1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <wbg@kernel.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <wbg@kernel.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <wbg@kernel.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <wbg@kernel.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <wbg@kernel.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <wbg@kernel.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <wbg@kernel.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE 1 EMBEDDED CONTROLLER DRIVER 262M: Nikita Travkin <nikita@trvn.ru> 263S: Maintained 264F: Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml 265F: drivers/platform/arm64/acer-aspire1-ec.c 266 267ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 268M: Peter Kaestle <peter@piie.net> 269L: platform-driver-x86@vger.kernel.org 270S: Maintained 271W: http://piie.net/?section=acerhdf 272F: drivers/platform/x86/acerhdf.c 273 274ACER WMI LAPTOP EXTRAS 275M: "Lee, Chun-Yi" <jlee@suse.com> 276L: platform-driver-x86@vger.kernel.org 277S: Maintained 278F: drivers/platform/x86/acer-wmi.c 279 280ACPI 281M: "Rafael J. Wysocki" <rafael@kernel.org> 282R: Len Brown <lenb@kernel.org> 283L: linux-acpi@vger.kernel.org 284S: Supported 285Q: https://patchwork.kernel.org/project/linux-acpi/list/ 286B: https://bugzilla.kernel.org 287T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 288F: Documentation/ABI/testing/configfs-acpi 289F: Documentation/ABI/testing/sysfs-bus-acpi 290F: Documentation/firmware-guide/acpi/ 291F: arch/x86/kernel/acpi/ 292F: arch/x86/pci/acpi.c 293F: drivers/acpi/ 294F: drivers/pci/*/*acpi* 295F: drivers/pci/*acpi* 296F: drivers/pnp/pnpacpi/ 297F: include/acpi/ 298F: include/linux/acpi.h 299F: include/linux/fwnode.h 300F: include/linux/fw_table.h 301F: lib/fw_table.c 302F: tools/power/acpi/ 303 304ACPI APEI 305M: "Rafael J. Wysocki" <rafael@kernel.org> 306R: Len Brown <lenb@kernel.org> 307R: James Morse <james.morse@arm.com> 308R: Tony Luck <tony.luck@intel.com> 309R: Borislav Petkov <bp@alien8.de> 310L: linux-acpi@vger.kernel.org 311F: drivers/acpi/apei/ 312 313ACPI COMPONENT ARCHITECTURE (ACPICA) 314M: Robert Moore <robert.moore@intel.com> 315M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 316L: linux-acpi@vger.kernel.org 317L: acpica-devel@lists.linux.dev 318S: Supported 319W: https://acpica.org/ 320W: https://github.com/acpica/acpica/ 321Q: https://patchwork.kernel.org/project/linux-acpi/list/ 322B: https://bugzilla.kernel.org 323B: https://bugs.acpica.org 324T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 325F: drivers/acpi/acpica/ 326F: include/acpi/ 327F: tools/power/acpi/ 328 329ACPI FOR ARM64 (ACPI/arm64) 330M: Lorenzo Pieralisi <lpieralisi@kernel.org> 331M: Hanjun Guo <guohanjun@huawei.com> 332M: Sudeep Holla <sudeep.holla@arm.com> 333L: linux-acpi@vger.kernel.org 334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 335S: Maintained 336F: drivers/acpi/arm64 337 338ACPI FOR RISC-V (ACPI/riscv) 339M: Sunil V L <sunilvl@ventanamicro.com> 340L: linux-acpi@vger.kernel.org 341L: linux-riscv@lists.infradead.org 342S: Maintained 343F: drivers/acpi/riscv/ 344 345ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 346M: Sudeep Holla <sudeep.holla@arm.com> 347L: linux-acpi@vger.kernel.org 348S: Supported 349F: drivers/mailbox/pcc.c 350 351ACPI PMIC DRIVERS 352M: "Rafael J. Wysocki" <rafael@kernel.org> 353M: Len Brown <lenb@kernel.org> 354R: Andy Shevchenko <andy@kernel.org> 355R: Mika Westerberg <mika.westerberg@linux.intel.com> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: drivers/acpi/pmic/ 362 363ACPI QUICKSTART DRIVER 364M: Armin Wolf <W_Armin@gmx.de> 365L: platform-driver-x86@vger.kernel.org 366S: Maintained 367F: drivers/platform/x86/quickstart.c 368 369ACPI SERIAL MULTI INSTANTIATE DRIVER 370M: Hans de Goede <hdegoede@redhat.com> 371L: platform-driver-x86@vger.kernel.org 372S: Maintained 373F: drivers/platform/x86/serial-multi-instantiate.c 374 375ACPI THERMAL DRIVER 376M: Rafael J. Wysocki <rafael@kernel.org> 377R: Zhang Rui <rui.zhang@intel.com> 378L: linux-acpi@vger.kernel.org 379S: Supported 380B: https://bugzilla.kernel.org 381F: drivers/acpi/*thermal* 382 383ACPI VIOT DRIVER 384M: Jean-Philippe Brucker <jean-philippe@linaro.org> 385L: linux-acpi@vger.kernel.org 386L: iommu@lists.linux.dev 387S: Maintained 388F: drivers/acpi/viot.c 389F: include/linux/acpi_viot.h 390 391ACPI WMI DRIVER 392M: Armin Wolf <W_Armin@gmx.de> 393L: platform-driver-x86@vger.kernel.org 394S: Maintained 395F: Documentation/ABI/testing/sysfs-bus-wmi 396F: Documentation/driver-api/wmi.rst 397F: Documentation/wmi/ 398F: drivers/platform/x86/wmi.c 399F: include/uapi/linux/wmi.h 400 401ACRN HYPERVISOR SERVICE MODULE 402M: Fei Li <fei1.li@intel.com> 403L: acrn-dev@lists.projectacrn.org (subscribers-only) 404S: Supported 405W: https://projectacrn.org 406F: Documentation/virt/acrn/ 407F: drivers/virt/acrn/ 408F: include/uapi/linux/acrn.h 409 410AD1889 ALSA SOUND DRIVER 411L: linux-parisc@vger.kernel.org 412S: Maintained 413W: https://parisc.wiki.kernel.org/index.php/AD1889 414F: sound/pci/ad1889.* 415 416AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 417M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 418L: linux-iio@vger.kernel.org 419S: Supported 420F: drivers/iio/potentiometer/ad5110.c 421 422AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 423M: Michael Hennerich <michael.hennerich@analog.com> 424S: Supported 425W: http://wiki.analog.com/AD5254 426W: https://ez.analog.com/linux-software-drivers 427F: drivers/misc/ad525x_dpot.c 428 429AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 430M: Michael Hennerich <michael.hennerich@analog.com> 431S: Supported 432W: http://wiki.analog.com/AD5398 433W: https://ez.analog.com/linux-software-drivers 434F: drivers/regulator/ad5398.c 435 436AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 437M: Michael Hennerich <michael.hennerich@analog.com> 438S: Supported 439W: http://wiki.analog.com/AD7142 440W: https://ez.analog.com/linux-software-drivers 441F: drivers/input/misc/ad714x.c 442 443AD738X ADC DRIVER (AD7380/1/2/4) 444M: Michael Hennerich <michael.hennerich@analog.com> 445M: Nuno Sá <nuno.sa@analog.com> 446R: David Lechner <dlechner@baylibre.com> 447S: Supported 448W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 449W: https://ez.analog.com/linux-software-drivers 450F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 451F: drivers/iio/adc/ad7380.c 452 453AD7877 TOUCHSCREEN DRIVER 454M: Michael Hennerich <michael.hennerich@analog.com> 455S: Supported 456W: http://wiki.analog.com/AD7877 457W: https://ez.analog.com/linux-software-drivers 458F: drivers/input/touchscreen/ad7877.c 459 460AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 461M: Michael Hennerich <michael.hennerich@analog.com> 462S: Supported 463W: http://wiki.analog.com/AD7879 464W: https://ez.analog.com/linux-software-drivers 465F: drivers/input/touchscreen/ad7879.c 466 467AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 468M: Michael Hennerich <michael.hennerich@analog.com> 469M: Nuno Sá <nuno.sa@analog.com> 470R: David Lechner <dlechner@baylibre.com> 471S: Supported 472W: https://ez.analog.com/linux-software-drivers 473F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 474F: Documentation/iio/ad7944.rst 475F: drivers/iio/adc/ad7944.c 476 477ADAFRUIT MINI I2C GAMEPAD 478M: Anshul Dalal <anshulusr@gmail.com> 479L: linux-input@vger.kernel.org 480S: Maintained 481F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 482F: drivers/input/joystick/adafruit-seesaw.c 483 484ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 485M: Jiri Kosina <jikos@kernel.org> 486S: Maintained 487 488ADF7242 IEEE 802.15.4 RADIO DRIVER 489M: Michael Hennerich <michael.hennerich@analog.com> 490L: linux-wpan@vger.kernel.org 491S: Supported 492W: https://wiki.analog.com/ADF7242 493W: https://ez.analog.com/linux-software-drivers 494F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 495F: drivers/net/ieee802154/adf7242.c 496 497ADM1025 HARDWARE MONITOR DRIVER 498M: Jean Delvare <jdelvare@suse.com> 499L: linux-hwmon@vger.kernel.org 500S: Maintained 501F: Documentation/hwmon/adm1025.rst 502F: drivers/hwmon/adm1025.c 503 504ADM1029 HARDWARE MONITOR DRIVER 505M: Corentin Labbe <clabbe.montjoie@gmail.com> 506L: linux-hwmon@vger.kernel.org 507S: Maintained 508F: drivers/hwmon/adm1029.c 509 510ADM8211 WIRELESS DRIVER 511L: linux-wireless@vger.kernel.org 512S: Orphan 513F: drivers/net/wireless/admtek/adm8211.* 514 515ADP1050 HARDWARE MONITOR DRIVER 516M: Radu Sabau <radu.sabau@analog.com> 517L: linux-hwmon@vger.kernel.org 518S: Supported 519W: https://ez.analog.com/linux-software-drivers 520F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 521 522ADP1653 FLASH CONTROLLER DRIVER 523M: Sakari Ailus <sakari.ailus@iki.fi> 524L: linux-media@vger.kernel.org 525S: Maintained 526F: drivers/media/i2c/adp1653.c 527F: include/media/i2c/adp1653.h 528 529ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 530M: Michael Hennerich <michael.hennerich@analog.com> 531S: Supported 532W: http://wiki.analog.com/ADP5520 533W: https://ez.analog.com/linux-software-drivers 534F: drivers/gpio/gpio-adp5520.c 535F: drivers/input/keyboard/adp5520-keys.c 536F: drivers/leds/leds-adp5520.c 537F: drivers/mfd/adp5520.c 538F: drivers/video/backlight/adp5520_bl.c 539 540ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 541M: Michael Hennerich <michael.hennerich@analog.com> 542S: Supported 543W: http://wiki.analog.com/ADP5588 544W: https://ez.analog.com/linux-software-drivers 545F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 546F: drivers/input/keyboard/adp5588-keys.c 547 548ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 549M: Michael Hennerich <michael.hennerich@analog.com> 550S: Supported 551W: http://wiki.analog.com/ADP8860 552W: https://ez.analog.com/linux-software-drivers 553F: drivers/video/backlight/adp8860_bl.c 554 555ADT746X FAN DRIVER 556M: Colin Leroy <colin@colino.net> 557S: Maintained 558F: drivers/macintosh/therm_adt746x.c 559 560ADT7475 HARDWARE MONITOR DRIVER 561M: Jean Delvare <jdelvare@suse.com> 562L: linux-hwmon@vger.kernel.org 563S: Maintained 564F: Documentation/hwmon/adt7475.rst 565F: drivers/hwmon/adt7475.c 566 567ADVANSYS SCSI DRIVER 568M: Matthew Wilcox <willy@infradead.org> 569M: Hannes Reinecke <hare@suse.com> 570L: linux-scsi@vger.kernel.org 571S: Maintained 572F: Documentation/scsi/advansys.rst 573F: drivers/scsi/advansys.c 574 575ADVANTECH SWBTN DRIVER 576M: Andrea Ho <Andrea.Ho@advantech.com.tw> 577L: platform-driver-x86@vger.kernel.org 578S: Maintained 579F: drivers/platform/x86/adv_swbutton.c 580 581ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 582M: Lucas Stankus <lucas.p.stankus@gmail.com> 583S: Supported 584F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 585F: drivers/iio/accel/adxl313* 586 587ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 588M: Michael Hennerich <michael.hennerich@analog.com> 589S: Supported 590W: http://wiki.analog.com/ADXL345 591W: https://ez.analog.com/linux-software-drivers 592F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 593F: drivers/input/misc/adxl34x.c 594 595ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 596M: Puranjay Mohan <puranjay@kernel.org> 597L: linux-iio@vger.kernel.org 598S: Supported 599F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 600F: drivers/iio/accel/adxl355.h 601F: drivers/iio/accel/adxl355_core.c 602F: drivers/iio/accel/adxl355_i2c.c 603F: drivers/iio/accel/adxl355_spi.c 604 605ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 606M: Cosmin Tanislav <cosmin.tanislav@analog.com> 607L: linux-iio@vger.kernel.org 608S: Supported 609W: https://ez.analog.com/linux-software-drivers 610F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 611F: drivers/iio/accel/adxl367* 612 613ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 614M: Michael Hennerich <michael.hennerich@analog.com> 615S: Supported 616W: https://ez.analog.com/linux-software-drivers 617F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 618F: drivers/iio/accel/adxl372.c 619F: drivers/iio/accel/adxl372_i2c.c 620F: drivers/iio/accel/adxl372_spi.c 621 622AF8133J THREE-AXIS MAGNETOMETER DRIVER 623M: Ondřej Jirman <megi@xff.cz> 624S: Maintained 625F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 626F: drivers/iio/magnetometer/af8133j.c 627 628AF9013 MEDIA DRIVER 629L: linux-media@vger.kernel.org 630S: Orphan 631W: https://linuxtv.org 632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 633F: drivers/media/dvb-frontends/af9013* 634 635AF9033 MEDIA DRIVER 636L: linux-media@vger.kernel.org 637S: Orphan 638W: https://linuxtv.org 639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 640F: drivers/media/dvb-frontends/af9033* 641 642AFFS FILE SYSTEM 643M: David Sterba <dsterba@suse.com> 644L: linux-fsdevel@vger.kernel.org 645S: Odd Fixes 646F: Documentation/filesystems/affs.rst 647F: fs/affs/ 648 649AFS FILESYSTEM 650M: David Howells <dhowells@redhat.com> 651M: Marc Dionne <marc.dionne@auristor.com> 652L: linux-afs@lists.infradead.org 653S: Supported 654W: https://www.infradead.org/~dhowells/kafs/ 655F: Documentation/filesystems/afs.rst 656F: fs/afs/ 657F: include/trace/events/afs.h 658 659AGPGART DRIVER 660M: David Airlie <airlied@redhat.com> 661L: dri-devel@lists.freedesktop.org 662S: Maintained 663T: git https://gitlab.freedesktop.org/drm/kernel.git 664F: drivers/char/agp/ 665F: include/linux/agp* 666F: include/uapi/linux/agp* 667 668AHA152X SCSI DRIVER 669M: "Juergen E. Fischer" <fischer@norbit.de> 670L: linux-scsi@vger.kernel.org 671S: Maintained 672F: drivers/scsi/aha152x* 673F: drivers/scsi/pcmcia/aha152x* 674 675AIC7XXX / AIC79XX SCSI DRIVER 676M: Hannes Reinecke <hare@suse.com> 677L: linux-scsi@vger.kernel.org 678S: Maintained 679F: drivers/scsi/aic7xxx/ 680 681AIMSLAB FM RADIO RECEIVER DRIVER 682M: Hans Verkuil <hverkuil@xs4all.nl> 683L: linux-media@vger.kernel.org 684S: Maintained 685W: https://linuxtv.org 686T: git git://linuxtv.org/media_tree.git 687F: drivers/media/radio/radio-aimslab* 688 689AIO 690M: Benjamin LaHaise <bcrl@kvack.org> 691L: linux-aio@kvack.org 692S: Supported 693F: fs/aio.c 694F: include/linux/*aio*.h 695 696AIROHA ETHERNET DRIVER 697M: Lorenzo Bianconi <lorenzo@kernel.org> 698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 699L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 700L: netdev@vger.kernel.org 701S: Maintained 702F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 703F: drivers/net/ethernet/mediatek/airoha_eth.c 704 705AIROHA PCIE PHY DRIVER 706M: Lorenzo Bianconi <lorenzo@kernel.org> 707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 708S: Maintained 709F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 710F: drivers/phy/phy-airoha-pcie-regs.h 711F: drivers/phy/phy-airoha-pcie.c 712 713AIROHA SPI SNFI DRIVER 714M: Lorenzo Bianconi <lorenzo@kernel.org> 715M: Ray Liu <ray.liu@airoha.com> 716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 717L: linux-spi@vger.kernel.org 718S: Maintained 719F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 720F: drivers/spi/spi-airoha-snfi.c 721 722AIRSPY MEDIA DRIVER 723L: linux-media@vger.kernel.org 724S: Orphan 725W: https://linuxtv.org 726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 727F: drivers/media/usb/airspy/ 728 729ALACRITECH GIGABIT ETHERNET DRIVER 730M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 731S: Maintained 732F: drivers/net/ethernet/alacritech/* 733 734ALCATEL SPEEDTOUCH USB DRIVER 735M: Duncan Sands <duncan.sands@free.fr> 736L: linux-usb@vger.kernel.org 737S: Maintained 738W: http://www.linux-usb.org/SpeedTouch/ 739F: drivers/usb/atm/speedtch.c 740F: drivers/usb/atm/usbatm.c 741 742ALCHEMY AU1XX0 MMC DRIVER 743M: Manuel Lauss <manuel.lauss@gmail.com> 744S: Maintained 745F: drivers/mmc/host/au1xmmc.c 746 747ALI1563 I2C DRIVER 748M: Rudolf Marek <r.marek@assembler.cz> 749L: linux-i2c@vger.kernel.org 750S: Maintained 751F: Documentation/i2c/busses/i2c-ali1563.rst 752F: drivers/i2c/busses/i2c-ali1563.c 753 754ALIBABA ELASTIC RDMA DRIVER 755M: Cheng Xu <chengyou@linux.alibaba.com> 756M: Kai Shen <kaishen@linux.alibaba.com> 757L: linux-rdma@vger.kernel.org 758S: Supported 759F: drivers/infiniband/hw/erdma 760F: include/uapi/rdma/erdma-abi.h 761 762ALIBABA PMU DRIVER 763M: Shuai Xue <xueshuai@linux.alibaba.com> 764S: Supported 765F: Documentation/admin-guide/perf/alibaba_pmu.rst 766F: drivers/perf/alibaba_uncore_drw_pmu.c 767 768ALIENWARE WMI DRIVER 769L: Dell.Client.Kernel@dell.com 770S: Maintained 771F: drivers/platform/x86/dell/alienware-wmi.c 772 773ALLEGRO DVT VIDEO IP CORE DRIVER 774M: Michael Tretter <m.tretter@pengutronix.de> 775R: Pengutronix Kernel Team <kernel@pengutronix.de> 776L: linux-media@vger.kernel.org 777S: Maintained 778F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 779F: drivers/media/platform/allegro-dvt/ 780 781ALLIED VISION ALVIUM CAMERA DRIVER 782M: Tommaso Merciai <tomm.merciai@gmail.com> 783M: Martin Hecht <martin.hecht@avnet.eu> 784L: linux-media@vger.kernel.org 785S: Maintained 786F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 787F: drivers/media/i2c/alvium-csi2.c 788F: drivers/media/i2c/alvium-csi2.h 789 790ALLWINNER A10 CSI DRIVER 791M: Maxime Ripard <mripard@kernel.org> 792L: linux-media@vger.kernel.org 793S: Maintained 794T: git git://linuxtv.org/media_tree.git 795F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 796F: drivers/media/platform/sunxi/sun4i-csi/ 797 798ALLWINNER A31 CSI DRIVER 799M: Yong Deng <yong.deng@magewell.com> 800M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 801L: linux-media@vger.kernel.org 802S: Maintained 803T: git git://linuxtv.org/media_tree.git 804F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 805F: drivers/media/platform/sunxi/sun6i-csi/ 806 807ALLWINNER A31 ISP DRIVER 808M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 809L: linux-media@vger.kernel.org 810S: Maintained 811T: git git://linuxtv.org/media_tree.git 812F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 813F: drivers/staging/media/sunxi/sun6i-isp/ 814F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 815 816ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 817M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 818L: linux-media@vger.kernel.org 819S: Maintained 820T: git git://linuxtv.org/media_tree.git 821F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 822F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 823 824ALLWINNER CPUFREQ DRIVER 825M: Yangtao Li <tiny.windzz@gmail.com> 826L: linux-pm@vger.kernel.org 827S: Maintained 828F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 829F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 830 831ALLWINNER CRYPTO DRIVERS 832M: Corentin Labbe <clabbe.montjoie@gmail.com> 833L: linux-crypto@vger.kernel.org 834S: Maintained 835F: drivers/crypto/allwinner/ 836 837ALLWINNER DMIC DRIVERS 838M: Ban Tao <fengzheng923@gmail.com> 839L: alsa-devel@alsa-project.org (moderated for non-subscribers) 840S: Maintained 841F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 842F: sound/soc/sunxi/sun50i-dmic.c 843 844ALLWINNER HARDWARE SPINLOCK SUPPORT 845M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 846S: Maintained 847F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 848F: drivers/hwspinlock/sun6i_hwspinlock.c 849 850ALLWINNER THERMAL DRIVER 851M: Vasily Khoruzhick <anarsoul@gmail.com> 852M: Yangtao Li <tiny.windzz@gmail.com> 853L: linux-pm@vger.kernel.org 854S: Maintained 855F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 856F: drivers/thermal/sun8i_thermal.c 857 858ALLWINNER VPU DRIVER 859M: Maxime Ripard <mripard@kernel.org> 860M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 861L: linux-media@vger.kernel.org 862S: Maintained 863F: drivers/staging/media/sunxi/cedrus/ 864 865ALPHA PORT 866M: Richard Henderson <richard.henderson@linaro.org> 867M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 868M: Matt Turner <mattst88@gmail.com> 869L: linux-alpha@vger.kernel.org 870S: Odd Fixes 871F: arch/alpha/ 872 873ALPS PS/2 TOUCHPAD DRIVER 874R: Pali Rohár <pali@kernel.org> 875F: drivers/input/mouse/alps.* 876 877ALTERA MAILBOX DRIVER 878M: Mun Yew Tham <mun.yew.tham@intel.com> 879S: Maintained 880F: drivers/mailbox/mailbox-altera.c 881 882ALTERA MSGDMA IP CORE DRIVER 883M: Olivier Dautricourt <olivierdautricourt@gmail.com> 884R: Stefan Roese <sr@denx.de> 885L: dmaengine@vger.kernel.org 886S: Odd Fixes 887F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 888F: drivers/dma/altera-msgdma.c 889 890ALTERA PIO DRIVER 891M: Mun Yew Tham <mun.yew.tham@intel.com> 892L: linux-gpio@vger.kernel.org 893S: Maintained 894F: drivers/gpio/gpio-altera.c 895 896ALTERA TRIPLE SPEED ETHERNET DRIVER 897M: Joyce Ooi <joyce.ooi@intel.com> 898L: netdev@vger.kernel.org 899S: Maintained 900F: drivers/net/ethernet/altera/ 901 902ALTERA UART/JTAG UART SERIAL DRIVERS 903M: Tobias Klauser <tklauser@distanz.ch> 904L: linux-serial@vger.kernel.org 905S: Maintained 906F: drivers/tty/serial/altera_jtaguart.c 907F: drivers/tty/serial/altera_uart.c 908F: include/linux/altera_jtaguart.h 909F: include/linux/altera_uart.h 910 911AMAZON ANNAPURNA LABS FIC DRIVER 912M: Talel Shenhar <talel@amazon.com> 913S: Maintained 914F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 915F: drivers/irqchip/irq-al-fic.c 916 917AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 918M: Talel Shenhar <talel@amazon.com> 919M: Talel Shenhar <talelshenhar@gmail.com> 920S: Maintained 921F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 922F: drivers/edac/al_mc_edac.c 923 924AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 925M: Talel Shenhar <talel@amazon.com> 926S: Maintained 927F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 928F: drivers/thermal/thermal_mmio.c 929 930AMAZON ETHERNET DRIVERS 931M: Shay Agroskin <shayagr@amazon.com> 932M: Arthur Kiyanovski <akiyano@amazon.com> 933R: David Arinzon <darinzon@amazon.com> 934R: Noam Dagan <ndagan@amazon.com> 935R: Saeed Bishara <saeedb@amazon.com> 936L: netdev@vger.kernel.org 937S: Supported 938F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 939F: drivers/net/ethernet/amazon/ 940 941AMAZON RDMA EFA DRIVER 942M: Michael Margolin <mrgolin@amazon.com> 943R: Gal Pressman <gal.pressman@linux.dev> 944R: Yossi Leybovich <sleybo@amazon.com> 945L: linux-rdma@vger.kernel.org 946S: Supported 947Q: https://patchwork.kernel.org/project/linux-rdma/list/ 948F: drivers/infiniband/hw/efa/ 949F: include/uapi/rdma/efa-abi.h 950 951AMD ADDRESS TRANSLATION LIBRARY (ATL) 952M: Yazen Ghannam <Yazen.Ghannam@amd.com> 953L: linux-edac@vger.kernel.org 954S: Supported 955F: drivers/ras/amd/atl/* 956 957AMD AXI W1 DRIVER 958M: Kris Chaplin <kris.chaplin@amd.com> 959R: Thomas Delev <thomas.delev@amd.com> 960R: Michal Simek <michal.simek@amd.com> 961S: Maintained 962F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 963F: drivers/w1/masters/amd_axi_w1.c 964 965AMD CDX BUS DRIVER 966M: Nipun Gupta <nipun.gupta@amd.com> 967M: Nikhil Agarwal <nikhil.agarwal@amd.com> 968S: Maintained 969F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 970F: drivers/cdx/* 971F: include/linux/cdx/* 972 973AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 974M: Tom Lendacky <thomas.lendacky@amd.com> 975M: John Allen <john.allen@amd.com> 976L: linux-crypto@vger.kernel.org 977S: Supported 978F: drivers/crypto/ccp/ 979F: include/linux/ccp.h 980 981AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 982M: Ashish Kalra <ashish.kalra@amd.com> 983M: Tom Lendacky <thomas.lendacky@amd.com> 984L: linux-crypto@vger.kernel.org 985S: Supported 986F: drivers/crypto/ccp/sev* 987F: include/uapi/linux/psp-sev.h 988 989AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 990M: Mario Limonciello <mario.limonciello@amd.com> 991L: linux-crypto@vger.kernel.org 992S: Supported 993F: drivers/crypto/ccp/dbc.c 994F: drivers/crypto/ccp/dbc.h 995F: drivers/crypto/ccp/platform-access.c 996F: drivers/crypto/ccp/platform-access.h 997F: include/uapi/linux/psp-dbc.h 998F: tools/crypto/ccp/*.c 999F: tools/crypto/ccp/*.py 1000 1001AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1002M: Mario Limonciello <mario.limonciello@amd.com> 1003L: linux-crypto@vger.kernel.org 1004S: Supported 1005F: drivers/crypto/ccp/hsti.* 1006 1007AMD DISPLAY CORE 1008M: Harry Wentland <harry.wentland@amd.com> 1009M: Leo Li <sunpeng.li@amd.com> 1010M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1011L: amd-gfx@lists.freedesktop.org 1012S: Supported 1013T: git https://gitlab.freedesktop.org/agd5f/linux.git 1014F: drivers/gpu/drm/amd/display/ 1015 1016AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1017M: Huang Rui <ray.huang@amd.com> 1018L: linux-hwmon@vger.kernel.org 1019S: Supported 1020F: Documentation/hwmon/fam15h_power.rst 1021F: drivers/hwmon/fam15h_power.c 1022 1023AMD FCH GPIO DRIVER 1024M: Enrico Weigelt, metux IT consult <info@metux.net> 1025L: linux-gpio@vger.kernel.org 1026S: Maintained 1027F: drivers/gpio/gpio-amd-fch.c 1028F: include/linux/platform_data/gpio/gpio-amd-fch.h 1029 1030AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1031L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1032S: Orphan 1033F: drivers/usb/gadget/udc/amd5536udc.* 1034 1035AMD GEODE PROCESSOR/CHIPSET SUPPORT 1036M: Andres Salomon <dilinger@queued.net> 1037L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1038S: Supported 1039W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1040F: arch/x86/include/asm/geode.h 1041F: drivers/char/hw_random/geode-rng.c 1042F: drivers/crypto/geode* 1043F: drivers/video/fbdev/geode/ 1044 1045AMD HSMP DRIVER 1046M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1047R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1048L: platform-driver-x86@vger.kernel.org 1049S: Maintained 1050F: Documentation/arch/x86/amd_hsmp.rst 1051F: arch/x86/include/asm/amd_hsmp.h 1052F: arch/x86/include/uapi/asm/amd_hsmp.h 1053F: drivers/platform/x86/amd/hsmp.c 1054 1055AMD IOMMU (AMD-VI) 1056M: Joerg Roedel <joro@8bytes.org> 1057R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1058L: iommu@lists.linux.dev 1059S: Maintained 1060T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1061F: drivers/iommu/amd/ 1062F: include/linux/amd-iommu.h 1063 1064AMD KFD 1065M: Felix Kuehling <Felix.Kuehling@amd.com> 1066L: amd-gfx@lists.freedesktop.org 1067S: Supported 1068T: git https://gitlab.freedesktop.org/agd5f/linux.git 1069F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1070F: drivers/gpu/drm/amd/amdkfd/ 1071F: drivers/gpu/drm/amd/include/cik_structs.h 1072F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1073F: drivers/gpu/drm/amd/include/v9_structs.h 1074F: drivers/gpu/drm/amd/include/vi_structs.h 1075F: include/uapi/linux/kfd_ioctl.h 1076F: include/uapi/linux/kfd_sysfs.h 1077 1078AMD MP2 I2C DRIVER 1079M: Elie Morisse <syniurge@gmail.com> 1080M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1081L: linux-i2c@vger.kernel.org 1082S: Maintained 1083F: drivers/i2c/busses/i2c-amd-mp2* 1084 1085AMD PDS CORE DRIVER 1086M: Shannon Nelson <shannon.nelson@amd.com> 1087M: Brett Creeley <brett.creeley@amd.com> 1088L: netdev@vger.kernel.org 1089S: Supported 1090F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1091F: drivers/net/ethernet/amd/pds_core/ 1092F: include/linux/pds/ 1093 1094AMD PMC DRIVER 1095M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1096L: platform-driver-x86@vger.kernel.org 1097S: Maintained 1098F: drivers/platform/x86/amd/pmc/ 1099 1100AMD PMF DRIVER 1101M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1102L: platform-driver-x86@vger.kernel.org 1103S: Maintained 1104F: Documentation/ABI/testing/sysfs-amd-pmf 1105F: drivers/platform/x86/amd/pmf/ 1106 1107AMD POWERPLAY AND SWSMU 1108M: Kenneth Feng <kenneth.feng@amd.com> 1109L: amd-gfx@lists.freedesktop.org 1110S: Supported 1111T: git https://gitlab.freedesktop.org/agd5f/linux.git 1112F: drivers/gpu/drm/amd/pm/ 1113 1114AMD PSTATE DRIVER 1115M: Huang Rui <ray.huang@amd.com> 1116M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1117M: Mario Limonciello <mario.limonciello@amd.com> 1118R: Perry Yuan <perry.yuan@amd.com> 1119L: linux-pm@vger.kernel.org 1120S: Supported 1121F: Documentation/admin-guide/pm/amd-pstate.rst 1122F: drivers/cpufreq/amd-pstate* 1123F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1124 1125AMD PTDMA DRIVER 1126M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1127L: dmaengine@vger.kernel.org 1128S: Maintained 1129F: drivers/dma/ptdma/ 1130 1131AMD SEATTLE DEVICE TREE SUPPORT 1132M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1133M: Tom Lendacky <thomas.lendacky@amd.com> 1134S: Supported 1135F: arch/arm64/boot/dts/amd/ 1136 1137AMD SENSOR FUSION HUB DRIVER 1138M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1139L: linux-input@vger.kernel.org 1140S: Maintained 1141F: Documentation/hid/amd-sfh* 1142F: drivers/hid/amd-sfh-hid/ 1143 1144AMD SPI DRIVER 1145M: Sanjay R Mehta <sanju.mehta@amd.com> 1146S: Maintained 1147F: drivers/spi/spi-amd.c 1148 1149AMD XGBE DRIVER 1150M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1151L: netdev@vger.kernel.org 1152S: Supported 1153F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1154F: drivers/net/ethernet/amd/xgbe/ 1155 1156AMLOGIC DDR PMU DRIVER 1157M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1158L: linux-amlogic@lists.infradead.org 1159S: Supported 1160W: http://www.amlogic.com 1161F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1162F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1163F: drivers/perf/amlogic/ 1164F: include/soc/amlogic/ 1165 1166AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1167M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1168L: linux-hwmon@vger.kernel.org 1169S: Maintained 1170F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1171F: Documentation/hwmon/chipcap2.rst 1172F: drivers/hwmon/chipcap2.c 1173 1174AMPHION VPU CODEC V4L2 DRIVER 1175M: Ming Qian <ming.qian@nxp.com> 1176M: Zhou Peng <eagle.zhou@nxp.com> 1177L: linux-media@vger.kernel.org 1178S: Maintained 1179F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1180F: drivers/media/platform/amphion/ 1181 1182AMS AS73211 DRIVER 1183M: Christian Eggers <ceggers@arri.de> 1184L: linux-iio@vger.kernel.org 1185S: Maintained 1186F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1187F: drivers/iio/light/as73211.c 1188 1189AMT (Automatic Multicast Tunneling) 1190M: Taehee Yoo <ap420073@gmail.com> 1191L: netdev@vger.kernel.org 1192S: Maintained 1193T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1194T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1195F: drivers/net/amt.c 1196 1197ANALOG DEVICES INC AD3552R DRIVER 1198M: Nuno Sá <nuno.sa@analog.com> 1199L: linux-iio@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1203F: drivers/iio/dac/ad3552r.c 1204 1205ANALOG DEVICES INC AD4130 DRIVER 1206M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1211F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1212F: drivers/iio/adc/ad4130.c 1213 1214ANALOG DEVICES INC AD7091R DRIVER 1215M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1216L: linux-iio@vger.kernel.org 1217S: Supported 1218W: http://ez.analog.com/community/linux-device-drivers 1219F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1220F: drivers/iio/adc/ad7091r* 1221 1222ANALOG DEVICES INC AD7192 DRIVER 1223M: Alisa-Dariana Roman <alisa.roman@analog.com> 1224L: linux-iio@vger.kernel.org 1225S: Supported 1226W: https://ez.analog.com/linux-software-drivers 1227F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1228F: drivers/iio/adc/ad7192.c 1229 1230ANALOG DEVICES INC AD7292 DRIVER 1231M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1232L: linux-iio@vger.kernel.org 1233S: Supported 1234W: https://ez.analog.com/linux-software-drivers 1235F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1236F: drivers/iio/adc/ad7292.c 1237 1238ANALOG DEVICES INC AD7293 DRIVER 1239M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1240L: linux-iio@vger.kernel.org 1241S: Supported 1242W: https://ez.analog.com/linux-software-drivers 1243F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1244F: drivers/iio/dac/ad7293.c 1245 1246ANALOG DEVICES INC AD74115 DRIVER 1247M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1248L: linux-iio@vger.kernel.org 1249S: Supported 1250W: https://ez.analog.com/linux-software-drivers 1251F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1252F: drivers/iio/addac/ad74115.c 1253 1254ANALOG DEVICES INC AD74413R DRIVER 1255M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1256L: linux-iio@vger.kernel.org 1257S: Supported 1258W: https://ez.analog.com/linux-software-drivers 1259F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1260F: drivers/iio/addac/ad74413r.c 1261F: include/dt-bindings/iio/addac/adi,ad74413r.h 1262 1263ANALOG DEVICES INC AD7768-1 DRIVER 1264M: Michael Hennerich <Michael.Hennerich@analog.com> 1265L: linux-iio@vger.kernel.org 1266S: Supported 1267W: https://ez.analog.com/linux-software-drivers 1268F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1269F: drivers/iio/adc/ad7768-1.c 1270 1271ANALOG DEVICES INC AD7780 DRIVER 1272M: Michael Hennerich <Michael.Hennerich@analog.com> 1273M: Renato Lui Geh <renatogeh@gmail.com> 1274L: linux-iio@vger.kernel.org 1275S: Supported 1276W: https://ez.analog.com/linux-software-drivers 1277F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1278F: drivers/iio/adc/ad7780.c 1279 1280ANALOG DEVICES INC AD9739a DRIVER 1281M: Nuno Sa <nuno.sa@analog.com> 1282M: Dragos Bogdan <dragos.bogdan@analog.com> 1283L: linux-iio@vger.kernel.org 1284S: Supported 1285W: https://ez.analog.com/linux-software-drivers 1286F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1287F: drivers/iio/dac/ad9739a.c 1288 1289ANALOG DEVICES INC ADA4250 DRIVER 1290M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1291L: linux-iio@vger.kernel.org 1292S: Supported 1293W: https://ez.analog.com/linux-software-drivers 1294F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1295F: drivers/iio/amplifiers/ada4250.c 1296 1297ANALOG DEVICES INC ADF4377 DRIVER 1298M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1299L: linux-iio@vger.kernel.org 1300S: Supported 1301W: https://ez.analog.com/linux-software-drivers 1302F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1303F: drivers/iio/frequency/adf4377.c 1304 1305ANALOG DEVICES INC ADGS1408 DRIVER 1306M: Mircea Caprioru <mircea.caprioru@analog.com> 1307S: Supported 1308F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1309F: drivers/mux/adgs1408.c 1310 1311ANALOG DEVICES INC ADIN DRIVER 1312M: Michael Hennerich <michael.hennerich@analog.com> 1313L: netdev@vger.kernel.org 1314S: Supported 1315W: https://ez.analog.com/linux-software-drivers 1316F: Documentation/devicetree/bindings/net/adi,adin.yaml 1317F: drivers/net/phy/adin.c 1318 1319ANALOG DEVICES INC ADIS DRIVER LIBRARY 1320M: Nuno Sa <nuno.sa@analog.com> 1321L: linux-iio@vger.kernel.org 1322S: Supported 1323F: drivers/iio/imu/adis.c 1324F: drivers/iio/imu/adis_buffer.c 1325F: drivers/iio/imu/adis_trigger.c 1326F: include/linux/iio/imu/adis.h 1327 1328ANALOG DEVICES INC ADIS16460 DRIVER 1329M: Dragos Bogdan <dragos.bogdan@analog.com> 1330L: linux-iio@vger.kernel.org 1331S: Supported 1332W: https://ez.analog.com/linux-software-drivers 1333F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1334F: drivers/iio/imu/adis16460.c 1335 1336ANALOG DEVICES INC ADIS16475 DRIVER 1337M: Nuno Sa <nuno.sa@analog.com> 1338L: linux-iio@vger.kernel.org 1339S: Supported 1340W: https://ez.analog.com/linux-software-drivers 1341F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1342F: drivers/iio/imu/adis16475.c 1343 1344ANALOG DEVICES INC ADM1177 DRIVER 1345M: Michael Hennerich <Michael.Hennerich@analog.com> 1346L: linux-hwmon@vger.kernel.org 1347S: Supported 1348W: https://ez.analog.com/linux-software-drivers 1349F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1350F: drivers/hwmon/adm1177.c 1351 1352ANALOG DEVICES INC ADMFM2000 DRIVER 1353M: Kim Seer Paller <kimseer.paller@analog.com> 1354L: linux-iio@vger.kernel.org 1355S: Supported 1356W: https://ez.analog.com/linux-software-drivers 1357F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1358F: drivers/iio/frequency/admfm2000.c 1359 1360ANALOG DEVICES INC ADMV1013 DRIVER 1361M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1362L: linux-iio@vger.kernel.org 1363S: Supported 1364W: https://ez.analog.com/linux-software-drivers 1365F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1366F: drivers/iio/frequency/admv1013.c 1367 1368ANALOG DEVICES INC ADMV1014 DRIVER 1369M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1370L: linux-iio@vger.kernel.org 1371S: Supported 1372W: https://ez.analog.com/linux-software-drivers 1373F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1374F: drivers/iio/frequency/admv1014.c 1375 1376ANALOG DEVICES INC ADMV8818 DRIVER 1377M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1378L: linux-iio@vger.kernel.org 1379S: Supported 1380W: https://ez.analog.com/linux-software-drivers 1381F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1382F: drivers/iio/filter/admv8818.c 1383 1384ANALOG DEVICES INC ADP5061 DRIVER 1385M: Michael Hennerich <Michael.Hennerich@analog.com> 1386L: linux-pm@vger.kernel.org 1387S: Supported 1388W: https://ez.analog.com/linux-software-drivers 1389F: drivers/power/supply/adp5061.c 1390 1391ANALOG DEVICES INC ADRF6780 DRIVER 1392M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1393L: linux-iio@vger.kernel.org 1394S: Supported 1395W: https://ez.analog.com/linux-software-drivers 1396F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1397F: drivers/iio/frequency/adrf6780.c 1398 1399ANALOG DEVICES INC ADV7180 DRIVER 1400M: Lars-Peter Clausen <lars@metafoo.de> 1401L: linux-media@vger.kernel.org 1402S: Supported 1403W: https://ez.analog.com/linux-software-drivers 1404F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1405F: drivers/media/i2c/adv7180.c 1406 1407ANALOG DEVICES INC ADV748X DRIVER 1408M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1409L: linux-media@vger.kernel.org 1410S: Maintained 1411F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1412F: drivers/media/i2c/adv748x/* 1413 1414ANALOG DEVICES INC ADV7511 DRIVER 1415M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1416L: linux-media@vger.kernel.org 1417S: Maintained 1418F: drivers/media/i2c/adv7511* 1419 1420ANALOG DEVICES INC ADV7604 DRIVER 1421M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1422L: linux-media@vger.kernel.org 1423S: Maintained 1424F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1425F: drivers/media/i2c/adv7604* 1426 1427ANALOG DEVICES INC ADV7842 DRIVER 1428M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1429L: linux-media@vger.kernel.org 1430S: Maintained 1431F: drivers/media/i2c/adv7842* 1432 1433ANALOG DEVICES INC ADXRS290 DRIVER 1434M: Nishant Malpani <nish.malpani25@gmail.com> 1435L: linux-iio@vger.kernel.org 1436S: Supported 1437F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1438F: drivers/iio/gyro/adxrs290.c 1439 1440ANALOG DEVICES INC ASOC CODEC DRIVERS 1441M: Lars-Peter Clausen <lars@metafoo.de> 1442M: Nuno Sá <nuno.sa@analog.com> 1443L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1444S: Supported 1445W: http://wiki.analog.com/ 1446W: https://ez.analog.com/linux-software-drivers 1447F: sound/soc/codecs/ad1* 1448F: sound/soc/codecs/ad7* 1449F: sound/soc/codecs/adau* 1450F: sound/soc/codecs/adav* 1451F: sound/soc/codecs/sigmadsp.* 1452F: sound/soc/codecs/ssm* 1453 1454ANALOG DEVICES INC AXI DAC DRIVER 1455M: Nuno Sa <nuno.sa@analog.com> 1456L: linux-iio@vger.kernel.org 1457S: Supported 1458W: https://ez.analog.com/linux-software-drivers 1459F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1460F: drivers/iio/dac/adi-axi-dac.c 1461 1462ANALOG DEVICES INC DMA DRIVERS 1463M: Lars-Peter Clausen <lars@metafoo.de> 1464S: Supported 1465W: https://ez.analog.com/linux-software-drivers 1466F: drivers/dma/dma-axi-dmac.c 1467 1468ANALOG DEVICES INC IIO DRIVERS 1469M: Lars-Peter Clausen <lars@metafoo.de> 1470M: Michael Hennerich <Michael.Hennerich@analog.com> 1471S: Supported 1472W: http://wiki.analog.com/ 1473W: https://ez.analog.com/linux-software-drivers 1474F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1475F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1476F: Documentation/devicetree/bindings/iio/*/adi,* 1477F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1478F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1479F: drivers/iio/*/ad* 1480F: drivers/iio/adc/ltc249* 1481F: drivers/iio/amplifiers/hmc425a.c 1482F: drivers/staging/iio/*/ad* 1483X: drivers/iio/*/adjd* 1484 1485ANALOGBITS PLL LIBRARIES 1486M: Paul Walmsley <paul.walmsley@sifive.com> 1487M: Samuel Holland <samuel.holland@sifive.com> 1488S: Supported 1489F: drivers/clk/analogbits/* 1490F: include/linux/clk/analogbits* 1491 1492ANDROID DRIVERS 1493M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1494M: Arve Hjønnevåg <arve@android.com> 1495M: Todd Kjos <tkjos@android.com> 1496M: Martijn Coenen <maco@android.com> 1497M: Joel Fernandes <joel@joelfernandes.org> 1498M: Christian Brauner <christian@brauner.io> 1499M: Carlos Llamas <cmllamas@google.com> 1500M: Suren Baghdasaryan <surenb@google.com> 1501L: linux-kernel@vger.kernel.org 1502S: Supported 1503T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1504F: drivers/android/ 1505 1506ANDROID GOLDFISH PIC DRIVER 1507M: Miodrag Dinic <miodrag.dinic@mips.com> 1508S: Supported 1509F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1510F: drivers/irqchip/irq-goldfish-pic.c 1511 1512ANDROID GOLDFISH RTC DRIVER 1513M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1514S: Supported 1515F: drivers/rtc/rtc-goldfish.c 1516 1517AOA (Apple Onboard Audio) ALSA DRIVER 1518M: Johannes Berg <johannes@sipsolutions.net> 1519L: linuxppc-dev@lists.ozlabs.org 1520L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1521S: Maintained 1522F: sound/aoa/ 1523 1524APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1525M: William Breathitt Gray <wbg@kernel.org> 1526L: linux-iio@vger.kernel.org 1527S: Maintained 1528F: drivers/iio/addac/stx104.c 1529 1530APM DRIVER 1531M: Jiri Kosina <jikos@kernel.org> 1532S: Odd fixes 1533T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1534F: arch/x86/kernel/apm_32.c 1535F: drivers/char/apm-emulation.c 1536F: include/linux/apm_bios.h 1537F: include/uapi/linux/apm_bios.h 1538 1539APPARMOR SECURITY MODULE 1540M: John Johansen <john.johansen@canonical.com> 1541M: John Johansen <john@apparmor.net> 1542L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1543S: Supported 1544W: apparmor.net 1545B: https://gitlab.com/apparmor/apparmor-kernel 1546C: irc://irc.oftc.net/apparmor 1547T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1548T: https://gitlab.com/apparmor/apparmor-kernel.git 1549F: Documentation/admin-guide/LSM/apparmor.rst 1550F: security/apparmor/ 1551 1552APPLE BCM5974 MULTITOUCH DRIVER 1553M: Henrik Rydberg <rydberg@bitmath.org> 1554L: linux-input@vger.kernel.org 1555S: Odd fixes 1556F: drivers/input/mouse/bcm5974.c 1557 1558APPLE PCIE CONTROLLER DRIVER 1559M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1560M: Marc Zyngier <maz@kernel.org> 1561L: linux-pci@vger.kernel.org 1562S: Maintained 1563F: drivers/pci/controller/pcie-apple.c 1564 1565APPLE SMC DRIVER 1566M: Henrik Rydberg <rydberg@bitmath.org> 1567L: linux-hwmon@vger.kernel.org 1568S: Odd fixes 1569F: drivers/hwmon/applesmc.c 1570 1571APPLETALK NETWORK LAYER 1572L: netdev@vger.kernel.org 1573S: Odd fixes 1574F: include/linux/atalk.h 1575F: include/uapi/linux/atalk.h 1576F: net/appletalk/ 1577 1578APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1579M: Khuong Dinh <khuong@os.amperecomputing.com> 1580S: Supported 1581F: arch/arm64/boot/dts/apm/ 1582 1583APPLIED MICRO (APM) X-GENE SOC EDAC 1584M: Khuong Dinh <khuong@os.amperecomputing.com> 1585S: Supported 1586F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1587F: drivers/edac/xgene_edac.c 1588 1589APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1590M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1591M: Keyur Chudgar <keyur@os.amperecomputing.com> 1592S: Supported 1593F: drivers/net/ethernet/apm/xgene-v2/ 1594 1595APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1596M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1597M: Keyur Chudgar <keyur@os.amperecomputing.com> 1598M: Quan Nguyen <quan@os.amperecomputing.com> 1599S: Supported 1600F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1601F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1602F: drivers/net/ethernet/apm/xgene/ 1603F: drivers/net/mdio/mdio-xgene.c 1604 1605APPLIED MICRO (APM) X-GENE SOC PMU 1606M: Khuong Dinh <khuong@os.amperecomputing.com> 1607S: Supported 1608F: Documentation/admin-guide/perf/xgene-pmu.rst 1609F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1610F: drivers/perf/xgene_pmu.c 1611 1612APPLIED MICRO QT2025 PHY DRIVER 1613M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1614R: Trevor Gross <tmgross@umich.edu> 1615L: netdev@vger.kernel.org 1616L: rust-for-linux@vger.kernel.org 1617S: Maintained 1618F: drivers/net/phy/qt2025.rs 1619 1620APTINA CAMERA SENSOR PLL 1621M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1622L: linux-media@vger.kernel.org 1623S: Maintained 1624F: drivers/media/i2c/aptina-pll.* 1625 1626AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1627M: Aleksa Savic <savicaleksa83@gmail.com> 1628M: Jack Doan <me@jackdoan.com> 1629L: linux-hwmon@vger.kernel.org 1630S: Maintained 1631F: Documentation/hwmon/aquacomputer_d5next.rst 1632F: drivers/hwmon/aquacomputer_d5next.c 1633 1634AQUANTIA ETHERNET DRIVER (atlantic) 1635M: Igor Russkikh <irusskikh@marvell.com> 1636L: netdev@vger.kernel.org 1637S: Supported 1638W: https://www.marvell.com/ 1639Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1640F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1641F: drivers/net/ethernet/aquantia/atlantic/ 1642 1643AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1644M: Egor Pomozov <epomozov@marvell.com> 1645L: netdev@vger.kernel.org 1646S: Supported 1647W: http://www.aquantia.com 1648F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1649 1650AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1651M: Krzysztof Hałasa <khalasa@piap.pl> 1652L: linux-media@vger.kernel.org 1653S: Maintained 1654F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1655F: drivers/media/i2c/ar0521.c 1656 1657ARASAN NAND CONTROLLER DRIVER 1658M: Miquel Raynal <miquel.raynal@bootlin.com> 1659R: Michal Simek <michal.simek@amd.com> 1660L: linux-mtd@lists.infradead.org 1661S: Maintained 1662F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1663F: drivers/mtd/nand/raw/arasan-nand-controller.c 1664 1665ARC FRAMEBUFFER DRIVER 1666M: Jaya Kumar <jayalk@intworks.biz> 1667S: Maintained 1668F: drivers/video/fbdev/arcfb.c 1669F: drivers/video/fbdev/core/fb_defio.c 1670 1671ARC PGU DRM DRIVER 1672M: Alexey Brodkin <abrodkin@synopsys.com> 1673S: Supported 1674F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1675F: drivers/gpu/drm/tiny/arcpgu.c 1676 1677ARCNET NETWORK LAYER 1678M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1679L: netdev@vger.kernel.org 1680S: Maintained 1681F: drivers/net/arcnet/ 1682F: include/uapi/linux/if_arcnet.h 1683 1684ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1685M: Arnd Bergmann <arnd@arndb.de> 1686M: Olof Johansson <olof@lixom.net> 1687M: soc@kernel.org 1688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1689S: Maintained 1690P: Documentation/process/maintainer-soc.rst 1691C: irc://irc.libera.chat/armlinux 1692T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1693F: Documentation/process/maintainer-soc*.rst 1694F: arch/arm/boot/dts/Makefile 1695F: arch/arm64/boot/dts/Makefile 1696 1697ARM ARCHITECTED TIMER DRIVER 1698M: Mark Rutland <mark.rutland@arm.com> 1699M: Marc Zyngier <maz@kernel.org> 1700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1701S: Maintained 1702F: arch/arm/include/asm/arch_timer.h 1703F: arch/arm64/include/asm/arch_timer.h 1704F: drivers/clocksource/arm_arch_timer.c 1705 1706ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1707M: Marc Zyngier <maz@kernel.org> 1708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1709S: Maintained 1710F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1711F: arch/arm/include/asm/arch_gicv3.h 1712F: arch/arm64/include/asm/arch_gicv3.h 1713F: drivers/irqchip/irq-gic*.[ch] 1714F: include/linux/irqchip/arm-gic*.h 1715F: include/linux/irqchip/arm-vgic-info.h 1716 1717ARM HDLCD DRM DRIVER 1718M: Liviu Dudau <liviu.dudau@arm.com> 1719S: Supported 1720F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1721F: drivers/gpu/drm/arm/hdlcd_* 1722 1723ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1724M: Linus Walleij <linus.walleij@linaro.org> 1725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1726S: Maintained 1727F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1728F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1729F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1730F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1731F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1732F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1733F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1734F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1735F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1736F: arch/arm/boot/dts/arm/arm-realview-* 1737F: arch/arm/boot/dts/arm/integrator* 1738F: arch/arm/boot/dts/arm/versatile* 1739F: arch/arm/mach-versatile/ 1740F: drivers/bus/arm-integrator-lm.c 1741F: drivers/clk/versatile/ 1742F: drivers/i2c/busses/i2c-versatile.c 1743F: drivers/irqchip/irq-versatile-fpga.c 1744F: drivers/mtd/maps/physmap-versatile.* 1745F: drivers/power/reset/arm-versatile-reboot.c 1746F: drivers/soc/versatile/ 1747 1748ARM KOMEDA DRM-KMS DRIVER 1749M: Liviu Dudau <liviu.dudau@arm.com> 1750S: Supported 1751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1752F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1753F: Documentation/gpu/komeda-kms.rst 1754F: drivers/gpu/drm/arm/display/include/ 1755F: drivers/gpu/drm/arm/display/komeda/ 1756 1757ARM MALI PANFROST DRM DRIVER 1758M: Boris Brezillon <boris.brezillon@collabora.com> 1759M: Rob Herring <robh@kernel.org> 1760R: Steven Price <steven.price@arm.com> 1761L: dri-devel@lists.freedesktop.org 1762S: Supported 1763T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1764F: Documentation/gpu/panfrost.rst 1765F: drivers/gpu/drm/panfrost/ 1766F: include/uapi/drm/panfrost_drm.h 1767 1768ARM MALI PANTHOR DRM DRIVER 1769M: Boris Brezillon <boris.brezillon@collabora.com> 1770M: Steven Price <steven.price@arm.com> 1771M: Liviu Dudau <liviu.dudau@arm.com> 1772L: dri-devel@lists.freedesktop.org 1773S: Supported 1774T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1775F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1776F: drivers/gpu/drm/panthor/ 1777F: include/uapi/drm/panthor_drm.h 1778 1779ARM MALI-DP DRM DRIVER 1780M: Liviu Dudau <liviu.dudau@arm.com> 1781S: Supported 1782T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1783F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1784F: Documentation/gpu/afbc.rst 1785F: drivers/gpu/drm/arm/ 1786 1787ARM MFM AND FLOPPY DRIVERS 1788M: Ian Molton <spyro@f2s.com> 1789S: Maintained 1790F: arch/arm/include/asm/floppy.h 1791F: arch/arm/mach-rpc/floppydma.S 1792 1793ARM PMU PROFILING AND DEBUGGING 1794M: Will Deacon <will@kernel.org> 1795M: Mark Rutland <mark.rutland@arm.com> 1796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1797S: Maintained 1798F: Documentation/devicetree/bindings/arm/pmu.yaml 1799F: Documentation/devicetree/bindings/perf/ 1800F: arch/arm*/include/asm/hw_breakpoint.h 1801F: arch/arm*/include/asm/perf_event.h 1802F: arch/arm*/kernel/hw_breakpoint.c 1803F: arch/arm*/kernel/perf_* 1804F: drivers/perf/ 1805F: include/linux/perf/arm_pmu*.h 1806 1807ARM PORT 1808M: Russell King <linux@armlinux.org.uk> 1809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1810S: Odd Fixes 1811W: http://www.armlinux.org.uk/ 1812T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1813F: arch/arm/ 1814X: arch/arm/boot/dts/ 1815 1816ARM PRIMECELL AACI PL041 DRIVER 1817M: Russell King <linux@armlinux.org.uk> 1818S: Odd Fixes 1819F: sound/arm/aaci.* 1820 1821ARM PRIMECELL BUS SUPPORT 1822M: Russell King <linux@armlinux.org.uk> 1823S: Odd Fixes 1824F: drivers/amba/ 1825F: include/linux/amba/bus.h 1826 1827ARM PRIMECELL KMI PL050 DRIVER 1828M: Russell King <linux@armlinux.org.uk> 1829S: Odd Fixes 1830F: drivers/input/serio/ambakmi.* 1831F: include/linux/amba/kmi.h 1832 1833ARM PRIMECELL MMCI PL180/1 DRIVER 1834M: Russell King <linux@armlinux.org.uk> 1835S: Odd Fixes 1836F: drivers/mmc/host/mmci.* 1837F: include/linux/amba/mmci.h 1838 1839ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1840M: Miquel Raynal <miquel.raynal@bootlin.com> 1841R: Michal Simek <michal.simek@amd.com> 1842L: linux-mtd@lists.infradead.org 1843S: Maintained 1844F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1845F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1846 1847ARM PRIMECELL PL35X SMC DRIVER 1848M: Miquel Raynal <miquel.raynal@bootlin.com> 1849R: Michal Simek <michal.simek@amd.com> 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851S: Maintained 1852F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1853F: drivers/memory/pl353-smc.c 1854 1855ARM PRIMECELL SSP PL022 SPI DRIVER 1856M: Linus Walleij <linus.walleij@linaro.org> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858S: Maintained 1859F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1860F: drivers/spi/spi-pl022.c 1861 1862ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1863M: Russell King <linux@armlinux.org.uk> 1864S: Odd Fixes 1865F: drivers/tty/serial/amba-pl01*.c 1866F: include/linux/amba/serial.h 1867 1868ARM PRIMECELL VIC PL190/PL192 DRIVER 1869M: Linus Walleij <linus.walleij@linaro.org> 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871S: Maintained 1872F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1873F: drivers/irqchip/irq-vic.c 1874 1875ARM SMC WATCHDOG DRIVER 1876M: Julius Werner <jwerner@chromium.org> 1877R: Evan Benn <evanbenn@chromium.org> 1878S: Maintained 1879F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1880F: drivers/watchdog/arm_smc_wdt.c 1881 1882ARM SMMU DRIVERS 1883M: Will Deacon <will@kernel.org> 1884R: Robin Murphy <robin.murphy@arm.com> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887F: Documentation/devicetree/bindings/iommu/arm,smmu* 1888F: drivers/iommu/arm/ 1889F: drivers/iommu/io-pgtable-arm* 1890 1891ARM SMMU SVA SUPPORT 1892R: Jean-Philippe Brucker <jean-philippe@linaro.org> 1893F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 1894 1895ARM SUB-ARCHITECTURES 1896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1897S: Maintained 1898C: irc://irc.libera.chat/armlinux 1899T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1900F: arch/arm/mach-*/ 1901F: arch/arm/plat-*/ 1902 1903ARM/ACTIONS SEMI ARCHITECTURE 1904M: Andreas Färber <afaerber@suse.de> 1905M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1907L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1908S: Maintained 1909F: Documentation/devicetree/bindings/arm/actions.yaml 1910F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1911F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1912F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1913F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1914F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1915F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1916F: Documentation/devicetree/bindings/pinctrl/actions,* 1917F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1918F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1919F: arch/arm/boot/dts/actions/ 1920F: arch/arm/mach-actions/ 1921F: arch/arm64/boot/dts/actions/ 1922F: drivers/clk/actions/ 1923F: drivers/clocksource/timer-owl* 1924F: drivers/dma/owl-dma.c 1925F: drivers/i2c/busses/i2c-owl.c 1926F: drivers/irqchip/irq-owl-sirq.c 1927F: drivers/mmc/host/owl-mmc.c 1928F: drivers/net/ethernet/actions/ 1929F: drivers/pinctrl/actions/* 1930F: drivers/pmdomain/actions/ 1931F: include/dt-bindings/power/owl-* 1932F: include/dt-bindings/reset/actions,* 1933F: include/linux/soc/actions/ 1934N: owl 1935 1936ARM/AIROHA SOC SUPPORT 1937M: Matthias Brugger <matthias.bgg@gmail.com> 1938M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 1939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1940L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1941S: Odd Fixes 1942F: arch/arm/boot/dts/airoha/ 1943F: arch/arm64/boot/dts/airoha/ 1944 1945ARM/Allwinner SoC Clock Support 1946M: Emilio López <emilio@elopez.com.ar> 1947S: Maintained 1948F: drivers/clk/sunxi/ 1949 1950ARM/Allwinner sunXi SoC support 1951M: Chen-Yu Tsai <wens@csie.org> 1952M: Jernej Skrabec <jernej.skrabec@gmail.com> 1953M: Samuel Holland <samuel@sholland.org> 1954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1955L: linux-sunxi@lists.linux.dev 1956S: Maintained 1957T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1958F: arch/arm/mach-sunxi/ 1959F: arch/arm64/boot/dts/allwinner/ 1960F: drivers/clk/sunxi-ng/ 1961F: drivers/pinctrl/sunxi/ 1962F: drivers/soc/sunxi/ 1963N: allwinner 1964N: sun[x456789]i 1965N: sun[25]0i 1966 1967ARM/ALPHASCALE ARCHITECTURE 1968M: Krzysztof Kozlowski <krzk@kernel.org> 1969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1970S: Odd Fixes 1971F: arch/arm/boot/dts/alphascale/ 1972F: drivers/clk/clk-asm9260.c 1973F: drivers/clocksource/asm9260_timer.c 1974F: drivers/rtc/rtc-asm9260.c 1975F: drivers/watchdog/asm9260_wdt.c 1976 1977ARM/AMD PENSANDO ARM64 ARCHITECTURE 1978M: Brad Larson <blarson@amd.com> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Supported 1981F: Documentation/devicetree/bindings/*/amd,pensando* 1982F: arch/arm64/boot/dts/amd/elba* 1983 1984ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1985M: Neil Armstrong <neil.armstrong@linaro.org> 1986M: Jerome Brunet <jbrunet@baylibre.com> 1987L: linux-amlogic@lists.infradead.org 1988S: Maintained 1989F: Documentation/devicetree/bindings/clock/amlogic* 1990F: drivers/clk/meson/ 1991F: include/dt-bindings/clock/amlogic,a1* 1992F: include/dt-bindings/clock/gxbb* 1993F: include/dt-bindings/clock/meson* 1994 1995ARM/Amlogic Meson SoC Crypto Drivers 1996M: Corentin Labbe <clabbe@baylibre.com> 1997L: linux-crypto@vger.kernel.org 1998L: linux-amlogic@lists.infradead.org 1999S: Maintained 2000F: Documentation/devicetree/bindings/crypto/amlogic* 2001F: drivers/crypto/amlogic/ 2002 2003ARM/Amlogic Meson SoC Sound Drivers 2004M: Jerome Brunet <jbrunet@baylibre.com> 2005L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2006S: Maintained 2007F: Documentation/devicetree/bindings/sound/amlogic* 2008F: sound/soc/meson/ 2009 2010ARM/Amlogic Meson SoC support 2011M: Neil Armstrong <neil.armstrong@linaro.org> 2012M: Kevin Hilman <khilman@baylibre.com> 2013R: Jerome Brunet <jbrunet@baylibre.com> 2014R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2016L: linux-amlogic@lists.infradead.org 2017S: Maintained 2018W: http://linux-meson.com/ 2019F: Documentation/devicetree/bindings/phy/amlogic* 2020F: arch/arm/boot/dts/amlogic/ 2021F: arch/arm/mach-meson/ 2022F: arch/arm64/boot/dts/amlogic/ 2023F: drivers/pmdomain/amlogic/ 2024F: drivers/mmc/host/meson* 2025F: drivers/phy/amlogic/ 2026F: drivers/pinctrl/meson/ 2027F: drivers/rtc/rtc-meson* 2028F: drivers/soc/amlogic/ 2029N: meson 2030 2031ARM/Annapurna Labs ALPINE ARCHITECTURE 2032M: Antoine Tenart <atenart@kernel.org> 2033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2034S: Odd Fixes 2035F: arch/arm/boot/dts/amazon/ 2036F: arch/arm/mach-alpine/ 2037F: arch/arm64/boot/dts/amazon/ 2038F: drivers/*/*alpine* 2039 2040ARM/APPLE MACHINE SOUND DRIVERS 2041M: Martin Povišer <povik+lin@cutebit.org> 2042L: asahi@lists.linux.dev 2043L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2044S: Maintained 2045F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2046F: Documentation/devicetree/bindings/sound/apple,* 2047F: sound/soc/apple/* 2048F: sound/soc/codecs/cs42l83-i2c.c 2049F: sound/soc/codecs/ssm3515.c 2050 2051ARM/APPLE MACHINE SUPPORT 2052M: Hector Martin <marcan@marcan.st> 2053M: Sven Peter <sven@svenpeter.dev> 2054R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2055L: asahi@lists.linux.dev 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057S: Maintained 2058W: https://asahilinux.org 2059B: https://github.com/AsahiLinux/linux/issues 2060C: irc://irc.oftc.net/asahi-dev 2061T: git https://github.com/AsahiLinux/linux.git 2062F: Documentation/devicetree/bindings/arm/apple.yaml 2063F: Documentation/devicetree/bindings/arm/apple/* 2064F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2065F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2066F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2067F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2068F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2069F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2070F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2071F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2072F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2073F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2074F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2075F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2076F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2077F: Documentation/devicetree/bindings/power/apple* 2078F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2079F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2080F: arch/arm64/boot/dts/apple/ 2081F: drivers/bluetooth/hci_bcm4377.c 2082F: drivers/clk/clk-apple-nco.c 2083F: drivers/cpufreq/apple-soc-cpufreq.c 2084F: drivers/dma/apple-admac.c 2085F: drivers/pmdomain/apple/ 2086F: drivers/i2c/busses/i2c-pasemi-core.c 2087F: drivers/i2c/busses/i2c-pasemi-platform.c 2088F: drivers/iommu/apple-dart.c 2089F: drivers/iommu/io-pgtable-dart.c 2090F: drivers/irqchip/irq-apple-aic.c 2091F: drivers/nvme/host/apple.c 2092F: drivers/nvmem/apple-efuses.c 2093F: drivers/pinctrl/pinctrl-apple-gpio.c 2094F: drivers/pwm/pwm-apple.c 2095F: drivers/soc/apple/* 2096F: drivers/watchdog/apple_wdt.c 2097F: include/dt-bindings/interrupt-controller/apple-aic.h 2098F: include/dt-bindings/pinctrl/apple.h 2099F: include/linux/soc/apple/* 2100 2101ARM/ARTPEC MACHINE SUPPORT 2102M: Jesper Nilsson <jesper.nilsson@axis.com> 2103M: Lars Persson <lars.persson@axis.com> 2104L: linux-arm-kernel@axis.com 2105S: Maintained 2106F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2107F: arch/arm/boot/dts/axis/ 2108F: arch/arm/mach-artpec 2109F: drivers/clk/axis 2110F: drivers/crypto/axis 2111F: drivers/mmc/host/usdhi6rol0.c 2112F: drivers/pinctrl/pinctrl-artpec* 2113 2114ARM/ASPEED I2C DRIVER 2115M: Brendan Higgins <brendanhiggins@google.com> 2116R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2117R: Joel Stanley <joel@jms.id.au> 2118L: linux-i2c@vger.kernel.org 2119L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2120S: Maintained 2121F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2122F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2123F: drivers/i2c/busses/i2c-aspeed.c 2124F: drivers/irqchip/irq-aspeed-i2c-ic.c 2125 2126ARM/ASPEED MACHINE SUPPORT 2127M: Joel Stanley <joel@jms.id.au> 2128R: Andrew Jeffery <andrew@codeconstruct.com.au> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2131S: Supported 2132Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2133T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2134F: Documentation/devicetree/bindings/arm/aspeed/ 2135F: arch/arm/boot/dts/aspeed/ 2136F: arch/arm/mach-aspeed/ 2137N: aspeed 2138 2139ARM/AXM LSI SOC 2140M: Krzysztof Kozlowski <krzk@kernel.org> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Odd Fixes 2143F: Documentation/devicetree/bindings/arm/axxia.yaml 2144F: arch/arm/boot/dts/intel/axm/ 2145F: arch/arm/mach-axxia/ 2146 2147ARM/BITMAIN ARCHITECTURE 2148M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151F: Documentation/devicetree/bindings/arm/bitmain.yaml 2152F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2153F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2154F: arch/arm64/boot/dts/bitmain/ 2155F: drivers/clk/clk-bm1880.c 2156F: drivers/pinctrl/pinctrl-bm1880.c 2157 2158ARM/CALXEDA HIGHBANK ARCHITECTURE 2159M: Andre Przywara <andre.przywara@arm.com> 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162F: arch/arm/boot/dts/calxeda/ 2163F: arch/arm/mach-highbank/ 2164 2165ARM/CAVIUM THUNDER NETWORK DRIVER 2166M: Sunil Goutham <sgoutham@marvell.com> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168S: Supported 2169F: drivers/net/ethernet/cavium/thunder/ 2170 2171ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2172M: Lukasz Majewski <lukma@denx.de> 2173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2174S: Maintained 2175F: arch/arm/mach-ep93xx/ts72xx.c 2176 2177ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2178M: Alexander Shiyan <shc_work@mail.ru> 2179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2180S: Odd Fixes 2181N: clps711x 2182 2183ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2184M: Hartley Sweeten <hsweeten@visionengravers.com> 2185M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2187S: Maintained 2188F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2189F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2190F: arch/arm/boot/compressed/misc-ep93xx.h 2191F: arch/arm/mach-ep93xx/ 2192F: drivers/iio/adc/ep93xx_adc.c 2193 2194ARM/CLKDEV SUPPORT 2195M: Russell King <linux@armlinux.org.uk> 2196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2197S: Maintained 2198T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2199F: drivers/clk/clkdev.c 2200 2201ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2202M: Baruch Siach <baruch@tkos.co.il> 2203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2204S: Maintained 2205F: arch/arm/boot/dts/cnxt/ 2206N: digicolor 2207 2208ARM/CORESIGHT FRAMEWORK AND DRIVERS 2209M: Suzuki K Poulose <suzuki.poulose@arm.com> 2210R: Mike Leach <mike.leach@linaro.org> 2211R: James Clark <james.clark@linaro.org> 2212L: coresight@lists.linaro.org (moderated for non-subscribers) 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214S: Maintained 2215T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2216F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2217F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2218F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2219F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2220F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2221F: Documentation/trace/coresight/* 2222F: drivers/hwtracing/coresight/* 2223F: include/dt-bindings/arm/coresight-cti-dt.h 2224F: include/linux/coresight* 2225F: include/uapi/linux/coresight* 2226F: samples/coresight/* 2227F: tools/perf/Documentation/arm-coresight.txt 2228F: tools/perf/arch/arm/util/auxtrace.c 2229F: tools/perf/arch/arm/util/cs-etm.c 2230F: tools/perf/arch/arm/util/cs-etm.h 2231F: tools/perf/arch/arm/util/pmu.c 2232F: tools/perf/tests/shell/*coresight* 2233F: tools/perf/tests/shell/coresight/* 2234F: tools/perf/tests/shell/lib/*coresight* 2235F: tools/perf/util/cs-etm-decoder/* 2236F: tools/perf/util/cs-etm.* 2237 2238ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2239M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2240M: Linus Walleij <linus.walleij@linaro.org> 2241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2242S: Maintained 2243T: git git://github.com/ulli-kroll/linux.git 2244F: Documentation/devicetree/bindings/arm/gemini.yaml 2245F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2246F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2247F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2248F: arch/arm/boot/dts/gemini/ 2249F: arch/arm/mach-gemini/ 2250F: drivers/crypto/gemini/ 2251F: drivers/net/ethernet/cortina/ 2252F: drivers/pinctrl/pinctrl-gemini.c 2253F: drivers/rtc/rtc-ftrtc010.c 2254 2255ARM/CZ.NIC TURRIS SUPPORT 2256M: Marek Behún <kabel@kernel.org> 2257S: Maintained 2258W: https://www.turris.cz/ 2259F: Documentation/ABI/testing/debugfs-moxtet 2260F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2261F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2262F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2263F: Documentation/devicetree/bindings/bus/moxtet.txt 2264F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2265F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2266F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2267F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2268F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2269F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2270F: drivers/bus/moxtet.c 2271F: drivers/firmware/turris-mox-rwtm.c 2272F: drivers/gpio/gpio-moxtet.c 2273F: drivers/leds/leds-turris-omnia.c 2274F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2275F: drivers/platform/cznic/ 2276F: drivers/watchdog/armada_37xx_wdt.c 2277F: include/dt-bindings/bus/moxtet.h 2278F: include/linux/armada-37xx-rwtm-mailbox.h 2279F: include/linux/moxtet.h 2280F: include/linux/turris-omnia-mcu-interface.h 2281 2282ARM/FARADAY FA526 PORT 2283M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2285S: Maintained 2286T: git git://git.berlios.de/gemini-board 2287F: arch/arm/mm/*-fa* 2288 2289ARM/FOOTBRIDGE ARCHITECTURE 2290M: Russell King <linux@armlinux.org.uk> 2291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2292S: Maintained 2293W: http://www.armlinux.org.uk/ 2294F: arch/arm/include/asm/hardware/dec21285.h 2295F: arch/arm/mach-footbridge/ 2296 2297ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2298M: Shawn Guo <shawnguo@kernel.org> 2299M: Sascha Hauer <s.hauer@pengutronix.de> 2300R: Pengutronix Kernel Team <kernel@pengutronix.de> 2301R: Fabio Estevam <festevam@gmail.com> 2302L: imx@lists.linux.dev 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2306F: arch/arm/boot/dts/nxp/imx/ 2307F: arch/arm/boot/dts/nxp/mxs/ 2308F: arch/arm64/boot/dts/freescale/ 2309X: arch/arm64/boot/dts/freescale/fsl-* 2310X: arch/arm64/boot/dts/freescale/qoriq-* 2311X: drivers/media/i2c/ 2312N: imx 2313N: mxs 2314 2315ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2316M: Shawn Guo <shawnguo@kernel.org> 2317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2318S: Maintained 2319T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2320F: arch/arm/boot/dts/nxp/ls/ 2321F: arch/arm64/boot/dts/freescale/fsl-* 2322F: arch/arm64/boot/dts/freescale/qoriq-* 2323 2324ARM/FREESCALE VYBRID ARM ARCHITECTURE 2325M: Shawn Guo <shawnguo@kernel.org> 2326M: Sascha Hauer <s.hauer@pengutronix.de> 2327R: Pengutronix Kernel Team <kernel@pengutronix.de> 2328R: Stefan Agner <stefan@agner.ch> 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330S: Maintained 2331T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2332F: arch/arm/boot/dts/nxp/vf/ 2333F: arch/arm/mach-imx/*vf610* 2334 2335ARM/GUMSTIX MACHINE SUPPORT 2336M: Steve Sakoman <sakoman@gmail.com> 2337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2338S: Maintained 2339 2340ARM/HISILICON SOC SUPPORT 2341M: Wei Xu <xuwei5@hisilicon.com> 2342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2343S: Supported 2344W: http://www.hisilicon.com 2345T: git https://github.com/hisilicon/linux-hisi.git 2346F: arch/arm/boot/dts/hisilicon/ 2347F: arch/arm/mach-hisi/ 2348F: arch/arm64/boot/dts/hisilicon/ 2349 2350ARM/HP JORNADA 7XX MACHINE SUPPORT 2351M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2352S: Maintained 2353W: www.jlime.com 2354T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2355F: arch/arm/mach-sa1100/include/mach/jornada720.h 2356F: arch/arm/mach-sa1100/jornada720.c 2357 2358ARM/HPE GXP ARCHITECTURE 2359M: Jean-Marie Verdun <verdun@hpe.com> 2360M: Nick Hawkins <nick.hawkins@hpe.com> 2361S: Maintained 2362F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2363F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2364F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2365F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2366F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2367F: Documentation/hwmon/gxp-fan-ctrl.rst 2368F: arch/arm/boot/dts/hpe/ 2369F: arch/arm/mach-hpe/ 2370F: drivers/clocksource/timer-gxp.c 2371F: drivers/hwmon/gxp-fan-ctrl.c 2372F: drivers/i2c/busses/i2c-gxp.c 2373F: drivers/spi/spi-gxp.c 2374F: drivers/watchdog/gxp-wdt.c 2375 2376ARM/IGEP MACHINE SUPPORT 2377M: Enric Balletbo i Serra <eballetbo@gmail.com> 2378M: Javier Martinez Canillas <javier@dowhile0.org> 2379L: linux-omap@vger.kernel.org 2380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2381S: Maintained 2382F: arch/arm/boot/dts/ti/omap/omap3-igep* 2383 2384ARM/INTEL IXP4XX ARM ARCHITECTURE 2385M: Linus Walleij <linusw@kernel.org> 2386M: Imre Kaloz <kaloz@openwrt.org> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Maintained 2389F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2390F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2391F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2392F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2393F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2394F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2395F: arch/arm/boot/dts/intel/ixp/ 2396F: arch/arm/mach-ixp4xx/ 2397F: drivers/bus/intel-ixp4xx-eb.c 2398F: drivers/char/hw_random/ixp4xx-rng.c 2399F: drivers/clocksource/timer-ixp4xx.c 2400F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2401F: drivers/gpio/gpio-ixp4xx.c 2402F: drivers/irqchip/irq-ixp4xx.c 2403F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2404F: drivers/net/wan/ixp4xx_hss.c 2405F: drivers/soc/ixp4xx/ixp4xx-npe.c 2406F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2407F: include/linux/soc/ixp4xx/npe.h 2408F: include/linux/soc/ixp4xx/qmgr.h 2409 2410ARM/INTEL KEEMBAY ARCHITECTURE 2411M: Paul J. Murphy <paul.j.murphy@intel.com> 2412M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2413S: Maintained 2414F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2415F: arch/arm64/boot/dts/intel/keembay-evm.dts 2416F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2417 2418ARM/INTEL XSC3 (MANZANO) ARM CORE 2419M: Lennert Buytenhek <kernel@wantstofly.org> 2420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2421S: Maintained 2422 2423ARM/LG1K ARCHITECTURE 2424M: Chanho Min <chanho.min@lge.com> 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426S: Maintained 2427F: arch/arm64/boot/dts/lg/ 2428 2429ARM/LPC18XX ARCHITECTURE 2430M: Vladimir Zapolskiy <vz@mleia.com> 2431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2432S: Maintained 2433F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2434F: arch/arm/boot/dts/nxp/lpc/lpc43* 2435F: drivers/i2c/busses/i2c-lpc2k.c 2436F: drivers/memory/pl172.c 2437F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2438F: drivers/rtc/rtc-lpc24xx.c 2439N: lpc18xx 2440 2441ARM/LPC32XX SOC SUPPORT 2442M: Vladimir Zapolskiy <vz@mleia.com> 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444S: Maintained 2445T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2446F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2447F: arch/arm/boot/dts/nxp/lpc/lpc32* 2448F: arch/arm/mach-lpc32xx/ 2449F: drivers/i2c/busses/i2c-pnx.c 2450F: drivers/net/ethernet/nxp/lpc_eth.c 2451F: drivers/usb/host/ohci-nxp.c 2452F: drivers/watchdog/pnx4008_wdt.c 2453N: lpc32xx 2454 2455ARM/Marvell Dove/MV78xx0/Orion SOC support 2456M: Andrew Lunn <andrew@lunn.ch> 2457M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2458M: Gregory Clement <gregory.clement@bootlin.com> 2459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2460S: Maintained 2461T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2462F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2463F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2464F: Documentation/devicetree/bindings/soc/dove/ 2465F: arch/arm/boot/dts/marvell/dove* 2466F: arch/arm/boot/dts/marvell/orion5x* 2467F: arch/arm/mach-dove/ 2468F: arch/arm/mach-mv78xx0/ 2469F: arch/arm/mach-orion5x/ 2470F: arch/arm/plat-orion/ 2471F: drivers/bus/mvebu-mbus.c 2472F: drivers/soc/dove/ 2473 2474ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2475M: Andrew Lunn <andrew@lunn.ch> 2476M: Gregory Clement <gregory.clement@bootlin.com> 2477M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2479S: Maintained 2480T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2481F: Documentation/devicetree/bindings/arm/marvell/ 2482F: arch/arm/boot/dts/marvell/armada* 2483F: arch/arm/boot/dts/marvell/kirkwood* 2484F: arch/arm/configs/mvebu_*_defconfig 2485F: arch/arm/mach-mvebu/ 2486F: arch/arm64/boot/dts/marvell/ 2487F: drivers/clk/mvebu/ 2488F: drivers/cpufreq/armada-37xx-cpufreq.c 2489F: drivers/cpufreq/armada-8k-cpufreq.c 2490F: drivers/cpufreq/mvebu-cpufreq.c 2491F: drivers/irqchip/irq-armada-370-xp.c 2492F: drivers/irqchip/irq-mvebu-* 2493F: drivers/pinctrl/mvebu/ 2494F: drivers/rtc/rtc-armada38x.c 2495 2496ARM/Mediatek RTC DRIVER 2497M: Eddie Huang <eddie.huang@mediatek.com> 2498M: Sean Wang <sean.wang@mediatek.com> 2499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2500L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2501S: Maintained 2502F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2503F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2504F: drivers/rtc/rtc-mt2712.c 2505F: drivers/rtc/rtc-mt6397.c 2506F: drivers/rtc/rtc-mt7622.c 2507 2508ARM/Mediatek SoC support 2509M: Matthias Brugger <matthias.bgg@gmail.com> 2510M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2511L: linux-kernel@vger.kernel.org 2512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2513L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2514S: Maintained 2515W: https://mtk.wiki.kernel.org/ 2516C: irc://irc.libera.chat/linux-mediatek 2517F: arch/arm/boot/dts/mediatek/ 2518F: arch/arm/mach-mediatek/ 2519F: arch/arm64/boot/dts/mediatek/ 2520F: drivers/soc/mediatek/ 2521N: mtk 2522N: mt[2678] 2523K: mediatek 2524 2525ARM/Mediatek USB3 PHY DRIVER 2526M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2528L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2529S: Maintained 2530F: Documentation/devicetree/bindings/phy/mediatek,* 2531F: drivers/phy/mediatek/ 2532 2533ARM/MICROCHIP (ARM64) SoC support 2534M: Conor Dooley <conor@kernel.org> 2535M: Nicolas Ferre <nicolas.ferre@microchip.com> 2536M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2538S: Supported 2539T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2540F: arch/arm64/boot/dts/microchip/ 2541 2542ARM/Microchip (AT91) SoC support 2543M: Nicolas Ferre <nicolas.ferre@microchip.com> 2544M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2545M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2547S: Supported 2548W: http://www.linux4sam.org 2549T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2550F: arch/arm/boot/dts/microchip/ 2551F: arch/arm/include/debug/at91.S 2552F: arch/arm/mach-at91/ 2553F: drivers/memory/atmel* 2554F: drivers/watchdog/sama5d4_wdt.c 2555F: include/soc/at91/ 2556X: drivers/input/touchscreen/atmel_mxt_ts.c 2557N: at91 2558N: atmel 2559 2560ARM/Microchip Sparx5 SoC support 2561M: Lars Povlsen <lars.povlsen@microchip.com> 2562M: Steen Hegelund <Steen.Hegelund@microchip.com> 2563M: Daniel Machon <daniel.machon@microchip.com> 2564M: UNGLinuxDriver@microchip.com 2565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2566S: Supported 2567F: arch/arm64/boot/dts/microchip/sparx* 2568F: drivers/net/ethernet/microchip/vcap/ 2569F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2570N: sparx5 2571 2572ARM/MILBEAUT ARCHITECTURE 2573M: Taichi Sugaya <sugaya.taichi@socionext.com> 2574M: Takao Orito <orito.takao@socionext.com> 2575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2576S: Maintained 2577F: arch/arm/boot/dts/socionext/milbeaut* 2578F: arch/arm/mach-milbeaut/ 2579N: milbeaut 2580 2581ARM/MOXA ART SOC 2582M: Krzysztof Kozlowski <krzk@kernel.org> 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584S: Odd Fixes 2585F: Documentation/devicetree/bindings/arm/moxart.yaml 2586F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2587F: arch/arm/boot/dts/moxa/ 2588F: drivers/clk/clk-moxart.c 2589 2590ARM/MStar/Sigmastar Armv7 SoC support 2591M: Daniel Palmer <daniel@thingy.jp> 2592M: Romain Perier <romain.perier@gmail.com> 2593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2594S: Maintained 2595W: http://linux-chenxing.org/ 2596T: git git://github.com/linux-chenxing/linux.git 2597F: Documentation/devicetree/bindings/arm/mstar/* 2598F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2599F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2600F: arch/arm/boot/dts/sigmastar/ 2601F: arch/arm/mach-mstar/ 2602F: drivers/clk/mstar/ 2603F: drivers/clocksource/timer-msc313e.c 2604F: drivers/gpio/gpio-msc313.c 2605F: drivers/rtc/rtc-msc313.c 2606F: drivers/watchdog/msc313e_wdt.c 2607F: include/dt-bindings/clock/mstar-* 2608F: include/dt-bindings/gpio/msc313-gpio.h 2609 2610ARM/NOMADIK/Ux500 ARCHITECTURES 2611M: Linus Walleij <linus.walleij@linaro.org> 2612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2613S: Maintained 2614T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2615F: Documentation/devicetree/bindings/arm/ste-* 2616F: Documentation/devicetree/bindings/arm/ux500.yaml 2617F: Documentation/devicetree/bindings/arm/ux500/ 2618F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2619F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2620F: arch/arm/boot/dts/st/ste-* 2621F: arch/arm/mach-nomadik/ 2622F: arch/arm/mach-ux500/ 2623F: drivers/clk/clk-nomadik.c 2624F: drivers/clocksource/clksrc-dbx500-prcmu.c 2625F: drivers/dma/ste_dma40* 2626F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2627F: drivers/gpio/gpio-nomadik.c 2628F: drivers/hwspinlock/u8500_hsem.c 2629F: drivers/i2c/busses/i2c-nomadik.c 2630F: drivers/iio/adc/ab8500-gpadc.c 2631F: drivers/mfd/ab8500* 2632F: drivers/mfd/abx500* 2633F: drivers/mfd/db8500* 2634F: drivers/pinctrl/nomadik/ 2635F: drivers/rtc/rtc-ab8500.c 2636F: drivers/rtc/rtc-pl031.c 2637F: drivers/soc/ux500/ 2638 2639ARM/NUVOTON MA35 ARCHITECTURE 2640M: Jacky Huang <ychuang3@nuvoton.com> 2641M: Shan-Chun Hung <schung@nuvoton.com> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643S: Supported 2644F: Documentation/devicetree/bindings/*/*/*ma35* 2645F: Documentation/devicetree/bindings/*/*ma35* 2646F: arch/arm64/boot/dts/nuvoton/*ma35* 2647F: drivers/*/*/*ma35* 2648F: drivers/*/*ma35* 2649K: ma35d1 2650 2651ARM/NUVOTON NPCM ARCHITECTURE 2652M: Avi Fishman <avifishman70@gmail.com> 2653M: Tomer Maimon <tmaimon77@gmail.com> 2654M: Tali Perry <tali.perry1@gmail.com> 2655R: Patrick Venture <venture@google.com> 2656R: Nancy Yuen <yuenn@google.com> 2657R: Benjamin Fair <benjaminfair@google.com> 2658L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2659S: Supported 2660F: Documentation/devicetree/bindings/*/*/*npcm* 2661F: Documentation/devicetree/bindings/*/*npcm* 2662F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2663F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2664F: arch/arm/mach-npcm/ 2665F: arch/arm64/boot/dts/nuvoton/ 2666F: drivers/*/*/*npcm* 2667F: drivers/*/*npcm* 2668F: drivers/rtc/rtc-nct3018y.c 2669F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2670F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2671 2672ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2673M: Joseph Liu <kwliu@nuvoton.com> 2674M: Marvin Lin <kflin@nuvoton.com> 2675L: linux-media@vger.kernel.org 2676L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2677S: Maintained 2678F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2679F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2680F: Documentation/userspace-api/media/drivers/npcm-video.rst 2681F: drivers/media/platform/nuvoton/ 2682F: include/uapi/linux/npcm-video.h 2683 2684ARM/NUVOTON WPCM450 ARCHITECTURE 2685M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2686L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2687S: Maintained 2688W: https://github.com/neuschaefer/wpcm450/wiki 2689F: Documentation/devicetree/bindings/*/*wpcm* 2690F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2691F: arch/arm/configs/wpcm450_defconfig 2692F: arch/arm/mach-npcm/wpcm450.c 2693F: drivers/*/*/*wpcm* 2694F: drivers/*/*wpcm* 2695 2696ARM/NXP S32G ARCHITECTURE 2697R: Chester Lin <chester62515@gmail.com> 2698R: Matthias Brugger <mbrugger@suse.com> 2699R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2700L: NXP S32 Linux Team <s32@nxp.com> 2701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2702S: Maintained 2703F: arch/arm64/boot/dts/freescale/s32g*.dts* 2704F: drivers/pinctrl/nxp/ 2705 2706ARM/Orion SoC/Technologic Systems TS-78xx platform support 2707M: Alexander Clouter <alex@digriz.org.uk> 2708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2709S: Maintained 2710W: http://www.digriz.org.uk/ts78xx/kernel 2711F: arch/arm/mach-orion5x/ts78xx-* 2712 2713ARM/QUALCOMM CHROMEBOOK SUPPORT 2714R: cros-qcom-dts-watchers@chromium.org 2715F: arch/arm64/boot/dts/qcom/sc7180* 2716F: arch/arm64/boot/dts/qcom/sc7280* 2717F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2718 2719ARM/QUALCOMM MAILING LIST 2720L: linux-arm-msm@vger.kernel.org 2721F: Documentation/devicetree/bindings/*/qcom* 2722F: Documentation/devicetree/bindings/soc/qcom/ 2723F: arch/arm/boot/dts/qcom/ 2724F: arch/arm/configs/qcom_defconfig 2725F: arch/arm/mach-qcom/ 2726F: arch/arm64/boot/dts/qcom/ 2727F: drivers/*/*/pm8???-* 2728F: drivers/*/*/qcom* 2729F: drivers/*/*/qcom/ 2730F: drivers/*/qcom* 2731F: drivers/*/qcom/ 2732F: drivers/bluetooth/btqcomsmd.c 2733F: drivers/clocksource/timer-qcom.c 2734F: drivers/cpuidle/cpuidle-qcom-spm.c 2735F: drivers/extcon/extcon-qcom* 2736F: drivers/i2c/busses/i2c-qcom-geni.c 2737F: drivers/i2c/busses/i2c-qup.c 2738F: drivers/iommu/msm* 2739F: drivers/mfd/ssbi.c 2740F: drivers/mmc/host/mmci_qcom* 2741F: drivers/mmc/host/sdhci-msm.c 2742F: drivers/pci/controller/dwc/pcie-qcom.c 2743F: drivers/phy/qualcomm/ 2744F: drivers/power/*/msm* 2745F: drivers/reset/reset-qcom-* 2746F: drivers/rtc/rtc-pm8xxx.c 2747F: drivers/spi/spi-geni-qcom.c 2748F: drivers/spi/spi-qcom-qspi.c 2749F: drivers/spi/spi-qup.c 2750F: drivers/tty/serial/msm_serial.c 2751F: drivers/ufs/host/ufs-qcom* 2752F: drivers/usb/dwc3/dwc3-qcom.c 2753F: include/dt-bindings/*/qcom* 2754F: include/linux/*/qcom* 2755F: include/linux/soc/qcom/ 2756 2757ARM/QUALCOMM SUPPORT 2758M: Bjorn Andersson <andersson@kernel.org> 2759M: Konrad Dybcio <konradybcio@kernel.org> 2760L: linux-arm-msm@vger.kernel.org 2761S: Maintained 2762T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2763F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2764F: Documentation/devicetree/bindings/arm/qcom.yaml 2765F: Documentation/devicetree/bindings/bus/qcom* 2766F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2767F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2768F: Documentation/devicetree/bindings/reserved-memory/qcom 2769F: Documentation/devicetree/bindings/soc/qcom/ 2770F: arch/arm/boot/dts/qcom/ 2771F: arch/arm/configs/qcom_defconfig 2772F: arch/arm/mach-qcom/ 2773F: arch/arm64/boot/dts/qcom/ 2774F: drivers/bus/qcom* 2775F: drivers/firmware/qcom/ 2776F: drivers/soc/qcom/ 2777F: include/dt-bindings/arm/qcom,ids.h 2778F: include/dt-bindings/firmware/qcom,scm.h 2779F: include/dt-bindings/soc/qcom* 2780F: include/linux/firmware/qcom 2781F: include/linux/soc/qcom/ 2782F: include/soc/qcom/ 2783 2784ARM/RDA MICRO ARCHITECTURE 2785M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2787L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2788S: Maintained 2789F: Documentation/devicetree/bindings/arm/rda.yaml 2790F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2791F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2792F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2793F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2794F: arch/arm/boot/dts/unisoc/ 2795F: drivers/clocksource/timer-rda.c 2796F: drivers/gpio/gpio-rda.c 2797F: drivers/irqchip/irq-rda-intc.c 2798F: drivers/tty/serial/rda-uart.c 2799 2800ARM/REALTEK ARCHITECTURE 2801M: Andreas Färber <afaerber@suse.de> 2802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2803L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2804S: Maintained 2805F: Documentation/devicetree/bindings/arm/realtek.yaml 2806F: arch/arm/boot/dts/realtek/ 2807F: arch/arm/mach-realtek/ 2808F: arch/arm64/boot/dts/realtek/ 2809 2810ARM/RISC-V/RENESAS ARCHITECTURE 2811M: Geert Uytterhoeven <geert+renesas@glider.be> 2812M: Magnus Damm <magnus.damm@gmail.com> 2813L: linux-renesas-soc@vger.kernel.org 2814S: Supported 2815Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2816C: irc://irc.libera.chat/renesas-soc 2817T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2818F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2819F: Documentation/devicetree/bindings/soc/renesas/ 2820F: arch/arm/boot/dts/renesas/ 2821F: arch/arm/configs/shmobile_defconfig 2822F: arch/arm/include/debug/renesas-scif.S 2823F: arch/arm/mach-shmobile/ 2824F: arch/arm64/boot/dts/renesas/ 2825F: arch/riscv/boot/dts/renesas/ 2826F: drivers/pmdomain/renesas/ 2827F: drivers/soc/renesas/ 2828F: include/linux/soc/renesas/ 2829K: \brenesas, 2830 2831ARM/RISCPC ARCHITECTURE 2832M: Russell King <linux@armlinux.org.uk> 2833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2834S: Maintained 2835W: http://www.armlinux.org.uk/ 2836F: arch/arm/include/asm/hardware/ioc.h 2837F: arch/arm/include/asm/hardware/iomd.h 2838F: arch/arm/include/asm/hardware/memc.h 2839F: arch/arm/mach-rpc/ 2840F: drivers/net/ethernet/8390/etherh.c 2841F: drivers/net/ethernet/i825xx/ether1* 2842F: drivers/net/ethernet/seeq/ether3* 2843F: drivers/scsi/arm/ 2844 2845ARM/Rockchip SoC support 2846M: Heiko Stuebner <heiko@sntech.de> 2847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2848L: linux-rockchip@lists.infradead.org 2849S: Maintained 2850T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2851F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2852F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2853F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2854F: arch/arm/boot/dts/rockchip/ 2855F: arch/arm/mach-rockchip/ 2856F: drivers/*/*/*rockchip* 2857F: drivers/*/*rockchip* 2858F: drivers/clk/rockchip/ 2859F: drivers/i2c/busses/i2c-rk3x.c 2860F: sound/soc/rockchip/ 2861N: rockchip 2862 2863ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2864M: Krzysztof Kozlowski <krzk@kernel.org> 2865R: Alim Akhtar <alim.akhtar@samsung.com> 2866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2867L: linux-samsung-soc@vger.kernel.org 2868S: Maintained 2869P: Documentation/process/maintainer-soc-clean-dts.rst 2870Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2871B: mailto:linux-samsung-soc@vger.kernel.org 2872C: irc://irc.libera.chat/linux-exynos 2873T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2874F: Documentation/arch/arm/samsung/ 2875F: Documentation/devicetree/bindings/arm/samsung/ 2876F: Documentation/devicetree/bindings/hwinfo/samsung,* 2877F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2878F: Documentation/devicetree/bindings/soc/samsung/ 2879F: arch/arm/boot/dts/samsung/ 2880F: arch/arm/mach-exynos*/ 2881F: arch/arm/mach-s3c/ 2882F: arch/arm/mach-s5p*/ 2883F: arch/arm64/boot/dts/exynos/ 2884F: drivers/*/*/*s3c24* 2885F: drivers/*/*s3c24* 2886F: drivers/*/*s3c64xx* 2887F: drivers/*/*s5pv210* 2888F: drivers/clocksource/samsung_pwm_timer.c 2889F: drivers/memory/samsung/ 2890F: drivers/pwm/pwm-samsung.c 2891F: drivers/soc/samsung/ 2892F: drivers/tty/serial/samsung* 2893F: include/clocksource/samsung_pwm.h 2894F: include/linux/platform_data/*s3c* 2895F: include/linux/serial_s3c.h 2896F: include/linux/soc/samsung/ 2897N: exynos 2898N: s3c64xx 2899N: s5pv210 2900 2901ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2902M: Łukasz Stelmach <l.stelmach@samsung.com> 2903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2904L: linux-media@vger.kernel.org 2905S: Maintained 2906F: drivers/media/platform/samsung/s5p-g2d/ 2907 2908ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2909M: Marek Szyprowski <m.szyprowski@samsung.com> 2910L: linux-samsung-soc@vger.kernel.org 2911L: linux-media@vger.kernel.org 2912S: Maintained 2913F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2914F: drivers/media/cec/platform/s5p/ 2915 2916ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2917M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2918M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2919M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2921L: linux-media@vger.kernel.org 2922S: Maintained 2923F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2924F: drivers/media/platform/samsung/s5p-jpeg/ 2925 2926ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2927M: Marek Szyprowski <m.szyprowski@samsung.com> 2928M: Andrzej Hajda <andrzej.hajda@intel.com> 2929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2930L: linux-media@vger.kernel.org 2931S: Maintained 2932F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2933F: drivers/media/platform/samsung/s5p-mfc/ 2934 2935ARM/SOCFPGA ARCHITECTURE 2936M: Dinh Nguyen <dinguyen@kernel.org> 2937S: Maintained 2938W: http://www.rocketboards.org 2939T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2940F: arch/arm/boot/dts/intel/socfpga/ 2941F: arch/arm/configs/socfpga_defconfig 2942F: arch/arm/mach-socfpga/ 2943F: arch/arm64/boot/dts/altera/ 2944F: arch/arm64/boot/dts/intel/ 2945 2946ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2947M: Dinh Nguyen <dinguyen@kernel.org> 2948S: Maintained 2949F: drivers/clk/socfpga/ 2950 2951ARM/SOCFPGA EDAC SUPPORT 2952M: Dinh Nguyen <dinguyen@kernel.org> 2953S: Maintained 2954F: drivers/edac/altera_edac.[ch] 2955 2956ARM/SPREADTRUM SoC SUPPORT 2957M: Orson Zhai <orsonzhai@gmail.com> 2958M: Baolin Wang <baolin.wang7@gmail.com> 2959R: Chunyan Zhang <zhang.lyra@gmail.com> 2960S: Maintained 2961F: arch/arm64/boot/dts/sprd 2962N: sprd 2963N: sc27xx 2964N: sc2731 2965 2966ARM/STI ARCHITECTURE 2967M: Patrice Chotard <patrice.chotard@foss.st.com> 2968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2969S: Maintained 2970W: http://www.stlinux.com 2971F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2972F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2973F: arch/arm/boot/dts/st/sti* 2974F: arch/arm/mach-sti/ 2975F: drivers/ata/ahci_st.c 2976F: drivers/char/hw_random/st-rng.c 2977F: drivers/clocksource/arm_global_timer.c 2978F: drivers/clocksource/clksrc_st_lpc.c 2979F: drivers/cpufreq/sti-cpufreq.c 2980F: drivers/dma/st_fdma* 2981F: drivers/i2c/busses/i2c-st.c 2982F: drivers/media/platform/st/sti/c8sectpfe/ 2983F: drivers/media/rc/st_rc.c 2984F: drivers/mmc/host/sdhci-st.c 2985F: drivers/phy/st/phy-miphy28lp.c 2986F: drivers/phy/st/phy-stih407-usb.c 2987F: drivers/pinctrl/pinctrl-st.c 2988F: drivers/remoteproc/st_remoteproc.c 2989F: drivers/remoteproc/st_slim_rproc.c 2990F: drivers/reset/sti/ 2991F: drivers/rtc/rtc-st-lpc.c 2992F: drivers/tty/serial/st-asc.c 2993F: drivers/usb/dwc3/dwc3-st.c 2994F: drivers/usb/host/ehci-st.c 2995F: drivers/usb/host/ohci-st.c 2996F: drivers/watchdog/st_lpc_wdt.c 2997F: include/linux/remoteproc/st_slim_rproc.h 2998 2999ARM/STM32 ARCHITECTURE 3000M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3001M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3002L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004S: Maintained 3005T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3006F: arch/arm/boot/dts/st/stm32* 3007F: arch/arm/mach-stm32/ 3008F: arch/arm64/boot/dts/st/ 3009F: drivers/clocksource/armv7m_systick.c 3010N: stm32 3011N: stm 3012 3013ARM/SUNPLUS SP7021 SOC SUPPORT 3014M: Qin Jian <qinjian@cqplus1.com> 3015L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3016S: Maintained 3017W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3018F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3019F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3020F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3021F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3022F: arch/arm/boot/dts/sunplus/ 3023F: arch/arm/configs/sp7021_*defconfig 3024F: drivers/clk/clk-sp7021.c 3025F: drivers/irqchip/irq-sp7021-intc.c 3026F: drivers/reset/reset-sunplus.c 3027F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3028F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3029 3030ARM/Synaptics SoC support 3031M: Jisheng Zhang <jszhang@kernel.org> 3032M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3034S: Maintained 3035F: arch/arm/boot/dts/synaptics/ 3036F: arch/arm/mach-berlin/ 3037F: arch/arm64/boot/dts/synaptics/ 3038 3039ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3040M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3041L: linux-tegra@vger.kernel.org 3042L: linux-media@vger.kernel.org 3043S: Maintained 3044F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3045F: drivers/media/cec/platform/tegra/ 3046 3047ARM/TESLA FSD SoC SUPPORT 3048M: Alim Akhtar <alim.akhtar@samsung.com> 3049M: linux-fsd@tesla.com 3050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3051L: linux-samsung-soc@vger.kernel.org 3052S: Maintained 3053F: arch/arm64/boot/dts/tesla/ 3054 3055ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3056M: Santosh Shilimkar <ssantosh@kernel.org> 3057L: linux-kernel@vger.kernel.org 3058S: Maintained 3059F: drivers/memory/*emif* 3060 3061ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3062M: Nishanth Menon <nm@ti.com> 3063M: Santosh Shilimkar <ssantosh@kernel.org> 3064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3065S: Maintained 3066T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3067F: arch/arm/boot/dts/ti/keystone/ 3068F: arch/arm/mach-keystone/ 3069 3070ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3071M: Santosh Shilimkar <ssantosh@kernel.org> 3072L: linux-kernel@vger.kernel.org 3073S: Maintained 3074F: drivers/clk/keystone/ 3075 3076ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3077M: Santosh Shilimkar <ssantosh@kernel.org> 3078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3079L: linux-kernel@vger.kernel.org 3080S: Maintained 3081F: drivers/clocksource/timer-keystone.c 3082 3083ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3084M: Santosh Shilimkar <ssantosh@kernel.org> 3085L: linux-kernel@vger.kernel.org 3086S: Maintained 3087F: drivers/power/reset/keystone-reset.c 3088 3089ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3090M: Nishanth Menon <nm@ti.com> 3091M: Vignesh Raghavendra <vigneshr@ti.com> 3092M: Tero Kristo <kristo@kernel.org> 3093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3094S: Supported 3095F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3096F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3097F: arch/arm64/boot/dts/ti/Makefile 3098F: arch/arm64/boot/dts/ti/k3-* 3099 3100ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3101M: Krzysztof Kozlowski <krzk@kernel.org> 3102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3103S: Odd Fixes 3104F: Documentation/devicetree/bindings/*/*/ti,nspire* 3105F: Documentation/devicetree/bindings/*/ti,nspire* 3106F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3107F: arch/arm/boot/dts/nspire/ 3108 3109ARM/TOSHIBA VISCONTI ARCHITECTURE 3110M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3112S: Supported 3113T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3114F: Documentation/devicetree/bindings/arm/toshiba.yaml 3115F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3116F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3117F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3118F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3119F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3120F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3121F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3122F: arch/arm64/boot/dts/toshiba/ 3123F: drivers/clk/visconti/ 3124F: drivers/gpio/gpio-visconti.c 3125F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3126F: drivers/pci/controller/dwc/pcie-visconti.c 3127F: drivers/pinctrl/visconti/ 3128F: drivers/watchdog/visconti_wdt.c 3129N: visconti 3130 3131ARM/UNIPHIER ARCHITECTURE 3132M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3133M: Masami Hiramatsu <mhiramat@kernel.org> 3134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3135S: Maintained 3136F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3137F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3138F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3139F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3140F: arch/arm/boot/dts/socionext/uniphier* 3141F: arch/arm/include/asm/hardware/cache-uniphier.h 3142F: arch/arm/mm/cache-uniphier.c 3143F: arch/arm64/boot/dts/socionext/uniphier* 3144F: drivers/bus/uniphier-system-bus.c 3145F: drivers/clk/uniphier/ 3146F: drivers/dma/uniphier-mdmac.c 3147F: drivers/gpio/gpio-uniphier.c 3148F: drivers/i2c/busses/i2c-uniphier* 3149F: drivers/irqchip/irq-uniphier-aidet.c 3150F: drivers/mmc/host/uniphier-sd.c 3151F: drivers/pinctrl/uniphier/ 3152F: drivers/reset/reset-uniphier.c 3153F: drivers/tty/serial/8250/8250_uniphier.c 3154N: uniphier 3155 3156ARM/VERSATILE EXPRESS PLATFORM 3157M: Liviu Dudau <liviu.dudau@arm.com> 3158M: Sudeep Holla <sudeep.holla@arm.com> 3159M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3161S: Maintained 3162N: mps2 3163N: vexpress 3164F: arch/arm/mach-versatile/ 3165F: arch/arm64/boot/dts/arm/ 3166F: drivers/clocksource/timer-versatile.c 3167X: drivers/cpufreq/vexpress-spc-cpufreq.c 3168X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3169 3170ARM/VFP SUPPORT 3171M: Russell King <linux@armlinux.org.uk> 3172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3173S: Maintained 3174W: http://www.armlinux.org.uk/ 3175F: arch/arm/vfp/ 3176 3177ARM/VT8500 ARM ARCHITECTURE 3178M: Alexey Charkov <alchark@gmail.com> 3179M: Krzysztof Kozlowski <krzk@kernel.org> 3180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3181S: Odd Fixes 3182F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3183F: arch/arm/boot/dts/vt8500/ 3184F: arch/arm/mach-vt8500/ 3185F: drivers/clocksource/timer-vt8500.c 3186F: drivers/i2c/busses/i2c-viai2c-wmt.c 3187F: drivers/mmc/host/wmt-sdmmc.c 3188F: drivers/pwm/pwm-vt8500.c 3189F: drivers/rtc/rtc-vt8500.c 3190F: drivers/tty/serial/vt8500_serial.c 3191F: drivers/video/fbdev/vt8500lcdfb.* 3192F: drivers/video/fbdev/wm8505fb* 3193F: drivers/video/fbdev/wmt_ge_rops.* 3194 3195ARM/ZYNQ ARCHITECTURE 3196M: Michal Simek <michal.simek@amd.com> 3197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3198S: Supported 3199W: http://wiki.xilinx.com 3200T: git https://github.com/Xilinx/linux-xlnx.git 3201F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3202F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3203F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3204F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3205F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3206F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3207F: arch/arm/mach-zynq/ 3208F: drivers/clocksource/timer-cadence-ttc.c 3209F: drivers/cpuidle/cpuidle-zynq.c 3210F: drivers/edac/synopsys_edac.c 3211F: drivers/i2c/busses/i2c-cadence.c 3212F: drivers/i2c/busses/i2c-xiic.c 3213F: drivers/mmc/host/sdhci-of-arasan.c 3214N: zynq 3215N: xilinx 3216 3217ARM64 FIT SUPPORT 3218M: Simon Glass <sjg@chromium.org> 3219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3220S: Maintained 3221F: arch/arm64/boot/Makefile 3222F: scripts/make_fit.py 3223 3224ARM64 PLATFORM DRIVERS 3225M: Hans de Goede <hdegoede@redhat.com> 3226M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3227R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3228L: platform-driver-x86@vger.kernel.org 3229S: Maintained 3230Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3231T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3232F: drivers/platform/arm64/ 3233 3234ARM64 PORT (AARCH64 ARCHITECTURE) 3235M: Catalin Marinas <catalin.marinas@arm.com> 3236M: Will Deacon <will@kernel.org> 3237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3238S: Maintained 3239T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3240F: Documentation/arch/arm64/ 3241F: arch/arm64/ 3242F: tools/testing/selftests/arm64/ 3243X: arch/arm64/boot/dts/ 3244 3245ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3246M: George McCollister <george.mccollister@gmail.com> 3247L: netdev@vger.kernel.org 3248S: Maintained 3249F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3250F: drivers/net/dsa/xrs700x/* 3251F: net/dsa/tag_xrs700x.c 3252 3253AS3645A LED FLASH CONTROLLER DRIVER 3254M: Sakari Ailus <sakari.ailus@iki.fi> 3255L: linux-leds@vger.kernel.org 3256S: Maintained 3257F: drivers/leds/flash/leds-as3645a.c 3258 3259ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3260M: Tianshu Qiu <tian.shu.qiu@intel.com> 3261L: linux-media@vger.kernel.org 3262S: Maintained 3263T: git git://linuxtv.org/media_tree.git 3264F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3265F: drivers/media/i2c/ak7375.c 3266 3267ASAHI KASEI AK8974 DRIVER 3268M: Linus Walleij <linus.walleij@linaro.org> 3269L: linux-iio@vger.kernel.org 3270S: Supported 3271W: http://www.akm.com/ 3272F: drivers/iio/magnetometer/ak8974.c 3273 3274AOSONG AGS02MA TVOC SENSOR DRIVER 3275M: Anshul Dalal <anshulusr@gmail.com> 3276L: linux-iio@vger.kernel.org 3277S: Maintained 3278F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3279F: drivers/iio/chemical/ags02ma.c 3280 3281ASC7621 HARDWARE MONITOR DRIVER 3282M: George Joseph <george.joseph@fairview5.com> 3283L: linux-hwmon@vger.kernel.org 3284S: Maintained 3285F: Documentation/hwmon/asc7621.rst 3286F: drivers/hwmon/asc7621.c 3287 3288ASIX AX88796C SPI ETHERNET ADAPTER 3289M: Łukasz Stelmach <l.stelmach@samsung.com> 3290S: Maintained 3291F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3292F: drivers/net/ethernet/asix/ax88796c_* 3293 3294ASIX PHY DRIVER [RUST] 3295M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3296R: Trevor Gross <tmgross@umich.edu> 3297L: netdev@vger.kernel.org 3298L: rust-for-linux@vger.kernel.org 3299S: Maintained 3300F: drivers/net/phy/ax88796b_rust.rs 3301 3302ASPEED CRYPTO DRIVER 3303M: Neal Liu <neal_liu@aspeedtech.com> 3304L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3305S: Maintained 3306F: Documentation/devicetree/bindings/crypto/aspeed,* 3307F: drivers/crypto/aspeed/ 3308 3309ASPEED PECI CONTROLLER 3310M: Iwona Winiarska <iwona.winiarska@intel.com> 3311L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3312L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3313S: Supported 3314F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3315F: drivers/peci/controller/peci-aspeed.c 3316 3317ASPEED PINCTRL DRIVERS 3318M: Andrew Jeffery <andrew@codeconstruct.com.au> 3319L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3320L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3321L: linux-gpio@vger.kernel.org 3322S: Maintained 3323F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3324F: drivers/pinctrl/aspeed/ 3325 3326ASPEED SCU INTERRUPT CONTROLLER DRIVER 3327M: Eddie James <eajames@linux.ibm.com> 3328L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3329S: Maintained 3330F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3331F: drivers/irqchip/irq-aspeed-scu-ic.c 3332F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3333 3334ASPEED SD/MMC DRIVER 3335M: Andrew Jeffery <andrew@codeconstruct.com.au> 3336L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3337L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3338L: linux-mmc@vger.kernel.org 3339S: Maintained 3340F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3341F: drivers/mmc/host/sdhci-of-aspeed* 3342 3343ASPEED SMC SPI DRIVER 3344M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3345M: Cédric Le Goater <clg@kaod.org> 3346L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3347L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3348L: linux-spi@vger.kernel.org 3349S: Maintained 3350F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3351F: drivers/spi/spi-aspeed-smc.c 3352 3353ASPEED USB UDC DRIVER 3354M: Neal Liu <neal_liu@aspeedtech.com> 3355L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3356S: Maintained 3357F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3358F: drivers/usb/gadget/udc/aspeed_udc.c 3359 3360ASPEED VIDEO ENGINE DRIVER 3361M: Eddie James <eajames@linux.ibm.com> 3362L: linux-media@vger.kernel.org 3363L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3364S: Maintained 3365F: Documentation/devicetree/bindings/media/aspeed-video.txt 3366F: drivers/media/platform/aspeed/ 3367 3368ASUS EC HARDWARE MONITOR DRIVER 3369M: Eugene Shalygin <eugene.shalygin@gmail.com> 3370L: linux-hwmon@vger.kernel.org 3371S: Maintained 3372F: drivers/hwmon/asus-ec-sensors.c 3373 3374ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3375M: Corentin Chary <corentin.chary@gmail.com> 3376M: Luke D. Jones <luke@ljones.dev> 3377L: platform-driver-x86@vger.kernel.org 3378S: Maintained 3379W: https://asus-linux.org/ 3380F: drivers/platform/x86/asus*.c 3381F: drivers/platform/x86/eeepc*.c 3382 3383ASUS TF103C DOCK DRIVER 3384M: Hans de Goede <hdegoede@redhat.com> 3385L: platform-driver-x86@vger.kernel.org 3386S: Maintained 3387T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3388F: drivers/platform/x86/asus-tf103c-dock.c 3389 3390ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3391M: Aleksa Savic <savicaleksa83@gmail.com> 3392L: linux-hwmon@vger.kernel.org 3393S: Maintained 3394F: drivers/hwmon/asus_rog_ryujin.c 3395 3396ASUS WIRELESS RADIO CONTROL DRIVER 3397M: João Paulo Rechi Vita <jprvita@gmail.com> 3398L: platform-driver-x86@vger.kernel.org 3399S: Maintained 3400F: drivers/platform/x86/asus-wireless.c 3401 3402ASUS WMI HARDWARE MONITOR DRIVER 3403M: Ed Brindley <kernel@maidavale.org> 3404M: Denis Pauk <pauk.denis@gmail.com> 3405L: linux-hwmon@vger.kernel.org 3406S: Maintained 3407F: drivers/hwmon/asus_wmi_sensors.c 3408 3409ASYMMETRIC KEYS 3410M: David Howells <dhowells@redhat.com> 3411L: keyrings@vger.kernel.org 3412S: Maintained 3413F: Documentation/crypto/asymmetric-keys.rst 3414F: crypto/asymmetric_keys/ 3415F: include/crypto/pkcs7.h 3416F: include/crypto/public_key.h 3417F: include/linux/verification.h 3418 3419ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3420R: Dan Williams <dan.j.williams@intel.com> 3421S: Odd fixes 3422W: http://sourceforge.net/projects/xscaleiop 3423F: Documentation/crypto/async-tx-api.rst 3424F: crypto/async_tx/ 3425F: include/linux/async_tx.h 3426 3427AT24 EEPROM DRIVER 3428M: Bartosz Golaszewski <brgl@bgdev.pl> 3429L: linux-i2c@vger.kernel.org 3430S: Maintained 3431T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3432F: Documentation/devicetree/bindings/eeprom/at24.yaml 3433F: drivers/misc/eeprom/at24.c 3434 3435ATA OVER ETHERNET (AOE) DRIVER 3436M: "Justin Sanders" <justin@coraid.com> 3437S: Supported 3438W: http://www.openaoe.org/ 3439F: Documentation/admin-guide/aoe/ 3440F: drivers/block/aoe/ 3441 3442ATC260X PMIC MFD DRIVER 3443M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3444M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3445L: linux-actions@lists.infradead.org 3446S: Maintained 3447F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3448F: drivers/input/misc/atc260x-onkey.c 3449F: drivers/mfd/atc260* 3450F: drivers/power/reset/atc260x-poweroff.c 3451F: drivers/regulator/atc260x-regulator.c 3452F: include/linux/mfd/atc260x/* 3453 3454ATHEROS 71XX/9XXX GPIO DRIVER 3455M: Alban Bedel <albeu@free.fr> 3456S: Maintained 3457W: https://github.com/AlbanBedel/linux 3458T: git git://github.com/AlbanBedel/linux 3459F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3460F: drivers/gpio/gpio-ath79.c 3461 3462ATHEROS 71XX/9XXX USB PHY DRIVER 3463M: Alban Bedel <albeu@free.fr> 3464S: Maintained 3465W: https://github.com/AlbanBedel/linux 3466T: git git://github.com/AlbanBedel/linux 3467F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3468F: drivers/phy/qualcomm/phy-ath79-usb.c 3469 3470ATHEROS ATH GENERIC UTILITIES 3471M: Kalle Valo <kvalo@kernel.org> 3472L: linux-wireless@vger.kernel.org 3473S: Supported 3474F: drivers/net/wireless/ath/* 3475 3476ATHEROS ATH5K WIRELESS DRIVER 3477M: Jiri Slaby <jirislaby@kernel.org> 3478M: Nick Kossifidis <mickflemm@gmail.com> 3479M: Luis Chamberlain <mcgrof@kernel.org> 3480L: linux-wireless@vger.kernel.org 3481S: Maintained 3482W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3483F: drivers/net/wireless/ath/ath5k/ 3484 3485ATHEROS ATH6KL WIRELESS DRIVER 3486L: linux-wireless@vger.kernel.org 3487S: Orphan 3488W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3489F: drivers/net/wireless/ath/ath6kl/ 3490 3491ATI_REMOTE2 DRIVER 3492M: Ville Syrjala <syrjala@sci.fi> 3493S: Maintained 3494F: drivers/input/misc/ati_remote2.c 3495 3496ATK0110 HWMON DRIVER 3497M: Luca Tettamanti <kronos.it@gmail.com> 3498L: linux-hwmon@vger.kernel.org 3499S: Maintained 3500F: drivers/hwmon/asus_atk0110.c 3501 3502ATLX ETHERNET DRIVERS 3503M: Chris Snook <chris.snook@gmail.com> 3504L: netdev@vger.kernel.org 3505S: Maintained 3506W: http://sourceforge.net/projects/atl1 3507W: http://atl1.sourceforge.net 3508F: drivers/net/ethernet/atheros/ 3509 3510ATM 3511M: Chas Williams <3chas3@gmail.com> 3512L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3513L: netdev@vger.kernel.org 3514S: Maintained 3515W: http://linux-atm.sourceforge.net 3516F: drivers/atm/ 3517F: include/linux/atm* 3518F: include/linux/sonet.h 3519F: include/uapi/linux/atm* 3520F: include/uapi/linux/sonet.h 3521 3522ATMEL MACB ETHERNET DRIVER 3523M: Nicolas Ferre <nicolas.ferre@microchip.com> 3524M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3525S: Supported 3526F: drivers/net/ethernet/cadence/ 3527 3528ATMEL MAXTOUCH DRIVER 3529M: Nick Dyer <nick@shmanahar.org> 3530S: Maintained 3531T: git git://github.com/ndyer/linux.git 3532F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3533F: drivers/input/touchscreen/atmel_mxt_ts.c 3534 3535ATOMIC INFRASTRUCTURE 3536M: Will Deacon <will@kernel.org> 3537M: Peter Zijlstra <peterz@infradead.org> 3538R: Boqun Feng <boqun.feng@gmail.com> 3539R: Mark Rutland <mark.rutland@arm.com> 3540L: linux-kernel@vger.kernel.org 3541S: Maintained 3542F: Documentation/atomic_*.txt 3543F: arch/*/include/asm/atomic*.h 3544F: include/*/atomic*.h 3545F: include/linux/refcount.h 3546F: scripts/atomic/ 3547 3548ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3549M: Bradley Grove <linuxdrivers@attotech.com> 3550L: linux-scsi@vger.kernel.org 3551S: Supported 3552W: http://www.attotech.com 3553F: drivers/scsi/esas2r 3554 3555ATUSB IEEE 802.15.4 RADIO DRIVER 3556M: Stefan Schmidt <stefan@datenfreihafen.org> 3557L: linux-wpan@vger.kernel.org 3558S: Maintained 3559F: drivers/net/ieee802154/at86rf230.h 3560F: drivers/net/ieee802154/atusb.c 3561F: drivers/net/ieee802154/atusb.h 3562 3563AUDIT SUBSYSTEM 3564M: Paul Moore <paul@paul-moore.com> 3565M: Eric Paris <eparis@redhat.com> 3566L: audit@vger.kernel.org 3567S: Supported 3568W: https://github.com/linux-audit 3569Q: https://patchwork.kernel.org/project/audit/list 3570B: mailto:audit@vger.kernel.org 3571P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3572T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3573F: include/asm-generic/audit_*.h 3574F: include/linux/audit.h 3575F: include/linux/audit_arch.h 3576F: include/uapi/linux/audit.h 3577F: kernel/audit* 3578F: lib/*audit.c 3579K: \baudit_[a-z_0-9]\+\b 3580 3581AUXILIARY BUS DRIVER 3582M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3583R: Dave Ertman <david.m.ertman@intel.com> 3584R: Ira Weiny <ira.weiny@intel.com> 3585S: Supported 3586T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3587F: Documentation/driver-api/auxiliary_bus.rst 3588F: drivers/base/auxiliary.c 3589F: include/linux/auxiliary_bus.h 3590 3591AUXILIARY DISPLAY DRIVERS 3592M: Andy Shevchenko <andy@kernel.org> 3593R: Geert Uytterhoeven <geert@linux-m68k.org> 3594S: Odd Fixes 3595T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3596F: Documentation/devicetree/bindings/auxdisplay/ 3597F: drivers/auxdisplay/ 3598F: include/linux/cfag12864b.h 3599F: include/uapi/linux/map_to_14segment.h 3600F: include/uapi/linux/map_to_7segment.h 3601 3602AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3603M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3604L: linux-iio@vger.kernel.org 3605S: Maintained 3606F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3607F: drivers/iio/light/apds9306.c 3608 3609AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3610M: Andreas Klinger <ak@it-klinger.de> 3611L: linux-iio@vger.kernel.org 3612S: Maintained 3613F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3614F: drivers/iio/adc/hx711.c 3615 3616AX.25 NETWORK LAYER 3617L: linux-hams@vger.kernel.org 3618S: Orphan 3619W: https://linux-ax25.in-berlin.de 3620F: include/net/ax25.h 3621F: include/uapi/linux/ax25.h 3622F: net/ax25/ 3623 3624AXENTIA ARM DEVICES 3625M: Peter Rosin <peda@axentia.se> 3626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3627S: Maintained 3628F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3629F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3630F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3631F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3632 3633AXENTIA ASOC DRIVERS 3634M: Peter Rosin <peda@axentia.se> 3635L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3636S: Maintained 3637F: Documentation/devicetree/bindings/sound/axentia,* 3638F: sound/soc/atmel/tse850-pcm5142.c 3639 3640AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3641M: Nuno Sá <nuno.sa@analog.com> 3642L: linux-hwmon@vger.kernel.org 3643S: Supported 3644W: https://ez.analog.com/linux-software-drivers 3645F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3646F: drivers/hwmon/axi-fan-control.c 3647 3648AXI SPI ENGINE 3649M: Michael Hennerich <michael.hennerich@analog.com> 3650M: Nuno Sá <nuno.sa@analog.com> 3651R: David Lechner <dlechner@baylibre.com> 3652L: linux-spi@vger.kernel.org 3653S: Supported 3654W: https://ez.analog.com/linux-software-drivers 3655F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3656F: drivers/spi/spi-axi-spi-engine.c 3657 3658AXI PWM GENERATOR 3659M: Michael Hennerich <michael.hennerich@analog.com> 3660M: Nuno Sá <nuno.sa@analog.com> 3661L: linux-pwm@vger.kernel.org 3662S: Supported 3663W: https://ez.analog.com/linux-software-drivers 3664F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3665F: drivers/pwm/pwm-axi-pwmgen.c 3666 3667AXXIA I2C CONTROLLER 3668M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3669L: linux-i2c@vger.kernel.org 3670S: Maintained 3671F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3672F: drivers/i2c/busses/i2c-axxia.c 3673 3674AZ6007 DVB DRIVER 3675M: Mauro Carvalho Chehab <mchehab@kernel.org> 3676L: linux-media@vger.kernel.org 3677S: Maintained 3678W: https://linuxtv.org 3679T: git git://linuxtv.org/media_tree.git 3680F: drivers/media/usb/dvb-usb-v2/az6007.c 3681 3682AZTECH FM RADIO RECEIVER DRIVER 3683M: Hans Verkuil <hverkuil@xs4all.nl> 3684L: linux-media@vger.kernel.org 3685S: Maintained 3686W: https://linuxtv.org 3687T: git git://linuxtv.org/media_tree.git 3688F: drivers/media/radio/radio-aztech* 3689 3690B43 WIRELESS DRIVER 3691L: linux-wireless@vger.kernel.org 3692L: b43-dev@lists.infradead.org 3693S: Orphan 3694W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3695F: drivers/net/wireless/broadcom/b43/ 3696 3697B43LEGACY WIRELESS DRIVER 3698L: linux-wireless@vger.kernel.org 3699L: b43-dev@lists.infradead.org 3700S: Orphan 3701W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3702F: drivers/net/wireless/broadcom/b43legacy/ 3703 3704BACKLIGHT CLASS/SUBSYSTEM 3705M: Lee Jones <lee@kernel.org> 3706M: Daniel Thompson <daniel.thompson@linaro.org> 3707M: Jingoo Han <jingoohan1@gmail.com> 3708L: dri-devel@lists.freedesktop.org 3709S: Maintained 3710T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3711F: Documentation/ABI/stable/sysfs-class-backlight 3712F: Documentation/ABI/testing/sysfs-class-backlight 3713F: Documentation/devicetree/bindings/leds/backlight 3714F: drivers/video/backlight/ 3715F: include/linux/backlight.h 3716F: include/linux/pwm_backlight.h 3717 3718BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3719M: Serge Semin <fancer.lancer@gmail.com> 3720L: linux-hwmon@vger.kernel.org 3721S: Supported 3722F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3723F: Documentation/hwmon/bt1-pvt.rst 3724F: drivers/hwmon/bt1-pvt.[ch] 3725 3726BARCO P50 GPIO DRIVER 3727M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3728M: Peter Korsgaard <peter.korsgaard@barco.com> 3729S: Maintained 3730F: drivers/platform/x86/barco-p50-gpio.c 3731 3732BATMAN ADVANCED 3733M: Marek Lindner <mareklindner@neomailbox.ch> 3734M: Simon Wunderlich <sw@simonwunderlich.de> 3735M: Antonio Quartulli <a@unstable.cc> 3736M: Sven Eckelmann <sven@narfation.org> 3737L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3738S: Maintained 3739W: https://www.open-mesh.org/ 3740Q: https://patchwork.open-mesh.org/project/batman/list/ 3741B: https://www.open-mesh.org/projects/batman-adv/issues 3742C: ircs://irc.hackint.org/batadv 3743T: git https://git.open-mesh.org/linux-merge.git 3744F: Documentation/networking/batman-adv.rst 3745F: include/uapi/linux/batadv_packet.h 3746F: include/uapi/linux/batman_adv.h 3747F: net/batman-adv/ 3748 3749BAYCOM/HDLCDRV DRIVERS FOR AX.25 3750M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3751L: linux-hams@vger.kernel.org 3752S: Maintained 3753W: http://www.baycom.org/~tom/ham/ham.html 3754F: drivers/net/hamradio/baycom* 3755 3756BCACHE (BLOCK LAYER CACHE) 3757M: Coly Li <colyli@suse.de> 3758M: Kent Overstreet <kent.overstreet@linux.dev> 3759L: linux-bcache@vger.kernel.org 3760S: Maintained 3761W: http://bcache.evilpiepirate.org 3762C: irc://irc.oftc.net/bcache 3763F: drivers/md/bcache/ 3764 3765BCACHEFS 3766M: Kent Overstreet <kent.overstreet@linux.dev> 3767L: linux-bcachefs@vger.kernel.org 3768S: Supported 3769C: irc://irc.oftc.net/bcache 3770T: git https://evilpiepirate.org/git/bcachefs.git 3771F: fs/bcachefs/ 3772F: Documentation/filesystems/bcachefs/ 3773 3774BDISP ST MEDIA DRIVER 3775M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3776L: linux-media@vger.kernel.org 3777S: Supported 3778W: https://linuxtv.org 3779T: git git://linuxtv.org/media_tree.git 3780F: drivers/media/platform/st/sti/bdisp 3781 3782BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3783M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3784L: netdev@vger.kernel.org 3785S: Maintained 3786F: drivers/net/ethernet/ec_bhf.c 3787 3788BEFS FILE SYSTEM 3789M: Luis de Bethencourt <luisbg@kernel.org> 3790M: Salah Triki <salah.triki@gmail.com> 3791S: Maintained 3792T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3793F: Documentation/filesystems/befs.rst 3794F: fs/befs/ 3795 3796BFQ I/O SCHEDULER 3797M: Paolo Valente <paolo.valente@unimore.it> 3798M: Jens Axboe <axboe@kernel.dk> 3799L: linux-block@vger.kernel.org 3800S: Maintained 3801F: Documentation/block/bfq-iosched.rst 3802F: block/bfq-* 3803 3804BFS FILE SYSTEM 3805M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3806S: Maintained 3807F: Documentation/filesystems/bfs.rst 3808F: fs/bfs/ 3809F: include/uapi/linux/bfs_fs.h 3810 3811BINMAN 3812M: Simon Glass <sjg@chromium.org> 3813S: Supported 3814F: Documentation/devicetree/bindings/mtd/partitions/binman* 3815 3816BITMAP API 3817M: Yury Norov <yury.norov@gmail.com> 3818R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3819S: Maintained 3820F: include/linux/bitfield.h 3821F: include/linux/bitmap-str.h 3822F: include/linux/bitmap.h 3823F: include/linux/bits.h 3824F: include/linux/cpumask.h 3825F: include/linux/cpumask_types.h 3826F: include/linux/find.h 3827F: include/linux/nodemask.h 3828F: include/linux/nodemask_types.h 3829F: include/vdso/bits.h 3830F: lib/bitmap-str.c 3831F: lib/bitmap.c 3832F: lib/cpumask.c 3833F: lib/cpumask_kunit.c 3834F: lib/find_bit.c 3835F: lib/find_bit_benchmark.c 3836F: lib/test_bitmap.c 3837F: tools/include/linux/bitfield.h 3838F: tools/include/linux/bitmap.h 3839F: tools/include/linux/bits.h 3840F: tools/include/linux/find.h 3841F: tools/include/vdso/bits.h 3842F: tools/lib/bitmap.c 3843F: tools/lib/find_bit.c 3844 3845BITOPS API 3846M: Yury Norov <yury.norov@gmail.com> 3847R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3848S: Maintained 3849F: arch/*/include/asm/bitops.h 3850F: arch/*/include/asm/bitops_32.h 3851F: arch/*/include/asm/bitops_64.h 3852F: arch/*/lib/bitops.c 3853F: include/asm-generic/bitops 3854F: include/asm-generic/bitops.h 3855F: include/linux/bitops.h 3856F: lib/test_bitops.c 3857F: tools/*/bitops* 3858 3859BLINKM RGB LED DRIVER 3860M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3861S: Maintained 3862F: drivers/leds/leds-blinkm.c 3863 3864BLOCK LAYER 3865M: Jens Axboe <axboe@kernel.dk> 3866L: linux-block@vger.kernel.org 3867S: Maintained 3868T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3869F: Documentation/ABI/stable/sysfs-block 3870F: Documentation/block/ 3871F: block/ 3872F: drivers/block/ 3873F: include/linux/bio.h 3874F: include/linux/blk* 3875F: kernel/trace/blktrace.c 3876F: lib/sbitmap.c 3877 3878BLOCK LAYER DEVICE DRIVER API [RUST] 3879M: Andreas Hindborg <a.hindborg@kernel.org> 3880R: Boqun Feng <boqun.feng@gmail.com> 3881L: linux-block@vger.kernel.org 3882L: rust-for-linux@vger.kernel.org 3883S: Supported 3884W: https://rust-for-linux.com 3885B: https://github.com/Rust-for-Linux/linux/issues 3886C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3887T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3888F: drivers/block/rnull.rs 3889F: rust/kernel/block.rs 3890F: rust/kernel/block/ 3891 3892BLOCK2MTD DRIVER 3893M: Joern Engel <joern@lazybastard.org> 3894L: linux-mtd@lists.infradead.org 3895S: Maintained 3896F: drivers/mtd/devices/block2mtd.c 3897 3898BLUETOOTH DRIVERS 3899M: Marcel Holtmann <marcel@holtmann.org> 3900M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3901L: linux-bluetooth@vger.kernel.org 3902S: Supported 3903W: http://www.bluez.org/ 3904T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3905T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3906F: Documentation/devicetree/bindings/net/bluetooth/ 3907F: drivers/bluetooth/ 3908 3909BLUETOOTH SUBSYSTEM 3910M: Marcel Holtmann <marcel@holtmann.org> 3911M: Johan Hedberg <johan.hedberg@gmail.com> 3912M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3913L: linux-bluetooth@vger.kernel.org 3914S: Supported 3915W: http://www.bluez.org/ 3916T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3917T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3918F: include/net/bluetooth/ 3919F: net/bluetooth/ 3920 3921BONDING DRIVER 3922M: Jay Vosburgh <jv@jvosburgh.net> 3923M: Andy Gospodarek <andy@greyhouse.net> 3924L: netdev@vger.kernel.org 3925S: Maintained 3926F: Documentation/networking/bonding.rst 3927F: drivers/net/bonding/ 3928F: include/net/bond* 3929F: include/uapi/linux/if_bonding.h 3930F: tools/testing/selftests/drivers/net/bonding/ 3931 3932BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3933M: Dan Robertson <dan@dlrobertson.com> 3934L: linux-iio@vger.kernel.org 3935S: Maintained 3936F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3937F: drivers/iio/accel/bma400* 3938 3939BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3940M: Jagath Jog J <jagathjog1996@gmail.com> 3941L: linux-iio@vger.kernel.org 3942S: Maintained 3943F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3944F: drivers/iio/imu/bmi323/ 3945 3946BPF JIT for ARC 3947M: Shahab Vahedi <shahab@synopsys.com> 3948L: bpf@vger.kernel.org 3949S: Maintained 3950F: arch/arc/net/ 3951 3952BPF JIT for ARM 3953M: Russell King <linux@armlinux.org.uk> 3954M: Puranjay Mohan <puranjay@kernel.org> 3955L: bpf@vger.kernel.org 3956S: Maintained 3957F: arch/arm/net/ 3958 3959BPF JIT for ARM64 3960M: Daniel Borkmann <daniel@iogearbox.net> 3961M: Alexei Starovoitov <ast@kernel.org> 3962M: Puranjay Mohan <puranjay@kernel.org> 3963R: Xu Kuohai <xukuohai@huaweicloud.com> 3964L: bpf@vger.kernel.org 3965S: Supported 3966F: arch/arm64/net/ 3967 3968BPF JIT for LOONGARCH 3969M: Tiezhu Yang <yangtiezhu@loongson.cn> 3970R: Hengqi Chen <hengqi.chen@gmail.com> 3971L: bpf@vger.kernel.org 3972S: Maintained 3973F: arch/loongarch/net/ 3974 3975BPF JIT for MIPS (32-BIT AND 64-BIT) 3976M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3977M: Paul Burton <paulburton@kernel.org> 3978L: bpf@vger.kernel.org 3979S: Maintained 3980F: arch/mips/net/ 3981 3982BPF JIT for NFP NICs 3983M: Jakub Kicinski <kuba@kernel.org> 3984L: bpf@vger.kernel.org 3985S: Odd Fixes 3986F: drivers/net/ethernet/netronome/nfp/bpf/ 3987 3988BPF JIT for POWERPC (32-BIT AND 64-BIT) 3989M: Michael Ellerman <mpe@ellerman.id.au> 3990M: Hari Bathini <hbathini@linux.ibm.com> 3991M: Christophe Leroy <christophe.leroy@csgroup.eu> 3992R: Naveen N Rao <naveen@kernel.org> 3993L: bpf@vger.kernel.org 3994S: Supported 3995F: arch/powerpc/net/ 3996 3997BPF JIT for RISC-V (32-bit) 3998M: Luke Nelson <luke.r.nels@gmail.com> 3999M: Xi Wang <xi.wang@gmail.com> 4000L: bpf@vger.kernel.org 4001S: Maintained 4002F: arch/riscv/net/ 4003X: arch/riscv/net/bpf_jit_comp64.c 4004 4005BPF JIT for RISC-V (64-bit) 4006M: Björn Töpel <bjorn@kernel.org> 4007R: Pu Lehui <pulehui@huawei.com> 4008R: Puranjay Mohan <puranjay@kernel.org> 4009L: bpf@vger.kernel.org 4010S: Maintained 4011F: arch/riscv/net/ 4012X: arch/riscv/net/bpf_jit_comp32.c 4013 4014BPF JIT for S390 4015M: Ilya Leoshkevich <iii@linux.ibm.com> 4016M: Heiko Carstens <hca@linux.ibm.com> 4017M: Vasily Gorbik <gor@linux.ibm.com> 4018L: bpf@vger.kernel.org 4019S: Supported 4020F: arch/s390/net/ 4021X: arch/s390/net/pnet.c 4022 4023BPF JIT for SPARC (32-BIT AND 64-BIT) 4024M: David S. Miller <davem@davemloft.net> 4025L: bpf@vger.kernel.org 4026S: Odd Fixes 4027F: arch/sparc/net/ 4028 4029BPF JIT for X86 32-BIT 4030M: Wang YanQing <udknight@gmail.com> 4031L: bpf@vger.kernel.org 4032S: Odd Fixes 4033F: arch/x86/net/bpf_jit_comp32.c 4034 4035BPF JIT for X86 64-BIT 4036M: Alexei Starovoitov <ast@kernel.org> 4037M: Daniel Borkmann <daniel@iogearbox.net> 4038L: bpf@vger.kernel.org 4039S: Supported 4040F: arch/x86/net/ 4041X: arch/x86/net/bpf_jit_comp32.c 4042 4043BPF [BTF] 4044M: Martin KaFai Lau <martin.lau@linux.dev> 4045L: bpf@vger.kernel.org 4046S: Maintained 4047F: include/linux/btf* 4048F: kernel/bpf/btf.c 4049 4050BPF [CORE] 4051M: Alexei Starovoitov <ast@kernel.org> 4052M: Daniel Borkmann <daniel@iogearbox.net> 4053R: John Fastabend <john.fastabend@gmail.com> 4054L: bpf@vger.kernel.org 4055S: Maintained 4056F: include/linux/bpf* 4057F: include/linux/filter.h 4058F: include/linux/tnum.h 4059F: kernel/bpf/core.c 4060F: kernel/bpf/dispatcher.c 4061F: kernel/bpf/mprog.c 4062F: kernel/bpf/syscall.c 4063F: kernel/bpf/tnum.c 4064F: kernel/bpf/trampoline.c 4065F: kernel/bpf/verifier.c 4066 4067BPF [CRYPTO] 4068M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4069L: bpf@vger.kernel.org 4070S: Maintained 4071F: crypto/bpf_crypto_skcipher.c 4072F: include/linux/bpf_crypto.h 4073F: kernel/bpf/crypto.c 4074 4075BPF [DOCUMENTATION] (Related to Standardization) 4076R: David Vernet <void@manifault.com> 4077L: bpf@vger.kernel.org 4078L: bpf@ietf.org 4079S: Maintained 4080F: Documentation/bpf/standardization/ 4081 4082BPF [GENERAL] (Safe Dynamic Programs and Tools) 4083M: Alexei Starovoitov <ast@kernel.org> 4084M: Daniel Borkmann <daniel@iogearbox.net> 4085M: Andrii Nakryiko <andrii@kernel.org> 4086R: Martin KaFai Lau <martin.lau@linux.dev> 4087R: Eduard Zingerman <eddyz87@gmail.com> 4088R: Song Liu <song@kernel.org> 4089R: Yonghong Song <yonghong.song@linux.dev> 4090R: John Fastabend <john.fastabend@gmail.com> 4091R: KP Singh <kpsingh@kernel.org> 4092R: Stanislav Fomichev <sdf@fomichev.me> 4093R: Hao Luo <haoluo@google.com> 4094R: Jiri Olsa <jolsa@kernel.org> 4095L: bpf@vger.kernel.org 4096S: Supported 4097W: https://bpf.io/ 4098Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4099T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4100T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4101F: Documentation/bpf/ 4102F: Documentation/networking/filter.rst 4103F: Documentation/userspace-api/ebpf/ 4104F: arch/*/net/* 4105F: include/linux/bpf* 4106F: include/linux/btf* 4107F: include/linux/filter.h 4108F: include/trace/events/xdp.h 4109F: include/uapi/linux/bpf* 4110F: include/uapi/linux/btf* 4111F: include/uapi/linux/filter.h 4112F: kernel/bpf/ 4113F: kernel/trace/bpf_trace.c 4114F: lib/test_bpf.c 4115F: net/bpf/ 4116F: net/core/filter.c 4117F: net/sched/act_bpf.c 4118F: net/sched/cls_bpf.c 4119F: samples/bpf/ 4120F: scripts/bpf_doc.py 4121F: scripts/Makefile.btf 4122F: scripts/pahole-version.sh 4123F: tools/bpf/ 4124F: tools/lib/bpf/ 4125F: tools/testing/selftests/bpf/ 4126 4127BPF [ITERATOR] 4128M: Yonghong Song <yonghong.song@linux.dev> 4129L: bpf@vger.kernel.org 4130S: Maintained 4131F: kernel/bpf/*iter.c 4132 4133BPF [L7 FRAMEWORK] (sockmap) 4134M: John Fastabend <john.fastabend@gmail.com> 4135M: Jakub Sitnicki <jakub@cloudflare.com> 4136L: netdev@vger.kernel.org 4137L: bpf@vger.kernel.org 4138S: Maintained 4139F: include/linux/skmsg.h 4140F: net/core/skmsg.c 4141F: net/core/sock_map.c 4142F: net/ipv4/tcp_bpf.c 4143F: net/ipv4/udp_bpf.c 4144F: net/unix/unix_bpf.c 4145 4146BPF [LIBRARY] (libbpf) 4147M: Andrii Nakryiko <andrii@kernel.org> 4148M: Eduard Zingerman <eddyz87@gmail.com> 4149L: bpf@vger.kernel.org 4150S: Maintained 4151F: tools/lib/bpf/ 4152 4153BPF [MISC] 4154L: bpf@vger.kernel.org 4155S: Odd Fixes 4156K: (?:\b|_)bpf(?:\b|_) 4157 4158BPF [NETKIT] (BPF-programmable network device) 4159M: Daniel Borkmann <daniel@iogearbox.net> 4160M: Nikolay Aleksandrov <razor@blackwall.org> 4161L: bpf@vger.kernel.org 4162L: netdev@vger.kernel.org 4163S: Supported 4164F: drivers/net/netkit.c 4165F: include/net/netkit.h 4166 4167BPF [NETWORKING] (struct_ops, reuseport) 4168M: Martin KaFai Lau <martin.lau@linux.dev> 4169L: bpf@vger.kernel.org 4170L: netdev@vger.kernel.org 4171S: Maintained 4172F: kernel/bpf/bpf_struct* 4173 4174BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4175M: Martin KaFai Lau <martin.lau@linux.dev> 4176M: Daniel Borkmann <daniel@iogearbox.net> 4177R: John Fastabend <john.fastabend@gmail.com> 4178L: bpf@vger.kernel.org 4179L: netdev@vger.kernel.org 4180S: Maintained 4181F: include/net/tcx.h 4182F: kernel/bpf/tcx.c 4183F: net/core/filter.c 4184F: net/sched/act_bpf.c 4185F: net/sched/cls_bpf.c 4186 4187BPF [RINGBUF] 4188M: Andrii Nakryiko <andrii@kernel.org> 4189L: bpf@vger.kernel.org 4190S: Maintained 4191F: kernel/bpf/ringbuf.c 4192 4193BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4194M: KP Singh <kpsingh@kernel.org> 4195M: Matt Bobrowski <mattbobrowski@google.com> 4196L: bpf@vger.kernel.org 4197S: Maintained 4198F: Documentation/bpf/prog_lsm.rst 4199F: include/linux/bpf_lsm.h 4200F: kernel/bpf/bpf_lsm.c 4201F: kernel/trace/bpf_trace.c 4202F: security/bpf/ 4203 4204BPF [SELFTESTS] (Test Runners & Infrastructure) 4205M: Andrii Nakryiko <andrii@kernel.org> 4206M: Eduard Zingerman <eddyz87@gmail.com> 4207R: Mykola Lysenko <mykolal@fb.com> 4208L: bpf@vger.kernel.org 4209S: Maintained 4210F: tools/testing/selftests/bpf/ 4211 4212BPF [STORAGE & CGROUPS] 4213M: Martin KaFai Lau <martin.lau@linux.dev> 4214L: bpf@vger.kernel.org 4215S: Maintained 4216F: kernel/bpf/*storage.c 4217F: kernel/bpf/bpf_lru* 4218F: kernel/bpf/cgroup.c 4219 4220BPF [TOOLING] (bpftool) 4221M: Quentin Monnet <qmo@kernel.org> 4222L: bpf@vger.kernel.org 4223S: Maintained 4224F: kernel/bpf/disasm.* 4225F: tools/bpf/bpftool/ 4226 4227BPF [TRACING] 4228M: Song Liu <song@kernel.org> 4229R: Jiri Olsa <jolsa@kernel.org> 4230L: bpf@vger.kernel.org 4231S: Maintained 4232F: kernel/bpf/stackmap.c 4233F: kernel/trace/bpf_trace.c 4234 4235BROADCOM ASP 2.0 ETHERNET DRIVER 4236M: Justin Chen <justin.chen@broadcom.com> 4237M: Florian Fainelli <florian.fainelli@broadcom.com> 4238L: bcm-kernel-feedback-list@broadcom.com 4239L: netdev@vger.kernel.org 4240S: Supported 4241F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4242F: drivers/net/ethernet/broadcom/asp2/ 4243 4244BROADCOM B44 10/100 ETHERNET DRIVER 4245M: Michael Chan <michael.chan@broadcom.com> 4246L: netdev@vger.kernel.org 4247S: Supported 4248F: drivers/net/ethernet/broadcom/b44.* 4249 4250BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4251M: Florian Fainelli <florian.fainelli@broadcom.com> 4252L: netdev@vger.kernel.org 4253L: openwrt-devel@lists.openwrt.org (subscribers-only) 4254S: Supported 4255F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4256F: drivers/net/dsa/b53/* 4257F: drivers/net/dsa/bcm_sf2* 4258F: include/linux/dsa/brcm.h 4259F: include/linux/platform_data/b53.h 4260 4261BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4262M: Florian Fainelli <florian.fainelli@broadcom.com> 4263R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4264L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4266S: Maintained 4267T: git https://github.com/broadcom/stblinux.git 4268F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4269F: drivers/pci/controller/pcie-brcmstb.c 4270F: drivers/staging/vc04_services 4271N: bcm2711 4272N: bcm283* 4273N: raspberrypi 4274 4275BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4276M: Florian Fainelli <florian.fainelli@broadcom.com> 4277M: Ray Jui <rjui@broadcom.com> 4278M: Scott Branden <sbranden@broadcom.com> 4279R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4280S: Maintained 4281T: git https://github.com/broadcom/mach-bcm 4282F: arch/arm/mach-bcm/ 4283N: bcm281* 4284N: bcm113* 4285N: bcm216* 4286N: kona 4287 4288BROADCOM BCM2835 CAMERA DRIVERS 4289M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4290L: linux-media@vger.kernel.org 4291S: Maintained 4292F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4293F: drivers/media/platform/broadcom/bcm2835-unicam* 4294 4295BROADCOM BCM47XX MIPS ARCHITECTURE 4296M: Hauke Mehrtens <hauke@hauke-m.de> 4297M: Rafał Miłecki <zajec5@gmail.com> 4298L: linux-mips@vger.kernel.org 4299S: Maintained 4300F: Documentation/devicetree/bindings/mips/brcm/ 4301F: arch/mips/bcm47xx/* 4302F: arch/mips/include/asm/mach-bcm47xx/* 4303 4304BROADCOM BCM4908 ETHERNET DRIVER 4305M: Rafał Miłecki <rafal@milecki.pl> 4306R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4307L: netdev@vger.kernel.org 4308S: Maintained 4309F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4310F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4311F: drivers/net/ethernet/broadcom/unimac.h 4312 4313BROADCOM BCM4908 PINMUX DRIVER 4314M: Rafał Miłecki <rafal@milecki.pl> 4315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4316L: linux-gpio@vger.kernel.org 4317S: Maintained 4318F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4319F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4320 4321BROADCOM BCM5301X ARM ARCHITECTURE 4322M: Florian Fainelli <florian.fainelli@broadcom.com> 4323M: Hauke Mehrtens <hauke@hauke-m.de> 4324M: Rafał Miłecki <zajec5@gmail.com> 4325R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4327S: Maintained 4328F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4329F: arch/arm/boot/dts/broadcom/bcm470* 4330F: arch/arm/boot/dts/broadcom/bcm5301* 4331F: arch/arm/boot/dts/broadcom/bcm953012* 4332F: arch/arm/mach-bcm/bcm_5301x.c 4333 4334BROADCOM BCM53573 ARM ARCHITECTURE 4335M: Florian Fainelli <florian.fainelli@broadcom.com> 4336M: Rafał Miłecki <rafal@milecki.pl> 4337R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4339S: Maintained 4340F: arch/arm/boot/dts/broadcom/bcm47189* 4341F: arch/arm/boot/dts/broadcom/bcm53573* 4342 4343BROADCOM BCM63XX/BCM33XX UDC DRIVER 4344M: Kevin Cernekee <cernekee@gmail.com> 4345L: linux-usb@vger.kernel.org 4346S: Maintained 4347F: drivers/usb/gadget/udc/bcm63xx_udc.* 4348 4349BROADCOM BCM7XXX ARM ARCHITECTURE 4350M: Florian Fainelli <florian.fainelli@broadcom.com> 4351R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4353S: Maintained 4354T: git https://github.com/broadcom/stblinux.git 4355F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4356F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4357F: arch/arm/include/asm/hardware/cache-b15-rac.h 4358F: arch/arm/mach-bcm/*brcmstb* 4359F: arch/arm/mm/cache-b15-rac.c 4360F: drivers/bus/brcmstb_gisb.c 4361F: drivers/pci/controller/pcie-brcmstb.c 4362N: brcmstb 4363N: bcm7038 4364N: bcm7120 4365 4366BROADCOM BCMBCA ARM ARCHITECTURE 4367M: William Zhang <william.zhang@broadcom.com> 4368M: Anand Gore <anand.gore@broadcom.com> 4369M: Kursad Oney <kursad.oney@broadcom.com> 4370M: Florian Fainelli <florian.fainelli@broadcom.com> 4371M: Rafał Miłecki <rafal@milecki.pl> 4372R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4374S: Maintained 4375T: git https://github.com/broadcom/stblinux.git 4376F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4377F: arch/arm64/boot/dts/broadcom/bcmbca/* 4378N: bcmbca 4379N: bcm[9]?47622 4380N: bcm[9]?4912 4381N: bcm[9]?63138 4382N: bcm[9]?63146 4383N: bcm[9]?63148 4384N: bcm[9]?63158 4385N: bcm[9]?63178 4386N: bcm[9]?6756 4387N: bcm[9]?6813 4388N: bcm[9]?6846 4389N: bcm[9]?6855 4390N: bcm[9]?6856 4391N: bcm[9]?6858 4392N: bcm[9]?6878 4393 4394BROADCOM BDC DRIVER 4395M: Justin Chen <justin.chen@broadcom.com> 4396M: Al Cooper <alcooperx@gmail.com> 4397R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4398L: linux-usb@vger.kernel.org 4399S: Maintained 4400F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4401F: drivers/usb/gadget/udc/bdc/ 4402 4403BROADCOM BMIPS CPUFREQ DRIVER 4404M: Markus Mayer <mmayer@broadcom.com> 4405R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4406L: linux-pm@vger.kernel.org 4407S: Maintained 4408F: drivers/cpufreq/bmips-cpufreq.c 4409 4410BROADCOM BMIPS MIPS ARCHITECTURE 4411M: Florian Fainelli <florian.fainelli@broadcom.com> 4412R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4413L: linux-mips@vger.kernel.org 4414S: Maintained 4415T: git https://github.com/broadcom/stblinux.git 4416F: arch/mips/bmips/* 4417F: arch/mips/boot/dts/brcm/bcm*.dts* 4418F: arch/mips/include/asm/mach-bmips/* 4419F: arch/mips/kernel/*bmips* 4420F: drivers/irqchip/irq-bcm63* 4421F: drivers/irqchip/irq-bcm7* 4422F: drivers/irqchip/irq-brcmstb* 4423F: drivers/pmdomain/bcm/bcm63xx-power.c 4424F: include/linux/bcm963xx_nvram.h 4425F: include/linux/bcm963xx_tag.h 4426 4427BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4428M: Rasesh Mody <rmody@marvell.com> 4429M: GR-Linux-NIC-Dev@marvell.com 4430L: netdev@vger.kernel.org 4431S: Supported 4432F: drivers/net/ethernet/broadcom/bnx2.* 4433F: drivers/net/ethernet/broadcom/bnx2_* 4434 4435BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4436M: Saurav Kashyap <skashyap@marvell.com> 4437M: Javed Hasan <jhasan@marvell.com> 4438M: GR-QLogic-Storage-Upstream@marvell.com 4439L: linux-scsi@vger.kernel.org 4440S: Supported 4441F: drivers/scsi/bnx2fc/ 4442 4443BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4444M: Nilesh Javali <njavali@marvell.com> 4445M: Manish Rangankar <mrangankar@marvell.com> 4446M: GR-QLogic-Storage-Upstream@marvell.com 4447L: linux-scsi@vger.kernel.org 4448S: Supported 4449F: drivers/scsi/bnx2i/ 4450 4451BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4452M: Sudarsana Kalluru <skalluru@marvell.com> 4453M: Manish Chopra <manishc@marvell.com> 4454L: netdev@vger.kernel.org 4455S: Supported 4456F: drivers/net/ethernet/broadcom/bnx2x/ 4457 4458BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4459M: Michael Chan <michael.chan@broadcom.com> 4460L: netdev@vger.kernel.org 4461S: Supported 4462F: drivers/firmware/broadcom/tee_bnxt_fw.c 4463F: drivers/net/ethernet/broadcom/bnxt/ 4464F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4465 4466BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4467M: Arend van Spriel <arend.vanspriel@broadcom.com> 4468L: linux-wireless@vger.kernel.org 4469L: brcm80211@lists.linux.dev 4470L: brcm80211-dev-list.pdl@broadcom.com 4471S: Supported 4472F: drivers/net/wireless/broadcom/brcm80211/ 4473F: include/linux/platform_data/brcmfmac.h 4474 4475BROADCOM BRCMSTB GPIO DRIVER 4476M: Doug Berger <opendmb@gmail.com> 4477M: Florian Fainelli <florian.fainelli@broadcom.com> 4478R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4479S: Supported 4480F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4481F: drivers/gpio/gpio-brcmstb.c 4482 4483BROADCOM BRCMSTB I2C DRIVER 4484M: Kamal Dasu <kamal.dasu@broadcom.com> 4485R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4486L: linux-i2c@vger.kernel.org 4487S: Supported 4488F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4489F: drivers/i2c/busses/i2c-brcmstb.c 4490 4491BROADCOM BRCMSTB UART DRIVER 4492M: Al Cooper <alcooperx@gmail.com> 4493R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4494L: linux-serial@vger.kernel.org 4495S: Maintained 4496F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4497F: drivers/tty/serial/8250/8250_bcm7271.c 4498 4499BROADCOM BRCMSTB USB EHCI DRIVER 4500M: Justin Chen <justin.chen@broadcom.com> 4501M: Al Cooper <alcooperx@gmail.com> 4502R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4503L: linux-usb@vger.kernel.org 4504S: Maintained 4505F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4506F: drivers/usb/host/ehci-brcm.* 4507 4508BROADCOM BRCMSTB USB PIN MAP DRIVER 4509M: Al Cooper <alcooperx@gmail.com> 4510R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4511L: linux-usb@vger.kernel.org 4512S: Maintained 4513F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4514F: drivers/usb/misc/brcmstb-usb-pinmap.c 4515 4516BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4517M: Justin Chen <justin.chen@broadcom.com> 4518M: Al Cooper <alcooperx@gmail.com> 4519R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4520L: linux-kernel@vger.kernel.org 4521S: Maintained 4522F: drivers/phy/broadcom/phy-brcm-usb* 4523 4524BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4525M: William Zhang <william.zhang@broadcom.com> 4526M: Kursad Oney <kursad.oney@broadcom.com> 4527M: Jonas Gorski <jonas.gorski@gmail.com> 4528R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4529L: linux-spi@vger.kernel.org 4530S: Maintained 4531F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4532F: drivers/spi/spi-bcm63xx-hsspi.c 4533F: drivers/spi/spi-bcmbca-hsspi.c 4534 4535BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4536M: Jonas Gorski <jonas.gorski@gmail.com> 4537L: linux-spi@vger.kernel.org 4538S: Odd Fixes 4539F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4540F: drivers/spi/spi-bcm63xx.c 4541 4542BROADCOM ETHERNET PHY DRIVERS 4543M: Florian Fainelli <florian.fainelli@broadcom.com> 4544R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4545L: netdev@vger.kernel.org 4546S: Supported 4547F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4548F: drivers/net/phy/bcm*.[ch] 4549F: drivers/net/phy/broadcom.c 4550F: include/linux/brcmphy.h 4551 4552BROADCOM GENET ETHERNET DRIVER 4553M: Doug Berger <opendmb@gmail.com> 4554M: Florian Fainelli <florian.fainelli@broadcom.com> 4555R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4556L: netdev@vger.kernel.org 4557S: Supported 4558F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4559F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4560F: drivers/net/ethernet/broadcom/genet/ 4561F: drivers/net/ethernet/broadcom/unimac.h 4562F: drivers/net/mdio/mdio-bcm-unimac.c 4563F: include/linux/platform_data/bcmgenet.h 4564F: include/linux/platform_data/mdio-bcm-unimac.h 4565 4566BROADCOM IPROC ARM ARCHITECTURE 4567M: Ray Jui <rjui@broadcom.com> 4568M: Scott Branden <sbranden@broadcom.com> 4569R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4571S: Maintained 4572T: git https://github.com/broadcom/stblinux.git 4573F: arch/arm64/boot/dts/broadcom/northstar2/* 4574F: arch/arm64/boot/dts/broadcom/stingray/* 4575F: drivers/clk/bcm/clk-ns* 4576F: drivers/clk/bcm/clk-sr* 4577F: drivers/pinctrl/bcm/pinctrl-ns* 4578F: include/dt-bindings/clock/bcm-sr* 4579N: iproc 4580N: cygnus 4581N: bcm[-_]nsp 4582N: bcm9113* 4583N: bcm9583* 4584N: bcm9585* 4585N: bcm9586* 4586N: bcm988312 4587N: bcm113* 4588N: bcm583* 4589N: bcm585* 4590N: bcm586* 4591N: bcm88312 4592N: hr2 4593N: stingray 4594 4595BROADCOM IPROC GBIT ETHERNET DRIVER 4596M: Rafał Miłecki <rafal@milecki.pl> 4597R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4598L: netdev@vger.kernel.org 4599S: Maintained 4600F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4601F: drivers/net/ethernet/broadcom/bgmac* 4602F: drivers/net/ethernet/broadcom/unimac.h 4603 4604BROADCOM KONA GPIO DRIVER 4605M: Ray Jui <rjui@broadcom.com> 4606R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4607S: Supported 4608F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4609F: drivers/gpio/gpio-bcm-kona.c 4610 4611BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4612M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4613M: Kashyap Desai <kashyap.desai@broadcom.com> 4614M: Sumit Saxena <sumit.saxena@broadcom.com> 4615M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4616L: mpi3mr-linuxdrv.pdl@broadcom.com 4617L: linux-scsi@vger.kernel.org 4618S: Supported 4619W: https://www.broadcom.com/support/storage 4620F: drivers/scsi/mpi3mr/ 4621 4622BROADCOM NETXTREME-E ROCE DRIVER 4623M: Selvin Xavier <selvin.xavier@broadcom.com> 4624L: linux-rdma@vger.kernel.org 4625S: Supported 4626W: http://www.broadcom.com 4627F: drivers/infiniband/hw/bnxt_re/ 4628F: include/uapi/rdma/bnxt_re-abi.h 4629 4630BROADCOM NVRAM DRIVER 4631M: Rafał Miłecki <zajec5@gmail.com> 4632L: linux-mips@vger.kernel.org 4633S: Maintained 4634F: drivers/firmware/broadcom/* 4635 4636BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4637M: Rafał Miłecki <rafal@milecki.pl> 4638M: Florian Fainelli <florian.fainelli@broadcom.com> 4639R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4640L: linux-pm@vger.kernel.org 4641S: Maintained 4642T: git https://github.com/broadcom/stblinux.git 4643F: drivers/pmdomain/bcm/bcm-pmb.c 4644F: include/dt-bindings/soc/bcm-pmb.h 4645 4646BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4647M: Rafał Miłecki <zajec5@gmail.com> 4648L: linux-wireless@vger.kernel.org 4649S: Maintained 4650F: drivers/bcma/ 4651F: include/linux/bcma/ 4652 4653BROADCOM SPI DRIVER 4654M: Kamal Dasu <kamal.dasu@broadcom.com> 4655R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4656S: Maintained 4657F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4658F: drivers/spi/spi-bcm-qspi.* 4659F: drivers/spi/spi-brcmstb-qspi.c 4660F: drivers/spi/spi-iproc-qspi.c 4661 4662BROADCOM STB AVS CPUFREQ DRIVER 4663M: Markus Mayer <mmayer@broadcom.com> 4664R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4665L: linux-pm@vger.kernel.org 4666S: Maintained 4667F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4668F: drivers/cpufreq/brcmstb* 4669 4670BROADCOM STB AVS TMON DRIVER 4671M: Markus Mayer <mmayer@broadcom.com> 4672R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4673L: linux-pm@vger.kernel.org 4674S: Maintained 4675F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4676F: drivers/thermal/broadcom/brcmstb* 4677 4678BROADCOM STB DPFE DRIVER 4679M: Markus Mayer <mmayer@broadcom.com> 4680R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4682S: Maintained 4683F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4684F: drivers/memory/brcmstb_dpfe.c 4685 4686BROADCOM STB NAND FLASH DRIVER 4687M: Brian Norris <computersforpeace@gmail.com> 4688M: Kamal Dasu <kamal.dasu@broadcom.com> 4689R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4690L: linux-mtd@lists.infradead.org 4691S: Maintained 4692F: drivers/mtd/nand/raw/brcmnand/ 4693F: include/linux/platform_data/brcmnand.h 4694 4695BROADCOM STB PCIE DRIVER 4696M: Jim Quinlan <jim2101024@gmail.com> 4697M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4698M: Florian Fainelli <florian.fainelli@broadcom.com> 4699R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4700L: linux-pci@vger.kernel.org 4701S: Maintained 4702F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4703F: drivers/pci/controller/pcie-brcmstb.c 4704 4705BROADCOM SYSTEMPORT ETHERNET DRIVER 4706M: Florian Fainelli <florian.fainelli@broadcom.com> 4707R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4708L: netdev@vger.kernel.org 4709S: Supported 4710F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4711F: drivers/net/ethernet/broadcom/bcmsysport.* 4712F: drivers/net/ethernet/broadcom/unimac.h 4713 4714BROADCOM TG3 GIGABIT ETHERNET DRIVER 4715M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4716M: Michael Chan <mchan@broadcom.com> 4717L: netdev@vger.kernel.org 4718S: Supported 4719F: drivers/net/ethernet/broadcom/tg3.* 4720 4721BROADCOM VK DRIVER 4722M: Scott Branden <scott.branden@broadcom.com> 4723R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4724S: Supported 4725F: drivers/misc/bcm-vk/ 4726F: include/uapi/linux/misc/bcm_vk.h 4727 4728BROCADE BFA FC SCSI DRIVER 4729M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4730M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4731L: linux-scsi@vger.kernel.org 4732S: Supported 4733F: drivers/scsi/bfa/ 4734 4735BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4736M: Rasesh Mody <rmody@marvell.com> 4737M: Sudarsana Kalluru <skalluru@marvell.com> 4738M: GR-Linux-NIC-Dev@marvell.com 4739L: netdev@vger.kernel.org 4740S: Supported 4741F: drivers/net/ethernet/brocade/bna/ 4742 4743BSG (block layer generic sg v4 driver) 4744M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4745L: linux-scsi@vger.kernel.org 4746S: Supported 4747F: block/bsg.c 4748F: include/linux/bsg.h 4749F: include/uapi/linux/bsg.h 4750 4751BT87X AUDIO DRIVER 4752M: Clemens Ladisch <clemens@ladisch.de> 4753L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4754S: Maintained 4755T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4756F: Documentation/sound/cards/bt87x.rst 4757F: sound/pci/bt87x.c 4758 4759BT8XXGPIO DRIVER 4760M: Michael Buesch <m@bues.ch> 4761S: Maintained 4762W: http://bu3sch.de/btgpio.php 4763F: drivers/gpio/gpio-bt8xx.c 4764 4765BTRFS FILE SYSTEM 4766M: Chris Mason <clm@fb.com> 4767M: Josef Bacik <josef@toxicpanda.com> 4768M: David Sterba <dsterba@suse.com> 4769L: linux-btrfs@vger.kernel.org 4770S: Maintained 4771W: https://btrfs.readthedocs.io 4772Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4773C: irc://irc.libera.chat/btrfs 4774T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4775F: Documentation/filesystems/btrfs.rst 4776F: fs/btrfs/ 4777F: include/linux/btrfs* 4778F: include/trace/events/btrfs.h 4779F: include/uapi/linux/btrfs* 4780 4781BTTV VIDEO4LINUX DRIVER 4782M: Mauro Carvalho Chehab <mchehab@kernel.org> 4783L: linux-media@vger.kernel.org 4784S: Odd fixes 4785W: https://linuxtv.org 4786T: git git://linuxtv.org/media_tree.git 4787F: Documentation/driver-api/media/drivers/bttv* 4788F: drivers/media/pci/bt8xx/bttv* 4789 4790BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4791M: Chanwoo Choi <cw00.choi@samsung.com> 4792L: linux-pm@vger.kernel.org 4793L: linux-samsung-soc@vger.kernel.org 4794S: Maintained 4795T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4796F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4797F: drivers/devfreq/exynos-bus.c 4798 4799BUSLOGIC SCSI DRIVER 4800M: Khalid Aziz <khalid@gonehiking.org> 4801L: linux-scsi@vger.kernel.org 4802S: Maintained 4803F: drivers/scsi/BusLogic.* 4804F: drivers/scsi/FlashPoint.* 4805 4806BXCAN CAN NETWORK DRIVER 4807M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4808L: linux-can@vger.kernel.org 4809S: Maintained 4810F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4811F: drivers/net/can/bxcan.c 4812 4813C-MEDIA CMI8788 DRIVER 4814M: Clemens Ladisch <clemens@ladisch.de> 4815L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4816S: Maintained 4817T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4818F: sound/pci/oxygen/ 4819 4820C-SKY ARCHITECTURE 4821M: Guo Ren <guoren@kernel.org> 4822L: linux-csky@vger.kernel.org 4823S: Supported 4824T: git https://github.com/c-sky/csky-linux.git 4825F: Documentation/devicetree/bindings/csky/ 4826F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4827F: Documentation/devicetree/bindings/timer/csky,* 4828F: arch/csky/ 4829F: drivers/clocksource/timer-gx6605s.c 4830F: drivers/clocksource/timer-mp-csky.c 4831F: drivers/irqchip/irq-csky-* 4832N: csky 4833K: csky 4834 4835CA8210 IEEE-802.15.4 RADIO DRIVER 4836L: linux-wpan@vger.kernel.org 4837S: Orphan 4838W: https://github.com/Cascoda/ca8210-linux.git 4839F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4840F: drivers/net/ieee802154/ca8210.c 4841 4842CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4843M: David Howells <dhowells@redhat.com> 4844L: netfs@lists.linux.dev 4845S: Supported 4846F: Documentation/filesystems/caching/cachefiles.rst 4847F: fs/cachefiles/ 4848 4849CACHESTAT: PAGE CACHE STATS FOR A FILE 4850M: Nhat Pham <nphamcs@gmail.com> 4851M: Johannes Weiner <hannes@cmpxchg.org> 4852L: linux-mm@kvack.org 4853S: Maintained 4854F: tools/testing/selftests/cachestat/test_cachestat.c 4855 4856CADENCE MIPI-CSI2 BRIDGES 4857M: Maxime Ripard <mripard@kernel.org> 4858L: linux-media@vger.kernel.org 4859S: Maintained 4860F: Documentation/devicetree/bindings/media/cdns,*.txt 4861F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4862F: drivers/media/platform/cadence/cdns-csi2* 4863 4864CADENCE NAND DRIVER 4865L: linux-mtd@lists.infradead.org 4866S: Orphan 4867F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4868F: drivers/mtd/nand/raw/cadence-nand-controller.c 4869 4870CADENCE USB3 DRD IP DRIVER 4871M: Peter Chen <peter.chen@kernel.org> 4872M: Pawel Laszczak <pawell@cadence.com> 4873R: Roger Quadros <rogerq@kernel.org> 4874L: linux-usb@vger.kernel.org 4875S: Maintained 4876T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4877F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4878F: drivers/usb/cdns3/ 4879X: drivers/usb/cdns3/cdnsp* 4880 4881CADENCE USBHS DRIVER 4882M: Pawel Laszczak <pawell@cadence.com> 4883L: linux-usb@vger.kernel.org 4884S: Maintained 4885F: drivers/usb/gadget/udc/cdns2 4886 4887CADENCE USBSSP DRD IP DRIVER 4888M: Pawel Laszczak <pawell@cadence.com> 4889L: linux-usb@vger.kernel.org 4890S: Maintained 4891T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4892F: drivers/usb/cdns3/ 4893X: drivers/usb/cdns3/cdns3* 4894 4895CADET FM/AM RADIO RECEIVER DRIVER 4896M: Hans Verkuil <hverkuil@xs4all.nl> 4897L: linux-media@vger.kernel.org 4898S: Maintained 4899W: https://linuxtv.org 4900T: git git://linuxtv.org/media_tree.git 4901F: drivers/media/radio/radio-cadet* 4902 4903CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4904L: linux-media@vger.kernel.org 4905S: Orphan 4906T: git git://linuxtv.org/media_tree.git 4907F: Documentation/admin-guide/media/cafe_ccic* 4908F: drivers/media/platform/marvell/ 4909 4910CAIF NETWORK LAYER 4911L: netdev@vger.kernel.org 4912S: Orphan 4913F: Documentation/networking/caif/ 4914F: drivers/net/caif/ 4915F: include/net/caif/ 4916F: include/uapi/linux/caif/ 4917F: net/caif/ 4918 4919CAKE QDISC 4920M: Toke Høiland-Jørgensen <toke@toke.dk> 4921L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4922S: Maintained 4923F: net/sched/sch_cake.c 4924 4925CAN NETWORK DRIVERS 4926M: Marc Kleine-Budde <mkl@pengutronix.de> 4927M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4928L: linux-can@vger.kernel.org 4929S: Maintained 4930W: https://github.com/linux-can 4931T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4932T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4933F: Documentation/devicetree/bindings/net/can/ 4934F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4935F: drivers/net/can/ 4936F: drivers/phy/phy-can-transceiver.c 4937F: include/linux/can/bittiming.h 4938F: include/linux/can/dev.h 4939F: include/linux/can/length.h 4940F: include/linux/can/platform/ 4941F: include/linux/can/rx-offload.h 4942F: include/uapi/linux/can/error.h 4943F: include/uapi/linux/can/netlink.h 4944F: include/uapi/linux/can/vxcan.h 4945 4946CAN NETWORK LAYER 4947M: Oliver Hartkopp <socketcan@hartkopp.net> 4948M: Marc Kleine-Budde <mkl@pengutronix.de> 4949L: linux-can@vger.kernel.org 4950S: Maintained 4951W: https://github.com/linux-can 4952T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4953T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4954F: Documentation/networking/can.rst 4955F: Documentation/networking/iso15765-2.rst 4956F: include/linux/can/can-ml.h 4957F: include/linux/can/core.h 4958F: include/linux/can/skb.h 4959F: include/net/netns/can.h 4960F: include/uapi/linux/can.h 4961F: include/uapi/linux/can/bcm.h 4962F: include/uapi/linux/can/gw.h 4963F: include/uapi/linux/can/isotp.h 4964F: include/uapi/linux/can/raw.h 4965F: net/can/ 4966 4967CAN-J1939 NETWORK LAYER 4968M: Robin van der Gracht <robin@protonic.nl> 4969M: Oleksij Rempel <o.rempel@pengutronix.de> 4970R: kernel@pengutronix.de 4971L: linux-can@vger.kernel.org 4972S: Maintained 4973F: Documentation/networking/j1939.rst 4974F: include/uapi/linux/can/j1939.h 4975F: net/can/j1939/ 4976 4977CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4978M: Damien Le Moal <dlemoal@kernel.org> 4979L: linux-riscv@lists.infradead.org 4980L: linux-gpio@vger.kernel.org (pinctrl driver) 4981F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4982F: drivers/pinctrl/pinctrl-k210.c 4983 4984CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4985M: Damien Le Moal <dlemoal@kernel.org> 4986L: linux-kernel@vger.kernel.org 4987L: linux-riscv@lists.infradead.org 4988S: Maintained 4989F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4990F: drivers/reset/reset-k210.c 4991 4992CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4993M: Damien Le Moal <dlemoal@kernel.org> 4994L: linux-riscv@lists.infradead.org 4995S: Maintained 4996F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4997F: drivers/soc/canaan/ 4998F: include/soc/canaan/ 4999 5000CAPABILITIES 5001M: Serge Hallyn <serge@hallyn.com> 5002L: linux-security-module@vger.kernel.org 5003S: Supported 5004F: include/linux/capability.h 5005F: include/uapi/linux/capability.h 5006F: kernel/capability.c 5007F: security/commoncap.c 5008 5009CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5010M: Kevin Tsai <ktsai@capellamicro.com> 5011S: Maintained 5012F: drivers/iio/light/cm* 5013 5014CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5015M: Christian Lamparter <chunkeey@googlemail.com> 5016L: linux-wireless@vger.kernel.org 5017S: Maintained 5018W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5019F: drivers/net/wireless/ath/carl9170/ 5020 5021CAVIUM I2C DRIVER 5022M: Robert Richter <rric@kernel.org> 5023S: Odd Fixes 5024W: http://www.marvell.com 5025F: drivers/i2c/busses/i2c-octeon* 5026F: drivers/i2c/busses/i2c-thunderx* 5027 5028CAVIUM LIQUIDIO NETWORK DRIVER 5029L: netdev@vger.kernel.org 5030S: Orphan 5031W: http://www.marvell.com 5032F: drivers/net/ethernet/cavium/liquidio/ 5033 5034CAVIUM MMC DRIVER 5035M: Robert Richter <rric@kernel.org> 5036S: Odd Fixes 5037W: http://www.marvell.com 5038F: drivers/mmc/host/cavium* 5039 5040CAVIUM OCTEON-TX CRYPTO DRIVER 5041M: George Cherian <gcherian@marvell.com> 5042L: linux-crypto@vger.kernel.org 5043S: Supported 5044W: http://www.marvell.com 5045F: drivers/crypto/cavium/cpt/ 5046 5047CAVIUM THUNDERX2 ARM64 SOC 5048M: Robert Richter <rric@kernel.org> 5049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5050S: Odd Fixes 5051F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5052F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5053 5054CBS/ETF/TAPRIO QDISCS 5055M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5056L: netdev@vger.kernel.org 5057S: Maintained 5058F: net/sched/sch_cbs.c 5059F: net/sched/sch_etf.c 5060F: net/sched/sch_taprio.c 5061 5062CC2520 IEEE-802.15.4 RADIO DRIVER 5063M: Stefan Schmidt <stefan@datenfreihafen.org> 5064L: linux-wpan@vger.kernel.org 5065S: Odd Fixes 5066F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5067F: drivers/net/ieee802154/cc2520.c 5068 5069CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5070M: Gilad Ben-Yossef <gilad@benyossef.com> 5071L: linux-crypto@vger.kernel.org 5072S: Supported 5073W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5074F: drivers/crypto/ccree/ 5075 5076CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5077M: Hadar Gat <hadar.gat@arm.com> 5078L: linux-crypto@vger.kernel.org 5079S: Supported 5080W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5081F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5082F: drivers/char/hw_random/cctrng.c 5083F: drivers/char/hw_random/cctrng.h 5084 5085CEC FRAMEWORK 5086M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5087L: linux-media@vger.kernel.org 5088S: Supported 5089W: http://linuxtv.org 5090T: git git://linuxtv.org/media_tree.git 5091F: Documentation/ABI/testing/debugfs-cec-error-inj 5092F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5093F: Documentation/driver-api/media/cec-core.rst 5094F: Documentation/userspace-api/media/cec 5095F: drivers/media/cec/ 5096F: drivers/media/rc/keymaps/rc-cec.c 5097F: include/media/cec-notifier.h 5098F: include/media/cec.h 5099F: include/uapi/linux/cec-funcs.h 5100F: include/uapi/linux/cec.h 5101 5102CEC GPIO DRIVER 5103M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5104L: linux-media@vger.kernel.org 5105S: Supported 5106W: http://linuxtv.org 5107T: git git://linuxtv.org/media_tree.git 5108F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5109F: drivers/media/cec/platform/cec-gpio/ 5110 5111CELL BROADBAND ENGINE ARCHITECTURE 5112M: Arnd Bergmann <arnd@arndb.de> 5113L: linuxppc-dev@lists.ozlabs.org 5114S: Supported 5115W: http://www.ibm.com/developerworks/power/cell/ 5116F: arch/powerpc/include/asm/cell*.h 5117F: arch/powerpc/include/asm/spu*.h 5118F: arch/powerpc/include/uapi/asm/spu*.h 5119F: arch/powerpc/platforms/cell/ 5120 5121CELLWISE CW2015 BATTERY DRIVER 5122M: Tobias Schrammm <t.schramm@manjaro.org> 5123S: Maintained 5124F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5125F: drivers/power/supply/cw2015_battery.c 5126 5127CEPH COMMON CODE (LIBCEPH) 5128M: Ilya Dryomov <idryomov@gmail.com> 5129M: Xiubo Li <xiubli@redhat.com> 5130L: ceph-devel@vger.kernel.org 5131S: Supported 5132W: http://ceph.com/ 5133T: git https://github.com/ceph/ceph-client.git 5134F: include/linux/ceph/ 5135F: include/linux/crush/ 5136F: net/ceph/ 5137 5138CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5139M: Xiubo Li <xiubli@redhat.com> 5140M: Ilya Dryomov <idryomov@gmail.com> 5141L: ceph-devel@vger.kernel.org 5142S: Supported 5143W: http://ceph.com/ 5144T: git https://github.com/ceph/ceph-client.git 5145F: Documentation/filesystems/ceph.rst 5146F: fs/ceph/ 5147 5148CERTIFICATE HANDLING 5149M: David Howells <dhowells@redhat.com> 5150M: David Woodhouse <dwmw2@infradead.org> 5151L: keyrings@vger.kernel.org 5152S: Maintained 5153F: Documentation/admin-guide/module-signing.rst 5154F: certs/ 5155F: scripts/sign-file.c 5156F: tools/certs/ 5157 5158CFAG12864B LCD DRIVER 5159M: Miguel Ojeda <ojeda@kernel.org> 5160S: Maintained 5161F: drivers/auxdisplay/cfag12864b.c 5162F: include/linux/cfag12864b.h 5163 5164CFAG12864BFB LCD FRAMEBUFFER DRIVER 5165M: Miguel Ojeda <ojeda@kernel.org> 5166S: Maintained 5167F: drivers/auxdisplay/cfag12864bfb.c 5168F: include/linux/cfag12864b.h 5169 5170CHAR and MISC DRIVERS 5171M: Arnd Bergmann <arnd@arndb.de> 5172M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5173S: Supported 5174T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5175F: drivers/char/ 5176F: drivers/misc/ 5177F: include/linux/miscdevice.h 5178X: drivers/char/agp/ 5179X: drivers/char/hw_random/ 5180X: drivers/char/ipmi/ 5181X: drivers/char/random.c 5182X: drivers/char/tpm/ 5183 5184CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5185M: Thomas Weißschuh <linux@weissschuh.net> 5186L: linux-hwmon@vger.kernel.org 5187S: Maintained 5188F: Documentation/hwmon/powerz.rst 5189F: drivers/hwmon/powerz.c 5190 5191CHECKPATCH 5192M: Andy Whitcroft <apw@canonical.com> 5193M: Joe Perches <joe@perches.com> 5194R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5195R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5196S: Maintained 5197F: scripts/checkpatch.pl 5198 5199CHECKPATCH DOCUMENTATION 5200M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5201M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5202R: Joe Perches <joe@perches.com> 5203S: Maintained 5204F: Documentation/dev-tools/checkpatch.rst 5205 5206CHINESE DOCUMENTATION 5207M: Alex Shi <alexs@kernel.org> 5208M: Yanteng Si <siyanteng@loongson.cn> 5209S: Maintained 5210F: Documentation/translations/zh_CN/ 5211 5212CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5213M: Peter Chen <peter.chen@kernel.org> 5214L: linux-usb@vger.kernel.org 5215S: Maintained 5216T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5217F: drivers/usb/chipidea/ 5218 5219CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5220M: Hans de Goede <hdegoede@redhat.com> 5221L: linux-input@vger.kernel.org 5222S: Maintained 5223F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5224F: drivers/input/touchscreen/chipone_icn8318.c 5225 5226CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5227M: Hans de Goede <hdegoede@redhat.com> 5228L: linux-input@vger.kernel.org 5229S: Maintained 5230F: drivers/input/touchscreen/chipone_icn8505.c 5231 5232CHROME HARDWARE PLATFORM SUPPORT 5233M: Benson Leung <bleung@chromium.org> 5234M: Tzung-Bi Shih <tzungbi@kernel.org> 5235L: chrome-platform@lists.linux.dev 5236S: Maintained 5237T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5238F: drivers/platform/chrome/ 5239 5240CHROMEOS EC CODEC DRIVER 5241M: Cheng-Yi Chiang <cychiang@chromium.org> 5242M: Tzung-Bi Shih <tzungbi@kernel.org> 5243R: Guenter Roeck <groeck@chromium.org> 5244L: chrome-platform@lists.linux.dev 5245S: Maintained 5246F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5247F: sound/soc/codecs/cros_ec_codec.* 5248 5249CHROMEOS EC CHARGE CONTROL 5250M: Thomas Weißschuh <thomas@weissschuh.net> 5251S: Maintained 5252F: drivers/power/supply/cros_charge-control.c 5253 5254CHROMEOS EC HARDWARE MONITORING 5255M: Thomas Weißschuh <thomas@weissschuh.net> 5256L: chrome-platform@lists.linux.dev 5257L: linux-hwmon@vger.kernel.org 5258S: Maintained 5259F: Documentation/hwmon/cros_ec_hwmon.rst 5260F: drivers/hwmon/cros_ec_hwmon.c 5261 5262CHROMEOS EC LED DRIVER 5263M: Thomas Weißschuh <thomas@weissschuh.net> 5264S: Maintained 5265F: drivers/leds/leds-cros_ec.c 5266 5267CHROMEOS EC SUBDRIVERS 5268M: Benson Leung <bleung@chromium.org> 5269R: Guenter Roeck <groeck@chromium.org> 5270L: chrome-platform@lists.linux.dev 5271S: Maintained 5272F: drivers/power/supply/cros_charge-control.c 5273F: drivers/power/supply/cros_usbpd-charger.c 5274N: cros_ec 5275N: cros-ec 5276 5277CHROMEOS EC UART DRIVER 5278M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5279R: Benson Leung <bleung@chromium.org> 5280R: Tzung-Bi Shih <tzungbi@kernel.org> 5281S: Maintained 5282F: drivers/platform/chrome/cros_ec_uart.c 5283 5284CHROMEOS EC USB PD NOTIFY DRIVER 5285M: Prashant Malani <pmalani@chromium.org> 5286L: chrome-platform@lists.linux.dev 5287S: Maintained 5288F: drivers/platform/chrome/cros_usbpd_notify.c 5289F: include/linux/platform_data/cros_usbpd_notify.h 5290 5291CHROMEOS EC USB TYPE-C DRIVER 5292M: Prashant Malani <pmalani@chromium.org> 5293L: chrome-platform@lists.linux.dev 5294S: Maintained 5295F: drivers/platform/chrome/cros_ec_typec.* 5296F: drivers/platform/chrome/cros_typec_switch.c 5297F: drivers/platform/chrome/cros_typec_vdm.* 5298 5299CHROMEOS HPS DRIVER 5300M: Dan Callaghan <dcallagh@chromium.org> 5301R: Sami Kyöstilä <skyostil@chromium.org> 5302S: Maintained 5303F: drivers/platform/chrome/cros_hps_i2c.c 5304 5305CHROMEOS EC WATCHDOG 5306M: Lukasz Majczak <lma@chromium.org> 5307L: chrome-platform@lists.linux.dev 5308S: Maintained 5309F: drivers/watchdog/cros_ec_wdt.c 5310 5311CHRONTEL CH7322 CEC DRIVER 5312M: Joe Tessler <jrt@google.com> 5313L: linux-media@vger.kernel.org 5314S: Maintained 5315T: git git://linuxtv.org/media_tree.git 5316F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5317F: drivers/media/cec/i2c/ch7322.c 5318 5319CIRRUS LOGIC AUDIO CODEC DRIVERS 5320M: David Rhodes <david.rhodes@cirrus.com> 5321M: Richard Fitzgerald <rf@opensource.cirrus.com> 5322L: linux-sound@vger.kernel.org 5323L: patches@opensource.cirrus.com 5324S: Maintained 5325F: Documentation/devicetree/bindings/sound/cirrus,cs* 5326F: drivers/mfd/cs42l43* 5327F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5328F: drivers/spi/spi-cs42l43* 5329F: include/dt-bindings/sound/cs* 5330F: include/linux/mfd/cs42l43* 5331F: include/sound/cs* 5332F: sound/pci/hda/cirrus* 5333F: sound/pci/hda/cs* 5334F: sound/pci/hda/hda_component* 5335F: sound/pci/hda/hda_cs_dsp_ctl.* 5336F: sound/soc/codecs/cs* 5337 5338CIRRUS LOGIC HAPTIC DRIVERS 5339M: James Ogletree <jogletre@opensource.cirrus.com> 5340M: Fred Treven <fred.treven@cirrus.com> 5341M: Ben Bright <ben.bright@cirrus.com> 5342L: patches@opensource.cirrus.com 5343S: Supported 5344F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5345F: drivers/input/misc/cs40l* 5346F: drivers/mfd/cs40l* 5347F: include/linux/mfd/cs40l* 5348F: sound/soc/codecs/cs40l* 5349 5350CIRRUS LOGIC DSP FIRMWARE DRIVER 5351M: Simon Trimmer <simont@opensource.cirrus.com> 5352M: Charles Keepax <ckeepax@opensource.cirrus.com> 5353M: Richard Fitzgerald <rf@opensource.cirrus.com> 5354L: patches@opensource.cirrus.com 5355S: Supported 5356W: https://github.com/CirrusLogic/linux-drivers/wiki 5357T: git https://github.com/CirrusLogic/linux-drivers.git 5358F: drivers/firmware/cirrus/* 5359F: include/linux/firmware/cirrus/* 5360 5361CIRRUS LOGIC EP93XX ETHERNET DRIVER 5362M: Hartley Sweeten <hsweeten@visionengravers.com> 5363L: netdev@vger.kernel.org 5364S: Maintained 5365F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5366 5367CIRRUS LOGIC LOCHNAGAR DRIVER 5368M: Charles Keepax <ckeepax@opensource.cirrus.com> 5369M: Richard Fitzgerald <rf@opensource.cirrus.com> 5370L: patches@opensource.cirrus.com 5371S: Supported 5372F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5373F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5374F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5375F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5376F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5377F: Documentation/hwmon/lochnagar.rst 5378F: drivers/clk/clk-lochnagar.c 5379F: drivers/hwmon/lochnagar-hwmon.c 5380F: drivers/mfd/lochnagar-i2c.c 5381F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5382F: drivers/regulator/lochnagar-regulator.c 5383F: include/dt-bindings/clock/lochnagar.h 5384F: include/dt-bindings/pinctrl/lochnagar.h 5385F: include/linux/mfd/lochnagar* 5386F: sound/soc/codecs/lochnagar-sc.c 5387 5388CIRRUS LOGIC MADERA CODEC DRIVERS 5389M: Charles Keepax <ckeepax@opensource.cirrus.com> 5390M: Richard Fitzgerald <rf@opensource.cirrus.com> 5391L: linux-sound@vger.kernel.org 5392L: patches@opensource.cirrus.com 5393S: Supported 5394W: https://github.com/CirrusLogic/linux-drivers/wiki 5395T: git https://github.com/CirrusLogic/linux-drivers.git 5396F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5397F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5398F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5399F: drivers/gpio/gpio-madera* 5400F: drivers/irqchip/irq-madera* 5401F: drivers/mfd/cs47l* 5402F: drivers/mfd/madera* 5403F: drivers/pinctrl/cirrus/* 5404F: include/dt-bindings/sound/madera* 5405F: include/linux/irqchip/irq-madera* 5406F: include/linux/mfd/madera/* 5407F: include/sound/madera* 5408F: sound/soc/codecs/cs47l* 5409F: sound/soc/codecs/madera* 5410 5411CISCO FCOE HBA DRIVER 5412M: Satish Kharat <satishkh@cisco.com> 5413M: Sesidhar Baddela <sebaddel@cisco.com> 5414M: Karan Tilak Kumar <kartilak@cisco.com> 5415L: linux-scsi@vger.kernel.org 5416S: Supported 5417F: drivers/scsi/fnic/ 5418 5419CISCO SCSI HBA DRIVER 5420M: Karan Tilak Kumar <kartilak@cisco.com> 5421M: Sesidhar Baddela <sebaddel@cisco.com> 5422L: linux-scsi@vger.kernel.org 5423S: Supported 5424F: drivers/scsi/snic/ 5425 5426CISCO VIC ETHERNET NIC DRIVER 5427M: Christian Benvenuti <benve@cisco.com> 5428M: Satish Kharat <satishkh@cisco.com> 5429S: Supported 5430F: drivers/net/ethernet/cisco/enic/ 5431 5432CISCO VIC LOW LATENCY NIC DRIVER 5433M: Christian Benvenuti <benve@cisco.com> 5434M: Nelson Escobar <neescoba@cisco.com> 5435S: Supported 5436F: drivers/infiniband/hw/usnic/ 5437 5438CLANG CONTROL FLOW INTEGRITY SUPPORT 5439M: Sami Tolvanen <samitolvanen@google.com> 5440M: Kees Cook <kees@kernel.org> 5441R: Nathan Chancellor <nathan@kernel.org> 5442L: llvm@lists.linux.dev 5443S: Supported 5444B: https://github.com/ClangBuiltLinux/linux/issues 5445T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5446F: include/linux/cfi.h 5447F: kernel/cfi.c 5448 5449CLANG-FORMAT FILE 5450M: Miguel Ojeda <ojeda@kernel.org> 5451S: Maintained 5452F: .clang-format 5453 5454CLANG/LLVM BUILD SUPPORT 5455M: Nathan Chancellor <nathan@kernel.org> 5456R: Nick Desaulniers <ndesaulniers@google.com> 5457R: Bill Wendling <morbo@google.com> 5458R: Justin Stitt <justinstitt@google.com> 5459L: llvm@lists.linux.dev 5460S: Supported 5461W: https://clangbuiltlinux.github.io/ 5462B: https://github.com/ClangBuiltLinux/linux/issues 5463C: irc://irc.libera.chat/clangbuiltlinux 5464F: Documentation/kbuild/llvm.rst 5465F: include/linux/compiler-clang.h 5466F: scripts/Makefile.clang 5467F: scripts/clang-tools/ 5468K: \b(?i:clang|llvm)\b 5469 5470CLK API 5471M: Russell King <linux@armlinux.org.uk> 5472L: linux-clk@vger.kernel.org 5473S: Maintained 5474F: include/linux/clk.h 5475 5476CLOCKSOURCE, CLOCKEVENT DRIVERS 5477M: Daniel Lezcano <daniel.lezcano@linaro.org> 5478M: Thomas Gleixner <tglx@linutronix.de> 5479L: linux-kernel@vger.kernel.org 5480S: Supported 5481T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5482F: Documentation/devicetree/bindings/timer/ 5483F: drivers/clocksource/ 5484 5485CLOSURES 5486M: Kent Overstreet <kent.overstreet@linux.dev> 5487L: linux-bcachefs@vger.kernel.org 5488S: Supported 5489C: irc://irc.oftc.net/bcache 5490F: include/linux/closure.h 5491F: lib/closure.c 5492 5493CMPC ACPI DRIVER 5494M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5495L: platform-driver-x86@vger.kernel.org 5496S: Supported 5497F: drivers/platform/x86/classmate-laptop.c 5498 5499COBALT MEDIA DRIVER 5500M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5501L: linux-media@vger.kernel.org 5502S: Supported 5503W: https://linuxtv.org 5504T: git git://linuxtv.org/media_tree.git 5505F: drivers/media/pci/cobalt/ 5506 5507COCCINELLE/Semantic Patches (SmPL) 5508M: Julia Lawall <Julia.Lawall@inria.fr> 5509M: Nicolas Palix <nicolas.palix@imag.fr> 5510L: cocci@inria.fr (moderated for non-subscribers) 5511S: Supported 5512W: https://coccinelle.gitlabpages.inria.fr/website/ 5513T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5514F: Documentation/dev-tools/coccinelle.rst 5515F: scripts/coccicheck 5516F: scripts/coccinelle/ 5517 5518CODA FILE SYSTEM 5519M: Jan Harkes <jaharkes@cs.cmu.edu> 5520M: coda@cs.cmu.edu 5521L: codalist@coda.cs.cmu.edu 5522S: Maintained 5523W: http://www.coda.cs.cmu.edu/ 5524F: Documentation/filesystems/coda.rst 5525F: fs/coda/ 5526F: include/linux/coda*.h 5527F: include/uapi/linux/coda*.h 5528 5529CODA V4L2 MEM2MEM DRIVER 5530M: Philipp Zabel <p.zabel@pengutronix.de> 5531L: linux-media@vger.kernel.org 5532S: Maintained 5533F: Documentation/devicetree/bindings/media/coda.yaml 5534F: drivers/media/platform/chips-media/coda 5535 5536CODE OF CONDUCT 5537M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5538S: Supported 5539F: Documentation/process/code-of-conduct-interpretation.rst 5540F: Documentation/process/code-of-conduct.rst 5541 5542CODE TAGGING 5543M: Suren Baghdasaryan <surenb@google.com> 5544M: Kent Overstreet <kent.overstreet@linux.dev> 5545S: Maintained 5546F: include/asm-generic/codetag.lds.h 5547F: include/linux/codetag.h 5548F: lib/codetag.c 5549 5550COMEDI DRIVERS 5551M: Ian Abbott <abbotti@mev.co.uk> 5552M: H Hartley Sweeten <hsweeten@visionengravers.com> 5553S: Odd Fixes 5554F: drivers/comedi/ 5555F: include/linux/comedi/ 5556F: include/uapi/linux/comedi.h 5557 5558COMMON CLK FRAMEWORK 5559M: Michael Turquette <mturquette@baylibre.com> 5560M: Stephen Boyd <sboyd@kernel.org> 5561L: linux-clk@vger.kernel.org 5562S: Maintained 5563Q: http://patchwork.kernel.org/project/linux-clk/list/ 5564T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5565F: Documentation/devicetree/bindings/clock/ 5566F: drivers/clk/ 5567F: include/dt-bindings/clock/ 5568F: include/linux/clk-pr* 5569F: include/linux/clk/ 5570F: include/linux/of_clk.h 5571X: drivers/clk/clkdev.c 5572 5573COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5574M: Steve French <sfrench@samba.org> 5575R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5576R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5577R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5578R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5579R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5580L: linux-cifs@vger.kernel.org 5581L: samba-technical@lists.samba.org (moderated for non-subscribers) 5582S: Supported 5583W: https://wiki.samba.org/index.php/LinuxCIFS 5584T: git git://git.samba.org/sfrench/cifs-2.6.git 5585F: Documentation/admin-guide/cifs/ 5586F: fs/smb/client/ 5587F: fs/smb/common/ 5588F: include/uapi/linux/cifs 5589 5590COMPACTPCI HOTPLUG CORE 5591M: Scott Murray <scott@spiteful.org> 5592L: linux-pci@vger.kernel.org 5593S: Maintained 5594F: drivers/pci/hotplug/cpci_hotplug* 5595 5596COMPACTPCI HOTPLUG GENERIC DRIVER 5597M: Scott Murray <scott@spiteful.org> 5598L: linux-pci@vger.kernel.org 5599S: Maintained 5600F: drivers/pci/hotplug/cpcihp_generic.c 5601 5602COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5603M: Scott Murray <scott@spiteful.org> 5604L: linux-pci@vger.kernel.org 5605S: Maintained 5606F: drivers/pci/hotplug/cpcihp_zt5550.* 5607 5608COMPAL LAPTOP SUPPORT 5609M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5610L: platform-driver-x86@vger.kernel.org 5611S: Maintained 5612F: drivers/platform/x86/compal-laptop.c 5613 5614COMPILER ATTRIBUTES 5615M: Miguel Ojeda <ojeda@kernel.org> 5616S: Maintained 5617F: include/linux/compiler_attributes.h 5618 5619COMPUTE EXPRESS LINK (CXL) 5620M: Davidlohr Bueso <dave@stgolabs.net> 5621M: Jonathan Cameron <jonathan.cameron@huawei.com> 5622M: Dave Jiang <dave.jiang@intel.com> 5623M: Alison Schofield <alison.schofield@intel.com> 5624M: Vishal Verma <vishal.l.verma@intel.com> 5625M: Ira Weiny <ira.weiny@intel.com> 5626M: Dan Williams <dan.j.williams@intel.com> 5627L: linux-cxl@vger.kernel.org 5628S: Maintained 5629F: Documentation/driver-api/cxl 5630F: drivers/cxl/ 5631F: include/linux/einj-cxl.h 5632F: include/linux/cxl-event.h 5633F: include/uapi/linux/cxl_mem.h 5634F: tools/testing/cxl/ 5635 5636COMPUTE EXPRESS LINK PMU (CPMU) 5637M: Jonathan Cameron <jonathan.cameron@huawei.com> 5638L: linux-cxl@vger.kernel.org 5639S: Maintained 5640F: Documentation/admin-guide/perf/cxl.rst 5641F: drivers/perf/cxl_pmu.c 5642 5643CONEXANT ACCESSRUNNER USB DRIVER 5644L: accessrunner-general@lists.sourceforge.net 5645S: Orphan 5646W: http://accessrunner.sourceforge.net/ 5647F: drivers/usb/atm/cxacru.c 5648 5649CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5650M: Elena Reshetova <elena.reshetova@intel.com> 5651M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5652S: Maintained 5653F: Documentation/security/snp-tdx-threat-model.rst 5654 5655CONFIGFS 5656M: Joel Becker <jlbec@evilplan.org> 5657M: Christoph Hellwig <hch@lst.de> 5658S: Supported 5659T: git git://git.infradead.org/users/hch/configfs.git 5660F: fs/configfs/ 5661F: include/linux/configfs.h 5662F: samples/configfs/ 5663 5664CONSOLE SUBSYSTEM 5665M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5666S: Supported 5667F: drivers/video/console/ 5668F: include/linux/console* 5669 5670CONTEXT TRACKING 5671M: Frederic Weisbecker <frederic@kernel.org> 5672M: "Paul E. McKenney" <paulmck@kernel.org> 5673S: Maintained 5674F: include/linux/context_tracking* 5675F: kernel/context_tracking.c 5676 5677CONTROL GROUP (CGROUP) 5678M: Tejun Heo <tj@kernel.org> 5679M: Zefan Li <lizefan.x@bytedance.com> 5680M: Johannes Weiner <hannes@cmpxchg.org> 5681M: Michal Koutný <mkoutny@suse.com> 5682L: cgroups@vger.kernel.org 5683S: Maintained 5684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5685F: Documentation/admin-guide/cgroup-v1/ 5686F: Documentation/admin-guide/cgroup-v2.rst 5687F: include/linux/cgroup* 5688F: kernel/cgroup/ 5689F: tools/testing/selftests/cgroup/ 5690 5691CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5692M: Tejun Heo <tj@kernel.org> 5693M: Josef Bacik <josef@toxicpanda.com> 5694M: Jens Axboe <axboe@kernel.dk> 5695L: cgroups@vger.kernel.org 5696L: linux-block@vger.kernel.org 5697T: git git://git.kernel.dk/linux-block 5698F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5699F: block/bfq-cgroup.c 5700F: block/blk-cgroup.c 5701F: block/blk-iocost.c 5702F: block/blk-iolatency.c 5703F: block/blk-throttle.c 5704F: include/linux/blk-cgroup.h 5705 5706CONTROL GROUP - CPUSET 5707M: Waiman Long <longman@redhat.com> 5708M: Zefan Li <lizefan.x@bytedance.com> 5709L: cgroups@vger.kernel.org 5710S: Maintained 5711T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5712F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5713F: include/linux/cpuset.h 5714F: kernel/cgroup/cpuset.c 5715F: tools/testing/selftests/cgroup/test_cpuset.c 5716F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5717 5718CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5719M: Johannes Weiner <hannes@cmpxchg.org> 5720M: Michal Hocko <mhocko@kernel.org> 5721M: Roman Gushchin <roman.gushchin@linux.dev> 5722M: Shakeel Butt <shakeel.butt@linux.dev> 5723R: Muchun Song <muchun.song@linux.dev> 5724L: cgroups@vger.kernel.org 5725L: linux-mm@kvack.org 5726S: Maintained 5727F: include/linux/memcontrol.h 5728F: mm/memcontrol.c 5729F: mm/memcontrol-v1.c 5730F: mm/memcontrol-v1.h 5731F: mm/swap_cgroup.c 5732F: samples/cgroup/* 5733F: tools/testing/selftests/cgroup/memcg_protection.m 5734F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5735F: tools/testing/selftests/cgroup/test_kmem.c 5736F: tools/testing/selftests/cgroup/test_memcontrol.c 5737 5738CORETEMP HARDWARE MONITORING DRIVER 5739M: Fenghua Yu <fenghua.yu@intel.com> 5740L: linux-hwmon@vger.kernel.org 5741S: Maintained 5742F: Documentation/hwmon/coretemp.rst 5743F: drivers/hwmon/coretemp.c 5744 5745CORSAIR-CPRO HARDWARE MONITOR DRIVER 5746M: Marius Zachmann <mail@mariuszachmann.de> 5747L: linux-hwmon@vger.kernel.org 5748S: Maintained 5749F: drivers/hwmon/corsair-cpro.c 5750 5751CORSAIR-PSU HARDWARE MONITOR DRIVER 5752M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5753L: linux-hwmon@vger.kernel.org 5754S: Maintained 5755F: Documentation/hwmon/corsair-psu.rst 5756F: drivers/hwmon/corsair-psu.c 5757 5758COUNTER SUBSYSTEM 5759M: William Breathitt Gray <wbg@kernel.org> 5760L: linux-iio@vger.kernel.org 5761S: Maintained 5762T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5763F: Documentation/ABI/testing/sysfs-bus-counter 5764F: Documentation/driver-api/generic-counter.rst 5765F: drivers/counter/ 5766F: include/linux/counter.h 5767F: include/uapi/linux/counter.h 5768F: tools/counter/ 5769 5770COUNTER WATCH EVENTS TOOL 5771M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5772L: linux-iio@vger.kernel.org 5773S: Maintained 5774F: tools/counter/counter_watch_events.c 5775 5776CP2615 I2C DRIVER 5777M: Bence Csókás <bence98@sch.bme.hu> 5778S: Maintained 5779F: drivers/i2c/busses/i2c-cp2615.c 5780 5781CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5782M: Viresh Kumar <viresh.kumar@linaro.org> 5783M: Sudeep Holla <sudeep.holla@arm.com> 5784L: linux-pm@vger.kernel.org 5785S: Maintained 5786W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5787F: drivers/cpufreq/vexpress-spc-cpufreq.c 5788 5789CPU FREQUENCY SCALING FRAMEWORK 5790M: "Rafael J. Wysocki" <rafael@kernel.org> 5791M: Viresh Kumar <viresh.kumar@linaro.org> 5792L: linux-pm@vger.kernel.org 5793S: Maintained 5794B: https://bugzilla.kernel.org 5795T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5796T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5797F: Documentation/admin-guide/pm/cpufreq.rst 5798F: Documentation/admin-guide/pm/intel_pstate.rst 5799F: Documentation/cpu-freq/ 5800F: Documentation/devicetree/bindings/cpufreq/ 5801F: drivers/cpufreq/ 5802F: include/linux/cpufreq.h 5803F: include/linux/sched/cpufreq.h 5804F: kernel/sched/cpufreq*.c 5805F: tools/testing/selftests/cpufreq/ 5806 5807CPU HOTPLUG 5808M: Thomas Gleixner <tglx@linutronix.de> 5809M: Peter Zijlstra <peterz@infradead.org> 5810L: linux-kernel@vger.kernel.org 5811S: Maintained 5812T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5813F: include/linux/cpu.h 5814F: include/linux/cpuhotplug.h 5815F: include/linux/smpboot.h 5816F: kernel/cpu.c 5817F: kernel/smpboot.* 5818 5819CPU IDLE TIME MANAGEMENT FRAMEWORK 5820M: "Rafael J. Wysocki" <rafael@kernel.org> 5821M: Daniel Lezcano <daniel.lezcano@linaro.org> 5822L: linux-pm@vger.kernel.org 5823S: Maintained 5824B: https://bugzilla.kernel.org 5825T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5826F: Documentation/admin-guide/pm/cpuidle.rst 5827F: Documentation/driver-api/pm/cpuidle.rst 5828F: drivers/cpuidle/ 5829F: include/linux/cpuidle.h 5830 5831CPU POWER MONITORING SUBSYSTEM 5832M: Thomas Renninger <trenn@suse.com> 5833M: Shuah Khan <shuah@kernel.org> 5834M: Shuah Khan <skhan@linuxfoundation.org> 5835L: linux-pm@vger.kernel.org 5836S: Maintained 5837F: tools/power/cpupower/ 5838 5839CPUID/MSR DRIVER 5840M: "H. Peter Anvin" <hpa@zytor.com> 5841S: Maintained 5842F: arch/x86/kernel/cpuid.c 5843F: arch/x86/kernel/msr.c 5844 5845CPUIDLE DRIVER - ARM BIG LITTLE 5846M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5847M: Daniel Lezcano <daniel.lezcano@linaro.org> 5848L: linux-pm@vger.kernel.org 5849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5850S: Maintained 5851T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5852F: drivers/cpuidle/cpuidle-big_little.c 5853 5854CPUIDLE DRIVER - ARM EXYNOS 5855M: Daniel Lezcano <daniel.lezcano@linaro.org> 5856M: Kukjin Kim <kgene@kernel.org> 5857R: Krzysztof Kozlowski <krzk@kernel.org> 5858L: linux-pm@vger.kernel.org 5859L: linux-samsung-soc@vger.kernel.org 5860S: Maintained 5861F: arch/arm/mach-exynos/pm.c 5862F: drivers/cpuidle/cpuidle-exynos.c 5863F: include/linux/platform_data/cpuidle-exynos.h 5864 5865CPUIDLE DRIVER - ARM PSCI 5866M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5867M: Sudeep Holla <sudeep.holla@arm.com> 5868L: linux-pm@vger.kernel.org 5869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5870S: Supported 5871F: drivers/cpuidle/cpuidle-psci.c 5872 5873CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5874M: Ulf Hansson <ulf.hansson@linaro.org> 5875L: linux-pm@vger.kernel.org 5876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5877S: Supported 5878T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5879F: drivers/cpuidle/cpuidle-psci-domain.c 5880F: drivers/cpuidle/cpuidle-psci.h 5881 5882CPUIDLE DRIVER - DT IDLE PM DOMAIN 5883M: Ulf Hansson <ulf.hansson@linaro.org> 5884L: linux-pm@vger.kernel.org 5885S: Supported 5886T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5887F: drivers/cpuidle/dt_idle_genpd.c 5888F: drivers/cpuidle/dt_idle_genpd.h 5889 5890CPUIDLE DRIVER - RISC-V SBI 5891M: Anup Patel <anup@brainfault.org> 5892L: linux-pm@vger.kernel.org 5893L: linux-riscv@lists.infradead.org 5894S: Maintained 5895F: drivers/cpuidle/cpuidle-riscv-sbi.c 5896 5897CRAMFS FILESYSTEM 5898M: Nicolas Pitre <nico@fluxnic.net> 5899S: Maintained 5900F: Documentation/filesystems/cramfs.rst 5901F: fs/cramfs/ 5902 5903CREATIVE SB0540 5904M: Bastien Nocera <hadess@hadess.net> 5905L: linux-input@vger.kernel.org 5906S: Maintained 5907F: drivers/hid/hid-creative-sb0540.c 5908 5909CRYPTO API 5910M: Herbert Xu <herbert@gondor.apana.org.au> 5911M: "David S. Miller" <davem@davemloft.net> 5912L: linux-crypto@vger.kernel.org 5913S: Maintained 5914T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5915T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5916F: Documentation/crypto/ 5917F: Documentation/devicetree/bindings/crypto/ 5918F: arch/*/crypto/ 5919F: crypto/ 5920F: drivers/crypto/ 5921F: include/crypto/ 5922F: include/linux/crypto* 5923F: lib/crypto/ 5924 5925CRYPTO SPEED TEST COMPARE 5926M: Wang Jinchao <wangjinchao@xfusion.com> 5927L: linux-crypto@vger.kernel.org 5928S: Maintained 5929F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5930 5931CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5932M: Neil Horman <nhorman@tuxdriver.com> 5933L: linux-crypto@vger.kernel.org 5934S: Maintained 5935F: crypto/ansi_cprng.c 5936F: crypto/rng.c 5937 5938CS3308 MEDIA DRIVER 5939M: Hans Verkuil <hverkuil@xs4all.nl> 5940L: linux-media@vger.kernel.org 5941S: Odd Fixes 5942W: http://linuxtv.org 5943T: git git://linuxtv.org/media_tree.git 5944F: drivers/media/i2c/cs3308.c 5945 5946CS5535 Audio ALSA driver 5947M: Jaya Kumar <jayakumar.alsa@gmail.com> 5948S: Maintained 5949F: sound/pci/cs5535audio/ 5950 5951CTU CAN FD DRIVER 5952M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5953M: Ondrej Ille <ondrej.ille@gmail.com> 5954L: linux-can@vger.kernel.org 5955S: Maintained 5956F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5957F: drivers/net/can/ctucanfd/ 5958 5959CVE ASSIGNMENT CONTACT 5960M: CVE Assignment Team <cve@kernel.org> 5961S: Maintained 5962F: Documentation/process/cve.rst 5963 5964CW1200 WLAN driver 5965S: Orphan 5966F: drivers/net/wireless/st/cw1200/ 5967F: include/linux/platform_data/net-cw1200.h 5968 5969CX18 VIDEO4LINUX DRIVER 5970M: Andy Walls <awalls@md.metrocast.net> 5971L: linux-media@vger.kernel.org 5972S: Maintained 5973W: https://linuxtv.org 5974T: git git://linuxtv.org/media_tree.git 5975F: drivers/media/pci/cx18/ 5976F: include/uapi/linux/ivtv* 5977 5978CX2341X MPEG ENCODER HELPER MODULE 5979M: Hans Verkuil <hverkuil@xs4all.nl> 5980L: linux-media@vger.kernel.org 5981S: Maintained 5982W: https://linuxtv.org 5983T: git git://linuxtv.org/media_tree.git 5984F: drivers/media/common/cx2341x* 5985F: include/media/drv-intf/cx2341x.h 5986 5987CX24120 MEDIA DRIVER 5988M: Jemma Denson <jdenson@gmail.com> 5989M: Patrick Boettcher <patrick.boettcher@posteo.de> 5990L: linux-media@vger.kernel.org 5991S: Maintained 5992W: https://linuxtv.org 5993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5994F: drivers/media/dvb-frontends/cx24120* 5995 5996CX88 VIDEO4LINUX DRIVER 5997M: Mauro Carvalho Chehab <mchehab@kernel.org> 5998L: linux-media@vger.kernel.org 5999S: Odd fixes 6000W: https://linuxtv.org 6001T: git git://linuxtv.org/media_tree.git 6002F: Documentation/driver-api/media/drivers/cx88* 6003F: drivers/media/pci/cx88/ 6004 6005CXD2820R MEDIA DRIVER 6006L: linux-media@vger.kernel.org 6007S: Orphan 6008W: https://linuxtv.org 6009Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6010F: drivers/media/dvb-frontends/cxd2820r* 6011 6012CXGB3 ETHERNET DRIVER (CXGB3) 6013M: Potnuri Bharat Teja <bharat@chelsio.com> 6014L: netdev@vger.kernel.org 6015S: Supported 6016W: http://www.chelsio.com 6017F: drivers/net/ethernet/chelsio/cxgb3/ 6018 6019CXGB3 ISCSI DRIVER (CXGB3I) 6020M: Varun Prakash <varun@chelsio.com> 6021L: linux-scsi@vger.kernel.org 6022S: Supported 6023W: http://www.chelsio.com 6024F: drivers/scsi/cxgbi/cxgb3i 6025 6026CXGB4 CRYPTO DRIVER (chcr) 6027M: Ayush Sawal <ayush.sawal@chelsio.com> 6028L: linux-crypto@vger.kernel.org 6029S: Supported 6030W: http://www.chelsio.com 6031F: drivers/crypto/chelsio 6032 6033CXGB4 ETHERNET DRIVER (CXGB4) 6034M: Potnuri Bharat Teja <bharat@chelsio.com> 6035L: netdev@vger.kernel.org 6036S: Supported 6037W: http://www.chelsio.com 6038F: drivers/net/ethernet/chelsio/cxgb4/ 6039 6040CXGB4 INLINE CRYPTO DRIVER 6041M: Ayush Sawal <ayush.sawal@chelsio.com> 6042L: netdev@vger.kernel.org 6043S: Supported 6044W: http://www.chelsio.com 6045F: drivers/net/ethernet/chelsio/inline_crypto/ 6046 6047CXGB4 ISCSI DRIVER (CXGB4I) 6048M: Varun Prakash <varun@chelsio.com> 6049L: linux-scsi@vger.kernel.org 6050S: Supported 6051W: http://www.chelsio.com 6052F: drivers/scsi/cxgbi/cxgb4i 6053 6054CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6055M: Potnuri Bharat Teja <bharat@chelsio.com> 6056L: linux-rdma@vger.kernel.org 6057S: Supported 6058W: http://www.openfabrics.org 6059F: drivers/infiniband/hw/cxgb4/ 6060F: include/uapi/rdma/cxgb4-abi.h 6061 6062CXGB4VF ETHERNET DRIVER (CXGB4VF) 6063M: Potnuri Bharat Teja <bharat@chelsio.com> 6064L: netdev@vger.kernel.org 6065S: Supported 6066W: http://www.chelsio.com 6067F: drivers/net/ethernet/chelsio/cxgb4vf/ 6068 6069CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6070M: Frederic Barrat <fbarrat@linux.ibm.com> 6071M: Andrew Donnellan <ajd@linux.ibm.com> 6072L: linuxppc-dev@lists.ozlabs.org 6073S: Supported 6074F: Documentation/ABI/testing/sysfs-class-cxl 6075F: Documentation/arch/powerpc/cxl.rst 6076F: arch/powerpc/platforms/powernv/pci-cxl.c 6077F: drivers/misc/cxl/ 6078F: include/misc/cxl* 6079F: include/uapi/misc/cxl.h 6080 6081CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6082M: Manoj N. Kumar <manoj@linux.ibm.com> 6083M: Uma Krishnan <ukrishn@linux.ibm.com> 6084L: linux-scsi@vger.kernel.org 6085S: Obsolete 6086F: Documentation/arch/powerpc/cxlflash.rst 6087F: drivers/scsi/cxlflash/ 6088F: include/uapi/scsi/cxlflash_ioctl.h 6089 6090CYBERPRO FB DRIVER 6091M: Russell King <linux@armlinux.org.uk> 6092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6093S: Maintained 6094W: http://www.armlinux.org.uk/ 6095F: drivers/video/fbdev/cyber2000fb.* 6096 6097CYCLADES PC300 DRIVER 6098S: Orphan 6099F: drivers/net/wan/pc300* 6100 6101CYPRESS CY8C95X0 PINCTRL DRIVER 6102M: Patrick Rudolph <patrick.rudolph@9elements.com> 6103L: linux-gpio@vger.kernel.org 6104S: Maintained 6105F: drivers/pinctrl/pinctrl-cy8c95x0.c 6106 6107CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6108M: Linus Walleij <linus.walleij@linaro.org> 6109L: linux-input@vger.kernel.org 6110S: Maintained 6111F: drivers/input/touchscreen/cy8ctma140.c 6112 6113CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6114M: Yassine Oudjana <y.oudjana@protonmail.com> 6115L: linux-input@vger.kernel.org 6116S: Maintained 6117F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6118F: drivers/input/keyboard/cypress-sf.c 6119 6120CYPRESS_FIRMWARE MEDIA DRIVER 6121L: linux-media@vger.kernel.org 6122S: Orphan 6123W: https://linuxtv.org 6124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6125F: drivers/media/common/cypress_firmware* 6126 6127CYTTSP TOUCHSCREEN DRIVER 6128M: Linus Walleij <linus.walleij@linaro.org> 6129L: linux-input@vger.kernel.org 6130S: Maintained 6131F: drivers/input/touchscreen/cyttsp* 6132 6133D-LINK DIR-685 TOUCHKEYS DRIVER 6134M: Linus Walleij <linus.walleij@linaro.org> 6135L: linux-input@vger.kernel.org 6136S: Supported 6137F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6138 6139DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6140M: Joshua Kinard <kumba@gentoo.org> 6141S: Maintained 6142F: drivers/rtc/rtc-ds1685.c 6143F: include/linux/rtc/ds1685.h 6144 6145DAMA SLAVE for AX.25 6146M: Joerg Reuter <jreuter@yaina.de> 6147L: linux-hams@vger.kernel.org 6148S: Maintained 6149W: http://yaina.de/jreuter/ 6150W: http://www.qsl.net/dl1bke/ 6151F: net/ax25/af_ax25.c 6152F: net/ax25/ax25_dev.c 6153F: net/ax25/ax25_ds_* 6154F: net/ax25/ax25_in.c 6155F: net/ax25/ax25_out.c 6156F: net/ax25/ax25_timer.c 6157F: net/ax25/sysctl_net_ax25.c 6158 6159DATA ACCESS MONITOR 6160M: SeongJae Park <sj@kernel.org> 6161L: damon@lists.linux.dev 6162L: linux-mm@kvack.org 6163S: Maintained 6164W: https://damonitor.github.io 6165P: Documentation/mm/damon/maintainer-profile.rst 6166T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6167T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6168T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6169F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6170F: Documentation/admin-guide/mm/damon/ 6171F: Documentation/mm/damon/ 6172F: include/linux/damon.h 6173F: include/trace/events/damon.h 6174F: mm/damon/ 6175F: tools/testing/selftests/damon/ 6176 6177DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6178L: netdev@vger.kernel.org 6179S: Orphan 6180F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6181F: drivers/net/ethernet/dec/tulip/dmfe.c 6182 6183DC390/AM53C974 SCSI driver 6184M: Hannes Reinecke <hare@suse.com> 6185L: linux-scsi@vger.kernel.org 6186S: Maintained 6187F: drivers/scsi/am53c974.c 6188 6189DC395x SCSI driver 6190M: Oliver Neukum <oliver@neukum.org> 6191M: Ali Akcaagac <aliakc@web.de> 6192M: Jamie Lenehan <lenehan@twibble.org> 6193S: Maintained 6194F: Documentation/scsi/dc395x.rst 6195F: drivers/scsi/dc395x.* 6196 6197DCCP PROTOCOL 6198L: dccp@vger.kernel.org 6199S: Orphan 6200W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6201F: include/linux/dccp.h 6202F: include/linux/tfrc.h 6203F: include/uapi/linux/dccp.h 6204F: net/dccp/ 6205 6206DEBUGOBJECTS: 6207M: Thomas Gleixner <tglx@linutronix.de> 6208L: linux-kernel@vger.kernel.org 6209S: Maintained 6210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6211F: include/linux/debugobjects.h 6212F: lib/debugobjects.c 6213 6214DECSTATION PLATFORM SUPPORT 6215M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6216L: linux-mips@vger.kernel.org 6217S: Maintained 6218W: http://www.linux-mips.org/wiki/DECstation 6219F: arch/mips/dec/ 6220F: arch/mips/include/asm/dec/ 6221F: arch/mips/include/asm/mach-dec/ 6222 6223DEFXX FDDI NETWORK DRIVER 6224M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6225S: Maintained 6226F: drivers/net/fddi/defxx.* 6227 6228DEFZA FDDI NETWORK DRIVER 6229M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6230S: Maintained 6231F: drivers/net/fddi/defza.* 6232 6233DEINTERLACE DRIVERS FOR ALLWINNER H3 6234M: Jernej Skrabec <jernej.skrabec@gmail.com> 6235L: linux-media@vger.kernel.org 6236S: Maintained 6237T: git git://linuxtv.org/media_tree.git 6238F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6239F: drivers/media/platform/sunxi/sun8i-di/ 6240 6241DELL LAPTOP DRIVER 6242M: Matthew Garrett <mjg59@srcf.ucam.org> 6243M: Pali Rohár <pali@kernel.org> 6244L: platform-driver-x86@vger.kernel.org 6245S: Maintained 6246F: drivers/platform/x86/dell/dell-laptop.c 6247 6248DELL LAPTOP FREEFALL DRIVER 6249M: Pali Rohár <pali@kernel.org> 6250S: Maintained 6251F: drivers/platform/x86/dell/dell-smo8800.c 6252 6253DELL LAPTOP RBTN DRIVER 6254M: Pali Rohár <pali@kernel.org> 6255S: Maintained 6256F: drivers/platform/x86/dell/dell-rbtn.* 6257 6258DELL LAPTOP SMM DRIVER 6259M: Pali Rohár <pali@kernel.org> 6260S: Maintained 6261F: Documentation/ABI/obsolete/procfs-i8k 6262F: drivers/hwmon/dell-smm-hwmon.c 6263F: include/uapi/linux/i8k.h 6264 6265DELL PC DRIVER 6266M: Lyndon Sanche <lsanche@lyndeno.ca> 6267L: platform-driver-x86@vger.kernel.org 6268S: Maintained 6269F: drivers/platform/x86/dell/dell-pc.c 6270 6271DELL REMOTE BIOS UPDATE DRIVER 6272M: Stuart Hayes <stuart.w.hayes@gmail.com> 6273L: platform-driver-x86@vger.kernel.org 6274S: Maintained 6275F: drivers/platform/x86/dell/dell_rbu.c 6276 6277DELL SMBIOS DRIVER 6278M: Pali Rohár <pali@kernel.org> 6279L: Dell.Client.Kernel@dell.com 6280L: platform-driver-x86@vger.kernel.org 6281S: Maintained 6282F: drivers/platform/x86/dell/dell-smbios.* 6283 6284DELL SMBIOS SMM DRIVER 6285L: Dell.Client.Kernel@dell.com 6286L: platform-driver-x86@vger.kernel.org 6287S: Maintained 6288F: drivers/platform/x86/dell/dell-smbios-smm.c 6289 6290DELL SMBIOS WMI DRIVER 6291L: Dell.Client.Kernel@dell.com 6292L: platform-driver-x86@vger.kernel.org 6293S: Maintained 6294F: drivers/platform/x86/dell/dell-smbios-wmi.c 6295F: tools/wmi/dell-smbios-example.c 6296 6297DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6298M: Stuart Hayes <stuart.w.hayes@gmail.com> 6299L: platform-driver-x86@vger.kernel.org 6300S: Maintained 6301F: Documentation/userspace-api/dcdbas.rst 6302F: drivers/platform/x86/dell/dcdbas.* 6303 6304DELL WMI DDV DRIVER 6305M: Armin Wolf <W_Armin@gmx.de> 6306S: Maintained 6307F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6308F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6309F: Documentation/wmi/devices/dell-wmi-ddv.rst 6310F: drivers/platform/x86/dell/dell-wmi-ddv.c 6311 6312DELL WMI DESCRIPTOR DRIVER 6313L: Dell.Client.Kernel@dell.com 6314S: Maintained 6315F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6316 6317DELL WMI HARDWARE PRIVACY SUPPORT 6318L: Dell.Client.Kernel@dell.com 6319L: platform-driver-x86@vger.kernel.org 6320S: Maintained 6321F: drivers/platform/x86/dell/dell-wmi-privacy.c 6322 6323DELL WMI NOTIFICATIONS DRIVER 6324M: Matthew Garrett <mjg59@srcf.ucam.org> 6325M: Pali Rohár <pali@kernel.org> 6326S: Maintained 6327F: drivers/platform/x86/dell/dell-wmi-base.c 6328 6329DELL WMI SYSMAN DRIVER 6330M: Prasanth Ksr <prasanth.ksr@dell.com> 6331L: Dell.Client.Kernel@dell.com 6332L: platform-driver-x86@vger.kernel.org 6333S: Maintained 6334F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6335F: drivers/platform/x86/dell/dell-wmi-sysman/ 6336 6337DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6338M: Zev Weiss <zev@bewilderbeest.net> 6339L: linux-hwmon@vger.kernel.org 6340S: Maintained 6341F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6342 6343DELTA DPS920AB PSU DRIVER 6344M: Robert Marko <robert.marko@sartura.hr> 6345L: linux-hwmon@vger.kernel.org 6346S: Maintained 6347F: Documentation/hwmon/dps920ab.rst 6348F: drivers/hwmon/pmbus/dps920ab.c 6349 6350DELTA NETWORKS TN48M CPLD DRIVERS 6351M: Robert Marko <robert.marko@sartura.hr> 6352S: Maintained 6353F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6354F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6355F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6356F: drivers/gpio/gpio-tn48m.c 6357F: include/dt-bindings/reset/delta,tn48m-reset.h 6358 6359DELTA ST MEDIA DRIVER 6360M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6361L: linux-media@vger.kernel.org 6362S: Supported 6363W: https://linuxtv.org 6364T: git git://linuxtv.org/media_tree.git 6365F: drivers/media/platform/st/sti/delta 6366 6367DENALI NAND DRIVER 6368L: linux-mtd@lists.infradead.org 6369S: Orphan 6370F: drivers/mtd/nand/raw/denali* 6371 6372DESIGNWARE EDMA CORE IP DRIVER 6373M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6374R: Serge Semin <fancer.lancer@gmail.com> 6375L: dmaengine@vger.kernel.org 6376S: Maintained 6377F: drivers/dma/dw-edma/ 6378F: include/linux/dma/edma.h 6379 6380DESIGNWARE USB2 DRD IP DRIVER 6381M: Minas Harutyunyan <hminas@synopsys.com> 6382L: linux-usb@vger.kernel.org 6383S: Maintained 6384T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6385F: drivers/usb/dwc2/ 6386 6387DESIGNWARE USB3 DRD IP DRIVER 6388M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6389L: linux-usb@vger.kernel.org 6390S: Maintained 6391F: drivers/usb/dwc3/ 6392 6393DESIGNWARE XDATA IP DRIVER 6394L: linux-pci@vger.kernel.org 6395S: Orphan 6396F: Documentation/misc-devices/dw-xdata-pcie.rst 6397F: drivers/misc/dw-xdata-pcie.c 6398 6399DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6400M: Andreas Klinger <ak@it-klinger.de> 6401L: linux-iio@vger.kernel.org 6402S: Maintained 6403F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6404F: drivers/iio/proximity/srf*.c 6405 6406DEVICE COREDUMP (DEV_COREDUMP) 6407M: Johannes Berg <johannes@sipsolutions.net> 6408L: linux-kernel@vger.kernel.org 6409S: Maintained 6410F: drivers/base/devcoredump.c 6411F: include/linux/devcoredump.h 6412 6413DEVICE DEPENDENCY HELPER SCRIPT 6414M: Saravana Kannan <saravanak@google.com> 6415L: linux-kernel@vger.kernel.org 6416S: Maintained 6417F: scripts/dev-needs.sh 6418 6419DEVICE DIRECT ACCESS (DAX) 6420M: Dan Williams <dan.j.williams@intel.com> 6421M: Vishal Verma <vishal.l.verma@intel.com> 6422M: Dave Jiang <dave.jiang@intel.com> 6423L: nvdimm@lists.linux.dev 6424L: linux-cxl@vger.kernel.org 6425S: Supported 6426F: drivers/dax/ 6427 6428DEVICE FREQUENCY (DEVFREQ) 6429M: MyungJoo Ham <myungjoo.ham@samsung.com> 6430M: Kyungmin Park <kyungmin.park@samsung.com> 6431M: Chanwoo Choi <cw00.choi@samsung.com> 6432L: linux-pm@vger.kernel.org 6433S: Maintained 6434T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6435F: Documentation/devicetree/bindings/devfreq/ 6436F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6437F: drivers/devfreq/ 6438F: include/linux/devfreq.h 6439F: include/trace/events/devfreq.h 6440 6441DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6442M: Chanwoo Choi <cw00.choi@samsung.com> 6443L: linux-pm@vger.kernel.org 6444S: Supported 6445T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6446F: Documentation/devicetree/bindings/devfreq/event/ 6447F: drivers/devfreq/devfreq-event.c 6448F: drivers/devfreq/event/ 6449F: include/dt-bindings/pmu/exynos_ppmu.h 6450F: include/linux/devfreq-event.h 6451 6452DEVICE RESOURCE MANAGEMENT HELPERS 6453M: Hans de Goede <hdegoede@redhat.com> 6454R: Matti Vaittinen <mazziesaccount@gmail.com> 6455S: Maintained 6456F: include/linux/devm-helpers.h 6457 6458DEVICE-MAPPER (LVM) 6459M: Alasdair Kergon <agk@redhat.com> 6460M: Mike Snitzer <snitzer@kernel.org> 6461M: Mikulas Patocka <mpatocka@redhat.com> 6462L: dm-devel@lists.linux.dev 6463S: Maintained 6464Q: http://patchwork.kernel.org/project/dm-devel/list/ 6465T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6466F: Documentation/admin-guide/device-mapper/ 6467F: drivers/md/Kconfig 6468F: drivers/md/Makefile 6469F: drivers/md/dm* 6470F: drivers/md/persistent-data/ 6471F: include/linux/device-mapper.h 6472F: include/linux/dm-*.h 6473F: include/uapi/linux/dm-*.h 6474 6475DEVICE-MAPPER VDO TARGET 6476M: Matthew Sakai <msakai@redhat.com> 6477L: dm-devel@lists.linux.dev 6478S: Maintained 6479F: Documentation/admin-guide/device-mapper/vdo*.rst 6480F: drivers/md/dm-vdo/ 6481 6482DEVLINK 6483M: Jiri Pirko <jiri@resnulli.us> 6484L: netdev@vger.kernel.org 6485S: Supported 6486F: Documentation/networking/devlink 6487F: include/net/devlink.h 6488F: include/uapi/linux/devlink.h 6489F: net/devlink/ 6490 6491DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6492M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6493L: kernel@dh-electronics.com 6494S: Maintained 6495F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6496F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6497 6498DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6499M: Marek Vasut <marex@denx.de> 6500L: kernel@dh-electronics.com 6501S: Maintained 6502F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6503F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6504 6505DIALOG SEMICONDUCTOR DRIVERS 6506M: Support Opensource <support.opensource@diasemi.com> 6507S: Supported 6508W: http://www.dialog-semiconductor.com/products 6509F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6510F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6511F: Documentation/devicetree/bindings/mfd/da90*.txt 6512F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6513F: Documentation/devicetree/bindings/regulator/da92*.txt 6514F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6515F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6516F: Documentation/devicetree/bindings/sound/da[79]*.txt 6517F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6518F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6519F: Documentation/hwmon/da90??.rst 6520F: drivers/gpio/gpio-da90??.c 6521F: drivers/hwmon/da90??-hwmon.c 6522F: drivers/iio/adc/da91??-*.c 6523F: drivers/input/misc/da72??.[ch] 6524F: drivers/input/misc/da90??_onkey.c 6525F: drivers/input/touchscreen/da9052_tsi.c 6526F: drivers/leds/leds-da90??.c 6527F: drivers/mfd/da903x.c 6528F: drivers/mfd/da90??-*.c 6529F: drivers/mfd/da91??-*.c 6530F: drivers/pinctrl/pinctrl-da90??.c 6531F: drivers/power/supply/da9052-battery.c 6532F: drivers/power/supply/da91??-*.c 6533F: drivers/regulator/da9???-regulator.[ch] 6534F: drivers/regulator/slg51000-regulator.[ch] 6535F: drivers/rtc/rtc-da90??.c 6536F: drivers/thermal/da90??-thermal.c 6537F: drivers/video/backlight/da90??_bl.c 6538F: drivers/watchdog/da90??_wdt.c 6539F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6540F: include/linux/mfd/da903x.h 6541F: include/linux/mfd/da9052/ 6542F: include/linux/mfd/da9055/ 6543F: include/linux/mfd/da9062/ 6544F: include/linux/mfd/da9063/ 6545F: include/linux/mfd/da9150/ 6546F: include/linux/regulator/da9211.h 6547F: include/sound/da[79]*.h 6548F: sound/soc/codecs/da[79]*.[ch] 6549 6550DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6551M: William Breathitt Gray <wbg@kernel.org> 6552L: linux-gpio@vger.kernel.org 6553S: Maintained 6554F: drivers/gpio/gpio-gpio-mm.c 6555 6556DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6557M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6558L: linux-media@vger.kernel.org 6559S: Maintained 6560F: Documentation/admin-guide/media/mgb4.rst 6561F: drivers/media/pci/mgb4/ 6562 6563DIOLAN U2C-12 I2C DRIVER 6564M: Guenter Roeck <linux@roeck-us.net> 6565L: linux-i2c@vger.kernel.org 6566S: Maintained 6567F: drivers/i2c/busses/i2c-diolan-u2c.c 6568 6569DIRECTORY NOTIFICATION (DNOTIFY) 6570M: Jan Kara <jack@suse.cz> 6571R: Amir Goldstein <amir73il@gmail.com> 6572L: linux-fsdevel@vger.kernel.org 6573S: Maintained 6574F: Documentation/filesystems/dnotify.rst 6575F: fs/notify/dnotify/ 6576F: include/linux/dnotify.h 6577 6578DISK GEOMETRY AND PARTITION HANDLING 6579M: Andries Brouwer <aeb@cwi.nl> 6580S: Maintained 6581W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6582W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6583W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6584 6585DISKQUOTA 6586M: Jan Kara <jack@suse.com> 6587S: Maintained 6588F: Documentation/filesystems/quota.rst 6589F: fs/quota/ 6590F: include/linux/quota*.h 6591F: include/uapi/linux/quota*.h 6592 6593DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6594M: Bernie Thompson <bernie@plugable.com> 6595L: linux-fbdev@vger.kernel.org 6596S: Maintained 6597W: http://plugable.com/category/projects/udlfb/ 6598F: Documentation/fb/udlfb.rst 6599F: drivers/video/fbdev/udlfb.c 6600F: include/video/udlfb.h 6601 6602DISTRIBUTED LOCK MANAGER (DLM) 6603M: Alexander Aring <aahringo@redhat.com> 6604M: David Teigland <teigland@redhat.com> 6605L: gfs2@lists.linux.dev 6606S: Supported 6607W: https://pagure.io/dlm 6608T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6609F: fs/dlm/ 6610 6611DMA BUFFER SHARING FRAMEWORK 6612M: Sumit Semwal <sumit.semwal@linaro.org> 6613M: Christian König <christian.koenig@amd.com> 6614L: linux-media@vger.kernel.org 6615L: dri-devel@lists.freedesktop.org 6616L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6617S: Maintained 6618T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6619F: Documentation/driver-api/dma-buf.rst 6620F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6621F: drivers/dma-buf/ 6622F: include/linux/*fence.h 6623F: include/linux/dma-buf.h 6624F: include/linux/dma-resv.h 6625K: \bdma_(?:buf|fence|resv)\b 6626 6627DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6628M: Vinod Koul <vkoul@kernel.org> 6629L: dmaengine@vger.kernel.org 6630S: Maintained 6631Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6632T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6633F: Documentation/devicetree/bindings/dma/ 6634F: Documentation/driver-api/dmaengine/ 6635F: drivers/dma/ 6636F: include/dt-bindings/dma/ 6637F: include/linux/dma/ 6638F: include/linux/dmaengine.h 6639F: include/linux/of_dma.h 6640 6641DMA MAPPING BENCHMARK 6642M: Xiang Chen <chenxiang66@hisilicon.com> 6643L: iommu@lists.linux.dev 6644F: kernel/dma/map_benchmark.c 6645F: tools/testing/selftests/dma/ 6646 6647DMA MAPPING HELPERS 6648M: Christoph Hellwig <hch@lst.de> 6649M: Marek Szyprowski <m.szyprowski@samsung.com> 6650R: Robin Murphy <robin.murphy@arm.com> 6651L: iommu@lists.linux.dev 6652S: Supported 6653W: http://git.infradead.org/users/hch/dma-mapping.git 6654T: git git://git.infradead.org/users/hch/dma-mapping.git 6655F: include/asm-generic/dma-mapping.h 6656F: include/linux/dma-direct.h 6657F: include/linux/dma-map-ops.h 6658F: include/linux/dma-mapping.h 6659F: include/linux/swiotlb.h 6660F: kernel/dma/ 6661 6662DMA-BUF HEAPS FRAMEWORK 6663M: Sumit Semwal <sumit.semwal@linaro.org> 6664R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6665R: Brian Starkey <Brian.Starkey@arm.com> 6666R: John Stultz <jstultz@google.com> 6667R: T.J. Mercier <tjmercier@google.com> 6668L: linux-media@vger.kernel.org 6669L: dri-devel@lists.freedesktop.org 6670L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6671S: Maintained 6672T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6673F: drivers/dma-buf/dma-heap.c 6674F: drivers/dma-buf/heaps/* 6675F: include/linux/dma-heap.h 6676F: include/uapi/linux/dma-heap.h 6677 6678DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6679M: Lukasz Luba <lukasz.luba@arm.com> 6680L: linux-pm@vger.kernel.org 6681L: linux-samsung-soc@vger.kernel.org 6682S: Maintained 6683F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6684F: drivers/memory/samsung/exynos5422-dmc.c 6685 6686DME1737 HARDWARE MONITOR DRIVER 6687M: Juerg Haefliger <juergh@proton.me> 6688L: linux-hwmon@vger.kernel.org 6689S: Maintained 6690F: Documentation/hwmon/dme1737.rst 6691F: drivers/hwmon/dme1737.c 6692 6693DMI/SMBIOS SUPPORT 6694M: Jean Delvare <jdelvare@suse.com> 6695S: Maintained 6696T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6697F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6698F: drivers/firmware/dmi-id.c 6699F: drivers/firmware/dmi_scan.c 6700F: include/linux/dmi.h 6701 6702DOCUMENTATION 6703M: Jonathan Corbet <corbet@lwn.net> 6704L: linux-doc@vger.kernel.org 6705S: Maintained 6706P: Documentation/doc-guide/maintainer-profile.rst 6707T: git git://git.lwn.net/linux.git docs-next 6708F: Documentation/ 6709F: scripts/check-variable-fonts.sh 6710F: scripts/documentation-file-ref-check 6711F: scripts/kernel-doc 6712F: scripts/sphinx-pre-install 6713X: Documentation/ABI/ 6714X: Documentation/admin-guide/media/ 6715X: Documentation/devicetree/ 6716X: Documentation/driver-api/media/ 6717X: Documentation/firmware-guide/acpi/ 6718X: Documentation/i2c/ 6719X: Documentation/netlink/ 6720X: Documentation/power/ 6721X: Documentation/spi/ 6722X: Documentation/userspace-api/media/ 6723 6724DOCUMENTATION PROCESS 6725M: Jonathan Corbet <corbet@lwn.net> 6726L: workflows@vger.kernel.org 6727S: Maintained 6728F: Documentation/maintainer/ 6729F: Documentation/process/ 6730 6731DOCUMENTATION REPORTING ISSUES 6732M: Thorsten Leemhuis <linux@leemhuis.info> 6733L: linux-doc@vger.kernel.org 6734S: Maintained 6735F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6736F: Documentation/admin-guide/reporting-issues.rst 6737F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6738 6739DOCUMENTATION SCRIPTS 6740M: Mauro Carvalho Chehab <mchehab@kernel.org> 6741L: linux-doc@vger.kernel.org 6742S: Maintained 6743F: Documentation/sphinx/parse-headers.pl 6744F: scripts/documentation-file-ref-check 6745F: scripts/sphinx-pre-install 6746 6747DOCUMENTATION/ITALIAN 6748M: Federico Vaga <federico.vaga@vaga.pv.it> 6749L: linux-doc@vger.kernel.org 6750S: Maintained 6751F: Documentation/translations/it_IT 6752 6753DOCUMENTATION/JAPANESE 6754R: Akira Yokosawa <akiyks@gmail.com> 6755L: linux-doc@vger.kernel.org 6756S: Maintained 6757F: Documentation/translations/ja_JP 6758 6759DONGWOON DW9714 LENS VOICE COIL DRIVER 6760M: Sakari Ailus <sakari.ailus@linux.intel.com> 6761L: linux-media@vger.kernel.org 6762S: Maintained 6763T: git git://linuxtv.org/media_tree.git 6764F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6765F: drivers/media/i2c/dw9714.c 6766 6767DONGWOON DW9719 LENS VOICE COIL DRIVER 6768M: Daniel Scally <djrscally@gmail.com> 6769L: linux-media@vger.kernel.org 6770S: Maintained 6771T: git git://linuxtv.org/media_tree.git 6772F: drivers/media/i2c/dw9719.c 6773 6774DONGWOON DW9768 LENS VOICE COIL DRIVER 6775L: linux-media@vger.kernel.org 6776S: Orphan 6777T: git git://linuxtv.org/media_tree.git 6778F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6779F: drivers/media/i2c/dw9768.c 6780 6781DONGWOON DW9807 LENS VOICE COIL DRIVER 6782M: Sakari Ailus <sakari.ailus@linux.intel.com> 6783L: linux-media@vger.kernel.org 6784S: Maintained 6785T: git git://linuxtv.org/media_tree.git 6786F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6787F: drivers/media/i2c/dw9807-vcm.c 6788 6789DOUBLETALK DRIVER 6790M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6791L: blinux-list@redhat.com 6792S: Maintained 6793F: drivers/char/dtlk.c 6794F: include/linux/dtlk.h 6795 6796DPAA2 DATAPATH I/O (DPIO) DRIVER 6797M: Roy Pledge <Roy.Pledge@nxp.com> 6798L: linux-kernel@vger.kernel.org 6799S: Maintained 6800F: drivers/soc/fsl/dpio 6801 6802DPAA2 ETHERNET DRIVER 6803M: Ioana Ciornei <ioana.ciornei@nxp.com> 6804L: netdev@vger.kernel.org 6805S: Maintained 6806F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6807F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6808F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6809F: drivers/net/ethernet/freescale/dpaa2/Makefile 6810F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6811F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6812F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6813F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6814F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6815F: drivers/net/ethernet/freescale/dpaa2/dpni* 6816 6817DPAA2 ETHERNET SWITCH DRIVER 6818M: Ioana Ciornei <ioana.ciornei@nxp.com> 6819L: netdev@vger.kernel.org 6820S: Maintained 6821F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6822F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6823F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6824 6825DPLL SUBSYSTEM 6826M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6827M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6828M: Jiri Pirko <jiri@resnulli.us> 6829L: netdev@vger.kernel.org 6830S: Supported 6831F: Documentation/driver-api/dpll.rst 6832F: drivers/dpll/* 6833F: include/linux/dpll.h 6834F: include/uapi/linux/dpll.h 6835 6836DRBD DRIVER 6837M: Philipp Reisner <philipp.reisner@linbit.com> 6838M: Lars Ellenberg <lars.ellenberg@linbit.com> 6839M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6840L: drbd-dev@lists.linbit.com 6841S: Supported 6842W: http://www.drbd.org 6843T: git git://git.linbit.com/linux-drbd.git 6844T: git git://git.linbit.com/drbd-8.4.git 6845F: Documentation/admin-guide/blockdev/ 6846F: drivers/block/drbd/ 6847F: include/linux/drbd* 6848F: lib/lru_cache.c 6849 6850DRIVER COMPONENT FRAMEWORK 6851L: dri-devel@lists.freedesktop.org 6852F: drivers/base/component.c 6853F: include/linux/component.h 6854 6855DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6856M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6857R: "Rafael J. Wysocki" <rafael@kernel.org> 6858S: Supported 6859T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6860F: Documentation/core-api/kobject.rst 6861F: drivers/base/ 6862F: fs/debugfs/ 6863F: fs/sysfs/ 6864F: include/linux/debugfs.h 6865F: include/linux/fwnode.h 6866F: include/linux/kobj* 6867F: include/linux/property.h 6868F: lib/kobj* 6869F: rust/kernel/device.rs 6870 6871DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6872M: Nishanth Menon <nm@ti.com> 6873L: linux-pm@vger.kernel.org 6874S: Maintained 6875F: drivers/soc/ti/smartreflex.c 6876F: include/linux/power/smartreflex.h 6877 6878DRM ACCEL DRIVERS FOR INTEL VPU 6879M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6880M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6881L: dri-devel@lists.freedesktop.org 6882S: Supported 6883T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6884F: drivers/accel/ivpu/ 6885F: include/uapi/drm/ivpu_accel.h 6886 6887DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6888M: Oded Gabbay <ogabbay@kernel.org> 6889L: dri-devel@lists.freedesktop.org 6890S: Maintained 6891C: irc://irc.oftc.net/dri-devel 6892T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6893F: Documentation/accel/ 6894F: drivers/accel/ 6895F: include/drm/drm_accel.h 6896 6897DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6898M: Maxime Ripard <mripard@kernel.org> 6899M: Chen-Yu Tsai <wens@csie.org> 6900R: Jernej Skrabec <jernej.skrabec@gmail.com> 6901L: dri-devel@lists.freedesktop.org 6902S: Supported 6903T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6904F: drivers/gpu/drm/sun4i/sun8i* 6905 6906DRM DRIVER FOR ARM PL111 CLCD 6907S: Orphan 6908T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6909F: drivers/gpu/drm/pl111/ 6910 6911DRM DRIVER FOR ARM VERSATILE TFT PANELS 6912M: Linus Walleij <linus.walleij@linaro.org> 6913S: Maintained 6914T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6915F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6916F: drivers/gpu/drm/panel/panel-arm-versatile.c 6917 6918DRM DRIVER FOR ASPEED BMC GFX 6919M: Joel Stanley <joel@jms.id.au> 6920L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6921S: Supported 6922T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6923F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6924F: drivers/gpu/drm/aspeed/ 6925 6926DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6927M: Dave Airlie <airlied@redhat.com> 6928R: Thomas Zimmermann <tzimmermann@suse.de> 6929R: Jocelyn Falempe <jfalempe@redhat.com> 6930L: dri-devel@lists.freedesktop.org 6931S: Supported 6932T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6933F: drivers/gpu/drm/ast/ 6934 6935DRM DRIVER FOR BOCHS VIRTUAL GPU 6936M: Gerd Hoffmann <kraxel@redhat.com> 6937L: virtualization@lists.linux.dev 6938S: Maintained 6939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6940F: drivers/gpu/drm/tiny/bochs.c 6941 6942DRM DRIVER FOR BOE HIMAX8279D PANELS 6943M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6944S: Maintained 6945F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6946F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6947 6948DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6949M: Jagan Teki <jagan@amarulasolutions.com> 6950S: Maintained 6951F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6952F: drivers/gpu/drm/bridge/chipone-icn6211.c 6953 6954DRM DRIVER FOR EBBG FT8719 PANEL 6955M: Joel Selvaraj <jo@jsfamily.in> 6956S: Maintained 6957T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6958F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6959F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6960 6961DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6962M: Linus Walleij <linus.walleij@linaro.org> 6963S: Maintained 6964T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6965F: drivers/gpu/drm/tve200/ 6966 6967DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6968M: Icenowy Zheng <icenowy@aosc.io> 6969S: Maintained 6970F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6971F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6972 6973DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6974M: Jagan Teki <jagan@amarulasolutions.com> 6975S: Maintained 6976F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6977F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6978 6979DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6980M: Thomas Zimmermann <tzimmermann@suse.de> 6981M: Javier Martinez Canillas <javierm@redhat.com> 6982L: dri-devel@lists.freedesktop.org 6983S: Maintained 6984T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6985F: drivers/gpu/drm/drm_aperture.c 6986F: drivers/gpu/drm/tiny/ofdrm.c 6987F: drivers/gpu/drm/tiny/simpledrm.c 6988F: drivers/video/aperture.c 6989F: drivers/video/nomodeset.c 6990F: include/drm/drm_aperture.h 6991F: include/linux/aperture.h 6992F: include/video/nomodeset.h 6993 6994DRM DRIVER FOR GENERIC EDP PANELS 6995R: Douglas Anderson <dianders@chromium.org> 6996F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6997F: drivers/gpu/drm/panel/panel-edp.c 6998 6999DRM DRIVER FOR GENERIC USB DISPLAY 7000M: Noralf Trønnes <noralf@tronnes.org> 7001S: Maintained 7002W: https://github.com/notro/gud/wiki 7003T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7004F: drivers/gpu/drm/gud/ 7005F: include/drm/gud.h 7006 7007DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7008M: Hans de Goede <hdegoede@redhat.com> 7009S: Maintained 7010T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7011F: drivers/gpu/drm/tiny/gm12u320.c 7012 7013DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7014M: Ondrej Jirman <megi@xff.cz> 7015M: Javier Martinez Canillas <javierm@redhat.com> 7016S: Maintained 7017T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7018F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7019F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7020 7021DRM DRIVER FOR HX8357D PANELS 7022S: Orphan 7023T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7024F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7025F: drivers/gpu/drm/tiny/hx8357d.c 7026 7027DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7028M: Deepak Rawat <drawat.floss@gmail.com> 7029L: linux-hyperv@vger.kernel.org 7030L: dri-devel@lists.freedesktop.org 7031S: Maintained 7032T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7033F: drivers/gpu/drm/hyperv 7034 7035DRM DRIVER FOR ILITEK ILI9225 PANELS 7036M: David Lechner <david@lechnology.com> 7037S: Maintained 7038T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7039F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7040F: drivers/gpu/drm/tiny/ili9225.c 7041 7042DRM DRIVER FOR ILITEK ILI9486 PANELS 7043M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7044S: Maintained 7045T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7046F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7047F: drivers/gpu/drm/tiny/ili9486.c 7048 7049DRM DRIVER FOR ILITEK ILI9805 PANELS 7050M: Michael Trimarchi <michael@amarulasolutions.com> 7051S: Maintained 7052F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7053F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7054 7055DRM DRIVER FOR ILITEK ILI9806E PANELS 7056M: Michael Walle <mwalle@kernel.org> 7057S: Maintained 7058F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7059 7060DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7061M: Jagan Teki <jagan@edgeble.ai> 7062S: Maintained 7063F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7064F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7065 7066DRM DRIVER FOR LG SW43408 PANELS 7067M: Sumit Semwal <sumit.semwal@linaro.org> 7068M: Caleb Connolly <caleb.connolly@linaro.org> 7069S: Maintained 7070T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7071F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7072F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7073 7074DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7075M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7076S: Supported 7077T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7078F: drivers/gpu/drm/logicvc/ 7079 7080DRM DRIVER FOR LVDS PANELS 7081M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7082L: dri-devel@lists.freedesktop.org 7083S: Maintained 7084T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7085F: Documentation/devicetree/bindings/display/lvds.yaml 7086F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7087F: drivers/gpu/drm/panel/panel-lvds.c 7088 7089DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7090M: Guido Günther <agx@sigxcpu.org> 7091R: Purism Kernel Team <kernel@puri.sm> 7092S: Maintained 7093F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7094F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7095 7096DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7097M: Dave Airlie <airlied@redhat.com> 7098R: Thomas Zimmermann <tzimmermann@suse.de> 7099R: Jocelyn Falempe <jfalempe@redhat.com> 7100L: dri-devel@lists.freedesktop.org 7101S: Supported 7102T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7103F: drivers/gpu/drm/mgag200/ 7104 7105DRM DRIVER FOR MI0283QT 7106M: Noralf Trønnes <noralf@tronnes.org> 7107S: Maintained 7108T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7109F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7110F: drivers/gpu/drm/tiny/mi0283qt.c 7111 7112DRM DRIVER FOR MIPI DBI compatible panels 7113M: Noralf Trønnes <noralf@tronnes.org> 7114S: Maintained 7115W: https://github.com/notro/panel-mipi-dbi/wiki 7116T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7117F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7118F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7119 7120DRM DRIVER for Qualcomm Adreno GPUs 7121M: Rob Clark <robdclark@gmail.com> 7122R: Sean Paul <sean@poorly.run> 7123R: Konrad Dybcio <konradybcio@kernel.org> 7124L: linux-arm-msm@vger.kernel.org 7125L: dri-devel@lists.freedesktop.org 7126L: freedreno@lists.freedesktop.org 7127S: Maintained 7128B: https://gitlab.freedesktop.org/drm/msm/-/issues 7129T: git https://gitlab.freedesktop.org/drm/msm.git 7130F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7131F: drivers/gpu/drm/msm/adreno/ 7132F: drivers/gpu/drm/msm/msm_gpu.* 7133F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7134F: drivers/gpu/drm/msm/msm_ringbuffer.* 7135F: drivers/gpu/drm/msm/registers/adreno/ 7136F: include/uapi/drm/msm_drm.h 7137 7138DRM DRIVER for Qualcomm display hardware 7139M: Rob Clark <robdclark@gmail.com> 7140M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7141M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7142R: Sean Paul <sean@poorly.run> 7143R: Marijn Suijten <marijn.suijten@somainline.org> 7144L: linux-arm-msm@vger.kernel.org 7145L: dri-devel@lists.freedesktop.org 7146L: freedreno@lists.freedesktop.org 7147S: Maintained 7148B: https://gitlab.freedesktop.org/drm/msm/-/issues 7149T: git https://gitlab.freedesktop.org/drm/msm.git 7150F: Documentation/devicetree/bindings/display/msm/ 7151F: drivers/gpu/drm/ci/xfails/msm* 7152F: drivers/gpu/drm/msm/ 7153F: include/uapi/drm/msm_drm.h 7154 7155DRM DRIVER FOR NOVATEK NT35510 PANELS 7156M: Linus Walleij <linus.walleij@linaro.org> 7157S: Maintained 7158T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7159F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7160F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7161 7162DRM DRIVER FOR NOVATEK NT35560 PANELS 7163M: Linus Walleij <linus.walleij@linaro.org> 7164S: Maintained 7165T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7166F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7167F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7168 7169DRM DRIVER FOR NOVATEK NT36523 PANELS 7170M: Jianhua Lu <lujianhua000@gmail.com> 7171S: Maintained 7172T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7173F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7174F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7175 7176DRM DRIVER FOR NOVATEK NT36672A PANELS 7177M: Sumit Semwal <sumit.semwal@linaro.org> 7178S: Maintained 7179T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7180F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7181F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7182 7183DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7184M: Karol Herbst <kherbst@redhat.com> 7185M: Lyude Paul <lyude@redhat.com> 7186M: Danilo Krummrich <dakr@redhat.com> 7187L: dri-devel@lists.freedesktop.org 7188L: nouveau@lists.freedesktop.org 7189S: Supported 7190W: https://nouveau.freedesktop.org/ 7191Q: https://patchwork.freedesktop.org/project/nouveau/ 7192Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7193B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7194C: irc://irc.oftc.net/nouveau 7195T: git https://gitlab.freedesktop.org/drm/nouveau.git 7196F: drivers/gpu/drm/nouveau/ 7197F: include/uapi/drm/nouveau_drm.h 7198 7199DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7200M: Stefan Mavrodiev <stefan@olimex.com> 7201S: Maintained 7202F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7203F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7204 7205DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7206R: Douglas Anderson <dianders@chromium.org> 7207F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7208F: drivers/gpu/drm/bridge/parade-ps8640.c 7209 7210DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7211M: Noralf Trønnes <noralf@tronnes.org> 7212S: Maintained 7213T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7214F: Documentation/devicetree/bindings/display/repaper.txt 7215F: drivers/gpu/drm/tiny/repaper.c 7216 7217DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7218M: Dave Airlie <airlied@redhat.com> 7219M: Gerd Hoffmann <kraxel@redhat.com> 7220L: virtualization@lists.linux.dev 7221S: Obsolete 7222W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7223T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7224F: drivers/gpu/drm/tiny/cirrus.c 7225 7226DRM DRIVER FOR QXL VIRTUAL GPU 7227M: Dave Airlie <airlied@redhat.com> 7228M: Gerd Hoffmann <kraxel@redhat.com> 7229L: virtualization@lists.linux.dev 7230L: spice-devel@lists.freedesktop.org 7231S: Maintained 7232T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7233F: drivers/gpu/drm/qxl/ 7234F: include/uapi/drm/qxl_drm.h 7235 7236DRM DRIVER FOR RAYDIUM RM67191 PANELS 7237M: Robert Chiras <robert.chiras@nxp.com> 7238S: Maintained 7239F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7240F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7241 7242DRM DRIVER FOR SAMSUNG DB7430 PANELS 7243M: Linus Walleij <linus.walleij@linaro.org> 7244S: Maintained 7245T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7246F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7247F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7248 7249DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7250M: Inki Dae <inki.dae@samsung.com> 7251M: Jagan Teki <jagan@amarulasolutions.com> 7252M: Marek Szyprowski <m.szyprowski@samsung.com> 7253S: Maintained 7254T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7255F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7256F: drivers/gpu/drm/bridge/samsung-dsim.c 7257F: include/drm/bridge/samsung-dsim.h 7258 7259DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7260M: Markuss Broks <markuss.broks@gmail.com> 7261S: Maintained 7262F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7263F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7264 7265DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7266M: Artur Weber <aweber.kernel@gmail.com> 7267S: Maintained 7268F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7269F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7270 7271DRM DRIVER FOR SITRONIX ST7586 PANELS 7272M: David Lechner <david@lechnology.com> 7273S: Maintained 7274T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7275F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7276F: drivers/gpu/drm/tiny/st7586.c 7277 7278DRM DRIVER FOR SITRONIX ST7701 PANELS 7279M: Jagan Teki <jagan@amarulasolutions.com> 7280S: Maintained 7281F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7282F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7283 7284DRM DRIVER FOR SITRONIX ST7703 PANELS 7285M: Guido Günther <agx@sigxcpu.org> 7286R: Purism Kernel Team <kernel@puri.sm> 7287R: Ondrej Jirman <megi@xff.cz> 7288S: Maintained 7289F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7290F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7291 7292DRM DRIVER FOR SITRONIX ST7735R PANELS 7293M: David Lechner <david@lechnology.com> 7294S: Maintained 7295T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7296F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7297F: drivers/gpu/drm/tiny/st7735r.c 7298 7299DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7300M: Javier Martinez Canillas <javierm@redhat.com> 7301S: Maintained 7302T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7303F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7304F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7305F: drivers/gpu/drm/solomon/ssd130x* 7306 7307DRM DRIVER FOR ST-ERICSSON MCDE 7308M: Linus Walleij <linus.walleij@linaro.org> 7309S: Maintained 7310T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7311F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7312F: drivers/gpu/drm/mcde/ 7313 7314DRM DRIVER FOR SYNAPTICS R63353 PANELS 7315M: Michael Trimarchi <michael@amarulasolutions.com> 7316S: Maintained 7317F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7318F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7319 7320DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7321M: Jagan Teki <jagan@amarulasolutions.com> 7322S: Maintained 7323F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7324F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7325 7326DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7327R: Douglas Anderson <dianders@chromium.org> 7328F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7329F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7330 7331DRM DRIVER FOR TPO TPG110 PANELS 7332M: Linus Walleij <linus.walleij@linaro.org> 7333S: Maintained 7334T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7335F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7336F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7337 7338DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7339M: Dave Airlie <airlied@redhat.com> 7340R: Sean Paul <sean@poorly.run> 7341R: Thomas Zimmermann <tzimmermann@suse.de> 7342L: dri-devel@lists.freedesktop.org 7343S: Supported 7344T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7345F: drivers/gpu/drm/udl/ 7346 7347DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7348M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7349M: Melissa Wen <melissa.srw@gmail.com> 7350M: Maíra Canal <mairacanal@riseup.net> 7351R: Haneen Mohammed <hamohammed.sa@gmail.com> 7352R: Daniel Vetter <daniel@ffwll.ch> 7353L: dri-devel@lists.freedesktop.org 7354S: Maintained 7355T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7356F: Documentation/gpu/vkms.rst 7357F: drivers/gpu/drm/ci/xfails/vkms* 7358F: drivers/gpu/drm/vkms/ 7359 7360DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7361M: Hans de Goede <hdegoede@redhat.com> 7362L: dri-devel@lists.freedesktop.org 7363S: Maintained 7364T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7365F: drivers/gpu/drm/vboxvideo/ 7366 7367DRM DRIVER FOR VMWARE VIRTUAL GPU 7368M: Zack Rusin <zack.rusin@broadcom.com> 7369R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7370L: dri-devel@lists.freedesktop.org 7371S: Supported 7372T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7373F: drivers/gpu/drm/vmwgfx/ 7374F: include/uapi/drm/vmwgfx_drm.h 7375 7376DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7377M: Linus Walleij <linus.walleij@linaro.org> 7378S: Maintained 7379T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7380F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7381F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7382 7383DRM DRIVERS 7384M: David Airlie <airlied@gmail.com> 7385M: Daniel Vetter <daniel@ffwll.ch> 7386L: dri-devel@lists.freedesktop.org 7387S: Maintained 7388B: https://gitlab.freedesktop.org/drm 7389C: irc://irc.oftc.net/dri-devel 7390T: git https://gitlab.freedesktop.org/drm/kernel.git 7391F: Documentation/devicetree/bindings/display/ 7392F: Documentation/devicetree/bindings/gpu/ 7393F: Documentation/gpu/ 7394F: drivers/gpu/ 7395F: include/drm/ 7396F: include/linux/vga* 7397F: include/uapi/drm/ 7398 7399DRM DRIVERS AND MISC GPU PATCHES 7400M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7401M: Maxime Ripard <mripard@kernel.org> 7402M: Thomas Zimmermann <tzimmermann@suse.de> 7403S: Maintained 7404W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7405T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7406F: Documentation/devicetree/bindings/display/ 7407F: Documentation/devicetree/bindings/gpu/ 7408F: Documentation/gpu/ 7409F: drivers/gpu/drm/ 7410F: drivers/gpu/vga/ 7411F: include/drm/drm 7412F: include/linux/vga* 7413F: include/uapi/drm/ 7414X: drivers/gpu/drm/amd/ 7415X: drivers/gpu/drm/armada/ 7416X: drivers/gpu/drm/etnaviv/ 7417X: drivers/gpu/drm/exynos/ 7418X: drivers/gpu/drm/i915/ 7419X: drivers/gpu/drm/kmb/ 7420X: drivers/gpu/drm/mediatek/ 7421X: drivers/gpu/drm/msm/ 7422X: drivers/gpu/drm/nouveau/ 7423X: drivers/gpu/drm/radeon/ 7424X: drivers/gpu/drm/renesas/rcar-du/ 7425X: drivers/gpu/drm/tegra/ 7426 7427DRM DRIVERS FOR ALLWINNER A10 7428M: Maxime Ripard <mripard@kernel.org> 7429M: Chen-Yu Tsai <wens@csie.org> 7430L: dri-devel@lists.freedesktop.org 7431S: Supported 7432T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7433F: Documentation/devicetree/bindings/display/allwinner* 7434F: drivers/gpu/drm/sun4i/ 7435 7436DRM DRIVERS FOR AMLOGIC SOCS 7437M: Neil Armstrong <neil.armstrong@linaro.org> 7438L: dri-devel@lists.freedesktop.org 7439L: linux-amlogic@lists.infradead.org 7440S: Supported 7441W: http://linux-meson.com/ 7442T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7443F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7444F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7445F: Documentation/gpu/meson.rst 7446F: drivers/gpu/drm/ci/xfails/meson* 7447F: drivers/gpu/drm/meson/ 7448 7449DRM DRIVERS FOR ATMEL HLCDC 7450M: Sam Ravnborg <sam@ravnborg.org> 7451M: Boris Brezillon <bbrezillon@kernel.org> 7452L: dri-devel@lists.freedesktop.org 7453S: Supported 7454T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7455F: Documentation/devicetree/bindings/display/atmel/ 7456F: drivers/gpu/drm/atmel-hlcdc/ 7457 7458DRM DRIVERS FOR BRIDGE CHIPS 7459M: Andrzej Hajda <andrzej.hajda@intel.com> 7460M: Neil Armstrong <neil.armstrong@linaro.org> 7461M: Robert Foss <rfoss@kernel.org> 7462R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7463R: Jonas Karlman <jonas@kwiboo.se> 7464R: Jernej Skrabec <jernej.skrabec@gmail.com> 7465S: Maintained 7466T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7467F: Documentation/devicetree/bindings/display/bridge/ 7468F: drivers/gpu/drm/bridge/ 7469F: drivers/gpu/drm/display/drm_bridge_connector.c 7470F: drivers/gpu/drm/drm_bridge.c 7471F: include/drm/drm_bridge.h 7472F: include/drm/drm_bridge_connector.h 7473 7474DRM DRIVERS FOR EXYNOS 7475M: Inki Dae <inki.dae@samsung.com> 7476M: Seung-Woo Kim <sw0312.kim@samsung.com> 7477M: Kyungmin Park <kyungmin.park@samsung.com> 7478L: dri-devel@lists.freedesktop.org 7479S: Supported 7480T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7481F: Documentation/devicetree/bindings/display/exynos/ 7482F: Documentation/devicetree/bindings/display/samsung/ 7483F: drivers/gpu/drm/exynos/ 7484F: include/uapi/drm/exynos_drm.h 7485 7486DRM DRIVERS FOR FREESCALE DCU 7487M: Stefan Agner <stefan@agner.ch> 7488M: Alison Wang <alison.wang@nxp.com> 7489L: dri-devel@lists.freedesktop.org 7490S: Supported 7491T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7492F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7493F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7494F: drivers/gpu/drm/fsl-dcu/ 7495 7496DRM DRIVERS FOR FREESCALE IMX 5/6 7497M: Philipp Zabel <p.zabel@pengutronix.de> 7498L: dri-devel@lists.freedesktop.org 7499S: Maintained 7500T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7501T: git git://git.pengutronix.de/git/pza/linux 7502F: Documentation/devicetree/bindings/display/imx/ 7503F: drivers/gpu/drm/imx/ipuv3/ 7504F: drivers/gpu/ipu-v3/ 7505 7506DRM DRIVERS FOR FREESCALE IMX BRIDGE 7507M: Liu Ying <victor.liu@nxp.com> 7508L: dri-devel@lists.freedesktop.org 7509S: Maintained 7510F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7511F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7512F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7513F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7514F: drivers/gpu/drm/bridge/imx/ 7515 7516DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7517M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7518L: dri-devel@lists.freedesktop.org 7519S: Maintained 7520T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7521F: drivers/gpu/drm/gma500/ 7522 7523DRM DRIVERS FOR HISILICON 7524M: Xinliang Liu <xinliang.liu@linaro.org> 7525M: Tian Tao <tiantao6@hisilicon.com> 7526R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7527R: Sumit Semwal <sumit.semwal@linaro.org> 7528R: Yongqin Liu <yongqin.liu@linaro.org> 7529R: John Stultz <jstultz@google.com> 7530L: dri-devel@lists.freedesktop.org 7531S: Maintained 7532T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7533F: Documentation/devicetree/bindings/display/hisilicon/ 7534F: drivers/gpu/drm/hisilicon/ 7535 7536DRM DRIVERS FOR LIMA 7537M: Qiang Yu <yuq825@gmail.com> 7538L: dri-devel@lists.freedesktop.org 7539L: lima@lists.freedesktop.org (moderated for non-subscribers) 7540S: Maintained 7541T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7542F: drivers/gpu/drm/lima/ 7543F: include/uapi/drm/lima_drm.h 7544 7545DRM DRIVERS FOR LOONGSON 7546M: Sui Jingfeng <suijingfeng@loongson.cn> 7547L: dri-devel@lists.freedesktop.org 7548S: Supported 7549T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7550F: drivers/gpu/drm/loongson/ 7551 7552DRM DRIVERS FOR MEDIATEK 7553M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7554M: Philipp Zabel <p.zabel@pengutronix.de> 7555L: dri-devel@lists.freedesktop.org 7556L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7557S: Supported 7558F: Documentation/devicetree/bindings/display/mediatek/ 7559F: drivers/gpu/drm/ci/xfails/mediatek* 7560F: drivers/gpu/drm/mediatek/ 7561F: drivers/phy/mediatek/phy-mtk-dp.c 7562F: drivers/phy/mediatek/phy-mtk-hdmi* 7563F: drivers/phy/mediatek/phy-mtk-mipi* 7564 7565DRM DRIVERS FOR NVIDIA TEGRA 7566M: Thierry Reding <thierry.reding@gmail.com> 7567M: Mikko Perttunen <mperttunen@nvidia.com> 7568L: dri-devel@lists.freedesktop.org 7569L: linux-tegra@vger.kernel.org 7570S: Supported 7571T: git https://gitlab.freedesktop.org/drm/tegra.git 7572F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7573F: Documentation/devicetree/bindings/gpu/host1x/ 7574F: drivers/gpu/drm/tegra/ 7575F: drivers/gpu/host1x/ 7576F: include/linux/host1x.h 7577F: include/uapi/drm/tegra_drm.h 7578 7579DRM DRIVERS FOR RENESAS R-CAR 7580M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7581M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7582L: dri-devel@lists.freedesktop.org 7583L: linux-renesas-soc@vger.kernel.org 7584S: Supported 7585T: git git://linuxtv.org/pinchartl/media drm/du/next 7586F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7587F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7588F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7589F: Documentation/devicetree/bindings/display/renesas,du.yaml 7590F: drivers/gpu/drm/renesas/rcar-du/ 7591 7592DRM DRIVERS FOR RENESAS RZ 7593M: Biju Das <biju.das.jz@bp.renesas.com> 7594L: dri-devel@lists.freedesktop.org 7595L: linux-renesas-soc@vger.kernel.org 7596S: Maintained 7597T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7598F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7599F: drivers/gpu/drm/renesas/rz-du/ 7600 7601DRM DRIVERS FOR RENESAS SHMOBILE 7602M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7603M: Geert Uytterhoeven <geert+renesas@glider.be> 7604L: dri-devel@lists.freedesktop.org 7605L: linux-renesas-soc@vger.kernel.org 7606S: Supported 7607T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7608F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7609F: drivers/gpu/drm/renesas/shmobile/ 7610F: include/linux/platform_data/shmob_drm.h 7611 7612DRM DRIVERS FOR ROCKCHIP 7613M: Sandy Huang <hjc@rock-chips.com> 7614M: Heiko Stübner <heiko@sntech.de> 7615M: Andy Yan <andy.yan@rock-chips.com> 7616L: dri-devel@lists.freedesktop.org 7617S: Maintained 7618T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7619F: Documentation/devicetree/bindings/display/rockchip/ 7620F: drivers/gpu/drm/ci/xfails/rockchip* 7621F: drivers/gpu/drm/rockchip/ 7622 7623DRM DRIVERS FOR STI 7624M: Alain Volmat <alain.volmat@foss.st.com> 7625L: dri-devel@lists.freedesktop.org 7626S: Maintained 7627T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7628F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7629F: drivers/gpu/drm/sti 7630 7631DRM DRIVERS FOR STM 7632M: Yannick Fertre <yannick.fertre@foss.st.com> 7633M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7634M: Philippe Cornu <philippe.cornu@foss.st.com> 7635L: dri-devel@lists.freedesktop.org 7636S: Maintained 7637T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7638F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7639F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7640F: drivers/gpu/drm/stm 7641 7642DRM DRIVERS FOR TI KEYSTONE 7643M: Jyri Sarha <jyri.sarha@iki.fi> 7644M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7645L: dri-devel@lists.freedesktop.org 7646S: Maintained 7647T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7648F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7649F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7650F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7651F: drivers/gpu/drm/tidss/ 7652 7653DRM DRIVERS FOR TI LCDC 7654M: Jyri Sarha <jyri.sarha@iki.fi> 7655M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7656L: dri-devel@lists.freedesktop.org 7657S: Maintained 7658T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7659F: Documentation/devicetree/bindings/display/tilcdc/ 7660F: drivers/gpu/drm/tilcdc/ 7661 7662DRM DRIVERS FOR TI OMAP 7663M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7664L: dri-devel@lists.freedesktop.org 7665S: Maintained 7666T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7667F: Documentation/devicetree/bindings/display/ti/ 7668F: drivers/gpu/drm/omapdrm/ 7669 7670DRM DRIVERS FOR V3D 7671M: Melissa Wen <mwen@igalia.com> 7672M: Maíra Canal <mcanal@igalia.com> 7673S: Supported 7674T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7675F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7676F: drivers/gpu/drm/v3d/ 7677F: include/uapi/drm/v3d_drm.h 7678 7679DRM DRIVERS FOR VC4 7680M: Maxime Ripard <mripard@kernel.org> 7681M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7682R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7683S: Supported 7684T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7685F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7686F: drivers/gpu/drm/vc4/ 7687F: include/uapi/drm/vc4_drm.h 7688 7689DRM DRIVERS FOR VIVANTE GPU IP 7690M: Lucas Stach <l.stach@pengutronix.de> 7691R: Russell King <linux+etnaviv@armlinux.org.uk> 7692R: Christian Gmeiner <christian.gmeiner@gmail.com> 7693L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7694L: dri-devel@lists.freedesktop.org 7695S: Maintained 7696F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7697F: drivers/gpu/drm/etnaviv/ 7698F: include/uapi/drm/etnaviv_drm.h 7699 7700DRM DRIVERS FOR XEN 7701M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7702L: dri-devel@lists.freedesktop.org 7703L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7704S: Supported 7705T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7706F: Documentation/gpu/xen-front.rst 7707F: drivers/gpu/drm/xen/ 7708 7709DRM DRIVERS FOR XILINX 7710M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7711M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7712L: dri-devel@lists.freedesktop.org 7713S: Maintained 7714T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7715F: Documentation/devicetree/bindings/display/xlnx/ 7716F: drivers/gpu/drm/xlnx/ 7717 7718DRM GPU SCHEDULER 7719M: Luben Tuikov <ltuikov89@gmail.com> 7720M: Matthew Brost <matthew.brost@intel.com> 7721L: dri-devel@lists.freedesktop.org 7722S: Maintained 7723T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7724F: drivers/gpu/drm/scheduler/ 7725F: include/drm/gpu_scheduler.h 7726 7727DRM PANEL DRIVERS 7728M: Neil Armstrong <neil.armstrong@linaro.org> 7729R: Jessica Zhang <quic_jesszhan@quicinc.com> 7730L: dri-devel@lists.freedesktop.org 7731S: Maintained 7732T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7733F: Documentation/devicetree/bindings/display/panel/ 7734F: drivers/gpu/drm/drm_panel.c 7735F: drivers/gpu/drm/panel/ 7736F: include/drm/drm_panel.h 7737 7738DRM PRIVACY-SCREEN CLASS 7739M: Hans de Goede <hdegoede@redhat.com> 7740L: dri-devel@lists.freedesktop.org 7741S: Maintained 7742T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7743F: drivers/gpu/drm/drm_privacy_screen* 7744F: include/drm/drm_privacy_screen* 7745 7746DRM TTM SUBSYSTEM 7747M: Christian Koenig <christian.koenig@amd.com> 7748M: Huang Rui <ray.huang@amd.com> 7749L: dri-devel@lists.freedesktop.org 7750S: Maintained 7751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7752F: drivers/gpu/drm/ttm/ 7753F: include/drm/ttm/ 7754 7755DRM AUTOMATED TESTING 7756M: Helen Koike <helen.koike@collabora.com> 7757L: dri-devel@lists.freedesktop.org 7758S: Maintained 7759T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7760F: Documentation/gpu/automated_testing.rst 7761F: drivers/gpu/drm/ci/ 7762 7763DSBR100 USB FM RADIO DRIVER 7764M: Alexey Klimov <klimov.linux@gmail.com> 7765L: linux-media@vger.kernel.org 7766S: Maintained 7767T: git git://linuxtv.org/media_tree.git 7768F: drivers/media/radio/dsbr100.c 7769 7770DT3155 MEDIA DRIVER 7771M: Hans Verkuil <hverkuil@xs4all.nl> 7772L: linux-media@vger.kernel.org 7773S: Odd Fixes 7774W: https://linuxtv.org 7775T: git git://linuxtv.org/media_tree.git 7776F: drivers/media/pci/dt3155/ 7777 7778DVB_USB_AF9015 MEDIA DRIVER 7779L: linux-media@vger.kernel.org 7780S: Orphan 7781W: https://linuxtv.org 7782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7783F: drivers/media/usb/dvb-usb-v2/af9015* 7784 7785DVB_USB_AF9035 MEDIA DRIVER 7786L: linux-media@vger.kernel.org 7787S: Orphan 7788W: https://linuxtv.org 7789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7790F: drivers/media/usb/dvb-usb-v2/af9035* 7791 7792DVB_USB_ANYSEE MEDIA DRIVER 7793L: linux-media@vger.kernel.org 7794S: Orphan 7795W: https://linuxtv.org 7796Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7797F: drivers/media/usb/dvb-usb-v2/anysee* 7798 7799DVB_USB_AU6610 MEDIA DRIVER 7800L: linux-media@vger.kernel.org 7801S: Orphan 7802W: https://linuxtv.org 7803Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7804F: drivers/media/usb/dvb-usb-v2/au6610* 7805 7806DVB_USB_CE6230 MEDIA DRIVER 7807L: linux-media@vger.kernel.org 7808S: Orphan 7809W: https://linuxtv.org 7810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7811F: drivers/media/usb/dvb-usb-v2/ce6230* 7812 7813DVB_USB_CXUSB MEDIA DRIVER 7814M: Michael Krufky <mkrufky@linuxtv.org> 7815L: linux-media@vger.kernel.org 7816S: Maintained 7817W: https://linuxtv.org 7818W: http://github.com/mkrufky 7819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7820T: git git://linuxtv.org/media_tree.git 7821F: drivers/media/usb/dvb-usb/cxusb* 7822 7823DVB_USB_EC168 MEDIA DRIVER 7824L: linux-media@vger.kernel.org 7825S: Orphan 7826W: https://linuxtv.org 7827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7828F: drivers/media/usb/dvb-usb-v2/ec168* 7829 7830DVB_USB_GL861 MEDIA DRIVER 7831L: linux-media@vger.kernel.org 7832S: Orphan 7833W: https://linuxtv.org 7834Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7835F: drivers/media/usb/dvb-usb-v2/gl861* 7836 7837DVB_USB_MXL111SF MEDIA DRIVER 7838M: Michael Krufky <mkrufky@linuxtv.org> 7839L: linux-media@vger.kernel.org 7840S: Maintained 7841W: https://linuxtv.org 7842W: http://github.com/mkrufky 7843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7844T: git git://linuxtv.org/mkrufky/mxl111sf.git 7845F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7846 7847DVB_USB_RTL28XXU MEDIA DRIVER 7848L: linux-media@vger.kernel.org 7849S: Orphan 7850W: https://linuxtv.org 7851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7852F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7853 7854DVB_USB_V2 MEDIA DRIVER 7855L: linux-media@vger.kernel.org 7856S: Orphan 7857W: https://linuxtv.org 7858W: http://palosaari.fi/linux/ 7859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7860F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7861F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7862 7863DYNAMIC DEBUG 7864M: Jason Baron <jbaron@akamai.com> 7865M: Jim Cromie <jim.cromie@gmail.com> 7866S: Maintained 7867F: include/linux/dynamic_debug.h 7868F: lib/dynamic_debug.c 7869F: lib/test_dynamic_debug.c 7870 7871DYNAMIC INTERRUPT MODERATION 7872M: Tal Gilboa <talgi@nvidia.com> 7873S: Maintained 7874F: Documentation/networking/net_dim.rst 7875F: include/linux/dim.h 7876F: lib/dim/ 7877 7878DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7879M: Daniel Lezcano <daniel.lezcano@kernel.org> 7880L: linux-pm@vger.kernel.org 7881S: Supported 7882B: https://bugzilla.kernel.org 7883T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7884F: drivers/powercap/dtpm* 7885F: include/linux/dtpm.h 7886 7887DZ DECSTATION DZ11 SERIAL DRIVER 7888M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7889S: Maintained 7890F: drivers/tty/serial/dz.* 7891 7892E3X0 POWER BUTTON DRIVER 7893M: Moritz Fischer <moritz.fischer@ettus.com> 7894L: usrp-users@lists.ettus.com 7895S: Supported 7896W: http://www.ettus.com 7897F: Documentation/devicetree/bindings/input/e3x0-button.txt 7898F: drivers/input/misc/e3x0-button.c 7899 7900E4000 MEDIA DRIVER 7901L: linux-media@vger.kernel.org 7902S: Orphan 7903W: https://linuxtv.org 7904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7905F: drivers/media/tuners/e4000* 7906 7907EARTH_PT1 MEDIA DRIVER 7908M: Akihiro Tsukada <tskd08@gmail.com> 7909L: linux-media@vger.kernel.org 7910S: Odd Fixes 7911F: drivers/media/pci/pt1/ 7912 7913EARTH_PT3 MEDIA DRIVER 7914M: Akihiro Tsukada <tskd08@gmail.com> 7915L: linux-media@vger.kernel.org 7916S: Odd Fixes 7917F: drivers/media/pci/pt3/ 7918 7919EC100 MEDIA DRIVER 7920L: linux-media@vger.kernel.org 7921S: Orphan 7922W: https://linuxtv.org 7923Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7924F: drivers/media/dvb-frontends/ec100* 7925 7926ECRYPT FILE SYSTEM 7927M: Tyler Hicks <code@tyhicks.com> 7928L: ecryptfs@vger.kernel.org 7929S: Odd Fixes 7930W: http://ecryptfs.org 7931W: https://launchpad.net/ecryptfs 7932T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7933F: Documentation/filesystems/ecryptfs.rst 7934F: fs/ecryptfs/ 7935 7936EDAC-AMD64 7937M: Yazen Ghannam <yazen.ghannam@amd.com> 7938L: linux-edac@vger.kernel.org 7939S: Supported 7940F: drivers/edac/amd64_edac* 7941F: drivers/edac/mce_amd* 7942 7943EDAC-ARMADA 7944M: Jan Luebbe <jlu@pengutronix.de> 7945L: linux-edac@vger.kernel.org 7946S: Maintained 7947F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7948F: drivers/edac/armada_xp_* 7949 7950EDAC-AST2500 7951M: Stefan Schaeckeler <sschaeck@cisco.com> 7952S: Supported 7953F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7954F: drivers/edac/aspeed_edac.c 7955 7956EDAC-BLUEFIELD 7957M: Shravan Kumar Ramani <shravankr@nvidia.com> 7958S: Supported 7959F: drivers/edac/bluefield_edac.c 7960 7961EDAC-CALXEDA 7962M: Andre Przywara <andre.przywara@arm.com> 7963L: linux-edac@vger.kernel.org 7964S: Maintained 7965F: drivers/edac/highbank* 7966 7967EDAC-CAVIUM OCTEON 7968M: Ralf Baechle <ralf@linux-mips.org> 7969L: linux-edac@vger.kernel.org 7970L: linux-mips@vger.kernel.org 7971S: Supported 7972F: drivers/edac/octeon_edac* 7973 7974EDAC-CAVIUM THUNDERX 7975M: Robert Richter <rric@kernel.org> 7976L: linux-edac@vger.kernel.org 7977S: Odd Fixes 7978F: drivers/edac/thunderx_edac* 7979 7980EDAC-CORE 7981M: Borislav Petkov <bp@alien8.de> 7982M: Tony Luck <tony.luck@intel.com> 7983R: James Morse <james.morse@arm.com> 7984R: Mauro Carvalho Chehab <mchehab@kernel.org> 7985R: Robert Richter <rric@kernel.org> 7986L: linux-edac@vger.kernel.org 7987S: Supported 7988T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7989F: Documentation/driver-api/edac.rst 7990F: drivers/edac/ 7991F: include/linux/edac.h 7992 7993EDAC-DMC520 7994M: Lei Wang <lewan@microsoft.com> 7995L: linux-edac@vger.kernel.org 7996S: Supported 7997F: drivers/edac/dmc520_edac.c 7998 7999EDAC-E752X 8000M: Mark Gross <markgross@kernel.org> 8001L: linux-edac@vger.kernel.org 8002S: Maintained 8003F: drivers/edac/e752x_edac.c 8004 8005EDAC-E7XXX 8006L: linux-edac@vger.kernel.org 8007S: Maintained 8008F: drivers/edac/e7xxx_edac.c 8009 8010EDAC-FSL_DDR 8011M: York Sun <york.sun@nxp.com> 8012L: linux-edac@vger.kernel.org 8013S: Maintained 8014F: drivers/edac/fsl_ddr_edac.* 8015 8016EDAC-GHES 8017M: Mauro Carvalho Chehab <mchehab@kernel.org> 8018L: linux-edac@vger.kernel.org 8019S: Maintained 8020F: drivers/edac/ghes_edac.c 8021 8022EDAC-I10NM 8023M: Tony Luck <tony.luck@intel.com> 8024L: linux-edac@vger.kernel.org 8025S: Maintained 8026F: drivers/edac/i10nm_base.c 8027 8028EDAC-I3000 8029L: linux-edac@vger.kernel.org 8030S: Orphan 8031F: drivers/edac/i3000_edac.c 8032 8033EDAC-I5000 8034L: linux-edac@vger.kernel.org 8035S: Maintained 8036F: drivers/edac/i5000_edac.c 8037 8038EDAC-I5400 8039M: Mauro Carvalho Chehab <mchehab@kernel.org> 8040L: linux-edac@vger.kernel.org 8041S: Maintained 8042F: drivers/edac/i5400_edac.c 8043 8044EDAC-I7300 8045M: Mauro Carvalho Chehab <mchehab@kernel.org> 8046L: linux-edac@vger.kernel.org 8047S: Maintained 8048F: drivers/edac/i7300_edac.c 8049 8050EDAC-I7CORE 8051M: Mauro Carvalho Chehab <mchehab@kernel.org> 8052L: linux-edac@vger.kernel.org 8053S: Maintained 8054F: drivers/edac/i7core_edac.c 8055 8056EDAC-I82443BXGX 8057M: Tim Small <tim@buttersideup.com> 8058L: linux-edac@vger.kernel.org 8059S: Maintained 8060F: drivers/edac/i82443bxgx_edac.c 8061 8062EDAC-I82975X 8063M: "Arvind R." <arvino55@gmail.com> 8064L: linux-edac@vger.kernel.org 8065S: Maintained 8066F: drivers/edac/i82975x_edac.c 8067 8068EDAC-IE31200 8069M: Jason Baron <jbaron@akamai.com> 8070L: linux-edac@vger.kernel.org 8071S: Maintained 8072F: drivers/edac/ie31200_edac.c 8073 8074EDAC-IGEN6 8075M: Tony Luck <tony.luck@intel.com> 8076R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8077L: linux-edac@vger.kernel.org 8078S: Maintained 8079F: drivers/edac/igen6_edac.c 8080 8081EDAC-MPC85XX 8082M: Johannes Thumshirn <morbidrsa@gmail.com> 8083L: linux-edac@vger.kernel.org 8084S: Maintained 8085F: drivers/edac/mpc85xx_edac.[ch] 8086 8087EDAC-NPCM 8088M: Marvin Lin <kflin@nuvoton.com> 8089M: Stanley Chu <yschu@nuvoton.com> 8090L: linux-edac@vger.kernel.org 8091S: Maintained 8092F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8093F: drivers/edac/npcm_edac.c 8094 8095EDAC-PASEMI 8096M: Egor Martovetsky <egor@pasemi.com> 8097L: linux-edac@vger.kernel.org 8098S: Maintained 8099F: drivers/edac/pasemi_edac.c 8100 8101EDAC-PND2 8102M: Tony Luck <tony.luck@intel.com> 8103L: linux-edac@vger.kernel.org 8104S: Maintained 8105F: drivers/edac/pnd2_edac.[ch] 8106 8107EDAC-QCOM 8108M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8109L: linux-arm-msm@vger.kernel.org 8110L: linux-edac@vger.kernel.org 8111S: Maintained 8112F: drivers/edac/qcom_edac.c 8113 8114EDAC-R82600 8115M: Tim Small <tim@buttersideup.com> 8116L: linux-edac@vger.kernel.org 8117S: Maintained 8118F: drivers/edac/r82600_edac.c 8119 8120EDAC-SBRIDGE 8121M: Tony Luck <tony.luck@intel.com> 8122R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8123L: linux-edac@vger.kernel.org 8124S: Maintained 8125F: drivers/edac/sb_edac.c 8126 8127EDAC-SKYLAKE 8128M: Tony Luck <tony.luck@intel.com> 8129L: linux-edac@vger.kernel.org 8130S: Maintained 8131F: drivers/edac/skx_*.[ch] 8132 8133EDAC-TI 8134M: Tero Kristo <kristo@kernel.org> 8135L: linux-edac@vger.kernel.org 8136S: Odd Fixes 8137F: drivers/edac/ti_edac.c 8138 8139EDIROL UA-101/UA-1000 DRIVER 8140M: Clemens Ladisch <clemens@ladisch.de> 8141L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8142S: Maintained 8143T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8144F: sound/usb/misc/ua101.c 8145 8146EFI TEST DRIVER 8147M: Ivan Hu <ivan.hu@canonical.com> 8148M: Ard Biesheuvel <ardb@kernel.org> 8149L: linux-efi@vger.kernel.org 8150S: Maintained 8151F: drivers/firmware/efi/test/ 8152 8153EFI VARIABLE FILESYSTEM 8154M: Jeremy Kerr <jk@ozlabs.org> 8155M: Ard Biesheuvel <ardb@kernel.org> 8156L: linux-efi@vger.kernel.org 8157S: Maintained 8158T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8159F: fs/efivarfs/ 8160 8161EFIFB FRAMEBUFFER DRIVER 8162M: Peter Jones <pjones@redhat.com> 8163L: linux-fbdev@vger.kernel.org 8164S: Maintained 8165F: drivers/video/fbdev/efifb.c 8166 8167EFS FILESYSTEM 8168S: Orphan 8169W: http://aeschi.ch.eu.org/efs/ 8170F: fs/efs/ 8171 8172EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8173L: netdev@vger.kernel.org 8174S: Orphan 8175F: drivers/net/ethernet/ibm/ehea/ 8176 8177ELM327 CAN NETWORK DRIVER 8178M: Max Staudt <max@enpas.org> 8179L: linux-can@vger.kernel.org 8180S: Maintained 8181F: Documentation/networking/device_drivers/can/can327.rst 8182F: drivers/net/can/can327.c 8183 8184EM28XX VIDEO4LINUX DRIVER 8185M: Mauro Carvalho Chehab <mchehab@kernel.org> 8186L: linux-media@vger.kernel.org 8187S: Maintained 8188W: https://linuxtv.org 8189T: git git://linuxtv.org/media_tree.git 8190F: Documentation/admin-guide/media/em28xx* 8191F: drivers/media/usb/em28xx/ 8192 8193EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8194M: Adrian Hunter <adrian.hunter@intel.com> 8195M: Asutosh Das <quic_asutoshd@quicinc.com> 8196R: Ritesh Harjani <ritesh.list@gmail.com> 8197L: linux-mmc@vger.kernel.org 8198S: Supported 8199F: drivers/mmc/host/cqhci* 8200 8201EMS CPC-PCI CAN DRIVER 8202M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8203M: support@ems-wuensche.com 8204L: linux-can@vger.kernel.org 8205S: Maintained 8206F: drivers/net/can/sja1000/ems_pci.c 8207 8208EMULEX 10Gbps iSCSI - OneConnect DRIVER 8209M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8210L: linux-scsi@vger.kernel.org 8211S: Supported 8212W: http://www.broadcom.com 8213F: drivers/scsi/be2iscsi/ 8214 8215EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8216M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8217M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8218M: Somnath Kotur <somnath.kotur@broadcom.com> 8219L: netdev@vger.kernel.org 8220S: Supported 8221W: http://www.emulex.com 8222F: drivers/net/ethernet/emulex/benet/ 8223 8224EMULEX ONECONNECT ROCE DRIVER 8225M: Selvin Xavier <selvin.xavier@broadcom.com> 8226L: linux-rdma@vger.kernel.org 8227S: Odd Fixes 8228W: http://www.broadcom.com 8229F: drivers/infiniband/hw/ocrdma/ 8230F: include/uapi/rdma/ocrdma-abi.h 8231 8232EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8233M: James Smart <james.smart@broadcom.com> 8234M: Ram Vegesna <ram.vegesna@broadcom.com> 8235L: linux-scsi@vger.kernel.org 8236L: target-devel@vger.kernel.org 8237S: Supported 8238W: http://www.broadcom.com 8239F: drivers/scsi/elx/ 8240 8241EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8242M: James Smart <james.smart@broadcom.com> 8243M: Dick Kennedy <dick.kennedy@broadcom.com> 8244L: linux-scsi@vger.kernel.org 8245S: Supported 8246W: http://www.broadcom.com 8247F: drivers/scsi/lpfc/ 8248 8249ENE CB710 FLASH CARD READER DRIVER 8250M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8251S: Maintained 8252F: drivers/misc/cb710/ 8253F: drivers/mmc/host/cb710-mmc.* 8254F: include/linux/cb710.h 8255 8256ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8257M: Maxim Levitsky <maximlevitsky@gmail.com> 8258S: Maintained 8259F: drivers/media/rc/ene_ir.* 8260 8261EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8262M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8263L: linuxppc-dev@lists.ozlabs.org 8264S: Maintained 8265F: drivers/tty/ehv_bytechan.c 8266 8267EPSON S1D13XXX FRAMEBUFFER DRIVER 8268M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8269S: Maintained 8270T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8271F: drivers/video/fbdev/s1d13xxxfb.c 8272F: include/video/s1d13xxxfb.h 8273 8274EROFS FILE SYSTEM 8275M: Gao Xiang <xiang@kernel.org> 8276M: Chao Yu <chao@kernel.org> 8277R: Yue Hu <huyue2@coolpad.com> 8278R: Jeffle Xu <jefflexu@linux.alibaba.com> 8279R: Sandeep Dhavale <dhavale@google.com> 8280L: linux-erofs@lists.ozlabs.org 8281S: Maintained 8282W: https://erofs.docs.kernel.org 8283T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8284F: Documentation/ABI/testing/sysfs-fs-erofs 8285F: Documentation/filesystems/erofs.rst 8286F: fs/erofs/ 8287F: include/trace/events/erofs.h 8288 8289ERRSEQ ERROR TRACKING INFRASTRUCTURE 8290M: Jeff Layton <jlayton@kernel.org> 8291S: Maintained 8292F: include/linux/errseq.h 8293F: lib/errseq.c 8294 8295ESD CAN NETWORK DRIVERS 8296M: Stefan Mätje <stefan.maetje@esd.eu> 8297R: socketcan@esd.eu 8298L: linux-can@vger.kernel.org 8299S: Maintained 8300F: drivers/net/can/esd/ 8301 8302ESD CAN/USB DRIVERS 8303M: Frank Jungclaus <frank.jungclaus@esd.eu> 8304R: socketcan@esd.eu 8305L: linux-can@vger.kernel.org 8306S: Maintained 8307F: drivers/net/can/usb/esd_usb.c 8308 8309ET131X NETWORK DRIVER 8310M: Mark Einon <mark.einon@gmail.com> 8311S: Odd Fixes 8312F: drivers/net/ethernet/agere/ 8313 8314ETAS ES58X CAN/USB DRIVER 8315M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8316L: linux-can@vger.kernel.org 8317S: Maintained 8318F: Documentation/networking/devlink/etas_es58x.rst 8319F: drivers/net/can/usb/etas_es58x/ 8320 8321ETHERNET BRIDGE 8322M: Roopa Prabhu <roopa@nvidia.com> 8323M: Nikolay Aleksandrov <razor@blackwall.org> 8324L: bridge@lists.linux.dev 8325L: netdev@vger.kernel.org 8326S: Maintained 8327W: http://www.linuxfoundation.org/en/Net:Bridge 8328F: include/linux/netfilter_bridge/ 8329F: net/bridge/ 8330 8331ETHERNET PHY LIBRARY 8332M: Andrew Lunn <andrew@lunn.ch> 8333M: Heiner Kallweit <hkallweit1@gmail.com> 8334R: Russell King <linux@armlinux.org.uk> 8335L: netdev@vger.kernel.org 8336S: Maintained 8337F: Documentation/ABI/testing/sysfs-class-net-phydev 8338F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8339F: Documentation/devicetree/bindings/net/mdio* 8340F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8341F: Documentation/networking/phy.rst 8342F: drivers/net/mdio/ 8343F: drivers/net/mdio/acpi_mdio.c 8344F: drivers/net/mdio/fwnode_mdio.c 8345F: drivers/net/mdio/of_mdio.c 8346F: drivers/net/pcs/ 8347F: drivers/net/phy/ 8348F: include/dt-bindings/net/qca-ar803x.h 8349F: include/linux/*mdio*.h 8350F: include/linux/linkmode.h 8351F: include/linux/mdio/*.h 8352F: include/linux/mii.h 8353F: include/linux/of_net.h 8354F: include/linux/phy.h 8355F: include/linux/phy_fixed.h 8356F: include/linux/phy_link_topology.h 8357F: include/linux/phylib_stubs.h 8358F: include/linux/platform_data/mdio-bcm-unimac.h 8359F: include/linux/platform_data/mdio-gpio.h 8360F: include/trace/events/mdio.h 8361F: include/uapi/linux/mdio.h 8362F: include/uapi/linux/mii.h 8363F: net/core/of_net.c 8364 8365ETHERNET PHY LIBRARY [RUST] 8366M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8367R: Trevor Gross <tmgross@umich.edu> 8368L: netdev@vger.kernel.org 8369L: rust-for-linux@vger.kernel.org 8370S: Maintained 8371F: rust/kernel/net/phy.rs 8372F: rust/kernel/net/phy/reg.rs 8373 8374EXEC & BINFMT API, ELF 8375R: Eric Biederman <ebiederm@xmission.com> 8376R: Kees Cook <kees@kernel.org> 8377L: linux-mm@kvack.org 8378S: Supported 8379T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8380F: Documentation/userspace-api/ELF.rst 8381F: fs/*binfmt_*.c 8382F: fs/Kconfig.binfmt 8383F: fs/exec.c 8384F: fs/tests/binfmt_*_kunit.c 8385F: fs/tests/exec_kunit.c 8386F: include/linux/binfmts.h 8387F: include/linux/elf.h 8388F: include/uapi/linux/binfmts.h 8389F: include/uapi/linux/elf.h 8390F: tools/testing/selftests/exec/ 8391N: asm/elf.h 8392N: binfmt 8393 8394EXFAT FILE SYSTEM 8395M: Namjae Jeon <linkinjeon@kernel.org> 8396M: Sungjong Seo <sj1557.seo@samsung.com> 8397L: linux-fsdevel@vger.kernel.org 8398S: Maintained 8399T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8400F: fs/exfat/ 8401 8402EXPRESSWIRE PROTOCOL LIBRARY 8403M: Duje Mihanović <duje.mihanovic@skole.hr> 8404L: linux-leds@vger.kernel.org 8405S: Maintained 8406F: drivers/leds/leds-expresswire.c 8407F: include/linux/leds-expresswire.h 8408 8409EXT2 FILE SYSTEM 8410M: Jan Kara <jack@suse.com> 8411L: linux-ext4@vger.kernel.org 8412S: Maintained 8413F: Documentation/filesystems/ext2.rst 8414T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8415F: fs/ext2/ 8416F: include/linux/ext2* 8417 8418EXT4 FILE SYSTEM 8419M: "Theodore Ts'o" <tytso@mit.edu> 8420M: Andreas Dilger <adilger.kernel@dilger.ca> 8421L: linux-ext4@vger.kernel.org 8422S: Maintained 8423W: http://ext4.wiki.kernel.org 8424Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8425T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8426F: Documentation/filesystems/ext4/ 8427F: fs/ext4/ 8428F: include/trace/events/ext4.h 8429F: include/uapi/linux/ext4.h 8430 8431Extended Verification Module (EVM) 8432M: Mimi Zohar <zohar@linux.ibm.com> 8433M: Roberto Sassu <roberto.sassu@huawei.com> 8434L: linux-integrity@vger.kernel.org 8435S: Supported 8436T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8437F: security/integrity/ 8438F: security/integrity/evm/ 8439 8440EXTENSIBLE FIRMWARE INTERFACE (EFI) 8441M: Ard Biesheuvel <ardb@kernel.org> 8442L: linux-efi@vger.kernel.org 8443S: Maintained 8444T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8445F: Documentation/admin-guide/efi-stub.rst 8446F: arch/*/include/asm/efi.h 8447F: arch/*/kernel/efi.c 8448F: arch/arm/boot/compressed/efi-header.S 8449F: arch/x86/platform/efi/ 8450F: drivers/firmware/efi/ 8451F: include/linux/efi*.h 8452 8453EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8454M: MyungJoo Ham <myungjoo.ham@samsung.com> 8455M: Chanwoo Choi <cw00.choi@samsung.com> 8456L: linux-kernel@vger.kernel.org 8457S: Maintained 8458T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8459F: Documentation/devicetree/bindings/extcon/ 8460F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8461F: drivers/extcon/ 8462F: include/linux/extcon.h 8463F: include/linux/extcon/ 8464 8465EXTRA BOOT CONFIG 8466M: Masami Hiramatsu <mhiramat@kernel.org> 8467L: linux-kernel@vger.kernel.org 8468L: linux-trace-kernel@vger.kernel.org 8469S: Maintained 8470Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8471T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8472F: Documentation/admin-guide/bootconfig.rst 8473F: fs/proc/bootconfig.c 8474F: include/linux/bootconfig.h 8475F: lib/bootconfig-data.S 8476F: lib/bootconfig.c 8477F: tools/bootconfig/* 8478F: tools/bootconfig/scripts/* 8479 8480EXYNOS DP DRIVER 8481M: Jingoo Han <jingoohan1@gmail.com> 8482L: dri-devel@lists.freedesktop.org 8483S: Maintained 8484F: drivers/gpu/drm/exynos/exynos_dp* 8485 8486EXYNOS SYSMMU (IOMMU) driver 8487M: Marek Szyprowski <m.szyprowski@samsung.com> 8488L: iommu@lists.linux.dev 8489S: Maintained 8490F: drivers/iommu/exynos-iommu.c 8491 8492F2FS FILE SYSTEM 8493M: Jaegeuk Kim <jaegeuk@kernel.org> 8494M: Chao Yu <chao@kernel.org> 8495L: linux-f2fs-devel@lists.sourceforge.net 8496S: Maintained 8497W: https://f2fs.wiki.kernel.org/ 8498Q: https://patchwork.kernel.org/project/f2fs/list/ 8499B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8500T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8501F: Documentation/ABI/testing/sysfs-fs-f2fs 8502F: Documentation/filesystems/f2fs.rst 8503F: fs/f2fs/ 8504F: include/linux/f2fs_fs.h 8505F: include/trace/events/f2fs.h 8506F: include/uapi/linux/f2fs.h 8507 8508F71805F HARDWARE MONITORING DRIVER 8509M: Jean Delvare <jdelvare@suse.com> 8510L: linux-hwmon@vger.kernel.org 8511S: Maintained 8512F: Documentation/hwmon/f71805f.rst 8513F: drivers/hwmon/f71805f.c 8514 8515FADDR2LINE 8516M: Josh Poimboeuf <jpoimboe@kernel.org> 8517S: Maintained 8518F: scripts/faddr2line 8519 8520FAILOVER MODULE 8521M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8522L: netdev@vger.kernel.org 8523S: Supported 8524F: Documentation/networking/failover.rst 8525F: include/net/failover.h 8526F: net/core/failover.c 8527 8528FANOTIFY 8529M: Jan Kara <jack@suse.cz> 8530R: Amir Goldstein <amir73il@gmail.com> 8531R: Matthew Bobrowski <repnop@google.com> 8532L: linux-fsdevel@vger.kernel.org 8533S: Maintained 8534F: fs/notify/fanotify/ 8535F: include/linux/fanotify.h 8536F: include/uapi/linux/fanotify.h 8537 8538FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8539M: Linus Walleij <linus.walleij@linaro.org> 8540L: linux-usb@vger.kernel.org 8541S: Maintained 8542F: drivers/usb/fotg210/ 8543 8544FARSYNC SYNCHRONOUS DRIVER 8545M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8546S: Supported 8547W: http://www.farsite.co.uk/ 8548F: drivers/net/wan/farsync.* 8549 8550FAULT INJECTION SUPPORT 8551M: Akinobu Mita <akinobu.mita@gmail.com> 8552S: Supported 8553F: Documentation/fault-injection/ 8554F: lib/fault-inject.c 8555 8556FBTFT Framebuffer drivers 8557L: dri-devel@lists.freedesktop.org 8558L: linux-fbdev@vger.kernel.org 8559S: Orphan 8560F: drivers/staging/fbtft/ 8561 8562FC0011 TUNER DRIVER 8563M: Michael Buesch <m@bues.ch> 8564L: linux-media@vger.kernel.org 8565S: Maintained 8566F: drivers/media/tuners/fc0011.c 8567F: drivers/media/tuners/fc0011.h 8568 8569FC2580 MEDIA DRIVER 8570L: linux-media@vger.kernel.org 8571S: Orphan 8572W: https://linuxtv.org 8573Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8574F: drivers/media/tuners/fc2580* 8575 8576FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8577M: Hannes Reinecke <hare@suse.de> 8578L: linux-scsi@vger.kernel.org 8579S: Supported 8580W: www.Open-FCoE.org 8581F: drivers/scsi/fcoe/ 8582F: drivers/scsi/libfc/ 8583F: include/scsi/fc/ 8584F: include/scsi/libfc.h 8585F: include/scsi/libfcoe.h 8586F: include/uapi/scsi/fc/ 8587 8588FILE LOCKING (flock() and fcntl()/lockf()) 8589M: Jeff Layton <jlayton@kernel.org> 8590M: Chuck Lever <chuck.lever@oracle.com> 8591R: Alexander Aring <alex.aring@gmail.com> 8592L: linux-fsdevel@vger.kernel.org 8593S: Maintained 8594F: fs/fcntl.c 8595F: fs/locks.c 8596F: include/linux/fcntl.h 8597F: include/uapi/linux/fcntl.h 8598 8599FILESYSTEM DIRECT ACCESS (DAX) 8600M: Dan Williams <dan.j.williams@intel.com> 8601R: Matthew Wilcox <willy@infradead.org> 8602R: Jan Kara <jack@suse.cz> 8603L: linux-fsdevel@vger.kernel.org 8604L: nvdimm@lists.linux.dev 8605S: Supported 8606F: fs/dax.c 8607F: include/linux/dax.h 8608F: include/trace/events/fs_dax.h 8609 8610FILESYSTEMS (VFS and infrastructure) 8611M: Alexander Viro <viro@zeniv.linux.org.uk> 8612M: Christian Brauner <brauner@kernel.org> 8613R: Jan Kara <jack@suse.cz> 8614L: linux-fsdevel@vger.kernel.org 8615S: Maintained 8616F: fs/* 8617F: include/linux/fs.h 8618F: include/linux/fs_types.h 8619F: include/uapi/linux/fs.h 8620F: include/uapi/linux/openat2.h 8621 8622FILESYSTEMS [EXPORTFS] 8623M: Chuck Lever <chuck.lever@oracle.com> 8624M: Jeff Layton <jlayton@kernel.org> 8625R: Amir Goldstein <amir73il@gmail.com> 8626L: linux-fsdevel@vger.kernel.org 8627L: linux-nfs@vger.kernel.org 8628S: Supported 8629F: Documentation/filesystems/nfs/exporting.rst 8630F: fs/exportfs/ 8631F: fs/fhandle.c 8632F: include/linux/exportfs.h 8633 8634FILESYSTEMS [IDMAPPED MOUNTS] 8635M: Christian Brauner <brauner@kernel.org> 8636M: Seth Forshee <sforshee@kernel.org> 8637L: linux-fsdevel@vger.kernel.org 8638S: Maintained 8639F: Documentation/filesystems/idmappings.rst 8640F: fs/mnt_idmapping.c 8641F: include/linux/mnt_idmapping.* 8642F: tools/testing/selftests/mount_setattr/ 8643 8644FILESYSTEMS [IOMAP] 8645M: Christian Brauner <brauner@kernel.org> 8646R: Darrick J. Wong <djwong@kernel.org> 8647L: linux-xfs@vger.kernel.org 8648L: linux-fsdevel@vger.kernel.org 8649S: Supported 8650F: Documentation/filesystems/iomap/* 8651F: fs/iomap/ 8652F: include/linux/iomap.h 8653 8654FILESYSTEMS [NETFS LIBRARY] 8655M: David Howells <dhowells@redhat.com> 8656R: Jeff Layton <jlayton@kernel.org> 8657L: netfs@lists.linux.dev 8658L: linux-fsdevel@vger.kernel.org 8659S: Supported 8660F: Documentation/filesystems/caching/ 8661F: Documentation/filesystems/netfs_library.rst 8662F: fs/netfs/ 8663F: include/linux/fscache*.h 8664F: include/linux/netfs.h 8665F: include/trace/events/fscache.h 8666F: include/trace/events/netfs.h 8667 8668FILESYSTEMS [STACKABLE] 8669M: Miklos Szeredi <miklos@szeredi.hu> 8670M: Amir Goldstein <amir73il@gmail.com> 8671L: linux-fsdevel@vger.kernel.org 8672L: linux-unionfs@vger.kernel.org 8673S: Maintained 8674F: fs/backing-file.c 8675F: include/linux/backing-file.h 8676 8677FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8678M: Riku Voipio <riku.voipio@iki.fi> 8679L: linux-hwmon@vger.kernel.org 8680S: Maintained 8681F: drivers/hwmon/f75375s.c 8682F: include/linux/f75375s.h 8683 8684FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8685M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8686L: linux-can@vger.kernel.org 8687S: Maintained 8688F: drivers/net/can/usb/f81604.c 8689 8690FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8691M: Clemens Ladisch <clemens@ladisch.de> 8692M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8693L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8694S: Maintained 8695T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8696F: include/uapi/sound/firewire.h 8697F: sound/firewire/ 8698 8699FIREWIRE MEDIA DRIVERS (firedtv) 8700M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8701L: linux-media@vger.kernel.org 8702L: linux1394-devel@lists.sourceforge.net 8703S: Maintained 8704T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8705F: drivers/media/firewire/ 8706 8707FIREWIRE SBP-2 TARGET 8708M: Chris Boot <bootc@bootc.net> 8709L: linux-scsi@vger.kernel.org 8710L: target-devel@vger.kernel.org 8711L: linux1394-devel@lists.sourceforge.net 8712S: Maintained 8713T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8714F: drivers/target/sbp/ 8715 8716FIREWIRE SUBSYSTEM 8717M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8718M: Takashi Sakamoto <takaswie@kernel.org> 8719L: linux1394-devel@lists.sourceforge.net 8720S: Maintained 8721W: http://ieee1394.docs.kernel.org/ 8722T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8723F: drivers/firewire/ 8724F: include/linux/firewire.h 8725F: include/uapi/linux/firewire*.h 8726F: tools/firewire/ 8727 8728FIRMWARE FRAMEWORK FOR ARMV8-A 8729M: Sudeep Holla <sudeep.holla@arm.com> 8730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8731S: Maintained 8732F: drivers/firmware/arm_ffa/ 8733F: include/linux/arm_ffa.h 8734 8735FIRMWARE LOADER (request_firmware) 8736M: Luis Chamberlain <mcgrof@kernel.org> 8737M: Russ Weight <russ.weight@linux.dev> 8738M: Danilo Krummrich <dakr@redhat.com> 8739L: linux-kernel@vger.kernel.org 8740S: Maintained 8741F: Documentation/firmware_class/ 8742F: drivers/base/firmware_loader/ 8743F: rust/kernel/firmware.rs 8744F: include/linux/firmware.h 8745 8746FLEXTIMER FTM-QUADDEC DRIVER 8747M: Patrick Havelange <patrick.havelange@essensium.com> 8748L: linux-iio@vger.kernel.org 8749S: Maintained 8750F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8751F: drivers/counter/ftm-quaddec.c 8752 8753FLOPPY DRIVER 8754M: Denis Efremov <efremov@linux.com> 8755L: linux-block@vger.kernel.org 8756S: Odd Fixes 8757F: drivers/block/floppy.c 8758 8759FLYSKY FSIA6B RC RECEIVER 8760M: Markus Koch <markus@notsyncing.net> 8761L: linux-input@vger.kernel.org 8762S: Maintained 8763F: drivers/input/joystick/fsia6b.c 8764 8765FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8766M: Geoffrey D. Bennett <g@b4.vu> 8767L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8768S: Maintained 8769W: https://github.com/geoffreybennett/scarlett-gen2 8770B: https://github.com/geoffreybennett/scarlett-gen2/issues 8771T: git https://github.com/geoffreybennett/scarlett-gen2.git 8772F: include/uapi/sound/scarlett2.h 8773F: sound/usb/mixer_scarlett2.c 8774 8775FORCEDETH GIGABIT ETHERNET DRIVER 8776M: Rain River <rain.1986.08.12@gmail.com> 8777M: Zhu Yanjun <zyjzyj2000@gmail.com> 8778L: netdev@vger.kernel.org 8779S: Maintained 8780F: drivers/net/ethernet/nvidia/* 8781 8782FORTIFY_SOURCE 8783M: Kees Cook <kees@kernel.org> 8784L: linux-hardening@vger.kernel.org 8785S: Supported 8786T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8787F: include/linux/fortify-string.h 8788F: lib/fortify_kunit.c 8789F: lib/memcpy_kunit.c 8790F: lib/test_fortify/* 8791F: scripts/test_fortify.sh 8792K: \b__NO_FORTIFY\b 8793 8794FPGA DFL DRIVERS 8795M: Wu Hao <hao.wu@intel.com> 8796R: Tom Rix <trix@redhat.com> 8797L: linux-fpga@vger.kernel.org 8798S: Maintained 8799F: Documentation/ABI/testing/sysfs-bus-dfl* 8800F: Documentation/fpga/dfl.rst 8801F: drivers/fpga/dfl* 8802F: drivers/uio/uio_dfl.c 8803F: include/linux/dfl.h 8804F: include/uapi/linux/fpga-dfl.h 8805 8806FPGA MANAGER FRAMEWORK 8807M: Moritz Fischer <mdf@kernel.org> 8808M: Wu Hao <hao.wu@intel.com> 8809M: Xu Yilun <yilun.xu@intel.com> 8810R: Tom Rix <trix@redhat.com> 8811L: linux-fpga@vger.kernel.org 8812S: Maintained 8813Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8814T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8815F: Documentation/devicetree/bindings/fpga/ 8816F: Documentation/driver-api/fpga/ 8817F: Documentation/fpga/ 8818F: drivers/fpga/ 8819F: include/linux/fpga/ 8820 8821FPU EMULATOR 8822M: Bill Metzenthen <billm@melbpc.org.au> 8823S: Maintained 8824W: https://floatingpoint.billm.au/ 8825F: arch/x86/math-emu/ 8826 8827FRAMEBUFFER CORE 8828M: Daniel Vetter <daniel@ffwll.ch> 8829S: Odd Fixes 8830T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8831F: drivers/video/fbdev/core/ 8832 8833FRAMEBUFFER LAYER 8834M: Helge Deller <deller@gmx.de> 8835L: linux-fbdev@vger.kernel.org 8836L: dri-devel@lists.freedesktop.org 8837S: Maintained 8838Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8839T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8840F: Documentation/fb/ 8841F: drivers/video/ 8842F: include/linux/fb.h 8843F: include/uapi/linux/fb.h 8844F: include/uapi/video/ 8845F: include/video/ 8846 8847FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8848M: Horia Geantă <horia.geanta@nxp.com> 8849M: Pankaj Gupta <pankaj.gupta@nxp.com> 8850M: Gaurav Jain <gaurav.jain@nxp.com> 8851L: linux-crypto@vger.kernel.org 8852S: Maintained 8853F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8854F: drivers/crypto/caam/ 8855 8856FREESCALE COLDFIRE M5441X MMC DRIVER 8857M: Angelo Dureghello <adureghello@baylibre.com> 8858L: linux-mmc@vger.kernel.org 8859S: Maintained 8860F: drivers/mmc/host/sdhci-esdhc-mcf.c 8861F: include/linux/platform_data/mmc-esdhc-mcf.h 8862 8863FREESCALE DIU FRAMEBUFFER DRIVER 8864M: Timur Tabi <timur@kernel.org> 8865L: linux-fbdev@vger.kernel.org 8866S: Maintained 8867F: drivers/video/fbdev/fsl-diu-fb.* 8868 8869FREESCALE DMA DRIVER 8870M: Zhang Wei <zw@zh-kernel.org> 8871L: linuxppc-dev@lists.ozlabs.org 8872S: Maintained 8873F: drivers/dma/fsldma.* 8874 8875FREESCALE DSPI DRIVER 8876M: Vladimir Oltean <olteanv@gmail.com> 8877L: linux-spi@vger.kernel.org 8878L: imx@lists.linux.dev 8879S: Maintained 8880F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 8881F: drivers/spi/spi-fsl-dspi.c 8882F: include/linux/spi/spi-fsl-dspi.h 8883 8884FREESCALE eDMA DRIVER 8885M: Frank Li <Frank.Li@nxp.com> 8886L: imx@lists.linux.dev 8887L: dmaengine@vger.kernel.org 8888S: Maintained 8889F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8890F: drivers/dma/fsl-edma*.* 8891 8892FREESCALE ENETC ETHERNET DRIVERS 8893M: Claudiu Manoil <claudiu.manoil@nxp.com> 8894M: Vladimir Oltean <vladimir.oltean@nxp.com> 8895L: netdev@vger.kernel.org 8896S: Maintained 8897F: drivers/net/ethernet/freescale/enetc/ 8898 8899FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8900M: Claudiu Manoil <claudiu.manoil@nxp.com> 8901L: netdev@vger.kernel.org 8902S: Maintained 8903F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8904F: drivers/net/ethernet/freescale/gianfar* 8905 8906FREESCALE GPMI NAND DRIVER 8907M: Han Xu <han.xu@nxp.com> 8908L: linux-mtd@lists.infradead.org 8909S: Maintained 8910F: drivers/mtd/nand/raw/gpmi-nand/* 8911 8912FREESCALE I2C CPM DRIVER 8913M: Jochen Friedrich <jochen@scram.de> 8914L: linuxppc-dev@lists.ozlabs.org 8915L: linux-i2c@vger.kernel.org 8916S: Maintained 8917F: drivers/i2c/busses/i2c-cpm.c 8918 8919FREESCALE IMX / MXC FEC DRIVER 8920M: Wei Fang <wei.fang@nxp.com> 8921R: Shenwei Wang <shenwei.wang@nxp.com> 8922R: Clark Wang <xiaoning.wang@nxp.com> 8923L: imx@lists.linux.dev 8924L: netdev@vger.kernel.org 8925S: Maintained 8926F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8927F: drivers/net/ethernet/freescale/fec.h 8928F: drivers/net/ethernet/freescale/fec_main.c 8929F: drivers/net/ethernet/freescale/fec_ptp.c 8930 8931FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8932M: Sascha Hauer <s.hauer@pengutronix.de> 8933R: Pengutronix Kernel Team <kernel@pengutronix.de> 8934L: linux-fbdev@vger.kernel.org 8935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8936S: Maintained 8937F: drivers/video/fbdev/imxfb.c 8938 8939FREESCALE IMX DDR PMU DRIVER 8940M: Frank Li <Frank.li@nxp.com> 8941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8942S: Maintained 8943F: Documentation/admin-guide/perf/imx-ddr.rst 8944F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8945F: drivers/perf/fsl_imx8_ddr_perf.c 8946 8947FREESCALE IMX I2C DRIVER 8948M: Oleksij Rempel <o.rempel@pengutronix.de> 8949R: Pengutronix Kernel Team <kernel@pengutronix.de> 8950L: linux-i2c@vger.kernel.org 8951S: Maintained 8952F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8953F: drivers/i2c/busses/i2c-imx.c 8954 8955FREESCALE IMX LPI2C DRIVER 8956M: Dong Aisheng <aisheng.dong@nxp.com> 8957L: linux-i2c@vger.kernel.org 8958L: imx@lists.linux.dev 8959S: Maintained 8960F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8961F: drivers/i2c/busses/i2c-imx-lpi2c.c 8962 8963FREESCALE IMX LPSPI DRIVER 8964M: Frank Li <Frank.Li@nxp.com> 8965L: linux-spi@vger.kernel.org 8966L: imx@lists.linux.dev 8967S: Maintained 8968F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 8969F: drivers/spi/spi-fsl-lpspi.c 8970 8971FREESCALE MPC I2C DRIVER 8972M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8973L: linux-i2c@vger.kernel.org 8974S: Maintained 8975F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8976F: drivers/i2c/busses/i2c-mpc.c 8977 8978FREESCALE QORIQ DPAA ETHERNET DRIVER 8979M: Madalin Bucur <madalin.bucur@nxp.com> 8980L: netdev@vger.kernel.org 8981S: Maintained 8982F: drivers/net/ethernet/freescale/dpaa 8983 8984FREESCALE QORIQ DPAA FMAN DRIVER 8985M: Madalin Bucur <madalin.bucur@nxp.com> 8986R: Sean Anderson <sean.anderson@seco.com> 8987L: netdev@vger.kernel.org 8988S: Maintained 8989F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 8990F: drivers/net/ethernet/freescale/fman 8991 8992FREESCALE QORIQ PTP CLOCK DRIVER 8993M: Yangbo Lu <yangbo.lu@nxp.com> 8994L: netdev@vger.kernel.org 8995S: Maintained 8996F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 8997F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8998F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8999F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9000F: drivers/ptp/ptp_qoriq.c 9001F: drivers/ptp/ptp_qoriq_debugfs.c 9002F: include/linux/fsl/ptp_qoriq.h 9003 9004FREESCALE QUAD SPI DRIVER 9005M: Han Xu <han.xu@nxp.com> 9006L: linux-spi@vger.kernel.org 9007L: imx@lists.linux.dev 9008S: Maintained 9009F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9010F: drivers/spi/spi-fsl-qspi.c 9011 9012FREESCALE QUICC ENGINE LIBRARY 9013M: Qiang Zhao <qiang.zhao@nxp.com> 9014M: Christophe Leroy <christophe.leroy@csgroup.eu> 9015L: linuxppc-dev@lists.ozlabs.org 9016S: Maintained 9017F: drivers/soc/fsl/qe/ 9018F: include/soc/fsl/qe/ 9019 9020FREESCALE QUICC ENGINE QMC DRIVER 9021M: Herve Codina <herve.codina@bootlin.com> 9022L: linuxppc-dev@lists.ozlabs.org 9023S: Maintained 9024F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9025F: drivers/soc/fsl/qe/qmc.c 9026F: include/soc/fsl/qe/qmc.h 9027 9028FREESCALE QUICC ENGINE QMC HDLC DRIVER 9029M: Herve Codina <herve.codina@bootlin.com> 9030L: netdev@vger.kernel.org 9031L: linuxppc-dev@lists.ozlabs.org 9032S: Maintained 9033F: drivers/net/wan/fsl_qmc_hdlc.c 9034 9035FREESCALE QUICC ENGINE TSA DRIVER 9036M: Herve Codina <herve.codina@bootlin.com> 9037L: linuxppc-dev@lists.ozlabs.org 9038S: Maintained 9039F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9040F: drivers/soc/fsl/qe/tsa.c 9041F: drivers/soc/fsl/qe/tsa.h 9042F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9043 9044FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9045L: netdev@vger.kernel.org 9046L: linuxppc-dev@lists.ozlabs.org 9047S: Orphan 9048F: drivers/net/ethernet/freescale/ucc_geth* 9049 9050FREESCALE QUICC ENGINE UCC HDLC DRIVER 9051M: Zhao Qiang <qiang.zhao@nxp.com> 9052L: netdev@vger.kernel.org 9053L: linuxppc-dev@lists.ozlabs.org 9054S: Maintained 9055F: drivers/net/wan/fsl_ucc_hdlc* 9056 9057FREESCALE QUICC ENGINE UCC UART DRIVER 9058M: Timur Tabi <timur@kernel.org> 9059L: linuxppc-dev@lists.ozlabs.org 9060S: Maintained 9061F: drivers/tty/serial/ucc_uart.c 9062 9063FREESCALE SOC DRIVERS 9064M: Christophe Leroy <christophe.leroy@csgroup.eu> 9065L: linuxppc-dev@lists.ozlabs.org 9066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9067S: Maintained 9068F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9069F: Documentation/devicetree/bindings/soc/fsl/ 9070F: drivers/soc/fsl/ 9071F: include/linux/fsl/ 9072F: include/soc/fsl/ 9073 9074FREESCALE SOC FS_ENET DRIVER 9075M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9076L: linuxppc-dev@lists.ozlabs.org 9077L: netdev@vger.kernel.org 9078S: Maintained 9079F: drivers/net/ethernet/freescale/fs_enet/ 9080 9081FREESCALE SOC SOUND DRIVERS 9082M: Shengjiu Wang <shengjiu.wang@gmail.com> 9083M: Xiubo Li <Xiubo.Lee@gmail.com> 9084R: Fabio Estevam <festevam@gmail.com> 9085R: Nicolin Chen <nicoleotsuka@gmail.com> 9086L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9087L: linuxppc-dev@lists.ozlabs.org 9088S: Maintained 9089F: sound/soc/fsl/fsl* 9090F: sound/soc/fsl/imx* 9091 9092FREESCALE SOC LPC32XX SOUND DRIVERS 9093M: J.M.B. Downing <jonathan.downing@nautel.com> 9094M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9095R: Vladimir Zapolskiy <vz@mleia.com> 9096L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9097L: linuxppc-dev@lists.ozlabs.org 9098S: Maintained 9099F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9100F: sound/soc/fsl/lpc3xxx-* 9101 9102FREESCALE SOC SOUND QMC DRIVER 9103M: Herve Codina <herve.codina@bootlin.com> 9104L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9105L: linuxppc-dev@lists.ozlabs.org 9106S: Maintained 9107F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9108F: sound/soc/fsl/fsl_qmc_audio.c 9109 9110FREESCALE USB PERIPHERAL DRIVERS 9111L: linux-usb@vger.kernel.org 9112L: linuxppc-dev@lists.ozlabs.org 9113S: Orphan 9114F: drivers/usb/gadget/udc/fsl* 9115 9116FREESCALE USB PHY DRIVER 9117L: linux-usb@vger.kernel.org 9118L: linuxppc-dev@lists.ozlabs.org 9119S: Orphan 9120F: drivers/usb/phy/phy-fsl-usb* 9121 9122FREEVXFS FILESYSTEM 9123M: Christoph Hellwig <hch@infradead.org> 9124S: Maintained 9125W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9126F: fs/freevxfs/ 9127 9128FREEZER 9129M: "Rafael J. Wysocki" <rafael@kernel.org> 9130M: Pavel Machek <pavel@ucw.cz> 9131L: linux-pm@vger.kernel.org 9132S: Supported 9133F: Documentation/power/freezing-of-tasks.rst 9134F: include/linux/freezer.h 9135F: kernel/freezer.c 9136 9137FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9138M: Eric Biggers <ebiggers@kernel.org> 9139M: Theodore Y. Ts'o <tytso@mit.edu> 9140M: Jaegeuk Kim <jaegeuk@kernel.org> 9141L: linux-fscrypt@vger.kernel.org 9142S: Supported 9143Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9144T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9145F: Documentation/filesystems/fscrypt.rst 9146F: fs/crypto/ 9147F: include/linux/fscrypt.h 9148F: include/uapi/linux/fscrypt.h 9149 9150FSI SUBSYSTEM 9151M: Jeremy Kerr <jk@ozlabs.org> 9152M: Joel Stanley <joel@jms.id.au> 9153R: Alistar Popple <alistair@popple.id.au> 9154R: Eddie James <eajames@linux.ibm.com> 9155L: linux-fsi@lists.ozlabs.org 9156S: Supported 9157Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9158T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9159F: drivers/fsi/ 9160F: include/linux/fsi*.h 9161F: include/trace/events/fsi*.h 9162 9163FSI-ATTACHED I2C DRIVER 9164M: Eddie James <eajames@linux.ibm.com> 9165L: linux-i2c@vger.kernel.org 9166L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9167S: Maintained 9168F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9169F: drivers/i2c/busses/i2c-fsi.c 9170 9171FSI-ATTACHED SPI DRIVER 9172M: Eddie James <eajames@linux.ibm.com> 9173L: linux-spi@vger.kernel.org 9174S: Maintained 9175F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9176F: drivers/spi/spi-fsi.c 9177 9178FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9179M: Jan Kara <jack@suse.cz> 9180R: Amir Goldstein <amir73il@gmail.com> 9181L: linux-fsdevel@vger.kernel.org 9182S: Maintained 9183T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9184F: fs/notify/ 9185F: include/linux/fsnotify*.h 9186 9187FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9188M: Eric Biggers <ebiggers@kernel.org> 9189M: Theodore Y. Ts'o <tytso@mit.edu> 9190L: fsverity@lists.linux.dev 9191S: Supported 9192Q: https://patchwork.kernel.org/project/fsverity/list/ 9193T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9194F: Documentation/filesystems/fsverity.rst 9195F: fs/verity/ 9196F: include/linux/fsverity.h 9197F: include/uapi/linux/fsverity.h 9198 9199FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9200M: Michael Zaidman <michael.zaidman@gmail.com> 9201L: linux-i2c@vger.kernel.org 9202L: linux-input@vger.kernel.org 9203S: Maintained 9204F: drivers/hid/hid-ft260.c 9205 9206FUJITSU LAPTOP EXTRAS 9207M: Jonathan Woithe <jwoithe@just42.net> 9208L: platform-driver-x86@vger.kernel.org 9209S: Maintained 9210F: drivers/platform/x86/fujitsu-laptop.c 9211 9212FUJITSU TABLET EXTRAS 9213M: Robert Gerlach <khnz@gmx.de> 9214L: platform-driver-x86@vger.kernel.org 9215S: Maintained 9216F: drivers/platform/x86/fujitsu-tablet.c 9217 9218FUNCTION HOOKS (FTRACE) 9219M: Steven Rostedt <rostedt@goodmis.org> 9220M: Masami Hiramatsu <mhiramat@kernel.org> 9221R: Mark Rutland <mark.rutland@arm.com> 9222L: linux-kernel@vger.kernel.org 9223L: linux-trace-kernel@vger.kernel.org 9224S: Maintained 9225Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9226T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9227F: Documentation/trace/ftrace* 9228F: arch/*/*/*/*ftrace* 9229F: arch/*/*/*ftrace* 9230F: include/*/ftrace.h 9231F: kernel/trace/fgraph.c 9232F: kernel/trace/ftrace* 9233F: samples/ftrace 9234 9235FUNGIBLE ETHERNET DRIVERS 9236M: Dimitris Michailidis <dmichail@fungible.com> 9237L: netdev@vger.kernel.org 9238S: Supported 9239F: drivers/net/ethernet/fungible/ 9240 9241FUSE: FILESYSTEM IN USERSPACE 9242M: Miklos Szeredi <miklos@szeredi.hu> 9243L: linux-fsdevel@vger.kernel.org 9244S: Maintained 9245W: https://github.com/libfuse/ 9246T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9247F: Documentation/filesystems/fuse.rst 9248F: fs/fuse/ 9249F: include/uapi/linux/fuse.h 9250 9251FUTEX SUBSYSTEM 9252M: Thomas Gleixner <tglx@linutronix.de> 9253M: Ingo Molnar <mingo@redhat.com> 9254R: Peter Zijlstra <peterz@infradead.org> 9255R: Darren Hart <dvhart@infradead.org> 9256R: Davidlohr Bueso <dave@stgolabs.net> 9257R: André Almeida <andrealmeid@igalia.com> 9258L: linux-kernel@vger.kernel.org 9259S: Maintained 9260T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9261F: Documentation/locking/*futex* 9262F: include/asm-generic/futex.h 9263F: include/linux/futex.h 9264F: include/uapi/linux/futex.h 9265F: kernel/futex/* 9266F: tools/perf/bench/futex* 9267F: tools/testing/selftests/futex/ 9268 9269GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9270M: Sebastian Reichel <sre@kernel.org> 9271L: linux-media@vger.kernel.org 9272S: Maintained 9273F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9274F: drivers/media/i2c/gc0308.c 9275 9276GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9277M: Zhi Mao <zhi.mao@mediatek.com> 9278L: linux-media@vger.kernel.org 9279S: Maintained 9280F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9281F: drivers/media/i2c/gc05a2.c 9282 9283GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9284M: Zhi Mao <zhi.mao@mediatek.com> 9285L: linux-media@vger.kernel.org 9286S: Maintained 9287F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9288F: drivers/media/i2c/gc08a3.c 9289 9290GALAXYCORE GC2145 SENSOR DRIVER 9291M: Alain Volmat <alain.volmat@foss.st.com> 9292L: linux-media@vger.kernel.org 9293S: Maintained 9294T: git git://linuxtv.org/media_tree.git 9295F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9296F: drivers/media/i2c/gc2145.c 9297 9298GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9299M: Tim Harvey <tharvey@gateworks.com> 9300S: Maintained 9301F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9302F: Documentation/hwmon/gsc-hwmon.rst 9303F: drivers/hwmon/gsc-hwmon.c 9304F: drivers/mfd/gateworks-gsc.c 9305F: include/linux/mfd/gsc.h 9306F: include/linux/platform_data/gsc_hwmon.h 9307 9308GCC PLUGINS 9309M: Kees Cook <kees@kernel.org> 9310L: linux-hardening@vger.kernel.org 9311S: Maintained 9312T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9313F: Documentation/kbuild/gcc-plugins.rst 9314F: include/linux/stackleak.h 9315F: kernel/stackleak.c 9316F: scripts/Makefile.gcc-plugins 9317F: scripts/gcc-plugins/ 9318 9319GCOV BASED KERNEL PROFILING 9320M: Peter Oberparleiter <oberpar@linux.ibm.com> 9321S: Maintained 9322F: Documentation/dev-tools/gcov.rst 9323F: kernel/gcov/ 9324 9325GDB KERNEL DEBUGGING HELPER SCRIPTS 9326M: Jan Kiszka <jan.kiszka@siemens.com> 9327M: Kieran Bingham <kbingham@kernel.org> 9328S: Supported 9329F: scripts/gdb/ 9330 9331GEMINI CRYPTO DRIVER 9332M: Corentin Labbe <clabbe@baylibre.com> 9333L: linux-crypto@vger.kernel.org 9334S: Maintained 9335F: drivers/crypto/gemini/ 9336 9337GEMTEK FM RADIO RECEIVER DRIVER 9338M: Hans Verkuil <hverkuil@xs4all.nl> 9339L: linux-media@vger.kernel.org 9340S: Maintained 9341W: https://linuxtv.org 9342T: git git://linuxtv.org/media_tree.git 9343F: drivers/media/radio/radio-gemtek* 9344 9345GENERIC ARCHITECTURE TOPOLOGY 9346M: Sudeep Holla <sudeep.holla@arm.com> 9347L: linux-kernel@vger.kernel.org 9348S: Maintained 9349F: drivers/base/arch_topology.c 9350F: include/linux/arch_topology.h 9351 9352GENERIC ENTRY CODE 9353M: Thomas Gleixner <tglx@linutronix.de> 9354M: Peter Zijlstra <peterz@infradead.org> 9355M: Andy Lutomirski <luto@kernel.org> 9356L: linux-kernel@vger.kernel.org 9357S: Maintained 9358T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9359F: include/linux/entry-common.h 9360F: include/linux/entry-kvm.h 9361F: kernel/entry/ 9362 9363GENERIC GPIO I2C DRIVER 9364M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9365S: Supported 9366F: drivers/i2c/busses/i2c-gpio.c 9367F: include/linux/platform_data/i2c-gpio.h 9368 9369GENERIC GPIO I2C MULTIPLEXER DRIVER 9370M: Peter Korsgaard <peter.korsgaard@barco.com> 9371L: linux-i2c@vger.kernel.org 9372S: Supported 9373F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9374F: drivers/i2c/muxes/i2c-mux-gpio.c 9375F: include/linux/platform_data/i2c-mux-gpio.h 9376 9377GENERIC GPIO RESET DRIVER 9378M: Krzysztof Kozlowski <krzk@kernel.org> 9379S: Maintained 9380F: drivers/reset/reset-gpio.c 9381 9382GENERIC HDLC (WAN) DRIVERS 9383M: Krzysztof Halasa <khc@pm.waw.pl> 9384S: Maintained 9385W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9386F: drivers/net/wan/c101.c 9387F: drivers/net/wan/hd6457* 9388F: drivers/net/wan/hdlc* 9389F: drivers/net/wan/n2.c 9390F: drivers/net/wan/pc300too.c 9391F: drivers/net/wan/pci200syn.c 9392F: drivers/net/wan/wanxl* 9393 9394GENERIC INCLUDE/ASM HEADER FILES 9395M: Arnd Bergmann <arnd@arndb.de> 9396L: linux-arch@vger.kernel.org 9397S: Maintained 9398T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9399F: include/asm-generic/ 9400F: include/uapi/asm-generic/ 9401 9402GENERIC PHY FRAMEWORK 9403M: Vinod Koul <vkoul@kernel.org> 9404M: Kishon Vijay Abraham I <kishon@kernel.org> 9405L: linux-phy@lists.infradead.org 9406S: Supported 9407Q: https://patchwork.kernel.org/project/linux-phy/list/ 9408T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9409F: Documentation/devicetree/bindings/phy/ 9410F: drivers/phy/ 9411F: include/dt-bindings/phy/ 9412F: include/linux/phy/ 9413 9414GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9415M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9416S: Supported 9417F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9418F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9419 9420GENERIC PM DOMAINS 9421M: Ulf Hansson <ulf.hansson@linaro.org> 9422L: linux-pm@vger.kernel.org 9423S: Supported 9424F: Documentation/devicetree/bindings/power/power?domain* 9425T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9426F: drivers/pmdomain/ 9427F: include/linux/pm_domain.h 9428 9429GENERIC RADIX TREE 9430M: Kent Overstreet <kent.overstreet@linux.dev> 9431S: Supported 9432C: irc://irc.oftc.net/bcache 9433F: include/linux/generic-radix-tree.h 9434F: lib/generic-radix-tree.c 9435 9436GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9437M: Eugen Hristev <eugen.hristev@microchip.com> 9438L: linux-input@vger.kernel.org 9439S: Maintained 9440F: drivers/input/touchscreen/resistive-adc-touch.c 9441 9442GENERIC STRING LIBRARY 9443M: Kees Cook <kees@kernel.org> 9444R: Andy Shevchenko <andy@kernel.org> 9445L: linux-hardening@vger.kernel.org 9446S: Supported 9447T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9448F: include/linux/string.h 9449F: include/linux/string_choices.h 9450F: include/linux/string_helpers.h 9451F: lib/string.c 9452F: lib/string_kunit.c 9453F: lib/string_helpers.c 9454F: lib/string_helpers_kunit.c 9455F: scripts/coccinelle/api/string_choices.cocci 9456 9457GENERIC UIO DRIVER FOR PCI DEVICES 9458M: "Michael S. Tsirkin" <mst@redhat.com> 9459L: kvm@vger.kernel.org 9460S: Supported 9461F: drivers/uio/uio_pci_generic.c 9462 9463GENERIC VDSO LIBRARY 9464M: Andy Lutomirski <luto@kernel.org> 9465M: Thomas Gleixner <tglx@linutronix.de> 9466M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9467L: linux-kernel@vger.kernel.org 9468S: Maintained 9469T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9470F: include/asm-generic/vdso/vsyscall.h 9471F: include/vdso/ 9472F: kernel/time/vsyscall.c 9473F: lib/vdso/ 9474 9475GENWQE (IBM Generic Workqueue Card) 9476M: Frank Haverkamp <haver@linux.ibm.com> 9477S: Supported 9478F: drivers/misc/genwqe/ 9479 9480GET_MAINTAINER SCRIPT 9481M: Joe Perches <joe@perches.com> 9482S: Maintained 9483F: scripts/get_maintainer.pl 9484 9485GFS2 FILE SYSTEM 9486M: Andreas Gruenbacher <agruenba@redhat.com> 9487L: gfs2@lists.linux.dev 9488S: Supported 9489B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9490T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9491F: Documentation/filesystems/gfs2* 9492F: fs/gfs2/ 9493F: include/uapi/linux/gfs2_ondisk.h 9494 9495GIGABYTE WATERFORCE SENSOR DRIVER 9496M: Aleksa Savic <savicaleksa83@gmail.com> 9497L: linux-hwmon@vger.kernel.org 9498S: Maintained 9499F: Documentation/hwmon/gigabyte_waterforce.rst 9500F: drivers/hwmon/gigabyte_waterforce.c 9501 9502GIGABYTE WMI DRIVER 9503M: Thomas Weißschuh <thomas@weissschuh.net> 9504L: platform-driver-x86@vger.kernel.org 9505S: Maintained 9506F: drivers/platform/x86/gigabyte-wmi.c 9507 9508GNSS SUBSYSTEM 9509M: Johan Hovold <johan@kernel.org> 9510S: Maintained 9511T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9512F: Documentation/ABI/testing/sysfs-class-gnss 9513F: Documentation/devicetree/bindings/gnss/ 9514F: drivers/gnss/ 9515F: include/linux/gnss.h 9516 9517GO7007 MPEG CODEC 9518M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9519L: linux-media@vger.kernel.org 9520S: Maintained 9521F: drivers/media/usb/go7007/ 9522 9523GOODIX TOUCHSCREEN 9524M: Bastien Nocera <hadess@hadess.net> 9525M: Hans de Goede <hdegoede@redhat.com> 9526L: linux-input@vger.kernel.org 9527S: Maintained 9528F: drivers/input/touchscreen/goodix* 9529 9530GOOGLE ETHERNET DRIVERS 9531M: Jeroen de Borst <jeroendb@google.com> 9532M: Praveen Kaligineedi <pkaligineedi@google.com> 9533R: Shailend Chand <shailend@google.com> 9534L: netdev@vger.kernel.org 9535S: Supported 9536F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9537F: drivers/net/ethernet/google 9538 9539GOOGLE FIRMWARE DRIVERS 9540M: Tzung-Bi Shih <tzungbi@kernel.org> 9541R: Brian Norris <briannorris@chromium.org> 9542R: Julius Werner <jwerner@chromium.org> 9543L: chrome-platform@lists.linux.dev 9544S: Maintained 9545T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9546F: drivers/firmware/google/ 9547 9548GOOGLE TENSOR SoC SUPPORT 9549M: Peter Griffin <peter.griffin@linaro.org> 9550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9551L: linux-samsung-soc@vger.kernel.org 9552S: Maintained 9553F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9554F: arch/arm64/boot/dts/exynos/google/ 9555F: drivers/clk/samsung/clk-gs101.c 9556F: drivers/phy/samsung/phy-gs101-ufs.c 9557F: include/dt-bindings/clock/google,gs101.h 9558K: [gG]oogle.?[tT]ensor 9559 9560GPD POCKET FAN DRIVER 9561M: Hans de Goede <hdegoede@redhat.com> 9562L: platform-driver-x86@vger.kernel.org 9563S: Maintained 9564F: drivers/platform/x86/gpd-pocket-fan.c 9565 9566GPIO ACPI SUPPORT 9567M: Mika Westerberg <mika.westerberg@linux.intel.com> 9568M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9569L: linux-gpio@vger.kernel.org 9570L: linux-acpi@vger.kernel.org 9571S: Supported 9572T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9573F: Documentation/firmware-guide/acpi/gpio-properties.rst 9574F: drivers/gpio/gpiolib-acpi.c 9575F: drivers/gpio/gpiolib-acpi.h 9576 9577GPIO AGGREGATOR 9578M: Geert Uytterhoeven <geert+renesas@glider.be> 9579L: linux-gpio@vger.kernel.org 9580S: Supported 9581F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9582F: drivers/gpio/gpio-aggregator.c 9583 9584GPIO IR Transmitter 9585M: Sean Young <sean@mess.org> 9586L: linux-media@vger.kernel.org 9587S: Maintained 9588F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9589F: drivers/media/rc/gpio-ir-tx.c 9590 9591GPIO MOCKUP DRIVER 9592M: Bamvor Jian Zhang <bamv2005@gmail.com> 9593L: linux-gpio@vger.kernel.org 9594S: Maintained 9595F: drivers/gpio/gpio-mockup.c 9596F: tools/testing/selftests/gpio/ 9597 9598GPIO REGMAP 9599M: Michael Walle <mwalle@kernel.org> 9600S: Maintained 9601F: drivers/gpio/gpio-regmap.c 9602F: include/linux/gpio/regmap.h 9603K: (devm_)?gpio_regmap_(un)?register 9604 9605GPIO SUBSYSTEM 9606M: Linus Walleij <linus.walleij@linaro.org> 9607M: Bartosz Golaszewski <brgl@bgdev.pl> 9608L: linux-gpio@vger.kernel.org 9609S: Maintained 9610T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9611F: Documentation/admin-guide/gpio/ 9612F: Documentation/devicetree/bindings/gpio/ 9613F: Documentation/driver-api/gpio/ 9614F: drivers/gpio/ 9615F: include/dt-bindings/gpio/ 9616F: include/linux/gpio.h 9617F: include/linux/gpio/ 9618F: include/linux/of_gpio.h 9619 9620GPIO UAPI 9621M: Bartosz Golaszewski <brgl@bgdev.pl> 9622R: Kent Gibson <warthog618@gmail.com> 9623L: linux-gpio@vger.kernel.org 9624S: Maintained 9625T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9626F: Documentation/ABI/obsolete/sysfs-gpio 9627F: Documentation/ABI/testing/gpio-cdev 9628F: Documentation/userspace-api/gpio/ 9629F: drivers/gpio/gpiolib-cdev.c 9630F: include/uapi/linux/gpio.h 9631F: tools/gpio/ 9632 9633GRE DEMULTIPLEXER DRIVER 9634M: Dmitry Kozlov <xeb@mail.ru> 9635L: netdev@vger.kernel.org 9636S: Maintained 9637F: include/net/gre.h 9638F: net/ipv4/gre_demux.c 9639F: net/ipv4/gre_offload.c 9640 9641GRETH 10/100/1G Ethernet MAC device driver 9642M: Andreas Larsson <andreas@gaisler.com> 9643L: netdev@vger.kernel.org 9644S: Maintained 9645F: drivers/net/ethernet/aeroflex/ 9646 9647GREYBUS AUDIO PROTOCOLS DRIVERS 9648M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9649M: Mark Greer <mgreer@animalcreek.com> 9650S: Maintained 9651F: drivers/staging/greybus/audio_apbridgea.c 9652F: drivers/staging/greybus/audio_apbridgea.h 9653F: drivers/staging/greybus/audio_codec.c 9654F: drivers/staging/greybus/audio_codec.h 9655F: drivers/staging/greybus/audio_gb.c 9656F: drivers/staging/greybus/audio_manager.c 9657F: drivers/staging/greybus/audio_manager.h 9658F: drivers/staging/greybus/audio_manager_module.c 9659F: drivers/staging/greybus/audio_manager_private.h 9660F: drivers/staging/greybus/audio_manager_sysfs.c 9661F: drivers/staging/greybus/audio_module.c 9662F: drivers/staging/greybus/audio_topology.c 9663 9664GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9665M: Viresh Kumar <vireshk@kernel.org> 9666S: Maintained 9667F: drivers/staging/greybus/authentication.c 9668F: drivers/staging/greybus/bootrom.c 9669F: drivers/staging/greybus/firmware.h 9670F: drivers/staging/greybus/fw-core.c 9671F: drivers/staging/greybus/fw-download.c 9672F: drivers/staging/greybus/fw-management.c 9673F: drivers/staging/greybus/greybus_authentication.h 9674F: drivers/staging/greybus/greybus_firmware.h 9675F: drivers/staging/greybus/hid.c 9676F: drivers/staging/greybus/i2c.c 9677F: drivers/staging/greybus/spi.c 9678F: drivers/staging/greybus/spilib.c 9679F: drivers/staging/greybus/spilib.h 9680 9681GREYBUS LOOPBACK DRIVER 9682M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9683S: Maintained 9684F: drivers/staging/greybus/loopback.c 9685 9686GREYBUS PLATFORM DRIVERS 9687M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9688S: Maintained 9689F: drivers/staging/greybus/arche-apb-ctrl.c 9690F: drivers/staging/greybus/arche-platform.c 9691F: drivers/staging/greybus/arche_platform.h 9692 9693GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9694M: Rui Miguel Silva <rmfrfs@gmail.com> 9695S: Maintained 9696F: drivers/staging/greybus/gpio.c 9697F: drivers/staging/greybus/light.c 9698F: drivers/staging/greybus/power_supply.c 9699F: drivers/staging/greybus/sdio.c 9700F: drivers/staging/greybus/spi.c 9701F: drivers/staging/greybus/spilib.c 9702 9703GREYBUS BEAGLEPLAY DRIVERS 9704M: Ayush Singh <ayushdevel1325@gmail.com> 9705L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9706S: Maintained 9707F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9708F: drivers/greybus/gb-beagleplay.c 9709 9710GREYBUS SUBSYSTEM 9711M: Johan Hovold <johan@kernel.org> 9712M: Alex Elder <elder@kernel.org> 9713M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9714L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9715S: Maintained 9716F: drivers/greybus/ 9717F: drivers/staging/greybus/ 9718F: include/linux/greybus.h 9719F: include/linux/greybus/ 9720 9721GREYBUS UART PROTOCOLS DRIVERS 9722M: David Lin <dtwlin@gmail.com> 9723S: Maintained 9724F: drivers/staging/greybus/log.c 9725F: drivers/staging/greybus/uart.c 9726 9727GS1662 VIDEO SERIALIZER 9728M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9729L: linux-media@vger.kernel.org 9730S: Maintained 9731T: git git://linuxtv.org/media_tree.git 9732F: drivers/media/spi/gs1662.c 9733 9734GSPCA FINEPIX SUBDRIVER 9735M: Frank Zago <frank@zago.net> 9736L: linux-media@vger.kernel.org 9737S: Maintained 9738T: git git://linuxtv.org/media_tree.git 9739F: drivers/media/usb/gspca/finepix.c 9740 9741GSPCA GL860 SUBDRIVER 9742M: Olivier Lorin <o.lorin@laposte.net> 9743L: linux-media@vger.kernel.org 9744S: Maintained 9745T: git git://linuxtv.org/media_tree.git 9746F: drivers/media/usb/gspca/gl860/ 9747 9748GSPCA M5602 SUBDRIVER 9749M: Erik Andren <erik.andren@gmail.com> 9750L: linux-media@vger.kernel.org 9751S: Maintained 9752T: git git://linuxtv.org/media_tree.git 9753F: drivers/media/usb/gspca/m5602/ 9754 9755GSPCA PAC207 SONIXB SUBDRIVER 9756M: Hans Verkuil <hverkuil@xs4all.nl> 9757L: linux-media@vger.kernel.org 9758S: Odd Fixes 9759T: git git://linuxtv.org/media_tree.git 9760F: drivers/media/usb/gspca/pac207.c 9761 9762GSPCA SN9C20X SUBDRIVER 9763M: Brian Johnson <brijohn@gmail.com> 9764L: linux-media@vger.kernel.org 9765S: Maintained 9766T: git git://linuxtv.org/media_tree.git 9767F: drivers/media/usb/gspca/sn9c20x.c 9768 9769GSPCA T613 SUBDRIVER 9770M: Leandro Costantino <lcostantino@gmail.com> 9771L: linux-media@vger.kernel.org 9772S: Maintained 9773T: git git://linuxtv.org/media_tree.git 9774F: drivers/media/usb/gspca/t613.c 9775 9776GSPCA USB WEBCAM DRIVER 9777M: Hans Verkuil <hverkuil@xs4all.nl> 9778L: linux-media@vger.kernel.org 9779S: Odd Fixes 9780T: git git://linuxtv.org/media_tree.git 9781F: drivers/media/usb/gspca/ 9782 9783GTP (GPRS Tunneling Protocol) 9784M: Pablo Neira Ayuso <pablo@netfilter.org> 9785M: Harald Welte <laforge@gnumonks.org> 9786L: osmocom-net-gprs@lists.osmocom.org 9787S: Maintained 9788T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9789F: drivers/net/gtp.c 9790 9791GUID PARTITION TABLE (GPT) 9792M: Davidlohr Bueso <dave@stgolabs.net> 9793L: linux-efi@vger.kernel.org 9794S: Maintained 9795F: block/partitions/efi.* 9796 9797HABANALABS PCI DRIVER 9798M: Ofir Bitton <obitton@habana.ai> 9799L: dri-devel@lists.freedesktop.org 9800S: Supported 9801C: irc://irc.oftc.net/dri-devel 9802T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9803F: Documentation/ABI/testing/debugfs-driver-habanalabs 9804F: Documentation/ABI/testing/sysfs-driver-habanalabs 9805F: drivers/accel/habanalabs/ 9806F: include/linux/habanalabs/ 9807F: include/trace/events/habanalabs.h 9808F: include/uapi/drm/habanalabs_accel.h 9809 9810HACKRF MEDIA DRIVER 9811L: linux-media@vger.kernel.org 9812S: Orphan 9813W: https://linuxtv.org 9814Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9815F: drivers/media/usb/hackrf/ 9816 9817HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9818M: Chuck Lever <chuck.lever@oracle.com> 9819L: kernel-tls-handshake@lists.linux.dev 9820L: netdev@vger.kernel.org 9821S: Maintained 9822F: Documentation/netlink/specs/handshake.yaml 9823F: Documentation/networking/tls-handshake.rst 9824F: include/net/handshake.h 9825F: include/trace/events/handshake.h 9826F: net/handshake/ 9827 9828HANTRO VPU CODEC DRIVER 9829M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9830M: Philipp Zabel <p.zabel@pengutronix.de> 9831L: linux-media@vger.kernel.org 9832L: linux-rockchip@lists.infradead.org 9833S: Maintained 9834F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9835F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9836F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9837F: drivers/media/platform/verisilicon/ 9838 9839HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9840M: Frank Seidel <frank@f-seidel.de> 9841L: platform-driver-x86@vger.kernel.org 9842S: Maintained 9843W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9844F: drivers/platform/x86/hdaps.c 9845 9846HARDWARE MONITORING 9847M: Jean Delvare <jdelvare@suse.com> 9848M: Guenter Roeck <linux@roeck-us.net> 9849L: linux-hwmon@vger.kernel.org 9850S: Maintained 9851W: http://hwmon.wiki.kernel.org/ 9852T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9853F: Documentation/ABI/testing/sysfs-class-hwmon 9854F: Documentation/devicetree/bindings/hwmon/ 9855F: Documentation/hwmon/ 9856F: drivers/hwmon/ 9857F: include/linux/hwmon*.h 9858F: include/trace/events/hwmon*.h 9859K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9860 9861HARDWARE RANDOM NUMBER GENERATOR CORE 9862M: Olivia Mackall <olivia@selenic.com> 9863M: Herbert Xu <herbert@gondor.apana.org.au> 9864L: linux-crypto@vger.kernel.org 9865S: Odd fixes 9866F: Documentation/admin-guide/hw_random.rst 9867F: Documentation/devicetree/bindings/rng/ 9868F: drivers/char/hw_random/ 9869F: include/linux/hw_random.h 9870 9871HARDWARE SPINLOCK CORE 9872M: Bjorn Andersson <andersson@kernel.org> 9873R: Baolin Wang <baolin.wang7@gmail.com> 9874L: linux-remoteproc@vger.kernel.org 9875S: Maintained 9876T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9877F: Documentation/devicetree/bindings/hwlock/ 9878F: Documentation/locking/hwspinlock.rst 9879F: drivers/hwspinlock/ 9880F: include/linux/hwspinlock.h 9881 9882HARDWARE TRACING FACILITIES 9883M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9884S: Maintained 9885F: drivers/hwtracing/ 9886 9887HARMONY SOUND DRIVER 9888L: linux-parisc@vger.kernel.org 9889S: Maintained 9890F: sound/parisc/harmony.* 9891 9892HDPVR USB VIDEO ENCODER DRIVER 9893M: Hans Verkuil <hverkuil@xs4all.nl> 9894L: linux-media@vger.kernel.org 9895S: Odd Fixes 9896W: https://linuxtv.org 9897T: git git://linuxtv.org/media_tree.git 9898F: drivers/media/usb/hdpvr/ 9899 9900HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9901M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9902S: Supported 9903F: drivers/misc/hpilo.[ch] 9904 9905HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9906M: Jerry Hoemann <jerry.hoemann@hpe.com> 9907S: Supported 9908F: Documentation/watchdog/hpwdt.rst 9909F: drivers/watchdog/hpwdt.c 9910 9911HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9912M: Don Brace <don.brace@microchip.com> 9913L: storagedev@microchip.com 9914L: linux-scsi@vger.kernel.org 9915S: Supported 9916F: Documentation/scsi/hpsa.rst 9917F: drivers/scsi/hpsa*.[ch] 9918F: include/linux/cciss*.h 9919F: include/uapi/linux/cciss*.h 9920 9921HFI1 DRIVER 9922M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9923L: linux-rdma@vger.kernel.org 9924S: Supported 9925F: drivers/infiniband/hw/hfi1 9926 9927HFS FILESYSTEM 9928L: linux-fsdevel@vger.kernel.org 9929S: Orphan 9930F: Documentation/filesystems/hfs.rst 9931F: fs/hfs/ 9932 9933HFSPLUS FILESYSTEM 9934L: linux-fsdevel@vger.kernel.org 9935S: Orphan 9936F: Documentation/filesystems/hfsplus.rst 9937F: fs/hfsplus/ 9938 9939HGA FRAMEBUFFER DRIVER 9940M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9941L: linux-nvidia@lists.surfsouth.com 9942S: Maintained 9943W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9944F: drivers/video/fbdev/hgafb.c 9945 9946HIBERNATION (aka Software Suspend, aka swsusp) 9947M: "Rafael J. Wysocki" <rafael@kernel.org> 9948M: Pavel Machek <pavel@ucw.cz> 9949L: linux-pm@vger.kernel.org 9950S: Supported 9951B: https://bugzilla.kernel.org 9952F: arch/*/include/asm/suspend*.h 9953F: arch/x86/power/ 9954F: drivers/base/power/ 9955F: include/linux/freezer.h 9956F: include/linux/pm.h 9957F: include/linux/suspend.h 9958F: kernel/power/ 9959 9960HID CORE LAYER 9961M: Jiri Kosina <jikos@kernel.org> 9962M: Benjamin Tissoires <bentiss@kernel.org> 9963L: linux-input@vger.kernel.org 9964S: Maintained 9965T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9966F: Documentation/hid/ 9967F: drivers/hid/ 9968F: include/linux/hid* 9969F: include/uapi/linux/hid* 9970F: samples/hid/ 9971F: tools/testing/selftests/hid/ 9972 9973HID LOGITECH DRIVERS 9974R: Filipe Laíns <lains@riseup.net> 9975L: linux-input@vger.kernel.org 9976S: Maintained 9977F: drivers/hid/hid-logitech-* 9978 9979HID NVIDIA SHIELD DRIVER 9980M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9981L: linux-input@vger.kernel.org 9982S: Maintained 9983F: drivers/hid/hid-nvidia-shield.c 9984 9985HID PHOENIX RC FLIGHT CONTROLLER 9986M: Marcus Folkesson <marcus.folkesson@gmail.com> 9987L: linux-input@vger.kernel.org 9988S: Maintained 9989F: drivers/hid/hid-pxrc.c 9990 9991HID PLAYSTATION DRIVER 9992M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9993L: linux-input@vger.kernel.org 9994S: Supported 9995F: drivers/hid/hid-playstation.c 9996 9997HID SENSOR HUB DRIVERS 9998M: Jiri Kosina <jikos@kernel.org> 9999M: Jonathan Cameron <jic23@kernel.org> 10000M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10001L: linux-input@vger.kernel.org 10002L: linux-iio@vger.kernel.org 10003S: Maintained 10004F: Documentation/hid/hid-sensor* 10005F: drivers/hid/hid-sensor-* 10006F: drivers/iio/*/hid-* 10007F: include/linux/hid-sensor-* 10008 10009HID VRC-2 CAR CONTROLLER DRIVER 10010M: Marcus Folkesson <marcus.folkesson@gmail.com> 10011L: linux-input@vger.kernel.org 10012S: Maintained 10013F: drivers/hid/hid-vrc2.c 10014 10015HID WACOM DRIVER 10016M: Ping Cheng <ping.cheng@wacom.com> 10017M: Jason Gerecke <jason.gerecke@wacom.com> 10018L: linux-input@vger.kernel.org 10019S: Maintained 10020F: drivers/hid/wacom.h 10021F: drivers/hid/wacom_* 10022 10023HID++ LOGITECH DRIVERS 10024R: Filipe Laíns <lains@riseup.net> 10025R: Bastien Nocera <hadess@hadess.net> 10026L: linux-input@vger.kernel.org 10027S: Maintained 10028F: drivers/hid/hid-logitech-hidpp.c 10029 10030HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10031M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10032M: Frederic Weisbecker <frederic@kernel.org> 10033M: Thomas Gleixner <tglx@linutronix.de> 10034L: linux-kernel@vger.kernel.org 10035S: Maintained 10036T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10037F: Documentation/timers/ 10038F: include/linux/clockchips.h 10039F: include/linux/hrtimer.h 10040F: include/linux/timer.h 10041F: kernel/time/clockevents.c 10042F: kernel/time/hrtimer.c 10043F: kernel/time/timer.c 10044F: kernel/time/timer_list.c 10045F: kernel/time/timer_migration.* 10046F: tools/testing/selftests/timers/ 10047 10048HIGH-SPEED SCC DRIVER FOR AX.25 10049L: linux-hams@vger.kernel.org 10050S: Orphan 10051F: drivers/net/hamradio/scc.c 10052 10053HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10054M: HighPoint Linux Team <linux@highpoint-tech.com> 10055S: Supported 10056W: http://www.highpoint-tech.com 10057F: Documentation/scsi/hptiop.rst 10058F: drivers/scsi/hptiop.c 10059 10060HIKEY960 ONBOARD USB GPIO HUB DRIVER 10061M: John Stultz <jstultz@google.com> 10062L: linux-kernel@vger.kernel.org 10063S: Maintained 10064F: drivers/misc/hisi_hikey_usb.c 10065 10066HIMAX HX83112B TOUCHSCREEN SUPPORT 10067M: Job Noorman <job@noorman.info> 10068L: linux-input@vger.kernel.org 10069S: Maintained 10070F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10071F: drivers/input/touchscreen/himax_hx83112b.c 10072 10073HIPPI 10074M: Jes Sorensen <jes@trained-monkey.org> 10075L: linux-hippi@sunsite.dk 10076S: Maintained 10077F: drivers/net/hippi/ 10078F: include/linux/hippidevice.h 10079F: include/uapi/linux/if_hippi.h 10080F: net/802/hippi.c 10081 10082HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10083M: Kurt Kanzenbach <kurt@linutronix.de> 10084L: netdev@vger.kernel.org 10085S: Maintained 10086F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10087F: drivers/net/dsa/hirschmann/* 10088F: include/linux/platform_data/hirschmann-hellcreek.h 10089F: net/dsa/tag_hellcreek.c 10090 10091HISILICON DMA DRIVER 10092M: Zhou Wang <wangzhou1@hisilicon.com> 10093M: Jie Hai <haijie1@huawei.com> 10094L: dmaengine@vger.kernel.org 10095S: Maintained 10096F: drivers/dma/hisi_dma.c 10097 10098HISILICON GPIO DRIVER 10099M: Jay Fang <f.fangjian@huawei.com> 10100L: linux-gpio@vger.kernel.org 10101S: Maintained 10102F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10103F: drivers/gpio/gpio-hisi.c 10104 10105HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10106M: Zhiqi Song <songzhiqi1@huawei.com> 10107M: Longfang Liu <liulongfang@huawei.com> 10108L: linux-crypto@vger.kernel.org 10109S: Maintained 10110F: Documentation/ABI/testing/debugfs-hisi-hpre 10111F: drivers/crypto/hisilicon/hpre/hpre.h 10112F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10113F: drivers/crypto/hisilicon/hpre/hpre_main.c 10114 10115HISILICON HNS3 PMU DRIVER 10116M: Jijie Shao <shaojijie@huawei.com> 10117S: Supported 10118F: Documentation/admin-guide/perf/hns3-pmu.rst 10119F: drivers/perf/hisilicon/hns3_pmu.c 10120 10121HISILICON I2C CONTROLLER DRIVER 10122M: Yicong Yang <yangyicong@hisilicon.com> 10123L: linux-i2c@vger.kernel.org 10124S: Maintained 10125W: https://www.hisilicon.com 10126F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10127F: drivers/i2c/busses/i2c-hisi.c 10128 10129HISILICON KUNPENG SOC HCCS DRIVER 10130M: Huisong Li <lihuisong@huawei.com> 10131S: Maintained 10132F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10133F: drivers/soc/hisilicon/kunpeng_hccs.c 10134F: drivers/soc/hisilicon/kunpeng_hccs.h 10135 10136HISILICON LPC BUS DRIVER 10137M: Jay Fang <f.fangjian@huawei.com> 10138S: Maintained 10139W: http://www.hisilicon.com 10140F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10141F: drivers/bus/hisi_lpc.c 10142 10143HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10144M: Yisen Zhuang <yisen.zhuang@huawei.com> 10145M: Salil Mehta <salil.mehta@huawei.com> 10146M: Jijie Shao <shaojijie@huawei.com> 10147L: netdev@vger.kernel.org 10148S: Maintained 10149W: http://www.hisilicon.com 10150F: drivers/net/ethernet/hisilicon/hns3/ 10151 10152HISILICON NETWORK SUBSYSTEM DRIVER 10153M: Yisen Zhuang <yisen.zhuang@huawei.com> 10154M: Salil Mehta <salil.mehta@huawei.com> 10155L: netdev@vger.kernel.org 10156S: Maintained 10157W: http://www.hisilicon.com 10158F: Documentation/devicetree/bindings/net/hisilicon*.txt 10159F: drivers/net/ethernet/hisilicon/ 10160 10161HISILICON PMU DRIVER 10162M: Yicong Yang <yangyicong@hisilicon.com> 10163M: Jonathan Cameron <jonathan.cameron@huawei.com> 10164S: Supported 10165W: http://www.hisilicon.com 10166F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10167F: Documentation/admin-guide/perf/hisi-pmu.rst 10168F: drivers/perf/hisilicon 10169 10170HISILICON PTT DRIVER 10171M: Yicong Yang <yangyicong@hisilicon.com> 10172M: Jonathan Cameron <jonathan.cameron@huawei.com> 10173L: linux-kernel@vger.kernel.org 10174S: Maintained 10175F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10176F: Documentation/trace/hisi-ptt.rst 10177F: drivers/hwtracing/ptt/ 10178F: tools/perf/arch/arm64/util/hisi-ptt.c 10179F: tools/perf/util/hisi-ptt* 10180F: tools/perf/util/hisi-ptt-decoder/* 10181 10182HISILICON QM DRIVER 10183M: Weili Qian <qianweili@huawei.com> 10184M: Zhou Wang <wangzhou1@hisilicon.com> 10185L: linux-crypto@vger.kernel.org 10186S: Maintained 10187F: drivers/crypto/hisilicon/Kconfig 10188F: drivers/crypto/hisilicon/Makefile 10189F: drivers/crypto/hisilicon/qm.c 10190F: drivers/crypto/hisilicon/sgl.c 10191F: include/linux/hisi_acc_qm.h 10192 10193HISILICON ROCE DRIVER 10194M: Chengchang Tang <tangchengchang@huawei.com> 10195M: Junxian Huang <huangjunxian6@hisilicon.com> 10196L: linux-rdma@vger.kernel.org 10197S: Maintained 10198F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10199F: drivers/infiniband/hw/hns/ 10200 10201HISILICON SAS Controller 10202M: Yihang Li <liyihang9@huawei.com> 10203S: Supported 10204W: http://www.hisilicon.com 10205F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10206F: drivers/scsi/hisi_sas/ 10207 10208HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10209M: Longfang Liu <liulongfang@huawei.com> 10210L: linux-crypto@vger.kernel.org 10211S: Maintained 10212F: Documentation/ABI/testing/debugfs-hisi-sec 10213F: drivers/crypto/hisilicon/sec2/sec.h 10214F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10215F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10216F: drivers/crypto/hisilicon/sec2/sec_main.c 10217 10218HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10219M: Jay Fang <f.fangjian@huawei.com> 10220L: linux-spi@vger.kernel.org 10221S: Maintained 10222W: http://www.hisilicon.com 10223F: drivers/spi/spi-hisi-kunpeng.c 10224 10225HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10226M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10227L: linux-kernel@vger.kernel.org 10228S: Maintained 10229F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10230F: drivers/spmi/hisi-spmi-controller.c 10231 10232HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10233M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10234L: linux-kernel@vger.kernel.org 10235S: Maintained 10236F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10237F: drivers/mfd/hi6421-spmi-pmic.c 10238 10239HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10240M: Weili Qian <qianweili@huawei.com> 10241S: Maintained 10242F: drivers/crypto/hisilicon/trng/trng.c 10243 10244HISILICON V3XX SPI NOR FLASH Controller Driver 10245M: Jay Fang <f.fangjian@huawei.com> 10246S: Maintained 10247W: http://www.hisilicon.com 10248F: drivers/spi/spi-hisi-sfc-v3xx.c 10249 10250HISILICON ZIP Controller DRIVER 10251M: Yang Shen <shenyang39@huawei.com> 10252M: Zhou Wang <wangzhou1@hisilicon.com> 10253L: linux-crypto@vger.kernel.org 10254S: Maintained 10255F: Documentation/ABI/testing/debugfs-hisi-zip 10256F: drivers/crypto/hisilicon/zip/ 10257 10258HMM - Heterogeneous Memory Management 10259M: Jérôme Glisse <jglisse@redhat.com> 10260L: linux-mm@kvack.org 10261S: Maintained 10262F: Documentation/mm/hmm.rst 10263F: include/linux/hmm* 10264F: lib/test_hmm* 10265F: mm/hmm* 10266F: tools/testing/selftests/mm/*hmm* 10267 10268HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10269M: Petre Rodan <petre.rodan@subdimension.ro> 10270L: linux-iio@vger.kernel.org 10271S: Maintained 10272F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10273F: drivers/iio/pressure/hsc030pa* 10274 10275HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10276M: Andreas Klinger <ak@it-klinger.de> 10277M: Petre Rodan <petre.rodan@subdimension.ro> 10278L: linux-iio@vger.kernel.org 10279S: Maintained 10280F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10281F: drivers/iio/pressure/mprls0025pa* 10282 10283HP BIOSCFG DRIVER 10284M: Jorge Lopez <jorge.lopez2@hp.com> 10285L: platform-driver-x86@vger.kernel.org 10286S: Maintained 10287F: drivers/platform/x86/hp/hp-bioscfg/ 10288 10289HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10290L: platform-driver-x86@vger.kernel.org 10291S: Orphan 10292F: drivers/platform/x86/hp/tc1100-wmi.c 10293 10294HP WMI HARDWARE MONITOR DRIVER 10295M: James Seo <james@equiv.tech> 10296L: linux-hwmon@vger.kernel.org 10297S: Maintained 10298F: Documentation/hwmon/hp-wmi-sensors.rst 10299F: drivers/hwmon/hp-wmi-sensors.c 10300 10301HPET: High Precision Event Timers driver 10302M: Clemens Ladisch <clemens@ladisch.de> 10303S: Maintained 10304F: Documentation/timers/hpet.rst 10305F: drivers/char/hpet.c 10306F: include/linux/hpet.h 10307F: include/uapi/linux/hpet.h 10308 10309HPET: x86 10310S: Orphan 10311F: arch/x86/include/asm/hpet.h 10312F: arch/x86/kernel/hpet.c 10313 10314HPFS FILESYSTEM 10315M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10316S: Maintained 10317W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10318F: fs/hpfs/ 10319 10320HS3001 Hardware Temperature and Humidity Sensor 10321M: Andre Werner <andre.werner@systec-electronic.com> 10322L: linux-hwmon@vger.kernel.org 10323S: Maintained 10324F: drivers/hwmon/hs3001.c 10325 10326HSI SUBSYSTEM 10327M: Sebastian Reichel <sre@kernel.org> 10328S: Maintained 10329T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10330F: Documentation/ABI/testing/sysfs-bus-hsi 10331F: Documentation/driver-api/hsi.rst 10332F: drivers/hsi/ 10333F: include/linux/hsi/ 10334F: include/uapi/linux/hsi/ 10335 10336HSO 3G MODEM DRIVER 10337L: linux-usb@vger.kernel.org 10338S: Orphan 10339F: drivers/net/usb/hso.c 10340 10341HSR NETWORK PROTOCOL 10342L: netdev@vger.kernel.org 10343S: Orphan 10344F: net/hsr/ 10345 10346HT16K33 LED CONTROLLER DRIVER 10347M: Robin van der Gracht <robin@protonic.nl> 10348S: Maintained 10349F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10350F: drivers/auxdisplay/ht16k33.c 10351 10352HTCPEN TOUCHSCREEN DRIVER 10353M: Pau Oliva Fora <pof@eslack.org> 10354L: linux-input@vger.kernel.org 10355S: Maintained 10356F: drivers/input/touchscreen/htcpen.c 10357 10358HTE SUBSYSTEM 10359M: Dipen Patel <dipenp@nvidia.com> 10360L: timestamp@lists.linux.dev 10361S: Maintained 10362Q: https://patchwork.kernel.org/project/timestamp/list/ 10363T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10364F: Documentation/devicetree/bindings/timestamp/ 10365F: Documentation/driver-api/hte/ 10366F: drivers/hte/ 10367F: include/linux/hte.h 10368 10369HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10370M: Lorenzo Bianconi <lorenzo@kernel.org> 10371L: linux-iio@vger.kernel.org 10372S: Maintained 10373W: http://www.st.com/ 10374F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10375F: drivers/iio/humidity/hts221* 10376 10377HUAWEI ETHERNET DRIVER 10378M: Cai Huoqing <cai.huoqing@linux.dev> 10379L: netdev@vger.kernel.org 10380S: Maintained 10381F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10382F: drivers/net/ethernet/huawei/hinic/ 10383 10384HUGETLB SUBSYSTEM 10385M: Muchun Song <muchun.song@linux.dev> 10386L: linux-mm@kvack.org 10387S: Maintained 10388F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10389F: Documentation/admin-guide/mm/hugetlbpage.rst 10390F: Documentation/mm/hugetlbfs_reserv.rst 10391F: Documentation/mm/vmemmap_dedup.rst 10392F: fs/hugetlbfs/ 10393F: include/linux/hugetlb.h 10394F: mm/hugetlb.c 10395F: mm/hugetlb_vmemmap.c 10396F: mm/hugetlb_vmemmap.h 10397F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10398 10399HVA ST MEDIA DRIVER 10400M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10401L: linux-media@vger.kernel.org 10402S: Supported 10403W: https://linuxtv.org 10404T: git git://linuxtv.org/media_tree.git 10405F: drivers/media/platform/st/sti/hva 10406 10407HWPOISON MEMORY FAILURE HANDLING 10408M: Miaohe Lin <linmiaohe@huawei.com> 10409R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10410L: linux-mm@kvack.org 10411S: Maintained 10412F: mm/hwpoison-inject.c 10413F: mm/memory-failure.c 10414 10415HYCON HY46XX TOUCHSCREEN SUPPORT 10416M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10417L: linux-input@vger.kernel.org 10418S: Maintained 10419F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10420F: drivers/input/touchscreen/hycon-hy46xx.c 10421 10422HYGON PROCESSOR SUPPORT 10423M: Pu Wen <puwen@hygon.cn> 10424L: linux-kernel@vger.kernel.org 10425S: Maintained 10426F: arch/x86/kernel/cpu/hygon.c 10427 10428HYNIX HI556 SENSOR DRIVER 10429M: Sakari Ailus <sakari.ailus@linux.intel.com> 10430L: linux-media@vger.kernel.org 10431S: Maintained 10432T: git git://linuxtv.org/media_tree.git 10433F: drivers/media/i2c/hi556.c 10434 10435HYNIX HI846 SENSOR DRIVER 10436M: Martin Kepplinger <martin.kepplinger@puri.sm> 10437L: linux-media@vger.kernel.org 10438S: Maintained 10439F: drivers/media/i2c/hi846.c 10440 10441HYNIX HI847 SENSOR DRIVER 10442M: Sakari Ailus <sakari.ailus@linux.intel.com> 10443L: linux-media@vger.kernel.org 10444S: Maintained 10445F: drivers/media/i2c/hi847.c 10446 10447Hyper-V/Azure CORE AND DRIVERS 10448M: "K. Y. Srinivasan" <kys@microsoft.com> 10449M: Haiyang Zhang <haiyangz@microsoft.com> 10450M: Wei Liu <wei.liu@kernel.org> 10451M: Dexuan Cui <decui@microsoft.com> 10452L: linux-hyperv@vger.kernel.org 10453S: Supported 10454T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10455F: Documentation/ABI/stable/sysfs-bus-vmbus 10456F: Documentation/ABI/testing/debugfs-hyperv 10457F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10458F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10459F: Documentation/virt/hyperv 10460F: arch/arm64/hyperv 10461F: arch/arm64/include/asm/hyperv-tlfs.h 10462F: arch/arm64/include/asm/mshyperv.h 10463F: arch/x86/hyperv 10464F: arch/x86/include/asm/hyperv-tlfs.h 10465F: arch/x86/include/asm/mshyperv.h 10466F: arch/x86/include/asm/trace/hyperv.h 10467F: arch/x86/kernel/cpu/mshyperv.c 10468F: drivers/clocksource/hyperv_timer.c 10469F: drivers/hid/hid-hyperv.c 10470F: drivers/hv/ 10471F: drivers/input/serio/hyperv-keyboard.c 10472F: drivers/iommu/hyperv-iommu.c 10473F: drivers/net/ethernet/microsoft/ 10474F: drivers/net/hyperv/ 10475F: drivers/pci/controller/pci-hyperv-intf.c 10476F: drivers/pci/controller/pci-hyperv.c 10477F: drivers/scsi/storvsc_drv.c 10478F: drivers/uio/uio_hv_generic.c 10479F: drivers/video/fbdev/hyperv_fb.c 10480F: include/asm-generic/hyperv-tlfs.h 10481F: include/asm-generic/mshyperv.h 10482F: include/clocksource/hyperv_timer.h 10483F: include/linux/hyperv.h 10484F: include/net/mana 10485F: include/uapi/linux/hyperv.h 10486F: net/vmw_vsock/hyperv_transport.c 10487F: tools/hv/ 10488 10489HYPERBUS SUPPORT 10490M: Vignesh Raghavendra <vigneshr@ti.com> 10491R: Tudor Ambarus <tudor.ambarus@linaro.org> 10492L: linux-mtd@lists.infradead.org 10493S: Supported 10494Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10495C: irc://irc.oftc.net/mtd 10496T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10497F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10498F: drivers/mtd/hyperbus/ 10499F: include/linux/mtd/hyperbus.h 10500 10501HYPERVISOR VIRTUAL CONSOLE DRIVER 10502L: linuxppc-dev@lists.ozlabs.org 10503S: Odd Fixes 10504F: drivers/tty/hvc/ 10505 10506I2C ACPI SUPPORT 10507M: Mika Westerberg <mika.westerberg@linux.intel.com> 10508L: linux-i2c@vger.kernel.org 10509L: linux-acpi@vger.kernel.org 10510S: Maintained 10511F: drivers/i2c/i2c-core-acpi.c 10512 10513I2C ADDRESS TRANSLATOR (ATR) 10514M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10515R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10516L: linux-i2c@vger.kernel.org 10517S: Maintained 10518F: drivers/i2c/i2c-atr.c 10519F: include/linux/i2c-atr.h 10520 10521I2C CONTROLLER DRIVER FOR NVIDIA GPU 10522M: Ajay Gupta <ajayg@nvidia.com> 10523L: linux-i2c@vger.kernel.org 10524S: Maintained 10525F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10526F: drivers/i2c/busses/i2c-nvidia-gpu.c 10527 10528I2C MUXES 10529M: Peter Rosin <peda@axentia.se> 10530L: linux-i2c@vger.kernel.org 10531S: Maintained 10532F: Documentation/devicetree/bindings/i2c/i2c-arb* 10533F: Documentation/devicetree/bindings/i2c/i2c-gate* 10534F: Documentation/devicetree/bindings/i2c/i2c-mux* 10535F: Documentation/i2c/i2c-topology.rst 10536F: Documentation/i2c/muxes/ 10537F: drivers/i2c/i2c-mux.c 10538F: drivers/i2c/muxes/ 10539F: include/linux/i2c-mux.h 10540 10541I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10542M: Gregory CLEMENT <gregory.clement@bootlin.com> 10543L: linux-i2c@vger.kernel.org 10544S: Maintained 10545F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10546F: drivers/i2c/busses/i2c-mv64xxx.c 10547 10548I2C OVER PARALLEL PORT 10549M: Jean Delvare <jdelvare@suse.com> 10550L: linux-i2c@vger.kernel.org 10551S: Maintained 10552F: Documentation/i2c/busses/i2c-parport.rst 10553F: drivers/i2c/busses/i2c-parport.c 10554 10555I2C SUBSYSTEM 10556M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10557L: linux-i2c@vger.kernel.org 10558S: Maintained 10559W: https://i2c.wiki.kernel.org/ 10560Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10561T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10562F: Documentation/i2c/ 10563F: drivers/i2c/* 10564F: include/dt-bindings/i2c/i2c.h 10565F: include/linux/i2c-dev.h 10566F: include/linux/i2c-smbus.h 10567F: include/linux/i2c.h 10568F: include/uapi/linux/i2c-*.h 10569F: include/uapi/linux/i2c.h 10570 10571I2C SUBSYSTEM HOST DRIVERS 10572M: Andi Shyti <andi.shyti@kernel.org> 10573L: linux-i2c@vger.kernel.org 10574S: Maintained 10575W: https://i2c.wiki.kernel.org/ 10576Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10577T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10578F: Documentation/devicetree/bindings/i2c/ 10579F: drivers/i2c/algos/ 10580F: drivers/i2c/busses/ 10581F: include/dt-bindings/i2c/ 10582 10583I2C-TAOS-EVM DRIVER 10584M: Jean Delvare <jdelvare@suse.com> 10585L: linux-i2c@vger.kernel.org 10586S: Maintained 10587F: Documentation/i2c/busses/i2c-taos-evm.rst 10588F: drivers/i2c/busses/i2c-taos-evm.c 10589 10590I2C-TINY-USB DRIVER 10591M: Till Harbaum <till@harbaum.org> 10592L: linux-i2c@vger.kernel.org 10593S: Maintained 10594W: http://www.harbaum.org/till/i2c_tiny_usb 10595F: drivers/i2c/busses/i2c-tiny-usb.c 10596 10597I2C/SMBUS CONTROLLER DRIVERS FOR PC 10598M: Jean Delvare <jdelvare@suse.com> 10599L: linux-i2c@vger.kernel.org 10600S: Maintained 10601F: Documentation/i2c/busses/i2c-ali1535.rst 10602F: Documentation/i2c/busses/i2c-ali1563.rst 10603F: Documentation/i2c/busses/i2c-ali15x3.rst 10604F: Documentation/i2c/busses/i2c-amd756.rst 10605F: Documentation/i2c/busses/i2c-amd8111.rst 10606F: Documentation/i2c/busses/i2c-i801.rst 10607F: Documentation/i2c/busses/i2c-nforce2.rst 10608F: Documentation/i2c/busses/i2c-piix4.rst 10609F: Documentation/i2c/busses/i2c-sis5595.rst 10610F: Documentation/i2c/busses/i2c-sis630.rst 10611F: Documentation/i2c/busses/i2c-sis96x.rst 10612F: Documentation/i2c/busses/i2c-via.rst 10613F: Documentation/i2c/busses/i2c-viapro.rst 10614F: drivers/i2c/busses/i2c-ali1535.c 10615F: drivers/i2c/busses/i2c-ali1563.c 10616F: drivers/i2c/busses/i2c-ali15x3.c 10617F: drivers/i2c/busses/i2c-amd756-s4882.c 10618F: drivers/i2c/busses/i2c-amd756.c 10619F: drivers/i2c/busses/i2c-amd8111.c 10620F: drivers/i2c/busses/i2c-i801.c 10621F: drivers/i2c/busses/i2c-isch.c 10622F: drivers/i2c/busses/i2c-nforce2-s4985.c 10623F: drivers/i2c/busses/i2c-nforce2.c 10624F: drivers/i2c/busses/i2c-piix4.c 10625F: drivers/i2c/busses/i2c-sis5595.c 10626F: drivers/i2c/busses/i2c-sis630.c 10627F: drivers/i2c/busses/i2c-sis96x.c 10628F: drivers/i2c/busses/i2c-via.c 10629F: drivers/i2c/busses/i2c-viapro.c 10630 10631I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10632M: Hans de Goede <hdegoede@redhat.com> 10633L: linux-i2c@vger.kernel.org 10634S: Maintained 10635F: drivers/i2c/busses/i2c-cht-wc.c 10636 10637I2C/SMBUS ISMT DRIVER 10638M: Seth Heasley <seth.heasley@intel.com> 10639M: Neil Horman <nhorman@tuxdriver.com> 10640L: linux-i2c@vger.kernel.org 10641F: Documentation/i2c/busses/i2c-ismt.rst 10642F: drivers/i2c/busses/i2c-ismt.c 10643 10644I2C/SMBUS ZHAOXIN DRIVER 10645M: Hans Hu <hanshu@zhaoxin.com> 10646L: linux-i2c@vger.kernel.org 10647S: Maintained 10648W: https://www.zhaoxin.com 10649F: drivers/i2c/busses/i2c-viai2c-common.c 10650F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10651 10652I2C/SMBUS STUB DRIVER 10653M: Jean Delvare <jdelvare@suse.com> 10654L: linux-i2c@vger.kernel.org 10655S: Maintained 10656F: drivers/i2c/i2c-stub.c 10657 10658I3C DRIVER FOR ASPEED AST2600 10659M: Jeremy Kerr <jk@codeconstruct.com.au> 10660S: Maintained 10661F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10662F: drivers/i3c/master/ast2600-i3c-master.c 10663 10664I3C DRIVER FOR CADENCE I3C MASTER IP 10665M: Przemysław Gaj <pgaj@cadence.com> 10666S: Maintained 10667F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10668F: drivers/i3c/master/i3c-master-cdns.c 10669 10670I3C DRIVER FOR SYNOPSYS DESIGNWARE 10671S: Orphan 10672F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10673F: drivers/i3c/master/dw* 10674 10675I3C SUBSYSTEM 10676M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10677L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10678S: Maintained 10679C: irc://chat.freenode.net/linux-i3c 10680T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10681F: Documentation/ABI/testing/sysfs-bus-i3c 10682F: Documentation/devicetree/bindings/i3c/ 10683F: Documentation/driver-api/i3c 10684F: drivers/i3c/ 10685F: include/dt-bindings/i3c/ 10686F: include/linux/i3c/ 10687 10688IBM Operation Panel Input Driver 10689M: Eddie James <eajames@linux.ibm.com> 10690L: linux-input@vger.kernel.org 10691S: Maintained 10692F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10693F: drivers/input/misc/ibm-panel.c 10694 10695IBM Power 842 compression accelerator 10696M: Haren Myneni <haren@us.ibm.com> 10697S: Supported 10698F: crypto/842.c 10699F: drivers/crypto/nx/Kconfig 10700F: drivers/crypto/nx/Makefile 10701F: drivers/crypto/nx/nx-842* 10702F: include/linux/sw842.h 10703F: lib/842/ 10704 10705IBM Power in-Nest Crypto Acceleration 10706M: Breno Leitão <leitao@debian.org> 10707M: Nayna Jain <nayna@linux.ibm.com> 10708M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10709L: linux-crypto@vger.kernel.org 10710S: Supported 10711F: drivers/crypto/nx/Kconfig 10712F: drivers/crypto/nx/Makefile 10713F: drivers/crypto/nx/nx-aes* 10714F: drivers/crypto/nx/nx-sha* 10715F: drivers/crypto/nx/nx.* 10716F: drivers/crypto/nx/nx_csbcpb.h 10717F: drivers/crypto/nx/nx_debugfs.c 10718 10719IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10720M: Tyrel Datwyler <tyreld@linux.ibm.com> 10721L: linux-pci@vger.kernel.org 10722L: linuxppc-dev@lists.ozlabs.org 10723S: Supported 10724F: drivers/pci/hotplug/rpadlpar* 10725 10726IBM Power Linux RAID adapter 10727M: Brian King <brking@us.ibm.com> 10728S: Supported 10729F: drivers/scsi/ipr.* 10730 10731IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10732M: Tyrel Datwyler <tyreld@linux.ibm.com> 10733L: linux-pci@vger.kernel.org 10734L: linuxppc-dev@lists.ozlabs.org 10735S: Supported 10736F: drivers/pci/hotplug/rpaphp* 10737 10738IBM Power SRIOV Virtual NIC Device Driver 10739M: Haren Myneni <haren@linux.ibm.com> 10740M: Rick Lindsley <ricklind@linux.ibm.com> 10741R: Nick Child <nnac123@linux.ibm.com> 10742R: Thomas Falcon <tlfalcon@linux.ibm.com> 10743L: netdev@vger.kernel.org 10744S: Supported 10745F: drivers/net/ethernet/ibm/ibmvnic.* 10746 10747IBM Power VFIO Support 10748M: Timothy Pearson <tpearson@raptorengineering.com> 10749S: Supported 10750F: drivers/vfio/vfio_iommu_spapr_tce.c 10751 10752IBM Power Virtual Ethernet Device Driver 10753M: Nick Child <nnac123@linux.ibm.com> 10754L: netdev@vger.kernel.org 10755S: Supported 10756F: drivers/net/ethernet/ibm/ibmveth.* 10757 10758IBM Power Virtual FC Device Drivers 10759M: Tyrel Datwyler <tyreld@linux.ibm.com> 10760L: linux-scsi@vger.kernel.org 10761S: Supported 10762F: drivers/scsi/ibmvscsi/ibmvfc* 10763 10764IBM Power Virtual Management Channel Driver 10765M: Brad Warrum <bwarrum@linux.ibm.com> 10766M: Ritu Agarwal <rituagar@linux.ibm.com> 10767S: Supported 10768F: drivers/misc/ibmvmc.* 10769 10770IBM Power Virtual SCSI Device Drivers 10771M: Tyrel Datwyler <tyreld@linux.ibm.com> 10772L: linux-scsi@vger.kernel.org 10773S: Supported 10774F: drivers/scsi/ibmvscsi/ibmvscsi* 10775F: include/scsi/viosrp.h 10776 10777IBM Power Virtual SCSI Device Target Driver 10778M: Tyrel Datwyler <tyreld@linux.ibm.com> 10779L: linux-scsi@vger.kernel.org 10780L: target-devel@vger.kernel.org 10781S: Supported 10782F: drivers/scsi/ibmvscsi_tgt/ 10783 10784IBM Power VMX Cryptographic instructions 10785M: Breno Leitão <leitao@debian.org> 10786M: Nayna Jain <nayna@linux.ibm.com> 10787M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10788L: linux-crypto@vger.kernel.org 10789S: Supported 10790F: arch/powerpc/crypto/Kconfig 10791F: arch/powerpc/crypto/Makefile 10792F: arch/powerpc/crypto/aes.c 10793F: arch/powerpc/crypto/aes_cbc.c 10794F: arch/powerpc/crypto/aes_ctr.c 10795F: arch/powerpc/crypto/aes_xts.c 10796F: arch/powerpc/crypto/aesp8-ppc.* 10797F: arch/powerpc/crypto/ghash.c 10798F: arch/powerpc/crypto/ghashp8-ppc.pl 10799F: arch/powerpc/crypto/ppc-xlate.pl 10800F: arch/powerpc/crypto/vmx.c 10801 10802IBM ServeRAID RAID DRIVER 10803S: Orphan 10804F: drivers/scsi/ips.* 10805 10806ICH LPC AND GPIO DRIVER 10807M: Peter Tyser <ptyser@xes-inc.com> 10808S: Maintained 10809F: drivers/gpio/gpio-ich.c 10810F: drivers/mfd/lpc_ich.c 10811 10812ICY I2C DRIVER 10813M: Max Staudt <max@enpas.org> 10814L: linux-i2c@vger.kernel.org 10815S: Maintained 10816F: drivers/i2c/busses/i2c-icy.c 10817 10818IDEAPAD LAPTOP EXTRAS DRIVER 10819M: Ike Panhc <ike.pan@canonical.com> 10820L: platform-driver-x86@vger.kernel.org 10821S: Maintained 10822W: http://launchpad.net/ideapad-laptop 10823F: drivers/platform/x86/ideapad-laptop.c 10824 10825IDEAPAD LAPTOP SLIDEBAR DRIVER 10826M: Andrey Moiseev <o2g.org.ru@gmail.com> 10827L: linux-input@vger.kernel.org 10828S: Maintained 10829W: https://github.com/o2genum/ideapad-slidebar 10830F: drivers/input/misc/ideapad_slidebar.c 10831 10832IDT VersaClock 5 CLOCK DRIVER 10833M: Luca Ceresoli <luca@lucaceresoli.net> 10834S: Maintained 10835F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10836F: drivers/clk/clk-versaclock5.c 10837 10838IEEE 802.15.4 SUBSYSTEM 10839M: Alexander Aring <alex.aring@gmail.com> 10840M: Stefan Schmidt <stefan@datenfreihafen.org> 10841M: Miquel Raynal <miquel.raynal@bootlin.com> 10842L: linux-wpan@vger.kernel.org 10843S: Maintained 10844W: https://linux-wpan.org/ 10845Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10846T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10847T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10848F: Documentation/networking/ieee802154.rst 10849F: drivers/net/ieee802154/ 10850F: include/linux/ieee802154.h 10851F: include/linux/nl802154.h 10852F: include/net/af_ieee802154.h 10853F: include/net/cfg802154.h 10854F: include/net/ieee802154_netdev.h 10855F: include/net/mac802154.h 10856F: include/net/nl802154.h 10857F: net/ieee802154/ 10858F: net/mac802154/ 10859 10860Intel VIRTIO DATA PATH ACCELERATOR 10861M: Zhu Lingshan <lingshan.zhu@kernel.org> 10862L: virtualization@lists.linux.dev 10863S: Supported 10864F: drivers/vdpa/ifcvf/ 10865 10866IFE PROTOCOL 10867M: Yotam Gigi <yotam.gi@gmail.com> 10868M: Jamal Hadi Salim <jhs@mojatatu.com> 10869F: include/net/ife.h 10870F: include/uapi/linux/ife.h 10871F: net/ife 10872 10873IGORPLUG-USB IR RECEIVER 10874M: Sean Young <sean@mess.org> 10875L: linux-media@vger.kernel.org 10876S: Maintained 10877F: drivers/media/rc/igorplugusb.c 10878 10879IGUANAWORKS USB IR TRANSCEIVER 10880M: Sean Young <sean@mess.org> 10881L: linux-media@vger.kernel.org 10882S: Maintained 10883F: drivers/media/rc/iguanair.c 10884 10885IIO BACKEND FRAMEWORK 10886M: Nuno Sa <nuno.sa@analog.com> 10887R: Olivier Moysan <olivier.moysan@foss.st.com> 10888L: linux-iio@vger.kernel.org 10889S: Maintained 10890F: drivers/iio/industrialio-backend.c 10891F: include/linux/iio/backend.h 10892 10893IIO DIGITAL POTENTIOMETER DAC 10894M: Peter Rosin <peda@axentia.se> 10895L: linux-iio@vger.kernel.org 10896S: Maintained 10897F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10898F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10899F: drivers/iio/dac/dpot-dac.c 10900 10901IIO ENVELOPE DETECTOR 10902M: Peter Rosin <peda@axentia.se> 10903L: linux-iio@vger.kernel.org 10904S: Maintained 10905F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10906F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10907F: drivers/iio/adc/envelope-detector.c 10908 10909IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10910M: Matti Vaittinen <mazziesaccount@gmail.com> 10911L: linux-iio@vger.kernel.org 10912S: Maintained 10913F: drivers/iio/industrialio-gts-helper.c 10914F: include/linux/iio/iio-gts-helper.h 10915F: drivers/iio/test/iio-test-gts.c 10916 10917IIO MULTIPLEXER 10918M: Peter Rosin <peda@axentia.se> 10919L: linux-iio@vger.kernel.org 10920S: Maintained 10921F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10922F: drivers/iio/multiplexer/iio-mux.c 10923 10924IIO SCMI BASED DRIVER 10925M: Jyoti Bhayana <jbhayana@google.com> 10926L: linux-iio@vger.kernel.org 10927S: Maintained 10928F: drivers/iio/common/scmi_sensors/scmi_iio.c 10929 10930IIO SUBSYSTEM AND DRIVERS 10931M: Jonathan Cameron <jic23@kernel.org> 10932R: Lars-Peter Clausen <lars@metafoo.de> 10933L: linux-iio@vger.kernel.org 10934S: Maintained 10935T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10936F: Documentation/ABI/testing/configfs-iio* 10937F: Documentation/ABI/testing/sysfs-bus-iio* 10938F: Documentation/devicetree/bindings/iio/ 10939F: Documentation/iio/ 10940F: drivers/iio/ 10941F: drivers/staging/iio/ 10942F: include/dt-bindings/iio/ 10943F: include/linux/iio/ 10944F: tools/iio/ 10945 10946IIO UNIT CONVERTER 10947M: Peter Rosin <peda@axentia.se> 10948L: linux-iio@vger.kernel.org 10949S: Maintained 10950F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10951F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10952F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10953F: drivers/iio/afe/iio-rescale.c 10954 10955IKANOS/ADI EAGLE ADSL USB DRIVER 10956M: Matthieu Castet <castet.matthieu@free.fr> 10957M: Stanislaw Gruszka <stf_xl@wp.pl> 10958S: Maintained 10959F: drivers/usb/atm/ueagle-atm.c 10960 10961IMAGIS TOUCHSCREEN DRIVER 10962M: Markuss Broks <markuss.broks@gmail.com> 10963S: Maintained 10964F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10965F: drivers/input/touchscreen/imagis.c 10966 10967IMGTEC ASCII LCD DRIVER 10968M: Paul Burton <paulburton@kernel.org> 10969S: Maintained 10970F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10971F: drivers/auxdisplay/img-ascii-lcd.c 10972 10973IMGTEC JPEG ENCODER DRIVER 10974M: Devarsh Thakkar <devarsht@ti.com> 10975L: linux-media@vger.kernel.org 10976S: Supported 10977F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 10978F: drivers/media/platform/imagination/e5010* 10979 10980IMGTEC IR DECODER DRIVER 10981S: Orphan 10982F: drivers/media/rc/img-ir/ 10983 10984IMGTEC POWERVR DRM DRIVER 10985M: Frank Binns <frank.binns@imgtec.com> 10986M: Matt Coster <matt.coster@imgtec.com> 10987S: Supported 10988T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10989F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10990F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10991F: Documentation/gpu/imagination/ 10992F: drivers/gpu/drm/imagination/ 10993F: include/uapi/drm/pvr_drm.h 10994 10995IMON SOUNDGRAPH USB IR RECEIVER 10996M: Sean Young <sean@mess.org> 10997L: linux-media@vger.kernel.org 10998S: Maintained 10999F: drivers/media/rc/imon.c 11000F: drivers/media/rc/imon_raw.c 11001 11002IMS TWINTURBO FRAMEBUFFER DRIVER 11003L: linux-fbdev@vger.kernel.org 11004S: Orphan 11005F: drivers/video/fbdev/imsttfb.c 11006 11007INDEX OF FURTHER KERNEL DOCUMENTATION 11008M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11009S: Maintained 11010F: Documentation/process/kernel-docs.rst 11011 11012INDUSTRY PACK SUBSYSTEM (IPACK) 11013M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11014M: Jens Taprogge <jens.taprogge@taprogge.org> 11015M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11016L: industrypack-devel@lists.sourceforge.net 11017S: Maintained 11018W: http://industrypack.sourceforge.net 11019F: drivers/ipack/ 11020 11021INFINEON DPS310 Driver 11022M: Eddie James <eajames@linux.ibm.com> 11023L: linux-iio@vger.kernel.org 11024S: Maintained 11025F: drivers/iio/pressure/dps310.c 11026 11027INFINEON PEB2466 ASoC CODEC 11028M: Herve Codina <herve.codina@bootlin.com> 11029L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11030S: Maintained 11031F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11032F: sound/soc/codecs/peb2466.c 11033 11034INFINIBAND SUBSYSTEM 11035M: Jason Gunthorpe <jgg@nvidia.com> 11036M: Leon Romanovsky <leonro@nvidia.com> 11037L: linux-rdma@vger.kernel.org 11038S: Supported 11039W: https://github.com/linux-rdma/rdma-core 11040Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11041T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11042F: Documentation/devicetree/bindings/infiniband/ 11043F: Documentation/infiniband/ 11044F: drivers/infiniband/ 11045F: include/rdma/ 11046F: include/trace/events/ib_mad.h 11047F: include/trace/events/ib_umad.h 11048F: include/trace/misc/rdma.h 11049F: include/uapi/linux/if_infiniband.h 11050F: include/uapi/rdma/ 11051F: samples/bpf/ibumad_kern.c 11052F: samples/bpf/ibumad_user.c 11053 11054INGENIC JZ4780 NAND DRIVER 11055M: Harvey Hunt <harveyhuntnexus@gmail.com> 11056L: linux-mtd@lists.infradead.org 11057L: linux-mips@vger.kernel.org 11058S: Maintained 11059F: drivers/mtd/nand/raw/ingenic/ 11060 11061INGENIC JZ47xx SoCs 11062M: Paul Cercueil <paul@crapouillou.net> 11063L: linux-mips@vger.kernel.org 11064S: Maintained 11065F: arch/mips/boot/dts/ingenic/ 11066F: arch/mips/generic/board-ingenic.c 11067F: arch/mips/include/asm/mach-ingenic/ 11068F: arch/mips/ingenic/Kconfig 11069F: drivers/clk/ingenic/ 11070F: drivers/dma/dma-jz4780.c 11071F: drivers/gpu/drm/ingenic/ 11072F: drivers/i2c/busses/i2c-jz4780.c 11073F: drivers/iio/adc/ingenic-adc.c 11074F: drivers/irqchip/irq-ingenic.c 11075F: drivers/memory/jz4780-nemc.c 11076F: drivers/mmc/host/jz4740_mmc.c 11077F: drivers/mtd/nand/raw/ingenic/ 11078F: drivers/pinctrl/pinctrl-ingenic.c 11079F: drivers/power/supply/ingenic-battery.c 11080F: drivers/pwm/pwm-jz4740.c 11081F: drivers/remoteproc/ingenic_rproc.c 11082F: drivers/rtc/rtc-jz4740.c 11083F: drivers/tty/serial/8250/8250_ingenic.c 11084F: drivers/usb/musb/jz4740.c 11085F: drivers/watchdog/jz4740_wdt.c 11086F: include/dt-bindings/iio/adc/ingenic,adc.h 11087F: include/linux/mfd/ingenic-tcu.h 11088F: sound/soc/codecs/jz47* 11089F: sound/soc/jz4740/ 11090 11091INJOINIC IP5xxx POWER BANK IC DRIVER 11092M: Samuel Holland <samuel@sholland.org> 11093S: Maintained 11094F: drivers/power/supply/ip5xxx_power.c 11095 11096INOTIFY 11097M: Jan Kara <jack@suse.cz> 11098R: Amir Goldstein <amir73il@gmail.com> 11099L: linux-fsdevel@vger.kernel.org 11100S: Maintained 11101F: Documentation/filesystems/inotify.rst 11102F: fs/notify/inotify/ 11103F: include/linux/inotify.h 11104F: include/uapi/linux/inotify.h 11105 11106INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11107M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11108L: linux-input@vger.kernel.org 11109S: Maintained 11110Q: http://patchwork.kernel.org/project/linux-input/list/ 11111T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11112F: Documentation/devicetree/bindings/input/ 11113F: Documentation/devicetree/bindings/serio/ 11114F: Documentation/input/ 11115F: drivers/input/ 11116F: include/dt-bindings/input/ 11117F: include/linux/input.h 11118F: include/linux/input/ 11119F: include/uapi/linux/input-event-codes.h 11120F: include/uapi/linux/input.h 11121 11122INPUT MULTITOUCH (MT) PROTOCOL 11123M: Henrik Rydberg <rydberg@bitmath.org> 11124L: linux-input@vger.kernel.org 11125S: Odd fixes 11126F: Documentation/input/multi-touch-protocol.rst 11127F: drivers/input/input-mt.c 11128K: \b(ABS|SYN)_MT_ 11129 11130INSIDE SECURE CRYPTO DRIVER 11131M: Antoine Tenart <atenart@kernel.org> 11132L: linux-crypto@vger.kernel.org 11133S: Maintained 11134F: drivers/crypto/inside-secure/ 11135 11136INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11137M: Mimi Zohar <zohar@linux.ibm.com> 11138M: Roberto Sassu <roberto.sassu@huawei.com> 11139M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11140R: Eric Snowberg <eric.snowberg@oracle.com> 11141L: linux-integrity@vger.kernel.org 11142S: Supported 11143T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11144F: security/integrity/ 11145F: security/integrity/ima/ 11146 11147INTEL 810/815 FRAMEBUFFER DRIVER 11148M: Antonino Daplas <adaplas@gmail.com> 11149L: linux-fbdev@vger.kernel.org 11150S: Maintained 11151F: drivers/video/fbdev/i810/ 11152 11153INTEL 8254 COUNTER DRIVER 11154M: William Breathitt Gray <wbg@kernel.org> 11155L: linux-iio@vger.kernel.org 11156S: Maintained 11157F: drivers/counter/i8254.c 11158F: include/linux/i8254.h 11159 11160INTEL 8255 GPIO DRIVER 11161M: William Breathitt Gray <wbg@kernel.org> 11162L: linux-gpio@vger.kernel.org 11163S: Maintained 11164F: drivers/gpio/gpio-i8255.c 11165F: drivers/gpio/gpio-i8255.h 11166 11167INTEL ASoC DRIVERS 11168M: Cezary Rojewski <cezary.rojewski@intel.com> 11169M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 11170M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11171M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11172M: Bard Liao <yung-chuan.liao@linux.intel.com> 11173M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11174M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11175L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11176S: Supported 11177F: sound/soc/intel/ 11178 11179INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11180M: Hans de Goede <hdegoede@redhat.com> 11181L: platform-driver-x86@vger.kernel.org 11182S: Maintained 11183F: drivers/platform/x86/intel/atomisp2/pm.c 11184 11185INTEL ATOMISP2 LED DRIVER 11186M: Hans de Goede <hdegoede@redhat.com> 11187L: platform-driver-x86@vger.kernel.org 11188S: Maintained 11189F: drivers/platform/x86/intel/atomisp2/led.c 11190 11191INTEL BIOS SAR INT1092 DRIVER 11192M: Shravan Sudhakar <s.shravan@intel.com> 11193L: platform-driver-x86@vger.kernel.org 11194S: Maintained 11195F: drivers/platform/x86/intel/int1092/ 11196 11197INTEL BROXTON PMC DRIVER 11198M: Mika Westerberg <mika.westerberg@linux.intel.com> 11199M: Zha Qipeng <qipeng.zha@intel.com> 11200S: Maintained 11201F: drivers/mfd/intel_pmc_bxt.c 11202F: include/linux/mfd/intel_pmc_bxt.h 11203 11204INTEL C600 SERIES SAS CONTROLLER DRIVER 11205M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11206L: linux-scsi@vger.kernel.org 11207S: Supported 11208T: git git://git.code.sf.net/p/intel-sas/isci 11209F: drivers/scsi/isci/ 11210 11211INTEL CPU family model numbers 11212M: Tony Luck <tony.luck@intel.com> 11213M: x86@kernel.org 11214L: linux-kernel@vger.kernel.org 11215S: Supported 11216F: arch/x86/include/asm/intel-family.h 11217 11218INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11219M: Jani Nikula <jani.nikula@linux.intel.com> 11220M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11221L: intel-gfx@lists.freedesktop.org 11222L: intel-xe@lists.freedesktop.org 11223S: Supported 11224F: drivers/gpu/drm/i915/display/ 11225F: drivers/gpu/drm/xe/display/ 11226F: drivers/gpu/drm/xe/compat-i915-headers 11227F: include/drm/intel/ 11228 11229INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11230M: Jani Nikula <jani.nikula@linux.intel.com> 11231M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11232M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11233M: Tvrtko Ursulin <tursulin@ursulin.net> 11234L: intel-gfx@lists.freedesktop.org 11235S: Supported 11236W: https://drm.pages.freedesktop.org/intel-docs/ 11237Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11238B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11239C: irc://irc.oftc.net/intel-gfx 11240T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11241F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11242F: Documentation/gpu/i915.rst 11243F: drivers/gpu/drm/ci/xfails/i915* 11244F: drivers/gpu/drm/i915/ 11245F: include/drm/intel/ 11246F: include/uapi/drm/i915_drm.h 11247 11248INTEL DRM XE DRIVER (Lunar Lake and newer) 11249M: Lucas De Marchi <lucas.demarchi@intel.com> 11250M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11251M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11252L: intel-xe@lists.freedesktop.org 11253S: Supported 11254W: https://drm.pages.freedesktop.org/intel-docs/ 11255Q: http://patchwork.freedesktop.org/project/intel-xe/ 11256B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11257C: irc://irc.oftc.net/xe 11258T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11259F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11260F: Documentation/gpu/xe/ 11261F: drivers/gpu/drm/xe/ 11262F: include/drm/intel/ 11263F: include/uapi/drm/xe_drm.h 11264 11265INTEL ETHERNET DRIVERS 11266M: Tony Nguyen <anthony.l.nguyen@intel.com> 11267M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11268L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11269S: Supported 11270W: https://www.intel.com/content/www/us/en/support.html 11271Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11272T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11273T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11274F: Documentation/networking/device_drivers/ethernet/intel/ 11275F: drivers/net/ethernet/intel/ 11276F: drivers/net/ethernet/intel/*/ 11277F: include/linux/avf/virtchnl.h 11278F: include/linux/net/intel/iidc.h 11279 11280INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11281M: Mustafa Ismail <mustafa.ismail@intel.com> 11282M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11283L: linux-rdma@vger.kernel.org 11284S: Supported 11285F: drivers/infiniband/hw/irdma/ 11286F: include/uapi/rdma/irdma-abi.h 11287 11288INTEL GPIO DRIVERS 11289M: Andy Shevchenko <andy@kernel.org> 11290L: linux-gpio@vger.kernel.org 11291S: Supported 11292T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11293F: drivers/gpio/gpio-elkhartlake.c 11294F: drivers/gpio/gpio-graniterapids.c 11295F: drivers/gpio/gpio-ich.c 11296F: drivers/gpio/gpio-merrifield.c 11297F: drivers/gpio/gpio-ml-ioh.c 11298F: drivers/gpio/gpio-pch.c 11299F: drivers/gpio/gpio-sch.c 11300F: drivers/gpio/gpio-sodaville.c 11301F: drivers/gpio/gpio-tangier.c 11302F: drivers/gpio/gpio-tangier.h 11303 11304INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11305M: Zhenyu Wang <zhenyuw@linux.intel.com> 11306M: Zhi Wang <zhi.wang.linux@gmail.com> 11307L: intel-gvt-dev@lists.freedesktop.org 11308L: intel-gfx@lists.freedesktop.org 11309S: Supported 11310W: https://github.com/intel/gvt-linux/wiki 11311T: git https://github.com/intel/gvt-linux.git 11312F: drivers/gpu/drm/i915/gvt/ 11313 11314INTEL HID EVENT DRIVER 11315M: Alex Hung <alexhung@gmail.com> 11316L: platform-driver-x86@vger.kernel.org 11317S: Maintained 11318F: drivers/platform/x86/intel/hid.c 11319 11320INTEL I/OAT DMA DRIVER 11321M: Dave Jiang <dave.jiang@intel.com> 11322R: Dan Williams <dan.j.williams@intel.com> 11323L: dmaengine@vger.kernel.org 11324S: Supported 11325Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11326F: drivers/dma/ioat* 11327 11328INTEL IAA CRYPTO DRIVER 11329M: Tom Zanussi <tom.zanussi@linux.intel.com> 11330L: linux-crypto@vger.kernel.org 11331S: Supported 11332F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11333F: drivers/crypto/intel/iaa/* 11334 11335INTEL IDLE DRIVER 11336M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11337M: Len Brown <lenb@kernel.org> 11338L: linux-pm@vger.kernel.org 11339S: Supported 11340B: https://bugzilla.kernel.org 11341T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11342F: drivers/idle/intel_idle.c 11343 11344INTEL IDXD DRIVER 11345M: Fenghua Yu <fenghua.yu@intel.com> 11346R: Dave Jiang <dave.jiang@intel.com> 11347L: dmaengine@vger.kernel.org 11348S: Supported 11349F: drivers/dma/idxd/* 11350F: include/uapi/linux/idxd.h 11351 11352INTEL IN FIELD SCAN (IFS) DEVICE 11353M: Jithu Joseph <jithu.joseph@intel.com> 11354R: Ashok Raj <ashok.raj@intel.com> 11355R: Tony Luck <tony.luck@intel.com> 11356S: Maintained 11357F: drivers/platform/x86/intel/ifs 11358F: include/trace/events/intel_ifs.h 11359F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11360 11361INTEL INTEGRATED SENSOR HUB DRIVER 11362M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11363M: Jiri Kosina <jikos@kernel.org> 11364L: linux-input@vger.kernel.org 11365S: Maintained 11366F: drivers/hid/intel-ish-hid/ 11367 11368INTEL IOMMU (VT-d) 11369M: David Woodhouse <dwmw2@infradead.org> 11370M: Lu Baolu <baolu.lu@linux.intel.com> 11371L: iommu@lists.linux.dev 11372S: Supported 11373T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11374F: drivers/iommu/intel/ 11375 11376INTEL IPU3 CSI-2 CIO2 DRIVER 11377M: Yong Zhi <yong.zhi@intel.com> 11378M: Sakari Ailus <sakari.ailus@linux.intel.com> 11379M: Bingbu Cao <bingbu.cao@intel.com> 11380M: Dan Scally <djrscally@gmail.com> 11381R: Tianshu Qiu <tian.shu.qiu@intel.com> 11382L: linux-media@vger.kernel.org 11383S: Maintained 11384T: git git://linuxtv.org/media_tree.git 11385F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11386F: drivers/media/pci/intel/ipu3/ 11387 11388INTEL IPU3 CSI-2 IMGU DRIVER 11389M: Sakari Ailus <sakari.ailus@linux.intel.com> 11390R: Bingbu Cao <bingbu.cao@intel.com> 11391R: Tianshu Qiu <tian.shu.qiu@intel.com> 11392L: linux-media@vger.kernel.org 11393S: Maintained 11394F: Documentation/admin-guide/media/ipu3.rst 11395F: Documentation/admin-guide/media/ipu3_rcb.svg 11396F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11397F: drivers/staging/media/ipu3/ 11398 11399INTEL IPU6 INPUT SYSTEM DRIVER 11400M: Sakari Ailus <sakari.ailus@linux.intel.com> 11401M: Bingbu Cao <bingbu.cao@intel.com> 11402R: Tianshu Qiu <tian.shu.qiu@intel.com> 11403L: linux-media@vger.kernel.org 11404S: Maintained 11405T: git git://linuxtv.org/media_tree.git 11406F: Documentation/admin-guide/media/ipu6-isys.rst 11407F: drivers/media/pci/intel/ipu6/ 11408 11409INTEL ISHTP ECLITE DRIVER 11410M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11411L: platform-driver-x86@vger.kernel.org 11412S: Supported 11413F: drivers/platform/x86/intel/ishtp_eclite.c 11414 11415INTEL IXP4XX CRYPTO SUPPORT 11416M: Corentin Labbe <clabbe@baylibre.com> 11417L: linux-crypto@vger.kernel.org 11418S: Maintained 11419F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11420 11421INTEL KEEM BAY DRM DRIVER 11422M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11423M: Edmund Dea <edmund.j.dea@intel.com> 11424S: Maintained 11425F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11426F: drivers/gpu/drm/kmb/ 11427 11428INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11429M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11430S: Maintained 11431F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11432F: drivers/crypto/intel/keembay/Kconfig 11433F: drivers/crypto/intel/keembay/Makefile 11434F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11435F: drivers/crypto/intel/keembay/ocs-aes.c 11436F: drivers/crypto/intel/keembay/ocs-aes.h 11437 11438INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11439M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11440M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11441M: Mark Gross <mgross@linux.intel.com> 11442S: Maintained 11443F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11444F: drivers/crypto/intel/keembay/Kconfig 11445F: drivers/crypto/intel/keembay/Makefile 11446F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11447 11448INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11449M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11450M: Declan Murphy <declan.murphy@intel.com> 11451S: Maintained 11452F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11453F: drivers/crypto/intel/keembay/Kconfig 11454F: drivers/crypto/intel/keembay/Makefile 11455F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11456F: drivers/crypto/intel/keembay/ocs-hcu.c 11457F: drivers/crypto/intel/keembay/ocs-hcu.h 11458 11459INTEL MANAGEMENT ENGINE (mei) 11460M: Tomas Winkler <tomas.winkler@intel.com> 11461L: linux-kernel@vger.kernel.org 11462S: Supported 11463F: Documentation/driver-api/mei/* 11464F: drivers/misc/mei/ 11465F: drivers/watchdog/mei_wdt.c 11466F: include/linux/mei_aux.h 11467F: include/linux/mei_cl_bus.h 11468F: include/uapi/linux/mei.h 11469F: include/uapi/linux/mei_uuid.h 11470F: include/uapi/linux/uuid.h 11471F: samples/mei/* 11472 11473INTEL MAX 10 BMC MFD DRIVER 11474M: Xu Yilun <yilun.xu@intel.com> 11475R: Tom Rix <trix@redhat.com> 11476S: Maintained 11477F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11478F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11479F: drivers/hwmon/intel-m10-bmc-hwmon.c 11480F: drivers/mfd/intel-m10-bmc* 11481F: include/linux/mfd/intel-m10-bmc.h 11482 11483INTEL MAX10 BMC SECURE UPDATES 11484M: Peter Colberg <peter.colberg@intel.com> 11485L: linux-fpga@vger.kernel.org 11486S: Maintained 11487F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11488F: drivers/fpga/intel-m10-bmc-sec-update.c 11489 11490INTEL P-Unit IPC DRIVER 11491M: Zha Qipeng <qipeng.zha@intel.com> 11492L: platform-driver-x86@vger.kernel.org 11493S: Maintained 11494F: arch/x86/include/asm/intel_punit_ipc.h 11495F: drivers/platform/x86/intel/punit_ipc.c 11496 11497INTEL PMC CORE DRIVER 11498M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11499M: David E Box <david.e.box@intel.com> 11500L: platform-driver-x86@vger.kernel.org 11501S: Maintained 11502F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11503F: drivers/platform/x86/intel/pmc/ 11504 11505INTEL PMIC GPIO DRIVERS 11506M: Andy Shevchenko <andy@kernel.org> 11507S: Supported 11508T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11509F: drivers/gpio/gpio-*cove.c 11510 11511INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11512M: Andy Shevchenko <andy@kernel.org> 11513S: Supported 11514F: drivers/mfd/intel_soc_pmic* 11515F: include/linux/mfd/intel_soc_pmic* 11516 11517INTEL PMT DRIVERS 11518M: David E. Box <david.e.box@linux.intel.com> 11519S: Supported 11520F: drivers/platform/x86/intel/pmt/ 11521 11522INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11523M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11524L: linux-wireless@vger.kernel.org 11525S: Maintained 11526F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11527F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11528F: drivers/net/wireless/intel/ipw2x00/ 11529 11530INTEL PSTATE DRIVER 11531M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11532M: Len Brown <lenb@kernel.org> 11533L: linux-pm@vger.kernel.org 11534S: Supported 11535F: drivers/cpufreq/intel_pstate.c 11536 11537INTEL PTP DFL ToD DRIVER 11538M: Tianfei Zhang <tianfei.zhang@intel.com> 11539L: linux-fpga@vger.kernel.org 11540L: netdev@vger.kernel.org 11541S: Maintained 11542F: drivers/ptp/ptp_dfl_tod.c 11543 11544INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11545M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11546L: linux-iio@vger.kernel.org 11547F: drivers/counter/intel-qep.c 11548 11549INTEL SCU DRIVERS 11550M: Mika Westerberg <mika.westerberg@linux.intel.com> 11551S: Maintained 11552F: arch/x86/include/asm/intel_scu_ipc.h 11553F: drivers/platform/x86/intel_scu_* 11554 11555INTEL SDSI DRIVER 11556M: David E. Box <david.e.box@linux.intel.com> 11557S: Supported 11558F: drivers/platform/x86/intel/sdsi.c 11559F: tools/arch/x86/intel_sdsi/ 11560F: tools/testing/selftests/drivers/sdsi/ 11561 11562INTEL SGX 11563M: Jarkko Sakkinen <jarkko@kernel.org> 11564R: Dave Hansen <dave.hansen@linux.intel.com> 11565L: linux-sgx@vger.kernel.org 11566S: Supported 11567Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11568T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11569F: Documentation/arch/x86/sgx.rst 11570F: arch/x86/entry/vdso/vsgx.S 11571F: arch/x86/include/asm/sgx.h 11572F: arch/x86/include/uapi/asm/sgx.h 11573F: arch/x86/kernel/cpu/sgx/* 11574F: tools/testing/selftests/sgx/* 11575K: \bSGX_ 11576 11577INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11578M: Daniel Scally <djrscally@gmail.com> 11579S: Maintained 11580F: drivers/platform/x86/intel/int3472/ 11581 11582INTEL SPEED SELECT TECHNOLOGY 11583M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11584L: platform-driver-x86@vger.kernel.org 11585S: Maintained 11586F: drivers/platform/x86/intel/speed_select_if/ 11587F: include/uapi/linux/isst_if.h 11588F: tools/power/x86/intel-speed-select/ 11589 11590INTEL STRATIX10 FIRMWARE DRIVERS 11591M: Dinh Nguyen <dinguyen@kernel.org> 11592L: linux-kernel@vger.kernel.org 11593S: Maintained 11594T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11595F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11596F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11597F: drivers/firmware/stratix10-rsu.c 11598F: drivers/firmware/stratix10-svc.c 11599F: include/linux/firmware/intel/stratix10-smc.h 11600F: include/linux/firmware/intel/stratix10-svc-client.h 11601 11602INTEL TELEMETRY DRIVER 11603M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11604M: "David E. Box" <david.e.box@linux.intel.com> 11605L: platform-driver-x86@vger.kernel.org 11606S: Maintained 11607F: arch/x86/include/asm/intel_telemetry.h 11608F: drivers/platform/x86/intel/telemetry/ 11609 11610INTEL TPMI DRIVER 11611M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11612L: platform-driver-x86@vger.kernel.org 11613S: Maintained 11614F: Documentation/ABI/testing/debugfs-tpmi 11615F: drivers/platform/x86/intel/tpmi.c 11616F: include/linux/intel_tpmi.h 11617 11618INTEL UNCORE FREQUENCY CONTROL 11619M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11620L: platform-driver-x86@vger.kernel.org 11621S: Maintained 11622F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11623F: drivers/platform/x86/intel/uncore-frequency/ 11624 11625INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11626M: David E. Box <david.e.box@linux.intel.com> 11627S: Supported 11628F: drivers/platform/x86/intel/vsec.* 11629 11630INTEL VIRTUAL BUTTON DRIVER 11631M: AceLan Kao <acelan.kao@canonical.com> 11632L: platform-driver-x86@vger.kernel.org 11633S: Maintained 11634F: drivers/platform/x86/intel/vbtn.c 11635 11636INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11637M: Stanislaw Gruszka <stf_xl@wp.pl> 11638L: linux-wireless@vger.kernel.org 11639S: Supported 11640F: drivers/net/wireless/intel/iwlegacy/ 11641 11642INTEL WIRELESS WIFI LINK (iwlwifi) 11643M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11644L: linux-wireless@vger.kernel.org 11645S: Supported 11646W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11647T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11648F: drivers/net/wireless/intel/iwlwifi/ 11649 11650INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11651M: Jithu Joseph <jithu.joseph@intel.com> 11652S: Maintained 11653W: https://slimbootloader.github.io/security/firmware-update.html 11654F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11655 11656INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11657L: Dell.Client.Kernel@dell.com 11658S: Maintained 11659F: drivers/platform/x86/intel/wmi/thunderbolt.c 11660 11661INTEL WWAN IOSM DRIVER 11662M: M Chetan Kumar <m.chetan.kumar@intel.com> 11663L: netdev@vger.kernel.org 11664S: Maintained 11665F: drivers/net/wwan/iosm/ 11666 11667INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11668M: Xin Li <xin@zytor.com> 11669M: "H. Peter Anvin" <hpa@zytor.com> 11670S: Supported 11671F: Documentation/arch/x86/x86_64/fred.rst 11672F: arch/x86/entry/entry_64_fred.S 11673F: arch/x86/entry/entry_fred.c 11674F: arch/x86/include/asm/fred.h 11675F: arch/x86/kernel/fred.c 11676 11677INTEL(R) TRACE HUB 11678M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11679S: Supported 11680F: Documentation/trace/intel_th.rst 11681F: drivers/hwtracing/intel_th/ 11682F: include/linux/intel_th.h 11683 11684INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11685M: Ning Sun <ning.sun@intel.com> 11686L: tboot-devel@lists.sourceforge.net 11687S: Supported 11688W: http://tboot.sourceforge.net 11689T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11690F: Documentation/arch/x86/intel_txt.rst 11691F: arch/x86/kernel/tboot.c 11692F: include/linux/tboot.h 11693 11694INTERCONNECT API 11695M: Georgi Djakov <djakov@kernel.org> 11696L: linux-pm@vger.kernel.org 11697S: Maintained 11698T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11699F: Documentation/devicetree/bindings/interconnect/ 11700F: Documentation/driver-api/interconnect.rst 11701F: drivers/interconnect/ 11702F: include/dt-bindings/interconnect/ 11703F: include/linux/interconnect-provider.h 11704F: include/linux/interconnect.h 11705 11706INTERRUPT COUNTER DRIVER 11707M: Oleksij Rempel <o.rempel@pengutronix.de> 11708R: Pengutronix Kernel Team <kernel@pengutronix.de> 11709L: linux-iio@vger.kernel.org 11710F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11711F: drivers/counter/interrupt-cnt.c 11712 11713INTERSIL ISL7998X VIDEO DECODER DRIVER 11714M: Michael Tretter <m.tretter@pengutronix.de> 11715R: Pengutronix Kernel Team <kernel@pengutronix.de> 11716L: linux-media@vger.kernel.org 11717S: Maintained 11718F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11719F: drivers/media/i2c/isl7998x.c 11720 11721INVENSENSE ICM-426xx IMU DRIVER 11722M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11723L: linux-iio@vger.kernel.org 11724S: Maintained 11725W: https://invensense.tdk.com/ 11726F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11727F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11728F: drivers/iio/imu/inv_icm42600/ 11729 11730INVENSENSE MPU-3050 GYROSCOPE DRIVER 11731M: Linus Walleij <linus.walleij@linaro.org> 11732L: linux-iio@vger.kernel.org 11733S: Maintained 11734F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11735F: drivers/iio/gyro/mpu3050* 11736 11737IOC3 ETHERNET DRIVER 11738M: Ralf Baechle <ralf@linux-mips.org> 11739L: linux-mips@vger.kernel.org 11740S: Maintained 11741F: drivers/net/ethernet/sgi/ioc3-eth.c 11742 11743IOMMU DMA-API LAYER 11744M: Robin Murphy <robin.murphy@arm.com> 11745L: iommu@lists.linux.dev 11746S: Maintained 11747T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11748F: drivers/iommu/dma-iommu.c 11749F: drivers/iommu/dma-iommu.h 11750F: drivers/iommu/iova.c 11751F: include/linux/iova.h 11752 11753IOMMU SUBSYSTEM 11754M: Joerg Roedel <joro@8bytes.org> 11755M: Will Deacon <will@kernel.org> 11756R: Robin Murphy <robin.murphy@arm.com> 11757L: iommu@lists.linux.dev 11758S: Maintained 11759T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11760F: Documentation/devicetree/bindings/iommu/ 11761F: drivers/iommu/ 11762F: include/linux/iommu.h 11763F: include/linux/iova.h 11764F: include/linux/of_iommu.h 11765 11766IOMMUFD 11767M: Jason Gunthorpe <jgg@nvidia.com> 11768M: Kevin Tian <kevin.tian@intel.com> 11769L: iommu@lists.linux.dev 11770S: Maintained 11771T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11772F: Documentation/userspace-api/iommufd.rst 11773F: drivers/iommu/iommufd/ 11774F: include/linux/iommufd.h 11775F: include/uapi/linux/iommufd.h 11776F: tools/testing/selftests/iommu/ 11777 11778IOSYS-MAP HELPERS 11779M: Thomas Zimmermann <tzimmermann@suse.de> 11780L: dri-devel@lists.freedesktop.org 11781S: Maintained 11782T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11783F: include/linux/iosys-map.h 11784 11785IO_URING 11786M: Jens Axboe <axboe@kernel.dk> 11787M: Pavel Begunkov <asml.silence@gmail.com> 11788L: io-uring@vger.kernel.org 11789S: Maintained 11790T: git git://git.kernel.dk/linux-block 11791T: git git://git.kernel.dk/liburing 11792F: include/linux/io_uring/ 11793F: include/linux/io_uring.h 11794F: include/linux/io_uring_types.h 11795F: include/trace/events/io_uring.h 11796F: include/uapi/linux/io_uring.h 11797F: io_uring/ 11798 11799IPMI SUBSYSTEM 11800M: Corey Minyard <minyard@acm.org> 11801L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11802S: Supported 11803W: http://openipmi.sourceforge.net/ 11804T: git https://github.com/cminyard/linux-ipmi.git for-next 11805F: Documentation/devicetree/bindings/ipmi/ 11806F: Documentation/driver-api/ipmi.rst 11807F: drivers/char/ipmi/ 11808F: include/linux/ipmi* 11809F: include/uapi/linux/ipmi* 11810 11811IPS SCSI RAID DRIVER 11812M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11813L: linux-scsi@vger.kernel.org 11814S: Maintained 11815W: http://www.adaptec.com/ 11816F: drivers/scsi/ips* 11817 11818IPVS 11819M: Simon Horman <horms@verge.net.au> 11820M: Julian Anastasov <ja@ssi.bg> 11821L: netdev@vger.kernel.org 11822L: lvs-devel@vger.kernel.org 11823S: Maintained 11824T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11825T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11826F: Documentation/networking/ipvs-sysctl.rst 11827F: include/net/ip_vs.h 11828F: include/uapi/linux/ip_vs.h 11829F: net/netfilter/ipvs/ 11830 11831IPWIRELESS DRIVER 11832M: Jiri Kosina <jikos@kernel.org> 11833M: David Sterba <dsterba@suse.com> 11834S: Odd Fixes 11835F: drivers/tty/ipwireless/ 11836 11837IRON DEVICE AUDIO CODEC DRIVERS 11838M: Kiseok Jo <kiseok.jo@irondevice.com> 11839L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11840S: Maintained 11841F: Documentation/devicetree/bindings/sound/irondevice,* 11842F: sound/soc/codecs/sma* 11843 11844IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11845M: Thomas Gleixner <tglx@linutronix.de> 11846S: Maintained 11847T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11848F: Documentation/core-api/irq/irq-domain.rst 11849F: include/linux/irqdomain.h 11850F: include/linux/irqdomain_defs.h 11851F: kernel/irq/irqdomain.c 11852F: kernel/irq/msi.c 11853 11854IRQ SUBSYSTEM 11855M: Thomas Gleixner <tglx@linutronix.de> 11856L: linux-kernel@vger.kernel.org 11857S: Maintained 11858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11859F: include/linux/group_cpus.h 11860F: include/linux/irq.h 11861F: include/linux/irqhandler.h 11862F: include/linux/irqnr.h 11863F: include/linux/irqreturn.h 11864F: kernel/irq/ 11865F: lib/group_cpus.c 11866 11867IRQCHIP DRIVERS 11868M: Thomas Gleixner <tglx@linutronix.de> 11869L: linux-kernel@vger.kernel.org 11870S: Maintained 11871T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11872F: Documentation/devicetree/bindings/interrupt-controller/ 11873F: drivers/irqchip/ 11874F: include/linux/irqchip.h 11875 11876ISA 11877M: William Breathitt Gray <wbg@kernel.org> 11878S: Maintained 11879F: Documentation/driver-api/isa.rst 11880F: drivers/base/isa.c 11881F: include/linux/isa.h 11882 11883ISA RADIO MODULE 11884M: Hans Verkuil <hverkuil@xs4all.nl> 11885L: linux-media@vger.kernel.org 11886S: Maintained 11887W: https://linuxtv.org 11888T: git git://linuxtv.org/media_tree.git 11889F: drivers/media/radio/radio-isa* 11890 11891ISAPNP 11892M: Jaroslav Kysela <perex@perex.cz> 11893S: Maintained 11894F: Documentation/userspace-api/isapnp.rst 11895F: drivers/pnp/isapnp/ 11896F: include/linux/isapnp.h 11897 11898ISCSI 11899M: Lee Duncan <lduncan@suse.com> 11900M: Chris Leech <cleech@redhat.com> 11901M: Mike Christie <michael.christie@oracle.com> 11902L: open-iscsi@googlegroups.com 11903L: linux-scsi@vger.kernel.org 11904S: Maintained 11905W: www.open-iscsi.com 11906F: drivers/scsi/*iscsi* 11907F: include/scsi/*iscsi* 11908 11909iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11910M: Peter Jones <pjones@redhat.com> 11911M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11912S: Maintained 11913F: drivers/firmware/iscsi_ibft* 11914 11915ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11916M: Sagi Grimberg <sagi@grimberg.me> 11917M: Max Gurtovoy <mgurtovoy@nvidia.com> 11918L: linux-rdma@vger.kernel.org 11919S: Supported 11920W: http://www.openfabrics.org 11921W: www.open-iscsi.org 11922Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11923F: drivers/infiniband/ulp/iser/ 11924 11925ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11926M: Sagi Grimberg <sagi@grimberg.me> 11927L: linux-rdma@vger.kernel.org 11928L: target-devel@vger.kernel.org 11929S: Supported 11930T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11931F: drivers/infiniband/ulp/isert 11932 11933ISDN/CMTP OVER BLUETOOTH 11934M: Karsten Keil <isdn@linux-pingi.de> 11935L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11936L: netdev@vger.kernel.org 11937S: Odd Fixes 11938W: http://www.isdn4linux.de 11939F: Documentation/isdn/ 11940F: drivers/isdn/capi/ 11941F: include/linux/isdn/ 11942F: include/uapi/linux/isdn/ 11943F: net/bluetooth/cmtp/ 11944 11945ISDN/mISDN SUBSYSTEM 11946M: Karsten Keil <isdn@linux-pingi.de> 11947L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11948L: netdev@vger.kernel.org 11949S: Maintained 11950W: http://www.isdn4linux.de 11951F: drivers/isdn/Kconfig 11952F: drivers/isdn/Makefile 11953F: drivers/isdn/hardware/ 11954F: drivers/isdn/mISDN/ 11955 11956ISOFS FILESYSTEM 11957M: Jan Kara <jack@suse.cz> 11958L: linux-fsdevel@vger.kernel.org 11959S: Maintained 11960F: Documentation/filesystems/isofs.rst 11961F: fs/isofs/ 11962 11963IT87 HARDWARE MONITORING DRIVER 11964M: Jean Delvare <jdelvare@suse.com> 11965L: linux-hwmon@vger.kernel.org 11966S: Maintained 11967F: Documentation/hwmon/it87.rst 11968F: drivers/hwmon/it87.c 11969 11970IT913X MEDIA DRIVER 11971L: linux-media@vger.kernel.org 11972S: Orphan 11973W: https://linuxtv.org 11974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11975F: drivers/media/tuners/it913x* 11976 11977ITE IT66121 HDMI BRIDGE DRIVER 11978M: Phong LE <ple@baylibre.com> 11979M: Neil Armstrong <neil.armstrong@linaro.org> 11980S: Maintained 11981T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11982F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11983F: drivers/gpu/drm/bridge/ite-it66121.c 11984 11985IVTV VIDEO4LINUX DRIVER 11986M: Andy Walls <awalls@md.metrocast.net> 11987L: linux-media@vger.kernel.org 11988S: Maintained 11989W: https://linuxtv.org 11990T: git git://linuxtv.org/media_tree.git 11991F: Documentation/admin-guide/media/ivtv* 11992F: drivers/media/pci/ivtv/ 11993F: include/uapi/linux/ivtv* 11994 11995IX2505V MEDIA DRIVER 11996M: Malcolm Priestley <tvboxspy@gmail.com> 11997L: linux-media@vger.kernel.org 11998S: Maintained 11999W: https://linuxtv.org 12000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12001F: drivers/media/dvb-frontends/ix2505v* 12002 12003JAILHOUSE HYPERVISOR INTERFACE 12004M: Jan Kiszka <jan.kiszka@siemens.com> 12005L: jailhouse-dev@googlegroups.com 12006S: Maintained 12007F: arch/x86/include/asm/jailhouse_para.h 12008F: arch/x86/kernel/jailhouse.c 12009 12010JFS FILESYSTEM 12011M: Dave Kleikamp <shaggy@kernel.org> 12012L: jfs-discussion@lists.sourceforge.net 12013S: Odd Fixes 12014W: http://jfs.sourceforge.net/ 12015T: git https://github.com/kleikamp/linux-shaggy.git 12016F: Documentation/admin-guide/jfs.rst 12017F: fs/jfs/ 12018 12019JME NETWORK DRIVER 12020M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12021L: netdev@vger.kernel.org 12022S: Odd Fixes 12023F: drivers/net/ethernet/jme.* 12024 12025JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12026M: David Woodhouse <dwmw2@infradead.org> 12027M: Richard Weinberger <richard@nod.at> 12028L: linux-mtd@lists.infradead.org 12029S: Odd Fixes 12030W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12031T: git git://git.infradead.org/ubifs-2.6.git 12032F: fs/jffs2/ 12033F: include/uapi/linux/jffs2.h 12034 12035JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12036M: "Theodore Ts'o" <tytso@mit.edu> 12037M: Jan Kara <jack@suse.com> 12038L: linux-ext4@vger.kernel.org 12039S: Maintained 12040F: fs/jbd2/ 12041F: include/linux/jbd2.h 12042 12043JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12044M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12045L: linux-media@vger.kernel.org 12046L: linux-renesas-soc@vger.kernel.org 12047S: Maintained 12048F: drivers/media/platform/renesas/rcar_jpu.c 12049 12050JSM Neo PCI based serial card 12051L: linux-serial@vger.kernel.org 12052S: Orphan 12053F: drivers/tty/serial/jsm/ 12054 12055K10TEMP HARDWARE MONITORING DRIVER 12056M: Clemens Ladisch <clemens@ladisch.de> 12057L: linux-hwmon@vger.kernel.org 12058S: Maintained 12059F: Documentation/hwmon/k10temp.rst 12060F: drivers/hwmon/k10temp.c 12061 12062K8TEMP HARDWARE MONITORING DRIVER 12063M: Rudolf Marek <r.marek@assembler.cz> 12064L: linux-hwmon@vger.kernel.org 12065S: Maintained 12066F: Documentation/hwmon/k8temp.rst 12067F: drivers/hwmon/k8temp.c 12068 12069KASAN 12070M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12071R: Alexander Potapenko <glider@google.com> 12072R: Andrey Konovalov <andreyknvl@gmail.com> 12073R: Dmitry Vyukov <dvyukov@google.com> 12074R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12075L: kasan-dev@googlegroups.com 12076S: Maintained 12077F: Documentation/dev-tools/kasan.rst 12078F: arch/*/include/asm/*kasan.h 12079F: arch/*/mm/kasan_init* 12080F: include/linux/kasan*.h 12081F: lib/Kconfig.kasan 12082F: mm/kasan/ 12083F: scripts/Makefile.kasan 12084 12085KCONFIG 12086M: Masahiro Yamada <masahiroy@kernel.org> 12087L: linux-kbuild@vger.kernel.org 12088S: Maintained 12089Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12090T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12091F: Documentation/kbuild/kconfig* 12092F: scripts/Kconfig.include 12093F: scripts/kconfig/ 12094 12095KCOV 12096R: Dmitry Vyukov <dvyukov@google.com> 12097R: Andrey Konovalov <andreyknvl@gmail.com> 12098L: kasan-dev@googlegroups.com 12099S: Maintained 12100F: Documentation/dev-tools/kcov.rst 12101F: include/linux/kcov.h 12102F: include/uapi/linux/kcov.h 12103F: kernel/kcov.c 12104F: scripts/Makefile.kcov 12105 12106KCSAN 12107M: Marco Elver <elver@google.com> 12108R: Dmitry Vyukov <dvyukov@google.com> 12109L: kasan-dev@googlegroups.com 12110S: Maintained 12111F: Documentation/dev-tools/kcsan.rst 12112F: include/linux/kcsan*.h 12113F: kernel/kcsan/ 12114F: lib/Kconfig.kcsan 12115F: scripts/Makefile.kcsan 12116 12117KDUMP 12118M: Baoquan He <bhe@redhat.com> 12119R: Vivek Goyal <vgoyal@redhat.com> 12120R: Dave Young <dyoung@redhat.com> 12121L: kexec@lists.infradead.org 12122S: Maintained 12123W: http://lse.sourceforge.net/kdump/ 12124F: Documentation/admin-guide/kdump/ 12125F: fs/proc/vmcore.c 12126F: include/linux/crash_core.h 12127F: include/linux/crash_dump.h 12128F: include/uapi/linux/vmcore.h 12129F: kernel/crash_*.c 12130 12131KEENE FM RADIO TRANSMITTER DRIVER 12132M: Hans Verkuil <hverkuil@xs4all.nl> 12133L: linux-media@vger.kernel.org 12134S: Maintained 12135W: https://linuxtv.org 12136T: git git://linuxtv.org/media_tree.git 12137F: drivers/media/radio/radio-keene* 12138 12139KERNEL AUTOMOUNTER 12140M: Ian Kent <raven@themaw.net> 12141L: autofs@vger.kernel.org 12142S: Maintained 12143F: fs/autofs/ 12144 12145KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12146M: Masahiro Yamada <masahiroy@kernel.org> 12147R: Nathan Chancellor <nathan@kernel.org> 12148R: Nicolas Schier <nicolas@fjasle.eu> 12149L: linux-kbuild@vger.kernel.org 12150S: Maintained 12151Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12152T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12153F: Documentation/kbuild/ 12154F: Makefile 12155F: scripts/*vmlinux* 12156F: scripts/Kbuild* 12157F: scripts/Makefile* 12158F: scripts/basic/ 12159F: scripts/clang-tools/ 12160F: scripts/dummy-tools/ 12161F: scripts/include/ 12162F: scripts/mk* 12163F: scripts/mod/ 12164F: scripts/package/ 12165F: usr/ 12166 12167KERNEL HARDENING (not covered by other areas) 12168M: Kees Cook <kees@kernel.org> 12169R: Gustavo A. R. Silva <gustavoars@kernel.org> 12170L: linux-hardening@vger.kernel.org 12171S: Supported 12172T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12173F: Documentation/ABI/testing/sysfs-kernel-oops_count 12174F: Documentation/ABI/testing/sysfs-kernel-warn_count 12175F: arch/*/configs/hardening.config 12176F: include/linux/overflow.h 12177F: include/linux/randomize_kstack.h 12178F: kernel/configs/hardening.config 12179F: lib/usercopy_kunit.c 12180F: mm/usercopy.c 12181K: \b(add|choose)_random_kstack_offset\b 12182K: \b__check_(object_size|heap_object)\b 12183K: \b__counted_by\b 12184 12185KERNEL JANITORS 12186L: kernel-janitors@vger.kernel.org 12187S: Odd Fixes 12188W: http://kernelnewbies.org/KernelJanitors 12189 12190KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12191M: Chuck Lever <chuck.lever@oracle.com> 12192M: Jeff Layton <jlayton@kernel.org> 12193R: Neil Brown <neilb@suse.de> 12194R: Olga Kornievskaia <okorniev@redhat.com> 12195R: Dai Ngo <Dai.Ngo@oracle.com> 12196R: Tom Talpey <tom@talpey.com> 12197L: linux-nfs@vger.kernel.org 12198S: Supported 12199B: https://bugzilla.kernel.org 12200T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12201F: Documentation/filesystems/nfs/ 12202F: fs/lockd/ 12203F: fs/nfs_common/ 12204F: fs/nfsd/ 12205F: include/linux/lockd/ 12206F: include/linux/sunrpc/ 12207F: include/trace/events/rpcgss.h 12208F: include/trace/events/rpcrdma.h 12209F: include/trace/events/sunrpc.h 12210F: include/trace/misc/fs.h 12211F: include/trace/misc/nfs.h 12212F: include/trace/misc/sunrpc.h 12213F: include/uapi/linux/nfsd/ 12214F: include/uapi/linux/sunrpc/ 12215F: net/sunrpc/ 12216 12217KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12218M: Thomas Weißschuh <linux@weissschuh.net> 12219R: Christian Heusel <christian@heusel.eu> 12220R: Nathan Chancellor <nathan@kernel.org> 12221S: Maintained 12222F: scripts/package/PKGBUILD 12223 12224KERNEL REGRESSIONS 12225M: Thorsten Leemhuis <linux@leemhuis.info> 12226L: regressions@lists.linux.dev 12227S: Supported 12228F: Documentation/admin-guide/reporting-regressions.rst 12229F: Documentation/process/handling-regressions.rst 12230 12231KERNEL SELFTEST FRAMEWORK 12232M: Shuah Khan <shuah@kernel.org> 12233M: Shuah Khan <skhan@linuxfoundation.org> 12234L: linux-kselftest@vger.kernel.org 12235S: Maintained 12236Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12237T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12238F: Documentation/dev-tools/kselftest* 12239F: tools/testing/selftests/ 12240 12241KERNEL SMB3 SERVER (KSMBD) 12242M: Namjae Jeon <linkinjeon@kernel.org> 12243M: Steve French <sfrench@samba.org> 12244R: Sergey Senozhatsky <senozhatsky@chromium.org> 12245R: Tom Talpey <tom@talpey.com> 12246L: linux-cifs@vger.kernel.org 12247S: Maintained 12248T: git git://git.samba.org/ksmbd.git 12249F: Documentation/filesystems/smb/ksmbd.rst 12250F: fs/smb/common/ 12251F: fs/smb/server/ 12252 12253KERNEL UNIT TESTING FRAMEWORK (KUnit) 12254M: Brendan Higgins <brendanhiggins@google.com> 12255M: David Gow <davidgow@google.com> 12256R: Rae Moar <rmoar@google.com> 12257L: linux-kselftest@vger.kernel.org 12258L: kunit-dev@googlegroups.com 12259S: Maintained 12260W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12261T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12262T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12263F: Documentation/dev-tools/kunit/ 12264F: include/kunit/ 12265F: lib/kunit/ 12266F: rust/kernel/kunit.rs 12267F: scripts/rustdoc_test_* 12268F: tools/testing/kunit/ 12269 12270KERNEL USERMODE HELPER 12271M: Luis Chamberlain <mcgrof@kernel.org> 12272L: linux-kernel@vger.kernel.org 12273S: Maintained 12274F: include/linux/umh.h 12275F: kernel/umh.c 12276 12277KERNEL VIRTUAL MACHINE (KVM) 12278M: Paolo Bonzini <pbonzini@redhat.com> 12279L: kvm@vger.kernel.org 12280S: Supported 12281W: http://www.linux-kvm.org 12282T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12283F: Documentation/virt/kvm/ 12284F: include/asm-generic/kvm* 12285F: include/kvm/iodev.h 12286F: include/linux/kvm* 12287F: include/trace/events/kvm.h 12288F: include/uapi/asm-generic/kvm* 12289F: include/uapi/linux/kvm* 12290F: tools/kvm/ 12291F: tools/testing/selftests/kvm/ 12292F: virt/kvm/* 12293 12294KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12295M: Marc Zyngier <maz@kernel.org> 12296M: Oliver Upton <oliver.upton@linux.dev> 12297R: James Morse <james.morse@arm.com> 12298R: Suzuki K Poulose <suzuki.poulose@arm.com> 12299R: Zenghui Yu <yuzenghui@huawei.com> 12300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12301L: kvmarm@lists.linux.dev 12302S: Maintained 12303T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12304F: Documentation/virt/kvm/arm/ 12305F: Documentation/virt/kvm/devices/arm* 12306F: arch/arm64/include/asm/kvm* 12307F: arch/arm64/include/uapi/asm/kvm* 12308F: arch/arm64/kvm/ 12309F: include/kvm/arm_* 12310F: tools/testing/selftests/kvm/*/aarch64/ 12311F: tools/testing/selftests/kvm/aarch64/ 12312 12313KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12314M: Tianrui Zhao <zhaotianrui@loongson.cn> 12315M: Bibo Mao <maobibo@loongson.cn> 12316M: Huacai Chen <chenhuacai@kernel.org> 12317L: kvm@vger.kernel.org 12318L: loongarch@lists.linux.dev 12319S: Maintained 12320T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12321F: arch/loongarch/include/asm/kvm* 12322F: arch/loongarch/include/uapi/asm/kvm* 12323F: arch/loongarch/kvm/ 12324 12325KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12326M: Huacai Chen <chenhuacai@kernel.org> 12327L: linux-mips@vger.kernel.org 12328L: kvm@vger.kernel.org 12329S: Maintained 12330T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12331F: arch/mips/include/asm/kvm* 12332F: arch/mips/include/uapi/asm/kvm* 12333F: arch/mips/kvm/ 12334 12335KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12336M: Michael Ellerman <mpe@ellerman.id.au> 12337R: Nicholas Piggin <npiggin@gmail.com> 12338L: linuxppc-dev@lists.ozlabs.org 12339L: kvm@vger.kernel.org 12340S: Maintained (Book3S 64-bit HV) 12341S: Odd fixes (Book3S 64-bit PR) 12342S: Orphan (Book3E and 32-bit) 12343T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12344F: arch/powerpc/include/asm/kvm* 12345F: arch/powerpc/include/uapi/asm/kvm* 12346F: arch/powerpc/kernel/kvm* 12347F: arch/powerpc/kvm/ 12348 12349KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12350M: Anup Patel <anup@brainfault.org> 12351R: Atish Patra <atishp@atishpatra.org> 12352L: kvm@vger.kernel.org 12353L: kvm-riscv@lists.infradead.org 12354L: linux-riscv@lists.infradead.org 12355S: Maintained 12356T: git https://github.com/kvm-riscv/linux.git 12357F: arch/riscv/include/asm/kvm* 12358F: arch/riscv/include/uapi/asm/kvm* 12359F: arch/riscv/kvm/ 12360F: tools/testing/selftests/kvm/*/riscv/ 12361F: tools/testing/selftests/kvm/riscv/ 12362 12363KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12364M: Christian Borntraeger <borntraeger@linux.ibm.com> 12365M: Janosch Frank <frankja@linux.ibm.com> 12366M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12367R: David Hildenbrand <david@redhat.com> 12368L: kvm@vger.kernel.org 12369S: Supported 12370T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12371F: Documentation/virt/kvm/s390* 12372F: arch/s390/include/asm/gmap.h 12373F: arch/s390/include/asm/kvm* 12374F: arch/s390/include/uapi/asm/kvm* 12375F: arch/s390/include/uapi/asm/uvdevice.h 12376F: arch/s390/kernel/uv.c 12377F: arch/s390/kvm/ 12378F: arch/s390/mm/gmap.c 12379F: drivers/s390/char/uvdevice.c 12380F: tools/testing/selftests/drivers/s390x/uvdevice/ 12381F: tools/testing/selftests/kvm/*/s390x/ 12382F: tools/testing/selftests/kvm/s390x/ 12383 12384KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12385M: Sean Christopherson <seanjc@google.com> 12386M: Paolo Bonzini <pbonzini@redhat.com> 12387L: kvm@vger.kernel.org 12388S: Supported 12389P: Documentation/process/maintainer-kvm-x86.rst 12390T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12391F: arch/x86/include/asm/kvm* 12392F: arch/x86/include/asm/svm.h 12393F: arch/x86/include/asm/vmx*.h 12394F: arch/x86/include/uapi/asm/kvm* 12395F: arch/x86/include/uapi/asm/svm.h 12396F: arch/x86/include/uapi/asm/vmx.h 12397F: arch/x86/kvm/ 12398F: arch/x86/kvm/*/ 12399F: tools/testing/selftests/kvm/*/x86_64/ 12400F: tools/testing/selftests/kvm/x86_64/ 12401 12402KERNFS 12403M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12404M: Tejun Heo <tj@kernel.org> 12405S: Supported 12406T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12407F: fs/kernfs/ 12408F: include/linux/kernfs.h 12409 12410KEXEC 12411M: Eric Biederman <ebiederm@xmission.com> 12412L: kexec@lists.infradead.org 12413S: Maintained 12414W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12415F: include/linux/kexec.h 12416F: include/uapi/linux/kexec.h 12417F: kernel/kexec* 12418 12419KEYS-ENCRYPTED 12420M: Mimi Zohar <zohar@linux.ibm.com> 12421L: linux-integrity@vger.kernel.org 12422L: keyrings@vger.kernel.org 12423S: Supported 12424F: Documentation/security/keys/trusted-encrypted.rst 12425F: include/keys/encrypted-type.h 12426F: security/keys/encrypted-keys/ 12427 12428KEYS-TRUSTED 12429M: James Bottomley <James.Bottomley@HansenPartnership.com> 12430M: Jarkko Sakkinen <jarkko@kernel.org> 12431M: Mimi Zohar <zohar@linux.ibm.com> 12432L: linux-integrity@vger.kernel.org 12433L: keyrings@vger.kernel.org 12434S: Supported 12435F: Documentation/security/keys/trusted-encrypted.rst 12436F: include/keys/trusted-type.h 12437F: include/keys/trusted_tpm.h 12438F: security/keys/trusted-keys/ 12439 12440KEYS-TRUSTED-CAAM 12441M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12442R: Pengutronix Kernel Team <kernel@pengutronix.de> 12443L: linux-integrity@vger.kernel.org 12444L: keyrings@vger.kernel.org 12445S: Maintained 12446F: include/keys/trusted_caam.h 12447F: security/keys/trusted-keys/trusted_caam.c 12448 12449KEYS-TRUSTED-DCP 12450M: David Gstir <david@sigma-star.at> 12451R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12452L: linux-integrity@vger.kernel.org 12453L: keyrings@vger.kernel.org 12454S: Supported 12455F: include/keys/trusted_dcp.h 12456F: security/keys/trusted-keys/trusted_dcp.c 12457 12458KEYS-TRUSTED-TEE 12459M: Sumit Garg <sumit.garg@linaro.org> 12460L: linux-integrity@vger.kernel.org 12461L: keyrings@vger.kernel.org 12462S: Supported 12463F: include/keys/trusted_tee.h 12464F: security/keys/trusted-keys/trusted_tee.c 12465 12466KEYS/KEYRINGS 12467M: David Howells <dhowells@redhat.com> 12468M: Jarkko Sakkinen <jarkko@kernel.org> 12469L: keyrings@vger.kernel.org 12470S: Maintained 12471F: Documentation/security/keys/core.rst 12472F: include/keys/ 12473F: include/linux/key-type.h 12474F: include/linux/key.h 12475F: include/linux/keyctl.h 12476F: include/uapi/linux/keyctl.h 12477F: security/keys/ 12478 12479KEYS/KEYRINGS_INTEGRITY 12480M: Jarkko Sakkinen <jarkko@kernel.org> 12481M: Mimi Zohar <zohar@linux.ibm.com> 12482L: linux-integrity@vger.kernel.org 12483L: keyrings@vger.kernel.org 12484S: Supported 12485W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12486F: security/integrity/platform_certs 12487 12488KFENCE 12489M: Alexander Potapenko <glider@google.com> 12490M: Marco Elver <elver@google.com> 12491R: Dmitry Vyukov <dvyukov@google.com> 12492L: kasan-dev@googlegroups.com 12493S: Maintained 12494F: Documentation/dev-tools/kfence.rst 12495F: arch/*/include/asm/kfence.h 12496F: include/linux/kfence.h 12497F: lib/Kconfig.kfence 12498F: mm/kfence/ 12499 12500KFIFO 12501M: Stefani Seibold <stefani@seibold.net> 12502S: Maintained 12503F: include/linux/kfifo.h 12504F: lib/kfifo.c 12505F: samples/kfifo/ 12506 12507KGDB / KDB /debug_core 12508M: Jason Wessel <jason.wessel@windriver.com> 12509M: Daniel Thompson <daniel.thompson@linaro.org> 12510R: Douglas Anderson <dianders@chromium.org> 12511L: kgdb-bugreport@lists.sourceforge.net 12512S: Maintained 12513W: http://kgdb.wiki.kernel.org/ 12514T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12515F: Documentation/dev-tools/kgdb.rst 12516F: drivers/misc/kgdbts.c 12517F: drivers/tty/serial/kgdboc.c 12518F: include/linux/kdb.h 12519F: include/linux/kgdb.h 12520F: kernel/debug/ 12521F: kernel/module/kdb.c 12522 12523KHADAS MCU MFD DRIVER 12524M: Neil Armstrong <neil.armstrong@linaro.org> 12525L: linux-amlogic@lists.infradead.org 12526S: Maintained 12527F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12528F: drivers/mfd/khadas-mcu.c 12529F: drivers/thermal/khadas_mcu_fan.c 12530F: include/linux/mfd/khadas-mcu.h 12531 12532KIONIX/ROHM KX022A ACCELEROMETER 12533M: Matti Vaittinen <mazziesaccount@gmail.com> 12534L: linux-iio@vger.kernel.org 12535S: Supported 12536F: drivers/iio/accel/kionix-kx022a* 12537 12538KMEMLEAK 12539M: Catalin Marinas <catalin.marinas@arm.com> 12540S: Maintained 12541F: Documentation/dev-tools/kmemleak.rst 12542F: include/linux/kmemleak.h 12543F: mm/kmemleak.c 12544F: samples/kmemleak/kmemleak-test.c 12545 12546KMSAN 12547M: Alexander Potapenko <glider@google.com> 12548R: Marco Elver <elver@google.com> 12549R: Dmitry Vyukov <dvyukov@google.com> 12550L: kasan-dev@googlegroups.com 12551S: Maintained 12552F: Documentation/dev-tools/kmsan.rst 12553F: arch/*/include/asm/kmsan.h 12554F: arch/*/mm/kmsan_* 12555F: include/linux/kmsan*.h 12556F: lib/Kconfig.kmsan 12557F: mm/kmsan/ 12558F: scripts/Makefile.kmsan 12559 12560KPROBES 12561M: Naveen N Rao <naveen@kernel.org> 12562M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12563M: "David S. Miller" <davem@davemloft.net> 12564M: Masami Hiramatsu <mhiramat@kernel.org> 12565L: linux-kernel@vger.kernel.org 12566L: linux-trace-kernel@vger.kernel.org 12567S: Maintained 12568Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12569T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12570F: Documentation/trace/kprobes.rst 12571F: include/asm-generic/kprobes.h 12572F: include/linux/kprobes.h 12573F: kernel/kprobes.c 12574F: lib/test_kprobes.c 12575F: samples/kprobes 12576 12577KS0108 LCD CONTROLLER DRIVER 12578M: Miguel Ojeda <ojeda@kernel.org> 12579S: Maintained 12580F: Documentation/admin-guide/auxdisplay/ks0108.rst 12581F: drivers/auxdisplay/ks0108.c 12582F: include/linux/ks0108.h 12583 12584KTD253 BACKLIGHT DRIVER 12585M: Linus Walleij <linus.walleij@linaro.org> 12586S: Maintained 12587F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12588F: drivers/video/backlight/ktd253-backlight.c 12589 12590KTD2801 BACKLIGHT DRIVER 12591M: Duje Mihanović <duje.mihanovic@skole.hr> 12592S: Maintained 12593F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12594F: drivers/video/backlight/ktd2801-backlight.c 12595 12596KTEST 12597M: Steven Rostedt <rostedt@goodmis.org> 12598M: John Hawley <warthog9@eaglescrag.net> 12599S: Maintained 12600F: tools/testing/ktest 12601 12602KTZ8866 BACKLIGHT DRIVER 12603M: Jianhua Lu <lujianhua000@gmail.com> 12604S: Maintained 12605F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12606F: drivers/video/backlight/ktz8866.c 12607 12608KVM PARAVIRT (KVM/paravirt) 12609M: Paolo Bonzini <pbonzini@redhat.com> 12610R: Vitaly Kuznetsov <vkuznets@redhat.com> 12611L: kvm@vger.kernel.org 12612S: Supported 12613T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12614F: arch/um/include/asm/kvm_para.h 12615F: arch/x86/include/asm/kvm_para.h 12616F: arch/x86/include/asm/pvclock-abi.h 12617F: arch/x86/include/uapi/asm/kvm_para.h 12618F: arch/x86/kernel/kvm.c 12619F: arch/x86/kernel/kvmclock.c 12620F: include/asm-generic/kvm_para.h 12621F: include/linux/kvm_para.h 12622F: include/uapi/asm-generic/kvm_para.h 12623F: include/uapi/linux/kvm_para.h 12624 12625KVM X86 HYPER-V (KVM/hyper-v) 12626M: Vitaly Kuznetsov <vkuznets@redhat.com> 12627M: Sean Christopherson <seanjc@google.com> 12628M: Paolo Bonzini <pbonzini@redhat.com> 12629L: kvm@vger.kernel.org 12630S: Supported 12631T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12632F: arch/x86/kvm/hyperv.* 12633F: arch/x86/kvm/kvm_onhyperv.* 12634F: arch/x86/kvm/svm/hyperv.* 12635F: arch/x86/kvm/svm/svm_onhyperv.* 12636F: arch/x86/kvm/vmx/hyperv.* 12637 12638KVM X86 Xen (KVM/Xen) 12639M: David Woodhouse <dwmw2@infradead.org> 12640M: Paul Durrant <paul@xen.org> 12641M: Sean Christopherson <seanjc@google.com> 12642M: Paolo Bonzini <pbonzini@redhat.com> 12643L: kvm@vger.kernel.org 12644S: Supported 12645T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12646F: arch/x86/kvm/xen.* 12647 12648L3MDEV 12649M: David Ahern <dsahern@kernel.org> 12650L: netdev@vger.kernel.org 12651S: Maintained 12652F: include/net/l3mdev.h 12653F: net/l3mdev 12654 12655LANDLOCK SECURITY MODULE 12656M: Mickaël Salaün <mic@digikod.net> 12657R: Günther Noack <gnoack@google.com> 12658L: linux-security-module@vger.kernel.org 12659S: Supported 12660W: https://landlock.io 12661T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12662F: Documentation/security/landlock.rst 12663F: Documentation/userspace-api/landlock.rst 12664F: fs/ioctl.c 12665F: include/uapi/linux/landlock.h 12666F: samples/landlock/ 12667F: security/landlock/ 12668F: tools/testing/selftests/landlock/ 12669K: landlock 12670K: LANDLOCK 12671 12672LANTIQ / INTEL Ethernet drivers 12673M: Hauke Mehrtens <hauke@hauke-m.de> 12674L: netdev@vger.kernel.org 12675S: Maintained 12676F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12677F: drivers/net/dsa/lantiq_gswip.c 12678F: drivers/net/dsa/lantiq_pce.h 12679F: drivers/net/ethernet/lantiq_xrx200.c 12680F: net/dsa/tag_gswip.c 12681 12682LANTIQ MIPS ARCHITECTURE 12683M: John Crispin <john@phrozen.org> 12684L: linux-mips@vger.kernel.org 12685S: Maintained 12686F: arch/mips/lantiq 12687F: drivers/soc/lantiq 12688 12689LANTIQ PEF2256 DRIVER 12690M: Herve Codina <herve.codina@bootlin.com> 12691S: Maintained 12692F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12693F: drivers/net/wan/framer/pef2256/ 12694F: drivers/pinctrl/pinctrl-pef2256.c 12695F: include/linux/framer/pef2256.h 12696 12697LASI 53c700 driver for PARISC 12698M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12699L: linux-scsi@vger.kernel.org 12700S: Maintained 12701F: Documentation/scsi/53c700.rst 12702F: drivers/scsi/53c700* 12703 12704LEAKING_ADDRESSES 12705M: Tycho Andersen <tycho@tycho.pizza> 12706R: Kees Cook <kees@kernel.org> 12707L: linux-hardening@vger.kernel.org 12708S: Maintained 12709T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12710F: scripts/leaking_addresses.pl 12711 12712LED SUBSYSTEM 12713M: Pavel Machek <pavel@ucw.cz> 12714M: Lee Jones <lee@kernel.org> 12715L: linux-leds@vger.kernel.org 12716S: Maintained 12717T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12718F: Documentation/devicetree/bindings/leds/ 12719F: Documentation/leds/ 12720F: drivers/leds/ 12721F: include/dt-bindings/leds/ 12722F: include/linux/leds.h 12723 12724LEGO MINDSTORMS EV3 12725R: David Lechner <david@lechnology.com> 12726S: Maintained 12727F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12728F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12729F: drivers/power/supply/lego_ev3_battery.c 12730 12731LEGO USB Tower driver 12732M: Juergen Stuber <starblue@users.sourceforge.net> 12733L: legousb-devel@lists.sourceforge.net 12734S: Maintained 12735W: http://legousb.sourceforge.net/ 12736F: drivers/usb/misc/legousbtower.c 12737 12738LETSKETCH HID TABLET DRIVER 12739M: Hans de Goede <hdegoede@redhat.com> 12740L: linux-input@vger.kernel.org 12741S: Maintained 12742T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12743F: drivers/hid/hid-letsketch.c 12744 12745LG LAPTOP EXTRAS 12746M: Matan Ziv-Av <matan@svgalib.org> 12747L: platform-driver-x86@vger.kernel.org 12748S: Maintained 12749F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12750F: Documentation/admin-guide/laptops/lg-laptop.rst 12751F: drivers/platform/x86/lg-laptop.c 12752 12753LG2160 MEDIA DRIVER 12754M: Michael Krufky <mkrufky@linuxtv.org> 12755L: linux-media@vger.kernel.org 12756S: Maintained 12757W: https://linuxtv.org 12758W: http://github.com/mkrufky 12759Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12760T: git git://linuxtv.org/mkrufky/tuners.git 12761F: drivers/media/dvb-frontends/lg2160.* 12762 12763LGDT3305 MEDIA DRIVER 12764M: Michael Krufky <mkrufky@linuxtv.org> 12765L: linux-media@vger.kernel.org 12766S: Maintained 12767W: https://linuxtv.org 12768W: http://github.com/mkrufky 12769Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12770T: git git://linuxtv.org/mkrufky/tuners.git 12771F: drivers/media/dvb-frontends/lgdt3305.* 12772 12773LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12774M: Viresh Kumar <vireshk@kernel.org> 12775L: linux-ide@vger.kernel.org 12776S: Maintained 12777T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12778F: drivers/ata/pata_arasan_cf.c 12779F: include/linux/pata_arasan_cf_data.h 12780 12781LIBATA PATA DRIVERS 12782R: Sergey Shtylyov <s.shtylyov@omp.ru> 12783L: linux-ide@vger.kernel.org 12784F: drivers/ata/ata_*.c 12785F: drivers/ata/pata_*.c 12786 12787LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12788M: Linus Walleij <linus.walleij@linaro.org> 12789L: linux-ide@vger.kernel.org 12790S: Maintained 12791T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12792F: drivers/ata/pata_ftide010.c 12793F: drivers/ata/sata_gemini.c 12794F: drivers/ata/sata_gemini.h 12795 12796LIBATA SATA AHCI PLATFORM devices support 12797M: Hans de Goede <hdegoede@redhat.com> 12798M: Jens Axboe <axboe@kernel.dk> 12799L: linux-ide@vger.kernel.org 12800S: Maintained 12801T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12802F: drivers/ata/ahci_platform.c 12803F: drivers/ata/libahci_platform.c 12804F: include/linux/ahci_platform.h 12805 12806LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12807M: Serge Semin <fancer.lancer@gmail.com> 12808L: linux-ide@vger.kernel.org 12809S: Maintained 12810T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12811F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12812F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12813F: drivers/ata/ahci_dwc.c 12814 12815LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12816M: Mikael Pettersson <mikpelinux@gmail.com> 12817L: linux-ide@vger.kernel.org 12818S: Maintained 12819T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12820F: drivers/ata/sata_promise.* 12821 12822LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12823M: Damien Le Moal <dlemoal@kernel.org> 12824M: Niklas Cassel <cassel@kernel.org> 12825L: linux-ide@vger.kernel.org 12826S: Maintained 12827T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12828F: Documentation/ABI/testing/sysfs-ata 12829F: Documentation/devicetree/bindings/ata/ 12830F: drivers/ata/ 12831F: include/linux/ata.h 12832F: include/linux/libata.h 12833 12834LIBETH COMMON ETHERNET LIBRARY 12835M: Alexander Lobakin <aleksander.lobakin@intel.com> 12836L: netdev@vger.kernel.org 12837L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12838S: Supported 12839T: git https://github.com/alobakin/linux.git 12840F: drivers/net/ethernet/intel/libeth/ 12841F: include/net/libeth/ 12842K: libeth 12843 12844LIBIE COMMON INTEL ETHERNET LIBRARY 12845M: Alexander Lobakin <aleksander.lobakin@intel.com> 12846L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12847L: netdev@vger.kernel.org 12848S: Supported 12849T: git https://github.com/alobakin/linux.git 12850F: drivers/net/ethernet/intel/libie/ 12851F: include/linux/net/intel/libie/ 12852K: libie 12853 12854LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12855M: Vishal Verma <vishal.l.verma@intel.com> 12856M: Dan Williams <dan.j.williams@intel.com> 12857M: Dave Jiang <dave.jiang@intel.com> 12858L: nvdimm@lists.linux.dev 12859S: Supported 12860Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12861P: Documentation/nvdimm/maintainer-entry-profile.rst 12862F: drivers/nvdimm/btt* 12863 12864LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12865M: Dan Williams <dan.j.williams@intel.com> 12866M: Vishal Verma <vishal.l.verma@intel.com> 12867M: Dave Jiang <dave.jiang@intel.com> 12868L: nvdimm@lists.linux.dev 12869S: Supported 12870Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12871P: Documentation/nvdimm/maintainer-entry-profile.rst 12872F: drivers/nvdimm/pmem* 12873 12874LIBNVDIMM: DEVICETREE BINDINGS 12875M: Oliver O'Halloran <oohall@gmail.com> 12876L: nvdimm@lists.linux.dev 12877S: Supported 12878Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12879F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12880F: drivers/nvdimm/of_pmem.c 12881 12882LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12883M: Dan Williams <dan.j.williams@intel.com> 12884M: Vishal Verma <vishal.l.verma@intel.com> 12885M: Dave Jiang <dave.jiang@intel.com> 12886M: Ira Weiny <ira.weiny@intel.com> 12887L: nvdimm@lists.linux.dev 12888S: Supported 12889Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12890P: Documentation/nvdimm/maintainer-entry-profile.rst 12891T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12892F: drivers/acpi/nfit/* 12893F: drivers/nvdimm/* 12894F: include/linux/libnvdimm.h 12895F: include/linux/nd.h 12896F: include/uapi/linux/ndctl.h 12897F: tools/testing/nvdimm/ 12898 12899LIBRARY CODE 12900M: Andrew Morton <akpm@linux-foundation.org> 12901L: linux-kernel@vger.kernel.org 12902S: Supported 12903T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12904F: lib/* 12905 12906LICENSES and SPDX stuff 12907M: Thomas Gleixner <tglx@linutronix.de> 12908M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12909L: linux-spdx@vger.kernel.org 12910S: Maintained 12911T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12912F: COPYING 12913F: Documentation/process/license-rules.rst 12914F: LICENSES/ 12915F: scripts/spdxcheck-test.sh 12916F: scripts/spdxcheck.py 12917F: scripts/spdxexclude 12918 12919LINEAR RANGES HELPERS 12920M: Mark Brown <broonie@kernel.org> 12921R: Matti Vaittinen <mazziesaccount@gmail.com> 12922F: include/linux/linear_range.h 12923F: lib/linear_ranges.c 12924F: lib/test_linear_ranges.c 12925 12926LINUX FOR POWER MACINTOSH 12927L: linuxppc-dev@lists.ozlabs.org 12928S: Orphan 12929F: arch/powerpc/platforms/powermac/ 12930F: drivers/macintosh/ 12931X: drivers/macintosh/adb-iop.c 12932X: drivers/macintosh/via-macii.c 12933 12934LINUX FOR POWERPC (32-BIT AND 64-BIT) 12935M: Michael Ellerman <mpe@ellerman.id.au> 12936R: Nicholas Piggin <npiggin@gmail.com> 12937R: Christophe Leroy <christophe.leroy@csgroup.eu> 12938R: Naveen N Rao <naveen@kernel.org> 12939L: linuxppc-dev@lists.ozlabs.org 12940S: Supported 12941W: https://github.com/linuxppc/wiki/wiki 12942Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12943T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12944F: Documentation/ABI/stable/sysfs-firmware-opal-* 12945F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12946F: Documentation/devicetree/bindings/powerpc/ 12947F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12948F: Documentation/arch/powerpc/ 12949F: arch/powerpc/ 12950F: drivers/*/*/*pasemi* 12951F: drivers/*/*pasemi* 12952F: drivers/char/tpm/tpm_ibmvtpm* 12953F: drivers/crypto/nx/ 12954F: drivers/i2c/busses/i2c-opal.c 12955F: drivers/net/ethernet/ibm/ibmveth.* 12956F: drivers/net/ethernet/ibm/ibmvnic.* 12957F: drivers/pci/hotplug/pnv_php.c 12958F: drivers/pci/hotplug/rpa* 12959F: drivers/rtc/rtc-opal.c 12960F: drivers/scsi/ibmvscsi/ 12961F: drivers/tty/hvc/hvc_opal.c 12962F: drivers/watchdog/wdrtas.c 12963F: include/linux/papr_scm.h 12964F: include/uapi/linux/papr_pdsm.h 12965F: tools/testing/selftests/powerpc 12966N: /pmac 12967N: powermac 12968N: powernv 12969N: [^a-z0-9]ps3 12970N: pseries 12971 12972LINUX FOR POWERPC EMBEDDED MPC5XXX 12973M: Anatolij Gustschin <agust@denx.de> 12974L: linuxppc-dev@lists.ozlabs.org 12975S: Odd Fixes 12976F: arch/powerpc/platforms/512x/ 12977F: arch/powerpc/platforms/52xx/ 12978 12979LINUX FOR POWERPC EMBEDDED PPC4XX 12980L: linuxppc-dev@lists.ozlabs.org 12981S: Orphan 12982F: arch/powerpc/platforms/44x/ 12983 12984LINUX FOR POWERPC EMBEDDED PPC85XX 12985M: Scott Wood <oss@buserror.net> 12986L: linuxppc-dev@lists.ozlabs.org 12987S: Odd fixes 12988T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12989F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12990F: Documentation/devicetree/bindings/powerpc/fsl/ 12991F: arch/powerpc/platforms/85xx/ 12992 12993LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12994M: Christophe Leroy <christophe.leroy@csgroup.eu> 12995L: linuxppc-dev@lists.ozlabs.org 12996S: Maintained 12997F: arch/powerpc/platforms/8xx/ 12998F: arch/powerpc/platforms/83xx/ 12999 13000LINUX KERNEL DUMP TEST MODULE (LKDTM) 13001M: Kees Cook <kees@kernel.org> 13002S: Maintained 13003F: drivers/misc/lkdtm/* 13004F: tools/testing/selftests/lkdtm/* 13005 13006LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13007M: Alan Stern <stern@rowland.harvard.edu> 13008M: Andrea Parri <parri.andrea@gmail.com> 13009M: Will Deacon <will@kernel.org> 13010M: Peter Zijlstra <peterz@infradead.org> 13011M: Boqun Feng <boqun.feng@gmail.com> 13012M: Nicholas Piggin <npiggin@gmail.com> 13013M: David Howells <dhowells@redhat.com> 13014M: Jade Alglave <j.alglave@ucl.ac.uk> 13015M: Luc Maranget <luc.maranget@inria.fr> 13016M: "Paul E. McKenney" <paulmck@kernel.org> 13017R: Akira Yokosawa <akiyks@gmail.com> 13018R: Daniel Lustig <dlustig@nvidia.com> 13019R: Joel Fernandes <joel@joelfernandes.org> 13020L: linux-kernel@vger.kernel.org 13021L: linux-arch@vger.kernel.org 13022S: Supported 13023T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13024F: Documentation/atomic_bitops.txt 13025F: Documentation/atomic_t.txt 13026F: Documentation/core-api/refcount-vs-atomic.rst 13027F: Documentation/litmus-tests/ 13028F: Documentation/memory-barriers.txt 13029F: tools/memory-model/ 13030 13031LINUX-NEXT TREE 13032M: Stephen Rothwell <sfr@canb.auug.org.au> 13033L: linux-next@vger.kernel.org 13034S: Supported 13035B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13036T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13037 13038LIS3LV02D ACCELEROMETER DRIVER 13039M: Eric Piel <eric.piel@tremplin-utc.net> 13040S: Maintained 13041F: Documentation/misc-devices/lis3lv02d.rst 13042F: drivers/misc/lis3lv02d/ 13043F: drivers/platform/x86/hp/hp_accel.c 13044 13045LIST KUNIT TEST 13046M: David Gow <davidgow@google.com> 13047L: linux-kselftest@vger.kernel.org 13048L: kunit-dev@googlegroups.com 13049S: Maintained 13050F: lib/list-test.c 13051 13052LITEX PLATFORM 13053M: Karol Gugala <kgugala@antmicro.com> 13054M: Mateusz Holenko <mholenko@antmicro.com> 13055M: Gabriel Somlo <gsomlo@gmail.com> 13056M: Joel Stanley <joel@jms.id.au> 13057S: Maintained 13058F: Documentation/devicetree/bindings/*/litex,*.yaml 13059F: arch/openrisc/boot/dts/or1klitex.dts 13060F: drivers/mmc/host/litex_mmc.c 13061F: drivers/net/ethernet/litex/* 13062F: drivers/soc/litex/* 13063F: drivers/tty/serial/liteuart.c 13064F: include/linux/litex.h 13065N: litex 13066 13067LIVE PATCHING 13068M: Josh Poimboeuf <jpoimboe@kernel.org> 13069M: Jiri Kosina <jikos@kernel.org> 13070M: Miroslav Benes <mbenes@suse.cz> 13071M: Petr Mladek <pmladek@suse.com> 13072R: Joe Lawrence <joe.lawrence@redhat.com> 13073L: live-patching@vger.kernel.org 13074S: Maintained 13075T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13076F: Documentation/ABI/testing/sysfs-kernel-livepatch 13077F: Documentation/livepatch/ 13078F: arch/powerpc/include/asm/livepatch.h 13079F: include/linux/livepatch.h 13080F: kernel/livepatch/ 13081F: kernel/module/livepatch.c 13082F: samples/livepatch/ 13083F: tools/testing/selftests/livepatch/ 13084 13085LLC (802.2) 13086L: netdev@vger.kernel.org 13087S: Odd fixes 13088F: include/linux/llc.h 13089F: include/net/llc* 13090F: include/uapi/linux/llc.h 13091F: net/llc/ 13092 13093LM73 HARDWARE MONITOR DRIVER 13094M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13095L: linux-hwmon@vger.kernel.org 13096S: Maintained 13097F: drivers/hwmon/lm73.c 13098 13099LM78 HARDWARE MONITOR DRIVER 13100M: Jean Delvare <jdelvare@suse.com> 13101L: linux-hwmon@vger.kernel.org 13102S: Maintained 13103F: Documentation/hwmon/lm78.rst 13104F: drivers/hwmon/lm78.c 13105 13106LM83 HARDWARE MONITOR DRIVER 13107M: Jean Delvare <jdelvare@suse.com> 13108L: linux-hwmon@vger.kernel.org 13109S: Maintained 13110F: Documentation/hwmon/lm83.rst 13111F: drivers/hwmon/lm83.c 13112 13113LM90 HARDWARE MONITOR DRIVER 13114M: Jean Delvare <jdelvare@suse.com> 13115L: linux-hwmon@vger.kernel.org 13116S: Maintained 13117F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13118F: Documentation/hwmon/lm90.rst 13119F: drivers/hwmon/lm90.c 13120F: include/dt-bindings/thermal/lm90.h 13121 13122LME2510 MEDIA DRIVER 13123M: Malcolm Priestley <tvboxspy@gmail.com> 13124L: linux-media@vger.kernel.org 13125S: Maintained 13126W: https://linuxtv.org 13127Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13128F: drivers/media/usb/dvb-usb-v2/lmedm04* 13129 13130LOADPIN SECURITY MODULE 13131M: Kees Cook <kees@kernel.org> 13132S: Supported 13133T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13134F: Documentation/admin-guide/LSM/LoadPin.rst 13135F: security/loadpin/ 13136 13137LOCKDOWN SECURITY MODULE 13138L: linux-security-module@vger.kernel.org 13139S: Odd Fixes 13140T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13141F: security/lockdown/ 13142 13143LOCKING PRIMITIVES 13144M: Peter Zijlstra <peterz@infradead.org> 13145M: Ingo Molnar <mingo@redhat.com> 13146M: Will Deacon <will@kernel.org> 13147R: Waiman Long <longman@redhat.com> 13148R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13149L: linux-kernel@vger.kernel.org 13150S: Maintained 13151T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13152F: Documentation/locking/ 13153F: arch/*/include/asm/spinlock*.h 13154F: include/linux/lockdep*.h 13155F: include/linux/mutex*.h 13156F: include/linux/rwlock*.h 13157F: include/linux/rwsem*.h 13158F: include/linux/seqlock.h 13159F: include/linux/spinlock*.h 13160F: kernel/locking/ 13161F: lib/locking*.[ch] 13162X: kernel/locking/locktorture.c 13163 13164LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13165M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13166L: linux-ntfs-dev@lists.sourceforge.net 13167S: Maintained 13168W: http://www.linux-ntfs.org/content/view/19/37/ 13169F: Documentation/admin-guide/ldm.rst 13170F: block/partitions/ldm.* 13171 13172LOGITECH HID GAMING KEYBOARDS 13173M: Hans de Goede <hdegoede@redhat.com> 13174L: linux-input@vger.kernel.org 13175S: Maintained 13176T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13177F: drivers/hid/hid-lg-g15.c 13178 13179LONTIUM LT8912B MIPI TO HDMI BRIDGE 13180M: Adrien Grassein <adrien.grassein@gmail.com> 13181S: Maintained 13182F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13183F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13184 13185LOONGARCH 13186M: Huacai Chen <chenhuacai@kernel.org> 13187R: WANG Xuerui <kernel@xen0n.name> 13188L: loongarch@lists.linux.dev 13189S: Maintained 13190T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13191F: Documentation/arch/loongarch/ 13192F: Documentation/translations/zh_CN/arch/loongarch/ 13193F: arch/loongarch/ 13194F: drivers/*/*loongarch* 13195F: drivers/cpufreq/loongson3_cpufreq.c 13196 13197LOONGSON GPIO DRIVER 13198M: Yinbo Zhu <zhuyinbo@loongson.cn> 13199L: linux-gpio@vger.kernel.org 13200S: Maintained 13201F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13202F: drivers/gpio/gpio-loongson-64bit.c 13203 13204LOONGSON LS2X APB DMA DRIVER 13205M: Binbin Zhou <zhoubinbin@loongson.cn> 13206L: dmaengine@vger.kernel.org 13207S: Maintained 13208F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13209F: drivers/dma/ls2x-apb-dma.c 13210 13211LOONGSON LS2X I2C DRIVER 13212M: Binbin Zhou <zhoubinbin@loongson.cn> 13213L: linux-i2c@vger.kernel.org 13214S: Maintained 13215F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13216F: drivers/i2c/busses/i2c-ls2x.c 13217 13218LOONGSON-2 SOC SERIES CLOCK DRIVER 13219M: Yinbo Zhu <zhuyinbo@loongson.cn> 13220L: linux-clk@vger.kernel.org 13221S: Maintained 13222F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13223F: drivers/clk/clk-loongson2.c 13224F: include/dt-bindings/clock/loongson,ls2k-clk.h 13225 13226LOONGSON SPI DRIVER 13227M: Yinbo Zhu <zhuyinbo@loongson.cn> 13228L: linux-spi@vger.kernel.org 13229S: Maintained 13230F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13231F: drivers/spi/spi-loongson-core.c 13232F: drivers/spi/spi-loongson-pci.c 13233F: drivers/spi/spi-loongson-plat.c 13234F: drivers/spi/spi-loongson.h 13235 13236LOONGSON-2 SOC SERIES GUTS DRIVER 13237M: Yinbo Zhu <zhuyinbo@loongson.cn> 13238L: loongarch@lists.linux.dev 13239S: Maintained 13240F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13241F: drivers/soc/loongson/loongson2_guts.c 13242 13243LOONGSON-2 SOC SERIES PM DRIVER 13244M: Yinbo Zhu <zhuyinbo@loongson.cn> 13245L: linux-pm@vger.kernel.org 13246S: Maintained 13247F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13248F: drivers/soc/loongson/loongson2_pm.c 13249 13250LOONGSON-2 SOC SERIES PINCTRL DRIVER 13251M: zhanghongchen <zhanghongchen@loongson.cn> 13252M: Yinbo Zhu <zhuyinbo@loongson.cn> 13253L: linux-gpio@vger.kernel.org 13254S: Maintained 13255F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13256F: drivers/pinctrl/pinctrl-loongson2.c 13257 13258LOONGSON-2 SOC SERIES THERMAL DRIVER 13259M: zhanghongchen <zhanghongchen@loongson.cn> 13260M: Yinbo Zhu <zhuyinbo@loongson.cn> 13261L: linux-pm@vger.kernel.org 13262S: Maintained 13263F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13264F: drivers/thermal/loongson2_thermal.c 13265 13266LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13267M: Sathya Prakash <sathya.prakash@broadcom.com> 13268M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13269M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13270L: MPT-FusionLinux.pdl@broadcom.com 13271L: linux-scsi@vger.kernel.org 13272S: Supported 13273W: http://www.avagotech.com/support/ 13274F: drivers/message/fusion/ 13275F: drivers/scsi/mpt3sas/ 13276 13277LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13278M: Matthew Wilcox <willy@infradead.org> 13279L: linux-scsi@vger.kernel.org 13280S: Maintained 13281F: drivers/scsi/sym53c8xx_2/ 13282 13283LTC1660 DAC DRIVER 13284M: Marcus Folkesson <marcus.folkesson@gmail.com> 13285L: linux-iio@vger.kernel.org 13286S: Maintained 13287F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13288F: drivers/iio/dac/ltc1660.c 13289 13290LTC2688 IIO DAC DRIVER 13291M: Nuno Sá <nuno.sa@analog.com> 13292L: linux-iio@vger.kernel.org 13293S: Supported 13294W: https://ez.analog.com/linux-software-drivers 13295F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13296F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13297F: drivers/iio/dac/ltc2688.c 13298 13299LTC2947 HARDWARE MONITOR DRIVER 13300M: Nuno Sá <nuno.sa@analog.com> 13301L: linux-hwmon@vger.kernel.org 13302S: Supported 13303W: https://ez.analog.com/linux-software-drivers 13304F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13305F: drivers/hwmon/ltc2947-core.c 13306F: drivers/hwmon/ltc2947-i2c.c 13307F: drivers/hwmon/ltc2947-spi.c 13308F: drivers/hwmon/ltc2947.h 13309 13310LTC2991 HARDWARE MONITOR DRIVER 13311M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13312L: linux-hwmon@vger.kernel.org 13313S: Supported 13314W: https://ez.analog.com/linux-software-drivers 13315F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13316F: drivers/hwmon/ltc2991.c 13317 13318LTC2983 IIO TEMPERATURE DRIVER 13319M: Nuno Sá <nuno.sa@analog.com> 13320L: linux-iio@vger.kernel.org 13321S: Supported 13322W: https://ez.analog.com/linux-software-drivers 13323F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13324F: drivers/iio/temperature/ltc2983.c 13325 13326LTC4282 HARDWARE MONITOR DRIVER 13327M: Nuno Sa <nuno.sa@analog.com> 13328L: linux-hwmon@vger.kernel.org 13329S: Supported 13330F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13331F: Documentation/hwmon/ltc4282.rst 13332F: drivers/hwmon/ltc4282.c 13333 13334LTC4286 HARDWARE MONITOR DRIVER 13335M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13336L: linux-i2c@vger.kernel.org 13337S: Maintained 13338F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13339F: Documentation/hwmon/ltc4286.rst 13340F: drivers/hwmon/pmbus/Kconfig 13341F: drivers/hwmon/pmbus/Makefile 13342F: drivers/hwmon/pmbus/ltc4286.c 13343 13344LTC4306 I2C MULTIPLEXER DRIVER 13345M: Michael Hennerich <michael.hennerich@analog.com> 13346L: linux-i2c@vger.kernel.org 13347S: Supported 13348W: https://ez.analog.com/linux-software-drivers 13349F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13350F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13351 13352LTP (Linux Test Project) 13353M: Andrea Cervesato <andrea.cervesato@suse.com> 13354M: Cyril Hrubis <chrubis@suse.cz> 13355M: Jan Stancek <jstancek@redhat.com> 13356M: Petr Vorel <pvorel@suse.cz> 13357M: Li Wang <liwang@redhat.com> 13358M: Yang Xu <xuyang2018.jy@fujitsu.com> 13359M: Xiao Yang <yangx.jy@fujitsu.com> 13360L: ltp@lists.linux.it (subscribers-only) 13361S: Maintained 13362W: https://linux-test-project.readthedocs.io/ 13363T: git https://github.com/linux-test-project/ltp.git 13364 13365LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13366M: Anshul Dalal <anshulusr@gmail.com> 13367L: linux-iio@vger.kernel.org 13368S: Maintained 13369F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13370F: drivers/iio/light/ltr390.c 13371 13372LYNX 28G SERDES PHY DRIVER 13373M: Ioana Ciornei <ioana.ciornei@nxp.com> 13374L: netdev@vger.kernel.org 13375S: Supported 13376F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13377F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13378 13379LYNX PCS MODULE 13380M: Ioana Ciornei <ioana.ciornei@nxp.com> 13381L: netdev@vger.kernel.org 13382S: Supported 13383F: drivers/net/pcs/pcs-lynx.c 13384F: include/linux/pcs-lynx.h 13385 13386M68K ARCHITECTURE 13387M: Geert Uytterhoeven <geert@linux-m68k.org> 13388L: linux-m68k@lists.linux-m68k.org 13389S: Maintained 13390W: http://www.linux-m68k.org/ 13391T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13392F: arch/m68k/ 13393F: drivers/zorro/ 13394 13395M68K ON APPLE MACINTOSH 13396M: Joshua Thompson <funaho@jurai.org> 13397L: linux-m68k@lists.linux-m68k.org 13398S: Maintained 13399W: http://www.mac.linux-m68k.org/ 13400F: arch/m68k/mac/ 13401F: drivers/macintosh/adb-iop.c 13402F: drivers/macintosh/via-macii.c 13403 13404M68K ON HP9000/300 13405M: Philip Blundell <philb@gnu.org> 13406S: Maintained 13407W: http://www.tazenda.demon.co.uk/phil/linux-hp 13408F: arch/m68k/hp300/ 13409 13410M88DS3103 MEDIA DRIVER 13411L: linux-media@vger.kernel.org 13412S: Orphan 13413W: https://linuxtv.org 13414Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13415F: drivers/media/dvb-frontends/m88ds3103* 13416 13417M88RS2000 MEDIA DRIVER 13418M: Malcolm Priestley <tvboxspy@gmail.com> 13419L: linux-media@vger.kernel.org 13420S: Maintained 13421W: https://linuxtv.org 13422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13423F: drivers/media/dvb-frontends/m88rs2000* 13424 13425MA901 MASTERKIT USB FM RADIO DRIVER 13426M: Alexey Klimov <klimov.linux@gmail.com> 13427L: linux-media@vger.kernel.org 13428S: Maintained 13429T: git git://linuxtv.org/media_tree.git 13430F: drivers/media/radio/radio-ma901.c 13431 13432MAC80211 13433M: Johannes Berg <johannes@sipsolutions.net> 13434L: linux-wireless@vger.kernel.org 13435S: Maintained 13436W: https://wireless.wiki.kernel.org/ 13437Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13438T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13439T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13440F: Documentation/networking/mac80211-injection.rst 13441F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13442F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13443F: include/net/mac80211.h 13444F: net/mac80211/ 13445 13446MAILBOX API 13447M: Jassi Brar <jassisinghbrar@gmail.com> 13448L: linux-kernel@vger.kernel.org 13449S: Maintained 13450F: Documentation/devicetree/bindings/mailbox/ 13451F: drivers/mailbox/ 13452F: include/dt-bindings/mailbox/ 13453F: include/linux/mailbox_client.h 13454F: include/linux/mailbox_controller.h 13455 13456MAILBOX ARM MHUv2 13457M: Viresh Kumar <viresh.kumar@linaro.org> 13458M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13459L: linux-kernel@vger.kernel.org 13460S: Maintained 13461F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13462F: drivers/mailbox/arm_mhuv2.c 13463F: include/linux/mailbox/arm_mhuv2_message.h 13464 13465MAILBOX ARM MHUv3 13466M: Sudeep Holla <sudeep.holla@arm.com> 13467M: Cristian Marussi <cristian.marussi@arm.com> 13468L: linux-kernel@vger.kernel.org 13469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13470S: Maintained 13471F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13472F: drivers/mailbox/arm_mhuv3.c 13473 13474MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13475M: Alejandro Colomar <alx@kernel.org> 13476L: linux-man@vger.kernel.org 13477S: Maintained 13478W: http://www.kernel.org/doc/man-pages 13479T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13480T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13481 13482MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13483M: Jeremy Kerr <jk@codeconstruct.com.au> 13484M: Matt Johnston <matt@codeconstruct.com.au> 13485L: netdev@vger.kernel.org 13486S: Maintained 13487F: Documentation/networking/mctp.rst 13488F: drivers/net/mctp/ 13489F: include/net/mctp.h 13490F: include/net/mctpdevice.h 13491F: include/net/netns/mctp.h 13492F: net/mctp/ 13493 13494MAPLE TREE 13495M: Liam R. Howlett <Liam.Howlett@oracle.com> 13496L: maple-tree@lists.infradead.org 13497L: linux-mm@kvack.org 13498S: Supported 13499F: Documentation/core-api/maple_tree.rst 13500F: include/linux/maple_tree.h 13501F: include/trace/events/maple_tree.h 13502F: lib/maple_tree.c 13503F: lib/test_maple_tree.c 13504F: tools/testing/radix-tree/linux/maple_tree.h 13505F: tools/testing/radix-tree/maple.c 13506 13507MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13508M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13509L: linux-mips@vger.kernel.org 13510S: Maintained 13511F: arch/mips/boot/dts/img/pistachio* 13512 13513MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13514M: Andrew Lunn <andrew@lunn.ch> 13515L: netdev@vger.kernel.org 13516S: Maintained 13517F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13518F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13519F: Documentation/networking/devlink/mv88e6xxx.rst 13520F: drivers/net/dsa/mv88e6xxx/ 13521F: include/linux/dsa/mv88e6xxx.h 13522F: include/linux/platform_data/mv88e6xxx.h 13523 13524MARVELL 88PM886 PMIC DRIVER 13525M: Karel Balej <balejk@matfyz.cz> 13526S: Maintained 13527F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13528F: drivers/input/misc/88pm886-onkey.c 13529F: drivers/mfd/88pm886.c 13530F: drivers/regulators/88pm886-regulator.c 13531F: include/linux/mfd/88pm886.h 13532 13533MARVELL ARMADA 3700 PHY DRIVERS 13534M: Miquel Raynal <miquel.raynal@bootlin.com> 13535S: Maintained 13536F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13537F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13538F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13539F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13540 13541MARVELL ARMADA 3700 SERIAL DRIVER 13542M: Pali Rohár <pali@kernel.org> 13543S: Maintained 13544F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13545F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13546F: drivers/tty/serial/mvebu-uart.c 13547 13548MARVELL ARMADA DRM SUPPORT 13549M: Russell King <linux@armlinux.org.uk> 13550S: Maintained 13551T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13552T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13553F: Documentation/devicetree/bindings/display/armada/ 13554F: drivers/gpu/drm/armada/ 13555F: include/uapi/drm/armada_drm.h 13556 13557MARVELL CRYPTO DRIVER 13558M: Boris Brezillon <bbrezillon@kernel.org> 13559M: Arnaud Ebalard <arno@natisbad.org> 13560M: Srujana Challa <schalla@marvell.com> 13561L: linux-crypto@vger.kernel.org 13562S: Maintained 13563F: drivers/crypto/marvell/ 13564F: include/linux/soc/marvell/octeontx2/ 13565 13566MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13567M: Mirko Lindner <mlindner@marvell.com> 13568M: Stephen Hemminger <stephen@networkplumber.org> 13569L: netdev@vger.kernel.org 13570S: Odd fixes 13571F: drivers/net/ethernet/marvell/sk* 13572 13573MARVELL LIBERTAS WIRELESS DRIVER 13574L: libertas-dev@lists.infradead.org 13575S: Orphan 13576F: drivers/net/wireless/marvell/libertas/ 13577 13578MARVELL MACCHIATOBIN SUPPORT 13579M: Russell King <linux@armlinux.org.uk> 13580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13581S: Maintained 13582F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13583 13584MARVELL MV643XX ETHERNET DRIVER 13585M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13586L: netdev@vger.kernel.org 13587S: Maintained 13588F: drivers/net/ethernet/marvell/mv643xx_eth.* 13589F: include/linux/mv643xx.h 13590 13591MARVELL MV88X3310 PHY DRIVER 13592M: Russell King <linux@armlinux.org.uk> 13593M: Marek Behún <kabel@kernel.org> 13594L: netdev@vger.kernel.org 13595S: Maintained 13596F: drivers/net/phy/marvell10g.c 13597 13598MARVELL MVEBU THERMAL DRIVER 13599M: Miquel Raynal <miquel.raynal@bootlin.com> 13600S: Maintained 13601F: drivers/thermal/armada_thermal.c 13602 13603MARVELL MVNETA ETHERNET DRIVER 13604M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13605L: netdev@vger.kernel.org 13606S: Maintained 13607F: drivers/net/ethernet/marvell/mvneta* 13608 13609MARVELL MVPP2 ETHERNET DRIVER 13610M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13611M: Russell King <linux@armlinux.org.uk> 13612L: netdev@vger.kernel.org 13613S: Maintained 13614F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13615F: drivers/net/ethernet/marvell/mvpp2/ 13616 13617MARVELL MWIFIEX WIRELESS DRIVER 13618M: Brian Norris <briannorris@chromium.org> 13619R: Francesco Dolcini <francesco@dolcini.it> 13620L: linux-wireless@vger.kernel.org 13621S: Odd Fixes 13622F: drivers/net/wireless/marvell/mwifiex/ 13623 13624MARVELL MWL8K WIRELESS DRIVER 13625L: linux-wireless@vger.kernel.org 13626S: Orphan 13627F: drivers/net/wireless/marvell/mwl8k.c 13628 13629MARVELL NAND CONTROLLER DRIVER 13630M: Miquel Raynal <miquel.raynal@bootlin.com> 13631L: linux-mtd@lists.infradead.org 13632S: Maintained 13633F: drivers/mtd/nand/raw/marvell_nand.c 13634 13635MARVELL OCTEON ENDPOINT DRIVER 13636M: Veerasenareddy Burru <vburru@marvell.com> 13637M: Sathesh Edara <sedara@marvell.com> 13638L: netdev@vger.kernel.org 13639S: Supported 13640F: drivers/net/ethernet/marvell/octeon_ep 13641 13642MARVELL OCTEON ENDPOINT VF DRIVER 13643M: Veerasenareddy Burru <vburru@marvell.com> 13644M: Sathesh Edara <sedara@marvell.com> 13645M: Shinas Rasheed <srasheed@marvell.com> 13646M: Satananda Burla <sburla@marvell.com> 13647L: netdev@vger.kernel.org 13648S: Supported 13649F: drivers/net/ethernet/marvell/octeon_ep_vf 13650 13651MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13652M: Sunil Goutham <sgoutham@marvell.com> 13653M: Geetha sowjanya <gakula@marvell.com> 13654M: Subbaraya Sundeep <sbhatta@marvell.com> 13655M: hariprasad <hkelam@marvell.com> 13656L: netdev@vger.kernel.org 13657S: Supported 13658F: drivers/net/ethernet/marvell/octeontx2/nic/ 13659F: include/linux/soc/marvell/octeontx2/ 13660 13661MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13662M: Sunil Goutham <sgoutham@marvell.com> 13663M: Linu Cherian <lcherian@marvell.com> 13664M: Geetha sowjanya <gakula@marvell.com> 13665M: Jerin Jacob <jerinj@marvell.com> 13666M: hariprasad <hkelam@marvell.com> 13667M: Subbaraya Sundeep <sbhatta@marvell.com> 13668L: netdev@vger.kernel.org 13669S: Supported 13670F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13671F: drivers/net/ethernet/marvell/octeontx2/af/ 13672 13673MARVELL PRESTERA ETHERNET SWITCH DRIVER 13674M: Taras Chornyi <taras.chornyi@plvision.eu> 13675S: Supported 13676W: https://github.com/Marvell-switching/switchdev-prestera 13677F: drivers/net/ethernet/marvell/prestera/ 13678 13679MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13680M: Nicolas Pitre <nico@fluxnic.net> 13681S: Odd Fixes 13682F: drivers/mmc/host/mvsdio.* 13683 13684MARVELL USB MDIO CONTROLLER DRIVER 13685M: Tobias Waldekranz <tobias@waldekranz.com> 13686L: netdev@vger.kernel.org 13687S: Maintained 13688F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13689F: drivers/net/mdio/mdio-mvusb.c 13690 13691MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13692M: Hu Ziji <huziji@marvell.com> 13693L: linux-mmc@vger.kernel.org 13694S: Supported 13695F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13696F: drivers/mmc/host/sdhci-xenon* 13697 13698MARVELL OCTEON CN10K DPI DRIVER 13699M: Vamsi Attunuru <vattunuru@marvell.com> 13700S: Supported 13701F: drivers/misc/mrvl_cn10k_dpi.c 13702 13703MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13704R: schalla@marvell.com 13705R: vattunuru@marvell.com 13706F: drivers/vdpa/octeon_ep/ 13707 13708MATROX FRAMEBUFFER DRIVER 13709L: linux-fbdev@vger.kernel.org 13710S: Orphan 13711F: drivers/video/fbdev/matrox/matroxfb_* 13712F: include/uapi/linux/matroxfb.h 13713 13714MAX15301 DRIVER 13715M: Daniel Nilsson <daniel.nilsson@flex.com> 13716L: linux-hwmon@vger.kernel.org 13717S: Maintained 13718F: Documentation/hwmon/max15301.rst 13719F: drivers/hwmon/pmbus/max15301.c 13720 13721MAX2175 SDR TUNER DRIVER 13722M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13723L: linux-media@vger.kernel.org 13724S: Maintained 13725T: git git://linuxtv.org/media_tree.git 13726F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13727F: Documentation/userspace-api/media/drivers/max2175.rst 13728F: drivers/media/i2c/max2175* 13729F: include/uapi/linux/max2175.h 13730 13731MAX31335 RTC DRIVER 13732M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13733L: linux-rtc@vger.kernel.org 13734S: Supported 13735W: https://ez.analog.com/linux-software-drivers 13736F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13737F: drivers/rtc/rtc-max31335.c 13738 13739MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13740L: linux-hwmon@vger.kernel.org 13741S: Orphan 13742F: Documentation/hwmon/max6650.rst 13743F: drivers/hwmon/max6650.c 13744 13745MAX9286 QUAD GMSL DESERIALIZER DRIVER 13746M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13747M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13748M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13749M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13750L: linux-media@vger.kernel.org 13751S: Maintained 13752F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13753F: drivers/media/i2c/max9286.c 13754 13755MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13756M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13757L: linux-media@vger.kernel.org 13758S: Maintained 13759F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13760F: drivers/staging/media/max96712/max96712.c 13761 13762MAX96714 GMSL2 DESERIALIZER DRIVER 13763M: Julien Massot <julien.massot@collabora.com> 13764L: linux-media@vger.kernel.org 13765S: Maintained 13766F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13767F: drivers/media/i2c/max96714.c 13768 13769MAX96717 GMSL2 SERIALIZER DRIVER 13770M: Julien Massot <julien.massot@collabora.com> 13771L: linux-media@vger.kernel.org 13772S: Maintained 13773F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13774F: drivers/media/i2c/max96717.c 13775 13776MAX9860 MONO AUDIO VOICE CODEC DRIVER 13777M: Peter Rosin <peda@axentia.se> 13778L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13779S: Maintained 13780F: Documentation/devicetree/bindings/sound/max9860.txt 13781F: sound/soc/codecs/max9860.* 13782 13783MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13784M: Andreas Klinger <ak@it-klinger.de> 13785L: linux-iio@vger.kernel.org 13786S: Maintained 13787F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13788F: drivers/iio/proximity/mb1232.c 13789 13790MAXIM MAX11205 DRIVER 13791M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13792L: linux-iio@vger.kernel.org 13793S: Supported 13794W: https://ez.analog.com/linux-software-drivers 13795F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13796F: drivers/iio/adc/max11205.c 13797 13798MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13799R: Iskren Chernev <iskren.chernev@gmail.com> 13800R: Krzysztof Kozlowski <krzk@kernel.org> 13801R: Marek Szyprowski <m.szyprowski@samsung.com> 13802R: Matheus Castello <matheus@castello.eng.br> 13803L: linux-pm@vger.kernel.org 13804S: Maintained 13805F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13806F: drivers/power/supply/max17040_battery.c 13807 13808MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13809R: Hans de Goede <hdegoede@redhat.com> 13810R: Krzysztof Kozlowski <krzk@kernel.org> 13811R: Marek Szyprowski <m.szyprowski@samsung.com> 13812R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13813R: Purism Kernel Team <kernel@puri.sm> 13814L: linux-pm@vger.kernel.org 13815S: Maintained 13816F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13817F: drivers/power/supply/max17042_battery.c 13818 13819MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13820M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13821L: linux-kernel@vger.kernel.org 13822S: Maintained 13823F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13824F: drivers/regulator/max20086-regulator.c 13825 13826MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13827M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13828L: linux-iio@vger.kernel.org 13829S: Maintained 13830F: drivers/iio/temperature/max30208.c 13831 13832MAXIM MAX77650 PMIC MFD DRIVER 13833M: Bartosz Golaszewski <brgl@bgdev.pl> 13834L: linux-kernel@vger.kernel.org 13835S: Maintained 13836F: Documentation/devicetree/bindings/*/*max77650.yaml 13837F: Documentation/devicetree/bindings/*/max77650*.yaml 13838F: drivers/gpio/gpio-max77650.c 13839F: drivers/input/misc/max77650-onkey.c 13840F: drivers/leds/leds-max77650.c 13841F: drivers/mfd/max77650.c 13842F: drivers/power/supply/max77650-charger.c 13843F: drivers/regulator/max77650-regulator.c 13844F: include/linux/mfd/max77650.h 13845 13846MAXIM MAX77714 PMIC MFD DRIVER 13847M: Luca Ceresoli <luca@lucaceresoli.net> 13848S: Maintained 13849F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13850F: drivers/mfd/max77714.c 13851F: include/linux/mfd/max77714.h 13852 13853MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13854M: Javier Martinez Canillas <javier@dowhile0.org> 13855L: linux-kernel@vger.kernel.org 13856S: Supported 13857F: Documentation/devicetree/bindings/*/*max77802.yaml 13858F: drivers/regulator/max77802-regulator.c 13859F: include/dt-bindings/*/*max77802.h 13860 13861MAXIM MAX77976 BATTERY CHARGER 13862M: Luca Ceresoli <luca@lucaceresoli.net> 13863S: Supported 13864F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13865F: drivers/power/supply/max77976_charger.c 13866 13867MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13868M: Krzysztof Kozlowski <krzk@kernel.org> 13869L: linux-pm@vger.kernel.org 13870S: Maintained 13871B: mailto:linux-samsung-soc@vger.kernel.org 13872F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13873F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13874F: drivers/power/supply/max14577_charger.c 13875F: drivers/power/supply/max77693_charger.c 13876 13877MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13878M: Chanwoo Choi <cw00.choi@samsung.com> 13879M: Krzysztof Kozlowski <krzk@kernel.org> 13880L: linux-kernel@vger.kernel.org 13881S: Maintained 13882B: mailto:linux-samsung-soc@vger.kernel.org 13883F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13884F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13885F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13886F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13887F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13888F: drivers/*/*max77843.c 13889F: drivers/*/max14577*.c 13890F: drivers/*/max77686*.c 13891F: drivers/*/max77693*.c 13892F: drivers/clk/clk-max77686.c 13893F: drivers/extcon/extcon-max14577.c 13894F: drivers/extcon/extcon-max77693.c 13895F: drivers/rtc/rtc-max77686.c 13896F: include/linux/mfd/max14577*.h 13897F: include/linux/mfd/max77686*.h 13898F: include/linux/mfd/max77693*.h 13899 13900MAXIRADIO FM RADIO RECEIVER DRIVER 13901M: Hans Verkuil <hverkuil@xs4all.nl> 13902L: linux-media@vger.kernel.org 13903S: Maintained 13904W: https://linuxtv.org 13905T: git git://linuxtv.org/media_tree.git 13906F: drivers/media/radio/radio-maxiradio* 13907 13908MAXLINEAR ETHERNET PHY DRIVER 13909M: Xu Liang <lxu@maxlinear.com> 13910L: netdev@vger.kernel.org 13911S: Supported 13912F: drivers/net/phy/mxl-gpy.c 13913 13914MCAN MMIO DEVICE DRIVER 13915M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13916L: linux-can@vger.kernel.org 13917S: Maintained 13918F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13919F: drivers/net/can/m_can/m_can.c 13920F: drivers/net/can/m_can/m_can.h 13921F: drivers/net/can/m_can/m_can_platform.c 13922 13923MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13924R: Yasushi SHOJI <yashi@spacecubics.com> 13925L: linux-can@vger.kernel.org 13926S: Maintained 13927F: drivers/net/can/usb/mcba_usb.c 13928 13929MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13930M: Rishi Gupta <gupt21@gmail.com> 13931L: linux-i2c@vger.kernel.org 13932L: linux-input@vger.kernel.org 13933S: Maintained 13934F: drivers/hid/hid-mcp2221.c 13935 13936MCP251XFD SPI-CAN NETWORK DRIVER 13937M: Marc Kleine-Budde <mkl@pengutronix.de> 13938M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13939R: Thomas Kopp <thomas.kopp@microchip.com> 13940L: linux-can@vger.kernel.org 13941S: Maintained 13942F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13943F: drivers/net/can/spi/mcp251xfd/ 13944 13945MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13946M: Peter Rosin <peda@axentia.se> 13947L: linux-iio@vger.kernel.org 13948S: Maintained 13949F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13950F: drivers/iio/potentiometer/mcp4018.c 13951F: drivers/iio/potentiometer/mcp4531.c 13952 13953MCP4821 DAC DRIVER 13954M: Anshul Dalal <anshulusr@gmail.com> 13955L: linux-iio@vger.kernel.org 13956S: Maintained 13957F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13958F: drivers/iio/dac/mcp4821.c 13959 13960MCR20A IEEE-802.15.4 RADIO DRIVER 13961M: Stefan Schmidt <stefan@datenfreihafen.org> 13962L: linux-wpan@vger.kernel.org 13963S: Odd Fixes 13964W: https://github.com/xueliu/mcr20a-linux 13965F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13966F: drivers/net/ieee802154/mcr20a.c 13967F: drivers/net/ieee802154/mcr20a.h 13968 13969MDIO REGMAP DRIVER 13970M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13971L: netdev@vger.kernel.org 13972S: Maintained 13973F: drivers/net/mdio/mdio-regmap.c 13974F: include/linux/mdio/mdio-regmap.h 13975 13976MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13977M: William Breathitt Gray <wbg@kernel.org> 13978L: linux-iio@vger.kernel.org 13979S: Maintained 13980F: drivers/iio/dac/cio-dac.c 13981 13982MEDIA CONTROLLER FRAMEWORK 13983M: Sakari Ailus <sakari.ailus@linux.intel.com> 13984M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13985L: linux-media@vger.kernel.org 13986S: Supported 13987W: https://www.linuxtv.org 13988T: git git://linuxtv.org/media_tree.git 13989F: drivers/media/mc/ 13990F: include/media/media-*.h 13991F: include/uapi/linux/media.h 13992 13993MEDIA DRIVER FOR FREESCALE IMX PXP 13994M: Philipp Zabel <p.zabel@pengutronix.de> 13995L: linux-media@vger.kernel.org 13996S: Maintained 13997T: git git://linuxtv.org/media_tree.git 13998F: drivers/media/platform/nxp/imx-pxp.[ch] 13999 14000MEDIA DRIVERS FOR ASCOT2E 14001M: Sergey Kozlov <serjk@netup.ru> 14002M: Abylay Ospan <aospan@netup.ru> 14003L: linux-media@vger.kernel.org 14004S: Supported 14005W: https://linuxtv.org 14006W: http://netup.tv/ 14007T: git git://linuxtv.org/media_tree.git 14008F: drivers/media/dvb-frontends/ascot2e* 14009 14010MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14011M: Jasmin Jessich <jasmin@anw.at> 14012L: linux-media@vger.kernel.org 14013S: Maintained 14014W: https://linuxtv.org 14015T: git git://linuxtv.org/media_tree.git 14016F: drivers/media/dvb-frontends/cxd2099* 14017 14018MEDIA DRIVERS FOR CXD2841ER 14019M: Sergey Kozlov <serjk@netup.ru> 14020M: Abylay Ospan <aospan@netup.ru> 14021L: linux-media@vger.kernel.org 14022S: Supported 14023W: https://linuxtv.org 14024W: http://netup.tv/ 14025T: git git://linuxtv.org/media_tree.git 14026F: drivers/media/dvb-frontends/cxd2841er* 14027 14028MEDIA DRIVERS FOR CXD2880 14029M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14030L: linux-media@vger.kernel.org 14031S: Supported 14032W: http://linuxtv.org/ 14033T: git git://linuxtv.org/media_tree.git 14034F: drivers/media/dvb-frontends/cxd2880/* 14035F: drivers/media/spi/cxd2880* 14036 14037MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14038L: linux-media@vger.kernel.org 14039S: Orphan 14040W: https://linuxtv.org 14041T: git git://linuxtv.org/media_tree.git 14042F: drivers/media/pci/ddbridge/* 14043 14044MEDIA DRIVERS FOR FREESCALE IMX 14045M: Steve Longerbeam <slongerbeam@gmail.com> 14046M: Philipp Zabel <p.zabel@pengutronix.de> 14047L: linux-media@vger.kernel.org 14048S: Maintained 14049T: git git://linuxtv.org/media_tree.git 14050F: Documentation/admin-guide/media/imx.rst 14051F: Documentation/devicetree/bindings/media/imx.txt 14052F: drivers/staging/media/imx/ 14053F: include/linux/imx-media.h 14054F: include/media/imx.h 14055 14056MEDIA DRIVERS FOR FREESCALE IMX7/8 14057M: Rui Miguel Silva <rmfrfs@gmail.com> 14058M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14059M: Martin Kepplinger <martin.kepplinger@puri.sm> 14060R: Purism Kernel Team <kernel@puri.sm> 14061L: linux-media@vger.kernel.org 14062S: Maintained 14063T: git git://linuxtv.org/media_tree.git 14064F: Documentation/admin-guide/media/imx7.rst 14065F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14066F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14067F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14068F: drivers/media/platform/nxp/imx-mipi-csis.c 14069F: drivers/media/platform/nxp/imx7-media-csi.c 14070F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14071 14072MEDIA DRIVERS FOR HELENE 14073M: Abylay Ospan <aospan@netup.ru> 14074L: linux-media@vger.kernel.org 14075S: Supported 14076W: https://linuxtv.org 14077W: http://netup.tv/ 14078T: git git://linuxtv.org/media_tree.git 14079F: drivers/media/dvb-frontends/helene* 14080 14081MEDIA DRIVERS FOR HORUS3A 14082M: Sergey Kozlov <serjk@netup.ru> 14083M: Abylay Ospan <aospan@netup.ru> 14084L: linux-media@vger.kernel.org 14085S: Supported 14086W: https://linuxtv.org 14087W: http://netup.tv/ 14088T: git git://linuxtv.org/media_tree.git 14089F: drivers/media/dvb-frontends/horus3a* 14090 14091MEDIA DRIVERS FOR LNBH25 14092M: Sergey Kozlov <serjk@netup.ru> 14093M: Abylay Ospan <aospan@netup.ru> 14094L: linux-media@vger.kernel.org 14095S: Supported 14096W: https://linuxtv.org 14097W: http://netup.tv/ 14098T: git git://linuxtv.org/media_tree.git 14099F: drivers/media/dvb-frontends/lnbh25* 14100 14101MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14102L: linux-media@vger.kernel.org 14103S: Orphan 14104W: https://linuxtv.org 14105T: git git://linuxtv.org/media_tree.git 14106F: drivers/media/dvb-frontends/mxl5xx* 14107 14108MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14109M: Sergey Kozlov <serjk@netup.ru> 14110M: Abylay Ospan <aospan@netup.ru> 14111L: linux-media@vger.kernel.org 14112S: Supported 14113W: https://linuxtv.org 14114W: http://netup.tv/ 14115T: git git://linuxtv.org/media_tree.git 14116F: drivers/media/pci/netup_unidvb/* 14117 14118MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14119M: Dmitry Osipenko <digetx@gmail.com> 14120L: linux-media@vger.kernel.org 14121L: linux-tegra@vger.kernel.org 14122S: Maintained 14123T: git git://linuxtv.org/media_tree.git 14124F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14125F: drivers/media/platform/nvidia/tegra-vde/ 14126 14127MEDIA DRIVERS FOR RENESAS - CEU 14128M: Jacopo Mondi <jacopo@jmondi.org> 14129L: linux-media@vger.kernel.org 14130L: linux-renesas-soc@vger.kernel.org 14131S: Supported 14132T: git git://linuxtv.org/media_tree.git 14133F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14134F: drivers/media/platform/renesas/renesas-ceu.c 14135F: include/media/drv-intf/renesas-ceu.h 14136 14137MEDIA DRIVERS FOR RENESAS - DRIF 14138M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14139L: linux-media@vger.kernel.org 14140L: linux-renesas-soc@vger.kernel.org 14141S: Supported 14142T: git git://linuxtv.org/media_tree.git 14143F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14144F: drivers/media/platform/renesas/rcar_drif.c 14145 14146MEDIA DRIVERS FOR RENESAS - FCP 14147M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14148L: linux-media@vger.kernel.org 14149L: linux-renesas-soc@vger.kernel.org 14150S: Supported 14151T: git git://linuxtv.org/media_tree.git 14152F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14153F: drivers/media/platform/renesas/rcar-fcp.c 14154F: include/media/rcar-fcp.h 14155 14156MEDIA DRIVERS FOR RENESAS - FDP1 14157M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14158L: linux-media@vger.kernel.org 14159L: linux-renesas-soc@vger.kernel.org 14160S: Supported 14161T: git git://linuxtv.org/media_tree.git 14162F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14163F: drivers/media/platform/renesas/rcar_fdp1.c 14164 14165MEDIA DRIVERS FOR RENESAS - VIN 14166M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14167L: linux-media@vger.kernel.org 14168L: linux-renesas-soc@vger.kernel.org 14169S: Supported 14170T: git git://linuxtv.org/media_tree.git 14171F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14172F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14173F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14174F: drivers/media/platform/renesas/rcar-csi2.c 14175F: drivers/media/platform/renesas/rcar-isp.c 14176F: drivers/media/platform/renesas/rcar-vin/ 14177 14178MEDIA DRIVERS FOR RENESAS - VSP1 14179M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14180M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14181L: linux-media@vger.kernel.org 14182L: linux-renesas-soc@vger.kernel.org 14183S: Supported 14184T: git git://linuxtv.org/media_tree.git 14185F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14186F: drivers/media/platform/renesas/vsp1/ 14187 14188MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14189L: linux-media@vger.kernel.org 14190S: Orphan 14191W: https://linuxtv.org 14192T: git git://linuxtv.org/media_tree.git 14193F: drivers/media/dvb-frontends/stv0910* 14194 14195MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14196L: linux-media@vger.kernel.org 14197S: Orphan 14198W: https://linuxtv.org 14199T: git git://linuxtv.org/media_tree.git 14200F: drivers/media/dvb-frontends/stv6111* 14201 14202MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14203M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14204M: Alain Volmat <alain.volmat@foss.st.com> 14205L: linux-media@vger.kernel.org 14206S: Supported 14207T: git git://linuxtv.org/media_tree.git 14208F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14209F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14210F: drivers/media/platform/st/stm32/stm32-dcmi.c 14211F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14212 14213MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14214M: Mauro Carvalho Chehab <mchehab@kernel.org> 14215L: linux-media@vger.kernel.org 14216S: Maintained 14217W: https://linuxtv.org 14218Q: http://patchwork.kernel.org/project/linux-media/list/ 14219T: git git://linuxtv.org/media_tree.git 14220F: Documentation/admin-guide/media/ 14221F: Documentation/devicetree/bindings/media/ 14222F: Documentation/driver-api/media/ 14223F: Documentation/userspace-api/media/ 14224F: drivers/media/ 14225F: drivers/staging/media/ 14226F: include/dt-bindings/media/ 14227F: include/linux/platform_data/media/ 14228F: include/media/ 14229F: include/uapi/linux/dvb/ 14230F: include/uapi/linux/ivtv* 14231F: include/uapi/linux/media.h 14232F: include/uapi/linux/uvcvideo.h 14233F: include/uapi/linux/v4l2-* 14234F: include/uapi/linux/videodev2.h 14235 14236MEDIATEK BLUETOOTH DRIVER 14237M: Sean Wang <sean.wang@mediatek.com> 14238L: linux-bluetooth@vger.kernel.org 14239L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14240S: Maintained 14241F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14242F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 14243F: drivers/bluetooth/btmtkuart.c 14244 14245MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14246M: Sean Wang <sean.wang@mediatek.com> 14247L: linux-pm@vger.kernel.org 14248S: Maintained 14249F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14250F: drivers/power/reset/mt6323-poweroff.c 14251 14252MEDIATEK CIR DRIVER 14253M: Sean Wang <sean.wang@mediatek.com> 14254S: Maintained 14255F: drivers/media/rc/mtk-cir.c 14256 14257MEDIATEK DMA DRIVER 14258M: Sean Wang <sean.wang@mediatek.com> 14259L: dmaengine@vger.kernel.org 14260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14261L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14262S: Maintained 14263F: Documentation/devicetree/bindings/dma/mediatek,* 14264F: drivers/dma/mediatek/ 14265 14266MEDIATEK ETHERNET DRIVER 14267M: Felix Fietkau <nbd@nbd.name> 14268M: Sean Wang <sean.wang@mediatek.com> 14269M: Mark Lee <Mark-MC.Lee@mediatek.com> 14270M: Lorenzo Bianconi <lorenzo@kernel.org> 14271L: netdev@vger.kernel.org 14272S: Maintained 14273F: drivers/net/ethernet/mediatek/ 14274 14275MEDIATEK ETHERNET PCS DRIVER 14276M: Alexander Couzens <lynxis@fe80.eu> 14277M: Daniel Golle <daniel@makrotopia.org> 14278L: netdev@vger.kernel.org 14279S: Maintained 14280F: drivers/net/pcs/pcs-mtk-lynxi.c 14281F: include/linux/pcs/pcs-mtk-lynxi.h 14282 14283MEDIATEK ETHERNET PHY DRIVERS 14284M: Daniel Golle <daniel@makrotopia.org> 14285M: Qingfang Deng <dqfext@gmail.com> 14286M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14287L: netdev@vger.kernel.org 14288S: Maintained 14289F: drivers/net/phy/mediatek-ge-soc.c 14290F: drivers/net/phy/mediatek-ge.c 14291F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14292 14293MEDIATEK I2C CONTROLLER DRIVER 14294M: Qii Wang <qii.wang@mediatek.com> 14295L: linux-i2c@vger.kernel.org 14296S: Maintained 14297F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14298F: drivers/i2c/busses/i2c-mt65xx.c 14299 14300MEDIATEK IOMMU DRIVER 14301M: Yong Wu <yong.wu@mediatek.com> 14302L: iommu@lists.linux.dev 14303L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14304S: Supported 14305F: Documentation/devicetree/bindings/iommu/mediatek* 14306F: drivers/iommu/mtk_iommu* 14307F: include/dt-bindings/memory/mediatek,mt*-port.h 14308F: include/dt-bindings/memory/mt*-port.h 14309 14310MEDIATEK JPEG DRIVER 14311M: Bin Liu <bin.liu@mediatek.com> 14312S: Supported 14313F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14314F: drivers/media/platform/mediatek/jpeg/ 14315 14316MEDIATEK KEYPAD DRIVER 14317M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14318S: Supported 14319F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14320F: drivers/input/keyboard/mt6779-keypad.c 14321 14322MEDIATEK MDP DRIVER 14323M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14324M: Houlong Wei <houlong.wei@mediatek.com> 14325M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14326S: Supported 14327F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14328F: drivers/media/platform/mediatek/mdp/ 14329F: drivers/media/platform/mediatek/vpu/ 14330 14331MEDIATEK MEDIA DRIVER 14332M: Tiffany Lin <tiffany.lin@mediatek.com> 14333M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14334M: Yunfei Dong <yunfei.dong@mediatek.com> 14335S: Supported 14336F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14337F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14338F: drivers/media/platform/mediatek/vcodec/ 14339F: drivers/media/platform/mediatek/vpu/ 14340 14341MEDIATEK MIPI-CSI CDPHY DRIVER 14342M: Julien Stephan <jstephan@baylibre.com> 14343M: Andy Hsieh <andy.hsieh@mediatek.com> 14344S: Supported 14345F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14346F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14347 14348MEDIATEK MMC/SD/SDIO DRIVER 14349M: Chaotian Jing <chaotian.jing@mediatek.com> 14350S: Maintained 14351F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14352F: drivers/mmc/host/mtk-sd.c 14353 14354MEDIATEK MT76 WIRELESS LAN DRIVER 14355M: Felix Fietkau <nbd@nbd.name> 14356M: Lorenzo Bianconi <lorenzo@kernel.org> 14357M: Ryder Lee <ryder.lee@mediatek.com> 14358R: Shayne Chen <shayne.chen@mediatek.com> 14359R: Sean Wang <sean.wang@mediatek.com> 14360L: linux-wireless@vger.kernel.org 14361S: Maintained 14362T: git https://github.com/nbd168/wireless 14363F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14364F: drivers/net/wireless/mediatek/mt76/ 14365 14366MEDIATEK MT7601U WIRELESS LAN DRIVER 14367M: Jakub Kicinski <kuba@kernel.org> 14368L: linux-wireless@vger.kernel.org 14369S: Maintained 14370F: drivers/net/wireless/mediatek/mt7601u/ 14371 14372MEDIATEK MT7621 CLOCK DRIVER 14373M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14374S: Maintained 14375F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14376F: drivers/clk/ralink/clk-mt7621.c 14377 14378MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14379M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14380S: Maintained 14381F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14382F: drivers/pci/controller/pcie-mt7621.c 14383 14384MEDIATEK MT7621 PHY PCI DRIVER 14385M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14386S: Maintained 14387F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14388F: drivers/phy/ralink/phy-mt7621-pci.c 14389 14390MEDIATEK MT7621/28/88 I2C DRIVER 14391M: Stefan Roese <sr@denx.de> 14392L: linux-i2c@vger.kernel.org 14393S: Maintained 14394F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14395F: drivers/i2c/busses/i2c-mt7621.c 14396 14397MEDIATEK MTMIPS CLOCK DRIVER 14398M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14399S: Maintained 14400F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14401F: drivers/clk/ralink/clk-mtmips.c 14402 14403MEDIATEK NAND CONTROLLER DRIVER 14404L: linux-mtd@lists.infradead.org 14405S: Orphan 14406F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14407F: drivers/mtd/nand/raw/mtk_* 14408 14409MEDIATEK PMIC LED DRIVER 14410M: Sean Wang <sean.wang@mediatek.com> 14411S: Maintained 14412F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14413F: drivers/leds/leds-mt6323.c 14414 14415MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14416M: Sean Wang <sean.wang@mediatek.com> 14417S: Maintained 14418F: drivers/char/hw_random/mtk-rng.c 14419 14420MEDIATEK SMI DRIVER 14421M: Yong Wu <yong.wu@mediatek.com> 14422L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14423S: Supported 14424F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14425F: drivers/memory/mtk-smi.c 14426F: include/soc/mediatek/smi.h 14427 14428MEDIATEK SWITCH DRIVER 14429M: Arınç ÜNAL <arinc.unal@arinc9.com> 14430M: Daniel Golle <daniel@makrotopia.org> 14431M: DENG Qingfang <dqfext@gmail.com> 14432M: Sean Wang <sean.wang@mediatek.com> 14433L: netdev@vger.kernel.org 14434S: Maintained 14435F: drivers/net/dsa/mt7530-mdio.c 14436F: drivers/net/dsa/mt7530-mmio.c 14437F: drivers/net/dsa/mt7530.* 14438F: net/dsa/tag_mtk.c 14439 14440MEDIATEK T7XX 5G WWAN MODEM DRIVER 14441M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14442R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14443R: Liu Haijun <haijun.liu@mediatek.com> 14444R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14445R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14446L: netdev@vger.kernel.org 14447S: Supported 14448F: drivers/net/wwan/t7xx/ 14449 14450MEDIATEK USB3 DRD IP DRIVER 14451M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14452L: linux-usb@vger.kernel.org 14453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14454L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14455S: Maintained 14456F: Documentation/devicetree/bindings/usb/mediatek,* 14457F: drivers/usb/host/xhci-mtk* 14458F: drivers/usb/mtu3/ 14459 14460MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14461M: Peter Senna Tschudin <peter.senna@gmail.com> 14462M: Ian Ray <ian.ray@ge.com> 14463M: Martyn Welch <martyn.welch@collabora.co.uk> 14464S: Maintained 14465F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14466F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14467 14468MEGARAID SCSI/SAS DRIVERS 14469M: Kashyap Desai <kashyap.desai@broadcom.com> 14470M: Sumit Saxena <sumit.saxena@broadcom.com> 14471M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14472M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14473L: megaraidlinux.pdl@broadcom.com 14474L: linux-scsi@vger.kernel.org 14475S: Maintained 14476W: http://www.avagotech.com/support/ 14477F: Documentation/scsi/megaraid.rst 14478F: drivers/scsi/megaraid.* 14479F: drivers/scsi/megaraid/ 14480 14481MELEXIS MLX90614 DRIVER 14482M: Crt Mori <cmo@melexis.com> 14483L: linux-iio@vger.kernel.org 14484S: Supported 14485W: http://www.melexis.com 14486F: drivers/iio/temperature/mlx90614.c 14487 14488MELEXIS MLX90632 DRIVER 14489M: Crt Mori <cmo@melexis.com> 14490L: linux-iio@vger.kernel.org 14491S: Supported 14492W: http://www.melexis.com 14493F: drivers/iio/temperature/mlx90632.c 14494 14495MELEXIS MLX90635 DRIVER 14496M: Crt Mori <cmo@melexis.com> 14497L: linux-iio@vger.kernel.org 14498S: Supported 14499W: http://www.melexis.com 14500F: drivers/iio/temperature/mlx90635.c 14501 14502MELFAS MIP4 TOUCHSCREEN DRIVER 14503M: Sangwon Jee <jeesw@melfas.com> 14504S: Supported 14505W: http://www.melfas.com 14506F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14507F: drivers/input/touchscreen/melfas_mip4.c 14508 14509MELLANOX BLUEFIELD I2C DRIVER 14510M: Khalil Blaiech <kblaiech@nvidia.com> 14511M: Asmaa Mnebhi <asmaa@nvidia.com> 14512L: linux-i2c@vger.kernel.org 14513S: Supported 14514F: drivers/i2c/busses/i2c-mlxbf.c 14515 14516MELLANOX ETHERNET DRIVER (mlx4_en) 14517M: Tariq Toukan <tariqt@nvidia.com> 14518L: netdev@vger.kernel.org 14519S: Supported 14520W: https://www.nvidia.com/networking/ 14521Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14522F: drivers/net/ethernet/mellanox/mlx4/en_* 14523 14524MELLANOX ETHERNET DRIVER (mlx5e) 14525M: Saeed Mahameed <saeedm@nvidia.com> 14526M: Tariq Toukan <tariqt@nvidia.com> 14527L: netdev@vger.kernel.org 14528S: Supported 14529W: https://www.nvidia.com/networking/ 14530Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14531F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14532 14533MELLANOX ETHERNET INNOVA DRIVERS 14534R: Boris Pismenny <borisp@nvidia.com> 14535L: netdev@vger.kernel.org 14536S: Supported 14537W: https://www.nvidia.com/networking/ 14538Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14539F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14540F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14541F: include/linux/mlx5/mlx5_ifc_fpga.h 14542 14543MELLANOX ETHERNET SWITCH DRIVERS 14544M: Ido Schimmel <idosch@nvidia.com> 14545M: Petr Machata <petrm@nvidia.com> 14546L: netdev@vger.kernel.org 14547S: Supported 14548W: https://www.nvidia.com/networking/ 14549Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14550F: drivers/net/ethernet/mellanox/mlxsw/ 14551F: tools/testing/selftests/drivers/net/mlxsw/ 14552 14553MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14554M: mlxsw@nvidia.com 14555L: netdev@vger.kernel.org 14556S: Supported 14557W: https://www.nvidia.com/networking/ 14558Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14559F: drivers/net/ethernet/mellanox/mlxfw/ 14560 14561MELLANOX HARDWARE PLATFORM SUPPORT 14562M: Hans de Goede <hdegoede@redhat.com> 14563M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14564M: Vadim Pasternak <vadimp@nvidia.com> 14565L: platform-driver-x86@vger.kernel.org 14566S: Supported 14567F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14568F: drivers/platform/mellanox/ 14569F: include/linux/platform_data/mlxreg.h 14570 14571MELLANOX MLX4 core VPI driver 14572M: Tariq Toukan <tariqt@nvidia.com> 14573L: netdev@vger.kernel.org 14574L: linux-rdma@vger.kernel.org 14575S: Supported 14576W: https://www.nvidia.com/networking/ 14577Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14578F: drivers/net/ethernet/mellanox/mlx4/ 14579F: include/linux/mlx4/ 14580 14581MELLANOX MLX4 IB driver 14582M: Yishai Hadas <yishaih@nvidia.com> 14583L: linux-rdma@vger.kernel.org 14584S: Supported 14585W: https://www.nvidia.com/networking/ 14586Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14587F: drivers/infiniband/hw/mlx4/ 14588F: include/linux/mlx4/ 14589F: include/uapi/rdma/mlx4-abi.h 14590 14591MELLANOX MLX5 core VPI driver 14592M: Saeed Mahameed <saeedm@nvidia.com> 14593M: Leon Romanovsky <leonro@nvidia.com> 14594M: Tariq Toukan <tariqt@nvidia.com> 14595L: netdev@vger.kernel.org 14596L: linux-rdma@vger.kernel.org 14597S: Supported 14598W: https://www.nvidia.com/networking/ 14599Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14600F: Documentation/networking/device_drivers/ethernet/mellanox/ 14601F: drivers/net/ethernet/mellanox/mlx5/core/ 14602F: include/linux/mlx5/ 14603 14604MELLANOX MLX5 IB driver 14605M: Leon Romanovsky <leonro@nvidia.com> 14606L: linux-rdma@vger.kernel.org 14607S: Supported 14608W: https://www.nvidia.com/networking/ 14609Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14610F: drivers/infiniband/hw/mlx5/ 14611F: include/linux/mlx5/ 14612F: include/uapi/rdma/mlx5-abi.h 14613 14614MELLANOX MLX5 VDPA DRIVER 14615M: Dragos Tatulea <dtatulea@nvidia.com> 14616L: virtualization@lists.linux.dev 14617S: Supported 14618F: drivers/vdpa/mlx5/ 14619 14620MELLANOX MLXCPLD I2C AND MUX DRIVER 14621M: Vadim Pasternak <vadimp@nvidia.com> 14622M: Michael Shych <michaelsh@nvidia.com> 14623L: linux-i2c@vger.kernel.org 14624S: Supported 14625F: Documentation/i2c/busses/i2c-mlxcpld.rst 14626F: drivers/i2c/busses/i2c-mlxcpld.c 14627F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14628 14629MELLANOX MLXCPLD LED DRIVER 14630M: Vadim Pasternak <vadimp@nvidia.com> 14631L: linux-leds@vger.kernel.org 14632S: Supported 14633F: Documentation/leds/leds-mlxcpld.rst 14634F: drivers/leds/leds-mlxcpld.c 14635F: drivers/leds/leds-mlxreg.c 14636 14637MELLANOX PLATFORM DRIVER 14638M: Vadim Pasternak <vadimp@nvidia.com> 14639L: platform-driver-x86@vger.kernel.org 14640S: Supported 14641F: drivers/platform/x86/mlx-platform.c 14642 14643MEMBARRIER SUPPORT 14644M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14645M: "Paul E. McKenney" <paulmck@kernel.org> 14646L: linux-kernel@vger.kernel.org 14647S: Supported 14648F: Documentation/scheduler/membarrier.rst 14649F: arch/*/include/asm/membarrier.h 14650F: arch/*/include/asm/sync_core.h 14651F: include/uapi/linux/membarrier.h 14652F: kernel/sched/membarrier.c 14653 14654MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14655M: Mike Rapoport <rppt@kernel.org> 14656L: linux-mm@kvack.org 14657S: Maintained 14658F: Documentation/core-api/boot-time-mm.rst 14659F: include/linux/memblock.h 14660F: mm/memblock.c 14661F: mm/mm_init.c 14662F: tools/testing/memblock/ 14663 14664MEMORY ALLOCATION PROFILING 14665M: Suren Baghdasaryan <surenb@google.com> 14666M: Kent Overstreet <kent.overstreet@linux.dev> 14667L: linux-mm@kvack.org 14668S: Maintained 14669F: Documentation/mm/allocation-profiling.rst 14670F: include/linux/alloc_tag.h 14671F: include/linux/pgalloc_tag.h 14672F: lib/alloc_tag.c 14673 14674MEMORY CONTROLLER DRIVERS 14675M: Krzysztof Kozlowski <krzk@kernel.org> 14676L: linux-kernel@vger.kernel.org 14677S: Maintained 14678B: mailto:krzysztof.kozlowski@linaro.org 14679T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14680F: Documentation/devicetree/bindings/memory-controllers/ 14681F: drivers/memory/ 14682F: include/dt-bindings/memory/ 14683F: include/memory/ 14684 14685MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14686M: Dmitry Osipenko <digetx@gmail.com> 14687L: linux-pm@vger.kernel.org 14688L: linux-tegra@vger.kernel.org 14689S: Maintained 14690T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14691F: drivers/devfreq/tegra30-devfreq.c 14692 14693MEMORY HOT(UN)PLUG 14694M: David Hildenbrand <david@redhat.com> 14695M: Oscar Salvador <osalvador@suse.de> 14696L: linux-mm@kvack.org 14697S: Maintained 14698F: Documentation/admin-guide/mm/memory-hotplug.rst 14699F: Documentation/core-api/memory-hotplug.rst 14700F: drivers/base/memory.c 14701F: include/linux/memory_hotplug.h 14702F: mm/memory_hotplug.c 14703F: tools/testing/selftests/memory-hotplug/ 14704 14705MEMORY MANAGEMENT 14706M: Andrew Morton <akpm@linux-foundation.org> 14707L: linux-mm@kvack.org 14708S: Maintained 14709W: http://www.linux-mm.org 14710T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14711T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14712F: include/linux/gfp.h 14713F: include/linux/gfp_types.h 14714F: include/linux/memfd.h 14715F: include/linux/memory.h 14716F: include/linux/memory_hotplug.h 14717F: include/linux/memory-tiers.h 14718F: include/linux/mempolicy.h 14719F: include/linux/mempool.h 14720F: include/linux/memremap.h 14721F: include/linux/mm.h 14722F: include/linux/mm_*.h 14723F: include/linux/mmzone.h 14724F: include/linux/mmu_notifier.h 14725F: include/linux/pagewalk.h 14726F: include/linux/rmap.h 14727F: include/trace/events/ksm.h 14728F: mm/ 14729F: tools/mm/ 14730F: tools/testing/selftests/mm/ 14731N: include/linux/page[-_]* 14732 14733MEMORY MAPPING 14734M: Andrew Morton <akpm@linux-foundation.org> 14735R: Liam R. Howlett <Liam.Howlett@oracle.com> 14736R: Vlastimil Babka <vbabka@suse.cz> 14737R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14738L: linux-mm@kvack.org 14739S: Maintained 14740W: http://www.linux-mm.org 14741T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14742F: mm/mmap.c 14743 14744MEMORY TECHNOLOGY DEVICES (MTD) 14745M: Miquel Raynal <miquel.raynal@bootlin.com> 14746M: Richard Weinberger <richard@nod.at> 14747M: Vignesh Raghavendra <vigneshr@ti.com> 14748L: linux-mtd@lists.infradead.org 14749S: Maintained 14750W: http://www.linux-mtd.infradead.org/ 14751Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14752C: irc://irc.oftc.net/mtd 14753T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14754T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14755F: Documentation/devicetree/bindings/mtd/ 14756F: drivers/mtd/ 14757F: include/linux/mtd/ 14758F: include/uapi/mtd/ 14759 14760MEMSENSING MICROSYSTEMS MSA311 DRIVER 14761M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14762L: linux-iio@vger.kernel.org 14763S: Maintained 14764F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14765F: drivers/iio/accel/msa311.c 14766 14767MEN A21 WATCHDOG DRIVER 14768M: Johannes Thumshirn <morbidrsa@gmail.com> 14769L: linux-watchdog@vger.kernel.org 14770S: Maintained 14771F: drivers/watchdog/mena21_wdt.c 14772 14773MEN CHAMELEON BUS (mcb) 14774M: Johannes Thumshirn <morbidrsa@gmail.com> 14775S: Maintained 14776F: Documentation/driver-api/men-chameleon-bus.rst 14777F: drivers/mcb/ 14778F: include/linux/mcb.h 14779 14780MEN F21BMC (Board Management Controller) 14781M: Andreas Werner <andreas.werner@men.de> 14782S: Supported 14783F: Documentation/hwmon/menf21bmc.rst 14784F: drivers/hwmon/menf21bmc_hwmon.c 14785F: drivers/leds/leds-menf21bmc.c 14786F: drivers/mfd/menf21bmc.c 14787F: drivers/watchdog/menf21bmc_wdt.c 14788 14789MEN Z069 WATCHDOG DRIVER 14790M: Johannes Thumshirn <jth@kernel.org> 14791L: linux-watchdog@vger.kernel.org 14792S: Maintained 14793F: drivers/watchdog/menz69_wdt.c 14794 14795MESON AO CEC DRIVER FOR AMLOGIC SOCS 14796M: Neil Armstrong <neil.armstrong@linaro.org> 14797L: linux-media@vger.kernel.org 14798L: linux-amlogic@lists.infradead.org 14799S: Supported 14800W: http://linux-meson.com/ 14801T: git git://linuxtv.org/media_tree.git 14802F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14803F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14804F: drivers/media/cec/platform/meson/ao-cec.c 14805 14806MESON GE2D DRIVER FOR AMLOGIC SOCS 14807M: Neil Armstrong <neil.armstrong@linaro.org> 14808L: linux-media@vger.kernel.org 14809L: linux-amlogic@lists.infradead.org 14810S: Supported 14811T: git git://linuxtv.org/media_tree.git 14812F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14813F: drivers/media/platform/amlogic/meson-ge2d/ 14814 14815MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14816M: Liang Yang <liang.yang@amlogic.com> 14817L: linux-mtd@lists.infradead.org 14818S: Maintained 14819F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14820F: drivers/mtd/nand/raw/meson_* 14821 14822MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14823M: Neil Armstrong <neil.armstrong@linaro.org> 14824L: linux-media@vger.kernel.org 14825L: linux-amlogic@lists.infradead.org 14826S: Supported 14827T: git git://linuxtv.org/media_tree.git 14828F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14829F: drivers/staging/media/meson/vdec/ 14830 14831META ETHERNET DRIVERS 14832M: Alexander Duyck <alexanderduyck@fb.com> 14833M: Jakub Kicinski <kuba@kernel.org> 14834R: kernel-team@meta.com 14835S: Supported 14836F: Documentation/networking/device_drivers/ethernet/meta/ 14837F: drivers/net/ethernet/meta/ 14838 14839METHODE UDPU SUPPORT 14840M: Robert Marko <robert.marko@sartura.hr> 14841S: Maintained 14842F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14843F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14844 14845MHI BUS 14846M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14847L: mhi@lists.linux.dev 14848L: linux-arm-msm@vger.kernel.org 14849S: Maintained 14850T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14851F: Documentation/ABI/stable/sysfs-bus-mhi 14852F: Documentation/mhi/ 14853F: drivers/bus/mhi/ 14854F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14855F: include/linux/mhi.h 14856 14857MICROBLAZE ARCHITECTURE 14858M: Michal Simek <monstr@monstr.eu> 14859S: Supported 14860W: http://www.monstr.eu/fdt/ 14861T: git git://git.monstr.eu/linux-2.6-microblaze.git 14862F: arch/microblaze/ 14863 14864MICROBLAZE TMR INJECT 14865M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14866S: Supported 14867F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14868F: drivers/misc/xilinx_tmr_inject.c 14869 14870MICROBLAZE TMR MANAGER 14871M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14872S: Supported 14873F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14874F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14875F: drivers/misc/xilinx_tmr_manager.c 14876 14877MICROCHIP AT91 DMA DRIVERS 14878M: Ludovic Desroches <ludovic.desroches@microchip.com> 14879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14880L: dmaengine@vger.kernel.org 14881S: Supported 14882F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14883F: drivers/dma/at_hdmac.c 14884F: drivers/dma/at_xdmac.c 14885F: include/dt-bindings/dma/at91.h 14886 14887MICROCHIP AT91 SERIAL DRIVER 14888M: Richard Genoud <richard.genoud@bootlin.com> 14889S: Maintained 14890F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14891F: drivers/tty/serial/atmel_serial.c 14892F: drivers/tty/serial/atmel_serial.h 14893 14894MICROCHIP AT91 USART MFD DRIVER 14895M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14896L: linux-kernel@vger.kernel.org 14897S: Supported 14898F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14899F: drivers/mfd/at91-usart.c 14900F: include/dt-bindings/mfd/at91-usart.h 14901 14902MICROCHIP AT91 USART SPI DRIVER 14903M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14904L: linux-spi@vger.kernel.org 14905S: Supported 14906F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14907F: drivers/spi/spi-at91-usart.c 14908 14909MICROCHIP AUDIO ASOC DRIVERS 14910M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14911L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14912S: Supported 14913F: Documentation/devicetree/bindings/sound/atmel* 14914F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14915F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14916F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14917F: sound/soc/atmel 14918 14919MICROCHIP CSI2DC DRIVER 14920M: Eugen Hristev <eugen.hristev@microchip.com> 14921L: linux-media@vger.kernel.org 14922S: Supported 14923F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14924F: drivers/media/platform/microchip/microchip-csi2dc.c 14925 14926MICROCHIP ECC DRIVER 14927L: linux-crypto@vger.kernel.org 14928S: Orphan 14929F: drivers/crypto/atmel-ecc.* 14930 14931MICROCHIP EIC DRIVER 14932M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14934S: Supported 14935F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14936F: drivers/irqchip/irq-mchp-eic.c 14937 14938MICROCHIP I2C DRIVER 14939M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14940L: linux-i2c@vger.kernel.org 14941S: Supported 14942F: drivers/i2c/busses/i2c-at91-*.c 14943F: drivers/i2c/busses/i2c-at91.h 14944 14945MICROCHIP ISC DRIVER 14946M: Eugen Hristev <eugen.hristev@microchip.com> 14947L: linux-media@vger.kernel.org 14948S: Supported 14949F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14950F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14951F: drivers/media/platform/microchip/microchip-isc* 14952F: drivers/media/platform/microchip/microchip-sama*-isc* 14953F: drivers/staging/media/deprecated/atmel/atmel-isc* 14954F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14955F: include/linux/atmel-isc-media.h 14956 14957MICROCHIP ISI DRIVER 14958M: Eugen Hristev <eugen.hristev@microchip.com> 14959L: linux-media@vger.kernel.org 14960S: Supported 14961F: drivers/media/platform/atmel/atmel-isi.c 14962F: drivers/media/platform/atmel/atmel-isi.h 14963 14964MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14965M: Woojung Huh <woojung.huh@microchip.com> 14966M: UNGLinuxDriver@microchip.com 14967L: netdev@vger.kernel.org 14968S: Maintained 14969F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14970F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14971F: drivers/net/dsa/microchip/* 14972F: include/linux/dsa/ksz_common.h 14973F: include/linux/platform_data/microchip-ksz.h 14974F: net/dsa/tag_ksz.c 14975 14976MICROCHIP LAN743X ETHERNET DRIVER 14977M: Bryan Whitehead <bryan.whitehead@microchip.com> 14978M: UNGLinuxDriver@microchip.com 14979L: netdev@vger.kernel.org 14980S: Maintained 14981F: drivers/net/ethernet/microchip/lan743x_* 14982 14983MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 14984M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14985L: netdev@vger.kernel.org 14986S: Maintained 14987F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 14988F: drivers/net/ethernet/microchip/lan865x/lan865x.c 14989 14990MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14991M: Arun Ramadoss <arun.ramadoss@microchip.com> 14992R: UNGLinuxDriver@microchip.com 14993L: netdev@vger.kernel.org 14994S: Maintained 14995F: drivers/net/phy/microchip_t1.c 14996 14997MICROCHIP LAN966X ETHERNET DRIVER 14998M: Horatiu Vultur <horatiu.vultur@microchip.com> 14999M: UNGLinuxDriver@microchip.com 15000L: netdev@vger.kernel.org 15001S: Maintained 15002F: drivers/net/ethernet/microchip/lan966x/* 15003 15004MICROCHIP LAN966X OIC DRIVER 15005M: Herve Codina <herve.codina@bootlin.com> 15006S: Maintained 15007F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15008F: drivers/irqchip/irq-lan966x-oic.c 15009 15010MICROCHIP LCDFB DRIVER 15011M: Nicolas Ferre <nicolas.ferre@microchip.com> 15012L: linux-fbdev@vger.kernel.org 15013S: Maintained 15014F: drivers/video/fbdev/atmel_lcdfb.c 15015F: include/video/atmel_lcdc.h 15016 15017MICROCHIP MCP16502 PMIC DRIVER 15018M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15020S: Supported 15021F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15022F: drivers/regulator/mcp16502.c 15023 15024MICROCHIP MCP3564 ADC DRIVER 15025M: Marius Cristea <marius.cristea@microchip.com> 15026L: linux-iio@vger.kernel.org 15027S: Supported 15028F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15029F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15030F: drivers/iio/adc/mcp3564.c 15031 15032MICROCHIP MCP3911 ADC DRIVER 15033M: Marcus Folkesson <marcus.folkesson@gmail.com> 15034M: Kent Gustavsson <kent@minoris.se> 15035L: linux-iio@vger.kernel.org 15036S: Maintained 15037F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15038F: drivers/iio/adc/mcp3911.c 15039 15040MICROCHIP MMC/SD/SDIO MCI DRIVER 15041M: Aubin Constans <aubin.constans@microchip.com> 15042S: Maintained 15043F: drivers/mmc/host/atmel-mci.c 15044 15045MICROCHIP NAND DRIVER 15046L: linux-mtd@lists.infradead.org 15047S: Orphan 15048F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15049F: drivers/mtd/nand/raw/atmel/* 15050 15051MICROCHIP OTPC DRIVER 15052M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15054S: Supported 15055F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15056F: drivers/nvmem/microchip-otpc.c 15057F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15058 15059MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15060M: Marius Cristea <marius.cristea@microchip.com> 15061L: linux-iio@vger.kernel.org 15062S: Supported 15063F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15064F: drivers/iio/adc/pac1934.c 15065 15066MICROCHIP PCI1XXXX GP DRIVER 15067M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15068M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15069L: linux-gpio@vger.kernel.org 15070S: Supported 15071F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15072F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15073F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15074F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15075 15076MICROCHIP PCI1XXXX I2C DRIVER 15077M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15078M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15079M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15080L: linux-i2c@vger.kernel.org 15081S: Maintained 15082F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15083 15084MICROCHIP PCIe UART DRIVER 15085M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15086M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15087L: linux-serial@vger.kernel.org 15088S: Maintained 15089F: drivers/tty/serial/8250/8250_pci1xxxx.c 15090 15091MICROCHIP POLARFIRE FPGA DRIVERS 15092M: Conor Dooley <conor.dooley@microchip.com> 15093R: Vladimir Georgiev <v.georgiev@metrotek.ru> 15094L: linux-fpga@vger.kernel.org 15095S: Supported 15096F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15097F: drivers/fpga/microchip-spi.c 15098 15099MICROCHIP PWM DRIVER 15100M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15102L: linux-pwm@vger.kernel.org 15103S: Supported 15104F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15105F: drivers/pwm/pwm-atmel.c 15106 15107MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15108M: Manikandan Muralidharan <manikandan.m@microchip.com> 15109M: Dharma Balasubiramani <dharma.b@microchip.com> 15110L: dri-devel@lists.freedesktop.org 15111S: Supported 15112F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15113F: drivers/gpu/drm/bridge/microchip-lvds.c 15114 15115MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15116M: Eugen Hristev <eugen.hristev@microchip.com> 15117L: linux-iio@vger.kernel.org 15118S: Supported 15119F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15120F: drivers/iio/adc/at91-sama5d2_adc.c 15121F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15122 15123MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15124M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15125S: Supported 15126F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15127F: drivers/power/reset/at91-sama5d2_shdwc.c 15128 15129MICROCHIP SOC DRIVERS 15130M: Conor Dooley <conor@kernel.org> 15131S: Supported 15132T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15133F: Documentation/devicetree/bindings/soc/microchip/ 15134F: drivers/soc/microchip/ 15135 15136MICROCHIP SPI DRIVER 15137M: Ryan Wanner <ryan.wanner@microchip.com> 15138S: Supported 15139F: drivers/spi/spi-atmel.* 15140 15141MICROCHIP SSC DRIVER 15142M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15144S: Supported 15145F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15146F: drivers/misc/atmel-ssc.c 15147F: include/linux/atmel-ssc.h 15148 15149Microchip Timer Counter Block (TCB) Capture Driver 15150M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15152L: linux-iio@vger.kernel.org 15153S: Maintained 15154F: drivers/counter/microchip-tcb-capture.c 15155 15156MICROCHIP USB251XB DRIVER 15157M: Richard Leitner <richard.leitner@skidata.com> 15158L: linux-usb@vger.kernel.org 15159S: Maintained 15160F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15161F: drivers/usb/misc/usb251xb.c 15162 15163MICROCHIP USBA UDC DRIVER 15164M: Cristian Birsan <cristian.birsan@microchip.com> 15165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15166S: Supported 15167F: drivers/usb/gadget/udc/atmel_usba_udc.* 15168 15169MICROCHIP WILC1000 WIFI DRIVER 15170M: Ajay Singh <ajay.kathat@microchip.com> 15171M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15172L: linux-wireless@vger.kernel.org 15173S: Supported 15174F: drivers/net/wireless/microchip/wilc1000/ 15175 15176MICROSEMI MIPS SOCS 15177M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15178M: UNGLinuxDriver@microchip.com 15179L: linux-mips@vger.kernel.org 15180S: Supported 15181F: Documentation/devicetree/bindings/mips/mscc.txt 15182F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15183F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15184F: arch/mips/boot/dts/mscc/ 15185F: arch/mips/configs/generic/board-ocelot.config 15186F: arch/mips/generic/board-ocelot.c 15187 15188MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15189M: Don Brace <don.brace@microchip.com> 15190L: storagedev@microchip.com 15191L: linux-scsi@vger.kernel.org 15192S: Supported 15193F: Documentation/scsi/smartpqi.rst 15194F: drivers/scsi/smartpqi/Kconfig 15195F: drivers/scsi/smartpqi/Makefile 15196F: drivers/scsi/smartpqi/smartpqi*.[ch] 15197F: include/linux/cciss*.h 15198F: include/uapi/linux/cciss*.h 15199 15200MICROSOFT MANA RDMA DRIVER 15201M: Long Li <longli@microsoft.com> 15202M: Ajay Sharma <sharmaajay@microsoft.com> 15203L: linux-rdma@vger.kernel.org 15204S: Supported 15205F: drivers/infiniband/hw/mana/ 15206F: include/net/mana 15207F: include/uapi/rdma/mana-abi.h 15208 15209MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15210M: Maximilian Luz <luzmaximilian@gmail.com> 15211L: platform-driver-x86@vger.kernel.org 15212S: Maintained 15213F: drivers/platform/surface/surface_aggregator_tabletsw.c 15214 15215MICROSOFT SURFACE BATTERY AND AC DRIVERS 15216M: Maximilian Luz <luzmaximilian@gmail.com> 15217L: linux-pm@vger.kernel.org 15218L: platform-driver-x86@vger.kernel.org 15219S: Maintained 15220F: drivers/power/supply/surface_battery.c 15221F: drivers/power/supply/surface_charger.c 15222 15223MICROSOFT SURFACE DTX DRIVER 15224M: Maximilian Luz <luzmaximilian@gmail.com> 15225L: platform-driver-x86@vger.kernel.org 15226S: Maintained 15227F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15228F: drivers/platform/surface/surface_dtx.c 15229F: include/uapi/linux/surface_aggregator/dtx.h 15230 15231MICROSOFT SURFACE SENSOR FAN DRIVER 15232M: Maximilian Luz <luzmaximilian@gmail.com> 15233M: Ivor Wanders <ivor@iwanders.net> 15234L: linux-hwmon@vger.kernel.org 15235S: Maintained 15236F: Documentation/hwmon/surface_fan.rst 15237F: drivers/hwmon/surface_fan.c 15238 15239MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15240M: Maximilian Luz <luzmaximilian@gmail.com> 15241L: platform-driver-x86@vger.kernel.org 15242S: Maintained 15243F: drivers/platform/surface/surface_gpe.c 15244 15245MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15246M: Hans de Goede <hdegoede@redhat.com> 15247M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15248M: Maximilian Luz <luzmaximilian@gmail.com> 15249L: platform-driver-x86@vger.kernel.org 15250S: Maintained 15251T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15252F: drivers/platform/surface/ 15253 15254MICROSOFT SURFACE HID TRANSPORT DRIVER 15255M: Maximilian Luz <luzmaximilian@gmail.com> 15256L: linux-input@vger.kernel.org 15257L: platform-driver-x86@vger.kernel.org 15258S: Maintained 15259F: drivers/hid/surface-hid/ 15260 15261MICROSOFT SURFACE HOT-PLUG DRIVER 15262M: Maximilian Luz <luzmaximilian@gmail.com> 15263L: platform-driver-x86@vger.kernel.org 15264S: Maintained 15265F: drivers/platform/surface/surface_hotplug.c 15266 15267MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15268M: Maximilian Luz <luzmaximilian@gmail.com> 15269L: platform-driver-x86@vger.kernel.org 15270S: Maintained 15271F: drivers/platform/surface/surface_platform_profile.c 15272 15273MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15274M: Chen Yu <yu.c.chen@intel.com> 15275L: platform-driver-x86@vger.kernel.org 15276S: Supported 15277F: drivers/platform/surface/surfacepro3_button.c 15278 15279MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15280M: Maximilian Luz <luzmaximilian@gmail.com> 15281L: platform-driver-x86@vger.kernel.org 15282S: Maintained 15283F: drivers/platform/surface/surface_aggregator_hub.c 15284 15285MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15286M: Maximilian Luz <luzmaximilian@gmail.com> 15287L: platform-driver-x86@vger.kernel.org 15288S: Maintained 15289W: https://github.com/linux-surface/surface-aggregator-module 15290C: irc://irc.libera.chat/linux-surface 15291F: Documentation/driver-api/surface_aggregator/ 15292F: drivers/platform/surface/aggregator/ 15293F: drivers/platform/surface/surface_acpi_notify.c 15294F: drivers/platform/surface/surface_aggregator_cdev.c 15295F: drivers/platform/surface/surface_aggregator_registry.c 15296F: include/linux/surface_acpi_notify.h 15297F: include/linux/surface_aggregator/ 15298F: include/uapi/linux/surface_aggregator/ 15299 15300MICROTEK X6 SCANNER 15301M: Oliver Neukum <oliver@neukum.org> 15302S: Maintained 15303F: drivers/usb/image/microtek.* 15304 15305MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15306M: Luka Kovacic <luka.kovacic@sartura.hr> 15307M: Luka Perkov <luka.perkov@sartura.hr> 15308S: Maintained 15309F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15310F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15311F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15312F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15313F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15314F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15315 15316MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15317M: Sakari Ailus <sakari.ailus@linux.intel.com> 15318L: linux-media@vger.kernel.org 15319S: Maintained 15320F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15321F: Documentation/driver-api/media/drivers/ccs/ 15322F: Documentation/userspace-api/media/drivers/ccs.rst 15323F: drivers/media/i2c/ccs-pll.c 15324F: drivers/media/i2c/ccs-pll.h 15325F: drivers/media/i2c/ccs/ 15326F: include/uapi/linux/ccs.h 15327F: include/uapi/linux/smiapp.h 15328 15329MIPS 15330M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15331L: linux-mips@vger.kernel.org 15332S: Maintained 15333W: http://www.linux-mips.org/ 15334Q: https://patchwork.kernel.org/project/linux-mips/list/ 15335T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15336F: Documentation/devicetree/bindings/mips/ 15337F: Documentation/arch/mips/ 15338F: arch/mips/ 15339F: drivers/platform/mips/ 15340F: include/dt-bindings/mips/ 15341 15342MIPS BAIKAL-T1 PLATFORM 15343M: Serge Semin <fancer.lancer@gmail.com> 15344L: linux-mips@vger.kernel.org 15345S: Supported 15346F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15347F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15348F: drivers/bus/bt1-*.c 15349F: drivers/clk/baikal-t1/ 15350F: drivers/memory/bt1-l2-ctl.c 15351F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15352 15353MIPS BOSTON DEVELOPMENT BOARD 15354M: Paul Burton <paulburton@kernel.org> 15355L: linux-mips@vger.kernel.org 15356S: Maintained 15357F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15358F: arch/mips/boot/dts/img/boston.dts 15359F: arch/mips/configs/generic/board-boston.config 15360F: drivers/clk/imgtec/clk-boston.c 15361F: include/dt-bindings/clock/boston-clock.h 15362 15363MIPS CORE DRIVERS 15364M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15365M: Serge Semin <fancer.lancer@gmail.com> 15366L: linux-mips@vger.kernel.org 15367S: Supported 15368F: drivers/bus/mips_cdmm.c 15369F: drivers/clocksource/mips-gic-timer.c 15370F: drivers/cpuidle/cpuidle-cps.c 15371F: drivers/irqchip/irq-mips-cpu.c 15372F: drivers/irqchip/irq-mips-gic.c 15373 15374MIPS GENERIC PLATFORM 15375M: Paul Burton <paulburton@kernel.org> 15376L: linux-mips@vger.kernel.org 15377S: Supported 15378F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15379F: arch/mips/generic/ 15380F: arch/mips/tools/generic-board-config.sh 15381 15382MIPS RINT INSTRUCTION EMULATION 15383M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15384L: linux-mips@vger.kernel.org 15385S: Supported 15386F: arch/mips/math-emu/dp_rint.c 15387F: arch/mips/math-emu/sp_rint.c 15388 15389MIPS/LOONGSON1 ARCHITECTURE 15390M: Keguang Zhang <keguang.zhang@gmail.com> 15391L: linux-mips@vger.kernel.org 15392S: Maintained 15393F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15394F: arch/mips/include/asm/mach-loongson32/ 15395F: arch/mips/loongson32/ 15396F: drivers/*/*loongson1* 15397F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15398 15399MIPS/LOONGSON2EF ARCHITECTURE 15400M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15401L: linux-mips@vger.kernel.org 15402S: Maintained 15403F: arch/mips/include/asm/mach-loongson2ef/ 15404F: arch/mips/loongson2ef/ 15405F: drivers/cpufreq/loongson2_cpufreq.c 15406 15407MIPS/LOONGSON64 ARCHITECTURE 15408M: Huacai Chen <chenhuacai@kernel.org> 15409M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15410L: linux-mips@vger.kernel.org 15411S: Maintained 15412F: arch/mips/include/asm/mach-loongson64/ 15413F: arch/mips/loongson64/ 15414F: drivers/irqchip/irq-loongson* 15415F: drivers/platform/mips/cpu_hwmon.c 15416 15417MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15418M: Hans Verkuil <hverkuil@xs4all.nl> 15419L: linux-media@vger.kernel.org 15420S: Odd Fixes 15421W: https://linuxtv.org 15422T: git git://linuxtv.org/media_tree.git 15423F: drivers/media/radio/radio-miropcm20* 15424 15425MITSUMI MM8013 FG DRIVER 15426M: Konrad Dybcio <konradybcio@kernel.org> 15427F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15428F: drivers/power/supply/mm8013.c 15429 15430MMP SUPPORT 15431R: Lubomir Rintel <lkundrak@v3.sk> 15432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15433S: Odd Fixes 15434T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15435F: arch/arm/boot/dts/marvell/mmp* 15436F: arch/arm/mach-mmp/ 15437F: include/linux/soc/mmp/ 15438 15439MMP USB PHY DRIVERS 15440R: Lubomir Rintel <lkundrak@v3.sk> 15441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15442S: Maintained 15443F: drivers/phy/marvell/phy-mmp3-usb.c 15444F: drivers/phy/marvell/phy-pxa-usb.c 15445 15446MMU GATHER AND TLB INVALIDATION 15447M: Will Deacon <will@kernel.org> 15448M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15449M: Andrew Morton <akpm@linux-foundation.org> 15450M: Nick Piggin <npiggin@gmail.com> 15451M: Peter Zijlstra <peterz@infradead.org> 15452L: linux-arch@vger.kernel.org 15453L: linux-mm@kvack.org 15454S: Maintained 15455F: arch/*/include/asm/tlb.h 15456F: include/asm-generic/tlb.h 15457F: mm/mmu_gather.c 15458 15459MN88472 MEDIA DRIVER 15460L: linux-media@vger.kernel.org 15461S: Orphan 15462W: https://linuxtv.org 15463Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15464F: drivers/media/dvb-frontends/mn88472* 15465 15466MN88473 MEDIA DRIVER 15467L: linux-media@vger.kernel.org 15468S: Orphan 15469W: https://linuxtv.org 15470Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15471F: drivers/media/dvb-frontends/mn88473* 15472 15473MOBILEYE MIPS SOCS 15474M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15475M: Gregory CLEMENT <gregory.clement@bootlin.com> 15476M: Théo Lebrun <theo.lebrun@bootlin.com> 15477L: linux-mips@vger.kernel.org 15478S: Maintained 15479F: Documentation/devicetree/bindings/mips/mobileye.yaml 15480F: Documentation/devicetree/bindings/soc/mobileye/ 15481F: arch/mips/boot/dts/mobileye/ 15482F: arch/mips/configs/eyeq5_defconfig 15483F: arch/mips/mobileye/board-epm5.its.S 15484F: drivers/clk/clk-eyeq.c 15485F: drivers/pinctrl/pinctrl-eyeq5.c 15486F: drivers/reset/reset-eyeq.c 15487F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15488 15489MODULE SUPPORT 15490M: Luis Chamberlain <mcgrof@kernel.org> 15491L: linux-modules@vger.kernel.org 15492L: linux-kernel@vger.kernel.org 15493S: Maintained 15494T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15495F: include/linux/kmod.h 15496F: include/linux/module*.h 15497F: kernel/module/ 15498F: lib/test_kmod.c 15499F: scripts/module* 15500F: tools/testing/selftests/kmod/ 15501 15502MONOLITHIC POWER SYSTEM PMIC DRIVER 15503M: Saravanan Sekar <sravanhome@gmail.com> 15504S: Maintained 15505F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15506F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15507F: drivers/hwmon/pmbus/mpq7932.c 15508F: drivers/iio/adc/mp2629_adc.c 15509F: drivers/mfd/mp2629.c 15510F: drivers/power/supply/mp2629_charger.c 15511F: drivers/regulator/mp5416.c 15512F: drivers/regulator/mpq7920.c 15513F: drivers/regulator/mpq7920.h 15514F: include/linux/mfd/mp2629.h 15515 15516MOST(R) TECHNOLOGY DRIVER 15517M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15518M: Christian Gromm <christian.gromm@microchip.com> 15519S: Maintained 15520F: Documentation/ABI/testing/configfs-most 15521F: Documentation/ABI/testing/sysfs-bus-most 15522F: drivers/most/ 15523F: drivers/staging/most/ 15524F: include/linux/most.h 15525 15526MOTORCOMM PHY DRIVER 15527M: Frank <Frank.Sae@motor-comm.com> 15528L: netdev@vger.kernel.org 15529S: Maintained 15530F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15531F: drivers/net/phy/motorcomm.c 15532 15533MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15534M: Jiri Slaby <jirislaby@kernel.org> 15535S: Maintained 15536F: Documentation/driver-api/tty/moxa-smartio.rst 15537F: drivers/tty/mxser.* 15538 15539MP3309C BACKLIGHT DRIVER 15540M: Flavio Suligoi <f.suligoi@asem.it> 15541L: dri-devel@lists.freedesktop.org 15542S: Maintained 15543F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15544F: drivers/video/backlight/mp3309c.c 15545 15546MPS MP2891 DRIVER 15547M: Noah Wang <noahwang.wang@outlook.com> 15548L: linux-hwmon@vger.kernel.org 15549S: Maintained 15550F: Documentation/hwmon/mp2891.rst 15551F: drivers/hwmon/pmbus/mp2891.c 15552 15553MPS MP2993 DRIVER 15554M: Noah Wang <noahwang.wang@outlook.com> 15555L: linux-hwmon@vger.kernel.org 15556S: Maintained 15557F: Documentation/hwmon/mp2993.rst 15558F: drivers/hwmon/pmbus/mp2993.c 15559 15560MPS MP9941 DRIVER 15561M: Noah Wang <noahwang.wang@outlook.com> 15562L: linux-hwmon@vger.kernel.org 15563S: Maintained 15564F: Documentation/hwmon/mp9941.rst 15565F: drivers/hwmon/pmbus/mp9941.c 15566 15567MR800 AVERMEDIA USB FM RADIO DRIVER 15568M: Alexey Klimov <klimov.linux@gmail.com> 15569L: linux-media@vger.kernel.org 15570S: Maintained 15571T: git git://linuxtv.org/media_tree.git 15572F: drivers/media/radio/radio-mr800.c 15573 15574MRF24J40 IEEE 802.15.4 RADIO DRIVER 15575M: Stefan Schmidt <stefan@datenfreihafen.org> 15576L: linux-wpan@vger.kernel.org 15577S: Odd Fixes 15578F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15579F: drivers/net/ieee802154/mrf24j40.c 15580 15581MSI EC DRIVER 15582M: Nikita Kravets <teackot@gmail.com> 15583L: platform-driver-x86@vger.kernel.org 15584S: Maintained 15585W: https://github.com/BeardOverflow/msi-ec 15586F: drivers/platform/x86/msi-ec.* 15587 15588MSI LAPTOP SUPPORT 15589M: "Lee, Chun-Yi" <jlee@suse.com> 15590L: platform-driver-x86@vger.kernel.org 15591S: Maintained 15592F: drivers/platform/x86/msi-laptop.c 15593 15594MSI WMI SUPPORT 15595L: platform-driver-x86@vger.kernel.org 15596S: Orphan 15597F: drivers/platform/x86/msi-wmi.c 15598 15599MSI WMI PLATFORM FEATURES 15600M: Armin Wolf <W_Armin@gmx.de> 15601L: platform-driver-x86@vger.kernel.org 15602S: Maintained 15603F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15604F: Documentation/wmi/devices/msi-wmi-platform.rst 15605F: drivers/platform/x86/msi-wmi-platform.c 15606 15607MSI001 MEDIA DRIVER 15608L: linux-media@vger.kernel.org 15609S: Orphan 15610W: https://linuxtv.org 15611Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15612F: drivers/media/tuners/msi001* 15613 15614MSI2500 MEDIA DRIVER 15615L: linux-media@vger.kernel.org 15616S: Orphan 15617W: https://linuxtv.org 15618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15619F: drivers/media/usb/msi2500/ 15620 15621MSTAR INTERRUPT CONTROLLER DRIVER 15622M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15623M: Daniel Palmer <daniel@thingy.jp> 15624S: Maintained 15625F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15626F: drivers/irqchip/irq-mst-intc.c 15627 15628MSYSTEMS DISKONCHIP G3 MTD DRIVER 15629M: Robert Jarzmik <robert.jarzmik@free.fr> 15630L: linux-mtd@lists.infradead.org 15631S: Maintained 15632F: drivers/mtd/devices/docg3* 15633 15634MT9M114 ONSEMI SENSOR DRIVER 15635M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15636L: linux-media@vger.kernel.org 15637S: Maintained 15638T: git git://linuxtv.org/media_tree.git 15639F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15640F: drivers/media/i2c/mt9m114.c 15641 15642MT9P031 APTINA CAMERA SENSOR 15643M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15644L: linux-media@vger.kernel.org 15645S: Maintained 15646T: git git://linuxtv.org/media_tree.git 15647F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15648F: drivers/media/i2c/mt9p031.c 15649F: include/media/i2c/mt9p031.h 15650 15651MT9T112 APTINA CAMERA SENSOR 15652M: Jacopo Mondi <jacopo@jmondi.org> 15653L: linux-media@vger.kernel.org 15654S: Odd Fixes 15655T: git git://linuxtv.org/media_tree.git 15656F: drivers/media/i2c/mt9t112.c 15657F: include/media/i2c/mt9t112.h 15658 15659MT9V032 APTINA CAMERA SENSOR 15660M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15661L: linux-media@vger.kernel.org 15662S: Maintained 15663T: git git://linuxtv.org/media_tree.git 15664F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15665F: drivers/media/i2c/mt9v032.c 15666F: include/media/i2c/mt9v032.h 15667 15668MT9V111 APTINA CAMERA SENSOR 15669M: Jacopo Mondi <jacopo@jmondi.org> 15670L: linux-media@vger.kernel.org 15671S: Maintained 15672T: git git://linuxtv.org/media_tree.git 15673F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15674F: drivers/media/i2c/mt9v111.c 15675 15676MULTIFUNCTION DEVICES (MFD) 15677M: Lee Jones <lee@kernel.org> 15678S: Maintained 15679T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15680F: Documentation/devicetree/bindings/mfd/ 15681F: drivers/mfd/ 15682F: include/dt-bindings/mfd/ 15683F: include/linux/mfd/ 15684 15685MULTIMEDIA CARD (MMC) ETC. OVER SPI 15686S: Orphan 15687F: drivers/mmc/host/mmc_spi.c 15688F: include/linux/spi/mmc_spi.h 15689 15690MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15691M: Ulf Hansson <ulf.hansson@linaro.org> 15692L: linux-mmc@vger.kernel.org 15693S: Maintained 15694T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15695F: Documentation/devicetree/bindings/mmc/ 15696F: drivers/mmc/ 15697F: include/linux/mmc/ 15698F: include/uapi/linux/mmc/ 15699 15700MULTIPLEXER SUBSYSTEM 15701M: Peter Rosin <peda@axentia.se> 15702S: Maintained 15703F: Documentation/ABI/testing/sysfs-class-mux* 15704F: Documentation/devicetree/bindings/mux/ 15705F: drivers/mux/ 15706F: include/dt-bindings/mux/ 15707F: include/linux/mux/ 15708 15709MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15710M: Bin Liu <b-liu@ti.com> 15711L: linux-usb@vger.kernel.org 15712S: Maintained 15713F: drivers/usb/musb/ 15714 15715MXL301RF MEDIA DRIVER 15716M: Akihiro Tsukada <tskd08@gmail.com> 15717L: linux-media@vger.kernel.org 15718S: Odd Fixes 15719F: drivers/media/tuners/mxl301rf* 15720 15721MXL5007T MEDIA DRIVER 15722M: Michael Krufky <mkrufky@linuxtv.org> 15723L: linux-media@vger.kernel.org 15724S: Maintained 15725W: https://linuxtv.org 15726W: http://github.com/mkrufky 15727Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15728T: git git://linuxtv.org/mkrufky/tuners.git 15729F: drivers/media/tuners/mxl5007t.* 15730 15731MXSFB DRM DRIVER 15732M: Marek Vasut <marex@denx.de> 15733M: Stefan Agner <stefan@agner.ch> 15734L: dri-devel@lists.freedesktop.org 15735S: Supported 15736T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15737F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15738F: drivers/gpu/drm/mxsfb/ 15739 15740MYLEX DAC960 PCI RAID Controller 15741M: Hannes Reinecke <hare@kernel.org> 15742L: linux-scsi@vger.kernel.org 15743S: Supported 15744F: drivers/scsi/myrb.* 15745F: drivers/scsi/myrs.* 15746 15747MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15748L: netdev@vger.kernel.org 15749S: Orphan 15750W: https://www.cspi.com/ethernet-products/support/downloads/ 15751F: drivers/net/ethernet/myricom/myri10ge/ 15752 15753NAND FLASH SUBSYSTEM 15754M: Miquel Raynal <miquel.raynal@bootlin.com> 15755R: Richard Weinberger <richard@nod.at> 15756L: linux-mtd@lists.infradead.org 15757S: Maintained 15758W: http://www.linux-mtd.infradead.org/ 15759Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15760C: irc://irc.oftc.net/mtd 15761T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15762F: drivers/mtd/nand/ 15763F: include/linux/mtd/*nand*.h 15764 15765NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15766M: Daniel Mack <zonque@gmail.com> 15767L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15768S: Maintained 15769W: http://www.native-instruments.com 15770F: sound/usb/caiaq/ 15771 15772NATSEMI ETHERNET DRIVER (DP8381x) 15773S: Orphan 15774F: drivers/net/ethernet/natsemi/natsemi.c 15775 15776NCR 5380 SCSI DRIVERS 15777M: Finn Thain <fthain@linux-m68k.org> 15778M: Michael Schmitz <schmitzmic@gmail.com> 15779L: linux-scsi@vger.kernel.org 15780S: Maintained 15781F: Documentation/scsi/g_NCR5380.rst 15782F: drivers/scsi/NCR5380.* 15783F: drivers/scsi/arm/cumana_1.c 15784F: drivers/scsi/arm/oak.c 15785F: drivers/scsi/atari_scsi.* 15786F: drivers/scsi/dmx3191d.c 15787F: drivers/scsi/g_NCR5380.* 15788F: drivers/scsi/mac_scsi.* 15789F: drivers/scsi/sun3_scsi.* 15790F: drivers/scsi/sun3_scsi_vme.c 15791 15792NCSI LIBRARY 15793M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15794S: Maintained 15795F: net/ncsi/ 15796 15797NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15798M: Zev Weiss <zev@bewilderbeest.net> 15799L: linux-hwmon@vger.kernel.org 15800S: Maintained 15801F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15802F: drivers/hwmon/nct6775-i2c.c 15803 15804NETCONSOLE 15805M: Breno Leitao <leitao@debian.org> 15806S: Maintained 15807F: Documentation/networking/netconsole.rst 15808F: drivers/net/netconsole.c 15809F: tools/testing/selftests/drivers/net/netcons_basic.sh 15810 15811NETDEVSIM 15812M: Jakub Kicinski <kuba@kernel.org> 15813S: Maintained 15814F: drivers/net/netdevsim/* 15815F: tools/testing/selftests/drivers/net/netdevsim/* 15816 15817NETEM NETWORK EMULATOR 15818M: Stephen Hemminger <stephen@networkplumber.org> 15819L: netdev@vger.kernel.org 15820S: Maintained 15821F: net/sched/sch_netem.c 15822 15823NETERION 10GbE DRIVERS (s2io) 15824M: Jon Mason <jdmason@kudzu.us> 15825L: netdev@vger.kernel.org 15826S: Supported 15827F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15828F: drivers/net/ethernet/neterion/ 15829 15830NETFILTER 15831M: Pablo Neira Ayuso <pablo@netfilter.org> 15832M: Jozsef Kadlecsik <kadlec@netfilter.org> 15833L: netfilter-devel@vger.kernel.org 15834L: coreteam@netfilter.org 15835S: Maintained 15836W: http://www.netfilter.org/ 15837W: http://www.iptables.org/ 15838W: http://www.nftables.org/ 15839Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15840C: irc://irc.libera.chat/netfilter 15841T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15842T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15843F: include/linux/netfilter* 15844F: include/linux/netfilter/ 15845F: include/net/netfilter/ 15846F: include/uapi/linux/netfilter* 15847F: include/uapi/linux/netfilter/ 15848F: net/*/netfilter.c 15849F: net/*/netfilter/ 15850F: net/bridge/br_netfilter*.c 15851F: net/netfilter/ 15852F: tools/testing/selftests/net/netfilter/ 15853 15854NETROM NETWORK LAYER 15855M: Ralf Baechle <ralf@linux-mips.org> 15856L: linux-hams@vger.kernel.org 15857S: Maintained 15858W: https://linux-ax25.in-berlin.de 15859F: include/net/netrom.h 15860F: include/uapi/linux/netrom.h 15861F: net/netrom/ 15862 15863NETRONIX EMBEDDED CONTROLLER 15864M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15865S: Maintained 15866F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15867F: drivers/mfd/ntxec.c 15868F: drivers/pwm/pwm-ntxec.c 15869F: drivers/rtc/rtc-ntxec.c 15870F: include/linux/mfd/ntxec.h 15871 15872NETRONOME ETHERNET DRIVERS 15873M: Louis Peens <louis.peens@corigine.com> 15874R: Jakub Kicinski <kuba@kernel.org> 15875L: oss-drivers@corigine.com 15876S: Maintained 15877F: drivers/net/ethernet/netronome/ 15878 15879NETWORK BLOCK DEVICE (NBD) 15880M: Josef Bacik <josef@toxicpanda.com> 15881L: linux-block@vger.kernel.org 15882L: nbd@other.debian.org 15883S: Maintained 15884F: Documentation/admin-guide/blockdev/nbd.rst 15885F: drivers/block/nbd.c 15886F: include/trace/events/nbd.h 15887F: include/uapi/linux/nbd.h 15888 15889NETWORK DROP MONITOR 15890M: Neil Horman <nhorman@tuxdriver.com> 15891L: netdev@vger.kernel.org 15892S: Maintained 15893W: https://fedorahosted.org/dropwatch/ 15894F: include/uapi/linux/net_dropmon.h 15895F: net/core/drop_monitor.c 15896 15897NETWORKING DRIVERS 15898M: "David S. Miller" <davem@davemloft.net> 15899M: Eric Dumazet <edumazet@google.com> 15900M: Jakub Kicinski <kuba@kernel.org> 15901M: Paolo Abeni <pabeni@redhat.com> 15902L: netdev@vger.kernel.org 15903S: Maintained 15904P: Documentation/process/maintainer-netdev.rst 15905Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15906T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15907T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15908F: Documentation/devicetree/bindings/net/ 15909F: Documentation/networking/net_cachelines/net_device.rst 15910F: drivers/connector/ 15911F: drivers/net/ 15912F: include/dt-bindings/net/ 15913F: include/linux/cn_proc.h 15914F: include/linux/etherdevice.h 15915F: include/linux/ethtool_netlink.h 15916F: include/linux/fcdevice.h 15917F: include/linux/fddidevice.h 15918F: include/linux/hippidevice.h 15919F: include/linux/if_* 15920F: include/linux/inetdevice.h 15921F: include/linux/netdev* 15922F: include/linux/platform_data/wiznet.h 15923F: include/uapi/linux/cn_proc.h 15924F: include/uapi/linux/ethtool_netlink.h 15925F: include/uapi/linux/if_* 15926F: include/uapi/linux/netdev* 15927F: tools/testing/selftests/drivers/net/ 15928X: Documentation/devicetree/bindings/net/bluetooth/ 15929X: Documentation/devicetree/bindings/net/wireless/ 15930X: drivers/net/wireless/ 15931 15932NETWORKING DRIVERS (WIRELESS) 15933M: Kalle Valo <kvalo@kernel.org> 15934L: linux-wireless@vger.kernel.org 15935S: Maintained 15936W: https://wireless.wiki.kernel.org/ 15937Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15938T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15939T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15940F: Documentation/devicetree/bindings/net/wireless/ 15941F: drivers/net/wireless/ 15942 15943NETWORKING [DSA] 15944M: Andrew Lunn <andrew@lunn.ch> 15945M: Florian Fainelli <f.fainelli@gmail.com> 15946M: Vladimir Oltean <olteanv@gmail.com> 15947S: Maintained 15948F: Documentation/devicetree/bindings/net/dsa/ 15949F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15950F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15951F: drivers/net/dsa/ 15952F: include/linux/dsa/ 15953F: include/linux/platform_data/dsa.h 15954F: include/net/dsa.h 15955F: net/dsa/ 15956F: tools/testing/selftests/drivers/net/dsa/ 15957 15958NETWORKING [GENERAL] 15959M: "David S. Miller" <davem@davemloft.net> 15960M: Eric Dumazet <edumazet@google.com> 15961M: Jakub Kicinski <kuba@kernel.org> 15962M: Paolo Abeni <pabeni@redhat.com> 15963L: netdev@vger.kernel.org 15964S: Maintained 15965P: Documentation/process/maintainer-netdev.rst 15966Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15967B: mailto:netdev@vger.kernel.org 15968T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15969T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15970F: Documentation/core-api/netlink.rst 15971F: Documentation/netlink/ 15972F: Documentation/networking/ 15973F: Documentation/networking/net_cachelines/ 15974F: Documentation/process/maintainer-netdev.rst 15975F: Documentation/userspace-api/netlink/ 15976F: include/linux/framer/framer-provider.h 15977F: include/linux/framer/framer.h 15978F: include/linux/in.h 15979F: include/linux/indirect_call_wrapper.h 15980F: include/linux/inet.h 15981F: include/linux/inet_diag.h 15982F: include/linux/net.h 15983F: include/linux/netdev* 15984F: include/linux/netlink.h 15985F: include/linux/netpoll.h 15986F: include/linux/rtnetlink.h 15987F: include/linux/seq_file_net.h 15988F: include/linux/skbuff* 15989F: include/net/ 15990F: include/uapi/linux/genetlink.h 15991F: include/uapi/linux/hsr_netlink.h 15992F: include/uapi/linux/in.h 15993F: include/uapi/linux/inet_diag.h 15994F: include/uapi/linux/nbd-netlink.h 15995F: include/uapi/linux/net.h 15996F: include/uapi/linux/net_namespace.h 15997F: include/uapi/linux/netconf.h 15998F: include/uapi/linux/netdev* 15999F: include/uapi/linux/netlink.h 16000F: include/uapi/linux/netlink_diag.h 16001F: include/uapi/linux/rtnetlink.h 16002F: lib/net_utils.c 16003F: lib/random32.c 16004F: net/ 16005F: tools/net/ 16006F: tools/testing/selftests/net/ 16007X: net/9p/ 16008X: net/bluetooth/ 16009 16010NETWORKING [IPSEC] 16011M: Steffen Klassert <steffen.klassert@secunet.com> 16012M: Herbert Xu <herbert@gondor.apana.org.au> 16013M: "David S. Miller" <davem@davemloft.net> 16014L: netdev@vger.kernel.org 16015S: Maintained 16016T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16017T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16018F: include/net/xfrm.h 16019F: include/uapi/linux/xfrm.h 16020F: net/ipv4/ah4.c 16021F: net/ipv4/esp4* 16022F: net/ipv4/ip_vti.c 16023F: net/ipv4/ipcomp.c 16024F: net/ipv4/xfrm* 16025F: net/ipv6/ah6.c 16026F: net/ipv6/esp6* 16027F: net/ipv6/ip6_vti.c 16028F: net/ipv6/ipcomp6.c 16029F: net/ipv6/xfrm* 16030F: net/key/ 16031F: net/xfrm/ 16032F: tools/testing/selftests/net/ipsec.c 16033 16034NETWORKING [IPv4/IPv6] 16035M: "David S. Miller" <davem@davemloft.net> 16036M: David Ahern <dsahern@kernel.org> 16037L: netdev@vger.kernel.org 16038S: Maintained 16039T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16040F: arch/x86/net/* 16041F: include/linux/ip.h 16042F: include/linux/ipv6* 16043F: include/net/fib* 16044F: include/net/ip* 16045F: include/net/route.h 16046F: net/ipv4/ 16047F: net/ipv6/ 16048 16049NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16050M: Paul Moore <paul@paul-moore.com> 16051L: netdev@vger.kernel.org 16052L: linux-security-module@vger.kernel.org 16053S: Supported 16054W: https://github.com/netlabel 16055F: Documentation/netlabel/ 16056F: include/net/calipso.h 16057F: include/net/cipso_ipv4.h 16058F: include/net/netlabel.h 16059F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16060F: include/uapi/linux/netfilter/xt_SECMARK.h 16061F: net/ipv4/cipso_ipv4.c 16062F: net/ipv6/calipso.c 16063F: net/netfilter/xt_CONNSECMARK.c 16064F: net/netfilter/xt_SECMARK.c 16065F: net/netlabel/ 16066 16067NETWORKING [MACSEC] 16068M: Sabrina Dubroca <sd@queasysnail.net> 16069L: netdev@vger.kernel.org 16070S: Maintained 16071F: drivers/net/macsec.c 16072F: include/net/macsec.h 16073F: include/uapi/linux/if_macsec.h 16074K: macsec 16075K: \bmdo_ 16076 16077NETWORKING [MPTCP] 16078M: Matthieu Baerts <matttbe@kernel.org> 16079M: Mat Martineau <martineau@kernel.org> 16080R: Geliang Tang <geliang@kernel.org> 16081L: netdev@vger.kernel.org 16082L: mptcp@lists.linux.dev 16083S: Maintained 16084W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16085B: https://github.com/multipath-tcp/mptcp_net-next/issues 16086T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16087T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16088F: Documentation/netlink/specs/mptcp_pm.yaml 16089F: Documentation/networking/mptcp*.rst 16090F: include/net/mptcp.h 16091F: include/trace/events/mptcp.h 16092F: include/uapi/linux/mptcp*.h 16093F: net/mptcp/ 16094F: tools/testing/selftests/bpf/*/*mptcp*.c 16095F: tools/testing/selftests/net/mptcp/ 16096 16097NETWORKING [TCP] 16098M: Eric Dumazet <edumazet@google.com> 16099L: netdev@vger.kernel.org 16100S: Maintained 16101F: Documentation/networking/net_cachelines/tcp_sock.rst 16102F: include/linux/tcp.h 16103F: include/net/tcp.h 16104F: include/trace/events/tcp.h 16105F: include/uapi/linux/tcp.h 16106F: net/ipv4/inet_connection_sock.c 16107F: net/ipv4/inet_hashtables.c 16108F: net/ipv4/inet_timewait_sock.c 16109F: net/ipv4/syncookies.c 16110F: net/ipv4/tcp*.c 16111F: net/ipv6/inet6_connection_sock.c 16112F: net/ipv6/inet6_hashtables.c 16113F: net/ipv6/syncookies.c 16114F: net/ipv6/tcp*.c 16115 16116NETWORKING [TLS] 16117M: Boris Pismenny <borisp@nvidia.com> 16118M: John Fastabend <john.fastabend@gmail.com> 16119M: Jakub Kicinski <kuba@kernel.org> 16120L: netdev@vger.kernel.org 16121S: Maintained 16122F: include/net/tls.h 16123F: include/uapi/linux/tls.h 16124F: net/tls/* 16125 16126NETXEN (1/10) GbE SUPPORT 16127M: Manish Chopra <manishc@marvell.com> 16128M: Rahul Verma <rahulv@marvell.com> 16129M: GR-Linux-NIC-Dev@marvell.com 16130L: netdev@vger.kernel.org 16131S: Supported 16132F: drivers/net/ethernet/qlogic/netxen/ 16133 16134NET_FAILOVER MODULE 16135M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16136L: netdev@vger.kernel.org 16137S: Supported 16138F: Documentation/networking/net_failover.rst 16139F: drivers/net/net_failover.c 16140F: include/net/net_failover.h 16141 16142NEXTHOP 16143M: David Ahern <dsahern@kernel.org> 16144L: netdev@vger.kernel.org 16145S: Maintained 16146F: include/net/netns/nexthop.h 16147F: include/net/nexthop.h 16148F: include/uapi/linux/nexthop.h 16149F: net/ipv4/nexthop.c 16150 16151NFC SUBSYSTEM 16152M: Krzysztof Kozlowski <krzk@kernel.org> 16153L: netdev@vger.kernel.org 16154S: Maintained 16155F: Documentation/devicetree/bindings/net/nfc/ 16156F: drivers/nfc/ 16157F: include/net/nfc/ 16158F: include/uapi/linux/nfc.h 16159F: net/nfc/ 16160 16161NFC VIRTUAL NCI DEVICE DRIVER 16162M: Bongsu Jeon <bongsu.jeon@samsung.com> 16163L: netdev@vger.kernel.org 16164S: Supported 16165F: drivers/nfc/virtual_ncidev.c 16166F: tools/testing/selftests/nci/ 16167 16168NFS, SUNRPC, AND LOCKD CLIENTS 16169M: Trond Myklebust <trondmy@kernel.org> 16170M: Anna Schumaker <anna@kernel.org> 16171L: linux-nfs@vger.kernel.org 16172S: Maintained 16173W: http://client.linux-nfs.org 16174T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16175F: Documentation/filesystems/nfs/ 16176F: fs/lockd/ 16177F: fs/nfs/ 16178F: fs/nfs_common/ 16179F: include/linux/lockd/ 16180F: include/linux/nfs* 16181F: include/linux/sunrpc/ 16182F: include/uapi/linux/nfs* 16183F: include/uapi/linux/sunrpc/ 16184F: net/sunrpc/ 16185 16186NILFS2 FILESYSTEM 16187M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16188L: linux-nilfs@vger.kernel.org 16189S: Supported 16190W: https://nilfs.sourceforge.io/ 16191T: git https://github.com/konis/nilfs2.git 16192F: Documentation/filesystems/nilfs2.rst 16193F: fs/nilfs2/ 16194F: include/trace/events/nilfs2.h 16195F: include/uapi/linux/nilfs2_api.h 16196F: include/uapi/linux/nilfs2_ondisk.h 16197 16198NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16199M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16200S: Maintained 16201W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16202F: Documentation/scsi/NinjaSCSI.rst 16203F: drivers/scsi/pcmcia/nsp_* 16204 16205NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16206M: GOTO Masanori <gotom@debian.or.jp> 16207M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16208S: Maintained 16209W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16210F: Documentation/scsi/NinjaSCSI.rst 16211F: drivers/scsi/nsp32* 16212 16213NINTENDO HID DRIVER 16214M: Daniel J. Ogorchock <djogorchock@gmail.com> 16215L: linux-input@vger.kernel.org 16216S: Maintained 16217F: drivers/hid/hid-nintendo* 16218 16219NIOS2 ARCHITECTURE 16220M: Dinh Nguyen <dinguyen@kernel.org> 16221S: Maintained 16222T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16223F: arch/nios2/ 16224 16225NITRO ENCLAVES (NE) 16226M: Alexandru Ciobotaru <alcioa@amazon.com> 16227L: linux-kernel@vger.kernel.org 16228L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16229S: Supported 16230W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16231F: Documentation/virt/ne_overview.rst 16232F: drivers/virt/nitro_enclaves/ 16233F: include/linux/nitro_enclaves.h 16234F: include/uapi/linux/nitro_enclaves.h 16235F: samples/nitro_enclaves/ 16236 16237NITRO SECURE MODULE (NSM) 16238M: Alexander Graf <graf@amazon.com> 16239L: linux-kernel@vger.kernel.org 16240L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16241S: Supported 16242W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16243F: drivers/misc/nsm.c 16244F: include/uapi/linux/nsm.h 16245 16246NOHZ, DYNTICKS SUPPORT 16247M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16248M: Frederic Weisbecker <frederic@kernel.org> 16249M: Ingo Molnar <mingo@kernel.org> 16250M: Thomas Gleixner <tglx@linutronix.de> 16251L: linux-kernel@vger.kernel.org 16252S: Maintained 16253T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16254F: include/linux/sched/nohz.h 16255F: include/linux/tick.h 16256F: kernel/time/tick*.* 16257 16258NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16259M: Pavel Machek <pavel@ucw.cz> 16260M: Sakari Ailus <sakari.ailus@iki.fi> 16261L: linux-media@vger.kernel.org 16262S: Maintained 16263F: drivers/media/i2c/ad5820.c 16264F: drivers/media/i2c/et8ek8 16265 16266NOKIA N900 POWER SUPPLY DRIVERS 16267R: Pali Rohár <pali@kernel.org> 16268F: drivers/power/supply/bq2415x_charger.c 16269F: drivers/power/supply/bq27xxx_battery.c 16270F: drivers/power/supply/bq27xxx_battery_i2c.c 16271F: drivers/power/supply/isp1704_charger.c 16272F: drivers/power/supply/rx51_battery.c 16273F: include/linux/power/bq2415x_charger.h 16274F: include/linux/power/bq27xxx_battery.h 16275 16276NOLIBC HEADER FILE 16277M: Willy Tarreau <w@1wt.eu> 16278M: Thomas Weißschuh <linux@weissschuh.net> 16279S: Maintained 16280T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16281F: tools/include/nolibc/ 16282F: tools/testing/selftests/nolibc/ 16283 16284NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16285M: Hans de Goede <hdegoede@redhat.com> 16286L: linux-input@vger.kernel.org 16287S: Maintained 16288F: drivers/input/touchscreen/novatek-nvt-ts.c 16289 16290NSDEPS 16291M: Matthias Maennich <maennich@google.com> 16292S: Maintained 16293F: Documentation/core-api/symbol-namespaces.rst 16294F: scripts/nsdeps 16295 16296NTB AMD DRIVER 16297M: Sanjay R Mehta <sanju.mehta@amd.com> 16298M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16299L: ntb@lists.linux.dev 16300S: Supported 16301F: drivers/ntb/hw/amd/ 16302 16303NTB DRIVER CORE 16304M: Jon Mason <jdmason@kudzu.us> 16305M: Dave Jiang <dave.jiang@intel.com> 16306M: Allen Hubbe <allenbh@gmail.com> 16307L: ntb@lists.linux.dev 16308S: Supported 16309W: https://github.com/jonmason/ntb/wiki 16310T: git https://github.com/jonmason/ntb.git 16311F: drivers/net/ntb_netdev.c 16312F: drivers/ntb/ 16313F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16314F: include/linux/ntb.h 16315F: include/linux/ntb_transport.h 16316F: tools/testing/selftests/ntb/ 16317 16318NTB IDT DRIVER 16319M: Serge Semin <fancer.lancer@gmail.com> 16320L: ntb@lists.linux.dev 16321S: Supported 16322F: drivers/ntb/hw/idt/ 16323 16324NTB INTEL DRIVER 16325M: Dave Jiang <dave.jiang@intel.com> 16326L: ntb@lists.linux.dev 16327S: Supported 16328W: https://github.com/davejiang/linux/wiki 16329T: git https://github.com/davejiang/linux.git 16330F: drivers/ntb/hw/intel/ 16331 16332NTFS3 FILESYSTEM 16333M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16334L: ntfs3@lists.linux.dev 16335S: Supported 16336W: http://www.paragon-software.com/ 16337T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16338F: Documentation/filesystems/ntfs3.rst 16339F: fs/ntfs3/ 16340 16341NUBUS SUBSYSTEM 16342M: Finn Thain <fthain@linux-m68k.org> 16343L: linux-m68k@lists.linux-m68k.org 16344S: Maintained 16345F: arch/*/include/asm/nubus.h 16346F: drivers/nubus/ 16347F: include/linux/nubus.h 16348F: include/uapi/linux/nubus.h 16349 16350NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16351M: Antonino Daplas <adaplas@gmail.com> 16352L: linux-fbdev@vger.kernel.org 16353S: Maintained 16354F: drivers/video/fbdev/nvidia/ 16355F: drivers/video/fbdev/riva/ 16356 16357NVIDIA WMI EC BACKLIGHT DRIVER 16358M: Daniel Dadap <ddadap@nvidia.com> 16359L: platform-driver-x86@vger.kernel.org 16360S: Supported 16361F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16362F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16363 16364NVM EXPRESS DRIVER 16365M: Keith Busch <kbusch@kernel.org> 16366M: Jens Axboe <axboe@fb.com> 16367M: Christoph Hellwig <hch@lst.de> 16368M: Sagi Grimberg <sagi@grimberg.me> 16369L: linux-nvme@lists.infradead.org 16370S: Supported 16371W: http://git.infradead.org/nvme.git 16372T: git git://git.infradead.org/nvme.git 16373F: Documentation/nvme/ 16374F: drivers/nvme/common/ 16375F: drivers/nvme/host/ 16376F: include/linux/nvme-*.h 16377F: include/linux/nvme.h 16378F: include/uapi/linux/nvme_ioctl.h 16379 16380NVM EXPRESS FABRICS AUTHENTICATION 16381M: Hannes Reinecke <hare@suse.de> 16382L: linux-nvme@lists.infradead.org 16383S: Supported 16384F: drivers/nvme/host/auth.c 16385F: drivers/nvme/target/auth.c 16386F: drivers/nvme/target/fabrics-cmd-auth.c 16387F: include/linux/nvme-auth.h 16388 16389NVM EXPRESS FC TRANSPORT DRIVERS 16390M: James Smart <james.smart@broadcom.com> 16391L: linux-nvme@lists.infradead.org 16392S: Supported 16393F: drivers/nvme/host/fc.c 16394F: drivers/nvme/target/fc.c 16395F: drivers/nvme/target/fcloop.c 16396F: include/linux/nvme-fc-driver.h 16397F: include/linux/nvme-fc.h 16398 16399NVM EXPRESS HARDWARE MONITORING SUPPORT 16400M: Guenter Roeck <linux@roeck-us.net> 16401L: linux-nvme@lists.infradead.org 16402S: Supported 16403F: drivers/nvme/host/hwmon.c 16404 16405NVM EXPRESS TARGET DRIVER 16406M: Christoph Hellwig <hch@lst.de> 16407M: Sagi Grimberg <sagi@grimberg.me> 16408M: Chaitanya Kulkarni <kch@nvidia.com> 16409L: linux-nvme@lists.infradead.org 16410S: Supported 16411W: http://git.infradead.org/nvme.git 16412T: git git://git.infradead.org/nvme.git 16413F: drivers/nvme/target/ 16414 16415NVMEM FRAMEWORK 16416M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16417S: Maintained 16418T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16419F: Documentation/ABI/stable/sysfs-bus-nvmem 16420F: Documentation/devicetree/bindings/nvmem/ 16421F: drivers/nvmem/ 16422F: include/linux/nvmem-consumer.h 16423F: include/linux/nvmem-provider.h 16424 16425NXP BLUETOOTH WIRELESS DRIVERS 16426M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16427M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16428S: Maintained 16429F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16430F: drivers/bluetooth/btnxpuart.c 16431 16432NXP C45 TJA11XX PHY DRIVER 16433M: Andrei Botila <andrei.botila@oss.nxp.com> 16434L: netdev@vger.kernel.org 16435S: Maintained 16436F: drivers/net/phy/nxp-c45-tja11xx* 16437 16438NXP FSPI DRIVER 16439M: Han Xu <han.xu@nxp.com> 16440M: Haibo Chen <haibo.chen@nxp.com> 16441R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16442L: linux-spi@vger.kernel.org 16443L: imx@lists.linux.dev 16444S: Maintained 16445F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16446F: drivers/spi/spi-nxp-fspi.c 16447 16448NXP FXAS21002C DRIVER 16449M: Rui Miguel Silva <rmfrfs@gmail.com> 16450L: linux-iio@vger.kernel.org 16451S: Maintained 16452F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16453F: drivers/iio/gyro/fxas21002c.h 16454F: drivers/iio/gyro/fxas21002c_core.c 16455F: drivers/iio/gyro/fxas21002c_i2c.c 16456F: drivers/iio/gyro/fxas21002c_spi.c 16457 16458NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16459M: Haibo Chen <haibo.chen@nxp.com> 16460L: linux-iio@vger.kernel.org 16461L: imx@lists.linux.dev 16462S: Maintained 16463F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16464F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16465F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16466F: drivers/iio/adc/imx7d_adc.c 16467F: drivers/iio/adc/imx93_adc.c 16468F: drivers/iio/adc/vf610_adc.c 16469 16470NXP i.MX 8M ISI DRIVER 16471M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16472L: linux-media@vger.kernel.org 16473S: Maintained 16474F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16475F: drivers/media/platform/nxp/imx8-isi/ 16476 16477NXP i.MX 8MP DW100 V4L2 DRIVER 16478M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16479L: linux-media@vger.kernel.org 16480S: Maintained 16481F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16482F: Documentation/userspace-api/media/drivers/dw100.rst 16483F: drivers/media/platform/nxp/dw100/ 16484F: include/uapi/linux/dw100.h 16485 16486NXP i.MX 8MQ DCSS DRIVER 16487M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16488R: Lucas Stach <l.stach@pengutronix.de> 16489L: dri-devel@lists.freedesktop.org 16490S: Maintained 16491T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16492F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16493F: drivers/gpu/drm/imx/dcss/ 16494 16495NXP i.MX 8QXP ADC DRIVER 16496M: Cai Huoqing <cai.huoqing@linux.dev> 16497M: Haibo Chen <haibo.chen@nxp.com> 16498L: imx@lists.linux.dev 16499L: linux-iio@vger.kernel.org 16500S: Maintained 16501F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16502F: drivers/iio/adc/imx8qxp-adc.c 16503 16504NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16505M: Mirela Rabulea <mirela.rabulea@nxp.com> 16506L: imx@lists.linux.dev 16507L: linux-media@vger.kernel.org 16508S: Maintained 16509F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16510F: drivers/media/platform/nxp/imx-jpeg 16511 16512NXP i.MX CLOCK DRIVERS 16513M: Abel Vesa <abelvesa@kernel.org> 16514R: Peng Fan <peng.fan@nxp.com> 16515L: linux-clk@vger.kernel.org 16516L: imx@lists.linux.dev 16517S: Maintained 16518T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16519F: Documentation/devicetree/bindings/clock/imx* 16520F: drivers/clk/imx/ 16521F: include/dt-bindings/clock/imx* 16522 16523NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16524M: Jagan Teki <jagan@amarulasolutions.com> 16525S: Maintained 16526F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16527F: drivers/regulator/pf8x00-regulator.c 16528 16529NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16530M: Krzysztof Kozlowski <krzk@kernel.org> 16531L: linux-kernel@vger.kernel.org 16532S: Maintained 16533F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16534F: drivers/extcon/extcon-ptn5150.c 16535 16536NXP SGTL5000 DRIVER 16537M: Fabio Estevam <festevam@gmail.com> 16538L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16539S: Maintained 16540F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16541F: sound/soc/codecs/sgtl5000* 16542 16543NXP SJA1105 ETHERNET SWITCH DRIVER 16544M: Vladimir Oltean <olteanv@gmail.com> 16545L: linux-kernel@vger.kernel.org 16546S: Maintained 16547F: drivers/net/dsa/sja1105 16548F: drivers/net/pcs/pcs-xpcs-nxp.c 16549 16550NXP TDA998X DRM DRIVER 16551M: Russell King <linux@armlinux.org.uk> 16552S: Maintained 16553T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16554T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16555F: drivers/gpu/drm/i2c/tda998x_drv.c 16556F: include/drm/i2c/tda998x.h 16557F: include/dt-bindings/display/tda998x.h 16558K: "nxp,tda998x" 16559 16560NXP TFA9879 DRIVER 16561M: Peter Rosin <peda@axentia.se> 16562L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16563S: Maintained 16564F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16565F: sound/soc/codecs/tfa9879* 16566 16567NXP-NCI NFC DRIVER 16568S: Orphan 16569F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16570F: drivers/nfc/nxp-nci 16571 16572NXP/Goodix TFA989X (TFA1) DRIVER 16573M: Stephan Gerhold <stephan@gerhold.net> 16574L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16575S: Maintained 16576F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16577F: sound/soc/codecs/tfa989x.c 16578 16579NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16580M: Jonas Malaco <jonas@protocubo.io> 16581L: linux-hwmon@vger.kernel.org 16582S: Maintained 16583F: Documentation/hwmon/nzxt-kraken2.rst 16584F: drivers/hwmon/nzxt-kraken2.c 16585 16586NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16587M: Jonas Malaco <jonas@protocubo.io> 16588M: Aleksa Savic <savicaleksa83@gmail.com> 16589L: linux-hwmon@vger.kernel.org 16590S: Maintained 16591F: Documentation/hwmon/nzxt-kraken3.rst 16592F: drivers/hwmon/nzxt-kraken3.c 16593 16594NZXT-SMART2 HARDWARE MONITORING DRIVER 16595M: Aleksandr Mezin <mezin.alexander@gmail.com> 16596L: linux-hwmon@vger.kernel.org 16597S: Maintained 16598F: Documentation/hwmon/nzxt-smart2.rst 16599F: drivers/hwmon/nzxt-smart2.c 16600 16601OBJAGG 16602M: Jiri Pirko <jiri@resnulli.us> 16603L: netdev@vger.kernel.org 16604S: Supported 16605F: include/linux/objagg.h 16606F: lib/objagg.c 16607F: lib/test_objagg.c 16608 16609OBJPOOL 16610M: Matt Wu <wuqiang.matt@bytedance.com> 16611S: Supported 16612F: include/linux/objpool.h 16613F: lib/objpool.c 16614F: lib/test_objpool.c 16615 16616OBJTOOL 16617M: Josh Poimboeuf <jpoimboe@kernel.org> 16618M: Peter Zijlstra <peterz@infradead.org> 16619S: Supported 16620F: include/linux/objtool*.h 16621F: tools/objtool/ 16622 16623OCELOT ETHERNET SWITCH DRIVER 16624M: Vladimir Oltean <vladimir.oltean@nxp.com> 16625M: Claudiu Manoil <claudiu.manoil@nxp.com> 16626M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16627M: UNGLinuxDriver@microchip.com 16628L: netdev@vger.kernel.org 16629S: Supported 16630F: drivers/net/dsa/ocelot/* 16631F: drivers/net/ethernet/mscc/ 16632F: include/soc/mscc/ocelot* 16633F: net/dsa/tag_ocelot.c 16634F: net/dsa/tag_ocelot_8021q.c 16635F: tools/testing/selftests/drivers/net/ocelot/* 16636 16637OCELOT EXTERNAL SWITCH CONTROL 16638M: Colin Foster <colin.foster@in-advantage.com> 16639S: Supported 16640F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16641F: drivers/mfd/ocelot* 16642F: drivers/net/dsa/ocelot/ocelot_ext.c 16643F: include/linux/mfd/ocelot.h 16644 16645OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16646M: Frederic Barrat <fbarrat@linux.ibm.com> 16647M: Andrew Donnellan <ajd@linux.ibm.com> 16648L: linuxppc-dev@lists.ozlabs.org 16649S: Supported 16650F: Documentation/userspace-api/accelerators/ocxl.rst 16651F: arch/powerpc/include/asm/pnv-ocxl.h 16652F: arch/powerpc/platforms/powernv/ocxl.c 16653F: drivers/misc/ocxl/ 16654F: include/misc/ocxl* 16655F: include/uapi/misc/ocxl.h 16656 16657OMAP AUDIO SUPPORT 16658M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16659M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16660L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16661L: linux-omap@vger.kernel.org 16662S: Maintained 16663F: sound/soc/ti/n810.c 16664F: sound/soc/ti/omap* 16665F: sound/soc/ti/rx51.c 16666F: sound/soc/ti/sdma-pcm.* 16667 16668OMAP CLOCK FRAMEWORK SUPPORT 16669M: Paul Walmsley <paul@pwsan.com> 16670L: linux-omap@vger.kernel.org 16671S: Maintained 16672F: arch/arm/*omap*/*clock* 16673 16674OMAP DEVICE TREE SUPPORT 16675M: Tony Lindgren <tony@atomide.com> 16676L: linux-omap@vger.kernel.org 16677L: devicetree@vger.kernel.org 16678S: Maintained 16679F: arch/arm/boot/dts/ti/omap/ 16680 16681OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16682L: linux-omap@vger.kernel.org 16683L: linux-fbdev@vger.kernel.org 16684S: Orphan 16685F: Documentation/arch/arm/omap/dss.rst 16686F: drivers/video/fbdev/omap2/ 16687 16688OMAP FRAMEBUFFER SUPPORT 16689L: linux-fbdev@vger.kernel.org 16690L: linux-omap@vger.kernel.org 16691S: Orphan 16692F: drivers/video/fbdev/omap/ 16693 16694OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16695M: Roger Quadros <rogerq@kernel.org> 16696M: Tony Lindgren <tony@atomide.com> 16697L: linux-omap@vger.kernel.org 16698S: Maintained 16699F: arch/arm/mach-omap2/*gpmc* 16700F: drivers/memory/omap-gpmc.c 16701 16702OMAP GPIO DRIVER 16703M: Grygorii Strashko <grygorii.strashko@ti.com> 16704M: Santosh Shilimkar <ssantosh@kernel.org> 16705M: Kevin Hilman <khilman@kernel.org> 16706L: linux-omap@vger.kernel.org 16707S: Maintained 16708F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16709F: drivers/gpio/gpio-omap.c 16710 16711OMAP HARDWARE SPINLOCK SUPPORT 16712L: linux-omap@vger.kernel.org 16713S: Orphan 16714F: drivers/hwspinlock/omap_hwspinlock.c 16715 16716OMAP HS MMC SUPPORT 16717L: linux-mmc@vger.kernel.org 16718L: linux-omap@vger.kernel.org 16719S: Orphan 16720F: drivers/mmc/host/omap_hsmmc.c 16721 16722OMAP HWMOD DATA 16723M: Paul Walmsley <paul@pwsan.com> 16724L: linux-omap@vger.kernel.org 16725S: Maintained 16726F: arch/arm/mach-omap2/omap_hwmod*data* 16727 16728OMAP HWMOD SUPPORT 16729M: Paul Walmsley <paul@pwsan.com> 16730L: linux-omap@vger.kernel.org 16731S: Maintained 16732F: arch/arm/mach-omap2/omap_hwmod.* 16733 16734OMAP I2C DRIVER 16735M: Vignesh R <vigneshr@ti.com> 16736L: linux-omap@vger.kernel.org 16737L: linux-i2c@vger.kernel.org 16738S: Maintained 16739F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16740F: drivers/i2c/busses/i2c-omap.c 16741 16742OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16743M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16744L: linux-media@vger.kernel.org 16745S: Maintained 16746F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16747F: drivers/media/platform/ti/omap3isp/ 16748F: drivers/staging/media/omap4iss/ 16749 16750OMAP MMC SUPPORT 16751M: Aaro Koskinen <aaro.koskinen@iki.fi> 16752L: linux-omap@vger.kernel.org 16753S: Odd Fixes 16754F: drivers/mmc/host/omap.c 16755 16756OMAP POWER MANAGEMENT SUPPORT 16757M: Kevin Hilman <khilman@kernel.org> 16758L: linux-omap@vger.kernel.org 16759S: Maintained 16760F: arch/arm/*omap*/*pm* 16761F: drivers/cpufreq/omap-cpufreq.c 16762 16763OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16764M: Paul Walmsley <paul@pwsan.com> 16765L: linux-omap@vger.kernel.org 16766S: Maintained 16767F: arch/arm/mach-omap2/prm* 16768 16769OMAP RANDOM NUMBER GENERATOR SUPPORT 16770M: Deepak Saxena <dsaxena@plexity.net> 16771S: Maintained 16772F: drivers/char/hw_random/omap-rng.c 16773 16774OMAP USB SUPPORT 16775L: linux-usb@vger.kernel.org 16776L: linux-omap@vger.kernel.org 16777S: Orphan 16778F: arch/arm/*omap*/usb* 16779F: drivers/usb/*/*omap* 16780 16781OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16782M: Mark Jackson <mpfj@newflow.co.uk> 16783L: linux-omap@vger.kernel.org 16784S: Maintained 16785F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16786 16787OMAP1 SUPPORT 16788M: Aaro Koskinen <aaro.koskinen@iki.fi> 16789M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16790R: Tony Lindgren <tony@atomide.com> 16791L: linux-omap@vger.kernel.org 16792S: Maintained 16793Q: http://patchwork.kernel.org/project/linux-omap/list/ 16794T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16795F: arch/arm/configs/omap1_defconfig 16796F: arch/arm/mach-omap1/ 16797F: drivers/i2c/busses/i2c-omap.c 16798F: include/linux/platform_data/ams-delta-fiq.h 16799F: include/linux/platform_data/i2c-omap.h 16800 16801OMAP2+ SUPPORT 16802M: Aaro Koskinen <aaro.koskinen@iki.fi> 16803M: Andreas Kemnade <andreas@kemnade.info> 16804M: Kevin Hilman <khilman@baylibre.com> 16805M: Roger Quadros <rogerq@kernel.org> 16806M: Tony Lindgren <tony@atomide.com> 16807L: linux-omap@vger.kernel.org 16808S: Maintained 16809W: http://linux.omap.com/ 16810Q: http://patchwork.kernel.org/project/linux-omap/list/ 16811T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16812F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16813F: arch/arm/configs/omap2plus_defconfig 16814F: arch/arm/mach-omap2/ 16815F: drivers/bus/omap*.[ch] 16816F: drivers/bus/ti-sysc.c 16817F: drivers/gpio/gpio-tps65219.c 16818F: drivers/i2c/busses/i2c-omap.c 16819F: drivers/irqchip/irq-omap-intc.c 16820F: drivers/mfd/*omap*.c 16821F: drivers/mfd/menelaus.c 16822F: drivers/mfd/palmas.c 16823F: drivers/mfd/tps65217.c 16824F: drivers/mfd/tps65218.c 16825F: drivers/mfd/tps65219.c 16826F: drivers/mfd/tps65910.c 16827F: drivers/mfd/twl-core.[ch] 16828F: drivers/mfd/twl4030*.c 16829F: drivers/mfd/twl6030*.c 16830F: drivers/mfd/twl6040*.c 16831F: drivers/regulator/palmas-regulator*.c 16832F: drivers/regulator/pbias-regulator.c 16833F: drivers/regulator/tps65217-regulator.c 16834F: drivers/regulator/tps65218-regulator.c 16835F: drivers/regulator/tps65219-regulator.c 16836F: drivers/regulator/tps65910-regulator.c 16837F: drivers/regulator/twl-regulator.c 16838F: drivers/regulator/twl6030-regulator.c 16839F: include/linux/platform_data/i2c-omap.h 16840F: include/linux/platform_data/ti-sysc.h 16841 16842OMFS FILESYSTEM 16843M: Bob Copeland <me@bobcopeland.com> 16844L: linux-karma-devel@lists.sourceforge.net 16845S: Maintained 16846F: Documentation/filesystems/omfs.rst 16847F: fs/omfs/ 16848 16849OMNIVISION OG01A1B SENSOR DRIVER 16850M: Sakari Ailus <sakari.ailus@linux.intel.com> 16851L: linux-media@vger.kernel.org 16852S: Maintained 16853F: drivers/media/i2c/og01a1b.c 16854 16855OMNIVISION OV01A10 SENSOR DRIVER 16856M: Bingbu Cao <bingbu.cao@intel.com> 16857L: linux-media@vger.kernel.org 16858S: Maintained 16859T: git git://linuxtv.org/media_tree.git 16860F: drivers/media/i2c/ov01a10.c 16861 16862OMNIVISION OV02A10 SENSOR DRIVER 16863L: linux-media@vger.kernel.org 16864S: Orphan 16865T: git git://linuxtv.org/media_tree.git 16866F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16867F: drivers/media/i2c/ov02a10.c 16868 16869OMNIVISION OV08D10 SENSOR DRIVER 16870M: Jimmy Su <jimmy.su@intel.com> 16871L: linux-media@vger.kernel.org 16872S: Maintained 16873T: git git://linuxtv.org/media_tree.git 16874F: drivers/media/i2c/ov08d10.c 16875 16876OMNIVISION OV08X40 SENSOR DRIVER 16877M: Jason Chen <jason.z.chen@intel.com> 16878L: linux-media@vger.kernel.org 16879S: Maintained 16880T: git git://linuxtv.org/media_tree.git 16881F: drivers/media/i2c/ov08x40.c 16882 16883OMNIVISION OV13858 SENSOR DRIVER 16884M: Sakari Ailus <sakari.ailus@linux.intel.com> 16885L: linux-media@vger.kernel.org 16886S: Maintained 16887T: git git://linuxtv.org/media_tree.git 16888F: drivers/media/i2c/ov13858.c 16889 16890OMNIVISION OV13B10 SENSOR DRIVER 16891M: Arec Kao <arec.kao@intel.com> 16892L: linux-media@vger.kernel.org 16893S: Maintained 16894T: git git://linuxtv.org/media_tree.git 16895F: drivers/media/i2c/ov13b10.c 16896 16897OMNIVISION OV2680 SENSOR DRIVER 16898M: Rui Miguel Silva <rmfrfs@gmail.com> 16899M: Hans de Goede <hansg@kernel.org> 16900L: linux-media@vger.kernel.org 16901S: Maintained 16902T: git git://linuxtv.org/media_tree.git 16903F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16904F: drivers/media/i2c/ov2680.c 16905 16906OMNIVISION OV2685 SENSOR DRIVER 16907M: Shunqian Zheng <zhengsq@rock-chips.com> 16908L: linux-media@vger.kernel.org 16909S: Maintained 16910T: git git://linuxtv.org/media_tree.git 16911F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16912F: drivers/media/i2c/ov2685.c 16913 16914OMNIVISION OV2740 SENSOR DRIVER 16915M: Tianshu Qiu <tian.shu.qiu@intel.com> 16916R: Sakari Ailus <sakari.ailus@linux.intel.com> 16917R: Bingbu Cao <bingbu.cao@intel.com> 16918L: linux-media@vger.kernel.org 16919S: Maintained 16920T: git git://linuxtv.org/media_tree.git 16921F: drivers/media/i2c/ov2740.c 16922 16923OMNIVISION OV4689 SENSOR DRIVER 16924M: Mikhail Rudenko <mike.rudenko@gmail.com> 16925L: linux-media@vger.kernel.org 16926S: Maintained 16927T: git git://linuxtv.org/media_tree.git 16928F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16929F: drivers/media/i2c/ov4689.c 16930 16931OMNIVISION OV5640 SENSOR DRIVER 16932M: Steve Longerbeam <slongerbeam@gmail.com> 16933L: linux-media@vger.kernel.org 16934S: Maintained 16935T: git git://linuxtv.org/media_tree.git 16936F: drivers/media/i2c/ov5640.c 16937 16938OMNIVISION OV5647 SENSOR DRIVER 16939M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16940M: Jacopo Mondi <jacopo@jmondi.org> 16941L: linux-media@vger.kernel.org 16942S: Maintained 16943T: git git://linuxtv.org/media_tree.git 16944F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16945F: drivers/media/i2c/ov5647.c 16946 16947OMNIVISION OV5670 SENSOR DRIVER 16948M: Sakari Ailus <sakari.ailus@linux.intel.com> 16949L: linux-media@vger.kernel.org 16950S: Maintained 16951T: git git://linuxtv.org/media_tree.git 16952F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16953F: drivers/media/i2c/ov5670.c 16954 16955OMNIVISION OV5675 SENSOR DRIVER 16956M: Sakari Ailus <sakari.ailus@linux.intel.com> 16957L: linux-media@vger.kernel.org 16958S: Maintained 16959T: git git://linuxtv.org/media_tree.git 16960F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16961F: drivers/media/i2c/ov5675.c 16962 16963OMNIVISION OV5693 SENSOR DRIVER 16964M: Daniel Scally <djrscally@gmail.com> 16965L: linux-media@vger.kernel.org 16966S: Maintained 16967T: git git://linuxtv.org/media_tree.git 16968F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16969F: drivers/media/i2c/ov5693.c 16970 16971OMNIVISION OV5695 SENSOR DRIVER 16972M: Shunqian Zheng <zhengsq@rock-chips.com> 16973L: linux-media@vger.kernel.org 16974S: Maintained 16975T: git git://linuxtv.org/media_tree.git 16976F: drivers/media/i2c/ov5695.c 16977 16978OMNIVISION OV64A40 SENSOR DRIVER 16979M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16980L: linux-media@vger.kernel.org 16981S: Maintained 16982T: git git://linuxtv.org/media_tree.git 16983F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16984F: drivers/media/i2c/ov64a40.c 16985 16986OMNIVISION OV7670 SENSOR DRIVER 16987L: linux-media@vger.kernel.org 16988S: Orphan 16989T: git git://linuxtv.org/media_tree.git 16990F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16991F: drivers/media/i2c/ov7670.c 16992 16993OMNIVISION OV772x SENSOR DRIVER 16994M: Jacopo Mondi <jacopo@jmondi.org> 16995L: linux-media@vger.kernel.org 16996S: Odd fixes 16997T: git git://linuxtv.org/media_tree.git 16998F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16999F: drivers/media/i2c/ov772x.c 17000F: include/media/i2c/ov772x.h 17001 17002OMNIVISION OV7740 SENSOR DRIVER 17003L: linux-media@vger.kernel.org 17004S: Orphan 17005T: git git://linuxtv.org/media_tree.git 17006F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17007F: drivers/media/i2c/ov7740.c 17008 17009OMNIVISION OV8856 SENSOR DRIVER 17010M: Sakari Ailus <sakari.ailus@linux.intel.com> 17011L: linux-media@vger.kernel.org 17012S: Maintained 17013T: git git://linuxtv.org/media_tree.git 17014F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17015F: drivers/media/i2c/ov8856.c 17016 17017OMNIVISION OV8858 SENSOR DRIVER 17018M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17019M: Nicholas Roth <nicholas@rothemail.net> 17020L: linux-media@vger.kernel.org 17021S: Maintained 17022T: git git://linuxtv.org/media_tree.git 17023F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17024F: drivers/media/i2c/ov8858.c 17025 17026OMNIVISION OV9282 SENSOR DRIVER 17027M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17028L: linux-media@vger.kernel.org 17029S: Maintained 17030T: git git://linuxtv.org/media_tree.git 17031F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17032F: drivers/media/i2c/ov9282.c 17033 17034OMNIVISION OV9640 SENSOR DRIVER 17035M: Petr Cvek <petrcvekcz@gmail.com> 17036L: linux-media@vger.kernel.org 17037S: Maintained 17038F: drivers/media/i2c/ov9640.* 17039 17040OMNIVISION OV9650 SENSOR DRIVER 17041M: Sakari Ailus <sakari.ailus@linux.intel.com> 17042R: Akinobu Mita <akinobu.mita@gmail.com> 17043R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17044L: linux-media@vger.kernel.org 17045S: Maintained 17046T: git git://linuxtv.org/media_tree.git 17047F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17048F: drivers/media/i2c/ov9650.c 17049 17050OMNIVISION OV9734 SENSOR DRIVER 17051M: Tianshu Qiu <tian.shu.qiu@intel.com> 17052R: Bingbu Cao <bingbu.cao@intel.com> 17053L: linux-media@vger.kernel.org 17054S: Maintained 17055T: git git://linuxtv.org/media_tree.git 17056F: drivers/media/i2c/ov9734.c 17057 17058ONBOARD USB HUB DRIVER 17059M: Matthias Kaehlcke <mka@chromium.org> 17060L: linux-usb@vger.kernel.org 17061S: Maintained 17062F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17063F: drivers/usb/misc/onboard_usb_dev.c 17064 17065ONENAND FLASH DRIVER 17066M: Kyungmin Park <kyungmin.park@samsung.com> 17067L: linux-mtd@lists.infradead.org 17068S: Maintained 17069F: drivers/mtd/nand/onenand/ 17070F: include/linux/mtd/onenand*.h 17071 17072ONEXPLAYER FAN DRIVER 17073M: Derek John Clark <derekjohn.clark@gmail.com> 17074M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17075L: linux-hwmon@vger.kernel.org 17076S: Maintained 17077F: drivers/hwmon/oxp-sensors.c 17078 17079ONIE TLV NVMEM LAYOUT DRIVER 17080M: Miquel Raynal <miquel.raynal@bootlin.com> 17081S: Maintained 17082F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17083F: drivers/nvmem/layouts/onie-tlv.c 17084 17085ONION OMEGA2+ BOARD 17086M: Harvey Hunt <harveyhuntnexus@gmail.com> 17087L: linux-mips@vger.kernel.org 17088S: Maintained 17089F: arch/mips/boot/dts/ralink/omega2p.dts 17090 17091ONSEMI ETHERNET PHY DRIVERS 17092M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17093L: netdev@vger.kernel.org 17094S: Supported 17095W: http://www.onsemi.com 17096F: drivers/net/phy/ncn* 17097 17098OP-TEE DRIVER 17099M: Jens Wiklander <jens.wiklander@linaro.org> 17100L: op-tee@lists.trustedfirmware.org 17101S: Maintained 17102F: Documentation/ABI/testing/sysfs-bus-optee-devices 17103F: drivers/tee/optee/ 17104 17105OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17106M: Sumit Garg <sumit.garg@linaro.org> 17107L: op-tee@lists.trustedfirmware.org 17108S: Maintained 17109F: drivers/char/hw_random/optee-rng.c 17110 17111OP-TEE RTC DRIVER 17112M: Clément Léger <clement.leger@bootlin.com> 17113L: linux-rtc@vger.kernel.org 17114S: Maintained 17115F: drivers/rtc/rtc-optee.c 17116 17117OPA-VNIC DRIVER 17118M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17119L: linux-rdma@vger.kernel.org 17120S: Supported 17121F: drivers/infiniband/ulp/opa_vnic 17122 17123OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17124M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17125L: netdev@vger.kernel.org 17126S: Maintained 17127F: Documentation/networking/oa-tc6-framework.rst 17128F: drivers/include/linux/oa_tc6.h 17129F: drivers/net/ethernet/oa_tc6.c 17130 17131OPEN FIRMWARE AND FLATTENED DEVICE TREE 17132M: Rob Herring <robh@kernel.org> 17133M: Saravana Kannan <saravanak@google.com> 17134L: devicetree@vger.kernel.org 17135S: Maintained 17136W: http://www.devicetree.org/ 17137C: irc://irc.libera.chat/devicetree 17138T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17139F: Documentation/ABI/testing/sysfs-firmware-ofw 17140F: drivers/of/ 17141F: include/linux/of*.h 17142F: scripts/dtc/ 17143F: tools/testing/selftests/dt/ 17144K: of_overlay_notifier_ 17145K: of_overlay_fdt_apply 17146K: of_overlay_remove 17147 17148OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17149M: Rob Herring <robh@kernel.org> 17150M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17151M: Conor Dooley <conor+dt@kernel.org> 17152L: devicetree@vger.kernel.org 17153S: Maintained 17154Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17155C: irc://irc.libera.chat/devicetree 17156T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17157F: Documentation/devicetree/ 17158F: arch/*/boot/dts/ 17159F: include/dt-bindings/ 17160 17161OPENCOMPUTE PTP CLOCK DRIVER 17162M: Jonathan Lemon <jonathan.lemon@gmail.com> 17163M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17164L: netdev@vger.kernel.org 17165S: Maintained 17166F: drivers/ptp/ptp_ocp.c 17167 17168OPENCORES I2C BUS DRIVER 17169M: Peter Korsgaard <peter@korsgaard.com> 17170M: Andrew Lunn <andrew@lunn.ch> 17171L: linux-i2c@vger.kernel.org 17172S: Maintained 17173F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17174F: Documentation/i2c/busses/i2c-ocores.rst 17175F: drivers/i2c/busses/i2c-ocores.c 17176F: include/linux/platform_data/i2c-ocores.h 17177 17178OPENRISC ARCHITECTURE 17179M: Jonas Bonn <jonas@southpole.se> 17180M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17181M: Stafford Horne <shorne@gmail.com> 17182L: linux-openrisc@vger.kernel.org 17183S: Maintained 17184W: http://openrisc.io 17185T: git https://github.com/openrisc/linux.git 17186F: Documentation/arch/openrisc/ 17187F: Documentation/devicetree/bindings/openrisc/ 17188F: arch/openrisc/ 17189F: drivers/irqchip/irq-ompic.c 17190F: drivers/irqchip/irq-or1k-* 17191 17192OPENVSWITCH 17193M: Pravin B Shelar <pshelar@ovn.org> 17194L: netdev@vger.kernel.org 17195L: dev@openvswitch.org 17196S: Maintained 17197W: http://openvswitch.org 17198F: include/uapi/linux/openvswitch.h 17199F: net/openvswitch/ 17200F: tools/testing/selftests/net/openvswitch/ 17201 17202OPERATING PERFORMANCE POINTS (OPP) 17203M: Viresh Kumar <vireshk@kernel.org> 17204M: Nishanth Menon <nm@ti.com> 17205M: Stephen Boyd <sboyd@kernel.org> 17206L: linux-pm@vger.kernel.org 17207S: Maintained 17208T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17209F: Documentation/devicetree/bindings/opp/ 17210F: Documentation/power/opp.rst 17211F: drivers/opp/ 17212F: include/linux/pm_opp.h 17213 17214OPL4 DRIVER 17215M: Clemens Ladisch <clemens@ladisch.de> 17216L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17217S: Maintained 17218T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17219F: sound/drivers/opl4/ 17220 17221ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17222M: Mark Fasheh <mark@fasheh.com> 17223M: Joel Becker <jlbec@evilplan.org> 17224M: Joseph Qi <joseph.qi@linux.alibaba.com> 17225L: ocfs2-devel@lists.linux.dev 17226S: Supported 17227W: http://ocfs2.wiki.kernel.org 17228F: Documentation/filesystems/dlmfs.rst 17229F: Documentation/filesystems/ocfs2.rst 17230F: fs/ocfs2/ 17231 17232ORANGEFS FILESYSTEM 17233M: Mike Marshall <hubcap@omnibond.com> 17234R: Martin Brandenburg <martin@omnibond.com> 17235L: devel@lists.orangefs.org 17236S: Supported 17237T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17238F: Documentation/filesystems/orangefs.rst 17239F: fs/orangefs/ 17240 17241OV2659 OMNIVISION SENSOR DRIVER 17242M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17243L: linux-media@vger.kernel.org 17244S: Maintained 17245W: https://linuxtv.org 17246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17247T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17248F: drivers/media/i2c/ov2659.c 17249F: include/media/i2c/ov2659.h 17250 17251OVERLAY FILESYSTEM 17252M: Miklos Szeredi <miklos@szeredi.hu> 17253M: Amir Goldstein <amir73il@gmail.com> 17254L: linux-unionfs@vger.kernel.org 17255S: Supported 17256T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17257F: Documentation/filesystems/overlayfs.rst 17258F: fs/overlayfs/ 17259 17260P54 WIRELESS DRIVER 17261M: Christian Lamparter <chunkeey@googlemail.com> 17262L: linux-wireless@vger.kernel.org 17263S: Maintained 17264W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17265F: drivers/net/wireless/intersil/p54/ 17266 17267PACKET SOCKETS 17268M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17269S: Maintained 17270F: include/uapi/linux/if_packet.h 17271F: net/packet/af_packet.c 17272 17273PACKING 17274M: Vladimir Oltean <olteanv@gmail.com> 17275L: netdev@vger.kernel.org 17276S: Supported 17277F: Documentation/core-api/packing.rst 17278F: include/linux/packing.h 17279F: lib/packing.c 17280 17281PADATA PARALLEL EXECUTION MECHANISM 17282M: Steffen Klassert <steffen.klassert@secunet.com> 17283M: Daniel Jordan <daniel.m.jordan@oracle.com> 17284L: linux-crypto@vger.kernel.org 17285L: linux-kernel@vger.kernel.org 17286S: Maintained 17287F: Documentation/core-api/padata.rst 17288F: include/linux/padata.h 17289F: kernel/padata.c 17290 17291PAGE CACHE 17292M: Matthew Wilcox (Oracle) <willy@infradead.org> 17293L: linux-fsdevel@vger.kernel.org 17294S: Supported 17295T: git git://git.infradead.org/users/willy/pagecache.git 17296F: Documentation/filesystems/locking.rst 17297F: Documentation/filesystems/vfs.rst 17298F: include/linux/pagemap.h 17299F: mm/filemap.c 17300F: mm/page-writeback.c 17301F: mm/readahead.c 17302F: mm/truncate.c 17303 17304PAGE POOL 17305M: Jesper Dangaard Brouer <hawk@kernel.org> 17306M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17307L: netdev@vger.kernel.org 17308S: Supported 17309F: Documentation/networking/page_pool.rst 17310F: include/net/page_pool/ 17311F: include/trace/events/page_pool.h 17312F: net/core/page_pool.c 17313 17314PAGE TABLE CHECK 17315M: Pasha Tatashin <pasha.tatashin@soleen.com> 17316M: Andrew Morton <akpm@linux-foundation.org> 17317L: linux-mm@kvack.org 17318S: Maintained 17319F: Documentation/mm/page_table_check.rst 17320F: include/linux/page_table_check.h 17321F: mm/page_table_check.c 17322 17323PANASONIC LAPTOP ACPI EXTRAS DRIVER 17324M: Kenneth Chan <kenneth.t.chan@gmail.com> 17325L: platform-driver-x86@vger.kernel.org 17326S: Maintained 17327F: drivers/platform/x86/panasonic-laptop.c 17328 17329PARALLAX PING IIO SENSOR DRIVER 17330M: Andreas Klinger <ak@it-klinger.de> 17331L: linux-iio@vger.kernel.org 17332S: Maintained 17333F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17334F: drivers/iio/proximity/ping.c 17335 17336PARALLEL LCD/KEYPAD PANEL DRIVER 17337M: Willy Tarreau <willy@haproxy.com> 17338M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17339S: Odd Fixes 17340F: Documentation/admin-guide/lcd-panel-cgram.rst 17341F: drivers/auxdisplay/panel.c 17342 17343PARALLEL PORT SUBSYSTEM 17344M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17345M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17346L: linux-parport@lists.infradead.org (subscribers-only) 17347S: Maintained 17348F: Documentation/driver-api/parport*.rst 17349F: drivers/char/ppdev.c 17350F: drivers/parport/ 17351F: include/linux/parport*.h 17352F: include/uapi/linux/ppdev.h 17353 17354PARAVIRT_OPS INTERFACE 17355M: Juergen Gross <jgross@suse.com> 17356R: Ajay Kaher <ajay.kaher@broadcom.com> 17357R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17358R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17359L: virtualization@lists.linux.dev 17360L: x86@kernel.org 17361S: Supported 17362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17363F: Documentation/virt/paravirt_ops.rst 17364F: arch/*/include/asm/paravirt*.h 17365F: arch/*/kernel/paravirt* 17366F: include/linux/hypervisor.h 17367 17368PARISC ARCHITECTURE 17369M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17370M: Helge Deller <deller@gmx.de> 17371L: linux-parisc@vger.kernel.org 17372S: Maintained 17373W: https://parisc.wiki.kernel.org 17374Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17375T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17376T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17377F: Documentation/arch/parisc/ 17378F: arch/parisc/ 17379F: drivers/char/agp/parisc-agp.c 17380F: drivers/input/misc/hp_sdc_rtc.c 17381F: drivers/input/serio/gscps2.c 17382F: drivers/input/serio/hp_sdc* 17383F: drivers/parisc/ 17384F: drivers/parport/parport_gsc.* 17385F: drivers/tty/serial/8250/8250_parisc.c 17386F: drivers/video/console/sti* 17387F: drivers/video/fbdev/sti* 17388F: drivers/video/logo/logo_parisc* 17389F: include/linux/hp_sdc.h 17390 17391PARMAN 17392M: Jiri Pirko <jiri@resnulli.us> 17393L: netdev@vger.kernel.org 17394S: Supported 17395F: include/linux/parman.h 17396F: lib/parman.c 17397F: lib/test_parman.c 17398 17399PC ENGINES APU BOARD DRIVER 17400M: Enrico Weigelt, metux IT consult <info@metux.net> 17401S: Maintained 17402F: drivers/platform/x86/pcengines-apuv2.c 17403 17404PC87360 HARDWARE MONITORING DRIVER 17405M: Jim Cromie <jim.cromie@gmail.com> 17406L: linux-hwmon@vger.kernel.org 17407S: Maintained 17408F: Documentation/hwmon/pc87360.rst 17409F: drivers/hwmon/pc87360.c 17410 17411PC8736x GPIO DRIVER 17412M: Jim Cromie <jim.cromie@gmail.com> 17413S: Maintained 17414F: drivers/char/pc8736x_gpio.c 17415 17416PC87427 HARDWARE MONITORING DRIVER 17417M: Jean Delvare <jdelvare@suse.com> 17418L: linux-hwmon@vger.kernel.org 17419S: Maintained 17420F: Documentation/hwmon/pc87427.rst 17421F: drivers/hwmon/pc87427.c 17422 17423PCA9532 LED DRIVER 17424M: Riku Voipio <riku.voipio@iki.fi> 17425S: Maintained 17426F: drivers/leds/leds-pca9532.c 17427F: include/linux/leds-pca9532.h 17428 17429PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17430M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17431M: Pali Rohár <pali@kernel.org> 17432L: linux-pci@vger.kernel.org 17433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17434S: Maintained 17435F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17436F: drivers/pci/controller/pci-aardvark.c 17437 17438PCI DRIVER FOR ALTERA PCIE IP 17439M: Joyce Ooi <joyce.ooi@intel.com> 17440L: linux-pci@vger.kernel.org 17441S: Supported 17442F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17443F: drivers/pci/controller/pcie-altera.c 17444 17445PCI DRIVER FOR APPLIEDMICRO XGENE 17446M: Toan Le <toan@os.amperecomputing.com> 17447L: linux-pci@vger.kernel.org 17448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17449S: Maintained 17450F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17451F: drivers/pci/controller/pci-xgene.c 17452 17453PCI DRIVER FOR ARM VERSATILE PLATFORM 17454M: Rob Herring <robh@kernel.org> 17455L: linux-pci@vger.kernel.org 17456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17457S: Maintained 17458F: Documentation/devicetree/bindings/pci/versatile.yaml 17459F: drivers/pci/controller/pci-versatile.c 17460 17461PCI DRIVER FOR ARMADA 8K 17462M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17463L: linux-pci@vger.kernel.org 17464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17465S: Maintained 17466F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17467F: drivers/pci/controller/dwc/pcie-armada8k.c 17468 17469PCI DRIVER FOR CADENCE PCIE IP 17470L: linux-pci@vger.kernel.org 17471S: Orphan 17472F: Documentation/devicetree/bindings/pci/cdns,* 17473F: drivers/pci/controller/cadence/*cadence* 17474 17475PCI DRIVER FOR FREESCALE LAYERSCAPE 17476M: Minghuan Lian <minghuan.Lian@nxp.com> 17477M: Mingkai Hu <mingkai.hu@nxp.com> 17478M: Roy Zang <roy.zang@nxp.com> 17479L: linuxppc-dev@lists.ozlabs.org 17480L: linux-pci@vger.kernel.org 17481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17482L: imx@lists.linux.dev 17483S: Maintained 17484F: drivers/pci/controller/dwc/*layerscape* 17485 17486PCI DRIVER FOR FU740 17487M: Paul Walmsley <paul.walmsley@sifive.com> 17488M: Greentime Hu <greentime.hu@sifive.com> 17489M: Samuel Holland <samuel.holland@sifive.com> 17490L: linux-pci@vger.kernel.org 17491S: Maintained 17492F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17493F: drivers/pci/controller/dwc/pcie-fu740.c 17494 17495PCI DRIVER FOR GENERIC OF HOSTS 17496M: Will Deacon <will@kernel.org> 17497L: linux-pci@vger.kernel.org 17498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17499S: Maintained 17500F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17501F: drivers/pci/controller/pci-host-common.c 17502F: drivers/pci/controller/pci-host-generic.c 17503 17504PCI DRIVER FOR IMX6 17505M: Richard Zhu <hongxing.zhu@nxp.com> 17506M: Lucas Stach <l.stach@pengutronix.de> 17507L: linux-pci@vger.kernel.org 17508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17509L: imx@lists.linux.dev 17510S: Maintained 17511F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17512F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17513F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17514F: drivers/pci/controller/dwc/*imx6* 17515 17516PCI DRIVER FOR INTEL IXP4XX 17517M: Linus Walleij <linus.walleij@linaro.org> 17518S: Maintained 17519F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17520F: drivers/pci/controller/pci-ixp4xx.c 17521 17522PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17523M: Nirmal Patel <nirmal.patel@linux.intel.com> 17524R: Jonathan Derrick <jonathan.derrick@linux.dev> 17525L: linux-pci@vger.kernel.org 17526S: Supported 17527F: drivers/pci/controller/vmd.c 17528 17529PCI DRIVER FOR MICROSEMI SWITCHTEC 17530M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17531M: Logan Gunthorpe <logang@deltatee.com> 17532L: linux-pci@vger.kernel.org 17533S: Maintained 17534F: Documentation/ABI/testing/sysfs-class-switchtec 17535F: Documentation/driver-api/switchtec.rst 17536F: drivers/ntb/hw/mscc/ 17537F: drivers/pci/switch/switchtec* 17538F: include/linux/switchtec.h 17539F: include/uapi/linux/switchtec_ioctl.h 17540 17541PCI DRIVER FOR MOBIVEIL PCIE IP 17542M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17543M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17544L: linux-pci@vger.kernel.org 17545S: Supported 17546F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17547F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17548 17549PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17550M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17551M: Pali Rohár <pali@kernel.org> 17552L: linux-pci@vger.kernel.org 17553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17554S: Maintained 17555F: drivers/pci/controller/*mvebu* 17556 17557PCI DRIVER FOR NVIDIA TEGRA 17558M: Thierry Reding <thierry.reding@gmail.com> 17559L: linux-tegra@vger.kernel.org 17560L: linux-pci@vger.kernel.org 17561S: Supported 17562F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17563F: drivers/pci/controller/pci-tegra.c 17564 17565PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17566M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17567L: linux-pci@vger.kernel.org 17568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17569S: Maintained 17570F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17571F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17572 17573PCI DRIVER FOR PLDA PCIE IP 17574M: Daire McNamara <daire.mcnamara@microchip.com> 17575L: linux-pci@vger.kernel.org 17576S: Maintained 17577F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17578F: drivers/pci/controller/plda/pcie-plda-host.c 17579F: drivers/pci/controller/plda/pcie-plda.h 17580 17581PCI DRIVER FOR RENESAS R-CAR 17582M: Marek Vasut <marek.vasut+renesas@gmail.com> 17583M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17584L: linux-pci@vger.kernel.org 17585L: linux-renesas-soc@vger.kernel.org 17586S: Maintained 17587F: Documentation/devicetree/bindings/pci/*rcar* 17588F: drivers/pci/controller/*rcar* 17589F: drivers/pci/controller/dwc/*rcar* 17590 17591PCI DRIVER FOR SAMSUNG EXYNOS 17592M: Jingoo Han <jingoohan1@gmail.com> 17593L: linux-pci@vger.kernel.org 17594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17595L: linux-samsung-soc@vger.kernel.org 17596S: Maintained 17597F: drivers/pci/controller/dwc/pci-exynos.c 17598 17599PCI DRIVER FOR SYNOPSYS DESIGNWARE 17600M: Jingoo Han <jingoohan1@gmail.com> 17601M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17602L: linux-pci@vger.kernel.org 17603S: Maintained 17604F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17605F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17606F: drivers/pci/controller/dwc/*designware* 17607 17608PCI DRIVER FOR TI DRA7XX/J721E 17609M: Vignesh Raghavendra <vigneshr@ti.com> 17610R: Siddharth Vadapalli <s-vadapalli@ti.com> 17611L: linux-omap@vger.kernel.org 17612L: linux-pci@vger.kernel.org 17613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17614S: Supported 17615F: Documentation/devicetree/bindings/pci/ti-pci.txt 17616F: drivers/pci/controller/cadence/pci-j721e.c 17617F: drivers/pci/controller/dwc/pci-dra7xx.c 17618 17619PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17620M: Linus Walleij <linus.walleij@linaro.org> 17621L: linux-pci@vger.kernel.org 17622S: Maintained 17623F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17624F: drivers/pci/controller/pci-v3-semi.c 17625 17626PCI DRIVER FOR XILINX VERSAL CPM 17627M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17628M: Michal Simek <michal.simek@amd.com> 17629L: linux-pci@vger.kernel.org 17630S: Maintained 17631F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17632F: drivers/pci/controller/pcie-xilinx-cpm.c 17633 17634PCI ENDPOINT SUBSYSTEM 17635M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17636M: Krzysztof Wilczyński <kw@linux.com> 17637R: Kishon Vijay Abraham I <kishon@kernel.org> 17638L: linux-pci@vger.kernel.org 17639S: Supported 17640Q: https://patchwork.kernel.org/project/linux-pci/list/ 17641B: https://bugzilla.kernel.org 17642C: irc://irc.oftc.net/linux-pci 17643T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17644F: Documentation/PCI/endpoint/* 17645F: Documentation/misc-devices/pci-endpoint-test.rst 17646F: drivers/misc/pci_endpoint_test.c 17647F: drivers/pci/endpoint/ 17648F: tools/pci/ 17649 17650PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17651M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17652R: Oliver O'Halloran <oohall@gmail.com> 17653L: linuxppc-dev@lists.ozlabs.org 17654S: Supported 17655F: Documentation/PCI/pci-error-recovery.rst 17656F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17657F: arch/powerpc/include/*/eeh*.h 17658F: arch/powerpc/kernel/eeh*.c 17659F: arch/powerpc/platforms/*/eeh*.c 17660F: drivers/pci/pcie/aer.c 17661F: drivers/pci/pcie/dpc.c 17662F: drivers/pci/pcie/err.c 17663 17664PCI ERROR RECOVERY 17665M: Linas Vepstas <linasvepstas@gmail.com> 17666L: linux-pci@vger.kernel.org 17667S: Supported 17668F: Documentation/PCI/pci-error-recovery.rst 17669 17670PCI MSI DRIVER FOR ALTERA MSI IP 17671M: Joyce Ooi <joyce.ooi@intel.com> 17672L: linux-pci@vger.kernel.org 17673S: Supported 17674F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17675F: drivers/pci/controller/pcie-altera-msi.c 17676 17677PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17678M: Toan Le <toan@os.amperecomputing.com> 17679L: linux-pci@vger.kernel.org 17680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17681S: Maintained 17682F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17683F: drivers/pci/controller/pci-xgene-msi.c 17684 17685PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17686M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17687M: Krzysztof Wilczyński <kw@linux.com> 17688R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17689R: Rob Herring <robh@kernel.org> 17690L: linux-pci@vger.kernel.org 17691S: Supported 17692Q: https://patchwork.kernel.org/project/linux-pci/list/ 17693B: https://bugzilla.kernel.org 17694C: irc://irc.oftc.net/linux-pci 17695T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17696F: Documentation/devicetree/bindings/pci/ 17697F: drivers/pci/controller/ 17698F: drivers/pci/pci-bridge-emul.c 17699F: drivers/pci/pci-bridge-emul.h 17700 17701PCI PEER-TO-PEER DMA (P2PDMA) 17702M: Bjorn Helgaas <bhelgaas@google.com> 17703M: Logan Gunthorpe <logang@deltatee.com> 17704L: linux-pci@vger.kernel.org 17705S: Supported 17706Q: https://patchwork.kernel.org/project/linux-pci/list/ 17707B: https://bugzilla.kernel.org 17708C: irc://irc.oftc.net/linux-pci 17709T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17710F: Documentation/driver-api/pci/p2pdma.rst 17711F: drivers/pci/p2pdma.c 17712F: include/linux/pci-p2pdma.h 17713 17714PCI POWER CONTROL 17715M: Bartosz Golaszewski <brgl@bgdev.pl> 17716L: linux-pci@vger.kernel.org 17717S: Maintained 17718T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17719F: drivers/pci/pwrctl/* 17720F: include/linux/pci-pwrctl.h 17721 17722PCI SUBSYSTEM 17723M: Bjorn Helgaas <bhelgaas@google.com> 17724L: linux-pci@vger.kernel.org 17725S: Supported 17726Q: https://patchwork.kernel.org/project/linux-pci/list/ 17727B: https://bugzilla.kernel.org 17728C: irc://irc.oftc.net/linux-pci 17729T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17730F: Documentation/PCI/ 17731F: Documentation/devicetree/bindings/pci/ 17732F: arch/x86/kernel/early-quirks.c 17733F: arch/x86/kernel/quirks.c 17734F: arch/x86/pci/ 17735F: drivers/acpi/pci* 17736F: drivers/pci/ 17737F: include/asm-generic/pci* 17738F: include/linux/of_pci.h 17739F: include/linux/pci* 17740F: include/uapi/linux/pci* 17741 17742PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17743M: Jonathan Chocron <jonnyc@amazon.com> 17744L: linux-pci@vger.kernel.org 17745S: Maintained 17746F: Documentation/devicetree/bindings/pci/pcie-al.txt 17747F: drivers/pci/controller/dwc/pcie-al.c 17748 17749PCIE DRIVER FOR AMLOGIC MESON 17750M: Yue Wang <yue.wang@Amlogic.com> 17751L: linux-pci@vger.kernel.org 17752L: linux-amlogic@lists.infradead.org 17753S: Maintained 17754F: drivers/pci/controller/dwc/pci-meson.c 17755 17756PCIE DRIVER FOR AXIS ARTPEC 17757M: Jesper Nilsson <jesper.nilsson@axis.com> 17758L: linux-arm-kernel@axis.com 17759L: linux-pci@vger.kernel.org 17760S: Maintained 17761F: Documentation/devicetree/bindings/pci/axis,artpec* 17762F: drivers/pci/controller/dwc/*artpec* 17763 17764PCIE DRIVER FOR CAVIUM THUNDERX 17765M: Robert Richter <rric@kernel.org> 17766L: linux-pci@vger.kernel.org 17767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17768S: Odd Fixes 17769F: drivers/pci/controller/pci-thunder-* 17770 17771PCIE DRIVER FOR HISILICON 17772M: Zhou Wang <wangzhou1@hisilicon.com> 17773L: linux-pci@vger.kernel.org 17774S: Maintained 17775F: drivers/pci/controller/dwc/pcie-hisi.c 17776 17777PCIE DRIVER FOR HISILICON KIRIN 17778M: Xiaowei Song <songxiaowei@hisilicon.com> 17779M: Binghui Wang <wangbinghui@hisilicon.com> 17780L: linux-pci@vger.kernel.org 17781S: Maintained 17782F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17783F: drivers/pci/controller/dwc/pcie-kirin.c 17784 17785PCIE DRIVER FOR HISILICON STB 17786M: Shawn Guo <shawn.guo@linaro.org> 17787L: linux-pci@vger.kernel.org 17788S: Maintained 17789F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17790F: drivers/pci/controller/dwc/pcie-histb.c 17791 17792PCIE DRIVER FOR INTEL KEEM BAY 17793M: Srikanth Thokala <srikanth.thokala@intel.com> 17794L: linux-pci@vger.kernel.org 17795S: Supported 17796F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17797F: drivers/pci/controller/dwc/pcie-keembay.c 17798 17799PCIE DRIVER FOR INTEL LGM GW SOC 17800M: Chuanhua Lei <lchuanhua@maxlinear.com> 17801L: linux-pci@vger.kernel.org 17802S: Maintained 17803F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17804F: drivers/pci/controller/dwc/pcie-intel-gw.c 17805 17806PCIE DRIVER FOR MEDIATEK 17807M: Ryder Lee <ryder.lee@mediatek.com> 17808M: Jianjun Wang <jianjun.wang@mediatek.com> 17809L: linux-pci@vger.kernel.org 17810L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17811S: Supported 17812F: Documentation/devicetree/bindings/pci/mediatek* 17813F: drivers/pci/controller/*mediatek* 17814 17815PCIE DRIVER FOR MICROCHIP 17816M: Daire McNamara <daire.mcnamara@microchip.com> 17817L: linux-pci@vger.kernel.org 17818S: Supported 17819F: Documentation/devicetree/bindings/pci/microchip* 17820F: drivers/pci/controller/plda/*microchip* 17821 17822PCIE DRIVER FOR QUALCOMM MSM 17823M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17824L: linux-pci@vger.kernel.org 17825L: linux-arm-msm@vger.kernel.org 17826S: Maintained 17827F: drivers/pci/controller/dwc/pcie-qcom.c 17828 17829PCIE DRIVER FOR ROCKCHIP 17830M: Shawn Lin <shawn.lin@rock-chips.com> 17831L: linux-pci@vger.kernel.org 17832L: linux-rockchip@lists.infradead.org 17833S: Maintained 17834F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17835F: drivers/pci/controller/pcie-rockchip* 17836 17837PCIE DRIVER FOR SOCIONEXT UNIPHIER 17838M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17839L: linux-pci@vger.kernel.org 17840S: Maintained 17841F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17842F: drivers/pci/controller/dwc/pcie-uniphier* 17843 17844PCIE DRIVER FOR ST SPEAR13XX 17845M: Pratyush Anand <pratyush.anand@gmail.com> 17846L: linux-pci@vger.kernel.org 17847S: Maintained 17848F: drivers/pci/controller/dwc/*spear* 17849 17850PCIE DRIVER FOR STARFIVE JH71x0 17851M: Kevin Xie <kevin.xie@starfivetech.com> 17852L: linux-pci@vger.kernel.org 17853S: Maintained 17854F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 17855F: drivers/pci/controller/plda/pcie-starfive.c 17856 17857PCIE ENDPOINT DRIVER FOR QUALCOMM 17858M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17859L: linux-pci@vger.kernel.org 17860L: linux-arm-msm@vger.kernel.org 17861S: Maintained 17862F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17863F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17864 17865PCMCIA SUBSYSTEM 17866M: Dominik Brodowski <linux@dominikbrodowski.net> 17867S: Odd Fixes 17868T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17869F: Documentation/pcmcia/ 17870F: drivers/pcmcia/ 17871F: include/pcmcia/ 17872F: tools/pcmcia/ 17873 17874PCNET32 NETWORK DRIVER 17875M: Don Fry <pcnet32@frontier.com> 17876L: netdev@vger.kernel.org 17877S: Maintained 17878F: drivers/net/ethernet/amd/pcnet32.c 17879 17880PCRYPT PARALLEL CRYPTO ENGINE 17881M: Steffen Klassert <steffen.klassert@secunet.com> 17882L: linux-crypto@vger.kernel.org 17883S: Maintained 17884F: crypto/pcrypt.c 17885F: include/crypto/pcrypt.h 17886 17887PDS DSC VIRTIO DATA PATH ACCELERATOR 17888R: Shannon Nelson <shannon.nelson@amd.com> 17889F: drivers/vdpa/pds/ 17890 17891PECI HARDWARE MONITORING DRIVERS 17892M: Iwona Winiarska <iwona.winiarska@intel.com> 17893L: linux-hwmon@vger.kernel.org 17894S: Supported 17895F: Documentation/hwmon/peci-cputemp.rst 17896F: Documentation/hwmon/peci-dimmtemp.rst 17897F: drivers/hwmon/peci/ 17898 17899PECI SUBSYSTEM 17900M: Iwona Winiarska <iwona.winiarska@intel.com> 17901L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17902S: Supported 17903F: Documentation/devicetree/bindings/peci/ 17904F: Documentation/peci/ 17905F: drivers/peci/ 17906F: include/linux/peci-cpu.h 17907F: include/linux/peci.h 17908 17909PENSANDO ETHERNET DRIVERS 17910M: Shannon Nelson <shannon.nelson@amd.com> 17911M: Brett Creeley <brett.creeley@amd.com> 17912L: netdev@vger.kernel.org 17913S: Supported 17914F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17915F: drivers/net/ethernet/pensando/ 17916 17917PER-CPU MEMORY ALLOCATOR 17918M: Dennis Zhou <dennis@kernel.org> 17919M: Tejun Heo <tj@kernel.org> 17920M: Christoph Lameter <cl@linux.com> 17921L: linux-mm@kvack.org 17922S: Maintained 17923T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17924F: arch/*/include/asm/percpu.h 17925F: include/linux/percpu*.h 17926F: lib/percpu*.c 17927F: mm/percpu*.c 17928 17929PER-TASK DELAY ACCOUNTING 17930M: Balbir Singh <bsingharora@gmail.com> 17931S: Maintained 17932F: include/linux/delayacct.h 17933F: kernel/delayacct.c 17934 17935PERFORMANCE EVENTS SUBSYSTEM 17936M: Peter Zijlstra <peterz@infradead.org> 17937M: Ingo Molnar <mingo@redhat.com> 17938M: Arnaldo Carvalho de Melo <acme@kernel.org> 17939M: Namhyung Kim <namhyung@kernel.org> 17940R: Mark Rutland <mark.rutland@arm.com> 17941R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17942R: Jiri Olsa <jolsa@kernel.org> 17943R: Ian Rogers <irogers@google.com> 17944R: Adrian Hunter <adrian.hunter@intel.com> 17945R: "Liang, Kan" <kan.liang@linux.intel.com> 17946L: linux-perf-users@vger.kernel.org 17947L: linux-kernel@vger.kernel.org 17948S: Supported 17949W: https://perf.wiki.kernel.org/ 17950T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17951T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17952T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17953F: arch/*/events/* 17954F: arch/*/events/*/* 17955F: arch/*/include/asm/perf_event.h 17956F: arch/*/kernel/*/*/perf_event*.c 17957F: arch/*/kernel/*/perf_event*.c 17958F: arch/*/kernel/perf_callchain.c 17959F: arch/*/kernel/perf_event*.c 17960F: include/linux/perf_event.h 17961F: include/uapi/linux/perf_event.h 17962F: kernel/events/* 17963F: tools/lib/perf/ 17964F: tools/perf/ 17965 17966PERFORMANCE EVENTS TOOLING ARM64 17967R: John Garry <john.g.garry@oracle.com> 17968R: Will Deacon <will@kernel.org> 17969R: James Clark <james.clark@linaro.org> 17970R: Mike Leach <mike.leach@linaro.org> 17971R: Leo Yan <leo.yan@linux.dev> 17972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17973S: Supported 17974F: tools/build/feature/test-libopencsd.c 17975F: tools/perf/arch/arm*/ 17976F: tools/perf/pmu-events/arch/arm64/ 17977F: tools/perf/util/arm-spe* 17978F: tools/perf/util/cs-etm* 17979 17980PERSONALITY HANDLING 17981M: Christoph Hellwig <hch@infradead.org> 17982L: linux-abi-devel@lists.sourceforge.net 17983S: Maintained 17984F: include/linux/personality.h 17985F: include/uapi/linux/personality.h 17986 17987PHOENIX RC FLIGHT CONTROLLER ADAPTER 17988M: Marcus Folkesson <marcus.folkesson@gmail.com> 17989L: linux-input@vger.kernel.org 17990S: Maintained 17991F: Documentation/input/devices/pxrc.rst 17992F: drivers/input/joystick/pxrc.c 17993 17994PHONET PROTOCOL 17995M: Remi Denis-Courmont <courmisch@gmail.com> 17996S: Supported 17997F: Documentation/networking/phonet.rst 17998F: include/linux/phonet.h 17999F: include/net/phonet/ 18000F: include/uapi/linux/phonet.h 18001F: net/phonet/ 18002 18003PHRAM MTD DRIVER 18004M: Joern Engel <joern@lazybastard.org> 18005L: linux-mtd@lists.infradead.org 18006S: Maintained 18007F: drivers/mtd/devices/phram.c 18008 18009PICOLCD HID DRIVER 18010M: Bruno Prémont <bonbons@linux-vserver.org> 18011L: linux-input@vger.kernel.org 18012S: Maintained 18013F: drivers/hid/hid-picolcd* 18014 18015PIDFD API 18016M: Christian Brauner <christian@brauner.io> 18017L: linux-kernel@vger.kernel.org 18018S: Maintained 18019T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18020F: samples/pidfd/ 18021F: tools/testing/selftests/clone3/ 18022F: tools/testing/selftests/pid_namespace/ 18023F: tools/testing/selftests/pidfd/ 18024K: (?i)pidfd 18025K: (?i)clone3 18026K: \b(clone_args|kernel_clone_args)\b 18027 18028PIN CONTROL SUBSYSTEM 18029M: Linus Walleij <linus.walleij@linaro.org> 18030L: linux-gpio@vger.kernel.org 18031S: Maintained 18032T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18033F: Documentation/devicetree/bindings/pinctrl/ 18034F: Documentation/driver-api/pin-control.rst 18035F: drivers/pinctrl/ 18036F: include/dt-bindings/pinctrl/ 18037F: include/linux/pinctrl/ 18038 18039PIN CONTROLLER - AMD 18040M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18041M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18042S: Maintained 18043F: drivers/pinctrl/pinctrl-amd.c 18044 18045PIN CONTROLLER - FREESCALE 18046M: Dong Aisheng <aisheng.dong@nxp.com> 18047M: Fabio Estevam <festevam@gmail.com> 18048M: Shawn Guo <shawnguo@kernel.org> 18049M: Jacky Bai <ping.bai@nxp.com> 18050R: Pengutronix Kernel Team <kernel@pengutronix.de> 18051L: linux-gpio@vger.kernel.org 18052L: NXP S32 Linux Team <s32@nxp.com> 18053S: Maintained 18054F: Documentation/devicetree/bindings/pinctrl/fsl,* 18055F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18056F: drivers/pinctrl/freescale/ 18057F: drivers/pinctrl/nxp/ 18058 18059PIN CONTROLLER - INTEL 18060M: Mika Westerberg <mika.westerberg@linux.intel.com> 18061M: Andy Shevchenko <andy@kernel.org> 18062S: Supported 18063T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18064F: drivers/pinctrl/intel/ 18065 18066PIN CONTROLLER - KEEMBAY 18067M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18068S: Supported 18069F: drivers/pinctrl/pinctrl-keembay* 18070 18071PIN CONTROLLER - MEDIATEK 18072M: Sean Wang <sean.wang@kernel.org> 18073L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18074S: Maintained 18075F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18076F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18077F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18078F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18079F: drivers/pinctrl/mediatek/ 18080 18081PIN CONTROLLER - MEDIATEK MIPS 18082M: Arınç ÜNAL <arinc.unal@arinc9.com> 18083M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18084L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18085L: linux-mips@vger.kernel.org 18086S: Maintained 18087F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18088F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18089F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18090F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18091F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18092F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18093F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18094F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18095F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18096F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18097F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18098F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18099F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18100F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18101F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18102 18103PIN CONTROLLER - MICROCHIP AT91 18104M: Ludovic Desroches <ludovic.desroches@microchip.com> 18105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18106L: linux-gpio@vger.kernel.org 18107S: Supported 18108F: drivers/gpio/gpio-sama5d2-piobu.c 18109F: drivers/pinctrl/pinctrl-at91* 18110 18111PIN CONTROLLER - QUALCOMM 18112M: Bjorn Andersson <andersson@kernel.org> 18113L: linux-arm-msm@vger.kernel.org 18114S: Maintained 18115F: Documentation/devicetree/bindings/pinctrl/qcom,* 18116F: drivers/pinctrl/qcom/ 18117 18118PIN CONTROLLER - RENESAS 18119M: Geert Uytterhoeven <geert+renesas@glider.be> 18120L: linux-renesas-soc@vger.kernel.org 18121S: Supported 18122T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18123F: Documentation/devicetree/bindings/pinctrl/renesas,* 18124F: drivers/pinctrl/renesas/ 18125 18126PIN CONTROLLER - SAMSUNG 18127M: Krzysztof Kozlowski <krzk@kernel.org> 18128M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18129R: Alim Akhtar <alim.akhtar@samsung.com> 18130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18131L: linux-samsung-soc@vger.kernel.org 18132S: Maintained 18133Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18134B: mailto:linux-samsung-soc@vger.kernel.org 18135C: irc://irc.libera.chat/linux-exynos 18136T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18137F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18138F: drivers/pinctrl/samsung/ 18139 18140PIN CONTROLLER - SINGLE 18141M: Tony Lindgren <tony@atomide.com> 18142M: Haojian Zhuang <haojian.zhuang@linaro.org> 18143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18144L: linux-omap@vger.kernel.org 18145S: Maintained 18146F: drivers/pinctrl/pinctrl-single.c 18147 18148PIN CONTROLLER - SUNPLUS / TIBBO 18149M: Dvorkin Dmitry <dvorkin@tibbo.com> 18150M: Wells Lu <wellslutw@gmail.com> 18151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18152S: Maintained 18153W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18154F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18155F: drivers/pinctrl/sunplus/ 18156F: include/dt-bindings/pinctrl/sppctl*.h 18157 18158PINE64 PINEPHONE KEYBOARD DRIVER 18159M: Samuel Holland <samuel@sholland.org> 18160S: Supported 18161F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18162F: drivers/input/keyboard/pinephone-keyboard.c 18163 18164PKTCDVD DRIVER 18165M: linux-block@vger.kernel.org 18166S: Orphan 18167F: drivers/block/pktcdvd.c 18168F: include/linux/pktcdvd.h 18169F: include/uapi/linux/pktcdvd.h 18170 18171PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18172M: Tomasz Duszynski <tduszyns@gmail.com> 18173S: Maintained 18174F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18175F: drivers/iio/chemical/pms7003.c 18176 18177PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18178M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18179L: netdev@vger.kernel.org 18180S: Maintained 18181F: drivers/net/phy/mdio-open-alliance.h 18182F: net/ethtool/plca.c 18183 18184PLDMFW LIBRARY 18185M: Jacob Keller <jacob.e.keller@intel.com> 18186S: Maintained 18187F: Documentation/driver-api/pldmfw/ 18188F: include/linux/pldmfw.h 18189F: lib/pldmfw/ 18190 18191PLX DMA DRIVER 18192M: Logan Gunthorpe <logang@deltatee.com> 18193S: Maintained 18194F: drivers/dma/plx_dma.c 18195 18196PM-GRAPH UTILITY 18197M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18198L: linux-pm@vger.kernel.org 18199S: Supported 18200W: https://01.org/pm-graph 18201B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18202T: git git://github.com/intel/pm-graph 18203F: tools/power/pm-graph 18204 18205PM6764TR DRIVER 18206M: Charles Hsu <hsu.yungteng@gmail.com> 18207L: linux-hwmon@vger.kernel.org 18208S: Maintained 18209F: Documentation/hwmon/pm6764tr.rst 18210F: drivers/hwmon/pmbus/pm6764tr.c 18211 18212PMC SIERRA MaxRAID DRIVER 18213L: linux-scsi@vger.kernel.org 18214S: Orphan 18215W: http://www.pmc-sierra.com/ 18216F: drivers/scsi/pmcraid.* 18217 18218PMC SIERRA PM8001 DRIVER 18219M: Jack Wang <jinpu.wang@cloud.ionos.com> 18220L: linux-scsi@vger.kernel.org 18221S: Supported 18222F: drivers/scsi/pm8001/ 18223 18224PNI RM3100 IIO DRIVER 18225M: Song Qiang <songqiang1304521@gmail.com> 18226L: linux-iio@vger.kernel.org 18227S: Maintained 18228F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18229F: drivers/iio/magnetometer/rm3100* 18230 18231PNP SUPPORT 18232M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18233L: linux-acpi@vger.kernel.org 18234S: Maintained 18235F: drivers/pnp/ 18236F: include/linux/pnp.h 18237 18238POSIX CLOCKS and TIMERS 18239M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18240M: Frederic Weisbecker <frederic@kernel.org> 18241M: Thomas Gleixner <tglx@linutronix.de> 18242L: linux-kernel@vger.kernel.org 18243S: Maintained 18244T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18245F: fs/timerfd.c 18246F: include/linux/time_namespace.h 18247F: include/linux/timerfd.h 18248F: include/uapi/linux/time.h 18249F: include/uapi/linux/timerfd.h 18250F: include/trace/events/timer* 18251F: kernel/time/itimer.c 18252F: kernel/time/posix-* 18253F: kernel/time/namespace.c 18254 18255POWER MANAGEMENT CORE 18256M: "Rafael J. Wysocki" <rafael@kernel.org> 18257L: linux-pm@vger.kernel.org 18258S: Supported 18259B: https://bugzilla.kernel.org 18260T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18261F: drivers/base/power/ 18262F: drivers/powercap/ 18263F: include/linux/intel_rapl.h 18264F: include/linux/pm.h 18265F: include/linux/pm_* 18266F: include/linux/powercap.h 18267F: kernel/configs/nopm.config 18268 18269POWER SEQUENCING 18270M: Bartosz Golaszewski <brgl@bgdev.pl> 18271L: linux-pm@vger.kernel.org 18272S: Maintained 18273T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18274F: drivers/power/sequencing/ 18275F: include/linux/pwrseq/ 18276 18277POWER STATE COORDINATION INTERFACE (PSCI) 18278M: Mark Rutland <mark.rutland@arm.com> 18279M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18281S: Maintained 18282F: drivers/firmware/psci/ 18283F: include/linux/psci.h 18284F: include/uapi/linux/psci.h 18285 18286POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18287M: Sebastian Reichel <sre@kernel.org> 18288L: linux-pm@vger.kernel.org 18289S: Maintained 18290T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18291F: Documentation/ABI/testing/sysfs-class-power 18292F: Documentation/devicetree/bindings/power/supply/ 18293F: drivers/power/supply/ 18294F: include/linux/power/ 18295F: include/linux/power_supply.h 18296F: tools/testing/selftests/power_supply/ 18297 18298POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18299M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18300L: linuxppc-dev@lists.ozlabs.org 18301S: Maintained 18302F: drivers/char/powernv-op-panel.c 18303 18304PPP OVER ATM (RFC 2364) 18305M: Mitchell Blank Jr <mitch@sfgoth.com> 18306S: Maintained 18307F: include/uapi/linux/atmppp.h 18308F: net/atm/pppoatm.c 18309 18310PPP OVER ETHERNET 18311M: Michal Ostrowski <mostrows@earthlink.net> 18312S: Maintained 18313F: drivers/net/ppp/pppoe.c 18314F: drivers/net/ppp/pppox.c 18315 18316PPP OVER L2TP 18317M: James Chapman <jchapman@katalix.com> 18318S: Maintained 18319F: include/linux/if_pppol2tp.h 18320F: include/uapi/linux/if_pppol2tp.h 18321F: net/l2tp/l2tp_ppp.c 18322 18323PPP PROTOCOL DRIVERS AND COMPRESSORS 18324L: linux-ppp@vger.kernel.org 18325S: Orphan 18326F: drivers/net/ppp/ppp_* 18327 18328PPS SUPPORT 18329M: Rodolfo Giometti <giometti@enneenne.com> 18330L: linuxpps@ml.enneenne.com (subscribers-only) 18331S: Maintained 18332W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18333F: Documentation/ABI/testing/sysfs-pps 18334F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18335F: Documentation/driver-api/pps.rst 18336F: drivers/pps/ 18337F: include/linux/pps*.h 18338F: include/uapi/linux/pps.h 18339 18340PPTP DRIVER 18341M: Dmitry Kozlov <xeb@mail.ru> 18342L: netdev@vger.kernel.org 18343S: Maintained 18344W: http://sourceforge.net/projects/accel-pptp 18345F: drivers/net/ppp/pptp.c 18346 18347PRESSURE STALL INFORMATION (PSI) 18348M: Johannes Weiner <hannes@cmpxchg.org> 18349M: Suren Baghdasaryan <surenb@google.com> 18350R: Peter Ziljstra <peterz@infradead.org> 18351S: Maintained 18352F: include/linux/psi* 18353F: kernel/sched/psi.c 18354 18355PRINTK 18356M: Petr Mladek <pmladek@suse.com> 18357R: Steven Rostedt <rostedt@goodmis.org> 18358R: John Ogness <john.ogness@linutronix.de> 18359R: Sergey Senozhatsky <senozhatsky@chromium.org> 18360S: Maintained 18361T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18362F: include/linux/printk.h 18363F: kernel/printk/ 18364 18365PRINTK INDEXING 18366R: Chris Down <chris@chrisdown.name> 18367S: Maintained 18368F: Documentation/core-api/printk-index.rst 18369F: kernel/printk/index.c 18370K: printk_index 18371 18372PROC FILESYSTEM 18373L: linux-kernel@vger.kernel.org 18374L: linux-fsdevel@vger.kernel.org 18375S: Maintained 18376F: Documentation/filesystems/proc.rst 18377F: fs/proc/ 18378F: include/linux/proc_fs.h 18379F: tools/testing/selftests/proc/ 18380 18381PROC SYSCTL 18382M: Luis Chamberlain <mcgrof@kernel.org> 18383M: Kees Cook <kees@kernel.org> 18384M: Joel Granados <j.granados@samsung.com> 18385L: linux-kernel@vger.kernel.org 18386L: linux-fsdevel@vger.kernel.org 18387S: Maintained 18388T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18389F: fs/proc/proc_sysctl.c 18390F: include/linux/sysctl.h 18391F: kernel/sysctl-test.c 18392F: kernel/sysctl.c 18393F: tools/testing/selftests/sysctl/ 18394 18395PS3 NETWORK SUPPORT 18396M: Geoff Levand <geoff@infradead.org> 18397L: netdev@vger.kernel.org 18398L: linuxppc-dev@lists.ozlabs.org 18399S: Maintained 18400F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18401 18402PS3 PLATFORM SUPPORT 18403M: Geoff Levand <geoff@infradead.org> 18404L: linuxppc-dev@lists.ozlabs.org 18405S: Maintained 18406F: arch/powerpc/boot/ps3* 18407F: arch/powerpc/include/asm/lv1call.h 18408F: arch/powerpc/include/asm/ps3*.h 18409F: arch/powerpc/platforms/ps3/ 18410F: drivers/*/ps3* 18411F: drivers/ps3/ 18412F: drivers/rtc/rtc-ps3.c 18413F: drivers/usb/host/*ps3.c 18414F: sound/ppc/snd_ps3* 18415 18416PS3VRAM DRIVER 18417M: Jim Paris <jim@jtan.com> 18418M: Geoff Levand <geoff@infradead.org> 18419L: linuxppc-dev@lists.ozlabs.org 18420S: Maintained 18421F: drivers/block/ps3vram.c 18422 18423PSAMPLE PACKET SAMPLING SUPPORT 18424M: Yotam Gigi <yotam.gi@gmail.com> 18425S: Maintained 18426F: include/net/psample.h 18427F: include/uapi/linux/psample.h 18428F: net/psample 18429 18430PSE NETWORK DRIVER 18431M: Oleksij Rempel <o.rempel@pengutronix.de> 18432M: Kory Maincent <kory.maincent@bootlin.com> 18433L: netdev@vger.kernel.org 18434S: Maintained 18435F: Documentation/devicetree/bindings/net/pse-pd/ 18436F: drivers/net/pse-pd/ 18437F: net/ethtool/pse-pd.c 18438 18439PSTORE FILESYSTEM 18440M: Kees Cook <kees@kernel.org> 18441R: Tony Luck <tony.luck@intel.com> 18442R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18443L: linux-hardening@vger.kernel.org 18444S: Supported 18445T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18446F: Documentation/admin-guide/pstore-blk.rst 18447F: Documentation/admin-guide/ramoops.rst 18448F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18449F: drivers/acpi/apei/erst.c 18450F: drivers/firmware/efi/efi-pstore.c 18451F: fs/pstore/ 18452F: include/linux/pstore* 18453K: \b(pstore|ramoops) 18454 18455PT5161L HARDWARE MONITOR DRIVER 18456M: Cosmo Chou <cosmo.chou@quantatw.com> 18457L: linux-hwmon@vger.kernel.org 18458S: Maintained 18459F: Documentation/hwmon/pt5161l.rst 18460F: drivers/hwmon/pt5161l.c 18461 18462PTP HARDWARE CLOCK SUPPORT 18463M: Richard Cochran <richardcochran@gmail.com> 18464L: netdev@vger.kernel.org 18465S: Maintained 18466W: http://linuxptp.sourceforge.net/ 18467F: Documentation/ABI/testing/sysfs-ptp 18468F: Documentation/driver-api/ptp.rst 18469F: drivers/net/phy/dp83640* 18470F: drivers/ptp/* 18471F: include/linux/ptp_cl* 18472K: (?:\b|_)ptp(?:\b|_) 18473 18474PTP MOCKUP CLOCK SUPPORT 18475M: Vladimir Oltean <vladimir.oltean@nxp.com> 18476L: netdev@vger.kernel.org 18477S: Maintained 18478F: drivers/ptp/ptp_mock.c 18479F: include/linux/ptp_mock.h 18480 18481PTP VIRTUAL CLOCK SUPPORT 18482M: Yangbo Lu <yangbo.lu@nxp.com> 18483L: netdev@vger.kernel.org 18484S: Maintained 18485F: drivers/ptp/ptp_vclock.c 18486F: net/ethtool/phc_vclocks.c 18487 18488PTRACE SUPPORT 18489M: Oleg Nesterov <oleg@redhat.com> 18490S: Maintained 18491F: arch/*/*/ptrace*.c 18492F: arch/*/include/asm/ptrace*.h 18493F: arch/*/ptrace*.c 18494F: include/asm-generic/syscall.h 18495F: include/linux/ptrace.h 18496F: include/linux/regset.h 18497F: include/uapi/linux/ptrace.h 18498F: kernel/ptrace.c 18499 18500PULSE8-CEC DRIVER 18501M: Hans Verkuil <hverkuil@xs4all.nl> 18502L: linux-media@vger.kernel.org 18503S: Maintained 18504T: git git://linuxtv.org/media_tree.git 18505F: drivers/media/cec/usb/pulse8/ 18506 18507PURELIFI PLFXLC DRIVER 18508M: Srinivasan Raju <srini.raju@purelifi.com> 18509L: linux-wireless@vger.kernel.org 18510S: Supported 18511F: drivers/net/wireless/purelifi/plfxlc/ 18512 18513PVRUSB2 VIDEO4LINUX DRIVER 18514M: Mike Isely <isely@pobox.com> 18515L: pvrusb2@isely.net (subscribers-only) 18516L: linux-media@vger.kernel.org 18517S: Maintained 18518W: http://www.isely.net/pvrusb2/ 18519T: git git://linuxtv.org/media_tree.git 18520F: Documentation/driver-api/media/drivers/pvrusb2* 18521F: drivers/media/usb/pvrusb2/ 18522 18523PWC WEBCAM DRIVER 18524M: Hans Verkuil <hverkuil@xs4all.nl> 18525L: linux-media@vger.kernel.org 18526S: Odd Fixes 18527T: git git://linuxtv.org/media_tree.git 18528F: drivers/media/usb/pwc/* 18529F: include/trace/events/pwc.h 18530 18531PWM IR Transmitter 18532M: Sean Young <sean@mess.org> 18533L: linux-media@vger.kernel.org 18534S: Maintained 18535F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18536F: drivers/media/rc/pwm-ir-tx.c 18537 18538PWM SUBSYSTEM 18539M: Uwe Kleine-König <ukleinek@kernel.org> 18540L: linux-pwm@vger.kernel.org 18541S: Maintained 18542Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18543T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18544F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18545F: Documentation/devicetree/bindings/pwm/ 18546F: Documentation/driver-api/pwm.rst 18547F: drivers/gpio/gpio-mvebu.c 18548F: drivers/pwm/ 18549F: drivers/video/backlight/pwm_bl.c 18550F: include/dt-bindings/pwm/ 18551F: include/linux/pwm.h 18552F: include/linux/pwm_backlight.h 18553K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18554 18555PXA GPIO DRIVER 18556M: Robert Jarzmik <robert.jarzmik@free.fr> 18557L: linux-gpio@vger.kernel.org 18558S: Maintained 18559F: drivers/gpio/gpio-pxa.c 18560 18561PXA MMCI DRIVER 18562S: Orphan 18563 18564PXA RTC DRIVER 18565M: Robert Jarzmik <robert.jarzmik@free.fr> 18566L: linux-rtc@vger.kernel.org 18567S: Maintained 18568 18569PXA2xx/PXA3xx SUPPORT 18570M: Daniel Mack <daniel@zonque.org> 18571M: Haojian Zhuang <haojian.zhuang@gmail.com> 18572M: Robert Jarzmik <robert.jarzmik@free.fr> 18573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18574S: Maintained 18575T: git git://github.com/hzhuang1/linux.git 18576T: git git://github.com/rjarzmik/linux.git 18577F: arch/arm/boot/dts/intel/pxa/ 18578F: arch/arm/mach-pxa/ 18579F: drivers/dma/pxa* 18580F: drivers/pcmcia/pxa2xx* 18581F: drivers/pinctrl/pxa/ 18582F: drivers/spi/spi-pxa2xx* 18583F: drivers/usb/gadget/udc/pxa2* 18584F: include/sound/pxa2xx-lib.h 18585F: sound/arm/pxa* 18586F: sound/soc/pxa/ 18587 18588QAT DRIVER 18589M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18590L: qat-linux@intel.com 18591S: Supported 18592F: drivers/crypto/intel/qat/ 18593 18594QCOM AUDIO (ASoC) DRIVERS 18595M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18596L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18597L: linux-arm-msm@vger.kernel.org 18598S: Supported 18599F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18600F: Documentation/devicetree/bindings/sound/qcom,* 18601F: drivers/soc/qcom/apr.c 18602F: include/dt-bindings/sound/qcom,wcd9335.h 18603F: sound/soc/codecs/lpass-rx-macro.* 18604F: sound/soc/codecs/lpass-tx-macro.* 18605F: sound/soc/codecs/lpass-va-macro.c 18606F: sound/soc/codecs/lpass-wsa-macro.* 18607F: sound/soc/codecs/msm8916-wcd-analog.c 18608F: sound/soc/codecs/msm8916-wcd-digital.c 18609F: sound/soc/codecs/wcd-clsh-v2.* 18610F: sound/soc/codecs/wcd-mbhc-v2.* 18611F: sound/soc/codecs/wcd9335.* 18612F: sound/soc/codecs/wcd934x.c 18613F: sound/soc/codecs/wsa881x.c 18614F: sound/soc/codecs/wsa883x.c 18615F: sound/soc/codecs/wsa884x.c 18616F: sound/soc/qcom/ 18617 18618QCOM EMBEDDED USB DEBUGGER (EUD) 18619M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18620L: linux-arm-msm@vger.kernel.org 18621S: Maintained 18622F: Documentation/ABI/testing/sysfs-driver-eud 18623F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18624F: drivers/usb/misc/qcom_eud.c 18625 18626QCOM IPA DRIVER 18627M: Alex Elder <elder@kernel.org> 18628L: netdev@vger.kernel.org 18629S: Maintained 18630F: drivers/net/ipa/ 18631 18632QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18633M: Gabriel Somlo <somlo@cmu.edu> 18634M: "Michael S. Tsirkin" <mst@redhat.com> 18635L: qemu-devel@nongnu.org 18636S: Maintained 18637F: drivers/firmware/qemu_fw_cfg.c 18638F: include/uapi/linux/qemu_fw_cfg.h 18639 18640QIB DRIVER 18641M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18642L: linux-rdma@vger.kernel.org 18643S: Supported 18644F: drivers/infiniband/hw/qib/ 18645 18646QLOGIC QL41xxx FCOE DRIVER 18647M: Saurav Kashyap <skashyap@marvell.com> 18648M: Javed Hasan <jhasan@marvell.com> 18649M: GR-QLogic-Storage-Upstream@marvell.com 18650L: linux-scsi@vger.kernel.org 18651S: Supported 18652F: drivers/scsi/qedf/ 18653 18654QLOGIC QL41xxx ISCSI DRIVER 18655M: Nilesh Javali <njavali@marvell.com> 18656M: Manish Rangankar <mrangankar@marvell.com> 18657M: GR-QLogic-Storage-Upstream@marvell.com 18658L: linux-scsi@vger.kernel.org 18659S: Supported 18660F: drivers/scsi/qedi/ 18661 18662QLOGIC QL4xxx ETHERNET DRIVER 18663M: Manish Chopra <manishc@marvell.com> 18664L: netdev@vger.kernel.org 18665S: Supported 18666F: drivers/net/ethernet/qlogic/qed/ 18667F: drivers/net/ethernet/qlogic/qede/ 18668F: include/linux/qed/ 18669 18670QLOGIC QL4xxx RDMA DRIVER 18671M: Michal Kalderon <mkalderon@marvell.com> 18672L: linux-rdma@vger.kernel.org 18673S: Supported 18674F: drivers/infiniband/hw/qedr/ 18675F: include/uapi/rdma/qedr-abi.h 18676 18677QLOGIC QLA1280 SCSI DRIVER 18678M: Michael Reed <mdr@sgi.com> 18679L: linux-scsi@vger.kernel.org 18680S: Maintained 18681F: drivers/scsi/qla1280.[ch] 18682 18683QLOGIC QLA2XXX FC-SCSI DRIVER 18684M: Nilesh Javali <njavali@marvell.com> 18685M: GR-QLogic-Storage-Upstream@marvell.com 18686L: linux-scsi@vger.kernel.org 18687S: Supported 18688F: drivers/scsi/qla2xxx/ 18689 18690QLOGIC QLA3XXX NETWORK DRIVER 18691M: GR-Linux-NIC-Dev@marvell.com 18692L: netdev@vger.kernel.org 18693S: Supported 18694F: drivers/net/ethernet/qlogic/qla3xxx.* 18695 18696QLOGIC QLA4XXX iSCSI DRIVER 18697M: Nilesh Javali <njavali@marvell.com> 18698M: Manish Rangankar <mrangankar@marvell.com> 18699M: GR-QLogic-Storage-Upstream@marvell.com 18700L: linux-scsi@vger.kernel.org 18701S: Supported 18702F: drivers/scsi/qla4xxx/ 18703 18704QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18705M: Shahed Shaikh <shshaikh@marvell.com> 18706M: Manish Chopra <manishc@marvell.com> 18707M: GR-Linux-NIC-Dev@marvell.com 18708L: netdev@vger.kernel.org 18709S: Supported 18710F: drivers/net/ethernet/qlogic/qlcnic/ 18711 18712QM1D1B0004 MEDIA DRIVER 18713M: Akihiro Tsukada <tskd08@gmail.com> 18714L: linux-media@vger.kernel.org 18715S: Odd Fixes 18716F: drivers/media/tuners/qm1d1b0004* 18717 18718QM1D1C0042 MEDIA DRIVER 18719M: Akihiro Tsukada <tskd08@gmail.com> 18720L: linux-media@vger.kernel.org 18721S: Odd Fixes 18722F: drivers/media/tuners/qm1d1c0042* 18723 18724QNX4 FILESYSTEM 18725M: Anders Larsen <al@alarsen.net> 18726S: Maintained 18727W: http://www.alarsen.net/linux/qnx4fs/ 18728F: fs/qnx4/ 18729F: include/uapi/linux/qnx4_fs.h 18730F: include/uapi/linux/qnxtypes.h 18731 18732QNX6 FILESYSTEM 18733S: Orphan 18734F: Documentation/filesystems/qnx6.rst 18735F: fs/qnx6/ 18736F: include/linux/qnx6_fs.h 18737 18738QORIQ DPAA2 FSL-MC BUS DRIVER 18739M: Stuart Yoder <stuyoder@gmail.com> 18740M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18741L: linux-kernel@vger.kernel.org 18742S: Maintained 18743F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18744F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18745F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18746F: drivers/bus/fsl-mc/ 18747F: include/uapi/linux/fsl_mc.h 18748 18749QT1010 MEDIA DRIVER 18750L: linux-media@vger.kernel.org 18751S: Orphan 18752W: https://linuxtv.org 18753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18754F: drivers/media/tuners/qt1010* 18755 18756QUALCOMM ATH12K WIRELESS DRIVER 18757M: Kalle Valo <kvalo@kernel.org> 18758M: Jeff Johnson <jjohnson@kernel.org> 18759L: ath12k@lists.infradead.org 18760S: Supported 18761W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18762T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18763F: drivers/net/wireless/ath/ath12k/ 18764N: ath12k 18765 18766QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18767M: Kalle Valo <kvalo@kernel.org> 18768M: Jeff Johnson <jjohnson@kernel.org> 18769L: ath10k@lists.infradead.org 18770S: Supported 18771W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18772T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18773F: drivers/net/wireless/ath/ath10k/ 18774N: ath10k 18775 18776QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18777M: Kalle Valo <kvalo@kernel.org> 18778M: Jeff Johnson <jjohnson@kernel.org> 18779L: ath11k@lists.infradead.org 18780S: Supported 18781W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18782B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18783T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18784F: drivers/net/wireless/ath/ath11k/ 18785N: ath11k 18786 18787QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18788M: Toke Høiland-Jørgensen <toke@toke.dk> 18789L: linux-wireless@vger.kernel.org 18790S: Maintained 18791W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18792T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18793F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18794F: drivers/net/wireless/ath/ath9k/ 18795 18796QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18797M: Stefan Wahren <wahrenst@gmx.net> 18798L: netdev@vger.kernel.org 18799S: Maintained 18800F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18801F: drivers/net/ethernet/qualcomm/qca* 18802 18803QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18804M: Stephan Gerhold <stephan@gerhold.net> 18805L: netdev@vger.kernel.org 18806L: linux-arm-msm@vger.kernel.org 18807S: Maintained 18808F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18809F: drivers/net/wwan/qcom_bam_dmux.c 18810 18811QUALCOMM CAMERA SUBSYSTEM DRIVER 18812M: Robert Foss <rfoss@kernel.org> 18813M: Todor Tomov <todor.too@gmail.com> 18814M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18815L: linux-media@vger.kernel.org 18816S: Maintained 18817F: Documentation/admin-guide/media/qcom_camss.rst 18818F: Documentation/devicetree/bindings/media/*camss* 18819F: drivers/media/platform/qcom/camss/ 18820 18821QUALCOMM CLOCK DRIVERS 18822M: Bjorn Andersson <andersson@kernel.org> 18823L: linux-arm-msm@vger.kernel.org 18824S: Supported 18825T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18826F: Documentation/devicetree/bindings/clock/qcom,* 18827F: drivers/clk/qcom/ 18828F: include/dt-bindings/clock/qcom,* 18829 18830QUALCOMM CLOUD AI (QAIC) DRIVER 18831M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18832R: Carl Vanderlip <quic_carlv@quicinc.com> 18833R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18834L: linux-arm-msm@vger.kernel.org 18835L: dri-devel@lists.freedesktop.org 18836S: Supported 18837T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18838F: Documentation/accel/qaic/ 18839F: drivers/accel/qaic/ 18840F: include/uapi/drm/qaic_accel.h 18841 18842QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18843M: Bjorn Andersson <andersson@kernel.org> 18844M: Konrad Dybcio <konradybcio@kernel.org> 18845L: linux-pm@vger.kernel.org 18846L: linux-arm-msm@vger.kernel.org 18847S: Maintained 18848F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18849F: drivers/pmdomain/qcom/cpr.c 18850 18851QUALCOMM CPUCP MAILBOX DRIVER 18852M: Sibi Sankar <quic_sibis@quicinc.com> 18853L: linux-arm-msm@vger.kernel.org 18854S: Supported 18855F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 18856F: drivers/mailbox/qcom-cpucp-mbox.c 18857 18858QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18859M: Ilia Lin <ilia.lin@kernel.org> 18860L: linux-pm@vger.kernel.org 18861S: Maintained 18862F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18863F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18864F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18865 18866QUALCOMM CRYPTO DRIVERS 18867M: Thara Gopinath <thara.gopinath@gmail.com> 18868L: linux-crypto@vger.kernel.org 18869L: linux-arm-msm@vger.kernel.org 18870S: Maintained 18871F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18872F: drivers/crypto/qce/ 18873 18874QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18875M: Timur Tabi <timur@kernel.org> 18876L: netdev@vger.kernel.org 18877S: Maintained 18878F: drivers/net/ethernet/qualcomm/emac/ 18879 18880QUALCOMM ETHQOS ETHERNET DRIVER 18881M: Vinod Koul <vkoul@kernel.org> 18882L: netdev@vger.kernel.org 18883L: linux-arm-msm@vger.kernel.org 18884S: Maintained 18885F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18886F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18887 18888QUALCOMM FASTRPC DRIVER 18889M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18890M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18891L: linux-arm-msm@vger.kernel.org 18892L: dri-devel@lists.freedesktop.org 18893S: Maintained 18894F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18895F: drivers/misc/fastrpc.c 18896F: include/uapi/misc/fastrpc.h 18897 18898QUALCOMM HEXAGON ARCHITECTURE 18899M: Brian Cain <bcain@quicinc.com> 18900L: linux-hexagon@vger.kernel.org 18901S: Supported 18902T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18903F: arch/hexagon/ 18904 18905QUALCOMM HIDMA DRIVER 18906M: Sinan Kaya <okaya@kernel.org> 18907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18908L: linux-arm-msm@vger.kernel.org 18909L: dmaengine@vger.kernel.org 18910S: Supported 18911F: drivers/dma/qcom/hidma* 18912 18913QUALCOMM I2C CCI DRIVER 18914M: Loic Poulain <loic.poulain@linaro.org> 18915M: Robert Foss <rfoss@kernel.org> 18916L: linux-i2c@vger.kernel.org 18917L: linux-arm-msm@vger.kernel.org 18918S: Maintained 18919F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18920F: drivers/i2c/busses/i2c-qcom-cci.c 18921 18922QUALCOMM INTERCONNECT BWMON DRIVER 18923M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18924L: linux-arm-msm@vger.kernel.org 18925S: Maintained 18926F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18927F: drivers/soc/qcom/icc-bwmon.c 18928 18929QUALCOMM IOMMU 18930M: Rob Clark <robdclark@gmail.com> 18931L: iommu@lists.linux.dev 18932L: linux-arm-msm@vger.kernel.org 18933S: Maintained 18934F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18935F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18936F: drivers/iommu/msm_iommu* 18937 18938QUALCOMM IPC ROUTER (QRTR) DRIVER 18939M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18940L: linux-arm-msm@vger.kernel.org 18941S: Maintained 18942F: include/trace/events/qrtr.h 18943F: include/uapi/linux/qrtr.h 18944F: net/qrtr/ 18945 18946QUALCOMM IPCC MAILBOX DRIVER 18947M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18948L: linux-arm-msm@vger.kernel.org 18949S: Supported 18950F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18951F: drivers/mailbox/qcom-ipcc.c 18952F: include/dt-bindings/mailbox/qcom-ipcc.h 18953 18954QUALCOMM IPQ4019 USB PHY DRIVER 18955M: Robert Marko <robert.marko@sartura.hr> 18956M: Luka Perkov <luka.perkov@sartura.hr> 18957L: linux-arm-msm@vger.kernel.org 18958S: Maintained 18959F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18960F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18961 18962QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18963M: Robert Marko <robert.marko@sartura.hr> 18964M: Luka Perkov <luka.perkov@sartura.hr> 18965L: linux-arm-msm@vger.kernel.org 18966S: Maintained 18967F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18968F: drivers/regulator/vqmmc-ipq4019-regulator.c 18969 18970QUALCOMM NAND CONTROLLER DRIVER 18971M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18972L: linux-mtd@lists.infradead.org 18973L: linux-arm-msm@vger.kernel.org 18974S: Maintained 18975F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18976F: drivers/mtd/nand/raw/qcom_nandc.c 18977 18978QUALCOMM QSEECOM DRIVER 18979M: Maximilian Luz <luzmaximilian@gmail.com> 18980L: linux-arm-msm@vger.kernel.org 18981S: Maintained 18982F: drivers/firmware/qcom/qcom_qseecom.c 18983 18984QUALCOMM QSEECOM UEFISECAPP DRIVER 18985M: Maximilian Luz <luzmaximilian@gmail.com> 18986L: linux-arm-msm@vger.kernel.org 18987S: Maintained 18988F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18989 18990QUALCOMM RMNET DRIVER 18991M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18992M: Sean Tranchetti <quic_stranche@quicinc.com> 18993L: netdev@vger.kernel.org 18994S: Maintained 18995F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18996F: drivers/net/ethernet/qualcomm/rmnet/ 18997F: include/linux/if_rmnet.h 18998 18999QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19000M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19001L: linux-arm-msm@vger.kernel.org 19002S: Maintained 19003F: drivers/firmware/qcom/qcom_tzmem.c 19004F: drivers/firmware/qcom/qcom_tzmem.h 19005F: include/linux/firmware/qcom/qcom_tzmem.h 19006 19007QUALCOMM TSENS THERMAL DRIVER 19008M: Amit Kucheria <amitk@kernel.org> 19009M: Thara Gopinath <thara.gopinath@gmail.com> 19010L: linux-pm@vger.kernel.org 19011L: linux-arm-msm@vger.kernel.org 19012S: Maintained 19013F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19014F: drivers/thermal/qcom/ 19015 19016QUALCOMM TYPEC PORT MANAGER DRIVER 19017M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19018L: linux-arm-msm@vger.kernel.org 19019L: linux-usb@vger.kernel.org 19020S: Maintained 19021F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19022F: drivers/usb/typec/tcpm/qcom/ 19023 19024QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19025M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19026M: Vikash Garodia <quic_vgarodia@quicinc.com> 19027R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19028L: linux-media@vger.kernel.org 19029L: linux-arm-msm@vger.kernel.org 19030S: Maintained 19031T: git git://linuxtv.org/media_tree.git 19032F: Documentation/devicetree/bindings/media/*venus* 19033F: drivers/media/platform/qcom/venus/ 19034 19035QUALCOMM WCN36XX WIRELESS DRIVER 19036M: Loic Poulain <loic.poulain@linaro.org> 19037L: wcn36xx@lists.infradead.org 19038S: Supported 19039W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19040F: drivers/net/wireless/ath/wcn36xx/ 19041 19042QUANTENNA QTNFMAC WIRELESS DRIVER 19043M: Igor Mitsyanko <imitsyanko@quantenna.com> 19044R: Sergey Matyukevich <geomatsi@gmail.com> 19045L: linux-wireless@vger.kernel.org 19046S: Maintained 19047F: drivers/net/wireless/quantenna 19048 19049RADEON and AMDGPU DRM DRIVERS 19050M: Alex Deucher <alexander.deucher@amd.com> 19051M: Christian König <christian.koenig@amd.com> 19052M: Xinhui Pan <Xinhui.Pan@amd.com> 19053L: amd-gfx@lists.freedesktop.org 19054S: Supported 19055B: https://gitlab.freedesktop.org/drm/amd/-/issues 19056C: irc://irc.oftc.net/radeon 19057T: git https://gitlab.freedesktop.org/agd5f/linux.git 19058F: Documentation/gpu/amdgpu/ 19059F: drivers/gpu/drm/amd/ 19060F: drivers/gpu/drm/ci/xfails/amd* 19061F: drivers/gpu/drm/radeon/ 19062F: include/uapi/drm/amdgpu_drm.h 19063F: include/uapi/drm/radeon_drm.h 19064 19065RADEON FRAMEBUFFER DISPLAY DRIVER 19066M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19067L: linux-fbdev@vger.kernel.org 19068S: Maintained 19069F: drivers/video/fbdev/aty/radeon* 19070F: include/uapi/linux/radeonfb.h 19071 19072RADIOSHARK RADIO DRIVER 19073M: Hans Verkuil <hverkuil@xs4all.nl> 19074L: linux-media@vger.kernel.org 19075S: Maintained 19076T: git git://linuxtv.org/media_tree.git 19077F: drivers/media/radio/radio-shark.c 19078 19079RADIOSHARK2 RADIO DRIVER 19080M: Hans Verkuil <hverkuil@xs4all.nl> 19081L: linux-media@vger.kernel.org 19082S: Maintained 19083T: git git://linuxtv.org/media_tree.git 19084F: drivers/media/radio/radio-shark2.c 19085F: drivers/media/radio/radio-tea5777.c 19086 19087RADOS BLOCK DEVICE (RBD) 19088M: Ilya Dryomov <idryomov@gmail.com> 19089R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19090L: ceph-devel@vger.kernel.org 19091S: Supported 19092W: http://ceph.com/ 19093T: git https://github.com/ceph/ceph-client.git 19094F: Documentation/ABI/testing/sysfs-bus-rbd 19095F: drivers/block/rbd.c 19096F: drivers/block/rbd_types.h 19097 19098RAGE128 FRAMEBUFFER DISPLAY DRIVER 19099L: linux-fbdev@vger.kernel.org 19100S: Orphan 19101F: drivers/video/fbdev/aty/aty128fb.c 19102 19103RAINSHADOW-CEC DRIVER 19104M: Hans Verkuil <hverkuil@xs4all.nl> 19105L: linux-media@vger.kernel.org 19106S: Maintained 19107T: git git://linuxtv.org/media_tree.git 19108F: drivers/media/cec/usb/rainshadow/ 19109 19110RALINK MIPS ARCHITECTURE 19111M: John Crispin <john@phrozen.org> 19112M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19113L: linux-mips@vger.kernel.org 19114S: Maintained 19115F: arch/mips/ralink 19116 19117RALINK MT7621 MIPS ARCHITECTURE 19118M: Arınç ÜNAL <arinc.unal@arinc9.com> 19119M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19120L: linux-mips@vger.kernel.org 19121S: Maintained 19122F: arch/mips/boot/dts/ralink/mt7621* 19123 19124RALINK RT2X00 WIRELESS LAN DRIVER 19125M: Stanislaw Gruszka <stf_xl@wp.pl> 19126L: linux-wireless@vger.kernel.org 19127S: Maintained 19128F: drivers/net/wireless/ralink/rt2x00/ 19129 19130RAMDISK RAM BLOCK DEVICE DRIVER 19131M: Jens Axboe <axboe@kernel.dk> 19132S: Maintained 19133F: Documentation/admin-guide/blockdev/ramdisk.rst 19134F: drivers/block/brd.c 19135 19136RANCHU VIRTUAL BOARD FOR MIPS 19137M: Miodrag Dinic <miodrag.dinic@mips.com> 19138L: linux-mips@vger.kernel.org 19139S: Supported 19140F: arch/mips/configs/generic/board-ranchu.config 19141F: arch/mips/generic/board-ranchu.c 19142 19143RANDOM NUMBER DRIVER 19144M: "Theodore Ts'o" <tytso@mit.edu> 19145M: Jason A. Donenfeld <Jason@zx2c4.com> 19146S: Maintained 19147T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19148F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19149F: drivers/char/random.c 19150F: include/linux/random.h 19151F: include/uapi/linux/random.h 19152F: drivers/virt/vmgenid.c 19153F: include/vdso/getrandom.h 19154F: lib/vdso/getrandom.c 19155F: arch/x86/entry/vdso/vgetrandom* 19156F: arch/x86/include/asm/vdso/getrandom* 19157 19158RAPIDIO SUBSYSTEM 19159M: Matt Porter <mporter@kernel.crashing.org> 19160M: Alexandre Bounine <alex.bou9@gmail.com> 19161S: Maintained 19162F: drivers/rapidio/ 19163 19164RAS INFRASTRUCTURE 19165M: Tony Luck <tony.luck@intel.com> 19166M: Borislav Petkov <bp@alien8.de> 19167L: linux-edac@vger.kernel.org 19168S: Maintained 19169F: Documentation/admin-guide/RAS 19170F: drivers/ras/ 19171F: include/linux/ras.h 19172F: include/ras/ras_event.h 19173 19174RAS FRU MEMORY POISON MANAGER (FMPM) 19175M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19176L: linux-edac@vger.kernel.org 19177S: Maintained 19178F: drivers/ras/amd/fmpm.c 19179 19180RASPBERRY PI PISP BACK END 19181M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19182L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19183L: linux-media@vger.kernel.org 19184S: Maintained 19185F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19186F: drivers/media/platform/raspberrypi/pisp_be/ 19187F: include/uapi/linux/media/raspberrypi/ 19188 19189RC-CORE / LIRC FRAMEWORK 19190M: Sean Young <sean@mess.org> 19191L: linux-media@vger.kernel.org 19192S: Maintained 19193W: http://linuxtv.org 19194T: git git://linuxtv.org/media_tree.git 19195F: Documentation/driver-api/media/rc-core.rst 19196F: Documentation/userspace-api/media/rc/ 19197F: drivers/media/rc/ 19198F: include/media/rc-core.h 19199F: include/media/rc-map.h 19200F: include/uapi/linux/lirc.h 19201 19202RCMM REMOTE CONTROLS DECODER 19203M: Patrick Lerda <patrick9876@free.fr> 19204S: Maintained 19205F: drivers/media/rc/ir-rcmm-decoder.c 19206 19207RCUTORTURE TEST FRAMEWORK 19208M: "Paul E. McKenney" <paulmck@kernel.org> 19209M: Josh Triplett <josh@joshtriplett.org> 19210R: Steven Rostedt <rostedt@goodmis.org> 19211R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19212R: Lai Jiangshan <jiangshanlai@gmail.com> 19213L: rcu@vger.kernel.org 19214S: Supported 19215T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19216F: tools/testing/selftests/rcutorture 19217 19218RDACM20 Camera Sensor 19219M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19220M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19221M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19222M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19223L: linux-media@vger.kernel.org 19224S: Maintained 19225F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19226F: drivers/media/i2c/max9271.c 19227F: drivers/media/i2c/max9271.h 19228F: drivers/media/i2c/rdacm20.c 19229 19230RDACM21 Camera Sensor 19231M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19232M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19233M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19234M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19235L: linux-media@vger.kernel.org 19236S: Maintained 19237F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19238F: drivers/media/i2c/max9271.c 19239F: drivers/media/i2c/max9271.h 19240F: drivers/media/i2c/rdacm21.c 19241 19242RDC R-321X SoC 19243M: Florian Fainelli <florian@openwrt.org> 19244S: Maintained 19245 19246RDC R6040 FAST ETHERNET DRIVER 19247M: Florian Fainelli <f.fainelli@gmail.com> 19248L: netdev@vger.kernel.org 19249S: Maintained 19250F: drivers/net/ethernet/rdc/r6040.c 19251 19252RDMAVT - RDMA verbs software 19253M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19254L: linux-rdma@vger.kernel.org 19255S: Supported 19256F: drivers/infiniband/sw/rdmavt 19257 19258RDS - RELIABLE DATAGRAM SOCKETS 19259M: Allison Henderson <allison.henderson@oracle.com> 19260L: netdev@vger.kernel.org 19261L: linux-rdma@vger.kernel.org 19262L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19263S: Supported 19264W: https://oss.oracle.com/projects/rds/ 19265F: Documentation/networking/rds.rst 19266F: net/rds/ 19267F: tools/testing/selftests/net/rds/ 19268 19269RDT - RESOURCE ALLOCATION 19270M: Fenghua Yu <fenghua.yu@intel.com> 19271M: Reinette Chatre <reinette.chatre@intel.com> 19272L: linux-kernel@vger.kernel.org 19273S: Supported 19274F: Documentation/arch/x86/resctrl* 19275F: arch/x86/include/asm/resctrl.h 19276F: arch/x86/kernel/cpu/resctrl/ 19277F: tools/testing/selftests/resctrl/ 19278 19279READ-COPY UPDATE (RCU) 19280M: "Paul E. McKenney" <paulmck@kernel.org> 19281M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19282M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19283M: Joel Fernandes <joel@joelfernandes.org> 19284M: Josh Triplett <josh@joshtriplett.org> 19285M: Boqun Feng <boqun.feng@gmail.com> 19286M: Uladzislau Rezki <urezki@gmail.com> 19287R: Steven Rostedt <rostedt@goodmis.org> 19288R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19289R: Lai Jiangshan <jiangshanlai@gmail.com> 19290R: Zqiang <qiang.zhang1211@gmail.com> 19291L: rcu@vger.kernel.org 19292S: Supported 19293W: http://www.rdrop.com/users/paulmck/RCU/ 19294T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19295F: Documentation/RCU/ 19296F: include/linux/rcu* 19297F: kernel/rcu/ 19298X: Documentation/RCU/torture.rst 19299X: include/linux/srcu*.h 19300X: kernel/rcu/srcu*.c 19301 19302REAL TIME CLOCK (RTC) SUBSYSTEM 19303M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19304L: linux-rtc@vger.kernel.org 19305S: Maintained 19306Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19307T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19308F: Documentation/admin-guide/rtc.rst 19309F: Documentation/devicetree/bindings/rtc/ 19310F: drivers/rtc/ 19311F: include/linux/rtc.h 19312F: include/linux/rtc/ 19313F: include/uapi/linux/rtc.h 19314F: tools/testing/selftests/rtc/ 19315 19316Real-time Linux Analysis (RTLA) tools 19317M: Steven Rostedt <rostedt@goodmis.org> 19318L: linux-trace-kernel@vger.kernel.org 19319S: Maintained 19320F: Documentation/tools/rtla/ 19321F: tools/tracing/rtla/ 19322 19323REALTEK AUDIO CODECS 19324M: Oder Chiou <oder_chiou@realtek.com> 19325S: Maintained 19326F: include/sound/rt*.h 19327F: sound/soc/codecs/rt* 19328 19329REALTEK OTTO WATCHDOG 19330M: Sander Vanheule <sander@svanheule.net> 19331L: linux-watchdog@vger.kernel.org 19332S: Maintained 19333F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19334F: drivers/watchdog/realtek_otto_wdt.c 19335 19336REALTEK RTL83xx SMI DSA ROUTER CHIPS 19337M: Linus Walleij <linus.walleij@linaro.org> 19338M: Alvin Šipraga <alsi@bang-olufsen.dk> 19339S: Maintained 19340F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19341F: drivers/net/dsa/realtek/* 19342 19343REALTEK WIRELESS DRIVER (rtlwifi family) 19344M: Ping-Ke Shih <pkshih@realtek.com> 19345L: linux-wireless@vger.kernel.org 19346S: Maintained 19347T: git https://github.com/pkshih/rtw.git 19348F: drivers/net/wireless/realtek/rtlwifi/ 19349 19350REALTEK WIRELESS DRIVER (rtw88) 19351M: Ping-Ke Shih <pkshih@realtek.com> 19352L: linux-wireless@vger.kernel.org 19353S: Maintained 19354T: git https://github.com/pkshih/rtw.git 19355F: drivers/net/wireless/realtek/rtw88/ 19356 19357REALTEK WIRELESS DRIVER (rtw89) 19358M: Ping-Ke Shih <pkshih@realtek.com> 19359L: linux-wireless@vger.kernel.org 19360S: Maintained 19361T: git https://github.com/pkshih/rtw.git 19362F: drivers/net/wireless/realtek/rtw89/ 19363 19364REDPINE WIRELESS DRIVER 19365L: linux-wireless@vger.kernel.org 19366S: Orphan 19367F: drivers/net/wireless/rsi/ 19368 19369REGISTER MAP ABSTRACTION 19370M: Mark Brown <broonie@kernel.org> 19371L: linux-kernel@vger.kernel.org 19372S: Supported 19373T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19374F: Documentation/devicetree/bindings/regmap/ 19375F: drivers/base/regmap/ 19376F: include/linux/regmap.h 19377 19378REISERFS FILE SYSTEM 19379L: reiserfs-devel@vger.kernel.org 19380S: Obsolete 19381F: fs/reiserfs/ 19382 19383REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19384M: Bjorn Andersson <andersson@kernel.org> 19385M: Mathieu Poirier <mathieu.poirier@linaro.org> 19386L: linux-remoteproc@vger.kernel.org 19387S: Maintained 19388T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19389F: Documentation/ABI/testing/sysfs-class-remoteproc 19390F: Documentation/devicetree/bindings/remoteproc/ 19391F: Documentation/staging/remoteproc.rst 19392F: drivers/remoteproc/ 19393F: include/linux/remoteproc.h 19394F: include/linux/remoteproc/ 19395 19396REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19397M: Bjorn Andersson <andersson@kernel.org> 19398M: Mathieu Poirier <mathieu.poirier@linaro.org> 19399L: linux-remoteproc@vger.kernel.org 19400S: Maintained 19401T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19402F: Documentation/ABI/testing/sysfs-bus-rpmsg 19403F: Documentation/staging/rpmsg.rst 19404F: drivers/rpmsg/ 19405F: include/linux/rpmsg.h 19406F: include/linux/rpmsg/ 19407F: include/uapi/linux/rpmsg.h 19408F: samples/rpmsg/ 19409 19410REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19411M: Stephan Gerhold <stephan@gerhold.net> 19412L: netdev@vger.kernel.org 19413L: linux-remoteproc@vger.kernel.org 19414S: Maintained 19415F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19416 19417RENESAS CLOCK DRIVERS 19418M: Geert Uytterhoeven <geert+renesas@glider.be> 19419L: linux-renesas-soc@vger.kernel.org 19420S: Supported 19421T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19422F: Documentation/devicetree/bindings/clock/renesas,* 19423F: drivers/clk/renesas/ 19424 19425RENESAS EMEV2 I2C DRIVER 19426M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19427L: linux-renesas-soc@vger.kernel.org 19428S: Supported 19429F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19430F: drivers/i2c/busses/i2c-emev2.c 19431 19432RENESAS ETHERNET AVB DRIVER 19433R: Sergey Shtylyov <s.shtylyov@omp.ru> 19434L: netdev@vger.kernel.org 19435L: linux-renesas-soc@vger.kernel.org 19436F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19437F: drivers/net/ethernet/renesas/Kconfig 19438F: drivers/net/ethernet/renesas/Makefile 19439F: drivers/net/ethernet/renesas/ravb* 19440 19441RENESAS ETHERNET SWITCH DRIVER 19442R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19443L: netdev@vger.kernel.org 19444L: linux-renesas-soc@vger.kernel.org 19445F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19446F: drivers/net/ethernet/renesas/Kconfig 19447F: drivers/net/ethernet/renesas/Makefile 19448F: drivers/net/ethernet/renesas/rcar_gen4* 19449F: drivers/net/ethernet/renesas/rswitch* 19450 19451RENESAS ETHERNET TSN DRIVER 19452M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19453L: netdev@vger.kernel.org 19454L: linux-renesas-soc@vger.kernel.org 19455S: Supported 19456F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19457F: drivers/net/ethernet/renesas/rtsn.* 19458 19459RENESAS IDT821034 ASoC CODEC 19460M: Herve Codina <herve.codina@bootlin.com> 19461L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19462S: Maintained 19463F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19464F: sound/soc/codecs/idt821034.c 19465 19466RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19467M: Miquel Raynal <miquel.raynal@bootlin.com> 19468L: linux-mtd@lists.infradead.org 19469L: linux-renesas-soc@vger.kernel.org 19470S: Maintained 19471F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19472F: drivers/mtd/nand/raw/renesas-nand-controller.c 19473 19474RENESAS R-CAR GYROADC DRIVER 19475M: Marek Vasut <marek.vasut@gmail.com> 19476L: linux-iio@vger.kernel.org 19477S: Supported 19478F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19479F: drivers/iio/adc/rcar-gyroadc.c 19480 19481RENESAS R-CAR I2C DRIVERS 19482M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19483L: linux-renesas-soc@vger.kernel.org 19484S: Supported 19485F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19486F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19487F: drivers/i2c/busses/i2c-rcar.c 19488F: drivers/i2c/busses/i2c-sh_mobile.c 19489 19490RENESAS R-CAR SATA DRIVER 19491R: Sergey Shtylyov <s.shtylyov@omp.ru> 19492L: linux-ide@vger.kernel.org 19493L: linux-renesas-soc@vger.kernel.org 19494S: Supported 19495F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19496F: drivers/ata/sata_rcar.c 19497 19498RENESAS R-CAR THERMAL DRIVERS 19499M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19500L: linux-renesas-soc@vger.kernel.org 19501S: Supported 19502F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19503F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19504F: drivers/thermal/renesas/rcar_gen3_thermal.c 19505F: drivers/thermal/renesas/rcar_thermal.c 19506 19507RENESAS RIIC DRIVER 19508M: Chris Brandt <chris.brandt@renesas.com> 19509L: linux-renesas-soc@vger.kernel.org 19510S: Supported 19511F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19512F: drivers/i2c/busses/i2c-riic.c 19513 19514RENESAS RZ/G2L A/D DRIVER 19515M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19516L: linux-iio@vger.kernel.org 19517L: linux-renesas-soc@vger.kernel.org 19518S: Supported 19519F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19520F: drivers/iio/adc/rzg2l_adc.c 19521 19522RENESAS RZ/G2L MTU3a COUNTER DRIVER 19523M: Biju Das <biju.das.jz@bp.renesas.com> 19524L: linux-iio@vger.kernel.org 19525L: linux-renesas-soc@vger.kernel.org 19526S: Supported 19527F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19528F: drivers/counter/rz-mtu3-cnt.c 19529 19530RENESAS RZ/N1 A5PSW SWITCH DRIVER 19531M: Clément Léger <clement.leger@bootlin.com> 19532L: linux-renesas-soc@vger.kernel.org 19533L: netdev@vger.kernel.org 19534S: Maintained 19535F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19536F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19537F: drivers/net/dsa/rzn1_a5psw* 19538F: drivers/net/pcs/pcs-rzn1-miic.c 19539F: include/dt-bindings/net/pcs-rzn1-miic.h 19540F: include/linux/pcs-rzn1-miic.h 19541F: net/dsa/tag_rzn1_a5psw.c 19542 19543RENESAS RZ/N1 DWMAC GLUE LAYER 19544M: Romain Gantois <romain.gantois@bootlin.com> 19545S: Maintained 19546F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19547F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19548 19549RENESAS RZ/N1 RTC CONTROLLER DRIVER 19550M: Miquel Raynal <miquel.raynal@bootlin.com> 19551L: linux-rtc@vger.kernel.org 19552L: linux-renesas-soc@vger.kernel.org 19553S: Maintained 19554F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19555F: drivers/rtc/rtc-rzn1.c 19556 19557RENESAS RZ/N1 USBF CONTROLLER DRIVER 19558M: Herve Codina <herve.codina@bootlin.com> 19559L: linux-renesas-soc@vger.kernel.org 19560L: linux-usb@vger.kernel.org 19561S: Maintained 19562F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19563F: drivers/usb/gadget/udc/renesas_usbf.c 19564 19565RENESAS RZ/V2M I2C DRIVER 19566M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19567L: linux-i2c@vger.kernel.org 19568L: linux-renesas-soc@vger.kernel.org 19569S: Supported 19570F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19571F: drivers/i2c/busses/i2c-rzv2m.c 19572 19573RENESAS SUPERH ETHERNET DRIVER 19574R: Sergey Shtylyov <s.shtylyov@omp.ru> 19575L: netdev@vger.kernel.org 19576L: linux-renesas-soc@vger.kernel.org 19577F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19578F: drivers/net/ethernet/renesas/Kconfig 19579F: drivers/net/ethernet/renesas/Makefile 19580F: drivers/net/ethernet/renesas/sh_eth* 19581F: include/linux/sh_eth.h 19582 19583RENESAS USB PHY DRIVER 19584M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19585L: linux-renesas-soc@vger.kernel.org 19586S: Maintained 19587F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19588 19589RENESAS VERSACLOCK 7 CLOCK DRIVER 19590M: Alex Helms <alexander.helms.jy@renesas.com> 19591S: Maintained 19592F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19593F: drivers/clk/clk-versaclock7.c 19594 19595RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19596M: Herve Codina <herve.codina@bootlin.com> 19597L: linux-iio@vger.kernel.org 19598S: Maintained 19599F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19600F: drivers/iio/potentiometer/x9250.c 19601 19602RESET CONTROLLER FRAMEWORK 19603M: Philipp Zabel <p.zabel@pengutronix.de> 19604S: Maintained 19605T: git git://git.pengutronix.de/git/pza/linux 19606F: Documentation/devicetree/bindings/reset/ 19607F: Documentation/driver-api/reset.rst 19608F: drivers/reset/ 19609F: include/dt-bindings/reset/ 19610F: include/linux/reset-controller.h 19611F: include/linux/reset.h 19612F: include/linux/reset/ 19613K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19614 19615RESTARTABLE SEQUENCES SUPPORT 19616M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19617M: Peter Zijlstra <peterz@infradead.org> 19618M: "Paul E. McKenney" <paulmck@kernel.org> 19619M: Boqun Feng <boqun.feng@gmail.com> 19620L: linux-kernel@vger.kernel.org 19621S: Supported 19622F: include/trace/events/rseq.h 19623F: include/uapi/linux/rseq.h 19624F: kernel/rseq.c 19625F: tools/testing/selftests/rseq/ 19626 19627RFKILL 19628M: Johannes Berg <johannes@sipsolutions.net> 19629L: linux-wireless@vger.kernel.org 19630S: Maintained 19631W: https://wireless.wiki.kernel.org/ 19632Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19633T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19634T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19635F: Documentation/ABI/stable/sysfs-class-rfkill 19636F: Documentation/driver-api/rfkill.rst 19637F: include/linux/rfkill.h 19638F: include/uapi/linux/rfkill.h 19639F: net/rfkill/ 19640 19641RHASHTABLE 19642M: Thomas Graf <tgraf@suug.ch> 19643M: Herbert Xu <herbert@gondor.apana.org.au> 19644L: netdev@vger.kernel.org 19645S: Maintained 19646F: include/linux/rhashtable-types.h 19647F: include/linux/rhashtable.h 19648F: lib/rhashtable.c 19649F: lib/test_rhashtable.c 19650 19651RICOH R5C592 MEMORYSTICK DRIVER 19652M: Maxim Levitsky <maximlevitsky@gmail.com> 19653S: Maintained 19654F: drivers/memstick/host/r592.* 19655 19656RICOH SMARTMEDIA/XD DRIVER 19657M: Maxim Levitsky <maximlevitsky@gmail.com> 19658S: Maintained 19659F: drivers/mtd/nand/raw/r852.c 19660F: drivers/mtd/nand/raw/r852.h 19661 19662RISC-V AIA DRIVERS 19663M: Anup Patel <anup@brainfault.org> 19664L: linux-riscv@lists.infradead.org 19665S: Maintained 19666F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19667F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19668F: drivers/irqchip/irq-riscv-aplic-*.c 19669F: drivers/irqchip/irq-riscv-aplic-*.h 19670F: drivers/irqchip/irq-riscv-imsic-*.c 19671F: drivers/irqchip/irq-riscv-imsic-*.h 19672F: drivers/irqchip/irq-riscv-intc.c 19673F: include/linux/irqchip/riscv-aplic.h 19674F: include/linux/irqchip/riscv-imsic.h 19675 19676RISC-V ARCHITECTURE 19677M: Paul Walmsley <paul.walmsley@sifive.com> 19678M: Palmer Dabbelt <palmer@dabbelt.com> 19679M: Albert Ou <aou@eecs.berkeley.edu> 19680L: linux-riscv@lists.infradead.org 19681S: Supported 19682Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19683C: irc://irc.libera.chat/riscv 19684P: Documentation/arch/riscv/patch-acceptance.rst 19685T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19686F: arch/riscv/ 19687N: riscv 19688K: riscv 19689 19690RISC-V MICROCHIP FPGA SUPPORT 19691M: Conor Dooley <conor.dooley@microchip.com> 19692M: Daire McNamara <daire.mcnamara@microchip.com> 19693L: linux-riscv@lists.infradead.org 19694S: Supported 19695F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19696F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19697F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19698F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19699F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19700F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19701F: Documentation/devicetree/bindings/riscv/microchip.yaml 19702F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19703F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19704F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19705F: arch/riscv/boot/dts/microchip/ 19706F: drivers/char/hw_random/mpfs-rng.c 19707F: drivers/clk/microchip/clk-mpfs*.c 19708F: drivers/firmware/microchip/mpfs-auto-update.c 19709F: drivers/i2c/busses/i2c-microchip-corei2c.c 19710F: drivers/mailbox/mailbox-mpfs.c 19711F: drivers/pci/controller/plda/pcie-microchip-host.c 19712F: drivers/pwm/pwm-microchip-core.c 19713F: drivers/reset/reset-mpfs.c 19714F: drivers/rtc/rtc-mpfs.c 19715F: drivers/soc/microchip/mpfs-sys-controller.c 19716F: drivers/spi/spi-microchip-core-qspi.c 19717F: drivers/spi/spi-microchip-core.c 19718F: drivers/usb/musb/mpfs.c 19719F: include/soc/microchip/mpfs.h 19720 19721RISC-V MISC SOC SUPPORT 19722M: Conor Dooley <conor@kernel.org> 19723L: linux-riscv@lists.infradead.org 19724S: Maintained 19725Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19726T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19727F: Documentation/devicetree/bindings/riscv/ 19728F: arch/riscv/boot/dts/ 19729X: arch/riscv/boot/dts/allwinner/ 19730X: arch/riscv/boot/dts/renesas/ 19731X: arch/riscv/boot/dts/sophgo/ 19732X: arch/riscv/boot/dts/thead/ 19733 19734RISC-V PMU DRIVERS 19735M: Atish Patra <atishp@atishpatra.org> 19736R: Anup Patel <anup@brainfault.org> 19737L: linux-riscv@lists.infradead.org 19738S: Supported 19739F: drivers/perf/riscv_pmu.c 19740F: drivers/perf/riscv_pmu_legacy.c 19741F: drivers/perf/riscv_pmu_sbi.c 19742 19743RISC-V THEAD SoC SUPPORT 19744M: Drew Fustini <drew@pdp7.com> 19745M: Guo Ren <guoren@kernel.org> 19746M: Fu Wei <wefu@redhat.com> 19747L: linux-riscv@lists.infradead.org 19748S: Maintained 19749T: git https://github.com/pdp7/linux.git 19750F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19751F: arch/riscv/boot/dts/thead/ 19752F: drivers/clk/thead/clk-th1520-ap.c 19753F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19754 19755RNBD BLOCK DRIVERS 19756M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19757M: Jack Wang <jinpu.wang@ionos.com> 19758L: linux-block@vger.kernel.org 19759S: Maintained 19760F: drivers/block/rnbd/ 19761 19762ROCCAT DRIVERS 19763M: Stefan Achatz <erazor_de@users.sourceforge.net> 19764S: Maintained 19765W: http://sourceforge.net/projects/roccat/ 19766F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19767F: drivers/hid/hid-roccat* 19768F: include/linux/hid-roccat* 19769 19770ROCKCHIP CAN-FD DRIVER 19771M: Marc Kleine-Budde <mkl@pengutronix.de> 19772R: kernel@pengutronix.de 19773L: linux-can@vger.kernel.org 19774S: Maintained 19775F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 19776F: drivers/net/can/rockchip/ 19777 19778ROCKCHIP CRYPTO DRIVERS 19779M: Corentin Labbe <clabbe@baylibre.com> 19780L: linux-crypto@vger.kernel.org 19781S: Maintained 19782F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19783F: drivers/crypto/rockchip/ 19784 19785ROCKCHIP I2S TDM DRIVER 19786M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19787L: linux-rockchip@lists.infradead.org 19788S: Maintained 19789F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19790F: sound/soc/rockchip/rockchip_i2s_tdm.* 19791 19792ROCKCHIP ISP V1 DRIVER 19793M: Dafna Hirschfeld <dafna@fastmail.com> 19794M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19795L: linux-media@vger.kernel.org 19796L: linux-rockchip@lists.infradead.org 19797S: Maintained 19798F: Documentation/admin-guide/media/rkisp1.rst 19799F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19800F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19801F: drivers/media/platform/rockchip/rkisp1 19802F: include/uapi/linux/rkisp1-config.h 19803 19804ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19805M: Jacob Chen <jacob-chen@iotwrt.com> 19806M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19807L: linux-media@vger.kernel.org 19808L: linux-rockchip@lists.infradead.org 19809S: Maintained 19810F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19811F: drivers/media/platform/rockchip/rga/ 19812 19813ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19814M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19815S: Maintained 19816F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19817F: sound/soc/codecs/rk3308_codec.c 19818F: sound/soc/codecs/rk3308_codec.h 19819 19820ROCKCHIP VIDEO DECODER DRIVER 19821M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19822L: linux-media@vger.kernel.org 19823L: linux-rockchip@lists.infradead.org 19824S: Maintained 19825F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19826F: drivers/staging/media/rkvdec/ 19827 19828ROCKER DRIVER 19829M: Jiri Pirko <jiri@resnulli.us> 19830L: netdev@vger.kernel.org 19831S: Supported 19832F: drivers/net/ethernet/rocker/ 19833 19834ROCKETPORT EXPRESS/INFINITY DRIVER 19835M: Kevin Cernekee <cernekee@gmail.com> 19836L: linux-serial@vger.kernel.org 19837S: Odd Fixes 19838F: drivers/tty/serial/rp2.* 19839 19840ROHM BD99954 CHARGER IC 19841M: Matti Vaittinen <mazziesaccount@gmail.com> 19842S: Supported 19843F: drivers/power/supply/bd99954-charger.c 19844F: drivers/power/supply/bd99954-charger.h 19845 19846ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19847M: Tomasz Duszynski <tduszyns@gmail.com> 19848S: Maintained 19849F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19850F: drivers/iio/light/bh1750.c 19851 19852ROHM BM1390 PRESSURE SENSOR DRIVER 19853M: Matti Vaittinen <mazziesaccount@gmail.com> 19854L: linux-iio@vger.kernel.org 19855S: Supported 19856F: drivers/iio/pressure/rohm-bm1390.c 19857 19858ROHM BU270xx LIGHT SENSOR DRIVERs 19859M: Matti Vaittinen <mazziesaccount@gmail.com> 19860L: linux-iio@vger.kernel.org 19861S: Supported 19862F: drivers/iio/light/rohm-bu27008.c 19863F: drivers/iio/light/rohm-bu27034.c 19864 19865ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19866M: Marek Vasut <marek.vasut+renesas@gmail.com> 19867L: linux-kernel@vger.kernel.org 19868L: linux-renesas-soc@vger.kernel.org 19869S: Supported 19870F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19871F: drivers/gpio/gpio-bd9571mwv.c 19872F: drivers/mfd/bd9571mwv.c 19873F: drivers/regulator/bd9571mwv-regulator.c 19874F: include/linux/mfd/bd9571mwv.h 19875 19876ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19877M: Matti Vaittinen <mazziesaccount@gmail.com> 19878S: Supported 19879F: drivers/clk/clk-bd718x7.c 19880F: drivers/gpio/gpio-bd71815.c 19881F: drivers/gpio/gpio-bd71828.c 19882F: drivers/mfd/rohm-bd71828.c 19883F: drivers/mfd/rohm-bd718x7.c 19884F: drivers/mfd/rohm-bd9576.c 19885F: drivers/mfd/rohm-bd96801.c 19886F: drivers/regulator/bd71815-regulator.c 19887F: drivers/regulator/bd71828-regulator.c 19888F: drivers/regulator/bd718x7-regulator.c 19889F: drivers/regulator/bd9576-regulator.c 19890F: drivers/regulator/bd96801-regulator.c 19891F: drivers/regulator/rohm-regulator.c 19892F: drivers/rtc/rtc-bd70528.c 19893F: drivers/watchdog/bd9576_wdt.c 19894F: drivers/watchdog/bd96801_wdt.c 19895F: include/linux/mfd/rohm-bd71815.h 19896F: include/linux/mfd/rohm-bd71828.h 19897F: include/linux/mfd/rohm-bd718x7.h 19898F: include/linux/mfd/rohm-bd957x.h 19899F: include/linux/mfd/rohm-bd96801.h 19900F: include/linux/mfd/rohm-generic.h 19901F: include/linux/mfd/rohm-shared.h 19902 19903ROSE NETWORK LAYER 19904M: Ralf Baechle <ralf@linux-mips.org> 19905L: linux-hams@vger.kernel.org 19906S: Maintained 19907W: https://linux-ax25.in-berlin.de 19908F: include/net/rose.h 19909F: include/uapi/linux/rose.h 19910F: net/rose/ 19911 19912ROTATION DRIVER FOR ALLWINNER A83T 19913M: Jernej Skrabec <jernej.skrabec@gmail.com> 19914L: linux-media@vger.kernel.org 19915S: Maintained 19916T: git git://linuxtv.org/media_tree.git 19917F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19918F: drivers/media/platform/sunxi/sun8i-rotate/ 19919 19920RPMSG TTY DRIVER 19921M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19922L: linux-remoteproc@vger.kernel.org 19923S: Maintained 19924F: drivers/tty/rpmsg_tty.c 19925 19926RTASE ETHERNET DRIVER 19927M: Justin Lai <justinlai0215@realtek.com> 19928M: Larry Chiu <larry.chiu@realtek.com> 19929L: netdev@vger.kernel.org 19930S: Maintained 19931F: drivers/net/ethernet/realtek/rtase/ 19932 19933RTL2830 MEDIA DRIVER 19934L: linux-media@vger.kernel.org 19935S: Orphan 19936W: https://linuxtv.org 19937Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19938F: drivers/media/dvb-frontends/rtl2830* 19939 19940RTL2832 MEDIA DRIVER 19941L: linux-media@vger.kernel.org 19942S: Orphan 19943W: https://linuxtv.org 19944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19945F: drivers/media/dvb-frontends/rtl2832* 19946 19947RTL2832_SDR MEDIA DRIVER 19948L: linux-media@vger.kernel.org 19949S: Orphan 19950W: https://linuxtv.org 19951Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19952F: drivers/media/dvb-frontends/rtl2832_sdr* 19953 19954RTL8180 WIRELESS DRIVER 19955L: linux-wireless@vger.kernel.org 19956S: Orphan 19957F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19958 19959RTL8187 WIRELESS DRIVER 19960M: Hin-Tak Leung <hintak.leung@gmail.com> 19961L: linux-wireless@vger.kernel.org 19962S: Maintained 19963T: git https://github.com/pkshih/rtw.git 19964F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19965 19966RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19967M: Jes Sorensen <Jes.Sorensen@gmail.com> 19968L: linux-wireless@vger.kernel.org 19969S: Maintained 19970T: git https://github.com/pkshih/rtw.git 19971F: drivers/net/wireless/realtek/rtl8xxxu/ 19972 19973RTRS TRANSPORT DRIVERS 19974M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19975M: Jack Wang <jinpu.wang@ionos.com> 19976L: linux-rdma@vger.kernel.org 19977S: Maintained 19978F: drivers/infiniband/ulp/rtrs/ 19979 19980RUNTIME VERIFICATION (RV) 19981M: Steven Rostedt <rostedt@goodmis.org> 19982L: linux-trace-kernel@vger.kernel.org 19983S: Maintained 19984F: Documentation/trace/rv/ 19985F: include/linux/rv.h 19986F: include/rv/ 19987F: kernel/trace/rv/ 19988F: tools/verification/ 19989 19990RUST 19991M: Miguel Ojeda <ojeda@kernel.org> 19992M: Alex Gaynor <alex.gaynor@gmail.com> 19993R: Boqun Feng <boqun.feng@gmail.com> 19994R: Gary Guo <gary@garyguo.net> 19995R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19996R: Benno Lossin <benno.lossin@proton.me> 19997R: Andreas Hindborg <a.hindborg@kernel.org> 19998R: Alice Ryhl <aliceryhl@google.com> 19999L: rust-for-linux@vger.kernel.org 20000S: Supported 20001W: https://rust-for-linux.com 20002B: https://github.com/Rust-for-Linux/linux/issues 20003C: zulip://rust-for-linux.zulipchat.com 20004P: https://rust-for-linux.com/contributing 20005T: git https://github.com/Rust-for-Linux/linux.git rust-next 20006F: Documentation/rust/ 20007F: rust/ 20008F: samples/rust/ 20009F: scripts/*rust* 20010F: tools/testing/selftests/rust/ 20011K: \b(?i:rust)\b 20012 20013RXRPC SOCKETS (AF_RXRPC) 20014M: David Howells <dhowells@redhat.com> 20015M: Marc Dionne <marc.dionne@auristor.com> 20016L: linux-afs@lists.infradead.org 20017S: Supported 20018W: https://www.infradead.org/~dhowells/kafs/ 20019F: Documentation/networking/rxrpc.rst 20020F: include/keys/rxrpc-type.h 20021F: include/net/af_rxrpc.h 20022F: include/trace/events/rxrpc.h 20023F: include/uapi/linux/rxrpc.h 20024F: net/rxrpc/ 20025 20026S3 SAVAGE FRAMEBUFFER DRIVER 20027M: Antonino Daplas <adaplas@gmail.com> 20028L: linux-fbdev@vger.kernel.org 20029S: Maintained 20030F: drivers/video/fbdev/savage/ 20031 20032S390 ARCHITECTURE 20033M: Heiko Carstens <hca@linux.ibm.com> 20034M: Vasily Gorbik <gor@linux.ibm.com> 20035M: Alexander Gordeev <agordeev@linux.ibm.com> 20036R: Christian Borntraeger <borntraeger@linux.ibm.com> 20037R: Sven Schnelle <svens@linux.ibm.com> 20038L: linux-s390@vger.kernel.org 20039S: Supported 20040T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20041F: Documentation/driver-api/s390-drivers.rst 20042F: Documentation/arch/s390/ 20043F: arch/s390/ 20044F: drivers/s390/ 20045F: drivers/watchdog/diag288_wdt.c 20046 20047S390 COMMON I/O LAYER 20048M: Vineeth Vijayan <vneethv@linux.ibm.com> 20049M: Peter Oberparleiter <oberpar@linux.ibm.com> 20050L: linux-s390@vger.kernel.org 20051S: Supported 20052F: drivers/s390/cio/ 20053 20054S390 DASD DRIVER 20055M: Stefan Haberland <sth@linux.ibm.com> 20056M: Jan Hoeppner <hoeppner@linux.ibm.com> 20057L: linux-s390@vger.kernel.org 20058S: Supported 20059F: block/partitions/ibm.c 20060F: drivers/s390/block/dasd* 20061F: include/linux/dasd_mod.h 20062 20063S390 IOMMU (PCI) 20064M: Niklas Schnelle <schnelle@linux.ibm.com> 20065M: Matthew Rosato <mjrosato@linux.ibm.com> 20066R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20067L: linux-s390@vger.kernel.org 20068S: Supported 20069F: drivers/iommu/s390-iommu.c 20070 20071S390 IUCV NETWORK LAYER 20072M: Alexandra Winter <wintera@linux.ibm.com> 20073M: Thorsten Winkler <twinkler@linux.ibm.com> 20074L: linux-s390@vger.kernel.org 20075L: netdev@vger.kernel.org 20076S: Supported 20077F: drivers/s390/net/*iucv* 20078F: include/net/iucv/ 20079F: net/iucv/ 20080 20081S390 MM 20082M: Alexander Gordeev <agordeev@linux.ibm.com> 20083M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20084L: linux-s390@vger.kernel.org 20085S: Supported 20086T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20087F: arch/s390/include/asm/pgtable.h 20088F: arch/s390/mm 20089 20090S390 NETWORK DRIVERS 20091M: Alexandra Winter <wintera@linux.ibm.com> 20092M: Thorsten Winkler <twinkler@linux.ibm.com> 20093L: linux-s390@vger.kernel.org 20094L: netdev@vger.kernel.org 20095S: Supported 20096F: drivers/s390/net/ 20097 20098S390 PCI SUBSYSTEM 20099M: Niklas Schnelle <schnelle@linux.ibm.com> 20100M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20101L: linux-s390@vger.kernel.org 20102S: Supported 20103F: Documentation/arch/s390/pci.rst 20104F: arch/s390/pci/ 20105F: drivers/pci/hotplug/s390_pci_hpc.c 20106 20107S390 SCM DRIVER 20108M: Vineeth Vijayan <vneethv@linux.ibm.com> 20109L: linux-s390@vger.kernel.org 20110S: Supported 20111F: drivers/s390/block/scm* 20112F: drivers/s390/cio/scm.c 20113 20114S390 VFIO AP DRIVER 20115M: Tony Krowiak <akrowiak@linux.ibm.com> 20116M: Halil Pasic <pasic@linux.ibm.com> 20117M: Jason Herne <jjherne@linux.ibm.com> 20118L: linux-s390@vger.kernel.org 20119S: Supported 20120F: Documentation/arch/s390/vfio-ap* 20121F: drivers/s390/crypto/vfio_ap* 20122 20123S390 VFIO-CCW DRIVER 20124M: Eric Farman <farman@linux.ibm.com> 20125M: Matthew Rosato <mjrosato@linux.ibm.com> 20126R: Halil Pasic <pasic@linux.ibm.com> 20127L: linux-s390@vger.kernel.org 20128L: kvm@vger.kernel.org 20129S: Supported 20130F: Documentation/arch/s390/vfio-ccw.rst 20131F: drivers/s390/cio/vfio_ccw* 20132F: include/uapi/linux/vfio_ccw.h 20133 20134S390 VFIO-PCI DRIVER 20135M: Matthew Rosato <mjrosato@linux.ibm.com> 20136M: Eric Farman <farman@linux.ibm.com> 20137L: linux-s390@vger.kernel.org 20138L: kvm@vger.kernel.org 20139S: Supported 20140F: arch/s390/kvm/pci* 20141F: drivers/vfio/pci/vfio_pci_zdev.c 20142F: include/uapi/linux/vfio_zdev.h 20143 20144S390 ZCRYPT DRIVER 20145M: Harald Freudenberger <freude@linux.ibm.com> 20146L: linux-s390@vger.kernel.org 20147S: Supported 20148F: drivers/s390/crypto/ 20149 20150S390 ZFCP DRIVER 20151M: Steffen Maier <maier@linux.ibm.com> 20152M: Benjamin Block <bblock@linux.ibm.com> 20153L: linux-s390@vger.kernel.org 20154S: Supported 20155F: drivers/s390/scsi/zfcp_* 20156 20157SAA6588 RDS RECEIVER DRIVER 20158M: Hans Verkuil <hverkuil@xs4all.nl> 20159L: linux-media@vger.kernel.org 20160S: Odd Fixes 20161W: https://linuxtv.org 20162T: git git://linuxtv.org/media_tree.git 20163F: drivers/media/i2c/saa6588* 20164 20165SAA7134 VIDEO4LINUX DRIVER 20166M: Mauro Carvalho Chehab <mchehab@kernel.org> 20167L: linux-media@vger.kernel.org 20168S: Odd fixes 20169W: https://linuxtv.org 20170T: git git://linuxtv.org/media_tree.git 20171F: Documentation/driver-api/media/drivers/saa7134* 20172F: drivers/media/pci/saa7134/ 20173 20174SAA7146 VIDEO4LINUX-2 DRIVER 20175M: Hans Verkuil <hverkuil@xs4all.nl> 20176L: linux-media@vger.kernel.org 20177S: Maintained 20178T: git git://linuxtv.org/media_tree.git 20179F: drivers/media/common/saa7146/ 20180F: drivers/media/pci/saa7146/ 20181F: include/media/drv-intf/saa7146* 20182 20183SAFESETID SECURITY MODULE 20184M: Micah Morton <mortonm@chromium.org> 20185S: Supported 20186F: Documentation/admin-guide/LSM/SafeSetID.rst 20187F: security/safesetid/ 20188 20189SAMSUNG AUDIO (ASoC) DRIVERS 20190M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20191L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20192S: Maintained 20193B: mailto:linux-samsung-soc@vger.kernel.org 20194F: Documentation/devicetree/bindings/sound/samsung* 20195F: sound/soc/samsung/ 20196 20197SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20198M: Krzysztof Kozlowski <krzk@kernel.org> 20199L: linux-crypto@vger.kernel.org 20200L: linux-samsung-soc@vger.kernel.org 20201S: Maintained 20202F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20203F: drivers/crypto/exynos-rng.c 20204 20205SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20206M: Łukasz Stelmach <l.stelmach@samsung.com> 20207L: linux-samsung-soc@vger.kernel.org 20208S: Maintained 20209F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20210F: drivers/char/hw_random/exynos-trng.c 20211 20212SAMSUNG FRAMEBUFFER DRIVER 20213M: Jingoo Han <jingoohan1@gmail.com> 20214L: linux-fbdev@vger.kernel.org 20215S: Maintained 20216F: drivers/video/fbdev/s3c-fb.c 20217 20218SAMSUNG INTERCONNECT DRIVERS 20219M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20220M: Artur Świgoń <a.swigon@samsung.com> 20221L: linux-pm@vger.kernel.org 20222L: linux-samsung-soc@vger.kernel.org 20223S: Supported 20224F: drivers/interconnect/samsung/ 20225 20226SAMSUNG LAPTOP DRIVER 20227M: Corentin Chary <corentin.chary@gmail.com> 20228L: platform-driver-x86@vger.kernel.org 20229S: Maintained 20230F: drivers/platform/x86/samsung-laptop.c 20231 20232SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20233M: Krzysztof Kozlowski <krzk@kernel.org> 20234L: linux-kernel@vger.kernel.org 20235L: linux-samsung-soc@vger.kernel.org 20236S: Maintained 20237B: mailto:linux-samsung-soc@vger.kernel.org 20238F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20239F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20240F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20241F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20242F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20243F: drivers/clk/clk-s2mps11.c 20244F: drivers/mfd/sec*.c 20245F: drivers/regulator/s2m*.c 20246F: drivers/regulator/s5m*.c 20247F: drivers/rtc/rtc-s5m.c 20248F: include/linux/mfd/samsung/ 20249 20250SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20251M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20252L: linux-media@vger.kernel.org 20253L: linux-samsung-soc@vger.kernel.org 20254S: Maintained 20255F: drivers/media/platform/samsung/s3c-camif/ 20256F: include/media/drv-intf/s3c_camif.h 20257 20258SAMSUNG S3FWRN5 NFC DRIVER 20259M: Krzysztof Kozlowski <krzk@kernel.org> 20260S: Maintained 20261F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20262F: drivers/nfc/s3fwrn5 20263 20264SAMSUNG S5C73M3 CAMERA DRIVER 20265M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20266M: Andrzej Hajda <andrzej.hajda@intel.com> 20267L: linux-media@vger.kernel.org 20268S: Supported 20269F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20270F: drivers/media/i2c/s5c73m3/* 20271 20272SAMSUNG S5K5BAF CAMERA DRIVER 20273M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20274M: Andrzej Hajda <andrzej.hajda@intel.com> 20275L: linux-media@vger.kernel.org 20276S: Supported 20277F: drivers/media/i2c/s5k5baf.c 20278 20279SAMSUNG S5P Security SubSystem (SSS) DRIVER 20280M: Krzysztof Kozlowski <krzk@kernel.org> 20281M: Vladimir Zapolskiy <vz@mleia.com> 20282L: linux-crypto@vger.kernel.org 20283L: linux-samsung-soc@vger.kernel.org 20284S: Maintained 20285F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20286F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20287F: drivers/crypto/s5p-sss.c 20288 20289SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20290M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20291L: linux-media@vger.kernel.org 20292S: Supported 20293Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20294F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20295F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20296F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20297F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20298F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20299F: drivers/media/platform/samsung/exynos4-is/ 20300 20301SAMSUNG SOC CLOCK DRIVERS 20302M: Krzysztof Kozlowski <krzk@kernel.org> 20303M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20304M: Chanwoo Choi <cw00.choi@samsung.com> 20305R: Alim Akhtar <alim.akhtar@samsung.com> 20306L: linux-samsung-soc@vger.kernel.org 20307S: Maintained 20308T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20309F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20310F: Documentation/devicetree/bindings/clock/samsung,s3c* 20311F: drivers/clk/samsung/ 20312F: include/dt-bindings/clock/exynos*.h 20313F: include/dt-bindings/clock/s5p*.h 20314F: include/dt-bindings/clock/samsung,*.h 20315F: include/linux/clk/samsung.h 20316 20317SAMSUNG SPI DRIVERS 20318M: Andi Shyti <andi.shyti@kernel.org> 20319L: linux-spi@vger.kernel.org 20320L: linux-samsung-soc@vger.kernel.org 20321S: Maintained 20322F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20323F: drivers/spi/spi-s3c* 20324F: include/linux/platform_data/spi-s3c64xx.h 20325 20326SAMSUNG SXGBE DRIVERS 20327M: Byungho An <bh74.an@samsung.com> 20328L: netdev@vger.kernel.org 20329S: Supported 20330F: drivers/net/ethernet/samsung/sxgbe/ 20331 20332SAMSUNG THERMAL DRIVER 20333M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20334M: Krzysztof Kozlowski <krzk@kernel.org> 20335L: linux-pm@vger.kernel.org 20336L: linux-samsung-soc@vger.kernel.org 20337S: Maintained 20338F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20339F: drivers/thermal/samsung/ 20340 20341SAMSUNG USB2 PHY DRIVER 20342M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20343L: linux-kernel@vger.kernel.org 20344S: Supported 20345F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20346F: Documentation/driver-api/phy/samsung-usb2.rst 20347F: drivers/phy/samsung/phy-exynos4210-usb2.c 20348F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20349F: drivers/phy/samsung/phy-exynos5250-usb2.c 20350F: drivers/phy/samsung/phy-s5pv210-usb2.c 20351F: drivers/phy/samsung/phy-samsung-usb2.c 20352F: drivers/phy/samsung/phy-samsung-usb2.h 20353 20354SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20355M: Paul Barker <paul.barker@sancloud.com> 20356R: Marc Murphy <marc.murphy@sancloud.com> 20357S: Supported 20358F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20359 20360SC1200 WDT DRIVER 20361M: Zwane Mwaikambo <zwanem@gmail.com> 20362S: Maintained 20363F: drivers/watchdog/sc1200wdt.c 20364 20365SCHEDULER 20366M: Ingo Molnar <mingo@redhat.com> 20367M: Peter Zijlstra <peterz@infradead.org> 20368M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20369M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20370R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20371R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20372R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20373R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20374R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20375L: linux-kernel@vger.kernel.org 20376S: Maintained 20377T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20378F: include/linux/preempt.h 20379F: include/linux/sched.h 20380F: include/linux/wait.h 20381F: include/uapi/linux/sched.h 20382F: kernel/sched/ 20383 20384SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20385M: Gustavo Silva <gustavograzs@gmail.com> 20386S: Maintained 20387F: drivers/iio/chemical/ens160_core.c 20388F: drivers/iio/chemical/ens160_i2c.c 20389F: drivers/iio/chemical/ens160_spi.c 20390F: drivers/iio/chemical/ens160.h 20391 20392SCSI LIBSAS SUBSYSTEM 20393R: John Garry <john.g.garry@oracle.com> 20394R: Jason Yan <yanaijie@huawei.com> 20395L: linux-scsi@vger.kernel.org 20396S: Supported 20397F: Documentation/scsi/libsas.rst 20398F: drivers/scsi/libsas/ 20399F: include/scsi/libsas.h 20400F: include/scsi/sas_ata.h 20401 20402SCSI RDMA PROTOCOL (SRP) INITIATOR 20403M: Bart Van Assche <bvanassche@acm.org> 20404L: linux-rdma@vger.kernel.org 20405S: Supported 20406Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20407F: drivers/infiniband/ulp/srp/ 20408F: include/scsi/srp.h 20409 20410SCSI RDMA PROTOCOL (SRP) TARGET 20411M: Bart Van Assche <bvanassche@acm.org> 20412L: linux-rdma@vger.kernel.org 20413L: target-devel@vger.kernel.org 20414S: Supported 20415Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20416F: drivers/infiniband/ulp/srpt/ 20417 20418SCSI SG DRIVER 20419M: Doug Gilbert <dgilbert@interlog.com> 20420L: linux-scsi@vger.kernel.org 20421S: Maintained 20422W: http://sg.danny.cz/sg 20423F: Documentation/scsi/scsi-generic.rst 20424F: drivers/scsi/sg.c 20425F: include/scsi/sg.h 20426 20427SCSI SUBSYSTEM 20428M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20429M: "Martin K. Petersen" <martin.petersen@oracle.com> 20430L: linux-scsi@vger.kernel.org 20431S: Maintained 20432Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20433T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20434T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20435F: Documentation/devicetree/bindings/scsi/ 20436F: drivers/scsi/ 20437F: drivers/ufs/ 20438F: include/scsi/ 20439F: include/uapi/scsi/ 20440 20441SCSI TAPE DRIVER 20442M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20443L: linux-scsi@vger.kernel.org 20444S: Maintained 20445F: Documentation/scsi/st.rst 20446F: drivers/scsi/st.* 20447F: drivers/scsi/st_*.h 20448 20449SCSI TARGET CORE USER DRIVER 20450M: Bodo Stroesser <bostroesser@gmail.com> 20451L: linux-scsi@vger.kernel.org 20452L: target-devel@vger.kernel.org 20453S: Supported 20454F: Documentation/target/tcmu-design.rst 20455F: drivers/target/target_core_user.c 20456F: include/uapi/linux/target_core_user.h 20457 20458SCSI TARGET SUBSYSTEM 20459M: "Martin K. Petersen" <martin.petersen@oracle.com> 20460L: linux-scsi@vger.kernel.org 20461L: target-devel@vger.kernel.org 20462S: Supported 20463Q: https://patchwork.kernel.org/project/target-devel/list/ 20464T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20465F: Documentation/target/ 20466F: drivers/target/ 20467F: include/target/ 20468 20469SCTP PROTOCOL 20470M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20471M: Xin Long <lucien.xin@gmail.com> 20472L: linux-sctp@vger.kernel.org 20473S: Maintained 20474W: https://github.com/sctp/lksctp-tools/wiki 20475F: Documentation/networking/sctp.rst 20476F: include/linux/sctp.h 20477F: include/net/sctp/ 20478F: include/uapi/linux/sctp.h 20479F: net/sctp/ 20480 20481SCx200 CPU SUPPORT 20482M: Jim Cromie <jim.cromie@gmail.com> 20483S: Odd Fixes 20484F: Documentation/i2c/busses/scx200_acb.rst 20485F: arch/x86/platform/scx200/ 20486F: drivers/i2c/busses/scx200* 20487F: drivers/mtd/maps/scx200_docflash.c 20488F: drivers/watchdog/scx200_wdt.c 20489F: include/linux/scx200.h 20490 20491SCx200 GPIO DRIVER 20492M: Jim Cromie <jim.cromie@gmail.com> 20493S: Maintained 20494F: drivers/char/scx200_gpio.c 20495F: include/linux/scx200_gpio.h 20496 20497SCx200 HRT CLOCKSOURCE DRIVER 20498M: Jim Cromie <jim.cromie@gmail.com> 20499S: Maintained 20500F: drivers/clocksource/scx200_hrt.c 20501 20502SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20503M: Sascha Sommer <saschasommer@freenet.de> 20504L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20505S: Maintained 20506F: drivers/mmc/host/sdricoh_cs.c 20507 20508SECO BOARDS CEC DRIVER 20509M: Ettore Chimenti <ek5.chimenti@gmail.com> 20510S: Maintained 20511F: drivers/media/cec/platform/seco/seco-cec.c 20512F: drivers/media/cec/platform/seco/seco-cec.h 20513 20514SECURE COMPUTING 20515M: Kees Cook <kees@kernel.org> 20516R: Andy Lutomirski <luto@amacapital.net> 20517R: Will Drewry <wad@chromium.org> 20518S: Supported 20519T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20520F: Documentation/userspace-api/seccomp_filter.rst 20521F: include/linux/seccomp.h 20522F: include/uapi/linux/seccomp.h 20523F: kernel/seccomp.c 20524F: tools/testing/selftests/kselftest_harness.h 20525F: tools/testing/selftests/seccomp/* 20526K: \bsecure_computing 20527K: \bTIF_SECCOMP\b 20528 20529SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20530M: Kamal Dasu <kamal.dasu@broadcom.com> 20531M: Al Cooper <alcooperx@gmail.com> 20532R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20533L: linux-mmc@vger.kernel.org 20534S: Maintained 20535F: drivers/mmc/host/sdhci-brcmstb* 20536 20537SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20538M: Adrian Hunter <adrian.hunter@intel.com> 20539L: linux-mmc@vger.kernel.org 20540S: Supported 20541F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20542F: drivers/mmc/host/sdhci* 20543 20544SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20545M: Aubin Constans <aubin.constans@microchip.com> 20546R: Eugen Hristev <eugen.hristev@collabora.com> 20547L: linux-mmc@vger.kernel.org 20548S: Supported 20549F: drivers/mmc/host/sdhci-of-at91.c 20550 20551SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20552M: Haibo Chen <haibo.chen@nxp.com> 20553L: imx@lists.linux.dev 20554L: linux-mmc@vger.kernel.org 20555L: s32@nxp.com 20556S: Maintained 20557F: drivers/mmc/host/sdhci-esdhc-imx.c 20558 20559SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20560M: Ben Dooks <ben-linux@fluff.org> 20561M: Jaehoon Chung <jh80.chung@samsung.com> 20562L: linux-mmc@vger.kernel.org 20563S: Maintained 20564F: drivers/mmc/host/sdhci-s3c* 20565 20566SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20567M: Viresh Kumar <vireshk@kernel.org> 20568L: linux-mmc@vger.kernel.org 20569S: Maintained 20570F: drivers/mmc/host/sdhci-spear.c 20571 20572SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20573M: Vignesh Raghavendra <vigneshr@ti.com> 20574L: linux-mmc@vger.kernel.org 20575S: Maintained 20576F: drivers/mmc/host/sdhci-omap.c 20577 20578SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20579M: Jonathan Derrick <jonathan.derrick@linux.dev> 20580L: linux-block@vger.kernel.org 20581S: Supported 20582F: block/opal_proto.h 20583F: block/sed* 20584F: include/linux/sed* 20585F: include/uapi/linux/sed* 20586 20587SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20588M: Mark Rutland <mark.rutland@arm.com> 20589M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20590M: Sudeep Holla <sudeep.holla@arm.com> 20591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20592S: Maintained 20593F: drivers/firmware/smccc/ 20594F: include/linux/arm-smccc.h 20595 20596SECURITY CONTACT 20597M: Security Officers <security@kernel.org> 20598S: Supported 20599F: Documentation/process/security-bugs.rst 20600 20601SECURITY SUBSYSTEM 20602M: Paul Moore <paul@paul-moore.com> 20603M: James Morris <jmorris@namei.org> 20604M: "Serge E. Hallyn" <serge@hallyn.com> 20605L: linux-security-module@vger.kernel.org 20606S: Supported 20607Q: https://patchwork.kernel.org/project/linux-security-module/list 20608B: mailto:linux-security-module@vger.kernel.org 20609P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20610T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20611F: include/linux/lsm_audit.h 20612F: include/linux/lsm_hook_defs.h 20613F: include/linux/lsm_hooks.h 20614F: include/linux/security.h 20615F: include/uapi/linux/lsm.h 20616F: security/ 20617F: tools/testing/selftests/lsm/ 20618X: security/selinux/ 20619K: \bsecurity_[a-z_0-9]\+\b 20620 20621SELINUX SECURITY MODULE 20622M: Paul Moore <paul@paul-moore.com> 20623M: Stephen Smalley <stephen.smalley.work@gmail.com> 20624R: Ondrej Mosnacek <omosnace@redhat.com> 20625L: selinux@vger.kernel.org 20626S: Supported 20627W: https://github.com/SELinuxProject 20628Q: https://patchwork.kernel.org/project/selinux/list 20629B: mailto:selinux@vger.kernel.org 20630P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20631T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20632F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20633F: Documentation/ABI/removed/sysfs-selinux-disable 20634F: Documentation/admin-guide/LSM/SELinux.rst 20635F: include/trace/events/avc.h 20636F: include/uapi/linux/selinux_netlink.h 20637F: scripts/selinux/ 20638F: security/selinux/ 20639 20640SENSABLE PHANTOM 20641M: Jiri Slaby <jirislaby@kernel.org> 20642S: Maintained 20643F: drivers/misc/phantom.c 20644F: include/uapi/linux/phantom.h 20645 20646SENSEAIR SUNRISE 006-0-0007 20647M: Jacopo Mondi <jacopo@jmondi.org> 20648S: Maintained 20649F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20650F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20651F: drivers/iio/chemical/sunrise_co2.c 20652 20653SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20654M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20655S: Maintained 20656F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20657F: drivers/iio/chemical/scd30.h 20658F: drivers/iio/chemical/scd30_core.c 20659F: drivers/iio/chemical/scd30_i2c.c 20660F: drivers/iio/chemical/scd30_serial.c 20661 20662SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20663M: Roan van Dijk <roan@protonic.nl> 20664S: Maintained 20665F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20666F: drivers/iio/chemical/scd4x.c 20667 20668SENSIRION SGP40 GAS SENSOR DRIVER 20669M: Andreas Klinger <ak@it-klinger.de> 20670S: Maintained 20671F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20672F: drivers/iio/chemical/sgp40.c 20673 20674SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20675M: Tomasz Duszynski <tduszyns@gmail.com> 20676S: Maintained 20677F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20678F: drivers/iio/chemical/sps30.c 20679F: drivers/iio/chemical/sps30_i2c.c 20680F: drivers/iio/chemical/sps30_serial.c 20681 20682SERIAL DEVICE BUS 20683M: Rob Herring <robh@kernel.org> 20684L: linux-serial@vger.kernel.org 20685S: Maintained 20686F: Documentation/devicetree/bindings/serial/serial.yaml 20687F: drivers/tty/serdev/ 20688F: include/linux/serdev.h 20689 20690SERIAL IR RECEIVER 20691M: Sean Young <sean@mess.org> 20692L: linux-media@vger.kernel.org 20693S: Maintained 20694F: drivers/media/rc/serial_ir.c 20695 20696SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20697M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20698L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20699S: Maintained 20700F: Documentation/devicetree/bindings/slimbus/ 20701F: drivers/slimbus/ 20702F: include/linux/slimbus.h 20703 20704SFC NETWORK DRIVER 20705M: Edward Cree <ecree.xilinx@gmail.com> 20706M: Martin Habets <habetsm.xilinx@gmail.com> 20707L: netdev@vger.kernel.org 20708L: linux-net-drivers@amd.com 20709S: Supported 20710F: Documentation/networking/devlink/sfc.rst 20711F: drivers/net/ethernet/sfc/ 20712 20713SFCTEMP HWMON DRIVER 20714M: Emil Renner Berthing <kernel@esmil.dk> 20715M: Hal Feng <hal.feng@starfivetech.com> 20716L: linux-hwmon@vger.kernel.org 20717S: Maintained 20718F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20719F: Documentation/hwmon/sfctemp.rst 20720F: drivers/hwmon/sfctemp.c 20721 20722SFF/SFP/SFP+ MODULE SUPPORT 20723M: Russell King <linux@armlinux.org.uk> 20724L: netdev@vger.kernel.org 20725S: Maintained 20726F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20727F: drivers/net/phy/phylink.c 20728F: drivers/net/phy/sfp* 20729F: include/linux/mdio/mdio-i2c.h 20730F: include/linux/phylink.h 20731F: include/linux/sfp.h 20732K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20733 20734SGI GRU DRIVER 20735M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20736S: Maintained 20737F: drivers/misc/sgi-gru/ 20738 20739SGI XP/XPC/XPNET DRIVER 20740M: Robin Holt <robinmholt@gmail.com> 20741M: Steve Wahl <steve.wahl@hpe.com> 20742S: Maintained 20743F: drivers/misc/sgi-xp/ 20744 20745SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20746M: Wenjia Zhang <wenjia@linux.ibm.com> 20747M: Jan Karcher <jaka@linux.ibm.com> 20748R: D. Wythe <alibuda@linux.alibaba.com> 20749R: Tony Lu <tonylu@linux.alibaba.com> 20750R: Wen Gu <guwen@linux.alibaba.com> 20751L: linux-s390@vger.kernel.org 20752S: Supported 20753F: net/smc/ 20754 20755SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20756M: Linus Walleij <linus.walleij@linaro.org> 20757L: linux-iio@vger.kernel.org 20758S: Maintained 20759T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20760F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20761F: drivers/iio/light/gp2ap002.c 20762 20763SHARP RJ54N1CB0C SENSOR DRIVER 20764M: Jacopo Mondi <jacopo@jmondi.org> 20765L: linux-media@vger.kernel.org 20766S: Odd fixes 20767T: git git://linuxtv.org/media_tree.git 20768F: drivers/media/i2c/rj54n1cb0c.c 20769F: include/media/i2c/rj54n1cb0c.h 20770 20771SHRINKER 20772M: Andrew Morton <akpm@linux-foundation.org> 20773M: Dave Chinner <david@fromorbit.com> 20774R: Qi Zheng <zhengqi.arch@bytedance.com> 20775R: Roman Gushchin <roman.gushchin@linux.dev> 20776R: Muchun Song <muchun.song@linux.dev> 20777L: linux-mm@kvack.org 20778S: Maintained 20779F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20780F: include/linux/shrinker.h 20781F: mm/shrinker.c 20782F: mm/shrinker_debug.c 20783 20784SH_VOU V4L2 OUTPUT DRIVER 20785L: linux-media@vger.kernel.org 20786S: Orphan 20787F: drivers/media/platform/renesas/sh_vou.c 20788F: include/media/drv-intf/sh_vou.h 20789 20790SI2157 MEDIA DRIVER 20791L: linux-media@vger.kernel.org 20792S: Orphan 20793W: https://linuxtv.org 20794Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20795F: drivers/media/tuners/si2157* 20796 20797SI2165 MEDIA DRIVER 20798M: Matthias Schwarzott <zzam@gentoo.org> 20799L: linux-media@vger.kernel.org 20800S: Maintained 20801W: https://linuxtv.org 20802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20803F: drivers/media/dvb-frontends/si2165* 20804 20805SI2168 MEDIA DRIVER 20806L: linux-media@vger.kernel.org 20807S: Orphan 20808W: https://linuxtv.org 20809Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20810F: drivers/media/dvb-frontends/si2168* 20811 20812SI470X FM RADIO RECEIVER I2C DRIVER 20813M: Hans Verkuil <hverkuil@xs4all.nl> 20814L: linux-media@vger.kernel.org 20815S: Odd Fixes 20816W: https://linuxtv.org 20817T: git git://linuxtv.org/media_tree.git 20818F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20819F: drivers/media/radio/si470x/radio-si470x-i2c.c 20820 20821SI470X FM RADIO RECEIVER USB DRIVER 20822M: Hans Verkuil <hverkuil@xs4all.nl> 20823L: linux-media@vger.kernel.org 20824S: Maintained 20825W: https://linuxtv.org 20826T: git git://linuxtv.org/media_tree.git 20827F: drivers/media/radio/si470x/radio-si470x-common.c 20828F: drivers/media/radio/si470x/radio-si470x-usb.c 20829F: drivers/media/radio/si470x/radio-si470x.h 20830 20831SI4713 FM RADIO TRANSMITTER I2C DRIVER 20832M: Eduardo Valentin <edubezval@gmail.com> 20833L: linux-media@vger.kernel.org 20834S: Odd Fixes 20835W: https://linuxtv.org 20836T: git git://linuxtv.org/media_tree.git 20837F: drivers/media/radio/si4713/si4713.? 20838 20839SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20840M: Eduardo Valentin <edubezval@gmail.com> 20841L: linux-media@vger.kernel.org 20842S: Odd Fixes 20843W: https://linuxtv.org 20844T: git git://linuxtv.org/media_tree.git 20845F: drivers/media/radio/si4713/radio-platform-si4713.c 20846 20847SI4713 FM RADIO TRANSMITTER USB DRIVER 20848M: Hans Verkuil <hverkuil@xs4all.nl> 20849L: linux-media@vger.kernel.org 20850S: Maintained 20851W: https://linuxtv.org 20852T: git git://linuxtv.org/media_tree.git 20853F: drivers/media/radio/si4713/radio-usb-si4713.c 20854 20855SIANO DVB DRIVER 20856M: Mauro Carvalho Chehab <mchehab@kernel.org> 20857L: linux-media@vger.kernel.org 20858S: Odd fixes 20859W: https://linuxtv.org 20860T: git git://linuxtv.org/media_tree.git 20861F: drivers/media/common/siano/ 20862F: drivers/media/mmc/siano/ 20863F: drivers/media/usb/siano/ 20864F: drivers/media/usb/siano/ 20865 20866SIEMENS IPC LED DRIVERS 20867M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20868M: Xing Tong Wu <xingtong.wu@siemens.com> 20869M: Tobias Schaffner <tobias.schaffner@siemens.com> 20870L: linux-leds@vger.kernel.org 20871S: Maintained 20872F: drivers/leds/simple/ 20873 20874SIEMENS IPC PLATFORM DRIVERS 20875M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20876M: Xing Tong Wu <xingtong.wu@siemens.com> 20877M: Tobias Schaffner <tobias.schaffner@siemens.com> 20878L: platform-driver-x86@vger.kernel.org 20879S: Maintained 20880F: drivers/platform/x86/siemens/ 20881F: include/linux/platform_data/x86/simatic-ipc-base.h 20882F: include/linux/platform_data/x86/simatic-ipc.h 20883 20884SIEMENS IPC WATCHDOG DRIVERS 20885M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20886M: Xing Tong Wu <xingtong.wu@siemens.com> 20887M: Tobias Schaffner <tobias.schaffner@siemens.com> 20888L: linux-watchdog@vger.kernel.org 20889S: Maintained 20890F: drivers/watchdog/simatic-ipc-wdt.c 20891 20892SIFIVE DRIVERS 20893M: Paul Walmsley <paul.walmsley@sifive.com> 20894M: Samuel Holland <samuel.holland@sifive.com> 20895L: linux-riscv@lists.infradead.org 20896S: Supported 20897F: drivers/dma/sf-pdma/ 20898N: sifive 20899K: fu[57]40 20900K: [^@]sifive 20901 20902SILEAD TOUCHSCREEN DRIVER 20903M: Hans de Goede <hdegoede@redhat.com> 20904L: linux-input@vger.kernel.org 20905L: platform-driver-x86@vger.kernel.org 20906S: Maintained 20907F: drivers/input/touchscreen/silead.c 20908F: drivers/platform/x86/touchscreen_dmi.c 20909 20910SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20911M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20912S: Supported 20913F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20914F: drivers/net/wireless/silabs/wfx/ 20915 20916SILICON MOTION SM712 FRAME BUFFER DRIVER 20917M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20918M: Teddy Wang <teddy.wang@siliconmotion.com> 20919M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20920L: linux-fbdev@vger.kernel.org 20921S: Maintained 20922F: Documentation/fb/sm712fb.rst 20923F: drivers/video/fbdev/sm712* 20924 20925SILVACO I3C DUAL-ROLE MASTER 20926M: Miquel Raynal <miquel.raynal@bootlin.com> 20927M: Conor Culhane <conor.culhane@silvaco.com> 20928L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20929S: Maintained 20930F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20931F: drivers/i3c/master/svc-i3c-master.c 20932 20933SIMPLEFB FB DRIVER 20934M: Hans de Goede <hdegoede@redhat.com> 20935L: linux-fbdev@vger.kernel.org 20936S: Maintained 20937F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20938F: drivers/video/fbdev/simplefb.c 20939F: include/linux/platform_data/simplefb.h 20940 20941SIOX 20942M: Thorsten Scherer <t.scherer@eckelmann.de> 20943R: Pengutronix Kernel Team <kernel@pengutronix.de> 20944S: Supported 20945F: drivers/gpio/gpio-siox.c 20946F: drivers/siox/* 20947F: include/trace/events/siox.h 20948 20949SIPHASH PRF ROUTINES 20950M: Jason A. Donenfeld <Jason@zx2c4.com> 20951S: Maintained 20952F: include/linux/siphash.h 20953F: lib/siphash.c 20954F: lib/siphash_kunit.c 20955 20956SIS 190 ETHERNET DRIVER 20957M: Francois Romieu <romieu@fr.zoreil.com> 20958L: netdev@vger.kernel.org 20959S: Maintained 20960F: drivers/net/ethernet/sis/sis190.c 20961 20962SIS 900/7016 FAST ETHERNET DRIVER 20963M: Daniele Venzano <venza@brownhat.org> 20964L: netdev@vger.kernel.org 20965S: Maintained 20966W: http://www.brownhat.org/sis900.html 20967F: drivers/net/ethernet/sis/sis900.* 20968 20969SIS FRAMEBUFFER DRIVER 20970S: Orphan 20971F: Documentation/fb/sisfb.rst 20972F: drivers/video/fbdev/sis/ 20973F: include/video/sisfb.h 20974 20975SIS I2C TOUCHSCREEN DRIVER 20976M: Mika Penttilä <mpenttil@redhat.com> 20977L: linux-input@vger.kernel.org 20978S: Maintained 20979F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20980F: drivers/input/touchscreen/sis_i2c.c 20981 20982SIS USB2VGA DRIVER 20983M: Thomas Winischhofer <thomas@winischhofer.net> 20984S: Maintained 20985W: http://www.winischhofer.at/linuxsisusbvga.shtml 20986F: drivers/usb/misc/sisusbvga/ 20987 20988SL28 CPLD MFD DRIVER 20989M: Michael Walle <mwalle@kernel.org> 20990S: Maintained 20991F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20992F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20993F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20994F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20995F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20996F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20997F: drivers/gpio/gpio-sl28cpld.c 20998F: drivers/hwmon/sl28cpld-hwmon.c 20999F: drivers/irqchip/irq-sl28cpld.c 21000F: drivers/pwm/pwm-sl28cpld.c 21001F: drivers/watchdog/sl28cpld_wdt.c 21002 21003SL28 VPD NVMEM LAYOUT DRIVER 21004M: Michael Walle <mwalle@kernel.org> 21005S: Maintained 21006F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21007F: drivers/nvmem/layouts/sl28vpd.c 21008 21009SLAB ALLOCATOR 21010M: Christoph Lameter <cl@linux.com> 21011M: Pekka Enberg <penberg@kernel.org> 21012M: David Rientjes <rientjes@google.com> 21013M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21014M: Andrew Morton <akpm@linux-foundation.org> 21015M: Vlastimil Babka <vbabka@suse.cz> 21016R: Roman Gushchin <roman.gushchin@linux.dev> 21017R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21018L: linux-mm@kvack.org 21019S: Maintained 21020T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21021F: include/linux/sl?b*.h 21022F: mm/sl?b* 21023 21024SLCAN CAN NETWORK DRIVER 21025M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21026L: linux-can@vger.kernel.org 21027S: Maintained 21028F: drivers/net/can/slcan/ 21029 21030SLEEPABLE READ-COPY UPDATE (SRCU) 21031M: Lai Jiangshan <jiangshanlai@gmail.com> 21032M: "Paul E. McKenney" <paulmck@kernel.org> 21033M: Josh Triplett <josh@joshtriplett.org> 21034R: Steven Rostedt <rostedt@goodmis.org> 21035R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21036L: rcu@vger.kernel.org 21037S: Supported 21038W: http://www.rdrop.com/users/paulmck/RCU/ 21039T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21040F: include/linux/srcu*.h 21041F: kernel/rcu/srcu*.c 21042 21043SMACK SECURITY MODULE 21044M: Casey Schaufler <casey@schaufler-ca.com> 21045L: linux-security-module@vger.kernel.org 21046S: Maintained 21047W: http://schaufler-ca.com 21048T: git git://github.com/cschaufler/smack-next 21049F: Documentation/admin-guide/LSM/Smack.rst 21050F: security/smack/ 21051 21052SMC91x ETHERNET DRIVER 21053M: Nicolas Pitre <nico@fluxnic.net> 21054S: Odd Fixes 21055F: drivers/net/ethernet/smsc/smc91x.* 21056 21057SMSC EMC2103 HARDWARE MONITOR DRIVER 21058M: Steve Glendinning <steve.glendinning@shawell.net> 21059L: linux-hwmon@vger.kernel.org 21060S: Maintained 21061F: Documentation/hwmon/emc2103.rst 21062F: drivers/hwmon/emc2103.c 21063 21064SMSC SCH5627 HARDWARE MONITOR DRIVER 21065M: Hans de Goede <hdegoede@redhat.com> 21066L: linux-hwmon@vger.kernel.org 21067S: Supported 21068F: Documentation/hwmon/sch5627.rst 21069F: drivers/hwmon/sch5627.c 21070 21071SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21072M: Steve Glendinning <steve.glendinning@shawell.net> 21073L: linux-fbdev@vger.kernel.org 21074S: Maintained 21075F: drivers/video/fbdev/smscufx.c 21076 21077SMSC47B397 HARDWARE MONITOR DRIVER 21078M: Jean Delvare <jdelvare@suse.com> 21079L: linux-hwmon@vger.kernel.org 21080S: Maintained 21081F: Documentation/hwmon/smsc47b397.rst 21082F: drivers/hwmon/smsc47b397.c 21083 21084SMSC911x ETHERNET DRIVER 21085M: Steve Glendinning <steve.glendinning@shawell.net> 21086L: netdev@vger.kernel.org 21087S: Maintained 21088F: drivers/net/ethernet/smsc/smsc911x.* 21089F: include/linux/smsc911x.h 21090 21091SMSC9420 PCI ETHERNET DRIVER 21092M: Steve Glendinning <steve.glendinning@shawell.net> 21093L: netdev@vger.kernel.org 21094S: Maintained 21095F: drivers/net/ethernet/smsc/smsc9420.* 21096 21097SNET DPU VIRTIO DATA PATH ACCELERATOR 21098R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21099F: drivers/vdpa/solidrun/ 21100 21101SOCIONEXT (SNI) AVE NETWORK DRIVER 21102M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21103L: netdev@vger.kernel.org 21104S: Maintained 21105F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21106F: drivers/net/ethernet/socionext/sni_ave.c 21107 21108SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21109M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21110M: Masahisa Kojima <kojima.masahisa@socionext.com> 21111L: netdev@vger.kernel.org 21112S: Maintained 21113F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21114F: drivers/net/ethernet/socionext/netsec.c 21115 21116SOCIONEXT (SNI) Synquacer SPI DRIVER 21117M: Masahisa Kojima <masahisa.kojima@linaro.org> 21118M: Jassi Brar <jaswinder.singh@linaro.org> 21119L: linux-spi@vger.kernel.org 21120S: Maintained 21121F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21122F: drivers/spi/spi-synquacer.c 21123 21124SOCIONEXT SYNQUACER I2C DRIVER 21125M: Ard Biesheuvel <ardb@kernel.org> 21126L: linux-i2c@vger.kernel.org 21127S: Maintained 21128F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21129F: drivers/i2c/busses/i2c-synquacer.c 21130 21131SOCIONEXT UNIPHIER SOUND DRIVER 21132L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21133S: Orphan 21134F: sound/soc/uniphier/ 21135 21136SOCKET TIMESTAMPING 21137M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21138S: Maintained 21139F: Documentation/networking/timestamping.rst 21140F: include/linux/net_tstamp.h 21141F: include/uapi/linux/net_tstamp.h 21142F: tools/testing/selftests/net/so_txtime.c 21143 21144SOEKRIS NET48XX LED SUPPORT 21145M: Chris Boot <bootc@bootc.net> 21146S: Maintained 21147F: drivers/leds/leds-net48xx.c 21148 21149SOFT-IWARP DRIVER (siw) 21150M: Bernard Metzler <bmt@zurich.ibm.com> 21151L: linux-rdma@vger.kernel.org 21152S: Supported 21153F: drivers/infiniband/sw/siw/ 21154F: include/uapi/rdma/siw-abi.h 21155 21156SOFT-ROCE DRIVER (rxe) 21157M: Zhu Yanjun <zyjzyj2000@gmail.com> 21158L: linux-rdma@vger.kernel.org 21159S: Supported 21160F: drivers/infiniband/sw/rxe/ 21161F: include/uapi/rdma/rdma_user_rxe.h 21162 21163SOFTLOGIC 6x10 MPEG CODEC 21164M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21165M: Andrey Utkin <andrey_utkin@fastmail.com> 21166M: Ismael Luceno <ismael@iodev.co.uk> 21167L: linux-media@vger.kernel.org 21168S: Supported 21169F: drivers/media/pci/solo6x10/ 21170 21171SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21172M: James Morse <james.morse@arm.com> 21173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21174S: Maintained 21175F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21176F: drivers/firmware/arm_sdei.c 21177F: include/linux/arm_sdei.h 21178F: include/uapi/linux/arm_sdei.h 21179 21180SOFTWARE NODES AND DEVICE PROPERTIES 21181R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21182R: Daniel Scally <djrscally@gmail.com> 21183R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21184R: Sakari Ailus <sakari.ailus@linux.intel.com> 21185L: linux-acpi@vger.kernel.org 21186S: Maintained 21187F: drivers/base/property.c 21188F: drivers/base/swnode.c 21189F: include/linux/fwnode.h 21190F: include/linux/property.h 21191 21192SOFTWARE RAID (Multiple Disks) SUPPORT 21193M: Song Liu <song@kernel.org> 21194R: Yu Kuai <yukuai3@huawei.com> 21195L: linux-raid@vger.kernel.org 21196S: Supported 21197Q: https://patchwork.kernel.org/project/linux-raid/list/ 21198T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21199F: drivers/md/Kconfig 21200F: drivers/md/Makefile 21201F: drivers/md/md* 21202F: drivers/md/raid* 21203F: include/linux/raid/ 21204F: include/uapi/linux/raid/ 21205 21206SOLIDRUN CLEARFOG SUPPORT 21207M: Russell King <linux@armlinux.org.uk> 21208S: Maintained 21209F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21210F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21211 21212SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21213M: Russell King <linux@armlinux.org.uk> 21214S: Maintained 21215F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21216F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21217F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21218 21219SONIC NETWORK DRIVER 21220M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21221L: netdev@vger.kernel.org 21222S: Maintained 21223F: drivers/net/ethernet/natsemi/sonic.* 21224 21225SONICS SILICON BACKPLANE DRIVER (SSB) 21226M: Michael Buesch <m@bues.ch> 21227L: linux-wireless@vger.kernel.org 21228S: Maintained 21229F: drivers/ssb/ 21230F: include/linux/ssb/ 21231 21232SONY IMX208 SENSOR DRIVER 21233M: Sakari Ailus <sakari.ailus@linux.intel.com> 21234L: linux-media@vger.kernel.org 21235S: Maintained 21236T: git git://linuxtv.org/media_tree.git 21237F: drivers/media/i2c/imx208.c 21238 21239SONY IMX214 SENSOR DRIVER 21240M: Ricardo Ribalda <ribalda@kernel.org> 21241L: linux-media@vger.kernel.org 21242S: Maintained 21243T: git git://linuxtv.org/media_tree.git 21244F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21245F: drivers/media/i2c/imx214.c 21246 21247SONY IMX219 SENSOR DRIVER 21248M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21249L: linux-media@vger.kernel.org 21250S: Maintained 21251T: git git://linuxtv.org/media_tree.git 21252F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21253F: drivers/media/i2c/imx219.c 21254 21255SONY IMX258 SENSOR DRIVER 21256M: Sakari Ailus <sakari.ailus@linux.intel.com> 21257L: linux-media@vger.kernel.org 21258S: Maintained 21259T: git git://linuxtv.org/media_tree.git 21260F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21261F: drivers/media/i2c/imx258.c 21262 21263SONY IMX274 SENSOR DRIVER 21264M: Leon Luo <leonl@leopardimaging.com> 21265L: linux-media@vger.kernel.org 21266S: Maintained 21267T: git git://linuxtv.org/media_tree.git 21268F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21269F: drivers/media/i2c/imx274.c 21270 21271SONY IMX283 SENSOR DRIVER 21272M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21273M: Umang Jain <umang.jain@ideasonboard.com> 21274L: linux-media@vger.kernel.org 21275S: Maintained 21276T: git git://linuxtv.org/media_tree.git 21277F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21278F: drivers/media/i2c/imx283.c 21279 21280SONY IMX290 SENSOR DRIVER 21281M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21282L: linux-media@vger.kernel.org 21283S: Maintained 21284T: git git://linuxtv.org/media_tree.git 21285F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21286F: drivers/media/i2c/imx290.c 21287 21288SONY IMX296 SENSOR DRIVER 21289M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21290M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21291L: linux-media@vger.kernel.org 21292S: Maintained 21293T: git git://linuxtv.org/media_tree.git 21294F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21295F: drivers/media/i2c/imx296.c 21296 21297SONY IMX319 SENSOR DRIVER 21298M: Bingbu Cao <bingbu.cao@intel.com> 21299L: linux-media@vger.kernel.org 21300S: Maintained 21301T: git git://linuxtv.org/media_tree.git 21302F: drivers/media/i2c/imx319.c 21303 21304SONY IMX334 SENSOR DRIVER 21305L: linux-media@vger.kernel.org 21306S: Orphan 21307T: git git://linuxtv.org/media_tree.git 21308F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21309F: drivers/media/i2c/imx334.c 21310 21311SONY IMX335 SENSOR DRIVER 21312L: linux-media@vger.kernel.org 21313S: Orphan 21314T: git git://linuxtv.org/media_tree.git 21315F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21316F: drivers/media/i2c/imx335.c 21317 21318SONY IMX355 SENSOR DRIVER 21319M: Tianshu Qiu <tian.shu.qiu@intel.com> 21320L: linux-media@vger.kernel.org 21321S: Maintained 21322T: git git://linuxtv.org/media_tree.git 21323F: drivers/media/i2c/imx355.c 21324 21325SONY IMX412 SENSOR DRIVER 21326L: linux-media@vger.kernel.org 21327S: Orphan 21328T: git git://linuxtv.org/media_tree.git 21329F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21330F: drivers/media/i2c/imx412.c 21331 21332SONY IMX415 SENSOR DRIVER 21333M: Michael Riesch <michael.riesch@wolfvision.net> 21334L: linux-media@vger.kernel.org 21335S: Maintained 21336T: git git://linuxtv.org/media_tree.git 21337F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21338F: drivers/media/i2c/imx415.c 21339 21340SONY MEMORYSTICK SUBSYSTEM 21341M: Maxim Levitsky <maximlevitsky@gmail.com> 21342M: Alex Dubov <oakad@yahoo.com> 21343M: Ulf Hansson <ulf.hansson@linaro.org> 21344L: linux-mmc@vger.kernel.org 21345S: Maintained 21346T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21347F: drivers/memstick/ 21348F: include/linux/memstick.h 21349 21350SONY VAIO CONTROL DEVICE DRIVER 21351M: Mattia Dongili <malattia@linux.it> 21352L: platform-driver-x86@vger.kernel.org 21353S: Maintained 21354W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21355F: Documentation/admin-guide/laptops/sony-laptop.rst 21356F: drivers/char/sonypi.c 21357F: drivers/platform/x86/sony-laptop.c 21358F: include/linux/sony-laptop.h 21359 21360SOPHGO DEVICETREES and DRIVERS 21361M: Chen Wang <unicorn_wang@outlook.com> 21362M: Inochi Amaoto <inochiama@outlook.com> 21363T: git https://github.com/sophgo/linux.git 21364S: Maintained 21365N: sophgo 21366K: sophgo 21367 21368SOUND 21369M: Jaroslav Kysela <perex@perex.cz> 21370M: Takashi Iwai <tiwai@suse.com> 21371L: linux-sound@vger.kernel.org 21372S: Maintained 21373W: http://www.alsa-project.org/ 21374Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21375T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21376F: Documentation/sound/ 21377F: include/sound/ 21378F: include/uapi/sound/ 21379F: sound/ 21380F: tools/testing/selftests/alsa 21381 21382SOUND - ALSA SELFTESTS 21383M: Mark Brown <broonie@kernel.org> 21384L: linux-sound@vger.kernel.org 21385L: linux-kselftest@vger.kernel.org 21386S: Supported 21387F: tools/testing/selftests/alsa 21388 21389SOUND - COMPRESSED AUDIO 21390M: Vinod Koul <vkoul@kernel.org> 21391L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21392S: Supported 21393T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21394F: Documentation/sound/designs/compress-offload.rst 21395F: include/sound/compress_driver.h 21396F: include/uapi/sound/compress_* 21397F: sound/core/compress_offload.c 21398F: sound/soc/soc-compress.c 21399 21400SOUND - CORE KUNIT TEST 21401M: Ivan Orlov <ivan.orlov0322@gmail.com> 21402L: linux-sound@vger.kernel.org 21403S: Supported 21404F: sound/core/sound_kunit.c 21405 21406SOUND - DMAENGINE HELPERS 21407M: Lars-Peter Clausen <lars@metafoo.de> 21408S: Supported 21409F: include/sound/dmaengine_pcm.h 21410F: sound/core/pcm_dmaengine.c 21411F: sound/soc/soc-generic-dmaengine-pcm.c 21412 21413SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21414M: Liam Girdwood <lgirdwood@gmail.com> 21415M: Mark Brown <broonie@kernel.org> 21416L: linux-sound@vger.kernel.org 21417S: Supported 21418W: http://alsa-project.org/main/index.php/ASoC 21419T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21420F: Documentation/devicetree/bindings/sound/ 21421F: Documentation/sound/soc/ 21422F: include/dt-bindings/sound/ 21423F: include/sound/soc* 21424F: include/sound/sof.h 21425F: include/sound/sof/ 21426F: include/trace/events/sof*.h 21427F: include/uapi/sound/asoc.h 21428F: sound/soc/ 21429 21430SOUND - SOC LAYER / dapm-graph 21431M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21432L: linux-sound@vger.kernel.org 21433S: Maintained 21434F: tools/sound/dapm-graph 21435 21436SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21437M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21438M: Liam Girdwood <lgirdwood@gmail.com> 21439M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21440M: Bard Liao <yung-chuan.liao@linux.intel.com> 21441M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21442M: Daniel Baluta <daniel.baluta@nxp.com> 21443R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21444L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21445S: Supported 21446W: https://github.com/thesofproject/linux/ 21447F: sound/soc/sof/ 21448 21449SOUNDWIRE SUBSYSTEM 21450M: Vinod Koul <vkoul@kernel.org> 21451M: Bard Liao <yung-chuan.liao@linux.intel.com> 21452R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21453R: Sanyog Kale <sanyog.r.kale@intel.com> 21454L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21455S: Supported 21456T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21457F: Documentation/driver-api/soundwire/ 21458F: drivers/soundwire/ 21459F: include/linux/soundwire/ 21460 21461SP2 MEDIA DRIVER 21462M: Olli Salonen <olli.salonen@iki.fi> 21463L: linux-media@vger.kernel.org 21464S: Maintained 21465W: https://linuxtv.org 21466Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21467F: drivers/media/dvb-frontends/sp2* 21468 21469SPANISH DOCUMENTATION 21470M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21471R: Avadhut Naik <avadhut.naik@amd.com> 21472S: Maintained 21473F: Documentation/translations/sp_SP/ 21474 21475SPARC + UltraSPARC (sparc/sparc64) 21476M: "David S. Miller" <davem@davemloft.net> 21477M: Andreas Larsson <andreas@gaisler.com> 21478L: sparclinux@vger.kernel.org 21479S: Maintained 21480Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21481T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21482T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21483F: arch/sparc/ 21484F: drivers/sbus/ 21485 21486SPARC SERIAL DRIVERS 21487M: "David S. Miller" <davem@davemloft.net> 21488L: sparclinux@vger.kernel.org 21489S: Maintained 21490T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21491T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21492F: drivers/tty/serial/suncore.c 21493F: drivers/tty/serial/sunhv.c 21494F: drivers/tty/serial/sunsab.c 21495F: drivers/tty/serial/sunsab.h 21496F: drivers/tty/serial/sunsu.c 21497F: drivers/tty/serial/sunzilog.c 21498F: drivers/tty/serial/sunzilog.h 21499F: drivers/tty/vcc.c 21500F: include/linux/sunserialcore.h 21501 21502SPARSE CHECKER 21503M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21504L: linux-sparse@vger.kernel.org 21505S: Maintained 21506W: https://sparse.docs.kernel.org/ 21507Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21508B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21509T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21510F: include/linux/compiler.h 21511 21512SPEAKUP CONSOLE SPEECH DRIVER 21513M: William Hubbs <w.d.hubbs@gmail.com> 21514M: Chris Brannon <chris@the-brannons.com> 21515M: Kirk Reiser <kirk@reisers.ca> 21516M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21517L: speakup@linux-speakup.org 21518S: Odd Fixes 21519W: http://www.linux-speakup.org/ 21520W: https://github.com/linux-speakup/speakup 21521B: https://github.com/linux-speakup/speakup/issues 21522F: drivers/accessibility/speakup/ 21523 21524SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21525M: Viresh Kumar <vireshk@kernel.org> 21526M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21527M: soc@kernel.org 21528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21529S: Maintained 21530W: http://www.st.com/spear 21531F: arch/arm/boot/dts/st/spear* 21532F: arch/arm/mach-spear/ 21533F: drivers/clk/spear/ 21534F: drivers/pinctrl/spear/ 21535 21536SPI NOR SUBSYSTEM 21537M: Tudor Ambarus <tudor.ambarus@linaro.org> 21538M: Pratyush Yadav <pratyush@kernel.org> 21539M: Michael Walle <mwalle@kernel.org> 21540L: linux-mtd@lists.infradead.org 21541S: Maintained 21542W: http://www.linux-mtd.infradead.org/ 21543Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21544C: irc://irc.oftc.net/mtd 21545T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21546F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21547F: drivers/mtd/spi-nor/ 21548F: include/linux/mtd/spi-nor.h 21549 21550SPI SUBSYSTEM 21551M: Mark Brown <broonie@kernel.org> 21552L: linux-spi@vger.kernel.org 21553S: Maintained 21554Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21555T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21556F: Documentation/devicetree/bindings/spi/ 21557F: Documentation/spi/ 21558F: drivers/spi/ 21559F: include/linux/spi/ 21560F: include/uapi/linux/spi/ 21561F: tools/spi/ 21562 21563SPIDERNET NETWORK DRIVER for CELL 21564M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21565M: Geoff Levand <geoff@infradead.org> 21566L: netdev@vger.kernel.org 21567L: linuxppc-dev@lists.ozlabs.org 21568S: Maintained 21569F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21570F: drivers/net/ethernet/toshiba/spider_net* 21571 21572SPMI SUBSYSTEM 21573M: Stephen Boyd <sboyd@kernel.org> 21574L: linux-kernel@vger.kernel.org 21575S: Maintained 21576T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21577F: Documentation/devicetree/bindings/spmi/ 21578F: drivers/spmi/ 21579F: include/dt-bindings/spmi/spmi.h 21580F: include/linux/spmi.h 21581F: include/trace/events/spmi.h 21582 21583SPU FILE SYSTEM 21584M: Jeremy Kerr <jk@ozlabs.org> 21585L: linuxppc-dev@lists.ozlabs.org 21586S: Supported 21587W: http://www.ibm.com/developerworks/power/cell/ 21588F: Documentation/filesystems/spufs/spufs.rst 21589F: arch/powerpc/platforms/cell/spufs/ 21590 21591SQUASHFS FILE SYSTEM 21592M: Phillip Lougher <phillip@squashfs.org.uk> 21593L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21594S: Maintained 21595W: http://squashfs.org.uk 21596T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21597F: Documentation/filesystems/squashfs.rst 21598F: fs/squashfs/ 21599 21600SRM (Alpha) environment access 21601M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21602S: Maintained 21603F: arch/alpha/kernel/srm_env.c 21604 21605ST LSM6DSx IMU IIO DRIVER 21606M: Lorenzo Bianconi <lorenzo@kernel.org> 21607L: linux-iio@vger.kernel.org 21608S: Maintained 21609W: http://www.st.com/ 21610F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21611F: drivers/iio/imu/st_lsm6dsx/ 21612 21613ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21614M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21615M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21616L: linux-media@vger.kernel.org 21617S: Maintained 21618T: git git://linuxtv.org/media_tree.git 21619F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21620F: drivers/media/i2c/st-mipid02.c 21621 21622ST STM32 FIREWALL 21623M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21624S: Maintained 21625F: drivers/bus/stm32_etzpc.c 21626F: drivers/bus/stm32_firewall.c 21627F: drivers/bus/stm32_rifsc.c 21628 21629ST STM32 I2C/SMBUS DRIVER 21630M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21631M: Alain Volmat <alain.volmat@foss.st.com> 21632L: linux-i2c@vger.kernel.org 21633S: Maintained 21634F: drivers/i2c/busses/i2c-stm32* 21635 21636ST STM32 SPI DRIVER 21637M: Alain Volmat <alain.volmat@foss.st.com> 21638L: linux-spi@vger.kernel.org 21639S: Maintained 21640F: drivers/spi/spi-stm32.c 21641 21642ST STPDDC60 DRIVER 21643M: Daniel Nilsson <daniel.nilsson@flex.com> 21644L: linux-hwmon@vger.kernel.org 21645S: Maintained 21646F: Documentation/hwmon/stpddc60.rst 21647F: drivers/hwmon/pmbus/stpddc60.c 21648 21649ST VGXY61 DRIVER 21650M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21651M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21652L: linux-media@vger.kernel.org 21653S: Maintained 21654T: git git://linuxtv.org/media_tree.git 21655F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21656F: Documentation/userspace-api/media/drivers/vgxy61.rst 21657F: drivers/media/i2c/vgxy61.c 21658 21659ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21660M: Song Qiang <songqiang1304521@gmail.com> 21661L: linux-iio@vger.kernel.org 21662S: Maintained 21663F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21664F: drivers/iio/proximity/vl53l0x-i2c.c 21665 21666STABLE BRANCH 21667M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21668M: Sasha Levin <sashal@kernel.org> 21669L: stable@vger.kernel.org 21670S: Supported 21671F: Documentation/process/stable-kernel-rules.rst 21672 21673STAGING - ATOMISP DRIVER 21674M: Hans de Goede <hdegoede@redhat.com> 21675M: Mauro Carvalho Chehab <mchehab@kernel.org> 21676R: Sakari Ailus <sakari.ailus@linux.intel.com> 21677L: linux-media@vger.kernel.org 21678S: Maintained 21679F: drivers/staging/media/atomisp/ 21680 21681STAGING - FIELDBUS SUBSYSTEM 21682M: Sven Van Asbroeck <TheSven73@gmail.com> 21683S: Maintained 21684F: drivers/staging/fieldbus/* 21685F: drivers/staging/fieldbus/Documentation/ 21686 21687STAGING - HMS ANYBUS-S BUS 21688M: Sven Van Asbroeck <TheSven73@gmail.com> 21689S: Maintained 21690F: drivers/staging/fieldbus/anybuss/ 21691 21692STAGING - INDUSTRIAL IO 21693M: Jonathan Cameron <jic23@kernel.org> 21694L: linux-iio@vger.kernel.org 21695S: Odd Fixes 21696F: Documentation/devicetree/bindings/staging/iio/ 21697F: drivers/staging/iio/ 21698 21699STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21700M: Marc Dietrich <marvin24@gmx.de> 21701L: ac100@lists.launchpad.net (moderated for non-subscribers) 21702L: linux-tegra@vger.kernel.org 21703S: Maintained 21704F: drivers/staging/nvec/ 21705 21706STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21707M: Jens Frederich <jfrederich@gmail.com> 21708M: Jon Nettleton <jon.nettleton@gmail.com> 21709S: Maintained 21710W: http://wiki.laptop.org/go/DCON 21711F: drivers/staging/olpc_dcon/ 21712 21713STAGING - REALTEK RTL8712U DRIVERS 21714M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21715S: Odd Fixes 21716F: drivers/staging/rtl8712/ 21717 21718STAGING - SEPS525 LCD CONTROLLER DRIVERS 21719M: Michael Hennerich <michael.hennerich@analog.com> 21720L: linux-fbdev@vger.kernel.org 21721S: Supported 21722F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21723F: drivers/staging/fbtft/fb_seps525.c 21724 21725STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21726M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21727M: Teddy Wang <teddy.wang@siliconmotion.com> 21728M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21729L: linux-fbdev@vger.kernel.org 21730S: Maintained 21731F: drivers/staging/sm750fb/ 21732 21733STAGING - VIA VT665X DRIVERS 21734M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21735S: Odd Fixes 21736F: drivers/staging/vt665?/ 21737 21738STAGING SUBSYSTEM 21739M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21740L: linux-staging@lists.linux.dev 21741S: Supported 21742T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21743F: drivers/staging/ 21744 21745STANDALONE CACHE CONTROLLER DRIVERS 21746M: Conor Dooley <conor@kernel.org> 21747S: Maintained 21748T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21749F: Documentation/devicetree/bindings/cache/ 21750F: drivers/cache 21751 21752STARFIRE/DURALAN NETWORK DRIVER 21753M: Ion Badulescu <ionut@badula.org> 21754S: Odd Fixes 21755F: drivers/net/ethernet/adaptec/starfire* 21756 21757STARFIVE CAMERA SUBSYSTEM DRIVER 21758M: Jack Zhu <jack.zhu@starfivetech.com> 21759M: Changhuang Liang <changhuang.liang@starfivetech.com> 21760L: linux-media@vger.kernel.org 21761S: Maintained 21762F: Documentation/admin-guide/media/starfive_camss.rst 21763F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21764F: drivers/staging/media/starfive/camss 21765 21766STARFIVE CRYPTO DRIVER 21767M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21768M: William Qiu <william.qiu@starfivetech.com> 21769S: Supported 21770F: Documentation/devicetree/bindings/crypto/starfive* 21771F: drivers/crypto/starfive/ 21772 21773STARFIVE DEVICETREES 21774M: Emil Renner Berthing <kernel@esmil.dk> 21775S: Maintained 21776F: arch/riscv/boot/dts/starfive/ 21777 21778STARFIVE DWMAC GLUE LAYER 21779M: Emil Renner Berthing <kernel@esmil.dk> 21780M: Minda Chen <minda.chen@starfivetech.com> 21781S: Maintained 21782F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21783F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21784 21785STARFIVE JH7110 DPHY RX DRIVER 21786M: Jack Zhu <jack.zhu@starfivetech.com> 21787M: Changhuang Liang <changhuang.liang@starfivetech.com> 21788S: Supported 21789F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21790F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21791 21792STARFIVE JH7110 DPHY TX DRIVER 21793M: Keith Zhao <keith.zhao@starfivetech.com> 21794M: Shengyang Chen <shengyang.chen@starfivetech.com> 21795S: Supported 21796F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 21797F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 21798 21799STARFIVE JH7110 MMC/SD/SDIO DRIVER 21800M: William Qiu <william.qiu@starfivetech.com> 21801S: Supported 21802F: Documentation/devicetree/bindings/mmc/starfive* 21803F: drivers/mmc/host/dw_mmc-starfive.c 21804 21805STARFIVE JH7110 PLL CLOCK DRIVER 21806M: Xingyu Wu <xingyu.wu@starfivetech.com> 21807S: Supported 21808F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21809F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21810 21811STARFIVE JH7110 PWMDAC DRIVER 21812M: Hal Feng <hal.feng@starfivetech.com> 21813M: Xingyu Wu <xingyu.wu@starfivetech.com> 21814S: Supported 21815F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21816F: sound/soc/starfive/jh7110_pwmdac.c 21817 21818STARFIVE JH7110 SYSCON 21819M: William Qiu <william.qiu@starfivetech.com> 21820M: Xingyu Wu <xingyu.wu@starfivetech.com> 21821S: Supported 21822F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21823 21824STARFIVE JH7110 TDM DRIVER 21825M: Walker Chen <walker.chen@starfivetech.com> 21826S: Maintained 21827F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21828F: sound/soc/starfive/jh7110_tdm.c 21829 21830STARFIVE JH71X0 CLOCK DRIVERS 21831M: Emil Renner Berthing <kernel@esmil.dk> 21832M: Hal Feng <hal.feng@starfivetech.com> 21833S: Maintained 21834F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21835F: drivers/clk/starfive/clk-starfive-jh71* 21836F: include/dt-bindings/clock/starfive?jh71*.h 21837 21838STARFIVE JH71X0 PINCTRL DRIVERS 21839M: Emil Renner Berthing <kernel@esmil.dk> 21840M: Jianlong Huang <jianlong.huang@starfivetech.com> 21841M: Hal Feng <hal.feng@starfivetech.com> 21842L: linux-gpio@vger.kernel.org 21843S: Maintained 21844F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21845F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21846F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21847F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21848 21849STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21850M: Emil Renner Berthing <kernel@esmil.dk> 21851M: Hal Feng <hal.feng@starfivetech.com> 21852S: Maintained 21853F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21854F: drivers/reset/starfive/reset-starfive-jh71* 21855F: include/dt-bindings/reset/starfive?jh71*.h 21856 21857STARFIVE JH71X0 USB DRIVERS 21858M: Minda Chen <minda.chen@starfivetech.com> 21859S: Maintained 21860F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21861F: drivers/usb/cdns3/cdns3-starfive.c 21862 21863STARFIVE JH71XX PMU CONTROLLER DRIVER 21864M: Walker Chen <walker.chen@starfivetech.com> 21865M: Changhuang Liang <changhuang.liang@starfivetech.com> 21866S: Supported 21867F: Documentation/devicetree/bindings/power/starfive* 21868F: drivers/pmdomain/starfive/ 21869F: include/dt-bindings/power/starfive,jh7110-pmu.h 21870 21871STARFIVE SOC DRIVERS 21872M: Conor Dooley <conor@kernel.org> 21873S: Maintained 21874T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21875F: Documentation/devicetree/bindings/soc/starfive/ 21876 21877STARFIVE STARLINK PMU DRIVER 21878M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21879S: Maintained 21880F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21881F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21882F: drivers/perf/starfive_starlink_pmu.c 21883 21884STARFIVE TRNG DRIVER 21885M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21886S: Supported 21887F: Documentation/devicetree/bindings/rng/starfive* 21888F: drivers/char/hw_random/jh7110-trng.c 21889 21890STARFIVE WATCHDOG DRIVER 21891M: Xingyu Wu <xingyu.wu@starfivetech.com> 21892M: Samin Guo <samin.guo@starfivetech.com> 21893S: Supported 21894F: Documentation/devicetree/bindings/watchdog/starfive* 21895F: drivers/watchdog/starfive-wdt.c 21896 21897STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21898M: Minda Chen <minda.chen@starfivetech.com> 21899S: Supported 21900F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21901F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21902F: drivers/phy/starfive/phy-jh7110-pcie.c 21903F: drivers/phy/starfive/phy-jh7110-usb.c 21904 21905STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21906M: Changhuang Liang <changhuang.liang@starfivetech.com> 21907S: Supported 21908F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21909F: drivers/irqchip/irq-starfive-jh8100-intc.c 21910 21911STATIC BRANCH/CALL 21912M: Peter Zijlstra <peterz@infradead.org> 21913M: Josh Poimboeuf <jpoimboe@kernel.org> 21914M: Jason Baron <jbaron@akamai.com> 21915R: Steven Rostedt <rostedt@goodmis.org> 21916R: Ard Biesheuvel <ardb@kernel.org> 21917S: Supported 21918F: arch/*/include/asm/jump_label*.h 21919F: arch/*/include/asm/static_call*.h 21920F: arch/*/kernel/jump_label.c 21921F: arch/*/kernel/static_call.c 21922F: include/linux/jump_label*.h 21923F: include/linux/static_call*.h 21924F: kernel/jump_label.c 21925F: kernel/static_call.c 21926 21927STI AUDIO (ASoC) DRIVERS 21928M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21929L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21930S: Maintained 21931F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21932F: sound/soc/sti/ 21933 21934STI CEC DRIVER 21935M: Alain Volmat <alain.volmat@foss.st.com> 21936S: Maintained 21937F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21938F: drivers/media/cec/platform/sti/ 21939 21940STK1160 USB VIDEO CAPTURE DRIVER 21941M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21942L: linux-media@vger.kernel.org 21943S: Maintained 21944T: git git://linuxtv.org/media_tree.git 21945F: drivers/media/usb/stk1160/ 21946 21947STM32 AUDIO (ASoC) DRIVERS 21948M: Olivier Moysan <olivier.moysan@foss.st.com> 21949M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21950L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21951S: Maintained 21952F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21953F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21954F: sound/soc/stm/ 21955 21956STM32 DMA DRIVERS 21957M: Amélie Delaunay <amelie.delaunay@foss.st.com> 21958L: dmaengine@vger.kernel.org 21959L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 21960S: Maintained 21961F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 21962F: Documentation/devicetree/bindings/dma/stm32/ 21963F: drivers/dma/stm32/ 21964 21965STM32 TIMER/LPTIMER DRIVERS 21966M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21967S: Maintained 21968F: Documentation/ABI/testing/*timer-stm32 21969F: Documentation/devicetree/bindings/*/*stm32-*timer* 21970F: drivers/*/stm32-*timer* 21971F: drivers/pwm/pwm-stm32* 21972F: include/linux/*/stm32-*tim* 21973 21974STMMAC ETHERNET DRIVER 21975M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21976M: Jose Abreu <joabreu@synopsys.com> 21977L: netdev@vger.kernel.org 21978S: Supported 21979W: http://www.stlinux.com 21980F: Documentation/networking/device_drivers/ethernet/stmicro/ 21981F: drivers/net/ethernet/stmicro/stmmac/ 21982 21983SUN HAPPY MEAL ETHERNET DRIVER 21984M: Sean Anderson <seanga2@gmail.com> 21985S: Maintained 21986F: drivers/net/ethernet/sun/sunhme.* 21987 21988SUN3/3X 21989M: Sam Creasey <sammy@sammy.net> 21990S: Maintained 21991W: http://sammy.net/sun3/ 21992F: arch/m68k/include/asm/sun3* 21993F: arch/m68k/kernel/*sun3* 21994F: arch/m68k/sun3*/ 21995F: drivers/net/ethernet/i825xx/sun3* 21996 21997SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21998M: Hans de Goede <hdegoede@redhat.com> 21999L: linux-input@vger.kernel.org 22000S: Maintained 22001F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22002F: drivers/input/keyboard/sun4i-lradc-keys.c 22003 22004SUNDANCE NETWORK DRIVER 22005M: Denis Kirjanov <kda@linux-powerpc.org> 22006L: netdev@vger.kernel.org 22007S: Maintained 22008F: drivers/net/ethernet/dlink/sundance.c 22009 22010SUNPLUS ETHERNET DRIVER 22011M: Wells Lu <wellslutw@gmail.com> 22012L: netdev@vger.kernel.org 22013S: Maintained 22014W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22015F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22016F: drivers/net/ethernet/sunplus/ 22017 22018SUNPLUS MMC DRIVER 22019M: Tony Huang <tonyhuang.sunplus@gmail.com> 22020M: Li-hao Kuo <lhjeff911@gmail.com> 22021S: Maintained 22022F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22023F: drivers/mmc/host/sunplus-mmc.c 22024 22025SUNPLUS OCOTP DRIVER 22026M: Vincent Shih <vincent.sunplus@gmail.com> 22027S: Maintained 22028F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22029F: drivers/nvmem/sunplus-ocotp.c 22030 22031SUNPLUS PWM DRIVER 22032M: Hammer Hsieh <hammerh0314@gmail.com> 22033S: Maintained 22034F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22035F: drivers/pwm/pwm-sunplus.c 22036 22037SUNPLUS RTC DRIVER 22038M: Vincent Shih <vincent.sunplus@gmail.com> 22039L: linux-rtc@vger.kernel.org 22040S: Maintained 22041F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22042F: drivers/rtc/rtc-sunplus.c 22043 22044SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22045M: Li-hao Kuo <lhjeff911@gmail.com> 22046L: linux-spi@vger.kernel.org 22047S: Maintained 22048F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22049F: drivers/spi/spi-sunplus-sp7021.c 22050 22051SUNPLUS UART DRIVER 22052M: Hammer Hsieh <hammerh0314@gmail.com> 22053S: Maintained 22054F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22055F: drivers/tty/serial/sunplus-uart.c 22056 22057SUNPLUS USB2 PHY DRIVER 22058M: Vincent Shih <vincent.sunplus@gmail.com> 22059L: linux-usb@vger.kernel.org 22060S: Maintained 22061F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22062F: drivers/phy/sunplus/Kconfig 22063F: drivers/phy/sunplus/Makefile 22064F: drivers/phy/sunplus/phy-sunplus-usb2.c 22065 22066SUNPLUS WATCHDOG DRIVER 22067M: Xiantao Hu <xt.hu@cqplus1.com> 22068L: linux-watchdog@vger.kernel.org 22069S: Maintained 22070F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22071F: drivers/watchdog/sunplus_wdt.c 22072 22073SUPERH 22074M: Yoshinori Sato <ysato@users.sourceforge.jp> 22075M: Rich Felker <dalias@libc.org> 22076M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22077L: linux-sh@vger.kernel.org 22078S: Maintained 22079Q: http://patchwork.kernel.org/project/linux-sh/list/ 22080F: Documentation/arch/sh/ 22081F: arch/sh/ 22082F: drivers/sh/ 22083 22084SUSPEND TO RAM 22085M: "Rafael J. Wysocki" <rafael@kernel.org> 22086M: Len Brown <len.brown@intel.com> 22087M: Pavel Machek <pavel@ucw.cz> 22088L: linux-pm@vger.kernel.org 22089S: Supported 22090B: https://bugzilla.kernel.org 22091F: Documentation/power/ 22092F: arch/x86/kernel/acpi/sleep* 22093F: arch/x86/kernel/acpi/wakeup* 22094F: drivers/base/power/ 22095F: include/linux/freezer.h 22096F: include/linux/pm.h 22097F: include/linux/suspend.h 22098F: kernel/power/ 22099 22100SVGA HANDLING 22101M: Martin Mares <mj@ucw.cz> 22102L: linux-video@atrey.karlin.mff.cuni.cz 22103S: Maintained 22104F: Documentation/admin-guide/svga.rst 22105F: arch/x86/boot/video* 22106 22107SWITCHDEV 22108M: Jiri Pirko <jiri@resnulli.us> 22109M: Ivan Vecera <ivecera@redhat.com> 22110L: netdev@vger.kernel.org 22111S: Supported 22112F: include/net/switchdev.h 22113F: net/switchdev/ 22114 22115SY8106A REGULATOR DRIVER 22116M: Icenowy Zheng <icenowy@aosc.io> 22117S: Maintained 22118F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22119F: drivers/regulator/sy8106a-regulator.c 22120 22121SYNC FILE FRAMEWORK 22122M: Sumit Semwal <sumit.semwal@linaro.org> 22123R: Gustavo Padovan <gustavo@padovan.org> 22124L: linux-media@vger.kernel.org 22125L: dri-devel@lists.freedesktop.org 22126S: Maintained 22127T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22128F: Documentation/driver-api/sync_file.rst 22129F: drivers/dma-buf/dma-fence* 22130F: drivers/dma-buf/sw_sync.c 22131F: drivers/dma-buf/sync_* 22132F: include/linux/sync_file.h 22133F: include/uapi/linux/sync_file.h 22134 22135SYNOPSYS ARC ARCHITECTURE 22136M: Vineet Gupta <vgupta@kernel.org> 22137L: linux-snps-arc@lists.infradead.org 22138S: Supported 22139T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22140F: Documentation/arch/arc 22141F: Documentation/devicetree/bindings/arc/* 22142F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22143F: arch/arc/ 22144F: drivers/clocksource/arc_timer.c 22145F: drivers/tty/serial/arc_uart.c 22146 22147SYNOPSYS ARC HSDK SDP pll clock driver 22148M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22149S: Supported 22150F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22151F: drivers/clk/clk-hsdk-pll.c 22152 22153SYNOPSYS ARC SDP clock driver 22154M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22155S: Supported 22156F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22157F: drivers/clk/axs10x/* 22158 22159SYNOPSYS ARC SDP platform support 22160M: Alexey Brodkin <abrodkin@synopsys.com> 22161S: Supported 22162F: Documentation/devicetree/bindings/arc/axs10* 22163F: arch/arc/boot/dts/ax* 22164F: arch/arc/plat-axs10x 22165 22166SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22167M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22168S: Supported 22169F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22170F: drivers/reset/reset-axs10x.c 22171 22172SYNOPSYS CREG GPIO DRIVER 22173M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22174S: Maintained 22175F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22176F: drivers/gpio/gpio-creg-snps.c 22177 22178SYNOPSYS DESIGNWARE 8250 UART DRIVER 22179M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22180R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22181S: Supported 22182F: drivers/tty/serial/8250/8250_dw.c 22183F: drivers/tty/serial/8250/8250_dwlib.* 22184F: drivers/tty/serial/8250/8250_lpss.c 22185 22186SYNOPSYS DESIGNWARE APB GPIO DRIVER 22187M: Hoan Tran <hoan@os.amperecomputing.com> 22188M: Serge Semin <fancer.lancer@gmail.com> 22189L: linux-gpio@vger.kernel.org 22190S: Maintained 22191F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22192F: drivers/gpio/gpio-dwapb.c 22193 22194SYNOPSYS DESIGNWARE APB SSI DRIVER 22195M: Serge Semin <fancer.lancer@gmail.com> 22196L: linux-spi@vger.kernel.org 22197S: Supported 22198F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 22199F: drivers/spi/spi-dw* 22200 22201SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22202M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22203S: Maintained 22204F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22205F: drivers/dma/dw-axi-dmac/ 22206 22207SYNOPSYS DESIGNWARE DMAC DRIVER 22208M: Viresh Kumar <vireshk@kernel.org> 22209R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22210S: Maintained 22211F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22212F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22213F: drivers/dma/dw/ 22214F: include/dt-bindings/dma/dw-dmac.h 22215F: include/linux/dma/dw.h 22216F: include/linux/platform_data/dma-dw.h 22217 22218SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22219M: Jose Abreu <Jose.Abreu@synopsys.com> 22220L: netdev@vger.kernel.org 22221S: Supported 22222F: drivers/net/ethernet/synopsys/ 22223 22224SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22225M: Jose Abreu <Jose.Abreu@synopsys.com> 22226L: netdev@vger.kernel.org 22227S: Supported 22228F: drivers/net/pcs/pcs-xpcs.c 22229F: drivers/net/pcs/pcs-xpcs.h 22230F: include/linux/pcs/pcs-xpcs.h 22231 22232SYNOPSYS DESIGNWARE I2C DRIVER 22233M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22234R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22235R: Mika Westerberg <mika.westerberg@linux.intel.com> 22236R: Jan Dabros <jsd@semihalf.com> 22237L: linux-i2c@vger.kernel.org 22238S: Supported 22239F: drivers/i2c/busses/i2c-designware-* 22240 22241SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22242M: Jaehoon Chung <jh80.chung@samsung.com> 22243L: linux-mmc@vger.kernel.org 22244S: Maintained 22245F: drivers/mmc/host/dw_mmc* 22246 22247SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22248M: Shuai Xue <xueshuai@linux.alibaba.com> 22249M: Jing Zhang <renyu.zj@linux.alibaba.com> 22250S: Supported 22251F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22252F: drivers/perf/dwc_pcie_pmu.c 22253 22254SYNOPSYS HSDK RESET CONTROLLER DRIVER 22255M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22256S: Supported 22257F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22258F: drivers/reset/reset-hsdk.c 22259F: include/dt-bindings/reset/snps,hsdk-reset.h 22260 22261SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22262M: Prabu Thangamuthu <prabu.t@synopsys.com> 22263M: Manjunath M B <manjumb@synopsys.com> 22264L: linux-mmc@vger.kernel.org 22265S: Maintained 22266F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22267 22268SYSTEM CONFIGURATION (SYSCON) 22269M: Lee Jones <lee@kernel.org> 22270M: Arnd Bergmann <arnd@arndb.de> 22271S: Supported 22272T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22273F: drivers/mfd/syscon.c 22274 22275SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22276M: Sudeep Holla <sudeep.holla@arm.com> 22277R: Cristian Marussi <cristian.marussi@arm.com> 22278L: arm-scmi@vger.kernel.org 22279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22280S: Maintained 22281F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22282F: drivers/clk/clk-sc[mp]i.c 22283F: drivers/cpufreq/sc[mp]i-cpufreq.c 22284F: drivers/firmware/arm_scmi/ 22285F: drivers/firmware/arm_scpi.c 22286F: drivers/hwmon/scmi-hwmon.c 22287F: drivers/pinctrl/pinctrl-scmi.c 22288F: drivers/pmdomain/arm/ 22289F: drivers/powercap/arm_scmi_powercap.c 22290F: drivers/regulator/scmi-regulator.c 22291F: drivers/reset/reset-scmi.c 22292F: include/linux/sc[mp]i_protocol.h 22293F: include/trace/events/scmi.h 22294F: include/uapi/linux/virtio_scmi.h 22295 22296SYSTEM RESET/SHUTDOWN DRIVERS 22297M: Sebastian Reichel <sre@kernel.org> 22298L: linux-pm@vger.kernel.org 22299S: Maintained 22300T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22301F: Documentation/devicetree/bindings/power/reset/ 22302F: drivers/power/reset/ 22303 22304SYSTEM TRACE MODULE CLASS 22305M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22306S: Maintained 22307T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22308F: Documentation/trace/stm.rst 22309F: drivers/hwtracing/stm/ 22310F: include/linux/stm.h 22311F: include/uapi/linux/stm.h 22312 22313SYSTEM76 ACPI DRIVER 22314M: Jeremy Soller <jeremy@system76.com> 22315M: System76 Product Development <productdev@system76.com> 22316L: platform-driver-x86@vger.kernel.org 22317S: Maintained 22318F: drivers/platform/x86/system76_acpi.c 22319 22320SYSV FILESYSTEM 22321S: Orphan 22322F: Documentation/filesystems/sysv-fs.rst 22323F: fs/sysv/ 22324F: include/linux/sysv_fs.h 22325 22326TASKSTATS STATISTICS INTERFACE 22327M: Balbir Singh <bsingharora@gmail.com> 22328S: Maintained 22329F: Documentation/accounting/taskstats* 22330F: include/linux/taskstats* 22331F: kernel/taskstats.c 22332 22333TC subsystem 22334M: Jamal Hadi Salim <jhs@mojatatu.com> 22335M: Cong Wang <xiyou.wangcong@gmail.com> 22336M: Jiri Pirko <jiri@resnulli.us> 22337L: netdev@vger.kernel.org 22338S: Maintained 22339F: include/net/pkt_cls.h 22340F: include/net/pkt_sched.h 22341F: include/net/tc_act/ 22342F: include/uapi/linux/pkt_cls.h 22343F: include/uapi/linux/pkt_sched.h 22344F: include/uapi/linux/tc_act/ 22345F: include/uapi/linux/tc_ematch/ 22346F: net/sched/ 22347F: tools/testing/selftests/tc-testing 22348 22349TC90522 MEDIA DRIVER 22350M: Akihiro Tsukada <tskd08@gmail.com> 22351L: linux-media@vger.kernel.org 22352S: Odd Fixes 22353F: drivers/media/dvb-frontends/tc90522* 22354 22355TCP LOW PRIORITY MODULE 22356M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22357M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22358S: Maintained 22359W: http://tcp-lp-mod.sourceforge.net/ 22360F: net/ipv4/tcp_lp.c 22361 22362TDA10071 MEDIA DRIVER 22363L: linux-media@vger.kernel.org 22364S: Orphan 22365W: https://linuxtv.org 22366Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22367F: drivers/media/dvb-frontends/tda10071* 22368 22369TDA18212 MEDIA DRIVER 22370L: linux-media@vger.kernel.org 22371S: Orphan 22372W: https://linuxtv.org 22373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22374F: drivers/media/tuners/tda18212* 22375 22376TDA18218 MEDIA DRIVER 22377L: linux-media@vger.kernel.org 22378S: Orphan 22379W: https://linuxtv.org 22380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22381F: drivers/media/tuners/tda18218* 22382 22383TDA18250 MEDIA DRIVER 22384M: Olli Salonen <olli.salonen@iki.fi> 22385L: linux-media@vger.kernel.org 22386S: Maintained 22387W: https://linuxtv.org 22388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22389T: git git://linuxtv.org/media_tree.git 22390F: drivers/media/tuners/tda18250* 22391 22392TDA18271 MEDIA DRIVER 22393M: Michael Krufky <mkrufky@linuxtv.org> 22394L: linux-media@vger.kernel.org 22395S: Maintained 22396W: https://linuxtv.org 22397W: http://github.com/mkrufky 22398Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22399T: git git://linuxtv.org/mkrufky/tuners.git 22400F: drivers/media/tuners/tda18271* 22401 22402TDA1997x MEDIA DRIVER 22403M: Tim Harvey <tharvey@gateworks.com> 22404L: linux-media@vger.kernel.org 22405S: Maintained 22406W: https://linuxtv.org 22407Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22408F: drivers/media/i2c/tda1997x.* 22409 22410TDA827x MEDIA DRIVER 22411M: Michael Krufky <mkrufky@linuxtv.org> 22412L: linux-media@vger.kernel.org 22413S: Maintained 22414W: https://linuxtv.org 22415W: http://github.com/mkrufky 22416Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22417T: git git://linuxtv.org/mkrufky/tuners.git 22418F: drivers/media/tuners/tda8290.* 22419 22420TDA8290 MEDIA DRIVER 22421M: Michael Krufky <mkrufky@linuxtv.org> 22422L: linux-media@vger.kernel.org 22423S: Maintained 22424W: https://linuxtv.org 22425W: http://github.com/mkrufky 22426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22427T: git git://linuxtv.org/mkrufky/tuners.git 22428F: drivers/media/tuners/tda8290.* 22429 22430TDA9840 MEDIA DRIVER 22431M: Hans Verkuil <hverkuil@xs4all.nl> 22432L: linux-media@vger.kernel.org 22433S: Maintained 22434W: https://linuxtv.org 22435T: git git://linuxtv.org/media_tree.git 22436F: drivers/media/i2c/tda9840* 22437 22438TEA5761 TUNER DRIVER 22439M: Mauro Carvalho Chehab <mchehab@kernel.org> 22440L: linux-media@vger.kernel.org 22441S: Odd fixes 22442W: https://linuxtv.org 22443T: git git://linuxtv.org/media_tree.git 22444F: drivers/media/tuners/tea5761.* 22445 22446TEA5767 TUNER DRIVER 22447M: Mauro Carvalho Chehab <mchehab@kernel.org> 22448L: linux-media@vger.kernel.org 22449S: Maintained 22450W: https://linuxtv.org 22451T: git git://linuxtv.org/media_tree.git 22452F: drivers/media/tuners/tea5767.* 22453 22454TEA6415C MEDIA DRIVER 22455M: Hans Verkuil <hverkuil@xs4all.nl> 22456L: linux-media@vger.kernel.org 22457S: Maintained 22458W: https://linuxtv.org 22459T: git git://linuxtv.org/media_tree.git 22460F: drivers/media/i2c/tea6415c* 22461 22462TEA6420 MEDIA DRIVER 22463M: Hans Verkuil <hverkuil@xs4all.nl> 22464L: linux-media@vger.kernel.org 22465S: Maintained 22466W: https://linuxtv.org 22467T: git git://linuxtv.org/media_tree.git 22468F: drivers/media/i2c/tea6420* 22469 22470TEAM DRIVER 22471M: Jiri Pirko <jiri@resnulli.us> 22472L: netdev@vger.kernel.org 22473S: Supported 22474F: Documentation/netlink/specs/team.yaml 22475F: drivers/net/team/ 22476F: include/linux/if_team.h 22477F: include/uapi/linux/if_team.h 22478F: tools/testing/selftests/drivers/net/team/ 22479 22480TECHNICAL ADVISORY BOARD PROCESS DOCS 22481M: "Theodore Ts'o" <tytso@mit.edu> 22482M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22483L: tech-board-discuss@lists.linux.dev 22484S: Maintained 22485F: Documentation/process/contribution-maturity-model.rst 22486F: Documentation/process/researcher-guidelines.rst 22487 22488TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22489M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22490S: Maintained 22491F: arch/x86/platform/ts5500/ 22492 22493TECHNOTREND USB IR RECEIVER 22494M: Sean Young <sean@mess.org> 22495L: linux-media@vger.kernel.org 22496S: Maintained 22497F: drivers/media/rc/ttusbir.c 22498 22499TECHWELL TW9900 VIDEO DECODER 22500M: Mehdi Djait <mehdi.djait@bootlin.com> 22501L: linux-media@vger.kernel.org 22502S: Maintained 22503F: drivers/media/i2c/tw9900.c 22504 22505TECHWELL TW9910 VIDEO DECODER 22506L: linux-media@vger.kernel.org 22507S: Orphan 22508F: drivers/media/i2c/tw9910.c 22509F: include/media/i2c/tw9910.h 22510 22511TEE SUBSYSTEM 22512M: Jens Wiklander <jens.wiklander@linaro.org> 22513R: Sumit Garg <sumit.garg@linaro.org> 22514L: op-tee@lists.trustedfirmware.org 22515S: Maintained 22516F: Documentation/driver-api/tee.rst 22517F: Documentation/tee/ 22518F: Documentation/userspace-api/tee.rst 22519F: drivers/tee/ 22520F: include/linux/tee_core.h 22521F: include/linux/tee_drv.h 22522F: include/uapi/linux/tee.h 22523 22524TEGRA ARCHITECTURE SUPPORT 22525M: Thierry Reding <thierry.reding@gmail.com> 22526M: Jonathan Hunter <jonathanh@nvidia.com> 22527L: linux-tegra@vger.kernel.org 22528S: Supported 22529Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22530T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22531N: [^a-z]tegra 22532 22533TEGRA CLOCK DRIVER 22534M: Peter De Schrijver <pdeschrijver@nvidia.com> 22535M: Prashant Gaikwad <pgaikwad@nvidia.com> 22536S: Supported 22537F: drivers/clk/tegra/ 22538 22539TEGRA CRYPTO DRIVERS 22540M: Akhil R <akhilrajeev@nvidia.com> 22541S: Supported 22542F: drivers/crypto/tegra/* 22543 22544TEGRA DMA DRIVERS 22545M: Laxman Dewangan <ldewangan@nvidia.com> 22546M: Jon Hunter <jonathanh@nvidia.com> 22547S: Supported 22548F: drivers/dma/tegra* 22549 22550TEGRA I2C DRIVER 22551M: Laxman Dewangan <ldewangan@nvidia.com> 22552R: Dmitry Osipenko <digetx@gmail.com> 22553S: Supported 22554F: drivers/i2c/busses/i2c-tegra.c 22555 22556TEGRA IOMMU DRIVERS 22557M: Thierry Reding <thierry.reding@gmail.com> 22558R: Krishna Reddy <vdumpa@nvidia.com> 22559L: linux-tegra@vger.kernel.org 22560S: Supported 22561F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22562F: drivers/iommu/tegra* 22563 22564TEGRA KBC DRIVER 22565M: Laxman Dewangan <ldewangan@nvidia.com> 22566S: Supported 22567F: drivers/input/keyboard/tegra-kbc.c 22568 22569TEGRA NAND DRIVER 22570M: Stefan Agner <stefan@agner.ch> 22571M: Lucas Stach <dev@lynxeye.de> 22572S: Maintained 22573F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22574F: drivers/mtd/nand/raw/tegra_nand.c 22575 22576TEGRA PWM DRIVER 22577M: Thierry Reding <thierry.reding@gmail.com> 22578S: Supported 22579F: drivers/pwm/pwm-tegra.c 22580 22581TEGRA QUAD SPI DRIVER 22582M: Thierry Reding <thierry.reding@gmail.com> 22583M: Jonathan Hunter <jonathanh@nvidia.com> 22584M: Sowjanya Komatineni <skomatineni@nvidia.com> 22585L: linux-tegra@vger.kernel.org 22586S: Maintained 22587F: drivers/spi/spi-tegra210-quad.c 22588 22589TEGRA SERIAL DRIVER 22590M: Laxman Dewangan <ldewangan@nvidia.com> 22591S: Supported 22592F: drivers/tty/serial/serial-tegra.c 22593 22594TEGRA SPI DRIVER 22595M: Laxman Dewangan <ldewangan@nvidia.com> 22596S: Supported 22597F: drivers/spi/spi-tegra* 22598 22599TEGRA VIDEO DRIVER 22600M: Thierry Reding <thierry.reding@gmail.com> 22601M: Jonathan Hunter <jonathanh@nvidia.com> 22602M: Sowjanya Komatineni <skomatineni@nvidia.com> 22603M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22604L: linux-media@vger.kernel.org 22605L: linux-tegra@vger.kernel.org 22606S: Maintained 22607F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22608F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22609F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22610F: drivers/staging/media/tegra-video/ 22611 22612TEGRA XUSB PADCTL DRIVER 22613M: JC Kuo <jckuo@nvidia.com> 22614S: Supported 22615F: drivers/phy/tegra/xusb* 22616 22617TEHUTI ETHERNET DRIVER 22618M: Andy Gospodarek <andy@greyhouse.net> 22619L: netdev@vger.kernel.org 22620S: Supported 22621F: drivers/net/ethernet/tehuti/tehuti.* 22622 22623TEHUTI TN40XX ETHERNET DRIVER 22624M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22625L: netdev@vger.kernel.org 22626S: Maintained 22627F: drivers/net/ethernet/tehuti/tn40* 22628 22629TELECOM CLOCK DRIVER FOR MCPL0010 22630M: Mark Gross <markgross@kernel.org> 22631S: Supported 22632F: drivers/char/tlclk.c 22633 22634TEMPO SEMICONDUCTOR DRIVERS 22635M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22636S: Maintained 22637F: Documentation/devicetree/bindings/sound/tscs*.txt 22638F: sound/soc/codecs/tscs*.c 22639F: sound/soc/codecs/tscs*.h 22640 22641TENSILICA XTENSA PORT (xtensa) 22642M: Chris Zankel <chris@zankel.net> 22643M: Max Filippov <jcmvbkbc@gmail.com> 22644S: Maintained 22645T: git https://github.com/jcmvbkbc/linux-xtensa.git 22646F: arch/xtensa/ 22647F: drivers/irqchip/irq-xtensa-* 22648 22649TEXAS INSTRUMENTS ASoC DRIVERS 22650M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22651L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22652S: Maintained 22653F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22654F: sound/soc/ti/ 22655 22656TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22657M: Shenghao Ding <shenghao-ding@ti.com> 22658M: Kevin Lu <kevin-lu@ti.com> 22659M: Baojun Xu <baojun.xu@ti.com> 22660L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22661S: Maintained 22662F: Documentation/devicetree/bindings/sound/tas2552.txt 22663F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22664F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22665F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22666F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22667F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22668F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22669F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22670F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 22671F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 22672F: include/sound/tas2*.h 22673F: include/sound/tlv320*.h 22674F: include/sound/tpa6130a2-plat.h 22675F: sound/pci/hda/tas2781_hda_i2c.c 22676F: sound/soc/codecs/pcm1681.c 22677F: sound/soc/codecs/pcm1789*.* 22678F: sound/soc/codecs/pcm179x*.* 22679F: sound/soc/codecs/pcm186x*.* 22680F: sound/soc/codecs/pcm3008.* 22681F: sound/soc/codecs/pcm3060*.* 22682F: sound/soc/codecs/pcm3168a*.* 22683F: sound/soc/codecs/pcm5102a.c 22684F: sound/soc/codecs/pcm512x*.* 22685F: sound/soc/codecs/tas2*.* 22686F: sound/soc/codecs/tlv320*.* 22687F: sound/soc/codecs/tpa6130a2.* 22688 22689TEXAS INSTRUMENTS DMA DRIVERS 22690M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22691L: dmaengine@vger.kernel.org 22692S: Maintained 22693F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22694F: Documentation/devicetree/bindings/dma/ti-edma.txt 22695F: Documentation/devicetree/bindings/dma/ti/ 22696F: drivers/dma/ti/ 22697F: include/linux/dma/k3-psil.h 22698F: include/linux/dma/k3-udma-glue.h 22699F: include/linux/dma/ti-cppi5.h 22700X: drivers/dma/ti/cppi41.c 22701 22702TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22703M: Robert Marko <robert.marko@sartura.hr> 22704M: Luka Perkov <luka.perkov@sartura.hr> 22705L: linux-hwmon@vger.kernel.org 22706S: Maintained 22707F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22708F: Documentation/hwmon/tps23861.rst 22709F: drivers/hwmon/tps23861.c 22710 22711TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22712M: Ricardo Ribalda <ribalda@kernel.org> 22713L: linux-iio@vger.kernel.org 22714S: Supported 22715F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22716F: drivers/iio/dac/ti-dac7612.c 22717 22718TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22719M: Nishanth Menon <nm@ti.com> 22720M: Tero Kristo <kristo@kernel.org> 22721M: Santosh Shilimkar <ssantosh@kernel.org> 22722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22723S: Maintained 22724F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22725F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22726F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22727F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22728F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22729F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22730F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22731F: drivers/clk/keystone/sci-clk.c 22732F: drivers/firmware/ti_sci* 22733F: drivers/irqchip/irq-ti-sci-inta.c 22734F: drivers/irqchip/irq-ti-sci-intr.c 22735F: drivers/reset/reset-ti-sci.c 22736F: drivers/soc/ti/ti_sci_inta_msi.c 22737F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22738F: include/dt-bindings/soc/ti,sci_pm_domain.h 22739F: include/linux/soc/ti/ti_sci_inta_msi.h 22740F: include/linux/soc/ti/ti_sci_protocol.h 22741 22742TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22743M: Puranjay Mohan <puranjay@kernel.org> 22744L: linux-iio@vger.kernel.org 22745S: Supported 22746F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22747F: drivers/iio/temperature/tmp117.c 22748 22749THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22750M: Hans Verkuil <hverkuil@xs4all.nl> 22751L: linux-media@vger.kernel.org 22752S: Maintained 22753W: https://linuxtv.org 22754T: git git://linuxtv.org/media_tree.git 22755F: drivers/media/radio/radio-raremono.c 22756 22757THERMAL 22758M: Rafael J. Wysocki <rafael@kernel.org> 22759M: Daniel Lezcano <daniel.lezcano@linaro.org> 22760R: Zhang Rui <rui.zhang@intel.com> 22761R: Lukasz Luba <lukasz.luba@arm.com> 22762L: linux-pm@vger.kernel.org 22763S: Supported 22764Q: https://patchwork.kernel.org/project/linux-pm/list/ 22765T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22766F: Documentation/ABI/testing/sysfs-class-thermal 22767F: Documentation/admin-guide/thermal/ 22768F: Documentation/devicetree/bindings/thermal/ 22769F: Documentation/driver-api/thermal/ 22770F: drivers/thermal/ 22771F: include/dt-bindings/thermal/ 22772F: include/linux/cpu_cooling.h 22773F: include/linux/thermal.h 22774F: include/uapi/linux/thermal.h 22775F: tools/lib/thermal/ 22776F: tools/thermal/ 22777 22778THERMAL DRIVER FOR AMLOGIC SOCS 22779M: Guillaume La Roque <glaroque@baylibre.com> 22780L: linux-pm@vger.kernel.org 22781L: linux-amlogic@lists.infradead.org 22782S: Supported 22783W: http://linux-meson.com/ 22784F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22785F: drivers/thermal/amlogic_thermal.c 22786 22787THERMAL/CPU_COOLING 22788M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22789M: Daniel Lezcano <daniel.lezcano@linaro.org> 22790M: Viresh Kumar <viresh.kumar@linaro.org> 22791R: Lukasz Luba <lukasz.luba@arm.com> 22792L: linux-pm@vger.kernel.org 22793S: Supported 22794F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22795F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22796F: drivers/thermal/cpufreq_cooling.c 22797F: drivers/thermal/cpuidle_cooling.c 22798F: include/linux/cpu_cooling.h 22799 22800THERMAL/POWER_ALLOCATOR 22801M: Lukasz Luba <lukasz.luba@arm.com> 22802L: linux-pm@vger.kernel.org 22803S: Maintained 22804F: Documentation/driver-api/thermal/power_allocator.rst 22805F: drivers/thermal/gov_power_allocator.c 22806F: drivers/thermal/thermal_trace_ipa.h 22807 22808THINKPAD ACPI EXTRAS DRIVER 22809M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22810L: ibm-acpi-devel@lists.sourceforge.net 22811L: platform-driver-x86@vger.kernel.org 22812S: Maintained 22813W: http://ibm-acpi.sourceforge.net 22814W: http://thinkwiki.org/wiki/Ibm-acpi 22815T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22816F: drivers/platform/x86/thinkpad_acpi.c 22817 22818THINKPAD LMI DRIVER 22819M: Mark Pearson <markpearson@lenovo.com> 22820L: platform-driver-x86@vger.kernel.org 22821S: Maintained 22822F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22823F: drivers/platform/x86/think-lmi.? 22824 22825THP7312 ISP DRIVER 22826M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22827M: Paul Elder <paul.elder@ideasonboard.com> 22828L: linux-media@vger.kernel.org 22829S: Maintained 22830T: git git://linuxtv.org/media_tree.git 22831F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22832F: Documentation/userspace-api/media/drivers/thp7312.rst 22833F: drivers/media/i2c/thp7312.c 22834F: include/uapi/linux/thp7312.h 22835 22836THUNDERBOLT DMA TRAFFIC TEST DRIVER 22837M: Isaac Hazan <isaac.hazan@intel.com> 22838L: linux-usb@vger.kernel.org 22839S: Maintained 22840F: drivers/thunderbolt/dma_test.c 22841 22842THUNDERBOLT DRIVER 22843M: Andreas Noever <andreas.noever@gmail.com> 22844M: Michael Jamet <michael.jamet@intel.com> 22845M: Mika Westerberg <mika.westerberg@linux.intel.com> 22846M: Yehezkel Bernat <YehezkelShB@gmail.com> 22847L: linux-usb@vger.kernel.org 22848S: Maintained 22849T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22850F: Documentation/admin-guide/thunderbolt.rst 22851F: drivers/thunderbolt/ 22852F: include/linux/thunderbolt.h 22853 22854THUNDERBOLT NETWORK DRIVER 22855M: Michael Jamet <michael.jamet@intel.com> 22856M: Mika Westerberg <mika.westerberg@linux.intel.com> 22857M: Yehezkel Bernat <YehezkelShB@gmail.com> 22858L: netdev@vger.kernel.org 22859S: Maintained 22860F: drivers/net/thunderbolt/ 22861 22862THUNDERX GPIO DRIVER 22863M: Robert Richter <rric@kernel.org> 22864S: Odd Fixes 22865F: drivers/gpio/gpio-thunderx.c 22866 22867TI ADS1119 ADC DRIVER 22868M: Francesco Dolcini <francesco@dolcini.it> 22869M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 22870L: linux-iio@vger.kernel.org 22871S: Maintained 22872F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 22873F: drivers/iio/adc/ti-ads1119.c 22874 22875TI ADS7924 ADC DRIVER 22876M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22877L: linux-iio@vger.kernel.org 22878S: Supported 22879F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22880F: drivers/iio/adc/ti-ads7924.c 22881 22882TI AM437X VPFE DRIVER 22883M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22884L: linux-media@vger.kernel.org 22885S: Maintained 22886W: https://linuxtv.org 22887Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22888T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22889F: drivers/media/platform/ti/am437x/ 22890 22891TI BANDGAP AND THERMAL DRIVER 22892M: Eduardo Valentin <edubezval@gmail.com> 22893M: Keerthy <j-keerthy@ti.com> 22894L: linux-pm@vger.kernel.org 22895L: linux-omap@vger.kernel.org 22896S: Maintained 22897F: drivers/thermal/ti-soc-thermal/ 22898 22899TI BQ27XXX POWER SUPPLY DRIVER 22900F: drivers/power/supply/bq27xxx_battery.c 22901F: drivers/power/supply/bq27xxx_battery_i2c.c 22902F: include/linux/power/bq27xxx_battery.h 22903 22904TI CDCE706 CLOCK DRIVER 22905M: Max Filippov <jcmvbkbc@gmail.com> 22906S: Maintained 22907F: drivers/clk/clk-cdce706.c 22908 22909TI CLOCK DRIVER 22910M: Tero Kristo <kristo@kernel.org> 22911L: linux-omap@vger.kernel.org 22912S: Odd Fixes 22913F: drivers/clk/ti/ 22914F: include/linux/clk/ti.h 22915 22916TI DAVINCI MACHINE SUPPORT 22917M: Bartosz Golaszewski <brgl@bgdev.pl> 22918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22919S: Maintained 22920T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22921F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22922F: arch/arm/boot/dts/ti/davinci/ 22923F: arch/arm/mach-davinci/ 22924F: drivers/i2c/busses/i2c-davinci.c 22925 22926TI DAVINCI SERIES CLOCK DRIVER 22927M: David Lechner <david@lechnology.com> 22928S: Maintained 22929F: Documentation/devicetree/bindings/clock/ti/davinci/ 22930F: drivers/clk/davinci/ 22931F: include/linux/clk/davinci.h 22932 22933TI DAVINCI SERIES GPIO DRIVER 22934M: Keerthy <j-keerthy@ti.com> 22935L: linux-gpio@vger.kernel.org 22936S: Maintained 22937F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22938F: drivers/gpio/gpio-davinci.c 22939 22940TI DAVINCI SERIES MEDIA DRIVER 22941M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22942L: linux-media@vger.kernel.org 22943S: Maintained 22944W: https://linuxtv.org 22945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22946T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22947F: drivers/media/platform/ti/davinci/ 22948F: include/media/davinci/ 22949 22950TI ENHANCED CAPTURE (eCAP) DRIVER 22951M: Vignesh Raghavendra <vigneshr@ti.com> 22952R: Julien Panis <jpanis@baylibre.com> 22953L: linux-iio@vger.kernel.org 22954L: linux-omap@vger.kernel.org 22955S: Maintained 22956F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22957F: drivers/counter/ti-ecap-capture.c 22958 22959TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22960R: David Lechner <david@lechnology.com> 22961L: linux-iio@vger.kernel.org 22962F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22963F: drivers/counter/ti-eqep.c 22964 22965TI ETHERNET SWITCH DRIVER (CPSW) 22966R: Siddharth Vadapalli <s-vadapalli@ti.com> 22967R: Roger Quadros <rogerq@kernel.org> 22968L: linux-omap@vger.kernel.org 22969L: netdev@vger.kernel.org 22970S: Maintained 22971F: drivers/net/ethernet/ti/cpsw* 22972F: drivers/net/ethernet/ti/davinci* 22973 22974TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22975M: Alex Dubov <oakad@yahoo.com> 22976S: Maintained 22977W: http://tifmxx.berlios.de/ 22978F: drivers/memstick/host/tifm_ms.c 22979F: drivers/misc/tifm* 22980F: drivers/mmc/host/tifm_sd.c 22981F: include/linux/tifm.h 22982 22983TI FPD-LINK DRIVERS 22984M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22985L: linux-media@vger.kernel.org 22986S: Maintained 22987F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22988F: drivers/media/i2c/ds90* 22989F: include/media/i2c/ds90* 22990 22991TI HDC302X HUMIDITY DRIVER 22992M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22993M: Li peiyu <579lpy@gmail.com> 22994L: linux-iio@vger.kernel.org 22995S: Maintained 22996F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22997F: drivers/iio/humidity/hdc3020.c 22998 22999TI ICSSG ETHERNET DRIVER (ICSSG) 23000R: MD Danish Anwar <danishanwar@ti.com> 23001R: Roger Quadros <rogerq@kernel.org> 23002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23003L: netdev@vger.kernel.org 23004S: Maintained 23005F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23006F: drivers/net/ethernet/ti/icssg/* 23007 23008TI J721E CSI2RX DRIVER 23009M: Jai Luthra <j-luthra@ti.com> 23010L: linux-media@vger.kernel.org 23011S: Maintained 23012F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23013F: drivers/media/platform/ti/j721e-csi2rx/ 23014 23015TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23016M: Nishanth Menon <nm@ti.com> 23017M: Santosh Shilimkar <ssantosh@kernel.org> 23018L: linux-kernel@vger.kernel.org 23019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23020S: Maintained 23021T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23022F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23023F: drivers/pmdomain/ti/omap_prm.c 23024F: drivers/soc/ti/* 23025 23026TI LM49xxx FAMILY ASoC CODEC DRIVERS 23027M: M R Swami Reddy <mr.swami.reddy@ti.com> 23028M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23029L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23030S: Maintained 23031F: sound/soc/codecs/isabelle* 23032F: sound/soc/codecs/lm49453* 23033 23034TI LMP92064 ADC DRIVER 23035M: Leonard Göhrs <l.goehrs@pengutronix.de> 23036R: kernel@pengutronix.de 23037L: linux-iio@vger.kernel.org 23038S: Maintained 23039F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23040F: drivers/iio/adc/ti-lmp92064.c 23041 23042TI PCM3060 ASoC CODEC DRIVER 23043M: Kirill Marinushkin <kmarinushkin@birdec.com> 23044L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23045S: Maintained 23046F: Documentation/devicetree/bindings/sound/pcm3060.txt 23047F: sound/soc/codecs/pcm3060* 23048 23049TI TAS571X FAMILY ASoC CODEC DRIVER 23050M: Kevin Cernekee <cernekee@chromium.org> 23051L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23052S: Odd Fixes 23053F: sound/soc/codecs/tas571x* 23054 23055TI TMAG5273 MAGNETOMETER DRIVER 23056M: Gerald Loacker <gerald.loacker@wolfvision.net> 23057L: linux-iio@vger.kernel.org 23058S: Maintained 23059F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23060F: drivers/iio/magnetometer/tmag5273.c 23061 23062TI TRF7970A NFC DRIVER 23063M: Mark Greer <mgreer@animalcreek.com> 23064L: linux-wireless@vger.kernel.org 23065S: Supported 23066F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23067F: drivers/nfc/trf7970a.c 23068 23069TI TSC2046 ADC DRIVER 23070M: Oleksij Rempel <o.rempel@pengutronix.de> 23071R: kernel@pengutronix.de 23072L: linux-iio@vger.kernel.org 23073S: Maintained 23074F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23075F: drivers/iio/adc/ti-tsc2046.c 23076 23077TI TWL4030 SERIES SOC CODEC DRIVER 23078M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23079L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23080S: Maintained 23081F: sound/soc/codecs/twl4030* 23082 23083TI VPE/CAL DRIVERS 23084M: Benoit Parrot <bparrot@ti.com> 23085L: linux-media@vger.kernel.org 23086S: Maintained 23087W: http://linuxtv.org/ 23088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23089F: Documentation/devicetree/bindings/media/ti,cal.yaml 23090F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23091F: drivers/media/platform/ti/cal/ 23092F: drivers/media/platform/ti/vpe/ 23093 23094TI WILINK WIRELESS DRIVERS 23095L: linux-wireless@vger.kernel.org 23096S: Orphan 23097W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23098W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23099F: drivers/net/wireless/ti/ 23100 23101TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23102M: John Stultz <jstultz@google.com> 23103M: Thomas Gleixner <tglx@linutronix.de> 23104R: Stephen Boyd <sboyd@kernel.org> 23105L: linux-kernel@vger.kernel.org 23106S: Supported 23107T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23108F: include/linux/clocksource.h 23109F: include/linux/time.h 23110F: include/linux/timekeeper_internal.h 23111F: include/linux/timekeeping.h 23112F: include/linux/timex.h 23113F: include/uapi/linux/time.h 23114F: include/uapi/linux/timex.h 23115F: kernel/time/alarmtimer.c 23116F: kernel/time/clocksource* 23117F: kernel/time/ntp* 23118F: kernel/time/time.c 23119F: kernel/time/timeconst.bc 23120F: kernel/time/timeconv.c 23121F: kernel/time/timecounter.c 23122F: kernel/time/timekeeping* 23123F: kernel/time/time_test.c 23124F: tools/testing/selftests/timers/ 23125 23126TIPC NETWORK LAYER 23127M: Jon Maloy <jmaloy@redhat.com> 23128M: Ying Xue <ying.xue@windriver.com> 23129L: netdev@vger.kernel.org (core kernel code) 23130L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23131S: Maintained 23132W: http://tipc.sourceforge.net/ 23133F: include/uapi/linux/tipc*.h 23134F: net/tipc/ 23135 23136TLAN NETWORK DRIVER 23137M: Samuel Chessman <chessman@tux.org> 23138L: tlan-devel@lists.sourceforge.net (subscribers-only) 23139S: Maintained 23140W: http://sourceforge.net/projects/tlan/ 23141F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23142F: drivers/net/ethernet/ti/tlan.* 23143 23144TMIO/SDHI MMC DRIVER 23145M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23146L: linux-mmc@vger.kernel.org 23147L: linux-renesas-soc@vger.kernel.org 23148S: Supported 23149F: drivers/mmc/host/renesas_sdhi* 23150F: drivers/mmc/host/tmio_mmc* 23151F: include/linux/platform_data/tmio.h 23152 23153TMP513 HARDWARE MONITOR DRIVER 23154M: Eric Tremblay <etremblay@distech-controls.com> 23155L: linux-hwmon@vger.kernel.org 23156S: Maintained 23157F: Documentation/hwmon/tmp513.rst 23158F: drivers/hwmon/tmp513.c 23159 23160TMPFS (SHMEM FILESYSTEM) 23161M: Hugh Dickins <hughd@google.com> 23162L: linux-mm@kvack.org 23163S: Maintained 23164F: include/linux/shmem_fs.h 23165F: mm/shmem.c 23166 23167TOMOYO SECURITY MODULE 23168M: Kentaro Takeda <takedakn@nttdata.co.jp> 23169M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23170L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23171L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23172L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23173L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23174S: Maintained 23175W: https://tomoyo.sourceforge.net/ 23176F: security/tomoyo/ 23177 23178TOPSTAR LAPTOP EXTRAS DRIVER 23179M: Herton Ronaldo Krzesinski <herton@canonical.com> 23180L: platform-driver-x86@vger.kernel.org 23181S: Maintained 23182F: drivers/platform/x86/topstar-laptop.c 23183 23184TORTURE-TEST MODULES 23185M: Davidlohr Bueso <dave@stgolabs.net> 23186M: "Paul E. McKenney" <paulmck@kernel.org> 23187M: Josh Triplett <josh@joshtriplett.org> 23188L: linux-kernel@vger.kernel.org 23189S: Supported 23190T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23191F: Documentation/RCU/torture.rst 23192F: kernel/locking/locktorture.c 23193F: kernel/rcu/rcuscale.c 23194F: kernel/rcu/rcutorture.c 23195F: kernel/rcu/refscale.c 23196F: kernel/torture.c 23197 23198TOSHIBA ACPI EXTRAS DRIVER 23199M: Azael Avalos <coproscefalo@gmail.com> 23200L: platform-driver-x86@vger.kernel.org 23201S: Maintained 23202F: drivers/platform/x86/toshiba_acpi.c 23203 23204TOSHIBA BLUETOOTH DRIVER 23205M: Azael Avalos <coproscefalo@gmail.com> 23206L: platform-driver-x86@vger.kernel.org 23207S: Maintained 23208F: drivers/platform/x86/toshiba_bluetooth.c 23209 23210TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23211M: Azael Avalos <coproscefalo@gmail.com> 23212L: platform-driver-x86@vger.kernel.org 23213S: Maintained 23214F: drivers/platform/x86/toshiba_haps.c 23215 23216TOSHIBA SMM DRIVER 23217M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23218S: Maintained 23219W: http://www.buzzard.org.uk/toshiba/ 23220F: drivers/char/toshiba.c 23221F: include/linux/toshiba.h 23222F: include/uapi/linux/toshiba.h 23223 23224TOSHIBA TC358743 DRIVER 23225M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23226L: linux-media@vger.kernel.org 23227S: Maintained 23228F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23229F: drivers/media/i2c/tc358743* 23230F: include/media/i2c/tc358743.h 23231 23232TOSHIBA WMI HOTKEYS DRIVER 23233M: Azael Avalos <coproscefalo@gmail.com> 23234L: platform-driver-x86@vger.kernel.org 23235S: Maintained 23236F: drivers/platform/x86/toshiba-wmi.c 23237 23238TPM DEVICE DRIVER 23239M: Peter Huewe <peterhuewe@gmx.de> 23240M: Jarkko Sakkinen <jarkko@kernel.org> 23241R: Jason Gunthorpe <jgg@ziepe.ca> 23242L: linux-integrity@vger.kernel.org 23243S: Maintained 23244W: https://codeberg.org/jarkko/linux-tpmdd-test 23245Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23246T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23247F: Documentation/devicetree/bindings/tpm/ 23248F: drivers/char/tpm/ 23249 23250TPS546D24 DRIVER 23251M: Duke Du <dukedu83@gmail.com> 23252L: linux-hwmon@vger.kernel.org 23253S: Maintained 23254F: Documentation/hwmon/tps546d24.rst 23255F: drivers/hwmon/pmbus/tps546d24.c 23256 23257TQ SYSTEMS BOARD & DRIVER SUPPORT 23258L: linux@ew.tq-group.com 23259S: Supported 23260W: https://www.tq-group.com/en/products/tq-embedded/ 23261F: arch/arm/boot/dts/imx*mba*.dts* 23262F: arch/arm/boot/dts/imx*tqma*.dts* 23263F: arch/arm/boot/dts/mba*.dtsi 23264F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23265F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23266F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23267F: arch/arm64/boot/dts/freescale/mba*.dtsi 23268F: arch/arm64/boot/dts/freescale/tqml*.dts* 23269F: drivers/gpio/gpio-tqmx86.c 23270F: drivers/mfd/tqmx86.c 23271F: drivers/watchdog/tqmx86_wdt.c 23272 23273TRACING 23274M: Steven Rostedt <rostedt@goodmis.org> 23275M: Masami Hiramatsu <mhiramat@kernel.org> 23276R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23277L: linux-kernel@vger.kernel.org 23278L: linux-trace-kernel@vger.kernel.org 23279S: Maintained 23280Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23281T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23282F: Documentation/trace/* 23283F: fs/tracefs/ 23284F: include/linux/trace*.h 23285F: include/trace/ 23286F: kernel/trace/ 23287F: scripts/tracing/ 23288F: tools/testing/selftests/ftrace/ 23289 23290TRACING MMIO ACCESSES (MMIOTRACE) 23291M: Steven Rostedt <rostedt@goodmis.org> 23292M: Masami Hiramatsu <mhiramat@kernel.org> 23293R: Karol Herbst <karolherbst@gmail.com> 23294R: Pekka Paalanen <ppaalanen@gmail.com> 23295L: linux-kernel@vger.kernel.org 23296L: nouveau@lists.freedesktop.org 23297S: Maintained 23298F: arch/x86/mm/kmmio.c 23299F: arch/x86/mm/mmio-mod.c 23300F: arch/x86/mm/testmmiotrace.c 23301F: include/linux/mmiotrace.h 23302F: kernel/trace/trace_mmiotrace.c 23303 23304TRACING OS NOISE / LATENCY TRACERS 23305M: Steven Rostedt <rostedt@goodmis.org> 23306S: Maintained 23307F: Documentation/trace/hwlat_detector.rst 23308F: Documentation/trace/osnoise-tracer.rst 23309F: Documentation/trace/timerlat-tracer.rst 23310F: arch/*/kernel/trace.c 23311F: include/trace/events/osnoise.h 23312F: kernel/trace/trace_hwlat.c 23313F: kernel/trace/trace_irqsoff.c 23314F: kernel/trace/trace_osnoise.c 23315F: kernel/trace/trace_sched_wakeup.c 23316 23317TRADITIONAL CHINESE DOCUMENTATION 23318M: Hu Haowen <2023002089@link.tyut.edu.cn> 23319S: Maintained 23320W: https://github.com/srcres258/linux-doc 23321T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23322F: Documentation/translations/zh_TW/ 23323 23324TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23325M: Dan Williams <dan.j.williams@intel.com> 23326L: linux-coco@lists.linux.dev 23327S: Maintained 23328F: Documentation/ABI/testing/configfs-tsm 23329F: drivers/virt/coco/tsm.c 23330F: include/linux/tsm.h 23331 23332TRUSTED SERVICES TEE DRIVER 23333M: Balint Dobszay <balint.dobszay@arm.com> 23334M: Sudeep Holla <sudeep.holla@arm.com> 23335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23336L: trusted-services@lists.trustedfirmware.org 23337S: Maintained 23338F: Documentation/tee/ts-tee.rst 23339F: drivers/tee/tstee/ 23340 23341TTY LAYER AND SERIAL DRIVERS 23342M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23343M: Jiri Slaby <jirislaby@kernel.org> 23344L: linux-kernel@vger.kernel.org 23345L: linux-serial@vger.kernel.org 23346S: Supported 23347T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23348F: Documentation/devicetree/bindings/serial/ 23349F: Documentation/driver-api/serial/ 23350F: drivers/tty/ 23351F: include/linux/selection.h 23352F: include/linux/serial.h 23353F: include/linux/serial_core.h 23354F: include/linux/sysrq.h 23355F: include/linux/tty*.h 23356F: include/linux/vt.h 23357F: include/linux/vt_*.h 23358F: include/uapi/linux/serial.h 23359F: include/uapi/linux/serial_core.h 23360F: include/uapi/linux/tty.h 23361 23362TUA9001 MEDIA DRIVER 23363L: linux-media@vger.kernel.org 23364S: Orphan 23365W: https://linuxtv.org 23366Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23367F: drivers/media/tuners/tua9001* 23368 23369TULIP NETWORK DRIVERS 23370L: netdev@vger.kernel.org 23371L: linux-parisc@vger.kernel.org 23372S: Orphan 23373F: drivers/net/ethernet/dec/tulip/ 23374 23375TUN/TAP driver 23376M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23377M: Jason Wang <jasowang@redhat.com> 23378S: Maintained 23379W: http://vtun.sourceforge.net/tun 23380F: Documentation/networking/tuntap.rst 23381F: arch/um/os-Linux/drivers/ 23382F: drivers/net/tap.c 23383F: drivers/net/tun.c 23384 23385TURBOCHANNEL SUBSYSTEM 23386M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23387M: Ralf Baechle <ralf@linux-mips.org> 23388L: linux-mips@vger.kernel.org 23389S: Maintained 23390Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23391F: drivers/tc/ 23392F: include/linux/tc.h 23393 23394TURBOSTAT UTILITY 23395M: "Len Brown" <lenb@kernel.org> 23396L: linux-pm@vger.kernel.org 23397S: Supported 23398Q: https://patchwork.kernel.org/project/linux-pm/list/ 23399B: https://bugzilla.kernel.org 23400T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23401F: tools/power/x86/turbostat/ 23402F: tools/testing/selftests/turbostat/ 23403 23404TW5864 VIDEO4LINUX DRIVER 23405M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23406M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23407M: Andrey Utkin <andrey_utkin@fastmail.com> 23408L: linux-media@vger.kernel.org 23409S: Supported 23410F: drivers/media/pci/tw5864/ 23411 23412TW68 VIDEO4LINUX DRIVER 23413M: Hans Verkuil <hverkuil@xs4all.nl> 23414L: linux-media@vger.kernel.org 23415S: Odd Fixes 23416W: https://linuxtv.org 23417T: git git://linuxtv.org/media_tree.git 23418F: drivers/media/pci/tw68/ 23419 23420TW686X VIDEO4LINUX DRIVER 23421M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23422L: linux-media@vger.kernel.org 23423S: Maintained 23424W: http://linuxtv.org 23425T: git git://linuxtv.org/media_tree.git 23426F: drivers/media/pci/tw686x/ 23427 23428U-BOOT ENVIRONMENT VARIABLES 23429M: Rafał Miłecki <rafal@milecki.pl> 23430S: Maintained 23431F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 23432F: drivers/nvmem/u-boot-env.c 23433 23434UACCE ACCELERATOR FRAMEWORK 23435M: Zhangfei Gao <zhangfei.gao@linaro.org> 23436M: Zhou Wang <wangzhou1@hisilicon.com> 23437L: linux-accelerators@lists.ozlabs.org 23438L: linux-kernel@vger.kernel.org 23439S: Maintained 23440F: Documentation/ABI/testing/sysfs-driver-uacce 23441F: Documentation/misc-devices/uacce.rst 23442F: drivers/misc/uacce/ 23443F: include/linux/uacce.h 23444F: include/uapi/misc/uacce/ 23445 23446UBI FILE SYSTEM (UBIFS) 23447M: Richard Weinberger <richard@nod.at> 23448R: Zhihao Cheng <chengzhihao1@huawei.com> 23449L: linux-mtd@lists.infradead.org 23450S: Supported 23451W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23452T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23453T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23454F: Documentation/ABI/testing/sysfs-fs-ubifs 23455F: Documentation/filesystems/ubifs-authentication.rst 23456F: Documentation/filesystems/ubifs.rst 23457F: fs/ubifs/ 23458 23459UBLK USERSPACE BLOCK DRIVER 23460M: Ming Lei <ming.lei@redhat.com> 23461L: linux-block@vger.kernel.org 23462S: Maintained 23463F: Documentation/block/ublk.rst 23464F: drivers/block/ublk_drv.c 23465F: include/uapi/linux/ublk_cmd.h 23466 23467UBSAN 23468M: Kees Cook <kees@kernel.org> 23469R: Marco Elver <elver@google.com> 23470R: Andrey Konovalov <andreyknvl@gmail.com> 23471R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23472L: kasan-dev@googlegroups.com 23473L: linux-hardening@vger.kernel.org 23474S: Supported 23475T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23476F: Documentation/dev-tools/ubsan.rst 23477F: include/linux/ubsan.h 23478F: lib/Kconfig.ubsan 23479F: lib/test_ubsan.c 23480F: lib/ubsan.c 23481F: lib/ubsan.h 23482F: scripts/Makefile.ubsan 23483K: \bARCH_HAS_UBSAN\b 23484 23485UCLINUX (M68KNOMMU AND COLDFIRE) 23486M: Greg Ungerer <gerg@linux-m68k.org> 23487L: linux-m68k@lists.linux-m68k.org 23488S: Maintained 23489W: http://www.linux-m68k.org/ 23490T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23491F: arch/m68k/*/*_no.* 23492F: arch/m68k/68*/ 23493F: arch/m68k/coldfire/ 23494F: arch/m68k/include/asm/*_no.* 23495 23496UDF FILESYSTEM 23497M: Jan Kara <jack@suse.com> 23498S: Maintained 23499F: Documentation/filesystems/udf.rst 23500F: fs/udf/ 23501 23502UDRAW TABLET 23503M: Bastien Nocera <hadess@hadess.net> 23504L: linux-input@vger.kernel.org 23505S: Maintained 23506F: drivers/hid/hid-udraw-ps3.c 23507 23508UFS FILESYSTEM 23509M: Evgeniy Dushistov <dushistov@mail.ru> 23510S: Maintained 23511F: Documentation/admin-guide/ufs.rst 23512F: fs/ufs/ 23513 23514UHID USERSPACE HID IO DRIVER 23515M: David Rheinsberg <david@readahead.eu> 23516L: linux-input@vger.kernel.org 23517S: Maintained 23518F: drivers/hid/uhid.c 23519F: include/uapi/linux/uhid.h 23520 23521ULPI BUS 23522M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23523L: linux-usb@vger.kernel.org 23524S: Maintained 23525F: drivers/usb/common/ulpi.c 23526F: include/linux/ulpi/ 23527 23528UNICODE SUBSYSTEM 23529M: Gabriel Krisman Bertazi <krisman@kernel.org> 23530L: linux-fsdevel@vger.kernel.org 23531S: Supported 23532F: fs/unicode/ 23533 23534UNIFDEF 23535M: Tony Finch <dot@dotat.at> 23536S: Maintained 23537W: http://dotat.at/prog/unifdef 23538F: scripts/unifdef.c 23539 23540UNIFORM CDROM DRIVER 23541M: Phillip Potter <phil@philpotter.co.uk> 23542S: Maintained 23543F: Documentation/cdrom/ 23544F: drivers/cdrom/cdrom.c 23545F: include/linux/cdrom.h 23546F: include/uapi/linux/cdrom.h 23547 23548UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23549R: Alim Akhtar <alim.akhtar@samsung.com> 23550R: Avri Altman <avri.altman@wdc.com> 23551R: Bart Van Assche <bvanassche@acm.org> 23552L: linux-scsi@vger.kernel.org 23553S: Supported 23554F: Documentation/devicetree/bindings/ufs/ 23555F: Documentation/scsi/ufs.rst 23556F: drivers/ufs/core/ 23557 23558UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23559M: Pedro Sousa <pedrom.sousa@synopsys.com> 23560L: linux-scsi@vger.kernel.org 23561S: Supported 23562F: drivers/ufs/host/*dwc* 23563 23564UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23565M: Alim Akhtar <alim.akhtar@samsung.com> 23566L: linux-scsi@vger.kernel.org 23567S: Maintained 23568F: drivers/ufs/host/ufs-exynos* 23569 23570UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23571M: Peter Wang <peter.wang@mediatek.com> 23572R: Stanley Jhu <chu.stanley@gmail.com> 23573L: linux-scsi@vger.kernel.org 23574L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23575S: Maintained 23576F: drivers/ufs/host/ufs-mediatek* 23577 23578UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23579M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23580L: linux-arm-msm@vger.kernel.org 23581L: linux-scsi@vger.kernel.org 23582S: Maintained 23583F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23584F: drivers/ufs/host/ufs-qcom* 23585 23586UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23587M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23588L: linux-renesas-soc@vger.kernel.org 23589L: linux-scsi@vger.kernel.org 23590S: Maintained 23591F: drivers/ufs/host/ufs-renesas.c 23592 23593UNSORTED BLOCK IMAGES (UBI) 23594M: Richard Weinberger <richard@nod.at> 23595R: Zhihao Cheng <chengzhihao1@huawei.com> 23596L: linux-mtd@lists.infradead.org 23597S: Supported 23598W: http://www.linux-mtd.infradead.org/ 23599T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23600T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23601F: drivers/mtd/ubi/ 23602F: include/linux/mtd/ubi.h 23603F: include/uapi/mtd/ubi-user.h 23604 23605UPROBES 23606M: Masami Hiramatsu <mhiramat@kernel.org> 23607M: Oleg Nesterov <oleg@redhat.com> 23608M: Peter Zijlstra <peterz@infradead.org> 23609L: linux-kernel@vger.kernel.org 23610L: linux-trace-kernel@vger.kernel.org 23611S: Maintained 23612F: arch/*/include/asm/uprobes.h 23613F: arch/*/kernel/probes/uprobes.c 23614F: arch/*/kernel/uprobes.c 23615F: include/linux/uprobes.h 23616F: kernel/events/uprobes.c 23617 23618USB "USBNET" DRIVER FRAMEWORK 23619M: Oliver Neukum <oneukum@suse.com> 23620L: netdev@vger.kernel.org 23621S: Maintained 23622W: http://www.linux-usb.org/usbnet 23623F: drivers/net/usb/usbnet.c 23624F: include/linux/usb/usbnet.h 23625 23626USB ACM DRIVER 23627M: Oliver Neukum <oneukum@suse.com> 23628L: linux-usb@vger.kernel.org 23629S: Maintained 23630F: Documentation/usb/acm.rst 23631F: drivers/usb/class/cdc-acm.* 23632 23633USB APPLE MFI FASTCHARGE DRIVER 23634M: Bastien Nocera <hadess@hadess.net> 23635L: linux-usb@vger.kernel.org 23636S: Maintained 23637F: drivers/usb/misc/apple-mfi-fastcharge.c 23638 23639USB AR5523 WIRELESS DRIVER 23640L: linux-wireless@vger.kernel.org 23641S: Orphan 23642F: drivers/net/wireless/ath/ar5523/ 23643 23644USB ATTACHED SCSI 23645M: Oliver Neukum <oneukum@suse.com> 23646L: linux-usb@vger.kernel.org 23647L: linux-scsi@vger.kernel.org 23648S: Maintained 23649F: drivers/usb/storage/uas.c 23650 23651USB CDC ETHERNET DRIVER 23652M: Oliver Neukum <oliver@neukum.org> 23653L: linux-usb@vger.kernel.org 23654S: Maintained 23655F: drivers/net/usb/cdc_*.c 23656F: include/uapi/linux/usb/cdc.h 23657 23658USB CHAOSKEY DRIVER 23659M: Keith Packard <keithp@keithp.com> 23660L: linux-usb@vger.kernel.org 23661S: Maintained 23662F: drivers/usb/misc/chaoskey.c 23663 23664USB CYPRESS C67X00 DRIVER 23665L: linux-usb@vger.kernel.org 23666S: Orphan 23667F: drivers/usb/c67x00/ 23668 23669USB DAVICOM DM9601 DRIVER 23670M: Peter Korsgaard <peter@korsgaard.com> 23671L: netdev@vger.kernel.org 23672S: Maintained 23673W: http://www.linux-usb.org/usbnet 23674F: drivers/net/usb/dm9601.c 23675 23676USB EHCI DRIVER 23677M: Alan Stern <stern@rowland.harvard.edu> 23678L: linux-usb@vger.kernel.org 23679S: Maintained 23680F: Documentation/usb/ehci.rst 23681F: drivers/usb/host/ehci* 23682 23683USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23684M: Jiri Kosina <jikos@kernel.org> 23685M: Benjamin Tissoires <bentiss@kernel.org> 23686L: linux-usb@vger.kernel.org 23687S: Maintained 23688T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23689F: Documentation/hid/hiddev.rst 23690F: drivers/hid/usbhid/ 23691 23692USB INTEL XHCI ROLE MUX DRIVER 23693M: Hans de Goede <hdegoede@redhat.com> 23694L: linux-usb@vger.kernel.org 23695S: Maintained 23696F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23697 23698USB IP DRIVER FOR HISILICON KIRIN 960 23699M: Yu Chen <chenyu56@huawei.com> 23700M: Binghui Wang <wangbinghui@hisilicon.com> 23701L: linux-usb@vger.kernel.org 23702S: Maintained 23703F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23704F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23705 23706USB IP DRIVER FOR HISILICON KIRIN 970 23707M: Mauro Carvalho Chehab <mchehab@kernel.org> 23708L: linux-usb@vger.kernel.org 23709S: Maintained 23710F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23711F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23712 23713USB ISP116X DRIVER 23714M: Olav Kongas <ok@artecdesign.ee> 23715L: linux-usb@vger.kernel.org 23716S: Maintained 23717F: drivers/usb/host/isp116x* 23718F: include/linux/usb/isp116x.h 23719 23720USB ISP1760 DRIVER 23721M: Rui Miguel Silva <rui.silva@linaro.org> 23722L: linux-usb@vger.kernel.org 23723S: Maintained 23724F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23725F: drivers/usb/isp1760/* 23726 23727USB LAN78XX ETHERNET DRIVER 23728M: Woojung Huh <woojung.huh@microchip.com> 23729M: UNGLinuxDriver@microchip.com 23730L: netdev@vger.kernel.org 23731S: Maintained 23732F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23733F: drivers/net/usb/lan78xx.* 23734F: include/dt-bindings/net/microchip-lan78xx.h 23735 23736USB MASS STORAGE DRIVER 23737M: Alan Stern <stern@rowland.harvard.edu> 23738L: linux-usb@vger.kernel.org 23739L: usb-storage@lists.one-eyed-alien.net 23740S: Maintained 23741F: drivers/usb/storage/ 23742 23743USB MIDI DRIVER 23744M: Clemens Ladisch <clemens@ladisch.de> 23745L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23746S: Maintained 23747T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23748F: sound/usb/midi.* 23749 23750USB NETWORKING DRIVERS 23751L: linux-usb@vger.kernel.org 23752S: Odd Fixes 23753F: drivers/net/usb/ 23754 23755USB OHCI DRIVER 23756M: Alan Stern <stern@rowland.harvard.edu> 23757L: linux-usb@vger.kernel.org 23758S: Maintained 23759F: Documentation/usb/ohci.rst 23760F: drivers/usb/host/ohci* 23761 23762USB OTG FSM (Finite State Machine) 23763M: Peter Chen <peter.chen@kernel.org> 23764L: linux-usb@vger.kernel.org 23765S: Maintained 23766T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23767F: drivers/usb/common/usb-otg-fsm.c 23768 23769USB OVER IP DRIVER 23770M: Valentina Manea <valentina.manea.m@gmail.com> 23771M: Shuah Khan <shuah@kernel.org> 23772M: Shuah Khan <skhan@linuxfoundation.org> 23773R: Hongren Zheng <i@zenithal.me> 23774L: linux-usb@vger.kernel.org 23775S: Maintained 23776F: Documentation/usb/usbip_protocol.rst 23777F: drivers/usb/usbip/ 23778F: tools/testing/selftests/drivers/usb/usbip/ 23779F: tools/usb/usbip/ 23780 23781USB PEGASUS DRIVER 23782M: Petko Manolov <petkan@nucleusys.com> 23783L: linux-usb@vger.kernel.org 23784L: netdev@vger.kernel.org 23785S: Maintained 23786W: https://github.com/petkan/pegasus 23787T: git https://github.com/petkan/pegasus.git 23788F: drivers/net/usb/pegasus.* 23789 23790USB PRINTER DRIVER (usblp) 23791M: Pete Zaitcev <zaitcev@redhat.com> 23792L: linux-usb@vger.kernel.org 23793S: Supported 23794F: drivers/usb/class/usblp.c 23795 23796USB QMI WWAN NETWORK DRIVER 23797M: Bjørn Mork <bjorn@mork.no> 23798L: netdev@vger.kernel.org 23799S: Maintained 23800F: Documentation/ABI/testing/sysfs-class-net-qmi 23801F: drivers/net/usb/qmi_wwan.c 23802 23803USB RAW GADGET DRIVER 23804R: Andrey Konovalov <andreyknvl@gmail.com> 23805L: linux-usb@vger.kernel.org 23806S: Maintained 23807F: Documentation/usb/raw-gadget.rst 23808F: drivers/usb/gadget/legacy/raw_gadget.c 23809F: include/uapi/linux/usb/raw_gadget.h 23810 23811USB RTL8150 DRIVER 23812M: Petko Manolov <petkan@nucleusys.com> 23813L: linux-usb@vger.kernel.org 23814L: netdev@vger.kernel.org 23815S: Maintained 23816W: https://github.com/petkan/rtl8150 23817T: git https://github.com/petkan/rtl8150.git 23818F: drivers/net/usb/rtl8150.c 23819 23820USB SERIAL SUBSYSTEM 23821M: Johan Hovold <johan@kernel.org> 23822L: linux-usb@vger.kernel.org 23823S: Maintained 23824T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23825F: Documentation/usb/usb-serial.rst 23826F: drivers/usb/serial/ 23827F: include/linux/usb/serial.h 23828 23829USB SMSC75XX ETHERNET DRIVER 23830M: Steve Glendinning <steve.glendinning@shawell.net> 23831L: netdev@vger.kernel.org 23832S: Maintained 23833F: drivers/net/usb/smsc75xx.* 23834 23835USB SMSC95XX ETHERNET DRIVER 23836M: Steve Glendinning <steve.glendinning@shawell.net> 23837M: UNGLinuxDriver@microchip.com 23838L: netdev@vger.kernel.org 23839S: Maintained 23840F: drivers/net/usb/smsc95xx.* 23841 23842USB SUBSYSTEM 23843M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23844L: linux-usb@vger.kernel.org 23845S: Supported 23846W: http://www.linux-usb.org 23847T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23848F: Documentation/devicetree/bindings/usb/ 23849F: Documentation/usb/ 23850F: drivers/usb/ 23851F: include/dt-bindings/usb/ 23852F: include/linux/usb.h 23853F: include/linux/usb/ 23854F: include/uapi/linux/usb/ 23855 23856USB TYPEC BUS FOR ALTERNATE MODES 23857M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23858L: linux-usb@vger.kernel.org 23859S: Maintained 23860F: Documentation/ABI/testing/sysfs-bus-typec 23861F: Documentation/driver-api/usb/typec_bus.rst 23862F: drivers/usb/typec/altmodes/ 23863F: include/linux/usb/typec_altmode.h 23864 23865USB TYPEC CLASS 23866M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23867L: linux-usb@vger.kernel.org 23868S: Maintained 23869F: Documentation/ABI/testing/sysfs-class-typec 23870F: Documentation/driver-api/usb/typec.rst 23871F: drivers/usb/typec/ 23872F: include/linux/usb/typec.h 23873 23874USB TYPEC INTEL PMC MUX DRIVER 23875M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23876L: linux-usb@vger.kernel.org 23877S: Maintained 23878F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23879F: drivers/usb/typec/mux/intel_pmc_mux.c 23880 23881USB TYPEC PI3USB30532 MUX DRIVER 23882M: Hans de Goede <hdegoede@redhat.com> 23883L: linux-usb@vger.kernel.org 23884S: Maintained 23885F: drivers/usb/typec/mux/pi3usb30532.c 23886 23887USB TYPEC PORT CONTROLLER DRIVERS 23888L: linux-usb@vger.kernel.org 23889S: Orphan 23890F: drivers/usb/typec/tcpm/ 23891 23892USB UHCI DRIVER 23893M: Alan Stern <stern@rowland.harvard.edu> 23894L: linux-usb@vger.kernel.org 23895S: Maintained 23896F: drivers/usb/host/uhci* 23897 23898USB VIDEO CLASS 23899M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23900L: linux-media@vger.kernel.org 23901S: Maintained 23902W: http://www.ideasonboard.org/uvc/ 23903T: git git://linuxtv.org/media_tree.git 23904F: drivers/media/usb/uvc/ 23905F: include/uapi/linux/uvcvideo.h 23906 23907USB WEBCAM GADGET 23908L: linux-usb@vger.kernel.org 23909S: Orphan 23910F: drivers/usb/gadget/function/*uvc* 23911F: drivers/usb/gadget/legacy/webcam.c 23912F: include/uapi/linux/usb/g_uvc.h 23913 23914USB XHCI DRIVER 23915M: Mathias Nyman <mathias.nyman@intel.com> 23916L: linux-usb@vger.kernel.org 23917S: Supported 23918F: drivers/usb/host/pci-quirks* 23919F: drivers/usb/host/xhci* 23920 23921USER DATAGRAM PROTOCOL (UDP) 23922M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23923S: Maintained 23924F: include/linux/udp.h 23925F: net/ipv4/udp.c 23926F: net/ipv6/udp.c 23927 23928USER-MODE LINUX (UML) 23929M: Richard Weinberger <richard@nod.at> 23930M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23931M: Johannes Berg <johannes@sipsolutions.net> 23932L: linux-um@lists.infradead.org 23933S: Maintained 23934W: http://user-mode-linux.sourceforge.net 23935Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23936T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23937T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23938F: Documentation/virt/uml/ 23939F: arch/um/ 23940F: arch/x86/um/ 23941F: fs/hostfs/ 23942 23943USERSPACE COPYIN/COPYOUT (UIOVEC) 23944M: Alexander Viro <viro@zeniv.linux.org.uk> 23945S: Maintained 23946F: include/linux/uio.h 23947F: lib/iov_iter.c 23948 23949USERSPACE DMA BUFFER DRIVER 23950M: Gerd Hoffmann <kraxel@redhat.com> 23951L: dri-devel@lists.freedesktop.org 23952S: Maintained 23953T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23954F: drivers/dma-buf/udmabuf.c 23955F: include/uapi/linux/udmabuf.h 23956 23957USERSPACE I/O (UIO) 23958M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23959S: Maintained 23960T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23961F: Documentation/driver-api/uio-howto.rst 23962F: drivers/uio/ 23963F: include/linux/uio_driver.h 23964 23965UTIL-LINUX PACKAGE 23966M: Karel Zak <kzak@redhat.com> 23967L: util-linux@vger.kernel.org 23968S: Maintained 23969W: http://en.wikipedia.org/wiki/Util-linux 23970T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23971 23972UUID HELPERS 23973R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23974L: linux-kernel@vger.kernel.org 23975S: Maintained 23976F: include/linux/uuid.h 23977F: lib/test_uuid.c 23978F: lib/uuid.c 23979 23980UV SYSFS DRIVER 23981M: Justin Ernst <justin.ernst@hpe.com> 23982L: platform-driver-x86@vger.kernel.org 23983S: Maintained 23984F: drivers/platform/x86/uv_sysfs.c 23985 23986UVESAFB DRIVER 23987M: Michal Januszewski <spock@gentoo.org> 23988L: linux-fbdev@vger.kernel.org 23989S: Maintained 23990W: https://github.com/mjanusz/v86d 23991F: Documentation/fb/uvesafb.rst 23992F: drivers/video/fbdev/uvesafb.* 23993 23994Ux500 CLOCK DRIVERS 23995M: Ulf Hansson <ulf.hansson@linaro.org> 23996L: linux-clk@vger.kernel.org 23997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23998S: Maintained 23999F: drivers/clk/ux500/ 24000 24001V4L2 ASYNC AND FWNODE FRAMEWORKS 24002M: Sakari Ailus <sakari.ailus@linux.intel.com> 24003L: linux-media@vger.kernel.org 24004S: Maintained 24005T: git git://linuxtv.org/media_tree.git 24006F: drivers/media/v4l2-core/v4l2-async.c 24007F: drivers/media/v4l2-core/v4l2-fwnode.c 24008F: include/media/v4l2-async.h 24009F: include/media/v4l2-fwnode.h 24010 24011V4L2 LENS DRIVERS 24012M: Sakari Ailus <sakari.ailus@linux.intel.com> 24013L: linux-media@vger.kernel.org 24014S: Maintained 24015F: drivers/media/i2c/ak* 24016F: drivers/media/i2c/dw* 24017F: drivers/media/i2c/lm* 24018 24019V4L2 CAMERA SENSOR DRIVERS 24020M: Sakari Ailus <sakari.ailus@linux.intel.com> 24021L: linux-media@vger.kernel.org 24022S: Maintained 24023F: Documentation/driver-api/media/camera-sensor.rst 24024F: Documentation/driver-api/media/tx-rx.rst 24025F: drivers/media/i2c/ar* 24026F: drivers/media/i2c/gc* 24027F: drivers/media/i2c/hi* 24028F: drivers/media/i2c/imx* 24029F: drivers/media/i2c/mt* 24030F: drivers/media/i2c/og* 24031F: drivers/media/i2c/ov* 24032F: drivers/media/i2c/s5* 24033F: drivers/media/i2c/vgxy61.c 24034 24035VF610 NAND DRIVER 24036M: Stefan Agner <stefan@agner.ch> 24037L: linux-mtd@lists.infradead.org 24038S: Supported 24039F: drivers/mtd/nand/raw/vf610_nfc.c 24040 24041VFAT/FAT/MSDOS FILESYSTEM 24042M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24043S: Maintained 24044F: Documentation/filesystems/vfat.rst 24045F: fs/fat/ 24046F: tools/testing/selftests/filesystems/fat/ 24047 24048VFIO CDX DRIVER 24049M: Nipun Gupta <nipun.gupta@amd.com> 24050M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24051L: kvm@vger.kernel.org 24052S: Maintained 24053F: drivers/vfio/cdx/* 24054 24055VFIO DRIVER 24056M: Alex Williamson <alex.williamson@redhat.com> 24057L: kvm@vger.kernel.org 24058S: Maintained 24059T: git https://github.com/awilliam/linux-vfio.git 24060F: Documentation/ABI/testing/debugfs-vfio 24061F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24062F: Documentation/driver-api/vfio.rst 24063F: drivers/vfio/ 24064F: include/linux/vfio.h 24065F: include/linux/vfio_pci_core.h 24066F: include/uapi/linux/vfio.h 24067 24068VFIO FSL-MC DRIVER 24069L: kvm@vger.kernel.org 24070S: Orphan 24071F: drivers/vfio/fsl-mc/ 24072 24073VFIO HISILICON PCI DRIVER 24074M: Longfang Liu <liulongfang@huawei.com> 24075M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24076L: kvm@vger.kernel.org 24077S: Maintained 24078F: drivers/vfio/pci/hisilicon/ 24079 24080VFIO MEDIATED DEVICE DRIVERS 24081M: Kirti Wankhede <kwankhede@nvidia.com> 24082L: kvm@vger.kernel.org 24083S: Maintained 24084F: Documentation/driver-api/vfio-mediated-device.rst 24085F: drivers/vfio/mdev/ 24086F: include/linux/mdev.h 24087F: samples/vfio-mdev/ 24088 24089VFIO MLX5 PCI DRIVER 24090M: Yishai Hadas <yishaih@nvidia.com> 24091L: kvm@vger.kernel.org 24092S: Maintained 24093F: drivers/vfio/pci/mlx5/ 24094 24095VFIO NVIDIA GRACE GPU DRIVER 24096M: Ankit Agrawal <ankita@nvidia.com> 24097L: kvm@vger.kernel.org 24098S: Supported 24099F: drivers/vfio/pci/nvgrace-gpu/ 24100 24101VFIO PCI DEVICE SPECIFIC DRIVERS 24102R: Jason Gunthorpe <jgg@nvidia.com> 24103R: Yishai Hadas <yishaih@nvidia.com> 24104R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24105R: Kevin Tian <kevin.tian@intel.com> 24106L: kvm@vger.kernel.org 24107S: Maintained 24108P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24109F: drivers/vfio/pci/*/ 24110 24111VFIO PDS PCI DRIVER 24112M: Brett Creeley <brett.creeley@amd.com> 24113L: kvm@vger.kernel.org 24114S: Maintained 24115F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24116F: drivers/vfio/pci/pds/ 24117 24118VFIO PLATFORM DRIVER 24119M: Eric Auger <eric.auger@redhat.com> 24120L: kvm@vger.kernel.org 24121S: Maintained 24122F: drivers/vfio/platform/ 24123 24124VFIO QAT PCI DRIVER 24125M: Xin Zeng <xin.zeng@intel.com> 24126M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24127L: kvm@vger.kernel.org 24128L: qat-linux@intel.com 24129S: Supported 24130F: drivers/vfio/pci/qat/ 24131 24132VFIO VIRTIO PCI DRIVER 24133M: Yishai Hadas <yishaih@nvidia.com> 24134L: kvm@vger.kernel.org 24135L: virtualization@lists.linux.dev 24136S: Maintained 24137F: drivers/vfio/pci/virtio 24138 24139VGA_SWITCHEROO 24140R: Lukas Wunner <lukas@wunner.de> 24141S: Maintained 24142T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24143F: Documentation/gpu/vga-switcheroo.rst 24144F: drivers/gpu/vga/vga_switcheroo.c 24145F: include/linux/vga_switcheroo.h 24146 24147VIA RHINE NETWORK DRIVER 24148M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24149S: Maintained 24150F: drivers/net/ethernet/via/via-rhine.c 24151 24152VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24153M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24154L: linux-fbdev@vger.kernel.org 24155S: Maintained 24156F: drivers/video/fbdev/via/ 24157F: include/linux/via-core.h 24158F: include/linux/via_i2c.h 24159 24160VIA VELOCITY NETWORK DRIVER 24161M: Francois Romieu <romieu@fr.zoreil.com> 24162L: netdev@vger.kernel.org 24163S: Maintained 24164F: drivers/net/ethernet/via/via-velocity.* 24165 24166VICODEC VIRTUAL CODEC DRIVER 24167M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24168L: linux-media@vger.kernel.org 24169S: Maintained 24170W: https://linuxtv.org 24171T: git git://linuxtv.org/media_tree.git 24172F: drivers/media/test-drivers/vicodec/* 24173 24174VIDEO I2C POLLING DRIVER 24175M: Matt Ranostay <matt.ranostay@konsulko.com> 24176L: linux-media@vger.kernel.org 24177S: Maintained 24178F: drivers/media/i2c/video-i2c.c 24179 24180VIDEO MULTIPLEXER DRIVER 24181M: Philipp Zabel <p.zabel@pengutronix.de> 24182L: linux-media@vger.kernel.org 24183S: Maintained 24184F: drivers/media/platform/video-mux.c 24185 24186VIDEOBUF2 FRAMEWORK 24187M: Tomasz Figa <tfiga@chromium.org> 24188M: Marek Szyprowski <m.szyprowski@samsung.com> 24189L: linux-media@vger.kernel.org 24190S: Maintained 24191F: drivers/media/common/videobuf2/* 24192F: include/media/videobuf2-* 24193 24194VIDTV VIRTUAL DIGITAL TV DRIVER 24195M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24196L: linux-media@vger.kernel.org 24197S: Maintained 24198W: https://linuxtv.org 24199T: git git://linuxtv.org/media_tree.git 24200F: drivers/media/test-drivers/vidtv/* 24201 24202VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24203M: Shuah Khan <skhan@linuxfoundation.org> 24204R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24205L: linux-media@vger.kernel.org 24206S: Maintained 24207W: https://linuxtv.org 24208T: git git://linuxtv.org/media_tree.git 24209F: drivers/media/test-drivers/vimc/* 24210 24211VIRT LIB 24212M: Alex Williamson <alex.williamson@redhat.com> 24213M: Paolo Bonzini <pbonzini@redhat.com> 24214L: kvm@vger.kernel.org 24215S: Supported 24216F: virt/lib/ 24217 24218VIRTIO AND VHOST VSOCK DRIVER 24219M: Stefan Hajnoczi <stefanha@redhat.com> 24220M: Stefano Garzarella <sgarzare@redhat.com> 24221L: kvm@vger.kernel.org 24222L: virtualization@lists.linux.dev 24223L: netdev@vger.kernel.org 24224S: Maintained 24225F: drivers/vhost/vsock.c 24226F: include/linux/virtio_vsock.h 24227F: include/uapi/linux/virtio_vsock.h 24228F: net/vmw_vsock/virtio_transport.c 24229F: net/vmw_vsock/virtio_transport_common.c 24230 24231VIRTIO BALLOON 24232M: "Michael S. Tsirkin" <mst@redhat.com> 24233M: David Hildenbrand <david@redhat.com> 24234L: virtualization@lists.linux.dev 24235S: Maintained 24236F: drivers/virtio/virtio_balloon.c 24237F: include/linux/balloon_compaction.h 24238F: include/uapi/linux/virtio_balloon.h 24239F: mm/balloon_compaction.c 24240 24241VIRTIO BLOCK AND SCSI DRIVERS 24242M: "Michael S. Tsirkin" <mst@redhat.com> 24243M: Jason Wang <jasowang@redhat.com> 24244R: Paolo Bonzini <pbonzini@redhat.com> 24245R: Stefan Hajnoczi <stefanha@redhat.com> 24246R: Eugenio Pérez <eperezma@redhat.com> 24247L: virtualization@lists.linux.dev 24248S: Maintained 24249F: drivers/block/virtio_blk.c 24250F: drivers/scsi/virtio_scsi.c 24251F: include/uapi/linux/virtio_blk.h 24252F: include/uapi/linux/virtio_scsi.h 24253 24254VIRTIO CONSOLE DRIVER 24255M: Amit Shah <amit@kernel.org> 24256L: virtualization@lists.linux.dev 24257S: Maintained 24258F: drivers/char/virtio_console.c 24259F: include/uapi/linux/virtio_console.h 24260 24261VIRTIO CORE AND NET DRIVERS 24262M: "Michael S. Tsirkin" <mst@redhat.com> 24263M: Jason Wang <jasowang@redhat.com> 24264R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24265R: Eugenio Pérez <eperezma@redhat.com> 24266L: virtualization@lists.linux.dev 24267S: Maintained 24268F: Documentation/ABI/testing/sysfs-bus-vdpa 24269F: Documentation/ABI/testing/sysfs-class-vduse 24270F: Documentation/devicetree/bindings/virtio/ 24271F: Documentation/driver-api/virtio/ 24272F: drivers/block/virtio_blk.c 24273F: drivers/crypto/virtio/ 24274F: drivers/net/virtio_net.c 24275F: drivers/vdpa/ 24276F: drivers/virtio/ 24277F: include/linux/vdpa.h 24278F: include/linux/virtio*.h 24279F: include/linux/vringh.h 24280F: include/uapi/linux/virtio_*.h 24281F: tools/virtio/ 24282F: tools/testing/selftests/drivers/net/virtio_net/ 24283 24284VIRTIO CRYPTO DRIVER 24285M: Gonglei <arei.gonglei@huawei.com> 24286L: virtualization@lists.linux.dev 24287L: linux-crypto@vger.kernel.org 24288S: Maintained 24289F: drivers/crypto/virtio/ 24290F: include/uapi/linux/virtio_crypto.h 24291 24292VIRTIO DRIVERS FOR S390 24293M: Cornelia Huck <cohuck@redhat.com> 24294M: Halil Pasic <pasic@linux.ibm.com> 24295M: Eric Farman <farman@linux.ibm.com> 24296L: linux-s390@vger.kernel.org 24297L: virtualization@lists.linux.dev 24298L: kvm@vger.kernel.org 24299S: Supported 24300F: arch/s390/include/uapi/asm/virtio-ccw.h 24301F: drivers/s390/virtio/ 24302 24303VIRTIO FILE SYSTEM 24304M: Vivek Goyal <vgoyal@redhat.com> 24305M: Stefan Hajnoczi <stefanha@redhat.com> 24306M: Miklos Szeredi <miklos@szeredi.hu> 24307R: Eugenio Pérez <eperezma@redhat.com> 24308L: virtualization@lists.linux.dev 24309L: linux-fsdevel@vger.kernel.org 24310S: Supported 24311W: https://virtio-fs.gitlab.io/ 24312F: Documentation/filesystems/virtiofs.rst 24313F: fs/fuse/virtio_fs.c 24314F: include/uapi/linux/virtio_fs.h 24315 24316VIRTIO GPIO DRIVER 24317M: Enrico Weigelt, metux IT consult <info@metux.net> 24318M: Viresh Kumar <vireshk@kernel.org> 24319L: linux-gpio@vger.kernel.org 24320L: virtualization@lists.linux.dev 24321S: Maintained 24322F: drivers/gpio/gpio-virtio.c 24323F: include/uapi/linux/virtio_gpio.h 24324 24325VIRTIO GPU DRIVER 24326M: David Airlie <airlied@redhat.com> 24327M: Gerd Hoffmann <kraxel@redhat.com> 24328R: Gurchetan Singh <gurchetansingh@chromium.org> 24329R: Chia-I Wu <olvaffe@gmail.com> 24330L: dri-devel@lists.freedesktop.org 24331L: virtualization@lists.linux.dev 24332S: Maintained 24333T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24334F: drivers/gpu/drm/ci/xfails/virtio* 24335F: drivers/gpu/drm/virtio/ 24336F: include/uapi/linux/virtio_gpu.h 24337 24338VIRTIO HOST (VHOST) 24339M: "Michael S. Tsirkin" <mst@redhat.com> 24340M: Jason Wang <jasowang@redhat.com> 24341R: Eugenio Pérez <eperezma@redhat.com> 24342L: kvm@vger.kernel.org 24343L: virtualization@lists.linux.dev 24344L: netdev@vger.kernel.org 24345S: Maintained 24346T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24347F: drivers/vhost/ 24348F: include/linux/sched/vhost_task.h 24349F: include/linux/vhost_iotlb.h 24350F: include/uapi/linux/vhost.h 24351F: kernel/vhost_task.c 24352 24353VIRTIO HOST (VHOST-SCSI) 24354M: "Michael S. Tsirkin" <mst@redhat.com> 24355M: Jason Wang <jasowang@redhat.com> 24356M: Mike Christie <michael.christie@oracle.com> 24357R: Paolo Bonzini <pbonzini@redhat.com> 24358R: Stefan Hajnoczi <stefanha@redhat.com> 24359L: virtualization@lists.linux.dev 24360S: Maintained 24361F: drivers/vhost/scsi.c 24362 24363VIRTIO I2C DRIVER 24364M: Viresh Kumar <viresh.kumar@linaro.org> 24365R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24366L: linux-i2c@vger.kernel.org 24367L: virtualization@lists.linux.dev 24368S: Maintained 24369F: drivers/i2c/busses/i2c-virtio.c 24370F: include/uapi/linux/virtio_i2c.h 24371 24372VIRTIO INPUT DRIVER 24373M: Gerd Hoffmann <kraxel@redhat.com> 24374S: Maintained 24375F: drivers/virtio/virtio_input.c 24376F: include/uapi/linux/virtio_input.h 24377 24378VIRTIO IOMMU DRIVER 24379M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24380L: virtualization@lists.linux.dev 24381S: Maintained 24382F: drivers/iommu/virtio-iommu.c 24383F: include/uapi/linux/virtio_iommu.h 24384 24385VIRTIO MEM DRIVER 24386M: David Hildenbrand <david@redhat.com> 24387L: virtualization@lists.linux.dev 24388S: Maintained 24389W: https://virtio-mem.gitlab.io/ 24390F: drivers/virtio/virtio_mem.c 24391F: include/uapi/linux/virtio_mem.h 24392 24393VIRTIO PMEM DRIVER 24394M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24395L: virtualization@lists.linux.dev 24396S: Maintained 24397F: drivers/nvdimm/nd_virtio.c 24398F: drivers/nvdimm/virtio_pmem.c 24399 24400VIRTIO SOUND DRIVER 24401M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24402M: "Michael S. Tsirkin" <mst@redhat.com> 24403L: virtualization@lists.linux.dev 24404L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24405S: Maintained 24406F: include/uapi/linux/virtio_snd.h 24407F: sound/virtio/* 24408 24409VIRTUAL BOX GUEST DEVICE DRIVER 24410M: Hans de Goede <hdegoede@redhat.com> 24411M: Arnd Bergmann <arnd@arndb.de> 24412M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24413S: Maintained 24414F: drivers/virt/vboxguest/ 24415F: include/linux/vbox_utils.h 24416F: include/uapi/linux/vbox*.h 24417 24418VIRTUAL BOX SHARED FOLDER VFS DRIVER 24419M: Hans de Goede <hdegoede@redhat.com> 24420L: linux-fsdevel@vger.kernel.org 24421S: Maintained 24422F: fs/vboxsf/* 24423 24424VIRTUAL PCM TEST DRIVER 24425M: Ivan Orlov <ivan.orlov0322@gmail.com> 24426L: linux-sound@vger.kernel.org 24427S: Maintained 24428F: Documentation/sound/cards/pcmtest.rst 24429F: sound/drivers/pcmtest.c 24430F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24431 24432VIRTUAL SERIO DEVICE DRIVER 24433M: Stephen Chandler Paul <thatslyude@gmail.com> 24434S: Maintained 24435F: drivers/input/serio/userio.c 24436F: include/uapi/linux/userio.h 24437 24438VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24439M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24440S: Maintained 24441F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24442F: drivers/iio/light/veml6075.c 24443 24444VISL VIRTUAL STATELESS DECODER DRIVER 24445M: Daniel Almeida <daniel.almeida@collabora.com> 24446L: linux-media@vger.kernel.org 24447S: Supported 24448F: drivers/media/test-drivers/visl 24449 24450VIVID VIRTUAL VIDEO DRIVER 24451M: Hans Verkuil <hverkuil@xs4all.nl> 24452L: linux-media@vger.kernel.org 24453S: Maintained 24454W: https://linuxtv.org 24455T: git git://linuxtv.org/media_tree.git 24456F: drivers/media/test-drivers/vivid/* 24457 24458VM SOCKETS (AF_VSOCK) 24459M: Stefano Garzarella <sgarzare@redhat.com> 24460L: virtualization@lists.linux.dev 24461L: netdev@vger.kernel.org 24462S: Maintained 24463F: drivers/net/vsockmon.c 24464F: include/net/af_vsock.h 24465F: include/uapi/linux/vm_sockets.h 24466F: include/uapi/linux/vm_sockets_diag.h 24467F: include/uapi/linux/vsockmon.h 24468F: net/vmw_vsock/ 24469F: tools/testing/vsock/ 24470 24471VMALLOC 24472M: Andrew Morton <akpm@linux-foundation.org> 24473R: Uladzislau Rezki <urezki@gmail.com> 24474R: Christoph Hellwig <hch@infradead.org> 24475L: linux-mm@kvack.org 24476S: Maintained 24477W: http://www.linux-mm.org 24478T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24479F: include/linux/vmalloc.h 24480F: mm/vmalloc.c 24481 24482VME SUBSYSTEM 24483L: linux-kernel@vger.kernel.org 24484S: Orphan 24485T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24486F: Documentation/driver-api/vme.rst 24487F: drivers/staging/vme_user/ 24488 24489VMWARE BALLOON DRIVER 24490M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24491R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24492L: linux-kernel@vger.kernel.org 24493S: Supported 24494F: drivers/misc/vmw_balloon.c 24495 24496VMWARE HYPERVISOR INTERFACE 24497M: Ajay Kaher <ajay.kaher@broadcom.com> 24498M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24499R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24500L: virtualization@lists.linux.dev 24501L: x86@kernel.org 24502S: Supported 24503T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24504F: arch/x86/include/asm/vmware.h 24505F: arch/x86/kernel/cpu/vmware.c 24506 24507VMWARE PVRDMA DRIVER 24508M: Bryan Tan <bryan-bt.tan@broadcom.com> 24509M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24510R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24511L: linux-rdma@vger.kernel.org 24512S: Supported 24513F: drivers/infiniband/hw/vmw_pvrdma/ 24514 24515VMWARE PVSCSI DRIVER 24516M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24517R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24518L: linux-scsi@vger.kernel.org 24519S: Supported 24520F: drivers/scsi/vmw_pvscsi.c 24521F: drivers/scsi/vmw_pvscsi.h 24522 24523VMWARE VIRTUAL PTP CLOCK DRIVER 24524M: Nick Shi <nick.shi@broadcom.com> 24525R: Ajay Kaher <ajay.kaher@broadcom.com> 24526R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24527R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24528L: netdev@vger.kernel.org 24529S: Supported 24530F: drivers/ptp/ptp_vmw.c 24531 24532VMWARE VMCI DRIVER 24533M: Bryan Tan <bryan-bt.tan@broadcom.com> 24534M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24535R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24536L: linux-kernel@vger.kernel.org 24537S: Supported 24538F: drivers/misc/vmw_vmci/ 24539F: include/linux/vmw_vmci* 24540 24541VMWARE VMMOUSE SUBDRIVER 24542M: Zack Rusin <zack.rusin@broadcom.com> 24543R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24544L: linux-input@vger.kernel.org 24545S: Supported 24546F: drivers/input/mouse/vmmouse.c 24547F: drivers/input/mouse/vmmouse.h 24548 24549VMWARE VMXNET3 ETHERNET DRIVER 24550M: Ronak Doshi <ronak.doshi@broadcom.com> 24551R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24552L: netdev@vger.kernel.org 24553S: Supported 24554F: drivers/net/vmxnet3/ 24555 24556VMWARE VSOCK VMCI TRANSPORT DRIVER 24557M: Bryan Tan <bryan-bt.tan@broadcom.com> 24558M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24559R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24560L: linux-kernel@vger.kernel.org 24561S: Supported 24562F: net/vmw_vsock/vmci_transport* 24563 24564VOCORE VOCORE2 BOARD 24565M: Harvey Hunt <harveyhuntnexus@gmail.com> 24566L: linux-mips@vger.kernel.org 24567S: Maintained 24568F: arch/mips/boot/dts/ralink/vocore2.dts 24569 24570VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24571M: Liam Girdwood <lgirdwood@gmail.com> 24572M: Mark Brown <broonie@kernel.org> 24573L: linux-kernel@vger.kernel.org 24574S: Supported 24575W: http://www.slimlogic.co.uk/?p=48 24576T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24577F: Documentation/devicetree/bindings/regulator/ 24578F: Documentation/power/regulator/ 24579F: drivers/regulator/ 24580F: include/dt-bindings/regulator/ 24581F: include/linux/regulator/ 24582K: regulator_get_optional 24583 24584VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24585R: Matti Vaittinen <mazziesaccount@gmail.com> 24586F: drivers/regulator/irq_helpers.c 24587 24588VRF 24589M: David Ahern <dsahern@kernel.org> 24590L: netdev@vger.kernel.org 24591S: Maintained 24592F: Documentation/networking/vrf.rst 24593F: drivers/net/vrf.c 24594 24595VSPRINTF 24596M: Petr Mladek <pmladek@suse.com> 24597M: Steven Rostedt <rostedt@goodmis.org> 24598R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24599R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24600R: Sergey Senozhatsky <senozhatsky@chromium.org> 24601S: Maintained 24602T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24603F: Documentation/core-api/printk-formats.rst 24604F: lib/test_printf.c 24605F: lib/test_scanf.c 24606F: lib/vsprintf.c 24607 24608VT1211 HARDWARE MONITOR DRIVER 24609M: Juerg Haefliger <juergh@proton.me> 24610L: linux-hwmon@vger.kernel.org 24611S: Maintained 24612F: Documentation/hwmon/vt1211.rst 24613F: drivers/hwmon/vt1211.c 24614 24615VT8231 HARDWARE MONITOR DRIVER 24616M: Roger Lucas <vt8231@hiddenengine.co.uk> 24617L: linux-hwmon@vger.kernel.org 24618S: Maintained 24619F: drivers/hwmon/vt8231.c 24620 24621VUB300 USB to SDIO/SD/MMC bridge chip 24622L: linux-mmc@vger.kernel.org 24623S: Orphan 24624F: drivers/mmc/host/vub300.c 24625 24626W1 DALLAS'S 1-WIRE BUS 24627M: Krzysztof Kozlowski <krzk@kernel.org> 24628S: Maintained 24629F: Documentation/devicetree/bindings/w1/ 24630F: Documentation/w1/ 24631F: drivers/w1/ 24632F: include/linux/w1.h 24633 24634W83791D HARDWARE MONITORING DRIVER 24635M: Marc Hulsman <m.hulsman@tudelft.nl> 24636L: linux-hwmon@vger.kernel.org 24637S: Maintained 24638F: Documentation/hwmon/w83791d.rst 24639F: drivers/hwmon/w83791d.c 24640 24641W83793 HARDWARE MONITORING DRIVER 24642M: Rudolf Marek <r.marek@assembler.cz> 24643L: linux-hwmon@vger.kernel.org 24644S: Maintained 24645F: Documentation/hwmon/w83793.rst 24646F: drivers/hwmon/w83793.c 24647 24648W83795 HARDWARE MONITORING DRIVER 24649M: Jean Delvare <jdelvare@suse.com> 24650L: linux-hwmon@vger.kernel.org 24651S: Maintained 24652F: drivers/hwmon/w83795.c 24653 24654W83L51xD SD/MMC CARD INTERFACE DRIVER 24655M: Pierre Ossman <pierre@ossman.eu> 24656S: Maintained 24657F: drivers/mmc/host/wbsd.* 24658 24659WACOM PROTOCOL 4 SERIAL TABLETS 24660M: Julian Squires <julian@cipht.net> 24661M: Hans de Goede <hdegoede@redhat.com> 24662L: linux-input@vger.kernel.org 24663S: Maintained 24664F: drivers/input/tablet/wacom_serial4.c 24665 24666WANGXUN ETHERNET DRIVER 24667M: Jiawen Wu <jiawenwu@trustnetic.com> 24668M: Mengyuan Lou <mengyuanlou@net-swift.com> 24669L: netdev@vger.kernel.org 24670S: Maintained 24671W: https://www.net-swift.com 24672F: Documentation/networking/device_drivers/ethernet/wangxun/* 24673F: drivers/net/ethernet/wangxun/ 24674F: drivers/net/pcs/pcs-xpcs-wx.c 24675 24676WATCHDOG DEVICE DRIVERS 24677M: Wim Van Sebroeck <wim@linux-watchdog.org> 24678M: Guenter Roeck <linux@roeck-us.net> 24679L: linux-watchdog@vger.kernel.org 24680S: Maintained 24681W: http://www.linux-watchdog.org/ 24682T: git git://www.linux-watchdog.org/linux-watchdog.git 24683F: Documentation/devicetree/bindings/watchdog/ 24684F: Documentation/watchdog/ 24685F: drivers/watchdog/ 24686F: include/linux/watchdog.h 24687F: include/trace/events/watchdog.h 24688F: include/uapi/linux/watchdog.h 24689 24690WAVE5 VPU CODEC DRIVER 24691M: Nas Chung <nas.chung@chipsnmedia.com> 24692M: Jackson Lee <jackson.lee@chipsnmedia.com> 24693L: linux-media@vger.kernel.org 24694S: Maintained 24695F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24696F: drivers/media/platform/chips-media/wave5/ 24697 24698WHISKEYCOVE PMIC GPIO DRIVER 24699M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24700L: linux-gpio@vger.kernel.org 24701S: Maintained 24702F: drivers/gpio/gpio-wcove.c 24703 24704WHWAVE RTC DRIVER 24705M: Dianlong Li <long17.cool@163.com> 24706L: linux-rtc@vger.kernel.org 24707S: Maintained 24708F: drivers/rtc/rtc-sd3078.c 24709 24710WIIMOTE HID DRIVER 24711M: David Rheinsberg <david@readahead.eu> 24712L: linux-input@vger.kernel.org 24713S: Maintained 24714F: drivers/hid/hid-wiimote* 24715 24716WILOCITY WIL6210 WIRELESS DRIVER 24717L: linux-wireless@vger.kernel.org 24718S: Orphan 24719W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24720F: drivers/net/wireless/ath/wil6210/ 24721 24722WINBOND CIR DRIVER 24723M: David Härdeman <david@hardeman.nu> 24724S: Maintained 24725F: drivers/media/rc/winbond-cir.c 24726 24727WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24728L: linux-watchdog@vger.kernel.org 24729S: Orphan 24730F: drivers/watchdog/ebc-c384_wdt.c 24731 24732WINSYSTEMS WS16C48 GPIO DRIVER 24733M: William Breathitt Gray <wbg@kernel.org> 24734L: linux-gpio@vger.kernel.org 24735S: Maintained 24736F: drivers/gpio/gpio-ws16c48.c 24737 24738WIREGUARD SECURE NETWORK TUNNEL 24739M: Jason A. Donenfeld <Jason@zx2c4.com> 24740L: wireguard@lists.zx2c4.com 24741L: netdev@vger.kernel.org 24742S: Maintained 24743F: drivers/net/wireguard/ 24744F: tools/testing/selftests/wireguard/ 24745 24746WISTRON LAPTOP BUTTON DRIVER 24747M: Miloslav Trmac <mitr@volny.cz> 24748S: Maintained 24749F: drivers/input/misc/wistron_btns.c 24750 24751WMI BINARY MOF DRIVER 24752M: Armin Wolf <W_Armin@gmx.de> 24753R: Thomas Weißschuh <linux@weissschuh.net> 24754L: platform-driver-x86@vger.kernel.org 24755S: Maintained 24756F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24757F: Documentation/wmi/devices/wmi-bmof.rst 24758F: drivers/platform/x86/wmi-bmof.c 24759 24760WOLFSON MICROELECTRONICS DRIVERS 24761L: patches@opensource.cirrus.com 24762S: Supported 24763W: https://github.com/CirrusLogic/linux-drivers/wiki 24764T: git https://github.com/CirrusLogic/linux-drivers.git 24765F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24766F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24767F: Documentation/devicetree/bindings/mfd/wm831x.txt 24768F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24769F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24770F: Documentation/devicetree/bindings/sound/wm* 24771F: Documentation/hwmon/wm83??.rst 24772F: arch/arm/mach-s3c/mach-crag6410* 24773F: drivers/clk/clk-wm83*.c 24774F: drivers/gpio/gpio-*wm*.c 24775F: drivers/gpio/gpio-arizona.c 24776F: drivers/hwmon/wm83??-hwmon.c 24777F: drivers/input/misc/wm831x-on.c 24778F: drivers/input/touchscreen/wm831x-ts.c 24779F: drivers/input/touchscreen/wm97*.c 24780F: drivers/leds/leds-wm83*.c 24781F: drivers/mfd/arizona* 24782F: drivers/mfd/cs47l24* 24783F: drivers/mfd/wm*.c 24784F: drivers/power/supply/wm83*.c 24785F: drivers/regulator/arizona* 24786F: drivers/regulator/wm8*.c 24787F: drivers/rtc/rtc-wm83*.c 24788F: drivers/video/backlight/wm83*_bl.c 24789F: drivers/watchdog/wm83*_wdt.c 24790F: include/linux/mfd/arizona/ 24791F: include/linux/mfd/wm831x/ 24792F: include/linux/mfd/wm8350/ 24793F: include/linux/mfd/wm8400* 24794F: include/linux/regulator/arizona* 24795F: include/linux/wm97xx.h 24796F: include/sound/wm????.h 24797F: sound/soc/codecs/arizona* 24798F: sound/soc/codecs/cs47l24* 24799F: sound/soc/codecs/wm* 24800 24801WORKQUEUE 24802M: Tejun Heo <tj@kernel.org> 24803R: Lai Jiangshan <jiangshanlai@gmail.com> 24804S: Maintained 24805T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24806F: Documentation/core-api/workqueue.rst 24807F: include/linux/workqueue.h 24808F: kernel/workqueue.c 24809F: kernel/workqueue_internal.h 24810 24811WWAN DRIVERS 24812M: Loic Poulain <loic.poulain@linaro.org> 24813M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24814R: Johannes Berg <johannes@sipsolutions.net> 24815L: netdev@vger.kernel.org 24816S: Maintained 24817F: drivers/net/wwan/ 24818F: include/linux/wwan.h 24819F: include/uapi/linux/wwan.h 24820 24821X-POWERS AXP288 PMIC DRIVERS 24822M: Hans de Goede <hdegoede@redhat.com> 24823S: Maintained 24824F: drivers/acpi/pmic/intel_pmic_xpower.c 24825N: axp288 24826 24827X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24828M: Chen-Yu Tsai <wens@csie.org> 24829L: linux-kernel@vger.kernel.org 24830S: Maintained 24831N: axp[128] 24832 24833X.25 STACK 24834M: Martin Schiller <ms@dev.tdt.de> 24835L: linux-x25@vger.kernel.org 24836S: Maintained 24837F: Documentation/networking/lapb-module.rst 24838F: Documentation/networking/x25* 24839F: drivers/net/wan/hdlc_x25.c 24840F: drivers/net/wan/lapbether.c 24841F: include/*/lapb.h 24842F: include/net/x25* 24843F: include/uapi/linux/x25.h 24844F: net/lapb/ 24845F: net/x25/ 24846 24847X86 ARCHITECTURE (32-BIT AND 64-BIT) 24848M: Thomas Gleixner <tglx@linutronix.de> 24849M: Ingo Molnar <mingo@redhat.com> 24850M: Borislav Petkov <bp@alien8.de> 24851M: Dave Hansen <dave.hansen@linux.intel.com> 24852M: x86@kernel.org 24853R: "H. Peter Anvin" <hpa@zytor.com> 24854L: linux-kernel@vger.kernel.org 24855S: Maintained 24856T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24857F: Documentation/arch/x86/ 24858F: Documentation/devicetree/bindings/x86/ 24859F: arch/x86/ 24860 24861X86 ENTRY CODE 24862M: Andy Lutomirski <luto@kernel.org> 24863L: linux-kernel@vger.kernel.org 24864S: Maintained 24865T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24866F: arch/x86/entry/ 24867 24868X86 HARDWARE VULNERABILITIES 24869M: Thomas Gleixner <tglx@linutronix.de> 24870M: Borislav Petkov <bp@alien8.de> 24871M: Peter Zijlstra <peterz@infradead.org> 24872M: Josh Poimboeuf <jpoimboe@kernel.org> 24873R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24874S: Maintained 24875F: Documentation/admin-guide/hw-vuln/ 24876F: arch/x86/include/asm/nospec-branch.h 24877F: arch/x86/kernel/cpu/bugs.c 24878 24879X86 MCE INFRASTRUCTURE 24880M: Tony Luck <tony.luck@intel.com> 24881M: Borislav Petkov <bp@alien8.de> 24882L: linux-edac@vger.kernel.org 24883S: Maintained 24884F: Documentation/ABI/testing/sysfs-mce 24885F: Documentation/arch/x86/x86_64/machinecheck.rst 24886F: arch/x86/kernel/cpu/mce/* 24887 24888X86 MICROCODE UPDATE SUPPORT 24889M: Borislav Petkov <bp@alien8.de> 24890S: Maintained 24891F: arch/x86/kernel/cpu/microcode/* 24892 24893X86 MM 24894M: Dave Hansen <dave.hansen@linux.intel.com> 24895M: Andy Lutomirski <luto@kernel.org> 24896M: Peter Zijlstra <peterz@infradead.org> 24897L: linux-kernel@vger.kernel.org 24898S: Maintained 24899T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24900F: arch/x86/mm/ 24901 24902X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24903M: Hans de Goede <hdegoede@redhat.com> 24904L: platform-driver-x86@vger.kernel.org 24905S: Maintained 24906T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24907F: drivers/platform/x86/x86-android-tablets/ 24908 24909X86 PLATFORM DRIVERS 24910M: Hans de Goede <hdegoede@redhat.com> 24911M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24912L: platform-driver-x86@vger.kernel.org 24913S: Maintained 24914Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24915T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24916F: drivers/platform/olpc/ 24917F: drivers/platform/x86/ 24918F: include/linux/platform_data/x86/ 24919 24920X86 PLATFORM UV HPE SUPERDOME FLEX 24921M: Steve Wahl <steve.wahl@hpe.com> 24922R: Justin Ernst <justin.ernst@hpe.com> 24923R: Kyle Meyer <kyle.meyer@hpe.com> 24924R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24925R: Russ Anderson <russ.anderson@hpe.com> 24926S: Supported 24927F: arch/x86/include/asm/uv/ 24928F: arch/x86/kernel/apic/x2apic_uv_x.c 24929F: arch/x86/platform/uv/ 24930 24931X86 STACK UNWINDING 24932M: Josh Poimboeuf <jpoimboe@kernel.org> 24933M: Peter Zijlstra <peterz@infradead.org> 24934S: Supported 24935F: arch/x86/include/asm/unwind*.h 24936F: arch/x86/kernel/dumpstack.c 24937F: arch/x86/kernel/stacktrace.c 24938F: arch/x86/kernel/unwind_*.c 24939 24940X86 TRUST DOMAIN EXTENSIONS (TDX) 24941M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24942R: Dave Hansen <dave.hansen@linux.intel.com> 24943L: x86@kernel.org 24944L: linux-coco@lists.linux.dev 24945S: Supported 24946T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24947F: arch/x86/boot/compressed/tdx* 24948F: arch/x86/coco/tdx/ 24949F: arch/x86/include/asm/shared/tdx.h 24950F: arch/x86/include/asm/tdx.h 24951F: arch/x86/virt/vmx/tdx/ 24952F: drivers/virt/coco/tdx-guest 24953 24954X86 VDSO 24955M: Andy Lutomirski <luto@kernel.org> 24956L: linux-kernel@vger.kernel.org 24957S: Maintained 24958T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24959F: arch/x86/entry/vdso/ 24960 24961XARRAY 24962M: Matthew Wilcox <willy@infradead.org> 24963L: linux-fsdevel@vger.kernel.org 24964S: Supported 24965F: Documentation/core-api/xarray.rst 24966F: include/linux/idr.h 24967F: include/linux/xarray.h 24968F: lib/idr.c 24969F: lib/xarray.c 24970F: tools/testing/radix-tree 24971 24972XBOX DVD IR REMOTE 24973M: Benjamin Valentin <benpicco@googlemail.com> 24974S: Maintained 24975F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24976F: drivers/media/rc/xbox_remote.c 24977 24978XC2028/3028 TUNER DRIVER 24979M: Mauro Carvalho Chehab <mchehab@kernel.org> 24980L: linux-media@vger.kernel.org 24981S: Maintained 24982W: https://linuxtv.org 24983T: git git://linuxtv.org/media_tree.git 24984F: drivers/media/tuners/xc2028.* 24985 24986XDP (eXpress Data Path) 24987M: Alexei Starovoitov <ast@kernel.org> 24988M: Daniel Borkmann <daniel@iogearbox.net> 24989M: David S. Miller <davem@davemloft.net> 24990M: Jakub Kicinski <kuba@kernel.org> 24991M: Jesper Dangaard Brouer <hawk@kernel.org> 24992M: John Fastabend <john.fastabend@gmail.com> 24993L: netdev@vger.kernel.org 24994L: bpf@vger.kernel.org 24995S: Supported 24996F: drivers/net/ethernet/*/*/*/*/*xdp* 24997F: drivers/net/ethernet/*/*/*xdp* 24998F: include/net/xdp.h 24999F: include/net/xdp_priv.h 25000F: include/trace/events/xdp.h 25001F: kernel/bpf/cpumap.c 25002F: kernel/bpf/devmap.c 25003F: net/core/xdp.c 25004F: samples/bpf/xdp* 25005F: tools/testing/selftests/bpf/*/*xdp* 25006F: tools/testing/selftests/bpf/*xdp* 25007K: (?:\b|_)xdp(?:\b|_) 25008 25009XDP SOCKETS (AF_XDP) 25010M: Björn Töpel <bjorn@kernel.org> 25011M: Magnus Karlsson <magnus.karlsson@intel.com> 25012M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25013R: Jonathan Lemon <jonathan.lemon@gmail.com> 25014L: netdev@vger.kernel.org 25015L: bpf@vger.kernel.org 25016S: Maintained 25017F: Documentation/networking/af_xdp.rst 25018F: include/net/netns/xdp.h 25019F: include/net/xdp_sock* 25020F: include/net/xsk_buff_pool.h 25021F: include/uapi/linux/if_xdp.h 25022F: include/uapi/linux/xdp_diag.h 25023F: net/xdp/ 25024F: tools/testing/selftests/bpf/*xsk* 25025 25026XEN BLOCK SUBSYSTEM 25027M: Roger Pau Monné <roger.pau@citrix.com> 25028L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25029S: Supported 25030F: drivers/block/xen* 25031F: drivers/block/xen-blkback/* 25032 25033XEN HYPERVISOR ARM 25034M: Stefano Stabellini <sstabellini@kernel.org> 25035L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25036S: Maintained 25037F: arch/arm/include/asm/xen/ 25038F: arch/arm/xen/ 25039 25040XEN HYPERVISOR ARM64 25041M: Stefano Stabellini <sstabellini@kernel.org> 25042L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25043S: Maintained 25044F: arch/arm64/include/asm/xen/ 25045F: arch/arm64/xen/ 25046 25047XEN HYPERVISOR INTERFACE 25048M: Juergen Gross <jgross@suse.com> 25049M: Stefano Stabellini <sstabellini@kernel.org> 25050R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25051L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25052S: Supported 25053T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25054F: Documentation/ABI/stable/sysfs-hypervisor-xen 25055F: Documentation/ABI/testing/sysfs-hypervisor-xen 25056F: drivers/*/xen-*front.c 25057F: drivers/xen/ 25058F: include/uapi/xen/ 25059F: include/xen/ 25060F: kernel/configs/xen.config 25061 25062XEN HYPERVISOR X86 25063M: Juergen Gross <jgross@suse.com> 25064R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25065L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25066S: Supported 25067F: arch/x86/configs/xen.config 25068F: arch/x86/include/asm/pvclock-abi.h 25069F: arch/x86/include/asm/xen/ 25070F: arch/x86/platform/pvh/ 25071F: arch/x86/xen/ 25072 25073XEN NETWORK BACKEND DRIVER 25074M: Wei Liu <wei.liu@kernel.org> 25075M: Paul Durrant <paul@xen.org> 25076L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25077L: netdev@vger.kernel.org 25078S: Supported 25079F: drivers/net/xen-netback/* 25080 25081XEN PCI SUBSYSTEM 25082M: Juergen Gross <jgross@suse.com> 25083L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25084S: Supported 25085F: arch/x86/pci/*xen* 25086F: drivers/pci/*xen* 25087 25088XEN PVSCSI DRIVERS 25089M: Juergen Gross <jgross@suse.com> 25090L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25091L: linux-scsi@vger.kernel.org 25092S: Supported 25093F: drivers/scsi/xen-scsifront.c 25094F: drivers/xen/xen-scsiback.c 25095F: include/xen/interface/io/vscsiif.h 25096 25097XEN PVUSB DRIVER 25098M: Juergen Gross <jgross@suse.com> 25099L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25100L: linux-usb@vger.kernel.org 25101S: Supported 25102F: drivers/usb/host/xen* 25103F: include/xen/interface/io/usbif.h 25104 25105XEN SOUND FRONTEND DRIVER 25106M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25107L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25108L: alsa-devel@alsa-project.org (moderated for non-subscribers) 25109S: Supported 25110F: sound/xen/* 25111 25112XEN SWIOTLB SUBSYSTEM 25113M: Juergen Gross <jgross@suse.com> 25114M: Stefano Stabellini <sstabellini@kernel.org> 25115L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25116L: iommu@lists.linux.dev 25117S: Supported 25118F: arch/*/include/asm/xen/swiotlb-xen.h 25119F: drivers/xen/swiotlb-xen.c 25120F: include/xen/arm/swiotlb-xen.h 25121F: include/xen/swiotlb-xen.h 25122 25123XFS FILESYSTEM 25124M: Chandan Babu R <chandan.babu@oracle.com> 25125R: Darrick J. Wong <djwong@kernel.org> 25126L: linux-xfs@vger.kernel.org 25127S: Supported 25128W: http://xfs.org/ 25129C: irc://irc.oftc.net/xfs 25130T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25131P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25132F: Documentation/ABI/testing/sysfs-fs-xfs 25133F: Documentation/admin-guide/xfs.rst 25134F: Documentation/filesystems/xfs/* 25135F: fs/xfs/ 25136F: include/uapi/linux/dqblk_xfs.h 25137F: include/uapi/linux/fsmap.h 25138 25139XILINX AMS DRIVER 25140M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25141L: linux-iio@vger.kernel.org 25142S: Maintained 25143F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25144F: drivers/iio/adc/xilinx-ams.c 25145 25146XILINX AXI ETHERNET DRIVER 25147M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25148S: Maintained 25149F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25150F: drivers/net/ethernet/xilinx/xilinx_axienet* 25151 25152XILINX CAN DRIVER 25153M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25154L: linux-can@vger.kernel.org 25155S: Maintained 25156F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25157F: drivers/net/can/xilinx_can.c 25158 25159XILINX EVENT MANAGEMENT DRIVER 25160M: Michal Simek <michal.simek@amd.com> 25161S: Maintained 25162F: drivers/soc/xilinx/xlnx_event_manager.c 25163F: include/linux/firmware/xlnx-event-manager.h 25164 25165XILINX GPIO DRIVER 25166M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25167R: Srinivas Neeli <srinivas.neeli@amd.com> 25168R: Michal Simek <michal.simek@amd.com> 25169S: Maintained 25170F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25171F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25172F: drivers/gpio/gpio-xilinx.c 25173F: drivers/gpio/gpio-zynq.c 25174 25175XILINX LL TEMAC ETHERNET DRIVER 25176L: netdev@vger.kernel.org 25177S: Orphan 25178F: drivers/net/ethernet/xilinx/ll_temac* 25179 25180XILINX PWM DRIVER 25181M: Sean Anderson <sean.anderson@seco.com> 25182S: Maintained 25183F: drivers/pwm/pwm-xilinx.c 25184F: include/clocksource/timer-xilinx.h 25185 25186XILINX SD-FEC IP CORES 25187M: Derek Kiernan <derek.kiernan@amd.com> 25188M: Dragan Cvetic <dragan.cvetic@amd.com> 25189S: Maintained 25190F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25191F: Documentation/misc-devices/xilinx_sdfec.rst 25192F: drivers/misc/Kconfig 25193F: drivers/misc/Makefile 25194F: drivers/misc/xilinx_sdfec.c 25195F: include/uapi/misc/xilinx_sdfec.h 25196 25197XILINX UARTLITE SERIAL DRIVER 25198M: Peter Korsgaard <jacmet@sunsite.dk> 25199L: linux-serial@vger.kernel.org 25200S: Maintained 25201F: drivers/tty/serial/uartlite.c 25202 25203XILINX VIDEO IP CORES 25204M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25205L: linux-media@vger.kernel.org 25206S: Supported 25207T: git git://linuxtv.org/media_tree.git 25208F: Documentation/devicetree/bindings/media/xilinx/ 25209F: drivers/media/platform/xilinx/ 25210F: include/uapi/linux/xilinx-v4l2-controls.h 25211 25212XILINX VERSAL EDAC DRIVER 25213M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25214M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25215S: Maintained 25216F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25217F: drivers/edac/versal_edac.c 25218 25219XILINX WATCHDOG DRIVER 25220M: Srinivas Neeli <srinivas.neeli@amd.com> 25221R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25222R: Michal Simek <michal.simek@amd.com> 25223S: Maintained 25224F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25225F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25226F: drivers/watchdog/of_xilinx_wdt.c 25227F: drivers/watchdog/xilinx_wwdt.c 25228 25229XILINX XDMA DRIVER 25230M: Lizhi Hou <lizhi.hou@amd.com> 25231M: Brian Xu <brian.xu@amd.com> 25232M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25233L: dmaengine@vger.kernel.org 25234S: Supported 25235F: drivers/dma/xilinx/xdma-regs.h 25236F: drivers/dma/xilinx/xdma.c 25237F: include/linux/dma/amd_xdma.h 25238F: include/linux/platform_data/amd_xdma.h 25239 25240XILINX ZYNQMP DPDMA DRIVER 25241M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25242L: dmaengine@vger.kernel.org 25243S: Supported 25244F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25245F: drivers/dma/xilinx/xilinx_dpdma.c 25246F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25247 25248XILINX ZYNQMP OCM EDAC DRIVER 25249M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25250M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25251S: Maintained 25252F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25253F: drivers/edac/zynqmp_edac.c 25254 25255XILINX ZYNQMP PSGTR PHY DRIVER 25256M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25257L: linux-kernel@vger.kernel.org 25258S: Supported 25259T: git https://github.com/Xilinx/linux-xlnx.git 25260F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25261F: drivers/phy/xilinx/phy-zynqmp.c 25262 25263XILINX ZYNQMP SHA3 DRIVER 25264M: Harsha <harsha.harsha@amd.com> 25265S: Maintained 25266F: drivers/crypto/xilinx/zynqmp-sha.c 25267 25268XILINX ZYNQMP NVMEM DRIVER 25269M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25270M: Kalyani Akula <kalyani.akula@amd.com> 25271R: Michal Simek <michal.simek@amd.com> 25272S: Maintained 25273F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25274F: drivers/nvmem/zynqmp_nvmem.c 25275 25276XILLYBUS DRIVER 25277M: Eli Billauer <eli.billauer@gmail.com> 25278L: linux-kernel@vger.kernel.org 25279S: Supported 25280F: drivers/char/xillybus/ 25281 25282XLP9XX I2C DRIVER 25283M: George Cherian <gcherian@marvell.com> 25284L: linux-i2c@vger.kernel.org 25285S: Supported 25286W: http://www.marvell.com 25287F: drivers/i2c/busses/i2c-xlp9xx.c 25288 25289XRA1403 GPIO EXPANDER 25290M: Nandor Han <nandor.han@ge.com> 25291L: linux-gpio@vger.kernel.org 25292S: Maintained 25293F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25294F: drivers/gpio/gpio-xra1403.c 25295 25296XTENSA XTFPGA PLATFORM SUPPORT 25297M: Max Filippov <jcmvbkbc@gmail.com> 25298S: Maintained 25299F: drivers/spi/spi-xtensa-xtfpga.c 25300F: sound/soc/xtensa/xtfpga-i2s.c 25301 25302YAM DRIVER FOR AX.25 25303M: Jean-Paul Roubelat <jpr@f6fbb.org> 25304L: linux-hams@vger.kernel.org 25305S: Maintained 25306F: drivers/net/hamradio/yam* 25307F: include/linux/yam.h 25308 25309YAMA SECURITY MODULE 25310M: Kees Cook <kees@kernel.org> 25311S: Supported 25312T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25313F: Documentation/admin-guide/LSM/Yama.rst 25314F: security/yama/ 25315 25316YAML NETLINK (YNL) 25317M: Donald Hunter <donald.hunter@gmail.com> 25318M: Jakub Kicinski <kuba@kernel.org> 25319F: Documentation/netlink/ 25320F: Documentation/userspace-api/netlink/intro-specs.rst 25321F: Documentation/userspace-api/netlink/specs.rst 25322F: tools/net/ynl/ 25323 25324YEALINK PHONE DRIVER 25325M: Henk Vergonet <Henk.Vergonet@gmail.com> 25326L: usbb2k-api-dev@nongnu.org 25327S: Maintained 25328F: Documentation/input/devices/yealink.rst 25329F: drivers/input/misc/yealink.* 25330 25331Z3FOLD COMPRESSED PAGE ALLOCATOR 25332M: Vitaly Wool <vitaly.wool@konsulko.com> 25333R: Miaohe Lin <linmiaohe@huawei.com> 25334L: linux-mm@kvack.org 25335S: Maintained 25336F: mm/z3fold.c 25337 25338Z8530 DRIVER FOR AX.25 25339M: Joerg Reuter <jreuter@yaina.de> 25340L: linux-hams@vger.kernel.org 25341S: Maintained 25342W: http://yaina.de/jreuter/ 25343W: http://www.qsl.net/dl1bke/ 25344F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25345F: drivers/net/hamradio/*scc.c 25346F: drivers/net/hamradio/z8530.h 25347 25348ZBUD COMPRESSED PAGE ALLOCATOR 25349M: Seth Jennings <sjenning@redhat.com> 25350M: Dan Streetman <ddstreet@ieee.org> 25351L: linux-mm@kvack.org 25352S: Maintained 25353F: mm/zbud.c 25354 25355ZD1211RW WIRELESS DRIVER 25356L: linux-wireless@vger.kernel.org 25357S: Orphan 25358F: drivers/net/wireless/zydas/zd1211rw/ 25359 25360ZD1301 MEDIA DRIVER 25361L: linux-media@vger.kernel.org 25362S: Orphan 25363W: https://linuxtv.org/ 25364Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25365F: drivers/media/usb/dvb-usb-v2/zd1301* 25366 25367ZD1301_DEMOD MEDIA DRIVER 25368L: linux-media@vger.kernel.org 25369S: Orphan 25370W: https://linuxtv.org/ 25371Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25372F: drivers/media/dvb-frontends/zd1301_demod* 25373 25374ZHAOXIN PROCESSOR SUPPORT 25375M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25376L: linux-kernel@vger.kernel.org 25377S: Maintained 25378F: arch/x86/kernel/cpu/zhaoxin.c 25379 25380ZONEFS FILESYSTEM 25381M: Damien Le Moal <dlemoal@kernel.org> 25382M: Naohiro Aota <naohiro.aota@wdc.com> 25383R: Johannes Thumshirn <jth@kernel.org> 25384L: linux-fsdevel@vger.kernel.org 25385S: Maintained 25386T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25387F: Documentation/filesystems/zonefs.rst 25388F: fs/zonefs/ 25389 25390ZR36067 VIDEO FOR LINUX DRIVER 25391M: Corentin Labbe <clabbe@baylibre.com> 25392L: mjpeg-users@lists.sourceforge.net 25393L: linux-media@vger.kernel.org 25394S: Maintained 25395W: http://mjpeg.sourceforge.net/driver-zoran/ 25396Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25397F: Documentation/driver-api/media/drivers/zoran.rst 25398F: drivers/media/pci/zoran/ 25399 25400ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25401M: Minchan Kim <minchan@kernel.org> 25402M: Sergey Senozhatsky <senozhatsky@chromium.org> 25403L: linux-kernel@vger.kernel.org 25404S: Maintained 25405F: Documentation/admin-guide/blockdev/zram.rst 25406F: drivers/block/zram/ 25407 25408ZS DECSTATION Z85C30 SERIAL DRIVER 25409M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25410S: Maintained 25411F: drivers/tty/serial/zs.* 25412 25413ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25414M: Minchan Kim <minchan@kernel.org> 25415M: Sergey Senozhatsky <senozhatsky@chromium.org> 25416L: linux-mm@kvack.org 25417S: Maintained 25418F: Documentation/mm/zsmalloc.rst 25419F: include/linux/zsmalloc.h 25420F: mm/zsmalloc.c 25421 25422ZSTD 25423M: Nick Terrell <terrelln@fb.com> 25424S: Maintained 25425B: https://github.com/facebook/zstd/issues 25426T: git https://github.com/terrelln/linux.git 25427F: crypto/zstd.c 25428F: include/linux/zstd* 25429F: lib/decompress_unzstd.c 25430F: lib/zstd/ 25431N: zstd 25432K: zstd 25433 25434ZSWAP COMPRESSED SWAP CACHING 25435M: Johannes Weiner <hannes@cmpxchg.org> 25436M: Yosry Ahmed <yosryahmed@google.com> 25437M: Nhat Pham <nphamcs@gmail.com> 25438R: Chengming Zhou <chengming.zhou@linux.dev> 25439L: linux-mm@kvack.org 25440S: Maintained 25441F: Documentation/admin-guide/mm/zswap.rst 25442F: include/linux/zpool.h 25443F: include/linux/zswap.h 25444F: mm/zpool.c 25445F: mm/zswap.c 25446F: tools/testing/selftests/cgroup/test_zswap.c 25447 25448SENARYTECH AUDIO CODEC DRIVER 25449M: bo liu <bo.liu@senarytech.com> 25450S: Maintained 25451T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25452F: sound/pci/hda/patch_senarytech.c 25453 25454THE REST 25455M: Linus Torvalds <torvalds@linux-foundation.org> 25456L: linux-kernel@vger.kernel.org 25457S: Buried alive in reporters 25458T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25459F: * 25460F: */ 25461