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@samsung.com> 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/ 5959 5960CX18 VIDEO4LINUX DRIVER 5961M: Andy Walls <awalls@md.metrocast.net> 5962L: linux-media@vger.kernel.org 5963S: Maintained 5964W: https://linuxtv.org 5965T: git git://linuxtv.org/media_tree.git 5966F: drivers/media/pci/cx18/ 5967F: include/uapi/linux/ivtv* 5968 5969CX2341X MPEG ENCODER HELPER MODULE 5970M: Hans Verkuil <hverkuil@xs4all.nl> 5971L: linux-media@vger.kernel.org 5972S: Maintained 5973W: https://linuxtv.org 5974T: git git://linuxtv.org/media_tree.git 5975F: drivers/media/common/cx2341x* 5976F: include/media/drv-intf/cx2341x.h 5977 5978CX24120 MEDIA DRIVER 5979M: Jemma Denson <jdenson@gmail.com> 5980M: Patrick Boettcher <patrick.boettcher@posteo.de> 5981L: linux-media@vger.kernel.org 5982S: Maintained 5983W: https://linuxtv.org 5984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5985F: drivers/media/dvb-frontends/cx24120* 5986 5987CX88 VIDEO4LINUX DRIVER 5988M: Mauro Carvalho Chehab <mchehab@kernel.org> 5989L: linux-media@vger.kernel.org 5990S: Odd fixes 5991W: https://linuxtv.org 5992T: git git://linuxtv.org/media_tree.git 5993F: Documentation/driver-api/media/drivers/cx88* 5994F: drivers/media/pci/cx88/ 5995 5996CXD2820R MEDIA DRIVER 5997L: linux-media@vger.kernel.org 5998S: Orphan 5999W: https://linuxtv.org 6000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6001F: drivers/media/dvb-frontends/cxd2820r* 6002 6003CXGB3 ETHERNET DRIVER (CXGB3) 6004M: Potnuri Bharat Teja <bharat@chelsio.com> 6005L: netdev@vger.kernel.org 6006S: Supported 6007W: http://www.chelsio.com 6008F: drivers/net/ethernet/chelsio/cxgb3/ 6009 6010CXGB3 ISCSI DRIVER (CXGB3I) 6011M: Varun Prakash <varun@chelsio.com> 6012L: linux-scsi@vger.kernel.org 6013S: Supported 6014W: http://www.chelsio.com 6015F: drivers/scsi/cxgbi/cxgb3i 6016 6017CXGB4 CRYPTO DRIVER (chcr) 6018M: Ayush Sawal <ayush.sawal@chelsio.com> 6019L: linux-crypto@vger.kernel.org 6020S: Supported 6021W: http://www.chelsio.com 6022F: drivers/crypto/chelsio 6023 6024CXGB4 ETHERNET DRIVER (CXGB4) 6025M: Potnuri Bharat Teja <bharat@chelsio.com> 6026L: netdev@vger.kernel.org 6027S: Supported 6028W: http://www.chelsio.com 6029F: drivers/net/ethernet/chelsio/cxgb4/ 6030 6031CXGB4 INLINE CRYPTO DRIVER 6032M: Ayush Sawal <ayush.sawal@chelsio.com> 6033L: netdev@vger.kernel.org 6034S: Supported 6035W: http://www.chelsio.com 6036F: drivers/net/ethernet/chelsio/inline_crypto/ 6037 6038CXGB4 ISCSI DRIVER (CXGB4I) 6039M: Varun Prakash <varun@chelsio.com> 6040L: linux-scsi@vger.kernel.org 6041S: Supported 6042W: http://www.chelsio.com 6043F: drivers/scsi/cxgbi/cxgb4i 6044 6045CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6046M: Potnuri Bharat Teja <bharat@chelsio.com> 6047L: linux-rdma@vger.kernel.org 6048S: Supported 6049W: http://www.openfabrics.org 6050F: drivers/infiniband/hw/cxgb4/ 6051F: include/uapi/rdma/cxgb4-abi.h 6052 6053CXGB4VF ETHERNET DRIVER (CXGB4VF) 6054M: Potnuri Bharat Teja <bharat@chelsio.com> 6055L: netdev@vger.kernel.org 6056S: Supported 6057W: http://www.chelsio.com 6058F: drivers/net/ethernet/chelsio/cxgb4vf/ 6059 6060CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6061M: Frederic Barrat <fbarrat@linux.ibm.com> 6062M: Andrew Donnellan <ajd@linux.ibm.com> 6063L: linuxppc-dev@lists.ozlabs.org 6064S: Supported 6065F: Documentation/ABI/testing/sysfs-class-cxl 6066F: Documentation/arch/powerpc/cxl.rst 6067F: arch/powerpc/platforms/powernv/pci-cxl.c 6068F: drivers/misc/cxl/ 6069F: include/misc/cxl* 6070F: include/uapi/misc/cxl.h 6071 6072CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6073M: Manoj N. Kumar <manoj@linux.ibm.com> 6074M: Uma Krishnan <ukrishn@linux.ibm.com> 6075L: linux-scsi@vger.kernel.org 6076S: Obsolete 6077F: Documentation/arch/powerpc/cxlflash.rst 6078F: drivers/scsi/cxlflash/ 6079F: include/uapi/scsi/cxlflash_ioctl.h 6080 6081CYBERPRO FB DRIVER 6082M: Russell King <linux@armlinux.org.uk> 6083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6084S: Maintained 6085W: http://www.armlinux.org.uk/ 6086F: drivers/video/fbdev/cyber2000fb.* 6087 6088CYCLADES PC300 DRIVER 6089S: Orphan 6090F: drivers/net/wan/pc300* 6091 6092CYPRESS CY8C95X0 PINCTRL DRIVER 6093M: Patrick Rudolph <patrick.rudolph@9elements.com> 6094L: linux-gpio@vger.kernel.org 6095S: Maintained 6096F: drivers/pinctrl/pinctrl-cy8c95x0.c 6097 6098CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6099M: Linus Walleij <linus.walleij@linaro.org> 6100L: linux-input@vger.kernel.org 6101S: Maintained 6102F: drivers/input/touchscreen/cy8ctma140.c 6103 6104CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6105M: Yassine Oudjana <y.oudjana@protonmail.com> 6106L: linux-input@vger.kernel.org 6107S: Maintained 6108F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6109F: drivers/input/keyboard/cypress-sf.c 6110 6111CYPRESS_FIRMWARE MEDIA DRIVER 6112L: linux-media@vger.kernel.org 6113S: Orphan 6114W: https://linuxtv.org 6115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6116F: drivers/media/common/cypress_firmware* 6117 6118CYTTSP TOUCHSCREEN DRIVER 6119M: Linus Walleij <linus.walleij@linaro.org> 6120L: linux-input@vger.kernel.org 6121S: Maintained 6122F: drivers/input/touchscreen/cyttsp* 6123 6124D-LINK DIR-685 TOUCHKEYS DRIVER 6125M: Linus Walleij <linus.walleij@linaro.org> 6126L: linux-input@vger.kernel.org 6127S: Supported 6128F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6129 6130DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6131M: Joshua Kinard <kumba@gentoo.org> 6132S: Maintained 6133F: drivers/rtc/rtc-ds1685.c 6134F: include/linux/rtc/ds1685.h 6135 6136DAMA SLAVE for AX.25 6137M: Joerg Reuter <jreuter@yaina.de> 6138L: linux-hams@vger.kernel.org 6139S: Maintained 6140W: http://yaina.de/jreuter/ 6141W: http://www.qsl.net/dl1bke/ 6142F: net/ax25/af_ax25.c 6143F: net/ax25/ax25_dev.c 6144F: net/ax25/ax25_ds_* 6145F: net/ax25/ax25_in.c 6146F: net/ax25/ax25_out.c 6147F: net/ax25/ax25_timer.c 6148F: net/ax25/sysctl_net_ax25.c 6149 6150DATA ACCESS MONITOR 6151M: SeongJae Park <sj@kernel.org> 6152L: damon@lists.linux.dev 6153L: linux-mm@kvack.org 6154S: Maintained 6155W: https://damonitor.github.io 6156P: Documentation/mm/damon/maintainer-profile.rst 6157T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6158T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6159T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6160F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6161F: Documentation/admin-guide/mm/damon/ 6162F: Documentation/mm/damon/ 6163F: include/linux/damon.h 6164F: include/trace/events/damon.h 6165F: mm/damon/ 6166F: tools/testing/selftests/damon/ 6167 6168DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6169L: netdev@vger.kernel.org 6170S: Orphan 6171F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6172F: drivers/net/ethernet/dec/tulip/dmfe.c 6173 6174DC390/AM53C974 SCSI driver 6175M: Hannes Reinecke <hare@suse.com> 6176L: linux-scsi@vger.kernel.org 6177S: Maintained 6178F: drivers/scsi/am53c974.c 6179 6180DC395x SCSI driver 6181M: Oliver Neukum <oliver@neukum.org> 6182M: Ali Akcaagac <aliakc@web.de> 6183M: Jamie Lenehan <lenehan@twibble.org> 6184S: Maintained 6185F: Documentation/scsi/dc395x.rst 6186F: drivers/scsi/dc395x.* 6187 6188DCCP PROTOCOL 6189L: dccp@vger.kernel.org 6190S: Orphan 6191W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6192F: include/linux/dccp.h 6193F: include/linux/tfrc.h 6194F: include/uapi/linux/dccp.h 6195F: net/dccp/ 6196 6197DEBUGOBJECTS: 6198M: Thomas Gleixner <tglx@linutronix.de> 6199L: linux-kernel@vger.kernel.org 6200S: Maintained 6201T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6202F: include/linux/debugobjects.h 6203F: lib/debugobjects.c 6204 6205DECSTATION PLATFORM SUPPORT 6206M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6207L: linux-mips@vger.kernel.org 6208S: Maintained 6209W: http://www.linux-mips.org/wiki/DECstation 6210F: arch/mips/dec/ 6211F: arch/mips/include/asm/dec/ 6212F: arch/mips/include/asm/mach-dec/ 6213 6214DEFXX FDDI NETWORK DRIVER 6215M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6216S: Maintained 6217F: drivers/net/fddi/defxx.* 6218 6219DEFZA FDDI NETWORK DRIVER 6220M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6221S: Maintained 6222F: drivers/net/fddi/defza.* 6223 6224DEINTERLACE DRIVERS FOR ALLWINNER H3 6225M: Jernej Skrabec <jernej.skrabec@gmail.com> 6226L: linux-media@vger.kernel.org 6227S: Maintained 6228T: git git://linuxtv.org/media_tree.git 6229F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6230F: drivers/media/platform/sunxi/sun8i-di/ 6231 6232DELL LAPTOP DRIVER 6233M: Matthew Garrett <mjg59@srcf.ucam.org> 6234M: Pali Rohár <pali@kernel.org> 6235L: platform-driver-x86@vger.kernel.org 6236S: Maintained 6237F: drivers/platform/x86/dell/dell-laptop.c 6238 6239DELL LAPTOP FREEFALL DRIVER 6240M: Pali Rohár <pali@kernel.org> 6241S: Maintained 6242F: drivers/platform/x86/dell/dell-smo8800.c 6243 6244DELL LAPTOP RBTN DRIVER 6245M: Pali Rohár <pali@kernel.org> 6246S: Maintained 6247F: drivers/platform/x86/dell/dell-rbtn.* 6248 6249DELL LAPTOP SMM DRIVER 6250M: Pali Rohár <pali@kernel.org> 6251S: Maintained 6252F: Documentation/ABI/obsolete/procfs-i8k 6253F: drivers/hwmon/dell-smm-hwmon.c 6254F: include/uapi/linux/i8k.h 6255 6256DELL PC DRIVER 6257M: Lyndon Sanche <lsanche@lyndeno.ca> 6258L: platform-driver-x86@vger.kernel.org 6259S: Maintained 6260F: drivers/platform/x86/dell/dell-pc.c 6261 6262DELL REMOTE BIOS UPDATE DRIVER 6263M: Stuart Hayes <stuart.w.hayes@gmail.com> 6264L: platform-driver-x86@vger.kernel.org 6265S: Maintained 6266F: drivers/platform/x86/dell/dell_rbu.c 6267 6268DELL SMBIOS DRIVER 6269M: Pali Rohár <pali@kernel.org> 6270L: Dell.Client.Kernel@dell.com 6271L: platform-driver-x86@vger.kernel.org 6272S: Maintained 6273F: drivers/platform/x86/dell/dell-smbios.* 6274 6275DELL SMBIOS SMM DRIVER 6276L: Dell.Client.Kernel@dell.com 6277L: platform-driver-x86@vger.kernel.org 6278S: Maintained 6279F: drivers/platform/x86/dell/dell-smbios-smm.c 6280 6281DELL SMBIOS WMI DRIVER 6282L: Dell.Client.Kernel@dell.com 6283L: platform-driver-x86@vger.kernel.org 6284S: Maintained 6285F: drivers/platform/x86/dell/dell-smbios-wmi.c 6286F: tools/wmi/dell-smbios-example.c 6287 6288DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6289M: Stuart Hayes <stuart.w.hayes@gmail.com> 6290L: platform-driver-x86@vger.kernel.org 6291S: Maintained 6292F: Documentation/userspace-api/dcdbas.rst 6293F: drivers/platform/x86/dell/dcdbas.* 6294 6295DELL WMI DDV DRIVER 6296M: Armin Wolf <W_Armin@gmx.de> 6297S: Maintained 6298F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6299F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6300F: Documentation/wmi/devices/dell-wmi-ddv.rst 6301F: drivers/platform/x86/dell/dell-wmi-ddv.c 6302 6303DELL WMI DESCRIPTOR DRIVER 6304L: Dell.Client.Kernel@dell.com 6305S: Maintained 6306F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6307 6308DELL WMI HARDWARE PRIVACY SUPPORT 6309L: Dell.Client.Kernel@dell.com 6310L: platform-driver-x86@vger.kernel.org 6311S: Maintained 6312F: drivers/platform/x86/dell/dell-wmi-privacy.c 6313 6314DELL WMI NOTIFICATIONS DRIVER 6315M: Matthew Garrett <mjg59@srcf.ucam.org> 6316M: Pali Rohár <pali@kernel.org> 6317S: Maintained 6318F: drivers/platform/x86/dell/dell-wmi-base.c 6319 6320DELL WMI SYSMAN DRIVER 6321M: Prasanth Ksr <prasanth.ksr@dell.com> 6322L: Dell.Client.Kernel@dell.com 6323L: platform-driver-x86@vger.kernel.org 6324S: Maintained 6325F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6326F: drivers/platform/x86/dell/dell-wmi-sysman/ 6327 6328DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6329M: Zev Weiss <zev@bewilderbeest.net> 6330L: linux-hwmon@vger.kernel.org 6331S: Maintained 6332F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6333 6334DELTA DPS920AB PSU DRIVER 6335M: Robert Marko <robert.marko@sartura.hr> 6336L: linux-hwmon@vger.kernel.org 6337S: Maintained 6338F: Documentation/hwmon/dps920ab.rst 6339F: drivers/hwmon/pmbus/dps920ab.c 6340 6341DELTA NETWORKS TN48M CPLD DRIVERS 6342M: Robert Marko <robert.marko@sartura.hr> 6343S: Maintained 6344F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6345F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6346F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6347F: drivers/gpio/gpio-tn48m.c 6348F: include/dt-bindings/reset/delta,tn48m-reset.h 6349 6350DELTA ST MEDIA DRIVER 6351M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6352L: linux-media@vger.kernel.org 6353S: Supported 6354W: https://linuxtv.org 6355T: git git://linuxtv.org/media_tree.git 6356F: drivers/media/platform/st/sti/delta 6357 6358DENALI NAND DRIVER 6359L: linux-mtd@lists.infradead.org 6360S: Orphan 6361F: drivers/mtd/nand/raw/denali* 6362 6363DESIGNWARE EDMA CORE IP DRIVER 6364M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6365R: Serge Semin <fancer.lancer@gmail.com> 6366L: dmaengine@vger.kernel.org 6367S: Maintained 6368F: drivers/dma/dw-edma/ 6369F: include/linux/dma/edma.h 6370 6371DESIGNWARE USB2 DRD IP DRIVER 6372M: Minas Harutyunyan <hminas@synopsys.com> 6373L: linux-usb@vger.kernel.org 6374S: Maintained 6375T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6376F: drivers/usb/dwc2/ 6377 6378DESIGNWARE USB3 DRD IP DRIVER 6379M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6380L: linux-usb@vger.kernel.org 6381S: Maintained 6382F: drivers/usb/dwc3/ 6383 6384DESIGNWARE XDATA IP DRIVER 6385L: linux-pci@vger.kernel.org 6386S: Orphan 6387F: Documentation/misc-devices/dw-xdata-pcie.rst 6388F: drivers/misc/dw-xdata-pcie.c 6389 6390DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6391M: Andreas Klinger <ak@it-klinger.de> 6392L: linux-iio@vger.kernel.org 6393S: Maintained 6394F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6395F: drivers/iio/proximity/srf*.c 6396 6397DEVICE COREDUMP (DEV_COREDUMP) 6398M: Johannes Berg <johannes@sipsolutions.net> 6399L: linux-kernel@vger.kernel.org 6400S: Maintained 6401F: drivers/base/devcoredump.c 6402F: include/linux/devcoredump.h 6403 6404DEVICE DEPENDENCY HELPER SCRIPT 6405M: Saravana Kannan <saravanak@google.com> 6406L: linux-kernel@vger.kernel.org 6407S: Maintained 6408F: scripts/dev-needs.sh 6409 6410DEVICE DIRECT ACCESS (DAX) 6411M: Dan Williams <dan.j.williams@intel.com> 6412M: Vishal Verma <vishal.l.verma@intel.com> 6413M: Dave Jiang <dave.jiang@intel.com> 6414L: nvdimm@lists.linux.dev 6415L: linux-cxl@vger.kernel.org 6416S: Supported 6417F: drivers/dax/ 6418 6419DEVICE FREQUENCY (DEVFREQ) 6420M: MyungJoo Ham <myungjoo.ham@samsung.com> 6421M: Kyungmin Park <kyungmin.park@samsung.com> 6422M: Chanwoo Choi <cw00.choi@samsung.com> 6423L: linux-pm@vger.kernel.org 6424S: Maintained 6425T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6426F: Documentation/devicetree/bindings/devfreq/ 6427F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6428F: drivers/devfreq/ 6429F: include/linux/devfreq.h 6430F: include/trace/events/devfreq.h 6431 6432DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6433M: Chanwoo Choi <cw00.choi@samsung.com> 6434L: linux-pm@vger.kernel.org 6435S: Supported 6436T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6437F: Documentation/devicetree/bindings/devfreq/event/ 6438F: drivers/devfreq/devfreq-event.c 6439F: drivers/devfreq/event/ 6440F: include/dt-bindings/pmu/exynos_ppmu.h 6441F: include/linux/devfreq-event.h 6442 6443DEVICE RESOURCE MANAGEMENT HELPERS 6444M: Hans de Goede <hdegoede@redhat.com> 6445R: Matti Vaittinen <mazziesaccount@gmail.com> 6446S: Maintained 6447F: include/linux/devm-helpers.h 6448 6449DEVICE-MAPPER (LVM) 6450M: Alasdair Kergon <agk@redhat.com> 6451M: Mike Snitzer <snitzer@kernel.org> 6452M: Mikulas Patocka <mpatocka@redhat.com> 6453L: dm-devel@lists.linux.dev 6454S: Maintained 6455Q: http://patchwork.kernel.org/project/dm-devel/list/ 6456T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6457F: Documentation/admin-guide/device-mapper/ 6458F: drivers/md/Kconfig 6459F: drivers/md/Makefile 6460F: drivers/md/dm* 6461F: drivers/md/persistent-data/ 6462F: include/linux/device-mapper.h 6463F: include/linux/dm-*.h 6464F: include/uapi/linux/dm-*.h 6465 6466DEVICE-MAPPER VDO TARGET 6467M: Matthew Sakai <msakai@redhat.com> 6468L: dm-devel@lists.linux.dev 6469S: Maintained 6470F: Documentation/admin-guide/device-mapper/vdo*.rst 6471F: drivers/md/dm-vdo/ 6472 6473DEVLINK 6474M: Jiri Pirko <jiri@resnulli.us> 6475L: netdev@vger.kernel.org 6476S: Supported 6477F: Documentation/networking/devlink 6478F: include/net/devlink.h 6479F: include/uapi/linux/devlink.h 6480F: net/devlink/ 6481 6482DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6483M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6484L: kernel@dh-electronics.com 6485S: Maintained 6486F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6487F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6488 6489DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6490M: Marek Vasut <marex@denx.de> 6491L: kernel@dh-electronics.com 6492S: Maintained 6493F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6494F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6495 6496DIALOG SEMICONDUCTOR DRIVERS 6497M: Support Opensource <support.opensource@diasemi.com> 6498S: Supported 6499W: http://www.dialog-semiconductor.com/products 6500F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6501F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6502F: Documentation/devicetree/bindings/mfd/da90*.txt 6503F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6504F: Documentation/devicetree/bindings/regulator/da92*.txt 6505F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6506F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6507F: Documentation/devicetree/bindings/sound/da[79]*.txt 6508F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6509F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6510F: Documentation/hwmon/da90??.rst 6511F: drivers/gpio/gpio-da90??.c 6512F: drivers/hwmon/da90??-hwmon.c 6513F: drivers/iio/adc/da91??-*.c 6514F: drivers/input/misc/da72??.[ch] 6515F: drivers/input/misc/da90??_onkey.c 6516F: drivers/input/touchscreen/da9052_tsi.c 6517F: drivers/leds/leds-da90??.c 6518F: drivers/mfd/da903x.c 6519F: drivers/mfd/da90??-*.c 6520F: drivers/mfd/da91??-*.c 6521F: drivers/pinctrl/pinctrl-da90??.c 6522F: drivers/power/supply/da9052-battery.c 6523F: drivers/power/supply/da91??-*.c 6524F: drivers/regulator/da9???-regulator.[ch] 6525F: drivers/regulator/slg51000-regulator.[ch] 6526F: drivers/rtc/rtc-da90??.c 6527F: drivers/thermal/da90??-thermal.c 6528F: drivers/video/backlight/da90??_bl.c 6529F: drivers/watchdog/da90??_wdt.c 6530F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6531F: include/linux/mfd/da903x.h 6532F: include/linux/mfd/da9052/ 6533F: include/linux/mfd/da9055/ 6534F: include/linux/mfd/da9062/ 6535F: include/linux/mfd/da9063/ 6536F: include/linux/mfd/da9150/ 6537F: include/linux/regulator/da9211.h 6538F: include/sound/da[79]*.h 6539F: sound/soc/codecs/da[79]*.[ch] 6540 6541DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6542M: William Breathitt Gray <wbg@kernel.org> 6543L: linux-gpio@vger.kernel.org 6544S: Maintained 6545F: drivers/gpio/gpio-gpio-mm.c 6546 6547DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6548M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6549L: linux-media@vger.kernel.org 6550S: Maintained 6551F: Documentation/admin-guide/media/mgb4.rst 6552F: drivers/media/pci/mgb4/ 6553 6554DIOLAN U2C-12 I2C DRIVER 6555M: Guenter Roeck <linux@roeck-us.net> 6556L: linux-i2c@vger.kernel.org 6557S: Maintained 6558F: drivers/i2c/busses/i2c-diolan-u2c.c 6559 6560DIRECTORY NOTIFICATION (DNOTIFY) 6561M: Jan Kara <jack@suse.cz> 6562R: Amir Goldstein <amir73il@gmail.com> 6563L: linux-fsdevel@vger.kernel.org 6564S: Maintained 6565F: Documentation/filesystems/dnotify.rst 6566F: fs/notify/dnotify/ 6567F: include/linux/dnotify.h 6568 6569DISK GEOMETRY AND PARTITION HANDLING 6570M: Andries Brouwer <aeb@cwi.nl> 6571S: Maintained 6572W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6573W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6574W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6575 6576DISKQUOTA 6577M: Jan Kara <jack@suse.com> 6578S: Maintained 6579F: Documentation/filesystems/quota.rst 6580F: fs/quota/ 6581F: include/linux/quota*.h 6582F: include/uapi/linux/quota*.h 6583 6584DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6585M: Bernie Thompson <bernie@plugable.com> 6586L: linux-fbdev@vger.kernel.org 6587S: Maintained 6588W: http://plugable.com/category/projects/udlfb/ 6589F: Documentation/fb/udlfb.rst 6590F: drivers/video/fbdev/udlfb.c 6591F: include/video/udlfb.h 6592 6593DISTRIBUTED LOCK MANAGER (DLM) 6594M: Alexander Aring <aahringo@redhat.com> 6595M: David Teigland <teigland@redhat.com> 6596L: gfs2@lists.linux.dev 6597S: Supported 6598W: https://pagure.io/dlm 6599T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6600F: fs/dlm/ 6601 6602DMA BUFFER SHARING FRAMEWORK 6603M: Sumit Semwal <sumit.semwal@linaro.org> 6604M: Christian König <christian.koenig@amd.com> 6605L: linux-media@vger.kernel.org 6606L: dri-devel@lists.freedesktop.org 6607L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6608S: Maintained 6609T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6610F: Documentation/driver-api/dma-buf.rst 6611F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6612F: drivers/dma-buf/ 6613F: include/linux/*fence.h 6614F: include/linux/dma-buf.h 6615F: include/linux/dma-resv.h 6616K: \bdma_(?:buf|fence|resv)\b 6617 6618DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6619M: Vinod Koul <vkoul@kernel.org> 6620L: dmaengine@vger.kernel.org 6621S: Maintained 6622Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6623T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6624F: Documentation/devicetree/bindings/dma/ 6625F: Documentation/driver-api/dmaengine/ 6626F: drivers/dma/ 6627F: include/dt-bindings/dma/ 6628F: include/linux/dma/ 6629F: include/linux/dmaengine.h 6630F: include/linux/of_dma.h 6631 6632DMA MAPPING BENCHMARK 6633M: Xiang Chen <chenxiang66@hisilicon.com> 6634L: iommu@lists.linux.dev 6635F: kernel/dma/map_benchmark.c 6636F: tools/testing/selftests/dma/ 6637 6638DMA MAPPING HELPERS 6639M: Christoph Hellwig <hch@lst.de> 6640M: Marek Szyprowski <m.szyprowski@samsung.com> 6641R: Robin Murphy <robin.murphy@arm.com> 6642L: iommu@lists.linux.dev 6643S: Supported 6644W: http://git.infradead.org/users/hch/dma-mapping.git 6645T: git git://git.infradead.org/users/hch/dma-mapping.git 6646F: include/asm-generic/dma-mapping.h 6647F: include/linux/dma-direct.h 6648F: include/linux/dma-map-ops.h 6649F: include/linux/dma-mapping.h 6650F: include/linux/swiotlb.h 6651F: kernel/dma/ 6652 6653DMA-BUF HEAPS FRAMEWORK 6654M: Sumit Semwal <sumit.semwal@linaro.org> 6655R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6656R: Brian Starkey <Brian.Starkey@arm.com> 6657R: John Stultz <jstultz@google.com> 6658R: T.J. Mercier <tjmercier@google.com> 6659L: linux-media@vger.kernel.org 6660L: dri-devel@lists.freedesktop.org 6661L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6662S: Maintained 6663T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6664F: drivers/dma-buf/dma-heap.c 6665F: drivers/dma-buf/heaps/* 6666F: include/linux/dma-heap.h 6667F: include/uapi/linux/dma-heap.h 6668 6669DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6670M: Lukasz Luba <lukasz.luba@arm.com> 6671L: linux-pm@vger.kernel.org 6672L: linux-samsung-soc@vger.kernel.org 6673S: Maintained 6674F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6675F: drivers/memory/samsung/exynos5422-dmc.c 6676 6677DME1737 HARDWARE MONITOR DRIVER 6678M: Juerg Haefliger <juergh@proton.me> 6679L: linux-hwmon@vger.kernel.org 6680S: Maintained 6681F: Documentation/hwmon/dme1737.rst 6682F: drivers/hwmon/dme1737.c 6683 6684DMI/SMBIOS SUPPORT 6685M: Jean Delvare <jdelvare@suse.com> 6686S: Maintained 6687T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6688F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6689F: drivers/firmware/dmi-id.c 6690F: drivers/firmware/dmi_scan.c 6691F: include/linux/dmi.h 6692 6693DOCUMENTATION 6694M: Jonathan Corbet <corbet@lwn.net> 6695L: linux-doc@vger.kernel.org 6696S: Maintained 6697P: Documentation/doc-guide/maintainer-profile.rst 6698T: git git://git.lwn.net/linux.git docs-next 6699F: Documentation/ 6700F: scripts/check-variable-fonts.sh 6701F: scripts/documentation-file-ref-check 6702F: scripts/kernel-doc 6703F: scripts/sphinx-pre-install 6704X: Documentation/ABI/ 6705X: Documentation/admin-guide/media/ 6706X: Documentation/devicetree/ 6707X: Documentation/driver-api/media/ 6708X: Documentation/firmware-guide/acpi/ 6709X: Documentation/i2c/ 6710X: Documentation/netlink/ 6711X: Documentation/power/ 6712X: Documentation/spi/ 6713X: Documentation/userspace-api/media/ 6714 6715DOCUMENTATION PROCESS 6716M: Jonathan Corbet <corbet@lwn.net> 6717L: workflows@vger.kernel.org 6718S: Maintained 6719F: Documentation/maintainer/ 6720F: Documentation/process/ 6721 6722DOCUMENTATION REPORTING ISSUES 6723M: Thorsten Leemhuis <linux@leemhuis.info> 6724L: linux-doc@vger.kernel.org 6725S: Maintained 6726F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6727F: Documentation/admin-guide/reporting-issues.rst 6728F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6729 6730DOCUMENTATION SCRIPTS 6731M: Mauro Carvalho Chehab <mchehab@kernel.org> 6732L: linux-doc@vger.kernel.org 6733S: Maintained 6734F: Documentation/sphinx/parse-headers.pl 6735F: scripts/documentation-file-ref-check 6736F: scripts/sphinx-pre-install 6737 6738DOCUMENTATION/ITALIAN 6739M: Federico Vaga <federico.vaga@vaga.pv.it> 6740L: linux-doc@vger.kernel.org 6741S: Maintained 6742F: Documentation/translations/it_IT 6743 6744DOCUMENTATION/JAPANESE 6745R: Akira Yokosawa <akiyks@gmail.com> 6746L: linux-doc@vger.kernel.org 6747S: Maintained 6748F: Documentation/translations/ja_JP 6749 6750DONGWOON DW9714 LENS VOICE COIL DRIVER 6751M: Sakari Ailus <sakari.ailus@linux.intel.com> 6752L: linux-media@vger.kernel.org 6753S: Maintained 6754T: git git://linuxtv.org/media_tree.git 6755F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6756F: drivers/media/i2c/dw9714.c 6757 6758DONGWOON DW9719 LENS VOICE COIL DRIVER 6759M: Daniel Scally <djrscally@gmail.com> 6760L: linux-media@vger.kernel.org 6761S: Maintained 6762T: git git://linuxtv.org/media_tree.git 6763F: drivers/media/i2c/dw9719.c 6764 6765DONGWOON DW9768 LENS VOICE COIL DRIVER 6766L: linux-media@vger.kernel.org 6767S: Orphan 6768T: git git://linuxtv.org/media_tree.git 6769F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6770F: drivers/media/i2c/dw9768.c 6771 6772DONGWOON DW9807 LENS VOICE COIL DRIVER 6773M: Sakari Ailus <sakari.ailus@linux.intel.com> 6774L: linux-media@vger.kernel.org 6775S: Maintained 6776T: git git://linuxtv.org/media_tree.git 6777F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6778F: drivers/media/i2c/dw9807-vcm.c 6779 6780DOUBLETALK DRIVER 6781M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6782L: blinux-list@redhat.com 6783S: Maintained 6784F: drivers/char/dtlk.c 6785F: include/linux/dtlk.h 6786 6787DPAA2 DATAPATH I/O (DPIO) DRIVER 6788M: Roy Pledge <Roy.Pledge@nxp.com> 6789L: linux-kernel@vger.kernel.org 6790S: Maintained 6791F: drivers/soc/fsl/dpio 6792 6793DPAA2 ETHERNET DRIVER 6794M: Ioana Ciornei <ioana.ciornei@nxp.com> 6795L: netdev@vger.kernel.org 6796S: Maintained 6797F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6798F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6799F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6800F: drivers/net/ethernet/freescale/dpaa2/Makefile 6801F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6802F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6803F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6804F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6805F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6806F: drivers/net/ethernet/freescale/dpaa2/dpni* 6807 6808DPAA2 ETHERNET SWITCH DRIVER 6809M: Ioana Ciornei <ioana.ciornei@nxp.com> 6810L: netdev@vger.kernel.org 6811S: Maintained 6812F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6813F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6814F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6815 6816DPLL SUBSYSTEM 6817M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6818M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6819M: Jiri Pirko <jiri@resnulli.us> 6820L: netdev@vger.kernel.org 6821S: Supported 6822F: Documentation/driver-api/dpll.rst 6823F: drivers/dpll/* 6824F: include/linux/dpll.h 6825F: include/uapi/linux/dpll.h 6826 6827DRBD DRIVER 6828M: Philipp Reisner <philipp.reisner@linbit.com> 6829M: Lars Ellenberg <lars.ellenberg@linbit.com> 6830M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6831L: drbd-dev@lists.linbit.com 6832S: Supported 6833W: http://www.drbd.org 6834T: git git://git.linbit.com/linux-drbd.git 6835T: git git://git.linbit.com/drbd-8.4.git 6836F: Documentation/admin-guide/blockdev/ 6837F: drivers/block/drbd/ 6838F: include/linux/drbd* 6839F: lib/lru_cache.c 6840 6841DRIVER COMPONENT FRAMEWORK 6842L: dri-devel@lists.freedesktop.org 6843F: drivers/base/component.c 6844F: include/linux/component.h 6845 6846DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6847M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6848R: "Rafael J. Wysocki" <rafael@kernel.org> 6849S: Supported 6850T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6851F: Documentation/core-api/kobject.rst 6852F: drivers/base/ 6853F: fs/debugfs/ 6854F: fs/sysfs/ 6855F: include/linux/debugfs.h 6856F: include/linux/fwnode.h 6857F: include/linux/kobj* 6858F: include/linux/property.h 6859F: lib/kobj* 6860F: rust/kernel/device.rs 6861 6862DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6863M: Nishanth Menon <nm@ti.com> 6864L: linux-pm@vger.kernel.org 6865S: Maintained 6866F: drivers/soc/ti/smartreflex.c 6867F: include/linux/power/smartreflex.h 6868 6869DRM ACCEL DRIVERS FOR INTEL VPU 6870M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6871M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6872L: dri-devel@lists.freedesktop.org 6873S: Supported 6874T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6875F: drivers/accel/ivpu/ 6876F: include/uapi/drm/ivpu_accel.h 6877 6878DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6879M: Oded Gabbay <ogabbay@kernel.org> 6880L: dri-devel@lists.freedesktop.org 6881S: Maintained 6882C: irc://irc.oftc.net/dri-devel 6883T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6884F: Documentation/accel/ 6885F: drivers/accel/ 6886F: include/drm/drm_accel.h 6887 6888DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6889M: Maxime Ripard <mripard@kernel.org> 6890M: Chen-Yu Tsai <wens@csie.org> 6891R: Jernej Skrabec <jernej.skrabec@gmail.com> 6892L: dri-devel@lists.freedesktop.org 6893S: Supported 6894T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6895F: drivers/gpu/drm/sun4i/sun8i* 6896 6897DRM DRIVER FOR ARM PL111 CLCD 6898S: Orphan 6899T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6900F: drivers/gpu/drm/pl111/ 6901 6902DRM DRIVER FOR ARM VERSATILE TFT PANELS 6903M: Linus Walleij <linus.walleij@linaro.org> 6904S: Maintained 6905T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6906F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6907F: drivers/gpu/drm/panel/panel-arm-versatile.c 6908 6909DRM DRIVER FOR ASPEED BMC GFX 6910M: Joel Stanley <joel@jms.id.au> 6911L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6912S: Supported 6913T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6914F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6915F: drivers/gpu/drm/aspeed/ 6916 6917DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6918M: Dave Airlie <airlied@redhat.com> 6919R: Thomas Zimmermann <tzimmermann@suse.de> 6920R: Jocelyn Falempe <jfalempe@redhat.com> 6921L: dri-devel@lists.freedesktop.org 6922S: Supported 6923T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6924F: drivers/gpu/drm/ast/ 6925 6926DRM DRIVER FOR BOCHS VIRTUAL GPU 6927M: Gerd Hoffmann <kraxel@redhat.com> 6928L: virtualization@lists.linux.dev 6929S: Maintained 6930T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6931F: drivers/gpu/drm/tiny/bochs.c 6932 6933DRM DRIVER FOR BOE HIMAX8279D PANELS 6934M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6935S: Maintained 6936F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6937F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6938 6939DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6940M: Jagan Teki <jagan@amarulasolutions.com> 6941S: Maintained 6942F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6943F: drivers/gpu/drm/bridge/chipone-icn6211.c 6944 6945DRM DRIVER FOR EBBG FT8719 PANEL 6946M: Joel Selvaraj <jo@jsfamily.in> 6947S: Maintained 6948T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6949F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6950F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6951 6952DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6953M: Linus Walleij <linus.walleij@linaro.org> 6954S: Maintained 6955T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6956F: drivers/gpu/drm/tve200/ 6957 6958DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6959M: Icenowy Zheng <icenowy@aosc.io> 6960S: Maintained 6961F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6962F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6963 6964DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6965M: Jagan Teki <jagan@amarulasolutions.com> 6966S: Maintained 6967F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6968F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6969 6970DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6971M: Thomas Zimmermann <tzimmermann@suse.de> 6972M: Javier Martinez Canillas <javierm@redhat.com> 6973L: dri-devel@lists.freedesktop.org 6974S: Maintained 6975T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6976F: drivers/gpu/drm/drm_aperture.c 6977F: drivers/gpu/drm/tiny/ofdrm.c 6978F: drivers/gpu/drm/tiny/simpledrm.c 6979F: drivers/video/aperture.c 6980F: drivers/video/nomodeset.c 6981F: include/drm/drm_aperture.h 6982F: include/linux/aperture.h 6983F: include/video/nomodeset.h 6984 6985DRM DRIVER FOR GENERIC EDP PANELS 6986R: Douglas Anderson <dianders@chromium.org> 6987F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6988F: drivers/gpu/drm/panel/panel-edp.c 6989 6990DRM DRIVER FOR GENERIC USB DISPLAY 6991M: Noralf Trønnes <noralf@tronnes.org> 6992S: Maintained 6993W: https://github.com/notro/gud/wiki 6994T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6995F: drivers/gpu/drm/gud/ 6996F: include/drm/gud.h 6997 6998DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6999M: Hans de Goede <hdegoede@redhat.com> 7000S: Maintained 7001T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7002F: drivers/gpu/drm/tiny/gm12u320.c 7003 7004DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7005M: Ondrej Jirman <megi@xff.cz> 7006M: Javier Martinez Canillas <javierm@redhat.com> 7007S: Maintained 7008T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7009F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7010F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7011 7012DRM DRIVER FOR HX8357D PANELS 7013S: Orphan 7014T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7015F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7016F: drivers/gpu/drm/tiny/hx8357d.c 7017 7018DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7019M: Deepak Rawat <drawat.floss@gmail.com> 7020L: linux-hyperv@vger.kernel.org 7021L: dri-devel@lists.freedesktop.org 7022S: Maintained 7023T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7024F: drivers/gpu/drm/hyperv 7025 7026DRM DRIVER FOR ILITEK ILI9225 PANELS 7027M: David Lechner <david@lechnology.com> 7028S: Maintained 7029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7030F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7031F: drivers/gpu/drm/tiny/ili9225.c 7032 7033DRM DRIVER FOR ILITEK ILI9486 PANELS 7034M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7035S: Maintained 7036T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7037F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7038F: drivers/gpu/drm/tiny/ili9486.c 7039 7040DRM DRIVER FOR ILITEK ILI9805 PANELS 7041M: Michael Trimarchi <michael@amarulasolutions.com> 7042S: Maintained 7043F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7044F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7045 7046DRM DRIVER FOR ILITEK ILI9806E PANELS 7047M: Michael Walle <mwalle@kernel.org> 7048S: Maintained 7049F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7050 7051DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7052M: Jagan Teki <jagan@edgeble.ai> 7053S: Maintained 7054F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7055F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7056 7057DRM DRIVER FOR LG SW43408 PANELS 7058M: Sumit Semwal <sumit.semwal@linaro.org> 7059M: Caleb Connolly <caleb.connolly@linaro.org> 7060S: Maintained 7061T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7062F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7063F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7064 7065DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7066M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7067S: Supported 7068T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7069F: drivers/gpu/drm/logicvc/ 7070 7071DRM DRIVER FOR LVDS PANELS 7072M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7073L: dri-devel@lists.freedesktop.org 7074S: Maintained 7075T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7076F: Documentation/devicetree/bindings/display/lvds.yaml 7077F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7078F: drivers/gpu/drm/panel/panel-lvds.c 7079 7080DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7081M: Guido Günther <agx@sigxcpu.org> 7082R: Purism Kernel Team <kernel@puri.sm> 7083S: Maintained 7084F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7085F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7086 7087DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7088M: Dave Airlie <airlied@redhat.com> 7089R: Thomas Zimmermann <tzimmermann@suse.de> 7090R: Jocelyn Falempe <jfalempe@redhat.com> 7091L: dri-devel@lists.freedesktop.org 7092S: Supported 7093T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7094F: drivers/gpu/drm/mgag200/ 7095 7096DRM DRIVER FOR MI0283QT 7097M: Noralf Trønnes <noralf@tronnes.org> 7098S: Maintained 7099T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7100F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7101F: drivers/gpu/drm/tiny/mi0283qt.c 7102 7103DRM DRIVER FOR MIPI DBI compatible panels 7104M: Noralf Trønnes <noralf@tronnes.org> 7105S: Maintained 7106W: https://github.com/notro/panel-mipi-dbi/wiki 7107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7108F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7109F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7110 7111DRM DRIVER for Qualcomm Adreno GPUs 7112M: Rob Clark <robdclark@gmail.com> 7113R: Sean Paul <sean@poorly.run> 7114R: Konrad Dybcio <konradybcio@kernel.org> 7115L: linux-arm-msm@vger.kernel.org 7116L: dri-devel@lists.freedesktop.org 7117L: freedreno@lists.freedesktop.org 7118S: Maintained 7119B: https://gitlab.freedesktop.org/drm/msm/-/issues 7120T: git https://gitlab.freedesktop.org/drm/msm.git 7121F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7122F: drivers/gpu/drm/msm/adreno/ 7123F: drivers/gpu/drm/msm/msm_gpu.* 7124F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7125F: drivers/gpu/drm/msm/msm_ringbuffer.* 7126F: drivers/gpu/drm/msm/registers/adreno/ 7127F: include/uapi/drm/msm_drm.h 7128 7129DRM DRIVER for Qualcomm display hardware 7130M: Rob Clark <robdclark@gmail.com> 7131M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7132M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7133R: Sean Paul <sean@poorly.run> 7134R: Marijn Suijten <marijn.suijten@somainline.org> 7135L: linux-arm-msm@vger.kernel.org 7136L: dri-devel@lists.freedesktop.org 7137L: freedreno@lists.freedesktop.org 7138S: Maintained 7139B: https://gitlab.freedesktop.org/drm/msm/-/issues 7140T: git https://gitlab.freedesktop.org/drm/msm.git 7141F: Documentation/devicetree/bindings/display/msm/ 7142F: drivers/gpu/drm/ci/xfails/msm* 7143F: drivers/gpu/drm/msm/ 7144F: include/uapi/drm/msm_drm.h 7145 7146DRM DRIVER FOR NOVATEK NT35510 PANELS 7147M: Linus Walleij <linus.walleij@linaro.org> 7148S: Maintained 7149T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7150F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7151F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7152 7153DRM DRIVER FOR NOVATEK NT35560 PANELS 7154M: Linus Walleij <linus.walleij@linaro.org> 7155S: Maintained 7156T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7157F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7158F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7159 7160DRM DRIVER FOR NOVATEK NT36523 PANELS 7161M: Jianhua Lu <lujianhua000@gmail.com> 7162S: Maintained 7163T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7164F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7165F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7166 7167DRM DRIVER FOR NOVATEK NT36672A PANELS 7168M: Sumit Semwal <sumit.semwal@linaro.org> 7169S: Maintained 7170T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7171F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7172F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7173 7174DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7175M: Karol Herbst <kherbst@redhat.com> 7176M: Lyude Paul <lyude@redhat.com> 7177M: Danilo Krummrich <dakr@redhat.com> 7178L: dri-devel@lists.freedesktop.org 7179L: nouveau@lists.freedesktop.org 7180S: Supported 7181W: https://nouveau.freedesktop.org/ 7182Q: https://patchwork.freedesktop.org/project/nouveau/ 7183Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7184B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7185C: irc://irc.oftc.net/nouveau 7186T: git https://gitlab.freedesktop.org/drm/nouveau.git 7187F: drivers/gpu/drm/nouveau/ 7188F: include/uapi/drm/nouveau_drm.h 7189 7190DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7191M: Stefan Mavrodiev <stefan@olimex.com> 7192S: Maintained 7193F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7194F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7195 7196DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7197R: Douglas Anderson <dianders@chromium.org> 7198F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7199F: drivers/gpu/drm/bridge/parade-ps8640.c 7200 7201DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7202M: Noralf Trønnes <noralf@tronnes.org> 7203S: Maintained 7204T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7205F: Documentation/devicetree/bindings/display/repaper.txt 7206F: drivers/gpu/drm/tiny/repaper.c 7207 7208DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7209M: Dave Airlie <airlied@redhat.com> 7210M: Gerd Hoffmann <kraxel@redhat.com> 7211L: virtualization@lists.linux.dev 7212S: Obsolete 7213W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7214T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7215F: drivers/gpu/drm/tiny/cirrus.c 7216 7217DRM DRIVER FOR QXL VIRTUAL GPU 7218M: Dave Airlie <airlied@redhat.com> 7219M: Gerd Hoffmann <kraxel@redhat.com> 7220L: virtualization@lists.linux.dev 7221L: spice-devel@lists.freedesktop.org 7222S: Maintained 7223T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7224F: drivers/gpu/drm/qxl/ 7225F: include/uapi/drm/qxl_drm.h 7226 7227DRM DRIVER FOR RAYDIUM RM67191 PANELS 7228M: Robert Chiras <robert.chiras@nxp.com> 7229S: Maintained 7230F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7231F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7232 7233DRM DRIVER FOR SAMSUNG DB7430 PANELS 7234M: Linus Walleij <linus.walleij@linaro.org> 7235S: Maintained 7236T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7237F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7238F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7239 7240DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7241M: Inki Dae <inki.dae@samsung.com> 7242M: Jagan Teki <jagan@amarulasolutions.com> 7243M: Marek Szyprowski <m.szyprowski@samsung.com> 7244S: Maintained 7245T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7246F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7247F: drivers/gpu/drm/bridge/samsung-dsim.c 7248F: include/drm/bridge/samsung-dsim.h 7249 7250DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7251M: Markuss Broks <markuss.broks@gmail.com> 7252S: Maintained 7253F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7254F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7255 7256DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7257M: Artur Weber <aweber.kernel@gmail.com> 7258S: Maintained 7259F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7260F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7261 7262DRM DRIVER FOR SITRONIX ST7586 PANELS 7263M: David Lechner <david@lechnology.com> 7264S: Maintained 7265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7266F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7267F: drivers/gpu/drm/tiny/st7586.c 7268 7269DRM DRIVER FOR SITRONIX ST7701 PANELS 7270M: Jagan Teki <jagan@amarulasolutions.com> 7271S: Maintained 7272F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7273F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7274 7275DRM DRIVER FOR SITRONIX ST7703 PANELS 7276M: Guido Günther <agx@sigxcpu.org> 7277R: Purism Kernel Team <kernel@puri.sm> 7278R: Ondrej Jirman <megi@xff.cz> 7279S: Maintained 7280F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7281F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7282 7283DRM DRIVER FOR SITRONIX ST7735R PANELS 7284M: David Lechner <david@lechnology.com> 7285S: Maintained 7286T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7287F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7288F: drivers/gpu/drm/tiny/st7735r.c 7289 7290DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7291M: Javier Martinez Canillas <javierm@redhat.com> 7292S: Maintained 7293T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7294F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7295F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7296F: drivers/gpu/drm/solomon/ssd130x* 7297 7298DRM DRIVER FOR ST-ERICSSON MCDE 7299M: Linus Walleij <linus.walleij@linaro.org> 7300S: Maintained 7301T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7302F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7303F: drivers/gpu/drm/mcde/ 7304 7305DRM DRIVER FOR SYNAPTICS R63353 PANELS 7306M: Michael Trimarchi <michael@amarulasolutions.com> 7307S: Maintained 7308F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7309F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7310 7311DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7312M: Jagan Teki <jagan@amarulasolutions.com> 7313S: Maintained 7314F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7315F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7316 7317DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7318R: Douglas Anderson <dianders@chromium.org> 7319F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7320F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7321 7322DRM DRIVER FOR TPO TPG110 PANELS 7323M: Linus Walleij <linus.walleij@linaro.org> 7324S: Maintained 7325T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7326F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7327F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7328 7329DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7330M: Dave Airlie <airlied@redhat.com> 7331R: Sean Paul <sean@poorly.run> 7332R: Thomas Zimmermann <tzimmermann@suse.de> 7333L: dri-devel@lists.freedesktop.org 7334S: Supported 7335T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7336F: drivers/gpu/drm/udl/ 7337 7338DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7339M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7340M: Melissa Wen <melissa.srw@gmail.com> 7341M: Maíra Canal <mairacanal@riseup.net> 7342R: Haneen Mohammed <hamohammed.sa@gmail.com> 7343R: Daniel Vetter <daniel@ffwll.ch> 7344L: dri-devel@lists.freedesktop.org 7345S: Maintained 7346T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7347F: Documentation/gpu/vkms.rst 7348F: drivers/gpu/drm/ci/xfails/vkms* 7349F: drivers/gpu/drm/vkms/ 7350 7351DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7352M: Hans de Goede <hdegoede@redhat.com> 7353L: dri-devel@lists.freedesktop.org 7354S: Maintained 7355T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7356F: drivers/gpu/drm/vboxvideo/ 7357 7358DRM DRIVER FOR VMWARE VIRTUAL GPU 7359M: Zack Rusin <zack.rusin@broadcom.com> 7360R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7361L: dri-devel@lists.freedesktop.org 7362S: Supported 7363T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7364F: drivers/gpu/drm/vmwgfx/ 7365F: include/uapi/drm/vmwgfx_drm.h 7366 7367DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7368M: Linus Walleij <linus.walleij@linaro.org> 7369S: Maintained 7370T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7371F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7372F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7373 7374DRM DRIVERS 7375M: David Airlie <airlied@gmail.com> 7376M: Daniel Vetter <daniel@ffwll.ch> 7377L: dri-devel@lists.freedesktop.org 7378S: Maintained 7379B: https://gitlab.freedesktop.org/drm 7380C: irc://irc.oftc.net/dri-devel 7381T: git https://gitlab.freedesktop.org/drm/kernel.git 7382F: Documentation/devicetree/bindings/display/ 7383F: Documentation/devicetree/bindings/gpu/ 7384F: Documentation/gpu/ 7385F: drivers/gpu/ 7386F: include/drm/ 7387F: include/linux/vga* 7388F: include/uapi/drm/ 7389 7390DRM DRIVERS AND MISC GPU PATCHES 7391M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7392M: Maxime Ripard <mripard@kernel.org> 7393M: Thomas Zimmermann <tzimmermann@suse.de> 7394S: Maintained 7395W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7396T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7397F: Documentation/devicetree/bindings/display/ 7398F: Documentation/devicetree/bindings/gpu/ 7399F: Documentation/gpu/ 7400F: drivers/gpu/drm/ 7401F: drivers/gpu/vga/ 7402F: include/drm/drm 7403F: include/linux/vga* 7404F: include/uapi/drm/ 7405X: drivers/gpu/drm/amd/ 7406X: drivers/gpu/drm/armada/ 7407X: drivers/gpu/drm/etnaviv/ 7408X: drivers/gpu/drm/exynos/ 7409X: drivers/gpu/drm/i915/ 7410X: drivers/gpu/drm/kmb/ 7411X: drivers/gpu/drm/mediatek/ 7412X: drivers/gpu/drm/msm/ 7413X: drivers/gpu/drm/nouveau/ 7414X: drivers/gpu/drm/radeon/ 7415X: drivers/gpu/drm/renesas/rcar-du/ 7416X: drivers/gpu/drm/tegra/ 7417 7418DRM DRIVERS FOR ALLWINNER A10 7419M: Maxime Ripard <mripard@kernel.org> 7420M: Chen-Yu Tsai <wens@csie.org> 7421L: dri-devel@lists.freedesktop.org 7422S: Supported 7423T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7424F: Documentation/devicetree/bindings/display/allwinner* 7425F: drivers/gpu/drm/sun4i/ 7426 7427DRM DRIVERS FOR AMLOGIC SOCS 7428M: Neil Armstrong <neil.armstrong@linaro.org> 7429L: dri-devel@lists.freedesktop.org 7430L: linux-amlogic@lists.infradead.org 7431S: Supported 7432W: http://linux-meson.com/ 7433T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7434F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7435F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7436F: Documentation/gpu/meson.rst 7437F: drivers/gpu/drm/ci/xfails/meson* 7438F: drivers/gpu/drm/meson/ 7439 7440DRM DRIVERS FOR ATMEL HLCDC 7441M: Sam Ravnborg <sam@ravnborg.org> 7442M: Boris Brezillon <bbrezillon@kernel.org> 7443L: dri-devel@lists.freedesktop.org 7444S: Supported 7445T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7446F: Documentation/devicetree/bindings/display/atmel/ 7447F: drivers/gpu/drm/atmel-hlcdc/ 7448 7449DRM DRIVERS FOR BRIDGE CHIPS 7450M: Andrzej Hajda <andrzej.hajda@intel.com> 7451M: Neil Armstrong <neil.armstrong@linaro.org> 7452M: Robert Foss <rfoss@kernel.org> 7453R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7454R: Jonas Karlman <jonas@kwiboo.se> 7455R: Jernej Skrabec <jernej.skrabec@gmail.com> 7456S: Maintained 7457T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7458F: Documentation/devicetree/bindings/display/bridge/ 7459F: drivers/gpu/drm/bridge/ 7460F: drivers/gpu/drm/drm_bridge.c 7461F: drivers/gpu/drm/drm_bridge_connector.c 7462F: include/drm/drm_bridge.h 7463F: include/drm/drm_bridge_connector.h 7464 7465DRM DRIVERS FOR EXYNOS 7466M: Inki Dae <inki.dae@samsung.com> 7467M: Seung-Woo Kim <sw0312.kim@samsung.com> 7468M: Kyungmin Park <kyungmin.park@samsung.com> 7469L: dri-devel@lists.freedesktop.org 7470S: Supported 7471T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7472F: Documentation/devicetree/bindings/display/exynos/ 7473F: Documentation/devicetree/bindings/display/samsung/ 7474F: drivers/gpu/drm/exynos/ 7475F: include/uapi/drm/exynos_drm.h 7476 7477DRM DRIVERS FOR FREESCALE DCU 7478M: Stefan Agner <stefan@agner.ch> 7479M: Alison Wang <alison.wang@nxp.com> 7480L: dri-devel@lists.freedesktop.org 7481S: Supported 7482T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7483F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7484F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7485F: drivers/gpu/drm/fsl-dcu/ 7486 7487DRM DRIVERS FOR FREESCALE IMX 5/6 7488M: Philipp Zabel <p.zabel@pengutronix.de> 7489L: dri-devel@lists.freedesktop.org 7490S: Maintained 7491T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7492T: git git://git.pengutronix.de/git/pza/linux 7493F: Documentation/devicetree/bindings/display/imx/ 7494F: drivers/gpu/drm/imx/ipuv3/ 7495F: drivers/gpu/ipu-v3/ 7496 7497DRM DRIVERS FOR FREESCALE IMX BRIDGE 7498M: Liu Ying <victor.liu@nxp.com> 7499L: dri-devel@lists.freedesktop.org 7500S: Maintained 7501F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7502F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7503F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7504F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7505F: drivers/gpu/drm/bridge/imx/ 7506 7507DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7508M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7509L: dri-devel@lists.freedesktop.org 7510S: Maintained 7511T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7512F: drivers/gpu/drm/gma500/ 7513 7514DRM DRIVERS FOR HISILICON 7515M: Xinliang Liu <xinliang.liu@linaro.org> 7516M: Tian Tao <tiantao6@hisilicon.com> 7517R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7518R: Sumit Semwal <sumit.semwal@linaro.org> 7519R: Yongqin Liu <yongqin.liu@linaro.org> 7520R: John Stultz <jstultz@google.com> 7521L: dri-devel@lists.freedesktop.org 7522S: Maintained 7523T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7524F: Documentation/devicetree/bindings/display/hisilicon/ 7525F: drivers/gpu/drm/hisilicon/ 7526 7527DRM DRIVERS FOR LIMA 7528M: Qiang Yu <yuq825@gmail.com> 7529L: dri-devel@lists.freedesktop.org 7530L: lima@lists.freedesktop.org (moderated for non-subscribers) 7531S: Maintained 7532T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7533F: drivers/gpu/drm/lima/ 7534F: include/uapi/drm/lima_drm.h 7535 7536DRM DRIVERS FOR LOONGSON 7537M: Sui Jingfeng <suijingfeng@loongson.cn> 7538L: dri-devel@lists.freedesktop.org 7539S: Supported 7540T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7541F: drivers/gpu/drm/loongson/ 7542 7543DRM DRIVERS FOR MEDIATEK 7544M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7545M: Philipp Zabel <p.zabel@pengutronix.de> 7546L: dri-devel@lists.freedesktop.org 7547L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7548S: Supported 7549F: Documentation/devicetree/bindings/display/mediatek/ 7550F: drivers/gpu/drm/ci/xfails/mediatek* 7551F: drivers/gpu/drm/mediatek/ 7552F: drivers/phy/mediatek/phy-mtk-dp.c 7553F: drivers/phy/mediatek/phy-mtk-hdmi* 7554F: drivers/phy/mediatek/phy-mtk-mipi* 7555 7556DRM DRIVERS FOR NVIDIA TEGRA 7557M: Thierry Reding <thierry.reding@gmail.com> 7558M: Mikko Perttunen <mperttunen@nvidia.com> 7559L: dri-devel@lists.freedesktop.org 7560L: linux-tegra@vger.kernel.org 7561S: Supported 7562T: git https://gitlab.freedesktop.org/drm/tegra.git 7563F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7564F: Documentation/devicetree/bindings/gpu/host1x/ 7565F: drivers/gpu/drm/tegra/ 7566F: drivers/gpu/host1x/ 7567F: include/linux/host1x.h 7568F: include/uapi/drm/tegra_drm.h 7569 7570DRM DRIVERS FOR RENESAS R-CAR 7571M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7572M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7573L: dri-devel@lists.freedesktop.org 7574L: linux-renesas-soc@vger.kernel.org 7575S: Supported 7576T: git git://linuxtv.org/pinchartl/media drm/du/next 7577F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7578F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7579F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7580F: Documentation/devicetree/bindings/display/renesas,du.yaml 7581F: drivers/gpu/drm/renesas/rcar-du/ 7582 7583DRM DRIVERS FOR RENESAS RZ 7584M: Biju Das <biju.das.jz@bp.renesas.com> 7585L: dri-devel@lists.freedesktop.org 7586L: linux-renesas-soc@vger.kernel.org 7587S: Maintained 7588T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7589F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7590F: drivers/gpu/drm/renesas/rz-du/ 7591 7592DRM DRIVERS FOR RENESAS SHMOBILE 7593M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7594M: Geert Uytterhoeven <geert+renesas@glider.be> 7595L: dri-devel@lists.freedesktop.org 7596L: linux-renesas-soc@vger.kernel.org 7597S: Supported 7598T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7599F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7600F: drivers/gpu/drm/renesas/shmobile/ 7601F: include/linux/platform_data/shmob_drm.h 7602 7603DRM DRIVERS FOR ROCKCHIP 7604M: Sandy Huang <hjc@rock-chips.com> 7605M: Heiko Stübner <heiko@sntech.de> 7606M: Andy Yan <andy.yan@rock-chips.com> 7607L: dri-devel@lists.freedesktop.org 7608S: Maintained 7609T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7610F: Documentation/devicetree/bindings/display/rockchip/ 7611F: drivers/gpu/drm/ci/xfails/rockchip* 7612F: drivers/gpu/drm/rockchip/ 7613 7614DRM DRIVERS FOR STI 7615M: Alain Volmat <alain.volmat@foss.st.com> 7616L: dri-devel@lists.freedesktop.org 7617S: Maintained 7618T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7619F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7620F: drivers/gpu/drm/sti 7621 7622DRM DRIVERS FOR STM 7623M: Yannick Fertre <yannick.fertre@foss.st.com> 7624M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7625M: Philippe Cornu <philippe.cornu@foss.st.com> 7626L: dri-devel@lists.freedesktop.org 7627S: Maintained 7628T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7629F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7630F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7631F: drivers/gpu/drm/stm 7632 7633DRM DRIVERS FOR TI KEYSTONE 7634M: Jyri Sarha <jyri.sarha@iki.fi> 7635M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7636L: dri-devel@lists.freedesktop.org 7637S: Maintained 7638T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7639F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7640F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7641F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7642F: drivers/gpu/drm/tidss/ 7643 7644DRM DRIVERS FOR TI LCDC 7645M: Jyri Sarha <jyri.sarha@iki.fi> 7646M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7647L: dri-devel@lists.freedesktop.org 7648S: Maintained 7649T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7650F: Documentation/devicetree/bindings/display/tilcdc/ 7651F: drivers/gpu/drm/tilcdc/ 7652 7653DRM DRIVERS FOR TI OMAP 7654M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7655L: dri-devel@lists.freedesktop.org 7656S: Maintained 7657T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7658F: Documentation/devicetree/bindings/display/ti/ 7659F: drivers/gpu/drm/omapdrm/ 7660 7661DRM DRIVERS FOR V3D 7662M: Melissa Wen <mwen@igalia.com> 7663M: Maíra Canal <mcanal@igalia.com> 7664S: Supported 7665T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7666F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7667F: drivers/gpu/drm/v3d/ 7668F: include/uapi/drm/v3d_drm.h 7669 7670DRM DRIVERS FOR VC4 7671M: Maxime Ripard <mripard@kernel.org> 7672M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7673R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7674S: Supported 7675T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7676F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7677F: drivers/gpu/drm/vc4/ 7678F: include/uapi/drm/vc4_drm.h 7679 7680DRM DRIVERS FOR VIVANTE GPU IP 7681M: Lucas Stach <l.stach@pengutronix.de> 7682R: Russell King <linux+etnaviv@armlinux.org.uk> 7683R: Christian Gmeiner <christian.gmeiner@gmail.com> 7684L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7685L: dri-devel@lists.freedesktop.org 7686S: Maintained 7687F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7688F: drivers/gpu/drm/etnaviv/ 7689F: include/uapi/drm/etnaviv_drm.h 7690 7691DRM DRIVERS FOR XEN 7692M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7693L: dri-devel@lists.freedesktop.org 7694L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7695S: Supported 7696T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7697F: Documentation/gpu/xen-front.rst 7698F: drivers/gpu/drm/xen/ 7699 7700DRM DRIVERS FOR XILINX 7701M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7702M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7703L: dri-devel@lists.freedesktop.org 7704S: Maintained 7705T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7706F: Documentation/devicetree/bindings/display/xlnx/ 7707F: drivers/gpu/drm/xlnx/ 7708 7709DRM GPU SCHEDULER 7710M: Luben Tuikov <ltuikov89@gmail.com> 7711M: Matthew Brost <matthew.brost@intel.com> 7712L: dri-devel@lists.freedesktop.org 7713S: Maintained 7714T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7715F: drivers/gpu/drm/scheduler/ 7716F: include/drm/gpu_scheduler.h 7717 7718DRM PANEL DRIVERS 7719M: Neil Armstrong <neil.armstrong@linaro.org> 7720R: Jessica Zhang <quic_jesszhan@quicinc.com> 7721L: dri-devel@lists.freedesktop.org 7722S: Maintained 7723T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7724F: Documentation/devicetree/bindings/display/panel/ 7725F: drivers/gpu/drm/drm_panel.c 7726F: drivers/gpu/drm/panel/ 7727F: include/drm/drm_panel.h 7728 7729DRM PRIVACY-SCREEN CLASS 7730M: Hans de Goede <hdegoede@redhat.com> 7731L: dri-devel@lists.freedesktop.org 7732S: Maintained 7733T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7734F: drivers/gpu/drm/drm_privacy_screen* 7735F: include/drm/drm_privacy_screen* 7736 7737DRM TTM SUBSYSTEM 7738M: Christian Koenig <christian.koenig@amd.com> 7739M: Huang Rui <ray.huang@amd.com> 7740L: dri-devel@lists.freedesktop.org 7741S: Maintained 7742T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7743F: drivers/gpu/drm/ttm/ 7744F: include/drm/ttm/ 7745 7746DRM AUTOMATED TESTING 7747M: Helen Koike <helen.koike@collabora.com> 7748L: dri-devel@lists.freedesktop.org 7749S: Maintained 7750T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7751F: Documentation/gpu/automated_testing.rst 7752F: drivers/gpu/drm/ci/ 7753 7754DSBR100 USB FM RADIO DRIVER 7755M: Alexey Klimov <klimov.linux@gmail.com> 7756L: linux-media@vger.kernel.org 7757S: Maintained 7758T: git git://linuxtv.org/media_tree.git 7759F: drivers/media/radio/dsbr100.c 7760 7761DT3155 MEDIA DRIVER 7762M: Hans Verkuil <hverkuil@xs4all.nl> 7763L: linux-media@vger.kernel.org 7764S: Odd Fixes 7765W: https://linuxtv.org 7766T: git git://linuxtv.org/media_tree.git 7767F: drivers/media/pci/dt3155/ 7768 7769DVB_USB_AF9015 MEDIA DRIVER 7770L: linux-media@vger.kernel.org 7771S: Orphan 7772W: https://linuxtv.org 7773Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7774F: drivers/media/usb/dvb-usb-v2/af9015* 7775 7776DVB_USB_AF9035 MEDIA DRIVER 7777L: linux-media@vger.kernel.org 7778S: Orphan 7779W: https://linuxtv.org 7780Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7781F: drivers/media/usb/dvb-usb-v2/af9035* 7782 7783DVB_USB_ANYSEE MEDIA DRIVER 7784L: linux-media@vger.kernel.org 7785S: Orphan 7786W: https://linuxtv.org 7787Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7788F: drivers/media/usb/dvb-usb-v2/anysee* 7789 7790DVB_USB_AU6610 MEDIA DRIVER 7791L: linux-media@vger.kernel.org 7792S: Orphan 7793W: https://linuxtv.org 7794Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7795F: drivers/media/usb/dvb-usb-v2/au6610* 7796 7797DVB_USB_CE6230 MEDIA DRIVER 7798L: linux-media@vger.kernel.org 7799S: Orphan 7800W: https://linuxtv.org 7801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7802F: drivers/media/usb/dvb-usb-v2/ce6230* 7803 7804DVB_USB_CXUSB MEDIA DRIVER 7805M: Michael Krufky <mkrufky@linuxtv.org> 7806L: linux-media@vger.kernel.org 7807S: Maintained 7808W: https://linuxtv.org 7809W: http://github.com/mkrufky 7810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7811T: git git://linuxtv.org/media_tree.git 7812F: drivers/media/usb/dvb-usb/cxusb* 7813 7814DVB_USB_EC168 MEDIA DRIVER 7815L: linux-media@vger.kernel.org 7816S: Orphan 7817W: https://linuxtv.org 7818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7819F: drivers/media/usb/dvb-usb-v2/ec168* 7820 7821DVB_USB_GL861 MEDIA DRIVER 7822L: linux-media@vger.kernel.org 7823S: Orphan 7824W: https://linuxtv.org 7825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7826F: drivers/media/usb/dvb-usb-v2/gl861* 7827 7828DVB_USB_MXL111SF MEDIA DRIVER 7829M: Michael Krufky <mkrufky@linuxtv.org> 7830L: linux-media@vger.kernel.org 7831S: Maintained 7832W: https://linuxtv.org 7833W: http://github.com/mkrufky 7834Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7835T: git git://linuxtv.org/mkrufky/mxl111sf.git 7836F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7837 7838DVB_USB_RTL28XXU MEDIA DRIVER 7839L: linux-media@vger.kernel.org 7840S: Orphan 7841W: https://linuxtv.org 7842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7843F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7844 7845DVB_USB_V2 MEDIA DRIVER 7846L: linux-media@vger.kernel.org 7847S: Orphan 7848W: https://linuxtv.org 7849W: http://palosaari.fi/linux/ 7850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7851F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7852F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7853 7854DYNAMIC DEBUG 7855M: Jason Baron <jbaron@akamai.com> 7856M: Jim Cromie <jim.cromie@gmail.com> 7857S: Maintained 7858F: include/linux/dynamic_debug.h 7859F: lib/dynamic_debug.c 7860F: lib/test_dynamic_debug.c 7861 7862DYNAMIC INTERRUPT MODERATION 7863M: Tal Gilboa <talgi@nvidia.com> 7864S: Maintained 7865F: Documentation/networking/net_dim.rst 7866F: include/linux/dim.h 7867F: lib/dim/ 7868 7869DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7870M: Daniel Lezcano <daniel.lezcano@kernel.org> 7871L: linux-pm@vger.kernel.org 7872S: Supported 7873B: https://bugzilla.kernel.org 7874T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7875F: drivers/powercap/dtpm* 7876F: include/linux/dtpm.h 7877 7878DZ DECSTATION DZ11 SERIAL DRIVER 7879M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7880S: Maintained 7881F: drivers/tty/serial/dz.* 7882 7883E3X0 POWER BUTTON DRIVER 7884M: Moritz Fischer <moritz.fischer@ettus.com> 7885L: usrp-users@lists.ettus.com 7886S: Supported 7887W: http://www.ettus.com 7888F: Documentation/devicetree/bindings/input/e3x0-button.txt 7889F: drivers/input/misc/e3x0-button.c 7890 7891E4000 MEDIA DRIVER 7892L: linux-media@vger.kernel.org 7893S: Orphan 7894W: https://linuxtv.org 7895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7896F: drivers/media/tuners/e4000* 7897 7898EARTH_PT1 MEDIA DRIVER 7899M: Akihiro Tsukada <tskd08@gmail.com> 7900L: linux-media@vger.kernel.org 7901S: Odd Fixes 7902F: drivers/media/pci/pt1/ 7903 7904EARTH_PT3 MEDIA DRIVER 7905M: Akihiro Tsukada <tskd08@gmail.com> 7906L: linux-media@vger.kernel.org 7907S: Odd Fixes 7908F: drivers/media/pci/pt3/ 7909 7910EC100 MEDIA DRIVER 7911L: linux-media@vger.kernel.org 7912S: Orphan 7913W: https://linuxtv.org 7914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7915F: drivers/media/dvb-frontends/ec100* 7916 7917ECRYPT FILE SYSTEM 7918M: Tyler Hicks <code@tyhicks.com> 7919L: ecryptfs@vger.kernel.org 7920S: Odd Fixes 7921W: http://ecryptfs.org 7922W: https://launchpad.net/ecryptfs 7923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7924F: Documentation/filesystems/ecryptfs.rst 7925F: fs/ecryptfs/ 7926 7927EDAC-AMD64 7928M: Yazen Ghannam <yazen.ghannam@amd.com> 7929L: linux-edac@vger.kernel.org 7930S: Supported 7931F: drivers/edac/amd64_edac* 7932F: drivers/edac/mce_amd* 7933 7934EDAC-ARMADA 7935M: Jan Luebbe <jlu@pengutronix.de> 7936L: linux-edac@vger.kernel.org 7937S: Maintained 7938F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7939F: drivers/edac/armada_xp_* 7940 7941EDAC-AST2500 7942M: Stefan Schaeckeler <sschaeck@cisco.com> 7943S: Supported 7944F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7945F: drivers/edac/aspeed_edac.c 7946 7947EDAC-BLUEFIELD 7948M: Shravan Kumar Ramani <shravankr@nvidia.com> 7949S: Supported 7950F: drivers/edac/bluefield_edac.c 7951 7952EDAC-CALXEDA 7953M: Andre Przywara <andre.przywara@arm.com> 7954L: linux-edac@vger.kernel.org 7955S: Maintained 7956F: drivers/edac/highbank* 7957 7958EDAC-CAVIUM OCTEON 7959M: Ralf Baechle <ralf@linux-mips.org> 7960L: linux-edac@vger.kernel.org 7961L: linux-mips@vger.kernel.org 7962S: Supported 7963F: drivers/edac/octeon_edac* 7964 7965EDAC-CAVIUM THUNDERX 7966M: Robert Richter <rric@kernel.org> 7967L: linux-edac@vger.kernel.org 7968S: Odd Fixes 7969F: drivers/edac/thunderx_edac* 7970 7971EDAC-CORE 7972M: Borislav Petkov <bp@alien8.de> 7973M: Tony Luck <tony.luck@intel.com> 7974R: James Morse <james.morse@arm.com> 7975R: Mauro Carvalho Chehab <mchehab@kernel.org> 7976R: Robert Richter <rric@kernel.org> 7977L: linux-edac@vger.kernel.org 7978S: Supported 7979T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7980F: Documentation/driver-api/edac.rst 7981F: drivers/edac/ 7982F: include/linux/edac.h 7983 7984EDAC-DMC520 7985M: Lei Wang <lewan@microsoft.com> 7986L: linux-edac@vger.kernel.org 7987S: Supported 7988F: drivers/edac/dmc520_edac.c 7989 7990EDAC-E752X 7991M: Mark Gross <markgross@kernel.org> 7992L: linux-edac@vger.kernel.org 7993S: Maintained 7994F: drivers/edac/e752x_edac.c 7995 7996EDAC-E7XXX 7997L: linux-edac@vger.kernel.org 7998S: Maintained 7999F: drivers/edac/e7xxx_edac.c 8000 8001EDAC-FSL_DDR 8002M: York Sun <york.sun@nxp.com> 8003L: linux-edac@vger.kernel.org 8004S: Maintained 8005F: drivers/edac/fsl_ddr_edac.* 8006 8007EDAC-GHES 8008M: Mauro Carvalho Chehab <mchehab@kernel.org> 8009L: linux-edac@vger.kernel.org 8010S: Maintained 8011F: drivers/edac/ghes_edac.c 8012 8013EDAC-I10NM 8014M: Tony Luck <tony.luck@intel.com> 8015L: linux-edac@vger.kernel.org 8016S: Maintained 8017F: drivers/edac/i10nm_base.c 8018 8019EDAC-I3000 8020L: linux-edac@vger.kernel.org 8021S: Orphan 8022F: drivers/edac/i3000_edac.c 8023 8024EDAC-I5000 8025L: linux-edac@vger.kernel.org 8026S: Maintained 8027F: drivers/edac/i5000_edac.c 8028 8029EDAC-I5400 8030M: Mauro Carvalho Chehab <mchehab@kernel.org> 8031L: linux-edac@vger.kernel.org 8032S: Maintained 8033F: drivers/edac/i5400_edac.c 8034 8035EDAC-I7300 8036M: Mauro Carvalho Chehab <mchehab@kernel.org> 8037L: linux-edac@vger.kernel.org 8038S: Maintained 8039F: drivers/edac/i7300_edac.c 8040 8041EDAC-I7CORE 8042M: Mauro Carvalho Chehab <mchehab@kernel.org> 8043L: linux-edac@vger.kernel.org 8044S: Maintained 8045F: drivers/edac/i7core_edac.c 8046 8047EDAC-I82443BXGX 8048M: Tim Small <tim@buttersideup.com> 8049L: linux-edac@vger.kernel.org 8050S: Maintained 8051F: drivers/edac/i82443bxgx_edac.c 8052 8053EDAC-I82975X 8054M: "Arvind R." <arvino55@gmail.com> 8055L: linux-edac@vger.kernel.org 8056S: Maintained 8057F: drivers/edac/i82975x_edac.c 8058 8059EDAC-IE31200 8060M: Jason Baron <jbaron@akamai.com> 8061L: linux-edac@vger.kernel.org 8062S: Maintained 8063F: drivers/edac/ie31200_edac.c 8064 8065EDAC-IGEN6 8066M: Tony Luck <tony.luck@intel.com> 8067R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8068L: linux-edac@vger.kernel.org 8069S: Maintained 8070F: drivers/edac/igen6_edac.c 8071 8072EDAC-MPC85XX 8073M: Johannes Thumshirn <morbidrsa@gmail.com> 8074L: linux-edac@vger.kernel.org 8075S: Maintained 8076F: drivers/edac/mpc85xx_edac.[ch] 8077 8078EDAC-NPCM 8079M: Marvin Lin <kflin@nuvoton.com> 8080M: Stanley Chu <yschu@nuvoton.com> 8081L: linux-edac@vger.kernel.org 8082S: Maintained 8083F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8084F: drivers/edac/npcm_edac.c 8085 8086EDAC-PASEMI 8087M: Egor Martovetsky <egor@pasemi.com> 8088L: linux-edac@vger.kernel.org 8089S: Maintained 8090F: drivers/edac/pasemi_edac.c 8091 8092EDAC-PND2 8093M: Tony Luck <tony.luck@intel.com> 8094L: linux-edac@vger.kernel.org 8095S: Maintained 8096F: drivers/edac/pnd2_edac.[ch] 8097 8098EDAC-QCOM 8099M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8100L: linux-arm-msm@vger.kernel.org 8101L: linux-edac@vger.kernel.org 8102S: Maintained 8103F: drivers/edac/qcom_edac.c 8104 8105EDAC-R82600 8106M: Tim Small <tim@buttersideup.com> 8107L: linux-edac@vger.kernel.org 8108S: Maintained 8109F: drivers/edac/r82600_edac.c 8110 8111EDAC-SBRIDGE 8112M: Tony Luck <tony.luck@intel.com> 8113R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8114L: linux-edac@vger.kernel.org 8115S: Maintained 8116F: drivers/edac/sb_edac.c 8117 8118EDAC-SKYLAKE 8119M: Tony Luck <tony.luck@intel.com> 8120L: linux-edac@vger.kernel.org 8121S: Maintained 8122F: drivers/edac/skx_*.[ch] 8123 8124EDAC-TI 8125M: Tero Kristo <kristo@kernel.org> 8126L: linux-edac@vger.kernel.org 8127S: Odd Fixes 8128F: drivers/edac/ti_edac.c 8129 8130EDIROL UA-101/UA-1000 DRIVER 8131M: Clemens Ladisch <clemens@ladisch.de> 8132L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8133S: Maintained 8134T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8135F: sound/usb/misc/ua101.c 8136 8137EFI TEST DRIVER 8138M: Ivan Hu <ivan.hu@canonical.com> 8139M: Ard Biesheuvel <ardb@kernel.org> 8140L: linux-efi@vger.kernel.org 8141S: Maintained 8142F: drivers/firmware/efi/test/ 8143 8144EFI VARIABLE FILESYSTEM 8145M: Jeremy Kerr <jk@ozlabs.org> 8146M: Ard Biesheuvel <ardb@kernel.org> 8147L: linux-efi@vger.kernel.org 8148S: Maintained 8149T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8150F: fs/efivarfs/ 8151 8152EFIFB FRAMEBUFFER DRIVER 8153M: Peter Jones <pjones@redhat.com> 8154L: linux-fbdev@vger.kernel.org 8155S: Maintained 8156F: drivers/video/fbdev/efifb.c 8157 8158EFS FILESYSTEM 8159S: Orphan 8160W: http://aeschi.ch.eu.org/efs/ 8161F: fs/efs/ 8162 8163EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8164L: netdev@vger.kernel.org 8165S: Orphan 8166F: drivers/net/ethernet/ibm/ehea/ 8167 8168ELM327 CAN NETWORK DRIVER 8169M: Max Staudt <max@enpas.org> 8170L: linux-can@vger.kernel.org 8171S: Maintained 8172F: Documentation/networking/device_drivers/can/can327.rst 8173F: drivers/net/can/can327.c 8174 8175EM28XX VIDEO4LINUX DRIVER 8176M: Mauro Carvalho Chehab <mchehab@kernel.org> 8177L: linux-media@vger.kernel.org 8178S: Maintained 8179W: https://linuxtv.org 8180T: git git://linuxtv.org/media_tree.git 8181F: Documentation/admin-guide/media/em28xx* 8182F: drivers/media/usb/em28xx/ 8183 8184EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8185M: Adrian Hunter <adrian.hunter@intel.com> 8186M: Asutosh Das <quic_asutoshd@quicinc.com> 8187R: Ritesh Harjani <ritesh.list@gmail.com> 8188L: linux-mmc@vger.kernel.org 8189S: Supported 8190F: drivers/mmc/host/cqhci* 8191 8192EMS CPC-PCI CAN DRIVER 8193M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8194M: support@ems-wuensche.com 8195L: linux-can@vger.kernel.org 8196S: Maintained 8197F: drivers/net/can/sja1000/ems_pci.c 8198 8199EMULEX 10Gbps iSCSI - OneConnect DRIVER 8200M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8201L: linux-scsi@vger.kernel.org 8202S: Supported 8203W: http://www.broadcom.com 8204F: drivers/scsi/be2iscsi/ 8205 8206EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8207M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8208M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8209M: Somnath Kotur <somnath.kotur@broadcom.com> 8210L: netdev@vger.kernel.org 8211S: Supported 8212W: http://www.emulex.com 8213F: drivers/net/ethernet/emulex/benet/ 8214 8215EMULEX ONECONNECT ROCE DRIVER 8216M: Selvin Xavier <selvin.xavier@broadcom.com> 8217L: linux-rdma@vger.kernel.org 8218S: Odd Fixes 8219W: http://www.broadcom.com 8220F: drivers/infiniband/hw/ocrdma/ 8221F: include/uapi/rdma/ocrdma-abi.h 8222 8223EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8224M: James Smart <james.smart@broadcom.com> 8225M: Ram Vegesna <ram.vegesna@broadcom.com> 8226L: linux-scsi@vger.kernel.org 8227L: target-devel@vger.kernel.org 8228S: Supported 8229W: http://www.broadcom.com 8230F: drivers/scsi/elx/ 8231 8232EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8233M: James Smart <james.smart@broadcom.com> 8234M: Dick Kennedy <dick.kennedy@broadcom.com> 8235L: linux-scsi@vger.kernel.org 8236S: Supported 8237W: http://www.broadcom.com 8238F: drivers/scsi/lpfc/ 8239 8240ENE CB710 FLASH CARD READER DRIVER 8241M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8242S: Maintained 8243F: drivers/misc/cb710/ 8244F: drivers/mmc/host/cb710-mmc.* 8245F: include/linux/cb710.h 8246 8247ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8248M: Maxim Levitsky <maximlevitsky@gmail.com> 8249S: Maintained 8250F: drivers/media/rc/ene_ir.* 8251 8252EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8253M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8254L: linuxppc-dev@lists.ozlabs.org 8255S: Maintained 8256F: drivers/tty/ehv_bytechan.c 8257 8258EPSON S1D13XXX FRAMEBUFFER DRIVER 8259M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8260S: Maintained 8261T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8262F: drivers/video/fbdev/s1d13xxxfb.c 8263F: include/video/s1d13xxxfb.h 8264 8265EROFS FILE SYSTEM 8266M: Gao Xiang <xiang@kernel.org> 8267M: Chao Yu <chao@kernel.org> 8268R: Yue Hu <huyue2@coolpad.com> 8269R: Jeffle Xu <jefflexu@linux.alibaba.com> 8270R: Sandeep Dhavale <dhavale@google.com> 8271L: linux-erofs@lists.ozlabs.org 8272S: Maintained 8273W: https://erofs.docs.kernel.org 8274T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8275F: Documentation/ABI/testing/sysfs-fs-erofs 8276F: Documentation/filesystems/erofs.rst 8277F: fs/erofs/ 8278F: include/trace/events/erofs.h 8279 8280ERRSEQ ERROR TRACKING INFRASTRUCTURE 8281M: Jeff Layton <jlayton@kernel.org> 8282S: Maintained 8283F: include/linux/errseq.h 8284F: lib/errseq.c 8285 8286ESD CAN NETWORK DRIVERS 8287M: Stefan Mätje <stefan.maetje@esd.eu> 8288R: socketcan@esd.eu 8289L: linux-can@vger.kernel.org 8290S: Maintained 8291F: drivers/net/can/esd/ 8292 8293ESD CAN/USB DRIVERS 8294M: Frank Jungclaus <frank.jungclaus@esd.eu> 8295R: socketcan@esd.eu 8296L: linux-can@vger.kernel.org 8297S: Maintained 8298F: drivers/net/can/usb/esd_usb.c 8299 8300ET131X NETWORK DRIVER 8301M: Mark Einon <mark.einon@gmail.com> 8302S: Odd Fixes 8303F: drivers/net/ethernet/agere/ 8304 8305ETAS ES58X CAN/USB DRIVER 8306M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8307L: linux-can@vger.kernel.org 8308S: Maintained 8309F: Documentation/networking/devlink/etas_es58x.rst 8310F: drivers/net/can/usb/etas_es58x/ 8311 8312ETHERNET BRIDGE 8313M: Roopa Prabhu <roopa@nvidia.com> 8314M: Nikolay Aleksandrov <razor@blackwall.org> 8315L: bridge@lists.linux.dev 8316L: netdev@vger.kernel.org 8317S: Maintained 8318W: http://www.linuxfoundation.org/en/Net:Bridge 8319F: include/linux/netfilter_bridge/ 8320F: net/bridge/ 8321 8322ETHERNET PHY LIBRARY 8323M: Andrew Lunn <andrew@lunn.ch> 8324M: Heiner Kallweit <hkallweit1@gmail.com> 8325R: Russell King <linux@armlinux.org.uk> 8326L: netdev@vger.kernel.org 8327S: Maintained 8328F: Documentation/ABI/testing/sysfs-class-net-phydev 8329F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8330F: Documentation/devicetree/bindings/net/mdio* 8331F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8332F: Documentation/networking/phy.rst 8333F: drivers/net/mdio/ 8334F: drivers/net/mdio/acpi_mdio.c 8335F: drivers/net/mdio/fwnode_mdio.c 8336F: drivers/net/mdio/of_mdio.c 8337F: drivers/net/pcs/ 8338F: drivers/net/phy/ 8339F: include/dt-bindings/net/qca-ar803x.h 8340F: include/linux/*mdio*.h 8341F: include/linux/linkmode.h 8342F: include/linux/mdio/*.h 8343F: include/linux/mii.h 8344F: include/linux/of_net.h 8345F: include/linux/phy.h 8346F: include/linux/phy_fixed.h 8347F: include/linux/phylib_stubs.h 8348F: include/linux/platform_data/mdio-bcm-unimac.h 8349F: include/linux/platform_data/mdio-gpio.h 8350F: include/trace/events/mdio.h 8351F: include/uapi/linux/mdio.h 8352F: include/uapi/linux/mii.h 8353F: net/core/of_net.c 8354 8355ETHERNET PHY LIBRARY [RUST] 8356M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8357R: Trevor Gross <tmgross@umich.edu> 8358L: netdev@vger.kernel.org 8359L: rust-for-linux@vger.kernel.org 8360S: Maintained 8361F: rust/kernel/net/phy.rs 8362 8363EXEC & BINFMT API, ELF 8364R: Eric Biederman <ebiederm@xmission.com> 8365R: Kees Cook <kees@kernel.org> 8366L: linux-mm@kvack.org 8367S: Supported 8368T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8369F: Documentation/userspace-api/ELF.rst 8370F: fs/*binfmt_*.c 8371F: fs/Kconfig.binfmt 8372F: fs/exec.c 8373F: fs/tests/binfmt_*_kunit.c 8374F: fs/tests/exec_kunit.c 8375F: include/linux/binfmts.h 8376F: include/linux/elf.h 8377F: include/uapi/linux/binfmts.h 8378F: include/uapi/linux/elf.h 8379F: tools/testing/selftests/exec/ 8380N: asm/elf.h 8381N: binfmt 8382 8383EXFAT FILE SYSTEM 8384M: Namjae Jeon <linkinjeon@kernel.org> 8385M: Sungjong Seo <sj1557.seo@samsung.com> 8386L: linux-fsdevel@vger.kernel.org 8387S: Maintained 8388T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8389F: fs/exfat/ 8390 8391EXPRESSWIRE PROTOCOL LIBRARY 8392M: Duje Mihanović <duje.mihanovic@skole.hr> 8393L: linux-leds@vger.kernel.org 8394S: Maintained 8395F: drivers/leds/leds-expresswire.c 8396F: include/linux/leds-expresswire.h 8397 8398EXT2 FILE SYSTEM 8399M: Jan Kara <jack@suse.com> 8400L: linux-ext4@vger.kernel.org 8401S: Maintained 8402F: Documentation/filesystems/ext2.rst 8403T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8404F: fs/ext2/ 8405F: include/linux/ext2* 8406 8407EXT4 FILE SYSTEM 8408M: "Theodore Ts'o" <tytso@mit.edu> 8409M: Andreas Dilger <adilger.kernel@dilger.ca> 8410L: linux-ext4@vger.kernel.org 8411S: Maintained 8412W: http://ext4.wiki.kernel.org 8413Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8415F: Documentation/filesystems/ext4/ 8416F: fs/ext4/ 8417F: include/trace/events/ext4.h 8418F: include/uapi/linux/ext4.h 8419 8420Extended Verification Module (EVM) 8421M: Mimi Zohar <zohar@linux.ibm.com> 8422M: Roberto Sassu <roberto.sassu@huawei.com> 8423L: linux-integrity@vger.kernel.org 8424S: Supported 8425T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8426F: security/integrity/ 8427F: security/integrity/evm/ 8428 8429EXTENSIBLE FIRMWARE INTERFACE (EFI) 8430M: Ard Biesheuvel <ardb@kernel.org> 8431L: linux-efi@vger.kernel.org 8432S: Maintained 8433T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8434F: Documentation/admin-guide/efi-stub.rst 8435F: arch/*/include/asm/efi.h 8436F: arch/*/kernel/efi.c 8437F: arch/arm/boot/compressed/efi-header.S 8438F: arch/x86/platform/efi/ 8439F: drivers/firmware/efi/ 8440F: include/linux/efi*.h 8441 8442EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8443M: MyungJoo Ham <myungjoo.ham@samsung.com> 8444M: Chanwoo Choi <cw00.choi@samsung.com> 8445L: linux-kernel@vger.kernel.org 8446S: Maintained 8447T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8448F: Documentation/devicetree/bindings/extcon/ 8449F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8450F: drivers/extcon/ 8451F: include/linux/extcon.h 8452F: include/linux/extcon/ 8453 8454EXTRA BOOT CONFIG 8455M: Masami Hiramatsu <mhiramat@kernel.org> 8456L: linux-kernel@vger.kernel.org 8457L: linux-trace-kernel@vger.kernel.org 8458S: Maintained 8459Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8460T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8461F: Documentation/admin-guide/bootconfig.rst 8462F: fs/proc/bootconfig.c 8463F: include/linux/bootconfig.h 8464F: lib/bootconfig-data.S 8465F: lib/bootconfig.c 8466F: tools/bootconfig/* 8467F: tools/bootconfig/scripts/* 8468 8469EXYNOS DP DRIVER 8470M: Jingoo Han <jingoohan1@gmail.com> 8471L: dri-devel@lists.freedesktop.org 8472S: Maintained 8473F: drivers/gpu/drm/exynos/exynos_dp* 8474 8475EXYNOS SYSMMU (IOMMU) driver 8476M: Marek Szyprowski <m.szyprowski@samsung.com> 8477L: iommu@lists.linux.dev 8478S: Maintained 8479F: drivers/iommu/exynos-iommu.c 8480 8481F2FS FILE SYSTEM 8482M: Jaegeuk Kim <jaegeuk@kernel.org> 8483M: Chao Yu <chao@kernel.org> 8484L: linux-f2fs-devel@lists.sourceforge.net 8485S: Maintained 8486W: https://f2fs.wiki.kernel.org/ 8487Q: https://patchwork.kernel.org/project/f2fs/list/ 8488B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8489T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8490F: Documentation/ABI/testing/sysfs-fs-f2fs 8491F: Documentation/filesystems/f2fs.rst 8492F: fs/f2fs/ 8493F: include/linux/f2fs_fs.h 8494F: include/trace/events/f2fs.h 8495F: include/uapi/linux/f2fs.h 8496 8497F71805F HARDWARE MONITORING DRIVER 8498M: Jean Delvare <jdelvare@suse.com> 8499L: linux-hwmon@vger.kernel.org 8500S: Maintained 8501F: Documentation/hwmon/f71805f.rst 8502F: drivers/hwmon/f71805f.c 8503 8504FADDR2LINE 8505M: Josh Poimboeuf <jpoimboe@kernel.org> 8506S: Maintained 8507F: scripts/faddr2line 8508 8509FAILOVER MODULE 8510M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8511L: netdev@vger.kernel.org 8512S: Supported 8513F: Documentation/networking/failover.rst 8514F: include/net/failover.h 8515F: net/core/failover.c 8516 8517FANOTIFY 8518M: Jan Kara <jack@suse.cz> 8519R: Amir Goldstein <amir73il@gmail.com> 8520R: Matthew Bobrowski <repnop@google.com> 8521L: linux-fsdevel@vger.kernel.org 8522S: Maintained 8523F: fs/notify/fanotify/ 8524F: include/linux/fanotify.h 8525F: include/uapi/linux/fanotify.h 8526 8527FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8528M: Linus Walleij <linus.walleij@linaro.org> 8529L: linux-usb@vger.kernel.org 8530S: Maintained 8531F: drivers/usb/fotg210/ 8532 8533FARSYNC SYNCHRONOUS DRIVER 8534M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8535S: Supported 8536W: http://www.farsite.co.uk/ 8537F: drivers/net/wan/farsync.* 8538 8539FAULT INJECTION SUPPORT 8540M: Akinobu Mita <akinobu.mita@gmail.com> 8541S: Supported 8542F: Documentation/fault-injection/ 8543F: lib/fault-inject.c 8544 8545FBTFT Framebuffer drivers 8546L: dri-devel@lists.freedesktop.org 8547L: linux-fbdev@vger.kernel.org 8548S: Orphan 8549F: drivers/staging/fbtft/ 8550 8551FC0011 TUNER DRIVER 8552M: Michael Buesch <m@bues.ch> 8553L: linux-media@vger.kernel.org 8554S: Maintained 8555F: drivers/media/tuners/fc0011.c 8556F: drivers/media/tuners/fc0011.h 8557 8558FC2580 MEDIA DRIVER 8559L: linux-media@vger.kernel.org 8560S: Orphan 8561W: https://linuxtv.org 8562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8563F: drivers/media/tuners/fc2580* 8564 8565FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8566M: Hannes Reinecke <hare@suse.de> 8567L: linux-scsi@vger.kernel.org 8568S: Supported 8569W: www.Open-FCoE.org 8570F: drivers/scsi/fcoe/ 8571F: drivers/scsi/libfc/ 8572F: include/scsi/fc/ 8573F: include/scsi/libfc.h 8574F: include/scsi/libfcoe.h 8575F: include/uapi/scsi/fc/ 8576 8577FILE LOCKING (flock() and fcntl()/lockf()) 8578M: Jeff Layton <jlayton@kernel.org> 8579M: Chuck Lever <chuck.lever@oracle.com> 8580R: Alexander Aring <alex.aring@gmail.com> 8581L: linux-fsdevel@vger.kernel.org 8582S: Maintained 8583F: fs/fcntl.c 8584F: fs/locks.c 8585F: include/linux/fcntl.h 8586F: include/uapi/linux/fcntl.h 8587 8588FILESYSTEM DIRECT ACCESS (DAX) 8589M: Dan Williams <dan.j.williams@intel.com> 8590R: Matthew Wilcox <willy@infradead.org> 8591R: Jan Kara <jack@suse.cz> 8592L: linux-fsdevel@vger.kernel.org 8593L: nvdimm@lists.linux.dev 8594S: Supported 8595F: fs/dax.c 8596F: include/linux/dax.h 8597F: include/trace/events/fs_dax.h 8598 8599FILESYSTEMS (VFS and infrastructure) 8600M: Alexander Viro <viro@zeniv.linux.org.uk> 8601M: Christian Brauner <brauner@kernel.org> 8602R: Jan Kara <jack@suse.cz> 8603L: linux-fsdevel@vger.kernel.org 8604S: Maintained 8605F: fs/* 8606F: include/linux/fs.h 8607F: include/linux/fs_types.h 8608F: include/uapi/linux/fs.h 8609F: include/uapi/linux/openat2.h 8610 8611FILESYSTEMS [EXPORTFS] 8612M: Chuck Lever <chuck.lever@oracle.com> 8613M: Jeff Layton <jlayton@kernel.org> 8614R: Amir Goldstein <amir73il@gmail.com> 8615L: linux-fsdevel@vger.kernel.org 8616L: linux-nfs@vger.kernel.org 8617S: Supported 8618F: Documentation/filesystems/nfs/exporting.rst 8619F: fs/exportfs/ 8620F: fs/fhandle.c 8621F: include/linux/exportfs.h 8622 8623FILESYSTEMS [IDMAPPED MOUNTS] 8624M: Christian Brauner <brauner@kernel.org> 8625M: Seth Forshee <sforshee@kernel.org> 8626L: linux-fsdevel@vger.kernel.org 8627S: Maintained 8628F: Documentation/filesystems/idmappings.rst 8629F: fs/mnt_idmapping.c 8630F: include/linux/mnt_idmapping.* 8631F: tools/testing/selftests/mount_setattr/ 8632 8633FILESYSTEMS [IOMAP] 8634M: Christian Brauner <brauner@kernel.org> 8635R: Darrick J. Wong <djwong@kernel.org> 8636L: linux-xfs@vger.kernel.org 8637L: linux-fsdevel@vger.kernel.org 8638S: Supported 8639F: Documentation/filesystems/iomap/* 8640F: fs/iomap/ 8641F: include/linux/iomap.h 8642 8643FILESYSTEMS [NETFS LIBRARY] 8644M: David Howells <dhowells@redhat.com> 8645R: Jeff Layton <jlayton@kernel.org> 8646L: netfs@lists.linux.dev 8647L: linux-fsdevel@vger.kernel.org 8648S: Supported 8649F: Documentation/filesystems/caching/ 8650F: Documentation/filesystems/netfs_library.rst 8651F: fs/netfs/ 8652F: include/linux/fscache*.h 8653F: include/linux/netfs.h 8654F: include/trace/events/fscache.h 8655F: include/trace/events/netfs.h 8656 8657FILESYSTEMS [STACKABLE] 8658M: Miklos Szeredi <miklos@szeredi.hu> 8659M: Amir Goldstein <amir73il@gmail.com> 8660L: linux-fsdevel@vger.kernel.org 8661L: linux-unionfs@vger.kernel.org 8662S: Maintained 8663F: fs/backing-file.c 8664F: include/linux/backing-file.h 8665 8666FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8667M: Riku Voipio <riku.voipio@iki.fi> 8668L: linux-hwmon@vger.kernel.org 8669S: Maintained 8670F: drivers/hwmon/f75375s.c 8671F: include/linux/f75375s.h 8672 8673FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8674M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8675L: linux-can@vger.kernel.org 8676S: Maintained 8677F: drivers/net/can/usb/f81604.c 8678 8679FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8680M: Clemens Ladisch <clemens@ladisch.de> 8681M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8682L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8683S: Maintained 8684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8685F: include/uapi/sound/firewire.h 8686F: sound/firewire/ 8687 8688FIREWIRE MEDIA DRIVERS (firedtv) 8689M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8690L: linux-media@vger.kernel.org 8691L: linux1394-devel@lists.sourceforge.net 8692S: Maintained 8693T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8694F: drivers/media/firewire/ 8695 8696FIREWIRE SBP-2 TARGET 8697M: Chris Boot <bootc@bootc.net> 8698L: linux-scsi@vger.kernel.org 8699L: target-devel@vger.kernel.org 8700L: linux1394-devel@lists.sourceforge.net 8701S: Maintained 8702T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8703F: drivers/target/sbp/ 8704 8705FIREWIRE SUBSYSTEM 8706M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8707M: Takashi Sakamoto <takaswie@kernel.org> 8708L: linux1394-devel@lists.sourceforge.net 8709S: Maintained 8710W: http://ieee1394.docs.kernel.org/ 8711T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8712F: drivers/firewire/ 8713F: include/linux/firewire.h 8714F: include/uapi/linux/firewire*.h 8715F: tools/firewire/ 8716 8717FIRMWARE FRAMEWORK FOR ARMV8-A 8718M: Sudeep Holla <sudeep.holla@arm.com> 8719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8720S: Maintained 8721F: drivers/firmware/arm_ffa/ 8722F: include/linux/arm_ffa.h 8723 8724FIRMWARE LOADER (request_firmware) 8725M: Luis Chamberlain <mcgrof@kernel.org> 8726M: Russ Weight <russ.weight@linux.dev> 8727M: Danilo Krummrich <dakr@redhat.com> 8728L: linux-kernel@vger.kernel.org 8729S: Maintained 8730F: Documentation/firmware_class/ 8731F: drivers/base/firmware_loader/ 8732F: rust/kernel/firmware.rs 8733F: include/linux/firmware.h 8734 8735FLEXTIMER FTM-QUADDEC DRIVER 8736M: Patrick Havelange <patrick.havelange@essensium.com> 8737L: linux-iio@vger.kernel.org 8738S: Maintained 8739F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8740F: drivers/counter/ftm-quaddec.c 8741 8742FLOPPY DRIVER 8743M: Denis Efremov <efremov@linux.com> 8744L: linux-block@vger.kernel.org 8745S: Odd Fixes 8746F: drivers/block/floppy.c 8747 8748FLYSKY FSIA6B RC RECEIVER 8749M: Markus Koch <markus@notsyncing.net> 8750L: linux-input@vger.kernel.org 8751S: Maintained 8752F: drivers/input/joystick/fsia6b.c 8753 8754FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8755M: Geoffrey D. Bennett <g@b4.vu> 8756L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8757S: Maintained 8758W: https://github.com/geoffreybennett/scarlett-gen2 8759B: https://github.com/geoffreybennett/scarlett-gen2/issues 8760T: git https://github.com/geoffreybennett/scarlett-gen2.git 8761F: include/uapi/sound/scarlett2.h 8762F: sound/usb/mixer_scarlett2.c 8763 8764FORCEDETH GIGABIT ETHERNET DRIVER 8765M: Rain River <rain.1986.08.12@gmail.com> 8766M: Zhu Yanjun <zyjzyj2000@gmail.com> 8767L: netdev@vger.kernel.org 8768S: Maintained 8769F: drivers/net/ethernet/nvidia/* 8770 8771FORTIFY_SOURCE 8772M: Kees Cook <kees@kernel.org> 8773L: linux-hardening@vger.kernel.org 8774S: Supported 8775T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8776F: include/linux/fortify-string.h 8777F: lib/fortify_kunit.c 8778F: lib/memcpy_kunit.c 8779F: lib/test_fortify/* 8780F: scripts/test_fortify.sh 8781K: \b__NO_FORTIFY\b 8782 8783FPGA DFL DRIVERS 8784M: Wu Hao <hao.wu@intel.com> 8785R: Tom Rix <trix@redhat.com> 8786L: linux-fpga@vger.kernel.org 8787S: Maintained 8788F: Documentation/ABI/testing/sysfs-bus-dfl* 8789F: Documentation/fpga/dfl.rst 8790F: drivers/fpga/dfl* 8791F: drivers/uio/uio_dfl.c 8792F: include/linux/dfl.h 8793F: include/uapi/linux/fpga-dfl.h 8794 8795FPGA MANAGER FRAMEWORK 8796M: Moritz Fischer <mdf@kernel.org> 8797M: Wu Hao <hao.wu@intel.com> 8798M: Xu Yilun <yilun.xu@intel.com> 8799R: Tom Rix <trix@redhat.com> 8800L: linux-fpga@vger.kernel.org 8801S: Maintained 8802Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8803T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8804F: Documentation/devicetree/bindings/fpga/ 8805F: Documentation/driver-api/fpga/ 8806F: Documentation/fpga/ 8807F: drivers/fpga/ 8808F: include/linux/fpga/ 8809 8810FPU EMULATOR 8811M: Bill Metzenthen <billm@melbpc.org.au> 8812S: Maintained 8813W: https://floatingpoint.billm.au/ 8814F: arch/x86/math-emu/ 8815 8816FRAMEBUFFER CORE 8817M: Daniel Vetter <daniel@ffwll.ch> 8818S: Odd Fixes 8819T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8820F: drivers/video/fbdev/core/ 8821 8822FRAMEBUFFER LAYER 8823M: Helge Deller <deller@gmx.de> 8824L: linux-fbdev@vger.kernel.org 8825L: dri-devel@lists.freedesktop.org 8826S: Maintained 8827Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8828T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8829F: Documentation/fb/ 8830F: drivers/video/ 8831F: include/linux/fb.h 8832F: include/uapi/linux/fb.h 8833F: include/uapi/video/ 8834F: include/video/ 8835 8836FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8837M: Horia Geantă <horia.geanta@nxp.com> 8838M: Pankaj Gupta <pankaj.gupta@nxp.com> 8839M: Gaurav Jain <gaurav.jain@nxp.com> 8840L: linux-crypto@vger.kernel.org 8841S: Maintained 8842F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8843F: drivers/crypto/caam/ 8844 8845FREESCALE COLDFIRE M5441X MMC DRIVER 8846M: Angelo Dureghello <adureghello@baylibre.com> 8847L: linux-mmc@vger.kernel.org 8848S: Maintained 8849F: drivers/mmc/host/sdhci-esdhc-mcf.c 8850F: include/linux/platform_data/mmc-esdhc-mcf.h 8851 8852FREESCALE DIU FRAMEBUFFER DRIVER 8853M: Timur Tabi <timur@kernel.org> 8854L: linux-fbdev@vger.kernel.org 8855S: Maintained 8856F: drivers/video/fbdev/fsl-diu-fb.* 8857 8858FREESCALE DMA DRIVER 8859M: Zhang Wei <zw@zh-kernel.org> 8860L: linuxppc-dev@lists.ozlabs.org 8861S: Maintained 8862F: drivers/dma/fsldma.* 8863 8864FREESCALE DSPI DRIVER 8865M: Vladimir Oltean <olteanv@gmail.com> 8866L: linux-spi@vger.kernel.org 8867S: Maintained 8868F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 8869F: drivers/spi/spi-fsl-dspi.c 8870F: include/linux/spi/spi-fsl-dspi.h 8871 8872FREESCALE eDMA DRIVER 8873M: Frank Li <Frank.Li@nxp.com> 8874L: imx@lists.linux.dev 8875L: dmaengine@vger.kernel.org 8876S: Maintained 8877F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8878F: drivers/dma/fsl-edma*.* 8879 8880FREESCALE ENETC ETHERNET DRIVERS 8881M: Claudiu Manoil <claudiu.manoil@nxp.com> 8882M: Vladimir Oltean <vladimir.oltean@nxp.com> 8883L: netdev@vger.kernel.org 8884S: Maintained 8885F: drivers/net/ethernet/freescale/enetc/ 8886 8887FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8888M: Claudiu Manoil <claudiu.manoil@nxp.com> 8889L: netdev@vger.kernel.org 8890S: Maintained 8891F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8892F: drivers/net/ethernet/freescale/gianfar* 8893 8894FREESCALE GPMI NAND DRIVER 8895M: Han Xu <han.xu@nxp.com> 8896L: linux-mtd@lists.infradead.org 8897S: Maintained 8898F: drivers/mtd/nand/raw/gpmi-nand/* 8899 8900FREESCALE I2C CPM DRIVER 8901M: Jochen Friedrich <jochen@scram.de> 8902L: linuxppc-dev@lists.ozlabs.org 8903L: linux-i2c@vger.kernel.org 8904S: Maintained 8905F: drivers/i2c/busses/i2c-cpm.c 8906 8907FREESCALE IMX / MXC FEC DRIVER 8908M: Wei Fang <wei.fang@nxp.com> 8909R: Shenwei Wang <shenwei.wang@nxp.com> 8910R: Clark Wang <xiaoning.wang@nxp.com> 8911L: imx@lists.linux.dev 8912L: netdev@vger.kernel.org 8913S: Maintained 8914F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8915F: drivers/net/ethernet/freescale/fec.h 8916F: drivers/net/ethernet/freescale/fec_main.c 8917F: drivers/net/ethernet/freescale/fec_ptp.c 8918 8919FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8920M: Sascha Hauer <s.hauer@pengutronix.de> 8921R: Pengutronix Kernel Team <kernel@pengutronix.de> 8922L: linux-fbdev@vger.kernel.org 8923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8924S: Maintained 8925F: drivers/video/fbdev/imxfb.c 8926 8927FREESCALE IMX DDR PMU DRIVER 8928M: Frank Li <Frank.li@nxp.com> 8929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8930S: Maintained 8931F: Documentation/admin-guide/perf/imx-ddr.rst 8932F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8933F: drivers/perf/fsl_imx8_ddr_perf.c 8934 8935FREESCALE IMX I2C DRIVER 8936M: Oleksij Rempel <o.rempel@pengutronix.de> 8937R: Pengutronix Kernel Team <kernel@pengutronix.de> 8938L: linux-i2c@vger.kernel.org 8939S: Maintained 8940F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8941F: drivers/i2c/busses/i2c-imx.c 8942 8943FREESCALE IMX LPI2C DRIVER 8944M: Dong Aisheng <aisheng.dong@nxp.com> 8945L: linux-i2c@vger.kernel.org 8946L: imx@lists.linux.dev 8947S: Maintained 8948F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8949F: drivers/i2c/busses/i2c-imx-lpi2c.c 8950 8951FREESCALE MPC I2C DRIVER 8952M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8953L: linux-i2c@vger.kernel.org 8954S: Maintained 8955F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8956F: drivers/i2c/busses/i2c-mpc.c 8957 8958FREESCALE QORIQ DPAA ETHERNET DRIVER 8959M: Madalin Bucur <madalin.bucur@nxp.com> 8960L: netdev@vger.kernel.org 8961S: Maintained 8962F: drivers/net/ethernet/freescale/dpaa 8963 8964FREESCALE QORIQ DPAA FMAN DRIVER 8965M: Madalin Bucur <madalin.bucur@nxp.com> 8966R: Sean Anderson <sean.anderson@seco.com> 8967L: netdev@vger.kernel.org 8968S: Maintained 8969F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 8970F: drivers/net/ethernet/freescale/fman 8971 8972FREESCALE QORIQ PTP CLOCK DRIVER 8973M: Yangbo Lu <yangbo.lu@nxp.com> 8974L: netdev@vger.kernel.org 8975S: Maintained 8976F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 8977F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8978F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8979F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8980F: drivers/ptp/ptp_qoriq.c 8981F: drivers/ptp/ptp_qoriq_debugfs.c 8982F: include/linux/fsl/ptp_qoriq.h 8983 8984FREESCALE QUAD SPI DRIVER 8985M: Han Xu <han.xu@nxp.com> 8986L: linux-spi@vger.kernel.org 8987S: Maintained 8988F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8989F: drivers/spi/spi-fsl-qspi.c 8990 8991FREESCALE QUICC ENGINE LIBRARY 8992M: Qiang Zhao <qiang.zhao@nxp.com> 8993M: Christophe Leroy <christophe.leroy@csgroup.eu> 8994L: linuxppc-dev@lists.ozlabs.org 8995S: Maintained 8996F: drivers/soc/fsl/qe/ 8997F: include/soc/fsl/qe/ 8998 8999FREESCALE QUICC ENGINE QMC DRIVER 9000M: Herve Codina <herve.codina@bootlin.com> 9001L: linuxppc-dev@lists.ozlabs.org 9002S: Maintained 9003F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9004F: drivers/soc/fsl/qe/qmc.c 9005F: include/soc/fsl/qe/qmc.h 9006 9007FREESCALE QUICC ENGINE QMC HDLC DRIVER 9008M: Herve Codina <herve.codina@bootlin.com> 9009L: netdev@vger.kernel.org 9010L: linuxppc-dev@lists.ozlabs.org 9011S: Maintained 9012F: drivers/net/wan/fsl_qmc_hdlc.c 9013 9014FREESCALE QUICC ENGINE TSA DRIVER 9015M: Herve Codina <herve.codina@bootlin.com> 9016L: linuxppc-dev@lists.ozlabs.org 9017S: Maintained 9018F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9019F: drivers/soc/fsl/qe/tsa.c 9020F: drivers/soc/fsl/qe/tsa.h 9021F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9022 9023FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9024L: netdev@vger.kernel.org 9025L: linuxppc-dev@lists.ozlabs.org 9026S: Orphan 9027F: drivers/net/ethernet/freescale/ucc_geth* 9028 9029FREESCALE QUICC ENGINE UCC HDLC DRIVER 9030M: Zhao Qiang <qiang.zhao@nxp.com> 9031L: netdev@vger.kernel.org 9032L: linuxppc-dev@lists.ozlabs.org 9033S: Maintained 9034F: drivers/net/wan/fsl_ucc_hdlc* 9035 9036FREESCALE QUICC ENGINE UCC UART DRIVER 9037M: Timur Tabi <timur@kernel.org> 9038L: linuxppc-dev@lists.ozlabs.org 9039S: Maintained 9040F: drivers/tty/serial/ucc_uart.c 9041 9042FREESCALE SOC DRIVERS 9043M: Christophe Leroy <christophe.leroy@csgroup.eu> 9044L: linuxppc-dev@lists.ozlabs.org 9045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9046S: Maintained 9047F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9048F: Documentation/devicetree/bindings/soc/fsl/ 9049F: drivers/soc/fsl/ 9050F: include/linux/fsl/ 9051F: include/soc/fsl/ 9052 9053FREESCALE SOC FS_ENET DRIVER 9054M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9055L: linuxppc-dev@lists.ozlabs.org 9056L: netdev@vger.kernel.org 9057S: Maintained 9058F: drivers/net/ethernet/freescale/fs_enet/ 9059 9060FREESCALE SOC SOUND DRIVERS 9061M: Shengjiu Wang <shengjiu.wang@gmail.com> 9062M: Xiubo Li <Xiubo.Lee@gmail.com> 9063R: Fabio Estevam <festevam@gmail.com> 9064R: Nicolin Chen <nicoleotsuka@gmail.com> 9065L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9066L: linuxppc-dev@lists.ozlabs.org 9067S: Maintained 9068F: sound/soc/fsl/fsl* 9069F: sound/soc/fsl/imx* 9070 9071FREESCALE SOC LPC32XX SOUND DRIVERS 9072M: J.M.B. Downing <jonathan.downing@nautel.com> 9073M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9074R: Vladimir Zapolskiy <vz@mleia.com> 9075L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9076L: linuxppc-dev@lists.ozlabs.org 9077S: Maintained 9078F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9079F: sound/soc/fsl/lpc3xxx-* 9080 9081FREESCALE SOC SOUND QMC DRIVER 9082M: Herve Codina <herve.codina@bootlin.com> 9083L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9084L: linuxppc-dev@lists.ozlabs.org 9085S: Maintained 9086F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9087F: sound/soc/fsl/fsl_qmc_audio.c 9088 9089FREESCALE USB PERIPHERAL DRIVERS 9090L: linux-usb@vger.kernel.org 9091L: linuxppc-dev@lists.ozlabs.org 9092S: Orphan 9093F: drivers/usb/gadget/udc/fsl* 9094 9095FREESCALE USB PHY DRIVER 9096L: linux-usb@vger.kernel.org 9097L: linuxppc-dev@lists.ozlabs.org 9098S: Orphan 9099F: drivers/usb/phy/phy-fsl-usb* 9100 9101FREEVXFS FILESYSTEM 9102M: Christoph Hellwig <hch@infradead.org> 9103S: Maintained 9104W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9105F: fs/freevxfs/ 9106 9107FREEZER 9108M: "Rafael J. Wysocki" <rafael@kernel.org> 9109M: Pavel Machek <pavel@ucw.cz> 9110L: linux-pm@vger.kernel.org 9111S: Supported 9112F: Documentation/power/freezing-of-tasks.rst 9113F: include/linux/freezer.h 9114F: kernel/freezer.c 9115 9116FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9117M: Eric Biggers <ebiggers@kernel.org> 9118M: Theodore Y. Ts'o <tytso@mit.edu> 9119M: Jaegeuk Kim <jaegeuk@kernel.org> 9120L: linux-fscrypt@vger.kernel.org 9121S: Supported 9122Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9123T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9124F: Documentation/filesystems/fscrypt.rst 9125F: fs/crypto/ 9126F: include/linux/fscrypt.h 9127F: include/uapi/linux/fscrypt.h 9128 9129FSI SUBSYSTEM 9130M: Jeremy Kerr <jk@ozlabs.org> 9131M: Joel Stanley <joel@jms.id.au> 9132R: Alistar Popple <alistair@popple.id.au> 9133R: Eddie James <eajames@linux.ibm.com> 9134L: linux-fsi@lists.ozlabs.org 9135S: Supported 9136Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9137T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9138F: drivers/fsi/ 9139F: include/linux/fsi*.h 9140F: include/trace/events/fsi*.h 9141 9142FSI-ATTACHED I2C DRIVER 9143M: Eddie James <eajames@linux.ibm.com> 9144L: linux-i2c@vger.kernel.org 9145L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9146S: Maintained 9147F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9148F: drivers/i2c/busses/i2c-fsi.c 9149 9150FSI-ATTACHED SPI DRIVER 9151M: Eddie James <eajames@linux.ibm.com> 9152L: linux-spi@vger.kernel.org 9153S: Maintained 9154F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9155F: drivers/spi/spi-fsi.c 9156 9157FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9158M: Jan Kara <jack@suse.cz> 9159R: Amir Goldstein <amir73il@gmail.com> 9160L: linux-fsdevel@vger.kernel.org 9161S: Maintained 9162T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9163F: fs/notify/ 9164F: include/linux/fsnotify*.h 9165 9166FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9167M: Eric Biggers <ebiggers@kernel.org> 9168M: Theodore Y. Ts'o <tytso@mit.edu> 9169L: fsverity@lists.linux.dev 9170S: Supported 9171Q: https://patchwork.kernel.org/project/fsverity/list/ 9172T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9173F: Documentation/filesystems/fsverity.rst 9174F: fs/verity/ 9175F: include/linux/fsverity.h 9176F: include/uapi/linux/fsverity.h 9177 9178FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9179M: Michael Zaidman <michael.zaidman@gmail.com> 9180L: linux-i2c@vger.kernel.org 9181L: linux-input@vger.kernel.org 9182S: Maintained 9183F: drivers/hid/hid-ft260.c 9184 9185FUJITSU LAPTOP EXTRAS 9186M: Jonathan Woithe <jwoithe@just42.net> 9187L: platform-driver-x86@vger.kernel.org 9188S: Maintained 9189F: drivers/platform/x86/fujitsu-laptop.c 9190 9191FUJITSU TABLET EXTRAS 9192M: Robert Gerlach <khnz@gmx.de> 9193L: platform-driver-x86@vger.kernel.org 9194S: Maintained 9195F: drivers/platform/x86/fujitsu-tablet.c 9196 9197FUNCTION HOOKS (FTRACE) 9198M: Steven Rostedt <rostedt@goodmis.org> 9199M: Masami Hiramatsu <mhiramat@kernel.org> 9200R: Mark Rutland <mark.rutland@arm.com> 9201L: linux-kernel@vger.kernel.org 9202L: linux-trace-kernel@vger.kernel.org 9203S: Maintained 9204Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9205T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9206F: Documentation/trace/ftrace* 9207F: arch/*/*/*/*ftrace* 9208F: arch/*/*/*ftrace* 9209F: include/*/ftrace.h 9210F: kernel/trace/fgraph.c 9211F: kernel/trace/ftrace* 9212F: samples/ftrace 9213 9214FUNGIBLE ETHERNET DRIVERS 9215M: Dimitris Michailidis <dmichail@fungible.com> 9216L: netdev@vger.kernel.org 9217S: Supported 9218F: drivers/net/ethernet/fungible/ 9219 9220FUSE: FILESYSTEM IN USERSPACE 9221M: Miklos Szeredi <miklos@szeredi.hu> 9222L: linux-fsdevel@vger.kernel.org 9223S: Maintained 9224W: https://github.com/libfuse/ 9225T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9226F: Documentation/filesystems/fuse.rst 9227F: fs/fuse/ 9228F: include/uapi/linux/fuse.h 9229 9230FUTEX SUBSYSTEM 9231M: Thomas Gleixner <tglx@linutronix.de> 9232M: Ingo Molnar <mingo@redhat.com> 9233R: Peter Zijlstra <peterz@infradead.org> 9234R: Darren Hart <dvhart@infradead.org> 9235R: Davidlohr Bueso <dave@stgolabs.net> 9236R: André Almeida <andrealmeid@igalia.com> 9237L: linux-kernel@vger.kernel.org 9238S: Maintained 9239T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9240F: Documentation/locking/*futex* 9241F: include/asm-generic/futex.h 9242F: include/linux/futex.h 9243F: include/uapi/linux/futex.h 9244F: kernel/futex/* 9245F: tools/perf/bench/futex* 9246F: tools/testing/selftests/futex/ 9247 9248GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9249M: Sebastian Reichel <sre@kernel.org> 9250L: linux-media@vger.kernel.org 9251S: Maintained 9252F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9253F: drivers/media/i2c/gc0308.c 9254 9255GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9256M: Zhi Mao <zhi.mao@mediatek.com> 9257L: linux-media@vger.kernel.org 9258S: Maintained 9259F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9260F: drivers/media/i2c/gc05a2.c 9261 9262GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9263M: Zhi Mao <zhi.mao@mediatek.com> 9264L: linux-media@vger.kernel.org 9265S: Maintained 9266F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9267F: drivers/media/i2c/gc08a3.c 9268 9269GALAXYCORE GC2145 SENSOR DRIVER 9270M: Alain Volmat <alain.volmat@foss.st.com> 9271L: linux-media@vger.kernel.org 9272S: Maintained 9273T: git git://linuxtv.org/media_tree.git 9274F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9275F: drivers/media/i2c/gc2145.c 9276 9277GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9278M: Tim Harvey <tharvey@gateworks.com> 9279S: Maintained 9280F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9281F: Documentation/hwmon/gsc-hwmon.rst 9282F: drivers/hwmon/gsc-hwmon.c 9283F: drivers/mfd/gateworks-gsc.c 9284F: include/linux/mfd/gsc.h 9285F: include/linux/platform_data/gsc_hwmon.h 9286 9287GCC PLUGINS 9288M: Kees Cook <kees@kernel.org> 9289L: linux-hardening@vger.kernel.org 9290S: Maintained 9291T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9292F: Documentation/kbuild/gcc-plugins.rst 9293F: include/linux/stackleak.h 9294F: kernel/stackleak.c 9295F: scripts/Makefile.gcc-plugins 9296F: scripts/gcc-plugins/ 9297 9298GCOV BASED KERNEL PROFILING 9299M: Peter Oberparleiter <oberpar@linux.ibm.com> 9300S: Maintained 9301F: Documentation/dev-tools/gcov.rst 9302F: kernel/gcov/ 9303 9304GDB KERNEL DEBUGGING HELPER SCRIPTS 9305M: Jan Kiszka <jan.kiszka@siemens.com> 9306M: Kieran Bingham <kbingham@kernel.org> 9307S: Supported 9308F: scripts/gdb/ 9309 9310GEMINI CRYPTO DRIVER 9311M: Corentin Labbe <clabbe@baylibre.com> 9312L: linux-crypto@vger.kernel.org 9313S: Maintained 9314F: drivers/crypto/gemini/ 9315 9316GEMTEK FM RADIO RECEIVER DRIVER 9317M: Hans Verkuil <hverkuil@xs4all.nl> 9318L: linux-media@vger.kernel.org 9319S: Maintained 9320W: https://linuxtv.org 9321T: git git://linuxtv.org/media_tree.git 9322F: drivers/media/radio/radio-gemtek* 9323 9324GENERIC ARCHITECTURE TOPOLOGY 9325M: Sudeep Holla <sudeep.holla@arm.com> 9326L: linux-kernel@vger.kernel.org 9327S: Maintained 9328F: drivers/base/arch_topology.c 9329F: include/linux/arch_topology.h 9330 9331GENERIC ENTRY CODE 9332M: Thomas Gleixner <tglx@linutronix.de> 9333M: Peter Zijlstra <peterz@infradead.org> 9334M: Andy Lutomirski <luto@kernel.org> 9335L: linux-kernel@vger.kernel.org 9336S: Maintained 9337T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9338F: include/linux/entry-common.h 9339F: include/linux/entry-kvm.h 9340F: kernel/entry/ 9341 9342GENERIC GPIO I2C DRIVER 9343M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9344S: Supported 9345F: drivers/i2c/busses/i2c-gpio.c 9346F: include/linux/platform_data/i2c-gpio.h 9347 9348GENERIC GPIO I2C MULTIPLEXER DRIVER 9349M: Peter Korsgaard <peter.korsgaard@barco.com> 9350L: linux-i2c@vger.kernel.org 9351S: Supported 9352F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9353F: drivers/i2c/muxes/i2c-mux-gpio.c 9354F: include/linux/platform_data/i2c-mux-gpio.h 9355 9356GENERIC GPIO RESET DRIVER 9357M: Krzysztof Kozlowski <krzk@kernel.org> 9358S: Maintained 9359F: drivers/reset/reset-gpio.c 9360 9361GENERIC HDLC (WAN) DRIVERS 9362M: Krzysztof Halasa <khc@pm.waw.pl> 9363S: Maintained 9364W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9365F: drivers/net/wan/c101.c 9366F: drivers/net/wan/hd6457* 9367F: drivers/net/wan/hdlc* 9368F: drivers/net/wan/n2.c 9369F: drivers/net/wan/pc300too.c 9370F: drivers/net/wan/pci200syn.c 9371F: drivers/net/wan/wanxl* 9372 9373GENERIC INCLUDE/ASM HEADER FILES 9374M: Arnd Bergmann <arnd@arndb.de> 9375L: linux-arch@vger.kernel.org 9376S: Maintained 9377T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9378F: include/asm-generic/ 9379F: include/uapi/asm-generic/ 9380 9381GENERIC PHY FRAMEWORK 9382M: Vinod Koul <vkoul@kernel.org> 9383M: Kishon Vijay Abraham I <kishon@kernel.org> 9384L: linux-phy@lists.infradead.org 9385S: Supported 9386Q: https://patchwork.kernel.org/project/linux-phy/list/ 9387T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9388F: Documentation/devicetree/bindings/phy/ 9389F: drivers/phy/ 9390F: include/dt-bindings/phy/ 9391F: include/linux/phy/ 9392 9393GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9394M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9395S: Supported 9396F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9397F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9398 9399GENERIC PM DOMAINS 9400M: Ulf Hansson <ulf.hansson@linaro.org> 9401L: linux-pm@vger.kernel.org 9402S: Supported 9403F: Documentation/devicetree/bindings/power/power?domain* 9404T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9405F: drivers/pmdomain/ 9406F: include/linux/pm_domain.h 9407 9408GENERIC RADIX TREE 9409M: Kent Overstreet <kent.overstreet@linux.dev> 9410S: Supported 9411C: irc://irc.oftc.net/bcache 9412F: include/linux/generic-radix-tree.h 9413F: lib/generic-radix-tree.c 9414 9415GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9416M: Eugen Hristev <eugen.hristev@microchip.com> 9417L: linux-input@vger.kernel.org 9418S: Maintained 9419F: drivers/input/touchscreen/resistive-adc-touch.c 9420 9421GENERIC STRING LIBRARY 9422M: Kees Cook <kees@kernel.org> 9423R: Andy Shevchenko <andy@kernel.org> 9424L: linux-hardening@vger.kernel.org 9425S: Supported 9426T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9427F: include/linux/string.h 9428F: include/linux/string_choices.h 9429F: include/linux/string_helpers.h 9430F: lib/string.c 9431F: lib/string_kunit.c 9432F: lib/string_helpers.c 9433F: lib/string_helpers_kunit.c 9434F: scripts/coccinelle/api/string_choices.cocci 9435 9436GENERIC UIO DRIVER FOR PCI DEVICES 9437M: "Michael S. Tsirkin" <mst@redhat.com> 9438L: kvm@vger.kernel.org 9439S: Supported 9440F: drivers/uio/uio_pci_generic.c 9441 9442GENERIC VDSO LIBRARY 9443M: Andy Lutomirski <luto@kernel.org> 9444M: Thomas Gleixner <tglx@linutronix.de> 9445M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9446L: linux-kernel@vger.kernel.org 9447S: Maintained 9448T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9449F: include/asm-generic/vdso/vsyscall.h 9450F: include/vdso/ 9451F: kernel/time/vsyscall.c 9452F: lib/vdso/ 9453 9454GENWQE (IBM Generic Workqueue Card) 9455M: Frank Haverkamp <haver@linux.ibm.com> 9456S: Supported 9457F: drivers/misc/genwqe/ 9458 9459GET_MAINTAINER SCRIPT 9460M: Joe Perches <joe@perches.com> 9461S: Maintained 9462F: scripts/get_maintainer.pl 9463 9464GFS2 FILE SYSTEM 9465M: Andreas Gruenbacher <agruenba@redhat.com> 9466L: gfs2@lists.linux.dev 9467S: Supported 9468B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9469T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9470F: Documentation/filesystems/gfs2* 9471F: fs/gfs2/ 9472F: include/uapi/linux/gfs2_ondisk.h 9473 9474GIGABYTE WATERFORCE SENSOR DRIVER 9475M: Aleksa Savic <savicaleksa83@gmail.com> 9476L: linux-hwmon@vger.kernel.org 9477S: Maintained 9478F: Documentation/hwmon/gigabyte_waterforce.rst 9479F: drivers/hwmon/gigabyte_waterforce.c 9480 9481GIGABYTE WMI DRIVER 9482M: Thomas Weißschuh <thomas@weissschuh.net> 9483L: platform-driver-x86@vger.kernel.org 9484S: Maintained 9485F: drivers/platform/x86/gigabyte-wmi.c 9486 9487GNSS SUBSYSTEM 9488M: Johan Hovold <johan@kernel.org> 9489S: Maintained 9490T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9491F: Documentation/ABI/testing/sysfs-class-gnss 9492F: Documentation/devicetree/bindings/gnss/ 9493F: drivers/gnss/ 9494F: include/linux/gnss.h 9495 9496GO7007 MPEG CODEC 9497M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9498L: linux-media@vger.kernel.org 9499S: Maintained 9500F: drivers/media/usb/go7007/ 9501 9502GOODIX TOUCHSCREEN 9503M: Bastien Nocera <hadess@hadess.net> 9504M: Hans de Goede <hdegoede@redhat.com> 9505L: linux-input@vger.kernel.org 9506S: Maintained 9507F: drivers/input/touchscreen/goodix* 9508 9509GOOGLE ETHERNET DRIVERS 9510M: Jeroen de Borst <jeroendb@google.com> 9511M: Praveen Kaligineedi <pkaligineedi@google.com> 9512R: Shailend Chand <shailend@google.com> 9513L: netdev@vger.kernel.org 9514S: Supported 9515F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9516F: drivers/net/ethernet/google 9517 9518GOOGLE FIRMWARE DRIVERS 9519M: Tzung-Bi Shih <tzungbi@kernel.org> 9520R: Brian Norris <briannorris@chromium.org> 9521R: Julius Werner <jwerner@chromium.org> 9522L: chrome-platform@lists.linux.dev 9523S: Maintained 9524T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9525F: drivers/firmware/google/ 9526 9527GOOGLE TENSOR SoC SUPPORT 9528M: Peter Griffin <peter.griffin@linaro.org> 9529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9530L: linux-samsung-soc@vger.kernel.org 9531S: Maintained 9532F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9533F: arch/arm64/boot/dts/exynos/google/ 9534F: drivers/clk/samsung/clk-gs101.c 9535F: drivers/phy/samsung/phy-gs101-ufs.c 9536F: include/dt-bindings/clock/google,gs101.h 9537K: [gG]oogle.?[tT]ensor 9538 9539GPD POCKET FAN DRIVER 9540M: Hans de Goede <hdegoede@redhat.com> 9541L: platform-driver-x86@vger.kernel.org 9542S: Maintained 9543F: drivers/platform/x86/gpd-pocket-fan.c 9544 9545GPIO ACPI SUPPORT 9546M: Mika Westerberg <mika.westerberg@linux.intel.com> 9547M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9548L: linux-gpio@vger.kernel.org 9549L: linux-acpi@vger.kernel.org 9550S: Supported 9551T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9552F: Documentation/firmware-guide/acpi/gpio-properties.rst 9553F: drivers/gpio/gpiolib-acpi.c 9554F: drivers/gpio/gpiolib-acpi.h 9555 9556GPIO AGGREGATOR 9557M: Geert Uytterhoeven <geert+renesas@glider.be> 9558L: linux-gpio@vger.kernel.org 9559S: Supported 9560F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9561F: drivers/gpio/gpio-aggregator.c 9562 9563GPIO IR Transmitter 9564M: Sean Young <sean@mess.org> 9565L: linux-media@vger.kernel.org 9566S: Maintained 9567F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9568F: drivers/media/rc/gpio-ir-tx.c 9569 9570GPIO MOCKUP DRIVER 9571M: Bamvor Jian Zhang <bamv2005@gmail.com> 9572L: linux-gpio@vger.kernel.org 9573S: Maintained 9574F: drivers/gpio/gpio-mockup.c 9575F: tools/testing/selftests/gpio/ 9576 9577GPIO REGMAP 9578M: Michael Walle <mwalle@kernel.org> 9579S: Maintained 9580F: drivers/gpio/gpio-regmap.c 9581F: include/linux/gpio/regmap.h 9582K: (devm_)?gpio_regmap_(un)?register 9583 9584GPIO SUBSYSTEM 9585M: Linus Walleij <linus.walleij@linaro.org> 9586M: Bartosz Golaszewski <brgl@bgdev.pl> 9587L: linux-gpio@vger.kernel.org 9588S: Maintained 9589T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9590F: Documentation/admin-guide/gpio/ 9591F: Documentation/devicetree/bindings/gpio/ 9592F: Documentation/driver-api/gpio/ 9593F: drivers/gpio/ 9594F: include/dt-bindings/gpio/ 9595F: include/linux/gpio.h 9596F: include/linux/gpio/ 9597F: include/linux/of_gpio.h 9598 9599GPIO UAPI 9600M: Bartosz Golaszewski <brgl@bgdev.pl> 9601R: Kent Gibson <warthog618@gmail.com> 9602L: linux-gpio@vger.kernel.org 9603S: Maintained 9604T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9605F: Documentation/ABI/obsolete/sysfs-gpio 9606F: Documentation/ABI/testing/gpio-cdev 9607F: Documentation/userspace-api/gpio/ 9608F: drivers/gpio/gpiolib-cdev.c 9609F: include/uapi/linux/gpio.h 9610F: tools/gpio/ 9611 9612GRE DEMULTIPLEXER DRIVER 9613M: Dmitry Kozlov <xeb@mail.ru> 9614L: netdev@vger.kernel.org 9615S: Maintained 9616F: include/net/gre.h 9617F: net/ipv4/gre_demux.c 9618F: net/ipv4/gre_offload.c 9619 9620GRETH 10/100/1G Ethernet MAC device driver 9621M: Andreas Larsson <andreas@gaisler.com> 9622L: netdev@vger.kernel.org 9623S: Maintained 9624F: drivers/net/ethernet/aeroflex/ 9625 9626GREYBUS AUDIO PROTOCOLS DRIVERS 9627M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9628M: Mark Greer <mgreer@animalcreek.com> 9629S: Maintained 9630F: drivers/staging/greybus/audio_apbridgea.c 9631F: drivers/staging/greybus/audio_apbridgea.h 9632F: drivers/staging/greybus/audio_codec.c 9633F: drivers/staging/greybus/audio_codec.h 9634F: drivers/staging/greybus/audio_gb.c 9635F: drivers/staging/greybus/audio_manager.c 9636F: drivers/staging/greybus/audio_manager.h 9637F: drivers/staging/greybus/audio_manager_module.c 9638F: drivers/staging/greybus/audio_manager_private.h 9639F: drivers/staging/greybus/audio_manager_sysfs.c 9640F: drivers/staging/greybus/audio_module.c 9641F: drivers/staging/greybus/audio_topology.c 9642 9643GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9644M: Viresh Kumar <vireshk@kernel.org> 9645S: Maintained 9646F: drivers/staging/greybus/authentication.c 9647F: drivers/staging/greybus/bootrom.c 9648F: drivers/staging/greybus/firmware.h 9649F: drivers/staging/greybus/fw-core.c 9650F: drivers/staging/greybus/fw-download.c 9651F: drivers/staging/greybus/fw-management.c 9652F: drivers/staging/greybus/greybus_authentication.h 9653F: drivers/staging/greybus/greybus_firmware.h 9654F: drivers/staging/greybus/hid.c 9655F: drivers/staging/greybus/i2c.c 9656F: drivers/staging/greybus/spi.c 9657F: drivers/staging/greybus/spilib.c 9658F: drivers/staging/greybus/spilib.h 9659 9660GREYBUS LOOPBACK DRIVER 9661M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9662S: Maintained 9663F: drivers/staging/greybus/loopback.c 9664 9665GREYBUS PLATFORM DRIVERS 9666M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9667S: Maintained 9668F: drivers/staging/greybus/arche-apb-ctrl.c 9669F: drivers/staging/greybus/arche-platform.c 9670F: drivers/staging/greybus/arche_platform.h 9671 9672GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9673M: Rui Miguel Silva <rmfrfs@gmail.com> 9674S: Maintained 9675F: drivers/staging/greybus/gpio.c 9676F: drivers/staging/greybus/light.c 9677F: drivers/staging/greybus/power_supply.c 9678F: drivers/staging/greybus/sdio.c 9679F: drivers/staging/greybus/spi.c 9680F: drivers/staging/greybus/spilib.c 9681 9682GREYBUS BEAGLEPLAY DRIVERS 9683M: Ayush Singh <ayushdevel1325@gmail.com> 9684L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9685S: Maintained 9686F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9687F: drivers/greybus/gb-beagleplay.c 9688 9689GREYBUS SUBSYSTEM 9690M: Johan Hovold <johan@kernel.org> 9691M: Alex Elder <elder@kernel.org> 9692M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9693L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9694S: Maintained 9695F: drivers/greybus/ 9696F: drivers/staging/greybus/ 9697F: include/linux/greybus.h 9698F: include/linux/greybus/ 9699 9700GREYBUS UART PROTOCOLS DRIVERS 9701M: David Lin <dtwlin@gmail.com> 9702S: Maintained 9703F: drivers/staging/greybus/log.c 9704F: drivers/staging/greybus/uart.c 9705 9706GS1662 VIDEO SERIALIZER 9707M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9708L: linux-media@vger.kernel.org 9709S: Maintained 9710T: git git://linuxtv.org/media_tree.git 9711F: drivers/media/spi/gs1662.c 9712 9713GSPCA FINEPIX SUBDRIVER 9714M: Frank Zago <frank@zago.net> 9715L: linux-media@vger.kernel.org 9716S: Maintained 9717T: git git://linuxtv.org/media_tree.git 9718F: drivers/media/usb/gspca/finepix.c 9719 9720GSPCA GL860 SUBDRIVER 9721M: Olivier Lorin <o.lorin@laposte.net> 9722L: linux-media@vger.kernel.org 9723S: Maintained 9724T: git git://linuxtv.org/media_tree.git 9725F: drivers/media/usb/gspca/gl860/ 9726 9727GSPCA M5602 SUBDRIVER 9728M: Erik Andren <erik.andren@gmail.com> 9729L: linux-media@vger.kernel.org 9730S: Maintained 9731T: git git://linuxtv.org/media_tree.git 9732F: drivers/media/usb/gspca/m5602/ 9733 9734GSPCA PAC207 SONIXB SUBDRIVER 9735M: Hans Verkuil <hverkuil@xs4all.nl> 9736L: linux-media@vger.kernel.org 9737S: Odd Fixes 9738T: git git://linuxtv.org/media_tree.git 9739F: drivers/media/usb/gspca/pac207.c 9740 9741GSPCA SN9C20X SUBDRIVER 9742M: Brian Johnson <brijohn@gmail.com> 9743L: linux-media@vger.kernel.org 9744S: Maintained 9745T: git git://linuxtv.org/media_tree.git 9746F: drivers/media/usb/gspca/sn9c20x.c 9747 9748GSPCA T613 SUBDRIVER 9749M: Leandro Costantino <lcostantino@gmail.com> 9750L: linux-media@vger.kernel.org 9751S: Maintained 9752T: git git://linuxtv.org/media_tree.git 9753F: drivers/media/usb/gspca/t613.c 9754 9755GSPCA USB WEBCAM DRIVER 9756M: Hans Verkuil <hverkuil@xs4all.nl> 9757L: linux-media@vger.kernel.org 9758S: Odd Fixes 9759T: git git://linuxtv.org/media_tree.git 9760F: drivers/media/usb/gspca/ 9761 9762GTP (GPRS Tunneling Protocol) 9763M: Pablo Neira Ayuso <pablo@netfilter.org> 9764M: Harald Welte <laforge@gnumonks.org> 9765L: osmocom-net-gprs@lists.osmocom.org 9766S: Maintained 9767T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9768F: drivers/net/gtp.c 9769 9770GUID PARTITION TABLE (GPT) 9771M: Davidlohr Bueso <dave@stgolabs.net> 9772L: linux-efi@vger.kernel.org 9773S: Maintained 9774F: block/partitions/efi.* 9775 9776HABANALABS PCI DRIVER 9777M: Ofir Bitton <obitton@habana.ai> 9778L: dri-devel@lists.freedesktop.org 9779S: Supported 9780C: irc://irc.oftc.net/dri-devel 9781T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9782F: Documentation/ABI/testing/debugfs-driver-habanalabs 9783F: Documentation/ABI/testing/sysfs-driver-habanalabs 9784F: drivers/accel/habanalabs/ 9785F: include/linux/habanalabs/ 9786F: include/trace/events/habanalabs.h 9787F: include/uapi/drm/habanalabs_accel.h 9788 9789HACKRF MEDIA DRIVER 9790L: linux-media@vger.kernel.org 9791S: Orphan 9792W: https://linuxtv.org 9793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9794F: drivers/media/usb/hackrf/ 9795 9796HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9797M: Chuck Lever <chuck.lever@oracle.com> 9798L: kernel-tls-handshake@lists.linux.dev 9799L: netdev@vger.kernel.org 9800S: Maintained 9801F: Documentation/netlink/specs/handshake.yaml 9802F: Documentation/networking/tls-handshake.rst 9803F: include/net/handshake.h 9804F: include/trace/events/handshake.h 9805F: net/handshake/ 9806 9807HANTRO VPU CODEC DRIVER 9808M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9809M: Philipp Zabel <p.zabel@pengutronix.de> 9810L: linux-media@vger.kernel.org 9811L: linux-rockchip@lists.infradead.org 9812S: Maintained 9813F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9814F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9815F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9816F: drivers/media/platform/verisilicon/ 9817 9818HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9819M: Frank Seidel <frank@f-seidel.de> 9820L: platform-driver-x86@vger.kernel.org 9821S: Maintained 9822W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9823F: drivers/platform/x86/hdaps.c 9824 9825HARDWARE MONITORING 9826M: Jean Delvare <jdelvare@suse.com> 9827M: Guenter Roeck <linux@roeck-us.net> 9828L: linux-hwmon@vger.kernel.org 9829S: Maintained 9830W: http://hwmon.wiki.kernel.org/ 9831T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9832F: Documentation/ABI/testing/sysfs-class-hwmon 9833F: Documentation/devicetree/bindings/hwmon/ 9834F: Documentation/hwmon/ 9835F: drivers/hwmon/ 9836F: include/linux/hwmon*.h 9837F: include/trace/events/hwmon*.h 9838K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9839 9840HARDWARE RANDOM NUMBER GENERATOR CORE 9841M: Olivia Mackall <olivia@selenic.com> 9842M: Herbert Xu <herbert@gondor.apana.org.au> 9843L: linux-crypto@vger.kernel.org 9844S: Odd fixes 9845F: Documentation/admin-guide/hw_random.rst 9846F: Documentation/devicetree/bindings/rng/ 9847F: drivers/char/hw_random/ 9848F: include/linux/hw_random.h 9849 9850HARDWARE SPINLOCK CORE 9851M: Bjorn Andersson <andersson@kernel.org> 9852R: Baolin Wang <baolin.wang7@gmail.com> 9853L: linux-remoteproc@vger.kernel.org 9854S: Maintained 9855T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9856F: Documentation/devicetree/bindings/hwlock/ 9857F: Documentation/locking/hwspinlock.rst 9858F: drivers/hwspinlock/ 9859F: include/linux/hwspinlock.h 9860 9861HARDWARE TRACING FACILITIES 9862M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9863S: Maintained 9864F: drivers/hwtracing/ 9865 9866HARMONY SOUND DRIVER 9867L: linux-parisc@vger.kernel.org 9868S: Maintained 9869F: sound/parisc/harmony.* 9870 9871HDPVR USB VIDEO ENCODER DRIVER 9872M: Hans Verkuil <hverkuil@xs4all.nl> 9873L: linux-media@vger.kernel.org 9874S: Odd Fixes 9875W: https://linuxtv.org 9876T: git git://linuxtv.org/media_tree.git 9877F: drivers/media/usb/hdpvr/ 9878 9879HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9880M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9881S: Supported 9882F: drivers/misc/hpilo.[ch] 9883 9884HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9885M: Jerry Hoemann <jerry.hoemann@hpe.com> 9886S: Supported 9887F: Documentation/watchdog/hpwdt.rst 9888F: drivers/watchdog/hpwdt.c 9889 9890HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9891M: Don Brace <don.brace@microchip.com> 9892L: storagedev@microchip.com 9893L: linux-scsi@vger.kernel.org 9894S: Supported 9895F: Documentation/scsi/hpsa.rst 9896F: drivers/scsi/hpsa*.[ch] 9897F: include/linux/cciss*.h 9898F: include/uapi/linux/cciss*.h 9899 9900HFI1 DRIVER 9901M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9902L: linux-rdma@vger.kernel.org 9903S: Supported 9904F: drivers/infiniband/hw/hfi1 9905 9906HFS FILESYSTEM 9907L: linux-fsdevel@vger.kernel.org 9908S: Orphan 9909F: Documentation/filesystems/hfs.rst 9910F: fs/hfs/ 9911 9912HFSPLUS FILESYSTEM 9913L: linux-fsdevel@vger.kernel.org 9914S: Orphan 9915F: Documentation/filesystems/hfsplus.rst 9916F: fs/hfsplus/ 9917 9918HGA FRAMEBUFFER DRIVER 9919M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9920L: linux-nvidia@lists.surfsouth.com 9921S: Maintained 9922W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9923F: drivers/video/fbdev/hgafb.c 9924 9925HIBERNATION (aka Software Suspend, aka swsusp) 9926M: "Rafael J. Wysocki" <rafael@kernel.org> 9927M: Pavel Machek <pavel@ucw.cz> 9928L: linux-pm@vger.kernel.org 9929S: Supported 9930B: https://bugzilla.kernel.org 9931F: arch/*/include/asm/suspend*.h 9932F: arch/x86/power/ 9933F: drivers/base/power/ 9934F: include/linux/freezer.h 9935F: include/linux/pm.h 9936F: include/linux/suspend.h 9937F: kernel/power/ 9938 9939HID CORE LAYER 9940M: Jiri Kosina <jikos@kernel.org> 9941M: Benjamin Tissoires <bentiss@kernel.org> 9942L: linux-input@vger.kernel.org 9943S: Maintained 9944T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9945F: Documentation/hid/ 9946F: drivers/hid/ 9947F: include/linux/hid* 9948F: include/uapi/linux/hid* 9949F: samples/hid/ 9950F: tools/testing/selftests/hid/ 9951 9952HID LOGITECH DRIVERS 9953R: Filipe Laíns <lains@riseup.net> 9954L: linux-input@vger.kernel.org 9955S: Maintained 9956F: drivers/hid/hid-logitech-* 9957 9958HID NVIDIA SHIELD DRIVER 9959M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9960L: linux-input@vger.kernel.org 9961S: Maintained 9962F: drivers/hid/hid-nvidia-shield.c 9963 9964HID PHOENIX RC FLIGHT CONTROLLER 9965M: Marcus Folkesson <marcus.folkesson@gmail.com> 9966L: linux-input@vger.kernel.org 9967S: Maintained 9968F: drivers/hid/hid-pxrc.c 9969 9970HID PLAYSTATION DRIVER 9971M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9972L: linux-input@vger.kernel.org 9973S: Supported 9974F: drivers/hid/hid-playstation.c 9975 9976HID SENSOR HUB DRIVERS 9977M: Jiri Kosina <jikos@kernel.org> 9978M: Jonathan Cameron <jic23@kernel.org> 9979M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9980L: linux-input@vger.kernel.org 9981L: linux-iio@vger.kernel.org 9982S: Maintained 9983F: Documentation/hid/hid-sensor* 9984F: drivers/hid/hid-sensor-* 9985F: drivers/iio/*/hid-* 9986F: include/linux/hid-sensor-* 9987 9988HID VRC-2 CAR CONTROLLER DRIVER 9989M: Marcus Folkesson <marcus.folkesson@gmail.com> 9990L: linux-input@vger.kernel.org 9991S: Maintained 9992F: drivers/hid/hid-vrc2.c 9993 9994HID WACOM DRIVER 9995M: Ping Cheng <ping.cheng@wacom.com> 9996M: Jason Gerecke <jason.gerecke@wacom.com> 9997L: linux-input@vger.kernel.org 9998S: Maintained 9999F: drivers/hid/wacom.h 10000F: drivers/hid/wacom_* 10001 10002HID++ LOGITECH DRIVERS 10003R: Filipe Laíns <lains@riseup.net> 10004R: Bastien Nocera <hadess@hadess.net> 10005L: linux-input@vger.kernel.org 10006S: Maintained 10007F: drivers/hid/hid-logitech-hidpp.c 10008 10009HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10010M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10011M: Frederic Weisbecker <frederic@kernel.org> 10012M: Thomas Gleixner <tglx@linutronix.de> 10013L: linux-kernel@vger.kernel.org 10014S: Maintained 10015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10016F: Documentation/timers/ 10017F: include/linux/clockchips.h 10018F: include/linux/hrtimer.h 10019F: include/linux/timer.h 10020F: kernel/time/clockevents.c 10021F: kernel/time/hrtimer.c 10022F: kernel/time/timer.c 10023F: kernel/time/timer_list.c 10024F: kernel/time/timer_migration.* 10025F: tools/testing/selftests/timers/ 10026 10027HIGH-SPEED SCC DRIVER FOR AX.25 10028L: linux-hams@vger.kernel.org 10029S: Orphan 10030F: drivers/net/hamradio/scc.c 10031 10032HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10033M: HighPoint Linux Team <linux@highpoint-tech.com> 10034S: Supported 10035W: http://www.highpoint-tech.com 10036F: Documentation/scsi/hptiop.rst 10037F: drivers/scsi/hptiop.c 10038 10039HIKEY960 ONBOARD USB GPIO HUB DRIVER 10040M: John Stultz <jstultz@google.com> 10041L: linux-kernel@vger.kernel.org 10042S: Maintained 10043F: drivers/misc/hisi_hikey_usb.c 10044 10045HIMAX HX83112B TOUCHSCREEN SUPPORT 10046M: Job Noorman <job@noorman.info> 10047L: linux-input@vger.kernel.org 10048S: Maintained 10049F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10050F: drivers/input/touchscreen/himax_hx83112b.c 10051 10052HIPPI 10053M: Jes Sorensen <jes@trained-monkey.org> 10054L: linux-hippi@sunsite.dk 10055S: Maintained 10056F: drivers/net/hippi/ 10057F: include/linux/hippidevice.h 10058F: include/uapi/linux/if_hippi.h 10059F: net/802/hippi.c 10060 10061HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10062M: Kurt Kanzenbach <kurt@linutronix.de> 10063L: netdev@vger.kernel.org 10064S: Maintained 10065F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10066F: drivers/net/dsa/hirschmann/* 10067F: include/linux/platform_data/hirschmann-hellcreek.h 10068F: net/dsa/tag_hellcreek.c 10069 10070HISILICON DMA DRIVER 10071M: Zhou Wang <wangzhou1@hisilicon.com> 10072M: Jie Hai <haijie1@huawei.com> 10073L: dmaengine@vger.kernel.org 10074S: Maintained 10075F: drivers/dma/hisi_dma.c 10076 10077HISILICON GPIO DRIVER 10078M: Jay Fang <f.fangjian@huawei.com> 10079L: linux-gpio@vger.kernel.org 10080S: Maintained 10081F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10082F: drivers/gpio/gpio-hisi.c 10083 10084HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10085M: Zhiqi Song <songzhiqi1@huawei.com> 10086M: Longfang Liu <liulongfang@huawei.com> 10087L: linux-crypto@vger.kernel.org 10088S: Maintained 10089F: Documentation/ABI/testing/debugfs-hisi-hpre 10090F: drivers/crypto/hisilicon/hpre/hpre.h 10091F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10092F: drivers/crypto/hisilicon/hpre/hpre_main.c 10093 10094HISILICON HNS3 PMU DRIVER 10095M: Jijie Shao <shaojijie@huawei.com> 10096S: Supported 10097F: Documentation/admin-guide/perf/hns3-pmu.rst 10098F: drivers/perf/hisilicon/hns3_pmu.c 10099 10100HISILICON I2C CONTROLLER DRIVER 10101M: Yicong Yang <yangyicong@hisilicon.com> 10102L: linux-i2c@vger.kernel.org 10103S: Maintained 10104W: https://www.hisilicon.com 10105F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10106F: drivers/i2c/busses/i2c-hisi.c 10107 10108HISILICON KUNPENG SOC HCCS DRIVER 10109M: Huisong Li <lihuisong@huawei.com> 10110S: Maintained 10111F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10112F: drivers/soc/hisilicon/kunpeng_hccs.c 10113F: drivers/soc/hisilicon/kunpeng_hccs.h 10114 10115HISILICON LPC BUS DRIVER 10116M: Jay Fang <f.fangjian@huawei.com> 10117S: Maintained 10118W: http://www.hisilicon.com 10119F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10120F: drivers/bus/hisi_lpc.c 10121 10122HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10123M: Yisen Zhuang <yisen.zhuang@huawei.com> 10124M: Salil Mehta <salil.mehta@huawei.com> 10125M: Jijie Shao <shaojijie@huawei.com> 10126L: netdev@vger.kernel.org 10127S: Maintained 10128W: http://www.hisilicon.com 10129F: drivers/net/ethernet/hisilicon/hns3/ 10130 10131HISILICON NETWORK SUBSYSTEM DRIVER 10132M: Yisen Zhuang <yisen.zhuang@huawei.com> 10133M: Salil Mehta <salil.mehta@huawei.com> 10134L: netdev@vger.kernel.org 10135S: Maintained 10136W: http://www.hisilicon.com 10137F: Documentation/devicetree/bindings/net/hisilicon*.txt 10138F: drivers/net/ethernet/hisilicon/ 10139 10140HISILICON PMU DRIVER 10141M: Yicong Yang <yangyicong@hisilicon.com> 10142M: Jonathan Cameron <jonathan.cameron@huawei.com> 10143S: Supported 10144W: http://www.hisilicon.com 10145F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10146F: Documentation/admin-guide/perf/hisi-pmu.rst 10147F: drivers/perf/hisilicon 10148 10149HISILICON PTT DRIVER 10150M: Yicong Yang <yangyicong@hisilicon.com> 10151M: Jonathan Cameron <jonathan.cameron@huawei.com> 10152L: linux-kernel@vger.kernel.org 10153S: Maintained 10154F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10155F: Documentation/trace/hisi-ptt.rst 10156F: drivers/hwtracing/ptt/ 10157F: tools/perf/arch/arm64/util/hisi-ptt.c 10158F: tools/perf/util/hisi-ptt* 10159F: tools/perf/util/hisi-ptt-decoder/* 10160 10161HISILICON QM DRIVER 10162M: Weili Qian <qianweili@huawei.com> 10163M: Zhou Wang <wangzhou1@hisilicon.com> 10164L: linux-crypto@vger.kernel.org 10165S: Maintained 10166F: drivers/crypto/hisilicon/Kconfig 10167F: drivers/crypto/hisilicon/Makefile 10168F: drivers/crypto/hisilicon/qm.c 10169F: drivers/crypto/hisilicon/sgl.c 10170F: include/linux/hisi_acc_qm.h 10171 10172HISILICON ROCE DRIVER 10173M: Chengchang Tang <tangchengchang@huawei.com> 10174M: Junxian Huang <huangjunxian6@hisilicon.com> 10175L: linux-rdma@vger.kernel.org 10176S: Maintained 10177F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10178F: drivers/infiniband/hw/hns/ 10179 10180HISILICON SAS Controller 10181M: Yihang Li <liyihang9@huawei.com> 10182S: Supported 10183W: http://www.hisilicon.com 10184F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10185F: drivers/scsi/hisi_sas/ 10186 10187HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10188M: Longfang Liu <liulongfang@huawei.com> 10189L: linux-crypto@vger.kernel.org 10190S: Maintained 10191F: Documentation/ABI/testing/debugfs-hisi-sec 10192F: drivers/crypto/hisilicon/sec2/sec.h 10193F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10194F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10195F: drivers/crypto/hisilicon/sec2/sec_main.c 10196 10197HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10198M: Jay Fang <f.fangjian@huawei.com> 10199L: linux-spi@vger.kernel.org 10200S: Maintained 10201W: http://www.hisilicon.com 10202F: drivers/spi/spi-hisi-kunpeng.c 10203 10204HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10205M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10206L: linux-kernel@vger.kernel.org 10207S: Maintained 10208F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10209F: drivers/spmi/hisi-spmi-controller.c 10210 10211HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10212M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10213L: linux-kernel@vger.kernel.org 10214S: Maintained 10215F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10216F: drivers/mfd/hi6421-spmi-pmic.c 10217 10218HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10219M: Weili Qian <qianweili@huawei.com> 10220S: Maintained 10221F: drivers/crypto/hisilicon/trng/trng.c 10222 10223HISILICON V3XX SPI NOR FLASH Controller Driver 10224M: Jay Fang <f.fangjian@huawei.com> 10225S: Maintained 10226W: http://www.hisilicon.com 10227F: drivers/spi/spi-hisi-sfc-v3xx.c 10228 10229HISILICON ZIP Controller DRIVER 10230M: Yang Shen <shenyang39@huawei.com> 10231M: Zhou Wang <wangzhou1@hisilicon.com> 10232L: linux-crypto@vger.kernel.org 10233S: Maintained 10234F: Documentation/ABI/testing/debugfs-hisi-zip 10235F: drivers/crypto/hisilicon/zip/ 10236 10237HMM - Heterogeneous Memory Management 10238M: Jérôme Glisse <jglisse@redhat.com> 10239L: linux-mm@kvack.org 10240S: Maintained 10241F: Documentation/mm/hmm.rst 10242F: include/linux/hmm* 10243F: lib/test_hmm* 10244F: mm/hmm* 10245F: tools/testing/selftests/mm/*hmm* 10246 10247HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10248M: Petre Rodan <petre.rodan@subdimension.ro> 10249L: linux-iio@vger.kernel.org 10250S: Maintained 10251F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10252F: drivers/iio/pressure/hsc030pa* 10253 10254HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10255M: Andreas Klinger <ak@it-klinger.de> 10256M: Petre Rodan <petre.rodan@subdimension.ro> 10257L: linux-iio@vger.kernel.org 10258S: Maintained 10259F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10260F: drivers/iio/pressure/mprls0025pa* 10261 10262HP BIOSCFG DRIVER 10263M: Jorge Lopez <jorge.lopez2@hp.com> 10264L: platform-driver-x86@vger.kernel.org 10265S: Maintained 10266F: drivers/platform/x86/hp/hp-bioscfg/ 10267 10268HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10269L: platform-driver-x86@vger.kernel.org 10270S: Orphan 10271F: drivers/platform/x86/hp/tc1100-wmi.c 10272 10273HP WMI HARDWARE MONITOR DRIVER 10274M: James Seo <james@equiv.tech> 10275L: linux-hwmon@vger.kernel.org 10276S: Maintained 10277F: Documentation/hwmon/hp-wmi-sensors.rst 10278F: drivers/hwmon/hp-wmi-sensors.c 10279 10280HPET: High Precision Event Timers driver 10281M: Clemens Ladisch <clemens@ladisch.de> 10282S: Maintained 10283F: Documentation/timers/hpet.rst 10284F: drivers/char/hpet.c 10285F: include/linux/hpet.h 10286F: include/uapi/linux/hpet.h 10287 10288HPET: x86 10289S: Orphan 10290F: arch/x86/include/asm/hpet.h 10291F: arch/x86/kernel/hpet.c 10292 10293HPFS FILESYSTEM 10294M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10295S: Maintained 10296W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10297F: fs/hpfs/ 10298 10299HS3001 Hardware Temperature and Humidity Sensor 10300M: Andre Werner <andre.werner@systec-electronic.com> 10301L: linux-hwmon@vger.kernel.org 10302S: Maintained 10303F: drivers/hwmon/hs3001.c 10304 10305HSI SUBSYSTEM 10306M: Sebastian Reichel <sre@kernel.org> 10307S: Maintained 10308T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10309F: Documentation/ABI/testing/sysfs-bus-hsi 10310F: Documentation/driver-api/hsi.rst 10311F: drivers/hsi/ 10312F: include/linux/hsi/ 10313F: include/uapi/linux/hsi/ 10314 10315HSO 3G MODEM DRIVER 10316L: linux-usb@vger.kernel.org 10317S: Orphan 10318F: drivers/net/usb/hso.c 10319 10320HSR NETWORK PROTOCOL 10321L: netdev@vger.kernel.org 10322S: Orphan 10323F: net/hsr/ 10324 10325HT16K33 LED CONTROLLER DRIVER 10326M: Robin van der Gracht <robin@protonic.nl> 10327S: Maintained 10328F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10329F: drivers/auxdisplay/ht16k33.c 10330 10331HTCPEN TOUCHSCREEN DRIVER 10332M: Pau Oliva Fora <pof@eslack.org> 10333L: linux-input@vger.kernel.org 10334S: Maintained 10335F: drivers/input/touchscreen/htcpen.c 10336 10337HTE SUBSYSTEM 10338M: Dipen Patel <dipenp@nvidia.com> 10339L: timestamp@lists.linux.dev 10340S: Maintained 10341Q: https://patchwork.kernel.org/project/timestamp/list/ 10342T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10343F: Documentation/devicetree/bindings/timestamp/ 10344F: Documentation/driver-api/hte/ 10345F: drivers/hte/ 10346F: include/linux/hte.h 10347 10348HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10349M: Lorenzo Bianconi <lorenzo@kernel.org> 10350L: linux-iio@vger.kernel.org 10351S: Maintained 10352W: http://www.st.com/ 10353F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10354F: drivers/iio/humidity/hts221* 10355 10356HUAWEI ETHERNET DRIVER 10357M: Cai Huoqing <cai.huoqing@linux.dev> 10358L: netdev@vger.kernel.org 10359S: Maintained 10360F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10361F: drivers/net/ethernet/huawei/hinic/ 10362 10363HUGETLB SUBSYSTEM 10364M: Muchun Song <muchun.song@linux.dev> 10365L: linux-mm@kvack.org 10366S: Maintained 10367F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10368F: Documentation/admin-guide/mm/hugetlbpage.rst 10369F: Documentation/mm/hugetlbfs_reserv.rst 10370F: Documentation/mm/vmemmap_dedup.rst 10371F: fs/hugetlbfs/ 10372F: include/linux/hugetlb.h 10373F: mm/hugetlb.c 10374F: mm/hugetlb_vmemmap.c 10375F: mm/hugetlb_vmemmap.h 10376F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10377 10378HVA ST MEDIA DRIVER 10379M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10380L: linux-media@vger.kernel.org 10381S: Supported 10382W: https://linuxtv.org 10383T: git git://linuxtv.org/media_tree.git 10384F: drivers/media/platform/st/sti/hva 10385 10386HWPOISON MEMORY FAILURE HANDLING 10387M: Miaohe Lin <linmiaohe@huawei.com> 10388R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10389L: linux-mm@kvack.org 10390S: Maintained 10391F: mm/hwpoison-inject.c 10392F: mm/memory-failure.c 10393 10394HYCON HY46XX TOUCHSCREEN SUPPORT 10395M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10396L: linux-input@vger.kernel.org 10397S: Maintained 10398F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10399F: drivers/input/touchscreen/hycon-hy46xx.c 10400 10401HYGON PROCESSOR SUPPORT 10402M: Pu Wen <puwen@hygon.cn> 10403L: linux-kernel@vger.kernel.org 10404S: Maintained 10405F: arch/x86/kernel/cpu/hygon.c 10406 10407HYNIX HI556 SENSOR DRIVER 10408M: Sakari Ailus <sakari.ailus@linux.intel.com> 10409L: linux-media@vger.kernel.org 10410S: Maintained 10411T: git git://linuxtv.org/media_tree.git 10412F: drivers/media/i2c/hi556.c 10413 10414HYNIX HI846 SENSOR DRIVER 10415M: Martin Kepplinger <martin.kepplinger@puri.sm> 10416L: linux-media@vger.kernel.org 10417S: Maintained 10418F: drivers/media/i2c/hi846.c 10419 10420HYNIX HI847 SENSOR DRIVER 10421M: Sakari Ailus <sakari.ailus@linux.intel.com> 10422L: linux-media@vger.kernel.org 10423S: Maintained 10424F: drivers/media/i2c/hi847.c 10425 10426Hyper-V/Azure CORE AND DRIVERS 10427M: "K. Y. Srinivasan" <kys@microsoft.com> 10428M: Haiyang Zhang <haiyangz@microsoft.com> 10429M: Wei Liu <wei.liu@kernel.org> 10430M: Dexuan Cui <decui@microsoft.com> 10431L: linux-hyperv@vger.kernel.org 10432S: Supported 10433T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10434F: Documentation/ABI/stable/sysfs-bus-vmbus 10435F: Documentation/ABI/testing/debugfs-hyperv 10436F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10437F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10438F: Documentation/virt/hyperv 10439F: arch/arm64/hyperv 10440F: arch/arm64/include/asm/hyperv-tlfs.h 10441F: arch/arm64/include/asm/mshyperv.h 10442F: arch/x86/hyperv 10443F: arch/x86/include/asm/hyperv-tlfs.h 10444F: arch/x86/include/asm/mshyperv.h 10445F: arch/x86/include/asm/trace/hyperv.h 10446F: arch/x86/kernel/cpu/mshyperv.c 10447F: drivers/clocksource/hyperv_timer.c 10448F: drivers/hid/hid-hyperv.c 10449F: drivers/hv/ 10450F: drivers/input/serio/hyperv-keyboard.c 10451F: drivers/iommu/hyperv-iommu.c 10452F: drivers/net/ethernet/microsoft/ 10453F: drivers/net/hyperv/ 10454F: drivers/pci/controller/pci-hyperv-intf.c 10455F: drivers/pci/controller/pci-hyperv.c 10456F: drivers/scsi/storvsc_drv.c 10457F: drivers/uio/uio_hv_generic.c 10458F: drivers/video/fbdev/hyperv_fb.c 10459F: include/asm-generic/hyperv-tlfs.h 10460F: include/asm-generic/mshyperv.h 10461F: include/clocksource/hyperv_timer.h 10462F: include/linux/hyperv.h 10463F: include/net/mana 10464F: include/uapi/linux/hyperv.h 10465F: net/vmw_vsock/hyperv_transport.c 10466F: tools/hv/ 10467 10468HYPERBUS SUPPORT 10469M: Vignesh Raghavendra <vigneshr@ti.com> 10470R: Tudor Ambarus <tudor.ambarus@linaro.org> 10471L: linux-mtd@lists.infradead.org 10472S: Supported 10473Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10474C: irc://irc.oftc.net/mtd 10475T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10476F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10477F: drivers/mtd/hyperbus/ 10478F: include/linux/mtd/hyperbus.h 10479 10480HYPERVISOR VIRTUAL CONSOLE DRIVER 10481L: linuxppc-dev@lists.ozlabs.org 10482S: Odd Fixes 10483F: drivers/tty/hvc/ 10484 10485I2C ACPI SUPPORT 10486M: Mika Westerberg <mika.westerberg@linux.intel.com> 10487L: linux-i2c@vger.kernel.org 10488L: linux-acpi@vger.kernel.org 10489S: Maintained 10490F: drivers/i2c/i2c-core-acpi.c 10491 10492I2C ADDRESS TRANSLATOR (ATR) 10493M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10494R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10495L: linux-i2c@vger.kernel.org 10496S: Maintained 10497F: drivers/i2c/i2c-atr.c 10498F: include/linux/i2c-atr.h 10499 10500I2C CONTROLLER DRIVER FOR NVIDIA GPU 10501M: Ajay Gupta <ajayg@nvidia.com> 10502L: linux-i2c@vger.kernel.org 10503S: Maintained 10504F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10505F: drivers/i2c/busses/i2c-nvidia-gpu.c 10506 10507I2C MUXES 10508M: Peter Rosin <peda@axentia.se> 10509L: linux-i2c@vger.kernel.org 10510S: Maintained 10511F: Documentation/devicetree/bindings/i2c/i2c-arb* 10512F: Documentation/devicetree/bindings/i2c/i2c-gate* 10513F: Documentation/devicetree/bindings/i2c/i2c-mux* 10514F: Documentation/i2c/i2c-topology.rst 10515F: Documentation/i2c/muxes/ 10516F: drivers/i2c/i2c-mux.c 10517F: drivers/i2c/muxes/ 10518F: include/linux/i2c-mux.h 10519 10520I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10521M: Gregory CLEMENT <gregory.clement@bootlin.com> 10522L: linux-i2c@vger.kernel.org 10523S: Maintained 10524F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10525F: drivers/i2c/busses/i2c-mv64xxx.c 10526 10527I2C OVER PARALLEL PORT 10528M: Jean Delvare <jdelvare@suse.com> 10529L: linux-i2c@vger.kernel.org 10530S: Maintained 10531F: Documentation/i2c/busses/i2c-parport.rst 10532F: drivers/i2c/busses/i2c-parport.c 10533 10534I2C SUBSYSTEM 10535M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10536L: linux-i2c@vger.kernel.org 10537S: Maintained 10538W: https://i2c.wiki.kernel.org/ 10539Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10540T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10541F: Documentation/i2c/ 10542F: drivers/i2c/* 10543F: include/dt-bindings/i2c/i2c.h 10544F: include/linux/i2c-dev.h 10545F: include/linux/i2c-smbus.h 10546F: include/linux/i2c.h 10547F: include/uapi/linux/i2c-*.h 10548F: include/uapi/linux/i2c.h 10549 10550I2C SUBSYSTEM HOST DRIVERS 10551M: Andi Shyti <andi.shyti@kernel.org> 10552L: linux-i2c@vger.kernel.org 10553S: Maintained 10554W: https://i2c.wiki.kernel.org/ 10555Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10556T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10557F: Documentation/devicetree/bindings/i2c/ 10558F: drivers/i2c/algos/ 10559F: drivers/i2c/busses/ 10560F: include/dt-bindings/i2c/ 10561 10562I2C-TAOS-EVM DRIVER 10563M: Jean Delvare <jdelvare@suse.com> 10564L: linux-i2c@vger.kernel.org 10565S: Maintained 10566F: Documentation/i2c/busses/i2c-taos-evm.rst 10567F: drivers/i2c/busses/i2c-taos-evm.c 10568 10569I2C-TINY-USB DRIVER 10570M: Till Harbaum <till@harbaum.org> 10571L: linux-i2c@vger.kernel.org 10572S: Maintained 10573W: http://www.harbaum.org/till/i2c_tiny_usb 10574F: drivers/i2c/busses/i2c-tiny-usb.c 10575 10576I2C/SMBUS CONTROLLER DRIVERS FOR PC 10577M: Jean Delvare <jdelvare@suse.com> 10578L: linux-i2c@vger.kernel.org 10579S: Maintained 10580F: Documentation/i2c/busses/i2c-ali1535.rst 10581F: Documentation/i2c/busses/i2c-ali1563.rst 10582F: Documentation/i2c/busses/i2c-ali15x3.rst 10583F: Documentation/i2c/busses/i2c-amd756.rst 10584F: Documentation/i2c/busses/i2c-amd8111.rst 10585F: Documentation/i2c/busses/i2c-i801.rst 10586F: Documentation/i2c/busses/i2c-nforce2.rst 10587F: Documentation/i2c/busses/i2c-piix4.rst 10588F: Documentation/i2c/busses/i2c-sis5595.rst 10589F: Documentation/i2c/busses/i2c-sis630.rst 10590F: Documentation/i2c/busses/i2c-sis96x.rst 10591F: Documentation/i2c/busses/i2c-via.rst 10592F: Documentation/i2c/busses/i2c-viapro.rst 10593F: drivers/i2c/busses/i2c-ali1535.c 10594F: drivers/i2c/busses/i2c-ali1563.c 10595F: drivers/i2c/busses/i2c-ali15x3.c 10596F: drivers/i2c/busses/i2c-amd756-s4882.c 10597F: drivers/i2c/busses/i2c-amd756.c 10598F: drivers/i2c/busses/i2c-amd8111.c 10599F: drivers/i2c/busses/i2c-i801.c 10600F: drivers/i2c/busses/i2c-isch.c 10601F: drivers/i2c/busses/i2c-nforce2-s4985.c 10602F: drivers/i2c/busses/i2c-nforce2.c 10603F: drivers/i2c/busses/i2c-piix4.c 10604F: drivers/i2c/busses/i2c-sis5595.c 10605F: drivers/i2c/busses/i2c-sis630.c 10606F: drivers/i2c/busses/i2c-sis96x.c 10607F: drivers/i2c/busses/i2c-via.c 10608F: drivers/i2c/busses/i2c-viapro.c 10609 10610I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10611M: Hans de Goede <hdegoede@redhat.com> 10612L: linux-i2c@vger.kernel.org 10613S: Maintained 10614F: drivers/i2c/busses/i2c-cht-wc.c 10615 10616I2C/SMBUS ISMT DRIVER 10617M: Seth Heasley <seth.heasley@intel.com> 10618M: Neil Horman <nhorman@tuxdriver.com> 10619L: linux-i2c@vger.kernel.org 10620F: Documentation/i2c/busses/i2c-ismt.rst 10621F: drivers/i2c/busses/i2c-ismt.c 10622 10623I2C/SMBUS ZHAOXIN DRIVER 10624M: Hans Hu <hanshu@zhaoxin.com> 10625L: linux-i2c@vger.kernel.org 10626S: Maintained 10627W: https://www.zhaoxin.com 10628F: drivers/i2c/busses/i2c-viai2c-common.c 10629F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10630 10631I2C/SMBUS STUB DRIVER 10632M: Jean Delvare <jdelvare@suse.com> 10633L: linux-i2c@vger.kernel.org 10634S: Maintained 10635F: drivers/i2c/i2c-stub.c 10636 10637I3C DRIVER FOR ASPEED AST2600 10638M: Jeremy Kerr <jk@codeconstruct.com.au> 10639S: Maintained 10640F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10641F: drivers/i3c/master/ast2600-i3c-master.c 10642 10643I3C DRIVER FOR CADENCE I3C MASTER IP 10644M: Przemysław Gaj <pgaj@cadence.com> 10645S: Maintained 10646F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10647F: drivers/i3c/master/i3c-master-cdns.c 10648 10649I3C DRIVER FOR SYNOPSYS DESIGNWARE 10650S: Orphan 10651F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10652F: drivers/i3c/master/dw* 10653 10654I3C SUBSYSTEM 10655M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10656L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10657S: Maintained 10658C: irc://chat.freenode.net/linux-i3c 10659T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10660F: Documentation/ABI/testing/sysfs-bus-i3c 10661F: Documentation/devicetree/bindings/i3c/ 10662F: Documentation/driver-api/i3c 10663F: drivers/i3c/ 10664F: include/dt-bindings/i3c/ 10665F: include/linux/i3c/ 10666 10667IBM Operation Panel Input Driver 10668M: Eddie James <eajames@linux.ibm.com> 10669L: linux-input@vger.kernel.org 10670S: Maintained 10671F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10672F: drivers/input/misc/ibm-panel.c 10673 10674IBM Power 842 compression accelerator 10675M: Haren Myneni <haren@us.ibm.com> 10676S: Supported 10677F: crypto/842.c 10678F: drivers/crypto/nx/Kconfig 10679F: drivers/crypto/nx/Makefile 10680F: drivers/crypto/nx/nx-842* 10681F: include/linux/sw842.h 10682F: lib/842/ 10683 10684IBM Power in-Nest Crypto Acceleration 10685M: Breno Leitão <leitao@debian.org> 10686M: Nayna Jain <nayna@linux.ibm.com> 10687M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10688L: linux-crypto@vger.kernel.org 10689S: Supported 10690F: drivers/crypto/nx/Kconfig 10691F: drivers/crypto/nx/Makefile 10692F: drivers/crypto/nx/nx-aes* 10693F: drivers/crypto/nx/nx-sha* 10694F: drivers/crypto/nx/nx.* 10695F: drivers/crypto/nx/nx_csbcpb.h 10696F: drivers/crypto/nx/nx_debugfs.c 10697 10698IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10699M: Tyrel Datwyler <tyreld@linux.ibm.com> 10700L: linux-pci@vger.kernel.org 10701L: linuxppc-dev@lists.ozlabs.org 10702S: Supported 10703F: drivers/pci/hotplug/rpadlpar* 10704 10705IBM Power Linux RAID adapter 10706M: Brian King <brking@us.ibm.com> 10707S: Supported 10708F: drivers/scsi/ipr.* 10709 10710IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10711M: Tyrel Datwyler <tyreld@linux.ibm.com> 10712L: linux-pci@vger.kernel.org 10713L: linuxppc-dev@lists.ozlabs.org 10714S: Supported 10715F: drivers/pci/hotplug/rpaphp* 10716 10717IBM Power SRIOV Virtual NIC Device Driver 10718M: Haren Myneni <haren@linux.ibm.com> 10719M: Rick Lindsley <ricklind@linux.ibm.com> 10720R: Nick Child <nnac123@linux.ibm.com> 10721R: Thomas Falcon <tlfalcon@linux.ibm.com> 10722L: netdev@vger.kernel.org 10723S: Supported 10724F: drivers/net/ethernet/ibm/ibmvnic.* 10725 10726IBM Power VFIO Support 10727M: Timothy Pearson <tpearson@raptorengineering.com> 10728S: Supported 10729F: drivers/vfio/vfio_iommu_spapr_tce.c 10730 10731IBM Power Virtual Ethernet Device Driver 10732M: Nick Child <nnac123@linux.ibm.com> 10733L: netdev@vger.kernel.org 10734S: Supported 10735F: drivers/net/ethernet/ibm/ibmveth.* 10736 10737IBM Power Virtual FC Device Drivers 10738M: Tyrel Datwyler <tyreld@linux.ibm.com> 10739L: linux-scsi@vger.kernel.org 10740S: Supported 10741F: drivers/scsi/ibmvscsi/ibmvfc* 10742 10743IBM Power Virtual Management Channel Driver 10744M: Brad Warrum <bwarrum@linux.ibm.com> 10745M: Ritu Agarwal <rituagar@linux.ibm.com> 10746S: Supported 10747F: drivers/misc/ibmvmc.* 10748 10749IBM Power Virtual SCSI Device Drivers 10750M: Tyrel Datwyler <tyreld@linux.ibm.com> 10751L: linux-scsi@vger.kernel.org 10752S: Supported 10753F: drivers/scsi/ibmvscsi/ibmvscsi* 10754F: include/scsi/viosrp.h 10755 10756IBM Power Virtual SCSI Device Target Driver 10757M: Tyrel Datwyler <tyreld@linux.ibm.com> 10758L: linux-scsi@vger.kernel.org 10759L: target-devel@vger.kernel.org 10760S: Supported 10761F: drivers/scsi/ibmvscsi_tgt/ 10762 10763IBM Power VMX Cryptographic instructions 10764M: Breno Leitão <leitao@debian.org> 10765M: Nayna Jain <nayna@linux.ibm.com> 10766M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10767L: linux-crypto@vger.kernel.org 10768S: Supported 10769F: arch/powerpc/crypto/Kconfig 10770F: arch/powerpc/crypto/Makefile 10771F: arch/powerpc/crypto/aes.c 10772F: arch/powerpc/crypto/aes_cbc.c 10773F: arch/powerpc/crypto/aes_ctr.c 10774F: arch/powerpc/crypto/aes_xts.c 10775F: arch/powerpc/crypto/aesp8-ppc.* 10776F: arch/powerpc/crypto/ghash.c 10777F: arch/powerpc/crypto/ghashp8-ppc.pl 10778F: arch/powerpc/crypto/ppc-xlate.pl 10779F: arch/powerpc/crypto/vmx.c 10780 10781IBM ServeRAID RAID DRIVER 10782S: Orphan 10783F: drivers/scsi/ips.* 10784 10785ICH LPC AND GPIO DRIVER 10786M: Peter Tyser <ptyser@xes-inc.com> 10787S: Maintained 10788F: drivers/gpio/gpio-ich.c 10789F: drivers/mfd/lpc_ich.c 10790 10791ICY I2C DRIVER 10792M: Max Staudt <max@enpas.org> 10793L: linux-i2c@vger.kernel.org 10794S: Maintained 10795F: drivers/i2c/busses/i2c-icy.c 10796 10797IDEAPAD LAPTOP EXTRAS DRIVER 10798M: Ike Panhc <ike.pan@canonical.com> 10799L: platform-driver-x86@vger.kernel.org 10800S: Maintained 10801W: http://launchpad.net/ideapad-laptop 10802F: drivers/platform/x86/ideapad-laptop.c 10803 10804IDEAPAD LAPTOP SLIDEBAR DRIVER 10805M: Andrey Moiseev <o2g.org.ru@gmail.com> 10806L: linux-input@vger.kernel.org 10807S: Maintained 10808W: https://github.com/o2genum/ideapad-slidebar 10809F: drivers/input/misc/ideapad_slidebar.c 10810 10811IDT VersaClock 5 CLOCK DRIVER 10812M: Luca Ceresoli <luca@lucaceresoli.net> 10813S: Maintained 10814F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10815F: drivers/clk/clk-versaclock5.c 10816 10817IEEE 802.15.4 SUBSYSTEM 10818M: Alexander Aring <alex.aring@gmail.com> 10819M: Stefan Schmidt <stefan@datenfreihafen.org> 10820M: Miquel Raynal <miquel.raynal@bootlin.com> 10821L: linux-wpan@vger.kernel.org 10822S: Maintained 10823W: https://linux-wpan.org/ 10824Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10825T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10826T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10827F: Documentation/networking/ieee802154.rst 10828F: drivers/net/ieee802154/ 10829F: include/linux/ieee802154.h 10830F: include/linux/nl802154.h 10831F: include/net/af_ieee802154.h 10832F: include/net/cfg802154.h 10833F: include/net/ieee802154_netdev.h 10834F: include/net/mac802154.h 10835F: include/net/nl802154.h 10836F: net/ieee802154/ 10837F: net/mac802154/ 10838 10839Intel VIRTIO DATA PATH ACCELERATOR 10840M: Zhu Lingshan <lingshan.zhu@kernel.org> 10841L: virtualization@lists.linux.dev 10842S: Supported 10843F: drivers/vdpa/ifcvf/ 10844 10845IFE PROTOCOL 10846M: Yotam Gigi <yotam.gi@gmail.com> 10847M: Jamal Hadi Salim <jhs@mojatatu.com> 10848F: include/net/ife.h 10849F: include/uapi/linux/ife.h 10850F: net/ife 10851 10852IGORPLUG-USB IR RECEIVER 10853M: Sean Young <sean@mess.org> 10854L: linux-media@vger.kernel.org 10855S: Maintained 10856F: drivers/media/rc/igorplugusb.c 10857 10858IGUANAWORKS USB IR TRANSCEIVER 10859M: Sean Young <sean@mess.org> 10860L: linux-media@vger.kernel.org 10861S: Maintained 10862F: drivers/media/rc/iguanair.c 10863 10864IIO BACKEND FRAMEWORK 10865M: Nuno Sa <nuno.sa@analog.com> 10866R: Olivier Moysan <olivier.moysan@foss.st.com> 10867L: linux-iio@vger.kernel.org 10868S: Maintained 10869F: drivers/iio/industrialio-backend.c 10870F: include/linux/iio/backend.h 10871 10872IIO DIGITAL POTENTIOMETER DAC 10873M: Peter Rosin <peda@axentia.se> 10874L: linux-iio@vger.kernel.org 10875S: Maintained 10876F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10877F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10878F: drivers/iio/dac/dpot-dac.c 10879 10880IIO ENVELOPE DETECTOR 10881M: Peter Rosin <peda@axentia.se> 10882L: linux-iio@vger.kernel.org 10883S: Maintained 10884F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10885F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10886F: drivers/iio/adc/envelope-detector.c 10887 10888IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10889M: Matti Vaittinen <mazziesaccount@gmail.com> 10890L: linux-iio@vger.kernel.org 10891S: Maintained 10892F: drivers/iio/industrialio-gts-helper.c 10893F: include/linux/iio/iio-gts-helper.h 10894F: drivers/iio/test/iio-test-gts.c 10895 10896IIO MULTIPLEXER 10897M: Peter Rosin <peda@axentia.se> 10898L: linux-iio@vger.kernel.org 10899S: Maintained 10900F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10901F: drivers/iio/multiplexer/iio-mux.c 10902 10903IIO SCMI BASED DRIVER 10904M: Jyoti Bhayana <jbhayana@google.com> 10905L: linux-iio@vger.kernel.org 10906S: Maintained 10907F: drivers/iio/common/scmi_sensors/scmi_iio.c 10908 10909IIO SUBSYSTEM AND DRIVERS 10910M: Jonathan Cameron <jic23@kernel.org> 10911R: Lars-Peter Clausen <lars@metafoo.de> 10912L: linux-iio@vger.kernel.org 10913S: Maintained 10914T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10915F: Documentation/ABI/testing/configfs-iio* 10916F: Documentation/ABI/testing/sysfs-bus-iio* 10917F: Documentation/devicetree/bindings/iio/ 10918F: Documentation/iio/ 10919F: drivers/iio/ 10920F: drivers/staging/iio/ 10921F: include/dt-bindings/iio/ 10922F: include/linux/iio/ 10923F: tools/iio/ 10924 10925IIO UNIT CONVERTER 10926M: Peter Rosin <peda@axentia.se> 10927L: linux-iio@vger.kernel.org 10928S: Maintained 10929F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10930F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10931F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10932F: drivers/iio/afe/iio-rescale.c 10933 10934IKANOS/ADI EAGLE ADSL USB DRIVER 10935M: Matthieu Castet <castet.matthieu@free.fr> 10936M: Stanislaw Gruszka <stf_xl@wp.pl> 10937S: Maintained 10938F: drivers/usb/atm/ueagle-atm.c 10939 10940IMAGIS TOUCHSCREEN DRIVER 10941M: Markuss Broks <markuss.broks@gmail.com> 10942S: Maintained 10943F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10944F: drivers/input/touchscreen/imagis.c 10945 10946IMGTEC ASCII LCD DRIVER 10947M: Paul Burton <paulburton@kernel.org> 10948S: Maintained 10949F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10950F: drivers/auxdisplay/img-ascii-lcd.c 10951 10952IMGTEC JPEG ENCODER DRIVER 10953M: Devarsh Thakkar <devarsht@ti.com> 10954L: linux-media@vger.kernel.org 10955S: Supported 10956F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 10957F: drivers/media/platform/imagination/e5010* 10958 10959IMGTEC IR DECODER DRIVER 10960S: Orphan 10961F: drivers/media/rc/img-ir/ 10962 10963IMGTEC POWERVR DRM DRIVER 10964M: Frank Binns <frank.binns@imgtec.com> 10965M: Matt Coster <matt.coster@imgtec.com> 10966S: Supported 10967T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10968F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10969F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10970F: Documentation/gpu/imagination/ 10971F: drivers/gpu/drm/imagination/ 10972F: include/uapi/drm/pvr_drm.h 10973 10974IMON SOUNDGRAPH USB IR RECEIVER 10975M: Sean Young <sean@mess.org> 10976L: linux-media@vger.kernel.org 10977S: Maintained 10978F: drivers/media/rc/imon.c 10979F: drivers/media/rc/imon_raw.c 10980 10981IMS TWINTURBO FRAMEBUFFER DRIVER 10982L: linux-fbdev@vger.kernel.org 10983S: Orphan 10984F: drivers/video/fbdev/imsttfb.c 10985 10986INDEX OF FURTHER KERNEL DOCUMENTATION 10987M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 10988S: Maintained 10989F: Documentation/process/kernel-docs.rst 10990 10991INDUSTRY PACK SUBSYSTEM (IPACK) 10992M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10993M: Jens Taprogge <jens.taprogge@taprogge.org> 10994M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10995L: industrypack-devel@lists.sourceforge.net 10996S: Maintained 10997W: http://industrypack.sourceforge.net 10998F: drivers/ipack/ 10999 11000INFINEON DPS310 Driver 11001M: Eddie James <eajames@linux.ibm.com> 11002L: linux-iio@vger.kernel.org 11003S: Maintained 11004F: drivers/iio/pressure/dps310.c 11005 11006INFINEON PEB2466 ASoC CODEC 11007M: Herve Codina <herve.codina@bootlin.com> 11008L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11009S: Maintained 11010F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11011F: sound/soc/codecs/peb2466.c 11012 11013INFINIBAND SUBSYSTEM 11014M: Jason Gunthorpe <jgg@nvidia.com> 11015M: Leon Romanovsky <leonro@nvidia.com> 11016L: linux-rdma@vger.kernel.org 11017S: Supported 11018W: https://github.com/linux-rdma/rdma-core 11019Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11020T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11021F: Documentation/devicetree/bindings/infiniband/ 11022F: Documentation/infiniband/ 11023F: drivers/infiniband/ 11024F: include/rdma/ 11025F: include/trace/events/ib_mad.h 11026F: include/trace/events/ib_umad.h 11027F: include/trace/misc/rdma.h 11028F: include/uapi/linux/if_infiniband.h 11029F: include/uapi/rdma/ 11030F: samples/bpf/ibumad_kern.c 11031F: samples/bpf/ibumad_user.c 11032 11033INGENIC JZ4780 NAND DRIVER 11034M: Harvey Hunt <harveyhuntnexus@gmail.com> 11035L: linux-mtd@lists.infradead.org 11036L: linux-mips@vger.kernel.org 11037S: Maintained 11038F: drivers/mtd/nand/raw/ingenic/ 11039 11040INGENIC JZ47xx SoCs 11041M: Paul Cercueil <paul@crapouillou.net> 11042L: linux-mips@vger.kernel.org 11043S: Maintained 11044F: arch/mips/boot/dts/ingenic/ 11045F: arch/mips/generic/board-ingenic.c 11046F: arch/mips/include/asm/mach-ingenic/ 11047F: arch/mips/ingenic/Kconfig 11048F: drivers/clk/ingenic/ 11049F: drivers/dma/dma-jz4780.c 11050F: drivers/gpu/drm/ingenic/ 11051F: drivers/i2c/busses/i2c-jz4780.c 11052F: drivers/iio/adc/ingenic-adc.c 11053F: drivers/irqchip/irq-ingenic.c 11054F: drivers/memory/jz4780-nemc.c 11055F: drivers/mmc/host/jz4740_mmc.c 11056F: drivers/mtd/nand/raw/ingenic/ 11057F: drivers/pinctrl/pinctrl-ingenic.c 11058F: drivers/power/supply/ingenic-battery.c 11059F: drivers/pwm/pwm-jz4740.c 11060F: drivers/remoteproc/ingenic_rproc.c 11061F: drivers/rtc/rtc-jz4740.c 11062F: drivers/tty/serial/8250/8250_ingenic.c 11063F: drivers/usb/musb/jz4740.c 11064F: drivers/watchdog/jz4740_wdt.c 11065F: include/dt-bindings/iio/adc/ingenic,adc.h 11066F: include/linux/mfd/ingenic-tcu.h 11067F: sound/soc/codecs/jz47* 11068F: sound/soc/jz4740/ 11069 11070INJOINIC IP5xxx POWER BANK IC DRIVER 11071M: Samuel Holland <samuel@sholland.org> 11072S: Maintained 11073F: drivers/power/supply/ip5xxx_power.c 11074 11075INOTIFY 11076M: Jan Kara <jack@suse.cz> 11077R: Amir Goldstein <amir73il@gmail.com> 11078L: linux-fsdevel@vger.kernel.org 11079S: Maintained 11080F: Documentation/filesystems/inotify.rst 11081F: fs/notify/inotify/ 11082F: include/linux/inotify.h 11083F: include/uapi/linux/inotify.h 11084 11085INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11086M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11087L: linux-input@vger.kernel.org 11088S: Maintained 11089Q: http://patchwork.kernel.org/project/linux-input/list/ 11090T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11091F: Documentation/devicetree/bindings/input/ 11092F: Documentation/devicetree/bindings/serio/ 11093F: Documentation/input/ 11094F: drivers/input/ 11095F: include/dt-bindings/input/ 11096F: include/linux/input.h 11097F: include/linux/input/ 11098F: include/uapi/linux/input-event-codes.h 11099F: include/uapi/linux/input.h 11100 11101INPUT MULTITOUCH (MT) PROTOCOL 11102M: Henrik Rydberg <rydberg@bitmath.org> 11103L: linux-input@vger.kernel.org 11104S: Odd fixes 11105F: Documentation/input/multi-touch-protocol.rst 11106F: drivers/input/input-mt.c 11107K: \b(ABS|SYN)_MT_ 11108 11109INSIDE SECURE CRYPTO DRIVER 11110M: Antoine Tenart <atenart@kernel.org> 11111L: linux-crypto@vger.kernel.org 11112S: Maintained 11113F: drivers/crypto/inside-secure/ 11114 11115INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11116M: Mimi Zohar <zohar@linux.ibm.com> 11117M: Roberto Sassu <roberto.sassu@huawei.com> 11118M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11119R: Eric Snowberg <eric.snowberg@oracle.com> 11120L: linux-integrity@vger.kernel.org 11121S: Supported 11122T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11123F: security/integrity/ 11124F: security/integrity/ima/ 11125 11126INTEL 810/815 FRAMEBUFFER DRIVER 11127M: Antonino Daplas <adaplas@gmail.com> 11128L: linux-fbdev@vger.kernel.org 11129S: Maintained 11130F: drivers/video/fbdev/i810/ 11131 11132INTEL 8254 COUNTER DRIVER 11133M: William Breathitt Gray <wbg@kernel.org> 11134L: linux-iio@vger.kernel.org 11135S: Maintained 11136F: drivers/counter/i8254.c 11137F: include/linux/i8254.h 11138 11139INTEL 8255 GPIO DRIVER 11140M: William Breathitt Gray <wbg@kernel.org> 11141L: linux-gpio@vger.kernel.org 11142S: Maintained 11143F: drivers/gpio/gpio-i8255.c 11144F: drivers/gpio/gpio-i8255.h 11145 11146INTEL ASoC DRIVERS 11147M: Cezary Rojewski <cezary.rojewski@intel.com> 11148M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 11149M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11150M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11151M: Bard Liao <yung-chuan.liao@linux.intel.com> 11152M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11153M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11154L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11155S: Supported 11156F: sound/soc/intel/ 11157 11158INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11159M: Hans de Goede <hdegoede@redhat.com> 11160L: platform-driver-x86@vger.kernel.org 11161S: Maintained 11162F: drivers/platform/x86/intel/atomisp2/pm.c 11163 11164INTEL ATOMISP2 LED DRIVER 11165M: Hans de Goede <hdegoede@redhat.com> 11166L: platform-driver-x86@vger.kernel.org 11167S: Maintained 11168F: drivers/platform/x86/intel/atomisp2/led.c 11169 11170INTEL BIOS SAR INT1092 DRIVER 11171M: Shravan Sudhakar <s.shravan@intel.com> 11172L: platform-driver-x86@vger.kernel.org 11173S: Maintained 11174F: drivers/platform/x86/intel/int1092/ 11175 11176INTEL BROXTON PMC DRIVER 11177M: Mika Westerberg <mika.westerberg@linux.intel.com> 11178M: Zha Qipeng <qipeng.zha@intel.com> 11179S: Maintained 11180F: drivers/mfd/intel_pmc_bxt.c 11181F: include/linux/mfd/intel_pmc_bxt.h 11182 11183INTEL C600 SERIES SAS CONTROLLER DRIVER 11184M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11185L: linux-scsi@vger.kernel.org 11186S: Supported 11187T: git git://git.code.sf.net/p/intel-sas/isci 11188F: drivers/scsi/isci/ 11189 11190INTEL CPU family model numbers 11191M: Tony Luck <tony.luck@intel.com> 11192M: x86@kernel.org 11193L: linux-kernel@vger.kernel.org 11194S: Supported 11195F: arch/x86/include/asm/intel-family.h 11196 11197INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11198M: Jani Nikula <jani.nikula@linux.intel.com> 11199M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11200L: intel-gfx@lists.freedesktop.org 11201L: intel-xe@lists.freedesktop.org 11202S: Supported 11203F: drivers/gpu/drm/i915/display/ 11204F: drivers/gpu/drm/xe/display/ 11205F: drivers/gpu/drm/xe/compat-i915-headers 11206F: include/drm/intel/ 11207 11208INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11209M: Jani Nikula <jani.nikula@linux.intel.com> 11210M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11211M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11212M: Tvrtko Ursulin <tursulin@ursulin.net> 11213L: intel-gfx@lists.freedesktop.org 11214S: Supported 11215W: https://drm.pages.freedesktop.org/intel-docs/ 11216Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11217B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11218C: irc://irc.oftc.net/intel-gfx 11219T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11220F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11221F: Documentation/gpu/i915.rst 11222F: drivers/gpu/drm/ci/xfails/i915* 11223F: drivers/gpu/drm/i915/ 11224F: include/drm/intel/ 11225F: include/uapi/drm/i915_drm.h 11226 11227INTEL DRM XE DRIVER (Lunar Lake and newer) 11228M: Lucas De Marchi <lucas.demarchi@intel.com> 11229M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11230M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11231L: intel-xe@lists.freedesktop.org 11232S: Supported 11233W: https://drm.pages.freedesktop.org/intel-docs/ 11234Q: http://patchwork.freedesktop.org/project/intel-xe/ 11235B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11236C: irc://irc.oftc.net/xe 11237T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11238F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11239F: Documentation/gpu/xe/ 11240F: drivers/gpu/drm/xe/ 11241F: include/drm/intel/ 11242F: include/uapi/drm/xe_drm.h 11243 11244INTEL ETHERNET DRIVERS 11245M: Tony Nguyen <anthony.l.nguyen@intel.com> 11246M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11247L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11248S: Supported 11249W: https://www.intel.com/content/www/us/en/support.html 11250Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11251T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11253F: Documentation/networking/device_drivers/ethernet/intel/ 11254F: drivers/net/ethernet/intel/ 11255F: drivers/net/ethernet/intel/*/ 11256F: include/linux/avf/virtchnl.h 11257F: include/linux/net/intel/iidc.h 11258 11259INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11260M: Mustafa Ismail <mustafa.ismail@intel.com> 11261M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11262L: linux-rdma@vger.kernel.org 11263S: Supported 11264F: drivers/infiniband/hw/irdma/ 11265F: include/uapi/rdma/irdma-abi.h 11266 11267INTEL GPIO DRIVERS 11268M: Andy Shevchenko <andy@kernel.org> 11269L: linux-gpio@vger.kernel.org 11270S: Supported 11271T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11272F: drivers/gpio/gpio-elkhartlake.c 11273F: drivers/gpio/gpio-graniterapids.c 11274F: drivers/gpio/gpio-ich.c 11275F: drivers/gpio/gpio-merrifield.c 11276F: drivers/gpio/gpio-ml-ioh.c 11277F: drivers/gpio/gpio-pch.c 11278F: drivers/gpio/gpio-sch.c 11279F: drivers/gpio/gpio-sodaville.c 11280F: drivers/gpio/gpio-tangier.c 11281F: drivers/gpio/gpio-tangier.h 11282 11283INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11284M: Zhenyu Wang <zhenyuw@linux.intel.com> 11285M: Zhi Wang <zhi.wang.linux@gmail.com> 11286L: intel-gvt-dev@lists.freedesktop.org 11287L: intel-gfx@lists.freedesktop.org 11288S: Supported 11289W: https://github.com/intel/gvt-linux/wiki 11290T: git https://github.com/intel/gvt-linux.git 11291F: drivers/gpu/drm/i915/gvt/ 11292 11293INTEL HID EVENT DRIVER 11294M: Alex Hung <alexhung@gmail.com> 11295L: platform-driver-x86@vger.kernel.org 11296S: Maintained 11297F: drivers/platform/x86/intel/hid.c 11298 11299INTEL I/OAT DMA DRIVER 11300M: Dave Jiang <dave.jiang@intel.com> 11301R: Dan Williams <dan.j.williams@intel.com> 11302L: dmaengine@vger.kernel.org 11303S: Supported 11304Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11305F: drivers/dma/ioat* 11306 11307INTEL IAA CRYPTO DRIVER 11308M: Tom Zanussi <tom.zanussi@linux.intel.com> 11309L: linux-crypto@vger.kernel.org 11310S: Supported 11311F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11312F: drivers/crypto/intel/iaa/* 11313 11314INTEL IDLE DRIVER 11315M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11316M: Len Brown <lenb@kernel.org> 11317L: linux-pm@vger.kernel.org 11318S: Supported 11319B: https://bugzilla.kernel.org 11320T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11321F: drivers/idle/intel_idle.c 11322 11323INTEL IDXD DRIVER 11324M: Fenghua Yu <fenghua.yu@intel.com> 11325R: Dave Jiang <dave.jiang@intel.com> 11326L: dmaengine@vger.kernel.org 11327S: Supported 11328F: drivers/dma/idxd/* 11329F: include/uapi/linux/idxd.h 11330 11331INTEL IN FIELD SCAN (IFS) DEVICE 11332M: Jithu Joseph <jithu.joseph@intel.com> 11333R: Ashok Raj <ashok.raj@intel.com> 11334R: Tony Luck <tony.luck@intel.com> 11335S: Maintained 11336F: drivers/platform/x86/intel/ifs 11337F: include/trace/events/intel_ifs.h 11338F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11339 11340INTEL INTEGRATED SENSOR HUB DRIVER 11341M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11342M: Jiri Kosina <jikos@kernel.org> 11343L: linux-input@vger.kernel.org 11344S: Maintained 11345F: drivers/hid/intel-ish-hid/ 11346 11347INTEL IOMMU (VT-d) 11348M: David Woodhouse <dwmw2@infradead.org> 11349M: Lu Baolu <baolu.lu@linux.intel.com> 11350L: iommu@lists.linux.dev 11351S: Supported 11352T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11353F: drivers/iommu/intel/ 11354 11355INTEL IPU3 CSI-2 CIO2 DRIVER 11356M: Yong Zhi <yong.zhi@intel.com> 11357M: Sakari Ailus <sakari.ailus@linux.intel.com> 11358M: Bingbu Cao <bingbu.cao@intel.com> 11359M: Dan Scally <djrscally@gmail.com> 11360R: Tianshu Qiu <tian.shu.qiu@intel.com> 11361L: linux-media@vger.kernel.org 11362S: Maintained 11363T: git git://linuxtv.org/media_tree.git 11364F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11365F: drivers/media/pci/intel/ipu3/ 11366 11367INTEL IPU3 CSI-2 IMGU DRIVER 11368M: Sakari Ailus <sakari.ailus@linux.intel.com> 11369R: Bingbu Cao <bingbu.cao@intel.com> 11370R: Tianshu Qiu <tian.shu.qiu@intel.com> 11371L: linux-media@vger.kernel.org 11372S: Maintained 11373F: Documentation/admin-guide/media/ipu3.rst 11374F: Documentation/admin-guide/media/ipu3_rcb.svg 11375F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11376F: drivers/staging/media/ipu3/ 11377 11378INTEL IPU6 INPUT SYSTEM DRIVER 11379M: Sakari Ailus <sakari.ailus@linux.intel.com> 11380M: Bingbu Cao <bingbu.cao@intel.com> 11381R: Tianshu Qiu <tian.shu.qiu@intel.com> 11382L: linux-media@vger.kernel.org 11383S: Maintained 11384T: git git://linuxtv.org/media_tree.git 11385F: Documentation/admin-guide/media/ipu6-isys.rst 11386F: drivers/media/pci/intel/ipu6/ 11387 11388INTEL ISHTP ECLITE DRIVER 11389M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11390L: platform-driver-x86@vger.kernel.org 11391S: Supported 11392F: drivers/platform/x86/intel/ishtp_eclite.c 11393 11394INTEL IXP4XX CRYPTO SUPPORT 11395M: Corentin Labbe <clabbe@baylibre.com> 11396L: linux-crypto@vger.kernel.org 11397S: Maintained 11398F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11399 11400INTEL KEEM BAY DRM DRIVER 11401M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11402M: Edmund Dea <edmund.j.dea@intel.com> 11403S: Maintained 11404F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11405F: drivers/gpu/drm/kmb/ 11406 11407INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11408M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11409S: Maintained 11410F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11411F: drivers/crypto/intel/keembay/Kconfig 11412F: drivers/crypto/intel/keembay/Makefile 11413F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11414F: drivers/crypto/intel/keembay/ocs-aes.c 11415F: drivers/crypto/intel/keembay/ocs-aes.h 11416 11417INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11418M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11419M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11420M: Mark Gross <mgross@linux.intel.com> 11421S: Maintained 11422F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11423F: drivers/crypto/intel/keembay/Kconfig 11424F: drivers/crypto/intel/keembay/Makefile 11425F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11426 11427INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11428M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11429M: Declan Murphy <declan.murphy@intel.com> 11430S: Maintained 11431F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11432F: drivers/crypto/intel/keembay/Kconfig 11433F: drivers/crypto/intel/keembay/Makefile 11434F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11435F: drivers/crypto/intel/keembay/ocs-hcu.c 11436F: drivers/crypto/intel/keembay/ocs-hcu.h 11437 11438INTEL MANAGEMENT ENGINE (mei) 11439M: Tomas Winkler <tomas.winkler@intel.com> 11440L: linux-kernel@vger.kernel.org 11441S: Supported 11442F: Documentation/driver-api/mei/* 11443F: drivers/misc/mei/ 11444F: drivers/watchdog/mei_wdt.c 11445F: include/linux/mei_aux.h 11446F: include/linux/mei_cl_bus.h 11447F: include/uapi/linux/mei.h 11448F: include/uapi/linux/mei_uuid.h 11449F: include/uapi/linux/uuid.h 11450F: samples/mei/* 11451 11452INTEL MAX 10 BMC MFD DRIVER 11453M: Xu Yilun <yilun.xu@intel.com> 11454R: Tom Rix <trix@redhat.com> 11455S: Maintained 11456F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11457F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11458F: drivers/hwmon/intel-m10-bmc-hwmon.c 11459F: drivers/mfd/intel-m10-bmc* 11460F: include/linux/mfd/intel-m10-bmc.h 11461 11462INTEL MAX10 BMC SECURE UPDATES 11463M: Peter Colberg <peter.colberg@intel.com> 11464L: linux-fpga@vger.kernel.org 11465S: Maintained 11466F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11467F: drivers/fpga/intel-m10-bmc-sec-update.c 11468 11469INTEL P-Unit IPC DRIVER 11470M: Zha Qipeng <qipeng.zha@intel.com> 11471L: platform-driver-x86@vger.kernel.org 11472S: Maintained 11473F: arch/x86/include/asm/intel_punit_ipc.h 11474F: drivers/platform/x86/intel/punit_ipc.c 11475 11476INTEL PMC CORE DRIVER 11477M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11478M: David E Box <david.e.box@intel.com> 11479L: platform-driver-x86@vger.kernel.org 11480S: Maintained 11481F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11482F: drivers/platform/x86/intel/pmc/ 11483 11484INTEL PMIC GPIO DRIVERS 11485M: Andy Shevchenko <andy@kernel.org> 11486S: Supported 11487T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11488F: drivers/gpio/gpio-*cove.c 11489 11490INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11491M: Andy Shevchenko <andy@kernel.org> 11492S: Supported 11493F: drivers/mfd/intel_soc_pmic* 11494F: include/linux/mfd/intel_soc_pmic* 11495 11496INTEL PMT DRIVERS 11497M: David E. Box <david.e.box@linux.intel.com> 11498S: Supported 11499F: drivers/platform/x86/intel/pmt/ 11500 11501INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11502M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11503L: linux-wireless@vger.kernel.org 11504S: Maintained 11505F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11506F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11507F: drivers/net/wireless/intel/ipw2x00/ 11508 11509INTEL PSTATE DRIVER 11510M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11511M: Len Brown <lenb@kernel.org> 11512L: linux-pm@vger.kernel.org 11513S: Supported 11514F: drivers/cpufreq/intel_pstate.c 11515 11516INTEL PTP DFL ToD DRIVER 11517M: Tianfei Zhang <tianfei.zhang@intel.com> 11518L: linux-fpga@vger.kernel.org 11519L: netdev@vger.kernel.org 11520S: Maintained 11521F: drivers/ptp/ptp_dfl_tod.c 11522 11523INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11524M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11525L: linux-iio@vger.kernel.org 11526F: drivers/counter/intel-qep.c 11527 11528INTEL SCU DRIVERS 11529M: Mika Westerberg <mika.westerberg@linux.intel.com> 11530S: Maintained 11531F: arch/x86/include/asm/intel_scu_ipc.h 11532F: drivers/platform/x86/intel_scu_* 11533 11534INTEL SDSI DRIVER 11535M: David E. Box <david.e.box@linux.intel.com> 11536S: Supported 11537F: drivers/platform/x86/intel/sdsi.c 11538F: tools/arch/x86/intel_sdsi/ 11539F: tools/testing/selftests/drivers/sdsi/ 11540 11541INTEL SGX 11542M: Jarkko Sakkinen <jarkko@kernel.org> 11543R: Dave Hansen <dave.hansen@linux.intel.com> 11544L: linux-sgx@vger.kernel.org 11545S: Supported 11546Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11547T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11548F: Documentation/arch/x86/sgx.rst 11549F: arch/x86/entry/vdso/vsgx.S 11550F: arch/x86/include/asm/sgx.h 11551F: arch/x86/include/uapi/asm/sgx.h 11552F: arch/x86/kernel/cpu/sgx/* 11553F: tools/testing/selftests/sgx/* 11554K: \bSGX_ 11555 11556INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11557M: Daniel Scally <djrscally@gmail.com> 11558S: Maintained 11559F: drivers/platform/x86/intel/int3472/ 11560 11561INTEL SPEED SELECT TECHNOLOGY 11562M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11563L: platform-driver-x86@vger.kernel.org 11564S: Maintained 11565F: drivers/platform/x86/intel/speed_select_if/ 11566F: include/uapi/linux/isst_if.h 11567F: tools/power/x86/intel-speed-select/ 11568 11569INTEL STRATIX10 FIRMWARE DRIVERS 11570M: Dinh Nguyen <dinguyen@kernel.org> 11571L: linux-kernel@vger.kernel.org 11572S: Maintained 11573T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11574F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11575F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11576F: drivers/firmware/stratix10-rsu.c 11577F: drivers/firmware/stratix10-svc.c 11578F: include/linux/firmware/intel/stratix10-smc.h 11579F: include/linux/firmware/intel/stratix10-svc-client.h 11580 11581INTEL TELEMETRY DRIVER 11582M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11583M: "David E. Box" <david.e.box@linux.intel.com> 11584L: platform-driver-x86@vger.kernel.org 11585S: Maintained 11586F: arch/x86/include/asm/intel_telemetry.h 11587F: drivers/platform/x86/intel/telemetry/ 11588 11589INTEL TPMI DRIVER 11590M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11591L: platform-driver-x86@vger.kernel.org 11592S: Maintained 11593F: Documentation/ABI/testing/debugfs-tpmi 11594F: drivers/platform/x86/intel/tpmi.c 11595F: include/linux/intel_tpmi.h 11596 11597INTEL UNCORE FREQUENCY CONTROL 11598M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11599L: platform-driver-x86@vger.kernel.org 11600S: Maintained 11601F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11602F: drivers/platform/x86/intel/uncore-frequency/ 11603 11604INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11605M: David E. Box <david.e.box@linux.intel.com> 11606S: Supported 11607F: drivers/platform/x86/intel/vsec.c 11608F: include/linux/intel_vsec.h 11609 11610INTEL VIRTUAL BUTTON DRIVER 11611M: AceLan Kao <acelan.kao@canonical.com> 11612L: platform-driver-x86@vger.kernel.org 11613S: Maintained 11614F: drivers/platform/x86/intel/vbtn.c 11615 11616INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11617M: Stanislaw Gruszka <stf_xl@wp.pl> 11618L: linux-wireless@vger.kernel.org 11619S: Supported 11620F: drivers/net/wireless/intel/iwlegacy/ 11621 11622INTEL WIRELESS WIFI LINK (iwlwifi) 11623M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11624L: linux-wireless@vger.kernel.org 11625S: Supported 11626W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11627T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11628F: drivers/net/wireless/intel/iwlwifi/ 11629 11630INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11631M: Jithu Joseph <jithu.joseph@intel.com> 11632S: Maintained 11633W: https://slimbootloader.github.io/security/firmware-update.html 11634F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11635 11636INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11637L: Dell.Client.Kernel@dell.com 11638S: Maintained 11639F: drivers/platform/x86/intel/wmi/thunderbolt.c 11640 11641INTEL WWAN IOSM DRIVER 11642M: M Chetan Kumar <m.chetan.kumar@intel.com> 11643L: netdev@vger.kernel.org 11644S: Maintained 11645F: drivers/net/wwan/iosm/ 11646 11647INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11648M: Xin Li <xin@zytor.com> 11649M: "H. Peter Anvin" <hpa@zytor.com> 11650S: Supported 11651F: Documentation/arch/x86/x86_64/fred.rst 11652F: arch/x86/entry/entry_64_fred.S 11653F: arch/x86/entry/entry_fred.c 11654F: arch/x86/include/asm/fred.h 11655F: arch/x86/kernel/fred.c 11656 11657INTEL(R) TRACE HUB 11658M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11659S: Supported 11660F: Documentation/trace/intel_th.rst 11661F: drivers/hwtracing/intel_th/ 11662F: include/linux/intel_th.h 11663 11664INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11665M: Ning Sun <ning.sun@intel.com> 11666L: tboot-devel@lists.sourceforge.net 11667S: Supported 11668W: http://tboot.sourceforge.net 11669T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11670F: Documentation/arch/x86/intel_txt.rst 11671F: arch/x86/kernel/tboot.c 11672F: include/linux/tboot.h 11673 11674INTERCONNECT API 11675M: Georgi Djakov <djakov@kernel.org> 11676L: linux-pm@vger.kernel.org 11677S: Maintained 11678T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11679F: Documentation/devicetree/bindings/interconnect/ 11680F: Documentation/driver-api/interconnect.rst 11681F: drivers/interconnect/ 11682F: include/dt-bindings/interconnect/ 11683F: include/linux/interconnect-provider.h 11684F: include/linux/interconnect.h 11685 11686INTERRUPT COUNTER DRIVER 11687M: Oleksij Rempel <o.rempel@pengutronix.de> 11688R: Pengutronix Kernel Team <kernel@pengutronix.de> 11689L: linux-iio@vger.kernel.org 11690F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11691F: drivers/counter/interrupt-cnt.c 11692 11693INTERSIL ISL7998X VIDEO DECODER DRIVER 11694M: Michael Tretter <m.tretter@pengutronix.de> 11695R: Pengutronix Kernel Team <kernel@pengutronix.de> 11696L: linux-media@vger.kernel.org 11697S: Maintained 11698F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11699F: drivers/media/i2c/isl7998x.c 11700 11701INVENSENSE ICM-426xx IMU DRIVER 11702M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11703L: linux-iio@vger.kernel.org 11704S: Maintained 11705W: https://invensense.tdk.com/ 11706F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11707F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11708F: drivers/iio/imu/inv_icm42600/ 11709 11710INVENSENSE MPU-3050 GYROSCOPE DRIVER 11711M: Linus Walleij <linus.walleij@linaro.org> 11712L: linux-iio@vger.kernel.org 11713S: Maintained 11714F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11715F: drivers/iio/gyro/mpu3050* 11716 11717IOC3 ETHERNET DRIVER 11718M: Ralf Baechle <ralf@linux-mips.org> 11719L: linux-mips@vger.kernel.org 11720S: Maintained 11721F: drivers/net/ethernet/sgi/ioc3-eth.c 11722 11723IOMMU DMA-API LAYER 11724M: Robin Murphy <robin.murphy@arm.com> 11725L: iommu@lists.linux.dev 11726S: Maintained 11727T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11728F: drivers/iommu/dma-iommu.c 11729F: drivers/iommu/dma-iommu.h 11730F: drivers/iommu/iova.c 11731F: include/linux/iova.h 11732 11733IOMMU SUBSYSTEM 11734M: Joerg Roedel <joro@8bytes.org> 11735M: Will Deacon <will@kernel.org> 11736R: Robin Murphy <robin.murphy@arm.com> 11737L: iommu@lists.linux.dev 11738S: Maintained 11739T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11740F: Documentation/devicetree/bindings/iommu/ 11741F: drivers/iommu/ 11742F: include/linux/iommu.h 11743F: include/linux/iova.h 11744F: include/linux/of_iommu.h 11745 11746IOMMUFD 11747M: Jason Gunthorpe <jgg@nvidia.com> 11748M: Kevin Tian <kevin.tian@intel.com> 11749L: iommu@lists.linux.dev 11750S: Maintained 11751T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11752F: Documentation/userspace-api/iommufd.rst 11753F: drivers/iommu/iommufd/ 11754F: include/linux/iommufd.h 11755F: include/uapi/linux/iommufd.h 11756F: tools/testing/selftests/iommu/ 11757 11758IOSYS-MAP HELPERS 11759M: Thomas Zimmermann <tzimmermann@suse.de> 11760L: dri-devel@lists.freedesktop.org 11761S: Maintained 11762T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11763F: include/linux/iosys-map.h 11764 11765IO_URING 11766M: Jens Axboe <axboe@kernel.dk> 11767M: Pavel Begunkov <asml.silence@gmail.com> 11768L: io-uring@vger.kernel.org 11769S: Maintained 11770T: git git://git.kernel.dk/linux-block 11771T: git git://git.kernel.dk/liburing 11772F: include/linux/io_uring/ 11773F: include/linux/io_uring.h 11774F: include/linux/io_uring_types.h 11775F: include/trace/events/io_uring.h 11776F: include/uapi/linux/io_uring.h 11777F: io_uring/ 11778 11779IPMI SUBSYSTEM 11780M: Corey Minyard <minyard@acm.org> 11781L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11782S: Supported 11783W: http://openipmi.sourceforge.net/ 11784T: git https://github.com/cminyard/linux-ipmi.git for-next 11785F: Documentation/devicetree/bindings/ipmi/ 11786F: Documentation/driver-api/ipmi.rst 11787F: drivers/char/ipmi/ 11788F: include/linux/ipmi* 11789F: include/uapi/linux/ipmi* 11790 11791IPS SCSI RAID DRIVER 11792M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11793L: linux-scsi@vger.kernel.org 11794S: Maintained 11795W: http://www.adaptec.com/ 11796F: drivers/scsi/ips* 11797 11798IPVS 11799M: Simon Horman <horms@verge.net.au> 11800M: Julian Anastasov <ja@ssi.bg> 11801L: netdev@vger.kernel.org 11802L: lvs-devel@vger.kernel.org 11803S: Maintained 11804T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11805T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11806F: Documentation/networking/ipvs-sysctl.rst 11807F: include/net/ip_vs.h 11808F: include/uapi/linux/ip_vs.h 11809F: net/netfilter/ipvs/ 11810 11811IPWIRELESS DRIVER 11812M: Jiri Kosina <jikos@kernel.org> 11813M: David Sterba <dsterba@suse.com> 11814S: Odd Fixes 11815F: drivers/tty/ipwireless/ 11816 11817IRON DEVICE AUDIO CODEC DRIVERS 11818M: Kiseok Jo <kiseok.jo@irondevice.com> 11819L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11820S: Maintained 11821F: Documentation/devicetree/bindings/sound/irondevice,* 11822F: sound/soc/codecs/sma* 11823 11824IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11825M: Thomas Gleixner <tglx@linutronix.de> 11826S: Maintained 11827T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11828F: Documentation/core-api/irq/irq-domain.rst 11829F: include/linux/irqdomain.h 11830F: include/linux/irqdomain_defs.h 11831F: kernel/irq/irqdomain.c 11832F: kernel/irq/msi.c 11833 11834IRQ SUBSYSTEM 11835M: Thomas Gleixner <tglx@linutronix.de> 11836L: linux-kernel@vger.kernel.org 11837S: Maintained 11838T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11839F: include/linux/group_cpus.h 11840F: include/linux/irq.h 11841F: include/linux/irqhandler.h 11842F: include/linux/irqnr.h 11843F: include/linux/irqreturn.h 11844F: kernel/irq/ 11845F: lib/group_cpus.c 11846 11847IRQCHIP DRIVERS 11848M: Thomas Gleixner <tglx@linutronix.de> 11849L: linux-kernel@vger.kernel.org 11850S: Maintained 11851T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11852F: Documentation/devicetree/bindings/interrupt-controller/ 11853F: drivers/irqchip/ 11854F: include/linux/irqchip.h 11855 11856ISA 11857M: William Breathitt Gray <wbg@kernel.org> 11858S: Maintained 11859F: Documentation/driver-api/isa.rst 11860F: drivers/base/isa.c 11861F: include/linux/isa.h 11862 11863ISA RADIO MODULE 11864M: Hans Verkuil <hverkuil@xs4all.nl> 11865L: linux-media@vger.kernel.org 11866S: Maintained 11867W: https://linuxtv.org 11868T: git git://linuxtv.org/media_tree.git 11869F: drivers/media/radio/radio-isa* 11870 11871ISAPNP 11872M: Jaroslav Kysela <perex@perex.cz> 11873S: Maintained 11874F: Documentation/userspace-api/isapnp.rst 11875F: drivers/pnp/isapnp/ 11876F: include/linux/isapnp.h 11877 11878ISCSI 11879M: Lee Duncan <lduncan@suse.com> 11880M: Chris Leech <cleech@redhat.com> 11881M: Mike Christie <michael.christie@oracle.com> 11882L: open-iscsi@googlegroups.com 11883L: linux-scsi@vger.kernel.org 11884S: Maintained 11885W: www.open-iscsi.com 11886F: drivers/scsi/*iscsi* 11887F: include/scsi/*iscsi* 11888 11889iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11890M: Peter Jones <pjones@redhat.com> 11891M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11892S: Maintained 11893F: drivers/firmware/iscsi_ibft* 11894 11895ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11896M: Sagi Grimberg <sagi@grimberg.me> 11897M: Max Gurtovoy <mgurtovoy@nvidia.com> 11898L: linux-rdma@vger.kernel.org 11899S: Supported 11900W: http://www.openfabrics.org 11901W: www.open-iscsi.org 11902Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11903F: drivers/infiniband/ulp/iser/ 11904 11905ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11906M: Sagi Grimberg <sagi@grimberg.me> 11907L: linux-rdma@vger.kernel.org 11908L: target-devel@vger.kernel.org 11909S: Supported 11910T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11911F: drivers/infiniband/ulp/isert 11912 11913ISDN/CMTP OVER BLUETOOTH 11914M: Karsten Keil <isdn@linux-pingi.de> 11915L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11916L: netdev@vger.kernel.org 11917S: Odd Fixes 11918W: http://www.isdn4linux.de 11919F: Documentation/isdn/ 11920F: drivers/isdn/capi/ 11921F: include/linux/isdn/ 11922F: include/uapi/linux/isdn/ 11923F: net/bluetooth/cmtp/ 11924 11925ISDN/mISDN SUBSYSTEM 11926M: Karsten Keil <isdn@linux-pingi.de> 11927L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11928L: netdev@vger.kernel.org 11929S: Maintained 11930W: http://www.isdn4linux.de 11931F: drivers/isdn/Kconfig 11932F: drivers/isdn/Makefile 11933F: drivers/isdn/hardware/ 11934F: drivers/isdn/mISDN/ 11935 11936ISOFS FILESYSTEM 11937M: Jan Kara <jack@suse.cz> 11938L: linux-fsdevel@vger.kernel.org 11939S: Maintained 11940F: Documentation/filesystems/isofs.rst 11941F: fs/isofs/ 11942 11943IT87 HARDWARE MONITORING DRIVER 11944M: Jean Delvare <jdelvare@suse.com> 11945L: linux-hwmon@vger.kernel.org 11946S: Maintained 11947F: Documentation/hwmon/it87.rst 11948F: drivers/hwmon/it87.c 11949 11950IT913X MEDIA DRIVER 11951L: linux-media@vger.kernel.org 11952S: Orphan 11953W: https://linuxtv.org 11954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11955F: drivers/media/tuners/it913x* 11956 11957ITE IT66121 HDMI BRIDGE DRIVER 11958M: Phong LE <ple@baylibre.com> 11959M: Neil Armstrong <neil.armstrong@linaro.org> 11960S: Maintained 11961T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11962F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11963F: drivers/gpu/drm/bridge/ite-it66121.c 11964 11965IVTV VIDEO4LINUX DRIVER 11966M: Andy Walls <awalls@md.metrocast.net> 11967L: linux-media@vger.kernel.org 11968S: Maintained 11969W: https://linuxtv.org 11970T: git git://linuxtv.org/media_tree.git 11971F: Documentation/admin-guide/media/ivtv* 11972F: drivers/media/pci/ivtv/ 11973F: include/uapi/linux/ivtv* 11974 11975IX2505V MEDIA DRIVER 11976M: Malcolm Priestley <tvboxspy@gmail.com> 11977L: linux-media@vger.kernel.org 11978S: Maintained 11979W: https://linuxtv.org 11980Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11981F: drivers/media/dvb-frontends/ix2505v* 11982 11983JAILHOUSE HYPERVISOR INTERFACE 11984M: Jan Kiszka <jan.kiszka@siemens.com> 11985L: jailhouse-dev@googlegroups.com 11986S: Maintained 11987F: arch/x86/include/asm/jailhouse_para.h 11988F: arch/x86/kernel/jailhouse.c 11989 11990JFS FILESYSTEM 11991M: Dave Kleikamp <shaggy@kernel.org> 11992L: jfs-discussion@lists.sourceforge.net 11993S: Odd Fixes 11994W: http://jfs.sourceforge.net/ 11995T: git https://github.com/kleikamp/linux-shaggy.git 11996F: Documentation/admin-guide/jfs.rst 11997F: fs/jfs/ 11998 11999JME NETWORK DRIVER 12000M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12001L: netdev@vger.kernel.org 12002S: Odd Fixes 12003F: drivers/net/ethernet/jme.* 12004 12005JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12006M: David Woodhouse <dwmw2@infradead.org> 12007M: Richard Weinberger <richard@nod.at> 12008L: linux-mtd@lists.infradead.org 12009S: Odd Fixes 12010W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12011T: git git://git.infradead.org/ubifs-2.6.git 12012F: fs/jffs2/ 12013F: include/uapi/linux/jffs2.h 12014 12015JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12016M: "Theodore Ts'o" <tytso@mit.edu> 12017M: Jan Kara <jack@suse.com> 12018L: linux-ext4@vger.kernel.org 12019S: Maintained 12020F: fs/jbd2/ 12021F: include/linux/jbd2.h 12022 12023JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12024M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12025L: linux-media@vger.kernel.org 12026L: linux-renesas-soc@vger.kernel.org 12027S: Maintained 12028F: drivers/media/platform/renesas/rcar_jpu.c 12029 12030JSM Neo PCI based serial card 12031L: linux-serial@vger.kernel.org 12032S: Orphan 12033F: drivers/tty/serial/jsm/ 12034 12035K10TEMP HARDWARE MONITORING DRIVER 12036M: Clemens Ladisch <clemens@ladisch.de> 12037L: linux-hwmon@vger.kernel.org 12038S: Maintained 12039F: Documentation/hwmon/k10temp.rst 12040F: drivers/hwmon/k10temp.c 12041 12042K8TEMP HARDWARE MONITORING DRIVER 12043M: Rudolf Marek <r.marek@assembler.cz> 12044L: linux-hwmon@vger.kernel.org 12045S: Maintained 12046F: Documentation/hwmon/k8temp.rst 12047F: drivers/hwmon/k8temp.c 12048 12049KASAN 12050M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12051R: Alexander Potapenko <glider@google.com> 12052R: Andrey Konovalov <andreyknvl@gmail.com> 12053R: Dmitry Vyukov <dvyukov@google.com> 12054R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12055L: kasan-dev@googlegroups.com 12056S: Maintained 12057F: Documentation/dev-tools/kasan.rst 12058F: arch/*/include/asm/*kasan.h 12059F: arch/*/mm/kasan_init* 12060F: include/linux/kasan*.h 12061F: lib/Kconfig.kasan 12062F: mm/kasan/ 12063F: scripts/Makefile.kasan 12064 12065KCONFIG 12066M: Masahiro Yamada <masahiroy@kernel.org> 12067L: linux-kbuild@vger.kernel.org 12068S: Maintained 12069Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12070T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12071F: Documentation/kbuild/kconfig* 12072F: scripts/Kconfig.include 12073F: scripts/kconfig/ 12074 12075KCOV 12076R: Dmitry Vyukov <dvyukov@google.com> 12077R: Andrey Konovalov <andreyknvl@gmail.com> 12078L: kasan-dev@googlegroups.com 12079S: Maintained 12080F: Documentation/dev-tools/kcov.rst 12081F: include/linux/kcov.h 12082F: include/uapi/linux/kcov.h 12083F: kernel/kcov.c 12084F: scripts/Makefile.kcov 12085 12086KCSAN 12087M: Marco Elver <elver@google.com> 12088R: Dmitry Vyukov <dvyukov@google.com> 12089L: kasan-dev@googlegroups.com 12090S: Maintained 12091F: Documentation/dev-tools/kcsan.rst 12092F: include/linux/kcsan*.h 12093F: kernel/kcsan/ 12094F: lib/Kconfig.kcsan 12095F: scripts/Makefile.kcsan 12096 12097KDUMP 12098M: Baoquan He <bhe@redhat.com> 12099R: Vivek Goyal <vgoyal@redhat.com> 12100R: Dave Young <dyoung@redhat.com> 12101L: kexec@lists.infradead.org 12102S: Maintained 12103W: http://lse.sourceforge.net/kdump/ 12104F: Documentation/admin-guide/kdump/ 12105F: fs/proc/vmcore.c 12106F: include/linux/crash_core.h 12107F: include/linux/crash_dump.h 12108F: include/uapi/linux/vmcore.h 12109F: kernel/crash_*.c 12110 12111KEENE FM RADIO TRANSMITTER DRIVER 12112M: Hans Verkuil <hverkuil@xs4all.nl> 12113L: linux-media@vger.kernel.org 12114S: Maintained 12115W: https://linuxtv.org 12116T: git git://linuxtv.org/media_tree.git 12117F: drivers/media/radio/radio-keene* 12118 12119KERNEL AUTOMOUNTER 12120M: Ian Kent <raven@themaw.net> 12121L: autofs@vger.kernel.org 12122S: Maintained 12123F: fs/autofs/ 12124 12125KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12126M: Masahiro Yamada <masahiroy@kernel.org> 12127R: Nathan Chancellor <nathan@kernel.org> 12128R: Nicolas Schier <nicolas@fjasle.eu> 12129L: linux-kbuild@vger.kernel.org 12130S: Maintained 12131Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12132T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12133F: Documentation/kbuild/ 12134F: Makefile 12135F: scripts/*vmlinux* 12136F: scripts/Kbuild* 12137F: scripts/Makefile* 12138F: scripts/basic/ 12139F: scripts/clang-tools/ 12140F: scripts/dummy-tools/ 12141F: scripts/include/ 12142F: scripts/mk* 12143F: scripts/mod/ 12144F: scripts/package/ 12145F: usr/ 12146 12147KERNEL HARDENING (not covered by other areas) 12148M: Kees Cook <kees@kernel.org> 12149R: Gustavo A. R. Silva <gustavoars@kernel.org> 12150L: linux-hardening@vger.kernel.org 12151S: Supported 12152T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12153F: Documentation/ABI/testing/sysfs-kernel-oops_count 12154F: Documentation/ABI/testing/sysfs-kernel-warn_count 12155F: arch/*/configs/hardening.config 12156F: include/linux/overflow.h 12157F: include/linux/randomize_kstack.h 12158F: kernel/configs/hardening.config 12159F: lib/usercopy_kunit.c 12160F: mm/usercopy.c 12161K: \b(add|choose)_random_kstack_offset\b 12162K: \b__check_(object_size|heap_object)\b 12163K: \b__counted_by\b 12164 12165KERNEL JANITORS 12166L: kernel-janitors@vger.kernel.org 12167S: Odd Fixes 12168W: http://kernelnewbies.org/KernelJanitors 12169 12170KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12171M: Chuck Lever <chuck.lever@oracle.com> 12172M: Jeff Layton <jlayton@kernel.org> 12173R: Neil Brown <neilb@suse.de> 12174R: Olga Kornievskaia <okorniev@redhat.com> 12175R: Dai Ngo <Dai.Ngo@oracle.com> 12176R: Tom Talpey <tom@talpey.com> 12177L: linux-nfs@vger.kernel.org 12178S: Supported 12179B: https://bugzilla.kernel.org 12180T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12181F: Documentation/filesystems/nfs/ 12182F: fs/lockd/ 12183F: fs/nfs_common/ 12184F: fs/nfsd/ 12185F: include/linux/lockd/ 12186F: include/linux/sunrpc/ 12187F: include/trace/events/rpcgss.h 12188F: include/trace/events/rpcrdma.h 12189F: include/trace/events/sunrpc.h 12190F: include/trace/misc/fs.h 12191F: include/trace/misc/nfs.h 12192F: include/trace/misc/sunrpc.h 12193F: include/uapi/linux/nfsd/ 12194F: include/uapi/linux/sunrpc/ 12195F: net/sunrpc/ 12196 12197KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12198M: Thomas Weißschuh <linux@weissschuh.net> 12199R: Christian Heusel <christian@heusel.eu> 12200R: Nathan Chancellor <nathan@kernel.org> 12201S: Maintained 12202F: scripts/package/PKGBUILD 12203 12204KERNEL REGRESSIONS 12205M: Thorsten Leemhuis <linux@leemhuis.info> 12206L: regressions@lists.linux.dev 12207S: Supported 12208F: Documentation/admin-guide/reporting-regressions.rst 12209F: Documentation/process/handling-regressions.rst 12210 12211KERNEL SELFTEST FRAMEWORK 12212M: Shuah Khan <shuah@kernel.org> 12213M: Shuah Khan <skhan@linuxfoundation.org> 12214L: linux-kselftest@vger.kernel.org 12215S: Maintained 12216Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12217T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12218F: Documentation/dev-tools/kselftest* 12219F: tools/testing/selftests/ 12220 12221KERNEL SMB3 SERVER (KSMBD) 12222M: Namjae Jeon <linkinjeon@kernel.org> 12223M: Steve French <sfrench@samba.org> 12224R: Sergey Senozhatsky <senozhatsky@chromium.org> 12225R: Tom Talpey <tom@talpey.com> 12226L: linux-cifs@vger.kernel.org 12227S: Maintained 12228T: git git://git.samba.org/ksmbd.git 12229F: Documentation/filesystems/smb/ksmbd.rst 12230F: fs/smb/common/ 12231F: fs/smb/server/ 12232 12233KERNEL UNIT TESTING FRAMEWORK (KUnit) 12234M: Brendan Higgins <brendanhiggins@google.com> 12235M: David Gow <davidgow@google.com> 12236R: Rae Moar <rmoar@google.com> 12237L: linux-kselftest@vger.kernel.org 12238L: kunit-dev@googlegroups.com 12239S: Maintained 12240W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12241T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12242T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12243F: Documentation/dev-tools/kunit/ 12244F: include/kunit/ 12245F: lib/kunit/ 12246F: rust/kernel/kunit.rs 12247F: scripts/rustdoc_test_* 12248F: tools/testing/kunit/ 12249 12250KERNEL USERMODE HELPER 12251M: Luis Chamberlain <mcgrof@kernel.org> 12252L: linux-kernel@vger.kernel.org 12253S: Maintained 12254F: include/linux/umh.h 12255F: kernel/umh.c 12256 12257KERNEL VIRTUAL MACHINE (KVM) 12258M: Paolo Bonzini <pbonzini@redhat.com> 12259L: kvm@vger.kernel.org 12260S: Supported 12261W: http://www.linux-kvm.org 12262T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12263F: Documentation/virt/kvm/ 12264F: include/asm-generic/kvm* 12265F: include/kvm/iodev.h 12266F: include/linux/kvm* 12267F: include/trace/events/kvm.h 12268F: include/uapi/asm-generic/kvm* 12269F: include/uapi/linux/kvm* 12270F: tools/kvm/ 12271F: tools/testing/selftests/kvm/ 12272F: virt/kvm/* 12273 12274KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12275M: Marc Zyngier <maz@kernel.org> 12276M: Oliver Upton <oliver.upton@linux.dev> 12277R: James Morse <james.morse@arm.com> 12278R: Suzuki K Poulose <suzuki.poulose@arm.com> 12279R: Zenghui Yu <yuzenghui@huawei.com> 12280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12281L: kvmarm@lists.linux.dev 12282S: Maintained 12283T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12284F: Documentation/virt/kvm/arm/ 12285F: Documentation/virt/kvm/devices/arm* 12286F: arch/arm64/include/asm/kvm* 12287F: arch/arm64/include/uapi/asm/kvm* 12288F: arch/arm64/kvm/ 12289F: include/kvm/arm_* 12290F: tools/testing/selftests/kvm/*/aarch64/ 12291F: tools/testing/selftests/kvm/aarch64/ 12292 12293KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12294M: Tianrui Zhao <zhaotianrui@loongson.cn> 12295M: Bibo Mao <maobibo@loongson.cn> 12296M: Huacai Chen <chenhuacai@kernel.org> 12297L: kvm@vger.kernel.org 12298L: loongarch@lists.linux.dev 12299S: Maintained 12300T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12301F: arch/loongarch/include/asm/kvm* 12302F: arch/loongarch/include/uapi/asm/kvm* 12303F: arch/loongarch/kvm/ 12304 12305KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12306M: Huacai Chen <chenhuacai@kernel.org> 12307L: linux-mips@vger.kernel.org 12308L: kvm@vger.kernel.org 12309S: Maintained 12310T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12311F: arch/mips/include/asm/kvm* 12312F: arch/mips/include/uapi/asm/kvm* 12313F: arch/mips/kvm/ 12314 12315KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12316M: Michael Ellerman <mpe@ellerman.id.au> 12317R: Nicholas Piggin <npiggin@gmail.com> 12318L: linuxppc-dev@lists.ozlabs.org 12319L: kvm@vger.kernel.org 12320S: Maintained (Book3S 64-bit HV) 12321S: Odd fixes (Book3S 64-bit PR) 12322S: Orphan (Book3E and 32-bit) 12323T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12324F: arch/powerpc/include/asm/kvm* 12325F: arch/powerpc/include/uapi/asm/kvm* 12326F: arch/powerpc/kernel/kvm* 12327F: arch/powerpc/kvm/ 12328 12329KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12330M: Anup Patel <anup@brainfault.org> 12331R: Atish Patra <atishp@atishpatra.org> 12332L: kvm@vger.kernel.org 12333L: kvm-riscv@lists.infradead.org 12334L: linux-riscv@lists.infradead.org 12335S: Maintained 12336T: git https://github.com/kvm-riscv/linux.git 12337F: arch/riscv/include/asm/kvm* 12338F: arch/riscv/include/uapi/asm/kvm* 12339F: arch/riscv/kvm/ 12340F: tools/testing/selftests/kvm/*/riscv/ 12341F: tools/testing/selftests/kvm/riscv/ 12342 12343KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12344M: Christian Borntraeger <borntraeger@linux.ibm.com> 12345M: Janosch Frank <frankja@linux.ibm.com> 12346M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12347R: David Hildenbrand <david@redhat.com> 12348L: kvm@vger.kernel.org 12349S: Supported 12350T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12351F: Documentation/virt/kvm/s390* 12352F: arch/s390/include/asm/gmap.h 12353F: arch/s390/include/asm/kvm* 12354F: arch/s390/include/uapi/asm/kvm* 12355F: arch/s390/include/uapi/asm/uvdevice.h 12356F: arch/s390/kernel/uv.c 12357F: arch/s390/kvm/ 12358F: arch/s390/mm/gmap.c 12359F: drivers/s390/char/uvdevice.c 12360F: tools/testing/selftests/drivers/s390x/uvdevice/ 12361F: tools/testing/selftests/kvm/*/s390x/ 12362F: tools/testing/selftests/kvm/s390x/ 12363 12364KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12365M: Sean Christopherson <seanjc@google.com> 12366M: Paolo Bonzini <pbonzini@redhat.com> 12367L: kvm@vger.kernel.org 12368S: Supported 12369P: Documentation/process/maintainer-kvm-x86.rst 12370T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12371F: arch/x86/include/asm/kvm* 12372F: arch/x86/include/asm/svm.h 12373F: arch/x86/include/asm/vmx*.h 12374F: arch/x86/include/uapi/asm/kvm* 12375F: arch/x86/include/uapi/asm/svm.h 12376F: arch/x86/include/uapi/asm/vmx.h 12377F: arch/x86/kvm/ 12378F: arch/x86/kvm/*/ 12379F: tools/testing/selftests/kvm/*/x86_64/ 12380F: tools/testing/selftests/kvm/x86_64/ 12381 12382KERNFS 12383M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12384M: Tejun Heo <tj@kernel.org> 12385S: Supported 12386T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12387F: fs/kernfs/ 12388F: include/linux/kernfs.h 12389 12390KEXEC 12391M: Eric Biederman <ebiederm@xmission.com> 12392L: kexec@lists.infradead.org 12393S: Maintained 12394W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12395F: include/linux/kexec.h 12396F: include/uapi/linux/kexec.h 12397F: kernel/kexec* 12398 12399KEYS-ENCRYPTED 12400M: Mimi Zohar <zohar@linux.ibm.com> 12401L: linux-integrity@vger.kernel.org 12402L: keyrings@vger.kernel.org 12403S: Supported 12404F: Documentation/security/keys/trusted-encrypted.rst 12405F: include/keys/encrypted-type.h 12406F: security/keys/encrypted-keys/ 12407 12408KEYS-TRUSTED 12409M: James Bottomley <James.Bottomley@HansenPartnership.com> 12410M: Jarkko Sakkinen <jarkko@kernel.org> 12411M: Mimi Zohar <zohar@linux.ibm.com> 12412L: linux-integrity@vger.kernel.org 12413L: keyrings@vger.kernel.org 12414S: Supported 12415F: Documentation/security/keys/trusted-encrypted.rst 12416F: include/keys/trusted-type.h 12417F: include/keys/trusted_tpm.h 12418F: security/keys/trusted-keys/ 12419 12420KEYS-TRUSTED-CAAM 12421M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12422R: Pengutronix Kernel Team <kernel@pengutronix.de> 12423L: linux-integrity@vger.kernel.org 12424L: keyrings@vger.kernel.org 12425S: Maintained 12426F: include/keys/trusted_caam.h 12427F: security/keys/trusted-keys/trusted_caam.c 12428 12429KEYS-TRUSTED-DCP 12430M: David Gstir <david@sigma-star.at> 12431R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12432L: linux-integrity@vger.kernel.org 12433L: keyrings@vger.kernel.org 12434S: Supported 12435F: include/keys/trusted_dcp.h 12436F: security/keys/trusted-keys/trusted_dcp.c 12437 12438KEYS-TRUSTED-TEE 12439M: Sumit Garg <sumit.garg@linaro.org> 12440L: linux-integrity@vger.kernel.org 12441L: keyrings@vger.kernel.org 12442S: Supported 12443F: include/keys/trusted_tee.h 12444F: security/keys/trusted-keys/trusted_tee.c 12445 12446KEYS/KEYRINGS 12447M: David Howells <dhowells@redhat.com> 12448M: Jarkko Sakkinen <jarkko@kernel.org> 12449L: keyrings@vger.kernel.org 12450S: Maintained 12451F: Documentation/security/keys/core.rst 12452F: include/keys/ 12453F: include/linux/key-type.h 12454F: include/linux/key.h 12455F: include/linux/keyctl.h 12456F: include/uapi/linux/keyctl.h 12457F: security/keys/ 12458 12459KEYS/KEYRINGS_INTEGRITY 12460M: Jarkko Sakkinen <jarkko@kernel.org> 12461M: Mimi Zohar <zohar@linux.ibm.com> 12462L: linux-integrity@vger.kernel.org 12463L: keyrings@vger.kernel.org 12464S: Supported 12465W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12466F: security/integrity/platform_certs 12467 12468KFENCE 12469M: Alexander Potapenko <glider@google.com> 12470M: Marco Elver <elver@google.com> 12471R: Dmitry Vyukov <dvyukov@google.com> 12472L: kasan-dev@googlegroups.com 12473S: Maintained 12474F: Documentation/dev-tools/kfence.rst 12475F: arch/*/include/asm/kfence.h 12476F: include/linux/kfence.h 12477F: lib/Kconfig.kfence 12478F: mm/kfence/ 12479 12480KFIFO 12481M: Stefani Seibold <stefani@seibold.net> 12482S: Maintained 12483F: include/linux/kfifo.h 12484F: lib/kfifo.c 12485F: samples/kfifo/ 12486 12487KGDB / KDB /debug_core 12488M: Jason Wessel <jason.wessel@windriver.com> 12489M: Daniel Thompson <daniel.thompson@linaro.org> 12490R: Douglas Anderson <dianders@chromium.org> 12491L: kgdb-bugreport@lists.sourceforge.net 12492S: Maintained 12493W: http://kgdb.wiki.kernel.org/ 12494T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12495F: Documentation/dev-tools/kgdb.rst 12496F: drivers/misc/kgdbts.c 12497F: drivers/tty/serial/kgdboc.c 12498F: include/linux/kdb.h 12499F: include/linux/kgdb.h 12500F: kernel/debug/ 12501F: kernel/module/kdb.c 12502 12503KHADAS MCU MFD DRIVER 12504M: Neil Armstrong <neil.armstrong@linaro.org> 12505L: linux-amlogic@lists.infradead.org 12506S: Maintained 12507F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12508F: drivers/mfd/khadas-mcu.c 12509F: drivers/thermal/khadas_mcu_fan.c 12510F: include/linux/mfd/khadas-mcu.h 12511 12512KIONIX/ROHM KX022A ACCELEROMETER 12513M: Matti Vaittinen <mazziesaccount@gmail.com> 12514L: linux-iio@vger.kernel.org 12515S: Supported 12516F: drivers/iio/accel/kionix-kx022a* 12517 12518KMEMLEAK 12519M: Catalin Marinas <catalin.marinas@arm.com> 12520S: Maintained 12521F: Documentation/dev-tools/kmemleak.rst 12522F: include/linux/kmemleak.h 12523F: mm/kmemleak.c 12524F: samples/kmemleak/kmemleak-test.c 12525 12526KMSAN 12527M: Alexander Potapenko <glider@google.com> 12528R: Marco Elver <elver@google.com> 12529R: Dmitry Vyukov <dvyukov@google.com> 12530L: kasan-dev@googlegroups.com 12531S: Maintained 12532F: Documentation/dev-tools/kmsan.rst 12533F: arch/*/include/asm/kmsan.h 12534F: arch/*/mm/kmsan_* 12535F: include/linux/kmsan*.h 12536F: lib/Kconfig.kmsan 12537F: mm/kmsan/ 12538F: scripts/Makefile.kmsan 12539 12540KPROBES 12541M: Naveen N Rao <naveen@kernel.org> 12542M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12543M: "David S. Miller" <davem@davemloft.net> 12544M: Masami Hiramatsu <mhiramat@kernel.org> 12545L: linux-kernel@vger.kernel.org 12546L: linux-trace-kernel@vger.kernel.org 12547S: Maintained 12548Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12549T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12550F: Documentation/trace/kprobes.rst 12551F: include/asm-generic/kprobes.h 12552F: include/linux/kprobes.h 12553F: kernel/kprobes.c 12554F: lib/test_kprobes.c 12555F: samples/kprobes 12556 12557KS0108 LCD CONTROLLER DRIVER 12558M: Miguel Ojeda <ojeda@kernel.org> 12559S: Maintained 12560F: Documentation/admin-guide/auxdisplay/ks0108.rst 12561F: drivers/auxdisplay/ks0108.c 12562F: include/linux/ks0108.h 12563 12564KTD253 BACKLIGHT DRIVER 12565M: Linus Walleij <linus.walleij@linaro.org> 12566S: Maintained 12567F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12568F: drivers/video/backlight/ktd253-backlight.c 12569 12570KTD2801 BACKLIGHT DRIVER 12571M: Duje Mihanović <duje.mihanovic@skole.hr> 12572S: Maintained 12573F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12574F: drivers/video/backlight/ktd2801-backlight.c 12575 12576KTEST 12577M: Steven Rostedt <rostedt@goodmis.org> 12578M: John Hawley <warthog9@eaglescrag.net> 12579S: Maintained 12580F: tools/testing/ktest 12581 12582KTZ8866 BACKLIGHT DRIVER 12583M: Jianhua Lu <lujianhua000@gmail.com> 12584S: Maintained 12585F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12586F: drivers/video/backlight/ktz8866.c 12587 12588KVM PARAVIRT (KVM/paravirt) 12589M: Paolo Bonzini <pbonzini@redhat.com> 12590R: Vitaly Kuznetsov <vkuznets@redhat.com> 12591L: kvm@vger.kernel.org 12592S: Supported 12593T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12594F: arch/um/include/asm/kvm_para.h 12595F: arch/x86/include/asm/kvm_para.h 12596F: arch/x86/include/asm/pvclock-abi.h 12597F: arch/x86/include/uapi/asm/kvm_para.h 12598F: arch/x86/kernel/kvm.c 12599F: arch/x86/kernel/kvmclock.c 12600F: include/asm-generic/kvm_para.h 12601F: include/linux/kvm_para.h 12602F: include/uapi/asm-generic/kvm_para.h 12603F: include/uapi/linux/kvm_para.h 12604 12605KVM X86 HYPER-V (KVM/hyper-v) 12606M: Vitaly Kuznetsov <vkuznets@redhat.com> 12607M: Sean Christopherson <seanjc@google.com> 12608M: Paolo Bonzini <pbonzini@redhat.com> 12609L: kvm@vger.kernel.org 12610S: Supported 12611T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12612F: arch/x86/kvm/hyperv.* 12613F: arch/x86/kvm/kvm_onhyperv.* 12614F: arch/x86/kvm/svm/hyperv.* 12615F: arch/x86/kvm/svm/svm_onhyperv.* 12616F: arch/x86/kvm/vmx/hyperv.* 12617 12618KVM X86 Xen (KVM/Xen) 12619M: David Woodhouse <dwmw2@infradead.org> 12620M: Paul Durrant <paul@xen.org> 12621M: Sean Christopherson <seanjc@google.com> 12622M: Paolo Bonzini <pbonzini@redhat.com> 12623L: kvm@vger.kernel.org 12624S: Supported 12625T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12626F: arch/x86/kvm/xen.* 12627 12628L3MDEV 12629M: David Ahern <dsahern@kernel.org> 12630L: netdev@vger.kernel.org 12631S: Maintained 12632F: include/net/l3mdev.h 12633F: net/l3mdev 12634 12635LANDLOCK SECURITY MODULE 12636M: Mickaël Salaün <mic@digikod.net> 12637R: Günther Noack <gnoack@google.com> 12638L: linux-security-module@vger.kernel.org 12639S: Supported 12640W: https://landlock.io 12641T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12642F: Documentation/security/landlock.rst 12643F: Documentation/userspace-api/landlock.rst 12644F: fs/ioctl.c 12645F: include/uapi/linux/landlock.h 12646F: samples/landlock/ 12647F: security/landlock/ 12648F: tools/testing/selftests/landlock/ 12649K: landlock 12650K: LANDLOCK 12651 12652LANTIQ / INTEL Ethernet drivers 12653M: Hauke Mehrtens <hauke@hauke-m.de> 12654L: netdev@vger.kernel.org 12655S: Maintained 12656F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12657F: drivers/net/dsa/lantiq_gswip.c 12658F: drivers/net/dsa/lantiq_pce.h 12659F: drivers/net/ethernet/lantiq_xrx200.c 12660F: net/dsa/tag_gswip.c 12661 12662LANTIQ MIPS ARCHITECTURE 12663M: John Crispin <john@phrozen.org> 12664L: linux-mips@vger.kernel.org 12665S: Maintained 12666F: arch/mips/lantiq 12667F: drivers/soc/lantiq 12668 12669LANTIQ PEF2256 DRIVER 12670M: Herve Codina <herve.codina@bootlin.com> 12671S: Maintained 12672F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12673F: drivers/net/wan/framer/pef2256/ 12674F: drivers/pinctrl/pinctrl-pef2256.c 12675F: include/linux/framer/pef2256.h 12676 12677LASI 53c700 driver for PARISC 12678M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12679L: linux-scsi@vger.kernel.org 12680S: Maintained 12681F: Documentation/scsi/53c700.rst 12682F: drivers/scsi/53c700* 12683 12684LEAKING_ADDRESSES 12685M: Tycho Andersen <tycho@tycho.pizza> 12686R: Kees Cook <kees@kernel.org> 12687L: linux-hardening@vger.kernel.org 12688S: Maintained 12689T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12690F: scripts/leaking_addresses.pl 12691 12692LED SUBSYSTEM 12693M: Pavel Machek <pavel@ucw.cz> 12694M: Lee Jones <lee@kernel.org> 12695L: linux-leds@vger.kernel.org 12696S: Maintained 12697T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12698F: Documentation/devicetree/bindings/leds/ 12699F: Documentation/leds/ 12700F: drivers/leds/ 12701F: include/dt-bindings/leds/ 12702F: include/linux/leds.h 12703 12704LEGO MINDSTORMS EV3 12705R: David Lechner <david@lechnology.com> 12706S: Maintained 12707F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12708F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12709F: drivers/power/supply/lego_ev3_battery.c 12710 12711LEGO USB Tower driver 12712M: Juergen Stuber <starblue@users.sourceforge.net> 12713L: legousb-devel@lists.sourceforge.net 12714S: Maintained 12715W: http://legousb.sourceforge.net/ 12716F: drivers/usb/misc/legousbtower.c 12717 12718LETSKETCH HID TABLET DRIVER 12719M: Hans de Goede <hdegoede@redhat.com> 12720L: linux-input@vger.kernel.org 12721S: Maintained 12722T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12723F: drivers/hid/hid-letsketch.c 12724 12725LG LAPTOP EXTRAS 12726M: Matan Ziv-Av <matan@svgalib.org> 12727L: platform-driver-x86@vger.kernel.org 12728S: Maintained 12729F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12730F: Documentation/admin-guide/laptops/lg-laptop.rst 12731F: drivers/platform/x86/lg-laptop.c 12732 12733LG2160 MEDIA DRIVER 12734M: Michael Krufky <mkrufky@linuxtv.org> 12735L: linux-media@vger.kernel.org 12736S: Maintained 12737W: https://linuxtv.org 12738W: http://github.com/mkrufky 12739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12740T: git git://linuxtv.org/mkrufky/tuners.git 12741F: drivers/media/dvb-frontends/lg2160.* 12742 12743LGDT3305 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/lgdt3305.* 12752 12753LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12754M: Viresh Kumar <vireshk@kernel.org> 12755L: linux-ide@vger.kernel.org 12756S: Maintained 12757T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12758F: drivers/ata/pata_arasan_cf.c 12759F: include/linux/pata_arasan_cf_data.h 12760 12761LIBATA PATA DRIVERS 12762R: Sergey Shtylyov <s.shtylyov@omp.ru> 12763L: linux-ide@vger.kernel.org 12764F: drivers/ata/ata_*.c 12765F: drivers/ata/pata_*.c 12766 12767LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12768M: Linus Walleij <linus.walleij@linaro.org> 12769L: linux-ide@vger.kernel.org 12770S: Maintained 12771T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12772F: drivers/ata/pata_ftide010.c 12773F: drivers/ata/sata_gemini.c 12774F: drivers/ata/sata_gemini.h 12775 12776LIBATA SATA AHCI PLATFORM devices support 12777M: Hans de Goede <hdegoede@redhat.com> 12778M: Jens Axboe <axboe@kernel.dk> 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/ahci_platform.c 12783F: drivers/ata/libahci_platform.c 12784F: include/linux/ahci_platform.h 12785 12786LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12787M: Serge Semin <fancer.lancer@gmail.com> 12788L: linux-ide@vger.kernel.org 12789S: Maintained 12790T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12791F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12792F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12793F: drivers/ata/ahci_dwc.c 12794 12795LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12796M: Mikael Pettersson <mikpelinux@gmail.com> 12797L: linux-ide@vger.kernel.org 12798S: Maintained 12799T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12800F: drivers/ata/sata_promise.* 12801 12802LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12803M: Damien Le Moal <dlemoal@kernel.org> 12804M: Niklas Cassel <cassel@kernel.org> 12805L: linux-ide@vger.kernel.org 12806S: Maintained 12807T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12808F: Documentation/ABI/testing/sysfs-ata 12809F: Documentation/devicetree/bindings/ata/ 12810F: drivers/ata/ 12811F: include/linux/ata.h 12812F: include/linux/libata.h 12813 12814LIBETH COMMON ETHERNET LIBRARY 12815M: Alexander Lobakin <aleksander.lobakin@intel.com> 12816L: netdev@vger.kernel.org 12817L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12818S: Supported 12819T: git https://github.com/alobakin/linux.git 12820F: drivers/net/ethernet/intel/libeth/ 12821F: include/net/libeth/ 12822K: libeth 12823 12824LIBIE COMMON INTEL ETHERNET LIBRARY 12825M: Alexander Lobakin <aleksander.lobakin@intel.com> 12826L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12827L: netdev@vger.kernel.org 12828S: Supported 12829T: git https://github.com/alobakin/linux.git 12830F: drivers/net/ethernet/intel/libie/ 12831F: include/linux/net/intel/libie/ 12832K: libie 12833 12834LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12835M: Vishal Verma <vishal.l.verma@intel.com> 12836M: Dan Williams <dan.j.williams@intel.com> 12837M: Dave Jiang <dave.jiang@intel.com> 12838L: nvdimm@lists.linux.dev 12839S: Supported 12840Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12841P: Documentation/nvdimm/maintainer-entry-profile.rst 12842F: drivers/nvdimm/btt* 12843 12844LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12845M: Dan Williams <dan.j.williams@intel.com> 12846M: Vishal Verma <vishal.l.verma@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/pmem* 12853 12854LIBNVDIMM: DEVICETREE BINDINGS 12855M: Oliver O'Halloran <oohall@gmail.com> 12856L: nvdimm@lists.linux.dev 12857S: Supported 12858Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12859F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12860F: drivers/nvdimm/of_pmem.c 12861 12862LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12863M: Dan Williams <dan.j.williams@intel.com> 12864M: Vishal Verma <vishal.l.verma@intel.com> 12865M: Dave Jiang <dave.jiang@intel.com> 12866M: Ira Weiny <ira.weiny@intel.com> 12867L: nvdimm@lists.linux.dev 12868S: Supported 12869Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12870P: Documentation/nvdimm/maintainer-entry-profile.rst 12871T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12872F: drivers/acpi/nfit/* 12873F: drivers/nvdimm/* 12874F: include/linux/libnvdimm.h 12875F: include/linux/nd.h 12876F: include/uapi/linux/ndctl.h 12877F: tools/testing/nvdimm/ 12878 12879LIBRARY CODE 12880M: Andrew Morton <akpm@linux-foundation.org> 12881L: linux-kernel@vger.kernel.org 12882S: Supported 12883T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12884F: lib/* 12885 12886LICENSES and SPDX stuff 12887M: Thomas Gleixner <tglx@linutronix.de> 12888M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12889L: linux-spdx@vger.kernel.org 12890S: Maintained 12891T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12892F: COPYING 12893F: Documentation/process/license-rules.rst 12894F: LICENSES/ 12895F: scripts/spdxcheck-test.sh 12896F: scripts/spdxcheck.py 12897F: scripts/spdxexclude 12898 12899LINEAR RANGES HELPERS 12900M: Mark Brown <broonie@kernel.org> 12901R: Matti Vaittinen <mazziesaccount@gmail.com> 12902F: include/linux/linear_range.h 12903F: lib/linear_ranges.c 12904F: lib/test_linear_ranges.c 12905 12906LINUX FOR POWER MACINTOSH 12907L: linuxppc-dev@lists.ozlabs.org 12908S: Orphan 12909F: arch/powerpc/platforms/powermac/ 12910F: drivers/macintosh/ 12911X: drivers/macintosh/adb-iop.c 12912X: drivers/macintosh/via-macii.c 12913 12914LINUX FOR POWERPC (32-BIT AND 64-BIT) 12915M: Michael Ellerman <mpe@ellerman.id.au> 12916R: Nicholas Piggin <npiggin@gmail.com> 12917R: Christophe Leroy <christophe.leroy@csgroup.eu> 12918R: Naveen N Rao <naveen@kernel.org> 12919L: linuxppc-dev@lists.ozlabs.org 12920S: Supported 12921W: https://github.com/linuxppc/wiki/wiki 12922Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12923T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12924F: Documentation/ABI/stable/sysfs-firmware-opal-* 12925F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12926F: Documentation/devicetree/bindings/powerpc/ 12927F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12928F: Documentation/arch/powerpc/ 12929F: arch/powerpc/ 12930F: drivers/*/*/*pasemi* 12931F: drivers/*/*pasemi* 12932F: drivers/char/tpm/tpm_ibmvtpm* 12933F: drivers/crypto/nx/ 12934F: drivers/i2c/busses/i2c-opal.c 12935F: drivers/net/ethernet/ibm/ibmveth.* 12936F: drivers/net/ethernet/ibm/ibmvnic.* 12937F: drivers/pci/hotplug/pnv_php.c 12938F: drivers/pci/hotplug/rpa* 12939F: drivers/rtc/rtc-opal.c 12940F: drivers/scsi/ibmvscsi/ 12941F: drivers/tty/hvc/hvc_opal.c 12942F: drivers/watchdog/wdrtas.c 12943F: include/linux/papr_scm.h 12944F: include/uapi/linux/papr_pdsm.h 12945F: tools/testing/selftests/powerpc 12946N: /pmac 12947N: powermac 12948N: powernv 12949N: [^a-z0-9]ps3 12950N: pseries 12951 12952LINUX FOR POWERPC EMBEDDED MPC5XXX 12953M: Anatolij Gustschin <agust@denx.de> 12954L: linuxppc-dev@lists.ozlabs.org 12955S: Odd Fixes 12956F: arch/powerpc/platforms/512x/ 12957F: arch/powerpc/platforms/52xx/ 12958 12959LINUX FOR POWERPC EMBEDDED PPC4XX 12960L: linuxppc-dev@lists.ozlabs.org 12961S: Orphan 12962F: arch/powerpc/platforms/44x/ 12963 12964LINUX FOR POWERPC EMBEDDED PPC85XX 12965M: Scott Wood <oss@buserror.net> 12966L: linuxppc-dev@lists.ozlabs.org 12967S: Odd fixes 12968T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12969F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12970F: Documentation/devicetree/bindings/powerpc/fsl/ 12971F: arch/powerpc/platforms/85xx/ 12972 12973LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12974M: Christophe Leroy <christophe.leroy@csgroup.eu> 12975L: linuxppc-dev@lists.ozlabs.org 12976S: Maintained 12977F: arch/powerpc/platforms/8xx/ 12978F: arch/powerpc/platforms/83xx/ 12979 12980LINUX KERNEL DUMP TEST MODULE (LKDTM) 12981M: Kees Cook <kees@kernel.org> 12982S: Maintained 12983F: drivers/misc/lkdtm/* 12984F: tools/testing/selftests/lkdtm/* 12985 12986LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12987M: Alan Stern <stern@rowland.harvard.edu> 12988M: Andrea Parri <parri.andrea@gmail.com> 12989M: Will Deacon <will@kernel.org> 12990M: Peter Zijlstra <peterz@infradead.org> 12991M: Boqun Feng <boqun.feng@gmail.com> 12992M: Nicholas Piggin <npiggin@gmail.com> 12993M: David Howells <dhowells@redhat.com> 12994M: Jade Alglave <j.alglave@ucl.ac.uk> 12995M: Luc Maranget <luc.maranget@inria.fr> 12996M: "Paul E. McKenney" <paulmck@kernel.org> 12997R: Akira Yokosawa <akiyks@gmail.com> 12998R: Daniel Lustig <dlustig@nvidia.com> 12999R: Joel Fernandes <joel@joelfernandes.org> 13000L: linux-kernel@vger.kernel.org 13001L: linux-arch@vger.kernel.org 13002S: Supported 13003T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13004F: Documentation/atomic_bitops.txt 13005F: Documentation/atomic_t.txt 13006F: Documentation/core-api/refcount-vs-atomic.rst 13007F: Documentation/litmus-tests/ 13008F: Documentation/memory-barriers.txt 13009F: tools/memory-model/ 13010 13011LINUX-NEXT TREE 13012M: Stephen Rothwell <sfr@canb.auug.org.au> 13013L: linux-next@vger.kernel.org 13014S: Supported 13015B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13016T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13017 13018LIS3LV02D ACCELEROMETER DRIVER 13019M: Eric Piel <eric.piel@tremplin-utc.net> 13020S: Maintained 13021F: Documentation/misc-devices/lis3lv02d.rst 13022F: drivers/misc/lis3lv02d/ 13023F: drivers/platform/x86/hp/hp_accel.c 13024 13025LIST KUNIT TEST 13026M: David Gow <davidgow@google.com> 13027L: linux-kselftest@vger.kernel.org 13028L: kunit-dev@googlegroups.com 13029S: Maintained 13030F: lib/list-test.c 13031 13032LITEX PLATFORM 13033M: Karol Gugala <kgugala@antmicro.com> 13034M: Mateusz Holenko <mholenko@antmicro.com> 13035M: Gabriel Somlo <gsomlo@gmail.com> 13036M: Joel Stanley <joel@jms.id.au> 13037S: Maintained 13038F: Documentation/devicetree/bindings/*/litex,*.yaml 13039F: arch/openrisc/boot/dts/or1klitex.dts 13040F: drivers/mmc/host/litex_mmc.c 13041F: drivers/net/ethernet/litex/* 13042F: drivers/soc/litex/* 13043F: drivers/tty/serial/liteuart.c 13044F: include/linux/litex.h 13045N: litex 13046 13047LIVE PATCHING 13048M: Josh Poimboeuf <jpoimboe@kernel.org> 13049M: Jiri Kosina <jikos@kernel.org> 13050M: Miroslav Benes <mbenes@suse.cz> 13051M: Petr Mladek <pmladek@suse.com> 13052R: Joe Lawrence <joe.lawrence@redhat.com> 13053L: live-patching@vger.kernel.org 13054S: Maintained 13055T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13056F: Documentation/ABI/testing/sysfs-kernel-livepatch 13057F: Documentation/livepatch/ 13058F: arch/powerpc/include/asm/livepatch.h 13059F: include/linux/livepatch.h 13060F: kernel/livepatch/ 13061F: kernel/module/livepatch.c 13062F: samples/livepatch/ 13063F: tools/testing/selftests/livepatch/ 13064 13065LLC (802.2) 13066L: netdev@vger.kernel.org 13067S: Odd fixes 13068F: include/linux/llc.h 13069F: include/net/llc* 13070F: include/uapi/linux/llc.h 13071F: net/llc/ 13072 13073LM73 HARDWARE MONITOR DRIVER 13074M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13075L: linux-hwmon@vger.kernel.org 13076S: Maintained 13077F: drivers/hwmon/lm73.c 13078 13079LM78 HARDWARE MONITOR DRIVER 13080M: Jean Delvare <jdelvare@suse.com> 13081L: linux-hwmon@vger.kernel.org 13082S: Maintained 13083F: Documentation/hwmon/lm78.rst 13084F: drivers/hwmon/lm78.c 13085 13086LM83 HARDWARE MONITOR DRIVER 13087M: Jean Delvare <jdelvare@suse.com> 13088L: linux-hwmon@vger.kernel.org 13089S: Maintained 13090F: Documentation/hwmon/lm83.rst 13091F: drivers/hwmon/lm83.c 13092 13093LM90 HARDWARE MONITOR DRIVER 13094M: Jean Delvare <jdelvare@suse.com> 13095L: linux-hwmon@vger.kernel.org 13096S: Maintained 13097F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13098F: Documentation/hwmon/lm90.rst 13099F: drivers/hwmon/lm90.c 13100F: include/dt-bindings/thermal/lm90.h 13101 13102LME2510 MEDIA DRIVER 13103M: Malcolm Priestley <tvboxspy@gmail.com> 13104L: linux-media@vger.kernel.org 13105S: Maintained 13106W: https://linuxtv.org 13107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13108F: drivers/media/usb/dvb-usb-v2/lmedm04* 13109 13110LOADPIN SECURITY MODULE 13111M: Kees Cook <kees@kernel.org> 13112S: Supported 13113T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13114F: Documentation/admin-guide/LSM/LoadPin.rst 13115F: security/loadpin/ 13116 13117LOCKDOWN SECURITY MODULE 13118L: linux-security-module@vger.kernel.org 13119S: Odd Fixes 13120T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13121F: security/lockdown/ 13122 13123LOCKING PRIMITIVES 13124M: Peter Zijlstra <peterz@infradead.org> 13125M: Ingo Molnar <mingo@redhat.com> 13126M: Will Deacon <will@kernel.org> 13127R: Waiman Long <longman@redhat.com> 13128R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13129L: linux-kernel@vger.kernel.org 13130S: Maintained 13131T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13132F: Documentation/locking/ 13133F: arch/*/include/asm/spinlock*.h 13134F: include/linux/lockdep*.h 13135F: include/linux/mutex*.h 13136F: include/linux/rwlock*.h 13137F: include/linux/rwsem*.h 13138F: include/linux/seqlock.h 13139F: include/linux/spinlock*.h 13140F: kernel/locking/ 13141F: lib/locking*.[ch] 13142X: kernel/locking/locktorture.c 13143 13144LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13145M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13146L: linux-ntfs-dev@lists.sourceforge.net 13147S: Maintained 13148W: http://www.linux-ntfs.org/content/view/19/37/ 13149F: Documentation/admin-guide/ldm.rst 13150F: block/partitions/ldm.* 13151 13152LOGITECH HID GAMING KEYBOARDS 13153M: Hans de Goede <hdegoede@redhat.com> 13154L: linux-input@vger.kernel.org 13155S: Maintained 13156T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13157F: drivers/hid/hid-lg-g15.c 13158 13159LONTIUM LT8912B MIPI TO HDMI BRIDGE 13160M: Adrien Grassein <adrien.grassein@gmail.com> 13161S: Maintained 13162F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13163F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13164 13165LOONGARCH 13166M: Huacai Chen <chenhuacai@kernel.org> 13167R: WANG Xuerui <kernel@xen0n.name> 13168L: loongarch@lists.linux.dev 13169S: Maintained 13170T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13171F: Documentation/arch/loongarch/ 13172F: Documentation/translations/zh_CN/arch/loongarch/ 13173F: arch/loongarch/ 13174F: drivers/*/*loongarch* 13175F: drivers/cpufreq/loongson3_cpufreq.c 13176 13177LOONGSON GPIO DRIVER 13178M: Yinbo Zhu <zhuyinbo@loongson.cn> 13179L: linux-gpio@vger.kernel.org 13180S: Maintained 13181F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13182F: drivers/gpio/gpio-loongson-64bit.c 13183 13184LOONGSON LS2X APB DMA DRIVER 13185M: Binbin Zhou <zhoubinbin@loongson.cn> 13186L: dmaengine@vger.kernel.org 13187S: Maintained 13188F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13189F: drivers/dma/ls2x-apb-dma.c 13190 13191LOONGSON LS2X I2C DRIVER 13192M: Binbin Zhou <zhoubinbin@loongson.cn> 13193L: linux-i2c@vger.kernel.org 13194S: Maintained 13195F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13196F: drivers/i2c/busses/i2c-ls2x.c 13197 13198LOONGSON-2 SOC SERIES CLOCK DRIVER 13199M: Yinbo Zhu <zhuyinbo@loongson.cn> 13200L: linux-clk@vger.kernel.org 13201S: Maintained 13202F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13203F: drivers/clk/clk-loongson2.c 13204F: include/dt-bindings/clock/loongson,ls2k-clk.h 13205 13206LOONGSON SPI DRIVER 13207M: Yinbo Zhu <zhuyinbo@loongson.cn> 13208L: linux-spi@vger.kernel.org 13209S: Maintained 13210F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13211F: drivers/spi/spi-loongson-core.c 13212F: drivers/spi/spi-loongson-pci.c 13213F: drivers/spi/spi-loongson-plat.c 13214F: drivers/spi/spi-loongson.h 13215 13216LOONGSON-2 SOC SERIES GUTS DRIVER 13217M: Yinbo Zhu <zhuyinbo@loongson.cn> 13218L: loongarch@lists.linux.dev 13219S: Maintained 13220F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13221F: drivers/soc/loongson/loongson2_guts.c 13222 13223LOONGSON-2 SOC SERIES PM DRIVER 13224M: Yinbo Zhu <zhuyinbo@loongson.cn> 13225L: linux-pm@vger.kernel.org 13226S: Maintained 13227F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13228F: drivers/soc/loongson/loongson2_pm.c 13229 13230LOONGSON-2 SOC SERIES PINCTRL DRIVER 13231M: zhanghongchen <zhanghongchen@loongson.cn> 13232M: Yinbo Zhu <zhuyinbo@loongson.cn> 13233L: linux-gpio@vger.kernel.org 13234S: Maintained 13235F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13236F: drivers/pinctrl/pinctrl-loongson2.c 13237 13238LOONGSON-2 SOC SERIES THERMAL DRIVER 13239M: zhanghongchen <zhanghongchen@loongson.cn> 13240M: Yinbo Zhu <zhuyinbo@loongson.cn> 13241L: linux-pm@vger.kernel.org 13242S: Maintained 13243F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13244F: drivers/thermal/loongson2_thermal.c 13245 13246LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13247M: Sathya Prakash <sathya.prakash@broadcom.com> 13248M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13249M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13250L: MPT-FusionLinux.pdl@broadcom.com 13251L: linux-scsi@vger.kernel.org 13252S: Supported 13253W: http://www.avagotech.com/support/ 13254F: drivers/message/fusion/ 13255F: drivers/scsi/mpt3sas/ 13256 13257LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13258M: Matthew Wilcox <willy@infradead.org> 13259L: linux-scsi@vger.kernel.org 13260S: Maintained 13261F: drivers/scsi/sym53c8xx_2/ 13262 13263LTC1660 DAC DRIVER 13264M: Marcus Folkesson <marcus.folkesson@gmail.com> 13265L: linux-iio@vger.kernel.org 13266S: Maintained 13267F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13268F: drivers/iio/dac/ltc1660.c 13269 13270LTC2688 IIO DAC DRIVER 13271M: Nuno Sá <nuno.sa@analog.com> 13272L: linux-iio@vger.kernel.org 13273S: Supported 13274W: https://ez.analog.com/linux-software-drivers 13275F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13276F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13277F: drivers/iio/dac/ltc2688.c 13278 13279LTC2947 HARDWARE MONITOR DRIVER 13280M: Nuno Sá <nuno.sa@analog.com> 13281L: linux-hwmon@vger.kernel.org 13282S: Supported 13283W: https://ez.analog.com/linux-software-drivers 13284F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13285F: drivers/hwmon/ltc2947-core.c 13286F: drivers/hwmon/ltc2947-i2c.c 13287F: drivers/hwmon/ltc2947-spi.c 13288F: drivers/hwmon/ltc2947.h 13289 13290LTC2991 HARDWARE MONITOR DRIVER 13291M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13292L: linux-hwmon@vger.kernel.org 13293S: Supported 13294W: https://ez.analog.com/linux-software-drivers 13295F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13296F: drivers/hwmon/ltc2991.c 13297 13298LTC2983 IIO TEMPERATURE DRIVER 13299M: Nuno Sá <nuno.sa@analog.com> 13300L: linux-iio@vger.kernel.org 13301S: Supported 13302W: https://ez.analog.com/linux-software-drivers 13303F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13304F: drivers/iio/temperature/ltc2983.c 13305 13306LTC4282 HARDWARE MONITOR DRIVER 13307M: Nuno Sa <nuno.sa@analog.com> 13308L: linux-hwmon@vger.kernel.org 13309S: Supported 13310F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13311F: Documentation/hwmon/ltc4282.rst 13312F: drivers/hwmon/ltc4282.c 13313 13314LTC4286 HARDWARE MONITOR DRIVER 13315M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13316L: linux-i2c@vger.kernel.org 13317S: Maintained 13318F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13319F: Documentation/hwmon/ltc4286.rst 13320F: drivers/hwmon/pmbus/Kconfig 13321F: drivers/hwmon/pmbus/Makefile 13322F: drivers/hwmon/pmbus/ltc4286.c 13323 13324LTC4306 I2C MULTIPLEXER DRIVER 13325M: Michael Hennerich <michael.hennerich@analog.com> 13326L: linux-i2c@vger.kernel.org 13327S: Supported 13328W: https://ez.analog.com/linux-software-drivers 13329F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13330F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13331 13332LTP (Linux Test Project) 13333M: Andrea Cervesato <andrea.cervesato@suse.com> 13334M: Cyril Hrubis <chrubis@suse.cz> 13335M: Jan Stancek <jstancek@redhat.com> 13336M: Petr Vorel <pvorel@suse.cz> 13337M: Li Wang <liwang@redhat.com> 13338M: Yang Xu <xuyang2018.jy@fujitsu.com> 13339M: Xiao Yang <yangx.jy@fujitsu.com> 13340L: ltp@lists.linux.it (subscribers-only) 13341S: Maintained 13342W: https://linux-test-project.readthedocs.io/ 13343T: git https://github.com/linux-test-project/ltp.git 13344 13345LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13346M: Anshul Dalal <anshulusr@gmail.com> 13347L: linux-iio@vger.kernel.org 13348S: Maintained 13349F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13350F: drivers/iio/light/ltr390.c 13351 13352LYNX 28G SERDES PHY DRIVER 13353M: Ioana Ciornei <ioana.ciornei@nxp.com> 13354L: netdev@vger.kernel.org 13355S: Supported 13356F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13357F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13358 13359LYNX PCS MODULE 13360M: Ioana Ciornei <ioana.ciornei@nxp.com> 13361L: netdev@vger.kernel.org 13362S: Supported 13363F: drivers/net/pcs/pcs-lynx.c 13364F: include/linux/pcs-lynx.h 13365 13366M68K ARCHITECTURE 13367M: Geert Uytterhoeven <geert@linux-m68k.org> 13368L: linux-m68k@lists.linux-m68k.org 13369S: Maintained 13370W: http://www.linux-m68k.org/ 13371T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13372F: arch/m68k/ 13373F: drivers/zorro/ 13374 13375M68K ON APPLE MACINTOSH 13376M: Joshua Thompson <funaho@jurai.org> 13377L: linux-m68k@lists.linux-m68k.org 13378S: Maintained 13379W: http://www.mac.linux-m68k.org/ 13380F: arch/m68k/mac/ 13381F: drivers/macintosh/adb-iop.c 13382F: drivers/macintosh/via-macii.c 13383 13384M68K ON HP9000/300 13385M: Philip Blundell <philb@gnu.org> 13386S: Maintained 13387W: http://www.tazenda.demon.co.uk/phil/linux-hp 13388F: arch/m68k/hp300/ 13389 13390M88DS3103 MEDIA DRIVER 13391L: linux-media@vger.kernel.org 13392S: Orphan 13393W: https://linuxtv.org 13394Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13395F: drivers/media/dvb-frontends/m88ds3103* 13396 13397M88RS2000 MEDIA DRIVER 13398M: Malcolm Priestley <tvboxspy@gmail.com> 13399L: linux-media@vger.kernel.org 13400S: Maintained 13401W: https://linuxtv.org 13402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13403F: drivers/media/dvb-frontends/m88rs2000* 13404 13405MA901 MASTERKIT USB FM RADIO DRIVER 13406M: Alexey Klimov <klimov.linux@gmail.com> 13407L: linux-media@vger.kernel.org 13408S: Maintained 13409T: git git://linuxtv.org/media_tree.git 13410F: drivers/media/radio/radio-ma901.c 13411 13412MAC80211 13413M: Johannes Berg <johannes@sipsolutions.net> 13414L: linux-wireless@vger.kernel.org 13415S: Maintained 13416W: https://wireless.wiki.kernel.org/ 13417Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13418T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13419T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13420F: Documentation/networking/mac80211-injection.rst 13421F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13422F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13423F: include/net/mac80211.h 13424F: net/mac80211/ 13425 13426MAILBOX API 13427M: Jassi Brar <jassisinghbrar@gmail.com> 13428L: linux-kernel@vger.kernel.org 13429S: Maintained 13430F: Documentation/devicetree/bindings/mailbox/ 13431F: drivers/mailbox/ 13432F: include/dt-bindings/mailbox/ 13433F: include/linux/mailbox_client.h 13434F: include/linux/mailbox_controller.h 13435 13436MAILBOX ARM MHUv2 13437M: Viresh Kumar <viresh.kumar@linaro.org> 13438M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13439L: linux-kernel@vger.kernel.org 13440S: Maintained 13441F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13442F: drivers/mailbox/arm_mhuv2.c 13443F: include/linux/mailbox/arm_mhuv2_message.h 13444 13445MAILBOX ARM MHUv3 13446M: Sudeep Holla <sudeep.holla@arm.com> 13447M: Cristian Marussi <cristian.marussi@arm.com> 13448L: linux-kernel@vger.kernel.org 13449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13450S: Maintained 13451F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13452F: drivers/mailbox/arm_mhuv3.c 13453 13454MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13455M: Alejandro Colomar <alx@kernel.org> 13456L: linux-man@vger.kernel.org 13457S: Maintained 13458W: http://www.kernel.org/doc/man-pages 13459T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13460T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13461 13462MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13463M: Jeremy Kerr <jk@codeconstruct.com.au> 13464M: Matt Johnston <matt@codeconstruct.com.au> 13465L: netdev@vger.kernel.org 13466S: Maintained 13467F: Documentation/networking/mctp.rst 13468F: drivers/net/mctp/ 13469F: include/net/mctp.h 13470F: include/net/mctpdevice.h 13471F: include/net/netns/mctp.h 13472F: net/mctp/ 13473 13474MAPLE TREE 13475M: Liam R. Howlett <Liam.Howlett@oracle.com> 13476L: maple-tree@lists.infradead.org 13477L: linux-mm@kvack.org 13478S: Supported 13479F: Documentation/core-api/maple_tree.rst 13480F: include/linux/maple_tree.h 13481F: include/trace/events/maple_tree.h 13482F: lib/maple_tree.c 13483F: lib/test_maple_tree.c 13484F: tools/testing/radix-tree/linux/maple_tree.h 13485F: tools/testing/radix-tree/maple.c 13486 13487MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13488M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13489L: linux-mips@vger.kernel.org 13490S: Maintained 13491F: arch/mips/boot/dts/img/pistachio* 13492 13493MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13494M: Andrew Lunn <andrew@lunn.ch> 13495L: netdev@vger.kernel.org 13496S: Maintained 13497F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13498F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13499F: Documentation/networking/devlink/mv88e6xxx.rst 13500F: drivers/net/dsa/mv88e6xxx/ 13501F: include/linux/dsa/mv88e6xxx.h 13502F: include/linux/platform_data/mv88e6xxx.h 13503 13504MARVELL 88PM886 PMIC DRIVER 13505M: Karel Balej <balejk@matfyz.cz> 13506S: Maintained 13507F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13508F: drivers/input/misc/88pm886-onkey.c 13509F: drivers/mfd/88pm886.c 13510F: drivers/regulators/88pm886-regulator.c 13511F: include/linux/mfd/88pm886.h 13512 13513MARVELL ARMADA 3700 PHY DRIVERS 13514M: Miquel Raynal <miquel.raynal@bootlin.com> 13515S: Maintained 13516F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13517F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13518F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13519F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13520 13521MARVELL ARMADA 3700 SERIAL DRIVER 13522M: Pali Rohár <pali@kernel.org> 13523S: Maintained 13524F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13525F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13526F: drivers/tty/serial/mvebu-uart.c 13527 13528MARVELL ARMADA DRM SUPPORT 13529M: Russell King <linux@armlinux.org.uk> 13530S: Maintained 13531T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13532T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13533F: Documentation/devicetree/bindings/display/armada/ 13534F: drivers/gpu/drm/armada/ 13535F: include/uapi/drm/armada_drm.h 13536 13537MARVELL CRYPTO DRIVER 13538M: Boris Brezillon <bbrezillon@kernel.org> 13539M: Arnaud Ebalard <arno@natisbad.org> 13540M: Srujana Challa <schalla@marvell.com> 13541L: linux-crypto@vger.kernel.org 13542S: Maintained 13543F: drivers/crypto/marvell/ 13544F: include/linux/soc/marvell/octeontx2/ 13545 13546MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13547M: Mirko Lindner <mlindner@marvell.com> 13548M: Stephen Hemminger <stephen@networkplumber.org> 13549L: netdev@vger.kernel.org 13550S: Odd fixes 13551F: drivers/net/ethernet/marvell/sk* 13552 13553MARVELL LIBERTAS WIRELESS DRIVER 13554L: libertas-dev@lists.infradead.org 13555S: Orphan 13556F: drivers/net/wireless/marvell/libertas/ 13557 13558MARVELL MACCHIATOBIN SUPPORT 13559M: Russell King <linux@armlinux.org.uk> 13560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13561S: Maintained 13562F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13563 13564MARVELL MV643XX ETHERNET DRIVER 13565M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13566L: netdev@vger.kernel.org 13567S: Maintained 13568F: drivers/net/ethernet/marvell/mv643xx_eth.* 13569F: include/linux/mv643xx.h 13570 13571MARVELL MV88X3310 PHY DRIVER 13572M: Russell King <linux@armlinux.org.uk> 13573M: Marek Behún <kabel@kernel.org> 13574L: netdev@vger.kernel.org 13575S: Maintained 13576F: drivers/net/phy/marvell10g.c 13577 13578MARVELL MVEBU THERMAL DRIVER 13579M: Miquel Raynal <miquel.raynal@bootlin.com> 13580S: Maintained 13581F: drivers/thermal/armada_thermal.c 13582 13583MARVELL MVNETA ETHERNET DRIVER 13584M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13585L: netdev@vger.kernel.org 13586S: Maintained 13587F: drivers/net/ethernet/marvell/mvneta* 13588 13589MARVELL MVPP2 ETHERNET DRIVER 13590M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13591M: Russell King <linux@armlinux.org.uk> 13592L: netdev@vger.kernel.org 13593S: Maintained 13594F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13595F: drivers/net/ethernet/marvell/mvpp2/ 13596 13597MARVELL MWIFIEX WIRELESS DRIVER 13598M: Brian Norris <briannorris@chromium.org> 13599R: Francesco Dolcini <francesco@dolcini.it> 13600L: linux-wireless@vger.kernel.org 13601S: Odd Fixes 13602F: drivers/net/wireless/marvell/mwifiex/ 13603 13604MARVELL MWL8K WIRELESS DRIVER 13605L: linux-wireless@vger.kernel.org 13606S: Orphan 13607F: drivers/net/wireless/marvell/mwl8k.c 13608 13609MARVELL NAND CONTROLLER DRIVER 13610M: Miquel Raynal <miquel.raynal@bootlin.com> 13611L: linux-mtd@lists.infradead.org 13612S: Maintained 13613F: drivers/mtd/nand/raw/marvell_nand.c 13614 13615MARVELL OCTEON ENDPOINT DRIVER 13616M: Veerasenareddy Burru <vburru@marvell.com> 13617M: Sathesh Edara <sedara@marvell.com> 13618L: netdev@vger.kernel.org 13619S: Supported 13620F: drivers/net/ethernet/marvell/octeon_ep 13621 13622MARVELL OCTEON ENDPOINT VF DRIVER 13623M: Veerasenareddy Burru <vburru@marvell.com> 13624M: Sathesh Edara <sedara@marvell.com> 13625M: Shinas Rasheed <srasheed@marvell.com> 13626M: Satananda Burla <sburla@marvell.com> 13627L: netdev@vger.kernel.org 13628S: Supported 13629F: drivers/net/ethernet/marvell/octeon_ep_vf 13630 13631MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13632M: Sunil Goutham <sgoutham@marvell.com> 13633M: Geetha sowjanya <gakula@marvell.com> 13634M: Subbaraya Sundeep <sbhatta@marvell.com> 13635M: hariprasad <hkelam@marvell.com> 13636L: netdev@vger.kernel.org 13637S: Supported 13638F: drivers/net/ethernet/marvell/octeontx2/nic/ 13639F: include/linux/soc/marvell/octeontx2/ 13640 13641MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13642M: Sunil Goutham <sgoutham@marvell.com> 13643M: Linu Cherian <lcherian@marvell.com> 13644M: Geetha sowjanya <gakula@marvell.com> 13645M: Jerin Jacob <jerinj@marvell.com> 13646M: hariprasad <hkelam@marvell.com> 13647M: Subbaraya Sundeep <sbhatta@marvell.com> 13648L: netdev@vger.kernel.org 13649S: Supported 13650F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13651F: drivers/net/ethernet/marvell/octeontx2/af/ 13652 13653MARVELL PRESTERA ETHERNET SWITCH DRIVER 13654M: Taras Chornyi <taras.chornyi@plvision.eu> 13655S: Supported 13656W: https://github.com/Marvell-switching/switchdev-prestera 13657F: drivers/net/ethernet/marvell/prestera/ 13658 13659MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13660M: Nicolas Pitre <nico@fluxnic.net> 13661S: Odd Fixes 13662F: drivers/mmc/host/mvsdio.* 13663 13664MARVELL USB MDIO CONTROLLER DRIVER 13665M: Tobias Waldekranz <tobias@waldekranz.com> 13666L: netdev@vger.kernel.org 13667S: Maintained 13668F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13669F: drivers/net/mdio/mdio-mvusb.c 13670 13671MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13672M: Hu Ziji <huziji@marvell.com> 13673L: linux-mmc@vger.kernel.org 13674S: Supported 13675F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13676F: drivers/mmc/host/sdhci-xenon* 13677 13678MARVELL OCTEON CN10K DPI DRIVER 13679M: Vamsi Attunuru <vattunuru@marvell.com> 13680S: Supported 13681F: drivers/misc/mrvl_cn10k_dpi.c 13682 13683MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13684R: schalla@marvell.com 13685R: vattunuru@marvell.com 13686F: drivers/vdpa/octeon_ep/ 13687 13688MATROX FRAMEBUFFER DRIVER 13689L: linux-fbdev@vger.kernel.org 13690S: Orphan 13691F: drivers/video/fbdev/matrox/matroxfb_* 13692F: include/uapi/linux/matroxfb.h 13693 13694MAX15301 DRIVER 13695M: Daniel Nilsson <daniel.nilsson@flex.com> 13696L: linux-hwmon@vger.kernel.org 13697S: Maintained 13698F: Documentation/hwmon/max15301.rst 13699F: drivers/hwmon/pmbus/max15301.c 13700 13701MAX2175 SDR TUNER DRIVER 13702M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13703L: linux-media@vger.kernel.org 13704S: Maintained 13705T: git git://linuxtv.org/media_tree.git 13706F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13707F: Documentation/userspace-api/media/drivers/max2175.rst 13708F: drivers/media/i2c/max2175* 13709F: include/uapi/linux/max2175.h 13710 13711MAX31335 RTC DRIVER 13712M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13713L: linux-rtc@vger.kernel.org 13714S: Supported 13715W: https://ez.analog.com/linux-software-drivers 13716F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13717F: drivers/rtc/rtc-max31335.c 13718 13719MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13720L: linux-hwmon@vger.kernel.org 13721S: Orphan 13722F: Documentation/hwmon/max6650.rst 13723F: drivers/hwmon/max6650.c 13724 13725MAX9286 QUAD GMSL DESERIALIZER DRIVER 13726M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13727M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13728M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13729M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13730L: linux-media@vger.kernel.org 13731S: Maintained 13732F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13733F: drivers/media/i2c/max9286.c 13734 13735MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13736M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13737L: linux-media@vger.kernel.org 13738S: Maintained 13739F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13740F: drivers/staging/media/max96712/max96712.c 13741 13742MAX96714 GMSL2 DESERIALIZER DRIVER 13743M: Julien Massot <julien.massot@collabora.com> 13744L: linux-media@vger.kernel.org 13745S: Maintained 13746F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13747F: drivers/media/i2c/max96714.c 13748 13749MAX96717 GMSL2 SERIALIZER DRIVER 13750M: Julien Massot <julien.massot@collabora.com> 13751L: linux-media@vger.kernel.org 13752S: Maintained 13753F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13754F: drivers/media/i2c/max96717.c 13755 13756MAX9860 MONO AUDIO VOICE CODEC DRIVER 13757M: Peter Rosin <peda@axentia.se> 13758L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13759S: Maintained 13760F: Documentation/devicetree/bindings/sound/max9860.txt 13761F: sound/soc/codecs/max9860.* 13762 13763MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13764M: Andreas Klinger <ak@it-klinger.de> 13765L: linux-iio@vger.kernel.org 13766S: Maintained 13767F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13768F: drivers/iio/proximity/mb1232.c 13769 13770MAXIM MAX11205 DRIVER 13771M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13772L: linux-iio@vger.kernel.org 13773S: Supported 13774W: https://ez.analog.com/linux-software-drivers 13775F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13776F: drivers/iio/adc/max11205.c 13777 13778MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13779R: Iskren Chernev <iskren.chernev@gmail.com> 13780R: Krzysztof Kozlowski <krzk@kernel.org> 13781R: Marek Szyprowski <m.szyprowski@samsung.com> 13782R: Matheus Castello <matheus@castello.eng.br> 13783L: linux-pm@vger.kernel.org 13784S: Maintained 13785F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13786F: drivers/power/supply/max17040_battery.c 13787 13788MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13789R: Hans de Goede <hdegoede@redhat.com> 13790R: Krzysztof Kozlowski <krzk@kernel.org> 13791R: Marek Szyprowski <m.szyprowski@samsung.com> 13792R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13793R: Purism Kernel Team <kernel@puri.sm> 13794L: linux-pm@vger.kernel.org 13795S: Maintained 13796F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13797F: drivers/power/supply/max17042_battery.c 13798 13799MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13800M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13801L: linux-kernel@vger.kernel.org 13802S: Maintained 13803F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13804F: drivers/regulator/max20086-regulator.c 13805 13806MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13807M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13808L: linux-iio@vger.kernel.org 13809S: Maintained 13810F: drivers/iio/temperature/max30208.c 13811 13812MAXIM MAX77650 PMIC MFD DRIVER 13813M: Bartosz Golaszewski <brgl@bgdev.pl> 13814L: linux-kernel@vger.kernel.org 13815S: Maintained 13816F: Documentation/devicetree/bindings/*/*max77650.yaml 13817F: Documentation/devicetree/bindings/*/max77650*.yaml 13818F: drivers/gpio/gpio-max77650.c 13819F: drivers/input/misc/max77650-onkey.c 13820F: drivers/leds/leds-max77650.c 13821F: drivers/mfd/max77650.c 13822F: drivers/power/supply/max77650-charger.c 13823F: drivers/regulator/max77650-regulator.c 13824F: include/linux/mfd/max77650.h 13825 13826MAXIM MAX77714 PMIC MFD DRIVER 13827M: Luca Ceresoli <luca@lucaceresoli.net> 13828S: Maintained 13829F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13830F: drivers/mfd/max77714.c 13831F: include/linux/mfd/max77714.h 13832 13833MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13834M: Javier Martinez Canillas <javier@dowhile0.org> 13835L: linux-kernel@vger.kernel.org 13836S: Supported 13837F: Documentation/devicetree/bindings/*/*max77802.yaml 13838F: drivers/regulator/max77802-regulator.c 13839F: include/dt-bindings/*/*max77802.h 13840 13841MAXIM MAX77976 BATTERY CHARGER 13842M: Luca Ceresoli <luca@lucaceresoli.net> 13843S: Supported 13844F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13845F: drivers/power/supply/max77976_charger.c 13846 13847MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13848M: Krzysztof Kozlowski <krzk@kernel.org> 13849L: linux-pm@vger.kernel.org 13850S: Maintained 13851B: mailto:linux-samsung-soc@vger.kernel.org 13852F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13853F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13854F: drivers/power/supply/max14577_charger.c 13855F: drivers/power/supply/max77693_charger.c 13856 13857MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13858M: Chanwoo Choi <cw00.choi@samsung.com> 13859M: Krzysztof Kozlowski <krzk@kernel.org> 13860L: linux-kernel@vger.kernel.org 13861S: Maintained 13862B: mailto:linux-samsung-soc@vger.kernel.org 13863F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13864F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13865F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13866F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13867F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13868F: drivers/*/*max77843.c 13869F: drivers/*/max14577*.c 13870F: drivers/*/max77686*.c 13871F: drivers/*/max77693*.c 13872F: drivers/clk/clk-max77686.c 13873F: drivers/extcon/extcon-max14577.c 13874F: drivers/extcon/extcon-max77693.c 13875F: drivers/rtc/rtc-max77686.c 13876F: include/linux/mfd/max14577*.h 13877F: include/linux/mfd/max77686*.h 13878F: include/linux/mfd/max77693*.h 13879 13880MAXIRADIO FM RADIO RECEIVER DRIVER 13881M: Hans Verkuil <hverkuil@xs4all.nl> 13882L: linux-media@vger.kernel.org 13883S: Maintained 13884W: https://linuxtv.org 13885T: git git://linuxtv.org/media_tree.git 13886F: drivers/media/radio/radio-maxiradio* 13887 13888MAXLINEAR ETHERNET PHY DRIVER 13889M: Xu Liang <lxu@maxlinear.com> 13890L: netdev@vger.kernel.org 13891S: Supported 13892F: drivers/net/phy/mxl-gpy.c 13893 13894MCAN MMIO DEVICE DRIVER 13895M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13896L: linux-can@vger.kernel.org 13897S: Maintained 13898F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13899F: drivers/net/can/m_can/m_can.c 13900F: drivers/net/can/m_can/m_can.h 13901F: drivers/net/can/m_can/m_can_platform.c 13902 13903MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13904R: Yasushi SHOJI <yashi@spacecubics.com> 13905L: linux-can@vger.kernel.org 13906S: Maintained 13907F: drivers/net/can/usb/mcba_usb.c 13908 13909MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13910M: Rishi Gupta <gupt21@gmail.com> 13911L: linux-i2c@vger.kernel.org 13912L: linux-input@vger.kernel.org 13913S: Maintained 13914F: drivers/hid/hid-mcp2221.c 13915 13916MCP251XFD SPI-CAN NETWORK DRIVER 13917M: Marc Kleine-Budde <mkl@pengutronix.de> 13918M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13919R: Thomas Kopp <thomas.kopp@microchip.com> 13920L: linux-can@vger.kernel.org 13921S: Maintained 13922F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13923F: drivers/net/can/spi/mcp251xfd/ 13924 13925MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13926M: Peter Rosin <peda@axentia.se> 13927L: linux-iio@vger.kernel.org 13928S: Maintained 13929F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13930F: drivers/iio/potentiometer/mcp4018.c 13931F: drivers/iio/potentiometer/mcp4531.c 13932 13933MCP4821 DAC DRIVER 13934M: Anshul Dalal <anshulusr@gmail.com> 13935L: linux-iio@vger.kernel.org 13936S: Maintained 13937F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13938F: drivers/iio/dac/mcp4821.c 13939 13940MCR20A IEEE-802.15.4 RADIO DRIVER 13941M: Stefan Schmidt <stefan@datenfreihafen.org> 13942L: linux-wpan@vger.kernel.org 13943S: Odd Fixes 13944W: https://github.com/xueliu/mcr20a-linux 13945F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13946F: drivers/net/ieee802154/mcr20a.c 13947F: drivers/net/ieee802154/mcr20a.h 13948 13949MDIO REGMAP DRIVER 13950M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13951L: netdev@vger.kernel.org 13952S: Maintained 13953F: drivers/net/mdio/mdio-regmap.c 13954F: include/linux/mdio/mdio-regmap.h 13955 13956MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13957M: William Breathitt Gray <wbg@kernel.org> 13958L: linux-iio@vger.kernel.org 13959S: Maintained 13960F: drivers/iio/dac/cio-dac.c 13961 13962MEDIA CONTROLLER FRAMEWORK 13963M: Sakari Ailus <sakari.ailus@linux.intel.com> 13964M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13965L: linux-media@vger.kernel.org 13966S: Supported 13967W: https://www.linuxtv.org 13968T: git git://linuxtv.org/media_tree.git 13969F: drivers/media/mc/ 13970F: include/media/media-*.h 13971F: include/uapi/linux/media.h 13972 13973MEDIA DRIVER FOR FREESCALE IMX PXP 13974M: Philipp Zabel <p.zabel@pengutronix.de> 13975L: linux-media@vger.kernel.org 13976S: Maintained 13977T: git git://linuxtv.org/media_tree.git 13978F: drivers/media/platform/nxp/imx-pxp.[ch] 13979 13980MEDIA DRIVERS FOR ASCOT2E 13981M: Sergey Kozlov <serjk@netup.ru> 13982M: Abylay Ospan <aospan@netup.ru> 13983L: linux-media@vger.kernel.org 13984S: Supported 13985W: https://linuxtv.org 13986W: http://netup.tv/ 13987T: git git://linuxtv.org/media_tree.git 13988F: drivers/media/dvb-frontends/ascot2e* 13989 13990MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13991M: Jasmin Jessich <jasmin@anw.at> 13992L: linux-media@vger.kernel.org 13993S: Maintained 13994W: https://linuxtv.org 13995T: git git://linuxtv.org/media_tree.git 13996F: drivers/media/dvb-frontends/cxd2099* 13997 13998MEDIA DRIVERS FOR CXD2841ER 13999M: Sergey Kozlov <serjk@netup.ru> 14000M: Abylay Ospan <aospan@netup.ru> 14001L: linux-media@vger.kernel.org 14002S: Supported 14003W: https://linuxtv.org 14004W: http://netup.tv/ 14005T: git git://linuxtv.org/media_tree.git 14006F: drivers/media/dvb-frontends/cxd2841er* 14007 14008MEDIA DRIVERS FOR CXD2880 14009M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14010L: linux-media@vger.kernel.org 14011S: Supported 14012W: http://linuxtv.org/ 14013T: git git://linuxtv.org/media_tree.git 14014F: drivers/media/dvb-frontends/cxd2880/* 14015F: drivers/media/spi/cxd2880* 14016 14017MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14018L: linux-media@vger.kernel.org 14019S: Orphan 14020W: https://linuxtv.org 14021T: git git://linuxtv.org/media_tree.git 14022F: drivers/media/pci/ddbridge/* 14023 14024MEDIA DRIVERS FOR FREESCALE IMX 14025M: Steve Longerbeam <slongerbeam@gmail.com> 14026M: Philipp Zabel <p.zabel@pengutronix.de> 14027L: linux-media@vger.kernel.org 14028S: Maintained 14029T: git git://linuxtv.org/media_tree.git 14030F: Documentation/admin-guide/media/imx.rst 14031F: Documentation/devicetree/bindings/media/imx.txt 14032F: drivers/staging/media/imx/ 14033F: include/linux/imx-media.h 14034F: include/media/imx.h 14035 14036MEDIA DRIVERS FOR FREESCALE IMX7/8 14037M: Rui Miguel Silva <rmfrfs@gmail.com> 14038M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14039M: Martin Kepplinger <martin.kepplinger@puri.sm> 14040R: Purism Kernel Team <kernel@puri.sm> 14041L: linux-media@vger.kernel.org 14042S: Maintained 14043T: git git://linuxtv.org/media_tree.git 14044F: Documentation/admin-guide/media/imx7.rst 14045F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14046F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14047F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14048F: drivers/media/platform/nxp/imx-mipi-csis.c 14049F: drivers/media/platform/nxp/imx7-media-csi.c 14050F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14051 14052MEDIA DRIVERS FOR HELENE 14053M: Abylay Ospan <aospan@netup.ru> 14054L: linux-media@vger.kernel.org 14055S: Supported 14056W: https://linuxtv.org 14057W: http://netup.tv/ 14058T: git git://linuxtv.org/media_tree.git 14059F: drivers/media/dvb-frontends/helene* 14060 14061MEDIA DRIVERS FOR HORUS3A 14062M: Sergey Kozlov <serjk@netup.ru> 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/horus3a* 14070 14071MEDIA DRIVERS FOR LNBH25 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/lnbh25* 14080 14081MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14082L: linux-media@vger.kernel.org 14083S: Orphan 14084W: https://linuxtv.org 14085T: git git://linuxtv.org/media_tree.git 14086F: drivers/media/dvb-frontends/mxl5xx* 14087 14088MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14089M: Sergey Kozlov <serjk@netup.ru> 14090M: Abylay Ospan <aospan@netup.ru> 14091L: linux-media@vger.kernel.org 14092S: Supported 14093W: https://linuxtv.org 14094W: http://netup.tv/ 14095T: git git://linuxtv.org/media_tree.git 14096F: drivers/media/pci/netup_unidvb/* 14097 14098MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14099M: Dmitry Osipenko <digetx@gmail.com> 14100L: linux-media@vger.kernel.org 14101L: linux-tegra@vger.kernel.org 14102S: Maintained 14103T: git git://linuxtv.org/media_tree.git 14104F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14105F: drivers/media/platform/nvidia/tegra-vde/ 14106 14107MEDIA DRIVERS FOR RENESAS - CEU 14108M: Jacopo Mondi <jacopo@jmondi.org> 14109L: linux-media@vger.kernel.org 14110L: linux-renesas-soc@vger.kernel.org 14111S: Supported 14112T: git git://linuxtv.org/media_tree.git 14113F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14114F: drivers/media/platform/renesas/renesas-ceu.c 14115F: include/media/drv-intf/renesas-ceu.h 14116 14117MEDIA DRIVERS FOR RENESAS - DRIF 14118M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 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,drif.yaml 14124F: drivers/media/platform/renesas/rcar_drif.c 14125 14126MEDIA DRIVERS FOR RENESAS - FCP 14127M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14128L: linux-media@vger.kernel.org 14129L: linux-renesas-soc@vger.kernel.org 14130S: Supported 14131T: git git://linuxtv.org/media_tree.git 14132F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14133F: drivers/media/platform/renesas/rcar-fcp.c 14134F: include/media/rcar-fcp.h 14135 14136MEDIA DRIVERS FOR RENESAS - FDP1 14137M: Kieran Bingham <kieran.bingham+renesas@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,fdp1.yaml 14143F: drivers/media/platform/renesas/rcar_fdp1.c 14144 14145MEDIA DRIVERS FOR RENESAS - VIN 14146M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14147L: linux-media@vger.kernel.org 14148L: linux-renesas-soc@vger.kernel.org 14149S: Supported 14150T: git git://linuxtv.org/media_tree.git 14151F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14152F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14153F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14154F: drivers/media/platform/renesas/rcar-csi2.c 14155F: drivers/media/platform/renesas/rcar-isp.c 14156F: drivers/media/platform/renesas/rcar-vin/ 14157 14158MEDIA DRIVERS FOR RENESAS - VSP1 14159M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14160M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14161L: linux-media@vger.kernel.org 14162L: linux-renesas-soc@vger.kernel.org 14163S: Supported 14164T: git git://linuxtv.org/media_tree.git 14165F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14166F: drivers/media/platform/renesas/vsp1/ 14167 14168MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14169L: linux-media@vger.kernel.org 14170S: Orphan 14171W: https://linuxtv.org 14172T: git git://linuxtv.org/media_tree.git 14173F: drivers/media/dvb-frontends/stv0910* 14174 14175MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14176L: linux-media@vger.kernel.org 14177S: Orphan 14178W: https://linuxtv.org 14179T: git git://linuxtv.org/media_tree.git 14180F: drivers/media/dvb-frontends/stv6111* 14181 14182MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14183M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14184M: Alain Volmat <alain.volmat@foss.st.com> 14185L: linux-media@vger.kernel.org 14186S: Supported 14187T: git git://linuxtv.org/media_tree.git 14188F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14189F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14190F: drivers/media/platform/st/stm32/stm32-dcmi.c 14191F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14192 14193MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14194M: Mauro Carvalho Chehab <mchehab@kernel.org> 14195L: linux-media@vger.kernel.org 14196S: Maintained 14197W: https://linuxtv.org 14198Q: http://patchwork.kernel.org/project/linux-media/list/ 14199T: git git://linuxtv.org/media_tree.git 14200F: Documentation/admin-guide/media/ 14201F: Documentation/devicetree/bindings/media/ 14202F: Documentation/driver-api/media/ 14203F: Documentation/userspace-api/media/ 14204F: drivers/media/ 14205F: drivers/staging/media/ 14206F: include/dt-bindings/media/ 14207F: include/linux/platform_data/media/ 14208F: include/media/ 14209F: include/uapi/linux/dvb/ 14210F: include/uapi/linux/ivtv* 14211F: include/uapi/linux/media.h 14212F: include/uapi/linux/uvcvideo.h 14213F: include/uapi/linux/v4l2-* 14214F: include/uapi/linux/videodev2.h 14215 14216MEDIATEK BLUETOOTH DRIVER 14217M: Sean Wang <sean.wang@mediatek.com> 14218L: linux-bluetooth@vger.kernel.org 14219L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14220S: Maintained 14221F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14222F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 14223F: drivers/bluetooth/btmtkuart.c 14224 14225MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14226M: Sean Wang <sean.wang@mediatek.com> 14227L: linux-pm@vger.kernel.org 14228S: Maintained 14229F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14230F: drivers/power/reset/mt6323-poweroff.c 14231 14232MEDIATEK CIR DRIVER 14233M: Sean Wang <sean.wang@mediatek.com> 14234S: Maintained 14235F: drivers/media/rc/mtk-cir.c 14236 14237MEDIATEK DMA DRIVER 14238M: Sean Wang <sean.wang@mediatek.com> 14239L: dmaengine@vger.kernel.org 14240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14241L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14242S: Maintained 14243F: Documentation/devicetree/bindings/dma/mediatek,* 14244F: drivers/dma/mediatek/ 14245 14246MEDIATEK ETHERNET DRIVER 14247M: Felix Fietkau <nbd@nbd.name> 14248M: Sean Wang <sean.wang@mediatek.com> 14249M: Mark Lee <Mark-MC.Lee@mediatek.com> 14250M: Lorenzo Bianconi <lorenzo@kernel.org> 14251L: netdev@vger.kernel.org 14252S: Maintained 14253F: drivers/net/ethernet/mediatek/ 14254 14255MEDIATEK ETHERNET PCS DRIVER 14256M: Alexander Couzens <lynxis@fe80.eu> 14257M: Daniel Golle <daniel@makrotopia.org> 14258L: netdev@vger.kernel.org 14259S: Maintained 14260F: drivers/net/pcs/pcs-mtk-lynxi.c 14261F: include/linux/pcs/pcs-mtk-lynxi.h 14262 14263MEDIATEK ETHERNET PHY DRIVERS 14264M: Daniel Golle <daniel@makrotopia.org> 14265M: Qingfang Deng <dqfext@gmail.com> 14266M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14267L: netdev@vger.kernel.org 14268S: Maintained 14269F: drivers/net/phy/mediatek-ge-soc.c 14270F: drivers/net/phy/mediatek-ge.c 14271F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14272 14273MEDIATEK I2C CONTROLLER DRIVER 14274M: Qii Wang <qii.wang@mediatek.com> 14275L: linux-i2c@vger.kernel.org 14276S: Maintained 14277F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14278F: drivers/i2c/busses/i2c-mt65xx.c 14279 14280MEDIATEK IOMMU DRIVER 14281M: Yong Wu <yong.wu@mediatek.com> 14282L: iommu@lists.linux.dev 14283L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14284S: Supported 14285F: Documentation/devicetree/bindings/iommu/mediatek* 14286F: drivers/iommu/mtk_iommu* 14287F: include/dt-bindings/memory/mediatek,mt*-port.h 14288F: include/dt-bindings/memory/mt*-port.h 14289 14290MEDIATEK JPEG DRIVER 14291M: Bin Liu <bin.liu@mediatek.com> 14292S: Supported 14293F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14294F: drivers/media/platform/mediatek/jpeg/ 14295 14296MEDIATEK KEYPAD DRIVER 14297M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14298S: Supported 14299F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14300F: drivers/input/keyboard/mt6779-keypad.c 14301 14302MEDIATEK MDP DRIVER 14303M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14304M: Houlong Wei <houlong.wei@mediatek.com> 14305M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14306S: Supported 14307F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14308F: drivers/media/platform/mediatek/mdp/ 14309F: drivers/media/platform/mediatek/vpu/ 14310 14311MEDIATEK MEDIA DRIVER 14312M: Tiffany Lin <tiffany.lin@mediatek.com> 14313M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14314M: Yunfei Dong <yunfei.dong@mediatek.com> 14315S: Supported 14316F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14317F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14318F: drivers/media/platform/mediatek/vcodec/ 14319F: drivers/media/platform/mediatek/vpu/ 14320 14321MEDIATEK MIPI-CSI CDPHY DRIVER 14322M: Julien Stephan <jstephan@baylibre.com> 14323M: Andy Hsieh <andy.hsieh@mediatek.com> 14324S: Supported 14325F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14326F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14327 14328MEDIATEK MMC/SD/SDIO DRIVER 14329M: Chaotian Jing <chaotian.jing@mediatek.com> 14330S: Maintained 14331F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14332F: drivers/mmc/host/mtk-sd.c 14333 14334MEDIATEK MT76 WIRELESS LAN DRIVER 14335M: Felix Fietkau <nbd@nbd.name> 14336M: Lorenzo Bianconi <lorenzo@kernel.org> 14337M: Ryder Lee <ryder.lee@mediatek.com> 14338R: Shayne Chen <shayne.chen@mediatek.com> 14339R: Sean Wang <sean.wang@mediatek.com> 14340L: linux-wireless@vger.kernel.org 14341S: Maintained 14342T: git https://github.com/nbd168/wireless 14343F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14344F: drivers/net/wireless/mediatek/mt76/ 14345 14346MEDIATEK MT7601U WIRELESS LAN DRIVER 14347M: Jakub Kicinski <kuba@kernel.org> 14348L: linux-wireless@vger.kernel.org 14349S: Maintained 14350F: drivers/net/wireless/mediatek/mt7601u/ 14351 14352MEDIATEK MT7621 CLOCK DRIVER 14353M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14354S: Maintained 14355F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14356F: drivers/clk/ralink/clk-mt7621.c 14357 14358MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14359M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14360S: Maintained 14361F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14362F: drivers/pci/controller/pcie-mt7621.c 14363 14364MEDIATEK MT7621 PHY PCI DRIVER 14365M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14366S: Maintained 14367F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14368F: drivers/phy/ralink/phy-mt7621-pci.c 14369 14370MEDIATEK MT7621/28/88 I2C DRIVER 14371M: Stefan Roese <sr@denx.de> 14372L: linux-i2c@vger.kernel.org 14373S: Maintained 14374F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14375F: drivers/i2c/busses/i2c-mt7621.c 14376 14377MEDIATEK MTMIPS CLOCK DRIVER 14378M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14379S: Maintained 14380F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14381F: drivers/clk/ralink/clk-mtmips.c 14382 14383MEDIATEK NAND CONTROLLER DRIVER 14384L: linux-mtd@lists.infradead.org 14385S: Orphan 14386F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14387F: drivers/mtd/nand/raw/mtk_* 14388 14389MEDIATEK PMIC LED DRIVER 14390M: Sean Wang <sean.wang@mediatek.com> 14391S: Maintained 14392F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14393F: drivers/leds/leds-mt6323.c 14394 14395MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14396M: Sean Wang <sean.wang@mediatek.com> 14397S: Maintained 14398F: drivers/char/hw_random/mtk-rng.c 14399 14400MEDIATEK SMI DRIVER 14401M: Yong Wu <yong.wu@mediatek.com> 14402L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14403S: Supported 14404F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14405F: drivers/memory/mtk-smi.c 14406F: include/soc/mediatek/smi.h 14407 14408MEDIATEK SWITCH DRIVER 14409M: Arınç ÜNAL <arinc.unal@arinc9.com> 14410M: Daniel Golle <daniel@makrotopia.org> 14411M: DENG Qingfang <dqfext@gmail.com> 14412M: Sean Wang <sean.wang@mediatek.com> 14413L: netdev@vger.kernel.org 14414S: Maintained 14415F: drivers/net/dsa/mt7530-mdio.c 14416F: drivers/net/dsa/mt7530-mmio.c 14417F: drivers/net/dsa/mt7530.* 14418F: net/dsa/tag_mtk.c 14419 14420MEDIATEK T7XX 5G WWAN MODEM DRIVER 14421M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14422R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14423R: Liu Haijun <haijun.liu@mediatek.com> 14424R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14425R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14426L: netdev@vger.kernel.org 14427S: Supported 14428F: drivers/net/wwan/t7xx/ 14429 14430MEDIATEK USB3 DRD IP DRIVER 14431M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14432L: linux-usb@vger.kernel.org 14433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14434L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14435S: Maintained 14436F: Documentation/devicetree/bindings/usb/mediatek,* 14437F: drivers/usb/host/xhci-mtk* 14438F: drivers/usb/mtu3/ 14439 14440MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14441M: Peter Senna Tschudin <peter.senna@gmail.com> 14442M: Ian Ray <ian.ray@ge.com> 14443M: Martyn Welch <martyn.welch@collabora.co.uk> 14444S: Maintained 14445F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14446F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14447 14448MEGARAID SCSI/SAS DRIVERS 14449M: Kashyap Desai <kashyap.desai@broadcom.com> 14450M: Sumit Saxena <sumit.saxena@broadcom.com> 14451M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14452M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14453L: megaraidlinux.pdl@broadcom.com 14454L: linux-scsi@vger.kernel.org 14455S: Maintained 14456W: http://www.avagotech.com/support/ 14457F: Documentation/scsi/megaraid.rst 14458F: drivers/scsi/megaraid.* 14459F: drivers/scsi/megaraid/ 14460 14461MELEXIS MLX90614 DRIVER 14462M: Crt Mori <cmo@melexis.com> 14463L: linux-iio@vger.kernel.org 14464S: Supported 14465W: http://www.melexis.com 14466F: drivers/iio/temperature/mlx90614.c 14467 14468MELEXIS MLX90632 DRIVER 14469M: Crt Mori <cmo@melexis.com> 14470L: linux-iio@vger.kernel.org 14471S: Supported 14472W: http://www.melexis.com 14473F: drivers/iio/temperature/mlx90632.c 14474 14475MELEXIS MLX90635 DRIVER 14476M: Crt Mori <cmo@melexis.com> 14477L: linux-iio@vger.kernel.org 14478S: Supported 14479W: http://www.melexis.com 14480F: drivers/iio/temperature/mlx90635.c 14481 14482MELFAS MIP4 TOUCHSCREEN DRIVER 14483M: Sangwon Jee <jeesw@melfas.com> 14484S: Supported 14485W: http://www.melfas.com 14486F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14487F: drivers/input/touchscreen/melfas_mip4.c 14488 14489MELLANOX BLUEFIELD I2C DRIVER 14490M: Khalil Blaiech <kblaiech@nvidia.com> 14491M: Asmaa Mnebhi <asmaa@nvidia.com> 14492L: linux-i2c@vger.kernel.org 14493S: Supported 14494F: drivers/i2c/busses/i2c-mlxbf.c 14495 14496MELLANOX ETHERNET DRIVER (mlx4_en) 14497M: Tariq Toukan <tariqt@nvidia.com> 14498L: netdev@vger.kernel.org 14499S: Supported 14500W: http://www.mellanox.com 14501Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14502F: drivers/net/ethernet/mellanox/mlx4/en_* 14503 14504MELLANOX ETHERNET DRIVER (mlx5e) 14505M: Saeed Mahameed <saeedm@nvidia.com> 14506M: Tariq Toukan <tariqt@nvidia.com> 14507L: netdev@vger.kernel.org 14508S: Supported 14509W: http://www.mellanox.com 14510Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14511F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14512 14513MELLANOX ETHERNET INNOVA DRIVERS 14514R: Boris Pismenny <borisp@nvidia.com> 14515L: netdev@vger.kernel.org 14516S: Supported 14517W: http://www.mellanox.com 14518Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14519F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14520F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14521F: include/linux/mlx5/mlx5_ifc_fpga.h 14522 14523MELLANOX ETHERNET SWITCH DRIVERS 14524M: Ido Schimmel <idosch@nvidia.com> 14525M: Petr Machata <petrm@nvidia.com> 14526L: netdev@vger.kernel.org 14527S: Supported 14528W: http://www.mellanox.com 14529Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14530F: drivers/net/ethernet/mellanox/mlxsw/ 14531F: tools/testing/selftests/drivers/net/mlxsw/ 14532 14533MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14534M: mlxsw@nvidia.com 14535L: netdev@vger.kernel.org 14536S: Supported 14537W: http://www.mellanox.com 14538Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14539F: drivers/net/ethernet/mellanox/mlxfw/ 14540 14541MELLANOX HARDWARE PLATFORM SUPPORT 14542M: Hans de Goede <hdegoede@redhat.com> 14543M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14544M: Vadim Pasternak <vadimp@nvidia.com> 14545L: platform-driver-x86@vger.kernel.org 14546S: Supported 14547F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14548F: drivers/platform/mellanox/ 14549F: include/linux/platform_data/mlxreg.h 14550 14551MELLANOX MLX4 core VPI driver 14552M: Tariq Toukan <tariqt@nvidia.com> 14553L: netdev@vger.kernel.org 14554L: linux-rdma@vger.kernel.org 14555S: Supported 14556W: http://www.mellanox.com 14557Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14558F: drivers/net/ethernet/mellanox/mlx4/ 14559F: include/linux/mlx4/ 14560 14561MELLANOX MLX4 IB driver 14562M: Yishai Hadas <yishaih@nvidia.com> 14563L: linux-rdma@vger.kernel.org 14564S: Supported 14565W: http://www.mellanox.com 14566Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14567F: drivers/infiniband/hw/mlx4/ 14568F: include/linux/mlx4/ 14569F: include/uapi/rdma/mlx4-abi.h 14570 14571MELLANOX MLX5 core VPI driver 14572M: Saeed Mahameed <saeedm@nvidia.com> 14573M: Leon Romanovsky <leonro@nvidia.com> 14574M: Tariq Toukan <tariqt@nvidia.com> 14575L: netdev@vger.kernel.org 14576L: linux-rdma@vger.kernel.org 14577S: Supported 14578W: http://www.mellanox.com 14579Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14580F: Documentation/networking/device_drivers/ethernet/mellanox/ 14581F: drivers/net/ethernet/mellanox/mlx5/core/ 14582F: include/linux/mlx5/ 14583 14584MELLANOX MLX5 IB driver 14585M: Leon Romanovsky <leonro@nvidia.com> 14586L: linux-rdma@vger.kernel.org 14587S: Supported 14588W: http://www.mellanox.com 14589Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14590F: drivers/infiniband/hw/mlx5/ 14591F: include/linux/mlx5/ 14592F: include/uapi/rdma/mlx5-abi.h 14593 14594MELLANOX MLX5 VDPA DRIVER 14595M: Dragos Tatulea <dtatulea@nvidia.com> 14596L: virtualization@lists.linux.dev 14597S: Supported 14598F: drivers/vdpa/mlx5/ 14599 14600MELLANOX MLXCPLD I2C AND MUX DRIVER 14601M: Vadim Pasternak <vadimp@nvidia.com> 14602M: Michael Shych <michaelsh@nvidia.com> 14603L: linux-i2c@vger.kernel.org 14604S: Supported 14605F: Documentation/i2c/busses/i2c-mlxcpld.rst 14606F: drivers/i2c/busses/i2c-mlxcpld.c 14607F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14608 14609MELLANOX MLXCPLD LED DRIVER 14610M: Vadim Pasternak <vadimp@nvidia.com> 14611L: linux-leds@vger.kernel.org 14612S: Supported 14613F: Documentation/leds/leds-mlxcpld.rst 14614F: drivers/leds/leds-mlxcpld.c 14615F: drivers/leds/leds-mlxreg.c 14616 14617MELLANOX PLATFORM DRIVER 14618M: Vadim Pasternak <vadimp@nvidia.com> 14619L: platform-driver-x86@vger.kernel.org 14620S: Supported 14621F: drivers/platform/x86/mlx-platform.c 14622 14623MEMBARRIER SUPPORT 14624M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14625M: "Paul E. McKenney" <paulmck@kernel.org> 14626L: linux-kernel@vger.kernel.org 14627S: Supported 14628F: Documentation/scheduler/membarrier.rst 14629F: arch/*/include/asm/membarrier.h 14630F: arch/*/include/asm/sync_core.h 14631F: include/uapi/linux/membarrier.h 14632F: kernel/sched/membarrier.c 14633 14634MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14635M: Mike Rapoport <rppt@kernel.org> 14636L: linux-mm@kvack.org 14637S: Maintained 14638F: Documentation/core-api/boot-time-mm.rst 14639F: include/linux/memblock.h 14640F: mm/memblock.c 14641F: mm/mm_init.c 14642F: tools/testing/memblock/ 14643 14644MEMORY ALLOCATION PROFILING 14645M: Suren Baghdasaryan <surenb@google.com> 14646M: Kent Overstreet <kent.overstreet@linux.dev> 14647L: linux-mm@kvack.org 14648S: Maintained 14649F: Documentation/mm/allocation-profiling.rst 14650F: include/linux/alloc_tag.h 14651F: include/linux/pgalloc_tag.h 14652F: lib/alloc_tag.c 14653 14654MEMORY CONTROLLER DRIVERS 14655M: Krzysztof Kozlowski <krzk@kernel.org> 14656L: linux-kernel@vger.kernel.org 14657S: Maintained 14658B: mailto:krzysztof.kozlowski@linaro.org 14659T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14660F: Documentation/devicetree/bindings/memory-controllers/ 14661F: drivers/memory/ 14662F: include/dt-bindings/memory/ 14663F: include/memory/ 14664 14665MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14666M: Dmitry Osipenko <digetx@gmail.com> 14667L: linux-pm@vger.kernel.org 14668L: linux-tegra@vger.kernel.org 14669S: Maintained 14670T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14671F: drivers/devfreq/tegra30-devfreq.c 14672 14673MEMORY HOT(UN)PLUG 14674M: David Hildenbrand <david@redhat.com> 14675M: Oscar Salvador <osalvador@suse.de> 14676L: linux-mm@kvack.org 14677S: Maintained 14678F: Documentation/admin-guide/mm/memory-hotplug.rst 14679F: Documentation/core-api/memory-hotplug.rst 14680F: drivers/base/memory.c 14681F: include/linux/memory_hotplug.h 14682F: mm/memory_hotplug.c 14683F: tools/testing/selftests/memory-hotplug/ 14684 14685MEMORY MANAGEMENT 14686M: Andrew Morton <akpm@linux-foundation.org> 14687L: linux-mm@kvack.org 14688S: Maintained 14689W: http://www.linux-mm.org 14690T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14691T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14692F: include/linux/gfp.h 14693F: include/linux/gfp_types.h 14694F: include/linux/memfd.h 14695F: include/linux/memory.h 14696F: include/linux/memory_hotplug.h 14697F: include/linux/memory-tiers.h 14698F: include/linux/mempolicy.h 14699F: include/linux/mempool.h 14700F: include/linux/memremap.h 14701F: include/linux/mm.h 14702F: include/linux/mm_*.h 14703F: include/linux/mmzone.h 14704F: include/linux/mmu_notifier.h 14705F: include/linux/pagewalk.h 14706F: include/linux/rmap.h 14707F: include/trace/events/ksm.h 14708F: mm/ 14709F: tools/mm/ 14710F: tools/testing/selftests/mm/ 14711N: include/linux/page[-_]* 14712 14713MEMORY MAPPING 14714M: Andrew Morton <akpm@linux-foundation.org> 14715R: Liam R. Howlett <Liam.Howlett@oracle.com> 14716R: Vlastimil Babka <vbabka@suse.cz> 14717R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14718L: linux-mm@kvack.org 14719S: Maintained 14720W: http://www.linux-mm.org 14721T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14722F: mm/mmap.c 14723 14724MEMORY TECHNOLOGY DEVICES (MTD) 14725M: Miquel Raynal <miquel.raynal@bootlin.com> 14726M: Richard Weinberger <richard@nod.at> 14727M: Vignesh Raghavendra <vigneshr@ti.com> 14728L: linux-mtd@lists.infradead.org 14729S: Maintained 14730W: http://www.linux-mtd.infradead.org/ 14731Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14732C: irc://irc.oftc.net/mtd 14733T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14734T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14735F: Documentation/devicetree/bindings/mtd/ 14736F: drivers/mtd/ 14737F: include/linux/mtd/ 14738F: include/uapi/mtd/ 14739 14740MEMSENSING MICROSYSTEMS MSA311 DRIVER 14741M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14742L: linux-iio@vger.kernel.org 14743S: Maintained 14744F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14745F: drivers/iio/accel/msa311.c 14746 14747MEN A21 WATCHDOG DRIVER 14748M: Johannes Thumshirn <morbidrsa@gmail.com> 14749L: linux-watchdog@vger.kernel.org 14750S: Maintained 14751F: drivers/watchdog/mena21_wdt.c 14752 14753MEN CHAMELEON BUS (mcb) 14754M: Johannes Thumshirn <morbidrsa@gmail.com> 14755S: Maintained 14756F: Documentation/driver-api/men-chameleon-bus.rst 14757F: drivers/mcb/ 14758F: include/linux/mcb.h 14759 14760MEN F21BMC (Board Management Controller) 14761M: Andreas Werner <andreas.werner@men.de> 14762S: Supported 14763F: Documentation/hwmon/menf21bmc.rst 14764F: drivers/hwmon/menf21bmc_hwmon.c 14765F: drivers/leds/leds-menf21bmc.c 14766F: drivers/mfd/menf21bmc.c 14767F: drivers/watchdog/menf21bmc_wdt.c 14768 14769MEN Z069 WATCHDOG DRIVER 14770M: Johannes Thumshirn <jth@kernel.org> 14771L: linux-watchdog@vger.kernel.org 14772S: Maintained 14773F: drivers/watchdog/menz69_wdt.c 14774 14775MESON AO CEC DRIVER FOR AMLOGIC SOCS 14776M: Neil Armstrong <neil.armstrong@linaro.org> 14777L: linux-media@vger.kernel.org 14778L: linux-amlogic@lists.infradead.org 14779S: Supported 14780W: http://linux-meson.com/ 14781T: git git://linuxtv.org/media_tree.git 14782F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14783F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14784F: drivers/media/cec/platform/meson/ao-cec.c 14785 14786MESON GE2D DRIVER FOR AMLOGIC SOCS 14787M: Neil Armstrong <neil.armstrong@linaro.org> 14788L: linux-media@vger.kernel.org 14789L: linux-amlogic@lists.infradead.org 14790S: Supported 14791T: git git://linuxtv.org/media_tree.git 14792F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14793F: drivers/media/platform/amlogic/meson-ge2d/ 14794 14795MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14796M: Liang Yang <liang.yang@amlogic.com> 14797L: linux-mtd@lists.infradead.org 14798S: Maintained 14799F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14800F: drivers/mtd/nand/raw/meson_* 14801 14802MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14803M: Neil Armstrong <neil.armstrong@linaro.org> 14804L: linux-media@vger.kernel.org 14805L: linux-amlogic@lists.infradead.org 14806S: Supported 14807T: git git://linuxtv.org/media_tree.git 14808F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14809F: drivers/staging/media/meson/vdec/ 14810 14811META ETHERNET DRIVERS 14812M: Alexander Duyck <alexanderduyck@fb.com> 14813M: Jakub Kicinski <kuba@kernel.org> 14814R: kernel-team@meta.com 14815S: Supported 14816F: drivers/net/ethernet/meta/ 14817 14818METHODE UDPU SUPPORT 14819M: Robert Marko <robert.marko@sartura.hr> 14820S: Maintained 14821F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14822F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14823 14824MHI BUS 14825M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14826L: mhi@lists.linux.dev 14827L: linux-arm-msm@vger.kernel.org 14828S: Maintained 14829T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14830F: Documentation/ABI/stable/sysfs-bus-mhi 14831F: Documentation/mhi/ 14832F: drivers/bus/mhi/ 14833F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14834F: include/linux/mhi.h 14835 14836MICROBLAZE ARCHITECTURE 14837M: Michal Simek <monstr@monstr.eu> 14838S: Supported 14839W: http://www.monstr.eu/fdt/ 14840T: git git://git.monstr.eu/linux-2.6-microblaze.git 14841F: arch/microblaze/ 14842 14843MICROBLAZE TMR INJECT 14844M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14845S: Supported 14846F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14847F: drivers/misc/xilinx_tmr_inject.c 14848 14849MICROBLAZE TMR MANAGER 14850M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14851S: Supported 14852F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14853F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14854F: drivers/misc/xilinx_tmr_manager.c 14855 14856MICROCHIP AT91 DMA DRIVERS 14857M: Ludovic Desroches <ludovic.desroches@microchip.com> 14858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14859L: dmaengine@vger.kernel.org 14860S: Supported 14861F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14862F: drivers/dma/at_hdmac.c 14863F: drivers/dma/at_xdmac.c 14864F: include/dt-bindings/dma/at91.h 14865 14866MICROCHIP AT91 SERIAL DRIVER 14867M: Richard Genoud <richard.genoud@bootlin.com> 14868S: Maintained 14869F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14870F: drivers/tty/serial/atmel_serial.c 14871F: drivers/tty/serial/atmel_serial.h 14872 14873MICROCHIP AT91 USART MFD DRIVER 14874M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14875L: linux-kernel@vger.kernel.org 14876S: Supported 14877F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14878F: drivers/mfd/at91-usart.c 14879F: include/dt-bindings/mfd/at91-usart.h 14880 14881MICROCHIP AT91 USART SPI DRIVER 14882M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14883L: linux-spi@vger.kernel.org 14884S: Supported 14885F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14886F: drivers/spi/spi-at91-usart.c 14887 14888MICROCHIP AUDIO ASOC DRIVERS 14889M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14890L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14891S: Supported 14892F: Documentation/devicetree/bindings/sound/atmel* 14893F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14894F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14895F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14896F: sound/soc/atmel 14897 14898MICROCHIP CSI2DC DRIVER 14899M: Eugen Hristev <eugen.hristev@microchip.com> 14900L: linux-media@vger.kernel.org 14901S: Supported 14902F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14903F: drivers/media/platform/microchip/microchip-csi2dc.c 14904 14905MICROCHIP ECC DRIVER 14906L: linux-crypto@vger.kernel.org 14907S: Orphan 14908F: drivers/crypto/atmel-ecc.* 14909 14910MICROCHIP EIC DRIVER 14911M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14913S: Supported 14914F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14915F: drivers/irqchip/irq-mchp-eic.c 14916 14917MICROCHIP I2C DRIVER 14918M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14919L: linux-i2c@vger.kernel.org 14920S: Supported 14921F: drivers/i2c/busses/i2c-at91-*.c 14922F: drivers/i2c/busses/i2c-at91.h 14923 14924MICROCHIP ISC DRIVER 14925M: Eugen Hristev <eugen.hristev@microchip.com> 14926L: linux-media@vger.kernel.org 14927S: Supported 14928F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14929F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14930F: drivers/media/platform/microchip/microchip-isc* 14931F: drivers/media/platform/microchip/microchip-sama*-isc* 14932F: drivers/staging/media/deprecated/atmel/atmel-isc* 14933F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14934F: include/linux/atmel-isc-media.h 14935 14936MICROCHIP ISI DRIVER 14937M: Eugen Hristev <eugen.hristev@microchip.com> 14938L: linux-media@vger.kernel.org 14939S: Supported 14940F: drivers/media/platform/atmel/atmel-isi.c 14941F: drivers/media/platform/atmel/atmel-isi.h 14942 14943MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14944M: Woojung Huh <woojung.huh@microchip.com> 14945M: UNGLinuxDriver@microchip.com 14946L: netdev@vger.kernel.org 14947S: Maintained 14948F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14949F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14950F: drivers/net/dsa/microchip/* 14951F: include/linux/dsa/ksz_common.h 14952F: include/linux/platform_data/microchip-ksz.h 14953F: net/dsa/tag_ksz.c 14954 14955MICROCHIP LAN743X ETHERNET DRIVER 14956M: Bryan Whitehead <bryan.whitehead@microchip.com> 14957M: UNGLinuxDriver@microchip.com 14958L: netdev@vger.kernel.org 14959S: Maintained 14960F: drivers/net/ethernet/microchip/lan743x_* 14961 14962MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14963M: Arun Ramadoss <arun.ramadoss@microchip.com> 14964R: UNGLinuxDriver@microchip.com 14965L: netdev@vger.kernel.org 14966S: Maintained 14967F: drivers/net/phy/microchip_t1.c 14968 14969MICROCHIP LAN966X ETHERNET DRIVER 14970M: Horatiu Vultur <horatiu.vultur@microchip.com> 14971M: UNGLinuxDriver@microchip.com 14972L: netdev@vger.kernel.org 14973S: Maintained 14974F: drivers/net/ethernet/microchip/lan966x/* 14975 14976MICROCHIP LAN966X OIC DRIVER 14977M: Herve Codina <herve.codina@bootlin.com> 14978S: Maintained 14979F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 14980F: drivers/irqchip/irq-lan966x-oic.c 14981 14982MICROCHIP LCDFB DRIVER 14983M: Nicolas Ferre <nicolas.ferre@microchip.com> 14984L: linux-fbdev@vger.kernel.org 14985S: Maintained 14986F: drivers/video/fbdev/atmel_lcdfb.c 14987F: include/video/atmel_lcdc.h 14988 14989MICROCHIP MCP16502 PMIC DRIVER 14990M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14992S: Supported 14993F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14994F: drivers/regulator/mcp16502.c 14995 14996MICROCHIP MCP3564 ADC DRIVER 14997M: Marius Cristea <marius.cristea@microchip.com> 14998L: linux-iio@vger.kernel.org 14999S: Supported 15000F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15001F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15002F: drivers/iio/adc/mcp3564.c 15003 15004MICROCHIP MCP3911 ADC DRIVER 15005M: Marcus Folkesson <marcus.folkesson@gmail.com> 15006M: Kent Gustavsson <kent@minoris.se> 15007L: linux-iio@vger.kernel.org 15008S: Maintained 15009F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15010F: drivers/iio/adc/mcp3911.c 15011 15012MICROCHIP MMC/SD/SDIO MCI DRIVER 15013M: Aubin Constans <aubin.constans@microchip.com> 15014S: Maintained 15015F: drivers/mmc/host/atmel-mci.c 15016 15017MICROCHIP NAND DRIVER 15018L: linux-mtd@lists.infradead.org 15019S: Orphan 15020F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15021F: drivers/mtd/nand/raw/atmel/* 15022 15023MICROCHIP OTPC DRIVER 15024M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15026S: Supported 15027F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15028F: drivers/nvmem/microchip-otpc.c 15029F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15030 15031MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15032M: Marius Cristea <marius.cristea@microchip.com> 15033L: linux-iio@vger.kernel.org 15034S: Supported 15035F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15036F: drivers/iio/adc/pac1934.c 15037 15038MICROCHIP PCI1XXXX GP DRIVER 15039M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15040M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15041L: linux-gpio@vger.kernel.org 15042S: Supported 15043F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15044F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15045F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15046F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15047 15048MICROCHIP PCI1XXXX I2C DRIVER 15049M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15050M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15051M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15052L: linux-i2c@vger.kernel.org 15053S: Maintained 15054F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15055 15056MICROCHIP PCIe UART DRIVER 15057M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15058M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15059L: linux-serial@vger.kernel.org 15060S: Maintained 15061F: drivers/tty/serial/8250/8250_pci1xxxx.c 15062 15063MICROCHIP POLARFIRE FPGA DRIVERS 15064M: Conor Dooley <conor.dooley@microchip.com> 15065R: Vladimir Georgiev <v.georgiev@metrotek.ru> 15066L: linux-fpga@vger.kernel.org 15067S: Supported 15068F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15069F: drivers/fpga/microchip-spi.c 15070 15071MICROCHIP PWM DRIVER 15072M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15074L: linux-pwm@vger.kernel.org 15075S: Supported 15076F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15077F: drivers/pwm/pwm-atmel.c 15078 15079MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15080M: Manikandan Muralidharan <manikandan.m@microchip.com> 15081M: Dharma Balasubiramani <dharma.b@microchip.com> 15082L: dri-devel@lists.freedesktop.org 15083S: Supported 15084F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15085F: drivers/gpu/drm/bridge/microchip-lvds.c 15086 15087MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15088M: Eugen Hristev <eugen.hristev@microchip.com> 15089L: linux-iio@vger.kernel.org 15090S: Supported 15091F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15092F: drivers/iio/adc/at91-sama5d2_adc.c 15093F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15094 15095MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15096M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15097S: Supported 15098F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15099F: drivers/power/reset/at91-sama5d2_shdwc.c 15100 15101MICROCHIP SOC DRIVERS 15102M: Conor Dooley <conor@kernel.org> 15103S: Supported 15104T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15105F: Documentation/devicetree/bindings/soc/microchip/ 15106F: drivers/soc/microchip/ 15107 15108MICROCHIP SPI DRIVER 15109M: Ryan Wanner <ryan.wanner@microchip.com> 15110S: Supported 15111F: drivers/spi/spi-atmel.* 15112 15113MICROCHIP SSC DRIVER 15114M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15116S: Supported 15117F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15118F: drivers/misc/atmel-ssc.c 15119F: include/linux/atmel-ssc.h 15120 15121Microchip Timer Counter Block (TCB) Capture Driver 15122M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15124L: linux-iio@vger.kernel.org 15125S: Maintained 15126F: drivers/counter/microchip-tcb-capture.c 15127 15128MICROCHIP USB251XB DRIVER 15129M: Richard Leitner <richard.leitner@skidata.com> 15130L: linux-usb@vger.kernel.org 15131S: Maintained 15132F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15133F: drivers/usb/misc/usb251xb.c 15134 15135MICROCHIP USBA UDC DRIVER 15136M: Cristian Birsan <cristian.birsan@microchip.com> 15137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15138S: Supported 15139F: drivers/usb/gadget/udc/atmel_usba_udc.* 15140 15141MICROCHIP WILC1000 WIFI DRIVER 15142M: Ajay Singh <ajay.kathat@microchip.com> 15143M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15144L: linux-wireless@vger.kernel.org 15145S: Supported 15146F: drivers/net/wireless/microchip/wilc1000/ 15147 15148MICROSEMI MIPS SOCS 15149M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15150M: UNGLinuxDriver@microchip.com 15151L: linux-mips@vger.kernel.org 15152S: Supported 15153F: Documentation/devicetree/bindings/mips/mscc.txt 15154F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15155F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15156F: arch/mips/boot/dts/mscc/ 15157F: arch/mips/configs/generic/board-ocelot.config 15158F: arch/mips/generic/board-ocelot.c 15159 15160MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15161M: Don Brace <don.brace@microchip.com> 15162L: storagedev@microchip.com 15163L: linux-scsi@vger.kernel.org 15164S: Supported 15165F: Documentation/scsi/smartpqi.rst 15166F: drivers/scsi/smartpqi/Kconfig 15167F: drivers/scsi/smartpqi/Makefile 15168F: drivers/scsi/smartpqi/smartpqi*.[ch] 15169F: include/linux/cciss*.h 15170F: include/uapi/linux/cciss*.h 15171 15172MICROSOFT MANA RDMA DRIVER 15173M: Long Li <longli@microsoft.com> 15174M: Ajay Sharma <sharmaajay@microsoft.com> 15175L: linux-rdma@vger.kernel.org 15176S: Supported 15177F: drivers/infiniband/hw/mana/ 15178F: include/net/mana 15179F: include/uapi/rdma/mana-abi.h 15180 15181MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15182M: Maximilian Luz <luzmaximilian@gmail.com> 15183L: platform-driver-x86@vger.kernel.org 15184S: Maintained 15185F: drivers/platform/surface/surface_aggregator_tabletsw.c 15186 15187MICROSOFT SURFACE BATTERY AND AC DRIVERS 15188M: Maximilian Luz <luzmaximilian@gmail.com> 15189L: linux-pm@vger.kernel.org 15190L: platform-driver-x86@vger.kernel.org 15191S: Maintained 15192F: drivers/power/supply/surface_battery.c 15193F: drivers/power/supply/surface_charger.c 15194 15195MICROSOFT SURFACE DTX DRIVER 15196M: Maximilian Luz <luzmaximilian@gmail.com> 15197L: platform-driver-x86@vger.kernel.org 15198S: Maintained 15199F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15200F: drivers/platform/surface/surface_dtx.c 15201F: include/uapi/linux/surface_aggregator/dtx.h 15202 15203MICROSOFT SURFACE SENSOR FAN DRIVER 15204M: Maximilian Luz <luzmaximilian@gmail.com> 15205M: Ivor Wanders <ivor@iwanders.net> 15206L: linux-hwmon@vger.kernel.org 15207S: Maintained 15208F: Documentation/hwmon/surface_fan.rst 15209F: drivers/hwmon/surface_fan.c 15210 15211MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15212M: Maximilian Luz <luzmaximilian@gmail.com> 15213L: platform-driver-x86@vger.kernel.org 15214S: Maintained 15215F: drivers/platform/surface/surface_gpe.c 15216 15217MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15218M: Hans de Goede <hdegoede@redhat.com> 15219M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15220M: Maximilian Luz <luzmaximilian@gmail.com> 15221L: platform-driver-x86@vger.kernel.org 15222S: Maintained 15223T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15224F: drivers/platform/surface/ 15225 15226MICROSOFT SURFACE HID TRANSPORT DRIVER 15227M: Maximilian Luz <luzmaximilian@gmail.com> 15228L: linux-input@vger.kernel.org 15229L: platform-driver-x86@vger.kernel.org 15230S: Maintained 15231F: drivers/hid/surface-hid/ 15232 15233MICROSOFT SURFACE HOT-PLUG DRIVER 15234M: Maximilian Luz <luzmaximilian@gmail.com> 15235L: platform-driver-x86@vger.kernel.org 15236S: Maintained 15237F: drivers/platform/surface/surface_hotplug.c 15238 15239MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15240M: Maximilian Luz <luzmaximilian@gmail.com> 15241L: platform-driver-x86@vger.kernel.org 15242S: Maintained 15243F: drivers/platform/surface/surface_platform_profile.c 15244 15245MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15246M: Chen Yu <yu.c.chen@intel.com> 15247L: platform-driver-x86@vger.kernel.org 15248S: Supported 15249F: drivers/platform/surface/surfacepro3_button.c 15250 15251MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15252M: Maximilian Luz <luzmaximilian@gmail.com> 15253L: platform-driver-x86@vger.kernel.org 15254S: Maintained 15255F: drivers/platform/surface/surface_aggregator_hub.c 15256 15257MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15258M: Maximilian Luz <luzmaximilian@gmail.com> 15259L: platform-driver-x86@vger.kernel.org 15260S: Maintained 15261W: https://github.com/linux-surface/surface-aggregator-module 15262C: irc://irc.libera.chat/linux-surface 15263F: Documentation/driver-api/surface_aggregator/ 15264F: drivers/platform/surface/aggregator/ 15265F: drivers/platform/surface/surface_acpi_notify.c 15266F: drivers/platform/surface/surface_aggregator_cdev.c 15267F: drivers/platform/surface/surface_aggregator_registry.c 15268F: include/linux/surface_acpi_notify.h 15269F: include/linux/surface_aggregator/ 15270F: include/uapi/linux/surface_aggregator/ 15271 15272MICROTEK X6 SCANNER 15273M: Oliver Neukum <oliver@neukum.org> 15274S: Maintained 15275F: drivers/usb/image/microtek.* 15276 15277MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15278M: Luka Kovacic <luka.kovacic@sartura.hr> 15279M: Luka Perkov <luka.perkov@sartura.hr> 15280S: Maintained 15281F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15282F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15283F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15284F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15285F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15286F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15287 15288MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15289M: Sakari Ailus <sakari.ailus@linux.intel.com> 15290L: linux-media@vger.kernel.org 15291S: Maintained 15292F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15293F: Documentation/driver-api/media/drivers/ccs/ 15294F: Documentation/userspace-api/media/drivers/ccs.rst 15295F: drivers/media/i2c/ccs-pll.c 15296F: drivers/media/i2c/ccs-pll.h 15297F: drivers/media/i2c/ccs/ 15298F: include/uapi/linux/ccs.h 15299F: include/uapi/linux/smiapp.h 15300 15301MIPS 15302M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15303L: linux-mips@vger.kernel.org 15304S: Maintained 15305W: http://www.linux-mips.org/ 15306Q: https://patchwork.kernel.org/project/linux-mips/list/ 15307T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15308F: Documentation/devicetree/bindings/mips/ 15309F: Documentation/arch/mips/ 15310F: arch/mips/ 15311F: drivers/platform/mips/ 15312F: include/dt-bindings/mips/ 15313 15314MIPS BAIKAL-T1 PLATFORM 15315M: Serge Semin <fancer.lancer@gmail.com> 15316L: linux-mips@vger.kernel.org 15317S: Supported 15318F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15319F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15320F: drivers/bus/bt1-*.c 15321F: drivers/clk/baikal-t1/ 15322F: drivers/memory/bt1-l2-ctl.c 15323F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15324 15325MIPS BOSTON DEVELOPMENT BOARD 15326M: Paul Burton <paulburton@kernel.org> 15327L: linux-mips@vger.kernel.org 15328S: Maintained 15329F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15330F: arch/mips/boot/dts/img/boston.dts 15331F: arch/mips/configs/generic/board-boston.config 15332F: drivers/clk/imgtec/clk-boston.c 15333F: include/dt-bindings/clock/boston-clock.h 15334 15335MIPS CORE DRIVERS 15336M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15337M: Serge Semin <fancer.lancer@gmail.com> 15338L: linux-mips@vger.kernel.org 15339S: Supported 15340F: drivers/bus/mips_cdmm.c 15341F: drivers/clocksource/mips-gic-timer.c 15342F: drivers/cpuidle/cpuidle-cps.c 15343F: drivers/irqchip/irq-mips-cpu.c 15344F: drivers/irqchip/irq-mips-gic.c 15345 15346MIPS GENERIC PLATFORM 15347M: Paul Burton <paulburton@kernel.org> 15348L: linux-mips@vger.kernel.org 15349S: Supported 15350F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15351F: arch/mips/generic/ 15352F: arch/mips/tools/generic-board-config.sh 15353 15354MIPS RINT INSTRUCTION EMULATION 15355M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15356L: linux-mips@vger.kernel.org 15357S: Supported 15358F: arch/mips/math-emu/dp_rint.c 15359F: arch/mips/math-emu/sp_rint.c 15360 15361MIPS/LOONGSON1 ARCHITECTURE 15362M: Keguang Zhang <keguang.zhang@gmail.com> 15363L: linux-mips@vger.kernel.org 15364S: Maintained 15365F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15366F: arch/mips/include/asm/mach-loongson32/ 15367F: arch/mips/loongson32/ 15368F: drivers/*/*loongson1* 15369F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15370 15371MIPS/LOONGSON2EF ARCHITECTURE 15372M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15373L: linux-mips@vger.kernel.org 15374S: Maintained 15375F: arch/mips/include/asm/mach-loongson2ef/ 15376F: arch/mips/loongson2ef/ 15377F: drivers/cpufreq/loongson2_cpufreq.c 15378 15379MIPS/LOONGSON64 ARCHITECTURE 15380M: Huacai Chen <chenhuacai@kernel.org> 15381M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15382L: linux-mips@vger.kernel.org 15383S: Maintained 15384F: arch/mips/include/asm/mach-loongson64/ 15385F: arch/mips/loongson64/ 15386F: drivers/irqchip/irq-loongson* 15387F: drivers/platform/mips/cpu_hwmon.c 15388 15389MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15390M: Hans Verkuil <hverkuil@xs4all.nl> 15391L: linux-media@vger.kernel.org 15392S: Odd Fixes 15393W: https://linuxtv.org 15394T: git git://linuxtv.org/media_tree.git 15395F: drivers/media/radio/radio-miropcm20* 15396 15397MITSUMI MM8013 FG DRIVER 15398M: Konrad Dybcio <konradybcio@kernel.org> 15399F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15400F: drivers/power/supply/mm8013.c 15401 15402MMP SUPPORT 15403R: Lubomir Rintel <lkundrak@v3.sk> 15404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15405S: Odd Fixes 15406T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15407F: arch/arm/boot/dts/marvell/mmp* 15408F: arch/arm/mach-mmp/ 15409F: include/linux/soc/mmp/ 15410 15411MMP USB PHY DRIVERS 15412R: Lubomir Rintel <lkundrak@v3.sk> 15413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15414S: Maintained 15415F: drivers/phy/marvell/phy-mmp3-usb.c 15416F: drivers/phy/marvell/phy-pxa-usb.c 15417 15418MMU GATHER AND TLB INVALIDATION 15419M: Will Deacon <will@kernel.org> 15420M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15421M: Andrew Morton <akpm@linux-foundation.org> 15422M: Nick Piggin <npiggin@gmail.com> 15423M: Peter Zijlstra <peterz@infradead.org> 15424L: linux-arch@vger.kernel.org 15425L: linux-mm@kvack.org 15426S: Maintained 15427F: arch/*/include/asm/tlb.h 15428F: include/asm-generic/tlb.h 15429F: mm/mmu_gather.c 15430 15431MN88472 MEDIA DRIVER 15432L: linux-media@vger.kernel.org 15433S: Orphan 15434W: https://linuxtv.org 15435Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15436F: drivers/media/dvb-frontends/mn88472* 15437 15438MN88473 MEDIA DRIVER 15439L: linux-media@vger.kernel.org 15440S: Orphan 15441W: https://linuxtv.org 15442Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15443F: drivers/media/dvb-frontends/mn88473* 15444 15445MOBILEYE MIPS SOCS 15446M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15447M: Gregory CLEMENT <gregory.clement@bootlin.com> 15448M: Théo Lebrun <theo.lebrun@bootlin.com> 15449L: linux-mips@vger.kernel.org 15450S: Maintained 15451F: Documentation/devicetree/bindings/mips/mobileye.yaml 15452F: Documentation/devicetree/bindings/soc/mobileye/ 15453F: arch/mips/boot/dts/mobileye/ 15454F: arch/mips/configs/eyeq5_defconfig 15455F: arch/mips/mobileye/board-epm5.its.S 15456F: drivers/clk/clk-eyeq.c 15457F: drivers/pinctrl/pinctrl-eyeq5.c 15458F: drivers/reset/reset-eyeq.c 15459F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15460 15461MODULE SUPPORT 15462M: Luis Chamberlain <mcgrof@kernel.org> 15463L: linux-modules@vger.kernel.org 15464L: linux-kernel@vger.kernel.org 15465S: Maintained 15466T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15467F: include/linux/kmod.h 15468F: include/linux/module*.h 15469F: kernel/module/ 15470F: lib/test_kmod.c 15471F: scripts/module* 15472F: tools/testing/selftests/kmod/ 15473 15474MONOLITHIC POWER SYSTEM PMIC DRIVER 15475M: Saravanan Sekar <sravanhome@gmail.com> 15476S: Maintained 15477F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15478F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15479F: drivers/hwmon/pmbus/mpq7932.c 15480F: drivers/iio/adc/mp2629_adc.c 15481F: drivers/mfd/mp2629.c 15482F: drivers/power/supply/mp2629_charger.c 15483F: drivers/regulator/mp5416.c 15484F: drivers/regulator/mpq7920.c 15485F: drivers/regulator/mpq7920.h 15486F: include/linux/mfd/mp2629.h 15487 15488MOST(R) TECHNOLOGY DRIVER 15489M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15490M: Christian Gromm <christian.gromm@microchip.com> 15491S: Maintained 15492F: Documentation/ABI/testing/configfs-most 15493F: Documentation/ABI/testing/sysfs-bus-most 15494F: drivers/most/ 15495F: drivers/staging/most/ 15496F: include/linux/most.h 15497 15498MOTORCOMM PHY DRIVER 15499M: Frank <Frank.Sae@motor-comm.com> 15500L: netdev@vger.kernel.org 15501S: Maintained 15502F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15503F: drivers/net/phy/motorcomm.c 15504 15505MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15506M: Jiri Slaby <jirislaby@kernel.org> 15507S: Maintained 15508F: Documentation/driver-api/tty/moxa-smartio.rst 15509F: drivers/tty/mxser.* 15510 15511MP3309C BACKLIGHT DRIVER 15512M: Flavio Suligoi <f.suligoi@asem.it> 15513L: dri-devel@lists.freedesktop.org 15514S: Maintained 15515F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15516F: drivers/video/backlight/mp3309c.c 15517 15518MPS MP2891 DRIVER 15519M: Noah Wang <noahwang.wang@outlook.com> 15520L: linux-hwmon@vger.kernel.org 15521S: Maintained 15522F: Documentation/hwmon/mp2891.rst 15523F: drivers/hwmon/pmbus/mp2891.c 15524 15525MPS MP2993 DRIVER 15526M: Noah Wang <noahwang.wang@outlook.com> 15527L: linux-hwmon@vger.kernel.org 15528S: Maintained 15529F: Documentation/hwmon/mp2993.rst 15530F: drivers/hwmon/pmbus/mp2993.c 15531 15532MPS MP9941 DRIVER 15533M: Noah Wang <noahwang.wang@outlook.com> 15534L: linux-hwmon@vger.kernel.org 15535S: Maintained 15536F: Documentation/hwmon/mp9941.rst 15537F: drivers/hwmon/pmbus/mp9941.c 15538 15539MR800 AVERMEDIA USB FM RADIO DRIVER 15540M: Alexey Klimov <klimov.linux@gmail.com> 15541L: linux-media@vger.kernel.org 15542S: Maintained 15543T: git git://linuxtv.org/media_tree.git 15544F: drivers/media/radio/radio-mr800.c 15545 15546MRF24J40 IEEE 802.15.4 RADIO DRIVER 15547M: Stefan Schmidt <stefan@datenfreihafen.org> 15548L: linux-wpan@vger.kernel.org 15549S: Odd Fixes 15550F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15551F: drivers/net/ieee802154/mrf24j40.c 15552 15553MSI EC DRIVER 15554M: Nikita Kravets <teackot@gmail.com> 15555L: platform-driver-x86@vger.kernel.org 15556S: Maintained 15557W: https://github.com/BeardOverflow/msi-ec 15558F: drivers/platform/x86/msi-ec.* 15559 15560MSI LAPTOP SUPPORT 15561M: "Lee, Chun-Yi" <jlee@suse.com> 15562L: platform-driver-x86@vger.kernel.org 15563S: Maintained 15564F: drivers/platform/x86/msi-laptop.c 15565 15566MSI WMI SUPPORT 15567L: platform-driver-x86@vger.kernel.org 15568S: Orphan 15569F: drivers/platform/x86/msi-wmi.c 15570 15571MSI WMI PLATFORM FEATURES 15572M: Armin Wolf <W_Armin@gmx.de> 15573L: platform-driver-x86@vger.kernel.org 15574S: Maintained 15575F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15576F: Documentation/wmi/devices/msi-wmi-platform.rst 15577F: drivers/platform/x86/msi-wmi-platform.c 15578 15579MSI001 MEDIA DRIVER 15580L: linux-media@vger.kernel.org 15581S: Orphan 15582W: https://linuxtv.org 15583Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15584F: drivers/media/tuners/msi001* 15585 15586MSI2500 MEDIA DRIVER 15587L: linux-media@vger.kernel.org 15588S: Orphan 15589W: https://linuxtv.org 15590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15591F: drivers/media/usb/msi2500/ 15592 15593MSTAR INTERRUPT CONTROLLER DRIVER 15594M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15595M: Daniel Palmer <daniel@thingy.jp> 15596S: Maintained 15597F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15598F: drivers/irqchip/irq-mst-intc.c 15599 15600MSYSTEMS DISKONCHIP G3 MTD DRIVER 15601M: Robert Jarzmik <robert.jarzmik@free.fr> 15602L: linux-mtd@lists.infradead.org 15603S: Maintained 15604F: drivers/mtd/devices/docg3* 15605 15606MT9M114 ONSEMI SENSOR DRIVER 15607M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15608L: linux-media@vger.kernel.org 15609S: Maintained 15610T: git git://linuxtv.org/media_tree.git 15611F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15612F: drivers/media/i2c/mt9m114.c 15613 15614MT9P031 APTINA CAMERA SENSOR 15615M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15616L: linux-media@vger.kernel.org 15617S: Maintained 15618T: git git://linuxtv.org/media_tree.git 15619F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15620F: drivers/media/i2c/mt9p031.c 15621F: include/media/i2c/mt9p031.h 15622 15623MT9T112 APTINA CAMERA SENSOR 15624M: Jacopo Mondi <jacopo@jmondi.org> 15625L: linux-media@vger.kernel.org 15626S: Odd Fixes 15627T: git git://linuxtv.org/media_tree.git 15628F: drivers/media/i2c/mt9t112.c 15629F: include/media/i2c/mt9t112.h 15630 15631MT9V032 APTINA CAMERA SENSOR 15632M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15633L: linux-media@vger.kernel.org 15634S: Maintained 15635T: git git://linuxtv.org/media_tree.git 15636F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15637F: drivers/media/i2c/mt9v032.c 15638F: include/media/i2c/mt9v032.h 15639 15640MT9V111 APTINA CAMERA SENSOR 15641M: Jacopo Mondi <jacopo@jmondi.org> 15642L: linux-media@vger.kernel.org 15643S: Maintained 15644T: git git://linuxtv.org/media_tree.git 15645F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15646F: drivers/media/i2c/mt9v111.c 15647 15648MULTIFUNCTION DEVICES (MFD) 15649M: Lee Jones <lee@kernel.org> 15650S: Maintained 15651T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15652F: Documentation/devicetree/bindings/mfd/ 15653F: drivers/mfd/ 15654F: include/dt-bindings/mfd/ 15655F: include/linux/mfd/ 15656 15657MULTIMEDIA CARD (MMC) ETC. OVER SPI 15658S: Orphan 15659F: drivers/mmc/host/mmc_spi.c 15660F: include/linux/spi/mmc_spi.h 15661 15662MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15663M: Ulf Hansson <ulf.hansson@linaro.org> 15664L: linux-mmc@vger.kernel.org 15665S: Maintained 15666T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15667F: Documentation/devicetree/bindings/mmc/ 15668F: drivers/mmc/ 15669F: include/linux/mmc/ 15670F: include/uapi/linux/mmc/ 15671 15672MULTIPLEXER SUBSYSTEM 15673M: Peter Rosin <peda@axentia.se> 15674S: Maintained 15675F: Documentation/ABI/testing/sysfs-class-mux* 15676F: Documentation/devicetree/bindings/mux/ 15677F: drivers/mux/ 15678F: include/dt-bindings/mux/ 15679F: include/linux/mux/ 15680 15681MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15682M: Bin Liu <b-liu@ti.com> 15683L: linux-usb@vger.kernel.org 15684S: Maintained 15685F: drivers/usb/musb/ 15686 15687MXL301RF MEDIA DRIVER 15688M: Akihiro Tsukada <tskd08@gmail.com> 15689L: linux-media@vger.kernel.org 15690S: Odd Fixes 15691F: drivers/media/tuners/mxl301rf* 15692 15693MXL5007T MEDIA DRIVER 15694M: Michael Krufky <mkrufky@linuxtv.org> 15695L: linux-media@vger.kernel.org 15696S: Maintained 15697W: https://linuxtv.org 15698W: http://github.com/mkrufky 15699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15700T: git git://linuxtv.org/mkrufky/tuners.git 15701F: drivers/media/tuners/mxl5007t.* 15702 15703MXSFB DRM DRIVER 15704M: Marek Vasut <marex@denx.de> 15705M: Stefan Agner <stefan@agner.ch> 15706L: dri-devel@lists.freedesktop.org 15707S: Supported 15708T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15709F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15710F: drivers/gpu/drm/mxsfb/ 15711 15712MYLEX DAC960 PCI RAID Controller 15713M: Hannes Reinecke <hare@kernel.org> 15714L: linux-scsi@vger.kernel.org 15715S: Supported 15716F: drivers/scsi/myrb.* 15717F: drivers/scsi/myrs.* 15718 15719MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15720L: netdev@vger.kernel.org 15721S: Orphan 15722W: https://www.cspi.com/ethernet-products/support/downloads/ 15723F: drivers/net/ethernet/myricom/myri10ge/ 15724 15725NAND FLASH SUBSYSTEM 15726M: Miquel Raynal <miquel.raynal@bootlin.com> 15727R: Richard Weinberger <richard@nod.at> 15728L: linux-mtd@lists.infradead.org 15729S: Maintained 15730W: http://www.linux-mtd.infradead.org/ 15731Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15732C: irc://irc.oftc.net/mtd 15733T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15734F: drivers/mtd/nand/ 15735F: include/linux/mtd/*nand*.h 15736 15737NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15738M: Daniel Mack <zonque@gmail.com> 15739L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15740S: Maintained 15741W: http://www.native-instruments.com 15742F: sound/usb/caiaq/ 15743 15744NATSEMI ETHERNET DRIVER (DP8381x) 15745S: Orphan 15746F: drivers/net/ethernet/natsemi/natsemi.c 15747 15748NCR 5380 SCSI DRIVERS 15749M: Finn Thain <fthain@linux-m68k.org> 15750M: Michael Schmitz <schmitzmic@gmail.com> 15751L: linux-scsi@vger.kernel.org 15752S: Maintained 15753F: Documentation/scsi/g_NCR5380.rst 15754F: drivers/scsi/NCR5380.* 15755F: drivers/scsi/arm/cumana_1.c 15756F: drivers/scsi/arm/oak.c 15757F: drivers/scsi/atari_scsi.* 15758F: drivers/scsi/dmx3191d.c 15759F: drivers/scsi/g_NCR5380.* 15760F: drivers/scsi/mac_scsi.* 15761F: drivers/scsi/sun3_scsi.* 15762F: drivers/scsi/sun3_scsi_vme.c 15763 15764NCSI LIBRARY 15765M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15766S: Maintained 15767F: net/ncsi/ 15768 15769NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15770M: Zev Weiss <zev@bewilderbeest.net> 15771L: linux-hwmon@vger.kernel.org 15772S: Maintained 15773F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15774F: drivers/hwmon/nct6775-i2c.c 15775 15776NETCONSOLE 15777M: Breno Leitao <leitao@debian.org> 15778S: Maintained 15779F: Documentation/networking/netconsole.rst 15780F: drivers/net/netconsole.c 15781 15782NETDEVSIM 15783M: Jakub Kicinski <kuba@kernel.org> 15784S: Maintained 15785F: drivers/net/netdevsim/* 15786F: tools/testing/selftests/drivers/net/netdevsim/* 15787 15788NETEM NETWORK EMULATOR 15789M: Stephen Hemminger <stephen@networkplumber.org> 15790L: netdev@vger.kernel.org 15791S: Maintained 15792F: net/sched/sch_netem.c 15793 15794NETERION 10GbE DRIVERS (s2io) 15795M: Jon Mason <jdmason@kudzu.us> 15796L: netdev@vger.kernel.org 15797S: Supported 15798F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15799F: drivers/net/ethernet/neterion/ 15800 15801NETFILTER 15802M: Pablo Neira Ayuso <pablo@netfilter.org> 15803M: Jozsef Kadlecsik <kadlec@netfilter.org> 15804L: netfilter-devel@vger.kernel.org 15805L: coreteam@netfilter.org 15806S: Maintained 15807W: http://www.netfilter.org/ 15808W: http://www.iptables.org/ 15809W: http://www.nftables.org/ 15810Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15811C: irc://irc.libera.chat/netfilter 15812T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15813T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15814F: include/linux/netfilter* 15815F: include/linux/netfilter/ 15816F: include/net/netfilter/ 15817F: include/uapi/linux/netfilter* 15818F: include/uapi/linux/netfilter/ 15819F: net/*/netfilter.c 15820F: net/*/netfilter/ 15821F: net/bridge/br_netfilter*.c 15822F: net/netfilter/ 15823F: tools/testing/selftests/net/netfilter/ 15824 15825NETROM NETWORK LAYER 15826M: Ralf Baechle <ralf@linux-mips.org> 15827L: linux-hams@vger.kernel.org 15828S: Maintained 15829W: https://linux-ax25.in-berlin.de 15830F: include/net/netrom.h 15831F: include/uapi/linux/netrom.h 15832F: net/netrom/ 15833 15834NETRONIX EMBEDDED CONTROLLER 15835M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15836S: Maintained 15837F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15838F: drivers/mfd/ntxec.c 15839F: drivers/pwm/pwm-ntxec.c 15840F: drivers/rtc/rtc-ntxec.c 15841F: include/linux/mfd/ntxec.h 15842 15843NETRONOME ETHERNET DRIVERS 15844M: Louis Peens <louis.peens@corigine.com> 15845R: Jakub Kicinski <kuba@kernel.org> 15846L: oss-drivers@corigine.com 15847S: Maintained 15848F: drivers/net/ethernet/netronome/ 15849 15850NETWORK BLOCK DEVICE (NBD) 15851M: Josef Bacik <josef@toxicpanda.com> 15852L: linux-block@vger.kernel.org 15853L: nbd@other.debian.org 15854S: Maintained 15855F: Documentation/admin-guide/blockdev/nbd.rst 15856F: drivers/block/nbd.c 15857F: include/trace/events/nbd.h 15858F: include/uapi/linux/nbd.h 15859 15860NETWORK DROP MONITOR 15861M: Neil Horman <nhorman@tuxdriver.com> 15862L: netdev@vger.kernel.org 15863S: Maintained 15864W: https://fedorahosted.org/dropwatch/ 15865F: include/uapi/linux/net_dropmon.h 15866F: net/core/drop_monitor.c 15867 15868NETWORKING DRIVERS 15869M: "David S. Miller" <davem@davemloft.net> 15870M: Eric Dumazet <edumazet@google.com> 15871M: Jakub Kicinski <kuba@kernel.org> 15872M: Paolo Abeni <pabeni@redhat.com> 15873L: netdev@vger.kernel.org 15874S: Maintained 15875P: Documentation/process/maintainer-netdev.rst 15876Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15877T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15878T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15879F: Documentation/devicetree/bindings/net/ 15880F: Documentation/networking/net_cachelines/net_device.rst 15881F: drivers/connector/ 15882F: drivers/net/ 15883F: include/dt-bindings/net/ 15884F: include/linux/cn_proc.h 15885F: include/linux/etherdevice.h 15886F: include/linux/ethtool_netlink.h 15887F: include/linux/fcdevice.h 15888F: include/linux/fddidevice.h 15889F: include/linux/hippidevice.h 15890F: include/linux/if_* 15891F: include/linux/inetdevice.h 15892F: include/linux/netdev* 15893F: include/linux/platform_data/wiznet.h 15894F: include/uapi/linux/cn_proc.h 15895F: include/uapi/linux/ethtool_netlink.h 15896F: include/uapi/linux/if_* 15897F: include/uapi/linux/netdev* 15898F: tools/testing/selftests/drivers/net/ 15899X: drivers/net/wireless/ 15900 15901NETWORKING DRIVERS (WIRELESS) 15902M: Kalle Valo <kvalo@kernel.org> 15903L: linux-wireless@vger.kernel.org 15904S: Maintained 15905W: https://wireless.wiki.kernel.org/ 15906Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15907T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15908T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15909F: Documentation/devicetree/bindings/net/wireless/ 15910F: drivers/net/wireless/ 15911 15912NETWORKING [DSA] 15913M: Andrew Lunn <andrew@lunn.ch> 15914M: Florian Fainelli <f.fainelli@gmail.com> 15915M: Vladimir Oltean <olteanv@gmail.com> 15916S: Maintained 15917F: Documentation/devicetree/bindings/net/dsa/ 15918F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15919F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15920F: drivers/net/dsa/ 15921F: include/linux/dsa/ 15922F: include/linux/platform_data/dsa.h 15923F: include/net/dsa.h 15924F: net/dsa/ 15925F: tools/testing/selftests/drivers/net/dsa/ 15926 15927NETWORKING [GENERAL] 15928M: "David S. Miller" <davem@davemloft.net> 15929M: Eric Dumazet <edumazet@google.com> 15930M: Jakub Kicinski <kuba@kernel.org> 15931M: Paolo Abeni <pabeni@redhat.com> 15932L: netdev@vger.kernel.org 15933S: Maintained 15934P: Documentation/process/maintainer-netdev.rst 15935Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15936B: mailto:netdev@vger.kernel.org 15937T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15938T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15939F: Documentation/core-api/netlink.rst 15940F: Documentation/netlink/ 15941F: Documentation/networking/ 15942F: Documentation/networking/net_cachelines/ 15943F: Documentation/process/maintainer-netdev.rst 15944F: Documentation/userspace-api/netlink/ 15945F: include/linux/framer/framer-provider.h 15946F: include/linux/framer/framer.h 15947F: include/linux/in.h 15948F: include/linux/indirect_call_wrapper.h 15949F: include/linux/inet.h 15950F: include/linux/inet_diag.h 15951F: include/linux/net.h 15952F: include/linux/netdev* 15953F: include/linux/netlink.h 15954F: include/linux/netpoll.h 15955F: include/linux/rtnetlink.h 15956F: include/linux/seq_file_net.h 15957F: include/linux/skbuff* 15958F: include/net/ 15959F: include/uapi/linux/genetlink.h 15960F: include/uapi/linux/hsr_netlink.h 15961F: include/uapi/linux/in.h 15962F: include/uapi/linux/inet_diag.h 15963F: include/uapi/linux/nbd-netlink.h 15964F: include/uapi/linux/net.h 15965F: include/uapi/linux/net_namespace.h 15966F: include/uapi/linux/netconf.h 15967F: include/uapi/linux/netdev* 15968F: include/uapi/linux/netlink.h 15969F: include/uapi/linux/netlink_diag.h 15970F: include/uapi/linux/rtnetlink.h 15971F: lib/net_utils.c 15972F: lib/random32.c 15973F: net/ 15974F: tools/net/ 15975F: tools/testing/selftests/net/ 15976X: net/9p/ 15977X: net/bluetooth/ 15978 15979NETWORKING [IPSEC] 15980M: Steffen Klassert <steffen.klassert@secunet.com> 15981M: Herbert Xu <herbert@gondor.apana.org.au> 15982M: "David S. Miller" <davem@davemloft.net> 15983L: netdev@vger.kernel.org 15984S: Maintained 15985T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15986T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15987F: include/net/xfrm.h 15988F: include/uapi/linux/xfrm.h 15989F: net/ipv4/ah4.c 15990F: net/ipv4/esp4* 15991F: net/ipv4/ip_vti.c 15992F: net/ipv4/ipcomp.c 15993F: net/ipv4/xfrm* 15994F: net/ipv6/ah6.c 15995F: net/ipv6/esp6* 15996F: net/ipv6/ip6_vti.c 15997F: net/ipv6/ipcomp6.c 15998F: net/ipv6/xfrm* 15999F: net/key/ 16000F: net/xfrm/ 16001F: tools/testing/selftests/net/ipsec.c 16002 16003NETWORKING [IPv4/IPv6] 16004M: "David S. Miller" <davem@davemloft.net> 16005M: David Ahern <dsahern@kernel.org> 16006L: netdev@vger.kernel.org 16007S: Maintained 16008T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16009F: arch/x86/net/* 16010F: include/linux/ip.h 16011F: include/linux/ipv6* 16012F: include/net/fib* 16013F: include/net/ip* 16014F: include/net/route.h 16015F: net/ipv4/ 16016F: net/ipv6/ 16017 16018NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16019M: Paul Moore <paul@paul-moore.com> 16020L: netdev@vger.kernel.org 16021L: linux-security-module@vger.kernel.org 16022S: Supported 16023W: https://github.com/netlabel 16024F: Documentation/netlabel/ 16025F: include/net/calipso.h 16026F: include/net/cipso_ipv4.h 16027F: include/net/netlabel.h 16028F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16029F: include/uapi/linux/netfilter/xt_SECMARK.h 16030F: net/ipv4/cipso_ipv4.c 16031F: net/ipv6/calipso.c 16032F: net/netfilter/xt_CONNSECMARK.c 16033F: net/netfilter/xt_SECMARK.c 16034F: net/netlabel/ 16035 16036NETWORKING [MACSEC] 16037M: Sabrina Dubroca <sd@queasysnail.net> 16038L: netdev@vger.kernel.org 16039S: Maintained 16040F: drivers/net/macsec.c 16041F: include/net/macsec.h 16042F: include/uapi/linux/if_macsec.h 16043K: macsec 16044K: \bmdo_ 16045 16046NETWORKING [MPTCP] 16047M: Matthieu Baerts <matttbe@kernel.org> 16048M: Mat Martineau <martineau@kernel.org> 16049R: Geliang Tang <geliang@kernel.org> 16050L: netdev@vger.kernel.org 16051L: mptcp@lists.linux.dev 16052S: Maintained 16053W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16054B: https://github.com/multipath-tcp/mptcp_net-next/issues 16055T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16056T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16057F: Documentation/netlink/specs/mptcp_pm.yaml 16058F: Documentation/networking/mptcp*.rst 16059F: include/net/mptcp.h 16060F: include/trace/events/mptcp.h 16061F: include/uapi/linux/mptcp*.h 16062F: net/mptcp/ 16063F: tools/testing/selftests/bpf/*/*mptcp*.c 16064F: tools/testing/selftests/net/mptcp/ 16065 16066NETWORKING [TCP] 16067M: Eric Dumazet <edumazet@google.com> 16068L: netdev@vger.kernel.org 16069S: Maintained 16070F: Documentation/networking/net_cachelines/tcp_sock.rst 16071F: include/linux/tcp.h 16072F: include/net/tcp.h 16073F: include/trace/events/tcp.h 16074F: include/uapi/linux/tcp.h 16075F: net/ipv4/inet_connection_sock.c 16076F: net/ipv4/inet_hashtables.c 16077F: net/ipv4/inet_timewait_sock.c 16078F: net/ipv4/syncookies.c 16079F: net/ipv4/tcp*.c 16080F: net/ipv6/inet6_connection_sock.c 16081F: net/ipv6/inet6_hashtables.c 16082F: net/ipv6/syncookies.c 16083F: net/ipv6/tcp*.c 16084 16085NETWORKING [TLS] 16086M: Boris Pismenny <borisp@nvidia.com> 16087M: John Fastabend <john.fastabend@gmail.com> 16088M: Jakub Kicinski <kuba@kernel.org> 16089L: netdev@vger.kernel.org 16090S: Maintained 16091F: include/net/tls.h 16092F: include/uapi/linux/tls.h 16093F: net/tls/* 16094 16095NETXEN (1/10) GbE SUPPORT 16096M: Manish Chopra <manishc@marvell.com> 16097M: Rahul Verma <rahulv@marvell.com> 16098M: GR-Linux-NIC-Dev@marvell.com 16099L: netdev@vger.kernel.org 16100S: Supported 16101F: drivers/net/ethernet/qlogic/netxen/ 16102 16103NET_FAILOVER MODULE 16104M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16105L: netdev@vger.kernel.org 16106S: Supported 16107F: Documentation/networking/net_failover.rst 16108F: drivers/net/net_failover.c 16109F: include/net/net_failover.h 16110 16111NEXTHOP 16112M: David Ahern <dsahern@kernel.org> 16113L: netdev@vger.kernel.org 16114S: Maintained 16115F: include/net/netns/nexthop.h 16116F: include/net/nexthop.h 16117F: include/uapi/linux/nexthop.h 16118F: net/ipv4/nexthop.c 16119 16120NFC SUBSYSTEM 16121M: Krzysztof Kozlowski <krzk@kernel.org> 16122L: netdev@vger.kernel.org 16123S: Maintained 16124F: Documentation/devicetree/bindings/net/nfc/ 16125F: drivers/nfc/ 16126F: include/net/nfc/ 16127F: include/uapi/linux/nfc.h 16128F: net/nfc/ 16129 16130NFC VIRTUAL NCI DEVICE DRIVER 16131M: Bongsu Jeon <bongsu.jeon@samsung.com> 16132L: netdev@vger.kernel.org 16133S: Supported 16134F: drivers/nfc/virtual_ncidev.c 16135F: tools/testing/selftests/nci/ 16136 16137NFS, SUNRPC, AND LOCKD CLIENTS 16138M: Trond Myklebust <trondmy@kernel.org> 16139M: Anna Schumaker <anna@kernel.org> 16140L: linux-nfs@vger.kernel.org 16141S: Maintained 16142W: http://client.linux-nfs.org 16143T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16144F: Documentation/filesystems/nfs/ 16145F: fs/lockd/ 16146F: fs/nfs/ 16147F: fs/nfs_common/ 16148F: include/linux/lockd/ 16149F: include/linux/nfs* 16150F: include/linux/sunrpc/ 16151F: include/uapi/linux/nfs* 16152F: include/uapi/linux/sunrpc/ 16153F: net/sunrpc/ 16154 16155NILFS2 FILESYSTEM 16156M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16157L: linux-nilfs@vger.kernel.org 16158S: Supported 16159W: https://nilfs.sourceforge.io/ 16160T: git https://github.com/konis/nilfs2.git 16161F: Documentation/filesystems/nilfs2.rst 16162F: fs/nilfs2/ 16163F: include/trace/events/nilfs2.h 16164F: include/uapi/linux/nilfs2_api.h 16165F: include/uapi/linux/nilfs2_ondisk.h 16166 16167NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16168M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16169S: Maintained 16170W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16171F: Documentation/scsi/NinjaSCSI.rst 16172F: drivers/scsi/pcmcia/nsp_* 16173 16174NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16175M: GOTO Masanori <gotom@debian.or.jp> 16176M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16177S: Maintained 16178W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16179F: Documentation/scsi/NinjaSCSI.rst 16180F: drivers/scsi/nsp32* 16181 16182NINTENDO HID DRIVER 16183M: Daniel J. Ogorchock <djogorchock@gmail.com> 16184L: linux-input@vger.kernel.org 16185S: Maintained 16186F: drivers/hid/hid-nintendo* 16187 16188NIOS2 ARCHITECTURE 16189M: Dinh Nguyen <dinguyen@kernel.org> 16190S: Maintained 16191T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16192F: arch/nios2/ 16193 16194NITRO ENCLAVES (NE) 16195M: Alexandru Ciobotaru <alcioa@amazon.com> 16196L: linux-kernel@vger.kernel.org 16197L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16198S: Supported 16199W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16200F: Documentation/virt/ne_overview.rst 16201F: drivers/virt/nitro_enclaves/ 16202F: include/linux/nitro_enclaves.h 16203F: include/uapi/linux/nitro_enclaves.h 16204F: samples/nitro_enclaves/ 16205 16206NITRO SECURE MODULE (NSM) 16207M: Alexander Graf <graf@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: drivers/misc/nsm.c 16213F: include/uapi/linux/nsm.h 16214 16215NOHZ, DYNTICKS SUPPORT 16216M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16217M: Frederic Weisbecker <frederic@kernel.org> 16218M: Ingo Molnar <mingo@kernel.org> 16219M: Thomas Gleixner <tglx@linutronix.de> 16220L: linux-kernel@vger.kernel.org 16221S: Maintained 16222T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16223F: include/linux/sched/nohz.h 16224F: include/linux/tick.h 16225F: kernel/time/tick*.* 16226 16227NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16228M: Pavel Machek <pavel@ucw.cz> 16229M: Sakari Ailus <sakari.ailus@iki.fi> 16230L: linux-media@vger.kernel.org 16231S: Maintained 16232F: drivers/media/i2c/ad5820.c 16233F: drivers/media/i2c/et8ek8 16234 16235NOKIA N900 POWER SUPPLY DRIVERS 16236R: Pali Rohár <pali@kernel.org> 16237F: drivers/power/supply/bq2415x_charger.c 16238F: drivers/power/supply/bq27xxx_battery.c 16239F: drivers/power/supply/bq27xxx_battery_i2c.c 16240F: drivers/power/supply/isp1704_charger.c 16241F: drivers/power/supply/rx51_battery.c 16242F: include/linux/power/bq2415x_charger.h 16243F: include/linux/power/bq27xxx_battery.h 16244 16245NOLIBC HEADER FILE 16246M: Willy Tarreau <w@1wt.eu> 16247M: Thomas Weißschuh <linux@weissschuh.net> 16248S: Maintained 16249T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16250F: tools/include/nolibc/ 16251F: tools/testing/selftests/nolibc/ 16252 16253NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16254M: Hans de Goede <hdegoede@redhat.com> 16255L: linux-input@vger.kernel.org 16256S: Maintained 16257F: drivers/input/touchscreen/novatek-nvt-ts.c 16258 16259NSDEPS 16260M: Matthias Maennich <maennich@google.com> 16261S: Maintained 16262F: Documentation/core-api/symbol-namespaces.rst 16263F: scripts/nsdeps 16264 16265NTB AMD DRIVER 16266M: Sanjay R Mehta <sanju.mehta@amd.com> 16267M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16268L: ntb@lists.linux.dev 16269S: Supported 16270F: drivers/ntb/hw/amd/ 16271 16272NTB DRIVER CORE 16273M: Jon Mason <jdmason@kudzu.us> 16274M: Dave Jiang <dave.jiang@intel.com> 16275M: Allen Hubbe <allenbh@gmail.com> 16276L: ntb@lists.linux.dev 16277S: Supported 16278W: https://github.com/jonmason/ntb/wiki 16279T: git https://github.com/jonmason/ntb.git 16280F: drivers/net/ntb_netdev.c 16281F: drivers/ntb/ 16282F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16283F: include/linux/ntb.h 16284F: include/linux/ntb_transport.h 16285F: tools/testing/selftests/ntb/ 16286 16287NTB IDT DRIVER 16288M: Serge Semin <fancer.lancer@gmail.com> 16289L: ntb@lists.linux.dev 16290S: Supported 16291F: drivers/ntb/hw/idt/ 16292 16293NTB INTEL DRIVER 16294M: Dave Jiang <dave.jiang@intel.com> 16295L: ntb@lists.linux.dev 16296S: Supported 16297W: https://github.com/davejiang/linux/wiki 16298T: git https://github.com/davejiang/linux.git 16299F: drivers/ntb/hw/intel/ 16300 16301NTFS3 FILESYSTEM 16302M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16303L: ntfs3@lists.linux.dev 16304S: Supported 16305W: http://www.paragon-software.com/ 16306T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16307F: Documentation/filesystems/ntfs3.rst 16308F: fs/ntfs3/ 16309 16310NUBUS SUBSYSTEM 16311M: Finn Thain <fthain@linux-m68k.org> 16312L: linux-m68k@lists.linux-m68k.org 16313S: Maintained 16314F: arch/*/include/asm/nubus.h 16315F: drivers/nubus/ 16316F: include/linux/nubus.h 16317F: include/uapi/linux/nubus.h 16318 16319NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16320M: Antonino Daplas <adaplas@gmail.com> 16321L: linux-fbdev@vger.kernel.org 16322S: Maintained 16323F: drivers/video/fbdev/nvidia/ 16324F: drivers/video/fbdev/riva/ 16325 16326NVIDIA WMI EC BACKLIGHT DRIVER 16327M: Daniel Dadap <ddadap@nvidia.com> 16328L: platform-driver-x86@vger.kernel.org 16329S: Supported 16330F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16331F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16332 16333NVM EXPRESS DRIVER 16334M: Keith Busch <kbusch@kernel.org> 16335M: Jens Axboe <axboe@fb.com> 16336M: Christoph Hellwig <hch@lst.de> 16337M: Sagi Grimberg <sagi@grimberg.me> 16338L: linux-nvme@lists.infradead.org 16339S: Supported 16340W: http://git.infradead.org/nvme.git 16341T: git git://git.infradead.org/nvme.git 16342F: Documentation/nvme/ 16343F: drivers/nvme/common/ 16344F: drivers/nvme/host/ 16345F: include/linux/nvme-*.h 16346F: include/linux/nvme.h 16347F: include/uapi/linux/nvme_ioctl.h 16348 16349NVM EXPRESS FABRICS AUTHENTICATION 16350M: Hannes Reinecke <hare@suse.de> 16351L: linux-nvme@lists.infradead.org 16352S: Supported 16353F: drivers/nvme/host/auth.c 16354F: drivers/nvme/target/auth.c 16355F: drivers/nvme/target/fabrics-cmd-auth.c 16356F: include/linux/nvme-auth.h 16357 16358NVM EXPRESS FC TRANSPORT DRIVERS 16359M: James Smart <james.smart@broadcom.com> 16360L: linux-nvme@lists.infradead.org 16361S: Supported 16362F: drivers/nvme/host/fc.c 16363F: drivers/nvme/target/fc.c 16364F: drivers/nvme/target/fcloop.c 16365F: include/linux/nvme-fc-driver.h 16366F: include/linux/nvme-fc.h 16367 16368NVM EXPRESS HARDWARE MONITORING SUPPORT 16369M: Guenter Roeck <linux@roeck-us.net> 16370L: linux-nvme@lists.infradead.org 16371S: Supported 16372F: drivers/nvme/host/hwmon.c 16373 16374NVM EXPRESS TARGET DRIVER 16375M: Christoph Hellwig <hch@lst.de> 16376M: Sagi Grimberg <sagi@grimberg.me> 16377M: Chaitanya Kulkarni <kch@nvidia.com> 16378L: linux-nvme@lists.infradead.org 16379S: Supported 16380W: http://git.infradead.org/nvme.git 16381T: git git://git.infradead.org/nvme.git 16382F: drivers/nvme/target/ 16383 16384NVMEM FRAMEWORK 16385M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16386S: Maintained 16387T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16388F: Documentation/ABI/stable/sysfs-bus-nvmem 16389F: Documentation/devicetree/bindings/nvmem/ 16390F: drivers/nvmem/ 16391F: include/linux/nvmem-consumer.h 16392F: include/linux/nvmem-provider.h 16393 16394NXP BLUETOOTH WIRELESS DRIVERS 16395M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16396M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16397S: Maintained 16398F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16399F: drivers/bluetooth/btnxpuart.c 16400 16401NXP C45 TJA11XX PHY DRIVER 16402M: Andrei Botila <andrei.botila@oss.nxp.com> 16403L: netdev@vger.kernel.org 16404S: Maintained 16405F: drivers/net/phy/nxp-c45-tja11xx* 16406 16407NXP FSPI DRIVER 16408M: Han Xu <han.xu@nxp.com> 16409M: Haibo Chen <haibo.chen@nxp.com> 16410R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16411L: linux-spi@vger.kernel.org 16412S: Maintained 16413F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16414F: drivers/spi/spi-nxp-fspi.c 16415 16416NXP FXAS21002C DRIVER 16417M: Rui Miguel Silva <rmfrfs@gmail.com> 16418L: linux-iio@vger.kernel.org 16419S: Maintained 16420F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16421F: drivers/iio/gyro/fxas21002c.h 16422F: drivers/iio/gyro/fxas21002c_core.c 16423F: drivers/iio/gyro/fxas21002c_i2c.c 16424F: drivers/iio/gyro/fxas21002c_spi.c 16425 16426NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16427M: Haibo Chen <haibo.chen@nxp.com> 16428L: linux-iio@vger.kernel.org 16429L: imx@lists.linux.dev 16430S: Maintained 16431F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16432F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16433F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16434F: drivers/iio/adc/imx7d_adc.c 16435F: drivers/iio/adc/imx93_adc.c 16436F: drivers/iio/adc/vf610_adc.c 16437 16438NXP i.MX 8M ISI DRIVER 16439M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16440L: linux-media@vger.kernel.org 16441S: Maintained 16442F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16443F: drivers/media/platform/nxp/imx8-isi/ 16444 16445NXP i.MX 8MP DW100 V4L2 DRIVER 16446M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16447L: linux-media@vger.kernel.org 16448S: Maintained 16449F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16450F: Documentation/userspace-api/media/drivers/dw100.rst 16451F: drivers/media/platform/nxp/dw100/ 16452F: include/uapi/linux/dw100.h 16453 16454NXP i.MX 8MQ DCSS DRIVER 16455M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16456R: Lucas Stach <l.stach@pengutronix.de> 16457L: dri-devel@lists.freedesktop.org 16458S: Maintained 16459T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16460F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16461F: drivers/gpu/drm/imx/dcss/ 16462 16463NXP i.MX 8QXP ADC DRIVER 16464M: Cai Huoqing <cai.huoqing@linux.dev> 16465M: Haibo Chen <haibo.chen@nxp.com> 16466L: imx@lists.linux.dev 16467L: linux-iio@vger.kernel.org 16468S: Maintained 16469F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16470F: drivers/iio/adc/imx8qxp-adc.c 16471 16472NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16473M: Mirela Rabulea <mirela.rabulea@nxp.com> 16474L: imx@lists.linux.dev 16475L: linux-media@vger.kernel.org 16476S: Maintained 16477F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16478F: drivers/media/platform/nxp/imx-jpeg 16479 16480NXP i.MX CLOCK DRIVERS 16481M: Abel Vesa <abelvesa@kernel.org> 16482R: Peng Fan <peng.fan@nxp.com> 16483L: linux-clk@vger.kernel.org 16484L: imx@lists.linux.dev 16485S: Maintained 16486T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16487F: Documentation/devicetree/bindings/clock/imx* 16488F: drivers/clk/imx/ 16489F: include/dt-bindings/clock/imx* 16490 16491NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16492M: Jagan Teki <jagan@amarulasolutions.com> 16493S: Maintained 16494F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16495F: drivers/regulator/pf8x00-regulator.c 16496 16497NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16498M: Krzysztof Kozlowski <krzk@kernel.org> 16499L: linux-kernel@vger.kernel.org 16500S: Maintained 16501F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16502F: drivers/extcon/extcon-ptn5150.c 16503 16504NXP SGTL5000 DRIVER 16505M: Fabio Estevam <festevam@gmail.com> 16506L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16507S: Maintained 16508F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16509F: sound/soc/codecs/sgtl5000* 16510 16511NXP SJA1105 ETHERNET SWITCH DRIVER 16512M: Vladimir Oltean <olteanv@gmail.com> 16513L: linux-kernel@vger.kernel.org 16514S: Maintained 16515F: drivers/net/dsa/sja1105 16516F: drivers/net/pcs/pcs-xpcs-nxp.c 16517 16518NXP TDA998X DRM DRIVER 16519M: Russell King <linux@armlinux.org.uk> 16520S: Maintained 16521T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16522T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16523F: drivers/gpu/drm/i2c/tda998x_drv.c 16524F: include/drm/i2c/tda998x.h 16525F: include/dt-bindings/display/tda998x.h 16526K: "nxp,tda998x" 16527 16528NXP TFA9879 DRIVER 16529M: Peter Rosin <peda@axentia.se> 16530L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16531S: Maintained 16532F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16533F: sound/soc/codecs/tfa9879* 16534 16535NXP-NCI NFC DRIVER 16536S: Orphan 16537F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16538F: drivers/nfc/nxp-nci 16539 16540NXP/Goodix TFA989X (TFA1) DRIVER 16541M: Stephan Gerhold <stephan@gerhold.net> 16542L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16543S: Maintained 16544F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16545F: sound/soc/codecs/tfa989x.c 16546 16547NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16548M: Jonas Malaco <jonas@protocubo.io> 16549L: linux-hwmon@vger.kernel.org 16550S: Maintained 16551F: Documentation/hwmon/nzxt-kraken2.rst 16552F: drivers/hwmon/nzxt-kraken2.c 16553 16554NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16555M: Jonas Malaco <jonas@protocubo.io> 16556M: Aleksa Savic <savicaleksa83@gmail.com> 16557L: linux-hwmon@vger.kernel.org 16558S: Maintained 16559F: Documentation/hwmon/nzxt-kraken3.rst 16560F: drivers/hwmon/nzxt-kraken3.c 16561 16562NZXT-SMART2 HARDWARE MONITORING DRIVER 16563M: Aleksandr Mezin <mezin.alexander@gmail.com> 16564L: linux-hwmon@vger.kernel.org 16565S: Maintained 16566F: Documentation/hwmon/nzxt-smart2.rst 16567F: drivers/hwmon/nzxt-smart2.c 16568 16569OBJAGG 16570M: Jiri Pirko <jiri@resnulli.us> 16571L: netdev@vger.kernel.org 16572S: Supported 16573F: include/linux/objagg.h 16574F: lib/objagg.c 16575F: lib/test_objagg.c 16576 16577OBJPOOL 16578M: Matt Wu <wuqiang.matt@bytedance.com> 16579S: Supported 16580F: include/linux/objpool.h 16581F: lib/objpool.c 16582F: lib/test_objpool.c 16583 16584OBJTOOL 16585M: Josh Poimboeuf <jpoimboe@kernel.org> 16586M: Peter Zijlstra <peterz@infradead.org> 16587S: Supported 16588F: include/linux/objtool*.h 16589F: tools/objtool/ 16590 16591OCELOT ETHERNET SWITCH DRIVER 16592M: Vladimir Oltean <vladimir.oltean@nxp.com> 16593M: Claudiu Manoil <claudiu.manoil@nxp.com> 16594M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16595M: UNGLinuxDriver@microchip.com 16596L: netdev@vger.kernel.org 16597S: Supported 16598F: drivers/net/dsa/ocelot/* 16599F: drivers/net/ethernet/mscc/ 16600F: include/soc/mscc/ocelot* 16601F: net/dsa/tag_ocelot.c 16602F: net/dsa/tag_ocelot_8021q.c 16603F: tools/testing/selftests/drivers/net/ocelot/* 16604 16605OCELOT EXTERNAL SWITCH CONTROL 16606M: Colin Foster <colin.foster@in-advantage.com> 16607S: Supported 16608F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16609F: drivers/mfd/ocelot* 16610F: drivers/net/dsa/ocelot/ocelot_ext.c 16611F: include/linux/mfd/ocelot.h 16612 16613OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16614M: Frederic Barrat <fbarrat@linux.ibm.com> 16615M: Andrew Donnellan <ajd@linux.ibm.com> 16616L: linuxppc-dev@lists.ozlabs.org 16617S: Supported 16618F: Documentation/userspace-api/accelerators/ocxl.rst 16619F: arch/powerpc/include/asm/pnv-ocxl.h 16620F: arch/powerpc/platforms/powernv/ocxl.c 16621F: drivers/misc/ocxl/ 16622F: include/misc/ocxl* 16623F: include/uapi/misc/ocxl.h 16624 16625OMAP AUDIO SUPPORT 16626M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16627M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16628L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16629L: linux-omap@vger.kernel.org 16630S: Maintained 16631F: sound/soc/ti/n810.c 16632F: sound/soc/ti/omap* 16633F: sound/soc/ti/rx51.c 16634F: sound/soc/ti/sdma-pcm.* 16635 16636OMAP CLOCK FRAMEWORK SUPPORT 16637M: Paul Walmsley <paul@pwsan.com> 16638L: linux-omap@vger.kernel.org 16639S: Maintained 16640F: arch/arm/*omap*/*clock* 16641 16642OMAP DEVICE TREE SUPPORT 16643M: Tony Lindgren <tony@atomide.com> 16644L: linux-omap@vger.kernel.org 16645L: devicetree@vger.kernel.org 16646S: Maintained 16647F: arch/arm/boot/dts/ti/omap/ 16648 16649OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16650L: linux-omap@vger.kernel.org 16651L: linux-fbdev@vger.kernel.org 16652S: Orphan 16653F: Documentation/arch/arm/omap/dss.rst 16654F: drivers/video/fbdev/omap2/ 16655 16656OMAP FRAMEBUFFER SUPPORT 16657L: linux-fbdev@vger.kernel.org 16658L: linux-omap@vger.kernel.org 16659S: Orphan 16660F: drivers/video/fbdev/omap/ 16661 16662OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16663M: Roger Quadros <rogerq@kernel.org> 16664M: Tony Lindgren <tony@atomide.com> 16665L: linux-omap@vger.kernel.org 16666S: Maintained 16667F: arch/arm/mach-omap2/*gpmc* 16668F: drivers/memory/omap-gpmc.c 16669 16670OMAP GPIO DRIVER 16671M: Grygorii Strashko <grygorii.strashko@ti.com> 16672M: Santosh Shilimkar <ssantosh@kernel.org> 16673M: Kevin Hilman <khilman@kernel.org> 16674L: linux-omap@vger.kernel.org 16675S: Maintained 16676F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16677F: drivers/gpio/gpio-omap.c 16678 16679OMAP HARDWARE SPINLOCK SUPPORT 16680L: linux-omap@vger.kernel.org 16681S: Orphan 16682F: drivers/hwspinlock/omap_hwspinlock.c 16683 16684OMAP HS MMC SUPPORT 16685L: linux-mmc@vger.kernel.org 16686L: linux-omap@vger.kernel.org 16687S: Orphan 16688F: drivers/mmc/host/omap_hsmmc.c 16689 16690OMAP HWMOD DATA 16691M: Paul Walmsley <paul@pwsan.com> 16692L: linux-omap@vger.kernel.org 16693S: Maintained 16694F: arch/arm/mach-omap2/omap_hwmod*data* 16695 16696OMAP HWMOD SUPPORT 16697M: Paul Walmsley <paul@pwsan.com> 16698L: linux-omap@vger.kernel.org 16699S: Maintained 16700F: arch/arm/mach-omap2/omap_hwmod.* 16701 16702OMAP I2C DRIVER 16703M: Vignesh R <vigneshr@ti.com> 16704L: linux-omap@vger.kernel.org 16705L: linux-i2c@vger.kernel.org 16706S: Maintained 16707F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16708F: drivers/i2c/busses/i2c-omap.c 16709 16710OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16711M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16712L: linux-media@vger.kernel.org 16713S: Maintained 16714F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16715F: drivers/media/platform/ti/omap3isp/ 16716F: drivers/staging/media/omap4iss/ 16717 16718OMAP MMC SUPPORT 16719M: Aaro Koskinen <aaro.koskinen@iki.fi> 16720L: linux-omap@vger.kernel.org 16721S: Odd Fixes 16722F: drivers/mmc/host/omap.c 16723 16724OMAP POWER MANAGEMENT SUPPORT 16725M: Kevin Hilman <khilman@kernel.org> 16726L: linux-omap@vger.kernel.org 16727S: Maintained 16728F: arch/arm/*omap*/*pm* 16729F: drivers/cpufreq/omap-cpufreq.c 16730 16731OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16732M: Paul Walmsley <paul@pwsan.com> 16733L: linux-omap@vger.kernel.org 16734S: Maintained 16735F: arch/arm/mach-omap2/prm* 16736 16737OMAP RANDOM NUMBER GENERATOR SUPPORT 16738M: Deepak Saxena <dsaxena@plexity.net> 16739S: Maintained 16740F: drivers/char/hw_random/omap-rng.c 16741 16742OMAP USB SUPPORT 16743L: linux-usb@vger.kernel.org 16744L: linux-omap@vger.kernel.org 16745S: Orphan 16746F: arch/arm/*omap*/usb* 16747F: drivers/usb/*/*omap* 16748 16749OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16750M: Mark Jackson <mpfj@newflow.co.uk> 16751L: linux-omap@vger.kernel.org 16752S: Maintained 16753F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16754 16755OMAP1 SUPPORT 16756M: Aaro Koskinen <aaro.koskinen@iki.fi> 16757M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16758R: Tony Lindgren <tony@atomide.com> 16759L: linux-omap@vger.kernel.org 16760S: Maintained 16761Q: http://patchwork.kernel.org/project/linux-omap/list/ 16762T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16763F: arch/arm/configs/omap1_defconfig 16764F: arch/arm/mach-omap1/ 16765F: drivers/i2c/busses/i2c-omap.c 16766F: include/linux/platform_data/ams-delta-fiq.h 16767F: include/linux/platform_data/i2c-omap.h 16768 16769OMAP2+ SUPPORT 16770M: Aaro Koskinen <aaro.koskinen@iki.fi> 16771M: Andreas Kemnade <andreas@kemnade.info> 16772M: Kevin Hilman <khilman@baylibre.com> 16773M: Roger Quadros <rogerq@kernel.org> 16774M: Tony Lindgren <tony@atomide.com> 16775L: linux-omap@vger.kernel.org 16776S: Maintained 16777W: http://linux.omap.com/ 16778Q: http://patchwork.kernel.org/project/linux-omap/list/ 16779T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16780F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16781F: arch/arm/configs/omap2plus_defconfig 16782F: arch/arm/mach-omap2/ 16783F: drivers/bus/omap*.[ch] 16784F: drivers/bus/ti-sysc.c 16785F: drivers/gpio/gpio-tps65219.c 16786F: drivers/i2c/busses/i2c-omap.c 16787F: drivers/irqchip/irq-omap-intc.c 16788F: drivers/mfd/*omap*.c 16789F: drivers/mfd/menelaus.c 16790F: drivers/mfd/palmas.c 16791F: drivers/mfd/tps65217.c 16792F: drivers/mfd/tps65218.c 16793F: drivers/mfd/tps65219.c 16794F: drivers/mfd/tps65910.c 16795F: drivers/mfd/twl-core.[ch] 16796F: drivers/mfd/twl4030*.c 16797F: drivers/mfd/twl6030*.c 16798F: drivers/mfd/twl6040*.c 16799F: drivers/regulator/palmas-regulator*.c 16800F: drivers/regulator/pbias-regulator.c 16801F: drivers/regulator/tps65217-regulator.c 16802F: drivers/regulator/tps65218-regulator.c 16803F: drivers/regulator/tps65219-regulator.c 16804F: drivers/regulator/tps65910-regulator.c 16805F: drivers/regulator/twl-regulator.c 16806F: drivers/regulator/twl6030-regulator.c 16807F: include/linux/platform_data/i2c-omap.h 16808F: include/linux/platform_data/ti-sysc.h 16809 16810OMFS FILESYSTEM 16811M: Bob Copeland <me@bobcopeland.com> 16812L: linux-karma-devel@lists.sourceforge.net 16813S: Maintained 16814F: Documentation/filesystems/omfs.rst 16815F: fs/omfs/ 16816 16817OMNIVISION OG01A1B SENSOR DRIVER 16818M: Sakari Ailus <sakari.ailus@linux.intel.com> 16819L: linux-media@vger.kernel.org 16820S: Maintained 16821F: drivers/media/i2c/og01a1b.c 16822 16823OMNIVISION OV01A10 SENSOR DRIVER 16824M: Bingbu Cao <bingbu.cao@intel.com> 16825L: linux-media@vger.kernel.org 16826S: Maintained 16827T: git git://linuxtv.org/media_tree.git 16828F: drivers/media/i2c/ov01a10.c 16829 16830OMNIVISION OV02A10 SENSOR DRIVER 16831L: linux-media@vger.kernel.org 16832S: Orphan 16833T: git git://linuxtv.org/media_tree.git 16834F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16835F: drivers/media/i2c/ov02a10.c 16836 16837OMNIVISION OV08D10 SENSOR DRIVER 16838M: Jimmy Su <jimmy.su@intel.com> 16839L: linux-media@vger.kernel.org 16840S: Maintained 16841T: git git://linuxtv.org/media_tree.git 16842F: drivers/media/i2c/ov08d10.c 16843 16844OMNIVISION OV08X40 SENSOR DRIVER 16845M: Jason Chen <jason.z.chen@intel.com> 16846L: linux-media@vger.kernel.org 16847S: Maintained 16848T: git git://linuxtv.org/media_tree.git 16849F: drivers/media/i2c/ov08x40.c 16850 16851OMNIVISION OV13858 SENSOR DRIVER 16852M: Sakari Ailus <sakari.ailus@linux.intel.com> 16853L: linux-media@vger.kernel.org 16854S: Maintained 16855T: git git://linuxtv.org/media_tree.git 16856F: drivers/media/i2c/ov13858.c 16857 16858OMNIVISION OV13B10 SENSOR DRIVER 16859M: Arec Kao <arec.kao@intel.com> 16860L: linux-media@vger.kernel.org 16861S: Maintained 16862T: git git://linuxtv.org/media_tree.git 16863F: drivers/media/i2c/ov13b10.c 16864 16865OMNIVISION OV2680 SENSOR DRIVER 16866M: Rui Miguel Silva <rmfrfs@gmail.com> 16867M: Hans de Goede <hansg@kernel.org> 16868L: linux-media@vger.kernel.org 16869S: Maintained 16870T: git git://linuxtv.org/media_tree.git 16871F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16872F: drivers/media/i2c/ov2680.c 16873 16874OMNIVISION OV2685 SENSOR DRIVER 16875M: Shunqian Zheng <zhengsq@rock-chips.com> 16876L: linux-media@vger.kernel.org 16877S: Maintained 16878T: git git://linuxtv.org/media_tree.git 16879F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16880F: drivers/media/i2c/ov2685.c 16881 16882OMNIVISION OV2740 SENSOR DRIVER 16883M: Tianshu Qiu <tian.shu.qiu@intel.com> 16884R: Sakari Ailus <sakari.ailus@linux.intel.com> 16885R: Bingbu Cao <bingbu.cao@intel.com> 16886L: linux-media@vger.kernel.org 16887S: Maintained 16888T: git git://linuxtv.org/media_tree.git 16889F: drivers/media/i2c/ov2740.c 16890 16891OMNIVISION OV4689 SENSOR DRIVER 16892M: Mikhail Rudenko <mike.rudenko@gmail.com> 16893L: linux-media@vger.kernel.org 16894S: Maintained 16895T: git git://linuxtv.org/media_tree.git 16896F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16897F: drivers/media/i2c/ov4689.c 16898 16899OMNIVISION OV5640 SENSOR DRIVER 16900M: Steve Longerbeam <slongerbeam@gmail.com> 16901L: linux-media@vger.kernel.org 16902S: Maintained 16903T: git git://linuxtv.org/media_tree.git 16904F: drivers/media/i2c/ov5640.c 16905 16906OMNIVISION OV5647 SENSOR DRIVER 16907M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16908M: Jacopo Mondi <jacopo@jmondi.org> 16909L: linux-media@vger.kernel.org 16910S: Maintained 16911T: git git://linuxtv.org/media_tree.git 16912F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16913F: drivers/media/i2c/ov5647.c 16914 16915OMNIVISION OV5670 SENSOR DRIVER 16916M: Sakari Ailus <sakari.ailus@linux.intel.com> 16917L: linux-media@vger.kernel.org 16918S: Maintained 16919T: git git://linuxtv.org/media_tree.git 16920F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16921F: drivers/media/i2c/ov5670.c 16922 16923OMNIVISION OV5675 SENSOR DRIVER 16924M: Sakari Ailus <sakari.ailus@linux.intel.com> 16925L: linux-media@vger.kernel.org 16926S: Maintained 16927T: git git://linuxtv.org/media_tree.git 16928F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16929F: drivers/media/i2c/ov5675.c 16930 16931OMNIVISION OV5693 SENSOR DRIVER 16932M: Daniel Scally <djrscally@gmail.com> 16933L: linux-media@vger.kernel.org 16934S: Maintained 16935T: git git://linuxtv.org/media_tree.git 16936F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16937F: drivers/media/i2c/ov5693.c 16938 16939OMNIVISION OV5695 SENSOR DRIVER 16940M: Shunqian Zheng <zhengsq@rock-chips.com> 16941L: linux-media@vger.kernel.org 16942S: Maintained 16943T: git git://linuxtv.org/media_tree.git 16944F: drivers/media/i2c/ov5695.c 16945 16946OMNIVISION OV64A40 SENSOR DRIVER 16947M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16948L: linux-media@vger.kernel.org 16949S: Maintained 16950T: git git://linuxtv.org/media_tree.git 16951F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16952F: drivers/media/i2c/ov64a40.c 16953 16954OMNIVISION OV7670 SENSOR DRIVER 16955L: linux-media@vger.kernel.org 16956S: Orphan 16957T: git git://linuxtv.org/media_tree.git 16958F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16959F: drivers/media/i2c/ov7670.c 16960 16961OMNIVISION OV772x SENSOR DRIVER 16962M: Jacopo Mondi <jacopo@jmondi.org> 16963L: linux-media@vger.kernel.org 16964S: Odd fixes 16965T: git git://linuxtv.org/media_tree.git 16966F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16967F: drivers/media/i2c/ov772x.c 16968F: include/media/i2c/ov772x.h 16969 16970OMNIVISION OV7740 SENSOR DRIVER 16971L: linux-media@vger.kernel.org 16972S: Orphan 16973T: git git://linuxtv.org/media_tree.git 16974F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16975F: drivers/media/i2c/ov7740.c 16976 16977OMNIVISION OV8856 SENSOR DRIVER 16978M: Sakari Ailus <sakari.ailus@linux.intel.com> 16979L: linux-media@vger.kernel.org 16980S: Maintained 16981T: git git://linuxtv.org/media_tree.git 16982F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 16983F: drivers/media/i2c/ov8856.c 16984 16985OMNIVISION OV8858 SENSOR DRIVER 16986M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16987M: Nicholas Roth <nicholas@rothemail.net> 16988L: linux-media@vger.kernel.org 16989S: Maintained 16990T: git git://linuxtv.org/media_tree.git 16991F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16992F: drivers/media/i2c/ov8858.c 16993 16994OMNIVISION OV9282 SENSOR DRIVER 16995M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16996L: linux-media@vger.kernel.org 16997S: Maintained 16998T: git git://linuxtv.org/media_tree.git 16999F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17000F: drivers/media/i2c/ov9282.c 17001 17002OMNIVISION OV9640 SENSOR DRIVER 17003M: Petr Cvek <petrcvekcz@gmail.com> 17004L: linux-media@vger.kernel.org 17005S: Maintained 17006F: drivers/media/i2c/ov9640.* 17007 17008OMNIVISION OV9650 SENSOR DRIVER 17009M: Sakari Ailus <sakari.ailus@linux.intel.com> 17010R: Akinobu Mita <akinobu.mita@gmail.com> 17011R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17012L: linux-media@vger.kernel.org 17013S: Maintained 17014T: git git://linuxtv.org/media_tree.git 17015F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17016F: drivers/media/i2c/ov9650.c 17017 17018OMNIVISION OV9734 SENSOR DRIVER 17019M: Tianshu Qiu <tian.shu.qiu@intel.com> 17020R: Bingbu Cao <bingbu.cao@intel.com> 17021L: linux-media@vger.kernel.org 17022S: Maintained 17023T: git git://linuxtv.org/media_tree.git 17024F: drivers/media/i2c/ov9734.c 17025 17026ONBOARD USB HUB DRIVER 17027M: Matthias Kaehlcke <mka@chromium.org> 17028L: linux-usb@vger.kernel.org 17029S: Maintained 17030F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17031F: drivers/usb/misc/onboard_usb_dev.c 17032 17033ONENAND FLASH DRIVER 17034M: Kyungmin Park <kyungmin.park@samsung.com> 17035L: linux-mtd@lists.infradead.org 17036S: Maintained 17037F: drivers/mtd/nand/onenand/ 17038F: include/linux/mtd/onenand*.h 17039 17040ONEXPLAYER FAN DRIVER 17041M: Derek John Clark <derekjohn.clark@gmail.com> 17042M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17043L: linux-hwmon@vger.kernel.org 17044S: Maintained 17045F: drivers/hwmon/oxp-sensors.c 17046 17047ONIE TLV NVMEM LAYOUT DRIVER 17048M: Miquel Raynal <miquel.raynal@bootlin.com> 17049S: Maintained 17050F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17051F: drivers/nvmem/layouts/onie-tlv.c 17052 17053ONION OMEGA2+ BOARD 17054M: Harvey Hunt <harveyhuntnexus@gmail.com> 17055L: linux-mips@vger.kernel.org 17056S: Maintained 17057F: arch/mips/boot/dts/ralink/omega2p.dts 17058 17059ONSEMI ETHERNET PHY DRIVERS 17060M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17061L: netdev@vger.kernel.org 17062S: Supported 17063W: http://www.onsemi.com 17064F: drivers/net/phy/ncn* 17065 17066OP-TEE DRIVER 17067M: Jens Wiklander <jens.wiklander@linaro.org> 17068L: op-tee@lists.trustedfirmware.org 17069S: Maintained 17070F: Documentation/ABI/testing/sysfs-bus-optee-devices 17071F: drivers/tee/optee/ 17072 17073OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17074M: Sumit Garg <sumit.garg@linaro.org> 17075L: op-tee@lists.trustedfirmware.org 17076S: Maintained 17077F: drivers/char/hw_random/optee-rng.c 17078 17079OP-TEE RTC DRIVER 17080M: Clément Léger <clement.leger@bootlin.com> 17081L: linux-rtc@vger.kernel.org 17082S: Maintained 17083F: drivers/rtc/rtc-optee.c 17084 17085OPA-VNIC DRIVER 17086M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17087L: linux-rdma@vger.kernel.org 17088S: Supported 17089F: drivers/infiniband/ulp/opa_vnic 17090 17091OPEN FIRMWARE AND FLATTENED DEVICE TREE 17092M: Rob Herring <robh@kernel.org> 17093M: Saravana Kannan <saravanak@google.com> 17094L: devicetree@vger.kernel.org 17095S: Maintained 17096W: http://www.devicetree.org/ 17097C: irc://irc.libera.chat/devicetree 17098T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17099F: Documentation/ABI/testing/sysfs-firmware-ofw 17100F: drivers/of/ 17101F: include/linux/of*.h 17102F: scripts/dtc/ 17103F: tools/testing/selftests/dt/ 17104K: of_overlay_notifier_ 17105K: of_overlay_fdt_apply 17106K: of_overlay_remove 17107 17108OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17109M: Rob Herring <robh@kernel.org> 17110M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17111M: Conor Dooley <conor+dt@kernel.org> 17112L: devicetree@vger.kernel.org 17113S: Maintained 17114Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17115C: irc://irc.libera.chat/devicetree 17116T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17117F: Documentation/devicetree/ 17118F: arch/*/boot/dts/ 17119F: include/dt-bindings/ 17120 17121OPENCOMPUTE PTP CLOCK DRIVER 17122M: Jonathan Lemon <jonathan.lemon@gmail.com> 17123M: Vadim Fedorenko <vadfed@linux.dev> 17124L: netdev@vger.kernel.org 17125S: Maintained 17126F: drivers/ptp/ptp_ocp.c 17127 17128OPENCORES I2C BUS DRIVER 17129M: Peter Korsgaard <peter@korsgaard.com> 17130M: Andrew Lunn <andrew@lunn.ch> 17131L: linux-i2c@vger.kernel.org 17132S: Maintained 17133F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17134F: Documentation/i2c/busses/i2c-ocores.rst 17135F: drivers/i2c/busses/i2c-ocores.c 17136F: include/linux/platform_data/i2c-ocores.h 17137 17138OPENRISC ARCHITECTURE 17139M: Jonas Bonn <jonas@southpole.se> 17140M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17141M: Stafford Horne <shorne@gmail.com> 17142L: linux-openrisc@vger.kernel.org 17143S: Maintained 17144W: http://openrisc.io 17145T: git https://github.com/openrisc/linux.git 17146F: Documentation/arch/openrisc/ 17147F: Documentation/devicetree/bindings/openrisc/ 17148F: arch/openrisc/ 17149F: drivers/irqchip/irq-ompic.c 17150F: drivers/irqchip/irq-or1k-* 17151 17152OPENVSWITCH 17153M: Pravin B Shelar <pshelar@ovn.org> 17154L: netdev@vger.kernel.org 17155L: dev@openvswitch.org 17156S: Maintained 17157W: http://openvswitch.org 17158F: include/uapi/linux/openvswitch.h 17159F: net/openvswitch/ 17160F: tools/testing/selftests/net/openvswitch/ 17161 17162OPERATING PERFORMANCE POINTS (OPP) 17163M: Viresh Kumar <vireshk@kernel.org> 17164M: Nishanth Menon <nm@ti.com> 17165M: Stephen Boyd <sboyd@kernel.org> 17166L: linux-pm@vger.kernel.org 17167S: Maintained 17168T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17169F: Documentation/devicetree/bindings/opp/ 17170F: Documentation/power/opp.rst 17171F: drivers/opp/ 17172F: include/linux/pm_opp.h 17173 17174OPL4 DRIVER 17175M: Clemens Ladisch <clemens@ladisch.de> 17176L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17177S: Maintained 17178T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17179F: sound/drivers/opl4/ 17180 17181ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17182M: Mark Fasheh <mark@fasheh.com> 17183M: Joel Becker <jlbec@evilplan.org> 17184M: Joseph Qi <joseph.qi@linux.alibaba.com> 17185L: ocfs2-devel@lists.linux.dev 17186S: Supported 17187W: http://ocfs2.wiki.kernel.org 17188F: Documentation/filesystems/dlmfs.rst 17189F: Documentation/filesystems/ocfs2.rst 17190F: fs/ocfs2/ 17191 17192ORANGEFS FILESYSTEM 17193M: Mike Marshall <hubcap@omnibond.com> 17194R: Martin Brandenburg <martin@omnibond.com> 17195L: devel@lists.orangefs.org 17196S: Supported 17197T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17198F: Documentation/filesystems/orangefs.rst 17199F: fs/orangefs/ 17200 17201OV2659 OMNIVISION SENSOR DRIVER 17202M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17203L: linux-media@vger.kernel.org 17204S: Maintained 17205W: https://linuxtv.org 17206Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17207T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17208F: drivers/media/i2c/ov2659.c 17209F: include/media/i2c/ov2659.h 17210 17211OVERLAY FILESYSTEM 17212M: Miklos Szeredi <miklos@szeredi.hu> 17213M: Amir Goldstein <amir73il@gmail.com> 17214L: linux-unionfs@vger.kernel.org 17215S: Supported 17216T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17217F: Documentation/filesystems/overlayfs.rst 17218F: fs/overlayfs/ 17219 17220P54 WIRELESS DRIVER 17221M: Christian Lamparter <chunkeey@googlemail.com> 17222L: linux-wireless@vger.kernel.org 17223S: Maintained 17224W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17225F: drivers/net/wireless/intersil/p54/ 17226 17227PACKET SOCKETS 17228M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17229S: Maintained 17230F: include/uapi/linux/if_packet.h 17231F: net/packet/af_packet.c 17232 17233PACKING 17234M: Vladimir Oltean <olteanv@gmail.com> 17235L: netdev@vger.kernel.org 17236S: Supported 17237F: Documentation/core-api/packing.rst 17238F: include/linux/packing.h 17239F: lib/packing.c 17240 17241PADATA PARALLEL EXECUTION MECHANISM 17242M: Steffen Klassert <steffen.klassert@secunet.com> 17243M: Daniel Jordan <daniel.m.jordan@oracle.com> 17244L: linux-crypto@vger.kernel.org 17245L: linux-kernel@vger.kernel.org 17246S: Maintained 17247F: Documentation/core-api/padata.rst 17248F: include/linux/padata.h 17249F: kernel/padata.c 17250 17251PAGE CACHE 17252M: Matthew Wilcox (Oracle) <willy@infradead.org> 17253L: linux-fsdevel@vger.kernel.org 17254S: Supported 17255T: git git://git.infradead.org/users/willy/pagecache.git 17256F: Documentation/filesystems/locking.rst 17257F: Documentation/filesystems/vfs.rst 17258F: include/linux/pagemap.h 17259F: mm/filemap.c 17260F: mm/page-writeback.c 17261F: mm/readahead.c 17262F: mm/truncate.c 17263 17264PAGE POOL 17265M: Jesper Dangaard Brouer <hawk@kernel.org> 17266M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17267L: netdev@vger.kernel.org 17268S: Supported 17269F: Documentation/networking/page_pool.rst 17270F: include/net/page_pool/ 17271F: include/trace/events/page_pool.h 17272F: net/core/page_pool.c 17273 17274PAGE TABLE CHECK 17275M: Pasha Tatashin <pasha.tatashin@soleen.com> 17276M: Andrew Morton <akpm@linux-foundation.org> 17277L: linux-mm@kvack.org 17278S: Maintained 17279F: Documentation/mm/page_table_check.rst 17280F: include/linux/page_table_check.h 17281F: mm/page_table_check.c 17282 17283PANASONIC LAPTOP ACPI EXTRAS DRIVER 17284M: Kenneth Chan <kenneth.t.chan@gmail.com> 17285L: platform-driver-x86@vger.kernel.org 17286S: Maintained 17287F: drivers/platform/x86/panasonic-laptop.c 17288 17289PARALLAX PING IIO SENSOR DRIVER 17290M: Andreas Klinger <ak@it-klinger.de> 17291L: linux-iio@vger.kernel.org 17292S: Maintained 17293F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17294F: drivers/iio/proximity/ping.c 17295 17296PARALLEL LCD/KEYPAD PANEL DRIVER 17297M: Willy Tarreau <willy@haproxy.com> 17298M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17299S: Odd Fixes 17300F: Documentation/admin-guide/lcd-panel-cgram.rst 17301F: drivers/auxdisplay/panel.c 17302 17303PARALLEL PORT SUBSYSTEM 17304M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17305M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17306L: linux-parport@lists.infradead.org (subscribers-only) 17307S: Maintained 17308F: Documentation/driver-api/parport*.rst 17309F: drivers/char/ppdev.c 17310F: drivers/parport/ 17311F: include/linux/parport*.h 17312F: include/uapi/linux/ppdev.h 17313 17314PARAVIRT_OPS INTERFACE 17315M: Juergen Gross <jgross@suse.com> 17316R: Ajay Kaher <ajay.kaher@broadcom.com> 17317R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17318R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17319L: virtualization@lists.linux.dev 17320L: x86@kernel.org 17321S: Supported 17322T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17323F: Documentation/virt/paravirt_ops.rst 17324F: arch/*/include/asm/paravirt*.h 17325F: arch/*/kernel/paravirt* 17326F: include/linux/hypervisor.h 17327 17328PARISC ARCHITECTURE 17329M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17330M: Helge Deller <deller@gmx.de> 17331L: linux-parisc@vger.kernel.org 17332S: Maintained 17333W: https://parisc.wiki.kernel.org 17334Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17335T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17336T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17337F: Documentation/arch/parisc/ 17338F: arch/parisc/ 17339F: drivers/char/agp/parisc-agp.c 17340F: drivers/input/misc/hp_sdc_rtc.c 17341F: drivers/input/serio/gscps2.c 17342F: drivers/input/serio/hp_sdc* 17343F: drivers/parisc/ 17344F: drivers/parport/parport_gsc.* 17345F: drivers/tty/serial/8250/8250_parisc.c 17346F: drivers/video/console/sti* 17347F: drivers/video/fbdev/sti* 17348F: drivers/video/logo/logo_parisc* 17349F: include/linux/hp_sdc.h 17350 17351PARMAN 17352M: Jiri Pirko <jiri@resnulli.us> 17353L: netdev@vger.kernel.org 17354S: Supported 17355F: include/linux/parman.h 17356F: lib/parman.c 17357F: lib/test_parman.c 17358 17359PC ENGINES APU BOARD DRIVER 17360M: Enrico Weigelt, metux IT consult <info@metux.net> 17361S: Maintained 17362F: drivers/platform/x86/pcengines-apuv2.c 17363 17364PC87360 HARDWARE MONITORING DRIVER 17365M: Jim Cromie <jim.cromie@gmail.com> 17366L: linux-hwmon@vger.kernel.org 17367S: Maintained 17368F: Documentation/hwmon/pc87360.rst 17369F: drivers/hwmon/pc87360.c 17370 17371PC8736x GPIO DRIVER 17372M: Jim Cromie <jim.cromie@gmail.com> 17373S: Maintained 17374F: drivers/char/pc8736x_gpio.c 17375 17376PC87427 HARDWARE MONITORING DRIVER 17377M: Jean Delvare <jdelvare@suse.com> 17378L: linux-hwmon@vger.kernel.org 17379S: Maintained 17380F: Documentation/hwmon/pc87427.rst 17381F: drivers/hwmon/pc87427.c 17382 17383PCA9532 LED DRIVER 17384M: Riku Voipio <riku.voipio@iki.fi> 17385S: Maintained 17386F: drivers/leds/leds-pca9532.c 17387F: include/linux/leds-pca9532.h 17388 17389PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17390M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17391M: Pali Rohár <pali@kernel.org> 17392L: linux-pci@vger.kernel.org 17393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17394S: Maintained 17395F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17396F: drivers/pci/controller/pci-aardvark.c 17397 17398PCI DRIVER FOR ALTERA PCIE IP 17399M: Joyce Ooi <joyce.ooi@intel.com> 17400L: linux-pci@vger.kernel.org 17401S: Supported 17402F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17403F: drivers/pci/controller/pcie-altera.c 17404 17405PCI DRIVER FOR APPLIEDMICRO XGENE 17406M: Toan Le <toan@os.amperecomputing.com> 17407L: linux-pci@vger.kernel.org 17408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17409S: Maintained 17410F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17411F: drivers/pci/controller/pci-xgene.c 17412 17413PCI DRIVER FOR ARM VERSATILE PLATFORM 17414M: Rob Herring <robh@kernel.org> 17415L: linux-pci@vger.kernel.org 17416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17417S: Maintained 17418F: Documentation/devicetree/bindings/pci/versatile.yaml 17419F: drivers/pci/controller/pci-versatile.c 17420 17421PCI DRIVER FOR ARMADA 8K 17422M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17423L: linux-pci@vger.kernel.org 17424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17425S: Maintained 17426F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17427F: drivers/pci/controller/dwc/pcie-armada8k.c 17428 17429PCI DRIVER FOR CADENCE PCIE IP 17430L: linux-pci@vger.kernel.org 17431S: Orphan 17432F: Documentation/devicetree/bindings/pci/cdns,* 17433F: drivers/pci/controller/cadence/*cadence* 17434 17435PCI DRIVER FOR FREESCALE LAYERSCAPE 17436M: Minghuan Lian <minghuan.Lian@nxp.com> 17437M: Mingkai Hu <mingkai.hu@nxp.com> 17438M: Roy Zang <roy.zang@nxp.com> 17439L: linuxppc-dev@lists.ozlabs.org 17440L: linux-pci@vger.kernel.org 17441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17442L: imx@lists.linux.dev 17443S: Maintained 17444F: drivers/pci/controller/dwc/*layerscape* 17445 17446PCI DRIVER FOR FU740 17447M: Paul Walmsley <paul.walmsley@sifive.com> 17448M: Greentime Hu <greentime.hu@sifive.com> 17449M: Samuel Holland <samuel.holland@sifive.com> 17450L: linux-pci@vger.kernel.org 17451S: Maintained 17452F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17453F: drivers/pci/controller/dwc/pcie-fu740.c 17454 17455PCI DRIVER FOR GENERIC OF HOSTS 17456M: Will Deacon <will@kernel.org> 17457L: linux-pci@vger.kernel.org 17458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17459S: Maintained 17460F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17461F: drivers/pci/controller/pci-host-common.c 17462F: drivers/pci/controller/pci-host-generic.c 17463 17464PCI DRIVER FOR IMX6 17465M: Richard Zhu <hongxing.zhu@nxp.com> 17466M: Lucas Stach <l.stach@pengutronix.de> 17467L: linux-pci@vger.kernel.org 17468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17469L: imx@lists.linux.dev 17470S: Maintained 17471F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17472F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17473F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17474F: drivers/pci/controller/dwc/*imx6* 17475 17476PCI DRIVER FOR INTEL IXP4XX 17477M: Linus Walleij <linus.walleij@linaro.org> 17478S: Maintained 17479F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17480F: drivers/pci/controller/pci-ixp4xx.c 17481 17482PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17483M: Nirmal Patel <nirmal.patel@linux.intel.com> 17484R: Jonathan Derrick <jonathan.derrick@linux.dev> 17485L: linux-pci@vger.kernel.org 17486S: Supported 17487F: drivers/pci/controller/vmd.c 17488 17489PCI DRIVER FOR MICROSEMI SWITCHTEC 17490M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17491M: Logan Gunthorpe <logang@deltatee.com> 17492L: linux-pci@vger.kernel.org 17493S: Maintained 17494F: Documentation/ABI/testing/sysfs-class-switchtec 17495F: Documentation/driver-api/switchtec.rst 17496F: drivers/ntb/hw/mscc/ 17497F: drivers/pci/switch/switchtec* 17498F: include/linux/switchtec.h 17499F: include/uapi/linux/switchtec_ioctl.h 17500 17501PCI DRIVER FOR MOBIVEIL PCIE IP 17502M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17503M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17504L: linux-pci@vger.kernel.org 17505S: Supported 17506F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17507F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17508 17509PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17510M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17511M: Pali Rohár <pali@kernel.org> 17512L: linux-pci@vger.kernel.org 17513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17514S: Maintained 17515F: drivers/pci/controller/*mvebu* 17516 17517PCI DRIVER FOR NVIDIA TEGRA 17518M: Thierry Reding <thierry.reding@gmail.com> 17519L: linux-tegra@vger.kernel.org 17520L: linux-pci@vger.kernel.org 17521S: Supported 17522F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17523F: drivers/pci/controller/pci-tegra.c 17524 17525PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17526M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17527L: linux-pci@vger.kernel.org 17528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17529S: Maintained 17530F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17531F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17532 17533PCI DRIVER FOR PLDA PCIE IP 17534M: Daire McNamara <daire.mcnamara@microchip.com> 17535L: linux-pci@vger.kernel.org 17536S: Maintained 17537F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17538F: drivers/pci/controller/plda/pcie-plda-host.c 17539F: drivers/pci/controller/plda/pcie-plda.h 17540 17541PCI DRIVER FOR RENESAS R-CAR 17542M: Marek Vasut <marek.vasut+renesas@gmail.com> 17543M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17544L: linux-pci@vger.kernel.org 17545L: linux-renesas-soc@vger.kernel.org 17546S: Maintained 17547F: Documentation/devicetree/bindings/pci/*rcar* 17548F: drivers/pci/controller/*rcar* 17549F: drivers/pci/controller/dwc/*rcar* 17550 17551PCI DRIVER FOR SAMSUNG EXYNOS 17552M: Jingoo Han <jingoohan1@gmail.com> 17553L: linux-pci@vger.kernel.org 17554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17555L: linux-samsung-soc@vger.kernel.org 17556S: Maintained 17557F: drivers/pci/controller/dwc/pci-exynos.c 17558 17559PCI DRIVER FOR SYNOPSYS DESIGNWARE 17560M: Jingoo Han <jingoohan1@gmail.com> 17561M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17562L: linux-pci@vger.kernel.org 17563S: Maintained 17564F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17565F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17566F: drivers/pci/controller/dwc/*designware* 17567 17568PCI DRIVER FOR TI DRA7XX/J721E 17569M: Vignesh Raghavendra <vigneshr@ti.com> 17570R: Siddharth Vadapalli <s-vadapalli@ti.com> 17571L: linux-omap@vger.kernel.org 17572L: linux-pci@vger.kernel.org 17573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17574S: Supported 17575F: Documentation/devicetree/bindings/pci/ti-pci.txt 17576F: drivers/pci/controller/cadence/pci-j721e.c 17577F: drivers/pci/controller/dwc/pci-dra7xx.c 17578 17579PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17580M: Linus Walleij <linus.walleij@linaro.org> 17581L: linux-pci@vger.kernel.org 17582S: Maintained 17583F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17584F: drivers/pci/controller/pci-v3-semi.c 17585 17586PCI DRIVER FOR XILINX VERSAL CPM 17587M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17588M: Michal Simek <michal.simek@amd.com> 17589L: linux-pci@vger.kernel.org 17590S: Maintained 17591F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17592F: drivers/pci/controller/pcie-xilinx-cpm.c 17593 17594PCI ENDPOINT SUBSYSTEM 17595M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17596M: Krzysztof Wilczyński <kw@linux.com> 17597R: Kishon Vijay Abraham I <kishon@kernel.org> 17598L: linux-pci@vger.kernel.org 17599S: Supported 17600Q: https://patchwork.kernel.org/project/linux-pci/list/ 17601B: https://bugzilla.kernel.org 17602C: irc://irc.oftc.net/linux-pci 17603T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17604F: Documentation/PCI/endpoint/* 17605F: Documentation/misc-devices/pci-endpoint-test.rst 17606F: drivers/misc/pci_endpoint_test.c 17607F: drivers/pci/endpoint/ 17608F: tools/pci/ 17609 17610PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17611M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17612R: Oliver O'Halloran <oohall@gmail.com> 17613L: linuxppc-dev@lists.ozlabs.org 17614S: Supported 17615F: Documentation/PCI/pci-error-recovery.rst 17616F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17617F: arch/powerpc/include/*/eeh*.h 17618F: arch/powerpc/kernel/eeh*.c 17619F: arch/powerpc/platforms/*/eeh*.c 17620F: drivers/pci/pcie/aer.c 17621F: drivers/pci/pcie/dpc.c 17622F: drivers/pci/pcie/err.c 17623 17624PCI ERROR RECOVERY 17625M: Linas Vepstas <linasvepstas@gmail.com> 17626L: linux-pci@vger.kernel.org 17627S: Supported 17628F: Documentation/PCI/pci-error-recovery.rst 17629 17630PCI MSI DRIVER FOR ALTERA MSI IP 17631M: Joyce Ooi <joyce.ooi@intel.com> 17632L: linux-pci@vger.kernel.org 17633S: Supported 17634F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17635F: drivers/pci/controller/pcie-altera-msi.c 17636 17637PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17638M: Toan Le <toan@os.amperecomputing.com> 17639L: linux-pci@vger.kernel.org 17640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17641S: Maintained 17642F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17643F: drivers/pci/controller/pci-xgene-msi.c 17644 17645PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17646M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17647M: Krzysztof Wilczyński <kw@linux.com> 17648R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17649R: Rob Herring <robh@kernel.org> 17650L: linux-pci@vger.kernel.org 17651S: Supported 17652Q: https://patchwork.kernel.org/project/linux-pci/list/ 17653B: https://bugzilla.kernel.org 17654C: irc://irc.oftc.net/linux-pci 17655T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17656F: Documentation/devicetree/bindings/pci/ 17657F: drivers/pci/controller/ 17658F: drivers/pci/pci-bridge-emul.c 17659F: drivers/pci/pci-bridge-emul.h 17660 17661PCI PEER-TO-PEER DMA (P2PDMA) 17662M: Bjorn Helgaas <bhelgaas@google.com> 17663M: Logan Gunthorpe <logang@deltatee.com> 17664L: linux-pci@vger.kernel.org 17665S: Supported 17666Q: https://patchwork.kernel.org/project/linux-pci/list/ 17667B: https://bugzilla.kernel.org 17668C: irc://irc.oftc.net/linux-pci 17669T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17670F: Documentation/driver-api/pci/p2pdma.rst 17671F: drivers/pci/p2pdma.c 17672F: include/linux/pci-p2pdma.h 17673 17674PCI POWER CONTROL 17675M: Bartosz Golaszewski <brgl@bgdev.pl> 17676L: linux-pci@vger.kernel.org 17677S: Maintained 17678T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17679F: drivers/pci/pwrctl/* 17680F: include/linux/pci-pwrctl.h 17681 17682PCI SUBSYSTEM 17683M: Bjorn Helgaas <bhelgaas@google.com> 17684L: linux-pci@vger.kernel.org 17685S: Supported 17686Q: https://patchwork.kernel.org/project/linux-pci/list/ 17687B: https://bugzilla.kernel.org 17688C: irc://irc.oftc.net/linux-pci 17689T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17690F: Documentation/PCI/ 17691F: Documentation/devicetree/bindings/pci/ 17692F: arch/x86/kernel/early-quirks.c 17693F: arch/x86/kernel/quirks.c 17694F: arch/x86/pci/ 17695F: drivers/acpi/pci* 17696F: drivers/pci/ 17697F: include/asm-generic/pci* 17698F: include/linux/of_pci.h 17699F: include/linux/pci* 17700F: include/uapi/linux/pci* 17701 17702PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17703M: Jonathan Chocron <jonnyc@amazon.com> 17704L: linux-pci@vger.kernel.org 17705S: Maintained 17706F: Documentation/devicetree/bindings/pci/pcie-al.txt 17707F: drivers/pci/controller/dwc/pcie-al.c 17708 17709PCIE DRIVER FOR AMLOGIC MESON 17710M: Yue Wang <yue.wang@Amlogic.com> 17711L: linux-pci@vger.kernel.org 17712L: linux-amlogic@lists.infradead.org 17713S: Maintained 17714F: drivers/pci/controller/dwc/pci-meson.c 17715 17716PCIE DRIVER FOR AXIS ARTPEC 17717M: Jesper Nilsson <jesper.nilsson@axis.com> 17718L: linux-arm-kernel@axis.com 17719L: linux-pci@vger.kernel.org 17720S: Maintained 17721F: Documentation/devicetree/bindings/pci/axis,artpec* 17722F: drivers/pci/controller/dwc/*artpec* 17723 17724PCIE DRIVER FOR CAVIUM THUNDERX 17725M: Robert Richter <rric@kernel.org> 17726L: linux-pci@vger.kernel.org 17727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17728S: Odd Fixes 17729F: drivers/pci/controller/pci-thunder-* 17730 17731PCIE DRIVER FOR HISILICON 17732M: Zhou Wang <wangzhou1@hisilicon.com> 17733L: linux-pci@vger.kernel.org 17734S: Maintained 17735F: drivers/pci/controller/dwc/pcie-hisi.c 17736 17737PCIE DRIVER FOR HISILICON KIRIN 17738M: Xiaowei Song <songxiaowei@hisilicon.com> 17739M: Binghui Wang <wangbinghui@hisilicon.com> 17740L: linux-pci@vger.kernel.org 17741S: Maintained 17742F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17743F: drivers/pci/controller/dwc/pcie-kirin.c 17744 17745PCIE DRIVER FOR HISILICON STB 17746M: Shawn Guo <shawn.guo@linaro.org> 17747L: linux-pci@vger.kernel.org 17748S: Maintained 17749F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17750F: drivers/pci/controller/dwc/pcie-histb.c 17751 17752PCIE DRIVER FOR INTEL KEEM BAY 17753M: Srikanth Thokala <srikanth.thokala@intel.com> 17754L: linux-pci@vger.kernel.org 17755S: Supported 17756F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17757F: drivers/pci/controller/dwc/pcie-keembay.c 17758 17759PCIE DRIVER FOR INTEL LGM GW SOC 17760M: Chuanhua Lei <lchuanhua@maxlinear.com> 17761L: linux-pci@vger.kernel.org 17762S: Maintained 17763F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17764F: drivers/pci/controller/dwc/pcie-intel-gw.c 17765 17766PCIE DRIVER FOR MEDIATEK 17767M: Ryder Lee <ryder.lee@mediatek.com> 17768M: Jianjun Wang <jianjun.wang@mediatek.com> 17769L: linux-pci@vger.kernel.org 17770L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17771S: Supported 17772F: Documentation/devicetree/bindings/pci/mediatek* 17773F: drivers/pci/controller/*mediatek* 17774 17775PCIE DRIVER FOR MICROCHIP 17776M: Daire McNamara <daire.mcnamara@microchip.com> 17777L: linux-pci@vger.kernel.org 17778S: Supported 17779F: Documentation/devicetree/bindings/pci/microchip* 17780F: drivers/pci/controller/plda/*microchip* 17781 17782PCIE DRIVER FOR QUALCOMM MSM 17783M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17784L: linux-pci@vger.kernel.org 17785L: linux-arm-msm@vger.kernel.org 17786S: Maintained 17787F: drivers/pci/controller/dwc/pcie-qcom.c 17788 17789PCIE DRIVER FOR ROCKCHIP 17790M: Shawn Lin <shawn.lin@rock-chips.com> 17791L: linux-pci@vger.kernel.org 17792L: linux-rockchip@lists.infradead.org 17793S: Maintained 17794F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17795F: drivers/pci/controller/pcie-rockchip* 17796 17797PCIE DRIVER FOR SOCIONEXT UNIPHIER 17798M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17799L: linux-pci@vger.kernel.org 17800S: Maintained 17801F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17802F: drivers/pci/controller/dwc/pcie-uniphier* 17803 17804PCIE DRIVER FOR ST SPEAR13XX 17805M: Pratyush Anand <pratyush.anand@gmail.com> 17806L: linux-pci@vger.kernel.org 17807S: Maintained 17808F: drivers/pci/controller/dwc/*spear* 17809 17810PCIE DRIVER FOR STARFIVE JH71x0 17811M: Kevin Xie <kevin.xie@starfivetech.com> 17812L: linux-pci@vger.kernel.org 17813S: Maintained 17814F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 17815F: drivers/pci/controller/plda/pcie-starfive.c 17816 17817PCIE ENDPOINT DRIVER FOR QUALCOMM 17818M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17819L: linux-pci@vger.kernel.org 17820L: linux-arm-msm@vger.kernel.org 17821S: Maintained 17822F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17823F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17824 17825PCMCIA SUBSYSTEM 17826M: Dominik Brodowski <linux@dominikbrodowski.net> 17827S: Odd Fixes 17828T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17829F: Documentation/pcmcia/ 17830F: drivers/pcmcia/ 17831F: include/pcmcia/ 17832F: tools/pcmcia/ 17833 17834PCNET32 NETWORK DRIVER 17835M: Don Fry <pcnet32@frontier.com> 17836L: netdev@vger.kernel.org 17837S: Maintained 17838F: drivers/net/ethernet/amd/pcnet32.c 17839 17840PCRYPT PARALLEL CRYPTO ENGINE 17841M: Steffen Klassert <steffen.klassert@secunet.com> 17842L: linux-crypto@vger.kernel.org 17843S: Maintained 17844F: crypto/pcrypt.c 17845F: include/crypto/pcrypt.h 17846 17847PDS DSC VIRTIO DATA PATH ACCELERATOR 17848R: Shannon Nelson <shannon.nelson@amd.com> 17849F: drivers/vdpa/pds/ 17850 17851PECI HARDWARE MONITORING DRIVERS 17852M: Iwona Winiarska <iwona.winiarska@intel.com> 17853L: linux-hwmon@vger.kernel.org 17854S: Supported 17855F: Documentation/hwmon/peci-cputemp.rst 17856F: Documentation/hwmon/peci-dimmtemp.rst 17857F: drivers/hwmon/peci/ 17858 17859PECI SUBSYSTEM 17860M: Iwona Winiarska <iwona.winiarska@intel.com> 17861L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17862S: Supported 17863F: Documentation/devicetree/bindings/peci/ 17864F: Documentation/peci/ 17865F: drivers/peci/ 17866F: include/linux/peci-cpu.h 17867F: include/linux/peci.h 17868 17869PENSANDO ETHERNET DRIVERS 17870M: Shannon Nelson <shannon.nelson@amd.com> 17871M: Brett Creeley <brett.creeley@amd.com> 17872L: netdev@vger.kernel.org 17873S: Supported 17874F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17875F: drivers/net/ethernet/pensando/ 17876 17877PER-CPU MEMORY ALLOCATOR 17878M: Dennis Zhou <dennis@kernel.org> 17879M: Tejun Heo <tj@kernel.org> 17880M: Christoph Lameter <cl@linux.com> 17881L: linux-mm@kvack.org 17882S: Maintained 17883T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17884F: arch/*/include/asm/percpu.h 17885F: include/linux/percpu*.h 17886F: lib/percpu*.c 17887F: mm/percpu*.c 17888 17889PER-TASK DELAY ACCOUNTING 17890M: Balbir Singh <bsingharora@gmail.com> 17891S: Maintained 17892F: include/linux/delayacct.h 17893F: kernel/delayacct.c 17894 17895PERFORMANCE EVENTS SUBSYSTEM 17896M: Peter Zijlstra <peterz@infradead.org> 17897M: Ingo Molnar <mingo@redhat.com> 17898M: Arnaldo Carvalho de Melo <acme@kernel.org> 17899M: Namhyung Kim <namhyung@kernel.org> 17900R: Mark Rutland <mark.rutland@arm.com> 17901R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17902R: Jiri Olsa <jolsa@kernel.org> 17903R: Ian Rogers <irogers@google.com> 17904R: Adrian Hunter <adrian.hunter@intel.com> 17905R: "Liang, Kan" <kan.liang@linux.intel.com> 17906L: linux-perf-users@vger.kernel.org 17907L: linux-kernel@vger.kernel.org 17908S: Supported 17909W: https://perf.wiki.kernel.org/ 17910T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17911T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17912T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17913F: arch/*/events/* 17914F: arch/*/events/*/* 17915F: arch/*/include/asm/perf_event.h 17916F: arch/*/kernel/*/*/perf_event*.c 17917F: arch/*/kernel/*/perf_event*.c 17918F: arch/*/kernel/perf_callchain.c 17919F: arch/*/kernel/perf_event*.c 17920F: include/linux/perf_event.h 17921F: include/uapi/linux/perf_event.h 17922F: kernel/events/* 17923F: tools/lib/perf/ 17924F: tools/perf/ 17925 17926PERFORMANCE EVENTS TOOLING ARM64 17927R: John Garry <john.g.garry@oracle.com> 17928R: Will Deacon <will@kernel.org> 17929R: James Clark <james.clark@linaro.org> 17930R: Mike Leach <mike.leach@linaro.org> 17931R: Leo Yan <leo.yan@linux.dev> 17932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17933S: Supported 17934F: tools/build/feature/test-libopencsd.c 17935F: tools/perf/arch/arm*/ 17936F: tools/perf/pmu-events/arch/arm64/ 17937F: tools/perf/util/arm-spe* 17938F: tools/perf/util/cs-etm* 17939 17940PERSONALITY HANDLING 17941M: Christoph Hellwig <hch@infradead.org> 17942L: linux-abi-devel@lists.sourceforge.net 17943S: Maintained 17944F: include/linux/personality.h 17945F: include/uapi/linux/personality.h 17946 17947PHOENIX RC FLIGHT CONTROLLER ADAPTER 17948M: Marcus Folkesson <marcus.folkesson@gmail.com> 17949L: linux-input@vger.kernel.org 17950S: Maintained 17951F: Documentation/input/devices/pxrc.rst 17952F: drivers/input/joystick/pxrc.c 17953 17954PHONET PROTOCOL 17955M: Remi Denis-Courmont <courmisch@gmail.com> 17956S: Supported 17957F: Documentation/networking/phonet.rst 17958F: include/linux/phonet.h 17959F: include/net/phonet/ 17960F: include/uapi/linux/phonet.h 17961F: net/phonet/ 17962 17963PHRAM MTD DRIVER 17964M: Joern Engel <joern@lazybastard.org> 17965L: linux-mtd@lists.infradead.org 17966S: Maintained 17967F: drivers/mtd/devices/phram.c 17968 17969PICOLCD HID DRIVER 17970M: Bruno Prémont <bonbons@linux-vserver.org> 17971L: linux-input@vger.kernel.org 17972S: Maintained 17973F: drivers/hid/hid-picolcd* 17974 17975PIDFD API 17976M: Christian Brauner <christian@brauner.io> 17977L: linux-kernel@vger.kernel.org 17978S: Maintained 17979T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17980F: samples/pidfd/ 17981F: tools/testing/selftests/clone3/ 17982F: tools/testing/selftests/pid_namespace/ 17983F: tools/testing/selftests/pidfd/ 17984K: (?i)pidfd 17985K: (?i)clone3 17986K: \b(clone_args|kernel_clone_args)\b 17987 17988PIN CONTROL SUBSYSTEM 17989M: Linus Walleij <linus.walleij@linaro.org> 17990L: linux-gpio@vger.kernel.org 17991S: Maintained 17992T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17993F: Documentation/devicetree/bindings/pinctrl/ 17994F: Documentation/driver-api/pin-control.rst 17995F: drivers/pinctrl/ 17996F: include/dt-bindings/pinctrl/ 17997F: include/linux/pinctrl/ 17998 17999PIN CONTROLLER - AMD 18000M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18001M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18002S: Maintained 18003F: drivers/pinctrl/pinctrl-amd.c 18004 18005PIN CONTROLLER - FREESCALE 18006M: Dong Aisheng <aisheng.dong@nxp.com> 18007M: Fabio Estevam <festevam@gmail.com> 18008M: Shawn Guo <shawnguo@kernel.org> 18009M: Jacky Bai <ping.bai@nxp.com> 18010R: Pengutronix Kernel Team <kernel@pengutronix.de> 18011L: linux-gpio@vger.kernel.org 18012L: NXP S32 Linux Team <s32@nxp.com> 18013S: Maintained 18014F: Documentation/devicetree/bindings/pinctrl/fsl,* 18015F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18016F: drivers/pinctrl/freescale/ 18017F: drivers/pinctrl/nxp/ 18018 18019PIN CONTROLLER - INTEL 18020M: Mika Westerberg <mika.westerberg@linux.intel.com> 18021M: Andy Shevchenko <andy@kernel.org> 18022S: Supported 18023T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18024F: drivers/pinctrl/intel/ 18025 18026PIN CONTROLLER - KEEMBAY 18027M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18028S: Supported 18029F: drivers/pinctrl/pinctrl-keembay* 18030 18031PIN CONTROLLER - MEDIATEK 18032M: Sean Wang <sean.wang@kernel.org> 18033L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18034S: Maintained 18035F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18036F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18037F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18038F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18039F: drivers/pinctrl/mediatek/ 18040 18041PIN CONTROLLER - MEDIATEK MIPS 18042M: Arınç ÜNAL <arinc.unal@arinc9.com> 18043M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18044L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18045L: linux-mips@vger.kernel.org 18046S: Maintained 18047F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18048F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18049F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18050F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18051F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18052F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18053F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18054F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18055F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18056F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18057F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18058F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18059F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18060F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18061F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18062 18063PIN CONTROLLER - MICROCHIP AT91 18064M: Ludovic Desroches <ludovic.desroches@microchip.com> 18065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18066L: linux-gpio@vger.kernel.org 18067S: Supported 18068F: drivers/gpio/gpio-sama5d2-piobu.c 18069F: drivers/pinctrl/pinctrl-at91* 18070 18071PIN CONTROLLER - QUALCOMM 18072M: Bjorn Andersson <andersson@kernel.org> 18073L: linux-arm-msm@vger.kernel.org 18074S: Maintained 18075F: Documentation/devicetree/bindings/pinctrl/qcom,* 18076F: drivers/pinctrl/qcom/ 18077 18078PIN CONTROLLER - RENESAS 18079M: Geert Uytterhoeven <geert+renesas@glider.be> 18080L: linux-renesas-soc@vger.kernel.org 18081S: Supported 18082T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18083F: Documentation/devicetree/bindings/pinctrl/renesas,* 18084F: drivers/pinctrl/renesas/ 18085 18086PIN CONTROLLER - SAMSUNG 18087M: Krzysztof Kozlowski <krzk@kernel.org> 18088M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18089R: Alim Akhtar <alim.akhtar@samsung.com> 18090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18091L: linux-samsung-soc@vger.kernel.org 18092S: Maintained 18093Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18094B: mailto:linux-samsung-soc@vger.kernel.org 18095C: irc://irc.libera.chat/linux-exynos 18096T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18097F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18098F: drivers/pinctrl/samsung/ 18099 18100PIN CONTROLLER - SINGLE 18101M: Tony Lindgren <tony@atomide.com> 18102M: Haojian Zhuang <haojian.zhuang@linaro.org> 18103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18104L: linux-omap@vger.kernel.org 18105S: Maintained 18106F: drivers/pinctrl/pinctrl-single.c 18107 18108PIN CONTROLLER - SUNPLUS / TIBBO 18109M: Dvorkin Dmitry <dvorkin@tibbo.com> 18110M: Wells Lu <wellslutw@gmail.com> 18111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18112S: Maintained 18113W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18114F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18115F: drivers/pinctrl/sunplus/ 18116F: include/dt-bindings/pinctrl/sppctl*.h 18117 18118PINE64 PINEPHONE KEYBOARD DRIVER 18119M: Samuel Holland <samuel@sholland.org> 18120S: Supported 18121F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18122F: drivers/input/keyboard/pinephone-keyboard.c 18123 18124PKTCDVD DRIVER 18125M: linux-block@vger.kernel.org 18126S: Orphan 18127F: drivers/block/pktcdvd.c 18128F: include/linux/pktcdvd.h 18129F: include/uapi/linux/pktcdvd.h 18130 18131PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18132M: Tomasz Duszynski <tduszyns@gmail.com> 18133S: Maintained 18134F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18135F: drivers/iio/chemical/pms7003.c 18136 18137PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18138M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18139L: netdev@vger.kernel.org 18140S: Maintained 18141F: drivers/net/phy/mdio-open-alliance.h 18142F: net/ethtool/plca.c 18143 18144PLDMFW LIBRARY 18145M: Jacob Keller <jacob.e.keller@intel.com> 18146S: Maintained 18147F: Documentation/driver-api/pldmfw/ 18148F: include/linux/pldmfw.h 18149F: lib/pldmfw/ 18150 18151PLX DMA DRIVER 18152M: Logan Gunthorpe <logang@deltatee.com> 18153S: Maintained 18154F: drivers/dma/plx_dma.c 18155 18156PM-GRAPH UTILITY 18157M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18158L: linux-pm@vger.kernel.org 18159S: Supported 18160W: https://01.org/pm-graph 18161B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18162T: git git://github.com/intel/pm-graph 18163F: tools/power/pm-graph 18164 18165PM6764TR DRIVER 18166M: Charles Hsu <hsu.yungteng@gmail.com> 18167L: linux-hwmon@vger.kernel.org 18168S: Maintained 18169F: Documentation/hwmon/pm6764tr.rst 18170F: drivers/hwmon/pmbus/pm6764tr.c 18171 18172PMC SIERRA MaxRAID DRIVER 18173L: linux-scsi@vger.kernel.org 18174S: Orphan 18175W: http://www.pmc-sierra.com/ 18176F: drivers/scsi/pmcraid.* 18177 18178PMC SIERRA PM8001 DRIVER 18179M: Jack Wang <jinpu.wang@cloud.ionos.com> 18180L: linux-scsi@vger.kernel.org 18181S: Supported 18182F: drivers/scsi/pm8001/ 18183 18184PNI RM3100 IIO DRIVER 18185M: Song Qiang <songqiang1304521@gmail.com> 18186L: linux-iio@vger.kernel.org 18187S: Maintained 18188F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18189F: drivers/iio/magnetometer/rm3100* 18190 18191PNP SUPPORT 18192M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18193L: linux-acpi@vger.kernel.org 18194S: Maintained 18195F: drivers/pnp/ 18196F: include/linux/pnp.h 18197 18198POSIX CLOCKS and TIMERS 18199M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18200M: Frederic Weisbecker <frederic@kernel.org> 18201M: Thomas Gleixner <tglx@linutronix.de> 18202L: linux-kernel@vger.kernel.org 18203S: Maintained 18204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18205F: fs/timerfd.c 18206F: include/linux/time_namespace.h 18207F: include/linux/timerfd.h 18208F: include/uapi/linux/time.h 18209F: include/uapi/linux/timerfd.h 18210F: include/trace/events/timer* 18211F: kernel/time/itimer.c 18212F: kernel/time/posix-* 18213F: kernel/time/namespace.c 18214 18215POWER MANAGEMENT CORE 18216M: "Rafael J. Wysocki" <rafael@kernel.org> 18217L: linux-pm@vger.kernel.org 18218S: Supported 18219B: https://bugzilla.kernel.org 18220T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18221F: drivers/base/power/ 18222F: drivers/powercap/ 18223F: include/linux/intel_rapl.h 18224F: include/linux/pm.h 18225F: include/linux/pm_* 18226F: include/linux/powercap.h 18227F: kernel/configs/nopm.config 18228 18229POWER SEQUENCING 18230M: Bartosz Golaszewski <brgl@bgdev.pl> 18231L: linux-pm@vger.kernel.org 18232S: Maintained 18233T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18234F: drivers/power/sequencing/ 18235F: include/linux/pwrseq/ 18236 18237POWER STATE COORDINATION INTERFACE (PSCI) 18238M: Mark Rutland <mark.rutland@arm.com> 18239M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18241S: Maintained 18242F: drivers/firmware/psci/ 18243F: include/linux/psci.h 18244F: include/uapi/linux/psci.h 18245 18246POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18247M: Sebastian Reichel <sre@kernel.org> 18248L: linux-pm@vger.kernel.org 18249S: Maintained 18250T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18251F: Documentation/ABI/testing/sysfs-class-power 18252F: Documentation/devicetree/bindings/power/supply/ 18253F: drivers/power/supply/ 18254F: include/linux/power/ 18255F: include/linux/power_supply.h 18256F: tools/testing/selftests/power_supply/ 18257 18258POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18259M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18260L: linuxppc-dev@lists.ozlabs.org 18261S: Maintained 18262F: drivers/char/powernv-op-panel.c 18263 18264PPP OVER ATM (RFC 2364) 18265M: Mitchell Blank Jr <mitch@sfgoth.com> 18266S: Maintained 18267F: include/uapi/linux/atmppp.h 18268F: net/atm/pppoatm.c 18269 18270PPP OVER ETHERNET 18271M: Michal Ostrowski <mostrows@earthlink.net> 18272S: Maintained 18273F: drivers/net/ppp/pppoe.c 18274F: drivers/net/ppp/pppox.c 18275 18276PPP OVER L2TP 18277M: James Chapman <jchapman@katalix.com> 18278S: Maintained 18279F: include/linux/if_pppol2tp.h 18280F: include/uapi/linux/if_pppol2tp.h 18281F: net/l2tp/l2tp_ppp.c 18282 18283PPP PROTOCOL DRIVERS AND COMPRESSORS 18284L: linux-ppp@vger.kernel.org 18285S: Orphan 18286F: drivers/net/ppp/ppp_* 18287 18288PPS SUPPORT 18289M: Rodolfo Giometti <giometti@enneenne.com> 18290L: linuxpps@ml.enneenne.com (subscribers-only) 18291S: Maintained 18292W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18293F: Documentation/ABI/testing/sysfs-pps 18294F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18295F: Documentation/driver-api/pps.rst 18296F: drivers/pps/ 18297F: include/linux/pps*.h 18298F: include/uapi/linux/pps.h 18299 18300PPTP DRIVER 18301M: Dmitry Kozlov <xeb@mail.ru> 18302L: netdev@vger.kernel.org 18303S: Maintained 18304W: http://sourceforge.net/projects/accel-pptp 18305F: drivers/net/ppp/pptp.c 18306 18307PRESSURE STALL INFORMATION (PSI) 18308M: Johannes Weiner <hannes@cmpxchg.org> 18309M: Suren Baghdasaryan <surenb@google.com> 18310R: Peter Ziljstra <peterz@infradead.org> 18311S: Maintained 18312F: include/linux/psi* 18313F: kernel/sched/psi.c 18314 18315PRINTK 18316M: Petr Mladek <pmladek@suse.com> 18317R: Steven Rostedt <rostedt@goodmis.org> 18318R: John Ogness <john.ogness@linutronix.de> 18319R: Sergey Senozhatsky <senozhatsky@chromium.org> 18320S: Maintained 18321T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18322F: include/linux/printk.h 18323F: kernel/printk/ 18324 18325PRINTK INDEXING 18326R: Chris Down <chris@chrisdown.name> 18327S: Maintained 18328F: Documentation/core-api/printk-index.rst 18329F: kernel/printk/index.c 18330K: printk_index 18331 18332PROC FILESYSTEM 18333L: linux-kernel@vger.kernel.org 18334L: linux-fsdevel@vger.kernel.org 18335S: Maintained 18336F: Documentation/filesystems/proc.rst 18337F: fs/proc/ 18338F: include/linux/proc_fs.h 18339F: tools/testing/selftests/proc/ 18340 18341PROC SYSCTL 18342M: Luis Chamberlain <mcgrof@kernel.org> 18343M: Kees Cook <kees@kernel.org> 18344M: Joel Granados <j.granados@samsung.com> 18345L: linux-kernel@vger.kernel.org 18346L: linux-fsdevel@vger.kernel.org 18347S: Maintained 18348T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18349F: fs/proc/proc_sysctl.c 18350F: include/linux/sysctl.h 18351F: kernel/sysctl-test.c 18352F: kernel/sysctl.c 18353F: tools/testing/selftests/sysctl/ 18354 18355PS3 NETWORK SUPPORT 18356M: Geoff Levand <geoff@infradead.org> 18357L: netdev@vger.kernel.org 18358L: linuxppc-dev@lists.ozlabs.org 18359S: Maintained 18360F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18361 18362PS3 PLATFORM SUPPORT 18363M: Geoff Levand <geoff@infradead.org> 18364L: linuxppc-dev@lists.ozlabs.org 18365S: Maintained 18366F: arch/powerpc/boot/ps3* 18367F: arch/powerpc/include/asm/lv1call.h 18368F: arch/powerpc/include/asm/ps3*.h 18369F: arch/powerpc/platforms/ps3/ 18370F: drivers/*/ps3* 18371F: drivers/ps3/ 18372F: drivers/rtc/rtc-ps3.c 18373F: drivers/usb/host/*ps3.c 18374F: sound/ppc/snd_ps3* 18375 18376PS3VRAM DRIVER 18377M: Jim Paris <jim@jtan.com> 18378M: Geoff Levand <geoff@infradead.org> 18379L: linuxppc-dev@lists.ozlabs.org 18380S: Maintained 18381F: drivers/block/ps3vram.c 18382 18383PSAMPLE PACKET SAMPLING SUPPORT 18384M: Yotam Gigi <yotam.gi@gmail.com> 18385S: Maintained 18386F: include/net/psample.h 18387F: include/uapi/linux/psample.h 18388F: net/psample 18389 18390PSE NETWORK DRIVER 18391M: Oleksij Rempel <o.rempel@pengutronix.de> 18392M: Kory Maincent <kory.maincent@bootlin.com> 18393L: netdev@vger.kernel.org 18394S: Maintained 18395F: Documentation/devicetree/bindings/net/pse-pd/ 18396F: drivers/net/pse-pd/ 18397 18398PSTORE FILESYSTEM 18399M: Kees Cook <kees@kernel.org> 18400R: Tony Luck <tony.luck@intel.com> 18401R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18402L: linux-hardening@vger.kernel.org 18403S: Supported 18404T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18405F: Documentation/admin-guide/pstore-blk.rst 18406F: Documentation/admin-guide/ramoops.rst 18407F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18408F: drivers/acpi/apei/erst.c 18409F: drivers/firmware/efi/efi-pstore.c 18410F: fs/pstore/ 18411F: include/linux/pstore* 18412K: \b(pstore|ramoops) 18413 18414PT5161L HARDWARE MONITOR DRIVER 18415M: Cosmo Chou <cosmo.chou@quantatw.com> 18416L: linux-hwmon@vger.kernel.org 18417S: Maintained 18418F: Documentation/hwmon/pt5161l.rst 18419F: drivers/hwmon/pt5161l.c 18420 18421PTP HARDWARE CLOCK SUPPORT 18422M: Richard Cochran <richardcochran@gmail.com> 18423L: netdev@vger.kernel.org 18424S: Maintained 18425W: http://linuxptp.sourceforge.net/ 18426F: Documentation/ABI/testing/sysfs-ptp 18427F: Documentation/driver-api/ptp.rst 18428F: drivers/net/phy/dp83640* 18429F: drivers/ptp/* 18430F: include/linux/ptp_cl* 18431K: (?:\b|_)ptp(?:\b|_) 18432 18433PTP MOCKUP CLOCK SUPPORT 18434M: Vladimir Oltean <vladimir.oltean@nxp.com> 18435L: netdev@vger.kernel.org 18436S: Maintained 18437F: drivers/ptp/ptp_mock.c 18438F: include/linux/ptp_mock.h 18439 18440PTP VIRTUAL CLOCK SUPPORT 18441M: Yangbo Lu <yangbo.lu@nxp.com> 18442L: netdev@vger.kernel.org 18443S: Maintained 18444F: drivers/ptp/ptp_vclock.c 18445F: net/ethtool/phc_vclocks.c 18446 18447PTRACE SUPPORT 18448M: Oleg Nesterov <oleg@redhat.com> 18449S: Maintained 18450F: arch/*/*/ptrace*.c 18451F: arch/*/include/asm/ptrace*.h 18452F: arch/*/ptrace*.c 18453F: include/asm-generic/syscall.h 18454F: include/linux/ptrace.h 18455F: include/linux/regset.h 18456F: include/uapi/linux/ptrace.h 18457F: kernel/ptrace.c 18458 18459PULSE8-CEC DRIVER 18460M: Hans Verkuil <hverkuil@xs4all.nl> 18461L: linux-media@vger.kernel.org 18462S: Maintained 18463T: git git://linuxtv.org/media_tree.git 18464F: drivers/media/cec/usb/pulse8/ 18465 18466PURELIFI PLFXLC DRIVER 18467M: Srinivasan Raju <srini.raju@purelifi.com> 18468L: linux-wireless@vger.kernel.org 18469S: Supported 18470F: drivers/net/wireless/purelifi/plfxlc/ 18471 18472PVRUSB2 VIDEO4LINUX DRIVER 18473M: Mike Isely <isely@pobox.com> 18474L: pvrusb2@isely.net (subscribers-only) 18475L: linux-media@vger.kernel.org 18476S: Maintained 18477W: http://www.isely.net/pvrusb2/ 18478T: git git://linuxtv.org/media_tree.git 18479F: Documentation/driver-api/media/drivers/pvrusb2* 18480F: drivers/media/usb/pvrusb2/ 18481 18482PWC WEBCAM DRIVER 18483M: Hans Verkuil <hverkuil@xs4all.nl> 18484L: linux-media@vger.kernel.org 18485S: Odd Fixes 18486T: git git://linuxtv.org/media_tree.git 18487F: drivers/media/usb/pwc/* 18488F: include/trace/events/pwc.h 18489 18490PWM IR Transmitter 18491M: Sean Young <sean@mess.org> 18492L: linux-media@vger.kernel.org 18493S: Maintained 18494F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18495F: drivers/media/rc/pwm-ir-tx.c 18496 18497PWM SUBSYSTEM 18498M: Uwe Kleine-König <ukleinek@kernel.org> 18499L: linux-pwm@vger.kernel.org 18500S: Maintained 18501Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18502T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18503F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18504F: Documentation/devicetree/bindings/pwm/ 18505F: Documentation/driver-api/pwm.rst 18506F: drivers/gpio/gpio-mvebu.c 18507F: drivers/pwm/ 18508F: drivers/video/backlight/pwm_bl.c 18509F: include/dt-bindings/pwm/ 18510F: include/linux/pwm.h 18511F: include/linux/pwm_backlight.h 18512K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18513 18514PXA GPIO DRIVER 18515M: Robert Jarzmik <robert.jarzmik@free.fr> 18516L: linux-gpio@vger.kernel.org 18517S: Maintained 18518F: drivers/gpio/gpio-pxa.c 18519 18520PXA MMCI DRIVER 18521S: Orphan 18522 18523PXA RTC DRIVER 18524M: Robert Jarzmik <robert.jarzmik@free.fr> 18525L: linux-rtc@vger.kernel.org 18526S: Maintained 18527 18528PXA2xx/PXA3xx SUPPORT 18529M: Daniel Mack <daniel@zonque.org> 18530M: Haojian Zhuang <haojian.zhuang@gmail.com> 18531M: Robert Jarzmik <robert.jarzmik@free.fr> 18532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18533S: Maintained 18534T: git git://github.com/hzhuang1/linux.git 18535T: git git://github.com/rjarzmik/linux.git 18536F: arch/arm/boot/dts/intel/pxa/ 18537F: arch/arm/mach-pxa/ 18538F: drivers/dma/pxa* 18539F: drivers/pcmcia/pxa2xx* 18540F: drivers/pinctrl/pxa/ 18541F: drivers/spi/spi-pxa2xx* 18542F: drivers/usb/gadget/udc/pxa2* 18543F: include/sound/pxa2xx-lib.h 18544F: sound/arm/pxa* 18545F: sound/soc/pxa/ 18546 18547QAT DRIVER 18548M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18549L: qat-linux@intel.com 18550S: Supported 18551F: drivers/crypto/intel/qat/ 18552 18553QCOM AUDIO (ASoC) DRIVERS 18554M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18555L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18556L: linux-arm-msm@vger.kernel.org 18557S: Supported 18558F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18559F: Documentation/devicetree/bindings/sound/qcom,* 18560F: drivers/soc/qcom/apr.c 18561F: include/dt-bindings/sound/qcom,wcd9335.h 18562F: sound/soc/codecs/lpass-rx-macro.* 18563F: sound/soc/codecs/lpass-tx-macro.* 18564F: sound/soc/codecs/lpass-va-macro.c 18565F: sound/soc/codecs/lpass-wsa-macro.* 18566F: sound/soc/codecs/msm8916-wcd-analog.c 18567F: sound/soc/codecs/msm8916-wcd-digital.c 18568F: sound/soc/codecs/wcd-clsh-v2.* 18569F: sound/soc/codecs/wcd-mbhc-v2.* 18570F: sound/soc/codecs/wcd9335.* 18571F: sound/soc/codecs/wcd934x.c 18572F: sound/soc/codecs/wsa881x.c 18573F: sound/soc/codecs/wsa883x.c 18574F: sound/soc/codecs/wsa884x.c 18575F: sound/soc/qcom/ 18576 18577QCOM EMBEDDED USB DEBUGGER (EUD) 18578M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18579L: linux-arm-msm@vger.kernel.org 18580S: Maintained 18581F: Documentation/ABI/testing/sysfs-driver-eud 18582F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18583F: drivers/usb/misc/qcom_eud.c 18584 18585QCOM IPA DRIVER 18586M: Alex Elder <elder@kernel.org> 18587L: netdev@vger.kernel.org 18588S: Maintained 18589F: drivers/net/ipa/ 18590 18591QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18592M: Gabriel Somlo <somlo@cmu.edu> 18593M: "Michael S. Tsirkin" <mst@redhat.com> 18594L: qemu-devel@nongnu.org 18595S: Maintained 18596F: drivers/firmware/qemu_fw_cfg.c 18597F: include/uapi/linux/qemu_fw_cfg.h 18598 18599QIB DRIVER 18600M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18601L: linux-rdma@vger.kernel.org 18602S: Supported 18603F: drivers/infiniband/hw/qib/ 18604 18605QLOGIC QL41xxx FCOE DRIVER 18606M: Saurav Kashyap <skashyap@marvell.com> 18607M: Javed Hasan <jhasan@marvell.com> 18608M: GR-QLogic-Storage-Upstream@marvell.com 18609L: linux-scsi@vger.kernel.org 18610S: Supported 18611F: drivers/scsi/qedf/ 18612 18613QLOGIC QL41xxx ISCSI DRIVER 18614M: Nilesh Javali <njavali@marvell.com> 18615M: Manish Rangankar <mrangankar@marvell.com> 18616M: GR-QLogic-Storage-Upstream@marvell.com 18617L: linux-scsi@vger.kernel.org 18618S: Supported 18619F: drivers/scsi/qedi/ 18620 18621QLOGIC QL4xxx ETHERNET DRIVER 18622M: Manish Chopra <manishc@marvell.com> 18623L: netdev@vger.kernel.org 18624S: Supported 18625F: drivers/net/ethernet/qlogic/qed/ 18626F: drivers/net/ethernet/qlogic/qede/ 18627F: include/linux/qed/ 18628 18629QLOGIC QL4xxx RDMA DRIVER 18630M: Michal Kalderon <mkalderon@marvell.com> 18631L: linux-rdma@vger.kernel.org 18632S: Supported 18633F: drivers/infiniband/hw/qedr/ 18634F: include/uapi/rdma/qedr-abi.h 18635 18636QLOGIC QLA1280 SCSI DRIVER 18637M: Michael Reed <mdr@sgi.com> 18638L: linux-scsi@vger.kernel.org 18639S: Maintained 18640F: drivers/scsi/qla1280.[ch] 18641 18642QLOGIC QLA2XXX FC-SCSI DRIVER 18643M: Nilesh Javali <njavali@marvell.com> 18644M: GR-QLogic-Storage-Upstream@marvell.com 18645L: linux-scsi@vger.kernel.org 18646S: Supported 18647F: drivers/scsi/qla2xxx/ 18648 18649QLOGIC QLA3XXX NETWORK DRIVER 18650M: GR-Linux-NIC-Dev@marvell.com 18651L: netdev@vger.kernel.org 18652S: Supported 18653F: drivers/net/ethernet/qlogic/qla3xxx.* 18654 18655QLOGIC QLA4XXX iSCSI DRIVER 18656M: Nilesh Javali <njavali@marvell.com> 18657M: Manish Rangankar <mrangankar@marvell.com> 18658M: GR-QLogic-Storage-Upstream@marvell.com 18659L: linux-scsi@vger.kernel.org 18660S: Supported 18661F: drivers/scsi/qla4xxx/ 18662 18663QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18664M: Shahed Shaikh <shshaikh@marvell.com> 18665M: Manish Chopra <manishc@marvell.com> 18666M: GR-Linux-NIC-Dev@marvell.com 18667L: netdev@vger.kernel.org 18668S: Supported 18669F: drivers/net/ethernet/qlogic/qlcnic/ 18670 18671QM1D1B0004 MEDIA DRIVER 18672M: Akihiro Tsukada <tskd08@gmail.com> 18673L: linux-media@vger.kernel.org 18674S: Odd Fixes 18675F: drivers/media/tuners/qm1d1b0004* 18676 18677QM1D1C0042 MEDIA DRIVER 18678M: Akihiro Tsukada <tskd08@gmail.com> 18679L: linux-media@vger.kernel.org 18680S: Odd Fixes 18681F: drivers/media/tuners/qm1d1c0042* 18682 18683QNX4 FILESYSTEM 18684M: Anders Larsen <al@alarsen.net> 18685S: Maintained 18686W: http://www.alarsen.net/linux/qnx4fs/ 18687F: fs/qnx4/ 18688F: include/uapi/linux/qnx4_fs.h 18689F: include/uapi/linux/qnxtypes.h 18690 18691QNX6 FILESYSTEM 18692S: Orphan 18693F: Documentation/filesystems/qnx6.rst 18694F: fs/qnx6/ 18695F: include/linux/qnx6_fs.h 18696 18697QORIQ DPAA2 FSL-MC BUS DRIVER 18698M: Stuart Yoder <stuyoder@gmail.com> 18699M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18700L: linux-kernel@vger.kernel.org 18701S: Maintained 18702F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18703F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18704F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18705F: drivers/bus/fsl-mc/ 18706F: include/uapi/linux/fsl_mc.h 18707 18708QT1010 MEDIA DRIVER 18709L: linux-media@vger.kernel.org 18710S: Orphan 18711W: https://linuxtv.org 18712Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18713F: drivers/media/tuners/qt1010* 18714 18715QUALCOMM ATH12K WIRELESS DRIVER 18716M: Kalle Valo <kvalo@kernel.org> 18717M: Jeff Johnson <jjohnson@kernel.org> 18718L: ath12k@lists.infradead.org 18719S: Supported 18720W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18721T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18722F: drivers/net/wireless/ath/ath12k/ 18723N: ath12k 18724 18725QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18726M: Kalle Valo <kvalo@kernel.org> 18727M: Jeff Johnson <jjohnson@kernel.org> 18728L: ath10k@lists.infradead.org 18729S: Supported 18730W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18731T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18732F: drivers/net/wireless/ath/ath10k/ 18733N: ath10k 18734 18735QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18736M: Kalle Valo <kvalo@kernel.org> 18737M: Jeff Johnson <jjohnson@kernel.org> 18738L: ath11k@lists.infradead.org 18739S: Supported 18740W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18741B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18742T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18743F: drivers/net/wireless/ath/ath11k/ 18744N: ath11k 18745 18746QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18747M: Toke Høiland-Jørgensen <toke@toke.dk> 18748L: linux-wireless@vger.kernel.org 18749S: Maintained 18750W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18751T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18752F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18753F: drivers/net/wireless/ath/ath9k/ 18754 18755QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18756M: Stefan Wahren <wahrenst@gmx.net> 18757L: netdev@vger.kernel.org 18758S: Maintained 18759F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18760F: drivers/net/ethernet/qualcomm/qca* 18761 18762QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18763M: Stephan Gerhold <stephan@gerhold.net> 18764L: netdev@vger.kernel.org 18765L: linux-arm-msm@vger.kernel.org 18766S: Maintained 18767F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18768F: drivers/net/wwan/qcom_bam_dmux.c 18769 18770QUALCOMM CAMERA SUBSYSTEM DRIVER 18771M: Robert Foss <rfoss@kernel.org> 18772M: Todor Tomov <todor.too@gmail.com> 18773M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18774L: linux-media@vger.kernel.org 18775S: Maintained 18776F: Documentation/admin-guide/media/qcom_camss.rst 18777F: Documentation/devicetree/bindings/media/*camss* 18778F: drivers/media/platform/qcom/camss/ 18779 18780QUALCOMM CLOCK DRIVERS 18781M: Bjorn Andersson <andersson@kernel.org> 18782L: linux-arm-msm@vger.kernel.org 18783S: Supported 18784T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18785F: Documentation/devicetree/bindings/clock/qcom,* 18786F: drivers/clk/qcom/ 18787F: include/dt-bindings/clock/qcom,* 18788 18789QUALCOMM CLOUD AI (QAIC) DRIVER 18790M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18791R: Carl Vanderlip <quic_carlv@quicinc.com> 18792R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18793L: linux-arm-msm@vger.kernel.org 18794L: dri-devel@lists.freedesktop.org 18795S: Supported 18796T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18797F: Documentation/accel/qaic/ 18798F: drivers/accel/qaic/ 18799F: include/uapi/drm/qaic_accel.h 18800 18801QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18802M: Bjorn Andersson <andersson@kernel.org> 18803M: Konrad Dybcio <konradybcio@kernel.org> 18804L: linux-pm@vger.kernel.org 18805L: linux-arm-msm@vger.kernel.org 18806S: Maintained 18807F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18808F: drivers/pmdomain/qcom/cpr.c 18809 18810QUALCOMM CPUCP MAILBOX DRIVER 18811M: Sibi Sankar <quic_sibis@quicinc.com> 18812L: linux-arm-msm@vger.kernel.org 18813S: Supported 18814F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 18815F: drivers/mailbox/qcom-cpucp-mbox.c 18816 18817QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18818M: Ilia Lin <ilia.lin@kernel.org> 18819L: linux-pm@vger.kernel.org 18820S: Maintained 18821F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18822F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18823F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18824 18825QUALCOMM CRYPTO DRIVERS 18826M: Thara Gopinath <thara.gopinath@gmail.com> 18827L: linux-crypto@vger.kernel.org 18828L: linux-arm-msm@vger.kernel.org 18829S: Maintained 18830F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18831F: drivers/crypto/qce/ 18832 18833QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18834M: Timur Tabi <timur@kernel.org> 18835L: netdev@vger.kernel.org 18836S: Maintained 18837F: drivers/net/ethernet/qualcomm/emac/ 18838 18839QUALCOMM ETHQOS ETHERNET DRIVER 18840M: Vinod Koul <vkoul@kernel.org> 18841L: netdev@vger.kernel.org 18842L: linux-arm-msm@vger.kernel.org 18843S: Maintained 18844F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18845F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18846 18847QUALCOMM FASTRPC DRIVER 18848M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18849M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18850L: linux-arm-msm@vger.kernel.org 18851L: dri-devel@lists.freedesktop.org 18852S: Maintained 18853F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18854F: drivers/misc/fastrpc.c 18855F: include/uapi/misc/fastrpc.h 18856 18857QUALCOMM HEXAGON ARCHITECTURE 18858M: Brian Cain <bcain@quicinc.com> 18859L: linux-hexagon@vger.kernel.org 18860S: Supported 18861T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18862F: arch/hexagon/ 18863 18864QUALCOMM HIDMA DRIVER 18865M: Sinan Kaya <okaya@kernel.org> 18866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18867L: linux-arm-msm@vger.kernel.org 18868L: dmaengine@vger.kernel.org 18869S: Supported 18870F: drivers/dma/qcom/hidma* 18871 18872QUALCOMM I2C CCI DRIVER 18873M: Loic Poulain <loic.poulain@linaro.org> 18874M: Robert Foss <rfoss@kernel.org> 18875L: linux-i2c@vger.kernel.org 18876L: linux-arm-msm@vger.kernel.org 18877S: Maintained 18878F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18879F: drivers/i2c/busses/i2c-qcom-cci.c 18880 18881QUALCOMM INTERCONNECT BWMON DRIVER 18882M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18883L: linux-arm-msm@vger.kernel.org 18884S: Maintained 18885F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18886F: drivers/soc/qcom/icc-bwmon.c 18887 18888QUALCOMM IOMMU 18889M: Rob Clark <robdclark@gmail.com> 18890L: iommu@lists.linux.dev 18891L: linux-arm-msm@vger.kernel.org 18892S: Maintained 18893F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18894F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18895F: drivers/iommu/msm_iommu* 18896 18897QUALCOMM IPC ROUTER (QRTR) DRIVER 18898M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18899L: linux-arm-msm@vger.kernel.org 18900S: Maintained 18901F: include/trace/events/qrtr.h 18902F: include/uapi/linux/qrtr.h 18903F: net/qrtr/ 18904 18905QUALCOMM IPCC MAILBOX DRIVER 18906M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18907L: linux-arm-msm@vger.kernel.org 18908S: Supported 18909F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18910F: drivers/mailbox/qcom-ipcc.c 18911F: include/dt-bindings/mailbox/qcom-ipcc.h 18912 18913QUALCOMM IPQ4019 USB PHY DRIVER 18914M: Robert Marko <robert.marko@sartura.hr> 18915M: Luka Perkov <luka.perkov@sartura.hr> 18916L: linux-arm-msm@vger.kernel.org 18917S: Maintained 18918F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18919F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18920 18921QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18922M: Robert Marko <robert.marko@sartura.hr> 18923M: Luka Perkov <luka.perkov@sartura.hr> 18924L: linux-arm-msm@vger.kernel.org 18925S: Maintained 18926F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18927F: drivers/regulator/vqmmc-ipq4019-regulator.c 18928 18929QUALCOMM NAND CONTROLLER DRIVER 18930M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18931L: linux-mtd@lists.infradead.org 18932L: linux-arm-msm@vger.kernel.org 18933S: Maintained 18934F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18935F: drivers/mtd/nand/raw/qcom_nandc.c 18936 18937QUALCOMM QSEECOM DRIVER 18938M: Maximilian Luz <luzmaximilian@gmail.com> 18939L: linux-arm-msm@vger.kernel.org 18940S: Maintained 18941F: drivers/firmware/qcom/qcom_qseecom.c 18942 18943QUALCOMM QSEECOM UEFISECAPP DRIVER 18944M: Maximilian Luz <luzmaximilian@gmail.com> 18945L: linux-arm-msm@vger.kernel.org 18946S: Maintained 18947F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18948 18949QUALCOMM RMNET DRIVER 18950M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18951M: Sean Tranchetti <quic_stranche@quicinc.com> 18952L: netdev@vger.kernel.org 18953S: Maintained 18954F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18955F: drivers/net/ethernet/qualcomm/rmnet/ 18956F: include/linux/if_rmnet.h 18957 18958QUALCOMM TRUST ZONE MEMORY ALLOCATOR 18959M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 18960L: linux-arm-msm@vger.kernel.org 18961S: Maintained 18962F: drivers/firmware/qcom/qcom_tzmem.c 18963F: drivers/firmware/qcom/qcom_tzmem.h 18964F: include/linux/firmware/qcom/qcom_tzmem.h 18965 18966QUALCOMM TSENS THERMAL DRIVER 18967M: Amit Kucheria <amitk@kernel.org> 18968M: Thara Gopinath <thara.gopinath@gmail.com> 18969L: linux-pm@vger.kernel.org 18970L: linux-arm-msm@vger.kernel.org 18971S: Maintained 18972F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18973F: drivers/thermal/qcom/ 18974 18975QUALCOMM TYPEC PORT MANAGER DRIVER 18976M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18977L: linux-arm-msm@vger.kernel.org 18978L: linux-usb@vger.kernel.org 18979S: Maintained 18980F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18981F: drivers/usb/typec/tcpm/qcom/ 18982 18983QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18984M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18985M: Vikash Garodia <quic_vgarodia@quicinc.com> 18986R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18987L: linux-media@vger.kernel.org 18988L: linux-arm-msm@vger.kernel.org 18989S: Maintained 18990T: git git://linuxtv.org/media_tree.git 18991F: Documentation/devicetree/bindings/media/*venus* 18992F: drivers/media/platform/qcom/venus/ 18993 18994QUALCOMM WCN36XX WIRELESS DRIVER 18995M: Loic Poulain <loic.poulain@linaro.org> 18996L: wcn36xx@lists.infradead.org 18997S: Supported 18998W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18999F: drivers/net/wireless/ath/wcn36xx/ 19000 19001QUANTENNA QTNFMAC WIRELESS DRIVER 19002M: Igor Mitsyanko <imitsyanko@quantenna.com> 19003R: Sergey Matyukevich <geomatsi@gmail.com> 19004L: linux-wireless@vger.kernel.org 19005S: Maintained 19006F: drivers/net/wireless/quantenna 19007 19008RADEON and AMDGPU DRM DRIVERS 19009M: Alex Deucher <alexander.deucher@amd.com> 19010M: Christian König <christian.koenig@amd.com> 19011M: Xinhui Pan <Xinhui.Pan@amd.com> 19012L: amd-gfx@lists.freedesktop.org 19013S: Supported 19014B: https://gitlab.freedesktop.org/drm/amd/-/issues 19015C: irc://irc.oftc.net/radeon 19016T: git https://gitlab.freedesktop.org/agd5f/linux.git 19017F: Documentation/gpu/amdgpu/ 19018F: drivers/gpu/drm/amd/ 19019F: drivers/gpu/drm/ci/xfails/amd* 19020F: drivers/gpu/drm/radeon/ 19021F: include/uapi/drm/amdgpu_drm.h 19022F: include/uapi/drm/radeon_drm.h 19023 19024RADEON FRAMEBUFFER DISPLAY DRIVER 19025M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19026L: linux-fbdev@vger.kernel.org 19027S: Maintained 19028F: drivers/video/fbdev/aty/radeon* 19029F: include/uapi/linux/radeonfb.h 19030 19031RADIOSHARK RADIO DRIVER 19032M: Hans Verkuil <hverkuil@xs4all.nl> 19033L: linux-media@vger.kernel.org 19034S: Maintained 19035T: git git://linuxtv.org/media_tree.git 19036F: drivers/media/radio/radio-shark.c 19037 19038RADIOSHARK2 RADIO DRIVER 19039M: Hans Verkuil <hverkuil@xs4all.nl> 19040L: linux-media@vger.kernel.org 19041S: Maintained 19042T: git git://linuxtv.org/media_tree.git 19043F: drivers/media/radio/radio-shark2.c 19044F: drivers/media/radio/radio-tea5777.c 19045 19046RADOS BLOCK DEVICE (RBD) 19047M: Ilya Dryomov <idryomov@gmail.com> 19048R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19049L: ceph-devel@vger.kernel.org 19050S: Supported 19051W: http://ceph.com/ 19052T: git https://github.com/ceph/ceph-client.git 19053F: Documentation/ABI/testing/sysfs-bus-rbd 19054F: drivers/block/rbd.c 19055F: drivers/block/rbd_types.h 19056 19057RAGE128 FRAMEBUFFER DISPLAY DRIVER 19058L: linux-fbdev@vger.kernel.org 19059S: Orphan 19060F: drivers/video/fbdev/aty/aty128fb.c 19061 19062RAINSHADOW-CEC DRIVER 19063M: Hans Verkuil <hverkuil@xs4all.nl> 19064L: linux-media@vger.kernel.org 19065S: Maintained 19066T: git git://linuxtv.org/media_tree.git 19067F: drivers/media/cec/usb/rainshadow/ 19068 19069RALINK MIPS ARCHITECTURE 19070M: John Crispin <john@phrozen.org> 19071M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19072L: linux-mips@vger.kernel.org 19073S: Maintained 19074F: arch/mips/ralink 19075 19076RALINK MT7621 MIPS ARCHITECTURE 19077M: Arınç ÜNAL <arinc.unal@arinc9.com> 19078M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19079L: linux-mips@vger.kernel.org 19080S: Maintained 19081F: arch/mips/boot/dts/ralink/mt7621* 19082 19083RALINK RT2X00 WIRELESS LAN DRIVER 19084M: Stanislaw Gruszka <stf_xl@wp.pl> 19085L: linux-wireless@vger.kernel.org 19086S: Maintained 19087F: drivers/net/wireless/ralink/rt2x00/ 19088 19089RAMDISK RAM BLOCK DEVICE DRIVER 19090M: Jens Axboe <axboe@kernel.dk> 19091S: Maintained 19092F: Documentation/admin-guide/blockdev/ramdisk.rst 19093F: drivers/block/brd.c 19094 19095RANCHU VIRTUAL BOARD FOR MIPS 19096M: Miodrag Dinic <miodrag.dinic@mips.com> 19097L: linux-mips@vger.kernel.org 19098S: Supported 19099F: arch/mips/configs/generic/board-ranchu.config 19100F: arch/mips/generic/board-ranchu.c 19101 19102RANDOM NUMBER DRIVER 19103M: "Theodore Ts'o" <tytso@mit.edu> 19104M: Jason A. Donenfeld <Jason@zx2c4.com> 19105S: Maintained 19106T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19107F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19108F: drivers/char/random.c 19109F: include/linux/random.h 19110F: include/uapi/linux/random.h 19111F: drivers/virt/vmgenid.c 19112F: include/vdso/getrandom.h 19113F: lib/vdso/getrandom.c 19114F: arch/x86/entry/vdso/vgetrandom* 19115F: arch/x86/include/asm/vdso/getrandom* 19116 19117RAPIDIO SUBSYSTEM 19118M: Matt Porter <mporter@kernel.crashing.org> 19119M: Alexandre Bounine <alex.bou9@gmail.com> 19120S: Maintained 19121F: drivers/rapidio/ 19122 19123RAS INFRASTRUCTURE 19124M: Tony Luck <tony.luck@intel.com> 19125M: Borislav Petkov <bp@alien8.de> 19126L: linux-edac@vger.kernel.org 19127S: Maintained 19128F: Documentation/admin-guide/RAS 19129F: drivers/ras/ 19130F: include/linux/ras.h 19131F: include/ras/ras_event.h 19132 19133RAS FRU MEMORY POISON MANAGER (FMPM) 19134M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19135L: linux-edac@vger.kernel.org 19136S: Maintained 19137F: drivers/ras/amd/fmpm.c 19138 19139RASPBERRY PI PISP BACK END 19140M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19141L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19142L: linux-media@vger.kernel.org 19143S: Maintained 19144F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19145F: drivers/media/platform/raspberrypi/pisp_be/ 19146F: include/uapi/linux/media/raspberrypi/ 19147 19148RC-CORE / LIRC FRAMEWORK 19149M: Sean Young <sean@mess.org> 19150L: linux-media@vger.kernel.org 19151S: Maintained 19152W: http://linuxtv.org 19153T: git git://linuxtv.org/media_tree.git 19154F: Documentation/driver-api/media/rc-core.rst 19155F: Documentation/userspace-api/media/rc/ 19156F: drivers/media/rc/ 19157F: include/media/rc-core.h 19158F: include/media/rc-map.h 19159F: include/uapi/linux/lirc.h 19160 19161RCMM REMOTE CONTROLS DECODER 19162M: Patrick Lerda <patrick9876@free.fr> 19163S: Maintained 19164F: drivers/media/rc/ir-rcmm-decoder.c 19165 19166RCUTORTURE TEST FRAMEWORK 19167M: "Paul E. McKenney" <paulmck@kernel.org> 19168M: Josh Triplett <josh@joshtriplett.org> 19169R: Steven Rostedt <rostedt@goodmis.org> 19170R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19171R: Lai Jiangshan <jiangshanlai@gmail.com> 19172L: rcu@vger.kernel.org 19173S: Supported 19174T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19175F: tools/testing/selftests/rcutorture 19176 19177RDACM20 Camera Sensor 19178M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19179M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19180M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19181M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19182L: linux-media@vger.kernel.org 19183S: Maintained 19184F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19185F: drivers/media/i2c/max9271.c 19186F: drivers/media/i2c/max9271.h 19187F: drivers/media/i2c/rdacm20.c 19188 19189RDACM21 Camera Sensor 19190M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19191M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19192M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19193M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19194L: linux-media@vger.kernel.org 19195S: Maintained 19196F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19197F: drivers/media/i2c/max9271.c 19198F: drivers/media/i2c/max9271.h 19199F: drivers/media/i2c/rdacm21.c 19200 19201RDC R-321X SoC 19202M: Florian Fainelli <florian@openwrt.org> 19203S: Maintained 19204 19205RDC R6040 FAST ETHERNET DRIVER 19206M: Florian Fainelli <f.fainelli@gmail.com> 19207L: netdev@vger.kernel.org 19208S: Maintained 19209F: drivers/net/ethernet/rdc/r6040.c 19210 19211RDMAVT - RDMA verbs software 19212M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19213L: linux-rdma@vger.kernel.org 19214S: Supported 19215F: drivers/infiniband/sw/rdmavt 19216 19217RDS - RELIABLE DATAGRAM SOCKETS 19218M: Allison Henderson <allison.henderson@oracle.com> 19219L: netdev@vger.kernel.org 19220L: linux-rdma@vger.kernel.org 19221L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19222S: Supported 19223W: https://oss.oracle.com/projects/rds/ 19224F: Documentation/networking/rds.rst 19225F: net/rds/ 19226 19227RDT - RESOURCE ALLOCATION 19228M: Fenghua Yu <fenghua.yu@intel.com> 19229M: Reinette Chatre <reinette.chatre@intel.com> 19230L: linux-kernel@vger.kernel.org 19231S: Supported 19232F: Documentation/arch/x86/resctrl* 19233F: arch/x86/include/asm/resctrl.h 19234F: arch/x86/kernel/cpu/resctrl/ 19235F: tools/testing/selftests/resctrl/ 19236 19237READ-COPY UPDATE (RCU) 19238M: "Paul E. McKenney" <paulmck@kernel.org> 19239M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19240M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19241M: Joel Fernandes <joel@joelfernandes.org> 19242M: Josh Triplett <josh@joshtriplett.org> 19243M: Boqun Feng <boqun.feng@gmail.com> 19244M: Uladzislau Rezki <urezki@gmail.com> 19245R: Steven Rostedt <rostedt@goodmis.org> 19246R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19247R: Lai Jiangshan <jiangshanlai@gmail.com> 19248R: Zqiang <qiang.zhang1211@gmail.com> 19249L: rcu@vger.kernel.org 19250S: Supported 19251W: http://www.rdrop.com/users/paulmck/RCU/ 19252T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19253F: Documentation/RCU/ 19254F: include/linux/rcu* 19255F: kernel/rcu/ 19256X: Documentation/RCU/torture.rst 19257X: include/linux/srcu*.h 19258X: kernel/rcu/srcu*.c 19259 19260REAL TIME CLOCK (RTC) SUBSYSTEM 19261M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19262L: linux-rtc@vger.kernel.org 19263S: Maintained 19264Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19265T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19266F: Documentation/admin-guide/rtc.rst 19267F: Documentation/devicetree/bindings/rtc/ 19268F: drivers/rtc/ 19269F: include/linux/rtc.h 19270F: include/linux/rtc/ 19271F: include/uapi/linux/rtc.h 19272F: tools/testing/selftests/rtc/ 19273 19274Real-time Linux Analysis (RTLA) tools 19275M: Steven Rostedt <rostedt@goodmis.org> 19276L: linux-trace-kernel@vger.kernel.org 19277S: Maintained 19278F: Documentation/tools/rtla/ 19279F: tools/tracing/rtla/ 19280 19281REALTEK AUDIO CODECS 19282M: Oder Chiou <oder_chiou@realtek.com> 19283S: Maintained 19284F: include/sound/rt*.h 19285F: sound/soc/codecs/rt* 19286 19287REALTEK OTTO WATCHDOG 19288M: Sander Vanheule <sander@svanheule.net> 19289L: linux-watchdog@vger.kernel.org 19290S: Maintained 19291F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19292F: drivers/watchdog/realtek_otto_wdt.c 19293 19294REALTEK RTL83xx SMI DSA ROUTER CHIPS 19295M: Linus Walleij <linus.walleij@linaro.org> 19296M: Alvin Šipraga <alsi@bang-olufsen.dk> 19297S: Maintained 19298F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19299F: drivers/net/dsa/realtek/* 19300 19301REALTEK WIRELESS DRIVER (rtlwifi family) 19302M: Ping-Ke Shih <pkshih@realtek.com> 19303L: linux-wireless@vger.kernel.org 19304S: Maintained 19305T: git https://github.com/pkshih/rtw.git 19306F: drivers/net/wireless/realtek/rtlwifi/ 19307 19308REALTEK WIRELESS DRIVER (rtw88) 19309M: Ping-Ke Shih <pkshih@realtek.com> 19310L: linux-wireless@vger.kernel.org 19311S: Maintained 19312T: git https://github.com/pkshih/rtw.git 19313F: drivers/net/wireless/realtek/rtw88/ 19314 19315REALTEK WIRELESS DRIVER (rtw89) 19316M: Ping-Ke Shih <pkshih@realtek.com> 19317L: linux-wireless@vger.kernel.org 19318S: Maintained 19319T: git https://github.com/pkshih/rtw.git 19320F: drivers/net/wireless/realtek/rtw89/ 19321 19322REDPINE WIRELESS DRIVER 19323L: linux-wireless@vger.kernel.org 19324S: Orphan 19325F: drivers/net/wireless/rsi/ 19326 19327REGISTER MAP ABSTRACTION 19328M: Mark Brown <broonie@kernel.org> 19329L: linux-kernel@vger.kernel.org 19330S: Supported 19331T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19332F: Documentation/devicetree/bindings/regmap/ 19333F: drivers/base/regmap/ 19334F: include/linux/regmap.h 19335 19336REISERFS FILE SYSTEM 19337L: reiserfs-devel@vger.kernel.org 19338S: Obsolete 19339F: fs/reiserfs/ 19340 19341REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19342M: Bjorn Andersson <andersson@kernel.org> 19343M: Mathieu Poirier <mathieu.poirier@linaro.org> 19344L: linux-remoteproc@vger.kernel.org 19345S: Maintained 19346T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19347F: Documentation/ABI/testing/sysfs-class-remoteproc 19348F: Documentation/devicetree/bindings/remoteproc/ 19349F: Documentation/staging/remoteproc.rst 19350F: drivers/remoteproc/ 19351F: include/linux/remoteproc.h 19352F: include/linux/remoteproc/ 19353 19354REMOTE PROCESSOR MESSAGING (RPMSG) 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 rpmsg-next 19360F: Documentation/ABI/testing/sysfs-bus-rpmsg 19361F: Documentation/staging/rpmsg.rst 19362F: drivers/rpmsg/ 19363F: include/linux/rpmsg.h 19364F: include/linux/rpmsg/ 19365F: include/uapi/linux/rpmsg.h 19366F: samples/rpmsg/ 19367 19368REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19369M: Stephan Gerhold <stephan@gerhold.net> 19370L: netdev@vger.kernel.org 19371L: linux-remoteproc@vger.kernel.org 19372S: Maintained 19373F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19374 19375RENESAS CLOCK DRIVERS 19376M: Geert Uytterhoeven <geert+renesas@glider.be> 19377L: linux-renesas-soc@vger.kernel.org 19378S: Supported 19379T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19380F: Documentation/devicetree/bindings/clock/renesas,* 19381F: drivers/clk/renesas/ 19382 19383RENESAS EMEV2 I2C DRIVER 19384M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19385L: linux-renesas-soc@vger.kernel.org 19386S: Supported 19387F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19388F: drivers/i2c/busses/i2c-emev2.c 19389 19390RENESAS ETHERNET AVB DRIVER 19391R: Sergey Shtylyov <s.shtylyov@omp.ru> 19392L: netdev@vger.kernel.org 19393L: linux-renesas-soc@vger.kernel.org 19394F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19395F: drivers/net/ethernet/renesas/Kconfig 19396F: drivers/net/ethernet/renesas/Makefile 19397F: drivers/net/ethernet/renesas/ravb* 19398 19399RENESAS ETHERNET SWITCH DRIVER 19400R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19401L: netdev@vger.kernel.org 19402L: linux-renesas-soc@vger.kernel.org 19403F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19404F: drivers/net/ethernet/renesas/Kconfig 19405F: drivers/net/ethernet/renesas/Makefile 19406F: drivers/net/ethernet/renesas/rcar_gen4* 19407F: drivers/net/ethernet/renesas/rswitch* 19408 19409RENESAS ETHERNET TSN DRIVER 19410M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19411L: netdev@vger.kernel.org 19412L: linux-renesas-soc@vger.kernel.org 19413S: Supported 19414F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19415F: drivers/net/ethernet/renesas/rtsn.* 19416 19417RENESAS IDT821034 ASoC CODEC 19418M: Herve Codina <herve.codina@bootlin.com> 19419L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19420S: Maintained 19421F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19422F: sound/soc/codecs/idt821034.c 19423 19424RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19425M: Miquel Raynal <miquel.raynal@bootlin.com> 19426L: linux-mtd@lists.infradead.org 19427L: linux-renesas-soc@vger.kernel.org 19428S: Maintained 19429F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19430F: drivers/mtd/nand/raw/renesas-nand-controller.c 19431 19432RENESAS R-CAR GYROADC DRIVER 19433M: Marek Vasut <marek.vasut@gmail.com> 19434L: linux-iio@vger.kernel.org 19435S: Supported 19436F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19437F: drivers/iio/adc/rcar-gyroadc.c 19438 19439RENESAS R-CAR I2C DRIVERS 19440M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19441L: linux-renesas-soc@vger.kernel.org 19442S: Supported 19443F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19444F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19445F: drivers/i2c/busses/i2c-rcar.c 19446F: drivers/i2c/busses/i2c-sh_mobile.c 19447 19448RENESAS R-CAR SATA DRIVER 19449R: Sergey Shtylyov <s.shtylyov@omp.ru> 19450L: linux-ide@vger.kernel.org 19451L: linux-renesas-soc@vger.kernel.org 19452S: Supported 19453F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19454F: drivers/ata/sata_rcar.c 19455 19456RENESAS R-CAR THERMAL DRIVERS 19457M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19458L: linux-renesas-soc@vger.kernel.org 19459S: Supported 19460F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19461F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19462F: drivers/thermal/renesas/rcar_gen3_thermal.c 19463F: drivers/thermal/renesas/rcar_thermal.c 19464 19465RENESAS RIIC DRIVER 19466M: Chris Brandt <chris.brandt@renesas.com> 19467L: linux-renesas-soc@vger.kernel.org 19468S: Supported 19469F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19470F: drivers/i2c/busses/i2c-riic.c 19471 19472RENESAS RZ/G2L A/D DRIVER 19473M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19474L: linux-iio@vger.kernel.org 19475L: linux-renesas-soc@vger.kernel.org 19476S: Supported 19477F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19478F: drivers/iio/adc/rzg2l_adc.c 19479 19480RENESAS RZ/G2L MTU3a COUNTER DRIVER 19481M: Biju Das <biju.das.jz@bp.renesas.com> 19482L: linux-iio@vger.kernel.org 19483L: linux-renesas-soc@vger.kernel.org 19484S: Supported 19485F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19486F: drivers/counter/rz-mtu3-cnt.c 19487 19488RENESAS RZ/N1 A5PSW SWITCH DRIVER 19489M: Clément Léger <clement.leger@bootlin.com> 19490L: linux-renesas-soc@vger.kernel.org 19491L: netdev@vger.kernel.org 19492S: Maintained 19493F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19494F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19495F: drivers/net/dsa/rzn1_a5psw* 19496F: drivers/net/pcs/pcs-rzn1-miic.c 19497F: include/dt-bindings/net/pcs-rzn1-miic.h 19498F: include/linux/pcs-rzn1-miic.h 19499F: net/dsa/tag_rzn1_a5psw.c 19500 19501RENESAS RZ/N1 DWMAC GLUE LAYER 19502M: Romain Gantois <romain.gantois@bootlin.com> 19503S: Maintained 19504F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19505F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19506 19507RENESAS RZ/N1 RTC CONTROLLER DRIVER 19508M: Miquel Raynal <miquel.raynal@bootlin.com> 19509L: linux-rtc@vger.kernel.org 19510L: linux-renesas-soc@vger.kernel.org 19511S: Maintained 19512F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19513F: drivers/rtc/rtc-rzn1.c 19514 19515RENESAS RZ/N1 USBF CONTROLLER DRIVER 19516M: Herve Codina <herve.codina@bootlin.com> 19517L: linux-renesas-soc@vger.kernel.org 19518L: linux-usb@vger.kernel.org 19519S: Maintained 19520F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19521F: drivers/usb/gadget/udc/renesas_usbf.c 19522 19523RENESAS RZ/V2M I2C DRIVER 19524M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19525L: linux-i2c@vger.kernel.org 19526L: linux-renesas-soc@vger.kernel.org 19527S: Supported 19528F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19529F: drivers/i2c/busses/i2c-rzv2m.c 19530 19531RENESAS SUPERH ETHERNET DRIVER 19532R: Sergey Shtylyov <s.shtylyov@omp.ru> 19533L: netdev@vger.kernel.org 19534L: linux-renesas-soc@vger.kernel.org 19535F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19536F: drivers/net/ethernet/renesas/Kconfig 19537F: drivers/net/ethernet/renesas/Makefile 19538F: drivers/net/ethernet/renesas/sh_eth* 19539F: include/linux/sh_eth.h 19540 19541RENESAS USB PHY DRIVER 19542M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19543L: linux-renesas-soc@vger.kernel.org 19544S: Maintained 19545F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19546 19547RENESAS VERSACLOCK 7 CLOCK DRIVER 19548M: Alex Helms <alexander.helms.jy@renesas.com> 19549S: Maintained 19550F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19551F: drivers/clk/clk-versaclock7.c 19552 19553RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19554M: Herve Codina <herve.codina@bootlin.com> 19555L: linux-iio@vger.kernel.org 19556S: Maintained 19557F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19558F: drivers/iio/potentiometer/x9250.c 19559 19560RESET CONTROLLER FRAMEWORK 19561M: Philipp Zabel <p.zabel@pengutronix.de> 19562S: Maintained 19563T: git git://git.pengutronix.de/git/pza/linux 19564F: Documentation/devicetree/bindings/reset/ 19565F: Documentation/driver-api/reset.rst 19566F: drivers/reset/ 19567F: include/dt-bindings/reset/ 19568F: include/linux/reset-controller.h 19569F: include/linux/reset.h 19570F: include/linux/reset/ 19571K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19572 19573RESTARTABLE SEQUENCES SUPPORT 19574M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19575M: Peter Zijlstra <peterz@infradead.org> 19576M: "Paul E. McKenney" <paulmck@kernel.org> 19577M: Boqun Feng <boqun.feng@gmail.com> 19578L: linux-kernel@vger.kernel.org 19579S: Supported 19580F: include/trace/events/rseq.h 19581F: include/uapi/linux/rseq.h 19582F: kernel/rseq.c 19583F: tools/testing/selftests/rseq/ 19584 19585RFKILL 19586M: Johannes Berg <johannes@sipsolutions.net> 19587L: linux-wireless@vger.kernel.org 19588S: Maintained 19589W: https://wireless.wiki.kernel.org/ 19590Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19591T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19592T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19593F: Documentation/ABI/stable/sysfs-class-rfkill 19594F: Documentation/driver-api/rfkill.rst 19595F: include/linux/rfkill.h 19596F: include/uapi/linux/rfkill.h 19597F: net/rfkill/ 19598 19599RHASHTABLE 19600M: Thomas Graf <tgraf@suug.ch> 19601M: Herbert Xu <herbert@gondor.apana.org.au> 19602L: netdev@vger.kernel.org 19603S: Maintained 19604F: include/linux/rhashtable-types.h 19605F: include/linux/rhashtable.h 19606F: lib/rhashtable.c 19607F: lib/test_rhashtable.c 19608 19609RICOH R5C592 MEMORYSTICK DRIVER 19610M: Maxim Levitsky <maximlevitsky@gmail.com> 19611S: Maintained 19612F: drivers/memstick/host/r592.* 19613 19614RICOH SMARTMEDIA/XD DRIVER 19615M: Maxim Levitsky <maximlevitsky@gmail.com> 19616S: Maintained 19617F: drivers/mtd/nand/raw/r852.c 19618F: drivers/mtd/nand/raw/r852.h 19619 19620RISC-V AIA DRIVERS 19621M: Anup Patel <anup@brainfault.org> 19622L: linux-riscv@lists.infradead.org 19623S: Maintained 19624F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19625F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19626F: drivers/irqchip/irq-riscv-aplic-*.c 19627F: drivers/irqchip/irq-riscv-aplic-*.h 19628F: drivers/irqchip/irq-riscv-imsic-*.c 19629F: drivers/irqchip/irq-riscv-imsic-*.h 19630F: drivers/irqchip/irq-riscv-intc.c 19631F: include/linux/irqchip/riscv-aplic.h 19632F: include/linux/irqchip/riscv-imsic.h 19633 19634RISC-V ARCHITECTURE 19635M: Paul Walmsley <paul.walmsley@sifive.com> 19636M: Palmer Dabbelt <palmer@dabbelt.com> 19637M: Albert Ou <aou@eecs.berkeley.edu> 19638L: linux-riscv@lists.infradead.org 19639S: Supported 19640Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19641C: irc://irc.libera.chat/riscv 19642P: Documentation/arch/riscv/patch-acceptance.rst 19643T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19644F: arch/riscv/ 19645N: riscv 19646K: riscv 19647 19648RISC-V MICROCHIP FPGA SUPPORT 19649M: Conor Dooley <conor.dooley@microchip.com> 19650M: Daire McNamara <daire.mcnamara@microchip.com> 19651L: linux-riscv@lists.infradead.org 19652S: Supported 19653F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19654F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19655F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19656F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19657F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19658F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19659F: Documentation/devicetree/bindings/riscv/microchip.yaml 19660F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19661F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19662F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19663F: arch/riscv/boot/dts/microchip/ 19664F: drivers/char/hw_random/mpfs-rng.c 19665F: drivers/clk/microchip/clk-mpfs*.c 19666F: drivers/firmware/microchip/mpfs-auto-update.c 19667F: drivers/i2c/busses/i2c-microchip-corei2c.c 19668F: drivers/mailbox/mailbox-mpfs.c 19669F: drivers/pci/controller/plda/pcie-microchip-host.c 19670F: drivers/pwm/pwm-microchip-core.c 19671F: drivers/reset/reset-mpfs.c 19672F: drivers/rtc/rtc-mpfs.c 19673F: drivers/soc/microchip/mpfs-sys-controller.c 19674F: drivers/spi/spi-microchip-core-qspi.c 19675F: drivers/spi/spi-microchip-core.c 19676F: drivers/usb/musb/mpfs.c 19677F: include/soc/microchip/mpfs.h 19678 19679RISC-V MISC SOC SUPPORT 19680M: Conor Dooley <conor@kernel.org> 19681L: linux-riscv@lists.infradead.org 19682S: Maintained 19683Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19684T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19685F: Documentation/devicetree/bindings/riscv/ 19686F: arch/riscv/boot/dts/ 19687X: arch/riscv/boot/dts/allwinner/ 19688X: arch/riscv/boot/dts/renesas/ 19689X: arch/riscv/boot/dts/sophgo/ 19690X: arch/riscv/boot/dts/thead/ 19691 19692RISC-V PMU DRIVERS 19693M: Atish Patra <atishp@atishpatra.org> 19694R: Anup Patel <anup@brainfault.org> 19695L: linux-riscv@lists.infradead.org 19696S: Supported 19697F: drivers/perf/riscv_pmu.c 19698F: drivers/perf/riscv_pmu_legacy.c 19699F: drivers/perf/riscv_pmu_sbi.c 19700 19701RISC-V THEAD SoC SUPPORT 19702M: Drew Fustini <drew@pdp7.com> 19703M: Guo Ren <guoren@kernel.org> 19704M: Fu Wei <wefu@redhat.com> 19705L: linux-riscv@lists.infradead.org 19706S: Maintained 19707T: git https://github.com/pdp7/linux.git 19708F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19709F: arch/riscv/boot/dts/thead/ 19710F: drivers/clk/thead/clk-th1520-ap.c 19711F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19712 19713RNBD BLOCK DRIVERS 19714M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19715M: Jack Wang <jinpu.wang@ionos.com> 19716L: linux-block@vger.kernel.org 19717S: Maintained 19718F: drivers/block/rnbd/ 19719 19720ROCCAT DRIVERS 19721M: Stefan Achatz <erazor_de@users.sourceforge.net> 19722S: Maintained 19723W: http://sourceforge.net/projects/roccat/ 19724F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19725F: drivers/hid/hid-roccat* 19726F: include/linux/hid-roccat* 19727 19728ROCKCHIP CRYPTO DRIVERS 19729M: Corentin Labbe <clabbe@baylibre.com> 19730L: linux-crypto@vger.kernel.org 19731S: Maintained 19732F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19733F: drivers/crypto/rockchip/ 19734 19735ROCKCHIP I2S TDM DRIVER 19736M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19737L: linux-rockchip@lists.infradead.org 19738S: Maintained 19739F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19740F: sound/soc/rockchip/rockchip_i2s_tdm.* 19741 19742ROCKCHIP ISP V1 DRIVER 19743M: Dafna Hirschfeld <dafna@fastmail.com> 19744M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19745L: linux-media@vger.kernel.org 19746L: linux-rockchip@lists.infradead.org 19747S: Maintained 19748F: Documentation/admin-guide/media/rkisp1.rst 19749F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19750F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19751F: drivers/media/platform/rockchip/rkisp1 19752F: include/uapi/linux/rkisp1-config.h 19753 19754ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19755M: Jacob Chen <jacob-chen@iotwrt.com> 19756M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19757L: linux-media@vger.kernel.org 19758L: linux-rockchip@lists.infradead.org 19759S: Maintained 19760F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19761F: drivers/media/platform/rockchip/rga/ 19762 19763ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19764M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19765S: Maintained 19766F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19767F: sound/soc/codecs/rk3308_codec.c 19768F: sound/soc/codecs/rk3308_codec.h 19769 19770ROCKCHIP VIDEO DECODER DRIVER 19771M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19772L: linux-media@vger.kernel.org 19773L: linux-rockchip@lists.infradead.org 19774S: Maintained 19775F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19776F: drivers/staging/media/rkvdec/ 19777 19778ROCKER DRIVER 19779M: Jiri Pirko <jiri@resnulli.us> 19780L: netdev@vger.kernel.org 19781S: Supported 19782F: drivers/net/ethernet/rocker/ 19783 19784ROCKETPORT EXPRESS/INFINITY DRIVER 19785M: Kevin Cernekee <cernekee@gmail.com> 19786L: linux-serial@vger.kernel.org 19787S: Odd Fixes 19788F: drivers/tty/serial/rp2.* 19789 19790ROHM BD99954 CHARGER IC 19791M: Matti Vaittinen <mazziesaccount@gmail.com> 19792S: Supported 19793F: drivers/power/supply/bd99954-charger.c 19794F: drivers/power/supply/bd99954-charger.h 19795 19796ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19797M: Tomasz Duszynski <tduszyns@gmail.com> 19798S: Maintained 19799F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19800F: drivers/iio/light/bh1750.c 19801 19802ROHM BM1390 PRESSURE SENSOR DRIVER 19803M: Matti Vaittinen <mazziesaccount@gmail.com> 19804L: linux-iio@vger.kernel.org 19805S: Supported 19806F: drivers/iio/pressure/rohm-bm1390.c 19807 19808ROHM BU270xx LIGHT SENSOR DRIVERs 19809M: Matti Vaittinen <mazziesaccount@gmail.com> 19810L: linux-iio@vger.kernel.org 19811S: Supported 19812F: drivers/iio/light/rohm-bu27008.c 19813F: drivers/iio/light/rohm-bu27034.c 19814 19815ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19816M: Marek Vasut <marek.vasut+renesas@gmail.com> 19817L: linux-kernel@vger.kernel.org 19818L: linux-renesas-soc@vger.kernel.org 19819S: Supported 19820F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19821F: drivers/gpio/gpio-bd9571mwv.c 19822F: drivers/mfd/bd9571mwv.c 19823F: drivers/regulator/bd9571mwv-regulator.c 19824F: include/linux/mfd/bd9571mwv.h 19825 19826ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19827M: Matti Vaittinen <mazziesaccount@gmail.com> 19828S: Supported 19829F: drivers/clk/clk-bd718x7.c 19830F: drivers/gpio/gpio-bd71815.c 19831F: drivers/gpio/gpio-bd71828.c 19832F: drivers/mfd/rohm-bd71828.c 19833F: drivers/mfd/rohm-bd718x7.c 19834F: drivers/mfd/rohm-bd9576.c 19835F: drivers/mfd/rohm-bd96801.c 19836F: drivers/regulator/bd71815-regulator.c 19837F: drivers/regulator/bd71828-regulator.c 19838F: drivers/regulator/bd718x7-regulator.c 19839F: drivers/regulator/bd9576-regulator.c 19840F: drivers/regulator/bd96801-regulator.c 19841F: drivers/regulator/rohm-regulator.c 19842F: drivers/rtc/rtc-bd70528.c 19843F: drivers/watchdog/bd9576_wdt.c 19844F: drivers/watchdog/bd96801_wdt.c 19845F: include/linux/mfd/rohm-bd71815.h 19846F: include/linux/mfd/rohm-bd71828.h 19847F: include/linux/mfd/rohm-bd718x7.h 19848F: include/linux/mfd/rohm-bd957x.h 19849F: include/linux/mfd/rohm-bd96801.h 19850F: include/linux/mfd/rohm-generic.h 19851F: include/linux/mfd/rohm-shared.h 19852 19853ROSE NETWORK LAYER 19854M: Ralf Baechle <ralf@linux-mips.org> 19855L: linux-hams@vger.kernel.org 19856S: Maintained 19857W: https://linux-ax25.in-berlin.de 19858F: include/net/rose.h 19859F: include/uapi/linux/rose.h 19860F: net/rose/ 19861 19862ROTATION DRIVER FOR ALLWINNER A83T 19863M: Jernej Skrabec <jernej.skrabec@gmail.com> 19864L: linux-media@vger.kernel.org 19865S: Maintained 19866T: git git://linuxtv.org/media_tree.git 19867F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19868F: drivers/media/platform/sunxi/sun8i-rotate/ 19869 19870RPMSG TTY DRIVER 19871M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19872L: linux-remoteproc@vger.kernel.org 19873S: Maintained 19874F: drivers/tty/rpmsg_tty.c 19875 19876RTL2830 MEDIA DRIVER 19877L: linux-media@vger.kernel.org 19878S: Orphan 19879W: https://linuxtv.org 19880Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19881F: drivers/media/dvb-frontends/rtl2830* 19882 19883RTL2832 MEDIA DRIVER 19884L: linux-media@vger.kernel.org 19885S: Orphan 19886W: https://linuxtv.org 19887Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19888F: drivers/media/dvb-frontends/rtl2832* 19889 19890RTL2832_SDR MEDIA DRIVER 19891L: linux-media@vger.kernel.org 19892S: Orphan 19893W: https://linuxtv.org 19894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19895F: drivers/media/dvb-frontends/rtl2832_sdr* 19896 19897RTL8180 WIRELESS DRIVER 19898L: linux-wireless@vger.kernel.org 19899S: Orphan 19900F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19901 19902RTL8187 WIRELESS DRIVER 19903M: Hin-Tak Leung <hintak.leung@gmail.com> 19904L: linux-wireless@vger.kernel.org 19905S: Maintained 19906T: git https://github.com/pkshih/rtw.git 19907F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19908 19909RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19910M: Jes Sorensen <Jes.Sorensen@gmail.com> 19911L: linux-wireless@vger.kernel.org 19912S: Maintained 19913T: git https://github.com/pkshih/rtw.git 19914F: drivers/net/wireless/realtek/rtl8xxxu/ 19915 19916RTRS TRANSPORT DRIVERS 19917M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19918M: Jack Wang <jinpu.wang@ionos.com> 19919L: linux-rdma@vger.kernel.org 19920S: Maintained 19921F: drivers/infiniband/ulp/rtrs/ 19922 19923RUNTIME VERIFICATION (RV) 19924M: Steven Rostedt <rostedt@goodmis.org> 19925L: linux-trace-kernel@vger.kernel.org 19926S: Maintained 19927F: Documentation/trace/rv/ 19928F: include/linux/rv.h 19929F: include/rv/ 19930F: kernel/trace/rv/ 19931F: tools/verification/ 19932 19933RUST 19934M: Miguel Ojeda <ojeda@kernel.org> 19935M: Alex Gaynor <alex.gaynor@gmail.com> 19936M: Wedson Almeida Filho <wedsonaf@gmail.com> 19937R: Boqun Feng <boqun.feng@gmail.com> 19938R: Gary Guo <gary@garyguo.net> 19939R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19940R: Benno Lossin <benno.lossin@proton.me> 19941R: Andreas Hindborg <a.hindborg@samsung.com> 19942R: Alice Ryhl <aliceryhl@google.com> 19943L: rust-for-linux@vger.kernel.org 19944S: Supported 19945W: https://rust-for-linux.com 19946B: https://github.com/Rust-for-Linux/linux/issues 19947C: zulip://rust-for-linux.zulipchat.com 19948P: https://rust-for-linux.com/contributing 19949T: git https://github.com/Rust-for-Linux/linux.git rust-next 19950F: Documentation/rust/ 19951F: rust/ 19952F: samples/rust/ 19953F: scripts/*rust* 19954F: tools/testing/selftests/rust/ 19955K: \b(?i:rust)\b 19956 19957RXRPC SOCKETS (AF_RXRPC) 19958M: David Howells <dhowells@redhat.com> 19959M: Marc Dionne <marc.dionne@auristor.com> 19960L: linux-afs@lists.infradead.org 19961S: Supported 19962W: https://www.infradead.org/~dhowells/kafs/ 19963F: Documentation/networking/rxrpc.rst 19964F: include/keys/rxrpc-type.h 19965F: include/net/af_rxrpc.h 19966F: include/trace/events/rxrpc.h 19967F: include/uapi/linux/rxrpc.h 19968F: net/rxrpc/ 19969 19970S3 SAVAGE FRAMEBUFFER DRIVER 19971M: Antonino Daplas <adaplas@gmail.com> 19972L: linux-fbdev@vger.kernel.org 19973S: Maintained 19974F: drivers/video/fbdev/savage/ 19975 19976S390 ARCHITECTURE 19977M: Heiko Carstens <hca@linux.ibm.com> 19978M: Vasily Gorbik <gor@linux.ibm.com> 19979M: Alexander Gordeev <agordeev@linux.ibm.com> 19980R: Christian Borntraeger <borntraeger@linux.ibm.com> 19981R: Sven Schnelle <svens@linux.ibm.com> 19982L: linux-s390@vger.kernel.org 19983S: Supported 19984T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19985F: Documentation/driver-api/s390-drivers.rst 19986F: Documentation/arch/s390/ 19987F: arch/s390/ 19988F: drivers/s390/ 19989F: drivers/watchdog/diag288_wdt.c 19990 19991S390 COMMON I/O LAYER 19992M: Vineeth Vijayan <vneethv@linux.ibm.com> 19993M: Peter Oberparleiter <oberpar@linux.ibm.com> 19994L: linux-s390@vger.kernel.org 19995S: Supported 19996F: drivers/s390/cio/ 19997 19998S390 DASD DRIVER 19999M: Stefan Haberland <sth@linux.ibm.com> 20000M: Jan Hoeppner <hoeppner@linux.ibm.com> 20001L: linux-s390@vger.kernel.org 20002S: Supported 20003F: block/partitions/ibm.c 20004F: drivers/s390/block/dasd* 20005F: include/linux/dasd_mod.h 20006 20007S390 IOMMU (PCI) 20008M: Niklas Schnelle <schnelle@linux.ibm.com> 20009M: Matthew Rosato <mjrosato@linux.ibm.com> 20010R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20011L: linux-s390@vger.kernel.org 20012S: Supported 20013F: drivers/iommu/s390-iommu.c 20014 20015S390 IUCV NETWORK LAYER 20016M: Alexandra Winter <wintera@linux.ibm.com> 20017M: Thorsten Winkler <twinkler@linux.ibm.com> 20018L: linux-s390@vger.kernel.org 20019L: netdev@vger.kernel.org 20020S: Supported 20021F: drivers/s390/net/*iucv* 20022F: include/net/iucv/ 20023F: net/iucv/ 20024 20025S390 MM 20026M: Alexander Gordeev <agordeev@linux.ibm.com> 20027M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20028L: linux-s390@vger.kernel.org 20029S: Supported 20030T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20031F: arch/s390/include/asm/pgtable.h 20032F: arch/s390/mm 20033 20034S390 NETWORK DRIVERS 20035M: Alexandra Winter <wintera@linux.ibm.com> 20036M: Thorsten Winkler <twinkler@linux.ibm.com> 20037L: linux-s390@vger.kernel.org 20038L: netdev@vger.kernel.org 20039S: Supported 20040F: drivers/s390/net/ 20041 20042S390 PCI SUBSYSTEM 20043M: Niklas Schnelle <schnelle@linux.ibm.com> 20044M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20045L: linux-s390@vger.kernel.org 20046S: Supported 20047F: Documentation/arch/s390/pci.rst 20048F: arch/s390/pci/ 20049F: drivers/pci/hotplug/s390_pci_hpc.c 20050 20051S390 SCM DRIVER 20052M: Vineeth Vijayan <vneethv@linux.ibm.com> 20053L: linux-s390@vger.kernel.org 20054S: Supported 20055F: drivers/s390/block/scm* 20056F: drivers/s390/cio/scm.c 20057 20058S390 VFIO AP DRIVER 20059M: Tony Krowiak <akrowiak@linux.ibm.com> 20060M: Halil Pasic <pasic@linux.ibm.com> 20061M: Jason Herne <jjherne@linux.ibm.com> 20062L: linux-s390@vger.kernel.org 20063S: Supported 20064F: Documentation/arch/s390/vfio-ap* 20065F: drivers/s390/crypto/vfio_ap* 20066 20067S390 VFIO-CCW DRIVER 20068M: Eric Farman <farman@linux.ibm.com> 20069M: Matthew Rosato <mjrosato@linux.ibm.com> 20070R: Halil Pasic <pasic@linux.ibm.com> 20071L: linux-s390@vger.kernel.org 20072L: kvm@vger.kernel.org 20073S: Supported 20074F: Documentation/arch/s390/vfio-ccw.rst 20075F: drivers/s390/cio/vfio_ccw* 20076F: include/uapi/linux/vfio_ccw.h 20077 20078S390 VFIO-PCI DRIVER 20079M: Matthew Rosato <mjrosato@linux.ibm.com> 20080M: Eric Farman <farman@linux.ibm.com> 20081L: linux-s390@vger.kernel.org 20082L: kvm@vger.kernel.org 20083S: Supported 20084F: arch/s390/kvm/pci* 20085F: drivers/vfio/pci/vfio_pci_zdev.c 20086F: include/uapi/linux/vfio_zdev.h 20087 20088S390 ZCRYPT DRIVER 20089M: Harald Freudenberger <freude@linux.ibm.com> 20090L: linux-s390@vger.kernel.org 20091S: Supported 20092F: drivers/s390/crypto/ 20093 20094S390 ZFCP DRIVER 20095M: Steffen Maier <maier@linux.ibm.com> 20096M: Benjamin Block <bblock@linux.ibm.com> 20097L: linux-s390@vger.kernel.org 20098S: Supported 20099F: drivers/s390/scsi/zfcp_* 20100 20101SAA6588 RDS RECEIVER DRIVER 20102M: Hans Verkuil <hverkuil@xs4all.nl> 20103L: linux-media@vger.kernel.org 20104S: Odd Fixes 20105W: https://linuxtv.org 20106T: git git://linuxtv.org/media_tree.git 20107F: drivers/media/i2c/saa6588* 20108 20109SAA7134 VIDEO4LINUX DRIVER 20110M: Mauro Carvalho Chehab <mchehab@kernel.org> 20111L: linux-media@vger.kernel.org 20112S: Odd fixes 20113W: https://linuxtv.org 20114T: git git://linuxtv.org/media_tree.git 20115F: Documentation/driver-api/media/drivers/saa7134* 20116F: drivers/media/pci/saa7134/ 20117 20118SAA7146 VIDEO4LINUX-2 DRIVER 20119M: Hans Verkuil <hverkuil@xs4all.nl> 20120L: linux-media@vger.kernel.org 20121S: Maintained 20122T: git git://linuxtv.org/media_tree.git 20123F: drivers/media/common/saa7146/ 20124F: drivers/media/pci/saa7146/ 20125F: include/media/drv-intf/saa7146* 20126 20127SAFESETID SECURITY MODULE 20128M: Micah Morton <mortonm@chromium.org> 20129S: Supported 20130F: Documentation/admin-guide/LSM/SafeSetID.rst 20131F: security/safesetid/ 20132 20133SAMSUNG AUDIO (ASoC) DRIVERS 20134M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20135L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20136S: Maintained 20137B: mailto:linux-samsung-soc@vger.kernel.org 20138F: Documentation/devicetree/bindings/sound/samsung* 20139F: sound/soc/samsung/ 20140 20141SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20142M: Krzysztof Kozlowski <krzk@kernel.org> 20143L: linux-crypto@vger.kernel.org 20144L: linux-samsung-soc@vger.kernel.org 20145S: Maintained 20146F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20147F: drivers/crypto/exynos-rng.c 20148 20149SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20150M: Łukasz Stelmach <l.stelmach@samsung.com> 20151L: linux-samsung-soc@vger.kernel.org 20152S: Maintained 20153F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20154F: drivers/char/hw_random/exynos-trng.c 20155 20156SAMSUNG FRAMEBUFFER DRIVER 20157M: Jingoo Han <jingoohan1@gmail.com> 20158L: linux-fbdev@vger.kernel.org 20159S: Maintained 20160F: drivers/video/fbdev/s3c-fb.c 20161 20162SAMSUNG INTERCONNECT DRIVERS 20163M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20164M: Artur Świgoń <a.swigon@samsung.com> 20165L: linux-pm@vger.kernel.org 20166L: linux-samsung-soc@vger.kernel.org 20167S: Supported 20168F: drivers/interconnect/samsung/ 20169 20170SAMSUNG LAPTOP DRIVER 20171M: Corentin Chary <corentin.chary@gmail.com> 20172L: platform-driver-x86@vger.kernel.org 20173S: Maintained 20174F: drivers/platform/x86/samsung-laptop.c 20175 20176SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20177M: Krzysztof Kozlowski <krzk@kernel.org> 20178L: linux-kernel@vger.kernel.org 20179L: linux-samsung-soc@vger.kernel.org 20180S: Maintained 20181B: mailto:linux-samsung-soc@vger.kernel.org 20182F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20183F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20184F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20185F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20186F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20187F: drivers/clk/clk-s2mps11.c 20188F: drivers/mfd/sec*.c 20189F: drivers/regulator/s2m*.c 20190F: drivers/regulator/s5m*.c 20191F: drivers/rtc/rtc-s5m.c 20192F: include/linux/mfd/samsung/ 20193 20194SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20195M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20196L: linux-media@vger.kernel.org 20197L: linux-samsung-soc@vger.kernel.org 20198S: Maintained 20199F: drivers/media/platform/samsung/s3c-camif/ 20200F: include/media/drv-intf/s3c_camif.h 20201 20202SAMSUNG S3FWRN5 NFC DRIVER 20203M: Krzysztof Kozlowski <krzk@kernel.org> 20204S: Maintained 20205F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20206F: drivers/nfc/s3fwrn5 20207 20208SAMSUNG S5C73M3 CAMERA DRIVER 20209M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20210M: Andrzej Hajda <andrzej.hajda@intel.com> 20211L: linux-media@vger.kernel.org 20212S: Supported 20213F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20214F: drivers/media/i2c/s5c73m3/* 20215 20216SAMSUNG S5K5BAF CAMERA DRIVER 20217M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20218M: Andrzej Hajda <andrzej.hajda@intel.com> 20219L: linux-media@vger.kernel.org 20220S: Supported 20221F: drivers/media/i2c/s5k5baf.c 20222 20223SAMSUNG S5P Security SubSystem (SSS) DRIVER 20224M: Krzysztof Kozlowski <krzk@kernel.org> 20225M: Vladimir Zapolskiy <vz@mleia.com> 20226L: linux-crypto@vger.kernel.org 20227L: linux-samsung-soc@vger.kernel.org 20228S: Maintained 20229F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20230F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20231F: drivers/crypto/s5p-sss.c 20232 20233SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20234M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20235L: linux-media@vger.kernel.org 20236S: Supported 20237Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20238F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20239F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20240F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20241F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20242F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20243F: drivers/media/platform/samsung/exynos4-is/ 20244 20245SAMSUNG SOC CLOCK DRIVERS 20246M: Krzysztof Kozlowski <krzk@kernel.org> 20247M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20248M: Chanwoo Choi <cw00.choi@samsung.com> 20249R: Alim Akhtar <alim.akhtar@samsung.com> 20250L: linux-samsung-soc@vger.kernel.org 20251S: Maintained 20252T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20253F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20254F: Documentation/devicetree/bindings/clock/samsung,s3c* 20255F: drivers/clk/samsung/ 20256F: include/dt-bindings/clock/exynos*.h 20257F: include/dt-bindings/clock/s5p*.h 20258F: include/dt-bindings/clock/samsung,*.h 20259F: include/linux/clk/samsung.h 20260 20261SAMSUNG SPI DRIVERS 20262M: Andi Shyti <andi.shyti@kernel.org> 20263L: linux-spi@vger.kernel.org 20264L: linux-samsung-soc@vger.kernel.org 20265S: Maintained 20266F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20267F: drivers/spi/spi-s3c* 20268F: include/linux/platform_data/spi-s3c64xx.h 20269 20270SAMSUNG SXGBE DRIVERS 20271M: Byungho An <bh74.an@samsung.com> 20272L: netdev@vger.kernel.org 20273S: Supported 20274F: drivers/net/ethernet/samsung/sxgbe/ 20275 20276SAMSUNG THERMAL DRIVER 20277M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20278M: Krzysztof Kozlowski <krzk@kernel.org> 20279L: linux-pm@vger.kernel.org 20280L: linux-samsung-soc@vger.kernel.org 20281S: Maintained 20282F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20283F: drivers/thermal/samsung/ 20284 20285SAMSUNG USB2 PHY DRIVER 20286M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20287L: linux-kernel@vger.kernel.org 20288S: Supported 20289F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20290F: Documentation/driver-api/phy/samsung-usb2.rst 20291F: drivers/phy/samsung/phy-exynos4210-usb2.c 20292F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20293F: drivers/phy/samsung/phy-exynos5250-usb2.c 20294F: drivers/phy/samsung/phy-s5pv210-usb2.c 20295F: drivers/phy/samsung/phy-samsung-usb2.c 20296F: drivers/phy/samsung/phy-samsung-usb2.h 20297 20298SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20299M: Paul Barker <paul.barker@sancloud.com> 20300R: Marc Murphy <marc.murphy@sancloud.com> 20301S: Supported 20302F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20303 20304SC1200 WDT DRIVER 20305M: Zwane Mwaikambo <zwanem@gmail.com> 20306S: Maintained 20307F: drivers/watchdog/sc1200wdt.c 20308 20309SCHEDULER 20310M: Ingo Molnar <mingo@redhat.com> 20311M: Peter Zijlstra <peterz@infradead.org> 20312M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20313M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20314R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20315R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20316R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20317R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20318R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20319L: linux-kernel@vger.kernel.org 20320S: Maintained 20321T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20322F: include/linux/preempt.h 20323F: include/linux/sched.h 20324F: include/linux/wait.h 20325F: include/uapi/linux/sched.h 20326F: kernel/sched/ 20327 20328SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20329M: Gustavo Silva <gustavograzs@gmail.com> 20330S: Maintained 20331F: drivers/iio/chemical/ens160_core.c 20332F: drivers/iio/chemical/ens160_i2c.c 20333F: drivers/iio/chemical/ens160_spi.c 20334F: drivers/iio/chemical/ens160.h 20335 20336SCSI LIBSAS SUBSYSTEM 20337R: John Garry <john.g.garry@oracle.com> 20338R: Jason Yan <yanaijie@huawei.com> 20339L: linux-scsi@vger.kernel.org 20340S: Supported 20341F: Documentation/scsi/libsas.rst 20342F: drivers/scsi/libsas/ 20343F: include/scsi/libsas.h 20344F: include/scsi/sas_ata.h 20345 20346SCSI RDMA PROTOCOL (SRP) INITIATOR 20347M: Bart Van Assche <bvanassche@acm.org> 20348L: linux-rdma@vger.kernel.org 20349S: Supported 20350Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20351F: drivers/infiniband/ulp/srp/ 20352F: include/scsi/srp.h 20353 20354SCSI RDMA PROTOCOL (SRP) TARGET 20355M: Bart Van Assche <bvanassche@acm.org> 20356L: linux-rdma@vger.kernel.org 20357L: target-devel@vger.kernel.org 20358S: Supported 20359Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20360F: drivers/infiniband/ulp/srpt/ 20361 20362SCSI SG DRIVER 20363M: Doug Gilbert <dgilbert@interlog.com> 20364L: linux-scsi@vger.kernel.org 20365S: Maintained 20366W: http://sg.danny.cz/sg 20367F: Documentation/scsi/scsi-generic.rst 20368F: drivers/scsi/sg.c 20369F: include/scsi/sg.h 20370 20371SCSI SUBSYSTEM 20372M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20373M: "Martin K. Petersen" <martin.petersen@oracle.com> 20374L: linux-scsi@vger.kernel.org 20375S: Maintained 20376Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20377T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20378T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20379F: Documentation/devicetree/bindings/scsi/ 20380F: drivers/scsi/ 20381F: drivers/ufs/ 20382F: include/scsi/ 20383F: include/uapi/scsi/ 20384 20385SCSI TAPE DRIVER 20386M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20387L: linux-scsi@vger.kernel.org 20388S: Maintained 20389F: Documentation/scsi/st.rst 20390F: drivers/scsi/st.* 20391F: drivers/scsi/st_*.h 20392 20393SCSI TARGET CORE USER DRIVER 20394M: Bodo Stroesser <bostroesser@gmail.com> 20395L: linux-scsi@vger.kernel.org 20396L: target-devel@vger.kernel.org 20397S: Supported 20398F: Documentation/target/tcmu-design.rst 20399F: drivers/target/target_core_user.c 20400F: include/uapi/linux/target_core_user.h 20401 20402SCSI TARGET SUBSYSTEM 20403M: "Martin K. Petersen" <martin.petersen@oracle.com> 20404L: linux-scsi@vger.kernel.org 20405L: target-devel@vger.kernel.org 20406S: Supported 20407Q: https://patchwork.kernel.org/project/target-devel/list/ 20408T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20409F: Documentation/target/ 20410F: drivers/target/ 20411F: include/target/ 20412 20413SCTP PROTOCOL 20414M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20415M: Xin Long <lucien.xin@gmail.com> 20416L: linux-sctp@vger.kernel.org 20417S: Maintained 20418W: https://github.com/sctp/lksctp-tools/wiki 20419F: Documentation/networking/sctp.rst 20420F: include/linux/sctp.h 20421F: include/net/sctp/ 20422F: include/uapi/linux/sctp.h 20423F: net/sctp/ 20424 20425SCx200 CPU SUPPORT 20426M: Jim Cromie <jim.cromie@gmail.com> 20427S: Odd Fixes 20428F: Documentation/i2c/busses/scx200_acb.rst 20429F: arch/x86/platform/scx200/ 20430F: drivers/i2c/busses/scx200* 20431F: drivers/mtd/maps/scx200_docflash.c 20432F: drivers/watchdog/scx200_wdt.c 20433F: include/linux/scx200.h 20434 20435SCx200 GPIO DRIVER 20436M: Jim Cromie <jim.cromie@gmail.com> 20437S: Maintained 20438F: drivers/char/scx200_gpio.c 20439F: include/linux/scx200_gpio.h 20440 20441SCx200 HRT CLOCKSOURCE DRIVER 20442M: Jim Cromie <jim.cromie@gmail.com> 20443S: Maintained 20444F: drivers/clocksource/scx200_hrt.c 20445 20446SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20447M: Sascha Sommer <saschasommer@freenet.de> 20448L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20449S: Maintained 20450F: drivers/mmc/host/sdricoh_cs.c 20451 20452SECO BOARDS CEC DRIVER 20453M: Ettore Chimenti <ek5.chimenti@gmail.com> 20454S: Maintained 20455F: drivers/media/cec/platform/seco/seco-cec.c 20456F: drivers/media/cec/platform/seco/seco-cec.h 20457 20458SECURE COMPUTING 20459M: Kees Cook <kees@kernel.org> 20460R: Andy Lutomirski <luto@amacapital.net> 20461R: Will Drewry <wad@chromium.org> 20462S: Supported 20463T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20464F: Documentation/userspace-api/seccomp_filter.rst 20465F: include/linux/seccomp.h 20466F: include/uapi/linux/seccomp.h 20467F: kernel/seccomp.c 20468F: tools/testing/selftests/kselftest_harness.h 20469F: tools/testing/selftests/seccomp/* 20470K: \bsecure_computing 20471K: \bTIF_SECCOMP\b 20472 20473SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20474M: Kamal Dasu <kamal.dasu@broadcom.com> 20475M: Al Cooper <alcooperx@gmail.com> 20476R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20477L: linux-mmc@vger.kernel.org 20478S: Maintained 20479F: drivers/mmc/host/sdhci-brcmstb* 20480 20481SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20482M: Adrian Hunter <adrian.hunter@intel.com> 20483L: linux-mmc@vger.kernel.org 20484S: Supported 20485F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20486F: drivers/mmc/host/sdhci* 20487 20488SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20489M: Aubin Constans <aubin.constans@microchip.com> 20490R: Eugen Hristev <eugen.hristev@collabora.com> 20491L: linux-mmc@vger.kernel.org 20492S: Supported 20493F: drivers/mmc/host/sdhci-of-at91.c 20494 20495SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20496M: Haibo Chen <haibo.chen@nxp.com> 20497L: imx@lists.linux.dev 20498L: linux-mmc@vger.kernel.org 20499L: s32@nxp.com 20500S: Maintained 20501F: drivers/mmc/host/sdhci-esdhc-imx.c 20502 20503SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20504M: Ben Dooks <ben-linux@fluff.org> 20505M: Jaehoon Chung <jh80.chung@samsung.com> 20506L: linux-mmc@vger.kernel.org 20507S: Maintained 20508F: drivers/mmc/host/sdhci-s3c* 20509 20510SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20511M: Viresh Kumar <vireshk@kernel.org> 20512L: linux-mmc@vger.kernel.org 20513S: Maintained 20514F: drivers/mmc/host/sdhci-spear.c 20515 20516SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20517M: Vignesh Raghavendra <vigneshr@ti.com> 20518L: linux-mmc@vger.kernel.org 20519S: Maintained 20520F: drivers/mmc/host/sdhci-omap.c 20521 20522SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20523M: Jonathan Derrick <jonathan.derrick@linux.dev> 20524L: linux-block@vger.kernel.org 20525S: Supported 20526F: block/opal_proto.h 20527F: block/sed* 20528F: include/linux/sed* 20529F: include/uapi/linux/sed* 20530 20531SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20532M: Mark Rutland <mark.rutland@arm.com> 20533M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20534M: Sudeep Holla <sudeep.holla@arm.com> 20535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20536S: Maintained 20537F: drivers/firmware/smccc/ 20538F: include/linux/arm-smccc.h 20539 20540SECURITY CONTACT 20541M: Security Officers <security@kernel.org> 20542S: Supported 20543F: Documentation/process/security-bugs.rst 20544 20545SECURITY SUBSYSTEM 20546M: Paul Moore <paul@paul-moore.com> 20547M: James Morris <jmorris@namei.org> 20548M: "Serge E. Hallyn" <serge@hallyn.com> 20549L: linux-security-module@vger.kernel.org 20550S: Supported 20551Q: https://patchwork.kernel.org/project/linux-security-module/list 20552B: mailto:linux-security-module@vger.kernel.org 20553P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20554T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20555F: include/linux/lsm_audit.h 20556F: include/linux/lsm_hook_defs.h 20557F: include/linux/lsm_hooks.h 20558F: include/linux/security.h 20559F: include/uapi/linux/lsm.h 20560F: security/ 20561F: tools/testing/selftests/lsm/ 20562X: security/selinux/ 20563K: \bsecurity_[a-z_0-9]\+\b 20564 20565SELINUX SECURITY MODULE 20566M: Paul Moore <paul@paul-moore.com> 20567M: Stephen Smalley <stephen.smalley.work@gmail.com> 20568R: Ondrej Mosnacek <omosnace@redhat.com> 20569L: selinux@vger.kernel.org 20570S: Supported 20571W: https://github.com/SELinuxProject 20572Q: https://patchwork.kernel.org/project/selinux/list 20573B: mailto:selinux@vger.kernel.org 20574P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20575T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20576F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20577F: Documentation/ABI/removed/sysfs-selinux-disable 20578F: Documentation/admin-guide/LSM/SELinux.rst 20579F: include/trace/events/avc.h 20580F: include/uapi/linux/selinux_netlink.h 20581F: scripts/selinux/ 20582F: security/selinux/ 20583 20584SENSABLE PHANTOM 20585M: Jiri Slaby <jirislaby@kernel.org> 20586S: Maintained 20587F: drivers/misc/phantom.c 20588F: include/uapi/linux/phantom.h 20589 20590SENSEAIR SUNRISE 006-0-0007 20591M: Jacopo Mondi <jacopo@jmondi.org> 20592S: Maintained 20593F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20594F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20595F: drivers/iio/chemical/sunrise_co2.c 20596 20597SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20598M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20599S: Maintained 20600F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20601F: drivers/iio/chemical/scd30.h 20602F: drivers/iio/chemical/scd30_core.c 20603F: drivers/iio/chemical/scd30_i2c.c 20604F: drivers/iio/chemical/scd30_serial.c 20605 20606SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20607M: Roan van Dijk <roan@protonic.nl> 20608S: Maintained 20609F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20610F: drivers/iio/chemical/scd4x.c 20611 20612SENSIRION SGP40 GAS SENSOR DRIVER 20613M: Andreas Klinger <ak@it-klinger.de> 20614S: Maintained 20615F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20616F: drivers/iio/chemical/sgp40.c 20617 20618SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20619M: Tomasz Duszynski <tduszyns@gmail.com> 20620S: Maintained 20621F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20622F: drivers/iio/chemical/sps30.c 20623F: drivers/iio/chemical/sps30_i2c.c 20624F: drivers/iio/chemical/sps30_serial.c 20625 20626SERIAL DEVICE BUS 20627M: Rob Herring <robh@kernel.org> 20628L: linux-serial@vger.kernel.org 20629S: Maintained 20630F: Documentation/devicetree/bindings/serial/serial.yaml 20631F: drivers/tty/serdev/ 20632F: include/linux/serdev.h 20633 20634SERIAL IR RECEIVER 20635M: Sean Young <sean@mess.org> 20636L: linux-media@vger.kernel.org 20637S: Maintained 20638F: drivers/media/rc/serial_ir.c 20639 20640SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20641M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20642L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20643S: Maintained 20644F: Documentation/devicetree/bindings/slimbus/ 20645F: drivers/slimbus/ 20646F: include/linux/slimbus.h 20647 20648SFC NETWORK DRIVER 20649M: Edward Cree <ecree.xilinx@gmail.com> 20650M: Martin Habets <habetsm.xilinx@gmail.com> 20651L: netdev@vger.kernel.org 20652L: linux-net-drivers@amd.com 20653S: Supported 20654F: Documentation/networking/devlink/sfc.rst 20655F: drivers/net/ethernet/sfc/ 20656 20657SFCTEMP HWMON DRIVER 20658M: Emil Renner Berthing <kernel@esmil.dk> 20659M: Hal Feng <hal.feng@starfivetech.com> 20660L: linux-hwmon@vger.kernel.org 20661S: Maintained 20662F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20663F: Documentation/hwmon/sfctemp.rst 20664F: drivers/hwmon/sfctemp.c 20665 20666SFF/SFP/SFP+ MODULE SUPPORT 20667M: Russell King <linux@armlinux.org.uk> 20668L: netdev@vger.kernel.org 20669S: Maintained 20670F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20671F: drivers/net/phy/phylink.c 20672F: drivers/net/phy/sfp* 20673F: include/linux/mdio/mdio-i2c.h 20674F: include/linux/phylink.h 20675F: include/linux/sfp.h 20676K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20677 20678SGI GRU DRIVER 20679M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20680S: Maintained 20681F: drivers/misc/sgi-gru/ 20682 20683SGI XP/XPC/XPNET DRIVER 20684M: Robin Holt <robinmholt@gmail.com> 20685M: Steve Wahl <steve.wahl@hpe.com> 20686S: Maintained 20687F: drivers/misc/sgi-xp/ 20688 20689SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20690M: Wenjia Zhang <wenjia@linux.ibm.com> 20691M: Jan Karcher <jaka@linux.ibm.com> 20692R: D. Wythe <alibuda@linux.alibaba.com> 20693R: Tony Lu <tonylu@linux.alibaba.com> 20694R: Wen Gu <guwen@linux.alibaba.com> 20695L: linux-s390@vger.kernel.org 20696S: Supported 20697F: net/smc/ 20698 20699SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20700M: Linus Walleij <linus.walleij@linaro.org> 20701L: linux-iio@vger.kernel.org 20702S: Maintained 20703T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20704F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20705F: drivers/iio/light/gp2ap002.c 20706 20707SHARP RJ54N1CB0C SENSOR DRIVER 20708M: Jacopo Mondi <jacopo@jmondi.org> 20709L: linux-media@vger.kernel.org 20710S: Odd fixes 20711T: git git://linuxtv.org/media_tree.git 20712F: drivers/media/i2c/rj54n1cb0c.c 20713F: include/media/i2c/rj54n1cb0c.h 20714 20715SHRINKER 20716M: Andrew Morton <akpm@linux-foundation.org> 20717M: Dave Chinner <david@fromorbit.com> 20718R: Qi Zheng <zhengqi.arch@bytedance.com> 20719R: Roman Gushchin <roman.gushchin@linux.dev> 20720R: Muchun Song <muchun.song@linux.dev> 20721L: linux-mm@kvack.org 20722S: Maintained 20723F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20724F: include/linux/shrinker.h 20725F: mm/shrinker.c 20726F: mm/shrinker_debug.c 20727 20728SH_VOU V4L2 OUTPUT DRIVER 20729L: linux-media@vger.kernel.org 20730S: Orphan 20731F: drivers/media/platform/renesas/sh_vou.c 20732F: include/media/drv-intf/sh_vou.h 20733 20734SI2157 MEDIA DRIVER 20735L: linux-media@vger.kernel.org 20736S: Orphan 20737W: https://linuxtv.org 20738Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20739F: drivers/media/tuners/si2157* 20740 20741SI2165 MEDIA DRIVER 20742M: Matthias Schwarzott <zzam@gentoo.org> 20743L: linux-media@vger.kernel.org 20744S: Maintained 20745W: https://linuxtv.org 20746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20747F: drivers/media/dvb-frontends/si2165* 20748 20749SI2168 MEDIA DRIVER 20750L: linux-media@vger.kernel.org 20751S: Orphan 20752W: https://linuxtv.org 20753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20754F: drivers/media/dvb-frontends/si2168* 20755 20756SI470X FM RADIO RECEIVER I2C DRIVER 20757M: Hans Verkuil <hverkuil@xs4all.nl> 20758L: linux-media@vger.kernel.org 20759S: Odd Fixes 20760W: https://linuxtv.org 20761T: git git://linuxtv.org/media_tree.git 20762F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20763F: drivers/media/radio/si470x/radio-si470x-i2c.c 20764 20765SI470X FM RADIO RECEIVER USB DRIVER 20766M: Hans Verkuil <hverkuil@xs4all.nl> 20767L: linux-media@vger.kernel.org 20768S: Maintained 20769W: https://linuxtv.org 20770T: git git://linuxtv.org/media_tree.git 20771F: drivers/media/radio/si470x/radio-si470x-common.c 20772F: drivers/media/radio/si470x/radio-si470x-usb.c 20773F: drivers/media/radio/si470x/radio-si470x.h 20774 20775SI4713 FM RADIO TRANSMITTER I2C DRIVER 20776M: Eduardo Valentin <edubezval@gmail.com> 20777L: linux-media@vger.kernel.org 20778S: Odd Fixes 20779W: https://linuxtv.org 20780T: git git://linuxtv.org/media_tree.git 20781F: drivers/media/radio/si4713/si4713.? 20782 20783SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20784M: Eduardo Valentin <edubezval@gmail.com> 20785L: linux-media@vger.kernel.org 20786S: Odd Fixes 20787W: https://linuxtv.org 20788T: git git://linuxtv.org/media_tree.git 20789F: drivers/media/radio/si4713/radio-platform-si4713.c 20790 20791SI4713 FM RADIO TRANSMITTER USB DRIVER 20792M: Hans Verkuil <hverkuil@xs4all.nl> 20793L: linux-media@vger.kernel.org 20794S: Maintained 20795W: https://linuxtv.org 20796T: git git://linuxtv.org/media_tree.git 20797F: drivers/media/radio/si4713/radio-usb-si4713.c 20798 20799SIANO DVB DRIVER 20800M: Mauro Carvalho Chehab <mchehab@kernel.org> 20801L: linux-media@vger.kernel.org 20802S: Odd fixes 20803W: https://linuxtv.org 20804T: git git://linuxtv.org/media_tree.git 20805F: drivers/media/common/siano/ 20806F: drivers/media/mmc/siano/ 20807F: drivers/media/usb/siano/ 20808F: drivers/media/usb/siano/ 20809 20810SIEMENS IPC LED DRIVERS 20811M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20812M: Xing Tong Wu <xingtong.wu@siemens.com> 20813M: Tobias Schaffner <tobias.schaffner@siemens.com> 20814L: linux-leds@vger.kernel.org 20815S: Maintained 20816F: drivers/leds/simple/ 20817 20818SIEMENS IPC PLATFORM DRIVERS 20819M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20820M: Xing Tong Wu <xingtong.wu@siemens.com> 20821M: Tobias Schaffner <tobias.schaffner@siemens.com> 20822L: platform-driver-x86@vger.kernel.org 20823S: Maintained 20824F: drivers/platform/x86/siemens/ 20825F: include/linux/platform_data/x86/simatic-ipc-base.h 20826F: include/linux/platform_data/x86/simatic-ipc.h 20827 20828SIEMENS IPC WATCHDOG DRIVERS 20829M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20830M: Xing Tong Wu <xingtong.wu@siemens.com> 20831M: Tobias Schaffner <tobias.schaffner@siemens.com> 20832L: linux-watchdog@vger.kernel.org 20833S: Maintained 20834F: drivers/watchdog/simatic-ipc-wdt.c 20835 20836SIFIVE DRIVERS 20837M: Paul Walmsley <paul.walmsley@sifive.com> 20838M: Samuel Holland <samuel.holland@sifive.com> 20839L: linux-riscv@lists.infradead.org 20840S: Supported 20841F: drivers/dma/sf-pdma/ 20842N: sifive 20843K: fu[57]40 20844K: [^@]sifive 20845 20846SILEAD TOUCHSCREEN DRIVER 20847M: Hans de Goede <hdegoede@redhat.com> 20848L: linux-input@vger.kernel.org 20849L: platform-driver-x86@vger.kernel.org 20850S: Maintained 20851F: drivers/input/touchscreen/silead.c 20852F: drivers/platform/x86/touchscreen_dmi.c 20853 20854SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20855M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20856S: Supported 20857F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20858F: drivers/net/wireless/silabs/wfx/ 20859 20860SILICON MOTION SM712 FRAME BUFFER DRIVER 20861M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20862M: Teddy Wang <teddy.wang@siliconmotion.com> 20863M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20864L: linux-fbdev@vger.kernel.org 20865S: Maintained 20866F: Documentation/fb/sm712fb.rst 20867F: drivers/video/fbdev/sm712* 20868 20869SILVACO I3C DUAL-ROLE MASTER 20870M: Miquel Raynal <miquel.raynal@bootlin.com> 20871M: Conor Culhane <conor.culhane@silvaco.com> 20872L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20873S: Maintained 20874F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20875F: drivers/i3c/master/svc-i3c-master.c 20876 20877SIMPLEFB FB DRIVER 20878M: Hans de Goede <hdegoede@redhat.com> 20879L: linux-fbdev@vger.kernel.org 20880S: Maintained 20881F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20882F: drivers/video/fbdev/simplefb.c 20883F: include/linux/platform_data/simplefb.h 20884 20885SIOX 20886M: Thorsten Scherer <t.scherer@eckelmann.de> 20887R: Pengutronix Kernel Team <kernel@pengutronix.de> 20888S: Supported 20889F: drivers/gpio/gpio-siox.c 20890F: drivers/siox/* 20891F: include/trace/events/siox.h 20892 20893SIPHASH PRF ROUTINES 20894M: Jason A. Donenfeld <Jason@zx2c4.com> 20895S: Maintained 20896F: include/linux/siphash.h 20897F: lib/siphash.c 20898F: lib/siphash_kunit.c 20899 20900SIS 190 ETHERNET DRIVER 20901M: Francois Romieu <romieu@fr.zoreil.com> 20902L: netdev@vger.kernel.org 20903S: Maintained 20904F: drivers/net/ethernet/sis/sis190.c 20905 20906SIS 900/7016 FAST ETHERNET DRIVER 20907M: Daniele Venzano <venza@brownhat.org> 20908L: netdev@vger.kernel.org 20909S: Maintained 20910W: http://www.brownhat.org/sis900.html 20911F: drivers/net/ethernet/sis/sis900.* 20912 20913SIS FRAMEBUFFER DRIVER 20914S: Orphan 20915F: Documentation/fb/sisfb.rst 20916F: drivers/video/fbdev/sis/ 20917F: include/video/sisfb.h 20918 20919SIS I2C TOUCHSCREEN DRIVER 20920M: Mika Penttilä <mpenttil@redhat.com> 20921L: linux-input@vger.kernel.org 20922S: Maintained 20923F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20924F: drivers/input/touchscreen/sis_i2c.c 20925 20926SIS USB2VGA DRIVER 20927M: Thomas Winischhofer <thomas@winischhofer.net> 20928S: Maintained 20929W: http://www.winischhofer.at/linuxsisusbvga.shtml 20930F: drivers/usb/misc/sisusbvga/ 20931 20932SL28 CPLD MFD DRIVER 20933M: Michael Walle <mwalle@kernel.org> 20934S: Maintained 20935F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20936F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20937F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20938F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20939F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20940F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20941F: drivers/gpio/gpio-sl28cpld.c 20942F: drivers/hwmon/sl28cpld-hwmon.c 20943F: drivers/irqchip/irq-sl28cpld.c 20944F: drivers/pwm/pwm-sl28cpld.c 20945F: drivers/watchdog/sl28cpld_wdt.c 20946 20947SL28 VPD NVMEM LAYOUT DRIVER 20948M: Michael Walle <mwalle@kernel.org> 20949S: Maintained 20950F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20951F: drivers/nvmem/layouts/sl28vpd.c 20952 20953SLAB ALLOCATOR 20954M: Christoph Lameter <cl@linux.com> 20955M: Pekka Enberg <penberg@kernel.org> 20956M: David Rientjes <rientjes@google.com> 20957M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20958M: Andrew Morton <akpm@linux-foundation.org> 20959M: Vlastimil Babka <vbabka@suse.cz> 20960R: Roman Gushchin <roman.gushchin@linux.dev> 20961R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20962L: linux-mm@kvack.org 20963S: Maintained 20964T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20965F: include/linux/sl?b*.h 20966F: mm/sl?b* 20967 20968SLCAN CAN NETWORK DRIVER 20969M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20970L: linux-can@vger.kernel.org 20971S: Maintained 20972F: drivers/net/can/slcan/ 20973 20974SLEEPABLE READ-COPY UPDATE (SRCU) 20975M: Lai Jiangshan <jiangshanlai@gmail.com> 20976M: "Paul E. McKenney" <paulmck@kernel.org> 20977M: Josh Triplett <josh@joshtriplett.org> 20978R: Steven Rostedt <rostedt@goodmis.org> 20979R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20980L: rcu@vger.kernel.org 20981S: Supported 20982W: http://www.rdrop.com/users/paulmck/RCU/ 20983T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20984F: include/linux/srcu*.h 20985F: kernel/rcu/srcu*.c 20986 20987SMACK SECURITY MODULE 20988M: Casey Schaufler <casey@schaufler-ca.com> 20989L: linux-security-module@vger.kernel.org 20990S: Maintained 20991W: http://schaufler-ca.com 20992T: git git://github.com/cschaufler/smack-next 20993F: Documentation/admin-guide/LSM/Smack.rst 20994F: security/smack/ 20995 20996SMC91x ETHERNET DRIVER 20997M: Nicolas Pitre <nico@fluxnic.net> 20998S: Odd Fixes 20999F: drivers/net/ethernet/smsc/smc91x.* 21000 21001SMSC EMC2103 HARDWARE MONITOR DRIVER 21002M: Steve Glendinning <steve.glendinning@shawell.net> 21003L: linux-hwmon@vger.kernel.org 21004S: Maintained 21005F: Documentation/hwmon/emc2103.rst 21006F: drivers/hwmon/emc2103.c 21007 21008SMSC SCH5627 HARDWARE MONITOR DRIVER 21009M: Hans de Goede <hdegoede@redhat.com> 21010L: linux-hwmon@vger.kernel.org 21011S: Supported 21012F: Documentation/hwmon/sch5627.rst 21013F: drivers/hwmon/sch5627.c 21014 21015SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21016M: Steve Glendinning <steve.glendinning@shawell.net> 21017L: linux-fbdev@vger.kernel.org 21018S: Maintained 21019F: drivers/video/fbdev/smscufx.c 21020 21021SMSC47B397 HARDWARE MONITOR DRIVER 21022M: Jean Delvare <jdelvare@suse.com> 21023L: linux-hwmon@vger.kernel.org 21024S: Maintained 21025F: Documentation/hwmon/smsc47b397.rst 21026F: drivers/hwmon/smsc47b397.c 21027 21028SMSC911x ETHERNET DRIVER 21029M: Steve Glendinning <steve.glendinning@shawell.net> 21030L: netdev@vger.kernel.org 21031S: Maintained 21032F: drivers/net/ethernet/smsc/smsc911x.* 21033F: include/linux/smsc911x.h 21034 21035SMSC9420 PCI ETHERNET DRIVER 21036M: Steve Glendinning <steve.glendinning@shawell.net> 21037L: netdev@vger.kernel.org 21038S: Maintained 21039F: drivers/net/ethernet/smsc/smsc9420.* 21040 21041SNET DPU VIRTIO DATA PATH ACCELERATOR 21042R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21043F: drivers/vdpa/solidrun/ 21044 21045SOCIONEXT (SNI) AVE NETWORK DRIVER 21046M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21047L: netdev@vger.kernel.org 21048S: Maintained 21049F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21050F: drivers/net/ethernet/socionext/sni_ave.c 21051 21052SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21053M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21054M: Masahisa Kojima <kojima.masahisa@socionext.com> 21055L: netdev@vger.kernel.org 21056S: Maintained 21057F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21058F: drivers/net/ethernet/socionext/netsec.c 21059 21060SOCIONEXT (SNI) Synquacer SPI DRIVER 21061M: Masahisa Kojima <masahisa.kojima@linaro.org> 21062M: Jassi Brar <jaswinder.singh@linaro.org> 21063L: linux-spi@vger.kernel.org 21064S: Maintained 21065F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21066F: drivers/spi/spi-synquacer.c 21067 21068SOCIONEXT SYNQUACER I2C DRIVER 21069M: Ard Biesheuvel <ardb@kernel.org> 21070L: linux-i2c@vger.kernel.org 21071S: Maintained 21072F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21073F: drivers/i2c/busses/i2c-synquacer.c 21074 21075SOCIONEXT UNIPHIER SOUND DRIVER 21076L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21077S: Orphan 21078F: sound/soc/uniphier/ 21079 21080SOCKET TIMESTAMPING 21081M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21082S: Maintained 21083F: Documentation/networking/timestamping.rst 21084F: include/linux/net_tstamp.h 21085F: include/uapi/linux/net_tstamp.h 21086F: tools/testing/selftests/net/so_txtime.c 21087 21088SOEKRIS NET48XX LED SUPPORT 21089M: Chris Boot <bootc@bootc.net> 21090S: Maintained 21091F: drivers/leds/leds-net48xx.c 21092 21093SOFT-IWARP DRIVER (siw) 21094M: Bernard Metzler <bmt@zurich.ibm.com> 21095L: linux-rdma@vger.kernel.org 21096S: Supported 21097F: drivers/infiniband/sw/siw/ 21098F: include/uapi/rdma/siw-abi.h 21099 21100SOFT-ROCE DRIVER (rxe) 21101M: Zhu Yanjun <zyjzyj2000@gmail.com> 21102L: linux-rdma@vger.kernel.org 21103S: Supported 21104F: drivers/infiniband/sw/rxe/ 21105F: include/uapi/rdma/rdma_user_rxe.h 21106 21107SOFTLOGIC 6x10 MPEG CODEC 21108M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21109M: Andrey Utkin <andrey_utkin@fastmail.com> 21110M: Ismael Luceno <ismael@iodev.co.uk> 21111L: linux-media@vger.kernel.org 21112S: Supported 21113F: drivers/media/pci/solo6x10/ 21114 21115SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21116M: James Morse <james.morse@arm.com> 21117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21118S: Maintained 21119F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21120F: drivers/firmware/arm_sdei.c 21121F: include/linux/arm_sdei.h 21122F: include/uapi/linux/arm_sdei.h 21123 21124SOFTWARE NODES AND DEVICE PROPERTIES 21125R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21126R: Daniel Scally <djrscally@gmail.com> 21127R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21128R: Sakari Ailus <sakari.ailus@linux.intel.com> 21129L: linux-acpi@vger.kernel.org 21130S: Maintained 21131F: drivers/base/property.c 21132F: drivers/base/swnode.c 21133F: include/linux/fwnode.h 21134F: include/linux/property.h 21135 21136SOFTWARE RAID (Multiple Disks) SUPPORT 21137M: Song Liu <song@kernel.org> 21138R: Yu Kuai <yukuai3@huawei.com> 21139L: linux-raid@vger.kernel.org 21140S: Supported 21141Q: https://patchwork.kernel.org/project/linux-raid/list/ 21142T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21143F: drivers/md/Kconfig 21144F: drivers/md/Makefile 21145F: drivers/md/md* 21146F: drivers/md/raid* 21147F: include/linux/raid/ 21148F: include/uapi/linux/raid/ 21149 21150SOLIDRUN CLEARFOG SUPPORT 21151M: Russell King <linux@armlinux.org.uk> 21152S: Maintained 21153F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21154F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21155 21156SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21157M: Russell King <linux@armlinux.org.uk> 21158S: Maintained 21159F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21160F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21161F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21162 21163SONIC NETWORK DRIVER 21164M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21165L: netdev@vger.kernel.org 21166S: Maintained 21167F: drivers/net/ethernet/natsemi/sonic.* 21168 21169SONICS SILICON BACKPLANE DRIVER (SSB) 21170M: Michael Buesch <m@bues.ch> 21171L: linux-wireless@vger.kernel.org 21172S: Maintained 21173F: drivers/ssb/ 21174F: include/linux/ssb/ 21175 21176SONY IMX208 SENSOR DRIVER 21177M: Sakari Ailus <sakari.ailus@linux.intel.com> 21178L: linux-media@vger.kernel.org 21179S: Maintained 21180T: git git://linuxtv.org/media_tree.git 21181F: drivers/media/i2c/imx208.c 21182 21183SONY IMX214 SENSOR DRIVER 21184M: Ricardo Ribalda <ribalda@kernel.org> 21185L: linux-media@vger.kernel.org 21186S: Maintained 21187T: git git://linuxtv.org/media_tree.git 21188F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21189F: drivers/media/i2c/imx214.c 21190 21191SONY IMX219 SENSOR DRIVER 21192M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21193L: linux-media@vger.kernel.org 21194S: Maintained 21195T: git git://linuxtv.org/media_tree.git 21196F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21197F: drivers/media/i2c/imx219.c 21198 21199SONY IMX258 SENSOR DRIVER 21200M: Sakari Ailus <sakari.ailus@linux.intel.com> 21201L: linux-media@vger.kernel.org 21202S: Maintained 21203T: git git://linuxtv.org/media_tree.git 21204F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21205F: drivers/media/i2c/imx258.c 21206 21207SONY IMX274 SENSOR DRIVER 21208M: Leon Luo <leonl@leopardimaging.com> 21209L: linux-media@vger.kernel.org 21210S: Maintained 21211T: git git://linuxtv.org/media_tree.git 21212F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21213F: drivers/media/i2c/imx274.c 21214 21215SONY IMX283 SENSOR DRIVER 21216M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21217M: Umang Jain <umang.jain@ideasonboard.com> 21218L: linux-media@vger.kernel.org 21219S: Maintained 21220T: git git://linuxtv.org/media_tree.git 21221F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21222F: drivers/media/i2c/imx283.c 21223 21224SONY IMX290 SENSOR DRIVER 21225M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21226L: linux-media@vger.kernel.org 21227S: Maintained 21228T: git git://linuxtv.org/media_tree.git 21229F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21230F: drivers/media/i2c/imx290.c 21231 21232SONY IMX296 SENSOR DRIVER 21233M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21234M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21235L: linux-media@vger.kernel.org 21236S: Maintained 21237T: git git://linuxtv.org/media_tree.git 21238F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21239F: drivers/media/i2c/imx296.c 21240 21241SONY IMX319 SENSOR DRIVER 21242M: Bingbu Cao <bingbu.cao@intel.com> 21243L: linux-media@vger.kernel.org 21244S: Maintained 21245T: git git://linuxtv.org/media_tree.git 21246F: drivers/media/i2c/imx319.c 21247 21248SONY IMX334 SENSOR DRIVER 21249L: linux-media@vger.kernel.org 21250S: Orphan 21251T: git git://linuxtv.org/media_tree.git 21252F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21253F: drivers/media/i2c/imx334.c 21254 21255SONY IMX335 SENSOR DRIVER 21256L: linux-media@vger.kernel.org 21257S: Orphan 21258T: git git://linuxtv.org/media_tree.git 21259F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21260F: drivers/media/i2c/imx335.c 21261 21262SONY IMX355 SENSOR DRIVER 21263M: Tianshu Qiu <tian.shu.qiu@intel.com> 21264L: linux-media@vger.kernel.org 21265S: Maintained 21266T: git git://linuxtv.org/media_tree.git 21267F: drivers/media/i2c/imx355.c 21268 21269SONY IMX412 SENSOR DRIVER 21270L: linux-media@vger.kernel.org 21271S: Orphan 21272T: git git://linuxtv.org/media_tree.git 21273F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21274F: drivers/media/i2c/imx412.c 21275 21276SONY IMX415 SENSOR DRIVER 21277M: Michael Riesch <michael.riesch@wolfvision.net> 21278L: linux-media@vger.kernel.org 21279S: Maintained 21280T: git git://linuxtv.org/media_tree.git 21281F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21282F: drivers/media/i2c/imx415.c 21283 21284SONY MEMORYSTICK SUBSYSTEM 21285M: Maxim Levitsky <maximlevitsky@gmail.com> 21286M: Alex Dubov <oakad@yahoo.com> 21287M: Ulf Hansson <ulf.hansson@linaro.org> 21288L: linux-mmc@vger.kernel.org 21289S: Maintained 21290T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21291F: drivers/memstick/ 21292F: include/linux/memstick.h 21293 21294SONY VAIO CONTROL DEVICE DRIVER 21295M: Mattia Dongili <malattia@linux.it> 21296L: platform-driver-x86@vger.kernel.org 21297S: Maintained 21298W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21299F: Documentation/admin-guide/laptops/sony-laptop.rst 21300F: drivers/char/sonypi.c 21301F: drivers/platform/x86/sony-laptop.c 21302F: include/linux/sony-laptop.h 21303 21304SOPHGO DEVICETREES and DRIVERS 21305M: Chen Wang <unicorn_wang@outlook.com> 21306M: Inochi Amaoto <inochiama@outlook.com> 21307T: git https://github.com/sophgo/linux.git 21308S: Maintained 21309N: sophgo 21310K: sophgo 21311 21312SOUND 21313M: Jaroslav Kysela <perex@perex.cz> 21314M: Takashi Iwai <tiwai@suse.com> 21315L: linux-sound@vger.kernel.org 21316S: Maintained 21317W: http://www.alsa-project.org/ 21318Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21320F: Documentation/sound/ 21321F: include/sound/ 21322F: include/uapi/sound/ 21323F: sound/ 21324F: tools/testing/selftests/alsa 21325 21326SOUND - ALSA SELFTESTS 21327M: Mark Brown <broonie@kernel.org> 21328L: linux-sound@vger.kernel.org 21329L: linux-kselftest@vger.kernel.org 21330S: Supported 21331F: tools/testing/selftests/alsa 21332 21333SOUND - COMPRESSED AUDIO 21334M: Vinod Koul <vkoul@kernel.org> 21335L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21336S: Supported 21337T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21338F: Documentation/sound/designs/compress-offload.rst 21339F: include/sound/compress_driver.h 21340F: include/uapi/sound/compress_* 21341F: sound/core/compress_offload.c 21342F: sound/soc/soc-compress.c 21343 21344SOUND - CORE KUNIT TEST 21345M: Ivan Orlov <ivan.orlov0322@gmail.com> 21346L: linux-sound@vger.kernel.org 21347S: Supported 21348F: sound/core/sound_kunit.c 21349 21350SOUND - DMAENGINE HELPERS 21351M: Lars-Peter Clausen <lars@metafoo.de> 21352S: Supported 21353F: include/sound/dmaengine_pcm.h 21354F: sound/core/pcm_dmaengine.c 21355F: sound/soc/soc-generic-dmaengine-pcm.c 21356 21357SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21358M: Liam Girdwood <lgirdwood@gmail.com> 21359M: Mark Brown <broonie@kernel.org> 21360L: linux-sound@vger.kernel.org 21361S: Supported 21362W: http://alsa-project.org/main/index.php/ASoC 21363T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21364F: Documentation/devicetree/bindings/sound/ 21365F: Documentation/sound/soc/ 21366F: include/dt-bindings/sound/ 21367F: include/sound/soc* 21368F: include/sound/sof.h 21369F: include/sound/sof/ 21370F: include/trace/events/sof*.h 21371F: include/uapi/sound/asoc.h 21372F: sound/soc/ 21373 21374SOUND - SOC LAYER / dapm-graph 21375M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21376L: linux-sound@vger.kernel.org 21377S: Maintained 21378F: tools/sound/dapm-graph 21379 21380SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21381M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21382M: Liam Girdwood <lgirdwood@gmail.com> 21383M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21384M: Bard Liao <yung-chuan.liao@linux.intel.com> 21385M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21386M: Daniel Baluta <daniel.baluta@nxp.com> 21387R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21388L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21389S: Supported 21390W: https://github.com/thesofproject/linux/ 21391F: sound/soc/sof/ 21392 21393SOUNDWIRE SUBSYSTEM 21394M: Vinod Koul <vkoul@kernel.org> 21395M: Bard Liao <yung-chuan.liao@linux.intel.com> 21396R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21397R: Sanyog Kale <sanyog.r.kale@intel.com> 21398L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21399S: Supported 21400T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21401F: Documentation/driver-api/soundwire/ 21402F: drivers/soundwire/ 21403F: include/linux/soundwire/ 21404 21405SP2 MEDIA DRIVER 21406M: Olli Salonen <olli.salonen@iki.fi> 21407L: linux-media@vger.kernel.org 21408S: Maintained 21409W: https://linuxtv.org 21410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21411F: drivers/media/dvb-frontends/sp2* 21412 21413SPANISH DOCUMENTATION 21414M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21415R: Avadhut Naik <avadhut.naik@amd.com> 21416S: Maintained 21417F: Documentation/translations/sp_SP/ 21418 21419SPARC + UltraSPARC (sparc/sparc64) 21420M: "David S. Miller" <davem@davemloft.net> 21421M: Andreas Larsson <andreas@gaisler.com> 21422L: sparclinux@vger.kernel.org 21423S: Maintained 21424Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21425T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21426T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21427F: arch/sparc/ 21428F: drivers/sbus/ 21429 21430SPARC SERIAL DRIVERS 21431M: "David S. Miller" <davem@davemloft.net> 21432L: sparclinux@vger.kernel.org 21433S: Maintained 21434T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21435T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21436F: drivers/tty/serial/suncore.c 21437F: drivers/tty/serial/sunhv.c 21438F: drivers/tty/serial/sunsab.c 21439F: drivers/tty/serial/sunsab.h 21440F: drivers/tty/serial/sunsu.c 21441F: drivers/tty/serial/sunzilog.c 21442F: drivers/tty/serial/sunzilog.h 21443F: drivers/tty/vcc.c 21444F: include/linux/sunserialcore.h 21445 21446SPARSE CHECKER 21447M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21448L: linux-sparse@vger.kernel.org 21449S: Maintained 21450W: https://sparse.docs.kernel.org/ 21451Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21452B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21453T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21454F: include/linux/compiler.h 21455 21456SPEAKUP CONSOLE SPEECH DRIVER 21457M: William Hubbs <w.d.hubbs@gmail.com> 21458M: Chris Brannon <chris@the-brannons.com> 21459M: Kirk Reiser <kirk@reisers.ca> 21460M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21461L: speakup@linux-speakup.org 21462S: Odd Fixes 21463W: http://www.linux-speakup.org/ 21464W: https://github.com/linux-speakup/speakup 21465B: https://github.com/linux-speakup/speakup/issues 21466F: drivers/accessibility/speakup/ 21467 21468SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21469M: Viresh Kumar <vireshk@kernel.org> 21470M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21471M: soc@kernel.org 21472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21473S: Maintained 21474W: http://www.st.com/spear 21475F: arch/arm/boot/dts/st/spear* 21476F: arch/arm/mach-spear/ 21477F: drivers/clk/spear/ 21478F: drivers/pinctrl/spear/ 21479 21480SPI NOR SUBSYSTEM 21481M: Tudor Ambarus <tudor.ambarus@linaro.org> 21482M: Pratyush Yadav <pratyush@kernel.org> 21483M: Michael Walle <mwalle@kernel.org> 21484L: linux-mtd@lists.infradead.org 21485S: Maintained 21486W: http://www.linux-mtd.infradead.org/ 21487Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21488C: irc://irc.oftc.net/mtd 21489T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21490F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21491F: drivers/mtd/spi-nor/ 21492F: include/linux/mtd/spi-nor.h 21493 21494SPI SUBSYSTEM 21495M: Mark Brown <broonie@kernel.org> 21496L: linux-spi@vger.kernel.org 21497S: Maintained 21498Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21499T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21500F: Documentation/devicetree/bindings/spi/ 21501F: Documentation/spi/ 21502F: drivers/spi/ 21503F: include/linux/spi/ 21504F: include/uapi/linux/spi/ 21505F: tools/spi/ 21506 21507SPIDERNET NETWORK DRIVER for CELL 21508M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21509M: Geoff Levand <geoff@infradead.org> 21510L: netdev@vger.kernel.org 21511L: linuxppc-dev@lists.ozlabs.org 21512S: Maintained 21513F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21514F: drivers/net/ethernet/toshiba/spider_net* 21515 21516SPMI SUBSYSTEM 21517M: Stephen Boyd <sboyd@kernel.org> 21518L: linux-kernel@vger.kernel.org 21519S: Maintained 21520T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21521F: Documentation/devicetree/bindings/spmi/ 21522F: drivers/spmi/ 21523F: include/dt-bindings/spmi/spmi.h 21524F: include/linux/spmi.h 21525F: include/trace/events/spmi.h 21526 21527SPU FILE SYSTEM 21528M: Jeremy Kerr <jk@ozlabs.org> 21529L: linuxppc-dev@lists.ozlabs.org 21530S: Supported 21531W: http://www.ibm.com/developerworks/power/cell/ 21532F: Documentation/filesystems/spufs/spufs.rst 21533F: arch/powerpc/platforms/cell/spufs/ 21534 21535SQUASHFS FILE SYSTEM 21536M: Phillip Lougher <phillip@squashfs.org.uk> 21537L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21538S: Maintained 21539W: http://squashfs.org.uk 21540T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21541F: Documentation/filesystems/squashfs.rst 21542F: fs/squashfs/ 21543 21544SRM (Alpha) environment access 21545M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21546S: Maintained 21547F: arch/alpha/kernel/srm_env.c 21548 21549ST LSM6DSx IMU IIO DRIVER 21550M: Lorenzo Bianconi <lorenzo@kernel.org> 21551L: linux-iio@vger.kernel.org 21552S: Maintained 21553W: http://www.st.com/ 21554F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21555F: drivers/iio/imu/st_lsm6dsx/ 21556 21557ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21558M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21559M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21560L: linux-media@vger.kernel.org 21561S: Maintained 21562T: git git://linuxtv.org/media_tree.git 21563F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21564F: drivers/media/i2c/st-mipid02.c 21565 21566ST STM32 FIREWALL 21567M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21568S: Maintained 21569F: drivers/bus/stm32_etzpc.c 21570F: drivers/bus/stm32_firewall.c 21571F: drivers/bus/stm32_rifsc.c 21572 21573ST STM32 I2C/SMBUS DRIVER 21574M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21575M: Alain Volmat <alain.volmat@foss.st.com> 21576L: linux-i2c@vger.kernel.org 21577S: Maintained 21578F: drivers/i2c/busses/i2c-stm32* 21579 21580ST STM32 SPI DRIVER 21581M: Alain Volmat <alain.volmat@foss.st.com> 21582L: linux-spi@vger.kernel.org 21583S: Maintained 21584F: drivers/spi/spi-stm32.c 21585 21586ST STPDDC60 DRIVER 21587M: Daniel Nilsson <daniel.nilsson@flex.com> 21588L: linux-hwmon@vger.kernel.org 21589S: Maintained 21590F: Documentation/hwmon/stpddc60.rst 21591F: drivers/hwmon/pmbus/stpddc60.c 21592 21593ST VGXY61 DRIVER 21594M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21595M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21596L: linux-media@vger.kernel.org 21597S: Maintained 21598T: git git://linuxtv.org/media_tree.git 21599F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21600F: Documentation/userspace-api/media/drivers/vgxy61.rst 21601F: drivers/media/i2c/vgxy61.c 21602 21603ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21604M: Song Qiang <songqiang1304521@gmail.com> 21605L: linux-iio@vger.kernel.org 21606S: Maintained 21607F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21608F: drivers/iio/proximity/vl53l0x-i2c.c 21609 21610STABLE BRANCH 21611M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21612M: Sasha Levin <sashal@kernel.org> 21613L: stable@vger.kernel.org 21614S: Supported 21615F: Documentation/process/stable-kernel-rules.rst 21616 21617STAGING - ATOMISP DRIVER 21618M: Hans de Goede <hdegoede@redhat.com> 21619M: Mauro Carvalho Chehab <mchehab@kernel.org> 21620R: Sakari Ailus <sakari.ailus@linux.intel.com> 21621L: linux-media@vger.kernel.org 21622S: Maintained 21623F: drivers/staging/media/atomisp/ 21624 21625STAGING - FIELDBUS SUBSYSTEM 21626M: Sven Van Asbroeck <TheSven73@gmail.com> 21627S: Maintained 21628F: drivers/staging/fieldbus/* 21629F: drivers/staging/fieldbus/Documentation/ 21630 21631STAGING - HMS ANYBUS-S BUS 21632M: Sven Van Asbroeck <TheSven73@gmail.com> 21633S: Maintained 21634F: drivers/staging/fieldbus/anybuss/ 21635 21636STAGING - INDUSTRIAL IO 21637M: Jonathan Cameron <jic23@kernel.org> 21638L: linux-iio@vger.kernel.org 21639S: Odd Fixes 21640F: Documentation/devicetree/bindings/staging/iio/ 21641F: drivers/staging/iio/ 21642 21643STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21644M: Marc Dietrich <marvin24@gmx.de> 21645L: ac100@lists.launchpad.net (moderated for non-subscribers) 21646L: linux-tegra@vger.kernel.org 21647S: Maintained 21648F: drivers/staging/nvec/ 21649 21650STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21651M: Jens Frederich <jfrederich@gmail.com> 21652M: Jon Nettleton <jon.nettleton@gmail.com> 21653S: Maintained 21654W: http://wiki.laptop.org/go/DCON 21655F: drivers/staging/olpc_dcon/ 21656 21657STAGING - REALTEK RTL8712U DRIVERS 21658M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21659S: Odd Fixes 21660F: drivers/staging/rtl8712/ 21661 21662STAGING - SEPS525 LCD CONTROLLER DRIVERS 21663M: Michael Hennerich <michael.hennerich@analog.com> 21664L: linux-fbdev@vger.kernel.org 21665S: Supported 21666F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21667F: drivers/staging/fbtft/fb_seps525.c 21668 21669STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21670M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21671M: Teddy Wang <teddy.wang@siliconmotion.com> 21672M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21673L: linux-fbdev@vger.kernel.org 21674S: Maintained 21675F: drivers/staging/sm750fb/ 21676 21677STAGING - VIA VT665X DRIVERS 21678M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21679S: Odd Fixes 21680F: drivers/staging/vt665?/ 21681 21682STAGING SUBSYSTEM 21683M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21684L: linux-staging@lists.linux.dev 21685S: Supported 21686T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21687F: drivers/staging/ 21688 21689STANDALONE CACHE CONTROLLER DRIVERS 21690M: Conor Dooley <conor@kernel.org> 21691S: Maintained 21692T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21693F: Documentation/devicetree/bindings/cache/ 21694F: drivers/cache 21695 21696STARFIRE/DURALAN NETWORK DRIVER 21697M: Ion Badulescu <ionut@badula.org> 21698S: Odd Fixes 21699F: drivers/net/ethernet/adaptec/starfire* 21700 21701STARFIVE CAMERA SUBSYSTEM DRIVER 21702M: Jack Zhu <jack.zhu@starfivetech.com> 21703M: Changhuang Liang <changhuang.liang@starfivetech.com> 21704L: linux-media@vger.kernel.org 21705S: Maintained 21706F: Documentation/admin-guide/media/starfive_camss.rst 21707F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21708F: drivers/staging/media/starfive/camss 21709 21710STARFIVE CRYPTO DRIVER 21711M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21712M: William Qiu <william.qiu@starfivetech.com> 21713S: Supported 21714F: Documentation/devicetree/bindings/crypto/starfive* 21715F: drivers/crypto/starfive/ 21716 21717STARFIVE DEVICETREES 21718M: Emil Renner Berthing <kernel@esmil.dk> 21719S: Maintained 21720F: arch/riscv/boot/dts/starfive/ 21721 21722STARFIVE DWMAC GLUE LAYER 21723M: Emil Renner Berthing <kernel@esmil.dk> 21724M: Minda Chen <minda.chen@starfivetech.com> 21725S: Maintained 21726F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21727F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21728 21729STARFIVE JH7110 DPHY RX DRIVER 21730M: Jack Zhu <jack.zhu@starfivetech.com> 21731M: Changhuang Liang <changhuang.liang@starfivetech.com> 21732S: Supported 21733F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21734F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21735 21736STARFIVE JH7110 DPHY TX DRIVER 21737M: Keith Zhao <keith.zhao@starfivetech.com> 21738M: Shengyang Chen <shengyang.chen@starfivetech.com> 21739S: Supported 21740F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 21741F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 21742 21743STARFIVE JH7110 MMC/SD/SDIO DRIVER 21744M: William Qiu <william.qiu@starfivetech.com> 21745S: Supported 21746F: Documentation/devicetree/bindings/mmc/starfive* 21747F: drivers/mmc/host/dw_mmc-starfive.c 21748 21749STARFIVE JH7110 PLL CLOCK DRIVER 21750M: Xingyu Wu <xingyu.wu@starfivetech.com> 21751S: Supported 21752F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21753F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21754 21755STARFIVE JH7110 PWMDAC DRIVER 21756M: Hal Feng <hal.feng@starfivetech.com> 21757M: Xingyu Wu <xingyu.wu@starfivetech.com> 21758S: Supported 21759F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21760F: sound/soc/starfive/jh7110_pwmdac.c 21761 21762STARFIVE JH7110 SYSCON 21763M: William Qiu <william.qiu@starfivetech.com> 21764M: Xingyu Wu <xingyu.wu@starfivetech.com> 21765S: Supported 21766F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21767 21768STARFIVE JH7110 TDM DRIVER 21769M: Walker Chen <walker.chen@starfivetech.com> 21770S: Maintained 21771F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21772F: sound/soc/starfive/jh7110_tdm.c 21773 21774STARFIVE JH71X0 CLOCK DRIVERS 21775M: Emil Renner Berthing <kernel@esmil.dk> 21776M: Hal Feng <hal.feng@starfivetech.com> 21777S: Maintained 21778F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21779F: drivers/clk/starfive/clk-starfive-jh71* 21780F: include/dt-bindings/clock/starfive?jh71*.h 21781 21782STARFIVE JH71X0 PINCTRL DRIVERS 21783M: Emil Renner Berthing <kernel@esmil.dk> 21784M: Jianlong Huang <jianlong.huang@starfivetech.com> 21785M: Hal Feng <hal.feng@starfivetech.com> 21786L: linux-gpio@vger.kernel.org 21787S: Maintained 21788F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21789F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21790F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21791F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21792 21793STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21794M: Emil Renner Berthing <kernel@esmil.dk> 21795M: Hal Feng <hal.feng@starfivetech.com> 21796S: Maintained 21797F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21798F: drivers/reset/starfive/reset-starfive-jh71* 21799F: include/dt-bindings/reset/starfive?jh71*.h 21800 21801STARFIVE JH71X0 USB DRIVERS 21802M: Minda Chen <minda.chen@starfivetech.com> 21803S: Maintained 21804F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21805F: drivers/usb/cdns3/cdns3-starfive.c 21806 21807STARFIVE JH71XX PMU CONTROLLER DRIVER 21808M: Walker Chen <walker.chen@starfivetech.com> 21809M: Changhuang Liang <changhuang.liang@starfivetech.com> 21810S: Supported 21811F: Documentation/devicetree/bindings/power/starfive* 21812F: drivers/pmdomain/starfive/ 21813F: include/dt-bindings/power/starfive,jh7110-pmu.h 21814 21815STARFIVE SOC DRIVERS 21816M: Conor Dooley <conor@kernel.org> 21817S: Maintained 21818T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21819F: Documentation/devicetree/bindings/soc/starfive/ 21820 21821STARFIVE STARLINK PMU DRIVER 21822M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21823S: Maintained 21824F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21825F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21826F: drivers/perf/starfive_starlink_pmu.c 21827 21828STARFIVE TRNG DRIVER 21829M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21830S: Supported 21831F: Documentation/devicetree/bindings/rng/starfive* 21832F: drivers/char/hw_random/jh7110-trng.c 21833 21834STARFIVE WATCHDOG DRIVER 21835M: Xingyu Wu <xingyu.wu@starfivetech.com> 21836M: Samin Guo <samin.guo@starfivetech.com> 21837S: Supported 21838F: Documentation/devicetree/bindings/watchdog/starfive* 21839F: drivers/watchdog/starfive-wdt.c 21840 21841STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21842M: Minda Chen <minda.chen@starfivetech.com> 21843S: Supported 21844F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21845F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21846F: drivers/phy/starfive/phy-jh7110-pcie.c 21847F: drivers/phy/starfive/phy-jh7110-usb.c 21848 21849STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21850M: Changhuang Liang <changhuang.liang@starfivetech.com> 21851S: Supported 21852F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21853F: drivers/irqchip/irq-starfive-jh8100-intc.c 21854 21855STATIC BRANCH/CALL 21856M: Peter Zijlstra <peterz@infradead.org> 21857M: Josh Poimboeuf <jpoimboe@kernel.org> 21858M: Jason Baron <jbaron@akamai.com> 21859R: Steven Rostedt <rostedt@goodmis.org> 21860R: Ard Biesheuvel <ardb@kernel.org> 21861S: Supported 21862F: arch/*/include/asm/jump_label*.h 21863F: arch/*/include/asm/static_call*.h 21864F: arch/*/kernel/jump_label.c 21865F: arch/*/kernel/static_call.c 21866F: include/linux/jump_label*.h 21867F: include/linux/static_call*.h 21868F: kernel/jump_label.c 21869F: kernel/static_call.c 21870 21871STI AUDIO (ASoC) DRIVERS 21872M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21873L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21874S: Maintained 21875F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21876F: sound/soc/sti/ 21877 21878STI CEC DRIVER 21879M: Alain Volmat <alain.volmat@foss.st.com> 21880S: Maintained 21881F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21882F: drivers/media/cec/platform/sti/ 21883 21884STK1160 USB VIDEO CAPTURE DRIVER 21885M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21886L: linux-media@vger.kernel.org 21887S: Maintained 21888T: git git://linuxtv.org/media_tree.git 21889F: drivers/media/usb/stk1160/ 21890 21891STM32 AUDIO (ASoC) DRIVERS 21892M: Olivier Moysan <olivier.moysan@foss.st.com> 21893M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21894L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21895S: Maintained 21896F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21897F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21898F: sound/soc/stm/ 21899 21900STM32 DMA DRIVERS 21901M: Amélie Delaunay <amelie.delaunay@foss.st.com> 21902L: dmaengine@vger.kernel.org 21903L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 21904S: Maintained 21905F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 21906F: Documentation/devicetree/bindings/dma/stm32/ 21907F: drivers/dma/stm32/ 21908 21909STM32 TIMER/LPTIMER DRIVERS 21910M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21911S: Maintained 21912F: Documentation/ABI/testing/*timer-stm32 21913F: Documentation/devicetree/bindings/*/*stm32-*timer* 21914F: drivers/*/stm32-*timer* 21915F: drivers/pwm/pwm-stm32* 21916F: include/linux/*/stm32-*tim* 21917 21918STMMAC ETHERNET DRIVER 21919M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21920M: Jose Abreu <joabreu@synopsys.com> 21921L: netdev@vger.kernel.org 21922S: Supported 21923W: http://www.stlinux.com 21924F: Documentation/networking/device_drivers/ethernet/stmicro/ 21925F: drivers/net/ethernet/stmicro/stmmac/ 21926 21927SUN HAPPY MEAL ETHERNET DRIVER 21928M: Sean Anderson <seanga2@gmail.com> 21929S: Maintained 21930F: drivers/net/ethernet/sun/sunhme.* 21931 21932SUN3/3X 21933M: Sam Creasey <sammy@sammy.net> 21934S: Maintained 21935W: http://sammy.net/sun3/ 21936F: arch/m68k/include/asm/sun3* 21937F: arch/m68k/kernel/*sun3* 21938F: arch/m68k/sun3*/ 21939F: drivers/net/ethernet/i825xx/sun3* 21940 21941SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21942M: Hans de Goede <hdegoede@redhat.com> 21943L: linux-input@vger.kernel.org 21944S: Maintained 21945F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21946F: drivers/input/keyboard/sun4i-lradc-keys.c 21947 21948SUNDANCE NETWORK DRIVER 21949M: Denis Kirjanov <kda@linux-powerpc.org> 21950L: netdev@vger.kernel.org 21951S: Maintained 21952F: drivers/net/ethernet/dlink/sundance.c 21953 21954SUNPLUS ETHERNET DRIVER 21955M: Wells Lu <wellslutw@gmail.com> 21956L: netdev@vger.kernel.org 21957S: Maintained 21958W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21959F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21960F: drivers/net/ethernet/sunplus/ 21961 21962SUNPLUS MMC DRIVER 21963M: Tony Huang <tonyhuang.sunplus@gmail.com> 21964M: Li-hao Kuo <lhjeff911@gmail.com> 21965S: Maintained 21966F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21967F: drivers/mmc/host/sunplus-mmc.c 21968 21969SUNPLUS OCOTP DRIVER 21970M: Vincent Shih <vincent.sunplus@gmail.com> 21971S: Maintained 21972F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21973F: drivers/nvmem/sunplus-ocotp.c 21974 21975SUNPLUS PWM DRIVER 21976M: Hammer Hsieh <hammerh0314@gmail.com> 21977S: Maintained 21978F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21979F: drivers/pwm/pwm-sunplus.c 21980 21981SUNPLUS RTC DRIVER 21982M: Vincent Shih <vincent.sunplus@gmail.com> 21983L: linux-rtc@vger.kernel.org 21984S: Maintained 21985F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21986F: drivers/rtc/rtc-sunplus.c 21987 21988SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21989M: Li-hao Kuo <lhjeff911@gmail.com> 21990L: linux-spi@vger.kernel.org 21991S: Maintained 21992F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21993F: drivers/spi/spi-sunplus-sp7021.c 21994 21995SUNPLUS UART DRIVER 21996M: Hammer Hsieh <hammerh0314@gmail.com> 21997S: Maintained 21998F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21999F: drivers/tty/serial/sunplus-uart.c 22000 22001SUNPLUS USB2 PHY DRIVER 22002M: Vincent Shih <vincent.sunplus@gmail.com> 22003L: linux-usb@vger.kernel.org 22004S: Maintained 22005F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22006F: drivers/phy/sunplus/Kconfig 22007F: drivers/phy/sunplus/Makefile 22008F: drivers/phy/sunplus/phy-sunplus-usb2.c 22009 22010SUNPLUS WATCHDOG DRIVER 22011M: Xiantao Hu <xt.hu@cqplus1.com> 22012L: linux-watchdog@vger.kernel.org 22013S: Maintained 22014F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22015F: drivers/watchdog/sunplus_wdt.c 22016 22017SUPERH 22018M: Yoshinori Sato <ysato@users.sourceforge.jp> 22019M: Rich Felker <dalias@libc.org> 22020M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22021L: linux-sh@vger.kernel.org 22022S: Maintained 22023Q: http://patchwork.kernel.org/project/linux-sh/list/ 22024F: Documentation/arch/sh/ 22025F: arch/sh/ 22026F: drivers/sh/ 22027 22028SUSPEND TO RAM 22029M: "Rafael J. Wysocki" <rafael@kernel.org> 22030M: Len Brown <len.brown@intel.com> 22031M: Pavel Machek <pavel@ucw.cz> 22032L: linux-pm@vger.kernel.org 22033S: Supported 22034B: https://bugzilla.kernel.org 22035F: Documentation/power/ 22036F: arch/x86/kernel/acpi/sleep* 22037F: arch/x86/kernel/acpi/wakeup* 22038F: drivers/base/power/ 22039F: include/linux/freezer.h 22040F: include/linux/pm.h 22041F: include/linux/suspend.h 22042F: kernel/power/ 22043 22044SVGA HANDLING 22045M: Martin Mares <mj@ucw.cz> 22046L: linux-video@atrey.karlin.mff.cuni.cz 22047S: Maintained 22048F: Documentation/admin-guide/svga.rst 22049F: arch/x86/boot/video* 22050 22051SWITCHDEV 22052M: Jiri Pirko <jiri@resnulli.us> 22053M: Ivan Vecera <ivecera@redhat.com> 22054L: netdev@vger.kernel.org 22055S: Supported 22056F: include/net/switchdev.h 22057F: net/switchdev/ 22058 22059SY8106A REGULATOR DRIVER 22060M: Icenowy Zheng <icenowy@aosc.io> 22061S: Maintained 22062F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22063F: drivers/regulator/sy8106a-regulator.c 22064 22065SYNC FILE FRAMEWORK 22066M: Sumit Semwal <sumit.semwal@linaro.org> 22067R: Gustavo Padovan <gustavo@padovan.org> 22068L: linux-media@vger.kernel.org 22069L: dri-devel@lists.freedesktop.org 22070S: Maintained 22071T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22072F: Documentation/driver-api/sync_file.rst 22073F: drivers/dma-buf/dma-fence* 22074F: drivers/dma-buf/sw_sync.c 22075F: drivers/dma-buf/sync_* 22076F: include/linux/sync_file.h 22077F: include/uapi/linux/sync_file.h 22078 22079SYNOPSYS ARC ARCHITECTURE 22080M: Vineet Gupta <vgupta@kernel.org> 22081L: linux-snps-arc@lists.infradead.org 22082S: Supported 22083T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22084F: Documentation/arch/arc 22085F: Documentation/devicetree/bindings/arc/* 22086F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22087F: arch/arc/ 22088F: drivers/clocksource/arc_timer.c 22089F: drivers/tty/serial/arc_uart.c 22090 22091SYNOPSYS ARC HSDK SDP pll clock driver 22092M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22093S: Supported 22094F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22095F: drivers/clk/clk-hsdk-pll.c 22096 22097SYNOPSYS ARC SDP clock driver 22098M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22099S: Supported 22100F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22101F: drivers/clk/axs10x/* 22102 22103SYNOPSYS ARC SDP platform support 22104M: Alexey Brodkin <abrodkin@synopsys.com> 22105S: Supported 22106F: Documentation/devicetree/bindings/arc/axs10* 22107F: arch/arc/boot/dts/ax* 22108F: arch/arc/plat-axs10x 22109 22110SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22111M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22112S: Supported 22113F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22114F: drivers/reset/reset-axs10x.c 22115 22116SYNOPSYS CREG GPIO DRIVER 22117M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22118S: Maintained 22119F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22120F: drivers/gpio/gpio-creg-snps.c 22121 22122SYNOPSYS DESIGNWARE 8250 UART DRIVER 22123M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22124R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22125S: Supported 22126F: drivers/tty/serial/8250/8250_dw.c 22127F: drivers/tty/serial/8250/8250_dwlib.* 22128F: drivers/tty/serial/8250/8250_lpss.c 22129 22130SYNOPSYS DESIGNWARE APB GPIO DRIVER 22131M: Hoan Tran <hoan@os.amperecomputing.com> 22132M: Serge Semin <fancer.lancer@gmail.com> 22133L: linux-gpio@vger.kernel.org 22134S: Maintained 22135F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22136F: drivers/gpio/gpio-dwapb.c 22137 22138SYNOPSYS DESIGNWARE APB SSI DRIVER 22139M: Serge Semin <fancer.lancer@gmail.com> 22140L: linux-spi@vger.kernel.org 22141S: Supported 22142F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 22143F: drivers/spi/spi-dw* 22144 22145SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22146M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22147S: Maintained 22148F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22149F: drivers/dma/dw-axi-dmac/ 22150 22151SYNOPSYS DESIGNWARE DMAC DRIVER 22152M: Viresh Kumar <vireshk@kernel.org> 22153R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22154S: Maintained 22155F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22156F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22157F: drivers/dma/dw/ 22158F: include/dt-bindings/dma/dw-dmac.h 22159F: include/linux/dma/dw.h 22160F: include/linux/platform_data/dma-dw.h 22161 22162SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22163M: Jose Abreu <Jose.Abreu@synopsys.com> 22164L: netdev@vger.kernel.org 22165S: Supported 22166F: drivers/net/ethernet/synopsys/ 22167 22168SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22169M: Jose Abreu <Jose.Abreu@synopsys.com> 22170L: netdev@vger.kernel.org 22171S: Supported 22172F: drivers/net/pcs/pcs-xpcs.c 22173F: drivers/net/pcs/pcs-xpcs.h 22174F: include/linux/pcs/pcs-xpcs.h 22175 22176SYNOPSYS DESIGNWARE I2C DRIVER 22177M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22178R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22179R: Mika Westerberg <mika.westerberg@linux.intel.com> 22180R: Jan Dabros <jsd@semihalf.com> 22181L: linux-i2c@vger.kernel.org 22182S: Supported 22183F: drivers/i2c/busses/i2c-designware-* 22184 22185SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22186M: Jaehoon Chung <jh80.chung@samsung.com> 22187L: linux-mmc@vger.kernel.org 22188S: Maintained 22189F: drivers/mmc/host/dw_mmc* 22190 22191SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22192M: Shuai Xue <xueshuai@linux.alibaba.com> 22193M: Jing Zhang <renyu.zj@linux.alibaba.com> 22194S: Supported 22195F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22196F: drivers/perf/dwc_pcie_pmu.c 22197 22198SYNOPSYS HSDK RESET CONTROLLER DRIVER 22199M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22200S: Supported 22201F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22202F: drivers/reset/reset-hsdk.c 22203F: include/dt-bindings/reset/snps,hsdk-reset.h 22204 22205SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22206M: Prabu Thangamuthu <prabu.t@synopsys.com> 22207M: Manjunath M B <manjumb@synopsys.com> 22208L: linux-mmc@vger.kernel.org 22209S: Maintained 22210F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22211 22212SYSTEM CONFIGURATION (SYSCON) 22213M: Lee Jones <lee@kernel.org> 22214M: Arnd Bergmann <arnd@arndb.de> 22215S: Supported 22216T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22217F: drivers/mfd/syscon.c 22218 22219SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22220M: Sudeep Holla <sudeep.holla@arm.com> 22221R: Cristian Marussi <cristian.marussi@arm.com> 22222L: arm-scmi@vger.kernel.org 22223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22224S: Maintained 22225F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22226F: drivers/clk/clk-sc[mp]i.c 22227F: drivers/cpufreq/sc[mp]i-cpufreq.c 22228F: drivers/firmware/arm_scmi/ 22229F: drivers/firmware/arm_scpi.c 22230F: drivers/hwmon/scmi-hwmon.c 22231F: drivers/pinctrl/pinctrl-scmi.c 22232F: drivers/pmdomain/arm/ 22233F: drivers/powercap/arm_scmi_powercap.c 22234F: drivers/regulator/scmi-regulator.c 22235F: drivers/reset/reset-scmi.c 22236F: include/linux/sc[mp]i_protocol.h 22237F: include/trace/events/scmi.h 22238F: include/uapi/linux/virtio_scmi.h 22239 22240SYSTEM RESET/SHUTDOWN DRIVERS 22241M: Sebastian Reichel <sre@kernel.org> 22242L: linux-pm@vger.kernel.org 22243S: Maintained 22244T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22245F: Documentation/devicetree/bindings/power/reset/ 22246F: drivers/power/reset/ 22247 22248SYSTEM TRACE MODULE CLASS 22249M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22250S: Maintained 22251T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22252F: Documentation/trace/stm.rst 22253F: drivers/hwtracing/stm/ 22254F: include/linux/stm.h 22255F: include/uapi/linux/stm.h 22256 22257SYSTEM76 ACPI DRIVER 22258M: Jeremy Soller <jeremy@system76.com> 22259M: System76 Product Development <productdev@system76.com> 22260L: platform-driver-x86@vger.kernel.org 22261S: Maintained 22262F: drivers/platform/x86/system76_acpi.c 22263 22264SYSV FILESYSTEM 22265S: Orphan 22266F: Documentation/filesystems/sysv-fs.rst 22267F: fs/sysv/ 22268F: include/linux/sysv_fs.h 22269 22270TASKSTATS STATISTICS INTERFACE 22271M: Balbir Singh <bsingharora@gmail.com> 22272S: Maintained 22273F: Documentation/accounting/taskstats* 22274F: include/linux/taskstats* 22275F: kernel/taskstats.c 22276 22277TC subsystem 22278M: Jamal Hadi Salim <jhs@mojatatu.com> 22279M: Cong Wang <xiyou.wangcong@gmail.com> 22280M: Jiri Pirko <jiri@resnulli.us> 22281L: netdev@vger.kernel.org 22282S: Maintained 22283F: include/net/pkt_cls.h 22284F: include/net/pkt_sched.h 22285F: include/net/tc_act/ 22286F: include/uapi/linux/pkt_cls.h 22287F: include/uapi/linux/pkt_sched.h 22288F: include/uapi/linux/tc_act/ 22289F: include/uapi/linux/tc_ematch/ 22290F: net/sched/ 22291F: tools/testing/selftests/tc-testing 22292 22293TC90522 MEDIA DRIVER 22294M: Akihiro Tsukada <tskd08@gmail.com> 22295L: linux-media@vger.kernel.org 22296S: Odd Fixes 22297F: drivers/media/dvb-frontends/tc90522* 22298 22299TCP LOW PRIORITY MODULE 22300M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22301M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22302S: Maintained 22303W: http://tcp-lp-mod.sourceforge.net/ 22304F: net/ipv4/tcp_lp.c 22305 22306TDA10071 MEDIA DRIVER 22307L: linux-media@vger.kernel.org 22308S: Orphan 22309W: https://linuxtv.org 22310Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22311F: drivers/media/dvb-frontends/tda10071* 22312 22313TDA18212 MEDIA DRIVER 22314L: linux-media@vger.kernel.org 22315S: Orphan 22316W: https://linuxtv.org 22317Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22318F: drivers/media/tuners/tda18212* 22319 22320TDA18218 MEDIA DRIVER 22321L: linux-media@vger.kernel.org 22322S: Orphan 22323W: https://linuxtv.org 22324Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22325F: drivers/media/tuners/tda18218* 22326 22327TDA18250 MEDIA DRIVER 22328M: Olli Salonen <olli.salonen@iki.fi> 22329L: linux-media@vger.kernel.org 22330S: Maintained 22331W: https://linuxtv.org 22332Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22333T: git git://linuxtv.org/media_tree.git 22334F: drivers/media/tuners/tda18250* 22335 22336TDA18271 MEDIA DRIVER 22337M: Michael Krufky <mkrufky@linuxtv.org> 22338L: linux-media@vger.kernel.org 22339S: Maintained 22340W: https://linuxtv.org 22341W: http://github.com/mkrufky 22342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22343T: git git://linuxtv.org/mkrufky/tuners.git 22344F: drivers/media/tuners/tda18271* 22345 22346TDA1997x MEDIA DRIVER 22347M: Tim Harvey <tharvey@gateworks.com> 22348L: linux-media@vger.kernel.org 22349S: Maintained 22350W: https://linuxtv.org 22351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22352F: drivers/media/i2c/tda1997x.* 22353 22354TDA827x MEDIA DRIVER 22355M: Michael Krufky <mkrufky@linuxtv.org> 22356L: linux-media@vger.kernel.org 22357S: Maintained 22358W: https://linuxtv.org 22359W: http://github.com/mkrufky 22360Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22361T: git git://linuxtv.org/mkrufky/tuners.git 22362F: drivers/media/tuners/tda8290.* 22363 22364TDA8290 MEDIA DRIVER 22365M: Michael Krufky <mkrufky@linuxtv.org> 22366L: linux-media@vger.kernel.org 22367S: Maintained 22368W: https://linuxtv.org 22369W: http://github.com/mkrufky 22370Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22371T: git git://linuxtv.org/mkrufky/tuners.git 22372F: drivers/media/tuners/tda8290.* 22373 22374TDA9840 MEDIA DRIVER 22375M: Hans Verkuil <hverkuil@xs4all.nl> 22376L: linux-media@vger.kernel.org 22377S: Maintained 22378W: https://linuxtv.org 22379T: git git://linuxtv.org/media_tree.git 22380F: drivers/media/i2c/tda9840* 22381 22382TEA5761 TUNER DRIVER 22383M: Mauro Carvalho Chehab <mchehab@kernel.org> 22384L: linux-media@vger.kernel.org 22385S: Odd fixes 22386W: https://linuxtv.org 22387T: git git://linuxtv.org/media_tree.git 22388F: drivers/media/tuners/tea5761.* 22389 22390TEA5767 TUNER DRIVER 22391M: Mauro Carvalho Chehab <mchehab@kernel.org> 22392L: linux-media@vger.kernel.org 22393S: Maintained 22394W: https://linuxtv.org 22395T: git git://linuxtv.org/media_tree.git 22396F: drivers/media/tuners/tea5767.* 22397 22398TEA6415C MEDIA DRIVER 22399M: Hans Verkuil <hverkuil@xs4all.nl> 22400L: linux-media@vger.kernel.org 22401S: Maintained 22402W: https://linuxtv.org 22403T: git git://linuxtv.org/media_tree.git 22404F: drivers/media/i2c/tea6415c* 22405 22406TEA6420 MEDIA DRIVER 22407M: Hans Verkuil <hverkuil@xs4all.nl> 22408L: linux-media@vger.kernel.org 22409S: Maintained 22410W: https://linuxtv.org 22411T: git git://linuxtv.org/media_tree.git 22412F: drivers/media/i2c/tea6420* 22413 22414TEAM DRIVER 22415M: Jiri Pirko <jiri@resnulli.us> 22416L: netdev@vger.kernel.org 22417S: Supported 22418F: Documentation/netlink/specs/team.yaml 22419F: drivers/net/team/ 22420F: include/linux/if_team.h 22421F: include/uapi/linux/if_team.h 22422F: tools/testing/selftests/drivers/net/team/ 22423 22424TECHNICAL ADVISORY BOARD PROCESS DOCS 22425M: "Theodore Ts'o" <tytso@mit.edu> 22426M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22427L: tech-board-discuss@lists.linux.dev 22428S: Maintained 22429F: Documentation/process/contribution-maturity-model.rst 22430F: Documentation/process/researcher-guidelines.rst 22431 22432TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22433M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22434S: Maintained 22435F: arch/x86/platform/ts5500/ 22436 22437TECHNOTREND USB IR RECEIVER 22438M: Sean Young <sean@mess.org> 22439L: linux-media@vger.kernel.org 22440S: Maintained 22441F: drivers/media/rc/ttusbir.c 22442 22443TECHWELL TW9900 VIDEO DECODER 22444M: Mehdi Djait <mehdi.djait@bootlin.com> 22445L: linux-media@vger.kernel.org 22446S: Maintained 22447F: drivers/media/i2c/tw9900.c 22448 22449TECHWELL TW9910 VIDEO DECODER 22450L: linux-media@vger.kernel.org 22451S: Orphan 22452F: drivers/media/i2c/tw9910.c 22453F: include/media/i2c/tw9910.h 22454 22455TEE SUBSYSTEM 22456M: Jens Wiklander <jens.wiklander@linaro.org> 22457R: Sumit Garg <sumit.garg@linaro.org> 22458L: op-tee@lists.trustedfirmware.org 22459S: Maintained 22460F: Documentation/driver-api/tee.rst 22461F: Documentation/tee/ 22462F: Documentation/userspace-api/tee.rst 22463F: drivers/tee/ 22464F: include/linux/tee_core.h 22465F: include/linux/tee_drv.h 22466F: include/uapi/linux/tee.h 22467 22468TEGRA ARCHITECTURE SUPPORT 22469M: Thierry Reding <thierry.reding@gmail.com> 22470M: Jonathan Hunter <jonathanh@nvidia.com> 22471L: linux-tegra@vger.kernel.org 22472S: Supported 22473Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22474T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22475N: [^a-z]tegra 22476 22477TEGRA CLOCK DRIVER 22478M: Peter De Schrijver <pdeschrijver@nvidia.com> 22479M: Prashant Gaikwad <pgaikwad@nvidia.com> 22480S: Supported 22481F: drivers/clk/tegra/ 22482 22483TEGRA CRYPTO DRIVERS 22484M: Akhil R <akhilrajeev@nvidia.com> 22485S: Supported 22486F: drivers/crypto/tegra/* 22487 22488TEGRA DMA DRIVERS 22489M: Laxman Dewangan <ldewangan@nvidia.com> 22490M: Jon Hunter <jonathanh@nvidia.com> 22491S: Supported 22492F: drivers/dma/tegra* 22493 22494TEGRA I2C DRIVER 22495M: Laxman Dewangan <ldewangan@nvidia.com> 22496R: Dmitry Osipenko <digetx@gmail.com> 22497S: Supported 22498F: drivers/i2c/busses/i2c-tegra.c 22499 22500TEGRA IOMMU DRIVERS 22501M: Thierry Reding <thierry.reding@gmail.com> 22502R: Krishna Reddy <vdumpa@nvidia.com> 22503L: linux-tegra@vger.kernel.org 22504S: Supported 22505F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22506F: drivers/iommu/tegra* 22507 22508TEGRA KBC DRIVER 22509M: Laxman Dewangan <ldewangan@nvidia.com> 22510S: Supported 22511F: drivers/input/keyboard/tegra-kbc.c 22512 22513TEGRA NAND DRIVER 22514M: Stefan Agner <stefan@agner.ch> 22515M: Lucas Stach <dev@lynxeye.de> 22516S: Maintained 22517F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22518F: drivers/mtd/nand/raw/tegra_nand.c 22519 22520TEGRA PWM DRIVER 22521M: Thierry Reding <thierry.reding@gmail.com> 22522S: Supported 22523F: drivers/pwm/pwm-tegra.c 22524 22525TEGRA QUAD SPI DRIVER 22526M: Thierry Reding <thierry.reding@gmail.com> 22527M: Jonathan Hunter <jonathanh@nvidia.com> 22528M: Sowjanya Komatineni <skomatineni@nvidia.com> 22529L: linux-tegra@vger.kernel.org 22530S: Maintained 22531F: drivers/spi/spi-tegra210-quad.c 22532 22533TEGRA SERIAL DRIVER 22534M: Laxman Dewangan <ldewangan@nvidia.com> 22535S: Supported 22536F: drivers/tty/serial/serial-tegra.c 22537 22538TEGRA SPI DRIVER 22539M: Laxman Dewangan <ldewangan@nvidia.com> 22540S: Supported 22541F: drivers/spi/spi-tegra* 22542 22543TEGRA VIDEO DRIVER 22544M: Thierry Reding <thierry.reding@gmail.com> 22545M: Jonathan Hunter <jonathanh@nvidia.com> 22546M: Sowjanya Komatineni <skomatineni@nvidia.com> 22547M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22548L: linux-media@vger.kernel.org 22549L: linux-tegra@vger.kernel.org 22550S: Maintained 22551F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22552F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22553F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22554F: drivers/staging/media/tegra-video/ 22555 22556TEGRA XUSB PADCTL DRIVER 22557M: JC Kuo <jckuo@nvidia.com> 22558S: Supported 22559F: drivers/phy/tegra/xusb* 22560 22561TEHUTI ETHERNET DRIVER 22562M: Andy Gospodarek <andy@greyhouse.net> 22563L: netdev@vger.kernel.org 22564S: Supported 22565F: drivers/net/ethernet/tehuti/tehuti.* 22566 22567TEHUTI TN40XX ETHERNET DRIVER 22568M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22569L: netdev@vger.kernel.org 22570S: Maintained 22571F: drivers/net/ethernet/tehuti/tn40* 22572 22573TELECOM CLOCK DRIVER FOR MCPL0010 22574M: Mark Gross <markgross@kernel.org> 22575S: Supported 22576F: drivers/char/tlclk.c 22577 22578TEMPO SEMICONDUCTOR DRIVERS 22579M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22580S: Maintained 22581F: Documentation/devicetree/bindings/sound/tscs*.txt 22582F: sound/soc/codecs/tscs*.c 22583F: sound/soc/codecs/tscs*.h 22584 22585TENSILICA XTENSA PORT (xtensa) 22586M: Chris Zankel <chris@zankel.net> 22587M: Max Filippov <jcmvbkbc@gmail.com> 22588S: Maintained 22589T: git https://github.com/jcmvbkbc/linux-xtensa.git 22590F: arch/xtensa/ 22591F: drivers/irqchip/irq-xtensa-* 22592 22593TEXAS INSTRUMENTS ASoC DRIVERS 22594M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22595L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22596S: Maintained 22597F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22598F: sound/soc/ti/ 22599 22600TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22601M: Shenghao Ding <shenghao-ding@ti.com> 22602M: Kevin Lu <kevin-lu@ti.com> 22603M: Baojun Xu <baojun.xu@ti.com> 22604L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22605S: Maintained 22606F: Documentation/devicetree/bindings/sound/tas2552.txt 22607F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22608F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22609F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22610F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22611F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22612F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22613F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22614F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 22615F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 22616F: include/sound/tas2*.h 22617F: include/sound/tlv320*.h 22618F: include/sound/tpa6130a2-plat.h 22619F: sound/pci/hda/tas2781_hda_i2c.c 22620F: sound/soc/codecs/pcm1681.c 22621F: sound/soc/codecs/pcm1789*.* 22622F: sound/soc/codecs/pcm179x*.* 22623F: sound/soc/codecs/pcm186x*.* 22624F: sound/soc/codecs/pcm3008.* 22625F: sound/soc/codecs/pcm3060*.* 22626F: sound/soc/codecs/pcm3168a*.* 22627F: sound/soc/codecs/pcm5102a.c 22628F: sound/soc/codecs/pcm512x*.* 22629F: sound/soc/codecs/tas2*.* 22630F: sound/soc/codecs/tlv320*.* 22631F: sound/soc/codecs/tpa6130a2.* 22632 22633TEXAS INSTRUMENTS DMA DRIVERS 22634M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22635L: dmaengine@vger.kernel.org 22636S: Maintained 22637F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22638F: Documentation/devicetree/bindings/dma/ti-edma.txt 22639F: Documentation/devicetree/bindings/dma/ti/ 22640F: drivers/dma/ti/ 22641F: include/linux/dma/k3-psil.h 22642F: include/linux/dma/k3-udma-glue.h 22643F: include/linux/dma/ti-cppi5.h 22644X: drivers/dma/ti/cppi41.c 22645 22646TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22647M: Robert Marko <robert.marko@sartura.hr> 22648M: Luka Perkov <luka.perkov@sartura.hr> 22649L: linux-hwmon@vger.kernel.org 22650S: Maintained 22651F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22652F: Documentation/hwmon/tps23861.rst 22653F: drivers/hwmon/tps23861.c 22654 22655TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22656M: Ricardo Ribalda <ribalda@kernel.org> 22657L: linux-iio@vger.kernel.org 22658S: Supported 22659F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22660F: drivers/iio/dac/ti-dac7612.c 22661 22662TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22663M: Nishanth Menon <nm@ti.com> 22664M: Tero Kristo <kristo@kernel.org> 22665M: Santosh Shilimkar <ssantosh@kernel.org> 22666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22667S: Maintained 22668F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22669F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22670F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22671F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22672F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22673F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22674F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22675F: drivers/clk/keystone/sci-clk.c 22676F: drivers/firmware/ti_sci* 22677F: drivers/irqchip/irq-ti-sci-inta.c 22678F: drivers/irqchip/irq-ti-sci-intr.c 22679F: drivers/reset/reset-ti-sci.c 22680F: drivers/soc/ti/ti_sci_inta_msi.c 22681F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22682F: include/dt-bindings/soc/ti,sci_pm_domain.h 22683F: include/linux/soc/ti/ti_sci_inta_msi.h 22684F: include/linux/soc/ti/ti_sci_protocol.h 22685 22686TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22687M: Puranjay Mohan <puranjay@kernel.org> 22688L: linux-iio@vger.kernel.org 22689S: Supported 22690F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22691F: drivers/iio/temperature/tmp117.c 22692 22693THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22694M: Hans Verkuil <hverkuil@xs4all.nl> 22695L: linux-media@vger.kernel.org 22696S: Maintained 22697W: https://linuxtv.org 22698T: git git://linuxtv.org/media_tree.git 22699F: drivers/media/radio/radio-raremono.c 22700 22701THERMAL 22702M: Rafael J. Wysocki <rafael@kernel.org> 22703M: Daniel Lezcano <daniel.lezcano@linaro.org> 22704R: Zhang Rui <rui.zhang@intel.com> 22705R: Lukasz Luba <lukasz.luba@arm.com> 22706L: linux-pm@vger.kernel.org 22707S: Supported 22708Q: https://patchwork.kernel.org/project/linux-pm/list/ 22709T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22710F: Documentation/ABI/testing/sysfs-class-thermal 22711F: Documentation/admin-guide/thermal/ 22712F: Documentation/devicetree/bindings/thermal/ 22713F: Documentation/driver-api/thermal/ 22714F: drivers/thermal/ 22715F: include/dt-bindings/thermal/ 22716F: include/linux/cpu_cooling.h 22717F: include/linux/thermal.h 22718F: include/uapi/linux/thermal.h 22719F: tools/lib/thermal/ 22720F: tools/thermal/ 22721 22722THERMAL DRIVER FOR AMLOGIC SOCS 22723M: Guillaume La Roque <glaroque@baylibre.com> 22724L: linux-pm@vger.kernel.org 22725L: linux-amlogic@lists.infradead.org 22726S: Supported 22727W: http://linux-meson.com/ 22728F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22729F: drivers/thermal/amlogic_thermal.c 22730 22731THERMAL/CPU_COOLING 22732M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22733M: Daniel Lezcano <daniel.lezcano@linaro.org> 22734M: Viresh Kumar <viresh.kumar@linaro.org> 22735R: Lukasz Luba <lukasz.luba@arm.com> 22736L: linux-pm@vger.kernel.org 22737S: Supported 22738F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22739F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22740F: drivers/thermal/cpufreq_cooling.c 22741F: drivers/thermal/cpuidle_cooling.c 22742F: include/linux/cpu_cooling.h 22743 22744THERMAL/POWER_ALLOCATOR 22745M: Lukasz Luba <lukasz.luba@arm.com> 22746L: linux-pm@vger.kernel.org 22747S: Maintained 22748F: Documentation/driver-api/thermal/power_allocator.rst 22749F: drivers/thermal/gov_power_allocator.c 22750F: drivers/thermal/thermal_trace_ipa.h 22751 22752THINKPAD ACPI EXTRAS DRIVER 22753M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22754L: ibm-acpi-devel@lists.sourceforge.net 22755L: platform-driver-x86@vger.kernel.org 22756S: Maintained 22757W: http://ibm-acpi.sourceforge.net 22758W: http://thinkwiki.org/wiki/Ibm-acpi 22759T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22760F: drivers/platform/x86/thinkpad_acpi.c 22761 22762THINKPAD LMI DRIVER 22763M: Mark Pearson <markpearson@lenovo.com> 22764L: platform-driver-x86@vger.kernel.org 22765S: Maintained 22766F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22767F: drivers/platform/x86/think-lmi.? 22768 22769THP7312 ISP DRIVER 22770M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22771M: Paul Elder <paul.elder@ideasonboard.com> 22772L: linux-media@vger.kernel.org 22773S: Maintained 22774T: git git://linuxtv.org/media_tree.git 22775F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22776F: Documentation/userspace-api/media/drivers/thp7312.rst 22777F: drivers/media/i2c/thp7312.c 22778F: include/uapi/linux/thp7312.h 22779 22780THUNDERBOLT DMA TRAFFIC TEST DRIVER 22781M: Isaac Hazan <isaac.hazan@intel.com> 22782L: linux-usb@vger.kernel.org 22783S: Maintained 22784F: drivers/thunderbolt/dma_test.c 22785 22786THUNDERBOLT DRIVER 22787M: Andreas Noever <andreas.noever@gmail.com> 22788M: Michael Jamet <michael.jamet@intel.com> 22789M: Mika Westerberg <mika.westerberg@linux.intel.com> 22790M: Yehezkel Bernat <YehezkelShB@gmail.com> 22791L: linux-usb@vger.kernel.org 22792S: Maintained 22793T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22794F: Documentation/admin-guide/thunderbolt.rst 22795F: drivers/thunderbolt/ 22796F: include/linux/thunderbolt.h 22797 22798THUNDERBOLT NETWORK DRIVER 22799M: Michael Jamet <michael.jamet@intel.com> 22800M: Mika Westerberg <mika.westerberg@linux.intel.com> 22801M: Yehezkel Bernat <YehezkelShB@gmail.com> 22802L: netdev@vger.kernel.org 22803S: Maintained 22804F: drivers/net/thunderbolt/ 22805 22806THUNDERX GPIO DRIVER 22807M: Robert Richter <rric@kernel.org> 22808S: Odd Fixes 22809F: drivers/gpio/gpio-thunderx.c 22810 22811TI ADS1119 ADC DRIVER 22812M: Francesco Dolcini <francesco@dolcini.it> 22813M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 22814L: linux-iio@vger.kernel.org 22815S: Maintained 22816F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 22817F: drivers/iio/adc/ti-ads1119.c 22818 22819TI ADS7924 ADC DRIVER 22820M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22821L: linux-iio@vger.kernel.org 22822S: Supported 22823F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22824F: drivers/iio/adc/ti-ads7924.c 22825 22826TI AM437X VPFE DRIVER 22827M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22828L: linux-media@vger.kernel.org 22829S: Maintained 22830W: https://linuxtv.org 22831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22832T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22833F: drivers/media/platform/ti/am437x/ 22834 22835TI BANDGAP AND THERMAL DRIVER 22836M: Eduardo Valentin <edubezval@gmail.com> 22837M: Keerthy <j-keerthy@ti.com> 22838L: linux-pm@vger.kernel.org 22839L: linux-omap@vger.kernel.org 22840S: Maintained 22841F: drivers/thermal/ti-soc-thermal/ 22842 22843TI BQ27XXX POWER SUPPLY DRIVER 22844F: drivers/power/supply/bq27xxx_battery.c 22845F: drivers/power/supply/bq27xxx_battery_i2c.c 22846F: include/linux/power/bq27xxx_battery.h 22847 22848TI CDCE706 CLOCK DRIVER 22849M: Max Filippov <jcmvbkbc@gmail.com> 22850S: Maintained 22851F: drivers/clk/clk-cdce706.c 22852 22853TI CLOCK DRIVER 22854M: Tero Kristo <kristo@kernel.org> 22855L: linux-omap@vger.kernel.org 22856S: Odd Fixes 22857F: drivers/clk/ti/ 22858F: include/linux/clk/ti.h 22859 22860TI DAVINCI MACHINE SUPPORT 22861M: Bartosz Golaszewski <brgl@bgdev.pl> 22862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22863S: Maintained 22864T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22865F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22866F: arch/arm/boot/dts/ti/davinci/ 22867F: arch/arm/mach-davinci/ 22868F: drivers/i2c/busses/i2c-davinci.c 22869 22870TI DAVINCI SERIES CLOCK DRIVER 22871M: David Lechner <david@lechnology.com> 22872S: Maintained 22873F: Documentation/devicetree/bindings/clock/ti/davinci/ 22874F: drivers/clk/davinci/ 22875F: include/linux/clk/davinci.h 22876 22877TI DAVINCI SERIES GPIO DRIVER 22878M: Keerthy <j-keerthy@ti.com> 22879L: linux-gpio@vger.kernel.org 22880S: Maintained 22881F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22882F: drivers/gpio/gpio-davinci.c 22883 22884TI DAVINCI SERIES MEDIA DRIVER 22885M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22886L: linux-media@vger.kernel.org 22887S: Maintained 22888W: https://linuxtv.org 22889Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22890T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22891F: drivers/media/platform/ti/davinci/ 22892F: include/media/davinci/ 22893 22894TI ENHANCED CAPTURE (eCAP) DRIVER 22895M: Vignesh Raghavendra <vigneshr@ti.com> 22896R: Julien Panis <jpanis@baylibre.com> 22897L: linux-iio@vger.kernel.org 22898L: linux-omap@vger.kernel.org 22899S: Maintained 22900F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22901F: drivers/counter/ti-ecap-capture.c 22902 22903TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22904R: David Lechner <david@lechnology.com> 22905L: linux-iio@vger.kernel.org 22906F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22907F: drivers/counter/ti-eqep.c 22908 22909TI ETHERNET SWITCH DRIVER (CPSW) 22910R: Siddharth Vadapalli <s-vadapalli@ti.com> 22911R: Roger Quadros <rogerq@kernel.org> 22912L: linux-omap@vger.kernel.org 22913L: netdev@vger.kernel.org 22914S: Maintained 22915F: drivers/net/ethernet/ti/cpsw* 22916F: drivers/net/ethernet/ti/davinci* 22917 22918TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22919M: Alex Dubov <oakad@yahoo.com> 22920S: Maintained 22921W: http://tifmxx.berlios.de/ 22922F: drivers/memstick/host/tifm_ms.c 22923F: drivers/misc/tifm* 22924F: drivers/mmc/host/tifm_sd.c 22925F: include/linux/tifm.h 22926 22927TI FPD-LINK DRIVERS 22928M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22929L: linux-media@vger.kernel.org 22930S: Maintained 22931F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22932F: drivers/media/i2c/ds90* 22933F: include/media/i2c/ds90* 22934 22935TI HDC302X HUMIDITY DRIVER 22936M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22937M: Li peiyu <579lpy@gmail.com> 22938L: linux-iio@vger.kernel.org 22939S: Maintained 22940F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22941F: drivers/iio/humidity/hdc3020.c 22942 22943TI ICSSG ETHERNET DRIVER (ICSSG) 22944R: MD Danish Anwar <danishanwar@ti.com> 22945R: Roger Quadros <rogerq@kernel.org> 22946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22947L: netdev@vger.kernel.org 22948S: Maintained 22949F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22950F: drivers/net/ethernet/ti/icssg/* 22951 22952TI J721E CSI2RX DRIVER 22953M: Jai Luthra <j-luthra@ti.com> 22954L: linux-media@vger.kernel.org 22955S: Maintained 22956F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22957F: drivers/media/platform/ti/j721e-csi2rx/ 22958 22959TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22960M: Nishanth Menon <nm@ti.com> 22961M: Santosh Shilimkar <ssantosh@kernel.org> 22962L: linux-kernel@vger.kernel.org 22963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22964S: Maintained 22965T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22966F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 22967F: drivers/pmdomain/ti/omap_prm.c 22968F: drivers/soc/ti/* 22969 22970TI LM49xxx FAMILY ASoC CODEC DRIVERS 22971M: M R Swami Reddy <mr.swami.reddy@ti.com> 22972M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22973L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22974S: Maintained 22975F: sound/soc/codecs/isabelle* 22976F: sound/soc/codecs/lm49453* 22977 22978TI LMP92064 ADC DRIVER 22979M: Leonard Göhrs <l.goehrs@pengutronix.de> 22980R: kernel@pengutronix.de 22981L: linux-iio@vger.kernel.org 22982S: Maintained 22983F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22984F: drivers/iio/adc/ti-lmp92064.c 22985 22986TI PCM3060 ASoC CODEC DRIVER 22987M: Kirill Marinushkin <kmarinushkin@birdec.com> 22988L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22989S: Maintained 22990F: Documentation/devicetree/bindings/sound/pcm3060.txt 22991F: sound/soc/codecs/pcm3060* 22992 22993TI TAS571X FAMILY ASoC CODEC DRIVER 22994M: Kevin Cernekee <cernekee@chromium.org> 22995L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22996S: Odd Fixes 22997F: sound/soc/codecs/tas571x* 22998 22999TI TMAG5273 MAGNETOMETER DRIVER 23000M: Gerald Loacker <gerald.loacker@wolfvision.net> 23001L: linux-iio@vger.kernel.org 23002S: Maintained 23003F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23004F: drivers/iio/magnetometer/tmag5273.c 23005 23006TI TRF7970A NFC DRIVER 23007M: Mark Greer <mgreer@animalcreek.com> 23008L: linux-wireless@vger.kernel.org 23009S: Supported 23010F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23011F: drivers/nfc/trf7970a.c 23012 23013TI TSC2046 ADC DRIVER 23014M: Oleksij Rempel <o.rempel@pengutronix.de> 23015R: kernel@pengutronix.de 23016L: linux-iio@vger.kernel.org 23017S: Maintained 23018F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23019F: drivers/iio/adc/ti-tsc2046.c 23020 23021TI TWL4030 SERIES SOC CODEC DRIVER 23022M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23023L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23024S: Maintained 23025F: sound/soc/codecs/twl4030* 23026 23027TI VPE/CAL DRIVERS 23028M: Benoit Parrot <bparrot@ti.com> 23029L: linux-media@vger.kernel.org 23030S: Maintained 23031W: http://linuxtv.org/ 23032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23033F: Documentation/devicetree/bindings/media/ti,cal.yaml 23034F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23035F: drivers/media/platform/ti/cal/ 23036F: drivers/media/platform/ti/vpe/ 23037 23038TI WILINK WIRELESS DRIVERS 23039L: linux-wireless@vger.kernel.org 23040S: Orphan 23041W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23042W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23043F: drivers/net/wireless/ti/ 23044 23045TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23046M: John Stultz <jstultz@google.com> 23047M: Thomas Gleixner <tglx@linutronix.de> 23048R: Stephen Boyd <sboyd@kernel.org> 23049L: linux-kernel@vger.kernel.org 23050S: Supported 23051T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23052F: include/linux/clocksource.h 23053F: include/linux/time.h 23054F: include/linux/timekeeper_internal.h 23055F: include/linux/timekeeping.h 23056F: include/linux/timex.h 23057F: include/uapi/linux/time.h 23058F: include/uapi/linux/timex.h 23059F: kernel/time/alarmtimer.c 23060F: kernel/time/clocksource* 23061F: kernel/time/ntp* 23062F: kernel/time/time.c 23063F: kernel/time/timeconst.bc 23064F: kernel/time/timeconv.c 23065F: kernel/time/timecounter.c 23066F: kernel/time/timekeeping* 23067F: kernel/time/time_test.c 23068F: tools/testing/selftests/timers/ 23069 23070TIPC NETWORK LAYER 23071M: Jon Maloy <jmaloy@redhat.com> 23072M: Ying Xue <ying.xue@windriver.com> 23073L: netdev@vger.kernel.org (core kernel code) 23074L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23075S: Maintained 23076W: http://tipc.sourceforge.net/ 23077F: include/uapi/linux/tipc*.h 23078F: net/tipc/ 23079 23080TLAN NETWORK DRIVER 23081M: Samuel Chessman <chessman@tux.org> 23082L: tlan-devel@lists.sourceforge.net (subscribers-only) 23083S: Maintained 23084W: http://sourceforge.net/projects/tlan/ 23085F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23086F: drivers/net/ethernet/ti/tlan.* 23087 23088TMIO/SDHI MMC DRIVER 23089M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23090L: linux-mmc@vger.kernel.org 23091L: linux-renesas-soc@vger.kernel.org 23092S: Supported 23093F: drivers/mmc/host/renesas_sdhi* 23094F: drivers/mmc/host/tmio_mmc* 23095F: include/linux/platform_data/tmio.h 23096 23097TMP513 HARDWARE MONITOR DRIVER 23098M: Eric Tremblay <etremblay@distech-controls.com> 23099L: linux-hwmon@vger.kernel.org 23100S: Maintained 23101F: Documentation/hwmon/tmp513.rst 23102F: drivers/hwmon/tmp513.c 23103 23104TMPFS (SHMEM FILESYSTEM) 23105M: Hugh Dickins <hughd@google.com> 23106L: linux-mm@kvack.org 23107S: Maintained 23108F: include/linux/shmem_fs.h 23109F: mm/shmem.c 23110 23111TOMOYO SECURITY MODULE 23112M: Kentaro Takeda <takedakn@nttdata.co.jp> 23113M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23114L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23115L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23116L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23117L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23118S: Maintained 23119W: https://tomoyo.sourceforge.net/ 23120F: security/tomoyo/ 23121 23122TOPSTAR LAPTOP EXTRAS DRIVER 23123M: Herton Ronaldo Krzesinski <herton@canonical.com> 23124L: platform-driver-x86@vger.kernel.org 23125S: Maintained 23126F: drivers/platform/x86/topstar-laptop.c 23127 23128TORTURE-TEST MODULES 23129M: Davidlohr Bueso <dave@stgolabs.net> 23130M: "Paul E. McKenney" <paulmck@kernel.org> 23131M: Josh Triplett <josh@joshtriplett.org> 23132L: linux-kernel@vger.kernel.org 23133S: Supported 23134T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23135F: Documentation/RCU/torture.rst 23136F: kernel/locking/locktorture.c 23137F: kernel/rcu/rcuscale.c 23138F: kernel/rcu/rcutorture.c 23139F: kernel/rcu/refscale.c 23140F: kernel/torture.c 23141 23142TOSHIBA ACPI EXTRAS DRIVER 23143M: Azael Avalos <coproscefalo@gmail.com> 23144L: platform-driver-x86@vger.kernel.org 23145S: Maintained 23146F: drivers/platform/x86/toshiba_acpi.c 23147 23148TOSHIBA BLUETOOTH DRIVER 23149M: Azael Avalos <coproscefalo@gmail.com> 23150L: platform-driver-x86@vger.kernel.org 23151S: Maintained 23152F: drivers/platform/x86/toshiba_bluetooth.c 23153 23154TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23155M: Azael Avalos <coproscefalo@gmail.com> 23156L: platform-driver-x86@vger.kernel.org 23157S: Maintained 23158F: drivers/platform/x86/toshiba_haps.c 23159 23160TOSHIBA SMM DRIVER 23161M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23162S: Maintained 23163W: http://www.buzzard.org.uk/toshiba/ 23164F: drivers/char/toshiba.c 23165F: include/linux/toshiba.h 23166F: include/uapi/linux/toshiba.h 23167 23168TOSHIBA TC358743 DRIVER 23169M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23170L: linux-media@vger.kernel.org 23171S: Maintained 23172F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23173F: drivers/media/i2c/tc358743* 23174F: include/media/i2c/tc358743.h 23175 23176TOSHIBA WMI HOTKEYS DRIVER 23177M: Azael Avalos <coproscefalo@gmail.com> 23178L: platform-driver-x86@vger.kernel.org 23179S: Maintained 23180F: drivers/platform/x86/toshiba-wmi.c 23181 23182TPM DEVICE DRIVER 23183M: Peter Huewe <peterhuewe@gmx.de> 23184M: Jarkko Sakkinen <jarkko@kernel.org> 23185R: Jason Gunthorpe <jgg@ziepe.ca> 23186L: linux-integrity@vger.kernel.org 23187S: Maintained 23188W: https://codeberg.org/jarkko/linux-tpmdd-test 23189Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23190T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23191F: Documentation/devicetree/bindings/tpm/ 23192F: drivers/char/tpm/ 23193 23194TPS546D24 DRIVER 23195M: Duke Du <dukedu83@gmail.com> 23196L: linux-hwmon@vger.kernel.org 23197S: Maintained 23198F: Documentation/hwmon/tps546d24.rst 23199F: drivers/hwmon/pmbus/tps546d24.c 23200 23201TQ SYSTEMS BOARD & DRIVER SUPPORT 23202L: linux@ew.tq-group.com 23203S: Supported 23204W: https://www.tq-group.com/en/products/tq-embedded/ 23205F: arch/arm/boot/dts/imx*mba*.dts* 23206F: arch/arm/boot/dts/imx*tqma*.dts* 23207F: arch/arm/boot/dts/mba*.dtsi 23208F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23209F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23210F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23211F: arch/arm64/boot/dts/freescale/mba*.dtsi 23212F: arch/arm64/boot/dts/freescale/tqml*.dts* 23213F: drivers/gpio/gpio-tqmx86.c 23214F: drivers/mfd/tqmx86.c 23215F: drivers/watchdog/tqmx86_wdt.c 23216 23217TRACING 23218M: Steven Rostedt <rostedt@goodmis.org> 23219M: Masami Hiramatsu <mhiramat@kernel.org> 23220R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23221L: linux-kernel@vger.kernel.org 23222L: linux-trace-kernel@vger.kernel.org 23223S: Maintained 23224Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23225T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23226F: Documentation/trace/* 23227F: fs/tracefs/ 23228F: include/linux/trace*.h 23229F: include/trace/ 23230F: kernel/trace/ 23231F: scripts/tracing/ 23232F: tools/testing/selftests/ftrace/ 23233 23234TRACING MMIO ACCESSES (MMIOTRACE) 23235M: Steven Rostedt <rostedt@goodmis.org> 23236M: Masami Hiramatsu <mhiramat@kernel.org> 23237R: Karol Herbst <karolherbst@gmail.com> 23238R: Pekka Paalanen <ppaalanen@gmail.com> 23239L: linux-kernel@vger.kernel.org 23240L: nouveau@lists.freedesktop.org 23241S: Maintained 23242F: arch/x86/mm/kmmio.c 23243F: arch/x86/mm/mmio-mod.c 23244F: arch/x86/mm/testmmiotrace.c 23245F: include/linux/mmiotrace.h 23246F: kernel/trace/trace_mmiotrace.c 23247 23248TRACING OS NOISE / LATENCY TRACERS 23249M: Steven Rostedt <rostedt@goodmis.org> 23250S: Maintained 23251F: Documentation/trace/hwlat_detector.rst 23252F: Documentation/trace/osnoise-tracer.rst 23253F: Documentation/trace/timerlat-tracer.rst 23254F: arch/*/kernel/trace.c 23255F: include/trace/events/osnoise.h 23256F: kernel/trace/trace_hwlat.c 23257F: kernel/trace/trace_irqsoff.c 23258F: kernel/trace/trace_osnoise.c 23259F: kernel/trace/trace_sched_wakeup.c 23260 23261TRADITIONAL CHINESE DOCUMENTATION 23262M: Hu Haowen <2023002089@link.tyut.edu.cn> 23263S: Maintained 23264W: https://github.com/srcres258/linux-doc 23265T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23266F: Documentation/translations/zh_TW/ 23267 23268TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23269M: Dan Williams <dan.j.williams@intel.com> 23270L: linux-coco@lists.linux.dev 23271S: Maintained 23272F: Documentation/ABI/testing/configfs-tsm 23273F: drivers/virt/coco/tsm.c 23274F: include/linux/tsm.h 23275 23276TRUSTED SERVICES TEE DRIVER 23277M: Balint Dobszay <balint.dobszay@arm.com> 23278M: Sudeep Holla <sudeep.holla@arm.com> 23279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23280L: trusted-services@lists.trustedfirmware.org 23281S: Maintained 23282F: Documentation/tee/ts-tee.rst 23283F: drivers/tee/tstee/ 23284 23285TTY LAYER AND SERIAL DRIVERS 23286M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23287M: Jiri Slaby <jirislaby@kernel.org> 23288L: linux-kernel@vger.kernel.org 23289L: linux-serial@vger.kernel.org 23290S: Supported 23291T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23292F: Documentation/devicetree/bindings/serial/ 23293F: Documentation/driver-api/serial/ 23294F: drivers/tty/ 23295F: include/linux/selection.h 23296F: include/linux/serial.h 23297F: include/linux/serial_core.h 23298F: include/linux/sysrq.h 23299F: include/linux/tty*.h 23300F: include/linux/vt.h 23301F: include/linux/vt_*.h 23302F: include/uapi/linux/serial.h 23303F: include/uapi/linux/serial_core.h 23304F: include/uapi/linux/tty.h 23305 23306TUA9001 MEDIA DRIVER 23307L: linux-media@vger.kernel.org 23308S: Orphan 23309W: https://linuxtv.org 23310Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23311F: drivers/media/tuners/tua9001* 23312 23313TULIP NETWORK DRIVERS 23314L: netdev@vger.kernel.org 23315L: linux-parisc@vger.kernel.org 23316S: Orphan 23317F: drivers/net/ethernet/dec/tulip/ 23318 23319TUN/TAP driver 23320M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23321M: Jason Wang <jasowang@redhat.com> 23322S: Maintained 23323W: http://vtun.sourceforge.net/tun 23324F: Documentation/networking/tuntap.rst 23325F: arch/um/os-Linux/drivers/ 23326F: drivers/net/tap.c 23327F: drivers/net/tun.c 23328 23329TURBOCHANNEL SUBSYSTEM 23330M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23331M: Ralf Baechle <ralf@linux-mips.org> 23332L: linux-mips@vger.kernel.org 23333S: Maintained 23334Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23335F: drivers/tc/ 23336F: include/linux/tc.h 23337 23338TURBOSTAT UTILITY 23339M: "Len Brown" <lenb@kernel.org> 23340L: linux-pm@vger.kernel.org 23341S: Supported 23342Q: https://patchwork.kernel.org/project/linux-pm/list/ 23343B: https://bugzilla.kernel.org 23344T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23345F: tools/power/x86/turbostat/ 23346F: tools/testing/selftests/turbostat/ 23347 23348TW5864 VIDEO4LINUX DRIVER 23349M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23350M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23351M: Andrey Utkin <andrey_utkin@fastmail.com> 23352L: linux-media@vger.kernel.org 23353S: Supported 23354F: drivers/media/pci/tw5864/ 23355 23356TW68 VIDEO4LINUX DRIVER 23357M: Hans Verkuil <hverkuil@xs4all.nl> 23358L: linux-media@vger.kernel.org 23359S: Odd Fixes 23360W: https://linuxtv.org 23361T: git git://linuxtv.org/media_tree.git 23362F: drivers/media/pci/tw68/ 23363 23364TW686X VIDEO4LINUX DRIVER 23365M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23366L: linux-media@vger.kernel.org 23367S: Maintained 23368W: http://linuxtv.org 23369T: git git://linuxtv.org/media_tree.git 23370F: drivers/media/pci/tw686x/ 23371 23372U-BOOT ENVIRONMENT VARIABLES 23373M: Rafał Miłecki <rafal@milecki.pl> 23374S: Maintained 23375F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 23376F: drivers/nvmem/u-boot-env.c 23377 23378UACCE ACCELERATOR FRAMEWORK 23379M: Zhangfei Gao <zhangfei.gao@linaro.org> 23380M: Zhou Wang <wangzhou1@hisilicon.com> 23381L: linux-accelerators@lists.ozlabs.org 23382L: linux-kernel@vger.kernel.org 23383S: Maintained 23384F: Documentation/ABI/testing/sysfs-driver-uacce 23385F: Documentation/misc-devices/uacce.rst 23386F: drivers/misc/uacce/ 23387F: include/linux/uacce.h 23388F: include/uapi/misc/uacce/ 23389 23390UBI FILE SYSTEM (UBIFS) 23391M: Richard Weinberger <richard@nod.at> 23392R: Zhihao Cheng <chengzhihao1@huawei.com> 23393L: linux-mtd@lists.infradead.org 23394S: Supported 23395W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23396T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23397T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23398F: Documentation/ABI/testing/sysfs-fs-ubifs 23399F: Documentation/filesystems/ubifs-authentication.rst 23400F: Documentation/filesystems/ubifs.rst 23401F: fs/ubifs/ 23402 23403UBLK USERSPACE BLOCK DRIVER 23404M: Ming Lei <ming.lei@redhat.com> 23405L: linux-block@vger.kernel.org 23406S: Maintained 23407F: Documentation/block/ublk.rst 23408F: drivers/block/ublk_drv.c 23409F: include/uapi/linux/ublk_cmd.h 23410 23411UBSAN 23412M: Kees Cook <kees@kernel.org> 23413R: Marco Elver <elver@google.com> 23414R: Andrey Konovalov <andreyknvl@gmail.com> 23415R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23416L: kasan-dev@googlegroups.com 23417L: linux-hardening@vger.kernel.org 23418S: Supported 23419T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23420F: Documentation/dev-tools/ubsan.rst 23421F: include/linux/ubsan.h 23422F: lib/Kconfig.ubsan 23423F: lib/test_ubsan.c 23424F: lib/ubsan.c 23425F: lib/ubsan.h 23426F: scripts/Makefile.ubsan 23427K: \bARCH_HAS_UBSAN\b 23428 23429UCLINUX (M68KNOMMU AND COLDFIRE) 23430M: Greg Ungerer <gerg@linux-m68k.org> 23431L: linux-m68k@lists.linux-m68k.org 23432S: Maintained 23433W: http://www.linux-m68k.org/ 23434T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23435F: arch/m68k/*/*_no.* 23436F: arch/m68k/68*/ 23437F: arch/m68k/coldfire/ 23438F: arch/m68k/include/asm/*_no.* 23439 23440UDF FILESYSTEM 23441M: Jan Kara <jack@suse.com> 23442S: Maintained 23443F: Documentation/filesystems/udf.rst 23444F: fs/udf/ 23445 23446UDRAW TABLET 23447M: Bastien Nocera <hadess@hadess.net> 23448L: linux-input@vger.kernel.org 23449S: Maintained 23450F: drivers/hid/hid-udraw-ps3.c 23451 23452UFS FILESYSTEM 23453M: Evgeniy Dushistov <dushistov@mail.ru> 23454S: Maintained 23455F: Documentation/admin-guide/ufs.rst 23456F: fs/ufs/ 23457 23458UHID USERSPACE HID IO DRIVER 23459M: David Rheinsberg <david@readahead.eu> 23460L: linux-input@vger.kernel.org 23461S: Maintained 23462F: drivers/hid/uhid.c 23463F: include/uapi/linux/uhid.h 23464 23465ULPI BUS 23466M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23467L: linux-usb@vger.kernel.org 23468S: Maintained 23469F: drivers/usb/common/ulpi.c 23470F: include/linux/ulpi/ 23471 23472UNICODE SUBSYSTEM 23473M: Gabriel Krisman Bertazi <krisman@kernel.org> 23474L: linux-fsdevel@vger.kernel.org 23475S: Supported 23476F: fs/unicode/ 23477 23478UNIFDEF 23479M: Tony Finch <dot@dotat.at> 23480S: Maintained 23481W: http://dotat.at/prog/unifdef 23482F: scripts/unifdef.c 23483 23484UNIFORM CDROM DRIVER 23485M: Phillip Potter <phil@philpotter.co.uk> 23486S: Maintained 23487F: Documentation/cdrom/ 23488F: drivers/cdrom/cdrom.c 23489F: include/linux/cdrom.h 23490F: include/uapi/linux/cdrom.h 23491 23492UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23493R: Alim Akhtar <alim.akhtar@samsung.com> 23494R: Avri Altman <avri.altman@wdc.com> 23495R: Bart Van Assche <bvanassche@acm.org> 23496L: linux-scsi@vger.kernel.org 23497S: Supported 23498F: Documentation/devicetree/bindings/ufs/ 23499F: Documentation/scsi/ufs.rst 23500F: drivers/ufs/core/ 23501 23502UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23503M: Pedro Sousa <pedrom.sousa@synopsys.com> 23504L: linux-scsi@vger.kernel.org 23505S: Supported 23506F: drivers/ufs/host/*dwc* 23507 23508UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23509M: Alim Akhtar <alim.akhtar@samsung.com> 23510L: linux-scsi@vger.kernel.org 23511S: Maintained 23512F: drivers/ufs/host/ufs-exynos* 23513 23514UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23515M: Peter Wang <peter.wang@mediatek.com> 23516R: Stanley Jhu <chu.stanley@gmail.com> 23517L: linux-scsi@vger.kernel.org 23518L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23519S: Maintained 23520F: drivers/ufs/host/ufs-mediatek* 23521 23522UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23523M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23524L: linux-arm-msm@vger.kernel.org 23525L: linux-scsi@vger.kernel.org 23526S: Maintained 23527F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23528F: drivers/ufs/host/ufs-qcom* 23529 23530UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23531M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23532L: linux-renesas-soc@vger.kernel.org 23533L: linux-scsi@vger.kernel.org 23534S: Maintained 23535F: drivers/ufs/host/ufs-renesas.c 23536 23537UNSORTED BLOCK IMAGES (UBI) 23538M: Richard Weinberger <richard@nod.at> 23539R: Zhihao Cheng <chengzhihao1@huawei.com> 23540L: linux-mtd@lists.infradead.org 23541S: Supported 23542W: http://www.linux-mtd.infradead.org/ 23543T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23544T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23545F: drivers/mtd/ubi/ 23546F: include/linux/mtd/ubi.h 23547F: include/uapi/mtd/ubi-user.h 23548 23549UPROBES 23550M: Masami Hiramatsu <mhiramat@kernel.org> 23551M: Oleg Nesterov <oleg@redhat.com> 23552M: Peter Zijlstra <peterz@infradead.org> 23553L: linux-kernel@vger.kernel.org 23554L: linux-trace-kernel@vger.kernel.org 23555S: Maintained 23556F: arch/*/include/asm/uprobes.h 23557F: arch/*/kernel/probes/uprobes.c 23558F: arch/*/kernel/uprobes.c 23559F: include/linux/uprobes.h 23560F: kernel/events/uprobes.c 23561 23562USB "USBNET" DRIVER FRAMEWORK 23563M: Oliver Neukum <oneukum@suse.com> 23564L: netdev@vger.kernel.org 23565S: Maintained 23566W: http://www.linux-usb.org/usbnet 23567F: drivers/net/usb/usbnet.c 23568F: include/linux/usb/usbnet.h 23569 23570USB ACM DRIVER 23571M: Oliver Neukum <oneukum@suse.com> 23572L: linux-usb@vger.kernel.org 23573S: Maintained 23574F: Documentation/usb/acm.rst 23575F: drivers/usb/class/cdc-acm.* 23576 23577USB APPLE MFI FASTCHARGE DRIVER 23578M: Bastien Nocera <hadess@hadess.net> 23579L: linux-usb@vger.kernel.org 23580S: Maintained 23581F: drivers/usb/misc/apple-mfi-fastcharge.c 23582 23583USB AR5523 WIRELESS DRIVER 23584L: linux-wireless@vger.kernel.org 23585S: Orphan 23586F: drivers/net/wireless/ath/ar5523/ 23587 23588USB ATTACHED SCSI 23589M: Oliver Neukum <oneukum@suse.com> 23590L: linux-usb@vger.kernel.org 23591L: linux-scsi@vger.kernel.org 23592S: Maintained 23593F: drivers/usb/storage/uas.c 23594 23595USB CDC ETHERNET DRIVER 23596M: Oliver Neukum <oliver@neukum.org> 23597L: linux-usb@vger.kernel.org 23598S: Maintained 23599F: drivers/net/usb/cdc_*.c 23600F: include/uapi/linux/usb/cdc.h 23601 23602USB CHAOSKEY DRIVER 23603M: Keith Packard <keithp@keithp.com> 23604L: linux-usb@vger.kernel.org 23605S: Maintained 23606F: drivers/usb/misc/chaoskey.c 23607 23608USB CYPRESS C67X00 DRIVER 23609L: linux-usb@vger.kernel.org 23610S: Orphan 23611F: drivers/usb/c67x00/ 23612 23613USB DAVICOM DM9601 DRIVER 23614M: Peter Korsgaard <peter@korsgaard.com> 23615L: netdev@vger.kernel.org 23616S: Maintained 23617W: http://www.linux-usb.org/usbnet 23618F: drivers/net/usb/dm9601.c 23619 23620USB EHCI DRIVER 23621M: Alan Stern <stern@rowland.harvard.edu> 23622L: linux-usb@vger.kernel.org 23623S: Maintained 23624F: Documentation/usb/ehci.rst 23625F: drivers/usb/host/ehci* 23626 23627USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23628M: Jiri Kosina <jikos@kernel.org> 23629M: Benjamin Tissoires <bentiss@kernel.org> 23630L: linux-usb@vger.kernel.org 23631S: Maintained 23632T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23633F: Documentation/hid/hiddev.rst 23634F: drivers/hid/usbhid/ 23635 23636USB INTEL XHCI ROLE MUX DRIVER 23637M: Hans de Goede <hdegoede@redhat.com> 23638L: linux-usb@vger.kernel.org 23639S: Maintained 23640F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23641 23642USB IP DRIVER FOR HISILICON KIRIN 960 23643M: Yu Chen <chenyu56@huawei.com> 23644M: Binghui Wang <wangbinghui@hisilicon.com> 23645L: linux-usb@vger.kernel.org 23646S: Maintained 23647F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23648F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23649 23650USB IP DRIVER FOR HISILICON KIRIN 970 23651M: Mauro Carvalho Chehab <mchehab@kernel.org> 23652L: linux-usb@vger.kernel.org 23653S: Maintained 23654F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23655F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23656 23657USB ISP116X DRIVER 23658M: Olav Kongas <ok@artecdesign.ee> 23659L: linux-usb@vger.kernel.org 23660S: Maintained 23661F: drivers/usb/host/isp116x* 23662F: include/linux/usb/isp116x.h 23663 23664USB ISP1760 DRIVER 23665M: Rui Miguel Silva <rui.silva@linaro.org> 23666L: linux-usb@vger.kernel.org 23667S: Maintained 23668F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23669F: drivers/usb/isp1760/* 23670 23671USB LAN78XX ETHERNET DRIVER 23672M: Woojung Huh <woojung.huh@microchip.com> 23673M: UNGLinuxDriver@microchip.com 23674L: netdev@vger.kernel.org 23675S: Maintained 23676F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23677F: drivers/net/usb/lan78xx.* 23678F: include/dt-bindings/net/microchip-lan78xx.h 23679 23680USB MASS STORAGE DRIVER 23681M: Alan Stern <stern@rowland.harvard.edu> 23682L: linux-usb@vger.kernel.org 23683L: usb-storage@lists.one-eyed-alien.net 23684S: Maintained 23685F: drivers/usb/storage/ 23686 23687USB MIDI DRIVER 23688M: Clemens Ladisch <clemens@ladisch.de> 23689L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23690S: Maintained 23691T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23692F: sound/usb/midi.* 23693 23694USB NETWORKING DRIVERS 23695L: linux-usb@vger.kernel.org 23696S: Odd Fixes 23697F: drivers/net/usb/ 23698 23699USB OHCI DRIVER 23700M: Alan Stern <stern@rowland.harvard.edu> 23701L: linux-usb@vger.kernel.org 23702S: Maintained 23703F: Documentation/usb/ohci.rst 23704F: drivers/usb/host/ohci* 23705 23706USB OTG FSM (Finite State Machine) 23707M: Peter Chen <peter.chen@kernel.org> 23708L: linux-usb@vger.kernel.org 23709S: Maintained 23710T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23711F: drivers/usb/common/usb-otg-fsm.c 23712 23713USB OVER IP DRIVER 23714M: Valentina Manea <valentina.manea.m@gmail.com> 23715M: Shuah Khan <shuah@kernel.org> 23716M: Shuah Khan <skhan@linuxfoundation.org> 23717R: Hongren Zheng <i@zenithal.me> 23718L: linux-usb@vger.kernel.org 23719S: Maintained 23720F: Documentation/usb/usbip_protocol.rst 23721F: drivers/usb/usbip/ 23722F: tools/testing/selftests/drivers/usb/usbip/ 23723F: tools/usb/usbip/ 23724 23725USB PEGASUS DRIVER 23726M: Petko Manolov <petkan@nucleusys.com> 23727L: linux-usb@vger.kernel.org 23728L: netdev@vger.kernel.org 23729S: Maintained 23730W: https://github.com/petkan/pegasus 23731T: git https://github.com/petkan/pegasus.git 23732F: drivers/net/usb/pegasus.* 23733 23734USB PRINTER DRIVER (usblp) 23735M: Pete Zaitcev <zaitcev@redhat.com> 23736L: linux-usb@vger.kernel.org 23737S: Supported 23738F: drivers/usb/class/usblp.c 23739 23740USB QMI WWAN NETWORK DRIVER 23741M: Bjørn Mork <bjorn@mork.no> 23742L: netdev@vger.kernel.org 23743S: Maintained 23744F: Documentation/ABI/testing/sysfs-class-net-qmi 23745F: drivers/net/usb/qmi_wwan.c 23746 23747USB RAW GADGET DRIVER 23748R: Andrey Konovalov <andreyknvl@gmail.com> 23749L: linux-usb@vger.kernel.org 23750S: Maintained 23751F: Documentation/usb/raw-gadget.rst 23752F: drivers/usb/gadget/legacy/raw_gadget.c 23753F: include/uapi/linux/usb/raw_gadget.h 23754 23755USB RTL8150 DRIVER 23756M: Petko Manolov <petkan@nucleusys.com> 23757L: linux-usb@vger.kernel.org 23758L: netdev@vger.kernel.org 23759S: Maintained 23760W: https://github.com/petkan/rtl8150 23761T: git https://github.com/petkan/rtl8150.git 23762F: drivers/net/usb/rtl8150.c 23763 23764USB SERIAL SUBSYSTEM 23765M: Johan Hovold <johan@kernel.org> 23766L: linux-usb@vger.kernel.org 23767S: Maintained 23768T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23769F: Documentation/usb/usb-serial.rst 23770F: drivers/usb/serial/ 23771F: include/linux/usb/serial.h 23772 23773USB SMSC75XX ETHERNET DRIVER 23774M: Steve Glendinning <steve.glendinning@shawell.net> 23775L: netdev@vger.kernel.org 23776S: Maintained 23777F: drivers/net/usb/smsc75xx.* 23778 23779USB SMSC95XX ETHERNET DRIVER 23780M: Steve Glendinning <steve.glendinning@shawell.net> 23781M: UNGLinuxDriver@microchip.com 23782L: netdev@vger.kernel.org 23783S: Maintained 23784F: drivers/net/usb/smsc95xx.* 23785 23786USB SUBSYSTEM 23787M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23788L: linux-usb@vger.kernel.org 23789S: Supported 23790W: http://www.linux-usb.org 23791T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23792F: Documentation/devicetree/bindings/usb/ 23793F: Documentation/usb/ 23794F: drivers/usb/ 23795F: include/dt-bindings/usb/ 23796F: include/linux/usb.h 23797F: include/linux/usb/ 23798F: include/uapi/linux/usb/ 23799 23800USB TYPEC BUS FOR ALTERNATE MODES 23801M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23802L: linux-usb@vger.kernel.org 23803S: Maintained 23804F: Documentation/ABI/testing/sysfs-bus-typec 23805F: Documentation/driver-api/usb/typec_bus.rst 23806F: drivers/usb/typec/altmodes/ 23807F: include/linux/usb/typec_altmode.h 23808 23809USB TYPEC CLASS 23810M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23811L: linux-usb@vger.kernel.org 23812S: Maintained 23813F: Documentation/ABI/testing/sysfs-class-typec 23814F: Documentation/driver-api/usb/typec.rst 23815F: drivers/usb/typec/ 23816F: include/linux/usb/typec.h 23817 23818USB TYPEC INTEL PMC MUX DRIVER 23819M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23820L: linux-usb@vger.kernel.org 23821S: Maintained 23822F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23823F: drivers/usb/typec/mux/intel_pmc_mux.c 23824 23825USB TYPEC PI3USB30532 MUX DRIVER 23826M: Hans de Goede <hdegoede@redhat.com> 23827L: linux-usb@vger.kernel.org 23828S: Maintained 23829F: drivers/usb/typec/mux/pi3usb30532.c 23830 23831USB TYPEC PORT CONTROLLER DRIVERS 23832L: linux-usb@vger.kernel.org 23833S: Orphan 23834F: drivers/usb/typec/tcpm/ 23835 23836USB UHCI DRIVER 23837M: Alan Stern <stern@rowland.harvard.edu> 23838L: linux-usb@vger.kernel.org 23839S: Maintained 23840F: drivers/usb/host/uhci* 23841 23842USB VIDEO CLASS 23843M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23844L: linux-media@vger.kernel.org 23845S: Maintained 23846W: http://www.ideasonboard.org/uvc/ 23847T: git git://linuxtv.org/media_tree.git 23848F: drivers/media/usb/uvc/ 23849F: include/uapi/linux/uvcvideo.h 23850 23851USB WEBCAM GADGET 23852L: linux-usb@vger.kernel.org 23853S: Orphan 23854F: drivers/usb/gadget/function/*uvc* 23855F: drivers/usb/gadget/legacy/webcam.c 23856F: include/uapi/linux/usb/g_uvc.h 23857 23858USB XHCI DRIVER 23859M: Mathias Nyman <mathias.nyman@intel.com> 23860L: linux-usb@vger.kernel.org 23861S: Supported 23862F: drivers/usb/host/pci-quirks* 23863F: drivers/usb/host/xhci* 23864 23865USER DATAGRAM PROTOCOL (UDP) 23866M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23867S: Maintained 23868F: include/linux/udp.h 23869F: net/ipv4/udp.c 23870F: net/ipv6/udp.c 23871 23872USER-MODE LINUX (UML) 23873M: Richard Weinberger <richard@nod.at> 23874M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23875M: Johannes Berg <johannes@sipsolutions.net> 23876L: linux-um@lists.infradead.org 23877S: Maintained 23878W: http://user-mode-linux.sourceforge.net 23879Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23880T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23881T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23882F: Documentation/virt/uml/ 23883F: arch/um/ 23884F: arch/x86/um/ 23885F: fs/hostfs/ 23886 23887USERSPACE COPYIN/COPYOUT (UIOVEC) 23888M: Alexander Viro <viro@zeniv.linux.org.uk> 23889S: Maintained 23890F: include/linux/uio.h 23891F: lib/iov_iter.c 23892 23893USERSPACE DMA BUFFER DRIVER 23894M: Gerd Hoffmann <kraxel@redhat.com> 23895L: dri-devel@lists.freedesktop.org 23896S: Maintained 23897T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23898F: drivers/dma-buf/udmabuf.c 23899F: include/uapi/linux/udmabuf.h 23900 23901USERSPACE I/O (UIO) 23902M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23903S: Maintained 23904T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23905F: Documentation/driver-api/uio-howto.rst 23906F: drivers/uio/ 23907F: include/linux/uio_driver.h 23908 23909UTIL-LINUX PACKAGE 23910M: Karel Zak <kzak@redhat.com> 23911L: util-linux@vger.kernel.org 23912S: Maintained 23913W: http://en.wikipedia.org/wiki/Util-linux 23914T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23915 23916UUID HELPERS 23917R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23918L: linux-kernel@vger.kernel.org 23919S: Maintained 23920F: include/linux/uuid.h 23921F: lib/test_uuid.c 23922F: lib/uuid.c 23923 23924UV SYSFS DRIVER 23925M: Justin Ernst <justin.ernst@hpe.com> 23926L: platform-driver-x86@vger.kernel.org 23927S: Maintained 23928F: drivers/platform/x86/uv_sysfs.c 23929 23930UVESAFB DRIVER 23931M: Michal Januszewski <spock@gentoo.org> 23932L: linux-fbdev@vger.kernel.org 23933S: Maintained 23934W: https://github.com/mjanusz/v86d 23935F: Documentation/fb/uvesafb.rst 23936F: drivers/video/fbdev/uvesafb.* 23937 23938Ux500 CLOCK DRIVERS 23939M: Ulf Hansson <ulf.hansson@linaro.org> 23940L: linux-clk@vger.kernel.org 23941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23942S: Maintained 23943F: drivers/clk/ux500/ 23944 23945V4L2 ASYNC AND FWNODE FRAMEWORKS 23946M: Sakari Ailus <sakari.ailus@linux.intel.com> 23947L: linux-media@vger.kernel.org 23948S: Maintained 23949T: git git://linuxtv.org/media_tree.git 23950F: drivers/media/v4l2-core/v4l2-async.c 23951F: drivers/media/v4l2-core/v4l2-fwnode.c 23952F: include/media/v4l2-async.h 23953F: include/media/v4l2-fwnode.h 23954 23955V4L2 LENS DRIVERS 23956M: Sakari Ailus <sakari.ailus@linux.intel.com> 23957L: linux-media@vger.kernel.org 23958S: Maintained 23959F: drivers/media/i2c/ak* 23960F: drivers/media/i2c/dw* 23961F: drivers/media/i2c/lm* 23962 23963V4L2 CAMERA SENSOR DRIVERS 23964M: Sakari Ailus <sakari.ailus@linux.intel.com> 23965L: linux-media@vger.kernel.org 23966S: Maintained 23967F: Documentation/driver-api/media/camera-sensor.rst 23968F: Documentation/driver-api/media/tx-rx.rst 23969F: drivers/media/i2c/ar* 23970F: drivers/media/i2c/gc* 23971F: drivers/media/i2c/hi* 23972F: drivers/media/i2c/imx* 23973F: drivers/media/i2c/mt* 23974F: drivers/media/i2c/og* 23975F: drivers/media/i2c/ov* 23976F: drivers/media/i2c/s5* 23977F: drivers/media/i2c/vgxy61.c 23978 23979VF610 NAND DRIVER 23980M: Stefan Agner <stefan@agner.ch> 23981L: linux-mtd@lists.infradead.org 23982S: Supported 23983F: drivers/mtd/nand/raw/vf610_nfc.c 23984 23985VFAT/FAT/MSDOS FILESYSTEM 23986M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23987S: Maintained 23988F: Documentation/filesystems/vfat.rst 23989F: fs/fat/ 23990F: tools/testing/selftests/filesystems/fat/ 23991 23992VFIO CDX DRIVER 23993M: Nipun Gupta <nipun.gupta@amd.com> 23994M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23995L: kvm@vger.kernel.org 23996S: Maintained 23997F: drivers/vfio/cdx/* 23998 23999VFIO DRIVER 24000M: Alex Williamson <alex.williamson@redhat.com> 24001L: kvm@vger.kernel.org 24002S: Maintained 24003T: git https://github.com/awilliam/linux-vfio.git 24004F: Documentation/ABI/testing/debugfs-vfio 24005F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24006F: Documentation/driver-api/vfio.rst 24007F: drivers/vfio/ 24008F: include/linux/vfio.h 24009F: include/linux/vfio_pci_core.h 24010F: include/uapi/linux/vfio.h 24011 24012VFIO FSL-MC DRIVER 24013L: kvm@vger.kernel.org 24014S: Orphan 24015F: drivers/vfio/fsl-mc/ 24016 24017VFIO HISILICON PCI DRIVER 24018M: Longfang Liu <liulongfang@huawei.com> 24019M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24020L: kvm@vger.kernel.org 24021S: Maintained 24022F: drivers/vfio/pci/hisilicon/ 24023 24024VFIO MEDIATED DEVICE DRIVERS 24025M: Kirti Wankhede <kwankhede@nvidia.com> 24026L: kvm@vger.kernel.org 24027S: Maintained 24028F: Documentation/driver-api/vfio-mediated-device.rst 24029F: drivers/vfio/mdev/ 24030F: include/linux/mdev.h 24031F: samples/vfio-mdev/ 24032 24033VFIO MLX5 PCI DRIVER 24034M: Yishai Hadas <yishaih@nvidia.com> 24035L: kvm@vger.kernel.org 24036S: Maintained 24037F: drivers/vfio/pci/mlx5/ 24038 24039VFIO NVIDIA GRACE GPU DRIVER 24040M: Ankit Agrawal <ankita@nvidia.com> 24041L: kvm@vger.kernel.org 24042S: Supported 24043F: drivers/vfio/pci/nvgrace-gpu/ 24044 24045VFIO PCI DEVICE SPECIFIC DRIVERS 24046R: Jason Gunthorpe <jgg@nvidia.com> 24047R: Yishai Hadas <yishaih@nvidia.com> 24048R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24049R: Kevin Tian <kevin.tian@intel.com> 24050L: kvm@vger.kernel.org 24051S: Maintained 24052P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24053F: drivers/vfio/pci/*/ 24054 24055VFIO PDS PCI DRIVER 24056M: Brett Creeley <brett.creeley@amd.com> 24057L: kvm@vger.kernel.org 24058S: Maintained 24059F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24060F: drivers/vfio/pci/pds/ 24061 24062VFIO PLATFORM DRIVER 24063M: Eric Auger <eric.auger@redhat.com> 24064L: kvm@vger.kernel.org 24065S: Maintained 24066F: drivers/vfio/platform/ 24067 24068VFIO QAT PCI DRIVER 24069M: Xin Zeng <xin.zeng@intel.com> 24070M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24071L: kvm@vger.kernel.org 24072L: qat-linux@intel.com 24073S: Supported 24074F: drivers/vfio/pci/qat/ 24075 24076VFIO VIRTIO PCI DRIVER 24077M: Yishai Hadas <yishaih@nvidia.com> 24078L: kvm@vger.kernel.org 24079L: virtualization@lists.linux.dev 24080S: Maintained 24081F: drivers/vfio/pci/virtio 24082 24083VGA_SWITCHEROO 24084R: Lukas Wunner <lukas@wunner.de> 24085S: Maintained 24086T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24087F: Documentation/gpu/vga-switcheroo.rst 24088F: drivers/gpu/vga/vga_switcheroo.c 24089F: include/linux/vga_switcheroo.h 24090 24091VIA RHINE NETWORK DRIVER 24092M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24093S: Maintained 24094F: drivers/net/ethernet/via/via-rhine.c 24095 24096VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24097M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24098L: linux-fbdev@vger.kernel.org 24099S: Maintained 24100F: drivers/video/fbdev/via/ 24101F: include/linux/via-core.h 24102F: include/linux/via_i2c.h 24103 24104VIA VELOCITY NETWORK DRIVER 24105M: Francois Romieu <romieu@fr.zoreil.com> 24106L: netdev@vger.kernel.org 24107S: Maintained 24108F: drivers/net/ethernet/via/via-velocity.* 24109 24110VICODEC VIRTUAL CODEC DRIVER 24111M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24112L: linux-media@vger.kernel.org 24113S: Maintained 24114W: https://linuxtv.org 24115T: git git://linuxtv.org/media_tree.git 24116F: drivers/media/test-drivers/vicodec/* 24117 24118VIDEO I2C POLLING DRIVER 24119M: Matt Ranostay <matt.ranostay@konsulko.com> 24120L: linux-media@vger.kernel.org 24121S: Maintained 24122F: drivers/media/i2c/video-i2c.c 24123 24124VIDEO MULTIPLEXER DRIVER 24125M: Philipp Zabel <p.zabel@pengutronix.de> 24126L: linux-media@vger.kernel.org 24127S: Maintained 24128F: drivers/media/platform/video-mux.c 24129 24130VIDEOBUF2 FRAMEWORK 24131M: Tomasz Figa <tfiga@chromium.org> 24132M: Marek Szyprowski <m.szyprowski@samsung.com> 24133L: linux-media@vger.kernel.org 24134S: Maintained 24135F: drivers/media/common/videobuf2/* 24136F: include/media/videobuf2-* 24137 24138VIDTV VIRTUAL DIGITAL TV DRIVER 24139M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24140L: linux-media@vger.kernel.org 24141S: Maintained 24142W: https://linuxtv.org 24143T: git git://linuxtv.org/media_tree.git 24144F: drivers/media/test-drivers/vidtv/* 24145 24146VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24147M: Shuah Khan <skhan@linuxfoundation.org> 24148R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24149L: linux-media@vger.kernel.org 24150S: Maintained 24151W: https://linuxtv.org 24152T: git git://linuxtv.org/media_tree.git 24153F: drivers/media/test-drivers/vimc/* 24154 24155VIRT LIB 24156M: Alex Williamson <alex.williamson@redhat.com> 24157M: Paolo Bonzini <pbonzini@redhat.com> 24158L: kvm@vger.kernel.org 24159S: Supported 24160F: virt/lib/ 24161 24162VIRTIO AND VHOST VSOCK DRIVER 24163M: Stefan Hajnoczi <stefanha@redhat.com> 24164M: Stefano Garzarella <sgarzare@redhat.com> 24165L: kvm@vger.kernel.org 24166L: virtualization@lists.linux.dev 24167L: netdev@vger.kernel.org 24168S: Maintained 24169F: drivers/vhost/vsock.c 24170F: include/linux/virtio_vsock.h 24171F: include/uapi/linux/virtio_vsock.h 24172F: net/vmw_vsock/virtio_transport.c 24173F: net/vmw_vsock/virtio_transport_common.c 24174 24175VIRTIO BALLOON 24176M: "Michael S. Tsirkin" <mst@redhat.com> 24177M: David Hildenbrand <david@redhat.com> 24178L: virtualization@lists.linux.dev 24179S: Maintained 24180F: drivers/virtio/virtio_balloon.c 24181F: include/linux/balloon_compaction.h 24182F: include/uapi/linux/virtio_balloon.h 24183F: mm/balloon_compaction.c 24184 24185VIRTIO BLOCK AND SCSI DRIVERS 24186M: "Michael S. Tsirkin" <mst@redhat.com> 24187M: Jason Wang <jasowang@redhat.com> 24188R: Paolo Bonzini <pbonzini@redhat.com> 24189R: Stefan Hajnoczi <stefanha@redhat.com> 24190R: Eugenio Pérez <eperezma@redhat.com> 24191L: virtualization@lists.linux.dev 24192S: Maintained 24193F: drivers/block/virtio_blk.c 24194F: drivers/scsi/virtio_scsi.c 24195F: include/uapi/linux/virtio_blk.h 24196F: include/uapi/linux/virtio_scsi.h 24197 24198VIRTIO CONSOLE DRIVER 24199M: Amit Shah <amit@kernel.org> 24200L: virtualization@lists.linux.dev 24201S: Maintained 24202F: drivers/char/virtio_console.c 24203F: include/uapi/linux/virtio_console.h 24204 24205VIRTIO CORE AND NET DRIVERS 24206M: "Michael S. Tsirkin" <mst@redhat.com> 24207M: Jason Wang <jasowang@redhat.com> 24208R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24209R: Eugenio Pérez <eperezma@redhat.com> 24210L: virtualization@lists.linux.dev 24211S: Maintained 24212F: Documentation/ABI/testing/sysfs-bus-vdpa 24213F: Documentation/ABI/testing/sysfs-class-vduse 24214F: Documentation/devicetree/bindings/virtio/ 24215F: Documentation/driver-api/virtio/ 24216F: drivers/block/virtio_blk.c 24217F: drivers/crypto/virtio/ 24218F: drivers/net/virtio_net.c 24219F: drivers/vdpa/ 24220F: drivers/virtio/ 24221F: include/linux/vdpa.h 24222F: include/linux/virtio*.h 24223F: include/linux/vringh.h 24224F: include/uapi/linux/virtio_*.h 24225F: tools/virtio/ 24226F: tools/testing/selftests/drivers/net/virtio_net/ 24227 24228VIRTIO CRYPTO DRIVER 24229M: Gonglei <arei.gonglei@huawei.com> 24230L: virtualization@lists.linux.dev 24231L: linux-crypto@vger.kernel.org 24232S: Maintained 24233F: drivers/crypto/virtio/ 24234F: include/uapi/linux/virtio_crypto.h 24235 24236VIRTIO DRIVERS FOR S390 24237M: Cornelia Huck <cohuck@redhat.com> 24238M: Halil Pasic <pasic@linux.ibm.com> 24239M: Eric Farman <farman@linux.ibm.com> 24240L: linux-s390@vger.kernel.org 24241L: virtualization@lists.linux.dev 24242L: kvm@vger.kernel.org 24243S: Supported 24244F: arch/s390/include/uapi/asm/virtio-ccw.h 24245F: drivers/s390/virtio/ 24246 24247VIRTIO FILE SYSTEM 24248M: Vivek Goyal <vgoyal@redhat.com> 24249M: Stefan Hajnoczi <stefanha@redhat.com> 24250M: Miklos Szeredi <miklos@szeredi.hu> 24251R: Eugenio Pérez <eperezma@redhat.com> 24252L: virtualization@lists.linux.dev 24253L: linux-fsdevel@vger.kernel.org 24254S: Supported 24255W: https://virtio-fs.gitlab.io/ 24256F: Documentation/filesystems/virtiofs.rst 24257F: fs/fuse/virtio_fs.c 24258F: include/uapi/linux/virtio_fs.h 24259 24260VIRTIO GPIO DRIVER 24261M: Enrico Weigelt, metux IT consult <info@metux.net> 24262M: Viresh Kumar <vireshk@kernel.org> 24263L: linux-gpio@vger.kernel.org 24264L: virtualization@lists.linux.dev 24265S: Maintained 24266F: drivers/gpio/gpio-virtio.c 24267F: include/uapi/linux/virtio_gpio.h 24268 24269VIRTIO GPU DRIVER 24270M: David Airlie <airlied@redhat.com> 24271M: Gerd Hoffmann <kraxel@redhat.com> 24272R: Gurchetan Singh <gurchetansingh@chromium.org> 24273R: Chia-I Wu <olvaffe@gmail.com> 24274L: dri-devel@lists.freedesktop.org 24275L: virtualization@lists.linux.dev 24276S: Maintained 24277T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24278F: drivers/gpu/drm/ci/xfails/virtio* 24279F: drivers/gpu/drm/virtio/ 24280F: include/uapi/linux/virtio_gpu.h 24281 24282VIRTIO HOST (VHOST) 24283M: "Michael S. Tsirkin" <mst@redhat.com> 24284M: Jason Wang <jasowang@redhat.com> 24285R: Eugenio Pérez <eperezma@redhat.com> 24286L: kvm@vger.kernel.org 24287L: virtualization@lists.linux.dev 24288L: netdev@vger.kernel.org 24289S: Maintained 24290T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24291F: drivers/vhost/ 24292F: include/linux/sched/vhost_task.h 24293F: include/linux/vhost_iotlb.h 24294F: include/uapi/linux/vhost.h 24295F: kernel/vhost_task.c 24296 24297VIRTIO HOST (VHOST-SCSI) 24298M: "Michael S. Tsirkin" <mst@redhat.com> 24299M: Jason Wang <jasowang@redhat.com> 24300M: Mike Christie <michael.christie@oracle.com> 24301R: Paolo Bonzini <pbonzini@redhat.com> 24302R: Stefan Hajnoczi <stefanha@redhat.com> 24303L: virtualization@lists.linux.dev 24304S: Maintained 24305F: drivers/vhost/scsi.c 24306 24307VIRTIO I2C DRIVER 24308M: Viresh Kumar <viresh.kumar@linaro.org> 24309R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24310L: linux-i2c@vger.kernel.org 24311L: virtualization@lists.linux.dev 24312S: Maintained 24313F: drivers/i2c/busses/i2c-virtio.c 24314F: include/uapi/linux/virtio_i2c.h 24315 24316VIRTIO INPUT DRIVER 24317M: Gerd Hoffmann <kraxel@redhat.com> 24318S: Maintained 24319F: drivers/virtio/virtio_input.c 24320F: include/uapi/linux/virtio_input.h 24321 24322VIRTIO IOMMU DRIVER 24323M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24324L: virtualization@lists.linux.dev 24325S: Maintained 24326F: drivers/iommu/virtio-iommu.c 24327F: include/uapi/linux/virtio_iommu.h 24328 24329VIRTIO MEM DRIVER 24330M: David Hildenbrand <david@redhat.com> 24331L: virtualization@lists.linux.dev 24332S: Maintained 24333W: https://virtio-mem.gitlab.io/ 24334F: drivers/virtio/virtio_mem.c 24335F: include/uapi/linux/virtio_mem.h 24336 24337VIRTIO PMEM DRIVER 24338M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24339L: virtualization@lists.linux.dev 24340S: Maintained 24341F: drivers/nvdimm/nd_virtio.c 24342F: drivers/nvdimm/virtio_pmem.c 24343 24344VIRTIO SOUND DRIVER 24345M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24346M: "Michael S. Tsirkin" <mst@redhat.com> 24347L: virtualization@lists.linux.dev 24348L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24349S: Maintained 24350F: include/uapi/linux/virtio_snd.h 24351F: sound/virtio/* 24352 24353VIRTUAL BOX GUEST DEVICE DRIVER 24354M: Hans de Goede <hdegoede@redhat.com> 24355M: Arnd Bergmann <arnd@arndb.de> 24356M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24357S: Maintained 24358F: drivers/virt/vboxguest/ 24359F: include/linux/vbox_utils.h 24360F: include/uapi/linux/vbox*.h 24361 24362VIRTUAL BOX SHARED FOLDER VFS DRIVER 24363M: Hans de Goede <hdegoede@redhat.com> 24364L: linux-fsdevel@vger.kernel.org 24365S: Maintained 24366F: fs/vboxsf/* 24367 24368VIRTUAL PCM TEST DRIVER 24369M: Ivan Orlov <ivan.orlov0322@gmail.com> 24370L: linux-sound@vger.kernel.org 24371S: Maintained 24372F: Documentation/sound/cards/pcmtest.rst 24373F: sound/drivers/pcmtest.c 24374F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24375 24376VIRTUAL SERIO DEVICE DRIVER 24377M: Stephen Chandler Paul <thatslyude@gmail.com> 24378S: Maintained 24379F: drivers/input/serio/userio.c 24380F: include/uapi/linux/userio.h 24381 24382VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24383M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24384S: Maintained 24385F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24386F: drivers/iio/light/veml6075.c 24387 24388VISL VIRTUAL STATELESS DECODER DRIVER 24389M: Daniel Almeida <daniel.almeida@collabora.com> 24390L: linux-media@vger.kernel.org 24391S: Supported 24392F: drivers/media/test-drivers/visl 24393 24394VIVID VIRTUAL VIDEO DRIVER 24395M: Hans Verkuil <hverkuil@xs4all.nl> 24396L: linux-media@vger.kernel.org 24397S: Maintained 24398W: https://linuxtv.org 24399T: git git://linuxtv.org/media_tree.git 24400F: drivers/media/test-drivers/vivid/* 24401 24402VM SOCKETS (AF_VSOCK) 24403M: Stefano Garzarella <sgarzare@redhat.com> 24404L: virtualization@lists.linux.dev 24405L: netdev@vger.kernel.org 24406S: Maintained 24407F: drivers/net/vsockmon.c 24408F: include/net/af_vsock.h 24409F: include/uapi/linux/vm_sockets.h 24410F: include/uapi/linux/vm_sockets_diag.h 24411F: include/uapi/linux/vsockmon.h 24412F: net/vmw_vsock/ 24413F: tools/testing/vsock/ 24414 24415VMALLOC 24416M: Andrew Morton <akpm@linux-foundation.org> 24417R: Uladzislau Rezki <urezki@gmail.com> 24418R: Christoph Hellwig <hch@infradead.org> 24419L: linux-mm@kvack.org 24420S: Maintained 24421W: http://www.linux-mm.org 24422T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24423F: include/linux/vmalloc.h 24424F: mm/vmalloc.c 24425 24426VME SUBSYSTEM 24427L: linux-kernel@vger.kernel.org 24428S: Orphan 24429T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24430F: Documentation/driver-api/vme.rst 24431F: drivers/staging/vme_user/ 24432 24433VMWARE BALLOON DRIVER 24434M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24435R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24436L: linux-kernel@vger.kernel.org 24437S: Supported 24438F: drivers/misc/vmw_balloon.c 24439 24440VMWARE HYPERVISOR INTERFACE 24441M: Ajay Kaher <ajay.kaher@broadcom.com> 24442M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24443R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24444L: virtualization@lists.linux.dev 24445L: x86@kernel.org 24446S: Supported 24447T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24448F: arch/x86/include/asm/vmware.h 24449F: arch/x86/kernel/cpu/vmware.c 24450 24451VMWARE PVRDMA DRIVER 24452M: Bryan Tan <bryan-bt.tan@broadcom.com> 24453M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24454R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24455L: linux-rdma@vger.kernel.org 24456S: Supported 24457F: drivers/infiniband/hw/vmw_pvrdma/ 24458 24459VMWARE PVSCSI DRIVER 24460M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24461R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24462L: linux-scsi@vger.kernel.org 24463S: Supported 24464F: drivers/scsi/vmw_pvscsi.c 24465F: drivers/scsi/vmw_pvscsi.h 24466 24467VMWARE VIRTUAL PTP CLOCK DRIVER 24468M: Nick Shi <nick.shi@broadcom.com> 24469R: Ajay Kaher <ajay.kaher@broadcom.com> 24470R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24471R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24472L: netdev@vger.kernel.org 24473S: Supported 24474F: drivers/ptp/ptp_vmw.c 24475 24476VMWARE VMCI DRIVER 24477M: Bryan Tan <bryan-bt.tan@broadcom.com> 24478M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24479R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24480L: linux-kernel@vger.kernel.org 24481S: Supported 24482F: drivers/misc/vmw_vmci/ 24483F: include/linux/vmw_vmci* 24484 24485VMWARE VMMOUSE SUBDRIVER 24486M: Zack Rusin <zack.rusin@broadcom.com> 24487R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24488L: linux-input@vger.kernel.org 24489S: Supported 24490F: drivers/input/mouse/vmmouse.c 24491F: drivers/input/mouse/vmmouse.h 24492 24493VMWARE VMXNET3 ETHERNET DRIVER 24494M: Ronak Doshi <ronak.doshi@broadcom.com> 24495R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24496L: netdev@vger.kernel.org 24497S: Supported 24498F: drivers/net/vmxnet3/ 24499 24500VMWARE VSOCK VMCI TRANSPORT DRIVER 24501M: Bryan Tan <bryan-bt.tan@broadcom.com> 24502M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24503R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24504L: linux-kernel@vger.kernel.org 24505S: Supported 24506F: net/vmw_vsock/vmci_transport* 24507 24508VOCORE VOCORE2 BOARD 24509M: Harvey Hunt <harveyhuntnexus@gmail.com> 24510L: linux-mips@vger.kernel.org 24511S: Maintained 24512F: arch/mips/boot/dts/ralink/vocore2.dts 24513 24514VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24515M: Liam Girdwood <lgirdwood@gmail.com> 24516M: Mark Brown <broonie@kernel.org> 24517L: linux-kernel@vger.kernel.org 24518S: Supported 24519W: http://www.slimlogic.co.uk/?p=48 24520T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24521F: Documentation/devicetree/bindings/regulator/ 24522F: Documentation/power/regulator/ 24523F: drivers/regulator/ 24524F: include/dt-bindings/regulator/ 24525F: include/linux/regulator/ 24526K: regulator_get_optional 24527 24528VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24529R: Matti Vaittinen <mazziesaccount@gmail.com> 24530F: drivers/regulator/irq_helpers.c 24531 24532VRF 24533M: David Ahern <dsahern@kernel.org> 24534L: netdev@vger.kernel.org 24535S: Maintained 24536F: Documentation/networking/vrf.rst 24537F: drivers/net/vrf.c 24538 24539VSPRINTF 24540M: Petr Mladek <pmladek@suse.com> 24541M: Steven Rostedt <rostedt@goodmis.org> 24542R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24543R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24544R: Sergey Senozhatsky <senozhatsky@chromium.org> 24545S: Maintained 24546T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24547F: Documentation/core-api/printk-formats.rst 24548F: lib/test_printf.c 24549F: lib/test_scanf.c 24550F: lib/vsprintf.c 24551 24552VT1211 HARDWARE MONITOR DRIVER 24553M: Juerg Haefliger <juergh@proton.me> 24554L: linux-hwmon@vger.kernel.org 24555S: Maintained 24556F: Documentation/hwmon/vt1211.rst 24557F: drivers/hwmon/vt1211.c 24558 24559VT8231 HARDWARE MONITOR DRIVER 24560M: Roger Lucas <vt8231@hiddenengine.co.uk> 24561L: linux-hwmon@vger.kernel.org 24562S: Maintained 24563F: drivers/hwmon/vt8231.c 24564 24565VUB300 USB to SDIO/SD/MMC bridge chip 24566L: linux-mmc@vger.kernel.org 24567S: Orphan 24568F: drivers/mmc/host/vub300.c 24569 24570W1 DALLAS'S 1-WIRE BUS 24571M: Krzysztof Kozlowski <krzk@kernel.org> 24572S: Maintained 24573F: Documentation/devicetree/bindings/w1/ 24574F: Documentation/w1/ 24575F: drivers/w1/ 24576F: include/linux/w1.h 24577 24578W83791D HARDWARE MONITORING DRIVER 24579M: Marc Hulsman <m.hulsman@tudelft.nl> 24580L: linux-hwmon@vger.kernel.org 24581S: Maintained 24582F: Documentation/hwmon/w83791d.rst 24583F: drivers/hwmon/w83791d.c 24584 24585W83793 HARDWARE MONITORING DRIVER 24586M: Rudolf Marek <r.marek@assembler.cz> 24587L: linux-hwmon@vger.kernel.org 24588S: Maintained 24589F: Documentation/hwmon/w83793.rst 24590F: drivers/hwmon/w83793.c 24591 24592W83795 HARDWARE MONITORING DRIVER 24593M: Jean Delvare <jdelvare@suse.com> 24594L: linux-hwmon@vger.kernel.org 24595S: Maintained 24596F: drivers/hwmon/w83795.c 24597 24598W83L51xD SD/MMC CARD INTERFACE DRIVER 24599M: Pierre Ossman <pierre@ossman.eu> 24600S: Maintained 24601F: drivers/mmc/host/wbsd.* 24602 24603WACOM PROTOCOL 4 SERIAL TABLETS 24604M: Julian Squires <julian@cipht.net> 24605M: Hans de Goede <hdegoede@redhat.com> 24606L: linux-input@vger.kernel.org 24607S: Maintained 24608F: drivers/input/tablet/wacom_serial4.c 24609 24610WANGXUN ETHERNET DRIVER 24611M: Jiawen Wu <jiawenwu@trustnetic.com> 24612M: Mengyuan Lou <mengyuanlou@net-swift.com> 24613L: netdev@vger.kernel.org 24614S: Maintained 24615W: https://www.net-swift.com 24616F: Documentation/networking/device_drivers/ethernet/wangxun/* 24617F: drivers/net/ethernet/wangxun/ 24618F: drivers/net/pcs/pcs-xpcs-wx.c 24619 24620WATCHDOG DEVICE DRIVERS 24621M: Wim Van Sebroeck <wim@linux-watchdog.org> 24622M: Guenter Roeck <linux@roeck-us.net> 24623L: linux-watchdog@vger.kernel.org 24624S: Maintained 24625W: http://www.linux-watchdog.org/ 24626T: git git://www.linux-watchdog.org/linux-watchdog.git 24627F: Documentation/devicetree/bindings/watchdog/ 24628F: Documentation/watchdog/ 24629F: drivers/watchdog/ 24630F: include/linux/watchdog.h 24631F: include/trace/events/watchdog.h 24632F: include/uapi/linux/watchdog.h 24633 24634WAVE5 VPU CODEC DRIVER 24635M: Nas Chung <nas.chung@chipsnmedia.com> 24636M: Jackson Lee <jackson.lee@chipsnmedia.com> 24637L: linux-media@vger.kernel.org 24638S: Maintained 24639F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24640F: drivers/media/platform/chips-media/wave5/ 24641 24642WHISKEYCOVE PMIC GPIO DRIVER 24643M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24644L: linux-gpio@vger.kernel.org 24645S: Maintained 24646F: drivers/gpio/gpio-wcove.c 24647 24648WHWAVE RTC DRIVER 24649M: Dianlong Li <long17.cool@163.com> 24650L: linux-rtc@vger.kernel.org 24651S: Maintained 24652F: drivers/rtc/rtc-sd3078.c 24653 24654WIIMOTE HID DRIVER 24655M: David Rheinsberg <david@readahead.eu> 24656L: linux-input@vger.kernel.org 24657S: Maintained 24658F: drivers/hid/hid-wiimote* 24659 24660WILOCITY WIL6210 WIRELESS DRIVER 24661L: linux-wireless@vger.kernel.org 24662S: Orphan 24663W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24664F: drivers/net/wireless/ath/wil6210/ 24665 24666WINBOND CIR DRIVER 24667M: David Härdeman <david@hardeman.nu> 24668S: Maintained 24669F: drivers/media/rc/winbond-cir.c 24670 24671WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24672L: linux-watchdog@vger.kernel.org 24673S: Orphan 24674F: drivers/watchdog/ebc-c384_wdt.c 24675 24676WINSYSTEMS WS16C48 GPIO DRIVER 24677M: William Breathitt Gray <wbg@kernel.org> 24678L: linux-gpio@vger.kernel.org 24679S: Maintained 24680F: drivers/gpio/gpio-ws16c48.c 24681 24682WIREGUARD SECURE NETWORK TUNNEL 24683M: Jason A. Donenfeld <Jason@zx2c4.com> 24684L: wireguard@lists.zx2c4.com 24685L: netdev@vger.kernel.org 24686S: Maintained 24687F: drivers/net/wireguard/ 24688F: tools/testing/selftests/wireguard/ 24689 24690WISTRON LAPTOP BUTTON DRIVER 24691M: Miloslav Trmac <mitr@volny.cz> 24692S: Maintained 24693F: drivers/input/misc/wistron_btns.c 24694 24695WMI BINARY MOF DRIVER 24696M: Armin Wolf <W_Armin@gmx.de> 24697R: Thomas Weißschuh <linux@weissschuh.net> 24698L: platform-driver-x86@vger.kernel.org 24699S: Maintained 24700F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24701F: Documentation/wmi/devices/wmi-bmof.rst 24702F: drivers/platform/x86/wmi-bmof.c 24703 24704WOLFSON MICROELECTRONICS DRIVERS 24705L: patches@opensource.cirrus.com 24706S: Supported 24707W: https://github.com/CirrusLogic/linux-drivers/wiki 24708T: git https://github.com/CirrusLogic/linux-drivers.git 24709F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24710F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24711F: Documentation/devicetree/bindings/mfd/wm831x.txt 24712F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24713F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24714F: Documentation/devicetree/bindings/sound/wm* 24715F: Documentation/hwmon/wm83??.rst 24716F: arch/arm/mach-s3c/mach-crag6410* 24717F: drivers/clk/clk-wm83*.c 24718F: drivers/gpio/gpio-*wm*.c 24719F: drivers/gpio/gpio-arizona.c 24720F: drivers/hwmon/wm83??-hwmon.c 24721F: drivers/input/misc/wm831x-on.c 24722F: drivers/input/touchscreen/wm831x-ts.c 24723F: drivers/input/touchscreen/wm97*.c 24724F: drivers/leds/leds-wm83*.c 24725F: drivers/mfd/arizona* 24726F: drivers/mfd/cs47l24* 24727F: drivers/mfd/wm*.c 24728F: drivers/power/supply/wm83*.c 24729F: drivers/regulator/arizona* 24730F: drivers/regulator/wm8*.c 24731F: drivers/rtc/rtc-wm83*.c 24732F: drivers/video/backlight/wm83*_bl.c 24733F: drivers/watchdog/wm83*_wdt.c 24734F: include/linux/mfd/arizona/ 24735F: include/linux/mfd/wm831x/ 24736F: include/linux/mfd/wm8350/ 24737F: include/linux/mfd/wm8400* 24738F: include/linux/regulator/arizona* 24739F: include/linux/wm97xx.h 24740F: include/sound/wm????.h 24741F: sound/soc/codecs/arizona* 24742F: sound/soc/codecs/cs47l24* 24743F: sound/soc/codecs/wm* 24744 24745WORKQUEUE 24746M: Tejun Heo <tj@kernel.org> 24747R: Lai Jiangshan <jiangshanlai@gmail.com> 24748S: Maintained 24749T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24750F: Documentation/core-api/workqueue.rst 24751F: include/linux/workqueue.h 24752F: kernel/workqueue.c 24753F: kernel/workqueue_internal.h 24754 24755WWAN DRIVERS 24756M: Loic Poulain <loic.poulain@linaro.org> 24757M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24758R: Johannes Berg <johannes@sipsolutions.net> 24759L: netdev@vger.kernel.org 24760S: Maintained 24761F: drivers/net/wwan/ 24762F: include/linux/wwan.h 24763F: include/uapi/linux/wwan.h 24764 24765X-POWERS AXP288 PMIC DRIVERS 24766M: Hans de Goede <hdegoede@redhat.com> 24767S: Maintained 24768F: drivers/acpi/pmic/intel_pmic_xpower.c 24769N: axp288 24770 24771X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24772M: Chen-Yu Tsai <wens@csie.org> 24773L: linux-kernel@vger.kernel.org 24774S: Maintained 24775N: axp[128] 24776 24777X.25 STACK 24778M: Martin Schiller <ms@dev.tdt.de> 24779L: linux-x25@vger.kernel.org 24780S: Maintained 24781F: Documentation/networking/lapb-module.rst 24782F: Documentation/networking/x25* 24783F: drivers/net/wan/hdlc_x25.c 24784F: drivers/net/wan/lapbether.c 24785F: include/*/lapb.h 24786F: include/net/x25* 24787F: include/uapi/linux/x25.h 24788F: net/lapb/ 24789F: net/x25/ 24790 24791X86 ARCHITECTURE (32-BIT AND 64-BIT) 24792M: Thomas Gleixner <tglx@linutronix.de> 24793M: Ingo Molnar <mingo@redhat.com> 24794M: Borislav Petkov <bp@alien8.de> 24795M: Dave Hansen <dave.hansen@linux.intel.com> 24796M: x86@kernel.org 24797R: "H. Peter Anvin" <hpa@zytor.com> 24798L: linux-kernel@vger.kernel.org 24799S: Maintained 24800T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24801F: Documentation/arch/x86/ 24802F: Documentation/devicetree/bindings/x86/ 24803F: arch/x86/ 24804 24805X86 ENTRY CODE 24806M: Andy Lutomirski <luto@kernel.org> 24807L: linux-kernel@vger.kernel.org 24808S: Maintained 24809T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24810F: arch/x86/entry/ 24811 24812X86 HARDWARE VULNERABILITIES 24813M: Thomas Gleixner <tglx@linutronix.de> 24814M: Borislav Petkov <bp@alien8.de> 24815M: Peter Zijlstra <peterz@infradead.org> 24816M: Josh Poimboeuf <jpoimboe@kernel.org> 24817R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24818S: Maintained 24819F: Documentation/admin-guide/hw-vuln/ 24820F: arch/x86/include/asm/nospec-branch.h 24821F: arch/x86/kernel/cpu/bugs.c 24822 24823X86 MCE INFRASTRUCTURE 24824M: Tony Luck <tony.luck@intel.com> 24825M: Borislav Petkov <bp@alien8.de> 24826L: linux-edac@vger.kernel.org 24827S: Maintained 24828F: Documentation/ABI/testing/sysfs-mce 24829F: Documentation/arch/x86/x86_64/machinecheck.rst 24830F: arch/x86/kernel/cpu/mce/* 24831 24832X86 MICROCODE UPDATE SUPPORT 24833M: Borislav Petkov <bp@alien8.de> 24834S: Maintained 24835F: arch/x86/kernel/cpu/microcode/* 24836 24837X86 MM 24838M: Dave Hansen <dave.hansen@linux.intel.com> 24839M: Andy Lutomirski <luto@kernel.org> 24840M: Peter Zijlstra <peterz@infradead.org> 24841L: linux-kernel@vger.kernel.org 24842S: Maintained 24843T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24844F: arch/x86/mm/ 24845 24846X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24847M: Hans de Goede <hdegoede@redhat.com> 24848L: platform-driver-x86@vger.kernel.org 24849S: Maintained 24850T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24851F: drivers/platform/x86/x86-android-tablets/ 24852 24853X86 PLATFORM DRIVERS 24854M: Hans de Goede <hdegoede@redhat.com> 24855M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24856L: platform-driver-x86@vger.kernel.org 24857S: Maintained 24858Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24859T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24860F: drivers/platform/olpc/ 24861F: drivers/platform/x86/ 24862F: include/linux/platform_data/x86/ 24863 24864X86 PLATFORM UV HPE SUPERDOME FLEX 24865M: Steve Wahl <steve.wahl@hpe.com> 24866R: Justin Ernst <justin.ernst@hpe.com> 24867R: Kyle Meyer <kyle.meyer@hpe.com> 24868R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24869R: Russ Anderson <russ.anderson@hpe.com> 24870S: Supported 24871F: arch/x86/include/asm/uv/ 24872F: arch/x86/kernel/apic/x2apic_uv_x.c 24873F: arch/x86/platform/uv/ 24874 24875X86 STACK UNWINDING 24876M: Josh Poimboeuf <jpoimboe@kernel.org> 24877M: Peter Zijlstra <peterz@infradead.org> 24878S: Supported 24879F: arch/x86/include/asm/unwind*.h 24880F: arch/x86/kernel/dumpstack.c 24881F: arch/x86/kernel/stacktrace.c 24882F: arch/x86/kernel/unwind_*.c 24883 24884X86 TRUST DOMAIN EXTENSIONS (TDX) 24885M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24886R: Dave Hansen <dave.hansen@linux.intel.com> 24887L: x86@kernel.org 24888L: linux-coco@lists.linux.dev 24889S: Supported 24890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24891F: arch/x86/boot/compressed/tdx* 24892F: arch/x86/coco/tdx/ 24893F: arch/x86/include/asm/shared/tdx.h 24894F: arch/x86/include/asm/tdx.h 24895F: arch/x86/virt/vmx/tdx/ 24896F: drivers/virt/coco/tdx-guest 24897 24898X86 VDSO 24899M: Andy Lutomirski <luto@kernel.org> 24900L: linux-kernel@vger.kernel.org 24901S: Maintained 24902T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24903F: arch/x86/entry/vdso/ 24904 24905XARRAY 24906M: Matthew Wilcox <willy@infradead.org> 24907L: linux-fsdevel@vger.kernel.org 24908S: Supported 24909F: Documentation/core-api/xarray.rst 24910F: include/linux/idr.h 24911F: include/linux/xarray.h 24912F: lib/idr.c 24913F: lib/xarray.c 24914F: tools/testing/radix-tree 24915 24916XBOX DVD IR REMOTE 24917M: Benjamin Valentin <benpicco@googlemail.com> 24918S: Maintained 24919F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24920F: drivers/media/rc/xbox_remote.c 24921 24922XC2028/3028 TUNER DRIVER 24923M: Mauro Carvalho Chehab <mchehab@kernel.org> 24924L: linux-media@vger.kernel.org 24925S: Maintained 24926W: https://linuxtv.org 24927T: git git://linuxtv.org/media_tree.git 24928F: drivers/media/tuners/xc2028.* 24929 24930XDP (eXpress Data Path) 24931M: Alexei Starovoitov <ast@kernel.org> 24932M: Daniel Borkmann <daniel@iogearbox.net> 24933M: David S. Miller <davem@davemloft.net> 24934M: Jakub Kicinski <kuba@kernel.org> 24935M: Jesper Dangaard Brouer <hawk@kernel.org> 24936M: John Fastabend <john.fastabend@gmail.com> 24937L: netdev@vger.kernel.org 24938L: bpf@vger.kernel.org 24939S: Supported 24940F: drivers/net/ethernet/*/*/*/*/*xdp* 24941F: drivers/net/ethernet/*/*/*xdp* 24942F: include/net/xdp.h 24943F: include/net/xdp_priv.h 24944F: include/trace/events/xdp.h 24945F: kernel/bpf/cpumap.c 24946F: kernel/bpf/devmap.c 24947F: net/core/xdp.c 24948F: samples/bpf/xdp* 24949F: tools/testing/selftests/bpf/*/*xdp* 24950F: tools/testing/selftests/bpf/*xdp* 24951K: (?:\b|_)xdp(?:\b|_) 24952 24953XDP SOCKETS (AF_XDP) 24954M: Björn Töpel <bjorn@kernel.org> 24955M: Magnus Karlsson <magnus.karlsson@intel.com> 24956M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24957R: Jonathan Lemon <jonathan.lemon@gmail.com> 24958L: netdev@vger.kernel.org 24959L: bpf@vger.kernel.org 24960S: Maintained 24961F: Documentation/networking/af_xdp.rst 24962F: include/net/netns/xdp.h 24963F: include/net/xdp_sock* 24964F: include/net/xsk_buff_pool.h 24965F: include/uapi/linux/if_xdp.h 24966F: include/uapi/linux/xdp_diag.h 24967F: net/xdp/ 24968F: tools/testing/selftests/bpf/*xsk* 24969 24970XEN BLOCK SUBSYSTEM 24971M: Roger Pau Monné <roger.pau@citrix.com> 24972L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24973S: Supported 24974F: drivers/block/xen* 24975F: drivers/block/xen-blkback/* 24976 24977XEN HYPERVISOR ARM 24978M: Stefano Stabellini <sstabellini@kernel.org> 24979L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24980S: Maintained 24981F: arch/arm/include/asm/xen/ 24982F: arch/arm/xen/ 24983 24984XEN HYPERVISOR ARM64 24985M: Stefano Stabellini <sstabellini@kernel.org> 24986L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24987S: Maintained 24988F: arch/arm64/include/asm/xen/ 24989F: arch/arm64/xen/ 24990 24991XEN HYPERVISOR INTERFACE 24992M: Juergen Gross <jgross@suse.com> 24993M: Stefano Stabellini <sstabellini@kernel.org> 24994R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24995L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24996S: Supported 24997T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24998F: Documentation/ABI/stable/sysfs-hypervisor-xen 24999F: Documentation/ABI/testing/sysfs-hypervisor-xen 25000F: drivers/*/xen-*front.c 25001F: drivers/xen/ 25002F: include/uapi/xen/ 25003F: include/xen/ 25004F: kernel/configs/xen.config 25005 25006XEN HYPERVISOR X86 25007M: Juergen Gross <jgross@suse.com> 25008R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25009L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25010S: Supported 25011F: arch/x86/configs/xen.config 25012F: arch/x86/include/asm/pvclock-abi.h 25013F: arch/x86/include/asm/xen/ 25014F: arch/x86/platform/pvh/ 25015F: arch/x86/xen/ 25016 25017XEN NETWORK BACKEND DRIVER 25018M: Wei Liu <wei.liu@kernel.org> 25019M: Paul Durrant <paul@xen.org> 25020L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25021L: netdev@vger.kernel.org 25022S: Supported 25023F: drivers/net/xen-netback/* 25024 25025XEN PCI SUBSYSTEM 25026M: Juergen Gross <jgross@suse.com> 25027L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25028S: Supported 25029F: arch/x86/pci/*xen* 25030F: drivers/pci/*xen* 25031 25032XEN PVSCSI DRIVERS 25033M: Juergen Gross <jgross@suse.com> 25034L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25035L: linux-scsi@vger.kernel.org 25036S: Supported 25037F: drivers/scsi/xen-scsifront.c 25038F: drivers/xen/xen-scsiback.c 25039F: include/xen/interface/io/vscsiif.h 25040 25041XEN PVUSB DRIVER 25042M: Juergen Gross <jgross@suse.com> 25043L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25044L: linux-usb@vger.kernel.org 25045S: Supported 25046F: drivers/usb/host/xen* 25047F: include/xen/interface/io/usbif.h 25048 25049XEN SOUND FRONTEND DRIVER 25050M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25051L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25052L: alsa-devel@alsa-project.org (moderated for non-subscribers) 25053S: Supported 25054F: sound/xen/* 25055 25056XEN SWIOTLB SUBSYSTEM 25057M: Juergen Gross <jgross@suse.com> 25058M: Stefano Stabellini <sstabellini@kernel.org> 25059L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25060L: iommu@lists.linux.dev 25061S: Supported 25062F: arch/*/include/asm/xen/swiotlb-xen.h 25063F: drivers/xen/swiotlb-xen.c 25064F: include/xen/arm/swiotlb-xen.h 25065F: include/xen/swiotlb-xen.h 25066 25067XFS FILESYSTEM 25068M: Chandan Babu R <chandan.babu@oracle.com> 25069R: Darrick J. Wong <djwong@kernel.org> 25070L: linux-xfs@vger.kernel.org 25071S: Supported 25072W: http://xfs.org/ 25073C: irc://irc.oftc.net/xfs 25074T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25075P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25076F: Documentation/ABI/testing/sysfs-fs-xfs 25077F: Documentation/admin-guide/xfs.rst 25078F: Documentation/filesystems/xfs/* 25079F: fs/xfs/ 25080F: include/uapi/linux/dqblk_xfs.h 25081F: include/uapi/linux/fsmap.h 25082 25083XILINX AMS DRIVER 25084M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25085L: linux-iio@vger.kernel.org 25086S: Maintained 25087F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25088F: drivers/iio/adc/xilinx-ams.c 25089 25090XILINX AXI ETHERNET DRIVER 25091M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25092S: Maintained 25093F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25094F: drivers/net/ethernet/xilinx/xilinx_axienet* 25095 25096XILINX CAN DRIVER 25097M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25098L: linux-can@vger.kernel.org 25099S: Maintained 25100F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25101F: drivers/net/can/xilinx_can.c 25102 25103XILINX EVENT MANAGEMENT DRIVER 25104M: Michal Simek <michal.simek@amd.com> 25105S: Maintained 25106F: drivers/soc/xilinx/xlnx_event_manager.c 25107F: include/linux/firmware/xlnx-event-manager.h 25108 25109XILINX GPIO DRIVER 25110M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25111R: Srinivas Neeli <srinivas.neeli@amd.com> 25112R: Michal Simek <michal.simek@amd.com> 25113S: Maintained 25114F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25115F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25116F: drivers/gpio/gpio-xilinx.c 25117F: drivers/gpio/gpio-zynq.c 25118 25119XILINX LL TEMAC ETHERNET DRIVER 25120L: netdev@vger.kernel.org 25121S: Orphan 25122F: drivers/net/ethernet/xilinx/ll_temac* 25123 25124XILINX PWM DRIVER 25125M: Sean Anderson <sean.anderson@seco.com> 25126S: Maintained 25127F: drivers/pwm/pwm-xilinx.c 25128F: include/clocksource/timer-xilinx.h 25129 25130XILINX SD-FEC IP CORES 25131M: Derek Kiernan <derek.kiernan@amd.com> 25132M: Dragan Cvetic <dragan.cvetic@amd.com> 25133S: Maintained 25134F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25135F: Documentation/misc-devices/xilinx_sdfec.rst 25136F: drivers/misc/Kconfig 25137F: drivers/misc/Makefile 25138F: drivers/misc/xilinx_sdfec.c 25139F: include/uapi/misc/xilinx_sdfec.h 25140 25141XILINX UARTLITE SERIAL DRIVER 25142M: Peter Korsgaard <jacmet@sunsite.dk> 25143L: linux-serial@vger.kernel.org 25144S: Maintained 25145F: drivers/tty/serial/uartlite.c 25146 25147XILINX VIDEO IP CORES 25148M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25149L: linux-media@vger.kernel.org 25150S: Supported 25151T: git git://linuxtv.org/media_tree.git 25152F: Documentation/devicetree/bindings/media/xilinx/ 25153F: drivers/media/platform/xilinx/ 25154F: include/uapi/linux/xilinx-v4l2-controls.h 25155 25156XILINX VERSAL EDAC DRIVER 25157M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25158M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25159S: Maintained 25160F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25161F: drivers/edac/versal_edac.c 25162 25163XILINX WATCHDOG DRIVER 25164M: Srinivas Neeli <srinivas.neeli@amd.com> 25165R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25166R: Michal Simek <michal.simek@amd.com> 25167S: Maintained 25168F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25169F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25170F: drivers/watchdog/of_xilinx_wdt.c 25171F: drivers/watchdog/xilinx_wwdt.c 25172 25173XILINX XDMA DRIVER 25174M: Lizhi Hou <lizhi.hou@amd.com> 25175M: Brian Xu <brian.xu@amd.com> 25176M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25177L: dmaengine@vger.kernel.org 25178S: Supported 25179F: drivers/dma/xilinx/xdma-regs.h 25180F: drivers/dma/xilinx/xdma.c 25181F: include/linux/dma/amd_xdma.h 25182F: include/linux/platform_data/amd_xdma.h 25183 25184XILINX ZYNQMP DPDMA DRIVER 25185M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25186L: dmaengine@vger.kernel.org 25187S: Supported 25188F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25189F: drivers/dma/xilinx/xilinx_dpdma.c 25190F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25191 25192XILINX ZYNQMP OCM EDAC DRIVER 25193M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25194M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25195S: Maintained 25196F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25197F: drivers/edac/zynqmp_edac.c 25198 25199XILINX ZYNQMP PSGTR PHY DRIVER 25200M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25201L: linux-kernel@vger.kernel.org 25202S: Supported 25203T: git https://github.com/Xilinx/linux-xlnx.git 25204F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25205F: drivers/phy/xilinx/phy-zynqmp.c 25206 25207XILINX ZYNQMP SHA3 DRIVER 25208M: Harsha <harsha.harsha@amd.com> 25209S: Maintained 25210F: drivers/crypto/xilinx/zynqmp-sha.c 25211 25212XILINX ZYNQMP NVMEM DRIVER 25213M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25214M: Kalyani Akula <kalyani.akula@amd.com> 25215R: Michal Simek <michal.simek@amd.com> 25216S: Maintained 25217F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25218F: drivers/nvmem/zynqmp_nvmem.c 25219 25220XILLYBUS DRIVER 25221M: Eli Billauer <eli.billauer@gmail.com> 25222L: linux-kernel@vger.kernel.org 25223S: Supported 25224F: drivers/char/xillybus/ 25225 25226XLP9XX I2C DRIVER 25227M: George Cherian <gcherian@marvell.com> 25228L: linux-i2c@vger.kernel.org 25229S: Supported 25230W: http://www.marvell.com 25231F: drivers/i2c/busses/i2c-xlp9xx.c 25232 25233XRA1403 GPIO EXPANDER 25234M: Nandor Han <nandor.han@ge.com> 25235L: linux-gpio@vger.kernel.org 25236S: Maintained 25237F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25238F: drivers/gpio/gpio-xra1403.c 25239 25240XTENSA XTFPGA PLATFORM SUPPORT 25241M: Max Filippov <jcmvbkbc@gmail.com> 25242S: Maintained 25243F: drivers/spi/spi-xtensa-xtfpga.c 25244F: sound/soc/xtensa/xtfpga-i2s.c 25245 25246YAM DRIVER FOR AX.25 25247M: Jean-Paul Roubelat <jpr@f6fbb.org> 25248L: linux-hams@vger.kernel.org 25249S: Maintained 25250F: drivers/net/hamradio/yam* 25251F: include/linux/yam.h 25252 25253YAMA SECURITY MODULE 25254M: Kees Cook <kees@kernel.org> 25255S: Supported 25256T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25257F: Documentation/admin-guide/LSM/Yama.rst 25258F: security/yama/ 25259 25260YAML NETLINK (YNL) 25261M: Donald Hunter <donald.hunter@gmail.com> 25262M: Jakub Kicinski <kuba@kernel.org> 25263F: Documentation/netlink/ 25264F: Documentation/userspace-api/netlink/intro-specs.rst 25265F: Documentation/userspace-api/netlink/specs.rst 25266F: tools/net/ynl/ 25267 25268YEALINK PHONE DRIVER 25269M: Henk Vergonet <Henk.Vergonet@gmail.com> 25270L: usbb2k-api-dev@nongnu.org 25271S: Maintained 25272F: Documentation/input/devices/yealink.rst 25273F: drivers/input/misc/yealink.* 25274 25275Z3FOLD COMPRESSED PAGE ALLOCATOR 25276M: Vitaly Wool <vitaly.wool@konsulko.com> 25277R: Miaohe Lin <linmiaohe@huawei.com> 25278L: linux-mm@kvack.org 25279S: Maintained 25280F: mm/z3fold.c 25281 25282Z8530 DRIVER FOR AX.25 25283M: Joerg Reuter <jreuter@yaina.de> 25284L: linux-hams@vger.kernel.org 25285S: Maintained 25286W: http://yaina.de/jreuter/ 25287W: http://www.qsl.net/dl1bke/ 25288F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25289F: drivers/net/hamradio/*scc.c 25290F: drivers/net/hamradio/z8530.h 25291 25292ZBUD COMPRESSED PAGE ALLOCATOR 25293M: Seth Jennings <sjenning@redhat.com> 25294M: Dan Streetman <ddstreet@ieee.org> 25295L: linux-mm@kvack.org 25296S: Maintained 25297F: mm/zbud.c 25298 25299ZD1211RW WIRELESS DRIVER 25300L: linux-wireless@vger.kernel.org 25301S: Orphan 25302F: drivers/net/wireless/zydas/zd1211rw/ 25303 25304ZD1301 MEDIA DRIVER 25305L: linux-media@vger.kernel.org 25306S: Orphan 25307W: https://linuxtv.org/ 25308Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25309F: drivers/media/usb/dvb-usb-v2/zd1301* 25310 25311ZD1301_DEMOD MEDIA DRIVER 25312L: linux-media@vger.kernel.org 25313S: Orphan 25314W: https://linuxtv.org/ 25315Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25316F: drivers/media/dvb-frontends/zd1301_demod* 25317 25318ZHAOXIN PROCESSOR SUPPORT 25319M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25320L: linux-kernel@vger.kernel.org 25321S: Maintained 25322F: arch/x86/kernel/cpu/zhaoxin.c 25323 25324ZONEFS FILESYSTEM 25325M: Damien Le Moal <dlemoal@kernel.org> 25326M: Naohiro Aota <naohiro.aota@wdc.com> 25327R: Johannes Thumshirn <jth@kernel.org> 25328L: linux-fsdevel@vger.kernel.org 25329S: Maintained 25330T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25331F: Documentation/filesystems/zonefs.rst 25332F: fs/zonefs/ 25333 25334ZR36067 VIDEO FOR LINUX DRIVER 25335M: Corentin Labbe <clabbe@baylibre.com> 25336L: mjpeg-users@lists.sourceforge.net 25337L: linux-media@vger.kernel.org 25338S: Maintained 25339W: http://mjpeg.sourceforge.net/driver-zoran/ 25340Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25341F: Documentation/driver-api/media/drivers/zoran.rst 25342F: drivers/media/pci/zoran/ 25343 25344ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25345M: Minchan Kim <minchan@kernel.org> 25346M: Sergey Senozhatsky <senozhatsky@chromium.org> 25347L: linux-kernel@vger.kernel.org 25348S: Maintained 25349F: Documentation/admin-guide/blockdev/zram.rst 25350F: drivers/block/zram/ 25351 25352ZS DECSTATION Z85C30 SERIAL DRIVER 25353M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25354S: Maintained 25355F: drivers/tty/serial/zs.* 25356 25357ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25358M: Minchan Kim <minchan@kernel.org> 25359M: Sergey Senozhatsky <senozhatsky@chromium.org> 25360L: linux-mm@kvack.org 25361S: Maintained 25362F: Documentation/mm/zsmalloc.rst 25363F: include/linux/zsmalloc.h 25364F: mm/zsmalloc.c 25365 25366ZSTD 25367M: Nick Terrell <terrelln@fb.com> 25368S: Maintained 25369B: https://github.com/facebook/zstd/issues 25370T: git https://github.com/terrelln/linux.git 25371F: crypto/zstd.c 25372F: include/linux/zstd* 25373F: lib/decompress_unzstd.c 25374F: lib/zstd/ 25375N: zstd 25376K: zstd 25377 25378ZSWAP COMPRESSED SWAP CACHING 25379M: Johannes Weiner <hannes@cmpxchg.org> 25380M: Yosry Ahmed <yosryahmed@google.com> 25381M: Nhat Pham <nphamcs@gmail.com> 25382R: Chengming Zhou <chengming.zhou@linux.dev> 25383L: linux-mm@kvack.org 25384S: Maintained 25385F: Documentation/admin-guide/mm/zswap.rst 25386F: include/linux/zpool.h 25387F: include/linux/zswap.h 25388F: mm/zpool.c 25389F: mm/zswap.c 25390F: tools/testing/selftests/cgroup/test_zswap.c 25391 25392SENARYTECH AUDIO CODEC DRIVER 25393M: bo liu <bo.liu@senarytech.com> 25394S: Maintained 25395T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25396F: sound/pci/hda/patch_senarytech.c 25397 25398THE REST 25399M: Linus Torvalds <torvalds@linux-foundation.org> 25400L: linux-kernel@vger.kernel.org 25401S: Buried alive in reporters 25402T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25403F: * 25404F: */ 25405