1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <wbg@kernel.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <wbg@kernel.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <wbg@kernel.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <wbg@kernel.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <wbg@kernel.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <wbg@kernel.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <wbg@kernel.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE 1 EMBEDDED CONTROLLER DRIVER 262M: Nikita Travkin <nikita@trvn.ru> 263S: Maintained 264F: Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml 265F: drivers/platform/arm64/acer-aspire1-ec.c 266 267ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 268M: Peter Kaestle <peter@piie.net> 269L: platform-driver-x86@vger.kernel.org 270S: Maintained 271W: http://piie.net/?section=acerhdf 272F: drivers/platform/x86/acerhdf.c 273 274ACER WMI LAPTOP EXTRAS 275M: "Lee, Chun-Yi" <jlee@suse.com> 276L: platform-driver-x86@vger.kernel.org 277S: Maintained 278F: drivers/platform/x86/acer-wmi.c 279 280ACPI 281M: "Rafael J. Wysocki" <rafael@kernel.org> 282R: Len Brown <lenb@kernel.org> 283L: linux-acpi@vger.kernel.org 284S: Supported 285Q: https://patchwork.kernel.org/project/linux-acpi/list/ 286B: https://bugzilla.kernel.org 287T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 288F: Documentation/ABI/testing/configfs-acpi 289F: Documentation/ABI/testing/sysfs-bus-acpi 290F: Documentation/firmware-guide/acpi/ 291F: arch/x86/kernel/acpi/ 292F: arch/x86/pci/acpi.c 293F: drivers/acpi/ 294F: drivers/pci/*/*acpi* 295F: drivers/pci/*acpi* 296F: drivers/pnp/pnpacpi/ 297F: include/acpi/ 298F: include/linux/acpi.h 299F: include/linux/fwnode.h 300F: include/linux/fw_table.h 301F: lib/fw_table.c 302F: tools/power/acpi/ 303 304ACPI APEI 305M: "Rafael J. Wysocki" <rafael@kernel.org> 306R: Len Brown <lenb@kernel.org> 307R: James Morse <james.morse@arm.com> 308R: Tony Luck <tony.luck@intel.com> 309R: Borislav Petkov <bp@alien8.de> 310L: linux-acpi@vger.kernel.org 311F: drivers/acpi/apei/ 312 313ACPI COMPONENT ARCHITECTURE (ACPICA) 314M: Robert Moore <robert.moore@intel.com> 315M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 316L: linux-acpi@vger.kernel.org 317L: acpica-devel@lists.linux.dev 318S: Supported 319W: https://acpica.org/ 320W: https://github.com/acpica/acpica/ 321Q: https://patchwork.kernel.org/project/linux-acpi/list/ 322B: https://bugzilla.kernel.org 323B: https://bugs.acpica.org 324T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 325F: drivers/acpi/acpica/ 326F: include/acpi/ 327F: tools/power/acpi/ 328 329ACPI FOR ARM64 (ACPI/arm64) 330M: Lorenzo Pieralisi <lpieralisi@kernel.org> 331M: Hanjun Guo <guohanjun@huawei.com> 332M: Sudeep Holla <sudeep.holla@arm.com> 333L: linux-acpi@vger.kernel.org 334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 335S: Maintained 336F: drivers/acpi/arm64 337 338ACPI FOR RISC-V (ACPI/riscv) 339M: Sunil V L <sunilvl@ventanamicro.com> 340L: linux-acpi@vger.kernel.org 341L: linux-riscv@lists.infradead.org 342S: Maintained 343F: drivers/acpi/riscv/ 344 345ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 346M: Sudeep Holla <sudeep.holla@arm.com> 347L: linux-acpi@vger.kernel.org 348S: Supported 349F: drivers/mailbox/pcc.c 350 351ACPI PMIC DRIVERS 352M: "Rafael J. Wysocki" <rafael@kernel.org> 353M: Len Brown <lenb@kernel.org> 354R: Andy Shevchenko <andy@kernel.org> 355R: Mika Westerberg <mika.westerberg@linux.intel.com> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: drivers/acpi/pmic/ 362 363ACPI QUICKSTART DRIVER 364M: Armin Wolf <W_Armin@gmx.de> 365L: platform-driver-x86@vger.kernel.org 366S: Maintained 367F: drivers/platform/x86/quickstart.c 368 369ACPI SERIAL MULTI INSTANTIATE DRIVER 370M: Hans de Goede <hdegoede@redhat.com> 371L: platform-driver-x86@vger.kernel.org 372S: Maintained 373F: drivers/platform/x86/serial-multi-instantiate.c 374 375ACPI THERMAL DRIVER 376M: Rafael J. Wysocki <rafael@kernel.org> 377R: Zhang Rui <rui.zhang@intel.com> 378L: linux-acpi@vger.kernel.org 379S: Supported 380B: https://bugzilla.kernel.org 381F: drivers/acpi/*thermal* 382 383ACPI VIOT DRIVER 384M: Jean-Philippe Brucker <jean-philippe@linaro.org> 385L: linux-acpi@vger.kernel.org 386L: iommu@lists.linux.dev 387S: Maintained 388F: drivers/acpi/viot.c 389F: include/linux/acpi_viot.h 390 391ACPI WMI DRIVER 392M: Armin Wolf <W_Armin@gmx.de> 393L: platform-driver-x86@vger.kernel.org 394S: Maintained 395F: Documentation/ABI/testing/sysfs-bus-wmi 396F: Documentation/driver-api/wmi.rst 397F: Documentation/wmi/ 398F: drivers/platform/x86/wmi.c 399F: include/uapi/linux/wmi.h 400 401ACRN HYPERVISOR SERVICE MODULE 402M: Fei Li <fei1.li@intel.com> 403L: acrn-dev@lists.projectacrn.org (subscribers-only) 404S: Supported 405W: https://projectacrn.org 406F: Documentation/virt/acrn/ 407F: drivers/virt/acrn/ 408F: include/uapi/linux/acrn.h 409 410AD1889 ALSA SOUND DRIVER 411L: linux-parisc@vger.kernel.org 412S: Maintained 413W: https://parisc.wiki.kernel.org/index.php/AD1889 414F: sound/pci/ad1889.* 415 416AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 417M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 418L: linux-iio@vger.kernel.org 419S: Supported 420F: drivers/iio/potentiometer/ad5110.c 421 422AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 423M: Michael Hennerich <michael.hennerich@analog.com> 424S: Supported 425W: http://wiki.analog.com/AD5254 426W: https://ez.analog.com/linux-software-drivers 427F: drivers/misc/ad525x_dpot.c 428 429AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 430M: Michael Hennerich <michael.hennerich@analog.com> 431S: Supported 432W: http://wiki.analog.com/AD5398 433W: https://ez.analog.com/linux-software-drivers 434F: drivers/regulator/ad5398.c 435 436AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 437M: Michael Hennerich <michael.hennerich@analog.com> 438S: Supported 439W: http://wiki.analog.com/AD7142 440W: https://ez.analog.com/linux-software-drivers 441F: drivers/input/misc/ad714x.c 442 443AD738X ADC DRIVER (AD7380/1/2/4) 444M: Michael Hennerich <michael.hennerich@analog.com> 445M: Nuno Sá <nuno.sa@analog.com> 446R: David Lechner <dlechner@baylibre.com> 447S: Supported 448W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 449W: https://ez.analog.com/linux-software-drivers 450F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 451F: drivers/iio/adc/ad7380.c 452 453AD7877 TOUCHSCREEN DRIVER 454M: Michael Hennerich <michael.hennerich@analog.com> 455S: Supported 456W: http://wiki.analog.com/AD7877 457W: https://ez.analog.com/linux-software-drivers 458F: drivers/input/touchscreen/ad7877.c 459 460AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 461M: Michael Hennerich <michael.hennerich@analog.com> 462S: Supported 463W: http://wiki.analog.com/AD7879 464W: https://ez.analog.com/linux-software-drivers 465F: drivers/input/touchscreen/ad7879.c 466 467AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 468M: Michael Hennerich <michael.hennerich@analog.com> 469M: Nuno Sá <nuno.sa@analog.com> 470R: David Lechner <dlechner@baylibre.com> 471S: Supported 472W: https://ez.analog.com/linux-software-drivers 473F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 474F: Documentation/iio/ad7944.rst 475F: drivers/iio/adc/ad7944.c 476 477ADAFRUIT MINI I2C GAMEPAD 478M: Anshul Dalal <anshulusr@gmail.com> 479L: linux-input@vger.kernel.org 480S: Maintained 481F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 482F: drivers/input/joystick/adafruit-seesaw.c 483 484ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 485M: Jiri Kosina <jikos@kernel.org> 486S: Maintained 487 488ADF7242 IEEE 802.15.4 RADIO DRIVER 489M: Michael Hennerich <michael.hennerich@analog.com> 490L: linux-wpan@vger.kernel.org 491S: Supported 492W: https://wiki.analog.com/ADF7242 493W: https://ez.analog.com/linux-software-drivers 494F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 495F: drivers/net/ieee802154/adf7242.c 496 497ADM1025 HARDWARE MONITOR DRIVER 498M: Jean Delvare <jdelvare@suse.com> 499L: linux-hwmon@vger.kernel.org 500S: Maintained 501F: Documentation/hwmon/adm1025.rst 502F: drivers/hwmon/adm1025.c 503 504ADM1029 HARDWARE MONITOR DRIVER 505M: Corentin Labbe <clabbe.montjoie@gmail.com> 506L: linux-hwmon@vger.kernel.org 507S: Maintained 508F: drivers/hwmon/adm1029.c 509 510ADM8211 WIRELESS DRIVER 511L: linux-wireless@vger.kernel.org 512S: Orphan 513F: drivers/net/wireless/admtek/adm8211.* 514 515ADP1050 HARDWARE MONITOR DRIVER 516M: Radu Sabau <radu.sabau@analog.com> 517L: linux-hwmon@vger.kernel.org 518S: Supported 519W: https://ez.analog.com/linux-software-drivers 520F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 521 522ADP1653 FLASH CONTROLLER DRIVER 523M: Sakari Ailus <sakari.ailus@iki.fi> 524L: linux-media@vger.kernel.org 525S: Maintained 526F: drivers/media/i2c/adp1653.c 527F: include/media/i2c/adp1653.h 528 529ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 530M: Michael Hennerich <michael.hennerich@analog.com> 531S: Supported 532W: http://wiki.analog.com/ADP5520 533W: https://ez.analog.com/linux-software-drivers 534F: drivers/gpio/gpio-adp5520.c 535F: drivers/input/keyboard/adp5520-keys.c 536F: drivers/leds/leds-adp5520.c 537F: drivers/mfd/adp5520.c 538F: drivers/video/backlight/adp5520_bl.c 539 540ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 541M: Michael Hennerich <michael.hennerich@analog.com> 542S: Supported 543W: http://wiki.analog.com/ADP5588 544W: https://ez.analog.com/linux-software-drivers 545F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 546F: drivers/input/keyboard/adp5588-keys.c 547 548ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 549M: Michael Hennerich <michael.hennerich@analog.com> 550S: Supported 551W: http://wiki.analog.com/ADP8860 552W: https://ez.analog.com/linux-software-drivers 553F: drivers/video/backlight/adp8860_bl.c 554 555ADT746X FAN DRIVER 556M: Colin Leroy <colin@colino.net> 557S: Maintained 558F: drivers/macintosh/therm_adt746x.c 559 560ADT7475 HARDWARE MONITOR DRIVER 561M: Jean Delvare <jdelvare@suse.com> 562L: linux-hwmon@vger.kernel.org 563S: Maintained 564F: Documentation/hwmon/adt7475.rst 565F: drivers/hwmon/adt7475.c 566 567ADVANSYS SCSI DRIVER 568M: Matthew Wilcox <willy@infradead.org> 569M: Hannes Reinecke <hare@suse.com> 570L: linux-scsi@vger.kernel.org 571S: Maintained 572F: Documentation/scsi/advansys.rst 573F: drivers/scsi/advansys.c 574 575ADVANTECH SWBTN DRIVER 576M: Andrea Ho <Andrea.Ho@advantech.com.tw> 577L: platform-driver-x86@vger.kernel.org 578S: Maintained 579F: drivers/platform/x86/adv_swbutton.c 580 581ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 582M: Lucas Stankus <lucas.p.stankus@gmail.com> 583S: Supported 584F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 585F: drivers/iio/accel/adxl313* 586 587ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 588M: Michael Hennerich <michael.hennerich@analog.com> 589S: Supported 590W: http://wiki.analog.com/ADXL345 591W: https://ez.analog.com/linux-software-drivers 592F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 593F: drivers/input/misc/adxl34x.c 594 595ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 596M: Puranjay Mohan <puranjay@kernel.org> 597L: linux-iio@vger.kernel.org 598S: Supported 599F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 600F: drivers/iio/accel/adxl355.h 601F: drivers/iio/accel/adxl355_core.c 602F: drivers/iio/accel/adxl355_i2c.c 603F: drivers/iio/accel/adxl355_spi.c 604 605ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 606M: Cosmin Tanislav <cosmin.tanislav@analog.com> 607L: linux-iio@vger.kernel.org 608S: Supported 609W: https://ez.analog.com/linux-software-drivers 610F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 611F: drivers/iio/accel/adxl367* 612 613ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 614M: Michael Hennerich <michael.hennerich@analog.com> 615S: Supported 616W: https://ez.analog.com/linux-software-drivers 617F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 618F: drivers/iio/accel/adxl372.c 619F: drivers/iio/accel/adxl372_i2c.c 620F: drivers/iio/accel/adxl372_spi.c 621 622AF8133J THREE-AXIS MAGNETOMETER DRIVER 623M: Ondřej Jirman <megi@xff.cz> 624S: Maintained 625F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 626F: drivers/iio/magnetometer/af8133j.c 627 628AF9013 MEDIA DRIVER 629L: linux-media@vger.kernel.org 630S: Orphan 631W: https://linuxtv.org 632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 633F: drivers/media/dvb-frontends/af9013* 634 635AF9033 MEDIA DRIVER 636L: linux-media@vger.kernel.org 637S: Orphan 638W: https://linuxtv.org 639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 640F: drivers/media/dvb-frontends/af9033* 641 642AFFS FILE SYSTEM 643M: David Sterba <dsterba@suse.com> 644L: linux-fsdevel@vger.kernel.org 645S: Odd Fixes 646F: Documentation/filesystems/affs.rst 647F: fs/affs/ 648 649AFS FILESYSTEM 650M: David Howells <dhowells@redhat.com> 651M: Marc Dionne <marc.dionne@auristor.com> 652L: linux-afs@lists.infradead.org 653S: Supported 654W: https://www.infradead.org/~dhowells/kafs/ 655F: Documentation/filesystems/afs.rst 656F: fs/afs/ 657F: include/trace/events/afs.h 658 659AGPGART DRIVER 660M: David Airlie <airlied@redhat.com> 661L: dri-devel@lists.freedesktop.org 662S: Maintained 663T: git https://gitlab.freedesktop.org/drm/kernel.git 664F: drivers/char/agp/ 665F: include/linux/agp* 666F: include/uapi/linux/agp* 667 668AHA152X SCSI DRIVER 669M: "Juergen E. Fischer" <fischer@norbit.de> 670L: linux-scsi@vger.kernel.org 671S: Maintained 672F: drivers/scsi/aha152x* 673F: drivers/scsi/pcmcia/aha152x* 674 675AIC7XXX / AIC79XX SCSI DRIVER 676M: Hannes Reinecke <hare@suse.com> 677L: linux-scsi@vger.kernel.org 678S: Maintained 679F: drivers/scsi/aic7xxx/ 680 681AIMSLAB FM RADIO RECEIVER DRIVER 682M: Hans Verkuil <hverkuil@xs4all.nl> 683L: linux-media@vger.kernel.org 684S: Maintained 685W: https://linuxtv.org 686T: git git://linuxtv.org/media_tree.git 687F: drivers/media/radio/radio-aimslab* 688 689AIO 690M: Benjamin LaHaise <bcrl@kvack.org> 691L: linux-aio@kvack.org 692S: Supported 693F: fs/aio.c 694F: include/linux/*aio*.h 695 696AIROHA ETHERNET DRIVER 697M: Lorenzo Bianconi <lorenzo@kernel.org> 698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 699L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 700L: netdev@vger.kernel.org 701S: Maintained 702F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 703F: drivers/net/ethernet/mediatek/airoha_eth.c 704 705AIROHA PCIE PHY DRIVER 706M: Lorenzo Bianconi <lorenzo@kernel.org> 707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 708S: Maintained 709F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 710F: drivers/phy/phy-airoha-pcie-regs.h 711F: drivers/phy/phy-airoha-pcie.c 712 713AIROHA SPI SNFI DRIVER 714M: Lorenzo Bianconi <lorenzo@kernel.org> 715M: Ray Liu <ray.liu@airoha.com> 716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 717L: linux-spi@vger.kernel.org 718S: Maintained 719F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 720F: drivers/spi/spi-airoha-snfi.c 721 722AIRSPY MEDIA DRIVER 723L: linux-media@vger.kernel.org 724S: Orphan 725W: https://linuxtv.org 726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 727F: drivers/media/usb/airspy/ 728 729ALACRITECH GIGABIT ETHERNET DRIVER 730M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 731S: Maintained 732F: drivers/net/ethernet/alacritech/* 733 734ALCATEL SPEEDTOUCH USB DRIVER 735M: Duncan Sands <duncan.sands@free.fr> 736L: linux-usb@vger.kernel.org 737S: Maintained 738W: http://www.linux-usb.org/SpeedTouch/ 739F: drivers/usb/atm/speedtch.c 740F: drivers/usb/atm/usbatm.c 741 742ALCHEMY AU1XX0 MMC DRIVER 743M: Manuel Lauss <manuel.lauss@gmail.com> 744S: Maintained 745F: drivers/mmc/host/au1xmmc.c 746 747ALI1563 I2C DRIVER 748M: Rudolf Marek <r.marek@assembler.cz> 749L: linux-i2c@vger.kernel.org 750S: Maintained 751F: Documentation/i2c/busses/i2c-ali1563.rst 752F: drivers/i2c/busses/i2c-ali1563.c 753 754ALIBABA ELASTIC RDMA DRIVER 755M: Cheng Xu <chengyou@linux.alibaba.com> 756M: Kai Shen <kaishen@linux.alibaba.com> 757L: linux-rdma@vger.kernel.org 758S: Supported 759F: drivers/infiniband/hw/erdma 760F: include/uapi/rdma/erdma-abi.h 761 762ALIBABA PMU DRIVER 763M: Shuai Xue <xueshuai@linux.alibaba.com> 764S: Supported 765F: Documentation/admin-guide/perf/alibaba_pmu.rst 766F: drivers/perf/alibaba_uncore_drw_pmu.c 767 768ALIENWARE WMI DRIVER 769L: Dell.Client.Kernel@dell.com 770S: Maintained 771F: drivers/platform/x86/dell/alienware-wmi.c 772 773ALLEGRO DVT VIDEO IP CORE DRIVER 774M: Michael Tretter <m.tretter@pengutronix.de> 775R: Pengutronix Kernel Team <kernel@pengutronix.de> 776L: linux-media@vger.kernel.org 777S: Maintained 778F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 779F: drivers/media/platform/allegro-dvt/ 780 781ALLIED VISION ALVIUM CAMERA DRIVER 782M: Tommaso Merciai <tomm.merciai@gmail.com> 783M: Martin Hecht <martin.hecht@avnet.eu> 784L: linux-media@vger.kernel.org 785S: Maintained 786F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 787F: drivers/media/i2c/alvium-csi2.c 788F: drivers/media/i2c/alvium-csi2.h 789 790ALLWINNER A10 CSI DRIVER 791M: Maxime Ripard <mripard@kernel.org> 792L: linux-media@vger.kernel.org 793S: Maintained 794T: git git://linuxtv.org/media_tree.git 795F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 796F: drivers/media/platform/sunxi/sun4i-csi/ 797 798ALLWINNER A31 CSI DRIVER 799M: Yong Deng <yong.deng@magewell.com> 800M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 801L: linux-media@vger.kernel.org 802S: Maintained 803T: git git://linuxtv.org/media_tree.git 804F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 805F: drivers/media/platform/sunxi/sun6i-csi/ 806 807ALLWINNER A31 ISP DRIVER 808M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 809L: linux-media@vger.kernel.org 810S: Maintained 811T: git git://linuxtv.org/media_tree.git 812F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 813F: drivers/staging/media/sunxi/sun6i-isp/ 814F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 815 816ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 817M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 818L: linux-media@vger.kernel.org 819S: Maintained 820T: git git://linuxtv.org/media_tree.git 821F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 822F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 823 824ALLWINNER CPUFREQ DRIVER 825M: Yangtao Li <tiny.windzz@gmail.com> 826L: linux-pm@vger.kernel.org 827S: Maintained 828F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 829F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 830 831ALLWINNER CRYPTO DRIVERS 832M: Corentin Labbe <clabbe.montjoie@gmail.com> 833L: linux-crypto@vger.kernel.org 834S: Maintained 835F: drivers/crypto/allwinner/ 836 837ALLWINNER DMIC DRIVERS 838M: Ban Tao <fengzheng923@gmail.com> 839L: alsa-devel@alsa-project.org (moderated for non-subscribers) 840S: Maintained 841F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 842F: sound/soc/sunxi/sun50i-dmic.c 843 844ALLWINNER HARDWARE SPINLOCK SUPPORT 845M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 846S: Maintained 847F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 848F: drivers/hwspinlock/sun6i_hwspinlock.c 849 850ALLWINNER THERMAL DRIVER 851M: Vasily Khoruzhick <anarsoul@gmail.com> 852M: Yangtao Li <tiny.windzz@gmail.com> 853L: linux-pm@vger.kernel.org 854S: Maintained 855F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 856F: drivers/thermal/sun8i_thermal.c 857 858ALLWINNER VPU DRIVER 859M: Maxime Ripard <mripard@kernel.org> 860M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 861L: linux-media@vger.kernel.org 862S: Maintained 863F: drivers/staging/media/sunxi/cedrus/ 864 865ALPHA PORT 866M: Richard Henderson <richard.henderson@linaro.org> 867M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 868M: Matt Turner <mattst88@gmail.com> 869L: linux-alpha@vger.kernel.org 870S: Odd Fixes 871F: arch/alpha/ 872 873ALPS PS/2 TOUCHPAD DRIVER 874R: Pali Rohár <pali@kernel.org> 875F: drivers/input/mouse/alps.* 876 877ALTERA MAILBOX DRIVER 878M: Mun Yew Tham <mun.yew.tham@intel.com> 879S: Maintained 880F: drivers/mailbox/mailbox-altera.c 881 882ALTERA MSGDMA IP CORE DRIVER 883M: Olivier Dautricourt <olivierdautricourt@gmail.com> 884R: Stefan Roese <sr@denx.de> 885L: dmaengine@vger.kernel.org 886S: Odd Fixes 887F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 888F: drivers/dma/altera-msgdma.c 889 890ALTERA PIO DRIVER 891M: Mun Yew Tham <mun.yew.tham@intel.com> 892L: linux-gpio@vger.kernel.org 893S: Maintained 894F: drivers/gpio/gpio-altera.c 895 896ALTERA TRIPLE SPEED ETHERNET DRIVER 897M: Joyce Ooi <joyce.ooi@intel.com> 898L: netdev@vger.kernel.org 899S: Maintained 900F: drivers/net/ethernet/altera/ 901 902ALTERA UART/JTAG UART SERIAL DRIVERS 903M: Tobias Klauser <tklauser@distanz.ch> 904L: linux-serial@vger.kernel.org 905S: Maintained 906F: drivers/tty/serial/altera_jtaguart.c 907F: drivers/tty/serial/altera_uart.c 908F: include/linux/altera_jtaguart.h 909F: include/linux/altera_uart.h 910 911AMAZON ANNAPURNA LABS FIC DRIVER 912M: Talel Shenhar <talel@amazon.com> 913S: Maintained 914F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 915F: drivers/irqchip/irq-al-fic.c 916 917AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 918M: Talel Shenhar <talel@amazon.com> 919M: Talel Shenhar <talelshenhar@gmail.com> 920S: Maintained 921F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 922F: drivers/edac/al_mc_edac.c 923 924AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 925M: Talel Shenhar <talel@amazon.com> 926S: Maintained 927F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 928F: drivers/thermal/thermal_mmio.c 929 930AMAZON ETHERNET DRIVERS 931M: Shay Agroskin <shayagr@amazon.com> 932M: Arthur Kiyanovski <akiyano@amazon.com> 933R: David Arinzon <darinzon@amazon.com> 934R: Noam Dagan <ndagan@amazon.com> 935R: Saeed Bishara <saeedb@amazon.com> 936L: netdev@vger.kernel.org 937S: Supported 938F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 939F: drivers/net/ethernet/amazon/ 940 941AMAZON RDMA EFA DRIVER 942M: Michael Margolin <mrgolin@amazon.com> 943R: Gal Pressman <gal.pressman@linux.dev> 944R: Yossi Leybovich <sleybo@amazon.com> 945L: linux-rdma@vger.kernel.org 946S: Supported 947Q: https://patchwork.kernel.org/project/linux-rdma/list/ 948F: drivers/infiniband/hw/efa/ 949F: include/uapi/rdma/efa-abi.h 950 951AMD ADDRESS TRANSLATION LIBRARY (ATL) 952M: Yazen Ghannam <Yazen.Ghannam@amd.com> 953L: linux-edac@vger.kernel.org 954S: Supported 955F: drivers/ras/amd/atl/* 956 957AMD AXI W1 DRIVER 958M: Kris Chaplin <kris.chaplin@amd.com> 959R: Thomas Delev <thomas.delev@amd.com> 960R: Michal Simek <michal.simek@amd.com> 961S: Maintained 962F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 963F: drivers/w1/masters/amd_axi_w1.c 964 965AMD CDX BUS DRIVER 966M: Nipun Gupta <nipun.gupta@amd.com> 967M: Nikhil Agarwal <nikhil.agarwal@amd.com> 968S: Maintained 969F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 970F: drivers/cdx/* 971F: include/linux/cdx/* 972 973AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 974M: Tom Lendacky <thomas.lendacky@amd.com> 975M: John Allen <john.allen@amd.com> 976L: linux-crypto@vger.kernel.org 977S: Supported 978F: drivers/crypto/ccp/ 979F: include/linux/ccp.h 980 981AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 982M: Ashish Kalra <ashish.kalra@amd.com> 983M: Tom Lendacky <thomas.lendacky@amd.com> 984L: linux-crypto@vger.kernel.org 985S: Supported 986F: drivers/crypto/ccp/sev* 987F: include/uapi/linux/psp-sev.h 988 989AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 990M: Mario Limonciello <mario.limonciello@amd.com> 991L: linux-crypto@vger.kernel.org 992S: Supported 993F: drivers/crypto/ccp/dbc.c 994F: drivers/crypto/ccp/dbc.h 995F: drivers/crypto/ccp/platform-access.c 996F: drivers/crypto/ccp/platform-access.h 997F: include/uapi/linux/psp-dbc.h 998F: tools/crypto/ccp/*.c 999F: tools/crypto/ccp/*.py 1000 1001AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1002M: Mario Limonciello <mario.limonciello@amd.com> 1003L: linux-crypto@vger.kernel.org 1004S: Supported 1005F: drivers/crypto/ccp/hsti.* 1006 1007AMD DISPLAY CORE 1008M: Harry Wentland <harry.wentland@amd.com> 1009M: Leo Li <sunpeng.li@amd.com> 1010M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1011L: amd-gfx@lists.freedesktop.org 1012S: Supported 1013T: git https://gitlab.freedesktop.org/agd5f/linux.git 1014F: drivers/gpu/drm/amd/display/ 1015 1016AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1017M: Huang Rui <ray.huang@amd.com> 1018L: linux-hwmon@vger.kernel.org 1019S: Supported 1020F: Documentation/hwmon/fam15h_power.rst 1021F: drivers/hwmon/fam15h_power.c 1022 1023AMD FCH GPIO DRIVER 1024M: Enrico Weigelt, metux IT consult <info@metux.net> 1025L: linux-gpio@vger.kernel.org 1026S: Maintained 1027F: drivers/gpio/gpio-amd-fch.c 1028F: include/linux/platform_data/gpio/gpio-amd-fch.h 1029 1030AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1031L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1032S: Orphan 1033F: drivers/usb/gadget/udc/amd5536udc.* 1034 1035AMD GEODE PROCESSOR/CHIPSET SUPPORT 1036M: Andres Salomon <dilinger@queued.net> 1037L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1038S: Supported 1039W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1040F: arch/x86/include/asm/geode.h 1041F: drivers/char/hw_random/geode-rng.c 1042F: drivers/crypto/geode* 1043F: drivers/video/fbdev/geode/ 1044 1045AMD HSMP DRIVER 1046M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1047R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1048L: platform-driver-x86@vger.kernel.org 1049S: Maintained 1050F: Documentation/arch/x86/amd_hsmp.rst 1051F: arch/x86/include/asm/amd_hsmp.h 1052F: arch/x86/include/uapi/asm/amd_hsmp.h 1053F: drivers/platform/x86/amd/hsmp.c 1054 1055AMD IOMMU (AMD-VI) 1056M: Joerg Roedel <joro@8bytes.org> 1057R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1058L: iommu@lists.linux.dev 1059S: Maintained 1060T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1061F: drivers/iommu/amd/ 1062F: include/linux/amd-iommu.h 1063 1064AMD KFD 1065M: Felix Kuehling <Felix.Kuehling@amd.com> 1066L: amd-gfx@lists.freedesktop.org 1067S: Supported 1068T: git https://gitlab.freedesktop.org/agd5f/linux.git 1069F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1070F: drivers/gpu/drm/amd/amdkfd/ 1071F: drivers/gpu/drm/amd/include/cik_structs.h 1072F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1073F: drivers/gpu/drm/amd/include/v9_structs.h 1074F: drivers/gpu/drm/amd/include/vi_structs.h 1075F: include/uapi/linux/kfd_ioctl.h 1076F: include/uapi/linux/kfd_sysfs.h 1077 1078AMD MP2 I2C DRIVER 1079M: Elie Morisse <syniurge@gmail.com> 1080M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1081L: linux-i2c@vger.kernel.org 1082S: Maintained 1083F: drivers/i2c/busses/i2c-amd-mp2* 1084 1085AMD PDS CORE DRIVER 1086M: Shannon Nelson <shannon.nelson@amd.com> 1087M: Brett Creeley <brett.creeley@amd.com> 1088L: netdev@vger.kernel.org 1089S: Supported 1090F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1091F: drivers/net/ethernet/amd/pds_core/ 1092F: include/linux/pds/ 1093 1094AMD PMC DRIVER 1095M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1096L: platform-driver-x86@vger.kernel.org 1097S: Maintained 1098F: drivers/platform/x86/amd/pmc/ 1099 1100AMD PMF DRIVER 1101M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1102L: platform-driver-x86@vger.kernel.org 1103S: Maintained 1104F: Documentation/ABI/testing/sysfs-amd-pmf 1105F: drivers/platform/x86/amd/pmf/ 1106 1107AMD POWERPLAY AND SWSMU 1108M: Kenneth Feng <kenneth.feng@amd.com> 1109L: amd-gfx@lists.freedesktop.org 1110S: Supported 1111T: git https://gitlab.freedesktop.org/agd5f/linux.git 1112F: drivers/gpu/drm/amd/pm/ 1113 1114AMD PSTATE DRIVER 1115M: Huang Rui <ray.huang@amd.com> 1116M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1117M: Mario Limonciello <mario.limonciello@amd.com> 1118R: Perry Yuan <perry.yuan@amd.com> 1119L: linux-pm@vger.kernel.org 1120S: Supported 1121F: Documentation/admin-guide/pm/amd-pstate.rst 1122F: drivers/cpufreq/amd-pstate* 1123F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1124 1125AMD PTDMA DRIVER 1126M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1127L: dmaengine@vger.kernel.org 1128S: Maintained 1129F: drivers/dma/ptdma/ 1130 1131AMD SEATTLE DEVICE TREE SUPPORT 1132M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1133M: Tom Lendacky <thomas.lendacky@amd.com> 1134S: Supported 1135F: arch/arm64/boot/dts/amd/ 1136 1137AMD SENSOR FUSION HUB DRIVER 1138M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1139L: linux-input@vger.kernel.org 1140S: Maintained 1141F: Documentation/hid/amd-sfh* 1142F: drivers/hid/amd-sfh-hid/ 1143 1144AMD SPI DRIVER 1145M: Sanjay R Mehta <sanju.mehta@amd.com> 1146S: Maintained 1147F: drivers/spi/spi-amd.c 1148 1149AMD XGBE DRIVER 1150M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1151L: netdev@vger.kernel.org 1152S: Supported 1153F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1154F: drivers/net/ethernet/amd/xgbe/ 1155 1156AMLOGIC DDR PMU DRIVER 1157M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1158L: linux-amlogic@lists.infradead.org 1159S: Supported 1160W: http://www.amlogic.com 1161F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1162F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1163F: drivers/perf/amlogic/ 1164F: include/soc/amlogic/ 1165 1166AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1167M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1168L: linux-hwmon@vger.kernel.org 1169S: Maintained 1170F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1171F: Documentation/hwmon/chipcap2.rst 1172F: drivers/hwmon/chipcap2.c 1173 1174AMPHION VPU CODEC V4L2 DRIVER 1175M: Ming Qian <ming.qian@nxp.com> 1176M: Zhou Peng <eagle.zhou@nxp.com> 1177L: linux-media@vger.kernel.org 1178S: Maintained 1179F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1180F: drivers/media/platform/amphion/ 1181 1182AMS AS73211 DRIVER 1183M: Christian Eggers <ceggers@arri.de> 1184L: linux-iio@vger.kernel.org 1185S: Maintained 1186F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1187F: drivers/iio/light/as73211.c 1188 1189AMT (Automatic Multicast Tunneling) 1190M: Taehee Yoo <ap420073@gmail.com> 1191L: netdev@vger.kernel.org 1192S: Maintained 1193T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1194T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1195F: drivers/net/amt.c 1196 1197ANALOG DEVICES INC AD3552R DRIVER 1198M: Nuno Sá <nuno.sa@analog.com> 1199L: linux-iio@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1203F: drivers/iio/dac/ad3552r.c 1204 1205ANALOG DEVICES INC AD4130 DRIVER 1206M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1211F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1212F: drivers/iio/adc/ad4130.c 1213 1214ANALOG DEVICES INC AD7091R DRIVER 1215M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1216L: linux-iio@vger.kernel.org 1217S: Supported 1218W: http://ez.analog.com/community/linux-device-drivers 1219F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1220F: drivers/iio/adc/ad7091r* 1221 1222ANALOG DEVICES INC AD7192 DRIVER 1223M: Alisa-Dariana Roman <alisa.roman@analog.com> 1224L: linux-iio@vger.kernel.org 1225S: Supported 1226W: https://ez.analog.com/linux-software-drivers 1227F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1228F: drivers/iio/adc/ad7192.c 1229 1230ANALOG DEVICES INC AD7292 DRIVER 1231M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1232L: linux-iio@vger.kernel.org 1233S: Supported 1234W: https://ez.analog.com/linux-software-drivers 1235F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1236F: drivers/iio/adc/ad7292.c 1237 1238ANALOG DEVICES INC AD7293 DRIVER 1239M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1240L: linux-iio@vger.kernel.org 1241S: Supported 1242W: https://ez.analog.com/linux-software-drivers 1243F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1244F: drivers/iio/dac/ad7293.c 1245 1246ANALOG DEVICES INC AD74115 DRIVER 1247M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1248L: linux-iio@vger.kernel.org 1249S: Supported 1250W: https://ez.analog.com/linux-software-drivers 1251F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1252F: drivers/iio/addac/ad74115.c 1253 1254ANALOG DEVICES INC AD74413R DRIVER 1255M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1256L: linux-iio@vger.kernel.org 1257S: Supported 1258W: https://ez.analog.com/linux-software-drivers 1259F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1260F: drivers/iio/addac/ad74413r.c 1261F: include/dt-bindings/iio/addac/adi,ad74413r.h 1262 1263ANALOG DEVICES INC AD7768-1 DRIVER 1264M: Michael Hennerich <Michael.Hennerich@analog.com> 1265L: linux-iio@vger.kernel.org 1266S: Supported 1267W: https://ez.analog.com/linux-software-drivers 1268F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1269F: drivers/iio/adc/ad7768-1.c 1270 1271ANALOG DEVICES INC AD7780 DRIVER 1272M: Michael Hennerich <Michael.Hennerich@analog.com> 1273M: Renato Lui Geh <renatogeh@gmail.com> 1274L: linux-iio@vger.kernel.org 1275S: Supported 1276W: https://ez.analog.com/linux-software-drivers 1277F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1278F: drivers/iio/adc/ad7780.c 1279 1280ANALOG DEVICES INC AD9739a DRIVER 1281M: Nuno Sa <nuno.sa@analog.com> 1282M: Dragos Bogdan <dragos.bogdan@analog.com> 1283L: linux-iio@vger.kernel.org 1284S: Supported 1285W: https://ez.analog.com/linux-software-drivers 1286F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1287F: drivers/iio/dac/ad9739a.c 1288 1289ANALOG DEVICES INC ADA4250 DRIVER 1290M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1291L: linux-iio@vger.kernel.org 1292S: Supported 1293W: https://ez.analog.com/linux-software-drivers 1294F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1295F: drivers/iio/amplifiers/ada4250.c 1296 1297ANALOG DEVICES INC ADF4377 DRIVER 1298M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1299L: linux-iio@vger.kernel.org 1300S: Supported 1301W: https://ez.analog.com/linux-software-drivers 1302F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1303F: drivers/iio/frequency/adf4377.c 1304 1305ANALOG DEVICES INC ADGS1408 DRIVER 1306M: Mircea Caprioru <mircea.caprioru@analog.com> 1307S: Supported 1308F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1309F: drivers/mux/adgs1408.c 1310 1311ANALOG DEVICES INC ADIN DRIVER 1312M: Michael Hennerich <michael.hennerich@analog.com> 1313L: netdev@vger.kernel.org 1314S: Supported 1315W: https://ez.analog.com/linux-software-drivers 1316F: Documentation/devicetree/bindings/net/adi,adin.yaml 1317F: drivers/net/phy/adin.c 1318 1319ANALOG DEVICES INC ADIS DRIVER LIBRARY 1320M: Nuno Sa <nuno.sa@analog.com> 1321L: linux-iio@vger.kernel.org 1322S: Supported 1323F: drivers/iio/imu/adis.c 1324F: drivers/iio/imu/adis_buffer.c 1325F: drivers/iio/imu/adis_trigger.c 1326F: include/linux/iio/imu/adis.h 1327 1328ANALOG DEVICES INC ADIS16460 DRIVER 1329M: Dragos Bogdan <dragos.bogdan@analog.com> 1330L: linux-iio@vger.kernel.org 1331S: Supported 1332W: https://ez.analog.com/linux-software-drivers 1333F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1334F: drivers/iio/imu/adis16460.c 1335 1336ANALOG DEVICES INC ADIS16475 DRIVER 1337M: Nuno Sa <nuno.sa@analog.com> 1338L: linux-iio@vger.kernel.org 1339S: Supported 1340W: https://ez.analog.com/linux-software-drivers 1341F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1342F: drivers/iio/imu/adis16475.c 1343 1344ANALOG DEVICES INC ADM1177 DRIVER 1345M: Michael Hennerich <Michael.Hennerich@analog.com> 1346L: linux-hwmon@vger.kernel.org 1347S: Supported 1348W: https://ez.analog.com/linux-software-drivers 1349F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1350F: drivers/hwmon/adm1177.c 1351 1352ANALOG DEVICES INC ADMFM2000 DRIVER 1353M: Kim Seer Paller <kimseer.paller@analog.com> 1354L: linux-iio@vger.kernel.org 1355S: Supported 1356W: https://ez.analog.com/linux-software-drivers 1357F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1358F: drivers/iio/frequency/admfm2000.c 1359 1360ANALOG DEVICES INC ADMV1013 DRIVER 1361M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1362L: linux-iio@vger.kernel.org 1363S: Supported 1364W: https://ez.analog.com/linux-software-drivers 1365F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1366F: drivers/iio/frequency/admv1013.c 1367 1368ANALOG DEVICES INC ADMV1014 DRIVER 1369M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1370L: linux-iio@vger.kernel.org 1371S: Supported 1372W: https://ez.analog.com/linux-software-drivers 1373F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1374F: drivers/iio/frequency/admv1014.c 1375 1376ANALOG DEVICES INC ADMV8818 DRIVER 1377M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1378L: linux-iio@vger.kernel.org 1379S: Supported 1380W: https://ez.analog.com/linux-software-drivers 1381F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1382F: drivers/iio/filter/admv8818.c 1383 1384ANALOG DEVICES INC ADP5061 DRIVER 1385M: Michael Hennerich <Michael.Hennerich@analog.com> 1386L: linux-pm@vger.kernel.org 1387S: Supported 1388W: https://ez.analog.com/linux-software-drivers 1389F: drivers/power/supply/adp5061.c 1390 1391ANALOG DEVICES INC ADRF6780 DRIVER 1392M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1393L: linux-iio@vger.kernel.org 1394S: Supported 1395W: https://ez.analog.com/linux-software-drivers 1396F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1397F: drivers/iio/frequency/adrf6780.c 1398 1399ANALOG DEVICES INC ADV7180 DRIVER 1400M: Lars-Peter Clausen <lars@metafoo.de> 1401L: linux-media@vger.kernel.org 1402S: Supported 1403W: https://ez.analog.com/linux-software-drivers 1404F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1405F: drivers/media/i2c/adv7180.c 1406 1407ANALOG DEVICES INC ADV748X DRIVER 1408M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1409L: linux-media@vger.kernel.org 1410S: Maintained 1411F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1412F: drivers/media/i2c/adv748x/* 1413 1414ANALOG DEVICES INC ADV7511 DRIVER 1415M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1416L: linux-media@vger.kernel.org 1417S: Maintained 1418F: drivers/media/i2c/adv7511* 1419 1420ANALOG DEVICES INC ADV7604 DRIVER 1421M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1422L: linux-media@vger.kernel.org 1423S: Maintained 1424F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1425F: drivers/media/i2c/adv7604* 1426 1427ANALOG DEVICES INC ADV7842 DRIVER 1428M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1429L: linux-media@vger.kernel.org 1430S: Maintained 1431F: drivers/media/i2c/adv7842* 1432 1433ANALOG DEVICES INC ADXRS290 DRIVER 1434M: Nishant Malpani <nish.malpani25@gmail.com> 1435L: linux-iio@vger.kernel.org 1436S: Supported 1437F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1438F: drivers/iio/gyro/adxrs290.c 1439 1440ANALOG DEVICES INC ASOC CODEC DRIVERS 1441M: Lars-Peter Clausen <lars@metafoo.de> 1442M: Nuno Sá <nuno.sa@analog.com> 1443L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1444S: Supported 1445W: http://wiki.analog.com/ 1446W: https://ez.analog.com/linux-software-drivers 1447F: sound/soc/codecs/ad1* 1448F: sound/soc/codecs/ad7* 1449F: sound/soc/codecs/adau* 1450F: sound/soc/codecs/adav* 1451F: sound/soc/codecs/sigmadsp.* 1452F: sound/soc/codecs/ssm* 1453 1454ANALOG DEVICES INC AXI DAC DRIVER 1455M: Nuno Sa <nuno.sa@analog.com> 1456L: linux-iio@vger.kernel.org 1457S: Supported 1458W: https://ez.analog.com/linux-software-drivers 1459F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1460F: drivers/iio/dac/adi-axi-dac.c 1461 1462ANALOG DEVICES INC DMA DRIVERS 1463M: Lars-Peter Clausen <lars@metafoo.de> 1464S: Supported 1465W: https://ez.analog.com/linux-software-drivers 1466F: drivers/dma/dma-axi-dmac.c 1467 1468ANALOG DEVICES INC IIO DRIVERS 1469M: Lars-Peter Clausen <lars@metafoo.de> 1470M: Michael Hennerich <Michael.Hennerich@analog.com> 1471S: Supported 1472W: http://wiki.analog.com/ 1473W: https://ez.analog.com/linux-software-drivers 1474F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1475F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1476F: Documentation/devicetree/bindings/iio/*/adi,* 1477F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1478F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1479F: drivers/iio/*/ad* 1480F: drivers/iio/adc/ltc249* 1481F: drivers/iio/amplifiers/hmc425a.c 1482F: drivers/staging/iio/*/ad* 1483X: drivers/iio/*/adjd* 1484 1485ANALOGBITS PLL LIBRARIES 1486M: Paul Walmsley <paul.walmsley@sifive.com> 1487M: Samuel Holland <samuel.holland@sifive.com> 1488S: Supported 1489F: drivers/clk/analogbits/* 1490F: include/linux/clk/analogbits* 1491 1492ANDROID DRIVERS 1493M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1494M: Arve Hjønnevåg <arve@android.com> 1495M: Todd Kjos <tkjos@android.com> 1496M: Martijn Coenen <maco@android.com> 1497M: Joel Fernandes <joel@joelfernandes.org> 1498M: Christian Brauner <christian@brauner.io> 1499M: Carlos Llamas <cmllamas@google.com> 1500M: Suren Baghdasaryan <surenb@google.com> 1501L: linux-kernel@vger.kernel.org 1502S: Supported 1503T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1504F: drivers/android/ 1505 1506ANDROID GOLDFISH PIC DRIVER 1507M: Miodrag Dinic <miodrag.dinic@mips.com> 1508S: Supported 1509F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1510F: drivers/irqchip/irq-goldfish-pic.c 1511 1512ANDROID GOLDFISH RTC DRIVER 1513M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1514S: Supported 1515F: drivers/rtc/rtc-goldfish.c 1516 1517AOA (Apple Onboard Audio) ALSA DRIVER 1518M: Johannes Berg <johannes@sipsolutions.net> 1519L: linuxppc-dev@lists.ozlabs.org 1520L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1521S: Maintained 1522F: sound/aoa/ 1523 1524APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1525M: William Breathitt Gray <wbg@kernel.org> 1526L: linux-iio@vger.kernel.org 1527S: Maintained 1528F: drivers/iio/addac/stx104.c 1529 1530APM DRIVER 1531M: Jiri Kosina <jikos@kernel.org> 1532S: Odd fixes 1533T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1534F: arch/x86/kernel/apm_32.c 1535F: drivers/char/apm-emulation.c 1536F: include/linux/apm_bios.h 1537F: include/uapi/linux/apm_bios.h 1538 1539APPARMOR SECURITY MODULE 1540M: John Johansen <john.johansen@canonical.com> 1541M: John Johansen <john@apparmor.net> 1542L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1543S: Supported 1544W: apparmor.net 1545B: https://gitlab.com/apparmor/apparmor-kernel 1546C: irc://irc.oftc.net/apparmor 1547T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1548T: https://gitlab.com/apparmor/apparmor-kernel.git 1549F: Documentation/admin-guide/LSM/apparmor.rst 1550F: security/apparmor/ 1551 1552APPLE BCM5974 MULTITOUCH DRIVER 1553M: Henrik Rydberg <rydberg@bitmath.org> 1554L: linux-input@vger.kernel.org 1555S: Odd fixes 1556F: drivers/input/mouse/bcm5974.c 1557 1558APPLE PCIE CONTROLLER DRIVER 1559M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1560M: Marc Zyngier <maz@kernel.org> 1561L: linux-pci@vger.kernel.org 1562S: Maintained 1563F: drivers/pci/controller/pcie-apple.c 1564 1565APPLE SMC DRIVER 1566M: Henrik Rydberg <rydberg@bitmath.org> 1567L: linux-hwmon@vger.kernel.org 1568S: Odd fixes 1569F: drivers/hwmon/applesmc.c 1570 1571APPLETALK NETWORK LAYER 1572L: netdev@vger.kernel.org 1573S: Odd fixes 1574F: include/linux/atalk.h 1575F: include/uapi/linux/atalk.h 1576F: net/appletalk/ 1577 1578APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1579M: Khuong Dinh <khuong@os.amperecomputing.com> 1580S: Supported 1581F: arch/arm64/boot/dts/apm/ 1582 1583APPLIED MICRO (APM) X-GENE SOC EDAC 1584M: Khuong Dinh <khuong@os.amperecomputing.com> 1585S: Supported 1586F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1587F: drivers/edac/xgene_edac.c 1588 1589APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1590M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1591M: Keyur Chudgar <keyur@os.amperecomputing.com> 1592S: Supported 1593F: drivers/net/ethernet/apm/xgene-v2/ 1594 1595APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1596M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1597M: Keyur Chudgar <keyur@os.amperecomputing.com> 1598M: Quan Nguyen <quan@os.amperecomputing.com> 1599S: Supported 1600F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1601F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1602F: drivers/net/ethernet/apm/xgene/ 1603F: drivers/net/mdio/mdio-xgene.c 1604 1605APPLIED MICRO (APM) X-GENE SOC PMU 1606M: Khuong Dinh <khuong@os.amperecomputing.com> 1607S: Supported 1608F: Documentation/admin-guide/perf/xgene-pmu.rst 1609F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1610F: drivers/perf/xgene_pmu.c 1611 1612APTINA CAMERA SENSOR PLL 1613M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1614L: linux-media@vger.kernel.org 1615S: Maintained 1616F: drivers/media/i2c/aptina-pll.* 1617 1618AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1619M: Aleksa Savic <savicaleksa83@gmail.com> 1620M: Jack Doan <me@jackdoan.com> 1621L: linux-hwmon@vger.kernel.org 1622S: Maintained 1623F: Documentation/hwmon/aquacomputer_d5next.rst 1624F: drivers/hwmon/aquacomputer_d5next.c 1625 1626AQUANTIA ETHERNET DRIVER (atlantic) 1627M: Igor Russkikh <irusskikh@marvell.com> 1628L: netdev@vger.kernel.org 1629S: Supported 1630W: https://www.marvell.com/ 1631Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1632F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1633F: drivers/net/ethernet/aquantia/atlantic/ 1634 1635AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1636M: Egor Pomozov <epomozov@marvell.com> 1637L: netdev@vger.kernel.org 1638S: Supported 1639W: http://www.aquantia.com 1640F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1641 1642AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1643M: Krzysztof Hałasa <khalasa@piap.pl> 1644L: linux-media@vger.kernel.org 1645S: Maintained 1646F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1647F: drivers/media/i2c/ar0521.c 1648 1649ARASAN NAND CONTROLLER DRIVER 1650M: Miquel Raynal <miquel.raynal@bootlin.com> 1651R: Michal Simek <michal.simek@amd.com> 1652L: linux-mtd@lists.infradead.org 1653S: Maintained 1654F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1655F: drivers/mtd/nand/raw/arasan-nand-controller.c 1656 1657ARC FRAMEBUFFER DRIVER 1658M: Jaya Kumar <jayalk@intworks.biz> 1659S: Maintained 1660F: drivers/video/fbdev/arcfb.c 1661F: drivers/video/fbdev/core/fb_defio.c 1662 1663ARC PGU DRM DRIVER 1664M: Alexey Brodkin <abrodkin@synopsys.com> 1665S: Supported 1666F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1667F: drivers/gpu/drm/tiny/arcpgu.c 1668 1669ARCNET NETWORK LAYER 1670M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1671L: netdev@vger.kernel.org 1672S: Maintained 1673F: drivers/net/arcnet/ 1674F: include/uapi/linux/if_arcnet.h 1675 1676ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1677M: Arnd Bergmann <arnd@arndb.de> 1678M: Olof Johansson <olof@lixom.net> 1679M: soc@kernel.org 1680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1681S: Maintained 1682P: Documentation/process/maintainer-soc.rst 1683C: irc://irc.libera.chat/armlinux 1684T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1685F: Documentation/process/maintainer-soc*.rst 1686F: arch/arm/boot/dts/Makefile 1687F: arch/arm64/boot/dts/Makefile 1688 1689ARM ARCHITECTED TIMER DRIVER 1690M: Mark Rutland <mark.rutland@arm.com> 1691M: Marc Zyngier <maz@kernel.org> 1692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1693S: Maintained 1694F: arch/arm/include/asm/arch_timer.h 1695F: arch/arm64/include/asm/arch_timer.h 1696F: drivers/clocksource/arm_arch_timer.c 1697 1698ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1699M: Marc Zyngier <maz@kernel.org> 1700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1701S: Maintained 1702F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1703F: arch/arm/include/asm/arch_gicv3.h 1704F: arch/arm64/include/asm/arch_gicv3.h 1705F: drivers/irqchip/irq-gic*.[ch] 1706F: include/linux/irqchip/arm-gic*.h 1707F: include/linux/irqchip/arm-vgic-info.h 1708 1709ARM HDLCD DRM DRIVER 1710M: Liviu Dudau <liviu.dudau@arm.com> 1711S: Supported 1712F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1713F: drivers/gpu/drm/arm/hdlcd_* 1714 1715ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1716M: Linus Walleij <linus.walleij@linaro.org> 1717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1718S: Maintained 1719F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1720F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1721F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1722F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1723F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1724F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1725F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1726F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1727F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1728F: arch/arm/boot/dts/arm/arm-realview-* 1729F: arch/arm/boot/dts/arm/integrator* 1730F: arch/arm/boot/dts/arm/versatile* 1731F: arch/arm/mach-versatile/ 1732F: drivers/bus/arm-integrator-lm.c 1733F: drivers/clk/versatile/ 1734F: drivers/i2c/busses/i2c-versatile.c 1735F: drivers/irqchip/irq-versatile-fpga.c 1736F: drivers/mtd/maps/physmap-versatile.* 1737F: drivers/power/reset/arm-versatile-reboot.c 1738F: drivers/soc/versatile/ 1739 1740ARM KOMEDA DRM-KMS DRIVER 1741M: Liviu Dudau <liviu.dudau@arm.com> 1742S: Supported 1743T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1744F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1745F: Documentation/gpu/komeda-kms.rst 1746F: drivers/gpu/drm/arm/display/include/ 1747F: drivers/gpu/drm/arm/display/komeda/ 1748 1749ARM MALI PANFROST DRM DRIVER 1750M: Boris Brezillon <boris.brezillon@collabora.com> 1751M: Rob Herring <robh@kernel.org> 1752R: Steven Price <steven.price@arm.com> 1753L: dri-devel@lists.freedesktop.org 1754S: Supported 1755T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1756F: Documentation/gpu/panfrost.rst 1757F: drivers/gpu/drm/panfrost/ 1758F: include/uapi/drm/panfrost_drm.h 1759 1760ARM MALI PANTHOR DRM DRIVER 1761M: Boris Brezillon <boris.brezillon@collabora.com> 1762M: Steven Price <steven.price@arm.com> 1763M: Liviu Dudau <liviu.dudau@arm.com> 1764L: dri-devel@lists.freedesktop.org 1765S: Supported 1766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1767F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1768F: drivers/gpu/drm/panthor/ 1769F: include/uapi/drm/panthor_drm.h 1770 1771ARM MALI-DP DRM DRIVER 1772M: Liviu Dudau <liviu.dudau@arm.com> 1773S: Supported 1774T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1775F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1776F: Documentation/gpu/afbc.rst 1777F: drivers/gpu/drm/arm/ 1778 1779ARM MFM AND FLOPPY DRIVERS 1780M: Ian Molton <spyro@f2s.com> 1781S: Maintained 1782F: arch/arm/include/asm/floppy.h 1783F: arch/arm/mach-rpc/floppydma.S 1784 1785ARM PMU PROFILING AND DEBUGGING 1786M: Will Deacon <will@kernel.org> 1787M: Mark Rutland <mark.rutland@arm.com> 1788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1789S: Maintained 1790F: Documentation/devicetree/bindings/arm/pmu.yaml 1791F: Documentation/devicetree/bindings/perf/ 1792F: arch/arm*/include/asm/hw_breakpoint.h 1793F: arch/arm*/include/asm/perf_event.h 1794F: arch/arm*/kernel/hw_breakpoint.c 1795F: arch/arm*/kernel/perf_* 1796F: drivers/perf/ 1797F: include/linux/perf/arm_pmu*.h 1798 1799ARM PORT 1800M: Russell King <linux@armlinux.org.uk> 1801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1802S: Odd Fixes 1803W: http://www.armlinux.org.uk/ 1804T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1805F: arch/arm/ 1806X: arch/arm/boot/dts/ 1807 1808ARM PRIMECELL AACI PL041 DRIVER 1809M: Russell King <linux@armlinux.org.uk> 1810S: Odd Fixes 1811F: sound/arm/aaci.* 1812 1813ARM PRIMECELL BUS SUPPORT 1814M: Russell King <linux@armlinux.org.uk> 1815S: Odd Fixes 1816F: drivers/amba/ 1817F: include/linux/amba/bus.h 1818 1819ARM PRIMECELL KMI PL050 DRIVER 1820M: Russell King <linux@armlinux.org.uk> 1821S: Odd Fixes 1822F: drivers/input/serio/ambakmi.* 1823F: include/linux/amba/kmi.h 1824 1825ARM PRIMECELL MMCI PL180/1 DRIVER 1826M: Russell King <linux@armlinux.org.uk> 1827S: Odd Fixes 1828F: drivers/mmc/host/mmci.* 1829F: include/linux/amba/mmci.h 1830 1831ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1832M: Miquel Raynal <miquel.raynal@bootlin.com> 1833R: Michal Simek <michal.simek@amd.com> 1834L: linux-mtd@lists.infradead.org 1835S: Maintained 1836F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1837F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1838 1839ARM PRIMECELL PL35X SMC DRIVER 1840M: Miquel Raynal <miquel.raynal@bootlin.com> 1841R: Michal Simek <michal.simek@amd.com> 1842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1843S: Maintained 1844F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1845F: drivers/memory/pl353-smc.c 1846 1847ARM PRIMECELL SSP PL022 SPI DRIVER 1848M: Linus Walleij <linus.walleij@linaro.org> 1849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1850S: Maintained 1851F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1852F: drivers/spi/spi-pl022.c 1853 1854ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1855M: Russell King <linux@armlinux.org.uk> 1856S: Odd Fixes 1857F: drivers/tty/serial/amba-pl01*.c 1858F: include/linux/amba/serial.h 1859 1860ARM PRIMECELL VIC PL190/PL192 DRIVER 1861M: Linus Walleij <linus.walleij@linaro.org> 1862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1863S: Maintained 1864F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1865F: drivers/irqchip/irq-vic.c 1866 1867ARM SMC WATCHDOG DRIVER 1868M: Julius Werner <jwerner@chromium.org> 1869R: Evan Benn <evanbenn@chromium.org> 1870S: Maintained 1871F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1872F: drivers/watchdog/arm_smc_wdt.c 1873 1874ARM SMMU DRIVERS 1875M: Will Deacon <will@kernel.org> 1876R: Robin Murphy <robin.murphy@arm.com> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878S: Maintained 1879F: Documentation/devicetree/bindings/iommu/arm,smmu* 1880F: drivers/iommu/arm/ 1881F: drivers/iommu/io-pgtable-arm* 1882 1883ARM SMMU SVA SUPPORT 1884R: Jean-Philippe Brucker <jean-philippe@linaro.org> 1885F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 1886 1887ARM SUB-ARCHITECTURES 1888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1889S: Maintained 1890C: irc://irc.libera.chat/armlinux 1891T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1892F: arch/arm/mach-*/ 1893F: arch/arm/plat-*/ 1894 1895ARM/ACTIONS SEMI ARCHITECTURE 1896M: Andreas Färber <afaerber@suse.de> 1897M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1899L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1900S: Maintained 1901F: Documentation/devicetree/bindings/arm/actions.yaml 1902F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1903F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1904F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1905F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1906F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1907F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1908F: Documentation/devicetree/bindings/pinctrl/actions,* 1909F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1910F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1911F: arch/arm/boot/dts/actions/ 1912F: arch/arm/mach-actions/ 1913F: arch/arm64/boot/dts/actions/ 1914F: drivers/clk/actions/ 1915F: drivers/clocksource/timer-owl* 1916F: drivers/dma/owl-dma.c 1917F: drivers/i2c/busses/i2c-owl.c 1918F: drivers/irqchip/irq-owl-sirq.c 1919F: drivers/mmc/host/owl-mmc.c 1920F: drivers/net/ethernet/actions/ 1921F: drivers/pinctrl/actions/* 1922F: drivers/pmdomain/actions/ 1923F: include/dt-bindings/power/owl-* 1924F: include/dt-bindings/reset/actions,* 1925F: include/linux/soc/actions/ 1926N: owl 1927 1928ARM/AIROHA SOC SUPPORT 1929M: Matthias Brugger <matthias.bgg@gmail.com> 1930M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 1931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1932L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1933S: Odd Fixes 1934F: arch/arm/boot/dts/airoha/ 1935F: arch/arm64/boot/dts/airoha/ 1936 1937ARM/Allwinner SoC Clock Support 1938M: Emilio López <emilio@elopez.com.ar> 1939S: Maintained 1940F: drivers/clk/sunxi/ 1941 1942ARM/Allwinner sunXi SoC support 1943M: Chen-Yu Tsai <wens@csie.org> 1944M: Jernej Skrabec <jernej.skrabec@gmail.com> 1945M: Samuel Holland <samuel@sholland.org> 1946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1947L: linux-sunxi@lists.linux.dev 1948S: Maintained 1949T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1950F: arch/arm/mach-sunxi/ 1951F: arch/arm64/boot/dts/allwinner/ 1952F: drivers/clk/sunxi-ng/ 1953F: drivers/pinctrl/sunxi/ 1954F: drivers/soc/sunxi/ 1955N: allwinner 1956N: sun[x456789]i 1957N: sun[25]0i 1958 1959ARM/ALPHASCALE ARCHITECTURE 1960M: Krzysztof Kozlowski <krzk@kernel.org> 1961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1962S: Odd Fixes 1963F: arch/arm/boot/dts/alphascale/ 1964F: drivers/clk/clk-asm9260.c 1965F: drivers/clocksource/asm9260_timer.c 1966F: drivers/rtc/rtc-asm9260.c 1967F: drivers/watchdog/asm9260_wdt.c 1968 1969ARM/AMD PENSANDO ARM64 ARCHITECTURE 1970M: Brad Larson <blarson@amd.com> 1971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1972S: Supported 1973F: Documentation/devicetree/bindings/*/amd,pensando* 1974F: arch/arm64/boot/dts/amd/elba* 1975 1976ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1977M: Neil Armstrong <neil.armstrong@linaro.org> 1978M: Jerome Brunet <jbrunet@baylibre.com> 1979L: linux-amlogic@lists.infradead.org 1980S: Maintained 1981F: Documentation/devicetree/bindings/clock/amlogic* 1982F: drivers/clk/meson/ 1983F: include/dt-bindings/clock/amlogic,a1* 1984F: include/dt-bindings/clock/gxbb* 1985F: include/dt-bindings/clock/meson* 1986 1987ARM/Amlogic Meson SoC Crypto Drivers 1988M: Corentin Labbe <clabbe@baylibre.com> 1989L: linux-crypto@vger.kernel.org 1990L: linux-amlogic@lists.infradead.org 1991S: Maintained 1992F: Documentation/devicetree/bindings/crypto/amlogic* 1993F: drivers/crypto/amlogic/ 1994 1995ARM/Amlogic Meson SoC Sound Drivers 1996M: Jerome Brunet <jbrunet@baylibre.com> 1997L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1998S: Maintained 1999F: Documentation/devicetree/bindings/sound/amlogic* 2000F: sound/soc/meson/ 2001 2002ARM/Amlogic Meson SoC support 2003M: Neil Armstrong <neil.armstrong@linaro.org> 2004M: Kevin Hilman <khilman@baylibre.com> 2005R: Jerome Brunet <jbrunet@baylibre.com> 2006R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008L: linux-amlogic@lists.infradead.org 2009S: Maintained 2010W: http://linux-meson.com/ 2011F: Documentation/devicetree/bindings/phy/amlogic* 2012F: arch/arm/boot/dts/amlogic/ 2013F: arch/arm/mach-meson/ 2014F: arch/arm64/boot/dts/amlogic/ 2015F: drivers/pmdomain/amlogic/ 2016F: drivers/mmc/host/meson* 2017F: drivers/phy/amlogic/ 2018F: drivers/pinctrl/meson/ 2019F: drivers/rtc/rtc-meson* 2020F: drivers/soc/amlogic/ 2021N: meson 2022 2023ARM/Annapurna Labs ALPINE ARCHITECTURE 2024M: Antoine Tenart <atenart@kernel.org> 2025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2026S: Odd Fixes 2027F: arch/arm/boot/dts/amazon/ 2028F: arch/arm/mach-alpine/ 2029F: arch/arm64/boot/dts/amazon/ 2030F: drivers/*/*alpine* 2031 2032ARM/APPLE MACHINE SOUND DRIVERS 2033M: Martin Povišer <povik+lin@cutebit.org> 2034L: asahi@lists.linux.dev 2035L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2036S: Maintained 2037F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2038F: Documentation/devicetree/bindings/sound/apple,* 2039F: sound/soc/apple/* 2040F: sound/soc/codecs/cs42l83-i2c.c 2041F: sound/soc/codecs/ssm3515.c 2042 2043ARM/APPLE MACHINE SUPPORT 2044M: Hector Martin <marcan@marcan.st> 2045M: Sven Peter <sven@svenpeter.dev> 2046R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2047L: asahi@lists.linux.dev 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050W: https://asahilinux.org 2051B: https://github.com/AsahiLinux/linux/issues 2052C: irc://irc.oftc.net/asahi-dev 2053T: git https://github.com/AsahiLinux/linux.git 2054F: Documentation/devicetree/bindings/arm/apple.yaml 2055F: Documentation/devicetree/bindings/arm/apple/* 2056F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2057F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2058F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2059F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2060F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2061F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2062F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2063F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2064F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2065F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2066F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2067F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2068F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2069F: Documentation/devicetree/bindings/power/apple* 2070F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2071F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2072F: arch/arm64/boot/dts/apple/ 2073F: drivers/bluetooth/hci_bcm4377.c 2074F: drivers/clk/clk-apple-nco.c 2075F: drivers/cpufreq/apple-soc-cpufreq.c 2076F: drivers/dma/apple-admac.c 2077F: drivers/pmdomain/apple/ 2078F: drivers/i2c/busses/i2c-pasemi-core.c 2079F: drivers/i2c/busses/i2c-pasemi-platform.c 2080F: drivers/iommu/apple-dart.c 2081F: drivers/iommu/io-pgtable-dart.c 2082F: drivers/irqchip/irq-apple-aic.c 2083F: drivers/nvme/host/apple.c 2084F: drivers/nvmem/apple-efuses.c 2085F: drivers/pinctrl/pinctrl-apple-gpio.c 2086F: drivers/pwm/pwm-apple.c 2087F: drivers/soc/apple/* 2088F: drivers/watchdog/apple_wdt.c 2089F: include/dt-bindings/interrupt-controller/apple-aic.h 2090F: include/dt-bindings/pinctrl/apple.h 2091F: include/linux/soc/apple/* 2092 2093ARM/ARTPEC MACHINE SUPPORT 2094M: Jesper Nilsson <jesper.nilsson@axis.com> 2095M: Lars Persson <lars.persson@axis.com> 2096L: linux-arm-kernel@axis.com 2097S: Maintained 2098F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2099F: arch/arm/boot/dts/axis/ 2100F: arch/arm/mach-artpec 2101F: drivers/clk/axis 2102F: drivers/crypto/axis 2103F: drivers/mmc/host/usdhi6rol0.c 2104F: drivers/pinctrl/pinctrl-artpec* 2105 2106ARM/ASPEED I2C DRIVER 2107M: Brendan Higgins <brendanhiggins@google.com> 2108R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2109R: Joel Stanley <joel@jms.id.au> 2110L: linux-i2c@vger.kernel.org 2111L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2112S: Maintained 2113F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2114F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2115F: drivers/i2c/busses/i2c-aspeed.c 2116F: drivers/irqchip/irq-aspeed-i2c-ic.c 2117 2118ARM/ASPEED MACHINE SUPPORT 2119M: Joel Stanley <joel@jms.id.au> 2120R: Andrew Jeffery <andrew@codeconstruct.com.au> 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2123S: Supported 2124Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2125T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2126F: Documentation/devicetree/bindings/arm/aspeed/ 2127F: arch/arm/boot/dts/aspeed/ 2128F: arch/arm/mach-aspeed/ 2129N: aspeed 2130 2131ARM/AXM LSI SOC 2132M: Krzysztof Kozlowski <krzk@kernel.org> 2133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2134S: Odd Fixes 2135F: Documentation/devicetree/bindings/arm/axxia.yaml 2136F: arch/arm/boot/dts/intel/axm/ 2137F: arch/arm/mach-axxia/ 2138 2139ARM/BITMAIN ARCHITECTURE 2140M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143F: Documentation/devicetree/bindings/arm/bitmain.yaml 2144F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2145F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2146F: arch/arm64/boot/dts/bitmain/ 2147F: drivers/clk/clk-bm1880.c 2148F: drivers/pinctrl/pinctrl-bm1880.c 2149 2150ARM/CALXEDA HIGHBANK ARCHITECTURE 2151M: Andre Przywara <andre.przywara@arm.com> 2152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2153S: Maintained 2154F: arch/arm/boot/dts/calxeda/ 2155F: arch/arm/mach-highbank/ 2156 2157ARM/CAVIUM THUNDER NETWORK DRIVER 2158M: Sunil Goutham <sgoutham@marvell.com> 2159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2160S: Supported 2161F: drivers/net/ethernet/cavium/thunder/ 2162 2163ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2164M: Lukasz Majewski <lukma@denx.de> 2165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2166S: Maintained 2167F: arch/arm/mach-ep93xx/ts72xx.c 2168 2169ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2170M: Alexander Shiyan <shc_work@mail.ru> 2171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2172S: Odd Fixes 2173N: clps711x 2174 2175ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2176M: Hartley Sweeten <hsweeten@visionengravers.com> 2177M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2179S: Maintained 2180F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2181F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2182F: arch/arm/boot/compressed/misc-ep93xx.h 2183F: arch/arm/mach-ep93xx/ 2184F: drivers/iio/adc/ep93xx_adc.c 2185 2186ARM/CLKDEV SUPPORT 2187M: Russell King <linux@armlinux.org.uk> 2188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2189S: Maintained 2190T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2191F: drivers/clk/clkdev.c 2192 2193ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2194M: Baruch Siach <baruch@tkos.co.il> 2195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2196S: Maintained 2197F: arch/arm/boot/dts/cnxt/ 2198N: digicolor 2199 2200ARM/CORESIGHT FRAMEWORK AND DRIVERS 2201M: Suzuki K Poulose <suzuki.poulose@arm.com> 2202R: Mike Leach <mike.leach@linaro.org> 2203R: James Clark <james.clark@linaro.org> 2204L: coresight@lists.linaro.org (moderated for non-subscribers) 2205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2206S: Maintained 2207T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2208F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2209F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2210F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2211F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2212F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2213F: Documentation/trace/coresight/* 2214F: drivers/hwtracing/coresight/* 2215F: include/dt-bindings/arm/coresight-cti-dt.h 2216F: include/linux/coresight* 2217F: include/uapi/linux/coresight* 2218F: samples/coresight/* 2219F: tools/perf/Documentation/arm-coresight.txt 2220F: tools/perf/arch/arm/util/auxtrace.c 2221F: tools/perf/arch/arm/util/cs-etm.c 2222F: tools/perf/arch/arm/util/cs-etm.h 2223F: tools/perf/arch/arm/util/pmu.c 2224F: tools/perf/tests/shell/*coresight* 2225F: tools/perf/tests/shell/coresight/* 2226F: tools/perf/tests/shell/lib/*coresight* 2227F: tools/perf/util/cs-etm-decoder/* 2228F: tools/perf/util/cs-etm.* 2229 2230ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2231M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2232M: Linus Walleij <linus.walleij@linaro.org> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234S: Maintained 2235T: git git://github.com/ulli-kroll/linux.git 2236F: Documentation/devicetree/bindings/arm/gemini.yaml 2237F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2238F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2239F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2240F: arch/arm/boot/dts/gemini/ 2241F: arch/arm/mach-gemini/ 2242F: drivers/crypto/gemini/ 2243F: drivers/net/ethernet/cortina/ 2244F: drivers/pinctrl/pinctrl-gemini.c 2245F: drivers/rtc/rtc-ftrtc010.c 2246 2247ARM/CZ.NIC TURRIS SUPPORT 2248M: Marek Behún <kabel@kernel.org> 2249S: Maintained 2250W: https://www.turris.cz/ 2251F: Documentation/ABI/testing/debugfs-moxtet 2252F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2253F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2254F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2255F: Documentation/devicetree/bindings/bus/moxtet.txt 2256F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2257F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2258F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2259F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2260F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2261F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2262F: drivers/bus/moxtet.c 2263F: drivers/firmware/turris-mox-rwtm.c 2264F: drivers/gpio/gpio-moxtet.c 2265F: drivers/leds/leds-turris-omnia.c 2266F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2267F: drivers/platform/cznic/ 2268F: drivers/watchdog/armada_37xx_wdt.c 2269F: include/dt-bindings/bus/moxtet.h 2270F: include/linux/armada-37xx-rwtm-mailbox.h 2271F: include/linux/moxtet.h 2272F: include/linux/turris-omnia-mcu-interface.h 2273 2274ARM/FARADAY FA526 PORT 2275M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2277S: Maintained 2278T: git git://git.berlios.de/gemini-board 2279F: arch/arm/mm/*-fa* 2280 2281ARM/FOOTBRIDGE ARCHITECTURE 2282M: Russell King <linux@armlinux.org.uk> 2283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2284S: Maintained 2285W: http://www.armlinux.org.uk/ 2286F: arch/arm/include/asm/hardware/dec21285.h 2287F: arch/arm/mach-footbridge/ 2288 2289ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2290M: Shawn Guo <shawnguo@kernel.org> 2291M: Sascha Hauer <s.hauer@pengutronix.de> 2292R: Pengutronix Kernel Team <kernel@pengutronix.de> 2293R: Fabio Estevam <festevam@gmail.com> 2294L: imx@lists.linux.dev 2295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2296S: Maintained 2297T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2298F: arch/arm/boot/dts/nxp/imx/ 2299F: arch/arm/boot/dts/nxp/mxs/ 2300F: arch/arm64/boot/dts/freescale/ 2301X: arch/arm64/boot/dts/freescale/fsl-* 2302X: arch/arm64/boot/dts/freescale/qoriq-* 2303X: drivers/media/i2c/ 2304N: imx 2305N: mxs 2306 2307ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2308M: Shawn Guo <shawnguo@kernel.org> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2312F: arch/arm/boot/dts/nxp/ls/ 2313F: arch/arm64/boot/dts/freescale/fsl-* 2314F: arch/arm64/boot/dts/freescale/qoriq-* 2315 2316ARM/FREESCALE VYBRID ARM ARCHITECTURE 2317M: Shawn Guo <shawnguo@kernel.org> 2318M: Sascha Hauer <s.hauer@pengutronix.de> 2319R: Pengutronix Kernel Team <kernel@pengutronix.de> 2320R: Stefan Agner <stefan@agner.ch> 2321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2322S: Maintained 2323T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2324F: arch/arm/boot/dts/nxp/vf/ 2325F: arch/arm/mach-imx/*vf610* 2326 2327ARM/GUMSTIX MACHINE SUPPORT 2328M: Steve Sakoman <sakoman@gmail.com> 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330S: Maintained 2331 2332ARM/HISILICON SOC SUPPORT 2333M: Wei Xu <xuwei5@hisilicon.com> 2334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2335S: Supported 2336W: http://www.hisilicon.com 2337T: git https://github.com/hisilicon/linux-hisi.git 2338F: arch/arm/boot/dts/hisilicon/ 2339F: arch/arm/mach-hisi/ 2340F: arch/arm64/boot/dts/hisilicon/ 2341 2342ARM/HP JORNADA 7XX MACHINE SUPPORT 2343M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2344S: Maintained 2345W: www.jlime.com 2346T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2347F: arch/arm/mach-sa1100/include/mach/jornada720.h 2348F: arch/arm/mach-sa1100/jornada720.c 2349 2350ARM/HPE GXP ARCHITECTURE 2351M: Jean-Marie Verdun <verdun@hpe.com> 2352M: Nick Hawkins <nick.hawkins@hpe.com> 2353S: Maintained 2354F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2355F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2356F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2357F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2358F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2359F: Documentation/hwmon/gxp-fan-ctrl.rst 2360F: arch/arm/boot/dts/hpe/ 2361F: arch/arm/mach-hpe/ 2362F: drivers/clocksource/timer-gxp.c 2363F: drivers/hwmon/gxp-fan-ctrl.c 2364F: drivers/i2c/busses/i2c-gxp.c 2365F: drivers/spi/spi-gxp.c 2366F: drivers/watchdog/gxp-wdt.c 2367 2368ARM/IGEP MACHINE SUPPORT 2369M: Enric Balletbo i Serra <eballetbo@gmail.com> 2370M: Javier Martinez Canillas <javier@dowhile0.org> 2371L: linux-omap@vger.kernel.org 2372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2373S: Maintained 2374F: arch/arm/boot/dts/ti/omap/omap3-igep* 2375 2376ARM/INTEL IXP4XX ARM ARCHITECTURE 2377M: Linus Walleij <linusw@kernel.org> 2378M: Imre Kaloz <kaloz@openwrt.org> 2379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2380S: Maintained 2381F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2382F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2383F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2384F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2385F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2386F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2387F: arch/arm/boot/dts/intel/ixp/ 2388F: arch/arm/mach-ixp4xx/ 2389F: drivers/bus/intel-ixp4xx-eb.c 2390F: drivers/char/hw_random/ixp4xx-rng.c 2391F: drivers/clocksource/timer-ixp4xx.c 2392F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2393F: drivers/gpio/gpio-ixp4xx.c 2394F: drivers/irqchip/irq-ixp4xx.c 2395F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2396F: drivers/net/wan/ixp4xx_hss.c 2397F: drivers/soc/ixp4xx/ixp4xx-npe.c 2398F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2399F: include/linux/soc/ixp4xx/npe.h 2400F: include/linux/soc/ixp4xx/qmgr.h 2401 2402ARM/INTEL KEEMBAY ARCHITECTURE 2403M: Paul J. Murphy <paul.j.murphy@intel.com> 2404M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2405S: Maintained 2406F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2407F: arch/arm64/boot/dts/intel/keembay-evm.dts 2408F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2409 2410ARM/INTEL XSC3 (MANZANO) ARM CORE 2411M: Lennert Buytenhek <kernel@wantstofly.org> 2412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2413S: Maintained 2414 2415ARM/LG1K ARCHITECTURE 2416M: Chanho Min <chanho.min@lge.com> 2417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2418S: Maintained 2419F: arch/arm64/boot/dts/lg/ 2420 2421ARM/LPC18XX ARCHITECTURE 2422M: Vladimir Zapolskiy <vz@mleia.com> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2426F: arch/arm/boot/dts/nxp/lpc/lpc43* 2427F: drivers/i2c/busses/i2c-lpc2k.c 2428F: drivers/memory/pl172.c 2429F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2430F: drivers/rtc/rtc-lpc24xx.c 2431N: lpc18xx 2432 2433ARM/LPC32XX SOC SUPPORT 2434M: Vladimir Zapolskiy <vz@mleia.com> 2435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2436S: Maintained 2437T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2438F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2439F: arch/arm/boot/dts/nxp/lpc/lpc32* 2440F: arch/arm/mach-lpc32xx/ 2441F: drivers/i2c/busses/i2c-pnx.c 2442F: drivers/net/ethernet/nxp/lpc_eth.c 2443F: drivers/usb/host/ohci-nxp.c 2444F: drivers/watchdog/pnx4008_wdt.c 2445N: lpc32xx 2446 2447ARM/Marvell Dove/MV78xx0/Orion SOC support 2448M: Andrew Lunn <andrew@lunn.ch> 2449M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2450M: Gregory Clement <gregory.clement@bootlin.com> 2451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2452S: Maintained 2453T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2454F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2455F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2456F: Documentation/devicetree/bindings/soc/dove/ 2457F: arch/arm/boot/dts/marvell/dove* 2458F: arch/arm/boot/dts/marvell/orion5x* 2459F: arch/arm/mach-dove/ 2460F: arch/arm/mach-mv78xx0/ 2461F: arch/arm/mach-orion5x/ 2462F: arch/arm/plat-orion/ 2463F: drivers/bus/mvebu-mbus.c 2464F: drivers/soc/dove/ 2465 2466ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2467M: Andrew Lunn <andrew@lunn.ch> 2468M: Gregory Clement <gregory.clement@bootlin.com> 2469M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2471S: Maintained 2472T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2473F: Documentation/devicetree/bindings/arm/marvell/ 2474F: arch/arm/boot/dts/marvell/armada* 2475F: arch/arm/boot/dts/marvell/kirkwood* 2476F: arch/arm/configs/mvebu_*_defconfig 2477F: arch/arm/mach-mvebu/ 2478F: arch/arm64/boot/dts/marvell/ 2479F: drivers/clk/mvebu/ 2480F: drivers/cpufreq/armada-37xx-cpufreq.c 2481F: drivers/cpufreq/armada-8k-cpufreq.c 2482F: drivers/cpufreq/mvebu-cpufreq.c 2483F: drivers/irqchip/irq-armada-370-xp.c 2484F: drivers/irqchip/irq-mvebu-* 2485F: drivers/pinctrl/mvebu/ 2486F: drivers/rtc/rtc-armada38x.c 2487 2488ARM/Mediatek RTC DRIVER 2489M: Eddie Huang <eddie.huang@mediatek.com> 2490M: Sean Wang <sean.wang@mediatek.com> 2491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2492L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2493S: Maintained 2494F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2495F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2496F: drivers/rtc/rtc-mt2712.c 2497F: drivers/rtc/rtc-mt6397.c 2498F: drivers/rtc/rtc-mt7622.c 2499 2500ARM/Mediatek SoC support 2501M: Matthias Brugger <matthias.bgg@gmail.com> 2502M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2503L: linux-kernel@vger.kernel.org 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2506S: Maintained 2507W: https://mtk.wiki.kernel.org/ 2508C: irc://irc.libera.chat/linux-mediatek 2509F: arch/arm/boot/dts/mediatek/ 2510F: arch/arm/mach-mediatek/ 2511F: arch/arm64/boot/dts/mediatek/ 2512F: drivers/soc/mediatek/ 2513N: mtk 2514N: mt[2678] 2515K: mediatek 2516 2517ARM/Mediatek USB3 PHY DRIVER 2518M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2520L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2521S: Maintained 2522F: Documentation/devicetree/bindings/phy/mediatek,* 2523F: drivers/phy/mediatek/ 2524 2525ARM/MICROCHIP (ARM64) SoC support 2526M: Conor Dooley <conor@kernel.org> 2527M: Nicolas Ferre <nicolas.ferre@microchip.com> 2528M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2530S: Supported 2531T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2532F: arch/arm64/boot/dts/microchip/ 2533 2534ARM/Microchip (AT91) SoC support 2535M: Nicolas Ferre <nicolas.ferre@microchip.com> 2536M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2537M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2539S: Supported 2540W: http://www.linux4sam.org 2541T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2542F: arch/arm/boot/dts/microchip/ 2543F: arch/arm/include/debug/at91.S 2544F: arch/arm/mach-at91/ 2545F: drivers/memory/atmel* 2546F: drivers/watchdog/sama5d4_wdt.c 2547F: include/soc/at91/ 2548X: drivers/input/touchscreen/atmel_mxt_ts.c 2549N: at91 2550N: atmel 2551 2552ARM/Microchip Sparx5 SoC support 2553M: Lars Povlsen <lars.povlsen@microchip.com> 2554M: Steen Hegelund <Steen.Hegelund@microchip.com> 2555M: Daniel Machon <daniel.machon@microchip.com> 2556M: UNGLinuxDriver@microchip.com 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558S: Supported 2559F: arch/arm64/boot/dts/microchip/sparx* 2560F: drivers/net/ethernet/microchip/vcap/ 2561F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2562N: sparx5 2563 2564ARM/MILBEAUT ARCHITECTURE 2565M: Taichi Sugaya <sugaya.taichi@socionext.com> 2566M: Takao Orito <orito.takao@socionext.com> 2567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2568S: Maintained 2569F: arch/arm/boot/dts/socionext/milbeaut* 2570F: arch/arm/mach-milbeaut/ 2571N: milbeaut 2572 2573ARM/MOXA ART SOC 2574M: Krzysztof Kozlowski <krzk@kernel.org> 2575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2576S: Odd Fixes 2577F: Documentation/devicetree/bindings/arm/moxart.yaml 2578F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2579F: arch/arm/boot/dts/moxa/ 2580F: drivers/clk/clk-moxart.c 2581 2582ARM/MStar/Sigmastar Armv7 SoC support 2583M: Daniel Palmer <daniel@thingy.jp> 2584M: Romain Perier <romain.perier@gmail.com> 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586S: Maintained 2587W: http://linux-chenxing.org/ 2588T: git git://github.com/linux-chenxing/linux.git 2589F: Documentation/devicetree/bindings/arm/mstar/* 2590F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2591F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2592F: arch/arm/boot/dts/sigmastar/ 2593F: arch/arm/mach-mstar/ 2594F: drivers/clk/mstar/ 2595F: drivers/clocksource/timer-msc313e.c 2596F: drivers/gpio/gpio-msc313.c 2597F: drivers/rtc/rtc-msc313.c 2598F: drivers/watchdog/msc313e_wdt.c 2599F: include/dt-bindings/clock/mstar-* 2600F: include/dt-bindings/gpio/msc313-gpio.h 2601 2602ARM/NOMADIK/Ux500 ARCHITECTURES 2603M: Linus Walleij <linus.walleij@linaro.org> 2604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2605S: Maintained 2606T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2607F: Documentation/devicetree/bindings/arm/ste-* 2608F: Documentation/devicetree/bindings/arm/ux500.yaml 2609F: Documentation/devicetree/bindings/arm/ux500/ 2610F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2611F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2612F: arch/arm/boot/dts/st/ste-* 2613F: arch/arm/mach-nomadik/ 2614F: arch/arm/mach-ux500/ 2615F: drivers/clk/clk-nomadik.c 2616F: drivers/clocksource/clksrc-dbx500-prcmu.c 2617F: drivers/dma/ste_dma40* 2618F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2619F: drivers/gpio/gpio-nomadik.c 2620F: drivers/hwspinlock/u8500_hsem.c 2621F: drivers/i2c/busses/i2c-nomadik.c 2622F: drivers/iio/adc/ab8500-gpadc.c 2623F: drivers/mfd/ab8500* 2624F: drivers/mfd/abx500* 2625F: drivers/mfd/db8500* 2626F: drivers/pinctrl/nomadik/ 2627F: drivers/rtc/rtc-ab8500.c 2628F: drivers/rtc/rtc-pl031.c 2629F: drivers/soc/ux500/ 2630 2631ARM/NUVOTON MA35 ARCHITECTURE 2632M: Jacky Huang <ychuang3@nuvoton.com> 2633M: Shan-Chun Hung <schung@nuvoton.com> 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635S: Supported 2636F: Documentation/devicetree/bindings/*/*/*ma35* 2637F: Documentation/devicetree/bindings/*/*ma35* 2638F: arch/arm64/boot/dts/nuvoton/*ma35* 2639F: drivers/*/*/*ma35* 2640F: drivers/*/*ma35* 2641K: ma35d1 2642 2643ARM/NUVOTON NPCM ARCHITECTURE 2644M: Avi Fishman <avifishman70@gmail.com> 2645M: Tomer Maimon <tmaimon77@gmail.com> 2646M: Tali Perry <tali.perry1@gmail.com> 2647R: Patrick Venture <venture@google.com> 2648R: Nancy Yuen <yuenn@google.com> 2649R: Benjamin Fair <benjaminfair@google.com> 2650L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2651S: Supported 2652F: Documentation/devicetree/bindings/*/*/*npcm* 2653F: Documentation/devicetree/bindings/*/*npcm* 2654F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2655F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2656F: arch/arm/mach-npcm/ 2657F: arch/arm64/boot/dts/nuvoton/ 2658F: drivers/*/*/*npcm* 2659F: drivers/*/*npcm* 2660F: drivers/rtc/rtc-nct3018y.c 2661F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2662F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2663 2664ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2665M: Joseph Liu <kwliu@nuvoton.com> 2666M: Marvin Lin <kflin@nuvoton.com> 2667L: linux-media@vger.kernel.org 2668L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2669S: Maintained 2670F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2671F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2672F: Documentation/userspace-api/media/drivers/npcm-video.rst 2673F: drivers/media/platform/nuvoton/ 2674F: include/uapi/linux/npcm-video.h 2675 2676ARM/NUVOTON WPCM450 ARCHITECTURE 2677M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2678L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2679S: Maintained 2680W: https://github.com/neuschaefer/wpcm450/wiki 2681F: Documentation/devicetree/bindings/*/*wpcm* 2682F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2683F: arch/arm/configs/wpcm450_defconfig 2684F: arch/arm/mach-npcm/wpcm450.c 2685F: drivers/*/*/*wpcm* 2686F: drivers/*/*wpcm* 2687 2688ARM/NXP S32G ARCHITECTURE 2689R: Chester Lin <chester62515@gmail.com> 2690R: Matthias Brugger <mbrugger@suse.com> 2691R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2692L: NXP S32 Linux Team <s32@nxp.com> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694S: Maintained 2695F: arch/arm64/boot/dts/freescale/s32g*.dts* 2696F: drivers/pinctrl/nxp/ 2697 2698ARM/Orion SoC/Technologic Systems TS-78xx platform support 2699M: Alexander Clouter <alex@digriz.org.uk> 2700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2701S: Maintained 2702W: http://www.digriz.org.uk/ts78xx/kernel 2703F: arch/arm/mach-orion5x/ts78xx-* 2704 2705ARM/QUALCOMM CHROMEBOOK SUPPORT 2706R: cros-qcom-dts-watchers@chromium.org 2707F: arch/arm64/boot/dts/qcom/sc7180* 2708F: arch/arm64/boot/dts/qcom/sc7280* 2709F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2710 2711ARM/QUALCOMM MAILING LIST 2712L: linux-arm-msm@vger.kernel.org 2713F: Documentation/devicetree/bindings/*/qcom* 2714F: Documentation/devicetree/bindings/soc/qcom/ 2715F: arch/arm/boot/dts/qcom/ 2716F: arch/arm/configs/qcom_defconfig 2717F: arch/arm/mach-qcom/ 2718F: arch/arm64/boot/dts/qcom/ 2719F: drivers/*/*/pm8???-* 2720F: drivers/*/*/qcom* 2721F: drivers/*/*/qcom/ 2722F: drivers/*/qcom* 2723F: drivers/*/qcom/ 2724F: drivers/bluetooth/btqcomsmd.c 2725F: drivers/clocksource/timer-qcom.c 2726F: drivers/cpuidle/cpuidle-qcom-spm.c 2727F: drivers/extcon/extcon-qcom* 2728F: drivers/i2c/busses/i2c-qcom-geni.c 2729F: drivers/i2c/busses/i2c-qup.c 2730F: drivers/iommu/msm* 2731F: drivers/mfd/ssbi.c 2732F: drivers/mmc/host/mmci_qcom* 2733F: drivers/mmc/host/sdhci-msm.c 2734F: drivers/pci/controller/dwc/pcie-qcom.c 2735F: drivers/phy/qualcomm/ 2736F: drivers/power/*/msm* 2737F: drivers/reset/reset-qcom-* 2738F: drivers/rtc/rtc-pm8xxx.c 2739F: drivers/spi/spi-geni-qcom.c 2740F: drivers/spi/spi-qcom-qspi.c 2741F: drivers/spi/spi-qup.c 2742F: drivers/tty/serial/msm_serial.c 2743F: drivers/ufs/host/ufs-qcom* 2744F: drivers/usb/dwc3/dwc3-qcom.c 2745F: include/dt-bindings/*/qcom* 2746F: include/linux/*/qcom* 2747F: include/linux/soc/qcom/ 2748 2749ARM/QUALCOMM SUPPORT 2750M: Bjorn Andersson <andersson@kernel.org> 2751M: Konrad Dybcio <konradybcio@kernel.org> 2752L: linux-arm-msm@vger.kernel.org 2753S: Maintained 2754T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2755F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2756F: Documentation/devicetree/bindings/arm/qcom.yaml 2757F: Documentation/devicetree/bindings/bus/qcom* 2758F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2759F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2760F: Documentation/devicetree/bindings/reserved-memory/qcom 2761F: Documentation/devicetree/bindings/soc/qcom/ 2762F: arch/arm/boot/dts/qcom/ 2763F: arch/arm/configs/qcom_defconfig 2764F: arch/arm/mach-qcom/ 2765F: arch/arm64/boot/dts/qcom/ 2766F: drivers/bus/qcom* 2767F: drivers/firmware/qcom/ 2768F: drivers/soc/qcom/ 2769F: include/dt-bindings/arm/qcom,ids.h 2770F: include/dt-bindings/firmware/qcom,scm.h 2771F: include/dt-bindings/soc/qcom* 2772F: include/linux/firmware/qcom 2773F: include/linux/soc/qcom/ 2774F: include/soc/qcom/ 2775 2776ARM/RDA MICRO ARCHITECTURE 2777M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2779L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2780S: Maintained 2781F: Documentation/devicetree/bindings/arm/rda.yaml 2782F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2783F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2784F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2785F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2786F: arch/arm/boot/dts/unisoc/ 2787F: drivers/clocksource/timer-rda.c 2788F: drivers/gpio/gpio-rda.c 2789F: drivers/irqchip/irq-rda-intc.c 2790F: drivers/tty/serial/rda-uart.c 2791 2792ARM/REALTEK ARCHITECTURE 2793M: Andreas Färber <afaerber@suse.de> 2794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2795L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2796S: Maintained 2797F: Documentation/devicetree/bindings/arm/realtek.yaml 2798F: arch/arm/boot/dts/realtek/ 2799F: arch/arm/mach-realtek/ 2800F: arch/arm64/boot/dts/realtek/ 2801 2802ARM/RISC-V/RENESAS ARCHITECTURE 2803M: Geert Uytterhoeven <geert+renesas@glider.be> 2804M: Magnus Damm <magnus.damm@gmail.com> 2805L: linux-renesas-soc@vger.kernel.org 2806S: Supported 2807Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2808C: irc://irc.libera.chat/renesas-soc 2809T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2810F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2811F: Documentation/devicetree/bindings/soc/renesas/ 2812F: arch/arm/boot/dts/renesas/ 2813F: arch/arm/configs/shmobile_defconfig 2814F: arch/arm/include/debug/renesas-scif.S 2815F: arch/arm/mach-shmobile/ 2816F: arch/arm64/boot/dts/renesas/ 2817F: arch/riscv/boot/dts/renesas/ 2818F: drivers/pmdomain/renesas/ 2819F: drivers/soc/renesas/ 2820F: include/linux/soc/renesas/ 2821K: \brenesas, 2822 2823ARM/RISCPC ARCHITECTURE 2824M: Russell King <linux@armlinux.org.uk> 2825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2826S: Maintained 2827W: http://www.armlinux.org.uk/ 2828F: arch/arm/include/asm/hardware/ioc.h 2829F: arch/arm/include/asm/hardware/iomd.h 2830F: arch/arm/include/asm/hardware/memc.h 2831F: arch/arm/mach-rpc/ 2832F: drivers/net/ethernet/8390/etherh.c 2833F: drivers/net/ethernet/i825xx/ether1* 2834F: drivers/net/ethernet/seeq/ether3* 2835F: drivers/scsi/arm/ 2836 2837ARM/Rockchip SoC support 2838M: Heiko Stuebner <heiko@sntech.de> 2839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2840L: linux-rockchip@lists.infradead.org 2841S: Maintained 2842T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2843F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2844F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2845F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2846F: arch/arm/boot/dts/rockchip/ 2847F: arch/arm/mach-rockchip/ 2848F: drivers/*/*/*rockchip* 2849F: drivers/*/*rockchip* 2850F: drivers/clk/rockchip/ 2851F: drivers/i2c/busses/i2c-rk3x.c 2852F: sound/soc/rockchip/ 2853N: rockchip 2854 2855ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2856M: Krzysztof Kozlowski <krzk@kernel.org> 2857R: Alim Akhtar <alim.akhtar@samsung.com> 2858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2859L: linux-samsung-soc@vger.kernel.org 2860S: Maintained 2861P: Documentation/process/maintainer-soc-clean-dts.rst 2862Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2863B: mailto:linux-samsung-soc@vger.kernel.org 2864C: irc://irc.libera.chat/linux-exynos 2865T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2866F: Documentation/arch/arm/samsung/ 2867F: Documentation/devicetree/bindings/arm/samsung/ 2868F: Documentation/devicetree/bindings/hwinfo/samsung,* 2869F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2870F: Documentation/devicetree/bindings/soc/samsung/ 2871F: arch/arm/boot/dts/samsung/ 2872F: arch/arm/mach-exynos*/ 2873F: arch/arm/mach-s3c/ 2874F: arch/arm/mach-s5p*/ 2875F: arch/arm64/boot/dts/exynos/ 2876F: drivers/*/*/*s3c24* 2877F: drivers/*/*s3c24* 2878F: drivers/*/*s3c64xx* 2879F: drivers/*/*s5pv210* 2880F: drivers/clocksource/samsung_pwm_timer.c 2881F: drivers/memory/samsung/ 2882F: drivers/pwm/pwm-samsung.c 2883F: drivers/soc/samsung/ 2884F: drivers/tty/serial/samsung* 2885F: include/clocksource/samsung_pwm.h 2886F: include/linux/platform_data/*s3c* 2887F: include/linux/serial_s3c.h 2888F: include/linux/soc/samsung/ 2889N: exynos 2890N: s3c64xx 2891N: s5pv210 2892 2893ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2894M: Łukasz Stelmach <l.stelmach@samsung.com> 2895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2896L: linux-media@vger.kernel.org 2897S: Maintained 2898F: drivers/media/platform/samsung/s5p-g2d/ 2899 2900ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2901M: Marek Szyprowski <m.szyprowski@samsung.com> 2902L: linux-samsung-soc@vger.kernel.org 2903L: linux-media@vger.kernel.org 2904S: Maintained 2905F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2906F: drivers/media/cec/platform/s5p/ 2907 2908ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2909M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2910M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2911M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2913L: linux-media@vger.kernel.org 2914S: Maintained 2915F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2916F: drivers/media/platform/samsung/s5p-jpeg/ 2917 2918ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2919M: Marek Szyprowski <m.szyprowski@samsung.com> 2920M: Andrzej Hajda <andrzej.hajda@intel.com> 2921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2922L: linux-media@vger.kernel.org 2923S: Maintained 2924F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2925F: drivers/media/platform/samsung/s5p-mfc/ 2926 2927ARM/SOCFPGA ARCHITECTURE 2928M: Dinh Nguyen <dinguyen@kernel.org> 2929S: Maintained 2930W: http://www.rocketboards.org 2931T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2932F: arch/arm/boot/dts/intel/socfpga/ 2933F: arch/arm/configs/socfpga_defconfig 2934F: arch/arm/mach-socfpga/ 2935F: arch/arm64/boot/dts/altera/ 2936F: arch/arm64/boot/dts/intel/ 2937 2938ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2939M: Dinh Nguyen <dinguyen@kernel.org> 2940S: Maintained 2941F: drivers/clk/socfpga/ 2942 2943ARM/SOCFPGA EDAC SUPPORT 2944M: Dinh Nguyen <dinguyen@kernel.org> 2945S: Maintained 2946F: drivers/edac/altera_edac.[ch] 2947 2948ARM/SPREADTRUM SoC SUPPORT 2949M: Orson Zhai <orsonzhai@gmail.com> 2950M: Baolin Wang <baolin.wang7@gmail.com> 2951R: Chunyan Zhang <zhang.lyra@gmail.com> 2952S: Maintained 2953F: arch/arm64/boot/dts/sprd 2954N: sprd 2955N: sc27xx 2956N: sc2731 2957 2958ARM/STI ARCHITECTURE 2959M: Patrice Chotard <patrice.chotard@foss.st.com> 2960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2961S: Maintained 2962W: http://www.stlinux.com 2963F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2964F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2965F: arch/arm/boot/dts/st/sti* 2966F: arch/arm/mach-sti/ 2967F: drivers/ata/ahci_st.c 2968F: drivers/char/hw_random/st-rng.c 2969F: drivers/clocksource/arm_global_timer.c 2970F: drivers/clocksource/clksrc_st_lpc.c 2971F: drivers/cpufreq/sti-cpufreq.c 2972F: drivers/dma/st_fdma* 2973F: drivers/i2c/busses/i2c-st.c 2974F: drivers/media/platform/st/sti/c8sectpfe/ 2975F: drivers/media/rc/st_rc.c 2976F: drivers/mmc/host/sdhci-st.c 2977F: drivers/phy/st/phy-miphy28lp.c 2978F: drivers/phy/st/phy-stih407-usb.c 2979F: drivers/pinctrl/pinctrl-st.c 2980F: drivers/remoteproc/st_remoteproc.c 2981F: drivers/remoteproc/st_slim_rproc.c 2982F: drivers/reset/sti/ 2983F: drivers/rtc/rtc-st-lpc.c 2984F: drivers/tty/serial/st-asc.c 2985F: drivers/usb/dwc3/dwc3-st.c 2986F: drivers/usb/host/ehci-st.c 2987F: drivers/usb/host/ohci-st.c 2988F: drivers/watchdog/st_lpc_wdt.c 2989F: include/linux/remoteproc/st_slim_rproc.h 2990 2991ARM/STM32 ARCHITECTURE 2992M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2993M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2994L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2996S: Maintained 2997T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2998F: arch/arm/boot/dts/st/stm32* 2999F: arch/arm/mach-stm32/ 3000F: arch/arm64/boot/dts/st/ 3001F: drivers/clocksource/armv7m_systick.c 3002N: stm32 3003N: stm 3004 3005ARM/SUNPLUS SP7021 SOC SUPPORT 3006M: Qin Jian <qinjian@cqplus1.com> 3007L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3008S: Maintained 3009W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3010F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3011F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3012F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3013F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3014F: arch/arm/boot/dts/sunplus/ 3015F: arch/arm/configs/sp7021_*defconfig 3016F: drivers/clk/clk-sp7021.c 3017F: drivers/irqchip/irq-sp7021-intc.c 3018F: drivers/reset/reset-sunplus.c 3019F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3020F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3021 3022ARM/Synaptics SoC support 3023M: Jisheng Zhang <jszhang@kernel.org> 3024M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3026S: Maintained 3027F: arch/arm/boot/dts/synaptics/ 3028F: arch/arm/mach-berlin/ 3029F: arch/arm64/boot/dts/synaptics/ 3030 3031ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3032M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3033L: linux-tegra@vger.kernel.org 3034L: linux-media@vger.kernel.org 3035S: Maintained 3036F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3037F: drivers/media/cec/platform/tegra/ 3038 3039ARM/TESLA FSD SoC SUPPORT 3040M: Alim Akhtar <alim.akhtar@samsung.com> 3041M: linux-fsd@tesla.com 3042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3043L: linux-samsung-soc@vger.kernel.org 3044S: Maintained 3045F: arch/arm64/boot/dts/tesla/ 3046 3047ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3048M: Santosh Shilimkar <ssantosh@kernel.org> 3049L: linux-kernel@vger.kernel.org 3050S: Maintained 3051F: drivers/memory/*emif* 3052 3053ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3054M: Nishanth Menon <nm@ti.com> 3055M: Santosh Shilimkar <ssantosh@kernel.org> 3056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3057S: Maintained 3058T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3059F: arch/arm/boot/dts/ti/keystone/ 3060F: arch/arm/mach-keystone/ 3061 3062ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3063M: Santosh Shilimkar <ssantosh@kernel.org> 3064L: linux-kernel@vger.kernel.org 3065S: Maintained 3066F: drivers/clk/keystone/ 3067 3068ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3069M: Santosh Shilimkar <ssantosh@kernel.org> 3070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3071L: linux-kernel@vger.kernel.org 3072S: Maintained 3073F: drivers/clocksource/timer-keystone.c 3074 3075ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3076M: Santosh Shilimkar <ssantosh@kernel.org> 3077L: linux-kernel@vger.kernel.org 3078S: Maintained 3079F: drivers/power/reset/keystone-reset.c 3080 3081ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3082M: Nishanth Menon <nm@ti.com> 3083M: Vignesh Raghavendra <vigneshr@ti.com> 3084M: Tero Kristo <kristo@kernel.org> 3085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3086S: Supported 3087F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3088F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3089F: arch/arm64/boot/dts/ti/Makefile 3090F: arch/arm64/boot/dts/ti/k3-* 3091 3092ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3093M: Krzysztof Kozlowski <krzk@kernel.org> 3094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3095S: Odd Fixes 3096F: Documentation/devicetree/bindings/*/*/ti,nspire* 3097F: Documentation/devicetree/bindings/*/ti,nspire* 3098F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3099F: arch/arm/boot/dts/nspire/ 3100 3101ARM/TOSHIBA VISCONTI ARCHITECTURE 3102M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3104S: Supported 3105T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3106F: Documentation/devicetree/bindings/arm/toshiba.yaml 3107F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3108F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3109F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3110F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3111F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3112F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3113F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3114F: arch/arm64/boot/dts/toshiba/ 3115F: drivers/clk/visconti/ 3116F: drivers/gpio/gpio-visconti.c 3117F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3118F: drivers/pci/controller/dwc/pcie-visconti.c 3119F: drivers/pinctrl/visconti/ 3120F: drivers/watchdog/visconti_wdt.c 3121N: visconti 3122 3123ARM/UNIPHIER ARCHITECTURE 3124M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3125M: Masami Hiramatsu <mhiramat@kernel.org> 3126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3127S: Maintained 3128F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3129F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3130F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3131F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3132F: arch/arm/boot/dts/socionext/uniphier* 3133F: arch/arm/include/asm/hardware/cache-uniphier.h 3134F: arch/arm/mm/cache-uniphier.c 3135F: arch/arm64/boot/dts/socionext/uniphier* 3136F: drivers/bus/uniphier-system-bus.c 3137F: drivers/clk/uniphier/ 3138F: drivers/dma/uniphier-mdmac.c 3139F: drivers/gpio/gpio-uniphier.c 3140F: drivers/i2c/busses/i2c-uniphier* 3141F: drivers/irqchip/irq-uniphier-aidet.c 3142F: drivers/mmc/host/uniphier-sd.c 3143F: drivers/pinctrl/uniphier/ 3144F: drivers/reset/reset-uniphier.c 3145F: drivers/tty/serial/8250/8250_uniphier.c 3146N: uniphier 3147 3148ARM/VERSATILE EXPRESS PLATFORM 3149M: Liviu Dudau <liviu.dudau@arm.com> 3150M: Sudeep Holla <sudeep.holla@arm.com> 3151M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3153S: Maintained 3154N: mps2 3155N: vexpress 3156F: arch/arm/mach-versatile/ 3157F: arch/arm64/boot/dts/arm/ 3158F: drivers/clocksource/timer-versatile.c 3159X: drivers/cpufreq/vexpress-spc-cpufreq.c 3160X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3161 3162ARM/VFP SUPPORT 3163M: Russell King <linux@armlinux.org.uk> 3164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3165S: Maintained 3166W: http://www.armlinux.org.uk/ 3167F: arch/arm/vfp/ 3168 3169ARM/VT8500 ARM ARCHITECTURE 3170M: Alexey Charkov <alchark@gmail.com> 3171M: Krzysztof Kozlowski <krzk@kernel.org> 3172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3173S: Odd Fixes 3174F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3175F: arch/arm/boot/dts/vt8500/ 3176F: arch/arm/mach-vt8500/ 3177F: drivers/clocksource/timer-vt8500.c 3178F: drivers/i2c/busses/i2c-viai2c-wmt.c 3179F: drivers/mmc/host/wmt-sdmmc.c 3180F: drivers/pwm/pwm-vt8500.c 3181F: drivers/rtc/rtc-vt8500.c 3182F: drivers/tty/serial/vt8500_serial.c 3183F: drivers/video/fbdev/vt8500lcdfb.* 3184F: drivers/video/fbdev/wm8505fb* 3185F: drivers/video/fbdev/wmt_ge_rops.* 3186 3187ARM/ZYNQ ARCHITECTURE 3188M: Michal Simek <michal.simek@amd.com> 3189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3190S: Supported 3191W: http://wiki.xilinx.com 3192T: git https://github.com/Xilinx/linux-xlnx.git 3193F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3194F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3195F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3196F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3197F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3198F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3199F: arch/arm/mach-zynq/ 3200F: drivers/clocksource/timer-cadence-ttc.c 3201F: drivers/cpuidle/cpuidle-zynq.c 3202F: drivers/edac/synopsys_edac.c 3203F: drivers/i2c/busses/i2c-cadence.c 3204F: drivers/i2c/busses/i2c-xiic.c 3205F: drivers/mmc/host/sdhci-of-arasan.c 3206N: zynq 3207N: xilinx 3208 3209ARM64 FIT SUPPORT 3210M: Simon Glass <sjg@chromium.org> 3211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3212S: Maintained 3213F: arch/arm64/boot/Makefile 3214F: scripts/make_fit.py 3215 3216ARM64 PLATFORM DRIVERS 3217M: Hans de Goede <hdegoede@redhat.com> 3218M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3219R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3220L: platform-driver-x86@vger.kernel.org 3221S: Maintained 3222Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3223T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3224F: drivers/platform/arm64/ 3225 3226ARM64 PORT (AARCH64 ARCHITECTURE) 3227M: Catalin Marinas <catalin.marinas@arm.com> 3228M: Will Deacon <will@kernel.org> 3229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3230S: Maintained 3231T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3232F: Documentation/arch/arm64/ 3233F: arch/arm64/ 3234F: tools/testing/selftests/arm64/ 3235X: arch/arm64/boot/dts/ 3236 3237ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3238M: George McCollister <george.mccollister@gmail.com> 3239L: netdev@vger.kernel.org 3240S: Maintained 3241F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3242F: drivers/net/dsa/xrs700x/* 3243F: net/dsa/tag_xrs700x.c 3244 3245AS3645A LED FLASH CONTROLLER DRIVER 3246M: Sakari Ailus <sakari.ailus@iki.fi> 3247L: linux-leds@vger.kernel.org 3248S: Maintained 3249F: drivers/leds/flash/leds-as3645a.c 3250 3251ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3252M: Tianshu Qiu <tian.shu.qiu@intel.com> 3253L: linux-media@vger.kernel.org 3254S: Maintained 3255T: git git://linuxtv.org/media_tree.git 3256F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3257F: drivers/media/i2c/ak7375.c 3258 3259ASAHI KASEI AK8974 DRIVER 3260M: Linus Walleij <linus.walleij@linaro.org> 3261L: linux-iio@vger.kernel.org 3262S: Supported 3263W: http://www.akm.com/ 3264F: drivers/iio/magnetometer/ak8974.c 3265 3266AOSONG AGS02MA TVOC SENSOR DRIVER 3267M: Anshul Dalal <anshulusr@gmail.com> 3268L: linux-iio@vger.kernel.org 3269S: Maintained 3270F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3271F: drivers/iio/chemical/ags02ma.c 3272 3273ASC7621 HARDWARE MONITOR DRIVER 3274M: George Joseph <george.joseph@fairview5.com> 3275L: linux-hwmon@vger.kernel.org 3276S: Maintained 3277F: Documentation/hwmon/asc7621.rst 3278F: drivers/hwmon/asc7621.c 3279 3280ASIX AX88796C SPI ETHERNET ADAPTER 3281M: Łukasz Stelmach <l.stelmach@samsung.com> 3282S: Maintained 3283F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3284F: drivers/net/ethernet/asix/ax88796c_* 3285 3286ASIX PHY DRIVER [RUST] 3287M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3288R: Trevor Gross <tmgross@umich.edu> 3289L: netdev@vger.kernel.org 3290L: rust-for-linux@vger.kernel.org 3291S: Maintained 3292F: drivers/net/phy/ax88796b_rust.rs 3293 3294ASPEED CRYPTO DRIVER 3295M: Neal Liu <neal_liu@aspeedtech.com> 3296L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3297S: Maintained 3298F: Documentation/devicetree/bindings/crypto/aspeed,* 3299F: drivers/crypto/aspeed/ 3300 3301ASPEED PECI CONTROLLER 3302M: Iwona Winiarska <iwona.winiarska@intel.com> 3303L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3304L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3305S: Supported 3306F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3307F: drivers/peci/controller/peci-aspeed.c 3308 3309ASPEED PINCTRL DRIVERS 3310M: Andrew Jeffery <andrew@codeconstruct.com.au> 3311L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3312L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3313L: linux-gpio@vger.kernel.org 3314S: Maintained 3315F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3316F: drivers/pinctrl/aspeed/ 3317 3318ASPEED SCU INTERRUPT CONTROLLER DRIVER 3319M: Eddie James <eajames@linux.ibm.com> 3320L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3321S: Maintained 3322F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3323F: drivers/irqchip/irq-aspeed-scu-ic.c 3324F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3325 3326ASPEED SD/MMC DRIVER 3327M: Andrew Jeffery <andrew@codeconstruct.com.au> 3328L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3329L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3330L: linux-mmc@vger.kernel.org 3331S: Maintained 3332F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3333F: drivers/mmc/host/sdhci-of-aspeed* 3334 3335ASPEED SMC SPI DRIVER 3336M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3337M: Cédric Le Goater <clg@kaod.org> 3338L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3339L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3340L: linux-spi@vger.kernel.org 3341S: Maintained 3342F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3343F: drivers/spi/spi-aspeed-smc.c 3344 3345ASPEED USB UDC DRIVER 3346M: Neal Liu <neal_liu@aspeedtech.com> 3347L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3348S: Maintained 3349F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3350F: drivers/usb/gadget/udc/aspeed_udc.c 3351 3352ASPEED VIDEO ENGINE DRIVER 3353M: Eddie James <eajames@linux.ibm.com> 3354L: linux-media@vger.kernel.org 3355L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3356S: Maintained 3357F: Documentation/devicetree/bindings/media/aspeed-video.txt 3358F: drivers/media/platform/aspeed/ 3359 3360ASUS EC HARDWARE MONITOR DRIVER 3361M: Eugene Shalygin <eugene.shalygin@gmail.com> 3362L: linux-hwmon@vger.kernel.org 3363S: Maintained 3364F: drivers/hwmon/asus-ec-sensors.c 3365 3366ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3367M: Corentin Chary <corentin.chary@gmail.com> 3368M: Luke D. Jones <luke@ljones.dev> 3369L: platform-driver-x86@vger.kernel.org 3370S: Maintained 3371W: https://asus-linux.org/ 3372F: drivers/platform/x86/asus*.c 3373F: drivers/platform/x86/eeepc*.c 3374 3375ASUS TF103C DOCK DRIVER 3376M: Hans de Goede <hdegoede@redhat.com> 3377L: platform-driver-x86@vger.kernel.org 3378S: Maintained 3379T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3380F: drivers/platform/x86/asus-tf103c-dock.c 3381 3382ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3383M: Aleksa Savic <savicaleksa83@gmail.com> 3384L: linux-hwmon@vger.kernel.org 3385S: Maintained 3386F: drivers/hwmon/asus_rog_ryujin.c 3387 3388ASUS WIRELESS RADIO CONTROL DRIVER 3389M: João Paulo Rechi Vita <jprvita@gmail.com> 3390L: platform-driver-x86@vger.kernel.org 3391S: Maintained 3392F: drivers/platform/x86/asus-wireless.c 3393 3394ASUS WMI HARDWARE MONITOR DRIVER 3395M: Ed Brindley <kernel@maidavale.org> 3396M: Denis Pauk <pauk.denis@gmail.com> 3397L: linux-hwmon@vger.kernel.org 3398S: Maintained 3399F: drivers/hwmon/asus_wmi_sensors.c 3400 3401ASYMMETRIC KEYS 3402M: David Howells <dhowells@redhat.com> 3403L: keyrings@vger.kernel.org 3404S: Maintained 3405F: Documentation/crypto/asymmetric-keys.rst 3406F: crypto/asymmetric_keys/ 3407F: include/crypto/pkcs7.h 3408F: include/crypto/public_key.h 3409F: include/linux/verification.h 3410 3411ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3412R: Dan Williams <dan.j.williams@intel.com> 3413S: Odd fixes 3414W: http://sourceforge.net/projects/xscaleiop 3415F: Documentation/crypto/async-tx-api.rst 3416F: crypto/async_tx/ 3417F: include/linux/async_tx.h 3418 3419AT24 EEPROM DRIVER 3420M: Bartosz Golaszewski <brgl@bgdev.pl> 3421L: linux-i2c@vger.kernel.org 3422S: Maintained 3423T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3424F: Documentation/devicetree/bindings/eeprom/at24.yaml 3425F: drivers/misc/eeprom/at24.c 3426 3427ATA OVER ETHERNET (AOE) DRIVER 3428M: "Justin Sanders" <justin@coraid.com> 3429S: Supported 3430W: http://www.openaoe.org/ 3431F: Documentation/admin-guide/aoe/ 3432F: drivers/block/aoe/ 3433 3434ATC260X PMIC MFD DRIVER 3435M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3436M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3437L: linux-actions@lists.infradead.org 3438S: Maintained 3439F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3440F: drivers/input/misc/atc260x-onkey.c 3441F: drivers/mfd/atc260* 3442F: drivers/power/reset/atc260x-poweroff.c 3443F: drivers/regulator/atc260x-regulator.c 3444F: include/linux/mfd/atc260x/* 3445 3446ATHEROS 71XX/9XXX GPIO DRIVER 3447M: Alban Bedel <albeu@free.fr> 3448S: Maintained 3449W: https://github.com/AlbanBedel/linux 3450T: git git://github.com/AlbanBedel/linux 3451F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3452F: drivers/gpio/gpio-ath79.c 3453 3454ATHEROS 71XX/9XXX USB PHY DRIVER 3455M: Alban Bedel <albeu@free.fr> 3456S: Maintained 3457W: https://github.com/AlbanBedel/linux 3458T: git git://github.com/AlbanBedel/linux 3459F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3460F: drivers/phy/qualcomm/phy-ath79-usb.c 3461 3462ATHEROS ATH GENERIC UTILITIES 3463M: Kalle Valo <kvalo@kernel.org> 3464L: linux-wireless@vger.kernel.org 3465S: Supported 3466F: drivers/net/wireless/ath/* 3467 3468ATHEROS ATH5K WIRELESS DRIVER 3469M: Jiri Slaby <jirislaby@kernel.org> 3470M: Nick Kossifidis <mickflemm@gmail.com> 3471M: Luis Chamberlain <mcgrof@kernel.org> 3472L: linux-wireless@vger.kernel.org 3473S: Maintained 3474W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3475F: drivers/net/wireless/ath/ath5k/ 3476 3477ATHEROS ATH6KL WIRELESS DRIVER 3478L: linux-wireless@vger.kernel.org 3479S: Orphan 3480W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3481F: drivers/net/wireless/ath/ath6kl/ 3482 3483ATI_REMOTE2 DRIVER 3484M: Ville Syrjala <syrjala@sci.fi> 3485S: Maintained 3486F: drivers/input/misc/ati_remote2.c 3487 3488ATK0110 HWMON DRIVER 3489M: Luca Tettamanti <kronos.it@gmail.com> 3490L: linux-hwmon@vger.kernel.org 3491S: Maintained 3492F: drivers/hwmon/asus_atk0110.c 3493 3494ATLX ETHERNET DRIVERS 3495M: Chris Snook <chris.snook@gmail.com> 3496L: netdev@vger.kernel.org 3497S: Maintained 3498W: http://sourceforge.net/projects/atl1 3499W: http://atl1.sourceforge.net 3500F: drivers/net/ethernet/atheros/ 3501 3502ATM 3503M: Chas Williams <3chas3@gmail.com> 3504L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3505L: netdev@vger.kernel.org 3506S: Maintained 3507W: http://linux-atm.sourceforge.net 3508F: drivers/atm/ 3509F: include/linux/atm* 3510F: include/linux/sonet.h 3511F: include/uapi/linux/atm* 3512F: include/uapi/linux/sonet.h 3513 3514ATMEL MACB ETHERNET DRIVER 3515M: Nicolas Ferre <nicolas.ferre@microchip.com> 3516M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3517S: Supported 3518F: drivers/net/ethernet/cadence/ 3519 3520ATMEL MAXTOUCH DRIVER 3521M: Nick Dyer <nick@shmanahar.org> 3522S: Maintained 3523T: git git://github.com/ndyer/linux.git 3524F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3525F: drivers/input/touchscreen/atmel_mxt_ts.c 3526 3527ATOMIC INFRASTRUCTURE 3528M: Will Deacon <will@kernel.org> 3529M: Peter Zijlstra <peterz@infradead.org> 3530R: Boqun Feng <boqun.feng@gmail.com> 3531R: Mark Rutland <mark.rutland@arm.com> 3532L: linux-kernel@vger.kernel.org 3533S: Maintained 3534F: Documentation/atomic_*.txt 3535F: arch/*/include/asm/atomic*.h 3536F: include/*/atomic*.h 3537F: include/linux/refcount.h 3538F: scripts/atomic/ 3539 3540ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3541M: Bradley Grove <linuxdrivers@attotech.com> 3542L: linux-scsi@vger.kernel.org 3543S: Supported 3544W: http://www.attotech.com 3545F: drivers/scsi/esas2r 3546 3547ATUSB IEEE 802.15.4 RADIO DRIVER 3548M: Stefan Schmidt <stefan@datenfreihafen.org> 3549L: linux-wpan@vger.kernel.org 3550S: Maintained 3551F: drivers/net/ieee802154/at86rf230.h 3552F: drivers/net/ieee802154/atusb.c 3553F: drivers/net/ieee802154/atusb.h 3554 3555AUDIT SUBSYSTEM 3556M: Paul Moore <paul@paul-moore.com> 3557M: Eric Paris <eparis@redhat.com> 3558L: audit@vger.kernel.org 3559S: Supported 3560W: https://github.com/linux-audit 3561Q: https://patchwork.kernel.org/project/audit/list 3562B: mailto:audit@vger.kernel.org 3563P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3564T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3565F: include/asm-generic/audit_*.h 3566F: include/linux/audit.h 3567F: include/linux/audit_arch.h 3568F: include/uapi/linux/audit.h 3569F: kernel/audit* 3570F: lib/*audit.c 3571K: \baudit_[a-z_0-9]\+\b 3572 3573AUXILIARY BUS DRIVER 3574M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3575R: Dave Ertman <david.m.ertman@intel.com> 3576R: Ira Weiny <ira.weiny@intel.com> 3577S: Supported 3578T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3579F: Documentation/driver-api/auxiliary_bus.rst 3580F: drivers/base/auxiliary.c 3581F: include/linux/auxiliary_bus.h 3582 3583AUXILIARY DISPLAY DRIVERS 3584M: Andy Shevchenko <andy@kernel.org> 3585R: Geert Uytterhoeven <geert@linux-m68k.org> 3586S: Odd Fixes 3587T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3588F: Documentation/devicetree/bindings/auxdisplay/ 3589F: drivers/auxdisplay/ 3590F: include/linux/cfag12864b.h 3591F: include/uapi/linux/map_to_14segment.h 3592F: include/uapi/linux/map_to_7segment.h 3593 3594AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3595M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3596L: linux-iio@vger.kernel.org 3597S: Maintained 3598F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3599F: drivers/iio/light/apds9306.c 3600 3601AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3602M: Andreas Klinger <ak@it-klinger.de> 3603L: linux-iio@vger.kernel.org 3604S: Maintained 3605F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3606F: drivers/iio/adc/hx711.c 3607 3608AX.25 NETWORK LAYER 3609L: linux-hams@vger.kernel.org 3610S: Orphan 3611W: https://linux-ax25.in-berlin.de 3612F: include/net/ax25.h 3613F: include/uapi/linux/ax25.h 3614F: net/ax25/ 3615 3616AXENTIA ARM DEVICES 3617M: Peter Rosin <peda@axentia.se> 3618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3619S: Maintained 3620F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3621F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3622F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3623F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3624 3625AXENTIA ASOC DRIVERS 3626M: Peter Rosin <peda@axentia.se> 3627L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3628S: Maintained 3629F: Documentation/devicetree/bindings/sound/axentia,* 3630F: sound/soc/atmel/tse850-pcm5142.c 3631 3632AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3633M: Nuno Sá <nuno.sa@analog.com> 3634L: linux-hwmon@vger.kernel.org 3635S: Supported 3636W: https://ez.analog.com/linux-software-drivers 3637F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3638F: drivers/hwmon/axi-fan-control.c 3639 3640AXI SPI ENGINE 3641M: Michael Hennerich <michael.hennerich@analog.com> 3642M: Nuno Sá <nuno.sa@analog.com> 3643R: David Lechner <dlechner@baylibre.com> 3644L: linux-spi@vger.kernel.org 3645S: Supported 3646W: https://ez.analog.com/linux-software-drivers 3647F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3648F: drivers/spi/spi-axi-spi-engine.c 3649 3650AXI PWM GENERATOR 3651M: Michael Hennerich <michael.hennerich@analog.com> 3652M: Nuno Sá <nuno.sa@analog.com> 3653L: linux-pwm@vger.kernel.org 3654S: Supported 3655W: https://ez.analog.com/linux-software-drivers 3656F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3657F: drivers/pwm/pwm-axi-pwmgen.c 3658 3659AXXIA I2C CONTROLLER 3660M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3661L: linux-i2c@vger.kernel.org 3662S: Maintained 3663F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3664F: drivers/i2c/busses/i2c-axxia.c 3665 3666AZ6007 DVB DRIVER 3667M: Mauro Carvalho Chehab <mchehab@kernel.org> 3668L: linux-media@vger.kernel.org 3669S: Maintained 3670W: https://linuxtv.org 3671T: git git://linuxtv.org/media_tree.git 3672F: drivers/media/usb/dvb-usb-v2/az6007.c 3673 3674AZTECH FM RADIO RECEIVER DRIVER 3675M: Hans Verkuil <hverkuil@xs4all.nl> 3676L: linux-media@vger.kernel.org 3677S: Maintained 3678W: https://linuxtv.org 3679T: git git://linuxtv.org/media_tree.git 3680F: drivers/media/radio/radio-aztech* 3681 3682B43 WIRELESS DRIVER 3683L: linux-wireless@vger.kernel.org 3684L: b43-dev@lists.infradead.org 3685S: Orphan 3686W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3687F: drivers/net/wireless/broadcom/b43/ 3688 3689B43LEGACY WIRELESS DRIVER 3690L: linux-wireless@vger.kernel.org 3691L: b43-dev@lists.infradead.org 3692S: Orphan 3693W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3694F: drivers/net/wireless/broadcom/b43legacy/ 3695 3696BACKLIGHT CLASS/SUBSYSTEM 3697M: Lee Jones <lee@kernel.org> 3698M: Daniel Thompson <daniel.thompson@linaro.org> 3699M: Jingoo Han <jingoohan1@gmail.com> 3700L: dri-devel@lists.freedesktop.org 3701S: Maintained 3702T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3703F: Documentation/ABI/stable/sysfs-class-backlight 3704F: Documentation/ABI/testing/sysfs-class-backlight 3705F: Documentation/devicetree/bindings/leds/backlight 3706F: drivers/video/backlight/ 3707F: include/linux/backlight.h 3708F: include/linux/pwm_backlight.h 3709 3710BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3711M: Serge Semin <fancer.lancer@gmail.com> 3712L: linux-hwmon@vger.kernel.org 3713S: Supported 3714F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3715F: Documentation/hwmon/bt1-pvt.rst 3716F: drivers/hwmon/bt1-pvt.[ch] 3717 3718BARCO P50 GPIO DRIVER 3719M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3720M: Peter Korsgaard <peter.korsgaard@barco.com> 3721S: Maintained 3722F: drivers/platform/x86/barco-p50-gpio.c 3723 3724BATMAN ADVANCED 3725M: Marek Lindner <mareklindner@neomailbox.ch> 3726M: Simon Wunderlich <sw@simonwunderlich.de> 3727M: Antonio Quartulli <a@unstable.cc> 3728M: Sven Eckelmann <sven@narfation.org> 3729L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3730S: Maintained 3731W: https://www.open-mesh.org/ 3732Q: https://patchwork.open-mesh.org/project/batman/list/ 3733B: https://www.open-mesh.org/projects/batman-adv/issues 3734C: ircs://irc.hackint.org/batadv 3735T: git https://git.open-mesh.org/linux-merge.git 3736F: Documentation/networking/batman-adv.rst 3737F: include/uapi/linux/batadv_packet.h 3738F: include/uapi/linux/batman_adv.h 3739F: net/batman-adv/ 3740 3741BAYCOM/HDLCDRV DRIVERS FOR AX.25 3742M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3743L: linux-hams@vger.kernel.org 3744S: Maintained 3745W: http://www.baycom.org/~tom/ham/ham.html 3746F: drivers/net/hamradio/baycom* 3747 3748BCACHE (BLOCK LAYER CACHE) 3749M: Coly Li <colyli@suse.de> 3750M: Kent Overstreet <kent.overstreet@linux.dev> 3751L: linux-bcache@vger.kernel.org 3752S: Maintained 3753W: http://bcache.evilpiepirate.org 3754C: irc://irc.oftc.net/bcache 3755F: drivers/md/bcache/ 3756 3757BCACHEFS 3758M: Kent Overstreet <kent.overstreet@linux.dev> 3759L: linux-bcachefs@vger.kernel.org 3760S: Supported 3761C: irc://irc.oftc.net/bcache 3762T: git https://evilpiepirate.org/git/bcachefs.git 3763F: fs/bcachefs/ 3764F: Documentation/filesystems/bcachefs/ 3765 3766BDISP ST MEDIA DRIVER 3767M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3768L: linux-media@vger.kernel.org 3769S: Supported 3770W: https://linuxtv.org 3771T: git git://linuxtv.org/media_tree.git 3772F: drivers/media/platform/st/sti/bdisp 3773 3774BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3775M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3776L: netdev@vger.kernel.org 3777S: Maintained 3778F: drivers/net/ethernet/ec_bhf.c 3779 3780BEFS FILE SYSTEM 3781M: Luis de Bethencourt <luisbg@kernel.org> 3782M: Salah Triki <salah.triki@gmail.com> 3783S: Maintained 3784T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3785F: Documentation/filesystems/befs.rst 3786F: fs/befs/ 3787 3788BFQ I/O SCHEDULER 3789M: Paolo Valente <paolo.valente@unimore.it> 3790M: Jens Axboe <axboe@kernel.dk> 3791L: linux-block@vger.kernel.org 3792S: Maintained 3793F: Documentation/block/bfq-iosched.rst 3794F: block/bfq-* 3795 3796BFS FILE SYSTEM 3797M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3798S: Maintained 3799F: Documentation/filesystems/bfs.rst 3800F: fs/bfs/ 3801F: include/uapi/linux/bfs_fs.h 3802 3803BINMAN 3804M: Simon Glass <sjg@chromium.org> 3805S: Supported 3806F: Documentation/devicetree/bindings/mtd/partitions/binman* 3807 3808BITMAP API 3809M: Yury Norov <yury.norov@gmail.com> 3810R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3811S: Maintained 3812F: include/linux/bitfield.h 3813F: include/linux/bitmap-str.h 3814F: include/linux/bitmap.h 3815F: include/linux/bits.h 3816F: include/linux/cpumask.h 3817F: include/linux/cpumask_types.h 3818F: include/linux/find.h 3819F: include/linux/nodemask.h 3820F: include/linux/nodemask_types.h 3821F: include/vdso/bits.h 3822F: lib/bitmap-str.c 3823F: lib/bitmap.c 3824F: lib/cpumask.c 3825F: lib/cpumask_kunit.c 3826F: lib/find_bit.c 3827F: lib/find_bit_benchmark.c 3828F: lib/test_bitmap.c 3829F: tools/include/linux/bitfield.h 3830F: tools/include/linux/bitmap.h 3831F: tools/include/linux/bits.h 3832F: tools/include/linux/find.h 3833F: tools/include/vdso/bits.h 3834F: tools/lib/bitmap.c 3835F: tools/lib/find_bit.c 3836 3837BITOPS API 3838M: Yury Norov <yury.norov@gmail.com> 3839R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3840S: Maintained 3841F: arch/*/include/asm/bitops.h 3842F: arch/*/include/asm/bitops_32.h 3843F: arch/*/include/asm/bitops_64.h 3844F: arch/*/lib/bitops.c 3845F: include/asm-generic/bitops 3846F: include/asm-generic/bitops.h 3847F: include/linux/bitops.h 3848F: lib/test_bitops.c 3849F: tools/*/bitops* 3850 3851BLINKM RGB LED DRIVER 3852M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3853S: Maintained 3854F: drivers/leds/leds-blinkm.c 3855 3856BLOCK LAYER 3857M: Jens Axboe <axboe@kernel.dk> 3858L: linux-block@vger.kernel.org 3859S: Maintained 3860T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3861F: Documentation/ABI/stable/sysfs-block 3862F: Documentation/block/ 3863F: block/ 3864F: drivers/block/ 3865F: include/linux/bio.h 3866F: include/linux/blk* 3867F: kernel/trace/blktrace.c 3868F: lib/sbitmap.c 3869 3870BLOCK LAYER DEVICE DRIVER API [RUST] 3871M: Andreas Hindborg <a.hindborg@kernel.org> 3872R: Boqun Feng <boqun.feng@gmail.com> 3873L: linux-block@vger.kernel.org 3874L: rust-for-linux@vger.kernel.org 3875S: Supported 3876W: https://rust-for-linux.com 3877B: https://github.com/Rust-for-Linux/linux/issues 3878C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3879T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3880F: drivers/block/rnull.rs 3881F: rust/kernel/block.rs 3882F: rust/kernel/block/ 3883 3884BLOCK2MTD DRIVER 3885M: Joern Engel <joern@lazybastard.org> 3886L: linux-mtd@lists.infradead.org 3887S: Maintained 3888F: drivers/mtd/devices/block2mtd.c 3889 3890BLUETOOTH DRIVERS 3891M: Marcel Holtmann <marcel@holtmann.org> 3892M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3893L: linux-bluetooth@vger.kernel.org 3894S: Supported 3895W: http://www.bluez.org/ 3896T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3897T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3898F: Documentation/devicetree/bindings/net/bluetooth/ 3899F: drivers/bluetooth/ 3900 3901BLUETOOTH SUBSYSTEM 3902M: Marcel Holtmann <marcel@holtmann.org> 3903M: Johan Hedberg <johan.hedberg@gmail.com> 3904M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3905L: linux-bluetooth@vger.kernel.org 3906S: Supported 3907W: http://www.bluez.org/ 3908T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3909T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3910F: include/net/bluetooth/ 3911F: net/bluetooth/ 3912 3913BONDING DRIVER 3914M: Jay Vosburgh <jv@jvosburgh.net> 3915M: Andy Gospodarek <andy@greyhouse.net> 3916L: netdev@vger.kernel.org 3917S: Maintained 3918F: Documentation/networking/bonding.rst 3919F: drivers/net/bonding/ 3920F: include/net/bond* 3921F: include/uapi/linux/if_bonding.h 3922F: tools/testing/selftests/drivers/net/bonding/ 3923 3924BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3925M: Dan Robertson <dan@dlrobertson.com> 3926L: linux-iio@vger.kernel.org 3927S: Maintained 3928F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3929F: drivers/iio/accel/bma400* 3930 3931BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3932M: Jagath Jog J <jagathjog1996@gmail.com> 3933L: linux-iio@vger.kernel.org 3934S: Maintained 3935F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3936F: drivers/iio/imu/bmi323/ 3937 3938BPF JIT for ARC 3939M: Shahab Vahedi <shahab@synopsys.com> 3940L: bpf@vger.kernel.org 3941S: Maintained 3942F: arch/arc/net/ 3943 3944BPF JIT for ARM 3945M: Russell King <linux@armlinux.org.uk> 3946M: Puranjay Mohan <puranjay@kernel.org> 3947L: bpf@vger.kernel.org 3948S: Maintained 3949F: arch/arm/net/ 3950 3951BPF JIT for ARM64 3952M: Daniel Borkmann <daniel@iogearbox.net> 3953M: Alexei Starovoitov <ast@kernel.org> 3954M: Puranjay Mohan <puranjay@kernel.org> 3955R: Xu Kuohai <xukuohai@huaweicloud.com> 3956L: bpf@vger.kernel.org 3957S: Supported 3958F: arch/arm64/net/ 3959 3960BPF JIT for LOONGARCH 3961M: Tiezhu Yang <yangtiezhu@loongson.cn> 3962R: Hengqi Chen <hengqi.chen@gmail.com> 3963L: bpf@vger.kernel.org 3964S: Maintained 3965F: arch/loongarch/net/ 3966 3967BPF JIT for MIPS (32-BIT AND 64-BIT) 3968M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3969M: Paul Burton <paulburton@kernel.org> 3970L: bpf@vger.kernel.org 3971S: Maintained 3972F: arch/mips/net/ 3973 3974BPF JIT for NFP NICs 3975M: Jakub Kicinski <kuba@kernel.org> 3976L: bpf@vger.kernel.org 3977S: Odd Fixes 3978F: drivers/net/ethernet/netronome/nfp/bpf/ 3979 3980BPF JIT for POWERPC (32-BIT AND 64-BIT) 3981M: Michael Ellerman <mpe@ellerman.id.au> 3982M: Hari Bathini <hbathini@linux.ibm.com> 3983M: Christophe Leroy <christophe.leroy@csgroup.eu> 3984R: Naveen N Rao <naveen@kernel.org> 3985L: bpf@vger.kernel.org 3986S: Supported 3987F: arch/powerpc/net/ 3988 3989BPF JIT for RISC-V (32-bit) 3990M: Luke Nelson <luke.r.nels@gmail.com> 3991M: Xi Wang <xi.wang@gmail.com> 3992L: bpf@vger.kernel.org 3993S: Maintained 3994F: arch/riscv/net/ 3995X: arch/riscv/net/bpf_jit_comp64.c 3996 3997BPF JIT for RISC-V (64-bit) 3998M: Björn Töpel <bjorn@kernel.org> 3999R: Pu Lehui <pulehui@huawei.com> 4000R: Puranjay Mohan <puranjay@kernel.org> 4001L: bpf@vger.kernel.org 4002S: Maintained 4003F: arch/riscv/net/ 4004X: arch/riscv/net/bpf_jit_comp32.c 4005 4006BPF JIT for S390 4007M: Ilya Leoshkevich <iii@linux.ibm.com> 4008M: Heiko Carstens <hca@linux.ibm.com> 4009M: Vasily Gorbik <gor@linux.ibm.com> 4010L: bpf@vger.kernel.org 4011S: Supported 4012F: arch/s390/net/ 4013X: arch/s390/net/pnet.c 4014 4015BPF JIT for SPARC (32-BIT AND 64-BIT) 4016M: David S. Miller <davem@davemloft.net> 4017L: bpf@vger.kernel.org 4018S: Odd Fixes 4019F: arch/sparc/net/ 4020 4021BPF JIT for X86 32-BIT 4022M: Wang YanQing <udknight@gmail.com> 4023L: bpf@vger.kernel.org 4024S: Odd Fixes 4025F: arch/x86/net/bpf_jit_comp32.c 4026 4027BPF JIT for X86 64-BIT 4028M: Alexei Starovoitov <ast@kernel.org> 4029M: Daniel Borkmann <daniel@iogearbox.net> 4030L: bpf@vger.kernel.org 4031S: Supported 4032F: arch/x86/net/ 4033X: arch/x86/net/bpf_jit_comp32.c 4034 4035BPF [BTF] 4036M: Martin KaFai Lau <martin.lau@linux.dev> 4037L: bpf@vger.kernel.org 4038S: Maintained 4039F: include/linux/btf* 4040F: kernel/bpf/btf.c 4041 4042BPF [CORE] 4043M: Alexei Starovoitov <ast@kernel.org> 4044M: Daniel Borkmann <daniel@iogearbox.net> 4045R: John Fastabend <john.fastabend@gmail.com> 4046L: bpf@vger.kernel.org 4047S: Maintained 4048F: include/linux/bpf* 4049F: include/linux/filter.h 4050F: include/linux/tnum.h 4051F: kernel/bpf/core.c 4052F: kernel/bpf/dispatcher.c 4053F: kernel/bpf/mprog.c 4054F: kernel/bpf/syscall.c 4055F: kernel/bpf/tnum.c 4056F: kernel/bpf/trampoline.c 4057F: kernel/bpf/verifier.c 4058 4059BPF [CRYPTO] 4060M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4061L: bpf@vger.kernel.org 4062S: Maintained 4063F: crypto/bpf_crypto_skcipher.c 4064F: include/linux/bpf_crypto.h 4065F: kernel/bpf/crypto.c 4066 4067BPF [DOCUMENTATION] (Related to Standardization) 4068R: David Vernet <void@manifault.com> 4069L: bpf@vger.kernel.org 4070L: bpf@ietf.org 4071S: Maintained 4072F: Documentation/bpf/standardization/ 4073 4074BPF [GENERAL] (Safe Dynamic Programs and Tools) 4075M: Alexei Starovoitov <ast@kernel.org> 4076M: Daniel Borkmann <daniel@iogearbox.net> 4077M: Andrii Nakryiko <andrii@kernel.org> 4078R: Martin KaFai Lau <martin.lau@linux.dev> 4079R: Eduard Zingerman <eddyz87@gmail.com> 4080R: Song Liu <song@kernel.org> 4081R: Yonghong Song <yonghong.song@linux.dev> 4082R: John Fastabend <john.fastabend@gmail.com> 4083R: KP Singh <kpsingh@kernel.org> 4084R: Stanislav Fomichev <sdf@fomichev.me> 4085R: Hao Luo <haoluo@google.com> 4086R: Jiri Olsa <jolsa@kernel.org> 4087L: bpf@vger.kernel.org 4088S: Supported 4089W: https://bpf.io/ 4090Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4091T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4092T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4093F: Documentation/bpf/ 4094F: Documentation/networking/filter.rst 4095F: Documentation/userspace-api/ebpf/ 4096F: arch/*/net/* 4097F: include/linux/bpf* 4098F: include/linux/btf* 4099F: include/linux/filter.h 4100F: include/trace/events/xdp.h 4101F: include/uapi/linux/bpf* 4102F: include/uapi/linux/btf* 4103F: include/uapi/linux/filter.h 4104F: kernel/bpf/ 4105F: kernel/trace/bpf_trace.c 4106F: lib/test_bpf.c 4107F: net/bpf/ 4108F: net/core/filter.c 4109F: net/sched/act_bpf.c 4110F: net/sched/cls_bpf.c 4111F: samples/bpf/ 4112F: scripts/bpf_doc.py 4113F: scripts/Makefile.btf 4114F: scripts/pahole-version.sh 4115F: tools/bpf/ 4116F: tools/lib/bpf/ 4117F: tools/testing/selftests/bpf/ 4118 4119BPF [ITERATOR] 4120M: Yonghong Song <yonghong.song@linux.dev> 4121L: bpf@vger.kernel.org 4122S: Maintained 4123F: kernel/bpf/*iter.c 4124 4125BPF [L7 FRAMEWORK] (sockmap) 4126M: John Fastabend <john.fastabend@gmail.com> 4127M: Jakub Sitnicki <jakub@cloudflare.com> 4128L: netdev@vger.kernel.org 4129L: bpf@vger.kernel.org 4130S: Maintained 4131F: include/linux/skmsg.h 4132F: net/core/skmsg.c 4133F: net/core/sock_map.c 4134F: net/ipv4/tcp_bpf.c 4135F: net/ipv4/udp_bpf.c 4136F: net/unix/unix_bpf.c 4137 4138BPF [LIBRARY] (libbpf) 4139M: Andrii Nakryiko <andrii@kernel.org> 4140M: Eduard Zingerman <eddyz87@gmail.com> 4141L: bpf@vger.kernel.org 4142S: Maintained 4143F: tools/lib/bpf/ 4144 4145BPF [MISC] 4146L: bpf@vger.kernel.org 4147S: Odd Fixes 4148K: (?:\b|_)bpf(?:\b|_) 4149 4150BPF [NETKIT] (BPF-programmable network device) 4151M: Daniel Borkmann <daniel@iogearbox.net> 4152M: Nikolay Aleksandrov <razor@blackwall.org> 4153L: bpf@vger.kernel.org 4154L: netdev@vger.kernel.org 4155S: Supported 4156F: drivers/net/netkit.c 4157F: include/net/netkit.h 4158 4159BPF [NETWORKING] (struct_ops, reuseport) 4160M: Martin KaFai Lau <martin.lau@linux.dev> 4161L: bpf@vger.kernel.org 4162L: netdev@vger.kernel.org 4163S: Maintained 4164F: kernel/bpf/bpf_struct* 4165 4166BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4167M: Martin KaFai Lau <martin.lau@linux.dev> 4168M: Daniel Borkmann <daniel@iogearbox.net> 4169R: John Fastabend <john.fastabend@gmail.com> 4170L: bpf@vger.kernel.org 4171L: netdev@vger.kernel.org 4172S: Maintained 4173F: include/net/tcx.h 4174F: kernel/bpf/tcx.c 4175F: net/core/filter.c 4176F: net/sched/act_bpf.c 4177F: net/sched/cls_bpf.c 4178 4179BPF [RINGBUF] 4180M: Andrii Nakryiko <andrii@kernel.org> 4181L: bpf@vger.kernel.org 4182S: Maintained 4183F: kernel/bpf/ringbuf.c 4184 4185BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4186M: KP Singh <kpsingh@kernel.org> 4187M: Matt Bobrowski <mattbobrowski@google.com> 4188L: bpf@vger.kernel.org 4189S: Maintained 4190F: Documentation/bpf/prog_lsm.rst 4191F: include/linux/bpf_lsm.h 4192F: kernel/bpf/bpf_lsm.c 4193F: kernel/trace/bpf_trace.c 4194F: security/bpf/ 4195 4196BPF [SELFTESTS] (Test Runners & Infrastructure) 4197M: Andrii Nakryiko <andrii@kernel.org> 4198M: Eduard Zingerman <eddyz87@gmail.com> 4199R: Mykola Lysenko <mykolal@fb.com> 4200L: bpf@vger.kernel.org 4201S: Maintained 4202F: tools/testing/selftests/bpf/ 4203 4204BPF [STORAGE & CGROUPS] 4205M: Martin KaFai Lau <martin.lau@linux.dev> 4206L: bpf@vger.kernel.org 4207S: Maintained 4208F: kernel/bpf/*storage.c 4209F: kernel/bpf/bpf_lru* 4210F: kernel/bpf/cgroup.c 4211 4212BPF [TOOLING] (bpftool) 4213M: Quentin Monnet <qmo@kernel.org> 4214L: bpf@vger.kernel.org 4215S: Maintained 4216F: kernel/bpf/disasm.* 4217F: tools/bpf/bpftool/ 4218 4219BPF [TRACING] 4220M: Song Liu <song@kernel.org> 4221R: Jiri Olsa <jolsa@kernel.org> 4222L: bpf@vger.kernel.org 4223S: Maintained 4224F: kernel/bpf/stackmap.c 4225F: kernel/trace/bpf_trace.c 4226 4227BROADCOM ASP 2.0 ETHERNET DRIVER 4228M: Justin Chen <justin.chen@broadcom.com> 4229M: Florian Fainelli <florian.fainelli@broadcom.com> 4230L: bcm-kernel-feedback-list@broadcom.com 4231L: netdev@vger.kernel.org 4232S: Supported 4233F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4234F: drivers/net/ethernet/broadcom/asp2/ 4235 4236BROADCOM B44 10/100 ETHERNET DRIVER 4237M: Michael Chan <michael.chan@broadcom.com> 4238L: netdev@vger.kernel.org 4239S: Supported 4240F: drivers/net/ethernet/broadcom/b44.* 4241 4242BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4243M: Florian Fainelli <florian.fainelli@broadcom.com> 4244L: netdev@vger.kernel.org 4245L: openwrt-devel@lists.openwrt.org (subscribers-only) 4246S: Supported 4247F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4248F: drivers/net/dsa/b53/* 4249F: drivers/net/dsa/bcm_sf2* 4250F: include/linux/dsa/brcm.h 4251F: include/linux/platform_data/b53.h 4252 4253BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4254M: Florian Fainelli <florian.fainelli@broadcom.com> 4255R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4256L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4258S: Maintained 4259T: git https://github.com/broadcom/stblinux.git 4260F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4261F: drivers/pci/controller/pcie-brcmstb.c 4262F: drivers/staging/vc04_services 4263N: bcm2711 4264N: bcm283* 4265N: raspberrypi 4266 4267BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4268M: Florian Fainelli <florian.fainelli@broadcom.com> 4269M: Ray Jui <rjui@broadcom.com> 4270M: Scott Branden <sbranden@broadcom.com> 4271R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4272S: Maintained 4273T: git https://github.com/broadcom/mach-bcm 4274F: arch/arm/mach-bcm/ 4275N: bcm281* 4276N: bcm113* 4277N: bcm216* 4278N: kona 4279 4280BROADCOM BCM2835 CAMERA DRIVERS 4281M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4282L: linux-media@vger.kernel.org 4283S: Maintained 4284F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4285F: drivers/media/platform/broadcom/bcm2835-unicam* 4286 4287BROADCOM BCM47XX MIPS ARCHITECTURE 4288M: Hauke Mehrtens <hauke@hauke-m.de> 4289M: Rafał Miłecki <zajec5@gmail.com> 4290L: linux-mips@vger.kernel.org 4291S: Maintained 4292F: Documentation/devicetree/bindings/mips/brcm/ 4293F: arch/mips/bcm47xx/* 4294F: arch/mips/include/asm/mach-bcm47xx/* 4295 4296BROADCOM BCM4908 ETHERNET DRIVER 4297M: Rafał Miłecki <rafal@milecki.pl> 4298R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4299L: netdev@vger.kernel.org 4300S: Maintained 4301F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4302F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4303F: drivers/net/ethernet/broadcom/unimac.h 4304 4305BROADCOM BCM4908 PINMUX DRIVER 4306M: Rafał Miłecki <rafal@milecki.pl> 4307R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4308L: linux-gpio@vger.kernel.org 4309S: Maintained 4310F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4311F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4312 4313BROADCOM BCM5301X ARM ARCHITECTURE 4314M: Florian Fainelli <florian.fainelli@broadcom.com> 4315M: Hauke Mehrtens <hauke@hauke-m.de> 4316M: Rafał Miłecki <zajec5@gmail.com> 4317R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4319S: Maintained 4320F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4321F: arch/arm/boot/dts/broadcom/bcm470* 4322F: arch/arm/boot/dts/broadcom/bcm5301* 4323F: arch/arm/boot/dts/broadcom/bcm953012* 4324F: arch/arm/mach-bcm/bcm_5301x.c 4325 4326BROADCOM BCM53573 ARM ARCHITECTURE 4327M: Florian Fainelli <florian.fainelli@broadcom.com> 4328M: Rafał Miłecki <rafal@milecki.pl> 4329R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4331S: Maintained 4332F: arch/arm/boot/dts/broadcom/bcm47189* 4333F: arch/arm/boot/dts/broadcom/bcm53573* 4334 4335BROADCOM BCM63XX/BCM33XX UDC DRIVER 4336M: Kevin Cernekee <cernekee@gmail.com> 4337L: linux-usb@vger.kernel.org 4338S: Maintained 4339F: drivers/usb/gadget/udc/bcm63xx_udc.* 4340 4341BROADCOM BCM7XXX ARM ARCHITECTURE 4342M: Florian Fainelli <florian.fainelli@broadcom.com> 4343R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4345S: Maintained 4346T: git https://github.com/broadcom/stblinux.git 4347F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4348F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4349F: arch/arm/include/asm/hardware/cache-b15-rac.h 4350F: arch/arm/mach-bcm/*brcmstb* 4351F: arch/arm/mm/cache-b15-rac.c 4352F: drivers/bus/brcmstb_gisb.c 4353F: drivers/pci/controller/pcie-brcmstb.c 4354N: brcmstb 4355N: bcm7038 4356N: bcm7120 4357 4358BROADCOM BCMBCA ARM ARCHITECTURE 4359M: William Zhang <william.zhang@broadcom.com> 4360M: Anand Gore <anand.gore@broadcom.com> 4361M: Kursad Oney <kursad.oney@broadcom.com> 4362M: Florian Fainelli <florian.fainelli@broadcom.com> 4363M: Rafał Miłecki <rafal@milecki.pl> 4364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4366S: Maintained 4367T: git https://github.com/broadcom/stblinux.git 4368F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4369F: arch/arm64/boot/dts/broadcom/bcmbca/* 4370N: bcmbca 4371N: bcm[9]?47622 4372N: bcm[9]?4912 4373N: bcm[9]?63138 4374N: bcm[9]?63146 4375N: bcm[9]?63148 4376N: bcm[9]?63158 4377N: bcm[9]?63178 4378N: bcm[9]?6756 4379N: bcm[9]?6813 4380N: bcm[9]?6846 4381N: bcm[9]?6855 4382N: bcm[9]?6856 4383N: bcm[9]?6858 4384N: bcm[9]?6878 4385 4386BROADCOM BDC DRIVER 4387M: Justin Chen <justin.chen@broadcom.com> 4388M: Al Cooper <alcooperx@gmail.com> 4389R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4390L: linux-usb@vger.kernel.org 4391S: Maintained 4392F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4393F: drivers/usb/gadget/udc/bdc/ 4394 4395BROADCOM BMIPS CPUFREQ DRIVER 4396M: Markus Mayer <mmayer@broadcom.com> 4397R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4398L: linux-pm@vger.kernel.org 4399S: Maintained 4400F: drivers/cpufreq/bmips-cpufreq.c 4401 4402BROADCOM BMIPS MIPS ARCHITECTURE 4403M: Florian Fainelli <florian.fainelli@broadcom.com> 4404R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4405L: linux-mips@vger.kernel.org 4406S: Maintained 4407T: git https://github.com/broadcom/stblinux.git 4408F: arch/mips/bmips/* 4409F: arch/mips/boot/dts/brcm/bcm*.dts* 4410F: arch/mips/include/asm/mach-bmips/* 4411F: arch/mips/kernel/*bmips* 4412F: drivers/irqchip/irq-bcm63* 4413F: drivers/irqchip/irq-bcm7* 4414F: drivers/irqchip/irq-brcmstb* 4415F: drivers/pmdomain/bcm/bcm63xx-power.c 4416F: include/linux/bcm963xx_nvram.h 4417F: include/linux/bcm963xx_tag.h 4418 4419BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4420M: Rasesh Mody <rmody@marvell.com> 4421M: GR-Linux-NIC-Dev@marvell.com 4422L: netdev@vger.kernel.org 4423S: Supported 4424F: drivers/net/ethernet/broadcom/bnx2.* 4425F: drivers/net/ethernet/broadcom/bnx2_* 4426 4427BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4428M: Saurav Kashyap <skashyap@marvell.com> 4429M: Javed Hasan <jhasan@marvell.com> 4430M: GR-QLogic-Storage-Upstream@marvell.com 4431L: linux-scsi@vger.kernel.org 4432S: Supported 4433F: drivers/scsi/bnx2fc/ 4434 4435BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4436M: Nilesh Javali <njavali@marvell.com> 4437M: Manish Rangankar <mrangankar@marvell.com> 4438M: GR-QLogic-Storage-Upstream@marvell.com 4439L: linux-scsi@vger.kernel.org 4440S: Supported 4441F: drivers/scsi/bnx2i/ 4442 4443BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4444M: Sudarsana Kalluru <skalluru@marvell.com> 4445M: Manish Chopra <manishc@marvell.com> 4446L: netdev@vger.kernel.org 4447S: Supported 4448F: drivers/net/ethernet/broadcom/bnx2x/ 4449 4450BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4451M: Michael Chan <michael.chan@broadcom.com> 4452L: netdev@vger.kernel.org 4453S: Supported 4454F: drivers/firmware/broadcom/tee_bnxt_fw.c 4455F: drivers/net/ethernet/broadcom/bnxt/ 4456F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4457 4458BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4459M: Arend van Spriel <arend.vanspriel@broadcom.com> 4460L: linux-wireless@vger.kernel.org 4461L: brcm80211@lists.linux.dev 4462L: brcm80211-dev-list.pdl@broadcom.com 4463S: Supported 4464F: drivers/net/wireless/broadcom/brcm80211/ 4465F: include/linux/platform_data/brcmfmac.h 4466 4467BROADCOM BRCMSTB GPIO DRIVER 4468M: Doug Berger <opendmb@gmail.com> 4469M: Florian Fainelli <florian.fainelli@broadcom.com> 4470R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4471S: Supported 4472F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4473F: drivers/gpio/gpio-brcmstb.c 4474 4475BROADCOM BRCMSTB I2C DRIVER 4476M: Kamal Dasu <kamal.dasu@broadcom.com> 4477R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4478L: linux-i2c@vger.kernel.org 4479S: Supported 4480F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4481F: drivers/i2c/busses/i2c-brcmstb.c 4482 4483BROADCOM BRCMSTB UART DRIVER 4484M: Al Cooper <alcooperx@gmail.com> 4485R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4486L: linux-serial@vger.kernel.org 4487S: Maintained 4488F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4489F: drivers/tty/serial/8250/8250_bcm7271.c 4490 4491BROADCOM BRCMSTB USB EHCI DRIVER 4492M: Justin Chen <justin.chen@broadcom.com> 4493M: Al Cooper <alcooperx@gmail.com> 4494R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4495L: linux-usb@vger.kernel.org 4496S: Maintained 4497F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4498F: drivers/usb/host/ehci-brcm.* 4499 4500BROADCOM BRCMSTB USB PIN MAP DRIVER 4501M: Al Cooper <alcooperx@gmail.com> 4502R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4503L: linux-usb@vger.kernel.org 4504S: Maintained 4505F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4506F: drivers/usb/misc/brcmstb-usb-pinmap.c 4507 4508BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4509M: Justin Chen <justin.chen@broadcom.com> 4510M: Al Cooper <alcooperx@gmail.com> 4511R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4512L: linux-kernel@vger.kernel.org 4513S: Maintained 4514F: drivers/phy/broadcom/phy-brcm-usb* 4515 4516BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4517M: William Zhang <william.zhang@broadcom.com> 4518M: Kursad Oney <kursad.oney@broadcom.com> 4519M: Jonas Gorski <jonas.gorski@gmail.com> 4520R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4521L: linux-spi@vger.kernel.org 4522S: Maintained 4523F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4524F: drivers/spi/spi-bcm63xx-hsspi.c 4525F: drivers/spi/spi-bcmbca-hsspi.c 4526 4527BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4528M: Jonas Gorski <jonas.gorski@gmail.com> 4529L: linux-spi@vger.kernel.org 4530S: Odd Fixes 4531F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4532F: drivers/spi/spi-bcm63xx.c 4533 4534BROADCOM ETHERNET PHY DRIVERS 4535M: Florian Fainelli <florian.fainelli@broadcom.com> 4536R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4537L: netdev@vger.kernel.org 4538S: Supported 4539F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4540F: drivers/net/phy/bcm*.[ch] 4541F: drivers/net/phy/broadcom.c 4542F: include/linux/brcmphy.h 4543 4544BROADCOM GENET ETHERNET DRIVER 4545M: Doug Berger <opendmb@gmail.com> 4546M: Florian Fainelli <florian.fainelli@broadcom.com> 4547R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4548L: netdev@vger.kernel.org 4549S: Supported 4550F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4551F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4552F: drivers/net/ethernet/broadcom/genet/ 4553F: drivers/net/ethernet/broadcom/unimac.h 4554F: drivers/net/mdio/mdio-bcm-unimac.c 4555F: include/linux/platform_data/bcmgenet.h 4556F: include/linux/platform_data/mdio-bcm-unimac.h 4557 4558BROADCOM IPROC ARM ARCHITECTURE 4559M: Ray Jui <rjui@broadcom.com> 4560M: Scott Branden <sbranden@broadcom.com> 4561R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4563S: Maintained 4564T: git https://github.com/broadcom/stblinux.git 4565F: arch/arm64/boot/dts/broadcom/northstar2/* 4566F: arch/arm64/boot/dts/broadcom/stingray/* 4567F: drivers/clk/bcm/clk-ns* 4568F: drivers/clk/bcm/clk-sr* 4569F: drivers/pinctrl/bcm/pinctrl-ns* 4570F: include/dt-bindings/clock/bcm-sr* 4571N: iproc 4572N: cygnus 4573N: bcm[-_]nsp 4574N: bcm9113* 4575N: bcm9583* 4576N: bcm9585* 4577N: bcm9586* 4578N: bcm988312 4579N: bcm113* 4580N: bcm583* 4581N: bcm585* 4582N: bcm586* 4583N: bcm88312 4584N: hr2 4585N: stingray 4586 4587BROADCOM IPROC GBIT ETHERNET DRIVER 4588M: Rafał Miłecki <rafal@milecki.pl> 4589R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4590L: netdev@vger.kernel.org 4591S: Maintained 4592F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4593F: drivers/net/ethernet/broadcom/bgmac* 4594F: drivers/net/ethernet/broadcom/unimac.h 4595 4596BROADCOM KONA GPIO DRIVER 4597M: Ray Jui <rjui@broadcom.com> 4598R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4599S: Supported 4600F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4601F: drivers/gpio/gpio-bcm-kona.c 4602 4603BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4604M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4605M: Kashyap Desai <kashyap.desai@broadcom.com> 4606M: Sumit Saxena <sumit.saxena@broadcom.com> 4607M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4608L: mpi3mr-linuxdrv.pdl@broadcom.com 4609L: linux-scsi@vger.kernel.org 4610S: Supported 4611W: https://www.broadcom.com/support/storage 4612F: drivers/scsi/mpi3mr/ 4613 4614BROADCOM NETXTREME-E ROCE DRIVER 4615M: Selvin Xavier <selvin.xavier@broadcom.com> 4616L: linux-rdma@vger.kernel.org 4617S: Supported 4618W: http://www.broadcom.com 4619F: drivers/infiniband/hw/bnxt_re/ 4620F: include/uapi/rdma/bnxt_re-abi.h 4621 4622BROADCOM NVRAM DRIVER 4623M: Rafał Miłecki <zajec5@gmail.com> 4624L: linux-mips@vger.kernel.org 4625S: Maintained 4626F: drivers/firmware/broadcom/* 4627 4628BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4629M: Rafał Miłecki <rafal@milecki.pl> 4630M: Florian Fainelli <florian.fainelli@broadcom.com> 4631R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4632L: linux-pm@vger.kernel.org 4633S: Maintained 4634T: git https://github.com/broadcom/stblinux.git 4635F: drivers/pmdomain/bcm/bcm-pmb.c 4636F: include/dt-bindings/soc/bcm-pmb.h 4637 4638BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4639M: Rafał Miłecki <zajec5@gmail.com> 4640L: linux-wireless@vger.kernel.org 4641S: Maintained 4642F: drivers/bcma/ 4643F: include/linux/bcma/ 4644 4645BROADCOM SPI DRIVER 4646M: Kamal Dasu <kamal.dasu@broadcom.com> 4647R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4648S: Maintained 4649F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4650F: drivers/spi/spi-bcm-qspi.* 4651F: drivers/spi/spi-brcmstb-qspi.c 4652F: drivers/spi/spi-iproc-qspi.c 4653 4654BROADCOM STB AVS CPUFREQ DRIVER 4655M: Markus Mayer <mmayer@broadcom.com> 4656R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4657L: linux-pm@vger.kernel.org 4658S: Maintained 4659F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4660F: drivers/cpufreq/brcmstb* 4661 4662BROADCOM STB AVS TMON DRIVER 4663M: Markus Mayer <mmayer@broadcom.com> 4664R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4665L: linux-pm@vger.kernel.org 4666S: Maintained 4667F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4668F: drivers/thermal/broadcom/brcmstb* 4669 4670BROADCOM STB DPFE DRIVER 4671M: Markus Mayer <mmayer@broadcom.com> 4672R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4674S: Maintained 4675F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4676F: drivers/memory/brcmstb_dpfe.c 4677 4678BROADCOM STB NAND FLASH DRIVER 4679M: Brian Norris <computersforpeace@gmail.com> 4680M: Kamal Dasu <kamal.dasu@broadcom.com> 4681R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4682L: linux-mtd@lists.infradead.org 4683S: Maintained 4684F: drivers/mtd/nand/raw/brcmnand/ 4685F: include/linux/platform_data/brcmnand.h 4686 4687BROADCOM STB PCIE DRIVER 4688M: Jim Quinlan <jim2101024@gmail.com> 4689M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4690M: Florian Fainelli <florian.fainelli@broadcom.com> 4691R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4692L: linux-pci@vger.kernel.org 4693S: Maintained 4694F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4695F: drivers/pci/controller/pcie-brcmstb.c 4696 4697BROADCOM SYSTEMPORT ETHERNET DRIVER 4698M: Florian Fainelli <florian.fainelli@broadcom.com> 4699R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4700L: netdev@vger.kernel.org 4701S: Supported 4702F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4703F: drivers/net/ethernet/broadcom/bcmsysport.* 4704F: drivers/net/ethernet/broadcom/unimac.h 4705 4706BROADCOM TG3 GIGABIT ETHERNET DRIVER 4707M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4708M: Michael Chan <mchan@broadcom.com> 4709L: netdev@vger.kernel.org 4710S: Supported 4711F: drivers/net/ethernet/broadcom/tg3.* 4712 4713BROADCOM VK DRIVER 4714M: Scott Branden <scott.branden@broadcom.com> 4715R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4716S: Supported 4717F: drivers/misc/bcm-vk/ 4718F: include/uapi/linux/misc/bcm_vk.h 4719 4720BROCADE BFA FC SCSI DRIVER 4721M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4722M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4723L: linux-scsi@vger.kernel.org 4724S: Supported 4725F: drivers/scsi/bfa/ 4726 4727BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4728M: Rasesh Mody <rmody@marvell.com> 4729M: Sudarsana Kalluru <skalluru@marvell.com> 4730M: GR-Linux-NIC-Dev@marvell.com 4731L: netdev@vger.kernel.org 4732S: Supported 4733F: drivers/net/ethernet/brocade/bna/ 4734 4735BSG (block layer generic sg v4 driver) 4736M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4737L: linux-scsi@vger.kernel.org 4738S: Supported 4739F: block/bsg.c 4740F: include/linux/bsg.h 4741F: include/uapi/linux/bsg.h 4742 4743BT87X AUDIO DRIVER 4744M: Clemens Ladisch <clemens@ladisch.de> 4745L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4746S: Maintained 4747T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4748F: Documentation/sound/cards/bt87x.rst 4749F: sound/pci/bt87x.c 4750 4751BT8XXGPIO DRIVER 4752M: Michael Buesch <m@bues.ch> 4753S: Maintained 4754W: http://bu3sch.de/btgpio.php 4755F: drivers/gpio/gpio-bt8xx.c 4756 4757BTRFS FILE SYSTEM 4758M: Chris Mason <clm@fb.com> 4759M: Josef Bacik <josef@toxicpanda.com> 4760M: David Sterba <dsterba@suse.com> 4761L: linux-btrfs@vger.kernel.org 4762S: Maintained 4763W: https://btrfs.readthedocs.io 4764Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4765C: irc://irc.libera.chat/btrfs 4766T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4767F: Documentation/filesystems/btrfs.rst 4768F: fs/btrfs/ 4769F: include/linux/btrfs* 4770F: include/trace/events/btrfs.h 4771F: include/uapi/linux/btrfs* 4772 4773BTTV VIDEO4LINUX DRIVER 4774M: Mauro Carvalho Chehab <mchehab@kernel.org> 4775L: linux-media@vger.kernel.org 4776S: Odd fixes 4777W: https://linuxtv.org 4778T: git git://linuxtv.org/media_tree.git 4779F: Documentation/driver-api/media/drivers/bttv* 4780F: drivers/media/pci/bt8xx/bttv* 4781 4782BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4783M: Chanwoo Choi <cw00.choi@samsung.com> 4784L: linux-pm@vger.kernel.org 4785L: linux-samsung-soc@vger.kernel.org 4786S: Maintained 4787T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4788F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4789F: drivers/devfreq/exynos-bus.c 4790 4791BUSLOGIC SCSI DRIVER 4792M: Khalid Aziz <khalid@gonehiking.org> 4793L: linux-scsi@vger.kernel.org 4794S: Maintained 4795F: drivers/scsi/BusLogic.* 4796F: drivers/scsi/FlashPoint.* 4797 4798BXCAN CAN NETWORK DRIVER 4799M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4800L: linux-can@vger.kernel.org 4801S: Maintained 4802F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4803F: drivers/net/can/bxcan.c 4804 4805C-MEDIA CMI8788 DRIVER 4806M: Clemens Ladisch <clemens@ladisch.de> 4807L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4808S: Maintained 4809T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4810F: sound/pci/oxygen/ 4811 4812C-SKY ARCHITECTURE 4813M: Guo Ren <guoren@kernel.org> 4814L: linux-csky@vger.kernel.org 4815S: Supported 4816T: git https://github.com/c-sky/csky-linux.git 4817F: Documentation/devicetree/bindings/csky/ 4818F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4819F: Documentation/devicetree/bindings/timer/csky,* 4820F: arch/csky/ 4821F: drivers/clocksource/timer-gx6605s.c 4822F: drivers/clocksource/timer-mp-csky.c 4823F: drivers/irqchip/irq-csky-* 4824N: csky 4825K: csky 4826 4827CA8210 IEEE-802.15.4 RADIO DRIVER 4828L: linux-wpan@vger.kernel.org 4829S: Orphan 4830W: https://github.com/Cascoda/ca8210-linux.git 4831F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4832F: drivers/net/ieee802154/ca8210.c 4833 4834CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4835M: David Howells <dhowells@redhat.com> 4836L: netfs@lists.linux.dev 4837S: Supported 4838F: Documentation/filesystems/caching/cachefiles.rst 4839F: fs/cachefiles/ 4840 4841CACHESTAT: PAGE CACHE STATS FOR A FILE 4842M: Nhat Pham <nphamcs@gmail.com> 4843M: Johannes Weiner <hannes@cmpxchg.org> 4844L: linux-mm@kvack.org 4845S: Maintained 4846F: tools/testing/selftests/cachestat/test_cachestat.c 4847 4848CADENCE MIPI-CSI2 BRIDGES 4849M: Maxime Ripard <mripard@kernel.org> 4850L: linux-media@vger.kernel.org 4851S: Maintained 4852F: Documentation/devicetree/bindings/media/cdns,*.txt 4853F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4854F: drivers/media/platform/cadence/cdns-csi2* 4855 4856CADENCE NAND DRIVER 4857L: linux-mtd@lists.infradead.org 4858S: Orphan 4859F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4860F: drivers/mtd/nand/raw/cadence-nand-controller.c 4861 4862CADENCE USB3 DRD IP DRIVER 4863M: Peter Chen <peter.chen@kernel.org> 4864M: Pawel Laszczak <pawell@cadence.com> 4865R: Roger Quadros <rogerq@kernel.org> 4866L: linux-usb@vger.kernel.org 4867S: Maintained 4868T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4869F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4870F: drivers/usb/cdns3/ 4871X: drivers/usb/cdns3/cdnsp* 4872 4873CADENCE USBHS DRIVER 4874M: Pawel Laszczak <pawell@cadence.com> 4875L: linux-usb@vger.kernel.org 4876S: Maintained 4877F: drivers/usb/gadget/udc/cdns2 4878 4879CADENCE USBSSP DRD IP DRIVER 4880M: Pawel Laszczak <pawell@cadence.com> 4881L: linux-usb@vger.kernel.org 4882S: Maintained 4883T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4884F: drivers/usb/cdns3/ 4885X: drivers/usb/cdns3/cdns3* 4886 4887CADET FM/AM RADIO RECEIVER DRIVER 4888M: Hans Verkuil <hverkuil@xs4all.nl> 4889L: linux-media@vger.kernel.org 4890S: Maintained 4891W: https://linuxtv.org 4892T: git git://linuxtv.org/media_tree.git 4893F: drivers/media/radio/radio-cadet* 4894 4895CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4896L: linux-media@vger.kernel.org 4897S: Orphan 4898T: git git://linuxtv.org/media_tree.git 4899F: Documentation/admin-guide/media/cafe_ccic* 4900F: drivers/media/platform/marvell/ 4901 4902CAIF NETWORK LAYER 4903L: netdev@vger.kernel.org 4904S: Orphan 4905F: Documentation/networking/caif/ 4906F: drivers/net/caif/ 4907F: include/net/caif/ 4908F: include/uapi/linux/caif/ 4909F: net/caif/ 4910 4911CAKE QDISC 4912M: Toke Høiland-Jørgensen <toke@toke.dk> 4913L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4914S: Maintained 4915F: net/sched/sch_cake.c 4916 4917CAN NETWORK DRIVERS 4918M: Marc Kleine-Budde <mkl@pengutronix.de> 4919M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4920L: linux-can@vger.kernel.org 4921S: Maintained 4922W: https://github.com/linux-can 4923T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4924T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4925F: Documentation/devicetree/bindings/net/can/ 4926F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4927F: drivers/net/can/ 4928F: drivers/phy/phy-can-transceiver.c 4929F: include/linux/can/bittiming.h 4930F: include/linux/can/dev.h 4931F: include/linux/can/length.h 4932F: include/linux/can/platform/ 4933F: include/linux/can/rx-offload.h 4934F: include/uapi/linux/can/error.h 4935F: include/uapi/linux/can/netlink.h 4936F: include/uapi/linux/can/vxcan.h 4937 4938CAN NETWORK LAYER 4939M: Oliver Hartkopp <socketcan@hartkopp.net> 4940M: Marc Kleine-Budde <mkl@pengutronix.de> 4941L: linux-can@vger.kernel.org 4942S: Maintained 4943W: https://github.com/linux-can 4944T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4945T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4946F: Documentation/networking/can.rst 4947F: Documentation/networking/iso15765-2.rst 4948F: include/linux/can/can-ml.h 4949F: include/linux/can/core.h 4950F: include/linux/can/skb.h 4951F: include/net/netns/can.h 4952F: include/uapi/linux/can.h 4953F: include/uapi/linux/can/bcm.h 4954F: include/uapi/linux/can/gw.h 4955F: include/uapi/linux/can/isotp.h 4956F: include/uapi/linux/can/raw.h 4957F: net/can/ 4958 4959CAN-J1939 NETWORK LAYER 4960M: Robin van der Gracht <robin@protonic.nl> 4961M: Oleksij Rempel <o.rempel@pengutronix.de> 4962R: kernel@pengutronix.de 4963L: linux-can@vger.kernel.org 4964S: Maintained 4965F: Documentation/networking/j1939.rst 4966F: include/uapi/linux/can/j1939.h 4967F: net/can/j1939/ 4968 4969CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4970M: Damien Le Moal <dlemoal@kernel.org> 4971L: linux-riscv@lists.infradead.org 4972L: linux-gpio@vger.kernel.org (pinctrl driver) 4973F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4974F: drivers/pinctrl/pinctrl-k210.c 4975 4976CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4977M: Damien Le Moal <dlemoal@kernel.org> 4978L: linux-kernel@vger.kernel.org 4979L: linux-riscv@lists.infradead.org 4980S: Maintained 4981F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4982F: drivers/reset/reset-k210.c 4983 4984CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4985M: Damien Le Moal <dlemoal@kernel.org> 4986L: linux-riscv@lists.infradead.org 4987S: Maintained 4988F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4989F: drivers/soc/canaan/ 4990F: include/soc/canaan/ 4991 4992CAPABILITIES 4993M: Serge Hallyn <serge@hallyn.com> 4994L: linux-security-module@vger.kernel.org 4995S: Supported 4996F: include/linux/capability.h 4997F: include/uapi/linux/capability.h 4998F: kernel/capability.c 4999F: security/commoncap.c 5000 5001CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5002M: Kevin Tsai <ktsai@capellamicro.com> 5003S: Maintained 5004F: drivers/iio/light/cm* 5005 5006CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5007M: Christian Lamparter <chunkeey@googlemail.com> 5008L: linux-wireless@vger.kernel.org 5009S: Maintained 5010W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5011F: drivers/net/wireless/ath/carl9170/ 5012 5013CAVIUM I2C DRIVER 5014M: Robert Richter <rric@kernel.org> 5015S: Odd Fixes 5016W: http://www.marvell.com 5017F: drivers/i2c/busses/i2c-octeon* 5018F: drivers/i2c/busses/i2c-thunderx* 5019 5020CAVIUM LIQUIDIO NETWORK DRIVER 5021L: netdev@vger.kernel.org 5022S: Orphan 5023W: http://www.marvell.com 5024F: drivers/net/ethernet/cavium/liquidio/ 5025 5026CAVIUM MMC DRIVER 5027M: Robert Richter <rric@kernel.org> 5028S: Odd Fixes 5029W: http://www.marvell.com 5030F: drivers/mmc/host/cavium* 5031 5032CAVIUM OCTEON-TX CRYPTO DRIVER 5033M: George Cherian <gcherian@marvell.com> 5034L: linux-crypto@vger.kernel.org 5035S: Supported 5036W: http://www.marvell.com 5037F: drivers/crypto/cavium/cpt/ 5038 5039CAVIUM THUNDERX2 ARM64 SOC 5040M: Robert Richter <rric@kernel.org> 5041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5042S: Odd Fixes 5043F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5044F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5045 5046CBS/ETF/TAPRIO QDISCS 5047M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5048L: netdev@vger.kernel.org 5049S: Maintained 5050F: net/sched/sch_cbs.c 5051F: net/sched/sch_etf.c 5052F: net/sched/sch_taprio.c 5053 5054CC2520 IEEE-802.15.4 RADIO DRIVER 5055M: Stefan Schmidt <stefan@datenfreihafen.org> 5056L: linux-wpan@vger.kernel.org 5057S: Odd Fixes 5058F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5059F: drivers/net/ieee802154/cc2520.c 5060 5061CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5062M: Gilad Ben-Yossef <gilad@benyossef.com> 5063L: linux-crypto@vger.kernel.org 5064S: Supported 5065W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5066F: drivers/crypto/ccree/ 5067 5068CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5069M: Hadar Gat <hadar.gat@arm.com> 5070L: linux-crypto@vger.kernel.org 5071S: Supported 5072W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5073F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5074F: drivers/char/hw_random/cctrng.c 5075F: drivers/char/hw_random/cctrng.h 5076 5077CEC FRAMEWORK 5078M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5079L: linux-media@vger.kernel.org 5080S: Supported 5081W: http://linuxtv.org 5082T: git git://linuxtv.org/media_tree.git 5083F: Documentation/ABI/testing/debugfs-cec-error-inj 5084F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5085F: Documentation/driver-api/media/cec-core.rst 5086F: Documentation/userspace-api/media/cec 5087F: drivers/media/cec/ 5088F: drivers/media/rc/keymaps/rc-cec.c 5089F: include/media/cec-notifier.h 5090F: include/media/cec.h 5091F: include/uapi/linux/cec-funcs.h 5092F: include/uapi/linux/cec.h 5093 5094CEC GPIO DRIVER 5095M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5096L: linux-media@vger.kernel.org 5097S: Supported 5098W: http://linuxtv.org 5099T: git git://linuxtv.org/media_tree.git 5100F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5101F: drivers/media/cec/platform/cec-gpio/ 5102 5103CELL BROADBAND ENGINE ARCHITECTURE 5104M: Arnd Bergmann <arnd@arndb.de> 5105L: linuxppc-dev@lists.ozlabs.org 5106S: Supported 5107W: http://www.ibm.com/developerworks/power/cell/ 5108F: arch/powerpc/include/asm/cell*.h 5109F: arch/powerpc/include/asm/spu*.h 5110F: arch/powerpc/include/uapi/asm/spu*.h 5111F: arch/powerpc/platforms/cell/ 5112 5113CELLWISE CW2015 BATTERY DRIVER 5114M: Tobias Schrammm <t.schramm@manjaro.org> 5115S: Maintained 5116F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5117F: drivers/power/supply/cw2015_battery.c 5118 5119CEPH COMMON CODE (LIBCEPH) 5120M: Ilya Dryomov <idryomov@gmail.com> 5121M: Xiubo Li <xiubli@redhat.com> 5122L: ceph-devel@vger.kernel.org 5123S: Supported 5124W: http://ceph.com/ 5125T: git https://github.com/ceph/ceph-client.git 5126F: include/linux/ceph/ 5127F: include/linux/crush/ 5128F: net/ceph/ 5129 5130CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5131M: Xiubo Li <xiubli@redhat.com> 5132M: Ilya Dryomov <idryomov@gmail.com> 5133L: ceph-devel@vger.kernel.org 5134S: Supported 5135W: http://ceph.com/ 5136T: git https://github.com/ceph/ceph-client.git 5137F: Documentation/filesystems/ceph.rst 5138F: fs/ceph/ 5139 5140CERTIFICATE HANDLING 5141M: David Howells <dhowells@redhat.com> 5142M: David Woodhouse <dwmw2@infradead.org> 5143L: keyrings@vger.kernel.org 5144S: Maintained 5145F: Documentation/admin-guide/module-signing.rst 5146F: certs/ 5147F: scripts/sign-file.c 5148F: tools/certs/ 5149 5150CFAG12864B LCD DRIVER 5151M: Miguel Ojeda <ojeda@kernel.org> 5152S: Maintained 5153F: drivers/auxdisplay/cfag12864b.c 5154F: include/linux/cfag12864b.h 5155 5156CFAG12864BFB LCD FRAMEBUFFER DRIVER 5157M: Miguel Ojeda <ojeda@kernel.org> 5158S: Maintained 5159F: drivers/auxdisplay/cfag12864bfb.c 5160F: include/linux/cfag12864b.h 5161 5162CHAR and MISC DRIVERS 5163M: Arnd Bergmann <arnd@arndb.de> 5164M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5165S: Supported 5166T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5167F: drivers/char/ 5168F: drivers/misc/ 5169F: include/linux/miscdevice.h 5170X: drivers/char/agp/ 5171X: drivers/char/hw_random/ 5172X: drivers/char/ipmi/ 5173X: drivers/char/random.c 5174X: drivers/char/tpm/ 5175 5176CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5177M: Thomas Weißschuh <linux@weissschuh.net> 5178L: linux-hwmon@vger.kernel.org 5179S: Maintained 5180F: Documentation/hwmon/powerz.rst 5181F: drivers/hwmon/powerz.c 5182 5183CHECKPATCH 5184M: Andy Whitcroft <apw@canonical.com> 5185M: Joe Perches <joe@perches.com> 5186R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5187R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5188S: Maintained 5189F: scripts/checkpatch.pl 5190 5191CHECKPATCH DOCUMENTATION 5192M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5193M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5194R: Joe Perches <joe@perches.com> 5195S: Maintained 5196F: Documentation/dev-tools/checkpatch.rst 5197 5198CHINESE DOCUMENTATION 5199M: Alex Shi <alexs@kernel.org> 5200M: Yanteng Si <siyanteng@loongson.cn> 5201S: Maintained 5202F: Documentation/translations/zh_CN/ 5203 5204CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5205M: Peter Chen <peter.chen@kernel.org> 5206L: linux-usb@vger.kernel.org 5207S: Maintained 5208T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5209F: drivers/usb/chipidea/ 5210 5211CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5212M: Hans de Goede <hdegoede@redhat.com> 5213L: linux-input@vger.kernel.org 5214S: Maintained 5215F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5216F: drivers/input/touchscreen/chipone_icn8318.c 5217 5218CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5219M: Hans de Goede <hdegoede@redhat.com> 5220L: linux-input@vger.kernel.org 5221S: Maintained 5222F: drivers/input/touchscreen/chipone_icn8505.c 5223 5224CHROME HARDWARE PLATFORM SUPPORT 5225M: Benson Leung <bleung@chromium.org> 5226M: Tzung-Bi Shih <tzungbi@kernel.org> 5227L: chrome-platform@lists.linux.dev 5228S: Maintained 5229T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5230F: drivers/platform/chrome/ 5231 5232CHROMEOS EC CODEC DRIVER 5233M: Cheng-Yi Chiang <cychiang@chromium.org> 5234M: Tzung-Bi Shih <tzungbi@kernel.org> 5235R: Guenter Roeck <groeck@chromium.org> 5236L: chrome-platform@lists.linux.dev 5237S: Maintained 5238F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5239F: sound/soc/codecs/cros_ec_codec.* 5240 5241CHROMEOS EC CHARGE CONTROL 5242M: Thomas Weißschuh <thomas@weissschuh.net> 5243S: Maintained 5244F: drivers/power/supply/cros_charge-control.c 5245 5246CHROMEOS EC HARDWARE MONITORING 5247M: Thomas Weißschuh <thomas@weissschuh.net> 5248L: chrome-platform@lists.linux.dev 5249L: linux-hwmon@vger.kernel.org 5250S: Maintained 5251F: Documentation/hwmon/cros_ec_hwmon.rst 5252F: drivers/hwmon/cros_ec_hwmon.c 5253 5254CHROMEOS EC LED DRIVER 5255M: Thomas Weißschuh <thomas@weissschuh.net> 5256S: Maintained 5257F: drivers/leds/leds-cros_ec.c 5258 5259CHROMEOS EC SUBDRIVERS 5260M: Benson Leung <bleung@chromium.org> 5261R: Guenter Roeck <groeck@chromium.org> 5262L: chrome-platform@lists.linux.dev 5263S: Maintained 5264F: drivers/power/supply/cros_charge-control.c 5265F: drivers/power/supply/cros_usbpd-charger.c 5266N: cros_ec 5267N: cros-ec 5268 5269CHROMEOS EC UART DRIVER 5270M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5271R: Benson Leung <bleung@chromium.org> 5272R: Tzung-Bi Shih <tzungbi@kernel.org> 5273S: Maintained 5274F: drivers/platform/chrome/cros_ec_uart.c 5275 5276CHROMEOS EC USB PD NOTIFY DRIVER 5277M: Prashant Malani <pmalani@chromium.org> 5278L: chrome-platform@lists.linux.dev 5279S: Maintained 5280F: drivers/platform/chrome/cros_usbpd_notify.c 5281F: include/linux/platform_data/cros_usbpd_notify.h 5282 5283CHROMEOS EC USB TYPE-C DRIVER 5284M: Prashant Malani <pmalani@chromium.org> 5285L: chrome-platform@lists.linux.dev 5286S: Maintained 5287F: drivers/platform/chrome/cros_ec_typec.* 5288F: drivers/platform/chrome/cros_typec_switch.c 5289F: drivers/platform/chrome/cros_typec_vdm.* 5290 5291CHROMEOS HPS DRIVER 5292M: Dan Callaghan <dcallagh@chromium.org> 5293R: Sami Kyöstilä <skyostil@chromium.org> 5294S: Maintained 5295F: drivers/platform/chrome/cros_hps_i2c.c 5296 5297CHROMEOS EC WATCHDOG 5298M: Lukasz Majczak <lma@chromium.org> 5299L: chrome-platform@lists.linux.dev 5300S: Maintained 5301F: drivers/watchdog/cros_ec_wdt.c 5302 5303CHRONTEL CH7322 CEC DRIVER 5304M: Joe Tessler <jrt@google.com> 5305L: linux-media@vger.kernel.org 5306S: Maintained 5307T: git git://linuxtv.org/media_tree.git 5308F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5309F: drivers/media/cec/i2c/ch7322.c 5310 5311CIRRUS LOGIC AUDIO CODEC DRIVERS 5312M: David Rhodes <david.rhodes@cirrus.com> 5313M: Richard Fitzgerald <rf@opensource.cirrus.com> 5314L: linux-sound@vger.kernel.org 5315L: patches@opensource.cirrus.com 5316S: Maintained 5317F: Documentation/devicetree/bindings/sound/cirrus,cs* 5318F: drivers/mfd/cs42l43* 5319F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5320F: drivers/spi/spi-cs42l43* 5321F: include/dt-bindings/sound/cs* 5322F: include/linux/mfd/cs42l43* 5323F: include/sound/cs* 5324F: sound/pci/hda/cirrus* 5325F: sound/pci/hda/cs* 5326F: sound/pci/hda/hda_component* 5327F: sound/pci/hda/hda_cs_dsp_ctl.* 5328F: sound/soc/codecs/cs* 5329 5330CIRRUS LOGIC HAPTIC DRIVERS 5331M: James Ogletree <jogletre@opensource.cirrus.com> 5332M: Fred Treven <fred.treven@cirrus.com> 5333M: Ben Bright <ben.bright@cirrus.com> 5334L: patches@opensource.cirrus.com 5335S: Supported 5336F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5337F: drivers/input/misc/cs40l* 5338F: drivers/mfd/cs40l* 5339F: include/linux/mfd/cs40l* 5340F: sound/soc/codecs/cs40l* 5341 5342CIRRUS LOGIC DSP FIRMWARE DRIVER 5343M: Simon Trimmer <simont@opensource.cirrus.com> 5344M: Charles Keepax <ckeepax@opensource.cirrus.com> 5345M: Richard Fitzgerald <rf@opensource.cirrus.com> 5346L: patches@opensource.cirrus.com 5347S: Supported 5348W: https://github.com/CirrusLogic/linux-drivers/wiki 5349T: git https://github.com/CirrusLogic/linux-drivers.git 5350F: drivers/firmware/cirrus/* 5351F: include/linux/firmware/cirrus/* 5352 5353CIRRUS LOGIC EP93XX ETHERNET DRIVER 5354M: Hartley Sweeten <hsweeten@visionengravers.com> 5355L: netdev@vger.kernel.org 5356S: Maintained 5357F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5358 5359CIRRUS LOGIC LOCHNAGAR DRIVER 5360M: Charles Keepax <ckeepax@opensource.cirrus.com> 5361M: Richard Fitzgerald <rf@opensource.cirrus.com> 5362L: patches@opensource.cirrus.com 5363S: Supported 5364F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5365F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5366F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5367F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5368F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5369F: Documentation/hwmon/lochnagar.rst 5370F: drivers/clk/clk-lochnagar.c 5371F: drivers/hwmon/lochnagar-hwmon.c 5372F: drivers/mfd/lochnagar-i2c.c 5373F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5374F: drivers/regulator/lochnagar-regulator.c 5375F: include/dt-bindings/clock/lochnagar.h 5376F: include/dt-bindings/pinctrl/lochnagar.h 5377F: include/linux/mfd/lochnagar* 5378F: sound/soc/codecs/lochnagar-sc.c 5379 5380CIRRUS LOGIC MADERA CODEC DRIVERS 5381M: Charles Keepax <ckeepax@opensource.cirrus.com> 5382M: Richard Fitzgerald <rf@opensource.cirrus.com> 5383L: linux-sound@vger.kernel.org 5384L: patches@opensource.cirrus.com 5385S: Supported 5386W: https://github.com/CirrusLogic/linux-drivers/wiki 5387T: git https://github.com/CirrusLogic/linux-drivers.git 5388F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5389F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5390F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5391F: drivers/gpio/gpio-madera* 5392F: drivers/irqchip/irq-madera* 5393F: drivers/mfd/cs47l* 5394F: drivers/mfd/madera* 5395F: drivers/pinctrl/cirrus/* 5396F: include/dt-bindings/sound/madera* 5397F: include/linux/irqchip/irq-madera* 5398F: include/linux/mfd/madera/* 5399F: include/sound/madera* 5400F: sound/soc/codecs/cs47l* 5401F: sound/soc/codecs/madera* 5402 5403CISCO FCOE HBA DRIVER 5404M: Satish Kharat <satishkh@cisco.com> 5405M: Sesidhar Baddela <sebaddel@cisco.com> 5406M: Karan Tilak Kumar <kartilak@cisco.com> 5407L: linux-scsi@vger.kernel.org 5408S: Supported 5409F: drivers/scsi/fnic/ 5410 5411CISCO SCSI HBA DRIVER 5412M: Karan Tilak Kumar <kartilak@cisco.com> 5413M: Sesidhar Baddela <sebaddel@cisco.com> 5414L: linux-scsi@vger.kernel.org 5415S: Supported 5416F: drivers/scsi/snic/ 5417 5418CISCO VIC ETHERNET NIC DRIVER 5419M: Christian Benvenuti <benve@cisco.com> 5420M: Satish Kharat <satishkh@cisco.com> 5421S: Supported 5422F: drivers/net/ethernet/cisco/enic/ 5423 5424CISCO VIC LOW LATENCY NIC DRIVER 5425M: Christian Benvenuti <benve@cisco.com> 5426M: Nelson Escobar <neescoba@cisco.com> 5427S: Supported 5428F: drivers/infiniband/hw/usnic/ 5429 5430CLANG CONTROL FLOW INTEGRITY SUPPORT 5431M: Sami Tolvanen <samitolvanen@google.com> 5432M: Kees Cook <kees@kernel.org> 5433R: Nathan Chancellor <nathan@kernel.org> 5434L: llvm@lists.linux.dev 5435S: Supported 5436B: https://github.com/ClangBuiltLinux/linux/issues 5437T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5438F: include/linux/cfi.h 5439F: kernel/cfi.c 5440 5441CLANG-FORMAT FILE 5442M: Miguel Ojeda <ojeda@kernel.org> 5443S: Maintained 5444F: .clang-format 5445 5446CLANG/LLVM BUILD SUPPORT 5447M: Nathan Chancellor <nathan@kernel.org> 5448R: Nick Desaulniers <ndesaulniers@google.com> 5449R: Bill Wendling <morbo@google.com> 5450R: Justin Stitt <justinstitt@google.com> 5451L: llvm@lists.linux.dev 5452S: Supported 5453W: https://clangbuiltlinux.github.io/ 5454B: https://github.com/ClangBuiltLinux/linux/issues 5455C: irc://irc.libera.chat/clangbuiltlinux 5456F: Documentation/kbuild/llvm.rst 5457F: include/linux/compiler-clang.h 5458F: scripts/Makefile.clang 5459F: scripts/clang-tools/ 5460K: \b(?i:clang|llvm)\b 5461 5462CLK API 5463M: Russell King <linux@armlinux.org.uk> 5464L: linux-clk@vger.kernel.org 5465S: Maintained 5466F: include/linux/clk.h 5467 5468CLOCKSOURCE, CLOCKEVENT DRIVERS 5469M: Daniel Lezcano <daniel.lezcano@linaro.org> 5470M: Thomas Gleixner <tglx@linutronix.de> 5471L: linux-kernel@vger.kernel.org 5472S: Supported 5473T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5474F: Documentation/devicetree/bindings/timer/ 5475F: drivers/clocksource/ 5476 5477CLOSURES 5478M: Kent Overstreet <kent.overstreet@linux.dev> 5479L: linux-bcachefs@vger.kernel.org 5480S: Supported 5481C: irc://irc.oftc.net/bcache 5482F: include/linux/closure.h 5483F: lib/closure.c 5484 5485CMPC ACPI DRIVER 5486M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5487L: platform-driver-x86@vger.kernel.org 5488S: Supported 5489F: drivers/platform/x86/classmate-laptop.c 5490 5491COBALT MEDIA DRIVER 5492M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5493L: linux-media@vger.kernel.org 5494S: Supported 5495W: https://linuxtv.org 5496T: git git://linuxtv.org/media_tree.git 5497F: drivers/media/pci/cobalt/ 5498 5499COCCINELLE/Semantic Patches (SmPL) 5500M: Julia Lawall <Julia.Lawall@inria.fr> 5501M: Nicolas Palix <nicolas.palix@imag.fr> 5502L: cocci@inria.fr (moderated for non-subscribers) 5503S: Supported 5504W: https://coccinelle.gitlabpages.inria.fr/website/ 5505T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5506F: Documentation/dev-tools/coccinelle.rst 5507F: scripts/coccicheck 5508F: scripts/coccinelle/ 5509 5510CODA FILE SYSTEM 5511M: Jan Harkes <jaharkes@cs.cmu.edu> 5512M: coda@cs.cmu.edu 5513L: codalist@coda.cs.cmu.edu 5514S: Maintained 5515W: http://www.coda.cs.cmu.edu/ 5516F: Documentation/filesystems/coda.rst 5517F: fs/coda/ 5518F: include/linux/coda*.h 5519F: include/uapi/linux/coda*.h 5520 5521CODA V4L2 MEM2MEM DRIVER 5522M: Philipp Zabel <p.zabel@pengutronix.de> 5523L: linux-media@vger.kernel.org 5524S: Maintained 5525F: Documentation/devicetree/bindings/media/coda.yaml 5526F: drivers/media/platform/chips-media/coda 5527 5528CODE OF CONDUCT 5529M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5530S: Supported 5531F: Documentation/process/code-of-conduct-interpretation.rst 5532F: Documentation/process/code-of-conduct.rst 5533 5534CODE TAGGING 5535M: Suren Baghdasaryan <surenb@google.com> 5536M: Kent Overstreet <kent.overstreet@linux.dev> 5537S: Maintained 5538F: include/asm-generic/codetag.lds.h 5539F: include/linux/codetag.h 5540F: lib/codetag.c 5541 5542COMEDI DRIVERS 5543M: Ian Abbott <abbotti@mev.co.uk> 5544M: H Hartley Sweeten <hsweeten@visionengravers.com> 5545S: Odd Fixes 5546F: drivers/comedi/ 5547F: include/linux/comedi/ 5548F: include/uapi/linux/comedi.h 5549 5550COMMON CLK FRAMEWORK 5551M: Michael Turquette <mturquette@baylibre.com> 5552M: Stephen Boyd <sboyd@kernel.org> 5553L: linux-clk@vger.kernel.org 5554S: Maintained 5555Q: http://patchwork.kernel.org/project/linux-clk/list/ 5556T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5557F: Documentation/devicetree/bindings/clock/ 5558F: drivers/clk/ 5559F: include/dt-bindings/clock/ 5560F: include/linux/clk-pr* 5561F: include/linux/clk/ 5562F: include/linux/of_clk.h 5563X: drivers/clk/clkdev.c 5564 5565COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5566M: Steve French <sfrench@samba.org> 5567R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5568R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5569R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5570R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5571R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5572L: linux-cifs@vger.kernel.org 5573L: samba-technical@lists.samba.org (moderated for non-subscribers) 5574S: Supported 5575W: https://wiki.samba.org/index.php/LinuxCIFS 5576T: git git://git.samba.org/sfrench/cifs-2.6.git 5577F: Documentation/admin-guide/cifs/ 5578F: fs/smb/client/ 5579F: fs/smb/common/ 5580F: include/uapi/linux/cifs 5581 5582COMPACTPCI HOTPLUG CORE 5583M: Scott Murray <scott@spiteful.org> 5584L: linux-pci@vger.kernel.org 5585S: Maintained 5586F: drivers/pci/hotplug/cpci_hotplug* 5587 5588COMPACTPCI HOTPLUG GENERIC DRIVER 5589M: Scott Murray <scott@spiteful.org> 5590L: linux-pci@vger.kernel.org 5591S: Maintained 5592F: drivers/pci/hotplug/cpcihp_generic.c 5593 5594COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5595M: Scott Murray <scott@spiteful.org> 5596L: linux-pci@vger.kernel.org 5597S: Maintained 5598F: drivers/pci/hotplug/cpcihp_zt5550.* 5599 5600COMPAL LAPTOP SUPPORT 5601M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5602L: platform-driver-x86@vger.kernel.org 5603S: Maintained 5604F: drivers/platform/x86/compal-laptop.c 5605 5606COMPILER ATTRIBUTES 5607M: Miguel Ojeda <ojeda@kernel.org> 5608S: Maintained 5609F: include/linux/compiler_attributes.h 5610 5611COMPUTE EXPRESS LINK (CXL) 5612M: Davidlohr Bueso <dave@stgolabs.net> 5613M: Jonathan Cameron <jonathan.cameron@huawei.com> 5614M: Dave Jiang <dave.jiang@intel.com> 5615M: Alison Schofield <alison.schofield@intel.com> 5616M: Vishal Verma <vishal.l.verma@intel.com> 5617M: Ira Weiny <ira.weiny@intel.com> 5618M: Dan Williams <dan.j.williams@intel.com> 5619L: linux-cxl@vger.kernel.org 5620S: Maintained 5621F: Documentation/driver-api/cxl 5622F: drivers/cxl/ 5623F: include/linux/einj-cxl.h 5624F: include/linux/cxl-event.h 5625F: include/uapi/linux/cxl_mem.h 5626F: tools/testing/cxl/ 5627 5628COMPUTE EXPRESS LINK PMU (CPMU) 5629M: Jonathan Cameron <jonathan.cameron@huawei.com> 5630L: linux-cxl@vger.kernel.org 5631S: Maintained 5632F: Documentation/admin-guide/perf/cxl.rst 5633F: drivers/perf/cxl_pmu.c 5634 5635CONEXANT ACCESSRUNNER USB DRIVER 5636L: accessrunner-general@lists.sourceforge.net 5637S: Orphan 5638W: http://accessrunner.sourceforge.net/ 5639F: drivers/usb/atm/cxacru.c 5640 5641CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5642M: Elena Reshetova <elena.reshetova@intel.com> 5643M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5644S: Maintained 5645F: Documentation/security/snp-tdx-threat-model.rst 5646 5647CONFIGFS 5648M: Joel Becker <jlbec@evilplan.org> 5649M: Christoph Hellwig <hch@lst.de> 5650S: Supported 5651T: git git://git.infradead.org/users/hch/configfs.git 5652F: fs/configfs/ 5653F: include/linux/configfs.h 5654F: samples/configfs/ 5655 5656CONSOLE SUBSYSTEM 5657M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5658S: Supported 5659F: drivers/video/console/ 5660F: include/linux/console* 5661 5662CONTEXT TRACKING 5663M: Frederic Weisbecker <frederic@kernel.org> 5664M: "Paul E. McKenney" <paulmck@kernel.org> 5665S: Maintained 5666F: include/linux/context_tracking* 5667F: kernel/context_tracking.c 5668 5669CONTROL GROUP (CGROUP) 5670M: Tejun Heo <tj@kernel.org> 5671M: Zefan Li <lizefan.x@bytedance.com> 5672M: Johannes Weiner <hannes@cmpxchg.org> 5673M: Michal Koutný <mkoutny@suse.com> 5674L: cgroups@vger.kernel.org 5675S: Maintained 5676T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5677F: Documentation/admin-guide/cgroup-v1/ 5678F: Documentation/admin-guide/cgroup-v2.rst 5679F: include/linux/cgroup* 5680F: kernel/cgroup/ 5681F: tools/testing/selftests/cgroup/ 5682 5683CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5684M: Tejun Heo <tj@kernel.org> 5685M: Josef Bacik <josef@toxicpanda.com> 5686M: Jens Axboe <axboe@kernel.dk> 5687L: cgroups@vger.kernel.org 5688L: linux-block@vger.kernel.org 5689T: git git://git.kernel.dk/linux-block 5690F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5691F: block/bfq-cgroup.c 5692F: block/blk-cgroup.c 5693F: block/blk-iocost.c 5694F: block/blk-iolatency.c 5695F: block/blk-throttle.c 5696F: include/linux/blk-cgroup.h 5697 5698CONTROL GROUP - CPUSET 5699M: Waiman Long <longman@redhat.com> 5700M: Zefan Li <lizefan.x@bytedance.com> 5701L: cgroups@vger.kernel.org 5702S: Maintained 5703T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5704F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5705F: include/linux/cpuset.h 5706F: kernel/cgroup/cpuset.c 5707F: tools/testing/selftests/cgroup/test_cpuset.c 5708F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5709 5710CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5711M: Johannes Weiner <hannes@cmpxchg.org> 5712M: Michal Hocko <mhocko@kernel.org> 5713M: Roman Gushchin <roman.gushchin@linux.dev> 5714M: Shakeel Butt <shakeel.butt@linux.dev> 5715R: Muchun Song <muchun.song@linux.dev> 5716L: cgroups@vger.kernel.org 5717L: linux-mm@kvack.org 5718S: Maintained 5719F: include/linux/memcontrol.h 5720F: mm/memcontrol.c 5721F: mm/memcontrol-v1.c 5722F: mm/memcontrol-v1.h 5723F: mm/swap_cgroup.c 5724F: samples/cgroup/* 5725F: tools/testing/selftests/cgroup/memcg_protection.m 5726F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5727F: tools/testing/selftests/cgroup/test_kmem.c 5728F: tools/testing/selftests/cgroup/test_memcontrol.c 5729 5730CORETEMP HARDWARE MONITORING DRIVER 5731M: Fenghua Yu <fenghua.yu@intel.com> 5732L: linux-hwmon@vger.kernel.org 5733S: Maintained 5734F: Documentation/hwmon/coretemp.rst 5735F: drivers/hwmon/coretemp.c 5736 5737CORSAIR-CPRO HARDWARE MONITOR DRIVER 5738M: Marius Zachmann <mail@mariuszachmann.de> 5739L: linux-hwmon@vger.kernel.org 5740S: Maintained 5741F: drivers/hwmon/corsair-cpro.c 5742 5743CORSAIR-PSU HARDWARE MONITOR DRIVER 5744M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5745L: linux-hwmon@vger.kernel.org 5746S: Maintained 5747F: Documentation/hwmon/corsair-psu.rst 5748F: drivers/hwmon/corsair-psu.c 5749 5750COUNTER SUBSYSTEM 5751M: William Breathitt Gray <wbg@kernel.org> 5752L: linux-iio@vger.kernel.org 5753S: Maintained 5754T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5755F: Documentation/ABI/testing/sysfs-bus-counter 5756F: Documentation/driver-api/generic-counter.rst 5757F: drivers/counter/ 5758F: include/linux/counter.h 5759F: include/uapi/linux/counter.h 5760F: tools/counter/ 5761 5762COUNTER WATCH EVENTS TOOL 5763M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5764L: linux-iio@vger.kernel.org 5765S: Maintained 5766F: tools/counter/counter_watch_events.c 5767 5768CP2615 I2C DRIVER 5769M: Bence Csókás <bence98@sch.bme.hu> 5770S: Maintained 5771F: drivers/i2c/busses/i2c-cp2615.c 5772 5773CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5774M: Viresh Kumar <viresh.kumar@linaro.org> 5775M: Sudeep Holla <sudeep.holla@arm.com> 5776L: linux-pm@vger.kernel.org 5777S: Maintained 5778W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5779F: drivers/cpufreq/vexpress-spc-cpufreq.c 5780 5781CPU FREQUENCY SCALING FRAMEWORK 5782M: "Rafael J. Wysocki" <rafael@kernel.org> 5783M: Viresh Kumar <viresh.kumar@linaro.org> 5784L: linux-pm@vger.kernel.org 5785S: Maintained 5786B: https://bugzilla.kernel.org 5787T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5788T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5789F: Documentation/admin-guide/pm/cpufreq.rst 5790F: Documentation/admin-guide/pm/intel_pstate.rst 5791F: Documentation/cpu-freq/ 5792F: Documentation/devicetree/bindings/cpufreq/ 5793F: drivers/cpufreq/ 5794F: include/linux/cpufreq.h 5795F: include/linux/sched/cpufreq.h 5796F: kernel/sched/cpufreq*.c 5797F: tools/testing/selftests/cpufreq/ 5798 5799CPU HOTPLUG 5800M: Thomas Gleixner <tglx@linutronix.de> 5801M: Peter Zijlstra <peterz@infradead.org> 5802L: linux-kernel@vger.kernel.org 5803S: Maintained 5804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5805F: include/linux/cpu.h 5806F: include/linux/cpuhotplug.h 5807F: include/linux/smpboot.h 5808F: kernel/cpu.c 5809F: kernel/smpboot.* 5810 5811CPU IDLE TIME MANAGEMENT FRAMEWORK 5812M: "Rafael J. Wysocki" <rafael@kernel.org> 5813M: Daniel Lezcano <daniel.lezcano@linaro.org> 5814L: linux-pm@vger.kernel.org 5815S: Maintained 5816B: https://bugzilla.kernel.org 5817T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5818F: Documentation/admin-guide/pm/cpuidle.rst 5819F: Documentation/driver-api/pm/cpuidle.rst 5820F: drivers/cpuidle/ 5821F: include/linux/cpuidle.h 5822 5823CPU POWER MONITORING SUBSYSTEM 5824M: Thomas Renninger <trenn@suse.com> 5825M: Shuah Khan <shuah@kernel.org> 5826M: Shuah Khan <skhan@linuxfoundation.org> 5827L: linux-pm@vger.kernel.org 5828S: Maintained 5829F: tools/power/cpupower/ 5830 5831CPUID/MSR DRIVER 5832M: "H. Peter Anvin" <hpa@zytor.com> 5833S: Maintained 5834F: arch/x86/kernel/cpuid.c 5835F: arch/x86/kernel/msr.c 5836 5837CPUIDLE DRIVER - ARM BIG LITTLE 5838M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5839M: Daniel Lezcano <daniel.lezcano@linaro.org> 5840L: linux-pm@vger.kernel.org 5841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5842S: Maintained 5843T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5844F: drivers/cpuidle/cpuidle-big_little.c 5845 5846CPUIDLE DRIVER - ARM EXYNOS 5847M: Daniel Lezcano <daniel.lezcano@linaro.org> 5848M: Kukjin Kim <kgene@kernel.org> 5849R: Krzysztof Kozlowski <krzk@kernel.org> 5850L: linux-pm@vger.kernel.org 5851L: linux-samsung-soc@vger.kernel.org 5852S: Maintained 5853F: arch/arm/mach-exynos/pm.c 5854F: drivers/cpuidle/cpuidle-exynos.c 5855F: include/linux/platform_data/cpuidle-exynos.h 5856 5857CPUIDLE DRIVER - ARM PSCI 5858M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5859M: Sudeep Holla <sudeep.holla@arm.com> 5860L: linux-pm@vger.kernel.org 5861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5862S: Supported 5863F: drivers/cpuidle/cpuidle-psci.c 5864 5865CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5866M: Ulf Hansson <ulf.hansson@linaro.org> 5867L: linux-pm@vger.kernel.org 5868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5869S: Supported 5870T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5871F: drivers/cpuidle/cpuidle-psci-domain.c 5872F: drivers/cpuidle/cpuidle-psci.h 5873 5874CPUIDLE DRIVER - DT IDLE PM DOMAIN 5875M: Ulf Hansson <ulf.hansson@linaro.org> 5876L: linux-pm@vger.kernel.org 5877S: Supported 5878T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5879F: drivers/cpuidle/dt_idle_genpd.c 5880F: drivers/cpuidle/dt_idle_genpd.h 5881 5882CPUIDLE DRIVER - RISC-V SBI 5883M: Anup Patel <anup@brainfault.org> 5884L: linux-pm@vger.kernel.org 5885L: linux-riscv@lists.infradead.org 5886S: Maintained 5887F: drivers/cpuidle/cpuidle-riscv-sbi.c 5888 5889CRAMFS FILESYSTEM 5890M: Nicolas Pitre <nico@fluxnic.net> 5891S: Maintained 5892F: Documentation/filesystems/cramfs.rst 5893F: fs/cramfs/ 5894 5895CREATIVE SB0540 5896M: Bastien Nocera <hadess@hadess.net> 5897L: linux-input@vger.kernel.org 5898S: Maintained 5899F: drivers/hid/hid-creative-sb0540.c 5900 5901CRYPTO API 5902M: Herbert Xu <herbert@gondor.apana.org.au> 5903M: "David S. Miller" <davem@davemloft.net> 5904L: linux-crypto@vger.kernel.org 5905S: Maintained 5906T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5907T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5908F: Documentation/crypto/ 5909F: Documentation/devicetree/bindings/crypto/ 5910F: arch/*/crypto/ 5911F: crypto/ 5912F: drivers/crypto/ 5913F: include/crypto/ 5914F: include/linux/crypto* 5915F: lib/crypto/ 5916 5917CRYPTO SPEED TEST COMPARE 5918M: Wang Jinchao <wangjinchao@xfusion.com> 5919L: linux-crypto@vger.kernel.org 5920S: Maintained 5921F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5922 5923CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5924M: Neil Horman <nhorman@tuxdriver.com> 5925L: linux-crypto@vger.kernel.org 5926S: Maintained 5927F: crypto/ansi_cprng.c 5928F: crypto/rng.c 5929 5930CS3308 MEDIA DRIVER 5931M: Hans Verkuil <hverkuil@xs4all.nl> 5932L: linux-media@vger.kernel.org 5933S: Odd Fixes 5934W: http://linuxtv.org 5935T: git git://linuxtv.org/media_tree.git 5936F: drivers/media/i2c/cs3308.c 5937 5938CS5535 Audio ALSA driver 5939M: Jaya Kumar <jayakumar.alsa@gmail.com> 5940S: Maintained 5941F: sound/pci/cs5535audio/ 5942 5943CTU CAN FD DRIVER 5944M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5945M: Ondrej Ille <ondrej.ille@gmail.com> 5946L: linux-can@vger.kernel.org 5947S: Maintained 5948F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5949F: drivers/net/can/ctucanfd/ 5950 5951CVE ASSIGNMENT CONTACT 5952M: CVE Assignment Team <cve@kernel.org> 5953S: Maintained 5954F: Documentation/process/cve.rst 5955 5956CW1200 WLAN driver 5957S: Orphan 5958F: drivers/net/wireless/st/cw1200/ 5959F: include/linux/platform_data/net-cw1200.h 5960 5961CX18 VIDEO4LINUX DRIVER 5962M: Andy Walls <awalls@md.metrocast.net> 5963L: linux-media@vger.kernel.org 5964S: Maintained 5965W: https://linuxtv.org 5966T: git git://linuxtv.org/media_tree.git 5967F: drivers/media/pci/cx18/ 5968F: include/uapi/linux/ivtv* 5969 5970CX2341X MPEG ENCODER HELPER MODULE 5971M: Hans Verkuil <hverkuil@xs4all.nl> 5972L: linux-media@vger.kernel.org 5973S: Maintained 5974W: https://linuxtv.org 5975T: git git://linuxtv.org/media_tree.git 5976F: drivers/media/common/cx2341x* 5977F: include/media/drv-intf/cx2341x.h 5978 5979CX24120 MEDIA DRIVER 5980M: Jemma Denson <jdenson@gmail.com> 5981M: Patrick Boettcher <patrick.boettcher@posteo.de> 5982L: linux-media@vger.kernel.org 5983S: Maintained 5984W: https://linuxtv.org 5985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5986F: drivers/media/dvb-frontends/cx24120* 5987 5988CX88 VIDEO4LINUX DRIVER 5989M: Mauro Carvalho Chehab <mchehab@kernel.org> 5990L: linux-media@vger.kernel.org 5991S: Odd fixes 5992W: https://linuxtv.org 5993T: git git://linuxtv.org/media_tree.git 5994F: Documentation/driver-api/media/drivers/cx88* 5995F: drivers/media/pci/cx88/ 5996 5997CXD2820R MEDIA DRIVER 5998L: linux-media@vger.kernel.org 5999S: Orphan 6000W: https://linuxtv.org 6001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6002F: drivers/media/dvb-frontends/cxd2820r* 6003 6004CXGB3 ETHERNET DRIVER (CXGB3) 6005M: Potnuri Bharat Teja <bharat@chelsio.com> 6006L: netdev@vger.kernel.org 6007S: Supported 6008W: http://www.chelsio.com 6009F: drivers/net/ethernet/chelsio/cxgb3/ 6010 6011CXGB3 ISCSI DRIVER (CXGB3I) 6012M: Varun Prakash <varun@chelsio.com> 6013L: linux-scsi@vger.kernel.org 6014S: Supported 6015W: http://www.chelsio.com 6016F: drivers/scsi/cxgbi/cxgb3i 6017 6018CXGB4 CRYPTO DRIVER (chcr) 6019M: Ayush Sawal <ayush.sawal@chelsio.com> 6020L: linux-crypto@vger.kernel.org 6021S: Supported 6022W: http://www.chelsio.com 6023F: drivers/crypto/chelsio 6024 6025CXGB4 ETHERNET DRIVER (CXGB4) 6026M: Potnuri Bharat Teja <bharat@chelsio.com> 6027L: netdev@vger.kernel.org 6028S: Supported 6029W: http://www.chelsio.com 6030F: drivers/net/ethernet/chelsio/cxgb4/ 6031 6032CXGB4 INLINE CRYPTO DRIVER 6033M: Ayush Sawal <ayush.sawal@chelsio.com> 6034L: netdev@vger.kernel.org 6035S: Supported 6036W: http://www.chelsio.com 6037F: drivers/net/ethernet/chelsio/inline_crypto/ 6038 6039CXGB4 ISCSI DRIVER (CXGB4I) 6040M: Varun Prakash <varun@chelsio.com> 6041L: linux-scsi@vger.kernel.org 6042S: Supported 6043W: http://www.chelsio.com 6044F: drivers/scsi/cxgbi/cxgb4i 6045 6046CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6047M: Potnuri Bharat Teja <bharat@chelsio.com> 6048L: linux-rdma@vger.kernel.org 6049S: Supported 6050W: http://www.openfabrics.org 6051F: drivers/infiniband/hw/cxgb4/ 6052F: include/uapi/rdma/cxgb4-abi.h 6053 6054CXGB4VF ETHERNET DRIVER (CXGB4VF) 6055M: Potnuri Bharat Teja <bharat@chelsio.com> 6056L: netdev@vger.kernel.org 6057S: Supported 6058W: http://www.chelsio.com 6059F: drivers/net/ethernet/chelsio/cxgb4vf/ 6060 6061CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6062M: Frederic Barrat <fbarrat@linux.ibm.com> 6063M: Andrew Donnellan <ajd@linux.ibm.com> 6064L: linuxppc-dev@lists.ozlabs.org 6065S: Supported 6066F: Documentation/ABI/testing/sysfs-class-cxl 6067F: Documentation/arch/powerpc/cxl.rst 6068F: arch/powerpc/platforms/powernv/pci-cxl.c 6069F: drivers/misc/cxl/ 6070F: include/misc/cxl* 6071F: include/uapi/misc/cxl.h 6072 6073CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6074M: Manoj N. Kumar <manoj@linux.ibm.com> 6075M: Uma Krishnan <ukrishn@linux.ibm.com> 6076L: linux-scsi@vger.kernel.org 6077S: Obsolete 6078F: Documentation/arch/powerpc/cxlflash.rst 6079F: drivers/scsi/cxlflash/ 6080F: include/uapi/scsi/cxlflash_ioctl.h 6081 6082CYBERPRO FB DRIVER 6083M: Russell King <linux@armlinux.org.uk> 6084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6085S: Maintained 6086W: http://www.armlinux.org.uk/ 6087F: drivers/video/fbdev/cyber2000fb.* 6088 6089CYCLADES PC300 DRIVER 6090S: Orphan 6091F: drivers/net/wan/pc300* 6092 6093CYPRESS CY8C95X0 PINCTRL DRIVER 6094M: Patrick Rudolph <patrick.rudolph@9elements.com> 6095L: linux-gpio@vger.kernel.org 6096S: Maintained 6097F: drivers/pinctrl/pinctrl-cy8c95x0.c 6098 6099CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6100M: Linus Walleij <linus.walleij@linaro.org> 6101L: linux-input@vger.kernel.org 6102S: Maintained 6103F: drivers/input/touchscreen/cy8ctma140.c 6104 6105CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6106M: Yassine Oudjana <y.oudjana@protonmail.com> 6107L: linux-input@vger.kernel.org 6108S: Maintained 6109F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6110F: drivers/input/keyboard/cypress-sf.c 6111 6112CYPRESS_FIRMWARE MEDIA DRIVER 6113L: linux-media@vger.kernel.org 6114S: Orphan 6115W: https://linuxtv.org 6116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6117F: drivers/media/common/cypress_firmware* 6118 6119CYTTSP TOUCHSCREEN DRIVER 6120M: Linus Walleij <linus.walleij@linaro.org> 6121L: linux-input@vger.kernel.org 6122S: Maintained 6123F: drivers/input/touchscreen/cyttsp* 6124 6125D-LINK DIR-685 TOUCHKEYS DRIVER 6126M: Linus Walleij <linus.walleij@linaro.org> 6127L: linux-input@vger.kernel.org 6128S: Supported 6129F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6130 6131DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6132M: Joshua Kinard <kumba@gentoo.org> 6133S: Maintained 6134F: drivers/rtc/rtc-ds1685.c 6135F: include/linux/rtc/ds1685.h 6136 6137DAMA SLAVE for AX.25 6138M: Joerg Reuter <jreuter@yaina.de> 6139L: linux-hams@vger.kernel.org 6140S: Maintained 6141W: http://yaina.de/jreuter/ 6142W: http://www.qsl.net/dl1bke/ 6143F: net/ax25/af_ax25.c 6144F: net/ax25/ax25_dev.c 6145F: net/ax25/ax25_ds_* 6146F: net/ax25/ax25_in.c 6147F: net/ax25/ax25_out.c 6148F: net/ax25/ax25_timer.c 6149F: net/ax25/sysctl_net_ax25.c 6150 6151DATA ACCESS MONITOR 6152M: SeongJae Park <sj@kernel.org> 6153L: damon@lists.linux.dev 6154L: linux-mm@kvack.org 6155S: Maintained 6156W: https://damonitor.github.io 6157P: Documentation/mm/damon/maintainer-profile.rst 6158T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6159T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6160T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6161F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6162F: Documentation/admin-guide/mm/damon/ 6163F: Documentation/mm/damon/ 6164F: include/linux/damon.h 6165F: include/trace/events/damon.h 6166F: mm/damon/ 6167F: tools/testing/selftests/damon/ 6168 6169DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6170L: netdev@vger.kernel.org 6171S: Orphan 6172F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6173F: drivers/net/ethernet/dec/tulip/dmfe.c 6174 6175DC390/AM53C974 SCSI driver 6176M: Hannes Reinecke <hare@suse.com> 6177L: linux-scsi@vger.kernel.org 6178S: Maintained 6179F: drivers/scsi/am53c974.c 6180 6181DC395x SCSI driver 6182M: Oliver Neukum <oliver@neukum.org> 6183M: Ali Akcaagac <aliakc@web.de> 6184M: Jamie Lenehan <lenehan@twibble.org> 6185S: Maintained 6186F: Documentation/scsi/dc395x.rst 6187F: drivers/scsi/dc395x.* 6188 6189DCCP PROTOCOL 6190L: dccp@vger.kernel.org 6191S: Orphan 6192W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6193F: include/linux/dccp.h 6194F: include/linux/tfrc.h 6195F: include/uapi/linux/dccp.h 6196F: net/dccp/ 6197 6198DEBUGOBJECTS: 6199M: Thomas Gleixner <tglx@linutronix.de> 6200L: linux-kernel@vger.kernel.org 6201S: Maintained 6202T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6203F: include/linux/debugobjects.h 6204F: lib/debugobjects.c 6205 6206DECSTATION PLATFORM SUPPORT 6207M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6208L: linux-mips@vger.kernel.org 6209S: Maintained 6210W: http://www.linux-mips.org/wiki/DECstation 6211F: arch/mips/dec/ 6212F: arch/mips/include/asm/dec/ 6213F: arch/mips/include/asm/mach-dec/ 6214 6215DEFXX FDDI NETWORK DRIVER 6216M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6217S: Maintained 6218F: drivers/net/fddi/defxx.* 6219 6220DEFZA FDDI NETWORK DRIVER 6221M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6222S: Maintained 6223F: drivers/net/fddi/defza.* 6224 6225DEINTERLACE DRIVERS FOR ALLWINNER H3 6226M: Jernej Skrabec <jernej.skrabec@gmail.com> 6227L: linux-media@vger.kernel.org 6228S: Maintained 6229T: git git://linuxtv.org/media_tree.git 6230F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6231F: drivers/media/platform/sunxi/sun8i-di/ 6232 6233DELL LAPTOP DRIVER 6234M: Matthew Garrett <mjg59@srcf.ucam.org> 6235M: Pali Rohár <pali@kernel.org> 6236L: platform-driver-x86@vger.kernel.org 6237S: Maintained 6238F: drivers/platform/x86/dell/dell-laptop.c 6239 6240DELL LAPTOP FREEFALL DRIVER 6241M: Pali Rohár <pali@kernel.org> 6242S: Maintained 6243F: drivers/platform/x86/dell/dell-smo8800.c 6244 6245DELL LAPTOP RBTN DRIVER 6246M: Pali Rohár <pali@kernel.org> 6247S: Maintained 6248F: drivers/platform/x86/dell/dell-rbtn.* 6249 6250DELL LAPTOP SMM DRIVER 6251M: Pali Rohár <pali@kernel.org> 6252S: Maintained 6253F: Documentation/ABI/obsolete/procfs-i8k 6254F: drivers/hwmon/dell-smm-hwmon.c 6255F: include/uapi/linux/i8k.h 6256 6257DELL PC DRIVER 6258M: Lyndon Sanche <lsanche@lyndeno.ca> 6259L: platform-driver-x86@vger.kernel.org 6260S: Maintained 6261F: drivers/platform/x86/dell/dell-pc.c 6262 6263DELL REMOTE BIOS UPDATE DRIVER 6264M: Stuart Hayes <stuart.w.hayes@gmail.com> 6265L: platform-driver-x86@vger.kernel.org 6266S: Maintained 6267F: drivers/platform/x86/dell/dell_rbu.c 6268 6269DELL SMBIOS DRIVER 6270M: Pali Rohár <pali@kernel.org> 6271L: Dell.Client.Kernel@dell.com 6272L: platform-driver-x86@vger.kernel.org 6273S: Maintained 6274F: drivers/platform/x86/dell/dell-smbios.* 6275 6276DELL SMBIOS SMM DRIVER 6277L: Dell.Client.Kernel@dell.com 6278L: platform-driver-x86@vger.kernel.org 6279S: Maintained 6280F: drivers/platform/x86/dell/dell-smbios-smm.c 6281 6282DELL SMBIOS WMI DRIVER 6283L: Dell.Client.Kernel@dell.com 6284L: platform-driver-x86@vger.kernel.org 6285S: Maintained 6286F: drivers/platform/x86/dell/dell-smbios-wmi.c 6287F: tools/wmi/dell-smbios-example.c 6288 6289DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6290M: Stuart Hayes <stuart.w.hayes@gmail.com> 6291L: platform-driver-x86@vger.kernel.org 6292S: Maintained 6293F: Documentation/userspace-api/dcdbas.rst 6294F: drivers/platform/x86/dell/dcdbas.* 6295 6296DELL WMI DDV DRIVER 6297M: Armin Wolf <W_Armin@gmx.de> 6298S: Maintained 6299F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6300F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6301F: Documentation/wmi/devices/dell-wmi-ddv.rst 6302F: drivers/platform/x86/dell/dell-wmi-ddv.c 6303 6304DELL WMI DESCRIPTOR DRIVER 6305L: Dell.Client.Kernel@dell.com 6306S: Maintained 6307F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6308 6309DELL WMI HARDWARE PRIVACY SUPPORT 6310L: Dell.Client.Kernel@dell.com 6311L: platform-driver-x86@vger.kernel.org 6312S: Maintained 6313F: drivers/platform/x86/dell/dell-wmi-privacy.c 6314 6315DELL WMI NOTIFICATIONS DRIVER 6316M: Matthew Garrett <mjg59@srcf.ucam.org> 6317M: Pali Rohár <pali@kernel.org> 6318S: Maintained 6319F: drivers/platform/x86/dell/dell-wmi-base.c 6320 6321DELL WMI SYSMAN DRIVER 6322M: Prasanth Ksr <prasanth.ksr@dell.com> 6323L: Dell.Client.Kernel@dell.com 6324L: platform-driver-x86@vger.kernel.org 6325S: Maintained 6326F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6327F: drivers/platform/x86/dell/dell-wmi-sysman/ 6328 6329DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6330M: Zev Weiss <zev@bewilderbeest.net> 6331L: linux-hwmon@vger.kernel.org 6332S: Maintained 6333F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6334 6335DELTA DPS920AB PSU DRIVER 6336M: Robert Marko <robert.marko@sartura.hr> 6337L: linux-hwmon@vger.kernel.org 6338S: Maintained 6339F: Documentation/hwmon/dps920ab.rst 6340F: drivers/hwmon/pmbus/dps920ab.c 6341 6342DELTA NETWORKS TN48M CPLD DRIVERS 6343M: Robert Marko <robert.marko@sartura.hr> 6344S: Maintained 6345F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6346F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6347F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6348F: drivers/gpio/gpio-tn48m.c 6349F: include/dt-bindings/reset/delta,tn48m-reset.h 6350 6351DELTA ST MEDIA DRIVER 6352M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6353L: linux-media@vger.kernel.org 6354S: Supported 6355W: https://linuxtv.org 6356T: git git://linuxtv.org/media_tree.git 6357F: drivers/media/platform/st/sti/delta 6358 6359DENALI NAND DRIVER 6360L: linux-mtd@lists.infradead.org 6361S: Orphan 6362F: drivers/mtd/nand/raw/denali* 6363 6364DESIGNWARE EDMA CORE IP DRIVER 6365M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6366R: Serge Semin <fancer.lancer@gmail.com> 6367L: dmaengine@vger.kernel.org 6368S: Maintained 6369F: drivers/dma/dw-edma/ 6370F: include/linux/dma/edma.h 6371 6372DESIGNWARE USB2 DRD IP DRIVER 6373M: Minas Harutyunyan <hminas@synopsys.com> 6374L: linux-usb@vger.kernel.org 6375S: Maintained 6376T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6377F: drivers/usb/dwc2/ 6378 6379DESIGNWARE USB3 DRD IP DRIVER 6380M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6381L: linux-usb@vger.kernel.org 6382S: Maintained 6383F: drivers/usb/dwc3/ 6384 6385DESIGNWARE XDATA IP DRIVER 6386L: linux-pci@vger.kernel.org 6387S: Orphan 6388F: Documentation/misc-devices/dw-xdata-pcie.rst 6389F: drivers/misc/dw-xdata-pcie.c 6390 6391DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6392M: Andreas Klinger <ak@it-klinger.de> 6393L: linux-iio@vger.kernel.org 6394S: Maintained 6395F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6396F: drivers/iio/proximity/srf*.c 6397 6398DEVICE COREDUMP (DEV_COREDUMP) 6399M: Johannes Berg <johannes@sipsolutions.net> 6400L: linux-kernel@vger.kernel.org 6401S: Maintained 6402F: drivers/base/devcoredump.c 6403F: include/linux/devcoredump.h 6404 6405DEVICE DEPENDENCY HELPER SCRIPT 6406M: Saravana Kannan <saravanak@google.com> 6407L: linux-kernel@vger.kernel.org 6408S: Maintained 6409F: scripts/dev-needs.sh 6410 6411DEVICE DIRECT ACCESS (DAX) 6412M: Dan Williams <dan.j.williams@intel.com> 6413M: Vishal Verma <vishal.l.verma@intel.com> 6414M: Dave Jiang <dave.jiang@intel.com> 6415L: nvdimm@lists.linux.dev 6416L: linux-cxl@vger.kernel.org 6417S: Supported 6418F: drivers/dax/ 6419 6420DEVICE FREQUENCY (DEVFREQ) 6421M: MyungJoo Ham <myungjoo.ham@samsung.com> 6422M: Kyungmin Park <kyungmin.park@samsung.com> 6423M: Chanwoo Choi <cw00.choi@samsung.com> 6424L: linux-pm@vger.kernel.org 6425S: Maintained 6426T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6427F: Documentation/devicetree/bindings/devfreq/ 6428F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6429F: drivers/devfreq/ 6430F: include/linux/devfreq.h 6431F: include/trace/events/devfreq.h 6432 6433DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6434M: Chanwoo Choi <cw00.choi@samsung.com> 6435L: linux-pm@vger.kernel.org 6436S: Supported 6437T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6438F: Documentation/devicetree/bindings/devfreq/event/ 6439F: drivers/devfreq/devfreq-event.c 6440F: drivers/devfreq/event/ 6441F: include/dt-bindings/pmu/exynos_ppmu.h 6442F: include/linux/devfreq-event.h 6443 6444DEVICE RESOURCE MANAGEMENT HELPERS 6445M: Hans de Goede <hdegoede@redhat.com> 6446R: Matti Vaittinen <mazziesaccount@gmail.com> 6447S: Maintained 6448F: include/linux/devm-helpers.h 6449 6450DEVICE-MAPPER (LVM) 6451M: Alasdair Kergon <agk@redhat.com> 6452M: Mike Snitzer <snitzer@kernel.org> 6453M: Mikulas Patocka <mpatocka@redhat.com> 6454L: dm-devel@lists.linux.dev 6455S: Maintained 6456Q: http://patchwork.kernel.org/project/dm-devel/list/ 6457T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6458F: Documentation/admin-guide/device-mapper/ 6459F: drivers/md/Kconfig 6460F: drivers/md/Makefile 6461F: drivers/md/dm* 6462F: drivers/md/persistent-data/ 6463F: include/linux/device-mapper.h 6464F: include/linux/dm-*.h 6465F: include/uapi/linux/dm-*.h 6466 6467DEVICE-MAPPER VDO TARGET 6468M: Matthew Sakai <msakai@redhat.com> 6469L: dm-devel@lists.linux.dev 6470S: Maintained 6471F: Documentation/admin-guide/device-mapper/vdo*.rst 6472F: drivers/md/dm-vdo/ 6473 6474DEVLINK 6475M: Jiri Pirko <jiri@resnulli.us> 6476L: netdev@vger.kernel.org 6477S: Supported 6478F: Documentation/networking/devlink 6479F: include/net/devlink.h 6480F: include/uapi/linux/devlink.h 6481F: net/devlink/ 6482 6483DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6484M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6485L: kernel@dh-electronics.com 6486S: Maintained 6487F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6488F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6489 6490DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6491M: Marek Vasut <marex@denx.de> 6492L: kernel@dh-electronics.com 6493S: Maintained 6494F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6495F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6496 6497DIALOG SEMICONDUCTOR DRIVERS 6498M: Support Opensource <support.opensource@diasemi.com> 6499S: Supported 6500W: http://www.dialog-semiconductor.com/products 6501F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6502F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6503F: Documentation/devicetree/bindings/mfd/da90*.txt 6504F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6505F: Documentation/devicetree/bindings/regulator/da92*.txt 6506F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6507F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6508F: Documentation/devicetree/bindings/sound/da[79]*.txt 6509F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6510F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6511F: Documentation/hwmon/da90??.rst 6512F: drivers/gpio/gpio-da90??.c 6513F: drivers/hwmon/da90??-hwmon.c 6514F: drivers/iio/adc/da91??-*.c 6515F: drivers/input/misc/da72??.[ch] 6516F: drivers/input/misc/da90??_onkey.c 6517F: drivers/input/touchscreen/da9052_tsi.c 6518F: drivers/leds/leds-da90??.c 6519F: drivers/mfd/da903x.c 6520F: drivers/mfd/da90??-*.c 6521F: drivers/mfd/da91??-*.c 6522F: drivers/pinctrl/pinctrl-da90??.c 6523F: drivers/power/supply/da9052-battery.c 6524F: drivers/power/supply/da91??-*.c 6525F: drivers/regulator/da9???-regulator.[ch] 6526F: drivers/regulator/slg51000-regulator.[ch] 6527F: drivers/rtc/rtc-da90??.c 6528F: drivers/thermal/da90??-thermal.c 6529F: drivers/video/backlight/da90??_bl.c 6530F: drivers/watchdog/da90??_wdt.c 6531F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6532F: include/linux/mfd/da903x.h 6533F: include/linux/mfd/da9052/ 6534F: include/linux/mfd/da9055/ 6535F: include/linux/mfd/da9062/ 6536F: include/linux/mfd/da9063/ 6537F: include/linux/mfd/da9150/ 6538F: include/linux/regulator/da9211.h 6539F: include/sound/da[79]*.h 6540F: sound/soc/codecs/da[79]*.[ch] 6541 6542DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6543M: William Breathitt Gray <wbg@kernel.org> 6544L: linux-gpio@vger.kernel.org 6545S: Maintained 6546F: drivers/gpio/gpio-gpio-mm.c 6547 6548DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6549M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6550L: linux-media@vger.kernel.org 6551S: Maintained 6552F: Documentation/admin-guide/media/mgb4.rst 6553F: drivers/media/pci/mgb4/ 6554 6555DIOLAN U2C-12 I2C DRIVER 6556M: Guenter Roeck <linux@roeck-us.net> 6557L: linux-i2c@vger.kernel.org 6558S: Maintained 6559F: drivers/i2c/busses/i2c-diolan-u2c.c 6560 6561DIRECTORY NOTIFICATION (DNOTIFY) 6562M: Jan Kara <jack@suse.cz> 6563R: Amir Goldstein <amir73il@gmail.com> 6564L: linux-fsdevel@vger.kernel.org 6565S: Maintained 6566F: Documentation/filesystems/dnotify.rst 6567F: fs/notify/dnotify/ 6568F: include/linux/dnotify.h 6569 6570DISK GEOMETRY AND PARTITION HANDLING 6571M: Andries Brouwer <aeb@cwi.nl> 6572S: Maintained 6573W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6574W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6575W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6576 6577DISKQUOTA 6578M: Jan Kara <jack@suse.com> 6579S: Maintained 6580F: Documentation/filesystems/quota.rst 6581F: fs/quota/ 6582F: include/linux/quota*.h 6583F: include/uapi/linux/quota*.h 6584 6585DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6586M: Bernie Thompson <bernie@plugable.com> 6587L: linux-fbdev@vger.kernel.org 6588S: Maintained 6589W: http://plugable.com/category/projects/udlfb/ 6590F: Documentation/fb/udlfb.rst 6591F: drivers/video/fbdev/udlfb.c 6592F: include/video/udlfb.h 6593 6594DISTRIBUTED LOCK MANAGER (DLM) 6595M: Alexander Aring <aahringo@redhat.com> 6596M: David Teigland <teigland@redhat.com> 6597L: gfs2@lists.linux.dev 6598S: Supported 6599W: https://pagure.io/dlm 6600T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6601F: fs/dlm/ 6602 6603DMA BUFFER SHARING FRAMEWORK 6604M: Sumit Semwal <sumit.semwal@linaro.org> 6605M: Christian König <christian.koenig@amd.com> 6606L: linux-media@vger.kernel.org 6607L: dri-devel@lists.freedesktop.org 6608L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6609S: Maintained 6610T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6611F: Documentation/driver-api/dma-buf.rst 6612F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6613F: drivers/dma-buf/ 6614F: include/linux/*fence.h 6615F: include/linux/dma-buf.h 6616F: include/linux/dma-resv.h 6617K: \bdma_(?:buf|fence|resv)\b 6618 6619DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6620M: Vinod Koul <vkoul@kernel.org> 6621L: dmaengine@vger.kernel.org 6622S: Maintained 6623Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6624T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6625F: Documentation/devicetree/bindings/dma/ 6626F: Documentation/driver-api/dmaengine/ 6627F: drivers/dma/ 6628F: include/dt-bindings/dma/ 6629F: include/linux/dma/ 6630F: include/linux/dmaengine.h 6631F: include/linux/of_dma.h 6632 6633DMA MAPPING BENCHMARK 6634M: Xiang Chen <chenxiang66@hisilicon.com> 6635L: iommu@lists.linux.dev 6636F: kernel/dma/map_benchmark.c 6637F: tools/testing/selftests/dma/ 6638 6639DMA MAPPING HELPERS 6640M: Christoph Hellwig <hch@lst.de> 6641M: Marek Szyprowski <m.szyprowski@samsung.com> 6642R: Robin Murphy <robin.murphy@arm.com> 6643L: iommu@lists.linux.dev 6644S: Supported 6645W: http://git.infradead.org/users/hch/dma-mapping.git 6646T: git git://git.infradead.org/users/hch/dma-mapping.git 6647F: include/asm-generic/dma-mapping.h 6648F: include/linux/dma-direct.h 6649F: include/linux/dma-map-ops.h 6650F: include/linux/dma-mapping.h 6651F: include/linux/swiotlb.h 6652F: kernel/dma/ 6653 6654DMA-BUF HEAPS FRAMEWORK 6655M: Sumit Semwal <sumit.semwal@linaro.org> 6656R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6657R: Brian Starkey <Brian.Starkey@arm.com> 6658R: John Stultz <jstultz@google.com> 6659R: T.J. Mercier <tjmercier@google.com> 6660L: linux-media@vger.kernel.org 6661L: dri-devel@lists.freedesktop.org 6662L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6663S: Maintained 6664T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6665F: drivers/dma-buf/dma-heap.c 6666F: drivers/dma-buf/heaps/* 6667F: include/linux/dma-heap.h 6668F: include/uapi/linux/dma-heap.h 6669 6670DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6671M: Lukasz Luba <lukasz.luba@arm.com> 6672L: linux-pm@vger.kernel.org 6673L: linux-samsung-soc@vger.kernel.org 6674S: Maintained 6675F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6676F: drivers/memory/samsung/exynos5422-dmc.c 6677 6678DME1737 HARDWARE MONITOR DRIVER 6679M: Juerg Haefliger <juergh@proton.me> 6680L: linux-hwmon@vger.kernel.org 6681S: Maintained 6682F: Documentation/hwmon/dme1737.rst 6683F: drivers/hwmon/dme1737.c 6684 6685DMI/SMBIOS SUPPORT 6686M: Jean Delvare <jdelvare@suse.com> 6687S: Maintained 6688T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6689F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6690F: drivers/firmware/dmi-id.c 6691F: drivers/firmware/dmi_scan.c 6692F: include/linux/dmi.h 6693 6694DOCUMENTATION 6695M: Jonathan Corbet <corbet@lwn.net> 6696L: linux-doc@vger.kernel.org 6697S: Maintained 6698P: Documentation/doc-guide/maintainer-profile.rst 6699T: git git://git.lwn.net/linux.git docs-next 6700F: Documentation/ 6701F: scripts/check-variable-fonts.sh 6702F: scripts/documentation-file-ref-check 6703F: scripts/kernel-doc 6704F: scripts/sphinx-pre-install 6705X: Documentation/ABI/ 6706X: Documentation/admin-guide/media/ 6707X: Documentation/devicetree/ 6708X: Documentation/driver-api/media/ 6709X: Documentation/firmware-guide/acpi/ 6710X: Documentation/i2c/ 6711X: Documentation/netlink/ 6712X: Documentation/power/ 6713X: Documentation/spi/ 6714X: Documentation/userspace-api/media/ 6715 6716DOCUMENTATION PROCESS 6717M: Jonathan Corbet <corbet@lwn.net> 6718L: workflows@vger.kernel.org 6719S: Maintained 6720F: Documentation/maintainer/ 6721F: Documentation/process/ 6722 6723DOCUMENTATION REPORTING ISSUES 6724M: Thorsten Leemhuis <linux@leemhuis.info> 6725L: linux-doc@vger.kernel.org 6726S: Maintained 6727F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6728F: Documentation/admin-guide/reporting-issues.rst 6729F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6730 6731DOCUMENTATION SCRIPTS 6732M: Mauro Carvalho Chehab <mchehab@kernel.org> 6733L: linux-doc@vger.kernel.org 6734S: Maintained 6735F: Documentation/sphinx/parse-headers.pl 6736F: scripts/documentation-file-ref-check 6737F: scripts/sphinx-pre-install 6738 6739DOCUMENTATION/ITALIAN 6740M: Federico Vaga <federico.vaga@vaga.pv.it> 6741L: linux-doc@vger.kernel.org 6742S: Maintained 6743F: Documentation/translations/it_IT 6744 6745DOCUMENTATION/JAPANESE 6746R: Akira Yokosawa <akiyks@gmail.com> 6747L: linux-doc@vger.kernel.org 6748S: Maintained 6749F: Documentation/translations/ja_JP 6750 6751DONGWOON DW9714 LENS VOICE COIL DRIVER 6752M: Sakari Ailus <sakari.ailus@linux.intel.com> 6753L: linux-media@vger.kernel.org 6754S: Maintained 6755T: git git://linuxtv.org/media_tree.git 6756F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6757F: drivers/media/i2c/dw9714.c 6758 6759DONGWOON DW9719 LENS VOICE COIL DRIVER 6760M: Daniel Scally <djrscally@gmail.com> 6761L: linux-media@vger.kernel.org 6762S: Maintained 6763T: git git://linuxtv.org/media_tree.git 6764F: drivers/media/i2c/dw9719.c 6765 6766DONGWOON DW9768 LENS VOICE COIL DRIVER 6767L: linux-media@vger.kernel.org 6768S: Orphan 6769T: git git://linuxtv.org/media_tree.git 6770F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6771F: drivers/media/i2c/dw9768.c 6772 6773DONGWOON DW9807 LENS VOICE COIL DRIVER 6774M: Sakari Ailus <sakari.ailus@linux.intel.com> 6775L: linux-media@vger.kernel.org 6776S: Maintained 6777T: git git://linuxtv.org/media_tree.git 6778F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6779F: drivers/media/i2c/dw9807-vcm.c 6780 6781DOUBLETALK DRIVER 6782M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6783L: blinux-list@redhat.com 6784S: Maintained 6785F: drivers/char/dtlk.c 6786F: include/linux/dtlk.h 6787 6788DPAA2 DATAPATH I/O (DPIO) DRIVER 6789M: Roy Pledge <Roy.Pledge@nxp.com> 6790L: linux-kernel@vger.kernel.org 6791S: Maintained 6792F: drivers/soc/fsl/dpio 6793 6794DPAA2 ETHERNET DRIVER 6795M: Ioana Ciornei <ioana.ciornei@nxp.com> 6796L: netdev@vger.kernel.org 6797S: Maintained 6798F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6799F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6800F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6801F: drivers/net/ethernet/freescale/dpaa2/Makefile 6802F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6803F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6804F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6805F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6806F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6807F: drivers/net/ethernet/freescale/dpaa2/dpni* 6808 6809DPAA2 ETHERNET SWITCH DRIVER 6810M: Ioana Ciornei <ioana.ciornei@nxp.com> 6811L: netdev@vger.kernel.org 6812S: Maintained 6813F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6814F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6815F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6816 6817DPLL SUBSYSTEM 6818M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6819M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6820M: Jiri Pirko <jiri@resnulli.us> 6821L: netdev@vger.kernel.org 6822S: Supported 6823F: Documentation/driver-api/dpll.rst 6824F: drivers/dpll/* 6825F: include/linux/dpll.h 6826F: include/uapi/linux/dpll.h 6827 6828DRBD DRIVER 6829M: Philipp Reisner <philipp.reisner@linbit.com> 6830M: Lars Ellenberg <lars.ellenberg@linbit.com> 6831M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6832L: drbd-dev@lists.linbit.com 6833S: Supported 6834W: http://www.drbd.org 6835T: git git://git.linbit.com/linux-drbd.git 6836T: git git://git.linbit.com/drbd-8.4.git 6837F: Documentation/admin-guide/blockdev/ 6838F: drivers/block/drbd/ 6839F: include/linux/drbd* 6840F: lib/lru_cache.c 6841 6842DRIVER COMPONENT FRAMEWORK 6843L: dri-devel@lists.freedesktop.org 6844F: drivers/base/component.c 6845F: include/linux/component.h 6846 6847DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6848M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6849R: "Rafael J. Wysocki" <rafael@kernel.org> 6850S: Supported 6851T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6852F: Documentation/core-api/kobject.rst 6853F: drivers/base/ 6854F: fs/debugfs/ 6855F: fs/sysfs/ 6856F: include/linux/debugfs.h 6857F: include/linux/fwnode.h 6858F: include/linux/kobj* 6859F: include/linux/property.h 6860F: lib/kobj* 6861F: rust/kernel/device.rs 6862 6863DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6864M: Nishanth Menon <nm@ti.com> 6865L: linux-pm@vger.kernel.org 6866S: Maintained 6867F: drivers/soc/ti/smartreflex.c 6868F: include/linux/power/smartreflex.h 6869 6870DRM ACCEL DRIVERS FOR INTEL VPU 6871M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6872M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6873L: dri-devel@lists.freedesktop.org 6874S: Supported 6875T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6876F: drivers/accel/ivpu/ 6877F: include/uapi/drm/ivpu_accel.h 6878 6879DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6880M: Oded Gabbay <ogabbay@kernel.org> 6881L: dri-devel@lists.freedesktop.org 6882S: Maintained 6883C: irc://irc.oftc.net/dri-devel 6884T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6885F: Documentation/accel/ 6886F: drivers/accel/ 6887F: include/drm/drm_accel.h 6888 6889DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6890M: Maxime Ripard <mripard@kernel.org> 6891M: Chen-Yu Tsai <wens@csie.org> 6892R: Jernej Skrabec <jernej.skrabec@gmail.com> 6893L: dri-devel@lists.freedesktop.org 6894S: Supported 6895T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6896F: drivers/gpu/drm/sun4i/sun8i* 6897 6898DRM DRIVER FOR ARM PL111 CLCD 6899S: Orphan 6900T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6901F: drivers/gpu/drm/pl111/ 6902 6903DRM DRIVER FOR ARM VERSATILE TFT PANELS 6904M: Linus Walleij <linus.walleij@linaro.org> 6905S: Maintained 6906T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6907F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6908F: drivers/gpu/drm/panel/panel-arm-versatile.c 6909 6910DRM DRIVER FOR ASPEED BMC GFX 6911M: Joel Stanley <joel@jms.id.au> 6912L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6913S: Supported 6914T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6915F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6916F: drivers/gpu/drm/aspeed/ 6917 6918DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6919M: Dave Airlie <airlied@redhat.com> 6920R: Thomas Zimmermann <tzimmermann@suse.de> 6921R: Jocelyn Falempe <jfalempe@redhat.com> 6922L: dri-devel@lists.freedesktop.org 6923S: Supported 6924T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6925F: drivers/gpu/drm/ast/ 6926 6927DRM DRIVER FOR BOCHS VIRTUAL GPU 6928M: Gerd Hoffmann <kraxel@redhat.com> 6929L: virtualization@lists.linux.dev 6930S: Maintained 6931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6932F: drivers/gpu/drm/tiny/bochs.c 6933 6934DRM DRIVER FOR BOE HIMAX8279D PANELS 6935M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6936S: Maintained 6937F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6938F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6939 6940DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6941M: Jagan Teki <jagan@amarulasolutions.com> 6942S: Maintained 6943F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6944F: drivers/gpu/drm/bridge/chipone-icn6211.c 6945 6946DRM DRIVER FOR EBBG FT8719 PANEL 6947M: Joel Selvaraj <jo@jsfamily.in> 6948S: Maintained 6949T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6950F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6951F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6952 6953DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6954M: Linus Walleij <linus.walleij@linaro.org> 6955S: Maintained 6956T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6957F: drivers/gpu/drm/tve200/ 6958 6959DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6960M: Icenowy Zheng <icenowy@aosc.io> 6961S: Maintained 6962F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6963F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6964 6965DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6966M: Jagan Teki <jagan@amarulasolutions.com> 6967S: Maintained 6968F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6969F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6970 6971DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6972M: Thomas Zimmermann <tzimmermann@suse.de> 6973M: Javier Martinez Canillas <javierm@redhat.com> 6974L: dri-devel@lists.freedesktop.org 6975S: Maintained 6976T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6977F: drivers/gpu/drm/drm_aperture.c 6978F: drivers/gpu/drm/tiny/ofdrm.c 6979F: drivers/gpu/drm/tiny/simpledrm.c 6980F: drivers/video/aperture.c 6981F: drivers/video/nomodeset.c 6982F: include/drm/drm_aperture.h 6983F: include/linux/aperture.h 6984F: include/video/nomodeset.h 6985 6986DRM DRIVER FOR GENERIC EDP PANELS 6987R: Douglas Anderson <dianders@chromium.org> 6988F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6989F: drivers/gpu/drm/panel/panel-edp.c 6990 6991DRM DRIVER FOR GENERIC USB DISPLAY 6992M: Noralf Trønnes <noralf@tronnes.org> 6993S: Maintained 6994W: https://github.com/notro/gud/wiki 6995T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6996F: drivers/gpu/drm/gud/ 6997F: include/drm/gud.h 6998 6999DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7000M: Hans de Goede <hdegoede@redhat.com> 7001S: Maintained 7002T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7003F: drivers/gpu/drm/tiny/gm12u320.c 7004 7005DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7006M: Ondrej Jirman <megi@xff.cz> 7007M: Javier Martinez Canillas <javierm@redhat.com> 7008S: Maintained 7009T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7010F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7011F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7012 7013DRM DRIVER FOR HX8357D PANELS 7014S: Orphan 7015T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7016F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7017F: drivers/gpu/drm/tiny/hx8357d.c 7018 7019DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7020M: Deepak Rawat <drawat.floss@gmail.com> 7021L: linux-hyperv@vger.kernel.org 7022L: dri-devel@lists.freedesktop.org 7023S: Maintained 7024T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7025F: drivers/gpu/drm/hyperv 7026 7027DRM DRIVER FOR ILITEK ILI9225 PANELS 7028M: David Lechner <david@lechnology.com> 7029S: Maintained 7030T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7031F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7032F: drivers/gpu/drm/tiny/ili9225.c 7033 7034DRM DRIVER FOR ILITEK ILI9486 PANELS 7035M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7036S: Maintained 7037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7038F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7039F: drivers/gpu/drm/tiny/ili9486.c 7040 7041DRM DRIVER FOR ILITEK ILI9805 PANELS 7042M: Michael Trimarchi <michael@amarulasolutions.com> 7043S: Maintained 7044F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7045F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7046 7047DRM DRIVER FOR ILITEK ILI9806E PANELS 7048M: Michael Walle <mwalle@kernel.org> 7049S: Maintained 7050F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7051 7052DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7053M: Jagan Teki <jagan@edgeble.ai> 7054S: Maintained 7055F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7056F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7057 7058DRM DRIVER FOR LG SW43408 PANELS 7059M: Sumit Semwal <sumit.semwal@linaro.org> 7060M: Caleb Connolly <caleb.connolly@linaro.org> 7061S: Maintained 7062T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7063F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7064F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7065 7066DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7067M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7068S: Supported 7069T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7070F: drivers/gpu/drm/logicvc/ 7071 7072DRM DRIVER FOR LVDS PANELS 7073M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7074L: dri-devel@lists.freedesktop.org 7075S: Maintained 7076T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7077F: Documentation/devicetree/bindings/display/lvds.yaml 7078F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7079F: drivers/gpu/drm/panel/panel-lvds.c 7080 7081DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7082M: Guido Günther <agx@sigxcpu.org> 7083R: Purism Kernel Team <kernel@puri.sm> 7084S: Maintained 7085F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7086F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7087 7088DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7089M: Dave Airlie <airlied@redhat.com> 7090R: Thomas Zimmermann <tzimmermann@suse.de> 7091R: Jocelyn Falempe <jfalempe@redhat.com> 7092L: dri-devel@lists.freedesktop.org 7093S: Supported 7094T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7095F: drivers/gpu/drm/mgag200/ 7096 7097DRM DRIVER FOR MI0283QT 7098M: Noralf Trønnes <noralf@tronnes.org> 7099S: Maintained 7100T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7101F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7102F: drivers/gpu/drm/tiny/mi0283qt.c 7103 7104DRM DRIVER FOR MIPI DBI compatible panels 7105M: Noralf Trønnes <noralf@tronnes.org> 7106S: Maintained 7107W: https://github.com/notro/panel-mipi-dbi/wiki 7108T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7109F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7110F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7111 7112DRM DRIVER for Qualcomm Adreno GPUs 7113M: Rob Clark <robdclark@gmail.com> 7114R: Sean Paul <sean@poorly.run> 7115R: Konrad Dybcio <konradybcio@kernel.org> 7116L: linux-arm-msm@vger.kernel.org 7117L: dri-devel@lists.freedesktop.org 7118L: freedreno@lists.freedesktop.org 7119S: Maintained 7120B: https://gitlab.freedesktop.org/drm/msm/-/issues 7121T: git https://gitlab.freedesktop.org/drm/msm.git 7122F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7123F: drivers/gpu/drm/msm/adreno/ 7124F: drivers/gpu/drm/msm/msm_gpu.* 7125F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7126F: drivers/gpu/drm/msm/msm_ringbuffer.* 7127F: drivers/gpu/drm/msm/registers/adreno/ 7128F: include/uapi/drm/msm_drm.h 7129 7130DRM DRIVER for Qualcomm display hardware 7131M: Rob Clark <robdclark@gmail.com> 7132M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7133M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7134R: Sean Paul <sean@poorly.run> 7135R: Marijn Suijten <marijn.suijten@somainline.org> 7136L: linux-arm-msm@vger.kernel.org 7137L: dri-devel@lists.freedesktop.org 7138L: freedreno@lists.freedesktop.org 7139S: Maintained 7140B: https://gitlab.freedesktop.org/drm/msm/-/issues 7141T: git https://gitlab.freedesktop.org/drm/msm.git 7142F: Documentation/devicetree/bindings/display/msm/ 7143F: drivers/gpu/drm/ci/xfails/msm* 7144F: drivers/gpu/drm/msm/ 7145F: include/uapi/drm/msm_drm.h 7146 7147DRM DRIVER FOR NOVATEK NT35510 PANELS 7148M: Linus Walleij <linus.walleij@linaro.org> 7149S: Maintained 7150T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7151F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7152F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7153 7154DRM DRIVER FOR NOVATEK NT35560 PANELS 7155M: Linus Walleij <linus.walleij@linaro.org> 7156S: Maintained 7157T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7158F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7159F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7160 7161DRM DRIVER FOR NOVATEK NT36523 PANELS 7162M: Jianhua Lu <lujianhua000@gmail.com> 7163S: Maintained 7164T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7165F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7166F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7167 7168DRM DRIVER FOR NOVATEK NT36672A PANELS 7169M: Sumit Semwal <sumit.semwal@linaro.org> 7170S: Maintained 7171T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7172F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7173F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7174 7175DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7176M: Karol Herbst <kherbst@redhat.com> 7177M: Lyude Paul <lyude@redhat.com> 7178M: Danilo Krummrich <dakr@redhat.com> 7179L: dri-devel@lists.freedesktop.org 7180L: nouveau@lists.freedesktop.org 7181S: Supported 7182W: https://nouveau.freedesktop.org/ 7183Q: https://patchwork.freedesktop.org/project/nouveau/ 7184Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7185B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7186C: irc://irc.oftc.net/nouveau 7187T: git https://gitlab.freedesktop.org/drm/nouveau.git 7188F: drivers/gpu/drm/nouveau/ 7189F: include/uapi/drm/nouveau_drm.h 7190 7191DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7192M: Stefan Mavrodiev <stefan@olimex.com> 7193S: Maintained 7194F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7195F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7196 7197DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7198R: Douglas Anderson <dianders@chromium.org> 7199F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7200F: drivers/gpu/drm/bridge/parade-ps8640.c 7201 7202DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7203M: Noralf Trønnes <noralf@tronnes.org> 7204S: Maintained 7205T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7206F: Documentation/devicetree/bindings/display/repaper.txt 7207F: drivers/gpu/drm/tiny/repaper.c 7208 7209DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7210M: Dave Airlie <airlied@redhat.com> 7211M: Gerd Hoffmann <kraxel@redhat.com> 7212L: virtualization@lists.linux.dev 7213S: Obsolete 7214W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7215T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7216F: drivers/gpu/drm/tiny/cirrus.c 7217 7218DRM DRIVER FOR QXL VIRTUAL GPU 7219M: Dave Airlie <airlied@redhat.com> 7220M: Gerd Hoffmann <kraxel@redhat.com> 7221L: virtualization@lists.linux.dev 7222L: spice-devel@lists.freedesktop.org 7223S: Maintained 7224T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7225F: drivers/gpu/drm/qxl/ 7226F: include/uapi/drm/qxl_drm.h 7227 7228DRM DRIVER FOR RAYDIUM RM67191 PANELS 7229M: Robert Chiras <robert.chiras@nxp.com> 7230S: Maintained 7231F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7232F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7233 7234DRM DRIVER FOR SAMSUNG DB7430 PANELS 7235M: Linus Walleij <linus.walleij@linaro.org> 7236S: Maintained 7237T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7238F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7239F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7240 7241DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7242M: Inki Dae <inki.dae@samsung.com> 7243M: Jagan Teki <jagan@amarulasolutions.com> 7244M: Marek Szyprowski <m.szyprowski@samsung.com> 7245S: Maintained 7246T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7247F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7248F: drivers/gpu/drm/bridge/samsung-dsim.c 7249F: include/drm/bridge/samsung-dsim.h 7250 7251DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7252M: Markuss Broks <markuss.broks@gmail.com> 7253S: Maintained 7254F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7255F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7256 7257DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7258M: Artur Weber <aweber.kernel@gmail.com> 7259S: Maintained 7260F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7261F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7262 7263DRM DRIVER FOR SITRONIX ST7586 PANELS 7264M: David Lechner <david@lechnology.com> 7265S: Maintained 7266T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7267F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7268F: drivers/gpu/drm/tiny/st7586.c 7269 7270DRM DRIVER FOR SITRONIX ST7701 PANELS 7271M: Jagan Teki <jagan@amarulasolutions.com> 7272S: Maintained 7273F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7274F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7275 7276DRM DRIVER FOR SITRONIX ST7703 PANELS 7277M: Guido Günther <agx@sigxcpu.org> 7278R: Purism Kernel Team <kernel@puri.sm> 7279R: Ondrej Jirman <megi@xff.cz> 7280S: Maintained 7281F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7282F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7283 7284DRM DRIVER FOR SITRONIX ST7735R PANELS 7285M: David Lechner <david@lechnology.com> 7286S: Maintained 7287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7288F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7289F: drivers/gpu/drm/tiny/st7735r.c 7290 7291DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7292M: Javier Martinez Canillas <javierm@redhat.com> 7293S: Maintained 7294T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7295F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7296F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7297F: drivers/gpu/drm/solomon/ssd130x* 7298 7299DRM DRIVER FOR ST-ERICSSON MCDE 7300M: Linus Walleij <linus.walleij@linaro.org> 7301S: Maintained 7302T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7303F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7304F: drivers/gpu/drm/mcde/ 7305 7306DRM DRIVER FOR SYNAPTICS R63353 PANELS 7307M: Michael Trimarchi <michael@amarulasolutions.com> 7308S: Maintained 7309F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7310F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7311 7312DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7313M: Jagan Teki <jagan@amarulasolutions.com> 7314S: Maintained 7315F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7316F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7317 7318DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7319R: Douglas Anderson <dianders@chromium.org> 7320F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7321F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7322 7323DRM DRIVER FOR TPO TPG110 PANELS 7324M: Linus Walleij <linus.walleij@linaro.org> 7325S: Maintained 7326T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7327F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7328F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7329 7330DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7331M: Dave Airlie <airlied@redhat.com> 7332R: Sean Paul <sean@poorly.run> 7333R: Thomas Zimmermann <tzimmermann@suse.de> 7334L: dri-devel@lists.freedesktop.org 7335S: Supported 7336T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7337F: drivers/gpu/drm/udl/ 7338 7339DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7340M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7341M: Melissa Wen <melissa.srw@gmail.com> 7342M: Maíra Canal <mairacanal@riseup.net> 7343R: Haneen Mohammed <hamohammed.sa@gmail.com> 7344R: Daniel Vetter <daniel@ffwll.ch> 7345L: dri-devel@lists.freedesktop.org 7346S: Maintained 7347T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7348F: Documentation/gpu/vkms.rst 7349F: drivers/gpu/drm/ci/xfails/vkms* 7350F: drivers/gpu/drm/vkms/ 7351 7352DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7353M: Hans de Goede <hdegoede@redhat.com> 7354L: dri-devel@lists.freedesktop.org 7355S: Maintained 7356T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7357F: drivers/gpu/drm/vboxvideo/ 7358 7359DRM DRIVER FOR VMWARE VIRTUAL GPU 7360M: Zack Rusin <zack.rusin@broadcom.com> 7361R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7362L: dri-devel@lists.freedesktop.org 7363S: Supported 7364T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7365F: drivers/gpu/drm/vmwgfx/ 7366F: include/uapi/drm/vmwgfx_drm.h 7367 7368DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7369M: Linus Walleij <linus.walleij@linaro.org> 7370S: Maintained 7371T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7372F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7373F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7374 7375DRM DRIVERS 7376M: David Airlie <airlied@gmail.com> 7377M: Daniel Vetter <daniel@ffwll.ch> 7378L: dri-devel@lists.freedesktop.org 7379S: Maintained 7380B: https://gitlab.freedesktop.org/drm 7381C: irc://irc.oftc.net/dri-devel 7382T: git https://gitlab.freedesktop.org/drm/kernel.git 7383F: Documentation/devicetree/bindings/display/ 7384F: Documentation/devicetree/bindings/gpu/ 7385F: Documentation/gpu/ 7386F: drivers/gpu/ 7387F: include/drm/ 7388F: include/linux/vga* 7389F: include/uapi/drm/ 7390 7391DRM DRIVERS AND MISC GPU PATCHES 7392M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7393M: Maxime Ripard <mripard@kernel.org> 7394M: Thomas Zimmermann <tzimmermann@suse.de> 7395S: Maintained 7396W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7397T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7398F: Documentation/devicetree/bindings/display/ 7399F: Documentation/devicetree/bindings/gpu/ 7400F: Documentation/gpu/ 7401F: drivers/gpu/drm/ 7402F: drivers/gpu/vga/ 7403F: include/drm/drm 7404F: include/linux/vga* 7405F: include/uapi/drm/ 7406X: drivers/gpu/drm/amd/ 7407X: drivers/gpu/drm/armada/ 7408X: drivers/gpu/drm/etnaviv/ 7409X: drivers/gpu/drm/exynos/ 7410X: drivers/gpu/drm/i915/ 7411X: drivers/gpu/drm/kmb/ 7412X: drivers/gpu/drm/mediatek/ 7413X: drivers/gpu/drm/msm/ 7414X: drivers/gpu/drm/nouveau/ 7415X: drivers/gpu/drm/radeon/ 7416X: drivers/gpu/drm/renesas/rcar-du/ 7417X: drivers/gpu/drm/tegra/ 7418 7419DRM DRIVERS FOR ALLWINNER A10 7420M: Maxime Ripard <mripard@kernel.org> 7421M: Chen-Yu Tsai <wens@csie.org> 7422L: dri-devel@lists.freedesktop.org 7423S: Supported 7424T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7425F: Documentation/devicetree/bindings/display/allwinner* 7426F: drivers/gpu/drm/sun4i/ 7427 7428DRM DRIVERS FOR AMLOGIC SOCS 7429M: Neil Armstrong <neil.armstrong@linaro.org> 7430L: dri-devel@lists.freedesktop.org 7431L: linux-amlogic@lists.infradead.org 7432S: Supported 7433W: http://linux-meson.com/ 7434T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7435F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7436F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7437F: Documentation/gpu/meson.rst 7438F: drivers/gpu/drm/ci/xfails/meson* 7439F: drivers/gpu/drm/meson/ 7440 7441DRM DRIVERS FOR ATMEL HLCDC 7442M: Sam Ravnborg <sam@ravnborg.org> 7443M: Boris Brezillon <bbrezillon@kernel.org> 7444L: dri-devel@lists.freedesktop.org 7445S: Supported 7446T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7447F: Documentation/devicetree/bindings/display/atmel/ 7448F: drivers/gpu/drm/atmel-hlcdc/ 7449 7450DRM DRIVERS FOR BRIDGE CHIPS 7451M: Andrzej Hajda <andrzej.hajda@intel.com> 7452M: Neil Armstrong <neil.armstrong@linaro.org> 7453M: Robert Foss <rfoss@kernel.org> 7454R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7455R: Jonas Karlman <jonas@kwiboo.se> 7456R: Jernej Skrabec <jernej.skrabec@gmail.com> 7457S: Maintained 7458T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7459F: Documentation/devicetree/bindings/display/bridge/ 7460F: drivers/gpu/drm/bridge/ 7461F: drivers/gpu/drm/drm_bridge.c 7462F: drivers/gpu/drm/drm_bridge_connector.c 7463F: include/drm/drm_bridge.h 7464F: include/drm/drm_bridge_connector.h 7465 7466DRM DRIVERS FOR EXYNOS 7467M: Inki Dae <inki.dae@samsung.com> 7468M: Seung-Woo Kim <sw0312.kim@samsung.com> 7469M: Kyungmin Park <kyungmin.park@samsung.com> 7470L: dri-devel@lists.freedesktop.org 7471S: Supported 7472T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7473F: Documentation/devicetree/bindings/display/exynos/ 7474F: Documentation/devicetree/bindings/display/samsung/ 7475F: drivers/gpu/drm/exynos/ 7476F: include/uapi/drm/exynos_drm.h 7477 7478DRM DRIVERS FOR FREESCALE DCU 7479M: Stefan Agner <stefan@agner.ch> 7480M: Alison Wang <alison.wang@nxp.com> 7481L: dri-devel@lists.freedesktop.org 7482S: Supported 7483T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7484F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7485F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7486F: drivers/gpu/drm/fsl-dcu/ 7487 7488DRM DRIVERS FOR FREESCALE IMX 5/6 7489M: Philipp Zabel <p.zabel@pengutronix.de> 7490L: dri-devel@lists.freedesktop.org 7491S: Maintained 7492T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7493T: git git://git.pengutronix.de/git/pza/linux 7494F: Documentation/devicetree/bindings/display/imx/ 7495F: drivers/gpu/drm/imx/ipuv3/ 7496F: drivers/gpu/ipu-v3/ 7497 7498DRM DRIVERS FOR FREESCALE IMX BRIDGE 7499M: Liu Ying <victor.liu@nxp.com> 7500L: dri-devel@lists.freedesktop.org 7501S: Maintained 7502F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7503F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7504F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7505F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7506F: drivers/gpu/drm/bridge/imx/ 7507 7508DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7509M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7510L: dri-devel@lists.freedesktop.org 7511S: Maintained 7512T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7513F: drivers/gpu/drm/gma500/ 7514 7515DRM DRIVERS FOR HISILICON 7516M: Xinliang Liu <xinliang.liu@linaro.org> 7517M: Tian Tao <tiantao6@hisilicon.com> 7518R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7519R: Sumit Semwal <sumit.semwal@linaro.org> 7520R: Yongqin Liu <yongqin.liu@linaro.org> 7521R: John Stultz <jstultz@google.com> 7522L: dri-devel@lists.freedesktop.org 7523S: Maintained 7524T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7525F: Documentation/devicetree/bindings/display/hisilicon/ 7526F: drivers/gpu/drm/hisilicon/ 7527 7528DRM DRIVERS FOR LIMA 7529M: Qiang Yu <yuq825@gmail.com> 7530L: dri-devel@lists.freedesktop.org 7531L: lima@lists.freedesktop.org (moderated for non-subscribers) 7532S: Maintained 7533T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7534F: drivers/gpu/drm/lima/ 7535F: include/uapi/drm/lima_drm.h 7536 7537DRM DRIVERS FOR LOONGSON 7538M: Sui Jingfeng <suijingfeng@loongson.cn> 7539L: dri-devel@lists.freedesktop.org 7540S: Supported 7541T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7542F: drivers/gpu/drm/loongson/ 7543 7544DRM DRIVERS FOR MEDIATEK 7545M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7546M: Philipp Zabel <p.zabel@pengutronix.de> 7547L: dri-devel@lists.freedesktop.org 7548L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7549S: Supported 7550F: Documentation/devicetree/bindings/display/mediatek/ 7551F: drivers/gpu/drm/ci/xfails/mediatek* 7552F: drivers/gpu/drm/mediatek/ 7553F: drivers/phy/mediatek/phy-mtk-dp.c 7554F: drivers/phy/mediatek/phy-mtk-hdmi* 7555F: drivers/phy/mediatek/phy-mtk-mipi* 7556 7557DRM DRIVERS FOR NVIDIA TEGRA 7558M: Thierry Reding <thierry.reding@gmail.com> 7559M: Mikko Perttunen <mperttunen@nvidia.com> 7560L: dri-devel@lists.freedesktop.org 7561L: linux-tegra@vger.kernel.org 7562S: Supported 7563T: git https://gitlab.freedesktop.org/drm/tegra.git 7564F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7565F: Documentation/devicetree/bindings/gpu/host1x/ 7566F: drivers/gpu/drm/tegra/ 7567F: drivers/gpu/host1x/ 7568F: include/linux/host1x.h 7569F: include/uapi/drm/tegra_drm.h 7570 7571DRM DRIVERS FOR RENESAS R-CAR 7572M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7573M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7574L: dri-devel@lists.freedesktop.org 7575L: linux-renesas-soc@vger.kernel.org 7576S: Supported 7577T: git git://linuxtv.org/pinchartl/media drm/du/next 7578F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7579F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7580F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7581F: Documentation/devicetree/bindings/display/renesas,du.yaml 7582F: drivers/gpu/drm/renesas/rcar-du/ 7583 7584DRM DRIVERS FOR RENESAS RZ 7585M: Biju Das <biju.das.jz@bp.renesas.com> 7586L: dri-devel@lists.freedesktop.org 7587L: linux-renesas-soc@vger.kernel.org 7588S: Maintained 7589T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7590F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7591F: drivers/gpu/drm/renesas/rz-du/ 7592 7593DRM DRIVERS FOR RENESAS SHMOBILE 7594M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7595M: Geert Uytterhoeven <geert+renesas@glider.be> 7596L: dri-devel@lists.freedesktop.org 7597L: linux-renesas-soc@vger.kernel.org 7598S: Supported 7599T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7600F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7601F: drivers/gpu/drm/renesas/shmobile/ 7602F: include/linux/platform_data/shmob_drm.h 7603 7604DRM DRIVERS FOR ROCKCHIP 7605M: Sandy Huang <hjc@rock-chips.com> 7606M: Heiko Stübner <heiko@sntech.de> 7607M: Andy Yan <andy.yan@rock-chips.com> 7608L: dri-devel@lists.freedesktop.org 7609S: Maintained 7610T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7611F: Documentation/devicetree/bindings/display/rockchip/ 7612F: drivers/gpu/drm/ci/xfails/rockchip* 7613F: drivers/gpu/drm/rockchip/ 7614 7615DRM DRIVERS FOR STI 7616M: Alain Volmat <alain.volmat@foss.st.com> 7617L: dri-devel@lists.freedesktop.org 7618S: Maintained 7619T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7620F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7621F: drivers/gpu/drm/sti 7622 7623DRM DRIVERS FOR STM 7624M: Yannick Fertre <yannick.fertre@foss.st.com> 7625M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7626M: Philippe Cornu <philippe.cornu@foss.st.com> 7627L: dri-devel@lists.freedesktop.org 7628S: Maintained 7629T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7630F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7631F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7632F: drivers/gpu/drm/stm 7633 7634DRM DRIVERS FOR TI KEYSTONE 7635M: Jyri Sarha <jyri.sarha@iki.fi> 7636M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7637L: dri-devel@lists.freedesktop.org 7638S: Maintained 7639T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7640F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7641F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7642F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7643F: drivers/gpu/drm/tidss/ 7644 7645DRM DRIVERS FOR TI LCDC 7646M: Jyri Sarha <jyri.sarha@iki.fi> 7647M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7648L: dri-devel@lists.freedesktop.org 7649S: Maintained 7650T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7651F: Documentation/devicetree/bindings/display/tilcdc/ 7652F: drivers/gpu/drm/tilcdc/ 7653 7654DRM DRIVERS FOR TI OMAP 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/ti/ 7660F: drivers/gpu/drm/omapdrm/ 7661 7662DRM DRIVERS FOR V3D 7663M: Melissa Wen <mwen@igalia.com> 7664M: Maíra Canal <mcanal@igalia.com> 7665S: Supported 7666T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7667F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7668F: drivers/gpu/drm/v3d/ 7669F: include/uapi/drm/v3d_drm.h 7670 7671DRM DRIVERS FOR VC4 7672M: Maxime Ripard <mripard@kernel.org> 7673M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7674R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7675S: Supported 7676T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7677F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7678F: drivers/gpu/drm/vc4/ 7679F: include/uapi/drm/vc4_drm.h 7680 7681DRM DRIVERS FOR VIVANTE GPU IP 7682M: Lucas Stach <l.stach@pengutronix.de> 7683R: Russell King <linux+etnaviv@armlinux.org.uk> 7684R: Christian Gmeiner <christian.gmeiner@gmail.com> 7685L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7686L: dri-devel@lists.freedesktop.org 7687S: Maintained 7688F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7689F: drivers/gpu/drm/etnaviv/ 7690F: include/uapi/drm/etnaviv_drm.h 7691 7692DRM DRIVERS FOR XEN 7693M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7694L: dri-devel@lists.freedesktop.org 7695L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7696S: Supported 7697T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7698F: Documentation/gpu/xen-front.rst 7699F: drivers/gpu/drm/xen/ 7700 7701DRM DRIVERS FOR XILINX 7702M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7703M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7704L: dri-devel@lists.freedesktop.org 7705S: Maintained 7706T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7707F: Documentation/devicetree/bindings/display/xlnx/ 7708F: drivers/gpu/drm/xlnx/ 7709 7710DRM GPU SCHEDULER 7711M: Luben Tuikov <ltuikov89@gmail.com> 7712M: Matthew Brost <matthew.brost@intel.com> 7713L: dri-devel@lists.freedesktop.org 7714S: Maintained 7715T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7716F: drivers/gpu/drm/scheduler/ 7717F: include/drm/gpu_scheduler.h 7718 7719DRM PANEL DRIVERS 7720M: Neil Armstrong <neil.armstrong@linaro.org> 7721R: Jessica Zhang <quic_jesszhan@quicinc.com> 7722L: dri-devel@lists.freedesktop.org 7723S: Maintained 7724T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7725F: Documentation/devicetree/bindings/display/panel/ 7726F: drivers/gpu/drm/drm_panel.c 7727F: drivers/gpu/drm/panel/ 7728F: include/drm/drm_panel.h 7729 7730DRM PRIVACY-SCREEN CLASS 7731M: Hans de Goede <hdegoede@redhat.com> 7732L: dri-devel@lists.freedesktop.org 7733S: Maintained 7734T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7735F: drivers/gpu/drm/drm_privacy_screen* 7736F: include/drm/drm_privacy_screen* 7737 7738DRM TTM SUBSYSTEM 7739M: Christian Koenig <christian.koenig@amd.com> 7740M: Huang Rui <ray.huang@amd.com> 7741L: dri-devel@lists.freedesktop.org 7742S: Maintained 7743T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7744F: drivers/gpu/drm/ttm/ 7745F: include/drm/ttm/ 7746 7747DRM AUTOMATED TESTING 7748M: Helen Koike <helen.koike@collabora.com> 7749L: dri-devel@lists.freedesktop.org 7750S: Maintained 7751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7752F: Documentation/gpu/automated_testing.rst 7753F: drivers/gpu/drm/ci/ 7754 7755DSBR100 USB FM RADIO DRIVER 7756M: Alexey Klimov <klimov.linux@gmail.com> 7757L: linux-media@vger.kernel.org 7758S: Maintained 7759T: git git://linuxtv.org/media_tree.git 7760F: drivers/media/radio/dsbr100.c 7761 7762DT3155 MEDIA DRIVER 7763M: Hans Verkuil <hverkuil@xs4all.nl> 7764L: linux-media@vger.kernel.org 7765S: Odd Fixes 7766W: https://linuxtv.org 7767T: git git://linuxtv.org/media_tree.git 7768F: drivers/media/pci/dt3155/ 7769 7770DVB_USB_AF9015 MEDIA DRIVER 7771L: linux-media@vger.kernel.org 7772S: Orphan 7773W: https://linuxtv.org 7774Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7775F: drivers/media/usb/dvb-usb-v2/af9015* 7776 7777DVB_USB_AF9035 MEDIA DRIVER 7778L: linux-media@vger.kernel.org 7779S: Orphan 7780W: https://linuxtv.org 7781Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7782F: drivers/media/usb/dvb-usb-v2/af9035* 7783 7784DVB_USB_ANYSEE MEDIA DRIVER 7785L: linux-media@vger.kernel.org 7786S: Orphan 7787W: https://linuxtv.org 7788Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7789F: drivers/media/usb/dvb-usb-v2/anysee* 7790 7791DVB_USB_AU6610 MEDIA DRIVER 7792L: linux-media@vger.kernel.org 7793S: Orphan 7794W: https://linuxtv.org 7795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7796F: drivers/media/usb/dvb-usb-v2/au6610* 7797 7798DVB_USB_CE6230 MEDIA DRIVER 7799L: linux-media@vger.kernel.org 7800S: Orphan 7801W: https://linuxtv.org 7802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7803F: drivers/media/usb/dvb-usb-v2/ce6230* 7804 7805DVB_USB_CXUSB MEDIA DRIVER 7806M: Michael Krufky <mkrufky@linuxtv.org> 7807L: linux-media@vger.kernel.org 7808S: Maintained 7809W: https://linuxtv.org 7810W: http://github.com/mkrufky 7811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7812T: git git://linuxtv.org/media_tree.git 7813F: drivers/media/usb/dvb-usb/cxusb* 7814 7815DVB_USB_EC168 MEDIA DRIVER 7816L: linux-media@vger.kernel.org 7817S: Orphan 7818W: https://linuxtv.org 7819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7820F: drivers/media/usb/dvb-usb-v2/ec168* 7821 7822DVB_USB_GL861 MEDIA DRIVER 7823L: linux-media@vger.kernel.org 7824S: Orphan 7825W: https://linuxtv.org 7826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7827F: drivers/media/usb/dvb-usb-v2/gl861* 7828 7829DVB_USB_MXL111SF MEDIA DRIVER 7830M: Michael Krufky <mkrufky@linuxtv.org> 7831L: linux-media@vger.kernel.org 7832S: Maintained 7833W: https://linuxtv.org 7834W: http://github.com/mkrufky 7835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7836T: git git://linuxtv.org/mkrufky/mxl111sf.git 7837F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7838 7839DVB_USB_RTL28XXU MEDIA DRIVER 7840L: linux-media@vger.kernel.org 7841S: Orphan 7842W: https://linuxtv.org 7843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7844F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7845 7846DVB_USB_V2 MEDIA DRIVER 7847L: linux-media@vger.kernel.org 7848S: Orphan 7849W: https://linuxtv.org 7850W: http://palosaari.fi/linux/ 7851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7852F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7853F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7854 7855DYNAMIC DEBUG 7856M: Jason Baron <jbaron@akamai.com> 7857M: Jim Cromie <jim.cromie@gmail.com> 7858S: Maintained 7859F: include/linux/dynamic_debug.h 7860F: lib/dynamic_debug.c 7861F: lib/test_dynamic_debug.c 7862 7863DYNAMIC INTERRUPT MODERATION 7864M: Tal Gilboa <talgi@nvidia.com> 7865S: Maintained 7866F: Documentation/networking/net_dim.rst 7867F: include/linux/dim.h 7868F: lib/dim/ 7869 7870DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7871M: Daniel Lezcano <daniel.lezcano@kernel.org> 7872L: linux-pm@vger.kernel.org 7873S: Supported 7874B: https://bugzilla.kernel.org 7875T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7876F: drivers/powercap/dtpm* 7877F: include/linux/dtpm.h 7878 7879DZ DECSTATION DZ11 SERIAL DRIVER 7880M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7881S: Maintained 7882F: drivers/tty/serial/dz.* 7883 7884E3X0 POWER BUTTON DRIVER 7885M: Moritz Fischer <moritz.fischer@ettus.com> 7886L: usrp-users@lists.ettus.com 7887S: Supported 7888W: http://www.ettus.com 7889F: Documentation/devicetree/bindings/input/e3x0-button.txt 7890F: drivers/input/misc/e3x0-button.c 7891 7892E4000 MEDIA DRIVER 7893L: linux-media@vger.kernel.org 7894S: Orphan 7895W: https://linuxtv.org 7896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7897F: drivers/media/tuners/e4000* 7898 7899EARTH_PT1 MEDIA DRIVER 7900M: Akihiro Tsukada <tskd08@gmail.com> 7901L: linux-media@vger.kernel.org 7902S: Odd Fixes 7903F: drivers/media/pci/pt1/ 7904 7905EARTH_PT3 MEDIA DRIVER 7906M: Akihiro Tsukada <tskd08@gmail.com> 7907L: linux-media@vger.kernel.org 7908S: Odd Fixes 7909F: drivers/media/pci/pt3/ 7910 7911EC100 MEDIA DRIVER 7912L: linux-media@vger.kernel.org 7913S: Orphan 7914W: https://linuxtv.org 7915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7916F: drivers/media/dvb-frontends/ec100* 7917 7918ECRYPT FILE SYSTEM 7919M: Tyler Hicks <code@tyhicks.com> 7920L: ecryptfs@vger.kernel.org 7921S: Odd Fixes 7922W: http://ecryptfs.org 7923W: https://launchpad.net/ecryptfs 7924T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7925F: Documentation/filesystems/ecryptfs.rst 7926F: fs/ecryptfs/ 7927 7928EDAC-AMD64 7929M: Yazen Ghannam <yazen.ghannam@amd.com> 7930L: linux-edac@vger.kernel.org 7931S: Supported 7932F: drivers/edac/amd64_edac* 7933F: drivers/edac/mce_amd* 7934 7935EDAC-ARMADA 7936M: Jan Luebbe <jlu@pengutronix.de> 7937L: linux-edac@vger.kernel.org 7938S: Maintained 7939F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7940F: drivers/edac/armada_xp_* 7941 7942EDAC-AST2500 7943M: Stefan Schaeckeler <sschaeck@cisco.com> 7944S: Supported 7945F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7946F: drivers/edac/aspeed_edac.c 7947 7948EDAC-BLUEFIELD 7949M: Shravan Kumar Ramani <shravankr@nvidia.com> 7950S: Supported 7951F: drivers/edac/bluefield_edac.c 7952 7953EDAC-CALXEDA 7954M: Andre Przywara <andre.przywara@arm.com> 7955L: linux-edac@vger.kernel.org 7956S: Maintained 7957F: drivers/edac/highbank* 7958 7959EDAC-CAVIUM OCTEON 7960M: Ralf Baechle <ralf@linux-mips.org> 7961L: linux-edac@vger.kernel.org 7962L: linux-mips@vger.kernel.org 7963S: Supported 7964F: drivers/edac/octeon_edac* 7965 7966EDAC-CAVIUM THUNDERX 7967M: Robert Richter <rric@kernel.org> 7968L: linux-edac@vger.kernel.org 7969S: Odd Fixes 7970F: drivers/edac/thunderx_edac* 7971 7972EDAC-CORE 7973M: Borislav Petkov <bp@alien8.de> 7974M: Tony Luck <tony.luck@intel.com> 7975R: James Morse <james.morse@arm.com> 7976R: Mauro Carvalho Chehab <mchehab@kernel.org> 7977R: Robert Richter <rric@kernel.org> 7978L: linux-edac@vger.kernel.org 7979S: Supported 7980T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7981F: Documentation/driver-api/edac.rst 7982F: drivers/edac/ 7983F: include/linux/edac.h 7984 7985EDAC-DMC520 7986M: Lei Wang <lewan@microsoft.com> 7987L: linux-edac@vger.kernel.org 7988S: Supported 7989F: drivers/edac/dmc520_edac.c 7990 7991EDAC-E752X 7992M: Mark Gross <markgross@kernel.org> 7993L: linux-edac@vger.kernel.org 7994S: Maintained 7995F: drivers/edac/e752x_edac.c 7996 7997EDAC-E7XXX 7998L: linux-edac@vger.kernel.org 7999S: Maintained 8000F: drivers/edac/e7xxx_edac.c 8001 8002EDAC-FSL_DDR 8003M: York Sun <york.sun@nxp.com> 8004L: linux-edac@vger.kernel.org 8005S: Maintained 8006F: drivers/edac/fsl_ddr_edac.* 8007 8008EDAC-GHES 8009M: Mauro Carvalho Chehab <mchehab@kernel.org> 8010L: linux-edac@vger.kernel.org 8011S: Maintained 8012F: drivers/edac/ghes_edac.c 8013 8014EDAC-I10NM 8015M: Tony Luck <tony.luck@intel.com> 8016L: linux-edac@vger.kernel.org 8017S: Maintained 8018F: drivers/edac/i10nm_base.c 8019 8020EDAC-I3000 8021L: linux-edac@vger.kernel.org 8022S: Orphan 8023F: drivers/edac/i3000_edac.c 8024 8025EDAC-I5000 8026L: linux-edac@vger.kernel.org 8027S: Maintained 8028F: drivers/edac/i5000_edac.c 8029 8030EDAC-I5400 8031M: Mauro Carvalho Chehab <mchehab@kernel.org> 8032L: linux-edac@vger.kernel.org 8033S: Maintained 8034F: drivers/edac/i5400_edac.c 8035 8036EDAC-I7300 8037M: Mauro Carvalho Chehab <mchehab@kernel.org> 8038L: linux-edac@vger.kernel.org 8039S: Maintained 8040F: drivers/edac/i7300_edac.c 8041 8042EDAC-I7CORE 8043M: Mauro Carvalho Chehab <mchehab@kernel.org> 8044L: linux-edac@vger.kernel.org 8045S: Maintained 8046F: drivers/edac/i7core_edac.c 8047 8048EDAC-I82443BXGX 8049M: Tim Small <tim@buttersideup.com> 8050L: linux-edac@vger.kernel.org 8051S: Maintained 8052F: drivers/edac/i82443bxgx_edac.c 8053 8054EDAC-I82975X 8055M: "Arvind R." <arvino55@gmail.com> 8056L: linux-edac@vger.kernel.org 8057S: Maintained 8058F: drivers/edac/i82975x_edac.c 8059 8060EDAC-IE31200 8061M: Jason Baron <jbaron@akamai.com> 8062L: linux-edac@vger.kernel.org 8063S: Maintained 8064F: drivers/edac/ie31200_edac.c 8065 8066EDAC-IGEN6 8067M: Tony Luck <tony.luck@intel.com> 8068R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8069L: linux-edac@vger.kernel.org 8070S: Maintained 8071F: drivers/edac/igen6_edac.c 8072 8073EDAC-MPC85XX 8074M: Johannes Thumshirn <morbidrsa@gmail.com> 8075L: linux-edac@vger.kernel.org 8076S: Maintained 8077F: drivers/edac/mpc85xx_edac.[ch] 8078 8079EDAC-NPCM 8080M: Marvin Lin <kflin@nuvoton.com> 8081M: Stanley Chu <yschu@nuvoton.com> 8082L: linux-edac@vger.kernel.org 8083S: Maintained 8084F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8085F: drivers/edac/npcm_edac.c 8086 8087EDAC-PASEMI 8088M: Egor Martovetsky <egor@pasemi.com> 8089L: linux-edac@vger.kernel.org 8090S: Maintained 8091F: drivers/edac/pasemi_edac.c 8092 8093EDAC-PND2 8094M: Tony Luck <tony.luck@intel.com> 8095L: linux-edac@vger.kernel.org 8096S: Maintained 8097F: drivers/edac/pnd2_edac.[ch] 8098 8099EDAC-QCOM 8100M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8101L: linux-arm-msm@vger.kernel.org 8102L: linux-edac@vger.kernel.org 8103S: Maintained 8104F: drivers/edac/qcom_edac.c 8105 8106EDAC-R82600 8107M: Tim Small <tim@buttersideup.com> 8108L: linux-edac@vger.kernel.org 8109S: Maintained 8110F: drivers/edac/r82600_edac.c 8111 8112EDAC-SBRIDGE 8113M: Tony Luck <tony.luck@intel.com> 8114R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8115L: linux-edac@vger.kernel.org 8116S: Maintained 8117F: drivers/edac/sb_edac.c 8118 8119EDAC-SKYLAKE 8120M: Tony Luck <tony.luck@intel.com> 8121L: linux-edac@vger.kernel.org 8122S: Maintained 8123F: drivers/edac/skx_*.[ch] 8124 8125EDAC-TI 8126M: Tero Kristo <kristo@kernel.org> 8127L: linux-edac@vger.kernel.org 8128S: Odd Fixes 8129F: drivers/edac/ti_edac.c 8130 8131EDIROL UA-101/UA-1000 DRIVER 8132M: Clemens Ladisch <clemens@ladisch.de> 8133L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8134S: Maintained 8135T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8136F: sound/usb/misc/ua101.c 8137 8138EFI TEST DRIVER 8139M: Ivan Hu <ivan.hu@canonical.com> 8140M: Ard Biesheuvel <ardb@kernel.org> 8141L: linux-efi@vger.kernel.org 8142S: Maintained 8143F: drivers/firmware/efi/test/ 8144 8145EFI VARIABLE FILESYSTEM 8146M: Jeremy Kerr <jk@ozlabs.org> 8147M: Ard Biesheuvel <ardb@kernel.org> 8148L: linux-efi@vger.kernel.org 8149S: Maintained 8150T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8151F: fs/efivarfs/ 8152 8153EFIFB FRAMEBUFFER DRIVER 8154M: Peter Jones <pjones@redhat.com> 8155L: linux-fbdev@vger.kernel.org 8156S: Maintained 8157F: drivers/video/fbdev/efifb.c 8158 8159EFS FILESYSTEM 8160S: Orphan 8161W: http://aeschi.ch.eu.org/efs/ 8162F: fs/efs/ 8163 8164EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8165L: netdev@vger.kernel.org 8166S: Orphan 8167F: drivers/net/ethernet/ibm/ehea/ 8168 8169ELM327 CAN NETWORK DRIVER 8170M: Max Staudt <max@enpas.org> 8171L: linux-can@vger.kernel.org 8172S: Maintained 8173F: Documentation/networking/device_drivers/can/can327.rst 8174F: drivers/net/can/can327.c 8175 8176EM28XX VIDEO4LINUX DRIVER 8177M: Mauro Carvalho Chehab <mchehab@kernel.org> 8178L: linux-media@vger.kernel.org 8179S: Maintained 8180W: https://linuxtv.org 8181T: git git://linuxtv.org/media_tree.git 8182F: Documentation/admin-guide/media/em28xx* 8183F: drivers/media/usb/em28xx/ 8184 8185EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8186M: Adrian Hunter <adrian.hunter@intel.com> 8187M: Asutosh Das <quic_asutoshd@quicinc.com> 8188R: Ritesh Harjani <ritesh.list@gmail.com> 8189L: linux-mmc@vger.kernel.org 8190S: Supported 8191F: drivers/mmc/host/cqhci* 8192 8193EMS CPC-PCI CAN DRIVER 8194M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8195M: support@ems-wuensche.com 8196L: linux-can@vger.kernel.org 8197S: Maintained 8198F: drivers/net/can/sja1000/ems_pci.c 8199 8200EMULEX 10Gbps iSCSI - OneConnect DRIVER 8201M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8202L: linux-scsi@vger.kernel.org 8203S: Supported 8204W: http://www.broadcom.com 8205F: drivers/scsi/be2iscsi/ 8206 8207EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8208M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8209M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8210M: Somnath Kotur <somnath.kotur@broadcom.com> 8211L: netdev@vger.kernel.org 8212S: Supported 8213W: http://www.emulex.com 8214F: drivers/net/ethernet/emulex/benet/ 8215 8216EMULEX ONECONNECT ROCE DRIVER 8217M: Selvin Xavier <selvin.xavier@broadcom.com> 8218L: linux-rdma@vger.kernel.org 8219S: Odd Fixes 8220W: http://www.broadcom.com 8221F: drivers/infiniband/hw/ocrdma/ 8222F: include/uapi/rdma/ocrdma-abi.h 8223 8224EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8225M: James Smart <james.smart@broadcom.com> 8226M: Ram Vegesna <ram.vegesna@broadcom.com> 8227L: linux-scsi@vger.kernel.org 8228L: target-devel@vger.kernel.org 8229S: Supported 8230W: http://www.broadcom.com 8231F: drivers/scsi/elx/ 8232 8233EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8234M: James Smart <james.smart@broadcom.com> 8235M: Dick Kennedy <dick.kennedy@broadcom.com> 8236L: linux-scsi@vger.kernel.org 8237S: Supported 8238W: http://www.broadcom.com 8239F: drivers/scsi/lpfc/ 8240 8241ENE CB710 FLASH CARD READER DRIVER 8242M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8243S: Maintained 8244F: drivers/misc/cb710/ 8245F: drivers/mmc/host/cb710-mmc.* 8246F: include/linux/cb710.h 8247 8248ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8249M: Maxim Levitsky <maximlevitsky@gmail.com> 8250S: Maintained 8251F: drivers/media/rc/ene_ir.* 8252 8253EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8254M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8255L: linuxppc-dev@lists.ozlabs.org 8256S: Maintained 8257F: drivers/tty/ehv_bytechan.c 8258 8259EPSON S1D13XXX FRAMEBUFFER DRIVER 8260M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8261S: Maintained 8262T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8263F: drivers/video/fbdev/s1d13xxxfb.c 8264F: include/video/s1d13xxxfb.h 8265 8266EROFS FILE SYSTEM 8267M: Gao Xiang <xiang@kernel.org> 8268M: Chao Yu <chao@kernel.org> 8269R: Yue Hu <huyue2@coolpad.com> 8270R: Jeffle Xu <jefflexu@linux.alibaba.com> 8271R: Sandeep Dhavale <dhavale@google.com> 8272L: linux-erofs@lists.ozlabs.org 8273S: Maintained 8274W: https://erofs.docs.kernel.org 8275T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8276F: Documentation/ABI/testing/sysfs-fs-erofs 8277F: Documentation/filesystems/erofs.rst 8278F: fs/erofs/ 8279F: include/trace/events/erofs.h 8280 8281ERRSEQ ERROR TRACKING INFRASTRUCTURE 8282M: Jeff Layton <jlayton@kernel.org> 8283S: Maintained 8284F: include/linux/errseq.h 8285F: lib/errseq.c 8286 8287ESD CAN NETWORK DRIVERS 8288M: Stefan Mätje <stefan.maetje@esd.eu> 8289R: socketcan@esd.eu 8290L: linux-can@vger.kernel.org 8291S: Maintained 8292F: drivers/net/can/esd/ 8293 8294ESD CAN/USB DRIVERS 8295M: Frank Jungclaus <frank.jungclaus@esd.eu> 8296R: socketcan@esd.eu 8297L: linux-can@vger.kernel.org 8298S: Maintained 8299F: drivers/net/can/usb/esd_usb.c 8300 8301ET131X NETWORK DRIVER 8302M: Mark Einon <mark.einon@gmail.com> 8303S: Odd Fixes 8304F: drivers/net/ethernet/agere/ 8305 8306ETAS ES58X CAN/USB DRIVER 8307M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8308L: linux-can@vger.kernel.org 8309S: Maintained 8310F: Documentation/networking/devlink/etas_es58x.rst 8311F: drivers/net/can/usb/etas_es58x/ 8312 8313ETHERNET BRIDGE 8314M: Roopa Prabhu <roopa@nvidia.com> 8315M: Nikolay Aleksandrov <razor@blackwall.org> 8316L: bridge@lists.linux.dev 8317L: netdev@vger.kernel.org 8318S: Maintained 8319W: http://www.linuxfoundation.org/en/Net:Bridge 8320F: include/linux/netfilter_bridge/ 8321F: net/bridge/ 8322 8323ETHERNET PHY LIBRARY 8324M: Andrew Lunn <andrew@lunn.ch> 8325M: Heiner Kallweit <hkallweit1@gmail.com> 8326R: Russell King <linux@armlinux.org.uk> 8327L: netdev@vger.kernel.org 8328S: Maintained 8329F: Documentation/ABI/testing/sysfs-class-net-phydev 8330F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8331F: Documentation/devicetree/bindings/net/mdio* 8332F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8333F: Documentation/networking/phy.rst 8334F: drivers/net/mdio/ 8335F: drivers/net/mdio/acpi_mdio.c 8336F: drivers/net/mdio/fwnode_mdio.c 8337F: drivers/net/mdio/of_mdio.c 8338F: drivers/net/pcs/ 8339F: drivers/net/phy/ 8340F: include/dt-bindings/net/qca-ar803x.h 8341F: include/linux/*mdio*.h 8342F: include/linux/linkmode.h 8343F: include/linux/mdio/*.h 8344F: include/linux/mii.h 8345F: include/linux/of_net.h 8346F: include/linux/phy.h 8347F: include/linux/phy_fixed.h 8348F: include/linux/phylib_stubs.h 8349F: include/linux/platform_data/mdio-bcm-unimac.h 8350F: include/linux/platform_data/mdio-gpio.h 8351F: include/trace/events/mdio.h 8352F: include/uapi/linux/mdio.h 8353F: include/uapi/linux/mii.h 8354F: net/core/of_net.c 8355 8356ETHERNET PHY LIBRARY [RUST] 8357M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8358R: Trevor Gross <tmgross@umich.edu> 8359L: netdev@vger.kernel.org 8360L: rust-for-linux@vger.kernel.org 8361S: Maintained 8362F: rust/kernel/net/phy.rs 8363 8364EXEC & BINFMT API, ELF 8365R: Eric Biederman <ebiederm@xmission.com> 8366R: Kees Cook <kees@kernel.org> 8367L: linux-mm@kvack.org 8368S: Supported 8369T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8370F: Documentation/userspace-api/ELF.rst 8371F: fs/*binfmt_*.c 8372F: fs/Kconfig.binfmt 8373F: fs/exec.c 8374F: fs/tests/binfmt_*_kunit.c 8375F: fs/tests/exec_kunit.c 8376F: include/linux/binfmts.h 8377F: include/linux/elf.h 8378F: include/uapi/linux/binfmts.h 8379F: include/uapi/linux/elf.h 8380F: tools/testing/selftests/exec/ 8381N: asm/elf.h 8382N: binfmt 8383 8384EXFAT FILE SYSTEM 8385M: Namjae Jeon <linkinjeon@kernel.org> 8386M: Sungjong Seo <sj1557.seo@samsung.com> 8387L: linux-fsdevel@vger.kernel.org 8388S: Maintained 8389T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8390F: fs/exfat/ 8391 8392EXPRESSWIRE PROTOCOL LIBRARY 8393M: Duje Mihanović <duje.mihanovic@skole.hr> 8394L: linux-leds@vger.kernel.org 8395S: Maintained 8396F: drivers/leds/leds-expresswire.c 8397F: include/linux/leds-expresswire.h 8398 8399EXT2 FILE SYSTEM 8400M: Jan Kara <jack@suse.com> 8401L: linux-ext4@vger.kernel.org 8402S: Maintained 8403F: Documentation/filesystems/ext2.rst 8404T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8405F: fs/ext2/ 8406F: include/linux/ext2* 8407 8408EXT4 FILE SYSTEM 8409M: "Theodore Ts'o" <tytso@mit.edu> 8410M: Andreas Dilger <adilger.kernel@dilger.ca> 8411L: linux-ext4@vger.kernel.org 8412S: Maintained 8413W: http://ext4.wiki.kernel.org 8414Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8415T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8416F: Documentation/filesystems/ext4/ 8417F: fs/ext4/ 8418F: include/trace/events/ext4.h 8419F: include/uapi/linux/ext4.h 8420 8421Extended Verification Module (EVM) 8422M: Mimi Zohar <zohar@linux.ibm.com> 8423M: Roberto Sassu <roberto.sassu@huawei.com> 8424L: linux-integrity@vger.kernel.org 8425S: Supported 8426T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8427F: security/integrity/ 8428F: security/integrity/evm/ 8429 8430EXTENSIBLE FIRMWARE INTERFACE (EFI) 8431M: Ard Biesheuvel <ardb@kernel.org> 8432L: linux-efi@vger.kernel.org 8433S: Maintained 8434T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8435F: Documentation/admin-guide/efi-stub.rst 8436F: arch/*/include/asm/efi.h 8437F: arch/*/kernel/efi.c 8438F: arch/arm/boot/compressed/efi-header.S 8439F: arch/x86/platform/efi/ 8440F: drivers/firmware/efi/ 8441F: include/linux/efi*.h 8442 8443EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8444M: MyungJoo Ham <myungjoo.ham@samsung.com> 8445M: Chanwoo Choi <cw00.choi@samsung.com> 8446L: linux-kernel@vger.kernel.org 8447S: Maintained 8448T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8449F: Documentation/devicetree/bindings/extcon/ 8450F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8451F: drivers/extcon/ 8452F: include/linux/extcon.h 8453F: include/linux/extcon/ 8454 8455EXTRA BOOT CONFIG 8456M: Masami Hiramatsu <mhiramat@kernel.org> 8457L: linux-kernel@vger.kernel.org 8458L: linux-trace-kernel@vger.kernel.org 8459S: Maintained 8460Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8461T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8462F: Documentation/admin-guide/bootconfig.rst 8463F: fs/proc/bootconfig.c 8464F: include/linux/bootconfig.h 8465F: lib/bootconfig-data.S 8466F: lib/bootconfig.c 8467F: tools/bootconfig/* 8468F: tools/bootconfig/scripts/* 8469 8470EXYNOS DP DRIVER 8471M: Jingoo Han <jingoohan1@gmail.com> 8472L: dri-devel@lists.freedesktop.org 8473S: Maintained 8474F: drivers/gpu/drm/exynos/exynos_dp* 8475 8476EXYNOS SYSMMU (IOMMU) driver 8477M: Marek Szyprowski <m.szyprowski@samsung.com> 8478L: iommu@lists.linux.dev 8479S: Maintained 8480F: drivers/iommu/exynos-iommu.c 8481 8482F2FS FILE SYSTEM 8483M: Jaegeuk Kim <jaegeuk@kernel.org> 8484M: Chao Yu <chao@kernel.org> 8485L: linux-f2fs-devel@lists.sourceforge.net 8486S: Maintained 8487W: https://f2fs.wiki.kernel.org/ 8488Q: https://patchwork.kernel.org/project/f2fs/list/ 8489B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8490T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8491F: Documentation/ABI/testing/sysfs-fs-f2fs 8492F: Documentation/filesystems/f2fs.rst 8493F: fs/f2fs/ 8494F: include/linux/f2fs_fs.h 8495F: include/trace/events/f2fs.h 8496F: include/uapi/linux/f2fs.h 8497 8498F71805F HARDWARE MONITORING DRIVER 8499M: Jean Delvare <jdelvare@suse.com> 8500L: linux-hwmon@vger.kernel.org 8501S: Maintained 8502F: Documentation/hwmon/f71805f.rst 8503F: drivers/hwmon/f71805f.c 8504 8505FADDR2LINE 8506M: Josh Poimboeuf <jpoimboe@kernel.org> 8507S: Maintained 8508F: scripts/faddr2line 8509 8510FAILOVER MODULE 8511M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8512L: netdev@vger.kernel.org 8513S: Supported 8514F: Documentation/networking/failover.rst 8515F: include/net/failover.h 8516F: net/core/failover.c 8517 8518FANOTIFY 8519M: Jan Kara <jack@suse.cz> 8520R: Amir Goldstein <amir73il@gmail.com> 8521R: Matthew Bobrowski <repnop@google.com> 8522L: linux-fsdevel@vger.kernel.org 8523S: Maintained 8524F: fs/notify/fanotify/ 8525F: include/linux/fanotify.h 8526F: include/uapi/linux/fanotify.h 8527 8528FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8529M: Linus Walleij <linus.walleij@linaro.org> 8530L: linux-usb@vger.kernel.org 8531S: Maintained 8532F: drivers/usb/fotg210/ 8533 8534FARSYNC SYNCHRONOUS DRIVER 8535M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8536S: Supported 8537W: http://www.farsite.co.uk/ 8538F: drivers/net/wan/farsync.* 8539 8540FAULT INJECTION SUPPORT 8541M: Akinobu Mita <akinobu.mita@gmail.com> 8542S: Supported 8543F: Documentation/fault-injection/ 8544F: lib/fault-inject.c 8545 8546FBTFT Framebuffer drivers 8547L: dri-devel@lists.freedesktop.org 8548L: linux-fbdev@vger.kernel.org 8549S: Orphan 8550F: drivers/staging/fbtft/ 8551 8552FC0011 TUNER DRIVER 8553M: Michael Buesch <m@bues.ch> 8554L: linux-media@vger.kernel.org 8555S: Maintained 8556F: drivers/media/tuners/fc0011.c 8557F: drivers/media/tuners/fc0011.h 8558 8559FC2580 MEDIA DRIVER 8560L: linux-media@vger.kernel.org 8561S: Orphan 8562W: https://linuxtv.org 8563Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8564F: drivers/media/tuners/fc2580* 8565 8566FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8567M: Hannes Reinecke <hare@suse.de> 8568L: linux-scsi@vger.kernel.org 8569S: Supported 8570W: www.Open-FCoE.org 8571F: drivers/scsi/fcoe/ 8572F: drivers/scsi/libfc/ 8573F: include/scsi/fc/ 8574F: include/scsi/libfc.h 8575F: include/scsi/libfcoe.h 8576F: include/uapi/scsi/fc/ 8577 8578FILE LOCKING (flock() and fcntl()/lockf()) 8579M: Jeff Layton <jlayton@kernel.org> 8580M: Chuck Lever <chuck.lever@oracle.com> 8581R: Alexander Aring <alex.aring@gmail.com> 8582L: linux-fsdevel@vger.kernel.org 8583S: Maintained 8584F: fs/fcntl.c 8585F: fs/locks.c 8586F: include/linux/fcntl.h 8587F: include/uapi/linux/fcntl.h 8588 8589FILESYSTEM DIRECT ACCESS (DAX) 8590M: Dan Williams <dan.j.williams@intel.com> 8591R: Matthew Wilcox <willy@infradead.org> 8592R: Jan Kara <jack@suse.cz> 8593L: linux-fsdevel@vger.kernel.org 8594L: nvdimm@lists.linux.dev 8595S: Supported 8596F: fs/dax.c 8597F: include/linux/dax.h 8598F: include/trace/events/fs_dax.h 8599 8600FILESYSTEMS (VFS and infrastructure) 8601M: Alexander Viro <viro@zeniv.linux.org.uk> 8602M: Christian Brauner <brauner@kernel.org> 8603R: Jan Kara <jack@suse.cz> 8604L: linux-fsdevel@vger.kernel.org 8605S: Maintained 8606F: fs/* 8607F: include/linux/fs.h 8608F: include/linux/fs_types.h 8609F: include/uapi/linux/fs.h 8610F: include/uapi/linux/openat2.h 8611 8612FILESYSTEMS [EXPORTFS] 8613M: Chuck Lever <chuck.lever@oracle.com> 8614M: Jeff Layton <jlayton@kernel.org> 8615R: Amir Goldstein <amir73il@gmail.com> 8616L: linux-fsdevel@vger.kernel.org 8617L: linux-nfs@vger.kernel.org 8618S: Supported 8619F: Documentation/filesystems/nfs/exporting.rst 8620F: fs/exportfs/ 8621F: fs/fhandle.c 8622F: include/linux/exportfs.h 8623 8624FILESYSTEMS [IDMAPPED MOUNTS] 8625M: Christian Brauner <brauner@kernel.org> 8626M: Seth Forshee <sforshee@kernel.org> 8627L: linux-fsdevel@vger.kernel.org 8628S: Maintained 8629F: Documentation/filesystems/idmappings.rst 8630F: fs/mnt_idmapping.c 8631F: include/linux/mnt_idmapping.* 8632F: tools/testing/selftests/mount_setattr/ 8633 8634FILESYSTEMS [IOMAP] 8635M: Christian Brauner <brauner@kernel.org> 8636R: Darrick J. Wong <djwong@kernel.org> 8637L: linux-xfs@vger.kernel.org 8638L: linux-fsdevel@vger.kernel.org 8639S: Supported 8640F: Documentation/filesystems/iomap/* 8641F: fs/iomap/ 8642F: include/linux/iomap.h 8643 8644FILESYSTEMS [NETFS LIBRARY] 8645M: David Howells <dhowells@redhat.com> 8646R: Jeff Layton <jlayton@kernel.org> 8647L: netfs@lists.linux.dev 8648L: linux-fsdevel@vger.kernel.org 8649S: Supported 8650F: Documentation/filesystems/caching/ 8651F: Documentation/filesystems/netfs_library.rst 8652F: fs/netfs/ 8653F: include/linux/fscache*.h 8654F: include/linux/netfs.h 8655F: include/trace/events/fscache.h 8656F: include/trace/events/netfs.h 8657 8658FILESYSTEMS [STACKABLE] 8659M: Miklos Szeredi <miklos@szeredi.hu> 8660M: Amir Goldstein <amir73il@gmail.com> 8661L: linux-fsdevel@vger.kernel.org 8662L: linux-unionfs@vger.kernel.org 8663S: Maintained 8664F: fs/backing-file.c 8665F: include/linux/backing-file.h 8666 8667FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8668M: Riku Voipio <riku.voipio@iki.fi> 8669L: linux-hwmon@vger.kernel.org 8670S: Maintained 8671F: drivers/hwmon/f75375s.c 8672F: include/linux/f75375s.h 8673 8674FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8675M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8676L: linux-can@vger.kernel.org 8677S: Maintained 8678F: drivers/net/can/usb/f81604.c 8679 8680FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8681M: Clemens Ladisch <clemens@ladisch.de> 8682M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8683L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8684S: Maintained 8685T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8686F: include/uapi/sound/firewire.h 8687F: sound/firewire/ 8688 8689FIREWIRE MEDIA DRIVERS (firedtv) 8690M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8691L: linux-media@vger.kernel.org 8692L: linux1394-devel@lists.sourceforge.net 8693S: Maintained 8694T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8695F: drivers/media/firewire/ 8696 8697FIREWIRE SBP-2 TARGET 8698M: Chris Boot <bootc@bootc.net> 8699L: linux-scsi@vger.kernel.org 8700L: target-devel@vger.kernel.org 8701L: linux1394-devel@lists.sourceforge.net 8702S: Maintained 8703T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8704F: drivers/target/sbp/ 8705 8706FIREWIRE SUBSYSTEM 8707M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8708M: Takashi Sakamoto <takaswie@kernel.org> 8709L: linux1394-devel@lists.sourceforge.net 8710S: Maintained 8711W: http://ieee1394.docs.kernel.org/ 8712T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8713F: drivers/firewire/ 8714F: include/linux/firewire.h 8715F: include/uapi/linux/firewire*.h 8716F: tools/firewire/ 8717 8718FIRMWARE FRAMEWORK FOR ARMV8-A 8719M: Sudeep Holla <sudeep.holla@arm.com> 8720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8721S: Maintained 8722F: drivers/firmware/arm_ffa/ 8723F: include/linux/arm_ffa.h 8724 8725FIRMWARE LOADER (request_firmware) 8726M: Luis Chamberlain <mcgrof@kernel.org> 8727M: Russ Weight <russ.weight@linux.dev> 8728M: Danilo Krummrich <dakr@redhat.com> 8729L: linux-kernel@vger.kernel.org 8730S: Maintained 8731F: Documentation/firmware_class/ 8732F: drivers/base/firmware_loader/ 8733F: rust/kernel/firmware.rs 8734F: include/linux/firmware.h 8735 8736FLEXTIMER FTM-QUADDEC DRIVER 8737M: Patrick Havelange <patrick.havelange@essensium.com> 8738L: linux-iio@vger.kernel.org 8739S: Maintained 8740F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8741F: drivers/counter/ftm-quaddec.c 8742 8743FLOPPY DRIVER 8744M: Denis Efremov <efremov@linux.com> 8745L: linux-block@vger.kernel.org 8746S: Odd Fixes 8747F: drivers/block/floppy.c 8748 8749FLYSKY FSIA6B RC RECEIVER 8750M: Markus Koch <markus@notsyncing.net> 8751L: linux-input@vger.kernel.org 8752S: Maintained 8753F: drivers/input/joystick/fsia6b.c 8754 8755FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8756M: Geoffrey D. Bennett <g@b4.vu> 8757L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8758S: Maintained 8759W: https://github.com/geoffreybennett/scarlett-gen2 8760B: https://github.com/geoffreybennett/scarlett-gen2/issues 8761T: git https://github.com/geoffreybennett/scarlett-gen2.git 8762F: include/uapi/sound/scarlett2.h 8763F: sound/usb/mixer_scarlett2.c 8764 8765FORCEDETH GIGABIT ETHERNET DRIVER 8766M: Rain River <rain.1986.08.12@gmail.com> 8767M: Zhu Yanjun <zyjzyj2000@gmail.com> 8768L: netdev@vger.kernel.org 8769S: Maintained 8770F: drivers/net/ethernet/nvidia/* 8771 8772FORTIFY_SOURCE 8773M: Kees Cook <kees@kernel.org> 8774L: linux-hardening@vger.kernel.org 8775S: Supported 8776T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8777F: include/linux/fortify-string.h 8778F: lib/fortify_kunit.c 8779F: lib/memcpy_kunit.c 8780F: lib/test_fortify/* 8781F: scripts/test_fortify.sh 8782K: \b__NO_FORTIFY\b 8783 8784FPGA DFL DRIVERS 8785M: Wu Hao <hao.wu@intel.com> 8786R: Tom Rix <trix@redhat.com> 8787L: linux-fpga@vger.kernel.org 8788S: Maintained 8789F: Documentation/ABI/testing/sysfs-bus-dfl* 8790F: Documentation/fpga/dfl.rst 8791F: drivers/fpga/dfl* 8792F: drivers/uio/uio_dfl.c 8793F: include/linux/dfl.h 8794F: include/uapi/linux/fpga-dfl.h 8795 8796FPGA MANAGER FRAMEWORK 8797M: Moritz Fischer <mdf@kernel.org> 8798M: Wu Hao <hao.wu@intel.com> 8799M: Xu Yilun <yilun.xu@intel.com> 8800R: Tom Rix <trix@redhat.com> 8801L: linux-fpga@vger.kernel.org 8802S: Maintained 8803Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8804T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8805F: Documentation/devicetree/bindings/fpga/ 8806F: Documentation/driver-api/fpga/ 8807F: Documentation/fpga/ 8808F: drivers/fpga/ 8809F: include/linux/fpga/ 8810 8811FPU EMULATOR 8812M: Bill Metzenthen <billm@melbpc.org.au> 8813S: Maintained 8814W: https://floatingpoint.billm.au/ 8815F: arch/x86/math-emu/ 8816 8817FRAMEBUFFER CORE 8818M: Daniel Vetter <daniel@ffwll.ch> 8819S: Odd Fixes 8820T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8821F: drivers/video/fbdev/core/ 8822 8823FRAMEBUFFER LAYER 8824M: Helge Deller <deller@gmx.de> 8825L: linux-fbdev@vger.kernel.org 8826L: dri-devel@lists.freedesktop.org 8827S: Maintained 8828Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8829T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8830F: Documentation/fb/ 8831F: drivers/video/ 8832F: include/linux/fb.h 8833F: include/uapi/linux/fb.h 8834F: include/uapi/video/ 8835F: include/video/ 8836 8837FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8838M: Horia Geantă <horia.geanta@nxp.com> 8839M: Pankaj Gupta <pankaj.gupta@nxp.com> 8840M: Gaurav Jain <gaurav.jain@nxp.com> 8841L: linux-crypto@vger.kernel.org 8842S: Maintained 8843F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8844F: drivers/crypto/caam/ 8845 8846FREESCALE COLDFIRE M5441X MMC DRIVER 8847M: Angelo Dureghello <adureghello@baylibre.com> 8848L: linux-mmc@vger.kernel.org 8849S: Maintained 8850F: drivers/mmc/host/sdhci-esdhc-mcf.c 8851F: include/linux/platform_data/mmc-esdhc-mcf.h 8852 8853FREESCALE DIU FRAMEBUFFER DRIVER 8854M: Timur Tabi <timur@kernel.org> 8855L: linux-fbdev@vger.kernel.org 8856S: Maintained 8857F: drivers/video/fbdev/fsl-diu-fb.* 8858 8859FREESCALE DMA DRIVER 8860M: Zhang Wei <zw@zh-kernel.org> 8861L: linuxppc-dev@lists.ozlabs.org 8862S: Maintained 8863F: drivers/dma/fsldma.* 8864 8865FREESCALE DSPI DRIVER 8866M: Vladimir Oltean <olteanv@gmail.com> 8867L: linux-spi@vger.kernel.org 8868L: imx@lists.linux.dev 8869S: Maintained 8870F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 8871F: drivers/spi/spi-fsl-dspi.c 8872F: include/linux/spi/spi-fsl-dspi.h 8873 8874FREESCALE eDMA DRIVER 8875M: Frank Li <Frank.Li@nxp.com> 8876L: imx@lists.linux.dev 8877L: dmaengine@vger.kernel.org 8878S: Maintained 8879F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8880F: drivers/dma/fsl-edma*.* 8881 8882FREESCALE ENETC ETHERNET DRIVERS 8883M: Claudiu Manoil <claudiu.manoil@nxp.com> 8884M: Vladimir Oltean <vladimir.oltean@nxp.com> 8885L: netdev@vger.kernel.org 8886S: Maintained 8887F: drivers/net/ethernet/freescale/enetc/ 8888 8889FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8890M: Claudiu Manoil <claudiu.manoil@nxp.com> 8891L: netdev@vger.kernel.org 8892S: Maintained 8893F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8894F: drivers/net/ethernet/freescale/gianfar* 8895 8896FREESCALE GPMI NAND DRIVER 8897M: Han Xu <han.xu@nxp.com> 8898L: linux-mtd@lists.infradead.org 8899S: Maintained 8900F: drivers/mtd/nand/raw/gpmi-nand/* 8901 8902FREESCALE I2C CPM DRIVER 8903M: Jochen Friedrich <jochen@scram.de> 8904L: linuxppc-dev@lists.ozlabs.org 8905L: linux-i2c@vger.kernel.org 8906S: Maintained 8907F: drivers/i2c/busses/i2c-cpm.c 8908 8909FREESCALE IMX / MXC FEC DRIVER 8910M: Wei Fang <wei.fang@nxp.com> 8911R: Shenwei Wang <shenwei.wang@nxp.com> 8912R: Clark Wang <xiaoning.wang@nxp.com> 8913L: imx@lists.linux.dev 8914L: netdev@vger.kernel.org 8915S: Maintained 8916F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8917F: drivers/net/ethernet/freescale/fec.h 8918F: drivers/net/ethernet/freescale/fec_main.c 8919F: drivers/net/ethernet/freescale/fec_ptp.c 8920 8921FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8922M: Sascha Hauer <s.hauer@pengutronix.de> 8923R: Pengutronix Kernel Team <kernel@pengutronix.de> 8924L: linux-fbdev@vger.kernel.org 8925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8926S: Maintained 8927F: drivers/video/fbdev/imxfb.c 8928 8929FREESCALE IMX DDR PMU DRIVER 8930M: Frank Li <Frank.li@nxp.com> 8931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8932S: Maintained 8933F: Documentation/admin-guide/perf/imx-ddr.rst 8934F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8935F: drivers/perf/fsl_imx8_ddr_perf.c 8936 8937FREESCALE IMX I2C DRIVER 8938M: Oleksij Rempel <o.rempel@pengutronix.de> 8939R: Pengutronix Kernel Team <kernel@pengutronix.de> 8940L: linux-i2c@vger.kernel.org 8941S: Maintained 8942F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8943F: drivers/i2c/busses/i2c-imx.c 8944 8945FREESCALE IMX LPI2C DRIVER 8946M: Dong Aisheng <aisheng.dong@nxp.com> 8947L: linux-i2c@vger.kernel.org 8948L: imx@lists.linux.dev 8949S: Maintained 8950F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8951F: drivers/i2c/busses/i2c-imx-lpi2c.c 8952 8953FREESCALE IMX LPSPI DRIVER 8954M: Frank Li <Frank.Li@nxp.com> 8955L: linux-spi@vger.kernel.org 8956L: imx@lists.linux.dev 8957S: Maintained 8958F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 8959F: drivers/spi/spi-fsl-lpspi.c 8960 8961FREESCALE MPC I2C DRIVER 8962M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8963L: linux-i2c@vger.kernel.org 8964S: Maintained 8965F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8966F: drivers/i2c/busses/i2c-mpc.c 8967 8968FREESCALE QORIQ DPAA ETHERNET DRIVER 8969M: Madalin Bucur <madalin.bucur@nxp.com> 8970L: netdev@vger.kernel.org 8971S: Maintained 8972F: drivers/net/ethernet/freescale/dpaa 8973 8974FREESCALE QORIQ DPAA FMAN DRIVER 8975M: Madalin Bucur <madalin.bucur@nxp.com> 8976R: Sean Anderson <sean.anderson@seco.com> 8977L: netdev@vger.kernel.org 8978S: Maintained 8979F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 8980F: drivers/net/ethernet/freescale/fman 8981 8982FREESCALE QORIQ PTP CLOCK DRIVER 8983M: Yangbo Lu <yangbo.lu@nxp.com> 8984L: netdev@vger.kernel.org 8985S: Maintained 8986F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 8987F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8988F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8989F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8990F: drivers/ptp/ptp_qoriq.c 8991F: drivers/ptp/ptp_qoriq_debugfs.c 8992F: include/linux/fsl/ptp_qoriq.h 8993 8994FREESCALE QUAD SPI DRIVER 8995M: Han Xu <han.xu@nxp.com> 8996L: linux-spi@vger.kernel.org 8997L: imx@lists.linux.dev 8998S: Maintained 8999F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9000F: drivers/spi/spi-fsl-qspi.c 9001 9002FREESCALE QUICC ENGINE LIBRARY 9003M: Qiang Zhao <qiang.zhao@nxp.com> 9004M: Christophe Leroy <christophe.leroy@csgroup.eu> 9005L: linuxppc-dev@lists.ozlabs.org 9006S: Maintained 9007F: drivers/soc/fsl/qe/ 9008F: include/soc/fsl/qe/ 9009 9010FREESCALE QUICC ENGINE QMC DRIVER 9011M: Herve Codina <herve.codina@bootlin.com> 9012L: linuxppc-dev@lists.ozlabs.org 9013S: Maintained 9014F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9015F: drivers/soc/fsl/qe/qmc.c 9016F: include/soc/fsl/qe/qmc.h 9017 9018FREESCALE QUICC ENGINE QMC HDLC DRIVER 9019M: Herve Codina <herve.codina@bootlin.com> 9020L: netdev@vger.kernel.org 9021L: linuxppc-dev@lists.ozlabs.org 9022S: Maintained 9023F: drivers/net/wan/fsl_qmc_hdlc.c 9024 9025FREESCALE QUICC ENGINE TSA DRIVER 9026M: Herve Codina <herve.codina@bootlin.com> 9027L: linuxppc-dev@lists.ozlabs.org 9028S: Maintained 9029F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9030F: drivers/soc/fsl/qe/tsa.c 9031F: drivers/soc/fsl/qe/tsa.h 9032F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9033 9034FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9035L: netdev@vger.kernel.org 9036L: linuxppc-dev@lists.ozlabs.org 9037S: Orphan 9038F: drivers/net/ethernet/freescale/ucc_geth* 9039 9040FREESCALE QUICC ENGINE UCC HDLC DRIVER 9041M: Zhao Qiang <qiang.zhao@nxp.com> 9042L: netdev@vger.kernel.org 9043L: linuxppc-dev@lists.ozlabs.org 9044S: Maintained 9045F: drivers/net/wan/fsl_ucc_hdlc* 9046 9047FREESCALE QUICC ENGINE UCC UART DRIVER 9048M: Timur Tabi <timur@kernel.org> 9049L: linuxppc-dev@lists.ozlabs.org 9050S: Maintained 9051F: drivers/tty/serial/ucc_uart.c 9052 9053FREESCALE SOC DRIVERS 9054M: Christophe Leroy <christophe.leroy@csgroup.eu> 9055L: linuxppc-dev@lists.ozlabs.org 9056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9057S: Maintained 9058F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9059F: Documentation/devicetree/bindings/soc/fsl/ 9060F: drivers/soc/fsl/ 9061F: include/linux/fsl/ 9062F: include/soc/fsl/ 9063 9064FREESCALE SOC FS_ENET DRIVER 9065M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9066L: linuxppc-dev@lists.ozlabs.org 9067L: netdev@vger.kernel.org 9068S: Maintained 9069F: drivers/net/ethernet/freescale/fs_enet/ 9070 9071FREESCALE SOC SOUND DRIVERS 9072M: Shengjiu Wang <shengjiu.wang@gmail.com> 9073M: Xiubo Li <Xiubo.Lee@gmail.com> 9074R: Fabio Estevam <festevam@gmail.com> 9075R: Nicolin Chen <nicoleotsuka@gmail.com> 9076L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9077L: linuxppc-dev@lists.ozlabs.org 9078S: Maintained 9079F: sound/soc/fsl/fsl* 9080F: sound/soc/fsl/imx* 9081 9082FREESCALE SOC LPC32XX SOUND DRIVERS 9083M: J.M.B. Downing <jonathan.downing@nautel.com> 9084M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9085R: Vladimir Zapolskiy <vz@mleia.com> 9086L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9087L: linuxppc-dev@lists.ozlabs.org 9088S: Maintained 9089F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9090F: sound/soc/fsl/lpc3xxx-* 9091 9092FREESCALE SOC SOUND QMC DRIVER 9093M: Herve Codina <herve.codina@bootlin.com> 9094L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9095L: linuxppc-dev@lists.ozlabs.org 9096S: Maintained 9097F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9098F: sound/soc/fsl/fsl_qmc_audio.c 9099 9100FREESCALE USB PERIPHERAL DRIVERS 9101L: linux-usb@vger.kernel.org 9102L: linuxppc-dev@lists.ozlabs.org 9103S: Orphan 9104F: drivers/usb/gadget/udc/fsl* 9105 9106FREESCALE USB PHY DRIVER 9107L: linux-usb@vger.kernel.org 9108L: linuxppc-dev@lists.ozlabs.org 9109S: Orphan 9110F: drivers/usb/phy/phy-fsl-usb* 9111 9112FREEVXFS FILESYSTEM 9113M: Christoph Hellwig <hch@infradead.org> 9114S: Maintained 9115W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9116F: fs/freevxfs/ 9117 9118FREEZER 9119M: "Rafael J. Wysocki" <rafael@kernel.org> 9120M: Pavel Machek <pavel@ucw.cz> 9121L: linux-pm@vger.kernel.org 9122S: Supported 9123F: Documentation/power/freezing-of-tasks.rst 9124F: include/linux/freezer.h 9125F: kernel/freezer.c 9126 9127FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9128M: Eric Biggers <ebiggers@kernel.org> 9129M: Theodore Y. Ts'o <tytso@mit.edu> 9130M: Jaegeuk Kim <jaegeuk@kernel.org> 9131L: linux-fscrypt@vger.kernel.org 9132S: Supported 9133Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9134T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9135F: Documentation/filesystems/fscrypt.rst 9136F: fs/crypto/ 9137F: include/linux/fscrypt.h 9138F: include/uapi/linux/fscrypt.h 9139 9140FSI SUBSYSTEM 9141M: Jeremy Kerr <jk@ozlabs.org> 9142M: Joel Stanley <joel@jms.id.au> 9143R: Alistar Popple <alistair@popple.id.au> 9144R: Eddie James <eajames@linux.ibm.com> 9145L: linux-fsi@lists.ozlabs.org 9146S: Supported 9147Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9148T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9149F: drivers/fsi/ 9150F: include/linux/fsi*.h 9151F: include/trace/events/fsi*.h 9152 9153FSI-ATTACHED I2C DRIVER 9154M: Eddie James <eajames@linux.ibm.com> 9155L: linux-i2c@vger.kernel.org 9156L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9157S: Maintained 9158F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9159F: drivers/i2c/busses/i2c-fsi.c 9160 9161FSI-ATTACHED SPI DRIVER 9162M: Eddie James <eajames@linux.ibm.com> 9163L: linux-spi@vger.kernel.org 9164S: Maintained 9165F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9166F: drivers/spi/spi-fsi.c 9167 9168FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9169M: Jan Kara <jack@suse.cz> 9170R: Amir Goldstein <amir73il@gmail.com> 9171L: linux-fsdevel@vger.kernel.org 9172S: Maintained 9173T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9174F: fs/notify/ 9175F: include/linux/fsnotify*.h 9176 9177FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9178M: Eric Biggers <ebiggers@kernel.org> 9179M: Theodore Y. Ts'o <tytso@mit.edu> 9180L: fsverity@lists.linux.dev 9181S: Supported 9182Q: https://patchwork.kernel.org/project/fsverity/list/ 9183T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9184F: Documentation/filesystems/fsverity.rst 9185F: fs/verity/ 9186F: include/linux/fsverity.h 9187F: include/uapi/linux/fsverity.h 9188 9189FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9190M: Michael Zaidman <michael.zaidman@gmail.com> 9191L: linux-i2c@vger.kernel.org 9192L: linux-input@vger.kernel.org 9193S: Maintained 9194F: drivers/hid/hid-ft260.c 9195 9196FUJITSU LAPTOP EXTRAS 9197M: Jonathan Woithe <jwoithe@just42.net> 9198L: platform-driver-x86@vger.kernel.org 9199S: Maintained 9200F: drivers/platform/x86/fujitsu-laptop.c 9201 9202FUJITSU TABLET EXTRAS 9203M: Robert Gerlach <khnz@gmx.de> 9204L: platform-driver-x86@vger.kernel.org 9205S: Maintained 9206F: drivers/platform/x86/fujitsu-tablet.c 9207 9208FUNCTION HOOKS (FTRACE) 9209M: Steven Rostedt <rostedt@goodmis.org> 9210M: Masami Hiramatsu <mhiramat@kernel.org> 9211R: Mark Rutland <mark.rutland@arm.com> 9212L: linux-kernel@vger.kernel.org 9213L: linux-trace-kernel@vger.kernel.org 9214S: Maintained 9215Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9216T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9217F: Documentation/trace/ftrace* 9218F: arch/*/*/*/*ftrace* 9219F: arch/*/*/*ftrace* 9220F: include/*/ftrace.h 9221F: kernel/trace/fgraph.c 9222F: kernel/trace/ftrace* 9223F: samples/ftrace 9224 9225FUNGIBLE ETHERNET DRIVERS 9226M: Dimitris Michailidis <dmichail@fungible.com> 9227L: netdev@vger.kernel.org 9228S: Supported 9229F: drivers/net/ethernet/fungible/ 9230 9231FUSE: FILESYSTEM IN USERSPACE 9232M: Miklos Szeredi <miklos@szeredi.hu> 9233L: linux-fsdevel@vger.kernel.org 9234S: Maintained 9235W: https://github.com/libfuse/ 9236T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9237F: Documentation/filesystems/fuse.rst 9238F: fs/fuse/ 9239F: include/uapi/linux/fuse.h 9240 9241FUTEX SUBSYSTEM 9242M: Thomas Gleixner <tglx@linutronix.de> 9243M: Ingo Molnar <mingo@redhat.com> 9244R: Peter Zijlstra <peterz@infradead.org> 9245R: Darren Hart <dvhart@infradead.org> 9246R: Davidlohr Bueso <dave@stgolabs.net> 9247R: André Almeida <andrealmeid@igalia.com> 9248L: linux-kernel@vger.kernel.org 9249S: Maintained 9250T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9251F: Documentation/locking/*futex* 9252F: include/asm-generic/futex.h 9253F: include/linux/futex.h 9254F: include/uapi/linux/futex.h 9255F: kernel/futex/* 9256F: tools/perf/bench/futex* 9257F: tools/testing/selftests/futex/ 9258 9259GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9260M: Sebastian Reichel <sre@kernel.org> 9261L: linux-media@vger.kernel.org 9262S: Maintained 9263F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9264F: drivers/media/i2c/gc0308.c 9265 9266GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9267M: Zhi Mao <zhi.mao@mediatek.com> 9268L: linux-media@vger.kernel.org 9269S: Maintained 9270F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9271F: drivers/media/i2c/gc05a2.c 9272 9273GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9274M: Zhi Mao <zhi.mao@mediatek.com> 9275L: linux-media@vger.kernel.org 9276S: Maintained 9277F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9278F: drivers/media/i2c/gc08a3.c 9279 9280GALAXYCORE GC2145 SENSOR DRIVER 9281M: Alain Volmat <alain.volmat@foss.st.com> 9282L: linux-media@vger.kernel.org 9283S: Maintained 9284T: git git://linuxtv.org/media_tree.git 9285F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9286F: drivers/media/i2c/gc2145.c 9287 9288GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9289M: Tim Harvey <tharvey@gateworks.com> 9290S: Maintained 9291F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9292F: Documentation/hwmon/gsc-hwmon.rst 9293F: drivers/hwmon/gsc-hwmon.c 9294F: drivers/mfd/gateworks-gsc.c 9295F: include/linux/mfd/gsc.h 9296F: include/linux/platform_data/gsc_hwmon.h 9297 9298GCC PLUGINS 9299M: Kees Cook <kees@kernel.org> 9300L: linux-hardening@vger.kernel.org 9301S: Maintained 9302T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9303F: Documentation/kbuild/gcc-plugins.rst 9304F: include/linux/stackleak.h 9305F: kernel/stackleak.c 9306F: scripts/Makefile.gcc-plugins 9307F: scripts/gcc-plugins/ 9308 9309GCOV BASED KERNEL PROFILING 9310M: Peter Oberparleiter <oberpar@linux.ibm.com> 9311S: Maintained 9312F: Documentation/dev-tools/gcov.rst 9313F: kernel/gcov/ 9314 9315GDB KERNEL DEBUGGING HELPER SCRIPTS 9316M: Jan Kiszka <jan.kiszka@siemens.com> 9317M: Kieran Bingham <kbingham@kernel.org> 9318S: Supported 9319F: scripts/gdb/ 9320 9321GEMINI CRYPTO DRIVER 9322M: Corentin Labbe <clabbe@baylibre.com> 9323L: linux-crypto@vger.kernel.org 9324S: Maintained 9325F: drivers/crypto/gemini/ 9326 9327GEMTEK FM RADIO RECEIVER DRIVER 9328M: Hans Verkuil <hverkuil@xs4all.nl> 9329L: linux-media@vger.kernel.org 9330S: Maintained 9331W: https://linuxtv.org 9332T: git git://linuxtv.org/media_tree.git 9333F: drivers/media/radio/radio-gemtek* 9334 9335GENERIC ARCHITECTURE TOPOLOGY 9336M: Sudeep Holla <sudeep.holla@arm.com> 9337L: linux-kernel@vger.kernel.org 9338S: Maintained 9339F: drivers/base/arch_topology.c 9340F: include/linux/arch_topology.h 9341 9342GENERIC ENTRY CODE 9343M: Thomas Gleixner <tglx@linutronix.de> 9344M: Peter Zijlstra <peterz@infradead.org> 9345M: Andy Lutomirski <luto@kernel.org> 9346L: linux-kernel@vger.kernel.org 9347S: Maintained 9348T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9349F: include/linux/entry-common.h 9350F: include/linux/entry-kvm.h 9351F: kernel/entry/ 9352 9353GENERIC GPIO I2C DRIVER 9354M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9355S: Supported 9356F: drivers/i2c/busses/i2c-gpio.c 9357F: include/linux/platform_data/i2c-gpio.h 9358 9359GENERIC GPIO I2C MULTIPLEXER DRIVER 9360M: Peter Korsgaard <peter.korsgaard@barco.com> 9361L: linux-i2c@vger.kernel.org 9362S: Supported 9363F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9364F: drivers/i2c/muxes/i2c-mux-gpio.c 9365F: include/linux/platform_data/i2c-mux-gpio.h 9366 9367GENERIC GPIO RESET DRIVER 9368M: Krzysztof Kozlowski <krzk@kernel.org> 9369S: Maintained 9370F: drivers/reset/reset-gpio.c 9371 9372GENERIC HDLC (WAN) DRIVERS 9373M: Krzysztof Halasa <khc@pm.waw.pl> 9374S: Maintained 9375W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9376F: drivers/net/wan/c101.c 9377F: drivers/net/wan/hd6457* 9378F: drivers/net/wan/hdlc* 9379F: drivers/net/wan/n2.c 9380F: drivers/net/wan/pc300too.c 9381F: drivers/net/wan/pci200syn.c 9382F: drivers/net/wan/wanxl* 9383 9384GENERIC INCLUDE/ASM HEADER FILES 9385M: Arnd Bergmann <arnd@arndb.de> 9386L: linux-arch@vger.kernel.org 9387S: Maintained 9388T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9389F: include/asm-generic/ 9390F: include/uapi/asm-generic/ 9391 9392GENERIC PHY FRAMEWORK 9393M: Vinod Koul <vkoul@kernel.org> 9394M: Kishon Vijay Abraham I <kishon@kernel.org> 9395L: linux-phy@lists.infradead.org 9396S: Supported 9397Q: https://patchwork.kernel.org/project/linux-phy/list/ 9398T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9399F: Documentation/devicetree/bindings/phy/ 9400F: drivers/phy/ 9401F: include/dt-bindings/phy/ 9402F: include/linux/phy/ 9403 9404GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9405M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9406S: Supported 9407F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9408F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9409 9410GENERIC PM DOMAINS 9411M: Ulf Hansson <ulf.hansson@linaro.org> 9412L: linux-pm@vger.kernel.org 9413S: Supported 9414F: Documentation/devicetree/bindings/power/power?domain* 9415T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9416F: drivers/pmdomain/ 9417F: include/linux/pm_domain.h 9418 9419GENERIC RADIX TREE 9420M: Kent Overstreet <kent.overstreet@linux.dev> 9421S: Supported 9422C: irc://irc.oftc.net/bcache 9423F: include/linux/generic-radix-tree.h 9424F: lib/generic-radix-tree.c 9425 9426GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9427M: Eugen Hristev <eugen.hristev@microchip.com> 9428L: linux-input@vger.kernel.org 9429S: Maintained 9430F: drivers/input/touchscreen/resistive-adc-touch.c 9431 9432GENERIC STRING LIBRARY 9433M: Kees Cook <kees@kernel.org> 9434R: Andy Shevchenko <andy@kernel.org> 9435L: linux-hardening@vger.kernel.org 9436S: Supported 9437T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9438F: include/linux/string.h 9439F: include/linux/string_choices.h 9440F: include/linux/string_helpers.h 9441F: lib/string.c 9442F: lib/string_kunit.c 9443F: lib/string_helpers.c 9444F: lib/string_helpers_kunit.c 9445F: scripts/coccinelle/api/string_choices.cocci 9446 9447GENERIC UIO DRIVER FOR PCI DEVICES 9448M: "Michael S. Tsirkin" <mst@redhat.com> 9449L: kvm@vger.kernel.org 9450S: Supported 9451F: drivers/uio/uio_pci_generic.c 9452 9453GENERIC VDSO LIBRARY 9454M: Andy Lutomirski <luto@kernel.org> 9455M: Thomas Gleixner <tglx@linutronix.de> 9456M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9457L: linux-kernel@vger.kernel.org 9458S: Maintained 9459T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9460F: include/asm-generic/vdso/vsyscall.h 9461F: include/vdso/ 9462F: kernel/time/vsyscall.c 9463F: lib/vdso/ 9464 9465GENWQE (IBM Generic Workqueue Card) 9466M: Frank Haverkamp <haver@linux.ibm.com> 9467S: Supported 9468F: drivers/misc/genwqe/ 9469 9470GET_MAINTAINER SCRIPT 9471M: Joe Perches <joe@perches.com> 9472S: Maintained 9473F: scripts/get_maintainer.pl 9474 9475GFS2 FILE SYSTEM 9476M: Andreas Gruenbacher <agruenba@redhat.com> 9477L: gfs2@lists.linux.dev 9478S: Supported 9479B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9480T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9481F: Documentation/filesystems/gfs2* 9482F: fs/gfs2/ 9483F: include/uapi/linux/gfs2_ondisk.h 9484 9485GIGABYTE WATERFORCE SENSOR DRIVER 9486M: Aleksa Savic <savicaleksa83@gmail.com> 9487L: linux-hwmon@vger.kernel.org 9488S: Maintained 9489F: Documentation/hwmon/gigabyte_waterforce.rst 9490F: drivers/hwmon/gigabyte_waterforce.c 9491 9492GIGABYTE WMI DRIVER 9493M: Thomas Weißschuh <thomas@weissschuh.net> 9494L: platform-driver-x86@vger.kernel.org 9495S: Maintained 9496F: drivers/platform/x86/gigabyte-wmi.c 9497 9498GNSS SUBSYSTEM 9499M: Johan Hovold <johan@kernel.org> 9500S: Maintained 9501T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9502F: Documentation/ABI/testing/sysfs-class-gnss 9503F: Documentation/devicetree/bindings/gnss/ 9504F: drivers/gnss/ 9505F: include/linux/gnss.h 9506 9507GO7007 MPEG CODEC 9508M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9509L: linux-media@vger.kernel.org 9510S: Maintained 9511F: drivers/media/usb/go7007/ 9512 9513GOODIX TOUCHSCREEN 9514M: Bastien Nocera <hadess@hadess.net> 9515M: Hans de Goede <hdegoede@redhat.com> 9516L: linux-input@vger.kernel.org 9517S: Maintained 9518F: drivers/input/touchscreen/goodix* 9519 9520GOOGLE ETHERNET DRIVERS 9521M: Jeroen de Borst <jeroendb@google.com> 9522M: Praveen Kaligineedi <pkaligineedi@google.com> 9523R: Shailend Chand <shailend@google.com> 9524L: netdev@vger.kernel.org 9525S: Supported 9526F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9527F: drivers/net/ethernet/google 9528 9529GOOGLE FIRMWARE DRIVERS 9530M: Tzung-Bi Shih <tzungbi@kernel.org> 9531R: Brian Norris <briannorris@chromium.org> 9532R: Julius Werner <jwerner@chromium.org> 9533L: chrome-platform@lists.linux.dev 9534S: Maintained 9535T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9536F: drivers/firmware/google/ 9537 9538GOOGLE TENSOR SoC SUPPORT 9539M: Peter Griffin <peter.griffin@linaro.org> 9540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9541L: linux-samsung-soc@vger.kernel.org 9542S: Maintained 9543F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9544F: arch/arm64/boot/dts/exynos/google/ 9545F: drivers/clk/samsung/clk-gs101.c 9546F: drivers/phy/samsung/phy-gs101-ufs.c 9547F: include/dt-bindings/clock/google,gs101.h 9548K: [gG]oogle.?[tT]ensor 9549 9550GPD POCKET FAN DRIVER 9551M: Hans de Goede <hdegoede@redhat.com> 9552L: platform-driver-x86@vger.kernel.org 9553S: Maintained 9554F: drivers/platform/x86/gpd-pocket-fan.c 9555 9556GPIO ACPI SUPPORT 9557M: Mika Westerberg <mika.westerberg@linux.intel.com> 9558M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9559L: linux-gpio@vger.kernel.org 9560L: linux-acpi@vger.kernel.org 9561S: Supported 9562T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9563F: Documentation/firmware-guide/acpi/gpio-properties.rst 9564F: drivers/gpio/gpiolib-acpi.c 9565F: drivers/gpio/gpiolib-acpi.h 9566 9567GPIO AGGREGATOR 9568M: Geert Uytterhoeven <geert+renesas@glider.be> 9569L: linux-gpio@vger.kernel.org 9570S: Supported 9571F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9572F: drivers/gpio/gpio-aggregator.c 9573 9574GPIO IR Transmitter 9575M: Sean Young <sean@mess.org> 9576L: linux-media@vger.kernel.org 9577S: Maintained 9578F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9579F: drivers/media/rc/gpio-ir-tx.c 9580 9581GPIO MOCKUP DRIVER 9582M: Bamvor Jian Zhang <bamv2005@gmail.com> 9583L: linux-gpio@vger.kernel.org 9584S: Maintained 9585F: drivers/gpio/gpio-mockup.c 9586F: tools/testing/selftests/gpio/ 9587 9588GPIO REGMAP 9589M: Michael Walle <mwalle@kernel.org> 9590S: Maintained 9591F: drivers/gpio/gpio-regmap.c 9592F: include/linux/gpio/regmap.h 9593K: (devm_)?gpio_regmap_(un)?register 9594 9595GPIO SUBSYSTEM 9596M: Linus Walleij <linus.walleij@linaro.org> 9597M: Bartosz Golaszewski <brgl@bgdev.pl> 9598L: linux-gpio@vger.kernel.org 9599S: Maintained 9600T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9601F: Documentation/admin-guide/gpio/ 9602F: Documentation/devicetree/bindings/gpio/ 9603F: Documentation/driver-api/gpio/ 9604F: drivers/gpio/ 9605F: include/dt-bindings/gpio/ 9606F: include/linux/gpio.h 9607F: include/linux/gpio/ 9608F: include/linux/of_gpio.h 9609 9610GPIO UAPI 9611M: Bartosz Golaszewski <brgl@bgdev.pl> 9612R: Kent Gibson <warthog618@gmail.com> 9613L: linux-gpio@vger.kernel.org 9614S: Maintained 9615T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9616F: Documentation/ABI/obsolete/sysfs-gpio 9617F: Documentation/ABI/testing/gpio-cdev 9618F: Documentation/userspace-api/gpio/ 9619F: drivers/gpio/gpiolib-cdev.c 9620F: include/uapi/linux/gpio.h 9621F: tools/gpio/ 9622 9623GRE DEMULTIPLEXER DRIVER 9624M: Dmitry Kozlov <xeb@mail.ru> 9625L: netdev@vger.kernel.org 9626S: Maintained 9627F: include/net/gre.h 9628F: net/ipv4/gre_demux.c 9629F: net/ipv4/gre_offload.c 9630 9631GRETH 10/100/1G Ethernet MAC device driver 9632M: Andreas Larsson <andreas@gaisler.com> 9633L: netdev@vger.kernel.org 9634S: Maintained 9635F: drivers/net/ethernet/aeroflex/ 9636 9637GREYBUS AUDIO PROTOCOLS DRIVERS 9638M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9639M: Mark Greer <mgreer@animalcreek.com> 9640S: Maintained 9641F: drivers/staging/greybus/audio_apbridgea.c 9642F: drivers/staging/greybus/audio_apbridgea.h 9643F: drivers/staging/greybus/audio_codec.c 9644F: drivers/staging/greybus/audio_codec.h 9645F: drivers/staging/greybus/audio_gb.c 9646F: drivers/staging/greybus/audio_manager.c 9647F: drivers/staging/greybus/audio_manager.h 9648F: drivers/staging/greybus/audio_manager_module.c 9649F: drivers/staging/greybus/audio_manager_private.h 9650F: drivers/staging/greybus/audio_manager_sysfs.c 9651F: drivers/staging/greybus/audio_module.c 9652F: drivers/staging/greybus/audio_topology.c 9653 9654GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9655M: Viresh Kumar <vireshk@kernel.org> 9656S: Maintained 9657F: drivers/staging/greybus/authentication.c 9658F: drivers/staging/greybus/bootrom.c 9659F: drivers/staging/greybus/firmware.h 9660F: drivers/staging/greybus/fw-core.c 9661F: drivers/staging/greybus/fw-download.c 9662F: drivers/staging/greybus/fw-management.c 9663F: drivers/staging/greybus/greybus_authentication.h 9664F: drivers/staging/greybus/greybus_firmware.h 9665F: drivers/staging/greybus/hid.c 9666F: drivers/staging/greybus/i2c.c 9667F: drivers/staging/greybus/spi.c 9668F: drivers/staging/greybus/spilib.c 9669F: drivers/staging/greybus/spilib.h 9670 9671GREYBUS LOOPBACK DRIVER 9672M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9673S: Maintained 9674F: drivers/staging/greybus/loopback.c 9675 9676GREYBUS PLATFORM DRIVERS 9677M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9678S: Maintained 9679F: drivers/staging/greybus/arche-apb-ctrl.c 9680F: drivers/staging/greybus/arche-platform.c 9681F: drivers/staging/greybus/arche_platform.h 9682 9683GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9684M: Rui Miguel Silva <rmfrfs@gmail.com> 9685S: Maintained 9686F: drivers/staging/greybus/gpio.c 9687F: drivers/staging/greybus/light.c 9688F: drivers/staging/greybus/power_supply.c 9689F: drivers/staging/greybus/sdio.c 9690F: drivers/staging/greybus/spi.c 9691F: drivers/staging/greybus/spilib.c 9692 9693GREYBUS BEAGLEPLAY DRIVERS 9694M: Ayush Singh <ayushdevel1325@gmail.com> 9695L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9696S: Maintained 9697F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9698F: drivers/greybus/gb-beagleplay.c 9699 9700GREYBUS SUBSYSTEM 9701M: Johan Hovold <johan@kernel.org> 9702M: Alex Elder <elder@kernel.org> 9703M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9704L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9705S: Maintained 9706F: drivers/greybus/ 9707F: drivers/staging/greybus/ 9708F: include/linux/greybus.h 9709F: include/linux/greybus/ 9710 9711GREYBUS UART PROTOCOLS DRIVERS 9712M: David Lin <dtwlin@gmail.com> 9713S: Maintained 9714F: drivers/staging/greybus/log.c 9715F: drivers/staging/greybus/uart.c 9716 9717GS1662 VIDEO SERIALIZER 9718M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9719L: linux-media@vger.kernel.org 9720S: Maintained 9721T: git git://linuxtv.org/media_tree.git 9722F: drivers/media/spi/gs1662.c 9723 9724GSPCA FINEPIX SUBDRIVER 9725M: Frank Zago <frank@zago.net> 9726L: linux-media@vger.kernel.org 9727S: Maintained 9728T: git git://linuxtv.org/media_tree.git 9729F: drivers/media/usb/gspca/finepix.c 9730 9731GSPCA GL860 SUBDRIVER 9732M: Olivier Lorin <o.lorin@laposte.net> 9733L: linux-media@vger.kernel.org 9734S: Maintained 9735T: git git://linuxtv.org/media_tree.git 9736F: drivers/media/usb/gspca/gl860/ 9737 9738GSPCA M5602 SUBDRIVER 9739M: Erik Andren <erik.andren@gmail.com> 9740L: linux-media@vger.kernel.org 9741S: Maintained 9742T: git git://linuxtv.org/media_tree.git 9743F: drivers/media/usb/gspca/m5602/ 9744 9745GSPCA PAC207 SONIXB SUBDRIVER 9746M: Hans Verkuil <hverkuil@xs4all.nl> 9747L: linux-media@vger.kernel.org 9748S: Odd Fixes 9749T: git git://linuxtv.org/media_tree.git 9750F: drivers/media/usb/gspca/pac207.c 9751 9752GSPCA SN9C20X SUBDRIVER 9753M: Brian Johnson <brijohn@gmail.com> 9754L: linux-media@vger.kernel.org 9755S: Maintained 9756T: git git://linuxtv.org/media_tree.git 9757F: drivers/media/usb/gspca/sn9c20x.c 9758 9759GSPCA T613 SUBDRIVER 9760M: Leandro Costantino <lcostantino@gmail.com> 9761L: linux-media@vger.kernel.org 9762S: Maintained 9763T: git git://linuxtv.org/media_tree.git 9764F: drivers/media/usb/gspca/t613.c 9765 9766GSPCA USB WEBCAM DRIVER 9767M: Hans Verkuil <hverkuil@xs4all.nl> 9768L: linux-media@vger.kernel.org 9769S: Odd Fixes 9770T: git git://linuxtv.org/media_tree.git 9771F: drivers/media/usb/gspca/ 9772 9773GTP (GPRS Tunneling Protocol) 9774M: Pablo Neira Ayuso <pablo@netfilter.org> 9775M: Harald Welte <laforge@gnumonks.org> 9776L: osmocom-net-gprs@lists.osmocom.org 9777S: Maintained 9778T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9779F: drivers/net/gtp.c 9780 9781GUID PARTITION TABLE (GPT) 9782M: Davidlohr Bueso <dave@stgolabs.net> 9783L: linux-efi@vger.kernel.org 9784S: Maintained 9785F: block/partitions/efi.* 9786 9787HABANALABS PCI DRIVER 9788M: Ofir Bitton <obitton@habana.ai> 9789L: dri-devel@lists.freedesktop.org 9790S: Supported 9791C: irc://irc.oftc.net/dri-devel 9792T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9793F: Documentation/ABI/testing/debugfs-driver-habanalabs 9794F: Documentation/ABI/testing/sysfs-driver-habanalabs 9795F: drivers/accel/habanalabs/ 9796F: include/linux/habanalabs/ 9797F: include/trace/events/habanalabs.h 9798F: include/uapi/drm/habanalabs_accel.h 9799 9800HACKRF MEDIA DRIVER 9801L: linux-media@vger.kernel.org 9802S: Orphan 9803W: https://linuxtv.org 9804Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9805F: drivers/media/usb/hackrf/ 9806 9807HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9808M: Chuck Lever <chuck.lever@oracle.com> 9809L: kernel-tls-handshake@lists.linux.dev 9810L: netdev@vger.kernel.org 9811S: Maintained 9812F: Documentation/netlink/specs/handshake.yaml 9813F: Documentation/networking/tls-handshake.rst 9814F: include/net/handshake.h 9815F: include/trace/events/handshake.h 9816F: net/handshake/ 9817 9818HANTRO VPU CODEC DRIVER 9819M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9820M: Philipp Zabel <p.zabel@pengutronix.de> 9821L: linux-media@vger.kernel.org 9822L: linux-rockchip@lists.infradead.org 9823S: Maintained 9824F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9825F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9826F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9827F: drivers/media/platform/verisilicon/ 9828 9829HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9830M: Frank Seidel <frank@f-seidel.de> 9831L: platform-driver-x86@vger.kernel.org 9832S: Maintained 9833W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9834F: drivers/platform/x86/hdaps.c 9835 9836HARDWARE MONITORING 9837M: Jean Delvare <jdelvare@suse.com> 9838M: Guenter Roeck <linux@roeck-us.net> 9839L: linux-hwmon@vger.kernel.org 9840S: Maintained 9841W: http://hwmon.wiki.kernel.org/ 9842T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9843F: Documentation/ABI/testing/sysfs-class-hwmon 9844F: Documentation/devicetree/bindings/hwmon/ 9845F: Documentation/hwmon/ 9846F: drivers/hwmon/ 9847F: include/linux/hwmon*.h 9848F: include/trace/events/hwmon*.h 9849K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9850 9851HARDWARE RANDOM NUMBER GENERATOR CORE 9852M: Olivia Mackall <olivia@selenic.com> 9853M: Herbert Xu <herbert@gondor.apana.org.au> 9854L: linux-crypto@vger.kernel.org 9855S: Odd fixes 9856F: Documentation/admin-guide/hw_random.rst 9857F: Documentation/devicetree/bindings/rng/ 9858F: drivers/char/hw_random/ 9859F: include/linux/hw_random.h 9860 9861HARDWARE SPINLOCK CORE 9862M: Bjorn Andersson <andersson@kernel.org> 9863R: Baolin Wang <baolin.wang7@gmail.com> 9864L: linux-remoteproc@vger.kernel.org 9865S: Maintained 9866T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9867F: Documentation/devicetree/bindings/hwlock/ 9868F: Documentation/locking/hwspinlock.rst 9869F: drivers/hwspinlock/ 9870F: include/linux/hwspinlock.h 9871 9872HARDWARE TRACING FACILITIES 9873M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9874S: Maintained 9875F: drivers/hwtracing/ 9876 9877HARMONY SOUND DRIVER 9878L: linux-parisc@vger.kernel.org 9879S: Maintained 9880F: sound/parisc/harmony.* 9881 9882HDPVR USB VIDEO ENCODER DRIVER 9883M: Hans Verkuil <hverkuil@xs4all.nl> 9884L: linux-media@vger.kernel.org 9885S: Odd Fixes 9886W: https://linuxtv.org 9887T: git git://linuxtv.org/media_tree.git 9888F: drivers/media/usb/hdpvr/ 9889 9890HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9891M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9892S: Supported 9893F: drivers/misc/hpilo.[ch] 9894 9895HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9896M: Jerry Hoemann <jerry.hoemann@hpe.com> 9897S: Supported 9898F: Documentation/watchdog/hpwdt.rst 9899F: drivers/watchdog/hpwdt.c 9900 9901HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9902M: Don Brace <don.brace@microchip.com> 9903L: storagedev@microchip.com 9904L: linux-scsi@vger.kernel.org 9905S: Supported 9906F: Documentation/scsi/hpsa.rst 9907F: drivers/scsi/hpsa*.[ch] 9908F: include/linux/cciss*.h 9909F: include/uapi/linux/cciss*.h 9910 9911HFI1 DRIVER 9912M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9913L: linux-rdma@vger.kernel.org 9914S: Supported 9915F: drivers/infiniband/hw/hfi1 9916 9917HFS FILESYSTEM 9918L: linux-fsdevel@vger.kernel.org 9919S: Orphan 9920F: Documentation/filesystems/hfs.rst 9921F: fs/hfs/ 9922 9923HFSPLUS FILESYSTEM 9924L: linux-fsdevel@vger.kernel.org 9925S: Orphan 9926F: Documentation/filesystems/hfsplus.rst 9927F: fs/hfsplus/ 9928 9929HGA FRAMEBUFFER DRIVER 9930M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9931L: linux-nvidia@lists.surfsouth.com 9932S: Maintained 9933W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9934F: drivers/video/fbdev/hgafb.c 9935 9936HIBERNATION (aka Software Suspend, aka swsusp) 9937M: "Rafael J. Wysocki" <rafael@kernel.org> 9938M: Pavel Machek <pavel@ucw.cz> 9939L: linux-pm@vger.kernel.org 9940S: Supported 9941B: https://bugzilla.kernel.org 9942F: arch/*/include/asm/suspend*.h 9943F: arch/x86/power/ 9944F: drivers/base/power/ 9945F: include/linux/freezer.h 9946F: include/linux/pm.h 9947F: include/linux/suspend.h 9948F: kernel/power/ 9949 9950HID CORE LAYER 9951M: Jiri Kosina <jikos@kernel.org> 9952M: Benjamin Tissoires <bentiss@kernel.org> 9953L: linux-input@vger.kernel.org 9954S: Maintained 9955T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9956F: Documentation/hid/ 9957F: drivers/hid/ 9958F: include/linux/hid* 9959F: include/uapi/linux/hid* 9960F: samples/hid/ 9961F: tools/testing/selftests/hid/ 9962 9963HID LOGITECH DRIVERS 9964R: Filipe Laíns <lains@riseup.net> 9965L: linux-input@vger.kernel.org 9966S: Maintained 9967F: drivers/hid/hid-logitech-* 9968 9969HID NVIDIA SHIELD DRIVER 9970M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9971L: linux-input@vger.kernel.org 9972S: Maintained 9973F: drivers/hid/hid-nvidia-shield.c 9974 9975HID PHOENIX RC FLIGHT CONTROLLER 9976M: Marcus Folkesson <marcus.folkesson@gmail.com> 9977L: linux-input@vger.kernel.org 9978S: Maintained 9979F: drivers/hid/hid-pxrc.c 9980 9981HID PLAYSTATION DRIVER 9982M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9983L: linux-input@vger.kernel.org 9984S: Supported 9985F: drivers/hid/hid-playstation.c 9986 9987HID SENSOR HUB DRIVERS 9988M: Jiri Kosina <jikos@kernel.org> 9989M: Jonathan Cameron <jic23@kernel.org> 9990M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9991L: linux-input@vger.kernel.org 9992L: linux-iio@vger.kernel.org 9993S: Maintained 9994F: Documentation/hid/hid-sensor* 9995F: drivers/hid/hid-sensor-* 9996F: drivers/iio/*/hid-* 9997F: include/linux/hid-sensor-* 9998 9999HID VRC-2 CAR CONTROLLER DRIVER 10000M: Marcus Folkesson <marcus.folkesson@gmail.com> 10001L: linux-input@vger.kernel.org 10002S: Maintained 10003F: drivers/hid/hid-vrc2.c 10004 10005HID WACOM DRIVER 10006M: Ping Cheng <ping.cheng@wacom.com> 10007M: Jason Gerecke <jason.gerecke@wacom.com> 10008L: linux-input@vger.kernel.org 10009S: Maintained 10010F: drivers/hid/wacom.h 10011F: drivers/hid/wacom_* 10012 10013HID++ LOGITECH DRIVERS 10014R: Filipe Laíns <lains@riseup.net> 10015R: Bastien Nocera <hadess@hadess.net> 10016L: linux-input@vger.kernel.org 10017S: Maintained 10018F: drivers/hid/hid-logitech-hidpp.c 10019 10020HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10021M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10022M: Frederic Weisbecker <frederic@kernel.org> 10023M: Thomas Gleixner <tglx@linutronix.de> 10024L: linux-kernel@vger.kernel.org 10025S: Maintained 10026T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10027F: Documentation/timers/ 10028F: include/linux/clockchips.h 10029F: include/linux/hrtimer.h 10030F: include/linux/timer.h 10031F: kernel/time/clockevents.c 10032F: kernel/time/hrtimer.c 10033F: kernel/time/timer.c 10034F: kernel/time/timer_list.c 10035F: kernel/time/timer_migration.* 10036F: tools/testing/selftests/timers/ 10037 10038HIGH-SPEED SCC DRIVER FOR AX.25 10039L: linux-hams@vger.kernel.org 10040S: Orphan 10041F: drivers/net/hamradio/scc.c 10042 10043HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10044M: HighPoint Linux Team <linux@highpoint-tech.com> 10045S: Supported 10046W: http://www.highpoint-tech.com 10047F: Documentation/scsi/hptiop.rst 10048F: drivers/scsi/hptiop.c 10049 10050HIKEY960 ONBOARD USB GPIO HUB DRIVER 10051M: John Stultz <jstultz@google.com> 10052L: linux-kernel@vger.kernel.org 10053S: Maintained 10054F: drivers/misc/hisi_hikey_usb.c 10055 10056HIMAX HX83112B TOUCHSCREEN SUPPORT 10057M: Job Noorman <job@noorman.info> 10058L: linux-input@vger.kernel.org 10059S: Maintained 10060F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10061F: drivers/input/touchscreen/himax_hx83112b.c 10062 10063HIPPI 10064M: Jes Sorensen <jes@trained-monkey.org> 10065L: linux-hippi@sunsite.dk 10066S: Maintained 10067F: drivers/net/hippi/ 10068F: include/linux/hippidevice.h 10069F: include/uapi/linux/if_hippi.h 10070F: net/802/hippi.c 10071 10072HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10073M: Kurt Kanzenbach <kurt@linutronix.de> 10074L: netdev@vger.kernel.org 10075S: Maintained 10076F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10077F: drivers/net/dsa/hirschmann/* 10078F: include/linux/platform_data/hirschmann-hellcreek.h 10079F: net/dsa/tag_hellcreek.c 10080 10081HISILICON DMA DRIVER 10082M: Zhou Wang <wangzhou1@hisilicon.com> 10083M: Jie Hai <haijie1@huawei.com> 10084L: dmaengine@vger.kernel.org 10085S: Maintained 10086F: drivers/dma/hisi_dma.c 10087 10088HISILICON GPIO DRIVER 10089M: Jay Fang <f.fangjian@huawei.com> 10090L: linux-gpio@vger.kernel.org 10091S: Maintained 10092F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10093F: drivers/gpio/gpio-hisi.c 10094 10095HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10096M: Zhiqi Song <songzhiqi1@huawei.com> 10097M: Longfang Liu <liulongfang@huawei.com> 10098L: linux-crypto@vger.kernel.org 10099S: Maintained 10100F: Documentation/ABI/testing/debugfs-hisi-hpre 10101F: drivers/crypto/hisilicon/hpre/hpre.h 10102F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10103F: drivers/crypto/hisilicon/hpre/hpre_main.c 10104 10105HISILICON HNS3 PMU DRIVER 10106M: Jijie Shao <shaojijie@huawei.com> 10107S: Supported 10108F: Documentation/admin-guide/perf/hns3-pmu.rst 10109F: drivers/perf/hisilicon/hns3_pmu.c 10110 10111HISILICON I2C CONTROLLER DRIVER 10112M: Yicong Yang <yangyicong@hisilicon.com> 10113L: linux-i2c@vger.kernel.org 10114S: Maintained 10115W: https://www.hisilicon.com 10116F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10117F: drivers/i2c/busses/i2c-hisi.c 10118 10119HISILICON KUNPENG SOC HCCS DRIVER 10120M: Huisong Li <lihuisong@huawei.com> 10121S: Maintained 10122F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10123F: drivers/soc/hisilicon/kunpeng_hccs.c 10124F: drivers/soc/hisilicon/kunpeng_hccs.h 10125 10126HISILICON LPC BUS DRIVER 10127M: Jay Fang <f.fangjian@huawei.com> 10128S: Maintained 10129W: http://www.hisilicon.com 10130F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10131F: drivers/bus/hisi_lpc.c 10132 10133HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10134M: Yisen Zhuang <yisen.zhuang@huawei.com> 10135M: Salil Mehta <salil.mehta@huawei.com> 10136M: Jijie Shao <shaojijie@huawei.com> 10137L: netdev@vger.kernel.org 10138S: Maintained 10139W: http://www.hisilicon.com 10140F: drivers/net/ethernet/hisilicon/hns3/ 10141 10142HISILICON NETWORK SUBSYSTEM DRIVER 10143M: Yisen Zhuang <yisen.zhuang@huawei.com> 10144M: Salil Mehta <salil.mehta@huawei.com> 10145L: netdev@vger.kernel.org 10146S: Maintained 10147W: http://www.hisilicon.com 10148F: Documentation/devicetree/bindings/net/hisilicon*.txt 10149F: drivers/net/ethernet/hisilicon/ 10150 10151HISILICON PMU DRIVER 10152M: Yicong Yang <yangyicong@hisilicon.com> 10153M: Jonathan Cameron <jonathan.cameron@huawei.com> 10154S: Supported 10155W: http://www.hisilicon.com 10156F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10157F: Documentation/admin-guide/perf/hisi-pmu.rst 10158F: drivers/perf/hisilicon 10159 10160HISILICON PTT DRIVER 10161M: Yicong Yang <yangyicong@hisilicon.com> 10162M: Jonathan Cameron <jonathan.cameron@huawei.com> 10163L: linux-kernel@vger.kernel.org 10164S: Maintained 10165F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10166F: Documentation/trace/hisi-ptt.rst 10167F: drivers/hwtracing/ptt/ 10168F: tools/perf/arch/arm64/util/hisi-ptt.c 10169F: tools/perf/util/hisi-ptt* 10170F: tools/perf/util/hisi-ptt-decoder/* 10171 10172HISILICON QM DRIVER 10173M: Weili Qian <qianweili@huawei.com> 10174M: Zhou Wang <wangzhou1@hisilicon.com> 10175L: linux-crypto@vger.kernel.org 10176S: Maintained 10177F: drivers/crypto/hisilicon/Kconfig 10178F: drivers/crypto/hisilicon/Makefile 10179F: drivers/crypto/hisilicon/qm.c 10180F: drivers/crypto/hisilicon/sgl.c 10181F: include/linux/hisi_acc_qm.h 10182 10183HISILICON ROCE DRIVER 10184M: Chengchang Tang <tangchengchang@huawei.com> 10185M: Junxian Huang <huangjunxian6@hisilicon.com> 10186L: linux-rdma@vger.kernel.org 10187S: Maintained 10188F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10189F: drivers/infiniband/hw/hns/ 10190 10191HISILICON SAS Controller 10192M: Yihang Li <liyihang9@huawei.com> 10193S: Supported 10194W: http://www.hisilicon.com 10195F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10196F: drivers/scsi/hisi_sas/ 10197 10198HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10199M: Longfang Liu <liulongfang@huawei.com> 10200L: linux-crypto@vger.kernel.org 10201S: Maintained 10202F: Documentation/ABI/testing/debugfs-hisi-sec 10203F: drivers/crypto/hisilicon/sec2/sec.h 10204F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10205F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10206F: drivers/crypto/hisilicon/sec2/sec_main.c 10207 10208HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10209M: Jay Fang <f.fangjian@huawei.com> 10210L: linux-spi@vger.kernel.org 10211S: Maintained 10212W: http://www.hisilicon.com 10213F: drivers/spi/spi-hisi-kunpeng.c 10214 10215HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10216M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10217L: linux-kernel@vger.kernel.org 10218S: Maintained 10219F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10220F: drivers/spmi/hisi-spmi-controller.c 10221 10222HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10223M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10224L: linux-kernel@vger.kernel.org 10225S: Maintained 10226F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10227F: drivers/mfd/hi6421-spmi-pmic.c 10228 10229HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10230M: Weili Qian <qianweili@huawei.com> 10231S: Maintained 10232F: drivers/crypto/hisilicon/trng/trng.c 10233 10234HISILICON V3XX SPI NOR FLASH Controller Driver 10235M: Jay Fang <f.fangjian@huawei.com> 10236S: Maintained 10237W: http://www.hisilicon.com 10238F: drivers/spi/spi-hisi-sfc-v3xx.c 10239 10240HISILICON ZIP Controller DRIVER 10241M: Yang Shen <shenyang39@huawei.com> 10242M: Zhou Wang <wangzhou1@hisilicon.com> 10243L: linux-crypto@vger.kernel.org 10244S: Maintained 10245F: Documentation/ABI/testing/debugfs-hisi-zip 10246F: drivers/crypto/hisilicon/zip/ 10247 10248HMM - Heterogeneous Memory Management 10249M: Jérôme Glisse <jglisse@redhat.com> 10250L: linux-mm@kvack.org 10251S: Maintained 10252F: Documentation/mm/hmm.rst 10253F: include/linux/hmm* 10254F: lib/test_hmm* 10255F: mm/hmm* 10256F: tools/testing/selftests/mm/*hmm* 10257 10258HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10259M: Petre Rodan <petre.rodan@subdimension.ro> 10260L: linux-iio@vger.kernel.org 10261S: Maintained 10262F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10263F: drivers/iio/pressure/hsc030pa* 10264 10265HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10266M: Andreas Klinger <ak@it-klinger.de> 10267M: Petre Rodan <petre.rodan@subdimension.ro> 10268L: linux-iio@vger.kernel.org 10269S: Maintained 10270F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10271F: drivers/iio/pressure/mprls0025pa* 10272 10273HP BIOSCFG DRIVER 10274M: Jorge Lopez <jorge.lopez2@hp.com> 10275L: platform-driver-x86@vger.kernel.org 10276S: Maintained 10277F: drivers/platform/x86/hp/hp-bioscfg/ 10278 10279HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10280L: platform-driver-x86@vger.kernel.org 10281S: Orphan 10282F: drivers/platform/x86/hp/tc1100-wmi.c 10283 10284HP WMI HARDWARE MONITOR DRIVER 10285M: James Seo <james@equiv.tech> 10286L: linux-hwmon@vger.kernel.org 10287S: Maintained 10288F: Documentation/hwmon/hp-wmi-sensors.rst 10289F: drivers/hwmon/hp-wmi-sensors.c 10290 10291HPET: High Precision Event Timers driver 10292M: Clemens Ladisch <clemens@ladisch.de> 10293S: Maintained 10294F: Documentation/timers/hpet.rst 10295F: drivers/char/hpet.c 10296F: include/linux/hpet.h 10297F: include/uapi/linux/hpet.h 10298 10299HPET: x86 10300S: Orphan 10301F: arch/x86/include/asm/hpet.h 10302F: arch/x86/kernel/hpet.c 10303 10304HPFS FILESYSTEM 10305M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10306S: Maintained 10307W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10308F: fs/hpfs/ 10309 10310HS3001 Hardware Temperature and Humidity Sensor 10311M: Andre Werner <andre.werner@systec-electronic.com> 10312L: linux-hwmon@vger.kernel.org 10313S: Maintained 10314F: drivers/hwmon/hs3001.c 10315 10316HSI SUBSYSTEM 10317M: Sebastian Reichel <sre@kernel.org> 10318S: Maintained 10319T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10320F: Documentation/ABI/testing/sysfs-bus-hsi 10321F: Documentation/driver-api/hsi.rst 10322F: drivers/hsi/ 10323F: include/linux/hsi/ 10324F: include/uapi/linux/hsi/ 10325 10326HSO 3G MODEM DRIVER 10327L: linux-usb@vger.kernel.org 10328S: Orphan 10329F: drivers/net/usb/hso.c 10330 10331HSR NETWORK PROTOCOL 10332L: netdev@vger.kernel.org 10333S: Orphan 10334F: net/hsr/ 10335 10336HT16K33 LED CONTROLLER DRIVER 10337M: Robin van der Gracht <robin@protonic.nl> 10338S: Maintained 10339F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10340F: drivers/auxdisplay/ht16k33.c 10341 10342HTCPEN TOUCHSCREEN DRIVER 10343M: Pau Oliva Fora <pof@eslack.org> 10344L: linux-input@vger.kernel.org 10345S: Maintained 10346F: drivers/input/touchscreen/htcpen.c 10347 10348HTE SUBSYSTEM 10349M: Dipen Patel <dipenp@nvidia.com> 10350L: timestamp@lists.linux.dev 10351S: Maintained 10352Q: https://patchwork.kernel.org/project/timestamp/list/ 10353T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10354F: Documentation/devicetree/bindings/timestamp/ 10355F: Documentation/driver-api/hte/ 10356F: drivers/hte/ 10357F: include/linux/hte.h 10358 10359HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10360M: Lorenzo Bianconi <lorenzo@kernel.org> 10361L: linux-iio@vger.kernel.org 10362S: Maintained 10363W: http://www.st.com/ 10364F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10365F: drivers/iio/humidity/hts221* 10366 10367HUAWEI ETHERNET DRIVER 10368M: Cai Huoqing <cai.huoqing@linux.dev> 10369L: netdev@vger.kernel.org 10370S: Maintained 10371F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10372F: drivers/net/ethernet/huawei/hinic/ 10373 10374HUGETLB SUBSYSTEM 10375M: Muchun Song <muchun.song@linux.dev> 10376L: linux-mm@kvack.org 10377S: Maintained 10378F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10379F: Documentation/admin-guide/mm/hugetlbpage.rst 10380F: Documentation/mm/hugetlbfs_reserv.rst 10381F: Documentation/mm/vmemmap_dedup.rst 10382F: fs/hugetlbfs/ 10383F: include/linux/hugetlb.h 10384F: mm/hugetlb.c 10385F: mm/hugetlb_vmemmap.c 10386F: mm/hugetlb_vmemmap.h 10387F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10388 10389HVA ST MEDIA DRIVER 10390M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10391L: linux-media@vger.kernel.org 10392S: Supported 10393W: https://linuxtv.org 10394T: git git://linuxtv.org/media_tree.git 10395F: drivers/media/platform/st/sti/hva 10396 10397HWPOISON MEMORY FAILURE HANDLING 10398M: Miaohe Lin <linmiaohe@huawei.com> 10399R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10400L: linux-mm@kvack.org 10401S: Maintained 10402F: mm/hwpoison-inject.c 10403F: mm/memory-failure.c 10404 10405HYCON HY46XX TOUCHSCREEN SUPPORT 10406M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10407L: linux-input@vger.kernel.org 10408S: Maintained 10409F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10410F: drivers/input/touchscreen/hycon-hy46xx.c 10411 10412HYGON PROCESSOR SUPPORT 10413M: Pu Wen <puwen@hygon.cn> 10414L: linux-kernel@vger.kernel.org 10415S: Maintained 10416F: arch/x86/kernel/cpu/hygon.c 10417 10418HYNIX HI556 SENSOR DRIVER 10419M: Sakari Ailus <sakari.ailus@linux.intel.com> 10420L: linux-media@vger.kernel.org 10421S: Maintained 10422T: git git://linuxtv.org/media_tree.git 10423F: drivers/media/i2c/hi556.c 10424 10425HYNIX HI846 SENSOR DRIVER 10426M: Martin Kepplinger <martin.kepplinger@puri.sm> 10427L: linux-media@vger.kernel.org 10428S: Maintained 10429F: drivers/media/i2c/hi846.c 10430 10431HYNIX HI847 SENSOR DRIVER 10432M: Sakari Ailus <sakari.ailus@linux.intel.com> 10433L: linux-media@vger.kernel.org 10434S: Maintained 10435F: drivers/media/i2c/hi847.c 10436 10437Hyper-V/Azure CORE AND DRIVERS 10438M: "K. Y. Srinivasan" <kys@microsoft.com> 10439M: Haiyang Zhang <haiyangz@microsoft.com> 10440M: Wei Liu <wei.liu@kernel.org> 10441M: Dexuan Cui <decui@microsoft.com> 10442L: linux-hyperv@vger.kernel.org 10443S: Supported 10444T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10445F: Documentation/ABI/stable/sysfs-bus-vmbus 10446F: Documentation/ABI/testing/debugfs-hyperv 10447F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10448F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10449F: Documentation/virt/hyperv 10450F: arch/arm64/hyperv 10451F: arch/arm64/include/asm/hyperv-tlfs.h 10452F: arch/arm64/include/asm/mshyperv.h 10453F: arch/x86/hyperv 10454F: arch/x86/include/asm/hyperv-tlfs.h 10455F: arch/x86/include/asm/mshyperv.h 10456F: arch/x86/include/asm/trace/hyperv.h 10457F: arch/x86/kernel/cpu/mshyperv.c 10458F: drivers/clocksource/hyperv_timer.c 10459F: drivers/hid/hid-hyperv.c 10460F: drivers/hv/ 10461F: drivers/input/serio/hyperv-keyboard.c 10462F: drivers/iommu/hyperv-iommu.c 10463F: drivers/net/ethernet/microsoft/ 10464F: drivers/net/hyperv/ 10465F: drivers/pci/controller/pci-hyperv-intf.c 10466F: drivers/pci/controller/pci-hyperv.c 10467F: drivers/scsi/storvsc_drv.c 10468F: drivers/uio/uio_hv_generic.c 10469F: drivers/video/fbdev/hyperv_fb.c 10470F: include/asm-generic/hyperv-tlfs.h 10471F: include/asm-generic/mshyperv.h 10472F: include/clocksource/hyperv_timer.h 10473F: include/linux/hyperv.h 10474F: include/net/mana 10475F: include/uapi/linux/hyperv.h 10476F: net/vmw_vsock/hyperv_transport.c 10477F: tools/hv/ 10478 10479HYPERBUS SUPPORT 10480M: Vignesh Raghavendra <vigneshr@ti.com> 10481R: Tudor Ambarus <tudor.ambarus@linaro.org> 10482L: linux-mtd@lists.infradead.org 10483S: Supported 10484Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10485C: irc://irc.oftc.net/mtd 10486T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10487F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10488F: drivers/mtd/hyperbus/ 10489F: include/linux/mtd/hyperbus.h 10490 10491HYPERVISOR VIRTUAL CONSOLE DRIVER 10492L: linuxppc-dev@lists.ozlabs.org 10493S: Odd Fixes 10494F: drivers/tty/hvc/ 10495 10496I2C ACPI SUPPORT 10497M: Mika Westerberg <mika.westerberg@linux.intel.com> 10498L: linux-i2c@vger.kernel.org 10499L: linux-acpi@vger.kernel.org 10500S: Maintained 10501F: drivers/i2c/i2c-core-acpi.c 10502 10503I2C ADDRESS TRANSLATOR (ATR) 10504M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10505R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10506L: linux-i2c@vger.kernel.org 10507S: Maintained 10508F: drivers/i2c/i2c-atr.c 10509F: include/linux/i2c-atr.h 10510 10511I2C CONTROLLER DRIVER FOR NVIDIA GPU 10512M: Ajay Gupta <ajayg@nvidia.com> 10513L: linux-i2c@vger.kernel.org 10514S: Maintained 10515F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10516F: drivers/i2c/busses/i2c-nvidia-gpu.c 10517 10518I2C MUXES 10519M: Peter Rosin <peda@axentia.se> 10520L: linux-i2c@vger.kernel.org 10521S: Maintained 10522F: Documentation/devicetree/bindings/i2c/i2c-arb* 10523F: Documentation/devicetree/bindings/i2c/i2c-gate* 10524F: Documentation/devicetree/bindings/i2c/i2c-mux* 10525F: Documentation/i2c/i2c-topology.rst 10526F: Documentation/i2c/muxes/ 10527F: drivers/i2c/i2c-mux.c 10528F: drivers/i2c/muxes/ 10529F: include/linux/i2c-mux.h 10530 10531I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10532M: Gregory CLEMENT <gregory.clement@bootlin.com> 10533L: linux-i2c@vger.kernel.org 10534S: Maintained 10535F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10536F: drivers/i2c/busses/i2c-mv64xxx.c 10537 10538I2C OVER PARALLEL PORT 10539M: Jean Delvare <jdelvare@suse.com> 10540L: linux-i2c@vger.kernel.org 10541S: Maintained 10542F: Documentation/i2c/busses/i2c-parport.rst 10543F: drivers/i2c/busses/i2c-parport.c 10544 10545I2C SUBSYSTEM 10546M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10547L: linux-i2c@vger.kernel.org 10548S: Maintained 10549W: https://i2c.wiki.kernel.org/ 10550Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10551T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10552F: Documentation/i2c/ 10553F: drivers/i2c/* 10554F: include/dt-bindings/i2c/i2c.h 10555F: include/linux/i2c-dev.h 10556F: include/linux/i2c-smbus.h 10557F: include/linux/i2c.h 10558F: include/uapi/linux/i2c-*.h 10559F: include/uapi/linux/i2c.h 10560 10561I2C SUBSYSTEM HOST DRIVERS 10562M: Andi Shyti <andi.shyti@kernel.org> 10563L: linux-i2c@vger.kernel.org 10564S: Maintained 10565W: https://i2c.wiki.kernel.org/ 10566Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10567T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10568F: Documentation/devicetree/bindings/i2c/ 10569F: drivers/i2c/algos/ 10570F: drivers/i2c/busses/ 10571F: include/dt-bindings/i2c/ 10572 10573I2C-TAOS-EVM DRIVER 10574M: Jean Delvare <jdelvare@suse.com> 10575L: linux-i2c@vger.kernel.org 10576S: Maintained 10577F: Documentation/i2c/busses/i2c-taos-evm.rst 10578F: drivers/i2c/busses/i2c-taos-evm.c 10579 10580I2C-TINY-USB DRIVER 10581M: Till Harbaum <till@harbaum.org> 10582L: linux-i2c@vger.kernel.org 10583S: Maintained 10584W: http://www.harbaum.org/till/i2c_tiny_usb 10585F: drivers/i2c/busses/i2c-tiny-usb.c 10586 10587I2C/SMBUS CONTROLLER DRIVERS FOR PC 10588M: Jean Delvare <jdelvare@suse.com> 10589L: linux-i2c@vger.kernel.org 10590S: Maintained 10591F: Documentation/i2c/busses/i2c-ali1535.rst 10592F: Documentation/i2c/busses/i2c-ali1563.rst 10593F: Documentation/i2c/busses/i2c-ali15x3.rst 10594F: Documentation/i2c/busses/i2c-amd756.rst 10595F: Documentation/i2c/busses/i2c-amd8111.rst 10596F: Documentation/i2c/busses/i2c-i801.rst 10597F: Documentation/i2c/busses/i2c-nforce2.rst 10598F: Documentation/i2c/busses/i2c-piix4.rst 10599F: Documentation/i2c/busses/i2c-sis5595.rst 10600F: Documentation/i2c/busses/i2c-sis630.rst 10601F: Documentation/i2c/busses/i2c-sis96x.rst 10602F: Documentation/i2c/busses/i2c-via.rst 10603F: Documentation/i2c/busses/i2c-viapro.rst 10604F: drivers/i2c/busses/i2c-ali1535.c 10605F: drivers/i2c/busses/i2c-ali1563.c 10606F: drivers/i2c/busses/i2c-ali15x3.c 10607F: drivers/i2c/busses/i2c-amd756-s4882.c 10608F: drivers/i2c/busses/i2c-amd756.c 10609F: drivers/i2c/busses/i2c-amd8111.c 10610F: drivers/i2c/busses/i2c-i801.c 10611F: drivers/i2c/busses/i2c-isch.c 10612F: drivers/i2c/busses/i2c-nforce2-s4985.c 10613F: drivers/i2c/busses/i2c-nforce2.c 10614F: drivers/i2c/busses/i2c-piix4.c 10615F: drivers/i2c/busses/i2c-sis5595.c 10616F: drivers/i2c/busses/i2c-sis630.c 10617F: drivers/i2c/busses/i2c-sis96x.c 10618F: drivers/i2c/busses/i2c-via.c 10619F: drivers/i2c/busses/i2c-viapro.c 10620 10621I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10622M: Hans de Goede <hdegoede@redhat.com> 10623L: linux-i2c@vger.kernel.org 10624S: Maintained 10625F: drivers/i2c/busses/i2c-cht-wc.c 10626 10627I2C/SMBUS ISMT DRIVER 10628M: Seth Heasley <seth.heasley@intel.com> 10629M: Neil Horman <nhorman@tuxdriver.com> 10630L: linux-i2c@vger.kernel.org 10631F: Documentation/i2c/busses/i2c-ismt.rst 10632F: drivers/i2c/busses/i2c-ismt.c 10633 10634I2C/SMBUS ZHAOXIN DRIVER 10635M: Hans Hu <hanshu@zhaoxin.com> 10636L: linux-i2c@vger.kernel.org 10637S: Maintained 10638W: https://www.zhaoxin.com 10639F: drivers/i2c/busses/i2c-viai2c-common.c 10640F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10641 10642I2C/SMBUS STUB DRIVER 10643M: Jean Delvare <jdelvare@suse.com> 10644L: linux-i2c@vger.kernel.org 10645S: Maintained 10646F: drivers/i2c/i2c-stub.c 10647 10648I3C DRIVER FOR ASPEED AST2600 10649M: Jeremy Kerr <jk@codeconstruct.com.au> 10650S: Maintained 10651F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10652F: drivers/i3c/master/ast2600-i3c-master.c 10653 10654I3C DRIVER FOR CADENCE I3C MASTER IP 10655M: Przemysław Gaj <pgaj@cadence.com> 10656S: Maintained 10657F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10658F: drivers/i3c/master/i3c-master-cdns.c 10659 10660I3C DRIVER FOR SYNOPSYS DESIGNWARE 10661S: Orphan 10662F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10663F: drivers/i3c/master/dw* 10664 10665I3C SUBSYSTEM 10666M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10667L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10668S: Maintained 10669C: irc://chat.freenode.net/linux-i3c 10670T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10671F: Documentation/ABI/testing/sysfs-bus-i3c 10672F: Documentation/devicetree/bindings/i3c/ 10673F: Documentation/driver-api/i3c 10674F: drivers/i3c/ 10675F: include/dt-bindings/i3c/ 10676F: include/linux/i3c/ 10677 10678IBM Operation Panel Input Driver 10679M: Eddie James <eajames@linux.ibm.com> 10680L: linux-input@vger.kernel.org 10681S: Maintained 10682F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10683F: drivers/input/misc/ibm-panel.c 10684 10685IBM Power 842 compression accelerator 10686M: Haren Myneni <haren@us.ibm.com> 10687S: Supported 10688F: crypto/842.c 10689F: drivers/crypto/nx/Kconfig 10690F: drivers/crypto/nx/Makefile 10691F: drivers/crypto/nx/nx-842* 10692F: include/linux/sw842.h 10693F: lib/842/ 10694 10695IBM Power in-Nest Crypto Acceleration 10696M: Breno Leitão <leitao@debian.org> 10697M: Nayna Jain <nayna@linux.ibm.com> 10698M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10699L: linux-crypto@vger.kernel.org 10700S: Supported 10701F: drivers/crypto/nx/Kconfig 10702F: drivers/crypto/nx/Makefile 10703F: drivers/crypto/nx/nx-aes* 10704F: drivers/crypto/nx/nx-sha* 10705F: drivers/crypto/nx/nx.* 10706F: drivers/crypto/nx/nx_csbcpb.h 10707F: drivers/crypto/nx/nx_debugfs.c 10708 10709IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10710M: Tyrel Datwyler <tyreld@linux.ibm.com> 10711L: linux-pci@vger.kernel.org 10712L: linuxppc-dev@lists.ozlabs.org 10713S: Supported 10714F: drivers/pci/hotplug/rpadlpar* 10715 10716IBM Power Linux RAID adapter 10717M: Brian King <brking@us.ibm.com> 10718S: Supported 10719F: drivers/scsi/ipr.* 10720 10721IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10722M: Tyrel Datwyler <tyreld@linux.ibm.com> 10723L: linux-pci@vger.kernel.org 10724L: linuxppc-dev@lists.ozlabs.org 10725S: Supported 10726F: drivers/pci/hotplug/rpaphp* 10727 10728IBM Power SRIOV Virtual NIC Device Driver 10729M: Haren Myneni <haren@linux.ibm.com> 10730M: Rick Lindsley <ricklind@linux.ibm.com> 10731R: Nick Child <nnac123@linux.ibm.com> 10732R: Thomas Falcon <tlfalcon@linux.ibm.com> 10733L: netdev@vger.kernel.org 10734S: Supported 10735F: drivers/net/ethernet/ibm/ibmvnic.* 10736 10737IBM Power VFIO Support 10738M: Timothy Pearson <tpearson@raptorengineering.com> 10739S: Supported 10740F: drivers/vfio/vfio_iommu_spapr_tce.c 10741 10742IBM Power Virtual Ethernet Device Driver 10743M: Nick Child <nnac123@linux.ibm.com> 10744L: netdev@vger.kernel.org 10745S: Supported 10746F: drivers/net/ethernet/ibm/ibmveth.* 10747 10748IBM Power Virtual FC Device Drivers 10749M: Tyrel Datwyler <tyreld@linux.ibm.com> 10750L: linux-scsi@vger.kernel.org 10751S: Supported 10752F: drivers/scsi/ibmvscsi/ibmvfc* 10753 10754IBM Power Virtual Management Channel Driver 10755M: Brad Warrum <bwarrum@linux.ibm.com> 10756M: Ritu Agarwal <rituagar@linux.ibm.com> 10757S: Supported 10758F: drivers/misc/ibmvmc.* 10759 10760IBM Power Virtual SCSI Device Drivers 10761M: Tyrel Datwyler <tyreld@linux.ibm.com> 10762L: linux-scsi@vger.kernel.org 10763S: Supported 10764F: drivers/scsi/ibmvscsi/ibmvscsi* 10765F: include/scsi/viosrp.h 10766 10767IBM Power Virtual SCSI Device Target Driver 10768M: Tyrel Datwyler <tyreld@linux.ibm.com> 10769L: linux-scsi@vger.kernel.org 10770L: target-devel@vger.kernel.org 10771S: Supported 10772F: drivers/scsi/ibmvscsi_tgt/ 10773 10774IBM Power VMX Cryptographic instructions 10775M: Breno Leitão <leitao@debian.org> 10776M: Nayna Jain <nayna@linux.ibm.com> 10777M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10778L: linux-crypto@vger.kernel.org 10779S: Supported 10780F: arch/powerpc/crypto/Kconfig 10781F: arch/powerpc/crypto/Makefile 10782F: arch/powerpc/crypto/aes.c 10783F: arch/powerpc/crypto/aes_cbc.c 10784F: arch/powerpc/crypto/aes_ctr.c 10785F: arch/powerpc/crypto/aes_xts.c 10786F: arch/powerpc/crypto/aesp8-ppc.* 10787F: arch/powerpc/crypto/ghash.c 10788F: arch/powerpc/crypto/ghashp8-ppc.pl 10789F: arch/powerpc/crypto/ppc-xlate.pl 10790F: arch/powerpc/crypto/vmx.c 10791 10792IBM ServeRAID RAID DRIVER 10793S: Orphan 10794F: drivers/scsi/ips.* 10795 10796ICH LPC AND GPIO DRIVER 10797M: Peter Tyser <ptyser@xes-inc.com> 10798S: Maintained 10799F: drivers/gpio/gpio-ich.c 10800F: drivers/mfd/lpc_ich.c 10801 10802ICY I2C DRIVER 10803M: Max Staudt <max@enpas.org> 10804L: linux-i2c@vger.kernel.org 10805S: Maintained 10806F: drivers/i2c/busses/i2c-icy.c 10807 10808IDEAPAD LAPTOP EXTRAS DRIVER 10809M: Ike Panhc <ike.pan@canonical.com> 10810L: platform-driver-x86@vger.kernel.org 10811S: Maintained 10812W: http://launchpad.net/ideapad-laptop 10813F: drivers/platform/x86/ideapad-laptop.c 10814 10815IDEAPAD LAPTOP SLIDEBAR DRIVER 10816M: Andrey Moiseev <o2g.org.ru@gmail.com> 10817L: linux-input@vger.kernel.org 10818S: Maintained 10819W: https://github.com/o2genum/ideapad-slidebar 10820F: drivers/input/misc/ideapad_slidebar.c 10821 10822IDT VersaClock 5 CLOCK DRIVER 10823M: Luca Ceresoli <luca@lucaceresoli.net> 10824S: Maintained 10825F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10826F: drivers/clk/clk-versaclock5.c 10827 10828IEEE 802.15.4 SUBSYSTEM 10829M: Alexander Aring <alex.aring@gmail.com> 10830M: Stefan Schmidt <stefan@datenfreihafen.org> 10831M: Miquel Raynal <miquel.raynal@bootlin.com> 10832L: linux-wpan@vger.kernel.org 10833S: Maintained 10834W: https://linux-wpan.org/ 10835Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10836T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10837T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10838F: Documentation/networking/ieee802154.rst 10839F: drivers/net/ieee802154/ 10840F: include/linux/ieee802154.h 10841F: include/linux/nl802154.h 10842F: include/net/af_ieee802154.h 10843F: include/net/cfg802154.h 10844F: include/net/ieee802154_netdev.h 10845F: include/net/mac802154.h 10846F: include/net/nl802154.h 10847F: net/ieee802154/ 10848F: net/mac802154/ 10849 10850Intel VIRTIO DATA PATH ACCELERATOR 10851M: Zhu Lingshan <lingshan.zhu@kernel.org> 10852L: virtualization@lists.linux.dev 10853S: Supported 10854F: drivers/vdpa/ifcvf/ 10855 10856IFE PROTOCOL 10857M: Yotam Gigi <yotam.gi@gmail.com> 10858M: Jamal Hadi Salim <jhs@mojatatu.com> 10859F: include/net/ife.h 10860F: include/uapi/linux/ife.h 10861F: net/ife 10862 10863IGORPLUG-USB IR RECEIVER 10864M: Sean Young <sean@mess.org> 10865L: linux-media@vger.kernel.org 10866S: Maintained 10867F: drivers/media/rc/igorplugusb.c 10868 10869IGUANAWORKS USB IR TRANSCEIVER 10870M: Sean Young <sean@mess.org> 10871L: linux-media@vger.kernel.org 10872S: Maintained 10873F: drivers/media/rc/iguanair.c 10874 10875IIO BACKEND FRAMEWORK 10876M: Nuno Sa <nuno.sa@analog.com> 10877R: Olivier Moysan <olivier.moysan@foss.st.com> 10878L: linux-iio@vger.kernel.org 10879S: Maintained 10880F: drivers/iio/industrialio-backend.c 10881F: include/linux/iio/backend.h 10882 10883IIO DIGITAL POTENTIOMETER DAC 10884M: Peter Rosin <peda@axentia.se> 10885L: linux-iio@vger.kernel.org 10886S: Maintained 10887F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10888F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10889F: drivers/iio/dac/dpot-dac.c 10890 10891IIO ENVELOPE DETECTOR 10892M: Peter Rosin <peda@axentia.se> 10893L: linux-iio@vger.kernel.org 10894S: Maintained 10895F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10896F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10897F: drivers/iio/adc/envelope-detector.c 10898 10899IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10900M: Matti Vaittinen <mazziesaccount@gmail.com> 10901L: linux-iio@vger.kernel.org 10902S: Maintained 10903F: drivers/iio/industrialio-gts-helper.c 10904F: include/linux/iio/iio-gts-helper.h 10905F: drivers/iio/test/iio-test-gts.c 10906 10907IIO MULTIPLEXER 10908M: Peter Rosin <peda@axentia.se> 10909L: linux-iio@vger.kernel.org 10910S: Maintained 10911F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10912F: drivers/iio/multiplexer/iio-mux.c 10913 10914IIO SCMI BASED DRIVER 10915M: Jyoti Bhayana <jbhayana@google.com> 10916L: linux-iio@vger.kernel.org 10917S: Maintained 10918F: drivers/iio/common/scmi_sensors/scmi_iio.c 10919 10920IIO SUBSYSTEM AND DRIVERS 10921M: Jonathan Cameron <jic23@kernel.org> 10922R: Lars-Peter Clausen <lars@metafoo.de> 10923L: linux-iio@vger.kernel.org 10924S: Maintained 10925T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10926F: Documentation/ABI/testing/configfs-iio* 10927F: Documentation/ABI/testing/sysfs-bus-iio* 10928F: Documentation/devicetree/bindings/iio/ 10929F: Documentation/iio/ 10930F: drivers/iio/ 10931F: drivers/staging/iio/ 10932F: include/dt-bindings/iio/ 10933F: include/linux/iio/ 10934F: tools/iio/ 10935 10936IIO UNIT CONVERTER 10937M: Peter Rosin <peda@axentia.se> 10938L: linux-iio@vger.kernel.org 10939S: Maintained 10940F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10941F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10942F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10943F: drivers/iio/afe/iio-rescale.c 10944 10945IKANOS/ADI EAGLE ADSL USB DRIVER 10946M: Matthieu Castet <castet.matthieu@free.fr> 10947M: Stanislaw Gruszka <stf_xl@wp.pl> 10948S: Maintained 10949F: drivers/usb/atm/ueagle-atm.c 10950 10951IMAGIS TOUCHSCREEN DRIVER 10952M: Markuss Broks <markuss.broks@gmail.com> 10953S: Maintained 10954F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10955F: drivers/input/touchscreen/imagis.c 10956 10957IMGTEC ASCII LCD DRIVER 10958M: Paul Burton <paulburton@kernel.org> 10959S: Maintained 10960F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10961F: drivers/auxdisplay/img-ascii-lcd.c 10962 10963IMGTEC JPEG ENCODER DRIVER 10964M: Devarsh Thakkar <devarsht@ti.com> 10965L: linux-media@vger.kernel.org 10966S: Supported 10967F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 10968F: drivers/media/platform/imagination/e5010* 10969 10970IMGTEC IR DECODER DRIVER 10971S: Orphan 10972F: drivers/media/rc/img-ir/ 10973 10974IMGTEC POWERVR DRM DRIVER 10975M: Frank Binns <frank.binns@imgtec.com> 10976M: Matt Coster <matt.coster@imgtec.com> 10977S: Supported 10978T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10979F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10980F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10981F: Documentation/gpu/imagination/ 10982F: drivers/gpu/drm/imagination/ 10983F: include/uapi/drm/pvr_drm.h 10984 10985IMON SOUNDGRAPH USB IR RECEIVER 10986M: Sean Young <sean@mess.org> 10987L: linux-media@vger.kernel.org 10988S: Maintained 10989F: drivers/media/rc/imon.c 10990F: drivers/media/rc/imon_raw.c 10991 10992IMS TWINTURBO FRAMEBUFFER DRIVER 10993L: linux-fbdev@vger.kernel.org 10994S: Orphan 10995F: drivers/video/fbdev/imsttfb.c 10996 10997INDEX OF FURTHER KERNEL DOCUMENTATION 10998M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 10999S: Maintained 11000F: Documentation/process/kernel-docs.rst 11001 11002INDUSTRY PACK SUBSYSTEM (IPACK) 11003M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11004M: Jens Taprogge <jens.taprogge@taprogge.org> 11005M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11006L: industrypack-devel@lists.sourceforge.net 11007S: Maintained 11008W: http://industrypack.sourceforge.net 11009F: drivers/ipack/ 11010 11011INFINEON DPS310 Driver 11012M: Eddie James <eajames@linux.ibm.com> 11013L: linux-iio@vger.kernel.org 11014S: Maintained 11015F: drivers/iio/pressure/dps310.c 11016 11017INFINEON PEB2466 ASoC CODEC 11018M: Herve Codina <herve.codina@bootlin.com> 11019L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11020S: Maintained 11021F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11022F: sound/soc/codecs/peb2466.c 11023 11024INFINIBAND SUBSYSTEM 11025M: Jason Gunthorpe <jgg@nvidia.com> 11026M: Leon Romanovsky <leonro@nvidia.com> 11027L: linux-rdma@vger.kernel.org 11028S: Supported 11029W: https://github.com/linux-rdma/rdma-core 11030Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11031T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11032F: Documentation/devicetree/bindings/infiniband/ 11033F: Documentation/infiniband/ 11034F: drivers/infiniband/ 11035F: include/rdma/ 11036F: include/trace/events/ib_mad.h 11037F: include/trace/events/ib_umad.h 11038F: include/trace/misc/rdma.h 11039F: include/uapi/linux/if_infiniband.h 11040F: include/uapi/rdma/ 11041F: samples/bpf/ibumad_kern.c 11042F: samples/bpf/ibumad_user.c 11043 11044INGENIC JZ4780 NAND DRIVER 11045M: Harvey Hunt <harveyhuntnexus@gmail.com> 11046L: linux-mtd@lists.infradead.org 11047L: linux-mips@vger.kernel.org 11048S: Maintained 11049F: drivers/mtd/nand/raw/ingenic/ 11050 11051INGENIC JZ47xx SoCs 11052M: Paul Cercueil <paul@crapouillou.net> 11053L: linux-mips@vger.kernel.org 11054S: Maintained 11055F: arch/mips/boot/dts/ingenic/ 11056F: arch/mips/generic/board-ingenic.c 11057F: arch/mips/include/asm/mach-ingenic/ 11058F: arch/mips/ingenic/Kconfig 11059F: drivers/clk/ingenic/ 11060F: drivers/dma/dma-jz4780.c 11061F: drivers/gpu/drm/ingenic/ 11062F: drivers/i2c/busses/i2c-jz4780.c 11063F: drivers/iio/adc/ingenic-adc.c 11064F: drivers/irqchip/irq-ingenic.c 11065F: drivers/memory/jz4780-nemc.c 11066F: drivers/mmc/host/jz4740_mmc.c 11067F: drivers/mtd/nand/raw/ingenic/ 11068F: drivers/pinctrl/pinctrl-ingenic.c 11069F: drivers/power/supply/ingenic-battery.c 11070F: drivers/pwm/pwm-jz4740.c 11071F: drivers/remoteproc/ingenic_rproc.c 11072F: drivers/rtc/rtc-jz4740.c 11073F: drivers/tty/serial/8250/8250_ingenic.c 11074F: drivers/usb/musb/jz4740.c 11075F: drivers/watchdog/jz4740_wdt.c 11076F: include/dt-bindings/iio/adc/ingenic,adc.h 11077F: include/linux/mfd/ingenic-tcu.h 11078F: sound/soc/codecs/jz47* 11079F: sound/soc/jz4740/ 11080 11081INJOINIC IP5xxx POWER BANK IC DRIVER 11082M: Samuel Holland <samuel@sholland.org> 11083S: Maintained 11084F: drivers/power/supply/ip5xxx_power.c 11085 11086INOTIFY 11087M: Jan Kara <jack@suse.cz> 11088R: Amir Goldstein <amir73il@gmail.com> 11089L: linux-fsdevel@vger.kernel.org 11090S: Maintained 11091F: Documentation/filesystems/inotify.rst 11092F: fs/notify/inotify/ 11093F: include/linux/inotify.h 11094F: include/uapi/linux/inotify.h 11095 11096INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11097M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11098L: linux-input@vger.kernel.org 11099S: Maintained 11100Q: http://patchwork.kernel.org/project/linux-input/list/ 11101T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11102F: Documentation/devicetree/bindings/input/ 11103F: Documentation/devicetree/bindings/serio/ 11104F: Documentation/input/ 11105F: drivers/input/ 11106F: include/dt-bindings/input/ 11107F: include/linux/input.h 11108F: include/linux/input/ 11109F: include/uapi/linux/input-event-codes.h 11110F: include/uapi/linux/input.h 11111 11112INPUT MULTITOUCH (MT) PROTOCOL 11113M: Henrik Rydberg <rydberg@bitmath.org> 11114L: linux-input@vger.kernel.org 11115S: Odd fixes 11116F: Documentation/input/multi-touch-protocol.rst 11117F: drivers/input/input-mt.c 11118K: \b(ABS|SYN)_MT_ 11119 11120INSIDE SECURE CRYPTO DRIVER 11121M: Antoine Tenart <atenart@kernel.org> 11122L: linux-crypto@vger.kernel.org 11123S: Maintained 11124F: drivers/crypto/inside-secure/ 11125 11126INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11127M: Mimi Zohar <zohar@linux.ibm.com> 11128M: Roberto Sassu <roberto.sassu@huawei.com> 11129M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11130R: Eric Snowberg <eric.snowberg@oracle.com> 11131L: linux-integrity@vger.kernel.org 11132S: Supported 11133T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11134F: security/integrity/ 11135F: security/integrity/ima/ 11136 11137INTEL 810/815 FRAMEBUFFER DRIVER 11138M: Antonino Daplas <adaplas@gmail.com> 11139L: linux-fbdev@vger.kernel.org 11140S: Maintained 11141F: drivers/video/fbdev/i810/ 11142 11143INTEL 8254 COUNTER DRIVER 11144M: William Breathitt Gray <wbg@kernel.org> 11145L: linux-iio@vger.kernel.org 11146S: Maintained 11147F: drivers/counter/i8254.c 11148F: include/linux/i8254.h 11149 11150INTEL 8255 GPIO DRIVER 11151M: William Breathitt Gray <wbg@kernel.org> 11152L: linux-gpio@vger.kernel.org 11153S: Maintained 11154F: drivers/gpio/gpio-i8255.c 11155F: drivers/gpio/gpio-i8255.h 11156 11157INTEL ASoC DRIVERS 11158M: Cezary Rojewski <cezary.rojewski@intel.com> 11159M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 11160M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11161M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11162M: Bard Liao <yung-chuan.liao@linux.intel.com> 11163M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11164M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11165L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11166S: Supported 11167F: sound/soc/intel/ 11168 11169INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11170M: Hans de Goede <hdegoede@redhat.com> 11171L: platform-driver-x86@vger.kernel.org 11172S: Maintained 11173F: drivers/platform/x86/intel/atomisp2/pm.c 11174 11175INTEL ATOMISP2 LED DRIVER 11176M: Hans de Goede <hdegoede@redhat.com> 11177L: platform-driver-x86@vger.kernel.org 11178S: Maintained 11179F: drivers/platform/x86/intel/atomisp2/led.c 11180 11181INTEL BIOS SAR INT1092 DRIVER 11182M: Shravan Sudhakar <s.shravan@intel.com> 11183L: platform-driver-x86@vger.kernel.org 11184S: Maintained 11185F: drivers/platform/x86/intel/int1092/ 11186 11187INTEL BROXTON PMC DRIVER 11188M: Mika Westerberg <mika.westerberg@linux.intel.com> 11189M: Zha Qipeng <qipeng.zha@intel.com> 11190S: Maintained 11191F: drivers/mfd/intel_pmc_bxt.c 11192F: include/linux/mfd/intel_pmc_bxt.h 11193 11194INTEL C600 SERIES SAS CONTROLLER DRIVER 11195M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11196L: linux-scsi@vger.kernel.org 11197S: Supported 11198T: git git://git.code.sf.net/p/intel-sas/isci 11199F: drivers/scsi/isci/ 11200 11201INTEL CPU family model numbers 11202M: Tony Luck <tony.luck@intel.com> 11203M: x86@kernel.org 11204L: linux-kernel@vger.kernel.org 11205S: Supported 11206F: arch/x86/include/asm/intel-family.h 11207 11208INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11209M: Jani Nikula <jani.nikula@linux.intel.com> 11210M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11211L: intel-gfx@lists.freedesktop.org 11212L: intel-xe@lists.freedesktop.org 11213S: Supported 11214F: drivers/gpu/drm/i915/display/ 11215F: drivers/gpu/drm/xe/display/ 11216F: drivers/gpu/drm/xe/compat-i915-headers 11217F: include/drm/intel/ 11218 11219INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11220M: Jani Nikula <jani.nikula@linux.intel.com> 11221M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11222M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11223M: Tvrtko Ursulin <tursulin@ursulin.net> 11224L: intel-gfx@lists.freedesktop.org 11225S: Supported 11226W: https://drm.pages.freedesktop.org/intel-docs/ 11227Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11228B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11229C: irc://irc.oftc.net/intel-gfx 11230T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11231F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11232F: Documentation/gpu/i915.rst 11233F: drivers/gpu/drm/ci/xfails/i915* 11234F: drivers/gpu/drm/i915/ 11235F: include/drm/intel/ 11236F: include/uapi/drm/i915_drm.h 11237 11238INTEL DRM XE DRIVER (Lunar Lake and newer) 11239M: Lucas De Marchi <lucas.demarchi@intel.com> 11240M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11241M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11242L: intel-xe@lists.freedesktop.org 11243S: Supported 11244W: https://drm.pages.freedesktop.org/intel-docs/ 11245Q: http://patchwork.freedesktop.org/project/intel-xe/ 11246B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11247C: irc://irc.oftc.net/xe 11248T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11249F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11250F: Documentation/gpu/xe/ 11251F: drivers/gpu/drm/xe/ 11252F: include/drm/intel/ 11253F: include/uapi/drm/xe_drm.h 11254 11255INTEL ETHERNET DRIVERS 11256M: Tony Nguyen <anthony.l.nguyen@intel.com> 11257M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11258L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11259S: Supported 11260W: https://www.intel.com/content/www/us/en/support.html 11261Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11262T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11263T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11264F: Documentation/networking/device_drivers/ethernet/intel/ 11265F: drivers/net/ethernet/intel/ 11266F: drivers/net/ethernet/intel/*/ 11267F: include/linux/avf/virtchnl.h 11268F: include/linux/net/intel/iidc.h 11269 11270INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11271M: Mustafa Ismail <mustafa.ismail@intel.com> 11272M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11273L: linux-rdma@vger.kernel.org 11274S: Supported 11275F: drivers/infiniband/hw/irdma/ 11276F: include/uapi/rdma/irdma-abi.h 11277 11278INTEL GPIO DRIVERS 11279M: Andy Shevchenko <andy@kernel.org> 11280L: linux-gpio@vger.kernel.org 11281S: Supported 11282T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11283F: drivers/gpio/gpio-elkhartlake.c 11284F: drivers/gpio/gpio-graniterapids.c 11285F: drivers/gpio/gpio-ich.c 11286F: drivers/gpio/gpio-merrifield.c 11287F: drivers/gpio/gpio-ml-ioh.c 11288F: drivers/gpio/gpio-pch.c 11289F: drivers/gpio/gpio-sch.c 11290F: drivers/gpio/gpio-sodaville.c 11291F: drivers/gpio/gpio-tangier.c 11292F: drivers/gpio/gpio-tangier.h 11293 11294INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11295M: Zhenyu Wang <zhenyuw@linux.intel.com> 11296M: Zhi Wang <zhi.wang.linux@gmail.com> 11297L: intel-gvt-dev@lists.freedesktop.org 11298L: intel-gfx@lists.freedesktop.org 11299S: Supported 11300W: https://github.com/intel/gvt-linux/wiki 11301T: git https://github.com/intel/gvt-linux.git 11302F: drivers/gpu/drm/i915/gvt/ 11303 11304INTEL HID EVENT DRIVER 11305M: Alex Hung <alexhung@gmail.com> 11306L: platform-driver-x86@vger.kernel.org 11307S: Maintained 11308F: drivers/platform/x86/intel/hid.c 11309 11310INTEL I/OAT DMA DRIVER 11311M: Dave Jiang <dave.jiang@intel.com> 11312R: Dan Williams <dan.j.williams@intel.com> 11313L: dmaengine@vger.kernel.org 11314S: Supported 11315Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11316F: drivers/dma/ioat* 11317 11318INTEL IAA CRYPTO DRIVER 11319M: Tom Zanussi <tom.zanussi@linux.intel.com> 11320L: linux-crypto@vger.kernel.org 11321S: Supported 11322F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11323F: drivers/crypto/intel/iaa/* 11324 11325INTEL IDLE DRIVER 11326M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11327M: Len Brown <lenb@kernel.org> 11328L: linux-pm@vger.kernel.org 11329S: Supported 11330B: https://bugzilla.kernel.org 11331T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11332F: drivers/idle/intel_idle.c 11333 11334INTEL IDXD DRIVER 11335M: Fenghua Yu <fenghua.yu@intel.com> 11336R: Dave Jiang <dave.jiang@intel.com> 11337L: dmaengine@vger.kernel.org 11338S: Supported 11339F: drivers/dma/idxd/* 11340F: include/uapi/linux/idxd.h 11341 11342INTEL IN FIELD SCAN (IFS) DEVICE 11343M: Jithu Joseph <jithu.joseph@intel.com> 11344R: Ashok Raj <ashok.raj@intel.com> 11345R: Tony Luck <tony.luck@intel.com> 11346S: Maintained 11347F: drivers/platform/x86/intel/ifs 11348F: include/trace/events/intel_ifs.h 11349F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11350 11351INTEL INTEGRATED SENSOR HUB DRIVER 11352M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11353M: Jiri Kosina <jikos@kernel.org> 11354L: linux-input@vger.kernel.org 11355S: Maintained 11356F: drivers/hid/intel-ish-hid/ 11357 11358INTEL IOMMU (VT-d) 11359M: David Woodhouse <dwmw2@infradead.org> 11360M: Lu Baolu <baolu.lu@linux.intel.com> 11361L: iommu@lists.linux.dev 11362S: Supported 11363T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11364F: drivers/iommu/intel/ 11365 11366INTEL IPU3 CSI-2 CIO2 DRIVER 11367M: Yong Zhi <yong.zhi@intel.com> 11368M: Sakari Ailus <sakari.ailus@linux.intel.com> 11369M: Bingbu Cao <bingbu.cao@intel.com> 11370M: Dan Scally <djrscally@gmail.com> 11371R: Tianshu Qiu <tian.shu.qiu@intel.com> 11372L: linux-media@vger.kernel.org 11373S: Maintained 11374T: git git://linuxtv.org/media_tree.git 11375F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11376F: drivers/media/pci/intel/ipu3/ 11377 11378INTEL IPU3 CSI-2 IMGU DRIVER 11379M: Sakari Ailus <sakari.ailus@linux.intel.com> 11380R: Bingbu Cao <bingbu.cao@intel.com> 11381R: Tianshu Qiu <tian.shu.qiu@intel.com> 11382L: linux-media@vger.kernel.org 11383S: Maintained 11384F: Documentation/admin-guide/media/ipu3.rst 11385F: Documentation/admin-guide/media/ipu3_rcb.svg 11386F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11387F: drivers/staging/media/ipu3/ 11388 11389INTEL IPU6 INPUT SYSTEM DRIVER 11390M: Sakari Ailus <sakari.ailus@linux.intel.com> 11391M: Bingbu Cao <bingbu.cao@intel.com> 11392R: Tianshu Qiu <tian.shu.qiu@intel.com> 11393L: linux-media@vger.kernel.org 11394S: Maintained 11395T: git git://linuxtv.org/media_tree.git 11396F: Documentation/admin-guide/media/ipu6-isys.rst 11397F: drivers/media/pci/intel/ipu6/ 11398 11399INTEL ISHTP ECLITE DRIVER 11400M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11401L: platform-driver-x86@vger.kernel.org 11402S: Supported 11403F: drivers/platform/x86/intel/ishtp_eclite.c 11404 11405INTEL IXP4XX CRYPTO SUPPORT 11406M: Corentin Labbe <clabbe@baylibre.com> 11407L: linux-crypto@vger.kernel.org 11408S: Maintained 11409F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11410 11411INTEL KEEM BAY DRM DRIVER 11412M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11413M: Edmund Dea <edmund.j.dea@intel.com> 11414S: Maintained 11415F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11416F: drivers/gpu/drm/kmb/ 11417 11418INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11419M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11420S: Maintained 11421F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11422F: drivers/crypto/intel/keembay/Kconfig 11423F: drivers/crypto/intel/keembay/Makefile 11424F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11425F: drivers/crypto/intel/keembay/ocs-aes.c 11426F: drivers/crypto/intel/keembay/ocs-aes.h 11427 11428INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11429M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11430M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11431M: Mark Gross <mgross@linux.intel.com> 11432S: Maintained 11433F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11434F: drivers/crypto/intel/keembay/Kconfig 11435F: drivers/crypto/intel/keembay/Makefile 11436F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11437 11438INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11439M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11440M: Declan Murphy <declan.murphy@intel.com> 11441S: Maintained 11442F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11443F: drivers/crypto/intel/keembay/Kconfig 11444F: drivers/crypto/intel/keembay/Makefile 11445F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11446F: drivers/crypto/intel/keembay/ocs-hcu.c 11447F: drivers/crypto/intel/keembay/ocs-hcu.h 11448 11449INTEL MANAGEMENT ENGINE (mei) 11450M: Tomas Winkler <tomas.winkler@intel.com> 11451L: linux-kernel@vger.kernel.org 11452S: Supported 11453F: Documentation/driver-api/mei/* 11454F: drivers/misc/mei/ 11455F: drivers/watchdog/mei_wdt.c 11456F: include/linux/mei_aux.h 11457F: include/linux/mei_cl_bus.h 11458F: include/uapi/linux/mei.h 11459F: include/uapi/linux/mei_uuid.h 11460F: include/uapi/linux/uuid.h 11461F: samples/mei/* 11462 11463INTEL MAX 10 BMC MFD DRIVER 11464M: Xu Yilun <yilun.xu@intel.com> 11465R: Tom Rix <trix@redhat.com> 11466S: Maintained 11467F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11468F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11469F: drivers/hwmon/intel-m10-bmc-hwmon.c 11470F: drivers/mfd/intel-m10-bmc* 11471F: include/linux/mfd/intel-m10-bmc.h 11472 11473INTEL MAX10 BMC SECURE UPDATES 11474M: Peter Colberg <peter.colberg@intel.com> 11475L: linux-fpga@vger.kernel.org 11476S: Maintained 11477F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11478F: drivers/fpga/intel-m10-bmc-sec-update.c 11479 11480INTEL P-Unit IPC DRIVER 11481M: Zha Qipeng <qipeng.zha@intel.com> 11482L: platform-driver-x86@vger.kernel.org 11483S: Maintained 11484F: arch/x86/include/asm/intel_punit_ipc.h 11485F: drivers/platform/x86/intel/punit_ipc.c 11486 11487INTEL PMC CORE DRIVER 11488M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11489M: David E Box <david.e.box@intel.com> 11490L: platform-driver-x86@vger.kernel.org 11491S: Maintained 11492F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11493F: drivers/platform/x86/intel/pmc/ 11494 11495INTEL PMIC GPIO DRIVERS 11496M: Andy Shevchenko <andy@kernel.org> 11497S: Supported 11498T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11499F: drivers/gpio/gpio-*cove.c 11500 11501INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11502M: Andy Shevchenko <andy@kernel.org> 11503S: Supported 11504F: drivers/mfd/intel_soc_pmic* 11505F: include/linux/mfd/intel_soc_pmic* 11506 11507INTEL PMT DRIVERS 11508M: David E. Box <david.e.box@linux.intel.com> 11509S: Supported 11510F: drivers/platform/x86/intel/pmt/ 11511 11512INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11513M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11514L: linux-wireless@vger.kernel.org 11515S: Maintained 11516F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11517F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11518F: drivers/net/wireless/intel/ipw2x00/ 11519 11520INTEL PSTATE DRIVER 11521M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11522M: Len Brown <lenb@kernel.org> 11523L: linux-pm@vger.kernel.org 11524S: Supported 11525F: drivers/cpufreq/intel_pstate.c 11526 11527INTEL PTP DFL ToD DRIVER 11528M: Tianfei Zhang <tianfei.zhang@intel.com> 11529L: linux-fpga@vger.kernel.org 11530L: netdev@vger.kernel.org 11531S: Maintained 11532F: drivers/ptp/ptp_dfl_tod.c 11533 11534INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11535M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11536L: linux-iio@vger.kernel.org 11537F: drivers/counter/intel-qep.c 11538 11539INTEL SCU DRIVERS 11540M: Mika Westerberg <mika.westerberg@linux.intel.com> 11541S: Maintained 11542F: arch/x86/include/asm/intel_scu_ipc.h 11543F: drivers/platform/x86/intel_scu_* 11544 11545INTEL SDSI DRIVER 11546M: David E. Box <david.e.box@linux.intel.com> 11547S: Supported 11548F: drivers/platform/x86/intel/sdsi.c 11549F: tools/arch/x86/intel_sdsi/ 11550F: tools/testing/selftests/drivers/sdsi/ 11551 11552INTEL SGX 11553M: Jarkko Sakkinen <jarkko@kernel.org> 11554R: Dave Hansen <dave.hansen@linux.intel.com> 11555L: linux-sgx@vger.kernel.org 11556S: Supported 11557Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11558T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11559F: Documentation/arch/x86/sgx.rst 11560F: arch/x86/entry/vdso/vsgx.S 11561F: arch/x86/include/asm/sgx.h 11562F: arch/x86/include/uapi/asm/sgx.h 11563F: arch/x86/kernel/cpu/sgx/* 11564F: tools/testing/selftests/sgx/* 11565K: \bSGX_ 11566 11567INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11568M: Daniel Scally <djrscally@gmail.com> 11569S: Maintained 11570F: drivers/platform/x86/intel/int3472/ 11571 11572INTEL SPEED SELECT TECHNOLOGY 11573M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11574L: platform-driver-x86@vger.kernel.org 11575S: Maintained 11576F: drivers/platform/x86/intel/speed_select_if/ 11577F: include/uapi/linux/isst_if.h 11578F: tools/power/x86/intel-speed-select/ 11579 11580INTEL STRATIX10 FIRMWARE DRIVERS 11581M: Dinh Nguyen <dinguyen@kernel.org> 11582L: linux-kernel@vger.kernel.org 11583S: Maintained 11584T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11585F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11586F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11587F: drivers/firmware/stratix10-rsu.c 11588F: drivers/firmware/stratix10-svc.c 11589F: include/linux/firmware/intel/stratix10-smc.h 11590F: include/linux/firmware/intel/stratix10-svc-client.h 11591 11592INTEL TELEMETRY DRIVER 11593M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11594M: "David E. Box" <david.e.box@linux.intel.com> 11595L: platform-driver-x86@vger.kernel.org 11596S: Maintained 11597F: arch/x86/include/asm/intel_telemetry.h 11598F: drivers/platform/x86/intel/telemetry/ 11599 11600INTEL TPMI DRIVER 11601M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11602L: platform-driver-x86@vger.kernel.org 11603S: Maintained 11604F: Documentation/ABI/testing/debugfs-tpmi 11605F: drivers/platform/x86/intel/tpmi.c 11606F: include/linux/intel_tpmi.h 11607 11608INTEL UNCORE FREQUENCY CONTROL 11609M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11610L: platform-driver-x86@vger.kernel.org 11611S: Maintained 11612F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11613F: drivers/platform/x86/intel/uncore-frequency/ 11614 11615INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11616M: David E. Box <david.e.box@linux.intel.com> 11617S: Supported 11618F: drivers/platform/x86/intel/vsec.* 11619 11620INTEL VIRTUAL BUTTON DRIVER 11621M: AceLan Kao <acelan.kao@canonical.com> 11622L: platform-driver-x86@vger.kernel.org 11623S: Maintained 11624F: drivers/platform/x86/intel/vbtn.c 11625 11626INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11627M: Stanislaw Gruszka <stf_xl@wp.pl> 11628L: linux-wireless@vger.kernel.org 11629S: Supported 11630F: drivers/net/wireless/intel/iwlegacy/ 11631 11632INTEL WIRELESS WIFI LINK (iwlwifi) 11633M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11634L: linux-wireless@vger.kernel.org 11635S: Supported 11636W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11637T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11638F: drivers/net/wireless/intel/iwlwifi/ 11639 11640INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11641M: Jithu Joseph <jithu.joseph@intel.com> 11642S: Maintained 11643W: https://slimbootloader.github.io/security/firmware-update.html 11644F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11645 11646INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11647L: Dell.Client.Kernel@dell.com 11648S: Maintained 11649F: drivers/platform/x86/intel/wmi/thunderbolt.c 11650 11651INTEL WWAN IOSM DRIVER 11652M: M Chetan Kumar <m.chetan.kumar@intel.com> 11653L: netdev@vger.kernel.org 11654S: Maintained 11655F: drivers/net/wwan/iosm/ 11656 11657INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11658M: Xin Li <xin@zytor.com> 11659M: "H. Peter Anvin" <hpa@zytor.com> 11660S: Supported 11661F: Documentation/arch/x86/x86_64/fred.rst 11662F: arch/x86/entry/entry_64_fred.S 11663F: arch/x86/entry/entry_fred.c 11664F: arch/x86/include/asm/fred.h 11665F: arch/x86/kernel/fred.c 11666 11667INTEL(R) TRACE HUB 11668M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11669S: Supported 11670F: Documentation/trace/intel_th.rst 11671F: drivers/hwtracing/intel_th/ 11672F: include/linux/intel_th.h 11673 11674INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11675M: Ning Sun <ning.sun@intel.com> 11676L: tboot-devel@lists.sourceforge.net 11677S: Supported 11678W: http://tboot.sourceforge.net 11679T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11680F: Documentation/arch/x86/intel_txt.rst 11681F: arch/x86/kernel/tboot.c 11682F: include/linux/tboot.h 11683 11684INTERCONNECT API 11685M: Georgi Djakov <djakov@kernel.org> 11686L: linux-pm@vger.kernel.org 11687S: Maintained 11688T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11689F: Documentation/devicetree/bindings/interconnect/ 11690F: Documentation/driver-api/interconnect.rst 11691F: drivers/interconnect/ 11692F: include/dt-bindings/interconnect/ 11693F: include/linux/interconnect-provider.h 11694F: include/linux/interconnect.h 11695 11696INTERRUPT COUNTER DRIVER 11697M: Oleksij Rempel <o.rempel@pengutronix.de> 11698R: Pengutronix Kernel Team <kernel@pengutronix.de> 11699L: linux-iio@vger.kernel.org 11700F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11701F: drivers/counter/interrupt-cnt.c 11702 11703INTERSIL ISL7998X VIDEO DECODER DRIVER 11704M: Michael Tretter <m.tretter@pengutronix.de> 11705R: Pengutronix Kernel Team <kernel@pengutronix.de> 11706L: linux-media@vger.kernel.org 11707S: Maintained 11708F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11709F: drivers/media/i2c/isl7998x.c 11710 11711INVENSENSE ICM-426xx IMU DRIVER 11712M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11713L: linux-iio@vger.kernel.org 11714S: Maintained 11715W: https://invensense.tdk.com/ 11716F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11717F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11718F: drivers/iio/imu/inv_icm42600/ 11719 11720INVENSENSE MPU-3050 GYROSCOPE DRIVER 11721M: Linus Walleij <linus.walleij@linaro.org> 11722L: linux-iio@vger.kernel.org 11723S: Maintained 11724F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11725F: drivers/iio/gyro/mpu3050* 11726 11727IOC3 ETHERNET DRIVER 11728M: Ralf Baechle <ralf@linux-mips.org> 11729L: linux-mips@vger.kernel.org 11730S: Maintained 11731F: drivers/net/ethernet/sgi/ioc3-eth.c 11732 11733IOMMU DMA-API LAYER 11734M: Robin Murphy <robin.murphy@arm.com> 11735L: iommu@lists.linux.dev 11736S: Maintained 11737T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11738F: drivers/iommu/dma-iommu.c 11739F: drivers/iommu/dma-iommu.h 11740F: drivers/iommu/iova.c 11741F: include/linux/iova.h 11742 11743IOMMU SUBSYSTEM 11744M: Joerg Roedel <joro@8bytes.org> 11745M: Will Deacon <will@kernel.org> 11746R: Robin Murphy <robin.murphy@arm.com> 11747L: iommu@lists.linux.dev 11748S: Maintained 11749T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11750F: Documentation/devicetree/bindings/iommu/ 11751F: drivers/iommu/ 11752F: include/linux/iommu.h 11753F: include/linux/iova.h 11754F: include/linux/of_iommu.h 11755 11756IOMMUFD 11757M: Jason Gunthorpe <jgg@nvidia.com> 11758M: Kevin Tian <kevin.tian@intel.com> 11759L: iommu@lists.linux.dev 11760S: Maintained 11761T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11762F: Documentation/userspace-api/iommufd.rst 11763F: drivers/iommu/iommufd/ 11764F: include/linux/iommufd.h 11765F: include/uapi/linux/iommufd.h 11766F: tools/testing/selftests/iommu/ 11767 11768IOSYS-MAP HELPERS 11769M: Thomas Zimmermann <tzimmermann@suse.de> 11770L: dri-devel@lists.freedesktop.org 11771S: Maintained 11772T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11773F: include/linux/iosys-map.h 11774 11775IO_URING 11776M: Jens Axboe <axboe@kernel.dk> 11777M: Pavel Begunkov <asml.silence@gmail.com> 11778L: io-uring@vger.kernel.org 11779S: Maintained 11780T: git git://git.kernel.dk/linux-block 11781T: git git://git.kernel.dk/liburing 11782F: include/linux/io_uring/ 11783F: include/linux/io_uring.h 11784F: include/linux/io_uring_types.h 11785F: include/trace/events/io_uring.h 11786F: include/uapi/linux/io_uring.h 11787F: io_uring/ 11788 11789IPMI SUBSYSTEM 11790M: Corey Minyard <minyard@acm.org> 11791L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11792S: Supported 11793W: http://openipmi.sourceforge.net/ 11794T: git https://github.com/cminyard/linux-ipmi.git for-next 11795F: Documentation/devicetree/bindings/ipmi/ 11796F: Documentation/driver-api/ipmi.rst 11797F: drivers/char/ipmi/ 11798F: include/linux/ipmi* 11799F: include/uapi/linux/ipmi* 11800 11801IPS SCSI RAID DRIVER 11802M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11803L: linux-scsi@vger.kernel.org 11804S: Maintained 11805W: http://www.adaptec.com/ 11806F: drivers/scsi/ips* 11807 11808IPVS 11809M: Simon Horman <horms@verge.net.au> 11810M: Julian Anastasov <ja@ssi.bg> 11811L: netdev@vger.kernel.org 11812L: lvs-devel@vger.kernel.org 11813S: Maintained 11814T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11815T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11816F: Documentation/networking/ipvs-sysctl.rst 11817F: include/net/ip_vs.h 11818F: include/uapi/linux/ip_vs.h 11819F: net/netfilter/ipvs/ 11820 11821IPWIRELESS DRIVER 11822M: Jiri Kosina <jikos@kernel.org> 11823M: David Sterba <dsterba@suse.com> 11824S: Odd Fixes 11825F: drivers/tty/ipwireless/ 11826 11827IRON DEVICE AUDIO CODEC DRIVERS 11828M: Kiseok Jo <kiseok.jo@irondevice.com> 11829L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11830S: Maintained 11831F: Documentation/devicetree/bindings/sound/irondevice,* 11832F: sound/soc/codecs/sma* 11833 11834IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11835M: Thomas Gleixner <tglx@linutronix.de> 11836S: Maintained 11837T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11838F: Documentation/core-api/irq/irq-domain.rst 11839F: include/linux/irqdomain.h 11840F: include/linux/irqdomain_defs.h 11841F: kernel/irq/irqdomain.c 11842F: kernel/irq/msi.c 11843 11844IRQ SUBSYSTEM 11845M: Thomas Gleixner <tglx@linutronix.de> 11846L: linux-kernel@vger.kernel.org 11847S: Maintained 11848T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11849F: include/linux/group_cpus.h 11850F: include/linux/irq.h 11851F: include/linux/irqhandler.h 11852F: include/linux/irqnr.h 11853F: include/linux/irqreturn.h 11854F: kernel/irq/ 11855F: lib/group_cpus.c 11856 11857IRQCHIP DRIVERS 11858M: Thomas Gleixner <tglx@linutronix.de> 11859L: linux-kernel@vger.kernel.org 11860S: Maintained 11861T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11862F: Documentation/devicetree/bindings/interrupt-controller/ 11863F: drivers/irqchip/ 11864F: include/linux/irqchip.h 11865 11866ISA 11867M: William Breathitt Gray <wbg@kernel.org> 11868S: Maintained 11869F: Documentation/driver-api/isa.rst 11870F: drivers/base/isa.c 11871F: include/linux/isa.h 11872 11873ISA RADIO MODULE 11874M: Hans Verkuil <hverkuil@xs4all.nl> 11875L: linux-media@vger.kernel.org 11876S: Maintained 11877W: https://linuxtv.org 11878T: git git://linuxtv.org/media_tree.git 11879F: drivers/media/radio/radio-isa* 11880 11881ISAPNP 11882M: Jaroslav Kysela <perex@perex.cz> 11883S: Maintained 11884F: Documentation/userspace-api/isapnp.rst 11885F: drivers/pnp/isapnp/ 11886F: include/linux/isapnp.h 11887 11888ISCSI 11889M: Lee Duncan <lduncan@suse.com> 11890M: Chris Leech <cleech@redhat.com> 11891M: Mike Christie <michael.christie@oracle.com> 11892L: open-iscsi@googlegroups.com 11893L: linux-scsi@vger.kernel.org 11894S: Maintained 11895W: www.open-iscsi.com 11896F: drivers/scsi/*iscsi* 11897F: include/scsi/*iscsi* 11898 11899iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11900M: Peter Jones <pjones@redhat.com> 11901M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11902S: Maintained 11903F: drivers/firmware/iscsi_ibft* 11904 11905ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11906M: Sagi Grimberg <sagi@grimberg.me> 11907M: Max Gurtovoy <mgurtovoy@nvidia.com> 11908L: linux-rdma@vger.kernel.org 11909S: Supported 11910W: http://www.openfabrics.org 11911W: www.open-iscsi.org 11912Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11913F: drivers/infiniband/ulp/iser/ 11914 11915ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11916M: Sagi Grimberg <sagi@grimberg.me> 11917L: linux-rdma@vger.kernel.org 11918L: target-devel@vger.kernel.org 11919S: Supported 11920T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11921F: drivers/infiniband/ulp/isert 11922 11923ISDN/CMTP OVER BLUETOOTH 11924M: Karsten Keil <isdn@linux-pingi.de> 11925L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11926L: netdev@vger.kernel.org 11927S: Odd Fixes 11928W: http://www.isdn4linux.de 11929F: Documentation/isdn/ 11930F: drivers/isdn/capi/ 11931F: include/linux/isdn/ 11932F: include/uapi/linux/isdn/ 11933F: net/bluetooth/cmtp/ 11934 11935ISDN/mISDN SUBSYSTEM 11936M: Karsten Keil <isdn@linux-pingi.de> 11937L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11938L: netdev@vger.kernel.org 11939S: Maintained 11940W: http://www.isdn4linux.de 11941F: drivers/isdn/Kconfig 11942F: drivers/isdn/Makefile 11943F: drivers/isdn/hardware/ 11944F: drivers/isdn/mISDN/ 11945 11946ISOFS FILESYSTEM 11947M: Jan Kara <jack@suse.cz> 11948L: linux-fsdevel@vger.kernel.org 11949S: Maintained 11950F: Documentation/filesystems/isofs.rst 11951F: fs/isofs/ 11952 11953IT87 HARDWARE MONITORING DRIVER 11954M: Jean Delvare <jdelvare@suse.com> 11955L: linux-hwmon@vger.kernel.org 11956S: Maintained 11957F: Documentation/hwmon/it87.rst 11958F: drivers/hwmon/it87.c 11959 11960IT913X MEDIA DRIVER 11961L: linux-media@vger.kernel.org 11962S: Orphan 11963W: https://linuxtv.org 11964Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11965F: drivers/media/tuners/it913x* 11966 11967ITE IT66121 HDMI BRIDGE DRIVER 11968M: Phong LE <ple@baylibre.com> 11969M: Neil Armstrong <neil.armstrong@linaro.org> 11970S: Maintained 11971T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11972F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11973F: drivers/gpu/drm/bridge/ite-it66121.c 11974 11975IVTV VIDEO4LINUX DRIVER 11976M: Andy Walls <awalls@md.metrocast.net> 11977L: linux-media@vger.kernel.org 11978S: Maintained 11979W: https://linuxtv.org 11980T: git git://linuxtv.org/media_tree.git 11981F: Documentation/admin-guide/media/ivtv* 11982F: drivers/media/pci/ivtv/ 11983F: include/uapi/linux/ivtv* 11984 11985IX2505V MEDIA DRIVER 11986M: Malcolm Priestley <tvboxspy@gmail.com> 11987L: linux-media@vger.kernel.org 11988S: Maintained 11989W: https://linuxtv.org 11990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11991F: drivers/media/dvb-frontends/ix2505v* 11992 11993JAILHOUSE HYPERVISOR INTERFACE 11994M: Jan Kiszka <jan.kiszka@siemens.com> 11995L: jailhouse-dev@googlegroups.com 11996S: Maintained 11997F: arch/x86/include/asm/jailhouse_para.h 11998F: arch/x86/kernel/jailhouse.c 11999 12000JFS FILESYSTEM 12001M: Dave Kleikamp <shaggy@kernel.org> 12002L: jfs-discussion@lists.sourceforge.net 12003S: Odd Fixes 12004W: http://jfs.sourceforge.net/ 12005T: git https://github.com/kleikamp/linux-shaggy.git 12006F: Documentation/admin-guide/jfs.rst 12007F: fs/jfs/ 12008 12009JME NETWORK DRIVER 12010M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12011L: netdev@vger.kernel.org 12012S: Odd Fixes 12013F: drivers/net/ethernet/jme.* 12014 12015JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12016M: David Woodhouse <dwmw2@infradead.org> 12017M: Richard Weinberger <richard@nod.at> 12018L: linux-mtd@lists.infradead.org 12019S: Odd Fixes 12020W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12021T: git git://git.infradead.org/ubifs-2.6.git 12022F: fs/jffs2/ 12023F: include/uapi/linux/jffs2.h 12024 12025JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12026M: "Theodore Ts'o" <tytso@mit.edu> 12027M: Jan Kara <jack@suse.com> 12028L: linux-ext4@vger.kernel.org 12029S: Maintained 12030F: fs/jbd2/ 12031F: include/linux/jbd2.h 12032 12033JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12034M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12035L: linux-media@vger.kernel.org 12036L: linux-renesas-soc@vger.kernel.org 12037S: Maintained 12038F: drivers/media/platform/renesas/rcar_jpu.c 12039 12040JSM Neo PCI based serial card 12041L: linux-serial@vger.kernel.org 12042S: Orphan 12043F: drivers/tty/serial/jsm/ 12044 12045K10TEMP HARDWARE MONITORING DRIVER 12046M: Clemens Ladisch <clemens@ladisch.de> 12047L: linux-hwmon@vger.kernel.org 12048S: Maintained 12049F: Documentation/hwmon/k10temp.rst 12050F: drivers/hwmon/k10temp.c 12051 12052K8TEMP HARDWARE MONITORING DRIVER 12053M: Rudolf Marek <r.marek@assembler.cz> 12054L: linux-hwmon@vger.kernel.org 12055S: Maintained 12056F: Documentation/hwmon/k8temp.rst 12057F: drivers/hwmon/k8temp.c 12058 12059KASAN 12060M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12061R: Alexander Potapenko <glider@google.com> 12062R: Andrey Konovalov <andreyknvl@gmail.com> 12063R: Dmitry Vyukov <dvyukov@google.com> 12064R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12065L: kasan-dev@googlegroups.com 12066S: Maintained 12067F: Documentation/dev-tools/kasan.rst 12068F: arch/*/include/asm/*kasan.h 12069F: arch/*/mm/kasan_init* 12070F: include/linux/kasan*.h 12071F: lib/Kconfig.kasan 12072F: mm/kasan/ 12073F: scripts/Makefile.kasan 12074 12075KCONFIG 12076M: Masahiro Yamada <masahiroy@kernel.org> 12077L: linux-kbuild@vger.kernel.org 12078S: Maintained 12079Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12080T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12081F: Documentation/kbuild/kconfig* 12082F: scripts/Kconfig.include 12083F: scripts/kconfig/ 12084 12085KCOV 12086R: Dmitry Vyukov <dvyukov@google.com> 12087R: Andrey Konovalov <andreyknvl@gmail.com> 12088L: kasan-dev@googlegroups.com 12089S: Maintained 12090F: Documentation/dev-tools/kcov.rst 12091F: include/linux/kcov.h 12092F: include/uapi/linux/kcov.h 12093F: kernel/kcov.c 12094F: scripts/Makefile.kcov 12095 12096KCSAN 12097M: Marco Elver <elver@google.com> 12098R: Dmitry Vyukov <dvyukov@google.com> 12099L: kasan-dev@googlegroups.com 12100S: Maintained 12101F: Documentation/dev-tools/kcsan.rst 12102F: include/linux/kcsan*.h 12103F: kernel/kcsan/ 12104F: lib/Kconfig.kcsan 12105F: scripts/Makefile.kcsan 12106 12107KDUMP 12108M: Baoquan He <bhe@redhat.com> 12109R: Vivek Goyal <vgoyal@redhat.com> 12110R: Dave Young <dyoung@redhat.com> 12111L: kexec@lists.infradead.org 12112S: Maintained 12113W: http://lse.sourceforge.net/kdump/ 12114F: Documentation/admin-guide/kdump/ 12115F: fs/proc/vmcore.c 12116F: include/linux/crash_core.h 12117F: include/linux/crash_dump.h 12118F: include/uapi/linux/vmcore.h 12119F: kernel/crash_*.c 12120 12121KEENE FM RADIO TRANSMITTER DRIVER 12122M: Hans Verkuil <hverkuil@xs4all.nl> 12123L: linux-media@vger.kernel.org 12124S: Maintained 12125W: https://linuxtv.org 12126T: git git://linuxtv.org/media_tree.git 12127F: drivers/media/radio/radio-keene* 12128 12129KERNEL AUTOMOUNTER 12130M: Ian Kent <raven@themaw.net> 12131L: autofs@vger.kernel.org 12132S: Maintained 12133F: fs/autofs/ 12134 12135KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12136M: Masahiro Yamada <masahiroy@kernel.org> 12137R: Nathan Chancellor <nathan@kernel.org> 12138R: Nicolas Schier <nicolas@fjasle.eu> 12139L: linux-kbuild@vger.kernel.org 12140S: Maintained 12141Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12142T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12143F: Documentation/kbuild/ 12144F: Makefile 12145F: scripts/*vmlinux* 12146F: scripts/Kbuild* 12147F: scripts/Makefile* 12148F: scripts/basic/ 12149F: scripts/clang-tools/ 12150F: scripts/dummy-tools/ 12151F: scripts/include/ 12152F: scripts/mk* 12153F: scripts/mod/ 12154F: scripts/package/ 12155F: usr/ 12156 12157KERNEL HARDENING (not covered by other areas) 12158M: Kees Cook <kees@kernel.org> 12159R: Gustavo A. R. Silva <gustavoars@kernel.org> 12160L: linux-hardening@vger.kernel.org 12161S: Supported 12162T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12163F: Documentation/ABI/testing/sysfs-kernel-oops_count 12164F: Documentation/ABI/testing/sysfs-kernel-warn_count 12165F: arch/*/configs/hardening.config 12166F: include/linux/overflow.h 12167F: include/linux/randomize_kstack.h 12168F: kernel/configs/hardening.config 12169F: lib/usercopy_kunit.c 12170F: mm/usercopy.c 12171K: \b(add|choose)_random_kstack_offset\b 12172K: \b__check_(object_size|heap_object)\b 12173K: \b__counted_by\b 12174 12175KERNEL JANITORS 12176L: kernel-janitors@vger.kernel.org 12177S: Odd Fixes 12178W: http://kernelnewbies.org/KernelJanitors 12179 12180KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12181M: Chuck Lever <chuck.lever@oracle.com> 12182M: Jeff Layton <jlayton@kernel.org> 12183R: Neil Brown <neilb@suse.de> 12184R: Olga Kornievskaia <okorniev@redhat.com> 12185R: Dai Ngo <Dai.Ngo@oracle.com> 12186R: Tom Talpey <tom@talpey.com> 12187L: linux-nfs@vger.kernel.org 12188S: Supported 12189B: https://bugzilla.kernel.org 12190T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12191F: Documentation/filesystems/nfs/ 12192F: fs/lockd/ 12193F: fs/nfs_common/ 12194F: fs/nfsd/ 12195F: include/linux/lockd/ 12196F: include/linux/sunrpc/ 12197F: include/trace/events/rpcgss.h 12198F: include/trace/events/rpcrdma.h 12199F: include/trace/events/sunrpc.h 12200F: include/trace/misc/fs.h 12201F: include/trace/misc/nfs.h 12202F: include/trace/misc/sunrpc.h 12203F: include/uapi/linux/nfsd/ 12204F: include/uapi/linux/sunrpc/ 12205F: net/sunrpc/ 12206 12207KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12208M: Thomas Weißschuh <linux@weissschuh.net> 12209R: Christian Heusel <christian@heusel.eu> 12210R: Nathan Chancellor <nathan@kernel.org> 12211S: Maintained 12212F: scripts/package/PKGBUILD 12213 12214KERNEL REGRESSIONS 12215M: Thorsten Leemhuis <linux@leemhuis.info> 12216L: regressions@lists.linux.dev 12217S: Supported 12218F: Documentation/admin-guide/reporting-regressions.rst 12219F: Documentation/process/handling-regressions.rst 12220 12221KERNEL SELFTEST FRAMEWORK 12222M: Shuah Khan <shuah@kernel.org> 12223M: Shuah Khan <skhan@linuxfoundation.org> 12224L: linux-kselftest@vger.kernel.org 12225S: Maintained 12226Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12227T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12228F: Documentation/dev-tools/kselftest* 12229F: tools/testing/selftests/ 12230 12231KERNEL SMB3 SERVER (KSMBD) 12232M: Namjae Jeon <linkinjeon@kernel.org> 12233M: Steve French <sfrench@samba.org> 12234R: Sergey Senozhatsky <senozhatsky@chromium.org> 12235R: Tom Talpey <tom@talpey.com> 12236L: linux-cifs@vger.kernel.org 12237S: Maintained 12238T: git git://git.samba.org/ksmbd.git 12239F: Documentation/filesystems/smb/ksmbd.rst 12240F: fs/smb/common/ 12241F: fs/smb/server/ 12242 12243KERNEL UNIT TESTING FRAMEWORK (KUnit) 12244M: Brendan Higgins <brendanhiggins@google.com> 12245M: David Gow <davidgow@google.com> 12246R: Rae Moar <rmoar@google.com> 12247L: linux-kselftest@vger.kernel.org 12248L: kunit-dev@googlegroups.com 12249S: Maintained 12250W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12251T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12252T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12253F: Documentation/dev-tools/kunit/ 12254F: include/kunit/ 12255F: lib/kunit/ 12256F: rust/kernel/kunit.rs 12257F: scripts/rustdoc_test_* 12258F: tools/testing/kunit/ 12259 12260KERNEL USERMODE HELPER 12261M: Luis Chamberlain <mcgrof@kernel.org> 12262L: linux-kernel@vger.kernel.org 12263S: Maintained 12264F: include/linux/umh.h 12265F: kernel/umh.c 12266 12267KERNEL VIRTUAL MACHINE (KVM) 12268M: Paolo Bonzini <pbonzini@redhat.com> 12269L: kvm@vger.kernel.org 12270S: Supported 12271W: http://www.linux-kvm.org 12272T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12273F: Documentation/virt/kvm/ 12274F: include/asm-generic/kvm* 12275F: include/kvm/iodev.h 12276F: include/linux/kvm* 12277F: include/trace/events/kvm.h 12278F: include/uapi/asm-generic/kvm* 12279F: include/uapi/linux/kvm* 12280F: tools/kvm/ 12281F: tools/testing/selftests/kvm/ 12282F: virt/kvm/* 12283 12284KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12285M: Marc Zyngier <maz@kernel.org> 12286M: Oliver Upton <oliver.upton@linux.dev> 12287R: James Morse <james.morse@arm.com> 12288R: Suzuki K Poulose <suzuki.poulose@arm.com> 12289R: Zenghui Yu <yuzenghui@huawei.com> 12290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12291L: kvmarm@lists.linux.dev 12292S: Maintained 12293T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12294F: Documentation/virt/kvm/arm/ 12295F: Documentation/virt/kvm/devices/arm* 12296F: arch/arm64/include/asm/kvm* 12297F: arch/arm64/include/uapi/asm/kvm* 12298F: arch/arm64/kvm/ 12299F: include/kvm/arm_* 12300F: tools/testing/selftests/kvm/*/aarch64/ 12301F: tools/testing/selftests/kvm/aarch64/ 12302 12303KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12304M: Tianrui Zhao <zhaotianrui@loongson.cn> 12305M: Bibo Mao <maobibo@loongson.cn> 12306M: Huacai Chen <chenhuacai@kernel.org> 12307L: kvm@vger.kernel.org 12308L: loongarch@lists.linux.dev 12309S: Maintained 12310T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12311F: arch/loongarch/include/asm/kvm* 12312F: arch/loongarch/include/uapi/asm/kvm* 12313F: arch/loongarch/kvm/ 12314 12315KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12316M: Huacai Chen <chenhuacai@kernel.org> 12317L: linux-mips@vger.kernel.org 12318L: kvm@vger.kernel.org 12319S: Maintained 12320T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12321F: arch/mips/include/asm/kvm* 12322F: arch/mips/include/uapi/asm/kvm* 12323F: arch/mips/kvm/ 12324 12325KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12326M: Michael Ellerman <mpe@ellerman.id.au> 12327R: Nicholas Piggin <npiggin@gmail.com> 12328L: linuxppc-dev@lists.ozlabs.org 12329L: kvm@vger.kernel.org 12330S: Maintained (Book3S 64-bit HV) 12331S: Odd fixes (Book3S 64-bit PR) 12332S: Orphan (Book3E and 32-bit) 12333T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12334F: arch/powerpc/include/asm/kvm* 12335F: arch/powerpc/include/uapi/asm/kvm* 12336F: arch/powerpc/kernel/kvm* 12337F: arch/powerpc/kvm/ 12338 12339KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12340M: Anup Patel <anup@brainfault.org> 12341R: Atish Patra <atishp@atishpatra.org> 12342L: kvm@vger.kernel.org 12343L: kvm-riscv@lists.infradead.org 12344L: linux-riscv@lists.infradead.org 12345S: Maintained 12346T: git https://github.com/kvm-riscv/linux.git 12347F: arch/riscv/include/asm/kvm* 12348F: arch/riscv/include/uapi/asm/kvm* 12349F: arch/riscv/kvm/ 12350F: tools/testing/selftests/kvm/*/riscv/ 12351F: tools/testing/selftests/kvm/riscv/ 12352 12353KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12354M: Christian Borntraeger <borntraeger@linux.ibm.com> 12355M: Janosch Frank <frankja@linux.ibm.com> 12356M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12357R: David Hildenbrand <david@redhat.com> 12358L: kvm@vger.kernel.org 12359S: Supported 12360T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12361F: Documentation/virt/kvm/s390* 12362F: arch/s390/include/asm/gmap.h 12363F: arch/s390/include/asm/kvm* 12364F: arch/s390/include/uapi/asm/kvm* 12365F: arch/s390/include/uapi/asm/uvdevice.h 12366F: arch/s390/kernel/uv.c 12367F: arch/s390/kvm/ 12368F: arch/s390/mm/gmap.c 12369F: drivers/s390/char/uvdevice.c 12370F: tools/testing/selftests/drivers/s390x/uvdevice/ 12371F: tools/testing/selftests/kvm/*/s390x/ 12372F: tools/testing/selftests/kvm/s390x/ 12373 12374KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12375M: Sean Christopherson <seanjc@google.com> 12376M: Paolo Bonzini <pbonzini@redhat.com> 12377L: kvm@vger.kernel.org 12378S: Supported 12379P: Documentation/process/maintainer-kvm-x86.rst 12380T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12381F: arch/x86/include/asm/kvm* 12382F: arch/x86/include/asm/svm.h 12383F: arch/x86/include/asm/vmx*.h 12384F: arch/x86/include/uapi/asm/kvm* 12385F: arch/x86/include/uapi/asm/svm.h 12386F: arch/x86/include/uapi/asm/vmx.h 12387F: arch/x86/kvm/ 12388F: arch/x86/kvm/*/ 12389F: tools/testing/selftests/kvm/*/x86_64/ 12390F: tools/testing/selftests/kvm/x86_64/ 12391 12392KERNFS 12393M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12394M: Tejun Heo <tj@kernel.org> 12395S: Supported 12396T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12397F: fs/kernfs/ 12398F: include/linux/kernfs.h 12399 12400KEXEC 12401M: Eric Biederman <ebiederm@xmission.com> 12402L: kexec@lists.infradead.org 12403S: Maintained 12404W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12405F: include/linux/kexec.h 12406F: include/uapi/linux/kexec.h 12407F: kernel/kexec* 12408 12409KEYS-ENCRYPTED 12410M: Mimi Zohar <zohar@linux.ibm.com> 12411L: linux-integrity@vger.kernel.org 12412L: keyrings@vger.kernel.org 12413S: Supported 12414F: Documentation/security/keys/trusted-encrypted.rst 12415F: include/keys/encrypted-type.h 12416F: security/keys/encrypted-keys/ 12417 12418KEYS-TRUSTED 12419M: James Bottomley <James.Bottomley@HansenPartnership.com> 12420M: Jarkko Sakkinen <jarkko@kernel.org> 12421M: Mimi Zohar <zohar@linux.ibm.com> 12422L: linux-integrity@vger.kernel.org 12423L: keyrings@vger.kernel.org 12424S: Supported 12425F: Documentation/security/keys/trusted-encrypted.rst 12426F: include/keys/trusted-type.h 12427F: include/keys/trusted_tpm.h 12428F: security/keys/trusted-keys/ 12429 12430KEYS-TRUSTED-CAAM 12431M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12432R: Pengutronix Kernel Team <kernel@pengutronix.de> 12433L: linux-integrity@vger.kernel.org 12434L: keyrings@vger.kernel.org 12435S: Maintained 12436F: include/keys/trusted_caam.h 12437F: security/keys/trusted-keys/trusted_caam.c 12438 12439KEYS-TRUSTED-DCP 12440M: David Gstir <david@sigma-star.at> 12441R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12442L: linux-integrity@vger.kernel.org 12443L: keyrings@vger.kernel.org 12444S: Supported 12445F: include/keys/trusted_dcp.h 12446F: security/keys/trusted-keys/trusted_dcp.c 12447 12448KEYS-TRUSTED-TEE 12449M: Sumit Garg <sumit.garg@linaro.org> 12450L: linux-integrity@vger.kernel.org 12451L: keyrings@vger.kernel.org 12452S: Supported 12453F: include/keys/trusted_tee.h 12454F: security/keys/trusted-keys/trusted_tee.c 12455 12456KEYS/KEYRINGS 12457M: David Howells <dhowells@redhat.com> 12458M: Jarkko Sakkinen <jarkko@kernel.org> 12459L: keyrings@vger.kernel.org 12460S: Maintained 12461F: Documentation/security/keys/core.rst 12462F: include/keys/ 12463F: include/linux/key-type.h 12464F: include/linux/key.h 12465F: include/linux/keyctl.h 12466F: include/uapi/linux/keyctl.h 12467F: security/keys/ 12468 12469KEYS/KEYRINGS_INTEGRITY 12470M: Jarkko Sakkinen <jarkko@kernel.org> 12471M: Mimi Zohar <zohar@linux.ibm.com> 12472L: linux-integrity@vger.kernel.org 12473L: keyrings@vger.kernel.org 12474S: Supported 12475W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12476F: security/integrity/platform_certs 12477 12478KFENCE 12479M: Alexander Potapenko <glider@google.com> 12480M: Marco Elver <elver@google.com> 12481R: Dmitry Vyukov <dvyukov@google.com> 12482L: kasan-dev@googlegroups.com 12483S: Maintained 12484F: Documentation/dev-tools/kfence.rst 12485F: arch/*/include/asm/kfence.h 12486F: include/linux/kfence.h 12487F: lib/Kconfig.kfence 12488F: mm/kfence/ 12489 12490KFIFO 12491M: Stefani Seibold <stefani@seibold.net> 12492S: Maintained 12493F: include/linux/kfifo.h 12494F: lib/kfifo.c 12495F: samples/kfifo/ 12496 12497KGDB / KDB /debug_core 12498M: Jason Wessel <jason.wessel@windriver.com> 12499M: Daniel Thompson <daniel.thompson@linaro.org> 12500R: Douglas Anderson <dianders@chromium.org> 12501L: kgdb-bugreport@lists.sourceforge.net 12502S: Maintained 12503W: http://kgdb.wiki.kernel.org/ 12504T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12505F: Documentation/dev-tools/kgdb.rst 12506F: drivers/misc/kgdbts.c 12507F: drivers/tty/serial/kgdboc.c 12508F: include/linux/kdb.h 12509F: include/linux/kgdb.h 12510F: kernel/debug/ 12511F: kernel/module/kdb.c 12512 12513KHADAS MCU MFD DRIVER 12514M: Neil Armstrong <neil.armstrong@linaro.org> 12515L: linux-amlogic@lists.infradead.org 12516S: Maintained 12517F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12518F: drivers/mfd/khadas-mcu.c 12519F: drivers/thermal/khadas_mcu_fan.c 12520F: include/linux/mfd/khadas-mcu.h 12521 12522KIONIX/ROHM KX022A ACCELEROMETER 12523M: Matti Vaittinen <mazziesaccount@gmail.com> 12524L: linux-iio@vger.kernel.org 12525S: Supported 12526F: drivers/iio/accel/kionix-kx022a* 12527 12528KMEMLEAK 12529M: Catalin Marinas <catalin.marinas@arm.com> 12530S: Maintained 12531F: Documentation/dev-tools/kmemleak.rst 12532F: include/linux/kmemleak.h 12533F: mm/kmemleak.c 12534F: samples/kmemleak/kmemleak-test.c 12535 12536KMSAN 12537M: Alexander Potapenko <glider@google.com> 12538R: Marco Elver <elver@google.com> 12539R: Dmitry Vyukov <dvyukov@google.com> 12540L: kasan-dev@googlegroups.com 12541S: Maintained 12542F: Documentation/dev-tools/kmsan.rst 12543F: arch/*/include/asm/kmsan.h 12544F: arch/*/mm/kmsan_* 12545F: include/linux/kmsan*.h 12546F: lib/Kconfig.kmsan 12547F: mm/kmsan/ 12548F: scripts/Makefile.kmsan 12549 12550KPROBES 12551M: Naveen N Rao <naveen@kernel.org> 12552M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12553M: "David S. Miller" <davem@davemloft.net> 12554M: Masami Hiramatsu <mhiramat@kernel.org> 12555L: linux-kernel@vger.kernel.org 12556L: linux-trace-kernel@vger.kernel.org 12557S: Maintained 12558Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12559T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12560F: Documentation/trace/kprobes.rst 12561F: include/asm-generic/kprobes.h 12562F: include/linux/kprobes.h 12563F: kernel/kprobes.c 12564F: lib/test_kprobes.c 12565F: samples/kprobes 12566 12567KS0108 LCD CONTROLLER DRIVER 12568M: Miguel Ojeda <ojeda@kernel.org> 12569S: Maintained 12570F: Documentation/admin-guide/auxdisplay/ks0108.rst 12571F: drivers/auxdisplay/ks0108.c 12572F: include/linux/ks0108.h 12573 12574KTD253 BACKLIGHT DRIVER 12575M: Linus Walleij <linus.walleij@linaro.org> 12576S: Maintained 12577F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12578F: drivers/video/backlight/ktd253-backlight.c 12579 12580KTD2801 BACKLIGHT DRIVER 12581M: Duje Mihanović <duje.mihanovic@skole.hr> 12582S: Maintained 12583F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12584F: drivers/video/backlight/ktd2801-backlight.c 12585 12586KTEST 12587M: Steven Rostedt <rostedt@goodmis.org> 12588M: John Hawley <warthog9@eaglescrag.net> 12589S: Maintained 12590F: tools/testing/ktest 12591 12592KTZ8866 BACKLIGHT DRIVER 12593M: Jianhua Lu <lujianhua000@gmail.com> 12594S: Maintained 12595F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12596F: drivers/video/backlight/ktz8866.c 12597 12598KVM PARAVIRT (KVM/paravirt) 12599M: Paolo Bonzini <pbonzini@redhat.com> 12600R: Vitaly Kuznetsov <vkuznets@redhat.com> 12601L: kvm@vger.kernel.org 12602S: Supported 12603T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12604F: arch/um/include/asm/kvm_para.h 12605F: arch/x86/include/asm/kvm_para.h 12606F: arch/x86/include/asm/pvclock-abi.h 12607F: arch/x86/include/uapi/asm/kvm_para.h 12608F: arch/x86/kernel/kvm.c 12609F: arch/x86/kernel/kvmclock.c 12610F: include/asm-generic/kvm_para.h 12611F: include/linux/kvm_para.h 12612F: include/uapi/asm-generic/kvm_para.h 12613F: include/uapi/linux/kvm_para.h 12614 12615KVM X86 HYPER-V (KVM/hyper-v) 12616M: Vitaly Kuznetsov <vkuznets@redhat.com> 12617M: Sean Christopherson <seanjc@google.com> 12618M: Paolo Bonzini <pbonzini@redhat.com> 12619L: kvm@vger.kernel.org 12620S: Supported 12621T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12622F: arch/x86/kvm/hyperv.* 12623F: arch/x86/kvm/kvm_onhyperv.* 12624F: arch/x86/kvm/svm/hyperv.* 12625F: arch/x86/kvm/svm/svm_onhyperv.* 12626F: arch/x86/kvm/vmx/hyperv.* 12627 12628KVM X86 Xen (KVM/Xen) 12629M: David Woodhouse <dwmw2@infradead.org> 12630M: Paul Durrant <paul@xen.org> 12631M: Sean Christopherson <seanjc@google.com> 12632M: Paolo Bonzini <pbonzini@redhat.com> 12633L: kvm@vger.kernel.org 12634S: Supported 12635T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12636F: arch/x86/kvm/xen.* 12637 12638L3MDEV 12639M: David Ahern <dsahern@kernel.org> 12640L: netdev@vger.kernel.org 12641S: Maintained 12642F: include/net/l3mdev.h 12643F: net/l3mdev 12644 12645LANDLOCK SECURITY MODULE 12646M: Mickaël Salaün <mic@digikod.net> 12647R: Günther Noack <gnoack@google.com> 12648L: linux-security-module@vger.kernel.org 12649S: Supported 12650W: https://landlock.io 12651T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12652F: Documentation/security/landlock.rst 12653F: Documentation/userspace-api/landlock.rst 12654F: fs/ioctl.c 12655F: include/uapi/linux/landlock.h 12656F: samples/landlock/ 12657F: security/landlock/ 12658F: tools/testing/selftests/landlock/ 12659K: landlock 12660K: LANDLOCK 12661 12662LANTIQ / INTEL Ethernet drivers 12663M: Hauke Mehrtens <hauke@hauke-m.de> 12664L: netdev@vger.kernel.org 12665S: Maintained 12666F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12667F: drivers/net/dsa/lantiq_gswip.c 12668F: drivers/net/dsa/lantiq_pce.h 12669F: drivers/net/ethernet/lantiq_xrx200.c 12670F: net/dsa/tag_gswip.c 12671 12672LANTIQ MIPS ARCHITECTURE 12673M: John Crispin <john@phrozen.org> 12674L: linux-mips@vger.kernel.org 12675S: Maintained 12676F: arch/mips/lantiq 12677F: drivers/soc/lantiq 12678 12679LANTIQ PEF2256 DRIVER 12680M: Herve Codina <herve.codina@bootlin.com> 12681S: Maintained 12682F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12683F: drivers/net/wan/framer/pef2256/ 12684F: drivers/pinctrl/pinctrl-pef2256.c 12685F: include/linux/framer/pef2256.h 12686 12687LASI 53c700 driver for PARISC 12688M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12689L: linux-scsi@vger.kernel.org 12690S: Maintained 12691F: Documentation/scsi/53c700.rst 12692F: drivers/scsi/53c700* 12693 12694LEAKING_ADDRESSES 12695M: Tycho Andersen <tycho@tycho.pizza> 12696R: Kees Cook <kees@kernel.org> 12697L: linux-hardening@vger.kernel.org 12698S: Maintained 12699T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12700F: scripts/leaking_addresses.pl 12701 12702LED SUBSYSTEM 12703M: Pavel Machek <pavel@ucw.cz> 12704M: Lee Jones <lee@kernel.org> 12705L: linux-leds@vger.kernel.org 12706S: Maintained 12707T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12708F: Documentation/devicetree/bindings/leds/ 12709F: Documentation/leds/ 12710F: drivers/leds/ 12711F: include/dt-bindings/leds/ 12712F: include/linux/leds.h 12713 12714LEGO MINDSTORMS EV3 12715R: David Lechner <david@lechnology.com> 12716S: Maintained 12717F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12718F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12719F: drivers/power/supply/lego_ev3_battery.c 12720 12721LEGO USB Tower driver 12722M: Juergen Stuber <starblue@users.sourceforge.net> 12723L: legousb-devel@lists.sourceforge.net 12724S: Maintained 12725W: http://legousb.sourceforge.net/ 12726F: drivers/usb/misc/legousbtower.c 12727 12728LETSKETCH HID TABLET DRIVER 12729M: Hans de Goede <hdegoede@redhat.com> 12730L: linux-input@vger.kernel.org 12731S: Maintained 12732T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12733F: drivers/hid/hid-letsketch.c 12734 12735LG LAPTOP EXTRAS 12736M: Matan Ziv-Av <matan@svgalib.org> 12737L: platform-driver-x86@vger.kernel.org 12738S: Maintained 12739F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12740F: Documentation/admin-guide/laptops/lg-laptop.rst 12741F: drivers/platform/x86/lg-laptop.c 12742 12743LG2160 MEDIA DRIVER 12744M: Michael Krufky <mkrufky@linuxtv.org> 12745L: linux-media@vger.kernel.org 12746S: Maintained 12747W: https://linuxtv.org 12748W: http://github.com/mkrufky 12749Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12750T: git git://linuxtv.org/mkrufky/tuners.git 12751F: drivers/media/dvb-frontends/lg2160.* 12752 12753LGDT3305 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/lgdt3305.* 12762 12763LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12764M: Viresh Kumar <vireshk@kernel.org> 12765L: linux-ide@vger.kernel.org 12766S: Maintained 12767T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12768F: drivers/ata/pata_arasan_cf.c 12769F: include/linux/pata_arasan_cf_data.h 12770 12771LIBATA PATA DRIVERS 12772R: Sergey Shtylyov <s.shtylyov@omp.ru> 12773L: linux-ide@vger.kernel.org 12774F: drivers/ata/ata_*.c 12775F: drivers/ata/pata_*.c 12776 12777LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12778M: Linus Walleij <linus.walleij@linaro.org> 12779L: linux-ide@vger.kernel.org 12780S: Maintained 12781T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12782F: drivers/ata/pata_ftide010.c 12783F: drivers/ata/sata_gemini.c 12784F: drivers/ata/sata_gemini.h 12785 12786LIBATA SATA AHCI PLATFORM devices support 12787M: Hans de Goede <hdegoede@redhat.com> 12788M: Jens Axboe <axboe@kernel.dk> 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/ahci_platform.c 12793F: drivers/ata/libahci_platform.c 12794F: include/linux/ahci_platform.h 12795 12796LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12797M: Serge Semin <fancer.lancer@gmail.com> 12798L: linux-ide@vger.kernel.org 12799S: Maintained 12800T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12801F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12802F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12803F: drivers/ata/ahci_dwc.c 12804 12805LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12806M: Mikael Pettersson <mikpelinux@gmail.com> 12807L: linux-ide@vger.kernel.org 12808S: Maintained 12809T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12810F: drivers/ata/sata_promise.* 12811 12812LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12813M: Damien Le Moal <dlemoal@kernel.org> 12814M: Niklas Cassel <cassel@kernel.org> 12815L: linux-ide@vger.kernel.org 12816S: Maintained 12817T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12818F: Documentation/ABI/testing/sysfs-ata 12819F: Documentation/devicetree/bindings/ata/ 12820F: drivers/ata/ 12821F: include/linux/ata.h 12822F: include/linux/libata.h 12823 12824LIBETH COMMON ETHERNET LIBRARY 12825M: Alexander Lobakin <aleksander.lobakin@intel.com> 12826L: netdev@vger.kernel.org 12827L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12828S: Supported 12829T: git https://github.com/alobakin/linux.git 12830F: drivers/net/ethernet/intel/libeth/ 12831F: include/net/libeth/ 12832K: libeth 12833 12834LIBIE COMMON INTEL ETHERNET LIBRARY 12835M: Alexander Lobakin <aleksander.lobakin@intel.com> 12836L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12837L: netdev@vger.kernel.org 12838S: Supported 12839T: git https://github.com/alobakin/linux.git 12840F: drivers/net/ethernet/intel/libie/ 12841F: include/linux/net/intel/libie/ 12842K: libie 12843 12844LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12845M: Vishal Verma <vishal.l.verma@intel.com> 12846M: Dan Williams <dan.j.williams@intel.com> 12847M: Dave Jiang <dave.jiang@intel.com> 12848L: nvdimm@lists.linux.dev 12849S: Supported 12850Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12851P: Documentation/nvdimm/maintainer-entry-profile.rst 12852F: drivers/nvdimm/btt* 12853 12854LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12855M: Dan Williams <dan.j.williams@intel.com> 12856M: Vishal Verma <vishal.l.verma@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/pmem* 12863 12864LIBNVDIMM: DEVICETREE BINDINGS 12865M: Oliver O'Halloran <oohall@gmail.com> 12866L: nvdimm@lists.linux.dev 12867S: Supported 12868Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12869F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12870F: drivers/nvdimm/of_pmem.c 12871 12872LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12873M: Dan Williams <dan.j.williams@intel.com> 12874M: Vishal Verma <vishal.l.verma@intel.com> 12875M: Dave Jiang <dave.jiang@intel.com> 12876M: Ira Weiny <ira.weiny@intel.com> 12877L: nvdimm@lists.linux.dev 12878S: Supported 12879Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12880P: Documentation/nvdimm/maintainer-entry-profile.rst 12881T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12882F: drivers/acpi/nfit/* 12883F: drivers/nvdimm/* 12884F: include/linux/libnvdimm.h 12885F: include/linux/nd.h 12886F: include/uapi/linux/ndctl.h 12887F: tools/testing/nvdimm/ 12888 12889LIBRARY CODE 12890M: Andrew Morton <akpm@linux-foundation.org> 12891L: linux-kernel@vger.kernel.org 12892S: Supported 12893T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12894F: lib/* 12895 12896LICENSES and SPDX stuff 12897M: Thomas Gleixner <tglx@linutronix.de> 12898M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12899L: linux-spdx@vger.kernel.org 12900S: Maintained 12901T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12902F: COPYING 12903F: Documentation/process/license-rules.rst 12904F: LICENSES/ 12905F: scripts/spdxcheck-test.sh 12906F: scripts/spdxcheck.py 12907F: scripts/spdxexclude 12908 12909LINEAR RANGES HELPERS 12910M: Mark Brown <broonie@kernel.org> 12911R: Matti Vaittinen <mazziesaccount@gmail.com> 12912F: include/linux/linear_range.h 12913F: lib/linear_ranges.c 12914F: lib/test_linear_ranges.c 12915 12916LINUX FOR POWER MACINTOSH 12917L: linuxppc-dev@lists.ozlabs.org 12918S: Orphan 12919F: arch/powerpc/platforms/powermac/ 12920F: drivers/macintosh/ 12921X: drivers/macintosh/adb-iop.c 12922X: drivers/macintosh/via-macii.c 12923 12924LINUX FOR POWERPC (32-BIT AND 64-BIT) 12925M: Michael Ellerman <mpe@ellerman.id.au> 12926R: Nicholas Piggin <npiggin@gmail.com> 12927R: Christophe Leroy <christophe.leroy@csgroup.eu> 12928R: Naveen N Rao <naveen@kernel.org> 12929L: linuxppc-dev@lists.ozlabs.org 12930S: Supported 12931W: https://github.com/linuxppc/wiki/wiki 12932Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12933T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12934F: Documentation/ABI/stable/sysfs-firmware-opal-* 12935F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12936F: Documentation/devicetree/bindings/powerpc/ 12937F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12938F: Documentation/arch/powerpc/ 12939F: arch/powerpc/ 12940F: drivers/*/*/*pasemi* 12941F: drivers/*/*pasemi* 12942F: drivers/char/tpm/tpm_ibmvtpm* 12943F: drivers/crypto/nx/ 12944F: drivers/i2c/busses/i2c-opal.c 12945F: drivers/net/ethernet/ibm/ibmveth.* 12946F: drivers/net/ethernet/ibm/ibmvnic.* 12947F: drivers/pci/hotplug/pnv_php.c 12948F: drivers/pci/hotplug/rpa* 12949F: drivers/rtc/rtc-opal.c 12950F: drivers/scsi/ibmvscsi/ 12951F: drivers/tty/hvc/hvc_opal.c 12952F: drivers/watchdog/wdrtas.c 12953F: include/linux/papr_scm.h 12954F: include/uapi/linux/papr_pdsm.h 12955F: tools/testing/selftests/powerpc 12956N: /pmac 12957N: powermac 12958N: powernv 12959N: [^a-z0-9]ps3 12960N: pseries 12961 12962LINUX FOR POWERPC EMBEDDED MPC5XXX 12963M: Anatolij Gustschin <agust@denx.de> 12964L: linuxppc-dev@lists.ozlabs.org 12965S: Odd Fixes 12966F: arch/powerpc/platforms/512x/ 12967F: arch/powerpc/platforms/52xx/ 12968 12969LINUX FOR POWERPC EMBEDDED PPC4XX 12970L: linuxppc-dev@lists.ozlabs.org 12971S: Orphan 12972F: arch/powerpc/platforms/44x/ 12973 12974LINUX FOR POWERPC EMBEDDED PPC85XX 12975M: Scott Wood <oss@buserror.net> 12976L: linuxppc-dev@lists.ozlabs.org 12977S: Odd fixes 12978T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12979F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12980F: Documentation/devicetree/bindings/powerpc/fsl/ 12981F: arch/powerpc/platforms/85xx/ 12982 12983LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12984M: Christophe Leroy <christophe.leroy@csgroup.eu> 12985L: linuxppc-dev@lists.ozlabs.org 12986S: Maintained 12987F: arch/powerpc/platforms/8xx/ 12988F: arch/powerpc/platforms/83xx/ 12989 12990LINUX KERNEL DUMP TEST MODULE (LKDTM) 12991M: Kees Cook <kees@kernel.org> 12992S: Maintained 12993F: drivers/misc/lkdtm/* 12994F: tools/testing/selftests/lkdtm/* 12995 12996LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12997M: Alan Stern <stern@rowland.harvard.edu> 12998M: Andrea Parri <parri.andrea@gmail.com> 12999M: Will Deacon <will@kernel.org> 13000M: Peter Zijlstra <peterz@infradead.org> 13001M: Boqun Feng <boqun.feng@gmail.com> 13002M: Nicholas Piggin <npiggin@gmail.com> 13003M: David Howells <dhowells@redhat.com> 13004M: Jade Alglave <j.alglave@ucl.ac.uk> 13005M: Luc Maranget <luc.maranget@inria.fr> 13006M: "Paul E. McKenney" <paulmck@kernel.org> 13007R: Akira Yokosawa <akiyks@gmail.com> 13008R: Daniel Lustig <dlustig@nvidia.com> 13009R: Joel Fernandes <joel@joelfernandes.org> 13010L: linux-kernel@vger.kernel.org 13011L: linux-arch@vger.kernel.org 13012S: Supported 13013T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13014F: Documentation/atomic_bitops.txt 13015F: Documentation/atomic_t.txt 13016F: Documentation/core-api/refcount-vs-atomic.rst 13017F: Documentation/litmus-tests/ 13018F: Documentation/memory-barriers.txt 13019F: tools/memory-model/ 13020 13021LINUX-NEXT TREE 13022M: Stephen Rothwell <sfr@canb.auug.org.au> 13023L: linux-next@vger.kernel.org 13024S: Supported 13025B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13026T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13027 13028LIS3LV02D ACCELEROMETER DRIVER 13029M: Eric Piel <eric.piel@tremplin-utc.net> 13030S: Maintained 13031F: Documentation/misc-devices/lis3lv02d.rst 13032F: drivers/misc/lis3lv02d/ 13033F: drivers/platform/x86/hp/hp_accel.c 13034 13035LIST KUNIT TEST 13036M: David Gow <davidgow@google.com> 13037L: linux-kselftest@vger.kernel.org 13038L: kunit-dev@googlegroups.com 13039S: Maintained 13040F: lib/list-test.c 13041 13042LITEX PLATFORM 13043M: Karol Gugala <kgugala@antmicro.com> 13044M: Mateusz Holenko <mholenko@antmicro.com> 13045M: Gabriel Somlo <gsomlo@gmail.com> 13046M: Joel Stanley <joel@jms.id.au> 13047S: Maintained 13048F: Documentation/devicetree/bindings/*/litex,*.yaml 13049F: arch/openrisc/boot/dts/or1klitex.dts 13050F: drivers/mmc/host/litex_mmc.c 13051F: drivers/net/ethernet/litex/* 13052F: drivers/soc/litex/* 13053F: drivers/tty/serial/liteuart.c 13054F: include/linux/litex.h 13055N: litex 13056 13057LIVE PATCHING 13058M: Josh Poimboeuf <jpoimboe@kernel.org> 13059M: Jiri Kosina <jikos@kernel.org> 13060M: Miroslav Benes <mbenes@suse.cz> 13061M: Petr Mladek <pmladek@suse.com> 13062R: Joe Lawrence <joe.lawrence@redhat.com> 13063L: live-patching@vger.kernel.org 13064S: Maintained 13065T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13066F: Documentation/ABI/testing/sysfs-kernel-livepatch 13067F: Documentation/livepatch/ 13068F: arch/powerpc/include/asm/livepatch.h 13069F: include/linux/livepatch.h 13070F: kernel/livepatch/ 13071F: kernel/module/livepatch.c 13072F: samples/livepatch/ 13073F: tools/testing/selftests/livepatch/ 13074 13075LLC (802.2) 13076L: netdev@vger.kernel.org 13077S: Odd fixes 13078F: include/linux/llc.h 13079F: include/net/llc* 13080F: include/uapi/linux/llc.h 13081F: net/llc/ 13082 13083LM73 HARDWARE MONITOR DRIVER 13084M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13085L: linux-hwmon@vger.kernel.org 13086S: Maintained 13087F: drivers/hwmon/lm73.c 13088 13089LM78 HARDWARE MONITOR DRIVER 13090M: Jean Delvare <jdelvare@suse.com> 13091L: linux-hwmon@vger.kernel.org 13092S: Maintained 13093F: Documentation/hwmon/lm78.rst 13094F: drivers/hwmon/lm78.c 13095 13096LM83 HARDWARE MONITOR DRIVER 13097M: Jean Delvare <jdelvare@suse.com> 13098L: linux-hwmon@vger.kernel.org 13099S: Maintained 13100F: Documentation/hwmon/lm83.rst 13101F: drivers/hwmon/lm83.c 13102 13103LM90 HARDWARE MONITOR DRIVER 13104M: Jean Delvare <jdelvare@suse.com> 13105L: linux-hwmon@vger.kernel.org 13106S: Maintained 13107F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13108F: Documentation/hwmon/lm90.rst 13109F: drivers/hwmon/lm90.c 13110F: include/dt-bindings/thermal/lm90.h 13111 13112LME2510 MEDIA DRIVER 13113M: Malcolm Priestley <tvboxspy@gmail.com> 13114L: linux-media@vger.kernel.org 13115S: Maintained 13116W: https://linuxtv.org 13117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13118F: drivers/media/usb/dvb-usb-v2/lmedm04* 13119 13120LOADPIN SECURITY MODULE 13121M: Kees Cook <kees@kernel.org> 13122S: Supported 13123T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13124F: Documentation/admin-guide/LSM/LoadPin.rst 13125F: security/loadpin/ 13126 13127LOCKDOWN SECURITY MODULE 13128L: linux-security-module@vger.kernel.org 13129S: Odd Fixes 13130T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13131F: security/lockdown/ 13132 13133LOCKING PRIMITIVES 13134M: Peter Zijlstra <peterz@infradead.org> 13135M: Ingo Molnar <mingo@redhat.com> 13136M: Will Deacon <will@kernel.org> 13137R: Waiman Long <longman@redhat.com> 13138R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13139L: linux-kernel@vger.kernel.org 13140S: Maintained 13141T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13142F: Documentation/locking/ 13143F: arch/*/include/asm/spinlock*.h 13144F: include/linux/lockdep*.h 13145F: include/linux/mutex*.h 13146F: include/linux/rwlock*.h 13147F: include/linux/rwsem*.h 13148F: include/linux/seqlock.h 13149F: include/linux/spinlock*.h 13150F: kernel/locking/ 13151F: lib/locking*.[ch] 13152X: kernel/locking/locktorture.c 13153 13154LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13155M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13156L: linux-ntfs-dev@lists.sourceforge.net 13157S: Maintained 13158W: http://www.linux-ntfs.org/content/view/19/37/ 13159F: Documentation/admin-guide/ldm.rst 13160F: block/partitions/ldm.* 13161 13162LOGITECH HID GAMING KEYBOARDS 13163M: Hans de Goede <hdegoede@redhat.com> 13164L: linux-input@vger.kernel.org 13165S: Maintained 13166T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13167F: drivers/hid/hid-lg-g15.c 13168 13169LONTIUM LT8912B MIPI TO HDMI BRIDGE 13170M: Adrien Grassein <adrien.grassein@gmail.com> 13171S: Maintained 13172F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13173F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13174 13175LOONGARCH 13176M: Huacai Chen <chenhuacai@kernel.org> 13177R: WANG Xuerui <kernel@xen0n.name> 13178L: loongarch@lists.linux.dev 13179S: Maintained 13180T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13181F: Documentation/arch/loongarch/ 13182F: Documentation/translations/zh_CN/arch/loongarch/ 13183F: arch/loongarch/ 13184F: drivers/*/*loongarch* 13185F: drivers/cpufreq/loongson3_cpufreq.c 13186 13187LOONGSON GPIO DRIVER 13188M: Yinbo Zhu <zhuyinbo@loongson.cn> 13189L: linux-gpio@vger.kernel.org 13190S: Maintained 13191F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13192F: drivers/gpio/gpio-loongson-64bit.c 13193 13194LOONGSON LS2X APB DMA DRIVER 13195M: Binbin Zhou <zhoubinbin@loongson.cn> 13196L: dmaengine@vger.kernel.org 13197S: Maintained 13198F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13199F: drivers/dma/ls2x-apb-dma.c 13200 13201LOONGSON LS2X I2C DRIVER 13202M: Binbin Zhou <zhoubinbin@loongson.cn> 13203L: linux-i2c@vger.kernel.org 13204S: Maintained 13205F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13206F: drivers/i2c/busses/i2c-ls2x.c 13207 13208LOONGSON-2 SOC SERIES CLOCK DRIVER 13209M: Yinbo Zhu <zhuyinbo@loongson.cn> 13210L: linux-clk@vger.kernel.org 13211S: Maintained 13212F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13213F: drivers/clk/clk-loongson2.c 13214F: include/dt-bindings/clock/loongson,ls2k-clk.h 13215 13216LOONGSON SPI DRIVER 13217M: Yinbo Zhu <zhuyinbo@loongson.cn> 13218L: linux-spi@vger.kernel.org 13219S: Maintained 13220F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13221F: drivers/spi/spi-loongson-core.c 13222F: drivers/spi/spi-loongson-pci.c 13223F: drivers/spi/spi-loongson-plat.c 13224F: drivers/spi/spi-loongson.h 13225 13226LOONGSON-2 SOC SERIES GUTS DRIVER 13227M: Yinbo Zhu <zhuyinbo@loongson.cn> 13228L: loongarch@lists.linux.dev 13229S: Maintained 13230F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13231F: drivers/soc/loongson/loongson2_guts.c 13232 13233LOONGSON-2 SOC SERIES PM DRIVER 13234M: Yinbo Zhu <zhuyinbo@loongson.cn> 13235L: linux-pm@vger.kernel.org 13236S: Maintained 13237F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13238F: drivers/soc/loongson/loongson2_pm.c 13239 13240LOONGSON-2 SOC SERIES PINCTRL DRIVER 13241M: zhanghongchen <zhanghongchen@loongson.cn> 13242M: Yinbo Zhu <zhuyinbo@loongson.cn> 13243L: linux-gpio@vger.kernel.org 13244S: Maintained 13245F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13246F: drivers/pinctrl/pinctrl-loongson2.c 13247 13248LOONGSON-2 SOC SERIES THERMAL DRIVER 13249M: zhanghongchen <zhanghongchen@loongson.cn> 13250M: Yinbo Zhu <zhuyinbo@loongson.cn> 13251L: linux-pm@vger.kernel.org 13252S: Maintained 13253F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13254F: drivers/thermal/loongson2_thermal.c 13255 13256LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13257M: Sathya Prakash <sathya.prakash@broadcom.com> 13258M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13259M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13260L: MPT-FusionLinux.pdl@broadcom.com 13261L: linux-scsi@vger.kernel.org 13262S: Supported 13263W: http://www.avagotech.com/support/ 13264F: drivers/message/fusion/ 13265F: drivers/scsi/mpt3sas/ 13266 13267LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13268M: Matthew Wilcox <willy@infradead.org> 13269L: linux-scsi@vger.kernel.org 13270S: Maintained 13271F: drivers/scsi/sym53c8xx_2/ 13272 13273LTC1660 DAC DRIVER 13274M: Marcus Folkesson <marcus.folkesson@gmail.com> 13275L: linux-iio@vger.kernel.org 13276S: Maintained 13277F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13278F: drivers/iio/dac/ltc1660.c 13279 13280LTC2688 IIO DAC DRIVER 13281M: Nuno Sá <nuno.sa@analog.com> 13282L: linux-iio@vger.kernel.org 13283S: Supported 13284W: https://ez.analog.com/linux-software-drivers 13285F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13286F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13287F: drivers/iio/dac/ltc2688.c 13288 13289LTC2947 HARDWARE MONITOR DRIVER 13290M: Nuno Sá <nuno.sa@analog.com> 13291L: linux-hwmon@vger.kernel.org 13292S: Supported 13293W: https://ez.analog.com/linux-software-drivers 13294F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13295F: drivers/hwmon/ltc2947-core.c 13296F: drivers/hwmon/ltc2947-i2c.c 13297F: drivers/hwmon/ltc2947-spi.c 13298F: drivers/hwmon/ltc2947.h 13299 13300LTC2991 HARDWARE MONITOR DRIVER 13301M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13302L: linux-hwmon@vger.kernel.org 13303S: Supported 13304W: https://ez.analog.com/linux-software-drivers 13305F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13306F: drivers/hwmon/ltc2991.c 13307 13308LTC2983 IIO TEMPERATURE DRIVER 13309M: Nuno Sá <nuno.sa@analog.com> 13310L: linux-iio@vger.kernel.org 13311S: Supported 13312W: https://ez.analog.com/linux-software-drivers 13313F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13314F: drivers/iio/temperature/ltc2983.c 13315 13316LTC4282 HARDWARE MONITOR DRIVER 13317M: Nuno Sa <nuno.sa@analog.com> 13318L: linux-hwmon@vger.kernel.org 13319S: Supported 13320F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13321F: Documentation/hwmon/ltc4282.rst 13322F: drivers/hwmon/ltc4282.c 13323 13324LTC4286 HARDWARE MONITOR DRIVER 13325M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13326L: linux-i2c@vger.kernel.org 13327S: Maintained 13328F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13329F: Documentation/hwmon/ltc4286.rst 13330F: drivers/hwmon/pmbus/Kconfig 13331F: drivers/hwmon/pmbus/Makefile 13332F: drivers/hwmon/pmbus/ltc4286.c 13333 13334LTC4306 I2C MULTIPLEXER DRIVER 13335M: Michael Hennerich <michael.hennerich@analog.com> 13336L: linux-i2c@vger.kernel.org 13337S: Supported 13338W: https://ez.analog.com/linux-software-drivers 13339F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13340F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13341 13342LTP (Linux Test Project) 13343M: Andrea Cervesato <andrea.cervesato@suse.com> 13344M: Cyril Hrubis <chrubis@suse.cz> 13345M: Jan Stancek <jstancek@redhat.com> 13346M: Petr Vorel <pvorel@suse.cz> 13347M: Li Wang <liwang@redhat.com> 13348M: Yang Xu <xuyang2018.jy@fujitsu.com> 13349M: Xiao Yang <yangx.jy@fujitsu.com> 13350L: ltp@lists.linux.it (subscribers-only) 13351S: Maintained 13352W: https://linux-test-project.readthedocs.io/ 13353T: git https://github.com/linux-test-project/ltp.git 13354 13355LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13356M: Anshul Dalal <anshulusr@gmail.com> 13357L: linux-iio@vger.kernel.org 13358S: Maintained 13359F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13360F: drivers/iio/light/ltr390.c 13361 13362LYNX 28G SERDES PHY DRIVER 13363M: Ioana Ciornei <ioana.ciornei@nxp.com> 13364L: netdev@vger.kernel.org 13365S: Supported 13366F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13367F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13368 13369LYNX PCS MODULE 13370M: Ioana Ciornei <ioana.ciornei@nxp.com> 13371L: netdev@vger.kernel.org 13372S: Supported 13373F: drivers/net/pcs/pcs-lynx.c 13374F: include/linux/pcs-lynx.h 13375 13376M68K ARCHITECTURE 13377M: Geert Uytterhoeven <geert@linux-m68k.org> 13378L: linux-m68k@lists.linux-m68k.org 13379S: Maintained 13380W: http://www.linux-m68k.org/ 13381T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13382F: arch/m68k/ 13383F: drivers/zorro/ 13384 13385M68K ON APPLE MACINTOSH 13386M: Joshua Thompson <funaho@jurai.org> 13387L: linux-m68k@lists.linux-m68k.org 13388S: Maintained 13389W: http://www.mac.linux-m68k.org/ 13390F: arch/m68k/mac/ 13391F: drivers/macintosh/adb-iop.c 13392F: drivers/macintosh/via-macii.c 13393 13394M68K ON HP9000/300 13395M: Philip Blundell <philb@gnu.org> 13396S: Maintained 13397W: http://www.tazenda.demon.co.uk/phil/linux-hp 13398F: arch/m68k/hp300/ 13399 13400M88DS3103 MEDIA DRIVER 13401L: linux-media@vger.kernel.org 13402S: Orphan 13403W: https://linuxtv.org 13404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13405F: drivers/media/dvb-frontends/m88ds3103* 13406 13407M88RS2000 MEDIA DRIVER 13408M: Malcolm Priestley <tvboxspy@gmail.com> 13409L: linux-media@vger.kernel.org 13410S: Maintained 13411W: https://linuxtv.org 13412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13413F: drivers/media/dvb-frontends/m88rs2000* 13414 13415MA901 MASTERKIT USB FM RADIO DRIVER 13416M: Alexey Klimov <klimov.linux@gmail.com> 13417L: linux-media@vger.kernel.org 13418S: Maintained 13419T: git git://linuxtv.org/media_tree.git 13420F: drivers/media/radio/radio-ma901.c 13421 13422MAC80211 13423M: Johannes Berg <johannes@sipsolutions.net> 13424L: linux-wireless@vger.kernel.org 13425S: Maintained 13426W: https://wireless.wiki.kernel.org/ 13427Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13428T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13429T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13430F: Documentation/networking/mac80211-injection.rst 13431F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13432F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13433F: include/net/mac80211.h 13434F: net/mac80211/ 13435 13436MAILBOX API 13437M: Jassi Brar <jassisinghbrar@gmail.com> 13438L: linux-kernel@vger.kernel.org 13439S: Maintained 13440F: Documentation/devicetree/bindings/mailbox/ 13441F: drivers/mailbox/ 13442F: include/dt-bindings/mailbox/ 13443F: include/linux/mailbox_client.h 13444F: include/linux/mailbox_controller.h 13445 13446MAILBOX ARM MHUv2 13447M: Viresh Kumar <viresh.kumar@linaro.org> 13448M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13449L: linux-kernel@vger.kernel.org 13450S: Maintained 13451F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13452F: drivers/mailbox/arm_mhuv2.c 13453F: include/linux/mailbox/arm_mhuv2_message.h 13454 13455MAILBOX ARM MHUv3 13456M: Sudeep Holla <sudeep.holla@arm.com> 13457M: Cristian Marussi <cristian.marussi@arm.com> 13458L: linux-kernel@vger.kernel.org 13459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13460S: Maintained 13461F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13462F: drivers/mailbox/arm_mhuv3.c 13463 13464MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13465M: Alejandro Colomar <alx@kernel.org> 13466L: linux-man@vger.kernel.org 13467S: Maintained 13468W: http://www.kernel.org/doc/man-pages 13469T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13470T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13471 13472MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13473M: Jeremy Kerr <jk@codeconstruct.com.au> 13474M: Matt Johnston <matt@codeconstruct.com.au> 13475L: netdev@vger.kernel.org 13476S: Maintained 13477F: Documentation/networking/mctp.rst 13478F: drivers/net/mctp/ 13479F: include/net/mctp.h 13480F: include/net/mctpdevice.h 13481F: include/net/netns/mctp.h 13482F: net/mctp/ 13483 13484MAPLE TREE 13485M: Liam R. Howlett <Liam.Howlett@oracle.com> 13486L: maple-tree@lists.infradead.org 13487L: linux-mm@kvack.org 13488S: Supported 13489F: Documentation/core-api/maple_tree.rst 13490F: include/linux/maple_tree.h 13491F: include/trace/events/maple_tree.h 13492F: lib/maple_tree.c 13493F: lib/test_maple_tree.c 13494F: tools/testing/radix-tree/linux/maple_tree.h 13495F: tools/testing/radix-tree/maple.c 13496 13497MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13498M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13499L: linux-mips@vger.kernel.org 13500S: Maintained 13501F: arch/mips/boot/dts/img/pistachio* 13502 13503MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13504M: Andrew Lunn <andrew@lunn.ch> 13505L: netdev@vger.kernel.org 13506S: Maintained 13507F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13508F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13509F: Documentation/networking/devlink/mv88e6xxx.rst 13510F: drivers/net/dsa/mv88e6xxx/ 13511F: include/linux/dsa/mv88e6xxx.h 13512F: include/linux/platform_data/mv88e6xxx.h 13513 13514MARVELL 88PM886 PMIC DRIVER 13515M: Karel Balej <balejk@matfyz.cz> 13516S: Maintained 13517F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13518F: drivers/input/misc/88pm886-onkey.c 13519F: drivers/mfd/88pm886.c 13520F: drivers/regulators/88pm886-regulator.c 13521F: include/linux/mfd/88pm886.h 13522 13523MARVELL ARMADA 3700 PHY DRIVERS 13524M: Miquel Raynal <miquel.raynal@bootlin.com> 13525S: Maintained 13526F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13527F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13528F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13529F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13530 13531MARVELL ARMADA 3700 SERIAL DRIVER 13532M: Pali Rohár <pali@kernel.org> 13533S: Maintained 13534F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13535F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13536F: drivers/tty/serial/mvebu-uart.c 13537 13538MARVELL ARMADA DRM SUPPORT 13539M: Russell King <linux@armlinux.org.uk> 13540S: Maintained 13541T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13542T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13543F: Documentation/devicetree/bindings/display/armada/ 13544F: drivers/gpu/drm/armada/ 13545F: include/uapi/drm/armada_drm.h 13546 13547MARVELL CRYPTO DRIVER 13548M: Boris Brezillon <bbrezillon@kernel.org> 13549M: Arnaud Ebalard <arno@natisbad.org> 13550M: Srujana Challa <schalla@marvell.com> 13551L: linux-crypto@vger.kernel.org 13552S: Maintained 13553F: drivers/crypto/marvell/ 13554F: include/linux/soc/marvell/octeontx2/ 13555 13556MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13557M: Mirko Lindner <mlindner@marvell.com> 13558M: Stephen Hemminger <stephen@networkplumber.org> 13559L: netdev@vger.kernel.org 13560S: Odd fixes 13561F: drivers/net/ethernet/marvell/sk* 13562 13563MARVELL LIBERTAS WIRELESS DRIVER 13564L: libertas-dev@lists.infradead.org 13565S: Orphan 13566F: drivers/net/wireless/marvell/libertas/ 13567 13568MARVELL MACCHIATOBIN SUPPORT 13569M: Russell King <linux@armlinux.org.uk> 13570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13571S: Maintained 13572F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13573 13574MARVELL MV643XX ETHERNET DRIVER 13575M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13576L: netdev@vger.kernel.org 13577S: Maintained 13578F: drivers/net/ethernet/marvell/mv643xx_eth.* 13579F: include/linux/mv643xx.h 13580 13581MARVELL MV88X3310 PHY DRIVER 13582M: Russell King <linux@armlinux.org.uk> 13583M: Marek Behún <kabel@kernel.org> 13584L: netdev@vger.kernel.org 13585S: Maintained 13586F: drivers/net/phy/marvell10g.c 13587 13588MARVELL MVEBU THERMAL DRIVER 13589M: Miquel Raynal <miquel.raynal@bootlin.com> 13590S: Maintained 13591F: drivers/thermal/armada_thermal.c 13592 13593MARVELL MVNETA ETHERNET DRIVER 13594M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13595L: netdev@vger.kernel.org 13596S: Maintained 13597F: drivers/net/ethernet/marvell/mvneta* 13598 13599MARVELL MVPP2 ETHERNET DRIVER 13600M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13601M: Russell King <linux@armlinux.org.uk> 13602L: netdev@vger.kernel.org 13603S: Maintained 13604F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13605F: drivers/net/ethernet/marvell/mvpp2/ 13606 13607MARVELL MWIFIEX WIRELESS DRIVER 13608M: Brian Norris <briannorris@chromium.org> 13609R: Francesco Dolcini <francesco@dolcini.it> 13610L: linux-wireless@vger.kernel.org 13611S: Odd Fixes 13612F: drivers/net/wireless/marvell/mwifiex/ 13613 13614MARVELL MWL8K WIRELESS DRIVER 13615L: linux-wireless@vger.kernel.org 13616S: Orphan 13617F: drivers/net/wireless/marvell/mwl8k.c 13618 13619MARVELL NAND CONTROLLER DRIVER 13620M: Miquel Raynal <miquel.raynal@bootlin.com> 13621L: linux-mtd@lists.infradead.org 13622S: Maintained 13623F: drivers/mtd/nand/raw/marvell_nand.c 13624 13625MARVELL OCTEON ENDPOINT DRIVER 13626M: Veerasenareddy Burru <vburru@marvell.com> 13627M: Sathesh Edara <sedara@marvell.com> 13628L: netdev@vger.kernel.org 13629S: Supported 13630F: drivers/net/ethernet/marvell/octeon_ep 13631 13632MARVELL OCTEON ENDPOINT VF DRIVER 13633M: Veerasenareddy Burru <vburru@marvell.com> 13634M: Sathesh Edara <sedara@marvell.com> 13635M: Shinas Rasheed <srasheed@marvell.com> 13636M: Satananda Burla <sburla@marvell.com> 13637L: netdev@vger.kernel.org 13638S: Supported 13639F: drivers/net/ethernet/marvell/octeon_ep_vf 13640 13641MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13642M: Sunil Goutham <sgoutham@marvell.com> 13643M: Geetha sowjanya <gakula@marvell.com> 13644M: Subbaraya Sundeep <sbhatta@marvell.com> 13645M: hariprasad <hkelam@marvell.com> 13646L: netdev@vger.kernel.org 13647S: Supported 13648F: drivers/net/ethernet/marvell/octeontx2/nic/ 13649F: include/linux/soc/marvell/octeontx2/ 13650 13651MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13652M: Sunil Goutham <sgoutham@marvell.com> 13653M: Linu Cherian <lcherian@marvell.com> 13654M: Geetha sowjanya <gakula@marvell.com> 13655M: Jerin Jacob <jerinj@marvell.com> 13656M: hariprasad <hkelam@marvell.com> 13657M: Subbaraya Sundeep <sbhatta@marvell.com> 13658L: netdev@vger.kernel.org 13659S: Supported 13660F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13661F: drivers/net/ethernet/marvell/octeontx2/af/ 13662 13663MARVELL PRESTERA ETHERNET SWITCH DRIVER 13664M: Taras Chornyi <taras.chornyi@plvision.eu> 13665S: Supported 13666W: https://github.com/Marvell-switching/switchdev-prestera 13667F: drivers/net/ethernet/marvell/prestera/ 13668 13669MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13670M: Nicolas Pitre <nico@fluxnic.net> 13671S: Odd Fixes 13672F: drivers/mmc/host/mvsdio.* 13673 13674MARVELL USB MDIO CONTROLLER DRIVER 13675M: Tobias Waldekranz <tobias@waldekranz.com> 13676L: netdev@vger.kernel.org 13677S: Maintained 13678F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13679F: drivers/net/mdio/mdio-mvusb.c 13680 13681MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13682M: Hu Ziji <huziji@marvell.com> 13683L: linux-mmc@vger.kernel.org 13684S: Supported 13685F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13686F: drivers/mmc/host/sdhci-xenon* 13687 13688MARVELL OCTEON CN10K DPI DRIVER 13689M: Vamsi Attunuru <vattunuru@marvell.com> 13690S: Supported 13691F: drivers/misc/mrvl_cn10k_dpi.c 13692 13693MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13694R: schalla@marvell.com 13695R: vattunuru@marvell.com 13696F: drivers/vdpa/octeon_ep/ 13697 13698MATROX FRAMEBUFFER DRIVER 13699L: linux-fbdev@vger.kernel.org 13700S: Orphan 13701F: drivers/video/fbdev/matrox/matroxfb_* 13702F: include/uapi/linux/matroxfb.h 13703 13704MAX15301 DRIVER 13705M: Daniel Nilsson <daniel.nilsson@flex.com> 13706L: linux-hwmon@vger.kernel.org 13707S: Maintained 13708F: Documentation/hwmon/max15301.rst 13709F: drivers/hwmon/pmbus/max15301.c 13710 13711MAX2175 SDR TUNER DRIVER 13712M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13713L: linux-media@vger.kernel.org 13714S: Maintained 13715T: git git://linuxtv.org/media_tree.git 13716F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13717F: Documentation/userspace-api/media/drivers/max2175.rst 13718F: drivers/media/i2c/max2175* 13719F: include/uapi/linux/max2175.h 13720 13721MAX31335 RTC DRIVER 13722M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13723L: linux-rtc@vger.kernel.org 13724S: Supported 13725W: https://ez.analog.com/linux-software-drivers 13726F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13727F: drivers/rtc/rtc-max31335.c 13728 13729MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13730L: linux-hwmon@vger.kernel.org 13731S: Orphan 13732F: Documentation/hwmon/max6650.rst 13733F: drivers/hwmon/max6650.c 13734 13735MAX9286 QUAD GMSL DESERIALIZER DRIVER 13736M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13737M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13738M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13739M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13740L: linux-media@vger.kernel.org 13741S: Maintained 13742F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13743F: drivers/media/i2c/max9286.c 13744 13745MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13746M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13747L: linux-media@vger.kernel.org 13748S: Maintained 13749F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13750F: drivers/staging/media/max96712/max96712.c 13751 13752MAX96714 GMSL2 DESERIALIZER DRIVER 13753M: Julien Massot <julien.massot@collabora.com> 13754L: linux-media@vger.kernel.org 13755S: Maintained 13756F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13757F: drivers/media/i2c/max96714.c 13758 13759MAX96717 GMSL2 SERIALIZER DRIVER 13760M: Julien Massot <julien.massot@collabora.com> 13761L: linux-media@vger.kernel.org 13762S: Maintained 13763F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13764F: drivers/media/i2c/max96717.c 13765 13766MAX9860 MONO AUDIO VOICE CODEC DRIVER 13767M: Peter Rosin <peda@axentia.se> 13768L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13769S: Maintained 13770F: Documentation/devicetree/bindings/sound/max9860.txt 13771F: sound/soc/codecs/max9860.* 13772 13773MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13774M: Andreas Klinger <ak@it-klinger.de> 13775L: linux-iio@vger.kernel.org 13776S: Maintained 13777F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13778F: drivers/iio/proximity/mb1232.c 13779 13780MAXIM MAX11205 DRIVER 13781M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13782L: linux-iio@vger.kernel.org 13783S: Supported 13784W: https://ez.analog.com/linux-software-drivers 13785F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13786F: drivers/iio/adc/max11205.c 13787 13788MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13789R: Iskren Chernev <iskren.chernev@gmail.com> 13790R: Krzysztof Kozlowski <krzk@kernel.org> 13791R: Marek Szyprowski <m.szyprowski@samsung.com> 13792R: Matheus Castello <matheus@castello.eng.br> 13793L: linux-pm@vger.kernel.org 13794S: Maintained 13795F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13796F: drivers/power/supply/max17040_battery.c 13797 13798MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13799R: Hans de Goede <hdegoede@redhat.com> 13800R: Krzysztof Kozlowski <krzk@kernel.org> 13801R: Marek Szyprowski <m.szyprowski@samsung.com> 13802R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13803R: Purism Kernel Team <kernel@puri.sm> 13804L: linux-pm@vger.kernel.org 13805S: Maintained 13806F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13807F: drivers/power/supply/max17042_battery.c 13808 13809MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13810M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13811L: linux-kernel@vger.kernel.org 13812S: Maintained 13813F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13814F: drivers/regulator/max20086-regulator.c 13815 13816MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13817M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13818L: linux-iio@vger.kernel.org 13819S: Maintained 13820F: drivers/iio/temperature/max30208.c 13821 13822MAXIM MAX77650 PMIC MFD DRIVER 13823M: Bartosz Golaszewski <brgl@bgdev.pl> 13824L: linux-kernel@vger.kernel.org 13825S: Maintained 13826F: Documentation/devicetree/bindings/*/*max77650.yaml 13827F: Documentation/devicetree/bindings/*/max77650*.yaml 13828F: drivers/gpio/gpio-max77650.c 13829F: drivers/input/misc/max77650-onkey.c 13830F: drivers/leds/leds-max77650.c 13831F: drivers/mfd/max77650.c 13832F: drivers/power/supply/max77650-charger.c 13833F: drivers/regulator/max77650-regulator.c 13834F: include/linux/mfd/max77650.h 13835 13836MAXIM MAX77714 PMIC MFD DRIVER 13837M: Luca Ceresoli <luca@lucaceresoli.net> 13838S: Maintained 13839F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13840F: drivers/mfd/max77714.c 13841F: include/linux/mfd/max77714.h 13842 13843MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13844M: Javier Martinez Canillas <javier@dowhile0.org> 13845L: linux-kernel@vger.kernel.org 13846S: Supported 13847F: Documentation/devicetree/bindings/*/*max77802.yaml 13848F: drivers/regulator/max77802-regulator.c 13849F: include/dt-bindings/*/*max77802.h 13850 13851MAXIM MAX77976 BATTERY CHARGER 13852M: Luca Ceresoli <luca@lucaceresoli.net> 13853S: Supported 13854F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13855F: drivers/power/supply/max77976_charger.c 13856 13857MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13858M: Krzysztof Kozlowski <krzk@kernel.org> 13859L: linux-pm@vger.kernel.org 13860S: Maintained 13861B: mailto:linux-samsung-soc@vger.kernel.org 13862F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13863F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13864F: drivers/power/supply/max14577_charger.c 13865F: drivers/power/supply/max77693_charger.c 13866 13867MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13868M: Chanwoo Choi <cw00.choi@samsung.com> 13869M: Krzysztof Kozlowski <krzk@kernel.org> 13870L: linux-kernel@vger.kernel.org 13871S: Maintained 13872B: mailto:linux-samsung-soc@vger.kernel.org 13873F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13874F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13875F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13876F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13877F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13878F: drivers/*/*max77843.c 13879F: drivers/*/max14577*.c 13880F: drivers/*/max77686*.c 13881F: drivers/*/max77693*.c 13882F: drivers/clk/clk-max77686.c 13883F: drivers/extcon/extcon-max14577.c 13884F: drivers/extcon/extcon-max77693.c 13885F: drivers/rtc/rtc-max77686.c 13886F: include/linux/mfd/max14577*.h 13887F: include/linux/mfd/max77686*.h 13888F: include/linux/mfd/max77693*.h 13889 13890MAXIRADIO FM RADIO RECEIVER DRIVER 13891M: Hans Verkuil <hverkuil@xs4all.nl> 13892L: linux-media@vger.kernel.org 13893S: Maintained 13894W: https://linuxtv.org 13895T: git git://linuxtv.org/media_tree.git 13896F: drivers/media/radio/radio-maxiradio* 13897 13898MAXLINEAR ETHERNET PHY DRIVER 13899M: Xu Liang <lxu@maxlinear.com> 13900L: netdev@vger.kernel.org 13901S: Supported 13902F: drivers/net/phy/mxl-gpy.c 13903 13904MCAN MMIO DEVICE DRIVER 13905M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13906L: linux-can@vger.kernel.org 13907S: Maintained 13908F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13909F: drivers/net/can/m_can/m_can.c 13910F: drivers/net/can/m_can/m_can.h 13911F: drivers/net/can/m_can/m_can_platform.c 13912 13913MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13914R: Yasushi SHOJI <yashi@spacecubics.com> 13915L: linux-can@vger.kernel.org 13916S: Maintained 13917F: drivers/net/can/usb/mcba_usb.c 13918 13919MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13920M: Rishi Gupta <gupt21@gmail.com> 13921L: linux-i2c@vger.kernel.org 13922L: linux-input@vger.kernel.org 13923S: Maintained 13924F: drivers/hid/hid-mcp2221.c 13925 13926MCP251XFD SPI-CAN NETWORK DRIVER 13927M: Marc Kleine-Budde <mkl@pengutronix.de> 13928M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13929R: Thomas Kopp <thomas.kopp@microchip.com> 13930L: linux-can@vger.kernel.org 13931S: Maintained 13932F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13933F: drivers/net/can/spi/mcp251xfd/ 13934 13935MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13936M: Peter Rosin <peda@axentia.se> 13937L: linux-iio@vger.kernel.org 13938S: Maintained 13939F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13940F: drivers/iio/potentiometer/mcp4018.c 13941F: drivers/iio/potentiometer/mcp4531.c 13942 13943MCP4821 DAC DRIVER 13944M: Anshul Dalal <anshulusr@gmail.com> 13945L: linux-iio@vger.kernel.org 13946S: Maintained 13947F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13948F: drivers/iio/dac/mcp4821.c 13949 13950MCR20A IEEE-802.15.4 RADIO DRIVER 13951M: Stefan Schmidt <stefan@datenfreihafen.org> 13952L: linux-wpan@vger.kernel.org 13953S: Odd Fixes 13954W: https://github.com/xueliu/mcr20a-linux 13955F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13956F: drivers/net/ieee802154/mcr20a.c 13957F: drivers/net/ieee802154/mcr20a.h 13958 13959MDIO REGMAP DRIVER 13960M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13961L: netdev@vger.kernel.org 13962S: Maintained 13963F: drivers/net/mdio/mdio-regmap.c 13964F: include/linux/mdio/mdio-regmap.h 13965 13966MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13967M: William Breathitt Gray <wbg@kernel.org> 13968L: linux-iio@vger.kernel.org 13969S: Maintained 13970F: drivers/iio/dac/cio-dac.c 13971 13972MEDIA CONTROLLER FRAMEWORK 13973M: Sakari Ailus <sakari.ailus@linux.intel.com> 13974M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13975L: linux-media@vger.kernel.org 13976S: Supported 13977W: https://www.linuxtv.org 13978T: git git://linuxtv.org/media_tree.git 13979F: drivers/media/mc/ 13980F: include/media/media-*.h 13981F: include/uapi/linux/media.h 13982 13983MEDIA DRIVER FOR FREESCALE IMX PXP 13984M: Philipp Zabel <p.zabel@pengutronix.de> 13985L: linux-media@vger.kernel.org 13986S: Maintained 13987T: git git://linuxtv.org/media_tree.git 13988F: drivers/media/platform/nxp/imx-pxp.[ch] 13989 13990MEDIA DRIVERS FOR ASCOT2E 13991M: Sergey Kozlov <serjk@netup.ru> 13992M: Abylay Ospan <aospan@netup.ru> 13993L: linux-media@vger.kernel.org 13994S: Supported 13995W: https://linuxtv.org 13996W: http://netup.tv/ 13997T: git git://linuxtv.org/media_tree.git 13998F: drivers/media/dvb-frontends/ascot2e* 13999 14000MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14001M: Jasmin Jessich <jasmin@anw.at> 14002L: linux-media@vger.kernel.org 14003S: Maintained 14004W: https://linuxtv.org 14005T: git git://linuxtv.org/media_tree.git 14006F: drivers/media/dvb-frontends/cxd2099* 14007 14008MEDIA DRIVERS FOR CXD2841ER 14009M: Sergey Kozlov <serjk@netup.ru> 14010M: Abylay Ospan <aospan@netup.ru> 14011L: linux-media@vger.kernel.org 14012S: Supported 14013W: https://linuxtv.org 14014W: http://netup.tv/ 14015T: git git://linuxtv.org/media_tree.git 14016F: drivers/media/dvb-frontends/cxd2841er* 14017 14018MEDIA DRIVERS FOR CXD2880 14019M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14020L: linux-media@vger.kernel.org 14021S: Supported 14022W: http://linuxtv.org/ 14023T: git git://linuxtv.org/media_tree.git 14024F: drivers/media/dvb-frontends/cxd2880/* 14025F: drivers/media/spi/cxd2880* 14026 14027MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14028L: linux-media@vger.kernel.org 14029S: Orphan 14030W: https://linuxtv.org 14031T: git git://linuxtv.org/media_tree.git 14032F: drivers/media/pci/ddbridge/* 14033 14034MEDIA DRIVERS FOR FREESCALE IMX 14035M: Steve Longerbeam <slongerbeam@gmail.com> 14036M: Philipp Zabel <p.zabel@pengutronix.de> 14037L: linux-media@vger.kernel.org 14038S: Maintained 14039T: git git://linuxtv.org/media_tree.git 14040F: Documentation/admin-guide/media/imx.rst 14041F: Documentation/devicetree/bindings/media/imx.txt 14042F: drivers/staging/media/imx/ 14043F: include/linux/imx-media.h 14044F: include/media/imx.h 14045 14046MEDIA DRIVERS FOR FREESCALE IMX7/8 14047M: Rui Miguel Silva <rmfrfs@gmail.com> 14048M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14049M: Martin Kepplinger <martin.kepplinger@puri.sm> 14050R: Purism Kernel Team <kernel@puri.sm> 14051L: linux-media@vger.kernel.org 14052S: Maintained 14053T: git git://linuxtv.org/media_tree.git 14054F: Documentation/admin-guide/media/imx7.rst 14055F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14056F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14057F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14058F: drivers/media/platform/nxp/imx-mipi-csis.c 14059F: drivers/media/platform/nxp/imx7-media-csi.c 14060F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14061 14062MEDIA DRIVERS FOR HELENE 14063M: Abylay Ospan <aospan@netup.ru> 14064L: linux-media@vger.kernel.org 14065S: Supported 14066W: https://linuxtv.org 14067W: http://netup.tv/ 14068T: git git://linuxtv.org/media_tree.git 14069F: drivers/media/dvb-frontends/helene* 14070 14071MEDIA DRIVERS FOR HORUS3A 14072M: Sergey Kozlov <serjk@netup.ru> 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/horus3a* 14080 14081MEDIA DRIVERS FOR LNBH25 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/lnbh25* 14090 14091MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14092L: linux-media@vger.kernel.org 14093S: Orphan 14094W: https://linuxtv.org 14095T: git git://linuxtv.org/media_tree.git 14096F: drivers/media/dvb-frontends/mxl5xx* 14097 14098MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14099M: Sergey Kozlov <serjk@netup.ru> 14100M: Abylay Ospan <aospan@netup.ru> 14101L: linux-media@vger.kernel.org 14102S: Supported 14103W: https://linuxtv.org 14104W: http://netup.tv/ 14105T: git git://linuxtv.org/media_tree.git 14106F: drivers/media/pci/netup_unidvb/* 14107 14108MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14109M: Dmitry Osipenko <digetx@gmail.com> 14110L: linux-media@vger.kernel.org 14111L: linux-tegra@vger.kernel.org 14112S: Maintained 14113T: git git://linuxtv.org/media_tree.git 14114F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14115F: drivers/media/platform/nvidia/tegra-vde/ 14116 14117MEDIA DRIVERS FOR RENESAS - CEU 14118M: Jacopo Mondi <jacopo@jmondi.org> 14119L: linux-media@vger.kernel.org 14120L: linux-renesas-soc@vger.kernel.org 14121S: Supported 14122T: git git://linuxtv.org/media_tree.git 14123F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14124F: drivers/media/platform/renesas/renesas-ceu.c 14125F: include/media/drv-intf/renesas-ceu.h 14126 14127MEDIA DRIVERS FOR RENESAS - DRIF 14128M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 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,drif.yaml 14134F: drivers/media/platform/renesas/rcar_drif.c 14135 14136MEDIA DRIVERS FOR RENESAS - FCP 14137M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14138L: linux-media@vger.kernel.org 14139L: linux-renesas-soc@vger.kernel.org 14140S: Supported 14141T: git git://linuxtv.org/media_tree.git 14142F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14143F: drivers/media/platform/renesas/rcar-fcp.c 14144F: include/media/rcar-fcp.h 14145 14146MEDIA DRIVERS FOR RENESAS - FDP1 14147M: Kieran Bingham <kieran.bingham+renesas@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,fdp1.yaml 14153F: drivers/media/platform/renesas/rcar_fdp1.c 14154 14155MEDIA DRIVERS FOR RENESAS - VIN 14156M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14157L: linux-media@vger.kernel.org 14158L: linux-renesas-soc@vger.kernel.org 14159S: Supported 14160T: git git://linuxtv.org/media_tree.git 14161F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14162F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14163F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14164F: drivers/media/platform/renesas/rcar-csi2.c 14165F: drivers/media/platform/renesas/rcar-isp.c 14166F: drivers/media/platform/renesas/rcar-vin/ 14167 14168MEDIA DRIVERS FOR RENESAS - VSP1 14169M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14170M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14171L: linux-media@vger.kernel.org 14172L: linux-renesas-soc@vger.kernel.org 14173S: Supported 14174T: git git://linuxtv.org/media_tree.git 14175F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14176F: drivers/media/platform/renesas/vsp1/ 14177 14178MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14179L: linux-media@vger.kernel.org 14180S: Orphan 14181W: https://linuxtv.org 14182T: git git://linuxtv.org/media_tree.git 14183F: drivers/media/dvb-frontends/stv0910* 14184 14185MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14186L: linux-media@vger.kernel.org 14187S: Orphan 14188W: https://linuxtv.org 14189T: git git://linuxtv.org/media_tree.git 14190F: drivers/media/dvb-frontends/stv6111* 14191 14192MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14193M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14194M: Alain Volmat <alain.volmat@foss.st.com> 14195L: linux-media@vger.kernel.org 14196S: Supported 14197T: git git://linuxtv.org/media_tree.git 14198F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14199F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14200F: drivers/media/platform/st/stm32/stm32-dcmi.c 14201F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14202 14203MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14204M: Mauro Carvalho Chehab <mchehab@kernel.org> 14205L: linux-media@vger.kernel.org 14206S: Maintained 14207W: https://linuxtv.org 14208Q: http://patchwork.kernel.org/project/linux-media/list/ 14209T: git git://linuxtv.org/media_tree.git 14210F: Documentation/admin-guide/media/ 14211F: Documentation/devicetree/bindings/media/ 14212F: Documentation/driver-api/media/ 14213F: Documentation/userspace-api/media/ 14214F: drivers/media/ 14215F: drivers/staging/media/ 14216F: include/dt-bindings/media/ 14217F: include/linux/platform_data/media/ 14218F: include/media/ 14219F: include/uapi/linux/dvb/ 14220F: include/uapi/linux/ivtv* 14221F: include/uapi/linux/media.h 14222F: include/uapi/linux/uvcvideo.h 14223F: include/uapi/linux/v4l2-* 14224F: include/uapi/linux/videodev2.h 14225 14226MEDIATEK BLUETOOTH DRIVER 14227M: Sean Wang <sean.wang@mediatek.com> 14228L: linux-bluetooth@vger.kernel.org 14229L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14230S: Maintained 14231F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14232F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 14233F: drivers/bluetooth/btmtkuart.c 14234 14235MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14236M: Sean Wang <sean.wang@mediatek.com> 14237L: linux-pm@vger.kernel.org 14238S: Maintained 14239F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14240F: drivers/power/reset/mt6323-poweroff.c 14241 14242MEDIATEK CIR DRIVER 14243M: Sean Wang <sean.wang@mediatek.com> 14244S: Maintained 14245F: drivers/media/rc/mtk-cir.c 14246 14247MEDIATEK DMA DRIVER 14248M: Sean Wang <sean.wang@mediatek.com> 14249L: dmaengine@vger.kernel.org 14250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14251L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14252S: Maintained 14253F: Documentation/devicetree/bindings/dma/mediatek,* 14254F: drivers/dma/mediatek/ 14255 14256MEDIATEK ETHERNET DRIVER 14257M: Felix Fietkau <nbd@nbd.name> 14258M: Sean Wang <sean.wang@mediatek.com> 14259M: Mark Lee <Mark-MC.Lee@mediatek.com> 14260M: Lorenzo Bianconi <lorenzo@kernel.org> 14261L: netdev@vger.kernel.org 14262S: Maintained 14263F: drivers/net/ethernet/mediatek/ 14264 14265MEDIATEK ETHERNET PCS DRIVER 14266M: Alexander Couzens <lynxis@fe80.eu> 14267M: Daniel Golle <daniel@makrotopia.org> 14268L: netdev@vger.kernel.org 14269S: Maintained 14270F: drivers/net/pcs/pcs-mtk-lynxi.c 14271F: include/linux/pcs/pcs-mtk-lynxi.h 14272 14273MEDIATEK ETHERNET PHY DRIVERS 14274M: Daniel Golle <daniel@makrotopia.org> 14275M: Qingfang Deng <dqfext@gmail.com> 14276M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14277L: netdev@vger.kernel.org 14278S: Maintained 14279F: drivers/net/phy/mediatek-ge-soc.c 14280F: drivers/net/phy/mediatek-ge.c 14281F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14282 14283MEDIATEK I2C CONTROLLER DRIVER 14284M: Qii Wang <qii.wang@mediatek.com> 14285L: linux-i2c@vger.kernel.org 14286S: Maintained 14287F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14288F: drivers/i2c/busses/i2c-mt65xx.c 14289 14290MEDIATEK IOMMU DRIVER 14291M: Yong Wu <yong.wu@mediatek.com> 14292L: iommu@lists.linux.dev 14293L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14294S: Supported 14295F: Documentation/devicetree/bindings/iommu/mediatek* 14296F: drivers/iommu/mtk_iommu* 14297F: include/dt-bindings/memory/mediatek,mt*-port.h 14298F: include/dt-bindings/memory/mt*-port.h 14299 14300MEDIATEK JPEG DRIVER 14301M: Bin Liu <bin.liu@mediatek.com> 14302S: Supported 14303F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14304F: drivers/media/platform/mediatek/jpeg/ 14305 14306MEDIATEK KEYPAD DRIVER 14307M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14308S: Supported 14309F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14310F: drivers/input/keyboard/mt6779-keypad.c 14311 14312MEDIATEK MDP DRIVER 14313M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14314M: Houlong Wei <houlong.wei@mediatek.com> 14315M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14316S: Supported 14317F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14318F: drivers/media/platform/mediatek/mdp/ 14319F: drivers/media/platform/mediatek/vpu/ 14320 14321MEDIATEK MEDIA DRIVER 14322M: Tiffany Lin <tiffany.lin@mediatek.com> 14323M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14324M: Yunfei Dong <yunfei.dong@mediatek.com> 14325S: Supported 14326F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14327F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14328F: drivers/media/platform/mediatek/vcodec/ 14329F: drivers/media/platform/mediatek/vpu/ 14330 14331MEDIATEK MIPI-CSI CDPHY DRIVER 14332M: Julien Stephan <jstephan@baylibre.com> 14333M: Andy Hsieh <andy.hsieh@mediatek.com> 14334S: Supported 14335F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14336F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14337 14338MEDIATEK MMC/SD/SDIO DRIVER 14339M: Chaotian Jing <chaotian.jing@mediatek.com> 14340S: Maintained 14341F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14342F: drivers/mmc/host/mtk-sd.c 14343 14344MEDIATEK MT76 WIRELESS LAN DRIVER 14345M: Felix Fietkau <nbd@nbd.name> 14346M: Lorenzo Bianconi <lorenzo@kernel.org> 14347M: Ryder Lee <ryder.lee@mediatek.com> 14348R: Shayne Chen <shayne.chen@mediatek.com> 14349R: Sean Wang <sean.wang@mediatek.com> 14350L: linux-wireless@vger.kernel.org 14351S: Maintained 14352T: git https://github.com/nbd168/wireless 14353F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14354F: drivers/net/wireless/mediatek/mt76/ 14355 14356MEDIATEK MT7601U WIRELESS LAN DRIVER 14357M: Jakub Kicinski <kuba@kernel.org> 14358L: linux-wireless@vger.kernel.org 14359S: Maintained 14360F: drivers/net/wireless/mediatek/mt7601u/ 14361 14362MEDIATEK MT7621 CLOCK DRIVER 14363M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14364S: Maintained 14365F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14366F: drivers/clk/ralink/clk-mt7621.c 14367 14368MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14369M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14370S: Maintained 14371F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14372F: drivers/pci/controller/pcie-mt7621.c 14373 14374MEDIATEK MT7621 PHY PCI DRIVER 14375M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14376S: Maintained 14377F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14378F: drivers/phy/ralink/phy-mt7621-pci.c 14379 14380MEDIATEK MT7621/28/88 I2C DRIVER 14381M: Stefan Roese <sr@denx.de> 14382L: linux-i2c@vger.kernel.org 14383S: Maintained 14384F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14385F: drivers/i2c/busses/i2c-mt7621.c 14386 14387MEDIATEK MTMIPS CLOCK DRIVER 14388M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14389S: Maintained 14390F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14391F: drivers/clk/ralink/clk-mtmips.c 14392 14393MEDIATEK NAND CONTROLLER DRIVER 14394L: linux-mtd@lists.infradead.org 14395S: Orphan 14396F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14397F: drivers/mtd/nand/raw/mtk_* 14398 14399MEDIATEK PMIC LED DRIVER 14400M: Sean Wang <sean.wang@mediatek.com> 14401S: Maintained 14402F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14403F: drivers/leds/leds-mt6323.c 14404 14405MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14406M: Sean Wang <sean.wang@mediatek.com> 14407S: Maintained 14408F: drivers/char/hw_random/mtk-rng.c 14409 14410MEDIATEK SMI DRIVER 14411M: Yong Wu <yong.wu@mediatek.com> 14412L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14413S: Supported 14414F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14415F: drivers/memory/mtk-smi.c 14416F: include/soc/mediatek/smi.h 14417 14418MEDIATEK SWITCH DRIVER 14419M: Arınç ÜNAL <arinc.unal@arinc9.com> 14420M: Daniel Golle <daniel@makrotopia.org> 14421M: DENG Qingfang <dqfext@gmail.com> 14422M: Sean Wang <sean.wang@mediatek.com> 14423L: netdev@vger.kernel.org 14424S: Maintained 14425F: drivers/net/dsa/mt7530-mdio.c 14426F: drivers/net/dsa/mt7530-mmio.c 14427F: drivers/net/dsa/mt7530.* 14428F: net/dsa/tag_mtk.c 14429 14430MEDIATEK T7XX 5G WWAN MODEM DRIVER 14431M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14432R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14433R: Liu Haijun <haijun.liu@mediatek.com> 14434R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14435R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14436L: netdev@vger.kernel.org 14437S: Supported 14438F: drivers/net/wwan/t7xx/ 14439 14440MEDIATEK USB3 DRD IP DRIVER 14441M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14442L: linux-usb@vger.kernel.org 14443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14444L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14445S: Maintained 14446F: Documentation/devicetree/bindings/usb/mediatek,* 14447F: drivers/usb/host/xhci-mtk* 14448F: drivers/usb/mtu3/ 14449 14450MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14451M: Peter Senna Tschudin <peter.senna@gmail.com> 14452M: Ian Ray <ian.ray@ge.com> 14453M: Martyn Welch <martyn.welch@collabora.co.uk> 14454S: Maintained 14455F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14456F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14457 14458MEGARAID SCSI/SAS DRIVERS 14459M: Kashyap Desai <kashyap.desai@broadcom.com> 14460M: Sumit Saxena <sumit.saxena@broadcom.com> 14461M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14462M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14463L: megaraidlinux.pdl@broadcom.com 14464L: linux-scsi@vger.kernel.org 14465S: Maintained 14466W: http://www.avagotech.com/support/ 14467F: Documentation/scsi/megaraid.rst 14468F: drivers/scsi/megaraid.* 14469F: drivers/scsi/megaraid/ 14470 14471MELEXIS MLX90614 DRIVER 14472M: Crt Mori <cmo@melexis.com> 14473L: linux-iio@vger.kernel.org 14474S: Supported 14475W: http://www.melexis.com 14476F: drivers/iio/temperature/mlx90614.c 14477 14478MELEXIS MLX90632 DRIVER 14479M: Crt Mori <cmo@melexis.com> 14480L: linux-iio@vger.kernel.org 14481S: Supported 14482W: http://www.melexis.com 14483F: drivers/iio/temperature/mlx90632.c 14484 14485MELEXIS MLX90635 DRIVER 14486M: Crt Mori <cmo@melexis.com> 14487L: linux-iio@vger.kernel.org 14488S: Supported 14489W: http://www.melexis.com 14490F: drivers/iio/temperature/mlx90635.c 14491 14492MELFAS MIP4 TOUCHSCREEN DRIVER 14493M: Sangwon Jee <jeesw@melfas.com> 14494S: Supported 14495W: http://www.melfas.com 14496F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14497F: drivers/input/touchscreen/melfas_mip4.c 14498 14499MELLANOX BLUEFIELD I2C DRIVER 14500M: Khalil Blaiech <kblaiech@nvidia.com> 14501M: Asmaa Mnebhi <asmaa@nvidia.com> 14502L: linux-i2c@vger.kernel.org 14503S: Supported 14504F: drivers/i2c/busses/i2c-mlxbf.c 14505 14506MELLANOX ETHERNET DRIVER (mlx4_en) 14507M: Tariq Toukan <tariqt@nvidia.com> 14508L: netdev@vger.kernel.org 14509S: Supported 14510W: http://www.mellanox.com 14511Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14512F: drivers/net/ethernet/mellanox/mlx4/en_* 14513 14514MELLANOX ETHERNET DRIVER (mlx5e) 14515M: Saeed Mahameed <saeedm@nvidia.com> 14516M: Tariq Toukan <tariqt@nvidia.com> 14517L: netdev@vger.kernel.org 14518S: Supported 14519W: http://www.mellanox.com 14520Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14521F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14522 14523MELLANOX ETHERNET INNOVA DRIVERS 14524R: Boris Pismenny <borisp@nvidia.com> 14525L: netdev@vger.kernel.org 14526S: Supported 14527W: http://www.mellanox.com 14528Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14529F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14530F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14531F: include/linux/mlx5/mlx5_ifc_fpga.h 14532 14533MELLANOX ETHERNET SWITCH DRIVERS 14534M: Ido Schimmel <idosch@nvidia.com> 14535M: Petr Machata <petrm@nvidia.com> 14536L: netdev@vger.kernel.org 14537S: Supported 14538W: http://www.mellanox.com 14539Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14540F: drivers/net/ethernet/mellanox/mlxsw/ 14541F: tools/testing/selftests/drivers/net/mlxsw/ 14542 14543MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14544M: mlxsw@nvidia.com 14545L: netdev@vger.kernel.org 14546S: Supported 14547W: http://www.mellanox.com 14548Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14549F: drivers/net/ethernet/mellanox/mlxfw/ 14550 14551MELLANOX HARDWARE PLATFORM SUPPORT 14552M: Hans de Goede <hdegoede@redhat.com> 14553M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14554M: Vadim Pasternak <vadimp@nvidia.com> 14555L: platform-driver-x86@vger.kernel.org 14556S: Supported 14557F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14558F: drivers/platform/mellanox/ 14559F: include/linux/platform_data/mlxreg.h 14560 14561MELLANOX MLX4 core VPI driver 14562M: Tariq Toukan <tariqt@nvidia.com> 14563L: netdev@vger.kernel.org 14564L: linux-rdma@vger.kernel.org 14565S: Supported 14566W: http://www.mellanox.com 14567Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14568F: drivers/net/ethernet/mellanox/mlx4/ 14569F: include/linux/mlx4/ 14570 14571MELLANOX MLX4 IB driver 14572M: Yishai Hadas <yishaih@nvidia.com> 14573L: linux-rdma@vger.kernel.org 14574S: Supported 14575W: http://www.mellanox.com 14576Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14577F: drivers/infiniband/hw/mlx4/ 14578F: include/linux/mlx4/ 14579F: include/uapi/rdma/mlx4-abi.h 14580 14581MELLANOX MLX5 core VPI driver 14582M: Saeed Mahameed <saeedm@nvidia.com> 14583M: Leon Romanovsky <leonro@nvidia.com> 14584M: Tariq Toukan <tariqt@nvidia.com> 14585L: netdev@vger.kernel.org 14586L: linux-rdma@vger.kernel.org 14587S: Supported 14588W: http://www.mellanox.com 14589Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14590F: Documentation/networking/device_drivers/ethernet/mellanox/ 14591F: drivers/net/ethernet/mellanox/mlx5/core/ 14592F: include/linux/mlx5/ 14593 14594MELLANOX MLX5 IB driver 14595M: Leon Romanovsky <leonro@nvidia.com> 14596L: linux-rdma@vger.kernel.org 14597S: Supported 14598W: http://www.mellanox.com 14599Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14600F: drivers/infiniband/hw/mlx5/ 14601F: include/linux/mlx5/ 14602F: include/uapi/rdma/mlx5-abi.h 14603 14604MELLANOX MLX5 VDPA DRIVER 14605M: Dragos Tatulea <dtatulea@nvidia.com> 14606L: virtualization@lists.linux.dev 14607S: Supported 14608F: drivers/vdpa/mlx5/ 14609 14610MELLANOX MLXCPLD I2C AND MUX DRIVER 14611M: Vadim Pasternak <vadimp@nvidia.com> 14612M: Michael Shych <michaelsh@nvidia.com> 14613L: linux-i2c@vger.kernel.org 14614S: Supported 14615F: Documentation/i2c/busses/i2c-mlxcpld.rst 14616F: drivers/i2c/busses/i2c-mlxcpld.c 14617F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14618 14619MELLANOX MLXCPLD LED DRIVER 14620M: Vadim Pasternak <vadimp@nvidia.com> 14621L: linux-leds@vger.kernel.org 14622S: Supported 14623F: Documentation/leds/leds-mlxcpld.rst 14624F: drivers/leds/leds-mlxcpld.c 14625F: drivers/leds/leds-mlxreg.c 14626 14627MELLANOX PLATFORM DRIVER 14628M: Vadim Pasternak <vadimp@nvidia.com> 14629L: platform-driver-x86@vger.kernel.org 14630S: Supported 14631F: drivers/platform/x86/mlx-platform.c 14632 14633MEMBARRIER SUPPORT 14634M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14635M: "Paul E. McKenney" <paulmck@kernel.org> 14636L: linux-kernel@vger.kernel.org 14637S: Supported 14638F: Documentation/scheduler/membarrier.rst 14639F: arch/*/include/asm/membarrier.h 14640F: arch/*/include/asm/sync_core.h 14641F: include/uapi/linux/membarrier.h 14642F: kernel/sched/membarrier.c 14643 14644MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14645M: Mike Rapoport <rppt@kernel.org> 14646L: linux-mm@kvack.org 14647S: Maintained 14648F: Documentation/core-api/boot-time-mm.rst 14649F: include/linux/memblock.h 14650F: mm/memblock.c 14651F: mm/mm_init.c 14652F: tools/testing/memblock/ 14653 14654MEMORY ALLOCATION PROFILING 14655M: Suren Baghdasaryan <surenb@google.com> 14656M: Kent Overstreet <kent.overstreet@linux.dev> 14657L: linux-mm@kvack.org 14658S: Maintained 14659F: Documentation/mm/allocation-profiling.rst 14660F: include/linux/alloc_tag.h 14661F: include/linux/pgalloc_tag.h 14662F: lib/alloc_tag.c 14663 14664MEMORY CONTROLLER DRIVERS 14665M: Krzysztof Kozlowski <krzk@kernel.org> 14666L: linux-kernel@vger.kernel.org 14667S: Maintained 14668B: mailto:krzysztof.kozlowski@linaro.org 14669T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14670F: Documentation/devicetree/bindings/memory-controllers/ 14671F: drivers/memory/ 14672F: include/dt-bindings/memory/ 14673F: include/memory/ 14674 14675MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14676M: Dmitry Osipenko <digetx@gmail.com> 14677L: linux-pm@vger.kernel.org 14678L: linux-tegra@vger.kernel.org 14679S: Maintained 14680T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14681F: drivers/devfreq/tegra30-devfreq.c 14682 14683MEMORY HOT(UN)PLUG 14684M: David Hildenbrand <david@redhat.com> 14685M: Oscar Salvador <osalvador@suse.de> 14686L: linux-mm@kvack.org 14687S: Maintained 14688F: Documentation/admin-guide/mm/memory-hotplug.rst 14689F: Documentation/core-api/memory-hotplug.rst 14690F: drivers/base/memory.c 14691F: include/linux/memory_hotplug.h 14692F: mm/memory_hotplug.c 14693F: tools/testing/selftests/memory-hotplug/ 14694 14695MEMORY MANAGEMENT 14696M: Andrew Morton <akpm@linux-foundation.org> 14697L: linux-mm@kvack.org 14698S: Maintained 14699W: http://www.linux-mm.org 14700T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14701T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14702F: include/linux/gfp.h 14703F: include/linux/gfp_types.h 14704F: include/linux/memfd.h 14705F: include/linux/memory.h 14706F: include/linux/memory_hotplug.h 14707F: include/linux/memory-tiers.h 14708F: include/linux/mempolicy.h 14709F: include/linux/mempool.h 14710F: include/linux/memremap.h 14711F: include/linux/mm.h 14712F: include/linux/mm_*.h 14713F: include/linux/mmzone.h 14714F: include/linux/mmu_notifier.h 14715F: include/linux/pagewalk.h 14716F: include/linux/rmap.h 14717F: include/trace/events/ksm.h 14718F: mm/ 14719F: tools/mm/ 14720F: tools/testing/selftests/mm/ 14721N: include/linux/page[-_]* 14722 14723MEMORY MAPPING 14724M: Andrew Morton <akpm@linux-foundation.org> 14725R: Liam R. Howlett <Liam.Howlett@oracle.com> 14726R: Vlastimil Babka <vbabka@suse.cz> 14727R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14728L: linux-mm@kvack.org 14729S: Maintained 14730W: http://www.linux-mm.org 14731T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14732F: mm/mmap.c 14733 14734MEMORY TECHNOLOGY DEVICES (MTD) 14735M: Miquel Raynal <miquel.raynal@bootlin.com> 14736M: Richard Weinberger <richard@nod.at> 14737M: Vignesh Raghavendra <vigneshr@ti.com> 14738L: linux-mtd@lists.infradead.org 14739S: Maintained 14740W: http://www.linux-mtd.infradead.org/ 14741Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14742C: irc://irc.oftc.net/mtd 14743T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14744T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14745F: Documentation/devicetree/bindings/mtd/ 14746F: drivers/mtd/ 14747F: include/linux/mtd/ 14748F: include/uapi/mtd/ 14749 14750MEMSENSING MICROSYSTEMS MSA311 DRIVER 14751M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14752L: linux-iio@vger.kernel.org 14753S: Maintained 14754F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14755F: drivers/iio/accel/msa311.c 14756 14757MEN A21 WATCHDOG DRIVER 14758M: Johannes Thumshirn <morbidrsa@gmail.com> 14759L: linux-watchdog@vger.kernel.org 14760S: Maintained 14761F: drivers/watchdog/mena21_wdt.c 14762 14763MEN CHAMELEON BUS (mcb) 14764M: Johannes Thumshirn <morbidrsa@gmail.com> 14765S: Maintained 14766F: Documentation/driver-api/men-chameleon-bus.rst 14767F: drivers/mcb/ 14768F: include/linux/mcb.h 14769 14770MEN F21BMC (Board Management Controller) 14771M: Andreas Werner <andreas.werner@men.de> 14772S: Supported 14773F: Documentation/hwmon/menf21bmc.rst 14774F: drivers/hwmon/menf21bmc_hwmon.c 14775F: drivers/leds/leds-menf21bmc.c 14776F: drivers/mfd/menf21bmc.c 14777F: drivers/watchdog/menf21bmc_wdt.c 14778 14779MEN Z069 WATCHDOG DRIVER 14780M: Johannes Thumshirn <jth@kernel.org> 14781L: linux-watchdog@vger.kernel.org 14782S: Maintained 14783F: drivers/watchdog/menz69_wdt.c 14784 14785MESON AO CEC DRIVER FOR AMLOGIC SOCS 14786M: Neil Armstrong <neil.armstrong@linaro.org> 14787L: linux-media@vger.kernel.org 14788L: linux-amlogic@lists.infradead.org 14789S: Supported 14790W: http://linux-meson.com/ 14791T: git git://linuxtv.org/media_tree.git 14792F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14793F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14794F: drivers/media/cec/platform/meson/ao-cec.c 14795 14796MESON GE2D DRIVER FOR AMLOGIC SOCS 14797M: Neil Armstrong <neil.armstrong@linaro.org> 14798L: linux-media@vger.kernel.org 14799L: linux-amlogic@lists.infradead.org 14800S: Supported 14801T: git git://linuxtv.org/media_tree.git 14802F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14803F: drivers/media/platform/amlogic/meson-ge2d/ 14804 14805MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14806M: Liang Yang <liang.yang@amlogic.com> 14807L: linux-mtd@lists.infradead.org 14808S: Maintained 14809F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14810F: drivers/mtd/nand/raw/meson_* 14811 14812MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14813M: Neil Armstrong <neil.armstrong@linaro.org> 14814L: linux-media@vger.kernel.org 14815L: linux-amlogic@lists.infradead.org 14816S: Supported 14817T: git git://linuxtv.org/media_tree.git 14818F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14819F: drivers/staging/media/meson/vdec/ 14820 14821META ETHERNET DRIVERS 14822M: Alexander Duyck <alexanderduyck@fb.com> 14823M: Jakub Kicinski <kuba@kernel.org> 14824R: kernel-team@meta.com 14825S: Supported 14826F: drivers/net/ethernet/meta/ 14827 14828METHODE UDPU SUPPORT 14829M: Robert Marko <robert.marko@sartura.hr> 14830S: Maintained 14831F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14832F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14833 14834MHI BUS 14835M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14836L: mhi@lists.linux.dev 14837L: linux-arm-msm@vger.kernel.org 14838S: Maintained 14839T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14840F: Documentation/ABI/stable/sysfs-bus-mhi 14841F: Documentation/mhi/ 14842F: drivers/bus/mhi/ 14843F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14844F: include/linux/mhi.h 14845 14846MICROBLAZE ARCHITECTURE 14847M: Michal Simek <monstr@monstr.eu> 14848S: Supported 14849W: http://www.monstr.eu/fdt/ 14850T: git git://git.monstr.eu/linux-2.6-microblaze.git 14851F: arch/microblaze/ 14852 14853MICROBLAZE TMR INJECT 14854M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14855S: Supported 14856F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14857F: drivers/misc/xilinx_tmr_inject.c 14858 14859MICROBLAZE TMR MANAGER 14860M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14861S: Supported 14862F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14863F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14864F: drivers/misc/xilinx_tmr_manager.c 14865 14866MICROCHIP AT91 DMA DRIVERS 14867M: Ludovic Desroches <ludovic.desroches@microchip.com> 14868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14869L: dmaengine@vger.kernel.org 14870S: Supported 14871F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14872F: drivers/dma/at_hdmac.c 14873F: drivers/dma/at_xdmac.c 14874F: include/dt-bindings/dma/at91.h 14875 14876MICROCHIP AT91 SERIAL DRIVER 14877M: Richard Genoud <richard.genoud@bootlin.com> 14878S: Maintained 14879F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14880F: drivers/tty/serial/atmel_serial.c 14881F: drivers/tty/serial/atmel_serial.h 14882 14883MICROCHIP AT91 USART MFD DRIVER 14884M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14885L: linux-kernel@vger.kernel.org 14886S: Supported 14887F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14888F: drivers/mfd/at91-usart.c 14889F: include/dt-bindings/mfd/at91-usart.h 14890 14891MICROCHIP AT91 USART SPI DRIVER 14892M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14893L: linux-spi@vger.kernel.org 14894S: Supported 14895F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14896F: drivers/spi/spi-at91-usart.c 14897 14898MICROCHIP AUDIO ASOC DRIVERS 14899M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14900L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14901S: Supported 14902F: Documentation/devicetree/bindings/sound/atmel* 14903F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14904F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14905F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14906F: sound/soc/atmel 14907 14908MICROCHIP CSI2DC DRIVER 14909M: Eugen Hristev <eugen.hristev@microchip.com> 14910L: linux-media@vger.kernel.org 14911S: Supported 14912F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14913F: drivers/media/platform/microchip/microchip-csi2dc.c 14914 14915MICROCHIP ECC DRIVER 14916L: linux-crypto@vger.kernel.org 14917S: Orphan 14918F: drivers/crypto/atmel-ecc.* 14919 14920MICROCHIP EIC DRIVER 14921M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14923S: Supported 14924F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14925F: drivers/irqchip/irq-mchp-eic.c 14926 14927MICROCHIP I2C DRIVER 14928M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14929L: linux-i2c@vger.kernel.org 14930S: Supported 14931F: drivers/i2c/busses/i2c-at91-*.c 14932F: drivers/i2c/busses/i2c-at91.h 14933 14934MICROCHIP ISC DRIVER 14935M: Eugen Hristev <eugen.hristev@microchip.com> 14936L: linux-media@vger.kernel.org 14937S: Supported 14938F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14939F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14940F: drivers/media/platform/microchip/microchip-isc* 14941F: drivers/media/platform/microchip/microchip-sama*-isc* 14942F: drivers/staging/media/deprecated/atmel/atmel-isc* 14943F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14944F: include/linux/atmel-isc-media.h 14945 14946MICROCHIP ISI DRIVER 14947M: Eugen Hristev <eugen.hristev@microchip.com> 14948L: linux-media@vger.kernel.org 14949S: Supported 14950F: drivers/media/platform/atmel/atmel-isi.c 14951F: drivers/media/platform/atmel/atmel-isi.h 14952 14953MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14954M: Woojung Huh <woojung.huh@microchip.com> 14955M: UNGLinuxDriver@microchip.com 14956L: netdev@vger.kernel.org 14957S: Maintained 14958F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14959F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14960F: drivers/net/dsa/microchip/* 14961F: include/linux/dsa/ksz_common.h 14962F: include/linux/platform_data/microchip-ksz.h 14963F: net/dsa/tag_ksz.c 14964 14965MICROCHIP LAN743X ETHERNET DRIVER 14966M: Bryan Whitehead <bryan.whitehead@microchip.com> 14967M: UNGLinuxDriver@microchip.com 14968L: netdev@vger.kernel.org 14969S: Maintained 14970F: drivers/net/ethernet/microchip/lan743x_* 14971 14972MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14973M: Arun Ramadoss <arun.ramadoss@microchip.com> 14974R: UNGLinuxDriver@microchip.com 14975L: netdev@vger.kernel.org 14976S: Maintained 14977F: drivers/net/phy/microchip_t1.c 14978 14979MICROCHIP LAN966X ETHERNET DRIVER 14980M: Horatiu Vultur <horatiu.vultur@microchip.com> 14981M: UNGLinuxDriver@microchip.com 14982L: netdev@vger.kernel.org 14983S: Maintained 14984F: drivers/net/ethernet/microchip/lan966x/* 14985 14986MICROCHIP LAN966X OIC DRIVER 14987M: Herve Codina <herve.codina@bootlin.com> 14988S: Maintained 14989F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 14990F: drivers/irqchip/irq-lan966x-oic.c 14991 14992MICROCHIP LCDFB DRIVER 14993M: Nicolas Ferre <nicolas.ferre@microchip.com> 14994L: linux-fbdev@vger.kernel.org 14995S: Maintained 14996F: drivers/video/fbdev/atmel_lcdfb.c 14997F: include/video/atmel_lcdc.h 14998 14999MICROCHIP MCP16502 PMIC DRIVER 15000M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15002S: Supported 15003F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15004F: drivers/regulator/mcp16502.c 15005 15006MICROCHIP MCP3564 ADC DRIVER 15007M: Marius Cristea <marius.cristea@microchip.com> 15008L: linux-iio@vger.kernel.org 15009S: Supported 15010F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15011F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15012F: drivers/iio/adc/mcp3564.c 15013 15014MICROCHIP MCP3911 ADC DRIVER 15015M: Marcus Folkesson <marcus.folkesson@gmail.com> 15016M: Kent Gustavsson <kent@minoris.se> 15017L: linux-iio@vger.kernel.org 15018S: Maintained 15019F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15020F: drivers/iio/adc/mcp3911.c 15021 15022MICROCHIP MMC/SD/SDIO MCI DRIVER 15023M: Aubin Constans <aubin.constans@microchip.com> 15024S: Maintained 15025F: drivers/mmc/host/atmel-mci.c 15026 15027MICROCHIP NAND DRIVER 15028L: linux-mtd@lists.infradead.org 15029S: Orphan 15030F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15031F: drivers/mtd/nand/raw/atmel/* 15032 15033MICROCHIP OTPC DRIVER 15034M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15036S: Supported 15037F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15038F: drivers/nvmem/microchip-otpc.c 15039F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15040 15041MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15042M: Marius Cristea <marius.cristea@microchip.com> 15043L: linux-iio@vger.kernel.org 15044S: Supported 15045F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15046F: drivers/iio/adc/pac1934.c 15047 15048MICROCHIP PCI1XXXX GP DRIVER 15049M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15050M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15051L: linux-gpio@vger.kernel.org 15052S: Supported 15053F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15054F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15055F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15056F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15057 15058MICROCHIP PCI1XXXX I2C DRIVER 15059M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15060M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15061M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15062L: linux-i2c@vger.kernel.org 15063S: Maintained 15064F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15065 15066MICROCHIP PCIe UART DRIVER 15067M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15068M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15069L: linux-serial@vger.kernel.org 15070S: Maintained 15071F: drivers/tty/serial/8250/8250_pci1xxxx.c 15072 15073MICROCHIP POLARFIRE FPGA DRIVERS 15074M: Conor Dooley <conor.dooley@microchip.com> 15075R: Vladimir Georgiev <v.georgiev@metrotek.ru> 15076L: linux-fpga@vger.kernel.org 15077S: Supported 15078F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15079F: drivers/fpga/microchip-spi.c 15080 15081MICROCHIP PWM DRIVER 15082M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15084L: linux-pwm@vger.kernel.org 15085S: Supported 15086F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15087F: drivers/pwm/pwm-atmel.c 15088 15089MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15090M: Manikandan Muralidharan <manikandan.m@microchip.com> 15091M: Dharma Balasubiramani <dharma.b@microchip.com> 15092L: dri-devel@lists.freedesktop.org 15093S: Supported 15094F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15095F: drivers/gpu/drm/bridge/microchip-lvds.c 15096 15097MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15098M: Eugen Hristev <eugen.hristev@microchip.com> 15099L: linux-iio@vger.kernel.org 15100S: Supported 15101F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15102F: drivers/iio/adc/at91-sama5d2_adc.c 15103F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15104 15105MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15106M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15107S: Supported 15108F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15109F: drivers/power/reset/at91-sama5d2_shdwc.c 15110 15111MICROCHIP SOC DRIVERS 15112M: Conor Dooley <conor@kernel.org> 15113S: Supported 15114T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15115F: Documentation/devicetree/bindings/soc/microchip/ 15116F: drivers/soc/microchip/ 15117 15118MICROCHIP SPI DRIVER 15119M: Ryan Wanner <ryan.wanner@microchip.com> 15120S: Supported 15121F: drivers/spi/spi-atmel.* 15122 15123MICROCHIP SSC DRIVER 15124M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15126S: Supported 15127F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15128F: drivers/misc/atmel-ssc.c 15129F: include/linux/atmel-ssc.h 15130 15131Microchip Timer Counter Block (TCB) Capture Driver 15132M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15134L: linux-iio@vger.kernel.org 15135S: Maintained 15136F: drivers/counter/microchip-tcb-capture.c 15137 15138MICROCHIP USB251XB DRIVER 15139M: Richard Leitner <richard.leitner@skidata.com> 15140L: linux-usb@vger.kernel.org 15141S: Maintained 15142F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15143F: drivers/usb/misc/usb251xb.c 15144 15145MICROCHIP USBA UDC DRIVER 15146M: Cristian Birsan <cristian.birsan@microchip.com> 15147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15148S: Supported 15149F: drivers/usb/gadget/udc/atmel_usba_udc.* 15150 15151MICROCHIP WILC1000 WIFI DRIVER 15152M: Ajay Singh <ajay.kathat@microchip.com> 15153M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15154L: linux-wireless@vger.kernel.org 15155S: Supported 15156F: drivers/net/wireless/microchip/wilc1000/ 15157 15158MICROSEMI MIPS SOCS 15159M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15160M: UNGLinuxDriver@microchip.com 15161L: linux-mips@vger.kernel.org 15162S: Supported 15163F: Documentation/devicetree/bindings/mips/mscc.txt 15164F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15165F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15166F: arch/mips/boot/dts/mscc/ 15167F: arch/mips/configs/generic/board-ocelot.config 15168F: arch/mips/generic/board-ocelot.c 15169 15170MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15171M: Don Brace <don.brace@microchip.com> 15172L: storagedev@microchip.com 15173L: linux-scsi@vger.kernel.org 15174S: Supported 15175F: Documentation/scsi/smartpqi.rst 15176F: drivers/scsi/smartpqi/Kconfig 15177F: drivers/scsi/smartpqi/Makefile 15178F: drivers/scsi/smartpqi/smartpqi*.[ch] 15179F: include/linux/cciss*.h 15180F: include/uapi/linux/cciss*.h 15181 15182MICROSOFT MANA RDMA DRIVER 15183M: Long Li <longli@microsoft.com> 15184M: Ajay Sharma <sharmaajay@microsoft.com> 15185L: linux-rdma@vger.kernel.org 15186S: Supported 15187F: drivers/infiniband/hw/mana/ 15188F: include/net/mana 15189F: include/uapi/rdma/mana-abi.h 15190 15191MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15192M: Maximilian Luz <luzmaximilian@gmail.com> 15193L: platform-driver-x86@vger.kernel.org 15194S: Maintained 15195F: drivers/platform/surface/surface_aggregator_tabletsw.c 15196 15197MICROSOFT SURFACE BATTERY AND AC DRIVERS 15198M: Maximilian Luz <luzmaximilian@gmail.com> 15199L: linux-pm@vger.kernel.org 15200L: platform-driver-x86@vger.kernel.org 15201S: Maintained 15202F: drivers/power/supply/surface_battery.c 15203F: drivers/power/supply/surface_charger.c 15204 15205MICROSOFT SURFACE DTX DRIVER 15206M: Maximilian Luz <luzmaximilian@gmail.com> 15207L: platform-driver-x86@vger.kernel.org 15208S: Maintained 15209F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15210F: drivers/platform/surface/surface_dtx.c 15211F: include/uapi/linux/surface_aggregator/dtx.h 15212 15213MICROSOFT SURFACE SENSOR FAN DRIVER 15214M: Maximilian Luz <luzmaximilian@gmail.com> 15215M: Ivor Wanders <ivor@iwanders.net> 15216L: linux-hwmon@vger.kernel.org 15217S: Maintained 15218F: Documentation/hwmon/surface_fan.rst 15219F: drivers/hwmon/surface_fan.c 15220 15221MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15222M: Maximilian Luz <luzmaximilian@gmail.com> 15223L: platform-driver-x86@vger.kernel.org 15224S: Maintained 15225F: drivers/platform/surface/surface_gpe.c 15226 15227MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15228M: Hans de Goede <hdegoede@redhat.com> 15229M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15230M: Maximilian Luz <luzmaximilian@gmail.com> 15231L: platform-driver-x86@vger.kernel.org 15232S: Maintained 15233T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15234F: drivers/platform/surface/ 15235 15236MICROSOFT SURFACE HID TRANSPORT DRIVER 15237M: Maximilian Luz <luzmaximilian@gmail.com> 15238L: linux-input@vger.kernel.org 15239L: platform-driver-x86@vger.kernel.org 15240S: Maintained 15241F: drivers/hid/surface-hid/ 15242 15243MICROSOFT SURFACE HOT-PLUG DRIVER 15244M: Maximilian Luz <luzmaximilian@gmail.com> 15245L: platform-driver-x86@vger.kernel.org 15246S: Maintained 15247F: drivers/platform/surface/surface_hotplug.c 15248 15249MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15250M: Maximilian Luz <luzmaximilian@gmail.com> 15251L: platform-driver-x86@vger.kernel.org 15252S: Maintained 15253F: drivers/platform/surface/surface_platform_profile.c 15254 15255MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15256M: Chen Yu <yu.c.chen@intel.com> 15257L: platform-driver-x86@vger.kernel.org 15258S: Supported 15259F: drivers/platform/surface/surfacepro3_button.c 15260 15261MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15262M: Maximilian Luz <luzmaximilian@gmail.com> 15263L: platform-driver-x86@vger.kernel.org 15264S: Maintained 15265F: drivers/platform/surface/surface_aggregator_hub.c 15266 15267MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15268M: Maximilian Luz <luzmaximilian@gmail.com> 15269L: platform-driver-x86@vger.kernel.org 15270S: Maintained 15271W: https://github.com/linux-surface/surface-aggregator-module 15272C: irc://irc.libera.chat/linux-surface 15273F: Documentation/driver-api/surface_aggregator/ 15274F: drivers/platform/surface/aggregator/ 15275F: drivers/platform/surface/surface_acpi_notify.c 15276F: drivers/platform/surface/surface_aggregator_cdev.c 15277F: drivers/platform/surface/surface_aggregator_registry.c 15278F: include/linux/surface_acpi_notify.h 15279F: include/linux/surface_aggregator/ 15280F: include/uapi/linux/surface_aggregator/ 15281 15282MICROTEK X6 SCANNER 15283M: Oliver Neukum <oliver@neukum.org> 15284S: Maintained 15285F: drivers/usb/image/microtek.* 15286 15287MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15288M: Luka Kovacic <luka.kovacic@sartura.hr> 15289M: Luka Perkov <luka.perkov@sartura.hr> 15290S: Maintained 15291F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15292F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15293F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15294F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15295F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15296F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15297 15298MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15299M: Sakari Ailus <sakari.ailus@linux.intel.com> 15300L: linux-media@vger.kernel.org 15301S: Maintained 15302F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15303F: Documentation/driver-api/media/drivers/ccs/ 15304F: Documentation/userspace-api/media/drivers/ccs.rst 15305F: drivers/media/i2c/ccs-pll.c 15306F: drivers/media/i2c/ccs-pll.h 15307F: drivers/media/i2c/ccs/ 15308F: include/uapi/linux/ccs.h 15309F: include/uapi/linux/smiapp.h 15310 15311MIPS 15312M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15313L: linux-mips@vger.kernel.org 15314S: Maintained 15315W: http://www.linux-mips.org/ 15316Q: https://patchwork.kernel.org/project/linux-mips/list/ 15317T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15318F: Documentation/devicetree/bindings/mips/ 15319F: Documentation/arch/mips/ 15320F: arch/mips/ 15321F: drivers/platform/mips/ 15322F: include/dt-bindings/mips/ 15323 15324MIPS BAIKAL-T1 PLATFORM 15325M: Serge Semin <fancer.lancer@gmail.com> 15326L: linux-mips@vger.kernel.org 15327S: Supported 15328F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15329F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15330F: drivers/bus/bt1-*.c 15331F: drivers/clk/baikal-t1/ 15332F: drivers/memory/bt1-l2-ctl.c 15333F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15334 15335MIPS BOSTON DEVELOPMENT BOARD 15336M: Paul Burton <paulburton@kernel.org> 15337L: linux-mips@vger.kernel.org 15338S: Maintained 15339F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15340F: arch/mips/boot/dts/img/boston.dts 15341F: arch/mips/configs/generic/board-boston.config 15342F: drivers/clk/imgtec/clk-boston.c 15343F: include/dt-bindings/clock/boston-clock.h 15344 15345MIPS CORE DRIVERS 15346M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15347M: Serge Semin <fancer.lancer@gmail.com> 15348L: linux-mips@vger.kernel.org 15349S: Supported 15350F: drivers/bus/mips_cdmm.c 15351F: drivers/clocksource/mips-gic-timer.c 15352F: drivers/cpuidle/cpuidle-cps.c 15353F: drivers/irqchip/irq-mips-cpu.c 15354F: drivers/irqchip/irq-mips-gic.c 15355 15356MIPS GENERIC PLATFORM 15357M: Paul Burton <paulburton@kernel.org> 15358L: linux-mips@vger.kernel.org 15359S: Supported 15360F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15361F: arch/mips/generic/ 15362F: arch/mips/tools/generic-board-config.sh 15363 15364MIPS RINT INSTRUCTION EMULATION 15365M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15366L: linux-mips@vger.kernel.org 15367S: Supported 15368F: arch/mips/math-emu/dp_rint.c 15369F: arch/mips/math-emu/sp_rint.c 15370 15371MIPS/LOONGSON1 ARCHITECTURE 15372M: Keguang Zhang <keguang.zhang@gmail.com> 15373L: linux-mips@vger.kernel.org 15374S: Maintained 15375F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15376F: arch/mips/include/asm/mach-loongson32/ 15377F: arch/mips/loongson32/ 15378F: drivers/*/*loongson1* 15379F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15380 15381MIPS/LOONGSON2EF ARCHITECTURE 15382M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15383L: linux-mips@vger.kernel.org 15384S: Maintained 15385F: arch/mips/include/asm/mach-loongson2ef/ 15386F: arch/mips/loongson2ef/ 15387F: drivers/cpufreq/loongson2_cpufreq.c 15388 15389MIPS/LOONGSON64 ARCHITECTURE 15390M: Huacai Chen <chenhuacai@kernel.org> 15391M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15392L: linux-mips@vger.kernel.org 15393S: Maintained 15394F: arch/mips/include/asm/mach-loongson64/ 15395F: arch/mips/loongson64/ 15396F: drivers/irqchip/irq-loongson* 15397F: drivers/platform/mips/cpu_hwmon.c 15398 15399MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15400M: Hans Verkuil <hverkuil@xs4all.nl> 15401L: linux-media@vger.kernel.org 15402S: Odd Fixes 15403W: https://linuxtv.org 15404T: git git://linuxtv.org/media_tree.git 15405F: drivers/media/radio/radio-miropcm20* 15406 15407MITSUMI MM8013 FG DRIVER 15408M: Konrad Dybcio <konradybcio@kernel.org> 15409F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15410F: drivers/power/supply/mm8013.c 15411 15412MMP SUPPORT 15413R: Lubomir Rintel <lkundrak@v3.sk> 15414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15415S: Odd Fixes 15416T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15417F: arch/arm/boot/dts/marvell/mmp* 15418F: arch/arm/mach-mmp/ 15419F: include/linux/soc/mmp/ 15420 15421MMP USB PHY DRIVERS 15422R: Lubomir Rintel <lkundrak@v3.sk> 15423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15424S: Maintained 15425F: drivers/phy/marvell/phy-mmp3-usb.c 15426F: drivers/phy/marvell/phy-pxa-usb.c 15427 15428MMU GATHER AND TLB INVALIDATION 15429M: Will Deacon <will@kernel.org> 15430M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15431M: Andrew Morton <akpm@linux-foundation.org> 15432M: Nick Piggin <npiggin@gmail.com> 15433M: Peter Zijlstra <peterz@infradead.org> 15434L: linux-arch@vger.kernel.org 15435L: linux-mm@kvack.org 15436S: Maintained 15437F: arch/*/include/asm/tlb.h 15438F: include/asm-generic/tlb.h 15439F: mm/mmu_gather.c 15440 15441MN88472 MEDIA DRIVER 15442L: linux-media@vger.kernel.org 15443S: Orphan 15444W: https://linuxtv.org 15445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15446F: drivers/media/dvb-frontends/mn88472* 15447 15448MN88473 MEDIA DRIVER 15449L: linux-media@vger.kernel.org 15450S: Orphan 15451W: https://linuxtv.org 15452Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15453F: drivers/media/dvb-frontends/mn88473* 15454 15455MOBILEYE MIPS SOCS 15456M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15457M: Gregory CLEMENT <gregory.clement@bootlin.com> 15458M: Théo Lebrun <theo.lebrun@bootlin.com> 15459L: linux-mips@vger.kernel.org 15460S: Maintained 15461F: Documentation/devicetree/bindings/mips/mobileye.yaml 15462F: Documentation/devicetree/bindings/soc/mobileye/ 15463F: arch/mips/boot/dts/mobileye/ 15464F: arch/mips/configs/eyeq5_defconfig 15465F: arch/mips/mobileye/board-epm5.its.S 15466F: drivers/clk/clk-eyeq.c 15467F: drivers/pinctrl/pinctrl-eyeq5.c 15468F: drivers/reset/reset-eyeq.c 15469F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15470 15471MODULE SUPPORT 15472M: Luis Chamberlain <mcgrof@kernel.org> 15473L: linux-modules@vger.kernel.org 15474L: linux-kernel@vger.kernel.org 15475S: Maintained 15476T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15477F: include/linux/kmod.h 15478F: include/linux/module*.h 15479F: kernel/module/ 15480F: lib/test_kmod.c 15481F: scripts/module* 15482F: tools/testing/selftests/kmod/ 15483 15484MONOLITHIC POWER SYSTEM PMIC DRIVER 15485M: Saravanan Sekar <sravanhome@gmail.com> 15486S: Maintained 15487F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15488F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15489F: drivers/hwmon/pmbus/mpq7932.c 15490F: drivers/iio/adc/mp2629_adc.c 15491F: drivers/mfd/mp2629.c 15492F: drivers/power/supply/mp2629_charger.c 15493F: drivers/regulator/mp5416.c 15494F: drivers/regulator/mpq7920.c 15495F: drivers/regulator/mpq7920.h 15496F: include/linux/mfd/mp2629.h 15497 15498MOST(R) TECHNOLOGY DRIVER 15499M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15500M: Christian Gromm <christian.gromm@microchip.com> 15501S: Maintained 15502F: Documentation/ABI/testing/configfs-most 15503F: Documentation/ABI/testing/sysfs-bus-most 15504F: drivers/most/ 15505F: drivers/staging/most/ 15506F: include/linux/most.h 15507 15508MOTORCOMM PHY DRIVER 15509M: Frank <Frank.Sae@motor-comm.com> 15510L: netdev@vger.kernel.org 15511S: Maintained 15512F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15513F: drivers/net/phy/motorcomm.c 15514 15515MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15516M: Jiri Slaby <jirislaby@kernel.org> 15517S: Maintained 15518F: Documentation/driver-api/tty/moxa-smartio.rst 15519F: drivers/tty/mxser.* 15520 15521MP3309C BACKLIGHT DRIVER 15522M: Flavio Suligoi <f.suligoi@asem.it> 15523L: dri-devel@lists.freedesktop.org 15524S: Maintained 15525F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15526F: drivers/video/backlight/mp3309c.c 15527 15528MPS MP2891 DRIVER 15529M: Noah Wang <noahwang.wang@outlook.com> 15530L: linux-hwmon@vger.kernel.org 15531S: Maintained 15532F: Documentation/hwmon/mp2891.rst 15533F: drivers/hwmon/pmbus/mp2891.c 15534 15535MPS MP2993 DRIVER 15536M: Noah Wang <noahwang.wang@outlook.com> 15537L: linux-hwmon@vger.kernel.org 15538S: Maintained 15539F: Documentation/hwmon/mp2993.rst 15540F: drivers/hwmon/pmbus/mp2993.c 15541 15542MPS MP9941 DRIVER 15543M: Noah Wang <noahwang.wang@outlook.com> 15544L: linux-hwmon@vger.kernel.org 15545S: Maintained 15546F: Documentation/hwmon/mp9941.rst 15547F: drivers/hwmon/pmbus/mp9941.c 15548 15549MR800 AVERMEDIA USB FM RADIO DRIVER 15550M: Alexey Klimov <klimov.linux@gmail.com> 15551L: linux-media@vger.kernel.org 15552S: Maintained 15553T: git git://linuxtv.org/media_tree.git 15554F: drivers/media/radio/radio-mr800.c 15555 15556MRF24J40 IEEE 802.15.4 RADIO DRIVER 15557M: Stefan Schmidt <stefan@datenfreihafen.org> 15558L: linux-wpan@vger.kernel.org 15559S: Odd Fixes 15560F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15561F: drivers/net/ieee802154/mrf24j40.c 15562 15563MSI EC DRIVER 15564M: Nikita Kravets <teackot@gmail.com> 15565L: platform-driver-x86@vger.kernel.org 15566S: Maintained 15567W: https://github.com/BeardOverflow/msi-ec 15568F: drivers/platform/x86/msi-ec.* 15569 15570MSI LAPTOP SUPPORT 15571M: "Lee, Chun-Yi" <jlee@suse.com> 15572L: platform-driver-x86@vger.kernel.org 15573S: Maintained 15574F: drivers/platform/x86/msi-laptop.c 15575 15576MSI WMI SUPPORT 15577L: platform-driver-x86@vger.kernel.org 15578S: Orphan 15579F: drivers/platform/x86/msi-wmi.c 15580 15581MSI WMI PLATFORM FEATURES 15582M: Armin Wolf <W_Armin@gmx.de> 15583L: platform-driver-x86@vger.kernel.org 15584S: Maintained 15585F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15586F: Documentation/wmi/devices/msi-wmi-platform.rst 15587F: drivers/platform/x86/msi-wmi-platform.c 15588 15589MSI001 MEDIA DRIVER 15590L: linux-media@vger.kernel.org 15591S: Orphan 15592W: https://linuxtv.org 15593Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15594F: drivers/media/tuners/msi001* 15595 15596MSI2500 MEDIA DRIVER 15597L: linux-media@vger.kernel.org 15598S: Orphan 15599W: https://linuxtv.org 15600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15601F: drivers/media/usb/msi2500/ 15602 15603MSTAR INTERRUPT CONTROLLER DRIVER 15604M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15605M: Daniel Palmer <daniel@thingy.jp> 15606S: Maintained 15607F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15608F: drivers/irqchip/irq-mst-intc.c 15609 15610MSYSTEMS DISKONCHIP G3 MTD DRIVER 15611M: Robert Jarzmik <robert.jarzmik@free.fr> 15612L: linux-mtd@lists.infradead.org 15613S: Maintained 15614F: drivers/mtd/devices/docg3* 15615 15616MT9M114 ONSEMI SENSOR DRIVER 15617M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15618L: linux-media@vger.kernel.org 15619S: Maintained 15620T: git git://linuxtv.org/media_tree.git 15621F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15622F: drivers/media/i2c/mt9m114.c 15623 15624MT9P031 APTINA CAMERA SENSOR 15625M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15626L: linux-media@vger.kernel.org 15627S: Maintained 15628T: git git://linuxtv.org/media_tree.git 15629F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15630F: drivers/media/i2c/mt9p031.c 15631F: include/media/i2c/mt9p031.h 15632 15633MT9T112 APTINA CAMERA SENSOR 15634M: Jacopo Mondi <jacopo@jmondi.org> 15635L: linux-media@vger.kernel.org 15636S: Odd Fixes 15637T: git git://linuxtv.org/media_tree.git 15638F: drivers/media/i2c/mt9t112.c 15639F: include/media/i2c/mt9t112.h 15640 15641MT9V032 APTINA CAMERA SENSOR 15642M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15643L: linux-media@vger.kernel.org 15644S: Maintained 15645T: git git://linuxtv.org/media_tree.git 15646F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15647F: drivers/media/i2c/mt9v032.c 15648F: include/media/i2c/mt9v032.h 15649 15650MT9V111 APTINA CAMERA SENSOR 15651M: Jacopo Mondi <jacopo@jmondi.org> 15652L: linux-media@vger.kernel.org 15653S: Maintained 15654T: git git://linuxtv.org/media_tree.git 15655F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15656F: drivers/media/i2c/mt9v111.c 15657 15658MULTIFUNCTION DEVICES (MFD) 15659M: Lee Jones <lee@kernel.org> 15660S: Maintained 15661T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15662F: Documentation/devicetree/bindings/mfd/ 15663F: drivers/mfd/ 15664F: include/dt-bindings/mfd/ 15665F: include/linux/mfd/ 15666 15667MULTIMEDIA CARD (MMC) ETC. OVER SPI 15668S: Orphan 15669F: drivers/mmc/host/mmc_spi.c 15670F: include/linux/spi/mmc_spi.h 15671 15672MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15673M: Ulf Hansson <ulf.hansson@linaro.org> 15674L: linux-mmc@vger.kernel.org 15675S: Maintained 15676T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15677F: Documentation/devicetree/bindings/mmc/ 15678F: drivers/mmc/ 15679F: include/linux/mmc/ 15680F: include/uapi/linux/mmc/ 15681 15682MULTIPLEXER SUBSYSTEM 15683M: Peter Rosin <peda@axentia.se> 15684S: Maintained 15685F: Documentation/ABI/testing/sysfs-class-mux* 15686F: Documentation/devicetree/bindings/mux/ 15687F: drivers/mux/ 15688F: include/dt-bindings/mux/ 15689F: include/linux/mux/ 15690 15691MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15692M: Bin Liu <b-liu@ti.com> 15693L: linux-usb@vger.kernel.org 15694S: Maintained 15695F: drivers/usb/musb/ 15696 15697MXL301RF MEDIA DRIVER 15698M: Akihiro Tsukada <tskd08@gmail.com> 15699L: linux-media@vger.kernel.org 15700S: Odd Fixes 15701F: drivers/media/tuners/mxl301rf* 15702 15703MXL5007T MEDIA DRIVER 15704M: Michael Krufky <mkrufky@linuxtv.org> 15705L: linux-media@vger.kernel.org 15706S: Maintained 15707W: https://linuxtv.org 15708W: http://github.com/mkrufky 15709Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15710T: git git://linuxtv.org/mkrufky/tuners.git 15711F: drivers/media/tuners/mxl5007t.* 15712 15713MXSFB DRM DRIVER 15714M: Marek Vasut <marex@denx.de> 15715M: Stefan Agner <stefan@agner.ch> 15716L: dri-devel@lists.freedesktop.org 15717S: Supported 15718T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15719F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15720F: drivers/gpu/drm/mxsfb/ 15721 15722MYLEX DAC960 PCI RAID Controller 15723M: Hannes Reinecke <hare@kernel.org> 15724L: linux-scsi@vger.kernel.org 15725S: Supported 15726F: drivers/scsi/myrb.* 15727F: drivers/scsi/myrs.* 15728 15729MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15730L: netdev@vger.kernel.org 15731S: Orphan 15732W: https://www.cspi.com/ethernet-products/support/downloads/ 15733F: drivers/net/ethernet/myricom/myri10ge/ 15734 15735NAND FLASH SUBSYSTEM 15736M: Miquel Raynal <miquel.raynal@bootlin.com> 15737R: Richard Weinberger <richard@nod.at> 15738L: linux-mtd@lists.infradead.org 15739S: Maintained 15740W: http://www.linux-mtd.infradead.org/ 15741Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15742C: irc://irc.oftc.net/mtd 15743T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15744F: drivers/mtd/nand/ 15745F: include/linux/mtd/*nand*.h 15746 15747NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15748M: Daniel Mack <zonque@gmail.com> 15749L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15750S: Maintained 15751W: http://www.native-instruments.com 15752F: sound/usb/caiaq/ 15753 15754NATSEMI ETHERNET DRIVER (DP8381x) 15755S: Orphan 15756F: drivers/net/ethernet/natsemi/natsemi.c 15757 15758NCR 5380 SCSI DRIVERS 15759M: Finn Thain <fthain@linux-m68k.org> 15760M: Michael Schmitz <schmitzmic@gmail.com> 15761L: linux-scsi@vger.kernel.org 15762S: Maintained 15763F: Documentation/scsi/g_NCR5380.rst 15764F: drivers/scsi/NCR5380.* 15765F: drivers/scsi/arm/cumana_1.c 15766F: drivers/scsi/arm/oak.c 15767F: drivers/scsi/atari_scsi.* 15768F: drivers/scsi/dmx3191d.c 15769F: drivers/scsi/g_NCR5380.* 15770F: drivers/scsi/mac_scsi.* 15771F: drivers/scsi/sun3_scsi.* 15772F: drivers/scsi/sun3_scsi_vme.c 15773 15774NCSI LIBRARY 15775M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15776S: Maintained 15777F: net/ncsi/ 15778 15779NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15780M: Zev Weiss <zev@bewilderbeest.net> 15781L: linux-hwmon@vger.kernel.org 15782S: Maintained 15783F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15784F: drivers/hwmon/nct6775-i2c.c 15785 15786NETCONSOLE 15787M: Breno Leitao <leitao@debian.org> 15788S: Maintained 15789F: Documentation/networking/netconsole.rst 15790F: drivers/net/netconsole.c 15791 15792NETDEVSIM 15793M: Jakub Kicinski <kuba@kernel.org> 15794S: Maintained 15795F: drivers/net/netdevsim/* 15796F: tools/testing/selftests/drivers/net/netdevsim/* 15797 15798NETEM NETWORK EMULATOR 15799M: Stephen Hemminger <stephen@networkplumber.org> 15800L: netdev@vger.kernel.org 15801S: Maintained 15802F: net/sched/sch_netem.c 15803 15804NETERION 10GbE DRIVERS (s2io) 15805M: Jon Mason <jdmason@kudzu.us> 15806L: netdev@vger.kernel.org 15807S: Supported 15808F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15809F: drivers/net/ethernet/neterion/ 15810 15811NETFILTER 15812M: Pablo Neira Ayuso <pablo@netfilter.org> 15813M: Jozsef Kadlecsik <kadlec@netfilter.org> 15814L: netfilter-devel@vger.kernel.org 15815L: coreteam@netfilter.org 15816S: Maintained 15817W: http://www.netfilter.org/ 15818W: http://www.iptables.org/ 15819W: http://www.nftables.org/ 15820Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15821C: irc://irc.libera.chat/netfilter 15822T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15823T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15824F: include/linux/netfilter* 15825F: include/linux/netfilter/ 15826F: include/net/netfilter/ 15827F: include/uapi/linux/netfilter* 15828F: include/uapi/linux/netfilter/ 15829F: net/*/netfilter.c 15830F: net/*/netfilter/ 15831F: net/bridge/br_netfilter*.c 15832F: net/netfilter/ 15833F: tools/testing/selftests/net/netfilter/ 15834 15835NETROM NETWORK LAYER 15836M: Ralf Baechle <ralf@linux-mips.org> 15837L: linux-hams@vger.kernel.org 15838S: Maintained 15839W: https://linux-ax25.in-berlin.de 15840F: include/net/netrom.h 15841F: include/uapi/linux/netrom.h 15842F: net/netrom/ 15843 15844NETRONIX EMBEDDED CONTROLLER 15845M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15846S: Maintained 15847F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15848F: drivers/mfd/ntxec.c 15849F: drivers/pwm/pwm-ntxec.c 15850F: drivers/rtc/rtc-ntxec.c 15851F: include/linux/mfd/ntxec.h 15852 15853NETRONOME ETHERNET DRIVERS 15854M: Louis Peens <louis.peens@corigine.com> 15855R: Jakub Kicinski <kuba@kernel.org> 15856L: oss-drivers@corigine.com 15857S: Maintained 15858F: drivers/net/ethernet/netronome/ 15859 15860NETWORK BLOCK DEVICE (NBD) 15861M: Josef Bacik <josef@toxicpanda.com> 15862L: linux-block@vger.kernel.org 15863L: nbd@other.debian.org 15864S: Maintained 15865F: Documentation/admin-guide/blockdev/nbd.rst 15866F: drivers/block/nbd.c 15867F: include/trace/events/nbd.h 15868F: include/uapi/linux/nbd.h 15869 15870NETWORK DROP MONITOR 15871M: Neil Horman <nhorman@tuxdriver.com> 15872L: netdev@vger.kernel.org 15873S: Maintained 15874W: https://fedorahosted.org/dropwatch/ 15875F: include/uapi/linux/net_dropmon.h 15876F: net/core/drop_monitor.c 15877 15878NETWORKING DRIVERS 15879M: "David S. Miller" <davem@davemloft.net> 15880M: Eric Dumazet <edumazet@google.com> 15881M: Jakub Kicinski <kuba@kernel.org> 15882M: Paolo Abeni <pabeni@redhat.com> 15883L: netdev@vger.kernel.org 15884S: Maintained 15885P: Documentation/process/maintainer-netdev.rst 15886Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15887T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15888T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15889F: Documentation/devicetree/bindings/net/ 15890F: Documentation/networking/net_cachelines/net_device.rst 15891F: drivers/connector/ 15892F: drivers/net/ 15893F: include/dt-bindings/net/ 15894F: include/linux/cn_proc.h 15895F: include/linux/etherdevice.h 15896F: include/linux/ethtool_netlink.h 15897F: include/linux/fcdevice.h 15898F: include/linux/fddidevice.h 15899F: include/linux/hippidevice.h 15900F: include/linux/if_* 15901F: include/linux/inetdevice.h 15902F: include/linux/netdev* 15903F: include/linux/platform_data/wiznet.h 15904F: include/uapi/linux/cn_proc.h 15905F: include/uapi/linux/ethtool_netlink.h 15906F: include/uapi/linux/if_* 15907F: include/uapi/linux/netdev* 15908F: tools/testing/selftests/drivers/net/ 15909X: Documentation/devicetree/bindings/net/bluetooth/ 15910X: Documentation/devicetree/bindings/net/wireless/ 15911X: drivers/net/wireless/ 15912 15913NETWORKING DRIVERS (WIRELESS) 15914M: Kalle Valo <kvalo@kernel.org> 15915L: linux-wireless@vger.kernel.org 15916S: Maintained 15917W: https://wireless.wiki.kernel.org/ 15918Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15919T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15920T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15921F: Documentation/devicetree/bindings/net/wireless/ 15922F: drivers/net/wireless/ 15923 15924NETWORKING [DSA] 15925M: Andrew Lunn <andrew@lunn.ch> 15926M: Florian Fainelli <f.fainelli@gmail.com> 15927M: Vladimir Oltean <olteanv@gmail.com> 15928S: Maintained 15929F: Documentation/devicetree/bindings/net/dsa/ 15930F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15931F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15932F: drivers/net/dsa/ 15933F: include/linux/dsa/ 15934F: include/linux/platform_data/dsa.h 15935F: include/net/dsa.h 15936F: net/dsa/ 15937F: tools/testing/selftests/drivers/net/dsa/ 15938 15939NETWORKING [GENERAL] 15940M: "David S. Miller" <davem@davemloft.net> 15941M: Eric Dumazet <edumazet@google.com> 15942M: Jakub Kicinski <kuba@kernel.org> 15943M: Paolo Abeni <pabeni@redhat.com> 15944L: netdev@vger.kernel.org 15945S: Maintained 15946P: Documentation/process/maintainer-netdev.rst 15947Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15948B: mailto:netdev@vger.kernel.org 15949T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15950T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15951F: Documentation/core-api/netlink.rst 15952F: Documentation/netlink/ 15953F: Documentation/networking/ 15954F: Documentation/networking/net_cachelines/ 15955F: Documentation/process/maintainer-netdev.rst 15956F: Documentation/userspace-api/netlink/ 15957F: include/linux/framer/framer-provider.h 15958F: include/linux/framer/framer.h 15959F: include/linux/in.h 15960F: include/linux/indirect_call_wrapper.h 15961F: include/linux/inet.h 15962F: include/linux/inet_diag.h 15963F: include/linux/net.h 15964F: include/linux/netdev* 15965F: include/linux/netlink.h 15966F: include/linux/netpoll.h 15967F: include/linux/rtnetlink.h 15968F: include/linux/seq_file_net.h 15969F: include/linux/skbuff* 15970F: include/net/ 15971F: include/uapi/linux/genetlink.h 15972F: include/uapi/linux/hsr_netlink.h 15973F: include/uapi/linux/in.h 15974F: include/uapi/linux/inet_diag.h 15975F: include/uapi/linux/nbd-netlink.h 15976F: include/uapi/linux/net.h 15977F: include/uapi/linux/net_namespace.h 15978F: include/uapi/linux/netconf.h 15979F: include/uapi/linux/netdev* 15980F: include/uapi/linux/netlink.h 15981F: include/uapi/linux/netlink_diag.h 15982F: include/uapi/linux/rtnetlink.h 15983F: lib/net_utils.c 15984F: lib/random32.c 15985F: net/ 15986F: tools/net/ 15987F: tools/testing/selftests/net/ 15988X: net/9p/ 15989X: net/bluetooth/ 15990 15991NETWORKING [IPSEC] 15992M: Steffen Klassert <steffen.klassert@secunet.com> 15993M: Herbert Xu <herbert@gondor.apana.org.au> 15994M: "David S. Miller" <davem@davemloft.net> 15995L: netdev@vger.kernel.org 15996S: Maintained 15997T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15998T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15999F: include/net/xfrm.h 16000F: include/uapi/linux/xfrm.h 16001F: net/ipv4/ah4.c 16002F: net/ipv4/esp4* 16003F: net/ipv4/ip_vti.c 16004F: net/ipv4/ipcomp.c 16005F: net/ipv4/xfrm* 16006F: net/ipv6/ah6.c 16007F: net/ipv6/esp6* 16008F: net/ipv6/ip6_vti.c 16009F: net/ipv6/ipcomp6.c 16010F: net/ipv6/xfrm* 16011F: net/key/ 16012F: net/xfrm/ 16013F: tools/testing/selftests/net/ipsec.c 16014 16015NETWORKING [IPv4/IPv6] 16016M: "David S. Miller" <davem@davemloft.net> 16017M: David Ahern <dsahern@kernel.org> 16018L: netdev@vger.kernel.org 16019S: Maintained 16020T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16021F: arch/x86/net/* 16022F: include/linux/ip.h 16023F: include/linux/ipv6* 16024F: include/net/fib* 16025F: include/net/ip* 16026F: include/net/route.h 16027F: net/ipv4/ 16028F: net/ipv6/ 16029 16030NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16031M: Paul Moore <paul@paul-moore.com> 16032L: netdev@vger.kernel.org 16033L: linux-security-module@vger.kernel.org 16034S: Supported 16035W: https://github.com/netlabel 16036F: Documentation/netlabel/ 16037F: include/net/calipso.h 16038F: include/net/cipso_ipv4.h 16039F: include/net/netlabel.h 16040F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16041F: include/uapi/linux/netfilter/xt_SECMARK.h 16042F: net/ipv4/cipso_ipv4.c 16043F: net/ipv6/calipso.c 16044F: net/netfilter/xt_CONNSECMARK.c 16045F: net/netfilter/xt_SECMARK.c 16046F: net/netlabel/ 16047 16048NETWORKING [MACSEC] 16049M: Sabrina Dubroca <sd@queasysnail.net> 16050L: netdev@vger.kernel.org 16051S: Maintained 16052F: drivers/net/macsec.c 16053F: include/net/macsec.h 16054F: include/uapi/linux/if_macsec.h 16055K: macsec 16056K: \bmdo_ 16057 16058NETWORKING [MPTCP] 16059M: Matthieu Baerts <matttbe@kernel.org> 16060M: Mat Martineau <martineau@kernel.org> 16061R: Geliang Tang <geliang@kernel.org> 16062L: netdev@vger.kernel.org 16063L: mptcp@lists.linux.dev 16064S: Maintained 16065W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16066B: https://github.com/multipath-tcp/mptcp_net-next/issues 16067T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16068T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16069F: Documentation/netlink/specs/mptcp_pm.yaml 16070F: Documentation/networking/mptcp*.rst 16071F: include/net/mptcp.h 16072F: include/trace/events/mptcp.h 16073F: include/uapi/linux/mptcp*.h 16074F: net/mptcp/ 16075F: tools/testing/selftests/bpf/*/*mptcp*.c 16076F: tools/testing/selftests/net/mptcp/ 16077 16078NETWORKING [TCP] 16079M: Eric Dumazet <edumazet@google.com> 16080L: netdev@vger.kernel.org 16081S: Maintained 16082F: Documentation/networking/net_cachelines/tcp_sock.rst 16083F: include/linux/tcp.h 16084F: include/net/tcp.h 16085F: include/trace/events/tcp.h 16086F: include/uapi/linux/tcp.h 16087F: net/ipv4/inet_connection_sock.c 16088F: net/ipv4/inet_hashtables.c 16089F: net/ipv4/inet_timewait_sock.c 16090F: net/ipv4/syncookies.c 16091F: net/ipv4/tcp*.c 16092F: net/ipv6/inet6_connection_sock.c 16093F: net/ipv6/inet6_hashtables.c 16094F: net/ipv6/syncookies.c 16095F: net/ipv6/tcp*.c 16096 16097NETWORKING [TLS] 16098M: Boris Pismenny <borisp@nvidia.com> 16099M: John Fastabend <john.fastabend@gmail.com> 16100M: Jakub Kicinski <kuba@kernel.org> 16101L: netdev@vger.kernel.org 16102S: Maintained 16103F: include/net/tls.h 16104F: include/uapi/linux/tls.h 16105F: net/tls/* 16106 16107NETXEN (1/10) GbE SUPPORT 16108M: Manish Chopra <manishc@marvell.com> 16109M: Rahul Verma <rahulv@marvell.com> 16110M: GR-Linux-NIC-Dev@marvell.com 16111L: netdev@vger.kernel.org 16112S: Supported 16113F: drivers/net/ethernet/qlogic/netxen/ 16114 16115NET_FAILOVER MODULE 16116M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16117L: netdev@vger.kernel.org 16118S: Supported 16119F: Documentation/networking/net_failover.rst 16120F: drivers/net/net_failover.c 16121F: include/net/net_failover.h 16122 16123NEXTHOP 16124M: David Ahern <dsahern@kernel.org> 16125L: netdev@vger.kernel.org 16126S: Maintained 16127F: include/net/netns/nexthop.h 16128F: include/net/nexthop.h 16129F: include/uapi/linux/nexthop.h 16130F: net/ipv4/nexthop.c 16131 16132NFC SUBSYSTEM 16133M: Krzysztof Kozlowski <krzk@kernel.org> 16134L: netdev@vger.kernel.org 16135S: Maintained 16136F: Documentation/devicetree/bindings/net/nfc/ 16137F: drivers/nfc/ 16138F: include/net/nfc/ 16139F: include/uapi/linux/nfc.h 16140F: net/nfc/ 16141 16142NFC VIRTUAL NCI DEVICE DRIVER 16143M: Bongsu Jeon <bongsu.jeon@samsung.com> 16144L: netdev@vger.kernel.org 16145S: Supported 16146F: drivers/nfc/virtual_ncidev.c 16147F: tools/testing/selftests/nci/ 16148 16149NFS, SUNRPC, AND LOCKD CLIENTS 16150M: Trond Myklebust <trondmy@kernel.org> 16151M: Anna Schumaker <anna@kernel.org> 16152L: linux-nfs@vger.kernel.org 16153S: Maintained 16154W: http://client.linux-nfs.org 16155T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16156F: Documentation/filesystems/nfs/ 16157F: fs/lockd/ 16158F: fs/nfs/ 16159F: fs/nfs_common/ 16160F: include/linux/lockd/ 16161F: include/linux/nfs* 16162F: include/linux/sunrpc/ 16163F: include/uapi/linux/nfs* 16164F: include/uapi/linux/sunrpc/ 16165F: net/sunrpc/ 16166 16167NILFS2 FILESYSTEM 16168M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16169L: linux-nilfs@vger.kernel.org 16170S: Supported 16171W: https://nilfs.sourceforge.io/ 16172T: git https://github.com/konis/nilfs2.git 16173F: Documentation/filesystems/nilfs2.rst 16174F: fs/nilfs2/ 16175F: include/trace/events/nilfs2.h 16176F: include/uapi/linux/nilfs2_api.h 16177F: include/uapi/linux/nilfs2_ondisk.h 16178 16179NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16180M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16181S: Maintained 16182W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16183F: Documentation/scsi/NinjaSCSI.rst 16184F: drivers/scsi/pcmcia/nsp_* 16185 16186NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16187M: GOTO Masanori <gotom@debian.or.jp> 16188M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16189S: Maintained 16190W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16191F: Documentation/scsi/NinjaSCSI.rst 16192F: drivers/scsi/nsp32* 16193 16194NINTENDO HID DRIVER 16195M: Daniel J. Ogorchock <djogorchock@gmail.com> 16196L: linux-input@vger.kernel.org 16197S: Maintained 16198F: drivers/hid/hid-nintendo* 16199 16200NIOS2 ARCHITECTURE 16201M: Dinh Nguyen <dinguyen@kernel.org> 16202S: Maintained 16203T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16204F: arch/nios2/ 16205 16206NITRO ENCLAVES (NE) 16207M: Alexandru Ciobotaru <alcioa@amazon.com> 16208L: linux-kernel@vger.kernel.org 16209L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16210S: Supported 16211W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16212F: Documentation/virt/ne_overview.rst 16213F: drivers/virt/nitro_enclaves/ 16214F: include/linux/nitro_enclaves.h 16215F: include/uapi/linux/nitro_enclaves.h 16216F: samples/nitro_enclaves/ 16217 16218NITRO SECURE MODULE (NSM) 16219M: Alexander Graf <graf@amazon.com> 16220L: linux-kernel@vger.kernel.org 16221L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16222S: Supported 16223W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16224F: drivers/misc/nsm.c 16225F: include/uapi/linux/nsm.h 16226 16227NOHZ, DYNTICKS SUPPORT 16228M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16229M: Frederic Weisbecker <frederic@kernel.org> 16230M: Ingo Molnar <mingo@kernel.org> 16231M: Thomas Gleixner <tglx@linutronix.de> 16232L: linux-kernel@vger.kernel.org 16233S: Maintained 16234T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16235F: include/linux/sched/nohz.h 16236F: include/linux/tick.h 16237F: kernel/time/tick*.* 16238 16239NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16240M: Pavel Machek <pavel@ucw.cz> 16241M: Sakari Ailus <sakari.ailus@iki.fi> 16242L: linux-media@vger.kernel.org 16243S: Maintained 16244F: drivers/media/i2c/ad5820.c 16245F: drivers/media/i2c/et8ek8 16246 16247NOKIA N900 POWER SUPPLY DRIVERS 16248R: Pali Rohár <pali@kernel.org> 16249F: drivers/power/supply/bq2415x_charger.c 16250F: drivers/power/supply/bq27xxx_battery.c 16251F: drivers/power/supply/bq27xxx_battery_i2c.c 16252F: drivers/power/supply/isp1704_charger.c 16253F: drivers/power/supply/rx51_battery.c 16254F: include/linux/power/bq2415x_charger.h 16255F: include/linux/power/bq27xxx_battery.h 16256 16257NOLIBC HEADER FILE 16258M: Willy Tarreau <w@1wt.eu> 16259M: Thomas Weißschuh <linux@weissschuh.net> 16260S: Maintained 16261T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16262F: tools/include/nolibc/ 16263F: tools/testing/selftests/nolibc/ 16264 16265NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16266M: Hans de Goede <hdegoede@redhat.com> 16267L: linux-input@vger.kernel.org 16268S: Maintained 16269F: drivers/input/touchscreen/novatek-nvt-ts.c 16270 16271NSDEPS 16272M: Matthias Maennich <maennich@google.com> 16273S: Maintained 16274F: Documentation/core-api/symbol-namespaces.rst 16275F: scripts/nsdeps 16276 16277NTB AMD DRIVER 16278M: Sanjay R Mehta <sanju.mehta@amd.com> 16279M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16280L: ntb@lists.linux.dev 16281S: Supported 16282F: drivers/ntb/hw/amd/ 16283 16284NTB DRIVER CORE 16285M: Jon Mason <jdmason@kudzu.us> 16286M: Dave Jiang <dave.jiang@intel.com> 16287M: Allen Hubbe <allenbh@gmail.com> 16288L: ntb@lists.linux.dev 16289S: Supported 16290W: https://github.com/jonmason/ntb/wiki 16291T: git https://github.com/jonmason/ntb.git 16292F: drivers/net/ntb_netdev.c 16293F: drivers/ntb/ 16294F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16295F: include/linux/ntb.h 16296F: include/linux/ntb_transport.h 16297F: tools/testing/selftests/ntb/ 16298 16299NTB IDT DRIVER 16300M: Serge Semin <fancer.lancer@gmail.com> 16301L: ntb@lists.linux.dev 16302S: Supported 16303F: drivers/ntb/hw/idt/ 16304 16305NTB INTEL DRIVER 16306M: Dave Jiang <dave.jiang@intel.com> 16307L: ntb@lists.linux.dev 16308S: Supported 16309W: https://github.com/davejiang/linux/wiki 16310T: git https://github.com/davejiang/linux.git 16311F: drivers/ntb/hw/intel/ 16312 16313NTFS3 FILESYSTEM 16314M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16315L: ntfs3@lists.linux.dev 16316S: Supported 16317W: http://www.paragon-software.com/ 16318T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16319F: Documentation/filesystems/ntfs3.rst 16320F: fs/ntfs3/ 16321 16322NUBUS SUBSYSTEM 16323M: Finn Thain <fthain@linux-m68k.org> 16324L: linux-m68k@lists.linux-m68k.org 16325S: Maintained 16326F: arch/*/include/asm/nubus.h 16327F: drivers/nubus/ 16328F: include/linux/nubus.h 16329F: include/uapi/linux/nubus.h 16330 16331NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16332M: Antonino Daplas <adaplas@gmail.com> 16333L: linux-fbdev@vger.kernel.org 16334S: Maintained 16335F: drivers/video/fbdev/nvidia/ 16336F: drivers/video/fbdev/riva/ 16337 16338NVIDIA WMI EC BACKLIGHT DRIVER 16339M: Daniel Dadap <ddadap@nvidia.com> 16340L: platform-driver-x86@vger.kernel.org 16341S: Supported 16342F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16343F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16344 16345NVM EXPRESS DRIVER 16346M: Keith Busch <kbusch@kernel.org> 16347M: Jens Axboe <axboe@fb.com> 16348M: Christoph Hellwig <hch@lst.de> 16349M: Sagi Grimberg <sagi@grimberg.me> 16350L: linux-nvme@lists.infradead.org 16351S: Supported 16352W: http://git.infradead.org/nvme.git 16353T: git git://git.infradead.org/nvme.git 16354F: Documentation/nvme/ 16355F: drivers/nvme/common/ 16356F: drivers/nvme/host/ 16357F: include/linux/nvme-*.h 16358F: include/linux/nvme.h 16359F: include/uapi/linux/nvme_ioctl.h 16360 16361NVM EXPRESS FABRICS AUTHENTICATION 16362M: Hannes Reinecke <hare@suse.de> 16363L: linux-nvme@lists.infradead.org 16364S: Supported 16365F: drivers/nvme/host/auth.c 16366F: drivers/nvme/target/auth.c 16367F: drivers/nvme/target/fabrics-cmd-auth.c 16368F: include/linux/nvme-auth.h 16369 16370NVM EXPRESS FC TRANSPORT DRIVERS 16371M: James Smart <james.smart@broadcom.com> 16372L: linux-nvme@lists.infradead.org 16373S: Supported 16374F: drivers/nvme/host/fc.c 16375F: drivers/nvme/target/fc.c 16376F: drivers/nvme/target/fcloop.c 16377F: include/linux/nvme-fc-driver.h 16378F: include/linux/nvme-fc.h 16379 16380NVM EXPRESS HARDWARE MONITORING SUPPORT 16381M: Guenter Roeck <linux@roeck-us.net> 16382L: linux-nvme@lists.infradead.org 16383S: Supported 16384F: drivers/nvme/host/hwmon.c 16385 16386NVM EXPRESS TARGET DRIVER 16387M: Christoph Hellwig <hch@lst.de> 16388M: Sagi Grimberg <sagi@grimberg.me> 16389M: Chaitanya Kulkarni <kch@nvidia.com> 16390L: linux-nvme@lists.infradead.org 16391S: Supported 16392W: http://git.infradead.org/nvme.git 16393T: git git://git.infradead.org/nvme.git 16394F: drivers/nvme/target/ 16395 16396NVMEM FRAMEWORK 16397M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16398S: Maintained 16399T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16400F: Documentation/ABI/stable/sysfs-bus-nvmem 16401F: Documentation/devicetree/bindings/nvmem/ 16402F: drivers/nvmem/ 16403F: include/linux/nvmem-consumer.h 16404F: include/linux/nvmem-provider.h 16405 16406NXP BLUETOOTH WIRELESS DRIVERS 16407M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16408M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16409S: Maintained 16410F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16411F: drivers/bluetooth/btnxpuart.c 16412 16413NXP C45 TJA11XX PHY DRIVER 16414M: Andrei Botila <andrei.botila@oss.nxp.com> 16415L: netdev@vger.kernel.org 16416S: Maintained 16417F: drivers/net/phy/nxp-c45-tja11xx* 16418 16419NXP FSPI DRIVER 16420M: Han Xu <han.xu@nxp.com> 16421M: Haibo Chen <haibo.chen@nxp.com> 16422R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16423L: linux-spi@vger.kernel.org 16424L: imx@lists.linux.dev 16425S: Maintained 16426F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16427F: drivers/spi/spi-nxp-fspi.c 16428 16429NXP FXAS21002C DRIVER 16430M: Rui Miguel Silva <rmfrfs@gmail.com> 16431L: linux-iio@vger.kernel.org 16432S: Maintained 16433F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16434F: drivers/iio/gyro/fxas21002c.h 16435F: drivers/iio/gyro/fxas21002c_core.c 16436F: drivers/iio/gyro/fxas21002c_i2c.c 16437F: drivers/iio/gyro/fxas21002c_spi.c 16438 16439NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16440M: Haibo Chen <haibo.chen@nxp.com> 16441L: linux-iio@vger.kernel.org 16442L: imx@lists.linux.dev 16443S: Maintained 16444F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16445F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16446F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16447F: drivers/iio/adc/imx7d_adc.c 16448F: drivers/iio/adc/imx93_adc.c 16449F: drivers/iio/adc/vf610_adc.c 16450 16451NXP i.MX 8M ISI DRIVER 16452M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16453L: linux-media@vger.kernel.org 16454S: Maintained 16455F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16456F: drivers/media/platform/nxp/imx8-isi/ 16457 16458NXP i.MX 8MP DW100 V4L2 DRIVER 16459M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16460L: linux-media@vger.kernel.org 16461S: Maintained 16462F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16463F: Documentation/userspace-api/media/drivers/dw100.rst 16464F: drivers/media/platform/nxp/dw100/ 16465F: include/uapi/linux/dw100.h 16466 16467NXP i.MX 8MQ DCSS DRIVER 16468M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16469R: Lucas Stach <l.stach@pengutronix.de> 16470L: dri-devel@lists.freedesktop.org 16471S: Maintained 16472T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16473F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16474F: drivers/gpu/drm/imx/dcss/ 16475 16476NXP i.MX 8QXP ADC DRIVER 16477M: Cai Huoqing <cai.huoqing@linux.dev> 16478M: Haibo Chen <haibo.chen@nxp.com> 16479L: imx@lists.linux.dev 16480L: linux-iio@vger.kernel.org 16481S: Maintained 16482F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16483F: drivers/iio/adc/imx8qxp-adc.c 16484 16485NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16486M: Mirela Rabulea <mirela.rabulea@nxp.com> 16487L: imx@lists.linux.dev 16488L: linux-media@vger.kernel.org 16489S: Maintained 16490F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16491F: drivers/media/platform/nxp/imx-jpeg 16492 16493NXP i.MX CLOCK DRIVERS 16494M: Abel Vesa <abelvesa@kernel.org> 16495R: Peng Fan <peng.fan@nxp.com> 16496L: linux-clk@vger.kernel.org 16497L: imx@lists.linux.dev 16498S: Maintained 16499T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16500F: Documentation/devicetree/bindings/clock/imx* 16501F: drivers/clk/imx/ 16502F: include/dt-bindings/clock/imx* 16503 16504NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16505M: Jagan Teki <jagan@amarulasolutions.com> 16506S: Maintained 16507F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16508F: drivers/regulator/pf8x00-regulator.c 16509 16510NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16511M: Krzysztof Kozlowski <krzk@kernel.org> 16512L: linux-kernel@vger.kernel.org 16513S: Maintained 16514F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16515F: drivers/extcon/extcon-ptn5150.c 16516 16517NXP SGTL5000 DRIVER 16518M: Fabio Estevam <festevam@gmail.com> 16519L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16520S: Maintained 16521F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16522F: sound/soc/codecs/sgtl5000* 16523 16524NXP SJA1105 ETHERNET SWITCH DRIVER 16525M: Vladimir Oltean <olteanv@gmail.com> 16526L: linux-kernel@vger.kernel.org 16527S: Maintained 16528F: drivers/net/dsa/sja1105 16529F: drivers/net/pcs/pcs-xpcs-nxp.c 16530 16531NXP TDA998X DRM DRIVER 16532M: Russell King <linux@armlinux.org.uk> 16533S: Maintained 16534T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16535T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16536F: drivers/gpu/drm/i2c/tda998x_drv.c 16537F: include/drm/i2c/tda998x.h 16538F: include/dt-bindings/display/tda998x.h 16539K: "nxp,tda998x" 16540 16541NXP TFA9879 DRIVER 16542M: Peter Rosin <peda@axentia.se> 16543L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16544S: Maintained 16545F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16546F: sound/soc/codecs/tfa9879* 16547 16548NXP-NCI NFC DRIVER 16549S: Orphan 16550F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16551F: drivers/nfc/nxp-nci 16552 16553NXP/Goodix TFA989X (TFA1) DRIVER 16554M: Stephan Gerhold <stephan@gerhold.net> 16555L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16556S: Maintained 16557F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16558F: sound/soc/codecs/tfa989x.c 16559 16560NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16561M: Jonas Malaco <jonas@protocubo.io> 16562L: linux-hwmon@vger.kernel.org 16563S: Maintained 16564F: Documentation/hwmon/nzxt-kraken2.rst 16565F: drivers/hwmon/nzxt-kraken2.c 16566 16567NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16568M: Jonas Malaco <jonas@protocubo.io> 16569M: Aleksa Savic <savicaleksa83@gmail.com> 16570L: linux-hwmon@vger.kernel.org 16571S: Maintained 16572F: Documentation/hwmon/nzxt-kraken3.rst 16573F: drivers/hwmon/nzxt-kraken3.c 16574 16575NZXT-SMART2 HARDWARE MONITORING DRIVER 16576M: Aleksandr Mezin <mezin.alexander@gmail.com> 16577L: linux-hwmon@vger.kernel.org 16578S: Maintained 16579F: Documentation/hwmon/nzxt-smart2.rst 16580F: drivers/hwmon/nzxt-smart2.c 16581 16582OBJAGG 16583M: Jiri Pirko <jiri@resnulli.us> 16584L: netdev@vger.kernel.org 16585S: Supported 16586F: include/linux/objagg.h 16587F: lib/objagg.c 16588F: lib/test_objagg.c 16589 16590OBJPOOL 16591M: Matt Wu <wuqiang.matt@bytedance.com> 16592S: Supported 16593F: include/linux/objpool.h 16594F: lib/objpool.c 16595F: lib/test_objpool.c 16596 16597OBJTOOL 16598M: Josh Poimboeuf <jpoimboe@kernel.org> 16599M: Peter Zijlstra <peterz@infradead.org> 16600S: Supported 16601F: include/linux/objtool*.h 16602F: tools/objtool/ 16603 16604OCELOT ETHERNET SWITCH DRIVER 16605M: Vladimir Oltean <vladimir.oltean@nxp.com> 16606M: Claudiu Manoil <claudiu.manoil@nxp.com> 16607M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16608M: UNGLinuxDriver@microchip.com 16609L: netdev@vger.kernel.org 16610S: Supported 16611F: drivers/net/dsa/ocelot/* 16612F: drivers/net/ethernet/mscc/ 16613F: include/soc/mscc/ocelot* 16614F: net/dsa/tag_ocelot.c 16615F: net/dsa/tag_ocelot_8021q.c 16616F: tools/testing/selftests/drivers/net/ocelot/* 16617 16618OCELOT EXTERNAL SWITCH CONTROL 16619M: Colin Foster <colin.foster@in-advantage.com> 16620S: Supported 16621F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16622F: drivers/mfd/ocelot* 16623F: drivers/net/dsa/ocelot/ocelot_ext.c 16624F: include/linux/mfd/ocelot.h 16625 16626OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16627M: Frederic Barrat <fbarrat@linux.ibm.com> 16628M: Andrew Donnellan <ajd@linux.ibm.com> 16629L: linuxppc-dev@lists.ozlabs.org 16630S: Supported 16631F: Documentation/userspace-api/accelerators/ocxl.rst 16632F: arch/powerpc/include/asm/pnv-ocxl.h 16633F: arch/powerpc/platforms/powernv/ocxl.c 16634F: drivers/misc/ocxl/ 16635F: include/misc/ocxl* 16636F: include/uapi/misc/ocxl.h 16637 16638OMAP AUDIO SUPPORT 16639M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16640M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16641L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16642L: linux-omap@vger.kernel.org 16643S: Maintained 16644F: sound/soc/ti/n810.c 16645F: sound/soc/ti/omap* 16646F: sound/soc/ti/rx51.c 16647F: sound/soc/ti/sdma-pcm.* 16648 16649OMAP CLOCK FRAMEWORK SUPPORT 16650M: Paul Walmsley <paul@pwsan.com> 16651L: linux-omap@vger.kernel.org 16652S: Maintained 16653F: arch/arm/*omap*/*clock* 16654 16655OMAP DEVICE TREE SUPPORT 16656M: Tony Lindgren <tony@atomide.com> 16657L: linux-omap@vger.kernel.org 16658L: devicetree@vger.kernel.org 16659S: Maintained 16660F: arch/arm/boot/dts/ti/omap/ 16661 16662OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16663L: linux-omap@vger.kernel.org 16664L: linux-fbdev@vger.kernel.org 16665S: Orphan 16666F: Documentation/arch/arm/omap/dss.rst 16667F: drivers/video/fbdev/omap2/ 16668 16669OMAP FRAMEBUFFER SUPPORT 16670L: linux-fbdev@vger.kernel.org 16671L: linux-omap@vger.kernel.org 16672S: Orphan 16673F: drivers/video/fbdev/omap/ 16674 16675OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16676M: Roger Quadros <rogerq@kernel.org> 16677M: Tony Lindgren <tony@atomide.com> 16678L: linux-omap@vger.kernel.org 16679S: Maintained 16680F: arch/arm/mach-omap2/*gpmc* 16681F: drivers/memory/omap-gpmc.c 16682 16683OMAP GPIO DRIVER 16684M: Grygorii Strashko <grygorii.strashko@ti.com> 16685M: Santosh Shilimkar <ssantosh@kernel.org> 16686M: Kevin Hilman <khilman@kernel.org> 16687L: linux-omap@vger.kernel.org 16688S: Maintained 16689F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16690F: drivers/gpio/gpio-omap.c 16691 16692OMAP HARDWARE SPINLOCK SUPPORT 16693L: linux-omap@vger.kernel.org 16694S: Orphan 16695F: drivers/hwspinlock/omap_hwspinlock.c 16696 16697OMAP HS MMC SUPPORT 16698L: linux-mmc@vger.kernel.org 16699L: linux-omap@vger.kernel.org 16700S: Orphan 16701F: drivers/mmc/host/omap_hsmmc.c 16702 16703OMAP HWMOD DATA 16704M: Paul Walmsley <paul@pwsan.com> 16705L: linux-omap@vger.kernel.org 16706S: Maintained 16707F: arch/arm/mach-omap2/omap_hwmod*data* 16708 16709OMAP HWMOD SUPPORT 16710M: Paul Walmsley <paul@pwsan.com> 16711L: linux-omap@vger.kernel.org 16712S: Maintained 16713F: arch/arm/mach-omap2/omap_hwmod.* 16714 16715OMAP I2C DRIVER 16716M: Vignesh R <vigneshr@ti.com> 16717L: linux-omap@vger.kernel.org 16718L: linux-i2c@vger.kernel.org 16719S: Maintained 16720F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16721F: drivers/i2c/busses/i2c-omap.c 16722 16723OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16724M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16725L: linux-media@vger.kernel.org 16726S: Maintained 16727F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16728F: drivers/media/platform/ti/omap3isp/ 16729F: drivers/staging/media/omap4iss/ 16730 16731OMAP MMC SUPPORT 16732M: Aaro Koskinen <aaro.koskinen@iki.fi> 16733L: linux-omap@vger.kernel.org 16734S: Odd Fixes 16735F: drivers/mmc/host/omap.c 16736 16737OMAP POWER MANAGEMENT SUPPORT 16738M: Kevin Hilman <khilman@kernel.org> 16739L: linux-omap@vger.kernel.org 16740S: Maintained 16741F: arch/arm/*omap*/*pm* 16742F: drivers/cpufreq/omap-cpufreq.c 16743 16744OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16745M: Paul Walmsley <paul@pwsan.com> 16746L: linux-omap@vger.kernel.org 16747S: Maintained 16748F: arch/arm/mach-omap2/prm* 16749 16750OMAP RANDOM NUMBER GENERATOR SUPPORT 16751M: Deepak Saxena <dsaxena@plexity.net> 16752S: Maintained 16753F: drivers/char/hw_random/omap-rng.c 16754 16755OMAP USB SUPPORT 16756L: linux-usb@vger.kernel.org 16757L: linux-omap@vger.kernel.org 16758S: Orphan 16759F: arch/arm/*omap*/usb* 16760F: drivers/usb/*/*omap* 16761 16762OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16763M: Mark Jackson <mpfj@newflow.co.uk> 16764L: linux-omap@vger.kernel.org 16765S: Maintained 16766F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16767 16768OMAP1 SUPPORT 16769M: Aaro Koskinen <aaro.koskinen@iki.fi> 16770M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16771R: Tony Lindgren <tony@atomide.com> 16772L: linux-omap@vger.kernel.org 16773S: Maintained 16774Q: http://patchwork.kernel.org/project/linux-omap/list/ 16775T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16776F: arch/arm/configs/omap1_defconfig 16777F: arch/arm/mach-omap1/ 16778F: drivers/i2c/busses/i2c-omap.c 16779F: include/linux/platform_data/ams-delta-fiq.h 16780F: include/linux/platform_data/i2c-omap.h 16781 16782OMAP2+ SUPPORT 16783M: Aaro Koskinen <aaro.koskinen@iki.fi> 16784M: Andreas Kemnade <andreas@kemnade.info> 16785M: Kevin Hilman <khilman@baylibre.com> 16786M: Roger Quadros <rogerq@kernel.org> 16787M: Tony Lindgren <tony@atomide.com> 16788L: linux-omap@vger.kernel.org 16789S: Maintained 16790W: http://linux.omap.com/ 16791Q: http://patchwork.kernel.org/project/linux-omap/list/ 16792T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16793F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16794F: arch/arm/configs/omap2plus_defconfig 16795F: arch/arm/mach-omap2/ 16796F: drivers/bus/omap*.[ch] 16797F: drivers/bus/ti-sysc.c 16798F: drivers/gpio/gpio-tps65219.c 16799F: drivers/i2c/busses/i2c-omap.c 16800F: drivers/irqchip/irq-omap-intc.c 16801F: drivers/mfd/*omap*.c 16802F: drivers/mfd/menelaus.c 16803F: drivers/mfd/palmas.c 16804F: drivers/mfd/tps65217.c 16805F: drivers/mfd/tps65218.c 16806F: drivers/mfd/tps65219.c 16807F: drivers/mfd/tps65910.c 16808F: drivers/mfd/twl-core.[ch] 16809F: drivers/mfd/twl4030*.c 16810F: drivers/mfd/twl6030*.c 16811F: drivers/mfd/twl6040*.c 16812F: drivers/regulator/palmas-regulator*.c 16813F: drivers/regulator/pbias-regulator.c 16814F: drivers/regulator/tps65217-regulator.c 16815F: drivers/regulator/tps65218-regulator.c 16816F: drivers/regulator/tps65219-regulator.c 16817F: drivers/regulator/tps65910-regulator.c 16818F: drivers/regulator/twl-regulator.c 16819F: drivers/regulator/twl6030-regulator.c 16820F: include/linux/platform_data/i2c-omap.h 16821F: include/linux/platform_data/ti-sysc.h 16822 16823OMFS FILESYSTEM 16824M: Bob Copeland <me@bobcopeland.com> 16825L: linux-karma-devel@lists.sourceforge.net 16826S: Maintained 16827F: Documentation/filesystems/omfs.rst 16828F: fs/omfs/ 16829 16830OMNIVISION OG01A1B SENSOR DRIVER 16831M: Sakari Ailus <sakari.ailus@linux.intel.com> 16832L: linux-media@vger.kernel.org 16833S: Maintained 16834F: drivers/media/i2c/og01a1b.c 16835 16836OMNIVISION OV01A10 SENSOR DRIVER 16837M: Bingbu Cao <bingbu.cao@intel.com> 16838L: linux-media@vger.kernel.org 16839S: Maintained 16840T: git git://linuxtv.org/media_tree.git 16841F: drivers/media/i2c/ov01a10.c 16842 16843OMNIVISION OV02A10 SENSOR DRIVER 16844L: linux-media@vger.kernel.org 16845S: Orphan 16846T: git git://linuxtv.org/media_tree.git 16847F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16848F: drivers/media/i2c/ov02a10.c 16849 16850OMNIVISION OV08D10 SENSOR DRIVER 16851M: Jimmy Su <jimmy.su@intel.com> 16852L: linux-media@vger.kernel.org 16853S: Maintained 16854T: git git://linuxtv.org/media_tree.git 16855F: drivers/media/i2c/ov08d10.c 16856 16857OMNIVISION OV08X40 SENSOR DRIVER 16858M: Jason Chen <jason.z.chen@intel.com> 16859L: linux-media@vger.kernel.org 16860S: Maintained 16861T: git git://linuxtv.org/media_tree.git 16862F: drivers/media/i2c/ov08x40.c 16863 16864OMNIVISION OV13858 SENSOR DRIVER 16865M: Sakari Ailus <sakari.ailus@linux.intel.com> 16866L: linux-media@vger.kernel.org 16867S: Maintained 16868T: git git://linuxtv.org/media_tree.git 16869F: drivers/media/i2c/ov13858.c 16870 16871OMNIVISION OV13B10 SENSOR DRIVER 16872M: Arec Kao <arec.kao@intel.com> 16873L: linux-media@vger.kernel.org 16874S: Maintained 16875T: git git://linuxtv.org/media_tree.git 16876F: drivers/media/i2c/ov13b10.c 16877 16878OMNIVISION OV2680 SENSOR DRIVER 16879M: Rui Miguel Silva <rmfrfs@gmail.com> 16880M: Hans de Goede <hansg@kernel.org> 16881L: linux-media@vger.kernel.org 16882S: Maintained 16883T: git git://linuxtv.org/media_tree.git 16884F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16885F: drivers/media/i2c/ov2680.c 16886 16887OMNIVISION OV2685 SENSOR DRIVER 16888M: Shunqian Zheng <zhengsq@rock-chips.com> 16889L: linux-media@vger.kernel.org 16890S: Maintained 16891T: git git://linuxtv.org/media_tree.git 16892F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16893F: drivers/media/i2c/ov2685.c 16894 16895OMNIVISION OV2740 SENSOR DRIVER 16896M: Tianshu Qiu <tian.shu.qiu@intel.com> 16897R: Sakari Ailus <sakari.ailus@linux.intel.com> 16898R: Bingbu Cao <bingbu.cao@intel.com> 16899L: linux-media@vger.kernel.org 16900S: Maintained 16901T: git git://linuxtv.org/media_tree.git 16902F: drivers/media/i2c/ov2740.c 16903 16904OMNIVISION OV4689 SENSOR DRIVER 16905M: Mikhail Rudenko <mike.rudenko@gmail.com> 16906L: linux-media@vger.kernel.org 16907S: Maintained 16908T: git git://linuxtv.org/media_tree.git 16909F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16910F: drivers/media/i2c/ov4689.c 16911 16912OMNIVISION OV5640 SENSOR DRIVER 16913M: Steve Longerbeam <slongerbeam@gmail.com> 16914L: linux-media@vger.kernel.org 16915S: Maintained 16916T: git git://linuxtv.org/media_tree.git 16917F: drivers/media/i2c/ov5640.c 16918 16919OMNIVISION OV5647 SENSOR DRIVER 16920M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16921M: Jacopo Mondi <jacopo@jmondi.org> 16922L: linux-media@vger.kernel.org 16923S: Maintained 16924T: git git://linuxtv.org/media_tree.git 16925F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16926F: drivers/media/i2c/ov5647.c 16927 16928OMNIVISION OV5670 SENSOR DRIVER 16929M: Sakari Ailus <sakari.ailus@linux.intel.com> 16930L: linux-media@vger.kernel.org 16931S: Maintained 16932T: git git://linuxtv.org/media_tree.git 16933F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16934F: drivers/media/i2c/ov5670.c 16935 16936OMNIVISION OV5675 SENSOR DRIVER 16937M: Sakari Ailus <sakari.ailus@linux.intel.com> 16938L: linux-media@vger.kernel.org 16939S: Maintained 16940T: git git://linuxtv.org/media_tree.git 16941F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16942F: drivers/media/i2c/ov5675.c 16943 16944OMNIVISION OV5693 SENSOR DRIVER 16945M: Daniel Scally <djrscally@gmail.com> 16946L: linux-media@vger.kernel.org 16947S: Maintained 16948T: git git://linuxtv.org/media_tree.git 16949F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16950F: drivers/media/i2c/ov5693.c 16951 16952OMNIVISION OV5695 SENSOR DRIVER 16953M: Shunqian Zheng <zhengsq@rock-chips.com> 16954L: linux-media@vger.kernel.org 16955S: Maintained 16956T: git git://linuxtv.org/media_tree.git 16957F: drivers/media/i2c/ov5695.c 16958 16959OMNIVISION OV64A40 SENSOR DRIVER 16960M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16961L: linux-media@vger.kernel.org 16962S: Maintained 16963T: git git://linuxtv.org/media_tree.git 16964F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16965F: drivers/media/i2c/ov64a40.c 16966 16967OMNIVISION OV7670 SENSOR DRIVER 16968L: linux-media@vger.kernel.org 16969S: Orphan 16970T: git git://linuxtv.org/media_tree.git 16971F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16972F: drivers/media/i2c/ov7670.c 16973 16974OMNIVISION OV772x SENSOR DRIVER 16975M: Jacopo Mondi <jacopo@jmondi.org> 16976L: linux-media@vger.kernel.org 16977S: Odd fixes 16978T: git git://linuxtv.org/media_tree.git 16979F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16980F: drivers/media/i2c/ov772x.c 16981F: include/media/i2c/ov772x.h 16982 16983OMNIVISION OV7740 SENSOR DRIVER 16984L: linux-media@vger.kernel.org 16985S: Orphan 16986T: git git://linuxtv.org/media_tree.git 16987F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16988F: drivers/media/i2c/ov7740.c 16989 16990OMNIVISION OV8856 SENSOR DRIVER 16991M: Sakari Ailus <sakari.ailus@linux.intel.com> 16992L: linux-media@vger.kernel.org 16993S: Maintained 16994T: git git://linuxtv.org/media_tree.git 16995F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 16996F: drivers/media/i2c/ov8856.c 16997 16998OMNIVISION OV8858 SENSOR DRIVER 16999M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17000M: Nicholas Roth <nicholas@rothemail.net> 17001L: linux-media@vger.kernel.org 17002S: Maintained 17003T: git git://linuxtv.org/media_tree.git 17004F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17005F: drivers/media/i2c/ov8858.c 17006 17007OMNIVISION OV9282 SENSOR DRIVER 17008M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17009L: linux-media@vger.kernel.org 17010S: Maintained 17011T: git git://linuxtv.org/media_tree.git 17012F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17013F: drivers/media/i2c/ov9282.c 17014 17015OMNIVISION OV9640 SENSOR DRIVER 17016M: Petr Cvek <petrcvekcz@gmail.com> 17017L: linux-media@vger.kernel.org 17018S: Maintained 17019F: drivers/media/i2c/ov9640.* 17020 17021OMNIVISION OV9650 SENSOR DRIVER 17022M: Sakari Ailus <sakari.ailus@linux.intel.com> 17023R: Akinobu Mita <akinobu.mita@gmail.com> 17024R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17025L: linux-media@vger.kernel.org 17026S: Maintained 17027T: git git://linuxtv.org/media_tree.git 17028F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17029F: drivers/media/i2c/ov9650.c 17030 17031OMNIVISION OV9734 SENSOR DRIVER 17032M: Tianshu Qiu <tian.shu.qiu@intel.com> 17033R: Bingbu Cao <bingbu.cao@intel.com> 17034L: linux-media@vger.kernel.org 17035S: Maintained 17036T: git git://linuxtv.org/media_tree.git 17037F: drivers/media/i2c/ov9734.c 17038 17039ONBOARD USB HUB DRIVER 17040M: Matthias Kaehlcke <mka@chromium.org> 17041L: linux-usb@vger.kernel.org 17042S: Maintained 17043F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17044F: drivers/usb/misc/onboard_usb_dev.c 17045 17046ONENAND FLASH DRIVER 17047M: Kyungmin Park <kyungmin.park@samsung.com> 17048L: linux-mtd@lists.infradead.org 17049S: Maintained 17050F: drivers/mtd/nand/onenand/ 17051F: include/linux/mtd/onenand*.h 17052 17053ONEXPLAYER FAN DRIVER 17054M: Derek John Clark <derekjohn.clark@gmail.com> 17055M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17056L: linux-hwmon@vger.kernel.org 17057S: Maintained 17058F: drivers/hwmon/oxp-sensors.c 17059 17060ONIE TLV NVMEM LAYOUT DRIVER 17061M: Miquel Raynal <miquel.raynal@bootlin.com> 17062S: Maintained 17063F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17064F: drivers/nvmem/layouts/onie-tlv.c 17065 17066ONION OMEGA2+ BOARD 17067M: Harvey Hunt <harveyhuntnexus@gmail.com> 17068L: linux-mips@vger.kernel.org 17069S: Maintained 17070F: arch/mips/boot/dts/ralink/omega2p.dts 17071 17072ONSEMI ETHERNET PHY DRIVERS 17073M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17074L: netdev@vger.kernel.org 17075S: Supported 17076W: http://www.onsemi.com 17077F: drivers/net/phy/ncn* 17078 17079OP-TEE DRIVER 17080M: Jens Wiklander <jens.wiklander@linaro.org> 17081L: op-tee@lists.trustedfirmware.org 17082S: Maintained 17083F: Documentation/ABI/testing/sysfs-bus-optee-devices 17084F: drivers/tee/optee/ 17085 17086OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17087M: Sumit Garg <sumit.garg@linaro.org> 17088L: op-tee@lists.trustedfirmware.org 17089S: Maintained 17090F: drivers/char/hw_random/optee-rng.c 17091 17092OP-TEE RTC DRIVER 17093M: Clément Léger <clement.leger@bootlin.com> 17094L: linux-rtc@vger.kernel.org 17095S: Maintained 17096F: drivers/rtc/rtc-optee.c 17097 17098OPA-VNIC DRIVER 17099M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17100L: linux-rdma@vger.kernel.org 17101S: Supported 17102F: drivers/infiniband/ulp/opa_vnic 17103 17104OPEN FIRMWARE AND FLATTENED DEVICE TREE 17105M: Rob Herring <robh@kernel.org> 17106M: Saravana Kannan <saravanak@google.com> 17107L: devicetree@vger.kernel.org 17108S: Maintained 17109W: http://www.devicetree.org/ 17110C: irc://irc.libera.chat/devicetree 17111T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17112F: Documentation/ABI/testing/sysfs-firmware-ofw 17113F: drivers/of/ 17114F: include/linux/of*.h 17115F: scripts/dtc/ 17116F: tools/testing/selftests/dt/ 17117K: of_overlay_notifier_ 17118K: of_overlay_fdt_apply 17119K: of_overlay_remove 17120 17121OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17122M: Rob Herring <robh@kernel.org> 17123M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17124M: Conor Dooley <conor+dt@kernel.org> 17125L: devicetree@vger.kernel.org 17126S: Maintained 17127Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17128C: irc://irc.libera.chat/devicetree 17129T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17130F: Documentation/devicetree/ 17131F: arch/*/boot/dts/ 17132F: include/dt-bindings/ 17133 17134OPENCOMPUTE PTP CLOCK DRIVER 17135M: Jonathan Lemon <jonathan.lemon@gmail.com> 17136M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17137L: netdev@vger.kernel.org 17138S: Maintained 17139F: drivers/ptp/ptp_ocp.c 17140 17141OPENCORES I2C BUS DRIVER 17142M: Peter Korsgaard <peter@korsgaard.com> 17143M: Andrew Lunn <andrew@lunn.ch> 17144L: linux-i2c@vger.kernel.org 17145S: Maintained 17146F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17147F: Documentation/i2c/busses/i2c-ocores.rst 17148F: drivers/i2c/busses/i2c-ocores.c 17149F: include/linux/platform_data/i2c-ocores.h 17150 17151OPENRISC ARCHITECTURE 17152M: Jonas Bonn <jonas@southpole.se> 17153M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17154M: Stafford Horne <shorne@gmail.com> 17155L: linux-openrisc@vger.kernel.org 17156S: Maintained 17157W: http://openrisc.io 17158T: git https://github.com/openrisc/linux.git 17159F: Documentation/arch/openrisc/ 17160F: Documentation/devicetree/bindings/openrisc/ 17161F: arch/openrisc/ 17162F: drivers/irqchip/irq-ompic.c 17163F: drivers/irqchip/irq-or1k-* 17164 17165OPENVSWITCH 17166M: Pravin B Shelar <pshelar@ovn.org> 17167L: netdev@vger.kernel.org 17168L: dev@openvswitch.org 17169S: Maintained 17170W: http://openvswitch.org 17171F: include/uapi/linux/openvswitch.h 17172F: net/openvswitch/ 17173F: tools/testing/selftests/net/openvswitch/ 17174 17175OPERATING PERFORMANCE POINTS (OPP) 17176M: Viresh Kumar <vireshk@kernel.org> 17177M: Nishanth Menon <nm@ti.com> 17178M: Stephen Boyd <sboyd@kernel.org> 17179L: linux-pm@vger.kernel.org 17180S: Maintained 17181T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17182F: Documentation/devicetree/bindings/opp/ 17183F: Documentation/power/opp.rst 17184F: drivers/opp/ 17185F: include/linux/pm_opp.h 17186 17187OPL4 DRIVER 17188M: Clemens Ladisch <clemens@ladisch.de> 17189L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17190S: Maintained 17191T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17192F: sound/drivers/opl4/ 17193 17194ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17195M: Mark Fasheh <mark@fasheh.com> 17196M: Joel Becker <jlbec@evilplan.org> 17197M: Joseph Qi <joseph.qi@linux.alibaba.com> 17198L: ocfs2-devel@lists.linux.dev 17199S: Supported 17200W: http://ocfs2.wiki.kernel.org 17201F: Documentation/filesystems/dlmfs.rst 17202F: Documentation/filesystems/ocfs2.rst 17203F: fs/ocfs2/ 17204 17205ORANGEFS FILESYSTEM 17206M: Mike Marshall <hubcap@omnibond.com> 17207R: Martin Brandenburg <martin@omnibond.com> 17208L: devel@lists.orangefs.org 17209S: Supported 17210T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17211F: Documentation/filesystems/orangefs.rst 17212F: fs/orangefs/ 17213 17214OV2659 OMNIVISION SENSOR DRIVER 17215M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17216L: linux-media@vger.kernel.org 17217S: Maintained 17218W: https://linuxtv.org 17219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17220T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17221F: drivers/media/i2c/ov2659.c 17222F: include/media/i2c/ov2659.h 17223 17224OVERLAY FILESYSTEM 17225M: Miklos Szeredi <miklos@szeredi.hu> 17226M: Amir Goldstein <amir73il@gmail.com> 17227L: linux-unionfs@vger.kernel.org 17228S: Supported 17229T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17230F: Documentation/filesystems/overlayfs.rst 17231F: fs/overlayfs/ 17232 17233P54 WIRELESS DRIVER 17234M: Christian Lamparter <chunkeey@googlemail.com> 17235L: linux-wireless@vger.kernel.org 17236S: Maintained 17237W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17238F: drivers/net/wireless/intersil/p54/ 17239 17240PACKET SOCKETS 17241M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17242S: Maintained 17243F: include/uapi/linux/if_packet.h 17244F: net/packet/af_packet.c 17245 17246PACKING 17247M: Vladimir Oltean <olteanv@gmail.com> 17248L: netdev@vger.kernel.org 17249S: Supported 17250F: Documentation/core-api/packing.rst 17251F: include/linux/packing.h 17252F: lib/packing.c 17253 17254PADATA PARALLEL EXECUTION MECHANISM 17255M: Steffen Klassert <steffen.klassert@secunet.com> 17256M: Daniel Jordan <daniel.m.jordan@oracle.com> 17257L: linux-crypto@vger.kernel.org 17258L: linux-kernel@vger.kernel.org 17259S: Maintained 17260F: Documentation/core-api/padata.rst 17261F: include/linux/padata.h 17262F: kernel/padata.c 17263 17264PAGE CACHE 17265M: Matthew Wilcox (Oracle) <willy@infradead.org> 17266L: linux-fsdevel@vger.kernel.org 17267S: Supported 17268T: git git://git.infradead.org/users/willy/pagecache.git 17269F: Documentation/filesystems/locking.rst 17270F: Documentation/filesystems/vfs.rst 17271F: include/linux/pagemap.h 17272F: mm/filemap.c 17273F: mm/page-writeback.c 17274F: mm/readahead.c 17275F: mm/truncate.c 17276 17277PAGE POOL 17278M: Jesper Dangaard Brouer <hawk@kernel.org> 17279M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17280L: netdev@vger.kernel.org 17281S: Supported 17282F: Documentation/networking/page_pool.rst 17283F: include/net/page_pool/ 17284F: include/trace/events/page_pool.h 17285F: net/core/page_pool.c 17286 17287PAGE TABLE CHECK 17288M: Pasha Tatashin <pasha.tatashin@soleen.com> 17289M: Andrew Morton <akpm@linux-foundation.org> 17290L: linux-mm@kvack.org 17291S: Maintained 17292F: Documentation/mm/page_table_check.rst 17293F: include/linux/page_table_check.h 17294F: mm/page_table_check.c 17295 17296PANASONIC LAPTOP ACPI EXTRAS DRIVER 17297M: Kenneth Chan <kenneth.t.chan@gmail.com> 17298L: platform-driver-x86@vger.kernel.org 17299S: Maintained 17300F: drivers/platform/x86/panasonic-laptop.c 17301 17302PARALLAX PING IIO SENSOR DRIVER 17303M: Andreas Klinger <ak@it-klinger.de> 17304L: linux-iio@vger.kernel.org 17305S: Maintained 17306F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17307F: drivers/iio/proximity/ping.c 17308 17309PARALLEL LCD/KEYPAD PANEL DRIVER 17310M: Willy Tarreau <willy@haproxy.com> 17311M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17312S: Odd Fixes 17313F: Documentation/admin-guide/lcd-panel-cgram.rst 17314F: drivers/auxdisplay/panel.c 17315 17316PARALLEL PORT SUBSYSTEM 17317M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17318M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17319L: linux-parport@lists.infradead.org (subscribers-only) 17320S: Maintained 17321F: Documentation/driver-api/parport*.rst 17322F: drivers/char/ppdev.c 17323F: drivers/parport/ 17324F: include/linux/parport*.h 17325F: include/uapi/linux/ppdev.h 17326 17327PARAVIRT_OPS INTERFACE 17328M: Juergen Gross <jgross@suse.com> 17329R: Ajay Kaher <ajay.kaher@broadcom.com> 17330R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17331R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17332L: virtualization@lists.linux.dev 17333L: x86@kernel.org 17334S: Supported 17335T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17336F: Documentation/virt/paravirt_ops.rst 17337F: arch/*/include/asm/paravirt*.h 17338F: arch/*/kernel/paravirt* 17339F: include/linux/hypervisor.h 17340 17341PARISC ARCHITECTURE 17342M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17343M: Helge Deller <deller@gmx.de> 17344L: linux-parisc@vger.kernel.org 17345S: Maintained 17346W: https://parisc.wiki.kernel.org 17347Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17348T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17349T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17350F: Documentation/arch/parisc/ 17351F: arch/parisc/ 17352F: drivers/char/agp/parisc-agp.c 17353F: drivers/input/misc/hp_sdc_rtc.c 17354F: drivers/input/serio/gscps2.c 17355F: drivers/input/serio/hp_sdc* 17356F: drivers/parisc/ 17357F: drivers/parport/parport_gsc.* 17358F: drivers/tty/serial/8250/8250_parisc.c 17359F: drivers/video/console/sti* 17360F: drivers/video/fbdev/sti* 17361F: drivers/video/logo/logo_parisc* 17362F: include/linux/hp_sdc.h 17363 17364PARMAN 17365M: Jiri Pirko <jiri@resnulli.us> 17366L: netdev@vger.kernel.org 17367S: Supported 17368F: include/linux/parman.h 17369F: lib/parman.c 17370F: lib/test_parman.c 17371 17372PC ENGINES APU BOARD DRIVER 17373M: Enrico Weigelt, metux IT consult <info@metux.net> 17374S: Maintained 17375F: drivers/platform/x86/pcengines-apuv2.c 17376 17377PC87360 HARDWARE MONITORING DRIVER 17378M: Jim Cromie <jim.cromie@gmail.com> 17379L: linux-hwmon@vger.kernel.org 17380S: Maintained 17381F: Documentation/hwmon/pc87360.rst 17382F: drivers/hwmon/pc87360.c 17383 17384PC8736x GPIO DRIVER 17385M: Jim Cromie <jim.cromie@gmail.com> 17386S: Maintained 17387F: drivers/char/pc8736x_gpio.c 17388 17389PC87427 HARDWARE MONITORING DRIVER 17390M: Jean Delvare <jdelvare@suse.com> 17391L: linux-hwmon@vger.kernel.org 17392S: Maintained 17393F: Documentation/hwmon/pc87427.rst 17394F: drivers/hwmon/pc87427.c 17395 17396PCA9532 LED DRIVER 17397M: Riku Voipio <riku.voipio@iki.fi> 17398S: Maintained 17399F: drivers/leds/leds-pca9532.c 17400F: include/linux/leds-pca9532.h 17401 17402PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17403M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17404M: Pali Rohár <pali@kernel.org> 17405L: linux-pci@vger.kernel.org 17406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17407S: Maintained 17408F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17409F: drivers/pci/controller/pci-aardvark.c 17410 17411PCI DRIVER FOR ALTERA PCIE IP 17412M: Joyce Ooi <joyce.ooi@intel.com> 17413L: linux-pci@vger.kernel.org 17414S: Supported 17415F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17416F: drivers/pci/controller/pcie-altera.c 17417 17418PCI DRIVER FOR APPLIEDMICRO XGENE 17419M: Toan Le <toan@os.amperecomputing.com> 17420L: linux-pci@vger.kernel.org 17421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17422S: Maintained 17423F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17424F: drivers/pci/controller/pci-xgene.c 17425 17426PCI DRIVER FOR ARM VERSATILE PLATFORM 17427M: Rob Herring <robh@kernel.org> 17428L: linux-pci@vger.kernel.org 17429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17430S: Maintained 17431F: Documentation/devicetree/bindings/pci/versatile.yaml 17432F: drivers/pci/controller/pci-versatile.c 17433 17434PCI DRIVER FOR ARMADA 8K 17435M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17436L: linux-pci@vger.kernel.org 17437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17438S: Maintained 17439F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17440F: drivers/pci/controller/dwc/pcie-armada8k.c 17441 17442PCI DRIVER FOR CADENCE PCIE IP 17443L: linux-pci@vger.kernel.org 17444S: Orphan 17445F: Documentation/devicetree/bindings/pci/cdns,* 17446F: drivers/pci/controller/cadence/*cadence* 17447 17448PCI DRIVER FOR FREESCALE LAYERSCAPE 17449M: Minghuan Lian <minghuan.Lian@nxp.com> 17450M: Mingkai Hu <mingkai.hu@nxp.com> 17451M: Roy Zang <roy.zang@nxp.com> 17452L: linuxppc-dev@lists.ozlabs.org 17453L: linux-pci@vger.kernel.org 17454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17455L: imx@lists.linux.dev 17456S: Maintained 17457F: drivers/pci/controller/dwc/*layerscape* 17458 17459PCI DRIVER FOR FU740 17460M: Paul Walmsley <paul.walmsley@sifive.com> 17461M: Greentime Hu <greentime.hu@sifive.com> 17462M: Samuel Holland <samuel.holland@sifive.com> 17463L: linux-pci@vger.kernel.org 17464S: Maintained 17465F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17466F: drivers/pci/controller/dwc/pcie-fu740.c 17467 17468PCI DRIVER FOR GENERIC OF HOSTS 17469M: Will Deacon <will@kernel.org> 17470L: linux-pci@vger.kernel.org 17471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17472S: Maintained 17473F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17474F: drivers/pci/controller/pci-host-common.c 17475F: drivers/pci/controller/pci-host-generic.c 17476 17477PCI DRIVER FOR IMX6 17478M: Richard Zhu <hongxing.zhu@nxp.com> 17479M: Lucas Stach <l.stach@pengutronix.de> 17480L: linux-pci@vger.kernel.org 17481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17482L: imx@lists.linux.dev 17483S: Maintained 17484F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17485F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17486F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17487F: drivers/pci/controller/dwc/*imx6* 17488 17489PCI DRIVER FOR INTEL IXP4XX 17490M: Linus Walleij <linus.walleij@linaro.org> 17491S: Maintained 17492F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17493F: drivers/pci/controller/pci-ixp4xx.c 17494 17495PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17496M: Nirmal Patel <nirmal.patel@linux.intel.com> 17497R: Jonathan Derrick <jonathan.derrick@linux.dev> 17498L: linux-pci@vger.kernel.org 17499S: Supported 17500F: drivers/pci/controller/vmd.c 17501 17502PCI DRIVER FOR MICROSEMI SWITCHTEC 17503M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17504M: Logan Gunthorpe <logang@deltatee.com> 17505L: linux-pci@vger.kernel.org 17506S: Maintained 17507F: Documentation/ABI/testing/sysfs-class-switchtec 17508F: Documentation/driver-api/switchtec.rst 17509F: drivers/ntb/hw/mscc/ 17510F: drivers/pci/switch/switchtec* 17511F: include/linux/switchtec.h 17512F: include/uapi/linux/switchtec_ioctl.h 17513 17514PCI DRIVER FOR MOBIVEIL PCIE IP 17515M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17516M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17517L: linux-pci@vger.kernel.org 17518S: Supported 17519F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17520F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17521 17522PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17523M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17524M: Pali Rohár <pali@kernel.org> 17525L: linux-pci@vger.kernel.org 17526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17527S: Maintained 17528F: drivers/pci/controller/*mvebu* 17529 17530PCI DRIVER FOR NVIDIA TEGRA 17531M: Thierry Reding <thierry.reding@gmail.com> 17532L: linux-tegra@vger.kernel.org 17533L: linux-pci@vger.kernel.org 17534S: Supported 17535F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17536F: drivers/pci/controller/pci-tegra.c 17537 17538PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17539M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17540L: linux-pci@vger.kernel.org 17541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17542S: Maintained 17543F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17544F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17545 17546PCI DRIVER FOR PLDA PCIE IP 17547M: Daire McNamara <daire.mcnamara@microchip.com> 17548L: linux-pci@vger.kernel.org 17549S: Maintained 17550F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17551F: drivers/pci/controller/plda/pcie-plda-host.c 17552F: drivers/pci/controller/plda/pcie-plda.h 17553 17554PCI DRIVER FOR RENESAS R-CAR 17555M: Marek Vasut <marek.vasut+renesas@gmail.com> 17556M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17557L: linux-pci@vger.kernel.org 17558L: linux-renesas-soc@vger.kernel.org 17559S: Maintained 17560F: Documentation/devicetree/bindings/pci/*rcar* 17561F: drivers/pci/controller/*rcar* 17562F: drivers/pci/controller/dwc/*rcar* 17563 17564PCI DRIVER FOR SAMSUNG EXYNOS 17565M: Jingoo Han <jingoohan1@gmail.com> 17566L: linux-pci@vger.kernel.org 17567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17568L: linux-samsung-soc@vger.kernel.org 17569S: Maintained 17570F: drivers/pci/controller/dwc/pci-exynos.c 17571 17572PCI DRIVER FOR SYNOPSYS DESIGNWARE 17573M: Jingoo Han <jingoohan1@gmail.com> 17574M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17575L: linux-pci@vger.kernel.org 17576S: Maintained 17577F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17578F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17579F: drivers/pci/controller/dwc/*designware* 17580 17581PCI DRIVER FOR TI DRA7XX/J721E 17582M: Vignesh Raghavendra <vigneshr@ti.com> 17583R: Siddharth Vadapalli <s-vadapalli@ti.com> 17584L: linux-omap@vger.kernel.org 17585L: linux-pci@vger.kernel.org 17586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17587S: Supported 17588F: Documentation/devicetree/bindings/pci/ti-pci.txt 17589F: drivers/pci/controller/cadence/pci-j721e.c 17590F: drivers/pci/controller/dwc/pci-dra7xx.c 17591 17592PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17593M: Linus Walleij <linus.walleij@linaro.org> 17594L: linux-pci@vger.kernel.org 17595S: Maintained 17596F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17597F: drivers/pci/controller/pci-v3-semi.c 17598 17599PCI DRIVER FOR XILINX VERSAL CPM 17600M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17601M: Michal Simek <michal.simek@amd.com> 17602L: linux-pci@vger.kernel.org 17603S: Maintained 17604F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17605F: drivers/pci/controller/pcie-xilinx-cpm.c 17606 17607PCI ENDPOINT SUBSYSTEM 17608M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17609M: Krzysztof Wilczyński <kw@linux.com> 17610R: Kishon Vijay Abraham I <kishon@kernel.org> 17611L: linux-pci@vger.kernel.org 17612S: Supported 17613Q: https://patchwork.kernel.org/project/linux-pci/list/ 17614B: https://bugzilla.kernel.org 17615C: irc://irc.oftc.net/linux-pci 17616T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17617F: Documentation/PCI/endpoint/* 17618F: Documentation/misc-devices/pci-endpoint-test.rst 17619F: drivers/misc/pci_endpoint_test.c 17620F: drivers/pci/endpoint/ 17621F: tools/pci/ 17622 17623PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17624M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17625R: Oliver O'Halloran <oohall@gmail.com> 17626L: linuxppc-dev@lists.ozlabs.org 17627S: Supported 17628F: Documentation/PCI/pci-error-recovery.rst 17629F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17630F: arch/powerpc/include/*/eeh*.h 17631F: arch/powerpc/kernel/eeh*.c 17632F: arch/powerpc/platforms/*/eeh*.c 17633F: drivers/pci/pcie/aer.c 17634F: drivers/pci/pcie/dpc.c 17635F: drivers/pci/pcie/err.c 17636 17637PCI ERROR RECOVERY 17638M: Linas Vepstas <linasvepstas@gmail.com> 17639L: linux-pci@vger.kernel.org 17640S: Supported 17641F: Documentation/PCI/pci-error-recovery.rst 17642 17643PCI MSI DRIVER FOR ALTERA MSI IP 17644M: Joyce Ooi <joyce.ooi@intel.com> 17645L: linux-pci@vger.kernel.org 17646S: Supported 17647F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17648F: drivers/pci/controller/pcie-altera-msi.c 17649 17650PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17651M: Toan Le <toan@os.amperecomputing.com> 17652L: linux-pci@vger.kernel.org 17653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17654S: Maintained 17655F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17656F: drivers/pci/controller/pci-xgene-msi.c 17657 17658PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17659M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17660M: Krzysztof Wilczyński <kw@linux.com> 17661R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17662R: Rob Herring <robh@kernel.org> 17663L: linux-pci@vger.kernel.org 17664S: Supported 17665Q: https://patchwork.kernel.org/project/linux-pci/list/ 17666B: https://bugzilla.kernel.org 17667C: irc://irc.oftc.net/linux-pci 17668T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17669F: Documentation/devicetree/bindings/pci/ 17670F: drivers/pci/controller/ 17671F: drivers/pci/pci-bridge-emul.c 17672F: drivers/pci/pci-bridge-emul.h 17673 17674PCI PEER-TO-PEER DMA (P2PDMA) 17675M: Bjorn Helgaas <bhelgaas@google.com> 17676M: Logan Gunthorpe <logang@deltatee.com> 17677L: linux-pci@vger.kernel.org 17678S: Supported 17679Q: https://patchwork.kernel.org/project/linux-pci/list/ 17680B: https://bugzilla.kernel.org 17681C: irc://irc.oftc.net/linux-pci 17682T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17683F: Documentation/driver-api/pci/p2pdma.rst 17684F: drivers/pci/p2pdma.c 17685F: include/linux/pci-p2pdma.h 17686 17687PCI POWER CONTROL 17688M: Bartosz Golaszewski <brgl@bgdev.pl> 17689L: linux-pci@vger.kernel.org 17690S: Maintained 17691T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17692F: drivers/pci/pwrctl/* 17693F: include/linux/pci-pwrctl.h 17694 17695PCI SUBSYSTEM 17696M: Bjorn Helgaas <bhelgaas@google.com> 17697L: linux-pci@vger.kernel.org 17698S: Supported 17699Q: https://patchwork.kernel.org/project/linux-pci/list/ 17700B: https://bugzilla.kernel.org 17701C: irc://irc.oftc.net/linux-pci 17702T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17703F: Documentation/PCI/ 17704F: Documentation/devicetree/bindings/pci/ 17705F: arch/x86/kernel/early-quirks.c 17706F: arch/x86/kernel/quirks.c 17707F: arch/x86/pci/ 17708F: drivers/acpi/pci* 17709F: drivers/pci/ 17710F: include/asm-generic/pci* 17711F: include/linux/of_pci.h 17712F: include/linux/pci* 17713F: include/uapi/linux/pci* 17714 17715PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17716M: Jonathan Chocron <jonnyc@amazon.com> 17717L: linux-pci@vger.kernel.org 17718S: Maintained 17719F: Documentation/devicetree/bindings/pci/pcie-al.txt 17720F: drivers/pci/controller/dwc/pcie-al.c 17721 17722PCIE DRIVER FOR AMLOGIC MESON 17723M: Yue Wang <yue.wang@Amlogic.com> 17724L: linux-pci@vger.kernel.org 17725L: linux-amlogic@lists.infradead.org 17726S: Maintained 17727F: drivers/pci/controller/dwc/pci-meson.c 17728 17729PCIE DRIVER FOR AXIS ARTPEC 17730M: Jesper Nilsson <jesper.nilsson@axis.com> 17731L: linux-arm-kernel@axis.com 17732L: linux-pci@vger.kernel.org 17733S: Maintained 17734F: Documentation/devicetree/bindings/pci/axis,artpec* 17735F: drivers/pci/controller/dwc/*artpec* 17736 17737PCIE DRIVER FOR CAVIUM THUNDERX 17738M: Robert Richter <rric@kernel.org> 17739L: linux-pci@vger.kernel.org 17740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17741S: Odd Fixes 17742F: drivers/pci/controller/pci-thunder-* 17743 17744PCIE DRIVER FOR HISILICON 17745M: Zhou Wang <wangzhou1@hisilicon.com> 17746L: linux-pci@vger.kernel.org 17747S: Maintained 17748F: drivers/pci/controller/dwc/pcie-hisi.c 17749 17750PCIE DRIVER FOR HISILICON KIRIN 17751M: Xiaowei Song <songxiaowei@hisilicon.com> 17752M: Binghui Wang <wangbinghui@hisilicon.com> 17753L: linux-pci@vger.kernel.org 17754S: Maintained 17755F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17756F: drivers/pci/controller/dwc/pcie-kirin.c 17757 17758PCIE DRIVER FOR HISILICON STB 17759M: Shawn Guo <shawn.guo@linaro.org> 17760L: linux-pci@vger.kernel.org 17761S: Maintained 17762F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17763F: drivers/pci/controller/dwc/pcie-histb.c 17764 17765PCIE DRIVER FOR INTEL KEEM BAY 17766M: Srikanth Thokala <srikanth.thokala@intel.com> 17767L: linux-pci@vger.kernel.org 17768S: Supported 17769F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17770F: drivers/pci/controller/dwc/pcie-keembay.c 17771 17772PCIE DRIVER FOR INTEL LGM GW SOC 17773M: Chuanhua Lei <lchuanhua@maxlinear.com> 17774L: linux-pci@vger.kernel.org 17775S: Maintained 17776F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17777F: drivers/pci/controller/dwc/pcie-intel-gw.c 17778 17779PCIE DRIVER FOR MEDIATEK 17780M: Ryder Lee <ryder.lee@mediatek.com> 17781M: Jianjun Wang <jianjun.wang@mediatek.com> 17782L: linux-pci@vger.kernel.org 17783L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17784S: Supported 17785F: Documentation/devicetree/bindings/pci/mediatek* 17786F: drivers/pci/controller/*mediatek* 17787 17788PCIE DRIVER FOR MICROCHIP 17789M: Daire McNamara <daire.mcnamara@microchip.com> 17790L: linux-pci@vger.kernel.org 17791S: Supported 17792F: Documentation/devicetree/bindings/pci/microchip* 17793F: drivers/pci/controller/plda/*microchip* 17794 17795PCIE DRIVER FOR QUALCOMM MSM 17796M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17797L: linux-pci@vger.kernel.org 17798L: linux-arm-msm@vger.kernel.org 17799S: Maintained 17800F: drivers/pci/controller/dwc/pcie-qcom.c 17801 17802PCIE DRIVER FOR ROCKCHIP 17803M: Shawn Lin <shawn.lin@rock-chips.com> 17804L: linux-pci@vger.kernel.org 17805L: linux-rockchip@lists.infradead.org 17806S: Maintained 17807F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17808F: drivers/pci/controller/pcie-rockchip* 17809 17810PCIE DRIVER FOR SOCIONEXT UNIPHIER 17811M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17812L: linux-pci@vger.kernel.org 17813S: Maintained 17814F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17815F: drivers/pci/controller/dwc/pcie-uniphier* 17816 17817PCIE DRIVER FOR ST SPEAR13XX 17818M: Pratyush Anand <pratyush.anand@gmail.com> 17819L: linux-pci@vger.kernel.org 17820S: Maintained 17821F: drivers/pci/controller/dwc/*spear* 17822 17823PCIE DRIVER FOR STARFIVE JH71x0 17824M: Kevin Xie <kevin.xie@starfivetech.com> 17825L: linux-pci@vger.kernel.org 17826S: Maintained 17827F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 17828F: drivers/pci/controller/plda/pcie-starfive.c 17829 17830PCIE ENDPOINT DRIVER FOR QUALCOMM 17831M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17832L: linux-pci@vger.kernel.org 17833L: linux-arm-msm@vger.kernel.org 17834S: Maintained 17835F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17836F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17837 17838PCMCIA SUBSYSTEM 17839M: Dominik Brodowski <linux@dominikbrodowski.net> 17840S: Odd Fixes 17841T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17842F: Documentation/pcmcia/ 17843F: drivers/pcmcia/ 17844F: include/pcmcia/ 17845F: tools/pcmcia/ 17846 17847PCNET32 NETWORK DRIVER 17848M: Don Fry <pcnet32@frontier.com> 17849L: netdev@vger.kernel.org 17850S: Maintained 17851F: drivers/net/ethernet/amd/pcnet32.c 17852 17853PCRYPT PARALLEL CRYPTO ENGINE 17854M: Steffen Klassert <steffen.klassert@secunet.com> 17855L: linux-crypto@vger.kernel.org 17856S: Maintained 17857F: crypto/pcrypt.c 17858F: include/crypto/pcrypt.h 17859 17860PDS DSC VIRTIO DATA PATH ACCELERATOR 17861R: Shannon Nelson <shannon.nelson@amd.com> 17862F: drivers/vdpa/pds/ 17863 17864PECI HARDWARE MONITORING DRIVERS 17865M: Iwona Winiarska <iwona.winiarska@intel.com> 17866L: linux-hwmon@vger.kernel.org 17867S: Supported 17868F: Documentation/hwmon/peci-cputemp.rst 17869F: Documentation/hwmon/peci-dimmtemp.rst 17870F: drivers/hwmon/peci/ 17871 17872PECI SUBSYSTEM 17873M: Iwona Winiarska <iwona.winiarska@intel.com> 17874L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17875S: Supported 17876F: Documentation/devicetree/bindings/peci/ 17877F: Documentation/peci/ 17878F: drivers/peci/ 17879F: include/linux/peci-cpu.h 17880F: include/linux/peci.h 17881 17882PENSANDO ETHERNET DRIVERS 17883M: Shannon Nelson <shannon.nelson@amd.com> 17884M: Brett Creeley <brett.creeley@amd.com> 17885L: netdev@vger.kernel.org 17886S: Supported 17887F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17888F: drivers/net/ethernet/pensando/ 17889 17890PER-CPU MEMORY ALLOCATOR 17891M: Dennis Zhou <dennis@kernel.org> 17892M: Tejun Heo <tj@kernel.org> 17893M: Christoph Lameter <cl@linux.com> 17894L: linux-mm@kvack.org 17895S: Maintained 17896T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17897F: arch/*/include/asm/percpu.h 17898F: include/linux/percpu*.h 17899F: lib/percpu*.c 17900F: mm/percpu*.c 17901 17902PER-TASK DELAY ACCOUNTING 17903M: Balbir Singh <bsingharora@gmail.com> 17904S: Maintained 17905F: include/linux/delayacct.h 17906F: kernel/delayacct.c 17907 17908PERFORMANCE EVENTS SUBSYSTEM 17909M: Peter Zijlstra <peterz@infradead.org> 17910M: Ingo Molnar <mingo@redhat.com> 17911M: Arnaldo Carvalho de Melo <acme@kernel.org> 17912M: Namhyung Kim <namhyung@kernel.org> 17913R: Mark Rutland <mark.rutland@arm.com> 17914R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17915R: Jiri Olsa <jolsa@kernel.org> 17916R: Ian Rogers <irogers@google.com> 17917R: Adrian Hunter <adrian.hunter@intel.com> 17918R: "Liang, Kan" <kan.liang@linux.intel.com> 17919L: linux-perf-users@vger.kernel.org 17920L: linux-kernel@vger.kernel.org 17921S: Supported 17922W: https://perf.wiki.kernel.org/ 17923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17924T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17925T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17926F: arch/*/events/* 17927F: arch/*/events/*/* 17928F: arch/*/include/asm/perf_event.h 17929F: arch/*/kernel/*/*/perf_event*.c 17930F: arch/*/kernel/*/perf_event*.c 17931F: arch/*/kernel/perf_callchain.c 17932F: arch/*/kernel/perf_event*.c 17933F: include/linux/perf_event.h 17934F: include/uapi/linux/perf_event.h 17935F: kernel/events/* 17936F: tools/lib/perf/ 17937F: tools/perf/ 17938 17939PERFORMANCE EVENTS TOOLING ARM64 17940R: John Garry <john.g.garry@oracle.com> 17941R: Will Deacon <will@kernel.org> 17942R: James Clark <james.clark@linaro.org> 17943R: Mike Leach <mike.leach@linaro.org> 17944R: Leo Yan <leo.yan@linux.dev> 17945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17946S: Supported 17947F: tools/build/feature/test-libopencsd.c 17948F: tools/perf/arch/arm*/ 17949F: tools/perf/pmu-events/arch/arm64/ 17950F: tools/perf/util/arm-spe* 17951F: tools/perf/util/cs-etm* 17952 17953PERSONALITY HANDLING 17954M: Christoph Hellwig <hch@infradead.org> 17955L: linux-abi-devel@lists.sourceforge.net 17956S: Maintained 17957F: include/linux/personality.h 17958F: include/uapi/linux/personality.h 17959 17960PHOENIX RC FLIGHT CONTROLLER ADAPTER 17961M: Marcus Folkesson <marcus.folkesson@gmail.com> 17962L: linux-input@vger.kernel.org 17963S: Maintained 17964F: Documentation/input/devices/pxrc.rst 17965F: drivers/input/joystick/pxrc.c 17966 17967PHONET PROTOCOL 17968M: Remi Denis-Courmont <courmisch@gmail.com> 17969S: Supported 17970F: Documentation/networking/phonet.rst 17971F: include/linux/phonet.h 17972F: include/net/phonet/ 17973F: include/uapi/linux/phonet.h 17974F: net/phonet/ 17975 17976PHRAM MTD DRIVER 17977M: Joern Engel <joern@lazybastard.org> 17978L: linux-mtd@lists.infradead.org 17979S: Maintained 17980F: drivers/mtd/devices/phram.c 17981 17982PICOLCD HID DRIVER 17983M: Bruno Prémont <bonbons@linux-vserver.org> 17984L: linux-input@vger.kernel.org 17985S: Maintained 17986F: drivers/hid/hid-picolcd* 17987 17988PIDFD API 17989M: Christian Brauner <christian@brauner.io> 17990L: linux-kernel@vger.kernel.org 17991S: Maintained 17992T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17993F: samples/pidfd/ 17994F: tools/testing/selftests/clone3/ 17995F: tools/testing/selftests/pid_namespace/ 17996F: tools/testing/selftests/pidfd/ 17997K: (?i)pidfd 17998K: (?i)clone3 17999K: \b(clone_args|kernel_clone_args)\b 18000 18001PIN CONTROL SUBSYSTEM 18002M: Linus Walleij <linus.walleij@linaro.org> 18003L: linux-gpio@vger.kernel.org 18004S: Maintained 18005T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18006F: Documentation/devicetree/bindings/pinctrl/ 18007F: Documentation/driver-api/pin-control.rst 18008F: drivers/pinctrl/ 18009F: include/dt-bindings/pinctrl/ 18010F: include/linux/pinctrl/ 18011 18012PIN CONTROLLER - AMD 18013M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18014M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18015S: Maintained 18016F: drivers/pinctrl/pinctrl-amd.c 18017 18018PIN CONTROLLER - FREESCALE 18019M: Dong Aisheng <aisheng.dong@nxp.com> 18020M: Fabio Estevam <festevam@gmail.com> 18021M: Shawn Guo <shawnguo@kernel.org> 18022M: Jacky Bai <ping.bai@nxp.com> 18023R: Pengutronix Kernel Team <kernel@pengutronix.de> 18024L: linux-gpio@vger.kernel.org 18025L: NXP S32 Linux Team <s32@nxp.com> 18026S: Maintained 18027F: Documentation/devicetree/bindings/pinctrl/fsl,* 18028F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18029F: drivers/pinctrl/freescale/ 18030F: drivers/pinctrl/nxp/ 18031 18032PIN CONTROLLER - INTEL 18033M: Mika Westerberg <mika.westerberg@linux.intel.com> 18034M: Andy Shevchenko <andy@kernel.org> 18035S: Supported 18036T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18037F: drivers/pinctrl/intel/ 18038 18039PIN CONTROLLER - KEEMBAY 18040M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18041S: Supported 18042F: drivers/pinctrl/pinctrl-keembay* 18043 18044PIN CONTROLLER - MEDIATEK 18045M: Sean Wang <sean.wang@kernel.org> 18046L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18047S: Maintained 18048F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18049F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18050F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18051F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18052F: drivers/pinctrl/mediatek/ 18053 18054PIN CONTROLLER - MEDIATEK MIPS 18055M: Arınç ÜNAL <arinc.unal@arinc9.com> 18056M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18057L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18058L: linux-mips@vger.kernel.org 18059S: Maintained 18060F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18061F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18062F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18063F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18064F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18065F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18066F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18067F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18068F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18069F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18070F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18071F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18072F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18073F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18074F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18075 18076PIN CONTROLLER - MICROCHIP AT91 18077M: Ludovic Desroches <ludovic.desroches@microchip.com> 18078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18079L: linux-gpio@vger.kernel.org 18080S: Supported 18081F: drivers/gpio/gpio-sama5d2-piobu.c 18082F: drivers/pinctrl/pinctrl-at91* 18083 18084PIN CONTROLLER - QUALCOMM 18085M: Bjorn Andersson <andersson@kernel.org> 18086L: linux-arm-msm@vger.kernel.org 18087S: Maintained 18088F: Documentation/devicetree/bindings/pinctrl/qcom,* 18089F: drivers/pinctrl/qcom/ 18090 18091PIN CONTROLLER - RENESAS 18092M: Geert Uytterhoeven <geert+renesas@glider.be> 18093L: linux-renesas-soc@vger.kernel.org 18094S: Supported 18095T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18096F: Documentation/devicetree/bindings/pinctrl/renesas,* 18097F: drivers/pinctrl/renesas/ 18098 18099PIN CONTROLLER - SAMSUNG 18100M: Krzysztof Kozlowski <krzk@kernel.org> 18101M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18102R: Alim Akhtar <alim.akhtar@samsung.com> 18103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18104L: linux-samsung-soc@vger.kernel.org 18105S: Maintained 18106Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18107B: mailto:linux-samsung-soc@vger.kernel.org 18108C: irc://irc.libera.chat/linux-exynos 18109T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18110F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18111F: drivers/pinctrl/samsung/ 18112 18113PIN CONTROLLER - SINGLE 18114M: Tony Lindgren <tony@atomide.com> 18115M: Haojian Zhuang <haojian.zhuang@linaro.org> 18116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18117L: linux-omap@vger.kernel.org 18118S: Maintained 18119F: drivers/pinctrl/pinctrl-single.c 18120 18121PIN CONTROLLER - SUNPLUS / TIBBO 18122M: Dvorkin Dmitry <dvorkin@tibbo.com> 18123M: Wells Lu <wellslutw@gmail.com> 18124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18125S: Maintained 18126W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18127F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18128F: drivers/pinctrl/sunplus/ 18129F: include/dt-bindings/pinctrl/sppctl*.h 18130 18131PINE64 PINEPHONE KEYBOARD DRIVER 18132M: Samuel Holland <samuel@sholland.org> 18133S: Supported 18134F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18135F: drivers/input/keyboard/pinephone-keyboard.c 18136 18137PKTCDVD DRIVER 18138M: linux-block@vger.kernel.org 18139S: Orphan 18140F: drivers/block/pktcdvd.c 18141F: include/linux/pktcdvd.h 18142F: include/uapi/linux/pktcdvd.h 18143 18144PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18145M: Tomasz Duszynski <tduszyns@gmail.com> 18146S: Maintained 18147F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18148F: drivers/iio/chemical/pms7003.c 18149 18150PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18151M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18152L: netdev@vger.kernel.org 18153S: Maintained 18154F: drivers/net/phy/mdio-open-alliance.h 18155F: net/ethtool/plca.c 18156 18157PLDMFW LIBRARY 18158M: Jacob Keller <jacob.e.keller@intel.com> 18159S: Maintained 18160F: Documentation/driver-api/pldmfw/ 18161F: include/linux/pldmfw.h 18162F: lib/pldmfw/ 18163 18164PLX DMA DRIVER 18165M: Logan Gunthorpe <logang@deltatee.com> 18166S: Maintained 18167F: drivers/dma/plx_dma.c 18168 18169PM-GRAPH UTILITY 18170M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18171L: linux-pm@vger.kernel.org 18172S: Supported 18173W: https://01.org/pm-graph 18174B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18175T: git git://github.com/intel/pm-graph 18176F: tools/power/pm-graph 18177 18178PM6764TR DRIVER 18179M: Charles Hsu <hsu.yungteng@gmail.com> 18180L: linux-hwmon@vger.kernel.org 18181S: Maintained 18182F: Documentation/hwmon/pm6764tr.rst 18183F: drivers/hwmon/pmbus/pm6764tr.c 18184 18185PMC SIERRA MaxRAID DRIVER 18186L: linux-scsi@vger.kernel.org 18187S: Orphan 18188W: http://www.pmc-sierra.com/ 18189F: drivers/scsi/pmcraid.* 18190 18191PMC SIERRA PM8001 DRIVER 18192M: Jack Wang <jinpu.wang@cloud.ionos.com> 18193L: linux-scsi@vger.kernel.org 18194S: Supported 18195F: drivers/scsi/pm8001/ 18196 18197PNI RM3100 IIO DRIVER 18198M: Song Qiang <songqiang1304521@gmail.com> 18199L: linux-iio@vger.kernel.org 18200S: Maintained 18201F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18202F: drivers/iio/magnetometer/rm3100* 18203 18204PNP SUPPORT 18205M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18206L: linux-acpi@vger.kernel.org 18207S: Maintained 18208F: drivers/pnp/ 18209F: include/linux/pnp.h 18210 18211POSIX CLOCKS and TIMERS 18212M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18213M: Frederic Weisbecker <frederic@kernel.org> 18214M: Thomas Gleixner <tglx@linutronix.de> 18215L: linux-kernel@vger.kernel.org 18216S: Maintained 18217T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18218F: fs/timerfd.c 18219F: include/linux/time_namespace.h 18220F: include/linux/timerfd.h 18221F: include/uapi/linux/time.h 18222F: include/uapi/linux/timerfd.h 18223F: include/trace/events/timer* 18224F: kernel/time/itimer.c 18225F: kernel/time/posix-* 18226F: kernel/time/namespace.c 18227 18228POWER MANAGEMENT CORE 18229M: "Rafael J. Wysocki" <rafael@kernel.org> 18230L: linux-pm@vger.kernel.org 18231S: Supported 18232B: https://bugzilla.kernel.org 18233T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18234F: drivers/base/power/ 18235F: drivers/powercap/ 18236F: include/linux/intel_rapl.h 18237F: include/linux/pm.h 18238F: include/linux/pm_* 18239F: include/linux/powercap.h 18240F: kernel/configs/nopm.config 18241 18242POWER SEQUENCING 18243M: Bartosz Golaszewski <brgl@bgdev.pl> 18244L: linux-pm@vger.kernel.org 18245S: Maintained 18246T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18247F: drivers/power/sequencing/ 18248F: include/linux/pwrseq/ 18249 18250POWER STATE COORDINATION INTERFACE (PSCI) 18251M: Mark Rutland <mark.rutland@arm.com> 18252M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18254S: Maintained 18255F: drivers/firmware/psci/ 18256F: include/linux/psci.h 18257F: include/uapi/linux/psci.h 18258 18259POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18260M: Sebastian Reichel <sre@kernel.org> 18261L: linux-pm@vger.kernel.org 18262S: Maintained 18263T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18264F: Documentation/ABI/testing/sysfs-class-power 18265F: Documentation/devicetree/bindings/power/supply/ 18266F: drivers/power/supply/ 18267F: include/linux/power/ 18268F: include/linux/power_supply.h 18269F: tools/testing/selftests/power_supply/ 18270 18271POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18272M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18273L: linuxppc-dev@lists.ozlabs.org 18274S: Maintained 18275F: drivers/char/powernv-op-panel.c 18276 18277PPP OVER ATM (RFC 2364) 18278M: Mitchell Blank Jr <mitch@sfgoth.com> 18279S: Maintained 18280F: include/uapi/linux/atmppp.h 18281F: net/atm/pppoatm.c 18282 18283PPP OVER ETHERNET 18284M: Michal Ostrowski <mostrows@earthlink.net> 18285S: Maintained 18286F: drivers/net/ppp/pppoe.c 18287F: drivers/net/ppp/pppox.c 18288 18289PPP OVER L2TP 18290M: James Chapman <jchapman@katalix.com> 18291S: Maintained 18292F: include/linux/if_pppol2tp.h 18293F: include/uapi/linux/if_pppol2tp.h 18294F: net/l2tp/l2tp_ppp.c 18295 18296PPP PROTOCOL DRIVERS AND COMPRESSORS 18297L: linux-ppp@vger.kernel.org 18298S: Orphan 18299F: drivers/net/ppp/ppp_* 18300 18301PPS SUPPORT 18302M: Rodolfo Giometti <giometti@enneenne.com> 18303L: linuxpps@ml.enneenne.com (subscribers-only) 18304S: Maintained 18305W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18306F: Documentation/ABI/testing/sysfs-pps 18307F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18308F: Documentation/driver-api/pps.rst 18309F: drivers/pps/ 18310F: include/linux/pps*.h 18311F: include/uapi/linux/pps.h 18312 18313PPTP DRIVER 18314M: Dmitry Kozlov <xeb@mail.ru> 18315L: netdev@vger.kernel.org 18316S: Maintained 18317W: http://sourceforge.net/projects/accel-pptp 18318F: drivers/net/ppp/pptp.c 18319 18320PRESSURE STALL INFORMATION (PSI) 18321M: Johannes Weiner <hannes@cmpxchg.org> 18322M: Suren Baghdasaryan <surenb@google.com> 18323R: Peter Ziljstra <peterz@infradead.org> 18324S: Maintained 18325F: include/linux/psi* 18326F: kernel/sched/psi.c 18327 18328PRINTK 18329M: Petr Mladek <pmladek@suse.com> 18330R: Steven Rostedt <rostedt@goodmis.org> 18331R: John Ogness <john.ogness@linutronix.de> 18332R: Sergey Senozhatsky <senozhatsky@chromium.org> 18333S: Maintained 18334T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18335F: include/linux/printk.h 18336F: kernel/printk/ 18337 18338PRINTK INDEXING 18339R: Chris Down <chris@chrisdown.name> 18340S: Maintained 18341F: Documentation/core-api/printk-index.rst 18342F: kernel/printk/index.c 18343K: printk_index 18344 18345PROC FILESYSTEM 18346L: linux-kernel@vger.kernel.org 18347L: linux-fsdevel@vger.kernel.org 18348S: Maintained 18349F: Documentation/filesystems/proc.rst 18350F: fs/proc/ 18351F: include/linux/proc_fs.h 18352F: tools/testing/selftests/proc/ 18353 18354PROC SYSCTL 18355M: Luis Chamberlain <mcgrof@kernel.org> 18356M: Kees Cook <kees@kernel.org> 18357M: Joel Granados <j.granados@samsung.com> 18358L: linux-kernel@vger.kernel.org 18359L: linux-fsdevel@vger.kernel.org 18360S: Maintained 18361T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18362F: fs/proc/proc_sysctl.c 18363F: include/linux/sysctl.h 18364F: kernel/sysctl-test.c 18365F: kernel/sysctl.c 18366F: tools/testing/selftests/sysctl/ 18367 18368PS3 NETWORK SUPPORT 18369M: Geoff Levand <geoff@infradead.org> 18370L: netdev@vger.kernel.org 18371L: linuxppc-dev@lists.ozlabs.org 18372S: Maintained 18373F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18374 18375PS3 PLATFORM SUPPORT 18376M: Geoff Levand <geoff@infradead.org> 18377L: linuxppc-dev@lists.ozlabs.org 18378S: Maintained 18379F: arch/powerpc/boot/ps3* 18380F: arch/powerpc/include/asm/lv1call.h 18381F: arch/powerpc/include/asm/ps3*.h 18382F: arch/powerpc/platforms/ps3/ 18383F: drivers/*/ps3* 18384F: drivers/ps3/ 18385F: drivers/rtc/rtc-ps3.c 18386F: drivers/usb/host/*ps3.c 18387F: sound/ppc/snd_ps3* 18388 18389PS3VRAM DRIVER 18390M: Jim Paris <jim@jtan.com> 18391M: Geoff Levand <geoff@infradead.org> 18392L: linuxppc-dev@lists.ozlabs.org 18393S: Maintained 18394F: drivers/block/ps3vram.c 18395 18396PSAMPLE PACKET SAMPLING SUPPORT 18397M: Yotam Gigi <yotam.gi@gmail.com> 18398S: Maintained 18399F: include/net/psample.h 18400F: include/uapi/linux/psample.h 18401F: net/psample 18402 18403PSE NETWORK DRIVER 18404M: Oleksij Rempel <o.rempel@pengutronix.de> 18405M: Kory Maincent <kory.maincent@bootlin.com> 18406L: netdev@vger.kernel.org 18407S: Maintained 18408F: Documentation/devicetree/bindings/net/pse-pd/ 18409F: drivers/net/pse-pd/ 18410 18411PSTORE FILESYSTEM 18412M: Kees Cook <kees@kernel.org> 18413R: Tony Luck <tony.luck@intel.com> 18414R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18415L: linux-hardening@vger.kernel.org 18416S: Supported 18417T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18418F: Documentation/admin-guide/pstore-blk.rst 18419F: Documentation/admin-guide/ramoops.rst 18420F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18421F: drivers/acpi/apei/erst.c 18422F: drivers/firmware/efi/efi-pstore.c 18423F: fs/pstore/ 18424F: include/linux/pstore* 18425K: \b(pstore|ramoops) 18426 18427PT5161L HARDWARE MONITOR DRIVER 18428M: Cosmo Chou <cosmo.chou@quantatw.com> 18429L: linux-hwmon@vger.kernel.org 18430S: Maintained 18431F: Documentation/hwmon/pt5161l.rst 18432F: drivers/hwmon/pt5161l.c 18433 18434PTP HARDWARE CLOCK SUPPORT 18435M: Richard Cochran <richardcochran@gmail.com> 18436L: netdev@vger.kernel.org 18437S: Maintained 18438W: http://linuxptp.sourceforge.net/ 18439F: Documentation/ABI/testing/sysfs-ptp 18440F: Documentation/driver-api/ptp.rst 18441F: drivers/net/phy/dp83640* 18442F: drivers/ptp/* 18443F: include/linux/ptp_cl* 18444K: (?:\b|_)ptp(?:\b|_) 18445 18446PTP MOCKUP CLOCK SUPPORT 18447M: Vladimir Oltean <vladimir.oltean@nxp.com> 18448L: netdev@vger.kernel.org 18449S: Maintained 18450F: drivers/ptp/ptp_mock.c 18451F: include/linux/ptp_mock.h 18452 18453PTP VIRTUAL CLOCK SUPPORT 18454M: Yangbo Lu <yangbo.lu@nxp.com> 18455L: netdev@vger.kernel.org 18456S: Maintained 18457F: drivers/ptp/ptp_vclock.c 18458F: net/ethtool/phc_vclocks.c 18459 18460PTRACE SUPPORT 18461M: Oleg Nesterov <oleg@redhat.com> 18462S: Maintained 18463F: arch/*/*/ptrace*.c 18464F: arch/*/include/asm/ptrace*.h 18465F: arch/*/ptrace*.c 18466F: include/asm-generic/syscall.h 18467F: include/linux/ptrace.h 18468F: include/linux/regset.h 18469F: include/uapi/linux/ptrace.h 18470F: kernel/ptrace.c 18471 18472PULSE8-CEC DRIVER 18473M: Hans Verkuil <hverkuil@xs4all.nl> 18474L: linux-media@vger.kernel.org 18475S: Maintained 18476T: git git://linuxtv.org/media_tree.git 18477F: drivers/media/cec/usb/pulse8/ 18478 18479PURELIFI PLFXLC DRIVER 18480M: Srinivasan Raju <srini.raju@purelifi.com> 18481L: linux-wireless@vger.kernel.org 18482S: Supported 18483F: drivers/net/wireless/purelifi/plfxlc/ 18484 18485PVRUSB2 VIDEO4LINUX DRIVER 18486M: Mike Isely <isely@pobox.com> 18487L: pvrusb2@isely.net (subscribers-only) 18488L: linux-media@vger.kernel.org 18489S: Maintained 18490W: http://www.isely.net/pvrusb2/ 18491T: git git://linuxtv.org/media_tree.git 18492F: Documentation/driver-api/media/drivers/pvrusb2* 18493F: drivers/media/usb/pvrusb2/ 18494 18495PWC WEBCAM DRIVER 18496M: Hans Verkuil <hverkuil@xs4all.nl> 18497L: linux-media@vger.kernel.org 18498S: Odd Fixes 18499T: git git://linuxtv.org/media_tree.git 18500F: drivers/media/usb/pwc/* 18501F: include/trace/events/pwc.h 18502 18503PWM IR Transmitter 18504M: Sean Young <sean@mess.org> 18505L: linux-media@vger.kernel.org 18506S: Maintained 18507F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18508F: drivers/media/rc/pwm-ir-tx.c 18509 18510PWM SUBSYSTEM 18511M: Uwe Kleine-König <ukleinek@kernel.org> 18512L: linux-pwm@vger.kernel.org 18513S: Maintained 18514Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18515T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18516F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18517F: Documentation/devicetree/bindings/pwm/ 18518F: Documentation/driver-api/pwm.rst 18519F: drivers/gpio/gpio-mvebu.c 18520F: drivers/pwm/ 18521F: drivers/video/backlight/pwm_bl.c 18522F: include/dt-bindings/pwm/ 18523F: include/linux/pwm.h 18524F: include/linux/pwm_backlight.h 18525K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18526 18527PXA GPIO DRIVER 18528M: Robert Jarzmik <robert.jarzmik@free.fr> 18529L: linux-gpio@vger.kernel.org 18530S: Maintained 18531F: drivers/gpio/gpio-pxa.c 18532 18533PXA MMCI DRIVER 18534S: Orphan 18535 18536PXA RTC DRIVER 18537M: Robert Jarzmik <robert.jarzmik@free.fr> 18538L: linux-rtc@vger.kernel.org 18539S: Maintained 18540 18541PXA2xx/PXA3xx SUPPORT 18542M: Daniel Mack <daniel@zonque.org> 18543M: Haojian Zhuang <haojian.zhuang@gmail.com> 18544M: Robert Jarzmik <robert.jarzmik@free.fr> 18545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18546S: Maintained 18547T: git git://github.com/hzhuang1/linux.git 18548T: git git://github.com/rjarzmik/linux.git 18549F: arch/arm/boot/dts/intel/pxa/ 18550F: arch/arm/mach-pxa/ 18551F: drivers/dma/pxa* 18552F: drivers/pcmcia/pxa2xx* 18553F: drivers/pinctrl/pxa/ 18554F: drivers/spi/spi-pxa2xx* 18555F: drivers/usb/gadget/udc/pxa2* 18556F: include/sound/pxa2xx-lib.h 18557F: sound/arm/pxa* 18558F: sound/soc/pxa/ 18559 18560QAT DRIVER 18561M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18562L: qat-linux@intel.com 18563S: Supported 18564F: drivers/crypto/intel/qat/ 18565 18566QCOM AUDIO (ASoC) DRIVERS 18567M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18568L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18569L: linux-arm-msm@vger.kernel.org 18570S: Supported 18571F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18572F: Documentation/devicetree/bindings/sound/qcom,* 18573F: drivers/soc/qcom/apr.c 18574F: include/dt-bindings/sound/qcom,wcd9335.h 18575F: sound/soc/codecs/lpass-rx-macro.* 18576F: sound/soc/codecs/lpass-tx-macro.* 18577F: sound/soc/codecs/lpass-va-macro.c 18578F: sound/soc/codecs/lpass-wsa-macro.* 18579F: sound/soc/codecs/msm8916-wcd-analog.c 18580F: sound/soc/codecs/msm8916-wcd-digital.c 18581F: sound/soc/codecs/wcd-clsh-v2.* 18582F: sound/soc/codecs/wcd-mbhc-v2.* 18583F: sound/soc/codecs/wcd9335.* 18584F: sound/soc/codecs/wcd934x.c 18585F: sound/soc/codecs/wsa881x.c 18586F: sound/soc/codecs/wsa883x.c 18587F: sound/soc/codecs/wsa884x.c 18588F: sound/soc/qcom/ 18589 18590QCOM EMBEDDED USB DEBUGGER (EUD) 18591M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18592L: linux-arm-msm@vger.kernel.org 18593S: Maintained 18594F: Documentation/ABI/testing/sysfs-driver-eud 18595F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18596F: drivers/usb/misc/qcom_eud.c 18597 18598QCOM IPA DRIVER 18599M: Alex Elder <elder@kernel.org> 18600L: netdev@vger.kernel.org 18601S: Maintained 18602F: drivers/net/ipa/ 18603 18604QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18605M: Gabriel Somlo <somlo@cmu.edu> 18606M: "Michael S. Tsirkin" <mst@redhat.com> 18607L: qemu-devel@nongnu.org 18608S: Maintained 18609F: drivers/firmware/qemu_fw_cfg.c 18610F: include/uapi/linux/qemu_fw_cfg.h 18611 18612QIB DRIVER 18613M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18614L: linux-rdma@vger.kernel.org 18615S: Supported 18616F: drivers/infiniband/hw/qib/ 18617 18618QLOGIC QL41xxx FCOE DRIVER 18619M: Saurav Kashyap <skashyap@marvell.com> 18620M: Javed Hasan <jhasan@marvell.com> 18621M: GR-QLogic-Storage-Upstream@marvell.com 18622L: linux-scsi@vger.kernel.org 18623S: Supported 18624F: drivers/scsi/qedf/ 18625 18626QLOGIC QL41xxx ISCSI DRIVER 18627M: Nilesh Javali <njavali@marvell.com> 18628M: Manish Rangankar <mrangankar@marvell.com> 18629M: GR-QLogic-Storage-Upstream@marvell.com 18630L: linux-scsi@vger.kernel.org 18631S: Supported 18632F: drivers/scsi/qedi/ 18633 18634QLOGIC QL4xxx ETHERNET DRIVER 18635M: Manish Chopra <manishc@marvell.com> 18636L: netdev@vger.kernel.org 18637S: Supported 18638F: drivers/net/ethernet/qlogic/qed/ 18639F: drivers/net/ethernet/qlogic/qede/ 18640F: include/linux/qed/ 18641 18642QLOGIC QL4xxx RDMA DRIVER 18643M: Michal Kalderon <mkalderon@marvell.com> 18644L: linux-rdma@vger.kernel.org 18645S: Supported 18646F: drivers/infiniband/hw/qedr/ 18647F: include/uapi/rdma/qedr-abi.h 18648 18649QLOGIC QLA1280 SCSI DRIVER 18650M: Michael Reed <mdr@sgi.com> 18651L: linux-scsi@vger.kernel.org 18652S: Maintained 18653F: drivers/scsi/qla1280.[ch] 18654 18655QLOGIC QLA2XXX FC-SCSI DRIVER 18656M: Nilesh Javali <njavali@marvell.com> 18657M: GR-QLogic-Storage-Upstream@marvell.com 18658L: linux-scsi@vger.kernel.org 18659S: Supported 18660F: drivers/scsi/qla2xxx/ 18661 18662QLOGIC QLA3XXX NETWORK DRIVER 18663M: GR-Linux-NIC-Dev@marvell.com 18664L: netdev@vger.kernel.org 18665S: Supported 18666F: drivers/net/ethernet/qlogic/qla3xxx.* 18667 18668QLOGIC QLA4XXX iSCSI DRIVER 18669M: Nilesh Javali <njavali@marvell.com> 18670M: Manish Rangankar <mrangankar@marvell.com> 18671M: GR-QLogic-Storage-Upstream@marvell.com 18672L: linux-scsi@vger.kernel.org 18673S: Supported 18674F: drivers/scsi/qla4xxx/ 18675 18676QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18677M: Shahed Shaikh <shshaikh@marvell.com> 18678M: Manish Chopra <manishc@marvell.com> 18679M: GR-Linux-NIC-Dev@marvell.com 18680L: netdev@vger.kernel.org 18681S: Supported 18682F: drivers/net/ethernet/qlogic/qlcnic/ 18683 18684QM1D1B0004 MEDIA DRIVER 18685M: Akihiro Tsukada <tskd08@gmail.com> 18686L: linux-media@vger.kernel.org 18687S: Odd Fixes 18688F: drivers/media/tuners/qm1d1b0004* 18689 18690QM1D1C0042 MEDIA DRIVER 18691M: Akihiro Tsukada <tskd08@gmail.com> 18692L: linux-media@vger.kernel.org 18693S: Odd Fixes 18694F: drivers/media/tuners/qm1d1c0042* 18695 18696QNX4 FILESYSTEM 18697M: Anders Larsen <al@alarsen.net> 18698S: Maintained 18699W: http://www.alarsen.net/linux/qnx4fs/ 18700F: fs/qnx4/ 18701F: include/uapi/linux/qnx4_fs.h 18702F: include/uapi/linux/qnxtypes.h 18703 18704QNX6 FILESYSTEM 18705S: Orphan 18706F: Documentation/filesystems/qnx6.rst 18707F: fs/qnx6/ 18708F: include/linux/qnx6_fs.h 18709 18710QORIQ DPAA2 FSL-MC BUS DRIVER 18711M: Stuart Yoder <stuyoder@gmail.com> 18712M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18713L: linux-kernel@vger.kernel.org 18714S: Maintained 18715F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18716F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18717F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18718F: drivers/bus/fsl-mc/ 18719F: include/uapi/linux/fsl_mc.h 18720 18721QT1010 MEDIA DRIVER 18722L: linux-media@vger.kernel.org 18723S: Orphan 18724W: https://linuxtv.org 18725Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18726F: drivers/media/tuners/qt1010* 18727 18728QUALCOMM ATH12K WIRELESS DRIVER 18729M: Kalle Valo <kvalo@kernel.org> 18730M: Jeff Johnson <jjohnson@kernel.org> 18731L: ath12k@lists.infradead.org 18732S: Supported 18733W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18734T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18735F: drivers/net/wireless/ath/ath12k/ 18736N: ath12k 18737 18738QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18739M: Kalle Valo <kvalo@kernel.org> 18740M: Jeff Johnson <jjohnson@kernel.org> 18741L: ath10k@lists.infradead.org 18742S: Supported 18743W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18744T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18745F: drivers/net/wireless/ath/ath10k/ 18746N: ath10k 18747 18748QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18749M: Kalle Valo <kvalo@kernel.org> 18750M: Jeff Johnson <jjohnson@kernel.org> 18751L: ath11k@lists.infradead.org 18752S: Supported 18753W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18754B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18755T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18756F: drivers/net/wireless/ath/ath11k/ 18757N: ath11k 18758 18759QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18760M: Toke Høiland-Jørgensen <toke@toke.dk> 18761L: linux-wireless@vger.kernel.org 18762S: Maintained 18763W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18764T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18765F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18766F: drivers/net/wireless/ath/ath9k/ 18767 18768QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18769M: Stefan Wahren <wahrenst@gmx.net> 18770L: netdev@vger.kernel.org 18771S: Maintained 18772F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18773F: drivers/net/ethernet/qualcomm/qca* 18774 18775QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18776M: Stephan Gerhold <stephan@gerhold.net> 18777L: netdev@vger.kernel.org 18778L: linux-arm-msm@vger.kernel.org 18779S: Maintained 18780F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18781F: drivers/net/wwan/qcom_bam_dmux.c 18782 18783QUALCOMM CAMERA SUBSYSTEM DRIVER 18784M: Robert Foss <rfoss@kernel.org> 18785M: Todor Tomov <todor.too@gmail.com> 18786M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18787L: linux-media@vger.kernel.org 18788S: Maintained 18789F: Documentation/admin-guide/media/qcom_camss.rst 18790F: Documentation/devicetree/bindings/media/*camss* 18791F: drivers/media/platform/qcom/camss/ 18792 18793QUALCOMM CLOCK DRIVERS 18794M: Bjorn Andersson <andersson@kernel.org> 18795L: linux-arm-msm@vger.kernel.org 18796S: Supported 18797T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18798F: Documentation/devicetree/bindings/clock/qcom,* 18799F: drivers/clk/qcom/ 18800F: include/dt-bindings/clock/qcom,* 18801 18802QUALCOMM CLOUD AI (QAIC) DRIVER 18803M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18804R: Carl Vanderlip <quic_carlv@quicinc.com> 18805R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18806L: linux-arm-msm@vger.kernel.org 18807L: dri-devel@lists.freedesktop.org 18808S: Supported 18809T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18810F: Documentation/accel/qaic/ 18811F: drivers/accel/qaic/ 18812F: include/uapi/drm/qaic_accel.h 18813 18814QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18815M: Bjorn Andersson <andersson@kernel.org> 18816M: Konrad Dybcio <konradybcio@kernel.org> 18817L: linux-pm@vger.kernel.org 18818L: linux-arm-msm@vger.kernel.org 18819S: Maintained 18820F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18821F: drivers/pmdomain/qcom/cpr.c 18822 18823QUALCOMM CPUCP MAILBOX DRIVER 18824M: Sibi Sankar <quic_sibis@quicinc.com> 18825L: linux-arm-msm@vger.kernel.org 18826S: Supported 18827F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 18828F: drivers/mailbox/qcom-cpucp-mbox.c 18829 18830QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18831M: Ilia Lin <ilia.lin@kernel.org> 18832L: linux-pm@vger.kernel.org 18833S: Maintained 18834F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18835F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18836F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18837 18838QUALCOMM CRYPTO DRIVERS 18839M: Thara Gopinath <thara.gopinath@gmail.com> 18840L: linux-crypto@vger.kernel.org 18841L: linux-arm-msm@vger.kernel.org 18842S: Maintained 18843F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18844F: drivers/crypto/qce/ 18845 18846QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18847M: Timur Tabi <timur@kernel.org> 18848L: netdev@vger.kernel.org 18849S: Maintained 18850F: drivers/net/ethernet/qualcomm/emac/ 18851 18852QUALCOMM ETHQOS ETHERNET DRIVER 18853M: Vinod Koul <vkoul@kernel.org> 18854L: netdev@vger.kernel.org 18855L: linux-arm-msm@vger.kernel.org 18856S: Maintained 18857F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18858F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18859 18860QUALCOMM FASTRPC DRIVER 18861M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18862M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18863L: linux-arm-msm@vger.kernel.org 18864L: dri-devel@lists.freedesktop.org 18865S: Maintained 18866F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18867F: drivers/misc/fastrpc.c 18868F: include/uapi/misc/fastrpc.h 18869 18870QUALCOMM HEXAGON ARCHITECTURE 18871M: Brian Cain <bcain@quicinc.com> 18872L: linux-hexagon@vger.kernel.org 18873S: Supported 18874T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18875F: arch/hexagon/ 18876 18877QUALCOMM HIDMA DRIVER 18878M: Sinan Kaya <okaya@kernel.org> 18879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18880L: linux-arm-msm@vger.kernel.org 18881L: dmaengine@vger.kernel.org 18882S: Supported 18883F: drivers/dma/qcom/hidma* 18884 18885QUALCOMM I2C CCI DRIVER 18886M: Loic Poulain <loic.poulain@linaro.org> 18887M: Robert Foss <rfoss@kernel.org> 18888L: linux-i2c@vger.kernel.org 18889L: linux-arm-msm@vger.kernel.org 18890S: Maintained 18891F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18892F: drivers/i2c/busses/i2c-qcom-cci.c 18893 18894QUALCOMM INTERCONNECT BWMON DRIVER 18895M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18896L: linux-arm-msm@vger.kernel.org 18897S: Maintained 18898F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18899F: drivers/soc/qcom/icc-bwmon.c 18900 18901QUALCOMM IOMMU 18902M: Rob Clark <robdclark@gmail.com> 18903L: iommu@lists.linux.dev 18904L: linux-arm-msm@vger.kernel.org 18905S: Maintained 18906F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18907F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18908F: drivers/iommu/msm_iommu* 18909 18910QUALCOMM IPC ROUTER (QRTR) DRIVER 18911M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18912L: linux-arm-msm@vger.kernel.org 18913S: Maintained 18914F: include/trace/events/qrtr.h 18915F: include/uapi/linux/qrtr.h 18916F: net/qrtr/ 18917 18918QUALCOMM IPCC MAILBOX DRIVER 18919M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18920L: linux-arm-msm@vger.kernel.org 18921S: Supported 18922F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18923F: drivers/mailbox/qcom-ipcc.c 18924F: include/dt-bindings/mailbox/qcom-ipcc.h 18925 18926QUALCOMM IPQ4019 USB PHY DRIVER 18927M: Robert Marko <robert.marko@sartura.hr> 18928M: Luka Perkov <luka.perkov@sartura.hr> 18929L: linux-arm-msm@vger.kernel.org 18930S: Maintained 18931F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18932F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18933 18934QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18935M: Robert Marko <robert.marko@sartura.hr> 18936M: Luka Perkov <luka.perkov@sartura.hr> 18937L: linux-arm-msm@vger.kernel.org 18938S: Maintained 18939F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18940F: drivers/regulator/vqmmc-ipq4019-regulator.c 18941 18942QUALCOMM NAND CONTROLLER DRIVER 18943M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18944L: linux-mtd@lists.infradead.org 18945L: linux-arm-msm@vger.kernel.org 18946S: Maintained 18947F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18948F: drivers/mtd/nand/raw/qcom_nandc.c 18949 18950QUALCOMM QSEECOM DRIVER 18951M: Maximilian Luz <luzmaximilian@gmail.com> 18952L: linux-arm-msm@vger.kernel.org 18953S: Maintained 18954F: drivers/firmware/qcom/qcom_qseecom.c 18955 18956QUALCOMM QSEECOM UEFISECAPP DRIVER 18957M: Maximilian Luz <luzmaximilian@gmail.com> 18958L: linux-arm-msm@vger.kernel.org 18959S: Maintained 18960F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18961 18962QUALCOMM RMNET DRIVER 18963M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18964M: Sean Tranchetti <quic_stranche@quicinc.com> 18965L: netdev@vger.kernel.org 18966S: Maintained 18967F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18968F: drivers/net/ethernet/qualcomm/rmnet/ 18969F: include/linux/if_rmnet.h 18970 18971QUALCOMM TRUST ZONE MEMORY ALLOCATOR 18972M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 18973L: linux-arm-msm@vger.kernel.org 18974S: Maintained 18975F: drivers/firmware/qcom/qcom_tzmem.c 18976F: drivers/firmware/qcom/qcom_tzmem.h 18977F: include/linux/firmware/qcom/qcom_tzmem.h 18978 18979QUALCOMM TSENS THERMAL DRIVER 18980M: Amit Kucheria <amitk@kernel.org> 18981M: Thara Gopinath <thara.gopinath@gmail.com> 18982L: linux-pm@vger.kernel.org 18983L: linux-arm-msm@vger.kernel.org 18984S: Maintained 18985F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18986F: drivers/thermal/qcom/ 18987 18988QUALCOMM TYPEC PORT MANAGER DRIVER 18989M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18990L: linux-arm-msm@vger.kernel.org 18991L: linux-usb@vger.kernel.org 18992S: Maintained 18993F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18994F: drivers/usb/typec/tcpm/qcom/ 18995 18996QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18997M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18998M: Vikash Garodia <quic_vgarodia@quicinc.com> 18999R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19000L: linux-media@vger.kernel.org 19001L: linux-arm-msm@vger.kernel.org 19002S: Maintained 19003T: git git://linuxtv.org/media_tree.git 19004F: Documentation/devicetree/bindings/media/*venus* 19005F: drivers/media/platform/qcom/venus/ 19006 19007QUALCOMM WCN36XX WIRELESS DRIVER 19008M: Loic Poulain <loic.poulain@linaro.org> 19009L: wcn36xx@lists.infradead.org 19010S: Supported 19011W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19012F: drivers/net/wireless/ath/wcn36xx/ 19013 19014QUANTENNA QTNFMAC WIRELESS DRIVER 19015M: Igor Mitsyanko <imitsyanko@quantenna.com> 19016R: Sergey Matyukevich <geomatsi@gmail.com> 19017L: linux-wireless@vger.kernel.org 19018S: Maintained 19019F: drivers/net/wireless/quantenna 19020 19021RADEON and AMDGPU DRM DRIVERS 19022M: Alex Deucher <alexander.deucher@amd.com> 19023M: Christian König <christian.koenig@amd.com> 19024M: Xinhui Pan <Xinhui.Pan@amd.com> 19025L: amd-gfx@lists.freedesktop.org 19026S: Supported 19027B: https://gitlab.freedesktop.org/drm/amd/-/issues 19028C: irc://irc.oftc.net/radeon 19029T: git https://gitlab.freedesktop.org/agd5f/linux.git 19030F: Documentation/gpu/amdgpu/ 19031F: drivers/gpu/drm/amd/ 19032F: drivers/gpu/drm/ci/xfails/amd* 19033F: drivers/gpu/drm/radeon/ 19034F: include/uapi/drm/amdgpu_drm.h 19035F: include/uapi/drm/radeon_drm.h 19036 19037RADEON FRAMEBUFFER DISPLAY DRIVER 19038M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19039L: linux-fbdev@vger.kernel.org 19040S: Maintained 19041F: drivers/video/fbdev/aty/radeon* 19042F: include/uapi/linux/radeonfb.h 19043 19044RADIOSHARK RADIO DRIVER 19045M: Hans Verkuil <hverkuil@xs4all.nl> 19046L: linux-media@vger.kernel.org 19047S: Maintained 19048T: git git://linuxtv.org/media_tree.git 19049F: drivers/media/radio/radio-shark.c 19050 19051RADIOSHARK2 RADIO DRIVER 19052M: Hans Verkuil <hverkuil@xs4all.nl> 19053L: linux-media@vger.kernel.org 19054S: Maintained 19055T: git git://linuxtv.org/media_tree.git 19056F: drivers/media/radio/radio-shark2.c 19057F: drivers/media/radio/radio-tea5777.c 19058 19059RADOS BLOCK DEVICE (RBD) 19060M: Ilya Dryomov <idryomov@gmail.com> 19061R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19062L: ceph-devel@vger.kernel.org 19063S: Supported 19064W: http://ceph.com/ 19065T: git https://github.com/ceph/ceph-client.git 19066F: Documentation/ABI/testing/sysfs-bus-rbd 19067F: drivers/block/rbd.c 19068F: drivers/block/rbd_types.h 19069 19070RAGE128 FRAMEBUFFER DISPLAY DRIVER 19071L: linux-fbdev@vger.kernel.org 19072S: Orphan 19073F: drivers/video/fbdev/aty/aty128fb.c 19074 19075RAINSHADOW-CEC DRIVER 19076M: Hans Verkuil <hverkuil@xs4all.nl> 19077L: linux-media@vger.kernel.org 19078S: Maintained 19079T: git git://linuxtv.org/media_tree.git 19080F: drivers/media/cec/usb/rainshadow/ 19081 19082RALINK MIPS ARCHITECTURE 19083M: John Crispin <john@phrozen.org> 19084M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19085L: linux-mips@vger.kernel.org 19086S: Maintained 19087F: arch/mips/ralink 19088 19089RALINK MT7621 MIPS ARCHITECTURE 19090M: Arınç ÜNAL <arinc.unal@arinc9.com> 19091M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19092L: linux-mips@vger.kernel.org 19093S: Maintained 19094F: arch/mips/boot/dts/ralink/mt7621* 19095 19096RALINK RT2X00 WIRELESS LAN DRIVER 19097M: Stanislaw Gruszka <stf_xl@wp.pl> 19098L: linux-wireless@vger.kernel.org 19099S: Maintained 19100F: drivers/net/wireless/ralink/rt2x00/ 19101 19102RAMDISK RAM BLOCK DEVICE DRIVER 19103M: Jens Axboe <axboe@kernel.dk> 19104S: Maintained 19105F: Documentation/admin-guide/blockdev/ramdisk.rst 19106F: drivers/block/brd.c 19107 19108RANCHU VIRTUAL BOARD FOR MIPS 19109M: Miodrag Dinic <miodrag.dinic@mips.com> 19110L: linux-mips@vger.kernel.org 19111S: Supported 19112F: arch/mips/configs/generic/board-ranchu.config 19113F: arch/mips/generic/board-ranchu.c 19114 19115RANDOM NUMBER DRIVER 19116M: "Theodore Ts'o" <tytso@mit.edu> 19117M: Jason A. Donenfeld <Jason@zx2c4.com> 19118S: Maintained 19119T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19120F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19121F: drivers/char/random.c 19122F: include/linux/random.h 19123F: include/uapi/linux/random.h 19124F: drivers/virt/vmgenid.c 19125F: include/vdso/getrandom.h 19126F: lib/vdso/getrandom.c 19127F: arch/x86/entry/vdso/vgetrandom* 19128F: arch/x86/include/asm/vdso/getrandom* 19129 19130RAPIDIO SUBSYSTEM 19131M: Matt Porter <mporter@kernel.crashing.org> 19132M: Alexandre Bounine <alex.bou9@gmail.com> 19133S: Maintained 19134F: drivers/rapidio/ 19135 19136RAS INFRASTRUCTURE 19137M: Tony Luck <tony.luck@intel.com> 19138M: Borislav Petkov <bp@alien8.de> 19139L: linux-edac@vger.kernel.org 19140S: Maintained 19141F: Documentation/admin-guide/RAS 19142F: drivers/ras/ 19143F: include/linux/ras.h 19144F: include/ras/ras_event.h 19145 19146RAS FRU MEMORY POISON MANAGER (FMPM) 19147M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19148L: linux-edac@vger.kernel.org 19149S: Maintained 19150F: drivers/ras/amd/fmpm.c 19151 19152RASPBERRY PI PISP BACK END 19153M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19154L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19155L: linux-media@vger.kernel.org 19156S: Maintained 19157F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19158F: drivers/media/platform/raspberrypi/pisp_be/ 19159F: include/uapi/linux/media/raspberrypi/ 19160 19161RC-CORE / LIRC FRAMEWORK 19162M: Sean Young <sean@mess.org> 19163L: linux-media@vger.kernel.org 19164S: Maintained 19165W: http://linuxtv.org 19166T: git git://linuxtv.org/media_tree.git 19167F: Documentation/driver-api/media/rc-core.rst 19168F: Documentation/userspace-api/media/rc/ 19169F: drivers/media/rc/ 19170F: include/media/rc-core.h 19171F: include/media/rc-map.h 19172F: include/uapi/linux/lirc.h 19173 19174RCMM REMOTE CONTROLS DECODER 19175M: Patrick Lerda <patrick9876@free.fr> 19176S: Maintained 19177F: drivers/media/rc/ir-rcmm-decoder.c 19178 19179RCUTORTURE TEST FRAMEWORK 19180M: "Paul E. McKenney" <paulmck@kernel.org> 19181M: Josh Triplett <josh@joshtriplett.org> 19182R: Steven Rostedt <rostedt@goodmis.org> 19183R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19184R: Lai Jiangshan <jiangshanlai@gmail.com> 19185L: rcu@vger.kernel.org 19186S: Supported 19187T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19188F: tools/testing/selftests/rcutorture 19189 19190RDACM20 Camera Sensor 19191M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19192M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19193M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19194M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19195L: linux-media@vger.kernel.org 19196S: Maintained 19197F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19198F: drivers/media/i2c/max9271.c 19199F: drivers/media/i2c/max9271.h 19200F: drivers/media/i2c/rdacm20.c 19201 19202RDACM21 Camera Sensor 19203M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19204M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19205M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19206M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19207L: linux-media@vger.kernel.org 19208S: Maintained 19209F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19210F: drivers/media/i2c/max9271.c 19211F: drivers/media/i2c/max9271.h 19212F: drivers/media/i2c/rdacm21.c 19213 19214RDC R-321X SoC 19215M: Florian Fainelli <florian@openwrt.org> 19216S: Maintained 19217 19218RDC R6040 FAST ETHERNET DRIVER 19219M: Florian Fainelli <f.fainelli@gmail.com> 19220L: netdev@vger.kernel.org 19221S: Maintained 19222F: drivers/net/ethernet/rdc/r6040.c 19223 19224RDMAVT - RDMA verbs software 19225M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19226L: linux-rdma@vger.kernel.org 19227S: Supported 19228F: drivers/infiniband/sw/rdmavt 19229 19230RDS - RELIABLE DATAGRAM SOCKETS 19231M: Allison Henderson <allison.henderson@oracle.com> 19232L: netdev@vger.kernel.org 19233L: linux-rdma@vger.kernel.org 19234L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19235S: Supported 19236W: https://oss.oracle.com/projects/rds/ 19237F: Documentation/networking/rds.rst 19238F: net/rds/ 19239 19240RDT - RESOURCE ALLOCATION 19241M: Fenghua Yu <fenghua.yu@intel.com> 19242M: Reinette Chatre <reinette.chatre@intel.com> 19243L: linux-kernel@vger.kernel.org 19244S: Supported 19245F: Documentation/arch/x86/resctrl* 19246F: arch/x86/include/asm/resctrl.h 19247F: arch/x86/kernel/cpu/resctrl/ 19248F: tools/testing/selftests/resctrl/ 19249 19250READ-COPY UPDATE (RCU) 19251M: "Paul E. McKenney" <paulmck@kernel.org> 19252M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19253M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19254M: Joel Fernandes <joel@joelfernandes.org> 19255M: Josh Triplett <josh@joshtriplett.org> 19256M: Boqun Feng <boqun.feng@gmail.com> 19257M: Uladzislau Rezki <urezki@gmail.com> 19258R: Steven Rostedt <rostedt@goodmis.org> 19259R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19260R: Lai Jiangshan <jiangshanlai@gmail.com> 19261R: Zqiang <qiang.zhang1211@gmail.com> 19262L: rcu@vger.kernel.org 19263S: Supported 19264W: http://www.rdrop.com/users/paulmck/RCU/ 19265T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19266F: Documentation/RCU/ 19267F: include/linux/rcu* 19268F: kernel/rcu/ 19269X: Documentation/RCU/torture.rst 19270X: include/linux/srcu*.h 19271X: kernel/rcu/srcu*.c 19272 19273REAL TIME CLOCK (RTC) SUBSYSTEM 19274M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19275L: linux-rtc@vger.kernel.org 19276S: Maintained 19277Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19278T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19279F: Documentation/admin-guide/rtc.rst 19280F: Documentation/devicetree/bindings/rtc/ 19281F: drivers/rtc/ 19282F: include/linux/rtc.h 19283F: include/linux/rtc/ 19284F: include/uapi/linux/rtc.h 19285F: tools/testing/selftests/rtc/ 19286 19287Real-time Linux Analysis (RTLA) tools 19288M: Steven Rostedt <rostedt@goodmis.org> 19289L: linux-trace-kernel@vger.kernel.org 19290S: Maintained 19291F: Documentation/tools/rtla/ 19292F: tools/tracing/rtla/ 19293 19294REALTEK AUDIO CODECS 19295M: Oder Chiou <oder_chiou@realtek.com> 19296S: Maintained 19297F: include/sound/rt*.h 19298F: sound/soc/codecs/rt* 19299 19300REALTEK OTTO WATCHDOG 19301M: Sander Vanheule <sander@svanheule.net> 19302L: linux-watchdog@vger.kernel.org 19303S: Maintained 19304F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19305F: drivers/watchdog/realtek_otto_wdt.c 19306 19307REALTEK RTL83xx SMI DSA ROUTER CHIPS 19308M: Linus Walleij <linus.walleij@linaro.org> 19309M: Alvin Šipraga <alsi@bang-olufsen.dk> 19310S: Maintained 19311F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19312F: drivers/net/dsa/realtek/* 19313 19314REALTEK WIRELESS DRIVER (rtlwifi family) 19315M: Ping-Ke Shih <pkshih@realtek.com> 19316L: linux-wireless@vger.kernel.org 19317S: Maintained 19318T: git https://github.com/pkshih/rtw.git 19319F: drivers/net/wireless/realtek/rtlwifi/ 19320 19321REALTEK WIRELESS DRIVER (rtw88) 19322M: Ping-Ke Shih <pkshih@realtek.com> 19323L: linux-wireless@vger.kernel.org 19324S: Maintained 19325T: git https://github.com/pkshih/rtw.git 19326F: drivers/net/wireless/realtek/rtw88/ 19327 19328REALTEK WIRELESS DRIVER (rtw89) 19329M: Ping-Ke Shih <pkshih@realtek.com> 19330L: linux-wireless@vger.kernel.org 19331S: Maintained 19332T: git https://github.com/pkshih/rtw.git 19333F: drivers/net/wireless/realtek/rtw89/ 19334 19335REDPINE WIRELESS DRIVER 19336L: linux-wireless@vger.kernel.org 19337S: Orphan 19338F: drivers/net/wireless/rsi/ 19339 19340REGISTER MAP ABSTRACTION 19341M: Mark Brown <broonie@kernel.org> 19342L: linux-kernel@vger.kernel.org 19343S: Supported 19344T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19345F: Documentation/devicetree/bindings/regmap/ 19346F: drivers/base/regmap/ 19347F: include/linux/regmap.h 19348 19349REISERFS FILE SYSTEM 19350L: reiserfs-devel@vger.kernel.org 19351S: Obsolete 19352F: fs/reiserfs/ 19353 19354REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19355M: Bjorn Andersson <andersson@kernel.org> 19356M: Mathieu Poirier <mathieu.poirier@linaro.org> 19357L: linux-remoteproc@vger.kernel.org 19358S: Maintained 19359T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19360F: Documentation/ABI/testing/sysfs-class-remoteproc 19361F: Documentation/devicetree/bindings/remoteproc/ 19362F: Documentation/staging/remoteproc.rst 19363F: drivers/remoteproc/ 19364F: include/linux/remoteproc.h 19365F: include/linux/remoteproc/ 19366 19367REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19368M: Bjorn Andersson <andersson@kernel.org> 19369M: Mathieu Poirier <mathieu.poirier@linaro.org> 19370L: linux-remoteproc@vger.kernel.org 19371S: Maintained 19372T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19373F: Documentation/ABI/testing/sysfs-bus-rpmsg 19374F: Documentation/staging/rpmsg.rst 19375F: drivers/rpmsg/ 19376F: include/linux/rpmsg.h 19377F: include/linux/rpmsg/ 19378F: include/uapi/linux/rpmsg.h 19379F: samples/rpmsg/ 19380 19381REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19382M: Stephan Gerhold <stephan@gerhold.net> 19383L: netdev@vger.kernel.org 19384L: linux-remoteproc@vger.kernel.org 19385S: Maintained 19386F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19387 19388RENESAS CLOCK DRIVERS 19389M: Geert Uytterhoeven <geert+renesas@glider.be> 19390L: linux-renesas-soc@vger.kernel.org 19391S: Supported 19392T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19393F: Documentation/devicetree/bindings/clock/renesas,* 19394F: drivers/clk/renesas/ 19395 19396RENESAS EMEV2 I2C DRIVER 19397M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19398L: linux-renesas-soc@vger.kernel.org 19399S: Supported 19400F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19401F: drivers/i2c/busses/i2c-emev2.c 19402 19403RENESAS ETHERNET AVB DRIVER 19404R: Sergey Shtylyov <s.shtylyov@omp.ru> 19405L: netdev@vger.kernel.org 19406L: linux-renesas-soc@vger.kernel.org 19407F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19408F: drivers/net/ethernet/renesas/Kconfig 19409F: drivers/net/ethernet/renesas/Makefile 19410F: drivers/net/ethernet/renesas/ravb* 19411 19412RENESAS ETHERNET SWITCH DRIVER 19413R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19414L: netdev@vger.kernel.org 19415L: linux-renesas-soc@vger.kernel.org 19416F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19417F: drivers/net/ethernet/renesas/Kconfig 19418F: drivers/net/ethernet/renesas/Makefile 19419F: drivers/net/ethernet/renesas/rcar_gen4* 19420F: drivers/net/ethernet/renesas/rswitch* 19421 19422RENESAS ETHERNET TSN DRIVER 19423M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19424L: netdev@vger.kernel.org 19425L: linux-renesas-soc@vger.kernel.org 19426S: Supported 19427F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19428F: drivers/net/ethernet/renesas/rtsn.* 19429 19430RENESAS IDT821034 ASoC CODEC 19431M: Herve Codina <herve.codina@bootlin.com> 19432L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19433S: Maintained 19434F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19435F: sound/soc/codecs/idt821034.c 19436 19437RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19438M: Miquel Raynal <miquel.raynal@bootlin.com> 19439L: linux-mtd@lists.infradead.org 19440L: linux-renesas-soc@vger.kernel.org 19441S: Maintained 19442F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19443F: drivers/mtd/nand/raw/renesas-nand-controller.c 19444 19445RENESAS R-CAR GYROADC DRIVER 19446M: Marek Vasut <marek.vasut@gmail.com> 19447L: linux-iio@vger.kernel.org 19448S: Supported 19449F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19450F: drivers/iio/adc/rcar-gyroadc.c 19451 19452RENESAS R-CAR I2C DRIVERS 19453M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19454L: linux-renesas-soc@vger.kernel.org 19455S: Supported 19456F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19457F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19458F: drivers/i2c/busses/i2c-rcar.c 19459F: drivers/i2c/busses/i2c-sh_mobile.c 19460 19461RENESAS R-CAR SATA DRIVER 19462R: Sergey Shtylyov <s.shtylyov@omp.ru> 19463L: linux-ide@vger.kernel.org 19464L: linux-renesas-soc@vger.kernel.org 19465S: Supported 19466F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19467F: drivers/ata/sata_rcar.c 19468 19469RENESAS R-CAR THERMAL DRIVERS 19470M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19471L: linux-renesas-soc@vger.kernel.org 19472S: Supported 19473F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19474F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19475F: drivers/thermal/renesas/rcar_gen3_thermal.c 19476F: drivers/thermal/renesas/rcar_thermal.c 19477 19478RENESAS RIIC DRIVER 19479M: Chris Brandt <chris.brandt@renesas.com> 19480L: linux-renesas-soc@vger.kernel.org 19481S: Supported 19482F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19483F: drivers/i2c/busses/i2c-riic.c 19484 19485RENESAS RZ/G2L A/D DRIVER 19486M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19487L: linux-iio@vger.kernel.org 19488L: linux-renesas-soc@vger.kernel.org 19489S: Supported 19490F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19491F: drivers/iio/adc/rzg2l_adc.c 19492 19493RENESAS RZ/G2L MTU3a COUNTER DRIVER 19494M: Biju Das <biju.das.jz@bp.renesas.com> 19495L: linux-iio@vger.kernel.org 19496L: linux-renesas-soc@vger.kernel.org 19497S: Supported 19498F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19499F: drivers/counter/rz-mtu3-cnt.c 19500 19501RENESAS RZ/N1 A5PSW SWITCH DRIVER 19502M: Clément Léger <clement.leger@bootlin.com> 19503L: linux-renesas-soc@vger.kernel.org 19504L: netdev@vger.kernel.org 19505S: Maintained 19506F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19507F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19508F: drivers/net/dsa/rzn1_a5psw* 19509F: drivers/net/pcs/pcs-rzn1-miic.c 19510F: include/dt-bindings/net/pcs-rzn1-miic.h 19511F: include/linux/pcs-rzn1-miic.h 19512F: net/dsa/tag_rzn1_a5psw.c 19513 19514RENESAS RZ/N1 DWMAC GLUE LAYER 19515M: Romain Gantois <romain.gantois@bootlin.com> 19516S: Maintained 19517F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19518F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19519 19520RENESAS RZ/N1 RTC CONTROLLER DRIVER 19521M: Miquel Raynal <miquel.raynal@bootlin.com> 19522L: linux-rtc@vger.kernel.org 19523L: linux-renesas-soc@vger.kernel.org 19524S: Maintained 19525F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19526F: drivers/rtc/rtc-rzn1.c 19527 19528RENESAS RZ/N1 USBF CONTROLLER DRIVER 19529M: Herve Codina <herve.codina@bootlin.com> 19530L: linux-renesas-soc@vger.kernel.org 19531L: linux-usb@vger.kernel.org 19532S: Maintained 19533F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19534F: drivers/usb/gadget/udc/renesas_usbf.c 19535 19536RENESAS RZ/V2M I2C DRIVER 19537M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19538L: linux-i2c@vger.kernel.org 19539L: linux-renesas-soc@vger.kernel.org 19540S: Supported 19541F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19542F: drivers/i2c/busses/i2c-rzv2m.c 19543 19544RENESAS SUPERH ETHERNET DRIVER 19545R: Sergey Shtylyov <s.shtylyov@omp.ru> 19546L: netdev@vger.kernel.org 19547L: linux-renesas-soc@vger.kernel.org 19548F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19549F: drivers/net/ethernet/renesas/Kconfig 19550F: drivers/net/ethernet/renesas/Makefile 19551F: drivers/net/ethernet/renesas/sh_eth* 19552F: include/linux/sh_eth.h 19553 19554RENESAS USB PHY DRIVER 19555M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19556L: linux-renesas-soc@vger.kernel.org 19557S: Maintained 19558F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19559 19560RENESAS VERSACLOCK 7 CLOCK DRIVER 19561M: Alex Helms <alexander.helms.jy@renesas.com> 19562S: Maintained 19563F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19564F: drivers/clk/clk-versaclock7.c 19565 19566RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19567M: Herve Codina <herve.codina@bootlin.com> 19568L: linux-iio@vger.kernel.org 19569S: Maintained 19570F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19571F: drivers/iio/potentiometer/x9250.c 19572 19573RESET CONTROLLER FRAMEWORK 19574M: Philipp Zabel <p.zabel@pengutronix.de> 19575S: Maintained 19576T: git git://git.pengutronix.de/git/pza/linux 19577F: Documentation/devicetree/bindings/reset/ 19578F: Documentation/driver-api/reset.rst 19579F: drivers/reset/ 19580F: include/dt-bindings/reset/ 19581F: include/linux/reset-controller.h 19582F: include/linux/reset.h 19583F: include/linux/reset/ 19584K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19585 19586RESTARTABLE SEQUENCES SUPPORT 19587M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19588M: Peter Zijlstra <peterz@infradead.org> 19589M: "Paul E. McKenney" <paulmck@kernel.org> 19590M: Boqun Feng <boqun.feng@gmail.com> 19591L: linux-kernel@vger.kernel.org 19592S: Supported 19593F: include/trace/events/rseq.h 19594F: include/uapi/linux/rseq.h 19595F: kernel/rseq.c 19596F: tools/testing/selftests/rseq/ 19597 19598RFKILL 19599M: Johannes Berg <johannes@sipsolutions.net> 19600L: linux-wireless@vger.kernel.org 19601S: Maintained 19602W: https://wireless.wiki.kernel.org/ 19603Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19604T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19605T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19606F: Documentation/ABI/stable/sysfs-class-rfkill 19607F: Documentation/driver-api/rfkill.rst 19608F: include/linux/rfkill.h 19609F: include/uapi/linux/rfkill.h 19610F: net/rfkill/ 19611 19612RHASHTABLE 19613M: Thomas Graf <tgraf@suug.ch> 19614M: Herbert Xu <herbert@gondor.apana.org.au> 19615L: netdev@vger.kernel.org 19616S: Maintained 19617F: include/linux/rhashtable-types.h 19618F: include/linux/rhashtable.h 19619F: lib/rhashtable.c 19620F: lib/test_rhashtable.c 19621 19622RICOH R5C592 MEMORYSTICK DRIVER 19623M: Maxim Levitsky <maximlevitsky@gmail.com> 19624S: Maintained 19625F: drivers/memstick/host/r592.* 19626 19627RICOH SMARTMEDIA/XD DRIVER 19628M: Maxim Levitsky <maximlevitsky@gmail.com> 19629S: Maintained 19630F: drivers/mtd/nand/raw/r852.c 19631F: drivers/mtd/nand/raw/r852.h 19632 19633RISC-V AIA DRIVERS 19634M: Anup Patel <anup@brainfault.org> 19635L: linux-riscv@lists.infradead.org 19636S: Maintained 19637F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19638F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19639F: drivers/irqchip/irq-riscv-aplic-*.c 19640F: drivers/irqchip/irq-riscv-aplic-*.h 19641F: drivers/irqchip/irq-riscv-imsic-*.c 19642F: drivers/irqchip/irq-riscv-imsic-*.h 19643F: drivers/irqchip/irq-riscv-intc.c 19644F: include/linux/irqchip/riscv-aplic.h 19645F: include/linux/irqchip/riscv-imsic.h 19646 19647RISC-V ARCHITECTURE 19648M: Paul Walmsley <paul.walmsley@sifive.com> 19649M: Palmer Dabbelt <palmer@dabbelt.com> 19650M: Albert Ou <aou@eecs.berkeley.edu> 19651L: linux-riscv@lists.infradead.org 19652S: Supported 19653Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19654C: irc://irc.libera.chat/riscv 19655P: Documentation/arch/riscv/patch-acceptance.rst 19656T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19657F: arch/riscv/ 19658N: riscv 19659K: riscv 19660 19661RISC-V MICROCHIP FPGA SUPPORT 19662M: Conor Dooley <conor.dooley@microchip.com> 19663M: Daire McNamara <daire.mcnamara@microchip.com> 19664L: linux-riscv@lists.infradead.org 19665S: Supported 19666F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19667F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19668F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19669F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19670F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19671F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19672F: Documentation/devicetree/bindings/riscv/microchip.yaml 19673F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19674F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19675F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19676F: arch/riscv/boot/dts/microchip/ 19677F: drivers/char/hw_random/mpfs-rng.c 19678F: drivers/clk/microchip/clk-mpfs*.c 19679F: drivers/firmware/microchip/mpfs-auto-update.c 19680F: drivers/i2c/busses/i2c-microchip-corei2c.c 19681F: drivers/mailbox/mailbox-mpfs.c 19682F: drivers/pci/controller/plda/pcie-microchip-host.c 19683F: drivers/pwm/pwm-microchip-core.c 19684F: drivers/reset/reset-mpfs.c 19685F: drivers/rtc/rtc-mpfs.c 19686F: drivers/soc/microchip/mpfs-sys-controller.c 19687F: drivers/spi/spi-microchip-core-qspi.c 19688F: drivers/spi/spi-microchip-core.c 19689F: drivers/usb/musb/mpfs.c 19690F: include/soc/microchip/mpfs.h 19691 19692RISC-V MISC SOC SUPPORT 19693M: Conor Dooley <conor@kernel.org> 19694L: linux-riscv@lists.infradead.org 19695S: Maintained 19696Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19697T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19698F: Documentation/devicetree/bindings/riscv/ 19699F: arch/riscv/boot/dts/ 19700X: arch/riscv/boot/dts/allwinner/ 19701X: arch/riscv/boot/dts/renesas/ 19702X: arch/riscv/boot/dts/sophgo/ 19703X: arch/riscv/boot/dts/thead/ 19704 19705RISC-V PMU DRIVERS 19706M: Atish Patra <atishp@atishpatra.org> 19707R: Anup Patel <anup@brainfault.org> 19708L: linux-riscv@lists.infradead.org 19709S: Supported 19710F: drivers/perf/riscv_pmu.c 19711F: drivers/perf/riscv_pmu_legacy.c 19712F: drivers/perf/riscv_pmu_sbi.c 19713 19714RISC-V THEAD SoC SUPPORT 19715M: Drew Fustini <drew@pdp7.com> 19716M: Guo Ren <guoren@kernel.org> 19717M: Fu Wei <wefu@redhat.com> 19718L: linux-riscv@lists.infradead.org 19719S: Maintained 19720T: git https://github.com/pdp7/linux.git 19721F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19722F: arch/riscv/boot/dts/thead/ 19723F: drivers/clk/thead/clk-th1520-ap.c 19724F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19725 19726RNBD BLOCK DRIVERS 19727M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19728M: Jack Wang <jinpu.wang@ionos.com> 19729L: linux-block@vger.kernel.org 19730S: Maintained 19731F: drivers/block/rnbd/ 19732 19733ROCCAT DRIVERS 19734M: Stefan Achatz <erazor_de@users.sourceforge.net> 19735S: Maintained 19736W: http://sourceforge.net/projects/roccat/ 19737F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19738F: drivers/hid/hid-roccat* 19739F: include/linux/hid-roccat* 19740 19741ROCKCHIP CRYPTO DRIVERS 19742M: Corentin Labbe <clabbe@baylibre.com> 19743L: linux-crypto@vger.kernel.org 19744S: Maintained 19745F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19746F: drivers/crypto/rockchip/ 19747 19748ROCKCHIP I2S TDM DRIVER 19749M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19750L: linux-rockchip@lists.infradead.org 19751S: Maintained 19752F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19753F: sound/soc/rockchip/rockchip_i2s_tdm.* 19754 19755ROCKCHIP ISP V1 DRIVER 19756M: Dafna Hirschfeld <dafna@fastmail.com> 19757M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19758L: linux-media@vger.kernel.org 19759L: linux-rockchip@lists.infradead.org 19760S: Maintained 19761F: Documentation/admin-guide/media/rkisp1.rst 19762F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19763F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19764F: drivers/media/platform/rockchip/rkisp1 19765F: include/uapi/linux/rkisp1-config.h 19766 19767ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19768M: Jacob Chen <jacob-chen@iotwrt.com> 19769M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19770L: linux-media@vger.kernel.org 19771L: linux-rockchip@lists.infradead.org 19772S: Maintained 19773F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19774F: drivers/media/platform/rockchip/rga/ 19775 19776ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19777M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19778S: Maintained 19779F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19780F: sound/soc/codecs/rk3308_codec.c 19781F: sound/soc/codecs/rk3308_codec.h 19782 19783ROCKCHIP VIDEO DECODER DRIVER 19784M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19785L: linux-media@vger.kernel.org 19786L: linux-rockchip@lists.infradead.org 19787S: Maintained 19788F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19789F: drivers/staging/media/rkvdec/ 19790 19791ROCKER DRIVER 19792M: Jiri Pirko <jiri@resnulli.us> 19793L: netdev@vger.kernel.org 19794S: Supported 19795F: drivers/net/ethernet/rocker/ 19796 19797ROCKETPORT EXPRESS/INFINITY DRIVER 19798M: Kevin Cernekee <cernekee@gmail.com> 19799L: linux-serial@vger.kernel.org 19800S: Odd Fixes 19801F: drivers/tty/serial/rp2.* 19802 19803ROHM BD99954 CHARGER IC 19804M: Matti Vaittinen <mazziesaccount@gmail.com> 19805S: Supported 19806F: drivers/power/supply/bd99954-charger.c 19807F: drivers/power/supply/bd99954-charger.h 19808 19809ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19810M: Tomasz Duszynski <tduszyns@gmail.com> 19811S: Maintained 19812F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19813F: drivers/iio/light/bh1750.c 19814 19815ROHM BM1390 PRESSURE SENSOR DRIVER 19816M: Matti Vaittinen <mazziesaccount@gmail.com> 19817L: linux-iio@vger.kernel.org 19818S: Supported 19819F: drivers/iio/pressure/rohm-bm1390.c 19820 19821ROHM BU270xx LIGHT SENSOR DRIVERs 19822M: Matti Vaittinen <mazziesaccount@gmail.com> 19823L: linux-iio@vger.kernel.org 19824S: Supported 19825F: drivers/iio/light/rohm-bu27008.c 19826F: drivers/iio/light/rohm-bu27034.c 19827 19828ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19829M: Marek Vasut <marek.vasut+renesas@gmail.com> 19830L: linux-kernel@vger.kernel.org 19831L: linux-renesas-soc@vger.kernel.org 19832S: Supported 19833F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19834F: drivers/gpio/gpio-bd9571mwv.c 19835F: drivers/mfd/bd9571mwv.c 19836F: drivers/regulator/bd9571mwv-regulator.c 19837F: include/linux/mfd/bd9571mwv.h 19838 19839ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19840M: Matti Vaittinen <mazziesaccount@gmail.com> 19841S: Supported 19842F: drivers/clk/clk-bd718x7.c 19843F: drivers/gpio/gpio-bd71815.c 19844F: drivers/gpio/gpio-bd71828.c 19845F: drivers/mfd/rohm-bd71828.c 19846F: drivers/mfd/rohm-bd718x7.c 19847F: drivers/mfd/rohm-bd9576.c 19848F: drivers/mfd/rohm-bd96801.c 19849F: drivers/regulator/bd71815-regulator.c 19850F: drivers/regulator/bd71828-regulator.c 19851F: drivers/regulator/bd718x7-regulator.c 19852F: drivers/regulator/bd9576-regulator.c 19853F: drivers/regulator/bd96801-regulator.c 19854F: drivers/regulator/rohm-regulator.c 19855F: drivers/rtc/rtc-bd70528.c 19856F: drivers/watchdog/bd9576_wdt.c 19857F: drivers/watchdog/bd96801_wdt.c 19858F: include/linux/mfd/rohm-bd71815.h 19859F: include/linux/mfd/rohm-bd71828.h 19860F: include/linux/mfd/rohm-bd718x7.h 19861F: include/linux/mfd/rohm-bd957x.h 19862F: include/linux/mfd/rohm-bd96801.h 19863F: include/linux/mfd/rohm-generic.h 19864F: include/linux/mfd/rohm-shared.h 19865 19866ROSE NETWORK LAYER 19867M: Ralf Baechle <ralf@linux-mips.org> 19868L: linux-hams@vger.kernel.org 19869S: Maintained 19870W: https://linux-ax25.in-berlin.de 19871F: include/net/rose.h 19872F: include/uapi/linux/rose.h 19873F: net/rose/ 19874 19875ROTATION DRIVER FOR ALLWINNER A83T 19876M: Jernej Skrabec <jernej.skrabec@gmail.com> 19877L: linux-media@vger.kernel.org 19878S: Maintained 19879T: git git://linuxtv.org/media_tree.git 19880F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19881F: drivers/media/platform/sunxi/sun8i-rotate/ 19882 19883RPMSG TTY DRIVER 19884M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19885L: linux-remoteproc@vger.kernel.org 19886S: Maintained 19887F: drivers/tty/rpmsg_tty.c 19888 19889RTL2830 MEDIA DRIVER 19890L: linux-media@vger.kernel.org 19891S: Orphan 19892W: https://linuxtv.org 19893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19894F: drivers/media/dvb-frontends/rtl2830* 19895 19896RTL2832 MEDIA DRIVER 19897L: linux-media@vger.kernel.org 19898S: Orphan 19899W: https://linuxtv.org 19900Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19901F: drivers/media/dvb-frontends/rtl2832* 19902 19903RTL2832_SDR MEDIA DRIVER 19904L: linux-media@vger.kernel.org 19905S: Orphan 19906W: https://linuxtv.org 19907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19908F: drivers/media/dvb-frontends/rtl2832_sdr* 19909 19910RTL8180 WIRELESS DRIVER 19911L: linux-wireless@vger.kernel.org 19912S: Orphan 19913F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19914 19915RTL8187 WIRELESS DRIVER 19916M: Hin-Tak Leung <hintak.leung@gmail.com> 19917L: linux-wireless@vger.kernel.org 19918S: Maintained 19919T: git https://github.com/pkshih/rtw.git 19920F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19921 19922RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19923M: Jes Sorensen <Jes.Sorensen@gmail.com> 19924L: linux-wireless@vger.kernel.org 19925S: Maintained 19926T: git https://github.com/pkshih/rtw.git 19927F: drivers/net/wireless/realtek/rtl8xxxu/ 19928 19929RTRS TRANSPORT DRIVERS 19930M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19931M: Jack Wang <jinpu.wang@ionos.com> 19932L: linux-rdma@vger.kernel.org 19933S: Maintained 19934F: drivers/infiniband/ulp/rtrs/ 19935 19936RUNTIME VERIFICATION (RV) 19937M: Steven Rostedt <rostedt@goodmis.org> 19938L: linux-trace-kernel@vger.kernel.org 19939S: Maintained 19940F: Documentation/trace/rv/ 19941F: include/linux/rv.h 19942F: include/rv/ 19943F: kernel/trace/rv/ 19944F: tools/verification/ 19945 19946RUST 19947M: Miguel Ojeda <ojeda@kernel.org> 19948M: Alex Gaynor <alex.gaynor@gmail.com> 19949R: Boqun Feng <boqun.feng@gmail.com> 19950R: Gary Guo <gary@garyguo.net> 19951R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19952R: Benno Lossin <benno.lossin@proton.me> 19953R: Andreas Hindborg <a.hindborg@kernel.org> 19954R: Alice Ryhl <aliceryhl@google.com> 19955L: rust-for-linux@vger.kernel.org 19956S: Supported 19957W: https://rust-for-linux.com 19958B: https://github.com/Rust-for-Linux/linux/issues 19959C: zulip://rust-for-linux.zulipchat.com 19960P: https://rust-for-linux.com/contributing 19961T: git https://github.com/Rust-for-Linux/linux.git rust-next 19962F: Documentation/rust/ 19963F: rust/ 19964F: samples/rust/ 19965F: scripts/*rust* 19966F: tools/testing/selftests/rust/ 19967K: \b(?i:rust)\b 19968 19969RXRPC SOCKETS (AF_RXRPC) 19970M: David Howells <dhowells@redhat.com> 19971M: Marc Dionne <marc.dionne@auristor.com> 19972L: linux-afs@lists.infradead.org 19973S: Supported 19974W: https://www.infradead.org/~dhowells/kafs/ 19975F: Documentation/networking/rxrpc.rst 19976F: include/keys/rxrpc-type.h 19977F: include/net/af_rxrpc.h 19978F: include/trace/events/rxrpc.h 19979F: include/uapi/linux/rxrpc.h 19980F: net/rxrpc/ 19981 19982S3 SAVAGE FRAMEBUFFER DRIVER 19983M: Antonino Daplas <adaplas@gmail.com> 19984L: linux-fbdev@vger.kernel.org 19985S: Maintained 19986F: drivers/video/fbdev/savage/ 19987 19988S390 ARCHITECTURE 19989M: Heiko Carstens <hca@linux.ibm.com> 19990M: Vasily Gorbik <gor@linux.ibm.com> 19991M: Alexander Gordeev <agordeev@linux.ibm.com> 19992R: Christian Borntraeger <borntraeger@linux.ibm.com> 19993R: Sven Schnelle <svens@linux.ibm.com> 19994L: linux-s390@vger.kernel.org 19995S: Supported 19996T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19997F: Documentation/driver-api/s390-drivers.rst 19998F: Documentation/arch/s390/ 19999F: arch/s390/ 20000F: drivers/s390/ 20001F: drivers/watchdog/diag288_wdt.c 20002 20003S390 COMMON I/O LAYER 20004M: Vineeth Vijayan <vneethv@linux.ibm.com> 20005M: Peter Oberparleiter <oberpar@linux.ibm.com> 20006L: linux-s390@vger.kernel.org 20007S: Supported 20008F: drivers/s390/cio/ 20009 20010S390 DASD DRIVER 20011M: Stefan Haberland <sth@linux.ibm.com> 20012M: Jan Hoeppner <hoeppner@linux.ibm.com> 20013L: linux-s390@vger.kernel.org 20014S: Supported 20015F: block/partitions/ibm.c 20016F: drivers/s390/block/dasd* 20017F: include/linux/dasd_mod.h 20018 20019S390 IOMMU (PCI) 20020M: Niklas Schnelle <schnelle@linux.ibm.com> 20021M: Matthew Rosato <mjrosato@linux.ibm.com> 20022R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20023L: linux-s390@vger.kernel.org 20024S: Supported 20025F: drivers/iommu/s390-iommu.c 20026 20027S390 IUCV NETWORK LAYER 20028M: Alexandra Winter <wintera@linux.ibm.com> 20029M: Thorsten Winkler <twinkler@linux.ibm.com> 20030L: linux-s390@vger.kernel.org 20031L: netdev@vger.kernel.org 20032S: Supported 20033F: drivers/s390/net/*iucv* 20034F: include/net/iucv/ 20035F: net/iucv/ 20036 20037S390 MM 20038M: Alexander Gordeev <agordeev@linux.ibm.com> 20039M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20040L: linux-s390@vger.kernel.org 20041S: Supported 20042T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20043F: arch/s390/include/asm/pgtable.h 20044F: arch/s390/mm 20045 20046S390 NETWORK DRIVERS 20047M: Alexandra Winter <wintera@linux.ibm.com> 20048M: Thorsten Winkler <twinkler@linux.ibm.com> 20049L: linux-s390@vger.kernel.org 20050L: netdev@vger.kernel.org 20051S: Supported 20052F: drivers/s390/net/ 20053 20054S390 PCI SUBSYSTEM 20055M: Niklas Schnelle <schnelle@linux.ibm.com> 20056M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20057L: linux-s390@vger.kernel.org 20058S: Supported 20059F: Documentation/arch/s390/pci.rst 20060F: arch/s390/pci/ 20061F: drivers/pci/hotplug/s390_pci_hpc.c 20062 20063S390 SCM DRIVER 20064M: Vineeth Vijayan <vneethv@linux.ibm.com> 20065L: linux-s390@vger.kernel.org 20066S: Supported 20067F: drivers/s390/block/scm* 20068F: drivers/s390/cio/scm.c 20069 20070S390 VFIO AP DRIVER 20071M: Tony Krowiak <akrowiak@linux.ibm.com> 20072M: Halil Pasic <pasic@linux.ibm.com> 20073M: Jason Herne <jjherne@linux.ibm.com> 20074L: linux-s390@vger.kernel.org 20075S: Supported 20076F: Documentation/arch/s390/vfio-ap* 20077F: drivers/s390/crypto/vfio_ap* 20078 20079S390 VFIO-CCW DRIVER 20080M: Eric Farman <farman@linux.ibm.com> 20081M: Matthew Rosato <mjrosato@linux.ibm.com> 20082R: Halil Pasic <pasic@linux.ibm.com> 20083L: linux-s390@vger.kernel.org 20084L: kvm@vger.kernel.org 20085S: Supported 20086F: Documentation/arch/s390/vfio-ccw.rst 20087F: drivers/s390/cio/vfio_ccw* 20088F: include/uapi/linux/vfio_ccw.h 20089 20090S390 VFIO-PCI DRIVER 20091M: Matthew Rosato <mjrosato@linux.ibm.com> 20092M: Eric Farman <farman@linux.ibm.com> 20093L: linux-s390@vger.kernel.org 20094L: kvm@vger.kernel.org 20095S: Supported 20096F: arch/s390/kvm/pci* 20097F: drivers/vfio/pci/vfio_pci_zdev.c 20098F: include/uapi/linux/vfio_zdev.h 20099 20100S390 ZCRYPT DRIVER 20101M: Harald Freudenberger <freude@linux.ibm.com> 20102L: linux-s390@vger.kernel.org 20103S: Supported 20104F: drivers/s390/crypto/ 20105 20106S390 ZFCP DRIVER 20107M: Steffen Maier <maier@linux.ibm.com> 20108M: Benjamin Block <bblock@linux.ibm.com> 20109L: linux-s390@vger.kernel.org 20110S: Supported 20111F: drivers/s390/scsi/zfcp_* 20112 20113SAA6588 RDS RECEIVER DRIVER 20114M: Hans Verkuil <hverkuil@xs4all.nl> 20115L: linux-media@vger.kernel.org 20116S: Odd Fixes 20117W: https://linuxtv.org 20118T: git git://linuxtv.org/media_tree.git 20119F: drivers/media/i2c/saa6588* 20120 20121SAA7134 VIDEO4LINUX DRIVER 20122M: Mauro Carvalho Chehab <mchehab@kernel.org> 20123L: linux-media@vger.kernel.org 20124S: Odd fixes 20125W: https://linuxtv.org 20126T: git git://linuxtv.org/media_tree.git 20127F: Documentation/driver-api/media/drivers/saa7134* 20128F: drivers/media/pci/saa7134/ 20129 20130SAA7146 VIDEO4LINUX-2 DRIVER 20131M: Hans Verkuil <hverkuil@xs4all.nl> 20132L: linux-media@vger.kernel.org 20133S: Maintained 20134T: git git://linuxtv.org/media_tree.git 20135F: drivers/media/common/saa7146/ 20136F: drivers/media/pci/saa7146/ 20137F: include/media/drv-intf/saa7146* 20138 20139SAFESETID SECURITY MODULE 20140M: Micah Morton <mortonm@chromium.org> 20141S: Supported 20142F: Documentation/admin-guide/LSM/SafeSetID.rst 20143F: security/safesetid/ 20144 20145SAMSUNG AUDIO (ASoC) DRIVERS 20146M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20147L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20148S: Maintained 20149B: mailto:linux-samsung-soc@vger.kernel.org 20150F: Documentation/devicetree/bindings/sound/samsung* 20151F: sound/soc/samsung/ 20152 20153SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20154M: Krzysztof Kozlowski <krzk@kernel.org> 20155L: linux-crypto@vger.kernel.org 20156L: linux-samsung-soc@vger.kernel.org 20157S: Maintained 20158F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20159F: drivers/crypto/exynos-rng.c 20160 20161SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20162M: Łukasz Stelmach <l.stelmach@samsung.com> 20163L: linux-samsung-soc@vger.kernel.org 20164S: Maintained 20165F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20166F: drivers/char/hw_random/exynos-trng.c 20167 20168SAMSUNG FRAMEBUFFER DRIVER 20169M: Jingoo Han <jingoohan1@gmail.com> 20170L: linux-fbdev@vger.kernel.org 20171S: Maintained 20172F: drivers/video/fbdev/s3c-fb.c 20173 20174SAMSUNG INTERCONNECT DRIVERS 20175M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20176M: Artur Świgoń <a.swigon@samsung.com> 20177L: linux-pm@vger.kernel.org 20178L: linux-samsung-soc@vger.kernel.org 20179S: Supported 20180F: drivers/interconnect/samsung/ 20181 20182SAMSUNG LAPTOP DRIVER 20183M: Corentin Chary <corentin.chary@gmail.com> 20184L: platform-driver-x86@vger.kernel.org 20185S: Maintained 20186F: drivers/platform/x86/samsung-laptop.c 20187 20188SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20189M: Krzysztof Kozlowski <krzk@kernel.org> 20190L: linux-kernel@vger.kernel.org 20191L: linux-samsung-soc@vger.kernel.org 20192S: Maintained 20193B: mailto:linux-samsung-soc@vger.kernel.org 20194F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20195F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20196F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20197F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20198F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20199F: drivers/clk/clk-s2mps11.c 20200F: drivers/mfd/sec*.c 20201F: drivers/regulator/s2m*.c 20202F: drivers/regulator/s5m*.c 20203F: drivers/rtc/rtc-s5m.c 20204F: include/linux/mfd/samsung/ 20205 20206SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20207M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20208L: linux-media@vger.kernel.org 20209L: linux-samsung-soc@vger.kernel.org 20210S: Maintained 20211F: drivers/media/platform/samsung/s3c-camif/ 20212F: include/media/drv-intf/s3c_camif.h 20213 20214SAMSUNG S3FWRN5 NFC DRIVER 20215M: Krzysztof Kozlowski <krzk@kernel.org> 20216S: Maintained 20217F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20218F: drivers/nfc/s3fwrn5 20219 20220SAMSUNG S5C73M3 CAMERA DRIVER 20221M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20222M: Andrzej Hajda <andrzej.hajda@intel.com> 20223L: linux-media@vger.kernel.org 20224S: Supported 20225F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20226F: drivers/media/i2c/s5c73m3/* 20227 20228SAMSUNG S5K5BAF CAMERA DRIVER 20229M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20230M: Andrzej Hajda <andrzej.hajda@intel.com> 20231L: linux-media@vger.kernel.org 20232S: Supported 20233F: drivers/media/i2c/s5k5baf.c 20234 20235SAMSUNG S5P Security SubSystem (SSS) DRIVER 20236M: Krzysztof Kozlowski <krzk@kernel.org> 20237M: Vladimir Zapolskiy <vz@mleia.com> 20238L: linux-crypto@vger.kernel.org 20239L: linux-samsung-soc@vger.kernel.org 20240S: Maintained 20241F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20242F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20243F: drivers/crypto/s5p-sss.c 20244 20245SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20246M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20247L: linux-media@vger.kernel.org 20248S: Supported 20249Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20250F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20251F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20252F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20253F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20254F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20255F: drivers/media/platform/samsung/exynos4-is/ 20256 20257SAMSUNG SOC CLOCK DRIVERS 20258M: Krzysztof Kozlowski <krzk@kernel.org> 20259M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20260M: Chanwoo Choi <cw00.choi@samsung.com> 20261R: Alim Akhtar <alim.akhtar@samsung.com> 20262L: linux-samsung-soc@vger.kernel.org 20263S: Maintained 20264T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20265F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20266F: Documentation/devicetree/bindings/clock/samsung,s3c* 20267F: drivers/clk/samsung/ 20268F: include/dt-bindings/clock/exynos*.h 20269F: include/dt-bindings/clock/s5p*.h 20270F: include/dt-bindings/clock/samsung,*.h 20271F: include/linux/clk/samsung.h 20272 20273SAMSUNG SPI DRIVERS 20274M: Andi Shyti <andi.shyti@kernel.org> 20275L: linux-spi@vger.kernel.org 20276L: linux-samsung-soc@vger.kernel.org 20277S: Maintained 20278F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20279F: drivers/spi/spi-s3c* 20280F: include/linux/platform_data/spi-s3c64xx.h 20281 20282SAMSUNG SXGBE DRIVERS 20283M: Byungho An <bh74.an@samsung.com> 20284L: netdev@vger.kernel.org 20285S: Supported 20286F: drivers/net/ethernet/samsung/sxgbe/ 20287 20288SAMSUNG THERMAL DRIVER 20289M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20290M: Krzysztof Kozlowski <krzk@kernel.org> 20291L: linux-pm@vger.kernel.org 20292L: linux-samsung-soc@vger.kernel.org 20293S: Maintained 20294F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20295F: drivers/thermal/samsung/ 20296 20297SAMSUNG USB2 PHY DRIVER 20298M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20299L: linux-kernel@vger.kernel.org 20300S: Supported 20301F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20302F: Documentation/driver-api/phy/samsung-usb2.rst 20303F: drivers/phy/samsung/phy-exynos4210-usb2.c 20304F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20305F: drivers/phy/samsung/phy-exynos5250-usb2.c 20306F: drivers/phy/samsung/phy-s5pv210-usb2.c 20307F: drivers/phy/samsung/phy-samsung-usb2.c 20308F: drivers/phy/samsung/phy-samsung-usb2.h 20309 20310SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20311M: Paul Barker <paul.barker@sancloud.com> 20312R: Marc Murphy <marc.murphy@sancloud.com> 20313S: Supported 20314F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20315 20316SC1200 WDT DRIVER 20317M: Zwane Mwaikambo <zwanem@gmail.com> 20318S: Maintained 20319F: drivers/watchdog/sc1200wdt.c 20320 20321SCHEDULER 20322M: Ingo Molnar <mingo@redhat.com> 20323M: Peter Zijlstra <peterz@infradead.org> 20324M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20325M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20326R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20327R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20328R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20329R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20330R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20331L: linux-kernel@vger.kernel.org 20332S: Maintained 20333T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20334F: include/linux/preempt.h 20335F: include/linux/sched.h 20336F: include/linux/wait.h 20337F: include/uapi/linux/sched.h 20338F: kernel/sched/ 20339 20340SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20341M: Gustavo Silva <gustavograzs@gmail.com> 20342S: Maintained 20343F: drivers/iio/chemical/ens160_core.c 20344F: drivers/iio/chemical/ens160_i2c.c 20345F: drivers/iio/chemical/ens160_spi.c 20346F: drivers/iio/chemical/ens160.h 20347 20348SCSI LIBSAS SUBSYSTEM 20349R: John Garry <john.g.garry@oracle.com> 20350R: Jason Yan <yanaijie@huawei.com> 20351L: linux-scsi@vger.kernel.org 20352S: Supported 20353F: Documentation/scsi/libsas.rst 20354F: drivers/scsi/libsas/ 20355F: include/scsi/libsas.h 20356F: include/scsi/sas_ata.h 20357 20358SCSI RDMA PROTOCOL (SRP) INITIATOR 20359M: Bart Van Assche <bvanassche@acm.org> 20360L: linux-rdma@vger.kernel.org 20361S: Supported 20362Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20363F: drivers/infiniband/ulp/srp/ 20364F: include/scsi/srp.h 20365 20366SCSI RDMA PROTOCOL (SRP) TARGET 20367M: Bart Van Assche <bvanassche@acm.org> 20368L: linux-rdma@vger.kernel.org 20369L: target-devel@vger.kernel.org 20370S: Supported 20371Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20372F: drivers/infiniband/ulp/srpt/ 20373 20374SCSI SG DRIVER 20375M: Doug Gilbert <dgilbert@interlog.com> 20376L: linux-scsi@vger.kernel.org 20377S: Maintained 20378W: http://sg.danny.cz/sg 20379F: Documentation/scsi/scsi-generic.rst 20380F: drivers/scsi/sg.c 20381F: include/scsi/sg.h 20382 20383SCSI SUBSYSTEM 20384M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20385M: "Martin K. Petersen" <martin.petersen@oracle.com> 20386L: linux-scsi@vger.kernel.org 20387S: Maintained 20388Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20389T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20390T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20391F: Documentation/devicetree/bindings/scsi/ 20392F: drivers/scsi/ 20393F: drivers/ufs/ 20394F: include/scsi/ 20395F: include/uapi/scsi/ 20396 20397SCSI TAPE DRIVER 20398M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20399L: linux-scsi@vger.kernel.org 20400S: Maintained 20401F: Documentation/scsi/st.rst 20402F: drivers/scsi/st.* 20403F: drivers/scsi/st_*.h 20404 20405SCSI TARGET CORE USER DRIVER 20406M: Bodo Stroesser <bostroesser@gmail.com> 20407L: linux-scsi@vger.kernel.org 20408L: target-devel@vger.kernel.org 20409S: Supported 20410F: Documentation/target/tcmu-design.rst 20411F: drivers/target/target_core_user.c 20412F: include/uapi/linux/target_core_user.h 20413 20414SCSI TARGET SUBSYSTEM 20415M: "Martin K. Petersen" <martin.petersen@oracle.com> 20416L: linux-scsi@vger.kernel.org 20417L: target-devel@vger.kernel.org 20418S: Supported 20419Q: https://patchwork.kernel.org/project/target-devel/list/ 20420T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20421F: Documentation/target/ 20422F: drivers/target/ 20423F: include/target/ 20424 20425SCTP PROTOCOL 20426M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20427M: Xin Long <lucien.xin@gmail.com> 20428L: linux-sctp@vger.kernel.org 20429S: Maintained 20430W: https://github.com/sctp/lksctp-tools/wiki 20431F: Documentation/networking/sctp.rst 20432F: include/linux/sctp.h 20433F: include/net/sctp/ 20434F: include/uapi/linux/sctp.h 20435F: net/sctp/ 20436 20437SCx200 CPU SUPPORT 20438M: Jim Cromie <jim.cromie@gmail.com> 20439S: Odd Fixes 20440F: Documentation/i2c/busses/scx200_acb.rst 20441F: arch/x86/platform/scx200/ 20442F: drivers/i2c/busses/scx200* 20443F: drivers/mtd/maps/scx200_docflash.c 20444F: drivers/watchdog/scx200_wdt.c 20445F: include/linux/scx200.h 20446 20447SCx200 GPIO DRIVER 20448M: Jim Cromie <jim.cromie@gmail.com> 20449S: Maintained 20450F: drivers/char/scx200_gpio.c 20451F: include/linux/scx200_gpio.h 20452 20453SCx200 HRT CLOCKSOURCE DRIVER 20454M: Jim Cromie <jim.cromie@gmail.com> 20455S: Maintained 20456F: drivers/clocksource/scx200_hrt.c 20457 20458SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20459M: Sascha Sommer <saschasommer@freenet.de> 20460L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20461S: Maintained 20462F: drivers/mmc/host/sdricoh_cs.c 20463 20464SECO BOARDS CEC DRIVER 20465M: Ettore Chimenti <ek5.chimenti@gmail.com> 20466S: Maintained 20467F: drivers/media/cec/platform/seco/seco-cec.c 20468F: drivers/media/cec/platform/seco/seco-cec.h 20469 20470SECURE COMPUTING 20471M: Kees Cook <kees@kernel.org> 20472R: Andy Lutomirski <luto@amacapital.net> 20473R: Will Drewry <wad@chromium.org> 20474S: Supported 20475T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20476F: Documentation/userspace-api/seccomp_filter.rst 20477F: include/linux/seccomp.h 20478F: include/uapi/linux/seccomp.h 20479F: kernel/seccomp.c 20480F: tools/testing/selftests/kselftest_harness.h 20481F: tools/testing/selftests/seccomp/* 20482K: \bsecure_computing 20483K: \bTIF_SECCOMP\b 20484 20485SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20486M: Kamal Dasu <kamal.dasu@broadcom.com> 20487M: Al Cooper <alcooperx@gmail.com> 20488R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20489L: linux-mmc@vger.kernel.org 20490S: Maintained 20491F: drivers/mmc/host/sdhci-brcmstb* 20492 20493SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20494M: Adrian Hunter <adrian.hunter@intel.com> 20495L: linux-mmc@vger.kernel.org 20496S: Supported 20497F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20498F: drivers/mmc/host/sdhci* 20499 20500SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20501M: Aubin Constans <aubin.constans@microchip.com> 20502R: Eugen Hristev <eugen.hristev@collabora.com> 20503L: linux-mmc@vger.kernel.org 20504S: Supported 20505F: drivers/mmc/host/sdhci-of-at91.c 20506 20507SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20508M: Haibo Chen <haibo.chen@nxp.com> 20509L: imx@lists.linux.dev 20510L: linux-mmc@vger.kernel.org 20511L: s32@nxp.com 20512S: Maintained 20513F: drivers/mmc/host/sdhci-esdhc-imx.c 20514 20515SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20516M: Ben Dooks <ben-linux@fluff.org> 20517M: Jaehoon Chung <jh80.chung@samsung.com> 20518L: linux-mmc@vger.kernel.org 20519S: Maintained 20520F: drivers/mmc/host/sdhci-s3c* 20521 20522SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20523M: Viresh Kumar <vireshk@kernel.org> 20524L: linux-mmc@vger.kernel.org 20525S: Maintained 20526F: drivers/mmc/host/sdhci-spear.c 20527 20528SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20529M: Vignesh Raghavendra <vigneshr@ti.com> 20530L: linux-mmc@vger.kernel.org 20531S: Maintained 20532F: drivers/mmc/host/sdhci-omap.c 20533 20534SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20535M: Jonathan Derrick <jonathan.derrick@linux.dev> 20536L: linux-block@vger.kernel.org 20537S: Supported 20538F: block/opal_proto.h 20539F: block/sed* 20540F: include/linux/sed* 20541F: include/uapi/linux/sed* 20542 20543SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20544M: Mark Rutland <mark.rutland@arm.com> 20545M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20546M: Sudeep Holla <sudeep.holla@arm.com> 20547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20548S: Maintained 20549F: drivers/firmware/smccc/ 20550F: include/linux/arm-smccc.h 20551 20552SECURITY CONTACT 20553M: Security Officers <security@kernel.org> 20554S: Supported 20555F: Documentation/process/security-bugs.rst 20556 20557SECURITY SUBSYSTEM 20558M: Paul Moore <paul@paul-moore.com> 20559M: James Morris <jmorris@namei.org> 20560M: "Serge E. Hallyn" <serge@hallyn.com> 20561L: linux-security-module@vger.kernel.org 20562S: Supported 20563Q: https://patchwork.kernel.org/project/linux-security-module/list 20564B: mailto:linux-security-module@vger.kernel.org 20565P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20566T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20567F: include/linux/lsm_audit.h 20568F: include/linux/lsm_hook_defs.h 20569F: include/linux/lsm_hooks.h 20570F: include/linux/security.h 20571F: include/uapi/linux/lsm.h 20572F: security/ 20573F: tools/testing/selftests/lsm/ 20574X: security/selinux/ 20575K: \bsecurity_[a-z_0-9]\+\b 20576 20577SELINUX SECURITY MODULE 20578M: Paul Moore <paul@paul-moore.com> 20579M: Stephen Smalley <stephen.smalley.work@gmail.com> 20580R: Ondrej Mosnacek <omosnace@redhat.com> 20581L: selinux@vger.kernel.org 20582S: Supported 20583W: https://github.com/SELinuxProject 20584Q: https://patchwork.kernel.org/project/selinux/list 20585B: mailto:selinux@vger.kernel.org 20586P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20587T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20588F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20589F: Documentation/ABI/removed/sysfs-selinux-disable 20590F: Documentation/admin-guide/LSM/SELinux.rst 20591F: include/trace/events/avc.h 20592F: include/uapi/linux/selinux_netlink.h 20593F: scripts/selinux/ 20594F: security/selinux/ 20595 20596SENSABLE PHANTOM 20597M: Jiri Slaby <jirislaby@kernel.org> 20598S: Maintained 20599F: drivers/misc/phantom.c 20600F: include/uapi/linux/phantom.h 20601 20602SENSEAIR SUNRISE 006-0-0007 20603M: Jacopo Mondi <jacopo@jmondi.org> 20604S: Maintained 20605F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20606F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20607F: drivers/iio/chemical/sunrise_co2.c 20608 20609SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20610M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20611S: Maintained 20612F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20613F: drivers/iio/chemical/scd30.h 20614F: drivers/iio/chemical/scd30_core.c 20615F: drivers/iio/chemical/scd30_i2c.c 20616F: drivers/iio/chemical/scd30_serial.c 20617 20618SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20619M: Roan van Dijk <roan@protonic.nl> 20620S: Maintained 20621F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20622F: drivers/iio/chemical/scd4x.c 20623 20624SENSIRION SGP40 GAS SENSOR DRIVER 20625M: Andreas Klinger <ak@it-klinger.de> 20626S: Maintained 20627F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20628F: drivers/iio/chemical/sgp40.c 20629 20630SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20631M: Tomasz Duszynski <tduszyns@gmail.com> 20632S: Maintained 20633F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20634F: drivers/iio/chemical/sps30.c 20635F: drivers/iio/chemical/sps30_i2c.c 20636F: drivers/iio/chemical/sps30_serial.c 20637 20638SERIAL DEVICE BUS 20639M: Rob Herring <robh@kernel.org> 20640L: linux-serial@vger.kernel.org 20641S: Maintained 20642F: Documentation/devicetree/bindings/serial/serial.yaml 20643F: drivers/tty/serdev/ 20644F: include/linux/serdev.h 20645 20646SERIAL IR RECEIVER 20647M: Sean Young <sean@mess.org> 20648L: linux-media@vger.kernel.org 20649S: Maintained 20650F: drivers/media/rc/serial_ir.c 20651 20652SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20653M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20654L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20655S: Maintained 20656F: Documentation/devicetree/bindings/slimbus/ 20657F: drivers/slimbus/ 20658F: include/linux/slimbus.h 20659 20660SFC NETWORK DRIVER 20661M: Edward Cree <ecree.xilinx@gmail.com> 20662M: Martin Habets <habetsm.xilinx@gmail.com> 20663L: netdev@vger.kernel.org 20664L: linux-net-drivers@amd.com 20665S: Supported 20666F: Documentation/networking/devlink/sfc.rst 20667F: drivers/net/ethernet/sfc/ 20668 20669SFCTEMP HWMON DRIVER 20670M: Emil Renner Berthing <kernel@esmil.dk> 20671M: Hal Feng <hal.feng@starfivetech.com> 20672L: linux-hwmon@vger.kernel.org 20673S: Maintained 20674F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20675F: Documentation/hwmon/sfctemp.rst 20676F: drivers/hwmon/sfctemp.c 20677 20678SFF/SFP/SFP+ MODULE SUPPORT 20679M: Russell King <linux@armlinux.org.uk> 20680L: netdev@vger.kernel.org 20681S: Maintained 20682F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20683F: drivers/net/phy/phylink.c 20684F: drivers/net/phy/sfp* 20685F: include/linux/mdio/mdio-i2c.h 20686F: include/linux/phylink.h 20687F: include/linux/sfp.h 20688K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20689 20690SGI GRU DRIVER 20691M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20692S: Maintained 20693F: drivers/misc/sgi-gru/ 20694 20695SGI XP/XPC/XPNET DRIVER 20696M: Robin Holt <robinmholt@gmail.com> 20697M: Steve Wahl <steve.wahl@hpe.com> 20698S: Maintained 20699F: drivers/misc/sgi-xp/ 20700 20701SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20702M: Wenjia Zhang <wenjia@linux.ibm.com> 20703M: Jan Karcher <jaka@linux.ibm.com> 20704R: D. Wythe <alibuda@linux.alibaba.com> 20705R: Tony Lu <tonylu@linux.alibaba.com> 20706R: Wen Gu <guwen@linux.alibaba.com> 20707L: linux-s390@vger.kernel.org 20708S: Supported 20709F: net/smc/ 20710 20711SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20712M: Linus Walleij <linus.walleij@linaro.org> 20713L: linux-iio@vger.kernel.org 20714S: Maintained 20715T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20716F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20717F: drivers/iio/light/gp2ap002.c 20718 20719SHARP RJ54N1CB0C SENSOR DRIVER 20720M: Jacopo Mondi <jacopo@jmondi.org> 20721L: linux-media@vger.kernel.org 20722S: Odd fixes 20723T: git git://linuxtv.org/media_tree.git 20724F: drivers/media/i2c/rj54n1cb0c.c 20725F: include/media/i2c/rj54n1cb0c.h 20726 20727SHRINKER 20728M: Andrew Morton <akpm@linux-foundation.org> 20729M: Dave Chinner <david@fromorbit.com> 20730R: Qi Zheng <zhengqi.arch@bytedance.com> 20731R: Roman Gushchin <roman.gushchin@linux.dev> 20732R: Muchun Song <muchun.song@linux.dev> 20733L: linux-mm@kvack.org 20734S: Maintained 20735F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20736F: include/linux/shrinker.h 20737F: mm/shrinker.c 20738F: mm/shrinker_debug.c 20739 20740SH_VOU V4L2 OUTPUT DRIVER 20741L: linux-media@vger.kernel.org 20742S: Orphan 20743F: drivers/media/platform/renesas/sh_vou.c 20744F: include/media/drv-intf/sh_vou.h 20745 20746SI2157 MEDIA DRIVER 20747L: linux-media@vger.kernel.org 20748S: Orphan 20749W: https://linuxtv.org 20750Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20751F: drivers/media/tuners/si2157* 20752 20753SI2165 MEDIA DRIVER 20754M: Matthias Schwarzott <zzam@gentoo.org> 20755L: linux-media@vger.kernel.org 20756S: Maintained 20757W: https://linuxtv.org 20758Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20759F: drivers/media/dvb-frontends/si2165* 20760 20761SI2168 MEDIA DRIVER 20762L: linux-media@vger.kernel.org 20763S: Orphan 20764W: https://linuxtv.org 20765Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20766F: drivers/media/dvb-frontends/si2168* 20767 20768SI470X FM RADIO RECEIVER I2C DRIVER 20769M: Hans Verkuil <hverkuil@xs4all.nl> 20770L: linux-media@vger.kernel.org 20771S: Odd Fixes 20772W: https://linuxtv.org 20773T: git git://linuxtv.org/media_tree.git 20774F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20775F: drivers/media/radio/si470x/radio-si470x-i2c.c 20776 20777SI470X FM RADIO RECEIVER USB DRIVER 20778M: Hans Verkuil <hverkuil@xs4all.nl> 20779L: linux-media@vger.kernel.org 20780S: Maintained 20781W: https://linuxtv.org 20782T: git git://linuxtv.org/media_tree.git 20783F: drivers/media/radio/si470x/radio-si470x-common.c 20784F: drivers/media/radio/si470x/radio-si470x-usb.c 20785F: drivers/media/radio/si470x/radio-si470x.h 20786 20787SI4713 FM RADIO TRANSMITTER I2C DRIVER 20788M: Eduardo Valentin <edubezval@gmail.com> 20789L: linux-media@vger.kernel.org 20790S: Odd Fixes 20791W: https://linuxtv.org 20792T: git git://linuxtv.org/media_tree.git 20793F: drivers/media/radio/si4713/si4713.? 20794 20795SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20796M: Eduardo Valentin <edubezval@gmail.com> 20797L: linux-media@vger.kernel.org 20798S: Odd Fixes 20799W: https://linuxtv.org 20800T: git git://linuxtv.org/media_tree.git 20801F: drivers/media/radio/si4713/radio-platform-si4713.c 20802 20803SI4713 FM RADIO TRANSMITTER USB DRIVER 20804M: Hans Verkuil <hverkuil@xs4all.nl> 20805L: linux-media@vger.kernel.org 20806S: Maintained 20807W: https://linuxtv.org 20808T: git git://linuxtv.org/media_tree.git 20809F: drivers/media/radio/si4713/radio-usb-si4713.c 20810 20811SIANO DVB DRIVER 20812M: Mauro Carvalho Chehab <mchehab@kernel.org> 20813L: linux-media@vger.kernel.org 20814S: Odd fixes 20815W: https://linuxtv.org 20816T: git git://linuxtv.org/media_tree.git 20817F: drivers/media/common/siano/ 20818F: drivers/media/mmc/siano/ 20819F: drivers/media/usb/siano/ 20820F: drivers/media/usb/siano/ 20821 20822SIEMENS IPC LED DRIVERS 20823M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20824M: Xing Tong Wu <xingtong.wu@siemens.com> 20825M: Tobias Schaffner <tobias.schaffner@siemens.com> 20826L: linux-leds@vger.kernel.org 20827S: Maintained 20828F: drivers/leds/simple/ 20829 20830SIEMENS IPC PLATFORM DRIVERS 20831M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20832M: Xing Tong Wu <xingtong.wu@siemens.com> 20833M: Tobias Schaffner <tobias.schaffner@siemens.com> 20834L: platform-driver-x86@vger.kernel.org 20835S: Maintained 20836F: drivers/platform/x86/siemens/ 20837F: include/linux/platform_data/x86/simatic-ipc-base.h 20838F: include/linux/platform_data/x86/simatic-ipc.h 20839 20840SIEMENS IPC WATCHDOG DRIVERS 20841M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20842M: Xing Tong Wu <xingtong.wu@siemens.com> 20843M: Tobias Schaffner <tobias.schaffner@siemens.com> 20844L: linux-watchdog@vger.kernel.org 20845S: Maintained 20846F: drivers/watchdog/simatic-ipc-wdt.c 20847 20848SIFIVE DRIVERS 20849M: Paul Walmsley <paul.walmsley@sifive.com> 20850M: Samuel Holland <samuel.holland@sifive.com> 20851L: linux-riscv@lists.infradead.org 20852S: Supported 20853F: drivers/dma/sf-pdma/ 20854N: sifive 20855K: fu[57]40 20856K: [^@]sifive 20857 20858SILEAD TOUCHSCREEN DRIVER 20859M: Hans de Goede <hdegoede@redhat.com> 20860L: linux-input@vger.kernel.org 20861L: platform-driver-x86@vger.kernel.org 20862S: Maintained 20863F: drivers/input/touchscreen/silead.c 20864F: drivers/platform/x86/touchscreen_dmi.c 20865 20866SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20867M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20868S: Supported 20869F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20870F: drivers/net/wireless/silabs/wfx/ 20871 20872SILICON MOTION SM712 FRAME BUFFER DRIVER 20873M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20874M: Teddy Wang <teddy.wang@siliconmotion.com> 20875M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20876L: linux-fbdev@vger.kernel.org 20877S: Maintained 20878F: Documentation/fb/sm712fb.rst 20879F: drivers/video/fbdev/sm712* 20880 20881SILVACO I3C DUAL-ROLE MASTER 20882M: Miquel Raynal <miquel.raynal@bootlin.com> 20883M: Conor Culhane <conor.culhane@silvaco.com> 20884L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20885S: Maintained 20886F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20887F: drivers/i3c/master/svc-i3c-master.c 20888 20889SIMPLEFB FB DRIVER 20890M: Hans de Goede <hdegoede@redhat.com> 20891L: linux-fbdev@vger.kernel.org 20892S: Maintained 20893F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20894F: drivers/video/fbdev/simplefb.c 20895F: include/linux/platform_data/simplefb.h 20896 20897SIOX 20898M: Thorsten Scherer <t.scherer@eckelmann.de> 20899R: Pengutronix Kernel Team <kernel@pengutronix.de> 20900S: Supported 20901F: drivers/gpio/gpio-siox.c 20902F: drivers/siox/* 20903F: include/trace/events/siox.h 20904 20905SIPHASH PRF ROUTINES 20906M: Jason A. Donenfeld <Jason@zx2c4.com> 20907S: Maintained 20908F: include/linux/siphash.h 20909F: lib/siphash.c 20910F: lib/siphash_kunit.c 20911 20912SIS 190 ETHERNET DRIVER 20913M: Francois Romieu <romieu@fr.zoreil.com> 20914L: netdev@vger.kernel.org 20915S: Maintained 20916F: drivers/net/ethernet/sis/sis190.c 20917 20918SIS 900/7016 FAST ETHERNET DRIVER 20919M: Daniele Venzano <venza@brownhat.org> 20920L: netdev@vger.kernel.org 20921S: Maintained 20922W: http://www.brownhat.org/sis900.html 20923F: drivers/net/ethernet/sis/sis900.* 20924 20925SIS FRAMEBUFFER DRIVER 20926S: Orphan 20927F: Documentation/fb/sisfb.rst 20928F: drivers/video/fbdev/sis/ 20929F: include/video/sisfb.h 20930 20931SIS I2C TOUCHSCREEN DRIVER 20932M: Mika Penttilä <mpenttil@redhat.com> 20933L: linux-input@vger.kernel.org 20934S: Maintained 20935F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20936F: drivers/input/touchscreen/sis_i2c.c 20937 20938SIS USB2VGA DRIVER 20939M: Thomas Winischhofer <thomas@winischhofer.net> 20940S: Maintained 20941W: http://www.winischhofer.at/linuxsisusbvga.shtml 20942F: drivers/usb/misc/sisusbvga/ 20943 20944SL28 CPLD MFD DRIVER 20945M: Michael Walle <mwalle@kernel.org> 20946S: Maintained 20947F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20948F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20949F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20950F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20951F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20952F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20953F: drivers/gpio/gpio-sl28cpld.c 20954F: drivers/hwmon/sl28cpld-hwmon.c 20955F: drivers/irqchip/irq-sl28cpld.c 20956F: drivers/pwm/pwm-sl28cpld.c 20957F: drivers/watchdog/sl28cpld_wdt.c 20958 20959SL28 VPD NVMEM LAYOUT DRIVER 20960M: Michael Walle <mwalle@kernel.org> 20961S: Maintained 20962F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20963F: drivers/nvmem/layouts/sl28vpd.c 20964 20965SLAB ALLOCATOR 20966M: Christoph Lameter <cl@linux.com> 20967M: Pekka Enberg <penberg@kernel.org> 20968M: David Rientjes <rientjes@google.com> 20969M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20970M: Andrew Morton <akpm@linux-foundation.org> 20971M: Vlastimil Babka <vbabka@suse.cz> 20972R: Roman Gushchin <roman.gushchin@linux.dev> 20973R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20974L: linux-mm@kvack.org 20975S: Maintained 20976T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20977F: include/linux/sl?b*.h 20978F: mm/sl?b* 20979 20980SLCAN CAN NETWORK DRIVER 20981M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20982L: linux-can@vger.kernel.org 20983S: Maintained 20984F: drivers/net/can/slcan/ 20985 20986SLEEPABLE READ-COPY UPDATE (SRCU) 20987M: Lai Jiangshan <jiangshanlai@gmail.com> 20988M: "Paul E. McKenney" <paulmck@kernel.org> 20989M: Josh Triplett <josh@joshtriplett.org> 20990R: Steven Rostedt <rostedt@goodmis.org> 20991R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20992L: rcu@vger.kernel.org 20993S: Supported 20994W: http://www.rdrop.com/users/paulmck/RCU/ 20995T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20996F: include/linux/srcu*.h 20997F: kernel/rcu/srcu*.c 20998 20999SMACK SECURITY MODULE 21000M: Casey Schaufler <casey@schaufler-ca.com> 21001L: linux-security-module@vger.kernel.org 21002S: Maintained 21003W: http://schaufler-ca.com 21004T: git git://github.com/cschaufler/smack-next 21005F: Documentation/admin-guide/LSM/Smack.rst 21006F: security/smack/ 21007 21008SMC91x ETHERNET DRIVER 21009M: Nicolas Pitre <nico@fluxnic.net> 21010S: Odd Fixes 21011F: drivers/net/ethernet/smsc/smc91x.* 21012 21013SMSC EMC2103 HARDWARE MONITOR DRIVER 21014M: Steve Glendinning <steve.glendinning@shawell.net> 21015L: linux-hwmon@vger.kernel.org 21016S: Maintained 21017F: Documentation/hwmon/emc2103.rst 21018F: drivers/hwmon/emc2103.c 21019 21020SMSC SCH5627 HARDWARE MONITOR DRIVER 21021M: Hans de Goede <hdegoede@redhat.com> 21022L: linux-hwmon@vger.kernel.org 21023S: Supported 21024F: Documentation/hwmon/sch5627.rst 21025F: drivers/hwmon/sch5627.c 21026 21027SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21028M: Steve Glendinning <steve.glendinning@shawell.net> 21029L: linux-fbdev@vger.kernel.org 21030S: Maintained 21031F: drivers/video/fbdev/smscufx.c 21032 21033SMSC47B397 HARDWARE MONITOR DRIVER 21034M: Jean Delvare <jdelvare@suse.com> 21035L: linux-hwmon@vger.kernel.org 21036S: Maintained 21037F: Documentation/hwmon/smsc47b397.rst 21038F: drivers/hwmon/smsc47b397.c 21039 21040SMSC911x ETHERNET DRIVER 21041M: Steve Glendinning <steve.glendinning@shawell.net> 21042L: netdev@vger.kernel.org 21043S: Maintained 21044F: drivers/net/ethernet/smsc/smsc911x.* 21045F: include/linux/smsc911x.h 21046 21047SMSC9420 PCI ETHERNET DRIVER 21048M: Steve Glendinning <steve.glendinning@shawell.net> 21049L: netdev@vger.kernel.org 21050S: Maintained 21051F: drivers/net/ethernet/smsc/smsc9420.* 21052 21053SNET DPU VIRTIO DATA PATH ACCELERATOR 21054R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21055F: drivers/vdpa/solidrun/ 21056 21057SOCIONEXT (SNI) AVE NETWORK DRIVER 21058M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21059L: netdev@vger.kernel.org 21060S: Maintained 21061F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21062F: drivers/net/ethernet/socionext/sni_ave.c 21063 21064SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21065M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21066M: Masahisa Kojima <kojima.masahisa@socionext.com> 21067L: netdev@vger.kernel.org 21068S: Maintained 21069F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21070F: drivers/net/ethernet/socionext/netsec.c 21071 21072SOCIONEXT (SNI) Synquacer SPI DRIVER 21073M: Masahisa Kojima <masahisa.kojima@linaro.org> 21074M: Jassi Brar <jaswinder.singh@linaro.org> 21075L: linux-spi@vger.kernel.org 21076S: Maintained 21077F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21078F: drivers/spi/spi-synquacer.c 21079 21080SOCIONEXT SYNQUACER I2C DRIVER 21081M: Ard Biesheuvel <ardb@kernel.org> 21082L: linux-i2c@vger.kernel.org 21083S: Maintained 21084F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21085F: drivers/i2c/busses/i2c-synquacer.c 21086 21087SOCIONEXT UNIPHIER SOUND DRIVER 21088L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21089S: Orphan 21090F: sound/soc/uniphier/ 21091 21092SOCKET TIMESTAMPING 21093M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21094S: Maintained 21095F: Documentation/networking/timestamping.rst 21096F: include/linux/net_tstamp.h 21097F: include/uapi/linux/net_tstamp.h 21098F: tools/testing/selftests/net/so_txtime.c 21099 21100SOEKRIS NET48XX LED SUPPORT 21101M: Chris Boot <bootc@bootc.net> 21102S: Maintained 21103F: drivers/leds/leds-net48xx.c 21104 21105SOFT-IWARP DRIVER (siw) 21106M: Bernard Metzler <bmt@zurich.ibm.com> 21107L: linux-rdma@vger.kernel.org 21108S: Supported 21109F: drivers/infiniband/sw/siw/ 21110F: include/uapi/rdma/siw-abi.h 21111 21112SOFT-ROCE DRIVER (rxe) 21113M: Zhu Yanjun <zyjzyj2000@gmail.com> 21114L: linux-rdma@vger.kernel.org 21115S: Supported 21116F: drivers/infiniband/sw/rxe/ 21117F: include/uapi/rdma/rdma_user_rxe.h 21118 21119SOFTLOGIC 6x10 MPEG CODEC 21120M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21121M: Andrey Utkin <andrey_utkin@fastmail.com> 21122M: Ismael Luceno <ismael@iodev.co.uk> 21123L: linux-media@vger.kernel.org 21124S: Supported 21125F: drivers/media/pci/solo6x10/ 21126 21127SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21128M: James Morse <james.morse@arm.com> 21129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21130S: Maintained 21131F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21132F: drivers/firmware/arm_sdei.c 21133F: include/linux/arm_sdei.h 21134F: include/uapi/linux/arm_sdei.h 21135 21136SOFTWARE NODES AND DEVICE PROPERTIES 21137R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21138R: Daniel Scally <djrscally@gmail.com> 21139R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21140R: Sakari Ailus <sakari.ailus@linux.intel.com> 21141L: linux-acpi@vger.kernel.org 21142S: Maintained 21143F: drivers/base/property.c 21144F: drivers/base/swnode.c 21145F: include/linux/fwnode.h 21146F: include/linux/property.h 21147 21148SOFTWARE RAID (Multiple Disks) SUPPORT 21149M: Song Liu <song@kernel.org> 21150R: Yu Kuai <yukuai3@huawei.com> 21151L: linux-raid@vger.kernel.org 21152S: Supported 21153Q: https://patchwork.kernel.org/project/linux-raid/list/ 21154T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21155F: drivers/md/Kconfig 21156F: drivers/md/Makefile 21157F: drivers/md/md* 21158F: drivers/md/raid* 21159F: include/linux/raid/ 21160F: include/uapi/linux/raid/ 21161 21162SOLIDRUN CLEARFOG SUPPORT 21163M: Russell King <linux@armlinux.org.uk> 21164S: Maintained 21165F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21166F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21167 21168SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21169M: Russell King <linux@armlinux.org.uk> 21170S: Maintained 21171F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21172F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21173F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21174 21175SONIC NETWORK DRIVER 21176M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21177L: netdev@vger.kernel.org 21178S: Maintained 21179F: drivers/net/ethernet/natsemi/sonic.* 21180 21181SONICS SILICON BACKPLANE DRIVER (SSB) 21182M: Michael Buesch <m@bues.ch> 21183L: linux-wireless@vger.kernel.org 21184S: Maintained 21185F: drivers/ssb/ 21186F: include/linux/ssb/ 21187 21188SONY IMX208 SENSOR DRIVER 21189M: Sakari Ailus <sakari.ailus@linux.intel.com> 21190L: linux-media@vger.kernel.org 21191S: Maintained 21192T: git git://linuxtv.org/media_tree.git 21193F: drivers/media/i2c/imx208.c 21194 21195SONY IMX214 SENSOR DRIVER 21196M: Ricardo Ribalda <ribalda@kernel.org> 21197L: linux-media@vger.kernel.org 21198S: Maintained 21199T: git git://linuxtv.org/media_tree.git 21200F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21201F: drivers/media/i2c/imx214.c 21202 21203SONY IMX219 SENSOR DRIVER 21204M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21205L: linux-media@vger.kernel.org 21206S: Maintained 21207T: git git://linuxtv.org/media_tree.git 21208F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21209F: drivers/media/i2c/imx219.c 21210 21211SONY IMX258 SENSOR DRIVER 21212M: Sakari Ailus <sakari.ailus@linux.intel.com> 21213L: linux-media@vger.kernel.org 21214S: Maintained 21215T: git git://linuxtv.org/media_tree.git 21216F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21217F: drivers/media/i2c/imx258.c 21218 21219SONY IMX274 SENSOR DRIVER 21220M: Leon Luo <leonl@leopardimaging.com> 21221L: linux-media@vger.kernel.org 21222S: Maintained 21223T: git git://linuxtv.org/media_tree.git 21224F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21225F: drivers/media/i2c/imx274.c 21226 21227SONY IMX283 SENSOR DRIVER 21228M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21229M: Umang Jain <umang.jain@ideasonboard.com> 21230L: linux-media@vger.kernel.org 21231S: Maintained 21232T: git git://linuxtv.org/media_tree.git 21233F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21234F: drivers/media/i2c/imx283.c 21235 21236SONY IMX290 SENSOR DRIVER 21237M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21238L: linux-media@vger.kernel.org 21239S: Maintained 21240T: git git://linuxtv.org/media_tree.git 21241F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21242F: drivers/media/i2c/imx290.c 21243 21244SONY IMX296 SENSOR DRIVER 21245M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21246M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21247L: linux-media@vger.kernel.org 21248S: Maintained 21249T: git git://linuxtv.org/media_tree.git 21250F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21251F: drivers/media/i2c/imx296.c 21252 21253SONY IMX319 SENSOR DRIVER 21254M: Bingbu Cao <bingbu.cao@intel.com> 21255L: linux-media@vger.kernel.org 21256S: Maintained 21257T: git git://linuxtv.org/media_tree.git 21258F: drivers/media/i2c/imx319.c 21259 21260SONY IMX334 SENSOR DRIVER 21261L: linux-media@vger.kernel.org 21262S: Orphan 21263T: git git://linuxtv.org/media_tree.git 21264F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21265F: drivers/media/i2c/imx334.c 21266 21267SONY IMX335 SENSOR DRIVER 21268L: linux-media@vger.kernel.org 21269S: Orphan 21270T: git git://linuxtv.org/media_tree.git 21271F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21272F: drivers/media/i2c/imx335.c 21273 21274SONY IMX355 SENSOR DRIVER 21275M: Tianshu Qiu <tian.shu.qiu@intel.com> 21276L: linux-media@vger.kernel.org 21277S: Maintained 21278T: git git://linuxtv.org/media_tree.git 21279F: drivers/media/i2c/imx355.c 21280 21281SONY IMX412 SENSOR DRIVER 21282L: linux-media@vger.kernel.org 21283S: Orphan 21284T: git git://linuxtv.org/media_tree.git 21285F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21286F: drivers/media/i2c/imx412.c 21287 21288SONY IMX415 SENSOR DRIVER 21289M: Michael Riesch <michael.riesch@wolfvision.net> 21290L: linux-media@vger.kernel.org 21291S: Maintained 21292T: git git://linuxtv.org/media_tree.git 21293F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21294F: drivers/media/i2c/imx415.c 21295 21296SONY MEMORYSTICK SUBSYSTEM 21297M: Maxim Levitsky <maximlevitsky@gmail.com> 21298M: Alex Dubov <oakad@yahoo.com> 21299M: Ulf Hansson <ulf.hansson@linaro.org> 21300L: linux-mmc@vger.kernel.org 21301S: Maintained 21302T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21303F: drivers/memstick/ 21304F: include/linux/memstick.h 21305 21306SONY VAIO CONTROL DEVICE DRIVER 21307M: Mattia Dongili <malattia@linux.it> 21308L: platform-driver-x86@vger.kernel.org 21309S: Maintained 21310W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21311F: Documentation/admin-guide/laptops/sony-laptop.rst 21312F: drivers/char/sonypi.c 21313F: drivers/platform/x86/sony-laptop.c 21314F: include/linux/sony-laptop.h 21315 21316SOPHGO DEVICETREES and DRIVERS 21317M: Chen Wang <unicorn_wang@outlook.com> 21318M: Inochi Amaoto <inochiama@outlook.com> 21319T: git https://github.com/sophgo/linux.git 21320S: Maintained 21321N: sophgo 21322K: sophgo 21323 21324SOUND 21325M: Jaroslav Kysela <perex@perex.cz> 21326M: Takashi Iwai <tiwai@suse.com> 21327L: linux-sound@vger.kernel.org 21328S: Maintained 21329W: http://www.alsa-project.org/ 21330Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21331T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21332F: Documentation/sound/ 21333F: include/sound/ 21334F: include/uapi/sound/ 21335F: sound/ 21336F: tools/testing/selftests/alsa 21337 21338SOUND - ALSA SELFTESTS 21339M: Mark Brown <broonie@kernel.org> 21340L: linux-sound@vger.kernel.org 21341L: linux-kselftest@vger.kernel.org 21342S: Supported 21343F: tools/testing/selftests/alsa 21344 21345SOUND - COMPRESSED AUDIO 21346M: Vinod Koul <vkoul@kernel.org> 21347L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21348S: Supported 21349T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21350F: Documentation/sound/designs/compress-offload.rst 21351F: include/sound/compress_driver.h 21352F: include/uapi/sound/compress_* 21353F: sound/core/compress_offload.c 21354F: sound/soc/soc-compress.c 21355 21356SOUND - CORE KUNIT TEST 21357M: Ivan Orlov <ivan.orlov0322@gmail.com> 21358L: linux-sound@vger.kernel.org 21359S: Supported 21360F: sound/core/sound_kunit.c 21361 21362SOUND - DMAENGINE HELPERS 21363M: Lars-Peter Clausen <lars@metafoo.de> 21364S: Supported 21365F: include/sound/dmaengine_pcm.h 21366F: sound/core/pcm_dmaengine.c 21367F: sound/soc/soc-generic-dmaengine-pcm.c 21368 21369SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21370M: Liam Girdwood <lgirdwood@gmail.com> 21371M: Mark Brown <broonie@kernel.org> 21372L: linux-sound@vger.kernel.org 21373S: Supported 21374W: http://alsa-project.org/main/index.php/ASoC 21375T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21376F: Documentation/devicetree/bindings/sound/ 21377F: Documentation/sound/soc/ 21378F: include/dt-bindings/sound/ 21379F: include/sound/soc* 21380F: include/sound/sof.h 21381F: include/sound/sof/ 21382F: include/trace/events/sof*.h 21383F: include/uapi/sound/asoc.h 21384F: sound/soc/ 21385 21386SOUND - SOC LAYER / dapm-graph 21387M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21388L: linux-sound@vger.kernel.org 21389S: Maintained 21390F: tools/sound/dapm-graph 21391 21392SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21393M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21394M: Liam Girdwood <lgirdwood@gmail.com> 21395M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21396M: Bard Liao <yung-chuan.liao@linux.intel.com> 21397M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21398M: Daniel Baluta <daniel.baluta@nxp.com> 21399R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21400L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21401S: Supported 21402W: https://github.com/thesofproject/linux/ 21403F: sound/soc/sof/ 21404 21405SOUNDWIRE SUBSYSTEM 21406M: Vinod Koul <vkoul@kernel.org> 21407M: Bard Liao <yung-chuan.liao@linux.intel.com> 21408R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21409R: Sanyog Kale <sanyog.r.kale@intel.com> 21410L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21411S: Supported 21412T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21413F: Documentation/driver-api/soundwire/ 21414F: drivers/soundwire/ 21415F: include/linux/soundwire/ 21416 21417SP2 MEDIA DRIVER 21418M: Olli Salonen <olli.salonen@iki.fi> 21419L: linux-media@vger.kernel.org 21420S: Maintained 21421W: https://linuxtv.org 21422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21423F: drivers/media/dvb-frontends/sp2* 21424 21425SPANISH DOCUMENTATION 21426M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21427R: Avadhut Naik <avadhut.naik@amd.com> 21428S: Maintained 21429F: Documentation/translations/sp_SP/ 21430 21431SPARC + UltraSPARC (sparc/sparc64) 21432M: "David S. Miller" <davem@davemloft.net> 21433M: Andreas Larsson <andreas@gaisler.com> 21434L: sparclinux@vger.kernel.org 21435S: Maintained 21436Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21437T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21438T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21439F: arch/sparc/ 21440F: drivers/sbus/ 21441 21442SPARC SERIAL DRIVERS 21443M: "David S. Miller" <davem@davemloft.net> 21444L: sparclinux@vger.kernel.org 21445S: Maintained 21446T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21447T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21448F: drivers/tty/serial/suncore.c 21449F: drivers/tty/serial/sunhv.c 21450F: drivers/tty/serial/sunsab.c 21451F: drivers/tty/serial/sunsab.h 21452F: drivers/tty/serial/sunsu.c 21453F: drivers/tty/serial/sunzilog.c 21454F: drivers/tty/serial/sunzilog.h 21455F: drivers/tty/vcc.c 21456F: include/linux/sunserialcore.h 21457 21458SPARSE CHECKER 21459M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21460L: linux-sparse@vger.kernel.org 21461S: Maintained 21462W: https://sparse.docs.kernel.org/ 21463Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21464B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21465T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21466F: include/linux/compiler.h 21467 21468SPEAKUP CONSOLE SPEECH DRIVER 21469M: William Hubbs <w.d.hubbs@gmail.com> 21470M: Chris Brannon <chris@the-brannons.com> 21471M: Kirk Reiser <kirk@reisers.ca> 21472M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21473L: speakup@linux-speakup.org 21474S: Odd Fixes 21475W: http://www.linux-speakup.org/ 21476W: https://github.com/linux-speakup/speakup 21477B: https://github.com/linux-speakup/speakup/issues 21478F: drivers/accessibility/speakup/ 21479 21480SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21481M: Viresh Kumar <vireshk@kernel.org> 21482M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21483M: soc@kernel.org 21484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21485S: Maintained 21486W: http://www.st.com/spear 21487F: arch/arm/boot/dts/st/spear* 21488F: arch/arm/mach-spear/ 21489F: drivers/clk/spear/ 21490F: drivers/pinctrl/spear/ 21491 21492SPI NOR SUBSYSTEM 21493M: Tudor Ambarus <tudor.ambarus@linaro.org> 21494M: Pratyush Yadav <pratyush@kernel.org> 21495M: Michael Walle <mwalle@kernel.org> 21496L: linux-mtd@lists.infradead.org 21497S: Maintained 21498W: http://www.linux-mtd.infradead.org/ 21499Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21500C: irc://irc.oftc.net/mtd 21501T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21502F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21503F: drivers/mtd/spi-nor/ 21504F: include/linux/mtd/spi-nor.h 21505 21506SPI SUBSYSTEM 21507M: Mark Brown <broonie@kernel.org> 21508L: linux-spi@vger.kernel.org 21509S: Maintained 21510Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21511T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21512F: Documentation/devicetree/bindings/spi/ 21513F: Documentation/spi/ 21514F: drivers/spi/ 21515F: include/linux/spi/ 21516F: include/uapi/linux/spi/ 21517F: tools/spi/ 21518 21519SPIDERNET NETWORK DRIVER for CELL 21520M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21521M: Geoff Levand <geoff@infradead.org> 21522L: netdev@vger.kernel.org 21523L: linuxppc-dev@lists.ozlabs.org 21524S: Maintained 21525F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21526F: drivers/net/ethernet/toshiba/spider_net* 21527 21528SPMI SUBSYSTEM 21529M: Stephen Boyd <sboyd@kernel.org> 21530L: linux-kernel@vger.kernel.org 21531S: Maintained 21532T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21533F: Documentation/devicetree/bindings/spmi/ 21534F: drivers/spmi/ 21535F: include/dt-bindings/spmi/spmi.h 21536F: include/linux/spmi.h 21537F: include/trace/events/spmi.h 21538 21539SPU FILE SYSTEM 21540M: Jeremy Kerr <jk@ozlabs.org> 21541L: linuxppc-dev@lists.ozlabs.org 21542S: Supported 21543W: http://www.ibm.com/developerworks/power/cell/ 21544F: Documentation/filesystems/spufs/spufs.rst 21545F: arch/powerpc/platforms/cell/spufs/ 21546 21547SQUASHFS FILE SYSTEM 21548M: Phillip Lougher <phillip@squashfs.org.uk> 21549L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21550S: Maintained 21551W: http://squashfs.org.uk 21552T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21553F: Documentation/filesystems/squashfs.rst 21554F: fs/squashfs/ 21555 21556SRM (Alpha) environment access 21557M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21558S: Maintained 21559F: arch/alpha/kernel/srm_env.c 21560 21561ST LSM6DSx IMU IIO DRIVER 21562M: Lorenzo Bianconi <lorenzo@kernel.org> 21563L: linux-iio@vger.kernel.org 21564S: Maintained 21565W: http://www.st.com/ 21566F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21567F: drivers/iio/imu/st_lsm6dsx/ 21568 21569ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21570M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21571M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21572L: linux-media@vger.kernel.org 21573S: Maintained 21574T: git git://linuxtv.org/media_tree.git 21575F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21576F: drivers/media/i2c/st-mipid02.c 21577 21578ST STM32 FIREWALL 21579M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21580S: Maintained 21581F: drivers/bus/stm32_etzpc.c 21582F: drivers/bus/stm32_firewall.c 21583F: drivers/bus/stm32_rifsc.c 21584 21585ST STM32 I2C/SMBUS DRIVER 21586M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21587M: Alain Volmat <alain.volmat@foss.st.com> 21588L: linux-i2c@vger.kernel.org 21589S: Maintained 21590F: drivers/i2c/busses/i2c-stm32* 21591 21592ST STM32 SPI DRIVER 21593M: Alain Volmat <alain.volmat@foss.st.com> 21594L: linux-spi@vger.kernel.org 21595S: Maintained 21596F: drivers/spi/spi-stm32.c 21597 21598ST STPDDC60 DRIVER 21599M: Daniel Nilsson <daniel.nilsson@flex.com> 21600L: linux-hwmon@vger.kernel.org 21601S: Maintained 21602F: Documentation/hwmon/stpddc60.rst 21603F: drivers/hwmon/pmbus/stpddc60.c 21604 21605ST VGXY61 DRIVER 21606M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21607M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21608L: linux-media@vger.kernel.org 21609S: Maintained 21610T: git git://linuxtv.org/media_tree.git 21611F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21612F: Documentation/userspace-api/media/drivers/vgxy61.rst 21613F: drivers/media/i2c/vgxy61.c 21614 21615ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21616M: Song Qiang <songqiang1304521@gmail.com> 21617L: linux-iio@vger.kernel.org 21618S: Maintained 21619F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21620F: drivers/iio/proximity/vl53l0x-i2c.c 21621 21622STABLE BRANCH 21623M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21624M: Sasha Levin <sashal@kernel.org> 21625L: stable@vger.kernel.org 21626S: Supported 21627F: Documentation/process/stable-kernel-rules.rst 21628 21629STAGING - ATOMISP DRIVER 21630M: Hans de Goede <hdegoede@redhat.com> 21631M: Mauro Carvalho Chehab <mchehab@kernel.org> 21632R: Sakari Ailus <sakari.ailus@linux.intel.com> 21633L: linux-media@vger.kernel.org 21634S: Maintained 21635F: drivers/staging/media/atomisp/ 21636 21637STAGING - FIELDBUS SUBSYSTEM 21638M: Sven Van Asbroeck <TheSven73@gmail.com> 21639S: Maintained 21640F: drivers/staging/fieldbus/* 21641F: drivers/staging/fieldbus/Documentation/ 21642 21643STAGING - HMS ANYBUS-S BUS 21644M: Sven Van Asbroeck <TheSven73@gmail.com> 21645S: Maintained 21646F: drivers/staging/fieldbus/anybuss/ 21647 21648STAGING - INDUSTRIAL IO 21649M: Jonathan Cameron <jic23@kernel.org> 21650L: linux-iio@vger.kernel.org 21651S: Odd Fixes 21652F: Documentation/devicetree/bindings/staging/iio/ 21653F: drivers/staging/iio/ 21654 21655STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21656M: Marc Dietrich <marvin24@gmx.de> 21657L: ac100@lists.launchpad.net (moderated for non-subscribers) 21658L: linux-tegra@vger.kernel.org 21659S: Maintained 21660F: drivers/staging/nvec/ 21661 21662STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21663M: Jens Frederich <jfrederich@gmail.com> 21664M: Jon Nettleton <jon.nettleton@gmail.com> 21665S: Maintained 21666W: http://wiki.laptop.org/go/DCON 21667F: drivers/staging/olpc_dcon/ 21668 21669STAGING - REALTEK RTL8712U DRIVERS 21670M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21671S: Odd Fixes 21672F: drivers/staging/rtl8712/ 21673 21674STAGING - SEPS525 LCD CONTROLLER DRIVERS 21675M: Michael Hennerich <michael.hennerich@analog.com> 21676L: linux-fbdev@vger.kernel.org 21677S: Supported 21678F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21679F: drivers/staging/fbtft/fb_seps525.c 21680 21681STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21682M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21683M: Teddy Wang <teddy.wang@siliconmotion.com> 21684M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21685L: linux-fbdev@vger.kernel.org 21686S: Maintained 21687F: drivers/staging/sm750fb/ 21688 21689STAGING - VIA VT665X DRIVERS 21690M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21691S: Odd Fixes 21692F: drivers/staging/vt665?/ 21693 21694STAGING SUBSYSTEM 21695M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21696L: linux-staging@lists.linux.dev 21697S: Supported 21698T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21699F: drivers/staging/ 21700 21701STANDALONE CACHE CONTROLLER DRIVERS 21702M: Conor Dooley <conor@kernel.org> 21703S: Maintained 21704T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21705F: Documentation/devicetree/bindings/cache/ 21706F: drivers/cache 21707 21708STARFIRE/DURALAN NETWORK DRIVER 21709M: Ion Badulescu <ionut@badula.org> 21710S: Odd Fixes 21711F: drivers/net/ethernet/adaptec/starfire* 21712 21713STARFIVE CAMERA SUBSYSTEM DRIVER 21714M: Jack Zhu <jack.zhu@starfivetech.com> 21715M: Changhuang Liang <changhuang.liang@starfivetech.com> 21716L: linux-media@vger.kernel.org 21717S: Maintained 21718F: Documentation/admin-guide/media/starfive_camss.rst 21719F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21720F: drivers/staging/media/starfive/camss 21721 21722STARFIVE CRYPTO DRIVER 21723M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21724M: William Qiu <william.qiu@starfivetech.com> 21725S: Supported 21726F: Documentation/devicetree/bindings/crypto/starfive* 21727F: drivers/crypto/starfive/ 21728 21729STARFIVE DEVICETREES 21730M: Emil Renner Berthing <kernel@esmil.dk> 21731S: Maintained 21732F: arch/riscv/boot/dts/starfive/ 21733 21734STARFIVE DWMAC GLUE LAYER 21735M: Emil Renner Berthing <kernel@esmil.dk> 21736M: Minda Chen <minda.chen@starfivetech.com> 21737S: Maintained 21738F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21739F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21740 21741STARFIVE JH7110 DPHY RX DRIVER 21742M: Jack Zhu <jack.zhu@starfivetech.com> 21743M: Changhuang Liang <changhuang.liang@starfivetech.com> 21744S: Supported 21745F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21746F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21747 21748STARFIVE JH7110 DPHY TX DRIVER 21749M: Keith Zhao <keith.zhao@starfivetech.com> 21750M: Shengyang Chen <shengyang.chen@starfivetech.com> 21751S: Supported 21752F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 21753F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 21754 21755STARFIVE JH7110 MMC/SD/SDIO DRIVER 21756M: William Qiu <william.qiu@starfivetech.com> 21757S: Supported 21758F: Documentation/devicetree/bindings/mmc/starfive* 21759F: drivers/mmc/host/dw_mmc-starfive.c 21760 21761STARFIVE JH7110 PLL CLOCK DRIVER 21762M: Xingyu Wu <xingyu.wu@starfivetech.com> 21763S: Supported 21764F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21765F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21766 21767STARFIVE JH7110 PWMDAC DRIVER 21768M: Hal Feng <hal.feng@starfivetech.com> 21769M: Xingyu Wu <xingyu.wu@starfivetech.com> 21770S: Supported 21771F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21772F: sound/soc/starfive/jh7110_pwmdac.c 21773 21774STARFIVE JH7110 SYSCON 21775M: William Qiu <william.qiu@starfivetech.com> 21776M: Xingyu Wu <xingyu.wu@starfivetech.com> 21777S: Supported 21778F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21779 21780STARFIVE JH7110 TDM DRIVER 21781M: Walker Chen <walker.chen@starfivetech.com> 21782S: Maintained 21783F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21784F: sound/soc/starfive/jh7110_tdm.c 21785 21786STARFIVE JH71X0 CLOCK DRIVERS 21787M: Emil Renner Berthing <kernel@esmil.dk> 21788M: Hal Feng <hal.feng@starfivetech.com> 21789S: Maintained 21790F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21791F: drivers/clk/starfive/clk-starfive-jh71* 21792F: include/dt-bindings/clock/starfive?jh71*.h 21793 21794STARFIVE JH71X0 PINCTRL DRIVERS 21795M: Emil Renner Berthing <kernel@esmil.dk> 21796M: Jianlong Huang <jianlong.huang@starfivetech.com> 21797M: Hal Feng <hal.feng@starfivetech.com> 21798L: linux-gpio@vger.kernel.org 21799S: Maintained 21800F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21801F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21802F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21803F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21804 21805STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21806M: Emil Renner Berthing <kernel@esmil.dk> 21807M: Hal Feng <hal.feng@starfivetech.com> 21808S: Maintained 21809F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21810F: drivers/reset/starfive/reset-starfive-jh71* 21811F: include/dt-bindings/reset/starfive?jh71*.h 21812 21813STARFIVE JH71X0 USB DRIVERS 21814M: Minda Chen <minda.chen@starfivetech.com> 21815S: Maintained 21816F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21817F: drivers/usb/cdns3/cdns3-starfive.c 21818 21819STARFIVE JH71XX PMU CONTROLLER DRIVER 21820M: Walker Chen <walker.chen@starfivetech.com> 21821M: Changhuang Liang <changhuang.liang@starfivetech.com> 21822S: Supported 21823F: Documentation/devicetree/bindings/power/starfive* 21824F: drivers/pmdomain/starfive/ 21825F: include/dt-bindings/power/starfive,jh7110-pmu.h 21826 21827STARFIVE SOC DRIVERS 21828M: Conor Dooley <conor@kernel.org> 21829S: Maintained 21830T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21831F: Documentation/devicetree/bindings/soc/starfive/ 21832 21833STARFIVE STARLINK PMU DRIVER 21834M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21835S: Maintained 21836F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21837F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21838F: drivers/perf/starfive_starlink_pmu.c 21839 21840STARFIVE TRNG DRIVER 21841M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21842S: Supported 21843F: Documentation/devicetree/bindings/rng/starfive* 21844F: drivers/char/hw_random/jh7110-trng.c 21845 21846STARFIVE WATCHDOG DRIVER 21847M: Xingyu Wu <xingyu.wu@starfivetech.com> 21848M: Samin Guo <samin.guo@starfivetech.com> 21849S: Supported 21850F: Documentation/devicetree/bindings/watchdog/starfive* 21851F: drivers/watchdog/starfive-wdt.c 21852 21853STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21854M: Minda Chen <minda.chen@starfivetech.com> 21855S: Supported 21856F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21857F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21858F: drivers/phy/starfive/phy-jh7110-pcie.c 21859F: drivers/phy/starfive/phy-jh7110-usb.c 21860 21861STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21862M: Changhuang Liang <changhuang.liang@starfivetech.com> 21863S: Supported 21864F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21865F: drivers/irqchip/irq-starfive-jh8100-intc.c 21866 21867STATIC BRANCH/CALL 21868M: Peter Zijlstra <peterz@infradead.org> 21869M: Josh Poimboeuf <jpoimboe@kernel.org> 21870M: Jason Baron <jbaron@akamai.com> 21871R: Steven Rostedt <rostedt@goodmis.org> 21872R: Ard Biesheuvel <ardb@kernel.org> 21873S: Supported 21874F: arch/*/include/asm/jump_label*.h 21875F: arch/*/include/asm/static_call*.h 21876F: arch/*/kernel/jump_label.c 21877F: arch/*/kernel/static_call.c 21878F: include/linux/jump_label*.h 21879F: include/linux/static_call*.h 21880F: kernel/jump_label.c 21881F: kernel/static_call.c 21882 21883STI AUDIO (ASoC) DRIVERS 21884M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21885L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21886S: Maintained 21887F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21888F: sound/soc/sti/ 21889 21890STI CEC DRIVER 21891M: Alain Volmat <alain.volmat@foss.st.com> 21892S: Maintained 21893F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21894F: drivers/media/cec/platform/sti/ 21895 21896STK1160 USB VIDEO CAPTURE DRIVER 21897M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21898L: linux-media@vger.kernel.org 21899S: Maintained 21900T: git git://linuxtv.org/media_tree.git 21901F: drivers/media/usb/stk1160/ 21902 21903STM32 AUDIO (ASoC) DRIVERS 21904M: Olivier Moysan <olivier.moysan@foss.st.com> 21905M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21906L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21907S: Maintained 21908F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21909F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21910F: sound/soc/stm/ 21911 21912STM32 DMA DRIVERS 21913M: Amélie Delaunay <amelie.delaunay@foss.st.com> 21914L: dmaengine@vger.kernel.org 21915L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 21916S: Maintained 21917F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 21918F: Documentation/devicetree/bindings/dma/stm32/ 21919F: drivers/dma/stm32/ 21920 21921STM32 TIMER/LPTIMER DRIVERS 21922M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21923S: Maintained 21924F: Documentation/ABI/testing/*timer-stm32 21925F: Documentation/devicetree/bindings/*/*stm32-*timer* 21926F: drivers/*/stm32-*timer* 21927F: drivers/pwm/pwm-stm32* 21928F: include/linux/*/stm32-*tim* 21929 21930STMMAC ETHERNET DRIVER 21931M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21932M: Jose Abreu <joabreu@synopsys.com> 21933L: netdev@vger.kernel.org 21934S: Supported 21935W: http://www.stlinux.com 21936F: Documentation/networking/device_drivers/ethernet/stmicro/ 21937F: drivers/net/ethernet/stmicro/stmmac/ 21938 21939SUN HAPPY MEAL ETHERNET DRIVER 21940M: Sean Anderson <seanga2@gmail.com> 21941S: Maintained 21942F: drivers/net/ethernet/sun/sunhme.* 21943 21944SUN3/3X 21945M: Sam Creasey <sammy@sammy.net> 21946S: Maintained 21947W: http://sammy.net/sun3/ 21948F: arch/m68k/include/asm/sun3* 21949F: arch/m68k/kernel/*sun3* 21950F: arch/m68k/sun3*/ 21951F: drivers/net/ethernet/i825xx/sun3* 21952 21953SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21954M: Hans de Goede <hdegoede@redhat.com> 21955L: linux-input@vger.kernel.org 21956S: Maintained 21957F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21958F: drivers/input/keyboard/sun4i-lradc-keys.c 21959 21960SUNDANCE NETWORK DRIVER 21961M: Denis Kirjanov <kda@linux-powerpc.org> 21962L: netdev@vger.kernel.org 21963S: Maintained 21964F: drivers/net/ethernet/dlink/sundance.c 21965 21966SUNPLUS ETHERNET DRIVER 21967M: Wells Lu <wellslutw@gmail.com> 21968L: netdev@vger.kernel.org 21969S: Maintained 21970W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21971F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21972F: drivers/net/ethernet/sunplus/ 21973 21974SUNPLUS MMC DRIVER 21975M: Tony Huang <tonyhuang.sunplus@gmail.com> 21976M: Li-hao Kuo <lhjeff911@gmail.com> 21977S: Maintained 21978F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21979F: drivers/mmc/host/sunplus-mmc.c 21980 21981SUNPLUS OCOTP DRIVER 21982M: Vincent Shih <vincent.sunplus@gmail.com> 21983S: Maintained 21984F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21985F: drivers/nvmem/sunplus-ocotp.c 21986 21987SUNPLUS PWM DRIVER 21988M: Hammer Hsieh <hammerh0314@gmail.com> 21989S: Maintained 21990F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21991F: drivers/pwm/pwm-sunplus.c 21992 21993SUNPLUS RTC DRIVER 21994M: Vincent Shih <vincent.sunplus@gmail.com> 21995L: linux-rtc@vger.kernel.org 21996S: Maintained 21997F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21998F: drivers/rtc/rtc-sunplus.c 21999 22000SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22001M: Li-hao Kuo <lhjeff911@gmail.com> 22002L: linux-spi@vger.kernel.org 22003S: Maintained 22004F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22005F: drivers/spi/spi-sunplus-sp7021.c 22006 22007SUNPLUS UART DRIVER 22008M: Hammer Hsieh <hammerh0314@gmail.com> 22009S: Maintained 22010F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22011F: drivers/tty/serial/sunplus-uart.c 22012 22013SUNPLUS USB2 PHY DRIVER 22014M: Vincent Shih <vincent.sunplus@gmail.com> 22015L: linux-usb@vger.kernel.org 22016S: Maintained 22017F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22018F: drivers/phy/sunplus/Kconfig 22019F: drivers/phy/sunplus/Makefile 22020F: drivers/phy/sunplus/phy-sunplus-usb2.c 22021 22022SUNPLUS WATCHDOG DRIVER 22023M: Xiantao Hu <xt.hu@cqplus1.com> 22024L: linux-watchdog@vger.kernel.org 22025S: Maintained 22026F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22027F: drivers/watchdog/sunplus_wdt.c 22028 22029SUPERH 22030M: Yoshinori Sato <ysato@users.sourceforge.jp> 22031M: Rich Felker <dalias@libc.org> 22032M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22033L: linux-sh@vger.kernel.org 22034S: Maintained 22035Q: http://patchwork.kernel.org/project/linux-sh/list/ 22036F: Documentation/arch/sh/ 22037F: arch/sh/ 22038F: drivers/sh/ 22039 22040SUSPEND TO RAM 22041M: "Rafael J. Wysocki" <rafael@kernel.org> 22042M: Len Brown <len.brown@intel.com> 22043M: Pavel Machek <pavel@ucw.cz> 22044L: linux-pm@vger.kernel.org 22045S: Supported 22046B: https://bugzilla.kernel.org 22047F: Documentation/power/ 22048F: arch/x86/kernel/acpi/sleep* 22049F: arch/x86/kernel/acpi/wakeup* 22050F: drivers/base/power/ 22051F: include/linux/freezer.h 22052F: include/linux/pm.h 22053F: include/linux/suspend.h 22054F: kernel/power/ 22055 22056SVGA HANDLING 22057M: Martin Mares <mj@ucw.cz> 22058L: linux-video@atrey.karlin.mff.cuni.cz 22059S: Maintained 22060F: Documentation/admin-guide/svga.rst 22061F: arch/x86/boot/video* 22062 22063SWITCHDEV 22064M: Jiri Pirko <jiri@resnulli.us> 22065M: Ivan Vecera <ivecera@redhat.com> 22066L: netdev@vger.kernel.org 22067S: Supported 22068F: include/net/switchdev.h 22069F: net/switchdev/ 22070 22071SY8106A REGULATOR DRIVER 22072M: Icenowy Zheng <icenowy@aosc.io> 22073S: Maintained 22074F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22075F: drivers/regulator/sy8106a-regulator.c 22076 22077SYNC FILE FRAMEWORK 22078M: Sumit Semwal <sumit.semwal@linaro.org> 22079R: Gustavo Padovan <gustavo@padovan.org> 22080L: linux-media@vger.kernel.org 22081L: dri-devel@lists.freedesktop.org 22082S: Maintained 22083T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22084F: Documentation/driver-api/sync_file.rst 22085F: drivers/dma-buf/dma-fence* 22086F: drivers/dma-buf/sw_sync.c 22087F: drivers/dma-buf/sync_* 22088F: include/linux/sync_file.h 22089F: include/uapi/linux/sync_file.h 22090 22091SYNOPSYS ARC ARCHITECTURE 22092M: Vineet Gupta <vgupta@kernel.org> 22093L: linux-snps-arc@lists.infradead.org 22094S: Supported 22095T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22096F: Documentation/arch/arc 22097F: Documentation/devicetree/bindings/arc/* 22098F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22099F: arch/arc/ 22100F: drivers/clocksource/arc_timer.c 22101F: drivers/tty/serial/arc_uart.c 22102 22103SYNOPSYS ARC HSDK SDP pll clock driver 22104M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22105S: Supported 22106F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22107F: drivers/clk/clk-hsdk-pll.c 22108 22109SYNOPSYS ARC SDP clock driver 22110M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22111S: Supported 22112F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22113F: drivers/clk/axs10x/* 22114 22115SYNOPSYS ARC SDP platform support 22116M: Alexey Brodkin <abrodkin@synopsys.com> 22117S: Supported 22118F: Documentation/devicetree/bindings/arc/axs10* 22119F: arch/arc/boot/dts/ax* 22120F: arch/arc/plat-axs10x 22121 22122SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22123M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22124S: Supported 22125F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22126F: drivers/reset/reset-axs10x.c 22127 22128SYNOPSYS CREG GPIO DRIVER 22129M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22130S: Maintained 22131F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22132F: drivers/gpio/gpio-creg-snps.c 22133 22134SYNOPSYS DESIGNWARE 8250 UART DRIVER 22135M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22136R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22137S: Supported 22138F: drivers/tty/serial/8250/8250_dw.c 22139F: drivers/tty/serial/8250/8250_dwlib.* 22140F: drivers/tty/serial/8250/8250_lpss.c 22141 22142SYNOPSYS DESIGNWARE APB GPIO DRIVER 22143M: Hoan Tran <hoan@os.amperecomputing.com> 22144M: Serge Semin <fancer.lancer@gmail.com> 22145L: linux-gpio@vger.kernel.org 22146S: Maintained 22147F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22148F: drivers/gpio/gpio-dwapb.c 22149 22150SYNOPSYS DESIGNWARE APB SSI DRIVER 22151M: Serge Semin <fancer.lancer@gmail.com> 22152L: linux-spi@vger.kernel.org 22153S: Supported 22154F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 22155F: drivers/spi/spi-dw* 22156 22157SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22158M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22159S: Maintained 22160F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22161F: drivers/dma/dw-axi-dmac/ 22162 22163SYNOPSYS DESIGNWARE DMAC DRIVER 22164M: Viresh Kumar <vireshk@kernel.org> 22165R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22166S: Maintained 22167F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22168F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22169F: drivers/dma/dw/ 22170F: include/dt-bindings/dma/dw-dmac.h 22171F: include/linux/dma/dw.h 22172F: include/linux/platform_data/dma-dw.h 22173 22174SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22175M: Jose Abreu <Jose.Abreu@synopsys.com> 22176L: netdev@vger.kernel.org 22177S: Supported 22178F: drivers/net/ethernet/synopsys/ 22179 22180SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22181M: Jose Abreu <Jose.Abreu@synopsys.com> 22182L: netdev@vger.kernel.org 22183S: Supported 22184F: drivers/net/pcs/pcs-xpcs.c 22185F: drivers/net/pcs/pcs-xpcs.h 22186F: include/linux/pcs/pcs-xpcs.h 22187 22188SYNOPSYS DESIGNWARE I2C DRIVER 22189M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22190R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22191R: Mika Westerberg <mika.westerberg@linux.intel.com> 22192R: Jan Dabros <jsd@semihalf.com> 22193L: linux-i2c@vger.kernel.org 22194S: Supported 22195F: drivers/i2c/busses/i2c-designware-* 22196 22197SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22198M: Jaehoon Chung <jh80.chung@samsung.com> 22199L: linux-mmc@vger.kernel.org 22200S: Maintained 22201F: drivers/mmc/host/dw_mmc* 22202 22203SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22204M: Shuai Xue <xueshuai@linux.alibaba.com> 22205M: Jing Zhang <renyu.zj@linux.alibaba.com> 22206S: Supported 22207F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22208F: drivers/perf/dwc_pcie_pmu.c 22209 22210SYNOPSYS HSDK RESET CONTROLLER DRIVER 22211M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22212S: Supported 22213F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22214F: drivers/reset/reset-hsdk.c 22215F: include/dt-bindings/reset/snps,hsdk-reset.h 22216 22217SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22218M: Prabu Thangamuthu <prabu.t@synopsys.com> 22219M: Manjunath M B <manjumb@synopsys.com> 22220L: linux-mmc@vger.kernel.org 22221S: Maintained 22222F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22223 22224SYSTEM CONFIGURATION (SYSCON) 22225M: Lee Jones <lee@kernel.org> 22226M: Arnd Bergmann <arnd@arndb.de> 22227S: Supported 22228T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22229F: drivers/mfd/syscon.c 22230 22231SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22232M: Sudeep Holla <sudeep.holla@arm.com> 22233R: Cristian Marussi <cristian.marussi@arm.com> 22234L: arm-scmi@vger.kernel.org 22235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22236S: Maintained 22237F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22238F: drivers/clk/clk-sc[mp]i.c 22239F: drivers/cpufreq/sc[mp]i-cpufreq.c 22240F: drivers/firmware/arm_scmi/ 22241F: drivers/firmware/arm_scpi.c 22242F: drivers/hwmon/scmi-hwmon.c 22243F: drivers/pinctrl/pinctrl-scmi.c 22244F: drivers/pmdomain/arm/ 22245F: drivers/powercap/arm_scmi_powercap.c 22246F: drivers/regulator/scmi-regulator.c 22247F: drivers/reset/reset-scmi.c 22248F: include/linux/sc[mp]i_protocol.h 22249F: include/trace/events/scmi.h 22250F: include/uapi/linux/virtio_scmi.h 22251 22252SYSTEM RESET/SHUTDOWN DRIVERS 22253M: Sebastian Reichel <sre@kernel.org> 22254L: linux-pm@vger.kernel.org 22255S: Maintained 22256T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22257F: Documentation/devicetree/bindings/power/reset/ 22258F: drivers/power/reset/ 22259 22260SYSTEM TRACE MODULE CLASS 22261M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22262S: Maintained 22263T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22264F: Documentation/trace/stm.rst 22265F: drivers/hwtracing/stm/ 22266F: include/linux/stm.h 22267F: include/uapi/linux/stm.h 22268 22269SYSTEM76 ACPI DRIVER 22270M: Jeremy Soller <jeremy@system76.com> 22271M: System76 Product Development <productdev@system76.com> 22272L: platform-driver-x86@vger.kernel.org 22273S: Maintained 22274F: drivers/platform/x86/system76_acpi.c 22275 22276SYSV FILESYSTEM 22277S: Orphan 22278F: Documentation/filesystems/sysv-fs.rst 22279F: fs/sysv/ 22280F: include/linux/sysv_fs.h 22281 22282TASKSTATS STATISTICS INTERFACE 22283M: Balbir Singh <bsingharora@gmail.com> 22284S: Maintained 22285F: Documentation/accounting/taskstats* 22286F: include/linux/taskstats* 22287F: kernel/taskstats.c 22288 22289TC subsystem 22290M: Jamal Hadi Salim <jhs@mojatatu.com> 22291M: Cong Wang <xiyou.wangcong@gmail.com> 22292M: Jiri Pirko <jiri@resnulli.us> 22293L: netdev@vger.kernel.org 22294S: Maintained 22295F: include/net/pkt_cls.h 22296F: include/net/pkt_sched.h 22297F: include/net/tc_act/ 22298F: include/uapi/linux/pkt_cls.h 22299F: include/uapi/linux/pkt_sched.h 22300F: include/uapi/linux/tc_act/ 22301F: include/uapi/linux/tc_ematch/ 22302F: net/sched/ 22303F: tools/testing/selftests/tc-testing 22304 22305TC90522 MEDIA DRIVER 22306M: Akihiro Tsukada <tskd08@gmail.com> 22307L: linux-media@vger.kernel.org 22308S: Odd Fixes 22309F: drivers/media/dvb-frontends/tc90522* 22310 22311TCP LOW PRIORITY MODULE 22312M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22313M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22314S: Maintained 22315W: http://tcp-lp-mod.sourceforge.net/ 22316F: net/ipv4/tcp_lp.c 22317 22318TDA10071 MEDIA DRIVER 22319L: linux-media@vger.kernel.org 22320S: Orphan 22321W: https://linuxtv.org 22322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22323F: drivers/media/dvb-frontends/tda10071* 22324 22325TDA18212 MEDIA DRIVER 22326L: linux-media@vger.kernel.org 22327S: Orphan 22328W: https://linuxtv.org 22329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22330F: drivers/media/tuners/tda18212* 22331 22332TDA18218 MEDIA DRIVER 22333L: linux-media@vger.kernel.org 22334S: Orphan 22335W: https://linuxtv.org 22336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22337F: drivers/media/tuners/tda18218* 22338 22339TDA18250 MEDIA DRIVER 22340M: Olli Salonen <olli.salonen@iki.fi> 22341L: linux-media@vger.kernel.org 22342S: Maintained 22343W: https://linuxtv.org 22344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22345T: git git://linuxtv.org/media_tree.git 22346F: drivers/media/tuners/tda18250* 22347 22348TDA18271 MEDIA DRIVER 22349M: Michael Krufky <mkrufky@linuxtv.org> 22350L: linux-media@vger.kernel.org 22351S: Maintained 22352W: https://linuxtv.org 22353W: http://github.com/mkrufky 22354Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22355T: git git://linuxtv.org/mkrufky/tuners.git 22356F: drivers/media/tuners/tda18271* 22357 22358TDA1997x MEDIA DRIVER 22359M: Tim Harvey <tharvey@gateworks.com> 22360L: linux-media@vger.kernel.org 22361S: Maintained 22362W: https://linuxtv.org 22363Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22364F: drivers/media/i2c/tda1997x.* 22365 22366TDA827x MEDIA DRIVER 22367M: Michael Krufky <mkrufky@linuxtv.org> 22368L: linux-media@vger.kernel.org 22369S: Maintained 22370W: https://linuxtv.org 22371W: http://github.com/mkrufky 22372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22373T: git git://linuxtv.org/mkrufky/tuners.git 22374F: drivers/media/tuners/tda8290.* 22375 22376TDA8290 MEDIA DRIVER 22377M: Michael Krufky <mkrufky@linuxtv.org> 22378L: linux-media@vger.kernel.org 22379S: Maintained 22380W: https://linuxtv.org 22381W: http://github.com/mkrufky 22382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22383T: git git://linuxtv.org/mkrufky/tuners.git 22384F: drivers/media/tuners/tda8290.* 22385 22386TDA9840 MEDIA DRIVER 22387M: Hans Verkuil <hverkuil@xs4all.nl> 22388L: linux-media@vger.kernel.org 22389S: Maintained 22390W: https://linuxtv.org 22391T: git git://linuxtv.org/media_tree.git 22392F: drivers/media/i2c/tda9840* 22393 22394TEA5761 TUNER DRIVER 22395M: Mauro Carvalho Chehab <mchehab@kernel.org> 22396L: linux-media@vger.kernel.org 22397S: Odd fixes 22398W: https://linuxtv.org 22399T: git git://linuxtv.org/media_tree.git 22400F: drivers/media/tuners/tea5761.* 22401 22402TEA5767 TUNER DRIVER 22403M: Mauro Carvalho Chehab <mchehab@kernel.org> 22404L: linux-media@vger.kernel.org 22405S: Maintained 22406W: https://linuxtv.org 22407T: git git://linuxtv.org/media_tree.git 22408F: drivers/media/tuners/tea5767.* 22409 22410TEA6415C MEDIA DRIVER 22411M: Hans Verkuil <hverkuil@xs4all.nl> 22412L: linux-media@vger.kernel.org 22413S: Maintained 22414W: https://linuxtv.org 22415T: git git://linuxtv.org/media_tree.git 22416F: drivers/media/i2c/tea6415c* 22417 22418TEA6420 MEDIA DRIVER 22419M: Hans Verkuil <hverkuil@xs4all.nl> 22420L: linux-media@vger.kernel.org 22421S: Maintained 22422W: https://linuxtv.org 22423T: git git://linuxtv.org/media_tree.git 22424F: drivers/media/i2c/tea6420* 22425 22426TEAM DRIVER 22427M: Jiri Pirko <jiri@resnulli.us> 22428L: netdev@vger.kernel.org 22429S: Supported 22430F: Documentation/netlink/specs/team.yaml 22431F: drivers/net/team/ 22432F: include/linux/if_team.h 22433F: include/uapi/linux/if_team.h 22434F: tools/testing/selftests/drivers/net/team/ 22435 22436TECHNICAL ADVISORY BOARD PROCESS DOCS 22437M: "Theodore Ts'o" <tytso@mit.edu> 22438M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22439L: tech-board-discuss@lists.linux.dev 22440S: Maintained 22441F: Documentation/process/contribution-maturity-model.rst 22442F: Documentation/process/researcher-guidelines.rst 22443 22444TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22445M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22446S: Maintained 22447F: arch/x86/platform/ts5500/ 22448 22449TECHNOTREND USB IR RECEIVER 22450M: Sean Young <sean@mess.org> 22451L: linux-media@vger.kernel.org 22452S: Maintained 22453F: drivers/media/rc/ttusbir.c 22454 22455TECHWELL TW9900 VIDEO DECODER 22456M: Mehdi Djait <mehdi.djait@bootlin.com> 22457L: linux-media@vger.kernel.org 22458S: Maintained 22459F: drivers/media/i2c/tw9900.c 22460 22461TECHWELL TW9910 VIDEO DECODER 22462L: linux-media@vger.kernel.org 22463S: Orphan 22464F: drivers/media/i2c/tw9910.c 22465F: include/media/i2c/tw9910.h 22466 22467TEE SUBSYSTEM 22468M: Jens Wiklander <jens.wiklander@linaro.org> 22469R: Sumit Garg <sumit.garg@linaro.org> 22470L: op-tee@lists.trustedfirmware.org 22471S: Maintained 22472F: Documentation/driver-api/tee.rst 22473F: Documentation/tee/ 22474F: Documentation/userspace-api/tee.rst 22475F: drivers/tee/ 22476F: include/linux/tee_core.h 22477F: include/linux/tee_drv.h 22478F: include/uapi/linux/tee.h 22479 22480TEGRA ARCHITECTURE SUPPORT 22481M: Thierry Reding <thierry.reding@gmail.com> 22482M: Jonathan Hunter <jonathanh@nvidia.com> 22483L: linux-tegra@vger.kernel.org 22484S: Supported 22485Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22486T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22487N: [^a-z]tegra 22488 22489TEGRA CLOCK DRIVER 22490M: Peter De Schrijver <pdeschrijver@nvidia.com> 22491M: Prashant Gaikwad <pgaikwad@nvidia.com> 22492S: Supported 22493F: drivers/clk/tegra/ 22494 22495TEGRA CRYPTO DRIVERS 22496M: Akhil R <akhilrajeev@nvidia.com> 22497S: Supported 22498F: drivers/crypto/tegra/* 22499 22500TEGRA DMA DRIVERS 22501M: Laxman Dewangan <ldewangan@nvidia.com> 22502M: Jon Hunter <jonathanh@nvidia.com> 22503S: Supported 22504F: drivers/dma/tegra* 22505 22506TEGRA I2C DRIVER 22507M: Laxman Dewangan <ldewangan@nvidia.com> 22508R: Dmitry Osipenko <digetx@gmail.com> 22509S: Supported 22510F: drivers/i2c/busses/i2c-tegra.c 22511 22512TEGRA IOMMU DRIVERS 22513M: Thierry Reding <thierry.reding@gmail.com> 22514R: Krishna Reddy <vdumpa@nvidia.com> 22515L: linux-tegra@vger.kernel.org 22516S: Supported 22517F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22518F: drivers/iommu/tegra* 22519 22520TEGRA KBC DRIVER 22521M: Laxman Dewangan <ldewangan@nvidia.com> 22522S: Supported 22523F: drivers/input/keyboard/tegra-kbc.c 22524 22525TEGRA NAND DRIVER 22526M: Stefan Agner <stefan@agner.ch> 22527M: Lucas Stach <dev@lynxeye.de> 22528S: Maintained 22529F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22530F: drivers/mtd/nand/raw/tegra_nand.c 22531 22532TEGRA PWM DRIVER 22533M: Thierry Reding <thierry.reding@gmail.com> 22534S: Supported 22535F: drivers/pwm/pwm-tegra.c 22536 22537TEGRA QUAD SPI DRIVER 22538M: Thierry Reding <thierry.reding@gmail.com> 22539M: Jonathan Hunter <jonathanh@nvidia.com> 22540M: Sowjanya Komatineni <skomatineni@nvidia.com> 22541L: linux-tegra@vger.kernel.org 22542S: Maintained 22543F: drivers/spi/spi-tegra210-quad.c 22544 22545TEGRA SERIAL DRIVER 22546M: Laxman Dewangan <ldewangan@nvidia.com> 22547S: Supported 22548F: drivers/tty/serial/serial-tegra.c 22549 22550TEGRA SPI DRIVER 22551M: Laxman Dewangan <ldewangan@nvidia.com> 22552S: Supported 22553F: drivers/spi/spi-tegra* 22554 22555TEGRA VIDEO DRIVER 22556M: Thierry Reding <thierry.reding@gmail.com> 22557M: Jonathan Hunter <jonathanh@nvidia.com> 22558M: Sowjanya Komatineni <skomatineni@nvidia.com> 22559M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22560L: linux-media@vger.kernel.org 22561L: linux-tegra@vger.kernel.org 22562S: Maintained 22563F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22564F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22565F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22566F: drivers/staging/media/tegra-video/ 22567 22568TEGRA XUSB PADCTL DRIVER 22569M: JC Kuo <jckuo@nvidia.com> 22570S: Supported 22571F: drivers/phy/tegra/xusb* 22572 22573TEHUTI ETHERNET DRIVER 22574M: Andy Gospodarek <andy@greyhouse.net> 22575L: netdev@vger.kernel.org 22576S: Supported 22577F: drivers/net/ethernet/tehuti/tehuti.* 22578 22579TEHUTI TN40XX ETHERNET DRIVER 22580M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22581L: netdev@vger.kernel.org 22582S: Maintained 22583F: drivers/net/ethernet/tehuti/tn40* 22584 22585TELECOM CLOCK DRIVER FOR MCPL0010 22586M: Mark Gross <markgross@kernel.org> 22587S: Supported 22588F: drivers/char/tlclk.c 22589 22590TEMPO SEMICONDUCTOR DRIVERS 22591M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22592S: Maintained 22593F: Documentation/devicetree/bindings/sound/tscs*.txt 22594F: sound/soc/codecs/tscs*.c 22595F: sound/soc/codecs/tscs*.h 22596 22597TENSILICA XTENSA PORT (xtensa) 22598M: Chris Zankel <chris@zankel.net> 22599M: Max Filippov <jcmvbkbc@gmail.com> 22600S: Maintained 22601T: git https://github.com/jcmvbkbc/linux-xtensa.git 22602F: arch/xtensa/ 22603F: drivers/irqchip/irq-xtensa-* 22604 22605TEXAS INSTRUMENTS ASoC DRIVERS 22606M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22607L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22608S: Maintained 22609F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22610F: sound/soc/ti/ 22611 22612TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22613M: Shenghao Ding <shenghao-ding@ti.com> 22614M: Kevin Lu <kevin-lu@ti.com> 22615M: Baojun Xu <baojun.xu@ti.com> 22616L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22617S: Maintained 22618F: Documentation/devicetree/bindings/sound/tas2552.txt 22619F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22620F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22621F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22622F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22623F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22624F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22625F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22626F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 22627F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 22628F: include/sound/tas2*.h 22629F: include/sound/tlv320*.h 22630F: include/sound/tpa6130a2-plat.h 22631F: sound/pci/hda/tas2781_hda_i2c.c 22632F: sound/soc/codecs/pcm1681.c 22633F: sound/soc/codecs/pcm1789*.* 22634F: sound/soc/codecs/pcm179x*.* 22635F: sound/soc/codecs/pcm186x*.* 22636F: sound/soc/codecs/pcm3008.* 22637F: sound/soc/codecs/pcm3060*.* 22638F: sound/soc/codecs/pcm3168a*.* 22639F: sound/soc/codecs/pcm5102a.c 22640F: sound/soc/codecs/pcm512x*.* 22641F: sound/soc/codecs/tas2*.* 22642F: sound/soc/codecs/tlv320*.* 22643F: sound/soc/codecs/tpa6130a2.* 22644 22645TEXAS INSTRUMENTS DMA DRIVERS 22646M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22647L: dmaengine@vger.kernel.org 22648S: Maintained 22649F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22650F: Documentation/devicetree/bindings/dma/ti-edma.txt 22651F: Documentation/devicetree/bindings/dma/ti/ 22652F: drivers/dma/ti/ 22653F: include/linux/dma/k3-psil.h 22654F: include/linux/dma/k3-udma-glue.h 22655F: include/linux/dma/ti-cppi5.h 22656X: drivers/dma/ti/cppi41.c 22657 22658TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22659M: Robert Marko <robert.marko@sartura.hr> 22660M: Luka Perkov <luka.perkov@sartura.hr> 22661L: linux-hwmon@vger.kernel.org 22662S: Maintained 22663F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22664F: Documentation/hwmon/tps23861.rst 22665F: drivers/hwmon/tps23861.c 22666 22667TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22668M: Ricardo Ribalda <ribalda@kernel.org> 22669L: linux-iio@vger.kernel.org 22670S: Supported 22671F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22672F: drivers/iio/dac/ti-dac7612.c 22673 22674TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22675M: Nishanth Menon <nm@ti.com> 22676M: Tero Kristo <kristo@kernel.org> 22677M: Santosh Shilimkar <ssantosh@kernel.org> 22678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22679S: Maintained 22680F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22681F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22682F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22683F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22684F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22685F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22686F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22687F: drivers/clk/keystone/sci-clk.c 22688F: drivers/firmware/ti_sci* 22689F: drivers/irqchip/irq-ti-sci-inta.c 22690F: drivers/irqchip/irq-ti-sci-intr.c 22691F: drivers/reset/reset-ti-sci.c 22692F: drivers/soc/ti/ti_sci_inta_msi.c 22693F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22694F: include/dt-bindings/soc/ti,sci_pm_domain.h 22695F: include/linux/soc/ti/ti_sci_inta_msi.h 22696F: include/linux/soc/ti/ti_sci_protocol.h 22697 22698TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22699M: Puranjay Mohan <puranjay@kernel.org> 22700L: linux-iio@vger.kernel.org 22701S: Supported 22702F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22703F: drivers/iio/temperature/tmp117.c 22704 22705THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22706M: Hans Verkuil <hverkuil@xs4all.nl> 22707L: linux-media@vger.kernel.org 22708S: Maintained 22709W: https://linuxtv.org 22710T: git git://linuxtv.org/media_tree.git 22711F: drivers/media/radio/radio-raremono.c 22712 22713THERMAL 22714M: Rafael J. Wysocki <rafael@kernel.org> 22715M: Daniel Lezcano <daniel.lezcano@linaro.org> 22716R: Zhang Rui <rui.zhang@intel.com> 22717R: Lukasz Luba <lukasz.luba@arm.com> 22718L: linux-pm@vger.kernel.org 22719S: Supported 22720Q: https://patchwork.kernel.org/project/linux-pm/list/ 22721T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22722F: Documentation/ABI/testing/sysfs-class-thermal 22723F: Documentation/admin-guide/thermal/ 22724F: Documentation/devicetree/bindings/thermal/ 22725F: Documentation/driver-api/thermal/ 22726F: drivers/thermal/ 22727F: include/dt-bindings/thermal/ 22728F: include/linux/cpu_cooling.h 22729F: include/linux/thermal.h 22730F: include/uapi/linux/thermal.h 22731F: tools/lib/thermal/ 22732F: tools/thermal/ 22733 22734THERMAL DRIVER FOR AMLOGIC SOCS 22735M: Guillaume La Roque <glaroque@baylibre.com> 22736L: linux-pm@vger.kernel.org 22737L: linux-amlogic@lists.infradead.org 22738S: Supported 22739W: http://linux-meson.com/ 22740F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22741F: drivers/thermal/amlogic_thermal.c 22742 22743THERMAL/CPU_COOLING 22744M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22745M: Daniel Lezcano <daniel.lezcano@linaro.org> 22746M: Viresh Kumar <viresh.kumar@linaro.org> 22747R: Lukasz Luba <lukasz.luba@arm.com> 22748L: linux-pm@vger.kernel.org 22749S: Supported 22750F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22751F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22752F: drivers/thermal/cpufreq_cooling.c 22753F: drivers/thermal/cpuidle_cooling.c 22754F: include/linux/cpu_cooling.h 22755 22756THERMAL/POWER_ALLOCATOR 22757M: Lukasz Luba <lukasz.luba@arm.com> 22758L: linux-pm@vger.kernel.org 22759S: Maintained 22760F: Documentation/driver-api/thermal/power_allocator.rst 22761F: drivers/thermal/gov_power_allocator.c 22762F: drivers/thermal/thermal_trace_ipa.h 22763 22764THINKPAD ACPI EXTRAS DRIVER 22765M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22766L: ibm-acpi-devel@lists.sourceforge.net 22767L: platform-driver-x86@vger.kernel.org 22768S: Maintained 22769W: http://ibm-acpi.sourceforge.net 22770W: http://thinkwiki.org/wiki/Ibm-acpi 22771T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22772F: drivers/platform/x86/thinkpad_acpi.c 22773 22774THINKPAD LMI DRIVER 22775M: Mark Pearson <markpearson@lenovo.com> 22776L: platform-driver-x86@vger.kernel.org 22777S: Maintained 22778F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22779F: drivers/platform/x86/think-lmi.? 22780 22781THP7312 ISP DRIVER 22782M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22783M: Paul Elder <paul.elder@ideasonboard.com> 22784L: linux-media@vger.kernel.org 22785S: Maintained 22786T: git git://linuxtv.org/media_tree.git 22787F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22788F: Documentation/userspace-api/media/drivers/thp7312.rst 22789F: drivers/media/i2c/thp7312.c 22790F: include/uapi/linux/thp7312.h 22791 22792THUNDERBOLT DMA TRAFFIC TEST DRIVER 22793M: Isaac Hazan <isaac.hazan@intel.com> 22794L: linux-usb@vger.kernel.org 22795S: Maintained 22796F: drivers/thunderbolt/dma_test.c 22797 22798THUNDERBOLT DRIVER 22799M: Andreas Noever <andreas.noever@gmail.com> 22800M: Michael Jamet <michael.jamet@intel.com> 22801M: Mika Westerberg <mika.westerberg@linux.intel.com> 22802M: Yehezkel Bernat <YehezkelShB@gmail.com> 22803L: linux-usb@vger.kernel.org 22804S: Maintained 22805T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22806F: Documentation/admin-guide/thunderbolt.rst 22807F: drivers/thunderbolt/ 22808F: include/linux/thunderbolt.h 22809 22810THUNDERBOLT NETWORK DRIVER 22811M: Michael Jamet <michael.jamet@intel.com> 22812M: Mika Westerberg <mika.westerberg@linux.intel.com> 22813M: Yehezkel Bernat <YehezkelShB@gmail.com> 22814L: netdev@vger.kernel.org 22815S: Maintained 22816F: drivers/net/thunderbolt/ 22817 22818THUNDERX GPIO DRIVER 22819M: Robert Richter <rric@kernel.org> 22820S: Odd Fixes 22821F: drivers/gpio/gpio-thunderx.c 22822 22823TI ADS1119 ADC DRIVER 22824M: Francesco Dolcini <francesco@dolcini.it> 22825M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 22826L: linux-iio@vger.kernel.org 22827S: Maintained 22828F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 22829F: drivers/iio/adc/ti-ads1119.c 22830 22831TI ADS7924 ADC DRIVER 22832M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22833L: linux-iio@vger.kernel.org 22834S: Supported 22835F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22836F: drivers/iio/adc/ti-ads7924.c 22837 22838TI AM437X VPFE DRIVER 22839M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22840L: linux-media@vger.kernel.org 22841S: Maintained 22842W: https://linuxtv.org 22843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22844T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22845F: drivers/media/platform/ti/am437x/ 22846 22847TI BANDGAP AND THERMAL DRIVER 22848M: Eduardo Valentin <edubezval@gmail.com> 22849M: Keerthy <j-keerthy@ti.com> 22850L: linux-pm@vger.kernel.org 22851L: linux-omap@vger.kernel.org 22852S: Maintained 22853F: drivers/thermal/ti-soc-thermal/ 22854 22855TI BQ27XXX POWER SUPPLY DRIVER 22856F: drivers/power/supply/bq27xxx_battery.c 22857F: drivers/power/supply/bq27xxx_battery_i2c.c 22858F: include/linux/power/bq27xxx_battery.h 22859 22860TI CDCE706 CLOCK DRIVER 22861M: Max Filippov <jcmvbkbc@gmail.com> 22862S: Maintained 22863F: drivers/clk/clk-cdce706.c 22864 22865TI CLOCK DRIVER 22866M: Tero Kristo <kristo@kernel.org> 22867L: linux-omap@vger.kernel.org 22868S: Odd Fixes 22869F: drivers/clk/ti/ 22870F: include/linux/clk/ti.h 22871 22872TI DAVINCI MACHINE SUPPORT 22873M: Bartosz Golaszewski <brgl@bgdev.pl> 22874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22875S: Maintained 22876T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22877F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22878F: arch/arm/boot/dts/ti/davinci/ 22879F: arch/arm/mach-davinci/ 22880F: drivers/i2c/busses/i2c-davinci.c 22881 22882TI DAVINCI SERIES CLOCK DRIVER 22883M: David Lechner <david@lechnology.com> 22884S: Maintained 22885F: Documentation/devicetree/bindings/clock/ti/davinci/ 22886F: drivers/clk/davinci/ 22887F: include/linux/clk/davinci.h 22888 22889TI DAVINCI SERIES GPIO DRIVER 22890M: Keerthy <j-keerthy@ti.com> 22891L: linux-gpio@vger.kernel.org 22892S: Maintained 22893F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22894F: drivers/gpio/gpio-davinci.c 22895 22896TI DAVINCI SERIES MEDIA DRIVER 22897M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22898L: linux-media@vger.kernel.org 22899S: Maintained 22900W: https://linuxtv.org 22901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22902T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22903F: drivers/media/platform/ti/davinci/ 22904F: include/media/davinci/ 22905 22906TI ENHANCED CAPTURE (eCAP) DRIVER 22907M: Vignesh Raghavendra <vigneshr@ti.com> 22908R: Julien Panis <jpanis@baylibre.com> 22909L: linux-iio@vger.kernel.org 22910L: linux-omap@vger.kernel.org 22911S: Maintained 22912F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22913F: drivers/counter/ti-ecap-capture.c 22914 22915TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22916R: David Lechner <david@lechnology.com> 22917L: linux-iio@vger.kernel.org 22918F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22919F: drivers/counter/ti-eqep.c 22920 22921TI ETHERNET SWITCH DRIVER (CPSW) 22922R: Siddharth Vadapalli <s-vadapalli@ti.com> 22923R: Roger Quadros <rogerq@kernel.org> 22924L: linux-omap@vger.kernel.org 22925L: netdev@vger.kernel.org 22926S: Maintained 22927F: drivers/net/ethernet/ti/cpsw* 22928F: drivers/net/ethernet/ti/davinci* 22929 22930TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22931M: Alex Dubov <oakad@yahoo.com> 22932S: Maintained 22933W: http://tifmxx.berlios.de/ 22934F: drivers/memstick/host/tifm_ms.c 22935F: drivers/misc/tifm* 22936F: drivers/mmc/host/tifm_sd.c 22937F: include/linux/tifm.h 22938 22939TI FPD-LINK DRIVERS 22940M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22941L: linux-media@vger.kernel.org 22942S: Maintained 22943F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22944F: drivers/media/i2c/ds90* 22945F: include/media/i2c/ds90* 22946 22947TI HDC302X HUMIDITY DRIVER 22948M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22949M: Li peiyu <579lpy@gmail.com> 22950L: linux-iio@vger.kernel.org 22951S: Maintained 22952F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22953F: drivers/iio/humidity/hdc3020.c 22954 22955TI ICSSG ETHERNET DRIVER (ICSSG) 22956R: MD Danish Anwar <danishanwar@ti.com> 22957R: Roger Quadros <rogerq@kernel.org> 22958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22959L: netdev@vger.kernel.org 22960S: Maintained 22961F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22962F: drivers/net/ethernet/ti/icssg/* 22963 22964TI J721E CSI2RX DRIVER 22965M: Jai Luthra <j-luthra@ti.com> 22966L: linux-media@vger.kernel.org 22967S: Maintained 22968F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22969F: drivers/media/platform/ti/j721e-csi2rx/ 22970 22971TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22972M: Nishanth Menon <nm@ti.com> 22973M: Santosh Shilimkar <ssantosh@kernel.org> 22974L: linux-kernel@vger.kernel.org 22975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22976S: Maintained 22977T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22978F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 22979F: drivers/pmdomain/ti/omap_prm.c 22980F: drivers/soc/ti/* 22981 22982TI LM49xxx FAMILY ASoC CODEC DRIVERS 22983M: M R Swami Reddy <mr.swami.reddy@ti.com> 22984M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22985L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22986S: Maintained 22987F: sound/soc/codecs/isabelle* 22988F: sound/soc/codecs/lm49453* 22989 22990TI LMP92064 ADC DRIVER 22991M: Leonard Göhrs <l.goehrs@pengutronix.de> 22992R: kernel@pengutronix.de 22993L: linux-iio@vger.kernel.org 22994S: Maintained 22995F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22996F: drivers/iio/adc/ti-lmp92064.c 22997 22998TI PCM3060 ASoC CODEC DRIVER 22999M: Kirill Marinushkin <kmarinushkin@birdec.com> 23000L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23001S: Maintained 23002F: Documentation/devicetree/bindings/sound/pcm3060.txt 23003F: sound/soc/codecs/pcm3060* 23004 23005TI TAS571X FAMILY ASoC CODEC DRIVER 23006M: Kevin Cernekee <cernekee@chromium.org> 23007L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23008S: Odd Fixes 23009F: sound/soc/codecs/tas571x* 23010 23011TI TMAG5273 MAGNETOMETER DRIVER 23012M: Gerald Loacker <gerald.loacker@wolfvision.net> 23013L: linux-iio@vger.kernel.org 23014S: Maintained 23015F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23016F: drivers/iio/magnetometer/tmag5273.c 23017 23018TI TRF7970A NFC DRIVER 23019M: Mark Greer <mgreer@animalcreek.com> 23020L: linux-wireless@vger.kernel.org 23021S: Supported 23022F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23023F: drivers/nfc/trf7970a.c 23024 23025TI TSC2046 ADC DRIVER 23026M: Oleksij Rempel <o.rempel@pengutronix.de> 23027R: kernel@pengutronix.de 23028L: linux-iio@vger.kernel.org 23029S: Maintained 23030F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23031F: drivers/iio/adc/ti-tsc2046.c 23032 23033TI TWL4030 SERIES SOC CODEC DRIVER 23034M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23035L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23036S: Maintained 23037F: sound/soc/codecs/twl4030* 23038 23039TI VPE/CAL DRIVERS 23040M: Benoit Parrot <bparrot@ti.com> 23041L: linux-media@vger.kernel.org 23042S: Maintained 23043W: http://linuxtv.org/ 23044Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23045F: Documentation/devicetree/bindings/media/ti,cal.yaml 23046F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23047F: drivers/media/platform/ti/cal/ 23048F: drivers/media/platform/ti/vpe/ 23049 23050TI WILINK WIRELESS DRIVERS 23051L: linux-wireless@vger.kernel.org 23052S: Orphan 23053W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23054W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23055F: drivers/net/wireless/ti/ 23056 23057TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23058M: John Stultz <jstultz@google.com> 23059M: Thomas Gleixner <tglx@linutronix.de> 23060R: Stephen Boyd <sboyd@kernel.org> 23061L: linux-kernel@vger.kernel.org 23062S: Supported 23063T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23064F: include/linux/clocksource.h 23065F: include/linux/time.h 23066F: include/linux/timekeeper_internal.h 23067F: include/linux/timekeeping.h 23068F: include/linux/timex.h 23069F: include/uapi/linux/time.h 23070F: include/uapi/linux/timex.h 23071F: kernel/time/alarmtimer.c 23072F: kernel/time/clocksource* 23073F: kernel/time/ntp* 23074F: kernel/time/time.c 23075F: kernel/time/timeconst.bc 23076F: kernel/time/timeconv.c 23077F: kernel/time/timecounter.c 23078F: kernel/time/timekeeping* 23079F: kernel/time/time_test.c 23080F: tools/testing/selftests/timers/ 23081 23082TIPC NETWORK LAYER 23083M: Jon Maloy <jmaloy@redhat.com> 23084M: Ying Xue <ying.xue@windriver.com> 23085L: netdev@vger.kernel.org (core kernel code) 23086L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23087S: Maintained 23088W: http://tipc.sourceforge.net/ 23089F: include/uapi/linux/tipc*.h 23090F: net/tipc/ 23091 23092TLAN NETWORK DRIVER 23093M: Samuel Chessman <chessman@tux.org> 23094L: tlan-devel@lists.sourceforge.net (subscribers-only) 23095S: Maintained 23096W: http://sourceforge.net/projects/tlan/ 23097F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23098F: drivers/net/ethernet/ti/tlan.* 23099 23100TMIO/SDHI MMC DRIVER 23101M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23102L: linux-mmc@vger.kernel.org 23103L: linux-renesas-soc@vger.kernel.org 23104S: Supported 23105F: drivers/mmc/host/renesas_sdhi* 23106F: drivers/mmc/host/tmio_mmc* 23107F: include/linux/platform_data/tmio.h 23108 23109TMP513 HARDWARE MONITOR DRIVER 23110M: Eric Tremblay <etremblay@distech-controls.com> 23111L: linux-hwmon@vger.kernel.org 23112S: Maintained 23113F: Documentation/hwmon/tmp513.rst 23114F: drivers/hwmon/tmp513.c 23115 23116TMPFS (SHMEM FILESYSTEM) 23117M: Hugh Dickins <hughd@google.com> 23118L: linux-mm@kvack.org 23119S: Maintained 23120F: include/linux/shmem_fs.h 23121F: mm/shmem.c 23122 23123TOMOYO SECURITY MODULE 23124M: Kentaro Takeda <takedakn@nttdata.co.jp> 23125M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23126L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23127L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23128L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23129L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23130S: Maintained 23131W: https://tomoyo.sourceforge.net/ 23132F: security/tomoyo/ 23133 23134TOPSTAR LAPTOP EXTRAS DRIVER 23135M: Herton Ronaldo Krzesinski <herton@canonical.com> 23136L: platform-driver-x86@vger.kernel.org 23137S: Maintained 23138F: drivers/platform/x86/topstar-laptop.c 23139 23140TORTURE-TEST MODULES 23141M: Davidlohr Bueso <dave@stgolabs.net> 23142M: "Paul E. McKenney" <paulmck@kernel.org> 23143M: Josh Triplett <josh@joshtriplett.org> 23144L: linux-kernel@vger.kernel.org 23145S: Supported 23146T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23147F: Documentation/RCU/torture.rst 23148F: kernel/locking/locktorture.c 23149F: kernel/rcu/rcuscale.c 23150F: kernel/rcu/rcutorture.c 23151F: kernel/rcu/refscale.c 23152F: kernel/torture.c 23153 23154TOSHIBA ACPI EXTRAS DRIVER 23155M: Azael Avalos <coproscefalo@gmail.com> 23156L: platform-driver-x86@vger.kernel.org 23157S: Maintained 23158F: drivers/platform/x86/toshiba_acpi.c 23159 23160TOSHIBA BLUETOOTH DRIVER 23161M: Azael Avalos <coproscefalo@gmail.com> 23162L: platform-driver-x86@vger.kernel.org 23163S: Maintained 23164F: drivers/platform/x86/toshiba_bluetooth.c 23165 23166TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23167M: Azael Avalos <coproscefalo@gmail.com> 23168L: platform-driver-x86@vger.kernel.org 23169S: Maintained 23170F: drivers/platform/x86/toshiba_haps.c 23171 23172TOSHIBA SMM DRIVER 23173M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23174S: Maintained 23175W: http://www.buzzard.org.uk/toshiba/ 23176F: drivers/char/toshiba.c 23177F: include/linux/toshiba.h 23178F: include/uapi/linux/toshiba.h 23179 23180TOSHIBA TC358743 DRIVER 23181M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23182L: linux-media@vger.kernel.org 23183S: Maintained 23184F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23185F: drivers/media/i2c/tc358743* 23186F: include/media/i2c/tc358743.h 23187 23188TOSHIBA WMI HOTKEYS DRIVER 23189M: Azael Avalos <coproscefalo@gmail.com> 23190L: platform-driver-x86@vger.kernel.org 23191S: Maintained 23192F: drivers/platform/x86/toshiba-wmi.c 23193 23194TPM DEVICE DRIVER 23195M: Peter Huewe <peterhuewe@gmx.de> 23196M: Jarkko Sakkinen <jarkko@kernel.org> 23197R: Jason Gunthorpe <jgg@ziepe.ca> 23198L: linux-integrity@vger.kernel.org 23199S: Maintained 23200W: https://codeberg.org/jarkko/linux-tpmdd-test 23201Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23202T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23203F: Documentation/devicetree/bindings/tpm/ 23204F: drivers/char/tpm/ 23205 23206TPS546D24 DRIVER 23207M: Duke Du <dukedu83@gmail.com> 23208L: linux-hwmon@vger.kernel.org 23209S: Maintained 23210F: Documentation/hwmon/tps546d24.rst 23211F: drivers/hwmon/pmbus/tps546d24.c 23212 23213TQ SYSTEMS BOARD & DRIVER SUPPORT 23214L: linux@ew.tq-group.com 23215S: Supported 23216W: https://www.tq-group.com/en/products/tq-embedded/ 23217F: arch/arm/boot/dts/imx*mba*.dts* 23218F: arch/arm/boot/dts/imx*tqma*.dts* 23219F: arch/arm/boot/dts/mba*.dtsi 23220F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23221F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23222F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23223F: arch/arm64/boot/dts/freescale/mba*.dtsi 23224F: arch/arm64/boot/dts/freescale/tqml*.dts* 23225F: drivers/gpio/gpio-tqmx86.c 23226F: drivers/mfd/tqmx86.c 23227F: drivers/watchdog/tqmx86_wdt.c 23228 23229TRACING 23230M: Steven Rostedt <rostedt@goodmis.org> 23231M: Masami Hiramatsu <mhiramat@kernel.org> 23232R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23233L: linux-kernel@vger.kernel.org 23234L: linux-trace-kernel@vger.kernel.org 23235S: Maintained 23236Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23237T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23238F: Documentation/trace/* 23239F: fs/tracefs/ 23240F: include/linux/trace*.h 23241F: include/trace/ 23242F: kernel/trace/ 23243F: scripts/tracing/ 23244F: tools/testing/selftests/ftrace/ 23245 23246TRACING MMIO ACCESSES (MMIOTRACE) 23247M: Steven Rostedt <rostedt@goodmis.org> 23248M: Masami Hiramatsu <mhiramat@kernel.org> 23249R: Karol Herbst <karolherbst@gmail.com> 23250R: Pekka Paalanen <ppaalanen@gmail.com> 23251L: linux-kernel@vger.kernel.org 23252L: nouveau@lists.freedesktop.org 23253S: Maintained 23254F: arch/x86/mm/kmmio.c 23255F: arch/x86/mm/mmio-mod.c 23256F: arch/x86/mm/testmmiotrace.c 23257F: include/linux/mmiotrace.h 23258F: kernel/trace/trace_mmiotrace.c 23259 23260TRACING OS NOISE / LATENCY TRACERS 23261M: Steven Rostedt <rostedt@goodmis.org> 23262S: Maintained 23263F: Documentation/trace/hwlat_detector.rst 23264F: Documentation/trace/osnoise-tracer.rst 23265F: Documentation/trace/timerlat-tracer.rst 23266F: arch/*/kernel/trace.c 23267F: include/trace/events/osnoise.h 23268F: kernel/trace/trace_hwlat.c 23269F: kernel/trace/trace_irqsoff.c 23270F: kernel/trace/trace_osnoise.c 23271F: kernel/trace/trace_sched_wakeup.c 23272 23273TRADITIONAL CHINESE DOCUMENTATION 23274M: Hu Haowen <2023002089@link.tyut.edu.cn> 23275S: Maintained 23276W: https://github.com/srcres258/linux-doc 23277T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23278F: Documentation/translations/zh_TW/ 23279 23280TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23281M: Dan Williams <dan.j.williams@intel.com> 23282L: linux-coco@lists.linux.dev 23283S: Maintained 23284F: Documentation/ABI/testing/configfs-tsm 23285F: drivers/virt/coco/tsm.c 23286F: include/linux/tsm.h 23287 23288TRUSTED SERVICES TEE DRIVER 23289M: Balint Dobszay <balint.dobszay@arm.com> 23290M: Sudeep Holla <sudeep.holla@arm.com> 23291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23292L: trusted-services@lists.trustedfirmware.org 23293S: Maintained 23294F: Documentation/tee/ts-tee.rst 23295F: drivers/tee/tstee/ 23296 23297TTY LAYER AND SERIAL DRIVERS 23298M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23299M: Jiri Slaby <jirislaby@kernel.org> 23300L: linux-kernel@vger.kernel.org 23301L: linux-serial@vger.kernel.org 23302S: Supported 23303T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23304F: Documentation/devicetree/bindings/serial/ 23305F: Documentation/driver-api/serial/ 23306F: drivers/tty/ 23307F: include/linux/selection.h 23308F: include/linux/serial.h 23309F: include/linux/serial_core.h 23310F: include/linux/sysrq.h 23311F: include/linux/tty*.h 23312F: include/linux/vt.h 23313F: include/linux/vt_*.h 23314F: include/uapi/linux/serial.h 23315F: include/uapi/linux/serial_core.h 23316F: include/uapi/linux/tty.h 23317 23318TUA9001 MEDIA DRIVER 23319L: linux-media@vger.kernel.org 23320S: Orphan 23321W: https://linuxtv.org 23322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23323F: drivers/media/tuners/tua9001* 23324 23325TULIP NETWORK DRIVERS 23326L: netdev@vger.kernel.org 23327L: linux-parisc@vger.kernel.org 23328S: Orphan 23329F: drivers/net/ethernet/dec/tulip/ 23330 23331TUN/TAP driver 23332M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23333M: Jason Wang <jasowang@redhat.com> 23334S: Maintained 23335W: http://vtun.sourceforge.net/tun 23336F: Documentation/networking/tuntap.rst 23337F: arch/um/os-Linux/drivers/ 23338F: drivers/net/tap.c 23339F: drivers/net/tun.c 23340 23341TURBOCHANNEL SUBSYSTEM 23342M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23343M: Ralf Baechle <ralf@linux-mips.org> 23344L: linux-mips@vger.kernel.org 23345S: Maintained 23346Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23347F: drivers/tc/ 23348F: include/linux/tc.h 23349 23350TURBOSTAT UTILITY 23351M: "Len Brown" <lenb@kernel.org> 23352L: linux-pm@vger.kernel.org 23353S: Supported 23354Q: https://patchwork.kernel.org/project/linux-pm/list/ 23355B: https://bugzilla.kernel.org 23356T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23357F: tools/power/x86/turbostat/ 23358F: tools/testing/selftests/turbostat/ 23359 23360TW5864 VIDEO4LINUX DRIVER 23361M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23362M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23363M: Andrey Utkin <andrey_utkin@fastmail.com> 23364L: linux-media@vger.kernel.org 23365S: Supported 23366F: drivers/media/pci/tw5864/ 23367 23368TW68 VIDEO4LINUX DRIVER 23369M: Hans Verkuil <hverkuil@xs4all.nl> 23370L: linux-media@vger.kernel.org 23371S: Odd Fixes 23372W: https://linuxtv.org 23373T: git git://linuxtv.org/media_tree.git 23374F: drivers/media/pci/tw68/ 23375 23376TW686X VIDEO4LINUX DRIVER 23377M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23378L: linux-media@vger.kernel.org 23379S: Maintained 23380W: http://linuxtv.org 23381T: git git://linuxtv.org/media_tree.git 23382F: drivers/media/pci/tw686x/ 23383 23384U-BOOT ENVIRONMENT VARIABLES 23385M: Rafał Miłecki <rafal@milecki.pl> 23386S: Maintained 23387F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 23388F: drivers/nvmem/u-boot-env.c 23389 23390UACCE ACCELERATOR FRAMEWORK 23391M: Zhangfei Gao <zhangfei.gao@linaro.org> 23392M: Zhou Wang <wangzhou1@hisilicon.com> 23393L: linux-accelerators@lists.ozlabs.org 23394L: linux-kernel@vger.kernel.org 23395S: Maintained 23396F: Documentation/ABI/testing/sysfs-driver-uacce 23397F: Documentation/misc-devices/uacce.rst 23398F: drivers/misc/uacce/ 23399F: include/linux/uacce.h 23400F: include/uapi/misc/uacce/ 23401 23402UBI FILE SYSTEM (UBIFS) 23403M: Richard Weinberger <richard@nod.at> 23404R: Zhihao Cheng <chengzhihao1@huawei.com> 23405L: linux-mtd@lists.infradead.org 23406S: Supported 23407W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23408T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23409T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23410F: Documentation/ABI/testing/sysfs-fs-ubifs 23411F: Documentation/filesystems/ubifs-authentication.rst 23412F: Documentation/filesystems/ubifs.rst 23413F: fs/ubifs/ 23414 23415UBLK USERSPACE BLOCK DRIVER 23416M: Ming Lei <ming.lei@redhat.com> 23417L: linux-block@vger.kernel.org 23418S: Maintained 23419F: Documentation/block/ublk.rst 23420F: drivers/block/ublk_drv.c 23421F: include/uapi/linux/ublk_cmd.h 23422 23423UBSAN 23424M: Kees Cook <kees@kernel.org> 23425R: Marco Elver <elver@google.com> 23426R: Andrey Konovalov <andreyknvl@gmail.com> 23427R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23428L: kasan-dev@googlegroups.com 23429L: linux-hardening@vger.kernel.org 23430S: Supported 23431T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23432F: Documentation/dev-tools/ubsan.rst 23433F: include/linux/ubsan.h 23434F: lib/Kconfig.ubsan 23435F: lib/test_ubsan.c 23436F: lib/ubsan.c 23437F: lib/ubsan.h 23438F: scripts/Makefile.ubsan 23439K: \bARCH_HAS_UBSAN\b 23440 23441UCLINUX (M68KNOMMU AND COLDFIRE) 23442M: Greg Ungerer <gerg@linux-m68k.org> 23443L: linux-m68k@lists.linux-m68k.org 23444S: Maintained 23445W: http://www.linux-m68k.org/ 23446T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23447F: arch/m68k/*/*_no.* 23448F: arch/m68k/68*/ 23449F: arch/m68k/coldfire/ 23450F: arch/m68k/include/asm/*_no.* 23451 23452UDF FILESYSTEM 23453M: Jan Kara <jack@suse.com> 23454S: Maintained 23455F: Documentation/filesystems/udf.rst 23456F: fs/udf/ 23457 23458UDRAW TABLET 23459M: Bastien Nocera <hadess@hadess.net> 23460L: linux-input@vger.kernel.org 23461S: Maintained 23462F: drivers/hid/hid-udraw-ps3.c 23463 23464UFS FILESYSTEM 23465M: Evgeniy Dushistov <dushistov@mail.ru> 23466S: Maintained 23467F: Documentation/admin-guide/ufs.rst 23468F: fs/ufs/ 23469 23470UHID USERSPACE HID IO DRIVER 23471M: David Rheinsberg <david@readahead.eu> 23472L: linux-input@vger.kernel.org 23473S: Maintained 23474F: drivers/hid/uhid.c 23475F: include/uapi/linux/uhid.h 23476 23477ULPI BUS 23478M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23479L: linux-usb@vger.kernel.org 23480S: Maintained 23481F: drivers/usb/common/ulpi.c 23482F: include/linux/ulpi/ 23483 23484UNICODE SUBSYSTEM 23485M: Gabriel Krisman Bertazi <krisman@kernel.org> 23486L: linux-fsdevel@vger.kernel.org 23487S: Supported 23488F: fs/unicode/ 23489 23490UNIFDEF 23491M: Tony Finch <dot@dotat.at> 23492S: Maintained 23493W: http://dotat.at/prog/unifdef 23494F: scripts/unifdef.c 23495 23496UNIFORM CDROM DRIVER 23497M: Phillip Potter <phil@philpotter.co.uk> 23498S: Maintained 23499F: Documentation/cdrom/ 23500F: drivers/cdrom/cdrom.c 23501F: include/linux/cdrom.h 23502F: include/uapi/linux/cdrom.h 23503 23504UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23505R: Alim Akhtar <alim.akhtar@samsung.com> 23506R: Avri Altman <avri.altman@wdc.com> 23507R: Bart Van Assche <bvanassche@acm.org> 23508L: linux-scsi@vger.kernel.org 23509S: Supported 23510F: Documentation/devicetree/bindings/ufs/ 23511F: Documentation/scsi/ufs.rst 23512F: drivers/ufs/core/ 23513 23514UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23515M: Pedro Sousa <pedrom.sousa@synopsys.com> 23516L: linux-scsi@vger.kernel.org 23517S: Supported 23518F: drivers/ufs/host/*dwc* 23519 23520UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23521M: Alim Akhtar <alim.akhtar@samsung.com> 23522L: linux-scsi@vger.kernel.org 23523S: Maintained 23524F: drivers/ufs/host/ufs-exynos* 23525 23526UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23527M: Peter Wang <peter.wang@mediatek.com> 23528R: Stanley Jhu <chu.stanley@gmail.com> 23529L: linux-scsi@vger.kernel.org 23530L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23531S: Maintained 23532F: drivers/ufs/host/ufs-mediatek* 23533 23534UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23535M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23536L: linux-arm-msm@vger.kernel.org 23537L: linux-scsi@vger.kernel.org 23538S: Maintained 23539F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23540F: drivers/ufs/host/ufs-qcom* 23541 23542UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23543M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23544L: linux-renesas-soc@vger.kernel.org 23545L: linux-scsi@vger.kernel.org 23546S: Maintained 23547F: drivers/ufs/host/ufs-renesas.c 23548 23549UNSORTED BLOCK IMAGES (UBI) 23550M: Richard Weinberger <richard@nod.at> 23551R: Zhihao Cheng <chengzhihao1@huawei.com> 23552L: linux-mtd@lists.infradead.org 23553S: Supported 23554W: http://www.linux-mtd.infradead.org/ 23555T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23556T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23557F: drivers/mtd/ubi/ 23558F: include/linux/mtd/ubi.h 23559F: include/uapi/mtd/ubi-user.h 23560 23561UPROBES 23562M: Masami Hiramatsu <mhiramat@kernel.org> 23563M: Oleg Nesterov <oleg@redhat.com> 23564M: Peter Zijlstra <peterz@infradead.org> 23565L: linux-kernel@vger.kernel.org 23566L: linux-trace-kernel@vger.kernel.org 23567S: Maintained 23568F: arch/*/include/asm/uprobes.h 23569F: arch/*/kernel/probes/uprobes.c 23570F: arch/*/kernel/uprobes.c 23571F: include/linux/uprobes.h 23572F: kernel/events/uprobes.c 23573 23574USB "USBNET" DRIVER FRAMEWORK 23575M: Oliver Neukum <oneukum@suse.com> 23576L: netdev@vger.kernel.org 23577S: Maintained 23578W: http://www.linux-usb.org/usbnet 23579F: drivers/net/usb/usbnet.c 23580F: include/linux/usb/usbnet.h 23581 23582USB ACM DRIVER 23583M: Oliver Neukum <oneukum@suse.com> 23584L: linux-usb@vger.kernel.org 23585S: Maintained 23586F: Documentation/usb/acm.rst 23587F: drivers/usb/class/cdc-acm.* 23588 23589USB APPLE MFI FASTCHARGE DRIVER 23590M: Bastien Nocera <hadess@hadess.net> 23591L: linux-usb@vger.kernel.org 23592S: Maintained 23593F: drivers/usb/misc/apple-mfi-fastcharge.c 23594 23595USB AR5523 WIRELESS DRIVER 23596L: linux-wireless@vger.kernel.org 23597S: Orphan 23598F: drivers/net/wireless/ath/ar5523/ 23599 23600USB ATTACHED SCSI 23601M: Oliver Neukum <oneukum@suse.com> 23602L: linux-usb@vger.kernel.org 23603L: linux-scsi@vger.kernel.org 23604S: Maintained 23605F: drivers/usb/storage/uas.c 23606 23607USB CDC ETHERNET DRIVER 23608M: Oliver Neukum <oliver@neukum.org> 23609L: linux-usb@vger.kernel.org 23610S: Maintained 23611F: drivers/net/usb/cdc_*.c 23612F: include/uapi/linux/usb/cdc.h 23613 23614USB CHAOSKEY DRIVER 23615M: Keith Packard <keithp@keithp.com> 23616L: linux-usb@vger.kernel.org 23617S: Maintained 23618F: drivers/usb/misc/chaoskey.c 23619 23620USB CYPRESS C67X00 DRIVER 23621L: linux-usb@vger.kernel.org 23622S: Orphan 23623F: drivers/usb/c67x00/ 23624 23625USB DAVICOM DM9601 DRIVER 23626M: Peter Korsgaard <peter@korsgaard.com> 23627L: netdev@vger.kernel.org 23628S: Maintained 23629W: http://www.linux-usb.org/usbnet 23630F: drivers/net/usb/dm9601.c 23631 23632USB EHCI DRIVER 23633M: Alan Stern <stern@rowland.harvard.edu> 23634L: linux-usb@vger.kernel.org 23635S: Maintained 23636F: Documentation/usb/ehci.rst 23637F: drivers/usb/host/ehci* 23638 23639USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23640M: Jiri Kosina <jikos@kernel.org> 23641M: Benjamin Tissoires <bentiss@kernel.org> 23642L: linux-usb@vger.kernel.org 23643S: Maintained 23644T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23645F: Documentation/hid/hiddev.rst 23646F: drivers/hid/usbhid/ 23647 23648USB INTEL XHCI ROLE MUX DRIVER 23649M: Hans de Goede <hdegoede@redhat.com> 23650L: linux-usb@vger.kernel.org 23651S: Maintained 23652F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23653 23654USB IP DRIVER FOR HISILICON KIRIN 960 23655M: Yu Chen <chenyu56@huawei.com> 23656M: Binghui Wang <wangbinghui@hisilicon.com> 23657L: linux-usb@vger.kernel.org 23658S: Maintained 23659F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23660F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23661 23662USB IP DRIVER FOR HISILICON KIRIN 970 23663M: Mauro Carvalho Chehab <mchehab@kernel.org> 23664L: linux-usb@vger.kernel.org 23665S: Maintained 23666F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23667F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23668 23669USB ISP116X DRIVER 23670M: Olav Kongas <ok@artecdesign.ee> 23671L: linux-usb@vger.kernel.org 23672S: Maintained 23673F: drivers/usb/host/isp116x* 23674F: include/linux/usb/isp116x.h 23675 23676USB ISP1760 DRIVER 23677M: Rui Miguel Silva <rui.silva@linaro.org> 23678L: linux-usb@vger.kernel.org 23679S: Maintained 23680F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23681F: drivers/usb/isp1760/* 23682 23683USB LAN78XX ETHERNET DRIVER 23684M: Woojung Huh <woojung.huh@microchip.com> 23685M: UNGLinuxDriver@microchip.com 23686L: netdev@vger.kernel.org 23687S: Maintained 23688F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23689F: drivers/net/usb/lan78xx.* 23690F: include/dt-bindings/net/microchip-lan78xx.h 23691 23692USB MASS STORAGE DRIVER 23693M: Alan Stern <stern@rowland.harvard.edu> 23694L: linux-usb@vger.kernel.org 23695L: usb-storage@lists.one-eyed-alien.net 23696S: Maintained 23697F: drivers/usb/storage/ 23698 23699USB MIDI DRIVER 23700M: Clemens Ladisch <clemens@ladisch.de> 23701L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23702S: Maintained 23703T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23704F: sound/usb/midi.* 23705 23706USB NETWORKING DRIVERS 23707L: linux-usb@vger.kernel.org 23708S: Odd Fixes 23709F: drivers/net/usb/ 23710 23711USB OHCI DRIVER 23712M: Alan Stern <stern@rowland.harvard.edu> 23713L: linux-usb@vger.kernel.org 23714S: Maintained 23715F: Documentation/usb/ohci.rst 23716F: drivers/usb/host/ohci* 23717 23718USB OTG FSM (Finite State Machine) 23719M: Peter Chen <peter.chen@kernel.org> 23720L: linux-usb@vger.kernel.org 23721S: Maintained 23722T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23723F: drivers/usb/common/usb-otg-fsm.c 23724 23725USB OVER IP DRIVER 23726M: Valentina Manea <valentina.manea.m@gmail.com> 23727M: Shuah Khan <shuah@kernel.org> 23728M: Shuah Khan <skhan@linuxfoundation.org> 23729R: Hongren Zheng <i@zenithal.me> 23730L: linux-usb@vger.kernel.org 23731S: Maintained 23732F: Documentation/usb/usbip_protocol.rst 23733F: drivers/usb/usbip/ 23734F: tools/testing/selftests/drivers/usb/usbip/ 23735F: tools/usb/usbip/ 23736 23737USB PEGASUS DRIVER 23738M: Petko Manolov <petkan@nucleusys.com> 23739L: linux-usb@vger.kernel.org 23740L: netdev@vger.kernel.org 23741S: Maintained 23742W: https://github.com/petkan/pegasus 23743T: git https://github.com/petkan/pegasus.git 23744F: drivers/net/usb/pegasus.* 23745 23746USB PRINTER DRIVER (usblp) 23747M: Pete Zaitcev <zaitcev@redhat.com> 23748L: linux-usb@vger.kernel.org 23749S: Supported 23750F: drivers/usb/class/usblp.c 23751 23752USB QMI WWAN NETWORK DRIVER 23753M: Bjørn Mork <bjorn@mork.no> 23754L: netdev@vger.kernel.org 23755S: Maintained 23756F: Documentation/ABI/testing/sysfs-class-net-qmi 23757F: drivers/net/usb/qmi_wwan.c 23758 23759USB RAW GADGET DRIVER 23760R: Andrey Konovalov <andreyknvl@gmail.com> 23761L: linux-usb@vger.kernel.org 23762S: Maintained 23763F: Documentation/usb/raw-gadget.rst 23764F: drivers/usb/gadget/legacy/raw_gadget.c 23765F: include/uapi/linux/usb/raw_gadget.h 23766 23767USB RTL8150 DRIVER 23768M: Petko Manolov <petkan@nucleusys.com> 23769L: linux-usb@vger.kernel.org 23770L: netdev@vger.kernel.org 23771S: Maintained 23772W: https://github.com/petkan/rtl8150 23773T: git https://github.com/petkan/rtl8150.git 23774F: drivers/net/usb/rtl8150.c 23775 23776USB SERIAL SUBSYSTEM 23777M: Johan Hovold <johan@kernel.org> 23778L: linux-usb@vger.kernel.org 23779S: Maintained 23780T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23781F: Documentation/usb/usb-serial.rst 23782F: drivers/usb/serial/ 23783F: include/linux/usb/serial.h 23784 23785USB SMSC75XX ETHERNET DRIVER 23786M: Steve Glendinning <steve.glendinning@shawell.net> 23787L: netdev@vger.kernel.org 23788S: Maintained 23789F: drivers/net/usb/smsc75xx.* 23790 23791USB SMSC95XX ETHERNET DRIVER 23792M: Steve Glendinning <steve.glendinning@shawell.net> 23793M: UNGLinuxDriver@microchip.com 23794L: netdev@vger.kernel.org 23795S: Maintained 23796F: drivers/net/usb/smsc95xx.* 23797 23798USB SUBSYSTEM 23799M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23800L: linux-usb@vger.kernel.org 23801S: Supported 23802W: http://www.linux-usb.org 23803T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23804F: Documentation/devicetree/bindings/usb/ 23805F: Documentation/usb/ 23806F: drivers/usb/ 23807F: include/dt-bindings/usb/ 23808F: include/linux/usb.h 23809F: include/linux/usb/ 23810F: include/uapi/linux/usb/ 23811 23812USB TYPEC BUS FOR ALTERNATE MODES 23813M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23814L: linux-usb@vger.kernel.org 23815S: Maintained 23816F: Documentation/ABI/testing/sysfs-bus-typec 23817F: Documentation/driver-api/usb/typec_bus.rst 23818F: drivers/usb/typec/altmodes/ 23819F: include/linux/usb/typec_altmode.h 23820 23821USB TYPEC CLASS 23822M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23823L: linux-usb@vger.kernel.org 23824S: Maintained 23825F: Documentation/ABI/testing/sysfs-class-typec 23826F: Documentation/driver-api/usb/typec.rst 23827F: drivers/usb/typec/ 23828F: include/linux/usb/typec.h 23829 23830USB TYPEC INTEL PMC MUX DRIVER 23831M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23832L: linux-usb@vger.kernel.org 23833S: Maintained 23834F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23835F: drivers/usb/typec/mux/intel_pmc_mux.c 23836 23837USB TYPEC PI3USB30532 MUX DRIVER 23838M: Hans de Goede <hdegoede@redhat.com> 23839L: linux-usb@vger.kernel.org 23840S: Maintained 23841F: drivers/usb/typec/mux/pi3usb30532.c 23842 23843USB TYPEC PORT CONTROLLER DRIVERS 23844L: linux-usb@vger.kernel.org 23845S: Orphan 23846F: drivers/usb/typec/tcpm/ 23847 23848USB UHCI DRIVER 23849M: Alan Stern <stern@rowland.harvard.edu> 23850L: linux-usb@vger.kernel.org 23851S: Maintained 23852F: drivers/usb/host/uhci* 23853 23854USB VIDEO CLASS 23855M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23856L: linux-media@vger.kernel.org 23857S: Maintained 23858W: http://www.ideasonboard.org/uvc/ 23859T: git git://linuxtv.org/media_tree.git 23860F: drivers/media/usb/uvc/ 23861F: include/uapi/linux/uvcvideo.h 23862 23863USB WEBCAM GADGET 23864L: linux-usb@vger.kernel.org 23865S: Orphan 23866F: drivers/usb/gadget/function/*uvc* 23867F: drivers/usb/gadget/legacy/webcam.c 23868F: include/uapi/linux/usb/g_uvc.h 23869 23870USB XHCI DRIVER 23871M: Mathias Nyman <mathias.nyman@intel.com> 23872L: linux-usb@vger.kernel.org 23873S: Supported 23874F: drivers/usb/host/pci-quirks* 23875F: drivers/usb/host/xhci* 23876 23877USER DATAGRAM PROTOCOL (UDP) 23878M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23879S: Maintained 23880F: include/linux/udp.h 23881F: net/ipv4/udp.c 23882F: net/ipv6/udp.c 23883 23884USER-MODE LINUX (UML) 23885M: Richard Weinberger <richard@nod.at> 23886M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23887M: Johannes Berg <johannes@sipsolutions.net> 23888L: linux-um@lists.infradead.org 23889S: Maintained 23890W: http://user-mode-linux.sourceforge.net 23891Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23892T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23893T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23894F: Documentation/virt/uml/ 23895F: arch/um/ 23896F: arch/x86/um/ 23897F: fs/hostfs/ 23898 23899USERSPACE COPYIN/COPYOUT (UIOVEC) 23900M: Alexander Viro <viro@zeniv.linux.org.uk> 23901S: Maintained 23902F: include/linux/uio.h 23903F: lib/iov_iter.c 23904 23905USERSPACE DMA BUFFER DRIVER 23906M: Gerd Hoffmann <kraxel@redhat.com> 23907L: dri-devel@lists.freedesktop.org 23908S: Maintained 23909T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23910F: drivers/dma-buf/udmabuf.c 23911F: include/uapi/linux/udmabuf.h 23912 23913USERSPACE I/O (UIO) 23914M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23915S: Maintained 23916T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23917F: Documentation/driver-api/uio-howto.rst 23918F: drivers/uio/ 23919F: include/linux/uio_driver.h 23920 23921UTIL-LINUX PACKAGE 23922M: Karel Zak <kzak@redhat.com> 23923L: util-linux@vger.kernel.org 23924S: Maintained 23925W: http://en.wikipedia.org/wiki/Util-linux 23926T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23927 23928UUID HELPERS 23929R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23930L: linux-kernel@vger.kernel.org 23931S: Maintained 23932F: include/linux/uuid.h 23933F: lib/test_uuid.c 23934F: lib/uuid.c 23935 23936UV SYSFS DRIVER 23937M: Justin Ernst <justin.ernst@hpe.com> 23938L: platform-driver-x86@vger.kernel.org 23939S: Maintained 23940F: drivers/platform/x86/uv_sysfs.c 23941 23942UVESAFB DRIVER 23943M: Michal Januszewski <spock@gentoo.org> 23944L: linux-fbdev@vger.kernel.org 23945S: Maintained 23946W: https://github.com/mjanusz/v86d 23947F: Documentation/fb/uvesafb.rst 23948F: drivers/video/fbdev/uvesafb.* 23949 23950Ux500 CLOCK DRIVERS 23951M: Ulf Hansson <ulf.hansson@linaro.org> 23952L: linux-clk@vger.kernel.org 23953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23954S: Maintained 23955F: drivers/clk/ux500/ 23956 23957V4L2 ASYNC AND FWNODE FRAMEWORKS 23958M: Sakari Ailus <sakari.ailus@linux.intel.com> 23959L: linux-media@vger.kernel.org 23960S: Maintained 23961T: git git://linuxtv.org/media_tree.git 23962F: drivers/media/v4l2-core/v4l2-async.c 23963F: drivers/media/v4l2-core/v4l2-fwnode.c 23964F: include/media/v4l2-async.h 23965F: include/media/v4l2-fwnode.h 23966 23967V4L2 LENS DRIVERS 23968M: Sakari Ailus <sakari.ailus@linux.intel.com> 23969L: linux-media@vger.kernel.org 23970S: Maintained 23971F: drivers/media/i2c/ak* 23972F: drivers/media/i2c/dw* 23973F: drivers/media/i2c/lm* 23974 23975V4L2 CAMERA SENSOR DRIVERS 23976M: Sakari Ailus <sakari.ailus@linux.intel.com> 23977L: linux-media@vger.kernel.org 23978S: Maintained 23979F: Documentation/driver-api/media/camera-sensor.rst 23980F: Documentation/driver-api/media/tx-rx.rst 23981F: drivers/media/i2c/ar* 23982F: drivers/media/i2c/gc* 23983F: drivers/media/i2c/hi* 23984F: drivers/media/i2c/imx* 23985F: drivers/media/i2c/mt* 23986F: drivers/media/i2c/og* 23987F: drivers/media/i2c/ov* 23988F: drivers/media/i2c/s5* 23989F: drivers/media/i2c/vgxy61.c 23990 23991VF610 NAND DRIVER 23992M: Stefan Agner <stefan@agner.ch> 23993L: linux-mtd@lists.infradead.org 23994S: Supported 23995F: drivers/mtd/nand/raw/vf610_nfc.c 23996 23997VFAT/FAT/MSDOS FILESYSTEM 23998M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23999S: Maintained 24000F: Documentation/filesystems/vfat.rst 24001F: fs/fat/ 24002F: tools/testing/selftests/filesystems/fat/ 24003 24004VFIO CDX DRIVER 24005M: Nipun Gupta <nipun.gupta@amd.com> 24006M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24007L: kvm@vger.kernel.org 24008S: Maintained 24009F: drivers/vfio/cdx/* 24010 24011VFIO DRIVER 24012M: Alex Williamson <alex.williamson@redhat.com> 24013L: kvm@vger.kernel.org 24014S: Maintained 24015T: git https://github.com/awilliam/linux-vfio.git 24016F: Documentation/ABI/testing/debugfs-vfio 24017F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24018F: Documentation/driver-api/vfio.rst 24019F: drivers/vfio/ 24020F: include/linux/vfio.h 24021F: include/linux/vfio_pci_core.h 24022F: include/uapi/linux/vfio.h 24023 24024VFIO FSL-MC DRIVER 24025L: kvm@vger.kernel.org 24026S: Orphan 24027F: drivers/vfio/fsl-mc/ 24028 24029VFIO HISILICON PCI DRIVER 24030M: Longfang Liu <liulongfang@huawei.com> 24031M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24032L: kvm@vger.kernel.org 24033S: Maintained 24034F: drivers/vfio/pci/hisilicon/ 24035 24036VFIO MEDIATED DEVICE DRIVERS 24037M: Kirti Wankhede <kwankhede@nvidia.com> 24038L: kvm@vger.kernel.org 24039S: Maintained 24040F: Documentation/driver-api/vfio-mediated-device.rst 24041F: drivers/vfio/mdev/ 24042F: include/linux/mdev.h 24043F: samples/vfio-mdev/ 24044 24045VFIO MLX5 PCI DRIVER 24046M: Yishai Hadas <yishaih@nvidia.com> 24047L: kvm@vger.kernel.org 24048S: Maintained 24049F: drivers/vfio/pci/mlx5/ 24050 24051VFIO NVIDIA GRACE GPU DRIVER 24052M: Ankit Agrawal <ankita@nvidia.com> 24053L: kvm@vger.kernel.org 24054S: Supported 24055F: drivers/vfio/pci/nvgrace-gpu/ 24056 24057VFIO PCI DEVICE SPECIFIC DRIVERS 24058R: Jason Gunthorpe <jgg@nvidia.com> 24059R: Yishai Hadas <yishaih@nvidia.com> 24060R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24061R: Kevin Tian <kevin.tian@intel.com> 24062L: kvm@vger.kernel.org 24063S: Maintained 24064P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24065F: drivers/vfio/pci/*/ 24066 24067VFIO PDS PCI DRIVER 24068M: Brett Creeley <brett.creeley@amd.com> 24069L: kvm@vger.kernel.org 24070S: Maintained 24071F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24072F: drivers/vfio/pci/pds/ 24073 24074VFIO PLATFORM DRIVER 24075M: Eric Auger <eric.auger@redhat.com> 24076L: kvm@vger.kernel.org 24077S: Maintained 24078F: drivers/vfio/platform/ 24079 24080VFIO QAT PCI DRIVER 24081M: Xin Zeng <xin.zeng@intel.com> 24082M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24083L: kvm@vger.kernel.org 24084L: qat-linux@intel.com 24085S: Supported 24086F: drivers/vfio/pci/qat/ 24087 24088VFIO VIRTIO PCI DRIVER 24089M: Yishai Hadas <yishaih@nvidia.com> 24090L: kvm@vger.kernel.org 24091L: virtualization@lists.linux.dev 24092S: Maintained 24093F: drivers/vfio/pci/virtio 24094 24095VGA_SWITCHEROO 24096R: Lukas Wunner <lukas@wunner.de> 24097S: Maintained 24098T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24099F: Documentation/gpu/vga-switcheroo.rst 24100F: drivers/gpu/vga/vga_switcheroo.c 24101F: include/linux/vga_switcheroo.h 24102 24103VIA RHINE NETWORK DRIVER 24104M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24105S: Maintained 24106F: drivers/net/ethernet/via/via-rhine.c 24107 24108VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24109M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24110L: linux-fbdev@vger.kernel.org 24111S: Maintained 24112F: drivers/video/fbdev/via/ 24113F: include/linux/via-core.h 24114F: include/linux/via_i2c.h 24115 24116VIA VELOCITY NETWORK DRIVER 24117M: Francois Romieu <romieu@fr.zoreil.com> 24118L: netdev@vger.kernel.org 24119S: Maintained 24120F: drivers/net/ethernet/via/via-velocity.* 24121 24122VICODEC VIRTUAL CODEC DRIVER 24123M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24124L: linux-media@vger.kernel.org 24125S: Maintained 24126W: https://linuxtv.org 24127T: git git://linuxtv.org/media_tree.git 24128F: drivers/media/test-drivers/vicodec/* 24129 24130VIDEO I2C POLLING DRIVER 24131M: Matt Ranostay <matt.ranostay@konsulko.com> 24132L: linux-media@vger.kernel.org 24133S: Maintained 24134F: drivers/media/i2c/video-i2c.c 24135 24136VIDEO MULTIPLEXER DRIVER 24137M: Philipp Zabel <p.zabel@pengutronix.de> 24138L: linux-media@vger.kernel.org 24139S: Maintained 24140F: drivers/media/platform/video-mux.c 24141 24142VIDEOBUF2 FRAMEWORK 24143M: Tomasz Figa <tfiga@chromium.org> 24144M: Marek Szyprowski <m.szyprowski@samsung.com> 24145L: linux-media@vger.kernel.org 24146S: Maintained 24147F: drivers/media/common/videobuf2/* 24148F: include/media/videobuf2-* 24149 24150VIDTV VIRTUAL DIGITAL TV DRIVER 24151M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24152L: linux-media@vger.kernel.org 24153S: Maintained 24154W: https://linuxtv.org 24155T: git git://linuxtv.org/media_tree.git 24156F: drivers/media/test-drivers/vidtv/* 24157 24158VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24159M: Shuah Khan <skhan@linuxfoundation.org> 24160R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24161L: linux-media@vger.kernel.org 24162S: Maintained 24163W: https://linuxtv.org 24164T: git git://linuxtv.org/media_tree.git 24165F: drivers/media/test-drivers/vimc/* 24166 24167VIRT LIB 24168M: Alex Williamson <alex.williamson@redhat.com> 24169M: Paolo Bonzini <pbonzini@redhat.com> 24170L: kvm@vger.kernel.org 24171S: Supported 24172F: virt/lib/ 24173 24174VIRTIO AND VHOST VSOCK DRIVER 24175M: Stefan Hajnoczi <stefanha@redhat.com> 24176M: Stefano Garzarella <sgarzare@redhat.com> 24177L: kvm@vger.kernel.org 24178L: virtualization@lists.linux.dev 24179L: netdev@vger.kernel.org 24180S: Maintained 24181F: drivers/vhost/vsock.c 24182F: include/linux/virtio_vsock.h 24183F: include/uapi/linux/virtio_vsock.h 24184F: net/vmw_vsock/virtio_transport.c 24185F: net/vmw_vsock/virtio_transport_common.c 24186 24187VIRTIO BALLOON 24188M: "Michael S. Tsirkin" <mst@redhat.com> 24189M: David Hildenbrand <david@redhat.com> 24190L: virtualization@lists.linux.dev 24191S: Maintained 24192F: drivers/virtio/virtio_balloon.c 24193F: include/linux/balloon_compaction.h 24194F: include/uapi/linux/virtio_balloon.h 24195F: mm/balloon_compaction.c 24196 24197VIRTIO BLOCK AND SCSI DRIVERS 24198M: "Michael S. Tsirkin" <mst@redhat.com> 24199M: Jason Wang <jasowang@redhat.com> 24200R: Paolo Bonzini <pbonzini@redhat.com> 24201R: Stefan Hajnoczi <stefanha@redhat.com> 24202R: Eugenio Pérez <eperezma@redhat.com> 24203L: virtualization@lists.linux.dev 24204S: Maintained 24205F: drivers/block/virtio_blk.c 24206F: drivers/scsi/virtio_scsi.c 24207F: include/uapi/linux/virtio_blk.h 24208F: include/uapi/linux/virtio_scsi.h 24209 24210VIRTIO CONSOLE DRIVER 24211M: Amit Shah <amit@kernel.org> 24212L: virtualization@lists.linux.dev 24213S: Maintained 24214F: drivers/char/virtio_console.c 24215F: include/uapi/linux/virtio_console.h 24216 24217VIRTIO CORE AND NET DRIVERS 24218M: "Michael S. Tsirkin" <mst@redhat.com> 24219M: Jason Wang <jasowang@redhat.com> 24220R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24221R: Eugenio Pérez <eperezma@redhat.com> 24222L: virtualization@lists.linux.dev 24223S: Maintained 24224F: Documentation/ABI/testing/sysfs-bus-vdpa 24225F: Documentation/ABI/testing/sysfs-class-vduse 24226F: Documentation/devicetree/bindings/virtio/ 24227F: Documentation/driver-api/virtio/ 24228F: drivers/block/virtio_blk.c 24229F: drivers/crypto/virtio/ 24230F: drivers/net/virtio_net.c 24231F: drivers/vdpa/ 24232F: drivers/virtio/ 24233F: include/linux/vdpa.h 24234F: include/linux/virtio*.h 24235F: include/linux/vringh.h 24236F: include/uapi/linux/virtio_*.h 24237F: tools/virtio/ 24238F: tools/testing/selftests/drivers/net/virtio_net/ 24239 24240VIRTIO CRYPTO DRIVER 24241M: Gonglei <arei.gonglei@huawei.com> 24242L: virtualization@lists.linux.dev 24243L: linux-crypto@vger.kernel.org 24244S: Maintained 24245F: drivers/crypto/virtio/ 24246F: include/uapi/linux/virtio_crypto.h 24247 24248VIRTIO DRIVERS FOR S390 24249M: Cornelia Huck <cohuck@redhat.com> 24250M: Halil Pasic <pasic@linux.ibm.com> 24251M: Eric Farman <farman@linux.ibm.com> 24252L: linux-s390@vger.kernel.org 24253L: virtualization@lists.linux.dev 24254L: kvm@vger.kernel.org 24255S: Supported 24256F: arch/s390/include/uapi/asm/virtio-ccw.h 24257F: drivers/s390/virtio/ 24258 24259VIRTIO FILE SYSTEM 24260M: Vivek Goyal <vgoyal@redhat.com> 24261M: Stefan Hajnoczi <stefanha@redhat.com> 24262M: Miklos Szeredi <miklos@szeredi.hu> 24263R: Eugenio Pérez <eperezma@redhat.com> 24264L: virtualization@lists.linux.dev 24265L: linux-fsdevel@vger.kernel.org 24266S: Supported 24267W: https://virtio-fs.gitlab.io/ 24268F: Documentation/filesystems/virtiofs.rst 24269F: fs/fuse/virtio_fs.c 24270F: include/uapi/linux/virtio_fs.h 24271 24272VIRTIO GPIO DRIVER 24273M: Enrico Weigelt, metux IT consult <info@metux.net> 24274M: Viresh Kumar <vireshk@kernel.org> 24275L: linux-gpio@vger.kernel.org 24276L: virtualization@lists.linux.dev 24277S: Maintained 24278F: drivers/gpio/gpio-virtio.c 24279F: include/uapi/linux/virtio_gpio.h 24280 24281VIRTIO GPU DRIVER 24282M: David Airlie <airlied@redhat.com> 24283M: Gerd Hoffmann <kraxel@redhat.com> 24284R: Gurchetan Singh <gurchetansingh@chromium.org> 24285R: Chia-I Wu <olvaffe@gmail.com> 24286L: dri-devel@lists.freedesktop.org 24287L: virtualization@lists.linux.dev 24288S: Maintained 24289T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24290F: drivers/gpu/drm/ci/xfails/virtio* 24291F: drivers/gpu/drm/virtio/ 24292F: include/uapi/linux/virtio_gpu.h 24293 24294VIRTIO HOST (VHOST) 24295M: "Michael S. Tsirkin" <mst@redhat.com> 24296M: Jason Wang <jasowang@redhat.com> 24297R: Eugenio Pérez <eperezma@redhat.com> 24298L: kvm@vger.kernel.org 24299L: virtualization@lists.linux.dev 24300L: netdev@vger.kernel.org 24301S: Maintained 24302T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24303F: drivers/vhost/ 24304F: include/linux/sched/vhost_task.h 24305F: include/linux/vhost_iotlb.h 24306F: include/uapi/linux/vhost.h 24307F: kernel/vhost_task.c 24308 24309VIRTIO HOST (VHOST-SCSI) 24310M: "Michael S. Tsirkin" <mst@redhat.com> 24311M: Jason Wang <jasowang@redhat.com> 24312M: Mike Christie <michael.christie@oracle.com> 24313R: Paolo Bonzini <pbonzini@redhat.com> 24314R: Stefan Hajnoczi <stefanha@redhat.com> 24315L: virtualization@lists.linux.dev 24316S: Maintained 24317F: drivers/vhost/scsi.c 24318 24319VIRTIO I2C DRIVER 24320M: Viresh Kumar <viresh.kumar@linaro.org> 24321R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24322L: linux-i2c@vger.kernel.org 24323L: virtualization@lists.linux.dev 24324S: Maintained 24325F: drivers/i2c/busses/i2c-virtio.c 24326F: include/uapi/linux/virtio_i2c.h 24327 24328VIRTIO INPUT DRIVER 24329M: Gerd Hoffmann <kraxel@redhat.com> 24330S: Maintained 24331F: drivers/virtio/virtio_input.c 24332F: include/uapi/linux/virtio_input.h 24333 24334VIRTIO IOMMU DRIVER 24335M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24336L: virtualization@lists.linux.dev 24337S: Maintained 24338F: drivers/iommu/virtio-iommu.c 24339F: include/uapi/linux/virtio_iommu.h 24340 24341VIRTIO MEM DRIVER 24342M: David Hildenbrand <david@redhat.com> 24343L: virtualization@lists.linux.dev 24344S: Maintained 24345W: https://virtio-mem.gitlab.io/ 24346F: drivers/virtio/virtio_mem.c 24347F: include/uapi/linux/virtio_mem.h 24348 24349VIRTIO PMEM DRIVER 24350M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24351L: virtualization@lists.linux.dev 24352S: Maintained 24353F: drivers/nvdimm/nd_virtio.c 24354F: drivers/nvdimm/virtio_pmem.c 24355 24356VIRTIO SOUND DRIVER 24357M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24358M: "Michael S. Tsirkin" <mst@redhat.com> 24359L: virtualization@lists.linux.dev 24360L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24361S: Maintained 24362F: include/uapi/linux/virtio_snd.h 24363F: sound/virtio/* 24364 24365VIRTUAL BOX GUEST DEVICE DRIVER 24366M: Hans de Goede <hdegoede@redhat.com> 24367M: Arnd Bergmann <arnd@arndb.de> 24368M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24369S: Maintained 24370F: drivers/virt/vboxguest/ 24371F: include/linux/vbox_utils.h 24372F: include/uapi/linux/vbox*.h 24373 24374VIRTUAL BOX SHARED FOLDER VFS DRIVER 24375M: Hans de Goede <hdegoede@redhat.com> 24376L: linux-fsdevel@vger.kernel.org 24377S: Maintained 24378F: fs/vboxsf/* 24379 24380VIRTUAL PCM TEST DRIVER 24381M: Ivan Orlov <ivan.orlov0322@gmail.com> 24382L: linux-sound@vger.kernel.org 24383S: Maintained 24384F: Documentation/sound/cards/pcmtest.rst 24385F: sound/drivers/pcmtest.c 24386F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24387 24388VIRTUAL SERIO DEVICE DRIVER 24389M: Stephen Chandler Paul <thatslyude@gmail.com> 24390S: Maintained 24391F: drivers/input/serio/userio.c 24392F: include/uapi/linux/userio.h 24393 24394VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24395M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24396S: Maintained 24397F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24398F: drivers/iio/light/veml6075.c 24399 24400VISL VIRTUAL STATELESS DECODER DRIVER 24401M: Daniel Almeida <daniel.almeida@collabora.com> 24402L: linux-media@vger.kernel.org 24403S: Supported 24404F: drivers/media/test-drivers/visl 24405 24406VIVID VIRTUAL VIDEO DRIVER 24407M: Hans Verkuil <hverkuil@xs4all.nl> 24408L: linux-media@vger.kernel.org 24409S: Maintained 24410W: https://linuxtv.org 24411T: git git://linuxtv.org/media_tree.git 24412F: drivers/media/test-drivers/vivid/* 24413 24414VM SOCKETS (AF_VSOCK) 24415M: Stefano Garzarella <sgarzare@redhat.com> 24416L: virtualization@lists.linux.dev 24417L: netdev@vger.kernel.org 24418S: Maintained 24419F: drivers/net/vsockmon.c 24420F: include/net/af_vsock.h 24421F: include/uapi/linux/vm_sockets.h 24422F: include/uapi/linux/vm_sockets_diag.h 24423F: include/uapi/linux/vsockmon.h 24424F: net/vmw_vsock/ 24425F: tools/testing/vsock/ 24426 24427VMALLOC 24428M: Andrew Morton <akpm@linux-foundation.org> 24429R: Uladzislau Rezki <urezki@gmail.com> 24430R: Christoph Hellwig <hch@infradead.org> 24431L: linux-mm@kvack.org 24432S: Maintained 24433W: http://www.linux-mm.org 24434T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24435F: include/linux/vmalloc.h 24436F: mm/vmalloc.c 24437 24438VME SUBSYSTEM 24439L: linux-kernel@vger.kernel.org 24440S: Orphan 24441T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24442F: Documentation/driver-api/vme.rst 24443F: drivers/staging/vme_user/ 24444 24445VMWARE BALLOON DRIVER 24446M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24447R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24448L: linux-kernel@vger.kernel.org 24449S: Supported 24450F: drivers/misc/vmw_balloon.c 24451 24452VMWARE HYPERVISOR INTERFACE 24453M: Ajay Kaher <ajay.kaher@broadcom.com> 24454M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24455R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24456L: virtualization@lists.linux.dev 24457L: x86@kernel.org 24458S: Supported 24459T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24460F: arch/x86/include/asm/vmware.h 24461F: arch/x86/kernel/cpu/vmware.c 24462 24463VMWARE PVRDMA DRIVER 24464M: Bryan Tan <bryan-bt.tan@broadcom.com> 24465M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24466R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24467L: linux-rdma@vger.kernel.org 24468S: Supported 24469F: drivers/infiniband/hw/vmw_pvrdma/ 24470 24471VMWARE PVSCSI DRIVER 24472M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24473R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24474L: linux-scsi@vger.kernel.org 24475S: Supported 24476F: drivers/scsi/vmw_pvscsi.c 24477F: drivers/scsi/vmw_pvscsi.h 24478 24479VMWARE VIRTUAL PTP CLOCK DRIVER 24480M: Nick Shi <nick.shi@broadcom.com> 24481R: Ajay Kaher <ajay.kaher@broadcom.com> 24482R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24483R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24484L: netdev@vger.kernel.org 24485S: Supported 24486F: drivers/ptp/ptp_vmw.c 24487 24488VMWARE VMCI DRIVER 24489M: Bryan Tan <bryan-bt.tan@broadcom.com> 24490M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24491R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24492L: linux-kernel@vger.kernel.org 24493S: Supported 24494F: drivers/misc/vmw_vmci/ 24495F: include/linux/vmw_vmci* 24496 24497VMWARE VMMOUSE SUBDRIVER 24498M: Zack Rusin <zack.rusin@broadcom.com> 24499R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24500L: linux-input@vger.kernel.org 24501S: Supported 24502F: drivers/input/mouse/vmmouse.c 24503F: drivers/input/mouse/vmmouse.h 24504 24505VMWARE VMXNET3 ETHERNET DRIVER 24506M: Ronak Doshi <ronak.doshi@broadcom.com> 24507R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24508L: netdev@vger.kernel.org 24509S: Supported 24510F: drivers/net/vmxnet3/ 24511 24512VMWARE VSOCK VMCI TRANSPORT DRIVER 24513M: Bryan Tan <bryan-bt.tan@broadcom.com> 24514M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24515R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24516L: linux-kernel@vger.kernel.org 24517S: Supported 24518F: net/vmw_vsock/vmci_transport* 24519 24520VOCORE VOCORE2 BOARD 24521M: Harvey Hunt <harveyhuntnexus@gmail.com> 24522L: linux-mips@vger.kernel.org 24523S: Maintained 24524F: arch/mips/boot/dts/ralink/vocore2.dts 24525 24526VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24527M: Liam Girdwood <lgirdwood@gmail.com> 24528M: Mark Brown <broonie@kernel.org> 24529L: linux-kernel@vger.kernel.org 24530S: Supported 24531W: http://www.slimlogic.co.uk/?p=48 24532T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24533F: Documentation/devicetree/bindings/regulator/ 24534F: Documentation/power/regulator/ 24535F: drivers/regulator/ 24536F: include/dt-bindings/regulator/ 24537F: include/linux/regulator/ 24538K: regulator_get_optional 24539 24540VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24541R: Matti Vaittinen <mazziesaccount@gmail.com> 24542F: drivers/regulator/irq_helpers.c 24543 24544VRF 24545M: David Ahern <dsahern@kernel.org> 24546L: netdev@vger.kernel.org 24547S: Maintained 24548F: Documentation/networking/vrf.rst 24549F: drivers/net/vrf.c 24550 24551VSPRINTF 24552M: Petr Mladek <pmladek@suse.com> 24553M: Steven Rostedt <rostedt@goodmis.org> 24554R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24555R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24556R: Sergey Senozhatsky <senozhatsky@chromium.org> 24557S: Maintained 24558T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24559F: Documentation/core-api/printk-formats.rst 24560F: lib/test_printf.c 24561F: lib/test_scanf.c 24562F: lib/vsprintf.c 24563 24564VT1211 HARDWARE MONITOR DRIVER 24565M: Juerg Haefliger <juergh@proton.me> 24566L: linux-hwmon@vger.kernel.org 24567S: Maintained 24568F: Documentation/hwmon/vt1211.rst 24569F: drivers/hwmon/vt1211.c 24570 24571VT8231 HARDWARE MONITOR DRIVER 24572M: Roger Lucas <vt8231@hiddenengine.co.uk> 24573L: linux-hwmon@vger.kernel.org 24574S: Maintained 24575F: drivers/hwmon/vt8231.c 24576 24577VUB300 USB to SDIO/SD/MMC bridge chip 24578L: linux-mmc@vger.kernel.org 24579S: Orphan 24580F: drivers/mmc/host/vub300.c 24581 24582W1 DALLAS'S 1-WIRE BUS 24583M: Krzysztof Kozlowski <krzk@kernel.org> 24584S: Maintained 24585F: Documentation/devicetree/bindings/w1/ 24586F: Documentation/w1/ 24587F: drivers/w1/ 24588F: include/linux/w1.h 24589 24590W83791D HARDWARE MONITORING DRIVER 24591M: Marc Hulsman <m.hulsman@tudelft.nl> 24592L: linux-hwmon@vger.kernel.org 24593S: Maintained 24594F: Documentation/hwmon/w83791d.rst 24595F: drivers/hwmon/w83791d.c 24596 24597W83793 HARDWARE MONITORING DRIVER 24598M: Rudolf Marek <r.marek@assembler.cz> 24599L: linux-hwmon@vger.kernel.org 24600S: Maintained 24601F: Documentation/hwmon/w83793.rst 24602F: drivers/hwmon/w83793.c 24603 24604W83795 HARDWARE MONITORING DRIVER 24605M: Jean Delvare <jdelvare@suse.com> 24606L: linux-hwmon@vger.kernel.org 24607S: Maintained 24608F: drivers/hwmon/w83795.c 24609 24610W83L51xD SD/MMC CARD INTERFACE DRIVER 24611M: Pierre Ossman <pierre@ossman.eu> 24612S: Maintained 24613F: drivers/mmc/host/wbsd.* 24614 24615WACOM PROTOCOL 4 SERIAL TABLETS 24616M: Julian Squires <julian@cipht.net> 24617M: Hans de Goede <hdegoede@redhat.com> 24618L: linux-input@vger.kernel.org 24619S: Maintained 24620F: drivers/input/tablet/wacom_serial4.c 24621 24622WANGXUN ETHERNET DRIVER 24623M: Jiawen Wu <jiawenwu@trustnetic.com> 24624M: Mengyuan Lou <mengyuanlou@net-swift.com> 24625L: netdev@vger.kernel.org 24626S: Maintained 24627W: https://www.net-swift.com 24628F: Documentation/networking/device_drivers/ethernet/wangxun/* 24629F: drivers/net/ethernet/wangxun/ 24630F: drivers/net/pcs/pcs-xpcs-wx.c 24631 24632WATCHDOG DEVICE DRIVERS 24633M: Wim Van Sebroeck <wim@linux-watchdog.org> 24634M: Guenter Roeck <linux@roeck-us.net> 24635L: linux-watchdog@vger.kernel.org 24636S: Maintained 24637W: http://www.linux-watchdog.org/ 24638T: git git://www.linux-watchdog.org/linux-watchdog.git 24639F: Documentation/devicetree/bindings/watchdog/ 24640F: Documentation/watchdog/ 24641F: drivers/watchdog/ 24642F: include/linux/watchdog.h 24643F: include/trace/events/watchdog.h 24644F: include/uapi/linux/watchdog.h 24645 24646WAVE5 VPU CODEC DRIVER 24647M: Nas Chung <nas.chung@chipsnmedia.com> 24648M: Jackson Lee <jackson.lee@chipsnmedia.com> 24649L: linux-media@vger.kernel.org 24650S: Maintained 24651F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24652F: drivers/media/platform/chips-media/wave5/ 24653 24654WHISKEYCOVE PMIC GPIO DRIVER 24655M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24656L: linux-gpio@vger.kernel.org 24657S: Maintained 24658F: drivers/gpio/gpio-wcove.c 24659 24660WHWAVE RTC DRIVER 24661M: Dianlong Li <long17.cool@163.com> 24662L: linux-rtc@vger.kernel.org 24663S: Maintained 24664F: drivers/rtc/rtc-sd3078.c 24665 24666WIIMOTE HID DRIVER 24667M: David Rheinsberg <david@readahead.eu> 24668L: linux-input@vger.kernel.org 24669S: Maintained 24670F: drivers/hid/hid-wiimote* 24671 24672WILOCITY WIL6210 WIRELESS DRIVER 24673L: linux-wireless@vger.kernel.org 24674S: Orphan 24675W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24676F: drivers/net/wireless/ath/wil6210/ 24677 24678WINBOND CIR DRIVER 24679M: David Härdeman <david@hardeman.nu> 24680S: Maintained 24681F: drivers/media/rc/winbond-cir.c 24682 24683WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24684L: linux-watchdog@vger.kernel.org 24685S: Orphan 24686F: drivers/watchdog/ebc-c384_wdt.c 24687 24688WINSYSTEMS WS16C48 GPIO DRIVER 24689M: William Breathitt Gray <wbg@kernel.org> 24690L: linux-gpio@vger.kernel.org 24691S: Maintained 24692F: drivers/gpio/gpio-ws16c48.c 24693 24694WIREGUARD SECURE NETWORK TUNNEL 24695M: Jason A. Donenfeld <Jason@zx2c4.com> 24696L: wireguard@lists.zx2c4.com 24697L: netdev@vger.kernel.org 24698S: Maintained 24699F: drivers/net/wireguard/ 24700F: tools/testing/selftests/wireguard/ 24701 24702WISTRON LAPTOP BUTTON DRIVER 24703M: Miloslav Trmac <mitr@volny.cz> 24704S: Maintained 24705F: drivers/input/misc/wistron_btns.c 24706 24707WMI BINARY MOF DRIVER 24708M: Armin Wolf <W_Armin@gmx.de> 24709R: Thomas Weißschuh <linux@weissschuh.net> 24710L: platform-driver-x86@vger.kernel.org 24711S: Maintained 24712F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24713F: Documentation/wmi/devices/wmi-bmof.rst 24714F: drivers/platform/x86/wmi-bmof.c 24715 24716WOLFSON MICROELECTRONICS DRIVERS 24717L: patches@opensource.cirrus.com 24718S: Supported 24719W: https://github.com/CirrusLogic/linux-drivers/wiki 24720T: git https://github.com/CirrusLogic/linux-drivers.git 24721F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24722F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24723F: Documentation/devicetree/bindings/mfd/wm831x.txt 24724F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24725F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24726F: Documentation/devicetree/bindings/sound/wm* 24727F: Documentation/hwmon/wm83??.rst 24728F: arch/arm/mach-s3c/mach-crag6410* 24729F: drivers/clk/clk-wm83*.c 24730F: drivers/gpio/gpio-*wm*.c 24731F: drivers/gpio/gpio-arizona.c 24732F: drivers/hwmon/wm83??-hwmon.c 24733F: drivers/input/misc/wm831x-on.c 24734F: drivers/input/touchscreen/wm831x-ts.c 24735F: drivers/input/touchscreen/wm97*.c 24736F: drivers/leds/leds-wm83*.c 24737F: drivers/mfd/arizona* 24738F: drivers/mfd/cs47l24* 24739F: drivers/mfd/wm*.c 24740F: drivers/power/supply/wm83*.c 24741F: drivers/regulator/arizona* 24742F: drivers/regulator/wm8*.c 24743F: drivers/rtc/rtc-wm83*.c 24744F: drivers/video/backlight/wm83*_bl.c 24745F: drivers/watchdog/wm83*_wdt.c 24746F: include/linux/mfd/arizona/ 24747F: include/linux/mfd/wm831x/ 24748F: include/linux/mfd/wm8350/ 24749F: include/linux/mfd/wm8400* 24750F: include/linux/regulator/arizona* 24751F: include/linux/wm97xx.h 24752F: include/sound/wm????.h 24753F: sound/soc/codecs/arizona* 24754F: sound/soc/codecs/cs47l24* 24755F: sound/soc/codecs/wm* 24756 24757WORKQUEUE 24758M: Tejun Heo <tj@kernel.org> 24759R: Lai Jiangshan <jiangshanlai@gmail.com> 24760S: Maintained 24761T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24762F: Documentation/core-api/workqueue.rst 24763F: include/linux/workqueue.h 24764F: kernel/workqueue.c 24765F: kernel/workqueue_internal.h 24766 24767WWAN DRIVERS 24768M: Loic Poulain <loic.poulain@linaro.org> 24769M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24770R: Johannes Berg <johannes@sipsolutions.net> 24771L: netdev@vger.kernel.org 24772S: Maintained 24773F: drivers/net/wwan/ 24774F: include/linux/wwan.h 24775F: include/uapi/linux/wwan.h 24776 24777X-POWERS AXP288 PMIC DRIVERS 24778M: Hans de Goede <hdegoede@redhat.com> 24779S: Maintained 24780F: drivers/acpi/pmic/intel_pmic_xpower.c 24781N: axp288 24782 24783X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24784M: Chen-Yu Tsai <wens@csie.org> 24785L: linux-kernel@vger.kernel.org 24786S: Maintained 24787N: axp[128] 24788 24789X.25 STACK 24790M: Martin Schiller <ms@dev.tdt.de> 24791L: linux-x25@vger.kernel.org 24792S: Maintained 24793F: Documentation/networking/lapb-module.rst 24794F: Documentation/networking/x25* 24795F: drivers/net/wan/hdlc_x25.c 24796F: drivers/net/wan/lapbether.c 24797F: include/*/lapb.h 24798F: include/net/x25* 24799F: include/uapi/linux/x25.h 24800F: net/lapb/ 24801F: net/x25/ 24802 24803X86 ARCHITECTURE (32-BIT AND 64-BIT) 24804M: Thomas Gleixner <tglx@linutronix.de> 24805M: Ingo Molnar <mingo@redhat.com> 24806M: Borislav Petkov <bp@alien8.de> 24807M: Dave Hansen <dave.hansen@linux.intel.com> 24808M: x86@kernel.org 24809R: "H. Peter Anvin" <hpa@zytor.com> 24810L: linux-kernel@vger.kernel.org 24811S: Maintained 24812T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24813F: Documentation/arch/x86/ 24814F: Documentation/devicetree/bindings/x86/ 24815F: arch/x86/ 24816 24817X86 ENTRY CODE 24818M: Andy Lutomirski <luto@kernel.org> 24819L: linux-kernel@vger.kernel.org 24820S: Maintained 24821T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24822F: arch/x86/entry/ 24823 24824X86 HARDWARE VULNERABILITIES 24825M: Thomas Gleixner <tglx@linutronix.de> 24826M: Borislav Petkov <bp@alien8.de> 24827M: Peter Zijlstra <peterz@infradead.org> 24828M: Josh Poimboeuf <jpoimboe@kernel.org> 24829R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24830S: Maintained 24831F: Documentation/admin-guide/hw-vuln/ 24832F: arch/x86/include/asm/nospec-branch.h 24833F: arch/x86/kernel/cpu/bugs.c 24834 24835X86 MCE INFRASTRUCTURE 24836M: Tony Luck <tony.luck@intel.com> 24837M: Borislav Petkov <bp@alien8.de> 24838L: linux-edac@vger.kernel.org 24839S: Maintained 24840F: Documentation/ABI/testing/sysfs-mce 24841F: Documentation/arch/x86/x86_64/machinecheck.rst 24842F: arch/x86/kernel/cpu/mce/* 24843 24844X86 MICROCODE UPDATE SUPPORT 24845M: Borislav Petkov <bp@alien8.de> 24846S: Maintained 24847F: arch/x86/kernel/cpu/microcode/* 24848 24849X86 MM 24850M: Dave Hansen <dave.hansen@linux.intel.com> 24851M: Andy Lutomirski <luto@kernel.org> 24852M: Peter Zijlstra <peterz@infradead.org> 24853L: linux-kernel@vger.kernel.org 24854S: Maintained 24855T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24856F: arch/x86/mm/ 24857 24858X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24859M: Hans de Goede <hdegoede@redhat.com> 24860L: platform-driver-x86@vger.kernel.org 24861S: Maintained 24862T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24863F: drivers/platform/x86/x86-android-tablets/ 24864 24865X86 PLATFORM DRIVERS 24866M: Hans de Goede <hdegoede@redhat.com> 24867M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24868L: platform-driver-x86@vger.kernel.org 24869S: Maintained 24870Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24871T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24872F: drivers/platform/olpc/ 24873F: drivers/platform/x86/ 24874F: include/linux/platform_data/x86/ 24875 24876X86 PLATFORM UV HPE SUPERDOME FLEX 24877M: Steve Wahl <steve.wahl@hpe.com> 24878R: Justin Ernst <justin.ernst@hpe.com> 24879R: Kyle Meyer <kyle.meyer@hpe.com> 24880R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24881R: Russ Anderson <russ.anderson@hpe.com> 24882S: Supported 24883F: arch/x86/include/asm/uv/ 24884F: arch/x86/kernel/apic/x2apic_uv_x.c 24885F: arch/x86/platform/uv/ 24886 24887X86 STACK UNWINDING 24888M: Josh Poimboeuf <jpoimboe@kernel.org> 24889M: Peter Zijlstra <peterz@infradead.org> 24890S: Supported 24891F: arch/x86/include/asm/unwind*.h 24892F: arch/x86/kernel/dumpstack.c 24893F: arch/x86/kernel/stacktrace.c 24894F: arch/x86/kernel/unwind_*.c 24895 24896X86 TRUST DOMAIN EXTENSIONS (TDX) 24897M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24898R: Dave Hansen <dave.hansen@linux.intel.com> 24899L: x86@kernel.org 24900L: linux-coco@lists.linux.dev 24901S: Supported 24902T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24903F: arch/x86/boot/compressed/tdx* 24904F: arch/x86/coco/tdx/ 24905F: arch/x86/include/asm/shared/tdx.h 24906F: arch/x86/include/asm/tdx.h 24907F: arch/x86/virt/vmx/tdx/ 24908F: drivers/virt/coco/tdx-guest 24909 24910X86 VDSO 24911M: Andy Lutomirski <luto@kernel.org> 24912L: linux-kernel@vger.kernel.org 24913S: Maintained 24914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24915F: arch/x86/entry/vdso/ 24916 24917XARRAY 24918M: Matthew Wilcox <willy@infradead.org> 24919L: linux-fsdevel@vger.kernel.org 24920S: Supported 24921F: Documentation/core-api/xarray.rst 24922F: include/linux/idr.h 24923F: include/linux/xarray.h 24924F: lib/idr.c 24925F: lib/xarray.c 24926F: tools/testing/radix-tree 24927 24928XBOX DVD IR REMOTE 24929M: Benjamin Valentin <benpicco@googlemail.com> 24930S: Maintained 24931F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24932F: drivers/media/rc/xbox_remote.c 24933 24934XC2028/3028 TUNER DRIVER 24935M: Mauro Carvalho Chehab <mchehab@kernel.org> 24936L: linux-media@vger.kernel.org 24937S: Maintained 24938W: https://linuxtv.org 24939T: git git://linuxtv.org/media_tree.git 24940F: drivers/media/tuners/xc2028.* 24941 24942XDP (eXpress Data Path) 24943M: Alexei Starovoitov <ast@kernel.org> 24944M: Daniel Borkmann <daniel@iogearbox.net> 24945M: David S. Miller <davem@davemloft.net> 24946M: Jakub Kicinski <kuba@kernel.org> 24947M: Jesper Dangaard Brouer <hawk@kernel.org> 24948M: John Fastabend <john.fastabend@gmail.com> 24949L: netdev@vger.kernel.org 24950L: bpf@vger.kernel.org 24951S: Supported 24952F: drivers/net/ethernet/*/*/*/*/*xdp* 24953F: drivers/net/ethernet/*/*/*xdp* 24954F: include/net/xdp.h 24955F: include/net/xdp_priv.h 24956F: include/trace/events/xdp.h 24957F: kernel/bpf/cpumap.c 24958F: kernel/bpf/devmap.c 24959F: net/core/xdp.c 24960F: samples/bpf/xdp* 24961F: tools/testing/selftests/bpf/*/*xdp* 24962F: tools/testing/selftests/bpf/*xdp* 24963K: (?:\b|_)xdp(?:\b|_) 24964 24965XDP SOCKETS (AF_XDP) 24966M: Björn Töpel <bjorn@kernel.org> 24967M: Magnus Karlsson <magnus.karlsson@intel.com> 24968M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24969R: Jonathan Lemon <jonathan.lemon@gmail.com> 24970L: netdev@vger.kernel.org 24971L: bpf@vger.kernel.org 24972S: Maintained 24973F: Documentation/networking/af_xdp.rst 24974F: include/net/netns/xdp.h 24975F: include/net/xdp_sock* 24976F: include/net/xsk_buff_pool.h 24977F: include/uapi/linux/if_xdp.h 24978F: include/uapi/linux/xdp_diag.h 24979F: net/xdp/ 24980F: tools/testing/selftests/bpf/*xsk* 24981 24982XEN BLOCK SUBSYSTEM 24983M: Roger Pau Monné <roger.pau@citrix.com> 24984L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24985S: Supported 24986F: drivers/block/xen* 24987F: drivers/block/xen-blkback/* 24988 24989XEN HYPERVISOR ARM 24990M: Stefano Stabellini <sstabellini@kernel.org> 24991L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24992S: Maintained 24993F: arch/arm/include/asm/xen/ 24994F: arch/arm/xen/ 24995 24996XEN HYPERVISOR ARM64 24997M: Stefano Stabellini <sstabellini@kernel.org> 24998L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24999S: Maintained 25000F: arch/arm64/include/asm/xen/ 25001F: arch/arm64/xen/ 25002 25003XEN HYPERVISOR INTERFACE 25004M: Juergen Gross <jgross@suse.com> 25005M: Stefano Stabellini <sstabellini@kernel.org> 25006R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25007L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25008S: Supported 25009T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25010F: Documentation/ABI/stable/sysfs-hypervisor-xen 25011F: Documentation/ABI/testing/sysfs-hypervisor-xen 25012F: drivers/*/xen-*front.c 25013F: drivers/xen/ 25014F: include/uapi/xen/ 25015F: include/xen/ 25016F: kernel/configs/xen.config 25017 25018XEN HYPERVISOR X86 25019M: Juergen Gross <jgross@suse.com> 25020R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25021L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25022S: Supported 25023F: arch/x86/configs/xen.config 25024F: arch/x86/include/asm/pvclock-abi.h 25025F: arch/x86/include/asm/xen/ 25026F: arch/x86/platform/pvh/ 25027F: arch/x86/xen/ 25028 25029XEN NETWORK BACKEND DRIVER 25030M: Wei Liu <wei.liu@kernel.org> 25031M: Paul Durrant <paul@xen.org> 25032L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25033L: netdev@vger.kernel.org 25034S: Supported 25035F: drivers/net/xen-netback/* 25036 25037XEN PCI SUBSYSTEM 25038M: Juergen Gross <jgross@suse.com> 25039L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25040S: Supported 25041F: arch/x86/pci/*xen* 25042F: drivers/pci/*xen* 25043 25044XEN PVSCSI DRIVERS 25045M: Juergen Gross <jgross@suse.com> 25046L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25047L: linux-scsi@vger.kernel.org 25048S: Supported 25049F: drivers/scsi/xen-scsifront.c 25050F: drivers/xen/xen-scsiback.c 25051F: include/xen/interface/io/vscsiif.h 25052 25053XEN PVUSB DRIVER 25054M: Juergen Gross <jgross@suse.com> 25055L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25056L: linux-usb@vger.kernel.org 25057S: Supported 25058F: drivers/usb/host/xen* 25059F: include/xen/interface/io/usbif.h 25060 25061XEN SOUND FRONTEND DRIVER 25062M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25063L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25064L: alsa-devel@alsa-project.org (moderated for non-subscribers) 25065S: Supported 25066F: sound/xen/* 25067 25068XEN SWIOTLB SUBSYSTEM 25069M: Juergen Gross <jgross@suse.com> 25070M: Stefano Stabellini <sstabellini@kernel.org> 25071L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25072L: iommu@lists.linux.dev 25073S: Supported 25074F: arch/*/include/asm/xen/swiotlb-xen.h 25075F: drivers/xen/swiotlb-xen.c 25076F: include/xen/arm/swiotlb-xen.h 25077F: include/xen/swiotlb-xen.h 25078 25079XFS FILESYSTEM 25080M: Chandan Babu R <chandan.babu@oracle.com> 25081R: Darrick J. Wong <djwong@kernel.org> 25082L: linux-xfs@vger.kernel.org 25083S: Supported 25084W: http://xfs.org/ 25085C: irc://irc.oftc.net/xfs 25086T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25087P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25088F: Documentation/ABI/testing/sysfs-fs-xfs 25089F: Documentation/admin-guide/xfs.rst 25090F: Documentation/filesystems/xfs/* 25091F: fs/xfs/ 25092F: include/uapi/linux/dqblk_xfs.h 25093F: include/uapi/linux/fsmap.h 25094 25095XILINX AMS DRIVER 25096M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25097L: linux-iio@vger.kernel.org 25098S: Maintained 25099F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25100F: drivers/iio/adc/xilinx-ams.c 25101 25102XILINX AXI ETHERNET DRIVER 25103M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25104S: Maintained 25105F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25106F: drivers/net/ethernet/xilinx/xilinx_axienet* 25107 25108XILINX CAN DRIVER 25109M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25110L: linux-can@vger.kernel.org 25111S: Maintained 25112F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25113F: drivers/net/can/xilinx_can.c 25114 25115XILINX EVENT MANAGEMENT DRIVER 25116M: Michal Simek <michal.simek@amd.com> 25117S: Maintained 25118F: drivers/soc/xilinx/xlnx_event_manager.c 25119F: include/linux/firmware/xlnx-event-manager.h 25120 25121XILINX GPIO DRIVER 25122M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25123R: Srinivas Neeli <srinivas.neeli@amd.com> 25124R: Michal Simek <michal.simek@amd.com> 25125S: Maintained 25126F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25127F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25128F: drivers/gpio/gpio-xilinx.c 25129F: drivers/gpio/gpio-zynq.c 25130 25131XILINX LL TEMAC ETHERNET DRIVER 25132L: netdev@vger.kernel.org 25133S: Orphan 25134F: drivers/net/ethernet/xilinx/ll_temac* 25135 25136XILINX PWM DRIVER 25137M: Sean Anderson <sean.anderson@seco.com> 25138S: Maintained 25139F: drivers/pwm/pwm-xilinx.c 25140F: include/clocksource/timer-xilinx.h 25141 25142XILINX SD-FEC IP CORES 25143M: Derek Kiernan <derek.kiernan@amd.com> 25144M: Dragan Cvetic <dragan.cvetic@amd.com> 25145S: Maintained 25146F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25147F: Documentation/misc-devices/xilinx_sdfec.rst 25148F: drivers/misc/Kconfig 25149F: drivers/misc/Makefile 25150F: drivers/misc/xilinx_sdfec.c 25151F: include/uapi/misc/xilinx_sdfec.h 25152 25153XILINX UARTLITE SERIAL DRIVER 25154M: Peter Korsgaard <jacmet@sunsite.dk> 25155L: linux-serial@vger.kernel.org 25156S: Maintained 25157F: drivers/tty/serial/uartlite.c 25158 25159XILINX VIDEO IP CORES 25160M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25161L: linux-media@vger.kernel.org 25162S: Supported 25163T: git git://linuxtv.org/media_tree.git 25164F: Documentation/devicetree/bindings/media/xilinx/ 25165F: drivers/media/platform/xilinx/ 25166F: include/uapi/linux/xilinx-v4l2-controls.h 25167 25168XILINX VERSAL EDAC DRIVER 25169M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25170M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25171S: Maintained 25172F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25173F: drivers/edac/versal_edac.c 25174 25175XILINX WATCHDOG DRIVER 25176M: Srinivas Neeli <srinivas.neeli@amd.com> 25177R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25178R: Michal Simek <michal.simek@amd.com> 25179S: Maintained 25180F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25181F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25182F: drivers/watchdog/of_xilinx_wdt.c 25183F: drivers/watchdog/xilinx_wwdt.c 25184 25185XILINX XDMA DRIVER 25186M: Lizhi Hou <lizhi.hou@amd.com> 25187M: Brian Xu <brian.xu@amd.com> 25188M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25189L: dmaengine@vger.kernel.org 25190S: Supported 25191F: drivers/dma/xilinx/xdma-regs.h 25192F: drivers/dma/xilinx/xdma.c 25193F: include/linux/dma/amd_xdma.h 25194F: include/linux/platform_data/amd_xdma.h 25195 25196XILINX ZYNQMP DPDMA DRIVER 25197M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25198L: dmaengine@vger.kernel.org 25199S: Supported 25200F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25201F: drivers/dma/xilinx/xilinx_dpdma.c 25202F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25203 25204XILINX ZYNQMP OCM EDAC DRIVER 25205M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25206M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25207S: Maintained 25208F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25209F: drivers/edac/zynqmp_edac.c 25210 25211XILINX ZYNQMP PSGTR PHY DRIVER 25212M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25213L: linux-kernel@vger.kernel.org 25214S: Supported 25215T: git https://github.com/Xilinx/linux-xlnx.git 25216F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25217F: drivers/phy/xilinx/phy-zynqmp.c 25218 25219XILINX ZYNQMP SHA3 DRIVER 25220M: Harsha <harsha.harsha@amd.com> 25221S: Maintained 25222F: drivers/crypto/xilinx/zynqmp-sha.c 25223 25224XILINX ZYNQMP NVMEM DRIVER 25225M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25226M: Kalyani Akula <kalyani.akula@amd.com> 25227R: Michal Simek <michal.simek@amd.com> 25228S: Maintained 25229F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25230F: drivers/nvmem/zynqmp_nvmem.c 25231 25232XILLYBUS DRIVER 25233M: Eli Billauer <eli.billauer@gmail.com> 25234L: linux-kernel@vger.kernel.org 25235S: Supported 25236F: drivers/char/xillybus/ 25237 25238XLP9XX I2C DRIVER 25239M: George Cherian <gcherian@marvell.com> 25240L: linux-i2c@vger.kernel.org 25241S: Supported 25242W: http://www.marvell.com 25243F: drivers/i2c/busses/i2c-xlp9xx.c 25244 25245XRA1403 GPIO EXPANDER 25246M: Nandor Han <nandor.han@ge.com> 25247L: linux-gpio@vger.kernel.org 25248S: Maintained 25249F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25250F: drivers/gpio/gpio-xra1403.c 25251 25252XTENSA XTFPGA PLATFORM SUPPORT 25253M: Max Filippov <jcmvbkbc@gmail.com> 25254S: Maintained 25255F: drivers/spi/spi-xtensa-xtfpga.c 25256F: sound/soc/xtensa/xtfpga-i2s.c 25257 25258YAM DRIVER FOR AX.25 25259M: Jean-Paul Roubelat <jpr@f6fbb.org> 25260L: linux-hams@vger.kernel.org 25261S: Maintained 25262F: drivers/net/hamradio/yam* 25263F: include/linux/yam.h 25264 25265YAMA SECURITY MODULE 25266M: Kees Cook <kees@kernel.org> 25267S: Supported 25268T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25269F: Documentation/admin-guide/LSM/Yama.rst 25270F: security/yama/ 25271 25272YAML NETLINK (YNL) 25273M: Donald Hunter <donald.hunter@gmail.com> 25274M: Jakub Kicinski <kuba@kernel.org> 25275F: Documentation/netlink/ 25276F: Documentation/userspace-api/netlink/intro-specs.rst 25277F: Documentation/userspace-api/netlink/specs.rst 25278F: tools/net/ynl/ 25279 25280YEALINK PHONE DRIVER 25281M: Henk Vergonet <Henk.Vergonet@gmail.com> 25282L: usbb2k-api-dev@nongnu.org 25283S: Maintained 25284F: Documentation/input/devices/yealink.rst 25285F: drivers/input/misc/yealink.* 25286 25287Z3FOLD COMPRESSED PAGE ALLOCATOR 25288M: Vitaly Wool <vitaly.wool@konsulko.com> 25289R: Miaohe Lin <linmiaohe@huawei.com> 25290L: linux-mm@kvack.org 25291S: Maintained 25292F: mm/z3fold.c 25293 25294Z8530 DRIVER FOR AX.25 25295M: Joerg Reuter <jreuter@yaina.de> 25296L: linux-hams@vger.kernel.org 25297S: Maintained 25298W: http://yaina.de/jreuter/ 25299W: http://www.qsl.net/dl1bke/ 25300F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25301F: drivers/net/hamradio/*scc.c 25302F: drivers/net/hamradio/z8530.h 25303 25304ZBUD COMPRESSED PAGE ALLOCATOR 25305M: Seth Jennings <sjenning@redhat.com> 25306M: Dan Streetman <ddstreet@ieee.org> 25307L: linux-mm@kvack.org 25308S: Maintained 25309F: mm/zbud.c 25310 25311ZD1211RW WIRELESS DRIVER 25312L: linux-wireless@vger.kernel.org 25313S: Orphan 25314F: drivers/net/wireless/zydas/zd1211rw/ 25315 25316ZD1301 MEDIA DRIVER 25317L: linux-media@vger.kernel.org 25318S: Orphan 25319W: https://linuxtv.org/ 25320Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25321F: drivers/media/usb/dvb-usb-v2/zd1301* 25322 25323ZD1301_DEMOD MEDIA DRIVER 25324L: linux-media@vger.kernel.org 25325S: Orphan 25326W: https://linuxtv.org/ 25327Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25328F: drivers/media/dvb-frontends/zd1301_demod* 25329 25330ZHAOXIN PROCESSOR SUPPORT 25331M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25332L: linux-kernel@vger.kernel.org 25333S: Maintained 25334F: arch/x86/kernel/cpu/zhaoxin.c 25335 25336ZONEFS FILESYSTEM 25337M: Damien Le Moal <dlemoal@kernel.org> 25338M: Naohiro Aota <naohiro.aota@wdc.com> 25339R: Johannes Thumshirn <jth@kernel.org> 25340L: linux-fsdevel@vger.kernel.org 25341S: Maintained 25342T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25343F: Documentation/filesystems/zonefs.rst 25344F: fs/zonefs/ 25345 25346ZR36067 VIDEO FOR LINUX DRIVER 25347M: Corentin Labbe <clabbe@baylibre.com> 25348L: mjpeg-users@lists.sourceforge.net 25349L: linux-media@vger.kernel.org 25350S: Maintained 25351W: http://mjpeg.sourceforge.net/driver-zoran/ 25352Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25353F: Documentation/driver-api/media/drivers/zoran.rst 25354F: drivers/media/pci/zoran/ 25355 25356ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25357M: Minchan Kim <minchan@kernel.org> 25358M: Sergey Senozhatsky <senozhatsky@chromium.org> 25359L: linux-kernel@vger.kernel.org 25360S: Maintained 25361F: Documentation/admin-guide/blockdev/zram.rst 25362F: drivers/block/zram/ 25363 25364ZS DECSTATION Z85C30 SERIAL DRIVER 25365M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25366S: Maintained 25367F: drivers/tty/serial/zs.* 25368 25369ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25370M: Minchan Kim <minchan@kernel.org> 25371M: Sergey Senozhatsky <senozhatsky@chromium.org> 25372L: linux-mm@kvack.org 25373S: Maintained 25374F: Documentation/mm/zsmalloc.rst 25375F: include/linux/zsmalloc.h 25376F: mm/zsmalloc.c 25377 25378ZSTD 25379M: Nick Terrell <terrelln@fb.com> 25380S: Maintained 25381B: https://github.com/facebook/zstd/issues 25382T: git https://github.com/terrelln/linux.git 25383F: crypto/zstd.c 25384F: include/linux/zstd* 25385F: lib/decompress_unzstd.c 25386F: lib/zstd/ 25387N: zstd 25388K: zstd 25389 25390ZSWAP COMPRESSED SWAP CACHING 25391M: Johannes Weiner <hannes@cmpxchg.org> 25392M: Yosry Ahmed <yosryahmed@google.com> 25393M: Nhat Pham <nphamcs@gmail.com> 25394R: Chengming Zhou <chengming.zhou@linux.dev> 25395L: linux-mm@kvack.org 25396S: Maintained 25397F: Documentation/admin-guide/mm/zswap.rst 25398F: include/linux/zpool.h 25399F: include/linux/zswap.h 25400F: mm/zpool.c 25401F: mm/zswap.c 25402F: tools/testing/selftests/cgroup/test_zswap.c 25403 25404SENARYTECH AUDIO CODEC DRIVER 25405M: bo liu <bo.liu@senarytech.com> 25406S: Maintained 25407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25408F: sound/pci/hda/patch_senarytech.c 25409 25410THE REST 25411M: Linus Torvalds <torvalds@linux-foundation.org> 25412L: linux-kernel@vger.kernel.org 25413S: Buried alive in reporters 25414T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25415F: * 25416F: */ 25417