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 SUB-ARCHITECTURES 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885S: Maintained 1886C: irc://irc.libera.chat/armlinux 1887T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1888F: arch/arm/mach-*/ 1889F: arch/arm/plat-*/ 1890 1891ARM/ACTIONS SEMI ARCHITECTURE 1892M: Andreas Färber <afaerber@suse.de> 1893M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1895L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1896S: Maintained 1897F: Documentation/devicetree/bindings/arm/actions.yaml 1898F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1899F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1900F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1901F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1902F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1903F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1904F: Documentation/devicetree/bindings/pinctrl/actions,* 1905F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1906F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1907F: arch/arm/boot/dts/actions/ 1908F: arch/arm/mach-actions/ 1909F: arch/arm64/boot/dts/actions/ 1910F: drivers/clk/actions/ 1911F: drivers/clocksource/timer-owl* 1912F: drivers/dma/owl-dma.c 1913F: drivers/i2c/busses/i2c-owl.c 1914F: drivers/irqchip/irq-owl-sirq.c 1915F: drivers/mmc/host/owl-mmc.c 1916F: drivers/net/ethernet/actions/ 1917F: drivers/pinctrl/actions/* 1918F: drivers/pmdomain/actions/ 1919F: include/dt-bindings/power/owl-* 1920F: include/dt-bindings/reset/actions,* 1921F: include/linux/soc/actions/ 1922N: owl 1923 1924ARM/AIROHA SOC SUPPORT 1925M: Matthias Brugger <matthias.bgg@gmail.com> 1926M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1929S: Odd Fixes 1930F: arch/arm/boot/dts/airoha/ 1931F: arch/arm64/boot/dts/airoha/ 1932 1933ARM/Allwinner SoC Clock Support 1934M: Emilio López <emilio@elopez.com.ar> 1935S: Maintained 1936F: drivers/clk/sunxi/ 1937 1938ARM/Allwinner sunXi SoC support 1939M: Chen-Yu Tsai <wens@csie.org> 1940M: Jernej Skrabec <jernej.skrabec@gmail.com> 1941M: Samuel Holland <samuel@sholland.org> 1942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1943L: linux-sunxi@lists.linux.dev 1944S: Maintained 1945T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1946F: arch/arm/mach-sunxi/ 1947F: arch/arm64/boot/dts/allwinner/ 1948F: drivers/clk/sunxi-ng/ 1949F: drivers/pinctrl/sunxi/ 1950F: drivers/soc/sunxi/ 1951N: allwinner 1952N: sun[x456789]i 1953N: sun[25]0i 1954 1955ARM/ALPHASCALE ARCHITECTURE 1956M: Krzysztof Kozlowski <krzk@kernel.org> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Odd Fixes 1959F: arch/arm/boot/dts/alphascale/ 1960F: drivers/clk/clk-asm9260.c 1961F: drivers/clocksource/asm9260_timer.c 1962F: drivers/rtc/rtc-asm9260.c 1963F: drivers/watchdog/asm9260_wdt.c 1964 1965ARM/AMD PENSANDO ARM64 ARCHITECTURE 1966M: Brad Larson <blarson@amd.com> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Supported 1969F: Documentation/devicetree/bindings/*/amd,pensando* 1970F: arch/arm64/boot/dts/amd/elba* 1971 1972ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1973M: Neil Armstrong <neil.armstrong@linaro.org> 1974M: Jerome Brunet <jbrunet@baylibre.com> 1975L: linux-amlogic@lists.infradead.org 1976S: Maintained 1977F: Documentation/devicetree/bindings/clock/amlogic* 1978F: drivers/clk/meson/ 1979F: include/dt-bindings/clock/amlogic,a1* 1980F: include/dt-bindings/clock/gxbb* 1981F: include/dt-bindings/clock/meson* 1982 1983ARM/Amlogic Meson SoC Crypto Drivers 1984M: Corentin Labbe <clabbe@baylibre.com> 1985L: linux-crypto@vger.kernel.org 1986L: linux-amlogic@lists.infradead.org 1987S: Maintained 1988F: Documentation/devicetree/bindings/crypto/amlogic* 1989F: drivers/crypto/amlogic/ 1990 1991ARM/Amlogic Meson SoC Sound Drivers 1992M: Jerome Brunet <jbrunet@baylibre.com> 1993L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1994S: Maintained 1995F: Documentation/devicetree/bindings/sound/amlogic* 1996F: sound/soc/meson/ 1997 1998ARM/Amlogic Meson SoC support 1999M: Neil Armstrong <neil.armstrong@linaro.org> 2000M: Kevin Hilman <khilman@baylibre.com> 2001R: Jerome Brunet <jbrunet@baylibre.com> 2002R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2004L: linux-amlogic@lists.infradead.org 2005S: Maintained 2006W: http://linux-meson.com/ 2007F: Documentation/devicetree/bindings/phy/amlogic* 2008F: arch/arm/boot/dts/amlogic/ 2009F: arch/arm/mach-meson/ 2010F: arch/arm64/boot/dts/amlogic/ 2011F: drivers/pmdomain/amlogic/ 2012F: drivers/mmc/host/meson* 2013F: drivers/phy/amlogic/ 2014F: drivers/pinctrl/meson/ 2015F: drivers/rtc/rtc-meson* 2016F: drivers/soc/amlogic/ 2017N: meson 2018 2019ARM/Annapurna Labs ALPINE ARCHITECTURE 2020M: Antoine Tenart <atenart@kernel.org> 2021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2022S: Odd Fixes 2023F: arch/arm/boot/dts/amazon/ 2024F: arch/arm/mach-alpine/ 2025F: arch/arm64/boot/dts/amazon/ 2026F: drivers/*/*alpine* 2027 2028ARM/APPLE MACHINE SOUND DRIVERS 2029M: Martin Povišer <povik+lin@cutebit.org> 2030L: asahi@lists.linux.dev 2031L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2032S: Maintained 2033F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2034F: Documentation/devicetree/bindings/sound/apple,* 2035F: sound/soc/apple/* 2036F: sound/soc/codecs/cs42l83-i2c.c 2037F: sound/soc/codecs/ssm3515.c 2038 2039ARM/APPLE MACHINE SUPPORT 2040M: Hector Martin <marcan@marcan.st> 2041M: Sven Peter <sven@svenpeter.dev> 2042R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2043L: asahi@lists.linux.dev 2044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2045S: Maintained 2046W: https://asahilinux.org 2047B: https://github.com/AsahiLinux/linux/issues 2048C: irc://irc.oftc.net/asahi-dev 2049T: git https://github.com/AsahiLinux/linux.git 2050F: Documentation/devicetree/bindings/arm/apple.yaml 2051F: Documentation/devicetree/bindings/arm/apple/* 2052F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2053F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2054F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2055F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2056F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2057F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2058F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2059F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2060F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2061F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2062F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2063F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2064F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2065F: Documentation/devicetree/bindings/power/apple* 2066F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2067F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2068F: arch/arm64/boot/dts/apple/ 2069F: drivers/bluetooth/hci_bcm4377.c 2070F: drivers/clk/clk-apple-nco.c 2071F: drivers/cpufreq/apple-soc-cpufreq.c 2072F: drivers/dma/apple-admac.c 2073F: drivers/pmdomain/apple/ 2074F: drivers/i2c/busses/i2c-pasemi-core.c 2075F: drivers/i2c/busses/i2c-pasemi-platform.c 2076F: drivers/iommu/apple-dart.c 2077F: drivers/iommu/io-pgtable-dart.c 2078F: drivers/irqchip/irq-apple-aic.c 2079F: drivers/nvme/host/apple.c 2080F: drivers/nvmem/apple-efuses.c 2081F: drivers/pinctrl/pinctrl-apple-gpio.c 2082F: drivers/pwm/pwm-apple.c 2083F: drivers/soc/apple/* 2084F: drivers/watchdog/apple_wdt.c 2085F: include/dt-bindings/interrupt-controller/apple-aic.h 2086F: include/dt-bindings/pinctrl/apple.h 2087F: include/linux/soc/apple/* 2088 2089ARM/ARTPEC MACHINE SUPPORT 2090M: Jesper Nilsson <jesper.nilsson@axis.com> 2091M: Lars Persson <lars.persson@axis.com> 2092L: linux-arm-kernel@axis.com 2093S: Maintained 2094F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2095F: arch/arm/boot/dts/axis/ 2096F: arch/arm/mach-artpec 2097F: drivers/clk/axis 2098F: drivers/crypto/axis 2099F: drivers/mmc/host/usdhi6rol0.c 2100F: drivers/pinctrl/pinctrl-artpec* 2101 2102ARM/ASPEED I2C DRIVER 2103M: Brendan Higgins <brendanhiggins@google.com> 2104R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2105R: Joel Stanley <joel@jms.id.au> 2106L: linux-i2c@vger.kernel.org 2107L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2108S: Maintained 2109F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2110F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2111F: drivers/i2c/busses/i2c-aspeed.c 2112F: drivers/irqchip/irq-aspeed-i2c-ic.c 2113 2114ARM/ASPEED MACHINE SUPPORT 2115M: Joel Stanley <joel@jms.id.au> 2116R: Andrew Jeffery <andrew@codeconstruct.com.au> 2117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2118L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2119S: Supported 2120Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2121T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2122F: Documentation/devicetree/bindings/arm/aspeed/ 2123F: arch/arm/boot/dts/aspeed/ 2124F: arch/arm/mach-aspeed/ 2125N: aspeed 2126 2127ARM/AXM LSI SOC 2128M: Krzysztof Kozlowski <krzk@kernel.org> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130S: Odd Fixes 2131F: Documentation/devicetree/bindings/arm/axxia.yaml 2132F: arch/arm/boot/dts/intel/axm/ 2133F: arch/arm/mach-axxia/ 2134 2135ARM/BITMAIN ARCHITECTURE 2136M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Maintained 2139F: Documentation/devicetree/bindings/arm/bitmain.yaml 2140F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2141F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2142F: arch/arm64/boot/dts/bitmain/ 2143F: drivers/clk/clk-bm1880.c 2144F: drivers/pinctrl/pinctrl-bm1880.c 2145 2146ARM/CALXEDA HIGHBANK ARCHITECTURE 2147M: Andre Przywara <andre.przywara@arm.com> 2148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2149S: Maintained 2150F: arch/arm/boot/dts/calxeda/ 2151F: arch/arm/mach-highbank/ 2152 2153ARM/CAVIUM THUNDER NETWORK DRIVER 2154M: Sunil Goutham <sgoutham@marvell.com> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Supported 2157F: drivers/net/ethernet/cavium/thunder/ 2158 2159ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2160M: Lukasz Majewski <lukma@denx.de> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163F: arch/arm/mach-ep93xx/ts72xx.c 2164 2165ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2166M: Alexander Shiyan <shc_work@mail.ru> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168S: Odd Fixes 2169N: clps711x 2170 2171ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2172M: Hartley Sweeten <hsweeten@visionengravers.com> 2173M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2175S: Maintained 2176F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2177F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2178F: arch/arm/boot/compressed/misc-ep93xx.h 2179F: arch/arm/mach-ep93xx/ 2180F: drivers/iio/adc/ep93xx_adc.c 2181 2182ARM/CLKDEV SUPPORT 2183M: Russell King <linux@armlinux.org.uk> 2184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2185S: Maintained 2186T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2187F: drivers/clk/clkdev.c 2188 2189ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2190M: Baruch Siach <baruch@tkos.co.il> 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192S: Maintained 2193F: arch/arm/boot/dts/cnxt/ 2194N: digicolor 2195 2196ARM/CORESIGHT FRAMEWORK AND DRIVERS 2197M: Suzuki K Poulose <suzuki.poulose@arm.com> 2198R: Mike Leach <mike.leach@linaro.org> 2199R: James Clark <james.clark@linaro.org> 2200L: coresight@lists.linaro.org (moderated for non-subscribers) 2201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2202S: Maintained 2203T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2204F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2205F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2206F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2207F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2208F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2209F: Documentation/trace/coresight/* 2210F: drivers/hwtracing/coresight/* 2211F: include/dt-bindings/arm/coresight-cti-dt.h 2212F: include/linux/coresight* 2213F: include/uapi/linux/coresight* 2214F: samples/coresight/* 2215F: tools/perf/Documentation/arm-coresight.txt 2216F: tools/perf/arch/arm/util/auxtrace.c 2217F: tools/perf/arch/arm/util/cs-etm.c 2218F: tools/perf/arch/arm/util/cs-etm.h 2219F: tools/perf/arch/arm/util/pmu.c 2220F: tools/perf/tests/shell/*coresight* 2221F: tools/perf/tests/shell/coresight/* 2222F: tools/perf/tests/shell/lib/*coresight* 2223F: tools/perf/util/cs-etm-decoder/* 2224F: tools/perf/util/cs-etm.* 2225 2226ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2227M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2228M: Linus Walleij <linus.walleij@linaro.org> 2229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2230S: Maintained 2231T: git git://github.com/ulli-kroll/linux.git 2232F: Documentation/devicetree/bindings/arm/gemini.yaml 2233F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2234F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2235F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2236F: arch/arm/boot/dts/gemini/ 2237F: arch/arm/mach-gemini/ 2238F: drivers/crypto/gemini/ 2239F: drivers/net/ethernet/cortina/ 2240F: drivers/pinctrl/pinctrl-gemini.c 2241F: drivers/rtc/rtc-ftrtc010.c 2242 2243ARM/CZ.NIC TURRIS SUPPORT 2244M: Marek Behún <kabel@kernel.org> 2245S: Maintained 2246W: https://www.turris.cz/ 2247F: Documentation/ABI/testing/debugfs-moxtet 2248F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2249F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2250F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2251F: Documentation/devicetree/bindings/bus/moxtet.txt 2252F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2253F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2254F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2255F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2256F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2257F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2258F: drivers/bus/moxtet.c 2259F: drivers/firmware/turris-mox-rwtm.c 2260F: drivers/gpio/gpio-moxtet.c 2261F: drivers/leds/leds-turris-omnia.c 2262F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2263F: drivers/platform/cznic/ 2264F: drivers/watchdog/armada_37xx_wdt.c 2265F: include/dt-bindings/bus/moxtet.h 2266F: include/linux/armada-37xx-rwtm-mailbox.h 2267F: include/linux/moxtet.h 2268F: include/linux/turris-omnia-mcu-interface.h 2269 2270ARM/FARADAY FA526 PORT 2271M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2273S: Maintained 2274T: git git://git.berlios.de/gemini-board 2275F: arch/arm/mm/*-fa* 2276 2277ARM/FOOTBRIDGE ARCHITECTURE 2278M: Russell King <linux@armlinux.org.uk> 2279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2280S: Maintained 2281W: http://www.armlinux.org.uk/ 2282F: arch/arm/include/asm/hardware/dec21285.h 2283F: arch/arm/mach-footbridge/ 2284 2285ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2286M: Shawn Guo <shawnguo@kernel.org> 2287M: Sascha Hauer <s.hauer@pengutronix.de> 2288R: Pengutronix Kernel Team <kernel@pengutronix.de> 2289R: Fabio Estevam <festevam@gmail.com> 2290L: imx@lists.linux.dev 2291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2292S: Maintained 2293T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2294F: arch/arm/boot/dts/nxp/imx/ 2295F: arch/arm/boot/dts/nxp/mxs/ 2296F: arch/arm64/boot/dts/freescale/ 2297X: arch/arm64/boot/dts/freescale/fsl-* 2298X: arch/arm64/boot/dts/freescale/qoriq-* 2299X: drivers/media/i2c/ 2300N: imx 2301N: mxs 2302 2303ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2304M: Shawn Guo <shawnguo@kernel.org> 2305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2306S: Maintained 2307T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2308F: arch/arm/boot/dts/nxp/ls/ 2309F: arch/arm64/boot/dts/freescale/fsl-* 2310F: arch/arm64/boot/dts/freescale/qoriq-* 2311 2312ARM/FREESCALE VYBRID ARM ARCHITECTURE 2313M: Shawn Guo <shawnguo@kernel.org> 2314M: Sascha Hauer <s.hauer@pengutronix.de> 2315R: Pengutronix Kernel Team <kernel@pengutronix.de> 2316R: Stefan Agner <stefan@agner.ch> 2317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2318S: Maintained 2319T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2320F: arch/arm/boot/dts/nxp/vf/ 2321F: arch/arm/mach-imx/*vf610* 2322 2323ARM/GUMSTIX MACHINE SUPPORT 2324M: Steve Sakoman <sakoman@gmail.com> 2325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2326S: Maintained 2327 2328ARM/HISILICON SOC SUPPORT 2329M: Wei Xu <xuwei5@hisilicon.com> 2330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2331S: Supported 2332W: http://www.hisilicon.com 2333T: git https://github.com/hisilicon/linux-hisi.git 2334F: arch/arm/boot/dts/hisilicon/ 2335F: arch/arm/mach-hisi/ 2336F: arch/arm64/boot/dts/hisilicon/ 2337 2338ARM/HP JORNADA 7XX MACHINE SUPPORT 2339M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2340S: Maintained 2341W: www.jlime.com 2342T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2343F: arch/arm/mach-sa1100/include/mach/jornada720.h 2344F: arch/arm/mach-sa1100/jornada720.c 2345 2346ARM/HPE GXP ARCHITECTURE 2347M: Jean-Marie Verdun <verdun@hpe.com> 2348M: Nick Hawkins <nick.hawkins@hpe.com> 2349S: Maintained 2350F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2351F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2352F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2353F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2354F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2355F: Documentation/hwmon/gxp-fan-ctrl.rst 2356F: arch/arm/boot/dts/hpe/ 2357F: arch/arm/mach-hpe/ 2358F: drivers/clocksource/timer-gxp.c 2359F: drivers/hwmon/gxp-fan-ctrl.c 2360F: drivers/i2c/busses/i2c-gxp.c 2361F: drivers/spi/spi-gxp.c 2362F: drivers/watchdog/gxp-wdt.c 2363 2364ARM/IGEP MACHINE SUPPORT 2365M: Enric Balletbo i Serra <eballetbo@gmail.com> 2366M: Javier Martinez Canillas <javier@dowhile0.org> 2367L: linux-omap@vger.kernel.org 2368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2369S: Maintained 2370F: arch/arm/boot/dts/ti/omap/omap3-igep* 2371 2372ARM/INTEL IXP4XX ARM ARCHITECTURE 2373M: Linus Walleij <linusw@kernel.org> 2374M: Imre Kaloz <kaloz@openwrt.org> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376S: Maintained 2377F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2378F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2379F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2380F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2381F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2382F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2383F: arch/arm/boot/dts/intel/ixp/ 2384F: arch/arm/mach-ixp4xx/ 2385F: drivers/bus/intel-ixp4xx-eb.c 2386F: drivers/char/hw_random/ixp4xx-rng.c 2387F: drivers/clocksource/timer-ixp4xx.c 2388F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2389F: drivers/gpio/gpio-ixp4xx.c 2390F: drivers/irqchip/irq-ixp4xx.c 2391F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2392F: drivers/net/wan/ixp4xx_hss.c 2393F: drivers/soc/ixp4xx/ixp4xx-npe.c 2394F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2395F: include/linux/soc/ixp4xx/npe.h 2396F: include/linux/soc/ixp4xx/qmgr.h 2397 2398ARM/INTEL KEEMBAY ARCHITECTURE 2399M: Paul J. Murphy <paul.j.murphy@intel.com> 2400M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2401S: Maintained 2402F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2403F: arch/arm64/boot/dts/intel/keembay-evm.dts 2404F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2405 2406ARM/INTEL XSC3 (MANZANO) ARM CORE 2407M: Lennert Buytenhek <kernel@wantstofly.org> 2408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2409S: Maintained 2410 2411ARM/LG1K ARCHITECTURE 2412M: Chanho Min <chanho.min@lge.com> 2413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2414S: Maintained 2415F: arch/arm64/boot/dts/lg/ 2416 2417ARM/LPC18XX ARCHITECTURE 2418M: Vladimir Zapolskiy <vz@mleia.com> 2419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2420S: Maintained 2421F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2422F: arch/arm/boot/dts/nxp/lpc/lpc43* 2423F: drivers/i2c/busses/i2c-lpc2k.c 2424F: drivers/memory/pl172.c 2425F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2426F: drivers/rtc/rtc-lpc24xx.c 2427N: lpc18xx 2428 2429ARM/LPC32XX SOC SUPPORT 2430M: Vladimir Zapolskiy <vz@mleia.com> 2431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2432S: Maintained 2433T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2434F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2435F: arch/arm/boot/dts/nxp/lpc/lpc32* 2436F: arch/arm/mach-lpc32xx/ 2437F: drivers/i2c/busses/i2c-pnx.c 2438F: drivers/net/ethernet/nxp/lpc_eth.c 2439F: drivers/usb/host/ohci-nxp.c 2440F: drivers/watchdog/pnx4008_wdt.c 2441N: lpc32xx 2442 2443ARM/Marvell Dove/MV78xx0/Orion SOC support 2444M: Andrew Lunn <andrew@lunn.ch> 2445M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2446M: Gregory Clement <gregory.clement@bootlin.com> 2447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2448S: Maintained 2449T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2450F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2451F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2452F: Documentation/devicetree/bindings/soc/dove/ 2453F: arch/arm/boot/dts/marvell/dove* 2454F: arch/arm/boot/dts/marvell/orion5x* 2455F: arch/arm/mach-dove/ 2456F: arch/arm/mach-mv78xx0/ 2457F: arch/arm/mach-orion5x/ 2458F: arch/arm/plat-orion/ 2459F: drivers/bus/mvebu-mbus.c 2460F: drivers/soc/dove/ 2461 2462ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2463M: Andrew Lunn <andrew@lunn.ch> 2464M: Gregory Clement <gregory.clement@bootlin.com> 2465M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2467S: Maintained 2468T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2469F: Documentation/devicetree/bindings/arm/marvell/ 2470F: arch/arm/boot/dts/marvell/armada* 2471F: arch/arm/boot/dts/marvell/kirkwood* 2472F: arch/arm/configs/mvebu_*_defconfig 2473F: arch/arm/mach-mvebu/ 2474F: arch/arm64/boot/dts/marvell/ 2475F: drivers/clk/mvebu/ 2476F: drivers/cpufreq/armada-37xx-cpufreq.c 2477F: drivers/cpufreq/armada-8k-cpufreq.c 2478F: drivers/cpufreq/mvebu-cpufreq.c 2479F: drivers/irqchip/irq-armada-370-xp.c 2480F: drivers/irqchip/irq-mvebu-* 2481F: drivers/pinctrl/mvebu/ 2482F: drivers/rtc/rtc-armada38x.c 2483 2484ARM/Mediatek RTC DRIVER 2485M: Eddie Huang <eddie.huang@mediatek.com> 2486M: Sean Wang <sean.wang@mediatek.com> 2487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2488L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2489S: Maintained 2490F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2491F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2492F: drivers/rtc/rtc-mt2712.c 2493F: drivers/rtc/rtc-mt6397.c 2494F: drivers/rtc/rtc-mt7622.c 2495 2496ARM/Mediatek SoC support 2497M: Matthias Brugger <matthias.bgg@gmail.com> 2498M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2499L: linux-kernel@vger.kernel.org 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2502S: Maintained 2503W: https://mtk.wiki.kernel.org/ 2504C: irc://irc.libera.chat/linux-mediatek 2505F: arch/arm/boot/dts/mediatek/ 2506F: arch/arm/mach-mediatek/ 2507F: arch/arm64/boot/dts/mediatek/ 2508F: drivers/soc/mediatek/ 2509N: mtk 2510N: mt[2678] 2511K: mediatek 2512 2513ARM/Mediatek USB3 PHY DRIVER 2514M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2517S: Maintained 2518F: Documentation/devicetree/bindings/phy/mediatek,* 2519F: drivers/phy/mediatek/ 2520 2521ARM/MICROCHIP (ARM64) SoC support 2522M: Conor Dooley <conor@kernel.org> 2523M: Nicolas Ferre <nicolas.ferre@microchip.com> 2524M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2526S: Supported 2527T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2528F: arch/arm64/boot/dts/microchip/ 2529 2530ARM/Microchip (AT91) SoC support 2531M: Nicolas Ferre <nicolas.ferre@microchip.com> 2532M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2533M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535S: Supported 2536W: http://www.linux4sam.org 2537T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2538F: arch/arm/boot/dts/microchip/at91* 2539F: arch/arm/boot/dts/microchip/sama* 2540F: arch/arm/include/debug/at91.S 2541F: arch/arm/mach-at91/ 2542F: drivers/memory/atmel* 2543F: drivers/watchdog/sama5d4_wdt.c 2544F: include/soc/at91/ 2545X: drivers/input/touchscreen/atmel_mxt_ts.c 2546N: at91 2547N: atmel 2548 2549ARM/Microchip Sparx5 SoC support 2550M: Lars Povlsen <lars.povlsen@microchip.com> 2551M: Steen Hegelund <Steen.Hegelund@microchip.com> 2552M: Daniel Machon <daniel.machon@microchip.com> 2553M: UNGLinuxDriver@microchip.com 2554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555S: Supported 2556F: arch/arm64/boot/dts/microchip/sparx* 2557F: drivers/net/ethernet/microchip/vcap/ 2558F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2559N: sparx5 2560 2561ARM/MILBEAUT ARCHITECTURE 2562M: Taichi Sugaya <sugaya.taichi@socionext.com> 2563M: Takao Orito <orito.takao@socionext.com> 2564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2565S: Maintained 2566F: arch/arm/boot/dts/socionext/milbeaut* 2567F: arch/arm/mach-milbeaut/ 2568N: milbeaut 2569 2570ARM/MOXA ART SOC 2571M: Krzysztof Kozlowski <krzk@kernel.org> 2572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2573S: Odd Fixes 2574F: Documentation/devicetree/bindings/arm/moxart.yaml 2575F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2576F: arch/arm/boot/dts/moxa/ 2577F: drivers/clk/clk-moxart.c 2578 2579ARM/MStar/Sigmastar Armv7 SoC support 2580M: Daniel Palmer <daniel@thingy.jp> 2581M: Romain Perier <romain.perier@gmail.com> 2582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2583S: Maintained 2584W: http://linux-chenxing.org/ 2585T: git git://github.com/linux-chenxing/linux.git 2586F: Documentation/devicetree/bindings/arm/mstar/* 2587F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2588F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2589F: arch/arm/boot/dts/sigmastar/ 2590F: arch/arm/mach-mstar/ 2591F: drivers/clk/mstar/ 2592F: drivers/clocksource/timer-msc313e.c 2593F: drivers/gpio/gpio-msc313.c 2594F: drivers/rtc/rtc-msc313.c 2595F: drivers/watchdog/msc313e_wdt.c 2596F: include/dt-bindings/clock/mstar-* 2597F: include/dt-bindings/gpio/msc313-gpio.h 2598 2599ARM/NOMADIK/Ux500 ARCHITECTURES 2600M: Linus Walleij <linus.walleij@linaro.org> 2601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2602S: Maintained 2603T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2604F: Documentation/devicetree/bindings/arm/ste-* 2605F: Documentation/devicetree/bindings/arm/ux500.yaml 2606F: Documentation/devicetree/bindings/arm/ux500/ 2607F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2608F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2609F: arch/arm/boot/dts/st/ste-* 2610F: arch/arm/mach-nomadik/ 2611F: arch/arm/mach-ux500/ 2612F: drivers/clk/clk-nomadik.c 2613F: drivers/clocksource/clksrc-dbx500-prcmu.c 2614F: drivers/dma/ste_dma40* 2615F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2616F: drivers/gpio/gpio-nomadik.c 2617F: drivers/hwspinlock/u8500_hsem.c 2618F: drivers/i2c/busses/i2c-nomadik.c 2619F: drivers/iio/adc/ab8500-gpadc.c 2620F: drivers/mfd/ab8500* 2621F: drivers/mfd/abx500* 2622F: drivers/mfd/db8500* 2623F: drivers/pinctrl/nomadik/ 2624F: drivers/rtc/rtc-ab8500.c 2625F: drivers/rtc/rtc-pl031.c 2626F: drivers/soc/ux500/ 2627 2628ARM/NUVOTON MA35 ARCHITECTURE 2629M: Jacky Huang <ychuang3@nuvoton.com> 2630M: Shan-Chun Hung <schung@nuvoton.com> 2631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2632S: Supported 2633F: Documentation/devicetree/bindings/*/*/*ma35* 2634F: Documentation/devicetree/bindings/*/*ma35* 2635F: arch/arm64/boot/dts/nuvoton/*ma35* 2636F: drivers/*/*/*ma35* 2637F: drivers/*/*ma35* 2638K: ma35d1 2639 2640ARM/NUVOTON NPCM ARCHITECTURE 2641M: Avi Fishman <avifishman70@gmail.com> 2642M: Tomer Maimon <tmaimon77@gmail.com> 2643M: Tali Perry <tali.perry1@gmail.com> 2644R: Patrick Venture <venture@google.com> 2645R: Nancy Yuen <yuenn@google.com> 2646R: Benjamin Fair <benjaminfair@google.com> 2647L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2648S: Supported 2649F: Documentation/devicetree/bindings/*/*/*npcm* 2650F: Documentation/devicetree/bindings/*/*npcm* 2651F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2652F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2653F: arch/arm/mach-npcm/ 2654F: arch/arm64/boot/dts/nuvoton/ 2655F: drivers/*/*/*npcm* 2656F: drivers/*/*npcm* 2657F: drivers/rtc/rtc-nct3018y.c 2658F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2659F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2660 2661ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2662M: Joseph Liu <kwliu@nuvoton.com> 2663M: Marvin Lin <kflin@nuvoton.com> 2664L: linux-media@vger.kernel.org 2665L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2666S: Maintained 2667F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2668F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2669F: Documentation/userspace-api/media/drivers/npcm-video.rst 2670F: drivers/media/platform/nuvoton/ 2671F: include/uapi/linux/npcm-video.h 2672 2673ARM/NUVOTON WPCM450 ARCHITECTURE 2674M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2675L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2676S: Maintained 2677W: https://github.com/neuschaefer/wpcm450/wiki 2678F: Documentation/devicetree/bindings/*/*wpcm* 2679F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2680F: arch/arm/configs/wpcm450_defconfig 2681F: arch/arm/mach-npcm/wpcm450.c 2682F: drivers/*/*/*wpcm* 2683F: drivers/*/*wpcm* 2684 2685ARM/NXP S32G ARCHITECTURE 2686R: Chester Lin <chester62515@gmail.com> 2687R: Matthias Brugger <mbrugger@suse.com> 2688R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2689L: NXP S32 Linux Team <s32@nxp.com> 2690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2691S: Maintained 2692F: arch/arm64/boot/dts/freescale/s32g*.dts* 2693F: drivers/pinctrl/nxp/ 2694 2695ARM/Orion SoC/Technologic Systems TS-78xx platform support 2696M: Alexander Clouter <alex@digriz.org.uk> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698S: Maintained 2699W: http://www.digriz.org.uk/ts78xx/kernel 2700F: arch/arm/mach-orion5x/ts78xx-* 2701 2702ARM/QUALCOMM CHROMEBOOK SUPPORT 2703R: cros-qcom-dts-watchers@chromium.org 2704F: arch/arm64/boot/dts/qcom/sc7180* 2705F: arch/arm64/boot/dts/qcom/sc7280* 2706F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2707 2708ARM/QUALCOMM MAILING LIST 2709L: linux-arm-msm@vger.kernel.org 2710F: Documentation/devicetree/bindings/*/qcom* 2711F: Documentation/devicetree/bindings/soc/qcom/ 2712F: arch/arm/boot/dts/qcom/ 2713F: arch/arm/configs/qcom_defconfig 2714F: arch/arm/mach-qcom/ 2715F: arch/arm64/boot/dts/qcom/ 2716F: drivers/*/*/pm8???-* 2717F: drivers/*/*/qcom* 2718F: drivers/*/*/qcom/ 2719F: drivers/*/qcom* 2720F: drivers/*/qcom/ 2721F: drivers/bluetooth/btqcomsmd.c 2722F: drivers/clocksource/timer-qcom.c 2723F: drivers/cpuidle/cpuidle-qcom-spm.c 2724F: drivers/extcon/extcon-qcom* 2725F: drivers/i2c/busses/i2c-qcom-geni.c 2726F: drivers/i2c/busses/i2c-qup.c 2727F: drivers/iommu/msm* 2728F: drivers/mfd/ssbi.c 2729F: drivers/mmc/host/mmci_qcom* 2730F: drivers/mmc/host/sdhci-msm.c 2731F: drivers/pci/controller/dwc/pcie-qcom.c 2732F: drivers/phy/qualcomm/ 2733F: drivers/power/*/msm* 2734F: drivers/reset/reset-qcom-* 2735F: drivers/rtc/rtc-pm8xxx.c 2736F: drivers/spi/spi-geni-qcom.c 2737F: drivers/spi/spi-qcom-qspi.c 2738F: drivers/spi/spi-qup.c 2739F: drivers/tty/serial/msm_serial.c 2740F: drivers/ufs/host/ufs-qcom* 2741F: drivers/usb/dwc3/dwc3-qcom.c 2742F: include/dt-bindings/*/qcom* 2743F: include/linux/*/qcom* 2744F: include/linux/soc/qcom/ 2745 2746ARM/QUALCOMM SUPPORT 2747M: Bjorn Andersson <andersson@kernel.org> 2748M: Konrad Dybcio <konrad.dybcio@linaro.org> 2749L: linux-arm-msm@vger.kernel.org 2750S: Maintained 2751T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2752F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2753F: Documentation/devicetree/bindings/arm/qcom.yaml 2754F: Documentation/devicetree/bindings/bus/qcom* 2755F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2756F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2757F: Documentation/devicetree/bindings/reserved-memory/qcom 2758F: Documentation/devicetree/bindings/soc/qcom/ 2759F: arch/arm/boot/dts/qcom/ 2760F: arch/arm/configs/qcom_defconfig 2761F: arch/arm/mach-qcom/ 2762F: arch/arm64/boot/dts/qcom/ 2763F: drivers/bus/qcom* 2764F: drivers/firmware/qcom/ 2765F: drivers/soc/qcom/ 2766F: include/dt-bindings/arm/qcom,ids.h 2767F: include/dt-bindings/firmware/qcom,scm.h 2768F: include/dt-bindings/soc/qcom* 2769F: include/linux/firmware/qcom 2770F: include/linux/soc/qcom/ 2771F: include/soc/qcom/ 2772 2773ARM/RDA MICRO ARCHITECTURE 2774M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2776L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2777S: Maintained 2778F: Documentation/devicetree/bindings/arm/rda.yaml 2779F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2780F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2781F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2782F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2783F: arch/arm/boot/dts/unisoc/ 2784F: drivers/clocksource/timer-rda.c 2785F: drivers/gpio/gpio-rda.c 2786F: drivers/irqchip/irq-rda-intc.c 2787F: drivers/tty/serial/rda-uart.c 2788 2789ARM/REALTEK ARCHITECTURE 2790M: Andreas Färber <afaerber@suse.de> 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2793S: Maintained 2794F: Documentation/devicetree/bindings/arm/realtek.yaml 2795F: arch/arm/boot/dts/realtek/ 2796F: arch/arm/mach-realtek/ 2797F: arch/arm64/boot/dts/realtek/ 2798 2799ARM/RISC-V/RENESAS ARCHITECTURE 2800M: Geert Uytterhoeven <geert+renesas@glider.be> 2801M: Magnus Damm <magnus.damm@gmail.com> 2802L: linux-renesas-soc@vger.kernel.org 2803S: Supported 2804Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2805C: irc://irc.libera.chat/renesas-soc 2806T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2807F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2808F: Documentation/devicetree/bindings/soc/renesas/ 2809F: arch/arm/boot/dts/renesas/ 2810F: arch/arm/configs/shmobile_defconfig 2811F: arch/arm/include/debug/renesas-scif.S 2812F: arch/arm/mach-shmobile/ 2813F: arch/arm64/boot/dts/renesas/ 2814F: arch/riscv/boot/dts/renesas/ 2815F: drivers/pmdomain/renesas/ 2816F: drivers/soc/renesas/ 2817F: include/linux/soc/renesas/ 2818K: \brenesas, 2819 2820ARM/RISCPC ARCHITECTURE 2821M: Russell King <linux@armlinux.org.uk> 2822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2823S: Maintained 2824W: http://www.armlinux.org.uk/ 2825F: arch/arm/include/asm/hardware/ioc.h 2826F: arch/arm/include/asm/hardware/iomd.h 2827F: arch/arm/include/asm/hardware/memc.h 2828F: arch/arm/mach-rpc/ 2829F: drivers/net/ethernet/8390/etherh.c 2830F: drivers/net/ethernet/i825xx/ether1* 2831F: drivers/net/ethernet/seeq/ether3* 2832F: drivers/scsi/arm/ 2833 2834ARM/Rockchip SoC support 2835M: Heiko Stuebner <heiko@sntech.de> 2836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2837L: linux-rockchip@lists.infradead.org 2838S: Maintained 2839T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2840F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2841F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2842F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2843F: arch/arm/boot/dts/rockchip/ 2844F: arch/arm/mach-rockchip/ 2845F: drivers/*/*/*rockchip* 2846F: drivers/*/*rockchip* 2847F: drivers/clk/rockchip/ 2848F: drivers/i2c/busses/i2c-rk3x.c 2849F: sound/soc/rockchip/ 2850N: rockchip 2851 2852ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2853M: Krzysztof Kozlowski <krzk@kernel.org> 2854R: Alim Akhtar <alim.akhtar@samsung.com> 2855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2856L: linux-samsung-soc@vger.kernel.org 2857S: Maintained 2858P: Documentation/process/maintainer-soc-clean-dts.rst 2859Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2860B: mailto:linux-samsung-soc@vger.kernel.org 2861C: irc://irc.libera.chat/linux-exynos 2862T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2863F: Documentation/arch/arm/samsung/ 2864F: Documentation/devicetree/bindings/arm/samsung/ 2865F: Documentation/devicetree/bindings/hwinfo/samsung,* 2866F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2867F: Documentation/devicetree/bindings/soc/samsung/ 2868F: arch/arm/boot/dts/samsung/ 2869F: arch/arm/mach-exynos*/ 2870F: arch/arm/mach-s3c/ 2871F: arch/arm/mach-s5p*/ 2872F: arch/arm64/boot/dts/exynos/ 2873F: drivers/*/*/*s3c24* 2874F: drivers/*/*s3c24* 2875F: drivers/*/*s3c64xx* 2876F: drivers/*/*s5pv210* 2877F: drivers/clocksource/samsung_pwm_timer.c 2878F: drivers/memory/samsung/ 2879F: drivers/pwm/pwm-samsung.c 2880F: drivers/soc/samsung/ 2881F: drivers/tty/serial/samsung* 2882F: include/clocksource/samsung_pwm.h 2883F: include/linux/platform_data/*s3c* 2884F: include/linux/serial_s3c.h 2885F: include/linux/soc/samsung/ 2886N: exynos 2887N: s3c64xx 2888N: s5pv210 2889 2890ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2891M: Łukasz Stelmach <l.stelmach@samsung.com> 2892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2893L: linux-media@vger.kernel.org 2894S: Maintained 2895F: drivers/media/platform/samsung/s5p-g2d/ 2896 2897ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2898M: Marek Szyprowski <m.szyprowski@samsung.com> 2899L: linux-samsung-soc@vger.kernel.org 2900L: linux-media@vger.kernel.org 2901S: Maintained 2902F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2903F: drivers/media/cec/platform/s5p/ 2904 2905ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2906M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2907M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2908M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2910L: linux-media@vger.kernel.org 2911S: Maintained 2912F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2913F: drivers/media/platform/samsung/s5p-jpeg/ 2914 2915ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2916M: Marek Szyprowski <m.szyprowski@samsung.com> 2917M: Andrzej Hajda <andrzej.hajda@intel.com> 2918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2919L: linux-media@vger.kernel.org 2920S: Maintained 2921F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2922F: drivers/media/platform/samsung/s5p-mfc/ 2923 2924ARM/SOCFPGA ARCHITECTURE 2925M: Dinh Nguyen <dinguyen@kernel.org> 2926S: Maintained 2927W: http://www.rocketboards.org 2928T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2929F: arch/arm/boot/dts/intel/socfpga/ 2930F: arch/arm/configs/socfpga_defconfig 2931F: arch/arm/mach-socfpga/ 2932F: arch/arm64/boot/dts/altera/ 2933F: arch/arm64/boot/dts/intel/ 2934 2935ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2936M: Dinh Nguyen <dinguyen@kernel.org> 2937S: Maintained 2938F: drivers/clk/socfpga/ 2939 2940ARM/SOCFPGA EDAC SUPPORT 2941M: Dinh Nguyen <dinguyen@kernel.org> 2942S: Maintained 2943F: drivers/edac/altera_edac.[ch] 2944 2945ARM/SPREADTRUM SoC SUPPORT 2946M: Orson Zhai <orsonzhai@gmail.com> 2947M: Baolin Wang <baolin.wang7@gmail.com> 2948R: Chunyan Zhang <zhang.lyra@gmail.com> 2949S: Maintained 2950F: arch/arm64/boot/dts/sprd 2951N: sprd 2952N: sc27xx 2953N: sc2731 2954 2955ARM/STI ARCHITECTURE 2956M: Patrice Chotard <patrice.chotard@foss.st.com> 2957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2958S: Maintained 2959W: http://www.stlinux.com 2960F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2961F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2962F: arch/arm/boot/dts/st/sti* 2963F: arch/arm/mach-sti/ 2964F: drivers/ata/ahci_st.c 2965F: drivers/char/hw_random/st-rng.c 2966F: drivers/clocksource/arm_global_timer.c 2967F: drivers/clocksource/clksrc_st_lpc.c 2968F: drivers/cpufreq/sti-cpufreq.c 2969F: drivers/dma/st_fdma* 2970F: drivers/i2c/busses/i2c-st.c 2971F: drivers/media/platform/st/sti/c8sectpfe/ 2972F: drivers/media/rc/st_rc.c 2973F: drivers/mmc/host/sdhci-st.c 2974F: drivers/phy/st/phy-miphy28lp.c 2975F: drivers/phy/st/phy-stih407-usb.c 2976F: drivers/pinctrl/pinctrl-st.c 2977F: drivers/remoteproc/st_remoteproc.c 2978F: drivers/remoteproc/st_slim_rproc.c 2979F: drivers/reset/sti/ 2980F: drivers/rtc/rtc-st-lpc.c 2981F: drivers/tty/serial/st-asc.c 2982F: drivers/usb/dwc3/dwc3-st.c 2983F: drivers/usb/host/ehci-st.c 2984F: drivers/usb/host/ohci-st.c 2985F: drivers/watchdog/st_lpc_wdt.c 2986F: include/linux/remoteproc/st_slim_rproc.h 2987 2988ARM/STM32 ARCHITECTURE 2989M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2990M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2991L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2993S: Maintained 2994T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2995F: arch/arm/boot/dts/st/stm32* 2996F: arch/arm/mach-stm32/ 2997F: arch/arm64/boot/dts/st/ 2998F: drivers/clocksource/armv7m_systick.c 2999N: stm32 3000N: stm 3001 3002ARM/SUNPLUS SP7021 SOC SUPPORT 3003M: Qin Jian <qinjian@cqplus1.com> 3004L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3005S: Maintained 3006W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3007F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3008F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3009F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3010F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3011F: arch/arm/boot/dts/sunplus/ 3012F: arch/arm/configs/sp7021_*defconfig 3013F: drivers/clk/clk-sp7021.c 3014F: drivers/irqchip/irq-sp7021-intc.c 3015F: drivers/reset/reset-sunplus.c 3016F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3017F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3018 3019ARM/Synaptics SoC support 3020M: Jisheng Zhang <jszhang@kernel.org> 3021M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3023S: Maintained 3024F: arch/arm/boot/dts/synaptics/ 3025F: arch/arm/mach-berlin/ 3026F: arch/arm64/boot/dts/synaptics/ 3027 3028ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3029M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3030L: linux-tegra@vger.kernel.org 3031L: linux-media@vger.kernel.org 3032S: Maintained 3033F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3034F: drivers/media/cec/platform/tegra/ 3035 3036ARM/TESLA FSD SoC SUPPORT 3037M: Alim Akhtar <alim.akhtar@samsung.com> 3038M: linux-fsd@tesla.com 3039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3040L: linux-samsung-soc@vger.kernel.org 3041S: Maintained 3042F: arch/arm64/boot/dts/tesla/ 3043 3044ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3045M: Santosh Shilimkar <ssantosh@kernel.org> 3046L: linux-kernel@vger.kernel.org 3047S: Maintained 3048F: drivers/memory/*emif* 3049 3050ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3051M: Nishanth Menon <nm@ti.com> 3052M: Santosh Shilimkar <ssantosh@kernel.org> 3053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3054S: Maintained 3055T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3056F: arch/arm/boot/dts/ti/keystone/ 3057F: arch/arm/mach-keystone/ 3058 3059ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3060M: Santosh Shilimkar <ssantosh@kernel.org> 3061L: linux-kernel@vger.kernel.org 3062S: Maintained 3063F: drivers/clk/keystone/ 3064 3065ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3066M: Santosh Shilimkar <ssantosh@kernel.org> 3067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3068L: linux-kernel@vger.kernel.org 3069S: Maintained 3070F: drivers/clocksource/timer-keystone.c 3071 3072ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3073M: Santosh Shilimkar <ssantosh@kernel.org> 3074L: linux-kernel@vger.kernel.org 3075S: Maintained 3076F: drivers/power/reset/keystone-reset.c 3077 3078ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3079M: Nishanth Menon <nm@ti.com> 3080M: Vignesh Raghavendra <vigneshr@ti.com> 3081M: Tero Kristo <kristo@kernel.org> 3082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3083S: Supported 3084F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3085F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3086F: arch/arm64/boot/dts/ti/Makefile 3087F: arch/arm64/boot/dts/ti/k3-* 3088 3089ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3090M: Krzysztof Kozlowski <krzk@kernel.org> 3091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3092S: Odd Fixes 3093F: Documentation/devicetree/bindings/*/*/ti,nspire* 3094F: Documentation/devicetree/bindings/*/ti,nspire* 3095F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3096F: arch/arm/boot/dts/nspire/ 3097 3098ARM/TOSHIBA VISCONTI ARCHITECTURE 3099M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3101S: Supported 3102T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3103F: Documentation/devicetree/bindings/arm/toshiba.yaml 3104F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3105F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3106F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3107F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3108F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3109F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3110F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3111F: arch/arm64/boot/dts/toshiba/ 3112F: drivers/clk/visconti/ 3113F: drivers/gpio/gpio-visconti.c 3114F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3115F: drivers/pci/controller/dwc/pcie-visconti.c 3116F: drivers/pinctrl/visconti/ 3117F: drivers/watchdog/visconti_wdt.c 3118N: visconti 3119 3120ARM/UNIPHIER ARCHITECTURE 3121M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3122M: Masami Hiramatsu <mhiramat@kernel.org> 3123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3124S: Maintained 3125F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3126F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3127F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3128F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3129F: arch/arm/boot/dts/socionext/uniphier* 3130F: arch/arm/include/asm/hardware/cache-uniphier.h 3131F: arch/arm/mm/cache-uniphier.c 3132F: arch/arm64/boot/dts/socionext/uniphier* 3133F: drivers/bus/uniphier-system-bus.c 3134F: drivers/clk/uniphier/ 3135F: drivers/dma/uniphier-mdmac.c 3136F: drivers/gpio/gpio-uniphier.c 3137F: drivers/i2c/busses/i2c-uniphier* 3138F: drivers/irqchip/irq-uniphier-aidet.c 3139F: drivers/mmc/host/uniphier-sd.c 3140F: drivers/pinctrl/uniphier/ 3141F: drivers/reset/reset-uniphier.c 3142F: drivers/tty/serial/8250/8250_uniphier.c 3143N: uniphier 3144 3145ARM/VERSATILE EXPRESS PLATFORM 3146M: Liviu Dudau <liviu.dudau@arm.com> 3147M: Sudeep Holla <sudeep.holla@arm.com> 3148M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3150S: Maintained 3151N: mps2 3152N: vexpress 3153F: arch/arm/mach-versatile/ 3154F: arch/arm64/boot/dts/arm/ 3155F: drivers/clocksource/timer-versatile.c 3156X: drivers/cpufreq/vexpress-spc-cpufreq.c 3157X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3158 3159ARM/VFP SUPPORT 3160M: Russell King <linux@armlinux.org.uk> 3161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3162S: Maintained 3163W: http://www.armlinux.org.uk/ 3164F: arch/arm/vfp/ 3165 3166ARM/VT8500 ARM ARCHITECTURE 3167M: Alexey Charkov <alchark@gmail.com> 3168M: Krzysztof Kozlowski <krzk@kernel.org> 3169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3170S: Odd Fixes 3171F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3172F: arch/arm/boot/dts/vt8500/ 3173F: arch/arm/mach-vt8500/ 3174F: drivers/clocksource/timer-vt8500.c 3175F: drivers/i2c/busses/i2c-viai2c-wmt.c 3176F: drivers/mmc/host/wmt-sdmmc.c 3177F: drivers/pwm/pwm-vt8500.c 3178F: drivers/rtc/rtc-vt8500.c 3179F: drivers/tty/serial/vt8500_serial.c 3180F: drivers/video/fbdev/vt8500lcdfb.* 3181F: drivers/video/fbdev/wm8505fb* 3182F: drivers/video/fbdev/wmt_ge_rops.* 3183 3184ARM/ZYNQ ARCHITECTURE 3185M: Michal Simek <michal.simek@amd.com> 3186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3187S: Supported 3188W: http://wiki.xilinx.com 3189T: git https://github.com/Xilinx/linux-xlnx.git 3190F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3191F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3192F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3193F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3194F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3195F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3196F: arch/arm/mach-zynq/ 3197F: drivers/clocksource/timer-cadence-ttc.c 3198F: drivers/cpuidle/cpuidle-zynq.c 3199F: drivers/edac/synopsys_edac.c 3200F: drivers/i2c/busses/i2c-cadence.c 3201F: drivers/i2c/busses/i2c-xiic.c 3202F: drivers/mmc/host/sdhci-of-arasan.c 3203N: zynq 3204N: xilinx 3205 3206ARM64 FIT SUPPORT 3207M: Simon Glass <sjg@chromium.org> 3208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3209S: Maintained 3210F: arch/arm64/boot/Makefile 3211F: scripts/make_fit.py 3212 3213ARM64 PLATFORM DRIVERS 3214M: Hans de Goede <hdegoede@redhat.com> 3215M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3216R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3217L: platform-driver-x86@vger.kernel.org 3218S: Maintained 3219Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3220T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3221F: drivers/platform/arm64/ 3222 3223ARM64 PORT (AARCH64 ARCHITECTURE) 3224M: Catalin Marinas <catalin.marinas@arm.com> 3225M: Will Deacon <will@kernel.org> 3226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3227S: Maintained 3228T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3229F: Documentation/arch/arm64/ 3230F: arch/arm64/ 3231F: tools/testing/selftests/arm64/ 3232X: arch/arm64/boot/dts/ 3233 3234ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3235M: George McCollister <george.mccollister@gmail.com> 3236L: netdev@vger.kernel.org 3237S: Maintained 3238F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3239F: drivers/net/dsa/xrs700x/* 3240F: net/dsa/tag_xrs700x.c 3241 3242AS3645A LED FLASH CONTROLLER DRIVER 3243M: Sakari Ailus <sakari.ailus@iki.fi> 3244L: linux-leds@vger.kernel.org 3245S: Maintained 3246F: drivers/leds/flash/leds-as3645a.c 3247 3248ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3249M: Tianshu Qiu <tian.shu.qiu@intel.com> 3250L: linux-media@vger.kernel.org 3251S: Maintained 3252T: git git://linuxtv.org/media_tree.git 3253F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3254F: drivers/media/i2c/ak7375.c 3255 3256ASAHI KASEI AK8974 DRIVER 3257M: Linus Walleij <linus.walleij@linaro.org> 3258L: linux-iio@vger.kernel.org 3259S: Supported 3260W: http://www.akm.com/ 3261F: drivers/iio/magnetometer/ak8974.c 3262 3263AOSONG AGS02MA TVOC SENSOR DRIVER 3264M: Anshul Dalal <anshulusr@gmail.com> 3265L: linux-iio@vger.kernel.org 3266S: Maintained 3267F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3268F: drivers/iio/chemical/ags02ma.c 3269 3270ASC7621 HARDWARE MONITOR DRIVER 3271M: George Joseph <george.joseph@fairview5.com> 3272L: linux-hwmon@vger.kernel.org 3273S: Maintained 3274F: Documentation/hwmon/asc7621.rst 3275F: drivers/hwmon/asc7621.c 3276 3277ASIX AX88796C SPI ETHERNET ADAPTER 3278M: Łukasz Stelmach <l.stelmach@samsung.com> 3279S: Maintained 3280F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3281F: drivers/net/ethernet/asix/ax88796c_* 3282 3283ASIX PHY DRIVER [RUST] 3284M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3285R: Trevor Gross <tmgross@umich.edu> 3286L: netdev@vger.kernel.org 3287L: rust-for-linux@vger.kernel.org 3288S: Maintained 3289F: drivers/net/phy/ax88796b_rust.rs 3290 3291ASPEED CRYPTO DRIVER 3292M: Neal Liu <neal_liu@aspeedtech.com> 3293L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3294S: Maintained 3295F: Documentation/devicetree/bindings/crypto/aspeed,* 3296F: drivers/crypto/aspeed/ 3297 3298ASPEED PECI CONTROLLER 3299M: Iwona Winiarska <iwona.winiarska@intel.com> 3300L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3301L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3302S: Supported 3303F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3304F: drivers/peci/controller/peci-aspeed.c 3305 3306ASPEED PINCTRL DRIVERS 3307M: Andrew Jeffery <andrew@codeconstruct.com.au> 3308L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3309L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3310L: linux-gpio@vger.kernel.org 3311S: Maintained 3312F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3313F: drivers/pinctrl/aspeed/ 3314 3315ASPEED SCU INTERRUPT CONTROLLER DRIVER 3316M: Eddie James <eajames@linux.ibm.com> 3317L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3318S: Maintained 3319F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3320F: drivers/irqchip/irq-aspeed-scu-ic.c 3321F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3322 3323ASPEED SD/MMC DRIVER 3324M: Andrew Jeffery <andrew@codeconstruct.com.au> 3325L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3326L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3327L: linux-mmc@vger.kernel.org 3328S: Maintained 3329F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3330F: drivers/mmc/host/sdhci-of-aspeed* 3331 3332ASPEED SMC SPI DRIVER 3333M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3334M: Cédric Le Goater <clg@kaod.org> 3335L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3336L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3337L: linux-spi@vger.kernel.org 3338S: Maintained 3339F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3340F: drivers/spi/spi-aspeed-smc.c 3341 3342ASPEED USB UDC DRIVER 3343M: Neal Liu <neal_liu@aspeedtech.com> 3344L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3345S: Maintained 3346F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3347F: drivers/usb/gadget/udc/aspeed_udc.c 3348 3349ASPEED VIDEO ENGINE DRIVER 3350M: Eddie James <eajames@linux.ibm.com> 3351L: linux-media@vger.kernel.org 3352L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3353S: Maintained 3354F: Documentation/devicetree/bindings/media/aspeed-video.txt 3355F: drivers/media/platform/aspeed/ 3356 3357ASUS EC HARDWARE MONITOR DRIVER 3358M: Eugene Shalygin <eugene.shalygin@gmail.com> 3359L: linux-hwmon@vger.kernel.org 3360S: Maintained 3361F: drivers/hwmon/asus-ec-sensors.c 3362 3363ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3364M: Corentin Chary <corentin.chary@gmail.com> 3365M: Luke D. Jones <luke@ljones.dev> 3366L: platform-driver-x86@vger.kernel.org 3367S: Maintained 3368W: https://asus-linux.org/ 3369F: drivers/platform/x86/asus*.c 3370F: drivers/platform/x86/eeepc*.c 3371 3372ASUS TF103C DOCK DRIVER 3373M: Hans de Goede <hdegoede@redhat.com> 3374L: platform-driver-x86@vger.kernel.org 3375S: Maintained 3376T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3377F: drivers/platform/x86/asus-tf103c-dock.c 3378 3379ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3380M: Aleksa Savic <savicaleksa83@gmail.com> 3381L: linux-hwmon@vger.kernel.org 3382S: Maintained 3383F: drivers/hwmon/asus_rog_ryujin.c 3384 3385ASUS WIRELESS RADIO CONTROL DRIVER 3386M: João Paulo Rechi Vita <jprvita@gmail.com> 3387L: platform-driver-x86@vger.kernel.org 3388S: Maintained 3389F: drivers/platform/x86/asus-wireless.c 3390 3391ASUS WMI HARDWARE MONITOR DRIVER 3392M: Ed Brindley <kernel@maidavale.org> 3393M: Denis Pauk <pauk.denis@gmail.com> 3394L: linux-hwmon@vger.kernel.org 3395S: Maintained 3396F: drivers/hwmon/asus_wmi_sensors.c 3397 3398ASYMMETRIC KEYS 3399M: David Howells <dhowells@redhat.com> 3400L: keyrings@vger.kernel.org 3401S: Maintained 3402F: Documentation/crypto/asymmetric-keys.rst 3403F: crypto/asymmetric_keys/ 3404F: include/crypto/pkcs7.h 3405F: include/crypto/public_key.h 3406F: include/linux/verification.h 3407 3408ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3409R: Dan Williams <dan.j.williams@intel.com> 3410S: Odd fixes 3411W: http://sourceforge.net/projects/xscaleiop 3412F: Documentation/crypto/async-tx-api.rst 3413F: crypto/async_tx/ 3414F: include/linux/async_tx.h 3415 3416AT24 EEPROM DRIVER 3417M: Bartosz Golaszewski <brgl@bgdev.pl> 3418L: linux-i2c@vger.kernel.org 3419S: Maintained 3420T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3421F: Documentation/devicetree/bindings/eeprom/at24.yaml 3422F: drivers/misc/eeprom/at24.c 3423 3424ATA OVER ETHERNET (AOE) DRIVER 3425M: "Justin Sanders" <justin@coraid.com> 3426S: Supported 3427W: http://www.openaoe.org/ 3428F: Documentation/admin-guide/aoe/ 3429F: drivers/block/aoe/ 3430 3431ATC260X PMIC MFD DRIVER 3432M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3433M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3434L: linux-actions@lists.infradead.org 3435S: Maintained 3436F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3437F: drivers/input/misc/atc260x-onkey.c 3438F: drivers/mfd/atc260* 3439F: drivers/power/reset/atc260x-poweroff.c 3440F: drivers/regulator/atc260x-regulator.c 3441F: include/linux/mfd/atc260x/* 3442 3443ATHEROS 71XX/9XXX GPIO DRIVER 3444M: Alban Bedel <albeu@free.fr> 3445S: Maintained 3446W: https://github.com/AlbanBedel/linux 3447T: git git://github.com/AlbanBedel/linux 3448F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3449F: drivers/gpio/gpio-ath79.c 3450 3451ATHEROS 71XX/9XXX USB PHY DRIVER 3452M: Alban Bedel <albeu@free.fr> 3453S: Maintained 3454W: https://github.com/AlbanBedel/linux 3455T: git git://github.com/AlbanBedel/linux 3456F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3457F: drivers/phy/qualcomm/phy-ath79-usb.c 3458 3459ATHEROS ATH GENERIC UTILITIES 3460M: Kalle Valo <kvalo@kernel.org> 3461L: linux-wireless@vger.kernel.org 3462S: Supported 3463F: drivers/net/wireless/ath/* 3464 3465ATHEROS ATH5K WIRELESS DRIVER 3466M: Jiri Slaby <jirislaby@kernel.org> 3467M: Nick Kossifidis <mickflemm@gmail.com> 3468M: Luis Chamberlain <mcgrof@kernel.org> 3469L: linux-wireless@vger.kernel.org 3470S: Maintained 3471W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3472F: drivers/net/wireless/ath/ath5k/ 3473 3474ATHEROS ATH6KL WIRELESS DRIVER 3475L: linux-wireless@vger.kernel.org 3476S: Orphan 3477W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3478F: drivers/net/wireless/ath/ath6kl/ 3479 3480ATI_REMOTE2 DRIVER 3481M: Ville Syrjala <syrjala@sci.fi> 3482S: Maintained 3483F: drivers/input/misc/ati_remote2.c 3484 3485ATK0110 HWMON DRIVER 3486M: Luca Tettamanti <kronos.it@gmail.com> 3487L: linux-hwmon@vger.kernel.org 3488S: Maintained 3489F: drivers/hwmon/asus_atk0110.c 3490 3491ATLX ETHERNET DRIVERS 3492M: Chris Snook <chris.snook@gmail.com> 3493L: netdev@vger.kernel.org 3494S: Maintained 3495W: http://sourceforge.net/projects/atl1 3496W: http://atl1.sourceforge.net 3497F: drivers/net/ethernet/atheros/ 3498 3499ATM 3500M: Chas Williams <3chas3@gmail.com> 3501L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3502L: netdev@vger.kernel.org 3503S: Maintained 3504W: http://linux-atm.sourceforge.net 3505F: drivers/atm/ 3506F: include/linux/atm* 3507F: include/uapi/linux/atm* 3508 3509ATMEL MACB ETHERNET DRIVER 3510M: Nicolas Ferre <nicolas.ferre@microchip.com> 3511M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3512S: Supported 3513F: drivers/net/ethernet/cadence/ 3514 3515ATMEL MAXTOUCH DRIVER 3516M: Nick Dyer <nick@shmanahar.org> 3517S: Maintained 3518T: git git://github.com/ndyer/linux.git 3519F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3520F: drivers/input/touchscreen/atmel_mxt_ts.c 3521 3522ATOMIC INFRASTRUCTURE 3523M: Will Deacon <will@kernel.org> 3524M: Peter Zijlstra <peterz@infradead.org> 3525R: Boqun Feng <boqun.feng@gmail.com> 3526R: Mark Rutland <mark.rutland@arm.com> 3527L: linux-kernel@vger.kernel.org 3528S: Maintained 3529F: Documentation/atomic_*.txt 3530F: arch/*/include/asm/atomic*.h 3531F: include/*/atomic*.h 3532F: include/linux/refcount.h 3533F: scripts/atomic/ 3534 3535ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3536M: Bradley Grove <linuxdrivers@attotech.com> 3537L: linux-scsi@vger.kernel.org 3538S: Supported 3539W: http://www.attotech.com 3540F: drivers/scsi/esas2r 3541 3542ATUSB IEEE 802.15.4 RADIO DRIVER 3543M: Stefan Schmidt <stefan@datenfreihafen.org> 3544L: linux-wpan@vger.kernel.org 3545S: Maintained 3546F: drivers/net/ieee802154/at86rf230.h 3547F: drivers/net/ieee802154/atusb.c 3548F: drivers/net/ieee802154/atusb.h 3549 3550AUDIT SUBSYSTEM 3551M: Paul Moore <paul@paul-moore.com> 3552M: Eric Paris <eparis@redhat.com> 3553L: audit@vger.kernel.org 3554S: Supported 3555W: https://github.com/linux-audit 3556Q: https://patchwork.kernel.org/project/audit/list 3557B: mailto:audit@vger.kernel.org 3558P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3559T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3560F: include/asm-generic/audit_*.h 3561F: include/linux/audit.h 3562F: include/linux/audit_arch.h 3563F: include/uapi/linux/audit.h 3564F: kernel/audit* 3565F: lib/*audit.c 3566K: \baudit_[a-z_0-9]\+\b 3567 3568AUXILIARY BUS DRIVER 3569M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3570R: Dave Ertman <david.m.ertman@intel.com> 3571R: Ira Weiny <ira.weiny@intel.com> 3572S: Supported 3573T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3574F: Documentation/driver-api/auxiliary_bus.rst 3575F: drivers/base/auxiliary.c 3576F: include/linux/auxiliary_bus.h 3577 3578AUXILIARY DISPLAY DRIVERS 3579M: Andy Shevchenko <andy@kernel.org> 3580R: Geert Uytterhoeven <geert@linux-m68k.org> 3581S: Odd Fixes 3582T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3583F: Documentation/devicetree/bindings/auxdisplay/ 3584F: drivers/auxdisplay/ 3585F: include/linux/cfag12864b.h 3586F: include/uapi/linux/map_to_14segment.h 3587F: include/uapi/linux/map_to_7segment.h 3588 3589AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3590M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3591L: linux-iio@vger.kernel.org 3592S: Maintained 3593F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3594F: drivers/iio/light/apds9306.c 3595 3596AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3597M: Andreas Klinger <ak@it-klinger.de> 3598L: linux-iio@vger.kernel.org 3599S: Maintained 3600F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3601F: drivers/iio/adc/hx711.c 3602 3603AX.25 NETWORK LAYER 3604L: linux-hams@vger.kernel.org 3605S: Orphan 3606W: https://linux-ax25.in-berlin.de 3607F: include/net/ax25.h 3608F: include/uapi/linux/ax25.h 3609F: net/ax25/ 3610 3611AXENTIA ARM DEVICES 3612M: Peter Rosin <peda@axentia.se> 3613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3614S: Maintained 3615F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3616F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3617F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3618F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3619 3620AXENTIA ASOC DRIVERS 3621M: Peter Rosin <peda@axentia.se> 3622L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3623S: Maintained 3624F: Documentation/devicetree/bindings/sound/axentia,* 3625F: sound/soc/atmel/tse850-pcm5142.c 3626 3627AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3628M: Nuno Sá <nuno.sa@analog.com> 3629L: linux-hwmon@vger.kernel.org 3630S: Supported 3631W: https://ez.analog.com/linux-software-drivers 3632F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3633F: drivers/hwmon/axi-fan-control.c 3634 3635AXI SPI ENGINE 3636M: Michael Hennerich <michael.hennerich@analog.com> 3637M: Nuno Sá <nuno.sa@analog.com> 3638R: David Lechner <dlechner@baylibre.com> 3639L: linux-spi@vger.kernel.org 3640S: Supported 3641W: https://ez.analog.com/linux-software-drivers 3642F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3643F: drivers/spi/spi-axi-spi-engine.c 3644 3645AXI PWM GENERATOR 3646M: Michael Hennerich <michael.hennerich@analog.com> 3647M: Nuno Sá <nuno.sa@analog.com> 3648L: linux-pwm@vger.kernel.org 3649S: Supported 3650W: https://ez.analog.com/linux-software-drivers 3651F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3652F: drivers/pwm/pwm-axi-pwmgen.c 3653 3654AXXIA I2C CONTROLLER 3655M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3656L: linux-i2c@vger.kernel.org 3657S: Maintained 3658F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3659F: drivers/i2c/busses/i2c-axxia.c 3660 3661AZ6007 DVB DRIVER 3662M: Mauro Carvalho Chehab <mchehab@kernel.org> 3663L: linux-media@vger.kernel.org 3664S: Maintained 3665W: https://linuxtv.org 3666T: git git://linuxtv.org/media_tree.git 3667F: drivers/media/usb/dvb-usb-v2/az6007.c 3668 3669AZTECH FM RADIO RECEIVER DRIVER 3670M: Hans Verkuil <hverkuil@xs4all.nl> 3671L: linux-media@vger.kernel.org 3672S: Maintained 3673W: https://linuxtv.org 3674T: git git://linuxtv.org/media_tree.git 3675F: drivers/media/radio/radio-aztech* 3676 3677B43 WIRELESS DRIVER 3678L: linux-wireless@vger.kernel.org 3679L: b43-dev@lists.infradead.org 3680S: Orphan 3681W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3682F: drivers/net/wireless/broadcom/b43/ 3683 3684B43LEGACY WIRELESS DRIVER 3685L: linux-wireless@vger.kernel.org 3686L: b43-dev@lists.infradead.org 3687S: Orphan 3688W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3689F: drivers/net/wireless/broadcom/b43legacy/ 3690 3691BACKLIGHT CLASS/SUBSYSTEM 3692M: Lee Jones <lee@kernel.org> 3693M: Daniel Thompson <daniel.thompson@linaro.org> 3694M: Jingoo Han <jingoohan1@gmail.com> 3695L: dri-devel@lists.freedesktop.org 3696S: Maintained 3697T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3698F: Documentation/ABI/stable/sysfs-class-backlight 3699F: Documentation/ABI/testing/sysfs-class-backlight 3700F: Documentation/devicetree/bindings/leds/backlight 3701F: drivers/video/backlight/ 3702F: include/linux/backlight.h 3703F: include/linux/pwm_backlight.h 3704 3705BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3706M: Serge Semin <fancer.lancer@gmail.com> 3707L: linux-hwmon@vger.kernel.org 3708S: Supported 3709F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3710F: Documentation/hwmon/bt1-pvt.rst 3711F: drivers/hwmon/bt1-pvt.[ch] 3712 3713BARCO P50 GPIO DRIVER 3714M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3715M: Peter Korsgaard <peter.korsgaard@barco.com> 3716S: Maintained 3717F: drivers/platform/x86/barco-p50-gpio.c 3718 3719BATMAN ADVANCED 3720M: Marek Lindner <mareklindner@neomailbox.ch> 3721M: Simon Wunderlich <sw@simonwunderlich.de> 3722M: Antonio Quartulli <a@unstable.cc> 3723M: Sven Eckelmann <sven@narfation.org> 3724L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3725S: Maintained 3726W: https://www.open-mesh.org/ 3727Q: https://patchwork.open-mesh.org/project/batman/list/ 3728B: https://www.open-mesh.org/projects/batman-adv/issues 3729C: ircs://irc.hackint.org/batadv 3730T: git https://git.open-mesh.org/linux-merge.git 3731F: Documentation/networking/batman-adv.rst 3732F: include/uapi/linux/batadv_packet.h 3733F: include/uapi/linux/batman_adv.h 3734F: net/batman-adv/ 3735 3736BAYCOM/HDLCDRV DRIVERS FOR AX.25 3737M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3738L: linux-hams@vger.kernel.org 3739S: Maintained 3740W: http://www.baycom.org/~tom/ham/ham.html 3741F: drivers/net/hamradio/baycom* 3742 3743BCACHE (BLOCK LAYER CACHE) 3744M: Coly Li <colyli@suse.de> 3745M: Kent Overstreet <kent.overstreet@linux.dev> 3746L: linux-bcache@vger.kernel.org 3747S: Maintained 3748W: http://bcache.evilpiepirate.org 3749C: irc://irc.oftc.net/bcache 3750F: drivers/md/bcache/ 3751 3752BCACHEFS 3753M: Kent Overstreet <kent.overstreet@linux.dev> 3754L: linux-bcachefs@vger.kernel.org 3755S: Supported 3756C: irc://irc.oftc.net/bcache 3757T: git https://evilpiepirate.org/git/bcachefs.git 3758F: fs/bcachefs/ 3759F: Documentation/filesystems/bcachefs/ 3760 3761BDISP ST MEDIA DRIVER 3762M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3763L: linux-media@vger.kernel.org 3764S: Supported 3765W: https://linuxtv.org 3766T: git git://linuxtv.org/media_tree.git 3767F: drivers/media/platform/st/sti/bdisp 3768 3769BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3770M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3771L: netdev@vger.kernel.org 3772S: Maintained 3773F: drivers/net/ethernet/ec_bhf.c 3774 3775BEFS FILE SYSTEM 3776M: Luis de Bethencourt <luisbg@kernel.org> 3777M: Salah Triki <salah.triki@gmail.com> 3778S: Maintained 3779T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3780F: Documentation/filesystems/befs.rst 3781F: fs/befs/ 3782 3783BFQ I/O SCHEDULER 3784M: Paolo Valente <paolo.valente@unimore.it> 3785M: Jens Axboe <axboe@kernel.dk> 3786L: linux-block@vger.kernel.org 3787S: Maintained 3788F: Documentation/block/bfq-iosched.rst 3789F: block/bfq-* 3790 3791BFS FILE SYSTEM 3792M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3793S: Maintained 3794F: Documentation/filesystems/bfs.rst 3795F: fs/bfs/ 3796F: include/uapi/linux/bfs_fs.h 3797 3798BINMAN 3799M: Simon Glass <sjg@chromium.org> 3800S: Supported 3801F: Documentation/devicetree/bindings/mtd/partitions/binman* 3802 3803BITMAP API 3804M: Yury Norov <yury.norov@gmail.com> 3805R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3806S: Maintained 3807F: include/linux/bitfield.h 3808F: include/linux/bitmap-str.h 3809F: include/linux/bitmap.h 3810F: include/linux/bits.h 3811F: include/linux/cpumask.h 3812F: include/linux/cpumask_types.h 3813F: include/linux/find.h 3814F: include/linux/nodemask.h 3815F: include/linux/nodemask_types.h 3816F: include/vdso/bits.h 3817F: lib/bitmap-str.c 3818F: lib/bitmap.c 3819F: lib/cpumask.c 3820F: lib/cpumask_kunit.c 3821F: lib/find_bit.c 3822F: lib/find_bit_benchmark.c 3823F: lib/test_bitmap.c 3824F: tools/include/linux/bitfield.h 3825F: tools/include/linux/bitmap.h 3826F: tools/include/linux/bits.h 3827F: tools/include/linux/find.h 3828F: tools/include/vdso/bits.h 3829F: tools/lib/bitmap.c 3830F: tools/lib/find_bit.c 3831 3832BITOPS API 3833M: Yury Norov <yury.norov@gmail.com> 3834R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3835S: Maintained 3836F: arch/*/include/asm/bitops.h 3837F: arch/*/include/asm/bitops_32.h 3838F: arch/*/include/asm/bitops_64.h 3839F: arch/*/lib/bitops.c 3840F: include/asm-generic/bitops 3841F: include/asm-generic/bitops.h 3842F: include/linux/bitops.h 3843F: lib/test_bitops.c 3844F: tools/*/bitops* 3845 3846BLINKM RGB LED DRIVER 3847M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3848S: Maintained 3849F: drivers/leds/leds-blinkm.c 3850 3851BLOCK LAYER 3852M: Jens Axboe <axboe@kernel.dk> 3853L: linux-block@vger.kernel.org 3854S: Maintained 3855T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3856F: Documentation/ABI/stable/sysfs-block 3857F: Documentation/block/ 3858F: block/ 3859F: drivers/block/ 3860F: include/linux/bio.h 3861F: include/linux/blk* 3862F: kernel/trace/blktrace.c 3863F: lib/sbitmap.c 3864 3865BLOCK LAYER DEVICE DRIVER API [RUST] 3866M: Andreas Hindborg <a.hindborg@samsung.com> 3867R: Boqun Feng <boqun.feng@gmail.com> 3868L: linux-block@vger.kernel.org 3869L: rust-for-linux@vger.kernel.org 3870S: Supported 3871W: https://rust-for-linux.com 3872B: https://github.com/Rust-for-Linux/linux/issues 3873C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3874T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3875F: drivers/block/rnull.rs 3876F: rust/kernel/block.rs 3877F: rust/kernel/block/ 3878 3879BLOCK2MTD DRIVER 3880M: Joern Engel <joern@lazybastard.org> 3881L: linux-mtd@lists.infradead.org 3882S: Maintained 3883F: drivers/mtd/devices/block2mtd.c 3884 3885BLUETOOTH DRIVERS 3886M: Marcel Holtmann <marcel@holtmann.org> 3887M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3888L: linux-bluetooth@vger.kernel.org 3889S: Supported 3890W: http://www.bluez.org/ 3891T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3892T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3893F: Documentation/devicetree/bindings/net/bluetooth/ 3894F: drivers/bluetooth/ 3895 3896BLUETOOTH SUBSYSTEM 3897M: Marcel Holtmann <marcel@holtmann.org> 3898M: Johan Hedberg <johan.hedberg@gmail.com> 3899M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3900L: linux-bluetooth@vger.kernel.org 3901S: Supported 3902W: http://www.bluez.org/ 3903T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3904T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3905F: include/net/bluetooth/ 3906F: net/bluetooth/ 3907 3908BONDING DRIVER 3909M: Jay Vosburgh <jv@jvosburgh.net> 3910M: Andy Gospodarek <andy@greyhouse.net> 3911L: netdev@vger.kernel.org 3912S: Maintained 3913F: Documentation/networking/bonding.rst 3914F: drivers/net/bonding/ 3915F: include/net/bond* 3916F: include/uapi/linux/if_bonding.h 3917F: tools/testing/selftests/drivers/net/bonding/ 3918 3919BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3920M: Dan Robertson <dan@dlrobertson.com> 3921L: linux-iio@vger.kernel.org 3922S: Maintained 3923F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3924F: drivers/iio/accel/bma400* 3925 3926BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3927M: Jagath Jog J <jagathjog1996@gmail.com> 3928L: linux-iio@vger.kernel.org 3929S: Maintained 3930F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3931F: drivers/iio/imu/bmi323/ 3932 3933BPF JIT for ARC 3934M: Shahab Vahedi <shahab@synopsys.com> 3935L: bpf@vger.kernel.org 3936S: Maintained 3937F: arch/arc/net/ 3938 3939BPF JIT for ARM 3940M: Russell King <linux@armlinux.org.uk> 3941M: Puranjay Mohan <puranjay@kernel.org> 3942L: bpf@vger.kernel.org 3943S: Maintained 3944F: arch/arm/net/ 3945 3946BPF JIT for ARM64 3947M: Daniel Borkmann <daniel@iogearbox.net> 3948M: Alexei Starovoitov <ast@kernel.org> 3949M: Puranjay Mohan <puranjay@kernel.org> 3950R: Xu Kuohai <xukuohai@huaweicloud.com> 3951L: bpf@vger.kernel.org 3952S: Supported 3953F: arch/arm64/net/ 3954 3955BPF JIT for LOONGARCH 3956M: Tiezhu Yang <yangtiezhu@loongson.cn> 3957R: Hengqi Chen <hengqi.chen@gmail.com> 3958L: bpf@vger.kernel.org 3959S: Maintained 3960F: arch/loongarch/net/ 3961 3962BPF JIT for MIPS (32-BIT AND 64-BIT) 3963M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3964M: Paul Burton <paulburton@kernel.org> 3965L: bpf@vger.kernel.org 3966S: Maintained 3967F: arch/mips/net/ 3968 3969BPF JIT for NFP NICs 3970M: Jakub Kicinski <kuba@kernel.org> 3971L: bpf@vger.kernel.org 3972S: Odd Fixes 3973F: drivers/net/ethernet/netronome/nfp/bpf/ 3974 3975BPF JIT for POWERPC (32-BIT AND 64-BIT) 3976M: Michael Ellerman <mpe@ellerman.id.au> 3977M: Hari Bathini <hbathini@linux.ibm.com> 3978M: Christophe Leroy <christophe.leroy@csgroup.eu> 3979R: Naveen N Rao <naveen@kernel.org> 3980L: bpf@vger.kernel.org 3981S: Supported 3982F: arch/powerpc/net/ 3983 3984BPF JIT for RISC-V (32-bit) 3985M: Luke Nelson <luke.r.nels@gmail.com> 3986M: Xi Wang <xi.wang@gmail.com> 3987L: bpf@vger.kernel.org 3988S: Maintained 3989F: arch/riscv/net/ 3990X: arch/riscv/net/bpf_jit_comp64.c 3991 3992BPF JIT for RISC-V (64-bit) 3993M: Björn Töpel <bjorn@kernel.org> 3994R: Pu Lehui <pulehui@huawei.com> 3995R: Puranjay Mohan <puranjay@kernel.org> 3996L: bpf@vger.kernel.org 3997S: Maintained 3998F: arch/riscv/net/ 3999X: arch/riscv/net/bpf_jit_comp32.c 4000 4001BPF JIT for S390 4002M: Ilya Leoshkevich <iii@linux.ibm.com> 4003M: Heiko Carstens <hca@linux.ibm.com> 4004M: Vasily Gorbik <gor@linux.ibm.com> 4005L: bpf@vger.kernel.org 4006S: Supported 4007F: arch/s390/net/ 4008X: arch/s390/net/pnet.c 4009 4010BPF JIT for SPARC (32-BIT AND 64-BIT) 4011M: David S. Miller <davem@davemloft.net> 4012L: bpf@vger.kernel.org 4013S: Odd Fixes 4014F: arch/sparc/net/ 4015 4016BPF JIT for X86 32-BIT 4017M: Wang YanQing <udknight@gmail.com> 4018L: bpf@vger.kernel.org 4019S: Odd Fixes 4020F: arch/x86/net/bpf_jit_comp32.c 4021 4022BPF JIT for X86 64-BIT 4023M: Alexei Starovoitov <ast@kernel.org> 4024M: Daniel Borkmann <daniel@iogearbox.net> 4025L: bpf@vger.kernel.org 4026S: Supported 4027F: arch/x86/net/ 4028X: arch/x86/net/bpf_jit_comp32.c 4029 4030BPF [BTF] 4031M: Martin KaFai Lau <martin.lau@linux.dev> 4032L: bpf@vger.kernel.org 4033S: Maintained 4034F: include/linux/btf* 4035F: kernel/bpf/btf.c 4036 4037BPF [CORE] 4038M: Alexei Starovoitov <ast@kernel.org> 4039M: Daniel Borkmann <daniel@iogearbox.net> 4040R: John Fastabend <john.fastabend@gmail.com> 4041L: bpf@vger.kernel.org 4042S: Maintained 4043F: include/linux/bpf* 4044F: include/linux/filter.h 4045F: include/linux/tnum.h 4046F: kernel/bpf/core.c 4047F: kernel/bpf/dispatcher.c 4048F: kernel/bpf/mprog.c 4049F: kernel/bpf/syscall.c 4050F: kernel/bpf/tnum.c 4051F: kernel/bpf/trampoline.c 4052F: kernel/bpf/verifier.c 4053 4054BPF [CRYPTO] 4055M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4056L: bpf@vger.kernel.org 4057S: Maintained 4058F: crypto/bpf_crypto_skcipher.c 4059F: include/linux/bpf_crypto.h 4060F: kernel/bpf/crypto.c 4061 4062BPF [DOCUMENTATION] (Related to Standardization) 4063R: David Vernet <void@manifault.com> 4064L: bpf@vger.kernel.org 4065L: bpf@ietf.org 4066S: Maintained 4067F: Documentation/bpf/standardization/ 4068 4069BPF [GENERAL] (Safe Dynamic Programs and Tools) 4070M: Alexei Starovoitov <ast@kernel.org> 4071M: Daniel Borkmann <daniel@iogearbox.net> 4072M: Andrii Nakryiko <andrii@kernel.org> 4073R: Martin KaFai Lau <martin.lau@linux.dev> 4074R: Eduard Zingerman <eddyz87@gmail.com> 4075R: Song Liu <song@kernel.org> 4076R: Yonghong Song <yonghong.song@linux.dev> 4077R: John Fastabend <john.fastabend@gmail.com> 4078R: KP Singh <kpsingh@kernel.org> 4079R: Stanislav Fomichev <sdf@fomichev.me> 4080R: Hao Luo <haoluo@google.com> 4081R: Jiri Olsa <jolsa@kernel.org> 4082L: bpf@vger.kernel.org 4083S: Supported 4084W: https://bpf.io/ 4085Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4086T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4087T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4088F: Documentation/bpf/ 4089F: Documentation/networking/filter.rst 4090F: Documentation/userspace-api/ebpf/ 4091F: arch/*/net/* 4092F: include/linux/bpf* 4093F: include/linux/btf* 4094F: include/linux/filter.h 4095F: include/trace/events/xdp.h 4096F: include/uapi/linux/bpf* 4097F: include/uapi/linux/btf* 4098F: include/uapi/linux/filter.h 4099F: kernel/bpf/ 4100F: kernel/trace/bpf_trace.c 4101F: lib/test_bpf.c 4102F: net/bpf/ 4103F: net/core/filter.c 4104F: net/sched/act_bpf.c 4105F: net/sched/cls_bpf.c 4106F: samples/bpf/ 4107F: scripts/bpf_doc.py 4108F: scripts/Makefile.btf 4109F: scripts/pahole-version.sh 4110F: tools/bpf/ 4111F: tools/lib/bpf/ 4112F: tools/testing/selftests/bpf/ 4113 4114BPF [ITERATOR] 4115M: Yonghong Song <yonghong.song@linux.dev> 4116L: bpf@vger.kernel.org 4117S: Maintained 4118F: kernel/bpf/*iter.c 4119 4120BPF [L7 FRAMEWORK] (sockmap) 4121M: John Fastabend <john.fastabend@gmail.com> 4122M: Jakub Sitnicki <jakub@cloudflare.com> 4123L: netdev@vger.kernel.org 4124L: bpf@vger.kernel.org 4125S: Maintained 4126F: include/linux/skmsg.h 4127F: net/core/skmsg.c 4128F: net/core/sock_map.c 4129F: net/ipv4/tcp_bpf.c 4130F: net/ipv4/udp_bpf.c 4131F: net/unix/unix_bpf.c 4132 4133BPF [LIBRARY] (libbpf) 4134M: Andrii Nakryiko <andrii@kernel.org> 4135M: Eduard Zingerman <eddyz87@gmail.com> 4136L: bpf@vger.kernel.org 4137S: Maintained 4138F: tools/lib/bpf/ 4139 4140BPF [MISC] 4141L: bpf@vger.kernel.org 4142S: Odd Fixes 4143K: (?:\b|_)bpf(?:\b|_) 4144 4145BPF [NETKIT] (BPF-programmable network device) 4146M: Daniel Borkmann <daniel@iogearbox.net> 4147M: Nikolay Aleksandrov <razor@blackwall.org> 4148L: bpf@vger.kernel.org 4149L: netdev@vger.kernel.org 4150S: Supported 4151F: drivers/net/netkit.c 4152F: include/net/netkit.h 4153 4154BPF [NETWORKING] (struct_ops, reuseport) 4155M: Martin KaFai Lau <martin.lau@linux.dev> 4156L: bpf@vger.kernel.org 4157L: netdev@vger.kernel.org 4158S: Maintained 4159F: kernel/bpf/bpf_struct* 4160 4161BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4162M: Martin KaFai Lau <martin.lau@linux.dev> 4163M: Daniel Borkmann <daniel@iogearbox.net> 4164R: John Fastabend <john.fastabend@gmail.com> 4165L: bpf@vger.kernel.org 4166L: netdev@vger.kernel.org 4167S: Maintained 4168F: include/net/tcx.h 4169F: kernel/bpf/tcx.c 4170F: net/core/filter.c 4171F: net/sched/act_bpf.c 4172F: net/sched/cls_bpf.c 4173 4174BPF [RINGBUF] 4175M: Andrii Nakryiko <andrii@kernel.org> 4176L: bpf@vger.kernel.org 4177S: Maintained 4178F: kernel/bpf/ringbuf.c 4179 4180BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4181M: KP Singh <kpsingh@kernel.org> 4182M: Matt Bobrowski <mattbobrowski@google.com> 4183L: bpf@vger.kernel.org 4184S: Maintained 4185F: Documentation/bpf/prog_lsm.rst 4186F: include/linux/bpf_lsm.h 4187F: kernel/bpf/bpf_lsm.c 4188F: kernel/trace/bpf_trace.c 4189F: security/bpf/ 4190 4191BPF [SELFTESTS] (Test Runners & Infrastructure) 4192M: Andrii Nakryiko <andrii@kernel.org> 4193M: Eduard Zingerman <eddyz87@gmail.com> 4194R: Mykola Lysenko <mykolal@fb.com> 4195L: bpf@vger.kernel.org 4196S: Maintained 4197F: tools/testing/selftests/bpf/ 4198 4199BPF [STORAGE & CGROUPS] 4200M: Martin KaFai Lau <martin.lau@linux.dev> 4201L: bpf@vger.kernel.org 4202S: Maintained 4203F: kernel/bpf/*storage.c 4204F: kernel/bpf/bpf_lru* 4205F: kernel/bpf/cgroup.c 4206 4207BPF [TOOLING] (bpftool) 4208M: Quentin Monnet <qmo@kernel.org> 4209L: bpf@vger.kernel.org 4210S: Maintained 4211F: kernel/bpf/disasm.* 4212F: tools/bpf/bpftool/ 4213 4214BPF [TRACING] 4215M: Song Liu <song@kernel.org> 4216R: Jiri Olsa <jolsa@kernel.org> 4217L: bpf@vger.kernel.org 4218S: Maintained 4219F: kernel/bpf/stackmap.c 4220F: kernel/trace/bpf_trace.c 4221 4222BROADCOM ASP 2.0 ETHERNET DRIVER 4223M: Justin Chen <justin.chen@broadcom.com> 4224M: Florian Fainelli <florian.fainelli@broadcom.com> 4225L: bcm-kernel-feedback-list@broadcom.com 4226L: netdev@vger.kernel.org 4227S: Supported 4228F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4229F: drivers/net/ethernet/broadcom/asp2/ 4230 4231BROADCOM B44 10/100 ETHERNET DRIVER 4232M: Michael Chan <michael.chan@broadcom.com> 4233L: netdev@vger.kernel.org 4234S: Supported 4235F: drivers/net/ethernet/broadcom/b44.* 4236 4237BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4238M: Florian Fainelli <florian.fainelli@broadcom.com> 4239L: netdev@vger.kernel.org 4240L: openwrt-devel@lists.openwrt.org (subscribers-only) 4241S: Supported 4242F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4243F: drivers/net/dsa/b53/* 4244F: drivers/net/dsa/bcm_sf2* 4245F: include/linux/dsa/brcm.h 4246F: include/linux/platform_data/b53.h 4247 4248BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4249M: Florian Fainelli <florian.fainelli@broadcom.com> 4250R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4251L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4253S: Maintained 4254T: git https://github.com/broadcom/stblinux.git 4255F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4256F: drivers/pci/controller/pcie-brcmstb.c 4257F: drivers/staging/vc04_services 4258N: bcm2711 4259N: bcm283* 4260N: raspberrypi 4261 4262BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4263M: Florian Fainelli <florian.fainelli@broadcom.com> 4264M: Ray Jui <rjui@broadcom.com> 4265M: Scott Branden <sbranden@broadcom.com> 4266R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4267S: Maintained 4268T: git https://github.com/broadcom/mach-bcm 4269F: arch/arm/mach-bcm/ 4270N: bcm281* 4271N: bcm113* 4272N: bcm216* 4273N: kona 4274 4275BROADCOM BCM2835 CAMERA DRIVERS 4276M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4277L: linux-media@vger.kernel.org 4278S: Maintained 4279F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4280F: drivers/media/platform/broadcom/bcm2835-unicam* 4281 4282BROADCOM BCM47XX MIPS ARCHITECTURE 4283M: Hauke Mehrtens <hauke@hauke-m.de> 4284M: Rafał Miłecki <zajec5@gmail.com> 4285L: linux-mips@vger.kernel.org 4286S: Maintained 4287F: Documentation/devicetree/bindings/mips/brcm/ 4288F: arch/mips/bcm47xx/* 4289F: arch/mips/include/asm/mach-bcm47xx/* 4290 4291BROADCOM BCM4908 ETHERNET DRIVER 4292M: Rafał Miłecki <rafal@milecki.pl> 4293R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4294L: netdev@vger.kernel.org 4295S: Maintained 4296F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4297F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4298F: drivers/net/ethernet/broadcom/unimac.h 4299 4300BROADCOM BCM4908 PINMUX DRIVER 4301M: Rafał Miłecki <rafal@milecki.pl> 4302R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4303L: linux-gpio@vger.kernel.org 4304S: Maintained 4305F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4306F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4307 4308BROADCOM BCM5301X ARM ARCHITECTURE 4309M: Florian Fainelli <florian.fainelli@broadcom.com> 4310M: Hauke Mehrtens <hauke@hauke-m.de> 4311M: Rafał Miłecki <zajec5@gmail.com> 4312R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4314S: Maintained 4315F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4316F: arch/arm/boot/dts/broadcom/bcm470* 4317F: arch/arm/boot/dts/broadcom/bcm5301* 4318F: arch/arm/boot/dts/broadcom/bcm953012* 4319F: arch/arm/mach-bcm/bcm_5301x.c 4320 4321BROADCOM BCM53573 ARM ARCHITECTURE 4322M: Florian Fainelli <florian.fainelli@broadcom.com> 4323M: Rafał Miłecki <rafal@milecki.pl> 4324R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4326S: Maintained 4327F: arch/arm/boot/dts/broadcom/bcm47189* 4328F: arch/arm/boot/dts/broadcom/bcm53573* 4329 4330BROADCOM BCM63XX/BCM33XX UDC DRIVER 4331M: Kevin Cernekee <cernekee@gmail.com> 4332L: linux-usb@vger.kernel.org 4333S: Maintained 4334F: drivers/usb/gadget/udc/bcm63xx_udc.* 4335 4336BROADCOM BCM7XXX ARM ARCHITECTURE 4337M: Florian Fainelli <florian.fainelli@broadcom.com> 4338R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4340S: Maintained 4341T: git https://github.com/broadcom/stblinux.git 4342F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4343F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4344F: arch/arm/include/asm/hardware/cache-b15-rac.h 4345F: arch/arm/mach-bcm/*brcmstb* 4346F: arch/arm/mm/cache-b15-rac.c 4347F: drivers/bus/brcmstb_gisb.c 4348F: drivers/pci/controller/pcie-brcmstb.c 4349N: brcmstb 4350N: bcm7038 4351N: bcm7120 4352 4353BROADCOM BCMBCA ARM ARCHITECTURE 4354M: William Zhang <william.zhang@broadcom.com> 4355M: Anand Gore <anand.gore@broadcom.com> 4356M: Kursad Oney <kursad.oney@broadcom.com> 4357M: Florian Fainelli <florian.fainelli@broadcom.com> 4358M: Rafał Miłecki <rafal@milecki.pl> 4359R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4361S: Maintained 4362T: git https://github.com/broadcom/stblinux.git 4363F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4364F: arch/arm64/boot/dts/broadcom/bcmbca/* 4365N: bcmbca 4366N: bcm[9]?47622 4367N: bcm[9]?4912 4368N: bcm[9]?63138 4369N: bcm[9]?63146 4370N: bcm[9]?63148 4371N: bcm[9]?63158 4372N: bcm[9]?63178 4373N: bcm[9]?6756 4374N: bcm[9]?6813 4375N: bcm[9]?6846 4376N: bcm[9]?6855 4377N: bcm[9]?6856 4378N: bcm[9]?6858 4379N: bcm[9]?6878 4380 4381BROADCOM BDC DRIVER 4382M: Justin Chen <justin.chen@broadcom.com> 4383M: Al Cooper <alcooperx@gmail.com> 4384R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4385L: linux-usb@vger.kernel.org 4386S: Maintained 4387F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4388F: drivers/usb/gadget/udc/bdc/ 4389 4390BROADCOM BMIPS CPUFREQ DRIVER 4391M: Markus Mayer <mmayer@broadcom.com> 4392R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4393L: linux-pm@vger.kernel.org 4394S: Maintained 4395F: drivers/cpufreq/bmips-cpufreq.c 4396 4397BROADCOM BMIPS MIPS ARCHITECTURE 4398M: Florian Fainelli <florian.fainelli@broadcom.com> 4399R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4400L: linux-mips@vger.kernel.org 4401S: Maintained 4402T: git https://github.com/broadcom/stblinux.git 4403F: arch/mips/bmips/* 4404F: arch/mips/boot/dts/brcm/bcm*.dts* 4405F: arch/mips/include/asm/mach-bmips/* 4406F: arch/mips/kernel/*bmips* 4407F: drivers/irqchip/irq-bcm63* 4408F: drivers/irqchip/irq-bcm7* 4409F: drivers/irqchip/irq-brcmstb* 4410F: drivers/pmdomain/bcm/bcm63xx-power.c 4411F: include/linux/bcm963xx_nvram.h 4412F: include/linux/bcm963xx_tag.h 4413 4414BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4415M: Rasesh Mody <rmody@marvell.com> 4416M: GR-Linux-NIC-Dev@marvell.com 4417L: netdev@vger.kernel.org 4418S: Supported 4419F: drivers/net/ethernet/broadcom/bnx2.* 4420F: drivers/net/ethernet/broadcom/bnx2_* 4421 4422BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4423M: Saurav Kashyap <skashyap@marvell.com> 4424M: Javed Hasan <jhasan@marvell.com> 4425M: GR-QLogic-Storage-Upstream@marvell.com 4426L: linux-scsi@vger.kernel.org 4427S: Supported 4428F: drivers/scsi/bnx2fc/ 4429 4430BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4431M: Nilesh Javali <njavali@marvell.com> 4432M: Manish Rangankar <mrangankar@marvell.com> 4433M: GR-QLogic-Storage-Upstream@marvell.com 4434L: linux-scsi@vger.kernel.org 4435S: Supported 4436F: drivers/scsi/bnx2i/ 4437 4438BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4439M: Sudarsana Kalluru <skalluru@marvell.com> 4440M: Manish Chopra <manishc@marvell.com> 4441L: netdev@vger.kernel.org 4442S: Supported 4443F: drivers/net/ethernet/broadcom/bnx2x/ 4444 4445BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4446M: Michael Chan <michael.chan@broadcom.com> 4447L: netdev@vger.kernel.org 4448S: Supported 4449F: drivers/firmware/broadcom/tee_bnxt_fw.c 4450F: drivers/net/ethernet/broadcom/bnxt/ 4451F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4452 4453BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4454M: Arend van Spriel <arend.vanspriel@broadcom.com> 4455L: linux-wireless@vger.kernel.org 4456L: brcm80211@lists.linux.dev 4457L: brcm80211-dev-list.pdl@broadcom.com 4458S: Supported 4459F: drivers/net/wireless/broadcom/brcm80211/ 4460F: include/linux/platform_data/brcmfmac.h 4461 4462BROADCOM BRCMSTB GPIO DRIVER 4463M: Doug Berger <opendmb@gmail.com> 4464M: Florian Fainelli <florian.fainelli@broadcom.com> 4465R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4466S: Supported 4467F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4468F: drivers/gpio/gpio-brcmstb.c 4469 4470BROADCOM BRCMSTB I2C DRIVER 4471M: Kamal Dasu <kamal.dasu@broadcom.com> 4472R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4473L: linux-i2c@vger.kernel.org 4474S: Supported 4475F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4476F: drivers/i2c/busses/i2c-brcmstb.c 4477 4478BROADCOM BRCMSTB UART DRIVER 4479M: Al Cooper <alcooperx@gmail.com> 4480R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4481L: linux-serial@vger.kernel.org 4482S: Maintained 4483F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4484F: drivers/tty/serial/8250/8250_bcm7271.c 4485 4486BROADCOM BRCMSTB USB EHCI DRIVER 4487M: Justin Chen <justin.chen@broadcom.com> 4488M: Al Cooper <alcooperx@gmail.com> 4489R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4490L: linux-usb@vger.kernel.org 4491S: Maintained 4492F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4493F: drivers/usb/host/ehci-brcm.* 4494 4495BROADCOM BRCMSTB USB PIN MAP DRIVER 4496M: Al Cooper <alcooperx@gmail.com> 4497R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4498L: linux-usb@vger.kernel.org 4499S: Maintained 4500F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4501F: drivers/usb/misc/brcmstb-usb-pinmap.c 4502 4503BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4504M: Justin Chen <justin.chen@broadcom.com> 4505M: Al Cooper <alcooperx@gmail.com> 4506R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4507L: linux-kernel@vger.kernel.org 4508S: Maintained 4509F: drivers/phy/broadcom/phy-brcm-usb* 4510 4511BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4512M: William Zhang <william.zhang@broadcom.com> 4513M: Kursad Oney <kursad.oney@broadcom.com> 4514M: Jonas Gorski <jonas.gorski@gmail.com> 4515R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4516L: linux-spi@vger.kernel.org 4517S: Maintained 4518F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4519F: drivers/spi/spi-bcm63xx-hsspi.c 4520F: drivers/spi/spi-bcmbca-hsspi.c 4521 4522BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4523M: Jonas Gorski <jonas.gorski@gmail.com> 4524L: linux-spi@vger.kernel.org 4525S: Odd Fixes 4526F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4527F: drivers/spi/spi-bcm63xx.c 4528 4529BROADCOM ETHERNET PHY DRIVERS 4530M: Florian Fainelli <florian.fainelli@broadcom.com> 4531R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4532L: netdev@vger.kernel.org 4533S: Supported 4534F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4535F: drivers/net/phy/bcm*.[ch] 4536F: drivers/net/phy/broadcom.c 4537F: include/linux/brcmphy.h 4538 4539BROADCOM GENET ETHERNET DRIVER 4540M: Doug Berger <opendmb@gmail.com> 4541M: Florian Fainelli <florian.fainelli@broadcom.com> 4542R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4543L: netdev@vger.kernel.org 4544S: Supported 4545F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4546F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4547F: drivers/net/ethernet/broadcom/genet/ 4548F: drivers/net/ethernet/broadcom/unimac.h 4549F: drivers/net/mdio/mdio-bcm-unimac.c 4550F: include/linux/platform_data/bcmgenet.h 4551F: include/linux/platform_data/mdio-bcm-unimac.h 4552 4553BROADCOM IPROC ARM ARCHITECTURE 4554M: Ray Jui <rjui@broadcom.com> 4555M: Scott Branden <sbranden@broadcom.com> 4556R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4558S: Maintained 4559T: git https://github.com/broadcom/stblinux.git 4560F: arch/arm64/boot/dts/broadcom/northstar2/* 4561F: arch/arm64/boot/dts/broadcom/stingray/* 4562F: drivers/clk/bcm/clk-ns* 4563F: drivers/clk/bcm/clk-sr* 4564F: drivers/pinctrl/bcm/pinctrl-ns* 4565F: include/dt-bindings/clock/bcm-sr* 4566N: iproc 4567N: cygnus 4568N: bcm[-_]nsp 4569N: bcm9113* 4570N: bcm9583* 4571N: bcm9585* 4572N: bcm9586* 4573N: bcm988312 4574N: bcm113* 4575N: bcm583* 4576N: bcm585* 4577N: bcm586* 4578N: bcm88312 4579N: hr2 4580N: stingray 4581 4582BROADCOM IPROC GBIT ETHERNET DRIVER 4583M: Rafał Miłecki <rafal@milecki.pl> 4584R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4585L: netdev@vger.kernel.org 4586S: Maintained 4587F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4588F: drivers/net/ethernet/broadcom/bgmac* 4589F: drivers/net/ethernet/broadcom/unimac.h 4590 4591BROADCOM KONA GPIO DRIVER 4592M: Ray Jui <rjui@broadcom.com> 4593R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4594S: Supported 4595F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4596F: drivers/gpio/gpio-bcm-kona.c 4597 4598BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4599M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4600M: Kashyap Desai <kashyap.desai@broadcom.com> 4601M: Sumit Saxena <sumit.saxena@broadcom.com> 4602M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4603L: mpi3mr-linuxdrv.pdl@broadcom.com 4604L: linux-scsi@vger.kernel.org 4605S: Supported 4606W: https://www.broadcom.com/support/storage 4607F: drivers/scsi/mpi3mr/ 4608 4609BROADCOM NETXTREME-E ROCE DRIVER 4610M: Selvin Xavier <selvin.xavier@broadcom.com> 4611L: linux-rdma@vger.kernel.org 4612S: Supported 4613W: http://www.broadcom.com 4614F: drivers/infiniband/hw/bnxt_re/ 4615F: include/uapi/rdma/bnxt_re-abi.h 4616 4617BROADCOM NVRAM DRIVER 4618M: Rafał Miłecki <zajec5@gmail.com> 4619L: linux-mips@vger.kernel.org 4620S: Maintained 4621F: drivers/firmware/broadcom/* 4622 4623BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4624M: Rafał Miłecki <rafal@milecki.pl> 4625M: Florian Fainelli <florian.fainelli@broadcom.com> 4626R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4627L: linux-pm@vger.kernel.org 4628S: Maintained 4629T: git https://github.com/broadcom/stblinux.git 4630F: drivers/pmdomain/bcm/bcm-pmb.c 4631F: include/dt-bindings/soc/bcm-pmb.h 4632 4633BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4634M: Rafał Miłecki <zajec5@gmail.com> 4635L: linux-wireless@vger.kernel.org 4636S: Maintained 4637F: drivers/bcma/ 4638F: include/linux/bcma/ 4639 4640BROADCOM SPI DRIVER 4641M: Kamal Dasu <kamal.dasu@broadcom.com> 4642R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4643S: Maintained 4644F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4645F: drivers/spi/spi-bcm-qspi.* 4646F: drivers/spi/spi-brcmstb-qspi.c 4647F: drivers/spi/spi-iproc-qspi.c 4648 4649BROADCOM STB AVS CPUFREQ DRIVER 4650M: Markus Mayer <mmayer@broadcom.com> 4651R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4652L: linux-pm@vger.kernel.org 4653S: Maintained 4654F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4655F: drivers/cpufreq/brcmstb* 4656 4657BROADCOM STB AVS TMON DRIVER 4658M: Markus Mayer <mmayer@broadcom.com> 4659R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4660L: linux-pm@vger.kernel.org 4661S: Maintained 4662F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4663F: drivers/thermal/broadcom/brcmstb* 4664 4665BROADCOM STB DPFE DRIVER 4666M: Markus Mayer <mmayer@broadcom.com> 4667R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4669S: Maintained 4670F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4671F: drivers/memory/brcmstb_dpfe.c 4672 4673BROADCOM STB NAND FLASH DRIVER 4674M: Brian Norris <computersforpeace@gmail.com> 4675M: Kamal Dasu <kamal.dasu@broadcom.com> 4676R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4677L: linux-mtd@lists.infradead.org 4678S: Maintained 4679F: drivers/mtd/nand/raw/brcmnand/ 4680F: include/linux/platform_data/brcmnand.h 4681 4682BROADCOM STB PCIE DRIVER 4683M: Jim Quinlan <jim2101024@gmail.com> 4684M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4685M: Florian Fainelli <florian.fainelli@broadcom.com> 4686R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4687L: linux-pci@vger.kernel.org 4688S: Maintained 4689F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4690F: drivers/pci/controller/pcie-brcmstb.c 4691 4692BROADCOM SYSTEMPORT ETHERNET DRIVER 4693M: Florian Fainelli <florian.fainelli@broadcom.com> 4694R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4695L: netdev@vger.kernel.org 4696S: Supported 4697F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4698F: drivers/net/ethernet/broadcom/bcmsysport.* 4699F: drivers/net/ethernet/broadcom/unimac.h 4700 4701BROADCOM TG3 GIGABIT ETHERNET DRIVER 4702M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4703M: Michael Chan <mchan@broadcom.com> 4704L: netdev@vger.kernel.org 4705S: Supported 4706F: drivers/net/ethernet/broadcom/tg3.* 4707 4708BROADCOM VK DRIVER 4709M: Scott Branden <scott.branden@broadcom.com> 4710R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4711S: Supported 4712F: drivers/misc/bcm-vk/ 4713F: include/uapi/linux/misc/bcm_vk.h 4714 4715BROCADE BFA FC SCSI DRIVER 4716M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4717M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4718L: linux-scsi@vger.kernel.org 4719S: Supported 4720F: drivers/scsi/bfa/ 4721 4722BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4723M: Rasesh Mody <rmody@marvell.com> 4724M: Sudarsana Kalluru <skalluru@marvell.com> 4725M: GR-Linux-NIC-Dev@marvell.com 4726L: netdev@vger.kernel.org 4727S: Supported 4728F: drivers/net/ethernet/brocade/bna/ 4729 4730BSG (block layer generic sg v4 driver) 4731M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4732L: linux-scsi@vger.kernel.org 4733S: Supported 4734F: block/bsg.c 4735F: include/linux/bsg.h 4736F: include/uapi/linux/bsg.h 4737 4738BT87X AUDIO DRIVER 4739M: Clemens Ladisch <clemens@ladisch.de> 4740L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4741S: Maintained 4742T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4743F: Documentation/sound/cards/bt87x.rst 4744F: sound/pci/bt87x.c 4745 4746BT8XXGPIO DRIVER 4747M: Michael Buesch <m@bues.ch> 4748S: Maintained 4749W: http://bu3sch.de/btgpio.php 4750F: drivers/gpio/gpio-bt8xx.c 4751 4752BTRFS FILE SYSTEM 4753M: Chris Mason <clm@fb.com> 4754M: Josef Bacik <josef@toxicpanda.com> 4755M: David Sterba <dsterba@suse.com> 4756L: linux-btrfs@vger.kernel.org 4757S: Maintained 4758W: https://btrfs.readthedocs.io 4759Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4760C: irc://irc.libera.chat/btrfs 4761T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4762F: Documentation/filesystems/btrfs.rst 4763F: fs/btrfs/ 4764F: include/linux/btrfs* 4765F: include/trace/events/btrfs.h 4766F: include/uapi/linux/btrfs* 4767 4768BTTV VIDEO4LINUX DRIVER 4769M: Mauro Carvalho Chehab <mchehab@kernel.org> 4770L: linux-media@vger.kernel.org 4771S: Odd fixes 4772W: https://linuxtv.org 4773T: git git://linuxtv.org/media_tree.git 4774F: Documentation/driver-api/media/drivers/bttv* 4775F: drivers/media/pci/bt8xx/bttv* 4776 4777BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4778M: Chanwoo Choi <cw00.choi@samsung.com> 4779L: linux-pm@vger.kernel.org 4780L: linux-samsung-soc@vger.kernel.org 4781S: Maintained 4782T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4783F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4784F: drivers/devfreq/exynos-bus.c 4785 4786BUSLOGIC SCSI DRIVER 4787M: Khalid Aziz <khalid@gonehiking.org> 4788L: linux-scsi@vger.kernel.org 4789S: Maintained 4790F: drivers/scsi/BusLogic.* 4791F: drivers/scsi/FlashPoint.* 4792 4793BXCAN CAN NETWORK DRIVER 4794M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4795L: linux-can@vger.kernel.org 4796S: Maintained 4797F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4798F: drivers/net/can/bxcan.c 4799 4800C-MEDIA CMI8788 DRIVER 4801M: Clemens Ladisch <clemens@ladisch.de> 4802L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4803S: Maintained 4804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4805F: sound/pci/oxygen/ 4806 4807C-SKY ARCHITECTURE 4808M: Guo Ren <guoren@kernel.org> 4809L: linux-csky@vger.kernel.org 4810S: Supported 4811T: git https://github.com/c-sky/csky-linux.git 4812F: Documentation/devicetree/bindings/csky/ 4813F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4814F: Documentation/devicetree/bindings/timer/csky,* 4815F: arch/csky/ 4816F: drivers/clocksource/timer-gx6605s.c 4817F: drivers/clocksource/timer-mp-csky.c 4818F: drivers/irqchip/irq-csky-* 4819N: csky 4820K: csky 4821 4822CA8210 IEEE-802.15.4 RADIO DRIVER 4823L: linux-wpan@vger.kernel.org 4824S: Orphan 4825W: https://github.com/Cascoda/ca8210-linux.git 4826F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4827F: drivers/net/ieee802154/ca8210.c 4828 4829CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4830M: David Howells <dhowells@redhat.com> 4831L: netfs@lists.linux.dev 4832S: Supported 4833F: Documentation/filesystems/caching/cachefiles.rst 4834F: fs/cachefiles/ 4835 4836CACHESTAT: PAGE CACHE STATS FOR A FILE 4837M: Nhat Pham <nphamcs@gmail.com> 4838M: Johannes Weiner <hannes@cmpxchg.org> 4839L: linux-mm@kvack.org 4840S: Maintained 4841F: tools/testing/selftests/cachestat/test_cachestat.c 4842 4843CADENCE MIPI-CSI2 BRIDGES 4844M: Maxime Ripard <mripard@kernel.org> 4845L: linux-media@vger.kernel.org 4846S: Maintained 4847F: Documentation/devicetree/bindings/media/cdns,*.txt 4848F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4849F: drivers/media/platform/cadence/cdns-csi2* 4850 4851CADENCE NAND DRIVER 4852L: linux-mtd@lists.infradead.org 4853S: Orphan 4854F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4855F: drivers/mtd/nand/raw/cadence-nand-controller.c 4856 4857CADENCE USB3 DRD IP DRIVER 4858M: Peter Chen <peter.chen@kernel.org> 4859M: Pawel Laszczak <pawell@cadence.com> 4860R: Roger Quadros <rogerq@kernel.org> 4861L: linux-usb@vger.kernel.org 4862S: Maintained 4863T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4864F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4865F: drivers/usb/cdns3/ 4866X: drivers/usb/cdns3/cdnsp* 4867 4868CADENCE USBHS DRIVER 4869M: Pawel Laszczak <pawell@cadence.com> 4870L: linux-usb@vger.kernel.org 4871S: Maintained 4872F: drivers/usb/gadget/udc/cdns2 4873 4874CADENCE USBSSP DRD IP DRIVER 4875M: Pawel Laszczak <pawell@cadence.com> 4876L: linux-usb@vger.kernel.org 4877S: Maintained 4878T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4879F: drivers/usb/cdns3/ 4880X: drivers/usb/cdns3/cdns3* 4881 4882CADET FM/AM RADIO RECEIVER DRIVER 4883M: Hans Verkuil <hverkuil@xs4all.nl> 4884L: linux-media@vger.kernel.org 4885S: Maintained 4886W: https://linuxtv.org 4887T: git git://linuxtv.org/media_tree.git 4888F: drivers/media/radio/radio-cadet* 4889 4890CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4891L: linux-media@vger.kernel.org 4892S: Orphan 4893T: git git://linuxtv.org/media_tree.git 4894F: Documentation/admin-guide/media/cafe_ccic* 4895F: drivers/media/platform/marvell/ 4896 4897CAIF NETWORK LAYER 4898L: netdev@vger.kernel.org 4899S: Orphan 4900F: Documentation/networking/caif/ 4901F: drivers/net/caif/ 4902F: include/net/caif/ 4903F: include/uapi/linux/caif/ 4904F: net/caif/ 4905 4906CAKE QDISC 4907M: Toke Høiland-Jørgensen <toke@toke.dk> 4908L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4909S: Maintained 4910F: net/sched/sch_cake.c 4911 4912CAN NETWORK DRIVERS 4913M: Marc Kleine-Budde <mkl@pengutronix.de> 4914M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4915L: linux-can@vger.kernel.org 4916S: Maintained 4917W: https://github.com/linux-can 4918T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4919T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4920F: Documentation/devicetree/bindings/net/can/ 4921F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4922F: drivers/net/can/ 4923F: drivers/phy/phy-can-transceiver.c 4924F: include/linux/can/bittiming.h 4925F: include/linux/can/dev.h 4926F: include/linux/can/length.h 4927F: include/linux/can/platform/ 4928F: include/linux/can/rx-offload.h 4929F: include/uapi/linux/can/error.h 4930F: include/uapi/linux/can/netlink.h 4931F: include/uapi/linux/can/vxcan.h 4932 4933CAN NETWORK LAYER 4934M: Oliver Hartkopp <socketcan@hartkopp.net> 4935M: Marc Kleine-Budde <mkl@pengutronix.de> 4936L: linux-can@vger.kernel.org 4937S: Maintained 4938W: https://github.com/linux-can 4939T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4940T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4941F: Documentation/networking/can.rst 4942F: Documentation/networking/iso15765-2.rst 4943F: include/linux/can/can-ml.h 4944F: include/linux/can/core.h 4945F: include/linux/can/skb.h 4946F: include/net/netns/can.h 4947F: include/uapi/linux/can.h 4948F: include/uapi/linux/can/bcm.h 4949F: include/uapi/linux/can/gw.h 4950F: include/uapi/linux/can/isotp.h 4951F: include/uapi/linux/can/raw.h 4952F: net/can/ 4953 4954CAN-J1939 NETWORK LAYER 4955M: Robin van der Gracht <robin@protonic.nl> 4956M: Oleksij Rempel <o.rempel@pengutronix.de> 4957R: kernel@pengutronix.de 4958L: linux-can@vger.kernel.org 4959S: Maintained 4960F: Documentation/networking/j1939.rst 4961F: include/uapi/linux/can/j1939.h 4962F: net/can/j1939/ 4963 4964CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4965M: Damien Le Moal <dlemoal@kernel.org> 4966L: linux-riscv@lists.infradead.org 4967L: linux-gpio@vger.kernel.org (pinctrl driver) 4968F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4969F: drivers/pinctrl/pinctrl-k210.c 4970 4971CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4972M: Damien Le Moal <dlemoal@kernel.org> 4973L: linux-kernel@vger.kernel.org 4974L: linux-riscv@lists.infradead.org 4975S: Maintained 4976F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4977F: drivers/reset/reset-k210.c 4978 4979CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4980M: Damien Le Moal <dlemoal@kernel.org> 4981L: linux-riscv@lists.infradead.org 4982S: Maintained 4983F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4984F: drivers/soc/canaan/ 4985F: include/soc/canaan/ 4986 4987CAPABILITIES 4988M: Serge Hallyn <serge@hallyn.com> 4989L: linux-security-module@vger.kernel.org 4990S: Supported 4991F: include/linux/capability.h 4992F: include/uapi/linux/capability.h 4993F: kernel/capability.c 4994F: security/commoncap.c 4995 4996CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4997M: Kevin Tsai <ktsai@capellamicro.com> 4998S: Maintained 4999F: drivers/iio/light/cm* 5000 5001CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5002M: Christian Lamparter <chunkeey@googlemail.com> 5003L: linux-wireless@vger.kernel.org 5004S: Maintained 5005W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5006F: drivers/net/wireless/ath/carl9170/ 5007 5008CAVIUM I2C DRIVER 5009M: Robert Richter <rric@kernel.org> 5010S: Odd Fixes 5011W: http://www.marvell.com 5012F: drivers/i2c/busses/i2c-octeon* 5013F: drivers/i2c/busses/i2c-thunderx* 5014 5015CAVIUM LIQUIDIO NETWORK DRIVER 5016L: netdev@vger.kernel.org 5017S: Orphan 5018W: http://www.marvell.com 5019F: drivers/net/ethernet/cavium/liquidio/ 5020 5021CAVIUM MMC DRIVER 5022M: Robert Richter <rric@kernel.org> 5023S: Odd Fixes 5024W: http://www.marvell.com 5025F: drivers/mmc/host/cavium* 5026 5027CAVIUM OCTEON-TX CRYPTO DRIVER 5028M: George Cherian <gcherian@marvell.com> 5029L: linux-crypto@vger.kernel.org 5030S: Supported 5031W: http://www.marvell.com 5032F: drivers/crypto/cavium/cpt/ 5033 5034CAVIUM THUNDERX2 ARM64 SOC 5035M: Robert Richter <rric@kernel.org> 5036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5037S: Odd Fixes 5038F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5039F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5040 5041CBS/ETF/TAPRIO QDISCS 5042M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5043L: netdev@vger.kernel.org 5044S: Maintained 5045F: net/sched/sch_cbs.c 5046F: net/sched/sch_etf.c 5047F: net/sched/sch_taprio.c 5048 5049CC2520 IEEE-802.15.4 RADIO DRIVER 5050M: Stefan Schmidt <stefan@datenfreihafen.org> 5051L: linux-wpan@vger.kernel.org 5052S: Odd Fixes 5053F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5054F: drivers/net/ieee802154/cc2520.c 5055 5056CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5057M: Gilad Ben-Yossef <gilad@benyossef.com> 5058L: linux-crypto@vger.kernel.org 5059S: Supported 5060W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5061F: drivers/crypto/ccree/ 5062 5063CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5064M: Hadar Gat <hadar.gat@arm.com> 5065L: linux-crypto@vger.kernel.org 5066S: Supported 5067W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5068F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5069F: drivers/char/hw_random/cctrng.c 5070F: drivers/char/hw_random/cctrng.h 5071 5072CEC FRAMEWORK 5073M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5074L: linux-media@vger.kernel.org 5075S: Supported 5076W: http://linuxtv.org 5077T: git git://linuxtv.org/media_tree.git 5078F: Documentation/ABI/testing/debugfs-cec-error-inj 5079F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5080F: Documentation/driver-api/media/cec-core.rst 5081F: Documentation/userspace-api/media/cec 5082F: drivers/media/cec/ 5083F: drivers/media/rc/keymaps/rc-cec.c 5084F: include/media/cec-notifier.h 5085F: include/media/cec.h 5086F: include/uapi/linux/cec-funcs.h 5087F: include/uapi/linux/cec.h 5088 5089CEC GPIO DRIVER 5090M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5091L: linux-media@vger.kernel.org 5092S: Supported 5093W: http://linuxtv.org 5094T: git git://linuxtv.org/media_tree.git 5095F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5096F: drivers/media/cec/platform/cec-gpio/ 5097 5098CELL BROADBAND ENGINE ARCHITECTURE 5099M: Arnd Bergmann <arnd@arndb.de> 5100L: linuxppc-dev@lists.ozlabs.org 5101S: Supported 5102W: http://www.ibm.com/developerworks/power/cell/ 5103F: arch/powerpc/include/asm/cell*.h 5104F: arch/powerpc/include/asm/spu*.h 5105F: arch/powerpc/include/uapi/asm/spu*.h 5106F: arch/powerpc/platforms/cell/ 5107 5108CELLWISE CW2015 BATTERY DRIVER 5109M: Tobias Schrammm <t.schramm@manjaro.org> 5110S: Maintained 5111F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5112F: drivers/power/supply/cw2015_battery.c 5113 5114CEPH COMMON CODE (LIBCEPH) 5115M: Ilya Dryomov <idryomov@gmail.com> 5116M: Xiubo Li <xiubli@redhat.com> 5117L: ceph-devel@vger.kernel.org 5118S: Supported 5119W: http://ceph.com/ 5120T: git https://github.com/ceph/ceph-client.git 5121F: include/linux/ceph/ 5122F: include/linux/crush/ 5123F: net/ceph/ 5124 5125CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5126M: Xiubo Li <xiubli@redhat.com> 5127M: Ilya Dryomov <idryomov@gmail.com> 5128L: ceph-devel@vger.kernel.org 5129S: Supported 5130W: http://ceph.com/ 5131T: git https://github.com/ceph/ceph-client.git 5132F: Documentation/filesystems/ceph.rst 5133F: fs/ceph/ 5134 5135CERTIFICATE HANDLING 5136M: David Howells <dhowells@redhat.com> 5137M: David Woodhouse <dwmw2@infradead.org> 5138L: keyrings@vger.kernel.org 5139S: Maintained 5140F: Documentation/admin-guide/module-signing.rst 5141F: certs/ 5142F: scripts/sign-file.c 5143F: tools/certs/ 5144 5145CFAG12864B LCD DRIVER 5146M: Miguel Ojeda <ojeda@kernel.org> 5147S: Maintained 5148F: drivers/auxdisplay/cfag12864b.c 5149F: include/linux/cfag12864b.h 5150 5151CFAG12864BFB LCD FRAMEBUFFER DRIVER 5152M: Miguel Ojeda <ojeda@kernel.org> 5153S: Maintained 5154F: drivers/auxdisplay/cfag12864bfb.c 5155F: include/linux/cfag12864b.h 5156 5157CHAR and MISC DRIVERS 5158M: Arnd Bergmann <arnd@arndb.de> 5159M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5160S: Supported 5161T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5162F: drivers/char/ 5163F: drivers/misc/ 5164F: include/linux/miscdevice.h 5165X: drivers/char/agp/ 5166X: drivers/char/hw_random/ 5167X: drivers/char/ipmi/ 5168X: drivers/char/random.c 5169X: drivers/char/tpm/ 5170 5171CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5172M: Thomas Weißschuh <linux@weissschuh.net> 5173L: linux-hwmon@vger.kernel.org 5174S: Maintained 5175F: Documentation/hwmon/powerz.rst 5176F: drivers/hwmon/powerz.c 5177 5178CHECKPATCH 5179M: Andy Whitcroft <apw@canonical.com> 5180M: Joe Perches <joe@perches.com> 5181R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5182R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5183S: Maintained 5184F: scripts/checkpatch.pl 5185 5186CHECKPATCH DOCUMENTATION 5187M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5188M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5189R: Joe Perches <joe@perches.com> 5190S: Maintained 5191F: Documentation/dev-tools/checkpatch.rst 5192 5193CHINESE DOCUMENTATION 5194M: Alex Shi <alexs@kernel.org> 5195M: Yanteng Si <siyanteng@loongson.cn> 5196S: Maintained 5197F: Documentation/translations/zh_CN/ 5198 5199CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5200M: Peter Chen <peter.chen@kernel.org> 5201L: linux-usb@vger.kernel.org 5202S: Maintained 5203T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5204F: drivers/usb/chipidea/ 5205 5206CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5207M: Hans de Goede <hdegoede@redhat.com> 5208L: linux-input@vger.kernel.org 5209S: Maintained 5210F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5211F: drivers/input/touchscreen/chipone_icn8318.c 5212 5213CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5214M: Hans de Goede <hdegoede@redhat.com> 5215L: linux-input@vger.kernel.org 5216S: Maintained 5217F: drivers/input/touchscreen/chipone_icn8505.c 5218 5219CHROME HARDWARE PLATFORM SUPPORT 5220M: Benson Leung <bleung@chromium.org> 5221M: Tzung-Bi Shih <tzungbi@kernel.org> 5222L: chrome-platform@lists.linux.dev 5223S: Maintained 5224T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5225F: drivers/platform/chrome/ 5226 5227CHROMEOS EC CODEC DRIVER 5228M: Cheng-Yi Chiang <cychiang@chromium.org> 5229M: Tzung-Bi Shih <tzungbi@kernel.org> 5230R: Guenter Roeck <groeck@chromium.org> 5231L: chrome-platform@lists.linux.dev 5232S: Maintained 5233F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5234F: sound/soc/codecs/cros_ec_codec.* 5235 5236CHROMEOS EC CHARGE CONTROL 5237M: Thomas Weißschuh <thomas@weissschuh.net> 5238S: Maintained 5239F: drivers/power/supply/cros_charge-control.c 5240 5241CHROMEOS EC HARDWARE MONITORING 5242M: Thomas Weißschuh <thomas@weissschuh.net> 5243L: chrome-platform@lists.linux.dev 5244L: linux-hwmon@vger.kernel.org 5245S: Maintained 5246F: Documentation/hwmon/cros_ec_hwmon.rst 5247F: drivers/hwmon/cros_ec_hwmon.c 5248 5249CHROMEOS EC LED DRIVER 5250M: Thomas Weißschuh <thomas@weissschuh.net> 5251S: Maintained 5252F: drivers/leds/leds-cros_ec.c 5253 5254CHROMEOS EC SUBDRIVERS 5255M: Benson Leung <bleung@chromium.org> 5256R: Guenter Roeck <groeck@chromium.org> 5257L: chrome-platform@lists.linux.dev 5258S: Maintained 5259F: drivers/power/supply/cros_charge-control.c 5260F: drivers/power/supply/cros_usbpd-charger.c 5261N: cros_ec 5262N: cros-ec 5263 5264CHROMEOS EC UART DRIVER 5265M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5266R: Benson Leung <bleung@chromium.org> 5267R: Tzung-Bi Shih <tzungbi@kernel.org> 5268S: Maintained 5269F: drivers/platform/chrome/cros_ec_uart.c 5270 5271CHROMEOS EC USB PD NOTIFY DRIVER 5272M: Prashant Malani <pmalani@chromium.org> 5273L: chrome-platform@lists.linux.dev 5274S: Maintained 5275F: drivers/platform/chrome/cros_usbpd_notify.c 5276F: include/linux/platform_data/cros_usbpd_notify.h 5277 5278CHROMEOS EC USB TYPE-C DRIVER 5279M: Prashant Malani <pmalani@chromium.org> 5280L: chrome-platform@lists.linux.dev 5281S: Maintained 5282F: drivers/platform/chrome/cros_ec_typec.* 5283F: drivers/platform/chrome/cros_typec_switch.c 5284F: drivers/platform/chrome/cros_typec_vdm.* 5285 5286CHROMEOS HPS DRIVER 5287M: Dan Callaghan <dcallagh@chromium.org> 5288R: Sami Kyöstilä <skyostil@chromium.org> 5289S: Maintained 5290F: drivers/platform/chrome/cros_hps_i2c.c 5291 5292CHROMEOS EC WATCHDOG 5293M: Lukasz Majczak <lma@chromium.org> 5294L: chrome-platform@lists.linux.dev 5295S: Maintained 5296F: drivers/watchdog/cros_ec_wdt.c 5297 5298CHRONTEL CH7322 CEC DRIVER 5299M: Joe Tessler <jrt@google.com> 5300L: linux-media@vger.kernel.org 5301S: Maintained 5302T: git git://linuxtv.org/media_tree.git 5303F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5304F: drivers/media/cec/i2c/ch7322.c 5305 5306CIRRUS LOGIC AUDIO CODEC DRIVERS 5307M: David Rhodes <david.rhodes@cirrus.com> 5308M: Richard Fitzgerald <rf@opensource.cirrus.com> 5309L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5310L: patches@opensource.cirrus.com 5311S: Maintained 5312F: Documentation/devicetree/bindings/sound/cirrus,cs* 5313F: drivers/mfd/cs42l43* 5314F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5315F: drivers/spi/spi-cs42l43* 5316F: include/dt-bindings/sound/cs* 5317F: include/linux/mfd/cs42l43* 5318F: include/sound/cs* 5319F: sound/pci/hda/cirrus* 5320F: sound/pci/hda/cs* 5321F: sound/pci/hda/hda_component* 5322F: sound/pci/hda/hda_cs_dsp_ctl.* 5323F: sound/soc/codecs/cs* 5324 5325CIRRUS LOGIC HAPTIC DRIVERS 5326M: James Ogletree <jogletre@opensource.cirrus.com> 5327M: Fred Treven <fred.treven@cirrus.com> 5328M: Ben Bright <ben.bright@cirrus.com> 5329L: patches@opensource.cirrus.com 5330S: Supported 5331F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5332F: drivers/input/misc/cs40l* 5333F: drivers/mfd/cs40l* 5334F: include/linux/mfd/cs40l* 5335F: sound/soc/codecs/cs40l* 5336 5337CIRRUS LOGIC DSP FIRMWARE DRIVER 5338M: Simon Trimmer <simont@opensource.cirrus.com> 5339M: Charles Keepax <ckeepax@opensource.cirrus.com> 5340M: Richard Fitzgerald <rf@opensource.cirrus.com> 5341L: patches@opensource.cirrus.com 5342S: Supported 5343W: https://github.com/CirrusLogic/linux-drivers/wiki 5344T: git https://github.com/CirrusLogic/linux-drivers.git 5345F: drivers/firmware/cirrus/* 5346F: include/linux/firmware/cirrus/* 5347 5348CIRRUS LOGIC EP93XX ETHERNET DRIVER 5349M: Hartley Sweeten <hsweeten@visionengravers.com> 5350L: netdev@vger.kernel.org 5351S: Maintained 5352F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5353 5354CIRRUS LOGIC LOCHNAGAR DRIVER 5355M: Charles Keepax <ckeepax@opensource.cirrus.com> 5356M: Richard Fitzgerald <rf@opensource.cirrus.com> 5357L: patches@opensource.cirrus.com 5358S: Supported 5359F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5360F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5361F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5362F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5363F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5364F: Documentation/hwmon/lochnagar.rst 5365F: drivers/clk/clk-lochnagar.c 5366F: drivers/hwmon/lochnagar-hwmon.c 5367F: drivers/mfd/lochnagar-i2c.c 5368F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5369F: drivers/regulator/lochnagar-regulator.c 5370F: include/dt-bindings/clock/lochnagar.h 5371F: include/dt-bindings/pinctrl/lochnagar.h 5372F: include/linux/mfd/lochnagar* 5373F: sound/soc/codecs/lochnagar-sc.c 5374 5375CIRRUS LOGIC MADERA CODEC DRIVERS 5376M: Charles Keepax <ckeepax@opensource.cirrus.com> 5377M: Richard Fitzgerald <rf@opensource.cirrus.com> 5378L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5379L: patches@opensource.cirrus.com 5380S: Supported 5381W: https://github.com/CirrusLogic/linux-drivers/wiki 5382T: git https://github.com/CirrusLogic/linux-drivers.git 5383F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5384F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5385F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5386F: drivers/gpio/gpio-madera* 5387F: drivers/irqchip/irq-madera* 5388F: drivers/mfd/cs47l* 5389F: drivers/mfd/madera* 5390F: drivers/pinctrl/cirrus/* 5391F: include/dt-bindings/sound/madera* 5392F: include/linux/irqchip/irq-madera* 5393F: include/linux/mfd/madera/* 5394F: include/sound/madera* 5395F: sound/soc/codecs/cs47l* 5396F: sound/soc/codecs/madera* 5397 5398CISCO FCOE HBA DRIVER 5399M: Satish Kharat <satishkh@cisco.com> 5400M: Sesidhar Baddela <sebaddel@cisco.com> 5401M: Karan Tilak Kumar <kartilak@cisco.com> 5402L: linux-scsi@vger.kernel.org 5403S: Supported 5404F: drivers/scsi/fnic/ 5405 5406CISCO SCSI HBA DRIVER 5407M: Karan Tilak Kumar <kartilak@cisco.com> 5408M: Sesidhar Baddela <sebaddel@cisco.com> 5409L: linux-scsi@vger.kernel.org 5410S: Supported 5411F: drivers/scsi/snic/ 5412 5413CISCO VIC ETHERNET NIC DRIVER 5414M: Christian Benvenuti <benve@cisco.com> 5415M: Satish Kharat <satishkh@cisco.com> 5416S: Supported 5417F: drivers/net/ethernet/cisco/enic/ 5418 5419CISCO VIC LOW LATENCY NIC DRIVER 5420M: Christian Benvenuti <benve@cisco.com> 5421M: Nelson Escobar <neescoba@cisco.com> 5422S: Supported 5423F: drivers/infiniband/hw/usnic/ 5424 5425CLANG CONTROL FLOW INTEGRITY SUPPORT 5426M: Sami Tolvanen <samitolvanen@google.com> 5427M: Kees Cook <kees@kernel.org> 5428R: Nathan Chancellor <nathan@kernel.org> 5429L: llvm@lists.linux.dev 5430S: Supported 5431B: https://github.com/ClangBuiltLinux/linux/issues 5432T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5433F: include/linux/cfi.h 5434F: kernel/cfi.c 5435 5436CLANG-FORMAT FILE 5437M: Miguel Ojeda <ojeda@kernel.org> 5438S: Maintained 5439F: .clang-format 5440 5441CLANG/LLVM BUILD SUPPORT 5442M: Nathan Chancellor <nathan@kernel.org> 5443R: Nick Desaulniers <ndesaulniers@google.com> 5444R: Bill Wendling <morbo@google.com> 5445R: Justin Stitt <justinstitt@google.com> 5446L: llvm@lists.linux.dev 5447S: Supported 5448W: https://clangbuiltlinux.github.io/ 5449B: https://github.com/ClangBuiltLinux/linux/issues 5450C: irc://irc.libera.chat/clangbuiltlinux 5451F: Documentation/kbuild/llvm.rst 5452F: include/linux/compiler-clang.h 5453F: scripts/Makefile.clang 5454F: scripts/clang-tools/ 5455K: \b(?i:clang|llvm)\b 5456 5457CLK API 5458M: Russell King <linux@armlinux.org.uk> 5459L: linux-clk@vger.kernel.org 5460S: Maintained 5461F: include/linux/clk.h 5462 5463CLOCKSOURCE, CLOCKEVENT DRIVERS 5464M: Daniel Lezcano <daniel.lezcano@linaro.org> 5465M: Thomas Gleixner <tglx@linutronix.de> 5466L: linux-kernel@vger.kernel.org 5467S: Supported 5468T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5469F: Documentation/devicetree/bindings/timer/ 5470F: drivers/clocksource/ 5471 5472CLOSURES 5473M: Kent Overstreet <kent.overstreet@linux.dev> 5474L: linux-bcachefs@vger.kernel.org 5475S: Supported 5476C: irc://irc.oftc.net/bcache 5477F: include/linux/closure.h 5478F: lib/closure.c 5479 5480CMPC ACPI DRIVER 5481M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5482L: platform-driver-x86@vger.kernel.org 5483S: Supported 5484F: drivers/platform/x86/classmate-laptop.c 5485 5486COBALT MEDIA DRIVER 5487M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5488L: linux-media@vger.kernel.org 5489S: Supported 5490W: https://linuxtv.org 5491T: git git://linuxtv.org/media_tree.git 5492F: drivers/media/pci/cobalt/ 5493 5494COCCINELLE/Semantic Patches (SmPL) 5495M: Julia Lawall <Julia.Lawall@inria.fr> 5496M: Nicolas Palix <nicolas.palix@imag.fr> 5497L: cocci@inria.fr (moderated for non-subscribers) 5498S: Supported 5499W: https://coccinelle.gitlabpages.inria.fr/website/ 5500T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5501F: Documentation/dev-tools/coccinelle.rst 5502F: scripts/coccicheck 5503F: scripts/coccinelle/ 5504 5505CODA FILE SYSTEM 5506M: Jan Harkes <jaharkes@cs.cmu.edu> 5507M: coda@cs.cmu.edu 5508L: codalist@coda.cs.cmu.edu 5509S: Maintained 5510W: http://www.coda.cs.cmu.edu/ 5511F: Documentation/filesystems/coda.rst 5512F: fs/coda/ 5513F: include/linux/coda*.h 5514F: include/uapi/linux/coda*.h 5515 5516CODA V4L2 MEM2MEM DRIVER 5517M: Philipp Zabel <p.zabel@pengutronix.de> 5518L: linux-media@vger.kernel.org 5519S: Maintained 5520F: Documentation/devicetree/bindings/media/coda.yaml 5521F: drivers/media/platform/chips-media/coda 5522 5523CODE OF CONDUCT 5524M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5525S: Supported 5526F: Documentation/process/code-of-conduct-interpretation.rst 5527F: Documentation/process/code-of-conduct.rst 5528 5529CODE TAGGING 5530M: Suren Baghdasaryan <surenb@google.com> 5531M: Kent Overstreet <kent.overstreet@linux.dev> 5532S: Maintained 5533F: include/asm-generic/codetag.lds.h 5534F: include/linux/codetag.h 5535F: lib/codetag.c 5536 5537COMEDI DRIVERS 5538M: Ian Abbott <abbotti@mev.co.uk> 5539M: H Hartley Sweeten <hsweeten@visionengravers.com> 5540S: Odd Fixes 5541F: drivers/comedi/ 5542F: include/linux/comedi/ 5543F: include/uapi/linux/comedi.h 5544 5545COMMON CLK FRAMEWORK 5546M: Michael Turquette <mturquette@baylibre.com> 5547M: Stephen Boyd <sboyd@kernel.org> 5548L: linux-clk@vger.kernel.org 5549S: Maintained 5550Q: http://patchwork.kernel.org/project/linux-clk/list/ 5551T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5552F: Documentation/devicetree/bindings/clock/ 5553F: drivers/clk/ 5554F: include/dt-bindings/clock/ 5555F: include/linux/clk-pr* 5556F: include/linux/clk/ 5557F: include/linux/of_clk.h 5558X: drivers/clk/clkdev.c 5559 5560COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5561M: Steve French <sfrench@samba.org> 5562R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5563R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5564R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5565R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5566R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5567L: linux-cifs@vger.kernel.org 5568L: samba-technical@lists.samba.org (moderated for non-subscribers) 5569S: Supported 5570W: https://wiki.samba.org/index.php/LinuxCIFS 5571T: git git://git.samba.org/sfrench/cifs-2.6.git 5572F: Documentation/admin-guide/cifs/ 5573F: fs/smb/client/ 5574F: fs/smb/common/ 5575F: include/uapi/linux/cifs 5576 5577COMPACTPCI HOTPLUG CORE 5578M: Scott Murray <scott@spiteful.org> 5579L: linux-pci@vger.kernel.org 5580S: Maintained 5581F: drivers/pci/hotplug/cpci_hotplug* 5582 5583COMPACTPCI HOTPLUG GENERIC DRIVER 5584M: Scott Murray <scott@spiteful.org> 5585L: linux-pci@vger.kernel.org 5586S: Maintained 5587F: drivers/pci/hotplug/cpcihp_generic.c 5588 5589COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5590M: Scott Murray <scott@spiteful.org> 5591L: linux-pci@vger.kernel.org 5592S: Maintained 5593F: drivers/pci/hotplug/cpcihp_zt5550.* 5594 5595COMPAL LAPTOP SUPPORT 5596M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5597L: platform-driver-x86@vger.kernel.org 5598S: Maintained 5599F: drivers/platform/x86/compal-laptop.c 5600 5601COMPILER ATTRIBUTES 5602M: Miguel Ojeda <ojeda@kernel.org> 5603S: Maintained 5604F: include/linux/compiler_attributes.h 5605 5606COMPUTE EXPRESS LINK (CXL) 5607M: Davidlohr Bueso <dave@stgolabs.net> 5608M: Jonathan Cameron <jonathan.cameron@huawei.com> 5609M: Dave Jiang <dave.jiang@intel.com> 5610M: Alison Schofield <alison.schofield@intel.com> 5611M: Vishal Verma <vishal.l.verma@intel.com> 5612M: Ira Weiny <ira.weiny@intel.com> 5613M: Dan Williams <dan.j.williams@intel.com> 5614L: linux-cxl@vger.kernel.org 5615S: Maintained 5616F: drivers/cxl/ 5617F: include/linux/einj-cxl.h 5618F: include/linux/cxl-event.h 5619F: include/uapi/linux/cxl_mem.h 5620F: tools/testing/cxl/ 5621 5622COMPUTE EXPRESS LINK PMU (CPMU) 5623M: Jonathan Cameron <jonathan.cameron@huawei.com> 5624L: linux-cxl@vger.kernel.org 5625S: Maintained 5626F: Documentation/admin-guide/perf/cxl.rst 5627F: drivers/perf/cxl_pmu.c 5628 5629CONEXANT ACCESSRUNNER USB DRIVER 5630L: accessrunner-general@lists.sourceforge.net 5631S: Orphan 5632W: http://accessrunner.sourceforge.net/ 5633F: drivers/usb/atm/cxacru.c 5634 5635CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5636M: Elena Reshetova <elena.reshetova@intel.com> 5637M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5638S: Maintained 5639F: Documentation/security/snp-tdx-threat-model.rst 5640 5641CONFIGFS 5642M: Joel Becker <jlbec@evilplan.org> 5643M: Christoph Hellwig <hch@lst.de> 5644S: Supported 5645T: git git://git.infradead.org/users/hch/configfs.git 5646F: fs/configfs/ 5647F: include/linux/configfs.h 5648F: samples/configfs/ 5649 5650CONSOLE SUBSYSTEM 5651M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5652S: Supported 5653F: drivers/video/console/ 5654F: include/linux/console* 5655 5656CONTEXT TRACKING 5657M: Frederic Weisbecker <frederic@kernel.org> 5658M: "Paul E. McKenney" <paulmck@kernel.org> 5659S: Maintained 5660F: include/linux/context_tracking* 5661F: kernel/context_tracking.c 5662 5663CONTROL GROUP (CGROUP) 5664M: Tejun Heo <tj@kernel.org> 5665M: Zefan Li <lizefan.x@bytedance.com> 5666M: Johannes Weiner <hannes@cmpxchg.org> 5667M: Michal Koutný <mkoutny@suse.com> 5668L: cgroups@vger.kernel.org 5669S: Maintained 5670T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5671F: Documentation/admin-guide/cgroup-v1/ 5672F: Documentation/admin-guide/cgroup-v2.rst 5673F: include/linux/cgroup* 5674F: kernel/cgroup/ 5675F: tools/testing/selftests/cgroup/ 5676 5677CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5678M: Tejun Heo <tj@kernel.org> 5679M: Josef Bacik <josef@toxicpanda.com> 5680M: Jens Axboe <axboe@kernel.dk> 5681L: cgroups@vger.kernel.org 5682L: linux-block@vger.kernel.org 5683T: git git://git.kernel.dk/linux-block 5684F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5685F: block/bfq-cgroup.c 5686F: block/blk-cgroup.c 5687F: block/blk-iocost.c 5688F: block/blk-iolatency.c 5689F: block/blk-throttle.c 5690F: include/linux/blk-cgroup.h 5691 5692CONTROL GROUP - CPUSET 5693M: Waiman Long <longman@redhat.com> 5694M: Zefan Li <lizefan.x@bytedance.com> 5695L: cgroups@vger.kernel.org 5696S: Maintained 5697T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5698F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5699F: include/linux/cpuset.h 5700F: kernel/cgroup/cpuset.c 5701F: tools/testing/selftests/cgroup/test_cpuset.c 5702F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5703 5704CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5705M: Johannes Weiner <hannes@cmpxchg.org> 5706M: Michal Hocko <mhocko@kernel.org> 5707M: Roman Gushchin <roman.gushchin@linux.dev> 5708M: Shakeel Butt <shakeel.butt@linux.dev> 5709R: Muchun Song <muchun.song@linux.dev> 5710L: cgroups@vger.kernel.org 5711L: linux-mm@kvack.org 5712S: Maintained 5713F: include/linux/memcontrol.h 5714F: mm/memcontrol.c 5715F: mm/memcontrol-v1.c 5716F: mm/memcontrol-v1.h 5717F: mm/swap_cgroup.c 5718F: samples/cgroup/* 5719F: tools/testing/selftests/cgroup/memcg_protection.m 5720F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5721F: tools/testing/selftests/cgroup/test_kmem.c 5722F: tools/testing/selftests/cgroup/test_memcontrol.c 5723 5724CORETEMP HARDWARE MONITORING DRIVER 5725M: Fenghua Yu <fenghua.yu@intel.com> 5726L: linux-hwmon@vger.kernel.org 5727S: Maintained 5728F: Documentation/hwmon/coretemp.rst 5729F: drivers/hwmon/coretemp.c 5730 5731CORSAIR-CPRO HARDWARE MONITOR DRIVER 5732M: Marius Zachmann <mail@mariuszachmann.de> 5733L: linux-hwmon@vger.kernel.org 5734S: Maintained 5735F: drivers/hwmon/corsair-cpro.c 5736 5737CORSAIR-PSU HARDWARE MONITOR DRIVER 5738M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5739L: linux-hwmon@vger.kernel.org 5740S: Maintained 5741F: Documentation/hwmon/corsair-psu.rst 5742F: drivers/hwmon/corsair-psu.c 5743 5744COUNTER SUBSYSTEM 5745M: William Breathitt Gray <wbg@kernel.org> 5746L: linux-iio@vger.kernel.org 5747S: Maintained 5748T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5749F: Documentation/ABI/testing/sysfs-bus-counter 5750F: Documentation/driver-api/generic-counter.rst 5751F: drivers/counter/ 5752F: include/linux/counter.h 5753F: include/uapi/linux/counter.h 5754F: tools/counter/ 5755 5756COUNTER WATCH EVENTS TOOL 5757M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5758L: linux-iio@vger.kernel.org 5759S: Maintained 5760F: tools/counter/counter_watch_events.c 5761 5762CP2615 I2C DRIVER 5763M: Bence Csókás <bence98@sch.bme.hu> 5764S: Maintained 5765F: drivers/i2c/busses/i2c-cp2615.c 5766 5767CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5768M: Viresh Kumar <viresh.kumar@linaro.org> 5769M: Sudeep Holla <sudeep.holla@arm.com> 5770L: linux-pm@vger.kernel.org 5771S: Maintained 5772W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5773F: drivers/cpufreq/vexpress-spc-cpufreq.c 5774 5775CPU FREQUENCY SCALING FRAMEWORK 5776M: "Rafael J. Wysocki" <rafael@kernel.org> 5777M: Viresh Kumar <viresh.kumar@linaro.org> 5778L: linux-pm@vger.kernel.org 5779S: Maintained 5780B: https://bugzilla.kernel.org 5781T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5782T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5783F: Documentation/admin-guide/pm/cpufreq.rst 5784F: Documentation/admin-guide/pm/intel_pstate.rst 5785F: Documentation/cpu-freq/ 5786F: Documentation/devicetree/bindings/cpufreq/ 5787F: drivers/cpufreq/ 5788F: include/linux/cpufreq.h 5789F: include/linux/sched/cpufreq.h 5790F: kernel/sched/cpufreq*.c 5791F: tools/testing/selftests/cpufreq/ 5792 5793CPU HOTPLUG 5794M: Thomas Gleixner <tglx@linutronix.de> 5795M: Peter Zijlstra <peterz@infradead.org> 5796L: linux-kernel@vger.kernel.org 5797S: Maintained 5798T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5799F: include/linux/cpu.h 5800F: include/linux/cpuhotplug.h 5801F: include/linux/smpboot.h 5802F: kernel/cpu.c 5803F: kernel/smpboot.* 5804 5805CPU IDLE TIME MANAGEMENT FRAMEWORK 5806M: "Rafael J. Wysocki" <rafael@kernel.org> 5807M: Daniel Lezcano <daniel.lezcano@linaro.org> 5808L: linux-pm@vger.kernel.org 5809S: Maintained 5810B: https://bugzilla.kernel.org 5811T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5812F: Documentation/admin-guide/pm/cpuidle.rst 5813F: Documentation/driver-api/pm/cpuidle.rst 5814F: drivers/cpuidle/ 5815F: include/linux/cpuidle.h 5816 5817CPU POWER MONITORING SUBSYSTEM 5818M: Thomas Renninger <trenn@suse.com> 5819M: Shuah Khan <shuah@kernel.org> 5820M: Shuah Khan <skhan@linuxfoundation.org> 5821L: linux-pm@vger.kernel.org 5822S: Maintained 5823F: tools/power/cpupower/ 5824 5825CPUID/MSR DRIVER 5826M: "H. Peter Anvin" <hpa@zytor.com> 5827S: Maintained 5828F: arch/x86/kernel/cpuid.c 5829F: arch/x86/kernel/msr.c 5830 5831CPUIDLE DRIVER - ARM BIG LITTLE 5832M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5833M: Daniel Lezcano <daniel.lezcano@linaro.org> 5834L: linux-pm@vger.kernel.org 5835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5836S: Maintained 5837T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5838F: drivers/cpuidle/cpuidle-big_little.c 5839 5840CPUIDLE DRIVER - ARM EXYNOS 5841M: Daniel Lezcano <daniel.lezcano@linaro.org> 5842M: Kukjin Kim <kgene@kernel.org> 5843R: Krzysztof Kozlowski <krzk@kernel.org> 5844L: linux-pm@vger.kernel.org 5845L: linux-samsung-soc@vger.kernel.org 5846S: Maintained 5847F: arch/arm/mach-exynos/pm.c 5848F: drivers/cpuidle/cpuidle-exynos.c 5849F: include/linux/platform_data/cpuidle-exynos.h 5850 5851CPUIDLE DRIVER - ARM PSCI 5852M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5853M: Sudeep Holla <sudeep.holla@arm.com> 5854L: linux-pm@vger.kernel.org 5855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5856S: Supported 5857F: drivers/cpuidle/cpuidle-psci.c 5858 5859CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5860M: Ulf Hansson <ulf.hansson@linaro.org> 5861L: linux-pm@vger.kernel.org 5862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5863S: Supported 5864T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5865F: drivers/cpuidle/cpuidle-psci-domain.c 5866F: drivers/cpuidle/cpuidle-psci.h 5867 5868CPUIDLE DRIVER - DT IDLE PM DOMAIN 5869M: Ulf Hansson <ulf.hansson@linaro.org> 5870L: linux-pm@vger.kernel.org 5871S: Supported 5872T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5873F: drivers/cpuidle/dt_idle_genpd.c 5874F: drivers/cpuidle/dt_idle_genpd.h 5875 5876CPUIDLE DRIVER - RISC-V SBI 5877M: Anup Patel <anup@brainfault.org> 5878L: linux-pm@vger.kernel.org 5879L: linux-riscv@lists.infradead.org 5880S: Maintained 5881F: drivers/cpuidle/cpuidle-riscv-sbi.c 5882 5883CRAMFS FILESYSTEM 5884M: Nicolas Pitre <nico@fluxnic.net> 5885S: Maintained 5886F: Documentation/filesystems/cramfs.rst 5887F: fs/cramfs/ 5888 5889CREATIVE SB0540 5890M: Bastien Nocera <hadess@hadess.net> 5891L: linux-input@vger.kernel.org 5892S: Maintained 5893F: drivers/hid/hid-creative-sb0540.c 5894 5895CRYPTO API 5896M: Herbert Xu <herbert@gondor.apana.org.au> 5897M: "David S. Miller" <davem@davemloft.net> 5898L: linux-crypto@vger.kernel.org 5899S: Maintained 5900T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5901T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5902F: Documentation/crypto/ 5903F: Documentation/devicetree/bindings/crypto/ 5904F: arch/*/crypto/ 5905F: crypto/ 5906F: drivers/crypto/ 5907F: include/crypto/ 5908F: include/linux/crypto* 5909F: lib/crypto/ 5910 5911CRYPTO SPEED TEST COMPARE 5912M: Wang Jinchao <wangjinchao@xfusion.com> 5913L: linux-crypto@vger.kernel.org 5914S: Maintained 5915F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5916 5917CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5918M: Neil Horman <nhorman@tuxdriver.com> 5919L: linux-crypto@vger.kernel.org 5920S: Maintained 5921F: crypto/ansi_cprng.c 5922F: crypto/rng.c 5923 5924CS3308 MEDIA DRIVER 5925M: Hans Verkuil <hverkuil@xs4all.nl> 5926L: linux-media@vger.kernel.org 5927S: Odd Fixes 5928W: http://linuxtv.org 5929T: git git://linuxtv.org/media_tree.git 5930F: drivers/media/i2c/cs3308.c 5931 5932CS5535 Audio ALSA driver 5933M: Jaya Kumar <jayakumar.alsa@gmail.com> 5934S: Maintained 5935F: sound/pci/cs5535audio/ 5936 5937CTU CAN FD DRIVER 5938M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5939M: Ondrej Ille <ondrej.ille@gmail.com> 5940L: linux-can@vger.kernel.org 5941S: Maintained 5942F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5943F: drivers/net/can/ctucanfd/ 5944 5945CVE ASSIGNMENT CONTACT 5946M: CVE Assignment Team <cve@kernel.org> 5947S: Maintained 5948F: Documentation/process/cve.rst 5949 5950CW1200 WLAN driver 5951S: Orphan 5952F: drivers/net/wireless/st/cw1200/ 5953 5954CX18 VIDEO4LINUX DRIVER 5955M: Andy Walls <awalls@md.metrocast.net> 5956L: linux-media@vger.kernel.org 5957S: Maintained 5958W: https://linuxtv.org 5959T: git git://linuxtv.org/media_tree.git 5960F: drivers/media/pci/cx18/ 5961F: include/uapi/linux/ivtv* 5962 5963CX2341X MPEG ENCODER HELPER MODULE 5964M: Hans Verkuil <hverkuil@xs4all.nl> 5965L: linux-media@vger.kernel.org 5966S: Maintained 5967W: https://linuxtv.org 5968T: git git://linuxtv.org/media_tree.git 5969F: drivers/media/common/cx2341x* 5970F: include/media/drv-intf/cx2341x.h 5971 5972CX24120 MEDIA DRIVER 5973M: Jemma Denson <jdenson@gmail.com> 5974M: Patrick Boettcher <patrick.boettcher@posteo.de> 5975L: linux-media@vger.kernel.org 5976S: Maintained 5977W: https://linuxtv.org 5978Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5979F: drivers/media/dvb-frontends/cx24120* 5980 5981CX88 VIDEO4LINUX DRIVER 5982M: Mauro Carvalho Chehab <mchehab@kernel.org> 5983L: linux-media@vger.kernel.org 5984S: Odd fixes 5985W: https://linuxtv.org 5986T: git git://linuxtv.org/media_tree.git 5987F: Documentation/driver-api/media/drivers/cx88* 5988F: drivers/media/pci/cx88/ 5989 5990CXD2820R MEDIA DRIVER 5991L: linux-media@vger.kernel.org 5992S: Orphan 5993W: https://linuxtv.org 5994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5995F: drivers/media/dvb-frontends/cxd2820r* 5996 5997CXGB3 ETHERNET DRIVER (CXGB3) 5998M: Potnuri Bharat Teja <bharat@chelsio.com> 5999L: netdev@vger.kernel.org 6000S: Supported 6001W: http://www.chelsio.com 6002F: drivers/net/ethernet/chelsio/cxgb3/ 6003 6004CXGB3 ISCSI DRIVER (CXGB3I) 6005M: Varun Prakash <varun@chelsio.com> 6006L: linux-scsi@vger.kernel.org 6007S: Supported 6008W: http://www.chelsio.com 6009F: drivers/scsi/cxgbi/cxgb3i 6010 6011CXGB4 CRYPTO DRIVER (chcr) 6012M: Ayush Sawal <ayush.sawal@chelsio.com> 6013L: linux-crypto@vger.kernel.org 6014S: Supported 6015W: http://www.chelsio.com 6016F: drivers/crypto/chelsio 6017 6018CXGB4 ETHERNET DRIVER (CXGB4) 6019M: Potnuri Bharat Teja <bharat@chelsio.com> 6020L: netdev@vger.kernel.org 6021S: Supported 6022W: http://www.chelsio.com 6023F: drivers/net/ethernet/chelsio/cxgb4/ 6024 6025CXGB4 INLINE CRYPTO DRIVER 6026M: Ayush Sawal <ayush.sawal@chelsio.com> 6027L: netdev@vger.kernel.org 6028S: Supported 6029W: http://www.chelsio.com 6030F: drivers/net/ethernet/chelsio/inline_crypto/ 6031 6032CXGB4 ISCSI DRIVER (CXGB4I) 6033M: Varun Prakash <varun@chelsio.com> 6034L: linux-scsi@vger.kernel.org 6035S: Supported 6036W: http://www.chelsio.com 6037F: drivers/scsi/cxgbi/cxgb4i 6038 6039CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6040M: Potnuri Bharat Teja <bharat@chelsio.com> 6041L: linux-rdma@vger.kernel.org 6042S: Supported 6043W: http://www.openfabrics.org 6044F: drivers/infiniband/hw/cxgb4/ 6045F: include/uapi/rdma/cxgb4-abi.h 6046 6047CXGB4VF ETHERNET DRIVER (CXGB4VF) 6048M: Potnuri Bharat Teja <bharat@chelsio.com> 6049L: netdev@vger.kernel.org 6050S: Supported 6051W: http://www.chelsio.com 6052F: drivers/net/ethernet/chelsio/cxgb4vf/ 6053 6054CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6055M: Frederic Barrat <fbarrat@linux.ibm.com> 6056M: Andrew Donnellan <ajd@linux.ibm.com> 6057L: linuxppc-dev@lists.ozlabs.org 6058S: Supported 6059F: Documentation/ABI/testing/sysfs-class-cxl 6060F: Documentation/arch/powerpc/cxl.rst 6061F: arch/powerpc/platforms/powernv/pci-cxl.c 6062F: drivers/misc/cxl/ 6063F: include/misc/cxl* 6064F: include/uapi/misc/cxl.h 6065 6066CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6067M: Manoj N. Kumar <manoj@linux.ibm.com> 6068M: Uma Krishnan <ukrishn@linux.ibm.com> 6069L: linux-scsi@vger.kernel.org 6070S: Obsolete 6071F: Documentation/arch/powerpc/cxlflash.rst 6072F: drivers/scsi/cxlflash/ 6073F: include/uapi/scsi/cxlflash_ioctl.h 6074 6075CYBERPRO FB DRIVER 6076M: Russell King <linux@armlinux.org.uk> 6077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6078S: Maintained 6079W: http://www.armlinux.org.uk/ 6080F: drivers/video/fbdev/cyber2000fb.* 6081 6082CYCLADES PC300 DRIVER 6083S: Orphan 6084F: drivers/net/wan/pc300* 6085 6086CYPRESS CY8C95X0 PINCTRL DRIVER 6087M: Patrick Rudolph <patrick.rudolph@9elements.com> 6088L: linux-gpio@vger.kernel.org 6089S: Maintained 6090F: drivers/pinctrl/pinctrl-cy8c95x0.c 6091 6092CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6093M: Linus Walleij <linus.walleij@linaro.org> 6094L: linux-input@vger.kernel.org 6095S: Maintained 6096F: drivers/input/touchscreen/cy8ctma140.c 6097 6098CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6099M: Yassine Oudjana <y.oudjana@protonmail.com> 6100L: linux-input@vger.kernel.org 6101S: Maintained 6102F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6103F: drivers/input/keyboard/cypress-sf.c 6104 6105CYPRESS_FIRMWARE MEDIA DRIVER 6106L: linux-media@vger.kernel.org 6107S: Orphan 6108W: https://linuxtv.org 6109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6110F: drivers/media/common/cypress_firmware* 6111 6112CYTTSP TOUCHSCREEN DRIVER 6113M: Linus Walleij <linus.walleij@linaro.org> 6114L: linux-input@vger.kernel.org 6115S: Maintained 6116F: drivers/input/touchscreen/cyttsp* 6117 6118D-LINK DIR-685 TOUCHKEYS DRIVER 6119M: Linus Walleij <linus.walleij@linaro.org> 6120L: linux-input@vger.kernel.org 6121S: Supported 6122F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6123 6124DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6125M: Joshua Kinard <kumba@gentoo.org> 6126S: Maintained 6127F: drivers/rtc/rtc-ds1685.c 6128F: include/linux/rtc/ds1685.h 6129 6130DAMA SLAVE for AX.25 6131M: Joerg Reuter <jreuter@yaina.de> 6132L: linux-hams@vger.kernel.org 6133S: Maintained 6134W: http://yaina.de/jreuter/ 6135W: http://www.qsl.net/dl1bke/ 6136F: net/ax25/af_ax25.c 6137F: net/ax25/ax25_dev.c 6138F: net/ax25/ax25_ds_* 6139F: net/ax25/ax25_in.c 6140F: net/ax25/ax25_out.c 6141F: net/ax25/ax25_timer.c 6142F: net/ax25/sysctl_net_ax25.c 6143 6144DATA ACCESS MONITOR 6145M: SeongJae Park <sj@kernel.org> 6146L: damon@lists.linux.dev 6147L: linux-mm@kvack.org 6148S: Maintained 6149W: https://damonitor.github.io 6150P: Documentation/mm/damon/maintainer-profile.rst 6151T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6152T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6153T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6154F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6155F: Documentation/admin-guide/mm/damon/ 6156F: Documentation/mm/damon/ 6157F: include/linux/damon.h 6158F: include/trace/events/damon.h 6159F: mm/damon/ 6160F: tools/testing/selftests/damon/ 6161 6162DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6163L: netdev@vger.kernel.org 6164S: Orphan 6165F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6166F: drivers/net/ethernet/dec/tulip/dmfe.c 6167 6168DC390/AM53C974 SCSI driver 6169M: Hannes Reinecke <hare@suse.com> 6170L: linux-scsi@vger.kernel.org 6171S: Maintained 6172F: drivers/scsi/am53c974.c 6173 6174DC395x SCSI driver 6175M: Oliver Neukum <oliver@neukum.org> 6176M: Ali Akcaagac <aliakc@web.de> 6177M: Jamie Lenehan <lenehan@twibble.org> 6178S: Maintained 6179F: Documentation/scsi/dc395x.rst 6180F: drivers/scsi/dc395x.* 6181 6182DCCP PROTOCOL 6183L: dccp@vger.kernel.org 6184S: Orphan 6185W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6186F: include/linux/dccp.h 6187F: include/linux/tfrc.h 6188F: include/uapi/linux/dccp.h 6189F: net/dccp/ 6190 6191DEBUGOBJECTS: 6192M: Thomas Gleixner <tglx@linutronix.de> 6193L: linux-kernel@vger.kernel.org 6194S: Maintained 6195T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6196F: include/linux/debugobjects.h 6197F: lib/debugobjects.c 6198 6199DECSTATION PLATFORM SUPPORT 6200M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6201L: linux-mips@vger.kernel.org 6202S: Maintained 6203W: http://www.linux-mips.org/wiki/DECstation 6204F: arch/mips/dec/ 6205F: arch/mips/include/asm/dec/ 6206F: arch/mips/include/asm/mach-dec/ 6207 6208DEFXX FDDI NETWORK DRIVER 6209M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6210S: Maintained 6211F: drivers/net/fddi/defxx.* 6212 6213DEFZA FDDI NETWORK DRIVER 6214M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6215S: Maintained 6216F: drivers/net/fddi/defza.* 6217 6218DEINTERLACE DRIVERS FOR ALLWINNER H3 6219M: Jernej Skrabec <jernej.skrabec@gmail.com> 6220L: linux-media@vger.kernel.org 6221S: Maintained 6222T: git git://linuxtv.org/media_tree.git 6223F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6224F: drivers/media/platform/sunxi/sun8i-di/ 6225 6226DELL LAPTOP DRIVER 6227M: Matthew Garrett <mjg59@srcf.ucam.org> 6228M: Pali Rohár <pali@kernel.org> 6229L: platform-driver-x86@vger.kernel.org 6230S: Maintained 6231F: drivers/platform/x86/dell/dell-laptop.c 6232 6233DELL LAPTOP FREEFALL DRIVER 6234M: Pali Rohár <pali@kernel.org> 6235S: Maintained 6236F: drivers/platform/x86/dell/dell-smo8800.c 6237 6238DELL LAPTOP RBTN DRIVER 6239M: Pali Rohár <pali@kernel.org> 6240S: Maintained 6241F: drivers/platform/x86/dell/dell-rbtn.* 6242 6243DELL LAPTOP SMM DRIVER 6244M: Pali Rohár <pali@kernel.org> 6245S: Maintained 6246F: Documentation/ABI/obsolete/procfs-i8k 6247F: drivers/hwmon/dell-smm-hwmon.c 6248F: include/uapi/linux/i8k.h 6249 6250DELL PC DRIVER 6251M: Lyndon Sanche <lsanche@lyndeno.ca> 6252L: platform-driver-x86@vger.kernel.org 6253S: Maintained 6254F: drivers/platform/x86/dell/dell-pc.c 6255 6256DELL REMOTE BIOS UPDATE DRIVER 6257M: Stuart Hayes <stuart.w.hayes@gmail.com> 6258L: platform-driver-x86@vger.kernel.org 6259S: Maintained 6260F: drivers/platform/x86/dell/dell_rbu.c 6261 6262DELL SMBIOS DRIVER 6263M: Pali Rohár <pali@kernel.org> 6264L: Dell.Client.Kernel@dell.com 6265L: platform-driver-x86@vger.kernel.org 6266S: Maintained 6267F: drivers/platform/x86/dell/dell-smbios.* 6268 6269DELL SMBIOS SMM DRIVER 6270L: Dell.Client.Kernel@dell.com 6271L: platform-driver-x86@vger.kernel.org 6272S: Maintained 6273F: drivers/platform/x86/dell/dell-smbios-smm.c 6274 6275DELL SMBIOS WMI DRIVER 6276L: Dell.Client.Kernel@dell.com 6277L: platform-driver-x86@vger.kernel.org 6278S: Maintained 6279F: drivers/platform/x86/dell/dell-smbios-wmi.c 6280F: tools/wmi/dell-smbios-example.c 6281 6282DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6283M: Stuart Hayes <stuart.w.hayes@gmail.com> 6284L: platform-driver-x86@vger.kernel.org 6285S: Maintained 6286F: Documentation/userspace-api/dcdbas.rst 6287F: drivers/platform/x86/dell/dcdbas.* 6288 6289DELL WMI DDV DRIVER 6290M: Armin Wolf <W_Armin@gmx.de> 6291S: Maintained 6292F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6293F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6294F: Documentation/wmi/devices/dell-wmi-ddv.rst 6295F: drivers/platform/x86/dell/dell-wmi-ddv.c 6296 6297DELL WMI DESCRIPTOR DRIVER 6298L: Dell.Client.Kernel@dell.com 6299S: Maintained 6300F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6301 6302DELL WMI HARDWARE PRIVACY SUPPORT 6303L: Dell.Client.Kernel@dell.com 6304L: platform-driver-x86@vger.kernel.org 6305S: Maintained 6306F: drivers/platform/x86/dell/dell-wmi-privacy.c 6307 6308DELL WMI NOTIFICATIONS DRIVER 6309M: Matthew Garrett <mjg59@srcf.ucam.org> 6310M: Pali Rohár <pali@kernel.org> 6311S: Maintained 6312F: drivers/platform/x86/dell/dell-wmi-base.c 6313 6314DELL WMI SYSMAN DRIVER 6315M: Prasanth Ksr <prasanth.ksr@dell.com> 6316L: Dell.Client.Kernel@dell.com 6317L: platform-driver-x86@vger.kernel.org 6318S: Maintained 6319F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6320F: drivers/platform/x86/dell/dell-wmi-sysman/ 6321 6322DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6323M: Zev Weiss <zev@bewilderbeest.net> 6324L: linux-hwmon@vger.kernel.org 6325S: Maintained 6326F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6327 6328DELTA DPS920AB PSU DRIVER 6329M: Robert Marko <robert.marko@sartura.hr> 6330L: linux-hwmon@vger.kernel.org 6331S: Maintained 6332F: Documentation/hwmon/dps920ab.rst 6333F: drivers/hwmon/pmbus/dps920ab.c 6334 6335DELTA NETWORKS TN48M CPLD DRIVERS 6336M: Robert Marko <robert.marko@sartura.hr> 6337S: Maintained 6338F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6339F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6340F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6341F: drivers/gpio/gpio-tn48m.c 6342F: include/dt-bindings/reset/delta,tn48m-reset.h 6343 6344DELTA ST MEDIA DRIVER 6345M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6346L: linux-media@vger.kernel.org 6347S: Supported 6348W: https://linuxtv.org 6349T: git git://linuxtv.org/media_tree.git 6350F: drivers/media/platform/st/sti/delta 6351 6352DENALI NAND DRIVER 6353L: linux-mtd@lists.infradead.org 6354S: Orphan 6355F: drivers/mtd/nand/raw/denali* 6356 6357DESIGNWARE EDMA CORE IP DRIVER 6358M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6359R: Serge Semin <fancer.lancer@gmail.com> 6360L: dmaengine@vger.kernel.org 6361S: Maintained 6362F: drivers/dma/dw-edma/ 6363F: include/linux/dma/edma.h 6364 6365DESIGNWARE USB2 DRD IP DRIVER 6366M: Minas Harutyunyan <hminas@synopsys.com> 6367L: linux-usb@vger.kernel.org 6368S: Maintained 6369T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6370F: drivers/usb/dwc2/ 6371 6372DESIGNWARE USB3 DRD IP DRIVER 6373M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6374L: linux-usb@vger.kernel.org 6375S: Maintained 6376F: drivers/usb/dwc3/ 6377 6378DESIGNWARE XDATA IP DRIVER 6379L: linux-pci@vger.kernel.org 6380S: Orphan 6381F: Documentation/misc-devices/dw-xdata-pcie.rst 6382F: drivers/misc/dw-xdata-pcie.c 6383 6384DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6385M: Andreas Klinger <ak@it-klinger.de> 6386L: linux-iio@vger.kernel.org 6387S: Maintained 6388F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6389F: drivers/iio/proximity/srf*.c 6390 6391DEVICE COREDUMP (DEV_COREDUMP) 6392M: Johannes Berg <johannes@sipsolutions.net> 6393L: linux-kernel@vger.kernel.org 6394S: Maintained 6395F: drivers/base/devcoredump.c 6396F: include/linux/devcoredump.h 6397 6398DEVICE DEPENDENCY HELPER SCRIPT 6399M: Saravana Kannan <saravanak@google.com> 6400L: linux-kernel@vger.kernel.org 6401S: Maintained 6402F: scripts/dev-needs.sh 6403 6404DEVICE DIRECT ACCESS (DAX) 6405M: Dan Williams <dan.j.williams@intel.com> 6406M: Vishal Verma <vishal.l.verma@intel.com> 6407M: Dave Jiang <dave.jiang@intel.com> 6408L: nvdimm@lists.linux.dev 6409L: linux-cxl@vger.kernel.org 6410S: Supported 6411F: drivers/dax/ 6412 6413DEVICE FREQUENCY (DEVFREQ) 6414M: MyungJoo Ham <myungjoo.ham@samsung.com> 6415M: Kyungmin Park <kyungmin.park@samsung.com> 6416M: Chanwoo Choi <cw00.choi@samsung.com> 6417L: linux-pm@vger.kernel.org 6418S: Maintained 6419T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6420F: Documentation/devicetree/bindings/devfreq/ 6421F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6422F: drivers/devfreq/ 6423F: include/linux/devfreq.h 6424F: include/trace/events/devfreq.h 6425 6426DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6427M: Chanwoo Choi <cw00.choi@samsung.com> 6428L: linux-pm@vger.kernel.org 6429S: Supported 6430T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6431F: Documentation/devicetree/bindings/devfreq/event/ 6432F: drivers/devfreq/devfreq-event.c 6433F: drivers/devfreq/event/ 6434F: include/dt-bindings/pmu/exynos_ppmu.h 6435F: include/linux/devfreq-event.h 6436 6437DEVICE RESOURCE MANAGEMENT HELPERS 6438M: Hans de Goede <hdegoede@redhat.com> 6439R: Matti Vaittinen <mazziesaccount@gmail.com> 6440S: Maintained 6441F: include/linux/devm-helpers.h 6442 6443DEVICE-MAPPER (LVM) 6444M: Alasdair Kergon <agk@redhat.com> 6445M: Mike Snitzer <snitzer@kernel.org> 6446M: Mikulas Patocka <mpatocka@redhat.com> 6447L: dm-devel@lists.linux.dev 6448S: Maintained 6449Q: http://patchwork.kernel.org/project/dm-devel/list/ 6450T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6451F: Documentation/admin-guide/device-mapper/ 6452F: drivers/md/Kconfig 6453F: drivers/md/Makefile 6454F: drivers/md/dm* 6455F: drivers/md/persistent-data/ 6456F: include/linux/device-mapper.h 6457F: include/linux/dm-*.h 6458F: include/uapi/linux/dm-*.h 6459 6460DEVICE-MAPPER VDO TARGET 6461M: Matthew Sakai <msakai@redhat.com> 6462L: dm-devel@lists.linux.dev 6463S: Maintained 6464F: Documentation/admin-guide/device-mapper/vdo*.rst 6465F: drivers/md/dm-vdo/ 6466 6467DEVLINK 6468M: Jiri Pirko <jiri@resnulli.us> 6469L: netdev@vger.kernel.org 6470S: Supported 6471F: Documentation/networking/devlink 6472F: include/net/devlink.h 6473F: include/uapi/linux/devlink.h 6474F: net/devlink/ 6475 6476DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6477M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6478L: kernel@dh-electronics.com 6479S: Maintained 6480F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6481F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6482 6483DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6484M: Marek Vasut <marex@denx.de> 6485L: kernel@dh-electronics.com 6486S: Maintained 6487F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6488F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6489 6490DIALOG SEMICONDUCTOR DRIVERS 6491M: Support Opensource <support.opensource@diasemi.com> 6492S: Supported 6493W: http://www.dialog-semiconductor.com/products 6494F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6495F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6496F: Documentation/devicetree/bindings/mfd/da90*.txt 6497F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6498F: Documentation/devicetree/bindings/regulator/da92*.txt 6499F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6500F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6501F: Documentation/devicetree/bindings/sound/da[79]*.txt 6502F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6503F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6504F: Documentation/hwmon/da90??.rst 6505F: drivers/gpio/gpio-da90??.c 6506F: drivers/hwmon/da90??-hwmon.c 6507F: drivers/iio/adc/da91??-*.c 6508F: drivers/input/misc/da72??.[ch] 6509F: drivers/input/misc/da90??_onkey.c 6510F: drivers/input/touchscreen/da9052_tsi.c 6511F: drivers/leds/leds-da90??.c 6512F: drivers/mfd/da903x.c 6513F: drivers/mfd/da90??-*.c 6514F: drivers/mfd/da91??-*.c 6515F: drivers/pinctrl/pinctrl-da90??.c 6516F: drivers/power/supply/da9052-battery.c 6517F: drivers/power/supply/da91??-*.c 6518F: drivers/regulator/da9???-regulator.[ch] 6519F: drivers/regulator/slg51000-regulator.[ch] 6520F: drivers/rtc/rtc-da90??.c 6521F: drivers/thermal/da90??-thermal.c 6522F: drivers/video/backlight/da90??_bl.c 6523F: drivers/watchdog/da90??_wdt.c 6524F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6525F: include/linux/mfd/da903x.h 6526F: include/linux/mfd/da9052/ 6527F: include/linux/mfd/da9055/ 6528F: include/linux/mfd/da9062/ 6529F: include/linux/mfd/da9063/ 6530F: include/linux/mfd/da9150/ 6531F: include/linux/regulator/da9211.h 6532F: include/sound/da[79]*.h 6533F: sound/soc/codecs/da[79]*.[ch] 6534 6535DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6536M: William Breathitt Gray <wbg@kernel.org> 6537L: linux-gpio@vger.kernel.org 6538S: Maintained 6539F: drivers/gpio/gpio-gpio-mm.c 6540 6541DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6542M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6543L: linux-media@vger.kernel.org 6544S: Maintained 6545F: Documentation/admin-guide/media/mgb4.rst 6546F: drivers/media/pci/mgb4/ 6547 6548DIOLAN U2C-12 I2C DRIVER 6549M: Guenter Roeck <linux@roeck-us.net> 6550L: linux-i2c@vger.kernel.org 6551S: Maintained 6552F: drivers/i2c/busses/i2c-diolan-u2c.c 6553 6554DIRECTORY NOTIFICATION (DNOTIFY) 6555M: Jan Kara <jack@suse.cz> 6556R: Amir Goldstein <amir73il@gmail.com> 6557L: linux-fsdevel@vger.kernel.org 6558S: Maintained 6559F: Documentation/filesystems/dnotify.rst 6560F: fs/notify/dnotify/ 6561F: include/linux/dnotify.h 6562 6563DISK GEOMETRY AND PARTITION HANDLING 6564M: Andries Brouwer <aeb@cwi.nl> 6565S: Maintained 6566W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6567W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6568W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6569 6570DISKQUOTA 6571M: Jan Kara <jack@suse.com> 6572S: Maintained 6573F: Documentation/filesystems/quota.rst 6574F: fs/quota/ 6575F: include/linux/quota*.h 6576F: include/uapi/linux/quota*.h 6577 6578DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6579M: Bernie Thompson <bernie@plugable.com> 6580L: linux-fbdev@vger.kernel.org 6581S: Maintained 6582W: http://plugable.com/category/projects/udlfb/ 6583F: Documentation/fb/udlfb.rst 6584F: drivers/video/fbdev/udlfb.c 6585F: include/video/udlfb.h 6586 6587DISTRIBUTED LOCK MANAGER (DLM) 6588M: Alexander Aring <aahringo@redhat.com> 6589M: David Teigland <teigland@redhat.com> 6590L: gfs2@lists.linux.dev 6591S: Supported 6592W: https://pagure.io/dlm 6593T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6594F: fs/dlm/ 6595 6596DMA BUFFER SHARING FRAMEWORK 6597M: Sumit Semwal <sumit.semwal@linaro.org> 6598M: Christian König <christian.koenig@amd.com> 6599L: linux-media@vger.kernel.org 6600L: dri-devel@lists.freedesktop.org 6601L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6602S: Maintained 6603T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6604F: Documentation/driver-api/dma-buf.rst 6605F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6606F: drivers/dma-buf/ 6607F: include/linux/*fence.h 6608F: include/linux/dma-buf.h 6609F: include/linux/dma-resv.h 6610K: \bdma_(?:buf|fence|resv)\b 6611 6612DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6613M: Vinod Koul <vkoul@kernel.org> 6614L: dmaengine@vger.kernel.org 6615S: Maintained 6616Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6617T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6618F: Documentation/devicetree/bindings/dma/ 6619F: Documentation/driver-api/dmaengine/ 6620F: drivers/dma/ 6621F: include/dt-bindings/dma/ 6622F: include/linux/dma/ 6623F: include/linux/dmaengine.h 6624F: include/linux/of_dma.h 6625 6626DMA MAPPING BENCHMARK 6627M: Xiang Chen <chenxiang66@hisilicon.com> 6628L: iommu@lists.linux.dev 6629F: kernel/dma/map_benchmark.c 6630F: tools/testing/selftests/dma/ 6631 6632DMA MAPPING HELPERS 6633M: Christoph Hellwig <hch@lst.de> 6634M: Marek Szyprowski <m.szyprowski@samsung.com> 6635R: Robin Murphy <robin.murphy@arm.com> 6636L: iommu@lists.linux.dev 6637S: Supported 6638W: http://git.infradead.org/users/hch/dma-mapping.git 6639T: git git://git.infradead.org/users/hch/dma-mapping.git 6640F: include/asm-generic/dma-mapping.h 6641F: include/linux/dma-direct.h 6642F: include/linux/dma-map-ops.h 6643F: include/linux/dma-mapping.h 6644F: include/linux/swiotlb.h 6645F: kernel/dma/ 6646 6647DMA-BUF HEAPS FRAMEWORK 6648M: Sumit Semwal <sumit.semwal@linaro.org> 6649R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6650R: Brian Starkey <Brian.Starkey@arm.com> 6651R: John Stultz <jstultz@google.com> 6652R: T.J. Mercier <tjmercier@google.com> 6653L: linux-media@vger.kernel.org 6654L: dri-devel@lists.freedesktop.org 6655L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6656S: Maintained 6657T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6658F: drivers/dma-buf/dma-heap.c 6659F: drivers/dma-buf/heaps/* 6660F: include/linux/dma-heap.h 6661F: include/uapi/linux/dma-heap.h 6662 6663DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6664M: Lukasz Luba <lukasz.luba@arm.com> 6665L: linux-pm@vger.kernel.org 6666L: linux-samsung-soc@vger.kernel.org 6667S: Maintained 6668F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6669F: drivers/memory/samsung/exynos5422-dmc.c 6670 6671DME1737 HARDWARE MONITOR DRIVER 6672M: Juerg Haefliger <juergh@proton.me> 6673L: linux-hwmon@vger.kernel.org 6674S: Maintained 6675F: Documentation/hwmon/dme1737.rst 6676F: drivers/hwmon/dme1737.c 6677 6678DMI/SMBIOS SUPPORT 6679M: Jean Delvare <jdelvare@suse.com> 6680S: Maintained 6681T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6682F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6683F: drivers/firmware/dmi-id.c 6684F: drivers/firmware/dmi_scan.c 6685F: include/linux/dmi.h 6686 6687DOCUMENTATION 6688M: Jonathan Corbet <corbet@lwn.net> 6689L: linux-doc@vger.kernel.org 6690S: Maintained 6691P: Documentation/doc-guide/maintainer-profile.rst 6692T: git git://git.lwn.net/linux.git docs-next 6693F: Documentation/ 6694F: scripts/check-variable-fonts.sh 6695F: scripts/documentation-file-ref-check 6696F: scripts/kernel-doc 6697F: scripts/sphinx-pre-install 6698X: Documentation/ABI/ 6699X: Documentation/admin-guide/media/ 6700X: Documentation/devicetree/ 6701X: Documentation/driver-api/media/ 6702X: Documentation/firmware-guide/acpi/ 6703X: Documentation/i2c/ 6704X: Documentation/netlink/ 6705X: Documentation/power/ 6706X: Documentation/spi/ 6707X: Documentation/userspace-api/media/ 6708 6709DOCUMENTATION PROCESS 6710M: Jonathan Corbet <corbet@lwn.net> 6711L: workflows@vger.kernel.org 6712S: Maintained 6713F: Documentation/maintainer/ 6714F: Documentation/process/ 6715 6716DOCUMENTATION REPORTING ISSUES 6717M: Thorsten Leemhuis <linux@leemhuis.info> 6718L: linux-doc@vger.kernel.org 6719S: Maintained 6720F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6721F: Documentation/admin-guide/reporting-issues.rst 6722F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6723 6724DOCUMENTATION SCRIPTS 6725M: Mauro Carvalho Chehab <mchehab@kernel.org> 6726L: linux-doc@vger.kernel.org 6727S: Maintained 6728F: Documentation/sphinx/parse-headers.pl 6729F: scripts/documentation-file-ref-check 6730F: scripts/sphinx-pre-install 6731 6732DOCUMENTATION/ITALIAN 6733M: Federico Vaga <federico.vaga@vaga.pv.it> 6734L: linux-doc@vger.kernel.org 6735S: Maintained 6736F: Documentation/translations/it_IT 6737 6738DOCUMENTATION/JAPANESE 6739R: Akira Yokosawa <akiyks@gmail.com> 6740L: linux-doc@vger.kernel.org 6741S: Maintained 6742F: Documentation/translations/ja_JP 6743 6744DONGWOON DW9714 LENS VOICE COIL DRIVER 6745M: Sakari Ailus <sakari.ailus@linux.intel.com> 6746L: linux-media@vger.kernel.org 6747S: Maintained 6748T: git git://linuxtv.org/media_tree.git 6749F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6750F: drivers/media/i2c/dw9714.c 6751 6752DONGWOON DW9719 LENS VOICE COIL DRIVER 6753M: Daniel Scally <djrscally@gmail.com> 6754L: linux-media@vger.kernel.org 6755S: Maintained 6756T: git git://linuxtv.org/media_tree.git 6757F: drivers/media/i2c/dw9719.c 6758 6759DONGWOON DW9768 LENS VOICE COIL DRIVER 6760L: linux-media@vger.kernel.org 6761S: Orphan 6762T: git git://linuxtv.org/media_tree.git 6763F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6764F: drivers/media/i2c/dw9768.c 6765 6766DONGWOON DW9807 LENS VOICE COIL DRIVER 6767M: Sakari Ailus <sakari.ailus@linux.intel.com> 6768L: linux-media@vger.kernel.org 6769S: Maintained 6770T: git git://linuxtv.org/media_tree.git 6771F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6772F: drivers/media/i2c/dw9807-vcm.c 6773 6774DOUBLETALK DRIVER 6775M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6776L: blinux-list@redhat.com 6777S: Maintained 6778F: drivers/char/dtlk.c 6779F: include/linux/dtlk.h 6780 6781DPAA2 DATAPATH I/O (DPIO) DRIVER 6782M: Roy Pledge <Roy.Pledge@nxp.com> 6783L: linux-kernel@vger.kernel.org 6784S: Maintained 6785F: drivers/soc/fsl/dpio 6786 6787DPAA2 ETHERNET DRIVER 6788M: Ioana Ciornei <ioana.ciornei@nxp.com> 6789L: netdev@vger.kernel.org 6790S: Maintained 6791F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6792F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6793F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6794F: drivers/net/ethernet/freescale/dpaa2/Makefile 6795F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6796F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6797F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6798F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6799F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6800F: drivers/net/ethernet/freescale/dpaa2/dpni* 6801 6802DPAA2 ETHERNET SWITCH DRIVER 6803M: Ioana Ciornei <ioana.ciornei@nxp.com> 6804L: netdev@vger.kernel.org 6805S: Maintained 6806F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6807F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6808F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6809 6810DPLL SUBSYSTEM 6811M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6812M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6813M: Jiri Pirko <jiri@resnulli.us> 6814L: netdev@vger.kernel.org 6815S: Supported 6816F: Documentation/driver-api/dpll.rst 6817F: drivers/dpll/* 6818F: include/linux/dpll.h 6819F: include/uapi/linux/dpll.h 6820 6821DRBD DRIVER 6822M: Philipp Reisner <philipp.reisner@linbit.com> 6823M: Lars Ellenberg <lars.ellenberg@linbit.com> 6824M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6825L: drbd-dev@lists.linbit.com 6826S: Supported 6827W: http://www.drbd.org 6828T: git git://git.linbit.com/linux-drbd.git 6829T: git git://git.linbit.com/drbd-8.4.git 6830F: Documentation/admin-guide/blockdev/ 6831F: drivers/block/drbd/ 6832F: include/linux/drbd* 6833F: lib/lru_cache.c 6834 6835DRIVER COMPONENT FRAMEWORK 6836L: dri-devel@lists.freedesktop.org 6837F: drivers/base/component.c 6838F: include/linux/component.h 6839 6840DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6841M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6842R: "Rafael J. Wysocki" <rafael@kernel.org> 6843S: Supported 6844T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6845F: Documentation/core-api/kobject.rst 6846F: drivers/base/ 6847F: fs/debugfs/ 6848F: fs/sysfs/ 6849F: include/linux/debugfs.h 6850F: include/linux/fwnode.h 6851F: include/linux/kobj* 6852F: include/linux/property.h 6853F: lib/kobj* 6854F: rust/kernel/device.rs 6855 6856DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6857M: Nishanth Menon <nm@ti.com> 6858L: linux-pm@vger.kernel.org 6859S: Maintained 6860F: drivers/soc/ti/smartreflex.c 6861F: include/linux/power/smartreflex.h 6862 6863DRM ACCEL DRIVERS FOR INTEL VPU 6864M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6865M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6866L: dri-devel@lists.freedesktop.org 6867S: Supported 6868T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6869F: drivers/accel/ivpu/ 6870F: include/uapi/drm/ivpu_accel.h 6871 6872DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6873M: Oded Gabbay <ogabbay@kernel.org> 6874L: dri-devel@lists.freedesktop.org 6875S: Maintained 6876C: irc://irc.oftc.net/dri-devel 6877T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6878F: Documentation/accel/ 6879F: drivers/accel/ 6880F: include/drm/drm_accel.h 6881 6882DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6883M: Maxime Ripard <mripard@kernel.org> 6884M: Chen-Yu Tsai <wens@csie.org> 6885R: Jernej Skrabec <jernej.skrabec@gmail.com> 6886L: dri-devel@lists.freedesktop.org 6887S: Supported 6888T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6889F: drivers/gpu/drm/sun4i/sun8i* 6890 6891DRM DRIVER FOR ARM PL111 CLCD 6892S: Orphan 6893T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6894F: drivers/gpu/drm/pl111/ 6895 6896DRM DRIVER FOR ARM VERSATILE TFT PANELS 6897M: Linus Walleij <linus.walleij@linaro.org> 6898S: Maintained 6899T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6900F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6901F: drivers/gpu/drm/panel/panel-arm-versatile.c 6902 6903DRM DRIVER FOR ASPEED BMC GFX 6904M: Joel Stanley <joel@jms.id.au> 6905L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6906S: Supported 6907T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6908F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6909F: drivers/gpu/drm/aspeed/ 6910 6911DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6912M: Dave Airlie <airlied@redhat.com> 6913R: Thomas Zimmermann <tzimmermann@suse.de> 6914R: Jocelyn Falempe <jfalempe@redhat.com> 6915L: dri-devel@lists.freedesktop.org 6916S: Supported 6917T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6918F: drivers/gpu/drm/ast/ 6919 6920DRM DRIVER FOR BOCHS VIRTUAL GPU 6921M: Gerd Hoffmann <kraxel@redhat.com> 6922L: virtualization@lists.linux.dev 6923S: Maintained 6924T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6925F: drivers/gpu/drm/tiny/bochs.c 6926 6927DRM DRIVER FOR BOE HIMAX8279D PANELS 6928M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6929S: Maintained 6930F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6931F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6932 6933DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6934M: Jagan Teki <jagan@amarulasolutions.com> 6935S: Maintained 6936F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6937F: drivers/gpu/drm/bridge/chipone-icn6211.c 6938 6939DRM DRIVER FOR EBBG FT8719 PANEL 6940M: Joel Selvaraj <jo@jsfamily.in> 6941S: Maintained 6942T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6943F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6944F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6945 6946DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6947M: Linus Walleij <linus.walleij@linaro.org> 6948S: Maintained 6949T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6950F: drivers/gpu/drm/tve200/ 6951 6952DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6953M: Icenowy Zheng <icenowy@aosc.io> 6954S: Maintained 6955F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6956F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6957 6958DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6959M: Jagan Teki <jagan@amarulasolutions.com> 6960S: Maintained 6961F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6962F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6963 6964DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6965M: Thomas Zimmermann <tzimmermann@suse.de> 6966M: Javier Martinez Canillas <javierm@redhat.com> 6967L: dri-devel@lists.freedesktop.org 6968S: Maintained 6969T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6970F: drivers/gpu/drm/drm_aperture.c 6971F: drivers/gpu/drm/tiny/ofdrm.c 6972F: drivers/gpu/drm/tiny/simpledrm.c 6973F: drivers/video/aperture.c 6974F: drivers/video/nomodeset.c 6975F: include/drm/drm_aperture.h 6976F: include/linux/aperture.h 6977F: include/video/nomodeset.h 6978 6979DRM DRIVER FOR GENERIC EDP PANELS 6980R: Douglas Anderson <dianders@chromium.org> 6981F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6982F: drivers/gpu/drm/panel/panel-edp.c 6983 6984DRM DRIVER FOR GENERIC USB DISPLAY 6985M: Noralf Trønnes <noralf@tronnes.org> 6986S: Maintained 6987W: https://github.com/notro/gud/wiki 6988T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6989F: drivers/gpu/drm/gud/ 6990F: include/drm/gud.h 6991 6992DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6993M: Hans de Goede <hdegoede@redhat.com> 6994S: Maintained 6995T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6996F: drivers/gpu/drm/tiny/gm12u320.c 6997 6998DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6999M: Ondrej Jirman <megi@xff.cz> 7000M: Javier Martinez Canillas <javierm@redhat.com> 7001S: Maintained 7002T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7003F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7004F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7005 7006DRM DRIVER FOR HX8357D PANELS 7007S: Orphan 7008T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7009F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7010F: drivers/gpu/drm/tiny/hx8357d.c 7011 7012DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7013M: Deepak Rawat <drawat.floss@gmail.com> 7014L: linux-hyperv@vger.kernel.org 7015L: dri-devel@lists.freedesktop.org 7016S: Maintained 7017T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7018F: drivers/gpu/drm/hyperv 7019 7020DRM DRIVER FOR ILITEK ILI9225 PANELS 7021M: David Lechner <david@lechnology.com> 7022S: Maintained 7023T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7024F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7025F: drivers/gpu/drm/tiny/ili9225.c 7026 7027DRM DRIVER FOR ILITEK ILI9486 PANELS 7028M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7029S: Maintained 7030T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7031F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7032F: drivers/gpu/drm/tiny/ili9486.c 7033 7034DRM DRIVER FOR ILITEK ILI9805 PANELS 7035M: Michael Trimarchi <michael@amarulasolutions.com> 7036S: Maintained 7037F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7038F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7039 7040DRM DRIVER FOR ILITEK ILI9806E PANELS 7041M: Michael Walle <mwalle@kernel.org> 7042S: Maintained 7043F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7044 7045DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7046M: Jagan Teki <jagan@edgeble.ai> 7047S: Maintained 7048F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7049F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7050 7051DRM DRIVER FOR LG SW43408 PANELS 7052M: Sumit Semwal <sumit.semwal@linaro.org> 7053M: Caleb Connolly <caleb.connolly@linaro.org> 7054S: Maintained 7055T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7056F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7057F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7058 7059DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7060M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7061S: Supported 7062T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7063F: drivers/gpu/drm/logicvc/ 7064 7065DRM DRIVER FOR LVDS PANELS 7066M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7067L: dri-devel@lists.freedesktop.org 7068S: Maintained 7069T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7070F: Documentation/devicetree/bindings/display/lvds.yaml 7071F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7072F: drivers/gpu/drm/panel/panel-lvds.c 7073 7074DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7075M: Guido Günther <agx@sigxcpu.org> 7076R: Purism Kernel Team <kernel@puri.sm> 7077S: Maintained 7078F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7079F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7080 7081DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7082M: Dave Airlie <airlied@redhat.com> 7083R: Thomas Zimmermann <tzimmermann@suse.de> 7084R: Jocelyn Falempe <jfalempe@redhat.com> 7085L: dri-devel@lists.freedesktop.org 7086S: Supported 7087T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7088F: drivers/gpu/drm/mgag200/ 7089 7090DRM DRIVER FOR MI0283QT 7091M: Noralf Trønnes <noralf@tronnes.org> 7092S: Maintained 7093T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7094F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7095F: drivers/gpu/drm/tiny/mi0283qt.c 7096 7097DRM DRIVER FOR MIPI DBI compatible panels 7098M: Noralf Trønnes <noralf@tronnes.org> 7099S: Maintained 7100W: https://github.com/notro/panel-mipi-dbi/wiki 7101T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7102F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7103F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7104 7105DRM DRIVER for Qualcomm Adreno GPUs 7106M: Rob Clark <robdclark@gmail.com> 7107R: Sean Paul <sean@poorly.run> 7108R: Konrad Dybcio <konrad.dybcio@linaro.org> 7109L: linux-arm-msm@vger.kernel.org 7110L: dri-devel@lists.freedesktop.org 7111L: freedreno@lists.freedesktop.org 7112S: Maintained 7113B: https://gitlab.freedesktop.org/drm/msm/-/issues 7114T: git https://gitlab.freedesktop.org/drm/msm.git 7115F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7116F: drivers/gpu/drm/msm/adreno/ 7117F: drivers/gpu/drm/msm/msm_gpu.* 7118F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7119F: drivers/gpu/drm/msm/msm_ringbuffer.* 7120F: drivers/gpu/drm/msm/registers/adreno/ 7121F: include/uapi/drm/msm_drm.h 7122 7123DRM DRIVER for Qualcomm display hardware 7124M: Rob Clark <robdclark@gmail.com> 7125M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7126M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7127R: Sean Paul <sean@poorly.run> 7128R: Marijn Suijten <marijn.suijten@somainline.org> 7129L: linux-arm-msm@vger.kernel.org 7130L: dri-devel@lists.freedesktop.org 7131L: freedreno@lists.freedesktop.org 7132S: Maintained 7133B: https://gitlab.freedesktop.org/drm/msm/-/issues 7134T: git https://gitlab.freedesktop.org/drm/msm.git 7135F: Documentation/devicetree/bindings/display/msm/ 7136F: drivers/gpu/drm/ci/xfails/msm* 7137F: drivers/gpu/drm/msm/ 7138F: include/uapi/drm/msm_drm.h 7139 7140DRM DRIVER FOR NOVATEK NT35510 PANELS 7141M: Linus Walleij <linus.walleij@linaro.org> 7142S: Maintained 7143T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7144F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7145F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7146 7147DRM DRIVER FOR NOVATEK NT35560 PANELS 7148M: Linus Walleij <linus.walleij@linaro.org> 7149S: Maintained 7150T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7151F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7152F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7153 7154DRM DRIVER FOR NOVATEK NT36523 PANELS 7155M: Jianhua Lu <lujianhua000@gmail.com> 7156S: Maintained 7157T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7158F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7159F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7160 7161DRM DRIVER FOR NOVATEK NT36672A PANELS 7162M: Sumit Semwal <sumit.semwal@linaro.org> 7163S: Maintained 7164T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7165F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7166F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7167 7168DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7169M: Karol Herbst <kherbst@redhat.com> 7170M: Lyude Paul <lyude@redhat.com> 7171M: Danilo Krummrich <dakr@redhat.com> 7172L: dri-devel@lists.freedesktop.org 7173L: nouveau@lists.freedesktop.org 7174S: Supported 7175W: https://nouveau.freedesktop.org/ 7176Q: https://patchwork.freedesktop.org/project/nouveau/ 7177Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7178B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7179C: irc://irc.oftc.net/nouveau 7180T: git https://gitlab.freedesktop.org/drm/nouveau.git 7181F: drivers/gpu/drm/nouveau/ 7182F: include/uapi/drm/nouveau_drm.h 7183 7184DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7185M: Stefan Mavrodiev <stefan@olimex.com> 7186S: Maintained 7187F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7188F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7189 7190DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7191R: Douglas Anderson <dianders@chromium.org> 7192F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7193F: drivers/gpu/drm/bridge/parade-ps8640.c 7194 7195DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7196M: Noralf Trønnes <noralf@tronnes.org> 7197S: Maintained 7198T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7199F: Documentation/devicetree/bindings/display/repaper.txt 7200F: drivers/gpu/drm/tiny/repaper.c 7201 7202DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7203M: Dave Airlie <airlied@redhat.com> 7204M: Gerd Hoffmann <kraxel@redhat.com> 7205L: virtualization@lists.linux.dev 7206S: Obsolete 7207W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7208T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7209F: drivers/gpu/drm/tiny/cirrus.c 7210 7211DRM DRIVER FOR QXL VIRTUAL GPU 7212M: Dave Airlie <airlied@redhat.com> 7213M: Gerd Hoffmann <kraxel@redhat.com> 7214L: virtualization@lists.linux.dev 7215L: spice-devel@lists.freedesktop.org 7216S: Maintained 7217T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7218F: drivers/gpu/drm/qxl/ 7219F: include/uapi/drm/qxl_drm.h 7220 7221DRM DRIVER FOR RAYDIUM RM67191 PANELS 7222M: Robert Chiras <robert.chiras@nxp.com> 7223S: Maintained 7224F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7225F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7226 7227DRM DRIVER FOR SAMSUNG DB7430 PANELS 7228M: Linus Walleij <linus.walleij@linaro.org> 7229S: Maintained 7230T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7231F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7232F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7233 7234DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7235M: Inki Dae <inki.dae@samsung.com> 7236M: Jagan Teki <jagan@amarulasolutions.com> 7237M: Marek Szyprowski <m.szyprowski@samsung.com> 7238S: Maintained 7239T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7240F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7241F: drivers/gpu/drm/bridge/samsung-dsim.c 7242F: include/drm/bridge/samsung-dsim.h 7243 7244DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7245M: Markuss Broks <markuss.broks@gmail.com> 7246S: Maintained 7247F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7248F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7249 7250DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7251M: Artur Weber <aweber.kernel@gmail.com> 7252S: Maintained 7253F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7254F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7255 7256DRM DRIVER FOR SITRONIX ST7586 PANELS 7257M: David Lechner <david@lechnology.com> 7258S: Maintained 7259T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7260F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7261F: drivers/gpu/drm/tiny/st7586.c 7262 7263DRM DRIVER FOR SITRONIX ST7701 PANELS 7264M: Jagan Teki <jagan@amarulasolutions.com> 7265S: Maintained 7266F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7267F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7268 7269DRM DRIVER FOR SITRONIX ST7703 PANELS 7270M: Guido Günther <agx@sigxcpu.org> 7271R: Purism Kernel Team <kernel@puri.sm> 7272R: Ondrej Jirman <megi@xff.cz> 7273S: Maintained 7274F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7275F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7276 7277DRM DRIVER FOR SITRONIX ST7735R PANELS 7278M: David Lechner <david@lechnology.com> 7279S: Maintained 7280T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7281F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7282F: drivers/gpu/drm/tiny/st7735r.c 7283 7284DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7285M: Javier Martinez Canillas <javierm@redhat.com> 7286S: Maintained 7287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7288F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7289F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7290F: drivers/gpu/drm/solomon/ssd130x* 7291 7292DRM DRIVER FOR ST-ERICSSON MCDE 7293M: Linus Walleij <linus.walleij@linaro.org> 7294S: Maintained 7295T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7296F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7297F: drivers/gpu/drm/mcde/ 7298 7299DRM DRIVER FOR SYNAPTICS R63353 PANELS 7300M: Michael Trimarchi <michael@amarulasolutions.com> 7301S: Maintained 7302F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7303F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7304 7305DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7306M: Jagan Teki <jagan@amarulasolutions.com> 7307S: Maintained 7308F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7309F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7310 7311DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7312R: Douglas Anderson <dianders@chromium.org> 7313F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7314F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7315 7316DRM DRIVER FOR TPO TPG110 PANELS 7317M: Linus Walleij <linus.walleij@linaro.org> 7318S: Maintained 7319T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7320F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7321F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7322 7323DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7324M: Dave Airlie <airlied@redhat.com> 7325R: Sean Paul <sean@poorly.run> 7326R: Thomas Zimmermann <tzimmermann@suse.de> 7327L: dri-devel@lists.freedesktop.org 7328S: Supported 7329T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7330F: drivers/gpu/drm/udl/ 7331 7332DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7333M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7334M: Melissa Wen <melissa.srw@gmail.com> 7335M: Maíra Canal <mairacanal@riseup.net> 7336R: Haneen Mohammed <hamohammed.sa@gmail.com> 7337R: Daniel Vetter <daniel@ffwll.ch> 7338L: dri-devel@lists.freedesktop.org 7339S: Maintained 7340T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7341F: Documentation/gpu/vkms.rst 7342F: drivers/gpu/drm/ci/xfails/vkms* 7343F: drivers/gpu/drm/vkms/ 7344 7345DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7346M: Hans de Goede <hdegoede@redhat.com> 7347L: dri-devel@lists.freedesktop.org 7348S: Maintained 7349T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7350F: drivers/gpu/drm/vboxvideo/ 7351 7352DRM DRIVER FOR VMWARE VIRTUAL GPU 7353M: Zack Rusin <zack.rusin@broadcom.com> 7354R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7355L: dri-devel@lists.freedesktop.org 7356S: Supported 7357T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7358F: drivers/gpu/drm/vmwgfx/ 7359F: include/uapi/drm/vmwgfx_drm.h 7360 7361DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7362M: Linus Walleij <linus.walleij@linaro.org> 7363S: Maintained 7364T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7365F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7366F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7367 7368DRM DRIVERS 7369M: David Airlie <airlied@gmail.com> 7370M: Daniel Vetter <daniel@ffwll.ch> 7371L: dri-devel@lists.freedesktop.org 7372S: Maintained 7373B: https://gitlab.freedesktop.org/drm 7374C: irc://irc.oftc.net/dri-devel 7375T: git https://gitlab.freedesktop.org/drm/kernel.git 7376F: Documentation/devicetree/bindings/display/ 7377F: Documentation/devicetree/bindings/gpu/ 7378F: Documentation/gpu/ 7379F: drivers/gpu/ 7380F: include/drm/ 7381F: include/linux/vga* 7382F: include/uapi/drm/ 7383 7384DRM DRIVERS AND MISC GPU PATCHES 7385M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7386M: Maxime Ripard <mripard@kernel.org> 7387M: Thomas Zimmermann <tzimmermann@suse.de> 7388S: Maintained 7389W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7390T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7391F: Documentation/devicetree/bindings/display/ 7392F: Documentation/devicetree/bindings/gpu/ 7393F: Documentation/gpu/ 7394F: drivers/gpu/drm/ 7395F: drivers/gpu/vga/ 7396F: include/drm/drm 7397F: include/linux/vga* 7398F: include/uapi/drm/ 7399X: drivers/gpu/drm/amd/ 7400X: drivers/gpu/drm/armada/ 7401X: drivers/gpu/drm/etnaviv/ 7402X: drivers/gpu/drm/exynos/ 7403X: drivers/gpu/drm/i915/ 7404X: drivers/gpu/drm/kmb/ 7405X: drivers/gpu/drm/mediatek/ 7406X: drivers/gpu/drm/msm/ 7407X: drivers/gpu/drm/nouveau/ 7408X: drivers/gpu/drm/radeon/ 7409X: drivers/gpu/drm/renesas/rcar-du/ 7410X: drivers/gpu/drm/tegra/ 7411 7412DRM DRIVERS FOR ALLWINNER A10 7413M: Maxime Ripard <mripard@kernel.org> 7414M: Chen-Yu Tsai <wens@csie.org> 7415L: dri-devel@lists.freedesktop.org 7416S: Supported 7417T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7418F: Documentation/devicetree/bindings/display/allwinner* 7419F: drivers/gpu/drm/sun4i/ 7420 7421DRM DRIVERS FOR AMLOGIC SOCS 7422M: Neil Armstrong <neil.armstrong@linaro.org> 7423L: dri-devel@lists.freedesktop.org 7424L: linux-amlogic@lists.infradead.org 7425S: Supported 7426W: http://linux-meson.com/ 7427T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7428F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7429F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7430F: Documentation/gpu/meson.rst 7431F: drivers/gpu/drm/ci/xfails/meson* 7432F: drivers/gpu/drm/meson/ 7433 7434DRM DRIVERS FOR ATMEL HLCDC 7435M: Sam Ravnborg <sam@ravnborg.org> 7436M: Boris Brezillon <bbrezillon@kernel.org> 7437L: dri-devel@lists.freedesktop.org 7438S: Supported 7439T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7440F: Documentation/devicetree/bindings/display/atmel/ 7441F: drivers/gpu/drm/atmel-hlcdc/ 7442 7443DRM DRIVERS FOR BRIDGE CHIPS 7444M: Andrzej Hajda <andrzej.hajda@intel.com> 7445M: Neil Armstrong <neil.armstrong@linaro.org> 7446M: Robert Foss <rfoss@kernel.org> 7447R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7448R: Jonas Karlman <jonas@kwiboo.se> 7449R: Jernej Skrabec <jernej.skrabec@gmail.com> 7450S: Maintained 7451T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7452F: Documentation/devicetree/bindings/display/bridge/ 7453F: drivers/gpu/drm/bridge/ 7454F: drivers/gpu/drm/drm_bridge.c 7455F: drivers/gpu/drm/drm_bridge_connector.c 7456F: include/drm/drm_bridge.h 7457F: include/drm/drm_bridge_connector.h 7458 7459DRM DRIVERS FOR EXYNOS 7460M: Inki Dae <inki.dae@samsung.com> 7461M: Seung-Woo Kim <sw0312.kim@samsung.com> 7462M: Kyungmin Park <kyungmin.park@samsung.com> 7463L: dri-devel@lists.freedesktop.org 7464S: Supported 7465T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7466F: Documentation/devicetree/bindings/display/exynos/ 7467F: Documentation/devicetree/bindings/display/samsung/ 7468F: drivers/gpu/drm/exynos/ 7469F: include/uapi/drm/exynos_drm.h 7470 7471DRM DRIVERS FOR FREESCALE DCU 7472M: Stefan Agner <stefan@agner.ch> 7473M: Alison Wang <alison.wang@nxp.com> 7474L: dri-devel@lists.freedesktop.org 7475S: Supported 7476T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7477F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7478F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7479F: drivers/gpu/drm/fsl-dcu/ 7480 7481DRM DRIVERS FOR FREESCALE IMX 5/6 7482M: Philipp Zabel <p.zabel@pengutronix.de> 7483L: dri-devel@lists.freedesktop.org 7484S: Maintained 7485T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7486T: git git://git.pengutronix.de/git/pza/linux 7487F: Documentation/devicetree/bindings/display/imx/ 7488F: drivers/gpu/drm/imx/ipuv3/ 7489F: drivers/gpu/ipu-v3/ 7490 7491DRM DRIVERS FOR FREESCALE IMX BRIDGE 7492M: Liu Ying <victor.liu@nxp.com> 7493L: dri-devel@lists.freedesktop.org 7494S: Maintained 7495F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7496F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7497F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7498F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7499F: drivers/gpu/drm/bridge/imx/ 7500 7501DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7502M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7503L: dri-devel@lists.freedesktop.org 7504S: Maintained 7505T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7506F: drivers/gpu/drm/gma500/ 7507 7508DRM DRIVERS FOR HISILICON 7509M: Xinliang Liu <xinliang.liu@linaro.org> 7510M: Tian Tao <tiantao6@hisilicon.com> 7511R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7512R: Sumit Semwal <sumit.semwal@linaro.org> 7513R: Yongqin Liu <yongqin.liu@linaro.org> 7514R: John Stultz <jstultz@google.com> 7515L: dri-devel@lists.freedesktop.org 7516S: Maintained 7517T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7518F: Documentation/devicetree/bindings/display/hisilicon/ 7519F: drivers/gpu/drm/hisilicon/ 7520 7521DRM DRIVERS FOR LIMA 7522M: Qiang Yu <yuq825@gmail.com> 7523L: dri-devel@lists.freedesktop.org 7524L: lima@lists.freedesktop.org (moderated for non-subscribers) 7525S: Maintained 7526T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7527F: drivers/gpu/drm/lima/ 7528F: include/uapi/drm/lima_drm.h 7529 7530DRM DRIVERS FOR LOONGSON 7531M: Sui Jingfeng <suijingfeng@loongson.cn> 7532L: dri-devel@lists.freedesktop.org 7533S: Supported 7534T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7535F: drivers/gpu/drm/loongson/ 7536 7537DRM DRIVERS FOR MEDIATEK 7538M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7539M: Philipp Zabel <p.zabel@pengutronix.de> 7540L: dri-devel@lists.freedesktop.org 7541L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7542S: Supported 7543F: Documentation/devicetree/bindings/display/mediatek/ 7544F: drivers/gpu/drm/ci/xfails/mediatek* 7545F: drivers/gpu/drm/mediatek/ 7546F: drivers/phy/mediatek/phy-mtk-dp.c 7547F: drivers/phy/mediatek/phy-mtk-hdmi* 7548F: drivers/phy/mediatek/phy-mtk-mipi* 7549 7550DRM DRIVERS FOR NVIDIA TEGRA 7551M: Thierry Reding <thierry.reding@gmail.com> 7552M: Mikko Perttunen <mperttunen@nvidia.com> 7553L: dri-devel@lists.freedesktop.org 7554L: linux-tegra@vger.kernel.org 7555S: Supported 7556T: git https://gitlab.freedesktop.org/drm/tegra.git 7557F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7558F: Documentation/devicetree/bindings/gpu/host1x/ 7559F: drivers/gpu/drm/tegra/ 7560F: drivers/gpu/host1x/ 7561F: include/linux/host1x.h 7562F: include/uapi/drm/tegra_drm.h 7563 7564DRM DRIVERS FOR RENESAS R-CAR 7565M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7566M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7567L: dri-devel@lists.freedesktop.org 7568L: linux-renesas-soc@vger.kernel.org 7569S: Supported 7570T: git git://linuxtv.org/pinchartl/media drm/du/next 7571F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7572F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7573F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7574F: Documentation/devicetree/bindings/display/renesas,du.yaml 7575F: drivers/gpu/drm/renesas/rcar-du/ 7576 7577DRM DRIVERS FOR RENESAS RZ 7578M: Biju Das <biju.das.jz@bp.renesas.com> 7579L: dri-devel@lists.freedesktop.org 7580L: linux-renesas-soc@vger.kernel.org 7581S: Maintained 7582T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7583F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7584F: drivers/gpu/drm/renesas/rz-du/ 7585 7586DRM DRIVERS FOR RENESAS SHMOBILE 7587M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7588M: Geert Uytterhoeven <geert+renesas@glider.be> 7589L: dri-devel@lists.freedesktop.org 7590L: linux-renesas-soc@vger.kernel.org 7591S: Supported 7592T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7593F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7594F: drivers/gpu/drm/renesas/shmobile/ 7595F: include/linux/platform_data/shmob_drm.h 7596 7597DRM DRIVERS FOR ROCKCHIP 7598M: Sandy Huang <hjc@rock-chips.com> 7599M: Heiko Stübner <heiko@sntech.de> 7600M: Andy Yan <andy.yan@rock-chips.com> 7601L: dri-devel@lists.freedesktop.org 7602S: Maintained 7603T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7604F: Documentation/devicetree/bindings/display/rockchip/ 7605F: drivers/gpu/drm/ci/xfails/rockchip* 7606F: drivers/gpu/drm/rockchip/ 7607 7608DRM DRIVERS FOR STI 7609M: Alain Volmat <alain.volmat@foss.st.com> 7610L: dri-devel@lists.freedesktop.org 7611S: Maintained 7612T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7613F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7614F: drivers/gpu/drm/sti 7615 7616DRM DRIVERS FOR STM 7617M: Yannick Fertre <yannick.fertre@foss.st.com> 7618M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7619M: Philippe Cornu <philippe.cornu@foss.st.com> 7620L: dri-devel@lists.freedesktop.org 7621S: Maintained 7622T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7623F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7624F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7625F: drivers/gpu/drm/stm 7626 7627DRM DRIVERS FOR TI KEYSTONE 7628M: Jyri Sarha <jyri.sarha@iki.fi> 7629M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7630L: dri-devel@lists.freedesktop.org 7631S: Maintained 7632T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7633F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7634F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7635F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7636F: drivers/gpu/drm/tidss/ 7637 7638DRM DRIVERS FOR TI LCDC 7639M: Jyri Sarha <jyri.sarha@iki.fi> 7640M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7641L: dri-devel@lists.freedesktop.org 7642S: Maintained 7643T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7644F: Documentation/devicetree/bindings/display/tilcdc/ 7645F: drivers/gpu/drm/tilcdc/ 7646 7647DRM DRIVERS FOR TI OMAP 7648M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7649L: dri-devel@lists.freedesktop.org 7650S: Maintained 7651T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7652F: Documentation/devicetree/bindings/display/ti/ 7653F: drivers/gpu/drm/omapdrm/ 7654 7655DRM DRIVERS FOR V3D 7656M: Melissa Wen <mwen@igalia.com> 7657M: Maíra Canal <mcanal@igalia.com> 7658S: Supported 7659T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7660F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7661F: drivers/gpu/drm/v3d/ 7662F: include/uapi/drm/v3d_drm.h 7663 7664DRM DRIVERS FOR VC4 7665M: Maxime Ripard <mripard@kernel.org> 7666M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7667R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7668S: Supported 7669T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7670F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7671F: drivers/gpu/drm/vc4/ 7672F: include/uapi/drm/vc4_drm.h 7673 7674DRM DRIVERS FOR VIVANTE GPU IP 7675M: Lucas Stach <l.stach@pengutronix.de> 7676R: Russell King <linux+etnaviv@armlinux.org.uk> 7677R: Christian Gmeiner <christian.gmeiner@gmail.com> 7678L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7679L: dri-devel@lists.freedesktop.org 7680S: Maintained 7681F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7682F: drivers/gpu/drm/etnaviv/ 7683F: include/uapi/drm/etnaviv_drm.h 7684 7685DRM DRIVERS FOR XEN 7686M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7687L: dri-devel@lists.freedesktop.org 7688L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7689S: Supported 7690T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7691F: Documentation/gpu/xen-front.rst 7692F: drivers/gpu/drm/xen/ 7693 7694DRM DRIVERS FOR XILINX 7695M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7696M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7697L: dri-devel@lists.freedesktop.org 7698S: Maintained 7699T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7700F: Documentation/devicetree/bindings/display/xlnx/ 7701F: drivers/gpu/drm/xlnx/ 7702 7703DRM GPU SCHEDULER 7704M: Luben Tuikov <ltuikov89@gmail.com> 7705M: Matthew Brost <matthew.brost@intel.com> 7706L: dri-devel@lists.freedesktop.org 7707S: Maintained 7708T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7709F: drivers/gpu/drm/scheduler/ 7710F: include/drm/gpu_scheduler.h 7711 7712DRM PANEL DRIVERS 7713M: Neil Armstrong <neil.armstrong@linaro.org> 7714R: Jessica Zhang <quic_jesszhan@quicinc.com> 7715L: dri-devel@lists.freedesktop.org 7716S: Maintained 7717T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7718F: Documentation/devicetree/bindings/display/panel/ 7719F: drivers/gpu/drm/drm_panel.c 7720F: drivers/gpu/drm/panel/ 7721F: include/drm/drm_panel.h 7722 7723DRM PRIVACY-SCREEN CLASS 7724M: Hans de Goede <hdegoede@redhat.com> 7725L: dri-devel@lists.freedesktop.org 7726S: Maintained 7727T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7728F: drivers/gpu/drm/drm_privacy_screen* 7729F: include/drm/drm_privacy_screen* 7730 7731DRM TTM SUBSYSTEM 7732M: Christian Koenig <christian.koenig@amd.com> 7733M: Huang Rui <ray.huang@amd.com> 7734L: dri-devel@lists.freedesktop.org 7735S: Maintained 7736T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7737F: drivers/gpu/drm/ttm/ 7738F: include/drm/ttm/ 7739 7740DRM AUTOMATED TESTING 7741M: Helen Koike <helen.koike@collabora.com> 7742L: dri-devel@lists.freedesktop.org 7743S: Maintained 7744T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7745F: Documentation/gpu/automated_testing.rst 7746F: drivers/gpu/drm/ci/ 7747 7748DSBR100 USB FM RADIO DRIVER 7749M: Alexey Klimov <klimov.linux@gmail.com> 7750L: linux-media@vger.kernel.org 7751S: Maintained 7752T: git git://linuxtv.org/media_tree.git 7753F: drivers/media/radio/dsbr100.c 7754 7755DT3155 MEDIA DRIVER 7756M: Hans Verkuil <hverkuil@xs4all.nl> 7757L: linux-media@vger.kernel.org 7758S: Odd Fixes 7759W: https://linuxtv.org 7760T: git git://linuxtv.org/media_tree.git 7761F: drivers/media/pci/dt3155/ 7762 7763DVB_USB_AF9015 MEDIA DRIVER 7764L: linux-media@vger.kernel.org 7765S: Orphan 7766W: https://linuxtv.org 7767Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7768F: drivers/media/usb/dvb-usb-v2/af9015* 7769 7770DVB_USB_AF9035 MEDIA DRIVER 7771L: linux-media@vger.kernel.org 7772S: Orphan 7773W: https://linuxtv.org 7774Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7775F: drivers/media/usb/dvb-usb-v2/af9035* 7776 7777DVB_USB_ANYSEE MEDIA DRIVER 7778L: linux-media@vger.kernel.org 7779S: Orphan 7780W: https://linuxtv.org 7781Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7782F: drivers/media/usb/dvb-usb-v2/anysee* 7783 7784DVB_USB_AU6610 MEDIA DRIVER 7785L: linux-media@vger.kernel.org 7786S: Orphan 7787W: https://linuxtv.org 7788Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7789F: drivers/media/usb/dvb-usb-v2/au6610* 7790 7791DVB_USB_CE6230 MEDIA DRIVER 7792L: linux-media@vger.kernel.org 7793S: Orphan 7794W: https://linuxtv.org 7795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7796F: drivers/media/usb/dvb-usb-v2/ce6230* 7797 7798DVB_USB_CXUSB MEDIA DRIVER 7799M: Michael Krufky <mkrufky@linuxtv.org> 7800L: linux-media@vger.kernel.org 7801S: Maintained 7802W: https://linuxtv.org 7803W: http://github.com/mkrufky 7804Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7805T: git git://linuxtv.org/media_tree.git 7806F: drivers/media/usb/dvb-usb/cxusb* 7807 7808DVB_USB_EC168 MEDIA DRIVER 7809L: linux-media@vger.kernel.org 7810S: Orphan 7811W: https://linuxtv.org 7812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7813F: drivers/media/usb/dvb-usb-v2/ec168* 7814 7815DVB_USB_GL861 MEDIA DRIVER 7816L: linux-media@vger.kernel.org 7817S: Orphan 7818W: https://linuxtv.org 7819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7820F: drivers/media/usb/dvb-usb-v2/gl861* 7821 7822DVB_USB_MXL111SF MEDIA DRIVER 7823M: Michael Krufky <mkrufky@linuxtv.org> 7824L: linux-media@vger.kernel.org 7825S: Maintained 7826W: https://linuxtv.org 7827W: http://github.com/mkrufky 7828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7829T: git git://linuxtv.org/mkrufky/mxl111sf.git 7830F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7831 7832DVB_USB_RTL28XXU MEDIA DRIVER 7833L: linux-media@vger.kernel.org 7834S: Orphan 7835W: https://linuxtv.org 7836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7837F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7838 7839DVB_USB_V2 MEDIA DRIVER 7840L: linux-media@vger.kernel.org 7841S: Orphan 7842W: https://linuxtv.org 7843W: http://palosaari.fi/linux/ 7844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7845F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7846F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7847 7848DYNAMIC DEBUG 7849M: Jason Baron <jbaron@akamai.com> 7850M: Jim Cromie <jim.cromie@gmail.com> 7851S: Maintained 7852F: include/linux/dynamic_debug.h 7853F: lib/dynamic_debug.c 7854F: lib/test_dynamic_debug.c 7855 7856DYNAMIC INTERRUPT MODERATION 7857M: Tal Gilboa <talgi@nvidia.com> 7858S: Maintained 7859F: Documentation/networking/net_dim.rst 7860F: include/linux/dim.h 7861F: lib/dim/ 7862 7863DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7864M: Daniel Lezcano <daniel.lezcano@kernel.org> 7865L: linux-pm@vger.kernel.org 7866S: Supported 7867B: https://bugzilla.kernel.org 7868T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7869F: drivers/powercap/dtpm* 7870F: include/linux/dtpm.h 7871 7872DZ DECSTATION DZ11 SERIAL DRIVER 7873M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7874S: Maintained 7875F: drivers/tty/serial/dz.* 7876 7877E3X0 POWER BUTTON DRIVER 7878M: Moritz Fischer <moritz.fischer@ettus.com> 7879L: usrp-users@lists.ettus.com 7880S: Supported 7881W: http://www.ettus.com 7882F: Documentation/devicetree/bindings/input/e3x0-button.txt 7883F: drivers/input/misc/e3x0-button.c 7884 7885E4000 MEDIA DRIVER 7886L: linux-media@vger.kernel.org 7887S: Orphan 7888W: https://linuxtv.org 7889Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7890F: drivers/media/tuners/e4000* 7891 7892EARTH_PT1 MEDIA DRIVER 7893M: Akihiro Tsukada <tskd08@gmail.com> 7894L: linux-media@vger.kernel.org 7895S: Odd Fixes 7896F: drivers/media/pci/pt1/ 7897 7898EARTH_PT3 MEDIA DRIVER 7899M: Akihiro Tsukada <tskd08@gmail.com> 7900L: linux-media@vger.kernel.org 7901S: Odd Fixes 7902F: drivers/media/pci/pt3/ 7903 7904EC100 MEDIA DRIVER 7905L: linux-media@vger.kernel.org 7906S: Orphan 7907W: https://linuxtv.org 7908Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7909F: drivers/media/dvb-frontends/ec100* 7910 7911ECRYPT FILE SYSTEM 7912M: Tyler Hicks <code@tyhicks.com> 7913L: ecryptfs@vger.kernel.org 7914S: Odd Fixes 7915W: http://ecryptfs.org 7916W: https://launchpad.net/ecryptfs 7917T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7918F: Documentation/filesystems/ecryptfs.rst 7919F: fs/ecryptfs/ 7920 7921EDAC-AMD64 7922M: Yazen Ghannam <yazen.ghannam@amd.com> 7923L: linux-edac@vger.kernel.org 7924S: Supported 7925F: drivers/edac/amd64_edac* 7926F: drivers/edac/mce_amd* 7927 7928EDAC-ARMADA 7929M: Jan Luebbe <jlu@pengutronix.de> 7930L: linux-edac@vger.kernel.org 7931S: Maintained 7932F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7933F: drivers/edac/armada_xp_* 7934 7935EDAC-AST2500 7936M: Stefan Schaeckeler <sschaeck@cisco.com> 7937S: Supported 7938F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7939F: drivers/edac/aspeed_edac.c 7940 7941EDAC-BLUEFIELD 7942M: Shravan Kumar Ramani <shravankr@nvidia.com> 7943S: Supported 7944F: drivers/edac/bluefield_edac.c 7945 7946EDAC-CALXEDA 7947M: Andre Przywara <andre.przywara@arm.com> 7948L: linux-edac@vger.kernel.org 7949S: Maintained 7950F: drivers/edac/highbank* 7951 7952EDAC-CAVIUM OCTEON 7953M: Ralf Baechle <ralf@linux-mips.org> 7954L: linux-edac@vger.kernel.org 7955L: linux-mips@vger.kernel.org 7956S: Supported 7957F: drivers/edac/octeon_edac* 7958 7959EDAC-CAVIUM THUNDERX 7960M: Robert Richter <rric@kernel.org> 7961L: linux-edac@vger.kernel.org 7962S: Odd Fixes 7963F: drivers/edac/thunderx_edac* 7964 7965EDAC-CORE 7966M: Borislav Petkov <bp@alien8.de> 7967M: Tony Luck <tony.luck@intel.com> 7968R: James Morse <james.morse@arm.com> 7969R: Mauro Carvalho Chehab <mchehab@kernel.org> 7970R: Robert Richter <rric@kernel.org> 7971L: linux-edac@vger.kernel.org 7972S: Supported 7973T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7974F: Documentation/driver-api/edac.rst 7975F: drivers/edac/ 7976F: include/linux/edac.h 7977 7978EDAC-DMC520 7979M: Lei Wang <lewan@microsoft.com> 7980L: linux-edac@vger.kernel.org 7981S: Supported 7982F: drivers/edac/dmc520_edac.c 7983 7984EDAC-E752X 7985M: Mark Gross <markgross@kernel.org> 7986L: linux-edac@vger.kernel.org 7987S: Maintained 7988F: drivers/edac/e752x_edac.c 7989 7990EDAC-E7XXX 7991L: linux-edac@vger.kernel.org 7992S: Maintained 7993F: drivers/edac/e7xxx_edac.c 7994 7995EDAC-FSL_DDR 7996M: York Sun <york.sun@nxp.com> 7997L: linux-edac@vger.kernel.org 7998S: Maintained 7999F: drivers/edac/fsl_ddr_edac.* 8000 8001EDAC-GHES 8002M: Mauro Carvalho Chehab <mchehab@kernel.org> 8003L: linux-edac@vger.kernel.org 8004S: Maintained 8005F: drivers/edac/ghes_edac.c 8006 8007EDAC-I10NM 8008M: Tony Luck <tony.luck@intel.com> 8009L: linux-edac@vger.kernel.org 8010S: Maintained 8011F: drivers/edac/i10nm_base.c 8012 8013EDAC-I3000 8014L: linux-edac@vger.kernel.org 8015S: Orphan 8016F: drivers/edac/i3000_edac.c 8017 8018EDAC-I5000 8019L: linux-edac@vger.kernel.org 8020S: Maintained 8021F: drivers/edac/i5000_edac.c 8022 8023EDAC-I5400 8024M: Mauro Carvalho Chehab <mchehab@kernel.org> 8025L: linux-edac@vger.kernel.org 8026S: Maintained 8027F: drivers/edac/i5400_edac.c 8028 8029EDAC-I7300 8030M: Mauro Carvalho Chehab <mchehab@kernel.org> 8031L: linux-edac@vger.kernel.org 8032S: Maintained 8033F: drivers/edac/i7300_edac.c 8034 8035EDAC-I7CORE 8036M: Mauro Carvalho Chehab <mchehab@kernel.org> 8037L: linux-edac@vger.kernel.org 8038S: Maintained 8039F: drivers/edac/i7core_edac.c 8040 8041EDAC-I82443BXGX 8042M: Tim Small <tim@buttersideup.com> 8043L: linux-edac@vger.kernel.org 8044S: Maintained 8045F: drivers/edac/i82443bxgx_edac.c 8046 8047EDAC-I82975X 8048M: "Arvind R." <arvino55@gmail.com> 8049L: linux-edac@vger.kernel.org 8050S: Maintained 8051F: drivers/edac/i82975x_edac.c 8052 8053EDAC-IE31200 8054M: Jason Baron <jbaron@akamai.com> 8055L: linux-edac@vger.kernel.org 8056S: Maintained 8057F: drivers/edac/ie31200_edac.c 8058 8059EDAC-IGEN6 8060M: Tony Luck <tony.luck@intel.com> 8061R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8062L: linux-edac@vger.kernel.org 8063S: Maintained 8064F: drivers/edac/igen6_edac.c 8065 8066EDAC-MPC85XX 8067M: Johannes Thumshirn <morbidrsa@gmail.com> 8068L: linux-edac@vger.kernel.org 8069S: Maintained 8070F: drivers/edac/mpc85xx_edac.[ch] 8071 8072EDAC-NPCM 8073M: Marvin Lin <kflin@nuvoton.com> 8074M: Stanley Chu <yschu@nuvoton.com> 8075L: linux-edac@vger.kernel.org 8076S: Maintained 8077F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8078F: drivers/edac/npcm_edac.c 8079 8080EDAC-PASEMI 8081M: Egor Martovetsky <egor@pasemi.com> 8082L: linux-edac@vger.kernel.org 8083S: Maintained 8084F: drivers/edac/pasemi_edac.c 8085 8086EDAC-PND2 8087M: Tony Luck <tony.luck@intel.com> 8088L: linux-edac@vger.kernel.org 8089S: Maintained 8090F: drivers/edac/pnd2_edac.[ch] 8091 8092EDAC-QCOM 8093M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8094L: linux-arm-msm@vger.kernel.org 8095L: linux-edac@vger.kernel.org 8096S: Maintained 8097F: drivers/edac/qcom_edac.c 8098 8099EDAC-R82600 8100M: Tim Small <tim@buttersideup.com> 8101L: linux-edac@vger.kernel.org 8102S: Maintained 8103F: drivers/edac/r82600_edac.c 8104 8105EDAC-SBRIDGE 8106M: Tony Luck <tony.luck@intel.com> 8107R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8108L: linux-edac@vger.kernel.org 8109S: Maintained 8110F: drivers/edac/sb_edac.c 8111 8112EDAC-SKYLAKE 8113M: Tony Luck <tony.luck@intel.com> 8114L: linux-edac@vger.kernel.org 8115S: Maintained 8116F: drivers/edac/skx_*.[ch] 8117 8118EDAC-TI 8119M: Tero Kristo <kristo@kernel.org> 8120L: linux-edac@vger.kernel.org 8121S: Odd Fixes 8122F: drivers/edac/ti_edac.c 8123 8124EDIROL UA-101/UA-1000 DRIVER 8125M: Clemens Ladisch <clemens@ladisch.de> 8126L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8127S: Maintained 8128T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8129F: sound/usb/misc/ua101.c 8130 8131EFI TEST DRIVER 8132M: Ivan Hu <ivan.hu@canonical.com> 8133M: Ard Biesheuvel <ardb@kernel.org> 8134L: linux-efi@vger.kernel.org 8135S: Maintained 8136F: drivers/firmware/efi/test/ 8137 8138EFI VARIABLE FILESYSTEM 8139M: Jeremy Kerr <jk@ozlabs.org> 8140M: Ard Biesheuvel <ardb@kernel.org> 8141L: linux-efi@vger.kernel.org 8142S: Maintained 8143T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8144F: fs/efivarfs/ 8145 8146EFIFB FRAMEBUFFER DRIVER 8147M: Peter Jones <pjones@redhat.com> 8148L: linux-fbdev@vger.kernel.org 8149S: Maintained 8150F: drivers/video/fbdev/efifb.c 8151 8152EFS FILESYSTEM 8153S: Orphan 8154W: http://aeschi.ch.eu.org/efs/ 8155F: fs/efs/ 8156 8157EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8158L: netdev@vger.kernel.org 8159S: Orphan 8160F: drivers/net/ethernet/ibm/ehea/ 8161 8162ELM327 CAN NETWORK DRIVER 8163M: Max Staudt <max@enpas.org> 8164L: linux-can@vger.kernel.org 8165S: Maintained 8166F: Documentation/networking/device_drivers/can/can327.rst 8167F: drivers/net/can/can327.c 8168 8169EM28XX VIDEO4LINUX DRIVER 8170M: Mauro Carvalho Chehab <mchehab@kernel.org> 8171L: linux-media@vger.kernel.org 8172S: Maintained 8173W: https://linuxtv.org 8174T: git git://linuxtv.org/media_tree.git 8175F: Documentation/admin-guide/media/em28xx* 8176F: drivers/media/usb/em28xx/ 8177 8178EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8179M: Adrian Hunter <adrian.hunter@intel.com> 8180M: Asutosh Das <quic_asutoshd@quicinc.com> 8181R: Ritesh Harjani <ritesh.list@gmail.com> 8182L: linux-mmc@vger.kernel.org 8183S: Supported 8184F: drivers/mmc/host/cqhci* 8185 8186EMS CPC-PCI CAN DRIVER 8187M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8188M: support@ems-wuensche.com 8189L: linux-can@vger.kernel.org 8190S: Maintained 8191F: drivers/net/can/sja1000/ems_pci.c 8192 8193EMULEX 10Gbps iSCSI - OneConnect DRIVER 8194M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8195L: linux-scsi@vger.kernel.org 8196S: Supported 8197W: http://www.broadcom.com 8198F: drivers/scsi/be2iscsi/ 8199 8200EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8201M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8202M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8203M: Somnath Kotur <somnath.kotur@broadcom.com> 8204L: netdev@vger.kernel.org 8205S: Supported 8206W: http://www.emulex.com 8207F: drivers/net/ethernet/emulex/benet/ 8208 8209EMULEX ONECONNECT ROCE DRIVER 8210M: Selvin Xavier <selvin.xavier@broadcom.com> 8211L: linux-rdma@vger.kernel.org 8212S: Odd Fixes 8213W: http://www.broadcom.com 8214F: drivers/infiniband/hw/ocrdma/ 8215F: include/uapi/rdma/ocrdma-abi.h 8216 8217EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8218M: James Smart <james.smart@broadcom.com> 8219M: Ram Vegesna <ram.vegesna@broadcom.com> 8220L: linux-scsi@vger.kernel.org 8221L: target-devel@vger.kernel.org 8222S: Supported 8223W: http://www.broadcom.com 8224F: drivers/scsi/elx/ 8225 8226EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8227M: James Smart <james.smart@broadcom.com> 8228M: Dick Kennedy <dick.kennedy@broadcom.com> 8229L: linux-scsi@vger.kernel.org 8230S: Supported 8231W: http://www.broadcom.com 8232F: drivers/scsi/lpfc/ 8233 8234ENE CB710 FLASH CARD READER DRIVER 8235M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8236S: Maintained 8237F: drivers/misc/cb710/ 8238F: drivers/mmc/host/cb710-mmc.* 8239F: include/linux/cb710.h 8240 8241ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8242M: Maxim Levitsky <maximlevitsky@gmail.com> 8243S: Maintained 8244F: drivers/media/rc/ene_ir.* 8245 8246EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8247M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8248L: linuxppc-dev@lists.ozlabs.org 8249S: Maintained 8250F: drivers/tty/ehv_bytechan.c 8251 8252EPSON S1D13XXX FRAMEBUFFER DRIVER 8253M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8254S: Maintained 8255T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8256F: drivers/video/fbdev/s1d13xxxfb.c 8257F: include/video/s1d13xxxfb.h 8258 8259EROFS FILE SYSTEM 8260M: Gao Xiang <xiang@kernel.org> 8261M: Chao Yu <chao@kernel.org> 8262R: Yue Hu <huyue2@coolpad.com> 8263R: Jeffle Xu <jefflexu@linux.alibaba.com> 8264R: Sandeep Dhavale <dhavale@google.com> 8265L: linux-erofs@lists.ozlabs.org 8266S: Maintained 8267W: https://erofs.docs.kernel.org 8268T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8269F: Documentation/ABI/testing/sysfs-fs-erofs 8270F: Documentation/filesystems/erofs.rst 8271F: fs/erofs/ 8272F: include/trace/events/erofs.h 8273 8274ERRSEQ ERROR TRACKING INFRASTRUCTURE 8275M: Jeff Layton <jlayton@kernel.org> 8276S: Maintained 8277F: include/linux/errseq.h 8278F: lib/errseq.c 8279 8280ESD CAN NETWORK DRIVERS 8281M: Stefan Mätje <stefan.maetje@esd.eu> 8282R: socketcan@esd.eu 8283L: linux-can@vger.kernel.org 8284S: Maintained 8285F: drivers/net/can/esd/ 8286 8287ESD CAN/USB DRIVERS 8288M: Frank Jungclaus <frank.jungclaus@esd.eu> 8289R: socketcan@esd.eu 8290L: linux-can@vger.kernel.org 8291S: Maintained 8292F: drivers/net/can/usb/esd_usb.c 8293 8294ET131X NETWORK DRIVER 8295M: Mark Einon <mark.einon@gmail.com> 8296S: Odd Fixes 8297F: drivers/net/ethernet/agere/ 8298 8299ETAS ES58X CAN/USB DRIVER 8300M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8301L: linux-can@vger.kernel.org 8302S: Maintained 8303F: Documentation/networking/devlink/etas_es58x.rst 8304F: drivers/net/can/usb/etas_es58x/ 8305 8306ETHERNET BRIDGE 8307M: Roopa Prabhu <roopa@nvidia.com> 8308M: Nikolay Aleksandrov <razor@blackwall.org> 8309L: bridge@lists.linux.dev 8310L: netdev@vger.kernel.org 8311S: Maintained 8312W: http://www.linuxfoundation.org/en/Net:Bridge 8313F: include/linux/netfilter_bridge/ 8314F: net/bridge/ 8315 8316ETHERNET PHY LIBRARY 8317M: Andrew Lunn <andrew@lunn.ch> 8318M: Heiner Kallweit <hkallweit1@gmail.com> 8319R: Russell King <linux@armlinux.org.uk> 8320L: netdev@vger.kernel.org 8321S: Maintained 8322F: Documentation/ABI/testing/sysfs-class-net-phydev 8323F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8324F: Documentation/devicetree/bindings/net/mdio* 8325F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8326F: Documentation/networking/phy.rst 8327F: drivers/net/mdio/ 8328F: drivers/net/mdio/acpi_mdio.c 8329F: drivers/net/mdio/fwnode_mdio.c 8330F: drivers/net/mdio/of_mdio.c 8331F: drivers/net/pcs/ 8332F: drivers/net/phy/ 8333F: include/dt-bindings/net/qca-ar803x.h 8334F: include/linux/*mdio*.h 8335F: include/linux/linkmode.h 8336F: include/linux/mdio/*.h 8337F: include/linux/mii.h 8338F: include/linux/of_net.h 8339F: include/linux/phy.h 8340F: include/linux/phy_fixed.h 8341F: include/linux/phylib_stubs.h 8342F: include/linux/platform_data/mdio-bcm-unimac.h 8343F: include/linux/platform_data/mdio-gpio.h 8344F: include/trace/events/mdio.h 8345F: include/uapi/linux/mdio.h 8346F: include/uapi/linux/mii.h 8347F: net/core/of_net.c 8348 8349ETHERNET PHY LIBRARY [RUST] 8350M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8351R: Trevor Gross <tmgross@umich.edu> 8352L: netdev@vger.kernel.org 8353L: rust-for-linux@vger.kernel.org 8354S: Maintained 8355F: rust/kernel/net/phy.rs 8356 8357EXEC & BINFMT API, ELF 8358R: Eric Biederman <ebiederm@xmission.com> 8359R: Kees Cook <kees@kernel.org> 8360L: linux-mm@kvack.org 8361S: Supported 8362T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8363F: Documentation/userspace-api/ELF.rst 8364F: fs/*binfmt_*.c 8365F: fs/Kconfig.binfmt 8366F: fs/exec.c 8367F: fs/tests/binfmt_*_kunit.c 8368F: fs/tests/exec_kunit.c 8369F: include/linux/binfmts.h 8370F: include/linux/elf.h 8371F: include/uapi/linux/binfmts.h 8372F: include/uapi/linux/elf.h 8373F: tools/testing/selftests/exec/ 8374N: asm/elf.h 8375N: binfmt 8376 8377EXFAT FILE SYSTEM 8378M: Namjae Jeon <linkinjeon@kernel.org> 8379M: Sungjong Seo <sj1557.seo@samsung.com> 8380L: linux-fsdevel@vger.kernel.org 8381S: Maintained 8382T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8383F: fs/exfat/ 8384 8385EXPRESSWIRE PROTOCOL LIBRARY 8386M: Duje Mihanović <duje.mihanovic@skole.hr> 8387L: linux-leds@vger.kernel.org 8388S: Maintained 8389F: drivers/leds/leds-expresswire.c 8390F: include/linux/leds-expresswire.h 8391 8392EXT2 FILE SYSTEM 8393M: Jan Kara <jack@suse.com> 8394L: linux-ext4@vger.kernel.org 8395S: Maintained 8396F: Documentation/filesystems/ext2.rst 8397T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8398F: fs/ext2/ 8399F: include/linux/ext2* 8400 8401EXT4 FILE SYSTEM 8402M: "Theodore Ts'o" <tytso@mit.edu> 8403M: Andreas Dilger <adilger.kernel@dilger.ca> 8404L: linux-ext4@vger.kernel.org 8405S: Maintained 8406W: http://ext4.wiki.kernel.org 8407Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8408T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8409F: Documentation/filesystems/ext4/ 8410F: fs/ext4/ 8411F: include/trace/events/ext4.h 8412F: include/uapi/linux/ext4.h 8413 8414Extended Verification Module (EVM) 8415M: Mimi Zohar <zohar@linux.ibm.com> 8416M: Roberto Sassu <roberto.sassu@huawei.com> 8417L: linux-integrity@vger.kernel.org 8418S: Supported 8419T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8420F: security/integrity/ 8421F: security/integrity/evm/ 8422 8423EXTENSIBLE FIRMWARE INTERFACE (EFI) 8424M: Ard Biesheuvel <ardb@kernel.org> 8425L: linux-efi@vger.kernel.org 8426S: Maintained 8427T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8428F: Documentation/admin-guide/efi-stub.rst 8429F: arch/*/include/asm/efi.h 8430F: arch/*/kernel/efi.c 8431F: arch/arm/boot/compressed/efi-header.S 8432F: arch/x86/platform/efi/ 8433F: drivers/firmware/efi/ 8434F: include/linux/efi*.h 8435 8436EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8437M: MyungJoo Ham <myungjoo.ham@samsung.com> 8438M: Chanwoo Choi <cw00.choi@samsung.com> 8439L: linux-kernel@vger.kernel.org 8440S: Maintained 8441T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8442F: Documentation/devicetree/bindings/extcon/ 8443F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8444F: drivers/extcon/ 8445F: include/linux/extcon.h 8446F: include/linux/extcon/ 8447 8448EXTRA BOOT CONFIG 8449M: Masami Hiramatsu <mhiramat@kernel.org> 8450L: linux-kernel@vger.kernel.org 8451L: linux-trace-kernel@vger.kernel.org 8452S: Maintained 8453Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8454T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8455F: Documentation/admin-guide/bootconfig.rst 8456F: fs/proc/bootconfig.c 8457F: include/linux/bootconfig.h 8458F: lib/bootconfig-data.S 8459F: lib/bootconfig.c 8460F: tools/bootconfig/* 8461F: tools/bootconfig/scripts/* 8462 8463EXYNOS DP DRIVER 8464M: Jingoo Han <jingoohan1@gmail.com> 8465L: dri-devel@lists.freedesktop.org 8466S: Maintained 8467F: drivers/gpu/drm/exynos/exynos_dp* 8468 8469EXYNOS SYSMMU (IOMMU) driver 8470M: Marek Szyprowski <m.szyprowski@samsung.com> 8471L: iommu@lists.linux.dev 8472S: Maintained 8473F: drivers/iommu/exynos-iommu.c 8474 8475F2FS FILE SYSTEM 8476M: Jaegeuk Kim <jaegeuk@kernel.org> 8477M: Chao Yu <chao@kernel.org> 8478L: linux-f2fs-devel@lists.sourceforge.net 8479S: Maintained 8480W: https://f2fs.wiki.kernel.org/ 8481Q: https://patchwork.kernel.org/project/f2fs/list/ 8482B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8483T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8484F: Documentation/ABI/testing/sysfs-fs-f2fs 8485F: Documentation/filesystems/f2fs.rst 8486F: fs/f2fs/ 8487F: include/linux/f2fs_fs.h 8488F: include/trace/events/f2fs.h 8489F: include/uapi/linux/f2fs.h 8490 8491F71805F HARDWARE MONITORING DRIVER 8492M: Jean Delvare <jdelvare@suse.com> 8493L: linux-hwmon@vger.kernel.org 8494S: Maintained 8495F: Documentation/hwmon/f71805f.rst 8496F: drivers/hwmon/f71805f.c 8497 8498FADDR2LINE 8499M: Josh Poimboeuf <jpoimboe@kernel.org> 8500S: Maintained 8501F: scripts/faddr2line 8502 8503FAILOVER MODULE 8504M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8505L: netdev@vger.kernel.org 8506S: Supported 8507F: Documentation/networking/failover.rst 8508F: include/net/failover.h 8509F: net/core/failover.c 8510 8511FANOTIFY 8512M: Jan Kara <jack@suse.cz> 8513R: Amir Goldstein <amir73il@gmail.com> 8514R: Matthew Bobrowski <repnop@google.com> 8515L: linux-fsdevel@vger.kernel.org 8516S: Maintained 8517F: fs/notify/fanotify/ 8518F: include/linux/fanotify.h 8519F: include/uapi/linux/fanotify.h 8520 8521FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8522M: Linus Walleij <linus.walleij@linaro.org> 8523L: linux-usb@vger.kernel.org 8524S: Maintained 8525F: drivers/usb/fotg210/ 8526 8527FARSYNC SYNCHRONOUS DRIVER 8528M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8529S: Supported 8530W: http://www.farsite.co.uk/ 8531F: drivers/net/wan/farsync.* 8532 8533FAULT INJECTION SUPPORT 8534M: Akinobu Mita <akinobu.mita@gmail.com> 8535S: Supported 8536F: Documentation/fault-injection/ 8537F: lib/fault-inject.c 8538 8539FBTFT Framebuffer drivers 8540L: dri-devel@lists.freedesktop.org 8541L: linux-fbdev@vger.kernel.org 8542S: Orphan 8543F: drivers/staging/fbtft/ 8544 8545FC0011 TUNER DRIVER 8546M: Michael Buesch <m@bues.ch> 8547L: linux-media@vger.kernel.org 8548S: Maintained 8549F: drivers/media/tuners/fc0011.c 8550F: drivers/media/tuners/fc0011.h 8551 8552FC2580 MEDIA DRIVER 8553L: linux-media@vger.kernel.org 8554S: Orphan 8555W: https://linuxtv.org 8556Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8557F: drivers/media/tuners/fc2580* 8558 8559FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8560M: Hannes Reinecke <hare@suse.de> 8561L: linux-scsi@vger.kernel.org 8562S: Supported 8563W: www.Open-FCoE.org 8564F: drivers/scsi/fcoe/ 8565F: drivers/scsi/libfc/ 8566F: include/scsi/fc/ 8567F: include/scsi/libfc.h 8568F: include/scsi/libfcoe.h 8569F: include/uapi/scsi/fc/ 8570 8571FILE LOCKING (flock() and fcntl()/lockf()) 8572M: Jeff Layton <jlayton@kernel.org> 8573M: Chuck Lever <chuck.lever@oracle.com> 8574R: Alexander Aring <alex.aring@gmail.com> 8575L: linux-fsdevel@vger.kernel.org 8576S: Maintained 8577F: fs/fcntl.c 8578F: fs/locks.c 8579F: include/linux/fcntl.h 8580F: include/uapi/linux/fcntl.h 8581 8582FILESYSTEM DIRECT ACCESS (DAX) 8583M: Dan Williams <dan.j.williams@intel.com> 8584R: Matthew Wilcox <willy@infradead.org> 8585R: Jan Kara <jack@suse.cz> 8586L: linux-fsdevel@vger.kernel.org 8587L: nvdimm@lists.linux.dev 8588S: Supported 8589F: fs/dax.c 8590F: include/linux/dax.h 8591F: include/trace/events/fs_dax.h 8592 8593FILESYSTEMS (VFS and infrastructure) 8594M: Alexander Viro <viro@zeniv.linux.org.uk> 8595M: Christian Brauner <brauner@kernel.org> 8596R: Jan Kara <jack@suse.cz> 8597L: linux-fsdevel@vger.kernel.org 8598S: Maintained 8599F: fs/* 8600F: include/linux/fs.h 8601F: include/linux/fs_types.h 8602F: include/uapi/linux/fs.h 8603F: include/uapi/linux/openat2.h 8604 8605FILESYSTEMS [EXPORTFS] 8606M: Chuck Lever <chuck.lever@oracle.com> 8607M: Jeff Layton <jlayton@kernel.org> 8608R: Amir Goldstein <amir73il@gmail.com> 8609L: linux-fsdevel@vger.kernel.org 8610L: linux-nfs@vger.kernel.org 8611S: Supported 8612F: Documentation/filesystems/nfs/exporting.rst 8613F: fs/exportfs/ 8614F: fs/fhandle.c 8615F: include/linux/exportfs.h 8616 8617FILESYSTEMS [IDMAPPED MOUNTS] 8618M: Christian Brauner <brauner@kernel.org> 8619M: Seth Forshee <sforshee@kernel.org> 8620L: linux-fsdevel@vger.kernel.org 8621S: Maintained 8622F: Documentation/filesystems/idmappings.rst 8623F: fs/mnt_idmapping.c 8624F: include/linux/mnt_idmapping.* 8625F: tools/testing/selftests/mount_setattr/ 8626 8627FILESYSTEMS [IOMAP] 8628M: Christian Brauner <brauner@kernel.org> 8629R: Darrick J. Wong <djwong@kernel.org> 8630L: linux-xfs@vger.kernel.org 8631L: linux-fsdevel@vger.kernel.org 8632S: Supported 8633F: Documentation/filesystems/iomap/* 8634F: fs/iomap/ 8635F: include/linux/iomap.h 8636 8637FILESYSTEMS [NETFS LIBRARY] 8638M: David Howells <dhowells@redhat.com> 8639R: Jeff Layton <jlayton@kernel.org> 8640L: netfs@lists.linux.dev 8641L: linux-fsdevel@vger.kernel.org 8642S: Supported 8643F: Documentation/filesystems/caching/ 8644F: Documentation/filesystems/netfs_library.rst 8645F: fs/netfs/ 8646F: include/linux/fscache*.h 8647F: include/linux/netfs.h 8648F: include/trace/events/fscache.h 8649F: include/trace/events/netfs.h 8650 8651FILESYSTEMS [STACKABLE] 8652M: Miklos Szeredi <miklos@szeredi.hu> 8653M: Amir Goldstein <amir73il@gmail.com> 8654L: linux-fsdevel@vger.kernel.org 8655L: linux-unionfs@vger.kernel.org 8656S: Maintained 8657F: fs/backing-file.c 8658F: include/linux/backing-file.h 8659 8660FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8661M: Riku Voipio <riku.voipio@iki.fi> 8662L: linux-hwmon@vger.kernel.org 8663S: Maintained 8664F: drivers/hwmon/f75375s.c 8665F: include/linux/f75375s.h 8666 8667FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8668M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8669L: linux-can@vger.kernel.org 8670S: Maintained 8671F: drivers/net/can/usb/f81604.c 8672 8673FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8674M: Clemens Ladisch <clemens@ladisch.de> 8675M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8676L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8677S: Maintained 8678T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8679F: include/uapi/sound/firewire.h 8680F: sound/firewire/ 8681 8682FIREWIRE MEDIA DRIVERS (firedtv) 8683M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8684L: linux-media@vger.kernel.org 8685L: linux1394-devel@lists.sourceforge.net 8686S: Maintained 8687T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8688F: drivers/media/firewire/ 8689 8690FIREWIRE SBP-2 TARGET 8691M: Chris Boot <bootc@bootc.net> 8692L: linux-scsi@vger.kernel.org 8693L: target-devel@vger.kernel.org 8694L: linux1394-devel@lists.sourceforge.net 8695S: Maintained 8696T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8697F: drivers/target/sbp/ 8698 8699FIREWIRE SUBSYSTEM 8700M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8701M: Takashi Sakamoto <takaswie@kernel.org> 8702L: linux1394-devel@lists.sourceforge.net 8703S: Maintained 8704W: http://ieee1394.docs.kernel.org/ 8705T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8706F: drivers/firewire/ 8707F: include/linux/firewire.h 8708F: include/uapi/linux/firewire*.h 8709F: tools/firewire/ 8710 8711FIRMWARE FRAMEWORK FOR ARMV8-A 8712M: Sudeep Holla <sudeep.holla@arm.com> 8713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8714S: Maintained 8715F: drivers/firmware/arm_ffa/ 8716F: include/linux/arm_ffa.h 8717 8718FIRMWARE LOADER (request_firmware) 8719M: Luis Chamberlain <mcgrof@kernel.org> 8720M: Russ Weight <russ.weight@linux.dev> 8721M: Danilo Krummrich <dakr@redhat.com> 8722L: linux-kernel@vger.kernel.org 8723S: Maintained 8724F: Documentation/firmware_class/ 8725F: drivers/base/firmware_loader/ 8726F: rust/kernel/firmware.rs 8727F: include/linux/firmware.h 8728 8729FLEXTIMER FTM-QUADDEC DRIVER 8730M: Patrick Havelange <patrick.havelange@essensium.com> 8731L: linux-iio@vger.kernel.org 8732S: Maintained 8733F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8734F: drivers/counter/ftm-quaddec.c 8735 8736FLOPPY DRIVER 8737M: Denis Efremov <efremov@linux.com> 8738L: linux-block@vger.kernel.org 8739S: Odd Fixes 8740F: drivers/block/floppy.c 8741 8742FLYSKY FSIA6B RC RECEIVER 8743M: Markus Koch <markus@notsyncing.net> 8744L: linux-input@vger.kernel.org 8745S: Maintained 8746F: drivers/input/joystick/fsia6b.c 8747 8748FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8749M: Geoffrey D. Bennett <g@b4.vu> 8750L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8751S: Maintained 8752W: https://github.com/geoffreybennett/scarlett-gen2 8753B: https://github.com/geoffreybennett/scarlett-gen2/issues 8754T: git https://github.com/geoffreybennett/scarlett-gen2.git 8755F: include/uapi/sound/scarlett2.h 8756F: sound/usb/mixer_scarlett2.c 8757 8758FORCEDETH GIGABIT ETHERNET DRIVER 8759M: Rain River <rain.1986.08.12@gmail.com> 8760M: Zhu Yanjun <zyjzyj2000@gmail.com> 8761L: netdev@vger.kernel.org 8762S: Maintained 8763F: drivers/net/ethernet/nvidia/* 8764 8765FORTIFY_SOURCE 8766M: Kees Cook <kees@kernel.org> 8767L: linux-hardening@vger.kernel.org 8768S: Supported 8769T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8770F: include/linux/fortify-string.h 8771F: lib/fortify_kunit.c 8772F: lib/memcpy_kunit.c 8773F: lib/test_fortify/* 8774F: scripts/test_fortify.sh 8775K: \b__NO_FORTIFY\b 8776 8777FPGA DFL DRIVERS 8778M: Wu Hao <hao.wu@intel.com> 8779R: Tom Rix <trix@redhat.com> 8780L: linux-fpga@vger.kernel.org 8781S: Maintained 8782F: Documentation/ABI/testing/sysfs-bus-dfl* 8783F: Documentation/fpga/dfl.rst 8784F: drivers/fpga/dfl* 8785F: drivers/uio/uio_dfl.c 8786F: include/linux/dfl.h 8787F: include/uapi/linux/fpga-dfl.h 8788 8789FPGA MANAGER FRAMEWORK 8790M: Moritz Fischer <mdf@kernel.org> 8791M: Wu Hao <hao.wu@intel.com> 8792M: Xu Yilun <yilun.xu@intel.com> 8793R: Tom Rix <trix@redhat.com> 8794L: linux-fpga@vger.kernel.org 8795S: Maintained 8796Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8797T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8798F: Documentation/devicetree/bindings/fpga/ 8799F: Documentation/driver-api/fpga/ 8800F: Documentation/fpga/ 8801F: drivers/fpga/ 8802F: include/linux/fpga/ 8803 8804FPU EMULATOR 8805M: Bill Metzenthen <billm@melbpc.org.au> 8806S: Maintained 8807W: https://floatingpoint.billm.au/ 8808F: arch/x86/math-emu/ 8809 8810FRAMEBUFFER CORE 8811M: Daniel Vetter <daniel@ffwll.ch> 8812S: Odd Fixes 8813T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8814F: drivers/video/fbdev/core/ 8815 8816FRAMEBUFFER LAYER 8817M: Helge Deller <deller@gmx.de> 8818L: linux-fbdev@vger.kernel.org 8819L: dri-devel@lists.freedesktop.org 8820S: Maintained 8821Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8822T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8823F: Documentation/fb/ 8824F: drivers/video/ 8825F: include/linux/fb.h 8826F: include/uapi/linux/fb.h 8827F: include/uapi/video/ 8828F: include/video/ 8829 8830FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8831M: Horia Geantă <horia.geanta@nxp.com> 8832M: Pankaj Gupta <pankaj.gupta@nxp.com> 8833M: Gaurav Jain <gaurav.jain@nxp.com> 8834L: linux-crypto@vger.kernel.org 8835S: Maintained 8836F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8837F: drivers/crypto/caam/ 8838 8839FREESCALE COLDFIRE M5441X MMC DRIVER 8840M: Angelo Dureghello <adureghello@baylibre.com> 8841L: linux-mmc@vger.kernel.org 8842S: Maintained 8843F: drivers/mmc/host/sdhci-esdhc-mcf.c 8844F: include/linux/platform_data/mmc-esdhc-mcf.h 8845 8846FREESCALE DIU FRAMEBUFFER DRIVER 8847M: Timur Tabi <timur@kernel.org> 8848L: linux-fbdev@vger.kernel.org 8849S: Maintained 8850F: drivers/video/fbdev/fsl-diu-fb.* 8851 8852FREESCALE DMA DRIVER 8853M: Zhang Wei <zw@zh-kernel.org> 8854L: linuxppc-dev@lists.ozlabs.org 8855S: Maintained 8856F: drivers/dma/fsldma.* 8857 8858FREESCALE DSPI DRIVER 8859M: Vladimir Oltean <olteanv@gmail.com> 8860L: linux-spi@vger.kernel.org 8861S: Maintained 8862F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 8863F: drivers/spi/spi-fsl-dspi.c 8864F: include/linux/spi/spi-fsl-dspi.h 8865 8866FREESCALE eDMA DRIVER 8867M: Frank Li <Frank.Li@nxp.com> 8868L: imx@lists.linux.dev 8869L: dmaengine@vger.kernel.org 8870S: Maintained 8871F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8872F: drivers/dma/fsl-edma*.* 8873 8874FREESCALE ENETC ETHERNET DRIVERS 8875M: Claudiu Manoil <claudiu.manoil@nxp.com> 8876M: Vladimir Oltean <vladimir.oltean@nxp.com> 8877L: netdev@vger.kernel.org 8878S: Maintained 8879F: drivers/net/ethernet/freescale/enetc/ 8880 8881FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8882M: Claudiu Manoil <claudiu.manoil@nxp.com> 8883L: netdev@vger.kernel.org 8884S: Maintained 8885F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8886F: drivers/net/ethernet/freescale/gianfar* 8887 8888FREESCALE GPMI NAND DRIVER 8889M: Han Xu <han.xu@nxp.com> 8890L: linux-mtd@lists.infradead.org 8891S: Maintained 8892F: drivers/mtd/nand/raw/gpmi-nand/* 8893 8894FREESCALE I2C CPM DRIVER 8895M: Jochen Friedrich <jochen@scram.de> 8896L: linuxppc-dev@lists.ozlabs.org 8897L: linux-i2c@vger.kernel.org 8898S: Maintained 8899F: drivers/i2c/busses/i2c-cpm.c 8900 8901FREESCALE IMX / MXC FEC DRIVER 8902M: Wei Fang <wei.fang@nxp.com> 8903R: Shenwei Wang <shenwei.wang@nxp.com> 8904R: Clark Wang <xiaoning.wang@nxp.com> 8905L: imx@lists.linux.dev 8906L: netdev@vger.kernel.org 8907S: Maintained 8908F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8909F: drivers/net/ethernet/freescale/fec.h 8910F: drivers/net/ethernet/freescale/fec_main.c 8911F: drivers/net/ethernet/freescale/fec_ptp.c 8912 8913FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8914M: Sascha Hauer <s.hauer@pengutronix.de> 8915R: Pengutronix Kernel Team <kernel@pengutronix.de> 8916L: linux-fbdev@vger.kernel.org 8917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8918S: Maintained 8919F: drivers/video/fbdev/imxfb.c 8920 8921FREESCALE IMX DDR PMU DRIVER 8922M: Frank Li <Frank.li@nxp.com> 8923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8924S: Maintained 8925F: Documentation/admin-guide/perf/imx-ddr.rst 8926F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8927F: drivers/perf/fsl_imx8_ddr_perf.c 8928 8929FREESCALE IMX I2C DRIVER 8930M: Oleksij Rempel <o.rempel@pengutronix.de> 8931R: Pengutronix Kernel Team <kernel@pengutronix.de> 8932L: linux-i2c@vger.kernel.org 8933S: Maintained 8934F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8935F: drivers/i2c/busses/i2c-imx.c 8936 8937FREESCALE IMX LPI2C DRIVER 8938M: Dong Aisheng <aisheng.dong@nxp.com> 8939L: linux-i2c@vger.kernel.org 8940L: imx@lists.linux.dev 8941S: Maintained 8942F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8943F: drivers/i2c/busses/i2c-imx-lpi2c.c 8944 8945FREESCALE MPC I2C DRIVER 8946M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8947L: linux-i2c@vger.kernel.org 8948S: Maintained 8949F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8950F: drivers/i2c/busses/i2c-mpc.c 8951 8952FREESCALE QORIQ DPAA ETHERNET DRIVER 8953M: Madalin Bucur <madalin.bucur@nxp.com> 8954L: netdev@vger.kernel.org 8955S: Maintained 8956F: drivers/net/ethernet/freescale/dpaa 8957 8958FREESCALE QORIQ DPAA FMAN DRIVER 8959M: Madalin Bucur <madalin.bucur@nxp.com> 8960R: Sean Anderson <sean.anderson@seco.com> 8961L: netdev@vger.kernel.org 8962S: Maintained 8963F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 8964F: drivers/net/ethernet/freescale/fman 8965 8966FREESCALE QORIQ PTP CLOCK DRIVER 8967M: Yangbo Lu <yangbo.lu@nxp.com> 8968L: netdev@vger.kernel.org 8969S: Maintained 8970F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 8971F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8972F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8973F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8974F: drivers/ptp/ptp_qoriq.c 8975F: drivers/ptp/ptp_qoriq_debugfs.c 8976F: include/linux/fsl/ptp_qoriq.h 8977 8978FREESCALE QUAD SPI DRIVER 8979M: Han Xu <han.xu@nxp.com> 8980L: linux-spi@vger.kernel.org 8981S: Maintained 8982F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8983F: drivers/spi/spi-fsl-qspi.c 8984 8985FREESCALE QUICC ENGINE LIBRARY 8986M: Qiang Zhao <qiang.zhao@nxp.com> 8987M: Christophe Leroy <christophe.leroy@csgroup.eu> 8988L: linuxppc-dev@lists.ozlabs.org 8989S: Maintained 8990F: drivers/soc/fsl/qe/ 8991F: include/soc/fsl/qe/ 8992 8993FREESCALE QUICC ENGINE QMC DRIVER 8994M: Herve Codina <herve.codina@bootlin.com> 8995L: linuxppc-dev@lists.ozlabs.org 8996S: Maintained 8997F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8998F: drivers/soc/fsl/qe/qmc.c 8999F: include/soc/fsl/qe/qmc.h 9000 9001FREESCALE QUICC ENGINE QMC HDLC DRIVER 9002M: Herve Codina <herve.codina@bootlin.com> 9003L: netdev@vger.kernel.org 9004L: linuxppc-dev@lists.ozlabs.org 9005S: Maintained 9006F: drivers/net/wan/fsl_qmc_hdlc.c 9007 9008FREESCALE QUICC ENGINE TSA DRIVER 9009M: Herve Codina <herve.codina@bootlin.com> 9010L: linuxppc-dev@lists.ozlabs.org 9011S: Maintained 9012F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9013F: drivers/soc/fsl/qe/tsa.c 9014F: drivers/soc/fsl/qe/tsa.h 9015F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9016 9017FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9018L: netdev@vger.kernel.org 9019L: linuxppc-dev@lists.ozlabs.org 9020S: Orphan 9021F: drivers/net/ethernet/freescale/ucc_geth* 9022 9023FREESCALE QUICC ENGINE UCC HDLC DRIVER 9024M: Zhao Qiang <qiang.zhao@nxp.com> 9025L: netdev@vger.kernel.org 9026L: linuxppc-dev@lists.ozlabs.org 9027S: Maintained 9028F: drivers/net/wan/fsl_ucc_hdlc* 9029 9030FREESCALE QUICC ENGINE UCC UART DRIVER 9031M: Timur Tabi <timur@kernel.org> 9032L: linuxppc-dev@lists.ozlabs.org 9033S: Maintained 9034F: drivers/tty/serial/ucc_uart.c 9035 9036FREESCALE SOC DRIVERS 9037M: Christophe Leroy <christophe.leroy@csgroup.eu> 9038L: linuxppc-dev@lists.ozlabs.org 9039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9040S: Maintained 9041F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9042F: Documentation/devicetree/bindings/soc/fsl/ 9043F: drivers/soc/fsl/ 9044F: include/linux/fsl/ 9045F: include/soc/fsl/ 9046 9047FREESCALE SOC FS_ENET DRIVER 9048M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9049L: linuxppc-dev@lists.ozlabs.org 9050L: netdev@vger.kernel.org 9051S: Maintained 9052F: drivers/net/ethernet/freescale/fs_enet/ 9053 9054FREESCALE SOC SOUND DRIVERS 9055M: Shengjiu Wang <shengjiu.wang@gmail.com> 9056M: Xiubo Li <Xiubo.Lee@gmail.com> 9057R: Fabio Estevam <festevam@gmail.com> 9058R: Nicolin Chen <nicoleotsuka@gmail.com> 9059L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9060L: linuxppc-dev@lists.ozlabs.org 9061S: Maintained 9062F: sound/soc/fsl/fsl* 9063F: sound/soc/fsl/imx* 9064 9065FREESCALE SOC LPC32XX SOUND DRIVERS 9066M: J.M.B. Downing <jonathan.downing@nautel.com> 9067M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9068R: Vladimir Zapolskiy <vz@mleia.com> 9069L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9070L: linuxppc-dev@lists.ozlabs.org 9071S: Maintained 9072F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9073F: sound/soc/fsl/lpc3xxx-* 9074 9075FREESCALE SOC SOUND QMC DRIVER 9076M: Herve Codina <herve.codina@bootlin.com> 9077L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9078L: linuxppc-dev@lists.ozlabs.org 9079S: Maintained 9080F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9081F: sound/soc/fsl/fsl_qmc_audio.c 9082 9083FREESCALE USB PERIPHERAL DRIVERS 9084L: linux-usb@vger.kernel.org 9085L: linuxppc-dev@lists.ozlabs.org 9086S: Orphan 9087F: drivers/usb/gadget/udc/fsl* 9088 9089FREESCALE USB PHY DRIVER 9090L: linux-usb@vger.kernel.org 9091L: linuxppc-dev@lists.ozlabs.org 9092S: Orphan 9093F: drivers/usb/phy/phy-fsl-usb* 9094 9095FREEVXFS FILESYSTEM 9096M: Christoph Hellwig <hch@infradead.org> 9097S: Maintained 9098W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9099F: fs/freevxfs/ 9100 9101FREEZER 9102M: "Rafael J. Wysocki" <rafael@kernel.org> 9103M: Pavel Machek <pavel@ucw.cz> 9104L: linux-pm@vger.kernel.org 9105S: Supported 9106F: Documentation/power/freezing-of-tasks.rst 9107F: include/linux/freezer.h 9108F: kernel/freezer.c 9109 9110FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9111M: Eric Biggers <ebiggers@kernel.org> 9112M: Theodore Y. Ts'o <tytso@mit.edu> 9113M: Jaegeuk Kim <jaegeuk@kernel.org> 9114L: linux-fscrypt@vger.kernel.org 9115S: Supported 9116Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9117T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9118F: Documentation/filesystems/fscrypt.rst 9119F: fs/crypto/ 9120F: include/linux/fscrypt.h 9121F: include/uapi/linux/fscrypt.h 9122 9123FSI SUBSYSTEM 9124M: Jeremy Kerr <jk@ozlabs.org> 9125M: Joel Stanley <joel@jms.id.au> 9126R: Alistar Popple <alistair@popple.id.au> 9127R: Eddie James <eajames@linux.ibm.com> 9128L: linux-fsi@lists.ozlabs.org 9129S: Supported 9130Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9131T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9132F: drivers/fsi/ 9133F: include/linux/fsi*.h 9134F: include/trace/events/fsi*.h 9135 9136FSI-ATTACHED I2C DRIVER 9137M: Eddie James <eajames@linux.ibm.com> 9138L: linux-i2c@vger.kernel.org 9139L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9140S: Maintained 9141F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9142F: drivers/i2c/busses/i2c-fsi.c 9143 9144FSI-ATTACHED SPI DRIVER 9145M: Eddie James <eajames@linux.ibm.com> 9146L: linux-spi@vger.kernel.org 9147S: Maintained 9148F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9149F: drivers/spi/spi-fsi.c 9150 9151FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9152M: Jan Kara <jack@suse.cz> 9153R: Amir Goldstein <amir73il@gmail.com> 9154L: linux-fsdevel@vger.kernel.org 9155S: Maintained 9156T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9157F: fs/notify/ 9158F: include/linux/fsnotify*.h 9159 9160FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9161M: Eric Biggers <ebiggers@kernel.org> 9162M: Theodore Y. Ts'o <tytso@mit.edu> 9163L: fsverity@lists.linux.dev 9164S: Supported 9165Q: https://patchwork.kernel.org/project/fsverity/list/ 9166T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9167F: Documentation/filesystems/fsverity.rst 9168F: fs/verity/ 9169F: include/linux/fsverity.h 9170F: include/uapi/linux/fsverity.h 9171 9172FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9173M: Michael Zaidman <michael.zaidman@gmail.com> 9174L: linux-i2c@vger.kernel.org 9175L: linux-input@vger.kernel.org 9176S: Maintained 9177F: drivers/hid/hid-ft260.c 9178 9179FUJITSU LAPTOP EXTRAS 9180M: Jonathan Woithe <jwoithe@just42.net> 9181L: platform-driver-x86@vger.kernel.org 9182S: Maintained 9183F: drivers/platform/x86/fujitsu-laptop.c 9184 9185FUJITSU TABLET EXTRAS 9186M: Robert Gerlach <khnz@gmx.de> 9187L: platform-driver-x86@vger.kernel.org 9188S: Maintained 9189F: drivers/platform/x86/fujitsu-tablet.c 9190 9191FUNCTION HOOKS (FTRACE) 9192M: Steven Rostedt <rostedt@goodmis.org> 9193M: Masami Hiramatsu <mhiramat@kernel.org> 9194R: Mark Rutland <mark.rutland@arm.com> 9195L: linux-kernel@vger.kernel.org 9196L: linux-trace-kernel@vger.kernel.org 9197S: Maintained 9198Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9199T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9200F: Documentation/trace/ftrace* 9201F: arch/*/*/*/*ftrace* 9202F: arch/*/*/*ftrace* 9203F: include/*/ftrace.h 9204F: kernel/trace/fgraph.c 9205F: kernel/trace/ftrace* 9206F: samples/ftrace 9207 9208FUNGIBLE ETHERNET DRIVERS 9209M: Dimitris Michailidis <dmichail@fungible.com> 9210L: netdev@vger.kernel.org 9211S: Supported 9212F: drivers/net/ethernet/fungible/ 9213 9214FUSE: FILESYSTEM IN USERSPACE 9215M: Miklos Szeredi <miklos@szeredi.hu> 9216L: linux-fsdevel@vger.kernel.org 9217S: Maintained 9218W: https://github.com/libfuse/ 9219T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9220F: Documentation/filesystems/fuse.rst 9221F: fs/fuse/ 9222F: include/uapi/linux/fuse.h 9223 9224FUTEX SUBSYSTEM 9225M: Thomas Gleixner <tglx@linutronix.de> 9226M: Ingo Molnar <mingo@redhat.com> 9227R: Peter Zijlstra <peterz@infradead.org> 9228R: Darren Hart <dvhart@infradead.org> 9229R: Davidlohr Bueso <dave@stgolabs.net> 9230R: André Almeida <andrealmeid@igalia.com> 9231L: linux-kernel@vger.kernel.org 9232S: Maintained 9233T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9234F: Documentation/locking/*futex* 9235F: include/asm-generic/futex.h 9236F: include/linux/futex.h 9237F: include/uapi/linux/futex.h 9238F: kernel/futex/* 9239F: tools/perf/bench/futex* 9240F: tools/testing/selftests/futex/ 9241 9242GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9243M: Sebastian Reichel <sre@kernel.org> 9244L: linux-media@vger.kernel.org 9245S: Maintained 9246F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9247F: drivers/media/i2c/gc0308.c 9248 9249GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9250M: Zhi Mao <zhi.mao@mediatek.com> 9251L: linux-media@vger.kernel.org 9252S: Maintained 9253F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9254F: drivers/media/i2c/gc05a2.c 9255 9256GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9257M: Zhi Mao <zhi.mao@mediatek.com> 9258L: linux-media@vger.kernel.org 9259S: Maintained 9260F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9261F: drivers/media/i2c/gc08a3.c 9262 9263GALAXYCORE GC2145 SENSOR DRIVER 9264M: Alain Volmat <alain.volmat@foss.st.com> 9265L: linux-media@vger.kernel.org 9266S: Maintained 9267T: git git://linuxtv.org/media_tree.git 9268F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9269F: drivers/media/i2c/gc2145.c 9270 9271GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9272M: Tim Harvey <tharvey@gateworks.com> 9273S: Maintained 9274F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9275F: Documentation/hwmon/gsc-hwmon.rst 9276F: drivers/hwmon/gsc-hwmon.c 9277F: drivers/mfd/gateworks-gsc.c 9278F: include/linux/mfd/gsc.h 9279F: include/linux/platform_data/gsc_hwmon.h 9280 9281GCC PLUGINS 9282M: Kees Cook <kees@kernel.org> 9283L: linux-hardening@vger.kernel.org 9284S: Maintained 9285T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9286F: Documentation/kbuild/gcc-plugins.rst 9287F: include/linux/stackleak.h 9288F: kernel/stackleak.c 9289F: scripts/Makefile.gcc-plugins 9290F: scripts/gcc-plugins/ 9291 9292GCOV BASED KERNEL PROFILING 9293M: Peter Oberparleiter <oberpar@linux.ibm.com> 9294S: Maintained 9295F: Documentation/dev-tools/gcov.rst 9296F: kernel/gcov/ 9297 9298GDB KERNEL DEBUGGING HELPER SCRIPTS 9299M: Jan Kiszka <jan.kiszka@siemens.com> 9300M: Kieran Bingham <kbingham@kernel.org> 9301S: Supported 9302F: scripts/gdb/ 9303 9304GEMINI CRYPTO DRIVER 9305M: Corentin Labbe <clabbe@baylibre.com> 9306L: linux-crypto@vger.kernel.org 9307S: Maintained 9308F: drivers/crypto/gemini/ 9309 9310GEMTEK FM RADIO RECEIVER DRIVER 9311M: Hans Verkuil <hverkuil@xs4all.nl> 9312L: linux-media@vger.kernel.org 9313S: Maintained 9314W: https://linuxtv.org 9315T: git git://linuxtv.org/media_tree.git 9316F: drivers/media/radio/radio-gemtek* 9317 9318GENERIC ARCHITECTURE TOPOLOGY 9319M: Sudeep Holla <sudeep.holla@arm.com> 9320L: linux-kernel@vger.kernel.org 9321S: Maintained 9322F: drivers/base/arch_topology.c 9323F: include/linux/arch_topology.h 9324 9325GENERIC ENTRY CODE 9326M: Thomas Gleixner <tglx@linutronix.de> 9327M: Peter Zijlstra <peterz@infradead.org> 9328M: Andy Lutomirski <luto@kernel.org> 9329L: linux-kernel@vger.kernel.org 9330S: Maintained 9331T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9332F: include/linux/entry-common.h 9333F: include/linux/entry-kvm.h 9334F: kernel/entry/ 9335 9336GENERIC GPIO I2C DRIVER 9337M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9338S: Supported 9339F: drivers/i2c/busses/i2c-gpio.c 9340F: include/linux/platform_data/i2c-gpio.h 9341 9342GENERIC GPIO I2C MULTIPLEXER DRIVER 9343M: Peter Korsgaard <peter.korsgaard@barco.com> 9344L: linux-i2c@vger.kernel.org 9345S: Supported 9346F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9347F: drivers/i2c/muxes/i2c-mux-gpio.c 9348F: include/linux/platform_data/i2c-mux-gpio.h 9349 9350GENERIC GPIO RESET DRIVER 9351M: Krzysztof Kozlowski <krzk@kernel.org> 9352S: Maintained 9353F: drivers/reset/reset-gpio.c 9354 9355GENERIC HDLC (WAN) DRIVERS 9356M: Krzysztof Halasa <khc@pm.waw.pl> 9357S: Maintained 9358W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9359F: drivers/net/wan/c101.c 9360F: drivers/net/wan/hd6457* 9361F: drivers/net/wan/hdlc* 9362F: drivers/net/wan/n2.c 9363F: drivers/net/wan/pc300too.c 9364F: drivers/net/wan/pci200syn.c 9365F: drivers/net/wan/wanxl* 9366 9367GENERIC INCLUDE/ASM HEADER FILES 9368M: Arnd Bergmann <arnd@arndb.de> 9369L: linux-arch@vger.kernel.org 9370S: Maintained 9371T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9372F: include/asm-generic/ 9373F: include/uapi/asm-generic/ 9374 9375GENERIC PHY FRAMEWORK 9376M: Vinod Koul <vkoul@kernel.org> 9377M: Kishon Vijay Abraham I <kishon@kernel.org> 9378L: linux-phy@lists.infradead.org 9379S: Supported 9380Q: https://patchwork.kernel.org/project/linux-phy/list/ 9381T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9382F: Documentation/devicetree/bindings/phy/ 9383F: drivers/phy/ 9384F: include/dt-bindings/phy/ 9385F: include/linux/phy/ 9386 9387GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9388M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9389S: Supported 9390F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9391F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9392 9393GENERIC PM DOMAINS 9394M: Ulf Hansson <ulf.hansson@linaro.org> 9395L: linux-pm@vger.kernel.org 9396S: Supported 9397F: Documentation/devicetree/bindings/power/power?domain* 9398T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9399F: drivers/pmdomain/ 9400F: include/linux/pm_domain.h 9401 9402GENERIC RADIX TREE 9403M: Kent Overstreet <kent.overstreet@linux.dev> 9404S: Supported 9405C: irc://irc.oftc.net/bcache 9406F: include/linux/generic-radix-tree.h 9407F: lib/generic-radix-tree.c 9408 9409GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9410M: Eugen Hristev <eugen.hristev@microchip.com> 9411L: linux-input@vger.kernel.org 9412S: Maintained 9413F: drivers/input/touchscreen/resistive-adc-touch.c 9414 9415GENERIC STRING LIBRARY 9416M: Kees Cook <kees@kernel.org> 9417R: Andy Shevchenko <andy@kernel.org> 9418L: linux-hardening@vger.kernel.org 9419S: Supported 9420T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9421F: include/linux/string.h 9422F: include/linux/string_choices.h 9423F: include/linux/string_helpers.h 9424F: lib/string.c 9425F: lib/string_kunit.c 9426F: lib/string_helpers.c 9427F: lib/string_helpers_kunit.c 9428F: scripts/coccinelle/api/string_choices.cocci 9429 9430GENERIC UIO DRIVER FOR PCI DEVICES 9431M: "Michael S. Tsirkin" <mst@redhat.com> 9432L: kvm@vger.kernel.org 9433S: Supported 9434F: drivers/uio/uio_pci_generic.c 9435 9436GENERIC VDSO LIBRARY 9437M: Andy Lutomirski <luto@kernel.org> 9438M: Thomas Gleixner <tglx@linutronix.de> 9439M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9440L: linux-kernel@vger.kernel.org 9441S: Maintained 9442T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9443F: include/asm-generic/vdso/vsyscall.h 9444F: include/vdso/ 9445F: kernel/time/vsyscall.c 9446F: lib/vdso/ 9447 9448GENWQE (IBM Generic Workqueue Card) 9449M: Frank Haverkamp <haver@linux.ibm.com> 9450S: Supported 9451F: drivers/misc/genwqe/ 9452 9453GET_MAINTAINER SCRIPT 9454M: Joe Perches <joe@perches.com> 9455S: Maintained 9456F: scripts/get_maintainer.pl 9457 9458GFS2 FILE SYSTEM 9459M: Andreas Gruenbacher <agruenba@redhat.com> 9460L: gfs2@lists.linux.dev 9461S: Supported 9462B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9463T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9464F: Documentation/filesystems/gfs2* 9465F: fs/gfs2/ 9466F: include/uapi/linux/gfs2_ondisk.h 9467 9468GIGABYTE WATERFORCE SENSOR DRIVER 9469M: Aleksa Savic <savicaleksa83@gmail.com> 9470L: linux-hwmon@vger.kernel.org 9471S: Maintained 9472F: Documentation/hwmon/gigabyte_waterforce.rst 9473F: drivers/hwmon/gigabyte_waterforce.c 9474 9475GIGABYTE WMI DRIVER 9476M: Thomas Weißschuh <thomas@weissschuh.net> 9477L: platform-driver-x86@vger.kernel.org 9478S: Maintained 9479F: drivers/platform/x86/gigabyte-wmi.c 9480 9481GNSS SUBSYSTEM 9482M: Johan Hovold <johan@kernel.org> 9483S: Maintained 9484T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9485F: Documentation/ABI/testing/sysfs-class-gnss 9486F: Documentation/devicetree/bindings/gnss/ 9487F: drivers/gnss/ 9488F: include/linux/gnss.h 9489 9490GO7007 MPEG CODEC 9491M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9492L: linux-media@vger.kernel.org 9493S: Maintained 9494F: drivers/media/usb/go7007/ 9495 9496GOODIX TOUCHSCREEN 9497M: Bastien Nocera <hadess@hadess.net> 9498M: Hans de Goede <hdegoede@redhat.com> 9499L: linux-input@vger.kernel.org 9500S: Maintained 9501F: drivers/input/touchscreen/goodix* 9502 9503GOOGLE ETHERNET DRIVERS 9504M: Jeroen de Borst <jeroendb@google.com> 9505M: Praveen Kaligineedi <pkaligineedi@google.com> 9506R: Shailend Chand <shailend@google.com> 9507L: netdev@vger.kernel.org 9508S: Supported 9509F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9510F: drivers/net/ethernet/google 9511 9512GOOGLE FIRMWARE DRIVERS 9513M: Tzung-Bi Shih <tzungbi@kernel.org> 9514R: Brian Norris <briannorris@chromium.org> 9515R: Julius Werner <jwerner@chromium.org> 9516L: chrome-platform@lists.linux.dev 9517S: Maintained 9518T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9519F: drivers/firmware/google/ 9520 9521GOOGLE TENSOR SoC SUPPORT 9522M: Peter Griffin <peter.griffin@linaro.org> 9523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9524L: linux-samsung-soc@vger.kernel.org 9525S: Maintained 9526F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9527F: arch/arm64/boot/dts/exynos/google/ 9528F: drivers/clk/samsung/clk-gs101.c 9529F: drivers/phy/samsung/phy-gs101-ufs.c 9530F: include/dt-bindings/clock/google,gs101.h 9531K: [gG]oogle.?[tT]ensor 9532 9533GPD POCKET FAN DRIVER 9534M: Hans de Goede <hdegoede@redhat.com> 9535L: platform-driver-x86@vger.kernel.org 9536S: Maintained 9537F: drivers/platform/x86/gpd-pocket-fan.c 9538 9539GPIO ACPI SUPPORT 9540M: Mika Westerberg <mika.westerberg@linux.intel.com> 9541M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9542L: linux-gpio@vger.kernel.org 9543L: linux-acpi@vger.kernel.org 9544S: Supported 9545T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9546F: Documentation/firmware-guide/acpi/gpio-properties.rst 9547F: drivers/gpio/gpiolib-acpi.c 9548F: drivers/gpio/gpiolib-acpi.h 9549 9550GPIO AGGREGATOR 9551M: Geert Uytterhoeven <geert+renesas@glider.be> 9552L: linux-gpio@vger.kernel.org 9553S: Supported 9554F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9555F: drivers/gpio/gpio-aggregator.c 9556 9557GPIO IR Transmitter 9558M: Sean Young <sean@mess.org> 9559L: linux-media@vger.kernel.org 9560S: Maintained 9561F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9562F: drivers/media/rc/gpio-ir-tx.c 9563 9564GPIO MOCKUP DRIVER 9565M: Bamvor Jian Zhang <bamv2005@gmail.com> 9566L: linux-gpio@vger.kernel.org 9567S: Maintained 9568F: drivers/gpio/gpio-mockup.c 9569F: tools/testing/selftests/gpio/ 9570 9571GPIO REGMAP 9572M: Michael Walle <mwalle@kernel.org> 9573S: Maintained 9574F: drivers/gpio/gpio-regmap.c 9575F: include/linux/gpio/regmap.h 9576K: (devm_)?gpio_regmap_(un)?register 9577 9578GPIO SUBSYSTEM 9579M: Linus Walleij <linus.walleij@linaro.org> 9580M: Bartosz Golaszewski <brgl@bgdev.pl> 9581L: linux-gpio@vger.kernel.org 9582S: Maintained 9583T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9584F: Documentation/admin-guide/gpio/ 9585F: Documentation/devicetree/bindings/gpio/ 9586F: Documentation/driver-api/gpio/ 9587F: drivers/gpio/ 9588F: include/dt-bindings/gpio/ 9589F: include/linux/gpio.h 9590F: include/linux/gpio/ 9591F: include/linux/of_gpio.h 9592 9593GPIO UAPI 9594M: Bartosz Golaszewski <brgl@bgdev.pl> 9595R: Kent Gibson <warthog618@gmail.com> 9596L: linux-gpio@vger.kernel.org 9597S: Maintained 9598T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9599F: Documentation/ABI/obsolete/sysfs-gpio 9600F: Documentation/ABI/testing/gpio-cdev 9601F: Documentation/userspace-api/gpio/ 9602F: drivers/gpio/gpiolib-cdev.c 9603F: include/uapi/linux/gpio.h 9604F: tools/gpio/ 9605 9606GRE DEMULTIPLEXER DRIVER 9607M: Dmitry Kozlov <xeb@mail.ru> 9608L: netdev@vger.kernel.org 9609S: Maintained 9610F: include/net/gre.h 9611F: net/ipv4/gre_demux.c 9612F: net/ipv4/gre_offload.c 9613 9614GRETH 10/100/1G Ethernet MAC device driver 9615M: Andreas Larsson <andreas@gaisler.com> 9616L: netdev@vger.kernel.org 9617S: Maintained 9618F: drivers/net/ethernet/aeroflex/ 9619 9620GREYBUS AUDIO PROTOCOLS DRIVERS 9621M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9622M: Mark Greer <mgreer@animalcreek.com> 9623S: Maintained 9624F: drivers/staging/greybus/audio_apbridgea.c 9625F: drivers/staging/greybus/audio_apbridgea.h 9626F: drivers/staging/greybus/audio_codec.c 9627F: drivers/staging/greybus/audio_codec.h 9628F: drivers/staging/greybus/audio_gb.c 9629F: drivers/staging/greybus/audio_manager.c 9630F: drivers/staging/greybus/audio_manager.h 9631F: drivers/staging/greybus/audio_manager_module.c 9632F: drivers/staging/greybus/audio_manager_private.h 9633F: drivers/staging/greybus/audio_manager_sysfs.c 9634F: drivers/staging/greybus/audio_module.c 9635F: drivers/staging/greybus/audio_topology.c 9636 9637GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9638M: Viresh Kumar <vireshk@kernel.org> 9639S: Maintained 9640F: drivers/staging/greybus/authentication.c 9641F: drivers/staging/greybus/bootrom.c 9642F: drivers/staging/greybus/firmware.h 9643F: drivers/staging/greybus/fw-core.c 9644F: drivers/staging/greybus/fw-download.c 9645F: drivers/staging/greybus/fw-management.c 9646F: drivers/staging/greybus/greybus_authentication.h 9647F: drivers/staging/greybus/greybus_firmware.h 9648F: drivers/staging/greybus/hid.c 9649F: drivers/staging/greybus/i2c.c 9650F: drivers/staging/greybus/spi.c 9651F: drivers/staging/greybus/spilib.c 9652F: drivers/staging/greybus/spilib.h 9653 9654GREYBUS LOOPBACK DRIVER 9655M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9656S: Maintained 9657F: drivers/staging/greybus/loopback.c 9658 9659GREYBUS PLATFORM DRIVERS 9660M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9661S: Maintained 9662F: drivers/staging/greybus/arche-apb-ctrl.c 9663F: drivers/staging/greybus/arche-platform.c 9664F: drivers/staging/greybus/arche_platform.h 9665 9666GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9667M: Rui Miguel Silva <rmfrfs@gmail.com> 9668S: Maintained 9669F: drivers/staging/greybus/gpio.c 9670F: drivers/staging/greybus/light.c 9671F: drivers/staging/greybus/power_supply.c 9672F: drivers/staging/greybus/sdio.c 9673F: drivers/staging/greybus/spi.c 9674F: drivers/staging/greybus/spilib.c 9675 9676GREYBUS BEAGLEPLAY DRIVERS 9677M: Ayush Singh <ayushdevel1325@gmail.com> 9678L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9679S: Maintained 9680F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9681F: drivers/greybus/gb-beagleplay.c 9682 9683GREYBUS SUBSYSTEM 9684M: Johan Hovold <johan@kernel.org> 9685M: Alex Elder <elder@kernel.org> 9686M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9687L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9688S: Maintained 9689F: drivers/greybus/ 9690F: drivers/staging/greybus/ 9691F: include/linux/greybus.h 9692F: include/linux/greybus/ 9693 9694GREYBUS UART PROTOCOLS DRIVERS 9695M: David Lin <dtwlin@gmail.com> 9696S: Maintained 9697F: drivers/staging/greybus/log.c 9698F: drivers/staging/greybus/uart.c 9699 9700GS1662 VIDEO SERIALIZER 9701M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9702L: linux-media@vger.kernel.org 9703S: Maintained 9704T: git git://linuxtv.org/media_tree.git 9705F: drivers/media/spi/gs1662.c 9706 9707GSPCA FINEPIX SUBDRIVER 9708M: Frank Zago <frank@zago.net> 9709L: linux-media@vger.kernel.org 9710S: Maintained 9711T: git git://linuxtv.org/media_tree.git 9712F: drivers/media/usb/gspca/finepix.c 9713 9714GSPCA GL860 SUBDRIVER 9715M: Olivier Lorin <o.lorin@laposte.net> 9716L: linux-media@vger.kernel.org 9717S: Maintained 9718T: git git://linuxtv.org/media_tree.git 9719F: drivers/media/usb/gspca/gl860/ 9720 9721GSPCA M5602 SUBDRIVER 9722M: Erik Andren <erik.andren@gmail.com> 9723L: linux-media@vger.kernel.org 9724S: Maintained 9725T: git git://linuxtv.org/media_tree.git 9726F: drivers/media/usb/gspca/m5602/ 9727 9728GSPCA PAC207 SONIXB SUBDRIVER 9729M: Hans Verkuil <hverkuil@xs4all.nl> 9730L: linux-media@vger.kernel.org 9731S: Odd Fixes 9732T: git git://linuxtv.org/media_tree.git 9733F: drivers/media/usb/gspca/pac207.c 9734 9735GSPCA SN9C20X SUBDRIVER 9736M: Brian Johnson <brijohn@gmail.com> 9737L: linux-media@vger.kernel.org 9738S: Maintained 9739T: git git://linuxtv.org/media_tree.git 9740F: drivers/media/usb/gspca/sn9c20x.c 9741 9742GSPCA T613 SUBDRIVER 9743M: Leandro Costantino <lcostantino@gmail.com> 9744L: linux-media@vger.kernel.org 9745S: Maintained 9746T: git git://linuxtv.org/media_tree.git 9747F: drivers/media/usb/gspca/t613.c 9748 9749GSPCA USB WEBCAM DRIVER 9750M: Hans Verkuil <hverkuil@xs4all.nl> 9751L: linux-media@vger.kernel.org 9752S: Odd Fixes 9753T: git git://linuxtv.org/media_tree.git 9754F: drivers/media/usb/gspca/ 9755 9756GTP (GPRS Tunneling Protocol) 9757M: Pablo Neira Ayuso <pablo@netfilter.org> 9758M: Harald Welte <laforge@gnumonks.org> 9759L: osmocom-net-gprs@lists.osmocom.org 9760S: Maintained 9761T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9762F: drivers/net/gtp.c 9763 9764GUID PARTITION TABLE (GPT) 9765M: Davidlohr Bueso <dave@stgolabs.net> 9766L: linux-efi@vger.kernel.org 9767S: Maintained 9768F: block/partitions/efi.* 9769 9770HABANALABS PCI DRIVER 9771M: Ofir Bitton <obitton@habana.ai> 9772L: dri-devel@lists.freedesktop.org 9773S: Supported 9774C: irc://irc.oftc.net/dri-devel 9775T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9776F: Documentation/ABI/testing/debugfs-driver-habanalabs 9777F: Documentation/ABI/testing/sysfs-driver-habanalabs 9778F: drivers/accel/habanalabs/ 9779F: include/linux/habanalabs/ 9780F: include/trace/events/habanalabs.h 9781F: include/uapi/drm/habanalabs_accel.h 9782 9783HACKRF MEDIA DRIVER 9784L: linux-media@vger.kernel.org 9785S: Orphan 9786W: https://linuxtv.org 9787Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9788F: drivers/media/usb/hackrf/ 9789 9790HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9791M: Chuck Lever <chuck.lever@oracle.com> 9792L: kernel-tls-handshake@lists.linux.dev 9793L: netdev@vger.kernel.org 9794S: Maintained 9795F: Documentation/netlink/specs/handshake.yaml 9796F: Documentation/networking/tls-handshake.rst 9797F: include/net/handshake.h 9798F: include/trace/events/handshake.h 9799F: net/handshake/ 9800 9801HANTRO VPU CODEC DRIVER 9802M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9803M: Philipp Zabel <p.zabel@pengutronix.de> 9804L: linux-media@vger.kernel.org 9805L: linux-rockchip@lists.infradead.org 9806S: Maintained 9807F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9808F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9809F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9810F: drivers/media/platform/verisilicon/ 9811 9812HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9813M: Frank Seidel <frank@f-seidel.de> 9814L: platform-driver-x86@vger.kernel.org 9815S: Maintained 9816W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9817F: drivers/platform/x86/hdaps.c 9818 9819HARDWARE MONITORING 9820M: Jean Delvare <jdelvare@suse.com> 9821M: Guenter Roeck <linux@roeck-us.net> 9822L: linux-hwmon@vger.kernel.org 9823S: Maintained 9824W: http://hwmon.wiki.kernel.org/ 9825T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9826F: Documentation/ABI/testing/sysfs-class-hwmon 9827F: Documentation/devicetree/bindings/hwmon/ 9828F: Documentation/hwmon/ 9829F: drivers/hwmon/ 9830F: include/linux/hwmon*.h 9831F: include/trace/events/hwmon*.h 9832K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9833 9834HARDWARE RANDOM NUMBER GENERATOR CORE 9835M: Olivia Mackall <olivia@selenic.com> 9836M: Herbert Xu <herbert@gondor.apana.org.au> 9837L: linux-crypto@vger.kernel.org 9838S: Odd fixes 9839F: Documentation/admin-guide/hw_random.rst 9840F: Documentation/devicetree/bindings/rng/ 9841F: drivers/char/hw_random/ 9842F: include/linux/hw_random.h 9843 9844HARDWARE SPINLOCK CORE 9845M: Bjorn Andersson <andersson@kernel.org> 9846R: Baolin Wang <baolin.wang7@gmail.com> 9847L: linux-remoteproc@vger.kernel.org 9848S: Maintained 9849T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9850F: Documentation/devicetree/bindings/hwlock/ 9851F: Documentation/locking/hwspinlock.rst 9852F: drivers/hwspinlock/ 9853F: include/linux/hwspinlock.h 9854 9855HARDWARE TRACING FACILITIES 9856M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9857S: Maintained 9858F: drivers/hwtracing/ 9859 9860HARMONY SOUND DRIVER 9861L: linux-parisc@vger.kernel.org 9862S: Maintained 9863F: sound/parisc/harmony.* 9864 9865HDPVR USB VIDEO ENCODER DRIVER 9866M: Hans Verkuil <hverkuil@xs4all.nl> 9867L: linux-media@vger.kernel.org 9868S: Odd Fixes 9869W: https://linuxtv.org 9870T: git git://linuxtv.org/media_tree.git 9871F: drivers/media/usb/hdpvr/ 9872 9873HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9874M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9875S: Supported 9876F: drivers/misc/hpilo.[ch] 9877 9878HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9879M: Jerry Hoemann <jerry.hoemann@hpe.com> 9880S: Supported 9881F: Documentation/watchdog/hpwdt.rst 9882F: drivers/watchdog/hpwdt.c 9883 9884HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9885M: Don Brace <don.brace@microchip.com> 9886L: storagedev@microchip.com 9887L: linux-scsi@vger.kernel.org 9888S: Supported 9889F: Documentation/scsi/hpsa.rst 9890F: drivers/scsi/hpsa*.[ch] 9891F: include/linux/cciss*.h 9892F: include/uapi/linux/cciss*.h 9893 9894HFI1 DRIVER 9895M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9896L: linux-rdma@vger.kernel.org 9897S: Supported 9898F: drivers/infiniband/hw/hfi1 9899 9900HFS FILESYSTEM 9901L: linux-fsdevel@vger.kernel.org 9902S: Orphan 9903F: Documentation/filesystems/hfs.rst 9904F: fs/hfs/ 9905 9906HFSPLUS FILESYSTEM 9907L: linux-fsdevel@vger.kernel.org 9908S: Orphan 9909F: Documentation/filesystems/hfsplus.rst 9910F: fs/hfsplus/ 9911 9912HGA FRAMEBUFFER DRIVER 9913M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9914L: linux-nvidia@lists.surfsouth.com 9915S: Maintained 9916W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9917F: drivers/video/fbdev/hgafb.c 9918 9919HIBERNATION (aka Software Suspend, aka swsusp) 9920M: "Rafael J. Wysocki" <rafael@kernel.org> 9921M: Pavel Machek <pavel@ucw.cz> 9922L: linux-pm@vger.kernel.org 9923S: Supported 9924B: https://bugzilla.kernel.org 9925F: arch/*/include/asm/suspend*.h 9926F: arch/x86/power/ 9927F: drivers/base/power/ 9928F: include/linux/freezer.h 9929F: include/linux/pm.h 9930F: include/linux/suspend.h 9931F: kernel/power/ 9932 9933HID CORE LAYER 9934M: Jiri Kosina <jikos@kernel.org> 9935M: Benjamin Tissoires <bentiss@kernel.org> 9936L: linux-input@vger.kernel.org 9937S: Maintained 9938T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9939F: Documentation/hid/ 9940F: drivers/hid/ 9941F: include/linux/hid* 9942F: include/uapi/linux/hid* 9943F: samples/hid/ 9944F: tools/testing/selftests/hid/ 9945 9946HID LOGITECH DRIVERS 9947R: Filipe Laíns <lains@riseup.net> 9948L: linux-input@vger.kernel.org 9949S: Maintained 9950F: drivers/hid/hid-logitech-* 9951 9952HID NVIDIA SHIELD DRIVER 9953M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9954L: linux-input@vger.kernel.org 9955S: Maintained 9956F: drivers/hid/hid-nvidia-shield.c 9957 9958HID PHOENIX RC FLIGHT CONTROLLER 9959M: Marcus Folkesson <marcus.folkesson@gmail.com> 9960L: linux-input@vger.kernel.org 9961S: Maintained 9962F: drivers/hid/hid-pxrc.c 9963 9964HID PLAYSTATION DRIVER 9965M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9966L: linux-input@vger.kernel.org 9967S: Supported 9968F: drivers/hid/hid-playstation.c 9969 9970HID SENSOR HUB DRIVERS 9971M: Jiri Kosina <jikos@kernel.org> 9972M: Jonathan Cameron <jic23@kernel.org> 9973M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9974L: linux-input@vger.kernel.org 9975L: linux-iio@vger.kernel.org 9976S: Maintained 9977F: Documentation/hid/hid-sensor* 9978F: drivers/hid/hid-sensor-* 9979F: drivers/iio/*/hid-* 9980F: include/linux/hid-sensor-* 9981 9982HID VRC-2 CAR CONTROLLER DRIVER 9983M: Marcus Folkesson <marcus.folkesson@gmail.com> 9984L: linux-input@vger.kernel.org 9985S: Maintained 9986F: drivers/hid/hid-vrc2.c 9987 9988HID WACOM DRIVER 9989M: Ping Cheng <ping.cheng@wacom.com> 9990M: Jason Gerecke <jason.gerecke@wacom.com> 9991L: linux-input@vger.kernel.org 9992S: Maintained 9993F: drivers/hid/wacom.h 9994F: drivers/hid/wacom_* 9995 9996HID++ LOGITECH DRIVERS 9997R: Filipe Laíns <lains@riseup.net> 9998R: Bastien Nocera <hadess@hadess.net> 9999L: linux-input@vger.kernel.org 10000S: Maintained 10001F: drivers/hid/hid-logitech-hidpp.c 10002 10003HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10004M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10005M: Frederic Weisbecker <frederic@kernel.org> 10006M: Thomas Gleixner <tglx@linutronix.de> 10007L: linux-kernel@vger.kernel.org 10008S: Maintained 10009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10010F: Documentation/timers/ 10011F: include/linux/clockchips.h 10012F: include/linux/hrtimer.h 10013F: include/linux/timer.h 10014F: kernel/time/clockevents.c 10015F: kernel/time/hrtimer.c 10016F: kernel/time/timer.c 10017F: kernel/time/timer_list.c 10018F: kernel/time/timer_migration.* 10019F: tools/testing/selftests/timers/ 10020 10021HIGH-SPEED SCC DRIVER FOR AX.25 10022L: linux-hams@vger.kernel.org 10023S: Orphan 10024F: drivers/net/hamradio/scc.c 10025 10026HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10027M: HighPoint Linux Team <linux@highpoint-tech.com> 10028S: Supported 10029W: http://www.highpoint-tech.com 10030F: Documentation/scsi/hptiop.rst 10031F: drivers/scsi/hptiop.c 10032 10033HIKEY960 ONBOARD USB GPIO HUB DRIVER 10034M: John Stultz <jstultz@google.com> 10035L: linux-kernel@vger.kernel.org 10036S: Maintained 10037F: drivers/misc/hisi_hikey_usb.c 10038 10039HIMAX HX83112B TOUCHSCREEN SUPPORT 10040M: Job Noorman <job@noorman.info> 10041L: linux-input@vger.kernel.org 10042S: Maintained 10043F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10044F: drivers/input/touchscreen/himax_hx83112b.c 10045 10046HIPPI 10047M: Jes Sorensen <jes@trained-monkey.org> 10048L: linux-hippi@sunsite.dk 10049S: Maintained 10050F: drivers/net/hippi/ 10051F: include/linux/hippidevice.h 10052F: include/uapi/linux/if_hippi.h 10053F: net/802/hippi.c 10054 10055HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10056M: Kurt Kanzenbach <kurt@linutronix.de> 10057L: netdev@vger.kernel.org 10058S: Maintained 10059F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10060F: drivers/net/dsa/hirschmann/* 10061F: include/linux/platform_data/hirschmann-hellcreek.h 10062F: net/dsa/tag_hellcreek.c 10063 10064HISILICON DMA DRIVER 10065M: Zhou Wang <wangzhou1@hisilicon.com> 10066M: Jie Hai <haijie1@huawei.com> 10067L: dmaengine@vger.kernel.org 10068S: Maintained 10069F: drivers/dma/hisi_dma.c 10070 10071HISILICON GPIO DRIVER 10072M: Jay Fang <f.fangjian@huawei.com> 10073L: linux-gpio@vger.kernel.org 10074S: Maintained 10075F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10076F: drivers/gpio/gpio-hisi.c 10077 10078HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10079M: Zhiqi Song <songzhiqi1@huawei.com> 10080M: Longfang Liu <liulongfang@huawei.com> 10081L: linux-crypto@vger.kernel.org 10082S: Maintained 10083F: Documentation/ABI/testing/debugfs-hisi-hpre 10084F: drivers/crypto/hisilicon/hpre/hpre.h 10085F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10086F: drivers/crypto/hisilicon/hpre/hpre_main.c 10087 10088HISILICON HNS3 PMU DRIVER 10089M: Jijie Shao <shaojijie@huawei.com> 10090S: Supported 10091F: Documentation/admin-guide/perf/hns3-pmu.rst 10092F: drivers/perf/hisilicon/hns3_pmu.c 10093 10094HISILICON I2C CONTROLLER DRIVER 10095M: Yicong Yang <yangyicong@hisilicon.com> 10096L: linux-i2c@vger.kernel.org 10097S: Maintained 10098W: https://www.hisilicon.com 10099F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10100F: drivers/i2c/busses/i2c-hisi.c 10101 10102HISILICON KUNPENG SOC HCCS DRIVER 10103M: Huisong Li <lihuisong@huawei.com> 10104S: Maintained 10105F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10106F: drivers/soc/hisilicon/kunpeng_hccs.c 10107F: drivers/soc/hisilicon/kunpeng_hccs.h 10108 10109HISILICON LPC BUS DRIVER 10110M: Jay Fang <f.fangjian@huawei.com> 10111S: Maintained 10112W: http://www.hisilicon.com 10113F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10114F: drivers/bus/hisi_lpc.c 10115 10116HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10117M: Yisen Zhuang <yisen.zhuang@huawei.com> 10118M: Salil Mehta <salil.mehta@huawei.com> 10119M: Jijie Shao <shaojijie@huawei.com> 10120L: netdev@vger.kernel.org 10121S: Maintained 10122W: http://www.hisilicon.com 10123F: drivers/net/ethernet/hisilicon/hns3/ 10124 10125HISILICON NETWORK SUBSYSTEM DRIVER 10126M: Yisen Zhuang <yisen.zhuang@huawei.com> 10127M: Salil Mehta <salil.mehta@huawei.com> 10128L: netdev@vger.kernel.org 10129S: Maintained 10130W: http://www.hisilicon.com 10131F: Documentation/devicetree/bindings/net/hisilicon*.txt 10132F: drivers/net/ethernet/hisilicon/ 10133 10134HISILICON PMU DRIVER 10135M: Yicong Yang <yangyicong@hisilicon.com> 10136M: Jonathan Cameron <jonathan.cameron@huawei.com> 10137S: Supported 10138W: http://www.hisilicon.com 10139F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10140F: Documentation/admin-guide/perf/hisi-pmu.rst 10141F: drivers/perf/hisilicon 10142 10143HISILICON PTT DRIVER 10144M: Yicong Yang <yangyicong@hisilicon.com> 10145M: Jonathan Cameron <jonathan.cameron@huawei.com> 10146L: linux-kernel@vger.kernel.org 10147S: Maintained 10148F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10149F: Documentation/trace/hisi-ptt.rst 10150F: drivers/hwtracing/ptt/ 10151F: tools/perf/arch/arm64/util/hisi-ptt.c 10152F: tools/perf/util/hisi-ptt* 10153F: tools/perf/util/hisi-ptt-decoder/* 10154 10155HISILICON QM DRIVER 10156M: Weili Qian <qianweili@huawei.com> 10157M: Zhou Wang <wangzhou1@hisilicon.com> 10158L: linux-crypto@vger.kernel.org 10159S: Maintained 10160F: drivers/crypto/hisilicon/Kconfig 10161F: drivers/crypto/hisilicon/Makefile 10162F: drivers/crypto/hisilicon/qm.c 10163F: drivers/crypto/hisilicon/sgl.c 10164F: include/linux/hisi_acc_qm.h 10165 10166HISILICON ROCE DRIVER 10167M: Chengchang Tang <tangchengchang@huawei.com> 10168M: Junxian Huang <huangjunxian6@hisilicon.com> 10169L: linux-rdma@vger.kernel.org 10170S: Maintained 10171F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10172F: drivers/infiniband/hw/hns/ 10173 10174HISILICON SAS Controller 10175M: Xiang Chen <chenxiang66@hisilicon.com> 10176S: Supported 10177W: http://www.hisilicon.com 10178F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10179F: drivers/scsi/hisi_sas/ 10180 10181HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10182M: Longfang Liu <liulongfang@huawei.com> 10183L: linux-crypto@vger.kernel.org 10184S: Maintained 10185F: Documentation/ABI/testing/debugfs-hisi-sec 10186F: drivers/crypto/hisilicon/sec2/sec.h 10187F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10188F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10189F: drivers/crypto/hisilicon/sec2/sec_main.c 10190 10191HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10192M: Jay Fang <f.fangjian@huawei.com> 10193L: linux-spi@vger.kernel.org 10194S: Maintained 10195W: http://www.hisilicon.com 10196F: drivers/spi/spi-hisi-kunpeng.c 10197 10198HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10199M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10200L: linux-kernel@vger.kernel.org 10201S: Maintained 10202F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10203F: drivers/spmi/hisi-spmi-controller.c 10204 10205HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10206M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10207L: linux-kernel@vger.kernel.org 10208S: Maintained 10209F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10210F: drivers/mfd/hi6421-spmi-pmic.c 10211 10212HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10213M: Weili Qian <qianweili@huawei.com> 10214S: Maintained 10215F: drivers/crypto/hisilicon/trng/trng.c 10216 10217HISILICON V3XX SPI NOR FLASH Controller Driver 10218M: Jay Fang <f.fangjian@huawei.com> 10219S: Maintained 10220W: http://www.hisilicon.com 10221F: drivers/spi/spi-hisi-sfc-v3xx.c 10222 10223HISILICON ZIP Controller DRIVER 10224M: Yang Shen <shenyang39@huawei.com> 10225M: Zhou Wang <wangzhou1@hisilicon.com> 10226L: linux-crypto@vger.kernel.org 10227S: Maintained 10228F: Documentation/ABI/testing/debugfs-hisi-zip 10229F: drivers/crypto/hisilicon/zip/ 10230 10231HMM - Heterogeneous Memory Management 10232M: Jérôme Glisse <jglisse@redhat.com> 10233L: linux-mm@kvack.org 10234S: Maintained 10235F: Documentation/mm/hmm.rst 10236F: include/linux/hmm* 10237F: lib/test_hmm* 10238F: mm/hmm* 10239F: tools/testing/selftests/mm/*hmm* 10240 10241HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10242M: Petre Rodan <petre.rodan@subdimension.ro> 10243L: linux-iio@vger.kernel.org 10244S: Maintained 10245F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10246F: drivers/iio/pressure/hsc030pa* 10247 10248HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10249M: Andreas Klinger <ak@it-klinger.de> 10250M: Petre Rodan <petre.rodan@subdimension.ro> 10251L: linux-iio@vger.kernel.org 10252S: Maintained 10253F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10254F: drivers/iio/pressure/mprls0025pa* 10255 10256HP BIOSCFG DRIVER 10257M: Jorge Lopez <jorge.lopez2@hp.com> 10258L: platform-driver-x86@vger.kernel.org 10259S: Maintained 10260F: drivers/platform/x86/hp/hp-bioscfg/ 10261 10262HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10263L: platform-driver-x86@vger.kernel.org 10264S: Orphan 10265F: drivers/platform/x86/hp/tc1100-wmi.c 10266 10267HP WMI HARDWARE MONITOR DRIVER 10268M: James Seo <james@equiv.tech> 10269L: linux-hwmon@vger.kernel.org 10270S: Maintained 10271F: Documentation/hwmon/hp-wmi-sensors.rst 10272F: drivers/hwmon/hp-wmi-sensors.c 10273 10274HPET: High Precision Event Timers driver 10275M: Clemens Ladisch <clemens@ladisch.de> 10276S: Maintained 10277F: Documentation/timers/hpet.rst 10278F: drivers/char/hpet.c 10279F: include/linux/hpet.h 10280F: include/uapi/linux/hpet.h 10281 10282HPET: x86 10283S: Orphan 10284F: arch/x86/include/asm/hpet.h 10285F: arch/x86/kernel/hpet.c 10286 10287HPFS FILESYSTEM 10288M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10289S: Maintained 10290W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10291F: fs/hpfs/ 10292 10293HS3001 Hardware Temperature and Humidity Sensor 10294M: Andre Werner <andre.werner@systec-electronic.com> 10295L: linux-hwmon@vger.kernel.org 10296S: Maintained 10297F: drivers/hwmon/hs3001.c 10298 10299HSI SUBSYSTEM 10300M: Sebastian Reichel <sre@kernel.org> 10301S: Maintained 10302T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10303F: Documentation/ABI/testing/sysfs-bus-hsi 10304F: Documentation/driver-api/hsi.rst 10305F: drivers/hsi/ 10306F: include/linux/hsi/ 10307F: include/uapi/linux/hsi/ 10308 10309HSO 3G MODEM DRIVER 10310L: linux-usb@vger.kernel.org 10311S: Orphan 10312F: drivers/net/usb/hso.c 10313 10314HSR NETWORK PROTOCOL 10315L: netdev@vger.kernel.org 10316S: Orphan 10317F: net/hsr/ 10318 10319HT16K33 LED CONTROLLER DRIVER 10320M: Robin van der Gracht <robin@protonic.nl> 10321S: Maintained 10322F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10323F: drivers/auxdisplay/ht16k33.c 10324 10325HTCPEN TOUCHSCREEN DRIVER 10326M: Pau Oliva Fora <pof@eslack.org> 10327L: linux-input@vger.kernel.org 10328S: Maintained 10329F: drivers/input/touchscreen/htcpen.c 10330 10331HTE SUBSYSTEM 10332M: Dipen Patel <dipenp@nvidia.com> 10333L: timestamp@lists.linux.dev 10334S: Maintained 10335Q: https://patchwork.kernel.org/project/timestamp/list/ 10336T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10337F: Documentation/devicetree/bindings/timestamp/ 10338F: Documentation/driver-api/hte/ 10339F: drivers/hte/ 10340F: include/linux/hte.h 10341 10342HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10343M: Lorenzo Bianconi <lorenzo@kernel.org> 10344L: linux-iio@vger.kernel.org 10345S: Maintained 10346W: http://www.st.com/ 10347F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10348F: drivers/iio/humidity/hts221* 10349 10350HUAWEI ETHERNET DRIVER 10351M: Cai Huoqing <cai.huoqing@linux.dev> 10352L: netdev@vger.kernel.org 10353S: Maintained 10354F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10355F: drivers/net/ethernet/huawei/hinic/ 10356 10357HUGETLB SUBSYSTEM 10358M: Muchun Song <muchun.song@linux.dev> 10359L: linux-mm@kvack.org 10360S: Maintained 10361F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10362F: Documentation/admin-guide/mm/hugetlbpage.rst 10363F: Documentation/mm/hugetlbfs_reserv.rst 10364F: Documentation/mm/vmemmap_dedup.rst 10365F: fs/hugetlbfs/ 10366F: include/linux/hugetlb.h 10367F: mm/hugetlb.c 10368F: mm/hugetlb_vmemmap.c 10369F: mm/hugetlb_vmemmap.h 10370F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10371 10372HVA ST MEDIA DRIVER 10373M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10374L: linux-media@vger.kernel.org 10375S: Supported 10376W: https://linuxtv.org 10377T: git git://linuxtv.org/media_tree.git 10378F: drivers/media/platform/st/sti/hva 10379 10380HWPOISON MEMORY FAILURE HANDLING 10381M: Miaohe Lin <linmiaohe@huawei.com> 10382R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10383L: linux-mm@kvack.org 10384S: Maintained 10385F: mm/hwpoison-inject.c 10386F: mm/memory-failure.c 10387 10388HYCON HY46XX TOUCHSCREEN SUPPORT 10389M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10390L: linux-input@vger.kernel.org 10391S: Maintained 10392F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10393F: drivers/input/touchscreen/hycon-hy46xx.c 10394 10395HYGON PROCESSOR SUPPORT 10396M: Pu Wen <puwen@hygon.cn> 10397L: linux-kernel@vger.kernel.org 10398S: Maintained 10399F: arch/x86/kernel/cpu/hygon.c 10400 10401HYNIX HI556 SENSOR DRIVER 10402M: Sakari Ailus <sakari.ailus@linux.intel.com> 10403L: linux-media@vger.kernel.org 10404S: Maintained 10405T: git git://linuxtv.org/media_tree.git 10406F: drivers/media/i2c/hi556.c 10407 10408HYNIX HI846 SENSOR DRIVER 10409M: Martin Kepplinger <martin.kepplinger@puri.sm> 10410L: linux-media@vger.kernel.org 10411S: Maintained 10412F: drivers/media/i2c/hi846.c 10413 10414HYNIX HI847 SENSOR DRIVER 10415M: Sakari Ailus <sakari.ailus@linux.intel.com> 10416L: linux-media@vger.kernel.org 10417S: Maintained 10418F: drivers/media/i2c/hi847.c 10419 10420Hyper-V/Azure CORE AND DRIVERS 10421M: "K. Y. Srinivasan" <kys@microsoft.com> 10422M: Haiyang Zhang <haiyangz@microsoft.com> 10423M: Wei Liu <wei.liu@kernel.org> 10424M: Dexuan Cui <decui@microsoft.com> 10425L: linux-hyperv@vger.kernel.org 10426S: Supported 10427T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10428F: Documentation/ABI/stable/sysfs-bus-vmbus 10429F: Documentation/ABI/testing/debugfs-hyperv 10430F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10431F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10432F: Documentation/virt/hyperv 10433F: arch/arm64/hyperv 10434F: arch/arm64/include/asm/hyperv-tlfs.h 10435F: arch/arm64/include/asm/mshyperv.h 10436F: arch/x86/hyperv 10437F: arch/x86/include/asm/hyperv-tlfs.h 10438F: arch/x86/include/asm/mshyperv.h 10439F: arch/x86/include/asm/trace/hyperv.h 10440F: arch/x86/kernel/cpu/mshyperv.c 10441F: drivers/clocksource/hyperv_timer.c 10442F: drivers/hid/hid-hyperv.c 10443F: drivers/hv/ 10444F: drivers/input/serio/hyperv-keyboard.c 10445F: drivers/iommu/hyperv-iommu.c 10446F: drivers/net/ethernet/microsoft/ 10447F: drivers/net/hyperv/ 10448F: drivers/pci/controller/pci-hyperv-intf.c 10449F: drivers/pci/controller/pci-hyperv.c 10450F: drivers/scsi/storvsc_drv.c 10451F: drivers/uio/uio_hv_generic.c 10452F: drivers/video/fbdev/hyperv_fb.c 10453F: include/asm-generic/hyperv-tlfs.h 10454F: include/asm-generic/mshyperv.h 10455F: include/clocksource/hyperv_timer.h 10456F: include/linux/hyperv.h 10457F: include/net/mana 10458F: include/uapi/linux/hyperv.h 10459F: net/vmw_vsock/hyperv_transport.c 10460F: tools/hv/ 10461 10462HYPERBUS SUPPORT 10463M: Vignesh Raghavendra <vigneshr@ti.com> 10464R: Tudor Ambarus <tudor.ambarus@linaro.org> 10465L: linux-mtd@lists.infradead.org 10466S: Supported 10467Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10468C: irc://irc.oftc.net/mtd 10469T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10470F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10471F: drivers/mtd/hyperbus/ 10472F: include/linux/mtd/hyperbus.h 10473 10474HYPERVISOR VIRTUAL CONSOLE DRIVER 10475L: linuxppc-dev@lists.ozlabs.org 10476S: Odd Fixes 10477F: drivers/tty/hvc/ 10478 10479I2C ACPI SUPPORT 10480M: Mika Westerberg <mika.westerberg@linux.intel.com> 10481L: linux-i2c@vger.kernel.org 10482L: linux-acpi@vger.kernel.org 10483S: Maintained 10484F: drivers/i2c/i2c-core-acpi.c 10485 10486I2C ADDRESS TRANSLATOR (ATR) 10487M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10488R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10489L: linux-i2c@vger.kernel.org 10490S: Maintained 10491F: drivers/i2c/i2c-atr.c 10492F: include/linux/i2c-atr.h 10493 10494I2C CONTROLLER DRIVER FOR NVIDIA GPU 10495M: Ajay Gupta <ajayg@nvidia.com> 10496L: linux-i2c@vger.kernel.org 10497S: Maintained 10498F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10499F: drivers/i2c/busses/i2c-nvidia-gpu.c 10500 10501I2C MUXES 10502M: Peter Rosin <peda@axentia.se> 10503L: linux-i2c@vger.kernel.org 10504S: Maintained 10505F: Documentation/devicetree/bindings/i2c/i2c-arb* 10506F: Documentation/devicetree/bindings/i2c/i2c-gate* 10507F: Documentation/devicetree/bindings/i2c/i2c-mux* 10508F: Documentation/i2c/i2c-topology.rst 10509F: Documentation/i2c/muxes/ 10510F: drivers/i2c/i2c-mux.c 10511F: drivers/i2c/muxes/ 10512F: include/linux/i2c-mux.h 10513 10514I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10515M: Gregory CLEMENT <gregory.clement@bootlin.com> 10516L: linux-i2c@vger.kernel.org 10517S: Maintained 10518F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10519F: drivers/i2c/busses/i2c-mv64xxx.c 10520 10521I2C OVER PARALLEL PORT 10522M: Jean Delvare <jdelvare@suse.com> 10523L: linux-i2c@vger.kernel.org 10524S: Maintained 10525F: Documentation/i2c/busses/i2c-parport.rst 10526F: drivers/i2c/busses/i2c-parport.c 10527 10528I2C SUBSYSTEM 10529M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10530L: linux-i2c@vger.kernel.org 10531S: Maintained 10532W: https://i2c.wiki.kernel.org/ 10533Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10534T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10535F: Documentation/i2c/ 10536F: drivers/i2c/* 10537F: include/dt-bindings/i2c/i2c.h 10538F: include/linux/i2c-dev.h 10539F: include/linux/i2c-smbus.h 10540F: include/linux/i2c.h 10541F: include/uapi/linux/i2c-*.h 10542F: include/uapi/linux/i2c.h 10543 10544I2C SUBSYSTEM HOST DRIVERS 10545M: Andi Shyti <andi.shyti@kernel.org> 10546L: linux-i2c@vger.kernel.org 10547S: Maintained 10548W: https://i2c.wiki.kernel.org/ 10549Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10550T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10551F: Documentation/devicetree/bindings/i2c/ 10552F: drivers/i2c/algos/ 10553F: drivers/i2c/busses/ 10554F: include/dt-bindings/i2c/ 10555 10556I2C-TAOS-EVM DRIVER 10557M: Jean Delvare <jdelvare@suse.com> 10558L: linux-i2c@vger.kernel.org 10559S: Maintained 10560F: Documentation/i2c/busses/i2c-taos-evm.rst 10561F: drivers/i2c/busses/i2c-taos-evm.c 10562 10563I2C-TINY-USB DRIVER 10564M: Till Harbaum <till@harbaum.org> 10565L: linux-i2c@vger.kernel.org 10566S: Maintained 10567W: http://www.harbaum.org/till/i2c_tiny_usb 10568F: drivers/i2c/busses/i2c-tiny-usb.c 10569 10570I2C/SMBUS CONTROLLER DRIVERS FOR PC 10571M: Jean Delvare <jdelvare@suse.com> 10572L: linux-i2c@vger.kernel.org 10573S: Maintained 10574F: Documentation/i2c/busses/i2c-ali1535.rst 10575F: Documentation/i2c/busses/i2c-ali1563.rst 10576F: Documentation/i2c/busses/i2c-ali15x3.rst 10577F: Documentation/i2c/busses/i2c-amd756.rst 10578F: Documentation/i2c/busses/i2c-amd8111.rst 10579F: Documentation/i2c/busses/i2c-i801.rst 10580F: Documentation/i2c/busses/i2c-nforce2.rst 10581F: Documentation/i2c/busses/i2c-piix4.rst 10582F: Documentation/i2c/busses/i2c-sis5595.rst 10583F: Documentation/i2c/busses/i2c-sis630.rst 10584F: Documentation/i2c/busses/i2c-sis96x.rst 10585F: Documentation/i2c/busses/i2c-via.rst 10586F: Documentation/i2c/busses/i2c-viapro.rst 10587F: drivers/i2c/busses/i2c-ali1535.c 10588F: drivers/i2c/busses/i2c-ali1563.c 10589F: drivers/i2c/busses/i2c-ali15x3.c 10590F: drivers/i2c/busses/i2c-amd756-s4882.c 10591F: drivers/i2c/busses/i2c-amd756.c 10592F: drivers/i2c/busses/i2c-amd8111.c 10593F: drivers/i2c/busses/i2c-i801.c 10594F: drivers/i2c/busses/i2c-isch.c 10595F: drivers/i2c/busses/i2c-nforce2-s4985.c 10596F: drivers/i2c/busses/i2c-nforce2.c 10597F: drivers/i2c/busses/i2c-piix4.c 10598F: drivers/i2c/busses/i2c-sis5595.c 10599F: drivers/i2c/busses/i2c-sis630.c 10600F: drivers/i2c/busses/i2c-sis96x.c 10601F: drivers/i2c/busses/i2c-via.c 10602F: drivers/i2c/busses/i2c-viapro.c 10603 10604I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10605M: Hans de Goede <hdegoede@redhat.com> 10606L: linux-i2c@vger.kernel.org 10607S: Maintained 10608F: drivers/i2c/busses/i2c-cht-wc.c 10609 10610I2C/SMBUS ISMT DRIVER 10611M: Seth Heasley <seth.heasley@intel.com> 10612M: Neil Horman <nhorman@tuxdriver.com> 10613L: linux-i2c@vger.kernel.org 10614F: Documentation/i2c/busses/i2c-ismt.rst 10615F: drivers/i2c/busses/i2c-ismt.c 10616 10617I2C/SMBUS ZHAOXIN DRIVER 10618M: Hans Hu <hanshu@zhaoxin.com> 10619L: linux-i2c@vger.kernel.org 10620S: Maintained 10621W: https://www.zhaoxin.com 10622F: drivers/i2c/busses/i2c-viai2c-common.c 10623F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10624 10625I2C/SMBUS STUB DRIVER 10626M: Jean Delvare <jdelvare@suse.com> 10627L: linux-i2c@vger.kernel.org 10628S: Maintained 10629F: drivers/i2c/i2c-stub.c 10630 10631I3C DRIVER FOR ASPEED AST2600 10632M: Jeremy Kerr <jk@codeconstruct.com.au> 10633S: Maintained 10634F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10635F: drivers/i3c/master/ast2600-i3c-master.c 10636 10637I3C DRIVER FOR CADENCE I3C MASTER IP 10638M: Przemysław Gaj <pgaj@cadence.com> 10639S: Maintained 10640F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10641F: drivers/i3c/master/i3c-master-cdns.c 10642 10643I3C DRIVER FOR SYNOPSYS DESIGNWARE 10644S: Orphan 10645F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10646F: drivers/i3c/master/dw* 10647 10648I3C SUBSYSTEM 10649M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10650L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10651S: Maintained 10652C: irc://chat.freenode.net/linux-i3c 10653T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10654F: Documentation/ABI/testing/sysfs-bus-i3c 10655F: Documentation/devicetree/bindings/i3c/ 10656F: Documentation/driver-api/i3c 10657F: drivers/i3c/ 10658F: include/dt-bindings/i3c/ 10659F: include/linux/i3c/ 10660 10661IBM Operation Panel Input Driver 10662M: Eddie James <eajames@linux.ibm.com> 10663L: linux-input@vger.kernel.org 10664S: Maintained 10665F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10666F: drivers/input/misc/ibm-panel.c 10667 10668IBM Power 842 compression accelerator 10669M: Haren Myneni <haren@us.ibm.com> 10670S: Supported 10671F: crypto/842.c 10672F: drivers/crypto/nx/Kconfig 10673F: drivers/crypto/nx/Makefile 10674F: drivers/crypto/nx/nx-842* 10675F: include/linux/sw842.h 10676F: lib/842/ 10677 10678IBM Power in-Nest Crypto Acceleration 10679M: Breno Leitão <leitao@debian.org> 10680M: Nayna Jain <nayna@linux.ibm.com> 10681M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10682L: linux-crypto@vger.kernel.org 10683S: Supported 10684F: drivers/crypto/nx/Kconfig 10685F: drivers/crypto/nx/Makefile 10686F: drivers/crypto/nx/nx-aes* 10687F: drivers/crypto/nx/nx-sha* 10688F: drivers/crypto/nx/nx.* 10689F: drivers/crypto/nx/nx_csbcpb.h 10690F: drivers/crypto/nx/nx_debugfs.c 10691 10692IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10693M: Tyrel Datwyler <tyreld@linux.ibm.com> 10694L: linux-pci@vger.kernel.org 10695L: linuxppc-dev@lists.ozlabs.org 10696S: Supported 10697F: drivers/pci/hotplug/rpadlpar* 10698 10699IBM Power Linux RAID adapter 10700M: Brian King <brking@us.ibm.com> 10701S: Supported 10702F: drivers/scsi/ipr.* 10703 10704IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10705M: Tyrel Datwyler <tyreld@linux.ibm.com> 10706L: linux-pci@vger.kernel.org 10707L: linuxppc-dev@lists.ozlabs.org 10708S: Supported 10709F: drivers/pci/hotplug/rpaphp* 10710 10711IBM Power SRIOV Virtual NIC Device Driver 10712M: Haren Myneni <haren@linux.ibm.com> 10713M: Rick Lindsley <ricklind@linux.ibm.com> 10714R: Nick Child <nnac123@linux.ibm.com> 10715R: Thomas Falcon <tlfalcon@linux.ibm.com> 10716L: netdev@vger.kernel.org 10717S: Supported 10718F: drivers/net/ethernet/ibm/ibmvnic.* 10719 10720IBM Power VFIO Support 10721M: Timothy Pearson <tpearson@raptorengineering.com> 10722S: Supported 10723F: drivers/vfio/vfio_iommu_spapr_tce.c 10724 10725IBM Power Virtual Ethernet Device Driver 10726M: Nick Child <nnac123@linux.ibm.com> 10727L: netdev@vger.kernel.org 10728S: Supported 10729F: drivers/net/ethernet/ibm/ibmveth.* 10730 10731IBM Power Virtual FC Device Drivers 10732M: Tyrel Datwyler <tyreld@linux.ibm.com> 10733L: linux-scsi@vger.kernel.org 10734S: Supported 10735F: drivers/scsi/ibmvscsi/ibmvfc* 10736 10737IBM Power Virtual Management Channel Driver 10738M: Brad Warrum <bwarrum@linux.ibm.com> 10739M: Ritu Agarwal <rituagar@linux.ibm.com> 10740S: Supported 10741F: drivers/misc/ibmvmc.* 10742 10743IBM Power Virtual SCSI Device Drivers 10744M: Tyrel Datwyler <tyreld@linux.ibm.com> 10745L: linux-scsi@vger.kernel.org 10746S: Supported 10747F: drivers/scsi/ibmvscsi/ibmvscsi* 10748F: include/scsi/viosrp.h 10749 10750IBM Power Virtual SCSI Device Target Driver 10751M: Tyrel Datwyler <tyreld@linux.ibm.com> 10752L: linux-scsi@vger.kernel.org 10753L: target-devel@vger.kernel.org 10754S: Supported 10755F: drivers/scsi/ibmvscsi_tgt/ 10756 10757IBM Power VMX Cryptographic instructions 10758M: Breno Leitão <leitao@debian.org> 10759M: Nayna Jain <nayna@linux.ibm.com> 10760M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10761L: linux-crypto@vger.kernel.org 10762S: Supported 10763F: arch/powerpc/crypto/Kconfig 10764F: arch/powerpc/crypto/Makefile 10765F: arch/powerpc/crypto/aes.c 10766F: arch/powerpc/crypto/aes_cbc.c 10767F: arch/powerpc/crypto/aes_ctr.c 10768F: arch/powerpc/crypto/aes_xts.c 10769F: arch/powerpc/crypto/aesp8-ppc.* 10770F: arch/powerpc/crypto/ghash.c 10771F: arch/powerpc/crypto/ghashp8-ppc.pl 10772F: arch/powerpc/crypto/ppc-xlate.pl 10773F: arch/powerpc/crypto/vmx.c 10774 10775IBM ServeRAID RAID DRIVER 10776S: Orphan 10777F: drivers/scsi/ips.* 10778 10779ICH LPC AND GPIO DRIVER 10780M: Peter Tyser <ptyser@xes-inc.com> 10781S: Maintained 10782F: drivers/gpio/gpio-ich.c 10783F: drivers/mfd/lpc_ich.c 10784 10785ICY I2C DRIVER 10786M: Max Staudt <max@enpas.org> 10787L: linux-i2c@vger.kernel.org 10788S: Maintained 10789F: drivers/i2c/busses/i2c-icy.c 10790 10791IDEAPAD LAPTOP EXTRAS DRIVER 10792M: Ike Panhc <ike.pan@canonical.com> 10793L: platform-driver-x86@vger.kernel.org 10794S: Maintained 10795W: http://launchpad.net/ideapad-laptop 10796F: drivers/platform/x86/ideapad-laptop.c 10797 10798IDEAPAD LAPTOP SLIDEBAR DRIVER 10799M: Andrey Moiseev <o2g.org.ru@gmail.com> 10800L: linux-input@vger.kernel.org 10801S: Maintained 10802W: https://github.com/o2genum/ideapad-slidebar 10803F: drivers/input/misc/ideapad_slidebar.c 10804 10805IDT VersaClock 5 CLOCK DRIVER 10806M: Luca Ceresoli <luca@lucaceresoli.net> 10807S: Maintained 10808F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10809F: drivers/clk/clk-versaclock5.c 10810 10811IEEE 802.15.4 SUBSYSTEM 10812M: Alexander Aring <alex.aring@gmail.com> 10813M: Stefan Schmidt <stefan@datenfreihafen.org> 10814M: Miquel Raynal <miquel.raynal@bootlin.com> 10815L: linux-wpan@vger.kernel.org 10816S: Maintained 10817W: https://linux-wpan.org/ 10818Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10819T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10820T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10821F: Documentation/networking/ieee802154.rst 10822F: drivers/net/ieee802154/ 10823F: include/linux/ieee802154.h 10824F: include/linux/nl802154.h 10825F: include/net/af_ieee802154.h 10826F: include/net/cfg802154.h 10827F: include/net/ieee802154_netdev.h 10828F: include/net/mac802154.h 10829F: include/net/nl802154.h 10830F: net/ieee802154/ 10831F: net/mac802154/ 10832 10833Intel VIRTIO DATA PATH ACCELERATOR 10834M: Zhu Lingshan <lingshan.zhu@kernel.org> 10835L: virtualization@lists.linux.dev 10836S: Supported 10837F: drivers/vdpa/ifcvf/ 10838 10839IFE PROTOCOL 10840M: Yotam Gigi <yotam.gi@gmail.com> 10841M: Jamal Hadi Salim <jhs@mojatatu.com> 10842F: include/net/ife.h 10843F: include/uapi/linux/ife.h 10844F: net/ife 10845 10846IGORPLUG-USB IR RECEIVER 10847M: Sean Young <sean@mess.org> 10848L: linux-media@vger.kernel.org 10849S: Maintained 10850F: drivers/media/rc/igorplugusb.c 10851 10852IGUANAWORKS USB IR TRANSCEIVER 10853M: Sean Young <sean@mess.org> 10854L: linux-media@vger.kernel.org 10855S: Maintained 10856F: drivers/media/rc/iguanair.c 10857 10858IIO BACKEND FRAMEWORK 10859M: Nuno Sa <nuno.sa@analog.com> 10860R: Olivier Moysan <olivier.moysan@foss.st.com> 10861L: linux-iio@vger.kernel.org 10862S: Maintained 10863F: drivers/iio/industrialio-backend.c 10864F: include/linux/iio/backend.h 10865 10866IIO DIGITAL POTENTIOMETER DAC 10867M: Peter Rosin <peda@axentia.se> 10868L: linux-iio@vger.kernel.org 10869S: Maintained 10870F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10871F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10872F: drivers/iio/dac/dpot-dac.c 10873 10874IIO ENVELOPE DETECTOR 10875M: Peter Rosin <peda@axentia.se> 10876L: linux-iio@vger.kernel.org 10877S: Maintained 10878F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10879F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10880F: drivers/iio/adc/envelope-detector.c 10881 10882IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10883M: Matti Vaittinen <mazziesaccount@gmail.com> 10884L: linux-iio@vger.kernel.org 10885S: Maintained 10886F: drivers/iio/industrialio-gts-helper.c 10887F: include/linux/iio/iio-gts-helper.h 10888F: drivers/iio/test/iio-test-gts.c 10889 10890IIO MULTIPLEXER 10891M: Peter Rosin <peda@axentia.se> 10892L: linux-iio@vger.kernel.org 10893S: Maintained 10894F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10895F: drivers/iio/multiplexer/iio-mux.c 10896 10897IIO SCMI BASED DRIVER 10898M: Jyoti Bhayana <jbhayana@google.com> 10899L: linux-iio@vger.kernel.org 10900S: Maintained 10901F: drivers/iio/common/scmi_sensors/scmi_iio.c 10902 10903IIO SUBSYSTEM AND DRIVERS 10904M: Jonathan Cameron <jic23@kernel.org> 10905R: Lars-Peter Clausen <lars@metafoo.de> 10906L: linux-iio@vger.kernel.org 10907S: Maintained 10908T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10909F: Documentation/ABI/testing/configfs-iio* 10910F: Documentation/ABI/testing/sysfs-bus-iio* 10911F: Documentation/devicetree/bindings/iio/ 10912F: Documentation/iio/ 10913F: drivers/iio/ 10914F: drivers/staging/iio/ 10915F: include/dt-bindings/iio/ 10916F: include/linux/iio/ 10917F: tools/iio/ 10918 10919IIO UNIT CONVERTER 10920M: Peter Rosin <peda@axentia.se> 10921L: linux-iio@vger.kernel.org 10922S: Maintained 10923F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10924F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10925F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10926F: drivers/iio/afe/iio-rescale.c 10927 10928IKANOS/ADI EAGLE ADSL USB DRIVER 10929M: Matthieu Castet <castet.matthieu@free.fr> 10930M: Stanislaw Gruszka <stf_xl@wp.pl> 10931S: Maintained 10932F: drivers/usb/atm/ueagle-atm.c 10933 10934IMAGIS TOUCHSCREEN DRIVER 10935M: Markuss Broks <markuss.broks@gmail.com> 10936S: Maintained 10937F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10938F: drivers/input/touchscreen/imagis.c 10939 10940IMGTEC ASCII LCD DRIVER 10941M: Paul Burton <paulburton@kernel.org> 10942S: Maintained 10943F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10944F: drivers/auxdisplay/img-ascii-lcd.c 10945 10946IMGTEC JPEG ENCODER DRIVER 10947M: Devarsh Thakkar <devarsht@ti.com> 10948L: linux-media@vger.kernel.org 10949S: Supported 10950F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 10951F: drivers/media/platform/imagination/e5010* 10952 10953IMGTEC IR DECODER DRIVER 10954S: Orphan 10955F: drivers/media/rc/img-ir/ 10956 10957IMGTEC POWERVR DRM DRIVER 10958M: Frank Binns <frank.binns@imgtec.com> 10959M: Matt Coster <matt.coster@imgtec.com> 10960S: Supported 10961T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10962F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10963F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10964F: Documentation/gpu/imagination/ 10965F: drivers/gpu/drm/imagination/ 10966F: include/uapi/drm/pvr_drm.h 10967 10968IMON SOUNDGRAPH USB IR RECEIVER 10969M: Sean Young <sean@mess.org> 10970L: linux-media@vger.kernel.org 10971S: Maintained 10972F: drivers/media/rc/imon.c 10973F: drivers/media/rc/imon_raw.c 10974 10975IMS TWINTURBO FRAMEBUFFER DRIVER 10976L: linux-fbdev@vger.kernel.org 10977S: Orphan 10978F: drivers/video/fbdev/imsttfb.c 10979 10980INDEX OF FURTHER KERNEL DOCUMENTATION 10981M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 10982S: Maintained 10983F: Documentation/process/kernel-docs.rst 10984 10985INDUSTRY PACK SUBSYSTEM (IPACK) 10986M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10987M: Jens Taprogge <jens.taprogge@taprogge.org> 10988M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10989L: industrypack-devel@lists.sourceforge.net 10990S: Maintained 10991W: http://industrypack.sourceforge.net 10992F: drivers/ipack/ 10993 10994INFINEON DPS310 Driver 10995M: Eddie James <eajames@linux.ibm.com> 10996L: linux-iio@vger.kernel.org 10997S: Maintained 10998F: drivers/iio/pressure/dps310.c 10999 11000INFINEON PEB2466 ASoC CODEC 11001M: Herve Codina <herve.codina@bootlin.com> 11002L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11003S: Maintained 11004F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11005F: sound/soc/codecs/peb2466.c 11006 11007INFINIBAND SUBSYSTEM 11008M: Jason Gunthorpe <jgg@nvidia.com> 11009M: Leon Romanovsky <leonro@nvidia.com> 11010L: linux-rdma@vger.kernel.org 11011S: Supported 11012W: https://github.com/linux-rdma/rdma-core 11013Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11014T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11015F: Documentation/devicetree/bindings/infiniband/ 11016F: Documentation/infiniband/ 11017F: drivers/infiniband/ 11018F: include/rdma/ 11019F: include/trace/events/ib_mad.h 11020F: include/trace/events/ib_umad.h 11021F: include/trace/misc/rdma.h 11022F: include/uapi/linux/if_infiniband.h 11023F: include/uapi/rdma/ 11024F: samples/bpf/ibumad_kern.c 11025F: samples/bpf/ibumad_user.c 11026 11027INGENIC JZ4780 NAND DRIVER 11028M: Harvey Hunt <harveyhuntnexus@gmail.com> 11029L: linux-mtd@lists.infradead.org 11030L: linux-mips@vger.kernel.org 11031S: Maintained 11032F: drivers/mtd/nand/raw/ingenic/ 11033 11034INGENIC JZ47xx SoCs 11035M: Paul Cercueil <paul@crapouillou.net> 11036L: linux-mips@vger.kernel.org 11037S: Maintained 11038F: arch/mips/boot/dts/ingenic/ 11039F: arch/mips/generic/board-ingenic.c 11040F: arch/mips/include/asm/mach-ingenic/ 11041F: arch/mips/ingenic/Kconfig 11042F: drivers/clk/ingenic/ 11043F: drivers/dma/dma-jz4780.c 11044F: drivers/gpu/drm/ingenic/ 11045F: drivers/i2c/busses/i2c-jz4780.c 11046F: drivers/iio/adc/ingenic-adc.c 11047F: drivers/irqchip/irq-ingenic.c 11048F: drivers/memory/jz4780-nemc.c 11049F: drivers/mmc/host/jz4740_mmc.c 11050F: drivers/mtd/nand/raw/ingenic/ 11051F: drivers/pinctrl/pinctrl-ingenic.c 11052F: drivers/power/supply/ingenic-battery.c 11053F: drivers/pwm/pwm-jz4740.c 11054F: drivers/remoteproc/ingenic_rproc.c 11055F: drivers/rtc/rtc-jz4740.c 11056F: drivers/tty/serial/8250/8250_ingenic.c 11057F: drivers/usb/musb/jz4740.c 11058F: drivers/watchdog/jz4740_wdt.c 11059F: include/dt-bindings/iio/adc/ingenic,adc.h 11060F: include/linux/mfd/ingenic-tcu.h 11061F: sound/soc/codecs/jz47* 11062F: sound/soc/jz4740/ 11063 11064INJOINIC IP5xxx POWER BANK IC DRIVER 11065M: Samuel Holland <samuel@sholland.org> 11066S: Maintained 11067F: drivers/power/supply/ip5xxx_power.c 11068 11069INOTIFY 11070M: Jan Kara <jack@suse.cz> 11071R: Amir Goldstein <amir73il@gmail.com> 11072L: linux-fsdevel@vger.kernel.org 11073S: Maintained 11074F: Documentation/filesystems/inotify.rst 11075F: fs/notify/inotify/ 11076F: include/linux/inotify.h 11077F: include/uapi/linux/inotify.h 11078 11079INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11080M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11081L: linux-input@vger.kernel.org 11082S: Maintained 11083Q: http://patchwork.kernel.org/project/linux-input/list/ 11084T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11085F: Documentation/devicetree/bindings/input/ 11086F: Documentation/devicetree/bindings/serio/ 11087F: Documentation/input/ 11088F: drivers/input/ 11089F: include/dt-bindings/input/ 11090F: include/linux/input.h 11091F: include/linux/input/ 11092F: include/uapi/linux/input-event-codes.h 11093F: include/uapi/linux/input.h 11094 11095INPUT MULTITOUCH (MT) PROTOCOL 11096M: Henrik Rydberg <rydberg@bitmath.org> 11097L: linux-input@vger.kernel.org 11098S: Odd fixes 11099F: Documentation/input/multi-touch-protocol.rst 11100F: drivers/input/input-mt.c 11101K: \b(ABS|SYN)_MT_ 11102 11103INSIDE SECURE CRYPTO DRIVER 11104M: Antoine Tenart <atenart@kernel.org> 11105L: linux-crypto@vger.kernel.org 11106S: Maintained 11107F: drivers/crypto/inside-secure/ 11108 11109INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11110M: Mimi Zohar <zohar@linux.ibm.com> 11111M: Roberto Sassu <roberto.sassu@huawei.com> 11112M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11113R: Eric Snowberg <eric.snowberg@oracle.com> 11114L: linux-integrity@vger.kernel.org 11115S: Supported 11116T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11117F: security/integrity/ 11118F: security/integrity/ima/ 11119 11120INTEL 810/815 FRAMEBUFFER DRIVER 11121M: Antonino Daplas <adaplas@gmail.com> 11122L: linux-fbdev@vger.kernel.org 11123S: Maintained 11124F: drivers/video/fbdev/i810/ 11125 11126INTEL 8254 COUNTER DRIVER 11127M: William Breathitt Gray <wbg@kernel.org> 11128L: linux-iio@vger.kernel.org 11129S: Maintained 11130F: drivers/counter/i8254.c 11131F: include/linux/i8254.h 11132 11133INTEL 8255 GPIO DRIVER 11134M: William Breathitt Gray <wbg@kernel.org> 11135L: linux-gpio@vger.kernel.org 11136S: Maintained 11137F: drivers/gpio/gpio-i8255.c 11138F: drivers/gpio/gpio-i8255.h 11139 11140INTEL ASoC DRIVERS 11141M: Cezary Rojewski <cezary.rojewski@intel.com> 11142M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 11143M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11144M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11145M: Bard Liao <yung-chuan.liao@linux.intel.com> 11146M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11147M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11148L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11149S: Supported 11150F: sound/soc/intel/ 11151 11152INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11153M: Hans de Goede <hdegoede@redhat.com> 11154L: platform-driver-x86@vger.kernel.org 11155S: Maintained 11156F: drivers/platform/x86/intel/atomisp2/pm.c 11157 11158INTEL ATOMISP2 LED DRIVER 11159M: Hans de Goede <hdegoede@redhat.com> 11160L: platform-driver-x86@vger.kernel.org 11161S: Maintained 11162F: drivers/platform/x86/intel/atomisp2/led.c 11163 11164INTEL BIOS SAR INT1092 DRIVER 11165M: Shravan Sudhakar <s.shravan@intel.com> 11166L: platform-driver-x86@vger.kernel.org 11167S: Maintained 11168F: drivers/platform/x86/intel/int1092/ 11169 11170INTEL BROXTON PMC DRIVER 11171M: Mika Westerberg <mika.westerberg@linux.intel.com> 11172M: Zha Qipeng <qipeng.zha@intel.com> 11173S: Maintained 11174F: drivers/mfd/intel_pmc_bxt.c 11175F: include/linux/mfd/intel_pmc_bxt.h 11176 11177INTEL C600 SERIES SAS CONTROLLER DRIVER 11178M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11179L: linux-scsi@vger.kernel.org 11180S: Supported 11181T: git git://git.code.sf.net/p/intel-sas/isci 11182F: drivers/scsi/isci/ 11183 11184INTEL CPU family model numbers 11185M: Tony Luck <tony.luck@intel.com> 11186M: x86@kernel.org 11187L: linux-kernel@vger.kernel.org 11188S: Supported 11189F: arch/x86/include/asm/intel-family.h 11190 11191INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11192M: Jani Nikula <jani.nikula@linux.intel.com> 11193M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11194L: intel-gfx@lists.freedesktop.org 11195L: intel-xe@lists.freedesktop.org 11196S: Supported 11197F: drivers/gpu/drm/i915/display/ 11198F: drivers/gpu/drm/xe/display/ 11199F: drivers/gpu/drm/xe/compat-i915-headers 11200F: include/drm/intel/ 11201 11202INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11203M: Jani Nikula <jani.nikula@linux.intel.com> 11204M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11205M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11206M: Tvrtko Ursulin <tursulin@ursulin.net> 11207L: intel-gfx@lists.freedesktop.org 11208S: Supported 11209W: https://drm.pages.freedesktop.org/intel-docs/ 11210Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11211B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11212C: irc://irc.oftc.net/intel-gfx 11213T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11214F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11215F: Documentation/gpu/i915.rst 11216F: drivers/gpu/drm/ci/xfails/i915* 11217F: drivers/gpu/drm/i915/ 11218F: include/drm/intel/ 11219F: include/uapi/drm/i915_drm.h 11220 11221INTEL DRM XE DRIVER (Lunar Lake and newer) 11222M: Lucas De Marchi <lucas.demarchi@intel.com> 11223M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11224M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11225L: intel-xe@lists.freedesktop.org 11226S: Supported 11227W: https://drm.pages.freedesktop.org/intel-docs/ 11228Q: http://patchwork.freedesktop.org/project/intel-xe/ 11229B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11230C: irc://irc.oftc.net/xe 11231T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11232F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11233F: Documentation/gpu/xe/ 11234F: drivers/gpu/drm/xe/ 11235F: include/drm/intel/ 11236F: include/uapi/drm/xe_drm.h 11237 11238INTEL ETHERNET DRIVERS 11239M: Tony Nguyen <anthony.l.nguyen@intel.com> 11240M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11241L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11242S: Supported 11243W: https://www.intel.com/content/www/us/en/support.html 11244Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11245T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11247F: Documentation/networking/device_drivers/ethernet/intel/ 11248F: drivers/net/ethernet/intel/ 11249F: drivers/net/ethernet/intel/*/ 11250F: include/linux/avf/virtchnl.h 11251F: include/linux/net/intel/iidc.h 11252 11253INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11254M: Mustafa Ismail <mustafa.ismail@intel.com> 11255M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11256L: linux-rdma@vger.kernel.org 11257S: Supported 11258F: drivers/infiniband/hw/irdma/ 11259F: include/uapi/rdma/irdma-abi.h 11260 11261INTEL GPIO DRIVERS 11262M: Andy Shevchenko <andy@kernel.org> 11263L: linux-gpio@vger.kernel.org 11264S: Supported 11265T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11266F: drivers/gpio/gpio-elkhartlake.c 11267F: drivers/gpio/gpio-graniterapids.c 11268F: drivers/gpio/gpio-ich.c 11269F: drivers/gpio/gpio-merrifield.c 11270F: drivers/gpio/gpio-ml-ioh.c 11271F: drivers/gpio/gpio-pch.c 11272F: drivers/gpio/gpio-sch.c 11273F: drivers/gpio/gpio-sodaville.c 11274F: drivers/gpio/gpio-tangier.c 11275F: drivers/gpio/gpio-tangier.h 11276 11277INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11278M: Zhenyu Wang <zhenyuw@linux.intel.com> 11279M: Zhi Wang <zhi.wang.linux@gmail.com> 11280L: intel-gvt-dev@lists.freedesktop.org 11281L: intel-gfx@lists.freedesktop.org 11282S: Supported 11283W: https://github.com/intel/gvt-linux/wiki 11284T: git https://github.com/intel/gvt-linux.git 11285F: drivers/gpu/drm/i915/gvt/ 11286 11287INTEL HID EVENT DRIVER 11288M: Alex Hung <alexhung@gmail.com> 11289L: platform-driver-x86@vger.kernel.org 11290S: Maintained 11291F: drivers/platform/x86/intel/hid.c 11292 11293INTEL I/OAT DMA DRIVER 11294M: Dave Jiang <dave.jiang@intel.com> 11295R: Dan Williams <dan.j.williams@intel.com> 11296L: dmaengine@vger.kernel.org 11297S: Supported 11298Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11299F: drivers/dma/ioat* 11300 11301INTEL IAA CRYPTO DRIVER 11302M: Tom Zanussi <tom.zanussi@linux.intel.com> 11303L: linux-crypto@vger.kernel.org 11304S: Supported 11305F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11306F: drivers/crypto/intel/iaa/* 11307 11308INTEL IDLE DRIVER 11309M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11310M: Len Brown <lenb@kernel.org> 11311L: linux-pm@vger.kernel.org 11312S: Supported 11313B: https://bugzilla.kernel.org 11314T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11315F: drivers/idle/intel_idle.c 11316 11317INTEL IDXD DRIVER 11318M: Fenghua Yu <fenghua.yu@intel.com> 11319R: Dave Jiang <dave.jiang@intel.com> 11320L: dmaengine@vger.kernel.org 11321S: Supported 11322F: drivers/dma/idxd/* 11323F: include/uapi/linux/idxd.h 11324 11325INTEL IN FIELD SCAN (IFS) DEVICE 11326M: Jithu Joseph <jithu.joseph@intel.com> 11327R: Ashok Raj <ashok.raj@intel.com> 11328R: Tony Luck <tony.luck@intel.com> 11329S: Maintained 11330F: drivers/platform/x86/intel/ifs 11331F: include/trace/events/intel_ifs.h 11332F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11333 11334INTEL INTEGRATED SENSOR HUB DRIVER 11335M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11336M: Jiri Kosina <jikos@kernel.org> 11337L: linux-input@vger.kernel.org 11338S: Maintained 11339F: drivers/hid/intel-ish-hid/ 11340 11341INTEL IOMMU (VT-d) 11342M: David Woodhouse <dwmw2@infradead.org> 11343M: Lu Baolu <baolu.lu@linux.intel.com> 11344L: iommu@lists.linux.dev 11345S: Supported 11346T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11347F: drivers/iommu/intel/ 11348 11349INTEL IPU3 CSI-2 CIO2 DRIVER 11350M: Yong Zhi <yong.zhi@intel.com> 11351M: Sakari Ailus <sakari.ailus@linux.intel.com> 11352M: Bingbu Cao <bingbu.cao@intel.com> 11353M: Dan Scally <djrscally@gmail.com> 11354R: Tianshu Qiu <tian.shu.qiu@intel.com> 11355L: linux-media@vger.kernel.org 11356S: Maintained 11357T: git git://linuxtv.org/media_tree.git 11358F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11359F: drivers/media/pci/intel/ipu3/ 11360 11361INTEL IPU3 CSI-2 IMGU DRIVER 11362M: Sakari Ailus <sakari.ailus@linux.intel.com> 11363R: Bingbu Cao <bingbu.cao@intel.com> 11364R: Tianshu Qiu <tian.shu.qiu@intel.com> 11365L: linux-media@vger.kernel.org 11366S: Maintained 11367F: Documentation/admin-guide/media/ipu3.rst 11368F: Documentation/admin-guide/media/ipu3_rcb.svg 11369F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11370F: drivers/staging/media/ipu3/ 11371 11372INTEL IPU6 INPUT SYSTEM DRIVER 11373M: Sakari Ailus <sakari.ailus@linux.intel.com> 11374M: Bingbu Cao <bingbu.cao@intel.com> 11375R: Tianshu Qiu <tian.shu.qiu@intel.com> 11376L: linux-media@vger.kernel.org 11377S: Maintained 11378T: git git://linuxtv.org/media_tree.git 11379F: Documentation/admin-guide/media/ipu6-isys.rst 11380F: drivers/media/pci/intel/ipu6/ 11381 11382INTEL ISHTP ECLITE DRIVER 11383M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11384L: platform-driver-x86@vger.kernel.org 11385S: Supported 11386F: drivers/platform/x86/intel/ishtp_eclite.c 11387 11388INTEL IXP4XX CRYPTO SUPPORT 11389M: Corentin Labbe <clabbe@baylibre.com> 11390L: linux-crypto@vger.kernel.org 11391S: Maintained 11392F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11393 11394INTEL KEEM BAY DRM DRIVER 11395M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11396M: Edmund Dea <edmund.j.dea@intel.com> 11397S: Maintained 11398F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11399F: drivers/gpu/drm/kmb/ 11400 11401INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11402M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11403S: Maintained 11404F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11405F: drivers/crypto/intel/keembay/Kconfig 11406F: drivers/crypto/intel/keembay/Makefile 11407F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11408F: drivers/crypto/intel/keembay/ocs-aes.c 11409F: drivers/crypto/intel/keembay/ocs-aes.h 11410 11411INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11412M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11413M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11414M: Mark Gross <mgross@linux.intel.com> 11415S: Maintained 11416F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11417F: drivers/crypto/intel/keembay/Kconfig 11418F: drivers/crypto/intel/keembay/Makefile 11419F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11420 11421INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11422M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11423M: Declan Murphy <declan.murphy@intel.com> 11424S: Maintained 11425F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11426F: drivers/crypto/intel/keembay/Kconfig 11427F: drivers/crypto/intel/keembay/Makefile 11428F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11429F: drivers/crypto/intel/keembay/ocs-hcu.c 11430F: drivers/crypto/intel/keembay/ocs-hcu.h 11431 11432INTEL MANAGEMENT ENGINE (mei) 11433M: Tomas Winkler <tomas.winkler@intel.com> 11434L: linux-kernel@vger.kernel.org 11435S: Supported 11436F: Documentation/driver-api/mei/* 11437F: drivers/misc/mei/ 11438F: drivers/watchdog/mei_wdt.c 11439F: include/linux/mei_aux.h 11440F: include/linux/mei_cl_bus.h 11441F: include/uapi/linux/mei.h 11442F: include/uapi/linux/mei_uuid.h 11443F: include/uapi/linux/uuid.h 11444F: samples/mei/* 11445 11446INTEL MAX 10 BMC MFD DRIVER 11447M: Xu Yilun <yilun.xu@intel.com> 11448R: Tom Rix <trix@redhat.com> 11449S: Maintained 11450F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11451F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11452F: drivers/hwmon/intel-m10-bmc-hwmon.c 11453F: drivers/mfd/intel-m10-bmc* 11454F: include/linux/mfd/intel-m10-bmc.h 11455 11456INTEL MAX10 BMC SECURE UPDATES 11457M: Peter Colberg <peter.colberg@intel.com> 11458L: linux-fpga@vger.kernel.org 11459S: Maintained 11460F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11461F: drivers/fpga/intel-m10-bmc-sec-update.c 11462 11463INTEL P-Unit IPC DRIVER 11464M: Zha Qipeng <qipeng.zha@intel.com> 11465L: platform-driver-x86@vger.kernel.org 11466S: Maintained 11467F: arch/x86/include/asm/intel_punit_ipc.h 11468F: drivers/platform/x86/intel/punit_ipc.c 11469 11470INTEL PMC CORE DRIVER 11471M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11472M: David E Box <david.e.box@intel.com> 11473L: platform-driver-x86@vger.kernel.org 11474S: Maintained 11475F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11476F: drivers/platform/x86/intel/pmc/ 11477 11478INTEL PMIC GPIO DRIVERS 11479M: Andy Shevchenko <andy@kernel.org> 11480S: Supported 11481T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11482F: drivers/gpio/gpio-*cove.c 11483 11484INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11485M: Andy Shevchenko <andy@kernel.org> 11486S: Supported 11487F: drivers/mfd/intel_soc_pmic* 11488F: include/linux/mfd/intel_soc_pmic* 11489 11490INTEL PMT DRIVERS 11491M: David E. Box <david.e.box@linux.intel.com> 11492S: Supported 11493F: drivers/platform/x86/intel/pmt/ 11494 11495INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11496M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11497L: linux-wireless@vger.kernel.org 11498S: Maintained 11499F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11500F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11501F: drivers/net/wireless/intel/ipw2x00/ 11502 11503INTEL PSTATE DRIVER 11504M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11505M: Len Brown <lenb@kernel.org> 11506L: linux-pm@vger.kernel.org 11507S: Supported 11508F: drivers/cpufreq/intel_pstate.c 11509 11510INTEL PTP DFL ToD DRIVER 11511M: Tianfei Zhang <tianfei.zhang@intel.com> 11512L: linux-fpga@vger.kernel.org 11513L: netdev@vger.kernel.org 11514S: Maintained 11515F: drivers/ptp/ptp_dfl_tod.c 11516 11517INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11518M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11519L: linux-iio@vger.kernel.org 11520F: drivers/counter/intel-qep.c 11521 11522INTEL SCU DRIVERS 11523M: Mika Westerberg <mika.westerberg@linux.intel.com> 11524S: Maintained 11525F: arch/x86/include/asm/intel_scu_ipc.h 11526F: drivers/platform/x86/intel_scu_* 11527 11528INTEL SDSI DRIVER 11529M: David E. Box <david.e.box@linux.intel.com> 11530S: Supported 11531F: drivers/platform/x86/intel/sdsi.c 11532F: tools/arch/x86/intel_sdsi/ 11533F: tools/testing/selftests/drivers/sdsi/ 11534 11535INTEL SGX 11536M: Jarkko Sakkinen <jarkko@kernel.org> 11537R: Dave Hansen <dave.hansen@linux.intel.com> 11538L: linux-sgx@vger.kernel.org 11539S: Supported 11540Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11541T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11542F: Documentation/arch/x86/sgx.rst 11543F: arch/x86/entry/vdso/vsgx.S 11544F: arch/x86/include/asm/sgx.h 11545F: arch/x86/include/uapi/asm/sgx.h 11546F: arch/x86/kernel/cpu/sgx/* 11547F: tools/testing/selftests/sgx/* 11548K: \bSGX_ 11549 11550INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11551M: Daniel Scally <djrscally@gmail.com> 11552S: Maintained 11553F: drivers/platform/x86/intel/int3472/ 11554 11555INTEL SPEED SELECT TECHNOLOGY 11556M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11557L: platform-driver-x86@vger.kernel.org 11558S: Maintained 11559F: drivers/platform/x86/intel/speed_select_if/ 11560F: include/uapi/linux/isst_if.h 11561F: tools/power/x86/intel-speed-select/ 11562 11563INTEL STRATIX10 FIRMWARE DRIVERS 11564M: Dinh Nguyen <dinguyen@kernel.org> 11565L: linux-kernel@vger.kernel.org 11566S: Maintained 11567T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11568F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11569F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11570F: drivers/firmware/stratix10-rsu.c 11571F: drivers/firmware/stratix10-svc.c 11572F: include/linux/firmware/intel/stratix10-smc.h 11573F: include/linux/firmware/intel/stratix10-svc-client.h 11574 11575INTEL TELEMETRY DRIVER 11576M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11577M: "David E. Box" <david.e.box@linux.intel.com> 11578L: platform-driver-x86@vger.kernel.org 11579S: Maintained 11580F: arch/x86/include/asm/intel_telemetry.h 11581F: drivers/platform/x86/intel/telemetry/ 11582 11583INTEL TPMI DRIVER 11584M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11585L: platform-driver-x86@vger.kernel.org 11586S: Maintained 11587F: Documentation/ABI/testing/debugfs-tpmi 11588F: drivers/platform/x86/intel/tpmi.c 11589F: include/linux/intel_tpmi.h 11590 11591INTEL UNCORE FREQUENCY CONTROL 11592M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11593L: platform-driver-x86@vger.kernel.org 11594S: Maintained 11595F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11596F: drivers/platform/x86/intel/uncore-frequency/ 11597 11598INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11599M: David E. Box <david.e.box@linux.intel.com> 11600S: Supported 11601F: drivers/platform/x86/intel/vsec.* 11602 11603INTEL VIRTUAL BUTTON DRIVER 11604M: AceLan Kao <acelan.kao@canonical.com> 11605L: platform-driver-x86@vger.kernel.org 11606S: Maintained 11607F: drivers/platform/x86/intel/vbtn.c 11608 11609INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11610M: Stanislaw Gruszka <stf_xl@wp.pl> 11611L: linux-wireless@vger.kernel.org 11612S: Supported 11613F: drivers/net/wireless/intel/iwlegacy/ 11614 11615INTEL WIRELESS WIFI LINK (iwlwifi) 11616M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11617L: linux-wireless@vger.kernel.org 11618S: Supported 11619W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11620T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11621F: drivers/net/wireless/intel/iwlwifi/ 11622 11623INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11624M: Jithu Joseph <jithu.joseph@intel.com> 11625S: Maintained 11626W: https://slimbootloader.github.io/security/firmware-update.html 11627F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11628 11629INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11630L: Dell.Client.Kernel@dell.com 11631S: Maintained 11632F: drivers/platform/x86/intel/wmi/thunderbolt.c 11633 11634INTEL WWAN IOSM DRIVER 11635M: M Chetan Kumar <m.chetan.kumar@intel.com> 11636L: netdev@vger.kernel.org 11637S: Maintained 11638F: drivers/net/wwan/iosm/ 11639 11640INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11641M: Xin Li <xin@zytor.com> 11642M: "H. Peter Anvin" <hpa@zytor.com> 11643S: Supported 11644F: Documentation/arch/x86/x86_64/fred.rst 11645F: arch/x86/entry/entry_64_fred.S 11646F: arch/x86/entry/entry_fred.c 11647F: arch/x86/include/asm/fred.h 11648F: arch/x86/kernel/fred.c 11649 11650INTEL(R) TRACE HUB 11651M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11652S: Supported 11653F: Documentation/trace/intel_th.rst 11654F: drivers/hwtracing/intel_th/ 11655F: include/linux/intel_th.h 11656 11657INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11658M: Ning Sun <ning.sun@intel.com> 11659L: tboot-devel@lists.sourceforge.net 11660S: Supported 11661W: http://tboot.sourceforge.net 11662T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11663F: Documentation/arch/x86/intel_txt.rst 11664F: arch/x86/kernel/tboot.c 11665F: include/linux/tboot.h 11666 11667INTERCONNECT API 11668M: Georgi Djakov <djakov@kernel.org> 11669L: linux-pm@vger.kernel.org 11670S: Maintained 11671T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11672F: Documentation/devicetree/bindings/interconnect/ 11673F: Documentation/driver-api/interconnect.rst 11674F: drivers/interconnect/ 11675F: include/dt-bindings/interconnect/ 11676F: include/linux/interconnect-provider.h 11677F: include/linux/interconnect.h 11678 11679INTERRUPT COUNTER DRIVER 11680M: Oleksij Rempel <o.rempel@pengutronix.de> 11681R: Pengutronix Kernel Team <kernel@pengutronix.de> 11682L: linux-iio@vger.kernel.org 11683F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11684F: drivers/counter/interrupt-cnt.c 11685 11686INTERSIL ISL7998X VIDEO DECODER DRIVER 11687M: Michael Tretter <m.tretter@pengutronix.de> 11688R: Pengutronix Kernel Team <kernel@pengutronix.de> 11689L: linux-media@vger.kernel.org 11690S: Maintained 11691F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11692F: drivers/media/i2c/isl7998x.c 11693 11694INVENSENSE ICM-426xx IMU DRIVER 11695M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11696L: linux-iio@vger.kernel.org 11697S: Maintained 11698W: https://invensense.tdk.com/ 11699F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11700F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11701F: drivers/iio/imu/inv_icm42600/ 11702 11703INVENSENSE MPU-3050 GYROSCOPE DRIVER 11704M: Linus Walleij <linus.walleij@linaro.org> 11705L: linux-iio@vger.kernel.org 11706S: Maintained 11707F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11708F: drivers/iio/gyro/mpu3050* 11709 11710IOC3 ETHERNET DRIVER 11711M: Ralf Baechle <ralf@linux-mips.org> 11712L: linux-mips@vger.kernel.org 11713S: Maintained 11714F: drivers/net/ethernet/sgi/ioc3-eth.c 11715 11716IOMMU DMA-API LAYER 11717M: Robin Murphy <robin.murphy@arm.com> 11718L: iommu@lists.linux.dev 11719S: Maintained 11720T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11721F: drivers/iommu/dma-iommu.c 11722F: drivers/iommu/dma-iommu.h 11723F: drivers/iommu/iova.c 11724F: include/linux/iova.h 11725 11726IOMMU SUBSYSTEM 11727M: Joerg Roedel <joro@8bytes.org> 11728M: Will Deacon <will@kernel.org> 11729R: Robin Murphy <robin.murphy@arm.com> 11730L: iommu@lists.linux.dev 11731S: Maintained 11732T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11733F: Documentation/devicetree/bindings/iommu/ 11734F: drivers/iommu/ 11735F: include/linux/iommu.h 11736F: include/linux/iova.h 11737F: include/linux/of_iommu.h 11738 11739IOMMUFD 11740M: Jason Gunthorpe <jgg@nvidia.com> 11741M: Kevin Tian <kevin.tian@intel.com> 11742L: iommu@lists.linux.dev 11743S: Maintained 11744T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11745F: Documentation/userspace-api/iommufd.rst 11746F: drivers/iommu/iommufd/ 11747F: include/linux/iommufd.h 11748F: include/uapi/linux/iommufd.h 11749F: tools/testing/selftests/iommu/ 11750 11751IOSYS-MAP HELPERS 11752M: Thomas Zimmermann <tzimmermann@suse.de> 11753L: dri-devel@lists.freedesktop.org 11754S: Maintained 11755T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11756F: include/linux/iosys-map.h 11757 11758IO_URING 11759M: Jens Axboe <axboe@kernel.dk> 11760M: Pavel Begunkov <asml.silence@gmail.com> 11761L: io-uring@vger.kernel.org 11762S: Maintained 11763T: git git://git.kernel.dk/linux-block 11764T: git git://git.kernel.dk/liburing 11765F: include/linux/io_uring/ 11766F: include/linux/io_uring.h 11767F: include/linux/io_uring_types.h 11768F: include/trace/events/io_uring.h 11769F: include/uapi/linux/io_uring.h 11770F: io_uring/ 11771 11772IPMI SUBSYSTEM 11773M: Corey Minyard <minyard@acm.org> 11774L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11775S: Supported 11776W: http://openipmi.sourceforge.net/ 11777T: git https://github.com/cminyard/linux-ipmi.git for-next 11778F: Documentation/devicetree/bindings/ipmi/ 11779F: Documentation/driver-api/ipmi.rst 11780F: drivers/char/ipmi/ 11781F: include/linux/ipmi* 11782F: include/uapi/linux/ipmi* 11783 11784IPS SCSI RAID DRIVER 11785M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11786L: linux-scsi@vger.kernel.org 11787S: Maintained 11788W: http://www.adaptec.com/ 11789F: drivers/scsi/ips* 11790 11791IPVS 11792M: Simon Horman <horms@verge.net.au> 11793M: Julian Anastasov <ja@ssi.bg> 11794L: netdev@vger.kernel.org 11795L: lvs-devel@vger.kernel.org 11796S: Maintained 11797T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11798T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11799F: Documentation/networking/ipvs-sysctl.rst 11800F: include/net/ip_vs.h 11801F: include/uapi/linux/ip_vs.h 11802F: net/netfilter/ipvs/ 11803 11804IPWIRELESS DRIVER 11805M: Jiri Kosina <jikos@kernel.org> 11806M: David Sterba <dsterba@suse.com> 11807S: Odd Fixes 11808F: drivers/tty/ipwireless/ 11809 11810IRON DEVICE AUDIO CODEC DRIVERS 11811M: Kiseok Jo <kiseok.jo@irondevice.com> 11812L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11813S: Maintained 11814F: Documentation/devicetree/bindings/sound/irondevice,* 11815F: sound/soc/codecs/sma* 11816 11817IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11818M: Thomas Gleixner <tglx@linutronix.de> 11819S: Maintained 11820T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11821F: Documentation/core-api/irq/irq-domain.rst 11822F: include/linux/irqdomain.h 11823F: include/linux/irqdomain_defs.h 11824F: kernel/irq/irqdomain.c 11825F: kernel/irq/msi.c 11826 11827IRQ SUBSYSTEM 11828M: Thomas Gleixner <tglx@linutronix.de> 11829L: linux-kernel@vger.kernel.org 11830S: Maintained 11831T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11832F: include/linux/group_cpus.h 11833F: include/linux/irq.h 11834F: include/linux/irqhandler.h 11835F: include/linux/irqnr.h 11836F: include/linux/irqreturn.h 11837F: kernel/irq/ 11838F: lib/group_cpus.c 11839 11840IRQCHIP DRIVERS 11841M: Thomas Gleixner <tglx@linutronix.de> 11842L: linux-kernel@vger.kernel.org 11843S: Maintained 11844T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11845F: Documentation/devicetree/bindings/interrupt-controller/ 11846F: drivers/irqchip/ 11847F: include/linux/irqchip.h 11848 11849ISA 11850M: William Breathitt Gray <wbg@kernel.org> 11851S: Maintained 11852F: Documentation/driver-api/isa.rst 11853F: drivers/base/isa.c 11854F: include/linux/isa.h 11855 11856ISA RADIO MODULE 11857M: Hans Verkuil <hverkuil@xs4all.nl> 11858L: linux-media@vger.kernel.org 11859S: Maintained 11860W: https://linuxtv.org 11861T: git git://linuxtv.org/media_tree.git 11862F: drivers/media/radio/radio-isa* 11863 11864ISAPNP 11865M: Jaroslav Kysela <perex@perex.cz> 11866S: Maintained 11867F: Documentation/userspace-api/isapnp.rst 11868F: drivers/pnp/isapnp/ 11869F: include/linux/isapnp.h 11870 11871ISCSI 11872M: Lee Duncan <lduncan@suse.com> 11873M: Chris Leech <cleech@redhat.com> 11874M: Mike Christie <michael.christie@oracle.com> 11875L: open-iscsi@googlegroups.com 11876L: linux-scsi@vger.kernel.org 11877S: Maintained 11878W: www.open-iscsi.com 11879F: drivers/scsi/*iscsi* 11880F: include/scsi/*iscsi* 11881 11882iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11883M: Peter Jones <pjones@redhat.com> 11884M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11885S: Maintained 11886F: drivers/firmware/iscsi_ibft* 11887 11888ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11889M: Sagi Grimberg <sagi@grimberg.me> 11890M: Max Gurtovoy <mgurtovoy@nvidia.com> 11891L: linux-rdma@vger.kernel.org 11892S: Supported 11893W: http://www.openfabrics.org 11894W: www.open-iscsi.org 11895Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11896F: drivers/infiniband/ulp/iser/ 11897 11898ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11899M: Sagi Grimberg <sagi@grimberg.me> 11900L: linux-rdma@vger.kernel.org 11901L: target-devel@vger.kernel.org 11902S: Supported 11903T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11904F: drivers/infiniband/ulp/isert 11905 11906ISDN/CMTP OVER BLUETOOTH 11907M: Karsten Keil <isdn@linux-pingi.de> 11908L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11909L: netdev@vger.kernel.org 11910S: Odd Fixes 11911W: http://www.isdn4linux.de 11912F: Documentation/isdn/ 11913F: drivers/isdn/capi/ 11914F: include/linux/isdn/ 11915F: include/uapi/linux/isdn/ 11916F: net/bluetooth/cmtp/ 11917 11918ISDN/mISDN SUBSYSTEM 11919M: Karsten Keil <isdn@linux-pingi.de> 11920L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11921L: netdev@vger.kernel.org 11922S: Maintained 11923W: http://www.isdn4linux.de 11924F: drivers/isdn/Kconfig 11925F: drivers/isdn/Makefile 11926F: drivers/isdn/hardware/ 11927F: drivers/isdn/mISDN/ 11928 11929ISOFS FILESYSTEM 11930M: Jan Kara <jack@suse.cz> 11931L: linux-fsdevel@vger.kernel.org 11932S: Maintained 11933F: Documentation/filesystems/isofs.rst 11934F: fs/isofs/ 11935 11936IT87 HARDWARE MONITORING DRIVER 11937M: Jean Delvare <jdelvare@suse.com> 11938L: linux-hwmon@vger.kernel.org 11939S: Maintained 11940F: Documentation/hwmon/it87.rst 11941F: drivers/hwmon/it87.c 11942 11943IT913X MEDIA DRIVER 11944L: linux-media@vger.kernel.org 11945S: Orphan 11946W: https://linuxtv.org 11947Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11948F: drivers/media/tuners/it913x* 11949 11950ITE IT66121 HDMI BRIDGE DRIVER 11951M: Phong LE <ple@baylibre.com> 11952M: Neil Armstrong <neil.armstrong@linaro.org> 11953S: Maintained 11954T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11955F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11956F: drivers/gpu/drm/bridge/ite-it66121.c 11957 11958IVTV VIDEO4LINUX DRIVER 11959M: Andy Walls <awalls@md.metrocast.net> 11960L: linux-media@vger.kernel.org 11961S: Maintained 11962W: https://linuxtv.org 11963T: git git://linuxtv.org/media_tree.git 11964F: Documentation/admin-guide/media/ivtv* 11965F: drivers/media/pci/ivtv/ 11966F: include/uapi/linux/ivtv* 11967 11968IX2505V MEDIA DRIVER 11969M: Malcolm Priestley <tvboxspy@gmail.com> 11970L: linux-media@vger.kernel.org 11971S: Maintained 11972W: https://linuxtv.org 11973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11974F: drivers/media/dvb-frontends/ix2505v* 11975 11976JAILHOUSE HYPERVISOR INTERFACE 11977M: Jan Kiszka <jan.kiszka@siemens.com> 11978L: jailhouse-dev@googlegroups.com 11979S: Maintained 11980F: arch/x86/include/asm/jailhouse_para.h 11981F: arch/x86/kernel/jailhouse.c 11982 11983JFS FILESYSTEM 11984M: Dave Kleikamp <shaggy@kernel.org> 11985L: jfs-discussion@lists.sourceforge.net 11986S: Odd Fixes 11987W: http://jfs.sourceforge.net/ 11988T: git https://github.com/kleikamp/linux-shaggy.git 11989F: Documentation/admin-guide/jfs.rst 11990F: fs/jfs/ 11991 11992JME NETWORK DRIVER 11993M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11994L: netdev@vger.kernel.org 11995S: Maintained 11996F: drivers/net/ethernet/jme.* 11997 11998JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11999M: David Woodhouse <dwmw2@infradead.org> 12000M: Richard Weinberger <richard@nod.at> 12001L: linux-mtd@lists.infradead.org 12002S: Odd Fixes 12003W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12004T: git git://git.infradead.org/ubifs-2.6.git 12005F: fs/jffs2/ 12006F: include/uapi/linux/jffs2.h 12007 12008JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12009M: "Theodore Ts'o" <tytso@mit.edu> 12010M: Jan Kara <jack@suse.com> 12011L: linux-ext4@vger.kernel.org 12012S: Maintained 12013F: fs/jbd2/ 12014F: include/linux/jbd2.h 12015 12016JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12017M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12018L: linux-media@vger.kernel.org 12019L: linux-renesas-soc@vger.kernel.org 12020S: Maintained 12021F: drivers/media/platform/renesas/rcar_jpu.c 12022 12023JSM Neo PCI based serial card 12024L: linux-serial@vger.kernel.org 12025S: Orphan 12026F: drivers/tty/serial/jsm/ 12027 12028K10TEMP HARDWARE MONITORING DRIVER 12029M: Clemens Ladisch <clemens@ladisch.de> 12030L: linux-hwmon@vger.kernel.org 12031S: Maintained 12032F: Documentation/hwmon/k10temp.rst 12033F: drivers/hwmon/k10temp.c 12034 12035K8TEMP HARDWARE MONITORING DRIVER 12036M: Rudolf Marek <r.marek@assembler.cz> 12037L: linux-hwmon@vger.kernel.org 12038S: Maintained 12039F: Documentation/hwmon/k8temp.rst 12040F: drivers/hwmon/k8temp.c 12041 12042KASAN 12043M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12044R: Alexander Potapenko <glider@google.com> 12045R: Andrey Konovalov <andreyknvl@gmail.com> 12046R: Dmitry Vyukov <dvyukov@google.com> 12047R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12048L: kasan-dev@googlegroups.com 12049S: Maintained 12050F: Documentation/dev-tools/kasan.rst 12051F: arch/*/include/asm/*kasan.h 12052F: arch/*/mm/kasan_init* 12053F: include/linux/kasan*.h 12054F: lib/Kconfig.kasan 12055F: mm/kasan/ 12056F: scripts/Makefile.kasan 12057 12058KCONFIG 12059M: Masahiro Yamada <masahiroy@kernel.org> 12060L: linux-kbuild@vger.kernel.org 12061S: Maintained 12062Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12063T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12064F: Documentation/kbuild/kconfig* 12065F: scripts/Kconfig.include 12066F: scripts/kconfig/ 12067 12068KCOV 12069R: Dmitry Vyukov <dvyukov@google.com> 12070R: Andrey Konovalov <andreyknvl@gmail.com> 12071L: kasan-dev@googlegroups.com 12072S: Maintained 12073F: Documentation/dev-tools/kcov.rst 12074F: include/linux/kcov.h 12075F: include/uapi/linux/kcov.h 12076F: kernel/kcov.c 12077F: scripts/Makefile.kcov 12078 12079KCSAN 12080M: Marco Elver <elver@google.com> 12081R: Dmitry Vyukov <dvyukov@google.com> 12082L: kasan-dev@googlegroups.com 12083S: Maintained 12084F: Documentation/dev-tools/kcsan.rst 12085F: include/linux/kcsan*.h 12086F: kernel/kcsan/ 12087F: lib/Kconfig.kcsan 12088F: scripts/Makefile.kcsan 12089 12090KDUMP 12091M: Baoquan He <bhe@redhat.com> 12092R: Vivek Goyal <vgoyal@redhat.com> 12093R: Dave Young <dyoung@redhat.com> 12094L: kexec@lists.infradead.org 12095S: Maintained 12096W: http://lse.sourceforge.net/kdump/ 12097F: Documentation/admin-guide/kdump/ 12098F: fs/proc/vmcore.c 12099F: include/linux/crash_core.h 12100F: include/linux/crash_dump.h 12101F: include/uapi/linux/vmcore.h 12102F: kernel/crash_*.c 12103 12104KEENE FM RADIO TRANSMITTER DRIVER 12105M: Hans Verkuil <hverkuil@xs4all.nl> 12106L: linux-media@vger.kernel.org 12107S: Maintained 12108W: https://linuxtv.org 12109T: git git://linuxtv.org/media_tree.git 12110F: drivers/media/radio/radio-keene* 12111 12112KERNEL AUTOMOUNTER 12113M: Ian Kent <raven@themaw.net> 12114L: autofs@vger.kernel.org 12115S: Maintained 12116F: fs/autofs/ 12117 12118KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12119M: Masahiro Yamada <masahiroy@kernel.org> 12120R: Nathan Chancellor <nathan@kernel.org> 12121R: Nicolas Schier <nicolas@fjasle.eu> 12122L: linux-kbuild@vger.kernel.org 12123S: Maintained 12124Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12125T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12126F: Documentation/kbuild/ 12127F: Makefile 12128F: scripts/*vmlinux* 12129F: scripts/Kbuild* 12130F: scripts/Makefile* 12131F: scripts/basic/ 12132F: scripts/clang-tools/ 12133F: scripts/dummy-tools/ 12134F: scripts/include/ 12135F: scripts/mk* 12136F: scripts/mod/ 12137F: scripts/package/ 12138F: usr/ 12139 12140KERNEL HARDENING (not covered by other areas) 12141M: Kees Cook <kees@kernel.org> 12142R: Gustavo A. R. Silva <gustavoars@kernel.org> 12143L: linux-hardening@vger.kernel.org 12144S: Supported 12145T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12146F: Documentation/ABI/testing/sysfs-kernel-oops_count 12147F: Documentation/ABI/testing/sysfs-kernel-warn_count 12148F: arch/*/configs/hardening.config 12149F: include/linux/overflow.h 12150F: include/linux/randomize_kstack.h 12151F: kernel/configs/hardening.config 12152F: lib/usercopy_kunit.c 12153F: mm/usercopy.c 12154K: \b(add|choose)_random_kstack_offset\b 12155K: \b__check_(object_size|heap_object)\b 12156K: \b__counted_by\b 12157 12158KERNEL JANITORS 12159L: kernel-janitors@vger.kernel.org 12160S: Odd Fixes 12161W: http://kernelnewbies.org/KernelJanitors 12162 12163KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12164M: Chuck Lever <chuck.lever@oracle.com> 12165M: Jeff Layton <jlayton@kernel.org> 12166R: Neil Brown <neilb@suse.de> 12167R: Olga Kornievskaia <kolga@netapp.com> 12168R: Dai Ngo <Dai.Ngo@oracle.com> 12169R: Tom Talpey <tom@talpey.com> 12170L: linux-nfs@vger.kernel.org 12171S: Supported 12172B: https://bugzilla.kernel.org 12173T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12174F: Documentation/filesystems/nfs/ 12175F: fs/lockd/ 12176F: fs/nfs_common/ 12177F: fs/nfsd/ 12178F: include/linux/lockd/ 12179F: include/linux/sunrpc/ 12180F: include/trace/events/rpcgss.h 12181F: include/trace/events/rpcrdma.h 12182F: include/trace/events/sunrpc.h 12183F: include/trace/misc/fs.h 12184F: include/trace/misc/nfs.h 12185F: include/trace/misc/sunrpc.h 12186F: include/uapi/linux/nfsd/ 12187F: include/uapi/linux/sunrpc/ 12188F: net/sunrpc/ 12189 12190KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12191M: Thomas Weißschuh <linux@weissschuh.net> 12192R: Christian Heusel <christian@heusel.eu> 12193R: Nathan Chancellor <nathan@kernel.org> 12194S: Maintained 12195F: scripts/package/PKGBUILD 12196 12197KERNEL REGRESSIONS 12198M: Thorsten Leemhuis <linux@leemhuis.info> 12199L: regressions@lists.linux.dev 12200S: Supported 12201F: Documentation/admin-guide/reporting-regressions.rst 12202F: Documentation/process/handling-regressions.rst 12203 12204KERNEL SELFTEST FRAMEWORK 12205M: Shuah Khan <shuah@kernel.org> 12206M: Shuah Khan <skhan@linuxfoundation.org> 12207L: linux-kselftest@vger.kernel.org 12208S: Maintained 12209Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12210T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12211F: Documentation/dev-tools/kselftest* 12212F: tools/testing/selftests/ 12213 12214KERNEL SMB3 SERVER (KSMBD) 12215M: Namjae Jeon <linkinjeon@kernel.org> 12216M: Steve French <sfrench@samba.org> 12217R: Sergey Senozhatsky <senozhatsky@chromium.org> 12218R: Tom Talpey <tom@talpey.com> 12219L: linux-cifs@vger.kernel.org 12220S: Maintained 12221T: git git://git.samba.org/ksmbd.git 12222F: Documentation/filesystems/smb/ksmbd.rst 12223F: fs/smb/common/ 12224F: fs/smb/server/ 12225 12226KERNEL UNIT TESTING FRAMEWORK (KUnit) 12227M: Brendan Higgins <brendanhiggins@google.com> 12228M: David Gow <davidgow@google.com> 12229R: Rae Moar <rmoar@google.com> 12230L: linux-kselftest@vger.kernel.org 12231L: kunit-dev@googlegroups.com 12232S: Maintained 12233W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12234T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12235T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12236F: Documentation/dev-tools/kunit/ 12237F: include/kunit/ 12238F: lib/kunit/ 12239F: rust/kernel/kunit.rs 12240F: scripts/rustdoc_test_* 12241F: tools/testing/kunit/ 12242 12243KERNEL USERMODE HELPER 12244M: Luis Chamberlain <mcgrof@kernel.org> 12245L: linux-kernel@vger.kernel.org 12246S: Maintained 12247F: include/linux/umh.h 12248F: kernel/umh.c 12249 12250KERNEL VIRTUAL MACHINE (KVM) 12251M: Paolo Bonzini <pbonzini@redhat.com> 12252L: kvm@vger.kernel.org 12253S: Supported 12254W: http://www.linux-kvm.org 12255T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12256F: Documentation/virt/kvm/ 12257F: include/asm-generic/kvm* 12258F: include/kvm/iodev.h 12259F: include/linux/kvm* 12260F: include/trace/events/kvm.h 12261F: include/uapi/asm-generic/kvm* 12262F: include/uapi/linux/kvm* 12263F: tools/kvm/ 12264F: tools/testing/selftests/kvm/ 12265F: virt/kvm/* 12266 12267KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12268M: Marc Zyngier <maz@kernel.org> 12269M: Oliver Upton <oliver.upton@linux.dev> 12270R: James Morse <james.morse@arm.com> 12271R: Suzuki K Poulose <suzuki.poulose@arm.com> 12272R: Zenghui Yu <yuzenghui@huawei.com> 12273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12274L: kvmarm@lists.linux.dev 12275S: Maintained 12276T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12277F: Documentation/virt/kvm/arm/ 12278F: Documentation/virt/kvm/devices/arm* 12279F: arch/arm64/include/asm/kvm* 12280F: arch/arm64/include/uapi/asm/kvm* 12281F: arch/arm64/kvm/ 12282F: include/kvm/arm_* 12283F: tools/testing/selftests/kvm/*/aarch64/ 12284F: tools/testing/selftests/kvm/aarch64/ 12285 12286KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12287M: Tianrui Zhao <zhaotianrui@loongson.cn> 12288M: Bibo Mao <maobibo@loongson.cn> 12289M: Huacai Chen <chenhuacai@kernel.org> 12290L: kvm@vger.kernel.org 12291L: loongarch@lists.linux.dev 12292S: Maintained 12293T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12294F: arch/loongarch/include/asm/kvm* 12295F: arch/loongarch/include/uapi/asm/kvm* 12296F: arch/loongarch/kvm/ 12297 12298KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12299M: Huacai Chen <chenhuacai@kernel.org> 12300L: linux-mips@vger.kernel.org 12301L: kvm@vger.kernel.org 12302S: Maintained 12303T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12304F: arch/mips/include/asm/kvm* 12305F: arch/mips/include/uapi/asm/kvm* 12306F: arch/mips/kvm/ 12307 12308KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12309M: Michael Ellerman <mpe@ellerman.id.au> 12310R: Nicholas Piggin <npiggin@gmail.com> 12311L: linuxppc-dev@lists.ozlabs.org 12312L: kvm@vger.kernel.org 12313S: Maintained (Book3S 64-bit HV) 12314S: Odd fixes (Book3S 64-bit PR) 12315S: Orphan (Book3E and 32-bit) 12316T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12317F: arch/powerpc/include/asm/kvm* 12318F: arch/powerpc/include/uapi/asm/kvm* 12319F: arch/powerpc/kernel/kvm* 12320F: arch/powerpc/kvm/ 12321 12322KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12323M: Anup Patel <anup@brainfault.org> 12324R: Atish Patra <atishp@atishpatra.org> 12325L: kvm@vger.kernel.org 12326L: kvm-riscv@lists.infradead.org 12327L: linux-riscv@lists.infradead.org 12328S: Maintained 12329T: git https://github.com/kvm-riscv/linux.git 12330F: arch/riscv/include/asm/kvm* 12331F: arch/riscv/include/uapi/asm/kvm* 12332F: arch/riscv/kvm/ 12333F: tools/testing/selftests/kvm/*/riscv/ 12334F: tools/testing/selftests/kvm/riscv/ 12335 12336KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12337M: Christian Borntraeger <borntraeger@linux.ibm.com> 12338M: Janosch Frank <frankja@linux.ibm.com> 12339M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12340R: David Hildenbrand <david@redhat.com> 12341L: kvm@vger.kernel.org 12342S: Supported 12343T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12344F: Documentation/virt/kvm/s390* 12345F: arch/s390/include/asm/gmap.h 12346F: arch/s390/include/asm/kvm* 12347F: arch/s390/include/uapi/asm/kvm* 12348F: arch/s390/include/uapi/asm/uvdevice.h 12349F: arch/s390/kernel/uv.c 12350F: arch/s390/kvm/ 12351F: arch/s390/mm/gmap.c 12352F: drivers/s390/char/uvdevice.c 12353F: tools/testing/selftests/drivers/s390x/uvdevice/ 12354F: tools/testing/selftests/kvm/*/s390x/ 12355F: tools/testing/selftests/kvm/s390x/ 12356 12357KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12358M: Sean Christopherson <seanjc@google.com> 12359M: Paolo Bonzini <pbonzini@redhat.com> 12360L: kvm@vger.kernel.org 12361S: Supported 12362P: Documentation/process/maintainer-kvm-x86.rst 12363T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12364F: arch/x86/include/asm/kvm* 12365F: arch/x86/include/asm/svm.h 12366F: arch/x86/include/asm/vmx*.h 12367F: arch/x86/include/uapi/asm/kvm* 12368F: arch/x86/include/uapi/asm/svm.h 12369F: arch/x86/include/uapi/asm/vmx.h 12370F: arch/x86/kvm/ 12371F: arch/x86/kvm/*/ 12372F: tools/testing/selftests/kvm/*/x86_64/ 12373F: tools/testing/selftests/kvm/x86_64/ 12374 12375KERNFS 12376M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12377M: Tejun Heo <tj@kernel.org> 12378S: Supported 12379T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12380F: fs/kernfs/ 12381F: include/linux/kernfs.h 12382 12383KEXEC 12384M: Eric Biederman <ebiederm@xmission.com> 12385L: kexec@lists.infradead.org 12386S: Maintained 12387W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12388F: include/linux/kexec.h 12389F: include/uapi/linux/kexec.h 12390F: kernel/kexec* 12391 12392KEYS-ENCRYPTED 12393M: Mimi Zohar <zohar@linux.ibm.com> 12394L: linux-integrity@vger.kernel.org 12395L: keyrings@vger.kernel.org 12396S: Supported 12397F: Documentation/security/keys/trusted-encrypted.rst 12398F: include/keys/encrypted-type.h 12399F: security/keys/encrypted-keys/ 12400 12401KEYS-TRUSTED 12402M: James Bottomley <James.Bottomley@HansenPartnership.com> 12403M: Jarkko Sakkinen <jarkko@kernel.org> 12404M: Mimi Zohar <zohar@linux.ibm.com> 12405L: linux-integrity@vger.kernel.org 12406L: keyrings@vger.kernel.org 12407S: Supported 12408F: Documentation/security/keys/trusted-encrypted.rst 12409F: include/keys/trusted-type.h 12410F: include/keys/trusted_tpm.h 12411F: security/keys/trusted-keys/ 12412 12413KEYS-TRUSTED-CAAM 12414M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12415R: Pengutronix Kernel Team <kernel@pengutronix.de> 12416L: linux-integrity@vger.kernel.org 12417L: keyrings@vger.kernel.org 12418S: Maintained 12419F: include/keys/trusted_caam.h 12420F: security/keys/trusted-keys/trusted_caam.c 12421 12422KEYS-TRUSTED-DCP 12423M: David Gstir <david@sigma-star.at> 12424R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12425L: linux-integrity@vger.kernel.org 12426L: keyrings@vger.kernel.org 12427S: Supported 12428F: include/keys/trusted_dcp.h 12429F: security/keys/trusted-keys/trusted_dcp.c 12430 12431KEYS-TRUSTED-TEE 12432M: Sumit Garg <sumit.garg@linaro.org> 12433L: linux-integrity@vger.kernel.org 12434L: keyrings@vger.kernel.org 12435S: Supported 12436F: include/keys/trusted_tee.h 12437F: security/keys/trusted-keys/trusted_tee.c 12438 12439KEYS/KEYRINGS 12440M: David Howells <dhowells@redhat.com> 12441M: Jarkko Sakkinen <jarkko@kernel.org> 12442L: keyrings@vger.kernel.org 12443S: Maintained 12444F: Documentation/security/keys/core.rst 12445F: include/keys/ 12446F: include/linux/key-type.h 12447F: include/linux/key.h 12448F: include/linux/keyctl.h 12449F: include/uapi/linux/keyctl.h 12450F: security/keys/ 12451 12452KEYS/KEYRINGS_INTEGRITY 12453M: Jarkko Sakkinen <jarkko@kernel.org> 12454M: Mimi Zohar <zohar@linux.ibm.com> 12455L: linux-integrity@vger.kernel.org 12456L: keyrings@vger.kernel.org 12457S: Supported 12458W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12459F: security/integrity/platform_certs 12460 12461KFENCE 12462M: Alexander Potapenko <glider@google.com> 12463M: Marco Elver <elver@google.com> 12464R: Dmitry Vyukov <dvyukov@google.com> 12465L: kasan-dev@googlegroups.com 12466S: Maintained 12467F: Documentation/dev-tools/kfence.rst 12468F: arch/*/include/asm/kfence.h 12469F: include/linux/kfence.h 12470F: lib/Kconfig.kfence 12471F: mm/kfence/ 12472 12473KFIFO 12474M: Stefani Seibold <stefani@seibold.net> 12475S: Maintained 12476F: include/linux/kfifo.h 12477F: lib/kfifo.c 12478F: samples/kfifo/ 12479 12480KGDB / KDB /debug_core 12481M: Jason Wessel <jason.wessel@windriver.com> 12482M: Daniel Thompson <daniel.thompson@linaro.org> 12483R: Douglas Anderson <dianders@chromium.org> 12484L: kgdb-bugreport@lists.sourceforge.net 12485S: Maintained 12486W: http://kgdb.wiki.kernel.org/ 12487T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12488F: Documentation/dev-tools/kgdb.rst 12489F: drivers/misc/kgdbts.c 12490F: drivers/tty/serial/kgdboc.c 12491F: include/linux/kdb.h 12492F: include/linux/kgdb.h 12493F: kernel/debug/ 12494F: kernel/module/kdb.c 12495 12496KHADAS MCU MFD DRIVER 12497M: Neil Armstrong <neil.armstrong@linaro.org> 12498L: linux-amlogic@lists.infradead.org 12499S: Maintained 12500F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12501F: drivers/mfd/khadas-mcu.c 12502F: drivers/thermal/khadas_mcu_fan.c 12503F: include/linux/mfd/khadas-mcu.h 12504 12505KIONIX/ROHM KX022A ACCELEROMETER 12506M: Matti Vaittinen <mazziesaccount@gmail.com> 12507L: linux-iio@vger.kernel.org 12508S: Supported 12509F: drivers/iio/accel/kionix-kx022a* 12510 12511KMEMLEAK 12512M: Catalin Marinas <catalin.marinas@arm.com> 12513S: Maintained 12514F: Documentation/dev-tools/kmemleak.rst 12515F: include/linux/kmemleak.h 12516F: mm/kmemleak.c 12517F: samples/kmemleak/kmemleak-test.c 12518 12519KMSAN 12520M: Alexander Potapenko <glider@google.com> 12521R: Marco Elver <elver@google.com> 12522R: Dmitry Vyukov <dvyukov@google.com> 12523L: kasan-dev@googlegroups.com 12524S: Maintained 12525F: Documentation/dev-tools/kmsan.rst 12526F: arch/*/include/asm/kmsan.h 12527F: arch/*/mm/kmsan_* 12528F: include/linux/kmsan*.h 12529F: lib/Kconfig.kmsan 12530F: mm/kmsan/ 12531F: scripts/Makefile.kmsan 12532 12533KPROBES 12534M: Naveen N Rao <naveen@kernel.org> 12535M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12536M: "David S. Miller" <davem@davemloft.net> 12537M: Masami Hiramatsu <mhiramat@kernel.org> 12538L: linux-kernel@vger.kernel.org 12539L: linux-trace-kernel@vger.kernel.org 12540S: Maintained 12541Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12542T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12543F: Documentation/trace/kprobes.rst 12544F: include/asm-generic/kprobes.h 12545F: include/linux/kprobes.h 12546F: kernel/kprobes.c 12547F: lib/test_kprobes.c 12548F: samples/kprobes 12549 12550KS0108 LCD CONTROLLER DRIVER 12551M: Miguel Ojeda <ojeda@kernel.org> 12552S: Maintained 12553F: Documentation/admin-guide/auxdisplay/ks0108.rst 12554F: drivers/auxdisplay/ks0108.c 12555F: include/linux/ks0108.h 12556 12557KTD253 BACKLIGHT DRIVER 12558M: Linus Walleij <linus.walleij@linaro.org> 12559S: Maintained 12560F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12561F: drivers/video/backlight/ktd253-backlight.c 12562 12563KTD2801 BACKLIGHT DRIVER 12564M: Duje Mihanović <duje.mihanovic@skole.hr> 12565S: Maintained 12566F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12567F: drivers/video/backlight/ktd2801-backlight.c 12568 12569KTEST 12570M: Steven Rostedt <rostedt@goodmis.org> 12571M: John Hawley <warthog9@eaglescrag.net> 12572S: Maintained 12573F: tools/testing/ktest 12574 12575KTZ8866 BACKLIGHT DRIVER 12576M: Jianhua Lu <lujianhua000@gmail.com> 12577S: Maintained 12578F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12579F: drivers/video/backlight/ktz8866.c 12580 12581KVM PARAVIRT (KVM/paravirt) 12582M: Paolo Bonzini <pbonzini@redhat.com> 12583R: Vitaly Kuznetsov <vkuznets@redhat.com> 12584L: kvm@vger.kernel.org 12585S: Supported 12586T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12587F: arch/um/include/asm/kvm_para.h 12588F: arch/x86/include/asm/kvm_para.h 12589F: arch/x86/include/asm/pvclock-abi.h 12590F: arch/x86/include/uapi/asm/kvm_para.h 12591F: arch/x86/kernel/kvm.c 12592F: arch/x86/kernel/kvmclock.c 12593F: include/asm-generic/kvm_para.h 12594F: include/linux/kvm_para.h 12595F: include/uapi/asm-generic/kvm_para.h 12596F: include/uapi/linux/kvm_para.h 12597 12598KVM X86 HYPER-V (KVM/hyper-v) 12599M: Vitaly Kuznetsov <vkuznets@redhat.com> 12600M: Sean Christopherson <seanjc@google.com> 12601M: Paolo Bonzini <pbonzini@redhat.com> 12602L: kvm@vger.kernel.org 12603S: Supported 12604T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12605F: arch/x86/kvm/hyperv.* 12606F: arch/x86/kvm/kvm_onhyperv.* 12607F: arch/x86/kvm/svm/hyperv.* 12608F: arch/x86/kvm/svm/svm_onhyperv.* 12609F: arch/x86/kvm/vmx/hyperv.* 12610 12611KVM X86 Xen (KVM/Xen) 12612M: David Woodhouse <dwmw2@infradead.org> 12613M: Paul Durrant <paul@xen.org> 12614M: Sean Christopherson <seanjc@google.com> 12615M: Paolo Bonzini <pbonzini@redhat.com> 12616L: kvm@vger.kernel.org 12617S: Supported 12618T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12619F: arch/x86/kvm/xen.* 12620 12621L3MDEV 12622M: David Ahern <dsahern@kernel.org> 12623L: netdev@vger.kernel.org 12624S: Maintained 12625F: include/net/l3mdev.h 12626F: net/l3mdev 12627 12628LANDLOCK SECURITY MODULE 12629M: Mickaël Salaün <mic@digikod.net> 12630R: Günther Noack <gnoack@google.com> 12631L: linux-security-module@vger.kernel.org 12632S: Supported 12633W: https://landlock.io 12634T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12635F: Documentation/security/landlock.rst 12636F: Documentation/userspace-api/landlock.rst 12637F: fs/ioctl.c 12638F: include/uapi/linux/landlock.h 12639F: samples/landlock/ 12640F: security/landlock/ 12641F: tools/testing/selftests/landlock/ 12642K: landlock 12643K: LANDLOCK 12644 12645LANTIQ / INTEL Ethernet drivers 12646M: Hauke Mehrtens <hauke@hauke-m.de> 12647L: netdev@vger.kernel.org 12648S: Maintained 12649F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12650F: drivers/net/dsa/lantiq_gswip.c 12651F: drivers/net/dsa/lantiq_pce.h 12652F: drivers/net/ethernet/lantiq_xrx200.c 12653F: net/dsa/tag_gswip.c 12654 12655LANTIQ MIPS ARCHITECTURE 12656M: John Crispin <john@phrozen.org> 12657L: linux-mips@vger.kernel.org 12658S: Maintained 12659F: arch/mips/lantiq 12660F: drivers/soc/lantiq 12661 12662LANTIQ PEF2256 DRIVER 12663M: Herve Codina <herve.codina@bootlin.com> 12664S: Maintained 12665F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12666F: drivers/net/wan/framer/pef2256/ 12667F: drivers/pinctrl/pinctrl-pef2256.c 12668F: include/linux/framer/pef2256.h 12669 12670LASI 53c700 driver for PARISC 12671M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12672L: linux-scsi@vger.kernel.org 12673S: Maintained 12674F: Documentation/scsi/53c700.rst 12675F: drivers/scsi/53c700* 12676 12677LEAKING_ADDRESSES 12678M: Tycho Andersen <tycho@tycho.pizza> 12679R: Kees Cook <kees@kernel.org> 12680L: linux-hardening@vger.kernel.org 12681S: Maintained 12682T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12683F: scripts/leaking_addresses.pl 12684 12685LED SUBSYSTEM 12686M: Pavel Machek <pavel@ucw.cz> 12687M: Lee Jones <lee@kernel.org> 12688L: linux-leds@vger.kernel.org 12689S: Maintained 12690T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12691F: Documentation/devicetree/bindings/leds/ 12692F: Documentation/leds/ 12693F: drivers/leds/ 12694F: include/dt-bindings/leds/ 12695F: include/linux/leds.h 12696 12697LEGO MINDSTORMS EV3 12698R: David Lechner <david@lechnology.com> 12699S: Maintained 12700F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12701F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12702F: drivers/power/supply/lego_ev3_battery.c 12703 12704LEGO USB Tower driver 12705M: Juergen Stuber <starblue@users.sourceforge.net> 12706L: legousb-devel@lists.sourceforge.net 12707S: Maintained 12708W: http://legousb.sourceforge.net/ 12709F: drivers/usb/misc/legousbtower.c 12710 12711LETSKETCH HID TABLET DRIVER 12712M: Hans de Goede <hdegoede@redhat.com> 12713L: linux-input@vger.kernel.org 12714S: Maintained 12715T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12716F: drivers/hid/hid-letsketch.c 12717 12718LG LAPTOP EXTRAS 12719M: Matan Ziv-Av <matan@svgalib.org> 12720L: platform-driver-x86@vger.kernel.org 12721S: Maintained 12722F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12723F: Documentation/admin-guide/laptops/lg-laptop.rst 12724F: drivers/platform/x86/lg-laptop.c 12725 12726LG2160 MEDIA DRIVER 12727M: Michael Krufky <mkrufky@linuxtv.org> 12728L: linux-media@vger.kernel.org 12729S: Maintained 12730W: https://linuxtv.org 12731W: http://github.com/mkrufky 12732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12733T: git git://linuxtv.org/mkrufky/tuners.git 12734F: drivers/media/dvb-frontends/lg2160.* 12735 12736LGDT3305 MEDIA DRIVER 12737M: Michael Krufky <mkrufky@linuxtv.org> 12738L: linux-media@vger.kernel.org 12739S: Maintained 12740W: https://linuxtv.org 12741W: http://github.com/mkrufky 12742Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12743T: git git://linuxtv.org/mkrufky/tuners.git 12744F: drivers/media/dvb-frontends/lgdt3305.* 12745 12746LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12747M: Viresh Kumar <vireshk@kernel.org> 12748L: linux-ide@vger.kernel.org 12749S: Maintained 12750T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12751F: drivers/ata/pata_arasan_cf.c 12752F: include/linux/pata_arasan_cf_data.h 12753 12754LIBATA PATA DRIVERS 12755R: Sergey Shtylyov <s.shtylyov@omp.ru> 12756L: linux-ide@vger.kernel.org 12757F: drivers/ata/ata_*.c 12758F: drivers/ata/pata_*.c 12759 12760LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12761M: Linus Walleij <linus.walleij@linaro.org> 12762L: linux-ide@vger.kernel.org 12763S: Maintained 12764T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12765F: drivers/ata/pata_ftide010.c 12766F: drivers/ata/sata_gemini.c 12767F: drivers/ata/sata_gemini.h 12768 12769LIBATA SATA AHCI PLATFORM devices support 12770M: Hans de Goede <hdegoede@redhat.com> 12771M: Jens Axboe <axboe@kernel.dk> 12772L: linux-ide@vger.kernel.org 12773S: Maintained 12774T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12775F: drivers/ata/ahci_platform.c 12776F: drivers/ata/libahci_platform.c 12777F: include/linux/ahci_platform.h 12778 12779LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12780M: Serge Semin <fancer.lancer@gmail.com> 12781L: linux-ide@vger.kernel.org 12782S: Maintained 12783T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12784F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12785F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12786F: drivers/ata/ahci_dwc.c 12787 12788LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12789M: Mikael Pettersson <mikpelinux@gmail.com> 12790L: linux-ide@vger.kernel.org 12791S: Maintained 12792T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12793F: drivers/ata/sata_promise.* 12794 12795LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12796M: Damien Le Moal <dlemoal@kernel.org> 12797M: Niklas Cassel <cassel@kernel.org> 12798L: linux-ide@vger.kernel.org 12799S: Maintained 12800T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12801F: Documentation/ABI/testing/sysfs-ata 12802F: Documentation/devicetree/bindings/ata/ 12803F: drivers/ata/ 12804F: include/linux/ata.h 12805F: include/linux/libata.h 12806 12807LIBETH COMMON ETHERNET LIBRARY 12808M: Alexander Lobakin <aleksander.lobakin@intel.com> 12809L: netdev@vger.kernel.org 12810L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12811S: Supported 12812T: git https://github.com/alobakin/linux.git 12813F: drivers/net/ethernet/intel/libeth/ 12814F: include/net/libeth/ 12815K: libeth 12816 12817LIBIE COMMON INTEL ETHERNET LIBRARY 12818M: Alexander Lobakin <aleksander.lobakin@intel.com> 12819L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12820L: netdev@vger.kernel.org 12821S: Supported 12822T: git https://github.com/alobakin/linux.git 12823F: drivers/net/ethernet/intel/libie/ 12824F: include/linux/net/intel/libie/ 12825K: libie 12826 12827LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12828M: Vishal Verma <vishal.l.verma@intel.com> 12829M: Dan Williams <dan.j.williams@intel.com> 12830M: Dave Jiang <dave.jiang@intel.com> 12831L: nvdimm@lists.linux.dev 12832S: Supported 12833Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12834P: Documentation/nvdimm/maintainer-entry-profile.rst 12835F: drivers/nvdimm/btt* 12836 12837LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12838M: Dan Williams <dan.j.williams@intel.com> 12839M: Vishal Verma <vishal.l.verma@intel.com> 12840M: Dave Jiang <dave.jiang@intel.com> 12841L: nvdimm@lists.linux.dev 12842S: Supported 12843Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12844P: Documentation/nvdimm/maintainer-entry-profile.rst 12845F: drivers/nvdimm/pmem* 12846 12847LIBNVDIMM: DEVICETREE BINDINGS 12848M: Oliver O'Halloran <oohall@gmail.com> 12849L: nvdimm@lists.linux.dev 12850S: Supported 12851Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12852F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12853F: drivers/nvdimm/of_pmem.c 12854 12855LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12856M: Dan Williams <dan.j.williams@intel.com> 12857M: Vishal Verma <vishal.l.verma@intel.com> 12858M: Dave Jiang <dave.jiang@intel.com> 12859M: Ira Weiny <ira.weiny@intel.com> 12860L: nvdimm@lists.linux.dev 12861S: Supported 12862Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12863P: Documentation/nvdimm/maintainer-entry-profile.rst 12864T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12865F: drivers/acpi/nfit/* 12866F: drivers/nvdimm/* 12867F: include/linux/libnvdimm.h 12868F: include/linux/nd.h 12869F: include/uapi/linux/ndctl.h 12870F: tools/testing/nvdimm/ 12871 12872LIBRARY CODE 12873M: Andrew Morton <akpm@linux-foundation.org> 12874L: linux-kernel@vger.kernel.org 12875S: Supported 12876T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12877F: lib/* 12878 12879LICENSES and SPDX stuff 12880M: Thomas Gleixner <tglx@linutronix.de> 12881M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12882L: linux-spdx@vger.kernel.org 12883S: Maintained 12884T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12885F: COPYING 12886F: Documentation/process/license-rules.rst 12887F: LICENSES/ 12888F: scripts/spdxcheck-test.sh 12889F: scripts/spdxcheck.py 12890F: scripts/spdxexclude 12891 12892LINEAR RANGES HELPERS 12893M: Mark Brown <broonie@kernel.org> 12894R: Matti Vaittinen <mazziesaccount@gmail.com> 12895F: include/linux/linear_range.h 12896F: lib/linear_ranges.c 12897F: lib/test_linear_ranges.c 12898 12899LINUX FOR POWER MACINTOSH 12900L: linuxppc-dev@lists.ozlabs.org 12901S: Orphan 12902F: arch/powerpc/platforms/powermac/ 12903F: drivers/macintosh/ 12904X: drivers/macintosh/adb-iop.c 12905X: drivers/macintosh/via-macii.c 12906 12907LINUX FOR POWERPC (32-BIT AND 64-BIT) 12908M: Michael Ellerman <mpe@ellerman.id.au> 12909R: Nicholas Piggin <npiggin@gmail.com> 12910R: Christophe Leroy <christophe.leroy@csgroup.eu> 12911R: Naveen N Rao <naveen@kernel.org> 12912L: linuxppc-dev@lists.ozlabs.org 12913S: Supported 12914W: https://github.com/linuxppc/wiki/wiki 12915Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12916T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12917F: Documentation/ABI/stable/sysfs-firmware-opal-* 12918F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12919F: Documentation/devicetree/bindings/powerpc/ 12920F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12921F: Documentation/arch/powerpc/ 12922F: arch/powerpc/ 12923F: drivers/*/*/*pasemi* 12924F: drivers/*/*pasemi* 12925F: drivers/char/tpm/tpm_ibmvtpm* 12926F: drivers/crypto/nx/ 12927F: drivers/i2c/busses/i2c-opal.c 12928F: drivers/net/ethernet/ibm/ibmveth.* 12929F: drivers/net/ethernet/ibm/ibmvnic.* 12930F: drivers/pci/hotplug/pnv_php.c 12931F: drivers/pci/hotplug/rpa* 12932F: drivers/rtc/rtc-opal.c 12933F: drivers/scsi/ibmvscsi/ 12934F: drivers/tty/hvc/hvc_opal.c 12935F: drivers/watchdog/wdrtas.c 12936F: include/linux/papr_scm.h 12937F: include/uapi/linux/papr_pdsm.h 12938F: tools/testing/selftests/powerpc 12939N: /pmac 12940N: powermac 12941N: powernv 12942N: [^a-z0-9]ps3 12943N: pseries 12944 12945LINUX FOR POWERPC EMBEDDED MPC5XXX 12946M: Anatolij Gustschin <agust@denx.de> 12947L: linuxppc-dev@lists.ozlabs.org 12948S: Odd Fixes 12949F: arch/powerpc/platforms/512x/ 12950F: arch/powerpc/platforms/52xx/ 12951 12952LINUX FOR POWERPC EMBEDDED PPC4XX 12953L: linuxppc-dev@lists.ozlabs.org 12954S: Orphan 12955F: arch/powerpc/platforms/44x/ 12956 12957LINUX FOR POWERPC EMBEDDED PPC85XX 12958M: Scott Wood <oss@buserror.net> 12959L: linuxppc-dev@lists.ozlabs.org 12960S: Odd fixes 12961T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12962F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12963F: Documentation/devicetree/bindings/powerpc/fsl/ 12964F: arch/powerpc/platforms/85xx/ 12965 12966LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12967M: Christophe Leroy <christophe.leroy@csgroup.eu> 12968L: linuxppc-dev@lists.ozlabs.org 12969S: Maintained 12970F: arch/powerpc/platforms/8xx/ 12971F: arch/powerpc/platforms/83xx/ 12972 12973LINUX KERNEL DUMP TEST MODULE (LKDTM) 12974M: Kees Cook <kees@kernel.org> 12975S: Maintained 12976F: drivers/misc/lkdtm/* 12977F: tools/testing/selftests/lkdtm/* 12978 12979LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12980M: Alan Stern <stern@rowland.harvard.edu> 12981M: Andrea Parri <parri.andrea@gmail.com> 12982M: Will Deacon <will@kernel.org> 12983M: Peter Zijlstra <peterz@infradead.org> 12984M: Boqun Feng <boqun.feng@gmail.com> 12985M: Nicholas Piggin <npiggin@gmail.com> 12986M: David Howells <dhowells@redhat.com> 12987M: Jade Alglave <j.alglave@ucl.ac.uk> 12988M: Luc Maranget <luc.maranget@inria.fr> 12989M: "Paul E. McKenney" <paulmck@kernel.org> 12990R: Akira Yokosawa <akiyks@gmail.com> 12991R: Daniel Lustig <dlustig@nvidia.com> 12992R: Joel Fernandes <joel@joelfernandes.org> 12993L: linux-kernel@vger.kernel.org 12994L: linux-arch@vger.kernel.org 12995S: Supported 12996T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12997F: Documentation/atomic_bitops.txt 12998F: Documentation/atomic_t.txt 12999F: Documentation/core-api/refcount-vs-atomic.rst 13000F: Documentation/litmus-tests/ 13001F: Documentation/memory-barriers.txt 13002F: tools/memory-model/ 13003 13004LINUX-NEXT TREE 13005M: Stephen Rothwell <sfr@canb.auug.org.au> 13006L: linux-next@vger.kernel.org 13007S: Supported 13008B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13009T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13010 13011LIS3LV02D ACCELEROMETER DRIVER 13012M: Eric Piel <eric.piel@tremplin-utc.net> 13013S: Maintained 13014F: Documentation/misc-devices/lis3lv02d.rst 13015F: drivers/misc/lis3lv02d/ 13016F: drivers/platform/x86/hp/hp_accel.c 13017 13018LIST KUNIT TEST 13019M: David Gow <davidgow@google.com> 13020L: linux-kselftest@vger.kernel.org 13021L: kunit-dev@googlegroups.com 13022S: Maintained 13023F: lib/list-test.c 13024 13025LITEX PLATFORM 13026M: Karol Gugala <kgugala@antmicro.com> 13027M: Mateusz Holenko <mholenko@antmicro.com> 13028M: Gabriel Somlo <gsomlo@gmail.com> 13029M: Joel Stanley <joel@jms.id.au> 13030S: Maintained 13031F: Documentation/devicetree/bindings/*/litex,*.yaml 13032F: arch/openrisc/boot/dts/or1klitex.dts 13033F: drivers/mmc/host/litex_mmc.c 13034F: drivers/net/ethernet/litex/* 13035F: drivers/soc/litex/* 13036F: drivers/tty/serial/liteuart.c 13037F: include/linux/litex.h 13038N: litex 13039 13040LIVE PATCHING 13041M: Josh Poimboeuf <jpoimboe@kernel.org> 13042M: Jiri Kosina <jikos@kernel.org> 13043M: Miroslav Benes <mbenes@suse.cz> 13044M: Petr Mladek <pmladek@suse.com> 13045R: Joe Lawrence <joe.lawrence@redhat.com> 13046L: live-patching@vger.kernel.org 13047S: Maintained 13048T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13049F: Documentation/ABI/testing/sysfs-kernel-livepatch 13050F: Documentation/livepatch/ 13051F: arch/powerpc/include/asm/livepatch.h 13052F: include/linux/livepatch.h 13053F: kernel/livepatch/ 13054F: kernel/module/livepatch.c 13055F: samples/livepatch/ 13056F: tools/testing/selftests/livepatch/ 13057 13058LLC (802.2) 13059L: netdev@vger.kernel.org 13060S: Odd fixes 13061F: include/linux/llc.h 13062F: include/net/llc* 13063F: include/uapi/linux/llc.h 13064F: net/llc/ 13065 13066LM73 HARDWARE MONITOR DRIVER 13067M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13068L: linux-hwmon@vger.kernel.org 13069S: Maintained 13070F: drivers/hwmon/lm73.c 13071 13072LM78 HARDWARE MONITOR DRIVER 13073M: Jean Delvare <jdelvare@suse.com> 13074L: linux-hwmon@vger.kernel.org 13075S: Maintained 13076F: Documentation/hwmon/lm78.rst 13077F: drivers/hwmon/lm78.c 13078 13079LM83 HARDWARE MONITOR DRIVER 13080M: Jean Delvare <jdelvare@suse.com> 13081L: linux-hwmon@vger.kernel.org 13082S: Maintained 13083F: Documentation/hwmon/lm83.rst 13084F: drivers/hwmon/lm83.c 13085 13086LM90 HARDWARE MONITOR DRIVER 13087M: Jean Delvare <jdelvare@suse.com> 13088L: linux-hwmon@vger.kernel.org 13089S: Maintained 13090F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13091F: Documentation/hwmon/lm90.rst 13092F: drivers/hwmon/lm90.c 13093F: include/dt-bindings/thermal/lm90.h 13094 13095LME2510 MEDIA DRIVER 13096M: Malcolm Priestley <tvboxspy@gmail.com> 13097L: linux-media@vger.kernel.org 13098S: Maintained 13099W: https://linuxtv.org 13100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13101F: drivers/media/usb/dvb-usb-v2/lmedm04* 13102 13103LOADPIN SECURITY MODULE 13104M: Kees Cook <kees@kernel.org> 13105S: Supported 13106T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13107F: Documentation/admin-guide/LSM/LoadPin.rst 13108F: security/loadpin/ 13109 13110LOCKDOWN SECURITY MODULE 13111L: linux-security-module@vger.kernel.org 13112S: Odd Fixes 13113T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13114F: security/lockdown/ 13115 13116LOCKING PRIMITIVES 13117M: Peter Zijlstra <peterz@infradead.org> 13118M: Ingo Molnar <mingo@redhat.com> 13119M: Will Deacon <will@kernel.org> 13120R: Waiman Long <longman@redhat.com> 13121R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13122L: linux-kernel@vger.kernel.org 13123S: Maintained 13124T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13125F: Documentation/locking/ 13126F: arch/*/include/asm/spinlock*.h 13127F: include/linux/lockdep*.h 13128F: include/linux/mutex*.h 13129F: include/linux/rwlock*.h 13130F: include/linux/rwsem*.h 13131F: include/linux/seqlock.h 13132F: include/linux/spinlock*.h 13133F: kernel/locking/ 13134F: lib/locking*.[ch] 13135X: kernel/locking/locktorture.c 13136 13137LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13138M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13139L: linux-ntfs-dev@lists.sourceforge.net 13140S: Maintained 13141W: http://www.linux-ntfs.org/content/view/19/37/ 13142F: Documentation/admin-guide/ldm.rst 13143F: block/partitions/ldm.* 13144 13145LOGITECH HID GAMING KEYBOARDS 13146M: Hans de Goede <hdegoede@redhat.com> 13147L: linux-input@vger.kernel.org 13148S: Maintained 13149T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13150F: drivers/hid/hid-lg-g15.c 13151 13152LONTIUM LT8912B MIPI TO HDMI BRIDGE 13153M: Adrien Grassein <adrien.grassein@gmail.com> 13154S: Maintained 13155F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13156F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13157 13158LOONGARCH 13159M: Huacai Chen <chenhuacai@kernel.org> 13160R: WANG Xuerui <kernel@xen0n.name> 13161L: loongarch@lists.linux.dev 13162S: Maintained 13163T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13164F: Documentation/arch/loongarch/ 13165F: Documentation/translations/zh_CN/arch/loongarch/ 13166F: arch/loongarch/ 13167F: drivers/*/*loongarch* 13168F: drivers/cpufreq/loongson3_cpufreq.c 13169 13170LOONGSON GPIO DRIVER 13171M: Yinbo Zhu <zhuyinbo@loongson.cn> 13172L: linux-gpio@vger.kernel.org 13173S: Maintained 13174F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13175F: drivers/gpio/gpio-loongson-64bit.c 13176 13177LOONGSON LS2X APB DMA DRIVER 13178M: Binbin Zhou <zhoubinbin@loongson.cn> 13179L: dmaengine@vger.kernel.org 13180S: Maintained 13181F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13182F: drivers/dma/ls2x-apb-dma.c 13183 13184LOONGSON LS2X I2C DRIVER 13185M: Binbin Zhou <zhoubinbin@loongson.cn> 13186L: linux-i2c@vger.kernel.org 13187S: Maintained 13188F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13189F: drivers/i2c/busses/i2c-ls2x.c 13190 13191LOONGSON-2 SOC SERIES CLOCK DRIVER 13192M: Yinbo Zhu <zhuyinbo@loongson.cn> 13193L: linux-clk@vger.kernel.org 13194S: Maintained 13195F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13196F: drivers/clk/clk-loongson2.c 13197F: include/dt-bindings/clock/loongson,ls2k-clk.h 13198 13199LOONGSON SPI DRIVER 13200M: Yinbo Zhu <zhuyinbo@loongson.cn> 13201L: linux-spi@vger.kernel.org 13202S: Maintained 13203F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13204F: drivers/spi/spi-loongson-core.c 13205F: drivers/spi/spi-loongson-pci.c 13206F: drivers/spi/spi-loongson-plat.c 13207F: drivers/spi/spi-loongson.h 13208 13209LOONGSON-2 SOC SERIES GUTS DRIVER 13210M: Yinbo Zhu <zhuyinbo@loongson.cn> 13211L: loongarch@lists.linux.dev 13212S: Maintained 13213F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13214F: drivers/soc/loongson/loongson2_guts.c 13215 13216LOONGSON-2 SOC SERIES PM DRIVER 13217M: Yinbo Zhu <zhuyinbo@loongson.cn> 13218L: linux-pm@vger.kernel.org 13219S: Maintained 13220F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13221F: drivers/soc/loongson/loongson2_pm.c 13222 13223LOONGSON-2 SOC SERIES PINCTRL DRIVER 13224M: zhanghongchen <zhanghongchen@loongson.cn> 13225M: Yinbo Zhu <zhuyinbo@loongson.cn> 13226L: linux-gpio@vger.kernel.org 13227S: Maintained 13228F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13229F: drivers/pinctrl/pinctrl-loongson2.c 13230 13231LOONGSON-2 SOC SERIES THERMAL DRIVER 13232M: zhanghongchen <zhanghongchen@loongson.cn> 13233M: Yinbo Zhu <zhuyinbo@loongson.cn> 13234L: linux-pm@vger.kernel.org 13235S: Maintained 13236F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13237F: drivers/thermal/loongson2_thermal.c 13238 13239LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13240M: Sathya Prakash <sathya.prakash@broadcom.com> 13241M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13242M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13243L: MPT-FusionLinux.pdl@broadcom.com 13244L: linux-scsi@vger.kernel.org 13245S: Supported 13246W: http://www.avagotech.com/support/ 13247F: drivers/message/fusion/ 13248F: drivers/scsi/mpt3sas/ 13249 13250LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13251M: Matthew Wilcox <willy@infradead.org> 13252L: linux-scsi@vger.kernel.org 13253S: Maintained 13254F: drivers/scsi/sym53c8xx_2/ 13255 13256LTC1660 DAC DRIVER 13257M: Marcus Folkesson <marcus.folkesson@gmail.com> 13258L: linux-iio@vger.kernel.org 13259S: Maintained 13260F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13261F: drivers/iio/dac/ltc1660.c 13262 13263LTC2688 IIO DAC DRIVER 13264M: Nuno Sá <nuno.sa@analog.com> 13265L: linux-iio@vger.kernel.org 13266S: Supported 13267W: https://ez.analog.com/linux-software-drivers 13268F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13269F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13270F: drivers/iio/dac/ltc2688.c 13271 13272LTC2947 HARDWARE MONITOR DRIVER 13273M: Nuno Sá <nuno.sa@analog.com> 13274L: linux-hwmon@vger.kernel.org 13275S: Supported 13276W: https://ez.analog.com/linux-software-drivers 13277F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13278F: drivers/hwmon/ltc2947-core.c 13279F: drivers/hwmon/ltc2947-i2c.c 13280F: drivers/hwmon/ltc2947-spi.c 13281F: drivers/hwmon/ltc2947.h 13282 13283LTC2991 HARDWARE MONITOR DRIVER 13284M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13285L: linux-hwmon@vger.kernel.org 13286S: Supported 13287W: https://ez.analog.com/linux-software-drivers 13288F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13289F: drivers/hwmon/ltc2991.c 13290 13291LTC2983 IIO TEMPERATURE DRIVER 13292M: Nuno Sá <nuno.sa@analog.com> 13293L: linux-iio@vger.kernel.org 13294S: Supported 13295W: https://ez.analog.com/linux-software-drivers 13296F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13297F: drivers/iio/temperature/ltc2983.c 13298 13299LTC4282 HARDWARE MONITOR DRIVER 13300M: Nuno Sa <nuno.sa@analog.com> 13301L: linux-hwmon@vger.kernel.org 13302S: Supported 13303F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13304F: Documentation/hwmon/ltc4282.rst 13305F: drivers/hwmon/ltc4282.c 13306 13307LTC4286 HARDWARE MONITOR DRIVER 13308M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13309L: linux-i2c@vger.kernel.org 13310S: Maintained 13311F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13312F: Documentation/hwmon/ltc4286.rst 13313F: drivers/hwmon/pmbus/Kconfig 13314F: drivers/hwmon/pmbus/Makefile 13315F: drivers/hwmon/pmbus/ltc4286.c 13316 13317LTC4306 I2C MULTIPLEXER DRIVER 13318M: Michael Hennerich <michael.hennerich@analog.com> 13319L: linux-i2c@vger.kernel.org 13320S: Supported 13321W: https://ez.analog.com/linux-software-drivers 13322F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13323F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13324 13325LTP (Linux Test Project) 13326M: Cyril Hrubis <chrubis@suse.cz> 13327M: Jan Stancek <jstancek@redhat.com> 13328M: Petr Vorel <pvorel@suse.cz> 13329M: Li Wang <liwang@redhat.com> 13330M: Yang Xu <xuyang2018.jy@fujitsu.com> 13331L: ltp@lists.linux.it (subscribers-only) 13332S: Maintained 13333W: http://linux-test-project.github.io/ 13334T: git https://github.com/linux-test-project/ltp.git 13335 13336LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13337M: Anshul Dalal <anshulusr@gmail.com> 13338L: linux-iio@vger.kernel.org 13339S: Maintained 13340F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13341F: drivers/iio/light/ltr390.c 13342 13343LYNX 28G SERDES PHY DRIVER 13344M: Ioana Ciornei <ioana.ciornei@nxp.com> 13345L: netdev@vger.kernel.org 13346S: Supported 13347F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13348F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13349 13350LYNX PCS MODULE 13351M: Ioana Ciornei <ioana.ciornei@nxp.com> 13352L: netdev@vger.kernel.org 13353S: Supported 13354F: drivers/net/pcs/pcs-lynx.c 13355F: include/linux/pcs-lynx.h 13356 13357M68K ARCHITECTURE 13358M: Geert Uytterhoeven <geert@linux-m68k.org> 13359L: linux-m68k@lists.linux-m68k.org 13360S: Maintained 13361W: http://www.linux-m68k.org/ 13362T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13363F: arch/m68k/ 13364F: drivers/zorro/ 13365 13366M68K ON APPLE MACINTOSH 13367M: Joshua Thompson <funaho@jurai.org> 13368L: linux-m68k@lists.linux-m68k.org 13369S: Maintained 13370W: http://www.mac.linux-m68k.org/ 13371F: arch/m68k/mac/ 13372F: drivers/macintosh/adb-iop.c 13373F: drivers/macintosh/via-macii.c 13374 13375M68K ON HP9000/300 13376M: Philip Blundell <philb@gnu.org> 13377S: Maintained 13378W: http://www.tazenda.demon.co.uk/phil/linux-hp 13379F: arch/m68k/hp300/ 13380 13381M88DS3103 MEDIA DRIVER 13382L: linux-media@vger.kernel.org 13383S: Orphan 13384W: https://linuxtv.org 13385Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13386F: drivers/media/dvb-frontends/m88ds3103* 13387 13388M88RS2000 MEDIA DRIVER 13389M: Malcolm Priestley <tvboxspy@gmail.com> 13390L: linux-media@vger.kernel.org 13391S: Maintained 13392W: https://linuxtv.org 13393Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13394F: drivers/media/dvb-frontends/m88rs2000* 13395 13396MA901 MASTERKIT USB FM RADIO DRIVER 13397M: Alexey Klimov <klimov.linux@gmail.com> 13398L: linux-media@vger.kernel.org 13399S: Maintained 13400T: git git://linuxtv.org/media_tree.git 13401F: drivers/media/radio/radio-ma901.c 13402 13403MAC80211 13404M: Johannes Berg <johannes@sipsolutions.net> 13405L: linux-wireless@vger.kernel.org 13406S: Maintained 13407W: https://wireless.wiki.kernel.org/ 13408Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13409T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13410T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13411F: Documentation/networking/mac80211-injection.rst 13412F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13413F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13414F: include/net/mac80211.h 13415F: net/mac80211/ 13416 13417MAILBOX API 13418M: Jassi Brar <jassisinghbrar@gmail.com> 13419L: linux-kernel@vger.kernel.org 13420S: Maintained 13421F: Documentation/devicetree/bindings/mailbox/ 13422F: drivers/mailbox/ 13423F: include/dt-bindings/mailbox/ 13424F: include/linux/mailbox_client.h 13425F: include/linux/mailbox_controller.h 13426 13427MAILBOX ARM MHUv2 13428M: Viresh Kumar <viresh.kumar@linaro.org> 13429M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13430L: linux-kernel@vger.kernel.org 13431S: Maintained 13432F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13433F: drivers/mailbox/arm_mhuv2.c 13434F: include/linux/mailbox/arm_mhuv2_message.h 13435 13436MAILBOX ARM MHUv3 13437M: Sudeep Holla <sudeep.holla@arm.com> 13438M: Cristian Marussi <cristian.marussi@arm.com> 13439L: linux-kernel@vger.kernel.org 13440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13441S: Maintained 13442F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13443F: drivers/mailbox/arm_mhuv3.c 13444 13445MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13446M: Alejandro Colomar <alx@kernel.org> 13447L: linux-man@vger.kernel.org 13448S: Maintained 13449W: http://www.kernel.org/doc/man-pages 13450T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13451T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13452 13453MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13454M: Jeremy Kerr <jk@codeconstruct.com.au> 13455M: Matt Johnston <matt@codeconstruct.com.au> 13456L: netdev@vger.kernel.org 13457S: Maintained 13458F: Documentation/networking/mctp.rst 13459F: drivers/net/mctp/ 13460F: include/net/mctp.h 13461F: include/net/mctpdevice.h 13462F: include/net/netns/mctp.h 13463F: net/mctp/ 13464 13465MAPLE TREE 13466M: Liam R. Howlett <Liam.Howlett@oracle.com> 13467L: maple-tree@lists.infradead.org 13468L: linux-mm@kvack.org 13469S: Supported 13470F: Documentation/core-api/maple_tree.rst 13471F: include/linux/maple_tree.h 13472F: include/trace/events/maple_tree.h 13473F: lib/maple_tree.c 13474F: lib/test_maple_tree.c 13475F: tools/testing/radix-tree/linux/maple_tree.h 13476F: tools/testing/radix-tree/maple.c 13477 13478MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13479M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13480L: linux-mips@vger.kernel.org 13481S: Maintained 13482F: arch/mips/boot/dts/img/pistachio* 13483 13484MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13485M: Andrew Lunn <andrew@lunn.ch> 13486L: netdev@vger.kernel.org 13487S: Maintained 13488F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13489F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13490F: Documentation/networking/devlink/mv88e6xxx.rst 13491F: drivers/net/dsa/mv88e6xxx/ 13492F: include/linux/dsa/mv88e6xxx.h 13493F: include/linux/platform_data/mv88e6xxx.h 13494 13495MARVELL 88PM886 PMIC DRIVER 13496M: Karel Balej <balejk@matfyz.cz> 13497S: Maintained 13498F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13499F: drivers/input/misc/88pm886-onkey.c 13500F: drivers/mfd/88pm886.c 13501F: drivers/regulators/88pm886-regulator.c 13502F: include/linux/mfd/88pm886.h 13503 13504MARVELL ARMADA 3700 PHY DRIVERS 13505M: Miquel Raynal <miquel.raynal@bootlin.com> 13506S: Maintained 13507F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13508F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13509F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13510F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13511 13512MARVELL ARMADA 3700 SERIAL DRIVER 13513M: Pali Rohár <pali@kernel.org> 13514S: Maintained 13515F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13516F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13517F: drivers/tty/serial/mvebu-uart.c 13518 13519MARVELL ARMADA DRM SUPPORT 13520M: Russell King <linux@armlinux.org.uk> 13521S: Maintained 13522T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13523T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13524F: Documentation/devicetree/bindings/display/armada/ 13525F: drivers/gpu/drm/armada/ 13526F: include/uapi/drm/armada_drm.h 13527 13528MARVELL CRYPTO DRIVER 13529M: Boris Brezillon <bbrezillon@kernel.org> 13530M: Arnaud Ebalard <arno@natisbad.org> 13531M: Srujana Challa <schalla@marvell.com> 13532L: linux-crypto@vger.kernel.org 13533S: Maintained 13534F: drivers/crypto/marvell/ 13535F: include/linux/soc/marvell/octeontx2/ 13536 13537MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13538M: Mirko Lindner <mlindner@marvell.com> 13539M: Stephen Hemminger <stephen@networkplumber.org> 13540L: netdev@vger.kernel.org 13541S: Maintained 13542F: drivers/net/ethernet/marvell/sk* 13543 13544MARVELL LIBERTAS WIRELESS DRIVER 13545L: libertas-dev@lists.infradead.org 13546S: Orphan 13547F: drivers/net/wireless/marvell/libertas/ 13548 13549MARVELL MACCHIATOBIN SUPPORT 13550M: Russell King <linux@armlinux.org.uk> 13551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13552S: Maintained 13553F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13554 13555MARVELL MV643XX ETHERNET DRIVER 13556M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13557L: netdev@vger.kernel.org 13558S: Maintained 13559F: drivers/net/ethernet/marvell/mv643xx_eth.* 13560F: include/linux/mv643xx.h 13561 13562MARVELL MV88X3310 PHY DRIVER 13563M: Russell King <linux@armlinux.org.uk> 13564M: Marek Behún <kabel@kernel.org> 13565L: netdev@vger.kernel.org 13566S: Maintained 13567F: drivers/net/phy/marvell10g.c 13568 13569MARVELL MVEBU THERMAL DRIVER 13570M: Miquel Raynal <miquel.raynal@bootlin.com> 13571S: Maintained 13572F: drivers/thermal/armada_thermal.c 13573 13574MARVELL MVNETA ETHERNET DRIVER 13575M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13576L: netdev@vger.kernel.org 13577S: Maintained 13578F: drivers/net/ethernet/marvell/mvneta* 13579 13580MARVELL MVPP2 ETHERNET DRIVER 13581M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13582M: Russell King <linux@armlinux.org.uk> 13583L: netdev@vger.kernel.org 13584S: Maintained 13585F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13586F: drivers/net/ethernet/marvell/mvpp2/ 13587 13588MARVELL MWIFIEX WIRELESS DRIVER 13589M: Brian Norris <briannorris@chromium.org> 13590R: Francesco Dolcini <francesco@dolcini.it> 13591L: linux-wireless@vger.kernel.org 13592S: Odd Fixes 13593F: drivers/net/wireless/marvell/mwifiex/ 13594 13595MARVELL MWL8K WIRELESS DRIVER 13596L: linux-wireless@vger.kernel.org 13597S: Orphan 13598F: drivers/net/wireless/marvell/mwl8k.c 13599 13600MARVELL NAND CONTROLLER DRIVER 13601M: Miquel Raynal <miquel.raynal@bootlin.com> 13602L: linux-mtd@lists.infradead.org 13603S: Maintained 13604F: drivers/mtd/nand/raw/marvell_nand.c 13605 13606MARVELL OCTEON ENDPOINT DRIVER 13607M: Veerasenareddy Burru <vburru@marvell.com> 13608M: Sathesh Edara <sedara@marvell.com> 13609L: netdev@vger.kernel.org 13610S: Supported 13611F: drivers/net/ethernet/marvell/octeon_ep 13612 13613MARVELL OCTEON ENDPOINT VF DRIVER 13614M: Veerasenareddy Burru <vburru@marvell.com> 13615M: Sathesh Edara <sedara@marvell.com> 13616M: Shinas Rasheed <srasheed@marvell.com> 13617M: Satananda Burla <sburla@marvell.com> 13618L: netdev@vger.kernel.org 13619S: Supported 13620F: drivers/net/ethernet/marvell/octeon_ep_vf 13621 13622MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13623M: Sunil Goutham <sgoutham@marvell.com> 13624M: Geetha sowjanya <gakula@marvell.com> 13625M: Subbaraya Sundeep <sbhatta@marvell.com> 13626M: hariprasad <hkelam@marvell.com> 13627L: netdev@vger.kernel.org 13628S: Supported 13629F: drivers/net/ethernet/marvell/octeontx2/nic/ 13630F: include/linux/soc/marvell/octeontx2/ 13631 13632MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13633M: Sunil Goutham <sgoutham@marvell.com> 13634M: Linu Cherian <lcherian@marvell.com> 13635M: Geetha sowjanya <gakula@marvell.com> 13636M: Jerin Jacob <jerinj@marvell.com> 13637M: hariprasad <hkelam@marvell.com> 13638M: Subbaraya Sundeep <sbhatta@marvell.com> 13639L: netdev@vger.kernel.org 13640S: Supported 13641F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13642F: drivers/net/ethernet/marvell/octeontx2/af/ 13643 13644MARVELL PRESTERA ETHERNET SWITCH DRIVER 13645M: Taras Chornyi <taras.chornyi@plvision.eu> 13646S: Supported 13647W: https://github.com/Marvell-switching/switchdev-prestera 13648F: drivers/net/ethernet/marvell/prestera/ 13649 13650MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13651M: Nicolas Pitre <nico@fluxnic.net> 13652S: Odd Fixes 13653F: drivers/mmc/host/mvsdio.* 13654 13655MARVELL USB MDIO CONTROLLER DRIVER 13656M: Tobias Waldekranz <tobias@waldekranz.com> 13657L: netdev@vger.kernel.org 13658S: Maintained 13659F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13660F: drivers/net/mdio/mdio-mvusb.c 13661 13662MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13663M: Hu Ziji <huziji@marvell.com> 13664L: linux-mmc@vger.kernel.org 13665S: Supported 13666F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13667F: drivers/mmc/host/sdhci-xenon* 13668 13669MARVELL OCTEON CN10K DPI DRIVER 13670M: Vamsi Attunuru <vattunuru@marvell.com> 13671S: Supported 13672F: drivers/misc/mrvl_cn10k_dpi.c 13673 13674MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13675R: schalla@marvell.com 13676R: vattunuru@marvell.com 13677F: drivers/vdpa/octeon_ep/ 13678 13679MATROX FRAMEBUFFER DRIVER 13680L: linux-fbdev@vger.kernel.org 13681S: Orphan 13682F: drivers/video/fbdev/matrox/matroxfb_* 13683F: include/uapi/linux/matroxfb.h 13684 13685MAX15301 DRIVER 13686M: Daniel Nilsson <daniel.nilsson@flex.com> 13687L: linux-hwmon@vger.kernel.org 13688S: Maintained 13689F: Documentation/hwmon/max15301.rst 13690F: drivers/hwmon/pmbus/max15301.c 13691 13692MAX2175 SDR TUNER DRIVER 13693M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13694L: linux-media@vger.kernel.org 13695S: Maintained 13696T: git git://linuxtv.org/media_tree.git 13697F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13698F: Documentation/userspace-api/media/drivers/max2175.rst 13699F: drivers/media/i2c/max2175* 13700F: include/uapi/linux/max2175.h 13701 13702MAX31335 RTC DRIVER 13703M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13704L: linux-rtc@vger.kernel.org 13705S: Supported 13706W: https://ez.analog.com/linux-software-drivers 13707F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13708F: drivers/rtc/rtc-max31335.c 13709 13710MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13711L: linux-hwmon@vger.kernel.org 13712S: Orphan 13713F: Documentation/hwmon/max6650.rst 13714F: drivers/hwmon/max6650.c 13715 13716MAX9286 QUAD GMSL DESERIALIZER DRIVER 13717M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13718M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13719M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13720M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13721L: linux-media@vger.kernel.org 13722S: Maintained 13723F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13724F: drivers/media/i2c/max9286.c 13725 13726MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13727M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13728L: linux-media@vger.kernel.org 13729S: Maintained 13730F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13731F: drivers/staging/media/max96712/max96712.c 13732 13733MAX96714 GMSL2 DESERIALIZER DRIVER 13734M: Julien Massot <julien.massot@collabora.com> 13735L: linux-media@vger.kernel.org 13736S: Maintained 13737F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13738F: drivers/media/i2c/max96714.c 13739 13740MAX96717 GMSL2 SERIALIZER DRIVER 13741M: Julien Massot <julien.massot@collabora.com> 13742L: linux-media@vger.kernel.org 13743S: Maintained 13744F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13745F: drivers/media/i2c/max96717.c 13746 13747MAX9860 MONO AUDIO VOICE CODEC DRIVER 13748M: Peter Rosin <peda@axentia.se> 13749L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13750S: Maintained 13751F: Documentation/devicetree/bindings/sound/max9860.txt 13752F: sound/soc/codecs/max9860.* 13753 13754MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13755M: Andreas Klinger <ak@it-klinger.de> 13756L: linux-iio@vger.kernel.org 13757S: Maintained 13758F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13759F: drivers/iio/proximity/mb1232.c 13760 13761MAXIM MAX11205 DRIVER 13762M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13763L: linux-iio@vger.kernel.org 13764S: Supported 13765W: https://ez.analog.com/linux-software-drivers 13766F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13767F: drivers/iio/adc/max11205.c 13768 13769MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13770R: Iskren Chernev <iskren.chernev@gmail.com> 13771R: Krzysztof Kozlowski <krzk@kernel.org> 13772R: Marek Szyprowski <m.szyprowski@samsung.com> 13773R: Matheus Castello <matheus@castello.eng.br> 13774L: linux-pm@vger.kernel.org 13775S: Maintained 13776F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13777F: drivers/power/supply/max17040_battery.c 13778 13779MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13780R: Hans de Goede <hdegoede@redhat.com> 13781R: Krzysztof Kozlowski <krzk@kernel.org> 13782R: Marek Szyprowski <m.szyprowski@samsung.com> 13783R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13784R: Purism Kernel Team <kernel@puri.sm> 13785L: linux-pm@vger.kernel.org 13786S: Maintained 13787F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13788F: drivers/power/supply/max17042_battery.c 13789 13790MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13791M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13792L: linux-kernel@vger.kernel.org 13793S: Maintained 13794F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13795F: drivers/regulator/max20086-regulator.c 13796 13797MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13798M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13799L: linux-iio@vger.kernel.org 13800S: Maintained 13801F: drivers/iio/temperature/max30208.c 13802 13803MAXIM MAX77650 PMIC MFD DRIVER 13804M: Bartosz Golaszewski <brgl@bgdev.pl> 13805L: linux-kernel@vger.kernel.org 13806S: Maintained 13807F: Documentation/devicetree/bindings/*/*max77650.yaml 13808F: Documentation/devicetree/bindings/*/max77650*.yaml 13809F: drivers/gpio/gpio-max77650.c 13810F: drivers/input/misc/max77650-onkey.c 13811F: drivers/leds/leds-max77650.c 13812F: drivers/mfd/max77650.c 13813F: drivers/power/supply/max77650-charger.c 13814F: drivers/regulator/max77650-regulator.c 13815F: include/linux/mfd/max77650.h 13816 13817MAXIM MAX77714 PMIC MFD DRIVER 13818M: Luca Ceresoli <luca@lucaceresoli.net> 13819S: Maintained 13820F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13821F: drivers/mfd/max77714.c 13822F: include/linux/mfd/max77714.h 13823 13824MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13825M: Javier Martinez Canillas <javier@dowhile0.org> 13826L: linux-kernel@vger.kernel.org 13827S: Supported 13828F: Documentation/devicetree/bindings/*/*max77802.yaml 13829F: drivers/regulator/max77802-regulator.c 13830F: include/dt-bindings/*/*max77802.h 13831 13832MAXIM MAX77976 BATTERY CHARGER 13833M: Luca Ceresoli <luca@lucaceresoli.net> 13834S: Supported 13835F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13836F: drivers/power/supply/max77976_charger.c 13837 13838MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13839M: Krzysztof Kozlowski <krzk@kernel.org> 13840L: linux-pm@vger.kernel.org 13841S: Maintained 13842B: mailto:linux-samsung-soc@vger.kernel.org 13843F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13844F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13845F: drivers/power/supply/max14577_charger.c 13846F: drivers/power/supply/max77693_charger.c 13847 13848MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13849M: Chanwoo Choi <cw00.choi@samsung.com> 13850M: Krzysztof Kozlowski <krzk@kernel.org> 13851L: linux-kernel@vger.kernel.org 13852S: Maintained 13853B: mailto:linux-samsung-soc@vger.kernel.org 13854F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13855F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13856F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13857F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13858F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13859F: drivers/*/*max77843.c 13860F: drivers/*/max14577*.c 13861F: drivers/*/max77686*.c 13862F: drivers/*/max77693*.c 13863F: drivers/clk/clk-max77686.c 13864F: drivers/extcon/extcon-max14577.c 13865F: drivers/extcon/extcon-max77693.c 13866F: drivers/rtc/rtc-max77686.c 13867F: include/linux/mfd/max14577*.h 13868F: include/linux/mfd/max77686*.h 13869F: include/linux/mfd/max77693*.h 13870 13871MAXIRADIO FM RADIO RECEIVER DRIVER 13872M: Hans Verkuil <hverkuil@xs4all.nl> 13873L: linux-media@vger.kernel.org 13874S: Maintained 13875W: https://linuxtv.org 13876T: git git://linuxtv.org/media_tree.git 13877F: drivers/media/radio/radio-maxiradio* 13878 13879MAXLINEAR ETHERNET PHY DRIVER 13880M: Xu Liang <lxu@maxlinear.com> 13881L: netdev@vger.kernel.org 13882S: Supported 13883F: drivers/net/phy/mxl-gpy.c 13884 13885MCAN MMIO DEVICE DRIVER 13886M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13887L: linux-can@vger.kernel.org 13888S: Maintained 13889F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13890F: drivers/net/can/m_can/m_can.c 13891F: drivers/net/can/m_can/m_can.h 13892F: drivers/net/can/m_can/m_can_platform.c 13893 13894MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13895R: Yasushi SHOJI <yashi@spacecubics.com> 13896L: linux-can@vger.kernel.org 13897S: Maintained 13898F: drivers/net/can/usb/mcba_usb.c 13899 13900MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13901M: Rishi Gupta <gupt21@gmail.com> 13902L: linux-i2c@vger.kernel.org 13903L: linux-input@vger.kernel.org 13904S: Maintained 13905F: drivers/hid/hid-mcp2221.c 13906 13907MCP251XFD SPI-CAN NETWORK DRIVER 13908M: Marc Kleine-Budde <mkl@pengutronix.de> 13909M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13910R: Thomas Kopp <thomas.kopp@microchip.com> 13911L: linux-can@vger.kernel.org 13912S: Maintained 13913F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13914F: drivers/net/can/spi/mcp251xfd/ 13915 13916MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13917M: Peter Rosin <peda@axentia.se> 13918L: linux-iio@vger.kernel.org 13919S: Maintained 13920F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13921F: drivers/iio/potentiometer/mcp4018.c 13922F: drivers/iio/potentiometer/mcp4531.c 13923 13924MCP4821 DAC DRIVER 13925M: Anshul Dalal <anshulusr@gmail.com> 13926L: linux-iio@vger.kernel.org 13927S: Maintained 13928F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13929F: drivers/iio/dac/mcp4821.c 13930 13931MCR20A IEEE-802.15.4 RADIO DRIVER 13932M: Stefan Schmidt <stefan@datenfreihafen.org> 13933L: linux-wpan@vger.kernel.org 13934S: Odd Fixes 13935W: https://github.com/xueliu/mcr20a-linux 13936F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13937F: drivers/net/ieee802154/mcr20a.c 13938F: drivers/net/ieee802154/mcr20a.h 13939 13940MDIO REGMAP DRIVER 13941M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13942L: netdev@vger.kernel.org 13943S: Maintained 13944F: drivers/net/mdio/mdio-regmap.c 13945F: include/linux/mdio/mdio-regmap.h 13946 13947MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13948M: William Breathitt Gray <wbg@kernel.org> 13949L: linux-iio@vger.kernel.org 13950S: Maintained 13951F: drivers/iio/dac/cio-dac.c 13952 13953MEDIA CONTROLLER FRAMEWORK 13954M: Sakari Ailus <sakari.ailus@linux.intel.com> 13955M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13956L: linux-media@vger.kernel.org 13957S: Supported 13958W: https://www.linuxtv.org 13959T: git git://linuxtv.org/media_tree.git 13960F: drivers/media/mc/ 13961F: include/media/media-*.h 13962F: include/uapi/linux/media.h 13963 13964MEDIA DRIVER FOR FREESCALE IMX PXP 13965M: Philipp Zabel <p.zabel@pengutronix.de> 13966L: linux-media@vger.kernel.org 13967S: Maintained 13968T: git git://linuxtv.org/media_tree.git 13969F: drivers/media/platform/nxp/imx-pxp.[ch] 13970 13971MEDIA DRIVERS FOR ASCOT2E 13972M: Sergey Kozlov <serjk@netup.ru> 13973M: Abylay Ospan <aospan@netup.ru> 13974L: linux-media@vger.kernel.org 13975S: Supported 13976W: https://linuxtv.org 13977W: http://netup.tv/ 13978T: git git://linuxtv.org/media_tree.git 13979F: drivers/media/dvb-frontends/ascot2e* 13980 13981MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13982M: Jasmin Jessich <jasmin@anw.at> 13983L: linux-media@vger.kernel.org 13984S: Maintained 13985W: https://linuxtv.org 13986T: git git://linuxtv.org/media_tree.git 13987F: drivers/media/dvb-frontends/cxd2099* 13988 13989MEDIA DRIVERS FOR CXD2841ER 13990M: Sergey Kozlov <serjk@netup.ru> 13991M: Abylay Ospan <aospan@netup.ru> 13992L: linux-media@vger.kernel.org 13993S: Supported 13994W: https://linuxtv.org 13995W: http://netup.tv/ 13996T: git git://linuxtv.org/media_tree.git 13997F: drivers/media/dvb-frontends/cxd2841er* 13998 13999MEDIA DRIVERS FOR CXD2880 14000M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14001L: linux-media@vger.kernel.org 14002S: Supported 14003W: http://linuxtv.org/ 14004T: git git://linuxtv.org/media_tree.git 14005F: drivers/media/dvb-frontends/cxd2880/* 14006F: drivers/media/spi/cxd2880* 14007 14008MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14009L: linux-media@vger.kernel.org 14010S: Orphan 14011W: https://linuxtv.org 14012T: git git://linuxtv.org/media_tree.git 14013F: drivers/media/pci/ddbridge/* 14014 14015MEDIA DRIVERS FOR FREESCALE IMX 14016M: Steve Longerbeam <slongerbeam@gmail.com> 14017M: Philipp Zabel <p.zabel@pengutronix.de> 14018L: linux-media@vger.kernel.org 14019S: Maintained 14020T: git git://linuxtv.org/media_tree.git 14021F: Documentation/admin-guide/media/imx.rst 14022F: Documentation/devicetree/bindings/media/imx.txt 14023F: drivers/staging/media/imx/ 14024F: include/linux/imx-media.h 14025F: include/media/imx.h 14026 14027MEDIA DRIVERS FOR FREESCALE IMX7/8 14028M: Rui Miguel Silva <rmfrfs@gmail.com> 14029M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14030M: Martin Kepplinger <martin.kepplinger@puri.sm> 14031R: Purism Kernel Team <kernel@puri.sm> 14032L: linux-media@vger.kernel.org 14033S: Maintained 14034T: git git://linuxtv.org/media_tree.git 14035F: Documentation/admin-guide/media/imx7.rst 14036F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14037F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14038F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14039F: drivers/media/platform/nxp/imx-mipi-csis.c 14040F: drivers/media/platform/nxp/imx7-media-csi.c 14041F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14042 14043MEDIA DRIVERS FOR HELENE 14044M: Abylay Ospan <aospan@netup.ru> 14045L: linux-media@vger.kernel.org 14046S: Supported 14047W: https://linuxtv.org 14048W: http://netup.tv/ 14049T: git git://linuxtv.org/media_tree.git 14050F: drivers/media/dvb-frontends/helene* 14051 14052MEDIA DRIVERS FOR HORUS3A 14053M: Sergey Kozlov <serjk@netup.ru> 14054M: Abylay Ospan <aospan@netup.ru> 14055L: linux-media@vger.kernel.org 14056S: Supported 14057W: https://linuxtv.org 14058W: http://netup.tv/ 14059T: git git://linuxtv.org/media_tree.git 14060F: drivers/media/dvb-frontends/horus3a* 14061 14062MEDIA DRIVERS FOR LNBH25 14063M: Sergey Kozlov <serjk@netup.ru> 14064M: Abylay Ospan <aospan@netup.ru> 14065L: linux-media@vger.kernel.org 14066S: Supported 14067W: https://linuxtv.org 14068W: http://netup.tv/ 14069T: git git://linuxtv.org/media_tree.git 14070F: drivers/media/dvb-frontends/lnbh25* 14071 14072MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14073L: linux-media@vger.kernel.org 14074S: Orphan 14075W: https://linuxtv.org 14076T: git git://linuxtv.org/media_tree.git 14077F: drivers/media/dvb-frontends/mxl5xx* 14078 14079MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14080M: Sergey Kozlov <serjk@netup.ru> 14081M: Abylay Ospan <aospan@netup.ru> 14082L: linux-media@vger.kernel.org 14083S: Supported 14084W: https://linuxtv.org 14085W: http://netup.tv/ 14086T: git git://linuxtv.org/media_tree.git 14087F: drivers/media/pci/netup_unidvb/* 14088 14089MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14090M: Dmitry Osipenko <digetx@gmail.com> 14091L: linux-media@vger.kernel.org 14092L: linux-tegra@vger.kernel.org 14093S: Maintained 14094T: git git://linuxtv.org/media_tree.git 14095F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14096F: drivers/media/platform/nvidia/tegra-vde/ 14097 14098MEDIA DRIVERS FOR RENESAS - CEU 14099M: Jacopo Mondi <jacopo@jmondi.org> 14100L: linux-media@vger.kernel.org 14101L: linux-renesas-soc@vger.kernel.org 14102S: Supported 14103T: git git://linuxtv.org/media_tree.git 14104F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14105F: drivers/media/platform/renesas/renesas-ceu.c 14106F: include/media/drv-intf/renesas-ceu.h 14107 14108MEDIA DRIVERS FOR RENESAS - DRIF 14109M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14110L: linux-media@vger.kernel.org 14111L: linux-renesas-soc@vger.kernel.org 14112S: Supported 14113T: git git://linuxtv.org/media_tree.git 14114F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14115F: drivers/media/platform/renesas/rcar_drif.c 14116 14117MEDIA DRIVERS FOR RENESAS - FCP 14118M: Laurent Pinchart <laurent.pinchart@ideasonboard.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,fcp.yaml 14124F: drivers/media/platform/renesas/rcar-fcp.c 14125F: include/media/rcar-fcp.h 14126 14127MEDIA DRIVERS FOR RENESAS - FDP1 14128M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14129L: linux-media@vger.kernel.org 14130L: linux-renesas-soc@vger.kernel.org 14131S: Supported 14132T: git git://linuxtv.org/media_tree.git 14133F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14134F: drivers/media/platform/renesas/rcar_fdp1.c 14135 14136MEDIA DRIVERS FOR RENESAS - VIN 14137M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 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,csi2.yaml 14143F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14144F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14145F: drivers/media/platform/renesas/rcar-csi2.c 14146F: drivers/media/platform/renesas/rcar-isp.c 14147F: drivers/media/platform/renesas/rcar-vin/ 14148 14149MEDIA DRIVERS FOR RENESAS - VSP1 14150M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14151M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14152L: linux-media@vger.kernel.org 14153L: linux-renesas-soc@vger.kernel.org 14154S: Supported 14155T: git git://linuxtv.org/media_tree.git 14156F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14157F: drivers/media/platform/renesas/vsp1/ 14158 14159MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14160L: linux-media@vger.kernel.org 14161S: Orphan 14162W: https://linuxtv.org 14163T: git git://linuxtv.org/media_tree.git 14164F: drivers/media/dvb-frontends/stv0910* 14165 14166MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14167L: linux-media@vger.kernel.org 14168S: Orphan 14169W: https://linuxtv.org 14170T: git git://linuxtv.org/media_tree.git 14171F: drivers/media/dvb-frontends/stv6111* 14172 14173MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14174M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14175M: Alain Volmat <alain.volmat@foss.st.com> 14176L: linux-media@vger.kernel.org 14177S: Supported 14178T: git git://linuxtv.org/media_tree.git 14179F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14180F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14181F: drivers/media/platform/st/stm32/stm32-dcmi.c 14182F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14183 14184MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14185M: Mauro Carvalho Chehab <mchehab@kernel.org> 14186L: linux-media@vger.kernel.org 14187S: Maintained 14188W: https://linuxtv.org 14189Q: http://patchwork.kernel.org/project/linux-media/list/ 14190T: git git://linuxtv.org/media_tree.git 14191F: Documentation/admin-guide/media/ 14192F: Documentation/devicetree/bindings/media/ 14193F: Documentation/driver-api/media/ 14194F: Documentation/userspace-api/media/ 14195F: drivers/media/ 14196F: drivers/staging/media/ 14197F: include/dt-bindings/media/ 14198F: include/linux/platform_data/media/ 14199F: include/media/ 14200F: include/uapi/linux/dvb/ 14201F: include/uapi/linux/ivtv* 14202F: include/uapi/linux/media.h 14203F: include/uapi/linux/uvcvideo.h 14204F: include/uapi/linux/v4l2-* 14205F: include/uapi/linux/videodev2.h 14206 14207MEDIATEK BLUETOOTH DRIVER 14208M: Sean Wang <sean.wang@mediatek.com> 14209L: linux-bluetooth@vger.kernel.org 14210L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14211S: Maintained 14212F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14213F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 14214F: drivers/bluetooth/btmtkuart.c 14215 14216MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14217M: Sean Wang <sean.wang@mediatek.com> 14218L: linux-pm@vger.kernel.org 14219S: Maintained 14220F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14221F: drivers/power/reset/mt6323-poweroff.c 14222 14223MEDIATEK CIR DRIVER 14224M: Sean Wang <sean.wang@mediatek.com> 14225S: Maintained 14226F: drivers/media/rc/mtk-cir.c 14227 14228MEDIATEK DMA DRIVER 14229M: Sean Wang <sean.wang@mediatek.com> 14230L: dmaengine@vger.kernel.org 14231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14232L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14233S: Maintained 14234F: Documentation/devicetree/bindings/dma/mediatek,* 14235F: drivers/dma/mediatek/ 14236 14237MEDIATEK ETHERNET DRIVER 14238M: Felix Fietkau <nbd@nbd.name> 14239M: Sean Wang <sean.wang@mediatek.com> 14240M: Mark Lee <Mark-MC.Lee@mediatek.com> 14241M: Lorenzo Bianconi <lorenzo@kernel.org> 14242L: netdev@vger.kernel.org 14243S: Maintained 14244F: drivers/net/ethernet/mediatek/ 14245 14246MEDIATEK ETHERNET PCS DRIVER 14247M: Alexander Couzens <lynxis@fe80.eu> 14248M: Daniel Golle <daniel@makrotopia.org> 14249L: netdev@vger.kernel.org 14250S: Maintained 14251F: drivers/net/pcs/pcs-mtk-lynxi.c 14252F: include/linux/pcs/pcs-mtk-lynxi.h 14253 14254MEDIATEK ETHERNET PHY DRIVERS 14255M: Daniel Golle <daniel@makrotopia.org> 14256M: Qingfang Deng <dqfext@gmail.com> 14257M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14258L: netdev@vger.kernel.org 14259S: Maintained 14260F: drivers/net/phy/mediatek-ge-soc.c 14261F: drivers/net/phy/mediatek-ge.c 14262F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14263 14264MEDIATEK I2C CONTROLLER DRIVER 14265M: Qii Wang <qii.wang@mediatek.com> 14266L: linux-i2c@vger.kernel.org 14267S: Maintained 14268F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14269F: drivers/i2c/busses/i2c-mt65xx.c 14270 14271MEDIATEK IOMMU DRIVER 14272M: Yong Wu <yong.wu@mediatek.com> 14273L: iommu@lists.linux.dev 14274L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14275S: Supported 14276F: Documentation/devicetree/bindings/iommu/mediatek* 14277F: drivers/iommu/mtk_iommu* 14278F: include/dt-bindings/memory/mediatek,mt*-port.h 14279F: include/dt-bindings/memory/mt*-port.h 14280 14281MEDIATEK JPEG DRIVER 14282M: Bin Liu <bin.liu@mediatek.com> 14283S: Supported 14284F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14285F: drivers/media/platform/mediatek/jpeg/ 14286 14287MEDIATEK KEYPAD DRIVER 14288M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14289S: Supported 14290F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14291F: drivers/input/keyboard/mt6779-keypad.c 14292 14293MEDIATEK MDP DRIVER 14294M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14295M: Houlong Wei <houlong.wei@mediatek.com> 14296M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14297S: Supported 14298F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14299F: drivers/media/platform/mediatek/mdp/ 14300F: drivers/media/platform/mediatek/vpu/ 14301 14302MEDIATEK MEDIA DRIVER 14303M: Tiffany Lin <tiffany.lin@mediatek.com> 14304M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14305M: Yunfei Dong <yunfei.dong@mediatek.com> 14306S: Supported 14307F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14308F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14309F: drivers/media/platform/mediatek/vcodec/ 14310F: drivers/media/platform/mediatek/vpu/ 14311 14312MEDIATEK MIPI-CSI CDPHY DRIVER 14313M: Julien Stephan <jstephan@baylibre.com> 14314M: Andy Hsieh <andy.hsieh@mediatek.com> 14315S: Supported 14316F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14317F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14318 14319MEDIATEK MMC/SD/SDIO DRIVER 14320M: Chaotian Jing <chaotian.jing@mediatek.com> 14321S: Maintained 14322F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14323F: drivers/mmc/host/mtk-sd.c 14324 14325MEDIATEK MT76 WIRELESS LAN DRIVER 14326M: Felix Fietkau <nbd@nbd.name> 14327M: Lorenzo Bianconi <lorenzo@kernel.org> 14328M: Ryder Lee <ryder.lee@mediatek.com> 14329R: Shayne Chen <shayne.chen@mediatek.com> 14330R: Sean Wang <sean.wang@mediatek.com> 14331L: linux-wireless@vger.kernel.org 14332S: Maintained 14333T: git https://github.com/nbd168/wireless 14334F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14335F: drivers/net/wireless/mediatek/mt76/ 14336 14337MEDIATEK MT7601U WIRELESS LAN DRIVER 14338M: Jakub Kicinski <kuba@kernel.org> 14339L: linux-wireless@vger.kernel.org 14340S: Maintained 14341F: drivers/net/wireless/mediatek/mt7601u/ 14342 14343MEDIATEK MT7621 CLOCK DRIVER 14344M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14345S: Maintained 14346F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14347F: drivers/clk/ralink/clk-mt7621.c 14348 14349MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14350M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14351S: Maintained 14352F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14353F: drivers/pci/controller/pcie-mt7621.c 14354 14355MEDIATEK MT7621 PHY PCI DRIVER 14356M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14357S: Maintained 14358F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14359F: drivers/phy/ralink/phy-mt7621-pci.c 14360 14361MEDIATEK MT7621/28/88 I2C DRIVER 14362M: Stefan Roese <sr@denx.de> 14363L: linux-i2c@vger.kernel.org 14364S: Maintained 14365F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14366F: drivers/i2c/busses/i2c-mt7621.c 14367 14368MEDIATEK MTMIPS CLOCK DRIVER 14369M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14370S: Maintained 14371F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14372F: drivers/clk/ralink/clk-mtmips.c 14373 14374MEDIATEK NAND CONTROLLER DRIVER 14375L: linux-mtd@lists.infradead.org 14376S: Orphan 14377F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14378F: drivers/mtd/nand/raw/mtk_* 14379 14380MEDIATEK PMIC LED DRIVER 14381M: Sean Wang <sean.wang@mediatek.com> 14382S: Maintained 14383F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14384F: drivers/leds/leds-mt6323.c 14385 14386MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14387M: Sean Wang <sean.wang@mediatek.com> 14388S: Maintained 14389F: drivers/char/hw_random/mtk-rng.c 14390 14391MEDIATEK SMI DRIVER 14392M: Yong Wu <yong.wu@mediatek.com> 14393L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14394S: Supported 14395F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14396F: drivers/memory/mtk-smi.c 14397F: include/soc/mediatek/smi.h 14398 14399MEDIATEK SWITCH DRIVER 14400M: Arınç ÜNAL <arinc.unal@arinc9.com> 14401M: Daniel Golle <daniel@makrotopia.org> 14402M: DENG Qingfang <dqfext@gmail.com> 14403M: Sean Wang <sean.wang@mediatek.com> 14404L: netdev@vger.kernel.org 14405S: Maintained 14406F: drivers/net/dsa/mt7530-mdio.c 14407F: drivers/net/dsa/mt7530-mmio.c 14408F: drivers/net/dsa/mt7530.* 14409F: net/dsa/tag_mtk.c 14410 14411MEDIATEK T7XX 5G WWAN MODEM DRIVER 14412M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14413R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14414R: Liu Haijun <haijun.liu@mediatek.com> 14415R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14416R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14417L: netdev@vger.kernel.org 14418S: Supported 14419F: drivers/net/wwan/t7xx/ 14420 14421MEDIATEK USB3 DRD IP DRIVER 14422M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14423L: linux-usb@vger.kernel.org 14424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14425L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14426S: Maintained 14427F: Documentation/devicetree/bindings/usb/mediatek,* 14428F: drivers/usb/host/xhci-mtk* 14429F: drivers/usb/mtu3/ 14430 14431MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14432M: Peter Senna Tschudin <peter.senna@gmail.com> 14433M: Ian Ray <ian.ray@ge.com> 14434M: Martyn Welch <martyn.welch@collabora.co.uk> 14435S: Maintained 14436F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14437F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14438 14439MEGARAID SCSI/SAS DRIVERS 14440M: Kashyap Desai <kashyap.desai@broadcom.com> 14441M: Sumit Saxena <sumit.saxena@broadcom.com> 14442M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14443M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14444L: megaraidlinux.pdl@broadcom.com 14445L: linux-scsi@vger.kernel.org 14446S: Maintained 14447W: http://www.avagotech.com/support/ 14448F: Documentation/scsi/megaraid.rst 14449F: drivers/scsi/megaraid.* 14450F: drivers/scsi/megaraid/ 14451 14452MELEXIS MLX90614 DRIVER 14453M: Crt Mori <cmo@melexis.com> 14454L: linux-iio@vger.kernel.org 14455S: Supported 14456W: http://www.melexis.com 14457F: drivers/iio/temperature/mlx90614.c 14458 14459MELEXIS MLX90632 DRIVER 14460M: Crt Mori <cmo@melexis.com> 14461L: linux-iio@vger.kernel.org 14462S: Supported 14463W: http://www.melexis.com 14464F: drivers/iio/temperature/mlx90632.c 14465 14466MELEXIS MLX90635 DRIVER 14467M: Crt Mori <cmo@melexis.com> 14468L: linux-iio@vger.kernel.org 14469S: Supported 14470W: http://www.melexis.com 14471F: drivers/iio/temperature/mlx90635.c 14472 14473MELFAS MIP4 TOUCHSCREEN DRIVER 14474M: Sangwon Jee <jeesw@melfas.com> 14475S: Supported 14476W: http://www.melfas.com 14477F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14478F: drivers/input/touchscreen/melfas_mip4.c 14479 14480MELLANOX BLUEFIELD I2C DRIVER 14481M: Khalil Blaiech <kblaiech@nvidia.com> 14482M: Asmaa Mnebhi <asmaa@nvidia.com> 14483L: linux-i2c@vger.kernel.org 14484S: Supported 14485F: drivers/i2c/busses/i2c-mlxbf.c 14486 14487MELLANOX ETHERNET DRIVER (mlx4_en) 14488M: Tariq Toukan <tariqt@nvidia.com> 14489L: netdev@vger.kernel.org 14490S: Supported 14491W: http://www.mellanox.com 14492Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14493F: drivers/net/ethernet/mellanox/mlx4/en_* 14494 14495MELLANOX ETHERNET DRIVER (mlx5e) 14496M: Saeed Mahameed <saeedm@nvidia.com> 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/mlx5/core/en_* 14503 14504MELLANOX ETHERNET INNOVA DRIVERS 14505R: Boris Pismenny <borisp@nvidia.com> 14506L: netdev@vger.kernel.org 14507S: Supported 14508W: http://www.mellanox.com 14509Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14510F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14511F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14512F: include/linux/mlx5/mlx5_ifc_fpga.h 14513 14514MELLANOX ETHERNET SWITCH DRIVERS 14515M: Ido Schimmel <idosch@nvidia.com> 14516M: Petr Machata <petrm@nvidia.com> 14517L: netdev@vger.kernel.org 14518S: Supported 14519W: http://www.mellanox.com 14520Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14521F: drivers/net/ethernet/mellanox/mlxsw/ 14522F: tools/testing/selftests/drivers/net/mlxsw/ 14523 14524MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14525M: mlxsw@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/mlxfw/ 14531 14532MELLANOX HARDWARE PLATFORM SUPPORT 14533M: Hans de Goede <hdegoede@redhat.com> 14534M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14535M: Vadim Pasternak <vadimp@nvidia.com> 14536L: platform-driver-x86@vger.kernel.org 14537S: Supported 14538F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14539F: drivers/platform/mellanox/ 14540F: include/linux/platform_data/mlxreg.h 14541 14542MELLANOX MLX4 core VPI driver 14543M: Tariq Toukan <tariqt@nvidia.com> 14544L: netdev@vger.kernel.org 14545L: linux-rdma@vger.kernel.org 14546S: Supported 14547W: http://www.mellanox.com 14548Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14549F: drivers/net/ethernet/mellanox/mlx4/ 14550F: include/linux/mlx4/ 14551 14552MELLANOX MLX4 IB driver 14553M: Yishai Hadas <yishaih@nvidia.com> 14554L: linux-rdma@vger.kernel.org 14555S: Supported 14556W: http://www.mellanox.com 14557Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14558F: drivers/infiniband/hw/mlx4/ 14559F: include/linux/mlx4/ 14560F: include/uapi/rdma/mlx4-abi.h 14561 14562MELLANOX MLX5 core VPI driver 14563M: Saeed Mahameed <saeedm@nvidia.com> 14564M: Leon Romanovsky <leonro@nvidia.com> 14565M: Tariq Toukan <tariqt@nvidia.com> 14566L: netdev@vger.kernel.org 14567L: linux-rdma@vger.kernel.org 14568S: Supported 14569W: http://www.mellanox.com 14570Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14571F: Documentation/networking/device_drivers/ethernet/mellanox/ 14572F: drivers/net/ethernet/mellanox/mlx5/core/ 14573F: include/linux/mlx5/ 14574 14575MELLANOX MLX5 IB driver 14576M: Leon Romanovsky <leonro@nvidia.com> 14577L: linux-rdma@vger.kernel.org 14578S: Supported 14579W: http://www.mellanox.com 14580Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14581F: drivers/infiniband/hw/mlx5/ 14582F: include/linux/mlx5/ 14583F: include/uapi/rdma/mlx5-abi.h 14584 14585MELLANOX MLX5 VDPA DRIVER 14586M: Dragos Tatulea <dtatulea@nvidia.com> 14587L: virtualization@lists.linux.dev 14588S: Supported 14589F: drivers/vdpa/mlx5/ 14590 14591MELLANOX MLXCPLD I2C AND MUX DRIVER 14592M: Vadim Pasternak <vadimp@nvidia.com> 14593M: Michael Shych <michaelsh@nvidia.com> 14594L: linux-i2c@vger.kernel.org 14595S: Supported 14596F: Documentation/i2c/busses/i2c-mlxcpld.rst 14597F: drivers/i2c/busses/i2c-mlxcpld.c 14598F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14599 14600MELLANOX MLXCPLD LED DRIVER 14601M: Vadim Pasternak <vadimp@nvidia.com> 14602L: linux-leds@vger.kernel.org 14603S: Supported 14604F: Documentation/leds/leds-mlxcpld.rst 14605F: drivers/leds/leds-mlxcpld.c 14606F: drivers/leds/leds-mlxreg.c 14607 14608MELLANOX PLATFORM DRIVER 14609M: Vadim Pasternak <vadimp@nvidia.com> 14610L: platform-driver-x86@vger.kernel.org 14611S: Supported 14612F: drivers/platform/x86/mlx-platform.c 14613 14614MEMBARRIER SUPPORT 14615M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14616M: "Paul E. McKenney" <paulmck@kernel.org> 14617L: linux-kernel@vger.kernel.org 14618S: Supported 14619F: Documentation/scheduler/membarrier.rst 14620F: arch/*/include/asm/membarrier.h 14621F: arch/*/include/asm/sync_core.h 14622F: include/uapi/linux/membarrier.h 14623F: kernel/sched/membarrier.c 14624 14625MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14626M: Mike Rapoport <rppt@kernel.org> 14627L: linux-mm@kvack.org 14628S: Maintained 14629F: Documentation/core-api/boot-time-mm.rst 14630F: include/linux/memblock.h 14631F: mm/memblock.c 14632F: mm/mm_init.c 14633F: tools/testing/memblock/ 14634 14635MEMORY ALLOCATION PROFILING 14636M: Suren Baghdasaryan <surenb@google.com> 14637M: Kent Overstreet <kent.overstreet@linux.dev> 14638L: linux-mm@kvack.org 14639S: Maintained 14640F: Documentation/mm/allocation-profiling.rst 14641F: include/linux/alloc_tag.h 14642F: include/linux/pgalloc_tag.h 14643F: lib/alloc_tag.c 14644 14645MEMORY CONTROLLER DRIVERS 14646M: Krzysztof Kozlowski <krzk@kernel.org> 14647L: linux-kernel@vger.kernel.org 14648S: Maintained 14649B: mailto:krzysztof.kozlowski@linaro.org 14650T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14651F: Documentation/devicetree/bindings/memory-controllers/ 14652F: drivers/memory/ 14653F: include/dt-bindings/memory/ 14654F: include/memory/ 14655 14656MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14657M: Dmitry Osipenko <digetx@gmail.com> 14658L: linux-pm@vger.kernel.org 14659L: linux-tegra@vger.kernel.org 14660S: Maintained 14661T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14662F: drivers/devfreq/tegra30-devfreq.c 14663 14664MEMORY HOT(UN)PLUG 14665M: David Hildenbrand <david@redhat.com> 14666M: Oscar Salvador <osalvador@suse.de> 14667L: linux-mm@kvack.org 14668S: Maintained 14669F: Documentation/admin-guide/mm/memory-hotplug.rst 14670F: Documentation/core-api/memory-hotplug.rst 14671F: drivers/base/memory.c 14672F: include/linux/memory_hotplug.h 14673F: mm/memory_hotplug.c 14674F: tools/testing/selftests/memory-hotplug/ 14675 14676MEMORY MANAGEMENT 14677M: Andrew Morton <akpm@linux-foundation.org> 14678L: linux-mm@kvack.org 14679S: Maintained 14680W: http://www.linux-mm.org 14681T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14682T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14683F: include/linux/gfp.h 14684F: include/linux/gfp_types.h 14685F: include/linux/memfd.h 14686F: include/linux/memory.h 14687F: include/linux/memory_hotplug.h 14688F: include/linux/memory-tiers.h 14689F: include/linux/mempolicy.h 14690F: include/linux/mempool.h 14691F: include/linux/memremap.h 14692F: include/linux/mm.h 14693F: include/linux/mm_*.h 14694F: include/linux/mmzone.h 14695F: include/linux/mmu_notifier.h 14696F: include/linux/pagewalk.h 14697F: include/linux/rmap.h 14698F: include/trace/events/ksm.h 14699F: mm/ 14700F: tools/mm/ 14701F: tools/testing/selftests/mm/ 14702N: include/linux/page[-_]* 14703 14704MEMORY MAPPING 14705M: Andrew Morton <akpm@linux-foundation.org> 14706R: Liam R. Howlett <Liam.Howlett@oracle.com> 14707R: Vlastimil Babka <vbabka@suse.cz> 14708R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14709L: linux-mm@kvack.org 14710S: Maintained 14711W: http://www.linux-mm.org 14712T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14713F: mm/mmap.c 14714 14715MEMORY TECHNOLOGY DEVICES (MTD) 14716M: Miquel Raynal <miquel.raynal@bootlin.com> 14717M: Richard Weinberger <richard@nod.at> 14718M: Vignesh Raghavendra <vigneshr@ti.com> 14719L: linux-mtd@lists.infradead.org 14720S: Maintained 14721W: http://www.linux-mtd.infradead.org/ 14722Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14723C: irc://irc.oftc.net/mtd 14724T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14725T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14726F: Documentation/devicetree/bindings/mtd/ 14727F: drivers/mtd/ 14728F: include/linux/mtd/ 14729F: include/uapi/mtd/ 14730 14731MEMSENSING MICROSYSTEMS MSA311 DRIVER 14732M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14733L: linux-iio@vger.kernel.org 14734S: Maintained 14735F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14736F: drivers/iio/accel/msa311.c 14737 14738MEN A21 WATCHDOG DRIVER 14739M: Johannes Thumshirn <morbidrsa@gmail.com> 14740L: linux-watchdog@vger.kernel.org 14741S: Maintained 14742F: drivers/watchdog/mena21_wdt.c 14743 14744MEN CHAMELEON BUS (mcb) 14745M: Johannes Thumshirn <morbidrsa@gmail.com> 14746S: Maintained 14747F: Documentation/driver-api/men-chameleon-bus.rst 14748F: drivers/mcb/ 14749F: include/linux/mcb.h 14750 14751MEN F21BMC (Board Management Controller) 14752M: Andreas Werner <andreas.werner@men.de> 14753S: Supported 14754F: Documentation/hwmon/menf21bmc.rst 14755F: drivers/hwmon/menf21bmc_hwmon.c 14756F: drivers/leds/leds-menf21bmc.c 14757F: drivers/mfd/menf21bmc.c 14758F: drivers/watchdog/menf21bmc_wdt.c 14759 14760MEN Z069 WATCHDOG DRIVER 14761M: Johannes Thumshirn <jth@kernel.org> 14762L: linux-watchdog@vger.kernel.org 14763S: Maintained 14764F: drivers/watchdog/menz69_wdt.c 14765 14766MESON AO CEC DRIVER FOR AMLOGIC SOCS 14767M: Neil Armstrong <neil.armstrong@linaro.org> 14768L: linux-media@vger.kernel.org 14769L: linux-amlogic@lists.infradead.org 14770S: Supported 14771W: http://linux-meson.com/ 14772T: git git://linuxtv.org/media_tree.git 14773F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14774F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14775F: drivers/media/cec/platform/meson/ao-cec.c 14776 14777MESON GE2D DRIVER FOR AMLOGIC SOCS 14778M: Neil Armstrong <neil.armstrong@linaro.org> 14779L: linux-media@vger.kernel.org 14780L: linux-amlogic@lists.infradead.org 14781S: Supported 14782T: git git://linuxtv.org/media_tree.git 14783F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14784F: drivers/media/platform/amlogic/meson-ge2d/ 14785 14786MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14787M: Liang Yang <liang.yang@amlogic.com> 14788L: linux-mtd@lists.infradead.org 14789S: Maintained 14790F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14791F: drivers/mtd/nand/raw/meson_* 14792 14793MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14794M: Neil Armstrong <neil.armstrong@linaro.org> 14795L: linux-media@vger.kernel.org 14796L: linux-amlogic@lists.infradead.org 14797S: Supported 14798T: git git://linuxtv.org/media_tree.git 14799F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14800F: drivers/staging/media/meson/vdec/ 14801 14802META ETHERNET DRIVERS 14803M: Alexander Duyck <alexanderduyck@fb.com> 14804M: Jakub Kicinski <kuba@kernel.org> 14805R: kernel-team@meta.com 14806S: Supported 14807F: drivers/net/ethernet/meta/ 14808 14809METHODE UDPU SUPPORT 14810M: Robert Marko <robert.marko@sartura.hr> 14811S: Maintained 14812F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14813F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14814 14815MHI BUS 14816M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14817L: mhi@lists.linux.dev 14818L: linux-arm-msm@vger.kernel.org 14819S: Maintained 14820T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14821F: Documentation/ABI/stable/sysfs-bus-mhi 14822F: Documentation/mhi/ 14823F: drivers/bus/mhi/ 14824F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14825F: include/linux/mhi.h 14826 14827MICROBLAZE ARCHITECTURE 14828M: Michal Simek <monstr@monstr.eu> 14829S: Supported 14830W: http://www.monstr.eu/fdt/ 14831T: git git://git.monstr.eu/linux-2.6-microblaze.git 14832F: arch/microblaze/ 14833 14834MICROBLAZE TMR INJECT 14835M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14836S: Supported 14837F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14838F: drivers/misc/xilinx_tmr_inject.c 14839 14840MICROBLAZE TMR MANAGER 14841M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14842S: Supported 14843F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14844F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14845F: drivers/misc/xilinx_tmr_manager.c 14846 14847MICROCHIP AT91 DMA DRIVERS 14848M: Ludovic Desroches <ludovic.desroches@microchip.com> 14849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14850L: dmaengine@vger.kernel.org 14851S: Supported 14852F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14853F: drivers/dma/at_hdmac.c 14854F: drivers/dma/at_xdmac.c 14855F: include/dt-bindings/dma/at91.h 14856 14857MICROCHIP AT91 SERIAL DRIVER 14858M: Richard Genoud <richard.genoud@bootlin.com> 14859S: Maintained 14860F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14861F: drivers/tty/serial/atmel_serial.c 14862F: drivers/tty/serial/atmel_serial.h 14863 14864MICROCHIP AT91 USART MFD DRIVER 14865M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14866L: linux-kernel@vger.kernel.org 14867S: Supported 14868F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14869F: drivers/mfd/at91-usart.c 14870F: include/dt-bindings/mfd/at91-usart.h 14871 14872MICROCHIP AT91 USART SPI DRIVER 14873M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14874L: linux-spi@vger.kernel.org 14875S: Supported 14876F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14877F: drivers/spi/spi-at91-usart.c 14878 14879MICROCHIP AUDIO ASOC DRIVERS 14880M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14881L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14882S: Supported 14883F: Documentation/devicetree/bindings/sound/atmel* 14884F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14885F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14886F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14887F: sound/soc/atmel 14888 14889MICROCHIP CSI2DC DRIVER 14890M: Eugen Hristev <eugen.hristev@microchip.com> 14891L: linux-media@vger.kernel.org 14892S: Supported 14893F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14894F: drivers/media/platform/microchip/microchip-csi2dc.c 14895 14896MICROCHIP ECC DRIVER 14897L: linux-crypto@vger.kernel.org 14898S: Orphan 14899F: drivers/crypto/atmel-ecc.* 14900 14901MICROCHIP EIC DRIVER 14902M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14904S: Supported 14905F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14906F: drivers/irqchip/irq-mchp-eic.c 14907 14908MICROCHIP I2C DRIVER 14909M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14910L: linux-i2c@vger.kernel.org 14911S: Supported 14912F: drivers/i2c/busses/i2c-at91-*.c 14913F: drivers/i2c/busses/i2c-at91.h 14914 14915MICROCHIP ISC DRIVER 14916M: Eugen Hristev <eugen.hristev@microchip.com> 14917L: linux-media@vger.kernel.org 14918S: Supported 14919F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14920F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14921F: drivers/media/platform/microchip/microchip-isc* 14922F: drivers/media/platform/microchip/microchip-sama*-isc* 14923F: drivers/staging/media/deprecated/atmel/atmel-isc* 14924F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14925F: include/linux/atmel-isc-media.h 14926 14927MICROCHIP ISI DRIVER 14928M: Eugen Hristev <eugen.hristev@microchip.com> 14929L: linux-media@vger.kernel.org 14930S: Supported 14931F: drivers/media/platform/atmel/atmel-isi.c 14932F: drivers/media/platform/atmel/atmel-isi.h 14933 14934MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14935M: Woojung Huh <woojung.huh@microchip.com> 14936M: UNGLinuxDriver@microchip.com 14937L: netdev@vger.kernel.org 14938S: Maintained 14939F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14940F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14941F: drivers/net/dsa/microchip/* 14942F: include/linux/dsa/ksz_common.h 14943F: include/linux/platform_data/microchip-ksz.h 14944F: net/dsa/tag_ksz.c 14945 14946MICROCHIP LAN743X ETHERNET DRIVER 14947M: Bryan Whitehead <bryan.whitehead@microchip.com> 14948M: UNGLinuxDriver@microchip.com 14949L: netdev@vger.kernel.org 14950S: Maintained 14951F: drivers/net/ethernet/microchip/lan743x_* 14952 14953MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14954M: Arun Ramadoss <arun.ramadoss@microchip.com> 14955R: UNGLinuxDriver@microchip.com 14956L: netdev@vger.kernel.org 14957S: Maintained 14958F: drivers/net/phy/microchip_t1.c 14959 14960MICROCHIP LAN966X ETHERNET DRIVER 14961M: Horatiu Vultur <horatiu.vultur@microchip.com> 14962M: UNGLinuxDriver@microchip.com 14963L: netdev@vger.kernel.org 14964S: Maintained 14965F: drivers/net/ethernet/microchip/lan966x/* 14966 14967MICROCHIP LAN966X OIC DRIVER 14968M: Herve Codina <herve.codina@bootlin.com> 14969S: Maintained 14970F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 14971F: drivers/irqchip/irq-lan966x-oic.c 14972 14973MICROCHIP LCDFB DRIVER 14974M: Nicolas Ferre <nicolas.ferre@microchip.com> 14975L: linux-fbdev@vger.kernel.org 14976S: Maintained 14977F: drivers/video/fbdev/atmel_lcdfb.c 14978F: include/video/atmel_lcdc.h 14979 14980MICROCHIP MCP16502 PMIC DRIVER 14981M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14983S: Supported 14984F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14985F: drivers/regulator/mcp16502.c 14986 14987MICROCHIP MCP3564 ADC DRIVER 14988M: Marius Cristea <marius.cristea@microchip.com> 14989L: linux-iio@vger.kernel.org 14990S: Supported 14991F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14992F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14993F: drivers/iio/adc/mcp3564.c 14994 14995MICROCHIP MCP3911 ADC DRIVER 14996M: Marcus Folkesson <marcus.folkesson@gmail.com> 14997M: Kent Gustavsson <kent@minoris.se> 14998L: linux-iio@vger.kernel.org 14999S: Maintained 15000F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15001F: drivers/iio/adc/mcp3911.c 15002 15003MICROCHIP MMC/SD/SDIO MCI DRIVER 15004M: Aubin Constans <aubin.constans@microchip.com> 15005S: Maintained 15006F: drivers/mmc/host/atmel-mci.c 15007 15008MICROCHIP NAND DRIVER 15009L: linux-mtd@lists.infradead.org 15010S: Orphan 15011F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15012F: drivers/mtd/nand/raw/atmel/* 15013 15014MICROCHIP OTPC DRIVER 15015M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15017S: Supported 15018F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15019F: drivers/nvmem/microchip-otpc.c 15020F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15021 15022MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15023M: Marius Cristea <marius.cristea@microchip.com> 15024L: linux-iio@vger.kernel.org 15025S: Supported 15026F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15027F: drivers/iio/adc/pac1934.c 15028 15029MICROCHIP PCI1XXXX GP DRIVER 15030M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15031M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15032L: linux-gpio@vger.kernel.org 15033S: Supported 15034F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15035F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15036F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15037F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15038 15039MICROCHIP PCI1XXXX I2C DRIVER 15040M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15041M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15042M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15043L: linux-i2c@vger.kernel.org 15044S: Maintained 15045F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15046 15047MICROCHIP PCIe UART DRIVER 15048M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15049M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15050L: linux-serial@vger.kernel.org 15051S: Maintained 15052F: drivers/tty/serial/8250/8250_pci1xxxx.c 15053 15054MICROCHIP POLARFIRE FPGA DRIVERS 15055M: Conor Dooley <conor.dooley@microchip.com> 15056R: Vladimir Georgiev <v.georgiev@metrotek.ru> 15057L: linux-fpga@vger.kernel.org 15058S: Supported 15059F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15060F: drivers/fpga/microchip-spi.c 15061 15062MICROCHIP PWM DRIVER 15063M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15065L: linux-pwm@vger.kernel.org 15066S: Supported 15067F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15068F: drivers/pwm/pwm-atmel.c 15069 15070MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15071M: Manikandan Muralidharan <manikandan.m@microchip.com> 15072M: Dharma Balasubiramani <dharma.b@microchip.com> 15073L: dri-devel@lists.freedesktop.org 15074S: Supported 15075F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15076F: drivers/gpu/drm/bridge/microchip-lvds.c 15077 15078MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15079M: Eugen Hristev <eugen.hristev@microchip.com> 15080L: linux-iio@vger.kernel.org 15081S: Supported 15082F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15083F: drivers/iio/adc/at91-sama5d2_adc.c 15084F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15085 15086MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15087M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15088S: Supported 15089F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15090F: drivers/power/reset/at91-sama5d2_shdwc.c 15091 15092MICROCHIP SOC DRIVERS 15093M: Conor Dooley <conor@kernel.org> 15094S: Supported 15095T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15096F: Documentation/devicetree/bindings/soc/microchip/ 15097F: drivers/soc/microchip/ 15098 15099MICROCHIP SPI DRIVER 15100M: Ryan Wanner <ryan.wanner@microchip.com> 15101S: Supported 15102F: drivers/spi/spi-atmel.* 15103 15104MICROCHIP SSC DRIVER 15105M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15107S: Supported 15108F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15109F: drivers/misc/atmel-ssc.c 15110F: include/linux/atmel-ssc.h 15111 15112Microchip Timer Counter Block (TCB) Capture Driver 15113M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15115L: linux-iio@vger.kernel.org 15116S: Maintained 15117F: drivers/counter/microchip-tcb-capture.c 15118 15119MICROCHIP USB251XB DRIVER 15120M: Richard Leitner <richard.leitner@skidata.com> 15121L: linux-usb@vger.kernel.org 15122S: Maintained 15123F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15124F: drivers/usb/misc/usb251xb.c 15125 15126MICROCHIP USBA UDC DRIVER 15127M: Cristian Birsan <cristian.birsan@microchip.com> 15128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15129S: Supported 15130F: drivers/usb/gadget/udc/atmel_usba_udc.* 15131 15132MICROCHIP WILC1000 WIFI DRIVER 15133M: Ajay Singh <ajay.kathat@microchip.com> 15134M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15135L: linux-wireless@vger.kernel.org 15136S: Supported 15137F: drivers/net/wireless/microchip/wilc1000/ 15138 15139MICROSEMI MIPS SOCS 15140M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15141M: UNGLinuxDriver@microchip.com 15142L: linux-mips@vger.kernel.org 15143S: Supported 15144F: Documentation/devicetree/bindings/mips/mscc.txt 15145F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15146F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15147F: arch/mips/boot/dts/mscc/ 15148F: arch/mips/configs/generic/board-ocelot.config 15149F: arch/mips/generic/board-ocelot.c 15150 15151MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15152M: Don Brace <don.brace@microchip.com> 15153L: storagedev@microchip.com 15154L: linux-scsi@vger.kernel.org 15155S: Supported 15156F: Documentation/scsi/smartpqi.rst 15157F: drivers/scsi/smartpqi/Kconfig 15158F: drivers/scsi/smartpqi/Makefile 15159F: drivers/scsi/smartpqi/smartpqi*.[ch] 15160F: include/linux/cciss*.h 15161F: include/uapi/linux/cciss*.h 15162 15163MICROSOFT MANA RDMA DRIVER 15164M: Long Li <longli@microsoft.com> 15165M: Ajay Sharma <sharmaajay@microsoft.com> 15166L: linux-rdma@vger.kernel.org 15167S: Supported 15168F: drivers/infiniband/hw/mana/ 15169F: include/net/mana 15170F: include/uapi/rdma/mana-abi.h 15171 15172MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15173M: Maximilian Luz <luzmaximilian@gmail.com> 15174L: platform-driver-x86@vger.kernel.org 15175S: Maintained 15176F: drivers/platform/surface/surface_aggregator_tabletsw.c 15177 15178MICROSOFT SURFACE BATTERY AND AC DRIVERS 15179M: Maximilian Luz <luzmaximilian@gmail.com> 15180L: linux-pm@vger.kernel.org 15181L: platform-driver-x86@vger.kernel.org 15182S: Maintained 15183F: drivers/power/supply/surface_battery.c 15184F: drivers/power/supply/surface_charger.c 15185 15186MICROSOFT SURFACE DTX DRIVER 15187M: Maximilian Luz <luzmaximilian@gmail.com> 15188L: platform-driver-x86@vger.kernel.org 15189S: Maintained 15190F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15191F: drivers/platform/surface/surface_dtx.c 15192F: include/uapi/linux/surface_aggregator/dtx.h 15193 15194MICROSOFT SURFACE SENSOR FAN DRIVER 15195M: Maximilian Luz <luzmaximilian@gmail.com> 15196M: Ivor Wanders <ivor@iwanders.net> 15197L: linux-hwmon@vger.kernel.org 15198S: Maintained 15199F: Documentation/hwmon/surface_fan.rst 15200F: drivers/hwmon/surface_fan.c 15201 15202MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15203M: Maximilian Luz <luzmaximilian@gmail.com> 15204L: platform-driver-x86@vger.kernel.org 15205S: Maintained 15206F: drivers/platform/surface/surface_gpe.c 15207 15208MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15209M: Hans de Goede <hdegoede@redhat.com> 15210M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15211M: Maximilian Luz <luzmaximilian@gmail.com> 15212L: platform-driver-x86@vger.kernel.org 15213S: Maintained 15214T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15215F: drivers/platform/surface/ 15216 15217MICROSOFT SURFACE HID TRANSPORT DRIVER 15218M: Maximilian Luz <luzmaximilian@gmail.com> 15219L: linux-input@vger.kernel.org 15220L: platform-driver-x86@vger.kernel.org 15221S: Maintained 15222F: drivers/hid/surface-hid/ 15223 15224MICROSOFT SURFACE HOT-PLUG DRIVER 15225M: Maximilian Luz <luzmaximilian@gmail.com> 15226L: platform-driver-x86@vger.kernel.org 15227S: Maintained 15228F: drivers/platform/surface/surface_hotplug.c 15229 15230MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15231M: Maximilian Luz <luzmaximilian@gmail.com> 15232L: platform-driver-x86@vger.kernel.org 15233S: Maintained 15234F: drivers/platform/surface/surface_platform_profile.c 15235 15236MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15237M: Chen Yu <yu.c.chen@intel.com> 15238L: platform-driver-x86@vger.kernel.org 15239S: Supported 15240F: drivers/platform/surface/surfacepro3_button.c 15241 15242MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15243M: Maximilian Luz <luzmaximilian@gmail.com> 15244L: platform-driver-x86@vger.kernel.org 15245S: Maintained 15246F: drivers/platform/surface/surface_aggregator_hub.c 15247 15248MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15249M: Maximilian Luz <luzmaximilian@gmail.com> 15250L: platform-driver-x86@vger.kernel.org 15251S: Maintained 15252W: https://github.com/linux-surface/surface-aggregator-module 15253C: irc://irc.libera.chat/linux-surface 15254F: Documentation/driver-api/surface_aggregator/ 15255F: drivers/platform/surface/aggregator/ 15256F: drivers/platform/surface/surface_acpi_notify.c 15257F: drivers/platform/surface/surface_aggregator_cdev.c 15258F: drivers/platform/surface/surface_aggregator_registry.c 15259F: include/linux/surface_acpi_notify.h 15260F: include/linux/surface_aggregator/ 15261F: include/uapi/linux/surface_aggregator/ 15262 15263MICROTEK X6 SCANNER 15264M: Oliver Neukum <oliver@neukum.org> 15265S: Maintained 15266F: drivers/usb/image/microtek.* 15267 15268MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15269M: Luka Kovacic <luka.kovacic@sartura.hr> 15270M: Luka Perkov <luka.perkov@sartura.hr> 15271S: Maintained 15272F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15273F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15274F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15275F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15276F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15277F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15278 15279MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15280M: Sakari Ailus <sakari.ailus@linux.intel.com> 15281L: linux-media@vger.kernel.org 15282S: Maintained 15283F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15284F: Documentation/driver-api/media/drivers/ccs/ 15285F: Documentation/userspace-api/media/drivers/ccs.rst 15286F: drivers/media/i2c/ccs-pll.c 15287F: drivers/media/i2c/ccs-pll.h 15288F: drivers/media/i2c/ccs/ 15289F: include/uapi/linux/ccs.h 15290F: include/uapi/linux/smiapp.h 15291 15292MIPS 15293M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15294L: linux-mips@vger.kernel.org 15295S: Maintained 15296W: http://www.linux-mips.org/ 15297Q: https://patchwork.kernel.org/project/linux-mips/list/ 15298T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15299F: Documentation/devicetree/bindings/mips/ 15300F: Documentation/arch/mips/ 15301F: arch/mips/ 15302F: drivers/platform/mips/ 15303F: include/dt-bindings/mips/ 15304 15305MIPS BAIKAL-T1 PLATFORM 15306M: Serge Semin <fancer.lancer@gmail.com> 15307L: linux-mips@vger.kernel.org 15308S: Supported 15309F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15310F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15311F: drivers/bus/bt1-*.c 15312F: drivers/clk/baikal-t1/ 15313F: drivers/memory/bt1-l2-ctl.c 15314F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15315 15316MIPS BOSTON DEVELOPMENT BOARD 15317M: Paul Burton <paulburton@kernel.org> 15318L: linux-mips@vger.kernel.org 15319S: Maintained 15320F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15321F: arch/mips/boot/dts/img/boston.dts 15322F: arch/mips/configs/generic/board-boston.config 15323F: drivers/clk/imgtec/clk-boston.c 15324F: include/dt-bindings/clock/boston-clock.h 15325 15326MIPS CORE DRIVERS 15327M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15328M: Serge Semin <fancer.lancer@gmail.com> 15329L: linux-mips@vger.kernel.org 15330S: Supported 15331F: drivers/bus/mips_cdmm.c 15332F: drivers/clocksource/mips-gic-timer.c 15333F: drivers/cpuidle/cpuidle-cps.c 15334F: drivers/irqchip/irq-mips-cpu.c 15335F: drivers/irqchip/irq-mips-gic.c 15336 15337MIPS GENERIC PLATFORM 15338M: Paul Burton <paulburton@kernel.org> 15339L: linux-mips@vger.kernel.org 15340S: Supported 15341F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15342F: arch/mips/generic/ 15343F: arch/mips/tools/generic-board-config.sh 15344 15345MIPS RINT INSTRUCTION EMULATION 15346M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15347L: linux-mips@vger.kernel.org 15348S: Supported 15349F: arch/mips/math-emu/dp_rint.c 15350F: arch/mips/math-emu/sp_rint.c 15351 15352MIPS/LOONGSON1 ARCHITECTURE 15353M: Keguang Zhang <keguang.zhang@gmail.com> 15354L: linux-mips@vger.kernel.org 15355S: Maintained 15356F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15357F: arch/mips/include/asm/mach-loongson32/ 15358F: arch/mips/loongson32/ 15359F: drivers/*/*loongson1* 15360F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15361 15362MIPS/LOONGSON2EF ARCHITECTURE 15363M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15364L: linux-mips@vger.kernel.org 15365S: Maintained 15366F: arch/mips/include/asm/mach-loongson2ef/ 15367F: arch/mips/loongson2ef/ 15368F: drivers/cpufreq/loongson2_cpufreq.c 15369 15370MIPS/LOONGSON64 ARCHITECTURE 15371M: Huacai Chen <chenhuacai@kernel.org> 15372M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15373L: linux-mips@vger.kernel.org 15374S: Maintained 15375F: arch/mips/include/asm/mach-loongson64/ 15376F: arch/mips/loongson64/ 15377F: drivers/irqchip/irq-loongson* 15378F: drivers/platform/mips/cpu_hwmon.c 15379 15380MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15381M: Hans Verkuil <hverkuil@xs4all.nl> 15382L: linux-media@vger.kernel.org 15383S: Odd Fixes 15384W: https://linuxtv.org 15385T: git git://linuxtv.org/media_tree.git 15386F: drivers/media/radio/radio-miropcm20* 15387 15388MITSUMI MM8013 FG DRIVER 15389M: Konrad Dybcio <konradybcio@kernel.org> 15390F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15391F: drivers/power/supply/mm8013.c 15392 15393MMP SUPPORT 15394R: Lubomir Rintel <lkundrak@v3.sk> 15395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15396S: Odd Fixes 15397T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15398F: arch/arm/boot/dts/marvell/mmp* 15399F: arch/arm/mach-mmp/ 15400F: include/linux/soc/mmp/ 15401 15402MMP USB PHY DRIVERS 15403R: Lubomir Rintel <lkundrak@v3.sk> 15404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15405S: Maintained 15406F: drivers/phy/marvell/phy-mmp3-usb.c 15407F: drivers/phy/marvell/phy-pxa-usb.c 15408 15409MMU GATHER AND TLB INVALIDATION 15410M: Will Deacon <will@kernel.org> 15411M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15412M: Andrew Morton <akpm@linux-foundation.org> 15413M: Nick Piggin <npiggin@gmail.com> 15414M: Peter Zijlstra <peterz@infradead.org> 15415L: linux-arch@vger.kernel.org 15416L: linux-mm@kvack.org 15417S: Maintained 15418F: arch/*/include/asm/tlb.h 15419F: include/asm-generic/tlb.h 15420F: mm/mmu_gather.c 15421 15422MN88472 MEDIA DRIVER 15423L: linux-media@vger.kernel.org 15424S: Orphan 15425W: https://linuxtv.org 15426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15427F: drivers/media/dvb-frontends/mn88472* 15428 15429MN88473 MEDIA DRIVER 15430L: linux-media@vger.kernel.org 15431S: Orphan 15432W: https://linuxtv.org 15433Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15434F: drivers/media/dvb-frontends/mn88473* 15435 15436MOBILEYE MIPS SOCS 15437M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15438M: Gregory CLEMENT <gregory.clement@bootlin.com> 15439M: Théo Lebrun <theo.lebrun@bootlin.com> 15440L: linux-mips@vger.kernel.org 15441S: Maintained 15442F: Documentation/devicetree/bindings/mips/mobileye.yaml 15443F: Documentation/devicetree/bindings/soc/mobileye/ 15444F: arch/mips/boot/dts/mobileye/ 15445F: arch/mips/configs/eyeq5_defconfig 15446F: arch/mips/mobileye/board-epm5.its.S 15447F: drivers/clk/clk-eyeq.c 15448F: drivers/pinctrl/pinctrl-eyeq5.c 15449F: drivers/reset/reset-eyeq.c 15450F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15451 15452MODULE SUPPORT 15453M: Luis Chamberlain <mcgrof@kernel.org> 15454L: linux-modules@vger.kernel.org 15455L: linux-kernel@vger.kernel.org 15456S: Maintained 15457T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15458F: include/linux/kmod.h 15459F: include/linux/module*.h 15460F: kernel/module/ 15461F: lib/test_kmod.c 15462F: scripts/module* 15463F: tools/testing/selftests/kmod/ 15464 15465MONOLITHIC POWER SYSTEM PMIC DRIVER 15466M: Saravanan Sekar <sravanhome@gmail.com> 15467S: Maintained 15468F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15469F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15470F: drivers/hwmon/pmbus/mpq7932.c 15471F: drivers/iio/adc/mp2629_adc.c 15472F: drivers/mfd/mp2629.c 15473F: drivers/power/supply/mp2629_charger.c 15474F: drivers/regulator/mp5416.c 15475F: drivers/regulator/mpq7920.c 15476F: drivers/regulator/mpq7920.h 15477F: include/linux/mfd/mp2629.h 15478 15479MOST(R) TECHNOLOGY DRIVER 15480M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15481M: Christian Gromm <christian.gromm@microchip.com> 15482S: Maintained 15483F: Documentation/ABI/testing/configfs-most 15484F: Documentation/ABI/testing/sysfs-bus-most 15485F: drivers/most/ 15486F: drivers/staging/most/ 15487F: include/linux/most.h 15488 15489MOTORCOMM PHY DRIVER 15490M: Frank <Frank.Sae@motor-comm.com> 15491L: netdev@vger.kernel.org 15492S: Maintained 15493F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15494F: drivers/net/phy/motorcomm.c 15495 15496MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15497M: Jiri Slaby <jirislaby@kernel.org> 15498S: Maintained 15499F: Documentation/driver-api/tty/moxa-smartio.rst 15500F: drivers/tty/mxser.* 15501 15502MP3309C BACKLIGHT DRIVER 15503M: Flavio Suligoi <f.suligoi@asem.it> 15504L: dri-devel@lists.freedesktop.org 15505S: Maintained 15506F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15507F: drivers/video/backlight/mp3309c.c 15508 15509MPS MP2891 DRIVER 15510M: Noah Wang <noahwang.wang@outlook.com> 15511L: linux-hwmon@vger.kernel.org 15512S: Maintained 15513F: Documentation/hwmon/mp2891.rst 15514F: drivers/hwmon/pmbus/mp2891.c 15515 15516MPS MP2993 DRIVER 15517M: Noah Wang <noahwang.wang@outlook.com> 15518L: linux-hwmon@vger.kernel.org 15519S: Maintained 15520F: Documentation/hwmon/mp2993.rst 15521F: drivers/hwmon/pmbus/mp2993.c 15522 15523MPS MP9941 DRIVER 15524M: Noah Wang <noahwang.wang@outlook.com> 15525L: linux-hwmon@vger.kernel.org 15526S: Maintained 15527F: Documentation/hwmon/mp9941.rst 15528F: drivers/hwmon/pmbus/mp9941.c 15529 15530MR800 AVERMEDIA USB FM RADIO DRIVER 15531M: Alexey Klimov <klimov.linux@gmail.com> 15532L: linux-media@vger.kernel.org 15533S: Maintained 15534T: git git://linuxtv.org/media_tree.git 15535F: drivers/media/radio/radio-mr800.c 15536 15537MRF24J40 IEEE 802.15.4 RADIO DRIVER 15538M: Stefan Schmidt <stefan@datenfreihafen.org> 15539L: linux-wpan@vger.kernel.org 15540S: Odd Fixes 15541F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15542F: drivers/net/ieee802154/mrf24j40.c 15543 15544MSI EC DRIVER 15545M: Nikita Kravets <teackot@gmail.com> 15546L: platform-driver-x86@vger.kernel.org 15547S: Maintained 15548W: https://github.com/BeardOverflow/msi-ec 15549F: drivers/platform/x86/msi-ec.* 15550 15551MSI LAPTOP SUPPORT 15552M: "Lee, Chun-Yi" <jlee@suse.com> 15553L: platform-driver-x86@vger.kernel.org 15554S: Maintained 15555F: drivers/platform/x86/msi-laptop.c 15556 15557MSI WMI SUPPORT 15558L: platform-driver-x86@vger.kernel.org 15559S: Orphan 15560F: drivers/platform/x86/msi-wmi.c 15561 15562MSI WMI PLATFORM FEATURES 15563M: Armin Wolf <W_Armin@gmx.de> 15564L: platform-driver-x86@vger.kernel.org 15565S: Maintained 15566F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15567F: Documentation/wmi/devices/msi-wmi-platform.rst 15568F: drivers/platform/x86/msi-wmi-platform.c 15569 15570MSI001 MEDIA DRIVER 15571L: linux-media@vger.kernel.org 15572S: Orphan 15573W: https://linuxtv.org 15574Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15575F: drivers/media/tuners/msi001* 15576 15577MSI2500 MEDIA DRIVER 15578L: linux-media@vger.kernel.org 15579S: Orphan 15580W: https://linuxtv.org 15581Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15582F: drivers/media/usb/msi2500/ 15583 15584MSTAR INTERRUPT CONTROLLER DRIVER 15585M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15586M: Daniel Palmer <daniel@thingy.jp> 15587S: Maintained 15588F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15589F: drivers/irqchip/irq-mst-intc.c 15590 15591MSYSTEMS DISKONCHIP G3 MTD DRIVER 15592M: Robert Jarzmik <robert.jarzmik@free.fr> 15593L: linux-mtd@lists.infradead.org 15594S: Maintained 15595F: drivers/mtd/devices/docg3* 15596 15597MT9M114 ONSEMI SENSOR DRIVER 15598M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15599L: linux-media@vger.kernel.org 15600S: Maintained 15601T: git git://linuxtv.org/media_tree.git 15602F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15603F: drivers/media/i2c/mt9m114.c 15604 15605MT9P031 APTINA CAMERA SENSOR 15606M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15607L: linux-media@vger.kernel.org 15608S: Maintained 15609T: git git://linuxtv.org/media_tree.git 15610F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15611F: drivers/media/i2c/mt9p031.c 15612F: include/media/i2c/mt9p031.h 15613 15614MT9T112 APTINA CAMERA SENSOR 15615M: Jacopo Mondi <jacopo@jmondi.org> 15616L: linux-media@vger.kernel.org 15617S: Odd Fixes 15618T: git git://linuxtv.org/media_tree.git 15619F: drivers/media/i2c/mt9t112.c 15620F: include/media/i2c/mt9t112.h 15621 15622MT9V032 APTINA CAMERA SENSOR 15623M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15624L: linux-media@vger.kernel.org 15625S: Maintained 15626T: git git://linuxtv.org/media_tree.git 15627F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15628F: drivers/media/i2c/mt9v032.c 15629F: include/media/i2c/mt9v032.h 15630 15631MT9V111 APTINA CAMERA SENSOR 15632M: Jacopo Mondi <jacopo@jmondi.org> 15633L: linux-media@vger.kernel.org 15634S: Maintained 15635T: git git://linuxtv.org/media_tree.git 15636F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15637F: drivers/media/i2c/mt9v111.c 15638 15639MULTIFUNCTION DEVICES (MFD) 15640M: Lee Jones <lee@kernel.org> 15641S: Maintained 15642T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15643F: Documentation/devicetree/bindings/mfd/ 15644F: drivers/mfd/ 15645F: include/dt-bindings/mfd/ 15646F: include/linux/mfd/ 15647 15648MULTIMEDIA CARD (MMC) ETC. OVER SPI 15649S: Orphan 15650F: drivers/mmc/host/mmc_spi.c 15651F: include/linux/spi/mmc_spi.h 15652 15653MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15654M: Ulf Hansson <ulf.hansson@linaro.org> 15655L: linux-mmc@vger.kernel.org 15656S: Maintained 15657T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15658F: Documentation/devicetree/bindings/mmc/ 15659F: drivers/mmc/ 15660F: include/linux/mmc/ 15661F: include/uapi/linux/mmc/ 15662 15663MULTIPLEXER SUBSYSTEM 15664M: Peter Rosin <peda@axentia.se> 15665S: Maintained 15666F: Documentation/ABI/testing/sysfs-class-mux* 15667F: Documentation/devicetree/bindings/mux/ 15668F: drivers/mux/ 15669F: include/dt-bindings/mux/ 15670F: include/linux/mux/ 15671 15672MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15673M: Bin Liu <b-liu@ti.com> 15674L: linux-usb@vger.kernel.org 15675S: Maintained 15676F: drivers/usb/musb/ 15677 15678MXL301RF MEDIA DRIVER 15679M: Akihiro Tsukada <tskd08@gmail.com> 15680L: linux-media@vger.kernel.org 15681S: Odd Fixes 15682F: drivers/media/tuners/mxl301rf* 15683 15684MXL5007T MEDIA DRIVER 15685M: Michael Krufky <mkrufky@linuxtv.org> 15686L: linux-media@vger.kernel.org 15687S: Maintained 15688W: https://linuxtv.org 15689W: http://github.com/mkrufky 15690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15691T: git git://linuxtv.org/mkrufky/tuners.git 15692F: drivers/media/tuners/mxl5007t.* 15693 15694MXSFB DRM DRIVER 15695M: Marek Vasut <marex@denx.de> 15696M: Stefan Agner <stefan@agner.ch> 15697L: dri-devel@lists.freedesktop.org 15698S: Supported 15699T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15700F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15701F: drivers/gpu/drm/mxsfb/ 15702 15703MYLEX DAC960 PCI RAID Controller 15704M: Hannes Reinecke <hare@kernel.org> 15705L: linux-scsi@vger.kernel.org 15706S: Supported 15707F: drivers/scsi/myrb.* 15708F: drivers/scsi/myrs.* 15709 15710MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15711L: netdev@vger.kernel.org 15712S: Orphan 15713W: https://www.cspi.com/ethernet-products/support/downloads/ 15714F: drivers/net/ethernet/myricom/myri10ge/ 15715 15716NAND FLASH SUBSYSTEM 15717M: Miquel Raynal <miquel.raynal@bootlin.com> 15718R: Richard Weinberger <richard@nod.at> 15719L: linux-mtd@lists.infradead.org 15720S: Maintained 15721W: http://www.linux-mtd.infradead.org/ 15722Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15723C: irc://irc.oftc.net/mtd 15724T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15725F: drivers/mtd/nand/ 15726F: include/linux/mtd/*nand*.h 15727 15728NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15729M: Daniel Mack <zonque@gmail.com> 15730L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15731S: Maintained 15732W: http://www.native-instruments.com 15733F: sound/usb/caiaq/ 15734 15735NATSEMI ETHERNET DRIVER (DP8381x) 15736S: Orphan 15737F: drivers/net/ethernet/natsemi/natsemi.c 15738 15739NCR 5380 SCSI DRIVERS 15740M: Finn Thain <fthain@linux-m68k.org> 15741M: Michael Schmitz <schmitzmic@gmail.com> 15742L: linux-scsi@vger.kernel.org 15743S: Maintained 15744F: Documentation/scsi/g_NCR5380.rst 15745F: drivers/scsi/NCR5380.* 15746F: drivers/scsi/arm/cumana_1.c 15747F: drivers/scsi/arm/oak.c 15748F: drivers/scsi/atari_scsi.* 15749F: drivers/scsi/dmx3191d.c 15750F: drivers/scsi/g_NCR5380.* 15751F: drivers/scsi/mac_scsi.* 15752F: drivers/scsi/sun3_scsi.* 15753F: drivers/scsi/sun3_scsi_vme.c 15754 15755NCSI LIBRARY 15756M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15757S: Maintained 15758F: net/ncsi/ 15759 15760NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15761M: Zev Weiss <zev@bewilderbeest.net> 15762L: linux-hwmon@vger.kernel.org 15763S: Maintained 15764F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15765F: drivers/hwmon/nct6775-i2c.c 15766 15767NETCONSOLE 15768M: Breno Leitao <leitao@debian.org> 15769S: Maintained 15770F: Documentation/networking/netconsole.rst 15771F: drivers/net/netconsole.c 15772 15773NETDEVSIM 15774M: Jakub Kicinski <kuba@kernel.org> 15775S: Maintained 15776F: drivers/net/netdevsim/* 15777F: tools/testing/selftests/drivers/net/netdevsim/* 15778 15779NETEM NETWORK EMULATOR 15780M: Stephen Hemminger <stephen@networkplumber.org> 15781L: netdev@vger.kernel.org 15782S: Maintained 15783F: net/sched/sch_netem.c 15784 15785NETERION 10GbE DRIVERS (s2io) 15786M: Jon Mason <jdmason@kudzu.us> 15787L: netdev@vger.kernel.org 15788S: Supported 15789F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15790F: drivers/net/ethernet/neterion/ 15791 15792NETFILTER 15793M: Pablo Neira Ayuso <pablo@netfilter.org> 15794M: Jozsef Kadlecsik <kadlec@netfilter.org> 15795L: netfilter-devel@vger.kernel.org 15796L: coreteam@netfilter.org 15797S: Maintained 15798W: http://www.netfilter.org/ 15799W: http://www.iptables.org/ 15800W: http://www.nftables.org/ 15801Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15802C: irc://irc.libera.chat/netfilter 15803T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15804T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15805F: include/linux/netfilter* 15806F: include/linux/netfilter/ 15807F: include/net/netfilter/ 15808F: include/uapi/linux/netfilter* 15809F: include/uapi/linux/netfilter/ 15810F: net/*/netfilter.c 15811F: net/*/netfilter/ 15812F: net/bridge/br_netfilter*.c 15813F: net/netfilter/ 15814F: tools/testing/selftests/net/netfilter/ 15815 15816NETROM NETWORK LAYER 15817M: Ralf Baechle <ralf@linux-mips.org> 15818L: linux-hams@vger.kernel.org 15819S: Maintained 15820W: https://linux-ax25.in-berlin.de 15821F: include/net/netrom.h 15822F: include/uapi/linux/netrom.h 15823F: net/netrom/ 15824 15825NETRONIX EMBEDDED CONTROLLER 15826M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15827S: Maintained 15828F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15829F: drivers/mfd/ntxec.c 15830F: drivers/pwm/pwm-ntxec.c 15831F: drivers/rtc/rtc-ntxec.c 15832F: include/linux/mfd/ntxec.h 15833 15834NETRONOME ETHERNET DRIVERS 15835M: Louis Peens <louis.peens@corigine.com> 15836R: Jakub Kicinski <kuba@kernel.org> 15837L: oss-drivers@corigine.com 15838S: Maintained 15839F: drivers/net/ethernet/netronome/ 15840 15841NETWORK BLOCK DEVICE (NBD) 15842M: Josef Bacik <josef@toxicpanda.com> 15843L: linux-block@vger.kernel.org 15844L: nbd@other.debian.org 15845S: Maintained 15846F: Documentation/admin-guide/blockdev/nbd.rst 15847F: drivers/block/nbd.c 15848F: include/trace/events/nbd.h 15849F: include/uapi/linux/nbd.h 15850 15851NETWORK DROP MONITOR 15852M: Neil Horman <nhorman@tuxdriver.com> 15853L: netdev@vger.kernel.org 15854S: Maintained 15855W: https://fedorahosted.org/dropwatch/ 15856F: include/uapi/linux/net_dropmon.h 15857F: net/core/drop_monitor.c 15858 15859NETWORKING DRIVERS 15860M: "David S. Miller" <davem@davemloft.net> 15861M: Eric Dumazet <edumazet@google.com> 15862M: Jakub Kicinski <kuba@kernel.org> 15863M: Paolo Abeni <pabeni@redhat.com> 15864L: netdev@vger.kernel.org 15865S: Maintained 15866P: Documentation/process/maintainer-netdev.rst 15867Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15868T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15869T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15870F: Documentation/devicetree/bindings/net/ 15871F: Documentation/networking/net_cachelines/net_device.rst 15872F: drivers/connector/ 15873F: drivers/net/ 15874F: include/dt-bindings/net/ 15875F: include/linux/cn_proc.h 15876F: include/linux/etherdevice.h 15877F: include/linux/fcdevice.h 15878F: include/linux/fddidevice.h 15879F: include/linux/hippidevice.h 15880F: include/linux/if_* 15881F: include/linux/inetdevice.h 15882F: include/linux/netdevice.h 15883F: include/uapi/linux/cn_proc.h 15884F: include/uapi/linux/if_* 15885F: include/uapi/linux/netdevice.h 15886X: drivers/net/wireless/ 15887 15888NETWORKING DRIVERS (WIRELESS) 15889M: Kalle Valo <kvalo@kernel.org> 15890L: linux-wireless@vger.kernel.org 15891S: Maintained 15892W: https://wireless.wiki.kernel.org/ 15893Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15894T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15895T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15896F: Documentation/devicetree/bindings/net/wireless/ 15897F: drivers/net/wireless/ 15898 15899NETWORKING [DSA] 15900M: Andrew Lunn <andrew@lunn.ch> 15901M: Florian Fainelli <f.fainelli@gmail.com> 15902M: Vladimir Oltean <olteanv@gmail.com> 15903S: Maintained 15904F: Documentation/devicetree/bindings/net/dsa/ 15905F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15906F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15907F: drivers/net/dsa/ 15908F: include/linux/dsa/ 15909F: include/linux/platform_data/dsa.h 15910F: include/net/dsa.h 15911F: net/dsa/ 15912F: tools/testing/selftests/drivers/net/dsa/ 15913 15914NETWORKING [GENERAL] 15915M: "David S. Miller" <davem@davemloft.net> 15916M: Eric Dumazet <edumazet@google.com> 15917M: Jakub Kicinski <kuba@kernel.org> 15918M: Paolo Abeni <pabeni@redhat.com> 15919L: netdev@vger.kernel.org 15920S: Maintained 15921P: Documentation/process/maintainer-netdev.rst 15922Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15923B: mailto:netdev@vger.kernel.org 15924T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15925T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15926F: Documentation/core-api/netlink.rst 15927F: Documentation/netlink/ 15928F: Documentation/networking/ 15929F: Documentation/networking/net_cachelines/ 15930F: Documentation/process/maintainer-netdev.rst 15931F: Documentation/userspace-api/netlink/ 15932F: include/linux/framer/framer-provider.h 15933F: include/linux/framer/framer.h 15934F: include/linux/in.h 15935F: include/linux/indirect_call_wrapper.h 15936F: include/linux/net.h 15937F: include/linux/netdevice.h 15938F: include/net/ 15939F: include/uapi/linux/in.h 15940F: include/uapi/linux/net.h 15941F: include/uapi/linux/net_namespace.h 15942F: include/uapi/linux/netdevice.h 15943F: lib/net_utils.c 15944F: lib/random32.c 15945F: net/ 15946F: tools/net/ 15947F: tools/testing/selftests/net/ 15948X: net/9p/ 15949X: net/bluetooth/ 15950 15951NETWORKING [IPSEC] 15952M: Steffen Klassert <steffen.klassert@secunet.com> 15953M: Herbert Xu <herbert@gondor.apana.org.au> 15954M: "David S. Miller" <davem@davemloft.net> 15955L: netdev@vger.kernel.org 15956S: Maintained 15957T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15958T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15959F: include/net/xfrm.h 15960F: include/uapi/linux/xfrm.h 15961F: net/ipv4/ah4.c 15962F: net/ipv4/esp4* 15963F: net/ipv4/ip_vti.c 15964F: net/ipv4/ipcomp.c 15965F: net/ipv4/xfrm* 15966F: net/ipv6/ah6.c 15967F: net/ipv6/esp6* 15968F: net/ipv6/ip6_vti.c 15969F: net/ipv6/ipcomp6.c 15970F: net/ipv6/xfrm* 15971F: net/key/ 15972F: net/xfrm/ 15973F: tools/testing/selftests/net/ipsec.c 15974 15975NETWORKING [IPv4/IPv6] 15976M: "David S. Miller" <davem@davemloft.net> 15977M: David Ahern <dsahern@kernel.org> 15978L: netdev@vger.kernel.org 15979S: Maintained 15980T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15981F: arch/x86/net/* 15982F: include/linux/ip.h 15983F: include/linux/ipv6* 15984F: include/net/fib* 15985F: include/net/ip* 15986F: include/net/route.h 15987F: net/ipv4/ 15988F: net/ipv6/ 15989 15990NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15991M: Paul Moore <paul@paul-moore.com> 15992L: netdev@vger.kernel.org 15993L: linux-security-module@vger.kernel.org 15994S: Supported 15995W: https://github.com/netlabel 15996F: Documentation/netlabel/ 15997F: include/net/calipso.h 15998F: include/net/cipso_ipv4.h 15999F: include/net/netlabel.h 16000F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16001F: include/uapi/linux/netfilter/xt_SECMARK.h 16002F: net/ipv4/cipso_ipv4.c 16003F: net/ipv6/calipso.c 16004F: net/netfilter/xt_CONNSECMARK.c 16005F: net/netfilter/xt_SECMARK.c 16006F: net/netlabel/ 16007 16008NETWORKING [MACSEC] 16009M: Sabrina Dubroca <sd@queasysnail.net> 16010L: netdev@vger.kernel.org 16011S: Maintained 16012F: drivers/net/macsec.c 16013F: include/net/macsec.h 16014F: include/uapi/linux/if_macsec.h 16015K: macsec 16016K: \bmdo_ 16017 16018NETWORKING [MPTCP] 16019M: Matthieu Baerts <matttbe@kernel.org> 16020M: Mat Martineau <martineau@kernel.org> 16021R: Geliang Tang <geliang@kernel.org> 16022L: netdev@vger.kernel.org 16023L: mptcp@lists.linux.dev 16024S: Maintained 16025W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16026B: https://github.com/multipath-tcp/mptcp_net-next/issues 16027T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16028T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16029F: Documentation/netlink/specs/mptcp_pm.yaml 16030F: Documentation/networking/mptcp*.rst 16031F: include/net/mptcp.h 16032F: include/trace/events/mptcp.h 16033F: include/uapi/linux/mptcp*.h 16034F: net/mptcp/ 16035F: tools/testing/selftests/bpf/*/*mptcp*.c 16036F: tools/testing/selftests/net/mptcp/ 16037 16038NETWORKING [TCP] 16039M: Eric Dumazet <edumazet@google.com> 16040L: netdev@vger.kernel.org 16041S: Maintained 16042F: Documentation/networking/net_cachelines/tcp_sock.rst 16043F: include/linux/tcp.h 16044F: include/net/tcp.h 16045F: include/trace/events/tcp.h 16046F: include/uapi/linux/tcp.h 16047F: net/ipv4/inet_connection_sock.c 16048F: net/ipv4/inet_hashtables.c 16049F: net/ipv4/inet_timewait_sock.c 16050F: net/ipv4/syncookies.c 16051F: net/ipv4/tcp*.c 16052F: net/ipv6/inet6_connection_sock.c 16053F: net/ipv6/inet6_hashtables.c 16054F: net/ipv6/syncookies.c 16055F: net/ipv6/tcp*.c 16056 16057NETWORKING [TLS] 16058M: Boris Pismenny <borisp@nvidia.com> 16059M: John Fastabend <john.fastabend@gmail.com> 16060M: Jakub Kicinski <kuba@kernel.org> 16061L: netdev@vger.kernel.org 16062S: Maintained 16063F: include/net/tls.h 16064F: include/uapi/linux/tls.h 16065F: net/tls/* 16066 16067NETXEN (1/10) GbE SUPPORT 16068M: Manish Chopra <manishc@marvell.com> 16069M: Rahul Verma <rahulv@marvell.com> 16070M: GR-Linux-NIC-Dev@marvell.com 16071L: netdev@vger.kernel.org 16072S: Supported 16073F: drivers/net/ethernet/qlogic/netxen/ 16074 16075NET_FAILOVER MODULE 16076M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16077L: netdev@vger.kernel.org 16078S: Supported 16079F: Documentation/networking/net_failover.rst 16080F: drivers/net/net_failover.c 16081F: include/net/net_failover.h 16082 16083NEXTHOP 16084M: David Ahern <dsahern@kernel.org> 16085L: netdev@vger.kernel.org 16086S: Maintained 16087F: include/net/netns/nexthop.h 16088F: include/net/nexthop.h 16089F: include/uapi/linux/nexthop.h 16090F: net/ipv4/nexthop.c 16091 16092NFC SUBSYSTEM 16093M: Krzysztof Kozlowski <krzk@kernel.org> 16094L: netdev@vger.kernel.org 16095S: Maintained 16096F: Documentation/devicetree/bindings/net/nfc/ 16097F: drivers/nfc/ 16098F: include/net/nfc/ 16099F: include/uapi/linux/nfc.h 16100F: net/nfc/ 16101 16102NFC VIRTUAL NCI DEVICE DRIVER 16103M: Bongsu Jeon <bongsu.jeon@samsung.com> 16104L: netdev@vger.kernel.org 16105S: Supported 16106F: drivers/nfc/virtual_ncidev.c 16107F: tools/testing/selftests/nci/ 16108 16109NFS, SUNRPC, AND LOCKD CLIENTS 16110M: Trond Myklebust <trondmy@kernel.org> 16111M: Anna Schumaker <anna@kernel.org> 16112L: linux-nfs@vger.kernel.org 16113S: Maintained 16114W: http://client.linux-nfs.org 16115T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16116F: Documentation/filesystems/nfs/ 16117F: fs/lockd/ 16118F: fs/nfs/ 16119F: fs/nfs_common/ 16120F: include/linux/lockd/ 16121F: include/linux/nfs* 16122F: include/linux/sunrpc/ 16123F: include/uapi/linux/nfs* 16124F: include/uapi/linux/sunrpc/ 16125F: net/sunrpc/ 16126 16127NILFS2 FILESYSTEM 16128M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16129L: linux-nilfs@vger.kernel.org 16130S: Supported 16131W: https://nilfs.sourceforge.io/ 16132T: git https://github.com/konis/nilfs2.git 16133F: Documentation/filesystems/nilfs2.rst 16134F: fs/nilfs2/ 16135F: include/trace/events/nilfs2.h 16136F: include/uapi/linux/nilfs2_api.h 16137F: include/uapi/linux/nilfs2_ondisk.h 16138 16139NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16140M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16141S: Maintained 16142W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16143F: Documentation/scsi/NinjaSCSI.rst 16144F: drivers/scsi/pcmcia/nsp_* 16145 16146NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16147M: GOTO Masanori <gotom@debian.or.jp> 16148M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16149S: Maintained 16150W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16151F: Documentation/scsi/NinjaSCSI.rst 16152F: drivers/scsi/nsp32* 16153 16154NINTENDO HID DRIVER 16155M: Daniel J. Ogorchock <djogorchock@gmail.com> 16156L: linux-input@vger.kernel.org 16157S: Maintained 16158F: drivers/hid/hid-nintendo* 16159 16160NIOS2 ARCHITECTURE 16161M: Dinh Nguyen <dinguyen@kernel.org> 16162S: Maintained 16163T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16164F: arch/nios2/ 16165 16166NITRO ENCLAVES (NE) 16167M: Alexandru Ciobotaru <alcioa@amazon.com> 16168L: linux-kernel@vger.kernel.org 16169L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16170S: Supported 16171W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16172F: Documentation/virt/ne_overview.rst 16173F: drivers/virt/nitro_enclaves/ 16174F: include/linux/nitro_enclaves.h 16175F: include/uapi/linux/nitro_enclaves.h 16176F: samples/nitro_enclaves/ 16177 16178NITRO SECURE MODULE (NSM) 16179M: Alexander Graf <graf@amazon.com> 16180L: linux-kernel@vger.kernel.org 16181L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16182S: Supported 16183W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16184F: drivers/misc/nsm.c 16185F: include/uapi/linux/nsm.h 16186 16187NOHZ, DYNTICKS SUPPORT 16188M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16189M: Frederic Weisbecker <frederic@kernel.org> 16190M: Ingo Molnar <mingo@kernel.org> 16191M: Thomas Gleixner <tglx@linutronix.de> 16192L: linux-kernel@vger.kernel.org 16193S: Maintained 16194T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16195F: include/linux/sched/nohz.h 16196F: include/linux/tick.h 16197F: kernel/time/tick*.* 16198 16199NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16200M: Pavel Machek <pavel@ucw.cz> 16201M: Sakari Ailus <sakari.ailus@iki.fi> 16202L: linux-media@vger.kernel.org 16203S: Maintained 16204F: drivers/media/i2c/ad5820.c 16205F: drivers/media/i2c/et8ek8 16206 16207NOKIA N900 POWER SUPPLY DRIVERS 16208R: Pali Rohár <pali@kernel.org> 16209F: drivers/power/supply/bq2415x_charger.c 16210F: drivers/power/supply/bq27xxx_battery.c 16211F: drivers/power/supply/bq27xxx_battery_i2c.c 16212F: drivers/power/supply/isp1704_charger.c 16213F: drivers/power/supply/rx51_battery.c 16214F: include/linux/power/bq2415x_charger.h 16215F: include/linux/power/bq27xxx_battery.h 16216 16217NOLIBC HEADER FILE 16218M: Willy Tarreau <w@1wt.eu> 16219M: Thomas Weißschuh <linux@weissschuh.net> 16220S: Maintained 16221T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16222F: tools/include/nolibc/ 16223F: tools/testing/selftests/nolibc/ 16224 16225NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16226M: Hans de Goede <hdegoede@redhat.com> 16227L: linux-input@vger.kernel.org 16228S: Maintained 16229F: drivers/input/touchscreen/novatek-nvt-ts.c 16230 16231NSDEPS 16232M: Matthias Maennich <maennich@google.com> 16233S: Maintained 16234F: Documentation/core-api/symbol-namespaces.rst 16235F: scripts/nsdeps 16236 16237NTB AMD DRIVER 16238M: Sanjay R Mehta <sanju.mehta@amd.com> 16239M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16240L: ntb@lists.linux.dev 16241S: Supported 16242F: drivers/ntb/hw/amd/ 16243 16244NTB DRIVER CORE 16245M: Jon Mason <jdmason@kudzu.us> 16246M: Dave Jiang <dave.jiang@intel.com> 16247M: Allen Hubbe <allenbh@gmail.com> 16248L: ntb@lists.linux.dev 16249S: Supported 16250W: https://github.com/jonmason/ntb/wiki 16251T: git https://github.com/jonmason/ntb.git 16252F: drivers/net/ntb_netdev.c 16253F: drivers/ntb/ 16254F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16255F: include/linux/ntb.h 16256F: include/linux/ntb_transport.h 16257F: tools/testing/selftests/ntb/ 16258 16259NTB IDT DRIVER 16260M: Serge Semin <fancer.lancer@gmail.com> 16261L: ntb@lists.linux.dev 16262S: Supported 16263F: drivers/ntb/hw/idt/ 16264 16265NTB INTEL DRIVER 16266M: Dave Jiang <dave.jiang@intel.com> 16267L: ntb@lists.linux.dev 16268S: Supported 16269W: https://github.com/davejiang/linux/wiki 16270T: git https://github.com/davejiang/linux.git 16271F: drivers/ntb/hw/intel/ 16272 16273NTFS3 FILESYSTEM 16274M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16275L: ntfs3@lists.linux.dev 16276S: Supported 16277W: http://www.paragon-software.com/ 16278T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16279F: Documentation/filesystems/ntfs3.rst 16280F: fs/ntfs3/ 16281 16282NUBUS SUBSYSTEM 16283M: Finn Thain <fthain@linux-m68k.org> 16284L: linux-m68k@lists.linux-m68k.org 16285S: Maintained 16286F: arch/*/include/asm/nubus.h 16287F: drivers/nubus/ 16288F: include/linux/nubus.h 16289F: include/uapi/linux/nubus.h 16290 16291NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16292M: Antonino Daplas <adaplas@gmail.com> 16293L: linux-fbdev@vger.kernel.org 16294S: Maintained 16295F: drivers/video/fbdev/nvidia/ 16296F: drivers/video/fbdev/riva/ 16297 16298NVIDIA WMI EC BACKLIGHT DRIVER 16299M: Daniel Dadap <ddadap@nvidia.com> 16300L: platform-driver-x86@vger.kernel.org 16301S: Supported 16302F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16303F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16304 16305NVM EXPRESS DRIVER 16306M: Keith Busch <kbusch@kernel.org> 16307M: Jens Axboe <axboe@fb.com> 16308M: Christoph Hellwig <hch@lst.de> 16309M: Sagi Grimberg <sagi@grimberg.me> 16310L: linux-nvme@lists.infradead.org 16311S: Supported 16312W: http://git.infradead.org/nvme.git 16313T: git git://git.infradead.org/nvme.git 16314F: Documentation/nvme/ 16315F: drivers/nvme/common/ 16316F: drivers/nvme/host/ 16317F: include/linux/nvme-*.h 16318F: include/linux/nvme.h 16319F: include/uapi/linux/nvme_ioctl.h 16320 16321NVM EXPRESS FABRICS AUTHENTICATION 16322M: Hannes Reinecke <hare@suse.de> 16323L: linux-nvme@lists.infradead.org 16324S: Supported 16325F: drivers/nvme/host/auth.c 16326F: drivers/nvme/target/auth.c 16327F: drivers/nvme/target/fabrics-cmd-auth.c 16328F: include/linux/nvme-auth.h 16329 16330NVM EXPRESS FC TRANSPORT DRIVERS 16331M: James Smart <james.smart@broadcom.com> 16332L: linux-nvme@lists.infradead.org 16333S: Supported 16334F: drivers/nvme/host/fc.c 16335F: drivers/nvme/target/fc.c 16336F: drivers/nvme/target/fcloop.c 16337F: include/linux/nvme-fc-driver.h 16338F: include/linux/nvme-fc.h 16339 16340NVM EXPRESS HARDWARE MONITORING SUPPORT 16341M: Guenter Roeck <linux@roeck-us.net> 16342L: linux-nvme@lists.infradead.org 16343S: Supported 16344F: drivers/nvme/host/hwmon.c 16345 16346NVM EXPRESS TARGET DRIVER 16347M: Christoph Hellwig <hch@lst.de> 16348M: Sagi Grimberg <sagi@grimberg.me> 16349M: Chaitanya Kulkarni <kch@nvidia.com> 16350L: linux-nvme@lists.infradead.org 16351S: Supported 16352W: http://git.infradead.org/nvme.git 16353T: git git://git.infradead.org/nvme.git 16354F: drivers/nvme/target/ 16355 16356NVMEM FRAMEWORK 16357M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16358S: Maintained 16359T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16360F: Documentation/ABI/stable/sysfs-bus-nvmem 16361F: Documentation/devicetree/bindings/nvmem/ 16362F: drivers/nvmem/ 16363F: include/linux/nvmem-consumer.h 16364F: include/linux/nvmem-provider.h 16365 16366NXP BLUETOOTH WIRELESS DRIVERS 16367M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16368M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16369S: Maintained 16370F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16371F: drivers/bluetooth/btnxpuart.c 16372 16373NXP C45 TJA11XX PHY DRIVER 16374M: Andrei Botila <andrei.botila@oss.nxp.com> 16375L: netdev@vger.kernel.org 16376S: Maintained 16377F: drivers/net/phy/nxp-c45-tja11xx* 16378 16379NXP FSPI DRIVER 16380M: Han Xu <han.xu@nxp.com> 16381M: Haibo Chen <haibo.chen@nxp.com> 16382R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16383L: linux-spi@vger.kernel.org 16384S: Maintained 16385F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16386F: drivers/spi/spi-nxp-fspi.c 16387 16388NXP FXAS21002C DRIVER 16389M: Rui Miguel Silva <rmfrfs@gmail.com> 16390L: linux-iio@vger.kernel.org 16391S: Maintained 16392F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16393F: drivers/iio/gyro/fxas21002c.h 16394F: drivers/iio/gyro/fxas21002c_core.c 16395F: drivers/iio/gyro/fxas21002c_i2c.c 16396F: drivers/iio/gyro/fxas21002c_spi.c 16397 16398NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16399M: Haibo Chen <haibo.chen@nxp.com> 16400L: linux-iio@vger.kernel.org 16401L: imx@lists.linux.dev 16402S: Maintained 16403F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16404F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16405F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16406F: drivers/iio/adc/imx7d_adc.c 16407F: drivers/iio/adc/imx93_adc.c 16408F: drivers/iio/adc/vf610_adc.c 16409 16410NXP i.MX 8M ISI DRIVER 16411M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16412L: linux-media@vger.kernel.org 16413S: Maintained 16414F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16415F: drivers/media/platform/nxp/imx8-isi/ 16416 16417NXP i.MX 8MP DW100 V4L2 DRIVER 16418M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16419L: linux-media@vger.kernel.org 16420S: Maintained 16421F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16422F: Documentation/userspace-api/media/drivers/dw100.rst 16423F: drivers/media/platform/nxp/dw100/ 16424F: include/uapi/linux/dw100.h 16425 16426NXP i.MX 8MQ DCSS DRIVER 16427M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16428R: Lucas Stach <l.stach@pengutronix.de> 16429L: dri-devel@lists.freedesktop.org 16430S: Maintained 16431T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16432F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16433F: drivers/gpu/drm/imx/dcss/ 16434 16435NXP i.MX 8QXP ADC DRIVER 16436M: Cai Huoqing <cai.huoqing@linux.dev> 16437M: Haibo Chen <haibo.chen@nxp.com> 16438L: imx@lists.linux.dev 16439L: linux-iio@vger.kernel.org 16440S: Maintained 16441F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16442F: drivers/iio/adc/imx8qxp-adc.c 16443 16444NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16445M: Mirela Rabulea <mirela.rabulea@nxp.com> 16446L: imx@lists.linux.dev 16447L: linux-media@vger.kernel.org 16448S: Maintained 16449F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16450F: drivers/media/platform/nxp/imx-jpeg 16451 16452NXP i.MX CLOCK DRIVERS 16453M: Abel Vesa <abelvesa@kernel.org> 16454R: Peng Fan <peng.fan@nxp.com> 16455L: linux-clk@vger.kernel.org 16456L: imx@lists.linux.dev 16457S: Maintained 16458T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16459F: Documentation/devicetree/bindings/clock/imx* 16460F: drivers/clk/imx/ 16461F: include/dt-bindings/clock/imx* 16462 16463NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16464M: Jagan Teki <jagan@amarulasolutions.com> 16465S: Maintained 16466F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16467F: drivers/regulator/pf8x00-regulator.c 16468 16469NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16470M: Krzysztof Kozlowski <krzk@kernel.org> 16471L: linux-kernel@vger.kernel.org 16472S: Maintained 16473F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16474F: drivers/extcon/extcon-ptn5150.c 16475 16476NXP SGTL5000 DRIVER 16477M: Fabio Estevam <festevam@gmail.com> 16478L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16479S: Maintained 16480F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16481F: sound/soc/codecs/sgtl5000* 16482 16483NXP SJA1105 ETHERNET SWITCH DRIVER 16484M: Vladimir Oltean <olteanv@gmail.com> 16485L: linux-kernel@vger.kernel.org 16486S: Maintained 16487F: drivers/net/dsa/sja1105 16488F: drivers/net/pcs/pcs-xpcs-nxp.c 16489 16490NXP TDA998X DRM DRIVER 16491M: Russell King <linux@armlinux.org.uk> 16492S: Maintained 16493T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16494T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16495F: drivers/gpu/drm/i2c/tda998x_drv.c 16496F: include/drm/i2c/tda998x.h 16497F: include/dt-bindings/display/tda998x.h 16498K: "nxp,tda998x" 16499 16500NXP TFA9879 DRIVER 16501M: Peter Rosin <peda@axentia.se> 16502L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16503S: Maintained 16504F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16505F: sound/soc/codecs/tfa9879* 16506 16507NXP-NCI NFC DRIVER 16508S: Orphan 16509F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16510F: drivers/nfc/nxp-nci 16511 16512NXP/Goodix TFA989X (TFA1) DRIVER 16513M: Stephan Gerhold <stephan@gerhold.net> 16514L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16515S: Maintained 16516F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16517F: sound/soc/codecs/tfa989x.c 16518 16519NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16520M: Jonas Malaco <jonas@protocubo.io> 16521L: linux-hwmon@vger.kernel.org 16522S: Maintained 16523F: Documentation/hwmon/nzxt-kraken2.rst 16524F: drivers/hwmon/nzxt-kraken2.c 16525 16526NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16527M: Jonas Malaco <jonas@protocubo.io> 16528M: Aleksa Savic <savicaleksa83@gmail.com> 16529L: linux-hwmon@vger.kernel.org 16530S: Maintained 16531F: Documentation/hwmon/nzxt-kraken3.rst 16532F: drivers/hwmon/nzxt-kraken3.c 16533 16534NZXT-SMART2 HARDWARE MONITORING DRIVER 16535M: Aleksandr Mezin <mezin.alexander@gmail.com> 16536L: linux-hwmon@vger.kernel.org 16537S: Maintained 16538F: Documentation/hwmon/nzxt-smart2.rst 16539F: drivers/hwmon/nzxt-smart2.c 16540 16541OBJAGG 16542M: Jiri Pirko <jiri@resnulli.us> 16543L: netdev@vger.kernel.org 16544S: Supported 16545F: include/linux/objagg.h 16546F: lib/objagg.c 16547F: lib/test_objagg.c 16548 16549OBJPOOL 16550M: Matt Wu <wuqiang.matt@bytedance.com> 16551S: Supported 16552F: include/linux/objpool.h 16553F: lib/objpool.c 16554F: lib/test_objpool.c 16555 16556OBJTOOL 16557M: Josh Poimboeuf <jpoimboe@kernel.org> 16558M: Peter Zijlstra <peterz@infradead.org> 16559S: Supported 16560F: include/linux/objtool*.h 16561F: tools/objtool/ 16562 16563OCELOT ETHERNET SWITCH DRIVER 16564M: Vladimir Oltean <vladimir.oltean@nxp.com> 16565M: Claudiu Manoil <claudiu.manoil@nxp.com> 16566M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16567M: UNGLinuxDriver@microchip.com 16568L: netdev@vger.kernel.org 16569S: Supported 16570F: drivers/net/dsa/ocelot/* 16571F: drivers/net/ethernet/mscc/ 16572F: include/soc/mscc/ocelot* 16573F: net/dsa/tag_ocelot.c 16574F: net/dsa/tag_ocelot_8021q.c 16575F: tools/testing/selftests/drivers/net/ocelot/* 16576 16577OCELOT EXTERNAL SWITCH CONTROL 16578M: Colin Foster <colin.foster@in-advantage.com> 16579S: Supported 16580F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16581F: drivers/mfd/ocelot* 16582F: drivers/net/dsa/ocelot/ocelot_ext.c 16583F: include/linux/mfd/ocelot.h 16584 16585OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16586M: Frederic Barrat <fbarrat@linux.ibm.com> 16587M: Andrew Donnellan <ajd@linux.ibm.com> 16588L: linuxppc-dev@lists.ozlabs.org 16589S: Supported 16590F: Documentation/userspace-api/accelerators/ocxl.rst 16591F: arch/powerpc/include/asm/pnv-ocxl.h 16592F: arch/powerpc/platforms/powernv/ocxl.c 16593F: drivers/misc/ocxl/ 16594F: include/misc/ocxl* 16595F: include/uapi/misc/ocxl.h 16596 16597OMAP AUDIO SUPPORT 16598M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16599M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16600L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16601L: linux-omap@vger.kernel.org 16602S: Maintained 16603F: sound/soc/ti/n810.c 16604F: sound/soc/ti/omap* 16605F: sound/soc/ti/rx51.c 16606F: sound/soc/ti/sdma-pcm.* 16607 16608OMAP CLOCK FRAMEWORK SUPPORT 16609M: Paul Walmsley <paul@pwsan.com> 16610L: linux-omap@vger.kernel.org 16611S: Maintained 16612F: arch/arm/*omap*/*clock* 16613 16614OMAP DEVICE TREE SUPPORT 16615M: Tony Lindgren <tony@atomide.com> 16616L: linux-omap@vger.kernel.org 16617L: devicetree@vger.kernel.org 16618S: Maintained 16619F: arch/arm/boot/dts/ti/omap/ 16620 16621OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16622L: linux-omap@vger.kernel.org 16623L: linux-fbdev@vger.kernel.org 16624S: Orphan 16625F: Documentation/arch/arm/omap/dss.rst 16626F: drivers/video/fbdev/omap2/ 16627 16628OMAP FRAMEBUFFER SUPPORT 16629L: linux-fbdev@vger.kernel.org 16630L: linux-omap@vger.kernel.org 16631S: Orphan 16632F: drivers/video/fbdev/omap/ 16633 16634OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16635M: Roger Quadros <rogerq@kernel.org> 16636M: Tony Lindgren <tony@atomide.com> 16637L: linux-omap@vger.kernel.org 16638S: Maintained 16639F: arch/arm/mach-omap2/*gpmc* 16640F: drivers/memory/omap-gpmc.c 16641 16642OMAP GPIO DRIVER 16643M: Grygorii Strashko <grygorii.strashko@ti.com> 16644M: Santosh Shilimkar <ssantosh@kernel.org> 16645M: Kevin Hilman <khilman@kernel.org> 16646L: linux-omap@vger.kernel.org 16647S: Maintained 16648F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16649F: drivers/gpio/gpio-omap.c 16650 16651OMAP HARDWARE SPINLOCK SUPPORT 16652L: linux-omap@vger.kernel.org 16653S: Orphan 16654F: drivers/hwspinlock/omap_hwspinlock.c 16655 16656OMAP HS MMC SUPPORT 16657L: linux-mmc@vger.kernel.org 16658L: linux-omap@vger.kernel.org 16659S: Orphan 16660F: drivers/mmc/host/omap_hsmmc.c 16661 16662OMAP HWMOD DATA 16663M: Paul Walmsley <paul@pwsan.com> 16664L: linux-omap@vger.kernel.org 16665S: Maintained 16666F: arch/arm/mach-omap2/omap_hwmod*data* 16667 16668OMAP HWMOD SUPPORT 16669M: Paul Walmsley <paul@pwsan.com> 16670L: linux-omap@vger.kernel.org 16671S: Maintained 16672F: arch/arm/mach-omap2/omap_hwmod.* 16673 16674OMAP I2C DRIVER 16675M: Vignesh R <vigneshr@ti.com> 16676L: linux-omap@vger.kernel.org 16677L: linux-i2c@vger.kernel.org 16678S: Maintained 16679F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16680F: drivers/i2c/busses/i2c-omap.c 16681 16682OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16683M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16684L: linux-media@vger.kernel.org 16685S: Maintained 16686F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16687F: drivers/media/platform/ti/omap3isp/ 16688F: drivers/staging/media/omap4iss/ 16689 16690OMAP MMC SUPPORT 16691M: Aaro Koskinen <aaro.koskinen@iki.fi> 16692L: linux-omap@vger.kernel.org 16693S: Odd Fixes 16694F: drivers/mmc/host/omap.c 16695 16696OMAP POWER MANAGEMENT SUPPORT 16697M: Kevin Hilman <khilman@kernel.org> 16698L: linux-omap@vger.kernel.org 16699S: Maintained 16700F: arch/arm/*omap*/*pm* 16701F: drivers/cpufreq/omap-cpufreq.c 16702 16703OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16704M: Paul Walmsley <paul@pwsan.com> 16705L: linux-omap@vger.kernel.org 16706S: Maintained 16707F: arch/arm/mach-omap2/prm* 16708 16709OMAP RANDOM NUMBER GENERATOR SUPPORT 16710M: Deepak Saxena <dsaxena@plexity.net> 16711S: Maintained 16712F: drivers/char/hw_random/omap-rng.c 16713 16714OMAP USB SUPPORT 16715L: linux-usb@vger.kernel.org 16716L: linux-omap@vger.kernel.org 16717S: Orphan 16718F: arch/arm/*omap*/usb* 16719F: drivers/usb/*/*omap* 16720 16721OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16722M: Mark Jackson <mpfj@newflow.co.uk> 16723L: linux-omap@vger.kernel.org 16724S: Maintained 16725F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16726 16727OMAP1 SUPPORT 16728M: Aaro Koskinen <aaro.koskinen@iki.fi> 16729M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16730R: Tony Lindgren <tony@atomide.com> 16731L: linux-omap@vger.kernel.org 16732S: Maintained 16733Q: http://patchwork.kernel.org/project/linux-omap/list/ 16734T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16735F: arch/arm/configs/omap1_defconfig 16736F: arch/arm/mach-omap1/ 16737F: drivers/i2c/busses/i2c-omap.c 16738F: include/linux/platform_data/ams-delta-fiq.h 16739F: include/linux/platform_data/i2c-omap.h 16740 16741OMAP2+ SUPPORT 16742M: Aaro Koskinen <aaro.koskinen@iki.fi> 16743M: Andreas Kemnade <andreas@kemnade.info> 16744M: Kevin Hilman <khilman@baylibre.com> 16745M: Roger Quadros <rogerq@kernel.org> 16746M: Tony Lindgren <tony@atomide.com> 16747L: linux-omap@vger.kernel.org 16748S: Maintained 16749W: http://linux.omap.com/ 16750Q: http://patchwork.kernel.org/project/linux-omap/list/ 16751T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16752F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16753F: arch/arm/configs/omap2plus_defconfig 16754F: arch/arm/mach-omap2/ 16755F: drivers/bus/omap*.[ch] 16756F: drivers/bus/ti-sysc.c 16757F: drivers/gpio/gpio-tps65219.c 16758F: drivers/i2c/busses/i2c-omap.c 16759F: drivers/irqchip/irq-omap-intc.c 16760F: drivers/mfd/*omap*.c 16761F: drivers/mfd/menelaus.c 16762F: drivers/mfd/palmas.c 16763F: drivers/mfd/tps65217.c 16764F: drivers/mfd/tps65218.c 16765F: drivers/mfd/tps65219.c 16766F: drivers/mfd/tps65910.c 16767F: drivers/mfd/twl-core.[ch] 16768F: drivers/mfd/twl4030*.c 16769F: drivers/mfd/twl6030*.c 16770F: drivers/mfd/twl6040*.c 16771F: drivers/regulator/palmas-regulator*.c 16772F: drivers/regulator/pbias-regulator.c 16773F: drivers/regulator/tps65217-regulator.c 16774F: drivers/regulator/tps65218-regulator.c 16775F: drivers/regulator/tps65219-regulator.c 16776F: drivers/regulator/tps65910-regulator.c 16777F: drivers/regulator/twl-regulator.c 16778F: drivers/regulator/twl6030-regulator.c 16779F: include/linux/platform_data/i2c-omap.h 16780F: include/linux/platform_data/ti-sysc.h 16781 16782OMFS FILESYSTEM 16783M: Bob Copeland <me@bobcopeland.com> 16784L: linux-karma-devel@lists.sourceforge.net 16785S: Maintained 16786F: Documentation/filesystems/omfs.rst 16787F: fs/omfs/ 16788 16789OMNIVISION OG01A1B SENSOR DRIVER 16790M: Sakari Ailus <sakari.ailus@linux.intel.com> 16791L: linux-media@vger.kernel.org 16792S: Maintained 16793F: drivers/media/i2c/og01a1b.c 16794 16795OMNIVISION OV01A10 SENSOR DRIVER 16796M: Bingbu Cao <bingbu.cao@intel.com> 16797L: linux-media@vger.kernel.org 16798S: Maintained 16799T: git git://linuxtv.org/media_tree.git 16800F: drivers/media/i2c/ov01a10.c 16801 16802OMNIVISION OV02A10 SENSOR DRIVER 16803L: linux-media@vger.kernel.org 16804S: Orphan 16805T: git git://linuxtv.org/media_tree.git 16806F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16807F: drivers/media/i2c/ov02a10.c 16808 16809OMNIVISION OV08D10 SENSOR DRIVER 16810M: Jimmy Su <jimmy.su@intel.com> 16811L: linux-media@vger.kernel.org 16812S: Maintained 16813T: git git://linuxtv.org/media_tree.git 16814F: drivers/media/i2c/ov08d10.c 16815 16816OMNIVISION OV08X40 SENSOR DRIVER 16817M: Jason Chen <jason.z.chen@intel.com> 16818L: linux-media@vger.kernel.org 16819S: Maintained 16820T: git git://linuxtv.org/media_tree.git 16821F: drivers/media/i2c/ov08x40.c 16822 16823OMNIVISION OV13858 SENSOR DRIVER 16824M: Sakari Ailus <sakari.ailus@linux.intel.com> 16825L: linux-media@vger.kernel.org 16826S: Maintained 16827T: git git://linuxtv.org/media_tree.git 16828F: drivers/media/i2c/ov13858.c 16829 16830OMNIVISION OV13B10 SENSOR DRIVER 16831M: Arec Kao <arec.kao@intel.com> 16832L: linux-media@vger.kernel.org 16833S: Maintained 16834T: git git://linuxtv.org/media_tree.git 16835F: drivers/media/i2c/ov13b10.c 16836 16837OMNIVISION OV2680 SENSOR DRIVER 16838M: Rui Miguel Silva <rmfrfs@gmail.com> 16839M: Hans de Goede <hansg@kernel.org> 16840L: linux-media@vger.kernel.org 16841S: Maintained 16842T: git git://linuxtv.org/media_tree.git 16843F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16844F: drivers/media/i2c/ov2680.c 16845 16846OMNIVISION OV2685 SENSOR DRIVER 16847M: Shunqian Zheng <zhengsq@rock-chips.com> 16848L: linux-media@vger.kernel.org 16849S: Maintained 16850T: git git://linuxtv.org/media_tree.git 16851F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16852F: drivers/media/i2c/ov2685.c 16853 16854OMNIVISION OV2740 SENSOR DRIVER 16855M: Tianshu Qiu <tian.shu.qiu@intel.com> 16856R: Sakari Ailus <sakari.ailus@linux.intel.com> 16857R: Bingbu Cao <bingbu.cao@intel.com> 16858L: linux-media@vger.kernel.org 16859S: Maintained 16860T: git git://linuxtv.org/media_tree.git 16861F: drivers/media/i2c/ov2740.c 16862 16863OMNIVISION OV4689 SENSOR DRIVER 16864M: Mikhail Rudenko <mike.rudenko@gmail.com> 16865L: linux-media@vger.kernel.org 16866S: Maintained 16867T: git git://linuxtv.org/media_tree.git 16868F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16869F: drivers/media/i2c/ov4689.c 16870 16871OMNIVISION OV5640 SENSOR DRIVER 16872M: Steve Longerbeam <slongerbeam@gmail.com> 16873L: linux-media@vger.kernel.org 16874S: Maintained 16875T: git git://linuxtv.org/media_tree.git 16876F: drivers/media/i2c/ov5640.c 16877 16878OMNIVISION OV5647 SENSOR DRIVER 16879M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16880M: Jacopo Mondi <jacopo@jmondi.org> 16881L: linux-media@vger.kernel.org 16882S: Maintained 16883T: git git://linuxtv.org/media_tree.git 16884F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16885F: drivers/media/i2c/ov5647.c 16886 16887OMNIVISION OV5670 SENSOR DRIVER 16888M: Sakari Ailus <sakari.ailus@linux.intel.com> 16889L: linux-media@vger.kernel.org 16890S: Maintained 16891T: git git://linuxtv.org/media_tree.git 16892F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16893F: drivers/media/i2c/ov5670.c 16894 16895OMNIVISION OV5675 SENSOR DRIVER 16896M: Sakari Ailus <sakari.ailus@linux.intel.com> 16897L: linux-media@vger.kernel.org 16898S: Maintained 16899T: git git://linuxtv.org/media_tree.git 16900F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16901F: drivers/media/i2c/ov5675.c 16902 16903OMNIVISION OV5693 SENSOR DRIVER 16904M: Daniel Scally <djrscally@gmail.com> 16905L: linux-media@vger.kernel.org 16906S: Maintained 16907T: git git://linuxtv.org/media_tree.git 16908F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16909F: drivers/media/i2c/ov5693.c 16910 16911OMNIVISION OV5695 SENSOR DRIVER 16912M: Shunqian Zheng <zhengsq@rock-chips.com> 16913L: linux-media@vger.kernel.org 16914S: Maintained 16915T: git git://linuxtv.org/media_tree.git 16916F: drivers/media/i2c/ov5695.c 16917 16918OMNIVISION OV64A40 SENSOR DRIVER 16919M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16920L: linux-media@vger.kernel.org 16921S: Maintained 16922T: git git://linuxtv.org/media_tree.git 16923F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16924F: drivers/media/i2c/ov64a40.c 16925 16926OMNIVISION OV7670 SENSOR DRIVER 16927L: linux-media@vger.kernel.org 16928S: Orphan 16929T: git git://linuxtv.org/media_tree.git 16930F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16931F: drivers/media/i2c/ov7670.c 16932 16933OMNIVISION OV772x SENSOR DRIVER 16934M: Jacopo Mondi <jacopo@jmondi.org> 16935L: linux-media@vger.kernel.org 16936S: Odd fixes 16937T: git git://linuxtv.org/media_tree.git 16938F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16939F: drivers/media/i2c/ov772x.c 16940F: include/media/i2c/ov772x.h 16941 16942OMNIVISION OV7740 SENSOR DRIVER 16943L: linux-media@vger.kernel.org 16944S: Orphan 16945T: git git://linuxtv.org/media_tree.git 16946F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16947F: drivers/media/i2c/ov7740.c 16948 16949OMNIVISION OV8856 SENSOR DRIVER 16950M: Sakari Ailus <sakari.ailus@linux.intel.com> 16951L: linux-media@vger.kernel.org 16952S: Maintained 16953T: git git://linuxtv.org/media_tree.git 16954F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 16955F: drivers/media/i2c/ov8856.c 16956 16957OMNIVISION OV8858 SENSOR DRIVER 16958M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16959M: Nicholas Roth <nicholas@rothemail.net> 16960L: linux-media@vger.kernel.org 16961S: Maintained 16962T: git git://linuxtv.org/media_tree.git 16963F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16964F: drivers/media/i2c/ov8858.c 16965 16966OMNIVISION OV9282 SENSOR DRIVER 16967M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16968L: linux-media@vger.kernel.org 16969S: Maintained 16970T: git git://linuxtv.org/media_tree.git 16971F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16972F: drivers/media/i2c/ov9282.c 16973 16974OMNIVISION OV9640 SENSOR DRIVER 16975M: Petr Cvek <petrcvekcz@gmail.com> 16976L: linux-media@vger.kernel.org 16977S: Maintained 16978F: drivers/media/i2c/ov9640.* 16979 16980OMNIVISION OV9650 SENSOR DRIVER 16981M: Sakari Ailus <sakari.ailus@linux.intel.com> 16982R: Akinobu Mita <akinobu.mita@gmail.com> 16983R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16984L: linux-media@vger.kernel.org 16985S: Maintained 16986T: git git://linuxtv.org/media_tree.git 16987F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16988F: drivers/media/i2c/ov9650.c 16989 16990OMNIVISION OV9734 SENSOR DRIVER 16991M: Tianshu Qiu <tian.shu.qiu@intel.com> 16992R: Bingbu Cao <bingbu.cao@intel.com> 16993L: linux-media@vger.kernel.org 16994S: Maintained 16995T: git git://linuxtv.org/media_tree.git 16996F: drivers/media/i2c/ov9734.c 16997 16998ONBOARD USB HUB DRIVER 16999M: Matthias Kaehlcke <mka@chromium.org> 17000L: linux-usb@vger.kernel.org 17001S: Maintained 17002F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17003F: drivers/usb/misc/onboard_usb_dev.c 17004 17005ONENAND FLASH DRIVER 17006M: Kyungmin Park <kyungmin.park@samsung.com> 17007L: linux-mtd@lists.infradead.org 17008S: Maintained 17009F: drivers/mtd/nand/onenand/ 17010F: include/linux/mtd/onenand*.h 17011 17012ONEXPLAYER FAN DRIVER 17013M: Derek John Clark <derekjohn.clark@gmail.com> 17014M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17015L: linux-hwmon@vger.kernel.org 17016S: Maintained 17017F: drivers/hwmon/oxp-sensors.c 17018 17019ONIE TLV NVMEM LAYOUT DRIVER 17020M: Miquel Raynal <miquel.raynal@bootlin.com> 17021S: Maintained 17022F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17023F: drivers/nvmem/layouts/onie-tlv.c 17024 17025ONION OMEGA2+ BOARD 17026M: Harvey Hunt <harveyhuntnexus@gmail.com> 17027L: linux-mips@vger.kernel.org 17028S: Maintained 17029F: arch/mips/boot/dts/ralink/omega2p.dts 17030 17031ONSEMI ETHERNET PHY DRIVERS 17032M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17033L: netdev@vger.kernel.org 17034S: Supported 17035W: http://www.onsemi.com 17036F: drivers/net/phy/ncn* 17037 17038OP-TEE DRIVER 17039M: Jens Wiklander <jens.wiklander@linaro.org> 17040L: op-tee@lists.trustedfirmware.org 17041S: Maintained 17042F: Documentation/ABI/testing/sysfs-bus-optee-devices 17043F: drivers/tee/optee/ 17044 17045OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17046M: Sumit Garg <sumit.garg@linaro.org> 17047L: op-tee@lists.trustedfirmware.org 17048S: Maintained 17049F: drivers/char/hw_random/optee-rng.c 17050 17051OP-TEE RTC DRIVER 17052M: Clément Léger <clement.leger@bootlin.com> 17053L: linux-rtc@vger.kernel.org 17054S: Maintained 17055F: drivers/rtc/rtc-optee.c 17056 17057OPA-VNIC DRIVER 17058M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17059L: linux-rdma@vger.kernel.org 17060S: Supported 17061F: drivers/infiniband/ulp/opa_vnic 17062 17063OPEN FIRMWARE AND FLATTENED DEVICE TREE 17064M: Rob Herring <robh@kernel.org> 17065M: Saravana Kannan <saravanak@google.com> 17066L: devicetree@vger.kernel.org 17067S: Maintained 17068W: http://www.devicetree.org/ 17069C: irc://irc.libera.chat/devicetree 17070T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17071F: Documentation/ABI/testing/sysfs-firmware-ofw 17072F: drivers/of/ 17073F: include/linux/of*.h 17074F: scripts/dtc/ 17075F: tools/testing/selftests/dt/ 17076K: of_overlay_notifier_ 17077K: of_overlay_fdt_apply 17078K: of_overlay_remove 17079 17080OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17081M: Rob Herring <robh@kernel.org> 17082M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17083M: Conor Dooley <conor+dt@kernel.org> 17084L: devicetree@vger.kernel.org 17085S: Maintained 17086Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17087C: irc://irc.libera.chat/devicetree 17088T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17089F: Documentation/devicetree/ 17090F: arch/*/boot/dts/ 17091F: include/dt-bindings/ 17092 17093OPENCOMPUTE PTP CLOCK DRIVER 17094M: Jonathan Lemon <jonathan.lemon@gmail.com> 17095M: Vadim Fedorenko <vadfed@linux.dev> 17096L: netdev@vger.kernel.org 17097S: Maintained 17098F: drivers/ptp/ptp_ocp.c 17099 17100OPENCORES I2C BUS DRIVER 17101M: Peter Korsgaard <peter@korsgaard.com> 17102M: Andrew Lunn <andrew@lunn.ch> 17103L: linux-i2c@vger.kernel.org 17104S: Maintained 17105F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17106F: Documentation/i2c/busses/i2c-ocores.rst 17107F: drivers/i2c/busses/i2c-ocores.c 17108F: include/linux/platform_data/i2c-ocores.h 17109 17110OPENRISC ARCHITECTURE 17111M: Jonas Bonn <jonas@southpole.se> 17112M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17113M: Stafford Horne <shorne@gmail.com> 17114L: linux-openrisc@vger.kernel.org 17115S: Maintained 17116W: http://openrisc.io 17117T: git https://github.com/openrisc/linux.git 17118F: Documentation/arch/openrisc/ 17119F: Documentation/devicetree/bindings/openrisc/ 17120F: arch/openrisc/ 17121F: drivers/irqchip/irq-ompic.c 17122F: drivers/irqchip/irq-or1k-* 17123 17124OPENVSWITCH 17125M: Pravin B Shelar <pshelar@ovn.org> 17126L: netdev@vger.kernel.org 17127L: dev@openvswitch.org 17128S: Maintained 17129W: http://openvswitch.org 17130F: include/uapi/linux/openvswitch.h 17131F: net/openvswitch/ 17132F: tools/testing/selftests/net/openvswitch/ 17133 17134OPERATING PERFORMANCE POINTS (OPP) 17135M: Viresh Kumar <vireshk@kernel.org> 17136M: Nishanth Menon <nm@ti.com> 17137M: Stephen Boyd <sboyd@kernel.org> 17138L: linux-pm@vger.kernel.org 17139S: Maintained 17140T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17141F: Documentation/devicetree/bindings/opp/ 17142F: Documentation/power/opp.rst 17143F: drivers/opp/ 17144F: include/linux/pm_opp.h 17145 17146OPL4 DRIVER 17147M: Clemens Ladisch <clemens@ladisch.de> 17148L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17149S: Maintained 17150T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17151F: sound/drivers/opl4/ 17152 17153ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17154M: Mark Fasheh <mark@fasheh.com> 17155M: Joel Becker <jlbec@evilplan.org> 17156M: Joseph Qi <joseph.qi@linux.alibaba.com> 17157L: ocfs2-devel@lists.linux.dev 17158S: Supported 17159W: http://ocfs2.wiki.kernel.org 17160F: Documentation/filesystems/dlmfs.rst 17161F: Documentation/filesystems/ocfs2.rst 17162F: fs/ocfs2/ 17163 17164ORANGEFS FILESYSTEM 17165M: Mike Marshall <hubcap@omnibond.com> 17166R: Martin Brandenburg <martin@omnibond.com> 17167L: devel@lists.orangefs.org 17168S: Supported 17169T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17170F: Documentation/filesystems/orangefs.rst 17171F: fs/orangefs/ 17172 17173OV2659 OMNIVISION SENSOR DRIVER 17174M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17175L: linux-media@vger.kernel.org 17176S: Maintained 17177W: https://linuxtv.org 17178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17179T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17180F: drivers/media/i2c/ov2659.c 17181F: include/media/i2c/ov2659.h 17182 17183OVERLAY FILESYSTEM 17184M: Miklos Szeredi <miklos@szeredi.hu> 17185M: Amir Goldstein <amir73il@gmail.com> 17186L: linux-unionfs@vger.kernel.org 17187S: Supported 17188T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17189F: Documentation/filesystems/overlayfs.rst 17190F: fs/overlayfs/ 17191 17192P54 WIRELESS DRIVER 17193M: Christian Lamparter <chunkeey@googlemail.com> 17194L: linux-wireless@vger.kernel.org 17195S: Maintained 17196W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17197F: drivers/net/wireless/intersil/p54/ 17198 17199PACKET SOCKETS 17200M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17201S: Maintained 17202F: include/uapi/linux/if_packet.h 17203F: net/packet/af_packet.c 17204 17205PACKING 17206M: Vladimir Oltean <olteanv@gmail.com> 17207L: netdev@vger.kernel.org 17208S: Supported 17209F: Documentation/core-api/packing.rst 17210F: include/linux/packing.h 17211F: lib/packing.c 17212 17213PADATA PARALLEL EXECUTION MECHANISM 17214M: Steffen Klassert <steffen.klassert@secunet.com> 17215M: Daniel Jordan <daniel.m.jordan@oracle.com> 17216L: linux-crypto@vger.kernel.org 17217L: linux-kernel@vger.kernel.org 17218S: Maintained 17219F: Documentation/core-api/padata.rst 17220F: include/linux/padata.h 17221F: kernel/padata.c 17222 17223PAGE CACHE 17224M: Matthew Wilcox (Oracle) <willy@infradead.org> 17225L: linux-fsdevel@vger.kernel.org 17226S: Supported 17227T: git git://git.infradead.org/users/willy/pagecache.git 17228F: Documentation/filesystems/locking.rst 17229F: Documentation/filesystems/vfs.rst 17230F: include/linux/pagemap.h 17231F: mm/filemap.c 17232F: mm/page-writeback.c 17233F: mm/readahead.c 17234F: mm/truncate.c 17235 17236PAGE POOL 17237M: Jesper Dangaard Brouer <hawk@kernel.org> 17238M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17239L: netdev@vger.kernel.org 17240S: Supported 17241F: Documentation/networking/page_pool.rst 17242F: include/net/page_pool/ 17243F: include/trace/events/page_pool.h 17244F: net/core/page_pool.c 17245 17246PAGE TABLE CHECK 17247M: Pasha Tatashin <pasha.tatashin@soleen.com> 17248M: Andrew Morton <akpm@linux-foundation.org> 17249L: linux-mm@kvack.org 17250S: Maintained 17251F: Documentation/mm/page_table_check.rst 17252F: include/linux/page_table_check.h 17253F: mm/page_table_check.c 17254 17255PANASONIC LAPTOP ACPI EXTRAS DRIVER 17256M: Kenneth Chan <kenneth.t.chan@gmail.com> 17257L: platform-driver-x86@vger.kernel.org 17258S: Maintained 17259F: drivers/platform/x86/panasonic-laptop.c 17260 17261PARALLAX PING IIO SENSOR DRIVER 17262M: Andreas Klinger <ak@it-klinger.de> 17263L: linux-iio@vger.kernel.org 17264S: Maintained 17265F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17266F: drivers/iio/proximity/ping.c 17267 17268PARALLEL LCD/KEYPAD PANEL DRIVER 17269M: Willy Tarreau <willy@haproxy.com> 17270M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17271S: Odd Fixes 17272F: Documentation/admin-guide/lcd-panel-cgram.rst 17273F: drivers/auxdisplay/panel.c 17274 17275PARALLEL PORT SUBSYSTEM 17276M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17277M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17278L: linux-parport@lists.infradead.org (subscribers-only) 17279S: Maintained 17280F: Documentation/driver-api/parport*.rst 17281F: drivers/char/ppdev.c 17282F: drivers/parport/ 17283F: include/linux/parport*.h 17284F: include/uapi/linux/ppdev.h 17285 17286PARAVIRT_OPS INTERFACE 17287M: Juergen Gross <jgross@suse.com> 17288R: Ajay Kaher <ajay.kaher@broadcom.com> 17289R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17290R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17291L: virtualization@lists.linux.dev 17292L: x86@kernel.org 17293S: Supported 17294T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17295F: Documentation/virt/paravirt_ops.rst 17296F: arch/*/include/asm/paravirt*.h 17297F: arch/*/kernel/paravirt* 17298F: include/linux/hypervisor.h 17299 17300PARISC ARCHITECTURE 17301M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17302M: Helge Deller <deller@gmx.de> 17303L: linux-parisc@vger.kernel.org 17304S: Maintained 17305W: https://parisc.wiki.kernel.org 17306Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17307T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17308T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17309F: Documentation/arch/parisc/ 17310F: arch/parisc/ 17311F: drivers/char/agp/parisc-agp.c 17312F: drivers/input/misc/hp_sdc_rtc.c 17313F: drivers/input/serio/gscps2.c 17314F: drivers/input/serio/hp_sdc* 17315F: drivers/parisc/ 17316F: drivers/parport/parport_gsc.* 17317F: drivers/tty/serial/8250/8250_parisc.c 17318F: drivers/video/console/sti* 17319F: drivers/video/fbdev/sti* 17320F: drivers/video/logo/logo_parisc* 17321F: include/linux/hp_sdc.h 17322 17323PARMAN 17324M: Jiri Pirko <jiri@resnulli.us> 17325L: netdev@vger.kernel.org 17326S: Supported 17327F: include/linux/parman.h 17328F: lib/parman.c 17329F: lib/test_parman.c 17330 17331PC ENGINES APU BOARD DRIVER 17332M: Enrico Weigelt, metux IT consult <info@metux.net> 17333S: Maintained 17334F: drivers/platform/x86/pcengines-apuv2.c 17335 17336PC87360 HARDWARE MONITORING DRIVER 17337M: Jim Cromie <jim.cromie@gmail.com> 17338L: linux-hwmon@vger.kernel.org 17339S: Maintained 17340F: Documentation/hwmon/pc87360.rst 17341F: drivers/hwmon/pc87360.c 17342 17343PC8736x GPIO DRIVER 17344M: Jim Cromie <jim.cromie@gmail.com> 17345S: Maintained 17346F: drivers/char/pc8736x_gpio.c 17347 17348PC87427 HARDWARE MONITORING DRIVER 17349M: Jean Delvare <jdelvare@suse.com> 17350L: linux-hwmon@vger.kernel.org 17351S: Maintained 17352F: Documentation/hwmon/pc87427.rst 17353F: drivers/hwmon/pc87427.c 17354 17355PCA9532 LED DRIVER 17356M: Riku Voipio <riku.voipio@iki.fi> 17357S: Maintained 17358F: drivers/leds/leds-pca9532.c 17359F: include/linux/leds-pca9532.h 17360 17361PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17362M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17363M: Pali Rohár <pali@kernel.org> 17364L: linux-pci@vger.kernel.org 17365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17366S: Maintained 17367F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17368F: drivers/pci/controller/pci-aardvark.c 17369 17370PCI DRIVER FOR ALTERA PCIE IP 17371M: Joyce Ooi <joyce.ooi@intel.com> 17372L: linux-pci@vger.kernel.org 17373S: Supported 17374F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17375F: drivers/pci/controller/pcie-altera.c 17376 17377PCI DRIVER FOR APPLIEDMICRO XGENE 17378M: Toan Le <toan@os.amperecomputing.com> 17379L: linux-pci@vger.kernel.org 17380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17381S: Maintained 17382F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17383F: drivers/pci/controller/pci-xgene.c 17384 17385PCI DRIVER FOR ARM VERSATILE PLATFORM 17386M: Rob Herring <robh@kernel.org> 17387L: linux-pci@vger.kernel.org 17388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17389S: Maintained 17390F: Documentation/devicetree/bindings/pci/versatile.yaml 17391F: drivers/pci/controller/pci-versatile.c 17392 17393PCI DRIVER FOR ARMADA 8K 17394M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17395L: linux-pci@vger.kernel.org 17396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17397S: Maintained 17398F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17399F: drivers/pci/controller/dwc/pcie-armada8k.c 17400 17401PCI DRIVER FOR CADENCE PCIE IP 17402L: linux-pci@vger.kernel.org 17403S: Orphan 17404F: Documentation/devicetree/bindings/pci/cdns,* 17405F: drivers/pci/controller/cadence/*cadence* 17406 17407PCI DRIVER FOR FREESCALE LAYERSCAPE 17408M: Minghuan Lian <minghuan.Lian@nxp.com> 17409M: Mingkai Hu <mingkai.hu@nxp.com> 17410M: Roy Zang <roy.zang@nxp.com> 17411L: linuxppc-dev@lists.ozlabs.org 17412L: linux-pci@vger.kernel.org 17413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17414S: Maintained 17415F: drivers/pci/controller/dwc/*layerscape* 17416 17417PCI DRIVER FOR FU740 17418M: Paul Walmsley <paul.walmsley@sifive.com> 17419M: Greentime Hu <greentime.hu@sifive.com> 17420M: Samuel Holland <samuel.holland@sifive.com> 17421L: linux-pci@vger.kernel.org 17422S: Maintained 17423F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17424F: drivers/pci/controller/dwc/pcie-fu740.c 17425 17426PCI DRIVER FOR GENERIC OF HOSTS 17427M: Will Deacon <will@kernel.org> 17428L: linux-pci@vger.kernel.org 17429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17430S: Maintained 17431F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17432F: drivers/pci/controller/pci-host-common.c 17433F: drivers/pci/controller/pci-host-generic.c 17434 17435PCI DRIVER FOR IMX6 17436M: Richard Zhu <hongxing.zhu@nxp.com> 17437M: Lucas Stach <l.stach@pengutronix.de> 17438L: linux-pci@vger.kernel.org 17439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17440S: Maintained 17441F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17442F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17443F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17444F: drivers/pci/controller/dwc/*imx6* 17445 17446PCI DRIVER FOR INTEL IXP4XX 17447M: Linus Walleij <linus.walleij@linaro.org> 17448S: Maintained 17449F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17450F: drivers/pci/controller/pci-ixp4xx.c 17451 17452PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17453M: Nirmal Patel <nirmal.patel@linux.intel.com> 17454R: Jonathan Derrick <jonathan.derrick@linux.dev> 17455L: linux-pci@vger.kernel.org 17456S: Supported 17457F: drivers/pci/controller/vmd.c 17458 17459PCI DRIVER FOR MICROSEMI SWITCHTEC 17460M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17461M: Logan Gunthorpe <logang@deltatee.com> 17462L: linux-pci@vger.kernel.org 17463S: Maintained 17464F: Documentation/ABI/testing/sysfs-class-switchtec 17465F: Documentation/driver-api/switchtec.rst 17466F: drivers/ntb/hw/mscc/ 17467F: drivers/pci/switch/switchtec* 17468F: include/linux/switchtec.h 17469F: include/uapi/linux/switchtec_ioctl.h 17470 17471PCI DRIVER FOR MOBIVEIL PCIE IP 17472M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17473M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17474L: linux-pci@vger.kernel.org 17475S: Supported 17476F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17477F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17478 17479PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17480M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17481M: Pali Rohár <pali@kernel.org> 17482L: linux-pci@vger.kernel.org 17483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17484S: Maintained 17485F: drivers/pci/controller/*mvebu* 17486 17487PCI DRIVER FOR NVIDIA TEGRA 17488M: Thierry Reding <thierry.reding@gmail.com> 17489L: linux-tegra@vger.kernel.org 17490L: linux-pci@vger.kernel.org 17491S: Supported 17492F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17493F: drivers/pci/controller/pci-tegra.c 17494 17495PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17496M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17497L: linux-pci@vger.kernel.org 17498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17499S: Maintained 17500F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17501F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17502 17503PCI DRIVER FOR PLDA PCIE IP 17504M: Daire McNamara <daire.mcnamara@microchip.com> 17505L: linux-pci@vger.kernel.org 17506S: Maintained 17507F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17508F: drivers/pci/controller/plda/pcie-plda-host.c 17509F: drivers/pci/controller/plda/pcie-plda.h 17510 17511PCI DRIVER FOR RENESAS R-CAR 17512M: Marek Vasut <marek.vasut+renesas@gmail.com> 17513M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17514L: linux-pci@vger.kernel.org 17515L: linux-renesas-soc@vger.kernel.org 17516S: Maintained 17517F: Documentation/devicetree/bindings/pci/*rcar* 17518F: drivers/pci/controller/*rcar* 17519F: drivers/pci/controller/dwc/*rcar* 17520 17521PCI DRIVER FOR SAMSUNG EXYNOS 17522M: Jingoo Han <jingoohan1@gmail.com> 17523L: linux-pci@vger.kernel.org 17524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17525L: linux-samsung-soc@vger.kernel.org 17526S: Maintained 17527F: drivers/pci/controller/dwc/pci-exynos.c 17528 17529PCI DRIVER FOR SYNOPSYS DESIGNWARE 17530M: Jingoo Han <jingoohan1@gmail.com> 17531M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17532L: linux-pci@vger.kernel.org 17533S: Maintained 17534F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17535F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17536F: drivers/pci/controller/dwc/*designware* 17537 17538PCI DRIVER FOR TI DRA7XX/J721E 17539M: Vignesh Raghavendra <vigneshr@ti.com> 17540R: Siddharth Vadapalli <s-vadapalli@ti.com> 17541L: linux-omap@vger.kernel.org 17542L: linux-pci@vger.kernel.org 17543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17544S: Supported 17545F: Documentation/devicetree/bindings/pci/ti-pci.txt 17546F: drivers/pci/controller/cadence/pci-j721e.c 17547F: drivers/pci/controller/dwc/pci-dra7xx.c 17548 17549PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17550M: Linus Walleij <linus.walleij@linaro.org> 17551L: linux-pci@vger.kernel.org 17552S: Maintained 17553F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17554F: drivers/pci/controller/pci-v3-semi.c 17555 17556PCI DRIVER FOR XILINX VERSAL CPM 17557M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17558M: Michal Simek <michal.simek@amd.com> 17559L: linux-pci@vger.kernel.org 17560S: Maintained 17561F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17562F: drivers/pci/controller/pcie-xilinx-cpm.c 17563 17564PCI ENDPOINT SUBSYSTEM 17565M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17566M: Krzysztof Wilczyński <kw@linux.com> 17567R: Kishon Vijay Abraham I <kishon@kernel.org> 17568L: linux-pci@vger.kernel.org 17569S: Supported 17570Q: https://patchwork.kernel.org/project/linux-pci/list/ 17571B: https://bugzilla.kernel.org 17572C: irc://irc.oftc.net/linux-pci 17573T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17574F: Documentation/PCI/endpoint/* 17575F: Documentation/misc-devices/pci-endpoint-test.rst 17576F: drivers/misc/pci_endpoint_test.c 17577F: drivers/pci/endpoint/ 17578F: tools/pci/ 17579 17580PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17581M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17582R: Oliver O'Halloran <oohall@gmail.com> 17583L: linuxppc-dev@lists.ozlabs.org 17584S: Supported 17585F: Documentation/PCI/pci-error-recovery.rst 17586F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17587F: arch/powerpc/include/*/eeh*.h 17588F: arch/powerpc/kernel/eeh*.c 17589F: arch/powerpc/platforms/*/eeh*.c 17590F: drivers/pci/pcie/aer.c 17591F: drivers/pci/pcie/dpc.c 17592F: drivers/pci/pcie/err.c 17593 17594PCI ERROR RECOVERY 17595M: Linas Vepstas <linasvepstas@gmail.com> 17596L: linux-pci@vger.kernel.org 17597S: Supported 17598F: Documentation/PCI/pci-error-recovery.rst 17599 17600PCI MSI DRIVER FOR ALTERA MSI IP 17601M: Joyce Ooi <joyce.ooi@intel.com> 17602L: linux-pci@vger.kernel.org 17603S: Supported 17604F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17605F: drivers/pci/controller/pcie-altera-msi.c 17606 17607PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17608M: Toan Le <toan@os.amperecomputing.com> 17609L: linux-pci@vger.kernel.org 17610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17611S: Maintained 17612F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17613F: drivers/pci/controller/pci-xgene-msi.c 17614 17615PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17616M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17617M: Krzysztof Wilczyński <kw@linux.com> 17618R: Rob Herring <robh@kernel.org> 17619L: linux-pci@vger.kernel.org 17620S: Supported 17621Q: https://patchwork.kernel.org/project/linux-pci/list/ 17622B: https://bugzilla.kernel.org 17623C: irc://irc.oftc.net/linux-pci 17624T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17625F: Documentation/devicetree/bindings/pci/ 17626F: drivers/pci/controller/ 17627F: drivers/pci/pci-bridge-emul.c 17628F: drivers/pci/pci-bridge-emul.h 17629 17630PCI PEER-TO-PEER DMA (P2PDMA) 17631M: Bjorn Helgaas <bhelgaas@google.com> 17632M: Logan Gunthorpe <logang@deltatee.com> 17633L: linux-pci@vger.kernel.org 17634S: Supported 17635Q: https://patchwork.kernel.org/project/linux-pci/list/ 17636B: https://bugzilla.kernel.org 17637C: irc://irc.oftc.net/linux-pci 17638T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17639F: Documentation/driver-api/pci/p2pdma.rst 17640F: drivers/pci/p2pdma.c 17641F: include/linux/pci-p2pdma.h 17642 17643PCI POWER CONTROL 17644M: Bartosz Golaszewski <brgl@bgdev.pl> 17645L: linux-pci@vger.kernel.org 17646S: Maintained 17647T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17648F: drivers/pci/pwrctl/* 17649F: include/linux/pci-pwrctl.h 17650 17651PCI SUBSYSTEM 17652M: Bjorn Helgaas <bhelgaas@google.com> 17653L: linux-pci@vger.kernel.org 17654S: Supported 17655Q: https://patchwork.kernel.org/project/linux-pci/list/ 17656B: https://bugzilla.kernel.org 17657C: irc://irc.oftc.net/linux-pci 17658T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17659F: Documentation/PCI/ 17660F: Documentation/devicetree/bindings/pci/ 17661F: arch/x86/kernel/early-quirks.c 17662F: arch/x86/kernel/quirks.c 17663F: arch/x86/pci/ 17664F: drivers/acpi/pci* 17665F: drivers/pci/ 17666F: include/asm-generic/pci* 17667F: include/linux/of_pci.h 17668F: include/linux/pci* 17669F: include/uapi/linux/pci* 17670 17671PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17672M: Jonathan Chocron <jonnyc@amazon.com> 17673L: linux-pci@vger.kernel.org 17674S: Maintained 17675F: Documentation/devicetree/bindings/pci/pcie-al.txt 17676F: drivers/pci/controller/dwc/pcie-al.c 17677 17678PCIE DRIVER FOR AMLOGIC MESON 17679M: Yue Wang <yue.wang@Amlogic.com> 17680L: linux-pci@vger.kernel.org 17681L: linux-amlogic@lists.infradead.org 17682S: Maintained 17683F: drivers/pci/controller/dwc/pci-meson.c 17684 17685PCIE DRIVER FOR AXIS ARTPEC 17686M: Jesper Nilsson <jesper.nilsson@axis.com> 17687L: linux-arm-kernel@axis.com 17688L: linux-pci@vger.kernel.org 17689S: Maintained 17690F: Documentation/devicetree/bindings/pci/axis,artpec* 17691F: drivers/pci/controller/dwc/*artpec* 17692 17693PCIE DRIVER FOR CAVIUM THUNDERX 17694M: Robert Richter <rric@kernel.org> 17695L: linux-pci@vger.kernel.org 17696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17697S: Odd Fixes 17698F: drivers/pci/controller/pci-thunder-* 17699 17700PCIE DRIVER FOR HISILICON 17701M: Zhou Wang <wangzhou1@hisilicon.com> 17702L: linux-pci@vger.kernel.org 17703S: Maintained 17704F: drivers/pci/controller/dwc/pcie-hisi.c 17705 17706PCIE DRIVER FOR HISILICON KIRIN 17707M: Xiaowei Song <songxiaowei@hisilicon.com> 17708M: Binghui Wang <wangbinghui@hisilicon.com> 17709L: linux-pci@vger.kernel.org 17710S: Maintained 17711F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17712F: drivers/pci/controller/dwc/pcie-kirin.c 17713 17714PCIE DRIVER FOR HISILICON STB 17715M: Shawn Guo <shawn.guo@linaro.org> 17716L: linux-pci@vger.kernel.org 17717S: Maintained 17718F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17719F: drivers/pci/controller/dwc/pcie-histb.c 17720 17721PCIE DRIVER FOR INTEL KEEM BAY 17722M: Srikanth Thokala <srikanth.thokala@intel.com> 17723L: linux-pci@vger.kernel.org 17724S: Supported 17725F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17726F: drivers/pci/controller/dwc/pcie-keembay.c 17727 17728PCIE DRIVER FOR INTEL LGM GW SOC 17729M: Chuanhua Lei <lchuanhua@maxlinear.com> 17730L: linux-pci@vger.kernel.org 17731S: Maintained 17732F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17733F: drivers/pci/controller/dwc/pcie-intel-gw.c 17734 17735PCIE DRIVER FOR MEDIATEK 17736M: Ryder Lee <ryder.lee@mediatek.com> 17737M: Jianjun Wang <jianjun.wang@mediatek.com> 17738L: linux-pci@vger.kernel.org 17739L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17740S: Supported 17741F: Documentation/devicetree/bindings/pci/mediatek* 17742F: drivers/pci/controller/*mediatek* 17743 17744PCIE DRIVER FOR MICROCHIP 17745M: Daire McNamara <daire.mcnamara@microchip.com> 17746L: linux-pci@vger.kernel.org 17747S: Supported 17748F: Documentation/devicetree/bindings/pci/microchip* 17749F: drivers/pci/controller/plda/*microchip* 17750 17751PCIE DRIVER FOR QUALCOMM MSM 17752M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17753L: linux-pci@vger.kernel.org 17754L: linux-arm-msm@vger.kernel.org 17755S: Maintained 17756F: drivers/pci/controller/dwc/pcie-qcom.c 17757 17758PCIE DRIVER FOR ROCKCHIP 17759M: Shawn Lin <shawn.lin@rock-chips.com> 17760L: linux-pci@vger.kernel.org 17761L: linux-rockchip@lists.infradead.org 17762S: Maintained 17763F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17764F: drivers/pci/controller/pcie-rockchip* 17765 17766PCIE DRIVER FOR SOCIONEXT UNIPHIER 17767M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17768L: linux-pci@vger.kernel.org 17769S: Maintained 17770F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17771F: drivers/pci/controller/dwc/pcie-uniphier* 17772 17773PCIE DRIVER FOR ST SPEAR13XX 17774M: Pratyush Anand <pratyush.anand@gmail.com> 17775L: linux-pci@vger.kernel.org 17776S: Maintained 17777F: drivers/pci/controller/dwc/*spear* 17778 17779PCIE DRIVER FOR STARFIVE JH71x0 17780M: Kevin Xie <kevin.xie@starfivetech.com> 17781L: linux-pci@vger.kernel.org 17782S: Maintained 17783F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 17784F: drivers/pci/controller/plda/pcie-starfive.c 17785 17786PCIE ENDPOINT DRIVER FOR QUALCOMM 17787M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17788L: linux-pci@vger.kernel.org 17789L: linux-arm-msm@vger.kernel.org 17790S: Maintained 17791F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17792F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17793 17794PCMCIA SUBSYSTEM 17795M: Dominik Brodowski <linux@dominikbrodowski.net> 17796S: Odd Fixes 17797T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17798F: Documentation/pcmcia/ 17799F: drivers/pcmcia/ 17800F: include/pcmcia/ 17801F: tools/pcmcia/ 17802 17803PCNET32 NETWORK DRIVER 17804M: Don Fry <pcnet32@frontier.com> 17805L: netdev@vger.kernel.org 17806S: Maintained 17807F: drivers/net/ethernet/amd/pcnet32.c 17808 17809PCRYPT PARALLEL CRYPTO ENGINE 17810M: Steffen Klassert <steffen.klassert@secunet.com> 17811L: linux-crypto@vger.kernel.org 17812S: Maintained 17813F: crypto/pcrypt.c 17814F: include/crypto/pcrypt.h 17815 17816PDS DSC VIRTIO DATA PATH ACCELERATOR 17817R: Shannon Nelson <shannon.nelson@amd.com> 17818F: drivers/vdpa/pds/ 17819 17820PECI HARDWARE MONITORING DRIVERS 17821M: Iwona Winiarska <iwona.winiarska@intel.com> 17822L: linux-hwmon@vger.kernel.org 17823S: Supported 17824F: Documentation/hwmon/peci-cputemp.rst 17825F: Documentation/hwmon/peci-dimmtemp.rst 17826F: drivers/hwmon/peci/ 17827 17828PECI SUBSYSTEM 17829M: Iwona Winiarska <iwona.winiarska@intel.com> 17830L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17831S: Supported 17832F: Documentation/devicetree/bindings/peci/ 17833F: Documentation/peci/ 17834F: drivers/peci/ 17835F: include/linux/peci-cpu.h 17836F: include/linux/peci.h 17837 17838PENSANDO ETHERNET DRIVERS 17839M: Shannon Nelson <shannon.nelson@amd.com> 17840M: Brett Creeley <brett.creeley@amd.com> 17841L: netdev@vger.kernel.org 17842S: Supported 17843F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17844F: drivers/net/ethernet/pensando/ 17845 17846PER-CPU MEMORY ALLOCATOR 17847M: Dennis Zhou <dennis@kernel.org> 17848M: Tejun Heo <tj@kernel.org> 17849M: Christoph Lameter <cl@linux.com> 17850L: linux-mm@kvack.org 17851S: Maintained 17852T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17853F: arch/*/include/asm/percpu.h 17854F: include/linux/percpu*.h 17855F: lib/percpu*.c 17856F: mm/percpu*.c 17857 17858PER-TASK DELAY ACCOUNTING 17859M: Balbir Singh <bsingharora@gmail.com> 17860S: Maintained 17861F: include/linux/delayacct.h 17862F: kernel/delayacct.c 17863 17864PERFORMANCE EVENTS SUBSYSTEM 17865M: Peter Zijlstra <peterz@infradead.org> 17866M: Ingo Molnar <mingo@redhat.com> 17867M: Arnaldo Carvalho de Melo <acme@kernel.org> 17868M: Namhyung Kim <namhyung@kernel.org> 17869R: Mark Rutland <mark.rutland@arm.com> 17870R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17871R: Jiri Olsa <jolsa@kernel.org> 17872R: Ian Rogers <irogers@google.com> 17873R: Adrian Hunter <adrian.hunter@intel.com> 17874R: "Liang, Kan" <kan.liang@linux.intel.com> 17875L: linux-perf-users@vger.kernel.org 17876L: linux-kernel@vger.kernel.org 17877S: Supported 17878W: https://perf.wiki.kernel.org/ 17879T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17880T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17881T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17882F: arch/*/events/* 17883F: arch/*/events/*/* 17884F: arch/*/include/asm/perf_event.h 17885F: arch/*/kernel/*/*/perf_event*.c 17886F: arch/*/kernel/*/perf_event*.c 17887F: arch/*/kernel/perf_callchain.c 17888F: arch/*/kernel/perf_event*.c 17889F: include/linux/perf_event.h 17890F: include/uapi/linux/perf_event.h 17891F: kernel/events/* 17892F: tools/lib/perf/ 17893F: tools/perf/ 17894 17895PERFORMANCE EVENTS TOOLING ARM64 17896R: John Garry <john.g.garry@oracle.com> 17897R: Will Deacon <will@kernel.org> 17898R: James Clark <james.clark@linaro.org> 17899R: Mike Leach <mike.leach@linaro.org> 17900R: Leo Yan <leo.yan@linux.dev> 17901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17902S: Supported 17903F: tools/build/feature/test-libopencsd.c 17904F: tools/perf/arch/arm*/ 17905F: tools/perf/pmu-events/arch/arm64/ 17906F: tools/perf/util/arm-spe* 17907F: tools/perf/util/cs-etm* 17908 17909PERSONALITY HANDLING 17910M: Christoph Hellwig <hch@infradead.org> 17911L: linux-abi-devel@lists.sourceforge.net 17912S: Maintained 17913F: include/linux/personality.h 17914F: include/uapi/linux/personality.h 17915 17916PHOENIX RC FLIGHT CONTROLLER ADAPTER 17917M: Marcus Folkesson <marcus.folkesson@gmail.com> 17918L: linux-input@vger.kernel.org 17919S: Maintained 17920F: Documentation/input/devices/pxrc.rst 17921F: drivers/input/joystick/pxrc.c 17922 17923PHONET PROTOCOL 17924M: Remi Denis-Courmont <courmisch@gmail.com> 17925S: Supported 17926F: Documentation/networking/phonet.rst 17927F: include/linux/phonet.h 17928F: include/net/phonet/ 17929F: include/uapi/linux/phonet.h 17930F: net/phonet/ 17931 17932PHRAM MTD DRIVER 17933M: Joern Engel <joern@lazybastard.org> 17934L: linux-mtd@lists.infradead.org 17935S: Maintained 17936F: drivers/mtd/devices/phram.c 17937 17938PICOLCD HID DRIVER 17939M: Bruno Prémont <bonbons@linux-vserver.org> 17940L: linux-input@vger.kernel.org 17941S: Maintained 17942F: drivers/hid/hid-picolcd* 17943 17944PIDFD API 17945M: Christian Brauner <christian@brauner.io> 17946L: linux-kernel@vger.kernel.org 17947S: Maintained 17948T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17949F: samples/pidfd/ 17950F: tools/testing/selftests/clone3/ 17951F: tools/testing/selftests/pid_namespace/ 17952F: tools/testing/selftests/pidfd/ 17953K: (?i)pidfd 17954K: (?i)clone3 17955K: \b(clone_args|kernel_clone_args)\b 17956 17957PIN CONTROL SUBSYSTEM 17958M: Linus Walleij <linus.walleij@linaro.org> 17959L: linux-gpio@vger.kernel.org 17960S: Maintained 17961T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17962F: Documentation/devicetree/bindings/pinctrl/ 17963F: Documentation/driver-api/pin-control.rst 17964F: drivers/pinctrl/ 17965F: include/dt-bindings/pinctrl/ 17966F: include/linux/pinctrl/ 17967 17968PIN CONTROLLER - AMD 17969M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17970M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17971S: Maintained 17972F: drivers/pinctrl/pinctrl-amd.c 17973 17974PIN CONTROLLER - FREESCALE 17975M: Dong Aisheng <aisheng.dong@nxp.com> 17976M: Fabio Estevam <festevam@gmail.com> 17977M: Shawn Guo <shawnguo@kernel.org> 17978M: Jacky Bai <ping.bai@nxp.com> 17979R: Pengutronix Kernel Team <kernel@pengutronix.de> 17980L: linux-gpio@vger.kernel.org 17981L: NXP S32 Linux Team <s32@nxp.com> 17982S: Maintained 17983F: Documentation/devicetree/bindings/pinctrl/fsl,* 17984F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17985F: drivers/pinctrl/freescale/ 17986F: drivers/pinctrl/nxp/ 17987 17988PIN CONTROLLER - INTEL 17989M: Mika Westerberg <mika.westerberg@linux.intel.com> 17990M: Andy Shevchenko <andy@kernel.org> 17991S: Supported 17992T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17993F: drivers/pinctrl/intel/ 17994 17995PIN CONTROLLER - KEEMBAY 17996M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17997S: Supported 17998F: drivers/pinctrl/pinctrl-keembay* 17999 18000PIN CONTROLLER - MEDIATEK 18001M: Sean Wang <sean.wang@kernel.org> 18002L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18003S: Maintained 18004F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18005F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18006F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18007F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18008F: drivers/pinctrl/mediatek/ 18009 18010PIN CONTROLLER - MEDIATEK MIPS 18011M: Arınç ÜNAL <arinc.unal@arinc9.com> 18012M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18013L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18014L: linux-mips@vger.kernel.org 18015S: Maintained 18016F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18017F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18018F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18019F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18020F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18021F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18022F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18023F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18024F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18025F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18026F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18027F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18028F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18029F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18030F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18031 18032PIN CONTROLLER - MICROCHIP AT91 18033M: Ludovic Desroches <ludovic.desroches@microchip.com> 18034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18035L: linux-gpio@vger.kernel.org 18036S: Supported 18037F: drivers/gpio/gpio-sama5d2-piobu.c 18038F: drivers/pinctrl/pinctrl-at91* 18039 18040PIN CONTROLLER - QUALCOMM 18041M: Bjorn Andersson <andersson@kernel.org> 18042L: linux-arm-msm@vger.kernel.org 18043S: Maintained 18044F: Documentation/devicetree/bindings/pinctrl/qcom,* 18045F: drivers/pinctrl/qcom/ 18046 18047PIN CONTROLLER - RENESAS 18048M: Geert Uytterhoeven <geert+renesas@glider.be> 18049L: linux-renesas-soc@vger.kernel.org 18050S: Supported 18051T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18052F: Documentation/devicetree/bindings/pinctrl/renesas,* 18053F: drivers/pinctrl/renesas/ 18054 18055PIN CONTROLLER - SAMSUNG 18056M: Krzysztof Kozlowski <krzk@kernel.org> 18057M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18058R: Alim Akhtar <alim.akhtar@samsung.com> 18059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18060L: linux-samsung-soc@vger.kernel.org 18061S: Maintained 18062Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18063B: mailto:linux-samsung-soc@vger.kernel.org 18064C: irc://irc.libera.chat/linux-exynos 18065T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18066F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18067F: drivers/pinctrl/samsung/ 18068 18069PIN CONTROLLER - SINGLE 18070M: Tony Lindgren <tony@atomide.com> 18071M: Haojian Zhuang <haojian.zhuang@linaro.org> 18072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18073L: linux-omap@vger.kernel.org 18074S: Maintained 18075F: drivers/pinctrl/pinctrl-single.c 18076 18077PIN CONTROLLER - SUNPLUS / TIBBO 18078M: Dvorkin Dmitry <dvorkin@tibbo.com> 18079M: Wells Lu <wellslutw@gmail.com> 18080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18081S: Maintained 18082W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18083F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18084F: drivers/pinctrl/sunplus/ 18085F: include/dt-bindings/pinctrl/sppctl*.h 18086 18087PINE64 PINEPHONE KEYBOARD DRIVER 18088M: Samuel Holland <samuel@sholland.org> 18089S: Supported 18090F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18091F: drivers/input/keyboard/pinephone-keyboard.c 18092 18093PKTCDVD DRIVER 18094M: linux-block@vger.kernel.org 18095S: Orphan 18096F: drivers/block/pktcdvd.c 18097F: include/linux/pktcdvd.h 18098F: include/uapi/linux/pktcdvd.h 18099 18100PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18101M: Tomasz Duszynski <tduszyns@gmail.com> 18102S: Maintained 18103F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18104F: drivers/iio/chemical/pms7003.c 18105 18106PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18107M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18108L: netdev@vger.kernel.org 18109S: Maintained 18110F: drivers/net/phy/mdio-open-alliance.h 18111F: net/ethtool/plca.c 18112 18113PLDMFW LIBRARY 18114M: Jacob Keller <jacob.e.keller@intel.com> 18115S: Maintained 18116F: Documentation/driver-api/pldmfw/ 18117F: include/linux/pldmfw.h 18118F: lib/pldmfw/ 18119 18120PLX DMA DRIVER 18121M: Logan Gunthorpe <logang@deltatee.com> 18122S: Maintained 18123F: drivers/dma/plx_dma.c 18124 18125PM-GRAPH UTILITY 18126M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18127L: linux-pm@vger.kernel.org 18128S: Supported 18129W: https://01.org/pm-graph 18130B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18131T: git git://github.com/intel/pm-graph 18132F: tools/power/pm-graph 18133 18134PM6764TR DRIVER 18135M: Charles Hsu <hsu.yungteng@gmail.com> 18136L: linux-hwmon@vger.kernel.org 18137S: Maintained 18138F: Documentation/hwmon/pm6764tr.rst 18139F: drivers/hwmon/pmbus/pm6764tr.c 18140 18141PMC SIERRA MaxRAID DRIVER 18142L: linux-scsi@vger.kernel.org 18143S: Orphan 18144W: http://www.pmc-sierra.com/ 18145F: drivers/scsi/pmcraid.* 18146 18147PMC SIERRA PM8001 DRIVER 18148M: Jack Wang <jinpu.wang@cloud.ionos.com> 18149L: linux-scsi@vger.kernel.org 18150S: Supported 18151F: drivers/scsi/pm8001/ 18152 18153PNI RM3100 IIO DRIVER 18154M: Song Qiang <songqiang1304521@gmail.com> 18155L: linux-iio@vger.kernel.org 18156S: Maintained 18157F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18158F: drivers/iio/magnetometer/rm3100* 18159 18160PNP SUPPORT 18161M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18162L: linux-acpi@vger.kernel.org 18163S: Maintained 18164F: drivers/pnp/ 18165F: include/linux/pnp.h 18166 18167POSIX CLOCKS and TIMERS 18168M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18169M: Frederic Weisbecker <frederic@kernel.org> 18170M: Thomas Gleixner <tglx@linutronix.de> 18171L: linux-kernel@vger.kernel.org 18172S: Maintained 18173T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18174F: fs/timerfd.c 18175F: include/linux/time_namespace.h 18176F: include/linux/timerfd.h 18177F: include/uapi/linux/time.h 18178F: include/uapi/linux/timerfd.h 18179F: include/trace/events/timer* 18180F: kernel/time/itimer.c 18181F: kernel/time/posix-* 18182F: kernel/time/namespace.c 18183 18184POWER MANAGEMENT CORE 18185M: "Rafael J. Wysocki" <rafael@kernel.org> 18186L: linux-pm@vger.kernel.org 18187S: Supported 18188B: https://bugzilla.kernel.org 18189T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18190F: drivers/base/power/ 18191F: drivers/powercap/ 18192F: include/linux/intel_rapl.h 18193F: include/linux/pm.h 18194F: include/linux/pm_* 18195F: include/linux/powercap.h 18196F: kernel/configs/nopm.config 18197 18198POWER SEQUENCING 18199M: Bartosz Golaszewski <brgl@bgdev.pl> 18200L: linux-pm@vger.kernel.org 18201S: Maintained 18202T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18203F: drivers/power/sequencing/ 18204F: include/linux/pwrseq/ 18205 18206POWER STATE COORDINATION INTERFACE (PSCI) 18207M: Mark Rutland <mark.rutland@arm.com> 18208M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18210S: Maintained 18211F: drivers/firmware/psci/ 18212F: include/linux/psci.h 18213F: include/uapi/linux/psci.h 18214 18215POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18216M: Sebastian Reichel <sre@kernel.org> 18217L: linux-pm@vger.kernel.org 18218S: Maintained 18219T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18220F: Documentation/ABI/testing/sysfs-class-power 18221F: Documentation/devicetree/bindings/power/supply/ 18222F: drivers/power/supply/ 18223F: include/linux/power/ 18224F: include/linux/power_supply.h 18225F: tools/testing/selftests/power_supply/ 18226 18227POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18228M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18229L: linuxppc-dev@lists.ozlabs.org 18230S: Maintained 18231F: drivers/char/powernv-op-panel.c 18232 18233PPP OVER ATM (RFC 2364) 18234M: Mitchell Blank Jr <mitch@sfgoth.com> 18235S: Maintained 18236F: include/uapi/linux/atmppp.h 18237F: net/atm/pppoatm.c 18238 18239PPP OVER ETHERNET 18240M: Michal Ostrowski <mostrows@earthlink.net> 18241S: Maintained 18242F: drivers/net/ppp/pppoe.c 18243F: drivers/net/ppp/pppox.c 18244 18245PPP OVER L2TP 18246M: James Chapman <jchapman@katalix.com> 18247S: Maintained 18248F: include/linux/if_pppol2tp.h 18249F: include/uapi/linux/if_pppol2tp.h 18250F: net/l2tp/l2tp_ppp.c 18251 18252PPP PROTOCOL DRIVERS AND COMPRESSORS 18253L: linux-ppp@vger.kernel.org 18254S: Orphan 18255F: drivers/net/ppp/ppp_* 18256 18257PPS SUPPORT 18258M: Rodolfo Giometti <giometti@enneenne.com> 18259L: linuxpps@ml.enneenne.com (subscribers-only) 18260S: Maintained 18261W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18262F: Documentation/ABI/testing/sysfs-pps 18263F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18264F: Documentation/driver-api/pps.rst 18265F: drivers/pps/ 18266F: include/linux/pps*.h 18267F: include/uapi/linux/pps.h 18268 18269PPTP DRIVER 18270M: Dmitry Kozlov <xeb@mail.ru> 18271L: netdev@vger.kernel.org 18272S: Maintained 18273W: http://sourceforge.net/projects/accel-pptp 18274F: drivers/net/ppp/pptp.c 18275 18276PRESSURE STALL INFORMATION (PSI) 18277M: Johannes Weiner <hannes@cmpxchg.org> 18278M: Suren Baghdasaryan <surenb@google.com> 18279R: Peter Ziljstra <peterz@infradead.org> 18280S: Maintained 18281F: include/linux/psi* 18282F: kernel/sched/psi.c 18283 18284PRINTK 18285M: Petr Mladek <pmladek@suse.com> 18286R: Steven Rostedt <rostedt@goodmis.org> 18287R: John Ogness <john.ogness@linutronix.de> 18288R: Sergey Senozhatsky <senozhatsky@chromium.org> 18289S: Maintained 18290T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18291F: include/linux/printk.h 18292F: kernel/printk/ 18293 18294PRINTK INDEXING 18295R: Chris Down <chris@chrisdown.name> 18296S: Maintained 18297F: Documentation/core-api/printk-index.rst 18298F: kernel/printk/index.c 18299K: printk_index 18300 18301PROC FILESYSTEM 18302L: linux-kernel@vger.kernel.org 18303L: linux-fsdevel@vger.kernel.org 18304S: Maintained 18305F: Documentation/filesystems/proc.rst 18306F: fs/proc/ 18307F: include/linux/proc_fs.h 18308F: tools/testing/selftests/proc/ 18309 18310PROC SYSCTL 18311M: Luis Chamberlain <mcgrof@kernel.org> 18312M: Kees Cook <kees@kernel.org> 18313M: Joel Granados <j.granados@samsung.com> 18314L: linux-kernel@vger.kernel.org 18315L: linux-fsdevel@vger.kernel.org 18316S: Maintained 18317T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18318F: fs/proc/proc_sysctl.c 18319F: include/linux/sysctl.h 18320F: kernel/sysctl-test.c 18321F: kernel/sysctl.c 18322F: tools/testing/selftests/sysctl/ 18323 18324PS3 NETWORK SUPPORT 18325M: Geoff Levand <geoff@infradead.org> 18326L: netdev@vger.kernel.org 18327L: linuxppc-dev@lists.ozlabs.org 18328S: Maintained 18329F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18330 18331PS3 PLATFORM SUPPORT 18332M: Geoff Levand <geoff@infradead.org> 18333L: linuxppc-dev@lists.ozlabs.org 18334S: Maintained 18335F: arch/powerpc/boot/ps3* 18336F: arch/powerpc/include/asm/lv1call.h 18337F: arch/powerpc/include/asm/ps3*.h 18338F: arch/powerpc/platforms/ps3/ 18339F: drivers/*/ps3* 18340F: drivers/ps3/ 18341F: drivers/rtc/rtc-ps3.c 18342F: drivers/usb/host/*ps3.c 18343F: sound/ppc/snd_ps3* 18344 18345PS3VRAM DRIVER 18346M: Jim Paris <jim@jtan.com> 18347M: Geoff Levand <geoff@infradead.org> 18348L: linuxppc-dev@lists.ozlabs.org 18349S: Maintained 18350F: drivers/block/ps3vram.c 18351 18352PSAMPLE PACKET SAMPLING SUPPORT 18353M: Yotam Gigi <yotam.gi@gmail.com> 18354S: Maintained 18355F: include/net/psample.h 18356F: include/uapi/linux/psample.h 18357F: net/psample 18358 18359PSE NETWORK DRIVER 18360M: Oleksij Rempel <o.rempel@pengutronix.de> 18361M: Kory Maincent <kory.maincent@bootlin.com> 18362L: netdev@vger.kernel.org 18363S: Maintained 18364F: Documentation/devicetree/bindings/net/pse-pd/ 18365F: drivers/net/pse-pd/ 18366 18367PSTORE FILESYSTEM 18368M: Kees Cook <kees@kernel.org> 18369R: Tony Luck <tony.luck@intel.com> 18370R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18371L: linux-hardening@vger.kernel.org 18372S: Supported 18373T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18374F: Documentation/admin-guide/pstore-blk.rst 18375F: Documentation/admin-guide/ramoops.rst 18376F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18377F: drivers/acpi/apei/erst.c 18378F: drivers/firmware/efi/efi-pstore.c 18379F: fs/pstore/ 18380F: include/linux/pstore* 18381K: \b(pstore|ramoops) 18382 18383PT5161L HARDWARE MONITOR DRIVER 18384M: Cosmo Chou <cosmo.chou@quantatw.com> 18385L: linux-hwmon@vger.kernel.org 18386S: Maintained 18387F: Documentation/hwmon/pt5161l.rst 18388F: drivers/hwmon/pt5161l.c 18389 18390PTP HARDWARE CLOCK SUPPORT 18391M: Richard Cochran <richardcochran@gmail.com> 18392L: netdev@vger.kernel.org 18393S: Maintained 18394W: http://linuxptp.sourceforge.net/ 18395F: Documentation/ABI/testing/sysfs-ptp 18396F: Documentation/driver-api/ptp.rst 18397F: drivers/net/phy/dp83640* 18398F: drivers/ptp/* 18399F: include/linux/ptp_cl* 18400K: (?:\b|_)ptp(?:\b|_) 18401 18402PTP MOCKUP CLOCK SUPPORT 18403M: Vladimir Oltean <vladimir.oltean@nxp.com> 18404L: netdev@vger.kernel.org 18405S: Maintained 18406F: drivers/ptp/ptp_mock.c 18407F: include/linux/ptp_mock.h 18408 18409PTP VIRTUAL CLOCK SUPPORT 18410M: Yangbo Lu <yangbo.lu@nxp.com> 18411L: netdev@vger.kernel.org 18412S: Maintained 18413F: drivers/ptp/ptp_vclock.c 18414F: net/ethtool/phc_vclocks.c 18415 18416PTRACE SUPPORT 18417M: Oleg Nesterov <oleg@redhat.com> 18418S: Maintained 18419F: arch/*/*/ptrace*.c 18420F: arch/*/include/asm/ptrace*.h 18421F: arch/*/ptrace*.c 18422F: include/asm-generic/syscall.h 18423F: include/linux/ptrace.h 18424F: include/linux/regset.h 18425F: include/uapi/linux/ptrace.h 18426F: kernel/ptrace.c 18427 18428PULSE8-CEC DRIVER 18429M: Hans Verkuil <hverkuil@xs4all.nl> 18430L: linux-media@vger.kernel.org 18431S: Maintained 18432T: git git://linuxtv.org/media_tree.git 18433F: drivers/media/cec/usb/pulse8/ 18434 18435PURELIFI PLFXLC DRIVER 18436M: Srinivasan Raju <srini.raju@purelifi.com> 18437L: linux-wireless@vger.kernel.org 18438S: Supported 18439F: drivers/net/wireless/purelifi/plfxlc/ 18440 18441PVRUSB2 VIDEO4LINUX DRIVER 18442M: Mike Isely <isely@pobox.com> 18443L: pvrusb2@isely.net (subscribers-only) 18444L: linux-media@vger.kernel.org 18445S: Maintained 18446W: http://www.isely.net/pvrusb2/ 18447T: git git://linuxtv.org/media_tree.git 18448F: Documentation/driver-api/media/drivers/pvrusb2* 18449F: drivers/media/usb/pvrusb2/ 18450 18451PWC WEBCAM DRIVER 18452M: Hans Verkuil <hverkuil@xs4all.nl> 18453L: linux-media@vger.kernel.org 18454S: Odd Fixes 18455T: git git://linuxtv.org/media_tree.git 18456F: drivers/media/usb/pwc/* 18457F: include/trace/events/pwc.h 18458 18459PWM IR Transmitter 18460M: Sean Young <sean@mess.org> 18461L: linux-media@vger.kernel.org 18462S: Maintained 18463F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18464F: drivers/media/rc/pwm-ir-tx.c 18465 18466PWM SUBSYSTEM 18467M: Uwe Kleine-König <ukleinek@kernel.org> 18468L: linux-pwm@vger.kernel.org 18469S: Maintained 18470Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18471T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18472F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18473F: Documentation/devicetree/bindings/pwm/ 18474F: Documentation/driver-api/pwm.rst 18475F: drivers/gpio/gpio-mvebu.c 18476F: drivers/pwm/ 18477F: drivers/video/backlight/pwm_bl.c 18478F: include/dt-bindings/pwm/ 18479F: include/linux/pwm.h 18480F: include/linux/pwm_backlight.h 18481K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18482 18483PXA GPIO DRIVER 18484M: Robert Jarzmik <robert.jarzmik@free.fr> 18485L: linux-gpio@vger.kernel.org 18486S: Maintained 18487F: drivers/gpio/gpio-pxa.c 18488 18489PXA MMCI DRIVER 18490S: Orphan 18491 18492PXA RTC DRIVER 18493M: Robert Jarzmik <robert.jarzmik@free.fr> 18494L: linux-rtc@vger.kernel.org 18495S: Maintained 18496 18497PXA2xx/PXA3xx SUPPORT 18498M: Daniel Mack <daniel@zonque.org> 18499M: Haojian Zhuang <haojian.zhuang@gmail.com> 18500M: Robert Jarzmik <robert.jarzmik@free.fr> 18501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18502S: Maintained 18503T: git git://github.com/hzhuang1/linux.git 18504T: git git://github.com/rjarzmik/linux.git 18505F: arch/arm/boot/dts/intel/pxa/ 18506F: arch/arm/mach-pxa/ 18507F: drivers/dma/pxa* 18508F: drivers/pcmcia/pxa2xx* 18509F: drivers/pinctrl/pxa/ 18510F: drivers/spi/spi-pxa2xx* 18511F: drivers/usb/gadget/udc/pxa2* 18512F: include/sound/pxa2xx-lib.h 18513F: sound/arm/pxa* 18514F: sound/soc/pxa/ 18515 18516QAT DRIVER 18517M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18518L: qat-linux@intel.com 18519S: Supported 18520F: drivers/crypto/intel/qat/ 18521 18522QCOM AUDIO (ASoC) DRIVERS 18523M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18524M: Banajit Goswami <bgoswami@quicinc.com> 18525L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18526L: linux-arm-msm@vger.kernel.org 18527S: Supported 18528F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18529F: Documentation/devicetree/bindings/sound/qcom,* 18530F: drivers/soc/qcom/apr.c 18531F: include/dt-bindings/sound/qcom,wcd9335.h 18532F: sound/soc/codecs/lpass-rx-macro.* 18533F: sound/soc/codecs/lpass-tx-macro.* 18534F: sound/soc/codecs/lpass-va-macro.c 18535F: sound/soc/codecs/lpass-wsa-macro.* 18536F: sound/soc/codecs/msm8916-wcd-analog.c 18537F: sound/soc/codecs/msm8916-wcd-digital.c 18538F: sound/soc/codecs/wcd-clsh-v2.* 18539F: sound/soc/codecs/wcd-mbhc-v2.* 18540F: sound/soc/codecs/wcd9335.* 18541F: sound/soc/codecs/wcd934x.c 18542F: sound/soc/codecs/wsa881x.c 18543F: sound/soc/codecs/wsa883x.c 18544F: sound/soc/codecs/wsa884x.c 18545F: sound/soc/qcom/ 18546 18547QCOM EMBEDDED USB DEBUGGER (EUD) 18548M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18549L: linux-arm-msm@vger.kernel.org 18550S: Maintained 18551F: Documentation/ABI/testing/sysfs-driver-eud 18552F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18553F: drivers/usb/misc/qcom_eud.c 18554 18555QCOM IPA DRIVER 18556M: Alex Elder <elder@kernel.org> 18557L: netdev@vger.kernel.org 18558S: Supported 18559F: drivers/net/ipa/ 18560 18561QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18562M: Gabriel Somlo <somlo@cmu.edu> 18563M: "Michael S. Tsirkin" <mst@redhat.com> 18564L: qemu-devel@nongnu.org 18565S: Maintained 18566F: drivers/firmware/qemu_fw_cfg.c 18567F: include/uapi/linux/qemu_fw_cfg.h 18568 18569QIB DRIVER 18570M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18571L: linux-rdma@vger.kernel.org 18572S: Supported 18573F: drivers/infiniband/hw/qib/ 18574 18575QLOGIC QL41xxx FCOE DRIVER 18576M: Saurav Kashyap <skashyap@marvell.com> 18577M: Javed Hasan <jhasan@marvell.com> 18578M: GR-QLogic-Storage-Upstream@marvell.com 18579L: linux-scsi@vger.kernel.org 18580S: Supported 18581F: drivers/scsi/qedf/ 18582 18583QLOGIC QL41xxx ISCSI DRIVER 18584M: Nilesh Javali <njavali@marvell.com> 18585M: Manish Rangankar <mrangankar@marvell.com> 18586M: GR-QLogic-Storage-Upstream@marvell.com 18587L: linux-scsi@vger.kernel.org 18588S: Supported 18589F: drivers/scsi/qedi/ 18590 18591QLOGIC QL4xxx ETHERNET DRIVER 18592M: Manish Chopra <manishc@marvell.com> 18593L: netdev@vger.kernel.org 18594S: Supported 18595F: drivers/net/ethernet/qlogic/qed/ 18596F: drivers/net/ethernet/qlogic/qede/ 18597F: include/linux/qed/ 18598 18599QLOGIC QL4xxx RDMA DRIVER 18600M: Michal Kalderon <mkalderon@marvell.com> 18601L: linux-rdma@vger.kernel.org 18602S: Supported 18603F: drivers/infiniband/hw/qedr/ 18604F: include/uapi/rdma/qedr-abi.h 18605 18606QLOGIC QLA1280 SCSI DRIVER 18607M: Michael Reed <mdr@sgi.com> 18608L: linux-scsi@vger.kernel.org 18609S: Maintained 18610F: drivers/scsi/qla1280.[ch] 18611 18612QLOGIC QLA2XXX FC-SCSI DRIVER 18613M: Nilesh Javali <njavali@marvell.com> 18614M: GR-QLogic-Storage-Upstream@marvell.com 18615L: linux-scsi@vger.kernel.org 18616S: Supported 18617F: drivers/scsi/qla2xxx/ 18618 18619QLOGIC QLA3XXX NETWORK DRIVER 18620M: GR-Linux-NIC-Dev@marvell.com 18621L: netdev@vger.kernel.org 18622S: Supported 18623F: drivers/net/ethernet/qlogic/qla3xxx.* 18624 18625QLOGIC QLA4XXX iSCSI DRIVER 18626M: Nilesh Javali <njavali@marvell.com> 18627M: Manish Rangankar <mrangankar@marvell.com> 18628M: GR-QLogic-Storage-Upstream@marvell.com 18629L: linux-scsi@vger.kernel.org 18630S: Supported 18631F: drivers/scsi/qla4xxx/ 18632 18633QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18634M: Shahed Shaikh <shshaikh@marvell.com> 18635M: Manish Chopra <manishc@marvell.com> 18636M: GR-Linux-NIC-Dev@marvell.com 18637L: netdev@vger.kernel.org 18638S: Supported 18639F: drivers/net/ethernet/qlogic/qlcnic/ 18640 18641QM1D1B0004 MEDIA DRIVER 18642M: Akihiro Tsukada <tskd08@gmail.com> 18643L: linux-media@vger.kernel.org 18644S: Odd Fixes 18645F: drivers/media/tuners/qm1d1b0004* 18646 18647QM1D1C0042 MEDIA DRIVER 18648M: Akihiro Tsukada <tskd08@gmail.com> 18649L: linux-media@vger.kernel.org 18650S: Odd Fixes 18651F: drivers/media/tuners/qm1d1c0042* 18652 18653QNX4 FILESYSTEM 18654M: Anders Larsen <al@alarsen.net> 18655S: Maintained 18656W: http://www.alarsen.net/linux/qnx4fs/ 18657F: fs/qnx4/ 18658F: include/uapi/linux/qnx4_fs.h 18659F: include/uapi/linux/qnxtypes.h 18660 18661QNX6 FILESYSTEM 18662S: Orphan 18663F: Documentation/filesystems/qnx6.rst 18664F: fs/qnx6/ 18665F: include/linux/qnx6_fs.h 18666 18667QORIQ DPAA2 FSL-MC BUS DRIVER 18668M: Stuart Yoder <stuyoder@gmail.com> 18669M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18670L: linux-kernel@vger.kernel.org 18671S: Maintained 18672F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18673F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18674F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18675F: drivers/bus/fsl-mc/ 18676F: include/uapi/linux/fsl_mc.h 18677 18678QT1010 MEDIA DRIVER 18679L: linux-media@vger.kernel.org 18680S: Orphan 18681W: https://linuxtv.org 18682Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18683F: drivers/media/tuners/qt1010* 18684 18685QUALCOMM ATH12K WIRELESS DRIVER 18686M: Kalle Valo <kvalo@kernel.org> 18687M: Jeff Johnson <jjohnson@kernel.org> 18688L: ath12k@lists.infradead.org 18689S: Supported 18690W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18691T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18692F: drivers/net/wireless/ath/ath12k/ 18693N: ath12k 18694 18695QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18696M: Kalle Valo <kvalo@kernel.org> 18697M: Jeff Johnson <jjohnson@kernel.org> 18698L: ath10k@lists.infradead.org 18699S: Supported 18700W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18701T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18702F: drivers/net/wireless/ath/ath10k/ 18703N: ath10k 18704 18705QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18706M: Kalle Valo <kvalo@kernel.org> 18707M: Jeff Johnson <jjohnson@kernel.org> 18708L: ath11k@lists.infradead.org 18709S: Supported 18710W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18711B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18712T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18713F: drivers/net/wireless/ath/ath11k/ 18714N: ath11k 18715 18716QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18717M: Toke Høiland-Jørgensen <toke@toke.dk> 18718L: linux-wireless@vger.kernel.org 18719S: Maintained 18720W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18721T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18722F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18723F: drivers/net/wireless/ath/ath9k/ 18724 18725QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18726M: Stefan Wahren <wahrenst@gmx.net> 18727L: netdev@vger.kernel.org 18728S: Maintained 18729F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18730F: drivers/net/ethernet/qualcomm/qca* 18731 18732QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18733M: Stephan Gerhold <stephan@gerhold.net> 18734L: netdev@vger.kernel.org 18735L: linux-arm-msm@vger.kernel.org 18736S: Maintained 18737F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18738F: drivers/net/wwan/qcom_bam_dmux.c 18739 18740QUALCOMM CAMERA SUBSYSTEM DRIVER 18741M: Robert Foss <rfoss@kernel.org> 18742M: Todor Tomov <todor.too@gmail.com> 18743M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18744L: linux-media@vger.kernel.org 18745S: Maintained 18746F: Documentation/admin-guide/media/qcom_camss.rst 18747F: Documentation/devicetree/bindings/media/*camss* 18748F: drivers/media/platform/qcom/camss/ 18749 18750QUALCOMM CLOCK DRIVERS 18751M: Bjorn Andersson <andersson@kernel.org> 18752L: linux-arm-msm@vger.kernel.org 18753S: Supported 18754T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18755F: Documentation/devicetree/bindings/clock/qcom,* 18756F: drivers/clk/qcom/ 18757F: include/dt-bindings/clock/qcom,* 18758 18759QUALCOMM CLOUD AI (QAIC) DRIVER 18760M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18761R: Carl Vanderlip <quic_carlv@quicinc.com> 18762R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18763L: linux-arm-msm@vger.kernel.org 18764L: dri-devel@lists.freedesktop.org 18765S: Supported 18766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18767F: Documentation/accel/qaic/ 18768F: drivers/accel/qaic/ 18769F: include/uapi/drm/qaic_accel.h 18770 18771QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18772M: Bjorn Andersson <andersson@kernel.org> 18773M: Konrad Dybcio <konrad.dybcio@linaro.org> 18774L: linux-pm@vger.kernel.org 18775L: linux-arm-msm@vger.kernel.org 18776S: Maintained 18777F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18778F: drivers/pmdomain/qcom/cpr.c 18779 18780QUALCOMM CPUCP MAILBOX DRIVER 18781M: Sibi Sankar <quic_sibis@quicinc.com> 18782L: linux-arm-msm@vger.kernel.org 18783S: Supported 18784F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 18785F: drivers/mailbox/qcom-cpucp-mbox.c 18786 18787QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18788M: Ilia Lin <ilia.lin@kernel.org> 18789L: linux-pm@vger.kernel.org 18790S: Maintained 18791F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18792F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18793F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18794 18795QUALCOMM CRYPTO DRIVERS 18796M: Thara Gopinath <thara.gopinath@gmail.com> 18797L: linux-crypto@vger.kernel.org 18798L: linux-arm-msm@vger.kernel.org 18799S: Maintained 18800F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18801F: drivers/crypto/qce/ 18802 18803QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18804M: Timur Tabi <timur@kernel.org> 18805L: netdev@vger.kernel.org 18806S: Maintained 18807F: drivers/net/ethernet/qualcomm/emac/ 18808 18809QUALCOMM ETHQOS ETHERNET DRIVER 18810M: Vinod Koul <vkoul@kernel.org> 18811L: netdev@vger.kernel.org 18812L: linux-arm-msm@vger.kernel.org 18813S: Maintained 18814F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18815F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18816 18817QUALCOMM FASTRPC DRIVER 18818M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18819M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18820L: linux-arm-msm@vger.kernel.org 18821L: dri-devel@lists.freedesktop.org 18822S: Maintained 18823F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18824F: drivers/misc/fastrpc.c 18825F: include/uapi/misc/fastrpc.h 18826 18827QUALCOMM HEXAGON ARCHITECTURE 18828M: Brian Cain <bcain@quicinc.com> 18829L: linux-hexagon@vger.kernel.org 18830S: Supported 18831T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18832F: arch/hexagon/ 18833 18834QUALCOMM HIDMA DRIVER 18835M: Sinan Kaya <okaya@kernel.org> 18836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18837L: linux-arm-msm@vger.kernel.org 18838L: dmaengine@vger.kernel.org 18839S: Supported 18840F: drivers/dma/qcom/hidma* 18841 18842QUALCOMM I2C CCI DRIVER 18843M: Loic Poulain <loic.poulain@linaro.org> 18844M: Robert Foss <rfoss@kernel.org> 18845L: linux-i2c@vger.kernel.org 18846L: linux-arm-msm@vger.kernel.org 18847S: Maintained 18848F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18849F: drivers/i2c/busses/i2c-qcom-cci.c 18850 18851QUALCOMM INTERCONNECT BWMON DRIVER 18852M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18853L: linux-arm-msm@vger.kernel.org 18854S: Maintained 18855F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18856F: drivers/soc/qcom/icc-bwmon.c 18857 18858QUALCOMM IOMMU 18859M: Rob Clark <robdclark@gmail.com> 18860L: iommu@lists.linux.dev 18861L: linux-arm-msm@vger.kernel.org 18862S: Maintained 18863F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18864F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18865F: drivers/iommu/msm_iommu* 18866 18867QUALCOMM IPC ROUTER (QRTR) DRIVER 18868M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18869L: linux-arm-msm@vger.kernel.org 18870S: Maintained 18871F: include/trace/events/qrtr.h 18872F: include/uapi/linux/qrtr.h 18873F: net/qrtr/ 18874 18875QUALCOMM IPCC MAILBOX DRIVER 18876M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18877L: linux-arm-msm@vger.kernel.org 18878S: Supported 18879F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18880F: drivers/mailbox/qcom-ipcc.c 18881F: include/dt-bindings/mailbox/qcom-ipcc.h 18882 18883QUALCOMM IPQ4019 USB PHY DRIVER 18884M: Robert Marko <robert.marko@sartura.hr> 18885M: Luka Perkov <luka.perkov@sartura.hr> 18886L: linux-arm-msm@vger.kernel.org 18887S: Maintained 18888F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18889F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18890 18891QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18892M: Robert Marko <robert.marko@sartura.hr> 18893M: Luka Perkov <luka.perkov@sartura.hr> 18894L: linux-arm-msm@vger.kernel.org 18895S: Maintained 18896F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18897F: drivers/regulator/vqmmc-ipq4019-regulator.c 18898 18899QUALCOMM NAND CONTROLLER DRIVER 18900M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18901L: linux-mtd@lists.infradead.org 18902L: linux-arm-msm@vger.kernel.org 18903S: Maintained 18904F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18905F: drivers/mtd/nand/raw/qcom_nandc.c 18906 18907QUALCOMM QSEECOM DRIVER 18908M: Maximilian Luz <luzmaximilian@gmail.com> 18909L: linux-arm-msm@vger.kernel.org 18910S: Maintained 18911F: drivers/firmware/qcom/qcom_qseecom.c 18912 18913QUALCOMM QSEECOM UEFISECAPP DRIVER 18914M: Maximilian Luz <luzmaximilian@gmail.com> 18915L: linux-arm-msm@vger.kernel.org 18916S: Maintained 18917F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18918 18919QUALCOMM RMNET DRIVER 18920M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18921M: Sean Tranchetti <quic_stranche@quicinc.com> 18922L: netdev@vger.kernel.org 18923S: Maintained 18924F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18925F: drivers/net/ethernet/qualcomm/rmnet/ 18926F: include/linux/if_rmnet.h 18927 18928QUALCOMM TRUST ZONE MEMORY ALLOCATOR 18929M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 18930L: linux-arm-msm@vger.kernel.org 18931S: Maintained 18932F: drivers/firmware/qcom/qcom_tzmem.c 18933F: drivers/firmware/qcom/qcom_tzmem.h 18934F: include/linux/firmware/qcom/qcom_tzmem.h 18935 18936QUALCOMM TSENS THERMAL DRIVER 18937M: Amit Kucheria <amitk@kernel.org> 18938M: Thara Gopinath <thara.gopinath@gmail.com> 18939L: linux-pm@vger.kernel.org 18940L: linux-arm-msm@vger.kernel.org 18941S: Maintained 18942F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18943F: drivers/thermal/qcom/ 18944 18945QUALCOMM TYPEC PORT MANAGER DRIVER 18946M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18947L: linux-arm-msm@vger.kernel.org 18948L: linux-usb@vger.kernel.org 18949S: Maintained 18950F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18951F: drivers/usb/typec/tcpm/qcom/ 18952 18953QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18954M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18955M: Vikash Garodia <quic_vgarodia@quicinc.com> 18956R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18957L: linux-media@vger.kernel.org 18958L: linux-arm-msm@vger.kernel.org 18959S: Maintained 18960T: git git://linuxtv.org/media_tree.git 18961F: Documentation/devicetree/bindings/media/*venus* 18962F: drivers/media/platform/qcom/venus/ 18963 18964QUALCOMM WCN36XX WIRELESS DRIVER 18965M: Loic Poulain <loic.poulain@linaro.org> 18966L: wcn36xx@lists.infradead.org 18967S: Supported 18968W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18969F: drivers/net/wireless/ath/wcn36xx/ 18970 18971QUANTENNA QTNFMAC WIRELESS DRIVER 18972M: Igor Mitsyanko <imitsyanko@quantenna.com> 18973R: Sergey Matyukevich <geomatsi@gmail.com> 18974L: linux-wireless@vger.kernel.org 18975S: Maintained 18976F: drivers/net/wireless/quantenna 18977 18978RADEON and AMDGPU DRM DRIVERS 18979M: Alex Deucher <alexander.deucher@amd.com> 18980M: Christian König <christian.koenig@amd.com> 18981M: Xinhui Pan <Xinhui.Pan@amd.com> 18982L: amd-gfx@lists.freedesktop.org 18983S: Supported 18984B: https://gitlab.freedesktop.org/drm/amd/-/issues 18985C: irc://irc.oftc.net/radeon 18986T: git https://gitlab.freedesktop.org/agd5f/linux.git 18987F: Documentation/gpu/amdgpu/ 18988F: drivers/gpu/drm/amd/ 18989F: drivers/gpu/drm/ci/xfails/amd* 18990F: drivers/gpu/drm/radeon/ 18991F: include/uapi/drm/amdgpu_drm.h 18992F: include/uapi/drm/radeon_drm.h 18993 18994RADEON FRAMEBUFFER DISPLAY DRIVER 18995M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18996L: linux-fbdev@vger.kernel.org 18997S: Maintained 18998F: drivers/video/fbdev/aty/radeon* 18999F: include/uapi/linux/radeonfb.h 19000 19001RADIOSHARK RADIO DRIVER 19002M: Hans Verkuil <hverkuil@xs4all.nl> 19003L: linux-media@vger.kernel.org 19004S: Maintained 19005T: git git://linuxtv.org/media_tree.git 19006F: drivers/media/radio/radio-shark.c 19007 19008RADIOSHARK2 RADIO DRIVER 19009M: Hans Verkuil <hverkuil@xs4all.nl> 19010L: linux-media@vger.kernel.org 19011S: Maintained 19012T: git git://linuxtv.org/media_tree.git 19013F: drivers/media/radio/radio-shark2.c 19014F: drivers/media/radio/radio-tea5777.c 19015 19016RADOS BLOCK DEVICE (RBD) 19017M: Ilya Dryomov <idryomov@gmail.com> 19018R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19019L: ceph-devel@vger.kernel.org 19020S: Supported 19021W: http://ceph.com/ 19022T: git https://github.com/ceph/ceph-client.git 19023F: Documentation/ABI/testing/sysfs-bus-rbd 19024F: drivers/block/rbd.c 19025F: drivers/block/rbd_types.h 19026 19027RAGE128 FRAMEBUFFER DISPLAY DRIVER 19028L: linux-fbdev@vger.kernel.org 19029S: Orphan 19030F: drivers/video/fbdev/aty/aty128fb.c 19031 19032RAINSHADOW-CEC DRIVER 19033M: Hans Verkuil <hverkuil@xs4all.nl> 19034L: linux-media@vger.kernel.org 19035S: Maintained 19036T: git git://linuxtv.org/media_tree.git 19037F: drivers/media/cec/usb/rainshadow/ 19038 19039RALINK MIPS ARCHITECTURE 19040M: John Crispin <john@phrozen.org> 19041M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19042L: linux-mips@vger.kernel.org 19043S: Maintained 19044F: arch/mips/ralink 19045 19046RALINK MT7621 MIPS ARCHITECTURE 19047M: Arınç ÜNAL <arinc.unal@arinc9.com> 19048M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19049L: linux-mips@vger.kernel.org 19050S: Maintained 19051F: arch/mips/boot/dts/ralink/mt7621* 19052 19053RALINK RT2X00 WIRELESS LAN DRIVER 19054M: Stanislaw Gruszka <stf_xl@wp.pl> 19055L: linux-wireless@vger.kernel.org 19056S: Maintained 19057F: drivers/net/wireless/ralink/rt2x00/ 19058 19059RAMDISK RAM BLOCK DEVICE DRIVER 19060M: Jens Axboe <axboe@kernel.dk> 19061S: Maintained 19062F: Documentation/admin-guide/blockdev/ramdisk.rst 19063F: drivers/block/brd.c 19064 19065RANCHU VIRTUAL BOARD FOR MIPS 19066M: Miodrag Dinic <miodrag.dinic@mips.com> 19067L: linux-mips@vger.kernel.org 19068S: Supported 19069F: arch/mips/configs/generic/board-ranchu.config 19070F: arch/mips/generic/board-ranchu.c 19071 19072RANDOM NUMBER DRIVER 19073M: "Theodore Ts'o" <tytso@mit.edu> 19074M: Jason A. Donenfeld <Jason@zx2c4.com> 19075S: Maintained 19076T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19077F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19078F: drivers/char/random.c 19079F: include/linux/random.h 19080F: include/uapi/linux/random.h 19081F: drivers/virt/vmgenid.c 19082F: include/vdso/getrandom.h 19083F: lib/vdso/getrandom.c 19084F: arch/x86/entry/vdso/vgetrandom* 19085F: arch/x86/include/asm/vdso/getrandom* 19086 19087RAPIDIO SUBSYSTEM 19088M: Matt Porter <mporter@kernel.crashing.org> 19089M: Alexandre Bounine <alex.bou9@gmail.com> 19090S: Maintained 19091F: drivers/rapidio/ 19092 19093RAS INFRASTRUCTURE 19094M: Tony Luck <tony.luck@intel.com> 19095M: Borislav Petkov <bp@alien8.de> 19096L: linux-edac@vger.kernel.org 19097S: Maintained 19098F: Documentation/admin-guide/RAS 19099F: drivers/ras/ 19100F: include/linux/ras.h 19101F: include/ras/ras_event.h 19102 19103RAS FRU MEMORY POISON MANAGER (FMPM) 19104M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19105L: linux-edac@vger.kernel.org 19106S: Maintained 19107F: drivers/ras/amd/fmpm.c 19108 19109RASPBERRY PI PISP BACK END 19110M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19111L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19112L: linux-media@vger.kernel.org 19113S: Maintained 19114F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19115F: drivers/media/platform/raspberrypi/pisp_be/ 19116F: include/uapi/linux/media/raspberrypi/ 19117 19118RC-CORE / LIRC FRAMEWORK 19119M: Sean Young <sean@mess.org> 19120L: linux-media@vger.kernel.org 19121S: Maintained 19122W: http://linuxtv.org 19123T: git git://linuxtv.org/media_tree.git 19124F: Documentation/driver-api/media/rc-core.rst 19125F: Documentation/userspace-api/media/rc/ 19126F: drivers/media/rc/ 19127F: include/media/rc-core.h 19128F: include/media/rc-map.h 19129F: include/uapi/linux/lirc.h 19130 19131RCMM REMOTE CONTROLS DECODER 19132M: Patrick Lerda <patrick9876@free.fr> 19133S: Maintained 19134F: drivers/media/rc/ir-rcmm-decoder.c 19135 19136RCUTORTURE TEST FRAMEWORK 19137M: "Paul E. McKenney" <paulmck@kernel.org> 19138M: Josh Triplett <josh@joshtriplett.org> 19139R: Steven Rostedt <rostedt@goodmis.org> 19140R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19141R: Lai Jiangshan <jiangshanlai@gmail.com> 19142L: rcu@vger.kernel.org 19143S: Supported 19144T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19145F: tools/testing/selftests/rcutorture 19146 19147RDACM20 Camera Sensor 19148M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19149M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19150M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19151M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19152L: linux-media@vger.kernel.org 19153S: Maintained 19154F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19155F: drivers/media/i2c/max9271.c 19156F: drivers/media/i2c/max9271.h 19157F: drivers/media/i2c/rdacm20.c 19158 19159RDACM21 Camera Sensor 19160M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19161M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19162M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19163M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19164L: linux-media@vger.kernel.org 19165S: Maintained 19166F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19167F: drivers/media/i2c/max9271.c 19168F: drivers/media/i2c/max9271.h 19169F: drivers/media/i2c/rdacm21.c 19170 19171RDC R-321X SoC 19172M: Florian Fainelli <florian@openwrt.org> 19173S: Maintained 19174 19175RDC R6040 FAST ETHERNET DRIVER 19176M: Florian Fainelli <f.fainelli@gmail.com> 19177L: netdev@vger.kernel.org 19178S: Maintained 19179F: drivers/net/ethernet/rdc/r6040.c 19180 19181RDMAVT - RDMA verbs software 19182M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19183L: linux-rdma@vger.kernel.org 19184S: Supported 19185F: drivers/infiniband/sw/rdmavt 19186 19187RDS - RELIABLE DATAGRAM SOCKETS 19188M: Allison Henderson <allison.henderson@oracle.com> 19189L: netdev@vger.kernel.org 19190L: linux-rdma@vger.kernel.org 19191L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19192S: Supported 19193W: https://oss.oracle.com/projects/rds/ 19194F: Documentation/networking/rds.rst 19195F: net/rds/ 19196 19197RDT - RESOURCE ALLOCATION 19198M: Fenghua Yu <fenghua.yu@intel.com> 19199M: Reinette Chatre <reinette.chatre@intel.com> 19200L: linux-kernel@vger.kernel.org 19201S: Supported 19202F: Documentation/arch/x86/resctrl* 19203F: arch/x86/include/asm/resctrl.h 19204F: arch/x86/kernel/cpu/resctrl/ 19205F: tools/testing/selftests/resctrl/ 19206 19207READ-COPY UPDATE (RCU) 19208M: "Paul E. McKenney" <paulmck@kernel.org> 19209M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19210M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19211M: Joel Fernandes <joel@joelfernandes.org> 19212M: Josh Triplett <josh@joshtriplett.org> 19213M: Boqun Feng <boqun.feng@gmail.com> 19214M: Uladzislau Rezki <urezki@gmail.com> 19215R: Steven Rostedt <rostedt@goodmis.org> 19216R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19217R: Lai Jiangshan <jiangshanlai@gmail.com> 19218R: Zqiang <qiang.zhang1211@gmail.com> 19219L: rcu@vger.kernel.org 19220S: Supported 19221W: http://www.rdrop.com/users/paulmck/RCU/ 19222T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19223F: Documentation/RCU/ 19224F: include/linux/rcu* 19225F: kernel/rcu/ 19226X: Documentation/RCU/torture.rst 19227X: include/linux/srcu*.h 19228X: kernel/rcu/srcu*.c 19229 19230REAL TIME CLOCK (RTC) SUBSYSTEM 19231M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19232L: linux-rtc@vger.kernel.org 19233S: Maintained 19234Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19235T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19236F: Documentation/admin-guide/rtc.rst 19237F: Documentation/devicetree/bindings/rtc/ 19238F: drivers/rtc/ 19239F: include/linux/rtc.h 19240F: include/linux/rtc/ 19241F: include/uapi/linux/rtc.h 19242F: tools/testing/selftests/rtc/ 19243 19244Real-time Linux Analysis (RTLA) tools 19245M: Steven Rostedt <rostedt@goodmis.org> 19246L: linux-trace-kernel@vger.kernel.org 19247S: Maintained 19248F: Documentation/tools/rtla/ 19249F: tools/tracing/rtla/ 19250 19251REALTEK AUDIO CODECS 19252M: Oder Chiou <oder_chiou@realtek.com> 19253S: Maintained 19254F: include/sound/rt*.h 19255F: sound/soc/codecs/rt* 19256 19257REALTEK OTTO WATCHDOG 19258M: Sander Vanheule <sander@svanheule.net> 19259L: linux-watchdog@vger.kernel.org 19260S: Maintained 19261F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19262F: drivers/watchdog/realtek_otto_wdt.c 19263 19264REALTEK RTL83xx SMI DSA ROUTER CHIPS 19265M: Linus Walleij <linus.walleij@linaro.org> 19266M: Alvin Šipraga <alsi@bang-olufsen.dk> 19267S: Maintained 19268F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19269F: drivers/net/dsa/realtek/* 19270 19271REALTEK WIRELESS DRIVER (rtlwifi family) 19272M: Ping-Ke Shih <pkshih@realtek.com> 19273L: linux-wireless@vger.kernel.org 19274S: Maintained 19275T: git https://github.com/pkshih/rtw.git 19276F: drivers/net/wireless/realtek/rtlwifi/ 19277 19278REALTEK WIRELESS DRIVER (rtw88) 19279M: Ping-Ke Shih <pkshih@realtek.com> 19280L: linux-wireless@vger.kernel.org 19281S: Maintained 19282T: git https://github.com/pkshih/rtw.git 19283F: drivers/net/wireless/realtek/rtw88/ 19284 19285REALTEK WIRELESS DRIVER (rtw89) 19286M: Ping-Ke Shih <pkshih@realtek.com> 19287L: linux-wireless@vger.kernel.org 19288S: Maintained 19289T: git https://github.com/pkshih/rtw.git 19290F: drivers/net/wireless/realtek/rtw89/ 19291 19292REDPINE WIRELESS DRIVER 19293L: linux-wireless@vger.kernel.org 19294S: Orphan 19295F: drivers/net/wireless/rsi/ 19296 19297REGISTER MAP ABSTRACTION 19298M: Mark Brown <broonie@kernel.org> 19299L: linux-kernel@vger.kernel.org 19300S: Supported 19301T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19302F: Documentation/devicetree/bindings/regmap/ 19303F: drivers/base/regmap/ 19304F: include/linux/regmap.h 19305 19306REISERFS FILE SYSTEM 19307L: reiserfs-devel@vger.kernel.org 19308S: Obsolete 19309F: fs/reiserfs/ 19310 19311REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19312M: Bjorn Andersson <andersson@kernel.org> 19313M: Mathieu Poirier <mathieu.poirier@linaro.org> 19314L: linux-remoteproc@vger.kernel.org 19315S: Maintained 19316T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19317F: Documentation/ABI/testing/sysfs-class-remoteproc 19318F: Documentation/devicetree/bindings/remoteproc/ 19319F: Documentation/staging/remoteproc.rst 19320F: drivers/remoteproc/ 19321F: include/linux/remoteproc.h 19322F: include/linux/remoteproc/ 19323 19324REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19325M: Bjorn Andersson <andersson@kernel.org> 19326M: Mathieu Poirier <mathieu.poirier@linaro.org> 19327L: linux-remoteproc@vger.kernel.org 19328S: Maintained 19329T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19330F: Documentation/ABI/testing/sysfs-bus-rpmsg 19331F: Documentation/staging/rpmsg.rst 19332F: drivers/rpmsg/ 19333F: include/linux/rpmsg.h 19334F: include/linux/rpmsg/ 19335F: include/uapi/linux/rpmsg.h 19336F: samples/rpmsg/ 19337 19338REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19339M: Stephan Gerhold <stephan@gerhold.net> 19340L: netdev@vger.kernel.org 19341L: linux-remoteproc@vger.kernel.org 19342S: Maintained 19343F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19344 19345RENESAS CLOCK DRIVERS 19346M: Geert Uytterhoeven <geert+renesas@glider.be> 19347L: linux-renesas-soc@vger.kernel.org 19348S: Supported 19349T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19350F: Documentation/devicetree/bindings/clock/renesas,* 19351F: drivers/clk/renesas/ 19352 19353RENESAS EMEV2 I2C DRIVER 19354M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19355L: linux-renesas-soc@vger.kernel.org 19356S: Supported 19357F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19358F: drivers/i2c/busses/i2c-emev2.c 19359 19360RENESAS ETHERNET AVB DRIVER 19361R: Sergey Shtylyov <s.shtylyov@omp.ru> 19362L: netdev@vger.kernel.org 19363L: linux-renesas-soc@vger.kernel.org 19364F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19365F: drivers/net/ethernet/renesas/Kconfig 19366F: drivers/net/ethernet/renesas/Makefile 19367F: drivers/net/ethernet/renesas/ravb* 19368 19369RENESAS ETHERNET SWITCH DRIVER 19370R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19371L: netdev@vger.kernel.org 19372L: linux-renesas-soc@vger.kernel.org 19373F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19374F: drivers/net/ethernet/renesas/Kconfig 19375F: drivers/net/ethernet/renesas/Makefile 19376F: drivers/net/ethernet/renesas/rcar_gen4* 19377F: drivers/net/ethernet/renesas/rswitch* 19378 19379RENESAS ETHERNET TSN DRIVER 19380M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19381L: netdev@vger.kernel.org 19382L: linux-renesas-soc@vger.kernel.org 19383S: Supported 19384F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19385F: drivers/net/ethernet/renesas/rtsn.* 19386 19387RENESAS IDT821034 ASoC CODEC 19388M: Herve Codina <herve.codina@bootlin.com> 19389L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19390S: Maintained 19391F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19392F: sound/soc/codecs/idt821034.c 19393 19394RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19395M: Miquel Raynal <miquel.raynal@bootlin.com> 19396L: linux-mtd@lists.infradead.org 19397L: linux-renesas-soc@vger.kernel.org 19398S: Maintained 19399F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19400F: drivers/mtd/nand/raw/renesas-nand-controller.c 19401 19402RENESAS R-CAR GYROADC DRIVER 19403M: Marek Vasut <marek.vasut@gmail.com> 19404L: linux-iio@vger.kernel.org 19405S: Supported 19406F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19407F: drivers/iio/adc/rcar-gyroadc.c 19408 19409RENESAS R-CAR I2C DRIVERS 19410M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19411L: linux-renesas-soc@vger.kernel.org 19412S: Supported 19413F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19414F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19415F: drivers/i2c/busses/i2c-rcar.c 19416F: drivers/i2c/busses/i2c-sh_mobile.c 19417 19418RENESAS R-CAR SATA DRIVER 19419R: Sergey Shtylyov <s.shtylyov@omp.ru> 19420L: linux-ide@vger.kernel.org 19421L: linux-renesas-soc@vger.kernel.org 19422S: Supported 19423F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19424F: drivers/ata/sata_rcar.c 19425 19426RENESAS R-CAR THERMAL DRIVERS 19427M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19428L: linux-renesas-soc@vger.kernel.org 19429S: Supported 19430F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19431F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19432F: drivers/thermal/renesas/rcar_gen3_thermal.c 19433F: drivers/thermal/renesas/rcar_thermal.c 19434 19435RENESAS RIIC DRIVER 19436M: Chris Brandt <chris.brandt@renesas.com> 19437L: linux-renesas-soc@vger.kernel.org 19438S: Supported 19439F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19440F: drivers/i2c/busses/i2c-riic.c 19441 19442RENESAS RZ/G2L A/D DRIVER 19443M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19444L: linux-iio@vger.kernel.org 19445L: linux-renesas-soc@vger.kernel.org 19446S: Supported 19447F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19448F: drivers/iio/adc/rzg2l_adc.c 19449 19450RENESAS RZ/G2L MTU3a COUNTER DRIVER 19451M: Biju Das <biju.das.jz@bp.renesas.com> 19452L: linux-iio@vger.kernel.org 19453L: linux-renesas-soc@vger.kernel.org 19454S: Supported 19455F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19456F: drivers/counter/rz-mtu3-cnt.c 19457 19458RENESAS RZ/N1 A5PSW SWITCH DRIVER 19459M: Clément Léger <clement.leger@bootlin.com> 19460L: linux-renesas-soc@vger.kernel.org 19461L: netdev@vger.kernel.org 19462S: Maintained 19463F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19464F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19465F: drivers/net/dsa/rzn1_a5psw* 19466F: drivers/net/pcs/pcs-rzn1-miic.c 19467F: include/dt-bindings/net/pcs-rzn1-miic.h 19468F: include/linux/pcs-rzn1-miic.h 19469F: net/dsa/tag_rzn1_a5psw.c 19470 19471RENESAS RZ/N1 DWMAC GLUE LAYER 19472M: Romain Gantois <romain.gantois@bootlin.com> 19473S: Maintained 19474F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19475F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19476 19477RENESAS RZ/N1 RTC CONTROLLER DRIVER 19478M: Miquel Raynal <miquel.raynal@bootlin.com> 19479L: linux-rtc@vger.kernel.org 19480L: linux-renesas-soc@vger.kernel.org 19481S: Maintained 19482F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19483F: drivers/rtc/rtc-rzn1.c 19484 19485RENESAS RZ/N1 USBF CONTROLLER DRIVER 19486M: Herve Codina <herve.codina@bootlin.com> 19487L: linux-renesas-soc@vger.kernel.org 19488L: linux-usb@vger.kernel.org 19489S: Maintained 19490F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19491F: drivers/usb/gadget/udc/renesas_usbf.c 19492 19493RENESAS RZ/V2M I2C DRIVER 19494M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19495L: linux-i2c@vger.kernel.org 19496L: linux-renesas-soc@vger.kernel.org 19497S: Supported 19498F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19499F: drivers/i2c/busses/i2c-rzv2m.c 19500 19501RENESAS SUPERH ETHERNET DRIVER 19502R: Sergey Shtylyov <s.shtylyov@omp.ru> 19503L: netdev@vger.kernel.org 19504L: linux-renesas-soc@vger.kernel.org 19505F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19506F: drivers/net/ethernet/renesas/Kconfig 19507F: drivers/net/ethernet/renesas/Makefile 19508F: drivers/net/ethernet/renesas/sh_eth* 19509F: include/linux/sh_eth.h 19510 19511RENESAS USB PHY DRIVER 19512M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19513L: linux-renesas-soc@vger.kernel.org 19514S: Maintained 19515F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19516 19517RENESAS VERSACLOCK 7 CLOCK DRIVER 19518M: Alex Helms <alexander.helms.jy@renesas.com> 19519S: Maintained 19520F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19521F: drivers/clk/clk-versaclock7.c 19522 19523RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19524M: Herve Codina <herve.codina@bootlin.com> 19525L: linux-iio@vger.kernel.org 19526S: Maintained 19527F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19528F: drivers/iio/potentiometer/x9250.c 19529 19530RESET CONTROLLER FRAMEWORK 19531M: Philipp Zabel <p.zabel@pengutronix.de> 19532S: Maintained 19533T: git git://git.pengutronix.de/git/pza/linux 19534F: Documentation/devicetree/bindings/reset/ 19535F: Documentation/driver-api/reset.rst 19536F: drivers/reset/ 19537F: include/dt-bindings/reset/ 19538F: include/linux/reset-controller.h 19539F: include/linux/reset.h 19540F: include/linux/reset/ 19541K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19542 19543RESTARTABLE SEQUENCES SUPPORT 19544M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19545M: Peter Zijlstra <peterz@infradead.org> 19546M: "Paul E. McKenney" <paulmck@kernel.org> 19547M: Boqun Feng <boqun.feng@gmail.com> 19548L: linux-kernel@vger.kernel.org 19549S: Supported 19550F: include/trace/events/rseq.h 19551F: include/uapi/linux/rseq.h 19552F: kernel/rseq.c 19553F: tools/testing/selftests/rseq/ 19554 19555RFKILL 19556M: Johannes Berg <johannes@sipsolutions.net> 19557L: linux-wireless@vger.kernel.org 19558S: Maintained 19559W: https://wireless.wiki.kernel.org/ 19560Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19561T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19562T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19563F: Documentation/ABI/stable/sysfs-class-rfkill 19564F: Documentation/driver-api/rfkill.rst 19565F: include/linux/rfkill.h 19566F: include/uapi/linux/rfkill.h 19567F: net/rfkill/ 19568 19569RHASHTABLE 19570M: Thomas Graf <tgraf@suug.ch> 19571M: Herbert Xu <herbert@gondor.apana.org.au> 19572L: netdev@vger.kernel.org 19573S: Maintained 19574F: include/linux/rhashtable-types.h 19575F: include/linux/rhashtable.h 19576F: lib/rhashtable.c 19577F: lib/test_rhashtable.c 19578 19579RICOH R5C592 MEMORYSTICK DRIVER 19580M: Maxim Levitsky <maximlevitsky@gmail.com> 19581S: Maintained 19582F: drivers/memstick/host/r592.* 19583 19584RICOH SMARTMEDIA/XD DRIVER 19585M: Maxim Levitsky <maximlevitsky@gmail.com> 19586S: Maintained 19587F: drivers/mtd/nand/raw/r852.c 19588F: drivers/mtd/nand/raw/r852.h 19589 19590RISC-V AIA DRIVERS 19591M: Anup Patel <anup@brainfault.org> 19592L: linux-riscv@lists.infradead.org 19593S: Maintained 19594F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19595F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19596F: drivers/irqchip/irq-riscv-aplic-*.c 19597F: drivers/irqchip/irq-riscv-aplic-*.h 19598F: drivers/irqchip/irq-riscv-imsic-*.c 19599F: drivers/irqchip/irq-riscv-imsic-*.h 19600F: drivers/irqchip/irq-riscv-intc.c 19601F: include/linux/irqchip/riscv-aplic.h 19602F: include/linux/irqchip/riscv-imsic.h 19603 19604RISC-V ARCHITECTURE 19605M: Paul Walmsley <paul.walmsley@sifive.com> 19606M: Palmer Dabbelt <palmer@dabbelt.com> 19607M: Albert Ou <aou@eecs.berkeley.edu> 19608L: linux-riscv@lists.infradead.org 19609S: Supported 19610Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19611C: irc://irc.libera.chat/riscv 19612P: Documentation/arch/riscv/patch-acceptance.rst 19613T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19614F: arch/riscv/ 19615N: riscv 19616K: riscv 19617 19618RISC-V MICROCHIP FPGA SUPPORT 19619M: Conor Dooley <conor.dooley@microchip.com> 19620M: Daire McNamara <daire.mcnamara@microchip.com> 19621L: linux-riscv@lists.infradead.org 19622S: Supported 19623F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19624F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19625F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19626F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19627F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19628F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19629F: Documentation/devicetree/bindings/riscv/microchip.yaml 19630F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19631F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19632F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19633F: arch/riscv/boot/dts/microchip/ 19634F: drivers/char/hw_random/mpfs-rng.c 19635F: drivers/clk/microchip/clk-mpfs*.c 19636F: drivers/firmware/microchip/mpfs-auto-update.c 19637F: drivers/i2c/busses/i2c-microchip-corei2c.c 19638F: drivers/mailbox/mailbox-mpfs.c 19639F: drivers/pci/controller/plda/pcie-microchip-host.c 19640F: drivers/pwm/pwm-microchip-core.c 19641F: drivers/reset/reset-mpfs.c 19642F: drivers/rtc/rtc-mpfs.c 19643F: drivers/soc/microchip/mpfs-sys-controller.c 19644F: drivers/spi/spi-microchip-core-qspi.c 19645F: drivers/spi/spi-microchip-core.c 19646F: drivers/usb/musb/mpfs.c 19647F: include/soc/microchip/mpfs.h 19648 19649RISC-V MISC SOC SUPPORT 19650M: Conor Dooley <conor@kernel.org> 19651L: linux-riscv@lists.infradead.org 19652S: Maintained 19653Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19654T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19655F: Documentation/devicetree/bindings/riscv/ 19656F: arch/riscv/boot/dts/ 19657X: arch/riscv/boot/dts/allwinner/ 19658X: arch/riscv/boot/dts/renesas/ 19659X: arch/riscv/boot/dts/sophgo/ 19660X: arch/riscv/boot/dts/thead/ 19661 19662RISC-V PMU DRIVERS 19663M: Atish Patra <atishp@atishpatra.org> 19664R: Anup Patel <anup@brainfault.org> 19665L: linux-riscv@lists.infradead.org 19666S: Supported 19667F: drivers/perf/riscv_pmu.c 19668F: drivers/perf/riscv_pmu_legacy.c 19669F: drivers/perf/riscv_pmu_sbi.c 19670 19671RISC-V THEAD SoC SUPPORT 19672M: Drew Fustini <drew@pdp7.com> 19673M: Guo Ren <guoren@kernel.org> 19674M: Fu Wei <wefu@redhat.com> 19675L: linux-riscv@lists.infradead.org 19676S: Maintained 19677T: git https://github.com/pdp7/linux.git 19678F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19679F: arch/riscv/boot/dts/thead/ 19680F: drivers/clk/thead/clk-th1520-ap.c 19681F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19682 19683RNBD BLOCK DRIVERS 19684M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19685M: Jack Wang <jinpu.wang@ionos.com> 19686L: linux-block@vger.kernel.org 19687S: Maintained 19688F: drivers/block/rnbd/ 19689 19690ROCCAT DRIVERS 19691M: Stefan Achatz <erazor_de@users.sourceforge.net> 19692S: Maintained 19693W: http://sourceforge.net/projects/roccat/ 19694F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19695F: drivers/hid/hid-roccat* 19696F: include/linux/hid-roccat* 19697 19698ROCKCHIP CRYPTO DRIVERS 19699M: Corentin Labbe <clabbe@baylibre.com> 19700L: linux-crypto@vger.kernel.org 19701S: Maintained 19702F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19703F: drivers/crypto/rockchip/ 19704 19705ROCKCHIP I2S TDM DRIVER 19706M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19707L: linux-rockchip@lists.infradead.org 19708S: Maintained 19709F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19710F: sound/soc/rockchip/rockchip_i2s_tdm.* 19711 19712ROCKCHIP ISP V1 DRIVER 19713M: Dafna Hirschfeld <dafna@fastmail.com> 19714M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19715L: linux-media@vger.kernel.org 19716L: linux-rockchip@lists.infradead.org 19717S: Maintained 19718F: Documentation/admin-guide/media/rkisp1.rst 19719F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19720F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19721F: drivers/media/platform/rockchip/rkisp1 19722F: include/uapi/linux/rkisp1-config.h 19723 19724ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19725M: Jacob Chen <jacob-chen@iotwrt.com> 19726M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19727L: linux-media@vger.kernel.org 19728L: linux-rockchip@lists.infradead.org 19729S: Maintained 19730F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19731F: drivers/media/platform/rockchip/rga/ 19732 19733ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19734M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19735S: Maintained 19736F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19737F: sound/soc/codecs/rk3308_codec.c 19738F: sound/soc/codecs/rk3308_codec.h 19739 19740ROCKCHIP VIDEO DECODER DRIVER 19741M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19742L: linux-media@vger.kernel.org 19743L: linux-rockchip@lists.infradead.org 19744S: Maintained 19745F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19746F: drivers/staging/media/rkvdec/ 19747 19748ROCKER DRIVER 19749M: Jiri Pirko <jiri@resnulli.us> 19750L: netdev@vger.kernel.org 19751S: Supported 19752F: drivers/net/ethernet/rocker/ 19753 19754ROCKETPORT EXPRESS/INFINITY DRIVER 19755M: Kevin Cernekee <cernekee@gmail.com> 19756L: linux-serial@vger.kernel.org 19757S: Odd Fixes 19758F: drivers/tty/serial/rp2.* 19759 19760ROHM BD99954 CHARGER IC 19761M: Matti Vaittinen <mazziesaccount@gmail.com> 19762S: Supported 19763F: drivers/power/supply/bd99954-charger.c 19764F: drivers/power/supply/bd99954-charger.h 19765 19766ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19767M: Tomasz Duszynski <tduszyns@gmail.com> 19768S: Maintained 19769F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19770F: drivers/iio/light/bh1750.c 19771 19772ROHM BM1390 PRESSURE SENSOR DRIVER 19773M: Matti Vaittinen <mazziesaccount@gmail.com> 19774L: linux-iio@vger.kernel.org 19775S: Supported 19776F: drivers/iio/pressure/rohm-bm1390.c 19777 19778ROHM BU270xx LIGHT SENSOR DRIVERs 19779M: Matti Vaittinen <mazziesaccount@gmail.com> 19780L: linux-iio@vger.kernel.org 19781S: Supported 19782F: drivers/iio/light/rohm-bu27008.c 19783F: drivers/iio/light/rohm-bu27034.c 19784 19785ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19786M: Marek Vasut <marek.vasut+renesas@gmail.com> 19787L: linux-kernel@vger.kernel.org 19788L: linux-renesas-soc@vger.kernel.org 19789S: Supported 19790F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19791F: drivers/gpio/gpio-bd9571mwv.c 19792F: drivers/mfd/bd9571mwv.c 19793F: drivers/regulator/bd9571mwv-regulator.c 19794F: include/linux/mfd/bd9571mwv.h 19795 19796ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19797M: Matti Vaittinen <mazziesaccount@gmail.com> 19798S: Supported 19799F: drivers/clk/clk-bd718x7.c 19800F: drivers/gpio/gpio-bd71815.c 19801F: drivers/gpio/gpio-bd71828.c 19802F: drivers/mfd/rohm-bd71828.c 19803F: drivers/mfd/rohm-bd718x7.c 19804F: drivers/mfd/rohm-bd9576.c 19805F: drivers/mfd/rohm-bd96801.c 19806F: drivers/regulator/bd71815-regulator.c 19807F: drivers/regulator/bd71828-regulator.c 19808F: drivers/regulator/bd718x7-regulator.c 19809F: drivers/regulator/bd9576-regulator.c 19810F: drivers/regulator/bd96801-regulator.c 19811F: drivers/regulator/rohm-regulator.c 19812F: drivers/rtc/rtc-bd70528.c 19813F: drivers/watchdog/bd9576_wdt.c 19814F: drivers/watchdog/bd96801_wdt.c 19815F: include/linux/mfd/rohm-bd71815.h 19816F: include/linux/mfd/rohm-bd71828.h 19817F: include/linux/mfd/rohm-bd718x7.h 19818F: include/linux/mfd/rohm-bd957x.h 19819F: include/linux/mfd/rohm-bd96801.h 19820F: include/linux/mfd/rohm-generic.h 19821F: include/linux/mfd/rohm-shared.h 19822 19823ROSE NETWORK LAYER 19824M: Ralf Baechle <ralf@linux-mips.org> 19825L: linux-hams@vger.kernel.org 19826S: Maintained 19827W: https://linux-ax25.in-berlin.de 19828F: include/net/rose.h 19829F: include/uapi/linux/rose.h 19830F: net/rose/ 19831 19832ROTATION DRIVER FOR ALLWINNER A83T 19833M: Jernej Skrabec <jernej.skrabec@gmail.com> 19834L: linux-media@vger.kernel.org 19835S: Maintained 19836T: git git://linuxtv.org/media_tree.git 19837F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19838F: drivers/media/platform/sunxi/sun8i-rotate/ 19839 19840RPMSG TTY DRIVER 19841M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19842L: linux-remoteproc@vger.kernel.org 19843S: Maintained 19844F: drivers/tty/rpmsg_tty.c 19845 19846RTL2830 MEDIA DRIVER 19847L: linux-media@vger.kernel.org 19848S: Orphan 19849W: https://linuxtv.org 19850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19851F: drivers/media/dvb-frontends/rtl2830* 19852 19853RTL2832 MEDIA DRIVER 19854L: linux-media@vger.kernel.org 19855S: Orphan 19856W: https://linuxtv.org 19857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19858F: drivers/media/dvb-frontends/rtl2832* 19859 19860RTL2832_SDR MEDIA DRIVER 19861L: linux-media@vger.kernel.org 19862S: Orphan 19863W: https://linuxtv.org 19864Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19865F: drivers/media/dvb-frontends/rtl2832_sdr* 19866 19867RTL8180 WIRELESS DRIVER 19868L: linux-wireless@vger.kernel.org 19869S: Orphan 19870F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19871 19872RTL8187 WIRELESS DRIVER 19873M: Hin-Tak Leung <hintak.leung@gmail.com> 19874L: linux-wireless@vger.kernel.org 19875S: Maintained 19876T: git https://github.com/pkshih/rtw.git 19877F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19878 19879RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19880M: Jes Sorensen <Jes.Sorensen@gmail.com> 19881L: linux-wireless@vger.kernel.org 19882S: Maintained 19883T: git https://github.com/pkshih/rtw.git 19884F: drivers/net/wireless/realtek/rtl8xxxu/ 19885 19886RTRS TRANSPORT DRIVERS 19887M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19888M: Jack Wang <jinpu.wang@ionos.com> 19889L: linux-rdma@vger.kernel.org 19890S: Maintained 19891F: drivers/infiniband/ulp/rtrs/ 19892 19893RUNTIME VERIFICATION (RV) 19894M: Steven Rostedt <rostedt@goodmis.org> 19895L: linux-trace-kernel@vger.kernel.org 19896S: Maintained 19897F: Documentation/trace/rv/ 19898F: include/linux/rv.h 19899F: include/rv/ 19900F: kernel/trace/rv/ 19901F: tools/verification/ 19902 19903RUST 19904M: Miguel Ojeda <ojeda@kernel.org> 19905M: Alex Gaynor <alex.gaynor@gmail.com> 19906M: Wedson Almeida Filho <wedsonaf@gmail.com> 19907R: Boqun Feng <boqun.feng@gmail.com> 19908R: Gary Guo <gary@garyguo.net> 19909R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19910R: Benno Lossin <benno.lossin@proton.me> 19911R: Andreas Hindborg <a.hindborg@samsung.com> 19912R: Alice Ryhl <aliceryhl@google.com> 19913L: rust-for-linux@vger.kernel.org 19914S: Supported 19915W: https://rust-for-linux.com 19916B: https://github.com/Rust-for-Linux/linux/issues 19917C: zulip://rust-for-linux.zulipchat.com 19918P: https://rust-for-linux.com/contributing 19919T: git https://github.com/Rust-for-Linux/linux.git rust-next 19920F: Documentation/rust/ 19921F: rust/ 19922F: samples/rust/ 19923F: scripts/*rust* 19924F: tools/testing/selftests/rust/ 19925K: \b(?i:rust)\b 19926 19927RXRPC SOCKETS (AF_RXRPC) 19928M: David Howells <dhowells@redhat.com> 19929M: Marc Dionne <marc.dionne@auristor.com> 19930L: linux-afs@lists.infradead.org 19931S: Supported 19932W: https://www.infradead.org/~dhowells/kafs/ 19933F: Documentation/networking/rxrpc.rst 19934F: include/keys/rxrpc-type.h 19935F: include/net/af_rxrpc.h 19936F: include/trace/events/rxrpc.h 19937F: include/uapi/linux/rxrpc.h 19938F: net/rxrpc/ 19939 19940S3 SAVAGE FRAMEBUFFER DRIVER 19941M: Antonino Daplas <adaplas@gmail.com> 19942L: linux-fbdev@vger.kernel.org 19943S: Maintained 19944F: drivers/video/fbdev/savage/ 19945 19946S390 ARCHITECTURE 19947M: Heiko Carstens <hca@linux.ibm.com> 19948M: Vasily Gorbik <gor@linux.ibm.com> 19949M: Alexander Gordeev <agordeev@linux.ibm.com> 19950R: Christian Borntraeger <borntraeger@linux.ibm.com> 19951R: Sven Schnelle <svens@linux.ibm.com> 19952L: linux-s390@vger.kernel.org 19953S: Supported 19954T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19955F: Documentation/driver-api/s390-drivers.rst 19956F: Documentation/arch/s390/ 19957F: arch/s390/ 19958F: drivers/s390/ 19959F: drivers/watchdog/diag288_wdt.c 19960 19961S390 COMMON I/O LAYER 19962M: Vineeth Vijayan <vneethv@linux.ibm.com> 19963M: Peter Oberparleiter <oberpar@linux.ibm.com> 19964L: linux-s390@vger.kernel.org 19965S: Supported 19966F: drivers/s390/cio/ 19967 19968S390 DASD DRIVER 19969M: Stefan Haberland <sth@linux.ibm.com> 19970M: Jan Hoeppner <hoeppner@linux.ibm.com> 19971L: linux-s390@vger.kernel.org 19972S: Supported 19973F: block/partitions/ibm.c 19974F: drivers/s390/block/dasd* 19975F: include/linux/dasd_mod.h 19976 19977S390 IOMMU (PCI) 19978M: Niklas Schnelle <schnelle@linux.ibm.com> 19979M: Matthew Rosato <mjrosato@linux.ibm.com> 19980R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19981L: linux-s390@vger.kernel.org 19982S: Supported 19983F: drivers/iommu/s390-iommu.c 19984 19985S390 IUCV NETWORK LAYER 19986M: Alexandra Winter <wintera@linux.ibm.com> 19987M: Thorsten Winkler <twinkler@linux.ibm.com> 19988L: linux-s390@vger.kernel.org 19989L: netdev@vger.kernel.org 19990S: Supported 19991F: drivers/s390/net/*iucv* 19992F: include/net/iucv/ 19993F: net/iucv/ 19994 19995S390 MM 19996M: Alexander Gordeev <agordeev@linux.ibm.com> 19997M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19998L: linux-s390@vger.kernel.org 19999S: Supported 20000T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20001F: arch/s390/include/asm/pgtable.h 20002F: arch/s390/mm 20003 20004S390 NETWORK DRIVERS 20005M: Alexandra Winter <wintera@linux.ibm.com> 20006M: Thorsten Winkler <twinkler@linux.ibm.com> 20007L: linux-s390@vger.kernel.org 20008L: netdev@vger.kernel.org 20009S: Supported 20010F: drivers/s390/net/ 20011 20012S390 PCI SUBSYSTEM 20013M: Niklas Schnelle <schnelle@linux.ibm.com> 20014M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20015L: linux-s390@vger.kernel.org 20016S: Supported 20017F: Documentation/arch/s390/pci.rst 20018F: arch/s390/pci/ 20019F: drivers/pci/hotplug/s390_pci_hpc.c 20020 20021S390 SCM DRIVER 20022M: Vineeth Vijayan <vneethv@linux.ibm.com> 20023L: linux-s390@vger.kernel.org 20024S: Supported 20025F: drivers/s390/block/scm* 20026F: drivers/s390/cio/scm.c 20027 20028S390 VFIO AP DRIVER 20029M: Tony Krowiak <akrowiak@linux.ibm.com> 20030M: Halil Pasic <pasic@linux.ibm.com> 20031M: Jason Herne <jjherne@linux.ibm.com> 20032L: linux-s390@vger.kernel.org 20033S: Supported 20034F: Documentation/arch/s390/vfio-ap* 20035F: drivers/s390/crypto/vfio_ap* 20036 20037S390 VFIO-CCW DRIVER 20038M: Eric Farman <farman@linux.ibm.com> 20039M: Matthew Rosato <mjrosato@linux.ibm.com> 20040R: Halil Pasic <pasic@linux.ibm.com> 20041L: linux-s390@vger.kernel.org 20042L: kvm@vger.kernel.org 20043S: Supported 20044F: Documentation/arch/s390/vfio-ccw.rst 20045F: drivers/s390/cio/vfio_ccw* 20046F: include/uapi/linux/vfio_ccw.h 20047 20048S390 VFIO-PCI DRIVER 20049M: Matthew Rosato <mjrosato@linux.ibm.com> 20050M: Eric Farman <farman@linux.ibm.com> 20051L: linux-s390@vger.kernel.org 20052L: kvm@vger.kernel.org 20053S: Supported 20054F: arch/s390/kvm/pci* 20055F: drivers/vfio/pci/vfio_pci_zdev.c 20056F: include/uapi/linux/vfio_zdev.h 20057 20058S390 ZCRYPT DRIVER 20059M: Harald Freudenberger <freude@linux.ibm.com> 20060L: linux-s390@vger.kernel.org 20061S: Supported 20062F: drivers/s390/crypto/ 20063 20064S390 ZFCP DRIVER 20065M: Steffen Maier <maier@linux.ibm.com> 20066M: Benjamin Block <bblock@linux.ibm.com> 20067L: linux-s390@vger.kernel.org 20068S: Supported 20069F: drivers/s390/scsi/zfcp_* 20070 20071SAA6588 RDS RECEIVER DRIVER 20072M: Hans Verkuil <hverkuil@xs4all.nl> 20073L: linux-media@vger.kernel.org 20074S: Odd Fixes 20075W: https://linuxtv.org 20076T: git git://linuxtv.org/media_tree.git 20077F: drivers/media/i2c/saa6588* 20078 20079SAA7134 VIDEO4LINUX DRIVER 20080M: Mauro Carvalho Chehab <mchehab@kernel.org> 20081L: linux-media@vger.kernel.org 20082S: Odd fixes 20083W: https://linuxtv.org 20084T: git git://linuxtv.org/media_tree.git 20085F: Documentation/driver-api/media/drivers/saa7134* 20086F: drivers/media/pci/saa7134/ 20087 20088SAA7146 VIDEO4LINUX-2 DRIVER 20089M: Hans Verkuil <hverkuil@xs4all.nl> 20090L: linux-media@vger.kernel.org 20091S: Maintained 20092T: git git://linuxtv.org/media_tree.git 20093F: drivers/media/common/saa7146/ 20094F: drivers/media/pci/saa7146/ 20095F: include/media/drv-intf/saa7146* 20096 20097SAFESETID SECURITY MODULE 20098M: Micah Morton <mortonm@chromium.org> 20099S: Supported 20100F: Documentation/admin-guide/LSM/SafeSetID.rst 20101F: security/safesetid/ 20102 20103SAMSUNG AUDIO (ASoC) DRIVERS 20104M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20105L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20106S: Maintained 20107B: mailto:linux-samsung-soc@vger.kernel.org 20108F: Documentation/devicetree/bindings/sound/samsung* 20109F: sound/soc/samsung/ 20110 20111SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20112M: Krzysztof Kozlowski <krzk@kernel.org> 20113L: linux-crypto@vger.kernel.org 20114L: linux-samsung-soc@vger.kernel.org 20115S: Maintained 20116F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20117F: drivers/crypto/exynos-rng.c 20118 20119SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20120M: Łukasz Stelmach <l.stelmach@samsung.com> 20121L: linux-samsung-soc@vger.kernel.org 20122S: Maintained 20123F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20124F: drivers/char/hw_random/exynos-trng.c 20125 20126SAMSUNG FRAMEBUFFER DRIVER 20127M: Jingoo Han <jingoohan1@gmail.com> 20128L: linux-fbdev@vger.kernel.org 20129S: Maintained 20130F: drivers/video/fbdev/s3c-fb.c 20131 20132SAMSUNG INTERCONNECT DRIVERS 20133M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20134M: Artur Świgoń <a.swigon@samsung.com> 20135L: linux-pm@vger.kernel.org 20136L: linux-samsung-soc@vger.kernel.org 20137S: Supported 20138F: drivers/interconnect/samsung/ 20139 20140SAMSUNG LAPTOP DRIVER 20141M: Corentin Chary <corentin.chary@gmail.com> 20142L: platform-driver-x86@vger.kernel.org 20143S: Maintained 20144F: drivers/platform/x86/samsung-laptop.c 20145 20146SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20147M: Krzysztof Kozlowski <krzk@kernel.org> 20148L: linux-kernel@vger.kernel.org 20149L: linux-samsung-soc@vger.kernel.org 20150S: Maintained 20151B: mailto:linux-samsung-soc@vger.kernel.org 20152F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20153F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20154F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20155F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20156F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20157F: drivers/clk/clk-s2mps11.c 20158F: drivers/mfd/sec*.c 20159F: drivers/regulator/s2m*.c 20160F: drivers/regulator/s5m*.c 20161F: drivers/rtc/rtc-s5m.c 20162F: include/linux/mfd/samsung/ 20163 20164SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20165M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20166L: linux-media@vger.kernel.org 20167L: linux-samsung-soc@vger.kernel.org 20168S: Maintained 20169F: drivers/media/platform/samsung/s3c-camif/ 20170F: include/media/drv-intf/s3c_camif.h 20171 20172SAMSUNG S3FWRN5 NFC DRIVER 20173M: Krzysztof Kozlowski <krzk@kernel.org> 20174S: Maintained 20175F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20176F: drivers/nfc/s3fwrn5 20177 20178SAMSUNG S5C73M3 CAMERA DRIVER 20179M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20180M: Andrzej Hajda <andrzej.hajda@intel.com> 20181L: linux-media@vger.kernel.org 20182S: Supported 20183F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20184F: drivers/media/i2c/s5c73m3/* 20185 20186SAMSUNG S5K5BAF CAMERA DRIVER 20187M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20188M: Andrzej Hajda <andrzej.hajda@intel.com> 20189L: linux-media@vger.kernel.org 20190S: Supported 20191F: drivers/media/i2c/s5k5baf.c 20192 20193SAMSUNG S5P Security SubSystem (SSS) DRIVER 20194M: Krzysztof Kozlowski <krzk@kernel.org> 20195M: Vladimir Zapolskiy <vz@mleia.com> 20196L: linux-crypto@vger.kernel.org 20197L: linux-samsung-soc@vger.kernel.org 20198S: Maintained 20199F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20200F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20201F: drivers/crypto/s5p-sss.c 20202 20203SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20204M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20205L: linux-media@vger.kernel.org 20206S: Supported 20207Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20208F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20209F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20210F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20211F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20212F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20213F: drivers/media/platform/samsung/exynos4-is/ 20214 20215SAMSUNG SOC CLOCK DRIVERS 20216M: Krzysztof Kozlowski <krzk@kernel.org> 20217M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20218M: Chanwoo Choi <cw00.choi@samsung.com> 20219R: Alim Akhtar <alim.akhtar@samsung.com> 20220L: linux-samsung-soc@vger.kernel.org 20221S: Maintained 20222T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20223F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20224F: Documentation/devicetree/bindings/clock/samsung,s3c* 20225F: drivers/clk/samsung/ 20226F: include/dt-bindings/clock/exynos*.h 20227F: include/dt-bindings/clock/s5p*.h 20228F: include/dt-bindings/clock/samsung,*.h 20229F: include/linux/clk/samsung.h 20230 20231SAMSUNG SPI DRIVERS 20232M: Andi Shyti <andi.shyti@kernel.org> 20233L: linux-spi@vger.kernel.org 20234L: linux-samsung-soc@vger.kernel.org 20235S: Maintained 20236F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20237F: drivers/spi/spi-s3c* 20238F: include/linux/platform_data/spi-s3c64xx.h 20239 20240SAMSUNG SXGBE DRIVERS 20241M: Byungho An <bh74.an@samsung.com> 20242L: netdev@vger.kernel.org 20243S: Supported 20244F: drivers/net/ethernet/samsung/sxgbe/ 20245 20246SAMSUNG THERMAL DRIVER 20247M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20248M: Krzysztof Kozlowski <krzk@kernel.org> 20249L: linux-pm@vger.kernel.org 20250L: linux-samsung-soc@vger.kernel.org 20251S: Maintained 20252F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20253F: drivers/thermal/samsung/ 20254 20255SAMSUNG USB2 PHY DRIVER 20256M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20257L: linux-kernel@vger.kernel.org 20258S: Supported 20259F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20260F: Documentation/driver-api/phy/samsung-usb2.rst 20261F: drivers/phy/samsung/phy-exynos4210-usb2.c 20262F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20263F: drivers/phy/samsung/phy-exynos5250-usb2.c 20264F: drivers/phy/samsung/phy-s5pv210-usb2.c 20265F: drivers/phy/samsung/phy-samsung-usb2.c 20266F: drivers/phy/samsung/phy-samsung-usb2.h 20267 20268SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20269M: Paul Barker <paul.barker@sancloud.com> 20270R: Marc Murphy <marc.murphy@sancloud.com> 20271S: Supported 20272F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20273 20274SC1200 WDT DRIVER 20275M: Zwane Mwaikambo <zwanem@gmail.com> 20276S: Maintained 20277F: drivers/watchdog/sc1200wdt.c 20278 20279SCHEDULER 20280M: Ingo Molnar <mingo@redhat.com> 20281M: Peter Zijlstra <peterz@infradead.org> 20282M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20283M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20284R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20285R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20286R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20287R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20288R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20289L: linux-kernel@vger.kernel.org 20290S: Maintained 20291T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20292F: include/linux/preempt.h 20293F: include/linux/sched.h 20294F: include/linux/wait.h 20295F: include/uapi/linux/sched.h 20296F: kernel/sched/ 20297 20298SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20299M: Gustavo Silva <gustavograzs@gmail.com> 20300S: Maintained 20301F: drivers/iio/chemical/ens160_core.c 20302F: drivers/iio/chemical/ens160_i2c.c 20303F: drivers/iio/chemical/ens160_spi.c 20304F: drivers/iio/chemical/ens160.h 20305 20306SCSI LIBSAS SUBSYSTEM 20307R: John Garry <john.g.garry@oracle.com> 20308R: Jason Yan <yanaijie@huawei.com> 20309L: linux-scsi@vger.kernel.org 20310S: Supported 20311F: Documentation/scsi/libsas.rst 20312F: drivers/scsi/libsas/ 20313F: include/scsi/libsas.h 20314F: include/scsi/sas_ata.h 20315 20316SCSI RDMA PROTOCOL (SRP) INITIATOR 20317M: Bart Van Assche <bvanassche@acm.org> 20318L: linux-rdma@vger.kernel.org 20319S: Supported 20320Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20321F: drivers/infiniband/ulp/srp/ 20322F: include/scsi/srp.h 20323 20324SCSI RDMA PROTOCOL (SRP) TARGET 20325M: Bart Van Assche <bvanassche@acm.org> 20326L: linux-rdma@vger.kernel.org 20327L: target-devel@vger.kernel.org 20328S: Supported 20329Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20330F: drivers/infiniband/ulp/srpt/ 20331 20332SCSI SG DRIVER 20333M: Doug Gilbert <dgilbert@interlog.com> 20334L: linux-scsi@vger.kernel.org 20335S: Maintained 20336W: http://sg.danny.cz/sg 20337F: Documentation/scsi/scsi-generic.rst 20338F: drivers/scsi/sg.c 20339F: include/scsi/sg.h 20340 20341SCSI SUBSYSTEM 20342M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20343M: "Martin K. Petersen" <martin.petersen@oracle.com> 20344L: linux-scsi@vger.kernel.org 20345S: Maintained 20346Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20347T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20348T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20349F: Documentation/devicetree/bindings/scsi/ 20350F: drivers/scsi/ 20351F: drivers/ufs/ 20352F: include/scsi/ 20353 20354SCSI TAPE DRIVER 20355M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20356L: linux-scsi@vger.kernel.org 20357S: Maintained 20358F: Documentation/scsi/st.rst 20359F: drivers/scsi/st.* 20360F: drivers/scsi/st_*.h 20361 20362SCSI TARGET CORE USER DRIVER 20363M: Bodo Stroesser <bostroesser@gmail.com> 20364L: linux-scsi@vger.kernel.org 20365L: target-devel@vger.kernel.org 20366S: Supported 20367F: Documentation/target/tcmu-design.rst 20368F: drivers/target/target_core_user.c 20369F: include/uapi/linux/target_core_user.h 20370 20371SCSI TARGET SUBSYSTEM 20372M: "Martin K. Petersen" <martin.petersen@oracle.com> 20373L: linux-scsi@vger.kernel.org 20374L: target-devel@vger.kernel.org 20375S: Supported 20376Q: https://patchwork.kernel.org/project/target-devel/list/ 20377T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20378F: Documentation/target/ 20379F: drivers/target/ 20380F: include/target/ 20381 20382SCTP PROTOCOL 20383M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20384M: Xin Long <lucien.xin@gmail.com> 20385L: linux-sctp@vger.kernel.org 20386S: Maintained 20387W: https://github.com/sctp/lksctp-tools/wiki 20388F: Documentation/networking/sctp.rst 20389F: include/linux/sctp.h 20390F: include/net/sctp/ 20391F: include/uapi/linux/sctp.h 20392F: net/sctp/ 20393 20394SCx200 CPU SUPPORT 20395M: Jim Cromie <jim.cromie@gmail.com> 20396S: Odd Fixes 20397F: Documentation/i2c/busses/scx200_acb.rst 20398F: arch/x86/platform/scx200/ 20399F: drivers/i2c/busses/scx200* 20400F: drivers/mtd/maps/scx200_docflash.c 20401F: drivers/watchdog/scx200_wdt.c 20402F: include/linux/scx200.h 20403 20404SCx200 GPIO DRIVER 20405M: Jim Cromie <jim.cromie@gmail.com> 20406S: Maintained 20407F: drivers/char/scx200_gpio.c 20408F: include/linux/scx200_gpio.h 20409 20410SCx200 HRT CLOCKSOURCE DRIVER 20411M: Jim Cromie <jim.cromie@gmail.com> 20412S: Maintained 20413F: drivers/clocksource/scx200_hrt.c 20414 20415SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20416M: Sascha Sommer <saschasommer@freenet.de> 20417L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20418S: Maintained 20419F: drivers/mmc/host/sdricoh_cs.c 20420 20421SECO BOARDS CEC DRIVER 20422M: Ettore Chimenti <ek5.chimenti@gmail.com> 20423S: Maintained 20424F: drivers/media/cec/platform/seco/seco-cec.c 20425F: drivers/media/cec/platform/seco/seco-cec.h 20426 20427SECURE COMPUTING 20428M: Kees Cook <kees@kernel.org> 20429R: Andy Lutomirski <luto@amacapital.net> 20430R: Will Drewry <wad@chromium.org> 20431S: Supported 20432T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20433F: Documentation/userspace-api/seccomp_filter.rst 20434F: include/linux/seccomp.h 20435F: include/uapi/linux/seccomp.h 20436F: kernel/seccomp.c 20437F: tools/testing/selftests/kselftest_harness.h 20438F: tools/testing/selftests/seccomp/* 20439K: \bsecure_computing 20440K: \bTIF_SECCOMP\b 20441 20442SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20443M: Kamal Dasu <kamal.dasu@broadcom.com> 20444M: Al Cooper <alcooperx@gmail.com> 20445R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20446L: linux-mmc@vger.kernel.org 20447S: Maintained 20448F: drivers/mmc/host/sdhci-brcmstb* 20449 20450SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20451M: Adrian Hunter <adrian.hunter@intel.com> 20452L: linux-mmc@vger.kernel.org 20453S: Supported 20454F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20455F: drivers/mmc/host/sdhci* 20456 20457SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20458M: Aubin Constans <aubin.constans@microchip.com> 20459R: Eugen Hristev <eugen.hristev@collabora.com> 20460L: linux-mmc@vger.kernel.org 20461S: Supported 20462F: drivers/mmc/host/sdhci-of-at91.c 20463 20464SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20465M: Haibo Chen <haibo.chen@nxp.com> 20466L: imx@lists.linux.dev 20467L: linux-mmc@vger.kernel.org 20468L: s32@nxp.com 20469S: Maintained 20470F: drivers/mmc/host/sdhci-esdhc-imx.c 20471 20472SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20473M: Ben Dooks <ben-linux@fluff.org> 20474M: Jaehoon Chung <jh80.chung@samsung.com> 20475L: linux-mmc@vger.kernel.org 20476S: Maintained 20477F: drivers/mmc/host/sdhci-s3c* 20478 20479SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20480M: Viresh Kumar <vireshk@kernel.org> 20481L: linux-mmc@vger.kernel.org 20482S: Maintained 20483F: drivers/mmc/host/sdhci-spear.c 20484 20485SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20486M: Vignesh Raghavendra <vigneshr@ti.com> 20487L: linux-mmc@vger.kernel.org 20488S: Maintained 20489F: drivers/mmc/host/sdhci-omap.c 20490 20491SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20492M: Jonathan Derrick <jonathan.derrick@linux.dev> 20493L: linux-block@vger.kernel.org 20494S: Supported 20495F: block/opal_proto.h 20496F: block/sed* 20497F: include/linux/sed* 20498F: include/uapi/linux/sed* 20499 20500SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20501M: Mark Rutland <mark.rutland@arm.com> 20502M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20503M: Sudeep Holla <sudeep.holla@arm.com> 20504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20505S: Maintained 20506F: drivers/firmware/smccc/ 20507F: include/linux/arm-smccc.h 20508 20509SECURITY CONTACT 20510M: Security Officers <security@kernel.org> 20511S: Supported 20512F: Documentation/process/security-bugs.rst 20513 20514SECURITY SUBSYSTEM 20515M: Paul Moore <paul@paul-moore.com> 20516M: James Morris <jmorris@namei.org> 20517M: "Serge E. Hallyn" <serge@hallyn.com> 20518L: linux-security-module@vger.kernel.org 20519S: Supported 20520Q: https://patchwork.kernel.org/project/linux-security-module/list 20521B: mailto:linux-security-module@vger.kernel.org 20522P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20523T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20524F: include/linux/lsm_audit.h 20525F: include/linux/lsm_hook_defs.h 20526F: include/linux/lsm_hooks.h 20527F: include/linux/security.h 20528F: include/uapi/linux/lsm.h 20529F: security/ 20530F: tools/testing/selftests/lsm/ 20531X: security/selinux/ 20532K: \bsecurity_[a-z_0-9]\+\b 20533 20534SELINUX SECURITY MODULE 20535M: Paul Moore <paul@paul-moore.com> 20536M: Stephen Smalley <stephen.smalley.work@gmail.com> 20537R: Ondrej Mosnacek <omosnace@redhat.com> 20538L: selinux@vger.kernel.org 20539S: Supported 20540W: https://github.com/SELinuxProject 20541Q: https://patchwork.kernel.org/project/selinux/list 20542B: mailto:selinux@vger.kernel.org 20543P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20544T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20545F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20546F: Documentation/ABI/removed/sysfs-selinux-disable 20547F: Documentation/admin-guide/LSM/SELinux.rst 20548F: include/trace/events/avc.h 20549F: include/uapi/linux/selinux_netlink.h 20550F: scripts/selinux/ 20551F: security/selinux/ 20552 20553SENSABLE PHANTOM 20554M: Jiri Slaby <jirislaby@kernel.org> 20555S: Maintained 20556F: drivers/misc/phantom.c 20557F: include/uapi/linux/phantom.h 20558 20559SENSEAIR SUNRISE 006-0-0007 20560M: Jacopo Mondi <jacopo@jmondi.org> 20561S: Maintained 20562F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20563F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20564F: drivers/iio/chemical/sunrise_co2.c 20565 20566SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20567M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20568S: Maintained 20569F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20570F: drivers/iio/chemical/scd30.h 20571F: drivers/iio/chemical/scd30_core.c 20572F: drivers/iio/chemical/scd30_i2c.c 20573F: drivers/iio/chemical/scd30_serial.c 20574 20575SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20576M: Roan van Dijk <roan@protonic.nl> 20577S: Maintained 20578F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20579F: drivers/iio/chemical/scd4x.c 20580 20581SENSIRION SGP40 GAS SENSOR DRIVER 20582M: Andreas Klinger <ak@it-klinger.de> 20583S: Maintained 20584F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20585F: drivers/iio/chemical/sgp40.c 20586 20587SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20588M: Tomasz Duszynski <tduszyns@gmail.com> 20589S: Maintained 20590F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20591F: drivers/iio/chemical/sps30.c 20592F: drivers/iio/chemical/sps30_i2c.c 20593F: drivers/iio/chemical/sps30_serial.c 20594 20595SERIAL DEVICE BUS 20596M: Rob Herring <robh@kernel.org> 20597L: linux-serial@vger.kernel.org 20598S: Maintained 20599F: Documentation/devicetree/bindings/serial/serial.yaml 20600F: drivers/tty/serdev/ 20601F: include/linux/serdev.h 20602 20603SERIAL IR RECEIVER 20604M: Sean Young <sean@mess.org> 20605L: linux-media@vger.kernel.org 20606S: Maintained 20607F: drivers/media/rc/serial_ir.c 20608 20609SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20610M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20611L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20612S: Maintained 20613F: Documentation/devicetree/bindings/slimbus/ 20614F: drivers/slimbus/ 20615F: include/linux/slimbus.h 20616 20617SFC NETWORK DRIVER 20618M: Edward Cree <ecree.xilinx@gmail.com> 20619M: Martin Habets <habetsm.xilinx@gmail.com> 20620L: netdev@vger.kernel.org 20621L: linux-net-drivers@amd.com 20622S: Supported 20623F: Documentation/networking/devlink/sfc.rst 20624F: drivers/net/ethernet/sfc/ 20625 20626SFCTEMP HWMON DRIVER 20627M: Emil Renner Berthing <kernel@esmil.dk> 20628M: Hal Feng <hal.feng@starfivetech.com> 20629L: linux-hwmon@vger.kernel.org 20630S: Maintained 20631F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20632F: Documentation/hwmon/sfctemp.rst 20633F: drivers/hwmon/sfctemp.c 20634 20635SFF/SFP/SFP+ MODULE SUPPORT 20636M: Russell King <linux@armlinux.org.uk> 20637L: netdev@vger.kernel.org 20638S: Maintained 20639F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20640F: drivers/net/phy/phylink.c 20641F: drivers/net/phy/sfp* 20642F: include/linux/mdio/mdio-i2c.h 20643F: include/linux/phylink.h 20644F: include/linux/sfp.h 20645K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20646 20647SGI GRU DRIVER 20648M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20649S: Maintained 20650F: drivers/misc/sgi-gru/ 20651 20652SGI XP/XPC/XPNET DRIVER 20653M: Robin Holt <robinmholt@gmail.com> 20654M: Steve Wahl <steve.wahl@hpe.com> 20655S: Maintained 20656F: drivers/misc/sgi-xp/ 20657 20658SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20659M: Wenjia Zhang <wenjia@linux.ibm.com> 20660M: Jan Karcher <jaka@linux.ibm.com> 20661R: D. Wythe <alibuda@linux.alibaba.com> 20662R: Tony Lu <tonylu@linux.alibaba.com> 20663R: Wen Gu <guwen@linux.alibaba.com> 20664L: linux-s390@vger.kernel.org 20665S: Supported 20666F: net/smc/ 20667 20668SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20669M: Linus Walleij <linus.walleij@linaro.org> 20670L: linux-iio@vger.kernel.org 20671S: Maintained 20672T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20673F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20674F: drivers/iio/light/gp2ap002.c 20675 20676SHARP RJ54N1CB0C SENSOR DRIVER 20677M: Jacopo Mondi <jacopo@jmondi.org> 20678L: linux-media@vger.kernel.org 20679S: Odd fixes 20680T: git git://linuxtv.org/media_tree.git 20681F: drivers/media/i2c/rj54n1cb0c.c 20682F: include/media/i2c/rj54n1cb0c.h 20683 20684SHRINKER 20685M: Andrew Morton <akpm@linux-foundation.org> 20686M: Dave Chinner <david@fromorbit.com> 20687R: Qi Zheng <zhengqi.arch@bytedance.com> 20688R: Roman Gushchin <roman.gushchin@linux.dev> 20689R: Muchun Song <muchun.song@linux.dev> 20690L: linux-mm@kvack.org 20691S: Maintained 20692F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20693F: include/linux/shrinker.h 20694F: mm/shrinker.c 20695F: mm/shrinker_debug.c 20696 20697SH_VOU V4L2 OUTPUT DRIVER 20698L: linux-media@vger.kernel.org 20699S: Orphan 20700F: drivers/media/platform/renesas/sh_vou.c 20701F: include/media/drv-intf/sh_vou.h 20702 20703SI2157 MEDIA DRIVER 20704L: linux-media@vger.kernel.org 20705S: Orphan 20706W: https://linuxtv.org 20707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20708F: drivers/media/tuners/si2157* 20709 20710SI2165 MEDIA DRIVER 20711M: Matthias Schwarzott <zzam@gentoo.org> 20712L: linux-media@vger.kernel.org 20713S: Maintained 20714W: https://linuxtv.org 20715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20716F: drivers/media/dvb-frontends/si2165* 20717 20718SI2168 MEDIA DRIVER 20719L: linux-media@vger.kernel.org 20720S: Orphan 20721W: https://linuxtv.org 20722Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20723F: drivers/media/dvb-frontends/si2168* 20724 20725SI470X FM RADIO RECEIVER I2C DRIVER 20726M: Hans Verkuil <hverkuil@xs4all.nl> 20727L: linux-media@vger.kernel.org 20728S: Odd Fixes 20729W: https://linuxtv.org 20730T: git git://linuxtv.org/media_tree.git 20731F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20732F: drivers/media/radio/si470x/radio-si470x-i2c.c 20733 20734SI470X FM RADIO RECEIVER USB DRIVER 20735M: Hans Verkuil <hverkuil@xs4all.nl> 20736L: linux-media@vger.kernel.org 20737S: Maintained 20738W: https://linuxtv.org 20739T: git git://linuxtv.org/media_tree.git 20740F: drivers/media/radio/si470x/radio-si470x-common.c 20741F: drivers/media/radio/si470x/radio-si470x-usb.c 20742F: drivers/media/radio/si470x/radio-si470x.h 20743 20744SI4713 FM RADIO TRANSMITTER I2C DRIVER 20745M: Eduardo Valentin <edubezval@gmail.com> 20746L: linux-media@vger.kernel.org 20747S: Odd Fixes 20748W: https://linuxtv.org 20749T: git git://linuxtv.org/media_tree.git 20750F: drivers/media/radio/si4713/si4713.? 20751 20752SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20753M: Eduardo Valentin <edubezval@gmail.com> 20754L: linux-media@vger.kernel.org 20755S: Odd Fixes 20756W: https://linuxtv.org 20757T: git git://linuxtv.org/media_tree.git 20758F: drivers/media/radio/si4713/radio-platform-si4713.c 20759 20760SI4713 FM RADIO TRANSMITTER USB DRIVER 20761M: Hans Verkuil <hverkuil@xs4all.nl> 20762L: linux-media@vger.kernel.org 20763S: Maintained 20764W: https://linuxtv.org 20765T: git git://linuxtv.org/media_tree.git 20766F: drivers/media/radio/si4713/radio-usb-si4713.c 20767 20768SIANO DVB DRIVER 20769M: Mauro Carvalho Chehab <mchehab@kernel.org> 20770L: linux-media@vger.kernel.org 20771S: Odd fixes 20772W: https://linuxtv.org 20773T: git git://linuxtv.org/media_tree.git 20774F: drivers/media/common/siano/ 20775F: drivers/media/mmc/siano/ 20776F: drivers/media/usb/siano/ 20777F: drivers/media/usb/siano/ 20778 20779SIEMENS IPC LED DRIVERS 20780M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20781M: Xing Tong Wu <xingtong.wu@siemens.com> 20782M: Tobias Schaffner <tobias.schaffner@siemens.com> 20783L: linux-leds@vger.kernel.org 20784S: Maintained 20785F: drivers/leds/simple/ 20786 20787SIEMENS IPC PLATFORM DRIVERS 20788M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20789M: Xing Tong Wu <xingtong.wu@siemens.com> 20790M: Tobias Schaffner <tobias.schaffner@siemens.com> 20791L: platform-driver-x86@vger.kernel.org 20792S: Maintained 20793F: drivers/platform/x86/siemens/ 20794F: include/linux/platform_data/x86/simatic-ipc-base.h 20795F: include/linux/platform_data/x86/simatic-ipc.h 20796 20797SIEMENS IPC WATCHDOG DRIVERS 20798M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20799M: Xing Tong Wu <xingtong.wu@siemens.com> 20800M: Tobias Schaffner <tobias.schaffner@siemens.com> 20801L: linux-watchdog@vger.kernel.org 20802S: Maintained 20803F: drivers/watchdog/simatic-ipc-wdt.c 20804 20805SIFIVE DRIVERS 20806M: Paul Walmsley <paul.walmsley@sifive.com> 20807M: Samuel Holland <samuel.holland@sifive.com> 20808L: linux-riscv@lists.infradead.org 20809S: Supported 20810F: drivers/dma/sf-pdma/ 20811N: sifive 20812K: fu[57]40 20813K: [^@]sifive 20814 20815SILEAD TOUCHSCREEN DRIVER 20816M: Hans de Goede <hdegoede@redhat.com> 20817L: linux-input@vger.kernel.org 20818L: platform-driver-x86@vger.kernel.org 20819S: Maintained 20820F: drivers/input/touchscreen/silead.c 20821F: drivers/platform/x86/touchscreen_dmi.c 20822 20823SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20824M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20825S: Supported 20826F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20827F: drivers/net/wireless/silabs/wfx/ 20828 20829SILICON MOTION SM712 FRAME BUFFER DRIVER 20830M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20831M: Teddy Wang <teddy.wang@siliconmotion.com> 20832M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20833L: linux-fbdev@vger.kernel.org 20834S: Maintained 20835F: Documentation/fb/sm712fb.rst 20836F: drivers/video/fbdev/sm712* 20837 20838SILVACO I3C DUAL-ROLE MASTER 20839M: Miquel Raynal <miquel.raynal@bootlin.com> 20840M: Conor Culhane <conor.culhane@silvaco.com> 20841L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20842S: Maintained 20843F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20844F: drivers/i3c/master/svc-i3c-master.c 20845 20846SIMPLEFB FB DRIVER 20847M: Hans de Goede <hdegoede@redhat.com> 20848L: linux-fbdev@vger.kernel.org 20849S: Maintained 20850F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20851F: drivers/video/fbdev/simplefb.c 20852F: include/linux/platform_data/simplefb.h 20853 20854SIOX 20855M: Thorsten Scherer <t.scherer@eckelmann.de> 20856R: Pengutronix Kernel Team <kernel@pengutronix.de> 20857S: Supported 20858F: drivers/gpio/gpio-siox.c 20859F: drivers/siox/* 20860F: include/trace/events/siox.h 20861 20862SIPHASH PRF ROUTINES 20863M: Jason A. Donenfeld <Jason@zx2c4.com> 20864S: Maintained 20865F: include/linux/siphash.h 20866F: lib/siphash.c 20867F: lib/siphash_kunit.c 20868 20869SIS 190 ETHERNET DRIVER 20870M: Francois Romieu <romieu@fr.zoreil.com> 20871L: netdev@vger.kernel.org 20872S: Maintained 20873F: drivers/net/ethernet/sis/sis190.c 20874 20875SIS 900/7016 FAST ETHERNET DRIVER 20876M: Daniele Venzano <venza@brownhat.org> 20877L: netdev@vger.kernel.org 20878S: Maintained 20879W: http://www.brownhat.org/sis900.html 20880F: drivers/net/ethernet/sis/sis900.* 20881 20882SIS FRAMEBUFFER DRIVER 20883S: Orphan 20884F: Documentation/fb/sisfb.rst 20885F: drivers/video/fbdev/sis/ 20886F: include/video/sisfb.h 20887 20888SIS I2C TOUCHSCREEN DRIVER 20889M: Mika Penttilä <mpenttil@redhat.com> 20890L: linux-input@vger.kernel.org 20891S: Maintained 20892F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20893F: drivers/input/touchscreen/sis_i2c.c 20894 20895SIS USB2VGA DRIVER 20896M: Thomas Winischhofer <thomas@winischhofer.net> 20897S: Maintained 20898W: http://www.winischhofer.at/linuxsisusbvga.shtml 20899F: drivers/usb/misc/sisusbvga/ 20900 20901SL28 CPLD MFD DRIVER 20902M: Michael Walle <mwalle@kernel.org> 20903S: Maintained 20904F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20905F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20906F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20907F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20908F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20909F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20910F: drivers/gpio/gpio-sl28cpld.c 20911F: drivers/hwmon/sl28cpld-hwmon.c 20912F: drivers/irqchip/irq-sl28cpld.c 20913F: drivers/pwm/pwm-sl28cpld.c 20914F: drivers/watchdog/sl28cpld_wdt.c 20915 20916SL28 VPD NVMEM LAYOUT DRIVER 20917M: Michael Walle <mwalle@kernel.org> 20918S: Maintained 20919F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20920F: drivers/nvmem/layouts/sl28vpd.c 20921 20922SLAB ALLOCATOR 20923M: Christoph Lameter <cl@linux.com> 20924M: Pekka Enberg <penberg@kernel.org> 20925M: David Rientjes <rientjes@google.com> 20926M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20927M: Andrew Morton <akpm@linux-foundation.org> 20928M: Vlastimil Babka <vbabka@suse.cz> 20929R: Roman Gushchin <roman.gushchin@linux.dev> 20930R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20931L: linux-mm@kvack.org 20932S: Maintained 20933T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20934F: include/linux/sl?b*.h 20935F: mm/sl?b* 20936 20937SLCAN CAN NETWORK DRIVER 20938M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20939L: linux-can@vger.kernel.org 20940S: Maintained 20941F: drivers/net/can/slcan/ 20942 20943SLEEPABLE READ-COPY UPDATE (SRCU) 20944M: Lai Jiangshan <jiangshanlai@gmail.com> 20945M: "Paul E. McKenney" <paulmck@kernel.org> 20946M: Josh Triplett <josh@joshtriplett.org> 20947R: Steven Rostedt <rostedt@goodmis.org> 20948R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20949L: rcu@vger.kernel.org 20950S: Supported 20951W: http://www.rdrop.com/users/paulmck/RCU/ 20952T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20953F: include/linux/srcu*.h 20954F: kernel/rcu/srcu*.c 20955 20956SMACK SECURITY MODULE 20957M: Casey Schaufler <casey@schaufler-ca.com> 20958L: linux-security-module@vger.kernel.org 20959S: Maintained 20960W: http://schaufler-ca.com 20961T: git git://github.com/cschaufler/smack-next 20962F: Documentation/admin-guide/LSM/Smack.rst 20963F: security/smack/ 20964 20965SMC91x ETHERNET DRIVER 20966M: Nicolas Pitre <nico@fluxnic.net> 20967S: Odd Fixes 20968F: drivers/net/ethernet/smsc/smc91x.* 20969 20970SMSC EMC2103 HARDWARE MONITOR DRIVER 20971M: Steve Glendinning <steve.glendinning@shawell.net> 20972L: linux-hwmon@vger.kernel.org 20973S: Maintained 20974F: Documentation/hwmon/emc2103.rst 20975F: drivers/hwmon/emc2103.c 20976 20977SMSC SCH5627 HARDWARE MONITOR DRIVER 20978M: Hans de Goede <hdegoede@redhat.com> 20979L: linux-hwmon@vger.kernel.org 20980S: Supported 20981F: Documentation/hwmon/sch5627.rst 20982F: drivers/hwmon/sch5627.c 20983 20984SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20985M: Steve Glendinning <steve.glendinning@shawell.net> 20986L: linux-fbdev@vger.kernel.org 20987S: Maintained 20988F: drivers/video/fbdev/smscufx.c 20989 20990SMSC47B397 HARDWARE MONITOR DRIVER 20991M: Jean Delvare <jdelvare@suse.com> 20992L: linux-hwmon@vger.kernel.org 20993S: Maintained 20994F: Documentation/hwmon/smsc47b397.rst 20995F: drivers/hwmon/smsc47b397.c 20996 20997SMSC911x ETHERNET DRIVER 20998M: Steve Glendinning <steve.glendinning@shawell.net> 20999L: netdev@vger.kernel.org 21000S: Maintained 21001F: drivers/net/ethernet/smsc/smsc911x.* 21002F: include/linux/smsc911x.h 21003 21004SMSC9420 PCI ETHERNET DRIVER 21005M: Steve Glendinning <steve.glendinning@shawell.net> 21006L: netdev@vger.kernel.org 21007S: Maintained 21008F: drivers/net/ethernet/smsc/smsc9420.* 21009 21010SNET DPU VIRTIO DATA PATH ACCELERATOR 21011R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21012F: drivers/vdpa/solidrun/ 21013 21014SOCIONEXT (SNI) AVE NETWORK DRIVER 21015M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21016L: netdev@vger.kernel.org 21017S: Maintained 21018F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21019F: drivers/net/ethernet/socionext/sni_ave.c 21020 21021SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21022M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21023M: Masahisa Kojima <kojima.masahisa@socionext.com> 21024L: netdev@vger.kernel.org 21025S: Maintained 21026F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21027F: drivers/net/ethernet/socionext/netsec.c 21028 21029SOCIONEXT (SNI) Synquacer SPI DRIVER 21030M: Masahisa Kojima <masahisa.kojima@linaro.org> 21031M: Jassi Brar <jaswinder.singh@linaro.org> 21032L: linux-spi@vger.kernel.org 21033S: Maintained 21034F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21035F: drivers/spi/spi-synquacer.c 21036 21037SOCIONEXT SYNQUACER I2C DRIVER 21038M: Ard Biesheuvel <ardb@kernel.org> 21039L: linux-i2c@vger.kernel.org 21040S: Maintained 21041F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21042F: drivers/i2c/busses/i2c-synquacer.c 21043 21044SOCIONEXT UNIPHIER SOUND DRIVER 21045L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21046S: Orphan 21047F: sound/soc/uniphier/ 21048 21049SOCKET TIMESTAMPING 21050M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21051S: Maintained 21052F: Documentation/networking/timestamping.rst 21053F: include/uapi/linux/net_tstamp.h 21054F: tools/testing/selftests/net/so_txtime.c 21055 21056SOEKRIS NET48XX LED SUPPORT 21057M: Chris Boot <bootc@bootc.net> 21058S: Maintained 21059F: drivers/leds/leds-net48xx.c 21060 21061SOFT-IWARP DRIVER (siw) 21062M: Bernard Metzler <bmt@zurich.ibm.com> 21063L: linux-rdma@vger.kernel.org 21064S: Supported 21065F: drivers/infiniband/sw/siw/ 21066F: include/uapi/rdma/siw-abi.h 21067 21068SOFT-ROCE DRIVER (rxe) 21069M: Zhu Yanjun <zyjzyj2000@gmail.com> 21070L: linux-rdma@vger.kernel.org 21071S: Supported 21072F: drivers/infiniband/sw/rxe/ 21073F: include/uapi/rdma/rdma_user_rxe.h 21074 21075SOFTLOGIC 6x10 MPEG CODEC 21076M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21077M: Andrey Utkin <andrey_utkin@fastmail.com> 21078M: Ismael Luceno <ismael@iodev.co.uk> 21079L: linux-media@vger.kernel.org 21080S: Supported 21081F: drivers/media/pci/solo6x10/ 21082 21083SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21084M: James Morse <james.morse@arm.com> 21085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21086S: Maintained 21087F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21088F: drivers/firmware/arm_sdei.c 21089F: include/linux/arm_sdei.h 21090F: include/uapi/linux/arm_sdei.h 21091 21092SOFTWARE NODES AND DEVICE PROPERTIES 21093R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21094R: Daniel Scally <djrscally@gmail.com> 21095R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21096R: Sakari Ailus <sakari.ailus@linux.intel.com> 21097L: linux-acpi@vger.kernel.org 21098S: Maintained 21099F: drivers/base/property.c 21100F: drivers/base/swnode.c 21101F: include/linux/fwnode.h 21102F: include/linux/property.h 21103 21104SOFTWARE RAID (Multiple Disks) SUPPORT 21105M: Song Liu <song@kernel.org> 21106R: Yu Kuai <yukuai3@huawei.com> 21107L: linux-raid@vger.kernel.org 21108S: Supported 21109Q: https://patchwork.kernel.org/project/linux-raid/list/ 21110T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21111F: drivers/md/Kconfig 21112F: drivers/md/Makefile 21113F: drivers/md/md* 21114F: drivers/md/raid* 21115F: include/linux/raid/ 21116F: include/uapi/linux/raid/ 21117 21118SOLIDRUN CLEARFOG SUPPORT 21119M: Russell King <linux@armlinux.org.uk> 21120S: Maintained 21121F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21122F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21123 21124SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21125M: Russell King <linux@armlinux.org.uk> 21126S: Maintained 21127F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21128F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21129F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21130 21131SONIC NETWORK DRIVER 21132M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21133L: netdev@vger.kernel.org 21134S: Maintained 21135F: drivers/net/ethernet/natsemi/sonic.* 21136 21137SONICS SILICON BACKPLANE DRIVER (SSB) 21138M: Michael Buesch <m@bues.ch> 21139L: linux-wireless@vger.kernel.org 21140S: Maintained 21141F: drivers/ssb/ 21142F: include/linux/ssb/ 21143 21144SONY IMX208 SENSOR DRIVER 21145M: Sakari Ailus <sakari.ailus@linux.intel.com> 21146L: linux-media@vger.kernel.org 21147S: Maintained 21148T: git git://linuxtv.org/media_tree.git 21149F: drivers/media/i2c/imx208.c 21150 21151SONY IMX214 SENSOR DRIVER 21152M: Ricardo Ribalda <ribalda@kernel.org> 21153L: linux-media@vger.kernel.org 21154S: Maintained 21155T: git git://linuxtv.org/media_tree.git 21156F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21157F: drivers/media/i2c/imx214.c 21158 21159SONY IMX219 SENSOR DRIVER 21160M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21161L: linux-media@vger.kernel.org 21162S: Maintained 21163T: git git://linuxtv.org/media_tree.git 21164F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21165F: drivers/media/i2c/imx219.c 21166 21167SONY IMX258 SENSOR DRIVER 21168M: Sakari Ailus <sakari.ailus@linux.intel.com> 21169L: linux-media@vger.kernel.org 21170S: Maintained 21171T: git git://linuxtv.org/media_tree.git 21172F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21173F: drivers/media/i2c/imx258.c 21174 21175SONY IMX274 SENSOR DRIVER 21176M: Leon Luo <leonl@leopardimaging.com> 21177L: linux-media@vger.kernel.org 21178S: Maintained 21179T: git git://linuxtv.org/media_tree.git 21180F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21181F: drivers/media/i2c/imx274.c 21182 21183SONY IMX283 SENSOR DRIVER 21184M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21185M: Umang Jain <umang.jain@ideasonboard.com> 21186L: linux-media@vger.kernel.org 21187S: Maintained 21188T: git git://linuxtv.org/media_tree.git 21189F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21190F: drivers/media/i2c/imx283.c 21191 21192SONY IMX290 SENSOR DRIVER 21193M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21194L: linux-media@vger.kernel.org 21195S: Maintained 21196T: git git://linuxtv.org/media_tree.git 21197F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21198F: drivers/media/i2c/imx290.c 21199 21200SONY IMX296 SENSOR DRIVER 21201M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21202M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21203L: linux-media@vger.kernel.org 21204S: Maintained 21205T: git git://linuxtv.org/media_tree.git 21206F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21207F: drivers/media/i2c/imx296.c 21208 21209SONY IMX319 SENSOR DRIVER 21210M: Bingbu Cao <bingbu.cao@intel.com> 21211L: linux-media@vger.kernel.org 21212S: Maintained 21213T: git git://linuxtv.org/media_tree.git 21214F: drivers/media/i2c/imx319.c 21215 21216SONY IMX334 SENSOR DRIVER 21217L: linux-media@vger.kernel.org 21218S: Orphan 21219T: git git://linuxtv.org/media_tree.git 21220F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21221F: drivers/media/i2c/imx334.c 21222 21223SONY IMX335 SENSOR DRIVER 21224L: linux-media@vger.kernel.org 21225S: Orphan 21226T: git git://linuxtv.org/media_tree.git 21227F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21228F: drivers/media/i2c/imx335.c 21229 21230SONY IMX355 SENSOR DRIVER 21231M: Tianshu Qiu <tian.shu.qiu@intel.com> 21232L: linux-media@vger.kernel.org 21233S: Maintained 21234T: git git://linuxtv.org/media_tree.git 21235F: drivers/media/i2c/imx355.c 21236 21237SONY IMX412 SENSOR DRIVER 21238L: linux-media@vger.kernel.org 21239S: Orphan 21240T: git git://linuxtv.org/media_tree.git 21241F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21242F: drivers/media/i2c/imx412.c 21243 21244SONY IMX415 SENSOR DRIVER 21245M: Michael Riesch <michael.riesch@wolfvision.net> 21246L: linux-media@vger.kernel.org 21247S: Maintained 21248T: git git://linuxtv.org/media_tree.git 21249F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21250F: drivers/media/i2c/imx415.c 21251 21252SONY MEMORYSTICK SUBSYSTEM 21253M: Maxim Levitsky <maximlevitsky@gmail.com> 21254M: Alex Dubov <oakad@yahoo.com> 21255M: Ulf Hansson <ulf.hansson@linaro.org> 21256L: linux-mmc@vger.kernel.org 21257S: Maintained 21258T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21259F: drivers/memstick/ 21260F: include/linux/memstick.h 21261 21262SONY VAIO CONTROL DEVICE DRIVER 21263M: Mattia Dongili <malattia@linux.it> 21264L: platform-driver-x86@vger.kernel.org 21265S: Maintained 21266W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21267F: Documentation/admin-guide/laptops/sony-laptop.rst 21268F: drivers/char/sonypi.c 21269F: drivers/platform/x86/sony-laptop.c 21270F: include/linux/sony-laptop.h 21271 21272SOPHGO DEVICETREES and DRIVERS 21273M: Chen Wang <unicorn_wang@outlook.com> 21274M: Inochi Amaoto <inochiama@outlook.com> 21275T: git https://github.com/sophgo/linux.git 21276S: Maintained 21277N: sophgo 21278K: sophgo 21279 21280SOUND 21281M: Jaroslav Kysela <perex@perex.cz> 21282M: Takashi Iwai <tiwai@suse.com> 21283L: linux-sound@vger.kernel.org 21284S: Maintained 21285W: http://www.alsa-project.org/ 21286Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21287T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21288F: Documentation/sound/ 21289F: include/sound/ 21290F: include/uapi/sound/ 21291F: sound/ 21292F: tools/testing/selftests/alsa 21293 21294SOUND - ALSA SELFTESTS 21295M: Mark Brown <broonie@kernel.org> 21296L: linux-sound@vger.kernel.org 21297L: linux-kselftest@vger.kernel.org 21298S: Supported 21299F: tools/testing/selftests/alsa 21300 21301SOUND - COMPRESSED AUDIO 21302M: Vinod Koul <vkoul@kernel.org> 21303L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21304S: Supported 21305T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21306F: Documentation/sound/designs/compress-offload.rst 21307F: include/sound/compress_driver.h 21308F: include/uapi/sound/compress_* 21309F: sound/core/compress_offload.c 21310F: sound/soc/soc-compress.c 21311 21312SOUND - CORE KUNIT TEST 21313M: Ivan Orlov <ivan.orlov0322@gmail.com> 21314L: linux-sound@vger.kernel.org 21315S: Supported 21316F: sound/core/sound_kunit.c 21317 21318SOUND - DMAENGINE HELPERS 21319M: Lars-Peter Clausen <lars@metafoo.de> 21320S: Supported 21321F: include/sound/dmaengine_pcm.h 21322F: sound/core/pcm_dmaengine.c 21323F: sound/soc/soc-generic-dmaengine-pcm.c 21324 21325SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21326M: Liam Girdwood <lgirdwood@gmail.com> 21327M: Mark Brown <broonie@kernel.org> 21328L: linux-sound@vger.kernel.org 21329S: Supported 21330W: http://alsa-project.org/main/index.php/ASoC 21331T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21332F: Documentation/devicetree/bindings/sound/ 21333F: Documentation/sound/soc/ 21334F: include/dt-bindings/sound/ 21335F: include/sound/soc* 21336F: include/sound/sof.h 21337F: include/sound/sof/ 21338F: include/trace/events/sof*.h 21339F: include/uapi/sound/asoc.h 21340F: sound/soc/ 21341 21342SOUND - SOC LAYER / dapm-graph 21343M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21344L: linux-sound@vger.kernel.org 21345S: Maintained 21346F: tools/sound/dapm-graph 21347 21348SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21349M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21350M: Liam Girdwood <lgirdwood@gmail.com> 21351M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21352M: Bard Liao <yung-chuan.liao@linux.intel.com> 21353M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21354M: Daniel Baluta <daniel.baluta@nxp.com> 21355R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21356L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21357S: Supported 21358W: https://github.com/thesofproject/linux/ 21359F: sound/soc/sof/ 21360 21361SOUNDWIRE SUBSYSTEM 21362M: Vinod Koul <vkoul@kernel.org> 21363M: Bard Liao <yung-chuan.liao@linux.intel.com> 21364R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21365R: Sanyog Kale <sanyog.r.kale@intel.com> 21366L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21367S: Supported 21368T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21369F: Documentation/driver-api/soundwire/ 21370F: drivers/soundwire/ 21371F: include/linux/soundwire/ 21372 21373SP2 MEDIA DRIVER 21374M: Olli Salonen <olli.salonen@iki.fi> 21375L: linux-media@vger.kernel.org 21376S: Maintained 21377W: https://linuxtv.org 21378Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21379F: drivers/media/dvb-frontends/sp2* 21380 21381SPANISH DOCUMENTATION 21382M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21383R: Avadhut Naik <avadhut.naik@amd.com> 21384S: Maintained 21385F: Documentation/translations/sp_SP/ 21386 21387SPARC + UltraSPARC (sparc/sparc64) 21388M: "David S. Miller" <davem@davemloft.net> 21389M: Andreas Larsson <andreas@gaisler.com> 21390L: sparclinux@vger.kernel.org 21391S: Maintained 21392Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21393T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21394T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21395F: arch/sparc/ 21396F: drivers/sbus/ 21397 21398SPARC SERIAL DRIVERS 21399M: "David S. Miller" <davem@davemloft.net> 21400L: sparclinux@vger.kernel.org 21401S: Maintained 21402T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21403T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21404F: drivers/tty/serial/suncore.c 21405F: drivers/tty/serial/sunhv.c 21406F: drivers/tty/serial/sunsab.c 21407F: drivers/tty/serial/sunsab.h 21408F: drivers/tty/serial/sunsu.c 21409F: drivers/tty/serial/sunzilog.c 21410F: drivers/tty/serial/sunzilog.h 21411F: drivers/tty/vcc.c 21412F: include/linux/sunserialcore.h 21413 21414SPARSE CHECKER 21415M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21416L: linux-sparse@vger.kernel.org 21417S: Maintained 21418W: https://sparse.docs.kernel.org/ 21419Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21420B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21421T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21422F: include/linux/compiler.h 21423 21424SPEAKUP CONSOLE SPEECH DRIVER 21425M: William Hubbs <w.d.hubbs@gmail.com> 21426M: Chris Brannon <chris@the-brannons.com> 21427M: Kirk Reiser <kirk@reisers.ca> 21428M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21429L: speakup@linux-speakup.org 21430S: Odd Fixes 21431W: http://www.linux-speakup.org/ 21432W: https://github.com/linux-speakup/speakup 21433B: https://github.com/linux-speakup/speakup/issues 21434F: drivers/accessibility/speakup/ 21435 21436SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21437M: Viresh Kumar <vireshk@kernel.org> 21438M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21439M: soc@kernel.org 21440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21441S: Maintained 21442W: http://www.st.com/spear 21443F: arch/arm/boot/dts/st/spear* 21444F: arch/arm/mach-spear/ 21445F: drivers/clk/spear/ 21446F: drivers/pinctrl/spear/ 21447 21448SPI NOR SUBSYSTEM 21449M: Tudor Ambarus <tudor.ambarus@linaro.org> 21450M: Pratyush Yadav <pratyush@kernel.org> 21451M: Michael Walle <mwalle@kernel.org> 21452L: linux-mtd@lists.infradead.org 21453S: Maintained 21454W: http://www.linux-mtd.infradead.org/ 21455Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21456C: irc://irc.oftc.net/mtd 21457T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21458F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21459F: drivers/mtd/spi-nor/ 21460F: include/linux/mtd/spi-nor.h 21461 21462SPI SUBSYSTEM 21463M: Mark Brown <broonie@kernel.org> 21464L: linux-spi@vger.kernel.org 21465S: Maintained 21466Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21467T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21468F: Documentation/devicetree/bindings/spi/ 21469F: Documentation/spi/ 21470F: drivers/spi/ 21471F: include/linux/spi/ 21472F: include/uapi/linux/spi/ 21473F: tools/spi/ 21474 21475SPIDERNET NETWORK DRIVER for CELL 21476M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21477M: Geoff Levand <geoff@infradead.org> 21478L: netdev@vger.kernel.org 21479L: linuxppc-dev@lists.ozlabs.org 21480S: Maintained 21481F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21482F: drivers/net/ethernet/toshiba/spider_net* 21483 21484SPMI SUBSYSTEM 21485M: Stephen Boyd <sboyd@kernel.org> 21486L: linux-kernel@vger.kernel.org 21487S: Maintained 21488T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21489F: Documentation/devicetree/bindings/spmi/ 21490F: drivers/spmi/ 21491F: include/dt-bindings/spmi/spmi.h 21492F: include/linux/spmi.h 21493F: include/trace/events/spmi.h 21494 21495SPU FILE SYSTEM 21496M: Jeremy Kerr <jk@ozlabs.org> 21497L: linuxppc-dev@lists.ozlabs.org 21498S: Supported 21499W: http://www.ibm.com/developerworks/power/cell/ 21500F: Documentation/filesystems/spufs/spufs.rst 21501F: arch/powerpc/platforms/cell/spufs/ 21502 21503SQUASHFS FILE SYSTEM 21504M: Phillip Lougher <phillip@squashfs.org.uk> 21505L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21506S: Maintained 21507W: http://squashfs.org.uk 21508T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21509F: Documentation/filesystems/squashfs.rst 21510F: fs/squashfs/ 21511 21512SRM (Alpha) environment access 21513M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21514S: Maintained 21515F: arch/alpha/kernel/srm_env.c 21516 21517ST LSM6DSx IMU IIO DRIVER 21518M: Lorenzo Bianconi <lorenzo@kernel.org> 21519L: linux-iio@vger.kernel.org 21520S: Maintained 21521W: http://www.st.com/ 21522F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21523F: drivers/iio/imu/st_lsm6dsx/ 21524 21525ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21526M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21527M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21528L: linux-media@vger.kernel.org 21529S: Maintained 21530T: git git://linuxtv.org/media_tree.git 21531F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21532F: drivers/media/i2c/st-mipid02.c 21533 21534ST STM32 FIREWALL 21535M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21536S: Maintained 21537F: drivers/bus/stm32_etzpc.c 21538F: drivers/bus/stm32_firewall.c 21539F: drivers/bus/stm32_rifsc.c 21540 21541ST STM32 I2C/SMBUS DRIVER 21542M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21543M: Alain Volmat <alain.volmat@foss.st.com> 21544L: linux-i2c@vger.kernel.org 21545S: Maintained 21546F: drivers/i2c/busses/i2c-stm32* 21547 21548ST STM32 SPI DRIVER 21549M: Alain Volmat <alain.volmat@foss.st.com> 21550L: linux-spi@vger.kernel.org 21551S: Maintained 21552F: drivers/spi/spi-stm32.c 21553 21554ST STPDDC60 DRIVER 21555M: Daniel Nilsson <daniel.nilsson@flex.com> 21556L: linux-hwmon@vger.kernel.org 21557S: Maintained 21558F: Documentation/hwmon/stpddc60.rst 21559F: drivers/hwmon/pmbus/stpddc60.c 21560 21561ST VGXY61 DRIVER 21562M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21563M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21564L: linux-media@vger.kernel.org 21565S: Maintained 21566T: git git://linuxtv.org/media_tree.git 21567F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21568F: Documentation/userspace-api/media/drivers/vgxy61.rst 21569F: drivers/media/i2c/vgxy61.c 21570 21571ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21572M: Song Qiang <songqiang1304521@gmail.com> 21573L: linux-iio@vger.kernel.org 21574S: Maintained 21575F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21576F: drivers/iio/proximity/vl53l0x-i2c.c 21577 21578STABLE BRANCH 21579M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21580M: Sasha Levin <sashal@kernel.org> 21581L: stable@vger.kernel.org 21582S: Supported 21583F: Documentation/process/stable-kernel-rules.rst 21584 21585STAGING - ATOMISP DRIVER 21586M: Hans de Goede <hdegoede@redhat.com> 21587M: Mauro Carvalho Chehab <mchehab@kernel.org> 21588R: Sakari Ailus <sakari.ailus@linux.intel.com> 21589L: linux-media@vger.kernel.org 21590S: Maintained 21591F: drivers/staging/media/atomisp/ 21592 21593STAGING - FIELDBUS SUBSYSTEM 21594M: Sven Van Asbroeck <TheSven73@gmail.com> 21595S: Maintained 21596F: drivers/staging/fieldbus/* 21597F: drivers/staging/fieldbus/Documentation/ 21598 21599STAGING - HMS ANYBUS-S BUS 21600M: Sven Van Asbroeck <TheSven73@gmail.com> 21601S: Maintained 21602F: drivers/staging/fieldbus/anybuss/ 21603 21604STAGING - INDUSTRIAL IO 21605M: Jonathan Cameron <jic23@kernel.org> 21606L: linux-iio@vger.kernel.org 21607S: Odd Fixes 21608F: Documentation/devicetree/bindings/staging/iio/ 21609F: drivers/staging/iio/ 21610 21611STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21612M: Marc Dietrich <marvin24@gmx.de> 21613L: ac100@lists.launchpad.net (moderated for non-subscribers) 21614L: linux-tegra@vger.kernel.org 21615S: Maintained 21616F: drivers/staging/nvec/ 21617 21618STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21619M: Jens Frederich <jfrederich@gmail.com> 21620M: Jon Nettleton <jon.nettleton@gmail.com> 21621S: Maintained 21622W: http://wiki.laptop.org/go/DCON 21623F: drivers/staging/olpc_dcon/ 21624 21625STAGING - REALTEK RTL8712U DRIVERS 21626M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21627S: Odd Fixes 21628F: drivers/staging/rtl8712/ 21629 21630STAGING - SEPS525 LCD CONTROLLER DRIVERS 21631M: Michael Hennerich <michael.hennerich@analog.com> 21632L: linux-fbdev@vger.kernel.org 21633S: Supported 21634F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21635F: drivers/staging/fbtft/fb_seps525.c 21636 21637STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21638M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21639M: Teddy Wang <teddy.wang@siliconmotion.com> 21640M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21641L: linux-fbdev@vger.kernel.org 21642S: Maintained 21643F: drivers/staging/sm750fb/ 21644 21645STAGING - VIA VT665X DRIVERS 21646M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21647S: Odd Fixes 21648F: drivers/staging/vt665?/ 21649 21650STAGING SUBSYSTEM 21651M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21652L: linux-staging@lists.linux.dev 21653S: Supported 21654T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21655F: drivers/staging/ 21656 21657STANDALONE CACHE CONTROLLER DRIVERS 21658M: Conor Dooley <conor@kernel.org> 21659S: Maintained 21660T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21661F: Documentation/devicetree/bindings/cache/ 21662F: drivers/cache 21663 21664STARFIRE/DURALAN NETWORK DRIVER 21665M: Ion Badulescu <ionut@badula.org> 21666S: Odd Fixes 21667F: drivers/net/ethernet/adaptec/starfire* 21668 21669STARFIVE CAMERA SUBSYSTEM DRIVER 21670M: Jack Zhu <jack.zhu@starfivetech.com> 21671M: Changhuang Liang <changhuang.liang@starfivetech.com> 21672L: linux-media@vger.kernel.org 21673S: Maintained 21674F: Documentation/admin-guide/media/starfive_camss.rst 21675F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21676F: drivers/staging/media/starfive/camss 21677 21678STARFIVE CRYPTO DRIVER 21679M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21680M: William Qiu <william.qiu@starfivetech.com> 21681S: Supported 21682F: Documentation/devicetree/bindings/crypto/starfive* 21683F: drivers/crypto/starfive/ 21684 21685STARFIVE DEVICETREES 21686M: Emil Renner Berthing <kernel@esmil.dk> 21687S: Maintained 21688F: arch/riscv/boot/dts/starfive/ 21689 21690STARFIVE DWMAC GLUE LAYER 21691M: Emil Renner Berthing <kernel@esmil.dk> 21692M: Minda Chen <minda.chen@starfivetech.com> 21693S: Maintained 21694F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21695F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21696 21697STARFIVE JH7110 DPHY RX DRIVER 21698M: Jack Zhu <jack.zhu@starfivetech.com> 21699M: Changhuang Liang <changhuang.liang@starfivetech.com> 21700S: Supported 21701F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21702F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21703 21704STARFIVE JH7110 DPHY TX DRIVER 21705M: Keith Zhao <keith.zhao@starfivetech.com> 21706M: Shengyang Chen <shengyang.chen@starfivetech.com> 21707S: Supported 21708F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 21709F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 21710 21711STARFIVE JH7110 MMC/SD/SDIO DRIVER 21712M: William Qiu <william.qiu@starfivetech.com> 21713S: Supported 21714F: Documentation/devicetree/bindings/mmc/starfive* 21715F: drivers/mmc/host/dw_mmc-starfive.c 21716 21717STARFIVE JH7110 PLL CLOCK DRIVER 21718M: Xingyu Wu <xingyu.wu@starfivetech.com> 21719S: Supported 21720F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21721F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21722 21723STARFIVE JH7110 PWMDAC DRIVER 21724M: Hal Feng <hal.feng@starfivetech.com> 21725M: Xingyu Wu <xingyu.wu@starfivetech.com> 21726S: Supported 21727F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21728F: sound/soc/starfive/jh7110_pwmdac.c 21729 21730STARFIVE JH7110 SYSCON 21731M: William Qiu <william.qiu@starfivetech.com> 21732M: Xingyu Wu <xingyu.wu@starfivetech.com> 21733S: Supported 21734F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21735 21736STARFIVE JH7110 TDM DRIVER 21737M: Walker Chen <walker.chen@starfivetech.com> 21738S: Maintained 21739F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21740F: sound/soc/starfive/jh7110_tdm.c 21741 21742STARFIVE JH71X0 CLOCK DRIVERS 21743M: Emil Renner Berthing <kernel@esmil.dk> 21744M: Hal Feng <hal.feng@starfivetech.com> 21745S: Maintained 21746F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21747F: drivers/clk/starfive/clk-starfive-jh71* 21748F: include/dt-bindings/clock/starfive?jh71*.h 21749 21750STARFIVE JH71X0 PINCTRL DRIVERS 21751M: Emil Renner Berthing <kernel@esmil.dk> 21752M: Jianlong Huang <jianlong.huang@starfivetech.com> 21753M: Hal Feng <hal.feng@starfivetech.com> 21754L: linux-gpio@vger.kernel.org 21755S: Maintained 21756F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21757F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21758F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21759F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21760 21761STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21762M: Emil Renner Berthing <kernel@esmil.dk> 21763M: Hal Feng <hal.feng@starfivetech.com> 21764S: Maintained 21765F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21766F: drivers/reset/starfive/reset-starfive-jh71* 21767F: include/dt-bindings/reset/starfive?jh71*.h 21768 21769STARFIVE JH71X0 USB DRIVERS 21770M: Minda Chen <minda.chen@starfivetech.com> 21771S: Maintained 21772F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21773F: drivers/usb/cdns3/cdns3-starfive.c 21774 21775STARFIVE JH71XX PMU CONTROLLER DRIVER 21776M: Walker Chen <walker.chen@starfivetech.com> 21777M: Changhuang Liang <changhuang.liang@starfivetech.com> 21778S: Supported 21779F: Documentation/devicetree/bindings/power/starfive* 21780F: drivers/pmdomain/starfive/ 21781F: include/dt-bindings/power/starfive,jh7110-pmu.h 21782 21783STARFIVE SOC DRIVERS 21784M: Conor Dooley <conor@kernel.org> 21785S: Maintained 21786T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21787F: Documentation/devicetree/bindings/soc/starfive/ 21788 21789STARFIVE STARLINK PMU DRIVER 21790M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21791S: Maintained 21792F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21793F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21794F: drivers/perf/starfive_starlink_pmu.c 21795 21796STARFIVE TRNG DRIVER 21797M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21798S: Supported 21799F: Documentation/devicetree/bindings/rng/starfive* 21800F: drivers/char/hw_random/jh7110-trng.c 21801 21802STARFIVE WATCHDOG DRIVER 21803M: Xingyu Wu <xingyu.wu@starfivetech.com> 21804M: Samin Guo <samin.guo@starfivetech.com> 21805S: Supported 21806F: Documentation/devicetree/bindings/watchdog/starfive* 21807F: drivers/watchdog/starfive-wdt.c 21808 21809STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21810M: Minda Chen <minda.chen@starfivetech.com> 21811S: Supported 21812F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21813F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21814F: drivers/phy/starfive/phy-jh7110-pcie.c 21815F: drivers/phy/starfive/phy-jh7110-usb.c 21816 21817STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21818M: Changhuang Liang <changhuang.liang@starfivetech.com> 21819S: Supported 21820F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21821F: drivers/irqchip/irq-starfive-jh8100-intc.c 21822 21823STATIC BRANCH/CALL 21824M: Peter Zijlstra <peterz@infradead.org> 21825M: Josh Poimboeuf <jpoimboe@kernel.org> 21826M: Jason Baron <jbaron@akamai.com> 21827R: Steven Rostedt <rostedt@goodmis.org> 21828R: Ard Biesheuvel <ardb@kernel.org> 21829S: Supported 21830F: arch/*/include/asm/jump_label*.h 21831F: arch/*/include/asm/static_call*.h 21832F: arch/*/kernel/jump_label.c 21833F: arch/*/kernel/static_call.c 21834F: include/linux/jump_label*.h 21835F: include/linux/static_call*.h 21836F: kernel/jump_label.c 21837F: kernel/static_call.c 21838 21839STI AUDIO (ASoC) DRIVERS 21840M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21841L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21842S: Maintained 21843F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21844F: sound/soc/sti/ 21845 21846STI CEC DRIVER 21847M: Alain Volmat <alain.volmat@foss.st.com> 21848S: Maintained 21849F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21850F: drivers/media/cec/platform/sti/ 21851 21852STK1160 USB VIDEO CAPTURE DRIVER 21853M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21854L: linux-media@vger.kernel.org 21855S: Maintained 21856T: git git://linuxtv.org/media_tree.git 21857F: drivers/media/usb/stk1160/ 21858 21859STM32 AUDIO (ASoC) DRIVERS 21860M: Olivier Moysan <olivier.moysan@foss.st.com> 21861M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21862L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21863S: Maintained 21864F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21865F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21866F: sound/soc/stm/ 21867 21868STM32 DMA DRIVERS 21869M: Amélie Delaunay <amelie.delaunay@foss.st.com> 21870L: dmaengine@vger.kernel.org 21871L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 21872S: Maintained 21873F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 21874F: Documentation/devicetree/bindings/dma/stm32/ 21875F: drivers/dma/stm32/ 21876 21877STM32 TIMER/LPTIMER DRIVERS 21878M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21879S: Maintained 21880F: Documentation/ABI/testing/*timer-stm32 21881F: Documentation/devicetree/bindings/*/*stm32-*timer* 21882F: drivers/*/stm32-*timer* 21883F: drivers/pwm/pwm-stm32* 21884F: include/linux/*/stm32-*tim* 21885 21886STMMAC ETHERNET DRIVER 21887M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21888M: Jose Abreu <joabreu@synopsys.com> 21889L: netdev@vger.kernel.org 21890S: Supported 21891W: http://www.stlinux.com 21892F: Documentation/networking/device_drivers/ethernet/stmicro/ 21893F: drivers/net/ethernet/stmicro/stmmac/ 21894 21895SUN HAPPY MEAL ETHERNET DRIVER 21896M: Sean Anderson <seanga2@gmail.com> 21897S: Maintained 21898F: drivers/net/ethernet/sun/sunhme.* 21899 21900SUN3/3X 21901M: Sam Creasey <sammy@sammy.net> 21902S: Maintained 21903W: http://sammy.net/sun3/ 21904F: arch/m68k/include/asm/sun3* 21905F: arch/m68k/kernel/*sun3* 21906F: arch/m68k/sun3*/ 21907F: drivers/net/ethernet/i825xx/sun3* 21908 21909SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21910M: Hans de Goede <hdegoede@redhat.com> 21911L: linux-input@vger.kernel.org 21912S: Maintained 21913F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21914F: drivers/input/keyboard/sun4i-lradc-keys.c 21915 21916SUNDANCE NETWORK DRIVER 21917M: Denis Kirjanov <kda@linux-powerpc.org> 21918L: netdev@vger.kernel.org 21919S: Maintained 21920F: drivers/net/ethernet/dlink/sundance.c 21921 21922SUNPLUS ETHERNET DRIVER 21923M: Wells Lu <wellslutw@gmail.com> 21924L: netdev@vger.kernel.org 21925S: Maintained 21926W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21927F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21928F: drivers/net/ethernet/sunplus/ 21929 21930SUNPLUS MMC DRIVER 21931M: Tony Huang <tonyhuang.sunplus@gmail.com> 21932M: Li-hao Kuo <lhjeff911@gmail.com> 21933S: Maintained 21934F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21935F: drivers/mmc/host/sunplus-mmc.c 21936 21937SUNPLUS OCOTP DRIVER 21938M: Vincent Shih <vincent.sunplus@gmail.com> 21939S: Maintained 21940F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21941F: drivers/nvmem/sunplus-ocotp.c 21942 21943SUNPLUS PWM DRIVER 21944M: Hammer Hsieh <hammerh0314@gmail.com> 21945S: Maintained 21946F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21947F: drivers/pwm/pwm-sunplus.c 21948 21949SUNPLUS RTC DRIVER 21950M: Vincent Shih <vincent.sunplus@gmail.com> 21951L: linux-rtc@vger.kernel.org 21952S: Maintained 21953F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21954F: drivers/rtc/rtc-sunplus.c 21955 21956SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21957M: Li-hao Kuo <lhjeff911@gmail.com> 21958L: linux-spi@vger.kernel.org 21959S: Maintained 21960F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21961F: drivers/spi/spi-sunplus-sp7021.c 21962 21963SUNPLUS UART DRIVER 21964M: Hammer Hsieh <hammerh0314@gmail.com> 21965S: Maintained 21966F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21967F: drivers/tty/serial/sunplus-uart.c 21968 21969SUNPLUS USB2 PHY DRIVER 21970M: Vincent Shih <vincent.sunplus@gmail.com> 21971L: linux-usb@vger.kernel.org 21972S: Maintained 21973F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21974F: drivers/phy/sunplus/Kconfig 21975F: drivers/phy/sunplus/Makefile 21976F: drivers/phy/sunplus/phy-sunplus-usb2.c 21977 21978SUNPLUS WATCHDOG DRIVER 21979M: Xiantao Hu <xt.hu@cqplus1.com> 21980L: linux-watchdog@vger.kernel.org 21981S: Maintained 21982F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21983F: drivers/watchdog/sunplus_wdt.c 21984 21985SUPERH 21986M: Yoshinori Sato <ysato@users.sourceforge.jp> 21987M: Rich Felker <dalias@libc.org> 21988M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21989L: linux-sh@vger.kernel.org 21990S: Maintained 21991Q: http://patchwork.kernel.org/project/linux-sh/list/ 21992F: Documentation/arch/sh/ 21993F: arch/sh/ 21994F: drivers/sh/ 21995 21996SUSPEND TO RAM 21997M: "Rafael J. Wysocki" <rafael@kernel.org> 21998M: Len Brown <len.brown@intel.com> 21999M: Pavel Machek <pavel@ucw.cz> 22000L: linux-pm@vger.kernel.org 22001S: Supported 22002B: https://bugzilla.kernel.org 22003F: Documentation/power/ 22004F: arch/x86/kernel/acpi/sleep* 22005F: arch/x86/kernel/acpi/wakeup* 22006F: drivers/base/power/ 22007F: include/linux/freezer.h 22008F: include/linux/pm.h 22009F: include/linux/suspend.h 22010F: kernel/power/ 22011 22012SVGA HANDLING 22013M: Martin Mares <mj@ucw.cz> 22014L: linux-video@atrey.karlin.mff.cuni.cz 22015S: Maintained 22016F: Documentation/admin-guide/svga.rst 22017F: arch/x86/boot/video* 22018 22019SWITCHDEV 22020M: Jiri Pirko <jiri@resnulli.us> 22021M: Ivan Vecera <ivecera@redhat.com> 22022L: netdev@vger.kernel.org 22023S: Supported 22024F: include/net/switchdev.h 22025F: net/switchdev/ 22026 22027SY8106A REGULATOR DRIVER 22028M: Icenowy Zheng <icenowy@aosc.io> 22029S: Maintained 22030F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22031F: drivers/regulator/sy8106a-regulator.c 22032 22033SYNC FILE FRAMEWORK 22034M: Sumit Semwal <sumit.semwal@linaro.org> 22035R: Gustavo Padovan <gustavo@padovan.org> 22036L: linux-media@vger.kernel.org 22037L: dri-devel@lists.freedesktop.org 22038S: Maintained 22039T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22040F: Documentation/driver-api/sync_file.rst 22041F: drivers/dma-buf/dma-fence* 22042F: drivers/dma-buf/sw_sync.c 22043F: drivers/dma-buf/sync_* 22044F: include/linux/sync_file.h 22045F: include/uapi/linux/sync_file.h 22046 22047SYNOPSYS ARC ARCHITECTURE 22048M: Vineet Gupta <vgupta@kernel.org> 22049L: linux-snps-arc@lists.infradead.org 22050S: Supported 22051T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22052F: Documentation/arch/arc 22053F: Documentation/devicetree/bindings/arc/* 22054F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22055F: arch/arc/ 22056F: drivers/clocksource/arc_timer.c 22057F: drivers/tty/serial/arc_uart.c 22058 22059SYNOPSYS ARC HSDK SDP pll clock driver 22060M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22061S: Supported 22062F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22063F: drivers/clk/clk-hsdk-pll.c 22064 22065SYNOPSYS ARC SDP clock driver 22066M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22067S: Supported 22068F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22069F: drivers/clk/axs10x/* 22070 22071SYNOPSYS ARC SDP platform support 22072M: Alexey Brodkin <abrodkin@synopsys.com> 22073S: Supported 22074F: Documentation/devicetree/bindings/arc/axs10* 22075F: arch/arc/boot/dts/ax* 22076F: arch/arc/plat-axs10x 22077 22078SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22079M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22080S: Supported 22081F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22082F: drivers/reset/reset-axs10x.c 22083 22084SYNOPSYS CREG GPIO DRIVER 22085M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22086S: Maintained 22087F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22088F: drivers/gpio/gpio-creg-snps.c 22089 22090SYNOPSYS DESIGNWARE 8250 UART DRIVER 22091M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22092R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22093S: Supported 22094F: drivers/tty/serial/8250/8250_dw.c 22095F: drivers/tty/serial/8250/8250_dwlib.* 22096F: drivers/tty/serial/8250/8250_lpss.c 22097 22098SYNOPSYS DESIGNWARE APB GPIO DRIVER 22099M: Hoan Tran <hoan@os.amperecomputing.com> 22100M: Serge Semin <fancer.lancer@gmail.com> 22101L: linux-gpio@vger.kernel.org 22102S: Maintained 22103F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22104F: drivers/gpio/gpio-dwapb.c 22105 22106SYNOPSYS DESIGNWARE APB SSI DRIVER 22107M: Serge Semin <fancer.lancer@gmail.com> 22108L: linux-spi@vger.kernel.org 22109S: Supported 22110F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 22111F: drivers/spi/spi-dw* 22112 22113SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22114M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22115S: Maintained 22116F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22117F: drivers/dma/dw-axi-dmac/ 22118 22119SYNOPSYS DESIGNWARE DMAC DRIVER 22120M: Viresh Kumar <vireshk@kernel.org> 22121R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22122S: Maintained 22123F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22124F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22125F: drivers/dma/dw/ 22126F: include/dt-bindings/dma/dw-dmac.h 22127F: include/linux/dma/dw.h 22128F: include/linux/platform_data/dma-dw.h 22129 22130SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22131M: Jose Abreu <Jose.Abreu@synopsys.com> 22132L: netdev@vger.kernel.org 22133S: Supported 22134F: drivers/net/ethernet/synopsys/ 22135 22136SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22137M: Jose Abreu <Jose.Abreu@synopsys.com> 22138L: netdev@vger.kernel.org 22139S: Supported 22140F: drivers/net/pcs/pcs-xpcs.c 22141F: drivers/net/pcs/pcs-xpcs.h 22142F: include/linux/pcs/pcs-xpcs.h 22143 22144SYNOPSYS DESIGNWARE I2C DRIVER 22145M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22146R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22147R: Mika Westerberg <mika.westerberg@linux.intel.com> 22148R: Jan Dabros <jsd@semihalf.com> 22149L: linux-i2c@vger.kernel.org 22150S: Supported 22151F: drivers/i2c/busses/i2c-designware-* 22152 22153SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22154M: Jaehoon Chung <jh80.chung@samsung.com> 22155L: linux-mmc@vger.kernel.org 22156S: Maintained 22157F: drivers/mmc/host/dw_mmc* 22158 22159SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22160M: Shuai Xue <xueshuai@linux.alibaba.com> 22161M: Jing Zhang <renyu.zj@linux.alibaba.com> 22162S: Supported 22163F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22164F: drivers/perf/dwc_pcie_pmu.c 22165 22166SYNOPSYS HSDK RESET CONTROLLER DRIVER 22167M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22168S: Supported 22169F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22170F: drivers/reset/reset-hsdk.c 22171F: include/dt-bindings/reset/snps,hsdk-reset.h 22172 22173SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22174M: Prabu Thangamuthu <prabu.t@synopsys.com> 22175M: Manjunath M B <manjumb@synopsys.com> 22176L: linux-mmc@vger.kernel.org 22177S: Maintained 22178F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22179 22180SYSTEM CONFIGURATION (SYSCON) 22181M: Lee Jones <lee@kernel.org> 22182M: Arnd Bergmann <arnd@arndb.de> 22183S: Supported 22184T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22185F: drivers/mfd/syscon.c 22186 22187SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22188M: Sudeep Holla <sudeep.holla@arm.com> 22189R: Cristian Marussi <cristian.marussi@arm.com> 22190L: arm-scmi@vger.kernel.org 22191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22192S: Maintained 22193F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22194F: drivers/clk/clk-sc[mp]i.c 22195F: drivers/cpufreq/sc[mp]i-cpufreq.c 22196F: drivers/firmware/arm_scmi/ 22197F: drivers/firmware/arm_scpi.c 22198F: drivers/hwmon/scmi-hwmon.c 22199F: drivers/pinctrl/pinctrl-scmi.c 22200F: drivers/pmdomain/arm/ 22201F: drivers/powercap/arm_scmi_powercap.c 22202F: drivers/regulator/scmi-regulator.c 22203F: drivers/reset/reset-scmi.c 22204F: include/linux/sc[mp]i_protocol.h 22205F: include/trace/events/scmi.h 22206F: include/uapi/linux/virtio_scmi.h 22207 22208SYSTEM RESET/SHUTDOWN DRIVERS 22209M: Sebastian Reichel <sre@kernel.org> 22210L: linux-pm@vger.kernel.org 22211S: Maintained 22212T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22213F: Documentation/devicetree/bindings/power/reset/ 22214F: drivers/power/reset/ 22215 22216SYSTEM TRACE MODULE CLASS 22217M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22218S: Maintained 22219T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22220F: Documentation/trace/stm.rst 22221F: drivers/hwtracing/stm/ 22222F: include/linux/stm.h 22223F: include/uapi/linux/stm.h 22224 22225SYSTEM76 ACPI DRIVER 22226M: Jeremy Soller <jeremy@system76.com> 22227M: System76 Product Development <productdev@system76.com> 22228L: platform-driver-x86@vger.kernel.org 22229S: Maintained 22230F: drivers/platform/x86/system76_acpi.c 22231 22232SYSV FILESYSTEM 22233S: Orphan 22234F: Documentation/filesystems/sysv-fs.rst 22235F: fs/sysv/ 22236F: include/linux/sysv_fs.h 22237 22238TASKSTATS STATISTICS INTERFACE 22239M: Balbir Singh <bsingharora@gmail.com> 22240S: Maintained 22241F: Documentation/accounting/taskstats* 22242F: include/linux/taskstats* 22243F: kernel/taskstats.c 22244 22245TC subsystem 22246M: Jamal Hadi Salim <jhs@mojatatu.com> 22247M: Cong Wang <xiyou.wangcong@gmail.com> 22248M: Jiri Pirko <jiri@resnulli.us> 22249L: netdev@vger.kernel.org 22250S: Maintained 22251F: include/net/pkt_cls.h 22252F: include/net/pkt_sched.h 22253F: include/net/tc_act/ 22254F: include/uapi/linux/pkt_cls.h 22255F: include/uapi/linux/pkt_sched.h 22256F: include/uapi/linux/tc_act/ 22257F: include/uapi/linux/tc_ematch/ 22258F: net/sched/ 22259F: tools/testing/selftests/tc-testing 22260 22261TC90522 MEDIA DRIVER 22262M: Akihiro Tsukada <tskd08@gmail.com> 22263L: linux-media@vger.kernel.org 22264S: Odd Fixes 22265F: drivers/media/dvb-frontends/tc90522* 22266 22267TCP LOW PRIORITY MODULE 22268M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22269M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22270S: Maintained 22271W: http://tcp-lp-mod.sourceforge.net/ 22272F: net/ipv4/tcp_lp.c 22273 22274TDA10071 MEDIA DRIVER 22275L: linux-media@vger.kernel.org 22276S: Orphan 22277W: https://linuxtv.org 22278Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22279F: drivers/media/dvb-frontends/tda10071* 22280 22281TDA18212 MEDIA DRIVER 22282L: linux-media@vger.kernel.org 22283S: Orphan 22284W: https://linuxtv.org 22285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22286F: drivers/media/tuners/tda18212* 22287 22288TDA18218 MEDIA DRIVER 22289L: linux-media@vger.kernel.org 22290S: Orphan 22291W: https://linuxtv.org 22292Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22293F: drivers/media/tuners/tda18218* 22294 22295TDA18250 MEDIA DRIVER 22296M: Olli Salonen <olli.salonen@iki.fi> 22297L: linux-media@vger.kernel.org 22298S: Maintained 22299W: https://linuxtv.org 22300Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22301T: git git://linuxtv.org/media_tree.git 22302F: drivers/media/tuners/tda18250* 22303 22304TDA18271 MEDIA DRIVER 22305M: Michael Krufky <mkrufky@linuxtv.org> 22306L: linux-media@vger.kernel.org 22307S: Maintained 22308W: https://linuxtv.org 22309W: http://github.com/mkrufky 22310Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22311T: git git://linuxtv.org/mkrufky/tuners.git 22312F: drivers/media/tuners/tda18271* 22313 22314TDA1997x MEDIA DRIVER 22315M: Tim Harvey <tharvey@gateworks.com> 22316L: linux-media@vger.kernel.org 22317S: Maintained 22318W: https://linuxtv.org 22319Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22320F: drivers/media/i2c/tda1997x.* 22321 22322TDA827x MEDIA DRIVER 22323M: Michael Krufky <mkrufky@linuxtv.org> 22324L: linux-media@vger.kernel.org 22325S: Maintained 22326W: https://linuxtv.org 22327W: http://github.com/mkrufky 22328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22329T: git git://linuxtv.org/mkrufky/tuners.git 22330F: drivers/media/tuners/tda8290.* 22331 22332TDA8290 MEDIA DRIVER 22333M: Michael Krufky <mkrufky@linuxtv.org> 22334L: linux-media@vger.kernel.org 22335S: Maintained 22336W: https://linuxtv.org 22337W: http://github.com/mkrufky 22338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22339T: git git://linuxtv.org/mkrufky/tuners.git 22340F: drivers/media/tuners/tda8290.* 22341 22342TDA9840 MEDIA DRIVER 22343M: Hans Verkuil <hverkuil@xs4all.nl> 22344L: linux-media@vger.kernel.org 22345S: Maintained 22346W: https://linuxtv.org 22347T: git git://linuxtv.org/media_tree.git 22348F: drivers/media/i2c/tda9840* 22349 22350TEA5761 TUNER DRIVER 22351M: Mauro Carvalho Chehab <mchehab@kernel.org> 22352L: linux-media@vger.kernel.org 22353S: Odd fixes 22354W: https://linuxtv.org 22355T: git git://linuxtv.org/media_tree.git 22356F: drivers/media/tuners/tea5761.* 22357 22358TEA5767 TUNER DRIVER 22359M: Mauro Carvalho Chehab <mchehab@kernel.org> 22360L: linux-media@vger.kernel.org 22361S: Maintained 22362W: https://linuxtv.org 22363T: git git://linuxtv.org/media_tree.git 22364F: drivers/media/tuners/tea5767.* 22365 22366TEA6415C MEDIA DRIVER 22367M: Hans Verkuil <hverkuil@xs4all.nl> 22368L: linux-media@vger.kernel.org 22369S: Maintained 22370W: https://linuxtv.org 22371T: git git://linuxtv.org/media_tree.git 22372F: drivers/media/i2c/tea6415c* 22373 22374TEA6420 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/tea6420* 22381 22382TEAM DRIVER 22383M: Jiri Pirko <jiri@resnulli.us> 22384L: netdev@vger.kernel.org 22385S: Supported 22386F: Documentation/netlink/specs/team.yaml 22387F: drivers/net/team/ 22388F: include/linux/if_team.h 22389F: include/uapi/linux/if_team.h 22390F: tools/testing/selftests/drivers/net/team/ 22391 22392TECHNICAL ADVISORY BOARD PROCESS DOCS 22393M: "Theodore Ts'o" <tytso@mit.edu> 22394M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22395L: tech-board-discuss@lists.linux.dev 22396S: Maintained 22397F: Documentation/process/contribution-maturity-model.rst 22398F: Documentation/process/researcher-guidelines.rst 22399 22400TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22401M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22402S: Maintained 22403F: arch/x86/platform/ts5500/ 22404 22405TECHNOTREND USB IR RECEIVER 22406M: Sean Young <sean@mess.org> 22407L: linux-media@vger.kernel.org 22408S: Maintained 22409F: drivers/media/rc/ttusbir.c 22410 22411TECHWELL TW9900 VIDEO DECODER 22412M: Mehdi Djait <mehdi.djait@bootlin.com> 22413L: linux-media@vger.kernel.org 22414S: Maintained 22415F: drivers/media/i2c/tw9900.c 22416 22417TECHWELL TW9910 VIDEO DECODER 22418L: linux-media@vger.kernel.org 22419S: Orphan 22420F: drivers/media/i2c/tw9910.c 22421F: include/media/i2c/tw9910.h 22422 22423TEE SUBSYSTEM 22424M: Jens Wiklander <jens.wiklander@linaro.org> 22425R: Sumit Garg <sumit.garg@linaro.org> 22426L: op-tee@lists.trustedfirmware.org 22427S: Maintained 22428F: Documentation/driver-api/tee.rst 22429F: Documentation/tee/ 22430F: Documentation/userspace-api/tee.rst 22431F: drivers/tee/ 22432F: include/linux/tee_core.h 22433F: include/linux/tee_drv.h 22434F: include/uapi/linux/tee.h 22435 22436TEGRA ARCHITECTURE SUPPORT 22437M: Thierry Reding <thierry.reding@gmail.com> 22438M: Jonathan Hunter <jonathanh@nvidia.com> 22439L: linux-tegra@vger.kernel.org 22440S: Supported 22441Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22442T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22443N: [^a-z]tegra 22444 22445TEGRA CLOCK DRIVER 22446M: Peter De Schrijver <pdeschrijver@nvidia.com> 22447M: Prashant Gaikwad <pgaikwad@nvidia.com> 22448S: Supported 22449F: drivers/clk/tegra/ 22450 22451TEGRA CRYPTO DRIVERS 22452M: Akhil R <akhilrajeev@nvidia.com> 22453S: Supported 22454F: drivers/crypto/tegra/* 22455 22456TEGRA DMA DRIVERS 22457M: Laxman Dewangan <ldewangan@nvidia.com> 22458M: Jon Hunter <jonathanh@nvidia.com> 22459S: Supported 22460F: drivers/dma/tegra* 22461 22462TEGRA I2C DRIVER 22463M: Laxman Dewangan <ldewangan@nvidia.com> 22464R: Dmitry Osipenko <digetx@gmail.com> 22465S: Supported 22466F: drivers/i2c/busses/i2c-tegra.c 22467 22468TEGRA IOMMU DRIVERS 22469M: Thierry Reding <thierry.reding@gmail.com> 22470R: Krishna Reddy <vdumpa@nvidia.com> 22471L: linux-tegra@vger.kernel.org 22472S: Supported 22473F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22474F: drivers/iommu/tegra* 22475 22476TEGRA KBC DRIVER 22477M: Laxman Dewangan <ldewangan@nvidia.com> 22478S: Supported 22479F: drivers/input/keyboard/tegra-kbc.c 22480 22481TEGRA NAND DRIVER 22482M: Stefan Agner <stefan@agner.ch> 22483M: Lucas Stach <dev@lynxeye.de> 22484S: Maintained 22485F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22486F: drivers/mtd/nand/raw/tegra_nand.c 22487 22488TEGRA PWM DRIVER 22489M: Thierry Reding <thierry.reding@gmail.com> 22490S: Supported 22491F: drivers/pwm/pwm-tegra.c 22492 22493TEGRA QUAD SPI DRIVER 22494M: Thierry Reding <thierry.reding@gmail.com> 22495M: Jonathan Hunter <jonathanh@nvidia.com> 22496M: Sowjanya Komatineni <skomatineni@nvidia.com> 22497L: linux-tegra@vger.kernel.org 22498S: Maintained 22499F: drivers/spi/spi-tegra210-quad.c 22500 22501TEGRA SERIAL DRIVER 22502M: Laxman Dewangan <ldewangan@nvidia.com> 22503S: Supported 22504F: drivers/tty/serial/serial-tegra.c 22505 22506TEGRA SPI DRIVER 22507M: Laxman Dewangan <ldewangan@nvidia.com> 22508S: Supported 22509F: drivers/spi/spi-tegra* 22510 22511TEGRA VIDEO DRIVER 22512M: Thierry Reding <thierry.reding@gmail.com> 22513M: Jonathan Hunter <jonathanh@nvidia.com> 22514M: Sowjanya Komatineni <skomatineni@nvidia.com> 22515M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22516L: linux-media@vger.kernel.org 22517L: linux-tegra@vger.kernel.org 22518S: Maintained 22519F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22520F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22521F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22522F: drivers/staging/media/tegra-video/ 22523 22524TEGRA XUSB PADCTL DRIVER 22525M: JC Kuo <jckuo@nvidia.com> 22526S: Supported 22527F: drivers/phy/tegra/xusb* 22528 22529TEHUTI ETHERNET DRIVER 22530M: Andy Gospodarek <andy@greyhouse.net> 22531L: netdev@vger.kernel.org 22532S: Supported 22533F: drivers/net/ethernet/tehuti/tehuti.* 22534 22535TEHUTI TN40XX ETHERNET DRIVER 22536M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22537L: netdev@vger.kernel.org 22538S: Maintained 22539F: drivers/net/ethernet/tehuti/tn40* 22540 22541TELECOM CLOCK DRIVER FOR MCPL0010 22542M: Mark Gross <markgross@kernel.org> 22543S: Supported 22544F: drivers/char/tlclk.c 22545 22546TEMPO SEMICONDUCTOR DRIVERS 22547M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22548S: Maintained 22549F: Documentation/devicetree/bindings/sound/tscs*.txt 22550F: sound/soc/codecs/tscs*.c 22551F: sound/soc/codecs/tscs*.h 22552 22553TENSILICA XTENSA PORT (xtensa) 22554M: Chris Zankel <chris@zankel.net> 22555M: Max Filippov <jcmvbkbc@gmail.com> 22556S: Maintained 22557T: git https://github.com/jcmvbkbc/linux-xtensa.git 22558F: arch/xtensa/ 22559F: drivers/irqchip/irq-xtensa-* 22560 22561TEXAS INSTRUMENTS ASoC DRIVERS 22562M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22563L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22564S: Maintained 22565F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22566F: sound/soc/ti/ 22567 22568TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22569M: Shenghao Ding <shenghao-ding@ti.com> 22570M: Kevin Lu <kevin-lu@ti.com> 22571M: Baojun Xu <baojun.xu@ti.com> 22572L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22573S: Maintained 22574F: Documentation/devicetree/bindings/sound/tas2552.txt 22575F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22576F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22577F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22578F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22579F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22580F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22581F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22582F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 22583F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 22584F: include/sound/tas2*.h 22585F: include/sound/tlv320*.h 22586F: include/sound/tpa6130a2-plat.h 22587F: sound/pci/hda/tas2781_hda_i2c.c 22588F: sound/soc/codecs/pcm1681.c 22589F: sound/soc/codecs/pcm1789*.* 22590F: sound/soc/codecs/pcm179x*.* 22591F: sound/soc/codecs/pcm186x*.* 22592F: sound/soc/codecs/pcm3008.* 22593F: sound/soc/codecs/pcm3060*.* 22594F: sound/soc/codecs/pcm3168a*.* 22595F: sound/soc/codecs/pcm5102a.c 22596F: sound/soc/codecs/pcm512x*.* 22597F: sound/soc/codecs/tas2*.* 22598F: sound/soc/codecs/tlv320*.* 22599F: sound/soc/codecs/tpa6130a2.* 22600 22601TEXAS INSTRUMENTS DMA DRIVERS 22602M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22603L: dmaengine@vger.kernel.org 22604S: Maintained 22605F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22606F: Documentation/devicetree/bindings/dma/ti-edma.txt 22607F: Documentation/devicetree/bindings/dma/ti/ 22608F: drivers/dma/ti/ 22609F: include/linux/dma/k3-psil.h 22610F: include/linux/dma/k3-udma-glue.h 22611F: include/linux/dma/ti-cppi5.h 22612X: drivers/dma/ti/cppi41.c 22613 22614TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22615M: Robert Marko <robert.marko@sartura.hr> 22616M: Luka Perkov <luka.perkov@sartura.hr> 22617L: linux-hwmon@vger.kernel.org 22618S: Maintained 22619F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22620F: Documentation/hwmon/tps23861.rst 22621F: drivers/hwmon/tps23861.c 22622 22623TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22624M: Ricardo Ribalda <ribalda@kernel.org> 22625L: linux-iio@vger.kernel.org 22626S: Supported 22627F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22628F: drivers/iio/dac/ti-dac7612.c 22629 22630TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22631M: Nishanth Menon <nm@ti.com> 22632M: Tero Kristo <kristo@kernel.org> 22633M: Santosh Shilimkar <ssantosh@kernel.org> 22634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22635S: Maintained 22636F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22637F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22638F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22639F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22640F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22641F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22642F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22643F: drivers/clk/keystone/sci-clk.c 22644F: drivers/firmware/ti_sci* 22645F: drivers/irqchip/irq-ti-sci-inta.c 22646F: drivers/irqchip/irq-ti-sci-intr.c 22647F: drivers/reset/reset-ti-sci.c 22648F: drivers/soc/ti/ti_sci_inta_msi.c 22649F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22650F: include/dt-bindings/soc/ti,sci_pm_domain.h 22651F: include/linux/soc/ti/ti_sci_inta_msi.h 22652F: include/linux/soc/ti/ti_sci_protocol.h 22653 22654TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22655M: Puranjay Mohan <puranjay@kernel.org> 22656L: linux-iio@vger.kernel.org 22657S: Supported 22658F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22659F: drivers/iio/temperature/tmp117.c 22660 22661THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22662M: Hans Verkuil <hverkuil@xs4all.nl> 22663L: linux-media@vger.kernel.org 22664S: Maintained 22665W: https://linuxtv.org 22666T: git git://linuxtv.org/media_tree.git 22667F: drivers/media/radio/radio-raremono.c 22668 22669THERMAL 22670M: Rafael J. Wysocki <rafael@kernel.org> 22671M: Daniel Lezcano <daniel.lezcano@linaro.org> 22672R: Zhang Rui <rui.zhang@intel.com> 22673R: Lukasz Luba <lukasz.luba@arm.com> 22674L: linux-pm@vger.kernel.org 22675S: Supported 22676Q: https://patchwork.kernel.org/project/linux-pm/list/ 22677T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22678F: Documentation/ABI/testing/sysfs-class-thermal 22679F: Documentation/admin-guide/thermal/ 22680F: Documentation/devicetree/bindings/thermal/ 22681F: Documentation/driver-api/thermal/ 22682F: drivers/thermal/ 22683F: include/dt-bindings/thermal/ 22684F: include/linux/cpu_cooling.h 22685F: include/linux/thermal.h 22686F: include/uapi/linux/thermal.h 22687F: tools/lib/thermal/ 22688F: tools/thermal/ 22689 22690THERMAL DRIVER FOR AMLOGIC SOCS 22691M: Guillaume La Roque <glaroque@baylibre.com> 22692L: linux-pm@vger.kernel.org 22693L: linux-amlogic@lists.infradead.org 22694S: Supported 22695W: http://linux-meson.com/ 22696F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22697F: drivers/thermal/amlogic_thermal.c 22698 22699THERMAL/CPU_COOLING 22700M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22701M: Daniel Lezcano <daniel.lezcano@linaro.org> 22702M: Viresh Kumar <viresh.kumar@linaro.org> 22703R: Lukasz Luba <lukasz.luba@arm.com> 22704L: linux-pm@vger.kernel.org 22705S: Supported 22706F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22707F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22708F: drivers/thermal/cpufreq_cooling.c 22709F: drivers/thermal/cpuidle_cooling.c 22710F: include/linux/cpu_cooling.h 22711 22712THERMAL/POWER_ALLOCATOR 22713M: Lukasz Luba <lukasz.luba@arm.com> 22714L: linux-pm@vger.kernel.org 22715S: Maintained 22716F: Documentation/driver-api/thermal/power_allocator.rst 22717F: drivers/thermal/gov_power_allocator.c 22718F: drivers/thermal/thermal_trace_ipa.h 22719 22720THINKPAD ACPI EXTRAS DRIVER 22721M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22722L: ibm-acpi-devel@lists.sourceforge.net 22723L: platform-driver-x86@vger.kernel.org 22724S: Maintained 22725W: http://ibm-acpi.sourceforge.net 22726W: http://thinkwiki.org/wiki/Ibm-acpi 22727T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22728F: drivers/platform/x86/thinkpad_acpi.c 22729 22730THINKPAD LMI DRIVER 22731M: Mark Pearson <markpearson@lenovo.com> 22732L: platform-driver-x86@vger.kernel.org 22733S: Maintained 22734F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22735F: drivers/platform/x86/think-lmi.? 22736 22737THP7312 ISP DRIVER 22738M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22739M: Paul Elder <paul.elder@ideasonboard.com> 22740L: linux-media@vger.kernel.org 22741S: Maintained 22742T: git git://linuxtv.org/media_tree.git 22743F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22744F: Documentation/userspace-api/media/drivers/thp7312.rst 22745F: drivers/media/i2c/thp7312.c 22746F: include/uapi/linux/thp7312.h 22747 22748THUNDERBOLT DMA TRAFFIC TEST DRIVER 22749M: Isaac Hazan <isaac.hazan@intel.com> 22750L: linux-usb@vger.kernel.org 22751S: Maintained 22752F: drivers/thunderbolt/dma_test.c 22753 22754THUNDERBOLT DRIVER 22755M: Andreas Noever <andreas.noever@gmail.com> 22756M: Michael Jamet <michael.jamet@intel.com> 22757M: Mika Westerberg <mika.westerberg@linux.intel.com> 22758M: Yehezkel Bernat <YehezkelShB@gmail.com> 22759L: linux-usb@vger.kernel.org 22760S: Maintained 22761T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22762F: Documentation/admin-guide/thunderbolt.rst 22763F: drivers/thunderbolt/ 22764F: include/linux/thunderbolt.h 22765 22766THUNDERBOLT NETWORK DRIVER 22767M: Michael Jamet <michael.jamet@intel.com> 22768M: Mika Westerberg <mika.westerberg@linux.intel.com> 22769M: Yehezkel Bernat <YehezkelShB@gmail.com> 22770L: netdev@vger.kernel.org 22771S: Maintained 22772F: drivers/net/thunderbolt/ 22773 22774THUNDERX GPIO DRIVER 22775M: Robert Richter <rric@kernel.org> 22776S: Odd Fixes 22777F: drivers/gpio/gpio-thunderx.c 22778 22779TI ADS1119 ADC DRIVER 22780M: Francesco Dolcini <francesco@dolcini.it> 22781M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 22782L: linux-iio@vger.kernel.org 22783S: Maintained 22784F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 22785F: drivers/iio/adc/ti-ads1119.c 22786 22787TI ADS7924 ADC DRIVER 22788M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22789L: linux-iio@vger.kernel.org 22790S: Supported 22791F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22792F: drivers/iio/adc/ti-ads7924.c 22793 22794TI AM437X VPFE DRIVER 22795M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22796L: linux-media@vger.kernel.org 22797S: Maintained 22798W: https://linuxtv.org 22799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22800T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22801F: drivers/media/platform/ti/am437x/ 22802 22803TI BANDGAP AND THERMAL DRIVER 22804M: Eduardo Valentin <edubezval@gmail.com> 22805M: Keerthy <j-keerthy@ti.com> 22806L: linux-pm@vger.kernel.org 22807L: linux-omap@vger.kernel.org 22808S: Maintained 22809F: drivers/thermal/ti-soc-thermal/ 22810 22811TI BQ27XXX POWER SUPPLY DRIVER 22812F: drivers/power/supply/bq27xxx_battery.c 22813F: drivers/power/supply/bq27xxx_battery_i2c.c 22814F: include/linux/power/bq27xxx_battery.h 22815 22816TI CDCE706 CLOCK DRIVER 22817M: Max Filippov <jcmvbkbc@gmail.com> 22818S: Maintained 22819F: drivers/clk/clk-cdce706.c 22820 22821TI CLOCK DRIVER 22822M: Tero Kristo <kristo@kernel.org> 22823L: linux-omap@vger.kernel.org 22824S: Odd Fixes 22825F: drivers/clk/ti/ 22826F: include/linux/clk/ti.h 22827 22828TI DAVINCI MACHINE SUPPORT 22829M: Bartosz Golaszewski <brgl@bgdev.pl> 22830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22831S: Maintained 22832T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22833F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22834F: arch/arm/boot/dts/ti/davinci/ 22835F: arch/arm/mach-davinci/ 22836F: drivers/i2c/busses/i2c-davinci.c 22837 22838TI DAVINCI SERIES CLOCK DRIVER 22839M: David Lechner <david@lechnology.com> 22840S: Maintained 22841F: Documentation/devicetree/bindings/clock/ti/davinci/ 22842F: drivers/clk/davinci/ 22843F: include/linux/clk/davinci.h 22844 22845TI DAVINCI SERIES GPIO DRIVER 22846M: Keerthy <j-keerthy@ti.com> 22847L: linux-gpio@vger.kernel.org 22848S: Maintained 22849F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22850F: drivers/gpio/gpio-davinci.c 22851 22852TI DAVINCI SERIES MEDIA DRIVER 22853M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22854L: linux-media@vger.kernel.org 22855S: Maintained 22856W: https://linuxtv.org 22857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22858T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22859F: drivers/media/platform/ti/davinci/ 22860F: include/media/davinci/ 22861 22862TI ENHANCED CAPTURE (eCAP) DRIVER 22863M: Vignesh Raghavendra <vigneshr@ti.com> 22864R: Julien Panis <jpanis@baylibre.com> 22865L: linux-iio@vger.kernel.org 22866L: linux-omap@vger.kernel.org 22867S: Maintained 22868F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22869F: drivers/counter/ti-ecap-capture.c 22870 22871TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22872R: David Lechner <david@lechnology.com> 22873L: linux-iio@vger.kernel.org 22874F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22875F: drivers/counter/ti-eqep.c 22876 22877TI ETHERNET SWITCH DRIVER (CPSW) 22878R: Siddharth Vadapalli <s-vadapalli@ti.com> 22879R: Roger Quadros <rogerq@kernel.org> 22880L: linux-omap@vger.kernel.org 22881L: netdev@vger.kernel.org 22882S: Maintained 22883F: drivers/net/ethernet/ti/cpsw* 22884F: drivers/net/ethernet/ti/davinci* 22885 22886TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22887M: Alex Dubov <oakad@yahoo.com> 22888S: Maintained 22889W: http://tifmxx.berlios.de/ 22890F: drivers/memstick/host/tifm_ms.c 22891F: drivers/misc/tifm* 22892F: drivers/mmc/host/tifm_sd.c 22893F: include/linux/tifm.h 22894 22895TI FPD-LINK DRIVERS 22896M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22897L: linux-media@vger.kernel.org 22898S: Maintained 22899F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22900F: drivers/media/i2c/ds90* 22901F: include/media/i2c/ds90* 22902 22903TI HDC302X HUMIDITY DRIVER 22904M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22905M: Li peiyu <579lpy@gmail.com> 22906L: linux-iio@vger.kernel.org 22907S: Maintained 22908F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22909F: drivers/iio/humidity/hdc3020.c 22910 22911TI ICSSG ETHERNET DRIVER (ICSSG) 22912R: MD Danish Anwar <danishanwar@ti.com> 22913R: Roger Quadros <rogerq@kernel.org> 22914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22915L: netdev@vger.kernel.org 22916S: Maintained 22917F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22918F: drivers/net/ethernet/ti/icssg/* 22919 22920TI J721E CSI2RX DRIVER 22921M: Jai Luthra <j-luthra@ti.com> 22922L: linux-media@vger.kernel.org 22923S: Maintained 22924F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22925F: drivers/media/platform/ti/j721e-csi2rx/ 22926 22927TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22928M: Nishanth Menon <nm@ti.com> 22929M: Santosh Shilimkar <ssantosh@kernel.org> 22930L: linux-kernel@vger.kernel.org 22931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22932S: Maintained 22933T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22934F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 22935F: drivers/pmdomain/ti/omap_prm.c 22936F: drivers/soc/ti/* 22937 22938TI LM49xxx FAMILY ASoC CODEC DRIVERS 22939M: M R Swami Reddy <mr.swami.reddy@ti.com> 22940M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22941L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22942S: Maintained 22943F: sound/soc/codecs/isabelle* 22944F: sound/soc/codecs/lm49453* 22945 22946TI LMP92064 ADC DRIVER 22947M: Leonard Göhrs <l.goehrs@pengutronix.de> 22948R: kernel@pengutronix.de 22949L: linux-iio@vger.kernel.org 22950S: Maintained 22951F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22952F: drivers/iio/adc/ti-lmp92064.c 22953 22954TI PCM3060 ASoC CODEC DRIVER 22955M: Kirill Marinushkin <kmarinushkin@birdec.com> 22956L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22957S: Maintained 22958F: Documentation/devicetree/bindings/sound/pcm3060.txt 22959F: sound/soc/codecs/pcm3060* 22960 22961TI TAS571X FAMILY ASoC CODEC DRIVER 22962M: Kevin Cernekee <cernekee@chromium.org> 22963L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22964S: Odd Fixes 22965F: sound/soc/codecs/tas571x* 22966 22967TI TMAG5273 MAGNETOMETER DRIVER 22968M: Gerald Loacker <gerald.loacker@wolfvision.net> 22969L: linux-iio@vger.kernel.org 22970S: Maintained 22971F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22972F: drivers/iio/magnetometer/tmag5273.c 22973 22974TI TRF7970A NFC DRIVER 22975M: Mark Greer <mgreer@animalcreek.com> 22976L: linux-wireless@vger.kernel.org 22977S: Supported 22978F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22979F: drivers/nfc/trf7970a.c 22980 22981TI TSC2046 ADC DRIVER 22982M: Oleksij Rempel <o.rempel@pengutronix.de> 22983R: kernel@pengutronix.de 22984L: linux-iio@vger.kernel.org 22985S: Maintained 22986F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22987F: drivers/iio/adc/ti-tsc2046.c 22988 22989TI TWL4030 SERIES SOC CODEC DRIVER 22990M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22991L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22992S: Maintained 22993F: sound/soc/codecs/twl4030* 22994 22995TI VPE/CAL DRIVERS 22996M: Benoit Parrot <bparrot@ti.com> 22997L: linux-media@vger.kernel.org 22998S: Maintained 22999W: http://linuxtv.org/ 23000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23001F: Documentation/devicetree/bindings/media/ti,cal.yaml 23002F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23003F: drivers/media/platform/ti/cal/ 23004F: drivers/media/platform/ti/vpe/ 23005 23006TI WILINK WIRELESS DRIVERS 23007L: linux-wireless@vger.kernel.org 23008S: Orphan 23009W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23010W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23011F: drivers/net/wireless/ti/ 23012 23013TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23014M: John Stultz <jstultz@google.com> 23015M: Thomas Gleixner <tglx@linutronix.de> 23016R: Stephen Boyd <sboyd@kernel.org> 23017L: linux-kernel@vger.kernel.org 23018S: Supported 23019T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23020F: include/linux/clocksource.h 23021F: include/linux/time.h 23022F: include/linux/timekeeper_internal.h 23023F: include/linux/timekeeping.h 23024F: include/linux/timex.h 23025F: include/uapi/linux/time.h 23026F: include/uapi/linux/timex.h 23027F: kernel/time/alarmtimer.c 23028F: kernel/time/clocksource* 23029F: kernel/time/ntp* 23030F: kernel/time/time.c 23031F: kernel/time/timeconst.bc 23032F: kernel/time/timeconv.c 23033F: kernel/time/timecounter.c 23034F: kernel/time/timekeeping* 23035F: kernel/time/time_test.c 23036F: tools/testing/selftests/timers/ 23037 23038TIPC NETWORK LAYER 23039M: Jon Maloy <jmaloy@redhat.com> 23040M: Ying Xue <ying.xue@windriver.com> 23041L: netdev@vger.kernel.org (core kernel code) 23042L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23043S: Maintained 23044W: http://tipc.sourceforge.net/ 23045F: include/uapi/linux/tipc*.h 23046F: net/tipc/ 23047 23048TLAN NETWORK DRIVER 23049M: Samuel Chessman <chessman@tux.org> 23050L: tlan-devel@lists.sourceforge.net (subscribers-only) 23051S: Maintained 23052W: http://sourceforge.net/projects/tlan/ 23053F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23054F: drivers/net/ethernet/ti/tlan.* 23055 23056TMIO/SDHI MMC DRIVER 23057M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23058L: linux-mmc@vger.kernel.org 23059L: linux-renesas-soc@vger.kernel.org 23060S: Supported 23061F: drivers/mmc/host/renesas_sdhi* 23062F: drivers/mmc/host/tmio_mmc* 23063F: include/linux/platform_data/tmio.h 23064 23065TMP513 HARDWARE MONITOR DRIVER 23066M: Eric Tremblay <etremblay@distech-controls.com> 23067L: linux-hwmon@vger.kernel.org 23068S: Maintained 23069F: Documentation/hwmon/tmp513.rst 23070F: drivers/hwmon/tmp513.c 23071 23072TMPFS (SHMEM FILESYSTEM) 23073M: Hugh Dickins <hughd@google.com> 23074L: linux-mm@kvack.org 23075S: Maintained 23076F: include/linux/shmem_fs.h 23077F: mm/shmem.c 23078 23079TOMOYO SECURITY MODULE 23080M: Kentaro Takeda <takedakn@nttdata.co.jp> 23081M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23082L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23083L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23084L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23085L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23086S: Maintained 23087W: https://tomoyo.sourceforge.net/ 23088F: security/tomoyo/ 23089 23090TOPSTAR LAPTOP EXTRAS DRIVER 23091M: Herton Ronaldo Krzesinski <herton@canonical.com> 23092L: platform-driver-x86@vger.kernel.org 23093S: Maintained 23094F: drivers/platform/x86/topstar-laptop.c 23095 23096TORTURE-TEST MODULES 23097M: Davidlohr Bueso <dave@stgolabs.net> 23098M: "Paul E. McKenney" <paulmck@kernel.org> 23099M: Josh Triplett <josh@joshtriplett.org> 23100L: linux-kernel@vger.kernel.org 23101S: Supported 23102T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23103F: Documentation/RCU/torture.rst 23104F: kernel/locking/locktorture.c 23105F: kernel/rcu/rcuscale.c 23106F: kernel/rcu/rcutorture.c 23107F: kernel/rcu/refscale.c 23108F: kernel/torture.c 23109 23110TOSHIBA ACPI EXTRAS DRIVER 23111M: Azael Avalos <coproscefalo@gmail.com> 23112L: platform-driver-x86@vger.kernel.org 23113S: Maintained 23114F: drivers/platform/x86/toshiba_acpi.c 23115 23116TOSHIBA BLUETOOTH DRIVER 23117M: Azael Avalos <coproscefalo@gmail.com> 23118L: platform-driver-x86@vger.kernel.org 23119S: Maintained 23120F: drivers/platform/x86/toshiba_bluetooth.c 23121 23122TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23123M: Azael Avalos <coproscefalo@gmail.com> 23124L: platform-driver-x86@vger.kernel.org 23125S: Maintained 23126F: drivers/platform/x86/toshiba_haps.c 23127 23128TOSHIBA SMM DRIVER 23129M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23130S: Maintained 23131W: http://www.buzzard.org.uk/toshiba/ 23132F: drivers/char/toshiba.c 23133F: include/linux/toshiba.h 23134F: include/uapi/linux/toshiba.h 23135 23136TOSHIBA TC358743 DRIVER 23137M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23138L: linux-media@vger.kernel.org 23139S: Maintained 23140F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23141F: drivers/media/i2c/tc358743* 23142F: include/media/i2c/tc358743.h 23143 23144TOSHIBA WMI HOTKEYS DRIVER 23145M: Azael Avalos <coproscefalo@gmail.com> 23146L: platform-driver-x86@vger.kernel.org 23147S: Maintained 23148F: drivers/platform/x86/toshiba-wmi.c 23149 23150TPM DEVICE DRIVER 23151M: Peter Huewe <peterhuewe@gmx.de> 23152M: Jarkko Sakkinen <jarkko@kernel.org> 23153R: Jason Gunthorpe <jgg@ziepe.ca> 23154L: linux-integrity@vger.kernel.org 23155S: Maintained 23156W: https://codeberg.org/jarkko/linux-tpmdd-test 23157Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23158T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23159F: Documentation/devicetree/bindings/tpm/ 23160F: drivers/char/tpm/ 23161 23162TPS546D24 DRIVER 23163M: Duke Du <dukedu83@gmail.com> 23164L: linux-hwmon@vger.kernel.org 23165S: Maintained 23166F: Documentation/hwmon/tps546d24.rst 23167F: drivers/hwmon/pmbus/tps546d24.c 23168 23169TQ SYSTEMS BOARD & DRIVER SUPPORT 23170L: linux@ew.tq-group.com 23171S: Supported 23172W: https://www.tq-group.com/en/products/tq-embedded/ 23173F: arch/arm/boot/dts/imx*mba*.dts* 23174F: arch/arm/boot/dts/imx*tqma*.dts* 23175F: arch/arm/boot/dts/mba*.dtsi 23176F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23177F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23178F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23179F: arch/arm64/boot/dts/freescale/mba*.dtsi 23180F: arch/arm64/boot/dts/freescale/tqml*.dts* 23181F: drivers/gpio/gpio-tqmx86.c 23182F: drivers/mfd/tqmx86.c 23183F: drivers/watchdog/tqmx86_wdt.c 23184 23185TRACING 23186M: Steven Rostedt <rostedt@goodmis.org> 23187M: Masami Hiramatsu <mhiramat@kernel.org> 23188R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23189L: linux-kernel@vger.kernel.org 23190L: linux-trace-kernel@vger.kernel.org 23191S: Maintained 23192Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23193T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23194F: Documentation/trace/* 23195F: fs/tracefs/ 23196F: include/linux/trace*.h 23197F: include/trace/ 23198F: kernel/trace/ 23199F: scripts/tracing/ 23200F: tools/testing/selftests/ftrace/ 23201 23202TRACING MMIO ACCESSES (MMIOTRACE) 23203M: Steven Rostedt <rostedt@goodmis.org> 23204M: Masami Hiramatsu <mhiramat@kernel.org> 23205R: Karol Herbst <karolherbst@gmail.com> 23206R: Pekka Paalanen <ppaalanen@gmail.com> 23207L: linux-kernel@vger.kernel.org 23208L: nouveau@lists.freedesktop.org 23209S: Maintained 23210F: arch/x86/mm/kmmio.c 23211F: arch/x86/mm/mmio-mod.c 23212F: arch/x86/mm/testmmiotrace.c 23213F: include/linux/mmiotrace.h 23214F: kernel/trace/trace_mmiotrace.c 23215 23216TRACING OS NOISE / LATENCY TRACERS 23217M: Steven Rostedt <rostedt@goodmis.org> 23218S: Maintained 23219F: Documentation/trace/hwlat_detector.rst 23220F: Documentation/trace/osnoise-tracer.rst 23221F: Documentation/trace/timerlat-tracer.rst 23222F: arch/*/kernel/trace.c 23223F: include/trace/events/osnoise.h 23224F: kernel/trace/trace_hwlat.c 23225F: kernel/trace/trace_irqsoff.c 23226F: kernel/trace/trace_osnoise.c 23227F: kernel/trace/trace_sched_wakeup.c 23228 23229TRADITIONAL CHINESE DOCUMENTATION 23230M: Hu Haowen <2023002089@link.tyut.edu.cn> 23231S: Maintained 23232W: https://github.com/srcres258/linux-doc 23233T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23234F: Documentation/translations/zh_TW/ 23235 23236TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23237M: Dan Williams <dan.j.williams@intel.com> 23238L: linux-coco@lists.linux.dev 23239S: Maintained 23240F: Documentation/ABI/testing/configfs-tsm 23241F: drivers/virt/coco/tsm.c 23242F: include/linux/tsm.h 23243 23244TRUSTED SERVICES TEE DRIVER 23245M: Balint Dobszay <balint.dobszay@arm.com> 23246M: Sudeep Holla <sudeep.holla@arm.com> 23247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23248L: trusted-services@lists.trustedfirmware.org 23249S: Maintained 23250F: Documentation/tee/ts-tee.rst 23251F: drivers/tee/tstee/ 23252 23253TTY LAYER AND SERIAL DRIVERS 23254M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23255M: Jiri Slaby <jirislaby@kernel.org> 23256L: linux-kernel@vger.kernel.org 23257L: linux-serial@vger.kernel.org 23258S: Supported 23259T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23260F: Documentation/devicetree/bindings/serial/ 23261F: Documentation/driver-api/serial/ 23262F: drivers/tty/ 23263F: include/linux/selection.h 23264F: include/linux/serial.h 23265F: include/linux/serial_core.h 23266F: include/linux/sysrq.h 23267F: include/linux/tty*.h 23268F: include/linux/vt.h 23269F: include/linux/vt_*.h 23270F: include/uapi/linux/serial.h 23271F: include/uapi/linux/serial_core.h 23272F: include/uapi/linux/tty.h 23273 23274TUA9001 MEDIA DRIVER 23275L: linux-media@vger.kernel.org 23276S: Orphan 23277W: https://linuxtv.org 23278Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23279F: drivers/media/tuners/tua9001* 23280 23281TULIP NETWORK DRIVERS 23282L: netdev@vger.kernel.org 23283L: linux-parisc@vger.kernel.org 23284S: Orphan 23285F: drivers/net/ethernet/dec/tulip/ 23286 23287TUN/TAP driver 23288M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23289M: Jason Wang <jasowang@redhat.com> 23290S: Maintained 23291W: http://vtun.sourceforge.net/tun 23292F: Documentation/networking/tuntap.rst 23293F: arch/um/os-Linux/drivers/ 23294F: drivers/net/tap.c 23295F: drivers/net/tun.c 23296 23297TURBOCHANNEL SUBSYSTEM 23298M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23299M: Ralf Baechle <ralf@linux-mips.org> 23300L: linux-mips@vger.kernel.org 23301S: Maintained 23302Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23303F: drivers/tc/ 23304F: include/linux/tc.h 23305 23306TURBOSTAT UTILITY 23307M: "Len Brown" <lenb@kernel.org> 23308L: linux-pm@vger.kernel.org 23309S: Supported 23310Q: https://patchwork.kernel.org/project/linux-pm/list/ 23311B: https://bugzilla.kernel.org 23312T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23313F: tools/power/x86/turbostat/ 23314F: tools/testing/selftests/turbostat/ 23315 23316TW5864 VIDEO4LINUX DRIVER 23317M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23318M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23319M: Andrey Utkin <andrey_utkin@fastmail.com> 23320L: linux-media@vger.kernel.org 23321S: Supported 23322F: drivers/media/pci/tw5864/ 23323 23324TW68 VIDEO4LINUX DRIVER 23325M: Hans Verkuil <hverkuil@xs4all.nl> 23326L: linux-media@vger.kernel.org 23327S: Odd Fixes 23328W: https://linuxtv.org 23329T: git git://linuxtv.org/media_tree.git 23330F: drivers/media/pci/tw68/ 23331 23332TW686X VIDEO4LINUX DRIVER 23333M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23334L: linux-media@vger.kernel.org 23335S: Maintained 23336W: http://linuxtv.org 23337T: git git://linuxtv.org/media_tree.git 23338F: drivers/media/pci/tw686x/ 23339 23340U-BOOT ENVIRONMENT VARIABLES 23341M: Rafał Miłecki <rafal@milecki.pl> 23342S: Maintained 23343F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 23344F: drivers/nvmem/u-boot-env.c 23345 23346UACCE ACCELERATOR FRAMEWORK 23347M: Zhangfei Gao <zhangfei.gao@linaro.org> 23348M: Zhou Wang <wangzhou1@hisilicon.com> 23349L: linux-accelerators@lists.ozlabs.org 23350L: linux-kernel@vger.kernel.org 23351S: Maintained 23352F: Documentation/ABI/testing/sysfs-driver-uacce 23353F: Documentation/misc-devices/uacce.rst 23354F: drivers/misc/uacce/ 23355F: include/linux/uacce.h 23356F: include/uapi/misc/uacce/ 23357 23358UBI FILE SYSTEM (UBIFS) 23359M: Richard Weinberger <richard@nod.at> 23360R: Zhihao Cheng <chengzhihao1@huawei.com> 23361L: linux-mtd@lists.infradead.org 23362S: Supported 23363W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23364T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23365T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23366F: Documentation/ABI/testing/sysfs-fs-ubifs 23367F: Documentation/filesystems/ubifs-authentication.rst 23368F: Documentation/filesystems/ubifs.rst 23369F: fs/ubifs/ 23370 23371UBLK USERSPACE BLOCK DRIVER 23372M: Ming Lei <ming.lei@redhat.com> 23373L: linux-block@vger.kernel.org 23374S: Maintained 23375F: Documentation/block/ublk.rst 23376F: drivers/block/ublk_drv.c 23377F: include/uapi/linux/ublk_cmd.h 23378 23379UBSAN 23380M: Kees Cook <kees@kernel.org> 23381R: Marco Elver <elver@google.com> 23382R: Andrey Konovalov <andreyknvl@gmail.com> 23383R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23384L: kasan-dev@googlegroups.com 23385L: linux-hardening@vger.kernel.org 23386S: Supported 23387T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23388F: Documentation/dev-tools/ubsan.rst 23389F: include/linux/ubsan.h 23390F: lib/Kconfig.ubsan 23391F: lib/test_ubsan.c 23392F: lib/ubsan.c 23393F: lib/ubsan.h 23394F: scripts/Makefile.ubsan 23395K: \bARCH_HAS_UBSAN\b 23396 23397UCLINUX (M68KNOMMU AND COLDFIRE) 23398M: Greg Ungerer <gerg@linux-m68k.org> 23399L: linux-m68k@lists.linux-m68k.org 23400S: Maintained 23401W: http://www.linux-m68k.org/ 23402T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23403F: arch/m68k/*/*_no.* 23404F: arch/m68k/68*/ 23405F: arch/m68k/coldfire/ 23406F: arch/m68k/include/asm/*_no.* 23407 23408UDF FILESYSTEM 23409M: Jan Kara <jack@suse.com> 23410S: Maintained 23411F: Documentation/filesystems/udf.rst 23412F: fs/udf/ 23413 23414UDRAW TABLET 23415M: Bastien Nocera <hadess@hadess.net> 23416L: linux-input@vger.kernel.org 23417S: Maintained 23418F: drivers/hid/hid-udraw-ps3.c 23419 23420UFS FILESYSTEM 23421M: Evgeniy Dushistov <dushistov@mail.ru> 23422S: Maintained 23423F: Documentation/admin-guide/ufs.rst 23424F: fs/ufs/ 23425 23426UHID USERSPACE HID IO DRIVER 23427M: David Rheinsberg <david@readahead.eu> 23428L: linux-input@vger.kernel.org 23429S: Maintained 23430F: drivers/hid/uhid.c 23431F: include/uapi/linux/uhid.h 23432 23433ULPI BUS 23434M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23435L: linux-usb@vger.kernel.org 23436S: Maintained 23437F: drivers/usb/common/ulpi.c 23438F: include/linux/ulpi/ 23439 23440UNICODE SUBSYSTEM 23441M: Gabriel Krisman Bertazi <krisman@kernel.org> 23442L: linux-fsdevel@vger.kernel.org 23443S: Supported 23444F: fs/unicode/ 23445 23446UNIFDEF 23447M: Tony Finch <dot@dotat.at> 23448S: Maintained 23449W: http://dotat.at/prog/unifdef 23450F: scripts/unifdef.c 23451 23452UNIFORM CDROM DRIVER 23453M: Phillip Potter <phil@philpotter.co.uk> 23454S: Maintained 23455F: Documentation/cdrom/ 23456F: drivers/cdrom/cdrom.c 23457F: include/linux/cdrom.h 23458F: include/uapi/linux/cdrom.h 23459 23460UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23461R: Alim Akhtar <alim.akhtar@samsung.com> 23462R: Avri Altman <avri.altman@wdc.com> 23463R: Bart Van Assche <bvanassche@acm.org> 23464L: linux-scsi@vger.kernel.org 23465S: Supported 23466F: Documentation/devicetree/bindings/ufs/ 23467F: Documentation/scsi/ufs.rst 23468F: drivers/ufs/core/ 23469 23470UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23471M: Pedro Sousa <pedrom.sousa@synopsys.com> 23472L: linux-scsi@vger.kernel.org 23473S: Supported 23474F: drivers/ufs/host/*dwc* 23475 23476UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23477M: Alim Akhtar <alim.akhtar@samsung.com> 23478L: linux-scsi@vger.kernel.org 23479S: Maintained 23480F: drivers/ufs/host/ufs-exynos* 23481 23482UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23483M: Peter Wang <peter.wang@mediatek.com> 23484R: Stanley Jhu <chu.stanley@gmail.com> 23485L: linux-scsi@vger.kernel.org 23486L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23487S: Maintained 23488F: drivers/ufs/host/ufs-mediatek* 23489 23490UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23491M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23492L: linux-arm-msm@vger.kernel.org 23493L: linux-scsi@vger.kernel.org 23494S: Maintained 23495F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23496F: drivers/ufs/host/ufs-qcom* 23497 23498UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23499M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23500L: linux-renesas-soc@vger.kernel.org 23501L: linux-scsi@vger.kernel.org 23502S: Maintained 23503F: drivers/ufs/host/ufs-renesas.c 23504 23505UNSORTED BLOCK IMAGES (UBI) 23506M: Richard Weinberger <richard@nod.at> 23507R: Zhihao Cheng <chengzhihao1@huawei.com> 23508L: linux-mtd@lists.infradead.org 23509S: Supported 23510W: http://www.linux-mtd.infradead.org/ 23511T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23512T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23513F: drivers/mtd/ubi/ 23514F: include/linux/mtd/ubi.h 23515F: include/uapi/mtd/ubi-user.h 23516 23517UPROBES 23518M: Masami Hiramatsu <mhiramat@kernel.org> 23519M: Oleg Nesterov <oleg@redhat.com> 23520M: Peter Zijlstra <peterz@infradead.org> 23521L: linux-kernel@vger.kernel.org 23522L: linux-trace-kernel@vger.kernel.org 23523S: Maintained 23524F: arch/*/include/asm/uprobes.h 23525F: arch/*/kernel/probes/uprobes.c 23526F: arch/*/kernel/uprobes.c 23527F: include/linux/uprobes.h 23528F: kernel/events/uprobes.c 23529 23530USB "USBNET" DRIVER FRAMEWORK 23531M: Oliver Neukum <oneukum@suse.com> 23532L: netdev@vger.kernel.org 23533S: Maintained 23534W: http://www.linux-usb.org/usbnet 23535F: drivers/net/usb/usbnet.c 23536F: include/linux/usb/usbnet.h 23537 23538USB ACM DRIVER 23539M: Oliver Neukum <oneukum@suse.com> 23540L: linux-usb@vger.kernel.org 23541S: Maintained 23542F: Documentation/usb/acm.rst 23543F: drivers/usb/class/cdc-acm.* 23544 23545USB APPLE MFI FASTCHARGE DRIVER 23546M: Bastien Nocera <hadess@hadess.net> 23547L: linux-usb@vger.kernel.org 23548S: Maintained 23549F: drivers/usb/misc/apple-mfi-fastcharge.c 23550 23551USB AR5523 WIRELESS DRIVER 23552L: linux-wireless@vger.kernel.org 23553S: Orphan 23554F: drivers/net/wireless/ath/ar5523/ 23555 23556USB ATTACHED SCSI 23557M: Oliver Neukum <oneukum@suse.com> 23558L: linux-usb@vger.kernel.org 23559L: linux-scsi@vger.kernel.org 23560S: Maintained 23561F: drivers/usb/storage/uas.c 23562 23563USB CDC ETHERNET DRIVER 23564M: Oliver Neukum <oliver@neukum.org> 23565L: linux-usb@vger.kernel.org 23566S: Maintained 23567F: drivers/net/usb/cdc_*.c 23568F: include/uapi/linux/usb/cdc.h 23569 23570USB CHAOSKEY DRIVER 23571M: Keith Packard <keithp@keithp.com> 23572L: linux-usb@vger.kernel.org 23573S: Maintained 23574F: drivers/usb/misc/chaoskey.c 23575 23576USB CYPRESS C67X00 DRIVER 23577L: linux-usb@vger.kernel.org 23578S: Orphan 23579F: drivers/usb/c67x00/ 23580 23581USB DAVICOM DM9601 DRIVER 23582M: Peter Korsgaard <peter@korsgaard.com> 23583L: netdev@vger.kernel.org 23584S: Maintained 23585W: http://www.linux-usb.org/usbnet 23586F: drivers/net/usb/dm9601.c 23587 23588USB EHCI DRIVER 23589M: Alan Stern <stern@rowland.harvard.edu> 23590L: linux-usb@vger.kernel.org 23591S: Maintained 23592F: Documentation/usb/ehci.rst 23593F: drivers/usb/host/ehci* 23594 23595USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23596M: Jiri Kosina <jikos@kernel.org> 23597M: Benjamin Tissoires <bentiss@kernel.org> 23598L: linux-usb@vger.kernel.org 23599S: Maintained 23600T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23601F: Documentation/hid/hiddev.rst 23602F: drivers/hid/usbhid/ 23603 23604USB INTEL XHCI ROLE MUX DRIVER 23605M: Hans de Goede <hdegoede@redhat.com> 23606L: linux-usb@vger.kernel.org 23607S: Maintained 23608F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23609 23610USB IP DRIVER FOR HISILICON KIRIN 960 23611M: Yu Chen <chenyu56@huawei.com> 23612M: Binghui Wang <wangbinghui@hisilicon.com> 23613L: linux-usb@vger.kernel.org 23614S: Maintained 23615F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23616F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23617 23618USB IP DRIVER FOR HISILICON KIRIN 970 23619M: Mauro Carvalho Chehab <mchehab@kernel.org> 23620L: linux-usb@vger.kernel.org 23621S: Maintained 23622F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23623F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23624 23625USB ISP116X DRIVER 23626M: Olav Kongas <ok@artecdesign.ee> 23627L: linux-usb@vger.kernel.org 23628S: Maintained 23629F: drivers/usb/host/isp116x* 23630F: include/linux/usb/isp116x.h 23631 23632USB ISP1760 DRIVER 23633M: Rui Miguel Silva <rui.silva@linaro.org> 23634L: linux-usb@vger.kernel.org 23635S: Maintained 23636F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23637F: drivers/usb/isp1760/* 23638 23639USB LAN78XX ETHERNET DRIVER 23640M: Woojung Huh <woojung.huh@microchip.com> 23641M: UNGLinuxDriver@microchip.com 23642L: netdev@vger.kernel.org 23643S: Maintained 23644F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23645F: drivers/net/usb/lan78xx.* 23646F: include/dt-bindings/net/microchip-lan78xx.h 23647 23648USB MASS STORAGE DRIVER 23649M: Alan Stern <stern@rowland.harvard.edu> 23650L: linux-usb@vger.kernel.org 23651L: usb-storage@lists.one-eyed-alien.net 23652S: Maintained 23653F: drivers/usb/storage/ 23654 23655USB MIDI DRIVER 23656M: Clemens Ladisch <clemens@ladisch.de> 23657L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23658S: Maintained 23659T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23660F: sound/usb/midi.* 23661 23662USB NETWORKING DRIVERS 23663L: linux-usb@vger.kernel.org 23664S: Odd Fixes 23665F: drivers/net/usb/ 23666 23667USB OHCI DRIVER 23668M: Alan Stern <stern@rowland.harvard.edu> 23669L: linux-usb@vger.kernel.org 23670S: Maintained 23671F: Documentation/usb/ohci.rst 23672F: drivers/usb/host/ohci* 23673 23674USB OTG FSM (Finite State Machine) 23675M: Peter Chen <peter.chen@kernel.org> 23676L: linux-usb@vger.kernel.org 23677S: Maintained 23678T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23679F: drivers/usb/common/usb-otg-fsm.c 23680 23681USB OVER IP DRIVER 23682M: Valentina Manea <valentina.manea.m@gmail.com> 23683M: Shuah Khan <shuah@kernel.org> 23684M: Shuah Khan <skhan@linuxfoundation.org> 23685R: Hongren Zheng <i@zenithal.me> 23686L: linux-usb@vger.kernel.org 23687S: Maintained 23688F: Documentation/usb/usbip_protocol.rst 23689F: drivers/usb/usbip/ 23690F: tools/testing/selftests/drivers/usb/usbip/ 23691F: tools/usb/usbip/ 23692 23693USB PEGASUS DRIVER 23694M: Petko Manolov <petkan@nucleusys.com> 23695L: linux-usb@vger.kernel.org 23696L: netdev@vger.kernel.org 23697S: Maintained 23698W: https://github.com/petkan/pegasus 23699T: git https://github.com/petkan/pegasus.git 23700F: drivers/net/usb/pegasus.* 23701 23702USB PRINTER DRIVER (usblp) 23703M: Pete Zaitcev <zaitcev@redhat.com> 23704L: linux-usb@vger.kernel.org 23705S: Supported 23706F: drivers/usb/class/usblp.c 23707 23708USB QMI WWAN NETWORK DRIVER 23709M: Bjørn Mork <bjorn@mork.no> 23710L: netdev@vger.kernel.org 23711S: Maintained 23712F: Documentation/ABI/testing/sysfs-class-net-qmi 23713F: drivers/net/usb/qmi_wwan.c 23714 23715USB RAW GADGET DRIVER 23716R: Andrey Konovalov <andreyknvl@gmail.com> 23717L: linux-usb@vger.kernel.org 23718S: Maintained 23719F: Documentation/usb/raw-gadget.rst 23720F: drivers/usb/gadget/legacy/raw_gadget.c 23721F: include/uapi/linux/usb/raw_gadget.h 23722 23723USB RTL8150 DRIVER 23724M: Petko Manolov <petkan@nucleusys.com> 23725L: linux-usb@vger.kernel.org 23726L: netdev@vger.kernel.org 23727S: Maintained 23728W: https://github.com/petkan/rtl8150 23729T: git https://github.com/petkan/rtl8150.git 23730F: drivers/net/usb/rtl8150.c 23731 23732USB SERIAL SUBSYSTEM 23733M: Johan Hovold <johan@kernel.org> 23734L: linux-usb@vger.kernel.org 23735S: Maintained 23736T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23737F: Documentation/usb/usb-serial.rst 23738F: drivers/usb/serial/ 23739F: include/linux/usb/serial.h 23740 23741USB SMSC75XX ETHERNET DRIVER 23742M: Steve Glendinning <steve.glendinning@shawell.net> 23743L: netdev@vger.kernel.org 23744S: Maintained 23745F: drivers/net/usb/smsc75xx.* 23746 23747USB SMSC95XX ETHERNET DRIVER 23748M: Steve Glendinning <steve.glendinning@shawell.net> 23749M: UNGLinuxDriver@microchip.com 23750L: netdev@vger.kernel.org 23751S: Maintained 23752F: drivers/net/usb/smsc95xx.* 23753 23754USB SUBSYSTEM 23755M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23756L: linux-usb@vger.kernel.org 23757S: Supported 23758W: http://www.linux-usb.org 23759T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23760F: Documentation/devicetree/bindings/usb/ 23761F: Documentation/usb/ 23762F: drivers/usb/ 23763F: include/dt-bindings/usb/ 23764F: include/linux/usb.h 23765F: include/linux/usb/ 23766F: include/uapi/linux/usb/ 23767 23768USB TYPEC BUS FOR ALTERNATE MODES 23769M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23770L: linux-usb@vger.kernel.org 23771S: Maintained 23772F: Documentation/ABI/testing/sysfs-bus-typec 23773F: Documentation/driver-api/usb/typec_bus.rst 23774F: drivers/usb/typec/altmodes/ 23775F: include/linux/usb/typec_altmode.h 23776 23777USB TYPEC CLASS 23778M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23779L: linux-usb@vger.kernel.org 23780S: Maintained 23781F: Documentation/ABI/testing/sysfs-class-typec 23782F: Documentation/driver-api/usb/typec.rst 23783F: drivers/usb/typec/ 23784F: include/linux/usb/typec.h 23785 23786USB TYPEC INTEL PMC MUX DRIVER 23787M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23788L: linux-usb@vger.kernel.org 23789S: Maintained 23790F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23791F: drivers/usb/typec/mux/intel_pmc_mux.c 23792 23793USB TYPEC PI3USB30532 MUX DRIVER 23794M: Hans de Goede <hdegoede@redhat.com> 23795L: linux-usb@vger.kernel.org 23796S: Maintained 23797F: drivers/usb/typec/mux/pi3usb30532.c 23798 23799USB TYPEC PORT CONTROLLER DRIVERS 23800L: linux-usb@vger.kernel.org 23801S: Orphan 23802F: drivers/usb/typec/tcpm/ 23803 23804USB UHCI DRIVER 23805M: Alan Stern <stern@rowland.harvard.edu> 23806L: linux-usb@vger.kernel.org 23807S: Maintained 23808F: drivers/usb/host/uhci* 23809 23810USB VIDEO CLASS 23811M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23812L: linux-media@vger.kernel.org 23813S: Maintained 23814W: http://www.ideasonboard.org/uvc/ 23815T: git git://linuxtv.org/media_tree.git 23816F: drivers/media/usb/uvc/ 23817F: include/uapi/linux/uvcvideo.h 23818 23819USB WEBCAM GADGET 23820M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23821M: Daniel Scally <dan.scally@ideasonboard.com> 23822L: linux-usb@vger.kernel.org 23823S: Maintained 23824F: drivers/usb/gadget/function/*uvc* 23825F: drivers/usb/gadget/legacy/webcam.c 23826F: include/uapi/linux/usb/g_uvc.h 23827 23828USB XHCI DRIVER 23829M: Mathias Nyman <mathias.nyman@intel.com> 23830L: linux-usb@vger.kernel.org 23831S: Supported 23832F: drivers/usb/host/pci-quirks* 23833F: drivers/usb/host/xhci* 23834 23835USER DATAGRAM PROTOCOL (UDP) 23836M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23837S: Maintained 23838F: include/linux/udp.h 23839F: net/ipv4/udp.c 23840F: net/ipv6/udp.c 23841 23842USER-MODE LINUX (UML) 23843M: Richard Weinberger <richard@nod.at> 23844M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23845M: Johannes Berg <johannes@sipsolutions.net> 23846L: linux-um@lists.infradead.org 23847S: Maintained 23848W: http://user-mode-linux.sourceforge.net 23849Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23850T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23851T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23852F: Documentation/virt/uml/ 23853F: arch/um/ 23854F: arch/x86/um/ 23855F: fs/hostfs/ 23856 23857USERSPACE COPYIN/COPYOUT (UIOVEC) 23858M: Alexander Viro <viro@zeniv.linux.org.uk> 23859S: Maintained 23860F: include/linux/uio.h 23861F: lib/iov_iter.c 23862 23863USERSPACE DMA BUFFER DRIVER 23864M: Gerd Hoffmann <kraxel@redhat.com> 23865L: dri-devel@lists.freedesktop.org 23866S: Maintained 23867T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23868F: drivers/dma-buf/udmabuf.c 23869F: include/uapi/linux/udmabuf.h 23870 23871USERSPACE I/O (UIO) 23872M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23873S: Maintained 23874T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23875F: Documentation/driver-api/uio-howto.rst 23876F: drivers/uio/ 23877F: include/linux/uio_driver.h 23878 23879UTIL-LINUX PACKAGE 23880M: Karel Zak <kzak@redhat.com> 23881L: util-linux@vger.kernel.org 23882S: Maintained 23883W: http://en.wikipedia.org/wiki/Util-linux 23884T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23885 23886UUID HELPERS 23887R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23888L: linux-kernel@vger.kernel.org 23889S: Maintained 23890F: include/linux/uuid.h 23891F: lib/test_uuid.c 23892F: lib/uuid.c 23893 23894UV SYSFS DRIVER 23895M: Justin Ernst <justin.ernst@hpe.com> 23896L: platform-driver-x86@vger.kernel.org 23897S: Maintained 23898F: drivers/platform/x86/uv_sysfs.c 23899 23900UVESAFB DRIVER 23901M: Michal Januszewski <spock@gentoo.org> 23902L: linux-fbdev@vger.kernel.org 23903S: Maintained 23904W: https://github.com/mjanusz/v86d 23905F: Documentation/fb/uvesafb.rst 23906F: drivers/video/fbdev/uvesafb.* 23907 23908Ux500 CLOCK DRIVERS 23909M: Ulf Hansson <ulf.hansson@linaro.org> 23910L: linux-clk@vger.kernel.org 23911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23912S: Maintained 23913F: drivers/clk/ux500/ 23914 23915V4L2 ASYNC AND FWNODE FRAMEWORKS 23916M: Sakari Ailus <sakari.ailus@linux.intel.com> 23917L: linux-media@vger.kernel.org 23918S: Maintained 23919T: git git://linuxtv.org/media_tree.git 23920F: drivers/media/v4l2-core/v4l2-async.c 23921F: drivers/media/v4l2-core/v4l2-fwnode.c 23922F: include/media/v4l2-async.h 23923F: include/media/v4l2-fwnode.h 23924 23925V4L2 LENS DRIVERS 23926M: Sakari Ailus <sakari.ailus@linux.intel.com> 23927L: linux-media@vger.kernel.org 23928S: Maintained 23929F: drivers/media/i2c/ak* 23930F: drivers/media/i2c/dw* 23931F: drivers/media/i2c/lm* 23932 23933V4L2 CAMERA SENSOR DRIVERS 23934M: Sakari Ailus <sakari.ailus@linux.intel.com> 23935L: linux-media@vger.kernel.org 23936S: Maintained 23937F: Documentation/driver-api/media/camera-sensor.rst 23938F: Documentation/driver-api/media/tx-rx.rst 23939F: drivers/media/i2c/ar* 23940F: drivers/media/i2c/gc* 23941F: drivers/media/i2c/hi* 23942F: drivers/media/i2c/imx* 23943F: drivers/media/i2c/mt* 23944F: drivers/media/i2c/og* 23945F: drivers/media/i2c/ov* 23946F: drivers/media/i2c/s5* 23947F: drivers/media/i2c/vgxy61.c 23948 23949VF610 NAND DRIVER 23950M: Stefan Agner <stefan@agner.ch> 23951L: linux-mtd@lists.infradead.org 23952S: Supported 23953F: drivers/mtd/nand/raw/vf610_nfc.c 23954 23955VFAT/FAT/MSDOS FILESYSTEM 23956M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23957S: Maintained 23958F: Documentation/filesystems/vfat.rst 23959F: fs/fat/ 23960F: tools/testing/selftests/filesystems/fat/ 23961 23962VFIO CDX DRIVER 23963M: Nipun Gupta <nipun.gupta@amd.com> 23964M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23965L: kvm@vger.kernel.org 23966S: Maintained 23967F: drivers/vfio/cdx/* 23968 23969VFIO DRIVER 23970M: Alex Williamson <alex.williamson@redhat.com> 23971L: kvm@vger.kernel.org 23972S: Maintained 23973T: git https://github.com/awilliam/linux-vfio.git 23974F: Documentation/ABI/testing/debugfs-vfio 23975F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23976F: Documentation/driver-api/vfio.rst 23977F: drivers/vfio/ 23978F: include/linux/vfio.h 23979F: include/linux/vfio_pci_core.h 23980F: include/uapi/linux/vfio.h 23981 23982VFIO FSL-MC DRIVER 23983L: kvm@vger.kernel.org 23984S: Orphan 23985F: drivers/vfio/fsl-mc/ 23986 23987VFIO HISILICON PCI DRIVER 23988M: Longfang Liu <liulongfang@huawei.com> 23989M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23990L: kvm@vger.kernel.org 23991S: Maintained 23992F: drivers/vfio/pci/hisilicon/ 23993 23994VFIO MEDIATED DEVICE DRIVERS 23995M: Kirti Wankhede <kwankhede@nvidia.com> 23996L: kvm@vger.kernel.org 23997S: Maintained 23998F: Documentation/driver-api/vfio-mediated-device.rst 23999F: drivers/vfio/mdev/ 24000F: include/linux/mdev.h 24001F: samples/vfio-mdev/ 24002 24003VFIO MLX5 PCI DRIVER 24004M: Yishai Hadas <yishaih@nvidia.com> 24005L: kvm@vger.kernel.org 24006S: Maintained 24007F: drivers/vfio/pci/mlx5/ 24008 24009VFIO NVIDIA GRACE GPU DRIVER 24010M: Ankit Agrawal <ankita@nvidia.com> 24011L: kvm@vger.kernel.org 24012S: Supported 24013F: drivers/vfio/pci/nvgrace-gpu/ 24014 24015VFIO PCI DEVICE SPECIFIC DRIVERS 24016R: Jason Gunthorpe <jgg@nvidia.com> 24017R: Yishai Hadas <yishaih@nvidia.com> 24018R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24019R: Kevin Tian <kevin.tian@intel.com> 24020L: kvm@vger.kernel.org 24021S: Maintained 24022P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24023F: drivers/vfio/pci/*/ 24024 24025VFIO PDS PCI DRIVER 24026M: Brett Creeley <brett.creeley@amd.com> 24027L: kvm@vger.kernel.org 24028S: Maintained 24029F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24030F: drivers/vfio/pci/pds/ 24031 24032VFIO PLATFORM DRIVER 24033M: Eric Auger <eric.auger@redhat.com> 24034L: kvm@vger.kernel.org 24035S: Maintained 24036F: drivers/vfio/platform/ 24037 24038VFIO QAT PCI DRIVER 24039M: Xin Zeng <xin.zeng@intel.com> 24040M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24041L: kvm@vger.kernel.org 24042L: qat-linux@intel.com 24043S: Supported 24044F: drivers/vfio/pci/qat/ 24045 24046VFIO VIRTIO PCI DRIVER 24047M: Yishai Hadas <yishaih@nvidia.com> 24048L: kvm@vger.kernel.org 24049L: virtualization@lists.linux.dev 24050S: Maintained 24051F: drivers/vfio/pci/virtio 24052 24053VGA_SWITCHEROO 24054R: Lukas Wunner <lukas@wunner.de> 24055S: Maintained 24056T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24057F: Documentation/gpu/vga-switcheroo.rst 24058F: drivers/gpu/vga/vga_switcheroo.c 24059F: include/linux/vga_switcheroo.h 24060 24061VIA RHINE NETWORK DRIVER 24062M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24063S: Maintained 24064F: drivers/net/ethernet/via/via-rhine.c 24065 24066VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24067M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24068L: linux-fbdev@vger.kernel.org 24069S: Maintained 24070F: drivers/video/fbdev/via/ 24071F: include/linux/via-core.h 24072F: include/linux/via_i2c.h 24073 24074VIA VELOCITY NETWORK DRIVER 24075M: Francois Romieu <romieu@fr.zoreil.com> 24076L: netdev@vger.kernel.org 24077S: Maintained 24078F: drivers/net/ethernet/via/via-velocity.* 24079 24080VICODEC VIRTUAL CODEC DRIVER 24081M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24082L: linux-media@vger.kernel.org 24083S: Maintained 24084W: https://linuxtv.org 24085T: git git://linuxtv.org/media_tree.git 24086F: drivers/media/test-drivers/vicodec/* 24087 24088VIDEO I2C POLLING DRIVER 24089M: Matt Ranostay <matt.ranostay@konsulko.com> 24090L: linux-media@vger.kernel.org 24091S: Maintained 24092F: drivers/media/i2c/video-i2c.c 24093 24094VIDEO MULTIPLEXER DRIVER 24095M: Philipp Zabel <p.zabel@pengutronix.de> 24096L: linux-media@vger.kernel.org 24097S: Maintained 24098F: drivers/media/platform/video-mux.c 24099 24100VIDEOBUF2 FRAMEWORK 24101M: Tomasz Figa <tfiga@chromium.org> 24102M: Marek Szyprowski <m.szyprowski@samsung.com> 24103L: linux-media@vger.kernel.org 24104S: Maintained 24105F: drivers/media/common/videobuf2/* 24106F: include/media/videobuf2-* 24107 24108VIDTV VIRTUAL DIGITAL TV DRIVER 24109M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24110L: linux-media@vger.kernel.org 24111S: Maintained 24112W: https://linuxtv.org 24113T: git git://linuxtv.org/media_tree.git 24114F: drivers/media/test-drivers/vidtv/* 24115 24116VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24117M: Shuah Khan <skhan@linuxfoundation.org> 24118R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24119L: linux-media@vger.kernel.org 24120S: Maintained 24121W: https://linuxtv.org 24122T: git git://linuxtv.org/media_tree.git 24123F: drivers/media/test-drivers/vimc/* 24124 24125VIRT LIB 24126M: Alex Williamson <alex.williamson@redhat.com> 24127M: Paolo Bonzini <pbonzini@redhat.com> 24128L: kvm@vger.kernel.org 24129S: Supported 24130F: virt/lib/ 24131 24132VIRTIO AND VHOST VSOCK DRIVER 24133M: Stefan Hajnoczi <stefanha@redhat.com> 24134M: Stefano Garzarella <sgarzare@redhat.com> 24135L: kvm@vger.kernel.org 24136L: virtualization@lists.linux.dev 24137L: netdev@vger.kernel.org 24138S: Maintained 24139F: drivers/vhost/vsock.c 24140F: include/linux/virtio_vsock.h 24141F: include/uapi/linux/virtio_vsock.h 24142F: net/vmw_vsock/virtio_transport.c 24143F: net/vmw_vsock/virtio_transport_common.c 24144 24145VIRTIO BALLOON 24146M: "Michael S. Tsirkin" <mst@redhat.com> 24147M: David Hildenbrand <david@redhat.com> 24148L: virtualization@lists.linux.dev 24149S: Maintained 24150F: drivers/virtio/virtio_balloon.c 24151F: include/linux/balloon_compaction.h 24152F: include/uapi/linux/virtio_balloon.h 24153F: mm/balloon_compaction.c 24154 24155VIRTIO BLOCK AND SCSI DRIVERS 24156M: "Michael S. Tsirkin" <mst@redhat.com> 24157M: Jason Wang <jasowang@redhat.com> 24158R: Paolo Bonzini <pbonzini@redhat.com> 24159R: Stefan Hajnoczi <stefanha@redhat.com> 24160R: Eugenio Pérez <eperezma@redhat.com> 24161L: virtualization@lists.linux.dev 24162S: Maintained 24163F: drivers/block/virtio_blk.c 24164F: drivers/scsi/virtio_scsi.c 24165F: include/uapi/linux/virtio_blk.h 24166F: include/uapi/linux/virtio_scsi.h 24167 24168VIRTIO CONSOLE DRIVER 24169M: Amit Shah <amit@kernel.org> 24170L: virtualization@lists.linux.dev 24171S: Maintained 24172F: drivers/char/virtio_console.c 24173F: include/uapi/linux/virtio_console.h 24174 24175VIRTIO CORE AND NET DRIVERS 24176M: "Michael S. Tsirkin" <mst@redhat.com> 24177M: Jason Wang <jasowang@redhat.com> 24178R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24179R: Eugenio Pérez <eperezma@redhat.com> 24180L: virtualization@lists.linux.dev 24181S: Maintained 24182F: Documentation/ABI/testing/sysfs-bus-vdpa 24183F: Documentation/ABI/testing/sysfs-class-vduse 24184F: Documentation/devicetree/bindings/virtio/ 24185F: Documentation/driver-api/virtio/ 24186F: drivers/block/virtio_blk.c 24187F: drivers/crypto/virtio/ 24188F: drivers/net/virtio_net.c 24189F: drivers/vdpa/ 24190F: drivers/virtio/ 24191F: include/linux/vdpa.h 24192F: include/linux/virtio*.h 24193F: include/linux/vringh.h 24194F: include/uapi/linux/virtio_*.h 24195F: tools/virtio/ 24196F: tools/testing/selftests/drivers/net/virtio_net/ 24197 24198VIRTIO CRYPTO DRIVER 24199M: Gonglei <arei.gonglei@huawei.com> 24200L: virtualization@lists.linux.dev 24201L: linux-crypto@vger.kernel.org 24202S: Maintained 24203F: drivers/crypto/virtio/ 24204F: include/uapi/linux/virtio_crypto.h 24205 24206VIRTIO DRIVERS FOR S390 24207M: Cornelia Huck <cohuck@redhat.com> 24208M: Halil Pasic <pasic@linux.ibm.com> 24209M: Eric Farman <farman@linux.ibm.com> 24210L: linux-s390@vger.kernel.org 24211L: virtualization@lists.linux.dev 24212L: kvm@vger.kernel.org 24213S: Supported 24214F: arch/s390/include/uapi/asm/virtio-ccw.h 24215F: drivers/s390/virtio/ 24216 24217VIRTIO FILE SYSTEM 24218M: Vivek Goyal <vgoyal@redhat.com> 24219M: Stefan Hajnoczi <stefanha@redhat.com> 24220M: Miklos Szeredi <miklos@szeredi.hu> 24221R: Eugenio Pérez <eperezma@redhat.com> 24222L: virtualization@lists.linux.dev 24223L: linux-fsdevel@vger.kernel.org 24224S: Supported 24225W: https://virtio-fs.gitlab.io/ 24226F: Documentation/filesystems/virtiofs.rst 24227F: fs/fuse/virtio_fs.c 24228F: include/uapi/linux/virtio_fs.h 24229 24230VIRTIO GPIO DRIVER 24231M: Enrico Weigelt, metux IT consult <info@metux.net> 24232M: Viresh Kumar <vireshk@kernel.org> 24233L: linux-gpio@vger.kernel.org 24234L: virtualization@lists.linux.dev 24235S: Maintained 24236F: drivers/gpio/gpio-virtio.c 24237F: include/uapi/linux/virtio_gpio.h 24238 24239VIRTIO GPU DRIVER 24240M: David Airlie <airlied@redhat.com> 24241M: Gerd Hoffmann <kraxel@redhat.com> 24242R: Gurchetan Singh <gurchetansingh@chromium.org> 24243R: Chia-I Wu <olvaffe@gmail.com> 24244L: dri-devel@lists.freedesktop.org 24245L: virtualization@lists.linux.dev 24246S: Maintained 24247T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24248F: drivers/gpu/drm/ci/xfails/virtio* 24249F: drivers/gpu/drm/virtio/ 24250F: include/uapi/linux/virtio_gpu.h 24251 24252VIRTIO HOST (VHOST) 24253M: "Michael S. Tsirkin" <mst@redhat.com> 24254M: Jason Wang <jasowang@redhat.com> 24255R: Eugenio Pérez <eperezma@redhat.com> 24256L: kvm@vger.kernel.org 24257L: virtualization@lists.linux.dev 24258L: netdev@vger.kernel.org 24259S: Maintained 24260T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24261F: drivers/vhost/ 24262F: include/linux/sched/vhost_task.h 24263F: include/linux/vhost_iotlb.h 24264F: include/uapi/linux/vhost.h 24265F: kernel/vhost_task.c 24266 24267VIRTIO HOST (VHOST-SCSI) 24268M: "Michael S. Tsirkin" <mst@redhat.com> 24269M: Jason Wang <jasowang@redhat.com> 24270M: Mike Christie <michael.christie@oracle.com> 24271R: Paolo Bonzini <pbonzini@redhat.com> 24272R: Stefan Hajnoczi <stefanha@redhat.com> 24273L: virtualization@lists.linux.dev 24274S: Maintained 24275F: drivers/vhost/scsi.c 24276 24277VIRTIO I2C DRIVER 24278M: Viresh Kumar <viresh.kumar@linaro.org> 24279R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24280L: linux-i2c@vger.kernel.org 24281L: virtualization@lists.linux.dev 24282S: Maintained 24283F: drivers/i2c/busses/i2c-virtio.c 24284F: include/uapi/linux/virtio_i2c.h 24285 24286VIRTIO INPUT DRIVER 24287M: Gerd Hoffmann <kraxel@redhat.com> 24288S: Maintained 24289F: drivers/virtio/virtio_input.c 24290F: include/uapi/linux/virtio_input.h 24291 24292VIRTIO IOMMU DRIVER 24293M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24294L: virtualization@lists.linux.dev 24295S: Maintained 24296F: drivers/iommu/virtio-iommu.c 24297F: include/uapi/linux/virtio_iommu.h 24298 24299VIRTIO MEM DRIVER 24300M: David Hildenbrand <david@redhat.com> 24301L: virtualization@lists.linux.dev 24302S: Maintained 24303W: https://virtio-mem.gitlab.io/ 24304F: drivers/virtio/virtio_mem.c 24305F: include/uapi/linux/virtio_mem.h 24306 24307VIRTIO PMEM DRIVER 24308M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24309L: virtualization@lists.linux.dev 24310S: Maintained 24311F: drivers/nvdimm/nd_virtio.c 24312F: drivers/nvdimm/virtio_pmem.c 24313 24314VIRTIO SOUND DRIVER 24315M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24316M: "Michael S. Tsirkin" <mst@redhat.com> 24317L: virtualization@lists.linux.dev 24318L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24319S: Maintained 24320F: include/uapi/linux/virtio_snd.h 24321F: sound/virtio/* 24322 24323VIRTUAL BOX GUEST DEVICE DRIVER 24324M: Hans de Goede <hdegoede@redhat.com> 24325M: Arnd Bergmann <arnd@arndb.de> 24326M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24327S: Maintained 24328F: drivers/virt/vboxguest/ 24329F: include/linux/vbox_utils.h 24330F: include/uapi/linux/vbox*.h 24331 24332VIRTUAL BOX SHARED FOLDER VFS DRIVER 24333M: Hans de Goede <hdegoede@redhat.com> 24334L: linux-fsdevel@vger.kernel.org 24335S: Maintained 24336F: fs/vboxsf/* 24337 24338VIRTUAL PCM TEST DRIVER 24339M: Ivan Orlov <ivan.orlov0322@gmail.com> 24340L: linux-sound@vger.kernel.org 24341S: Maintained 24342F: Documentation/sound/cards/pcmtest.rst 24343F: sound/drivers/pcmtest.c 24344F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24345 24346VIRTUAL SERIO DEVICE DRIVER 24347M: Stephen Chandler Paul <thatslyude@gmail.com> 24348S: Maintained 24349F: drivers/input/serio/userio.c 24350F: include/uapi/linux/userio.h 24351 24352VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24353M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24354S: Maintained 24355F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24356F: drivers/iio/light/veml6075.c 24357 24358VISL VIRTUAL STATELESS DECODER DRIVER 24359M: Daniel Almeida <daniel.almeida@collabora.com> 24360L: linux-media@vger.kernel.org 24361S: Supported 24362F: drivers/media/test-drivers/visl 24363 24364VIVID VIRTUAL VIDEO DRIVER 24365M: Hans Verkuil <hverkuil@xs4all.nl> 24366L: linux-media@vger.kernel.org 24367S: Maintained 24368W: https://linuxtv.org 24369T: git git://linuxtv.org/media_tree.git 24370F: drivers/media/test-drivers/vivid/* 24371 24372VM SOCKETS (AF_VSOCK) 24373M: Stefano Garzarella <sgarzare@redhat.com> 24374L: virtualization@lists.linux.dev 24375L: netdev@vger.kernel.org 24376S: Maintained 24377F: drivers/net/vsockmon.c 24378F: include/net/af_vsock.h 24379F: include/uapi/linux/vm_sockets.h 24380F: include/uapi/linux/vm_sockets_diag.h 24381F: include/uapi/linux/vsockmon.h 24382F: net/vmw_vsock/ 24383F: tools/testing/vsock/ 24384 24385VMALLOC 24386M: Andrew Morton <akpm@linux-foundation.org> 24387R: Uladzislau Rezki <urezki@gmail.com> 24388R: Christoph Hellwig <hch@infradead.org> 24389L: linux-mm@kvack.org 24390S: Maintained 24391W: http://www.linux-mm.org 24392T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24393F: include/linux/vmalloc.h 24394F: mm/vmalloc.c 24395 24396VME SUBSYSTEM 24397L: linux-kernel@vger.kernel.org 24398S: Orphan 24399T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24400F: Documentation/driver-api/vme.rst 24401F: drivers/staging/vme_user/ 24402 24403VMWARE BALLOON DRIVER 24404M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24405R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24406L: linux-kernel@vger.kernel.org 24407S: Supported 24408F: drivers/misc/vmw_balloon.c 24409 24410VMWARE HYPERVISOR INTERFACE 24411M: Ajay Kaher <ajay.kaher@broadcom.com> 24412M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24413R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24414L: virtualization@lists.linux.dev 24415L: x86@kernel.org 24416S: Supported 24417T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24418F: arch/x86/include/asm/vmware.h 24419F: arch/x86/kernel/cpu/vmware.c 24420 24421VMWARE PVRDMA DRIVER 24422M: Bryan Tan <bryan-bt.tan@broadcom.com> 24423M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24424R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24425L: linux-rdma@vger.kernel.org 24426S: Supported 24427F: drivers/infiniband/hw/vmw_pvrdma/ 24428 24429VMWARE PVSCSI DRIVER 24430M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24431R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24432L: linux-scsi@vger.kernel.org 24433S: Supported 24434F: drivers/scsi/vmw_pvscsi.c 24435F: drivers/scsi/vmw_pvscsi.h 24436 24437VMWARE VIRTUAL PTP CLOCK DRIVER 24438M: Nick Shi <nick.shi@broadcom.com> 24439R: Ajay Kaher <ajay.kaher@broadcom.com> 24440R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24441R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24442L: netdev@vger.kernel.org 24443S: Supported 24444F: drivers/ptp/ptp_vmw.c 24445 24446VMWARE VMCI DRIVER 24447M: Bryan Tan <bryan-bt.tan@broadcom.com> 24448M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24449R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24450L: linux-kernel@vger.kernel.org 24451S: Supported 24452F: drivers/misc/vmw_vmci/ 24453F: include/linux/vmw_vmci* 24454 24455VMWARE VMMOUSE SUBDRIVER 24456M: Zack Rusin <zack.rusin@broadcom.com> 24457R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24458L: linux-input@vger.kernel.org 24459S: Supported 24460F: drivers/input/mouse/vmmouse.c 24461F: drivers/input/mouse/vmmouse.h 24462 24463VMWARE VMXNET3 ETHERNET DRIVER 24464M: Ronak Doshi <ronak.doshi@broadcom.com> 24465R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24466L: netdev@vger.kernel.org 24467S: Supported 24468F: drivers/net/vmxnet3/ 24469 24470VMWARE VSOCK VMCI TRANSPORT DRIVER 24471M: Bryan Tan <bryan-bt.tan@broadcom.com> 24472M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24473R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24474L: linux-kernel@vger.kernel.org 24475S: Supported 24476F: net/vmw_vsock/vmci_transport* 24477 24478VOCORE VOCORE2 BOARD 24479M: Harvey Hunt <harveyhuntnexus@gmail.com> 24480L: linux-mips@vger.kernel.org 24481S: Maintained 24482F: arch/mips/boot/dts/ralink/vocore2.dts 24483 24484VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24485M: Liam Girdwood <lgirdwood@gmail.com> 24486M: Mark Brown <broonie@kernel.org> 24487L: linux-kernel@vger.kernel.org 24488S: Supported 24489W: http://www.slimlogic.co.uk/?p=48 24490T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24491F: Documentation/devicetree/bindings/regulator/ 24492F: Documentation/power/regulator/ 24493F: drivers/regulator/ 24494F: include/dt-bindings/regulator/ 24495F: include/linux/regulator/ 24496K: regulator_get_optional 24497 24498VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24499R: Matti Vaittinen <mazziesaccount@gmail.com> 24500F: drivers/regulator/irq_helpers.c 24501 24502VRF 24503M: David Ahern <dsahern@kernel.org> 24504L: netdev@vger.kernel.org 24505S: Maintained 24506F: Documentation/networking/vrf.rst 24507F: drivers/net/vrf.c 24508 24509VSPRINTF 24510M: Petr Mladek <pmladek@suse.com> 24511M: Steven Rostedt <rostedt@goodmis.org> 24512R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24513R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24514R: Sergey Senozhatsky <senozhatsky@chromium.org> 24515S: Maintained 24516T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24517F: Documentation/core-api/printk-formats.rst 24518F: lib/test_printf.c 24519F: lib/test_scanf.c 24520F: lib/vsprintf.c 24521 24522VT1211 HARDWARE MONITOR DRIVER 24523M: Juerg Haefliger <juergh@proton.me> 24524L: linux-hwmon@vger.kernel.org 24525S: Maintained 24526F: Documentation/hwmon/vt1211.rst 24527F: drivers/hwmon/vt1211.c 24528 24529VT8231 HARDWARE MONITOR DRIVER 24530M: Roger Lucas <vt8231@hiddenengine.co.uk> 24531L: linux-hwmon@vger.kernel.org 24532S: Maintained 24533F: drivers/hwmon/vt8231.c 24534 24535VUB300 USB to SDIO/SD/MMC bridge chip 24536L: linux-mmc@vger.kernel.org 24537S: Orphan 24538F: drivers/mmc/host/vub300.c 24539 24540W1 DALLAS'S 1-WIRE BUS 24541M: Krzysztof Kozlowski <krzk@kernel.org> 24542S: Maintained 24543F: Documentation/devicetree/bindings/w1/ 24544F: Documentation/w1/ 24545F: drivers/w1/ 24546F: include/linux/w1.h 24547 24548W83791D HARDWARE MONITORING DRIVER 24549M: Marc Hulsman <m.hulsman@tudelft.nl> 24550L: linux-hwmon@vger.kernel.org 24551S: Maintained 24552F: Documentation/hwmon/w83791d.rst 24553F: drivers/hwmon/w83791d.c 24554 24555W83793 HARDWARE MONITORING DRIVER 24556M: Rudolf Marek <r.marek@assembler.cz> 24557L: linux-hwmon@vger.kernel.org 24558S: Maintained 24559F: Documentation/hwmon/w83793.rst 24560F: drivers/hwmon/w83793.c 24561 24562W83795 HARDWARE MONITORING DRIVER 24563M: Jean Delvare <jdelvare@suse.com> 24564L: linux-hwmon@vger.kernel.org 24565S: Maintained 24566F: drivers/hwmon/w83795.c 24567 24568W83L51xD SD/MMC CARD INTERFACE DRIVER 24569M: Pierre Ossman <pierre@ossman.eu> 24570S: Maintained 24571F: drivers/mmc/host/wbsd.* 24572 24573WACOM PROTOCOL 4 SERIAL TABLETS 24574M: Julian Squires <julian@cipht.net> 24575M: Hans de Goede <hdegoede@redhat.com> 24576L: linux-input@vger.kernel.org 24577S: Maintained 24578F: drivers/input/tablet/wacom_serial4.c 24579 24580WANGXUN ETHERNET DRIVER 24581M: Jiawen Wu <jiawenwu@trustnetic.com> 24582M: Mengyuan Lou <mengyuanlou@net-swift.com> 24583L: netdev@vger.kernel.org 24584S: Maintained 24585W: https://www.net-swift.com 24586F: Documentation/networking/device_drivers/ethernet/wangxun/* 24587F: drivers/net/ethernet/wangxun/ 24588F: drivers/net/pcs/pcs-xpcs-wx.c 24589 24590WATCHDOG DEVICE DRIVERS 24591M: Wim Van Sebroeck <wim@linux-watchdog.org> 24592M: Guenter Roeck <linux@roeck-us.net> 24593L: linux-watchdog@vger.kernel.org 24594S: Maintained 24595W: http://www.linux-watchdog.org/ 24596T: git git://www.linux-watchdog.org/linux-watchdog.git 24597F: Documentation/devicetree/bindings/watchdog/ 24598F: Documentation/watchdog/ 24599F: drivers/watchdog/ 24600F: include/linux/watchdog.h 24601F: include/trace/events/watchdog.h 24602F: include/uapi/linux/watchdog.h 24603 24604WAVE5 VPU CODEC DRIVER 24605M: Nas Chung <nas.chung@chipsnmedia.com> 24606M: Jackson Lee <jackson.lee@chipsnmedia.com> 24607L: linux-media@vger.kernel.org 24608S: Maintained 24609F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24610F: drivers/media/platform/chips-media/wave5/ 24611 24612WHISKEYCOVE PMIC GPIO DRIVER 24613M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24614L: linux-gpio@vger.kernel.org 24615S: Maintained 24616F: drivers/gpio/gpio-wcove.c 24617 24618WHWAVE RTC DRIVER 24619M: Dianlong Li <long17.cool@163.com> 24620L: linux-rtc@vger.kernel.org 24621S: Maintained 24622F: drivers/rtc/rtc-sd3078.c 24623 24624WIIMOTE HID DRIVER 24625M: David Rheinsberg <david@readahead.eu> 24626L: linux-input@vger.kernel.org 24627S: Maintained 24628F: drivers/hid/hid-wiimote* 24629 24630WILOCITY WIL6210 WIRELESS DRIVER 24631L: linux-wireless@vger.kernel.org 24632S: Orphan 24633W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24634F: drivers/net/wireless/ath/wil6210/ 24635 24636WINBOND CIR DRIVER 24637M: David Härdeman <david@hardeman.nu> 24638S: Maintained 24639F: drivers/media/rc/winbond-cir.c 24640 24641WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24642L: linux-watchdog@vger.kernel.org 24643S: Orphan 24644F: drivers/watchdog/ebc-c384_wdt.c 24645 24646WINSYSTEMS WS16C48 GPIO DRIVER 24647M: William Breathitt Gray <wbg@kernel.org> 24648L: linux-gpio@vger.kernel.org 24649S: Maintained 24650F: drivers/gpio/gpio-ws16c48.c 24651 24652WIREGUARD SECURE NETWORK TUNNEL 24653M: Jason A. Donenfeld <Jason@zx2c4.com> 24654L: wireguard@lists.zx2c4.com 24655L: netdev@vger.kernel.org 24656S: Maintained 24657F: drivers/net/wireguard/ 24658F: tools/testing/selftests/wireguard/ 24659 24660WISTRON LAPTOP BUTTON DRIVER 24661M: Miloslav Trmac <mitr@volny.cz> 24662S: Maintained 24663F: drivers/input/misc/wistron_btns.c 24664 24665WMI BINARY MOF DRIVER 24666M: Armin Wolf <W_Armin@gmx.de> 24667R: Thomas Weißschuh <linux@weissschuh.net> 24668L: platform-driver-x86@vger.kernel.org 24669S: Maintained 24670F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24671F: Documentation/wmi/devices/wmi-bmof.rst 24672F: drivers/platform/x86/wmi-bmof.c 24673 24674WOLFSON MICROELECTRONICS DRIVERS 24675L: patches@opensource.cirrus.com 24676S: Supported 24677W: https://github.com/CirrusLogic/linux-drivers/wiki 24678T: git https://github.com/CirrusLogic/linux-drivers.git 24679F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24680F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24681F: Documentation/devicetree/bindings/mfd/wm831x.txt 24682F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24683F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24684F: Documentation/devicetree/bindings/sound/wm* 24685F: Documentation/hwmon/wm83??.rst 24686F: arch/arm/mach-s3c/mach-crag6410* 24687F: drivers/clk/clk-wm83*.c 24688F: drivers/gpio/gpio-*wm*.c 24689F: drivers/gpio/gpio-arizona.c 24690F: drivers/hwmon/wm83??-hwmon.c 24691F: drivers/input/misc/wm831x-on.c 24692F: drivers/input/touchscreen/wm831x-ts.c 24693F: drivers/input/touchscreen/wm97*.c 24694F: drivers/leds/leds-wm83*.c 24695F: drivers/mfd/arizona* 24696F: drivers/mfd/cs47l24* 24697F: drivers/mfd/wm*.c 24698F: drivers/power/supply/wm83*.c 24699F: drivers/regulator/arizona* 24700F: drivers/regulator/wm8*.c 24701F: drivers/rtc/rtc-wm83*.c 24702F: drivers/video/backlight/wm83*_bl.c 24703F: drivers/watchdog/wm83*_wdt.c 24704F: include/linux/mfd/arizona/ 24705F: include/linux/mfd/wm831x/ 24706F: include/linux/mfd/wm8350/ 24707F: include/linux/mfd/wm8400* 24708F: include/linux/regulator/arizona* 24709F: include/linux/wm97xx.h 24710F: include/sound/wm????.h 24711F: sound/soc/codecs/arizona* 24712F: sound/soc/codecs/cs47l24* 24713F: sound/soc/codecs/wm* 24714 24715WORKQUEUE 24716M: Tejun Heo <tj@kernel.org> 24717R: Lai Jiangshan <jiangshanlai@gmail.com> 24718S: Maintained 24719T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24720F: Documentation/core-api/workqueue.rst 24721F: include/linux/workqueue.h 24722F: kernel/workqueue.c 24723F: kernel/workqueue_internal.h 24724 24725WWAN DRIVERS 24726M: Loic Poulain <loic.poulain@linaro.org> 24727M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24728R: Johannes Berg <johannes@sipsolutions.net> 24729L: netdev@vger.kernel.org 24730S: Maintained 24731F: drivers/net/wwan/ 24732F: include/linux/wwan.h 24733F: include/uapi/linux/wwan.h 24734 24735X-POWERS AXP288 PMIC DRIVERS 24736M: Hans de Goede <hdegoede@redhat.com> 24737S: Maintained 24738F: drivers/acpi/pmic/intel_pmic_xpower.c 24739N: axp288 24740 24741X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24742M: Chen-Yu Tsai <wens@csie.org> 24743L: linux-kernel@vger.kernel.org 24744S: Maintained 24745N: axp[128] 24746 24747X.25 STACK 24748M: Martin Schiller <ms@dev.tdt.de> 24749L: linux-x25@vger.kernel.org 24750S: Maintained 24751F: Documentation/networking/lapb-module.rst 24752F: Documentation/networking/x25* 24753F: drivers/net/wan/hdlc_x25.c 24754F: drivers/net/wan/lapbether.c 24755F: include/*/lapb.h 24756F: include/net/x25* 24757F: include/uapi/linux/x25.h 24758F: net/lapb/ 24759F: net/x25/ 24760 24761X86 ARCHITECTURE (32-BIT AND 64-BIT) 24762M: Thomas Gleixner <tglx@linutronix.de> 24763M: Ingo Molnar <mingo@redhat.com> 24764M: Borislav Petkov <bp@alien8.de> 24765M: Dave Hansen <dave.hansen@linux.intel.com> 24766M: x86@kernel.org 24767R: "H. Peter Anvin" <hpa@zytor.com> 24768L: linux-kernel@vger.kernel.org 24769S: Maintained 24770T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24771F: Documentation/arch/x86/ 24772F: Documentation/devicetree/bindings/x86/ 24773F: arch/x86/ 24774 24775X86 ENTRY CODE 24776M: Andy Lutomirski <luto@kernel.org> 24777L: linux-kernel@vger.kernel.org 24778S: Maintained 24779T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24780F: arch/x86/entry/ 24781 24782X86 HARDWARE VULNERABILITIES 24783M: Thomas Gleixner <tglx@linutronix.de> 24784M: Borislav Petkov <bp@alien8.de> 24785M: Peter Zijlstra <peterz@infradead.org> 24786M: Josh Poimboeuf <jpoimboe@kernel.org> 24787R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24788S: Maintained 24789F: Documentation/admin-guide/hw-vuln/ 24790F: arch/x86/include/asm/nospec-branch.h 24791F: arch/x86/kernel/cpu/bugs.c 24792 24793X86 MCE INFRASTRUCTURE 24794M: Tony Luck <tony.luck@intel.com> 24795M: Borislav Petkov <bp@alien8.de> 24796L: linux-edac@vger.kernel.org 24797S: Maintained 24798F: Documentation/ABI/testing/sysfs-mce 24799F: Documentation/arch/x86/x86_64/machinecheck.rst 24800F: arch/x86/kernel/cpu/mce/* 24801 24802X86 MICROCODE UPDATE SUPPORT 24803M: Borislav Petkov <bp@alien8.de> 24804S: Maintained 24805F: arch/x86/kernel/cpu/microcode/* 24806 24807X86 MM 24808M: Dave Hansen <dave.hansen@linux.intel.com> 24809M: Andy Lutomirski <luto@kernel.org> 24810M: Peter Zijlstra <peterz@infradead.org> 24811L: linux-kernel@vger.kernel.org 24812S: Maintained 24813T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24814F: arch/x86/mm/ 24815 24816X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24817M: Hans de Goede <hdegoede@redhat.com> 24818L: platform-driver-x86@vger.kernel.org 24819S: Maintained 24820T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24821F: drivers/platform/x86/x86-android-tablets/ 24822 24823X86 PLATFORM DRIVERS 24824M: Hans de Goede <hdegoede@redhat.com> 24825M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24826L: platform-driver-x86@vger.kernel.org 24827S: Maintained 24828Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24829T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24830F: drivers/platform/olpc/ 24831F: drivers/platform/x86/ 24832F: include/linux/platform_data/x86/ 24833 24834X86 PLATFORM UV HPE SUPERDOME FLEX 24835M: Steve Wahl <steve.wahl@hpe.com> 24836R: Justin Ernst <justin.ernst@hpe.com> 24837R: Kyle Meyer <kyle.meyer@hpe.com> 24838R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24839R: Russ Anderson <russ.anderson@hpe.com> 24840S: Supported 24841F: arch/x86/include/asm/uv/ 24842F: arch/x86/kernel/apic/x2apic_uv_x.c 24843F: arch/x86/platform/uv/ 24844 24845X86 STACK UNWINDING 24846M: Josh Poimboeuf <jpoimboe@kernel.org> 24847M: Peter Zijlstra <peterz@infradead.org> 24848S: Supported 24849F: arch/x86/include/asm/unwind*.h 24850F: arch/x86/kernel/dumpstack.c 24851F: arch/x86/kernel/stacktrace.c 24852F: arch/x86/kernel/unwind_*.c 24853 24854X86 TRUST DOMAIN EXTENSIONS (TDX) 24855M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24856R: Dave Hansen <dave.hansen@linux.intel.com> 24857L: x86@kernel.org 24858L: linux-coco@lists.linux.dev 24859S: Supported 24860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24861F: arch/x86/boot/compressed/tdx* 24862F: arch/x86/coco/tdx/ 24863F: arch/x86/include/asm/shared/tdx.h 24864F: arch/x86/include/asm/tdx.h 24865F: arch/x86/virt/vmx/tdx/ 24866F: drivers/virt/coco/tdx-guest 24867 24868X86 VDSO 24869M: Andy Lutomirski <luto@kernel.org> 24870L: linux-kernel@vger.kernel.org 24871S: Maintained 24872T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24873F: arch/x86/entry/vdso/ 24874 24875XARRAY 24876M: Matthew Wilcox <willy@infradead.org> 24877L: linux-fsdevel@vger.kernel.org 24878S: Supported 24879F: Documentation/core-api/xarray.rst 24880F: include/linux/idr.h 24881F: include/linux/xarray.h 24882F: lib/idr.c 24883F: lib/xarray.c 24884F: tools/testing/radix-tree 24885 24886XBOX DVD IR REMOTE 24887M: Benjamin Valentin <benpicco@googlemail.com> 24888S: Maintained 24889F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24890F: drivers/media/rc/xbox_remote.c 24891 24892XC2028/3028 TUNER DRIVER 24893M: Mauro Carvalho Chehab <mchehab@kernel.org> 24894L: linux-media@vger.kernel.org 24895S: Maintained 24896W: https://linuxtv.org 24897T: git git://linuxtv.org/media_tree.git 24898F: drivers/media/tuners/xc2028.* 24899 24900XDP (eXpress Data Path) 24901M: Alexei Starovoitov <ast@kernel.org> 24902M: Daniel Borkmann <daniel@iogearbox.net> 24903M: David S. Miller <davem@davemloft.net> 24904M: Jakub Kicinski <kuba@kernel.org> 24905M: Jesper Dangaard Brouer <hawk@kernel.org> 24906M: John Fastabend <john.fastabend@gmail.com> 24907L: netdev@vger.kernel.org 24908L: bpf@vger.kernel.org 24909S: Supported 24910F: drivers/net/ethernet/*/*/*/*/*xdp* 24911F: drivers/net/ethernet/*/*/*xdp* 24912F: include/net/xdp.h 24913F: include/net/xdp_priv.h 24914F: include/trace/events/xdp.h 24915F: kernel/bpf/cpumap.c 24916F: kernel/bpf/devmap.c 24917F: net/core/xdp.c 24918F: samples/bpf/xdp* 24919F: tools/testing/selftests/bpf/*/*xdp* 24920F: tools/testing/selftests/bpf/*xdp* 24921K: (?:\b|_)xdp(?:\b|_) 24922 24923XDP SOCKETS (AF_XDP) 24924M: Björn Töpel <bjorn@kernel.org> 24925M: Magnus Karlsson <magnus.karlsson@intel.com> 24926M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24927R: Jonathan Lemon <jonathan.lemon@gmail.com> 24928L: netdev@vger.kernel.org 24929L: bpf@vger.kernel.org 24930S: Maintained 24931F: Documentation/networking/af_xdp.rst 24932F: include/net/netns/xdp.h 24933F: include/net/xdp_sock* 24934F: include/net/xsk_buff_pool.h 24935F: include/uapi/linux/if_xdp.h 24936F: include/uapi/linux/xdp_diag.h 24937F: net/xdp/ 24938F: tools/testing/selftests/bpf/*xsk* 24939 24940XEN BLOCK SUBSYSTEM 24941M: Roger Pau Monné <roger.pau@citrix.com> 24942L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24943S: Supported 24944F: drivers/block/xen* 24945F: drivers/block/xen-blkback/* 24946 24947XEN HYPERVISOR ARM 24948M: Stefano Stabellini <sstabellini@kernel.org> 24949L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24950S: Maintained 24951F: arch/arm/include/asm/xen/ 24952F: arch/arm/xen/ 24953 24954XEN HYPERVISOR ARM64 24955M: Stefano Stabellini <sstabellini@kernel.org> 24956L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24957S: Maintained 24958F: arch/arm64/include/asm/xen/ 24959F: arch/arm64/xen/ 24960 24961XEN HYPERVISOR INTERFACE 24962M: Juergen Gross <jgross@suse.com> 24963M: Stefano Stabellini <sstabellini@kernel.org> 24964R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24965L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24966S: Supported 24967T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24968F: Documentation/ABI/stable/sysfs-hypervisor-xen 24969F: Documentation/ABI/testing/sysfs-hypervisor-xen 24970F: drivers/*/xen-*front.c 24971F: drivers/xen/ 24972F: include/uapi/xen/ 24973F: include/xen/ 24974F: kernel/configs/xen.config 24975 24976XEN HYPERVISOR X86 24977M: Juergen Gross <jgross@suse.com> 24978R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24979L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24980S: Supported 24981F: arch/x86/configs/xen.config 24982F: arch/x86/include/asm/pvclock-abi.h 24983F: arch/x86/include/asm/xen/ 24984F: arch/x86/platform/pvh/ 24985F: arch/x86/xen/ 24986 24987XEN NETWORK BACKEND DRIVER 24988M: Wei Liu <wei.liu@kernel.org> 24989M: Paul Durrant <paul@xen.org> 24990L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24991L: netdev@vger.kernel.org 24992S: Supported 24993F: drivers/net/xen-netback/* 24994 24995XEN PCI SUBSYSTEM 24996M: Juergen Gross <jgross@suse.com> 24997L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24998S: Supported 24999F: arch/x86/pci/*xen* 25000F: drivers/pci/*xen* 25001 25002XEN PVSCSI DRIVERS 25003M: Juergen Gross <jgross@suse.com> 25004L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25005L: linux-scsi@vger.kernel.org 25006S: Supported 25007F: drivers/scsi/xen-scsifront.c 25008F: drivers/xen/xen-scsiback.c 25009F: include/xen/interface/io/vscsiif.h 25010 25011XEN PVUSB DRIVER 25012M: Juergen Gross <jgross@suse.com> 25013L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25014L: linux-usb@vger.kernel.org 25015S: Supported 25016F: drivers/usb/host/xen* 25017F: include/xen/interface/io/usbif.h 25018 25019XEN SOUND FRONTEND DRIVER 25020M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25021L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25022L: alsa-devel@alsa-project.org (moderated for non-subscribers) 25023S: Supported 25024F: sound/xen/* 25025 25026XEN SWIOTLB SUBSYSTEM 25027M: Juergen Gross <jgross@suse.com> 25028M: Stefano Stabellini <sstabellini@kernel.org> 25029L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25030L: iommu@lists.linux.dev 25031S: Supported 25032F: arch/*/include/asm/xen/swiotlb-xen.h 25033F: drivers/xen/swiotlb-xen.c 25034F: include/xen/arm/swiotlb-xen.h 25035F: include/xen/swiotlb-xen.h 25036 25037XFS FILESYSTEM 25038M: Chandan Babu R <chandan.babu@oracle.com> 25039R: Darrick J. Wong <djwong@kernel.org> 25040L: linux-xfs@vger.kernel.org 25041S: Supported 25042W: http://xfs.org/ 25043C: irc://irc.oftc.net/xfs 25044T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25045P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25046F: Documentation/ABI/testing/sysfs-fs-xfs 25047F: Documentation/admin-guide/xfs.rst 25048F: Documentation/filesystems/xfs/* 25049F: fs/xfs/ 25050F: include/uapi/linux/dqblk_xfs.h 25051F: include/uapi/linux/fsmap.h 25052 25053XILINX AMS DRIVER 25054M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25055L: linux-iio@vger.kernel.org 25056S: Maintained 25057F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25058F: drivers/iio/adc/xilinx-ams.c 25059 25060XILINX AXI ETHERNET DRIVER 25061M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25062S: Maintained 25063F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25064F: drivers/net/ethernet/xilinx/xilinx_axienet* 25065 25066XILINX CAN DRIVER 25067M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25068L: linux-can@vger.kernel.org 25069S: Maintained 25070F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25071F: drivers/net/can/xilinx_can.c 25072 25073XILINX EVENT MANAGEMENT DRIVER 25074M: Michal Simek <michal.simek@amd.com> 25075S: Maintained 25076F: drivers/soc/xilinx/xlnx_event_manager.c 25077F: include/linux/firmware/xlnx-event-manager.h 25078 25079XILINX GPIO DRIVER 25080M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25081R: Srinivas Neeli <srinivas.neeli@amd.com> 25082R: Michal Simek <michal.simek@amd.com> 25083S: Maintained 25084F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25085F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25086F: drivers/gpio/gpio-xilinx.c 25087F: drivers/gpio/gpio-zynq.c 25088 25089XILINX LL TEMAC ETHERNET DRIVER 25090L: netdev@vger.kernel.org 25091S: Orphan 25092F: drivers/net/ethernet/xilinx/ll_temac* 25093 25094XILINX PWM DRIVER 25095M: Sean Anderson <sean.anderson@seco.com> 25096S: Maintained 25097F: drivers/pwm/pwm-xilinx.c 25098F: include/clocksource/timer-xilinx.h 25099 25100XILINX SD-FEC IP CORES 25101M: Derek Kiernan <derek.kiernan@amd.com> 25102M: Dragan Cvetic <dragan.cvetic@amd.com> 25103S: Maintained 25104F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25105F: Documentation/misc-devices/xilinx_sdfec.rst 25106F: drivers/misc/Kconfig 25107F: drivers/misc/Makefile 25108F: drivers/misc/xilinx_sdfec.c 25109F: include/uapi/misc/xilinx_sdfec.h 25110 25111XILINX UARTLITE SERIAL DRIVER 25112M: Peter Korsgaard <jacmet@sunsite.dk> 25113L: linux-serial@vger.kernel.org 25114S: Maintained 25115F: drivers/tty/serial/uartlite.c 25116 25117XILINX VIDEO IP CORES 25118M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25119L: linux-media@vger.kernel.org 25120S: Supported 25121T: git git://linuxtv.org/media_tree.git 25122F: Documentation/devicetree/bindings/media/xilinx/ 25123F: drivers/media/platform/xilinx/ 25124F: include/uapi/linux/xilinx-v4l2-controls.h 25125 25126XILINX VERSAL EDAC DRIVER 25127M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25128M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25129S: Maintained 25130F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25131F: drivers/edac/versal_edac.c 25132 25133XILINX WATCHDOG DRIVER 25134M: Srinivas Neeli <srinivas.neeli@amd.com> 25135R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25136R: Michal Simek <michal.simek@amd.com> 25137S: Maintained 25138F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25139F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25140F: drivers/watchdog/of_xilinx_wdt.c 25141F: drivers/watchdog/xilinx_wwdt.c 25142 25143XILINX XDMA DRIVER 25144M: Lizhi Hou <lizhi.hou@amd.com> 25145M: Brian Xu <brian.xu@amd.com> 25146M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25147L: dmaengine@vger.kernel.org 25148S: Supported 25149F: drivers/dma/xilinx/xdma-regs.h 25150F: drivers/dma/xilinx/xdma.c 25151F: include/linux/dma/amd_xdma.h 25152F: include/linux/platform_data/amd_xdma.h 25153 25154XILINX ZYNQMP DPDMA DRIVER 25155M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25156L: dmaengine@vger.kernel.org 25157S: Supported 25158F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25159F: drivers/dma/xilinx/xilinx_dpdma.c 25160F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25161 25162XILINX ZYNQMP OCM EDAC DRIVER 25163M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25164M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25165S: Maintained 25166F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25167F: drivers/edac/zynqmp_edac.c 25168 25169XILINX ZYNQMP PSGTR PHY DRIVER 25170M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25171L: linux-kernel@vger.kernel.org 25172S: Supported 25173T: git https://github.com/Xilinx/linux-xlnx.git 25174F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25175F: drivers/phy/xilinx/phy-zynqmp.c 25176 25177XILINX ZYNQMP SHA3 DRIVER 25178M: Harsha <harsha.harsha@amd.com> 25179S: Maintained 25180F: drivers/crypto/xilinx/zynqmp-sha.c 25181 25182XILINX ZYNQMP NVMEM DRIVER 25183M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25184M: Kalyani Akula <kalyani.akula@amd.com> 25185R: Michal Simek <michal.simek@amd.com> 25186S: Maintained 25187F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25188F: drivers/nvmem/zynqmp_nvmem.c 25189 25190XILLYBUS DRIVER 25191M: Eli Billauer <eli.billauer@gmail.com> 25192L: linux-kernel@vger.kernel.org 25193S: Supported 25194F: drivers/char/xillybus/ 25195 25196XLP9XX I2C DRIVER 25197M: George Cherian <gcherian@marvell.com> 25198L: linux-i2c@vger.kernel.org 25199S: Supported 25200W: http://www.marvell.com 25201F: drivers/i2c/busses/i2c-xlp9xx.c 25202 25203XRA1403 GPIO EXPANDER 25204M: Nandor Han <nandor.han@ge.com> 25205L: linux-gpio@vger.kernel.org 25206S: Maintained 25207F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25208F: drivers/gpio/gpio-xra1403.c 25209 25210XTENSA XTFPGA PLATFORM SUPPORT 25211M: Max Filippov <jcmvbkbc@gmail.com> 25212S: Maintained 25213F: drivers/spi/spi-xtensa-xtfpga.c 25214F: sound/soc/xtensa/xtfpga-i2s.c 25215 25216YAM DRIVER FOR AX.25 25217M: Jean-Paul Roubelat <jpr@f6fbb.org> 25218L: linux-hams@vger.kernel.org 25219S: Maintained 25220F: drivers/net/hamradio/yam* 25221F: include/linux/yam.h 25222 25223YAMA SECURITY MODULE 25224M: Kees Cook <kees@kernel.org> 25225S: Supported 25226T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25227F: Documentation/admin-guide/LSM/Yama.rst 25228F: security/yama/ 25229 25230YAML NETLINK (YNL) 25231M: Donald Hunter <donald.hunter@gmail.com> 25232M: Jakub Kicinski <kuba@kernel.org> 25233F: Documentation/netlink/ 25234F: Documentation/userspace-api/netlink/intro-specs.rst 25235F: Documentation/userspace-api/netlink/specs.rst 25236F: tools/net/ynl/ 25237 25238YEALINK PHONE DRIVER 25239M: Henk Vergonet <Henk.Vergonet@gmail.com> 25240L: usbb2k-api-dev@nongnu.org 25241S: Maintained 25242F: Documentation/input/devices/yealink.rst 25243F: drivers/input/misc/yealink.* 25244 25245Z3FOLD COMPRESSED PAGE ALLOCATOR 25246M: Vitaly Wool <vitaly.wool@konsulko.com> 25247R: Miaohe Lin <linmiaohe@huawei.com> 25248L: linux-mm@kvack.org 25249S: Maintained 25250F: mm/z3fold.c 25251 25252Z8530 DRIVER FOR AX.25 25253M: Joerg Reuter <jreuter@yaina.de> 25254L: linux-hams@vger.kernel.org 25255S: Maintained 25256W: http://yaina.de/jreuter/ 25257W: http://www.qsl.net/dl1bke/ 25258F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25259F: drivers/net/hamradio/*scc.c 25260F: drivers/net/hamradio/z8530.h 25261 25262ZBUD COMPRESSED PAGE ALLOCATOR 25263M: Seth Jennings <sjenning@redhat.com> 25264M: Dan Streetman <ddstreet@ieee.org> 25265L: linux-mm@kvack.org 25266S: Maintained 25267F: mm/zbud.c 25268 25269ZD1211RW WIRELESS DRIVER 25270L: linux-wireless@vger.kernel.org 25271S: Orphan 25272F: drivers/net/wireless/zydas/zd1211rw/ 25273 25274ZD1301 MEDIA DRIVER 25275L: linux-media@vger.kernel.org 25276S: Orphan 25277W: https://linuxtv.org/ 25278Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25279F: drivers/media/usb/dvb-usb-v2/zd1301* 25280 25281ZD1301_DEMOD MEDIA DRIVER 25282L: linux-media@vger.kernel.org 25283S: Orphan 25284W: https://linuxtv.org/ 25285Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25286F: drivers/media/dvb-frontends/zd1301_demod* 25287 25288ZHAOXIN PROCESSOR SUPPORT 25289M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25290L: linux-kernel@vger.kernel.org 25291S: Maintained 25292F: arch/x86/kernel/cpu/zhaoxin.c 25293 25294ZONEFS FILESYSTEM 25295M: Damien Le Moal <dlemoal@kernel.org> 25296M: Naohiro Aota <naohiro.aota@wdc.com> 25297R: Johannes Thumshirn <jth@kernel.org> 25298L: linux-fsdevel@vger.kernel.org 25299S: Maintained 25300T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25301F: Documentation/filesystems/zonefs.rst 25302F: fs/zonefs/ 25303 25304ZR36067 VIDEO FOR LINUX DRIVER 25305M: Corentin Labbe <clabbe@baylibre.com> 25306L: mjpeg-users@lists.sourceforge.net 25307L: linux-media@vger.kernel.org 25308S: Maintained 25309W: http://mjpeg.sourceforge.net/driver-zoran/ 25310Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25311F: Documentation/driver-api/media/drivers/zoran.rst 25312F: drivers/media/pci/zoran/ 25313 25314ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25315M: Minchan Kim <minchan@kernel.org> 25316M: Sergey Senozhatsky <senozhatsky@chromium.org> 25317L: linux-kernel@vger.kernel.org 25318S: Maintained 25319F: Documentation/admin-guide/blockdev/zram.rst 25320F: drivers/block/zram/ 25321 25322ZS DECSTATION Z85C30 SERIAL DRIVER 25323M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25324S: Maintained 25325F: drivers/tty/serial/zs.* 25326 25327ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25328M: Minchan Kim <minchan@kernel.org> 25329M: Sergey Senozhatsky <senozhatsky@chromium.org> 25330L: linux-mm@kvack.org 25331S: Maintained 25332F: Documentation/mm/zsmalloc.rst 25333F: include/linux/zsmalloc.h 25334F: mm/zsmalloc.c 25335 25336ZSTD 25337M: Nick Terrell <terrelln@fb.com> 25338S: Maintained 25339B: https://github.com/facebook/zstd/issues 25340T: git https://github.com/terrelln/linux.git 25341F: crypto/zstd.c 25342F: include/linux/zstd* 25343F: lib/decompress_unzstd.c 25344F: lib/zstd/ 25345N: zstd 25346K: zstd 25347 25348ZSWAP COMPRESSED SWAP CACHING 25349M: Johannes Weiner <hannes@cmpxchg.org> 25350M: Yosry Ahmed <yosryahmed@google.com> 25351M: Nhat Pham <nphamcs@gmail.com> 25352R: Chengming Zhou <chengming.zhou@linux.dev> 25353L: linux-mm@kvack.org 25354S: Maintained 25355F: Documentation/admin-guide/mm/zswap.rst 25356F: include/linux/zpool.h 25357F: include/linux/zswap.h 25358F: mm/zpool.c 25359F: mm/zswap.c 25360F: tools/testing/selftests/cgroup/test_zswap.c 25361 25362SENARYTECH AUDIO CODEC DRIVER 25363M: bo liu <bo.liu@senarytech.com> 25364S: Maintained 25365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25366F: sound/pci/hda/patch_senarytech.c 25367 25368THE REST 25369M: Linus Torvalds <torvalds@linux-foundation.org> 25370L: linux-kernel@vger.kernel.org 25371S: Buried alive in reporters 25372T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25373F: * 25374F: */ 25375