1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <wbg@kernel.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <wbg@kernel.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <wbg@kernel.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <wbg@kernel.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <wbg@kernel.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <wbg@kernel.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <wbg@kernel.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE 1 EMBEDDED CONTROLLER DRIVER 262M: Nikita Travkin <nikita@trvn.ru> 263S: Maintained 264F: Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml 265F: drivers/platform/arm64/acer-aspire1-ec.c 266 267ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 268M: Peter Kaestle <peter@piie.net> 269L: platform-driver-x86@vger.kernel.org 270S: Maintained 271W: http://piie.net/?section=acerhdf 272F: drivers/platform/x86/acerhdf.c 273 274ACER WMI LAPTOP EXTRAS 275M: "Lee, Chun-Yi" <jlee@suse.com> 276L: platform-driver-x86@vger.kernel.org 277S: Maintained 278F: drivers/platform/x86/acer-wmi.c 279 280ACPI 281M: "Rafael J. Wysocki" <rafael@kernel.org> 282R: Len Brown <lenb@kernel.org> 283L: linux-acpi@vger.kernel.org 284S: Supported 285Q: https://patchwork.kernel.org/project/linux-acpi/list/ 286B: https://bugzilla.kernel.org 287T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 288F: Documentation/ABI/testing/configfs-acpi 289F: Documentation/ABI/testing/sysfs-bus-acpi 290F: Documentation/firmware-guide/acpi/ 291F: arch/x86/kernel/acpi/ 292F: arch/x86/pci/acpi.c 293F: drivers/acpi/ 294F: drivers/pci/*/*acpi* 295F: drivers/pci/*acpi* 296F: drivers/pnp/pnpacpi/ 297F: include/acpi/ 298F: include/linux/acpi.h 299F: include/linux/fwnode.h 300F: include/linux/fw_table.h 301F: lib/fw_table.c 302F: tools/power/acpi/ 303 304ACPI APEI 305M: "Rafael J. Wysocki" <rafael@kernel.org> 306R: Len Brown <lenb@kernel.org> 307R: James Morse <james.morse@arm.com> 308R: Tony Luck <tony.luck@intel.com> 309R: Borislav Petkov <bp@alien8.de> 310L: linux-acpi@vger.kernel.org 311F: drivers/acpi/apei/ 312 313ACPI COMPONENT ARCHITECTURE (ACPICA) 314M: Robert Moore <robert.moore@intel.com> 315M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 316L: linux-acpi@vger.kernel.org 317L: acpica-devel@lists.linux.dev 318S: Supported 319W: https://acpica.org/ 320W: https://github.com/acpica/acpica/ 321Q: https://patchwork.kernel.org/project/linux-acpi/list/ 322B: https://bugzilla.kernel.org 323B: https://bugs.acpica.org 324T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 325F: drivers/acpi/acpica/ 326F: include/acpi/ 327F: tools/power/acpi/ 328 329ACPI FOR ARM64 (ACPI/arm64) 330M: Lorenzo Pieralisi <lpieralisi@kernel.org> 331M: Hanjun Guo <guohanjun@huawei.com> 332M: Sudeep Holla <sudeep.holla@arm.com> 333L: linux-acpi@vger.kernel.org 334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 335S: Maintained 336F: drivers/acpi/arm64 337 338ACPI FOR RISC-V (ACPI/riscv) 339M: Sunil V L <sunilvl@ventanamicro.com> 340L: linux-acpi@vger.kernel.org 341L: linux-riscv@lists.infradead.org 342S: Maintained 343F: drivers/acpi/riscv/ 344 345ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 346M: Sudeep Holla <sudeep.holla@arm.com> 347L: linux-acpi@vger.kernel.org 348S: Supported 349F: drivers/mailbox/pcc.c 350 351ACPI PMIC DRIVERS 352M: "Rafael J. Wysocki" <rafael@kernel.org> 353M: Len Brown <lenb@kernel.org> 354R: Andy Shevchenko <andy@kernel.org> 355R: Mika Westerberg <mika.westerberg@linux.intel.com> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: drivers/acpi/pmic/ 362 363ACPI QUICKSTART DRIVER 364M: Armin Wolf <W_Armin@gmx.de> 365L: platform-driver-x86@vger.kernel.org 366S: Maintained 367F: drivers/platform/x86/quickstart.c 368 369ACPI SERIAL MULTI INSTANTIATE DRIVER 370M: Hans de Goede <hdegoede@redhat.com> 371L: platform-driver-x86@vger.kernel.org 372S: Maintained 373F: drivers/platform/x86/serial-multi-instantiate.c 374 375ACPI THERMAL DRIVER 376M: Rafael J. Wysocki <rafael@kernel.org> 377R: Zhang Rui <rui.zhang@intel.com> 378L: linux-acpi@vger.kernel.org 379S: Supported 380B: https://bugzilla.kernel.org 381F: drivers/acpi/*thermal* 382 383ACPI VIOT DRIVER 384M: Jean-Philippe Brucker <jean-philippe@linaro.org> 385L: linux-acpi@vger.kernel.org 386L: iommu@lists.linux.dev 387S: Maintained 388F: drivers/acpi/viot.c 389F: include/linux/acpi_viot.h 390 391ACPI WMI DRIVER 392M: Armin Wolf <W_Armin@gmx.de> 393L: platform-driver-x86@vger.kernel.org 394S: Maintained 395F: Documentation/ABI/testing/sysfs-bus-wmi 396F: Documentation/driver-api/wmi.rst 397F: Documentation/wmi/ 398F: drivers/platform/x86/wmi.c 399F: include/uapi/linux/wmi.h 400 401ACRN HYPERVISOR SERVICE MODULE 402M: Fei Li <fei1.li@intel.com> 403L: acrn-dev@lists.projectacrn.org (subscribers-only) 404S: Supported 405W: https://projectacrn.org 406F: Documentation/virt/acrn/ 407F: drivers/virt/acrn/ 408F: include/uapi/linux/acrn.h 409 410AD1889 ALSA SOUND DRIVER 411L: linux-parisc@vger.kernel.org 412S: Maintained 413W: https://parisc.wiki.kernel.org/index.php/AD1889 414F: sound/pci/ad1889.* 415 416AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 417M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 418L: linux-iio@vger.kernel.org 419S: Supported 420F: drivers/iio/potentiometer/ad5110.c 421 422AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 423M: Michael Hennerich <michael.hennerich@analog.com> 424S: Supported 425W: http://wiki.analog.com/AD5254 426W: https://ez.analog.com/linux-software-drivers 427F: drivers/misc/ad525x_dpot.c 428 429AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 430M: Michael Hennerich <michael.hennerich@analog.com> 431S: Supported 432W: http://wiki.analog.com/AD5398 433W: https://ez.analog.com/linux-software-drivers 434F: drivers/regulator/ad5398.c 435 436AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 437M: Michael Hennerich <michael.hennerich@analog.com> 438S: Supported 439W: http://wiki.analog.com/AD7142 440W: https://ez.analog.com/linux-software-drivers 441F: drivers/input/misc/ad714x.c 442 443AD738X ADC DRIVER (AD7380/1/2/4) 444M: Michael Hennerich <michael.hennerich@analog.com> 445M: Nuno Sá <nuno.sa@analog.com> 446R: David Lechner <dlechner@baylibre.com> 447S: Supported 448W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 449W: https://ez.analog.com/linux-software-drivers 450F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 451F: drivers/iio/adc/ad7380.c 452 453AD7877 TOUCHSCREEN DRIVER 454M: Michael Hennerich <michael.hennerich@analog.com> 455S: Supported 456W: http://wiki.analog.com/AD7877 457W: https://ez.analog.com/linux-software-drivers 458F: drivers/input/touchscreen/ad7877.c 459 460AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 461M: Michael Hennerich <michael.hennerich@analog.com> 462S: Supported 463W: http://wiki.analog.com/AD7879 464W: https://ez.analog.com/linux-software-drivers 465F: drivers/input/touchscreen/ad7879.c 466 467AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 468M: Michael Hennerich <michael.hennerich@analog.com> 469M: Nuno Sá <nuno.sa@analog.com> 470R: David Lechner <dlechner@baylibre.com> 471S: Supported 472W: https://ez.analog.com/linux-software-drivers 473F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 474F: Documentation/iio/ad7944.rst 475F: drivers/iio/adc/ad7944.c 476 477ADAFRUIT MINI I2C GAMEPAD 478M: Anshul Dalal <anshulusr@gmail.com> 479L: linux-input@vger.kernel.org 480S: Maintained 481F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 482F: drivers/input/joystick/adafruit-seesaw.c 483 484ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 485M: Jiri Kosina <jikos@kernel.org> 486S: Maintained 487 488ADF7242 IEEE 802.15.4 RADIO DRIVER 489M: Michael Hennerich <michael.hennerich@analog.com> 490L: linux-wpan@vger.kernel.org 491S: Supported 492W: https://wiki.analog.com/ADF7242 493W: https://ez.analog.com/linux-software-drivers 494F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 495F: drivers/net/ieee802154/adf7242.c 496 497ADM1025 HARDWARE MONITOR DRIVER 498M: Jean Delvare <jdelvare@suse.com> 499L: linux-hwmon@vger.kernel.org 500S: Maintained 501F: Documentation/hwmon/adm1025.rst 502F: drivers/hwmon/adm1025.c 503 504ADM1029 HARDWARE MONITOR DRIVER 505M: Corentin Labbe <clabbe.montjoie@gmail.com> 506L: linux-hwmon@vger.kernel.org 507S: Maintained 508F: drivers/hwmon/adm1029.c 509 510ADM8211 WIRELESS DRIVER 511L: linux-wireless@vger.kernel.org 512S: Orphan 513F: drivers/net/wireless/admtek/adm8211.* 514 515ADP1050 HARDWARE MONITOR DRIVER 516M: Radu Sabau <radu.sabau@analog.com> 517L: linux-hwmon@vger.kernel.org 518S: Supported 519W: https://ez.analog.com/linux-software-drivers 520F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 521 522ADP1653 FLASH CONTROLLER DRIVER 523M: Sakari Ailus <sakari.ailus@iki.fi> 524L: linux-media@vger.kernel.org 525S: Maintained 526F: drivers/media/i2c/adp1653.c 527F: include/media/i2c/adp1653.h 528 529ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 530M: Michael Hennerich <michael.hennerich@analog.com> 531S: Supported 532W: http://wiki.analog.com/ADP5520 533W: https://ez.analog.com/linux-software-drivers 534F: drivers/gpio/gpio-adp5520.c 535F: drivers/input/keyboard/adp5520-keys.c 536F: drivers/leds/leds-adp5520.c 537F: drivers/mfd/adp5520.c 538F: drivers/video/backlight/adp5520_bl.c 539 540ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 541M: Michael Hennerich <michael.hennerich@analog.com> 542S: Supported 543W: http://wiki.analog.com/ADP5588 544W: https://ez.analog.com/linux-software-drivers 545F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 546F: drivers/input/keyboard/adp5588-keys.c 547 548ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 549M: Michael Hennerich <michael.hennerich@analog.com> 550S: Supported 551W: http://wiki.analog.com/ADP8860 552W: https://ez.analog.com/linux-software-drivers 553F: drivers/video/backlight/adp8860_bl.c 554 555ADT746X FAN DRIVER 556M: Colin Leroy <colin@colino.net> 557S: Maintained 558F: drivers/macintosh/therm_adt746x.c 559 560ADT7475 HARDWARE MONITOR DRIVER 561M: Jean Delvare <jdelvare@suse.com> 562L: linux-hwmon@vger.kernel.org 563S: Maintained 564F: Documentation/hwmon/adt7475.rst 565F: drivers/hwmon/adt7475.c 566 567ADVANSYS SCSI DRIVER 568M: Matthew Wilcox <willy@infradead.org> 569M: Hannes Reinecke <hare@suse.com> 570L: linux-scsi@vger.kernel.org 571S: Maintained 572F: Documentation/scsi/advansys.rst 573F: drivers/scsi/advansys.c 574 575ADVANTECH SWBTN DRIVER 576M: Andrea Ho <Andrea.Ho@advantech.com.tw> 577L: platform-driver-x86@vger.kernel.org 578S: Maintained 579F: drivers/platform/x86/adv_swbutton.c 580 581ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 582M: Lucas Stankus <lucas.p.stankus@gmail.com> 583S: Supported 584F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 585F: drivers/iio/accel/adxl313* 586 587ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 588M: Michael Hennerich <michael.hennerich@analog.com> 589S: Supported 590W: http://wiki.analog.com/ADXL345 591W: https://ez.analog.com/linux-software-drivers 592F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 593F: drivers/input/misc/adxl34x.c 594 595ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 596M: Puranjay Mohan <puranjay@kernel.org> 597L: linux-iio@vger.kernel.org 598S: Supported 599F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 600F: drivers/iio/accel/adxl355.h 601F: drivers/iio/accel/adxl355_core.c 602F: drivers/iio/accel/adxl355_i2c.c 603F: drivers/iio/accel/adxl355_spi.c 604 605ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 606M: Cosmin Tanislav <cosmin.tanislav@analog.com> 607L: linux-iio@vger.kernel.org 608S: Supported 609W: https://ez.analog.com/linux-software-drivers 610F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 611F: drivers/iio/accel/adxl367* 612 613ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 614M: Michael Hennerich <michael.hennerich@analog.com> 615S: Supported 616W: https://ez.analog.com/linux-software-drivers 617F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 618F: drivers/iio/accel/adxl372.c 619F: drivers/iio/accel/adxl372_i2c.c 620F: drivers/iio/accel/adxl372_spi.c 621 622AF8133J THREE-AXIS MAGNETOMETER DRIVER 623M: Ondřej Jirman <megi@xff.cz> 624S: Maintained 625F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 626F: drivers/iio/magnetometer/af8133j.c 627 628AF9013 MEDIA DRIVER 629L: linux-media@vger.kernel.org 630S: Orphan 631W: https://linuxtv.org 632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 633F: drivers/media/dvb-frontends/af9013* 634 635AF9033 MEDIA DRIVER 636L: linux-media@vger.kernel.org 637S: Orphan 638W: https://linuxtv.org 639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 640F: drivers/media/dvb-frontends/af9033* 641 642AFFS FILE SYSTEM 643M: David Sterba <dsterba@suse.com> 644L: linux-fsdevel@vger.kernel.org 645S: Odd Fixes 646F: Documentation/filesystems/affs.rst 647F: fs/affs/ 648 649AFS FILESYSTEM 650M: David Howells <dhowells@redhat.com> 651M: Marc Dionne <marc.dionne@auristor.com> 652L: linux-afs@lists.infradead.org 653S: Supported 654W: https://www.infradead.org/~dhowells/kafs/ 655F: Documentation/filesystems/afs.rst 656F: fs/afs/ 657F: include/trace/events/afs.h 658 659AGPGART DRIVER 660M: David Airlie <airlied@redhat.com> 661L: dri-devel@lists.freedesktop.org 662S: Maintained 663T: git https://gitlab.freedesktop.org/drm/kernel.git 664F: drivers/char/agp/ 665F: include/linux/agp* 666F: include/uapi/linux/agp* 667 668AHA152X SCSI DRIVER 669M: "Juergen E. Fischer" <fischer@norbit.de> 670L: linux-scsi@vger.kernel.org 671S: Maintained 672F: drivers/scsi/aha152x* 673F: drivers/scsi/pcmcia/aha152x* 674 675AIC7XXX / AIC79XX SCSI DRIVER 676M: Hannes Reinecke <hare@suse.com> 677L: linux-scsi@vger.kernel.org 678S: Maintained 679F: drivers/scsi/aic7xxx/ 680 681AIMSLAB FM RADIO RECEIVER DRIVER 682M: Hans Verkuil <hverkuil@xs4all.nl> 683L: linux-media@vger.kernel.org 684S: Maintained 685W: https://linuxtv.org 686T: git git://linuxtv.org/media_tree.git 687F: drivers/media/radio/radio-aimslab* 688 689AIO 690M: Benjamin LaHaise <bcrl@kvack.org> 691L: linux-aio@kvack.org 692S: Supported 693F: fs/aio.c 694F: include/linux/*aio*.h 695 696AIROHA ETHERNET DRIVER 697M: Lorenzo Bianconi <lorenzo@kernel.org> 698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 699L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 700L: netdev@vger.kernel.org 701S: Maintained 702F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 703F: drivers/net/ethernet/mediatek/airoha_eth.c 704 705AIROHA PCIE PHY DRIVER 706M: Lorenzo Bianconi <lorenzo@kernel.org> 707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 708S: Maintained 709F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 710F: drivers/phy/phy-airoha-pcie-regs.h 711F: drivers/phy/phy-airoha-pcie.c 712 713AIROHA SPI SNFI DRIVER 714M: Lorenzo Bianconi <lorenzo@kernel.org> 715M: Ray Liu <ray.liu@airoha.com> 716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 717L: linux-spi@vger.kernel.org 718S: Maintained 719F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 720F: drivers/spi/spi-airoha-snfi.c 721 722AIRSPY MEDIA DRIVER 723L: linux-media@vger.kernel.org 724S: Orphan 725W: https://linuxtv.org 726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 727F: drivers/media/usb/airspy/ 728 729ALACRITECH GIGABIT ETHERNET DRIVER 730M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 731S: Maintained 732F: drivers/net/ethernet/alacritech/* 733 734ALCATEL SPEEDTOUCH USB DRIVER 735M: Duncan Sands <duncan.sands@free.fr> 736L: linux-usb@vger.kernel.org 737S: Maintained 738W: http://www.linux-usb.org/SpeedTouch/ 739F: drivers/usb/atm/speedtch.c 740F: drivers/usb/atm/usbatm.c 741 742ALCHEMY AU1XX0 MMC DRIVER 743M: Manuel Lauss <manuel.lauss@gmail.com> 744S: Maintained 745F: drivers/mmc/host/au1xmmc.c 746 747ALI1563 I2C DRIVER 748M: Rudolf Marek <r.marek@assembler.cz> 749L: linux-i2c@vger.kernel.org 750S: Maintained 751F: Documentation/i2c/busses/i2c-ali1563.rst 752F: drivers/i2c/busses/i2c-ali1563.c 753 754ALIBABA ELASTIC RDMA DRIVER 755M: Cheng Xu <chengyou@linux.alibaba.com> 756M: Kai Shen <kaishen@linux.alibaba.com> 757L: linux-rdma@vger.kernel.org 758S: Supported 759F: drivers/infiniband/hw/erdma 760F: include/uapi/rdma/erdma-abi.h 761 762ALIBABA PMU DRIVER 763M: Shuai Xue <xueshuai@linux.alibaba.com> 764S: Supported 765F: Documentation/admin-guide/perf/alibaba_pmu.rst 766F: drivers/perf/alibaba_uncore_drw_pmu.c 767 768ALIENWARE WMI DRIVER 769L: Dell.Client.Kernel@dell.com 770S: Maintained 771F: drivers/platform/x86/dell/alienware-wmi.c 772 773ALLEGRO DVT VIDEO IP CORE DRIVER 774M: Michael Tretter <m.tretter@pengutronix.de> 775R: Pengutronix Kernel Team <kernel@pengutronix.de> 776L: linux-media@vger.kernel.org 777S: Maintained 778F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 779F: drivers/media/platform/allegro-dvt/ 780 781ALLIED VISION ALVIUM CAMERA DRIVER 782M: Tommaso Merciai <tomm.merciai@gmail.com> 783M: Martin Hecht <martin.hecht@avnet.eu> 784L: linux-media@vger.kernel.org 785S: Maintained 786F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 787F: drivers/media/i2c/alvium-csi2.c 788F: drivers/media/i2c/alvium-csi2.h 789 790ALLWINNER A10 CSI DRIVER 791M: Maxime Ripard <mripard@kernel.org> 792L: linux-media@vger.kernel.org 793S: Maintained 794T: git git://linuxtv.org/media_tree.git 795F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 796F: drivers/media/platform/sunxi/sun4i-csi/ 797 798ALLWINNER A31 CSI DRIVER 799M: Yong Deng <yong.deng@magewell.com> 800M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 801L: linux-media@vger.kernel.org 802S: Maintained 803T: git git://linuxtv.org/media_tree.git 804F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 805F: drivers/media/platform/sunxi/sun6i-csi/ 806 807ALLWINNER A31 ISP DRIVER 808M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 809L: linux-media@vger.kernel.org 810S: Maintained 811T: git git://linuxtv.org/media_tree.git 812F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 813F: drivers/staging/media/sunxi/sun6i-isp/ 814F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 815 816ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 817M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 818L: linux-media@vger.kernel.org 819S: Maintained 820T: git git://linuxtv.org/media_tree.git 821F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 822F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 823 824ALLWINNER CPUFREQ DRIVER 825M: Yangtao Li <tiny.windzz@gmail.com> 826L: linux-pm@vger.kernel.org 827S: Maintained 828F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 829F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 830 831ALLWINNER CRYPTO DRIVERS 832M: Corentin Labbe <clabbe.montjoie@gmail.com> 833L: linux-crypto@vger.kernel.org 834S: Maintained 835F: drivers/crypto/allwinner/ 836 837ALLWINNER DMIC DRIVERS 838M: Ban Tao <fengzheng923@gmail.com> 839L: alsa-devel@alsa-project.org (moderated for non-subscribers) 840S: Maintained 841F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 842F: sound/soc/sunxi/sun50i-dmic.c 843 844ALLWINNER HARDWARE SPINLOCK SUPPORT 845M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 846S: Maintained 847F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 848F: drivers/hwspinlock/sun6i_hwspinlock.c 849 850ALLWINNER THERMAL DRIVER 851M: Vasily Khoruzhick <anarsoul@gmail.com> 852M: Yangtao Li <tiny.windzz@gmail.com> 853L: linux-pm@vger.kernel.org 854S: Maintained 855F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 856F: drivers/thermal/sun8i_thermal.c 857 858ALLWINNER VPU DRIVER 859M: Maxime Ripard <mripard@kernel.org> 860M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 861L: linux-media@vger.kernel.org 862S: Maintained 863F: drivers/staging/media/sunxi/cedrus/ 864 865ALPHA PORT 866M: Richard Henderson <richard.henderson@linaro.org> 867M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 868M: Matt Turner <mattst88@gmail.com> 869L: linux-alpha@vger.kernel.org 870S: Odd Fixes 871F: arch/alpha/ 872 873ALPS PS/2 TOUCHPAD DRIVER 874R: Pali Rohár <pali@kernel.org> 875F: drivers/input/mouse/alps.* 876 877ALTERA MAILBOX DRIVER 878M: Mun Yew Tham <mun.yew.tham@intel.com> 879S: Maintained 880F: drivers/mailbox/mailbox-altera.c 881 882ALTERA MSGDMA IP CORE DRIVER 883M: Olivier Dautricourt <olivierdautricourt@gmail.com> 884R: Stefan Roese <sr@denx.de> 885L: dmaengine@vger.kernel.org 886S: Odd Fixes 887F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 888F: drivers/dma/altera-msgdma.c 889 890ALTERA PIO DRIVER 891M: Mun Yew Tham <mun.yew.tham@intel.com> 892L: linux-gpio@vger.kernel.org 893S: Maintained 894F: drivers/gpio/gpio-altera.c 895 896ALTERA TRIPLE SPEED ETHERNET DRIVER 897M: Joyce Ooi <joyce.ooi@intel.com> 898L: netdev@vger.kernel.org 899S: Maintained 900F: drivers/net/ethernet/altera/ 901 902ALTERA UART/JTAG UART SERIAL DRIVERS 903M: Tobias Klauser <tklauser@distanz.ch> 904L: linux-serial@vger.kernel.org 905S: Maintained 906F: drivers/tty/serial/altera_jtaguart.c 907F: drivers/tty/serial/altera_uart.c 908F: include/linux/altera_jtaguart.h 909F: include/linux/altera_uart.h 910 911AMAZON ANNAPURNA LABS FIC DRIVER 912M: Talel Shenhar <talel@amazon.com> 913S: Maintained 914F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 915F: drivers/irqchip/irq-al-fic.c 916 917AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 918M: Talel Shenhar <talel@amazon.com> 919M: Talel Shenhar <talelshenhar@gmail.com> 920S: Maintained 921F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 922F: drivers/edac/al_mc_edac.c 923 924AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 925M: Talel Shenhar <talel@amazon.com> 926S: Maintained 927F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 928F: drivers/thermal/thermal_mmio.c 929 930AMAZON ETHERNET DRIVERS 931M: Shay Agroskin <shayagr@amazon.com> 932M: Arthur Kiyanovski <akiyano@amazon.com> 933R: David Arinzon <darinzon@amazon.com> 934R: Noam Dagan <ndagan@amazon.com> 935R: Saeed Bishara <saeedb@amazon.com> 936L: netdev@vger.kernel.org 937S: Supported 938F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 939F: drivers/net/ethernet/amazon/ 940 941AMAZON RDMA EFA DRIVER 942M: Michael Margolin <mrgolin@amazon.com> 943R: Gal Pressman <gal.pressman@linux.dev> 944R: Yossi Leybovich <sleybo@amazon.com> 945L: linux-rdma@vger.kernel.org 946S: Supported 947Q: https://patchwork.kernel.org/project/linux-rdma/list/ 948F: drivers/infiniband/hw/efa/ 949F: include/uapi/rdma/efa-abi.h 950 951AMD ADDRESS TRANSLATION LIBRARY (ATL) 952M: Yazen Ghannam <Yazen.Ghannam@amd.com> 953L: linux-edac@vger.kernel.org 954S: Supported 955F: drivers/ras/amd/atl/* 956 957AMD AXI W1 DRIVER 958M: Kris Chaplin <kris.chaplin@amd.com> 959R: Thomas Delev <thomas.delev@amd.com> 960R: Michal Simek <michal.simek@amd.com> 961S: Maintained 962F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 963F: drivers/w1/masters/amd_axi_w1.c 964 965AMD CDX BUS DRIVER 966M: Nipun Gupta <nipun.gupta@amd.com> 967M: Nikhil Agarwal <nikhil.agarwal@amd.com> 968S: Maintained 969F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 970F: drivers/cdx/* 971F: include/linux/cdx/* 972 973AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 974M: Tom Lendacky <thomas.lendacky@amd.com> 975M: John Allen <john.allen@amd.com> 976L: linux-crypto@vger.kernel.org 977S: Supported 978F: drivers/crypto/ccp/ 979F: include/linux/ccp.h 980 981AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 982M: Ashish Kalra <ashish.kalra@amd.com> 983M: Tom Lendacky <thomas.lendacky@amd.com> 984L: linux-crypto@vger.kernel.org 985S: Supported 986F: drivers/crypto/ccp/sev* 987F: include/uapi/linux/psp-sev.h 988 989AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 990M: Mario Limonciello <mario.limonciello@amd.com> 991L: linux-crypto@vger.kernel.org 992S: Supported 993F: drivers/crypto/ccp/dbc.c 994F: drivers/crypto/ccp/dbc.h 995F: drivers/crypto/ccp/platform-access.c 996F: drivers/crypto/ccp/platform-access.h 997F: include/uapi/linux/psp-dbc.h 998F: tools/crypto/ccp/*.c 999F: tools/crypto/ccp/*.py 1000 1001AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1002M: Mario Limonciello <mario.limonciello@amd.com> 1003L: linux-crypto@vger.kernel.org 1004S: Supported 1005F: drivers/crypto/ccp/hsti.* 1006 1007AMD DISPLAY CORE 1008M: Harry Wentland <harry.wentland@amd.com> 1009M: Leo Li <sunpeng.li@amd.com> 1010M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1011L: amd-gfx@lists.freedesktop.org 1012S: Supported 1013T: git https://gitlab.freedesktop.org/agd5f/linux.git 1014F: drivers/gpu/drm/amd/display/ 1015 1016AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1017M: Huang Rui <ray.huang@amd.com> 1018L: linux-hwmon@vger.kernel.org 1019S: Supported 1020F: Documentation/hwmon/fam15h_power.rst 1021F: drivers/hwmon/fam15h_power.c 1022 1023AMD FCH GPIO DRIVER 1024M: Enrico Weigelt, metux IT consult <info@metux.net> 1025L: linux-gpio@vger.kernel.org 1026S: Maintained 1027F: drivers/gpio/gpio-amd-fch.c 1028F: include/linux/platform_data/gpio/gpio-amd-fch.h 1029 1030AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1031L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1032S: Orphan 1033F: drivers/usb/gadget/udc/amd5536udc.* 1034 1035AMD GEODE PROCESSOR/CHIPSET SUPPORT 1036M: Andres Salomon <dilinger@queued.net> 1037L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1038S: Supported 1039W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1040F: arch/x86/include/asm/geode.h 1041F: drivers/char/hw_random/geode-rng.c 1042F: drivers/crypto/geode* 1043F: drivers/video/fbdev/geode/ 1044 1045AMD HSMP DRIVER 1046M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1047R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1048L: platform-driver-x86@vger.kernel.org 1049S: Maintained 1050F: Documentation/arch/x86/amd_hsmp.rst 1051F: arch/x86/include/asm/amd_hsmp.h 1052F: arch/x86/include/uapi/asm/amd_hsmp.h 1053F: drivers/platform/x86/amd/hsmp.c 1054 1055AMD IOMMU (AMD-VI) 1056M: Joerg Roedel <joro@8bytes.org> 1057R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1058L: iommu@lists.linux.dev 1059S: Maintained 1060T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1061F: drivers/iommu/amd/ 1062F: include/linux/amd-iommu.h 1063 1064AMD KFD 1065M: Felix Kuehling <Felix.Kuehling@amd.com> 1066L: amd-gfx@lists.freedesktop.org 1067S: Supported 1068T: git https://gitlab.freedesktop.org/agd5f/linux.git 1069F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1070F: drivers/gpu/drm/amd/amdkfd/ 1071F: drivers/gpu/drm/amd/include/cik_structs.h 1072F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1073F: drivers/gpu/drm/amd/include/v9_structs.h 1074F: drivers/gpu/drm/amd/include/vi_structs.h 1075F: include/uapi/linux/kfd_ioctl.h 1076F: include/uapi/linux/kfd_sysfs.h 1077 1078AMD MP2 I2C DRIVER 1079M: Elie Morisse <syniurge@gmail.com> 1080M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1081L: linux-i2c@vger.kernel.org 1082S: Maintained 1083F: drivers/i2c/busses/i2c-amd-mp2* 1084 1085AMD PDS CORE DRIVER 1086M: Shannon Nelson <shannon.nelson@amd.com> 1087M: Brett Creeley <brett.creeley@amd.com> 1088L: netdev@vger.kernel.org 1089S: Supported 1090F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1091F: drivers/net/ethernet/amd/pds_core/ 1092F: include/linux/pds/ 1093 1094AMD PMC DRIVER 1095M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1096L: platform-driver-x86@vger.kernel.org 1097S: Maintained 1098F: drivers/platform/x86/amd/pmc/ 1099 1100AMD PMF DRIVER 1101M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1102L: platform-driver-x86@vger.kernel.org 1103S: Maintained 1104F: Documentation/ABI/testing/sysfs-amd-pmf 1105F: drivers/platform/x86/amd/pmf/ 1106 1107AMD POWERPLAY AND SWSMU 1108M: Kenneth Feng <kenneth.feng@amd.com> 1109L: amd-gfx@lists.freedesktop.org 1110S: Supported 1111T: git https://gitlab.freedesktop.org/agd5f/linux.git 1112F: drivers/gpu/drm/amd/pm/ 1113 1114AMD PSTATE DRIVER 1115M: Huang Rui <ray.huang@amd.com> 1116M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1117M: Mario Limonciello <mario.limonciello@amd.com> 1118R: Perry Yuan <perry.yuan@amd.com> 1119L: linux-pm@vger.kernel.org 1120S: Supported 1121F: Documentation/admin-guide/pm/amd-pstate.rst 1122F: drivers/cpufreq/amd-pstate* 1123F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1124 1125AMD PTDMA DRIVER 1126M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1127L: dmaengine@vger.kernel.org 1128S: Maintained 1129F: drivers/dma/ptdma/ 1130 1131AMD SEATTLE DEVICE TREE SUPPORT 1132M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1133M: Tom Lendacky <thomas.lendacky@amd.com> 1134S: Supported 1135F: arch/arm64/boot/dts/amd/ 1136 1137AMD SENSOR FUSION HUB DRIVER 1138M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1139L: linux-input@vger.kernel.org 1140S: Maintained 1141F: Documentation/hid/amd-sfh* 1142F: drivers/hid/amd-sfh-hid/ 1143 1144AMD SPI DRIVER 1145M: Sanjay R Mehta <sanju.mehta@amd.com> 1146S: Maintained 1147F: drivers/spi/spi-amd.c 1148 1149AMD XGBE DRIVER 1150M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1151L: netdev@vger.kernel.org 1152S: Supported 1153F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1154F: drivers/net/ethernet/amd/xgbe/ 1155 1156AMLOGIC DDR PMU DRIVER 1157M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1158L: linux-amlogic@lists.infradead.org 1159S: Supported 1160W: http://www.amlogic.com 1161F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1162F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1163F: drivers/perf/amlogic/ 1164F: include/soc/amlogic/ 1165 1166AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1167M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1168L: linux-hwmon@vger.kernel.org 1169S: Maintained 1170F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1171F: Documentation/hwmon/chipcap2.rst 1172F: drivers/hwmon/chipcap2.c 1173 1174AMPHION VPU CODEC V4L2 DRIVER 1175M: Ming Qian <ming.qian@nxp.com> 1176M: Zhou Peng <eagle.zhou@nxp.com> 1177L: linux-media@vger.kernel.org 1178S: Maintained 1179F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1180F: drivers/media/platform/amphion/ 1181 1182AMS AS73211 DRIVER 1183M: Christian Eggers <ceggers@arri.de> 1184L: linux-iio@vger.kernel.org 1185S: Maintained 1186F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1187F: drivers/iio/light/as73211.c 1188 1189AMT (Automatic Multicast Tunneling) 1190M: Taehee Yoo <ap420073@gmail.com> 1191L: netdev@vger.kernel.org 1192S: Maintained 1193T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1194T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1195F: drivers/net/amt.c 1196 1197ANALOG DEVICES INC AD3552R DRIVER 1198M: Nuno Sá <nuno.sa@analog.com> 1199L: linux-iio@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1203F: drivers/iio/dac/ad3552r.c 1204 1205ANALOG DEVICES INC AD4130 DRIVER 1206M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1211F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1212F: drivers/iio/adc/ad4130.c 1213 1214ANALOG DEVICES INC AD7091R DRIVER 1215M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1216L: linux-iio@vger.kernel.org 1217S: Supported 1218W: http://ez.analog.com/community/linux-device-drivers 1219F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1220F: drivers/iio/adc/ad7091r* 1221 1222ANALOG DEVICES INC AD7192 DRIVER 1223M: Alisa-Dariana Roman <alisa.roman@analog.com> 1224L: linux-iio@vger.kernel.org 1225S: Supported 1226W: https://ez.analog.com/linux-software-drivers 1227F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1228F: drivers/iio/adc/ad7192.c 1229 1230ANALOG DEVICES INC AD7292 DRIVER 1231M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1232L: linux-iio@vger.kernel.org 1233S: Supported 1234W: https://ez.analog.com/linux-software-drivers 1235F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1236F: drivers/iio/adc/ad7292.c 1237 1238ANALOG DEVICES INC AD7293 DRIVER 1239M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1240L: linux-iio@vger.kernel.org 1241S: Supported 1242W: https://ez.analog.com/linux-software-drivers 1243F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1244F: drivers/iio/dac/ad7293.c 1245 1246ANALOG DEVICES INC AD74115 DRIVER 1247M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1248L: linux-iio@vger.kernel.org 1249S: Supported 1250W: https://ez.analog.com/linux-software-drivers 1251F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1252F: drivers/iio/addac/ad74115.c 1253 1254ANALOG DEVICES INC AD74413R DRIVER 1255M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1256L: linux-iio@vger.kernel.org 1257S: Supported 1258W: https://ez.analog.com/linux-software-drivers 1259F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1260F: drivers/iio/addac/ad74413r.c 1261F: include/dt-bindings/iio/addac/adi,ad74413r.h 1262 1263ANALOG DEVICES INC AD7768-1 DRIVER 1264M: Michael Hennerich <Michael.Hennerich@analog.com> 1265L: linux-iio@vger.kernel.org 1266S: Supported 1267W: https://ez.analog.com/linux-software-drivers 1268F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1269F: drivers/iio/adc/ad7768-1.c 1270 1271ANALOG DEVICES INC AD7780 DRIVER 1272M: Michael Hennerich <Michael.Hennerich@analog.com> 1273M: Renato Lui Geh <renatogeh@gmail.com> 1274L: linux-iio@vger.kernel.org 1275S: Supported 1276W: https://ez.analog.com/linux-software-drivers 1277F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1278F: drivers/iio/adc/ad7780.c 1279 1280ANALOG DEVICES INC AD9739a DRIVER 1281M: Nuno Sa <nuno.sa@analog.com> 1282M: Dragos Bogdan <dragos.bogdan@analog.com> 1283L: linux-iio@vger.kernel.org 1284S: Supported 1285W: https://ez.analog.com/linux-software-drivers 1286F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1287F: drivers/iio/dac/ad9739a.c 1288 1289ANALOG DEVICES INC ADA4250 DRIVER 1290M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1291L: linux-iio@vger.kernel.org 1292S: Supported 1293W: https://ez.analog.com/linux-software-drivers 1294F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1295F: drivers/iio/amplifiers/ada4250.c 1296 1297ANALOG DEVICES INC ADF4377 DRIVER 1298M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1299L: linux-iio@vger.kernel.org 1300S: Supported 1301W: https://ez.analog.com/linux-software-drivers 1302F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1303F: drivers/iio/frequency/adf4377.c 1304 1305ANALOG DEVICES INC ADGS1408 DRIVER 1306M: Mircea Caprioru <mircea.caprioru@analog.com> 1307S: Supported 1308F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1309F: drivers/mux/adgs1408.c 1310 1311ANALOG DEVICES INC ADIN DRIVER 1312M: Michael Hennerich <michael.hennerich@analog.com> 1313L: netdev@vger.kernel.org 1314S: Supported 1315W: https://ez.analog.com/linux-software-drivers 1316F: Documentation/devicetree/bindings/net/adi,adin.yaml 1317F: drivers/net/phy/adin.c 1318 1319ANALOG DEVICES INC ADIS DRIVER LIBRARY 1320M: Nuno Sa <nuno.sa@analog.com> 1321L: linux-iio@vger.kernel.org 1322S: Supported 1323F: drivers/iio/imu/adis.c 1324F: drivers/iio/imu/adis_buffer.c 1325F: drivers/iio/imu/adis_trigger.c 1326F: include/linux/iio/imu/adis.h 1327 1328ANALOG DEVICES INC ADIS16460 DRIVER 1329M: Dragos Bogdan <dragos.bogdan@analog.com> 1330L: linux-iio@vger.kernel.org 1331S: Supported 1332W: https://ez.analog.com/linux-software-drivers 1333F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1334F: drivers/iio/imu/adis16460.c 1335 1336ANALOG DEVICES INC ADIS16475 DRIVER 1337M: Nuno Sa <nuno.sa@analog.com> 1338L: linux-iio@vger.kernel.org 1339S: Supported 1340W: https://ez.analog.com/linux-software-drivers 1341F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1342F: drivers/iio/imu/adis16475.c 1343 1344ANALOG DEVICES INC ADM1177 DRIVER 1345M: Michael Hennerich <Michael.Hennerich@analog.com> 1346L: linux-hwmon@vger.kernel.org 1347S: Supported 1348W: https://ez.analog.com/linux-software-drivers 1349F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1350F: drivers/hwmon/adm1177.c 1351 1352ANALOG DEVICES INC ADMFM2000 DRIVER 1353M: Kim Seer Paller <kimseer.paller@analog.com> 1354L: linux-iio@vger.kernel.org 1355S: Supported 1356W: https://ez.analog.com/linux-software-drivers 1357F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1358F: drivers/iio/frequency/admfm2000.c 1359 1360ANALOG DEVICES INC ADMV1013 DRIVER 1361M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1362L: linux-iio@vger.kernel.org 1363S: Supported 1364W: https://ez.analog.com/linux-software-drivers 1365F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1366F: drivers/iio/frequency/admv1013.c 1367 1368ANALOG DEVICES INC ADMV1014 DRIVER 1369M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1370L: linux-iio@vger.kernel.org 1371S: Supported 1372W: https://ez.analog.com/linux-software-drivers 1373F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1374F: drivers/iio/frequency/admv1014.c 1375 1376ANALOG DEVICES INC ADMV8818 DRIVER 1377M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1378L: linux-iio@vger.kernel.org 1379S: Supported 1380W: https://ez.analog.com/linux-software-drivers 1381F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1382F: drivers/iio/filter/admv8818.c 1383 1384ANALOG DEVICES INC ADP5061 DRIVER 1385M: Michael Hennerich <Michael.Hennerich@analog.com> 1386L: linux-pm@vger.kernel.org 1387S: Supported 1388W: https://ez.analog.com/linux-software-drivers 1389F: drivers/power/supply/adp5061.c 1390 1391ANALOG DEVICES INC ADRF6780 DRIVER 1392M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1393L: linux-iio@vger.kernel.org 1394S: Supported 1395W: https://ez.analog.com/linux-software-drivers 1396F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1397F: drivers/iio/frequency/adrf6780.c 1398 1399ANALOG DEVICES INC ADV7180 DRIVER 1400M: Lars-Peter Clausen <lars@metafoo.de> 1401L: linux-media@vger.kernel.org 1402S: Supported 1403W: https://ez.analog.com/linux-software-drivers 1404F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1405F: drivers/media/i2c/adv7180.c 1406 1407ANALOG DEVICES INC ADV748X DRIVER 1408M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1409L: linux-media@vger.kernel.org 1410S: Maintained 1411F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1412F: drivers/media/i2c/adv748x/* 1413 1414ANALOG DEVICES INC ADV7511 DRIVER 1415M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1416L: linux-media@vger.kernel.org 1417S: Maintained 1418F: drivers/media/i2c/adv7511* 1419 1420ANALOG DEVICES INC ADV7604 DRIVER 1421M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1422L: linux-media@vger.kernel.org 1423S: Maintained 1424F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1425F: drivers/media/i2c/adv7604* 1426 1427ANALOG DEVICES INC ADV7842 DRIVER 1428M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1429L: linux-media@vger.kernel.org 1430S: Maintained 1431F: drivers/media/i2c/adv7842* 1432 1433ANALOG DEVICES INC ADXRS290 DRIVER 1434M: Nishant Malpani <nish.malpani25@gmail.com> 1435L: linux-iio@vger.kernel.org 1436S: Supported 1437F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1438F: drivers/iio/gyro/adxrs290.c 1439 1440ANALOG DEVICES INC ASOC CODEC DRIVERS 1441M: Lars-Peter Clausen <lars@metafoo.de> 1442M: Nuno Sá <nuno.sa@analog.com> 1443L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1444S: Supported 1445W: http://wiki.analog.com/ 1446W: https://ez.analog.com/linux-software-drivers 1447F: sound/soc/codecs/ad1* 1448F: sound/soc/codecs/ad7* 1449F: sound/soc/codecs/adau* 1450F: sound/soc/codecs/adav* 1451F: sound/soc/codecs/sigmadsp.* 1452F: sound/soc/codecs/ssm* 1453 1454ANALOG DEVICES INC AXI DAC DRIVER 1455M: Nuno Sa <nuno.sa@analog.com> 1456L: linux-iio@vger.kernel.org 1457S: Supported 1458W: https://ez.analog.com/linux-software-drivers 1459F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1460F: drivers/iio/dac/adi-axi-dac.c 1461 1462ANALOG DEVICES INC DMA DRIVERS 1463M: Lars-Peter Clausen <lars@metafoo.de> 1464S: Supported 1465W: https://ez.analog.com/linux-software-drivers 1466F: drivers/dma/dma-axi-dmac.c 1467 1468ANALOG DEVICES INC IIO DRIVERS 1469M: Lars-Peter Clausen <lars@metafoo.de> 1470M: Michael Hennerich <Michael.Hennerich@analog.com> 1471S: Supported 1472W: http://wiki.analog.com/ 1473W: https://ez.analog.com/linux-software-drivers 1474F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1475F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1476F: Documentation/devicetree/bindings/iio/*/adi,* 1477F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1478F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1479F: drivers/iio/*/ad* 1480F: drivers/iio/adc/ltc249* 1481F: drivers/iio/amplifiers/hmc425a.c 1482F: drivers/staging/iio/*/ad* 1483X: drivers/iio/*/adjd* 1484 1485ANALOGBITS PLL LIBRARIES 1486M: Paul Walmsley <paul.walmsley@sifive.com> 1487M: Samuel Holland <samuel.holland@sifive.com> 1488S: Supported 1489F: drivers/clk/analogbits/* 1490F: include/linux/clk/analogbits* 1491 1492ANDROID DRIVERS 1493M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1494M: Arve Hjønnevåg <arve@android.com> 1495M: Todd Kjos <tkjos@android.com> 1496M: Martijn Coenen <maco@android.com> 1497M: Joel Fernandes <joel@joelfernandes.org> 1498M: Christian Brauner <christian@brauner.io> 1499M: Carlos Llamas <cmllamas@google.com> 1500M: Suren Baghdasaryan <surenb@google.com> 1501L: linux-kernel@vger.kernel.org 1502S: Supported 1503T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1504F: drivers/android/ 1505 1506ANDROID GOLDFISH PIC DRIVER 1507M: Miodrag Dinic <miodrag.dinic@mips.com> 1508S: Supported 1509F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1510F: drivers/irqchip/irq-goldfish-pic.c 1511 1512ANDROID GOLDFISH RTC DRIVER 1513M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1514S: Supported 1515F: drivers/rtc/rtc-goldfish.c 1516 1517AOA (Apple Onboard Audio) ALSA DRIVER 1518M: Johannes Berg <johannes@sipsolutions.net> 1519L: linuxppc-dev@lists.ozlabs.org 1520L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1521S: Maintained 1522F: sound/aoa/ 1523 1524APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1525M: William Breathitt Gray <wbg@kernel.org> 1526L: linux-iio@vger.kernel.org 1527S: Maintained 1528F: drivers/iio/addac/stx104.c 1529 1530APM DRIVER 1531M: Jiri Kosina <jikos@kernel.org> 1532S: Odd fixes 1533T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1534F: arch/x86/kernel/apm_32.c 1535F: drivers/char/apm-emulation.c 1536F: include/linux/apm_bios.h 1537F: include/uapi/linux/apm_bios.h 1538 1539APPARMOR SECURITY MODULE 1540M: John Johansen <john.johansen@canonical.com> 1541M: John Johansen <john@apparmor.net> 1542L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1543S: Supported 1544W: apparmor.net 1545B: https://gitlab.com/apparmor/apparmor-kernel 1546C: irc://irc.oftc.net/apparmor 1547T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1548T: https://gitlab.com/apparmor/apparmor-kernel.git 1549F: Documentation/admin-guide/LSM/apparmor.rst 1550F: security/apparmor/ 1551 1552APPLE BCM5974 MULTITOUCH DRIVER 1553M: Henrik Rydberg <rydberg@bitmath.org> 1554L: linux-input@vger.kernel.org 1555S: Odd fixes 1556F: drivers/input/mouse/bcm5974.c 1557 1558APPLE PCIE CONTROLLER DRIVER 1559M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1560M: Marc Zyngier <maz@kernel.org> 1561L: linux-pci@vger.kernel.org 1562S: Maintained 1563F: drivers/pci/controller/pcie-apple.c 1564 1565APPLE SMC DRIVER 1566M: Henrik Rydberg <rydberg@bitmath.org> 1567L: linux-hwmon@vger.kernel.org 1568S: Odd fixes 1569F: drivers/hwmon/applesmc.c 1570 1571APPLETALK NETWORK LAYER 1572L: netdev@vger.kernel.org 1573S: Odd fixes 1574F: include/linux/atalk.h 1575F: include/uapi/linux/atalk.h 1576F: net/appletalk/ 1577 1578APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1579M: Khuong Dinh <khuong@os.amperecomputing.com> 1580S: Supported 1581F: arch/arm64/boot/dts/apm/ 1582 1583APPLIED MICRO (APM) X-GENE SOC EDAC 1584M: Khuong Dinh <khuong@os.amperecomputing.com> 1585S: Supported 1586F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1587F: drivers/edac/xgene_edac.c 1588 1589APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1590M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1591M: Keyur Chudgar <keyur@os.amperecomputing.com> 1592S: Supported 1593F: drivers/net/ethernet/apm/xgene-v2/ 1594 1595APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1596M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1597M: Keyur Chudgar <keyur@os.amperecomputing.com> 1598M: Quan Nguyen <quan@os.amperecomputing.com> 1599S: Supported 1600F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1601F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1602F: drivers/net/ethernet/apm/xgene/ 1603F: drivers/net/mdio/mdio-xgene.c 1604 1605APPLIED MICRO (APM) X-GENE SOC PMU 1606M: Khuong Dinh <khuong@os.amperecomputing.com> 1607S: Supported 1608F: Documentation/admin-guide/perf/xgene-pmu.rst 1609F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1610F: drivers/perf/xgene_pmu.c 1611 1612APTINA CAMERA SENSOR PLL 1613M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1614L: linux-media@vger.kernel.org 1615S: Maintained 1616F: drivers/media/i2c/aptina-pll.* 1617 1618AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1619M: Aleksa Savic <savicaleksa83@gmail.com> 1620M: Jack Doan <me@jackdoan.com> 1621L: linux-hwmon@vger.kernel.org 1622S: Maintained 1623F: Documentation/hwmon/aquacomputer_d5next.rst 1624F: drivers/hwmon/aquacomputer_d5next.c 1625 1626AQUANTIA ETHERNET DRIVER (atlantic) 1627M: Igor Russkikh <irusskikh@marvell.com> 1628L: netdev@vger.kernel.org 1629S: Supported 1630W: https://www.marvell.com/ 1631Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1632F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1633F: drivers/net/ethernet/aquantia/atlantic/ 1634 1635AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1636M: Egor Pomozov <epomozov@marvell.com> 1637L: netdev@vger.kernel.org 1638S: Supported 1639W: http://www.aquantia.com 1640F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1641 1642AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1643M: Krzysztof Hałasa <khalasa@piap.pl> 1644L: linux-media@vger.kernel.org 1645S: Maintained 1646F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1647F: drivers/media/i2c/ar0521.c 1648 1649ARASAN NAND CONTROLLER DRIVER 1650M: Miquel Raynal <miquel.raynal@bootlin.com> 1651R: Michal Simek <michal.simek@amd.com> 1652L: linux-mtd@lists.infradead.org 1653S: Maintained 1654F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1655F: drivers/mtd/nand/raw/arasan-nand-controller.c 1656 1657ARC FRAMEBUFFER DRIVER 1658M: Jaya Kumar <jayalk@intworks.biz> 1659S: Maintained 1660F: drivers/video/fbdev/arcfb.c 1661F: drivers/video/fbdev/core/fb_defio.c 1662 1663ARC PGU DRM DRIVER 1664M: Alexey Brodkin <abrodkin@synopsys.com> 1665S: Supported 1666F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1667F: drivers/gpu/drm/tiny/arcpgu.c 1668 1669ARCNET NETWORK LAYER 1670M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1671L: netdev@vger.kernel.org 1672S: Maintained 1673F: drivers/net/arcnet/ 1674F: include/uapi/linux/if_arcnet.h 1675 1676ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1677M: Arnd Bergmann <arnd@arndb.de> 1678M: Olof Johansson <olof@lixom.net> 1679M: soc@kernel.org 1680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1681S: Maintained 1682P: Documentation/process/maintainer-soc.rst 1683C: irc://irc.libera.chat/armlinux 1684T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1685F: Documentation/process/maintainer-soc*.rst 1686F: arch/arm/boot/dts/Makefile 1687F: arch/arm64/boot/dts/Makefile 1688 1689ARM ARCHITECTED TIMER DRIVER 1690M: Mark Rutland <mark.rutland@arm.com> 1691M: Marc Zyngier <maz@kernel.org> 1692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1693S: Maintained 1694F: arch/arm/include/asm/arch_timer.h 1695F: arch/arm64/include/asm/arch_timer.h 1696F: drivers/clocksource/arm_arch_timer.c 1697 1698ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1699M: Marc Zyngier <maz@kernel.org> 1700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1701S: Maintained 1702F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1703F: arch/arm/include/asm/arch_gicv3.h 1704F: arch/arm64/include/asm/arch_gicv3.h 1705F: drivers/irqchip/irq-gic*.[ch] 1706F: include/linux/irqchip/arm-gic*.h 1707F: include/linux/irqchip/arm-vgic-info.h 1708 1709ARM HDLCD DRM DRIVER 1710M: Liviu Dudau <liviu.dudau@arm.com> 1711S: Supported 1712F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1713F: drivers/gpu/drm/arm/hdlcd_* 1714 1715ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1716M: Linus Walleij <linus.walleij@linaro.org> 1717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1718S: Maintained 1719F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1720F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1721F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1722F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1723F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1724F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1725F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1726F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1727F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1728F: arch/arm/boot/dts/arm/arm-realview-* 1729F: arch/arm/boot/dts/arm/integrator* 1730F: arch/arm/boot/dts/arm/versatile* 1731F: arch/arm/mach-versatile/ 1732F: drivers/bus/arm-integrator-lm.c 1733F: drivers/clk/versatile/ 1734F: drivers/i2c/busses/i2c-versatile.c 1735F: drivers/irqchip/irq-versatile-fpga.c 1736F: drivers/mtd/maps/physmap-versatile.* 1737F: drivers/power/reset/arm-versatile-reboot.c 1738F: drivers/soc/versatile/ 1739 1740ARM KOMEDA DRM-KMS DRIVER 1741M: Liviu Dudau <liviu.dudau@arm.com> 1742S: Supported 1743T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1744F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1745F: Documentation/gpu/komeda-kms.rst 1746F: drivers/gpu/drm/arm/display/include/ 1747F: drivers/gpu/drm/arm/display/komeda/ 1748 1749ARM MALI PANFROST DRM DRIVER 1750M: Boris Brezillon <boris.brezillon@collabora.com> 1751M: Rob Herring <robh@kernel.org> 1752R: Steven Price <steven.price@arm.com> 1753L: dri-devel@lists.freedesktop.org 1754S: Supported 1755T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1756F: Documentation/gpu/panfrost.rst 1757F: drivers/gpu/drm/panfrost/ 1758F: include/uapi/drm/panfrost_drm.h 1759 1760ARM MALI PANTHOR DRM DRIVER 1761M: Boris Brezillon <boris.brezillon@collabora.com> 1762M: Steven Price <steven.price@arm.com> 1763M: Liviu Dudau <liviu.dudau@arm.com> 1764L: dri-devel@lists.freedesktop.org 1765S: Supported 1766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1767F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1768F: drivers/gpu/drm/panthor/ 1769F: include/uapi/drm/panthor_drm.h 1770 1771ARM MALI-DP DRM DRIVER 1772M: Liviu Dudau <liviu.dudau@arm.com> 1773S: Supported 1774T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1775F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1776F: Documentation/gpu/afbc.rst 1777F: drivers/gpu/drm/arm/ 1778 1779ARM MFM AND FLOPPY DRIVERS 1780M: Ian Molton <spyro@f2s.com> 1781S: Maintained 1782F: arch/arm/include/asm/floppy.h 1783F: arch/arm/mach-rpc/floppydma.S 1784 1785ARM PMU PROFILING AND DEBUGGING 1786M: Will Deacon <will@kernel.org> 1787M: Mark Rutland <mark.rutland@arm.com> 1788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1789S: Maintained 1790F: Documentation/devicetree/bindings/arm/pmu.yaml 1791F: Documentation/devicetree/bindings/perf/ 1792F: arch/arm*/include/asm/hw_breakpoint.h 1793F: arch/arm*/include/asm/perf_event.h 1794F: arch/arm*/kernel/hw_breakpoint.c 1795F: arch/arm*/kernel/perf_* 1796F: drivers/perf/ 1797F: include/linux/perf/arm_pmu*.h 1798 1799ARM PORT 1800M: Russell King <linux@armlinux.org.uk> 1801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1802S: Odd Fixes 1803W: http://www.armlinux.org.uk/ 1804T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1805F: arch/arm/ 1806X: arch/arm/boot/dts/ 1807 1808ARM PRIMECELL AACI PL041 DRIVER 1809M: Russell King <linux@armlinux.org.uk> 1810S: Odd Fixes 1811F: sound/arm/aaci.* 1812 1813ARM PRIMECELL BUS SUPPORT 1814M: Russell King <linux@armlinux.org.uk> 1815S: Odd Fixes 1816F: drivers/amba/ 1817F: include/linux/amba/bus.h 1818 1819ARM PRIMECELL KMI PL050 DRIVER 1820M: Russell King <linux@armlinux.org.uk> 1821S: Odd Fixes 1822F: drivers/input/serio/ambakmi.* 1823F: include/linux/amba/kmi.h 1824 1825ARM PRIMECELL MMCI PL180/1 DRIVER 1826M: Russell King <linux@armlinux.org.uk> 1827S: Odd Fixes 1828F: drivers/mmc/host/mmci.* 1829F: include/linux/amba/mmci.h 1830 1831ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1832M: Miquel Raynal <miquel.raynal@bootlin.com> 1833R: Michal Simek <michal.simek@amd.com> 1834L: linux-mtd@lists.infradead.org 1835S: Maintained 1836F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1837F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1838 1839ARM PRIMECELL PL35X SMC DRIVER 1840M: Miquel Raynal <miquel.raynal@bootlin.com> 1841R: Michal Simek <michal.simek@amd.com> 1842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1843S: Maintained 1844F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1845F: drivers/memory/pl353-smc.c 1846 1847ARM PRIMECELL SSP PL022 SPI DRIVER 1848M: Linus Walleij <linus.walleij@linaro.org> 1849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1850S: Maintained 1851F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1852F: drivers/spi/spi-pl022.c 1853 1854ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1855M: Russell King <linux@armlinux.org.uk> 1856S: Odd Fixes 1857F: drivers/tty/serial/amba-pl01*.c 1858F: include/linux/amba/serial.h 1859 1860ARM PRIMECELL VIC PL190/PL192 DRIVER 1861M: Linus Walleij <linus.walleij@linaro.org> 1862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1863S: Maintained 1864F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1865F: drivers/irqchip/irq-vic.c 1866 1867ARM SMC WATCHDOG DRIVER 1868M: Julius Werner <jwerner@chromium.org> 1869R: Evan Benn <evanbenn@chromium.org> 1870S: Maintained 1871F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1872F: drivers/watchdog/arm_smc_wdt.c 1873 1874ARM SMMU DRIVERS 1875M: Will Deacon <will@kernel.org> 1876R: Robin Murphy <robin.murphy@arm.com> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878S: Maintained 1879F: Documentation/devicetree/bindings/iommu/arm,smmu* 1880F: drivers/iommu/arm/ 1881F: drivers/iommu/io-pgtable-arm* 1882 1883ARM SUB-ARCHITECTURES 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885S: Maintained 1886C: irc://irc.libera.chat/armlinux 1887T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1888F: arch/arm/mach-*/ 1889F: arch/arm/plat-*/ 1890 1891ARM/ACTIONS SEMI ARCHITECTURE 1892M: Andreas Färber <afaerber@suse.de> 1893M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1895L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1896S: Maintained 1897F: Documentation/devicetree/bindings/arm/actions.yaml 1898F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1899F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1900F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1901F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1902F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1903F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1904F: Documentation/devicetree/bindings/pinctrl/actions,* 1905F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1906F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1907F: arch/arm/boot/dts/actions/ 1908F: arch/arm/mach-actions/ 1909F: arch/arm64/boot/dts/actions/ 1910F: drivers/clk/actions/ 1911F: drivers/clocksource/timer-owl* 1912F: drivers/dma/owl-dma.c 1913F: drivers/i2c/busses/i2c-owl.c 1914F: drivers/irqchip/irq-owl-sirq.c 1915F: drivers/mmc/host/owl-mmc.c 1916F: drivers/net/ethernet/actions/ 1917F: drivers/pinctrl/actions/* 1918F: drivers/pmdomain/actions/ 1919F: include/dt-bindings/power/owl-* 1920F: include/dt-bindings/reset/actions,* 1921F: include/linux/soc/actions/ 1922N: owl 1923 1924ARM/AIROHA SOC SUPPORT 1925M: Matthias Brugger <matthias.bgg@gmail.com> 1926M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1929S: Odd Fixes 1930F: arch/arm/boot/dts/airoha/ 1931F: arch/arm64/boot/dts/airoha/ 1932 1933ARM/Allwinner SoC Clock Support 1934M: Emilio López <emilio@elopez.com.ar> 1935S: Maintained 1936F: drivers/clk/sunxi/ 1937 1938ARM/Allwinner sunXi SoC support 1939M: Chen-Yu Tsai <wens@csie.org> 1940M: Jernej Skrabec <jernej.skrabec@gmail.com> 1941M: Samuel Holland <samuel@sholland.org> 1942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1943L: linux-sunxi@lists.linux.dev 1944S: Maintained 1945T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1946F: arch/arm/mach-sunxi/ 1947F: arch/arm64/boot/dts/allwinner/ 1948F: drivers/clk/sunxi-ng/ 1949F: drivers/pinctrl/sunxi/ 1950F: drivers/soc/sunxi/ 1951N: allwinner 1952N: sun[x456789]i 1953N: sun[25]0i 1954 1955ARM/ALPHASCALE ARCHITECTURE 1956M: Krzysztof Kozlowski <krzk@kernel.org> 1957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1958S: Odd Fixes 1959F: arch/arm/boot/dts/alphascale/ 1960F: drivers/clk/clk-asm9260.c 1961F: drivers/clocksource/asm9260_timer.c 1962F: drivers/rtc/rtc-asm9260.c 1963F: drivers/watchdog/asm9260_wdt.c 1964 1965ARM/AMD PENSANDO ARM64 ARCHITECTURE 1966M: Brad Larson <blarson@amd.com> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Supported 1969F: Documentation/devicetree/bindings/*/amd,pensando* 1970F: arch/arm64/boot/dts/amd/elba* 1971 1972ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1973M: Neil Armstrong <neil.armstrong@linaro.org> 1974M: Jerome Brunet <jbrunet@baylibre.com> 1975L: linux-amlogic@lists.infradead.org 1976S: Maintained 1977F: Documentation/devicetree/bindings/clock/amlogic* 1978F: drivers/clk/meson/ 1979F: include/dt-bindings/clock/amlogic,a1* 1980F: include/dt-bindings/clock/gxbb* 1981F: include/dt-bindings/clock/meson* 1982 1983ARM/Amlogic Meson SoC Crypto Drivers 1984M: Corentin Labbe <clabbe@baylibre.com> 1985L: linux-crypto@vger.kernel.org 1986L: linux-amlogic@lists.infradead.org 1987S: Maintained 1988F: Documentation/devicetree/bindings/crypto/amlogic* 1989F: drivers/crypto/amlogic/ 1990 1991ARM/Amlogic Meson SoC Sound Drivers 1992M: Jerome Brunet <jbrunet@baylibre.com> 1993L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1994S: Maintained 1995F: Documentation/devicetree/bindings/sound/amlogic* 1996F: sound/soc/meson/ 1997 1998ARM/Amlogic Meson SoC support 1999M: Neil Armstrong <neil.armstrong@linaro.org> 2000M: Kevin Hilman <khilman@baylibre.com> 2001R: Jerome Brunet <jbrunet@baylibre.com> 2002R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2004L: linux-amlogic@lists.infradead.org 2005S: Maintained 2006W: http://linux-meson.com/ 2007F: Documentation/devicetree/bindings/phy/amlogic* 2008F: arch/arm/boot/dts/amlogic/ 2009F: arch/arm/mach-meson/ 2010F: arch/arm64/boot/dts/amlogic/ 2011F: drivers/pmdomain/amlogic/ 2012F: drivers/mmc/host/meson* 2013F: drivers/phy/amlogic/ 2014F: drivers/pinctrl/meson/ 2015F: drivers/rtc/rtc-meson* 2016F: drivers/soc/amlogic/ 2017N: meson 2018 2019ARM/Annapurna Labs ALPINE ARCHITECTURE 2020M: Antoine Tenart <atenart@kernel.org> 2021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2022S: Odd Fixes 2023F: arch/arm/boot/dts/amazon/ 2024F: arch/arm/mach-alpine/ 2025F: arch/arm64/boot/dts/amazon/ 2026F: drivers/*/*alpine* 2027 2028ARM/APPLE MACHINE SOUND DRIVERS 2029M: Martin Povišer <povik+lin@cutebit.org> 2030L: asahi@lists.linux.dev 2031L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2032S: Maintained 2033F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2034F: Documentation/devicetree/bindings/sound/apple,* 2035F: sound/soc/apple/* 2036F: sound/soc/codecs/cs42l83-i2c.c 2037F: sound/soc/codecs/ssm3515.c 2038 2039ARM/APPLE MACHINE SUPPORT 2040M: Hector Martin <marcan@marcan.st> 2041M: Sven Peter <sven@svenpeter.dev> 2042R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2043L: asahi@lists.linux.dev 2044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2045S: Maintained 2046W: https://asahilinux.org 2047B: https://github.com/AsahiLinux/linux/issues 2048C: irc://irc.oftc.net/asahi-dev 2049T: git https://github.com/AsahiLinux/linux.git 2050F: Documentation/devicetree/bindings/arm/apple.yaml 2051F: Documentation/devicetree/bindings/arm/apple/* 2052F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2053F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2054F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2055F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2056F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2057F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2058F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2059F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2060F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2061F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2062F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2063F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2064F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2065F: Documentation/devicetree/bindings/power/apple* 2066F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2067F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2068F: arch/arm64/boot/dts/apple/ 2069F: drivers/bluetooth/hci_bcm4377.c 2070F: drivers/clk/clk-apple-nco.c 2071F: drivers/cpufreq/apple-soc-cpufreq.c 2072F: drivers/dma/apple-admac.c 2073F: drivers/pmdomain/apple/ 2074F: drivers/i2c/busses/i2c-pasemi-core.c 2075F: drivers/i2c/busses/i2c-pasemi-platform.c 2076F: drivers/iommu/apple-dart.c 2077F: drivers/iommu/io-pgtable-dart.c 2078F: drivers/irqchip/irq-apple-aic.c 2079F: drivers/nvme/host/apple.c 2080F: drivers/nvmem/apple-efuses.c 2081F: drivers/pinctrl/pinctrl-apple-gpio.c 2082F: drivers/pwm/pwm-apple.c 2083F: drivers/soc/apple/* 2084F: drivers/watchdog/apple_wdt.c 2085F: include/dt-bindings/interrupt-controller/apple-aic.h 2086F: include/dt-bindings/pinctrl/apple.h 2087F: include/linux/soc/apple/* 2088 2089ARM/ARTPEC MACHINE SUPPORT 2090M: Jesper Nilsson <jesper.nilsson@axis.com> 2091M: Lars Persson <lars.persson@axis.com> 2092L: linux-arm-kernel@axis.com 2093S: Maintained 2094F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2095F: arch/arm/boot/dts/axis/ 2096F: arch/arm/mach-artpec 2097F: drivers/clk/axis 2098F: drivers/crypto/axis 2099F: drivers/mmc/host/usdhi6rol0.c 2100F: drivers/pinctrl/pinctrl-artpec* 2101 2102ARM/ASPEED I2C DRIVER 2103M: Brendan Higgins <brendanhiggins@google.com> 2104R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2105R: Joel Stanley <joel@jms.id.au> 2106L: linux-i2c@vger.kernel.org 2107L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2108S: Maintained 2109F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2110F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2111F: drivers/i2c/busses/i2c-aspeed.c 2112F: drivers/irqchip/irq-aspeed-i2c-ic.c 2113 2114ARM/ASPEED MACHINE SUPPORT 2115M: Joel Stanley <joel@jms.id.au> 2116R: Andrew Jeffery <andrew@codeconstruct.com.au> 2117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2118L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2119S: Supported 2120Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2121T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2122F: Documentation/devicetree/bindings/arm/aspeed/ 2123F: arch/arm/boot/dts/aspeed/ 2124F: arch/arm/mach-aspeed/ 2125N: aspeed 2126 2127ARM/AXM LSI SOC 2128M: Krzysztof Kozlowski <krzk@kernel.org> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130S: Odd Fixes 2131F: Documentation/devicetree/bindings/arm/axxia.yaml 2132F: arch/arm/boot/dts/intel/axm/ 2133F: arch/arm/mach-axxia/ 2134 2135ARM/BITMAIN ARCHITECTURE 2136M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Maintained 2139F: Documentation/devicetree/bindings/arm/bitmain.yaml 2140F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2141F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2142F: arch/arm64/boot/dts/bitmain/ 2143F: drivers/clk/clk-bm1880.c 2144F: drivers/pinctrl/pinctrl-bm1880.c 2145 2146ARM/CALXEDA HIGHBANK ARCHITECTURE 2147M: Andre Przywara <andre.przywara@arm.com> 2148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2149S: Maintained 2150F: arch/arm/boot/dts/calxeda/ 2151F: arch/arm/mach-highbank/ 2152 2153ARM/CAVIUM THUNDER NETWORK DRIVER 2154M: Sunil Goutham <sgoutham@marvell.com> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Supported 2157F: drivers/net/ethernet/cavium/thunder/ 2158 2159ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2160M: Lukasz Majewski <lukma@denx.de> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163F: arch/arm/mach-ep93xx/ts72xx.c 2164 2165ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2166M: Alexander Shiyan <shc_work@mail.ru> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168S: Odd Fixes 2169N: clps711x 2170 2171ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2172M: Hartley Sweeten <hsweeten@visionengravers.com> 2173M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2175S: Maintained 2176F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2177F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2178F: arch/arm/boot/compressed/misc-ep93xx.h 2179F: arch/arm/mach-ep93xx/ 2180F: drivers/iio/adc/ep93xx_adc.c 2181 2182ARM/CLKDEV SUPPORT 2183M: Russell King <linux@armlinux.org.uk> 2184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2185S: Maintained 2186T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2187F: drivers/clk/clkdev.c 2188 2189ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2190M: Baruch Siach <baruch@tkos.co.il> 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192S: Maintained 2193F: arch/arm/boot/dts/cnxt/ 2194N: digicolor 2195 2196ARM/CORESIGHT FRAMEWORK AND DRIVERS 2197M: Suzuki K Poulose <suzuki.poulose@arm.com> 2198R: Mike Leach <mike.leach@linaro.org> 2199R: James Clark <james.clark@linaro.org> 2200L: coresight@lists.linaro.org (moderated for non-subscribers) 2201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2202S: Maintained 2203T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2204F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2205F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2206F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2207F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2208F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2209F: Documentation/trace/coresight/* 2210F: drivers/hwtracing/coresight/* 2211F: include/dt-bindings/arm/coresight-cti-dt.h 2212F: include/linux/coresight* 2213F: include/uapi/linux/coresight* 2214F: samples/coresight/* 2215F: tools/perf/Documentation/arm-coresight.txt 2216F: tools/perf/arch/arm/util/auxtrace.c 2217F: tools/perf/arch/arm/util/cs-etm.c 2218F: tools/perf/arch/arm/util/cs-etm.h 2219F: tools/perf/arch/arm/util/pmu.c 2220F: tools/perf/tests/shell/*coresight* 2221F: tools/perf/tests/shell/coresight/* 2222F: tools/perf/tests/shell/lib/*coresight* 2223F: tools/perf/util/cs-etm-decoder/* 2224F: tools/perf/util/cs-etm.* 2225 2226ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2227M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2228M: Linus Walleij <linus.walleij@linaro.org> 2229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2230S: Maintained 2231T: git git://github.com/ulli-kroll/linux.git 2232F: Documentation/devicetree/bindings/arm/gemini.yaml 2233F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2234F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2235F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2236F: arch/arm/boot/dts/gemini/ 2237F: arch/arm/mach-gemini/ 2238F: drivers/crypto/gemini/ 2239F: drivers/net/ethernet/cortina/ 2240F: drivers/pinctrl/pinctrl-gemini.c 2241F: drivers/rtc/rtc-ftrtc010.c 2242 2243ARM/CZ.NIC TURRIS SUPPORT 2244M: Marek Behún <kabel@kernel.org> 2245S: Maintained 2246W: https://www.turris.cz/ 2247F: Documentation/ABI/testing/debugfs-moxtet 2248F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2249F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2250F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2251F: Documentation/devicetree/bindings/bus/moxtet.txt 2252F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2253F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2254F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2255F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2256F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2257F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2258F: drivers/bus/moxtet.c 2259F: drivers/firmware/turris-mox-rwtm.c 2260F: drivers/gpio/gpio-moxtet.c 2261F: drivers/leds/leds-turris-omnia.c 2262F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2263F: drivers/platform/cznic/ 2264F: drivers/watchdog/armada_37xx_wdt.c 2265F: include/dt-bindings/bus/moxtet.h 2266F: include/linux/armada-37xx-rwtm-mailbox.h 2267F: include/linux/moxtet.h 2268F: include/linux/turris-omnia-mcu-interface.h 2269 2270ARM/FARADAY FA526 PORT 2271M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2273S: Maintained 2274T: git git://git.berlios.de/gemini-board 2275F: arch/arm/mm/*-fa* 2276 2277ARM/FOOTBRIDGE ARCHITECTURE 2278M: Russell King <linux@armlinux.org.uk> 2279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2280S: Maintained 2281W: http://www.armlinux.org.uk/ 2282F: arch/arm/include/asm/hardware/dec21285.h 2283F: arch/arm/mach-footbridge/ 2284 2285ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2286M: Shawn Guo <shawnguo@kernel.org> 2287M: Sascha Hauer <s.hauer@pengutronix.de> 2288R: Pengutronix Kernel Team <kernel@pengutronix.de> 2289R: Fabio Estevam <festevam@gmail.com> 2290L: imx@lists.linux.dev 2291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2292S: Maintained 2293T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2294F: arch/arm/boot/dts/nxp/imx/ 2295F: arch/arm/boot/dts/nxp/mxs/ 2296F: arch/arm64/boot/dts/freescale/ 2297X: arch/arm64/boot/dts/freescale/fsl-* 2298X: arch/arm64/boot/dts/freescale/qoriq-* 2299X: drivers/media/i2c/ 2300N: imx 2301N: mxs 2302 2303ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2304M: Shawn Guo <shawnguo@kernel.org> 2305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2306S: Maintained 2307T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2308F: arch/arm/boot/dts/nxp/ls/ 2309F: arch/arm64/boot/dts/freescale/fsl-* 2310F: arch/arm64/boot/dts/freescale/qoriq-* 2311 2312ARM/FREESCALE VYBRID ARM ARCHITECTURE 2313M: Shawn Guo <shawnguo@kernel.org> 2314M: Sascha Hauer <s.hauer@pengutronix.de> 2315R: Pengutronix Kernel Team <kernel@pengutronix.de> 2316R: Stefan Agner <stefan@agner.ch> 2317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2318S: Maintained 2319T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2320F: arch/arm/boot/dts/nxp/vf/ 2321F: arch/arm/mach-imx/*vf610* 2322 2323ARM/GUMSTIX MACHINE SUPPORT 2324M: Steve Sakoman <sakoman@gmail.com> 2325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2326S: Maintained 2327 2328ARM/HISILICON SOC SUPPORT 2329M: Wei Xu <xuwei5@hisilicon.com> 2330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2331S: Supported 2332W: http://www.hisilicon.com 2333T: git https://github.com/hisilicon/linux-hisi.git 2334F: arch/arm/boot/dts/hisilicon/ 2335F: arch/arm/mach-hisi/ 2336F: arch/arm64/boot/dts/hisilicon/ 2337 2338ARM/HP JORNADA 7XX MACHINE SUPPORT 2339M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2340S: Maintained 2341W: www.jlime.com 2342T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2343F: arch/arm/mach-sa1100/include/mach/jornada720.h 2344F: arch/arm/mach-sa1100/jornada720.c 2345 2346ARM/HPE GXP ARCHITECTURE 2347M: Jean-Marie Verdun <verdun@hpe.com> 2348M: Nick Hawkins <nick.hawkins@hpe.com> 2349S: Maintained 2350F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2351F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2352F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2353F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2354F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2355F: Documentation/hwmon/gxp-fan-ctrl.rst 2356F: arch/arm/boot/dts/hpe/ 2357F: arch/arm/mach-hpe/ 2358F: drivers/clocksource/timer-gxp.c 2359F: drivers/hwmon/gxp-fan-ctrl.c 2360F: drivers/i2c/busses/i2c-gxp.c 2361F: drivers/spi/spi-gxp.c 2362F: drivers/watchdog/gxp-wdt.c 2363 2364ARM/IGEP MACHINE SUPPORT 2365M: Enric Balletbo i Serra <eballetbo@gmail.com> 2366M: Javier Martinez Canillas <javier@dowhile0.org> 2367L: linux-omap@vger.kernel.org 2368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2369S: Maintained 2370F: arch/arm/boot/dts/ti/omap/omap3-igep* 2371 2372ARM/INTEL IXP4XX ARM ARCHITECTURE 2373M: Linus Walleij <linusw@kernel.org> 2374M: Imre Kaloz <kaloz@openwrt.org> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376S: Maintained 2377F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2378F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2379F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2380F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2381F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2382F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2383F: arch/arm/boot/dts/intel/ixp/ 2384F: arch/arm/mach-ixp4xx/ 2385F: drivers/bus/intel-ixp4xx-eb.c 2386F: drivers/char/hw_random/ixp4xx-rng.c 2387F: drivers/clocksource/timer-ixp4xx.c 2388F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2389F: drivers/gpio/gpio-ixp4xx.c 2390F: drivers/irqchip/irq-ixp4xx.c 2391F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2392F: drivers/net/wan/ixp4xx_hss.c 2393F: drivers/soc/ixp4xx/ixp4xx-npe.c 2394F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2395F: include/linux/soc/ixp4xx/npe.h 2396F: include/linux/soc/ixp4xx/qmgr.h 2397 2398ARM/INTEL KEEMBAY ARCHITECTURE 2399M: Paul J. Murphy <paul.j.murphy@intel.com> 2400M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2401S: Maintained 2402F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2403F: arch/arm64/boot/dts/intel/keembay-evm.dts 2404F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2405 2406ARM/INTEL XSC3 (MANZANO) ARM CORE 2407M: Lennert Buytenhek <kernel@wantstofly.org> 2408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2409S: Maintained 2410 2411ARM/LG1K ARCHITECTURE 2412M: Chanho Min <chanho.min@lge.com> 2413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2414S: Maintained 2415F: arch/arm64/boot/dts/lg/ 2416 2417ARM/LPC18XX ARCHITECTURE 2418M: Vladimir Zapolskiy <vz@mleia.com> 2419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2420S: Maintained 2421F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2422F: arch/arm/boot/dts/nxp/lpc/lpc43* 2423F: drivers/i2c/busses/i2c-lpc2k.c 2424F: drivers/memory/pl172.c 2425F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2426F: drivers/rtc/rtc-lpc24xx.c 2427N: lpc18xx 2428 2429ARM/LPC32XX SOC SUPPORT 2430M: Vladimir Zapolskiy <vz@mleia.com> 2431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2432S: Maintained 2433T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2434F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2435F: arch/arm/boot/dts/nxp/lpc/lpc32* 2436F: arch/arm/mach-lpc32xx/ 2437F: drivers/i2c/busses/i2c-pnx.c 2438F: drivers/net/ethernet/nxp/lpc_eth.c 2439F: drivers/usb/host/ohci-nxp.c 2440F: drivers/watchdog/pnx4008_wdt.c 2441N: lpc32xx 2442 2443ARM/Marvell Dove/MV78xx0/Orion SOC support 2444M: Andrew Lunn <andrew@lunn.ch> 2445M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2446M: Gregory Clement <gregory.clement@bootlin.com> 2447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2448S: Maintained 2449T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2450F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2451F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2452F: Documentation/devicetree/bindings/soc/dove/ 2453F: arch/arm/boot/dts/marvell/dove* 2454F: arch/arm/boot/dts/marvell/orion5x* 2455F: arch/arm/mach-dove/ 2456F: arch/arm/mach-mv78xx0/ 2457F: arch/arm/mach-orion5x/ 2458F: arch/arm/plat-orion/ 2459F: drivers/bus/mvebu-mbus.c 2460F: drivers/soc/dove/ 2461 2462ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2463M: Andrew Lunn <andrew@lunn.ch> 2464M: Gregory Clement <gregory.clement@bootlin.com> 2465M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2467S: Maintained 2468T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2469F: Documentation/devicetree/bindings/arm/marvell/ 2470F: arch/arm/boot/dts/marvell/armada* 2471F: arch/arm/boot/dts/marvell/kirkwood* 2472F: arch/arm/configs/mvebu_*_defconfig 2473F: arch/arm/mach-mvebu/ 2474F: arch/arm64/boot/dts/marvell/ 2475F: drivers/clk/mvebu/ 2476F: drivers/cpufreq/armada-37xx-cpufreq.c 2477F: drivers/cpufreq/armada-8k-cpufreq.c 2478F: drivers/cpufreq/mvebu-cpufreq.c 2479F: drivers/irqchip/irq-armada-370-xp.c 2480F: drivers/irqchip/irq-mvebu-* 2481F: drivers/pinctrl/mvebu/ 2482F: drivers/rtc/rtc-armada38x.c 2483 2484ARM/Mediatek RTC DRIVER 2485M: Eddie Huang <eddie.huang@mediatek.com> 2486M: Sean Wang <sean.wang@mediatek.com> 2487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2488L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2489S: Maintained 2490F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2491F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2492F: drivers/rtc/rtc-mt2712.c 2493F: drivers/rtc/rtc-mt6397.c 2494F: drivers/rtc/rtc-mt7622.c 2495 2496ARM/Mediatek SoC support 2497M: Matthias Brugger <matthias.bgg@gmail.com> 2498M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2499L: linux-kernel@vger.kernel.org 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2502S: Maintained 2503W: https://mtk.wiki.kernel.org/ 2504C: irc://irc.libera.chat/linux-mediatek 2505F: arch/arm/boot/dts/mediatek/ 2506F: arch/arm/mach-mediatek/ 2507F: arch/arm64/boot/dts/mediatek/ 2508F: drivers/soc/mediatek/ 2509N: mtk 2510N: mt[2678] 2511K: mediatek 2512 2513ARM/Mediatek USB3 PHY DRIVER 2514M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2517S: Maintained 2518F: Documentation/devicetree/bindings/phy/mediatek,* 2519F: drivers/phy/mediatek/ 2520 2521ARM/MICROCHIP (ARM64) SoC support 2522M: Conor Dooley <conor@kernel.org> 2523M: Nicolas Ferre <nicolas.ferre@microchip.com> 2524M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2526S: Supported 2527T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2528F: arch/arm64/boot/dts/microchip/ 2529 2530ARM/Microchip (AT91) SoC support 2531M: Nicolas Ferre <nicolas.ferre@microchip.com> 2532M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2533M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535S: Supported 2536W: http://www.linux4sam.org 2537T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2538F: arch/arm/boot/dts/microchip/at91* 2539F: arch/arm/boot/dts/microchip/sama* 2540F: arch/arm/include/debug/at91.S 2541F: arch/arm/mach-at91/ 2542F: drivers/memory/atmel* 2543F: drivers/watchdog/sama5d4_wdt.c 2544F: include/soc/at91/ 2545X: drivers/input/touchscreen/atmel_mxt_ts.c 2546N: at91 2547N: atmel 2548 2549ARM/Microchip Sparx5 SoC support 2550M: Lars Povlsen <lars.povlsen@microchip.com> 2551M: Steen Hegelund <Steen.Hegelund@microchip.com> 2552M: Daniel Machon <daniel.machon@microchip.com> 2553M: UNGLinuxDriver@microchip.com 2554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555S: Supported 2556F: arch/arm64/boot/dts/microchip/sparx* 2557F: drivers/net/ethernet/microchip/vcap/ 2558F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2559N: sparx5 2560 2561ARM/MILBEAUT ARCHITECTURE 2562M: Taichi Sugaya <sugaya.taichi@socionext.com> 2563M: Takao Orito <orito.takao@socionext.com> 2564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2565S: Maintained 2566F: arch/arm/boot/dts/socionext/milbeaut* 2567F: arch/arm/mach-milbeaut/ 2568N: milbeaut 2569 2570ARM/MOXA ART SOC 2571M: Krzysztof Kozlowski <krzk@kernel.org> 2572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2573S: Odd Fixes 2574F: Documentation/devicetree/bindings/arm/moxart.yaml 2575F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2576F: arch/arm/boot/dts/moxa/ 2577F: drivers/clk/clk-moxart.c 2578 2579ARM/MStar/Sigmastar Armv7 SoC support 2580M: Daniel Palmer <daniel@thingy.jp> 2581M: Romain Perier <romain.perier@gmail.com> 2582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2583S: Maintained 2584W: http://linux-chenxing.org/ 2585T: git git://github.com/linux-chenxing/linux.git 2586F: Documentation/devicetree/bindings/arm/mstar/* 2587F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2588F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2589F: arch/arm/boot/dts/sigmastar/ 2590F: arch/arm/mach-mstar/ 2591F: drivers/clk/mstar/ 2592F: drivers/clocksource/timer-msc313e.c 2593F: drivers/gpio/gpio-msc313.c 2594F: drivers/rtc/rtc-msc313.c 2595F: drivers/watchdog/msc313e_wdt.c 2596F: include/dt-bindings/clock/mstar-* 2597F: include/dt-bindings/gpio/msc313-gpio.h 2598 2599ARM/NOMADIK/Ux500 ARCHITECTURES 2600M: Linus Walleij <linus.walleij@linaro.org> 2601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2602S: Maintained 2603T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2604F: Documentation/devicetree/bindings/arm/ste-* 2605F: Documentation/devicetree/bindings/arm/ux500.yaml 2606F: Documentation/devicetree/bindings/arm/ux500/ 2607F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2608F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2609F: arch/arm/boot/dts/st/ste-* 2610F: arch/arm/mach-nomadik/ 2611F: arch/arm/mach-ux500/ 2612F: drivers/clk/clk-nomadik.c 2613F: drivers/clocksource/clksrc-dbx500-prcmu.c 2614F: drivers/dma/ste_dma40* 2615F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2616F: drivers/gpio/gpio-nomadik.c 2617F: drivers/hwspinlock/u8500_hsem.c 2618F: drivers/i2c/busses/i2c-nomadik.c 2619F: drivers/iio/adc/ab8500-gpadc.c 2620F: drivers/mfd/ab8500* 2621F: drivers/mfd/abx500* 2622F: drivers/mfd/db8500* 2623F: drivers/pinctrl/nomadik/ 2624F: drivers/rtc/rtc-ab8500.c 2625F: drivers/rtc/rtc-pl031.c 2626F: drivers/soc/ux500/ 2627 2628ARM/NUVOTON MA35 ARCHITECTURE 2629M: Jacky Huang <ychuang3@nuvoton.com> 2630M: Shan-Chun Hung <schung@nuvoton.com> 2631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2632S: Supported 2633F: Documentation/devicetree/bindings/*/*/*ma35* 2634F: Documentation/devicetree/bindings/*/*ma35* 2635F: arch/arm64/boot/dts/nuvoton/*ma35* 2636F: drivers/*/*/*ma35* 2637F: drivers/*/*ma35* 2638K: ma35d1 2639 2640ARM/NUVOTON NPCM ARCHITECTURE 2641M: Avi Fishman <avifishman70@gmail.com> 2642M: Tomer Maimon <tmaimon77@gmail.com> 2643M: Tali Perry <tali.perry1@gmail.com> 2644R: Patrick Venture <venture@google.com> 2645R: Nancy Yuen <yuenn@google.com> 2646R: Benjamin Fair <benjaminfair@google.com> 2647L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2648S: Supported 2649F: Documentation/devicetree/bindings/*/*/*npcm* 2650F: Documentation/devicetree/bindings/*/*npcm* 2651F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2652F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2653F: arch/arm/mach-npcm/ 2654F: arch/arm64/boot/dts/nuvoton/ 2655F: drivers/*/*/*npcm* 2656F: drivers/*/*npcm* 2657F: drivers/rtc/rtc-nct3018y.c 2658F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2659F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2660 2661ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2662M: Joseph Liu <kwliu@nuvoton.com> 2663M: Marvin Lin <kflin@nuvoton.com> 2664L: linux-media@vger.kernel.org 2665L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2666S: Maintained 2667F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2668F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2669F: Documentation/userspace-api/media/drivers/npcm-video.rst 2670F: drivers/media/platform/nuvoton/ 2671F: include/uapi/linux/npcm-video.h 2672 2673ARM/NUVOTON WPCM450 ARCHITECTURE 2674M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2675L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2676S: Maintained 2677W: https://github.com/neuschaefer/wpcm450/wiki 2678F: Documentation/devicetree/bindings/*/*wpcm* 2679F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2680F: arch/arm/configs/wpcm450_defconfig 2681F: arch/arm/mach-npcm/wpcm450.c 2682F: drivers/*/*/*wpcm* 2683F: drivers/*/*wpcm* 2684 2685ARM/NXP S32G ARCHITECTURE 2686R: Chester Lin <chester62515@gmail.com> 2687R: Matthias Brugger <mbrugger@suse.com> 2688R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2689L: NXP S32 Linux Team <s32@nxp.com> 2690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2691S: Maintained 2692F: arch/arm64/boot/dts/freescale/s32g*.dts* 2693F: drivers/pinctrl/nxp/ 2694 2695ARM/Orion SoC/Technologic Systems TS-78xx platform support 2696M: Alexander Clouter <alex@digriz.org.uk> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698S: Maintained 2699W: http://www.digriz.org.uk/ts78xx/kernel 2700F: arch/arm/mach-orion5x/ts78xx-* 2701 2702ARM/QUALCOMM CHROMEBOOK SUPPORT 2703R: cros-qcom-dts-watchers@chromium.org 2704F: arch/arm64/boot/dts/qcom/sc7180* 2705F: arch/arm64/boot/dts/qcom/sc7280* 2706F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2707 2708ARM/QUALCOMM MAILING LIST 2709L: linux-arm-msm@vger.kernel.org 2710F: Documentation/devicetree/bindings/*/qcom* 2711F: Documentation/devicetree/bindings/soc/qcom/ 2712F: arch/arm/boot/dts/qcom/ 2713F: arch/arm/configs/qcom_defconfig 2714F: arch/arm/mach-qcom/ 2715F: arch/arm64/boot/dts/qcom/ 2716F: drivers/*/*/pm8???-* 2717F: drivers/*/*/qcom* 2718F: drivers/*/*/qcom/ 2719F: drivers/*/qcom* 2720F: drivers/*/qcom/ 2721F: drivers/bluetooth/btqcomsmd.c 2722F: drivers/clocksource/timer-qcom.c 2723F: drivers/cpuidle/cpuidle-qcom-spm.c 2724F: drivers/extcon/extcon-qcom* 2725F: drivers/i2c/busses/i2c-qcom-geni.c 2726F: drivers/i2c/busses/i2c-qup.c 2727F: drivers/iommu/msm* 2728F: drivers/mfd/ssbi.c 2729F: drivers/mmc/host/mmci_qcom* 2730F: drivers/mmc/host/sdhci-msm.c 2731F: drivers/pci/controller/dwc/pcie-qcom.c 2732F: drivers/phy/qualcomm/ 2733F: drivers/power/*/msm* 2734F: drivers/reset/reset-qcom-* 2735F: drivers/rtc/rtc-pm8xxx.c 2736F: drivers/spi/spi-geni-qcom.c 2737F: drivers/spi/spi-qcom-qspi.c 2738F: drivers/spi/spi-qup.c 2739F: drivers/tty/serial/msm_serial.c 2740F: drivers/ufs/host/ufs-qcom* 2741F: drivers/usb/dwc3/dwc3-qcom.c 2742F: include/dt-bindings/*/qcom* 2743F: include/linux/*/qcom* 2744F: include/linux/soc/qcom/ 2745 2746ARM/QUALCOMM SUPPORT 2747M: Bjorn Andersson <andersson@kernel.org> 2748M: Konrad Dybcio <konrad.dybcio@linaro.org> 2749L: linux-arm-msm@vger.kernel.org 2750S: Maintained 2751T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2752F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2753F: Documentation/devicetree/bindings/arm/qcom.yaml 2754F: Documentation/devicetree/bindings/bus/qcom* 2755F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2756F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2757F: Documentation/devicetree/bindings/reserved-memory/qcom 2758F: Documentation/devicetree/bindings/soc/qcom/ 2759F: arch/arm/boot/dts/qcom/ 2760F: arch/arm/configs/qcom_defconfig 2761F: arch/arm/mach-qcom/ 2762F: arch/arm64/boot/dts/qcom/ 2763F: drivers/bus/qcom* 2764F: drivers/firmware/qcom/ 2765F: drivers/soc/qcom/ 2766F: include/dt-bindings/arm/qcom,ids.h 2767F: include/dt-bindings/firmware/qcom,scm.h 2768F: include/dt-bindings/soc/qcom* 2769F: include/linux/firmware/qcom 2770F: include/linux/soc/qcom/ 2771F: include/soc/qcom/ 2772 2773ARM/RDA MICRO ARCHITECTURE 2774M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2776L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2777S: Maintained 2778F: Documentation/devicetree/bindings/arm/rda.yaml 2779F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2780F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2781F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2782F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2783F: arch/arm/boot/dts/unisoc/ 2784F: drivers/clocksource/timer-rda.c 2785F: drivers/gpio/gpio-rda.c 2786F: drivers/irqchip/irq-rda-intc.c 2787F: drivers/tty/serial/rda-uart.c 2788 2789ARM/REALTEK ARCHITECTURE 2790M: Andreas Färber <afaerber@suse.de> 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2793S: Maintained 2794F: Documentation/devicetree/bindings/arm/realtek.yaml 2795F: arch/arm/boot/dts/realtek/ 2796F: arch/arm/mach-realtek/ 2797F: arch/arm64/boot/dts/realtek/ 2798 2799ARM/RISC-V/RENESAS ARCHITECTURE 2800M: Geert Uytterhoeven <geert+renesas@glider.be> 2801M: Magnus Damm <magnus.damm@gmail.com> 2802L: linux-renesas-soc@vger.kernel.org 2803S: Supported 2804Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2805C: irc://irc.libera.chat/renesas-soc 2806T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2807F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2808F: Documentation/devicetree/bindings/soc/renesas/ 2809F: arch/arm/boot/dts/renesas/ 2810F: arch/arm/configs/shmobile_defconfig 2811F: arch/arm/include/debug/renesas-scif.S 2812F: arch/arm/mach-shmobile/ 2813F: arch/arm64/boot/dts/renesas/ 2814F: arch/riscv/boot/dts/renesas/ 2815F: drivers/pmdomain/renesas/ 2816F: drivers/soc/renesas/ 2817F: include/linux/soc/renesas/ 2818K: \brenesas, 2819 2820ARM/RISCPC ARCHITECTURE 2821M: Russell King <linux@armlinux.org.uk> 2822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2823S: Maintained 2824W: http://www.armlinux.org.uk/ 2825F: arch/arm/include/asm/hardware/ioc.h 2826F: arch/arm/include/asm/hardware/iomd.h 2827F: arch/arm/include/asm/hardware/memc.h 2828F: arch/arm/mach-rpc/ 2829F: drivers/net/ethernet/8390/etherh.c 2830F: drivers/net/ethernet/i825xx/ether1* 2831F: drivers/net/ethernet/seeq/ether3* 2832F: drivers/scsi/arm/ 2833 2834ARM/Rockchip SoC support 2835M: Heiko Stuebner <heiko@sntech.de> 2836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2837L: linux-rockchip@lists.infradead.org 2838S: Maintained 2839T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2840F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2841F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2842F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2843F: arch/arm/boot/dts/rockchip/ 2844F: arch/arm/mach-rockchip/ 2845F: drivers/*/*/*rockchip* 2846F: drivers/*/*rockchip* 2847F: drivers/clk/rockchip/ 2848F: drivers/i2c/busses/i2c-rk3x.c 2849F: sound/soc/rockchip/ 2850N: rockchip 2851 2852ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2853M: Krzysztof Kozlowski <krzk@kernel.org> 2854R: Alim Akhtar <alim.akhtar@samsung.com> 2855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2856L: linux-samsung-soc@vger.kernel.org 2857S: Maintained 2858P: Documentation/process/maintainer-soc-clean-dts.rst 2859Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2860B: mailto:linux-samsung-soc@vger.kernel.org 2861C: irc://irc.libera.chat/linux-exynos 2862T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2863F: Documentation/arch/arm/samsung/ 2864F: Documentation/devicetree/bindings/arm/samsung/ 2865F: Documentation/devicetree/bindings/hwinfo/samsung,* 2866F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2867F: Documentation/devicetree/bindings/soc/samsung/ 2868F: arch/arm/boot/dts/samsung/ 2869F: arch/arm/mach-exynos*/ 2870F: arch/arm/mach-s3c/ 2871F: arch/arm/mach-s5p*/ 2872F: arch/arm64/boot/dts/exynos/ 2873F: drivers/*/*/*s3c24* 2874F: drivers/*/*s3c24* 2875F: drivers/*/*s3c64xx* 2876F: drivers/*/*s5pv210* 2877F: drivers/clocksource/samsung_pwm_timer.c 2878F: drivers/memory/samsung/ 2879F: drivers/pwm/pwm-samsung.c 2880F: drivers/soc/samsung/ 2881F: drivers/tty/serial/samsung* 2882F: include/clocksource/samsung_pwm.h 2883F: include/linux/platform_data/*s3c* 2884F: include/linux/serial_s3c.h 2885F: include/linux/soc/samsung/ 2886N: exynos 2887N: s3c64xx 2888N: s5pv210 2889 2890ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2891M: Łukasz Stelmach <l.stelmach@samsung.com> 2892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2893L: linux-media@vger.kernel.org 2894S: Maintained 2895F: drivers/media/platform/samsung/s5p-g2d/ 2896 2897ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2898M: Marek Szyprowski <m.szyprowski@samsung.com> 2899L: linux-samsung-soc@vger.kernel.org 2900L: linux-media@vger.kernel.org 2901S: Maintained 2902F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2903F: drivers/media/cec/platform/s5p/ 2904 2905ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2906M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2907M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2908M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2910L: linux-media@vger.kernel.org 2911S: Maintained 2912F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2913F: drivers/media/platform/samsung/s5p-jpeg/ 2914 2915ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2916M: Marek Szyprowski <m.szyprowski@samsung.com> 2917M: Andrzej Hajda <andrzej.hajda@intel.com> 2918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2919L: linux-media@vger.kernel.org 2920S: Maintained 2921F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2922F: drivers/media/platform/samsung/s5p-mfc/ 2923 2924ARM/SOCFPGA ARCHITECTURE 2925M: Dinh Nguyen <dinguyen@kernel.org> 2926S: Maintained 2927W: http://www.rocketboards.org 2928T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2929F: arch/arm/boot/dts/intel/socfpga/ 2930F: arch/arm/configs/socfpga_defconfig 2931F: arch/arm/mach-socfpga/ 2932F: arch/arm64/boot/dts/altera/ 2933F: arch/arm64/boot/dts/intel/ 2934 2935ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2936M: Dinh Nguyen <dinguyen@kernel.org> 2937S: Maintained 2938F: drivers/clk/socfpga/ 2939 2940ARM/SOCFPGA EDAC SUPPORT 2941M: Dinh Nguyen <dinguyen@kernel.org> 2942S: Maintained 2943F: drivers/edac/altera_edac.[ch] 2944 2945ARM/SPREADTRUM SoC SUPPORT 2946M: Orson Zhai <orsonzhai@gmail.com> 2947M: Baolin Wang <baolin.wang7@gmail.com> 2948R: Chunyan Zhang <zhang.lyra@gmail.com> 2949S: Maintained 2950F: arch/arm64/boot/dts/sprd 2951N: sprd 2952N: sc27xx 2953N: sc2731 2954 2955ARM/STI ARCHITECTURE 2956M: Patrice Chotard <patrice.chotard@foss.st.com> 2957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2958S: Maintained 2959W: http://www.stlinux.com 2960F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2961F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2962F: arch/arm/boot/dts/st/sti* 2963F: arch/arm/mach-sti/ 2964F: drivers/ata/ahci_st.c 2965F: drivers/char/hw_random/st-rng.c 2966F: drivers/clocksource/arm_global_timer.c 2967F: drivers/clocksource/clksrc_st_lpc.c 2968F: drivers/cpufreq/sti-cpufreq.c 2969F: drivers/dma/st_fdma* 2970F: drivers/i2c/busses/i2c-st.c 2971F: drivers/media/platform/st/sti/c8sectpfe/ 2972F: drivers/media/rc/st_rc.c 2973F: drivers/mmc/host/sdhci-st.c 2974F: drivers/phy/st/phy-miphy28lp.c 2975F: drivers/phy/st/phy-stih407-usb.c 2976F: drivers/pinctrl/pinctrl-st.c 2977F: drivers/remoteproc/st_remoteproc.c 2978F: drivers/remoteproc/st_slim_rproc.c 2979F: drivers/reset/sti/ 2980F: drivers/rtc/rtc-st-lpc.c 2981F: drivers/tty/serial/st-asc.c 2982F: drivers/usb/dwc3/dwc3-st.c 2983F: drivers/usb/host/ehci-st.c 2984F: drivers/usb/host/ohci-st.c 2985F: drivers/watchdog/st_lpc_wdt.c 2986F: include/linux/remoteproc/st_slim_rproc.h 2987 2988ARM/STM32 ARCHITECTURE 2989M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2990M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2991L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2993S: Maintained 2994T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2995F: arch/arm/boot/dts/st/stm32* 2996F: arch/arm/mach-stm32/ 2997F: arch/arm64/boot/dts/st/ 2998F: drivers/clocksource/armv7m_systick.c 2999N: stm32 3000N: stm 3001 3002ARM/SUNPLUS SP7021 SOC SUPPORT 3003M: Qin Jian <qinjian@cqplus1.com> 3004L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3005S: Maintained 3006W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3007F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3008F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3009F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3010F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3011F: arch/arm/boot/dts/sunplus/ 3012F: arch/arm/configs/sp7021_*defconfig 3013F: drivers/clk/clk-sp7021.c 3014F: drivers/irqchip/irq-sp7021-intc.c 3015F: drivers/reset/reset-sunplus.c 3016F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3017F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3018 3019ARM/Synaptics SoC support 3020M: Jisheng Zhang <jszhang@kernel.org> 3021M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3023S: Maintained 3024F: arch/arm/boot/dts/synaptics/ 3025F: arch/arm/mach-berlin/ 3026F: arch/arm64/boot/dts/synaptics/ 3027 3028ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3029M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3030L: linux-tegra@vger.kernel.org 3031L: linux-media@vger.kernel.org 3032S: Maintained 3033F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3034F: drivers/media/cec/platform/tegra/ 3035 3036ARM/TESLA FSD SoC SUPPORT 3037M: Alim Akhtar <alim.akhtar@samsung.com> 3038M: linux-fsd@tesla.com 3039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3040L: linux-samsung-soc@vger.kernel.org 3041S: Maintained 3042F: arch/arm64/boot/dts/tesla/ 3043 3044ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3045M: Santosh Shilimkar <ssantosh@kernel.org> 3046L: linux-kernel@vger.kernel.org 3047S: Maintained 3048F: drivers/memory/*emif* 3049 3050ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3051M: Nishanth Menon <nm@ti.com> 3052M: Santosh Shilimkar <ssantosh@kernel.org> 3053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3054S: Maintained 3055T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3056F: arch/arm/boot/dts/ti/keystone/ 3057F: arch/arm/mach-keystone/ 3058 3059ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3060M: Santosh Shilimkar <ssantosh@kernel.org> 3061L: linux-kernel@vger.kernel.org 3062S: Maintained 3063F: drivers/clk/keystone/ 3064 3065ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3066M: Santosh Shilimkar <ssantosh@kernel.org> 3067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3068L: linux-kernel@vger.kernel.org 3069S: Maintained 3070F: drivers/clocksource/timer-keystone.c 3071 3072ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3073M: Santosh Shilimkar <ssantosh@kernel.org> 3074L: linux-kernel@vger.kernel.org 3075S: Maintained 3076F: drivers/power/reset/keystone-reset.c 3077 3078ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3079M: Nishanth Menon <nm@ti.com> 3080M: Vignesh Raghavendra <vigneshr@ti.com> 3081M: Tero Kristo <kristo@kernel.org> 3082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3083S: Supported 3084F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3085F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3086F: arch/arm64/boot/dts/ti/Makefile 3087F: arch/arm64/boot/dts/ti/k3-* 3088 3089ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3090M: Krzysztof Kozlowski <krzk@kernel.org> 3091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3092S: Odd Fixes 3093F: Documentation/devicetree/bindings/*/*/ti,nspire* 3094F: Documentation/devicetree/bindings/*/ti,nspire* 3095F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3096F: arch/arm/boot/dts/nspire/ 3097 3098ARM/TOSHIBA VISCONTI ARCHITECTURE 3099M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3101S: Supported 3102T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3103F: Documentation/devicetree/bindings/arm/toshiba.yaml 3104F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3105F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3106F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3107F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3108F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3109F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3110F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3111F: arch/arm64/boot/dts/toshiba/ 3112F: drivers/clk/visconti/ 3113F: drivers/gpio/gpio-visconti.c 3114F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3115F: drivers/pci/controller/dwc/pcie-visconti.c 3116F: drivers/pinctrl/visconti/ 3117F: drivers/watchdog/visconti_wdt.c 3118N: visconti 3119 3120ARM/UNIPHIER ARCHITECTURE 3121M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3122M: Masami Hiramatsu <mhiramat@kernel.org> 3123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3124S: Maintained 3125F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3126F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3127F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3128F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3129F: arch/arm/boot/dts/socionext/uniphier* 3130F: arch/arm/include/asm/hardware/cache-uniphier.h 3131F: arch/arm/mm/cache-uniphier.c 3132F: arch/arm64/boot/dts/socionext/uniphier* 3133F: drivers/bus/uniphier-system-bus.c 3134F: drivers/clk/uniphier/ 3135F: drivers/dma/uniphier-mdmac.c 3136F: drivers/gpio/gpio-uniphier.c 3137F: drivers/i2c/busses/i2c-uniphier* 3138F: drivers/irqchip/irq-uniphier-aidet.c 3139F: drivers/mmc/host/uniphier-sd.c 3140F: drivers/pinctrl/uniphier/ 3141F: drivers/reset/reset-uniphier.c 3142F: drivers/tty/serial/8250/8250_uniphier.c 3143N: uniphier 3144 3145ARM/VERSATILE EXPRESS PLATFORM 3146M: Liviu Dudau <liviu.dudau@arm.com> 3147M: Sudeep Holla <sudeep.holla@arm.com> 3148M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3150S: Maintained 3151N: mps2 3152N: vexpress 3153F: arch/arm/mach-versatile/ 3154F: arch/arm64/boot/dts/arm/ 3155F: drivers/clocksource/timer-versatile.c 3156X: drivers/cpufreq/vexpress-spc-cpufreq.c 3157X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3158 3159ARM/VFP SUPPORT 3160M: Russell King <linux@armlinux.org.uk> 3161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3162S: Maintained 3163W: http://www.armlinux.org.uk/ 3164F: arch/arm/vfp/ 3165 3166ARM/VT8500 ARM ARCHITECTURE 3167M: Alexey Charkov <alchark@gmail.com> 3168M: Krzysztof Kozlowski <krzk@kernel.org> 3169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3170S: Odd Fixes 3171F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3172F: arch/arm/boot/dts/vt8500/ 3173F: arch/arm/mach-vt8500/ 3174F: drivers/clocksource/timer-vt8500.c 3175F: drivers/i2c/busses/i2c-viai2c-wmt.c 3176F: drivers/mmc/host/wmt-sdmmc.c 3177F: drivers/pwm/pwm-vt8500.c 3178F: drivers/rtc/rtc-vt8500.c 3179F: drivers/tty/serial/vt8500_serial.c 3180F: drivers/video/fbdev/vt8500lcdfb.* 3181F: drivers/video/fbdev/wm8505fb* 3182F: drivers/video/fbdev/wmt_ge_rops.* 3183 3184ARM/ZYNQ ARCHITECTURE 3185M: Michal Simek <michal.simek@amd.com> 3186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3187S: Supported 3188W: http://wiki.xilinx.com 3189T: git https://github.com/Xilinx/linux-xlnx.git 3190F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3191F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3192F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3193F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3194F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3195F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3196F: arch/arm/mach-zynq/ 3197F: drivers/clocksource/timer-cadence-ttc.c 3198F: drivers/cpuidle/cpuidle-zynq.c 3199F: drivers/edac/synopsys_edac.c 3200F: drivers/i2c/busses/i2c-cadence.c 3201F: drivers/i2c/busses/i2c-xiic.c 3202F: drivers/mmc/host/sdhci-of-arasan.c 3203N: zynq 3204N: xilinx 3205 3206ARM64 FIT SUPPORT 3207M: Simon Glass <sjg@chromium.org> 3208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3209S: Maintained 3210F: arch/arm64/boot/Makefile 3211F: scripts/make_fit.py 3212 3213ARM64 PLATFORM DRIVERS 3214M: Hans de Goede <hdegoede@redhat.com> 3215M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3216R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3217L: platform-driver-x86@vger.kernel.org 3218S: Maintained 3219Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3220T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3221F: drivers/platform/arm64/ 3222 3223ARM64 PORT (AARCH64 ARCHITECTURE) 3224M: Catalin Marinas <catalin.marinas@arm.com> 3225M: Will Deacon <will@kernel.org> 3226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3227S: Maintained 3228T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3229F: Documentation/arch/arm64/ 3230F: arch/arm64/ 3231F: tools/testing/selftests/arm64/ 3232X: arch/arm64/boot/dts/ 3233 3234ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3235M: George McCollister <george.mccollister@gmail.com> 3236L: netdev@vger.kernel.org 3237S: Maintained 3238F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3239F: drivers/net/dsa/xrs700x/* 3240F: net/dsa/tag_xrs700x.c 3241 3242AS3645A LED FLASH CONTROLLER DRIVER 3243M: Sakari Ailus <sakari.ailus@iki.fi> 3244L: linux-leds@vger.kernel.org 3245S: Maintained 3246F: drivers/leds/flash/leds-as3645a.c 3247 3248ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3249M: Tianshu Qiu <tian.shu.qiu@intel.com> 3250L: linux-media@vger.kernel.org 3251S: Maintained 3252T: git git://linuxtv.org/media_tree.git 3253F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3254F: drivers/media/i2c/ak7375.c 3255 3256ASAHI KASEI AK8974 DRIVER 3257M: Linus Walleij <linus.walleij@linaro.org> 3258L: linux-iio@vger.kernel.org 3259S: Supported 3260W: http://www.akm.com/ 3261F: drivers/iio/magnetometer/ak8974.c 3262 3263AOSONG AGS02MA TVOC SENSOR DRIVER 3264M: Anshul Dalal <anshulusr@gmail.com> 3265L: linux-iio@vger.kernel.org 3266S: Maintained 3267F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3268F: drivers/iio/chemical/ags02ma.c 3269 3270ASC7621 HARDWARE MONITOR DRIVER 3271M: George Joseph <george.joseph@fairview5.com> 3272L: linux-hwmon@vger.kernel.org 3273S: Maintained 3274F: Documentation/hwmon/asc7621.rst 3275F: drivers/hwmon/asc7621.c 3276 3277ASIX AX88796C SPI ETHERNET ADAPTER 3278M: Łukasz Stelmach <l.stelmach@samsung.com> 3279S: Maintained 3280F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3281F: drivers/net/ethernet/asix/ax88796c_* 3282 3283ASIX PHY DRIVER [RUST] 3284M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3285R: Trevor Gross <tmgross@umich.edu> 3286L: netdev@vger.kernel.org 3287L: rust-for-linux@vger.kernel.org 3288S: Maintained 3289F: drivers/net/phy/ax88796b_rust.rs 3290 3291ASPEED CRYPTO DRIVER 3292M: Neal Liu <neal_liu@aspeedtech.com> 3293L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3294S: Maintained 3295F: Documentation/devicetree/bindings/crypto/aspeed,* 3296F: drivers/crypto/aspeed/ 3297 3298ASPEED PECI CONTROLLER 3299M: Iwona Winiarska <iwona.winiarska@intel.com> 3300L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3301L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3302S: Supported 3303F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3304F: drivers/peci/controller/peci-aspeed.c 3305 3306ASPEED PINCTRL DRIVERS 3307M: Andrew Jeffery <andrew@codeconstruct.com.au> 3308L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3309L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3310L: linux-gpio@vger.kernel.org 3311S: Maintained 3312F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3313F: drivers/pinctrl/aspeed/ 3314 3315ASPEED SCU INTERRUPT CONTROLLER DRIVER 3316M: Eddie James <eajames@linux.ibm.com> 3317L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3318S: Maintained 3319F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3320F: drivers/irqchip/irq-aspeed-scu-ic.c 3321F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3322 3323ASPEED SD/MMC DRIVER 3324M: Andrew Jeffery <andrew@codeconstruct.com.au> 3325L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3326L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3327L: linux-mmc@vger.kernel.org 3328S: Maintained 3329F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3330F: drivers/mmc/host/sdhci-of-aspeed* 3331 3332ASPEED SMC SPI DRIVER 3333M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3334M: Cédric Le Goater <clg@kaod.org> 3335L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3336L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3337L: linux-spi@vger.kernel.org 3338S: Maintained 3339F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3340F: drivers/spi/spi-aspeed-smc.c 3341 3342ASPEED USB UDC DRIVER 3343M: Neal Liu <neal_liu@aspeedtech.com> 3344L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3345S: Maintained 3346F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3347F: drivers/usb/gadget/udc/aspeed_udc.c 3348 3349ASPEED VIDEO ENGINE DRIVER 3350M: Eddie James <eajames@linux.ibm.com> 3351L: linux-media@vger.kernel.org 3352L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3353S: Maintained 3354F: Documentation/devicetree/bindings/media/aspeed-video.txt 3355F: drivers/media/platform/aspeed/ 3356 3357ASUS EC HARDWARE MONITOR DRIVER 3358M: Eugene Shalygin <eugene.shalygin@gmail.com> 3359L: linux-hwmon@vger.kernel.org 3360S: Maintained 3361F: drivers/hwmon/asus-ec-sensors.c 3362 3363ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3364M: Corentin Chary <corentin.chary@gmail.com> 3365M: Luke D. Jones <luke@ljones.dev> 3366L: platform-driver-x86@vger.kernel.org 3367S: Maintained 3368W: https://asus-linux.org/ 3369F: drivers/platform/x86/asus*.c 3370F: drivers/platform/x86/eeepc*.c 3371 3372ASUS TF103C DOCK DRIVER 3373M: Hans de Goede <hdegoede@redhat.com> 3374L: platform-driver-x86@vger.kernel.org 3375S: Maintained 3376T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3377F: drivers/platform/x86/asus-tf103c-dock.c 3378 3379ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3380M: Aleksa Savic <savicaleksa83@gmail.com> 3381L: linux-hwmon@vger.kernel.org 3382S: Maintained 3383F: drivers/hwmon/asus_rog_ryujin.c 3384 3385ASUS WIRELESS RADIO CONTROL DRIVER 3386M: João Paulo Rechi Vita <jprvita@gmail.com> 3387L: platform-driver-x86@vger.kernel.org 3388S: Maintained 3389F: drivers/platform/x86/asus-wireless.c 3390 3391ASUS WMI HARDWARE MONITOR DRIVER 3392M: Ed Brindley <kernel@maidavale.org> 3393M: Denis Pauk <pauk.denis@gmail.com> 3394L: linux-hwmon@vger.kernel.org 3395S: Maintained 3396F: drivers/hwmon/asus_wmi_sensors.c 3397 3398ASYMMETRIC KEYS 3399M: David Howells <dhowells@redhat.com> 3400L: keyrings@vger.kernel.org 3401S: Maintained 3402F: Documentation/crypto/asymmetric-keys.rst 3403F: crypto/asymmetric_keys/ 3404F: include/crypto/pkcs7.h 3405F: include/crypto/public_key.h 3406F: include/linux/verification.h 3407 3408ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3409R: Dan Williams <dan.j.williams@intel.com> 3410S: Odd fixes 3411W: http://sourceforge.net/projects/xscaleiop 3412F: Documentation/crypto/async-tx-api.rst 3413F: crypto/async_tx/ 3414F: include/linux/async_tx.h 3415 3416AT24 EEPROM DRIVER 3417M: Bartosz Golaszewski <brgl@bgdev.pl> 3418L: linux-i2c@vger.kernel.org 3419S: Maintained 3420T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3421F: Documentation/devicetree/bindings/eeprom/at24.yaml 3422F: drivers/misc/eeprom/at24.c 3423 3424ATA OVER ETHERNET (AOE) DRIVER 3425M: "Justin Sanders" <justin@coraid.com> 3426S: Supported 3427W: http://www.openaoe.org/ 3428F: Documentation/admin-guide/aoe/ 3429F: drivers/block/aoe/ 3430 3431ATC260X PMIC MFD DRIVER 3432M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3433M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3434L: linux-actions@lists.infradead.org 3435S: Maintained 3436F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3437F: drivers/input/misc/atc260x-onkey.c 3438F: drivers/mfd/atc260* 3439F: drivers/power/reset/atc260x-poweroff.c 3440F: drivers/regulator/atc260x-regulator.c 3441F: include/linux/mfd/atc260x/* 3442 3443ATHEROS 71XX/9XXX GPIO DRIVER 3444M: Alban Bedel <albeu@free.fr> 3445S: Maintained 3446W: https://github.com/AlbanBedel/linux 3447T: git git://github.com/AlbanBedel/linux 3448F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3449F: drivers/gpio/gpio-ath79.c 3450 3451ATHEROS 71XX/9XXX USB PHY DRIVER 3452M: Alban Bedel <albeu@free.fr> 3453S: Maintained 3454W: https://github.com/AlbanBedel/linux 3455T: git git://github.com/AlbanBedel/linux 3456F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3457F: drivers/phy/qualcomm/phy-ath79-usb.c 3458 3459ATHEROS ATH GENERIC UTILITIES 3460M: Kalle Valo <kvalo@kernel.org> 3461L: linux-wireless@vger.kernel.org 3462S: Supported 3463F: drivers/net/wireless/ath/* 3464 3465ATHEROS ATH5K WIRELESS DRIVER 3466M: Jiri Slaby <jirislaby@kernel.org> 3467M: Nick Kossifidis <mickflemm@gmail.com> 3468M: Luis Chamberlain <mcgrof@kernel.org> 3469L: linux-wireless@vger.kernel.org 3470S: Maintained 3471W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3472F: drivers/net/wireless/ath/ath5k/ 3473 3474ATHEROS ATH6KL WIRELESS DRIVER 3475L: linux-wireless@vger.kernel.org 3476S: Orphan 3477W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3478F: drivers/net/wireless/ath/ath6kl/ 3479 3480ATI_REMOTE2 DRIVER 3481M: Ville Syrjala <syrjala@sci.fi> 3482S: Maintained 3483F: drivers/input/misc/ati_remote2.c 3484 3485ATK0110 HWMON DRIVER 3486M: Luca Tettamanti <kronos.it@gmail.com> 3487L: linux-hwmon@vger.kernel.org 3488S: Maintained 3489F: drivers/hwmon/asus_atk0110.c 3490 3491ATLX ETHERNET DRIVERS 3492M: Chris Snook <chris.snook@gmail.com> 3493L: netdev@vger.kernel.org 3494S: Maintained 3495W: http://sourceforge.net/projects/atl1 3496W: http://atl1.sourceforge.net 3497F: drivers/net/ethernet/atheros/ 3498 3499ATM 3500M: Chas Williams <3chas3@gmail.com> 3501L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3502L: netdev@vger.kernel.org 3503S: Maintained 3504W: http://linux-atm.sourceforge.net 3505F: drivers/atm/ 3506F: include/linux/atm* 3507F: include/linux/sonet.h 3508F: include/uapi/linux/atm* 3509F: include/uapi/linux/sonet.h 3510 3511ATMEL MACB ETHERNET DRIVER 3512M: Nicolas Ferre <nicolas.ferre@microchip.com> 3513M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3514S: Supported 3515F: drivers/net/ethernet/cadence/ 3516 3517ATMEL MAXTOUCH DRIVER 3518M: Nick Dyer <nick@shmanahar.org> 3519S: Maintained 3520T: git git://github.com/ndyer/linux.git 3521F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3522F: drivers/input/touchscreen/atmel_mxt_ts.c 3523 3524ATOMIC INFRASTRUCTURE 3525M: Will Deacon <will@kernel.org> 3526M: Peter Zijlstra <peterz@infradead.org> 3527R: Boqun Feng <boqun.feng@gmail.com> 3528R: Mark Rutland <mark.rutland@arm.com> 3529L: linux-kernel@vger.kernel.org 3530S: Maintained 3531F: Documentation/atomic_*.txt 3532F: arch/*/include/asm/atomic*.h 3533F: include/*/atomic*.h 3534F: include/linux/refcount.h 3535F: scripts/atomic/ 3536 3537ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3538M: Bradley Grove <linuxdrivers@attotech.com> 3539L: linux-scsi@vger.kernel.org 3540S: Supported 3541W: http://www.attotech.com 3542F: drivers/scsi/esas2r 3543 3544ATUSB IEEE 802.15.4 RADIO DRIVER 3545M: Stefan Schmidt <stefan@datenfreihafen.org> 3546L: linux-wpan@vger.kernel.org 3547S: Maintained 3548F: drivers/net/ieee802154/at86rf230.h 3549F: drivers/net/ieee802154/atusb.c 3550F: drivers/net/ieee802154/atusb.h 3551 3552AUDIT SUBSYSTEM 3553M: Paul Moore <paul@paul-moore.com> 3554M: Eric Paris <eparis@redhat.com> 3555L: audit@vger.kernel.org 3556S: Supported 3557W: https://github.com/linux-audit 3558Q: https://patchwork.kernel.org/project/audit/list 3559B: mailto:audit@vger.kernel.org 3560P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3561T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3562F: include/asm-generic/audit_*.h 3563F: include/linux/audit.h 3564F: include/linux/audit_arch.h 3565F: include/uapi/linux/audit.h 3566F: kernel/audit* 3567F: lib/*audit.c 3568K: \baudit_[a-z_0-9]\+\b 3569 3570AUXILIARY BUS DRIVER 3571M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3572R: Dave Ertman <david.m.ertman@intel.com> 3573R: Ira Weiny <ira.weiny@intel.com> 3574S: Supported 3575T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3576F: Documentation/driver-api/auxiliary_bus.rst 3577F: drivers/base/auxiliary.c 3578F: include/linux/auxiliary_bus.h 3579 3580AUXILIARY DISPLAY DRIVERS 3581M: Andy Shevchenko <andy@kernel.org> 3582R: Geert Uytterhoeven <geert@linux-m68k.org> 3583S: Odd Fixes 3584T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3585F: Documentation/devicetree/bindings/auxdisplay/ 3586F: drivers/auxdisplay/ 3587F: include/linux/cfag12864b.h 3588F: include/uapi/linux/map_to_14segment.h 3589F: include/uapi/linux/map_to_7segment.h 3590 3591AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3592M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3593L: linux-iio@vger.kernel.org 3594S: Maintained 3595F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3596F: drivers/iio/light/apds9306.c 3597 3598AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3599M: Andreas Klinger <ak@it-klinger.de> 3600L: linux-iio@vger.kernel.org 3601S: Maintained 3602F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3603F: drivers/iio/adc/hx711.c 3604 3605AX.25 NETWORK LAYER 3606L: linux-hams@vger.kernel.org 3607S: Orphan 3608W: https://linux-ax25.in-berlin.de 3609F: include/net/ax25.h 3610F: include/uapi/linux/ax25.h 3611F: net/ax25/ 3612 3613AXENTIA ARM DEVICES 3614M: Peter Rosin <peda@axentia.se> 3615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3616S: Maintained 3617F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3618F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3619F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3620F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3621 3622AXENTIA ASOC DRIVERS 3623M: Peter Rosin <peda@axentia.se> 3624L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3625S: Maintained 3626F: Documentation/devicetree/bindings/sound/axentia,* 3627F: sound/soc/atmel/tse850-pcm5142.c 3628 3629AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3630M: Nuno Sá <nuno.sa@analog.com> 3631L: linux-hwmon@vger.kernel.org 3632S: Supported 3633W: https://ez.analog.com/linux-software-drivers 3634F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3635F: drivers/hwmon/axi-fan-control.c 3636 3637AXI SPI ENGINE 3638M: Michael Hennerich <michael.hennerich@analog.com> 3639M: Nuno Sá <nuno.sa@analog.com> 3640R: David Lechner <dlechner@baylibre.com> 3641L: linux-spi@vger.kernel.org 3642S: Supported 3643W: https://ez.analog.com/linux-software-drivers 3644F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3645F: drivers/spi/spi-axi-spi-engine.c 3646 3647AXI PWM GENERATOR 3648M: Michael Hennerich <michael.hennerich@analog.com> 3649M: Nuno Sá <nuno.sa@analog.com> 3650L: linux-pwm@vger.kernel.org 3651S: Supported 3652W: https://ez.analog.com/linux-software-drivers 3653F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3654F: drivers/pwm/pwm-axi-pwmgen.c 3655 3656AXXIA I2C CONTROLLER 3657M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3658L: linux-i2c@vger.kernel.org 3659S: Maintained 3660F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3661F: drivers/i2c/busses/i2c-axxia.c 3662 3663AZ6007 DVB DRIVER 3664M: Mauro Carvalho Chehab <mchehab@kernel.org> 3665L: linux-media@vger.kernel.org 3666S: Maintained 3667W: https://linuxtv.org 3668T: git git://linuxtv.org/media_tree.git 3669F: drivers/media/usb/dvb-usb-v2/az6007.c 3670 3671AZTECH FM RADIO RECEIVER DRIVER 3672M: Hans Verkuil <hverkuil@xs4all.nl> 3673L: linux-media@vger.kernel.org 3674S: Maintained 3675W: https://linuxtv.org 3676T: git git://linuxtv.org/media_tree.git 3677F: drivers/media/radio/radio-aztech* 3678 3679B43 WIRELESS DRIVER 3680L: linux-wireless@vger.kernel.org 3681L: b43-dev@lists.infradead.org 3682S: Orphan 3683W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3684F: drivers/net/wireless/broadcom/b43/ 3685 3686B43LEGACY WIRELESS DRIVER 3687L: linux-wireless@vger.kernel.org 3688L: b43-dev@lists.infradead.org 3689S: Orphan 3690W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3691F: drivers/net/wireless/broadcom/b43legacy/ 3692 3693BACKLIGHT CLASS/SUBSYSTEM 3694M: Lee Jones <lee@kernel.org> 3695M: Daniel Thompson <daniel.thompson@linaro.org> 3696M: Jingoo Han <jingoohan1@gmail.com> 3697L: dri-devel@lists.freedesktop.org 3698S: Maintained 3699T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3700F: Documentation/ABI/stable/sysfs-class-backlight 3701F: Documentation/ABI/testing/sysfs-class-backlight 3702F: Documentation/devicetree/bindings/leds/backlight 3703F: drivers/video/backlight/ 3704F: include/linux/backlight.h 3705F: include/linux/pwm_backlight.h 3706 3707BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3708M: Serge Semin <fancer.lancer@gmail.com> 3709L: linux-hwmon@vger.kernel.org 3710S: Supported 3711F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3712F: Documentation/hwmon/bt1-pvt.rst 3713F: drivers/hwmon/bt1-pvt.[ch] 3714 3715BARCO P50 GPIO DRIVER 3716M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3717M: Peter Korsgaard <peter.korsgaard@barco.com> 3718S: Maintained 3719F: drivers/platform/x86/barco-p50-gpio.c 3720 3721BATMAN ADVANCED 3722M: Marek Lindner <mareklindner@neomailbox.ch> 3723M: Simon Wunderlich <sw@simonwunderlich.de> 3724M: Antonio Quartulli <a@unstable.cc> 3725M: Sven Eckelmann <sven@narfation.org> 3726L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3727S: Maintained 3728W: https://www.open-mesh.org/ 3729Q: https://patchwork.open-mesh.org/project/batman/list/ 3730B: https://www.open-mesh.org/projects/batman-adv/issues 3731C: ircs://irc.hackint.org/batadv 3732T: git https://git.open-mesh.org/linux-merge.git 3733F: Documentation/networking/batman-adv.rst 3734F: include/uapi/linux/batadv_packet.h 3735F: include/uapi/linux/batman_adv.h 3736F: net/batman-adv/ 3737 3738BAYCOM/HDLCDRV DRIVERS FOR AX.25 3739M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3740L: linux-hams@vger.kernel.org 3741S: Maintained 3742W: http://www.baycom.org/~tom/ham/ham.html 3743F: drivers/net/hamradio/baycom* 3744 3745BCACHE (BLOCK LAYER CACHE) 3746M: Coly Li <colyli@suse.de> 3747M: Kent Overstreet <kent.overstreet@linux.dev> 3748L: linux-bcache@vger.kernel.org 3749S: Maintained 3750W: http://bcache.evilpiepirate.org 3751C: irc://irc.oftc.net/bcache 3752F: drivers/md/bcache/ 3753 3754BCACHEFS 3755M: Kent Overstreet <kent.overstreet@linux.dev> 3756L: linux-bcachefs@vger.kernel.org 3757S: Supported 3758C: irc://irc.oftc.net/bcache 3759T: git https://evilpiepirate.org/git/bcachefs.git 3760F: fs/bcachefs/ 3761F: Documentation/filesystems/bcachefs/ 3762 3763BDISP ST MEDIA DRIVER 3764M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3765L: linux-media@vger.kernel.org 3766S: Supported 3767W: https://linuxtv.org 3768T: git git://linuxtv.org/media_tree.git 3769F: drivers/media/platform/st/sti/bdisp 3770 3771BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3772M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3773L: netdev@vger.kernel.org 3774S: Maintained 3775F: drivers/net/ethernet/ec_bhf.c 3776 3777BEFS FILE SYSTEM 3778M: Luis de Bethencourt <luisbg@kernel.org> 3779M: Salah Triki <salah.triki@gmail.com> 3780S: Maintained 3781T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3782F: Documentation/filesystems/befs.rst 3783F: fs/befs/ 3784 3785BFQ I/O SCHEDULER 3786M: Paolo Valente <paolo.valente@unimore.it> 3787M: Jens Axboe <axboe@kernel.dk> 3788L: linux-block@vger.kernel.org 3789S: Maintained 3790F: Documentation/block/bfq-iosched.rst 3791F: block/bfq-* 3792 3793BFS FILE SYSTEM 3794M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3795S: Maintained 3796F: Documentation/filesystems/bfs.rst 3797F: fs/bfs/ 3798F: include/uapi/linux/bfs_fs.h 3799 3800BINMAN 3801M: Simon Glass <sjg@chromium.org> 3802S: Supported 3803F: Documentation/devicetree/bindings/mtd/partitions/binman* 3804 3805BITMAP API 3806M: Yury Norov <yury.norov@gmail.com> 3807R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3808S: Maintained 3809F: include/linux/bitfield.h 3810F: include/linux/bitmap-str.h 3811F: include/linux/bitmap.h 3812F: include/linux/bits.h 3813F: include/linux/cpumask.h 3814F: include/linux/cpumask_types.h 3815F: include/linux/find.h 3816F: include/linux/nodemask.h 3817F: include/linux/nodemask_types.h 3818F: include/vdso/bits.h 3819F: lib/bitmap-str.c 3820F: lib/bitmap.c 3821F: lib/cpumask.c 3822F: lib/cpumask_kunit.c 3823F: lib/find_bit.c 3824F: lib/find_bit_benchmark.c 3825F: lib/test_bitmap.c 3826F: tools/include/linux/bitfield.h 3827F: tools/include/linux/bitmap.h 3828F: tools/include/linux/bits.h 3829F: tools/include/linux/find.h 3830F: tools/include/vdso/bits.h 3831F: tools/lib/bitmap.c 3832F: tools/lib/find_bit.c 3833 3834BITOPS API 3835M: Yury Norov <yury.norov@gmail.com> 3836R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3837S: Maintained 3838F: arch/*/include/asm/bitops.h 3839F: arch/*/include/asm/bitops_32.h 3840F: arch/*/include/asm/bitops_64.h 3841F: arch/*/lib/bitops.c 3842F: include/asm-generic/bitops 3843F: include/asm-generic/bitops.h 3844F: include/linux/bitops.h 3845F: lib/test_bitops.c 3846F: tools/*/bitops* 3847 3848BLINKM RGB LED DRIVER 3849M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3850S: Maintained 3851F: drivers/leds/leds-blinkm.c 3852 3853BLOCK LAYER 3854M: Jens Axboe <axboe@kernel.dk> 3855L: linux-block@vger.kernel.org 3856S: Maintained 3857T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3858F: Documentation/ABI/stable/sysfs-block 3859F: Documentation/block/ 3860F: block/ 3861F: drivers/block/ 3862F: include/linux/bio.h 3863F: include/linux/blk* 3864F: kernel/trace/blktrace.c 3865F: lib/sbitmap.c 3866 3867BLOCK LAYER DEVICE DRIVER API [RUST] 3868M: Andreas Hindborg <a.hindborg@samsung.com> 3869R: Boqun Feng <boqun.feng@gmail.com> 3870L: linux-block@vger.kernel.org 3871L: rust-for-linux@vger.kernel.org 3872S: Supported 3873W: https://rust-for-linux.com 3874B: https://github.com/Rust-for-Linux/linux/issues 3875C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3876T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3877F: drivers/block/rnull.rs 3878F: rust/kernel/block.rs 3879F: rust/kernel/block/ 3880 3881BLOCK2MTD DRIVER 3882M: Joern Engel <joern@lazybastard.org> 3883L: linux-mtd@lists.infradead.org 3884S: Maintained 3885F: drivers/mtd/devices/block2mtd.c 3886 3887BLUETOOTH DRIVERS 3888M: Marcel Holtmann <marcel@holtmann.org> 3889M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3890L: linux-bluetooth@vger.kernel.org 3891S: Supported 3892W: http://www.bluez.org/ 3893T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3894T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3895F: Documentation/devicetree/bindings/net/bluetooth/ 3896F: drivers/bluetooth/ 3897 3898BLUETOOTH SUBSYSTEM 3899M: Marcel Holtmann <marcel@holtmann.org> 3900M: Johan Hedberg <johan.hedberg@gmail.com> 3901M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3902L: linux-bluetooth@vger.kernel.org 3903S: Supported 3904W: http://www.bluez.org/ 3905T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3906T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3907F: include/net/bluetooth/ 3908F: net/bluetooth/ 3909 3910BONDING DRIVER 3911M: Jay Vosburgh <jv@jvosburgh.net> 3912M: Andy Gospodarek <andy@greyhouse.net> 3913L: netdev@vger.kernel.org 3914S: Maintained 3915F: Documentation/networking/bonding.rst 3916F: drivers/net/bonding/ 3917F: include/net/bond* 3918F: include/uapi/linux/if_bonding.h 3919F: tools/testing/selftests/drivers/net/bonding/ 3920 3921BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3922M: Dan Robertson <dan@dlrobertson.com> 3923L: linux-iio@vger.kernel.org 3924S: Maintained 3925F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3926F: drivers/iio/accel/bma400* 3927 3928BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3929M: Jagath Jog J <jagathjog1996@gmail.com> 3930L: linux-iio@vger.kernel.org 3931S: Maintained 3932F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3933F: drivers/iio/imu/bmi323/ 3934 3935BPF JIT for ARC 3936M: Shahab Vahedi <shahab@synopsys.com> 3937L: bpf@vger.kernel.org 3938S: Maintained 3939F: arch/arc/net/ 3940 3941BPF JIT for ARM 3942M: Russell King <linux@armlinux.org.uk> 3943M: Puranjay Mohan <puranjay@kernel.org> 3944L: bpf@vger.kernel.org 3945S: Maintained 3946F: arch/arm/net/ 3947 3948BPF JIT for ARM64 3949M: Daniel Borkmann <daniel@iogearbox.net> 3950M: Alexei Starovoitov <ast@kernel.org> 3951M: Puranjay Mohan <puranjay@kernel.org> 3952R: Xu Kuohai <xukuohai@huaweicloud.com> 3953L: bpf@vger.kernel.org 3954S: Supported 3955F: arch/arm64/net/ 3956 3957BPF JIT for LOONGARCH 3958M: Tiezhu Yang <yangtiezhu@loongson.cn> 3959R: Hengqi Chen <hengqi.chen@gmail.com> 3960L: bpf@vger.kernel.org 3961S: Maintained 3962F: arch/loongarch/net/ 3963 3964BPF JIT for MIPS (32-BIT AND 64-BIT) 3965M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3966M: Paul Burton <paulburton@kernel.org> 3967L: bpf@vger.kernel.org 3968S: Maintained 3969F: arch/mips/net/ 3970 3971BPF JIT for NFP NICs 3972M: Jakub Kicinski <kuba@kernel.org> 3973L: bpf@vger.kernel.org 3974S: Odd Fixes 3975F: drivers/net/ethernet/netronome/nfp/bpf/ 3976 3977BPF JIT for POWERPC (32-BIT AND 64-BIT) 3978M: Michael Ellerman <mpe@ellerman.id.au> 3979M: Hari Bathini <hbathini@linux.ibm.com> 3980M: Christophe Leroy <christophe.leroy@csgroup.eu> 3981R: Naveen N Rao <naveen@kernel.org> 3982L: bpf@vger.kernel.org 3983S: Supported 3984F: arch/powerpc/net/ 3985 3986BPF JIT for RISC-V (32-bit) 3987M: Luke Nelson <luke.r.nels@gmail.com> 3988M: Xi Wang <xi.wang@gmail.com> 3989L: bpf@vger.kernel.org 3990S: Maintained 3991F: arch/riscv/net/ 3992X: arch/riscv/net/bpf_jit_comp64.c 3993 3994BPF JIT for RISC-V (64-bit) 3995M: Björn Töpel <bjorn@kernel.org> 3996R: Pu Lehui <pulehui@huawei.com> 3997R: Puranjay Mohan <puranjay@kernel.org> 3998L: bpf@vger.kernel.org 3999S: Maintained 4000F: arch/riscv/net/ 4001X: arch/riscv/net/bpf_jit_comp32.c 4002 4003BPF JIT for S390 4004M: Ilya Leoshkevich <iii@linux.ibm.com> 4005M: Heiko Carstens <hca@linux.ibm.com> 4006M: Vasily Gorbik <gor@linux.ibm.com> 4007L: bpf@vger.kernel.org 4008S: Supported 4009F: arch/s390/net/ 4010X: arch/s390/net/pnet.c 4011 4012BPF JIT for SPARC (32-BIT AND 64-BIT) 4013M: David S. Miller <davem@davemloft.net> 4014L: bpf@vger.kernel.org 4015S: Odd Fixes 4016F: arch/sparc/net/ 4017 4018BPF JIT for X86 32-BIT 4019M: Wang YanQing <udknight@gmail.com> 4020L: bpf@vger.kernel.org 4021S: Odd Fixes 4022F: arch/x86/net/bpf_jit_comp32.c 4023 4024BPF JIT for X86 64-BIT 4025M: Alexei Starovoitov <ast@kernel.org> 4026M: Daniel Borkmann <daniel@iogearbox.net> 4027L: bpf@vger.kernel.org 4028S: Supported 4029F: arch/x86/net/ 4030X: arch/x86/net/bpf_jit_comp32.c 4031 4032BPF [BTF] 4033M: Martin KaFai Lau <martin.lau@linux.dev> 4034L: bpf@vger.kernel.org 4035S: Maintained 4036F: include/linux/btf* 4037F: kernel/bpf/btf.c 4038 4039BPF [CORE] 4040M: Alexei Starovoitov <ast@kernel.org> 4041M: Daniel Borkmann <daniel@iogearbox.net> 4042R: John Fastabend <john.fastabend@gmail.com> 4043L: bpf@vger.kernel.org 4044S: Maintained 4045F: include/linux/bpf* 4046F: include/linux/filter.h 4047F: include/linux/tnum.h 4048F: kernel/bpf/core.c 4049F: kernel/bpf/dispatcher.c 4050F: kernel/bpf/mprog.c 4051F: kernel/bpf/syscall.c 4052F: kernel/bpf/tnum.c 4053F: kernel/bpf/trampoline.c 4054F: kernel/bpf/verifier.c 4055 4056BPF [CRYPTO] 4057M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4058L: bpf@vger.kernel.org 4059S: Maintained 4060F: crypto/bpf_crypto_skcipher.c 4061F: include/linux/bpf_crypto.h 4062F: kernel/bpf/crypto.c 4063 4064BPF [DOCUMENTATION] (Related to Standardization) 4065R: David Vernet <void@manifault.com> 4066L: bpf@vger.kernel.org 4067L: bpf@ietf.org 4068S: Maintained 4069F: Documentation/bpf/standardization/ 4070 4071BPF [GENERAL] (Safe Dynamic Programs and Tools) 4072M: Alexei Starovoitov <ast@kernel.org> 4073M: Daniel Borkmann <daniel@iogearbox.net> 4074M: Andrii Nakryiko <andrii@kernel.org> 4075R: Martin KaFai Lau <martin.lau@linux.dev> 4076R: Eduard Zingerman <eddyz87@gmail.com> 4077R: Song Liu <song@kernel.org> 4078R: Yonghong Song <yonghong.song@linux.dev> 4079R: John Fastabend <john.fastabend@gmail.com> 4080R: KP Singh <kpsingh@kernel.org> 4081R: Stanislav Fomichev <sdf@fomichev.me> 4082R: Hao Luo <haoluo@google.com> 4083R: Jiri Olsa <jolsa@kernel.org> 4084L: bpf@vger.kernel.org 4085S: Supported 4086W: https://bpf.io/ 4087Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4088T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4089T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4090F: Documentation/bpf/ 4091F: Documentation/networking/filter.rst 4092F: Documentation/userspace-api/ebpf/ 4093F: arch/*/net/* 4094F: include/linux/bpf* 4095F: include/linux/btf* 4096F: include/linux/filter.h 4097F: include/trace/events/xdp.h 4098F: include/uapi/linux/bpf* 4099F: include/uapi/linux/btf* 4100F: include/uapi/linux/filter.h 4101F: kernel/bpf/ 4102F: kernel/trace/bpf_trace.c 4103F: lib/test_bpf.c 4104F: net/bpf/ 4105F: net/core/filter.c 4106F: net/sched/act_bpf.c 4107F: net/sched/cls_bpf.c 4108F: samples/bpf/ 4109F: scripts/bpf_doc.py 4110F: scripts/Makefile.btf 4111F: scripts/pahole-version.sh 4112F: tools/bpf/ 4113F: tools/lib/bpf/ 4114F: tools/testing/selftests/bpf/ 4115 4116BPF [ITERATOR] 4117M: Yonghong Song <yonghong.song@linux.dev> 4118L: bpf@vger.kernel.org 4119S: Maintained 4120F: kernel/bpf/*iter.c 4121 4122BPF [L7 FRAMEWORK] (sockmap) 4123M: John Fastabend <john.fastabend@gmail.com> 4124M: Jakub Sitnicki <jakub@cloudflare.com> 4125L: netdev@vger.kernel.org 4126L: bpf@vger.kernel.org 4127S: Maintained 4128F: include/linux/skmsg.h 4129F: net/core/skmsg.c 4130F: net/core/sock_map.c 4131F: net/ipv4/tcp_bpf.c 4132F: net/ipv4/udp_bpf.c 4133F: net/unix/unix_bpf.c 4134 4135BPF [LIBRARY] (libbpf) 4136M: Andrii Nakryiko <andrii@kernel.org> 4137M: Eduard Zingerman <eddyz87@gmail.com> 4138L: bpf@vger.kernel.org 4139S: Maintained 4140F: tools/lib/bpf/ 4141 4142BPF [MISC] 4143L: bpf@vger.kernel.org 4144S: Odd Fixes 4145K: (?:\b|_)bpf(?:\b|_) 4146 4147BPF [NETKIT] (BPF-programmable network device) 4148M: Daniel Borkmann <daniel@iogearbox.net> 4149M: Nikolay Aleksandrov <razor@blackwall.org> 4150L: bpf@vger.kernel.org 4151L: netdev@vger.kernel.org 4152S: Supported 4153F: drivers/net/netkit.c 4154F: include/net/netkit.h 4155 4156BPF [NETWORKING] (struct_ops, reuseport) 4157M: Martin KaFai Lau <martin.lau@linux.dev> 4158L: bpf@vger.kernel.org 4159L: netdev@vger.kernel.org 4160S: Maintained 4161F: kernel/bpf/bpf_struct* 4162 4163BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4164M: Martin KaFai Lau <martin.lau@linux.dev> 4165M: Daniel Borkmann <daniel@iogearbox.net> 4166R: John Fastabend <john.fastabend@gmail.com> 4167L: bpf@vger.kernel.org 4168L: netdev@vger.kernel.org 4169S: Maintained 4170F: include/net/tcx.h 4171F: kernel/bpf/tcx.c 4172F: net/core/filter.c 4173F: net/sched/act_bpf.c 4174F: net/sched/cls_bpf.c 4175 4176BPF [RINGBUF] 4177M: Andrii Nakryiko <andrii@kernel.org> 4178L: bpf@vger.kernel.org 4179S: Maintained 4180F: kernel/bpf/ringbuf.c 4181 4182BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4183M: KP Singh <kpsingh@kernel.org> 4184M: Matt Bobrowski <mattbobrowski@google.com> 4185L: bpf@vger.kernel.org 4186S: Maintained 4187F: Documentation/bpf/prog_lsm.rst 4188F: include/linux/bpf_lsm.h 4189F: kernel/bpf/bpf_lsm.c 4190F: kernel/trace/bpf_trace.c 4191F: security/bpf/ 4192 4193BPF [SELFTESTS] (Test Runners & Infrastructure) 4194M: Andrii Nakryiko <andrii@kernel.org> 4195M: Eduard Zingerman <eddyz87@gmail.com> 4196R: Mykola Lysenko <mykolal@fb.com> 4197L: bpf@vger.kernel.org 4198S: Maintained 4199F: tools/testing/selftests/bpf/ 4200 4201BPF [STORAGE & CGROUPS] 4202M: Martin KaFai Lau <martin.lau@linux.dev> 4203L: bpf@vger.kernel.org 4204S: Maintained 4205F: kernel/bpf/*storage.c 4206F: kernel/bpf/bpf_lru* 4207F: kernel/bpf/cgroup.c 4208 4209BPF [TOOLING] (bpftool) 4210M: Quentin Monnet <qmo@kernel.org> 4211L: bpf@vger.kernel.org 4212S: Maintained 4213F: kernel/bpf/disasm.* 4214F: tools/bpf/bpftool/ 4215 4216BPF [TRACING] 4217M: Song Liu <song@kernel.org> 4218R: Jiri Olsa <jolsa@kernel.org> 4219L: bpf@vger.kernel.org 4220S: Maintained 4221F: kernel/bpf/stackmap.c 4222F: kernel/trace/bpf_trace.c 4223 4224BROADCOM ASP 2.0 ETHERNET DRIVER 4225M: Justin Chen <justin.chen@broadcom.com> 4226M: Florian Fainelli <florian.fainelli@broadcom.com> 4227L: bcm-kernel-feedback-list@broadcom.com 4228L: netdev@vger.kernel.org 4229S: Supported 4230F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4231F: drivers/net/ethernet/broadcom/asp2/ 4232 4233BROADCOM B44 10/100 ETHERNET DRIVER 4234M: Michael Chan <michael.chan@broadcom.com> 4235L: netdev@vger.kernel.org 4236S: Supported 4237F: drivers/net/ethernet/broadcom/b44.* 4238 4239BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4240M: Florian Fainelli <florian.fainelli@broadcom.com> 4241L: netdev@vger.kernel.org 4242L: openwrt-devel@lists.openwrt.org (subscribers-only) 4243S: Supported 4244F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4245F: drivers/net/dsa/b53/* 4246F: drivers/net/dsa/bcm_sf2* 4247F: include/linux/dsa/brcm.h 4248F: include/linux/platform_data/b53.h 4249 4250BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4251M: Florian Fainelli <florian.fainelli@broadcom.com> 4252R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4253L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4255S: Maintained 4256T: git https://github.com/broadcom/stblinux.git 4257F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4258F: drivers/pci/controller/pcie-brcmstb.c 4259F: drivers/staging/vc04_services 4260N: bcm2711 4261N: bcm283* 4262N: raspberrypi 4263 4264BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4265M: Florian Fainelli <florian.fainelli@broadcom.com> 4266M: Ray Jui <rjui@broadcom.com> 4267M: Scott Branden <sbranden@broadcom.com> 4268R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4269S: Maintained 4270T: git https://github.com/broadcom/mach-bcm 4271F: arch/arm/mach-bcm/ 4272N: bcm281* 4273N: bcm113* 4274N: bcm216* 4275N: kona 4276 4277BROADCOM BCM2835 CAMERA DRIVERS 4278M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4279L: linux-media@vger.kernel.org 4280S: Maintained 4281F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4282F: drivers/media/platform/broadcom/bcm2835-unicam* 4283 4284BROADCOM BCM47XX MIPS ARCHITECTURE 4285M: Hauke Mehrtens <hauke@hauke-m.de> 4286M: Rafał Miłecki <zajec5@gmail.com> 4287L: linux-mips@vger.kernel.org 4288S: Maintained 4289F: Documentation/devicetree/bindings/mips/brcm/ 4290F: arch/mips/bcm47xx/* 4291F: arch/mips/include/asm/mach-bcm47xx/* 4292 4293BROADCOM BCM4908 ETHERNET DRIVER 4294M: Rafał Miłecki <rafal@milecki.pl> 4295R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4296L: netdev@vger.kernel.org 4297S: Maintained 4298F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4299F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4300F: drivers/net/ethernet/broadcom/unimac.h 4301 4302BROADCOM BCM4908 PINMUX DRIVER 4303M: Rafał Miłecki <rafal@milecki.pl> 4304R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4305L: linux-gpio@vger.kernel.org 4306S: Maintained 4307F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4308F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4309 4310BROADCOM BCM5301X ARM ARCHITECTURE 4311M: Florian Fainelli <florian.fainelli@broadcom.com> 4312M: Hauke Mehrtens <hauke@hauke-m.de> 4313M: Rafał Miłecki <zajec5@gmail.com> 4314R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4316S: Maintained 4317F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4318F: arch/arm/boot/dts/broadcom/bcm470* 4319F: arch/arm/boot/dts/broadcom/bcm5301* 4320F: arch/arm/boot/dts/broadcom/bcm953012* 4321F: arch/arm/mach-bcm/bcm_5301x.c 4322 4323BROADCOM BCM53573 ARM ARCHITECTURE 4324M: Florian Fainelli <florian.fainelli@broadcom.com> 4325M: Rafał Miłecki <rafal@milecki.pl> 4326R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4328S: Maintained 4329F: arch/arm/boot/dts/broadcom/bcm47189* 4330F: arch/arm/boot/dts/broadcom/bcm53573* 4331 4332BROADCOM BCM63XX/BCM33XX UDC DRIVER 4333M: Kevin Cernekee <cernekee@gmail.com> 4334L: linux-usb@vger.kernel.org 4335S: Maintained 4336F: drivers/usb/gadget/udc/bcm63xx_udc.* 4337 4338BROADCOM BCM7XXX ARM ARCHITECTURE 4339M: Florian Fainelli <florian.fainelli@broadcom.com> 4340R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4342S: Maintained 4343T: git https://github.com/broadcom/stblinux.git 4344F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4345F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4346F: arch/arm/include/asm/hardware/cache-b15-rac.h 4347F: arch/arm/mach-bcm/*brcmstb* 4348F: arch/arm/mm/cache-b15-rac.c 4349F: drivers/bus/brcmstb_gisb.c 4350F: drivers/pci/controller/pcie-brcmstb.c 4351N: brcmstb 4352N: bcm7038 4353N: bcm7120 4354 4355BROADCOM BCMBCA ARM ARCHITECTURE 4356M: William Zhang <william.zhang@broadcom.com> 4357M: Anand Gore <anand.gore@broadcom.com> 4358M: Kursad Oney <kursad.oney@broadcom.com> 4359M: Florian Fainelli <florian.fainelli@broadcom.com> 4360M: Rafał Miłecki <rafal@milecki.pl> 4361R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4363S: Maintained 4364T: git https://github.com/broadcom/stblinux.git 4365F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4366F: arch/arm64/boot/dts/broadcom/bcmbca/* 4367N: bcmbca 4368N: bcm[9]?47622 4369N: bcm[9]?4912 4370N: bcm[9]?63138 4371N: bcm[9]?63146 4372N: bcm[9]?63148 4373N: bcm[9]?63158 4374N: bcm[9]?63178 4375N: bcm[9]?6756 4376N: bcm[9]?6813 4377N: bcm[9]?6846 4378N: bcm[9]?6855 4379N: bcm[9]?6856 4380N: bcm[9]?6858 4381N: bcm[9]?6878 4382 4383BROADCOM BDC DRIVER 4384M: Justin Chen <justin.chen@broadcom.com> 4385M: Al Cooper <alcooperx@gmail.com> 4386R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4387L: linux-usb@vger.kernel.org 4388S: Maintained 4389F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4390F: drivers/usb/gadget/udc/bdc/ 4391 4392BROADCOM BMIPS CPUFREQ DRIVER 4393M: Markus Mayer <mmayer@broadcom.com> 4394R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4395L: linux-pm@vger.kernel.org 4396S: Maintained 4397F: drivers/cpufreq/bmips-cpufreq.c 4398 4399BROADCOM BMIPS MIPS ARCHITECTURE 4400M: Florian Fainelli <florian.fainelli@broadcom.com> 4401R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4402L: linux-mips@vger.kernel.org 4403S: Maintained 4404T: git https://github.com/broadcom/stblinux.git 4405F: arch/mips/bmips/* 4406F: arch/mips/boot/dts/brcm/bcm*.dts* 4407F: arch/mips/include/asm/mach-bmips/* 4408F: arch/mips/kernel/*bmips* 4409F: drivers/irqchip/irq-bcm63* 4410F: drivers/irqchip/irq-bcm7* 4411F: drivers/irqchip/irq-brcmstb* 4412F: drivers/pmdomain/bcm/bcm63xx-power.c 4413F: include/linux/bcm963xx_nvram.h 4414F: include/linux/bcm963xx_tag.h 4415 4416BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4417M: Rasesh Mody <rmody@marvell.com> 4418M: GR-Linux-NIC-Dev@marvell.com 4419L: netdev@vger.kernel.org 4420S: Supported 4421F: drivers/net/ethernet/broadcom/bnx2.* 4422F: drivers/net/ethernet/broadcom/bnx2_* 4423 4424BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4425M: Saurav Kashyap <skashyap@marvell.com> 4426M: Javed Hasan <jhasan@marvell.com> 4427M: GR-QLogic-Storage-Upstream@marvell.com 4428L: linux-scsi@vger.kernel.org 4429S: Supported 4430F: drivers/scsi/bnx2fc/ 4431 4432BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4433M: Nilesh Javali <njavali@marvell.com> 4434M: Manish Rangankar <mrangankar@marvell.com> 4435M: GR-QLogic-Storage-Upstream@marvell.com 4436L: linux-scsi@vger.kernel.org 4437S: Supported 4438F: drivers/scsi/bnx2i/ 4439 4440BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4441M: Sudarsana Kalluru <skalluru@marvell.com> 4442M: Manish Chopra <manishc@marvell.com> 4443L: netdev@vger.kernel.org 4444S: Supported 4445F: drivers/net/ethernet/broadcom/bnx2x/ 4446 4447BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4448M: Michael Chan <michael.chan@broadcom.com> 4449L: netdev@vger.kernel.org 4450S: Supported 4451F: drivers/firmware/broadcom/tee_bnxt_fw.c 4452F: drivers/net/ethernet/broadcom/bnxt/ 4453F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4454 4455BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4456M: Arend van Spriel <arend.vanspriel@broadcom.com> 4457L: linux-wireless@vger.kernel.org 4458L: brcm80211@lists.linux.dev 4459L: brcm80211-dev-list.pdl@broadcom.com 4460S: Supported 4461F: drivers/net/wireless/broadcom/brcm80211/ 4462F: include/linux/platform_data/brcmfmac.h 4463 4464BROADCOM BRCMSTB GPIO DRIVER 4465M: Doug Berger <opendmb@gmail.com> 4466M: Florian Fainelli <florian.fainelli@broadcom.com> 4467R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4468S: Supported 4469F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4470F: drivers/gpio/gpio-brcmstb.c 4471 4472BROADCOM BRCMSTB I2C DRIVER 4473M: Kamal Dasu <kamal.dasu@broadcom.com> 4474R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4475L: linux-i2c@vger.kernel.org 4476S: Supported 4477F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4478F: drivers/i2c/busses/i2c-brcmstb.c 4479 4480BROADCOM BRCMSTB UART DRIVER 4481M: Al Cooper <alcooperx@gmail.com> 4482R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4483L: linux-serial@vger.kernel.org 4484S: Maintained 4485F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4486F: drivers/tty/serial/8250/8250_bcm7271.c 4487 4488BROADCOM BRCMSTB USB EHCI DRIVER 4489M: Justin Chen <justin.chen@broadcom.com> 4490M: Al Cooper <alcooperx@gmail.com> 4491R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4492L: linux-usb@vger.kernel.org 4493S: Maintained 4494F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4495F: drivers/usb/host/ehci-brcm.* 4496 4497BROADCOM BRCMSTB USB PIN MAP DRIVER 4498M: Al Cooper <alcooperx@gmail.com> 4499R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4500L: linux-usb@vger.kernel.org 4501S: Maintained 4502F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4503F: drivers/usb/misc/brcmstb-usb-pinmap.c 4504 4505BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4506M: Justin Chen <justin.chen@broadcom.com> 4507M: Al Cooper <alcooperx@gmail.com> 4508R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4509L: linux-kernel@vger.kernel.org 4510S: Maintained 4511F: drivers/phy/broadcom/phy-brcm-usb* 4512 4513BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4514M: William Zhang <william.zhang@broadcom.com> 4515M: Kursad Oney <kursad.oney@broadcom.com> 4516M: Jonas Gorski <jonas.gorski@gmail.com> 4517R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4518L: linux-spi@vger.kernel.org 4519S: Maintained 4520F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4521F: drivers/spi/spi-bcm63xx-hsspi.c 4522F: drivers/spi/spi-bcmbca-hsspi.c 4523 4524BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4525M: Jonas Gorski <jonas.gorski@gmail.com> 4526L: linux-spi@vger.kernel.org 4527S: Odd Fixes 4528F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4529F: drivers/spi/spi-bcm63xx.c 4530 4531BROADCOM ETHERNET PHY DRIVERS 4532M: Florian Fainelli <florian.fainelli@broadcom.com> 4533R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4534L: netdev@vger.kernel.org 4535S: Supported 4536F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4537F: drivers/net/phy/bcm*.[ch] 4538F: drivers/net/phy/broadcom.c 4539F: include/linux/brcmphy.h 4540 4541BROADCOM GENET ETHERNET DRIVER 4542M: Doug Berger <opendmb@gmail.com> 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/brcm,bcmgenet.yaml 4548F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4549F: drivers/net/ethernet/broadcom/genet/ 4550F: drivers/net/ethernet/broadcom/unimac.h 4551F: drivers/net/mdio/mdio-bcm-unimac.c 4552F: include/linux/platform_data/bcmgenet.h 4553F: include/linux/platform_data/mdio-bcm-unimac.h 4554 4555BROADCOM IPROC ARM ARCHITECTURE 4556M: Ray Jui <rjui@broadcom.com> 4557M: Scott Branden <sbranden@broadcom.com> 4558R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4560S: Maintained 4561T: git https://github.com/broadcom/stblinux.git 4562F: arch/arm64/boot/dts/broadcom/northstar2/* 4563F: arch/arm64/boot/dts/broadcom/stingray/* 4564F: drivers/clk/bcm/clk-ns* 4565F: drivers/clk/bcm/clk-sr* 4566F: drivers/pinctrl/bcm/pinctrl-ns* 4567F: include/dt-bindings/clock/bcm-sr* 4568N: iproc 4569N: cygnus 4570N: bcm[-_]nsp 4571N: bcm9113* 4572N: bcm9583* 4573N: bcm9585* 4574N: bcm9586* 4575N: bcm988312 4576N: bcm113* 4577N: bcm583* 4578N: bcm585* 4579N: bcm586* 4580N: bcm88312 4581N: hr2 4582N: stingray 4583 4584BROADCOM IPROC GBIT ETHERNET DRIVER 4585M: Rafał Miłecki <rafal@milecki.pl> 4586R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4587L: netdev@vger.kernel.org 4588S: Maintained 4589F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4590F: drivers/net/ethernet/broadcom/bgmac* 4591F: drivers/net/ethernet/broadcom/unimac.h 4592 4593BROADCOM KONA GPIO DRIVER 4594M: Ray Jui <rjui@broadcom.com> 4595R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4596S: Supported 4597F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4598F: drivers/gpio/gpio-bcm-kona.c 4599 4600BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4601M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4602M: Kashyap Desai <kashyap.desai@broadcom.com> 4603M: Sumit Saxena <sumit.saxena@broadcom.com> 4604M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4605L: mpi3mr-linuxdrv.pdl@broadcom.com 4606L: linux-scsi@vger.kernel.org 4607S: Supported 4608W: https://www.broadcom.com/support/storage 4609F: drivers/scsi/mpi3mr/ 4610 4611BROADCOM NETXTREME-E ROCE DRIVER 4612M: Selvin Xavier <selvin.xavier@broadcom.com> 4613L: linux-rdma@vger.kernel.org 4614S: Supported 4615W: http://www.broadcom.com 4616F: drivers/infiniband/hw/bnxt_re/ 4617F: include/uapi/rdma/bnxt_re-abi.h 4618 4619BROADCOM NVRAM DRIVER 4620M: Rafał Miłecki <zajec5@gmail.com> 4621L: linux-mips@vger.kernel.org 4622S: Maintained 4623F: drivers/firmware/broadcom/* 4624 4625BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4626M: Rafał Miłecki <rafal@milecki.pl> 4627M: Florian Fainelli <florian.fainelli@broadcom.com> 4628R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4629L: linux-pm@vger.kernel.org 4630S: Maintained 4631T: git https://github.com/broadcom/stblinux.git 4632F: drivers/pmdomain/bcm/bcm-pmb.c 4633F: include/dt-bindings/soc/bcm-pmb.h 4634 4635BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4636M: Rafał Miłecki <zajec5@gmail.com> 4637L: linux-wireless@vger.kernel.org 4638S: Maintained 4639F: drivers/bcma/ 4640F: include/linux/bcma/ 4641 4642BROADCOM SPI DRIVER 4643M: Kamal Dasu <kamal.dasu@broadcom.com> 4644R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4645S: Maintained 4646F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4647F: drivers/spi/spi-bcm-qspi.* 4648F: drivers/spi/spi-brcmstb-qspi.c 4649F: drivers/spi/spi-iproc-qspi.c 4650 4651BROADCOM STB AVS CPUFREQ DRIVER 4652M: Markus Mayer <mmayer@broadcom.com> 4653R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4654L: linux-pm@vger.kernel.org 4655S: Maintained 4656F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4657F: drivers/cpufreq/brcmstb* 4658 4659BROADCOM STB AVS TMON DRIVER 4660M: Markus Mayer <mmayer@broadcom.com> 4661R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4662L: linux-pm@vger.kernel.org 4663S: Maintained 4664F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4665F: drivers/thermal/broadcom/brcmstb* 4666 4667BROADCOM STB DPFE DRIVER 4668M: Markus Mayer <mmayer@broadcom.com> 4669R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4671S: Maintained 4672F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4673F: drivers/memory/brcmstb_dpfe.c 4674 4675BROADCOM STB NAND FLASH DRIVER 4676M: Brian Norris <computersforpeace@gmail.com> 4677M: Kamal Dasu <kamal.dasu@broadcom.com> 4678R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4679L: linux-mtd@lists.infradead.org 4680S: Maintained 4681F: drivers/mtd/nand/raw/brcmnand/ 4682F: include/linux/platform_data/brcmnand.h 4683 4684BROADCOM STB PCIE DRIVER 4685M: Jim Quinlan <jim2101024@gmail.com> 4686M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4687M: Florian Fainelli <florian.fainelli@broadcom.com> 4688R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4689L: linux-pci@vger.kernel.org 4690S: Maintained 4691F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4692F: drivers/pci/controller/pcie-brcmstb.c 4693 4694BROADCOM SYSTEMPORT ETHERNET DRIVER 4695M: Florian Fainelli <florian.fainelli@broadcom.com> 4696R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4697L: netdev@vger.kernel.org 4698S: Supported 4699F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4700F: drivers/net/ethernet/broadcom/bcmsysport.* 4701F: drivers/net/ethernet/broadcom/unimac.h 4702 4703BROADCOM TG3 GIGABIT ETHERNET DRIVER 4704M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4705M: Michael Chan <mchan@broadcom.com> 4706L: netdev@vger.kernel.org 4707S: Supported 4708F: drivers/net/ethernet/broadcom/tg3.* 4709 4710BROADCOM VK DRIVER 4711M: Scott Branden <scott.branden@broadcom.com> 4712R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4713S: Supported 4714F: drivers/misc/bcm-vk/ 4715F: include/uapi/linux/misc/bcm_vk.h 4716 4717BROCADE BFA FC SCSI DRIVER 4718M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4719M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4720L: linux-scsi@vger.kernel.org 4721S: Supported 4722F: drivers/scsi/bfa/ 4723 4724BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4725M: Rasesh Mody <rmody@marvell.com> 4726M: Sudarsana Kalluru <skalluru@marvell.com> 4727M: GR-Linux-NIC-Dev@marvell.com 4728L: netdev@vger.kernel.org 4729S: Supported 4730F: drivers/net/ethernet/brocade/bna/ 4731 4732BSG (block layer generic sg v4 driver) 4733M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4734L: linux-scsi@vger.kernel.org 4735S: Supported 4736F: block/bsg.c 4737F: include/linux/bsg.h 4738F: include/uapi/linux/bsg.h 4739 4740BT87X AUDIO DRIVER 4741M: Clemens Ladisch <clemens@ladisch.de> 4742L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4743S: Maintained 4744T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4745F: Documentation/sound/cards/bt87x.rst 4746F: sound/pci/bt87x.c 4747 4748BT8XXGPIO DRIVER 4749M: Michael Buesch <m@bues.ch> 4750S: Maintained 4751W: http://bu3sch.de/btgpio.php 4752F: drivers/gpio/gpio-bt8xx.c 4753 4754BTRFS FILE SYSTEM 4755M: Chris Mason <clm@fb.com> 4756M: Josef Bacik <josef@toxicpanda.com> 4757M: David Sterba <dsterba@suse.com> 4758L: linux-btrfs@vger.kernel.org 4759S: Maintained 4760W: https://btrfs.readthedocs.io 4761Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4762C: irc://irc.libera.chat/btrfs 4763T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4764F: Documentation/filesystems/btrfs.rst 4765F: fs/btrfs/ 4766F: include/linux/btrfs* 4767F: include/trace/events/btrfs.h 4768F: include/uapi/linux/btrfs* 4769 4770BTTV VIDEO4LINUX DRIVER 4771M: Mauro Carvalho Chehab <mchehab@kernel.org> 4772L: linux-media@vger.kernel.org 4773S: Odd fixes 4774W: https://linuxtv.org 4775T: git git://linuxtv.org/media_tree.git 4776F: Documentation/driver-api/media/drivers/bttv* 4777F: drivers/media/pci/bt8xx/bttv* 4778 4779BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4780M: Chanwoo Choi <cw00.choi@samsung.com> 4781L: linux-pm@vger.kernel.org 4782L: linux-samsung-soc@vger.kernel.org 4783S: Maintained 4784T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4785F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4786F: drivers/devfreq/exynos-bus.c 4787 4788BUSLOGIC SCSI DRIVER 4789M: Khalid Aziz <khalid@gonehiking.org> 4790L: linux-scsi@vger.kernel.org 4791S: Maintained 4792F: drivers/scsi/BusLogic.* 4793F: drivers/scsi/FlashPoint.* 4794 4795BXCAN CAN NETWORK DRIVER 4796M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4797L: linux-can@vger.kernel.org 4798S: Maintained 4799F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4800F: drivers/net/can/bxcan.c 4801 4802C-MEDIA CMI8788 DRIVER 4803M: Clemens Ladisch <clemens@ladisch.de> 4804L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4805S: Maintained 4806T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4807F: sound/pci/oxygen/ 4808 4809C-SKY ARCHITECTURE 4810M: Guo Ren <guoren@kernel.org> 4811L: linux-csky@vger.kernel.org 4812S: Supported 4813T: git https://github.com/c-sky/csky-linux.git 4814F: Documentation/devicetree/bindings/csky/ 4815F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4816F: Documentation/devicetree/bindings/timer/csky,* 4817F: arch/csky/ 4818F: drivers/clocksource/timer-gx6605s.c 4819F: drivers/clocksource/timer-mp-csky.c 4820F: drivers/irqchip/irq-csky-* 4821N: csky 4822K: csky 4823 4824CA8210 IEEE-802.15.4 RADIO DRIVER 4825L: linux-wpan@vger.kernel.org 4826S: Orphan 4827W: https://github.com/Cascoda/ca8210-linux.git 4828F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4829F: drivers/net/ieee802154/ca8210.c 4830 4831CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4832M: David Howells <dhowells@redhat.com> 4833L: netfs@lists.linux.dev 4834S: Supported 4835F: Documentation/filesystems/caching/cachefiles.rst 4836F: fs/cachefiles/ 4837 4838CACHESTAT: PAGE CACHE STATS FOR A FILE 4839M: Nhat Pham <nphamcs@gmail.com> 4840M: Johannes Weiner <hannes@cmpxchg.org> 4841L: linux-mm@kvack.org 4842S: Maintained 4843F: tools/testing/selftests/cachestat/test_cachestat.c 4844 4845CADENCE MIPI-CSI2 BRIDGES 4846M: Maxime Ripard <mripard@kernel.org> 4847L: linux-media@vger.kernel.org 4848S: Maintained 4849F: Documentation/devicetree/bindings/media/cdns,*.txt 4850F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4851F: drivers/media/platform/cadence/cdns-csi2* 4852 4853CADENCE NAND DRIVER 4854L: linux-mtd@lists.infradead.org 4855S: Orphan 4856F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4857F: drivers/mtd/nand/raw/cadence-nand-controller.c 4858 4859CADENCE USB3 DRD IP DRIVER 4860M: Peter Chen <peter.chen@kernel.org> 4861M: Pawel Laszczak <pawell@cadence.com> 4862R: Roger Quadros <rogerq@kernel.org> 4863L: linux-usb@vger.kernel.org 4864S: Maintained 4865T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4866F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4867F: drivers/usb/cdns3/ 4868X: drivers/usb/cdns3/cdnsp* 4869 4870CADENCE USBHS DRIVER 4871M: Pawel Laszczak <pawell@cadence.com> 4872L: linux-usb@vger.kernel.org 4873S: Maintained 4874F: drivers/usb/gadget/udc/cdns2 4875 4876CADENCE USBSSP DRD IP DRIVER 4877M: Pawel Laszczak <pawell@cadence.com> 4878L: linux-usb@vger.kernel.org 4879S: Maintained 4880T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4881F: drivers/usb/cdns3/ 4882X: drivers/usb/cdns3/cdns3* 4883 4884CADET FM/AM RADIO RECEIVER DRIVER 4885M: Hans Verkuil <hverkuil@xs4all.nl> 4886L: linux-media@vger.kernel.org 4887S: Maintained 4888W: https://linuxtv.org 4889T: git git://linuxtv.org/media_tree.git 4890F: drivers/media/radio/radio-cadet* 4891 4892CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4893L: linux-media@vger.kernel.org 4894S: Orphan 4895T: git git://linuxtv.org/media_tree.git 4896F: Documentation/admin-guide/media/cafe_ccic* 4897F: drivers/media/platform/marvell/ 4898 4899CAIF NETWORK LAYER 4900L: netdev@vger.kernel.org 4901S: Orphan 4902F: Documentation/networking/caif/ 4903F: drivers/net/caif/ 4904F: include/net/caif/ 4905F: include/uapi/linux/caif/ 4906F: net/caif/ 4907 4908CAKE QDISC 4909M: Toke Høiland-Jørgensen <toke@toke.dk> 4910L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4911S: Maintained 4912F: net/sched/sch_cake.c 4913 4914CAN NETWORK DRIVERS 4915M: Marc Kleine-Budde <mkl@pengutronix.de> 4916M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4917L: linux-can@vger.kernel.org 4918S: Maintained 4919W: https://github.com/linux-can 4920T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4921T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4922F: Documentation/devicetree/bindings/net/can/ 4923F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4924F: drivers/net/can/ 4925F: drivers/phy/phy-can-transceiver.c 4926F: include/linux/can/bittiming.h 4927F: include/linux/can/dev.h 4928F: include/linux/can/length.h 4929F: include/linux/can/platform/ 4930F: include/linux/can/rx-offload.h 4931F: include/uapi/linux/can/error.h 4932F: include/uapi/linux/can/netlink.h 4933F: include/uapi/linux/can/vxcan.h 4934 4935CAN NETWORK LAYER 4936M: Oliver Hartkopp <socketcan@hartkopp.net> 4937M: Marc Kleine-Budde <mkl@pengutronix.de> 4938L: linux-can@vger.kernel.org 4939S: Maintained 4940W: https://github.com/linux-can 4941T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4942T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4943F: Documentation/networking/can.rst 4944F: Documentation/networking/iso15765-2.rst 4945F: include/linux/can/can-ml.h 4946F: include/linux/can/core.h 4947F: include/linux/can/skb.h 4948F: include/net/netns/can.h 4949F: include/uapi/linux/can.h 4950F: include/uapi/linux/can/bcm.h 4951F: include/uapi/linux/can/gw.h 4952F: include/uapi/linux/can/isotp.h 4953F: include/uapi/linux/can/raw.h 4954F: net/can/ 4955 4956CAN-J1939 NETWORK LAYER 4957M: Robin van der Gracht <robin@protonic.nl> 4958M: Oleksij Rempel <o.rempel@pengutronix.de> 4959R: kernel@pengutronix.de 4960L: linux-can@vger.kernel.org 4961S: Maintained 4962F: Documentation/networking/j1939.rst 4963F: include/uapi/linux/can/j1939.h 4964F: net/can/j1939/ 4965 4966CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4967M: Damien Le Moal <dlemoal@kernel.org> 4968L: linux-riscv@lists.infradead.org 4969L: linux-gpio@vger.kernel.org (pinctrl driver) 4970F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4971F: drivers/pinctrl/pinctrl-k210.c 4972 4973CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4974M: Damien Le Moal <dlemoal@kernel.org> 4975L: linux-kernel@vger.kernel.org 4976L: linux-riscv@lists.infradead.org 4977S: Maintained 4978F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4979F: drivers/reset/reset-k210.c 4980 4981CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4982M: Damien Le Moal <dlemoal@kernel.org> 4983L: linux-riscv@lists.infradead.org 4984S: Maintained 4985F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4986F: drivers/soc/canaan/ 4987F: include/soc/canaan/ 4988 4989CAPABILITIES 4990M: Serge Hallyn <serge@hallyn.com> 4991L: linux-security-module@vger.kernel.org 4992S: Supported 4993F: include/linux/capability.h 4994F: include/uapi/linux/capability.h 4995F: kernel/capability.c 4996F: security/commoncap.c 4997 4998CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4999M: Kevin Tsai <ktsai@capellamicro.com> 5000S: Maintained 5001F: drivers/iio/light/cm* 5002 5003CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5004M: Christian Lamparter <chunkeey@googlemail.com> 5005L: linux-wireless@vger.kernel.org 5006S: Maintained 5007W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5008F: drivers/net/wireless/ath/carl9170/ 5009 5010CAVIUM I2C DRIVER 5011M: Robert Richter <rric@kernel.org> 5012S: Odd Fixes 5013W: http://www.marvell.com 5014F: drivers/i2c/busses/i2c-octeon* 5015F: drivers/i2c/busses/i2c-thunderx* 5016 5017CAVIUM LIQUIDIO NETWORK DRIVER 5018L: netdev@vger.kernel.org 5019S: Orphan 5020W: http://www.marvell.com 5021F: drivers/net/ethernet/cavium/liquidio/ 5022 5023CAVIUM MMC DRIVER 5024M: Robert Richter <rric@kernel.org> 5025S: Odd Fixes 5026W: http://www.marvell.com 5027F: drivers/mmc/host/cavium* 5028 5029CAVIUM OCTEON-TX CRYPTO DRIVER 5030M: George Cherian <gcherian@marvell.com> 5031L: linux-crypto@vger.kernel.org 5032S: Supported 5033W: http://www.marvell.com 5034F: drivers/crypto/cavium/cpt/ 5035 5036CAVIUM THUNDERX2 ARM64 SOC 5037M: Robert Richter <rric@kernel.org> 5038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5039S: Odd Fixes 5040F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5041F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5042 5043CBS/ETF/TAPRIO QDISCS 5044M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5045L: netdev@vger.kernel.org 5046S: Maintained 5047F: net/sched/sch_cbs.c 5048F: net/sched/sch_etf.c 5049F: net/sched/sch_taprio.c 5050 5051CC2520 IEEE-802.15.4 RADIO DRIVER 5052M: Stefan Schmidt <stefan@datenfreihafen.org> 5053L: linux-wpan@vger.kernel.org 5054S: Odd Fixes 5055F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5056F: drivers/net/ieee802154/cc2520.c 5057 5058CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5059M: Gilad Ben-Yossef <gilad@benyossef.com> 5060L: linux-crypto@vger.kernel.org 5061S: Supported 5062W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5063F: drivers/crypto/ccree/ 5064 5065CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5066M: Hadar Gat <hadar.gat@arm.com> 5067L: linux-crypto@vger.kernel.org 5068S: Supported 5069W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5070F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5071F: drivers/char/hw_random/cctrng.c 5072F: drivers/char/hw_random/cctrng.h 5073 5074CEC FRAMEWORK 5075M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5076L: linux-media@vger.kernel.org 5077S: Supported 5078W: http://linuxtv.org 5079T: git git://linuxtv.org/media_tree.git 5080F: Documentation/ABI/testing/debugfs-cec-error-inj 5081F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5082F: Documentation/driver-api/media/cec-core.rst 5083F: Documentation/userspace-api/media/cec 5084F: drivers/media/cec/ 5085F: drivers/media/rc/keymaps/rc-cec.c 5086F: include/media/cec-notifier.h 5087F: include/media/cec.h 5088F: include/uapi/linux/cec-funcs.h 5089F: include/uapi/linux/cec.h 5090 5091CEC GPIO DRIVER 5092M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5093L: linux-media@vger.kernel.org 5094S: Supported 5095W: http://linuxtv.org 5096T: git git://linuxtv.org/media_tree.git 5097F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5098F: drivers/media/cec/platform/cec-gpio/ 5099 5100CELL BROADBAND ENGINE ARCHITECTURE 5101M: Arnd Bergmann <arnd@arndb.de> 5102L: linuxppc-dev@lists.ozlabs.org 5103S: Supported 5104W: http://www.ibm.com/developerworks/power/cell/ 5105F: arch/powerpc/include/asm/cell*.h 5106F: arch/powerpc/include/asm/spu*.h 5107F: arch/powerpc/include/uapi/asm/spu*.h 5108F: arch/powerpc/platforms/cell/ 5109 5110CELLWISE CW2015 BATTERY DRIVER 5111M: Tobias Schrammm <t.schramm@manjaro.org> 5112S: Maintained 5113F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5114F: drivers/power/supply/cw2015_battery.c 5115 5116CEPH COMMON CODE (LIBCEPH) 5117M: Ilya Dryomov <idryomov@gmail.com> 5118M: Xiubo Li <xiubli@redhat.com> 5119L: ceph-devel@vger.kernel.org 5120S: Supported 5121W: http://ceph.com/ 5122T: git https://github.com/ceph/ceph-client.git 5123F: include/linux/ceph/ 5124F: include/linux/crush/ 5125F: net/ceph/ 5126 5127CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5128M: Xiubo Li <xiubli@redhat.com> 5129M: Ilya Dryomov <idryomov@gmail.com> 5130L: ceph-devel@vger.kernel.org 5131S: Supported 5132W: http://ceph.com/ 5133T: git https://github.com/ceph/ceph-client.git 5134F: Documentation/filesystems/ceph.rst 5135F: fs/ceph/ 5136 5137CERTIFICATE HANDLING 5138M: David Howells <dhowells@redhat.com> 5139M: David Woodhouse <dwmw2@infradead.org> 5140L: keyrings@vger.kernel.org 5141S: Maintained 5142F: Documentation/admin-guide/module-signing.rst 5143F: certs/ 5144F: scripts/sign-file.c 5145F: tools/certs/ 5146 5147CFAG12864B LCD DRIVER 5148M: Miguel Ojeda <ojeda@kernel.org> 5149S: Maintained 5150F: drivers/auxdisplay/cfag12864b.c 5151F: include/linux/cfag12864b.h 5152 5153CFAG12864BFB LCD FRAMEBUFFER DRIVER 5154M: Miguel Ojeda <ojeda@kernel.org> 5155S: Maintained 5156F: drivers/auxdisplay/cfag12864bfb.c 5157F: include/linux/cfag12864b.h 5158 5159CHAR and MISC DRIVERS 5160M: Arnd Bergmann <arnd@arndb.de> 5161M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5162S: Supported 5163T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5164F: drivers/char/ 5165F: drivers/misc/ 5166F: include/linux/miscdevice.h 5167X: drivers/char/agp/ 5168X: drivers/char/hw_random/ 5169X: drivers/char/ipmi/ 5170X: drivers/char/random.c 5171X: drivers/char/tpm/ 5172 5173CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5174M: Thomas Weißschuh <linux@weissschuh.net> 5175L: linux-hwmon@vger.kernel.org 5176S: Maintained 5177F: Documentation/hwmon/powerz.rst 5178F: drivers/hwmon/powerz.c 5179 5180CHECKPATCH 5181M: Andy Whitcroft <apw@canonical.com> 5182M: Joe Perches <joe@perches.com> 5183R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5184R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5185S: Maintained 5186F: scripts/checkpatch.pl 5187 5188CHECKPATCH DOCUMENTATION 5189M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5190M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5191R: Joe Perches <joe@perches.com> 5192S: Maintained 5193F: Documentation/dev-tools/checkpatch.rst 5194 5195CHINESE DOCUMENTATION 5196M: Alex Shi <alexs@kernel.org> 5197M: Yanteng Si <siyanteng@loongson.cn> 5198S: Maintained 5199F: Documentation/translations/zh_CN/ 5200 5201CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5202M: Peter Chen <peter.chen@kernel.org> 5203L: linux-usb@vger.kernel.org 5204S: Maintained 5205T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5206F: drivers/usb/chipidea/ 5207 5208CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5209M: Hans de Goede <hdegoede@redhat.com> 5210L: linux-input@vger.kernel.org 5211S: Maintained 5212F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5213F: drivers/input/touchscreen/chipone_icn8318.c 5214 5215CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5216M: Hans de Goede <hdegoede@redhat.com> 5217L: linux-input@vger.kernel.org 5218S: Maintained 5219F: drivers/input/touchscreen/chipone_icn8505.c 5220 5221CHROME HARDWARE PLATFORM SUPPORT 5222M: Benson Leung <bleung@chromium.org> 5223M: Tzung-Bi Shih <tzungbi@kernel.org> 5224L: chrome-platform@lists.linux.dev 5225S: Maintained 5226T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5227F: drivers/platform/chrome/ 5228 5229CHROMEOS EC CODEC DRIVER 5230M: Cheng-Yi Chiang <cychiang@chromium.org> 5231M: Tzung-Bi Shih <tzungbi@kernel.org> 5232R: Guenter Roeck <groeck@chromium.org> 5233L: chrome-platform@lists.linux.dev 5234S: Maintained 5235F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5236F: sound/soc/codecs/cros_ec_codec.* 5237 5238CHROMEOS EC CHARGE CONTROL 5239M: Thomas Weißschuh <thomas@weissschuh.net> 5240S: Maintained 5241F: drivers/power/supply/cros_charge-control.c 5242 5243CHROMEOS EC HARDWARE MONITORING 5244M: Thomas Weißschuh <thomas@weissschuh.net> 5245L: chrome-platform@lists.linux.dev 5246L: linux-hwmon@vger.kernel.org 5247S: Maintained 5248F: Documentation/hwmon/cros_ec_hwmon.rst 5249F: drivers/hwmon/cros_ec_hwmon.c 5250 5251CHROMEOS EC LED DRIVER 5252M: Thomas Weißschuh <thomas@weissschuh.net> 5253S: Maintained 5254F: drivers/leds/leds-cros_ec.c 5255 5256CHROMEOS EC SUBDRIVERS 5257M: Benson Leung <bleung@chromium.org> 5258R: Guenter Roeck <groeck@chromium.org> 5259L: chrome-platform@lists.linux.dev 5260S: Maintained 5261F: drivers/power/supply/cros_charge-control.c 5262F: drivers/power/supply/cros_usbpd-charger.c 5263N: cros_ec 5264N: cros-ec 5265 5266CHROMEOS EC UART DRIVER 5267M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5268R: Benson Leung <bleung@chromium.org> 5269R: Tzung-Bi Shih <tzungbi@kernel.org> 5270S: Maintained 5271F: drivers/platform/chrome/cros_ec_uart.c 5272 5273CHROMEOS EC USB PD NOTIFY DRIVER 5274M: Prashant Malani <pmalani@chromium.org> 5275L: chrome-platform@lists.linux.dev 5276S: Maintained 5277F: drivers/platform/chrome/cros_usbpd_notify.c 5278F: include/linux/platform_data/cros_usbpd_notify.h 5279 5280CHROMEOS EC USB TYPE-C DRIVER 5281M: Prashant Malani <pmalani@chromium.org> 5282L: chrome-platform@lists.linux.dev 5283S: Maintained 5284F: drivers/platform/chrome/cros_ec_typec.* 5285F: drivers/platform/chrome/cros_typec_switch.c 5286F: drivers/platform/chrome/cros_typec_vdm.* 5287 5288CHROMEOS HPS DRIVER 5289M: Dan Callaghan <dcallagh@chromium.org> 5290R: Sami Kyöstilä <skyostil@chromium.org> 5291S: Maintained 5292F: drivers/platform/chrome/cros_hps_i2c.c 5293 5294CHROMEOS EC WATCHDOG 5295M: Lukasz Majczak <lma@chromium.org> 5296L: chrome-platform@lists.linux.dev 5297S: Maintained 5298F: drivers/watchdog/cros_ec_wdt.c 5299 5300CHRONTEL CH7322 CEC DRIVER 5301M: Joe Tessler <jrt@google.com> 5302L: linux-media@vger.kernel.org 5303S: Maintained 5304T: git git://linuxtv.org/media_tree.git 5305F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5306F: drivers/media/cec/i2c/ch7322.c 5307 5308CIRRUS LOGIC AUDIO CODEC DRIVERS 5309M: David Rhodes <david.rhodes@cirrus.com> 5310M: Richard Fitzgerald <rf@opensource.cirrus.com> 5311L: linux-sound@vger.kernel.org 5312L: patches@opensource.cirrus.com 5313S: Maintained 5314F: Documentation/devicetree/bindings/sound/cirrus,cs* 5315F: drivers/mfd/cs42l43* 5316F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5317F: drivers/spi/spi-cs42l43* 5318F: include/dt-bindings/sound/cs* 5319F: include/linux/mfd/cs42l43* 5320F: include/sound/cs* 5321F: sound/pci/hda/cirrus* 5322F: sound/pci/hda/cs* 5323F: sound/pci/hda/hda_component* 5324F: sound/pci/hda/hda_cs_dsp_ctl.* 5325F: sound/soc/codecs/cs* 5326 5327CIRRUS LOGIC HAPTIC DRIVERS 5328M: James Ogletree <jogletre@opensource.cirrus.com> 5329M: Fred Treven <fred.treven@cirrus.com> 5330M: Ben Bright <ben.bright@cirrus.com> 5331L: patches@opensource.cirrus.com 5332S: Supported 5333F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5334F: drivers/input/misc/cs40l* 5335F: drivers/mfd/cs40l* 5336F: include/linux/mfd/cs40l* 5337F: sound/soc/codecs/cs40l* 5338 5339CIRRUS LOGIC DSP FIRMWARE DRIVER 5340M: Simon Trimmer <simont@opensource.cirrus.com> 5341M: Charles Keepax <ckeepax@opensource.cirrus.com> 5342M: Richard Fitzgerald <rf@opensource.cirrus.com> 5343L: patches@opensource.cirrus.com 5344S: Supported 5345W: https://github.com/CirrusLogic/linux-drivers/wiki 5346T: git https://github.com/CirrusLogic/linux-drivers.git 5347F: drivers/firmware/cirrus/* 5348F: include/linux/firmware/cirrus/* 5349 5350CIRRUS LOGIC EP93XX ETHERNET DRIVER 5351M: Hartley Sweeten <hsweeten@visionengravers.com> 5352L: netdev@vger.kernel.org 5353S: Maintained 5354F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5355 5356CIRRUS LOGIC LOCHNAGAR DRIVER 5357M: Charles Keepax <ckeepax@opensource.cirrus.com> 5358M: Richard Fitzgerald <rf@opensource.cirrus.com> 5359L: patches@opensource.cirrus.com 5360S: Supported 5361F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5362F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5363F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5364F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5365F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5366F: Documentation/hwmon/lochnagar.rst 5367F: drivers/clk/clk-lochnagar.c 5368F: drivers/hwmon/lochnagar-hwmon.c 5369F: drivers/mfd/lochnagar-i2c.c 5370F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5371F: drivers/regulator/lochnagar-regulator.c 5372F: include/dt-bindings/clock/lochnagar.h 5373F: include/dt-bindings/pinctrl/lochnagar.h 5374F: include/linux/mfd/lochnagar* 5375F: sound/soc/codecs/lochnagar-sc.c 5376 5377CIRRUS LOGIC MADERA CODEC DRIVERS 5378M: Charles Keepax <ckeepax@opensource.cirrus.com> 5379M: Richard Fitzgerald <rf@opensource.cirrus.com> 5380L: linux-sound@vger.kernel.org 5381L: patches@opensource.cirrus.com 5382S: Supported 5383W: https://github.com/CirrusLogic/linux-drivers/wiki 5384T: git https://github.com/CirrusLogic/linux-drivers.git 5385F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5386F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5387F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5388F: drivers/gpio/gpio-madera* 5389F: drivers/irqchip/irq-madera* 5390F: drivers/mfd/cs47l* 5391F: drivers/mfd/madera* 5392F: drivers/pinctrl/cirrus/* 5393F: include/dt-bindings/sound/madera* 5394F: include/linux/irqchip/irq-madera* 5395F: include/linux/mfd/madera/* 5396F: include/sound/madera* 5397F: sound/soc/codecs/cs47l* 5398F: sound/soc/codecs/madera* 5399 5400CISCO FCOE HBA DRIVER 5401M: Satish Kharat <satishkh@cisco.com> 5402M: Sesidhar Baddela <sebaddel@cisco.com> 5403M: Karan Tilak Kumar <kartilak@cisco.com> 5404L: linux-scsi@vger.kernel.org 5405S: Supported 5406F: drivers/scsi/fnic/ 5407 5408CISCO SCSI HBA DRIVER 5409M: Karan Tilak Kumar <kartilak@cisco.com> 5410M: Sesidhar Baddela <sebaddel@cisco.com> 5411L: linux-scsi@vger.kernel.org 5412S: Supported 5413F: drivers/scsi/snic/ 5414 5415CISCO VIC ETHERNET NIC DRIVER 5416M: Christian Benvenuti <benve@cisco.com> 5417M: Satish Kharat <satishkh@cisco.com> 5418S: Supported 5419F: drivers/net/ethernet/cisco/enic/ 5420 5421CISCO VIC LOW LATENCY NIC DRIVER 5422M: Christian Benvenuti <benve@cisco.com> 5423M: Nelson Escobar <neescoba@cisco.com> 5424S: Supported 5425F: drivers/infiniband/hw/usnic/ 5426 5427CLANG CONTROL FLOW INTEGRITY SUPPORT 5428M: Sami Tolvanen <samitolvanen@google.com> 5429M: Kees Cook <kees@kernel.org> 5430R: Nathan Chancellor <nathan@kernel.org> 5431L: llvm@lists.linux.dev 5432S: Supported 5433B: https://github.com/ClangBuiltLinux/linux/issues 5434T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5435F: include/linux/cfi.h 5436F: kernel/cfi.c 5437 5438CLANG-FORMAT FILE 5439M: Miguel Ojeda <ojeda@kernel.org> 5440S: Maintained 5441F: .clang-format 5442 5443CLANG/LLVM BUILD SUPPORT 5444M: Nathan Chancellor <nathan@kernel.org> 5445R: Nick Desaulniers <ndesaulniers@google.com> 5446R: Bill Wendling <morbo@google.com> 5447R: Justin Stitt <justinstitt@google.com> 5448L: llvm@lists.linux.dev 5449S: Supported 5450W: https://clangbuiltlinux.github.io/ 5451B: https://github.com/ClangBuiltLinux/linux/issues 5452C: irc://irc.libera.chat/clangbuiltlinux 5453F: Documentation/kbuild/llvm.rst 5454F: include/linux/compiler-clang.h 5455F: scripts/Makefile.clang 5456F: scripts/clang-tools/ 5457K: \b(?i:clang|llvm)\b 5458 5459CLK API 5460M: Russell King <linux@armlinux.org.uk> 5461L: linux-clk@vger.kernel.org 5462S: Maintained 5463F: include/linux/clk.h 5464 5465CLOCKSOURCE, CLOCKEVENT DRIVERS 5466M: Daniel Lezcano <daniel.lezcano@linaro.org> 5467M: Thomas Gleixner <tglx@linutronix.de> 5468L: linux-kernel@vger.kernel.org 5469S: Supported 5470T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5471F: Documentation/devicetree/bindings/timer/ 5472F: drivers/clocksource/ 5473 5474CLOSURES 5475M: Kent Overstreet <kent.overstreet@linux.dev> 5476L: linux-bcachefs@vger.kernel.org 5477S: Supported 5478C: irc://irc.oftc.net/bcache 5479F: include/linux/closure.h 5480F: lib/closure.c 5481 5482CMPC ACPI DRIVER 5483M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5484L: platform-driver-x86@vger.kernel.org 5485S: Supported 5486F: drivers/platform/x86/classmate-laptop.c 5487 5488COBALT MEDIA DRIVER 5489M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5490L: linux-media@vger.kernel.org 5491S: Supported 5492W: https://linuxtv.org 5493T: git git://linuxtv.org/media_tree.git 5494F: drivers/media/pci/cobalt/ 5495 5496COCCINELLE/Semantic Patches (SmPL) 5497M: Julia Lawall <Julia.Lawall@inria.fr> 5498M: Nicolas Palix <nicolas.palix@imag.fr> 5499L: cocci@inria.fr (moderated for non-subscribers) 5500S: Supported 5501W: https://coccinelle.gitlabpages.inria.fr/website/ 5502T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5503F: Documentation/dev-tools/coccinelle.rst 5504F: scripts/coccicheck 5505F: scripts/coccinelle/ 5506 5507CODA FILE SYSTEM 5508M: Jan Harkes <jaharkes@cs.cmu.edu> 5509M: coda@cs.cmu.edu 5510L: codalist@coda.cs.cmu.edu 5511S: Maintained 5512W: http://www.coda.cs.cmu.edu/ 5513F: Documentation/filesystems/coda.rst 5514F: fs/coda/ 5515F: include/linux/coda*.h 5516F: include/uapi/linux/coda*.h 5517 5518CODA V4L2 MEM2MEM DRIVER 5519M: Philipp Zabel <p.zabel@pengutronix.de> 5520L: linux-media@vger.kernel.org 5521S: Maintained 5522F: Documentation/devicetree/bindings/media/coda.yaml 5523F: drivers/media/platform/chips-media/coda 5524 5525CODE OF CONDUCT 5526M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5527S: Supported 5528F: Documentation/process/code-of-conduct-interpretation.rst 5529F: Documentation/process/code-of-conduct.rst 5530 5531CODE TAGGING 5532M: Suren Baghdasaryan <surenb@google.com> 5533M: Kent Overstreet <kent.overstreet@linux.dev> 5534S: Maintained 5535F: include/asm-generic/codetag.lds.h 5536F: include/linux/codetag.h 5537F: lib/codetag.c 5538 5539COMEDI DRIVERS 5540M: Ian Abbott <abbotti@mev.co.uk> 5541M: H Hartley Sweeten <hsweeten@visionengravers.com> 5542S: Odd Fixes 5543F: drivers/comedi/ 5544F: include/linux/comedi/ 5545F: include/uapi/linux/comedi.h 5546 5547COMMON CLK FRAMEWORK 5548M: Michael Turquette <mturquette@baylibre.com> 5549M: Stephen Boyd <sboyd@kernel.org> 5550L: linux-clk@vger.kernel.org 5551S: Maintained 5552Q: http://patchwork.kernel.org/project/linux-clk/list/ 5553T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5554F: Documentation/devicetree/bindings/clock/ 5555F: drivers/clk/ 5556F: include/dt-bindings/clock/ 5557F: include/linux/clk-pr* 5558F: include/linux/clk/ 5559F: include/linux/of_clk.h 5560X: drivers/clk/clkdev.c 5561 5562COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5563M: Steve French <sfrench@samba.org> 5564R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5565R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5566R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5567R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5568R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5569L: linux-cifs@vger.kernel.org 5570L: samba-technical@lists.samba.org (moderated for non-subscribers) 5571S: Supported 5572W: https://wiki.samba.org/index.php/LinuxCIFS 5573T: git git://git.samba.org/sfrench/cifs-2.6.git 5574F: Documentation/admin-guide/cifs/ 5575F: fs/smb/client/ 5576F: fs/smb/common/ 5577F: include/uapi/linux/cifs 5578 5579COMPACTPCI HOTPLUG CORE 5580M: Scott Murray <scott@spiteful.org> 5581L: linux-pci@vger.kernel.org 5582S: Maintained 5583F: drivers/pci/hotplug/cpci_hotplug* 5584 5585COMPACTPCI HOTPLUG GENERIC DRIVER 5586M: Scott Murray <scott@spiteful.org> 5587L: linux-pci@vger.kernel.org 5588S: Maintained 5589F: drivers/pci/hotplug/cpcihp_generic.c 5590 5591COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5592M: Scott Murray <scott@spiteful.org> 5593L: linux-pci@vger.kernel.org 5594S: Maintained 5595F: drivers/pci/hotplug/cpcihp_zt5550.* 5596 5597COMPAL LAPTOP SUPPORT 5598M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5599L: platform-driver-x86@vger.kernel.org 5600S: Maintained 5601F: drivers/platform/x86/compal-laptop.c 5602 5603COMPILER ATTRIBUTES 5604M: Miguel Ojeda <ojeda@kernel.org> 5605S: Maintained 5606F: include/linux/compiler_attributes.h 5607 5608COMPUTE EXPRESS LINK (CXL) 5609M: Davidlohr Bueso <dave@stgolabs.net> 5610M: Jonathan Cameron <jonathan.cameron@huawei.com> 5611M: Dave Jiang <dave.jiang@intel.com> 5612M: Alison Schofield <alison.schofield@intel.com> 5613M: Vishal Verma <vishal.l.verma@intel.com> 5614M: Ira Weiny <ira.weiny@intel.com> 5615M: Dan Williams <dan.j.williams@intel.com> 5616L: linux-cxl@vger.kernel.org 5617S: Maintained 5618F: Documentation/driver-api/cxl 5619F: drivers/cxl/ 5620F: include/linux/einj-cxl.h 5621F: include/linux/cxl-event.h 5622F: include/uapi/linux/cxl_mem.h 5623F: tools/testing/cxl/ 5624 5625COMPUTE EXPRESS LINK PMU (CPMU) 5626M: Jonathan Cameron <jonathan.cameron@huawei.com> 5627L: linux-cxl@vger.kernel.org 5628S: Maintained 5629F: Documentation/admin-guide/perf/cxl.rst 5630F: drivers/perf/cxl_pmu.c 5631 5632CONEXANT ACCESSRUNNER USB DRIVER 5633L: accessrunner-general@lists.sourceforge.net 5634S: Orphan 5635W: http://accessrunner.sourceforge.net/ 5636F: drivers/usb/atm/cxacru.c 5637 5638CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5639M: Elena Reshetova <elena.reshetova@intel.com> 5640M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5641S: Maintained 5642F: Documentation/security/snp-tdx-threat-model.rst 5643 5644CONFIGFS 5645M: Joel Becker <jlbec@evilplan.org> 5646M: Christoph Hellwig <hch@lst.de> 5647S: Supported 5648T: git git://git.infradead.org/users/hch/configfs.git 5649F: fs/configfs/ 5650F: include/linux/configfs.h 5651F: samples/configfs/ 5652 5653CONSOLE SUBSYSTEM 5654M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5655S: Supported 5656F: drivers/video/console/ 5657F: include/linux/console* 5658 5659CONTEXT TRACKING 5660M: Frederic Weisbecker <frederic@kernel.org> 5661M: "Paul E. McKenney" <paulmck@kernel.org> 5662S: Maintained 5663F: include/linux/context_tracking* 5664F: kernel/context_tracking.c 5665 5666CONTROL GROUP (CGROUP) 5667M: Tejun Heo <tj@kernel.org> 5668M: Zefan Li <lizefan.x@bytedance.com> 5669M: Johannes Weiner <hannes@cmpxchg.org> 5670M: Michal Koutný <mkoutny@suse.com> 5671L: cgroups@vger.kernel.org 5672S: Maintained 5673T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5674F: Documentation/admin-guide/cgroup-v1/ 5675F: Documentation/admin-guide/cgroup-v2.rst 5676F: include/linux/cgroup* 5677F: kernel/cgroup/ 5678F: tools/testing/selftests/cgroup/ 5679 5680CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5681M: Tejun Heo <tj@kernel.org> 5682M: Josef Bacik <josef@toxicpanda.com> 5683M: Jens Axboe <axboe@kernel.dk> 5684L: cgroups@vger.kernel.org 5685L: linux-block@vger.kernel.org 5686T: git git://git.kernel.dk/linux-block 5687F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5688F: block/bfq-cgroup.c 5689F: block/blk-cgroup.c 5690F: block/blk-iocost.c 5691F: block/blk-iolatency.c 5692F: block/blk-throttle.c 5693F: include/linux/blk-cgroup.h 5694 5695CONTROL GROUP - CPUSET 5696M: Waiman Long <longman@redhat.com> 5697M: Zefan Li <lizefan.x@bytedance.com> 5698L: cgroups@vger.kernel.org 5699S: Maintained 5700T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5701F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5702F: include/linux/cpuset.h 5703F: kernel/cgroup/cpuset.c 5704F: tools/testing/selftests/cgroup/test_cpuset.c 5705F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5706 5707CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5708M: Johannes Weiner <hannes@cmpxchg.org> 5709M: Michal Hocko <mhocko@kernel.org> 5710M: Roman Gushchin <roman.gushchin@linux.dev> 5711M: Shakeel Butt <shakeel.butt@linux.dev> 5712R: Muchun Song <muchun.song@linux.dev> 5713L: cgroups@vger.kernel.org 5714L: linux-mm@kvack.org 5715S: Maintained 5716F: include/linux/memcontrol.h 5717F: mm/memcontrol.c 5718F: mm/memcontrol-v1.c 5719F: mm/memcontrol-v1.h 5720F: mm/swap_cgroup.c 5721F: samples/cgroup/* 5722F: tools/testing/selftests/cgroup/memcg_protection.m 5723F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5724F: tools/testing/selftests/cgroup/test_kmem.c 5725F: tools/testing/selftests/cgroup/test_memcontrol.c 5726 5727CORETEMP HARDWARE MONITORING DRIVER 5728M: Fenghua Yu <fenghua.yu@intel.com> 5729L: linux-hwmon@vger.kernel.org 5730S: Maintained 5731F: Documentation/hwmon/coretemp.rst 5732F: drivers/hwmon/coretemp.c 5733 5734CORSAIR-CPRO HARDWARE MONITOR DRIVER 5735M: Marius Zachmann <mail@mariuszachmann.de> 5736L: linux-hwmon@vger.kernel.org 5737S: Maintained 5738F: drivers/hwmon/corsair-cpro.c 5739 5740CORSAIR-PSU HARDWARE MONITOR DRIVER 5741M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5742L: linux-hwmon@vger.kernel.org 5743S: Maintained 5744F: Documentation/hwmon/corsair-psu.rst 5745F: drivers/hwmon/corsair-psu.c 5746 5747COUNTER SUBSYSTEM 5748M: William Breathitt Gray <wbg@kernel.org> 5749L: linux-iio@vger.kernel.org 5750S: Maintained 5751T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5752F: Documentation/ABI/testing/sysfs-bus-counter 5753F: Documentation/driver-api/generic-counter.rst 5754F: drivers/counter/ 5755F: include/linux/counter.h 5756F: include/uapi/linux/counter.h 5757F: tools/counter/ 5758 5759COUNTER WATCH EVENTS TOOL 5760M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5761L: linux-iio@vger.kernel.org 5762S: Maintained 5763F: tools/counter/counter_watch_events.c 5764 5765CP2615 I2C DRIVER 5766M: Bence Csókás <bence98@sch.bme.hu> 5767S: Maintained 5768F: drivers/i2c/busses/i2c-cp2615.c 5769 5770CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5771M: Viresh Kumar <viresh.kumar@linaro.org> 5772M: Sudeep Holla <sudeep.holla@arm.com> 5773L: linux-pm@vger.kernel.org 5774S: Maintained 5775W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5776F: drivers/cpufreq/vexpress-spc-cpufreq.c 5777 5778CPU FREQUENCY SCALING FRAMEWORK 5779M: "Rafael J. Wysocki" <rafael@kernel.org> 5780M: Viresh Kumar <viresh.kumar@linaro.org> 5781L: linux-pm@vger.kernel.org 5782S: Maintained 5783B: https://bugzilla.kernel.org 5784T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5785T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5786F: Documentation/admin-guide/pm/cpufreq.rst 5787F: Documentation/admin-guide/pm/intel_pstate.rst 5788F: Documentation/cpu-freq/ 5789F: Documentation/devicetree/bindings/cpufreq/ 5790F: drivers/cpufreq/ 5791F: include/linux/cpufreq.h 5792F: include/linux/sched/cpufreq.h 5793F: kernel/sched/cpufreq*.c 5794F: tools/testing/selftests/cpufreq/ 5795 5796CPU HOTPLUG 5797M: Thomas Gleixner <tglx@linutronix.de> 5798M: Peter Zijlstra <peterz@infradead.org> 5799L: linux-kernel@vger.kernel.org 5800S: Maintained 5801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5802F: include/linux/cpu.h 5803F: include/linux/cpuhotplug.h 5804F: include/linux/smpboot.h 5805F: kernel/cpu.c 5806F: kernel/smpboot.* 5807 5808CPU IDLE TIME MANAGEMENT FRAMEWORK 5809M: "Rafael J. Wysocki" <rafael@kernel.org> 5810M: Daniel Lezcano <daniel.lezcano@linaro.org> 5811L: linux-pm@vger.kernel.org 5812S: Maintained 5813B: https://bugzilla.kernel.org 5814T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5815F: Documentation/admin-guide/pm/cpuidle.rst 5816F: Documentation/driver-api/pm/cpuidle.rst 5817F: drivers/cpuidle/ 5818F: include/linux/cpuidle.h 5819 5820CPU POWER MONITORING SUBSYSTEM 5821M: Thomas Renninger <trenn@suse.com> 5822M: Shuah Khan <shuah@kernel.org> 5823M: Shuah Khan <skhan@linuxfoundation.org> 5824L: linux-pm@vger.kernel.org 5825S: Maintained 5826F: tools/power/cpupower/ 5827 5828CPUID/MSR DRIVER 5829M: "H. Peter Anvin" <hpa@zytor.com> 5830S: Maintained 5831F: arch/x86/kernel/cpuid.c 5832F: arch/x86/kernel/msr.c 5833 5834CPUIDLE DRIVER - ARM BIG LITTLE 5835M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5836M: Daniel Lezcano <daniel.lezcano@linaro.org> 5837L: linux-pm@vger.kernel.org 5838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5839S: Maintained 5840T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5841F: drivers/cpuidle/cpuidle-big_little.c 5842 5843CPUIDLE DRIVER - ARM EXYNOS 5844M: Daniel Lezcano <daniel.lezcano@linaro.org> 5845M: Kukjin Kim <kgene@kernel.org> 5846R: Krzysztof Kozlowski <krzk@kernel.org> 5847L: linux-pm@vger.kernel.org 5848L: linux-samsung-soc@vger.kernel.org 5849S: Maintained 5850F: arch/arm/mach-exynos/pm.c 5851F: drivers/cpuidle/cpuidle-exynos.c 5852F: include/linux/platform_data/cpuidle-exynos.h 5853 5854CPUIDLE DRIVER - ARM PSCI 5855M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5856M: Sudeep Holla <sudeep.holla@arm.com> 5857L: linux-pm@vger.kernel.org 5858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5859S: Supported 5860F: drivers/cpuidle/cpuidle-psci.c 5861 5862CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5863M: Ulf Hansson <ulf.hansson@linaro.org> 5864L: linux-pm@vger.kernel.org 5865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5866S: Supported 5867T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5868F: drivers/cpuidle/cpuidle-psci-domain.c 5869F: drivers/cpuidle/cpuidle-psci.h 5870 5871CPUIDLE DRIVER - DT IDLE PM DOMAIN 5872M: Ulf Hansson <ulf.hansson@linaro.org> 5873L: linux-pm@vger.kernel.org 5874S: Supported 5875T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5876F: drivers/cpuidle/dt_idle_genpd.c 5877F: drivers/cpuidle/dt_idle_genpd.h 5878 5879CPUIDLE DRIVER - RISC-V SBI 5880M: Anup Patel <anup@brainfault.org> 5881L: linux-pm@vger.kernel.org 5882L: linux-riscv@lists.infradead.org 5883S: Maintained 5884F: drivers/cpuidle/cpuidle-riscv-sbi.c 5885 5886CRAMFS FILESYSTEM 5887M: Nicolas Pitre <nico@fluxnic.net> 5888S: Maintained 5889F: Documentation/filesystems/cramfs.rst 5890F: fs/cramfs/ 5891 5892CREATIVE SB0540 5893M: Bastien Nocera <hadess@hadess.net> 5894L: linux-input@vger.kernel.org 5895S: Maintained 5896F: drivers/hid/hid-creative-sb0540.c 5897 5898CRYPTO API 5899M: Herbert Xu <herbert@gondor.apana.org.au> 5900M: "David S. Miller" <davem@davemloft.net> 5901L: linux-crypto@vger.kernel.org 5902S: Maintained 5903T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5904T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5905F: Documentation/crypto/ 5906F: Documentation/devicetree/bindings/crypto/ 5907F: arch/*/crypto/ 5908F: crypto/ 5909F: drivers/crypto/ 5910F: include/crypto/ 5911F: include/linux/crypto* 5912F: lib/crypto/ 5913 5914CRYPTO SPEED TEST COMPARE 5915M: Wang Jinchao <wangjinchao@xfusion.com> 5916L: linux-crypto@vger.kernel.org 5917S: Maintained 5918F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5919 5920CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5921M: Neil Horman <nhorman@tuxdriver.com> 5922L: linux-crypto@vger.kernel.org 5923S: Maintained 5924F: crypto/ansi_cprng.c 5925F: crypto/rng.c 5926 5927CS3308 MEDIA DRIVER 5928M: Hans Verkuil <hverkuil@xs4all.nl> 5929L: linux-media@vger.kernel.org 5930S: Odd Fixes 5931W: http://linuxtv.org 5932T: git git://linuxtv.org/media_tree.git 5933F: drivers/media/i2c/cs3308.c 5934 5935CS5535 Audio ALSA driver 5936M: Jaya Kumar <jayakumar.alsa@gmail.com> 5937S: Maintained 5938F: sound/pci/cs5535audio/ 5939 5940CTU CAN FD DRIVER 5941M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5942M: Ondrej Ille <ondrej.ille@gmail.com> 5943L: linux-can@vger.kernel.org 5944S: Maintained 5945F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5946F: drivers/net/can/ctucanfd/ 5947 5948CVE ASSIGNMENT CONTACT 5949M: CVE Assignment Team <cve@kernel.org> 5950S: Maintained 5951F: Documentation/process/cve.rst 5952 5953CW1200 WLAN driver 5954S: Orphan 5955F: drivers/net/wireless/st/cw1200/ 5956 5957CX18 VIDEO4LINUX DRIVER 5958M: Andy Walls <awalls@md.metrocast.net> 5959L: linux-media@vger.kernel.org 5960S: Maintained 5961W: https://linuxtv.org 5962T: git git://linuxtv.org/media_tree.git 5963F: drivers/media/pci/cx18/ 5964F: include/uapi/linux/ivtv* 5965 5966CX2341X MPEG ENCODER HELPER MODULE 5967M: Hans Verkuil <hverkuil@xs4all.nl> 5968L: linux-media@vger.kernel.org 5969S: Maintained 5970W: https://linuxtv.org 5971T: git git://linuxtv.org/media_tree.git 5972F: drivers/media/common/cx2341x* 5973F: include/media/drv-intf/cx2341x.h 5974 5975CX24120 MEDIA DRIVER 5976M: Jemma Denson <jdenson@gmail.com> 5977M: Patrick Boettcher <patrick.boettcher@posteo.de> 5978L: linux-media@vger.kernel.org 5979S: Maintained 5980W: https://linuxtv.org 5981Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5982F: drivers/media/dvb-frontends/cx24120* 5983 5984CX88 VIDEO4LINUX DRIVER 5985M: Mauro Carvalho Chehab <mchehab@kernel.org> 5986L: linux-media@vger.kernel.org 5987S: Odd fixes 5988W: https://linuxtv.org 5989T: git git://linuxtv.org/media_tree.git 5990F: Documentation/driver-api/media/drivers/cx88* 5991F: drivers/media/pci/cx88/ 5992 5993CXD2820R MEDIA DRIVER 5994L: linux-media@vger.kernel.org 5995S: Orphan 5996W: https://linuxtv.org 5997Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5998F: drivers/media/dvb-frontends/cxd2820r* 5999 6000CXGB3 ETHERNET DRIVER (CXGB3) 6001M: Potnuri Bharat Teja <bharat@chelsio.com> 6002L: netdev@vger.kernel.org 6003S: Supported 6004W: http://www.chelsio.com 6005F: drivers/net/ethernet/chelsio/cxgb3/ 6006 6007CXGB3 ISCSI DRIVER (CXGB3I) 6008M: Varun Prakash <varun@chelsio.com> 6009L: linux-scsi@vger.kernel.org 6010S: Supported 6011W: http://www.chelsio.com 6012F: drivers/scsi/cxgbi/cxgb3i 6013 6014CXGB4 CRYPTO DRIVER (chcr) 6015M: Ayush Sawal <ayush.sawal@chelsio.com> 6016L: linux-crypto@vger.kernel.org 6017S: Supported 6018W: http://www.chelsio.com 6019F: drivers/crypto/chelsio 6020 6021CXGB4 ETHERNET DRIVER (CXGB4) 6022M: Potnuri Bharat Teja <bharat@chelsio.com> 6023L: netdev@vger.kernel.org 6024S: Supported 6025W: http://www.chelsio.com 6026F: drivers/net/ethernet/chelsio/cxgb4/ 6027 6028CXGB4 INLINE CRYPTO DRIVER 6029M: Ayush Sawal <ayush.sawal@chelsio.com> 6030L: netdev@vger.kernel.org 6031S: Supported 6032W: http://www.chelsio.com 6033F: drivers/net/ethernet/chelsio/inline_crypto/ 6034 6035CXGB4 ISCSI DRIVER (CXGB4I) 6036M: Varun Prakash <varun@chelsio.com> 6037L: linux-scsi@vger.kernel.org 6038S: Supported 6039W: http://www.chelsio.com 6040F: drivers/scsi/cxgbi/cxgb4i 6041 6042CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6043M: Potnuri Bharat Teja <bharat@chelsio.com> 6044L: linux-rdma@vger.kernel.org 6045S: Supported 6046W: http://www.openfabrics.org 6047F: drivers/infiniband/hw/cxgb4/ 6048F: include/uapi/rdma/cxgb4-abi.h 6049 6050CXGB4VF ETHERNET DRIVER (CXGB4VF) 6051M: Potnuri Bharat Teja <bharat@chelsio.com> 6052L: netdev@vger.kernel.org 6053S: Supported 6054W: http://www.chelsio.com 6055F: drivers/net/ethernet/chelsio/cxgb4vf/ 6056 6057CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6058M: Frederic Barrat <fbarrat@linux.ibm.com> 6059M: Andrew Donnellan <ajd@linux.ibm.com> 6060L: linuxppc-dev@lists.ozlabs.org 6061S: Supported 6062F: Documentation/ABI/testing/sysfs-class-cxl 6063F: Documentation/arch/powerpc/cxl.rst 6064F: arch/powerpc/platforms/powernv/pci-cxl.c 6065F: drivers/misc/cxl/ 6066F: include/misc/cxl* 6067F: include/uapi/misc/cxl.h 6068 6069CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6070M: Manoj N. Kumar <manoj@linux.ibm.com> 6071M: Uma Krishnan <ukrishn@linux.ibm.com> 6072L: linux-scsi@vger.kernel.org 6073S: Obsolete 6074F: Documentation/arch/powerpc/cxlflash.rst 6075F: drivers/scsi/cxlflash/ 6076F: include/uapi/scsi/cxlflash_ioctl.h 6077 6078CYBERPRO FB DRIVER 6079M: Russell King <linux@armlinux.org.uk> 6080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6081S: Maintained 6082W: http://www.armlinux.org.uk/ 6083F: drivers/video/fbdev/cyber2000fb.* 6084 6085CYCLADES PC300 DRIVER 6086S: Orphan 6087F: drivers/net/wan/pc300* 6088 6089CYPRESS CY8C95X0 PINCTRL DRIVER 6090M: Patrick Rudolph <patrick.rudolph@9elements.com> 6091L: linux-gpio@vger.kernel.org 6092S: Maintained 6093F: drivers/pinctrl/pinctrl-cy8c95x0.c 6094 6095CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6096M: Linus Walleij <linus.walleij@linaro.org> 6097L: linux-input@vger.kernel.org 6098S: Maintained 6099F: drivers/input/touchscreen/cy8ctma140.c 6100 6101CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6102M: Yassine Oudjana <y.oudjana@protonmail.com> 6103L: linux-input@vger.kernel.org 6104S: Maintained 6105F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6106F: drivers/input/keyboard/cypress-sf.c 6107 6108CYPRESS_FIRMWARE MEDIA DRIVER 6109L: linux-media@vger.kernel.org 6110S: Orphan 6111W: https://linuxtv.org 6112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6113F: drivers/media/common/cypress_firmware* 6114 6115CYTTSP TOUCHSCREEN DRIVER 6116M: Linus Walleij <linus.walleij@linaro.org> 6117L: linux-input@vger.kernel.org 6118S: Maintained 6119F: drivers/input/touchscreen/cyttsp* 6120 6121D-LINK DIR-685 TOUCHKEYS DRIVER 6122M: Linus Walleij <linus.walleij@linaro.org> 6123L: linux-input@vger.kernel.org 6124S: Supported 6125F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6126 6127DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6128M: Joshua Kinard <kumba@gentoo.org> 6129S: Maintained 6130F: drivers/rtc/rtc-ds1685.c 6131F: include/linux/rtc/ds1685.h 6132 6133DAMA SLAVE for AX.25 6134M: Joerg Reuter <jreuter@yaina.de> 6135L: linux-hams@vger.kernel.org 6136S: Maintained 6137W: http://yaina.de/jreuter/ 6138W: http://www.qsl.net/dl1bke/ 6139F: net/ax25/af_ax25.c 6140F: net/ax25/ax25_dev.c 6141F: net/ax25/ax25_ds_* 6142F: net/ax25/ax25_in.c 6143F: net/ax25/ax25_out.c 6144F: net/ax25/ax25_timer.c 6145F: net/ax25/sysctl_net_ax25.c 6146 6147DATA ACCESS MONITOR 6148M: SeongJae Park <sj@kernel.org> 6149L: damon@lists.linux.dev 6150L: linux-mm@kvack.org 6151S: Maintained 6152W: https://damonitor.github.io 6153P: Documentation/mm/damon/maintainer-profile.rst 6154T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6155T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6156T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6157F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6158F: Documentation/admin-guide/mm/damon/ 6159F: Documentation/mm/damon/ 6160F: include/linux/damon.h 6161F: include/trace/events/damon.h 6162F: mm/damon/ 6163F: tools/testing/selftests/damon/ 6164 6165DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6166L: netdev@vger.kernel.org 6167S: Orphan 6168F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6169F: drivers/net/ethernet/dec/tulip/dmfe.c 6170 6171DC390/AM53C974 SCSI driver 6172M: Hannes Reinecke <hare@suse.com> 6173L: linux-scsi@vger.kernel.org 6174S: Maintained 6175F: drivers/scsi/am53c974.c 6176 6177DC395x SCSI driver 6178M: Oliver Neukum <oliver@neukum.org> 6179M: Ali Akcaagac <aliakc@web.de> 6180M: Jamie Lenehan <lenehan@twibble.org> 6181S: Maintained 6182F: Documentation/scsi/dc395x.rst 6183F: drivers/scsi/dc395x.* 6184 6185DCCP PROTOCOL 6186L: dccp@vger.kernel.org 6187S: Orphan 6188W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6189F: include/linux/dccp.h 6190F: include/linux/tfrc.h 6191F: include/uapi/linux/dccp.h 6192F: net/dccp/ 6193 6194DEBUGOBJECTS: 6195M: Thomas Gleixner <tglx@linutronix.de> 6196L: linux-kernel@vger.kernel.org 6197S: Maintained 6198T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6199F: include/linux/debugobjects.h 6200F: lib/debugobjects.c 6201 6202DECSTATION PLATFORM SUPPORT 6203M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6204L: linux-mips@vger.kernel.org 6205S: Maintained 6206W: http://www.linux-mips.org/wiki/DECstation 6207F: arch/mips/dec/ 6208F: arch/mips/include/asm/dec/ 6209F: arch/mips/include/asm/mach-dec/ 6210 6211DEFXX FDDI NETWORK DRIVER 6212M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6213S: Maintained 6214F: drivers/net/fddi/defxx.* 6215 6216DEFZA FDDI NETWORK DRIVER 6217M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6218S: Maintained 6219F: drivers/net/fddi/defza.* 6220 6221DEINTERLACE DRIVERS FOR ALLWINNER H3 6222M: Jernej Skrabec <jernej.skrabec@gmail.com> 6223L: linux-media@vger.kernel.org 6224S: Maintained 6225T: git git://linuxtv.org/media_tree.git 6226F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6227F: drivers/media/platform/sunxi/sun8i-di/ 6228 6229DELL LAPTOP DRIVER 6230M: Matthew Garrett <mjg59@srcf.ucam.org> 6231M: Pali Rohár <pali@kernel.org> 6232L: platform-driver-x86@vger.kernel.org 6233S: Maintained 6234F: drivers/platform/x86/dell/dell-laptop.c 6235 6236DELL LAPTOP FREEFALL DRIVER 6237M: Pali Rohár <pali@kernel.org> 6238S: Maintained 6239F: drivers/platform/x86/dell/dell-smo8800.c 6240 6241DELL LAPTOP RBTN DRIVER 6242M: Pali Rohár <pali@kernel.org> 6243S: Maintained 6244F: drivers/platform/x86/dell/dell-rbtn.* 6245 6246DELL LAPTOP SMM DRIVER 6247M: Pali Rohár <pali@kernel.org> 6248S: Maintained 6249F: Documentation/ABI/obsolete/procfs-i8k 6250F: drivers/hwmon/dell-smm-hwmon.c 6251F: include/uapi/linux/i8k.h 6252 6253DELL PC DRIVER 6254M: Lyndon Sanche <lsanche@lyndeno.ca> 6255L: platform-driver-x86@vger.kernel.org 6256S: Maintained 6257F: drivers/platform/x86/dell/dell-pc.c 6258 6259DELL REMOTE BIOS UPDATE DRIVER 6260M: Stuart Hayes <stuart.w.hayes@gmail.com> 6261L: platform-driver-x86@vger.kernel.org 6262S: Maintained 6263F: drivers/platform/x86/dell/dell_rbu.c 6264 6265DELL SMBIOS DRIVER 6266M: Pali Rohár <pali@kernel.org> 6267L: Dell.Client.Kernel@dell.com 6268L: platform-driver-x86@vger.kernel.org 6269S: Maintained 6270F: drivers/platform/x86/dell/dell-smbios.* 6271 6272DELL SMBIOS SMM DRIVER 6273L: Dell.Client.Kernel@dell.com 6274L: platform-driver-x86@vger.kernel.org 6275S: Maintained 6276F: drivers/platform/x86/dell/dell-smbios-smm.c 6277 6278DELL SMBIOS WMI DRIVER 6279L: Dell.Client.Kernel@dell.com 6280L: platform-driver-x86@vger.kernel.org 6281S: Maintained 6282F: drivers/platform/x86/dell/dell-smbios-wmi.c 6283F: tools/wmi/dell-smbios-example.c 6284 6285DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6286M: Stuart Hayes <stuart.w.hayes@gmail.com> 6287L: platform-driver-x86@vger.kernel.org 6288S: Maintained 6289F: Documentation/userspace-api/dcdbas.rst 6290F: drivers/platform/x86/dell/dcdbas.* 6291 6292DELL WMI DDV DRIVER 6293M: Armin Wolf <W_Armin@gmx.de> 6294S: Maintained 6295F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6296F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6297F: Documentation/wmi/devices/dell-wmi-ddv.rst 6298F: drivers/platform/x86/dell/dell-wmi-ddv.c 6299 6300DELL WMI DESCRIPTOR DRIVER 6301L: Dell.Client.Kernel@dell.com 6302S: Maintained 6303F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6304 6305DELL WMI HARDWARE PRIVACY SUPPORT 6306L: Dell.Client.Kernel@dell.com 6307L: platform-driver-x86@vger.kernel.org 6308S: Maintained 6309F: drivers/platform/x86/dell/dell-wmi-privacy.c 6310 6311DELL WMI NOTIFICATIONS DRIVER 6312M: Matthew Garrett <mjg59@srcf.ucam.org> 6313M: Pali Rohár <pali@kernel.org> 6314S: Maintained 6315F: drivers/platform/x86/dell/dell-wmi-base.c 6316 6317DELL WMI SYSMAN DRIVER 6318M: Prasanth Ksr <prasanth.ksr@dell.com> 6319L: Dell.Client.Kernel@dell.com 6320L: platform-driver-x86@vger.kernel.org 6321S: Maintained 6322F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6323F: drivers/platform/x86/dell/dell-wmi-sysman/ 6324 6325DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6326M: Zev Weiss <zev@bewilderbeest.net> 6327L: linux-hwmon@vger.kernel.org 6328S: Maintained 6329F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6330 6331DELTA DPS920AB PSU DRIVER 6332M: Robert Marko <robert.marko@sartura.hr> 6333L: linux-hwmon@vger.kernel.org 6334S: Maintained 6335F: Documentation/hwmon/dps920ab.rst 6336F: drivers/hwmon/pmbus/dps920ab.c 6337 6338DELTA NETWORKS TN48M CPLD DRIVERS 6339M: Robert Marko <robert.marko@sartura.hr> 6340S: Maintained 6341F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6342F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6343F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6344F: drivers/gpio/gpio-tn48m.c 6345F: include/dt-bindings/reset/delta,tn48m-reset.h 6346 6347DELTA ST MEDIA DRIVER 6348M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6349L: linux-media@vger.kernel.org 6350S: Supported 6351W: https://linuxtv.org 6352T: git git://linuxtv.org/media_tree.git 6353F: drivers/media/platform/st/sti/delta 6354 6355DENALI NAND DRIVER 6356L: linux-mtd@lists.infradead.org 6357S: Orphan 6358F: drivers/mtd/nand/raw/denali* 6359 6360DESIGNWARE EDMA CORE IP DRIVER 6361M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6362R: Serge Semin <fancer.lancer@gmail.com> 6363L: dmaengine@vger.kernel.org 6364S: Maintained 6365F: drivers/dma/dw-edma/ 6366F: include/linux/dma/edma.h 6367 6368DESIGNWARE USB2 DRD IP DRIVER 6369M: Minas Harutyunyan <hminas@synopsys.com> 6370L: linux-usb@vger.kernel.org 6371S: Maintained 6372T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6373F: drivers/usb/dwc2/ 6374 6375DESIGNWARE USB3 DRD IP DRIVER 6376M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6377L: linux-usb@vger.kernel.org 6378S: Maintained 6379F: drivers/usb/dwc3/ 6380 6381DESIGNWARE XDATA IP DRIVER 6382L: linux-pci@vger.kernel.org 6383S: Orphan 6384F: Documentation/misc-devices/dw-xdata-pcie.rst 6385F: drivers/misc/dw-xdata-pcie.c 6386 6387DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6388M: Andreas Klinger <ak@it-klinger.de> 6389L: linux-iio@vger.kernel.org 6390S: Maintained 6391F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6392F: drivers/iio/proximity/srf*.c 6393 6394DEVICE COREDUMP (DEV_COREDUMP) 6395M: Johannes Berg <johannes@sipsolutions.net> 6396L: linux-kernel@vger.kernel.org 6397S: Maintained 6398F: drivers/base/devcoredump.c 6399F: include/linux/devcoredump.h 6400 6401DEVICE DEPENDENCY HELPER SCRIPT 6402M: Saravana Kannan <saravanak@google.com> 6403L: linux-kernel@vger.kernel.org 6404S: Maintained 6405F: scripts/dev-needs.sh 6406 6407DEVICE DIRECT ACCESS (DAX) 6408M: Dan Williams <dan.j.williams@intel.com> 6409M: Vishal Verma <vishal.l.verma@intel.com> 6410M: Dave Jiang <dave.jiang@intel.com> 6411L: nvdimm@lists.linux.dev 6412L: linux-cxl@vger.kernel.org 6413S: Supported 6414F: drivers/dax/ 6415 6416DEVICE FREQUENCY (DEVFREQ) 6417M: MyungJoo Ham <myungjoo.ham@samsung.com> 6418M: Kyungmin Park <kyungmin.park@samsung.com> 6419M: Chanwoo Choi <cw00.choi@samsung.com> 6420L: linux-pm@vger.kernel.org 6421S: Maintained 6422T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6423F: Documentation/devicetree/bindings/devfreq/ 6424F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6425F: drivers/devfreq/ 6426F: include/linux/devfreq.h 6427F: include/trace/events/devfreq.h 6428 6429DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6430M: Chanwoo Choi <cw00.choi@samsung.com> 6431L: linux-pm@vger.kernel.org 6432S: Supported 6433T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6434F: Documentation/devicetree/bindings/devfreq/event/ 6435F: drivers/devfreq/devfreq-event.c 6436F: drivers/devfreq/event/ 6437F: include/dt-bindings/pmu/exynos_ppmu.h 6438F: include/linux/devfreq-event.h 6439 6440DEVICE RESOURCE MANAGEMENT HELPERS 6441M: Hans de Goede <hdegoede@redhat.com> 6442R: Matti Vaittinen <mazziesaccount@gmail.com> 6443S: Maintained 6444F: include/linux/devm-helpers.h 6445 6446DEVICE-MAPPER (LVM) 6447M: Alasdair Kergon <agk@redhat.com> 6448M: Mike Snitzer <snitzer@kernel.org> 6449M: Mikulas Patocka <mpatocka@redhat.com> 6450L: dm-devel@lists.linux.dev 6451S: Maintained 6452Q: http://patchwork.kernel.org/project/dm-devel/list/ 6453T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6454F: Documentation/admin-guide/device-mapper/ 6455F: drivers/md/Kconfig 6456F: drivers/md/Makefile 6457F: drivers/md/dm* 6458F: drivers/md/persistent-data/ 6459F: include/linux/device-mapper.h 6460F: include/linux/dm-*.h 6461F: include/uapi/linux/dm-*.h 6462 6463DEVICE-MAPPER VDO TARGET 6464M: Matthew Sakai <msakai@redhat.com> 6465L: dm-devel@lists.linux.dev 6466S: Maintained 6467F: Documentation/admin-guide/device-mapper/vdo*.rst 6468F: drivers/md/dm-vdo/ 6469 6470DEVLINK 6471M: Jiri Pirko <jiri@resnulli.us> 6472L: netdev@vger.kernel.org 6473S: Supported 6474F: Documentation/networking/devlink 6475F: include/net/devlink.h 6476F: include/uapi/linux/devlink.h 6477F: net/devlink/ 6478 6479DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6480M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6481L: kernel@dh-electronics.com 6482S: Maintained 6483F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6484F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6485 6486DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6487M: Marek Vasut <marex@denx.de> 6488L: kernel@dh-electronics.com 6489S: Maintained 6490F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6491F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6492 6493DIALOG SEMICONDUCTOR DRIVERS 6494M: Support Opensource <support.opensource@diasemi.com> 6495S: Supported 6496W: http://www.dialog-semiconductor.com/products 6497F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6498F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6499F: Documentation/devicetree/bindings/mfd/da90*.txt 6500F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6501F: Documentation/devicetree/bindings/regulator/da92*.txt 6502F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6503F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6504F: Documentation/devicetree/bindings/sound/da[79]*.txt 6505F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6506F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6507F: Documentation/hwmon/da90??.rst 6508F: drivers/gpio/gpio-da90??.c 6509F: drivers/hwmon/da90??-hwmon.c 6510F: drivers/iio/adc/da91??-*.c 6511F: drivers/input/misc/da72??.[ch] 6512F: drivers/input/misc/da90??_onkey.c 6513F: drivers/input/touchscreen/da9052_tsi.c 6514F: drivers/leds/leds-da90??.c 6515F: drivers/mfd/da903x.c 6516F: drivers/mfd/da90??-*.c 6517F: drivers/mfd/da91??-*.c 6518F: drivers/pinctrl/pinctrl-da90??.c 6519F: drivers/power/supply/da9052-battery.c 6520F: drivers/power/supply/da91??-*.c 6521F: drivers/regulator/da9???-regulator.[ch] 6522F: drivers/regulator/slg51000-regulator.[ch] 6523F: drivers/rtc/rtc-da90??.c 6524F: drivers/thermal/da90??-thermal.c 6525F: drivers/video/backlight/da90??_bl.c 6526F: drivers/watchdog/da90??_wdt.c 6527F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6528F: include/linux/mfd/da903x.h 6529F: include/linux/mfd/da9052/ 6530F: include/linux/mfd/da9055/ 6531F: include/linux/mfd/da9062/ 6532F: include/linux/mfd/da9063/ 6533F: include/linux/mfd/da9150/ 6534F: include/linux/regulator/da9211.h 6535F: include/sound/da[79]*.h 6536F: sound/soc/codecs/da[79]*.[ch] 6537 6538DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6539M: William Breathitt Gray <wbg@kernel.org> 6540L: linux-gpio@vger.kernel.org 6541S: Maintained 6542F: drivers/gpio/gpio-gpio-mm.c 6543 6544DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6545M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6546L: linux-media@vger.kernel.org 6547S: Maintained 6548F: Documentation/admin-guide/media/mgb4.rst 6549F: drivers/media/pci/mgb4/ 6550 6551DIOLAN U2C-12 I2C DRIVER 6552M: Guenter Roeck <linux@roeck-us.net> 6553L: linux-i2c@vger.kernel.org 6554S: Maintained 6555F: drivers/i2c/busses/i2c-diolan-u2c.c 6556 6557DIRECTORY NOTIFICATION (DNOTIFY) 6558M: Jan Kara <jack@suse.cz> 6559R: Amir Goldstein <amir73il@gmail.com> 6560L: linux-fsdevel@vger.kernel.org 6561S: Maintained 6562F: Documentation/filesystems/dnotify.rst 6563F: fs/notify/dnotify/ 6564F: include/linux/dnotify.h 6565 6566DISK GEOMETRY AND PARTITION HANDLING 6567M: Andries Brouwer <aeb@cwi.nl> 6568S: Maintained 6569W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6570W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6571W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6572 6573DISKQUOTA 6574M: Jan Kara <jack@suse.com> 6575S: Maintained 6576F: Documentation/filesystems/quota.rst 6577F: fs/quota/ 6578F: include/linux/quota*.h 6579F: include/uapi/linux/quota*.h 6580 6581DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6582M: Bernie Thompson <bernie@plugable.com> 6583L: linux-fbdev@vger.kernel.org 6584S: Maintained 6585W: http://plugable.com/category/projects/udlfb/ 6586F: Documentation/fb/udlfb.rst 6587F: drivers/video/fbdev/udlfb.c 6588F: include/video/udlfb.h 6589 6590DISTRIBUTED LOCK MANAGER (DLM) 6591M: Alexander Aring <aahringo@redhat.com> 6592M: David Teigland <teigland@redhat.com> 6593L: gfs2@lists.linux.dev 6594S: Supported 6595W: https://pagure.io/dlm 6596T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6597F: fs/dlm/ 6598 6599DMA BUFFER SHARING FRAMEWORK 6600M: Sumit Semwal <sumit.semwal@linaro.org> 6601M: Christian König <christian.koenig@amd.com> 6602L: linux-media@vger.kernel.org 6603L: dri-devel@lists.freedesktop.org 6604L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6605S: Maintained 6606T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6607F: Documentation/driver-api/dma-buf.rst 6608F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6609F: drivers/dma-buf/ 6610F: include/linux/*fence.h 6611F: include/linux/dma-buf.h 6612F: include/linux/dma-resv.h 6613K: \bdma_(?:buf|fence|resv)\b 6614 6615DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6616M: Vinod Koul <vkoul@kernel.org> 6617L: dmaengine@vger.kernel.org 6618S: Maintained 6619Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6620T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6621F: Documentation/devicetree/bindings/dma/ 6622F: Documentation/driver-api/dmaengine/ 6623F: drivers/dma/ 6624F: include/dt-bindings/dma/ 6625F: include/linux/dma/ 6626F: include/linux/dmaengine.h 6627F: include/linux/of_dma.h 6628 6629DMA MAPPING BENCHMARK 6630M: Xiang Chen <chenxiang66@hisilicon.com> 6631L: iommu@lists.linux.dev 6632F: kernel/dma/map_benchmark.c 6633F: tools/testing/selftests/dma/ 6634 6635DMA MAPPING HELPERS 6636M: Christoph Hellwig <hch@lst.de> 6637M: Marek Szyprowski <m.szyprowski@samsung.com> 6638R: Robin Murphy <robin.murphy@arm.com> 6639L: iommu@lists.linux.dev 6640S: Supported 6641W: http://git.infradead.org/users/hch/dma-mapping.git 6642T: git git://git.infradead.org/users/hch/dma-mapping.git 6643F: include/asm-generic/dma-mapping.h 6644F: include/linux/dma-direct.h 6645F: include/linux/dma-map-ops.h 6646F: include/linux/dma-mapping.h 6647F: include/linux/swiotlb.h 6648F: kernel/dma/ 6649 6650DMA-BUF HEAPS FRAMEWORK 6651M: Sumit Semwal <sumit.semwal@linaro.org> 6652R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6653R: Brian Starkey <Brian.Starkey@arm.com> 6654R: John Stultz <jstultz@google.com> 6655R: T.J. Mercier <tjmercier@google.com> 6656L: linux-media@vger.kernel.org 6657L: dri-devel@lists.freedesktop.org 6658L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6659S: Maintained 6660T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6661F: drivers/dma-buf/dma-heap.c 6662F: drivers/dma-buf/heaps/* 6663F: include/linux/dma-heap.h 6664F: include/uapi/linux/dma-heap.h 6665 6666DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6667M: Lukasz Luba <lukasz.luba@arm.com> 6668L: linux-pm@vger.kernel.org 6669L: linux-samsung-soc@vger.kernel.org 6670S: Maintained 6671F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6672F: drivers/memory/samsung/exynos5422-dmc.c 6673 6674DME1737 HARDWARE MONITOR DRIVER 6675M: Juerg Haefliger <juergh@proton.me> 6676L: linux-hwmon@vger.kernel.org 6677S: Maintained 6678F: Documentation/hwmon/dme1737.rst 6679F: drivers/hwmon/dme1737.c 6680 6681DMI/SMBIOS SUPPORT 6682M: Jean Delvare <jdelvare@suse.com> 6683S: Maintained 6684T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6685F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6686F: drivers/firmware/dmi-id.c 6687F: drivers/firmware/dmi_scan.c 6688F: include/linux/dmi.h 6689 6690DOCUMENTATION 6691M: Jonathan Corbet <corbet@lwn.net> 6692L: linux-doc@vger.kernel.org 6693S: Maintained 6694P: Documentation/doc-guide/maintainer-profile.rst 6695T: git git://git.lwn.net/linux.git docs-next 6696F: Documentation/ 6697F: scripts/check-variable-fonts.sh 6698F: scripts/documentation-file-ref-check 6699F: scripts/kernel-doc 6700F: scripts/sphinx-pre-install 6701X: Documentation/ABI/ 6702X: Documentation/admin-guide/media/ 6703X: Documentation/devicetree/ 6704X: Documentation/driver-api/media/ 6705X: Documentation/firmware-guide/acpi/ 6706X: Documentation/i2c/ 6707X: Documentation/netlink/ 6708X: Documentation/power/ 6709X: Documentation/spi/ 6710X: Documentation/userspace-api/media/ 6711 6712DOCUMENTATION PROCESS 6713M: Jonathan Corbet <corbet@lwn.net> 6714L: workflows@vger.kernel.org 6715S: Maintained 6716F: Documentation/maintainer/ 6717F: Documentation/process/ 6718 6719DOCUMENTATION REPORTING ISSUES 6720M: Thorsten Leemhuis <linux@leemhuis.info> 6721L: linux-doc@vger.kernel.org 6722S: Maintained 6723F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6724F: Documentation/admin-guide/reporting-issues.rst 6725F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6726 6727DOCUMENTATION SCRIPTS 6728M: Mauro Carvalho Chehab <mchehab@kernel.org> 6729L: linux-doc@vger.kernel.org 6730S: Maintained 6731F: Documentation/sphinx/parse-headers.pl 6732F: scripts/documentation-file-ref-check 6733F: scripts/sphinx-pre-install 6734 6735DOCUMENTATION/ITALIAN 6736M: Federico Vaga <federico.vaga@vaga.pv.it> 6737L: linux-doc@vger.kernel.org 6738S: Maintained 6739F: Documentation/translations/it_IT 6740 6741DOCUMENTATION/JAPANESE 6742R: Akira Yokosawa <akiyks@gmail.com> 6743L: linux-doc@vger.kernel.org 6744S: Maintained 6745F: Documentation/translations/ja_JP 6746 6747DONGWOON DW9714 LENS VOICE COIL DRIVER 6748M: Sakari Ailus <sakari.ailus@linux.intel.com> 6749L: linux-media@vger.kernel.org 6750S: Maintained 6751T: git git://linuxtv.org/media_tree.git 6752F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6753F: drivers/media/i2c/dw9714.c 6754 6755DONGWOON DW9719 LENS VOICE COIL DRIVER 6756M: Daniel Scally <djrscally@gmail.com> 6757L: linux-media@vger.kernel.org 6758S: Maintained 6759T: git git://linuxtv.org/media_tree.git 6760F: drivers/media/i2c/dw9719.c 6761 6762DONGWOON DW9768 LENS VOICE COIL DRIVER 6763L: linux-media@vger.kernel.org 6764S: Orphan 6765T: git git://linuxtv.org/media_tree.git 6766F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6767F: drivers/media/i2c/dw9768.c 6768 6769DONGWOON DW9807 LENS VOICE COIL DRIVER 6770M: Sakari Ailus <sakari.ailus@linux.intel.com> 6771L: linux-media@vger.kernel.org 6772S: Maintained 6773T: git git://linuxtv.org/media_tree.git 6774F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6775F: drivers/media/i2c/dw9807-vcm.c 6776 6777DOUBLETALK DRIVER 6778M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6779L: blinux-list@redhat.com 6780S: Maintained 6781F: drivers/char/dtlk.c 6782F: include/linux/dtlk.h 6783 6784DPAA2 DATAPATH I/O (DPIO) DRIVER 6785M: Roy Pledge <Roy.Pledge@nxp.com> 6786L: linux-kernel@vger.kernel.org 6787S: Maintained 6788F: drivers/soc/fsl/dpio 6789 6790DPAA2 ETHERNET DRIVER 6791M: Ioana Ciornei <ioana.ciornei@nxp.com> 6792L: netdev@vger.kernel.org 6793S: Maintained 6794F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6795F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6796F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6797F: drivers/net/ethernet/freescale/dpaa2/Makefile 6798F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6799F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6800F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6801F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6802F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6803F: drivers/net/ethernet/freescale/dpaa2/dpni* 6804 6805DPAA2 ETHERNET SWITCH DRIVER 6806M: Ioana Ciornei <ioana.ciornei@nxp.com> 6807L: netdev@vger.kernel.org 6808S: Maintained 6809F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6810F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6811F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6812 6813DPLL SUBSYSTEM 6814M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6815M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6816M: Jiri Pirko <jiri@resnulli.us> 6817L: netdev@vger.kernel.org 6818S: Supported 6819F: Documentation/driver-api/dpll.rst 6820F: drivers/dpll/* 6821F: include/linux/dpll.h 6822F: include/uapi/linux/dpll.h 6823 6824DRBD DRIVER 6825M: Philipp Reisner <philipp.reisner@linbit.com> 6826M: Lars Ellenberg <lars.ellenberg@linbit.com> 6827M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6828L: drbd-dev@lists.linbit.com 6829S: Supported 6830W: http://www.drbd.org 6831T: git git://git.linbit.com/linux-drbd.git 6832T: git git://git.linbit.com/drbd-8.4.git 6833F: Documentation/admin-guide/blockdev/ 6834F: drivers/block/drbd/ 6835F: include/linux/drbd* 6836F: lib/lru_cache.c 6837 6838DRIVER COMPONENT FRAMEWORK 6839L: dri-devel@lists.freedesktop.org 6840F: drivers/base/component.c 6841F: include/linux/component.h 6842 6843DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6844M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6845R: "Rafael J. Wysocki" <rafael@kernel.org> 6846S: Supported 6847T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6848F: Documentation/core-api/kobject.rst 6849F: drivers/base/ 6850F: fs/debugfs/ 6851F: fs/sysfs/ 6852F: include/linux/debugfs.h 6853F: include/linux/fwnode.h 6854F: include/linux/kobj* 6855F: include/linux/property.h 6856F: lib/kobj* 6857F: rust/kernel/device.rs 6858 6859DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6860M: Nishanth Menon <nm@ti.com> 6861L: linux-pm@vger.kernel.org 6862S: Maintained 6863F: drivers/soc/ti/smartreflex.c 6864F: include/linux/power/smartreflex.h 6865 6866DRM ACCEL DRIVERS FOR INTEL VPU 6867M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6868M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6869L: dri-devel@lists.freedesktop.org 6870S: Supported 6871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6872F: drivers/accel/ivpu/ 6873F: include/uapi/drm/ivpu_accel.h 6874 6875DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6876M: Oded Gabbay <ogabbay@kernel.org> 6877L: dri-devel@lists.freedesktop.org 6878S: Maintained 6879C: irc://irc.oftc.net/dri-devel 6880T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6881F: Documentation/accel/ 6882F: drivers/accel/ 6883F: include/drm/drm_accel.h 6884 6885DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6886M: Maxime Ripard <mripard@kernel.org> 6887M: Chen-Yu Tsai <wens@csie.org> 6888R: Jernej Skrabec <jernej.skrabec@gmail.com> 6889L: dri-devel@lists.freedesktop.org 6890S: Supported 6891T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6892F: drivers/gpu/drm/sun4i/sun8i* 6893 6894DRM DRIVER FOR ARM PL111 CLCD 6895S: Orphan 6896T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6897F: drivers/gpu/drm/pl111/ 6898 6899DRM DRIVER FOR ARM VERSATILE TFT PANELS 6900M: Linus Walleij <linus.walleij@linaro.org> 6901S: Maintained 6902T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6903F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6904F: drivers/gpu/drm/panel/panel-arm-versatile.c 6905 6906DRM DRIVER FOR ASPEED BMC GFX 6907M: Joel Stanley <joel@jms.id.au> 6908L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6909S: Supported 6910T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6911F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6912F: drivers/gpu/drm/aspeed/ 6913 6914DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6915M: Dave Airlie <airlied@redhat.com> 6916R: Thomas Zimmermann <tzimmermann@suse.de> 6917R: Jocelyn Falempe <jfalempe@redhat.com> 6918L: dri-devel@lists.freedesktop.org 6919S: Supported 6920T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6921F: drivers/gpu/drm/ast/ 6922 6923DRM DRIVER FOR BOCHS VIRTUAL GPU 6924M: Gerd Hoffmann <kraxel@redhat.com> 6925L: virtualization@lists.linux.dev 6926S: Maintained 6927T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6928F: drivers/gpu/drm/tiny/bochs.c 6929 6930DRM DRIVER FOR BOE HIMAX8279D PANELS 6931M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6932S: Maintained 6933F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6934F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6935 6936DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6937M: Jagan Teki <jagan@amarulasolutions.com> 6938S: Maintained 6939F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6940F: drivers/gpu/drm/bridge/chipone-icn6211.c 6941 6942DRM DRIVER FOR EBBG FT8719 PANEL 6943M: Joel Selvaraj <jo@jsfamily.in> 6944S: Maintained 6945T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6946F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6947F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6948 6949DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6950M: Linus Walleij <linus.walleij@linaro.org> 6951S: Maintained 6952T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6953F: drivers/gpu/drm/tve200/ 6954 6955DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6956M: Icenowy Zheng <icenowy@aosc.io> 6957S: Maintained 6958F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6959F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6960 6961DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6962M: Jagan Teki <jagan@amarulasolutions.com> 6963S: Maintained 6964F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6965F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6966 6967DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6968M: Thomas Zimmermann <tzimmermann@suse.de> 6969M: Javier Martinez Canillas <javierm@redhat.com> 6970L: dri-devel@lists.freedesktop.org 6971S: Maintained 6972T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6973F: drivers/gpu/drm/drm_aperture.c 6974F: drivers/gpu/drm/tiny/ofdrm.c 6975F: drivers/gpu/drm/tiny/simpledrm.c 6976F: drivers/video/aperture.c 6977F: drivers/video/nomodeset.c 6978F: include/drm/drm_aperture.h 6979F: include/linux/aperture.h 6980F: include/video/nomodeset.h 6981 6982DRM DRIVER FOR GENERIC EDP PANELS 6983R: Douglas Anderson <dianders@chromium.org> 6984F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6985F: drivers/gpu/drm/panel/panel-edp.c 6986 6987DRM DRIVER FOR GENERIC USB DISPLAY 6988M: Noralf Trønnes <noralf@tronnes.org> 6989S: Maintained 6990W: https://github.com/notro/gud/wiki 6991T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6992F: drivers/gpu/drm/gud/ 6993F: include/drm/gud.h 6994 6995DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6996M: Hans de Goede <hdegoede@redhat.com> 6997S: Maintained 6998T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6999F: drivers/gpu/drm/tiny/gm12u320.c 7000 7001DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7002M: Ondrej Jirman <megi@xff.cz> 7003M: Javier Martinez Canillas <javierm@redhat.com> 7004S: Maintained 7005T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7006F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7007F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7008 7009DRM DRIVER FOR HX8357D PANELS 7010S: Orphan 7011T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7012F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7013F: drivers/gpu/drm/tiny/hx8357d.c 7014 7015DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7016M: Deepak Rawat <drawat.floss@gmail.com> 7017L: linux-hyperv@vger.kernel.org 7018L: dri-devel@lists.freedesktop.org 7019S: Maintained 7020T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7021F: drivers/gpu/drm/hyperv 7022 7023DRM DRIVER FOR ILITEK ILI9225 PANELS 7024M: David Lechner <david@lechnology.com> 7025S: Maintained 7026T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7027F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7028F: drivers/gpu/drm/tiny/ili9225.c 7029 7030DRM DRIVER FOR ILITEK ILI9486 PANELS 7031M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7032S: Maintained 7033T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7034F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7035F: drivers/gpu/drm/tiny/ili9486.c 7036 7037DRM DRIVER FOR ILITEK ILI9805 PANELS 7038M: Michael Trimarchi <michael@amarulasolutions.com> 7039S: Maintained 7040F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7041F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7042 7043DRM DRIVER FOR ILITEK ILI9806E PANELS 7044M: Michael Walle <mwalle@kernel.org> 7045S: Maintained 7046F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7047 7048DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7049M: Jagan Teki <jagan@edgeble.ai> 7050S: Maintained 7051F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7052F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7053 7054DRM DRIVER FOR LG SW43408 PANELS 7055M: Sumit Semwal <sumit.semwal@linaro.org> 7056M: Caleb Connolly <caleb.connolly@linaro.org> 7057S: Maintained 7058T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7059F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7060F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7061 7062DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7063M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7064S: Supported 7065T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7066F: drivers/gpu/drm/logicvc/ 7067 7068DRM DRIVER FOR LVDS PANELS 7069M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7070L: dri-devel@lists.freedesktop.org 7071S: Maintained 7072T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7073F: Documentation/devicetree/bindings/display/lvds.yaml 7074F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7075F: drivers/gpu/drm/panel/panel-lvds.c 7076 7077DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7078M: Guido Günther <agx@sigxcpu.org> 7079R: Purism Kernel Team <kernel@puri.sm> 7080S: Maintained 7081F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7082F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7083 7084DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7085M: Dave Airlie <airlied@redhat.com> 7086R: Thomas Zimmermann <tzimmermann@suse.de> 7087R: Jocelyn Falempe <jfalempe@redhat.com> 7088L: dri-devel@lists.freedesktop.org 7089S: Supported 7090T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7091F: drivers/gpu/drm/mgag200/ 7092 7093DRM DRIVER FOR MI0283QT 7094M: Noralf Trønnes <noralf@tronnes.org> 7095S: Maintained 7096T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7097F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7098F: drivers/gpu/drm/tiny/mi0283qt.c 7099 7100DRM DRIVER FOR MIPI DBI compatible panels 7101M: Noralf Trønnes <noralf@tronnes.org> 7102S: Maintained 7103W: https://github.com/notro/panel-mipi-dbi/wiki 7104T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7105F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7106F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7107 7108DRM DRIVER for Qualcomm Adreno GPUs 7109M: Rob Clark <robdclark@gmail.com> 7110R: Sean Paul <sean@poorly.run> 7111R: Konrad Dybcio <konrad.dybcio@linaro.org> 7112L: linux-arm-msm@vger.kernel.org 7113L: dri-devel@lists.freedesktop.org 7114L: freedreno@lists.freedesktop.org 7115S: Maintained 7116B: https://gitlab.freedesktop.org/drm/msm/-/issues 7117T: git https://gitlab.freedesktop.org/drm/msm.git 7118F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7119F: drivers/gpu/drm/msm/adreno/ 7120F: drivers/gpu/drm/msm/msm_gpu.* 7121F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7122F: drivers/gpu/drm/msm/msm_ringbuffer.* 7123F: drivers/gpu/drm/msm/registers/adreno/ 7124F: include/uapi/drm/msm_drm.h 7125 7126DRM DRIVER for Qualcomm display hardware 7127M: Rob Clark <robdclark@gmail.com> 7128M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7129M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7130R: Sean Paul <sean@poorly.run> 7131R: Marijn Suijten <marijn.suijten@somainline.org> 7132L: linux-arm-msm@vger.kernel.org 7133L: dri-devel@lists.freedesktop.org 7134L: freedreno@lists.freedesktop.org 7135S: Maintained 7136B: https://gitlab.freedesktop.org/drm/msm/-/issues 7137T: git https://gitlab.freedesktop.org/drm/msm.git 7138F: Documentation/devicetree/bindings/display/msm/ 7139F: drivers/gpu/drm/ci/xfails/msm* 7140F: drivers/gpu/drm/msm/ 7141F: include/uapi/drm/msm_drm.h 7142 7143DRM DRIVER FOR NOVATEK NT35510 PANELS 7144M: Linus Walleij <linus.walleij@linaro.org> 7145S: Maintained 7146T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7147F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7148F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7149 7150DRM DRIVER FOR NOVATEK NT35560 PANELS 7151M: Linus Walleij <linus.walleij@linaro.org> 7152S: Maintained 7153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7154F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7155F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7156 7157DRM DRIVER FOR NOVATEK NT36523 PANELS 7158M: Jianhua Lu <lujianhua000@gmail.com> 7159S: Maintained 7160T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7161F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7162F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7163 7164DRM DRIVER FOR NOVATEK NT36672A PANELS 7165M: Sumit Semwal <sumit.semwal@linaro.org> 7166S: Maintained 7167T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7168F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7169F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7170 7171DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7172M: Karol Herbst <kherbst@redhat.com> 7173M: Lyude Paul <lyude@redhat.com> 7174M: Danilo Krummrich <dakr@redhat.com> 7175L: dri-devel@lists.freedesktop.org 7176L: nouveau@lists.freedesktop.org 7177S: Supported 7178W: https://nouveau.freedesktop.org/ 7179Q: https://patchwork.freedesktop.org/project/nouveau/ 7180Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7181B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7182C: irc://irc.oftc.net/nouveau 7183T: git https://gitlab.freedesktop.org/drm/nouveau.git 7184F: drivers/gpu/drm/nouveau/ 7185F: include/uapi/drm/nouveau_drm.h 7186 7187DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7188M: Stefan Mavrodiev <stefan@olimex.com> 7189S: Maintained 7190F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7191F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7192 7193DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7194R: Douglas Anderson <dianders@chromium.org> 7195F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7196F: drivers/gpu/drm/bridge/parade-ps8640.c 7197 7198DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7199M: Noralf Trønnes <noralf@tronnes.org> 7200S: Maintained 7201T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7202F: Documentation/devicetree/bindings/display/repaper.txt 7203F: drivers/gpu/drm/tiny/repaper.c 7204 7205DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7206M: Dave Airlie <airlied@redhat.com> 7207M: Gerd Hoffmann <kraxel@redhat.com> 7208L: virtualization@lists.linux.dev 7209S: Obsolete 7210W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7211T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7212F: drivers/gpu/drm/tiny/cirrus.c 7213 7214DRM DRIVER FOR QXL VIRTUAL GPU 7215M: Dave Airlie <airlied@redhat.com> 7216M: Gerd Hoffmann <kraxel@redhat.com> 7217L: virtualization@lists.linux.dev 7218L: spice-devel@lists.freedesktop.org 7219S: Maintained 7220T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7221F: drivers/gpu/drm/qxl/ 7222F: include/uapi/drm/qxl_drm.h 7223 7224DRM DRIVER FOR RAYDIUM RM67191 PANELS 7225M: Robert Chiras <robert.chiras@nxp.com> 7226S: Maintained 7227F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7228F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7229 7230DRM DRIVER FOR SAMSUNG DB7430 PANELS 7231M: Linus Walleij <linus.walleij@linaro.org> 7232S: Maintained 7233T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7234F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7235F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7236 7237DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7238M: Inki Dae <inki.dae@samsung.com> 7239M: Jagan Teki <jagan@amarulasolutions.com> 7240M: Marek Szyprowski <m.szyprowski@samsung.com> 7241S: Maintained 7242T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7243F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7244F: drivers/gpu/drm/bridge/samsung-dsim.c 7245F: include/drm/bridge/samsung-dsim.h 7246 7247DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7248M: Markuss Broks <markuss.broks@gmail.com> 7249S: Maintained 7250F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7251F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7252 7253DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7254M: Artur Weber <aweber.kernel@gmail.com> 7255S: Maintained 7256F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7257F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7258 7259DRM DRIVER FOR SITRONIX ST7586 PANELS 7260M: David Lechner <david@lechnology.com> 7261S: Maintained 7262T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7263F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7264F: drivers/gpu/drm/tiny/st7586.c 7265 7266DRM DRIVER FOR SITRONIX ST7701 PANELS 7267M: Jagan Teki <jagan@amarulasolutions.com> 7268S: Maintained 7269F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7270F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7271 7272DRM DRIVER FOR SITRONIX ST7703 PANELS 7273M: Guido Günther <agx@sigxcpu.org> 7274R: Purism Kernel Team <kernel@puri.sm> 7275R: Ondrej Jirman <megi@xff.cz> 7276S: Maintained 7277F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7278F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7279 7280DRM DRIVER FOR SITRONIX ST7735R PANELS 7281M: David Lechner <david@lechnology.com> 7282S: Maintained 7283T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7284F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7285F: drivers/gpu/drm/tiny/st7735r.c 7286 7287DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7288M: Javier Martinez Canillas <javierm@redhat.com> 7289S: Maintained 7290T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7291F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7292F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7293F: drivers/gpu/drm/solomon/ssd130x* 7294 7295DRM DRIVER FOR ST-ERICSSON MCDE 7296M: Linus Walleij <linus.walleij@linaro.org> 7297S: Maintained 7298T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7299F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7300F: drivers/gpu/drm/mcde/ 7301 7302DRM DRIVER FOR SYNAPTICS R63353 PANELS 7303M: Michael Trimarchi <michael@amarulasolutions.com> 7304S: Maintained 7305F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7306F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7307 7308DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7309M: Jagan Teki <jagan@amarulasolutions.com> 7310S: Maintained 7311F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7312F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7313 7314DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7315R: Douglas Anderson <dianders@chromium.org> 7316F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7317F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7318 7319DRM DRIVER FOR TPO TPG110 PANELS 7320M: Linus Walleij <linus.walleij@linaro.org> 7321S: Maintained 7322T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7323F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7324F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7325 7326DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7327M: Dave Airlie <airlied@redhat.com> 7328R: Sean Paul <sean@poorly.run> 7329R: Thomas Zimmermann <tzimmermann@suse.de> 7330L: dri-devel@lists.freedesktop.org 7331S: Supported 7332T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7333F: drivers/gpu/drm/udl/ 7334 7335DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7336M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7337M: Melissa Wen <melissa.srw@gmail.com> 7338M: Maíra Canal <mairacanal@riseup.net> 7339R: Haneen Mohammed <hamohammed.sa@gmail.com> 7340R: Daniel Vetter <daniel@ffwll.ch> 7341L: dri-devel@lists.freedesktop.org 7342S: Maintained 7343T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7344F: Documentation/gpu/vkms.rst 7345F: drivers/gpu/drm/ci/xfails/vkms* 7346F: drivers/gpu/drm/vkms/ 7347 7348DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7349M: Hans de Goede <hdegoede@redhat.com> 7350L: dri-devel@lists.freedesktop.org 7351S: Maintained 7352T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7353F: drivers/gpu/drm/vboxvideo/ 7354 7355DRM DRIVER FOR VMWARE VIRTUAL GPU 7356M: Zack Rusin <zack.rusin@broadcom.com> 7357R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7358L: dri-devel@lists.freedesktop.org 7359S: Supported 7360T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7361F: drivers/gpu/drm/vmwgfx/ 7362F: include/uapi/drm/vmwgfx_drm.h 7363 7364DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7365M: Linus Walleij <linus.walleij@linaro.org> 7366S: Maintained 7367T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7368F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7369F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7370 7371DRM DRIVERS 7372M: David Airlie <airlied@gmail.com> 7373M: Daniel Vetter <daniel@ffwll.ch> 7374L: dri-devel@lists.freedesktop.org 7375S: Maintained 7376B: https://gitlab.freedesktop.org/drm 7377C: irc://irc.oftc.net/dri-devel 7378T: git https://gitlab.freedesktop.org/drm/kernel.git 7379F: Documentation/devicetree/bindings/display/ 7380F: Documentation/devicetree/bindings/gpu/ 7381F: Documentation/gpu/ 7382F: drivers/gpu/ 7383F: include/drm/ 7384F: include/linux/vga* 7385F: include/uapi/drm/ 7386 7387DRM DRIVERS AND MISC GPU PATCHES 7388M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7389M: Maxime Ripard <mripard@kernel.org> 7390M: Thomas Zimmermann <tzimmermann@suse.de> 7391S: Maintained 7392W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7393T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7394F: Documentation/devicetree/bindings/display/ 7395F: Documentation/devicetree/bindings/gpu/ 7396F: Documentation/gpu/ 7397F: drivers/gpu/drm/ 7398F: drivers/gpu/vga/ 7399F: include/drm/drm 7400F: include/linux/vga* 7401F: include/uapi/drm/ 7402X: drivers/gpu/drm/amd/ 7403X: drivers/gpu/drm/armada/ 7404X: drivers/gpu/drm/etnaviv/ 7405X: drivers/gpu/drm/exynos/ 7406X: drivers/gpu/drm/i915/ 7407X: drivers/gpu/drm/kmb/ 7408X: drivers/gpu/drm/mediatek/ 7409X: drivers/gpu/drm/msm/ 7410X: drivers/gpu/drm/nouveau/ 7411X: drivers/gpu/drm/radeon/ 7412X: drivers/gpu/drm/renesas/rcar-du/ 7413X: drivers/gpu/drm/tegra/ 7414 7415DRM DRIVERS FOR ALLWINNER A10 7416M: Maxime Ripard <mripard@kernel.org> 7417M: Chen-Yu Tsai <wens@csie.org> 7418L: dri-devel@lists.freedesktop.org 7419S: Supported 7420T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7421F: Documentation/devicetree/bindings/display/allwinner* 7422F: drivers/gpu/drm/sun4i/ 7423 7424DRM DRIVERS FOR AMLOGIC SOCS 7425M: Neil Armstrong <neil.armstrong@linaro.org> 7426L: dri-devel@lists.freedesktop.org 7427L: linux-amlogic@lists.infradead.org 7428S: Supported 7429W: http://linux-meson.com/ 7430T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7431F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7432F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7433F: Documentation/gpu/meson.rst 7434F: drivers/gpu/drm/ci/xfails/meson* 7435F: drivers/gpu/drm/meson/ 7436 7437DRM DRIVERS FOR ATMEL HLCDC 7438M: Sam Ravnborg <sam@ravnborg.org> 7439M: Boris Brezillon <bbrezillon@kernel.org> 7440L: dri-devel@lists.freedesktop.org 7441S: Supported 7442T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7443F: Documentation/devicetree/bindings/display/atmel/ 7444F: drivers/gpu/drm/atmel-hlcdc/ 7445 7446DRM DRIVERS FOR BRIDGE CHIPS 7447M: Andrzej Hajda <andrzej.hajda@intel.com> 7448M: Neil Armstrong <neil.armstrong@linaro.org> 7449M: Robert Foss <rfoss@kernel.org> 7450R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7451R: Jonas Karlman <jonas@kwiboo.se> 7452R: Jernej Skrabec <jernej.skrabec@gmail.com> 7453S: Maintained 7454T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7455F: Documentation/devicetree/bindings/display/bridge/ 7456F: drivers/gpu/drm/bridge/ 7457F: drivers/gpu/drm/drm_bridge.c 7458F: drivers/gpu/drm/drm_bridge_connector.c 7459F: include/drm/drm_bridge.h 7460F: include/drm/drm_bridge_connector.h 7461 7462DRM DRIVERS FOR EXYNOS 7463M: Inki Dae <inki.dae@samsung.com> 7464M: Seung-Woo Kim <sw0312.kim@samsung.com> 7465M: Kyungmin Park <kyungmin.park@samsung.com> 7466L: dri-devel@lists.freedesktop.org 7467S: Supported 7468T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7469F: Documentation/devicetree/bindings/display/exynos/ 7470F: Documentation/devicetree/bindings/display/samsung/ 7471F: drivers/gpu/drm/exynos/ 7472F: include/uapi/drm/exynos_drm.h 7473 7474DRM DRIVERS FOR FREESCALE DCU 7475M: Stefan Agner <stefan@agner.ch> 7476M: Alison Wang <alison.wang@nxp.com> 7477L: dri-devel@lists.freedesktop.org 7478S: Supported 7479T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7480F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7481F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7482F: drivers/gpu/drm/fsl-dcu/ 7483 7484DRM DRIVERS FOR FREESCALE IMX 5/6 7485M: Philipp Zabel <p.zabel@pengutronix.de> 7486L: dri-devel@lists.freedesktop.org 7487S: Maintained 7488T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7489T: git git://git.pengutronix.de/git/pza/linux 7490F: Documentation/devicetree/bindings/display/imx/ 7491F: drivers/gpu/drm/imx/ipuv3/ 7492F: drivers/gpu/ipu-v3/ 7493 7494DRM DRIVERS FOR FREESCALE IMX BRIDGE 7495M: Liu Ying <victor.liu@nxp.com> 7496L: dri-devel@lists.freedesktop.org 7497S: Maintained 7498F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7499F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7500F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7501F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7502F: drivers/gpu/drm/bridge/imx/ 7503 7504DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7505M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7506L: dri-devel@lists.freedesktop.org 7507S: Maintained 7508T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7509F: drivers/gpu/drm/gma500/ 7510 7511DRM DRIVERS FOR HISILICON 7512M: Xinliang Liu <xinliang.liu@linaro.org> 7513M: Tian Tao <tiantao6@hisilicon.com> 7514R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7515R: Sumit Semwal <sumit.semwal@linaro.org> 7516R: Yongqin Liu <yongqin.liu@linaro.org> 7517R: John Stultz <jstultz@google.com> 7518L: dri-devel@lists.freedesktop.org 7519S: Maintained 7520T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7521F: Documentation/devicetree/bindings/display/hisilicon/ 7522F: drivers/gpu/drm/hisilicon/ 7523 7524DRM DRIVERS FOR LIMA 7525M: Qiang Yu <yuq825@gmail.com> 7526L: dri-devel@lists.freedesktop.org 7527L: lima@lists.freedesktop.org (moderated for non-subscribers) 7528S: Maintained 7529T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7530F: drivers/gpu/drm/lima/ 7531F: include/uapi/drm/lima_drm.h 7532 7533DRM DRIVERS FOR LOONGSON 7534M: Sui Jingfeng <suijingfeng@loongson.cn> 7535L: dri-devel@lists.freedesktop.org 7536S: Supported 7537T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7538F: drivers/gpu/drm/loongson/ 7539 7540DRM DRIVERS FOR MEDIATEK 7541M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7542M: Philipp Zabel <p.zabel@pengutronix.de> 7543L: dri-devel@lists.freedesktop.org 7544L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7545S: Supported 7546F: Documentation/devicetree/bindings/display/mediatek/ 7547F: drivers/gpu/drm/ci/xfails/mediatek* 7548F: drivers/gpu/drm/mediatek/ 7549F: drivers/phy/mediatek/phy-mtk-dp.c 7550F: drivers/phy/mediatek/phy-mtk-hdmi* 7551F: drivers/phy/mediatek/phy-mtk-mipi* 7552 7553DRM DRIVERS FOR NVIDIA TEGRA 7554M: Thierry Reding <thierry.reding@gmail.com> 7555M: Mikko Perttunen <mperttunen@nvidia.com> 7556L: dri-devel@lists.freedesktop.org 7557L: linux-tegra@vger.kernel.org 7558S: Supported 7559T: git https://gitlab.freedesktop.org/drm/tegra.git 7560F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7561F: Documentation/devicetree/bindings/gpu/host1x/ 7562F: drivers/gpu/drm/tegra/ 7563F: drivers/gpu/host1x/ 7564F: include/linux/host1x.h 7565F: include/uapi/drm/tegra_drm.h 7566 7567DRM DRIVERS FOR RENESAS R-CAR 7568M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7569M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7570L: dri-devel@lists.freedesktop.org 7571L: linux-renesas-soc@vger.kernel.org 7572S: Supported 7573T: git git://linuxtv.org/pinchartl/media drm/du/next 7574F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7575F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7576F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7577F: Documentation/devicetree/bindings/display/renesas,du.yaml 7578F: drivers/gpu/drm/renesas/rcar-du/ 7579 7580DRM DRIVERS FOR RENESAS RZ 7581M: Biju Das <biju.das.jz@bp.renesas.com> 7582L: dri-devel@lists.freedesktop.org 7583L: linux-renesas-soc@vger.kernel.org 7584S: Maintained 7585T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7586F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7587F: drivers/gpu/drm/renesas/rz-du/ 7588 7589DRM DRIVERS FOR RENESAS SHMOBILE 7590M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7591M: Geert Uytterhoeven <geert+renesas@glider.be> 7592L: dri-devel@lists.freedesktop.org 7593L: linux-renesas-soc@vger.kernel.org 7594S: Supported 7595T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7596F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7597F: drivers/gpu/drm/renesas/shmobile/ 7598F: include/linux/platform_data/shmob_drm.h 7599 7600DRM DRIVERS FOR ROCKCHIP 7601M: Sandy Huang <hjc@rock-chips.com> 7602M: Heiko Stübner <heiko@sntech.de> 7603M: Andy Yan <andy.yan@rock-chips.com> 7604L: dri-devel@lists.freedesktop.org 7605S: Maintained 7606T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7607F: Documentation/devicetree/bindings/display/rockchip/ 7608F: drivers/gpu/drm/ci/xfails/rockchip* 7609F: drivers/gpu/drm/rockchip/ 7610 7611DRM DRIVERS FOR STI 7612M: Alain Volmat <alain.volmat@foss.st.com> 7613L: dri-devel@lists.freedesktop.org 7614S: Maintained 7615T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7616F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7617F: drivers/gpu/drm/sti 7618 7619DRM DRIVERS FOR STM 7620M: Yannick Fertre <yannick.fertre@foss.st.com> 7621M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7622M: Philippe Cornu <philippe.cornu@foss.st.com> 7623L: dri-devel@lists.freedesktop.org 7624S: Maintained 7625T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7626F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7627F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7628F: drivers/gpu/drm/stm 7629 7630DRM DRIVERS FOR TI KEYSTONE 7631M: Jyri Sarha <jyri.sarha@iki.fi> 7632M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7633L: dri-devel@lists.freedesktop.org 7634S: Maintained 7635T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7636F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7637F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7638F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7639F: drivers/gpu/drm/tidss/ 7640 7641DRM DRIVERS FOR TI LCDC 7642M: Jyri Sarha <jyri.sarha@iki.fi> 7643M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7644L: dri-devel@lists.freedesktop.org 7645S: Maintained 7646T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7647F: Documentation/devicetree/bindings/display/tilcdc/ 7648F: drivers/gpu/drm/tilcdc/ 7649 7650DRM DRIVERS FOR TI OMAP 7651M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7652L: dri-devel@lists.freedesktop.org 7653S: Maintained 7654T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7655F: Documentation/devicetree/bindings/display/ti/ 7656F: drivers/gpu/drm/omapdrm/ 7657 7658DRM DRIVERS FOR V3D 7659M: Melissa Wen <mwen@igalia.com> 7660M: Maíra Canal <mcanal@igalia.com> 7661S: Supported 7662T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7663F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7664F: drivers/gpu/drm/v3d/ 7665F: include/uapi/drm/v3d_drm.h 7666 7667DRM DRIVERS FOR VC4 7668M: Maxime Ripard <mripard@kernel.org> 7669M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7670R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7671S: Supported 7672T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7673F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7674F: drivers/gpu/drm/vc4/ 7675F: include/uapi/drm/vc4_drm.h 7676 7677DRM DRIVERS FOR VIVANTE GPU IP 7678M: Lucas Stach <l.stach@pengutronix.de> 7679R: Russell King <linux+etnaviv@armlinux.org.uk> 7680R: Christian Gmeiner <christian.gmeiner@gmail.com> 7681L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7682L: dri-devel@lists.freedesktop.org 7683S: Maintained 7684F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7685F: drivers/gpu/drm/etnaviv/ 7686F: include/uapi/drm/etnaviv_drm.h 7687 7688DRM DRIVERS FOR XEN 7689M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7690L: dri-devel@lists.freedesktop.org 7691L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7692S: Supported 7693T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7694F: Documentation/gpu/xen-front.rst 7695F: drivers/gpu/drm/xen/ 7696 7697DRM DRIVERS FOR XILINX 7698M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7699M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7700L: dri-devel@lists.freedesktop.org 7701S: Maintained 7702T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7703F: Documentation/devicetree/bindings/display/xlnx/ 7704F: drivers/gpu/drm/xlnx/ 7705 7706DRM GPU SCHEDULER 7707M: Luben Tuikov <ltuikov89@gmail.com> 7708M: Matthew Brost <matthew.brost@intel.com> 7709L: dri-devel@lists.freedesktop.org 7710S: Maintained 7711T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7712F: drivers/gpu/drm/scheduler/ 7713F: include/drm/gpu_scheduler.h 7714 7715DRM PANEL DRIVERS 7716M: Neil Armstrong <neil.armstrong@linaro.org> 7717R: Jessica Zhang <quic_jesszhan@quicinc.com> 7718L: dri-devel@lists.freedesktop.org 7719S: Maintained 7720T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7721F: Documentation/devicetree/bindings/display/panel/ 7722F: drivers/gpu/drm/drm_panel.c 7723F: drivers/gpu/drm/panel/ 7724F: include/drm/drm_panel.h 7725 7726DRM PRIVACY-SCREEN CLASS 7727M: Hans de Goede <hdegoede@redhat.com> 7728L: dri-devel@lists.freedesktop.org 7729S: Maintained 7730T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7731F: drivers/gpu/drm/drm_privacy_screen* 7732F: include/drm/drm_privacy_screen* 7733 7734DRM TTM SUBSYSTEM 7735M: Christian Koenig <christian.koenig@amd.com> 7736M: Huang Rui <ray.huang@amd.com> 7737L: dri-devel@lists.freedesktop.org 7738S: Maintained 7739T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7740F: drivers/gpu/drm/ttm/ 7741F: include/drm/ttm/ 7742 7743DRM AUTOMATED TESTING 7744M: Helen Koike <helen.koike@collabora.com> 7745L: dri-devel@lists.freedesktop.org 7746S: Maintained 7747T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7748F: Documentation/gpu/automated_testing.rst 7749F: drivers/gpu/drm/ci/ 7750 7751DSBR100 USB FM RADIO DRIVER 7752M: Alexey Klimov <klimov.linux@gmail.com> 7753L: linux-media@vger.kernel.org 7754S: Maintained 7755T: git git://linuxtv.org/media_tree.git 7756F: drivers/media/radio/dsbr100.c 7757 7758DT3155 MEDIA DRIVER 7759M: Hans Verkuil <hverkuil@xs4all.nl> 7760L: linux-media@vger.kernel.org 7761S: Odd Fixes 7762W: https://linuxtv.org 7763T: git git://linuxtv.org/media_tree.git 7764F: drivers/media/pci/dt3155/ 7765 7766DVB_USB_AF9015 MEDIA DRIVER 7767L: linux-media@vger.kernel.org 7768S: Orphan 7769W: https://linuxtv.org 7770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7771F: drivers/media/usb/dvb-usb-v2/af9015* 7772 7773DVB_USB_AF9035 MEDIA DRIVER 7774L: linux-media@vger.kernel.org 7775S: Orphan 7776W: https://linuxtv.org 7777Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7778F: drivers/media/usb/dvb-usb-v2/af9035* 7779 7780DVB_USB_ANYSEE MEDIA DRIVER 7781L: linux-media@vger.kernel.org 7782S: Orphan 7783W: https://linuxtv.org 7784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7785F: drivers/media/usb/dvb-usb-v2/anysee* 7786 7787DVB_USB_AU6610 MEDIA DRIVER 7788L: linux-media@vger.kernel.org 7789S: Orphan 7790W: https://linuxtv.org 7791Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7792F: drivers/media/usb/dvb-usb-v2/au6610* 7793 7794DVB_USB_CE6230 MEDIA DRIVER 7795L: linux-media@vger.kernel.org 7796S: Orphan 7797W: https://linuxtv.org 7798Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7799F: drivers/media/usb/dvb-usb-v2/ce6230* 7800 7801DVB_USB_CXUSB MEDIA DRIVER 7802M: Michael Krufky <mkrufky@linuxtv.org> 7803L: linux-media@vger.kernel.org 7804S: Maintained 7805W: https://linuxtv.org 7806W: http://github.com/mkrufky 7807Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7808T: git git://linuxtv.org/media_tree.git 7809F: drivers/media/usb/dvb-usb/cxusb* 7810 7811DVB_USB_EC168 MEDIA DRIVER 7812L: linux-media@vger.kernel.org 7813S: Orphan 7814W: https://linuxtv.org 7815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7816F: drivers/media/usb/dvb-usb-v2/ec168* 7817 7818DVB_USB_GL861 MEDIA DRIVER 7819L: linux-media@vger.kernel.org 7820S: Orphan 7821W: https://linuxtv.org 7822Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7823F: drivers/media/usb/dvb-usb-v2/gl861* 7824 7825DVB_USB_MXL111SF MEDIA DRIVER 7826M: Michael Krufky <mkrufky@linuxtv.org> 7827L: linux-media@vger.kernel.org 7828S: Maintained 7829W: https://linuxtv.org 7830W: http://github.com/mkrufky 7831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7832T: git git://linuxtv.org/mkrufky/mxl111sf.git 7833F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7834 7835DVB_USB_RTL28XXU MEDIA DRIVER 7836L: linux-media@vger.kernel.org 7837S: Orphan 7838W: https://linuxtv.org 7839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7840F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7841 7842DVB_USB_V2 MEDIA DRIVER 7843L: linux-media@vger.kernel.org 7844S: Orphan 7845W: https://linuxtv.org 7846W: http://palosaari.fi/linux/ 7847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7848F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7849F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7850 7851DYNAMIC DEBUG 7852M: Jason Baron <jbaron@akamai.com> 7853M: Jim Cromie <jim.cromie@gmail.com> 7854S: Maintained 7855F: include/linux/dynamic_debug.h 7856F: lib/dynamic_debug.c 7857F: lib/test_dynamic_debug.c 7858 7859DYNAMIC INTERRUPT MODERATION 7860M: Tal Gilboa <talgi@nvidia.com> 7861S: Maintained 7862F: Documentation/networking/net_dim.rst 7863F: include/linux/dim.h 7864F: lib/dim/ 7865 7866DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7867M: Daniel Lezcano <daniel.lezcano@kernel.org> 7868L: linux-pm@vger.kernel.org 7869S: Supported 7870B: https://bugzilla.kernel.org 7871T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7872F: drivers/powercap/dtpm* 7873F: include/linux/dtpm.h 7874 7875DZ DECSTATION DZ11 SERIAL DRIVER 7876M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7877S: Maintained 7878F: drivers/tty/serial/dz.* 7879 7880E3X0 POWER BUTTON DRIVER 7881M: Moritz Fischer <moritz.fischer@ettus.com> 7882L: usrp-users@lists.ettus.com 7883S: Supported 7884W: http://www.ettus.com 7885F: Documentation/devicetree/bindings/input/e3x0-button.txt 7886F: drivers/input/misc/e3x0-button.c 7887 7888E4000 MEDIA DRIVER 7889L: linux-media@vger.kernel.org 7890S: Orphan 7891W: https://linuxtv.org 7892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7893F: drivers/media/tuners/e4000* 7894 7895EARTH_PT1 MEDIA DRIVER 7896M: Akihiro Tsukada <tskd08@gmail.com> 7897L: linux-media@vger.kernel.org 7898S: Odd Fixes 7899F: drivers/media/pci/pt1/ 7900 7901EARTH_PT3 MEDIA DRIVER 7902M: Akihiro Tsukada <tskd08@gmail.com> 7903L: linux-media@vger.kernel.org 7904S: Odd Fixes 7905F: drivers/media/pci/pt3/ 7906 7907EC100 MEDIA DRIVER 7908L: linux-media@vger.kernel.org 7909S: Orphan 7910W: https://linuxtv.org 7911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7912F: drivers/media/dvb-frontends/ec100* 7913 7914ECRYPT FILE SYSTEM 7915M: Tyler Hicks <code@tyhicks.com> 7916L: ecryptfs@vger.kernel.org 7917S: Odd Fixes 7918W: http://ecryptfs.org 7919W: https://launchpad.net/ecryptfs 7920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7921F: Documentation/filesystems/ecryptfs.rst 7922F: fs/ecryptfs/ 7923 7924EDAC-AMD64 7925M: Yazen Ghannam <yazen.ghannam@amd.com> 7926L: linux-edac@vger.kernel.org 7927S: Supported 7928F: drivers/edac/amd64_edac* 7929F: drivers/edac/mce_amd* 7930 7931EDAC-ARMADA 7932M: Jan Luebbe <jlu@pengutronix.de> 7933L: linux-edac@vger.kernel.org 7934S: Maintained 7935F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7936F: drivers/edac/armada_xp_* 7937 7938EDAC-AST2500 7939M: Stefan Schaeckeler <sschaeck@cisco.com> 7940S: Supported 7941F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7942F: drivers/edac/aspeed_edac.c 7943 7944EDAC-BLUEFIELD 7945M: Shravan Kumar Ramani <shravankr@nvidia.com> 7946S: Supported 7947F: drivers/edac/bluefield_edac.c 7948 7949EDAC-CALXEDA 7950M: Andre Przywara <andre.przywara@arm.com> 7951L: linux-edac@vger.kernel.org 7952S: Maintained 7953F: drivers/edac/highbank* 7954 7955EDAC-CAVIUM OCTEON 7956M: Ralf Baechle <ralf@linux-mips.org> 7957L: linux-edac@vger.kernel.org 7958L: linux-mips@vger.kernel.org 7959S: Supported 7960F: drivers/edac/octeon_edac* 7961 7962EDAC-CAVIUM THUNDERX 7963M: Robert Richter <rric@kernel.org> 7964L: linux-edac@vger.kernel.org 7965S: Odd Fixes 7966F: drivers/edac/thunderx_edac* 7967 7968EDAC-CORE 7969M: Borislav Petkov <bp@alien8.de> 7970M: Tony Luck <tony.luck@intel.com> 7971R: James Morse <james.morse@arm.com> 7972R: Mauro Carvalho Chehab <mchehab@kernel.org> 7973R: Robert Richter <rric@kernel.org> 7974L: linux-edac@vger.kernel.org 7975S: Supported 7976T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7977F: Documentation/driver-api/edac.rst 7978F: drivers/edac/ 7979F: include/linux/edac.h 7980 7981EDAC-DMC520 7982M: Lei Wang <lewan@microsoft.com> 7983L: linux-edac@vger.kernel.org 7984S: Supported 7985F: drivers/edac/dmc520_edac.c 7986 7987EDAC-E752X 7988M: Mark Gross <markgross@kernel.org> 7989L: linux-edac@vger.kernel.org 7990S: Maintained 7991F: drivers/edac/e752x_edac.c 7992 7993EDAC-E7XXX 7994L: linux-edac@vger.kernel.org 7995S: Maintained 7996F: drivers/edac/e7xxx_edac.c 7997 7998EDAC-FSL_DDR 7999M: York Sun <york.sun@nxp.com> 8000L: linux-edac@vger.kernel.org 8001S: Maintained 8002F: drivers/edac/fsl_ddr_edac.* 8003 8004EDAC-GHES 8005M: Mauro Carvalho Chehab <mchehab@kernel.org> 8006L: linux-edac@vger.kernel.org 8007S: Maintained 8008F: drivers/edac/ghes_edac.c 8009 8010EDAC-I10NM 8011M: Tony Luck <tony.luck@intel.com> 8012L: linux-edac@vger.kernel.org 8013S: Maintained 8014F: drivers/edac/i10nm_base.c 8015 8016EDAC-I3000 8017L: linux-edac@vger.kernel.org 8018S: Orphan 8019F: drivers/edac/i3000_edac.c 8020 8021EDAC-I5000 8022L: linux-edac@vger.kernel.org 8023S: Maintained 8024F: drivers/edac/i5000_edac.c 8025 8026EDAC-I5400 8027M: Mauro Carvalho Chehab <mchehab@kernel.org> 8028L: linux-edac@vger.kernel.org 8029S: Maintained 8030F: drivers/edac/i5400_edac.c 8031 8032EDAC-I7300 8033M: Mauro Carvalho Chehab <mchehab@kernel.org> 8034L: linux-edac@vger.kernel.org 8035S: Maintained 8036F: drivers/edac/i7300_edac.c 8037 8038EDAC-I7CORE 8039M: Mauro Carvalho Chehab <mchehab@kernel.org> 8040L: linux-edac@vger.kernel.org 8041S: Maintained 8042F: drivers/edac/i7core_edac.c 8043 8044EDAC-I82443BXGX 8045M: Tim Small <tim@buttersideup.com> 8046L: linux-edac@vger.kernel.org 8047S: Maintained 8048F: drivers/edac/i82443bxgx_edac.c 8049 8050EDAC-I82975X 8051M: "Arvind R." <arvino55@gmail.com> 8052L: linux-edac@vger.kernel.org 8053S: Maintained 8054F: drivers/edac/i82975x_edac.c 8055 8056EDAC-IE31200 8057M: Jason Baron <jbaron@akamai.com> 8058L: linux-edac@vger.kernel.org 8059S: Maintained 8060F: drivers/edac/ie31200_edac.c 8061 8062EDAC-IGEN6 8063M: Tony Luck <tony.luck@intel.com> 8064R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8065L: linux-edac@vger.kernel.org 8066S: Maintained 8067F: drivers/edac/igen6_edac.c 8068 8069EDAC-MPC85XX 8070M: Johannes Thumshirn <morbidrsa@gmail.com> 8071L: linux-edac@vger.kernel.org 8072S: Maintained 8073F: drivers/edac/mpc85xx_edac.[ch] 8074 8075EDAC-NPCM 8076M: Marvin Lin <kflin@nuvoton.com> 8077M: Stanley Chu <yschu@nuvoton.com> 8078L: linux-edac@vger.kernel.org 8079S: Maintained 8080F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8081F: drivers/edac/npcm_edac.c 8082 8083EDAC-PASEMI 8084M: Egor Martovetsky <egor@pasemi.com> 8085L: linux-edac@vger.kernel.org 8086S: Maintained 8087F: drivers/edac/pasemi_edac.c 8088 8089EDAC-PND2 8090M: Tony Luck <tony.luck@intel.com> 8091L: linux-edac@vger.kernel.org 8092S: Maintained 8093F: drivers/edac/pnd2_edac.[ch] 8094 8095EDAC-QCOM 8096M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8097L: linux-arm-msm@vger.kernel.org 8098L: linux-edac@vger.kernel.org 8099S: Maintained 8100F: drivers/edac/qcom_edac.c 8101 8102EDAC-R82600 8103M: Tim Small <tim@buttersideup.com> 8104L: linux-edac@vger.kernel.org 8105S: Maintained 8106F: drivers/edac/r82600_edac.c 8107 8108EDAC-SBRIDGE 8109M: Tony Luck <tony.luck@intel.com> 8110R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8111L: linux-edac@vger.kernel.org 8112S: Maintained 8113F: drivers/edac/sb_edac.c 8114 8115EDAC-SKYLAKE 8116M: Tony Luck <tony.luck@intel.com> 8117L: linux-edac@vger.kernel.org 8118S: Maintained 8119F: drivers/edac/skx_*.[ch] 8120 8121EDAC-TI 8122M: Tero Kristo <kristo@kernel.org> 8123L: linux-edac@vger.kernel.org 8124S: Odd Fixes 8125F: drivers/edac/ti_edac.c 8126 8127EDIROL UA-101/UA-1000 DRIVER 8128M: Clemens Ladisch <clemens@ladisch.de> 8129L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8130S: Maintained 8131T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8132F: sound/usb/misc/ua101.c 8133 8134EFI TEST DRIVER 8135M: Ivan Hu <ivan.hu@canonical.com> 8136M: Ard Biesheuvel <ardb@kernel.org> 8137L: linux-efi@vger.kernel.org 8138S: Maintained 8139F: drivers/firmware/efi/test/ 8140 8141EFI VARIABLE FILESYSTEM 8142M: Jeremy Kerr <jk@ozlabs.org> 8143M: Ard Biesheuvel <ardb@kernel.org> 8144L: linux-efi@vger.kernel.org 8145S: Maintained 8146T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8147F: fs/efivarfs/ 8148 8149EFIFB FRAMEBUFFER DRIVER 8150M: Peter Jones <pjones@redhat.com> 8151L: linux-fbdev@vger.kernel.org 8152S: Maintained 8153F: drivers/video/fbdev/efifb.c 8154 8155EFS FILESYSTEM 8156S: Orphan 8157W: http://aeschi.ch.eu.org/efs/ 8158F: fs/efs/ 8159 8160EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8161L: netdev@vger.kernel.org 8162S: Orphan 8163F: drivers/net/ethernet/ibm/ehea/ 8164 8165ELM327 CAN NETWORK DRIVER 8166M: Max Staudt <max@enpas.org> 8167L: linux-can@vger.kernel.org 8168S: Maintained 8169F: Documentation/networking/device_drivers/can/can327.rst 8170F: drivers/net/can/can327.c 8171 8172EM28XX VIDEO4LINUX DRIVER 8173M: Mauro Carvalho Chehab <mchehab@kernel.org> 8174L: linux-media@vger.kernel.org 8175S: Maintained 8176W: https://linuxtv.org 8177T: git git://linuxtv.org/media_tree.git 8178F: Documentation/admin-guide/media/em28xx* 8179F: drivers/media/usb/em28xx/ 8180 8181EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8182M: Adrian Hunter <adrian.hunter@intel.com> 8183M: Asutosh Das <quic_asutoshd@quicinc.com> 8184R: Ritesh Harjani <ritesh.list@gmail.com> 8185L: linux-mmc@vger.kernel.org 8186S: Supported 8187F: drivers/mmc/host/cqhci* 8188 8189EMS CPC-PCI CAN DRIVER 8190M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8191M: support@ems-wuensche.com 8192L: linux-can@vger.kernel.org 8193S: Maintained 8194F: drivers/net/can/sja1000/ems_pci.c 8195 8196EMULEX 10Gbps iSCSI - OneConnect DRIVER 8197M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8198L: linux-scsi@vger.kernel.org 8199S: Supported 8200W: http://www.broadcom.com 8201F: drivers/scsi/be2iscsi/ 8202 8203EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8204M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8205M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8206M: Somnath Kotur <somnath.kotur@broadcom.com> 8207L: netdev@vger.kernel.org 8208S: Supported 8209W: http://www.emulex.com 8210F: drivers/net/ethernet/emulex/benet/ 8211 8212EMULEX ONECONNECT ROCE DRIVER 8213M: Selvin Xavier <selvin.xavier@broadcom.com> 8214L: linux-rdma@vger.kernel.org 8215S: Odd Fixes 8216W: http://www.broadcom.com 8217F: drivers/infiniband/hw/ocrdma/ 8218F: include/uapi/rdma/ocrdma-abi.h 8219 8220EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8221M: James Smart <james.smart@broadcom.com> 8222M: Ram Vegesna <ram.vegesna@broadcom.com> 8223L: linux-scsi@vger.kernel.org 8224L: target-devel@vger.kernel.org 8225S: Supported 8226W: http://www.broadcom.com 8227F: drivers/scsi/elx/ 8228 8229EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8230M: James Smart <james.smart@broadcom.com> 8231M: Dick Kennedy <dick.kennedy@broadcom.com> 8232L: linux-scsi@vger.kernel.org 8233S: Supported 8234W: http://www.broadcom.com 8235F: drivers/scsi/lpfc/ 8236 8237ENE CB710 FLASH CARD READER DRIVER 8238M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8239S: Maintained 8240F: drivers/misc/cb710/ 8241F: drivers/mmc/host/cb710-mmc.* 8242F: include/linux/cb710.h 8243 8244ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8245M: Maxim Levitsky <maximlevitsky@gmail.com> 8246S: Maintained 8247F: drivers/media/rc/ene_ir.* 8248 8249EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8250M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8251L: linuxppc-dev@lists.ozlabs.org 8252S: Maintained 8253F: drivers/tty/ehv_bytechan.c 8254 8255EPSON S1D13XXX FRAMEBUFFER DRIVER 8256M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8257S: Maintained 8258T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8259F: drivers/video/fbdev/s1d13xxxfb.c 8260F: include/video/s1d13xxxfb.h 8261 8262EROFS FILE SYSTEM 8263M: Gao Xiang <xiang@kernel.org> 8264M: Chao Yu <chao@kernel.org> 8265R: Yue Hu <huyue2@coolpad.com> 8266R: Jeffle Xu <jefflexu@linux.alibaba.com> 8267R: Sandeep Dhavale <dhavale@google.com> 8268L: linux-erofs@lists.ozlabs.org 8269S: Maintained 8270W: https://erofs.docs.kernel.org 8271T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8272F: Documentation/ABI/testing/sysfs-fs-erofs 8273F: Documentation/filesystems/erofs.rst 8274F: fs/erofs/ 8275F: include/trace/events/erofs.h 8276 8277ERRSEQ ERROR TRACKING INFRASTRUCTURE 8278M: Jeff Layton <jlayton@kernel.org> 8279S: Maintained 8280F: include/linux/errseq.h 8281F: lib/errseq.c 8282 8283ESD CAN NETWORK DRIVERS 8284M: Stefan Mätje <stefan.maetje@esd.eu> 8285R: socketcan@esd.eu 8286L: linux-can@vger.kernel.org 8287S: Maintained 8288F: drivers/net/can/esd/ 8289 8290ESD CAN/USB DRIVERS 8291M: Frank Jungclaus <frank.jungclaus@esd.eu> 8292R: socketcan@esd.eu 8293L: linux-can@vger.kernel.org 8294S: Maintained 8295F: drivers/net/can/usb/esd_usb.c 8296 8297ET131X NETWORK DRIVER 8298M: Mark Einon <mark.einon@gmail.com> 8299S: Odd Fixes 8300F: drivers/net/ethernet/agere/ 8301 8302ETAS ES58X CAN/USB DRIVER 8303M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8304L: linux-can@vger.kernel.org 8305S: Maintained 8306F: Documentation/networking/devlink/etas_es58x.rst 8307F: drivers/net/can/usb/etas_es58x/ 8308 8309ETHERNET BRIDGE 8310M: Roopa Prabhu <roopa@nvidia.com> 8311M: Nikolay Aleksandrov <razor@blackwall.org> 8312L: bridge@lists.linux.dev 8313L: netdev@vger.kernel.org 8314S: Maintained 8315W: http://www.linuxfoundation.org/en/Net:Bridge 8316F: include/linux/netfilter_bridge/ 8317F: net/bridge/ 8318 8319ETHERNET PHY LIBRARY 8320M: Andrew Lunn <andrew@lunn.ch> 8321M: Heiner Kallweit <hkallweit1@gmail.com> 8322R: Russell King <linux@armlinux.org.uk> 8323L: netdev@vger.kernel.org 8324S: Maintained 8325F: Documentation/ABI/testing/sysfs-class-net-phydev 8326F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8327F: Documentation/devicetree/bindings/net/mdio* 8328F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8329F: Documentation/networking/phy.rst 8330F: drivers/net/mdio/ 8331F: drivers/net/mdio/acpi_mdio.c 8332F: drivers/net/mdio/fwnode_mdio.c 8333F: drivers/net/mdio/of_mdio.c 8334F: drivers/net/pcs/ 8335F: drivers/net/phy/ 8336F: include/dt-bindings/net/qca-ar803x.h 8337F: include/linux/*mdio*.h 8338F: include/linux/linkmode.h 8339F: include/linux/mdio/*.h 8340F: include/linux/mii.h 8341F: include/linux/of_net.h 8342F: include/linux/phy.h 8343F: include/linux/phy_fixed.h 8344F: include/linux/phylib_stubs.h 8345F: include/linux/platform_data/mdio-bcm-unimac.h 8346F: include/linux/platform_data/mdio-gpio.h 8347F: include/trace/events/mdio.h 8348F: include/uapi/linux/mdio.h 8349F: include/uapi/linux/mii.h 8350F: net/core/of_net.c 8351 8352ETHERNET PHY LIBRARY [RUST] 8353M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8354R: Trevor Gross <tmgross@umich.edu> 8355L: netdev@vger.kernel.org 8356L: rust-for-linux@vger.kernel.org 8357S: Maintained 8358F: rust/kernel/net/phy.rs 8359 8360EXEC & BINFMT API, ELF 8361R: Eric Biederman <ebiederm@xmission.com> 8362R: Kees Cook <kees@kernel.org> 8363L: linux-mm@kvack.org 8364S: Supported 8365T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8366F: Documentation/userspace-api/ELF.rst 8367F: fs/*binfmt_*.c 8368F: fs/Kconfig.binfmt 8369F: fs/exec.c 8370F: fs/tests/binfmt_*_kunit.c 8371F: fs/tests/exec_kunit.c 8372F: include/linux/binfmts.h 8373F: include/linux/elf.h 8374F: include/uapi/linux/binfmts.h 8375F: include/uapi/linux/elf.h 8376F: tools/testing/selftests/exec/ 8377N: asm/elf.h 8378N: binfmt 8379 8380EXFAT FILE SYSTEM 8381M: Namjae Jeon <linkinjeon@kernel.org> 8382M: Sungjong Seo <sj1557.seo@samsung.com> 8383L: linux-fsdevel@vger.kernel.org 8384S: Maintained 8385T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8386F: fs/exfat/ 8387 8388EXPRESSWIRE PROTOCOL LIBRARY 8389M: Duje Mihanović <duje.mihanovic@skole.hr> 8390L: linux-leds@vger.kernel.org 8391S: Maintained 8392F: drivers/leds/leds-expresswire.c 8393F: include/linux/leds-expresswire.h 8394 8395EXT2 FILE SYSTEM 8396M: Jan Kara <jack@suse.com> 8397L: linux-ext4@vger.kernel.org 8398S: Maintained 8399F: Documentation/filesystems/ext2.rst 8400T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8401F: fs/ext2/ 8402F: include/linux/ext2* 8403 8404EXT4 FILE SYSTEM 8405M: "Theodore Ts'o" <tytso@mit.edu> 8406M: Andreas Dilger <adilger.kernel@dilger.ca> 8407L: linux-ext4@vger.kernel.org 8408S: Maintained 8409W: http://ext4.wiki.kernel.org 8410Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8411T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8412F: Documentation/filesystems/ext4/ 8413F: fs/ext4/ 8414F: include/trace/events/ext4.h 8415F: include/uapi/linux/ext4.h 8416 8417Extended Verification Module (EVM) 8418M: Mimi Zohar <zohar@linux.ibm.com> 8419M: Roberto Sassu <roberto.sassu@huawei.com> 8420L: linux-integrity@vger.kernel.org 8421S: Supported 8422T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8423F: security/integrity/ 8424F: security/integrity/evm/ 8425 8426EXTENSIBLE FIRMWARE INTERFACE (EFI) 8427M: Ard Biesheuvel <ardb@kernel.org> 8428L: linux-efi@vger.kernel.org 8429S: Maintained 8430T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8431F: Documentation/admin-guide/efi-stub.rst 8432F: arch/*/include/asm/efi.h 8433F: arch/*/kernel/efi.c 8434F: arch/arm/boot/compressed/efi-header.S 8435F: arch/x86/platform/efi/ 8436F: drivers/firmware/efi/ 8437F: include/linux/efi*.h 8438 8439EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8440M: MyungJoo Ham <myungjoo.ham@samsung.com> 8441M: Chanwoo Choi <cw00.choi@samsung.com> 8442L: linux-kernel@vger.kernel.org 8443S: Maintained 8444T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8445F: Documentation/devicetree/bindings/extcon/ 8446F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8447F: drivers/extcon/ 8448F: include/linux/extcon.h 8449F: include/linux/extcon/ 8450 8451EXTRA BOOT CONFIG 8452M: Masami Hiramatsu <mhiramat@kernel.org> 8453L: linux-kernel@vger.kernel.org 8454L: linux-trace-kernel@vger.kernel.org 8455S: Maintained 8456Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8457T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8458F: Documentation/admin-guide/bootconfig.rst 8459F: fs/proc/bootconfig.c 8460F: include/linux/bootconfig.h 8461F: lib/bootconfig-data.S 8462F: lib/bootconfig.c 8463F: tools/bootconfig/* 8464F: tools/bootconfig/scripts/* 8465 8466EXYNOS DP DRIVER 8467M: Jingoo Han <jingoohan1@gmail.com> 8468L: dri-devel@lists.freedesktop.org 8469S: Maintained 8470F: drivers/gpu/drm/exynos/exynos_dp* 8471 8472EXYNOS SYSMMU (IOMMU) driver 8473M: Marek Szyprowski <m.szyprowski@samsung.com> 8474L: iommu@lists.linux.dev 8475S: Maintained 8476F: drivers/iommu/exynos-iommu.c 8477 8478F2FS FILE SYSTEM 8479M: Jaegeuk Kim <jaegeuk@kernel.org> 8480M: Chao Yu <chao@kernel.org> 8481L: linux-f2fs-devel@lists.sourceforge.net 8482S: Maintained 8483W: https://f2fs.wiki.kernel.org/ 8484Q: https://patchwork.kernel.org/project/f2fs/list/ 8485B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8486T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8487F: Documentation/ABI/testing/sysfs-fs-f2fs 8488F: Documentation/filesystems/f2fs.rst 8489F: fs/f2fs/ 8490F: include/linux/f2fs_fs.h 8491F: include/trace/events/f2fs.h 8492F: include/uapi/linux/f2fs.h 8493 8494F71805F HARDWARE MONITORING DRIVER 8495M: Jean Delvare <jdelvare@suse.com> 8496L: linux-hwmon@vger.kernel.org 8497S: Maintained 8498F: Documentation/hwmon/f71805f.rst 8499F: drivers/hwmon/f71805f.c 8500 8501FADDR2LINE 8502M: Josh Poimboeuf <jpoimboe@kernel.org> 8503S: Maintained 8504F: scripts/faddr2line 8505 8506FAILOVER MODULE 8507M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8508L: netdev@vger.kernel.org 8509S: Supported 8510F: Documentation/networking/failover.rst 8511F: include/net/failover.h 8512F: net/core/failover.c 8513 8514FANOTIFY 8515M: Jan Kara <jack@suse.cz> 8516R: Amir Goldstein <amir73il@gmail.com> 8517R: Matthew Bobrowski <repnop@google.com> 8518L: linux-fsdevel@vger.kernel.org 8519S: Maintained 8520F: fs/notify/fanotify/ 8521F: include/linux/fanotify.h 8522F: include/uapi/linux/fanotify.h 8523 8524FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8525M: Linus Walleij <linus.walleij@linaro.org> 8526L: linux-usb@vger.kernel.org 8527S: Maintained 8528F: drivers/usb/fotg210/ 8529 8530FARSYNC SYNCHRONOUS DRIVER 8531M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8532S: Supported 8533W: http://www.farsite.co.uk/ 8534F: drivers/net/wan/farsync.* 8535 8536FAULT INJECTION SUPPORT 8537M: Akinobu Mita <akinobu.mita@gmail.com> 8538S: Supported 8539F: Documentation/fault-injection/ 8540F: lib/fault-inject.c 8541 8542FBTFT Framebuffer drivers 8543L: dri-devel@lists.freedesktop.org 8544L: linux-fbdev@vger.kernel.org 8545S: Orphan 8546F: drivers/staging/fbtft/ 8547 8548FC0011 TUNER DRIVER 8549M: Michael Buesch <m@bues.ch> 8550L: linux-media@vger.kernel.org 8551S: Maintained 8552F: drivers/media/tuners/fc0011.c 8553F: drivers/media/tuners/fc0011.h 8554 8555FC2580 MEDIA DRIVER 8556L: linux-media@vger.kernel.org 8557S: Orphan 8558W: https://linuxtv.org 8559Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8560F: drivers/media/tuners/fc2580* 8561 8562FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8563M: Hannes Reinecke <hare@suse.de> 8564L: linux-scsi@vger.kernel.org 8565S: Supported 8566W: www.Open-FCoE.org 8567F: drivers/scsi/fcoe/ 8568F: drivers/scsi/libfc/ 8569F: include/scsi/fc/ 8570F: include/scsi/libfc.h 8571F: include/scsi/libfcoe.h 8572F: include/uapi/scsi/fc/ 8573 8574FILE LOCKING (flock() and fcntl()/lockf()) 8575M: Jeff Layton <jlayton@kernel.org> 8576M: Chuck Lever <chuck.lever@oracle.com> 8577R: Alexander Aring <alex.aring@gmail.com> 8578L: linux-fsdevel@vger.kernel.org 8579S: Maintained 8580F: fs/fcntl.c 8581F: fs/locks.c 8582F: include/linux/fcntl.h 8583F: include/uapi/linux/fcntl.h 8584 8585FILESYSTEM DIRECT ACCESS (DAX) 8586M: Dan Williams <dan.j.williams@intel.com> 8587R: Matthew Wilcox <willy@infradead.org> 8588R: Jan Kara <jack@suse.cz> 8589L: linux-fsdevel@vger.kernel.org 8590L: nvdimm@lists.linux.dev 8591S: Supported 8592F: fs/dax.c 8593F: include/linux/dax.h 8594F: include/trace/events/fs_dax.h 8595 8596FILESYSTEMS (VFS and infrastructure) 8597M: Alexander Viro <viro@zeniv.linux.org.uk> 8598M: Christian Brauner <brauner@kernel.org> 8599R: Jan Kara <jack@suse.cz> 8600L: linux-fsdevel@vger.kernel.org 8601S: Maintained 8602F: fs/* 8603F: include/linux/fs.h 8604F: include/linux/fs_types.h 8605F: include/uapi/linux/fs.h 8606F: include/uapi/linux/openat2.h 8607 8608FILESYSTEMS [EXPORTFS] 8609M: Chuck Lever <chuck.lever@oracle.com> 8610M: Jeff Layton <jlayton@kernel.org> 8611R: Amir Goldstein <amir73il@gmail.com> 8612L: linux-fsdevel@vger.kernel.org 8613L: linux-nfs@vger.kernel.org 8614S: Supported 8615F: Documentation/filesystems/nfs/exporting.rst 8616F: fs/exportfs/ 8617F: fs/fhandle.c 8618F: include/linux/exportfs.h 8619 8620FILESYSTEMS [IDMAPPED MOUNTS] 8621M: Christian Brauner <brauner@kernel.org> 8622M: Seth Forshee <sforshee@kernel.org> 8623L: linux-fsdevel@vger.kernel.org 8624S: Maintained 8625F: Documentation/filesystems/idmappings.rst 8626F: fs/mnt_idmapping.c 8627F: include/linux/mnt_idmapping.* 8628F: tools/testing/selftests/mount_setattr/ 8629 8630FILESYSTEMS [IOMAP] 8631M: Christian Brauner <brauner@kernel.org> 8632R: Darrick J. Wong <djwong@kernel.org> 8633L: linux-xfs@vger.kernel.org 8634L: linux-fsdevel@vger.kernel.org 8635S: Supported 8636F: Documentation/filesystems/iomap/* 8637F: fs/iomap/ 8638F: include/linux/iomap.h 8639 8640FILESYSTEMS [NETFS LIBRARY] 8641M: David Howells <dhowells@redhat.com> 8642R: Jeff Layton <jlayton@kernel.org> 8643L: netfs@lists.linux.dev 8644L: linux-fsdevel@vger.kernel.org 8645S: Supported 8646F: Documentation/filesystems/caching/ 8647F: Documentation/filesystems/netfs_library.rst 8648F: fs/netfs/ 8649F: include/linux/fscache*.h 8650F: include/linux/netfs.h 8651F: include/trace/events/fscache.h 8652F: include/trace/events/netfs.h 8653 8654FILESYSTEMS [STACKABLE] 8655M: Miklos Szeredi <miklos@szeredi.hu> 8656M: Amir Goldstein <amir73il@gmail.com> 8657L: linux-fsdevel@vger.kernel.org 8658L: linux-unionfs@vger.kernel.org 8659S: Maintained 8660F: fs/backing-file.c 8661F: include/linux/backing-file.h 8662 8663FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8664M: Riku Voipio <riku.voipio@iki.fi> 8665L: linux-hwmon@vger.kernel.org 8666S: Maintained 8667F: drivers/hwmon/f75375s.c 8668F: include/linux/f75375s.h 8669 8670FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8671M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8672L: linux-can@vger.kernel.org 8673S: Maintained 8674F: drivers/net/can/usb/f81604.c 8675 8676FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8677M: Clemens Ladisch <clemens@ladisch.de> 8678M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8679L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8680S: Maintained 8681T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8682F: include/uapi/sound/firewire.h 8683F: sound/firewire/ 8684 8685FIREWIRE MEDIA DRIVERS (firedtv) 8686M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8687L: linux-media@vger.kernel.org 8688L: linux1394-devel@lists.sourceforge.net 8689S: Maintained 8690T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8691F: drivers/media/firewire/ 8692 8693FIREWIRE SBP-2 TARGET 8694M: Chris Boot <bootc@bootc.net> 8695L: linux-scsi@vger.kernel.org 8696L: target-devel@vger.kernel.org 8697L: linux1394-devel@lists.sourceforge.net 8698S: Maintained 8699T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8700F: drivers/target/sbp/ 8701 8702FIREWIRE SUBSYSTEM 8703M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8704M: Takashi Sakamoto <takaswie@kernel.org> 8705L: linux1394-devel@lists.sourceforge.net 8706S: Maintained 8707W: http://ieee1394.docs.kernel.org/ 8708T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8709F: drivers/firewire/ 8710F: include/linux/firewire.h 8711F: include/uapi/linux/firewire*.h 8712F: tools/firewire/ 8713 8714FIRMWARE FRAMEWORK FOR ARMV8-A 8715M: Sudeep Holla <sudeep.holla@arm.com> 8716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8717S: Maintained 8718F: drivers/firmware/arm_ffa/ 8719F: include/linux/arm_ffa.h 8720 8721FIRMWARE LOADER (request_firmware) 8722M: Luis Chamberlain <mcgrof@kernel.org> 8723M: Russ Weight <russ.weight@linux.dev> 8724M: Danilo Krummrich <dakr@redhat.com> 8725L: linux-kernel@vger.kernel.org 8726S: Maintained 8727F: Documentation/firmware_class/ 8728F: drivers/base/firmware_loader/ 8729F: rust/kernel/firmware.rs 8730F: include/linux/firmware.h 8731 8732FLEXTIMER FTM-QUADDEC DRIVER 8733M: Patrick Havelange <patrick.havelange@essensium.com> 8734L: linux-iio@vger.kernel.org 8735S: Maintained 8736F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8737F: drivers/counter/ftm-quaddec.c 8738 8739FLOPPY DRIVER 8740M: Denis Efremov <efremov@linux.com> 8741L: linux-block@vger.kernel.org 8742S: Odd Fixes 8743F: drivers/block/floppy.c 8744 8745FLYSKY FSIA6B RC RECEIVER 8746M: Markus Koch <markus@notsyncing.net> 8747L: linux-input@vger.kernel.org 8748S: Maintained 8749F: drivers/input/joystick/fsia6b.c 8750 8751FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8752M: Geoffrey D. Bennett <g@b4.vu> 8753L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8754S: Maintained 8755W: https://github.com/geoffreybennett/scarlett-gen2 8756B: https://github.com/geoffreybennett/scarlett-gen2/issues 8757T: git https://github.com/geoffreybennett/scarlett-gen2.git 8758F: include/uapi/sound/scarlett2.h 8759F: sound/usb/mixer_scarlett2.c 8760 8761FORCEDETH GIGABIT ETHERNET DRIVER 8762M: Rain River <rain.1986.08.12@gmail.com> 8763M: Zhu Yanjun <zyjzyj2000@gmail.com> 8764L: netdev@vger.kernel.org 8765S: Maintained 8766F: drivers/net/ethernet/nvidia/* 8767 8768FORTIFY_SOURCE 8769M: Kees Cook <kees@kernel.org> 8770L: linux-hardening@vger.kernel.org 8771S: Supported 8772T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8773F: include/linux/fortify-string.h 8774F: lib/fortify_kunit.c 8775F: lib/memcpy_kunit.c 8776F: lib/test_fortify/* 8777F: scripts/test_fortify.sh 8778K: \b__NO_FORTIFY\b 8779 8780FPGA DFL DRIVERS 8781M: Wu Hao <hao.wu@intel.com> 8782R: Tom Rix <trix@redhat.com> 8783L: linux-fpga@vger.kernel.org 8784S: Maintained 8785F: Documentation/ABI/testing/sysfs-bus-dfl* 8786F: Documentation/fpga/dfl.rst 8787F: drivers/fpga/dfl* 8788F: drivers/uio/uio_dfl.c 8789F: include/linux/dfl.h 8790F: include/uapi/linux/fpga-dfl.h 8791 8792FPGA MANAGER FRAMEWORK 8793M: Moritz Fischer <mdf@kernel.org> 8794M: Wu Hao <hao.wu@intel.com> 8795M: Xu Yilun <yilun.xu@intel.com> 8796R: Tom Rix <trix@redhat.com> 8797L: linux-fpga@vger.kernel.org 8798S: Maintained 8799Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8800T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8801F: Documentation/devicetree/bindings/fpga/ 8802F: Documentation/driver-api/fpga/ 8803F: Documentation/fpga/ 8804F: drivers/fpga/ 8805F: include/linux/fpga/ 8806 8807FPU EMULATOR 8808M: Bill Metzenthen <billm@melbpc.org.au> 8809S: Maintained 8810W: https://floatingpoint.billm.au/ 8811F: arch/x86/math-emu/ 8812 8813FRAMEBUFFER CORE 8814M: Daniel Vetter <daniel@ffwll.ch> 8815S: Odd Fixes 8816T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8817F: drivers/video/fbdev/core/ 8818 8819FRAMEBUFFER LAYER 8820M: Helge Deller <deller@gmx.de> 8821L: linux-fbdev@vger.kernel.org 8822L: dri-devel@lists.freedesktop.org 8823S: Maintained 8824Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8825T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8826F: Documentation/fb/ 8827F: drivers/video/ 8828F: include/linux/fb.h 8829F: include/uapi/linux/fb.h 8830F: include/uapi/video/ 8831F: include/video/ 8832 8833FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8834M: Horia Geantă <horia.geanta@nxp.com> 8835M: Pankaj Gupta <pankaj.gupta@nxp.com> 8836M: Gaurav Jain <gaurav.jain@nxp.com> 8837L: linux-crypto@vger.kernel.org 8838S: Maintained 8839F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8840F: drivers/crypto/caam/ 8841 8842FREESCALE COLDFIRE M5441X MMC DRIVER 8843M: Angelo Dureghello <adureghello@baylibre.com> 8844L: linux-mmc@vger.kernel.org 8845S: Maintained 8846F: drivers/mmc/host/sdhci-esdhc-mcf.c 8847F: include/linux/platform_data/mmc-esdhc-mcf.h 8848 8849FREESCALE DIU FRAMEBUFFER DRIVER 8850M: Timur Tabi <timur@kernel.org> 8851L: linux-fbdev@vger.kernel.org 8852S: Maintained 8853F: drivers/video/fbdev/fsl-diu-fb.* 8854 8855FREESCALE DMA DRIVER 8856M: Zhang Wei <zw@zh-kernel.org> 8857L: linuxppc-dev@lists.ozlabs.org 8858S: Maintained 8859F: drivers/dma/fsldma.* 8860 8861FREESCALE DSPI DRIVER 8862M: Vladimir Oltean <olteanv@gmail.com> 8863L: linux-spi@vger.kernel.org 8864S: Maintained 8865F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 8866F: drivers/spi/spi-fsl-dspi.c 8867F: include/linux/spi/spi-fsl-dspi.h 8868 8869FREESCALE eDMA DRIVER 8870M: Frank Li <Frank.Li@nxp.com> 8871L: imx@lists.linux.dev 8872L: dmaengine@vger.kernel.org 8873S: Maintained 8874F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8875F: drivers/dma/fsl-edma*.* 8876 8877FREESCALE ENETC ETHERNET DRIVERS 8878M: Claudiu Manoil <claudiu.manoil@nxp.com> 8879M: Vladimir Oltean <vladimir.oltean@nxp.com> 8880L: netdev@vger.kernel.org 8881S: Maintained 8882F: drivers/net/ethernet/freescale/enetc/ 8883 8884FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8885M: Claudiu Manoil <claudiu.manoil@nxp.com> 8886L: netdev@vger.kernel.org 8887S: Maintained 8888F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8889F: drivers/net/ethernet/freescale/gianfar* 8890 8891FREESCALE GPMI NAND DRIVER 8892M: Han Xu <han.xu@nxp.com> 8893L: linux-mtd@lists.infradead.org 8894S: Maintained 8895F: drivers/mtd/nand/raw/gpmi-nand/* 8896 8897FREESCALE I2C CPM DRIVER 8898M: Jochen Friedrich <jochen@scram.de> 8899L: linuxppc-dev@lists.ozlabs.org 8900L: linux-i2c@vger.kernel.org 8901S: Maintained 8902F: drivers/i2c/busses/i2c-cpm.c 8903 8904FREESCALE IMX / MXC FEC DRIVER 8905M: Wei Fang <wei.fang@nxp.com> 8906R: Shenwei Wang <shenwei.wang@nxp.com> 8907R: Clark Wang <xiaoning.wang@nxp.com> 8908L: imx@lists.linux.dev 8909L: netdev@vger.kernel.org 8910S: Maintained 8911F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8912F: drivers/net/ethernet/freescale/fec.h 8913F: drivers/net/ethernet/freescale/fec_main.c 8914F: drivers/net/ethernet/freescale/fec_ptp.c 8915 8916FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8917M: Sascha Hauer <s.hauer@pengutronix.de> 8918R: Pengutronix Kernel Team <kernel@pengutronix.de> 8919L: linux-fbdev@vger.kernel.org 8920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8921S: Maintained 8922F: drivers/video/fbdev/imxfb.c 8923 8924FREESCALE IMX DDR PMU DRIVER 8925M: Frank Li <Frank.li@nxp.com> 8926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8927S: Maintained 8928F: Documentation/admin-guide/perf/imx-ddr.rst 8929F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8930F: drivers/perf/fsl_imx8_ddr_perf.c 8931 8932FREESCALE IMX I2C DRIVER 8933M: Oleksij Rempel <o.rempel@pengutronix.de> 8934R: Pengutronix Kernel Team <kernel@pengutronix.de> 8935L: linux-i2c@vger.kernel.org 8936S: Maintained 8937F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8938F: drivers/i2c/busses/i2c-imx.c 8939 8940FREESCALE IMX LPI2C DRIVER 8941M: Dong Aisheng <aisheng.dong@nxp.com> 8942L: linux-i2c@vger.kernel.org 8943L: imx@lists.linux.dev 8944S: Maintained 8945F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8946F: drivers/i2c/busses/i2c-imx-lpi2c.c 8947 8948FREESCALE MPC I2C DRIVER 8949M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8950L: linux-i2c@vger.kernel.org 8951S: Maintained 8952F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8953F: drivers/i2c/busses/i2c-mpc.c 8954 8955FREESCALE QORIQ DPAA ETHERNET DRIVER 8956M: Madalin Bucur <madalin.bucur@nxp.com> 8957L: netdev@vger.kernel.org 8958S: Maintained 8959F: drivers/net/ethernet/freescale/dpaa 8960 8961FREESCALE QORIQ DPAA FMAN DRIVER 8962M: Madalin Bucur <madalin.bucur@nxp.com> 8963R: Sean Anderson <sean.anderson@seco.com> 8964L: netdev@vger.kernel.org 8965S: Maintained 8966F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 8967F: drivers/net/ethernet/freescale/fman 8968 8969FREESCALE QORIQ PTP CLOCK DRIVER 8970M: Yangbo Lu <yangbo.lu@nxp.com> 8971L: netdev@vger.kernel.org 8972S: Maintained 8973F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 8974F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8975F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8976F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8977F: drivers/ptp/ptp_qoriq.c 8978F: drivers/ptp/ptp_qoriq_debugfs.c 8979F: include/linux/fsl/ptp_qoriq.h 8980 8981FREESCALE QUAD SPI DRIVER 8982M: Han Xu <han.xu@nxp.com> 8983L: linux-spi@vger.kernel.org 8984S: Maintained 8985F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8986F: drivers/spi/spi-fsl-qspi.c 8987 8988FREESCALE QUICC ENGINE LIBRARY 8989M: Qiang Zhao <qiang.zhao@nxp.com> 8990M: Christophe Leroy <christophe.leroy@csgroup.eu> 8991L: linuxppc-dev@lists.ozlabs.org 8992S: Maintained 8993F: drivers/soc/fsl/qe/ 8994F: include/soc/fsl/qe/ 8995 8996FREESCALE QUICC ENGINE QMC DRIVER 8997M: Herve Codina <herve.codina@bootlin.com> 8998L: linuxppc-dev@lists.ozlabs.org 8999S: Maintained 9000F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9001F: drivers/soc/fsl/qe/qmc.c 9002F: include/soc/fsl/qe/qmc.h 9003 9004FREESCALE QUICC ENGINE QMC HDLC DRIVER 9005M: Herve Codina <herve.codina@bootlin.com> 9006L: netdev@vger.kernel.org 9007L: linuxppc-dev@lists.ozlabs.org 9008S: Maintained 9009F: drivers/net/wan/fsl_qmc_hdlc.c 9010 9011FREESCALE QUICC ENGINE TSA DRIVER 9012M: Herve Codina <herve.codina@bootlin.com> 9013L: linuxppc-dev@lists.ozlabs.org 9014S: Maintained 9015F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9016F: drivers/soc/fsl/qe/tsa.c 9017F: drivers/soc/fsl/qe/tsa.h 9018F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9019 9020FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9021L: netdev@vger.kernel.org 9022L: linuxppc-dev@lists.ozlabs.org 9023S: Orphan 9024F: drivers/net/ethernet/freescale/ucc_geth* 9025 9026FREESCALE QUICC ENGINE UCC HDLC DRIVER 9027M: Zhao Qiang <qiang.zhao@nxp.com> 9028L: netdev@vger.kernel.org 9029L: linuxppc-dev@lists.ozlabs.org 9030S: Maintained 9031F: drivers/net/wan/fsl_ucc_hdlc* 9032 9033FREESCALE QUICC ENGINE UCC UART DRIVER 9034M: Timur Tabi <timur@kernel.org> 9035L: linuxppc-dev@lists.ozlabs.org 9036S: Maintained 9037F: drivers/tty/serial/ucc_uart.c 9038 9039FREESCALE SOC DRIVERS 9040M: Christophe Leroy <christophe.leroy@csgroup.eu> 9041L: linuxppc-dev@lists.ozlabs.org 9042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9043S: Maintained 9044F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9045F: Documentation/devicetree/bindings/soc/fsl/ 9046F: drivers/soc/fsl/ 9047F: include/linux/fsl/ 9048F: include/soc/fsl/ 9049 9050FREESCALE SOC FS_ENET DRIVER 9051M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9052L: linuxppc-dev@lists.ozlabs.org 9053L: netdev@vger.kernel.org 9054S: Maintained 9055F: drivers/net/ethernet/freescale/fs_enet/ 9056 9057FREESCALE SOC SOUND DRIVERS 9058M: Shengjiu Wang <shengjiu.wang@gmail.com> 9059M: Xiubo Li <Xiubo.Lee@gmail.com> 9060R: Fabio Estevam <festevam@gmail.com> 9061R: Nicolin Chen <nicoleotsuka@gmail.com> 9062L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9063L: linuxppc-dev@lists.ozlabs.org 9064S: Maintained 9065F: sound/soc/fsl/fsl* 9066F: sound/soc/fsl/imx* 9067 9068FREESCALE SOC LPC32XX SOUND DRIVERS 9069M: J.M.B. Downing <jonathan.downing@nautel.com> 9070M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9071R: Vladimir Zapolskiy <vz@mleia.com> 9072L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9073L: linuxppc-dev@lists.ozlabs.org 9074S: Maintained 9075F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9076F: sound/soc/fsl/lpc3xxx-* 9077 9078FREESCALE SOC SOUND QMC DRIVER 9079M: Herve Codina <herve.codina@bootlin.com> 9080L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9081L: linuxppc-dev@lists.ozlabs.org 9082S: Maintained 9083F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9084F: sound/soc/fsl/fsl_qmc_audio.c 9085 9086FREESCALE USB PERIPHERAL DRIVERS 9087L: linux-usb@vger.kernel.org 9088L: linuxppc-dev@lists.ozlabs.org 9089S: Orphan 9090F: drivers/usb/gadget/udc/fsl* 9091 9092FREESCALE USB PHY DRIVER 9093L: linux-usb@vger.kernel.org 9094L: linuxppc-dev@lists.ozlabs.org 9095S: Orphan 9096F: drivers/usb/phy/phy-fsl-usb* 9097 9098FREEVXFS FILESYSTEM 9099M: Christoph Hellwig <hch@infradead.org> 9100S: Maintained 9101W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9102F: fs/freevxfs/ 9103 9104FREEZER 9105M: "Rafael J. Wysocki" <rafael@kernel.org> 9106M: Pavel Machek <pavel@ucw.cz> 9107L: linux-pm@vger.kernel.org 9108S: Supported 9109F: Documentation/power/freezing-of-tasks.rst 9110F: include/linux/freezer.h 9111F: kernel/freezer.c 9112 9113FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9114M: Eric Biggers <ebiggers@kernel.org> 9115M: Theodore Y. Ts'o <tytso@mit.edu> 9116M: Jaegeuk Kim <jaegeuk@kernel.org> 9117L: linux-fscrypt@vger.kernel.org 9118S: Supported 9119Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9120T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9121F: Documentation/filesystems/fscrypt.rst 9122F: fs/crypto/ 9123F: include/linux/fscrypt.h 9124F: include/uapi/linux/fscrypt.h 9125 9126FSI SUBSYSTEM 9127M: Jeremy Kerr <jk@ozlabs.org> 9128M: Joel Stanley <joel@jms.id.au> 9129R: Alistar Popple <alistair@popple.id.au> 9130R: Eddie James <eajames@linux.ibm.com> 9131L: linux-fsi@lists.ozlabs.org 9132S: Supported 9133Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9134T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9135F: drivers/fsi/ 9136F: include/linux/fsi*.h 9137F: include/trace/events/fsi*.h 9138 9139FSI-ATTACHED I2C DRIVER 9140M: Eddie James <eajames@linux.ibm.com> 9141L: linux-i2c@vger.kernel.org 9142L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9143S: Maintained 9144F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9145F: drivers/i2c/busses/i2c-fsi.c 9146 9147FSI-ATTACHED SPI DRIVER 9148M: Eddie James <eajames@linux.ibm.com> 9149L: linux-spi@vger.kernel.org 9150S: Maintained 9151F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9152F: drivers/spi/spi-fsi.c 9153 9154FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9155M: Jan Kara <jack@suse.cz> 9156R: Amir Goldstein <amir73il@gmail.com> 9157L: linux-fsdevel@vger.kernel.org 9158S: Maintained 9159T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9160F: fs/notify/ 9161F: include/linux/fsnotify*.h 9162 9163FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9164M: Eric Biggers <ebiggers@kernel.org> 9165M: Theodore Y. Ts'o <tytso@mit.edu> 9166L: fsverity@lists.linux.dev 9167S: Supported 9168Q: https://patchwork.kernel.org/project/fsverity/list/ 9169T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9170F: Documentation/filesystems/fsverity.rst 9171F: fs/verity/ 9172F: include/linux/fsverity.h 9173F: include/uapi/linux/fsverity.h 9174 9175FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9176M: Michael Zaidman <michael.zaidman@gmail.com> 9177L: linux-i2c@vger.kernel.org 9178L: linux-input@vger.kernel.org 9179S: Maintained 9180F: drivers/hid/hid-ft260.c 9181 9182FUJITSU LAPTOP EXTRAS 9183M: Jonathan Woithe <jwoithe@just42.net> 9184L: platform-driver-x86@vger.kernel.org 9185S: Maintained 9186F: drivers/platform/x86/fujitsu-laptop.c 9187 9188FUJITSU TABLET EXTRAS 9189M: Robert Gerlach <khnz@gmx.de> 9190L: platform-driver-x86@vger.kernel.org 9191S: Maintained 9192F: drivers/platform/x86/fujitsu-tablet.c 9193 9194FUNCTION HOOKS (FTRACE) 9195M: Steven Rostedt <rostedt@goodmis.org> 9196M: Masami Hiramatsu <mhiramat@kernel.org> 9197R: Mark Rutland <mark.rutland@arm.com> 9198L: linux-kernel@vger.kernel.org 9199L: linux-trace-kernel@vger.kernel.org 9200S: Maintained 9201Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9202T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9203F: Documentation/trace/ftrace* 9204F: arch/*/*/*/*ftrace* 9205F: arch/*/*/*ftrace* 9206F: include/*/ftrace.h 9207F: kernel/trace/fgraph.c 9208F: kernel/trace/ftrace* 9209F: samples/ftrace 9210 9211FUNGIBLE ETHERNET DRIVERS 9212M: Dimitris Michailidis <dmichail@fungible.com> 9213L: netdev@vger.kernel.org 9214S: Supported 9215F: drivers/net/ethernet/fungible/ 9216 9217FUSE: FILESYSTEM IN USERSPACE 9218M: Miklos Szeredi <miklos@szeredi.hu> 9219L: linux-fsdevel@vger.kernel.org 9220S: Maintained 9221W: https://github.com/libfuse/ 9222T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9223F: Documentation/filesystems/fuse.rst 9224F: fs/fuse/ 9225F: include/uapi/linux/fuse.h 9226 9227FUTEX SUBSYSTEM 9228M: Thomas Gleixner <tglx@linutronix.de> 9229M: Ingo Molnar <mingo@redhat.com> 9230R: Peter Zijlstra <peterz@infradead.org> 9231R: Darren Hart <dvhart@infradead.org> 9232R: Davidlohr Bueso <dave@stgolabs.net> 9233R: André Almeida <andrealmeid@igalia.com> 9234L: linux-kernel@vger.kernel.org 9235S: Maintained 9236T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9237F: Documentation/locking/*futex* 9238F: include/asm-generic/futex.h 9239F: include/linux/futex.h 9240F: include/uapi/linux/futex.h 9241F: kernel/futex/* 9242F: tools/perf/bench/futex* 9243F: tools/testing/selftests/futex/ 9244 9245GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9246M: Sebastian Reichel <sre@kernel.org> 9247L: linux-media@vger.kernel.org 9248S: Maintained 9249F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9250F: drivers/media/i2c/gc0308.c 9251 9252GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9253M: Zhi Mao <zhi.mao@mediatek.com> 9254L: linux-media@vger.kernel.org 9255S: Maintained 9256F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9257F: drivers/media/i2c/gc05a2.c 9258 9259GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9260M: Zhi Mao <zhi.mao@mediatek.com> 9261L: linux-media@vger.kernel.org 9262S: Maintained 9263F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9264F: drivers/media/i2c/gc08a3.c 9265 9266GALAXYCORE GC2145 SENSOR DRIVER 9267M: Alain Volmat <alain.volmat@foss.st.com> 9268L: linux-media@vger.kernel.org 9269S: Maintained 9270T: git git://linuxtv.org/media_tree.git 9271F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9272F: drivers/media/i2c/gc2145.c 9273 9274GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9275M: Tim Harvey <tharvey@gateworks.com> 9276S: Maintained 9277F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9278F: Documentation/hwmon/gsc-hwmon.rst 9279F: drivers/hwmon/gsc-hwmon.c 9280F: drivers/mfd/gateworks-gsc.c 9281F: include/linux/mfd/gsc.h 9282F: include/linux/platform_data/gsc_hwmon.h 9283 9284GCC PLUGINS 9285M: Kees Cook <kees@kernel.org> 9286L: linux-hardening@vger.kernel.org 9287S: Maintained 9288T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9289F: Documentation/kbuild/gcc-plugins.rst 9290F: include/linux/stackleak.h 9291F: kernel/stackleak.c 9292F: scripts/Makefile.gcc-plugins 9293F: scripts/gcc-plugins/ 9294 9295GCOV BASED KERNEL PROFILING 9296M: Peter Oberparleiter <oberpar@linux.ibm.com> 9297S: Maintained 9298F: Documentation/dev-tools/gcov.rst 9299F: kernel/gcov/ 9300 9301GDB KERNEL DEBUGGING HELPER SCRIPTS 9302M: Jan Kiszka <jan.kiszka@siemens.com> 9303M: Kieran Bingham <kbingham@kernel.org> 9304S: Supported 9305F: scripts/gdb/ 9306 9307GEMINI CRYPTO DRIVER 9308M: Corentin Labbe <clabbe@baylibre.com> 9309L: linux-crypto@vger.kernel.org 9310S: Maintained 9311F: drivers/crypto/gemini/ 9312 9313GEMTEK FM RADIO RECEIVER DRIVER 9314M: Hans Verkuil <hverkuil@xs4all.nl> 9315L: linux-media@vger.kernel.org 9316S: Maintained 9317W: https://linuxtv.org 9318T: git git://linuxtv.org/media_tree.git 9319F: drivers/media/radio/radio-gemtek* 9320 9321GENERIC ARCHITECTURE TOPOLOGY 9322M: Sudeep Holla <sudeep.holla@arm.com> 9323L: linux-kernel@vger.kernel.org 9324S: Maintained 9325F: drivers/base/arch_topology.c 9326F: include/linux/arch_topology.h 9327 9328GENERIC ENTRY CODE 9329M: Thomas Gleixner <tglx@linutronix.de> 9330M: Peter Zijlstra <peterz@infradead.org> 9331M: Andy Lutomirski <luto@kernel.org> 9332L: linux-kernel@vger.kernel.org 9333S: Maintained 9334T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9335F: include/linux/entry-common.h 9336F: include/linux/entry-kvm.h 9337F: kernel/entry/ 9338 9339GENERIC GPIO I2C DRIVER 9340M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9341S: Supported 9342F: drivers/i2c/busses/i2c-gpio.c 9343F: include/linux/platform_data/i2c-gpio.h 9344 9345GENERIC GPIO I2C MULTIPLEXER DRIVER 9346M: Peter Korsgaard <peter.korsgaard@barco.com> 9347L: linux-i2c@vger.kernel.org 9348S: Supported 9349F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9350F: drivers/i2c/muxes/i2c-mux-gpio.c 9351F: include/linux/platform_data/i2c-mux-gpio.h 9352 9353GENERIC GPIO RESET DRIVER 9354M: Krzysztof Kozlowski <krzk@kernel.org> 9355S: Maintained 9356F: drivers/reset/reset-gpio.c 9357 9358GENERIC HDLC (WAN) DRIVERS 9359M: Krzysztof Halasa <khc@pm.waw.pl> 9360S: Maintained 9361W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9362F: drivers/net/wan/c101.c 9363F: drivers/net/wan/hd6457* 9364F: drivers/net/wan/hdlc* 9365F: drivers/net/wan/n2.c 9366F: drivers/net/wan/pc300too.c 9367F: drivers/net/wan/pci200syn.c 9368F: drivers/net/wan/wanxl* 9369 9370GENERIC INCLUDE/ASM HEADER FILES 9371M: Arnd Bergmann <arnd@arndb.de> 9372L: linux-arch@vger.kernel.org 9373S: Maintained 9374T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9375F: include/asm-generic/ 9376F: include/uapi/asm-generic/ 9377 9378GENERIC PHY FRAMEWORK 9379M: Vinod Koul <vkoul@kernel.org> 9380M: Kishon Vijay Abraham I <kishon@kernel.org> 9381L: linux-phy@lists.infradead.org 9382S: Supported 9383Q: https://patchwork.kernel.org/project/linux-phy/list/ 9384T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9385F: Documentation/devicetree/bindings/phy/ 9386F: drivers/phy/ 9387F: include/dt-bindings/phy/ 9388F: include/linux/phy/ 9389 9390GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9391M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9392S: Supported 9393F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9394F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9395 9396GENERIC PM DOMAINS 9397M: Ulf Hansson <ulf.hansson@linaro.org> 9398L: linux-pm@vger.kernel.org 9399S: Supported 9400F: Documentation/devicetree/bindings/power/power?domain* 9401T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9402F: drivers/pmdomain/ 9403F: include/linux/pm_domain.h 9404 9405GENERIC RADIX TREE 9406M: Kent Overstreet <kent.overstreet@linux.dev> 9407S: Supported 9408C: irc://irc.oftc.net/bcache 9409F: include/linux/generic-radix-tree.h 9410F: lib/generic-radix-tree.c 9411 9412GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9413M: Eugen Hristev <eugen.hristev@microchip.com> 9414L: linux-input@vger.kernel.org 9415S: Maintained 9416F: drivers/input/touchscreen/resistive-adc-touch.c 9417 9418GENERIC STRING LIBRARY 9419M: Kees Cook <kees@kernel.org> 9420R: Andy Shevchenko <andy@kernel.org> 9421L: linux-hardening@vger.kernel.org 9422S: Supported 9423T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9424F: include/linux/string.h 9425F: include/linux/string_choices.h 9426F: include/linux/string_helpers.h 9427F: lib/string.c 9428F: lib/string_kunit.c 9429F: lib/string_helpers.c 9430F: lib/string_helpers_kunit.c 9431F: scripts/coccinelle/api/string_choices.cocci 9432 9433GENERIC UIO DRIVER FOR PCI DEVICES 9434M: "Michael S. Tsirkin" <mst@redhat.com> 9435L: kvm@vger.kernel.org 9436S: Supported 9437F: drivers/uio/uio_pci_generic.c 9438 9439GENERIC VDSO LIBRARY 9440M: Andy Lutomirski <luto@kernel.org> 9441M: Thomas Gleixner <tglx@linutronix.de> 9442M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9443L: linux-kernel@vger.kernel.org 9444S: Maintained 9445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9446F: include/asm-generic/vdso/vsyscall.h 9447F: include/vdso/ 9448F: kernel/time/vsyscall.c 9449F: lib/vdso/ 9450 9451GENWQE (IBM Generic Workqueue Card) 9452M: Frank Haverkamp <haver@linux.ibm.com> 9453S: Supported 9454F: drivers/misc/genwqe/ 9455 9456GET_MAINTAINER SCRIPT 9457M: Joe Perches <joe@perches.com> 9458S: Maintained 9459F: scripts/get_maintainer.pl 9460 9461GFS2 FILE SYSTEM 9462M: Andreas Gruenbacher <agruenba@redhat.com> 9463L: gfs2@lists.linux.dev 9464S: Supported 9465B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9466T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9467F: Documentation/filesystems/gfs2* 9468F: fs/gfs2/ 9469F: include/uapi/linux/gfs2_ondisk.h 9470 9471GIGABYTE WATERFORCE SENSOR DRIVER 9472M: Aleksa Savic <savicaleksa83@gmail.com> 9473L: linux-hwmon@vger.kernel.org 9474S: Maintained 9475F: Documentation/hwmon/gigabyte_waterforce.rst 9476F: drivers/hwmon/gigabyte_waterforce.c 9477 9478GIGABYTE WMI DRIVER 9479M: Thomas Weißschuh <thomas@weissschuh.net> 9480L: platform-driver-x86@vger.kernel.org 9481S: Maintained 9482F: drivers/platform/x86/gigabyte-wmi.c 9483 9484GNSS SUBSYSTEM 9485M: Johan Hovold <johan@kernel.org> 9486S: Maintained 9487T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9488F: Documentation/ABI/testing/sysfs-class-gnss 9489F: Documentation/devicetree/bindings/gnss/ 9490F: drivers/gnss/ 9491F: include/linux/gnss.h 9492 9493GO7007 MPEG CODEC 9494M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9495L: linux-media@vger.kernel.org 9496S: Maintained 9497F: drivers/media/usb/go7007/ 9498 9499GOODIX TOUCHSCREEN 9500M: Bastien Nocera <hadess@hadess.net> 9501M: Hans de Goede <hdegoede@redhat.com> 9502L: linux-input@vger.kernel.org 9503S: Maintained 9504F: drivers/input/touchscreen/goodix* 9505 9506GOOGLE ETHERNET DRIVERS 9507M: Jeroen de Borst <jeroendb@google.com> 9508M: Praveen Kaligineedi <pkaligineedi@google.com> 9509R: Shailend Chand <shailend@google.com> 9510L: netdev@vger.kernel.org 9511S: Supported 9512F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9513F: drivers/net/ethernet/google 9514 9515GOOGLE FIRMWARE DRIVERS 9516M: Tzung-Bi Shih <tzungbi@kernel.org> 9517R: Brian Norris <briannorris@chromium.org> 9518R: Julius Werner <jwerner@chromium.org> 9519L: chrome-platform@lists.linux.dev 9520S: Maintained 9521T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9522F: drivers/firmware/google/ 9523 9524GOOGLE TENSOR SoC SUPPORT 9525M: Peter Griffin <peter.griffin@linaro.org> 9526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9527L: linux-samsung-soc@vger.kernel.org 9528S: Maintained 9529F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9530F: arch/arm64/boot/dts/exynos/google/ 9531F: drivers/clk/samsung/clk-gs101.c 9532F: drivers/phy/samsung/phy-gs101-ufs.c 9533F: include/dt-bindings/clock/google,gs101.h 9534K: [gG]oogle.?[tT]ensor 9535 9536GPD POCKET FAN DRIVER 9537M: Hans de Goede <hdegoede@redhat.com> 9538L: platform-driver-x86@vger.kernel.org 9539S: Maintained 9540F: drivers/platform/x86/gpd-pocket-fan.c 9541 9542GPIO ACPI SUPPORT 9543M: Mika Westerberg <mika.westerberg@linux.intel.com> 9544M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9545L: linux-gpio@vger.kernel.org 9546L: linux-acpi@vger.kernel.org 9547S: Supported 9548T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9549F: Documentation/firmware-guide/acpi/gpio-properties.rst 9550F: drivers/gpio/gpiolib-acpi.c 9551F: drivers/gpio/gpiolib-acpi.h 9552 9553GPIO AGGREGATOR 9554M: Geert Uytterhoeven <geert+renesas@glider.be> 9555L: linux-gpio@vger.kernel.org 9556S: Supported 9557F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9558F: drivers/gpio/gpio-aggregator.c 9559 9560GPIO IR Transmitter 9561M: Sean Young <sean@mess.org> 9562L: linux-media@vger.kernel.org 9563S: Maintained 9564F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9565F: drivers/media/rc/gpio-ir-tx.c 9566 9567GPIO MOCKUP DRIVER 9568M: Bamvor Jian Zhang <bamv2005@gmail.com> 9569L: linux-gpio@vger.kernel.org 9570S: Maintained 9571F: drivers/gpio/gpio-mockup.c 9572F: tools/testing/selftests/gpio/ 9573 9574GPIO REGMAP 9575M: Michael Walle <mwalle@kernel.org> 9576S: Maintained 9577F: drivers/gpio/gpio-regmap.c 9578F: include/linux/gpio/regmap.h 9579K: (devm_)?gpio_regmap_(un)?register 9580 9581GPIO SUBSYSTEM 9582M: Linus Walleij <linus.walleij@linaro.org> 9583M: Bartosz Golaszewski <brgl@bgdev.pl> 9584L: linux-gpio@vger.kernel.org 9585S: Maintained 9586T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9587F: Documentation/admin-guide/gpio/ 9588F: Documentation/devicetree/bindings/gpio/ 9589F: Documentation/driver-api/gpio/ 9590F: drivers/gpio/ 9591F: include/dt-bindings/gpio/ 9592F: include/linux/gpio.h 9593F: include/linux/gpio/ 9594F: include/linux/of_gpio.h 9595 9596GPIO UAPI 9597M: Bartosz Golaszewski <brgl@bgdev.pl> 9598R: Kent Gibson <warthog618@gmail.com> 9599L: linux-gpio@vger.kernel.org 9600S: Maintained 9601T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9602F: Documentation/ABI/obsolete/sysfs-gpio 9603F: Documentation/ABI/testing/gpio-cdev 9604F: Documentation/userspace-api/gpio/ 9605F: drivers/gpio/gpiolib-cdev.c 9606F: include/uapi/linux/gpio.h 9607F: tools/gpio/ 9608 9609GRE DEMULTIPLEXER DRIVER 9610M: Dmitry Kozlov <xeb@mail.ru> 9611L: netdev@vger.kernel.org 9612S: Maintained 9613F: include/net/gre.h 9614F: net/ipv4/gre_demux.c 9615F: net/ipv4/gre_offload.c 9616 9617GRETH 10/100/1G Ethernet MAC device driver 9618M: Andreas Larsson <andreas@gaisler.com> 9619L: netdev@vger.kernel.org 9620S: Maintained 9621F: drivers/net/ethernet/aeroflex/ 9622 9623GREYBUS AUDIO PROTOCOLS DRIVERS 9624M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9625M: Mark Greer <mgreer@animalcreek.com> 9626S: Maintained 9627F: drivers/staging/greybus/audio_apbridgea.c 9628F: drivers/staging/greybus/audio_apbridgea.h 9629F: drivers/staging/greybus/audio_codec.c 9630F: drivers/staging/greybus/audio_codec.h 9631F: drivers/staging/greybus/audio_gb.c 9632F: drivers/staging/greybus/audio_manager.c 9633F: drivers/staging/greybus/audio_manager.h 9634F: drivers/staging/greybus/audio_manager_module.c 9635F: drivers/staging/greybus/audio_manager_private.h 9636F: drivers/staging/greybus/audio_manager_sysfs.c 9637F: drivers/staging/greybus/audio_module.c 9638F: drivers/staging/greybus/audio_topology.c 9639 9640GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9641M: Viresh Kumar <vireshk@kernel.org> 9642S: Maintained 9643F: drivers/staging/greybus/authentication.c 9644F: drivers/staging/greybus/bootrom.c 9645F: drivers/staging/greybus/firmware.h 9646F: drivers/staging/greybus/fw-core.c 9647F: drivers/staging/greybus/fw-download.c 9648F: drivers/staging/greybus/fw-management.c 9649F: drivers/staging/greybus/greybus_authentication.h 9650F: drivers/staging/greybus/greybus_firmware.h 9651F: drivers/staging/greybus/hid.c 9652F: drivers/staging/greybus/i2c.c 9653F: drivers/staging/greybus/spi.c 9654F: drivers/staging/greybus/spilib.c 9655F: drivers/staging/greybus/spilib.h 9656 9657GREYBUS LOOPBACK DRIVER 9658M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9659S: Maintained 9660F: drivers/staging/greybus/loopback.c 9661 9662GREYBUS PLATFORM DRIVERS 9663M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9664S: Maintained 9665F: drivers/staging/greybus/arche-apb-ctrl.c 9666F: drivers/staging/greybus/arche-platform.c 9667F: drivers/staging/greybus/arche_platform.h 9668 9669GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9670M: Rui Miguel Silva <rmfrfs@gmail.com> 9671S: Maintained 9672F: drivers/staging/greybus/gpio.c 9673F: drivers/staging/greybus/light.c 9674F: drivers/staging/greybus/power_supply.c 9675F: drivers/staging/greybus/sdio.c 9676F: drivers/staging/greybus/spi.c 9677F: drivers/staging/greybus/spilib.c 9678 9679GREYBUS BEAGLEPLAY DRIVERS 9680M: Ayush Singh <ayushdevel1325@gmail.com> 9681L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9682S: Maintained 9683F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9684F: drivers/greybus/gb-beagleplay.c 9685 9686GREYBUS SUBSYSTEM 9687M: Johan Hovold <johan@kernel.org> 9688M: Alex Elder <elder@kernel.org> 9689M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9690L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9691S: Maintained 9692F: drivers/greybus/ 9693F: drivers/staging/greybus/ 9694F: include/linux/greybus.h 9695F: include/linux/greybus/ 9696 9697GREYBUS UART PROTOCOLS DRIVERS 9698M: David Lin <dtwlin@gmail.com> 9699S: Maintained 9700F: drivers/staging/greybus/log.c 9701F: drivers/staging/greybus/uart.c 9702 9703GS1662 VIDEO SERIALIZER 9704M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9705L: linux-media@vger.kernel.org 9706S: Maintained 9707T: git git://linuxtv.org/media_tree.git 9708F: drivers/media/spi/gs1662.c 9709 9710GSPCA FINEPIX SUBDRIVER 9711M: Frank Zago <frank@zago.net> 9712L: linux-media@vger.kernel.org 9713S: Maintained 9714T: git git://linuxtv.org/media_tree.git 9715F: drivers/media/usb/gspca/finepix.c 9716 9717GSPCA GL860 SUBDRIVER 9718M: Olivier Lorin <o.lorin@laposte.net> 9719L: linux-media@vger.kernel.org 9720S: Maintained 9721T: git git://linuxtv.org/media_tree.git 9722F: drivers/media/usb/gspca/gl860/ 9723 9724GSPCA M5602 SUBDRIVER 9725M: Erik Andren <erik.andren@gmail.com> 9726L: linux-media@vger.kernel.org 9727S: Maintained 9728T: git git://linuxtv.org/media_tree.git 9729F: drivers/media/usb/gspca/m5602/ 9730 9731GSPCA PAC207 SONIXB SUBDRIVER 9732M: Hans Verkuil <hverkuil@xs4all.nl> 9733L: linux-media@vger.kernel.org 9734S: Odd Fixes 9735T: git git://linuxtv.org/media_tree.git 9736F: drivers/media/usb/gspca/pac207.c 9737 9738GSPCA SN9C20X SUBDRIVER 9739M: Brian Johnson <brijohn@gmail.com> 9740L: linux-media@vger.kernel.org 9741S: Maintained 9742T: git git://linuxtv.org/media_tree.git 9743F: drivers/media/usb/gspca/sn9c20x.c 9744 9745GSPCA T613 SUBDRIVER 9746M: Leandro Costantino <lcostantino@gmail.com> 9747L: linux-media@vger.kernel.org 9748S: Maintained 9749T: git git://linuxtv.org/media_tree.git 9750F: drivers/media/usb/gspca/t613.c 9751 9752GSPCA USB WEBCAM DRIVER 9753M: Hans Verkuil <hverkuil@xs4all.nl> 9754L: linux-media@vger.kernel.org 9755S: Odd Fixes 9756T: git git://linuxtv.org/media_tree.git 9757F: drivers/media/usb/gspca/ 9758 9759GTP (GPRS Tunneling Protocol) 9760M: Pablo Neira Ayuso <pablo@netfilter.org> 9761M: Harald Welte <laforge@gnumonks.org> 9762L: osmocom-net-gprs@lists.osmocom.org 9763S: Maintained 9764T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9765F: drivers/net/gtp.c 9766 9767GUID PARTITION TABLE (GPT) 9768M: Davidlohr Bueso <dave@stgolabs.net> 9769L: linux-efi@vger.kernel.org 9770S: Maintained 9771F: block/partitions/efi.* 9772 9773HABANALABS PCI DRIVER 9774M: Ofir Bitton <obitton@habana.ai> 9775L: dri-devel@lists.freedesktop.org 9776S: Supported 9777C: irc://irc.oftc.net/dri-devel 9778T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9779F: Documentation/ABI/testing/debugfs-driver-habanalabs 9780F: Documentation/ABI/testing/sysfs-driver-habanalabs 9781F: drivers/accel/habanalabs/ 9782F: include/linux/habanalabs/ 9783F: include/trace/events/habanalabs.h 9784F: include/uapi/drm/habanalabs_accel.h 9785 9786HACKRF MEDIA DRIVER 9787L: linux-media@vger.kernel.org 9788S: Orphan 9789W: https://linuxtv.org 9790Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9791F: drivers/media/usb/hackrf/ 9792 9793HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9794M: Chuck Lever <chuck.lever@oracle.com> 9795L: kernel-tls-handshake@lists.linux.dev 9796L: netdev@vger.kernel.org 9797S: Maintained 9798F: Documentation/netlink/specs/handshake.yaml 9799F: Documentation/networking/tls-handshake.rst 9800F: include/net/handshake.h 9801F: include/trace/events/handshake.h 9802F: net/handshake/ 9803 9804HANTRO VPU CODEC DRIVER 9805M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9806M: Philipp Zabel <p.zabel@pengutronix.de> 9807L: linux-media@vger.kernel.org 9808L: linux-rockchip@lists.infradead.org 9809S: Maintained 9810F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9811F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9812F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9813F: drivers/media/platform/verisilicon/ 9814 9815HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9816M: Frank Seidel <frank@f-seidel.de> 9817L: platform-driver-x86@vger.kernel.org 9818S: Maintained 9819W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9820F: drivers/platform/x86/hdaps.c 9821 9822HARDWARE MONITORING 9823M: Jean Delvare <jdelvare@suse.com> 9824M: Guenter Roeck <linux@roeck-us.net> 9825L: linux-hwmon@vger.kernel.org 9826S: Maintained 9827W: http://hwmon.wiki.kernel.org/ 9828T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9829F: Documentation/ABI/testing/sysfs-class-hwmon 9830F: Documentation/devicetree/bindings/hwmon/ 9831F: Documentation/hwmon/ 9832F: drivers/hwmon/ 9833F: include/linux/hwmon*.h 9834F: include/trace/events/hwmon*.h 9835K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9836 9837HARDWARE RANDOM NUMBER GENERATOR CORE 9838M: Olivia Mackall <olivia@selenic.com> 9839M: Herbert Xu <herbert@gondor.apana.org.au> 9840L: linux-crypto@vger.kernel.org 9841S: Odd fixes 9842F: Documentation/admin-guide/hw_random.rst 9843F: Documentation/devicetree/bindings/rng/ 9844F: drivers/char/hw_random/ 9845F: include/linux/hw_random.h 9846 9847HARDWARE SPINLOCK CORE 9848M: Bjorn Andersson <andersson@kernel.org> 9849R: Baolin Wang <baolin.wang7@gmail.com> 9850L: linux-remoteproc@vger.kernel.org 9851S: Maintained 9852T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9853F: Documentation/devicetree/bindings/hwlock/ 9854F: Documentation/locking/hwspinlock.rst 9855F: drivers/hwspinlock/ 9856F: include/linux/hwspinlock.h 9857 9858HARDWARE TRACING FACILITIES 9859M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9860S: Maintained 9861F: drivers/hwtracing/ 9862 9863HARMONY SOUND DRIVER 9864L: linux-parisc@vger.kernel.org 9865S: Maintained 9866F: sound/parisc/harmony.* 9867 9868HDPVR USB VIDEO ENCODER DRIVER 9869M: Hans Verkuil <hverkuil@xs4all.nl> 9870L: linux-media@vger.kernel.org 9871S: Odd Fixes 9872W: https://linuxtv.org 9873T: git git://linuxtv.org/media_tree.git 9874F: drivers/media/usb/hdpvr/ 9875 9876HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9877M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9878S: Supported 9879F: drivers/misc/hpilo.[ch] 9880 9881HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9882M: Jerry Hoemann <jerry.hoemann@hpe.com> 9883S: Supported 9884F: Documentation/watchdog/hpwdt.rst 9885F: drivers/watchdog/hpwdt.c 9886 9887HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9888M: Don Brace <don.brace@microchip.com> 9889L: storagedev@microchip.com 9890L: linux-scsi@vger.kernel.org 9891S: Supported 9892F: Documentation/scsi/hpsa.rst 9893F: drivers/scsi/hpsa*.[ch] 9894F: include/linux/cciss*.h 9895F: include/uapi/linux/cciss*.h 9896 9897HFI1 DRIVER 9898M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9899L: linux-rdma@vger.kernel.org 9900S: Supported 9901F: drivers/infiniband/hw/hfi1 9902 9903HFS FILESYSTEM 9904L: linux-fsdevel@vger.kernel.org 9905S: Orphan 9906F: Documentation/filesystems/hfs.rst 9907F: fs/hfs/ 9908 9909HFSPLUS FILESYSTEM 9910L: linux-fsdevel@vger.kernel.org 9911S: Orphan 9912F: Documentation/filesystems/hfsplus.rst 9913F: fs/hfsplus/ 9914 9915HGA FRAMEBUFFER DRIVER 9916M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9917L: linux-nvidia@lists.surfsouth.com 9918S: Maintained 9919W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9920F: drivers/video/fbdev/hgafb.c 9921 9922HIBERNATION (aka Software Suspend, aka swsusp) 9923M: "Rafael J. Wysocki" <rafael@kernel.org> 9924M: Pavel Machek <pavel@ucw.cz> 9925L: linux-pm@vger.kernel.org 9926S: Supported 9927B: https://bugzilla.kernel.org 9928F: arch/*/include/asm/suspend*.h 9929F: arch/x86/power/ 9930F: drivers/base/power/ 9931F: include/linux/freezer.h 9932F: include/linux/pm.h 9933F: include/linux/suspend.h 9934F: kernel/power/ 9935 9936HID CORE LAYER 9937M: Jiri Kosina <jikos@kernel.org> 9938M: Benjamin Tissoires <bentiss@kernel.org> 9939L: linux-input@vger.kernel.org 9940S: Maintained 9941T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9942F: Documentation/hid/ 9943F: drivers/hid/ 9944F: include/linux/hid* 9945F: include/uapi/linux/hid* 9946F: samples/hid/ 9947F: tools/testing/selftests/hid/ 9948 9949HID LOGITECH DRIVERS 9950R: Filipe Laíns <lains@riseup.net> 9951L: linux-input@vger.kernel.org 9952S: Maintained 9953F: drivers/hid/hid-logitech-* 9954 9955HID NVIDIA SHIELD DRIVER 9956M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9957L: linux-input@vger.kernel.org 9958S: Maintained 9959F: drivers/hid/hid-nvidia-shield.c 9960 9961HID PHOENIX RC FLIGHT CONTROLLER 9962M: Marcus Folkesson <marcus.folkesson@gmail.com> 9963L: linux-input@vger.kernel.org 9964S: Maintained 9965F: drivers/hid/hid-pxrc.c 9966 9967HID PLAYSTATION DRIVER 9968M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9969L: linux-input@vger.kernel.org 9970S: Supported 9971F: drivers/hid/hid-playstation.c 9972 9973HID SENSOR HUB DRIVERS 9974M: Jiri Kosina <jikos@kernel.org> 9975M: Jonathan Cameron <jic23@kernel.org> 9976M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9977L: linux-input@vger.kernel.org 9978L: linux-iio@vger.kernel.org 9979S: Maintained 9980F: Documentation/hid/hid-sensor* 9981F: drivers/hid/hid-sensor-* 9982F: drivers/iio/*/hid-* 9983F: include/linux/hid-sensor-* 9984 9985HID VRC-2 CAR CONTROLLER DRIVER 9986M: Marcus Folkesson <marcus.folkesson@gmail.com> 9987L: linux-input@vger.kernel.org 9988S: Maintained 9989F: drivers/hid/hid-vrc2.c 9990 9991HID WACOM DRIVER 9992M: Ping Cheng <ping.cheng@wacom.com> 9993M: Jason Gerecke <jason.gerecke@wacom.com> 9994L: linux-input@vger.kernel.org 9995S: Maintained 9996F: drivers/hid/wacom.h 9997F: drivers/hid/wacom_* 9998 9999HID++ LOGITECH DRIVERS 10000R: Filipe Laíns <lains@riseup.net> 10001R: Bastien Nocera <hadess@hadess.net> 10002L: linux-input@vger.kernel.org 10003S: Maintained 10004F: drivers/hid/hid-logitech-hidpp.c 10005 10006HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10007M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10008M: Frederic Weisbecker <frederic@kernel.org> 10009M: Thomas Gleixner <tglx@linutronix.de> 10010L: linux-kernel@vger.kernel.org 10011S: Maintained 10012T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10013F: Documentation/timers/ 10014F: include/linux/clockchips.h 10015F: include/linux/hrtimer.h 10016F: include/linux/timer.h 10017F: kernel/time/clockevents.c 10018F: kernel/time/hrtimer.c 10019F: kernel/time/timer.c 10020F: kernel/time/timer_list.c 10021F: kernel/time/timer_migration.* 10022F: tools/testing/selftests/timers/ 10023 10024HIGH-SPEED SCC DRIVER FOR AX.25 10025L: linux-hams@vger.kernel.org 10026S: Orphan 10027F: drivers/net/hamradio/scc.c 10028 10029HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10030M: HighPoint Linux Team <linux@highpoint-tech.com> 10031S: Supported 10032W: http://www.highpoint-tech.com 10033F: Documentation/scsi/hptiop.rst 10034F: drivers/scsi/hptiop.c 10035 10036HIKEY960 ONBOARD USB GPIO HUB DRIVER 10037M: John Stultz <jstultz@google.com> 10038L: linux-kernel@vger.kernel.org 10039S: Maintained 10040F: drivers/misc/hisi_hikey_usb.c 10041 10042HIMAX HX83112B TOUCHSCREEN SUPPORT 10043M: Job Noorman <job@noorman.info> 10044L: linux-input@vger.kernel.org 10045S: Maintained 10046F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10047F: drivers/input/touchscreen/himax_hx83112b.c 10048 10049HIPPI 10050M: Jes Sorensen <jes@trained-monkey.org> 10051L: linux-hippi@sunsite.dk 10052S: Maintained 10053F: drivers/net/hippi/ 10054F: include/linux/hippidevice.h 10055F: include/uapi/linux/if_hippi.h 10056F: net/802/hippi.c 10057 10058HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10059M: Kurt Kanzenbach <kurt@linutronix.de> 10060L: netdev@vger.kernel.org 10061S: Maintained 10062F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10063F: drivers/net/dsa/hirschmann/* 10064F: include/linux/platform_data/hirschmann-hellcreek.h 10065F: net/dsa/tag_hellcreek.c 10066 10067HISILICON DMA DRIVER 10068M: Zhou Wang <wangzhou1@hisilicon.com> 10069M: Jie Hai <haijie1@huawei.com> 10070L: dmaengine@vger.kernel.org 10071S: Maintained 10072F: drivers/dma/hisi_dma.c 10073 10074HISILICON GPIO DRIVER 10075M: Jay Fang <f.fangjian@huawei.com> 10076L: linux-gpio@vger.kernel.org 10077S: Maintained 10078F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10079F: drivers/gpio/gpio-hisi.c 10080 10081HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10082M: Zhiqi Song <songzhiqi1@huawei.com> 10083M: Longfang Liu <liulongfang@huawei.com> 10084L: linux-crypto@vger.kernel.org 10085S: Maintained 10086F: Documentation/ABI/testing/debugfs-hisi-hpre 10087F: drivers/crypto/hisilicon/hpre/hpre.h 10088F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10089F: drivers/crypto/hisilicon/hpre/hpre_main.c 10090 10091HISILICON HNS3 PMU DRIVER 10092M: Jijie Shao <shaojijie@huawei.com> 10093S: Supported 10094F: Documentation/admin-guide/perf/hns3-pmu.rst 10095F: drivers/perf/hisilicon/hns3_pmu.c 10096 10097HISILICON I2C CONTROLLER DRIVER 10098M: Yicong Yang <yangyicong@hisilicon.com> 10099L: linux-i2c@vger.kernel.org 10100S: Maintained 10101W: https://www.hisilicon.com 10102F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10103F: drivers/i2c/busses/i2c-hisi.c 10104 10105HISILICON KUNPENG SOC HCCS DRIVER 10106M: Huisong Li <lihuisong@huawei.com> 10107S: Maintained 10108F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10109F: drivers/soc/hisilicon/kunpeng_hccs.c 10110F: drivers/soc/hisilicon/kunpeng_hccs.h 10111 10112HISILICON LPC BUS DRIVER 10113M: Jay Fang <f.fangjian@huawei.com> 10114S: Maintained 10115W: http://www.hisilicon.com 10116F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10117F: drivers/bus/hisi_lpc.c 10118 10119HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10120M: Yisen Zhuang <yisen.zhuang@huawei.com> 10121M: Salil Mehta <salil.mehta@huawei.com> 10122M: Jijie Shao <shaojijie@huawei.com> 10123L: netdev@vger.kernel.org 10124S: Maintained 10125W: http://www.hisilicon.com 10126F: drivers/net/ethernet/hisilicon/hns3/ 10127 10128HISILICON NETWORK SUBSYSTEM DRIVER 10129M: Yisen Zhuang <yisen.zhuang@huawei.com> 10130M: Salil Mehta <salil.mehta@huawei.com> 10131L: netdev@vger.kernel.org 10132S: Maintained 10133W: http://www.hisilicon.com 10134F: Documentation/devicetree/bindings/net/hisilicon*.txt 10135F: drivers/net/ethernet/hisilicon/ 10136 10137HISILICON PMU DRIVER 10138M: Yicong Yang <yangyicong@hisilicon.com> 10139M: Jonathan Cameron <jonathan.cameron@huawei.com> 10140S: Supported 10141W: http://www.hisilicon.com 10142F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10143F: Documentation/admin-guide/perf/hisi-pmu.rst 10144F: drivers/perf/hisilicon 10145 10146HISILICON PTT DRIVER 10147M: Yicong Yang <yangyicong@hisilicon.com> 10148M: Jonathan Cameron <jonathan.cameron@huawei.com> 10149L: linux-kernel@vger.kernel.org 10150S: Maintained 10151F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10152F: Documentation/trace/hisi-ptt.rst 10153F: drivers/hwtracing/ptt/ 10154F: tools/perf/arch/arm64/util/hisi-ptt.c 10155F: tools/perf/util/hisi-ptt* 10156F: tools/perf/util/hisi-ptt-decoder/* 10157 10158HISILICON QM DRIVER 10159M: Weili Qian <qianweili@huawei.com> 10160M: Zhou Wang <wangzhou1@hisilicon.com> 10161L: linux-crypto@vger.kernel.org 10162S: Maintained 10163F: drivers/crypto/hisilicon/Kconfig 10164F: drivers/crypto/hisilicon/Makefile 10165F: drivers/crypto/hisilicon/qm.c 10166F: drivers/crypto/hisilicon/sgl.c 10167F: include/linux/hisi_acc_qm.h 10168 10169HISILICON ROCE DRIVER 10170M: Chengchang Tang <tangchengchang@huawei.com> 10171M: Junxian Huang <huangjunxian6@hisilicon.com> 10172L: linux-rdma@vger.kernel.org 10173S: Maintained 10174F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10175F: drivers/infiniband/hw/hns/ 10176 10177HISILICON SAS Controller 10178M: Yihang Li <liyihang9@huawei.com> 10179S: Supported 10180W: http://www.hisilicon.com 10181F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10182F: drivers/scsi/hisi_sas/ 10183 10184HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10185M: Longfang Liu <liulongfang@huawei.com> 10186L: linux-crypto@vger.kernel.org 10187S: Maintained 10188F: Documentation/ABI/testing/debugfs-hisi-sec 10189F: drivers/crypto/hisilicon/sec2/sec.h 10190F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10191F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10192F: drivers/crypto/hisilicon/sec2/sec_main.c 10193 10194HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10195M: Jay Fang <f.fangjian@huawei.com> 10196L: linux-spi@vger.kernel.org 10197S: Maintained 10198W: http://www.hisilicon.com 10199F: drivers/spi/spi-hisi-kunpeng.c 10200 10201HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10202M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10203L: linux-kernel@vger.kernel.org 10204S: Maintained 10205F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10206F: drivers/spmi/hisi-spmi-controller.c 10207 10208HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10209M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10210L: linux-kernel@vger.kernel.org 10211S: Maintained 10212F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10213F: drivers/mfd/hi6421-spmi-pmic.c 10214 10215HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10216M: Weili Qian <qianweili@huawei.com> 10217S: Maintained 10218F: drivers/crypto/hisilicon/trng/trng.c 10219 10220HISILICON V3XX SPI NOR FLASH Controller Driver 10221M: Jay Fang <f.fangjian@huawei.com> 10222S: Maintained 10223W: http://www.hisilicon.com 10224F: drivers/spi/spi-hisi-sfc-v3xx.c 10225 10226HISILICON ZIP Controller DRIVER 10227M: Yang Shen <shenyang39@huawei.com> 10228M: Zhou Wang <wangzhou1@hisilicon.com> 10229L: linux-crypto@vger.kernel.org 10230S: Maintained 10231F: Documentation/ABI/testing/debugfs-hisi-zip 10232F: drivers/crypto/hisilicon/zip/ 10233 10234HMM - Heterogeneous Memory Management 10235M: Jérôme Glisse <jglisse@redhat.com> 10236L: linux-mm@kvack.org 10237S: Maintained 10238F: Documentation/mm/hmm.rst 10239F: include/linux/hmm* 10240F: lib/test_hmm* 10241F: mm/hmm* 10242F: tools/testing/selftests/mm/*hmm* 10243 10244HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10245M: Petre Rodan <petre.rodan@subdimension.ro> 10246L: linux-iio@vger.kernel.org 10247S: Maintained 10248F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10249F: drivers/iio/pressure/hsc030pa* 10250 10251HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10252M: Andreas Klinger <ak@it-klinger.de> 10253M: Petre Rodan <petre.rodan@subdimension.ro> 10254L: linux-iio@vger.kernel.org 10255S: Maintained 10256F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10257F: drivers/iio/pressure/mprls0025pa* 10258 10259HP BIOSCFG DRIVER 10260M: Jorge Lopez <jorge.lopez2@hp.com> 10261L: platform-driver-x86@vger.kernel.org 10262S: Maintained 10263F: drivers/platform/x86/hp/hp-bioscfg/ 10264 10265HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10266L: platform-driver-x86@vger.kernel.org 10267S: Orphan 10268F: drivers/platform/x86/hp/tc1100-wmi.c 10269 10270HP WMI HARDWARE MONITOR DRIVER 10271M: James Seo <james@equiv.tech> 10272L: linux-hwmon@vger.kernel.org 10273S: Maintained 10274F: Documentation/hwmon/hp-wmi-sensors.rst 10275F: drivers/hwmon/hp-wmi-sensors.c 10276 10277HPET: High Precision Event Timers driver 10278M: Clemens Ladisch <clemens@ladisch.de> 10279S: Maintained 10280F: Documentation/timers/hpet.rst 10281F: drivers/char/hpet.c 10282F: include/linux/hpet.h 10283F: include/uapi/linux/hpet.h 10284 10285HPET: x86 10286S: Orphan 10287F: arch/x86/include/asm/hpet.h 10288F: arch/x86/kernel/hpet.c 10289 10290HPFS FILESYSTEM 10291M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10292S: Maintained 10293W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10294F: fs/hpfs/ 10295 10296HS3001 Hardware Temperature and Humidity Sensor 10297M: Andre Werner <andre.werner@systec-electronic.com> 10298L: linux-hwmon@vger.kernel.org 10299S: Maintained 10300F: drivers/hwmon/hs3001.c 10301 10302HSI SUBSYSTEM 10303M: Sebastian Reichel <sre@kernel.org> 10304S: Maintained 10305T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10306F: Documentation/ABI/testing/sysfs-bus-hsi 10307F: Documentation/driver-api/hsi.rst 10308F: drivers/hsi/ 10309F: include/linux/hsi/ 10310F: include/uapi/linux/hsi/ 10311 10312HSO 3G MODEM DRIVER 10313L: linux-usb@vger.kernel.org 10314S: Orphan 10315F: drivers/net/usb/hso.c 10316 10317HSR NETWORK PROTOCOL 10318L: netdev@vger.kernel.org 10319S: Orphan 10320F: net/hsr/ 10321 10322HT16K33 LED CONTROLLER DRIVER 10323M: Robin van der Gracht <robin@protonic.nl> 10324S: Maintained 10325F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10326F: drivers/auxdisplay/ht16k33.c 10327 10328HTCPEN TOUCHSCREEN DRIVER 10329M: Pau Oliva Fora <pof@eslack.org> 10330L: linux-input@vger.kernel.org 10331S: Maintained 10332F: drivers/input/touchscreen/htcpen.c 10333 10334HTE SUBSYSTEM 10335M: Dipen Patel <dipenp@nvidia.com> 10336L: timestamp@lists.linux.dev 10337S: Maintained 10338Q: https://patchwork.kernel.org/project/timestamp/list/ 10339T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10340F: Documentation/devicetree/bindings/timestamp/ 10341F: Documentation/driver-api/hte/ 10342F: drivers/hte/ 10343F: include/linux/hte.h 10344 10345HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10346M: Lorenzo Bianconi <lorenzo@kernel.org> 10347L: linux-iio@vger.kernel.org 10348S: Maintained 10349W: http://www.st.com/ 10350F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10351F: drivers/iio/humidity/hts221* 10352 10353HUAWEI ETHERNET DRIVER 10354M: Cai Huoqing <cai.huoqing@linux.dev> 10355L: netdev@vger.kernel.org 10356S: Maintained 10357F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10358F: drivers/net/ethernet/huawei/hinic/ 10359 10360HUGETLB SUBSYSTEM 10361M: Muchun Song <muchun.song@linux.dev> 10362L: linux-mm@kvack.org 10363S: Maintained 10364F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10365F: Documentation/admin-guide/mm/hugetlbpage.rst 10366F: Documentation/mm/hugetlbfs_reserv.rst 10367F: Documentation/mm/vmemmap_dedup.rst 10368F: fs/hugetlbfs/ 10369F: include/linux/hugetlb.h 10370F: mm/hugetlb.c 10371F: mm/hugetlb_vmemmap.c 10372F: mm/hugetlb_vmemmap.h 10373F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10374 10375HVA ST MEDIA DRIVER 10376M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10377L: linux-media@vger.kernel.org 10378S: Supported 10379W: https://linuxtv.org 10380T: git git://linuxtv.org/media_tree.git 10381F: drivers/media/platform/st/sti/hva 10382 10383HWPOISON MEMORY FAILURE HANDLING 10384M: Miaohe Lin <linmiaohe@huawei.com> 10385R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10386L: linux-mm@kvack.org 10387S: Maintained 10388F: mm/hwpoison-inject.c 10389F: mm/memory-failure.c 10390 10391HYCON HY46XX TOUCHSCREEN SUPPORT 10392M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10393L: linux-input@vger.kernel.org 10394S: Maintained 10395F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10396F: drivers/input/touchscreen/hycon-hy46xx.c 10397 10398HYGON PROCESSOR SUPPORT 10399M: Pu Wen <puwen@hygon.cn> 10400L: linux-kernel@vger.kernel.org 10401S: Maintained 10402F: arch/x86/kernel/cpu/hygon.c 10403 10404HYNIX HI556 SENSOR DRIVER 10405M: Sakari Ailus <sakari.ailus@linux.intel.com> 10406L: linux-media@vger.kernel.org 10407S: Maintained 10408T: git git://linuxtv.org/media_tree.git 10409F: drivers/media/i2c/hi556.c 10410 10411HYNIX HI846 SENSOR DRIVER 10412M: Martin Kepplinger <martin.kepplinger@puri.sm> 10413L: linux-media@vger.kernel.org 10414S: Maintained 10415F: drivers/media/i2c/hi846.c 10416 10417HYNIX HI847 SENSOR DRIVER 10418M: Sakari Ailus <sakari.ailus@linux.intel.com> 10419L: linux-media@vger.kernel.org 10420S: Maintained 10421F: drivers/media/i2c/hi847.c 10422 10423Hyper-V/Azure CORE AND DRIVERS 10424M: "K. Y. Srinivasan" <kys@microsoft.com> 10425M: Haiyang Zhang <haiyangz@microsoft.com> 10426M: Wei Liu <wei.liu@kernel.org> 10427M: Dexuan Cui <decui@microsoft.com> 10428L: linux-hyperv@vger.kernel.org 10429S: Supported 10430T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10431F: Documentation/ABI/stable/sysfs-bus-vmbus 10432F: Documentation/ABI/testing/debugfs-hyperv 10433F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10434F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10435F: Documentation/virt/hyperv 10436F: arch/arm64/hyperv 10437F: arch/arm64/include/asm/hyperv-tlfs.h 10438F: arch/arm64/include/asm/mshyperv.h 10439F: arch/x86/hyperv 10440F: arch/x86/include/asm/hyperv-tlfs.h 10441F: arch/x86/include/asm/mshyperv.h 10442F: arch/x86/include/asm/trace/hyperv.h 10443F: arch/x86/kernel/cpu/mshyperv.c 10444F: drivers/clocksource/hyperv_timer.c 10445F: drivers/hid/hid-hyperv.c 10446F: drivers/hv/ 10447F: drivers/input/serio/hyperv-keyboard.c 10448F: drivers/iommu/hyperv-iommu.c 10449F: drivers/net/ethernet/microsoft/ 10450F: drivers/net/hyperv/ 10451F: drivers/pci/controller/pci-hyperv-intf.c 10452F: drivers/pci/controller/pci-hyperv.c 10453F: drivers/scsi/storvsc_drv.c 10454F: drivers/uio/uio_hv_generic.c 10455F: drivers/video/fbdev/hyperv_fb.c 10456F: include/asm-generic/hyperv-tlfs.h 10457F: include/asm-generic/mshyperv.h 10458F: include/clocksource/hyperv_timer.h 10459F: include/linux/hyperv.h 10460F: include/net/mana 10461F: include/uapi/linux/hyperv.h 10462F: net/vmw_vsock/hyperv_transport.c 10463F: tools/hv/ 10464 10465HYPERBUS SUPPORT 10466M: Vignesh Raghavendra <vigneshr@ti.com> 10467R: Tudor Ambarus <tudor.ambarus@linaro.org> 10468L: linux-mtd@lists.infradead.org 10469S: Supported 10470Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10471C: irc://irc.oftc.net/mtd 10472T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10473F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10474F: drivers/mtd/hyperbus/ 10475F: include/linux/mtd/hyperbus.h 10476 10477HYPERVISOR VIRTUAL CONSOLE DRIVER 10478L: linuxppc-dev@lists.ozlabs.org 10479S: Odd Fixes 10480F: drivers/tty/hvc/ 10481 10482I2C ACPI SUPPORT 10483M: Mika Westerberg <mika.westerberg@linux.intel.com> 10484L: linux-i2c@vger.kernel.org 10485L: linux-acpi@vger.kernel.org 10486S: Maintained 10487F: drivers/i2c/i2c-core-acpi.c 10488 10489I2C ADDRESS TRANSLATOR (ATR) 10490M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10491R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10492L: linux-i2c@vger.kernel.org 10493S: Maintained 10494F: drivers/i2c/i2c-atr.c 10495F: include/linux/i2c-atr.h 10496 10497I2C CONTROLLER DRIVER FOR NVIDIA GPU 10498M: Ajay Gupta <ajayg@nvidia.com> 10499L: linux-i2c@vger.kernel.org 10500S: Maintained 10501F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10502F: drivers/i2c/busses/i2c-nvidia-gpu.c 10503 10504I2C MUXES 10505M: Peter Rosin <peda@axentia.se> 10506L: linux-i2c@vger.kernel.org 10507S: Maintained 10508F: Documentation/devicetree/bindings/i2c/i2c-arb* 10509F: Documentation/devicetree/bindings/i2c/i2c-gate* 10510F: Documentation/devicetree/bindings/i2c/i2c-mux* 10511F: Documentation/i2c/i2c-topology.rst 10512F: Documentation/i2c/muxes/ 10513F: drivers/i2c/i2c-mux.c 10514F: drivers/i2c/muxes/ 10515F: include/linux/i2c-mux.h 10516 10517I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10518M: Gregory CLEMENT <gregory.clement@bootlin.com> 10519L: linux-i2c@vger.kernel.org 10520S: Maintained 10521F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10522F: drivers/i2c/busses/i2c-mv64xxx.c 10523 10524I2C OVER PARALLEL PORT 10525M: Jean Delvare <jdelvare@suse.com> 10526L: linux-i2c@vger.kernel.org 10527S: Maintained 10528F: Documentation/i2c/busses/i2c-parport.rst 10529F: drivers/i2c/busses/i2c-parport.c 10530 10531I2C SUBSYSTEM 10532M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10533L: linux-i2c@vger.kernel.org 10534S: Maintained 10535W: https://i2c.wiki.kernel.org/ 10536Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10537T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10538F: Documentation/i2c/ 10539F: drivers/i2c/* 10540F: include/dt-bindings/i2c/i2c.h 10541F: include/linux/i2c-dev.h 10542F: include/linux/i2c-smbus.h 10543F: include/linux/i2c.h 10544F: include/uapi/linux/i2c-*.h 10545F: include/uapi/linux/i2c.h 10546 10547I2C SUBSYSTEM HOST DRIVERS 10548M: Andi Shyti <andi.shyti@kernel.org> 10549L: linux-i2c@vger.kernel.org 10550S: Maintained 10551W: https://i2c.wiki.kernel.org/ 10552Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10553T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10554F: Documentation/devicetree/bindings/i2c/ 10555F: drivers/i2c/algos/ 10556F: drivers/i2c/busses/ 10557F: include/dt-bindings/i2c/ 10558 10559I2C-TAOS-EVM DRIVER 10560M: Jean Delvare <jdelvare@suse.com> 10561L: linux-i2c@vger.kernel.org 10562S: Maintained 10563F: Documentation/i2c/busses/i2c-taos-evm.rst 10564F: drivers/i2c/busses/i2c-taos-evm.c 10565 10566I2C-TINY-USB DRIVER 10567M: Till Harbaum <till@harbaum.org> 10568L: linux-i2c@vger.kernel.org 10569S: Maintained 10570W: http://www.harbaum.org/till/i2c_tiny_usb 10571F: drivers/i2c/busses/i2c-tiny-usb.c 10572 10573I2C/SMBUS CONTROLLER DRIVERS FOR PC 10574M: Jean Delvare <jdelvare@suse.com> 10575L: linux-i2c@vger.kernel.org 10576S: Maintained 10577F: Documentation/i2c/busses/i2c-ali1535.rst 10578F: Documentation/i2c/busses/i2c-ali1563.rst 10579F: Documentation/i2c/busses/i2c-ali15x3.rst 10580F: Documentation/i2c/busses/i2c-amd756.rst 10581F: Documentation/i2c/busses/i2c-amd8111.rst 10582F: Documentation/i2c/busses/i2c-i801.rst 10583F: Documentation/i2c/busses/i2c-nforce2.rst 10584F: Documentation/i2c/busses/i2c-piix4.rst 10585F: Documentation/i2c/busses/i2c-sis5595.rst 10586F: Documentation/i2c/busses/i2c-sis630.rst 10587F: Documentation/i2c/busses/i2c-sis96x.rst 10588F: Documentation/i2c/busses/i2c-via.rst 10589F: Documentation/i2c/busses/i2c-viapro.rst 10590F: drivers/i2c/busses/i2c-ali1535.c 10591F: drivers/i2c/busses/i2c-ali1563.c 10592F: drivers/i2c/busses/i2c-ali15x3.c 10593F: drivers/i2c/busses/i2c-amd756-s4882.c 10594F: drivers/i2c/busses/i2c-amd756.c 10595F: drivers/i2c/busses/i2c-amd8111.c 10596F: drivers/i2c/busses/i2c-i801.c 10597F: drivers/i2c/busses/i2c-isch.c 10598F: drivers/i2c/busses/i2c-nforce2-s4985.c 10599F: drivers/i2c/busses/i2c-nforce2.c 10600F: drivers/i2c/busses/i2c-piix4.c 10601F: drivers/i2c/busses/i2c-sis5595.c 10602F: drivers/i2c/busses/i2c-sis630.c 10603F: drivers/i2c/busses/i2c-sis96x.c 10604F: drivers/i2c/busses/i2c-via.c 10605F: drivers/i2c/busses/i2c-viapro.c 10606 10607I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10608M: Hans de Goede <hdegoede@redhat.com> 10609L: linux-i2c@vger.kernel.org 10610S: Maintained 10611F: drivers/i2c/busses/i2c-cht-wc.c 10612 10613I2C/SMBUS ISMT DRIVER 10614M: Seth Heasley <seth.heasley@intel.com> 10615M: Neil Horman <nhorman@tuxdriver.com> 10616L: linux-i2c@vger.kernel.org 10617F: Documentation/i2c/busses/i2c-ismt.rst 10618F: drivers/i2c/busses/i2c-ismt.c 10619 10620I2C/SMBUS ZHAOXIN DRIVER 10621M: Hans Hu <hanshu@zhaoxin.com> 10622L: linux-i2c@vger.kernel.org 10623S: Maintained 10624W: https://www.zhaoxin.com 10625F: drivers/i2c/busses/i2c-viai2c-common.c 10626F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10627 10628I2C/SMBUS STUB DRIVER 10629M: Jean Delvare <jdelvare@suse.com> 10630L: linux-i2c@vger.kernel.org 10631S: Maintained 10632F: drivers/i2c/i2c-stub.c 10633 10634I3C DRIVER FOR ASPEED AST2600 10635M: Jeremy Kerr <jk@codeconstruct.com.au> 10636S: Maintained 10637F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10638F: drivers/i3c/master/ast2600-i3c-master.c 10639 10640I3C DRIVER FOR CADENCE I3C MASTER IP 10641M: Przemysław Gaj <pgaj@cadence.com> 10642S: Maintained 10643F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10644F: drivers/i3c/master/i3c-master-cdns.c 10645 10646I3C DRIVER FOR SYNOPSYS DESIGNWARE 10647S: Orphan 10648F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10649F: drivers/i3c/master/dw* 10650 10651I3C SUBSYSTEM 10652M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10653L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10654S: Maintained 10655C: irc://chat.freenode.net/linux-i3c 10656T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10657F: Documentation/ABI/testing/sysfs-bus-i3c 10658F: Documentation/devicetree/bindings/i3c/ 10659F: Documentation/driver-api/i3c 10660F: drivers/i3c/ 10661F: include/dt-bindings/i3c/ 10662F: include/linux/i3c/ 10663 10664IBM Operation Panel Input Driver 10665M: Eddie James <eajames@linux.ibm.com> 10666L: linux-input@vger.kernel.org 10667S: Maintained 10668F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10669F: drivers/input/misc/ibm-panel.c 10670 10671IBM Power 842 compression accelerator 10672M: Haren Myneni <haren@us.ibm.com> 10673S: Supported 10674F: crypto/842.c 10675F: drivers/crypto/nx/Kconfig 10676F: drivers/crypto/nx/Makefile 10677F: drivers/crypto/nx/nx-842* 10678F: include/linux/sw842.h 10679F: lib/842/ 10680 10681IBM Power in-Nest Crypto Acceleration 10682M: Breno Leitão <leitao@debian.org> 10683M: Nayna Jain <nayna@linux.ibm.com> 10684M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10685L: linux-crypto@vger.kernel.org 10686S: Supported 10687F: drivers/crypto/nx/Kconfig 10688F: drivers/crypto/nx/Makefile 10689F: drivers/crypto/nx/nx-aes* 10690F: drivers/crypto/nx/nx-sha* 10691F: drivers/crypto/nx/nx.* 10692F: drivers/crypto/nx/nx_csbcpb.h 10693F: drivers/crypto/nx/nx_debugfs.c 10694 10695IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10696M: Tyrel Datwyler <tyreld@linux.ibm.com> 10697L: linux-pci@vger.kernel.org 10698L: linuxppc-dev@lists.ozlabs.org 10699S: Supported 10700F: drivers/pci/hotplug/rpadlpar* 10701 10702IBM Power Linux RAID adapter 10703M: Brian King <brking@us.ibm.com> 10704S: Supported 10705F: drivers/scsi/ipr.* 10706 10707IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10708M: Tyrel Datwyler <tyreld@linux.ibm.com> 10709L: linux-pci@vger.kernel.org 10710L: linuxppc-dev@lists.ozlabs.org 10711S: Supported 10712F: drivers/pci/hotplug/rpaphp* 10713 10714IBM Power SRIOV Virtual NIC Device Driver 10715M: Haren Myneni <haren@linux.ibm.com> 10716M: Rick Lindsley <ricklind@linux.ibm.com> 10717R: Nick Child <nnac123@linux.ibm.com> 10718R: Thomas Falcon <tlfalcon@linux.ibm.com> 10719L: netdev@vger.kernel.org 10720S: Supported 10721F: drivers/net/ethernet/ibm/ibmvnic.* 10722 10723IBM Power VFIO Support 10724M: Timothy Pearson <tpearson@raptorengineering.com> 10725S: Supported 10726F: drivers/vfio/vfio_iommu_spapr_tce.c 10727 10728IBM Power Virtual Ethernet Device Driver 10729M: Nick Child <nnac123@linux.ibm.com> 10730L: netdev@vger.kernel.org 10731S: Supported 10732F: drivers/net/ethernet/ibm/ibmveth.* 10733 10734IBM Power Virtual FC Device Drivers 10735M: Tyrel Datwyler <tyreld@linux.ibm.com> 10736L: linux-scsi@vger.kernel.org 10737S: Supported 10738F: drivers/scsi/ibmvscsi/ibmvfc* 10739 10740IBM Power Virtual Management Channel Driver 10741M: Brad Warrum <bwarrum@linux.ibm.com> 10742M: Ritu Agarwal <rituagar@linux.ibm.com> 10743S: Supported 10744F: drivers/misc/ibmvmc.* 10745 10746IBM Power Virtual SCSI Device Drivers 10747M: Tyrel Datwyler <tyreld@linux.ibm.com> 10748L: linux-scsi@vger.kernel.org 10749S: Supported 10750F: drivers/scsi/ibmvscsi/ibmvscsi* 10751F: include/scsi/viosrp.h 10752 10753IBM Power Virtual SCSI Device Target Driver 10754M: Tyrel Datwyler <tyreld@linux.ibm.com> 10755L: linux-scsi@vger.kernel.org 10756L: target-devel@vger.kernel.org 10757S: Supported 10758F: drivers/scsi/ibmvscsi_tgt/ 10759 10760IBM Power VMX Cryptographic instructions 10761M: Breno Leitão <leitao@debian.org> 10762M: Nayna Jain <nayna@linux.ibm.com> 10763M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10764L: linux-crypto@vger.kernel.org 10765S: Supported 10766F: arch/powerpc/crypto/Kconfig 10767F: arch/powerpc/crypto/Makefile 10768F: arch/powerpc/crypto/aes.c 10769F: arch/powerpc/crypto/aes_cbc.c 10770F: arch/powerpc/crypto/aes_ctr.c 10771F: arch/powerpc/crypto/aes_xts.c 10772F: arch/powerpc/crypto/aesp8-ppc.* 10773F: arch/powerpc/crypto/ghash.c 10774F: arch/powerpc/crypto/ghashp8-ppc.pl 10775F: arch/powerpc/crypto/ppc-xlate.pl 10776F: arch/powerpc/crypto/vmx.c 10777 10778IBM ServeRAID RAID DRIVER 10779S: Orphan 10780F: drivers/scsi/ips.* 10781 10782ICH LPC AND GPIO DRIVER 10783M: Peter Tyser <ptyser@xes-inc.com> 10784S: Maintained 10785F: drivers/gpio/gpio-ich.c 10786F: drivers/mfd/lpc_ich.c 10787 10788ICY I2C DRIVER 10789M: Max Staudt <max@enpas.org> 10790L: linux-i2c@vger.kernel.org 10791S: Maintained 10792F: drivers/i2c/busses/i2c-icy.c 10793 10794IDEAPAD LAPTOP EXTRAS DRIVER 10795M: Ike Panhc <ike.pan@canonical.com> 10796L: platform-driver-x86@vger.kernel.org 10797S: Maintained 10798W: http://launchpad.net/ideapad-laptop 10799F: drivers/platform/x86/ideapad-laptop.c 10800 10801IDEAPAD LAPTOP SLIDEBAR DRIVER 10802M: Andrey Moiseev <o2g.org.ru@gmail.com> 10803L: linux-input@vger.kernel.org 10804S: Maintained 10805W: https://github.com/o2genum/ideapad-slidebar 10806F: drivers/input/misc/ideapad_slidebar.c 10807 10808IDT VersaClock 5 CLOCK DRIVER 10809M: Luca Ceresoli <luca@lucaceresoli.net> 10810S: Maintained 10811F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10812F: drivers/clk/clk-versaclock5.c 10813 10814IEEE 802.15.4 SUBSYSTEM 10815M: Alexander Aring <alex.aring@gmail.com> 10816M: Stefan Schmidt <stefan@datenfreihafen.org> 10817M: Miquel Raynal <miquel.raynal@bootlin.com> 10818L: linux-wpan@vger.kernel.org 10819S: Maintained 10820W: https://linux-wpan.org/ 10821Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10822T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10823T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10824F: Documentation/networking/ieee802154.rst 10825F: drivers/net/ieee802154/ 10826F: include/linux/ieee802154.h 10827F: include/linux/nl802154.h 10828F: include/net/af_ieee802154.h 10829F: include/net/cfg802154.h 10830F: include/net/ieee802154_netdev.h 10831F: include/net/mac802154.h 10832F: include/net/nl802154.h 10833F: net/ieee802154/ 10834F: net/mac802154/ 10835 10836Intel VIRTIO DATA PATH ACCELERATOR 10837M: Zhu Lingshan <lingshan.zhu@kernel.org> 10838L: virtualization@lists.linux.dev 10839S: Supported 10840F: drivers/vdpa/ifcvf/ 10841 10842IFE PROTOCOL 10843M: Yotam Gigi <yotam.gi@gmail.com> 10844M: Jamal Hadi Salim <jhs@mojatatu.com> 10845F: include/net/ife.h 10846F: include/uapi/linux/ife.h 10847F: net/ife 10848 10849IGORPLUG-USB IR RECEIVER 10850M: Sean Young <sean@mess.org> 10851L: linux-media@vger.kernel.org 10852S: Maintained 10853F: drivers/media/rc/igorplugusb.c 10854 10855IGUANAWORKS USB IR TRANSCEIVER 10856M: Sean Young <sean@mess.org> 10857L: linux-media@vger.kernel.org 10858S: Maintained 10859F: drivers/media/rc/iguanair.c 10860 10861IIO BACKEND FRAMEWORK 10862M: Nuno Sa <nuno.sa@analog.com> 10863R: Olivier Moysan <olivier.moysan@foss.st.com> 10864L: linux-iio@vger.kernel.org 10865S: Maintained 10866F: drivers/iio/industrialio-backend.c 10867F: include/linux/iio/backend.h 10868 10869IIO DIGITAL POTENTIOMETER DAC 10870M: Peter Rosin <peda@axentia.se> 10871L: linux-iio@vger.kernel.org 10872S: Maintained 10873F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10874F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10875F: drivers/iio/dac/dpot-dac.c 10876 10877IIO ENVELOPE DETECTOR 10878M: Peter Rosin <peda@axentia.se> 10879L: linux-iio@vger.kernel.org 10880S: Maintained 10881F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10882F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10883F: drivers/iio/adc/envelope-detector.c 10884 10885IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10886M: Matti Vaittinen <mazziesaccount@gmail.com> 10887L: linux-iio@vger.kernel.org 10888S: Maintained 10889F: drivers/iio/industrialio-gts-helper.c 10890F: include/linux/iio/iio-gts-helper.h 10891F: drivers/iio/test/iio-test-gts.c 10892 10893IIO MULTIPLEXER 10894M: Peter Rosin <peda@axentia.se> 10895L: linux-iio@vger.kernel.org 10896S: Maintained 10897F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10898F: drivers/iio/multiplexer/iio-mux.c 10899 10900IIO SCMI BASED DRIVER 10901M: Jyoti Bhayana <jbhayana@google.com> 10902L: linux-iio@vger.kernel.org 10903S: Maintained 10904F: drivers/iio/common/scmi_sensors/scmi_iio.c 10905 10906IIO SUBSYSTEM AND DRIVERS 10907M: Jonathan Cameron <jic23@kernel.org> 10908R: Lars-Peter Clausen <lars@metafoo.de> 10909L: linux-iio@vger.kernel.org 10910S: Maintained 10911T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10912F: Documentation/ABI/testing/configfs-iio* 10913F: Documentation/ABI/testing/sysfs-bus-iio* 10914F: Documentation/devicetree/bindings/iio/ 10915F: Documentation/iio/ 10916F: drivers/iio/ 10917F: drivers/staging/iio/ 10918F: include/dt-bindings/iio/ 10919F: include/linux/iio/ 10920F: tools/iio/ 10921 10922IIO UNIT CONVERTER 10923M: Peter Rosin <peda@axentia.se> 10924L: linux-iio@vger.kernel.org 10925S: Maintained 10926F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10927F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10928F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10929F: drivers/iio/afe/iio-rescale.c 10930 10931IKANOS/ADI EAGLE ADSL USB DRIVER 10932M: Matthieu Castet <castet.matthieu@free.fr> 10933M: Stanislaw Gruszka <stf_xl@wp.pl> 10934S: Maintained 10935F: drivers/usb/atm/ueagle-atm.c 10936 10937IMAGIS TOUCHSCREEN DRIVER 10938M: Markuss Broks <markuss.broks@gmail.com> 10939S: Maintained 10940F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10941F: drivers/input/touchscreen/imagis.c 10942 10943IMGTEC ASCII LCD DRIVER 10944M: Paul Burton <paulburton@kernel.org> 10945S: Maintained 10946F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10947F: drivers/auxdisplay/img-ascii-lcd.c 10948 10949IMGTEC JPEG ENCODER DRIVER 10950M: Devarsh Thakkar <devarsht@ti.com> 10951L: linux-media@vger.kernel.org 10952S: Supported 10953F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 10954F: drivers/media/platform/imagination/e5010* 10955 10956IMGTEC IR DECODER DRIVER 10957S: Orphan 10958F: drivers/media/rc/img-ir/ 10959 10960IMGTEC POWERVR DRM DRIVER 10961M: Frank Binns <frank.binns@imgtec.com> 10962M: Matt Coster <matt.coster@imgtec.com> 10963S: Supported 10964T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10965F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10966F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10967F: Documentation/gpu/imagination/ 10968F: drivers/gpu/drm/imagination/ 10969F: include/uapi/drm/pvr_drm.h 10970 10971IMON SOUNDGRAPH USB IR RECEIVER 10972M: Sean Young <sean@mess.org> 10973L: linux-media@vger.kernel.org 10974S: Maintained 10975F: drivers/media/rc/imon.c 10976F: drivers/media/rc/imon_raw.c 10977 10978IMS TWINTURBO FRAMEBUFFER DRIVER 10979L: linux-fbdev@vger.kernel.org 10980S: Orphan 10981F: drivers/video/fbdev/imsttfb.c 10982 10983INDEX OF FURTHER KERNEL DOCUMENTATION 10984M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 10985S: Maintained 10986F: Documentation/process/kernel-docs.rst 10987 10988INDUSTRY PACK SUBSYSTEM (IPACK) 10989M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10990M: Jens Taprogge <jens.taprogge@taprogge.org> 10991M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10992L: industrypack-devel@lists.sourceforge.net 10993S: Maintained 10994W: http://industrypack.sourceforge.net 10995F: drivers/ipack/ 10996 10997INFINEON DPS310 Driver 10998M: Eddie James <eajames@linux.ibm.com> 10999L: linux-iio@vger.kernel.org 11000S: Maintained 11001F: drivers/iio/pressure/dps310.c 11002 11003INFINEON PEB2466 ASoC CODEC 11004M: Herve Codina <herve.codina@bootlin.com> 11005L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11006S: Maintained 11007F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11008F: sound/soc/codecs/peb2466.c 11009 11010INFINIBAND SUBSYSTEM 11011M: Jason Gunthorpe <jgg@nvidia.com> 11012M: Leon Romanovsky <leonro@nvidia.com> 11013L: linux-rdma@vger.kernel.org 11014S: Supported 11015W: https://github.com/linux-rdma/rdma-core 11016Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11017T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11018F: Documentation/devicetree/bindings/infiniband/ 11019F: Documentation/infiniband/ 11020F: drivers/infiniband/ 11021F: include/rdma/ 11022F: include/trace/events/ib_mad.h 11023F: include/trace/events/ib_umad.h 11024F: include/trace/misc/rdma.h 11025F: include/uapi/linux/if_infiniband.h 11026F: include/uapi/rdma/ 11027F: samples/bpf/ibumad_kern.c 11028F: samples/bpf/ibumad_user.c 11029 11030INGENIC JZ4780 NAND DRIVER 11031M: Harvey Hunt <harveyhuntnexus@gmail.com> 11032L: linux-mtd@lists.infradead.org 11033L: linux-mips@vger.kernel.org 11034S: Maintained 11035F: drivers/mtd/nand/raw/ingenic/ 11036 11037INGENIC JZ47xx SoCs 11038M: Paul Cercueil <paul@crapouillou.net> 11039L: linux-mips@vger.kernel.org 11040S: Maintained 11041F: arch/mips/boot/dts/ingenic/ 11042F: arch/mips/generic/board-ingenic.c 11043F: arch/mips/include/asm/mach-ingenic/ 11044F: arch/mips/ingenic/Kconfig 11045F: drivers/clk/ingenic/ 11046F: drivers/dma/dma-jz4780.c 11047F: drivers/gpu/drm/ingenic/ 11048F: drivers/i2c/busses/i2c-jz4780.c 11049F: drivers/iio/adc/ingenic-adc.c 11050F: drivers/irqchip/irq-ingenic.c 11051F: drivers/memory/jz4780-nemc.c 11052F: drivers/mmc/host/jz4740_mmc.c 11053F: drivers/mtd/nand/raw/ingenic/ 11054F: drivers/pinctrl/pinctrl-ingenic.c 11055F: drivers/power/supply/ingenic-battery.c 11056F: drivers/pwm/pwm-jz4740.c 11057F: drivers/remoteproc/ingenic_rproc.c 11058F: drivers/rtc/rtc-jz4740.c 11059F: drivers/tty/serial/8250/8250_ingenic.c 11060F: drivers/usb/musb/jz4740.c 11061F: drivers/watchdog/jz4740_wdt.c 11062F: include/dt-bindings/iio/adc/ingenic,adc.h 11063F: include/linux/mfd/ingenic-tcu.h 11064F: sound/soc/codecs/jz47* 11065F: sound/soc/jz4740/ 11066 11067INJOINIC IP5xxx POWER BANK IC DRIVER 11068M: Samuel Holland <samuel@sholland.org> 11069S: Maintained 11070F: drivers/power/supply/ip5xxx_power.c 11071 11072INOTIFY 11073M: Jan Kara <jack@suse.cz> 11074R: Amir Goldstein <amir73il@gmail.com> 11075L: linux-fsdevel@vger.kernel.org 11076S: Maintained 11077F: Documentation/filesystems/inotify.rst 11078F: fs/notify/inotify/ 11079F: include/linux/inotify.h 11080F: include/uapi/linux/inotify.h 11081 11082INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11083M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11084L: linux-input@vger.kernel.org 11085S: Maintained 11086Q: http://patchwork.kernel.org/project/linux-input/list/ 11087T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11088F: Documentation/devicetree/bindings/input/ 11089F: Documentation/devicetree/bindings/serio/ 11090F: Documentation/input/ 11091F: drivers/input/ 11092F: include/dt-bindings/input/ 11093F: include/linux/input.h 11094F: include/linux/input/ 11095F: include/uapi/linux/input-event-codes.h 11096F: include/uapi/linux/input.h 11097 11098INPUT MULTITOUCH (MT) PROTOCOL 11099M: Henrik Rydberg <rydberg@bitmath.org> 11100L: linux-input@vger.kernel.org 11101S: Odd fixes 11102F: Documentation/input/multi-touch-protocol.rst 11103F: drivers/input/input-mt.c 11104K: \b(ABS|SYN)_MT_ 11105 11106INSIDE SECURE CRYPTO DRIVER 11107M: Antoine Tenart <atenart@kernel.org> 11108L: linux-crypto@vger.kernel.org 11109S: Maintained 11110F: drivers/crypto/inside-secure/ 11111 11112INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11113M: Mimi Zohar <zohar@linux.ibm.com> 11114M: Roberto Sassu <roberto.sassu@huawei.com> 11115M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11116R: Eric Snowberg <eric.snowberg@oracle.com> 11117L: linux-integrity@vger.kernel.org 11118S: Supported 11119T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11120F: security/integrity/ 11121F: security/integrity/ima/ 11122 11123INTEL 810/815 FRAMEBUFFER DRIVER 11124M: Antonino Daplas <adaplas@gmail.com> 11125L: linux-fbdev@vger.kernel.org 11126S: Maintained 11127F: drivers/video/fbdev/i810/ 11128 11129INTEL 8254 COUNTER DRIVER 11130M: William Breathitt Gray <wbg@kernel.org> 11131L: linux-iio@vger.kernel.org 11132S: Maintained 11133F: drivers/counter/i8254.c 11134F: include/linux/i8254.h 11135 11136INTEL 8255 GPIO DRIVER 11137M: William Breathitt Gray <wbg@kernel.org> 11138L: linux-gpio@vger.kernel.org 11139S: Maintained 11140F: drivers/gpio/gpio-i8255.c 11141F: drivers/gpio/gpio-i8255.h 11142 11143INTEL ASoC DRIVERS 11144M: Cezary Rojewski <cezary.rojewski@intel.com> 11145M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 11146M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11147M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11148M: Bard Liao <yung-chuan.liao@linux.intel.com> 11149M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11150M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11151L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11152S: Supported 11153F: sound/soc/intel/ 11154 11155INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11156M: Hans de Goede <hdegoede@redhat.com> 11157L: platform-driver-x86@vger.kernel.org 11158S: Maintained 11159F: drivers/platform/x86/intel/atomisp2/pm.c 11160 11161INTEL ATOMISP2 LED DRIVER 11162M: Hans de Goede <hdegoede@redhat.com> 11163L: platform-driver-x86@vger.kernel.org 11164S: Maintained 11165F: drivers/platform/x86/intel/atomisp2/led.c 11166 11167INTEL BIOS SAR INT1092 DRIVER 11168M: Shravan Sudhakar <s.shravan@intel.com> 11169L: platform-driver-x86@vger.kernel.org 11170S: Maintained 11171F: drivers/platform/x86/intel/int1092/ 11172 11173INTEL BROXTON PMC DRIVER 11174M: Mika Westerberg <mika.westerberg@linux.intel.com> 11175M: Zha Qipeng <qipeng.zha@intel.com> 11176S: Maintained 11177F: drivers/mfd/intel_pmc_bxt.c 11178F: include/linux/mfd/intel_pmc_bxt.h 11179 11180INTEL C600 SERIES SAS CONTROLLER DRIVER 11181M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11182L: linux-scsi@vger.kernel.org 11183S: Supported 11184T: git git://git.code.sf.net/p/intel-sas/isci 11185F: drivers/scsi/isci/ 11186 11187INTEL CPU family model numbers 11188M: Tony Luck <tony.luck@intel.com> 11189M: x86@kernel.org 11190L: linux-kernel@vger.kernel.org 11191S: Supported 11192F: arch/x86/include/asm/intel-family.h 11193 11194INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11195M: Jani Nikula <jani.nikula@linux.intel.com> 11196M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11197L: intel-gfx@lists.freedesktop.org 11198L: intel-xe@lists.freedesktop.org 11199S: Supported 11200F: drivers/gpu/drm/i915/display/ 11201F: drivers/gpu/drm/xe/display/ 11202F: drivers/gpu/drm/xe/compat-i915-headers 11203F: include/drm/intel/ 11204 11205INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11206M: Jani Nikula <jani.nikula@linux.intel.com> 11207M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11208M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11209M: Tvrtko Ursulin <tursulin@ursulin.net> 11210L: intel-gfx@lists.freedesktop.org 11211S: Supported 11212W: https://drm.pages.freedesktop.org/intel-docs/ 11213Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11214B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11215C: irc://irc.oftc.net/intel-gfx 11216T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11217F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11218F: Documentation/gpu/i915.rst 11219F: drivers/gpu/drm/ci/xfails/i915* 11220F: drivers/gpu/drm/i915/ 11221F: include/drm/intel/ 11222F: include/uapi/drm/i915_drm.h 11223 11224INTEL DRM XE DRIVER (Lunar Lake and newer) 11225M: Lucas De Marchi <lucas.demarchi@intel.com> 11226M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11227M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11228L: intel-xe@lists.freedesktop.org 11229S: Supported 11230W: https://drm.pages.freedesktop.org/intel-docs/ 11231Q: http://patchwork.freedesktop.org/project/intel-xe/ 11232B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11233C: irc://irc.oftc.net/xe 11234T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11235F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11236F: Documentation/gpu/xe/ 11237F: drivers/gpu/drm/xe/ 11238F: include/drm/intel/ 11239F: include/uapi/drm/xe_drm.h 11240 11241INTEL ETHERNET DRIVERS 11242M: Tony Nguyen <anthony.l.nguyen@intel.com> 11243M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11244L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11245S: Supported 11246W: https://www.intel.com/content/www/us/en/support.html 11247Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11248T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11249T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11250F: Documentation/networking/device_drivers/ethernet/intel/ 11251F: drivers/net/ethernet/intel/ 11252F: drivers/net/ethernet/intel/*/ 11253F: include/linux/avf/virtchnl.h 11254F: include/linux/net/intel/iidc.h 11255 11256INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11257M: Mustafa Ismail <mustafa.ismail@intel.com> 11258M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11259L: linux-rdma@vger.kernel.org 11260S: Supported 11261F: drivers/infiniband/hw/irdma/ 11262F: include/uapi/rdma/irdma-abi.h 11263 11264INTEL GPIO DRIVERS 11265M: Andy Shevchenko <andy@kernel.org> 11266L: linux-gpio@vger.kernel.org 11267S: Supported 11268T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11269F: drivers/gpio/gpio-elkhartlake.c 11270F: drivers/gpio/gpio-graniterapids.c 11271F: drivers/gpio/gpio-ich.c 11272F: drivers/gpio/gpio-merrifield.c 11273F: drivers/gpio/gpio-ml-ioh.c 11274F: drivers/gpio/gpio-pch.c 11275F: drivers/gpio/gpio-sch.c 11276F: drivers/gpio/gpio-sodaville.c 11277F: drivers/gpio/gpio-tangier.c 11278F: drivers/gpio/gpio-tangier.h 11279 11280INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11281M: Zhenyu Wang <zhenyuw@linux.intel.com> 11282M: Zhi Wang <zhi.wang.linux@gmail.com> 11283L: intel-gvt-dev@lists.freedesktop.org 11284L: intel-gfx@lists.freedesktop.org 11285S: Supported 11286W: https://github.com/intel/gvt-linux/wiki 11287T: git https://github.com/intel/gvt-linux.git 11288F: drivers/gpu/drm/i915/gvt/ 11289 11290INTEL HID EVENT DRIVER 11291M: Alex Hung <alexhung@gmail.com> 11292L: platform-driver-x86@vger.kernel.org 11293S: Maintained 11294F: drivers/platform/x86/intel/hid.c 11295 11296INTEL I/OAT DMA DRIVER 11297M: Dave Jiang <dave.jiang@intel.com> 11298R: Dan Williams <dan.j.williams@intel.com> 11299L: dmaengine@vger.kernel.org 11300S: Supported 11301Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11302F: drivers/dma/ioat* 11303 11304INTEL IAA CRYPTO DRIVER 11305M: Tom Zanussi <tom.zanussi@linux.intel.com> 11306L: linux-crypto@vger.kernel.org 11307S: Supported 11308F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11309F: drivers/crypto/intel/iaa/* 11310 11311INTEL IDLE DRIVER 11312M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11313M: Len Brown <lenb@kernel.org> 11314L: linux-pm@vger.kernel.org 11315S: Supported 11316B: https://bugzilla.kernel.org 11317T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11318F: drivers/idle/intel_idle.c 11319 11320INTEL IDXD DRIVER 11321M: Fenghua Yu <fenghua.yu@intel.com> 11322R: Dave Jiang <dave.jiang@intel.com> 11323L: dmaengine@vger.kernel.org 11324S: Supported 11325F: drivers/dma/idxd/* 11326F: include/uapi/linux/idxd.h 11327 11328INTEL IN FIELD SCAN (IFS) DEVICE 11329M: Jithu Joseph <jithu.joseph@intel.com> 11330R: Ashok Raj <ashok.raj@intel.com> 11331R: Tony Luck <tony.luck@intel.com> 11332S: Maintained 11333F: drivers/platform/x86/intel/ifs 11334F: include/trace/events/intel_ifs.h 11335F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11336 11337INTEL INTEGRATED SENSOR HUB DRIVER 11338M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11339M: Jiri Kosina <jikos@kernel.org> 11340L: linux-input@vger.kernel.org 11341S: Maintained 11342F: drivers/hid/intel-ish-hid/ 11343 11344INTEL IOMMU (VT-d) 11345M: David Woodhouse <dwmw2@infradead.org> 11346M: Lu Baolu <baolu.lu@linux.intel.com> 11347L: iommu@lists.linux.dev 11348S: Supported 11349T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11350F: drivers/iommu/intel/ 11351 11352INTEL IPU3 CSI-2 CIO2 DRIVER 11353M: Yong Zhi <yong.zhi@intel.com> 11354M: Sakari Ailus <sakari.ailus@linux.intel.com> 11355M: Bingbu Cao <bingbu.cao@intel.com> 11356M: Dan Scally <djrscally@gmail.com> 11357R: Tianshu Qiu <tian.shu.qiu@intel.com> 11358L: linux-media@vger.kernel.org 11359S: Maintained 11360T: git git://linuxtv.org/media_tree.git 11361F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11362F: drivers/media/pci/intel/ipu3/ 11363 11364INTEL IPU3 CSI-2 IMGU DRIVER 11365M: Sakari Ailus <sakari.ailus@linux.intel.com> 11366R: Bingbu Cao <bingbu.cao@intel.com> 11367R: Tianshu Qiu <tian.shu.qiu@intel.com> 11368L: linux-media@vger.kernel.org 11369S: Maintained 11370F: Documentation/admin-guide/media/ipu3.rst 11371F: Documentation/admin-guide/media/ipu3_rcb.svg 11372F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11373F: drivers/staging/media/ipu3/ 11374 11375INTEL IPU6 INPUT SYSTEM DRIVER 11376M: Sakari Ailus <sakari.ailus@linux.intel.com> 11377M: Bingbu Cao <bingbu.cao@intel.com> 11378R: Tianshu Qiu <tian.shu.qiu@intel.com> 11379L: linux-media@vger.kernel.org 11380S: Maintained 11381T: git git://linuxtv.org/media_tree.git 11382F: Documentation/admin-guide/media/ipu6-isys.rst 11383F: drivers/media/pci/intel/ipu6/ 11384 11385INTEL ISHTP ECLITE DRIVER 11386M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11387L: platform-driver-x86@vger.kernel.org 11388S: Supported 11389F: drivers/platform/x86/intel/ishtp_eclite.c 11390 11391INTEL IXP4XX CRYPTO SUPPORT 11392M: Corentin Labbe <clabbe@baylibre.com> 11393L: linux-crypto@vger.kernel.org 11394S: Maintained 11395F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11396 11397INTEL KEEM BAY DRM DRIVER 11398M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11399M: Edmund Dea <edmund.j.dea@intel.com> 11400S: Maintained 11401F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11402F: drivers/gpu/drm/kmb/ 11403 11404INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11405M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11406S: Maintained 11407F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11408F: drivers/crypto/intel/keembay/Kconfig 11409F: drivers/crypto/intel/keembay/Makefile 11410F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11411F: drivers/crypto/intel/keembay/ocs-aes.c 11412F: drivers/crypto/intel/keembay/ocs-aes.h 11413 11414INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11415M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11416M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11417M: Mark Gross <mgross@linux.intel.com> 11418S: Maintained 11419F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11420F: drivers/crypto/intel/keembay/Kconfig 11421F: drivers/crypto/intel/keembay/Makefile 11422F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11423 11424INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11425M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11426M: Declan Murphy <declan.murphy@intel.com> 11427S: Maintained 11428F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11429F: drivers/crypto/intel/keembay/Kconfig 11430F: drivers/crypto/intel/keembay/Makefile 11431F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11432F: drivers/crypto/intel/keembay/ocs-hcu.c 11433F: drivers/crypto/intel/keembay/ocs-hcu.h 11434 11435INTEL MANAGEMENT ENGINE (mei) 11436M: Tomas Winkler <tomas.winkler@intel.com> 11437L: linux-kernel@vger.kernel.org 11438S: Supported 11439F: Documentation/driver-api/mei/* 11440F: drivers/misc/mei/ 11441F: drivers/watchdog/mei_wdt.c 11442F: include/linux/mei_aux.h 11443F: include/linux/mei_cl_bus.h 11444F: include/uapi/linux/mei.h 11445F: include/uapi/linux/mei_uuid.h 11446F: include/uapi/linux/uuid.h 11447F: samples/mei/* 11448 11449INTEL MAX 10 BMC MFD DRIVER 11450M: Xu Yilun <yilun.xu@intel.com> 11451R: Tom Rix <trix@redhat.com> 11452S: Maintained 11453F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11454F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11455F: drivers/hwmon/intel-m10-bmc-hwmon.c 11456F: drivers/mfd/intel-m10-bmc* 11457F: include/linux/mfd/intel-m10-bmc.h 11458 11459INTEL MAX10 BMC SECURE UPDATES 11460M: Peter Colberg <peter.colberg@intel.com> 11461L: linux-fpga@vger.kernel.org 11462S: Maintained 11463F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11464F: drivers/fpga/intel-m10-bmc-sec-update.c 11465 11466INTEL P-Unit IPC DRIVER 11467M: Zha Qipeng <qipeng.zha@intel.com> 11468L: platform-driver-x86@vger.kernel.org 11469S: Maintained 11470F: arch/x86/include/asm/intel_punit_ipc.h 11471F: drivers/platform/x86/intel/punit_ipc.c 11472 11473INTEL PMC CORE DRIVER 11474M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11475M: David E Box <david.e.box@intel.com> 11476L: platform-driver-x86@vger.kernel.org 11477S: Maintained 11478F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11479F: drivers/platform/x86/intel/pmc/ 11480 11481INTEL PMIC GPIO DRIVERS 11482M: Andy Shevchenko <andy@kernel.org> 11483S: Supported 11484T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11485F: drivers/gpio/gpio-*cove.c 11486 11487INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11488M: Andy Shevchenko <andy@kernel.org> 11489S: Supported 11490F: drivers/mfd/intel_soc_pmic* 11491F: include/linux/mfd/intel_soc_pmic* 11492 11493INTEL PMT DRIVERS 11494M: David E. Box <david.e.box@linux.intel.com> 11495S: Supported 11496F: drivers/platform/x86/intel/pmt/ 11497 11498INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11499M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11500L: linux-wireless@vger.kernel.org 11501S: Maintained 11502F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11503F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11504F: drivers/net/wireless/intel/ipw2x00/ 11505 11506INTEL PSTATE DRIVER 11507M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11508M: Len Brown <lenb@kernel.org> 11509L: linux-pm@vger.kernel.org 11510S: Supported 11511F: drivers/cpufreq/intel_pstate.c 11512 11513INTEL PTP DFL ToD DRIVER 11514M: Tianfei Zhang <tianfei.zhang@intel.com> 11515L: linux-fpga@vger.kernel.org 11516L: netdev@vger.kernel.org 11517S: Maintained 11518F: drivers/ptp/ptp_dfl_tod.c 11519 11520INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11521M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11522L: linux-iio@vger.kernel.org 11523F: drivers/counter/intel-qep.c 11524 11525INTEL SCU DRIVERS 11526M: Mika Westerberg <mika.westerberg@linux.intel.com> 11527S: Maintained 11528F: arch/x86/include/asm/intel_scu_ipc.h 11529F: drivers/platform/x86/intel_scu_* 11530 11531INTEL SDSI DRIVER 11532M: David E. Box <david.e.box@linux.intel.com> 11533S: Supported 11534F: drivers/platform/x86/intel/sdsi.c 11535F: tools/arch/x86/intel_sdsi/ 11536F: tools/testing/selftests/drivers/sdsi/ 11537 11538INTEL SGX 11539M: Jarkko Sakkinen <jarkko@kernel.org> 11540R: Dave Hansen <dave.hansen@linux.intel.com> 11541L: linux-sgx@vger.kernel.org 11542S: Supported 11543Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11544T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11545F: Documentation/arch/x86/sgx.rst 11546F: arch/x86/entry/vdso/vsgx.S 11547F: arch/x86/include/asm/sgx.h 11548F: arch/x86/include/uapi/asm/sgx.h 11549F: arch/x86/kernel/cpu/sgx/* 11550F: tools/testing/selftests/sgx/* 11551K: \bSGX_ 11552 11553INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11554M: Daniel Scally <djrscally@gmail.com> 11555S: Maintained 11556F: drivers/platform/x86/intel/int3472/ 11557 11558INTEL SPEED SELECT TECHNOLOGY 11559M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11560L: platform-driver-x86@vger.kernel.org 11561S: Maintained 11562F: drivers/platform/x86/intel/speed_select_if/ 11563F: include/uapi/linux/isst_if.h 11564F: tools/power/x86/intel-speed-select/ 11565 11566INTEL STRATIX10 FIRMWARE DRIVERS 11567M: Dinh Nguyen <dinguyen@kernel.org> 11568L: linux-kernel@vger.kernel.org 11569S: Maintained 11570T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11571F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11572F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11573F: drivers/firmware/stratix10-rsu.c 11574F: drivers/firmware/stratix10-svc.c 11575F: include/linux/firmware/intel/stratix10-smc.h 11576F: include/linux/firmware/intel/stratix10-svc-client.h 11577 11578INTEL TELEMETRY DRIVER 11579M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11580M: "David E. Box" <david.e.box@linux.intel.com> 11581L: platform-driver-x86@vger.kernel.org 11582S: Maintained 11583F: arch/x86/include/asm/intel_telemetry.h 11584F: drivers/platform/x86/intel/telemetry/ 11585 11586INTEL TPMI DRIVER 11587M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11588L: platform-driver-x86@vger.kernel.org 11589S: Maintained 11590F: Documentation/ABI/testing/debugfs-tpmi 11591F: drivers/platform/x86/intel/tpmi.c 11592F: include/linux/intel_tpmi.h 11593 11594INTEL UNCORE FREQUENCY CONTROL 11595M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11596L: platform-driver-x86@vger.kernel.org 11597S: Maintained 11598F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11599F: drivers/platform/x86/intel/uncore-frequency/ 11600 11601INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11602M: David E. Box <david.e.box@linux.intel.com> 11603S: Supported 11604F: drivers/platform/x86/intel/vsec.* 11605 11606INTEL VIRTUAL BUTTON DRIVER 11607M: AceLan Kao <acelan.kao@canonical.com> 11608L: platform-driver-x86@vger.kernel.org 11609S: Maintained 11610F: drivers/platform/x86/intel/vbtn.c 11611 11612INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11613M: Stanislaw Gruszka <stf_xl@wp.pl> 11614L: linux-wireless@vger.kernel.org 11615S: Supported 11616F: drivers/net/wireless/intel/iwlegacy/ 11617 11618INTEL WIRELESS WIFI LINK (iwlwifi) 11619M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11620L: linux-wireless@vger.kernel.org 11621S: Supported 11622W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11623T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11624F: drivers/net/wireless/intel/iwlwifi/ 11625 11626INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11627M: Jithu Joseph <jithu.joseph@intel.com> 11628S: Maintained 11629W: https://slimbootloader.github.io/security/firmware-update.html 11630F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11631 11632INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11633L: Dell.Client.Kernel@dell.com 11634S: Maintained 11635F: drivers/platform/x86/intel/wmi/thunderbolt.c 11636 11637INTEL WWAN IOSM DRIVER 11638M: M Chetan Kumar <m.chetan.kumar@intel.com> 11639L: netdev@vger.kernel.org 11640S: Maintained 11641F: drivers/net/wwan/iosm/ 11642 11643INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11644M: Xin Li <xin@zytor.com> 11645M: "H. Peter Anvin" <hpa@zytor.com> 11646S: Supported 11647F: Documentation/arch/x86/x86_64/fred.rst 11648F: arch/x86/entry/entry_64_fred.S 11649F: arch/x86/entry/entry_fred.c 11650F: arch/x86/include/asm/fred.h 11651F: arch/x86/kernel/fred.c 11652 11653INTEL(R) TRACE HUB 11654M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11655S: Supported 11656F: Documentation/trace/intel_th.rst 11657F: drivers/hwtracing/intel_th/ 11658F: include/linux/intel_th.h 11659 11660INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11661M: Ning Sun <ning.sun@intel.com> 11662L: tboot-devel@lists.sourceforge.net 11663S: Supported 11664W: http://tboot.sourceforge.net 11665T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11666F: Documentation/arch/x86/intel_txt.rst 11667F: arch/x86/kernel/tboot.c 11668F: include/linux/tboot.h 11669 11670INTERCONNECT API 11671M: Georgi Djakov <djakov@kernel.org> 11672L: linux-pm@vger.kernel.org 11673S: Maintained 11674T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11675F: Documentation/devicetree/bindings/interconnect/ 11676F: Documentation/driver-api/interconnect.rst 11677F: drivers/interconnect/ 11678F: include/dt-bindings/interconnect/ 11679F: include/linux/interconnect-provider.h 11680F: include/linux/interconnect.h 11681 11682INTERRUPT COUNTER DRIVER 11683M: Oleksij Rempel <o.rempel@pengutronix.de> 11684R: Pengutronix Kernel Team <kernel@pengutronix.de> 11685L: linux-iio@vger.kernel.org 11686F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11687F: drivers/counter/interrupt-cnt.c 11688 11689INTERSIL ISL7998X VIDEO DECODER DRIVER 11690M: Michael Tretter <m.tretter@pengutronix.de> 11691R: Pengutronix Kernel Team <kernel@pengutronix.de> 11692L: linux-media@vger.kernel.org 11693S: Maintained 11694F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11695F: drivers/media/i2c/isl7998x.c 11696 11697INVENSENSE ICM-426xx IMU DRIVER 11698M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11699L: linux-iio@vger.kernel.org 11700S: Maintained 11701W: https://invensense.tdk.com/ 11702F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11703F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11704F: drivers/iio/imu/inv_icm42600/ 11705 11706INVENSENSE MPU-3050 GYROSCOPE DRIVER 11707M: Linus Walleij <linus.walleij@linaro.org> 11708L: linux-iio@vger.kernel.org 11709S: Maintained 11710F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11711F: drivers/iio/gyro/mpu3050* 11712 11713IOC3 ETHERNET DRIVER 11714M: Ralf Baechle <ralf@linux-mips.org> 11715L: linux-mips@vger.kernel.org 11716S: Maintained 11717F: drivers/net/ethernet/sgi/ioc3-eth.c 11718 11719IOMMU DMA-API LAYER 11720M: Robin Murphy <robin.murphy@arm.com> 11721L: iommu@lists.linux.dev 11722S: Maintained 11723T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11724F: drivers/iommu/dma-iommu.c 11725F: drivers/iommu/dma-iommu.h 11726F: drivers/iommu/iova.c 11727F: include/linux/iova.h 11728 11729IOMMU SUBSYSTEM 11730M: Joerg Roedel <joro@8bytes.org> 11731M: Will Deacon <will@kernel.org> 11732R: Robin Murphy <robin.murphy@arm.com> 11733L: iommu@lists.linux.dev 11734S: Maintained 11735T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11736F: Documentation/devicetree/bindings/iommu/ 11737F: drivers/iommu/ 11738F: include/linux/iommu.h 11739F: include/linux/iova.h 11740F: include/linux/of_iommu.h 11741 11742IOMMUFD 11743M: Jason Gunthorpe <jgg@nvidia.com> 11744M: Kevin Tian <kevin.tian@intel.com> 11745L: iommu@lists.linux.dev 11746S: Maintained 11747T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11748F: Documentation/userspace-api/iommufd.rst 11749F: drivers/iommu/iommufd/ 11750F: include/linux/iommufd.h 11751F: include/uapi/linux/iommufd.h 11752F: tools/testing/selftests/iommu/ 11753 11754IOSYS-MAP HELPERS 11755M: Thomas Zimmermann <tzimmermann@suse.de> 11756L: dri-devel@lists.freedesktop.org 11757S: Maintained 11758T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11759F: include/linux/iosys-map.h 11760 11761IO_URING 11762M: Jens Axboe <axboe@kernel.dk> 11763M: Pavel Begunkov <asml.silence@gmail.com> 11764L: io-uring@vger.kernel.org 11765S: Maintained 11766T: git git://git.kernel.dk/linux-block 11767T: git git://git.kernel.dk/liburing 11768F: include/linux/io_uring/ 11769F: include/linux/io_uring.h 11770F: include/linux/io_uring_types.h 11771F: include/trace/events/io_uring.h 11772F: include/uapi/linux/io_uring.h 11773F: io_uring/ 11774 11775IPMI SUBSYSTEM 11776M: Corey Minyard <minyard@acm.org> 11777L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11778S: Supported 11779W: http://openipmi.sourceforge.net/ 11780T: git https://github.com/cminyard/linux-ipmi.git for-next 11781F: Documentation/devicetree/bindings/ipmi/ 11782F: Documentation/driver-api/ipmi.rst 11783F: drivers/char/ipmi/ 11784F: include/linux/ipmi* 11785F: include/uapi/linux/ipmi* 11786 11787IPS SCSI RAID DRIVER 11788M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11789L: linux-scsi@vger.kernel.org 11790S: Maintained 11791W: http://www.adaptec.com/ 11792F: drivers/scsi/ips* 11793 11794IPVS 11795M: Simon Horman <horms@verge.net.au> 11796M: Julian Anastasov <ja@ssi.bg> 11797L: netdev@vger.kernel.org 11798L: lvs-devel@vger.kernel.org 11799S: Maintained 11800T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11801T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11802F: Documentation/networking/ipvs-sysctl.rst 11803F: include/net/ip_vs.h 11804F: include/uapi/linux/ip_vs.h 11805F: net/netfilter/ipvs/ 11806 11807IPWIRELESS DRIVER 11808M: Jiri Kosina <jikos@kernel.org> 11809M: David Sterba <dsterba@suse.com> 11810S: Odd Fixes 11811F: drivers/tty/ipwireless/ 11812 11813IRON DEVICE AUDIO CODEC DRIVERS 11814M: Kiseok Jo <kiseok.jo@irondevice.com> 11815L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11816S: Maintained 11817F: Documentation/devicetree/bindings/sound/irondevice,* 11818F: sound/soc/codecs/sma* 11819 11820IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11821M: Thomas Gleixner <tglx@linutronix.de> 11822S: Maintained 11823T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11824F: Documentation/core-api/irq/irq-domain.rst 11825F: include/linux/irqdomain.h 11826F: include/linux/irqdomain_defs.h 11827F: kernel/irq/irqdomain.c 11828F: kernel/irq/msi.c 11829 11830IRQ SUBSYSTEM 11831M: Thomas Gleixner <tglx@linutronix.de> 11832L: linux-kernel@vger.kernel.org 11833S: Maintained 11834T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11835F: include/linux/group_cpus.h 11836F: include/linux/irq.h 11837F: include/linux/irqhandler.h 11838F: include/linux/irqnr.h 11839F: include/linux/irqreturn.h 11840F: kernel/irq/ 11841F: lib/group_cpus.c 11842 11843IRQCHIP DRIVERS 11844M: Thomas Gleixner <tglx@linutronix.de> 11845L: linux-kernel@vger.kernel.org 11846S: Maintained 11847T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11848F: Documentation/devicetree/bindings/interrupt-controller/ 11849F: drivers/irqchip/ 11850F: include/linux/irqchip.h 11851 11852ISA 11853M: William Breathitt Gray <wbg@kernel.org> 11854S: Maintained 11855F: Documentation/driver-api/isa.rst 11856F: drivers/base/isa.c 11857F: include/linux/isa.h 11858 11859ISA RADIO MODULE 11860M: Hans Verkuil <hverkuil@xs4all.nl> 11861L: linux-media@vger.kernel.org 11862S: Maintained 11863W: https://linuxtv.org 11864T: git git://linuxtv.org/media_tree.git 11865F: drivers/media/radio/radio-isa* 11866 11867ISAPNP 11868M: Jaroslav Kysela <perex@perex.cz> 11869S: Maintained 11870F: Documentation/userspace-api/isapnp.rst 11871F: drivers/pnp/isapnp/ 11872F: include/linux/isapnp.h 11873 11874ISCSI 11875M: Lee Duncan <lduncan@suse.com> 11876M: Chris Leech <cleech@redhat.com> 11877M: Mike Christie <michael.christie@oracle.com> 11878L: open-iscsi@googlegroups.com 11879L: linux-scsi@vger.kernel.org 11880S: Maintained 11881W: www.open-iscsi.com 11882F: drivers/scsi/*iscsi* 11883F: include/scsi/*iscsi* 11884 11885iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11886M: Peter Jones <pjones@redhat.com> 11887M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11888S: Maintained 11889F: drivers/firmware/iscsi_ibft* 11890 11891ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11892M: Sagi Grimberg <sagi@grimberg.me> 11893M: Max Gurtovoy <mgurtovoy@nvidia.com> 11894L: linux-rdma@vger.kernel.org 11895S: Supported 11896W: http://www.openfabrics.org 11897W: www.open-iscsi.org 11898Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11899F: drivers/infiniband/ulp/iser/ 11900 11901ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11902M: Sagi Grimberg <sagi@grimberg.me> 11903L: linux-rdma@vger.kernel.org 11904L: target-devel@vger.kernel.org 11905S: Supported 11906T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11907F: drivers/infiniband/ulp/isert 11908 11909ISDN/CMTP OVER BLUETOOTH 11910M: Karsten Keil <isdn@linux-pingi.de> 11911L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11912L: netdev@vger.kernel.org 11913S: Odd Fixes 11914W: http://www.isdn4linux.de 11915F: Documentation/isdn/ 11916F: drivers/isdn/capi/ 11917F: include/linux/isdn/ 11918F: include/uapi/linux/isdn/ 11919F: net/bluetooth/cmtp/ 11920 11921ISDN/mISDN SUBSYSTEM 11922M: Karsten Keil <isdn@linux-pingi.de> 11923L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11924L: netdev@vger.kernel.org 11925S: Maintained 11926W: http://www.isdn4linux.de 11927F: drivers/isdn/Kconfig 11928F: drivers/isdn/Makefile 11929F: drivers/isdn/hardware/ 11930F: drivers/isdn/mISDN/ 11931 11932ISOFS FILESYSTEM 11933M: Jan Kara <jack@suse.cz> 11934L: linux-fsdevel@vger.kernel.org 11935S: Maintained 11936F: Documentation/filesystems/isofs.rst 11937F: fs/isofs/ 11938 11939IT87 HARDWARE MONITORING DRIVER 11940M: Jean Delvare <jdelvare@suse.com> 11941L: linux-hwmon@vger.kernel.org 11942S: Maintained 11943F: Documentation/hwmon/it87.rst 11944F: drivers/hwmon/it87.c 11945 11946IT913X MEDIA DRIVER 11947L: linux-media@vger.kernel.org 11948S: Orphan 11949W: https://linuxtv.org 11950Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11951F: drivers/media/tuners/it913x* 11952 11953ITE IT66121 HDMI BRIDGE DRIVER 11954M: Phong LE <ple@baylibre.com> 11955M: Neil Armstrong <neil.armstrong@linaro.org> 11956S: Maintained 11957T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11958F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11959F: drivers/gpu/drm/bridge/ite-it66121.c 11960 11961IVTV VIDEO4LINUX DRIVER 11962M: Andy Walls <awalls@md.metrocast.net> 11963L: linux-media@vger.kernel.org 11964S: Maintained 11965W: https://linuxtv.org 11966T: git git://linuxtv.org/media_tree.git 11967F: Documentation/admin-guide/media/ivtv* 11968F: drivers/media/pci/ivtv/ 11969F: include/uapi/linux/ivtv* 11970 11971IX2505V MEDIA DRIVER 11972M: Malcolm Priestley <tvboxspy@gmail.com> 11973L: linux-media@vger.kernel.org 11974S: Maintained 11975W: https://linuxtv.org 11976Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11977F: drivers/media/dvb-frontends/ix2505v* 11978 11979JAILHOUSE HYPERVISOR INTERFACE 11980M: Jan Kiszka <jan.kiszka@siemens.com> 11981L: jailhouse-dev@googlegroups.com 11982S: Maintained 11983F: arch/x86/include/asm/jailhouse_para.h 11984F: arch/x86/kernel/jailhouse.c 11985 11986JFS FILESYSTEM 11987M: Dave Kleikamp <shaggy@kernel.org> 11988L: jfs-discussion@lists.sourceforge.net 11989S: Odd Fixes 11990W: http://jfs.sourceforge.net/ 11991T: git https://github.com/kleikamp/linux-shaggy.git 11992F: Documentation/admin-guide/jfs.rst 11993F: fs/jfs/ 11994 11995JME NETWORK DRIVER 11996M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11997L: netdev@vger.kernel.org 11998S: Odd Fixes 11999F: drivers/net/ethernet/jme.* 12000 12001JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12002M: David Woodhouse <dwmw2@infradead.org> 12003M: Richard Weinberger <richard@nod.at> 12004L: linux-mtd@lists.infradead.org 12005S: Odd Fixes 12006W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12007T: git git://git.infradead.org/ubifs-2.6.git 12008F: fs/jffs2/ 12009F: include/uapi/linux/jffs2.h 12010 12011JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12012M: "Theodore Ts'o" <tytso@mit.edu> 12013M: Jan Kara <jack@suse.com> 12014L: linux-ext4@vger.kernel.org 12015S: Maintained 12016F: fs/jbd2/ 12017F: include/linux/jbd2.h 12018 12019JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12020M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12021L: linux-media@vger.kernel.org 12022L: linux-renesas-soc@vger.kernel.org 12023S: Maintained 12024F: drivers/media/platform/renesas/rcar_jpu.c 12025 12026JSM Neo PCI based serial card 12027L: linux-serial@vger.kernel.org 12028S: Orphan 12029F: drivers/tty/serial/jsm/ 12030 12031K10TEMP HARDWARE MONITORING DRIVER 12032M: Clemens Ladisch <clemens@ladisch.de> 12033L: linux-hwmon@vger.kernel.org 12034S: Maintained 12035F: Documentation/hwmon/k10temp.rst 12036F: drivers/hwmon/k10temp.c 12037 12038K8TEMP HARDWARE MONITORING DRIVER 12039M: Rudolf Marek <r.marek@assembler.cz> 12040L: linux-hwmon@vger.kernel.org 12041S: Maintained 12042F: Documentation/hwmon/k8temp.rst 12043F: drivers/hwmon/k8temp.c 12044 12045KASAN 12046M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12047R: Alexander Potapenko <glider@google.com> 12048R: Andrey Konovalov <andreyknvl@gmail.com> 12049R: Dmitry Vyukov <dvyukov@google.com> 12050R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12051L: kasan-dev@googlegroups.com 12052S: Maintained 12053F: Documentation/dev-tools/kasan.rst 12054F: arch/*/include/asm/*kasan.h 12055F: arch/*/mm/kasan_init* 12056F: include/linux/kasan*.h 12057F: lib/Kconfig.kasan 12058F: mm/kasan/ 12059F: scripts/Makefile.kasan 12060 12061KCONFIG 12062M: Masahiro Yamada <masahiroy@kernel.org> 12063L: linux-kbuild@vger.kernel.org 12064S: Maintained 12065Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12066T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12067F: Documentation/kbuild/kconfig* 12068F: scripts/Kconfig.include 12069F: scripts/kconfig/ 12070 12071KCOV 12072R: Dmitry Vyukov <dvyukov@google.com> 12073R: Andrey Konovalov <andreyknvl@gmail.com> 12074L: kasan-dev@googlegroups.com 12075S: Maintained 12076F: Documentation/dev-tools/kcov.rst 12077F: include/linux/kcov.h 12078F: include/uapi/linux/kcov.h 12079F: kernel/kcov.c 12080F: scripts/Makefile.kcov 12081 12082KCSAN 12083M: Marco Elver <elver@google.com> 12084R: Dmitry Vyukov <dvyukov@google.com> 12085L: kasan-dev@googlegroups.com 12086S: Maintained 12087F: Documentation/dev-tools/kcsan.rst 12088F: include/linux/kcsan*.h 12089F: kernel/kcsan/ 12090F: lib/Kconfig.kcsan 12091F: scripts/Makefile.kcsan 12092 12093KDUMP 12094M: Baoquan He <bhe@redhat.com> 12095R: Vivek Goyal <vgoyal@redhat.com> 12096R: Dave Young <dyoung@redhat.com> 12097L: kexec@lists.infradead.org 12098S: Maintained 12099W: http://lse.sourceforge.net/kdump/ 12100F: Documentation/admin-guide/kdump/ 12101F: fs/proc/vmcore.c 12102F: include/linux/crash_core.h 12103F: include/linux/crash_dump.h 12104F: include/uapi/linux/vmcore.h 12105F: kernel/crash_*.c 12106 12107KEENE FM RADIO TRANSMITTER DRIVER 12108M: Hans Verkuil <hverkuil@xs4all.nl> 12109L: linux-media@vger.kernel.org 12110S: Maintained 12111W: https://linuxtv.org 12112T: git git://linuxtv.org/media_tree.git 12113F: drivers/media/radio/radio-keene* 12114 12115KERNEL AUTOMOUNTER 12116M: Ian Kent <raven@themaw.net> 12117L: autofs@vger.kernel.org 12118S: Maintained 12119F: fs/autofs/ 12120 12121KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12122M: Masahiro Yamada <masahiroy@kernel.org> 12123R: Nathan Chancellor <nathan@kernel.org> 12124R: Nicolas Schier <nicolas@fjasle.eu> 12125L: linux-kbuild@vger.kernel.org 12126S: Maintained 12127Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12128T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12129F: Documentation/kbuild/ 12130F: Makefile 12131F: scripts/*vmlinux* 12132F: scripts/Kbuild* 12133F: scripts/Makefile* 12134F: scripts/basic/ 12135F: scripts/clang-tools/ 12136F: scripts/dummy-tools/ 12137F: scripts/include/ 12138F: scripts/mk* 12139F: scripts/mod/ 12140F: scripts/package/ 12141F: usr/ 12142 12143KERNEL HARDENING (not covered by other areas) 12144M: Kees Cook <kees@kernel.org> 12145R: Gustavo A. R. Silva <gustavoars@kernel.org> 12146L: linux-hardening@vger.kernel.org 12147S: Supported 12148T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12149F: Documentation/ABI/testing/sysfs-kernel-oops_count 12150F: Documentation/ABI/testing/sysfs-kernel-warn_count 12151F: arch/*/configs/hardening.config 12152F: include/linux/overflow.h 12153F: include/linux/randomize_kstack.h 12154F: kernel/configs/hardening.config 12155F: lib/usercopy_kunit.c 12156F: mm/usercopy.c 12157K: \b(add|choose)_random_kstack_offset\b 12158K: \b__check_(object_size|heap_object)\b 12159K: \b__counted_by\b 12160 12161KERNEL JANITORS 12162L: kernel-janitors@vger.kernel.org 12163S: Odd Fixes 12164W: http://kernelnewbies.org/KernelJanitors 12165 12166KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12167M: Chuck Lever <chuck.lever@oracle.com> 12168M: Jeff Layton <jlayton@kernel.org> 12169R: Neil Brown <neilb@suse.de> 12170R: Olga Kornievskaia <kolga@netapp.com> 12171R: Dai Ngo <Dai.Ngo@oracle.com> 12172R: Tom Talpey <tom@talpey.com> 12173L: linux-nfs@vger.kernel.org 12174S: Supported 12175B: https://bugzilla.kernel.org 12176T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12177F: Documentation/filesystems/nfs/ 12178F: fs/lockd/ 12179F: fs/nfs_common/ 12180F: fs/nfsd/ 12181F: include/linux/lockd/ 12182F: include/linux/sunrpc/ 12183F: include/trace/events/rpcgss.h 12184F: include/trace/events/rpcrdma.h 12185F: include/trace/events/sunrpc.h 12186F: include/trace/misc/fs.h 12187F: include/trace/misc/nfs.h 12188F: include/trace/misc/sunrpc.h 12189F: include/uapi/linux/nfsd/ 12190F: include/uapi/linux/sunrpc/ 12191F: net/sunrpc/ 12192 12193KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12194M: Thomas Weißschuh <linux@weissschuh.net> 12195R: Christian Heusel <christian@heusel.eu> 12196R: Nathan Chancellor <nathan@kernel.org> 12197S: Maintained 12198F: scripts/package/PKGBUILD 12199 12200KERNEL REGRESSIONS 12201M: Thorsten Leemhuis <linux@leemhuis.info> 12202L: regressions@lists.linux.dev 12203S: Supported 12204F: Documentation/admin-guide/reporting-regressions.rst 12205F: Documentation/process/handling-regressions.rst 12206 12207KERNEL SELFTEST FRAMEWORK 12208M: Shuah Khan <shuah@kernel.org> 12209M: Shuah Khan <skhan@linuxfoundation.org> 12210L: linux-kselftest@vger.kernel.org 12211S: Maintained 12212Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12213T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12214F: Documentation/dev-tools/kselftest* 12215F: tools/testing/selftests/ 12216 12217KERNEL SMB3 SERVER (KSMBD) 12218M: Namjae Jeon <linkinjeon@kernel.org> 12219M: Steve French <sfrench@samba.org> 12220R: Sergey Senozhatsky <senozhatsky@chromium.org> 12221R: Tom Talpey <tom@talpey.com> 12222L: linux-cifs@vger.kernel.org 12223S: Maintained 12224T: git git://git.samba.org/ksmbd.git 12225F: Documentation/filesystems/smb/ksmbd.rst 12226F: fs/smb/common/ 12227F: fs/smb/server/ 12228 12229KERNEL UNIT TESTING FRAMEWORK (KUnit) 12230M: Brendan Higgins <brendanhiggins@google.com> 12231M: David Gow <davidgow@google.com> 12232R: Rae Moar <rmoar@google.com> 12233L: linux-kselftest@vger.kernel.org 12234L: kunit-dev@googlegroups.com 12235S: Maintained 12236W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12237T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12238T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12239F: Documentation/dev-tools/kunit/ 12240F: include/kunit/ 12241F: lib/kunit/ 12242F: rust/kernel/kunit.rs 12243F: scripts/rustdoc_test_* 12244F: tools/testing/kunit/ 12245 12246KERNEL USERMODE HELPER 12247M: Luis Chamberlain <mcgrof@kernel.org> 12248L: linux-kernel@vger.kernel.org 12249S: Maintained 12250F: include/linux/umh.h 12251F: kernel/umh.c 12252 12253KERNEL VIRTUAL MACHINE (KVM) 12254M: Paolo Bonzini <pbonzini@redhat.com> 12255L: kvm@vger.kernel.org 12256S: Supported 12257W: http://www.linux-kvm.org 12258T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12259F: Documentation/virt/kvm/ 12260F: include/asm-generic/kvm* 12261F: include/kvm/iodev.h 12262F: include/linux/kvm* 12263F: include/trace/events/kvm.h 12264F: include/uapi/asm-generic/kvm* 12265F: include/uapi/linux/kvm* 12266F: tools/kvm/ 12267F: tools/testing/selftests/kvm/ 12268F: virt/kvm/* 12269 12270KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12271M: Marc Zyngier <maz@kernel.org> 12272M: Oliver Upton <oliver.upton@linux.dev> 12273R: James Morse <james.morse@arm.com> 12274R: Suzuki K Poulose <suzuki.poulose@arm.com> 12275R: Zenghui Yu <yuzenghui@huawei.com> 12276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12277L: kvmarm@lists.linux.dev 12278S: Maintained 12279T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12280F: Documentation/virt/kvm/arm/ 12281F: Documentation/virt/kvm/devices/arm* 12282F: arch/arm64/include/asm/kvm* 12283F: arch/arm64/include/uapi/asm/kvm* 12284F: arch/arm64/kvm/ 12285F: include/kvm/arm_* 12286F: tools/testing/selftests/kvm/*/aarch64/ 12287F: tools/testing/selftests/kvm/aarch64/ 12288 12289KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12290M: Tianrui Zhao <zhaotianrui@loongson.cn> 12291M: Bibo Mao <maobibo@loongson.cn> 12292M: Huacai Chen <chenhuacai@kernel.org> 12293L: kvm@vger.kernel.org 12294L: loongarch@lists.linux.dev 12295S: Maintained 12296T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12297F: arch/loongarch/include/asm/kvm* 12298F: arch/loongarch/include/uapi/asm/kvm* 12299F: arch/loongarch/kvm/ 12300 12301KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12302M: Huacai Chen <chenhuacai@kernel.org> 12303L: linux-mips@vger.kernel.org 12304L: kvm@vger.kernel.org 12305S: Maintained 12306T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12307F: arch/mips/include/asm/kvm* 12308F: arch/mips/include/uapi/asm/kvm* 12309F: arch/mips/kvm/ 12310 12311KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12312M: Michael Ellerman <mpe@ellerman.id.au> 12313R: Nicholas Piggin <npiggin@gmail.com> 12314L: linuxppc-dev@lists.ozlabs.org 12315L: kvm@vger.kernel.org 12316S: Maintained (Book3S 64-bit HV) 12317S: Odd fixes (Book3S 64-bit PR) 12318S: Orphan (Book3E and 32-bit) 12319T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12320F: arch/powerpc/include/asm/kvm* 12321F: arch/powerpc/include/uapi/asm/kvm* 12322F: arch/powerpc/kernel/kvm* 12323F: arch/powerpc/kvm/ 12324 12325KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12326M: Anup Patel <anup@brainfault.org> 12327R: Atish Patra <atishp@atishpatra.org> 12328L: kvm@vger.kernel.org 12329L: kvm-riscv@lists.infradead.org 12330L: linux-riscv@lists.infradead.org 12331S: Maintained 12332T: git https://github.com/kvm-riscv/linux.git 12333F: arch/riscv/include/asm/kvm* 12334F: arch/riscv/include/uapi/asm/kvm* 12335F: arch/riscv/kvm/ 12336F: tools/testing/selftests/kvm/*/riscv/ 12337F: tools/testing/selftests/kvm/riscv/ 12338 12339KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12340M: Christian Borntraeger <borntraeger@linux.ibm.com> 12341M: Janosch Frank <frankja@linux.ibm.com> 12342M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12343R: David Hildenbrand <david@redhat.com> 12344L: kvm@vger.kernel.org 12345S: Supported 12346T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12347F: Documentation/virt/kvm/s390* 12348F: arch/s390/include/asm/gmap.h 12349F: arch/s390/include/asm/kvm* 12350F: arch/s390/include/uapi/asm/kvm* 12351F: arch/s390/include/uapi/asm/uvdevice.h 12352F: arch/s390/kernel/uv.c 12353F: arch/s390/kvm/ 12354F: arch/s390/mm/gmap.c 12355F: drivers/s390/char/uvdevice.c 12356F: tools/testing/selftests/drivers/s390x/uvdevice/ 12357F: tools/testing/selftests/kvm/*/s390x/ 12358F: tools/testing/selftests/kvm/s390x/ 12359 12360KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12361M: Sean Christopherson <seanjc@google.com> 12362M: Paolo Bonzini <pbonzini@redhat.com> 12363L: kvm@vger.kernel.org 12364S: Supported 12365P: Documentation/process/maintainer-kvm-x86.rst 12366T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12367F: arch/x86/include/asm/kvm* 12368F: arch/x86/include/asm/svm.h 12369F: arch/x86/include/asm/vmx*.h 12370F: arch/x86/include/uapi/asm/kvm* 12371F: arch/x86/include/uapi/asm/svm.h 12372F: arch/x86/include/uapi/asm/vmx.h 12373F: arch/x86/kvm/ 12374F: arch/x86/kvm/*/ 12375F: tools/testing/selftests/kvm/*/x86_64/ 12376F: tools/testing/selftests/kvm/x86_64/ 12377 12378KERNFS 12379M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12380M: Tejun Heo <tj@kernel.org> 12381S: Supported 12382T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12383F: fs/kernfs/ 12384F: include/linux/kernfs.h 12385 12386KEXEC 12387M: Eric Biederman <ebiederm@xmission.com> 12388L: kexec@lists.infradead.org 12389S: Maintained 12390W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12391F: include/linux/kexec.h 12392F: include/uapi/linux/kexec.h 12393F: kernel/kexec* 12394 12395KEYS-ENCRYPTED 12396M: Mimi Zohar <zohar@linux.ibm.com> 12397L: linux-integrity@vger.kernel.org 12398L: keyrings@vger.kernel.org 12399S: Supported 12400F: Documentation/security/keys/trusted-encrypted.rst 12401F: include/keys/encrypted-type.h 12402F: security/keys/encrypted-keys/ 12403 12404KEYS-TRUSTED 12405M: James Bottomley <James.Bottomley@HansenPartnership.com> 12406M: Jarkko Sakkinen <jarkko@kernel.org> 12407M: Mimi Zohar <zohar@linux.ibm.com> 12408L: linux-integrity@vger.kernel.org 12409L: keyrings@vger.kernel.org 12410S: Supported 12411F: Documentation/security/keys/trusted-encrypted.rst 12412F: include/keys/trusted-type.h 12413F: include/keys/trusted_tpm.h 12414F: security/keys/trusted-keys/ 12415 12416KEYS-TRUSTED-CAAM 12417M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12418R: Pengutronix Kernel Team <kernel@pengutronix.de> 12419L: linux-integrity@vger.kernel.org 12420L: keyrings@vger.kernel.org 12421S: Maintained 12422F: include/keys/trusted_caam.h 12423F: security/keys/trusted-keys/trusted_caam.c 12424 12425KEYS-TRUSTED-DCP 12426M: David Gstir <david@sigma-star.at> 12427R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12428L: linux-integrity@vger.kernel.org 12429L: keyrings@vger.kernel.org 12430S: Supported 12431F: include/keys/trusted_dcp.h 12432F: security/keys/trusted-keys/trusted_dcp.c 12433 12434KEYS-TRUSTED-TEE 12435M: Sumit Garg <sumit.garg@linaro.org> 12436L: linux-integrity@vger.kernel.org 12437L: keyrings@vger.kernel.org 12438S: Supported 12439F: include/keys/trusted_tee.h 12440F: security/keys/trusted-keys/trusted_tee.c 12441 12442KEYS/KEYRINGS 12443M: David Howells <dhowells@redhat.com> 12444M: Jarkko Sakkinen <jarkko@kernel.org> 12445L: keyrings@vger.kernel.org 12446S: Maintained 12447F: Documentation/security/keys/core.rst 12448F: include/keys/ 12449F: include/linux/key-type.h 12450F: include/linux/key.h 12451F: include/linux/keyctl.h 12452F: include/uapi/linux/keyctl.h 12453F: security/keys/ 12454 12455KEYS/KEYRINGS_INTEGRITY 12456M: Jarkko Sakkinen <jarkko@kernel.org> 12457M: Mimi Zohar <zohar@linux.ibm.com> 12458L: linux-integrity@vger.kernel.org 12459L: keyrings@vger.kernel.org 12460S: Supported 12461W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12462F: security/integrity/platform_certs 12463 12464KFENCE 12465M: Alexander Potapenko <glider@google.com> 12466M: Marco Elver <elver@google.com> 12467R: Dmitry Vyukov <dvyukov@google.com> 12468L: kasan-dev@googlegroups.com 12469S: Maintained 12470F: Documentation/dev-tools/kfence.rst 12471F: arch/*/include/asm/kfence.h 12472F: include/linux/kfence.h 12473F: lib/Kconfig.kfence 12474F: mm/kfence/ 12475 12476KFIFO 12477M: Stefani Seibold <stefani@seibold.net> 12478S: Maintained 12479F: include/linux/kfifo.h 12480F: lib/kfifo.c 12481F: samples/kfifo/ 12482 12483KGDB / KDB /debug_core 12484M: Jason Wessel <jason.wessel@windriver.com> 12485M: Daniel Thompson <daniel.thompson@linaro.org> 12486R: Douglas Anderson <dianders@chromium.org> 12487L: kgdb-bugreport@lists.sourceforge.net 12488S: Maintained 12489W: http://kgdb.wiki.kernel.org/ 12490T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12491F: Documentation/dev-tools/kgdb.rst 12492F: drivers/misc/kgdbts.c 12493F: drivers/tty/serial/kgdboc.c 12494F: include/linux/kdb.h 12495F: include/linux/kgdb.h 12496F: kernel/debug/ 12497F: kernel/module/kdb.c 12498 12499KHADAS MCU MFD DRIVER 12500M: Neil Armstrong <neil.armstrong@linaro.org> 12501L: linux-amlogic@lists.infradead.org 12502S: Maintained 12503F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12504F: drivers/mfd/khadas-mcu.c 12505F: drivers/thermal/khadas_mcu_fan.c 12506F: include/linux/mfd/khadas-mcu.h 12507 12508KIONIX/ROHM KX022A ACCELEROMETER 12509M: Matti Vaittinen <mazziesaccount@gmail.com> 12510L: linux-iio@vger.kernel.org 12511S: Supported 12512F: drivers/iio/accel/kionix-kx022a* 12513 12514KMEMLEAK 12515M: Catalin Marinas <catalin.marinas@arm.com> 12516S: Maintained 12517F: Documentation/dev-tools/kmemleak.rst 12518F: include/linux/kmemleak.h 12519F: mm/kmemleak.c 12520F: samples/kmemleak/kmemleak-test.c 12521 12522KMSAN 12523M: Alexander Potapenko <glider@google.com> 12524R: Marco Elver <elver@google.com> 12525R: Dmitry Vyukov <dvyukov@google.com> 12526L: kasan-dev@googlegroups.com 12527S: Maintained 12528F: Documentation/dev-tools/kmsan.rst 12529F: arch/*/include/asm/kmsan.h 12530F: arch/*/mm/kmsan_* 12531F: include/linux/kmsan*.h 12532F: lib/Kconfig.kmsan 12533F: mm/kmsan/ 12534F: scripts/Makefile.kmsan 12535 12536KPROBES 12537M: Naveen N Rao <naveen@kernel.org> 12538M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12539M: "David S. Miller" <davem@davemloft.net> 12540M: Masami Hiramatsu <mhiramat@kernel.org> 12541L: linux-kernel@vger.kernel.org 12542L: linux-trace-kernel@vger.kernel.org 12543S: Maintained 12544Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12545T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12546F: Documentation/trace/kprobes.rst 12547F: include/asm-generic/kprobes.h 12548F: include/linux/kprobes.h 12549F: kernel/kprobes.c 12550F: lib/test_kprobes.c 12551F: samples/kprobes 12552 12553KS0108 LCD CONTROLLER DRIVER 12554M: Miguel Ojeda <ojeda@kernel.org> 12555S: Maintained 12556F: Documentation/admin-guide/auxdisplay/ks0108.rst 12557F: drivers/auxdisplay/ks0108.c 12558F: include/linux/ks0108.h 12559 12560KTD253 BACKLIGHT DRIVER 12561M: Linus Walleij <linus.walleij@linaro.org> 12562S: Maintained 12563F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12564F: drivers/video/backlight/ktd253-backlight.c 12565 12566KTD2801 BACKLIGHT DRIVER 12567M: Duje Mihanović <duje.mihanovic@skole.hr> 12568S: Maintained 12569F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12570F: drivers/video/backlight/ktd2801-backlight.c 12571 12572KTEST 12573M: Steven Rostedt <rostedt@goodmis.org> 12574M: John Hawley <warthog9@eaglescrag.net> 12575S: Maintained 12576F: tools/testing/ktest 12577 12578KTZ8866 BACKLIGHT DRIVER 12579M: Jianhua Lu <lujianhua000@gmail.com> 12580S: Maintained 12581F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12582F: drivers/video/backlight/ktz8866.c 12583 12584KVM PARAVIRT (KVM/paravirt) 12585M: Paolo Bonzini <pbonzini@redhat.com> 12586R: Vitaly Kuznetsov <vkuznets@redhat.com> 12587L: kvm@vger.kernel.org 12588S: Supported 12589T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12590F: arch/um/include/asm/kvm_para.h 12591F: arch/x86/include/asm/kvm_para.h 12592F: arch/x86/include/asm/pvclock-abi.h 12593F: arch/x86/include/uapi/asm/kvm_para.h 12594F: arch/x86/kernel/kvm.c 12595F: arch/x86/kernel/kvmclock.c 12596F: include/asm-generic/kvm_para.h 12597F: include/linux/kvm_para.h 12598F: include/uapi/asm-generic/kvm_para.h 12599F: include/uapi/linux/kvm_para.h 12600 12601KVM X86 HYPER-V (KVM/hyper-v) 12602M: Vitaly Kuznetsov <vkuznets@redhat.com> 12603M: Sean Christopherson <seanjc@google.com> 12604M: Paolo Bonzini <pbonzini@redhat.com> 12605L: kvm@vger.kernel.org 12606S: Supported 12607T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12608F: arch/x86/kvm/hyperv.* 12609F: arch/x86/kvm/kvm_onhyperv.* 12610F: arch/x86/kvm/svm/hyperv.* 12611F: arch/x86/kvm/svm/svm_onhyperv.* 12612F: arch/x86/kvm/vmx/hyperv.* 12613 12614KVM X86 Xen (KVM/Xen) 12615M: David Woodhouse <dwmw2@infradead.org> 12616M: Paul Durrant <paul@xen.org> 12617M: Sean Christopherson <seanjc@google.com> 12618M: Paolo Bonzini <pbonzini@redhat.com> 12619L: kvm@vger.kernel.org 12620S: Supported 12621T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12622F: arch/x86/kvm/xen.* 12623 12624L3MDEV 12625M: David Ahern <dsahern@kernel.org> 12626L: netdev@vger.kernel.org 12627S: Maintained 12628F: include/net/l3mdev.h 12629F: net/l3mdev 12630 12631LANDLOCK SECURITY MODULE 12632M: Mickaël Salaün <mic@digikod.net> 12633R: Günther Noack <gnoack@google.com> 12634L: linux-security-module@vger.kernel.org 12635S: Supported 12636W: https://landlock.io 12637T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12638F: Documentation/security/landlock.rst 12639F: Documentation/userspace-api/landlock.rst 12640F: fs/ioctl.c 12641F: include/uapi/linux/landlock.h 12642F: samples/landlock/ 12643F: security/landlock/ 12644F: tools/testing/selftests/landlock/ 12645K: landlock 12646K: LANDLOCK 12647 12648LANTIQ / INTEL Ethernet drivers 12649M: Hauke Mehrtens <hauke@hauke-m.de> 12650L: netdev@vger.kernel.org 12651S: Maintained 12652F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12653F: drivers/net/dsa/lantiq_gswip.c 12654F: drivers/net/dsa/lantiq_pce.h 12655F: drivers/net/ethernet/lantiq_xrx200.c 12656F: net/dsa/tag_gswip.c 12657 12658LANTIQ MIPS ARCHITECTURE 12659M: John Crispin <john@phrozen.org> 12660L: linux-mips@vger.kernel.org 12661S: Maintained 12662F: arch/mips/lantiq 12663F: drivers/soc/lantiq 12664 12665LANTIQ PEF2256 DRIVER 12666M: Herve Codina <herve.codina@bootlin.com> 12667S: Maintained 12668F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12669F: drivers/net/wan/framer/pef2256/ 12670F: drivers/pinctrl/pinctrl-pef2256.c 12671F: include/linux/framer/pef2256.h 12672 12673LASI 53c700 driver for PARISC 12674M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12675L: linux-scsi@vger.kernel.org 12676S: Maintained 12677F: Documentation/scsi/53c700.rst 12678F: drivers/scsi/53c700* 12679 12680LEAKING_ADDRESSES 12681M: Tycho Andersen <tycho@tycho.pizza> 12682R: Kees Cook <kees@kernel.org> 12683L: linux-hardening@vger.kernel.org 12684S: Maintained 12685T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12686F: scripts/leaking_addresses.pl 12687 12688LED SUBSYSTEM 12689M: Pavel Machek <pavel@ucw.cz> 12690M: Lee Jones <lee@kernel.org> 12691L: linux-leds@vger.kernel.org 12692S: Maintained 12693T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12694F: Documentation/devicetree/bindings/leds/ 12695F: Documentation/leds/ 12696F: drivers/leds/ 12697F: include/dt-bindings/leds/ 12698F: include/linux/leds.h 12699 12700LEGO MINDSTORMS EV3 12701R: David Lechner <david@lechnology.com> 12702S: Maintained 12703F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12704F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12705F: drivers/power/supply/lego_ev3_battery.c 12706 12707LEGO USB Tower driver 12708M: Juergen Stuber <starblue@users.sourceforge.net> 12709L: legousb-devel@lists.sourceforge.net 12710S: Maintained 12711W: http://legousb.sourceforge.net/ 12712F: drivers/usb/misc/legousbtower.c 12713 12714LETSKETCH HID TABLET DRIVER 12715M: Hans de Goede <hdegoede@redhat.com> 12716L: linux-input@vger.kernel.org 12717S: Maintained 12718T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12719F: drivers/hid/hid-letsketch.c 12720 12721LG LAPTOP EXTRAS 12722M: Matan Ziv-Av <matan@svgalib.org> 12723L: platform-driver-x86@vger.kernel.org 12724S: Maintained 12725F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12726F: Documentation/admin-guide/laptops/lg-laptop.rst 12727F: drivers/platform/x86/lg-laptop.c 12728 12729LG2160 MEDIA DRIVER 12730M: Michael Krufky <mkrufky@linuxtv.org> 12731L: linux-media@vger.kernel.org 12732S: Maintained 12733W: https://linuxtv.org 12734W: http://github.com/mkrufky 12735Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12736T: git git://linuxtv.org/mkrufky/tuners.git 12737F: drivers/media/dvb-frontends/lg2160.* 12738 12739LGDT3305 MEDIA DRIVER 12740M: Michael Krufky <mkrufky@linuxtv.org> 12741L: linux-media@vger.kernel.org 12742S: Maintained 12743W: https://linuxtv.org 12744W: http://github.com/mkrufky 12745Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12746T: git git://linuxtv.org/mkrufky/tuners.git 12747F: drivers/media/dvb-frontends/lgdt3305.* 12748 12749LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12750M: Viresh Kumar <vireshk@kernel.org> 12751L: linux-ide@vger.kernel.org 12752S: Maintained 12753T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12754F: drivers/ata/pata_arasan_cf.c 12755F: include/linux/pata_arasan_cf_data.h 12756 12757LIBATA PATA DRIVERS 12758R: Sergey Shtylyov <s.shtylyov@omp.ru> 12759L: linux-ide@vger.kernel.org 12760F: drivers/ata/ata_*.c 12761F: drivers/ata/pata_*.c 12762 12763LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12764M: Linus Walleij <linus.walleij@linaro.org> 12765L: linux-ide@vger.kernel.org 12766S: Maintained 12767T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12768F: drivers/ata/pata_ftide010.c 12769F: drivers/ata/sata_gemini.c 12770F: drivers/ata/sata_gemini.h 12771 12772LIBATA SATA AHCI PLATFORM devices support 12773M: Hans de Goede <hdegoede@redhat.com> 12774M: Jens Axboe <axboe@kernel.dk> 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/ahci_platform.c 12779F: drivers/ata/libahci_platform.c 12780F: include/linux/ahci_platform.h 12781 12782LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12783M: Serge Semin <fancer.lancer@gmail.com> 12784L: linux-ide@vger.kernel.org 12785S: Maintained 12786T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12787F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12788F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12789F: drivers/ata/ahci_dwc.c 12790 12791LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12792M: Mikael Pettersson <mikpelinux@gmail.com> 12793L: linux-ide@vger.kernel.org 12794S: Maintained 12795T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12796F: drivers/ata/sata_promise.* 12797 12798LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12799M: Damien Le Moal <dlemoal@kernel.org> 12800M: Niklas Cassel <cassel@kernel.org> 12801L: linux-ide@vger.kernel.org 12802S: Maintained 12803T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12804F: Documentation/ABI/testing/sysfs-ata 12805F: Documentation/devicetree/bindings/ata/ 12806F: drivers/ata/ 12807F: include/linux/ata.h 12808F: include/linux/libata.h 12809 12810LIBETH COMMON ETHERNET LIBRARY 12811M: Alexander Lobakin <aleksander.lobakin@intel.com> 12812L: netdev@vger.kernel.org 12813L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12814S: Supported 12815T: git https://github.com/alobakin/linux.git 12816F: drivers/net/ethernet/intel/libeth/ 12817F: include/net/libeth/ 12818K: libeth 12819 12820LIBIE COMMON INTEL ETHERNET LIBRARY 12821M: Alexander Lobakin <aleksander.lobakin@intel.com> 12822L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12823L: netdev@vger.kernel.org 12824S: Supported 12825T: git https://github.com/alobakin/linux.git 12826F: drivers/net/ethernet/intel/libie/ 12827F: include/linux/net/intel/libie/ 12828K: libie 12829 12830LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12831M: Vishal Verma <vishal.l.verma@intel.com> 12832M: Dan Williams <dan.j.williams@intel.com> 12833M: Dave Jiang <dave.jiang@intel.com> 12834L: nvdimm@lists.linux.dev 12835S: Supported 12836Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12837P: Documentation/nvdimm/maintainer-entry-profile.rst 12838F: drivers/nvdimm/btt* 12839 12840LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12841M: Dan Williams <dan.j.williams@intel.com> 12842M: Vishal Verma <vishal.l.verma@intel.com> 12843M: Dave Jiang <dave.jiang@intel.com> 12844L: nvdimm@lists.linux.dev 12845S: Supported 12846Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12847P: Documentation/nvdimm/maintainer-entry-profile.rst 12848F: drivers/nvdimm/pmem* 12849 12850LIBNVDIMM: DEVICETREE BINDINGS 12851M: Oliver O'Halloran <oohall@gmail.com> 12852L: nvdimm@lists.linux.dev 12853S: Supported 12854Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12855F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12856F: drivers/nvdimm/of_pmem.c 12857 12858LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12859M: Dan Williams <dan.j.williams@intel.com> 12860M: Vishal Verma <vishal.l.verma@intel.com> 12861M: Dave Jiang <dave.jiang@intel.com> 12862M: Ira Weiny <ira.weiny@intel.com> 12863L: nvdimm@lists.linux.dev 12864S: Supported 12865Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12866P: Documentation/nvdimm/maintainer-entry-profile.rst 12867T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12868F: drivers/acpi/nfit/* 12869F: drivers/nvdimm/* 12870F: include/linux/libnvdimm.h 12871F: include/linux/nd.h 12872F: include/uapi/linux/ndctl.h 12873F: tools/testing/nvdimm/ 12874 12875LIBRARY CODE 12876M: Andrew Morton <akpm@linux-foundation.org> 12877L: linux-kernel@vger.kernel.org 12878S: Supported 12879T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12880F: lib/* 12881 12882LICENSES and SPDX stuff 12883M: Thomas Gleixner <tglx@linutronix.de> 12884M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12885L: linux-spdx@vger.kernel.org 12886S: Maintained 12887T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12888F: COPYING 12889F: Documentation/process/license-rules.rst 12890F: LICENSES/ 12891F: scripts/spdxcheck-test.sh 12892F: scripts/spdxcheck.py 12893F: scripts/spdxexclude 12894 12895LINEAR RANGES HELPERS 12896M: Mark Brown <broonie@kernel.org> 12897R: Matti Vaittinen <mazziesaccount@gmail.com> 12898F: include/linux/linear_range.h 12899F: lib/linear_ranges.c 12900F: lib/test_linear_ranges.c 12901 12902LINUX FOR POWER MACINTOSH 12903L: linuxppc-dev@lists.ozlabs.org 12904S: Orphan 12905F: arch/powerpc/platforms/powermac/ 12906F: drivers/macintosh/ 12907X: drivers/macintosh/adb-iop.c 12908X: drivers/macintosh/via-macii.c 12909 12910LINUX FOR POWERPC (32-BIT AND 64-BIT) 12911M: Michael Ellerman <mpe@ellerman.id.au> 12912R: Nicholas Piggin <npiggin@gmail.com> 12913R: Christophe Leroy <christophe.leroy@csgroup.eu> 12914R: Naveen N Rao <naveen@kernel.org> 12915L: linuxppc-dev@lists.ozlabs.org 12916S: Supported 12917W: https://github.com/linuxppc/wiki/wiki 12918Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12919T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12920F: Documentation/ABI/stable/sysfs-firmware-opal-* 12921F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12922F: Documentation/devicetree/bindings/powerpc/ 12923F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12924F: Documentation/arch/powerpc/ 12925F: arch/powerpc/ 12926F: drivers/*/*/*pasemi* 12927F: drivers/*/*pasemi* 12928F: drivers/char/tpm/tpm_ibmvtpm* 12929F: drivers/crypto/nx/ 12930F: drivers/i2c/busses/i2c-opal.c 12931F: drivers/net/ethernet/ibm/ibmveth.* 12932F: drivers/net/ethernet/ibm/ibmvnic.* 12933F: drivers/pci/hotplug/pnv_php.c 12934F: drivers/pci/hotplug/rpa* 12935F: drivers/rtc/rtc-opal.c 12936F: drivers/scsi/ibmvscsi/ 12937F: drivers/tty/hvc/hvc_opal.c 12938F: drivers/watchdog/wdrtas.c 12939F: include/linux/papr_scm.h 12940F: include/uapi/linux/papr_pdsm.h 12941F: tools/testing/selftests/powerpc 12942N: /pmac 12943N: powermac 12944N: powernv 12945N: [^a-z0-9]ps3 12946N: pseries 12947 12948LINUX FOR POWERPC EMBEDDED MPC5XXX 12949M: Anatolij Gustschin <agust@denx.de> 12950L: linuxppc-dev@lists.ozlabs.org 12951S: Odd Fixes 12952F: arch/powerpc/platforms/512x/ 12953F: arch/powerpc/platforms/52xx/ 12954 12955LINUX FOR POWERPC EMBEDDED PPC4XX 12956L: linuxppc-dev@lists.ozlabs.org 12957S: Orphan 12958F: arch/powerpc/platforms/44x/ 12959 12960LINUX FOR POWERPC EMBEDDED PPC85XX 12961M: Scott Wood <oss@buserror.net> 12962L: linuxppc-dev@lists.ozlabs.org 12963S: Odd fixes 12964T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12965F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12966F: Documentation/devicetree/bindings/powerpc/fsl/ 12967F: arch/powerpc/platforms/85xx/ 12968 12969LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12970M: Christophe Leroy <christophe.leroy@csgroup.eu> 12971L: linuxppc-dev@lists.ozlabs.org 12972S: Maintained 12973F: arch/powerpc/platforms/8xx/ 12974F: arch/powerpc/platforms/83xx/ 12975 12976LINUX KERNEL DUMP TEST MODULE (LKDTM) 12977M: Kees Cook <kees@kernel.org> 12978S: Maintained 12979F: drivers/misc/lkdtm/* 12980F: tools/testing/selftests/lkdtm/* 12981 12982LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12983M: Alan Stern <stern@rowland.harvard.edu> 12984M: Andrea Parri <parri.andrea@gmail.com> 12985M: Will Deacon <will@kernel.org> 12986M: Peter Zijlstra <peterz@infradead.org> 12987M: Boqun Feng <boqun.feng@gmail.com> 12988M: Nicholas Piggin <npiggin@gmail.com> 12989M: David Howells <dhowells@redhat.com> 12990M: Jade Alglave <j.alglave@ucl.ac.uk> 12991M: Luc Maranget <luc.maranget@inria.fr> 12992M: "Paul E. McKenney" <paulmck@kernel.org> 12993R: Akira Yokosawa <akiyks@gmail.com> 12994R: Daniel Lustig <dlustig@nvidia.com> 12995R: Joel Fernandes <joel@joelfernandes.org> 12996L: linux-kernel@vger.kernel.org 12997L: linux-arch@vger.kernel.org 12998S: Supported 12999T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13000F: Documentation/atomic_bitops.txt 13001F: Documentation/atomic_t.txt 13002F: Documentation/core-api/refcount-vs-atomic.rst 13003F: Documentation/litmus-tests/ 13004F: Documentation/memory-barriers.txt 13005F: tools/memory-model/ 13006 13007LINUX-NEXT TREE 13008M: Stephen Rothwell <sfr@canb.auug.org.au> 13009L: linux-next@vger.kernel.org 13010S: Supported 13011B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13012T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13013 13014LIS3LV02D ACCELEROMETER DRIVER 13015M: Eric Piel <eric.piel@tremplin-utc.net> 13016S: Maintained 13017F: Documentation/misc-devices/lis3lv02d.rst 13018F: drivers/misc/lis3lv02d/ 13019F: drivers/platform/x86/hp/hp_accel.c 13020 13021LIST KUNIT TEST 13022M: David Gow <davidgow@google.com> 13023L: linux-kselftest@vger.kernel.org 13024L: kunit-dev@googlegroups.com 13025S: Maintained 13026F: lib/list-test.c 13027 13028LITEX PLATFORM 13029M: Karol Gugala <kgugala@antmicro.com> 13030M: Mateusz Holenko <mholenko@antmicro.com> 13031M: Gabriel Somlo <gsomlo@gmail.com> 13032M: Joel Stanley <joel@jms.id.au> 13033S: Maintained 13034F: Documentation/devicetree/bindings/*/litex,*.yaml 13035F: arch/openrisc/boot/dts/or1klitex.dts 13036F: drivers/mmc/host/litex_mmc.c 13037F: drivers/net/ethernet/litex/* 13038F: drivers/soc/litex/* 13039F: drivers/tty/serial/liteuart.c 13040F: include/linux/litex.h 13041N: litex 13042 13043LIVE PATCHING 13044M: Josh Poimboeuf <jpoimboe@kernel.org> 13045M: Jiri Kosina <jikos@kernel.org> 13046M: Miroslav Benes <mbenes@suse.cz> 13047M: Petr Mladek <pmladek@suse.com> 13048R: Joe Lawrence <joe.lawrence@redhat.com> 13049L: live-patching@vger.kernel.org 13050S: Maintained 13051T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13052F: Documentation/ABI/testing/sysfs-kernel-livepatch 13053F: Documentation/livepatch/ 13054F: arch/powerpc/include/asm/livepatch.h 13055F: include/linux/livepatch.h 13056F: kernel/livepatch/ 13057F: kernel/module/livepatch.c 13058F: samples/livepatch/ 13059F: tools/testing/selftests/livepatch/ 13060 13061LLC (802.2) 13062L: netdev@vger.kernel.org 13063S: Odd fixes 13064F: include/linux/llc.h 13065F: include/net/llc* 13066F: include/uapi/linux/llc.h 13067F: net/llc/ 13068 13069LM73 HARDWARE MONITOR DRIVER 13070M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13071L: linux-hwmon@vger.kernel.org 13072S: Maintained 13073F: drivers/hwmon/lm73.c 13074 13075LM78 HARDWARE MONITOR DRIVER 13076M: Jean Delvare <jdelvare@suse.com> 13077L: linux-hwmon@vger.kernel.org 13078S: Maintained 13079F: Documentation/hwmon/lm78.rst 13080F: drivers/hwmon/lm78.c 13081 13082LM83 HARDWARE MONITOR DRIVER 13083M: Jean Delvare <jdelvare@suse.com> 13084L: linux-hwmon@vger.kernel.org 13085S: Maintained 13086F: Documentation/hwmon/lm83.rst 13087F: drivers/hwmon/lm83.c 13088 13089LM90 HARDWARE MONITOR DRIVER 13090M: Jean Delvare <jdelvare@suse.com> 13091L: linux-hwmon@vger.kernel.org 13092S: Maintained 13093F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13094F: Documentation/hwmon/lm90.rst 13095F: drivers/hwmon/lm90.c 13096F: include/dt-bindings/thermal/lm90.h 13097 13098LME2510 MEDIA DRIVER 13099M: Malcolm Priestley <tvboxspy@gmail.com> 13100L: linux-media@vger.kernel.org 13101S: Maintained 13102W: https://linuxtv.org 13103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13104F: drivers/media/usb/dvb-usb-v2/lmedm04* 13105 13106LOADPIN SECURITY MODULE 13107M: Kees Cook <kees@kernel.org> 13108S: Supported 13109T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13110F: Documentation/admin-guide/LSM/LoadPin.rst 13111F: security/loadpin/ 13112 13113LOCKDOWN SECURITY MODULE 13114L: linux-security-module@vger.kernel.org 13115S: Odd Fixes 13116T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13117F: security/lockdown/ 13118 13119LOCKING PRIMITIVES 13120M: Peter Zijlstra <peterz@infradead.org> 13121M: Ingo Molnar <mingo@redhat.com> 13122M: Will Deacon <will@kernel.org> 13123R: Waiman Long <longman@redhat.com> 13124R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13125L: linux-kernel@vger.kernel.org 13126S: Maintained 13127T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13128F: Documentation/locking/ 13129F: arch/*/include/asm/spinlock*.h 13130F: include/linux/lockdep*.h 13131F: include/linux/mutex*.h 13132F: include/linux/rwlock*.h 13133F: include/linux/rwsem*.h 13134F: include/linux/seqlock.h 13135F: include/linux/spinlock*.h 13136F: kernel/locking/ 13137F: lib/locking*.[ch] 13138X: kernel/locking/locktorture.c 13139 13140LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13141M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13142L: linux-ntfs-dev@lists.sourceforge.net 13143S: Maintained 13144W: http://www.linux-ntfs.org/content/view/19/37/ 13145F: Documentation/admin-guide/ldm.rst 13146F: block/partitions/ldm.* 13147 13148LOGITECH HID GAMING KEYBOARDS 13149M: Hans de Goede <hdegoede@redhat.com> 13150L: linux-input@vger.kernel.org 13151S: Maintained 13152T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13153F: drivers/hid/hid-lg-g15.c 13154 13155LONTIUM LT8912B MIPI TO HDMI BRIDGE 13156M: Adrien Grassein <adrien.grassein@gmail.com> 13157S: Maintained 13158F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13159F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13160 13161LOONGARCH 13162M: Huacai Chen <chenhuacai@kernel.org> 13163R: WANG Xuerui <kernel@xen0n.name> 13164L: loongarch@lists.linux.dev 13165S: Maintained 13166T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13167F: Documentation/arch/loongarch/ 13168F: Documentation/translations/zh_CN/arch/loongarch/ 13169F: arch/loongarch/ 13170F: drivers/*/*loongarch* 13171F: drivers/cpufreq/loongson3_cpufreq.c 13172 13173LOONGSON GPIO DRIVER 13174M: Yinbo Zhu <zhuyinbo@loongson.cn> 13175L: linux-gpio@vger.kernel.org 13176S: Maintained 13177F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13178F: drivers/gpio/gpio-loongson-64bit.c 13179 13180LOONGSON LS2X APB DMA DRIVER 13181M: Binbin Zhou <zhoubinbin@loongson.cn> 13182L: dmaengine@vger.kernel.org 13183S: Maintained 13184F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13185F: drivers/dma/ls2x-apb-dma.c 13186 13187LOONGSON LS2X I2C DRIVER 13188M: Binbin Zhou <zhoubinbin@loongson.cn> 13189L: linux-i2c@vger.kernel.org 13190S: Maintained 13191F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13192F: drivers/i2c/busses/i2c-ls2x.c 13193 13194LOONGSON-2 SOC SERIES CLOCK DRIVER 13195M: Yinbo Zhu <zhuyinbo@loongson.cn> 13196L: linux-clk@vger.kernel.org 13197S: Maintained 13198F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13199F: drivers/clk/clk-loongson2.c 13200F: include/dt-bindings/clock/loongson,ls2k-clk.h 13201 13202LOONGSON SPI DRIVER 13203M: Yinbo Zhu <zhuyinbo@loongson.cn> 13204L: linux-spi@vger.kernel.org 13205S: Maintained 13206F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13207F: drivers/spi/spi-loongson-core.c 13208F: drivers/spi/spi-loongson-pci.c 13209F: drivers/spi/spi-loongson-plat.c 13210F: drivers/spi/spi-loongson.h 13211 13212LOONGSON-2 SOC SERIES GUTS DRIVER 13213M: Yinbo Zhu <zhuyinbo@loongson.cn> 13214L: loongarch@lists.linux.dev 13215S: Maintained 13216F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13217F: drivers/soc/loongson/loongson2_guts.c 13218 13219LOONGSON-2 SOC SERIES PM DRIVER 13220M: Yinbo Zhu <zhuyinbo@loongson.cn> 13221L: linux-pm@vger.kernel.org 13222S: Maintained 13223F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13224F: drivers/soc/loongson/loongson2_pm.c 13225 13226LOONGSON-2 SOC SERIES PINCTRL DRIVER 13227M: zhanghongchen <zhanghongchen@loongson.cn> 13228M: Yinbo Zhu <zhuyinbo@loongson.cn> 13229L: linux-gpio@vger.kernel.org 13230S: Maintained 13231F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13232F: drivers/pinctrl/pinctrl-loongson2.c 13233 13234LOONGSON-2 SOC SERIES THERMAL DRIVER 13235M: zhanghongchen <zhanghongchen@loongson.cn> 13236M: Yinbo Zhu <zhuyinbo@loongson.cn> 13237L: linux-pm@vger.kernel.org 13238S: Maintained 13239F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13240F: drivers/thermal/loongson2_thermal.c 13241 13242LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13243M: Sathya Prakash <sathya.prakash@broadcom.com> 13244M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13245M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13246L: MPT-FusionLinux.pdl@broadcom.com 13247L: linux-scsi@vger.kernel.org 13248S: Supported 13249W: http://www.avagotech.com/support/ 13250F: drivers/message/fusion/ 13251F: drivers/scsi/mpt3sas/ 13252 13253LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13254M: Matthew Wilcox <willy@infradead.org> 13255L: linux-scsi@vger.kernel.org 13256S: Maintained 13257F: drivers/scsi/sym53c8xx_2/ 13258 13259LTC1660 DAC DRIVER 13260M: Marcus Folkesson <marcus.folkesson@gmail.com> 13261L: linux-iio@vger.kernel.org 13262S: Maintained 13263F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13264F: drivers/iio/dac/ltc1660.c 13265 13266LTC2688 IIO DAC DRIVER 13267M: Nuno Sá <nuno.sa@analog.com> 13268L: linux-iio@vger.kernel.org 13269S: Supported 13270W: https://ez.analog.com/linux-software-drivers 13271F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13272F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13273F: drivers/iio/dac/ltc2688.c 13274 13275LTC2947 HARDWARE MONITOR DRIVER 13276M: Nuno Sá <nuno.sa@analog.com> 13277L: linux-hwmon@vger.kernel.org 13278S: Supported 13279W: https://ez.analog.com/linux-software-drivers 13280F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13281F: drivers/hwmon/ltc2947-core.c 13282F: drivers/hwmon/ltc2947-i2c.c 13283F: drivers/hwmon/ltc2947-spi.c 13284F: drivers/hwmon/ltc2947.h 13285 13286LTC2991 HARDWARE MONITOR DRIVER 13287M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13288L: linux-hwmon@vger.kernel.org 13289S: Supported 13290W: https://ez.analog.com/linux-software-drivers 13291F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13292F: drivers/hwmon/ltc2991.c 13293 13294LTC2983 IIO TEMPERATURE DRIVER 13295M: Nuno Sá <nuno.sa@analog.com> 13296L: linux-iio@vger.kernel.org 13297S: Supported 13298W: https://ez.analog.com/linux-software-drivers 13299F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13300F: drivers/iio/temperature/ltc2983.c 13301 13302LTC4282 HARDWARE MONITOR DRIVER 13303M: Nuno Sa <nuno.sa@analog.com> 13304L: linux-hwmon@vger.kernel.org 13305S: Supported 13306F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13307F: Documentation/hwmon/ltc4282.rst 13308F: drivers/hwmon/ltc4282.c 13309 13310LTC4286 HARDWARE MONITOR DRIVER 13311M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13312L: linux-i2c@vger.kernel.org 13313S: Maintained 13314F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13315F: Documentation/hwmon/ltc4286.rst 13316F: drivers/hwmon/pmbus/Kconfig 13317F: drivers/hwmon/pmbus/Makefile 13318F: drivers/hwmon/pmbus/ltc4286.c 13319 13320LTC4306 I2C MULTIPLEXER DRIVER 13321M: Michael Hennerich <michael.hennerich@analog.com> 13322L: linux-i2c@vger.kernel.org 13323S: Supported 13324W: https://ez.analog.com/linux-software-drivers 13325F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13326F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13327 13328LTP (Linux Test Project) 13329M: Andrea Cervesato <andrea.cervesato@suse.com> 13330M: Cyril Hrubis <chrubis@suse.cz> 13331M: Jan Stancek <jstancek@redhat.com> 13332M: Petr Vorel <pvorel@suse.cz> 13333M: Li Wang <liwang@redhat.com> 13334M: Yang Xu <xuyang2018.jy@fujitsu.com> 13335M: Xiao Yang <yangx.jy@fujitsu.com> 13336L: ltp@lists.linux.it (subscribers-only) 13337S: Maintained 13338W: https://linux-test-project.readthedocs.io/ 13339T: git https://github.com/linux-test-project/ltp.git 13340 13341LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13342M: Anshul Dalal <anshulusr@gmail.com> 13343L: linux-iio@vger.kernel.org 13344S: Maintained 13345F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13346F: drivers/iio/light/ltr390.c 13347 13348LYNX 28G SERDES PHY DRIVER 13349M: Ioana Ciornei <ioana.ciornei@nxp.com> 13350L: netdev@vger.kernel.org 13351S: Supported 13352F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13353F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13354 13355LYNX PCS MODULE 13356M: Ioana Ciornei <ioana.ciornei@nxp.com> 13357L: netdev@vger.kernel.org 13358S: Supported 13359F: drivers/net/pcs/pcs-lynx.c 13360F: include/linux/pcs-lynx.h 13361 13362M68K ARCHITECTURE 13363M: Geert Uytterhoeven <geert@linux-m68k.org> 13364L: linux-m68k@lists.linux-m68k.org 13365S: Maintained 13366W: http://www.linux-m68k.org/ 13367T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13368F: arch/m68k/ 13369F: drivers/zorro/ 13370 13371M68K ON APPLE MACINTOSH 13372M: Joshua Thompson <funaho@jurai.org> 13373L: linux-m68k@lists.linux-m68k.org 13374S: Maintained 13375W: http://www.mac.linux-m68k.org/ 13376F: arch/m68k/mac/ 13377F: drivers/macintosh/adb-iop.c 13378F: drivers/macintosh/via-macii.c 13379 13380M68K ON HP9000/300 13381M: Philip Blundell <philb@gnu.org> 13382S: Maintained 13383W: http://www.tazenda.demon.co.uk/phil/linux-hp 13384F: arch/m68k/hp300/ 13385 13386M88DS3103 MEDIA DRIVER 13387L: linux-media@vger.kernel.org 13388S: Orphan 13389W: https://linuxtv.org 13390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13391F: drivers/media/dvb-frontends/m88ds3103* 13392 13393M88RS2000 MEDIA DRIVER 13394M: Malcolm Priestley <tvboxspy@gmail.com> 13395L: linux-media@vger.kernel.org 13396S: Maintained 13397W: https://linuxtv.org 13398Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13399F: drivers/media/dvb-frontends/m88rs2000* 13400 13401MA901 MASTERKIT USB FM RADIO DRIVER 13402M: Alexey Klimov <klimov.linux@gmail.com> 13403L: linux-media@vger.kernel.org 13404S: Maintained 13405T: git git://linuxtv.org/media_tree.git 13406F: drivers/media/radio/radio-ma901.c 13407 13408MAC80211 13409M: Johannes Berg <johannes@sipsolutions.net> 13410L: linux-wireless@vger.kernel.org 13411S: Maintained 13412W: https://wireless.wiki.kernel.org/ 13413Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13414T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13415T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13416F: Documentation/networking/mac80211-injection.rst 13417F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13418F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13419F: include/net/mac80211.h 13420F: net/mac80211/ 13421 13422MAILBOX API 13423M: Jassi Brar <jassisinghbrar@gmail.com> 13424L: linux-kernel@vger.kernel.org 13425S: Maintained 13426F: Documentation/devicetree/bindings/mailbox/ 13427F: drivers/mailbox/ 13428F: include/dt-bindings/mailbox/ 13429F: include/linux/mailbox_client.h 13430F: include/linux/mailbox_controller.h 13431 13432MAILBOX ARM MHUv2 13433M: Viresh Kumar <viresh.kumar@linaro.org> 13434M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13435L: linux-kernel@vger.kernel.org 13436S: Maintained 13437F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13438F: drivers/mailbox/arm_mhuv2.c 13439F: include/linux/mailbox/arm_mhuv2_message.h 13440 13441MAILBOX ARM MHUv3 13442M: Sudeep Holla <sudeep.holla@arm.com> 13443M: Cristian Marussi <cristian.marussi@arm.com> 13444L: linux-kernel@vger.kernel.org 13445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13446S: Maintained 13447F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13448F: drivers/mailbox/arm_mhuv3.c 13449 13450MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13451M: Alejandro Colomar <alx@kernel.org> 13452L: linux-man@vger.kernel.org 13453S: Maintained 13454W: http://www.kernel.org/doc/man-pages 13455T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13456T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13457 13458MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13459M: Jeremy Kerr <jk@codeconstruct.com.au> 13460M: Matt Johnston <matt@codeconstruct.com.au> 13461L: netdev@vger.kernel.org 13462S: Maintained 13463F: Documentation/networking/mctp.rst 13464F: drivers/net/mctp/ 13465F: include/net/mctp.h 13466F: include/net/mctpdevice.h 13467F: include/net/netns/mctp.h 13468F: net/mctp/ 13469 13470MAPLE TREE 13471M: Liam R. Howlett <Liam.Howlett@oracle.com> 13472L: maple-tree@lists.infradead.org 13473L: linux-mm@kvack.org 13474S: Supported 13475F: Documentation/core-api/maple_tree.rst 13476F: include/linux/maple_tree.h 13477F: include/trace/events/maple_tree.h 13478F: lib/maple_tree.c 13479F: lib/test_maple_tree.c 13480F: tools/testing/radix-tree/linux/maple_tree.h 13481F: tools/testing/radix-tree/maple.c 13482 13483MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13484M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13485L: linux-mips@vger.kernel.org 13486S: Maintained 13487F: arch/mips/boot/dts/img/pistachio* 13488 13489MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13490M: Andrew Lunn <andrew@lunn.ch> 13491L: netdev@vger.kernel.org 13492S: Maintained 13493F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13494F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13495F: Documentation/networking/devlink/mv88e6xxx.rst 13496F: drivers/net/dsa/mv88e6xxx/ 13497F: include/linux/dsa/mv88e6xxx.h 13498F: include/linux/platform_data/mv88e6xxx.h 13499 13500MARVELL 88PM886 PMIC DRIVER 13501M: Karel Balej <balejk@matfyz.cz> 13502S: Maintained 13503F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13504F: drivers/input/misc/88pm886-onkey.c 13505F: drivers/mfd/88pm886.c 13506F: drivers/regulators/88pm886-regulator.c 13507F: include/linux/mfd/88pm886.h 13508 13509MARVELL ARMADA 3700 PHY DRIVERS 13510M: Miquel Raynal <miquel.raynal@bootlin.com> 13511S: Maintained 13512F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13513F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13514F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13515F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13516 13517MARVELL ARMADA 3700 SERIAL DRIVER 13518M: Pali Rohár <pali@kernel.org> 13519S: Maintained 13520F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13521F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13522F: drivers/tty/serial/mvebu-uart.c 13523 13524MARVELL ARMADA DRM SUPPORT 13525M: Russell King <linux@armlinux.org.uk> 13526S: Maintained 13527T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13528T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13529F: Documentation/devicetree/bindings/display/armada/ 13530F: drivers/gpu/drm/armada/ 13531F: include/uapi/drm/armada_drm.h 13532 13533MARVELL CRYPTO DRIVER 13534M: Boris Brezillon <bbrezillon@kernel.org> 13535M: Arnaud Ebalard <arno@natisbad.org> 13536M: Srujana Challa <schalla@marvell.com> 13537L: linux-crypto@vger.kernel.org 13538S: Maintained 13539F: drivers/crypto/marvell/ 13540F: include/linux/soc/marvell/octeontx2/ 13541 13542MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13543M: Mirko Lindner <mlindner@marvell.com> 13544M: Stephen Hemminger <stephen@networkplumber.org> 13545L: netdev@vger.kernel.org 13546S: Odd fixes 13547F: drivers/net/ethernet/marvell/sk* 13548 13549MARVELL LIBERTAS WIRELESS DRIVER 13550L: libertas-dev@lists.infradead.org 13551S: Orphan 13552F: drivers/net/wireless/marvell/libertas/ 13553 13554MARVELL MACCHIATOBIN SUPPORT 13555M: Russell King <linux@armlinux.org.uk> 13556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13557S: Maintained 13558F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13559 13560MARVELL MV643XX ETHERNET DRIVER 13561M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13562L: netdev@vger.kernel.org 13563S: Maintained 13564F: drivers/net/ethernet/marvell/mv643xx_eth.* 13565F: include/linux/mv643xx.h 13566 13567MARVELL MV88X3310 PHY DRIVER 13568M: Russell King <linux@armlinux.org.uk> 13569M: Marek Behún <kabel@kernel.org> 13570L: netdev@vger.kernel.org 13571S: Maintained 13572F: drivers/net/phy/marvell10g.c 13573 13574MARVELL MVEBU THERMAL DRIVER 13575M: Miquel Raynal <miquel.raynal@bootlin.com> 13576S: Maintained 13577F: drivers/thermal/armada_thermal.c 13578 13579MARVELL MVNETA ETHERNET DRIVER 13580M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13581L: netdev@vger.kernel.org 13582S: Maintained 13583F: drivers/net/ethernet/marvell/mvneta* 13584 13585MARVELL MVPP2 ETHERNET DRIVER 13586M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13587M: Russell King <linux@armlinux.org.uk> 13588L: netdev@vger.kernel.org 13589S: Maintained 13590F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13591F: drivers/net/ethernet/marvell/mvpp2/ 13592 13593MARVELL MWIFIEX WIRELESS DRIVER 13594M: Brian Norris <briannorris@chromium.org> 13595R: Francesco Dolcini <francesco@dolcini.it> 13596L: linux-wireless@vger.kernel.org 13597S: Odd Fixes 13598F: drivers/net/wireless/marvell/mwifiex/ 13599 13600MARVELL MWL8K WIRELESS DRIVER 13601L: linux-wireless@vger.kernel.org 13602S: Orphan 13603F: drivers/net/wireless/marvell/mwl8k.c 13604 13605MARVELL NAND CONTROLLER DRIVER 13606M: Miquel Raynal <miquel.raynal@bootlin.com> 13607L: linux-mtd@lists.infradead.org 13608S: Maintained 13609F: drivers/mtd/nand/raw/marvell_nand.c 13610 13611MARVELL OCTEON ENDPOINT DRIVER 13612M: Veerasenareddy Burru <vburru@marvell.com> 13613M: Sathesh Edara <sedara@marvell.com> 13614L: netdev@vger.kernel.org 13615S: Supported 13616F: drivers/net/ethernet/marvell/octeon_ep 13617 13618MARVELL OCTEON ENDPOINT VF DRIVER 13619M: Veerasenareddy Burru <vburru@marvell.com> 13620M: Sathesh Edara <sedara@marvell.com> 13621M: Shinas Rasheed <srasheed@marvell.com> 13622M: Satananda Burla <sburla@marvell.com> 13623L: netdev@vger.kernel.org 13624S: Supported 13625F: drivers/net/ethernet/marvell/octeon_ep_vf 13626 13627MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13628M: Sunil Goutham <sgoutham@marvell.com> 13629M: Geetha sowjanya <gakula@marvell.com> 13630M: Subbaraya Sundeep <sbhatta@marvell.com> 13631M: hariprasad <hkelam@marvell.com> 13632L: netdev@vger.kernel.org 13633S: Supported 13634F: drivers/net/ethernet/marvell/octeontx2/nic/ 13635F: include/linux/soc/marvell/octeontx2/ 13636 13637MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13638M: Sunil Goutham <sgoutham@marvell.com> 13639M: Linu Cherian <lcherian@marvell.com> 13640M: Geetha sowjanya <gakula@marvell.com> 13641M: Jerin Jacob <jerinj@marvell.com> 13642M: hariprasad <hkelam@marvell.com> 13643M: Subbaraya Sundeep <sbhatta@marvell.com> 13644L: netdev@vger.kernel.org 13645S: Supported 13646F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13647F: drivers/net/ethernet/marvell/octeontx2/af/ 13648 13649MARVELL PRESTERA ETHERNET SWITCH DRIVER 13650M: Taras Chornyi <taras.chornyi@plvision.eu> 13651S: Supported 13652W: https://github.com/Marvell-switching/switchdev-prestera 13653F: drivers/net/ethernet/marvell/prestera/ 13654 13655MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13656M: Nicolas Pitre <nico@fluxnic.net> 13657S: Odd Fixes 13658F: drivers/mmc/host/mvsdio.* 13659 13660MARVELL USB MDIO CONTROLLER DRIVER 13661M: Tobias Waldekranz <tobias@waldekranz.com> 13662L: netdev@vger.kernel.org 13663S: Maintained 13664F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13665F: drivers/net/mdio/mdio-mvusb.c 13666 13667MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13668M: Hu Ziji <huziji@marvell.com> 13669L: linux-mmc@vger.kernel.org 13670S: Supported 13671F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13672F: drivers/mmc/host/sdhci-xenon* 13673 13674MARVELL OCTEON CN10K DPI DRIVER 13675M: Vamsi Attunuru <vattunuru@marvell.com> 13676S: Supported 13677F: drivers/misc/mrvl_cn10k_dpi.c 13678 13679MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13680R: schalla@marvell.com 13681R: vattunuru@marvell.com 13682F: drivers/vdpa/octeon_ep/ 13683 13684MATROX FRAMEBUFFER DRIVER 13685L: linux-fbdev@vger.kernel.org 13686S: Orphan 13687F: drivers/video/fbdev/matrox/matroxfb_* 13688F: include/uapi/linux/matroxfb.h 13689 13690MAX15301 DRIVER 13691M: Daniel Nilsson <daniel.nilsson@flex.com> 13692L: linux-hwmon@vger.kernel.org 13693S: Maintained 13694F: Documentation/hwmon/max15301.rst 13695F: drivers/hwmon/pmbus/max15301.c 13696 13697MAX2175 SDR TUNER DRIVER 13698M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13699L: linux-media@vger.kernel.org 13700S: Maintained 13701T: git git://linuxtv.org/media_tree.git 13702F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13703F: Documentation/userspace-api/media/drivers/max2175.rst 13704F: drivers/media/i2c/max2175* 13705F: include/uapi/linux/max2175.h 13706 13707MAX31335 RTC DRIVER 13708M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13709L: linux-rtc@vger.kernel.org 13710S: Supported 13711W: https://ez.analog.com/linux-software-drivers 13712F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13713F: drivers/rtc/rtc-max31335.c 13714 13715MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13716L: linux-hwmon@vger.kernel.org 13717S: Orphan 13718F: Documentation/hwmon/max6650.rst 13719F: drivers/hwmon/max6650.c 13720 13721MAX9286 QUAD GMSL DESERIALIZER DRIVER 13722M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13723M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13724M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13725M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13726L: linux-media@vger.kernel.org 13727S: Maintained 13728F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13729F: drivers/media/i2c/max9286.c 13730 13731MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13732M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13733L: linux-media@vger.kernel.org 13734S: Maintained 13735F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13736F: drivers/staging/media/max96712/max96712.c 13737 13738MAX96714 GMSL2 DESERIALIZER DRIVER 13739M: Julien Massot <julien.massot@collabora.com> 13740L: linux-media@vger.kernel.org 13741S: Maintained 13742F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13743F: drivers/media/i2c/max96714.c 13744 13745MAX96717 GMSL2 SERIALIZER DRIVER 13746M: Julien Massot <julien.massot@collabora.com> 13747L: linux-media@vger.kernel.org 13748S: Maintained 13749F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13750F: drivers/media/i2c/max96717.c 13751 13752MAX9860 MONO AUDIO VOICE CODEC DRIVER 13753M: Peter Rosin <peda@axentia.se> 13754L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13755S: Maintained 13756F: Documentation/devicetree/bindings/sound/max9860.txt 13757F: sound/soc/codecs/max9860.* 13758 13759MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13760M: Andreas Klinger <ak@it-klinger.de> 13761L: linux-iio@vger.kernel.org 13762S: Maintained 13763F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13764F: drivers/iio/proximity/mb1232.c 13765 13766MAXIM MAX11205 DRIVER 13767M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13768L: linux-iio@vger.kernel.org 13769S: Supported 13770W: https://ez.analog.com/linux-software-drivers 13771F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13772F: drivers/iio/adc/max11205.c 13773 13774MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13775R: Iskren Chernev <iskren.chernev@gmail.com> 13776R: Krzysztof Kozlowski <krzk@kernel.org> 13777R: Marek Szyprowski <m.szyprowski@samsung.com> 13778R: Matheus Castello <matheus@castello.eng.br> 13779L: linux-pm@vger.kernel.org 13780S: Maintained 13781F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13782F: drivers/power/supply/max17040_battery.c 13783 13784MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13785R: Hans de Goede <hdegoede@redhat.com> 13786R: Krzysztof Kozlowski <krzk@kernel.org> 13787R: Marek Szyprowski <m.szyprowski@samsung.com> 13788R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13789R: Purism Kernel Team <kernel@puri.sm> 13790L: linux-pm@vger.kernel.org 13791S: Maintained 13792F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13793F: drivers/power/supply/max17042_battery.c 13794 13795MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13796M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13797L: linux-kernel@vger.kernel.org 13798S: Maintained 13799F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13800F: drivers/regulator/max20086-regulator.c 13801 13802MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13803M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13804L: linux-iio@vger.kernel.org 13805S: Maintained 13806F: drivers/iio/temperature/max30208.c 13807 13808MAXIM MAX77650 PMIC MFD DRIVER 13809M: Bartosz Golaszewski <brgl@bgdev.pl> 13810L: linux-kernel@vger.kernel.org 13811S: Maintained 13812F: Documentation/devicetree/bindings/*/*max77650.yaml 13813F: Documentation/devicetree/bindings/*/max77650*.yaml 13814F: drivers/gpio/gpio-max77650.c 13815F: drivers/input/misc/max77650-onkey.c 13816F: drivers/leds/leds-max77650.c 13817F: drivers/mfd/max77650.c 13818F: drivers/power/supply/max77650-charger.c 13819F: drivers/regulator/max77650-regulator.c 13820F: include/linux/mfd/max77650.h 13821 13822MAXIM MAX77714 PMIC MFD DRIVER 13823M: Luca Ceresoli <luca@lucaceresoli.net> 13824S: Maintained 13825F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13826F: drivers/mfd/max77714.c 13827F: include/linux/mfd/max77714.h 13828 13829MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13830M: Javier Martinez Canillas <javier@dowhile0.org> 13831L: linux-kernel@vger.kernel.org 13832S: Supported 13833F: Documentation/devicetree/bindings/*/*max77802.yaml 13834F: drivers/regulator/max77802-regulator.c 13835F: include/dt-bindings/*/*max77802.h 13836 13837MAXIM MAX77976 BATTERY CHARGER 13838M: Luca Ceresoli <luca@lucaceresoli.net> 13839S: Supported 13840F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13841F: drivers/power/supply/max77976_charger.c 13842 13843MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13844M: Krzysztof Kozlowski <krzk@kernel.org> 13845L: linux-pm@vger.kernel.org 13846S: Maintained 13847B: mailto:linux-samsung-soc@vger.kernel.org 13848F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13849F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13850F: drivers/power/supply/max14577_charger.c 13851F: drivers/power/supply/max77693_charger.c 13852 13853MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13854M: Chanwoo Choi <cw00.choi@samsung.com> 13855M: Krzysztof Kozlowski <krzk@kernel.org> 13856L: linux-kernel@vger.kernel.org 13857S: Maintained 13858B: mailto:linux-samsung-soc@vger.kernel.org 13859F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13860F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13861F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13862F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13863F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13864F: drivers/*/*max77843.c 13865F: drivers/*/max14577*.c 13866F: drivers/*/max77686*.c 13867F: drivers/*/max77693*.c 13868F: drivers/clk/clk-max77686.c 13869F: drivers/extcon/extcon-max14577.c 13870F: drivers/extcon/extcon-max77693.c 13871F: drivers/rtc/rtc-max77686.c 13872F: include/linux/mfd/max14577*.h 13873F: include/linux/mfd/max77686*.h 13874F: include/linux/mfd/max77693*.h 13875 13876MAXIRADIO FM RADIO RECEIVER DRIVER 13877M: Hans Verkuil <hverkuil@xs4all.nl> 13878L: linux-media@vger.kernel.org 13879S: Maintained 13880W: https://linuxtv.org 13881T: git git://linuxtv.org/media_tree.git 13882F: drivers/media/radio/radio-maxiradio* 13883 13884MAXLINEAR ETHERNET PHY DRIVER 13885M: Xu Liang <lxu@maxlinear.com> 13886L: netdev@vger.kernel.org 13887S: Supported 13888F: drivers/net/phy/mxl-gpy.c 13889 13890MCAN MMIO DEVICE DRIVER 13891M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13892L: linux-can@vger.kernel.org 13893S: Maintained 13894F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13895F: drivers/net/can/m_can/m_can.c 13896F: drivers/net/can/m_can/m_can.h 13897F: drivers/net/can/m_can/m_can_platform.c 13898 13899MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13900R: Yasushi SHOJI <yashi@spacecubics.com> 13901L: linux-can@vger.kernel.org 13902S: Maintained 13903F: drivers/net/can/usb/mcba_usb.c 13904 13905MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13906M: Rishi Gupta <gupt21@gmail.com> 13907L: linux-i2c@vger.kernel.org 13908L: linux-input@vger.kernel.org 13909S: Maintained 13910F: drivers/hid/hid-mcp2221.c 13911 13912MCP251XFD SPI-CAN NETWORK DRIVER 13913M: Marc Kleine-Budde <mkl@pengutronix.de> 13914M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13915R: Thomas Kopp <thomas.kopp@microchip.com> 13916L: linux-can@vger.kernel.org 13917S: Maintained 13918F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13919F: drivers/net/can/spi/mcp251xfd/ 13920 13921MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13922M: Peter Rosin <peda@axentia.se> 13923L: linux-iio@vger.kernel.org 13924S: Maintained 13925F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13926F: drivers/iio/potentiometer/mcp4018.c 13927F: drivers/iio/potentiometer/mcp4531.c 13928 13929MCP4821 DAC DRIVER 13930M: Anshul Dalal <anshulusr@gmail.com> 13931L: linux-iio@vger.kernel.org 13932S: Maintained 13933F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13934F: drivers/iio/dac/mcp4821.c 13935 13936MCR20A IEEE-802.15.4 RADIO DRIVER 13937M: Stefan Schmidt <stefan@datenfreihafen.org> 13938L: linux-wpan@vger.kernel.org 13939S: Odd Fixes 13940W: https://github.com/xueliu/mcr20a-linux 13941F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13942F: drivers/net/ieee802154/mcr20a.c 13943F: drivers/net/ieee802154/mcr20a.h 13944 13945MDIO REGMAP DRIVER 13946M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13947L: netdev@vger.kernel.org 13948S: Maintained 13949F: drivers/net/mdio/mdio-regmap.c 13950F: include/linux/mdio/mdio-regmap.h 13951 13952MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13953M: William Breathitt Gray <wbg@kernel.org> 13954L: linux-iio@vger.kernel.org 13955S: Maintained 13956F: drivers/iio/dac/cio-dac.c 13957 13958MEDIA CONTROLLER FRAMEWORK 13959M: Sakari Ailus <sakari.ailus@linux.intel.com> 13960M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13961L: linux-media@vger.kernel.org 13962S: Supported 13963W: https://www.linuxtv.org 13964T: git git://linuxtv.org/media_tree.git 13965F: drivers/media/mc/ 13966F: include/media/media-*.h 13967F: include/uapi/linux/media.h 13968 13969MEDIA DRIVER FOR FREESCALE IMX PXP 13970M: Philipp Zabel <p.zabel@pengutronix.de> 13971L: linux-media@vger.kernel.org 13972S: Maintained 13973T: git git://linuxtv.org/media_tree.git 13974F: drivers/media/platform/nxp/imx-pxp.[ch] 13975 13976MEDIA DRIVERS FOR ASCOT2E 13977M: Sergey Kozlov <serjk@netup.ru> 13978M: Abylay Ospan <aospan@netup.ru> 13979L: linux-media@vger.kernel.org 13980S: Supported 13981W: https://linuxtv.org 13982W: http://netup.tv/ 13983T: git git://linuxtv.org/media_tree.git 13984F: drivers/media/dvb-frontends/ascot2e* 13985 13986MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13987M: Jasmin Jessich <jasmin@anw.at> 13988L: linux-media@vger.kernel.org 13989S: Maintained 13990W: https://linuxtv.org 13991T: git git://linuxtv.org/media_tree.git 13992F: drivers/media/dvb-frontends/cxd2099* 13993 13994MEDIA DRIVERS FOR CXD2841ER 13995M: Sergey Kozlov <serjk@netup.ru> 13996M: Abylay Ospan <aospan@netup.ru> 13997L: linux-media@vger.kernel.org 13998S: Supported 13999W: https://linuxtv.org 14000W: http://netup.tv/ 14001T: git git://linuxtv.org/media_tree.git 14002F: drivers/media/dvb-frontends/cxd2841er* 14003 14004MEDIA DRIVERS FOR CXD2880 14005M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14006L: linux-media@vger.kernel.org 14007S: Supported 14008W: http://linuxtv.org/ 14009T: git git://linuxtv.org/media_tree.git 14010F: drivers/media/dvb-frontends/cxd2880/* 14011F: drivers/media/spi/cxd2880* 14012 14013MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14014L: linux-media@vger.kernel.org 14015S: Orphan 14016W: https://linuxtv.org 14017T: git git://linuxtv.org/media_tree.git 14018F: drivers/media/pci/ddbridge/* 14019 14020MEDIA DRIVERS FOR FREESCALE IMX 14021M: Steve Longerbeam <slongerbeam@gmail.com> 14022M: Philipp Zabel <p.zabel@pengutronix.de> 14023L: linux-media@vger.kernel.org 14024S: Maintained 14025T: git git://linuxtv.org/media_tree.git 14026F: Documentation/admin-guide/media/imx.rst 14027F: Documentation/devicetree/bindings/media/imx.txt 14028F: drivers/staging/media/imx/ 14029F: include/linux/imx-media.h 14030F: include/media/imx.h 14031 14032MEDIA DRIVERS FOR FREESCALE IMX7/8 14033M: Rui Miguel Silva <rmfrfs@gmail.com> 14034M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14035M: Martin Kepplinger <martin.kepplinger@puri.sm> 14036R: Purism Kernel Team <kernel@puri.sm> 14037L: linux-media@vger.kernel.org 14038S: Maintained 14039T: git git://linuxtv.org/media_tree.git 14040F: Documentation/admin-guide/media/imx7.rst 14041F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14042F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14043F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14044F: drivers/media/platform/nxp/imx-mipi-csis.c 14045F: drivers/media/platform/nxp/imx7-media-csi.c 14046F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14047 14048MEDIA DRIVERS FOR HELENE 14049M: Abylay Ospan <aospan@netup.ru> 14050L: linux-media@vger.kernel.org 14051S: Supported 14052W: https://linuxtv.org 14053W: http://netup.tv/ 14054T: git git://linuxtv.org/media_tree.git 14055F: drivers/media/dvb-frontends/helene* 14056 14057MEDIA DRIVERS FOR HORUS3A 14058M: Sergey Kozlov <serjk@netup.ru> 14059M: Abylay Ospan <aospan@netup.ru> 14060L: linux-media@vger.kernel.org 14061S: Supported 14062W: https://linuxtv.org 14063W: http://netup.tv/ 14064T: git git://linuxtv.org/media_tree.git 14065F: drivers/media/dvb-frontends/horus3a* 14066 14067MEDIA DRIVERS FOR LNBH25 14068M: Sergey Kozlov <serjk@netup.ru> 14069M: Abylay Ospan <aospan@netup.ru> 14070L: linux-media@vger.kernel.org 14071S: Supported 14072W: https://linuxtv.org 14073W: http://netup.tv/ 14074T: git git://linuxtv.org/media_tree.git 14075F: drivers/media/dvb-frontends/lnbh25* 14076 14077MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14078L: linux-media@vger.kernel.org 14079S: Orphan 14080W: https://linuxtv.org 14081T: git git://linuxtv.org/media_tree.git 14082F: drivers/media/dvb-frontends/mxl5xx* 14083 14084MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14085M: Sergey Kozlov <serjk@netup.ru> 14086M: Abylay Ospan <aospan@netup.ru> 14087L: linux-media@vger.kernel.org 14088S: Supported 14089W: https://linuxtv.org 14090W: http://netup.tv/ 14091T: git git://linuxtv.org/media_tree.git 14092F: drivers/media/pci/netup_unidvb/* 14093 14094MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14095M: Dmitry Osipenko <digetx@gmail.com> 14096L: linux-media@vger.kernel.org 14097L: linux-tegra@vger.kernel.org 14098S: Maintained 14099T: git git://linuxtv.org/media_tree.git 14100F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14101F: drivers/media/platform/nvidia/tegra-vde/ 14102 14103MEDIA DRIVERS FOR RENESAS - CEU 14104M: Jacopo Mondi <jacopo@jmondi.org> 14105L: linux-media@vger.kernel.org 14106L: linux-renesas-soc@vger.kernel.org 14107S: Supported 14108T: git git://linuxtv.org/media_tree.git 14109F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14110F: drivers/media/platform/renesas/renesas-ceu.c 14111F: include/media/drv-intf/renesas-ceu.h 14112 14113MEDIA DRIVERS FOR RENESAS - DRIF 14114M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14115L: linux-media@vger.kernel.org 14116L: linux-renesas-soc@vger.kernel.org 14117S: Supported 14118T: git git://linuxtv.org/media_tree.git 14119F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14120F: drivers/media/platform/renesas/rcar_drif.c 14121 14122MEDIA DRIVERS FOR RENESAS - FCP 14123M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14124L: linux-media@vger.kernel.org 14125L: linux-renesas-soc@vger.kernel.org 14126S: Supported 14127T: git git://linuxtv.org/media_tree.git 14128F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14129F: drivers/media/platform/renesas/rcar-fcp.c 14130F: include/media/rcar-fcp.h 14131 14132MEDIA DRIVERS FOR RENESAS - FDP1 14133M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14134L: linux-media@vger.kernel.org 14135L: linux-renesas-soc@vger.kernel.org 14136S: Supported 14137T: git git://linuxtv.org/media_tree.git 14138F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14139F: drivers/media/platform/renesas/rcar_fdp1.c 14140 14141MEDIA DRIVERS FOR RENESAS - VIN 14142M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14143L: linux-media@vger.kernel.org 14144L: linux-renesas-soc@vger.kernel.org 14145S: Supported 14146T: git git://linuxtv.org/media_tree.git 14147F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14148F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14149F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14150F: drivers/media/platform/renesas/rcar-csi2.c 14151F: drivers/media/platform/renesas/rcar-isp.c 14152F: drivers/media/platform/renesas/rcar-vin/ 14153 14154MEDIA DRIVERS FOR RENESAS - VSP1 14155M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14156M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14157L: linux-media@vger.kernel.org 14158L: linux-renesas-soc@vger.kernel.org 14159S: Supported 14160T: git git://linuxtv.org/media_tree.git 14161F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14162F: drivers/media/platform/renesas/vsp1/ 14163 14164MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14165L: linux-media@vger.kernel.org 14166S: Orphan 14167W: https://linuxtv.org 14168T: git git://linuxtv.org/media_tree.git 14169F: drivers/media/dvb-frontends/stv0910* 14170 14171MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14172L: linux-media@vger.kernel.org 14173S: Orphan 14174W: https://linuxtv.org 14175T: git git://linuxtv.org/media_tree.git 14176F: drivers/media/dvb-frontends/stv6111* 14177 14178MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14179M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14180M: Alain Volmat <alain.volmat@foss.st.com> 14181L: linux-media@vger.kernel.org 14182S: Supported 14183T: git git://linuxtv.org/media_tree.git 14184F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14185F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14186F: drivers/media/platform/st/stm32/stm32-dcmi.c 14187F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14188 14189MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14190M: Mauro Carvalho Chehab <mchehab@kernel.org> 14191L: linux-media@vger.kernel.org 14192S: Maintained 14193W: https://linuxtv.org 14194Q: http://patchwork.kernel.org/project/linux-media/list/ 14195T: git git://linuxtv.org/media_tree.git 14196F: Documentation/admin-guide/media/ 14197F: Documentation/devicetree/bindings/media/ 14198F: Documentation/driver-api/media/ 14199F: Documentation/userspace-api/media/ 14200F: drivers/media/ 14201F: drivers/staging/media/ 14202F: include/dt-bindings/media/ 14203F: include/linux/platform_data/media/ 14204F: include/media/ 14205F: include/uapi/linux/dvb/ 14206F: include/uapi/linux/ivtv* 14207F: include/uapi/linux/media.h 14208F: include/uapi/linux/uvcvideo.h 14209F: include/uapi/linux/v4l2-* 14210F: include/uapi/linux/videodev2.h 14211 14212MEDIATEK BLUETOOTH DRIVER 14213M: Sean Wang <sean.wang@mediatek.com> 14214L: linux-bluetooth@vger.kernel.org 14215L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14216S: Maintained 14217F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14218F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 14219F: drivers/bluetooth/btmtkuart.c 14220 14221MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14222M: Sean Wang <sean.wang@mediatek.com> 14223L: linux-pm@vger.kernel.org 14224S: Maintained 14225F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14226F: drivers/power/reset/mt6323-poweroff.c 14227 14228MEDIATEK CIR DRIVER 14229M: Sean Wang <sean.wang@mediatek.com> 14230S: Maintained 14231F: drivers/media/rc/mtk-cir.c 14232 14233MEDIATEK DMA DRIVER 14234M: Sean Wang <sean.wang@mediatek.com> 14235L: dmaengine@vger.kernel.org 14236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14237L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14238S: Maintained 14239F: Documentation/devicetree/bindings/dma/mediatek,* 14240F: drivers/dma/mediatek/ 14241 14242MEDIATEK ETHERNET DRIVER 14243M: Felix Fietkau <nbd@nbd.name> 14244M: Sean Wang <sean.wang@mediatek.com> 14245M: Mark Lee <Mark-MC.Lee@mediatek.com> 14246M: Lorenzo Bianconi <lorenzo@kernel.org> 14247L: netdev@vger.kernel.org 14248S: Maintained 14249F: drivers/net/ethernet/mediatek/ 14250 14251MEDIATEK ETHERNET PCS DRIVER 14252M: Alexander Couzens <lynxis@fe80.eu> 14253M: Daniel Golle <daniel@makrotopia.org> 14254L: netdev@vger.kernel.org 14255S: Maintained 14256F: drivers/net/pcs/pcs-mtk-lynxi.c 14257F: include/linux/pcs/pcs-mtk-lynxi.h 14258 14259MEDIATEK ETHERNET PHY DRIVERS 14260M: Daniel Golle <daniel@makrotopia.org> 14261M: Qingfang Deng <dqfext@gmail.com> 14262M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14263L: netdev@vger.kernel.org 14264S: Maintained 14265F: drivers/net/phy/mediatek-ge-soc.c 14266F: drivers/net/phy/mediatek-ge.c 14267F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14268 14269MEDIATEK I2C CONTROLLER DRIVER 14270M: Qii Wang <qii.wang@mediatek.com> 14271L: linux-i2c@vger.kernel.org 14272S: Maintained 14273F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14274F: drivers/i2c/busses/i2c-mt65xx.c 14275 14276MEDIATEK IOMMU DRIVER 14277M: Yong Wu <yong.wu@mediatek.com> 14278L: iommu@lists.linux.dev 14279L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14280S: Supported 14281F: Documentation/devicetree/bindings/iommu/mediatek* 14282F: drivers/iommu/mtk_iommu* 14283F: include/dt-bindings/memory/mediatek,mt*-port.h 14284F: include/dt-bindings/memory/mt*-port.h 14285 14286MEDIATEK JPEG DRIVER 14287M: Bin Liu <bin.liu@mediatek.com> 14288S: Supported 14289F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14290F: drivers/media/platform/mediatek/jpeg/ 14291 14292MEDIATEK KEYPAD DRIVER 14293M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14294S: Supported 14295F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14296F: drivers/input/keyboard/mt6779-keypad.c 14297 14298MEDIATEK MDP DRIVER 14299M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14300M: Houlong Wei <houlong.wei@mediatek.com> 14301M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14302S: Supported 14303F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14304F: drivers/media/platform/mediatek/mdp/ 14305F: drivers/media/platform/mediatek/vpu/ 14306 14307MEDIATEK MEDIA DRIVER 14308M: Tiffany Lin <tiffany.lin@mediatek.com> 14309M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14310M: Yunfei Dong <yunfei.dong@mediatek.com> 14311S: Supported 14312F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14313F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14314F: drivers/media/platform/mediatek/vcodec/ 14315F: drivers/media/platform/mediatek/vpu/ 14316 14317MEDIATEK MIPI-CSI CDPHY DRIVER 14318M: Julien Stephan <jstephan@baylibre.com> 14319M: Andy Hsieh <andy.hsieh@mediatek.com> 14320S: Supported 14321F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14322F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14323 14324MEDIATEK MMC/SD/SDIO DRIVER 14325M: Chaotian Jing <chaotian.jing@mediatek.com> 14326S: Maintained 14327F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14328F: drivers/mmc/host/mtk-sd.c 14329 14330MEDIATEK MT76 WIRELESS LAN DRIVER 14331M: Felix Fietkau <nbd@nbd.name> 14332M: Lorenzo Bianconi <lorenzo@kernel.org> 14333M: Ryder Lee <ryder.lee@mediatek.com> 14334R: Shayne Chen <shayne.chen@mediatek.com> 14335R: Sean Wang <sean.wang@mediatek.com> 14336L: linux-wireless@vger.kernel.org 14337S: Maintained 14338T: git https://github.com/nbd168/wireless 14339F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14340F: drivers/net/wireless/mediatek/mt76/ 14341 14342MEDIATEK MT7601U WIRELESS LAN DRIVER 14343M: Jakub Kicinski <kuba@kernel.org> 14344L: linux-wireless@vger.kernel.org 14345S: Maintained 14346F: drivers/net/wireless/mediatek/mt7601u/ 14347 14348MEDIATEK MT7621 CLOCK DRIVER 14349M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14350S: Maintained 14351F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14352F: drivers/clk/ralink/clk-mt7621.c 14353 14354MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14355M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14356S: Maintained 14357F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14358F: drivers/pci/controller/pcie-mt7621.c 14359 14360MEDIATEK MT7621 PHY PCI DRIVER 14361M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14362S: Maintained 14363F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14364F: drivers/phy/ralink/phy-mt7621-pci.c 14365 14366MEDIATEK MT7621/28/88 I2C DRIVER 14367M: Stefan Roese <sr@denx.de> 14368L: linux-i2c@vger.kernel.org 14369S: Maintained 14370F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14371F: drivers/i2c/busses/i2c-mt7621.c 14372 14373MEDIATEK MTMIPS CLOCK DRIVER 14374M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14375S: Maintained 14376F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14377F: drivers/clk/ralink/clk-mtmips.c 14378 14379MEDIATEK NAND CONTROLLER DRIVER 14380L: linux-mtd@lists.infradead.org 14381S: Orphan 14382F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14383F: drivers/mtd/nand/raw/mtk_* 14384 14385MEDIATEK PMIC LED DRIVER 14386M: Sean Wang <sean.wang@mediatek.com> 14387S: Maintained 14388F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14389F: drivers/leds/leds-mt6323.c 14390 14391MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14392M: Sean Wang <sean.wang@mediatek.com> 14393S: Maintained 14394F: drivers/char/hw_random/mtk-rng.c 14395 14396MEDIATEK SMI DRIVER 14397M: Yong Wu <yong.wu@mediatek.com> 14398L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14399S: Supported 14400F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14401F: drivers/memory/mtk-smi.c 14402F: include/soc/mediatek/smi.h 14403 14404MEDIATEK SWITCH DRIVER 14405M: Arınç ÜNAL <arinc.unal@arinc9.com> 14406M: Daniel Golle <daniel@makrotopia.org> 14407M: DENG Qingfang <dqfext@gmail.com> 14408M: Sean Wang <sean.wang@mediatek.com> 14409L: netdev@vger.kernel.org 14410S: Maintained 14411F: drivers/net/dsa/mt7530-mdio.c 14412F: drivers/net/dsa/mt7530-mmio.c 14413F: drivers/net/dsa/mt7530.* 14414F: net/dsa/tag_mtk.c 14415 14416MEDIATEK T7XX 5G WWAN MODEM DRIVER 14417M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14418R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14419R: Liu Haijun <haijun.liu@mediatek.com> 14420R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14421R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14422L: netdev@vger.kernel.org 14423S: Supported 14424F: drivers/net/wwan/t7xx/ 14425 14426MEDIATEK USB3 DRD IP DRIVER 14427M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14428L: linux-usb@vger.kernel.org 14429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14430L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14431S: Maintained 14432F: Documentation/devicetree/bindings/usb/mediatek,* 14433F: drivers/usb/host/xhci-mtk* 14434F: drivers/usb/mtu3/ 14435 14436MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14437M: Peter Senna Tschudin <peter.senna@gmail.com> 14438M: Ian Ray <ian.ray@ge.com> 14439M: Martyn Welch <martyn.welch@collabora.co.uk> 14440S: Maintained 14441F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14442F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14443 14444MEGARAID SCSI/SAS DRIVERS 14445M: Kashyap Desai <kashyap.desai@broadcom.com> 14446M: Sumit Saxena <sumit.saxena@broadcom.com> 14447M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14448M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14449L: megaraidlinux.pdl@broadcom.com 14450L: linux-scsi@vger.kernel.org 14451S: Maintained 14452W: http://www.avagotech.com/support/ 14453F: Documentation/scsi/megaraid.rst 14454F: drivers/scsi/megaraid.* 14455F: drivers/scsi/megaraid/ 14456 14457MELEXIS MLX90614 DRIVER 14458M: Crt Mori <cmo@melexis.com> 14459L: linux-iio@vger.kernel.org 14460S: Supported 14461W: http://www.melexis.com 14462F: drivers/iio/temperature/mlx90614.c 14463 14464MELEXIS MLX90632 DRIVER 14465M: Crt Mori <cmo@melexis.com> 14466L: linux-iio@vger.kernel.org 14467S: Supported 14468W: http://www.melexis.com 14469F: drivers/iio/temperature/mlx90632.c 14470 14471MELEXIS MLX90635 DRIVER 14472M: Crt Mori <cmo@melexis.com> 14473L: linux-iio@vger.kernel.org 14474S: Supported 14475W: http://www.melexis.com 14476F: drivers/iio/temperature/mlx90635.c 14477 14478MELFAS MIP4 TOUCHSCREEN DRIVER 14479M: Sangwon Jee <jeesw@melfas.com> 14480S: Supported 14481W: http://www.melfas.com 14482F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14483F: drivers/input/touchscreen/melfas_mip4.c 14484 14485MELLANOX BLUEFIELD I2C DRIVER 14486M: Khalil Blaiech <kblaiech@nvidia.com> 14487M: Asmaa Mnebhi <asmaa@nvidia.com> 14488L: linux-i2c@vger.kernel.org 14489S: Supported 14490F: drivers/i2c/busses/i2c-mlxbf.c 14491 14492MELLANOX ETHERNET DRIVER (mlx4_en) 14493M: Tariq Toukan <tariqt@nvidia.com> 14494L: netdev@vger.kernel.org 14495S: Supported 14496W: http://www.mellanox.com 14497Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14498F: drivers/net/ethernet/mellanox/mlx4/en_* 14499 14500MELLANOX ETHERNET DRIVER (mlx5e) 14501M: Saeed Mahameed <saeedm@nvidia.com> 14502M: Tariq Toukan <tariqt@nvidia.com> 14503L: netdev@vger.kernel.org 14504S: Supported 14505W: http://www.mellanox.com 14506Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14507F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14508 14509MELLANOX ETHERNET INNOVA DRIVERS 14510R: Boris Pismenny <borisp@nvidia.com> 14511L: netdev@vger.kernel.org 14512S: Supported 14513W: http://www.mellanox.com 14514Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14515F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14516F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14517F: include/linux/mlx5/mlx5_ifc_fpga.h 14518 14519MELLANOX ETHERNET SWITCH DRIVERS 14520M: Ido Schimmel <idosch@nvidia.com> 14521M: Petr Machata <petrm@nvidia.com> 14522L: netdev@vger.kernel.org 14523S: Supported 14524W: http://www.mellanox.com 14525Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14526F: drivers/net/ethernet/mellanox/mlxsw/ 14527F: tools/testing/selftests/drivers/net/mlxsw/ 14528 14529MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14530M: mlxsw@nvidia.com 14531L: netdev@vger.kernel.org 14532S: Supported 14533W: http://www.mellanox.com 14534Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14535F: drivers/net/ethernet/mellanox/mlxfw/ 14536 14537MELLANOX HARDWARE PLATFORM SUPPORT 14538M: Hans de Goede <hdegoede@redhat.com> 14539M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14540M: Vadim Pasternak <vadimp@nvidia.com> 14541L: platform-driver-x86@vger.kernel.org 14542S: Supported 14543F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14544F: drivers/platform/mellanox/ 14545F: include/linux/platform_data/mlxreg.h 14546 14547MELLANOX MLX4 core VPI driver 14548M: Tariq Toukan <tariqt@nvidia.com> 14549L: netdev@vger.kernel.org 14550L: linux-rdma@vger.kernel.org 14551S: Supported 14552W: http://www.mellanox.com 14553Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14554F: drivers/net/ethernet/mellanox/mlx4/ 14555F: include/linux/mlx4/ 14556 14557MELLANOX MLX4 IB driver 14558M: Yishai Hadas <yishaih@nvidia.com> 14559L: linux-rdma@vger.kernel.org 14560S: Supported 14561W: http://www.mellanox.com 14562Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14563F: drivers/infiniband/hw/mlx4/ 14564F: include/linux/mlx4/ 14565F: include/uapi/rdma/mlx4-abi.h 14566 14567MELLANOX MLX5 core VPI driver 14568M: Saeed Mahameed <saeedm@nvidia.com> 14569M: Leon Romanovsky <leonro@nvidia.com> 14570M: Tariq Toukan <tariqt@nvidia.com> 14571L: netdev@vger.kernel.org 14572L: linux-rdma@vger.kernel.org 14573S: Supported 14574W: http://www.mellanox.com 14575Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14576F: Documentation/networking/device_drivers/ethernet/mellanox/ 14577F: drivers/net/ethernet/mellanox/mlx5/core/ 14578F: include/linux/mlx5/ 14579 14580MELLANOX MLX5 IB driver 14581M: Leon Romanovsky <leonro@nvidia.com> 14582L: linux-rdma@vger.kernel.org 14583S: Supported 14584W: http://www.mellanox.com 14585Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14586F: drivers/infiniband/hw/mlx5/ 14587F: include/linux/mlx5/ 14588F: include/uapi/rdma/mlx5-abi.h 14589 14590MELLANOX MLX5 VDPA DRIVER 14591M: Dragos Tatulea <dtatulea@nvidia.com> 14592L: virtualization@lists.linux.dev 14593S: Supported 14594F: drivers/vdpa/mlx5/ 14595 14596MELLANOX MLXCPLD I2C AND MUX DRIVER 14597M: Vadim Pasternak <vadimp@nvidia.com> 14598M: Michael Shych <michaelsh@nvidia.com> 14599L: linux-i2c@vger.kernel.org 14600S: Supported 14601F: Documentation/i2c/busses/i2c-mlxcpld.rst 14602F: drivers/i2c/busses/i2c-mlxcpld.c 14603F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14604 14605MELLANOX MLXCPLD LED DRIVER 14606M: Vadim Pasternak <vadimp@nvidia.com> 14607L: linux-leds@vger.kernel.org 14608S: Supported 14609F: Documentation/leds/leds-mlxcpld.rst 14610F: drivers/leds/leds-mlxcpld.c 14611F: drivers/leds/leds-mlxreg.c 14612 14613MELLANOX PLATFORM DRIVER 14614M: Vadim Pasternak <vadimp@nvidia.com> 14615L: platform-driver-x86@vger.kernel.org 14616S: Supported 14617F: drivers/platform/x86/mlx-platform.c 14618 14619MEMBARRIER SUPPORT 14620M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14621M: "Paul E. McKenney" <paulmck@kernel.org> 14622L: linux-kernel@vger.kernel.org 14623S: Supported 14624F: Documentation/scheduler/membarrier.rst 14625F: arch/*/include/asm/membarrier.h 14626F: arch/*/include/asm/sync_core.h 14627F: include/uapi/linux/membarrier.h 14628F: kernel/sched/membarrier.c 14629 14630MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14631M: Mike Rapoport <rppt@kernel.org> 14632L: linux-mm@kvack.org 14633S: Maintained 14634F: Documentation/core-api/boot-time-mm.rst 14635F: include/linux/memblock.h 14636F: mm/memblock.c 14637F: mm/mm_init.c 14638F: tools/testing/memblock/ 14639 14640MEMORY ALLOCATION PROFILING 14641M: Suren Baghdasaryan <surenb@google.com> 14642M: Kent Overstreet <kent.overstreet@linux.dev> 14643L: linux-mm@kvack.org 14644S: Maintained 14645F: Documentation/mm/allocation-profiling.rst 14646F: include/linux/alloc_tag.h 14647F: include/linux/pgalloc_tag.h 14648F: lib/alloc_tag.c 14649 14650MEMORY CONTROLLER DRIVERS 14651M: Krzysztof Kozlowski <krzk@kernel.org> 14652L: linux-kernel@vger.kernel.org 14653S: Maintained 14654B: mailto:krzysztof.kozlowski@linaro.org 14655T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14656F: Documentation/devicetree/bindings/memory-controllers/ 14657F: drivers/memory/ 14658F: include/dt-bindings/memory/ 14659F: include/memory/ 14660 14661MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14662M: Dmitry Osipenko <digetx@gmail.com> 14663L: linux-pm@vger.kernel.org 14664L: linux-tegra@vger.kernel.org 14665S: Maintained 14666T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14667F: drivers/devfreq/tegra30-devfreq.c 14668 14669MEMORY HOT(UN)PLUG 14670M: David Hildenbrand <david@redhat.com> 14671M: Oscar Salvador <osalvador@suse.de> 14672L: linux-mm@kvack.org 14673S: Maintained 14674F: Documentation/admin-guide/mm/memory-hotplug.rst 14675F: Documentation/core-api/memory-hotplug.rst 14676F: drivers/base/memory.c 14677F: include/linux/memory_hotplug.h 14678F: mm/memory_hotplug.c 14679F: tools/testing/selftests/memory-hotplug/ 14680 14681MEMORY MANAGEMENT 14682M: Andrew Morton <akpm@linux-foundation.org> 14683L: linux-mm@kvack.org 14684S: Maintained 14685W: http://www.linux-mm.org 14686T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14687T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14688F: include/linux/gfp.h 14689F: include/linux/gfp_types.h 14690F: include/linux/memfd.h 14691F: include/linux/memory.h 14692F: include/linux/memory_hotplug.h 14693F: include/linux/memory-tiers.h 14694F: include/linux/mempolicy.h 14695F: include/linux/mempool.h 14696F: include/linux/memremap.h 14697F: include/linux/mm.h 14698F: include/linux/mm_*.h 14699F: include/linux/mmzone.h 14700F: include/linux/mmu_notifier.h 14701F: include/linux/pagewalk.h 14702F: include/linux/rmap.h 14703F: include/trace/events/ksm.h 14704F: mm/ 14705F: tools/mm/ 14706F: tools/testing/selftests/mm/ 14707N: include/linux/page[-_]* 14708 14709MEMORY MAPPING 14710M: Andrew Morton <akpm@linux-foundation.org> 14711R: Liam R. Howlett <Liam.Howlett@oracle.com> 14712R: Vlastimil Babka <vbabka@suse.cz> 14713R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14714L: linux-mm@kvack.org 14715S: Maintained 14716W: http://www.linux-mm.org 14717T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14718F: mm/mmap.c 14719 14720MEMORY TECHNOLOGY DEVICES (MTD) 14721M: Miquel Raynal <miquel.raynal@bootlin.com> 14722M: Richard Weinberger <richard@nod.at> 14723M: Vignesh Raghavendra <vigneshr@ti.com> 14724L: linux-mtd@lists.infradead.org 14725S: Maintained 14726W: http://www.linux-mtd.infradead.org/ 14727Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14728C: irc://irc.oftc.net/mtd 14729T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14730T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14731F: Documentation/devicetree/bindings/mtd/ 14732F: drivers/mtd/ 14733F: include/linux/mtd/ 14734F: include/uapi/mtd/ 14735 14736MEMSENSING MICROSYSTEMS MSA311 DRIVER 14737M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14738L: linux-iio@vger.kernel.org 14739S: Maintained 14740F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14741F: drivers/iio/accel/msa311.c 14742 14743MEN A21 WATCHDOG DRIVER 14744M: Johannes Thumshirn <morbidrsa@gmail.com> 14745L: linux-watchdog@vger.kernel.org 14746S: Maintained 14747F: drivers/watchdog/mena21_wdt.c 14748 14749MEN CHAMELEON BUS (mcb) 14750M: Johannes Thumshirn <morbidrsa@gmail.com> 14751S: Maintained 14752F: Documentation/driver-api/men-chameleon-bus.rst 14753F: drivers/mcb/ 14754F: include/linux/mcb.h 14755 14756MEN F21BMC (Board Management Controller) 14757M: Andreas Werner <andreas.werner@men.de> 14758S: Supported 14759F: Documentation/hwmon/menf21bmc.rst 14760F: drivers/hwmon/menf21bmc_hwmon.c 14761F: drivers/leds/leds-menf21bmc.c 14762F: drivers/mfd/menf21bmc.c 14763F: drivers/watchdog/menf21bmc_wdt.c 14764 14765MEN Z069 WATCHDOG DRIVER 14766M: Johannes Thumshirn <jth@kernel.org> 14767L: linux-watchdog@vger.kernel.org 14768S: Maintained 14769F: drivers/watchdog/menz69_wdt.c 14770 14771MESON AO CEC DRIVER FOR AMLOGIC SOCS 14772M: Neil Armstrong <neil.armstrong@linaro.org> 14773L: linux-media@vger.kernel.org 14774L: linux-amlogic@lists.infradead.org 14775S: Supported 14776W: http://linux-meson.com/ 14777T: git git://linuxtv.org/media_tree.git 14778F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14779F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14780F: drivers/media/cec/platform/meson/ao-cec.c 14781 14782MESON GE2D DRIVER FOR AMLOGIC SOCS 14783M: Neil Armstrong <neil.armstrong@linaro.org> 14784L: linux-media@vger.kernel.org 14785L: linux-amlogic@lists.infradead.org 14786S: Supported 14787T: git git://linuxtv.org/media_tree.git 14788F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14789F: drivers/media/platform/amlogic/meson-ge2d/ 14790 14791MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14792M: Liang Yang <liang.yang@amlogic.com> 14793L: linux-mtd@lists.infradead.org 14794S: Maintained 14795F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14796F: drivers/mtd/nand/raw/meson_* 14797 14798MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14799M: Neil Armstrong <neil.armstrong@linaro.org> 14800L: linux-media@vger.kernel.org 14801L: linux-amlogic@lists.infradead.org 14802S: Supported 14803T: git git://linuxtv.org/media_tree.git 14804F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14805F: drivers/staging/media/meson/vdec/ 14806 14807META ETHERNET DRIVERS 14808M: Alexander Duyck <alexanderduyck@fb.com> 14809M: Jakub Kicinski <kuba@kernel.org> 14810R: kernel-team@meta.com 14811S: Supported 14812F: drivers/net/ethernet/meta/ 14813 14814METHODE UDPU SUPPORT 14815M: Robert Marko <robert.marko@sartura.hr> 14816S: Maintained 14817F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14818F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14819 14820MHI BUS 14821M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14822L: mhi@lists.linux.dev 14823L: linux-arm-msm@vger.kernel.org 14824S: Maintained 14825T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14826F: Documentation/ABI/stable/sysfs-bus-mhi 14827F: Documentation/mhi/ 14828F: drivers/bus/mhi/ 14829F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14830F: include/linux/mhi.h 14831 14832MICROBLAZE ARCHITECTURE 14833M: Michal Simek <monstr@monstr.eu> 14834S: Supported 14835W: http://www.monstr.eu/fdt/ 14836T: git git://git.monstr.eu/linux-2.6-microblaze.git 14837F: arch/microblaze/ 14838 14839MICROBLAZE TMR INJECT 14840M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14841S: Supported 14842F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14843F: drivers/misc/xilinx_tmr_inject.c 14844 14845MICROBLAZE TMR MANAGER 14846M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14847S: Supported 14848F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14849F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14850F: drivers/misc/xilinx_tmr_manager.c 14851 14852MICROCHIP AT91 DMA DRIVERS 14853M: Ludovic Desroches <ludovic.desroches@microchip.com> 14854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14855L: dmaengine@vger.kernel.org 14856S: Supported 14857F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14858F: drivers/dma/at_hdmac.c 14859F: drivers/dma/at_xdmac.c 14860F: include/dt-bindings/dma/at91.h 14861 14862MICROCHIP AT91 SERIAL DRIVER 14863M: Richard Genoud <richard.genoud@bootlin.com> 14864S: Maintained 14865F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14866F: drivers/tty/serial/atmel_serial.c 14867F: drivers/tty/serial/atmel_serial.h 14868 14869MICROCHIP AT91 USART MFD DRIVER 14870M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14871L: linux-kernel@vger.kernel.org 14872S: Supported 14873F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14874F: drivers/mfd/at91-usart.c 14875F: include/dt-bindings/mfd/at91-usart.h 14876 14877MICROCHIP AT91 USART SPI DRIVER 14878M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14879L: linux-spi@vger.kernel.org 14880S: Supported 14881F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14882F: drivers/spi/spi-at91-usart.c 14883 14884MICROCHIP AUDIO ASOC DRIVERS 14885M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14886L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14887S: Supported 14888F: Documentation/devicetree/bindings/sound/atmel* 14889F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14890F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14891F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14892F: sound/soc/atmel 14893 14894MICROCHIP CSI2DC DRIVER 14895M: Eugen Hristev <eugen.hristev@microchip.com> 14896L: linux-media@vger.kernel.org 14897S: Supported 14898F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14899F: drivers/media/platform/microchip/microchip-csi2dc.c 14900 14901MICROCHIP ECC DRIVER 14902L: linux-crypto@vger.kernel.org 14903S: Orphan 14904F: drivers/crypto/atmel-ecc.* 14905 14906MICROCHIP EIC DRIVER 14907M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14909S: Supported 14910F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14911F: drivers/irqchip/irq-mchp-eic.c 14912 14913MICROCHIP I2C DRIVER 14914M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14915L: linux-i2c@vger.kernel.org 14916S: Supported 14917F: drivers/i2c/busses/i2c-at91-*.c 14918F: drivers/i2c/busses/i2c-at91.h 14919 14920MICROCHIP ISC DRIVER 14921M: Eugen Hristev <eugen.hristev@microchip.com> 14922L: linux-media@vger.kernel.org 14923S: Supported 14924F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14925F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14926F: drivers/media/platform/microchip/microchip-isc* 14927F: drivers/media/platform/microchip/microchip-sama*-isc* 14928F: drivers/staging/media/deprecated/atmel/atmel-isc* 14929F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14930F: include/linux/atmel-isc-media.h 14931 14932MICROCHIP ISI DRIVER 14933M: Eugen Hristev <eugen.hristev@microchip.com> 14934L: linux-media@vger.kernel.org 14935S: Supported 14936F: drivers/media/platform/atmel/atmel-isi.c 14937F: drivers/media/platform/atmel/atmel-isi.h 14938 14939MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14940M: Woojung Huh <woojung.huh@microchip.com> 14941M: UNGLinuxDriver@microchip.com 14942L: netdev@vger.kernel.org 14943S: Maintained 14944F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14945F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14946F: drivers/net/dsa/microchip/* 14947F: include/linux/dsa/ksz_common.h 14948F: include/linux/platform_data/microchip-ksz.h 14949F: net/dsa/tag_ksz.c 14950 14951MICROCHIP LAN743X ETHERNET DRIVER 14952M: Bryan Whitehead <bryan.whitehead@microchip.com> 14953M: UNGLinuxDriver@microchip.com 14954L: netdev@vger.kernel.org 14955S: Maintained 14956F: drivers/net/ethernet/microchip/lan743x_* 14957 14958MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14959M: Arun Ramadoss <arun.ramadoss@microchip.com> 14960R: UNGLinuxDriver@microchip.com 14961L: netdev@vger.kernel.org 14962S: Maintained 14963F: drivers/net/phy/microchip_t1.c 14964 14965MICROCHIP LAN966X ETHERNET DRIVER 14966M: Horatiu Vultur <horatiu.vultur@microchip.com> 14967M: UNGLinuxDriver@microchip.com 14968L: netdev@vger.kernel.org 14969S: Maintained 14970F: drivers/net/ethernet/microchip/lan966x/* 14971 14972MICROCHIP LAN966X OIC DRIVER 14973M: Herve Codina <herve.codina@bootlin.com> 14974S: Maintained 14975F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 14976F: drivers/irqchip/irq-lan966x-oic.c 14977 14978MICROCHIP LCDFB DRIVER 14979M: Nicolas Ferre <nicolas.ferre@microchip.com> 14980L: linux-fbdev@vger.kernel.org 14981S: Maintained 14982F: drivers/video/fbdev/atmel_lcdfb.c 14983F: include/video/atmel_lcdc.h 14984 14985MICROCHIP MCP16502 PMIC DRIVER 14986M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14988S: Supported 14989F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14990F: drivers/regulator/mcp16502.c 14991 14992MICROCHIP MCP3564 ADC DRIVER 14993M: Marius Cristea <marius.cristea@microchip.com> 14994L: linux-iio@vger.kernel.org 14995S: Supported 14996F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14997F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14998F: drivers/iio/adc/mcp3564.c 14999 15000MICROCHIP MCP3911 ADC DRIVER 15001M: Marcus Folkesson <marcus.folkesson@gmail.com> 15002M: Kent Gustavsson <kent@minoris.se> 15003L: linux-iio@vger.kernel.org 15004S: Maintained 15005F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15006F: drivers/iio/adc/mcp3911.c 15007 15008MICROCHIP MMC/SD/SDIO MCI DRIVER 15009M: Aubin Constans <aubin.constans@microchip.com> 15010S: Maintained 15011F: drivers/mmc/host/atmel-mci.c 15012 15013MICROCHIP NAND DRIVER 15014L: linux-mtd@lists.infradead.org 15015S: Orphan 15016F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15017F: drivers/mtd/nand/raw/atmel/* 15018 15019MICROCHIP OTPC DRIVER 15020M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15022S: Supported 15023F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15024F: drivers/nvmem/microchip-otpc.c 15025F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15026 15027MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15028M: Marius Cristea <marius.cristea@microchip.com> 15029L: linux-iio@vger.kernel.org 15030S: Supported 15031F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15032F: drivers/iio/adc/pac1934.c 15033 15034MICROCHIP PCI1XXXX GP DRIVER 15035M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15036M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15037L: linux-gpio@vger.kernel.org 15038S: Supported 15039F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15040F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15041F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15042F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15043 15044MICROCHIP PCI1XXXX I2C DRIVER 15045M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15046M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15047M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15048L: linux-i2c@vger.kernel.org 15049S: Maintained 15050F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15051 15052MICROCHIP PCIe UART DRIVER 15053M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15054M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15055L: linux-serial@vger.kernel.org 15056S: Maintained 15057F: drivers/tty/serial/8250/8250_pci1xxxx.c 15058 15059MICROCHIP POLARFIRE FPGA DRIVERS 15060M: Conor Dooley <conor.dooley@microchip.com> 15061R: Vladimir Georgiev <v.georgiev@metrotek.ru> 15062L: linux-fpga@vger.kernel.org 15063S: Supported 15064F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15065F: drivers/fpga/microchip-spi.c 15066 15067MICROCHIP PWM DRIVER 15068M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15070L: linux-pwm@vger.kernel.org 15071S: Supported 15072F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15073F: drivers/pwm/pwm-atmel.c 15074 15075MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15076M: Manikandan Muralidharan <manikandan.m@microchip.com> 15077M: Dharma Balasubiramani <dharma.b@microchip.com> 15078L: dri-devel@lists.freedesktop.org 15079S: Supported 15080F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15081F: drivers/gpu/drm/bridge/microchip-lvds.c 15082 15083MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15084M: Eugen Hristev <eugen.hristev@microchip.com> 15085L: linux-iio@vger.kernel.org 15086S: Supported 15087F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15088F: drivers/iio/adc/at91-sama5d2_adc.c 15089F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15090 15091MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15092M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15093S: Supported 15094F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15095F: drivers/power/reset/at91-sama5d2_shdwc.c 15096 15097MICROCHIP SOC DRIVERS 15098M: Conor Dooley <conor@kernel.org> 15099S: Supported 15100T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15101F: Documentation/devicetree/bindings/soc/microchip/ 15102F: drivers/soc/microchip/ 15103 15104MICROCHIP SPI DRIVER 15105M: Ryan Wanner <ryan.wanner@microchip.com> 15106S: Supported 15107F: drivers/spi/spi-atmel.* 15108 15109MICROCHIP SSC DRIVER 15110M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15112S: Supported 15113F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15114F: drivers/misc/atmel-ssc.c 15115F: include/linux/atmel-ssc.h 15116 15117Microchip Timer Counter Block (TCB) Capture Driver 15118M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15120L: linux-iio@vger.kernel.org 15121S: Maintained 15122F: drivers/counter/microchip-tcb-capture.c 15123 15124MICROCHIP USB251XB DRIVER 15125M: Richard Leitner <richard.leitner@skidata.com> 15126L: linux-usb@vger.kernel.org 15127S: Maintained 15128F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15129F: drivers/usb/misc/usb251xb.c 15130 15131MICROCHIP USBA UDC DRIVER 15132M: Cristian Birsan <cristian.birsan@microchip.com> 15133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15134S: Supported 15135F: drivers/usb/gadget/udc/atmel_usba_udc.* 15136 15137MICROCHIP WILC1000 WIFI DRIVER 15138M: Ajay Singh <ajay.kathat@microchip.com> 15139M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15140L: linux-wireless@vger.kernel.org 15141S: Supported 15142F: drivers/net/wireless/microchip/wilc1000/ 15143 15144MICROSEMI MIPS SOCS 15145M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15146M: UNGLinuxDriver@microchip.com 15147L: linux-mips@vger.kernel.org 15148S: Supported 15149F: Documentation/devicetree/bindings/mips/mscc.txt 15150F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15151F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15152F: arch/mips/boot/dts/mscc/ 15153F: arch/mips/configs/generic/board-ocelot.config 15154F: arch/mips/generic/board-ocelot.c 15155 15156MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15157M: Don Brace <don.brace@microchip.com> 15158L: storagedev@microchip.com 15159L: linux-scsi@vger.kernel.org 15160S: Supported 15161F: Documentation/scsi/smartpqi.rst 15162F: drivers/scsi/smartpqi/Kconfig 15163F: drivers/scsi/smartpqi/Makefile 15164F: drivers/scsi/smartpqi/smartpqi*.[ch] 15165F: include/linux/cciss*.h 15166F: include/uapi/linux/cciss*.h 15167 15168MICROSOFT MANA RDMA DRIVER 15169M: Long Li <longli@microsoft.com> 15170M: Ajay Sharma <sharmaajay@microsoft.com> 15171L: linux-rdma@vger.kernel.org 15172S: Supported 15173F: drivers/infiniband/hw/mana/ 15174F: include/net/mana 15175F: include/uapi/rdma/mana-abi.h 15176 15177MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15178M: Maximilian Luz <luzmaximilian@gmail.com> 15179L: platform-driver-x86@vger.kernel.org 15180S: Maintained 15181F: drivers/platform/surface/surface_aggregator_tabletsw.c 15182 15183MICROSOFT SURFACE BATTERY AND AC DRIVERS 15184M: Maximilian Luz <luzmaximilian@gmail.com> 15185L: linux-pm@vger.kernel.org 15186L: platform-driver-x86@vger.kernel.org 15187S: Maintained 15188F: drivers/power/supply/surface_battery.c 15189F: drivers/power/supply/surface_charger.c 15190 15191MICROSOFT SURFACE DTX DRIVER 15192M: Maximilian Luz <luzmaximilian@gmail.com> 15193L: platform-driver-x86@vger.kernel.org 15194S: Maintained 15195F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15196F: drivers/platform/surface/surface_dtx.c 15197F: include/uapi/linux/surface_aggregator/dtx.h 15198 15199MICROSOFT SURFACE SENSOR FAN DRIVER 15200M: Maximilian Luz <luzmaximilian@gmail.com> 15201M: Ivor Wanders <ivor@iwanders.net> 15202L: linux-hwmon@vger.kernel.org 15203S: Maintained 15204F: Documentation/hwmon/surface_fan.rst 15205F: drivers/hwmon/surface_fan.c 15206 15207MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15208M: Maximilian Luz <luzmaximilian@gmail.com> 15209L: platform-driver-x86@vger.kernel.org 15210S: Maintained 15211F: drivers/platform/surface/surface_gpe.c 15212 15213MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15214M: Hans de Goede <hdegoede@redhat.com> 15215M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15216M: Maximilian Luz <luzmaximilian@gmail.com> 15217L: platform-driver-x86@vger.kernel.org 15218S: Maintained 15219T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15220F: drivers/platform/surface/ 15221 15222MICROSOFT SURFACE HID TRANSPORT DRIVER 15223M: Maximilian Luz <luzmaximilian@gmail.com> 15224L: linux-input@vger.kernel.org 15225L: platform-driver-x86@vger.kernel.org 15226S: Maintained 15227F: drivers/hid/surface-hid/ 15228 15229MICROSOFT SURFACE HOT-PLUG DRIVER 15230M: Maximilian Luz <luzmaximilian@gmail.com> 15231L: platform-driver-x86@vger.kernel.org 15232S: Maintained 15233F: drivers/platform/surface/surface_hotplug.c 15234 15235MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15236M: Maximilian Luz <luzmaximilian@gmail.com> 15237L: platform-driver-x86@vger.kernel.org 15238S: Maintained 15239F: drivers/platform/surface/surface_platform_profile.c 15240 15241MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15242M: Chen Yu <yu.c.chen@intel.com> 15243L: platform-driver-x86@vger.kernel.org 15244S: Supported 15245F: drivers/platform/surface/surfacepro3_button.c 15246 15247MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15248M: Maximilian Luz <luzmaximilian@gmail.com> 15249L: platform-driver-x86@vger.kernel.org 15250S: Maintained 15251F: drivers/platform/surface/surface_aggregator_hub.c 15252 15253MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15254M: Maximilian Luz <luzmaximilian@gmail.com> 15255L: platform-driver-x86@vger.kernel.org 15256S: Maintained 15257W: https://github.com/linux-surface/surface-aggregator-module 15258C: irc://irc.libera.chat/linux-surface 15259F: Documentation/driver-api/surface_aggregator/ 15260F: drivers/platform/surface/aggregator/ 15261F: drivers/platform/surface/surface_acpi_notify.c 15262F: drivers/platform/surface/surface_aggregator_cdev.c 15263F: drivers/platform/surface/surface_aggregator_registry.c 15264F: include/linux/surface_acpi_notify.h 15265F: include/linux/surface_aggregator/ 15266F: include/uapi/linux/surface_aggregator/ 15267 15268MICROTEK X6 SCANNER 15269M: Oliver Neukum <oliver@neukum.org> 15270S: Maintained 15271F: drivers/usb/image/microtek.* 15272 15273MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15274M: Luka Kovacic <luka.kovacic@sartura.hr> 15275M: Luka Perkov <luka.perkov@sartura.hr> 15276S: Maintained 15277F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15278F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15279F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15280F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15281F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15282F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15283 15284MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15285M: Sakari Ailus <sakari.ailus@linux.intel.com> 15286L: linux-media@vger.kernel.org 15287S: Maintained 15288F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15289F: Documentation/driver-api/media/drivers/ccs/ 15290F: Documentation/userspace-api/media/drivers/ccs.rst 15291F: drivers/media/i2c/ccs-pll.c 15292F: drivers/media/i2c/ccs-pll.h 15293F: drivers/media/i2c/ccs/ 15294F: include/uapi/linux/ccs.h 15295F: include/uapi/linux/smiapp.h 15296 15297MIPS 15298M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15299L: linux-mips@vger.kernel.org 15300S: Maintained 15301W: http://www.linux-mips.org/ 15302Q: https://patchwork.kernel.org/project/linux-mips/list/ 15303T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15304F: Documentation/devicetree/bindings/mips/ 15305F: Documentation/arch/mips/ 15306F: arch/mips/ 15307F: drivers/platform/mips/ 15308F: include/dt-bindings/mips/ 15309 15310MIPS BAIKAL-T1 PLATFORM 15311M: Serge Semin <fancer.lancer@gmail.com> 15312L: linux-mips@vger.kernel.org 15313S: Supported 15314F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15315F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15316F: drivers/bus/bt1-*.c 15317F: drivers/clk/baikal-t1/ 15318F: drivers/memory/bt1-l2-ctl.c 15319F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15320 15321MIPS BOSTON DEVELOPMENT BOARD 15322M: Paul Burton <paulburton@kernel.org> 15323L: linux-mips@vger.kernel.org 15324S: Maintained 15325F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15326F: arch/mips/boot/dts/img/boston.dts 15327F: arch/mips/configs/generic/board-boston.config 15328F: drivers/clk/imgtec/clk-boston.c 15329F: include/dt-bindings/clock/boston-clock.h 15330 15331MIPS CORE DRIVERS 15332M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15333M: Serge Semin <fancer.lancer@gmail.com> 15334L: linux-mips@vger.kernel.org 15335S: Supported 15336F: drivers/bus/mips_cdmm.c 15337F: drivers/clocksource/mips-gic-timer.c 15338F: drivers/cpuidle/cpuidle-cps.c 15339F: drivers/irqchip/irq-mips-cpu.c 15340F: drivers/irqchip/irq-mips-gic.c 15341 15342MIPS GENERIC PLATFORM 15343M: Paul Burton <paulburton@kernel.org> 15344L: linux-mips@vger.kernel.org 15345S: Supported 15346F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15347F: arch/mips/generic/ 15348F: arch/mips/tools/generic-board-config.sh 15349 15350MIPS RINT INSTRUCTION EMULATION 15351M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15352L: linux-mips@vger.kernel.org 15353S: Supported 15354F: arch/mips/math-emu/dp_rint.c 15355F: arch/mips/math-emu/sp_rint.c 15356 15357MIPS/LOONGSON1 ARCHITECTURE 15358M: Keguang Zhang <keguang.zhang@gmail.com> 15359L: linux-mips@vger.kernel.org 15360S: Maintained 15361F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15362F: arch/mips/include/asm/mach-loongson32/ 15363F: arch/mips/loongson32/ 15364F: drivers/*/*loongson1* 15365F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15366 15367MIPS/LOONGSON2EF ARCHITECTURE 15368M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15369L: linux-mips@vger.kernel.org 15370S: Maintained 15371F: arch/mips/include/asm/mach-loongson2ef/ 15372F: arch/mips/loongson2ef/ 15373F: drivers/cpufreq/loongson2_cpufreq.c 15374 15375MIPS/LOONGSON64 ARCHITECTURE 15376M: Huacai Chen <chenhuacai@kernel.org> 15377M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15378L: linux-mips@vger.kernel.org 15379S: Maintained 15380F: arch/mips/include/asm/mach-loongson64/ 15381F: arch/mips/loongson64/ 15382F: drivers/irqchip/irq-loongson* 15383F: drivers/platform/mips/cpu_hwmon.c 15384 15385MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15386M: Hans Verkuil <hverkuil@xs4all.nl> 15387L: linux-media@vger.kernel.org 15388S: Odd Fixes 15389W: https://linuxtv.org 15390T: git git://linuxtv.org/media_tree.git 15391F: drivers/media/radio/radio-miropcm20* 15392 15393MITSUMI MM8013 FG DRIVER 15394M: Konrad Dybcio <konradybcio@kernel.org> 15395F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15396F: drivers/power/supply/mm8013.c 15397 15398MMP SUPPORT 15399R: Lubomir Rintel <lkundrak@v3.sk> 15400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15401S: Odd Fixes 15402T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15403F: arch/arm/boot/dts/marvell/mmp* 15404F: arch/arm/mach-mmp/ 15405F: include/linux/soc/mmp/ 15406 15407MMP USB PHY DRIVERS 15408R: Lubomir Rintel <lkundrak@v3.sk> 15409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15410S: Maintained 15411F: drivers/phy/marvell/phy-mmp3-usb.c 15412F: drivers/phy/marvell/phy-pxa-usb.c 15413 15414MMU GATHER AND TLB INVALIDATION 15415M: Will Deacon <will@kernel.org> 15416M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15417M: Andrew Morton <akpm@linux-foundation.org> 15418M: Nick Piggin <npiggin@gmail.com> 15419M: Peter Zijlstra <peterz@infradead.org> 15420L: linux-arch@vger.kernel.org 15421L: linux-mm@kvack.org 15422S: Maintained 15423F: arch/*/include/asm/tlb.h 15424F: include/asm-generic/tlb.h 15425F: mm/mmu_gather.c 15426 15427MN88472 MEDIA DRIVER 15428L: linux-media@vger.kernel.org 15429S: Orphan 15430W: https://linuxtv.org 15431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15432F: drivers/media/dvb-frontends/mn88472* 15433 15434MN88473 MEDIA DRIVER 15435L: linux-media@vger.kernel.org 15436S: Orphan 15437W: https://linuxtv.org 15438Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15439F: drivers/media/dvb-frontends/mn88473* 15440 15441MOBILEYE MIPS SOCS 15442M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15443M: Gregory CLEMENT <gregory.clement@bootlin.com> 15444M: Théo Lebrun <theo.lebrun@bootlin.com> 15445L: linux-mips@vger.kernel.org 15446S: Maintained 15447F: Documentation/devicetree/bindings/mips/mobileye.yaml 15448F: Documentation/devicetree/bindings/soc/mobileye/ 15449F: arch/mips/boot/dts/mobileye/ 15450F: arch/mips/configs/eyeq5_defconfig 15451F: arch/mips/mobileye/board-epm5.its.S 15452F: drivers/clk/clk-eyeq.c 15453F: drivers/pinctrl/pinctrl-eyeq5.c 15454F: drivers/reset/reset-eyeq.c 15455F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15456 15457MODULE SUPPORT 15458M: Luis Chamberlain <mcgrof@kernel.org> 15459L: linux-modules@vger.kernel.org 15460L: linux-kernel@vger.kernel.org 15461S: Maintained 15462T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15463F: include/linux/kmod.h 15464F: include/linux/module*.h 15465F: kernel/module/ 15466F: lib/test_kmod.c 15467F: scripts/module* 15468F: tools/testing/selftests/kmod/ 15469 15470MONOLITHIC POWER SYSTEM PMIC DRIVER 15471M: Saravanan Sekar <sravanhome@gmail.com> 15472S: Maintained 15473F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15474F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15475F: drivers/hwmon/pmbus/mpq7932.c 15476F: drivers/iio/adc/mp2629_adc.c 15477F: drivers/mfd/mp2629.c 15478F: drivers/power/supply/mp2629_charger.c 15479F: drivers/regulator/mp5416.c 15480F: drivers/regulator/mpq7920.c 15481F: drivers/regulator/mpq7920.h 15482F: include/linux/mfd/mp2629.h 15483 15484MOST(R) TECHNOLOGY DRIVER 15485M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15486M: Christian Gromm <christian.gromm@microchip.com> 15487S: Maintained 15488F: Documentation/ABI/testing/configfs-most 15489F: Documentation/ABI/testing/sysfs-bus-most 15490F: drivers/most/ 15491F: drivers/staging/most/ 15492F: include/linux/most.h 15493 15494MOTORCOMM PHY DRIVER 15495M: Frank <Frank.Sae@motor-comm.com> 15496L: netdev@vger.kernel.org 15497S: Maintained 15498F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15499F: drivers/net/phy/motorcomm.c 15500 15501MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15502M: Jiri Slaby <jirislaby@kernel.org> 15503S: Maintained 15504F: Documentation/driver-api/tty/moxa-smartio.rst 15505F: drivers/tty/mxser.* 15506 15507MP3309C BACKLIGHT DRIVER 15508M: Flavio Suligoi <f.suligoi@asem.it> 15509L: dri-devel@lists.freedesktop.org 15510S: Maintained 15511F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15512F: drivers/video/backlight/mp3309c.c 15513 15514MPS MP2891 DRIVER 15515M: Noah Wang <noahwang.wang@outlook.com> 15516L: linux-hwmon@vger.kernel.org 15517S: Maintained 15518F: Documentation/hwmon/mp2891.rst 15519F: drivers/hwmon/pmbus/mp2891.c 15520 15521MPS MP2993 DRIVER 15522M: Noah Wang <noahwang.wang@outlook.com> 15523L: linux-hwmon@vger.kernel.org 15524S: Maintained 15525F: Documentation/hwmon/mp2993.rst 15526F: drivers/hwmon/pmbus/mp2993.c 15527 15528MPS MP9941 DRIVER 15529M: Noah Wang <noahwang.wang@outlook.com> 15530L: linux-hwmon@vger.kernel.org 15531S: Maintained 15532F: Documentation/hwmon/mp9941.rst 15533F: drivers/hwmon/pmbus/mp9941.c 15534 15535MR800 AVERMEDIA USB FM RADIO DRIVER 15536M: Alexey Klimov <klimov.linux@gmail.com> 15537L: linux-media@vger.kernel.org 15538S: Maintained 15539T: git git://linuxtv.org/media_tree.git 15540F: drivers/media/radio/radio-mr800.c 15541 15542MRF24J40 IEEE 802.15.4 RADIO DRIVER 15543M: Stefan Schmidt <stefan@datenfreihafen.org> 15544L: linux-wpan@vger.kernel.org 15545S: Odd Fixes 15546F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15547F: drivers/net/ieee802154/mrf24j40.c 15548 15549MSI EC DRIVER 15550M: Nikita Kravets <teackot@gmail.com> 15551L: platform-driver-x86@vger.kernel.org 15552S: Maintained 15553W: https://github.com/BeardOverflow/msi-ec 15554F: drivers/platform/x86/msi-ec.* 15555 15556MSI LAPTOP SUPPORT 15557M: "Lee, Chun-Yi" <jlee@suse.com> 15558L: platform-driver-x86@vger.kernel.org 15559S: Maintained 15560F: drivers/platform/x86/msi-laptop.c 15561 15562MSI WMI SUPPORT 15563L: platform-driver-x86@vger.kernel.org 15564S: Orphan 15565F: drivers/platform/x86/msi-wmi.c 15566 15567MSI WMI PLATFORM FEATURES 15568M: Armin Wolf <W_Armin@gmx.de> 15569L: platform-driver-x86@vger.kernel.org 15570S: Maintained 15571F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15572F: Documentation/wmi/devices/msi-wmi-platform.rst 15573F: drivers/platform/x86/msi-wmi-platform.c 15574 15575MSI001 MEDIA DRIVER 15576L: linux-media@vger.kernel.org 15577S: Orphan 15578W: https://linuxtv.org 15579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15580F: drivers/media/tuners/msi001* 15581 15582MSI2500 MEDIA DRIVER 15583L: linux-media@vger.kernel.org 15584S: Orphan 15585W: https://linuxtv.org 15586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15587F: drivers/media/usb/msi2500/ 15588 15589MSTAR INTERRUPT CONTROLLER DRIVER 15590M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15591M: Daniel Palmer <daniel@thingy.jp> 15592S: Maintained 15593F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15594F: drivers/irqchip/irq-mst-intc.c 15595 15596MSYSTEMS DISKONCHIP G3 MTD DRIVER 15597M: Robert Jarzmik <robert.jarzmik@free.fr> 15598L: linux-mtd@lists.infradead.org 15599S: Maintained 15600F: drivers/mtd/devices/docg3* 15601 15602MT9M114 ONSEMI SENSOR DRIVER 15603M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15604L: linux-media@vger.kernel.org 15605S: Maintained 15606T: git git://linuxtv.org/media_tree.git 15607F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15608F: drivers/media/i2c/mt9m114.c 15609 15610MT9P031 APTINA CAMERA SENSOR 15611M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15612L: linux-media@vger.kernel.org 15613S: Maintained 15614T: git git://linuxtv.org/media_tree.git 15615F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15616F: drivers/media/i2c/mt9p031.c 15617F: include/media/i2c/mt9p031.h 15618 15619MT9T112 APTINA CAMERA SENSOR 15620M: Jacopo Mondi <jacopo@jmondi.org> 15621L: linux-media@vger.kernel.org 15622S: Odd Fixes 15623T: git git://linuxtv.org/media_tree.git 15624F: drivers/media/i2c/mt9t112.c 15625F: include/media/i2c/mt9t112.h 15626 15627MT9V032 APTINA CAMERA SENSOR 15628M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15629L: linux-media@vger.kernel.org 15630S: Maintained 15631T: git git://linuxtv.org/media_tree.git 15632F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15633F: drivers/media/i2c/mt9v032.c 15634F: include/media/i2c/mt9v032.h 15635 15636MT9V111 APTINA CAMERA SENSOR 15637M: Jacopo Mondi <jacopo@jmondi.org> 15638L: linux-media@vger.kernel.org 15639S: Maintained 15640T: git git://linuxtv.org/media_tree.git 15641F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15642F: drivers/media/i2c/mt9v111.c 15643 15644MULTIFUNCTION DEVICES (MFD) 15645M: Lee Jones <lee@kernel.org> 15646S: Maintained 15647T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15648F: Documentation/devicetree/bindings/mfd/ 15649F: drivers/mfd/ 15650F: include/dt-bindings/mfd/ 15651F: include/linux/mfd/ 15652 15653MULTIMEDIA CARD (MMC) ETC. OVER SPI 15654S: Orphan 15655F: drivers/mmc/host/mmc_spi.c 15656F: include/linux/spi/mmc_spi.h 15657 15658MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15659M: Ulf Hansson <ulf.hansson@linaro.org> 15660L: linux-mmc@vger.kernel.org 15661S: Maintained 15662T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15663F: Documentation/devicetree/bindings/mmc/ 15664F: drivers/mmc/ 15665F: include/linux/mmc/ 15666F: include/uapi/linux/mmc/ 15667 15668MULTIPLEXER SUBSYSTEM 15669M: Peter Rosin <peda@axentia.se> 15670S: Maintained 15671F: Documentation/ABI/testing/sysfs-class-mux* 15672F: Documentation/devicetree/bindings/mux/ 15673F: drivers/mux/ 15674F: include/dt-bindings/mux/ 15675F: include/linux/mux/ 15676 15677MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15678M: Bin Liu <b-liu@ti.com> 15679L: linux-usb@vger.kernel.org 15680S: Maintained 15681F: drivers/usb/musb/ 15682 15683MXL301RF MEDIA DRIVER 15684M: Akihiro Tsukada <tskd08@gmail.com> 15685L: linux-media@vger.kernel.org 15686S: Odd Fixes 15687F: drivers/media/tuners/mxl301rf* 15688 15689MXL5007T MEDIA DRIVER 15690M: Michael Krufky <mkrufky@linuxtv.org> 15691L: linux-media@vger.kernel.org 15692S: Maintained 15693W: https://linuxtv.org 15694W: http://github.com/mkrufky 15695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15696T: git git://linuxtv.org/mkrufky/tuners.git 15697F: drivers/media/tuners/mxl5007t.* 15698 15699MXSFB DRM DRIVER 15700M: Marek Vasut <marex@denx.de> 15701M: Stefan Agner <stefan@agner.ch> 15702L: dri-devel@lists.freedesktop.org 15703S: Supported 15704T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15705F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15706F: drivers/gpu/drm/mxsfb/ 15707 15708MYLEX DAC960 PCI RAID Controller 15709M: Hannes Reinecke <hare@kernel.org> 15710L: linux-scsi@vger.kernel.org 15711S: Supported 15712F: drivers/scsi/myrb.* 15713F: drivers/scsi/myrs.* 15714 15715MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15716L: netdev@vger.kernel.org 15717S: Orphan 15718W: https://www.cspi.com/ethernet-products/support/downloads/ 15719F: drivers/net/ethernet/myricom/myri10ge/ 15720 15721NAND FLASH SUBSYSTEM 15722M: Miquel Raynal <miquel.raynal@bootlin.com> 15723R: Richard Weinberger <richard@nod.at> 15724L: linux-mtd@lists.infradead.org 15725S: Maintained 15726W: http://www.linux-mtd.infradead.org/ 15727Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15728C: irc://irc.oftc.net/mtd 15729T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15730F: drivers/mtd/nand/ 15731F: include/linux/mtd/*nand*.h 15732 15733NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15734M: Daniel Mack <zonque@gmail.com> 15735L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15736S: Maintained 15737W: http://www.native-instruments.com 15738F: sound/usb/caiaq/ 15739 15740NATSEMI ETHERNET DRIVER (DP8381x) 15741S: Orphan 15742F: drivers/net/ethernet/natsemi/natsemi.c 15743 15744NCR 5380 SCSI DRIVERS 15745M: Finn Thain <fthain@linux-m68k.org> 15746M: Michael Schmitz <schmitzmic@gmail.com> 15747L: linux-scsi@vger.kernel.org 15748S: Maintained 15749F: Documentation/scsi/g_NCR5380.rst 15750F: drivers/scsi/NCR5380.* 15751F: drivers/scsi/arm/cumana_1.c 15752F: drivers/scsi/arm/oak.c 15753F: drivers/scsi/atari_scsi.* 15754F: drivers/scsi/dmx3191d.c 15755F: drivers/scsi/g_NCR5380.* 15756F: drivers/scsi/mac_scsi.* 15757F: drivers/scsi/sun3_scsi.* 15758F: drivers/scsi/sun3_scsi_vme.c 15759 15760NCSI LIBRARY 15761M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15762S: Maintained 15763F: net/ncsi/ 15764 15765NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15766M: Zev Weiss <zev@bewilderbeest.net> 15767L: linux-hwmon@vger.kernel.org 15768S: Maintained 15769F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15770F: drivers/hwmon/nct6775-i2c.c 15771 15772NETCONSOLE 15773M: Breno Leitao <leitao@debian.org> 15774S: Maintained 15775F: Documentation/networking/netconsole.rst 15776F: drivers/net/netconsole.c 15777 15778NETDEVSIM 15779M: Jakub Kicinski <kuba@kernel.org> 15780S: Maintained 15781F: drivers/net/netdevsim/* 15782F: tools/testing/selftests/drivers/net/netdevsim/* 15783 15784NETEM NETWORK EMULATOR 15785M: Stephen Hemminger <stephen@networkplumber.org> 15786L: netdev@vger.kernel.org 15787S: Maintained 15788F: net/sched/sch_netem.c 15789 15790NETERION 10GbE DRIVERS (s2io) 15791M: Jon Mason <jdmason@kudzu.us> 15792L: netdev@vger.kernel.org 15793S: Supported 15794F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15795F: drivers/net/ethernet/neterion/ 15796 15797NETFILTER 15798M: Pablo Neira Ayuso <pablo@netfilter.org> 15799M: Jozsef Kadlecsik <kadlec@netfilter.org> 15800L: netfilter-devel@vger.kernel.org 15801L: coreteam@netfilter.org 15802S: Maintained 15803W: http://www.netfilter.org/ 15804W: http://www.iptables.org/ 15805W: http://www.nftables.org/ 15806Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15807C: irc://irc.libera.chat/netfilter 15808T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15809T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15810F: include/linux/netfilter* 15811F: include/linux/netfilter/ 15812F: include/net/netfilter/ 15813F: include/uapi/linux/netfilter* 15814F: include/uapi/linux/netfilter/ 15815F: net/*/netfilter.c 15816F: net/*/netfilter/ 15817F: net/bridge/br_netfilter*.c 15818F: net/netfilter/ 15819F: tools/testing/selftests/net/netfilter/ 15820 15821NETROM NETWORK LAYER 15822M: Ralf Baechle <ralf@linux-mips.org> 15823L: linux-hams@vger.kernel.org 15824S: Maintained 15825W: https://linux-ax25.in-berlin.de 15826F: include/net/netrom.h 15827F: include/uapi/linux/netrom.h 15828F: net/netrom/ 15829 15830NETRONIX EMBEDDED CONTROLLER 15831M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15832S: Maintained 15833F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15834F: drivers/mfd/ntxec.c 15835F: drivers/pwm/pwm-ntxec.c 15836F: drivers/rtc/rtc-ntxec.c 15837F: include/linux/mfd/ntxec.h 15838 15839NETRONOME ETHERNET DRIVERS 15840M: Louis Peens <louis.peens@corigine.com> 15841R: Jakub Kicinski <kuba@kernel.org> 15842L: oss-drivers@corigine.com 15843S: Maintained 15844F: drivers/net/ethernet/netronome/ 15845 15846NETWORK BLOCK DEVICE (NBD) 15847M: Josef Bacik <josef@toxicpanda.com> 15848L: linux-block@vger.kernel.org 15849L: nbd@other.debian.org 15850S: Maintained 15851F: Documentation/admin-guide/blockdev/nbd.rst 15852F: drivers/block/nbd.c 15853F: include/trace/events/nbd.h 15854F: include/uapi/linux/nbd.h 15855 15856NETWORK DROP MONITOR 15857M: Neil Horman <nhorman@tuxdriver.com> 15858L: netdev@vger.kernel.org 15859S: Maintained 15860W: https://fedorahosted.org/dropwatch/ 15861F: include/uapi/linux/net_dropmon.h 15862F: net/core/drop_monitor.c 15863 15864NETWORKING DRIVERS 15865M: "David S. Miller" <davem@davemloft.net> 15866M: Eric Dumazet <edumazet@google.com> 15867M: Jakub Kicinski <kuba@kernel.org> 15868M: Paolo Abeni <pabeni@redhat.com> 15869L: netdev@vger.kernel.org 15870S: Maintained 15871P: Documentation/process/maintainer-netdev.rst 15872Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15873T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15874T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15875F: Documentation/devicetree/bindings/net/ 15876F: Documentation/networking/net_cachelines/net_device.rst 15877F: drivers/connector/ 15878F: drivers/net/ 15879F: include/dt-bindings/net/ 15880F: include/linux/cn_proc.h 15881F: include/linux/etherdevice.h 15882F: include/linux/ethtool_netlink.h 15883F: include/linux/fcdevice.h 15884F: include/linux/fddidevice.h 15885F: include/linux/hippidevice.h 15886F: include/linux/if_* 15887F: include/linux/inetdevice.h 15888F: include/linux/netdev* 15889F: include/linux/platform_data/wiznet.h 15890F: include/uapi/linux/cn_proc.h 15891F: include/uapi/linux/ethtool_netlink.h 15892F: include/uapi/linux/if_* 15893F: include/uapi/linux/netdev* 15894F: tools/testing/selftests/drivers/net/ 15895X: drivers/net/wireless/ 15896 15897NETWORKING DRIVERS (WIRELESS) 15898M: Kalle Valo <kvalo@kernel.org> 15899L: linux-wireless@vger.kernel.org 15900S: Maintained 15901W: https://wireless.wiki.kernel.org/ 15902Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15903T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15904T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15905F: Documentation/devicetree/bindings/net/wireless/ 15906F: drivers/net/wireless/ 15907 15908NETWORKING [DSA] 15909M: Andrew Lunn <andrew@lunn.ch> 15910M: Florian Fainelli <f.fainelli@gmail.com> 15911M: Vladimir Oltean <olteanv@gmail.com> 15912S: Maintained 15913F: Documentation/devicetree/bindings/net/dsa/ 15914F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15915F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15916F: drivers/net/dsa/ 15917F: include/linux/dsa/ 15918F: include/linux/platform_data/dsa.h 15919F: include/net/dsa.h 15920F: net/dsa/ 15921F: tools/testing/selftests/drivers/net/dsa/ 15922 15923NETWORKING [GENERAL] 15924M: "David S. Miller" <davem@davemloft.net> 15925M: Eric Dumazet <edumazet@google.com> 15926M: Jakub Kicinski <kuba@kernel.org> 15927M: Paolo Abeni <pabeni@redhat.com> 15928L: netdev@vger.kernel.org 15929S: Maintained 15930P: Documentation/process/maintainer-netdev.rst 15931Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15932B: mailto:netdev@vger.kernel.org 15933T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15934T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15935F: Documentation/core-api/netlink.rst 15936F: Documentation/netlink/ 15937F: Documentation/networking/ 15938F: Documentation/networking/net_cachelines/ 15939F: Documentation/process/maintainer-netdev.rst 15940F: Documentation/userspace-api/netlink/ 15941F: include/linux/framer/framer-provider.h 15942F: include/linux/framer/framer.h 15943F: include/linux/in.h 15944F: include/linux/indirect_call_wrapper.h 15945F: include/linux/inet.h 15946F: include/linux/inet_diag.h 15947F: include/linux/net.h 15948F: include/linux/netdev* 15949F: include/linux/netlink.h 15950F: include/linux/netpoll.h 15951F: include/linux/rtnetlink.h 15952F: include/linux/seq_file_net.h 15953F: include/linux/skbuff* 15954F: include/net/ 15955F: include/uapi/linux/genetlink.h 15956F: include/uapi/linux/hsr_netlink.h 15957F: include/uapi/linux/in.h 15958F: include/uapi/linux/inet_diag.h 15959F: include/uapi/linux/nbd-netlink.h 15960F: include/uapi/linux/net.h 15961F: include/uapi/linux/net_namespace.h 15962F: include/uapi/linux/netconf.h 15963F: include/uapi/linux/netdev* 15964F: include/uapi/linux/netlink.h 15965F: include/uapi/linux/netlink_diag.h 15966F: include/uapi/linux/rtnetlink.h 15967F: lib/net_utils.c 15968F: lib/random32.c 15969F: net/ 15970F: tools/net/ 15971F: tools/testing/selftests/net/ 15972X: net/9p/ 15973X: net/bluetooth/ 15974 15975NETWORKING [IPSEC] 15976M: Steffen Klassert <steffen.klassert@secunet.com> 15977M: Herbert Xu <herbert@gondor.apana.org.au> 15978M: "David S. Miller" <davem@davemloft.net> 15979L: netdev@vger.kernel.org 15980S: Maintained 15981T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15982T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15983F: include/net/xfrm.h 15984F: include/uapi/linux/xfrm.h 15985F: net/ipv4/ah4.c 15986F: net/ipv4/esp4* 15987F: net/ipv4/ip_vti.c 15988F: net/ipv4/ipcomp.c 15989F: net/ipv4/xfrm* 15990F: net/ipv6/ah6.c 15991F: net/ipv6/esp6* 15992F: net/ipv6/ip6_vti.c 15993F: net/ipv6/ipcomp6.c 15994F: net/ipv6/xfrm* 15995F: net/key/ 15996F: net/xfrm/ 15997F: tools/testing/selftests/net/ipsec.c 15998 15999NETWORKING [IPv4/IPv6] 16000M: "David S. Miller" <davem@davemloft.net> 16001M: David Ahern <dsahern@kernel.org> 16002L: netdev@vger.kernel.org 16003S: Maintained 16004T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16005F: arch/x86/net/* 16006F: include/linux/ip.h 16007F: include/linux/ipv6* 16008F: include/net/fib* 16009F: include/net/ip* 16010F: include/net/route.h 16011F: net/ipv4/ 16012F: net/ipv6/ 16013 16014NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16015M: Paul Moore <paul@paul-moore.com> 16016L: netdev@vger.kernel.org 16017L: linux-security-module@vger.kernel.org 16018S: Supported 16019W: https://github.com/netlabel 16020F: Documentation/netlabel/ 16021F: include/net/calipso.h 16022F: include/net/cipso_ipv4.h 16023F: include/net/netlabel.h 16024F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16025F: include/uapi/linux/netfilter/xt_SECMARK.h 16026F: net/ipv4/cipso_ipv4.c 16027F: net/ipv6/calipso.c 16028F: net/netfilter/xt_CONNSECMARK.c 16029F: net/netfilter/xt_SECMARK.c 16030F: net/netlabel/ 16031 16032NETWORKING [MACSEC] 16033M: Sabrina Dubroca <sd@queasysnail.net> 16034L: netdev@vger.kernel.org 16035S: Maintained 16036F: drivers/net/macsec.c 16037F: include/net/macsec.h 16038F: include/uapi/linux/if_macsec.h 16039K: macsec 16040K: \bmdo_ 16041 16042NETWORKING [MPTCP] 16043M: Matthieu Baerts <matttbe@kernel.org> 16044M: Mat Martineau <martineau@kernel.org> 16045R: Geliang Tang <geliang@kernel.org> 16046L: netdev@vger.kernel.org 16047L: mptcp@lists.linux.dev 16048S: Maintained 16049W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16050B: https://github.com/multipath-tcp/mptcp_net-next/issues 16051T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16052T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16053F: Documentation/netlink/specs/mptcp_pm.yaml 16054F: Documentation/networking/mptcp*.rst 16055F: include/net/mptcp.h 16056F: include/trace/events/mptcp.h 16057F: include/uapi/linux/mptcp*.h 16058F: net/mptcp/ 16059F: tools/testing/selftests/bpf/*/*mptcp*.c 16060F: tools/testing/selftests/net/mptcp/ 16061 16062NETWORKING [TCP] 16063M: Eric Dumazet <edumazet@google.com> 16064L: netdev@vger.kernel.org 16065S: Maintained 16066F: Documentation/networking/net_cachelines/tcp_sock.rst 16067F: include/linux/tcp.h 16068F: include/net/tcp.h 16069F: include/trace/events/tcp.h 16070F: include/uapi/linux/tcp.h 16071F: net/ipv4/inet_connection_sock.c 16072F: net/ipv4/inet_hashtables.c 16073F: net/ipv4/inet_timewait_sock.c 16074F: net/ipv4/syncookies.c 16075F: net/ipv4/tcp*.c 16076F: net/ipv6/inet6_connection_sock.c 16077F: net/ipv6/inet6_hashtables.c 16078F: net/ipv6/syncookies.c 16079F: net/ipv6/tcp*.c 16080 16081NETWORKING [TLS] 16082M: Boris Pismenny <borisp@nvidia.com> 16083M: John Fastabend <john.fastabend@gmail.com> 16084M: Jakub Kicinski <kuba@kernel.org> 16085L: netdev@vger.kernel.org 16086S: Maintained 16087F: include/net/tls.h 16088F: include/uapi/linux/tls.h 16089F: net/tls/* 16090 16091NETXEN (1/10) GbE SUPPORT 16092M: Manish Chopra <manishc@marvell.com> 16093M: Rahul Verma <rahulv@marvell.com> 16094M: GR-Linux-NIC-Dev@marvell.com 16095L: netdev@vger.kernel.org 16096S: Supported 16097F: drivers/net/ethernet/qlogic/netxen/ 16098 16099NET_FAILOVER MODULE 16100M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16101L: netdev@vger.kernel.org 16102S: Supported 16103F: Documentation/networking/net_failover.rst 16104F: drivers/net/net_failover.c 16105F: include/net/net_failover.h 16106 16107NEXTHOP 16108M: David Ahern <dsahern@kernel.org> 16109L: netdev@vger.kernel.org 16110S: Maintained 16111F: include/net/netns/nexthop.h 16112F: include/net/nexthop.h 16113F: include/uapi/linux/nexthop.h 16114F: net/ipv4/nexthop.c 16115 16116NFC SUBSYSTEM 16117M: Krzysztof Kozlowski <krzk@kernel.org> 16118L: netdev@vger.kernel.org 16119S: Maintained 16120F: Documentation/devicetree/bindings/net/nfc/ 16121F: drivers/nfc/ 16122F: include/net/nfc/ 16123F: include/uapi/linux/nfc.h 16124F: net/nfc/ 16125 16126NFC VIRTUAL NCI DEVICE DRIVER 16127M: Bongsu Jeon <bongsu.jeon@samsung.com> 16128L: netdev@vger.kernel.org 16129S: Supported 16130F: drivers/nfc/virtual_ncidev.c 16131F: tools/testing/selftests/nci/ 16132 16133NFS, SUNRPC, AND LOCKD CLIENTS 16134M: Trond Myklebust <trondmy@kernel.org> 16135M: Anna Schumaker <anna@kernel.org> 16136L: linux-nfs@vger.kernel.org 16137S: Maintained 16138W: http://client.linux-nfs.org 16139T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16140F: Documentation/filesystems/nfs/ 16141F: fs/lockd/ 16142F: fs/nfs/ 16143F: fs/nfs_common/ 16144F: include/linux/lockd/ 16145F: include/linux/nfs* 16146F: include/linux/sunrpc/ 16147F: include/uapi/linux/nfs* 16148F: include/uapi/linux/sunrpc/ 16149F: net/sunrpc/ 16150 16151NILFS2 FILESYSTEM 16152M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16153L: linux-nilfs@vger.kernel.org 16154S: Supported 16155W: https://nilfs.sourceforge.io/ 16156T: git https://github.com/konis/nilfs2.git 16157F: Documentation/filesystems/nilfs2.rst 16158F: fs/nilfs2/ 16159F: include/trace/events/nilfs2.h 16160F: include/uapi/linux/nilfs2_api.h 16161F: include/uapi/linux/nilfs2_ondisk.h 16162 16163NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16164M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16165S: Maintained 16166W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16167F: Documentation/scsi/NinjaSCSI.rst 16168F: drivers/scsi/pcmcia/nsp_* 16169 16170NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16171M: GOTO Masanori <gotom@debian.or.jp> 16172M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16173S: Maintained 16174W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16175F: Documentation/scsi/NinjaSCSI.rst 16176F: drivers/scsi/nsp32* 16177 16178NINTENDO HID DRIVER 16179M: Daniel J. Ogorchock <djogorchock@gmail.com> 16180L: linux-input@vger.kernel.org 16181S: Maintained 16182F: drivers/hid/hid-nintendo* 16183 16184NIOS2 ARCHITECTURE 16185M: Dinh Nguyen <dinguyen@kernel.org> 16186S: Maintained 16187T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16188F: arch/nios2/ 16189 16190NITRO ENCLAVES (NE) 16191M: Alexandru Ciobotaru <alcioa@amazon.com> 16192L: linux-kernel@vger.kernel.org 16193L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16194S: Supported 16195W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16196F: Documentation/virt/ne_overview.rst 16197F: drivers/virt/nitro_enclaves/ 16198F: include/linux/nitro_enclaves.h 16199F: include/uapi/linux/nitro_enclaves.h 16200F: samples/nitro_enclaves/ 16201 16202NITRO SECURE MODULE (NSM) 16203M: Alexander Graf <graf@amazon.com> 16204L: linux-kernel@vger.kernel.org 16205L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16206S: Supported 16207W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16208F: drivers/misc/nsm.c 16209F: include/uapi/linux/nsm.h 16210 16211NOHZ, DYNTICKS SUPPORT 16212M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16213M: Frederic Weisbecker <frederic@kernel.org> 16214M: Ingo Molnar <mingo@kernel.org> 16215M: Thomas Gleixner <tglx@linutronix.de> 16216L: linux-kernel@vger.kernel.org 16217S: Maintained 16218T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16219F: include/linux/sched/nohz.h 16220F: include/linux/tick.h 16221F: kernel/time/tick*.* 16222 16223NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16224M: Pavel Machek <pavel@ucw.cz> 16225M: Sakari Ailus <sakari.ailus@iki.fi> 16226L: linux-media@vger.kernel.org 16227S: Maintained 16228F: drivers/media/i2c/ad5820.c 16229F: drivers/media/i2c/et8ek8 16230 16231NOKIA N900 POWER SUPPLY DRIVERS 16232R: Pali Rohár <pali@kernel.org> 16233F: drivers/power/supply/bq2415x_charger.c 16234F: drivers/power/supply/bq27xxx_battery.c 16235F: drivers/power/supply/bq27xxx_battery_i2c.c 16236F: drivers/power/supply/isp1704_charger.c 16237F: drivers/power/supply/rx51_battery.c 16238F: include/linux/power/bq2415x_charger.h 16239F: include/linux/power/bq27xxx_battery.h 16240 16241NOLIBC HEADER FILE 16242M: Willy Tarreau <w@1wt.eu> 16243M: Thomas Weißschuh <linux@weissschuh.net> 16244S: Maintained 16245T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16246F: tools/include/nolibc/ 16247F: tools/testing/selftests/nolibc/ 16248 16249NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16250M: Hans de Goede <hdegoede@redhat.com> 16251L: linux-input@vger.kernel.org 16252S: Maintained 16253F: drivers/input/touchscreen/novatek-nvt-ts.c 16254 16255NSDEPS 16256M: Matthias Maennich <maennich@google.com> 16257S: Maintained 16258F: Documentation/core-api/symbol-namespaces.rst 16259F: scripts/nsdeps 16260 16261NTB AMD DRIVER 16262M: Sanjay R Mehta <sanju.mehta@amd.com> 16263M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16264L: ntb@lists.linux.dev 16265S: Supported 16266F: drivers/ntb/hw/amd/ 16267 16268NTB DRIVER CORE 16269M: Jon Mason <jdmason@kudzu.us> 16270M: Dave Jiang <dave.jiang@intel.com> 16271M: Allen Hubbe <allenbh@gmail.com> 16272L: ntb@lists.linux.dev 16273S: Supported 16274W: https://github.com/jonmason/ntb/wiki 16275T: git https://github.com/jonmason/ntb.git 16276F: drivers/net/ntb_netdev.c 16277F: drivers/ntb/ 16278F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16279F: include/linux/ntb.h 16280F: include/linux/ntb_transport.h 16281F: tools/testing/selftests/ntb/ 16282 16283NTB IDT DRIVER 16284M: Serge Semin <fancer.lancer@gmail.com> 16285L: ntb@lists.linux.dev 16286S: Supported 16287F: drivers/ntb/hw/idt/ 16288 16289NTB INTEL DRIVER 16290M: Dave Jiang <dave.jiang@intel.com> 16291L: ntb@lists.linux.dev 16292S: Supported 16293W: https://github.com/davejiang/linux/wiki 16294T: git https://github.com/davejiang/linux.git 16295F: drivers/ntb/hw/intel/ 16296 16297NTFS3 FILESYSTEM 16298M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16299L: ntfs3@lists.linux.dev 16300S: Supported 16301W: http://www.paragon-software.com/ 16302T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16303F: Documentation/filesystems/ntfs3.rst 16304F: fs/ntfs3/ 16305 16306NUBUS SUBSYSTEM 16307M: Finn Thain <fthain@linux-m68k.org> 16308L: linux-m68k@lists.linux-m68k.org 16309S: Maintained 16310F: arch/*/include/asm/nubus.h 16311F: drivers/nubus/ 16312F: include/linux/nubus.h 16313F: include/uapi/linux/nubus.h 16314 16315NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16316M: Antonino Daplas <adaplas@gmail.com> 16317L: linux-fbdev@vger.kernel.org 16318S: Maintained 16319F: drivers/video/fbdev/nvidia/ 16320F: drivers/video/fbdev/riva/ 16321 16322NVIDIA WMI EC BACKLIGHT DRIVER 16323M: Daniel Dadap <ddadap@nvidia.com> 16324L: platform-driver-x86@vger.kernel.org 16325S: Supported 16326F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16327F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16328 16329NVM EXPRESS DRIVER 16330M: Keith Busch <kbusch@kernel.org> 16331M: Jens Axboe <axboe@fb.com> 16332M: Christoph Hellwig <hch@lst.de> 16333M: Sagi Grimberg <sagi@grimberg.me> 16334L: linux-nvme@lists.infradead.org 16335S: Supported 16336W: http://git.infradead.org/nvme.git 16337T: git git://git.infradead.org/nvme.git 16338F: Documentation/nvme/ 16339F: drivers/nvme/common/ 16340F: drivers/nvme/host/ 16341F: include/linux/nvme-*.h 16342F: include/linux/nvme.h 16343F: include/uapi/linux/nvme_ioctl.h 16344 16345NVM EXPRESS FABRICS AUTHENTICATION 16346M: Hannes Reinecke <hare@suse.de> 16347L: linux-nvme@lists.infradead.org 16348S: Supported 16349F: drivers/nvme/host/auth.c 16350F: drivers/nvme/target/auth.c 16351F: drivers/nvme/target/fabrics-cmd-auth.c 16352F: include/linux/nvme-auth.h 16353 16354NVM EXPRESS FC TRANSPORT DRIVERS 16355M: James Smart <james.smart@broadcom.com> 16356L: linux-nvme@lists.infradead.org 16357S: Supported 16358F: drivers/nvme/host/fc.c 16359F: drivers/nvme/target/fc.c 16360F: drivers/nvme/target/fcloop.c 16361F: include/linux/nvme-fc-driver.h 16362F: include/linux/nvme-fc.h 16363 16364NVM EXPRESS HARDWARE MONITORING SUPPORT 16365M: Guenter Roeck <linux@roeck-us.net> 16366L: linux-nvme@lists.infradead.org 16367S: Supported 16368F: drivers/nvme/host/hwmon.c 16369 16370NVM EXPRESS TARGET DRIVER 16371M: Christoph Hellwig <hch@lst.de> 16372M: Sagi Grimberg <sagi@grimberg.me> 16373M: Chaitanya Kulkarni <kch@nvidia.com> 16374L: linux-nvme@lists.infradead.org 16375S: Supported 16376W: http://git.infradead.org/nvme.git 16377T: git git://git.infradead.org/nvme.git 16378F: drivers/nvme/target/ 16379 16380NVMEM FRAMEWORK 16381M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16382S: Maintained 16383T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16384F: Documentation/ABI/stable/sysfs-bus-nvmem 16385F: Documentation/devicetree/bindings/nvmem/ 16386F: drivers/nvmem/ 16387F: include/linux/nvmem-consumer.h 16388F: include/linux/nvmem-provider.h 16389 16390NXP BLUETOOTH WIRELESS DRIVERS 16391M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16392M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16393S: Maintained 16394F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16395F: drivers/bluetooth/btnxpuart.c 16396 16397NXP C45 TJA11XX PHY DRIVER 16398M: Andrei Botila <andrei.botila@oss.nxp.com> 16399L: netdev@vger.kernel.org 16400S: Maintained 16401F: drivers/net/phy/nxp-c45-tja11xx* 16402 16403NXP FSPI DRIVER 16404M: Han Xu <han.xu@nxp.com> 16405M: Haibo Chen <haibo.chen@nxp.com> 16406R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16407L: linux-spi@vger.kernel.org 16408S: Maintained 16409F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16410F: drivers/spi/spi-nxp-fspi.c 16411 16412NXP FXAS21002C DRIVER 16413M: Rui Miguel Silva <rmfrfs@gmail.com> 16414L: linux-iio@vger.kernel.org 16415S: Maintained 16416F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16417F: drivers/iio/gyro/fxas21002c.h 16418F: drivers/iio/gyro/fxas21002c_core.c 16419F: drivers/iio/gyro/fxas21002c_i2c.c 16420F: drivers/iio/gyro/fxas21002c_spi.c 16421 16422NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16423M: Haibo Chen <haibo.chen@nxp.com> 16424L: linux-iio@vger.kernel.org 16425L: imx@lists.linux.dev 16426S: Maintained 16427F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16428F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16429F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16430F: drivers/iio/adc/imx7d_adc.c 16431F: drivers/iio/adc/imx93_adc.c 16432F: drivers/iio/adc/vf610_adc.c 16433 16434NXP i.MX 8M ISI DRIVER 16435M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16436L: linux-media@vger.kernel.org 16437S: Maintained 16438F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16439F: drivers/media/platform/nxp/imx8-isi/ 16440 16441NXP i.MX 8MP DW100 V4L2 DRIVER 16442M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16443L: linux-media@vger.kernel.org 16444S: Maintained 16445F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16446F: Documentation/userspace-api/media/drivers/dw100.rst 16447F: drivers/media/platform/nxp/dw100/ 16448F: include/uapi/linux/dw100.h 16449 16450NXP i.MX 8MQ DCSS DRIVER 16451M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16452R: Lucas Stach <l.stach@pengutronix.de> 16453L: dri-devel@lists.freedesktop.org 16454S: Maintained 16455T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16456F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16457F: drivers/gpu/drm/imx/dcss/ 16458 16459NXP i.MX 8QXP ADC DRIVER 16460M: Cai Huoqing <cai.huoqing@linux.dev> 16461M: Haibo Chen <haibo.chen@nxp.com> 16462L: imx@lists.linux.dev 16463L: linux-iio@vger.kernel.org 16464S: Maintained 16465F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16466F: drivers/iio/adc/imx8qxp-adc.c 16467 16468NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16469M: Mirela Rabulea <mirela.rabulea@nxp.com> 16470L: imx@lists.linux.dev 16471L: linux-media@vger.kernel.org 16472S: Maintained 16473F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16474F: drivers/media/platform/nxp/imx-jpeg 16475 16476NXP i.MX CLOCK DRIVERS 16477M: Abel Vesa <abelvesa@kernel.org> 16478R: Peng Fan <peng.fan@nxp.com> 16479L: linux-clk@vger.kernel.org 16480L: imx@lists.linux.dev 16481S: Maintained 16482T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16483F: Documentation/devicetree/bindings/clock/imx* 16484F: drivers/clk/imx/ 16485F: include/dt-bindings/clock/imx* 16486 16487NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16488M: Jagan Teki <jagan@amarulasolutions.com> 16489S: Maintained 16490F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16491F: drivers/regulator/pf8x00-regulator.c 16492 16493NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16494M: Krzysztof Kozlowski <krzk@kernel.org> 16495L: linux-kernel@vger.kernel.org 16496S: Maintained 16497F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16498F: drivers/extcon/extcon-ptn5150.c 16499 16500NXP SGTL5000 DRIVER 16501M: Fabio Estevam <festevam@gmail.com> 16502L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16503S: Maintained 16504F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16505F: sound/soc/codecs/sgtl5000* 16506 16507NXP SJA1105 ETHERNET SWITCH DRIVER 16508M: Vladimir Oltean <olteanv@gmail.com> 16509L: linux-kernel@vger.kernel.org 16510S: Maintained 16511F: drivers/net/dsa/sja1105 16512F: drivers/net/pcs/pcs-xpcs-nxp.c 16513 16514NXP TDA998X DRM DRIVER 16515M: Russell King <linux@armlinux.org.uk> 16516S: Maintained 16517T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16518T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16519F: drivers/gpu/drm/i2c/tda998x_drv.c 16520F: include/drm/i2c/tda998x.h 16521F: include/dt-bindings/display/tda998x.h 16522K: "nxp,tda998x" 16523 16524NXP TFA9879 DRIVER 16525M: Peter Rosin <peda@axentia.se> 16526L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16527S: Maintained 16528F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16529F: sound/soc/codecs/tfa9879* 16530 16531NXP-NCI NFC DRIVER 16532S: Orphan 16533F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16534F: drivers/nfc/nxp-nci 16535 16536NXP/Goodix TFA989X (TFA1) DRIVER 16537M: Stephan Gerhold <stephan@gerhold.net> 16538L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16539S: Maintained 16540F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16541F: sound/soc/codecs/tfa989x.c 16542 16543NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16544M: Jonas Malaco <jonas@protocubo.io> 16545L: linux-hwmon@vger.kernel.org 16546S: Maintained 16547F: Documentation/hwmon/nzxt-kraken2.rst 16548F: drivers/hwmon/nzxt-kraken2.c 16549 16550NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16551M: Jonas Malaco <jonas@protocubo.io> 16552M: Aleksa Savic <savicaleksa83@gmail.com> 16553L: linux-hwmon@vger.kernel.org 16554S: Maintained 16555F: Documentation/hwmon/nzxt-kraken3.rst 16556F: drivers/hwmon/nzxt-kraken3.c 16557 16558NZXT-SMART2 HARDWARE MONITORING DRIVER 16559M: Aleksandr Mezin <mezin.alexander@gmail.com> 16560L: linux-hwmon@vger.kernel.org 16561S: Maintained 16562F: Documentation/hwmon/nzxt-smart2.rst 16563F: drivers/hwmon/nzxt-smart2.c 16564 16565OBJAGG 16566M: Jiri Pirko <jiri@resnulli.us> 16567L: netdev@vger.kernel.org 16568S: Supported 16569F: include/linux/objagg.h 16570F: lib/objagg.c 16571F: lib/test_objagg.c 16572 16573OBJPOOL 16574M: Matt Wu <wuqiang.matt@bytedance.com> 16575S: Supported 16576F: include/linux/objpool.h 16577F: lib/objpool.c 16578F: lib/test_objpool.c 16579 16580OBJTOOL 16581M: Josh Poimboeuf <jpoimboe@kernel.org> 16582M: Peter Zijlstra <peterz@infradead.org> 16583S: Supported 16584F: include/linux/objtool*.h 16585F: tools/objtool/ 16586 16587OCELOT ETHERNET SWITCH DRIVER 16588M: Vladimir Oltean <vladimir.oltean@nxp.com> 16589M: Claudiu Manoil <claudiu.manoil@nxp.com> 16590M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16591M: UNGLinuxDriver@microchip.com 16592L: netdev@vger.kernel.org 16593S: Supported 16594F: drivers/net/dsa/ocelot/* 16595F: drivers/net/ethernet/mscc/ 16596F: include/soc/mscc/ocelot* 16597F: net/dsa/tag_ocelot.c 16598F: net/dsa/tag_ocelot_8021q.c 16599F: tools/testing/selftests/drivers/net/ocelot/* 16600 16601OCELOT EXTERNAL SWITCH CONTROL 16602M: Colin Foster <colin.foster@in-advantage.com> 16603S: Supported 16604F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16605F: drivers/mfd/ocelot* 16606F: drivers/net/dsa/ocelot/ocelot_ext.c 16607F: include/linux/mfd/ocelot.h 16608 16609OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16610M: Frederic Barrat <fbarrat@linux.ibm.com> 16611M: Andrew Donnellan <ajd@linux.ibm.com> 16612L: linuxppc-dev@lists.ozlabs.org 16613S: Supported 16614F: Documentation/userspace-api/accelerators/ocxl.rst 16615F: arch/powerpc/include/asm/pnv-ocxl.h 16616F: arch/powerpc/platforms/powernv/ocxl.c 16617F: drivers/misc/ocxl/ 16618F: include/misc/ocxl* 16619F: include/uapi/misc/ocxl.h 16620 16621OMAP AUDIO SUPPORT 16622M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16623M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16624L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16625L: linux-omap@vger.kernel.org 16626S: Maintained 16627F: sound/soc/ti/n810.c 16628F: sound/soc/ti/omap* 16629F: sound/soc/ti/rx51.c 16630F: sound/soc/ti/sdma-pcm.* 16631 16632OMAP CLOCK FRAMEWORK SUPPORT 16633M: Paul Walmsley <paul@pwsan.com> 16634L: linux-omap@vger.kernel.org 16635S: Maintained 16636F: arch/arm/*omap*/*clock* 16637 16638OMAP DEVICE TREE SUPPORT 16639M: Tony Lindgren <tony@atomide.com> 16640L: linux-omap@vger.kernel.org 16641L: devicetree@vger.kernel.org 16642S: Maintained 16643F: arch/arm/boot/dts/ti/omap/ 16644 16645OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16646L: linux-omap@vger.kernel.org 16647L: linux-fbdev@vger.kernel.org 16648S: Orphan 16649F: Documentation/arch/arm/omap/dss.rst 16650F: drivers/video/fbdev/omap2/ 16651 16652OMAP FRAMEBUFFER SUPPORT 16653L: linux-fbdev@vger.kernel.org 16654L: linux-omap@vger.kernel.org 16655S: Orphan 16656F: drivers/video/fbdev/omap/ 16657 16658OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16659M: Roger Quadros <rogerq@kernel.org> 16660M: Tony Lindgren <tony@atomide.com> 16661L: linux-omap@vger.kernel.org 16662S: Maintained 16663F: arch/arm/mach-omap2/*gpmc* 16664F: drivers/memory/omap-gpmc.c 16665 16666OMAP GPIO DRIVER 16667M: Grygorii Strashko <grygorii.strashko@ti.com> 16668M: Santosh Shilimkar <ssantosh@kernel.org> 16669M: Kevin Hilman <khilman@kernel.org> 16670L: linux-omap@vger.kernel.org 16671S: Maintained 16672F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16673F: drivers/gpio/gpio-omap.c 16674 16675OMAP HARDWARE SPINLOCK SUPPORT 16676L: linux-omap@vger.kernel.org 16677S: Orphan 16678F: drivers/hwspinlock/omap_hwspinlock.c 16679 16680OMAP HS MMC SUPPORT 16681L: linux-mmc@vger.kernel.org 16682L: linux-omap@vger.kernel.org 16683S: Orphan 16684F: drivers/mmc/host/omap_hsmmc.c 16685 16686OMAP HWMOD DATA 16687M: Paul Walmsley <paul@pwsan.com> 16688L: linux-omap@vger.kernel.org 16689S: Maintained 16690F: arch/arm/mach-omap2/omap_hwmod*data* 16691 16692OMAP HWMOD SUPPORT 16693M: Paul Walmsley <paul@pwsan.com> 16694L: linux-omap@vger.kernel.org 16695S: Maintained 16696F: arch/arm/mach-omap2/omap_hwmod.* 16697 16698OMAP I2C DRIVER 16699M: Vignesh R <vigneshr@ti.com> 16700L: linux-omap@vger.kernel.org 16701L: linux-i2c@vger.kernel.org 16702S: Maintained 16703F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16704F: drivers/i2c/busses/i2c-omap.c 16705 16706OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16707M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16708L: linux-media@vger.kernel.org 16709S: Maintained 16710F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16711F: drivers/media/platform/ti/omap3isp/ 16712F: drivers/staging/media/omap4iss/ 16713 16714OMAP MMC SUPPORT 16715M: Aaro Koskinen <aaro.koskinen@iki.fi> 16716L: linux-omap@vger.kernel.org 16717S: Odd Fixes 16718F: drivers/mmc/host/omap.c 16719 16720OMAP POWER MANAGEMENT SUPPORT 16721M: Kevin Hilman <khilman@kernel.org> 16722L: linux-omap@vger.kernel.org 16723S: Maintained 16724F: arch/arm/*omap*/*pm* 16725F: drivers/cpufreq/omap-cpufreq.c 16726 16727OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16728M: Paul Walmsley <paul@pwsan.com> 16729L: linux-omap@vger.kernel.org 16730S: Maintained 16731F: arch/arm/mach-omap2/prm* 16732 16733OMAP RANDOM NUMBER GENERATOR SUPPORT 16734M: Deepak Saxena <dsaxena@plexity.net> 16735S: Maintained 16736F: drivers/char/hw_random/omap-rng.c 16737 16738OMAP USB SUPPORT 16739L: linux-usb@vger.kernel.org 16740L: linux-omap@vger.kernel.org 16741S: Orphan 16742F: arch/arm/*omap*/usb* 16743F: drivers/usb/*/*omap* 16744 16745OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16746M: Mark Jackson <mpfj@newflow.co.uk> 16747L: linux-omap@vger.kernel.org 16748S: Maintained 16749F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16750 16751OMAP1 SUPPORT 16752M: Aaro Koskinen <aaro.koskinen@iki.fi> 16753M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16754R: Tony Lindgren <tony@atomide.com> 16755L: linux-omap@vger.kernel.org 16756S: Maintained 16757Q: http://patchwork.kernel.org/project/linux-omap/list/ 16758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16759F: arch/arm/configs/omap1_defconfig 16760F: arch/arm/mach-omap1/ 16761F: drivers/i2c/busses/i2c-omap.c 16762F: include/linux/platform_data/ams-delta-fiq.h 16763F: include/linux/platform_data/i2c-omap.h 16764 16765OMAP2+ SUPPORT 16766M: Aaro Koskinen <aaro.koskinen@iki.fi> 16767M: Andreas Kemnade <andreas@kemnade.info> 16768M: Kevin Hilman <khilman@baylibre.com> 16769M: Roger Quadros <rogerq@kernel.org> 16770M: Tony Lindgren <tony@atomide.com> 16771L: linux-omap@vger.kernel.org 16772S: Maintained 16773W: http://linux.omap.com/ 16774Q: http://patchwork.kernel.org/project/linux-omap/list/ 16775T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16776F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16777F: arch/arm/configs/omap2plus_defconfig 16778F: arch/arm/mach-omap2/ 16779F: drivers/bus/omap*.[ch] 16780F: drivers/bus/ti-sysc.c 16781F: drivers/gpio/gpio-tps65219.c 16782F: drivers/i2c/busses/i2c-omap.c 16783F: drivers/irqchip/irq-omap-intc.c 16784F: drivers/mfd/*omap*.c 16785F: drivers/mfd/menelaus.c 16786F: drivers/mfd/palmas.c 16787F: drivers/mfd/tps65217.c 16788F: drivers/mfd/tps65218.c 16789F: drivers/mfd/tps65219.c 16790F: drivers/mfd/tps65910.c 16791F: drivers/mfd/twl-core.[ch] 16792F: drivers/mfd/twl4030*.c 16793F: drivers/mfd/twl6030*.c 16794F: drivers/mfd/twl6040*.c 16795F: drivers/regulator/palmas-regulator*.c 16796F: drivers/regulator/pbias-regulator.c 16797F: drivers/regulator/tps65217-regulator.c 16798F: drivers/regulator/tps65218-regulator.c 16799F: drivers/regulator/tps65219-regulator.c 16800F: drivers/regulator/tps65910-regulator.c 16801F: drivers/regulator/twl-regulator.c 16802F: drivers/regulator/twl6030-regulator.c 16803F: include/linux/platform_data/i2c-omap.h 16804F: include/linux/platform_data/ti-sysc.h 16805 16806OMFS FILESYSTEM 16807M: Bob Copeland <me@bobcopeland.com> 16808L: linux-karma-devel@lists.sourceforge.net 16809S: Maintained 16810F: Documentation/filesystems/omfs.rst 16811F: fs/omfs/ 16812 16813OMNIVISION OG01A1B SENSOR DRIVER 16814M: Sakari Ailus <sakari.ailus@linux.intel.com> 16815L: linux-media@vger.kernel.org 16816S: Maintained 16817F: drivers/media/i2c/og01a1b.c 16818 16819OMNIVISION OV01A10 SENSOR DRIVER 16820M: Bingbu Cao <bingbu.cao@intel.com> 16821L: linux-media@vger.kernel.org 16822S: Maintained 16823T: git git://linuxtv.org/media_tree.git 16824F: drivers/media/i2c/ov01a10.c 16825 16826OMNIVISION OV02A10 SENSOR DRIVER 16827L: linux-media@vger.kernel.org 16828S: Orphan 16829T: git git://linuxtv.org/media_tree.git 16830F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16831F: drivers/media/i2c/ov02a10.c 16832 16833OMNIVISION OV08D10 SENSOR DRIVER 16834M: Jimmy Su <jimmy.su@intel.com> 16835L: linux-media@vger.kernel.org 16836S: Maintained 16837T: git git://linuxtv.org/media_tree.git 16838F: drivers/media/i2c/ov08d10.c 16839 16840OMNIVISION OV08X40 SENSOR DRIVER 16841M: Jason Chen <jason.z.chen@intel.com> 16842L: linux-media@vger.kernel.org 16843S: Maintained 16844T: git git://linuxtv.org/media_tree.git 16845F: drivers/media/i2c/ov08x40.c 16846 16847OMNIVISION OV13858 SENSOR DRIVER 16848M: Sakari Ailus <sakari.ailus@linux.intel.com> 16849L: linux-media@vger.kernel.org 16850S: Maintained 16851T: git git://linuxtv.org/media_tree.git 16852F: drivers/media/i2c/ov13858.c 16853 16854OMNIVISION OV13B10 SENSOR DRIVER 16855M: Arec Kao <arec.kao@intel.com> 16856L: linux-media@vger.kernel.org 16857S: Maintained 16858T: git git://linuxtv.org/media_tree.git 16859F: drivers/media/i2c/ov13b10.c 16860 16861OMNIVISION OV2680 SENSOR DRIVER 16862M: Rui Miguel Silva <rmfrfs@gmail.com> 16863M: Hans de Goede <hansg@kernel.org> 16864L: linux-media@vger.kernel.org 16865S: Maintained 16866T: git git://linuxtv.org/media_tree.git 16867F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16868F: drivers/media/i2c/ov2680.c 16869 16870OMNIVISION OV2685 SENSOR DRIVER 16871M: Shunqian Zheng <zhengsq@rock-chips.com> 16872L: linux-media@vger.kernel.org 16873S: Maintained 16874T: git git://linuxtv.org/media_tree.git 16875F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16876F: drivers/media/i2c/ov2685.c 16877 16878OMNIVISION OV2740 SENSOR DRIVER 16879M: Tianshu Qiu <tian.shu.qiu@intel.com> 16880R: Sakari Ailus <sakari.ailus@linux.intel.com> 16881R: Bingbu Cao <bingbu.cao@intel.com> 16882L: linux-media@vger.kernel.org 16883S: Maintained 16884T: git git://linuxtv.org/media_tree.git 16885F: drivers/media/i2c/ov2740.c 16886 16887OMNIVISION OV4689 SENSOR DRIVER 16888M: Mikhail Rudenko <mike.rudenko@gmail.com> 16889L: linux-media@vger.kernel.org 16890S: Maintained 16891T: git git://linuxtv.org/media_tree.git 16892F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16893F: drivers/media/i2c/ov4689.c 16894 16895OMNIVISION OV5640 SENSOR DRIVER 16896M: Steve Longerbeam <slongerbeam@gmail.com> 16897L: linux-media@vger.kernel.org 16898S: Maintained 16899T: git git://linuxtv.org/media_tree.git 16900F: drivers/media/i2c/ov5640.c 16901 16902OMNIVISION OV5647 SENSOR DRIVER 16903M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16904M: Jacopo Mondi <jacopo@jmondi.org> 16905L: linux-media@vger.kernel.org 16906S: Maintained 16907T: git git://linuxtv.org/media_tree.git 16908F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16909F: drivers/media/i2c/ov5647.c 16910 16911OMNIVISION OV5670 SENSOR DRIVER 16912M: Sakari Ailus <sakari.ailus@linux.intel.com> 16913L: linux-media@vger.kernel.org 16914S: Maintained 16915T: git git://linuxtv.org/media_tree.git 16916F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16917F: drivers/media/i2c/ov5670.c 16918 16919OMNIVISION OV5675 SENSOR DRIVER 16920M: Sakari Ailus <sakari.ailus@linux.intel.com> 16921L: linux-media@vger.kernel.org 16922S: Maintained 16923T: git git://linuxtv.org/media_tree.git 16924F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16925F: drivers/media/i2c/ov5675.c 16926 16927OMNIVISION OV5693 SENSOR DRIVER 16928M: Daniel Scally <djrscally@gmail.com> 16929L: linux-media@vger.kernel.org 16930S: Maintained 16931T: git git://linuxtv.org/media_tree.git 16932F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16933F: drivers/media/i2c/ov5693.c 16934 16935OMNIVISION OV5695 SENSOR DRIVER 16936M: Shunqian Zheng <zhengsq@rock-chips.com> 16937L: linux-media@vger.kernel.org 16938S: Maintained 16939T: git git://linuxtv.org/media_tree.git 16940F: drivers/media/i2c/ov5695.c 16941 16942OMNIVISION OV64A40 SENSOR DRIVER 16943M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16944L: linux-media@vger.kernel.org 16945S: Maintained 16946T: git git://linuxtv.org/media_tree.git 16947F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16948F: drivers/media/i2c/ov64a40.c 16949 16950OMNIVISION OV7670 SENSOR DRIVER 16951L: linux-media@vger.kernel.org 16952S: Orphan 16953T: git git://linuxtv.org/media_tree.git 16954F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16955F: drivers/media/i2c/ov7670.c 16956 16957OMNIVISION OV772x SENSOR DRIVER 16958M: Jacopo Mondi <jacopo@jmondi.org> 16959L: linux-media@vger.kernel.org 16960S: Odd fixes 16961T: git git://linuxtv.org/media_tree.git 16962F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16963F: drivers/media/i2c/ov772x.c 16964F: include/media/i2c/ov772x.h 16965 16966OMNIVISION OV7740 SENSOR DRIVER 16967L: linux-media@vger.kernel.org 16968S: Orphan 16969T: git git://linuxtv.org/media_tree.git 16970F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16971F: drivers/media/i2c/ov7740.c 16972 16973OMNIVISION OV8856 SENSOR DRIVER 16974M: Sakari Ailus <sakari.ailus@linux.intel.com> 16975L: linux-media@vger.kernel.org 16976S: Maintained 16977T: git git://linuxtv.org/media_tree.git 16978F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 16979F: drivers/media/i2c/ov8856.c 16980 16981OMNIVISION OV8858 SENSOR DRIVER 16982M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16983M: Nicholas Roth <nicholas@rothemail.net> 16984L: linux-media@vger.kernel.org 16985S: Maintained 16986T: git git://linuxtv.org/media_tree.git 16987F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16988F: drivers/media/i2c/ov8858.c 16989 16990OMNIVISION OV9282 SENSOR DRIVER 16991M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16992L: linux-media@vger.kernel.org 16993S: Maintained 16994T: git git://linuxtv.org/media_tree.git 16995F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16996F: drivers/media/i2c/ov9282.c 16997 16998OMNIVISION OV9640 SENSOR DRIVER 16999M: Petr Cvek <petrcvekcz@gmail.com> 17000L: linux-media@vger.kernel.org 17001S: Maintained 17002F: drivers/media/i2c/ov9640.* 17003 17004OMNIVISION OV9650 SENSOR DRIVER 17005M: Sakari Ailus <sakari.ailus@linux.intel.com> 17006R: Akinobu Mita <akinobu.mita@gmail.com> 17007R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17008L: linux-media@vger.kernel.org 17009S: Maintained 17010T: git git://linuxtv.org/media_tree.git 17011F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17012F: drivers/media/i2c/ov9650.c 17013 17014OMNIVISION OV9734 SENSOR DRIVER 17015M: Tianshu Qiu <tian.shu.qiu@intel.com> 17016R: Bingbu Cao <bingbu.cao@intel.com> 17017L: linux-media@vger.kernel.org 17018S: Maintained 17019T: git git://linuxtv.org/media_tree.git 17020F: drivers/media/i2c/ov9734.c 17021 17022ONBOARD USB HUB DRIVER 17023M: Matthias Kaehlcke <mka@chromium.org> 17024L: linux-usb@vger.kernel.org 17025S: Maintained 17026F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17027F: drivers/usb/misc/onboard_usb_dev.c 17028 17029ONENAND FLASH DRIVER 17030M: Kyungmin Park <kyungmin.park@samsung.com> 17031L: linux-mtd@lists.infradead.org 17032S: Maintained 17033F: drivers/mtd/nand/onenand/ 17034F: include/linux/mtd/onenand*.h 17035 17036ONEXPLAYER FAN DRIVER 17037M: Derek John Clark <derekjohn.clark@gmail.com> 17038M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17039L: linux-hwmon@vger.kernel.org 17040S: Maintained 17041F: drivers/hwmon/oxp-sensors.c 17042 17043ONIE TLV NVMEM LAYOUT DRIVER 17044M: Miquel Raynal <miquel.raynal@bootlin.com> 17045S: Maintained 17046F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17047F: drivers/nvmem/layouts/onie-tlv.c 17048 17049ONION OMEGA2+ BOARD 17050M: Harvey Hunt <harveyhuntnexus@gmail.com> 17051L: linux-mips@vger.kernel.org 17052S: Maintained 17053F: arch/mips/boot/dts/ralink/omega2p.dts 17054 17055ONSEMI ETHERNET PHY DRIVERS 17056M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17057L: netdev@vger.kernel.org 17058S: Supported 17059W: http://www.onsemi.com 17060F: drivers/net/phy/ncn* 17061 17062OP-TEE DRIVER 17063M: Jens Wiklander <jens.wiklander@linaro.org> 17064L: op-tee@lists.trustedfirmware.org 17065S: Maintained 17066F: Documentation/ABI/testing/sysfs-bus-optee-devices 17067F: drivers/tee/optee/ 17068 17069OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17070M: Sumit Garg <sumit.garg@linaro.org> 17071L: op-tee@lists.trustedfirmware.org 17072S: Maintained 17073F: drivers/char/hw_random/optee-rng.c 17074 17075OP-TEE RTC DRIVER 17076M: Clément Léger <clement.leger@bootlin.com> 17077L: linux-rtc@vger.kernel.org 17078S: Maintained 17079F: drivers/rtc/rtc-optee.c 17080 17081OPA-VNIC DRIVER 17082M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17083L: linux-rdma@vger.kernel.org 17084S: Supported 17085F: drivers/infiniband/ulp/opa_vnic 17086 17087OPEN FIRMWARE AND FLATTENED DEVICE TREE 17088M: Rob Herring <robh@kernel.org> 17089M: Saravana Kannan <saravanak@google.com> 17090L: devicetree@vger.kernel.org 17091S: Maintained 17092W: http://www.devicetree.org/ 17093C: irc://irc.libera.chat/devicetree 17094T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17095F: Documentation/ABI/testing/sysfs-firmware-ofw 17096F: drivers/of/ 17097F: include/linux/of*.h 17098F: scripts/dtc/ 17099F: tools/testing/selftests/dt/ 17100K: of_overlay_notifier_ 17101K: of_overlay_fdt_apply 17102K: of_overlay_remove 17103 17104OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17105M: Rob Herring <robh@kernel.org> 17106M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17107M: Conor Dooley <conor+dt@kernel.org> 17108L: devicetree@vger.kernel.org 17109S: Maintained 17110Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17111C: irc://irc.libera.chat/devicetree 17112T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17113F: Documentation/devicetree/ 17114F: arch/*/boot/dts/ 17115F: include/dt-bindings/ 17116 17117OPENCOMPUTE PTP CLOCK DRIVER 17118M: Jonathan Lemon <jonathan.lemon@gmail.com> 17119M: Vadim Fedorenko <vadfed@linux.dev> 17120L: netdev@vger.kernel.org 17121S: Maintained 17122F: drivers/ptp/ptp_ocp.c 17123 17124OPENCORES I2C BUS DRIVER 17125M: Peter Korsgaard <peter@korsgaard.com> 17126M: Andrew Lunn <andrew@lunn.ch> 17127L: linux-i2c@vger.kernel.org 17128S: Maintained 17129F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17130F: Documentation/i2c/busses/i2c-ocores.rst 17131F: drivers/i2c/busses/i2c-ocores.c 17132F: include/linux/platform_data/i2c-ocores.h 17133 17134OPENRISC ARCHITECTURE 17135M: Jonas Bonn <jonas@southpole.se> 17136M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17137M: Stafford Horne <shorne@gmail.com> 17138L: linux-openrisc@vger.kernel.org 17139S: Maintained 17140W: http://openrisc.io 17141T: git https://github.com/openrisc/linux.git 17142F: Documentation/arch/openrisc/ 17143F: Documentation/devicetree/bindings/openrisc/ 17144F: arch/openrisc/ 17145F: drivers/irqchip/irq-ompic.c 17146F: drivers/irqchip/irq-or1k-* 17147 17148OPENVSWITCH 17149M: Pravin B Shelar <pshelar@ovn.org> 17150L: netdev@vger.kernel.org 17151L: dev@openvswitch.org 17152S: Maintained 17153W: http://openvswitch.org 17154F: include/uapi/linux/openvswitch.h 17155F: net/openvswitch/ 17156F: tools/testing/selftests/net/openvswitch/ 17157 17158OPERATING PERFORMANCE POINTS (OPP) 17159M: Viresh Kumar <vireshk@kernel.org> 17160M: Nishanth Menon <nm@ti.com> 17161M: Stephen Boyd <sboyd@kernel.org> 17162L: linux-pm@vger.kernel.org 17163S: Maintained 17164T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17165F: Documentation/devicetree/bindings/opp/ 17166F: Documentation/power/opp.rst 17167F: drivers/opp/ 17168F: include/linux/pm_opp.h 17169 17170OPL4 DRIVER 17171M: Clemens Ladisch <clemens@ladisch.de> 17172L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17173S: Maintained 17174T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17175F: sound/drivers/opl4/ 17176 17177ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17178M: Mark Fasheh <mark@fasheh.com> 17179M: Joel Becker <jlbec@evilplan.org> 17180M: Joseph Qi <joseph.qi@linux.alibaba.com> 17181L: ocfs2-devel@lists.linux.dev 17182S: Supported 17183W: http://ocfs2.wiki.kernel.org 17184F: Documentation/filesystems/dlmfs.rst 17185F: Documentation/filesystems/ocfs2.rst 17186F: fs/ocfs2/ 17187 17188ORANGEFS FILESYSTEM 17189M: Mike Marshall <hubcap@omnibond.com> 17190R: Martin Brandenburg <martin@omnibond.com> 17191L: devel@lists.orangefs.org 17192S: Supported 17193T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17194F: Documentation/filesystems/orangefs.rst 17195F: fs/orangefs/ 17196 17197OV2659 OMNIVISION SENSOR DRIVER 17198M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17199L: linux-media@vger.kernel.org 17200S: Maintained 17201W: https://linuxtv.org 17202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17203T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17204F: drivers/media/i2c/ov2659.c 17205F: include/media/i2c/ov2659.h 17206 17207OVERLAY FILESYSTEM 17208M: Miklos Szeredi <miklos@szeredi.hu> 17209M: Amir Goldstein <amir73il@gmail.com> 17210L: linux-unionfs@vger.kernel.org 17211S: Supported 17212T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17213F: Documentation/filesystems/overlayfs.rst 17214F: fs/overlayfs/ 17215 17216P54 WIRELESS DRIVER 17217M: Christian Lamparter <chunkeey@googlemail.com> 17218L: linux-wireless@vger.kernel.org 17219S: Maintained 17220W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17221F: drivers/net/wireless/intersil/p54/ 17222 17223PACKET SOCKETS 17224M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17225S: Maintained 17226F: include/uapi/linux/if_packet.h 17227F: net/packet/af_packet.c 17228 17229PACKING 17230M: Vladimir Oltean <olteanv@gmail.com> 17231L: netdev@vger.kernel.org 17232S: Supported 17233F: Documentation/core-api/packing.rst 17234F: include/linux/packing.h 17235F: lib/packing.c 17236 17237PADATA PARALLEL EXECUTION MECHANISM 17238M: Steffen Klassert <steffen.klassert@secunet.com> 17239M: Daniel Jordan <daniel.m.jordan@oracle.com> 17240L: linux-crypto@vger.kernel.org 17241L: linux-kernel@vger.kernel.org 17242S: Maintained 17243F: Documentation/core-api/padata.rst 17244F: include/linux/padata.h 17245F: kernel/padata.c 17246 17247PAGE CACHE 17248M: Matthew Wilcox (Oracle) <willy@infradead.org> 17249L: linux-fsdevel@vger.kernel.org 17250S: Supported 17251T: git git://git.infradead.org/users/willy/pagecache.git 17252F: Documentation/filesystems/locking.rst 17253F: Documentation/filesystems/vfs.rst 17254F: include/linux/pagemap.h 17255F: mm/filemap.c 17256F: mm/page-writeback.c 17257F: mm/readahead.c 17258F: mm/truncate.c 17259 17260PAGE POOL 17261M: Jesper Dangaard Brouer <hawk@kernel.org> 17262M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17263L: netdev@vger.kernel.org 17264S: Supported 17265F: Documentation/networking/page_pool.rst 17266F: include/net/page_pool/ 17267F: include/trace/events/page_pool.h 17268F: net/core/page_pool.c 17269 17270PAGE TABLE CHECK 17271M: Pasha Tatashin <pasha.tatashin@soleen.com> 17272M: Andrew Morton <akpm@linux-foundation.org> 17273L: linux-mm@kvack.org 17274S: Maintained 17275F: Documentation/mm/page_table_check.rst 17276F: include/linux/page_table_check.h 17277F: mm/page_table_check.c 17278 17279PANASONIC LAPTOP ACPI EXTRAS DRIVER 17280M: Kenneth Chan <kenneth.t.chan@gmail.com> 17281L: platform-driver-x86@vger.kernel.org 17282S: Maintained 17283F: drivers/platform/x86/panasonic-laptop.c 17284 17285PARALLAX PING IIO SENSOR DRIVER 17286M: Andreas Klinger <ak@it-klinger.de> 17287L: linux-iio@vger.kernel.org 17288S: Maintained 17289F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17290F: drivers/iio/proximity/ping.c 17291 17292PARALLEL LCD/KEYPAD PANEL DRIVER 17293M: Willy Tarreau <willy@haproxy.com> 17294M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17295S: Odd Fixes 17296F: Documentation/admin-guide/lcd-panel-cgram.rst 17297F: drivers/auxdisplay/panel.c 17298 17299PARALLEL PORT SUBSYSTEM 17300M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17301M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17302L: linux-parport@lists.infradead.org (subscribers-only) 17303S: Maintained 17304F: Documentation/driver-api/parport*.rst 17305F: drivers/char/ppdev.c 17306F: drivers/parport/ 17307F: include/linux/parport*.h 17308F: include/uapi/linux/ppdev.h 17309 17310PARAVIRT_OPS INTERFACE 17311M: Juergen Gross <jgross@suse.com> 17312R: Ajay Kaher <ajay.kaher@broadcom.com> 17313R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17314R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17315L: virtualization@lists.linux.dev 17316L: x86@kernel.org 17317S: Supported 17318T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17319F: Documentation/virt/paravirt_ops.rst 17320F: arch/*/include/asm/paravirt*.h 17321F: arch/*/kernel/paravirt* 17322F: include/linux/hypervisor.h 17323 17324PARISC ARCHITECTURE 17325M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17326M: Helge Deller <deller@gmx.de> 17327L: linux-parisc@vger.kernel.org 17328S: Maintained 17329W: https://parisc.wiki.kernel.org 17330Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17331T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17332T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17333F: Documentation/arch/parisc/ 17334F: arch/parisc/ 17335F: drivers/char/agp/parisc-agp.c 17336F: drivers/input/misc/hp_sdc_rtc.c 17337F: drivers/input/serio/gscps2.c 17338F: drivers/input/serio/hp_sdc* 17339F: drivers/parisc/ 17340F: drivers/parport/parport_gsc.* 17341F: drivers/tty/serial/8250/8250_parisc.c 17342F: drivers/video/console/sti* 17343F: drivers/video/fbdev/sti* 17344F: drivers/video/logo/logo_parisc* 17345F: include/linux/hp_sdc.h 17346 17347PARMAN 17348M: Jiri Pirko <jiri@resnulli.us> 17349L: netdev@vger.kernel.org 17350S: Supported 17351F: include/linux/parman.h 17352F: lib/parman.c 17353F: lib/test_parman.c 17354 17355PC ENGINES APU BOARD DRIVER 17356M: Enrico Weigelt, metux IT consult <info@metux.net> 17357S: Maintained 17358F: drivers/platform/x86/pcengines-apuv2.c 17359 17360PC87360 HARDWARE MONITORING DRIVER 17361M: Jim Cromie <jim.cromie@gmail.com> 17362L: linux-hwmon@vger.kernel.org 17363S: Maintained 17364F: Documentation/hwmon/pc87360.rst 17365F: drivers/hwmon/pc87360.c 17366 17367PC8736x GPIO DRIVER 17368M: Jim Cromie <jim.cromie@gmail.com> 17369S: Maintained 17370F: drivers/char/pc8736x_gpio.c 17371 17372PC87427 HARDWARE MONITORING DRIVER 17373M: Jean Delvare <jdelvare@suse.com> 17374L: linux-hwmon@vger.kernel.org 17375S: Maintained 17376F: Documentation/hwmon/pc87427.rst 17377F: drivers/hwmon/pc87427.c 17378 17379PCA9532 LED DRIVER 17380M: Riku Voipio <riku.voipio@iki.fi> 17381S: Maintained 17382F: drivers/leds/leds-pca9532.c 17383F: include/linux/leds-pca9532.h 17384 17385PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17386M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17387M: Pali Rohár <pali@kernel.org> 17388L: linux-pci@vger.kernel.org 17389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17390S: Maintained 17391F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17392F: drivers/pci/controller/pci-aardvark.c 17393 17394PCI DRIVER FOR ALTERA PCIE IP 17395M: Joyce Ooi <joyce.ooi@intel.com> 17396L: linux-pci@vger.kernel.org 17397S: Supported 17398F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17399F: drivers/pci/controller/pcie-altera.c 17400 17401PCI DRIVER FOR APPLIEDMICRO XGENE 17402M: Toan Le <toan@os.amperecomputing.com> 17403L: linux-pci@vger.kernel.org 17404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17405S: Maintained 17406F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17407F: drivers/pci/controller/pci-xgene.c 17408 17409PCI DRIVER FOR ARM VERSATILE PLATFORM 17410M: Rob Herring <robh@kernel.org> 17411L: linux-pci@vger.kernel.org 17412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17413S: Maintained 17414F: Documentation/devicetree/bindings/pci/versatile.yaml 17415F: drivers/pci/controller/pci-versatile.c 17416 17417PCI DRIVER FOR ARMADA 8K 17418M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17419L: linux-pci@vger.kernel.org 17420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17421S: Maintained 17422F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17423F: drivers/pci/controller/dwc/pcie-armada8k.c 17424 17425PCI DRIVER FOR CADENCE PCIE IP 17426L: linux-pci@vger.kernel.org 17427S: Orphan 17428F: Documentation/devicetree/bindings/pci/cdns,* 17429F: drivers/pci/controller/cadence/*cadence* 17430 17431PCI DRIVER FOR FREESCALE LAYERSCAPE 17432M: Minghuan Lian <minghuan.Lian@nxp.com> 17433M: Mingkai Hu <mingkai.hu@nxp.com> 17434M: Roy Zang <roy.zang@nxp.com> 17435L: linuxppc-dev@lists.ozlabs.org 17436L: linux-pci@vger.kernel.org 17437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17438S: Maintained 17439F: drivers/pci/controller/dwc/*layerscape* 17440 17441PCI DRIVER FOR FU740 17442M: Paul Walmsley <paul.walmsley@sifive.com> 17443M: Greentime Hu <greentime.hu@sifive.com> 17444M: Samuel Holland <samuel.holland@sifive.com> 17445L: linux-pci@vger.kernel.org 17446S: Maintained 17447F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17448F: drivers/pci/controller/dwc/pcie-fu740.c 17449 17450PCI DRIVER FOR GENERIC OF HOSTS 17451M: Will Deacon <will@kernel.org> 17452L: linux-pci@vger.kernel.org 17453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17454S: Maintained 17455F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17456F: drivers/pci/controller/pci-host-common.c 17457F: drivers/pci/controller/pci-host-generic.c 17458 17459PCI DRIVER FOR IMX6 17460M: Richard Zhu <hongxing.zhu@nxp.com> 17461M: Lucas Stach <l.stach@pengutronix.de> 17462L: linux-pci@vger.kernel.org 17463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17464S: Maintained 17465F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17466F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17467F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17468F: drivers/pci/controller/dwc/*imx6* 17469 17470PCI DRIVER FOR INTEL IXP4XX 17471M: Linus Walleij <linus.walleij@linaro.org> 17472S: Maintained 17473F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17474F: drivers/pci/controller/pci-ixp4xx.c 17475 17476PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17477M: Nirmal Patel <nirmal.patel@linux.intel.com> 17478R: Jonathan Derrick <jonathan.derrick@linux.dev> 17479L: linux-pci@vger.kernel.org 17480S: Supported 17481F: drivers/pci/controller/vmd.c 17482 17483PCI DRIVER FOR MICROSEMI SWITCHTEC 17484M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17485M: Logan Gunthorpe <logang@deltatee.com> 17486L: linux-pci@vger.kernel.org 17487S: Maintained 17488F: Documentation/ABI/testing/sysfs-class-switchtec 17489F: Documentation/driver-api/switchtec.rst 17490F: drivers/ntb/hw/mscc/ 17491F: drivers/pci/switch/switchtec* 17492F: include/linux/switchtec.h 17493F: include/uapi/linux/switchtec_ioctl.h 17494 17495PCI DRIVER FOR MOBIVEIL PCIE IP 17496M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17497M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17498L: linux-pci@vger.kernel.org 17499S: Supported 17500F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17501F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17502 17503PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17504M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17505M: Pali Rohár <pali@kernel.org> 17506L: linux-pci@vger.kernel.org 17507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17508S: Maintained 17509F: drivers/pci/controller/*mvebu* 17510 17511PCI DRIVER FOR NVIDIA TEGRA 17512M: Thierry Reding <thierry.reding@gmail.com> 17513L: linux-tegra@vger.kernel.org 17514L: linux-pci@vger.kernel.org 17515S: Supported 17516F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17517F: drivers/pci/controller/pci-tegra.c 17518 17519PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17520M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17521L: linux-pci@vger.kernel.org 17522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17523S: Maintained 17524F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17525F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17526 17527PCI DRIVER FOR PLDA PCIE IP 17528M: Daire McNamara <daire.mcnamara@microchip.com> 17529L: linux-pci@vger.kernel.org 17530S: Maintained 17531F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17532F: drivers/pci/controller/plda/pcie-plda-host.c 17533F: drivers/pci/controller/plda/pcie-plda.h 17534 17535PCI DRIVER FOR RENESAS R-CAR 17536M: Marek Vasut <marek.vasut+renesas@gmail.com> 17537M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17538L: linux-pci@vger.kernel.org 17539L: linux-renesas-soc@vger.kernel.org 17540S: Maintained 17541F: Documentation/devicetree/bindings/pci/*rcar* 17542F: drivers/pci/controller/*rcar* 17543F: drivers/pci/controller/dwc/*rcar* 17544 17545PCI DRIVER FOR SAMSUNG EXYNOS 17546M: Jingoo Han <jingoohan1@gmail.com> 17547L: linux-pci@vger.kernel.org 17548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17549L: linux-samsung-soc@vger.kernel.org 17550S: Maintained 17551F: drivers/pci/controller/dwc/pci-exynos.c 17552 17553PCI DRIVER FOR SYNOPSYS DESIGNWARE 17554M: Jingoo Han <jingoohan1@gmail.com> 17555M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17556L: linux-pci@vger.kernel.org 17557S: Maintained 17558F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17559F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17560F: drivers/pci/controller/dwc/*designware* 17561 17562PCI DRIVER FOR TI DRA7XX/J721E 17563M: Vignesh Raghavendra <vigneshr@ti.com> 17564R: Siddharth Vadapalli <s-vadapalli@ti.com> 17565L: linux-omap@vger.kernel.org 17566L: linux-pci@vger.kernel.org 17567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17568S: Supported 17569F: Documentation/devicetree/bindings/pci/ti-pci.txt 17570F: drivers/pci/controller/cadence/pci-j721e.c 17571F: drivers/pci/controller/dwc/pci-dra7xx.c 17572 17573PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17574M: Linus Walleij <linus.walleij@linaro.org> 17575L: linux-pci@vger.kernel.org 17576S: Maintained 17577F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17578F: drivers/pci/controller/pci-v3-semi.c 17579 17580PCI DRIVER FOR XILINX VERSAL CPM 17581M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17582M: Michal Simek <michal.simek@amd.com> 17583L: linux-pci@vger.kernel.org 17584S: Maintained 17585F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17586F: drivers/pci/controller/pcie-xilinx-cpm.c 17587 17588PCI ENDPOINT SUBSYSTEM 17589M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17590M: Krzysztof Wilczyński <kw@linux.com> 17591R: Kishon Vijay Abraham I <kishon@kernel.org> 17592L: linux-pci@vger.kernel.org 17593S: Supported 17594Q: https://patchwork.kernel.org/project/linux-pci/list/ 17595B: https://bugzilla.kernel.org 17596C: irc://irc.oftc.net/linux-pci 17597T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17598F: Documentation/PCI/endpoint/* 17599F: Documentation/misc-devices/pci-endpoint-test.rst 17600F: drivers/misc/pci_endpoint_test.c 17601F: drivers/pci/endpoint/ 17602F: tools/pci/ 17603 17604PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17605M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17606R: Oliver O'Halloran <oohall@gmail.com> 17607L: linuxppc-dev@lists.ozlabs.org 17608S: Supported 17609F: Documentation/PCI/pci-error-recovery.rst 17610F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17611F: arch/powerpc/include/*/eeh*.h 17612F: arch/powerpc/kernel/eeh*.c 17613F: arch/powerpc/platforms/*/eeh*.c 17614F: drivers/pci/pcie/aer.c 17615F: drivers/pci/pcie/dpc.c 17616F: drivers/pci/pcie/err.c 17617 17618PCI ERROR RECOVERY 17619M: Linas Vepstas <linasvepstas@gmail.com> 17620L: linux-pci@vger.kernel.org 17621S: Supported 17622F: Documentation/PCI/pci-error-recovery.rst 17623 17624PCI MSI DRIVER FOR ALTERA MSI IP 17625M: Joyce Ooi <joyce.ooi@intel.com> 17626L: linux-pci@vger.kernel.org 17627S: Supported 17628F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17629F: drivers/pci/controller/pcie-altera-msi.c 17630 17631PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17632M: Toan Le <toan@os.amperecomputing.com> 17633L: linux-pci@vger.kernel.org 17634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17635S: Maintained 17636F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17637F: drivers/pci/controller/pci-xgene-msi.c 17638 17639PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17640M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17641M: Krzysztof Wilczyński <kw@linux.com> 17642R: Rob Herring <robh@kernel.org> 17643L: linux-pci@vger.kernel.org 17644S: Supported 17645Q: https://patchwork.kernel.org/project/linux-pci/list/ 17646B: https://bugzilla.kernel.org 17647C: irc://irc.oftc.net/linux-pci 17648T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17649F: Documentation/devicetree/bindings/pci/ 17650F: drivers/pci/controller/ 17651F: drivers/pci/pci-bridge-emul.c 17652F: drivers/pci/pci-bridge-emul.h 17653 17654PCI PEER-TO-PEER DMA (P2PDMA) 17655M: Bjorn Helgaas <bhelgaas@google.com> 17656M: Logan Gunthorpe <logang@deltatee.com> 17657L: linux-pci@vger.kernel.org 17658S: Supported 17659Q: https://patchwork.kernel.org/project/linux-pci/list/ 17660B: https://bugzilla.kernel.org 17661C: irc://irc.oftc.net/linux-pci 17662T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17663F: Documentation/driver-api/pci/p2pdma.rst 17664F: drivers/pci/p2pdma.c 17665F: include/linux/pci-p2pdma.h 17666 17667PCI POWER CONTROL 17668M: Bartosz Golaszewski <brgl@bgdev.pl> 17669L: linux-pci@vger.kernel.org 17670S: Maintained 17671T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17672F: drivers/pci/pwrctl/* 17673F: include/linux/pci-pwrctl.h 17674 17675PCI SUBSYSTEM 17676M: Bjorn Helgaas <bhelgaas@google.com> 17677L: linux-pci@vger.kernel.org 17678S: Supported 17679Q: https://patchwork.kernel.org/project/linux-pci/list/ 17680B: https://bugzilla.kernel.org 17681C: irc://irc.oftc.net/linux-pci 17682T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17683F: Documentation/PCI/ 17684F: Documentation/devicetree/bindings/pci/ 17685F: arch/x86/kernel/early-quirks.c 17686F: arch/x86/kernel/quirks.c 17687F: arch/x86/pci/ 17688F: drivers/acpi/pci* 17689F: drivers/pci/ 17690F: include/asm-generic/pci* 17691F: include/linux/of_pci.h 17692F: include/linux/pci* 17693F: include/uapi/linux/pci* 17694 17695PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17696M: Jonathan Chocron <jonnyc@amazon.com> 17697L: linux-pci@vger.kernel.org 17698S: Maintained 17699F: Documentation/devicetree/bindings/pci/pcie-al.txt 17700F: drivers/pci/controller/dwc/pcie-al.c 17701 17702PCIE DRIVER FOR AMLOGIC MESON 17703M: Yue Wang <yue.wang@Amlogic.com> 17704L: linux-pci@vger.kernel.org 17705L: linux-amlogic@lists.infradead.org 17706S: Maintained 17707F: drivers/pci/controller/dwc/pci-meson.c 17708 17709PCIE DRIVER FOR AXIS ARTPEC 17710M: Jesper Nilsson <jesper.nilsson@axis.com> 17711L: linux-arm-kernel@axis.com 17712L: linux-pci@vger.kernel.org 17713S: Maintained 17714F: Documentation/devicetree/bindings/pci/axis,artpec* 17715F: drivers/pci/controller/dwc/*artpec* 17716 17717PCIE DRIVER FOR CAVIUM THUNDERX 17718M: Robert Richter <rric@kernel.org> 17719L: linux-pci@vger.kernel.org 17720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17721S: Odd Fixes 17722F: drivers/pci/controller/pci-thunder-* 17723 17724PCIE DRIVER FOR HISILICON 17725M: Zhou Wang <wangzhou1@hisilicon.com> 17726L: linux-pci@vger.kernel.org 17727S: Maintained 17728F: drivers/pci/controller/dwc/pcie-hisi.c 17729 17730PCIE DRIVER FOR HISILICON KIRIN 17731M: Xiaowei Song <songxiaowei@hisilicon.com> 17732M: Binghui Wang <wangbinghui@hisilicon.com> 17733L: linux-pci@vger.kernel.org 17734S: Maintained 17735F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17736F: drivers/pci/controller/dwc/pcie-kirin.c 17737 17738PCIE DRIVER FOR HISILICON STB 17739M: Shawn Guo <shawn.guo@linaro.org> 17740L: linux-pci@vger.kernel.org 17741S: Maintained 17742F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17743F: drivers/pci/controller/dwc/pcie-histb.c 17744 17745PCIE DRIVER FOR INTEL KEEM BAY 17746M: Srikanth Thokala <srikanth.thokala@intel.com> 17747L: linux-pci@vger.kernel.org 17748S: Supported 17749F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17750F: drivers/pci/controller/dwc/pcie-keembay.c 17751 17752PCIE DRIVER FOR INTEL LGM GW SOC 17753M: Chuanhua Lei <lchuanhua@maxlinear.com> 17754L: linux-pci@vger.kernel.org 17755S: Maintained 17756F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17757F: drivers/pci/controller/dwc/pcie-intel-gw.c 17758 17759PCIE DRIVER FOR MEDIATEK 17760M: Ryder Lee <ryder.lee@mediatek.com> 17761M: Jianjun Wang <jianjun.wang@mediatek.com> 17762L: linux-pci@vger.kernel.org 17763L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17764S: Supported 17765F: Documentation/devicetree/bindings/pci/mediatek* 17766F: drivers/pci/controller/*mediatek* 17767 17768PCIE DRIVER FOR MICROCHIP 17769M: Daire McNamara <daire.mcnamara@microchip.com> 17770L: linux-pci@vger.kernel.org 17771S: Supported 17772F: Documentation/devicetree/bindings/pci/microchip* 17773F: drivers/pci/controller/plda/*microchip* 17774 17775PCIE DRIVER FOR QUALCOMM MSM 17776M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17777L: linux-pci@vger.kernel.org 17778L: linux-arm-msm@vger.kernel.org 17779S: Maintained 17780F: drivers/pci/controller/dwc/pcie-qcom.c 17781 17782PCIE DRIVER FOR ROCKCHIP 17783M: Shawn Lin <shawn.lin@rock-chips.com> 17784L: linux-pci@vger.kernel.org 17785L: linux-rockchip@lists.infradead.org 17786S: Maintained 17787F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17788F: drivers/pci/controller/pcie-rockchip* 17789 17790PCIE DRIVER FOR SOCIONEXT UNIPHIER 17791M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17792L: linux-pci@vger.kernel.org 17793S: Maintained 17794F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17795F: drivers/pci/controller/dwc/pcie-uniphier* 17796 17797PCIE DRIVER FOR ST SPEAR13XX 17798M: Pratyush Anand <pratyush.anand@gmail.com> 17799L: linux-pci@vger.kernel.org 17800S: Maintained 17801F: drivers/pci/controller/dwc/*spear* 17802 17803PCIE DRIVER FOR STARFIVE JH71x0 17804M: Kevin Xie <kevin.xie@starfivetech.com> 17805L: linux-pci@vger.kernel.org 17806S: Maintained 17807F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 17808F: drivers/pci/controller/plda/pcie-starfive.c 17809 17810PCIE ENDPOINT DRIVER FOR QUALCOMM 17811M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17812L: linux-pci@vger.kernel.org 17813L: linux-arm-msm@vger.kernel.org 17814S: Maintained 17815F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17816F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17817 17818PCMCIA SUBSYSTEM 17819M: Dominik Brodowski <linux@dominikbrodowski.net> 17820S: Odd Fixes 17821T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17822F: Documentation/pcmcia/ 17823F: drivers/pcmcia/ 17824F: include/pcmcia/ 17825F: tools/pcmcia/ 17826 17827PCNET32 NETWORK DRIVER 17828M: Don Fry <pcnet32@frontier.com> 17829L: netdev@vger.kernel.org 17830S: Maintained 17831F: drivers/net/ethernet/amd/pcnet32.c 17832 17833PCRYPT PARALLEL CRYPTO ENGINE 17834M: Steffen Klassert <steffen.klassert@secunet.com> 17835L: linux-crypto@vger.kernel.org 17836S: Maintained 17837F: crypto/pcrypt.c 17838F: include/crypto/pcrypt.h 17839 17840PDS DSC VIRTIO DATA PATH ACCELERATOR 17841R: Shannon Nelson <shannon.nelson@amd.com> 17842F: drivers/vdpa/pds/ 17843 17844PECI HARDWARE MONITORING DRIVERS 17845M: Iwona Winiarska <iwona.winiarska@intel.com> 17846L: linux-hwmon@vger.kernel.org 17847S: Supported 17848F: Documentation/hwmon/peci-cputemp.rst 17849F: Documentation/hwmon/peci-dimmtemp.rst 17850F: drivers/hwmon/peci/ 17851 17852PECI SUBSYSTEM 17853M: Iwona Winiarska <iwona.winiarska@intel.com> 17854L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17855S: Supported 17856F: Documentation/devicetree/bindings/peci/ 17857F: Documentation/peci/ 17858F: drivers/peci/ 17859F: include/linux/peci-cpu.h 17860F: include/linux/peci.h 17861 17862PENSANDO ETHERNET DRIVERS 17863M: Shannon Nelson <shannon.nelson@amd.com> 17864M: Brett Creeley <brett.creeley@amd.com> 17865L: netdev@vger.kernel.org 17866S: Supported 17867F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17868F: drivers/net/ethernet/pensando/ 17869 17870PER-CPU MEMORY ALLOCATOR 17871M: Dennis Zhou <dennis@kernel.org> 17872M: Tejun Heo <tj@kernel.org> 17873M: Christoph Lameter <cl@linux.com> 17874L: linux-mm@kvack.org 17875S: Maintained 17876T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17877F: arch/*/include/asm/percpu.h 17878F: include/linux/percpu*.h 17879F: lib/percpu*.c 17880F: mm/percpu*.c 17881 17882PER-TASK DELAY ACCOUNTING 17883M: Balbir Singh <bsingharora@gmail.com> 17884S: Maintained 17885F: include/linux/delayacct.h 17886F: kernel/delayacct.c 17887 17888PERFORMANCE EVENTS SUBSYSTEM 17889M: Peter Zijlstra <peterz@infradead.org> 17890M: Ingo Molnar <mingo@redhat.com> 17891M: Arnaldo Carvalho de Melo <acme@kernel.org> 17892M: Namhyung Kim <namhyung@kernel.org> 17893R: Mark Rutland <mark.rutland@arm.com> 17894R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17895R: Jiri Olsa <jolsa@kernel.org> 17896R: Ian Rogers <irogers@google.com> 17897R: Adrian Hunter <adrian.hunter@intel.com> 17898R: "Liang, Kan" <kan.liang@linux.intel.com> 17899L: linux-perf-users@vger.kernel.org 17900L: linux-kernel@vger.kernel.org 17901S: Supported 17902W: https://perf.wiki.kernel.org/ 17903T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17904T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17905T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17906F: arch/*/events/* 17907F: arch/*/events/*/* 17908F: arch/*/include/asm/perf_event.h 17909F: arch/*/kernel/*/*/perf_event*.c 17910F: arch/*/kernel/*/perf_event*.c 17911F: arch/*/kernel/perf_callchain.c 17912F: arch/*/kernel/perf_event*.c 17913F: include/linux/perf_event.h 17914F: include/uapi/linux/perf_event.h 17915F: kernel/events/* 17916F: tools/lib/perf/ 17917F: tools/perf/ 17918 17919PERFORMANCE EVENTS TOOLING ARM64 17920R: John Garry <john.g.garry@oracle.com> 17921R: Will Deacon <will@kernel.org> 17922R: James Clark <james.clark@linaro.org> 17923R: Mike Leach <mike.leach@linaro.org> 17924R: Leo Yan <leo.yan@linux.dev> 17925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17926S: Supported 17927F: tools/build/feature/test-libopencsd.c 17928F: tools/perf/arch/arm*/ 17929F: tools/perf/pmu-events/arch/arm64/ 17930F: tools/perf/util/arm-spe* 17931F: tools/perf/util/cs-etm* 17932 17933PERSONALITY HANDLING 17934M: Christoph Hellwig <hch@infradead.org> 17935L: linux-abi-devel@lists.sourceforge.net 17936S: Maintained 17937F: include/linux/personality.h 17938F: include/uapi/linux/personality.h 17939 17940PHOENIX RC FLIGHT CONTROLLER ADAPTER 17941M: Marcus Folkesson <marcus.folkesson@gmail.com> 17942L: linux-input@vger.kernel.org 17943S: Maintained 17944F: Documentation/input/devices/pxrc.rst 17945F: drivers/input/joystick/pxrc.c 17946 17947PHONET PROTOCOL 17948M: Remi Denis-Courmont <courmisch@gmail.com> 17949S: Supported 17950F: Documentation/networking/phonet.rst 17951F: include/linux/phonet.h 17952F: include/net/phonet/ 17953F: include/uapi/linux/phonet.h 17954F: net/phonet/ 17955 17956PHRAM MTD DRIVER 17957M: Joern Engel <joern@lazybastard.org> 17958L: linux-mtd@lists.infradead.org 17959S: Maintained 17960F: drivers/mtd/devices/phram.c 17961 17962PICOLCD HID DRIVER 17963M: Bruno Prémont <bonbons@linux-vserver.org> 17964L: linux-input@vger.kernel.org 17965S: Maintained 17966F: drivers/hid/hid-picolcd* 17967 17968PIDFD API 17969M: Christian Brauner <christian@brauner.io> 17970L: linux-kernel@vger.kernel.org 17971S: Maintained 17972T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17973F: samples/pidfd/ 17974F: tools/testing/selftests/clone3/ 17975F: tools/testing/selftests/pid_namespace/ 17976F: tools/testing/selftests/pidfd/ 17977K: (?i)pidfd 17978K: (?i)clone3 17979K: \b(clone_args|kernel_clone_args)\b 17980 17981PIN CONTROL SUBSYSTEM 17982M: Linus Walleij <linus.walleij@linaro.org> 17983L: linux-gpio@vger.kernel.org 17984S: Maintained 17985T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17986F: Documentation/devicetree/bindings/pinctrl/ 17987F: Documentation/driver-api/pin-control.rst 17988F: drivers/pinctrl/ 17989F: include/dt-bindings/pinctrl/ 17990F: include/linux/pinctrl/ 17991 17992PIN CONTROLLER - AMD 17993M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17994M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17995S: Maintained 17996F: drivers/pinctrl/pinctrl-amd.c 17997 17998PIN CONTROLLER - FREESCALE 17999M: Dong Aisheng <aisheng.dong@nxp.com> 18000M: Fabio Estevam <festevam@gmail.com> 18001M: Shawn Guo <shawnguo@kernel.org> 18002M: Jacky Bai <ping.bai@nxp.com> 18003R: Pengutronix Kernel Team <kernel@pengutronix.de> 18004L: linux-gpio@vger.kernel.org 18005L: NXP S32 Linux Team <s32@nxp.com> 18006S: Maintained 18007F: Documentation/devicetree/bindings/pinctrl/fsl,* 18008F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18009F: drivers/pinctrl/freescale/ 18010F: drivers/pinctrl/nxp/ 18011 18012PIN CONTROLLER - INTEL 18013M: Mika Westerberg <mika.westerberg@linux.intel.com> 18014M: Andy Shevchenko <andy@kernel.org> 18015S: Supported 18016T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18017F: drivers/pinctrl/intel/ 18018 18019PIN CONTROLLER - KEEMBAY 18020M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18021S: Supported 18022F: drivers/pinctrl/pinctrl-keembay* 18023 18024PIN CONTROLLER - MEDIATEK 18025M: Sean Wang <sean.wang@kernel.org> 18026L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18027S: Maintained 18028F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18029F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18030F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18031F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18032F: drivers/pinctrl/mediatek/ 18033 18034PIN CONTROLLER - MEDIATEK MIPS 18035M: Arınç ÜNAL <arinc.unal@arinc9.com> 18036M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18037L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18038L: linux-mips@vger.kernel.org 18039S: Maintained 18040F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18041F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18042F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18043F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18044F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18045F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18046F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18047F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18048F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18049F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18050F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18051F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18052F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18053F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18054F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18055 18056PIN CONTROLLER - MICROCHIP AT91 18057M: Ludovic Desroches <ludovic.desroches@microchip.com> 18058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18059L: linux-gpio@vger.kernel.org 18060S: Supported 18061F: drivers/gpio/gpio-sama5d2-piobu.c 18062F: drivers/pinctrl/pinctrl-at91* 18063 18064PIN CONTROLLER - QUALCOMM 18065M: Bjorn Andersson <andersson@kernel.org> 18066L: linux-arm-msm@vger.kernel.org 18067S: Maintained 18068F: Documentation/devicetree/bindings/pinctrl/qcom,* 18069F: drivers/pinctrl/qcom/ 18070 18071PIN CONTROLLER - RENESAS 18072M: Geert Uytterhoeven <geert+renesas@glider.be> 18073L: linux-renesas-soc@vger.kernel.org 18074S: Supported 18075T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18076F: Documentation/devicetree/bindings/pinctrl/renesas,* 18077F: drivers/pinctrl/renesas/ 18078 18079PIN CONTROLLER - SAMSUNG 18080M: Krzysztof Kozlowski <krzk@kernel.org> 18081M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18082R: Alim Akhtar <alim.akhtar@samsung.com> 18083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18084L: linux-samsung-soc@vger.kernel.org 18085S: Maintained 18086Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18087B: mailto:linux-samsung-soc@vger.kernel.org 18088C: irc://irc.libera.chat/linux-exynos 18089T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18090F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18091F: drivers/pinctrl/samsung/ 18092 18093PIN CONTROLLER - SINGLE 18094M: Tony Lindgren <tony@atomide.com> 18095M: Haojian Zhuang <haojian.zhuang@linaro.org> 18096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18097L: linux-omap@vger.kernel.org 18098S: Maintained 18099F: drivers/pinctrl/pinctrl-single.c 18100 18101PIN CONTROLLER - SUNPLUS / TIBBO 18102M: Dvorkin Dmitry <dvorkin@tibbo.com> 18103M: Wells Lu <wellslutw@gmail.com> 18104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18105S: Maintained 18106W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18107F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18108F: drivers/pinctrl/sunplus/ 18109F: include/dt-bindings/pinctrl/sppctl*.h 18110 18111PINE64 PINEPHONE KEYBOARD DRIVER 18112M: Samuel Holland <samuel@sholland.org> 18113S: Supported 18114F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18115F: drivers/input/keyboard/pinephone-keyboard.c 18116 18117PKTCDVD DRIVER 18118M: linux-block@vger.kernel.org 18119S: Orphan 18120F: drivers/block/pktcdvd.c 18121F: include/linux/pktcdvd.h 18122F: include/uapi/linux/pktcdvd.h 18123 18124PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18125M: Tomasz Duszynski <tduszyns@gmail.com> 18126S: Maintained 18127F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18128F: drivers/iio/chemical/pms7003.c 18129 18130PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18131M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18132L: netdev@vger.kernel.org 18133S: Maintained 18134F: drivers/net/phy/mdio-open-alliance.h 18135F: net/ethtool/plca.c 18136 18137PLDMFW LIBRARY 18138M: Jacob Keller <jacob.e.keller@intel.com> 18139S: Maintained 18140F: Documentation/driver-api/pldmfw/ 18141F: include/linux/pldmfw.h 18142F: lib/pldmfw/ 18143 18144PLX DMA DRIVER 18145M: Logan Gunthorpe <logang@deltatee.com> 18146S: Maintained 18147F: drivers/dma/plx_dma.c 18148 18149PM-GRAPH UTILITY 18150M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18151L: linux-pm@vger.kernel.org 18152S: Supported 18153W: https://01.org/pm-graph 18154B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18155T: git git://github.com/intel/pm-graph 18156F: tools/power/pm-graph 18157 18158PM6764TR DRIVER 18159M: Charles Hsu <hsu.yungteng@gmail.com> 18160L: linux-hwmon@vger.kernel.org 18161S: Maintained 18162F: Documentation/hwmon/pm6764tr.rst 18163F: drivers/hwmon/pmbus/pm6764tr.c 18164 18165PMC SIERRA MaxRAID DRIVER 18166L: linux-scsi@vger.kernel.org 18167S: Orphan 18168W: http://www.pmc-sierra.com/ 18169F: drivers/scsi/pmcraid.* 18170 18171PMC SIERRA PM8001 DRIVER 18172M: Jack Wang <jinpu.wang@cloud.ionos.com> 18173L: linux-scsi@vger.kernel.org 18174S: Supported 18175F: drivers/scsi/pm8001/ 18176 18177PNI RM3100 IIO DRIVER 18178M: Song Qiang <songqiang1304521@gmail.com> 18179L: linux-iio@vger.kernel.org 18180S: Maintained 18181F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18182F: drivers/iio/magnetometer/rm3100* 18183 18184PNP SUPPORT 18185M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18186L: linux-acpi@vger.kernel.org 18187S: Maintained 18188F: drivers/pnp/ 18189F: include/linux/pnp.h 18190 18191POSIX CLOCKS and TIMERS 18192M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18193M: Frederic Weisbecker <frederic@kernel.org> 18194M: Thomas Gleixner <tglx@linutronix.de> 18195L: linux-kernel@vger.kernel.org 18196S: Maintained 18197T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18198F: fs/timerfd.c 18199F: include/linux/time_namespace.h 18200F: include/linux/timerfd.h 18201F: include/uapi/linux/time.h 18202F: include/uapi/linux/timerfd.h 18203F: include/trace/events/timer* 18204F: kernel/time/itimer.c 18205F: kernel/time/posix-* 18206F: kernel/time/namespace.c 18207 18208POWER MANAGEMENT CORE 18209M: "Rafael J. Wysocki" <rafael@kernel.org> 18210L: linux-pm@vger.kernel.org 18211S: Supported 18212B: https://bugzilla.kernel.org 18213T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18214F: drivers/base/power/ 18215F: drivers/powercap/ 18216F: include/linux/intel_rapl.h 18217F: include/linux/pm.h 18218F: include/linux/pm_* 18219F: include/linux/powercap.h 18220F: kernel/configs/nopm.config 18221 18222POWER SEQUENCING 18223M: Bartosz Golaszewski <brgl@bgdev.pl> 18224L: linux-pm@vger.kernel.org 18225S: Maintained 18226T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18227F: drivers/power/sequencing/ 18228F: include/linux/pwrseq/ 18229 18230POWER STATE COORDINATION INTERFACE (PSCI) 18231M: Mark Rutland <mark.rutland@arm.com> 18232M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18234S: Maintained 18235F: drivers/firmware/psci/ 18236F: include/linux/psci.h 18237F: include/uapi/linux/psci.h 18238 18239POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18240M: Sebastian Reichel <sre@kernel.org> 18241L: linux-pm@vger.kernel.org 18242S: Maintained 18243T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18244F: Documentation/ABI/testing/sysfs-class-power 18245F: Documentation/devicetree/bindings/power/supply/ 18246F: drivers/power/supply/ 18247F: include/linux/power/ 18248F: include/linux/power_supply.h 18249F: tools/testing/selftests/power_supply/ 18250 18251POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18252M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18253L: linuxppc-dev@lists.ozlabs.org 18254S: Maintained 18255F: drivers/char/powernv-op-panel.c 18256 18257PPP OVER ATM (RFC 2364) 18258M: Mitchell Blank Jr <mitch@sfgoth.com> 18259S: Maintained 18260F: include/uapi/linux/atmppp.h 18261F: net/atm/pppoatm.c 18262 18263PPP OVER ETHERNET 18264M: Michal Ostrowski <mostrows@earthlink.net> 18265S: Maintained 18266F: drivers/net/ppp/pppoe.c 18267F: drivers/net/ppp/pppox.c 18268 18269PPP OVER L2TP 18270M: James Chapman <jchapman@katalix.com> 18271S: Maintained 18272F: include/linux/if_pppol2tp.h 18273F: include/uapi/linux/if_pppol2tp.h 18274F: net/l2tp/l2tp_ppp.c 18275 18276PPP PROTOCOL DRIVERS AND COMPRESSORS 18277L: linux-ppp@vger.kernel.org 18278S: Orphan 18279F: drivers/net/ppp/ppp_* 18280 18281PPS SUPPORT 18282M: Rodolfo Giometti <giometti@enneenne.com> 18283L: linuxpps@ml.enneenne.com (subscribers-only) 18284S: Maintained 18285W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18286F: Documentation/ABI/testing/sysfs-pps 18287F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18288F: Documentation/driver-api/pps.rst 18289F: drivers/pps/ 18290F: include/linux/pps*.h 18291F: include/uapi/linux/pps.h 18292 18293PPTP DRIVER 18294M: Dmitry Kozlov <xeb@mail.ru> 18295L: netdev@vger.kernel.org 18296S: Maintained 18297W: http://sourceforge.net/projects/accel-pptp 18298F: drivers/net/ppp/pptp.c 18299 18300PRESSURE STALL INFORMATION (PSI) 18301M: Johannes Weiner <hannes@cmpxchg.org> 18302M: Suren Baghdasaryan <surenb@google.com> 18303R: Peter Ziljstra <peterz@infradead.org> 18304S: Maintained 18305F: include/linux/psi* 18306F: kernel/sched/psi.c 18307 18308PRINTK 18309M: Petr Mladek <pmladek@suse.com> 18310R: Steven Rostedt <rostedt@goodmis.org> 18311R: John Ogness <john.ogness@linutronix.de> 18312R: Sergey Senozhatsky <senozhatsky@chromium.org> 18313S: Maintained 18314T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18315F: include/linux/printk.h 18316F: kernel/printk/ 18317 18318PRINTK INDEXING 18319R: Chris Down <chris@chrisdown.name> 18320S: Maintained 18321F: Documentation/core-api/printk-index.rst 18322F: kernel/printk/index.c 18323K: printk_index 18324 18325PROC FILESYSTEM 18326L: linux-kernel@vger.kernel.org 18327L: linux-fsdevel@vger.kernel.org 18328S: Maintained 18329F: Documentation/filesystems/proc.rst 18330F: fs/proc/ 18331F: include/linux/proc_fs.h 18332F: tools/testing/selftests/proc/ 18333 18334PROC SYSCTL 18335M: Luis Chamberlain <mcgrof@kernel.org> 18336M: Kees Cook <kees@kernel.org> 18337M: Joel Granados <j.granados@samsung.com> 18338L: linux-kernel@vger.kernel.org 18339L: linux-fsdevel@vger.kernel.org 18340S: Maintained 18341T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18342F: fs/proc/proc_sysctl.c 18343F: include/linux/sysctl.h 18344F: kernel/sysctl-test.c 18345F: kernel/sysctl.c 18346F: tools/testing/selftests/sysctl/ 18347 18348PS3 NETWORK SUPPORT 18349M: Geoff Levand <geoff@infradead.org> 18350L: netdev@vger.kernel.org 18351L: linuxppc-dev@lists.ozlabs.org 18352S: Maintained 18353F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18354 18355PS3 PLATFORM SUPPORT 18356M: Geoff Levand <geoff@infradead.org> 18357L: linuxppc-dev@lists.ozlabs.org 18358S: Maintained 18359F: arch/powerpc/boot/ps3* 18360F: arch/powerpc/include/asm/lv1call.h 18361F: arch/powerpc/include/asm/ps3*.h 18362F: arch/powerpc/platforms/ps3/ 18363F: drivers/*/ps3* 18364F: drivers/ps3/ 18365F: drivers/rtc/rtc-ps3.c 18366F: drivers/usb/host/*ps3.c 18367F: sound/ppc/snd_ps3* 18368 18369PS3VRAM DRIVER 18370M: Jim Paris <jim@jtan.com> 18371M: Geoff Levand <geoff@infradead.org> 18372L: linuxppc-dev@lists.ozlabs.org 18373S: Maintained 18374F: drivers/block/ps3vram.c 18375 18376PSAMPLE PACKET SAMPLING SUPPORT 18377M: Yotam Gigi <yotam.gi@gmail.com> 18378S: Maintained 18379F: include/net/psample.h 18380F: include/uapi/linux/psample.h 18381F: net/psample 18382 18383PSE NETWORK DRIVER 18384M: Oleksij Rempel <o.rempel@pengutronix.de> 18385M: Kory Maincent <kory.maincent@bootlin.com> 18386L: netdev@vger.kernel.org 18387S: Maintained 18388F: Documentation/devicetree/bindings/net/pse-pd/ 18389F: drivers/net/pse-pd/ 18390 18391PSTORE FILESYSTEM 18392M: Kees Cook <kees@kernel.org> 18393R: Tony Luck <tony.luck@intel.com> 18394R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18395L: linux-hardening@vger.kernel.org 18396S: Supported 18397T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18398F: Documentation/admin-guide/pstore-blk.rst 18399F: Documentation/admin-guide/ramoops.rst 18400F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18401F: drivers/acpi/apei/erst.c 18402F: drivers/firmware/efi/efi-pstore.c 18403F: fs/pstore/ 18404F: include/linux/pstore* 18405K: \b(pstore|ramoops) 18406 18407PT5161L HARDWARE MONITOR DRIVER 18408M: Cosmo Chou <cosmo.chou@quantatw.com> 18409L: linux-hwmon@vger.kernel.org 18410S: Maintained 18411F: Documentation/hwmon/pt5161l.rst 18412F: drivers/hwmon/pt5161l.c 18413 18414PTP HARDWARE CLOCK SUPPORT 18415M: Richard Cochran <richardcochran@gmail.com> 18416L: netdev@vger.kernel.org 18417S: Maintained 18418W: http://linuxptp.sourceforge.net/ 18419F: Documentation/ABI/testing/sysfs-ptp 18420F: Documentation/driver-api/ptp.rst 18421F: drivers/net/phy/dp83640* 18422F: drivers/ptp/* 18423F: include/linux/ptp_cl* 18424K: (?:\b|_)ptp(?:\b|_) 18425 18426PTP MOCKUP CLOCK SUPPORT 18427M: Vladimir Oltean <vladimir.oltean@nxp.com> 18428L: netdev@vger.kernel.org 18429S: Maintained 18430F: drivers/ptp/ptp_mock.c 18431F: include/linux/ptp_mock.h 18432 18433PTP VIRTUAL CLOCK SUPPORT 18434M: Yangbo Lu <yangbo.lu@nxp.com> 18435L: netdev@vger.kernel.org 18436S: Maintained 18437F: drivers/ptp/ptp_vclock.c 18438F: net/ethtool/phc_vclocks.c 18439 18440PTRACE SUPPORT 18441M: Oleg Nesterov <oleg@redhat.com> 18442S: Maintained 18443F: arch/*/*/ptrace*.c 18444F: arch/*/include/asm/ptrace*.h 18445F: arch/*/ptrace*.c 18446F: include/asm-generic/syscall.h 18447F: include/linux/ptrace.h 18448F: include/linux/regset.h 18449F: include/uapi/linux/ptrace.h 18450F: kernel/ptrace.c 18451 18452PULSE8-CEC DRIVER 18453M: Hans Verkuil <hverkuil@xs4all.nl> 18454L: linux-media@vger.kernel.org 18455S: Maintained 18456T: git git://linuxtv.org/media_tree.git 18457F: drivers/media/cec/usb/pulse8/ 18458 18459PURELIFI PLFXLC DRIVER 18460M: Srinivasan Raju <srini.raju@purelifi.com> 18461L: linux-wireless@vger.kernel.org 18462S: Supported 18463F: drivers/net/wireless/purelifi/plfxlc/ 18464 18465PVRUSB2 VIDEO4LINUX DRIVER 18466M: Mike Isely <isely@pobox.com> 18467L: pvrusb2@isely.net (subscribers-only) 18468L: linux-media@vger.kernel.org 18469S: Maintained 18470W: http://www.isely.net/pvrusb2/ 18471T: git git://linuxtv.org/media_tree.git 18472F: Documentation/driver-api/media/drivers/pvrusb2* 18473F: drivers/media/usb/pvrusb2/ 18474 18475PWC WEBCAM DRIVER 18476M: Hans Verkuil <hverkuil@xs4all.nl> 18477L: linux-media@vger.kernel.org 18478S: Odd Fixes 18479T: git git://linuxtv.org/media_tree.git 18480F: drivers/media/usb/pwc/* 18481F: include/trace/events/pwc.h 18482 18483PWM IR Transmitter 18484M: Sean Young <sean@mess.org> 18485L: linux-media@vger.kernel.org 18486S: Maintained 18487F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18488F: drivers/media/rc/pwm-ir-tx.c 18489 18490PWM SUBSYSTEM 18491M: Uwe Kleine-König <ukleinek@kernel.org> 18492L: linux-pwm@vger.kernel.org 18493S: Maintained 18494Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18495T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18496F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18497F: Documentation/devicetree/bindings/pwm/ 18498F: Documentation/driver-api/pwm.rst 18499F: drivers/gpio/gpio-mvebu.c 18500F: drivers/pwm/ 18501F: drivers/video/backlight/pwm_bl.c 18502F: include/dt-bindings/pwm/ 18503F: include/linux/pwm.h 18504F: include/linux/pwm_backlight.h 18505K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18506 18507PXA GPIO DRIVER 18508M: Robert Jarzmik <robert.jarzmik@free.fr> 18509L: linux-gpio@vger.kernel.org 18510S: Maintained 18511F: drivers/gpio/gpio-pxa.c 18512 18513PXA MMCI DRIVER 18514S: Orphan 18515 18516PXA RTC DRIVER 18517M: Robert Jarzmik <robert.jarzmik@free.fr> 18518L: linux-rtc@vger.kernel.org 18519S: Maintained 18520 18521PXA2xx/PXA3xx SUPPORT 18522M: Daniel Mack <daniel@zonque.org> 18523M: Haojian Zhuang <haojian.zhuang@gmail.com> 18524M: Robert Jarzmik <robert.jarzmik@free.fr> 18525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18526S: Maintained 18527T: git git://github.com/hzhuang1/linux.git 18528T: git git://github.com/rjarzmik/linux.git 18529F: arch/arm/boot/dts/intel/pxa/ 18530F: arch/arm/mach-pxa/ 18531F: drivers/dma/pxa* 18532F: drivers/pcmcia/pxa2xx* 18533F: drivers/pinctrl/pxa/ 18534F: drivers/spi/spi-pxa2xx* 18535F: drivers/usb/gadget/udc/pxa2* 18536F: include/sound/pxa2xx-lib.h 18537F: sound/arm/pxa* 18538F: sound/soc/pxa/ 18539 18540QAT DRIVER 18541M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18542L: qat-linux@intel.com 18543S: Supported 18544F: drivers/crypto/intel/qat/ 18545 18546QCOM AUDIO (ASoC) DRIVERS 18547M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18548M: Banajit Goswami <bgoswami@quicinc.com> 18549L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18550L: linux-arm-msm@vger.kernel.org 18551S: Supported 18552F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18553F: Documentation/devicetree/bindings/sound/qcom,* 18554F: drivers/soc/qcom/apr.c 18555F: include/dt-bindings/sound/qcom,wcd9335.h 18556F: sound/soc/codecs/lpass-rx-macro.* 18557F: sound/soc/codecs/lpass-tx-macro.* 18558F: sound/soc/codecs/lpass-va-macro.c 18559F: sound/soc/codecs/lpass-wsa-macro.* 18560F: sound/soc/codecs/msm8916-wcd-analog.c 18561F: sound/soc/codecs/msm8916-wcd-digital.c 18562F: sound/soc/codecs/wcd-clsh-v2.* 18563F: sound/soc/codecs/wcd-mbhc-v2.* 18564F: sound/soc/codecs/wcd9335.* 18565F: sound/soc/codecs/wcd934x.c 18566F: sound/soc/codecs/wsa881x.c 18567F: sound/soc/codecs/wsa883x.c 18568F: sound/soc/codecs/wsa884x.c 18569F: sound/soc/qcom/ 18570 18571QCOM EMBEDDED USB DEBUGGER (EUD) 18572M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18573L: linux-arm-msm@vger.kernel.org 18574S: Maintained 18575F: Documentation/ABI/testing/sysfs-driver-eud 18576F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18577F: drivers/usb/misc/qcom_eud.c 18578 18579QCOM IPA DRIVER 18580M: Alex Elder <elder@kernel.org> 18581L: netdev@vger.kernel.org 18582S: Maintained 18583F: drivers/net/ipa/ 18584 18585QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18586M: Gabriel Somlo <somlo@cmu.edu> 18587M: "Michael S. Tsirkin" <mst@redhat.com> 18588L: qemu-devel@nongnu.org 18589S: Maintained 18590F: drivers/firmware/qemu_fw_cfg.c 18591F: include/uapi/linux/qemu_fw_cfg.h 18592 18593QIB DRIVER 18594M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18595L: linux-rdma@vger.kernel.org 18596S: Supported 18597F: drivers/infiniband/hw/qib/ 18598 18599QLOGIC QL41xxx FCOE DRIVER 18600M: Saurav Kashyap <skashyap@marvell.com> 18601M: Javed Hasan <jhasan@marvell.com> 18602M: GR-QLogic-Storage-Upstream@marvell.com 18603L: linux-scsi@vger.kernel.org 18604S: Supported 18605F: drivers/scsi/qedf/ 18606 18607QLOGIC QL41xxx ISCSI DRIVER 18608M: Nilesh Javali <njavali@marvell.com> 18609M: Manish Rangankar <mrangankar@marvell.com> 18610M: GR-QLogic-Storage-Upstream@marvell.com 18611L: linux-scsi@vger.kernel.org 18612S: Supported 18613F: drivers/scsi/qedi/ 18614 18615QLOGIC QL4xxx ETHERNET DRIVER 18616M: Manish Chopra <manishc@marvell.com> 18617L: netdev@vger.kernel.org 18618S: Supported 18619F: drivers/net/ethernet/qlogic/qed/ 18620F: drivers/net/ethernet/qlogic/qede/ 18621F: include/linux/qed/ 18622 18623QLOGIC QL4xxx RDMA DRIVER 18624M: Michal Kalderon <mkalderon@marvell.com> 18625L: linux-rdma@vger.kernel.org 18626S: Supported 18627F: drivers/infiniband/hw/qedr/ 18628F: include/uapi/rdma/qedr-abi.h 18629 18630QLOGIC QLA1280 SCSI DRIVER 18631M: Michael Reed <mdr@sgi.com> 18632L: linux-scsi@vger.kernel.org 18633S: Maintained 18634F: drivers/scsi/qla1280.[ch] 18635 18636QLOGIC QLA2XXX FC-SCSI DRIVER 18637M: Nilesh Javali <njavali@marvell.com> 18638M: GR-QLogic-Storage-Upstream@marvell.com 18639L: linux-scsi@vger.kernel.org 18640S: Supported 18641F: drivers/scsi/qla2xxx/ 18642 18643QLOGIC QLA3XXX NETWORK DRIVER 18644M: GR-Linux-NIC-Dev@marvell.com 18645L: netdev@vger.kernel.org 18646S: Supported 18647F: drivers/net/ethernet/qlogic/qla3xxx.* 18648 18649QLOGIC QLA4XXX iSCSI DRIVER 18650M: Nilesh Javali <njavali@marvell.com> 18651M: Manish Rangankar <mrangankar@marvell.com> 18652M: GR-QLogic-Storage-Upstream@marvell.com 18653L: linux-scsi@vger.kernel.org 18654S: Supported 18655F: drivers/scsi/qla4xxx/ 18656 18657QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18658M: Shahed Shaikh <shshaikh@marvell.com> 18659M: Manish Chopra <manishc@marvell.com> 18660M: GR-Linux-NIC-Dev@marvell.com 18661L: netdev@vger.kernel.org 18662S: Supported 18663F: drivers/net/ethernet/qlogic/qlcnic/ 18664 18665QM1D1B0004 MEDIA DRIVER 18666M: Akihiro Tsukada <tskd08@gmail.com> 18667L: linux-media@vger.kernel.org 18668S: Odd Fixes 18669F: drivers/media/tuners/qm1d1b0004* 18670 18671QM1D1C0042 MEDIA DRIVER 18672M: Akihiro Tsukada <tskd08@gmail.com> 18673L: linux-media@vger.kernel.org 18674S: Odd Fixes 18675F: drivers/media/tuners/qm1d1c0042* 18676 18677QNX4 FILESYSTEM 18678M: Anders Larsen <al@alarsen.net> 18679S: Maintained 18680W: http://www.alarsen.net/linux/qnx4fs/ 18681F: fs/qnx4/ 18682F: include/uapi/linux/qnx4_fs.h 18683F: include/uapi/linux/qnxtypes.h 18684 18685QNX6 FILESYSTEM 18686S: Orphan 18687F: Documentation/filesystems/qnx6.rst 18688F: fs/qnx6/ 18689F: include/linux/qnx6_fs.h 18690 18691QORIQ DPAA2 FSL-MC BUS DRIVER 18692M: Stuart Yoder <stuyoder@gmail.com> 18693M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18694L: linux-kernel@vger.kernel.org 18695S: Maintained 18696F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18697F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18698F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18699F: drivers/bus/fsl-mc/ 18700F: include/uapi/linux/fsl_mc.h 18701 18702QT1010 MEDIA DRIVER 18703L: linux-media@vger.kernel.org 18704S: Orphan 18705W: https://linuxtv.org 18706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18707F: drivers/media/tuners/qt1010* 18708 18709QUALCOMM ATH12K WIRELESS DRIVER 18710M: Kalle Valo <kvalo@kernel.org> 18711M: Jeff Johnson <jjohnson@kernel.org> 18712L: ath12k@lists.infradead.org 18713S: Supported 18714W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18715T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18716F: drivers/net/wireless/ath/ath12k/ 18717N: ath12k 18718 18719QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18720M: Kalle Valo <kvalo@kernel.org> 18721M: Jeff Johnson <jjohnson@kernel.org> 18722L: ath10k@lists.infradead.org 18723S: Supported 18724W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18725T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18726F: drivers/net/wireless/ath/ath10k/ 18727N: ath10k 18728 18729QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18730M: Kalle Valo <kvalo@kernel.org> 18731M: Jeff Johnson <jjohnson@kernel.org> 18732L: ath11k@lists.infradead.org 18733S: Supported 18734W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18735B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18736T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18737F: drivers/net/wireless/ath/ath11k/ 18738N: ath11k 18739 18740QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18741M: Toke Høiland-Jørgensen <toke@toke.dk> 18742L: linux-wireless@vger.kernel.org 18743S: Maintained 18744W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18745T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18746F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18747F: drivers/net/wireless/ath/ath9k/ 18748 18749QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18750M: Stefan Wahren <wahrenst@gmx.net> 18751L: netdev@vger.kernel.org 18752S: Maintained 18753F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18754F: drivers/net/ethernet/qualcomm/qca* 18755 18756QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18757M: Stephan Gerhold <stephan@gerhold.net> 18758L: netdev@vger.kernel.org 18759L: linux-arm-msm@vger.kernel.org 18760S: Maintained 18761F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18762F: drivers/net/wwan/qcom_bam_dmux.c 18763 18764QUALCOMM CAMERA SUBSYSTEM DRIVER 18765M: Robert Foss <rfoss@kernel.org> 18766M: Todor Tomov <todor.too@gmail.com> 18767M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18768L: linux-media@vger.kernel.org 18769S: Maintained 18770F: Documentation/admin-guide/media/qcom_camss.rst 18771F: Documentation/devicetree/bindings/media/*camss* 18772F: drivers/media/platform/qcom/camss/ 18773 18774QUALCOMM CLOCK DRIVERS 18775M: Bjorn Andersson <andersson@kernel.org> 18776L: linux-arm-msm@vger.kernel.org 18777S: Supported 18778T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18779F: Documentation/devicetree/bindings/clock/qcom,* 18780F: drivers/clk/qcom/ 18781F: include/dt-bindings/clock/qcom,* 18782 18783QUALCOMM CLOUD AI (QAIC) DRIVER 18784M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18785R: Carl Vanderlip <quic_carlv@quicinc.com> 18786R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18787L: linux-arm-msm@vger.kernel.org 18788L: dri-devel@lists.freedesktop.org 18789S: Supported 18790T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18791F: Documentation/accel/qaic/ 18792F: drivers/accel/qaic/ 18793F: include/uapi/drm/qaic_accel.h 18794 18795QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18796M: Bjorn Andersson <andersson@kernel.org> 18797M: Konrad Dybcio <konrad.dybcio@linaro.org> 18798L: linux-pm@vger.kernel.org 18799L: linux-arm-msm@vger.kernel.org 18800S: Maintained 18801F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18802F: drivers/pmdomain/qcom/cpr.c 18803 18804QUALCOMM CPUCP MAILBOX DRIVER 18805M: Sibi Sankar <quic_sibis@quicinc.com> 18806L: linux-arm-msm@vger.kernel.org 18807S: Supported 18808F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 18809F: drivers/mailbox/qcom-cpucp-mbox.c 18810 18811QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18812M: Ilia Lin <ilia.lin@kernel.org> 18813L: linux-pm@vger.kernel.org 18814S: Maintained 18815F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18816F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18817F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18818 18819QUALCOMM CRYPTO DRIVERS 18820M: Thara Gopinath <thara.gopinath@gmail.com> 18821L: linux-crypto@vger.kernel.org 18822L: linux-arm-msm@vger.kernel.org 18823S: Maintained 18824F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18825F: drivers/crypto/qce/ 18826 18827QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18828M: Timur Tabi <timur@kernel.org> 18829L: netdev@vger.kernel.org 18830S: Maintained 18831F: drivers/net/ethernet/qualcomm/emac/ 18832 18833QUALCOMM ETHQOS ETHERNET DRIVER 18834M: Vinod Koul <vkoul@kernel.org> 18835L: netdev@vger.kernel.org 18836L: linux-arm-msm@vger.kernel.org 18837S: Maintained 18838F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18839F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18840 18841QUALCOMM FASTRPC DRIVER 18842M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18843M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18844L: linux-arm-msm@vger.kernel.org 18845L: dri-devel@lists.freedesktop.org 18846S: Maintained 18847F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18848F: drivers/misc/fastrpc.c 18849F: include/uapi/misc/fastrpc.h 18850 18851QUALCOMM HEXAGON ARCHITECTURE 18852M: Brian Cain <bcain@quicinc.com> 18853L: linux-hexagon@vger.kernel.org 18854S: Supported 18855T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18856F: arch/hexagon/ 18857 18858QUALCOMM HIDMA DRIVER 18859M: Sinan Kaya <okaya@kernel.org> 18860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18861L: linux-arm-msm@vger.kernel.org 18862L: dmaengine@vger.kernel.org 18863S: Supported 18864F: drivers/dma/qcom/hidma* 18865 18866QUALCOMM I2C CCI DRIVER 18867M: Loic Poulain <loic.poulain@linaro.org> 18868M: Robert Foss <rfoss@kernel.org> 18869L: linux-i2c@vger.kernel.org 18870L: linux-arm-msm@vger.kernel.org 18871S: Maintained 18872F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18873F: drivers/i2c/busses/i2c-qcom-cci.c 18874 18875QUALCOMM INTERCONNECT BWMON DRIVER 18876M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18877L: linux-arm-msm@vger.kernel.org 18878S: Maintained 18879F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18880F: drivers/soc/qcom/icc-bwmon.c 18881 18882QUALCOMM IOMMU 18883M: Rob Clark <robdclark@gmail.com> 18884L: iommu@lists.linux.dev 18885L: linux-arm-msm@vger.kernel.org 18886S: Maintained 18887F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18888F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18889F: drivers/iommu/msm_iommu* 18890 18891QUALCOMM IPC ROUTER (QRTR) DRIVER 18892M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18893L: linux-arm-msm@vger.kernel.org 18894S: Maintained 18895F: include/trace/events/qrtr.h 18896F: include/uapi/linux/qrtr.h 18897F: net/qrtr/ 18898 18899QUALCOMM IPCC MAILBOX DRIVER 18900M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18901L: linux-arm-msm@vger.kernel.org 18902S: Supported 18903F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18904F: drivers/mailbox/qcom-ipcc.c 18905F: include/dt-bindings/mailbox/qcom-ipcc.h 18906 18907QUALCOMM IPQ4019 USB PHY DRIVER 18908M: Robert Marko <robert.marko@sartura.hr> 18909M: Luka Perkov <luka.perkov@sartura.hr> 18910L: linux-arm-msm@vger.kernel.org 18911S: Maintained 18912F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18913F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18914 18915QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18916M: Robert Marko <robert.marko@sartura.hr> 18917M: Luka Perkov <luka.perkov@sartura.hr> 18918L: linux-arm-msm@vger.kernel.org 18919S: Maintained 18920F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18921F: drivers/regulator/vqmmc-ipq4019-regulator.c 18922 18923QUALCOMM NAND CONTROLLER DRIVER 18924M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18925L: linux-mtd@lists.infradead.org 18926L: linux-arm-msm@vger.kernel.org 18927S: Maintained 18928F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18929F: drivers/mtd/nand/raw/qcom_nandc.c 18930 18931QUALCOMM QSEECOM DRIVER 18932M: Maximilian Luz <luzmaximilian@gmail.com> 18933L: linux-arm-msm@vger.kernel.org 18934S: Maintained 18935F: drivers/firmware/qcom/qcom_qseecom.c 18936 18937QUALCOMM QSEECOM UEFISECAPP DRIVER 18938M: Maximilian Luz <luzmaximilian@gmail.com> 18939L: linux-arm-msm@vger.kernel.org 18940S: Maintained 18941F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18942 18943QUALCOMM RMNET DRIVER 18944M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18945M: Sean Tranchetti <quic_stranche@quicinc.com> 18946L: netdev@vger.kernel.org 18947S: Maintained 18948F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18949F: drivers/net/ethernet/qualcomm/rmnet/ 18950F: include/linux/if_rmnet.h 18951 18952QUALCOMM TRUST ZONE MEMORY ALLOCATOR 18953M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 18954L: linux-arm-msm@vger.kernel.org 18955S: Maintained 18956F: drivers/firmware/qcom/qcom_tzmem.c 18957F: drivers/firmware/qcom/qcom_tzmem.h 18958F: include/linux/firmware/qcom/qcom_tzmem.h 18959 18960QUALCOMM TSENS THERMAL DRIVER 18961M: Amit Kucheria <amitk@kernel.org> 18962M: Thara Gopinath <thara.gopinath@gmail.com> 18963L: linux-pm@vger.kernel.org 18964L: linux-arm-msm@vger.kernel.org 18965S: Maintained 18966F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18967F: drivers/thermal/qcom/ 18968 18969QUALCOMM TYPEC PORT MANAGER DRIVER 18970M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18971L: linux-arm-msm@vger.kernel.org 18972L: linux-usb@vger.kernel.org 18973S: Maintained 18974F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18975F: drivers/usb/typec/tcpm/qcom/ 18976 18977QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18978M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18979M: Vikash Garodia <quic_vgarodia@quicinc.com> 18980R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18981L: linux-media@vger.kernel.org 18982L: linux-arm-msm@vger.kernel.org 18983S: Maintained 18984T: git git://linuxtv.org/media_tree.git 18985F: Documentation/devicetree/bindings/media/*venus* 18986F: drivers/media/platform/qcom/venus/ 18987 18988QUALCOMM WCN36XX WIRELESS DRIVER 18989M: Loic Poulain <loic.poulain@linaro.org> 18990L: wcn36xx@lists.infradead.org 18991S: Supported 18992W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18993F: drivers/net/wireless/ath/wcn36xx/ 18994 18995QUANTENNA QTNFMAC WIRELESS DRIVER 18996M: Igor Mitsyanko <imitsyanko@quantenna.com> 18997R: Sergey Matyukevich <geomatsi@gmail.com> 18998L: linux-wireless@vger.kernel.org 18999S: Maintained 19000F: drivers/net/wireless/quantenna 19001 19002RADEON and AMDGPU DRM DRIVERS 19003M: Alex Deucher <alexander.deucher@amd.com> 19004M: Christian König <christian.koenig@amd.com> 19005M: Xinhui Pan <Xinhui.Pan@amd.com> 19006L: amd-gfx@lists.freedesktop.org 19007S: Supported 19008B: https://gitlab.freedesktop.org/drm/amd/-/issues 19009C: irc://irc.oftc.net/radeon 19010T: git https://gitlab.freedesktop.org/agd5f/linux.git 19011F: Documentation/gpu/amdgpu/ 19012F: drivers/gpu/drm/amd/ 19013F: drivers/gpu/drm/ci/xfails/amd* 19014F: drivers/gpu/drm/radeon/ 19015F: include/uapi/drm/amdgpu_drm.h 19016F: include/uapi/drm/radeon_drm.h 19017 19018RADEON FRAMEBUFFER DISPLAY DRIVER 19019M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19020L: linux-fbdev@vger.kernel.org 19021S: Maintained 19022F: drivers/video/fbdev/aty/radeon* 19023F: include/uapi/linux/radeonfb.h 19024 19025RADIOSHARK RADIO DRIVER 19026M: Hans Verkuil <hverkuil@xs4all.nl> 19027L: linux-media@vger.kernel.org 19028S: Maintained 19029T: git git://linuxtv.org/media_tree.git 19030F: drivers/media/radio/radio-shark.c 19031 19032RADIOSHARK2 RADIO DRIVER 19033M: Hans Verkuil <hverkuil@xs4all.nl> 19034L: linux-media@vger.kernel.org 19035S: Maintained 19036T: git git://linuxtv.org/media_tree.git 19037F: drivers/media/radio/radio-shark2.c 19038F: drivers/media/radio/radio-tea5777.c 19039 19040RADOS BLOCK DEVICE (RBD) 19041M: Ilya Dryomov <idryomov@gmail.com> 19042R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19043L: ceph-devel@vger.kernel.org 19044S: Supported 19045W: http://ceph.com/ 19046T: git https://github.com/ceph/ceph-client.git 19047F: Documentation/ABI/testing/sysfs-bus-rbd 19048F: drivers/block/rbd.c 19049F: drivers/block/rbd_types.h 19050 19051RAGE128 FRAMEBUFFER DISPLAY DRIVER 19052L: linux-fbdev@vger.kernel.org 19053S: Orphan 19054F: drivers/video/fbdev/aty/aty128fb.c 19055 19056RAINSHADOW-CEC DRIVER 19057M: Hans Verkuil <hverkuil@xs4all.nl> 19058L: linux-media@vger.kernel.org 19059S: Maintained 19060T: git git://linuxtv.org/media_tree.git 19061F: drivers/media/cec/usb/rainshadow/ 19062 19063RALINK MIPS ARCHITECTURE 19064M: John Crispin <john@phrozen.org> 19065M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19066L: linux-mips@vger.kernel.org 19067S: Maintained 19068F: arch/mips/ralink 19069 19070RALINK MT7621 MIPS ARCHITECTURE 19071M: Arınç ÜNAL <arinc.unal@arinc9.com> 19072M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19073L: linux-mips@vger.kernel.org 19074S: Maintained 19075F: arch/mips/boot/dts/ralink/mt7621* 19076 19077RALINK RT2X00 WIRELESS LAN DRIVER 19078M: Stanislaw Gruszka <stf_xl@wp.pl> 19079L: linux-wireless@vger.kernel.org 19080S: Maintained 19081F: drivers/net/wireless/ralink/rt2x00/ 19082 19083RAMDISK RAM BLOCK DEVICE DRIVER 19084M: Jens Axboe <axboe@kernel.dk> 19085S: Maintained 19086F: Documentation/admin-guide/blockdev/ramdisk.rst 19087F: drivers/block/brd.c 19088 19089RANCHU VIRTUAL BOARD FOR MIPS 19090M: Miodrag Dinic <miodrag.dinic@mips.com> 19091L: linux-mips@vger.kernel.org 19092S: Supported 19093F: arch/mips/configs/generic/board-ranchu.config 19094F: arch/mips/generic/board-ranchu.c 19095 19096RANDOM NUMBER DRIVER 19097M: "Theodore Ts'o" <tytso@mit.edu> 19098M: Jason A. Donenfeld <Jason@zx2c4.com> 19099S: Maintained 19100T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19101F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19102F: drivers/char/random.c 19103F: include/linux/random.h 19104F: include/uapi/linux/random.h 19105F: drivers/virt/vmgenid.c 19106F: include/vdso/getrandom.h 19107F: lib/vdso/getrandom.c 19108F: arch/x86/entry/vdso/vgetrandom* 19109F: arch/x86/include/asm/vdso/getrandom* 19110 19111RAPIDIO SUBSYSTEM 19112M: Matt Porter <mporter@kernel.crashing.org> 19113M: Alexandre Bounine <alex.bou9@gmail.com> 19114S: Maintained 19115F: drivers/rapidio/ 19116 19117RAS INFRASTRUCTURE 19118M: Tony Luck <tony.luck@intel.com> 19119M: Borislav Petkov <bp@alien8.de> 19120L: linux-edac@vger.kernel.org 19121S: Maintained 19122F: Documentation/admin-guide/RAS 19123F: drivers/ras/ 19124F: include/linux/ras.h 19125F: include/ras/ras_event.h 19126 19127RAS FRU MEMORY POISON MANAGER (FMPM) 19128M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19129L: linux-edac@vger.kernel.org 19130S: Maintained 19131F: drivers/ras/amd/fmpm.c 19132 19133RASPBERRY PI PISP BACK END 19134M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19135L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19136L: linux-media@vger.kernel.org 19137S: Maintained 19138F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19139F: drivers/media/platform/raspberrypi/pisp_be/ 19140F: include/uapi/linux/media/raspberrypi/ 19141 19142RC-CORE / LIRC FRAMEWORK 19143M: Sean Young <sean@mess.org> 19144L: linux-media@vger.kernel.org 19145S: Maintained 19146W: http://linuxtv.org 19147T: git git://linuxtv.org/media_tree.git 19148F: Documentation/driver-api/media/rc-core.rst 19149F: Documentation/userspace-api/media/rc/ 19150F: drivers/media/rc/ 19151F: include/media/rc-core.h 19152F: include/media/rc-map.h 19153F: include/uapi/linux/lirc.h 19154 19155RCMM REMOTE CONTROLS DECODER 19156M: Patrick Lerda <patrick9876@free.fr> 19157S: Maintained 19158F: drivers/media/rc/ir-rcmm-decoder.c 19159 19160RCUTORTURE TEST FRAMEWORK 19161M: "Paul E. McKenney" <paulmck@kernel.org> 19162M: Josh Triplett <josh@joshtriplett.org> 19163R: Steven Rostedt <rostedt@goodmis.org> 19164R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19165R: Lai Jiangshan <jiangshanlai@gmail.com> 19166L: rcu@vger.kernel.org 19167S: Supported 19168T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19169F: tools/testing/selftests/rcutorture 19170 19171RDACM20 Camera Sensor 19172M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19173M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19174M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19175M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19176L: linux-media@vger.kernel.org 19177S: Maintained 19178F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19179F: drivers/media/i2c/max9271.c 19180F: drivers/media/i2c/max9271.h 19181F: drivers/media/i2c/rdacm20.c 19182 19183RDACM21 Camera Sensor 19184M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19185M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19186M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19187M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19188L: linux-media@vger.kernel.org 19189S: Maintained 19190F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19191F: drivers/media/i2c/max9271.c 19192F: drivers/media/i2c/max9271.h 19193F: drivers/media/i2c/rdacm21.c 19194 19195RDC R-321X SoC 19196M: Florian Fainelli <florian@openwrt.org> 19197S: Maintained 19198 19199RDC R6040 FAST ETHERNET DRIVER 19200M: Florian Fainelli <f.fainelli@gmail.com> 19201L: netdev@vger.kernel.org 19202S: Maintained 19203F: drivers/net/ethernet/rdc/r6040.c 19204 19205RDMAVT - RDMA verbs software 19206M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19207L: linux-rdma@vger.kernel.org 19208S: Supported 19209F: drivers/infiniband/sw/rdmavt 19210 19211RDS - RELIABLE DATAGRAM SOCKETS 19212M: Allison Henderson <allison.henderson@oracle.com> 19213L: netdev@vger.kernel.org 19214L: linux-rdma@vger.kernel.org 19215L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19216S: Supported 19217W: https://oss.oracle.com/projects/rds/ 19218F: Documentation/networking/rds.rst 19219F: net/rds/ 19220 19221RDT - RESOURCE ALLOCATION 19222M: Fenghua Yu <fenghua.yu@intel.com> 19223M: Reinette Chatre <reinette.chatre@intel.com> 19224L: linux-kernel@vger.kernel.org 19225S: Supported 19226F: Documentation/arch/x86/resctrl* 19227F: arch/x86/include/asm/resctrl.h 19228F: arch/x86/kernel/cpu/resctrl/ 19229F: tools/testing/selftests/resctrl/ 19230 19231READ-COPY UPDATE (RCU) 19232M: "Paul E. McKenney" <paulmck@kernel.org> 19233M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19234M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19235M: Joel Fernandes <joel@joelfernandes.org> 19236M: Josh Triplett <josh@joshtriplett.org> 19237M: Boqun Feng <boqun.feng@gmail.com> 19238M: Uladzislau Rezki <urezki@gmail.com> 19239R: Steven Rostedt <rostedt@goodmis.org> 19240R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19241R: Lai Jiangshan <jiangshanlai@gmail.com> 19242R: Zqiang <qiang.zhang1211@gmail.com> 19243L: rcu@vger.kernel.org 19244S: Supported 19245W: http://www.rdrop.com/users/paulmck/RCU/ 19246T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19247F: Documentation/RCU/ 19248F: include/linux/rcu* 19249F: kernel/rcu/ 19250X: Documentation/RCU/torture.rst 19251X: include/linux/srcu*.h 19252X: kernel/rcu/srcu*.c 19253 19254REAL TIME CLOCK (RTC) SUBSYSTEM 19255M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19256L: linux-rtc@vger.kernel.org 19257S: Maintained 19258Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19259T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19260F: Documentation/admin-guide/rtc.rst 19261F: Documentation/devicetree/bindings/rtc/ 19262F: drivers/rtc/ 19263F: include/linux/rtc.h 19264F: include/linux/rtc/ 19265F: include/uapi/linux/rtc.h 19266F: tools/testing/selftests/rtc/ 19267 19268Real-time Linux Analysis (RTLA) tools 19269M: Steven Rostedt <rostedt@goodmis.org> 19270L: linux-trace-kernel@vger.kernel.org 19271S: Maintained 19272F: Documentation/tools/rtla/ 19273F: tools/tracing/rtla/ 19274 19275REALTEK AUDIO CODECS 19276M: Oder Chiou <oder_chiou@realtek.com> 19277S: Maintained 19278F: include/sound/rt*.h 19279F: sound/soc/codecs/rt* 19280 19281REALTEK OTTO WATCHDOG 19282M: Sander Vanheule <sander@svanheule.net> 19283L: linux-watchdog@vger.kernel.org 19284S: Maintained 19285F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19286F: drivers/watchdog/realtek_otto_wdt.c 19287 19288REALTEK RTL83xx SMI DSA ROUTER CHIPS 19289M: Linus Walleij <linus.walleij@linaro.org> 19290M: Alvin Šipraga <alsi@bang-olufsen.dk> 19291S: Maintained 19292F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19293F: drivers/net/dsa/realtek/* 19294 19295REALTEK WIRELESS DRIVER (rtlwifi family) 19296M: Ping-Ke Shih <pkshih@realtek.com> 19297L: linux-wireless@vger.kernel.org 19298S: Maintained 19299T: git https://github.com/pkshih/rtw.git 19300F: drivers/net/wireless/realtek/rtlwifi/ 19301 19302REALTEK WIRELESS DRIVER (rtw88) 19303M: Ping-Ke Shih <pkshih@realtek.com> 19304L: linux-wireless@vger.kernel.org 19305S: Maintained 19306T: git https://github.com/pkshih/rtw.git 19307F: drivers/net/wireless/realtek/rtw88/ 19308 19309REALTEK WIRELESS DRIVER (rtw89) 19310M: Ping-Ke Shih <pkshih@realtek.com> 19311L: linux-wireless@vger.kernel.org 19312S: Maintained 19313T: git https://github.com/pkshih/rtw.git 19314F: drivers/net/wireless/realtek/rtw89/ 19315 19316REDPINE WIRELESS DRIVER 19317L: linux-wireless@vger.kernel.org 19318S: Orphan 19319F: drivers/net/wireless/rsi/ 19320 19321REGISTER MAP ABSTRACTION 19322M: Mark Brown <broonie@kernel.org> 19323L: linux-kernel@vger.kernel.org 19324S: Supported 19325T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19326F: Documentation/devicetree/bindings/regmap/ 19327F: drivers/base/regmap/ 19328F: include/linux/regmap.h 19329 19330REISERFS FILE SYSTEM 19331L: reiserfs-devel@vger.kernel.org 19332S: Obsolete 19333F: fs/reiserfs/ 19334 19335REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19336M: Bjorn Andersson <andersson@kernel.org> 19337M: Mathieu Poirier <mathieu.poirier@linaro.org> 19338L: linux-remoteproc@vger.kernel.org 19339S: Maintained 19340T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19341F: Documentation/ABI/testing/sysfs-class-remoteproc 19342F: Documentation/devicetree/bindings/remoteproc/ 19343F: Documentation/staging/remoteproc.rst 19344F: drivers/remoteproc/ 19345F: include/linux/remoteproc.h 19346F: include/linux/remoteproc/ 19347 19348REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19349M: Bjorn Andersson <andersson@kernel.org> 19350M: Mathieu Poirier <mathieu.poirier@linaro.org> 19351L: linux-remoteproc@vger.kernel.org 19352S: Maintained 19353T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19354F: Documentation/ABI/testing/sysfs-bus-rpmsg 19355F: Documentation/staging/rpmsg.rst 19356F: drivers/rpmsg/ 19357F: include/linux/rpmsg.h 19358F: include/linux/rpmsg/ 19359F: include/uapi/linux/rpmsg.h 19360F: samples/rpmsg/ 19361 19362REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19363M: Stephan Gerhold <stephan@gerhold.net> 19364L: netdev@vger.kernel.org 19365L: linux-remoteproc@vger.kernel.org 19366S: Maintained 19367F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19368 19369RENESAS CLOCK DRIVERS 19370M: Geert Uytterhoeven <geert+renesas@glider.be> 19371L: linux-renesas-soc@vger.kernel.org 19372S: Supported 19373T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19374F: Documentation/devicetree/bindings/clock/renesas,* 19375F: drivers/clk/renesas/ 19376 19377RENESAS EMEV2 I2C DRIVER 19378M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19379L: linux-renesas-soc@vger.kernel.org 19380S: Supported 19381F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19382F: drivers/i2c/busses/i2c-emev2.c 19383 19384RENESAS ETHERNET AVB DRIVER 19385R: Sergey Shtylyov <s.shtylyov@omp.ru> 19386L: netdev@vger.kernel.org 19387L: linux-renesas-soc@vger.kernel.org 19388F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19389F: drivers/net/ethernet/renesas/Kconfig 19390F: drivers/net/ethernet/renesas/Makefile 19391F: drivers/net/ethernet/renesas/ravb* 19392 19393RENESAS ETHERNET SWITCH DRIVER 19394R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19395L: netdev@vger.kernel.org 19396L: linux-renesas-soc@vger.kernel.org 19397F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19398F: drivers/net/ethernet/renesas/Kconfig 19399F: drivers/net/ethernet/renesas/Makefile 19400F: drivers/net/ethernet/renesas/rcar_gen4* 19401F: drivers/net/ethernet/renesas/rswitch* 19402 19403RENESAS ETHERNET TSN DRIVER 19404M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19405L: netdev@vger.kernel.org 19406L: linux-renesas-soc@vger.kernel.org 19407S: Supported 19408F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19409F: drivers/net/ethernet/renesas/rtsn.* 19410 19411RENESAS IDT821034 ASoC CODEC 19412M: Herve Codina <herve.codina@bootlin.com> 19413L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19414S: Maintained 19415F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19416F: sound/soc/codecs/idt821034.c 19417 19418RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19419M: Miquel Raynal <miquel.raynal@bootlin.com> 19420L: linux-mtd@lists.infradead.org 19421L: linux-renesas-soc@vger.kernel.org 19422S: Maintained 19423F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19424F: drivers/mtd/nand/raw/renesas-nand-controller.c 19425 19426RENESAS R-CAR GYROADC DRIVER 19427M: Marek Vasut <marek.vasut@gmail.com> 19428L: linux-iio@vger.kernel.org 19429S: Supported 19430F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19431F: drivers/iio/adc/rcar-gyroadc.c 19432 19433RENESAS R-CAR I2C DRIVERS 19434M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19435L: linux-renesas-soc@vger.kernel.org 19436S: Supported 19437F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19438F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19439F: drivers/i2c/busses/i2c-rcar.c 19440F: drivers/i2c/busses/i2c-sh_mobile.c 19441 19442RENESAS R-CAR SATA DRIVER 19443R: Sergey Shtylyov <s.shtylyov@omp.ru> 19444L: linux-ide@vger.kernel.org 19445L: linux-renesas-soc@vger.kernel.org 19446S: Supported 19447F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19448F: drivers/ata/sata_rcar.c 19449 19450RENESAS R-CAR THERMAL DRIVERS 19451M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19452L: linux-renesas-soc@vger.kernel.org 19453S: Supported 19454F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19455F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19456F: drivers/thermal/renesas/rcar_gen3_thermal.c 19457F: drivers/thermal/renesas/rcar_thermal.c 19458 19459RENESAS RIIC DRIVER 19460M: Chris Brandt <chris.brandt@renesas.com> 19461L: linux-renesas-soc@vger.kernel.org 19462S: Supported 19463F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19464F: drivers/i2c/busses/i2c-riic.c 19465 19466RENESAS RZ/G2L A/D DRIVER 19467M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19468L: linux-iio@vger.kernel.org 19469L: linux-renesas-soc@vger.kernel.org 19470S: Supported 19471F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19472F: drivers/iio/adc/rzg2l_adc.c 19473 19474RENESAS RZ/G2L MTU3a COUNTER DRIVER 19475M: Biju Das <biju.das.jz@bp.renesas.com> 19476L: linux-iio@vger.kernel.org 19477L: linux-renesas-soc@vger.kernel.org 19478S: Supported 19479F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19480F: drivers/counter/rz-mtu3-cnt.c 19481 19482RENESAS RZ/N1 A5PSW SWITCH DRIVER 19483M: Clément Léger <clement.leger@bootlin.com> 19484L: linux-renesas-soc@vger.kernel.org 19485L: netdev@vger.kernel.org 19486S: Maintained 19487F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19488F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19489F: drivers/net/dsa/rzn1_a5psw* 19490F: drivers/net/pcs/pcs-rzn1-miic.c 19491F: include/dt-bindings/net/pcs-rzn1-miic.h 19492F: include/linux/pcs-rzn1-miic.h 19493F: net/dsa/tag_rzn1_a5psw.c 19494 19495RENESAS RZ/N1 DWMAC GLUE LAYER 19496M: Romain Gantois <romain.gantois@bootlin.com> 19497S: Maintained 19498F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19499F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19500 19501RENESAS RZ/N1 RTC CONTROLLER DRIVER 19502M: Miquel Raynal <miquel.raynal@bootlin.com> 19503L: linux-rtc@vger.kernel.org 19504L: linux-renesas-soc@vger.kernel.org 19505S: Maintained 19506F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19507F: drivers/rtc/rtc-rzn1.c 19508 19509RENESAS RZ/N1 USBF CONTROLLER DRIVER 19510M: Herve Codina <herve.codina@bootlin.com> 19511L: linux-renesas-soc@vger.kernel.org 19512L: linux-usb@vger.kernel.org 19513S: Maintained 19514F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19515F: drivers/usb/gadget/udc/renesas_usbf.c 19516 19517RENESAS RZ/V2M I2C DRIVER 19518M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19519L: linux-i2c@vger.kernel.org 19520L: linux-renesas-soc@vger.kernel.org 19521S: Supported 19522F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19523F: drivers/i2c/busses/i2c-rzv2m.c 19524 19525RENESAS SUPERH ETHERNET DRIVER 19526R: Sergey Shtylyov <s.shtylyov@omp.ru> 19527L: netdev@vger.kernel.org 19528L: linux-renesas-soc@vger.kernel.org 19529F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19530F: drivers/net/ethernet/renesas/Kconfig 19531F: drivers/net/ethernet/renesas/Makefile 19532F: drivers/net/ethernet/renesas/sh_eth* 19533F: include/linux/sh_eth.h 19534 19535RENESAS USB PHY DRIVER 19536M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19537L: linux-renesas-soc@vger.kernel.org 19538S: Maintained 19539F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19540 19541RENESAS VERSACLOCK 7 CLOCK DRIVER 19542M: Alex Helms <alexander.helms.jy@renesas.com> 19543S: Maintained 19544F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19545F: drivers/clk/clk-versaclock7.c 19546 19547RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19548M: Herve Codina <herve.codina@bootlin.com> 19549L: linux-iio@vger.kernel.org 19550S: Maintained 19551F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19552F: drivers/iio/potentiometer/x9250.c 19553 19554RESET CONTROLLER FRAMEWORK 19555M: Philipp Zabel <p.zabel@pengutronix.de> 19556S: Maintained 19557T: git git://git.pengutronix.de/git/pza/linux 19558F: Documentation/devicetree/bindings/reset/ 19559F: Documentation/driver-api/reset.rst 19560F: drivers/reset/ 19561F: include/dt-bindings/reset/ 19562F: include/linux/reset-controller.h 19563F: include/linux/reset.h 19564F: include/linux/reset/ 19565K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19566 19567RESTARTABLE SEQUENCES SUPPORT 19568M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19569M: Peter Zijlstra <peterz@infradead.org> 19570M: "Paul E. McKenney" <paulmck@kernel.org> 19571M: Boqun Feng <boqun.feng@gmail.com> 19572L: linux-kernel@vger.kernel.org 19573S: Supported 19574F: include/trace/events/rseq.h 19575F: include/uapi/linux/rseq.h 19576F: kernel/rseq.c 19577F: tools/testing/selftests/rseq/ 19578 19579RFKILL 19580M: Johannes Berg <johannes@sipsolutions.net> 19581L: linux-wireless@vger.kernel.org 19582S: Maintained 19583W: https://wireless.wiki.kernel.org/ 19584Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19585T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19586T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19587F: Documentation/ABI/stable/sysfs-class-rfkill 19588F: Documentation/driver-api/rfkill.rst 19589F: include/linux/rfkill.h 19590F: include/uapi/linux/rfkill.h 19591F: net/rfkill/ 19592 19593RHASHTABLE 19594M: Thomas Graf <tgraf@suug.ch> 19595M: Herbert Xu <herbert@gondor.apana.org.au> 19596L: netdev@vger.kernel.org 19597S: Maintained 19598F: include/linux/rhashtable-types.h 19599F: include/linux/rhashtable.h 19600F: lib/rhashtable.c 19601F: lib/test_rhashtable.c 19602 19603RICOH R5C592 MEMORYSTICK DRIVER 19604M: Maxim Levitsky <maximlevitsky@gmail.com> 19605S: Maintained 19606F: drivers/memstick/host/r592.* 19607 19608RICOH SMARTMEDIA/XD DRIVER 19609M: Maxim Levitsky <maximlevitsky@gmail.com> 19610S: Maintained 19611F: drivers/mtd/nand/raw/r852.c 19612F: drivers/mtd/nand/raw/r852.h 19613 19614RISC-V AIA DRIVERS 19615M: Anup Patel <anup@brainfault.org> 19616L: linux-riscv@lists.infradead.org 19617S: Maintained 19618F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19619F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19620F: drivers/irqchip/irq-riscv-aplic-*.c 19621F: drivers/irqchip/irq-riscv-aplic-*.h 19622F: drivers/irqchip/irq-riscv-imsic-*.c 19623F: drivers/irqchip/irq-riscv-imsic-*.h 19624F: drivers/irqchip/irq-riscv-intc.c 19625F: include/linux/irqchip/riscv-aplic.h 19626F: include/linux/irqchip/riscv-imsic.h 19627 19628RISC-V ARCHITECTURE 19629M: Paul Walmsley <paul.walmsley@sifive.com> 19630M: Palmer Dabbelt <palmer@dabbelt.com> 19631M: Albert Ou <aou@eecs.berkeley.edu> 19632L: linux-riscv@lists.infradead.org 19633S: Supported 19634Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19635C: irc://irc.libera.chat/riscv 19636P: Documentation/arch/riscv/patch-acceptance.rst 19637T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19638F: arch/riscv/ 19639N: riscv 19640K: riscv 19641 19642RISC-V MICROCHIP FPGA SUPPORT 19643M: Conor Dooley <conor.dooley@microchip.com> 19644M: Daire McNamara <daire.mcnamara@microchip.com> 19645L: linux-riscv@lists.infradead.org 19646S: Supported 19647F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19648F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19649F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19650F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19651F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19652F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19653F: Documentation/devicetree/bindings/riscv/microchip.yaml 19654F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19655F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19656F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19657F: arch/riscv/boot/dts/microchip/ 19658F: drivers/char/hw_random/mpfs-rng.c 19659F: drivers/clk/microchip/clk-mpfs*.c 19660F: drivers/firmware/microchip/mpfs-auto-update.c 19661F: drivers/i2c/busses/i2c-microchip-corei2c.c 19662F: drivers/mailbox/mailbox-mpfs.c 19663F: drivers/pci/controller/plda/pcie-microchip-host.c 19664F: drivers/pwm/pwm-microchip-core.c 19665F: drivers/reset/reset-mpfs.c 19666F: drivers/rtc/rtc-mpfs.c 19667F: drivers/soc/microchip/mpfs-sys-controller.c 19668F: drivers/spi/spi-microchip-core-qspi.c 19669F: drivers/spi/spi-microchip-core.c 19670F: drivers/usb/musb/mpfs.c 19671F: include/soc/microchip/mpfs.h 19672 19673RISC-V MISC SOC SUPPORT 19674M: Conor Dooley <conor@kernel.org> 19675L: linux-riscv@lists.infradead.org 19676S: Maintained 19677Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19678T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19679F: Documentation/devicetree/bindings/riscv/ 19680F: arch/riscv/boot/dts/ 19681X: arch/riscv/boot/dts/allwinner/ 19682X: arch/riscv/boot/dts/renesas/ 19683X: arch/riscv/boot/dts/sophgo/ 19684X: arch/riscv/boot/dts/thead/ 19685 19686RISC-V PMU DRIVERS 19687M: Atish Patra <atishp@atishpatra.org> 19688R: Anup Patel <anup@brainfault.org> 19689L: linux-riscv@lists.infradead.org 19690S: Supported 19691F: drivers/perf/riscv_pmu.c 19692F: drivers/perf/riscv_pmu_legacy.c 19693F: drivers/perf/riscv_pmu_sbi.c 19694 19695RISC-V THEAD SoC SUPPORT 19696M: Drew Fustini <drew@pdp7.com> 19697M: Guo Ren <guoren@kernel.org> 19698M: Fu Wei <wefu@redhat.com> 19699L: linux-riscv@lists.infradead.org 19700S: Maintained 19701T: git https://github.com/pdp7/linux.git 19702F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19703F: arch/riscv/boot/dts/thead/ 19704F: drivers/clk/thead/clk-th1520-ap.c 19705F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19706 19707RNBD BLOCK DRIVERS 19708M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19709M: Jack Wang <jinpu.wang@ionos.com> 19710L: linux-block@vger.kernel.org 19711S: Maintained 19712F: drivers/block/rnbd/ 19713 19714ROCCAT DRIVERS 19715M: Stefan Achatz <erazor_de@users.sourceforge.net> 19716S: Maintained 19717W: http://sourceforge.net/projects/roccat/ 19718F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19719F: drivers/hid/hid-roccat* 19720F: include/linux/hid-roccat* 19721 19722ROCKCHIP CRYPTO DRIVERS 19723M: Corentin Labbe <clabbe@baylibre.com> 19724L: linux-crypto@vger.kernel.org 19725S: Maintained 19726F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19727F: drivers/crypto/rockchip/ 19728 19729ROCKCHIP I2S TDM DRIVER 19730M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19731L: linux-rockchip@lists.infradead.org 19732S: Maintained 19733F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19734F: sound/soc/rockchip/rockchip_i2s_tdm.* 19735 19736ROCKCHIP ISP V1 DRIVER 19737M: Dafna Hirschfeld <dafna@fastmail.com> 19738M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19739L: linux-media@vger.kernel.org 19740L: linux-rockchip@lists.infradead.org 19741S: Maintained 19742F: Documentation/admin-guide/media/rkisp1.rst 19743F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19744F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19745F: drivers/media/platform/rockchip/rkisp1 19746F: include/uapi/linux/rkisp1-config.h 19747 19748ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19749M: Jacob Chen <jacob-chen@iotwrt.com> 19750M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19751L: linux-media@vger.kernel.org 19752L: linux-rockchip@lists.infradead.org 19753S: Maintained 19754F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19755F: drivers/media/platform/rockchip/rga/ 19756 19757ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19758M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19759S: Maintained 19760F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19761F: sound/soc/codecs/rk3308_codec.c 19762F: sound/soc/codecs/rk3308_codec.h 19763 19764ROCKCHIP VIDEO DECODER DRIVER 19765M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19766L: linux-media@vger.kernel.org 19767L: linux-rockchip@lists.infradead.org 19768S: Maintained 19769F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19770F: drivers/staging/media/rkvdec/ 19771 19772ROCKER DRIVER 19773M: Jiri Pirko <jiri@resnulli.us> 19774L: netdev@vger.kernel.org 19775S: Supported 19776F: drivers/net/ethernet/rocker/ 19777 19778ROCKETPORT EXPRESS/INFINITY DRIVER 19779M: Kevin Cernekee <cernekee@gmail.com> 19780L: linux-serial@vger.kernel.org 19781S: Odd Fixes 19782F: drivers/tty/serial/rp2.* 19783 19784ROHM BD99954 CHARGER IC 19785M: Matti Vaittinen <mazziesaccount@gmail.com> 19786S: Supported 19787F: drivers/power/supply/bd99954-charger.c 19788F: drivers/power/supply/bd99954-charger.h 19789 19790ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19791M: Tomasz Duszynski <tduszyns@gmail.com> 19792S: Maintained 19793F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19794F: drivers/iio/light/bh1750.c 19795 19796ROHM BM1390 PRESSURE SENSOR DRIVER 19797M: Matti Vaittinen <mazziesaccount@gmail.com> 19798L: linux-iio@vger.kernel.org 19799S: Supported 19800F: drivers/iio/pressure/rohm-bm1390.c 19801 19802ROHM BU270xx LIGHT SENSOR DRIVERs 19803M: Matti Vaittinen <mazziesaccount@gmail.com> 19804L: linux-iio@vger.kernel.org 19805S: Supported 19806F: drivers/iio/light/rohm-bu27008.c 19807F: drivers/iio/light/rohm-bu27034.c 19808 19809ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19810M: Marek Vasut <marek.vasut+renesas@gmail.com> 19811L: linux-kernel@vger.kernel.org 19812L: linux-renesas-soc@vger.kernel.org 19813S: Supported 19814F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19815F: drivers/gpio/gpio-bd9571mwv.c 19816F: drivers/mfd/bd9571mwv.c 19817F: drivers/regulator/bd9571mwv-regulator.c 19818F: include/linux/mfd/bd9571mwv.h 19819 19820ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19821M: Matti Vaittinen <mazziesaccount@gmail.com> 19822S: Supported 19823F: drivers/clk/clk-bd718x7.c 19824F: drivers/gpio/gpio-bd71815.c 19825F: drivers/gpio/gpio-bd71828.c 19826F: drivers/mfd/rohm-bd71828.c 19827F: drivers/mfd/rohm-bd718x7.c 19828F: drivers/mfd/rohm-bd9576.c 19829F: drivers/mfd/rohm-bd96801.c 19830F: drivers/regulator/bd71815-regulator.c 19831F: drivers/regulator/bd71828-regulator.c 19832F: drivers/regulator/bd718x7-regulator.c 19833F: drivers/regulator/bd9576-regulator.c 19834F: drivers/regulator/bd96801-regulator.c 19835F: drivers/regulator/rohm-regulator.c 19836F: drivers/rtc/rtc-bd70528.c 19837F: drivers/watchdog/bd9576_wdt.c 19838F: drivers/watchdog/bd96801_wdt.c 19839F: include/linux/mfd/rohm-bd71815.h 19840F: include/linux/mfd/rohm-bd71828.h 19841F: include/linux/mfd/rohm-bd718x7.h 19842F: include/linux/mfd/rohm-bd957x.h 19843F: include/linux/mfd/rohm-bd96801.h 19844F: include/linux/mfd/rohm-generic.h 19845F: include/linux/mfd/rohm-shared.h 19846 19847ROSE NETWORK LAYER 19848M: Ralf Baechle <ralf@linux-mips.org> 19849L: linux-hams@vger.kernel.org 19850S: Maintained 19851W: https://linux-ax25.in-berlin.de 19852F: include/net/rose.h 19853F: include/uapi/linux/rose.h 19854F: net/rose/ 19855 19856ROTATION DRIVER FOR ALLWINNER A83T 19857M: Jernej Skrabec <jernej.skrabec@gmail.com> 19858L: linux-media@vger.kernel.org 19859S: Maintained 19860T: git git://linuxtv.org/media_tree.git 19861F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19862F: drivers/media/platform/sunxi/sun8i-rotate/ 19863 19864RPMB SUBSYSTEM 19865M: Jens Wiklander <jens.wiklander@linaro.org> 19866L: linux-kernel@vger.kernel.org 19867S: Supported 19868F: drivers/misc/rpmb-core.c 19869F: include/linux/rpmb.h 19870 19871RPMSG TTY DRIVER 19872M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19873L: linux-remoteproc@vger.kernel.org 19874S: Maintained 19875F: drivers/tty/rpmsg_tty.c 19876 19877RTL2830 MEDIA DRIVER 19878L: linux-media@vger.kernel.org 19879S: Orphan 19880W: https://linuxtv.org 19881Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19882F: drivers/media/dvb-frontends/rtl2830* 19883 19884RTL2832 MEDIA DRIVER 19885L: linux-media@vger.kernel.org 19886S: Orphan 19887W: https://linuxtv.org 19888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19889F: drivers/media/dvb-frontends/rtl2832* 19890 19891RTL2832_SDR MEDIA DRIVER 19892L: linux-media@vger.kernel.org 19893S: Orphan 19894W: https://linuxtv.org 19895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19896F: drivers/media/dvb-frontends/rtl2832_sdr* 19897 19898RTL8180 WIRELESS DRIVER 19899L: linux-wireless@vger.kernel.org 19900S: Orphan 19901F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19902 19903RTL8187 WIRELESS DRIVER 19904M: Hin-Tak Leung <hintak.leung@gmail.com> 19905L: linux-wireless@vger.kernel.org 19906S: Maintained 19907T: git https://github.com/pkshih/rtw.git 19908F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19909 19910RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19911M: Jes Sorensen <Jes.Sorensen@gmail.com> 19912L: linux-wireless@vger.kernel.org 19913S: Maintained 19914T: git https://github.com/pkshih/rtw.git 19915F: drivers/net/wireless/realtek/rtl8xxxu/ 19916 19917RTRS TRANSPORT DRIVERS 19918M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19919M: Jack Wang <jinpu.wang@ionos.com> 19920L: linux-rdma@vger.kernel.org 19921S: Maintained 19922F: drivers/infiniband/ulp/rtrs/ 19923 19924RUNTIME VERIFICATION (RV) 19925M: Steven Rostedt <rostedt@goodmis.org> 19926L: linux-trace-kernel@vger.kernel.org 19927S: Maintained 19928F: Documentation/trace/rv/ 19929F: include/linux/rv.h 19930F: include/rv/ 19931F: kernel/trace/rv/ 19932F: tools/verification/ 19933 19934RUST 19935M: Miguel Ojeda <ojeda@kernel.org> 19936M: Alex Gaynor <alex.gaynor@gmail.com> 19937M: Wedson Almeida Filho <wedsonaf@gmail.com> 19938R: Boqun Feng <boqun.feng@gmail.com> 19939R: Gary Guo <gary@garyguo.net> 19940R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19941R: Benno Lossin <benno.lossin@proton.me> 19942R: Andreas Hindborg <a.hindborg@samsung.com> 19943R: Alice Ryhl <aliceryhl@google.com> 19944L: rust-for-linux@vger.kernel.org 19945S: Supported 19946W: https://rust-for-linux.com 19947B: https://github.com/Rust-for-Linux/linux/issues 19948C: zulip://rust-for-linux.zulipchat.com 19949P: https://rust-for-linux.com/contributing 19950T: git https://github.com/Rust-for-Linux/linux.git rust-next 19951F: Documentation/rust/ 19952F: rust/ 19953F: samples/rust/ 19954F: scripts/*rust* 19955F: tools/testing/selftests/rust/ 19956K: \b(?i:rust)\b 19957 19958RXRPC SOCKETS (AF_RXRPC) 19959M: David Howells <dhowells@redhat.com> 19960M: Marc Dionne <marc.dionne@auristor.com> 19961L: linux-afs@lists.infradead.org 19962S: Supported 19963W: https://www.infradead.org/~dhowells/kafs/ 19964F: Documentation/networking/rxrpc.rst 19965F: include/keys/rxrpc-type.h 19966F: include/net/af_rxrpc.h 19967F: include/trace/events/rxrpc.h 19968F: include/uapi/linux/rxrpc.h 19969F: net/rxrpc/ 19970 19971S3 SAVAGE FRAMEBUFFER DRIVER 19972M: Antonino Daplas <adaplas@gmail.com> 19973L: linux-fbdev@vger.kernel.org 19974S: Maintained 19975F: drivers/video/fbdev/savage/ 19976 19977S390 ARCHITECTURE 19978M: Heiko Carstens <hca@linux.ibm.com> 19979M: Vasily Gorbik <gor@linux.ibm.com> 19980M: Alexander Gordeev <agordeev@linux.ibm.com> 19981R: Christian Borntraeger <borntraeger@linux.ibm.com> 19982R: Sven Schnelle <svens@linux.ibm.com> 19983L: linux-s390@vger.kernel.org 19984S: Supported 19985T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19986F: Documentation/driver-api/s390-drivers.rst 19987F: Documentation/arch/s390/ 19988F: arch/s390/ 19989F: drivers/s390/ 19990F: drivers/watchdog/diag288_wdt.c 19991 19992S390 COMMON I/O LAYER 19993M: Vineeth Vijayan <vneethv@linux.ibm.com> 19994M: Peter Oberparleiter <oberpar@linux.ibm.com> 19995L: linux-s390@vger.kernel.org 19996S: Supported 19997F: drivers/s390/cio/ 19998 19999S390 DASD DRIVER 20000M: Stefan Haberland <sth@linux.ibm.com> 20001M: Jan Hoeppner <hoeppner@linux.ibm.com> 20002L: linux-s390@vger.kernel.org 20003S: Supported 20004F: block/partitions/ibm.c 20005F: drivers/s390/block/dasd* 20006F: include/linux/dasd_mod.h 20007 20008S390 IOMMU (PCI) 20009M: Niklas Schnelle <schnelle@linux.ibm.com> 20010M: Matthew Rosato <mjrosato@linux.ibm.com> 20011R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20012L: linux-s390@vger.kernel.org 20013S: Supported 20014F: drivers/iommu/s390-iommu.c 20015 20016S390 IUCV NETWORK LAYER 20017M: Alexandra Winter <wintera@linux.ibm.com> 20018M: Thorsten Winkler <twinkler@linux.ibm.com> 20019L: linux-s390@vger.kernel.org 20020L: netdev@vger.kernel.org 20021S: Supported 20022F: drivers/s390/net/*iucv* 20023F: include/net/iucv/ 20024F: net/iucv/ 20025 20026S390 MM 20027M: Alexander Gordeev <agordeev@linux.ibm.com> 20028M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20029L: linux-s390@vger.kernel.org 20030S: Supported 20031T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20032F: arch/s390/include/asm/pgtable.h 20033F: arch/s390/mm 20034 20035S390 NETWORK DRIVERS 20036M: Alexandra Winter <wintera@linux.ibm.com> 20037M: Thorsten Winkler <twinkler@linux.ibm.com> 20038L: linux-s390@vger.kernel.org 20039L: netdev@vger.kernel.org 20040S: Supported 20041F: drivers/s390/net/ 20042 20043S390 PCI SUBSYSTEM 20044M: Niklas Schnelle <schnelle@linux.ibm.com> 20045M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20046L: linux-s390@vger.kernel.org 20047S: Supported 20048F: Documentation/arch/s390/pci.rst 20049F: arch/s390/pci/ 20050F: drivers/pci/hotplug/s390_pci_hpc.c 20051 20052S390 SCM DRIVER 20053M: Vineeth Vijayan <vneethv@linux.ibm.com> 20054L: linux-s390@vger.kernel.org 20055S: Supported 20056F: drivers/s390/block/scm* 20057F: drivers/s390/cio/scm.c 20058 20059S390 VFIO AP DRIVER 20060M: Tony Krowiak <akrowiak@linux.ibm.com> 20061M: Halil Pasic <pasic@linux.ibm.com> 20062M: Jason Herne <jjherne@linux.ibm.com> 20063L: linux-s390@vger.kernel.org 20064S: Supported 20065F: Documentation/arch/s390/vfio-ap* 20066F: drivers/s390/crypto/vfio_ap* 20067 20068S390 VFIO-CCW DRIVER 20069M: Eric Farman <farman@linux.ibm.com> 20070M: Matthew Rosato <mjrosato@linux.ibm.com> 20071R: Halil Pasic <pasic@linux.ibm.com> 20072L: linux-s390@vger.kernel.org 20073L: kvm@vger.kernel.org 20074S: Supported 20075F: Documentation/arch/s390/vfio-ccw.rst 20076F: drivers/s390/cio/vfio_ccw* 20077F: include/uapi/linux/vfio_ccw.h 20078 20079S390 VFIO-PCI DRIVER 20080M: Matthew Rosato <mjrosato@linux.ibm.com> 20081M: Eric Farman <farman@linux.ibm.com> 20082L: linux-s390@vger.kernel.org 20083L: kvm@vger.kernel.org 20084S: Supported 20085F: arch/s390/kvm/pci* 20086F: drivers/vfio/pci/vfio_pci_zdev.c 20087F: include/uapi/linux/vfio_zdev.h 20088 20089S390 ZCRYPT DRIVER 20090M: Harald Freudenberger <freude@linux.ibm.com> 20091L: linux-s390@vger.kernel.org 20092S: Supported 20093F: drivers/s390/crypto/ 20094 20095S390 ZFCP DRIVER 20096M: Steffen Maier <maier@linux.ibm.com> 20097M: Benjamin Block <bblock@linux.ibm.com> 20098L: linux-s390@vger.kernel.org 20099S: Supported 20100F: drivers/s390/scsi/zfcp_* 20101 20102SAA6588 RDS RECEIVER DRIVER 20103M: Hans Verkuil <hverkuil@xs4all.nl> 20104L: linux-media@vger.kernel.org 20105S: Odd Fixes 20106W: https://linuxtv.org 20107T: git git://linuxtv.org/media_tree.git 20108F: drivers/media/i2c/saa6588* 20109 20110SAA7134 VIDEO4LINUX DRIVER 20111M: Mauro Carvalho Chehab <mchehab@kernel.org> 20112L: linux-media@vger.kernel.org 20113S: Odd fixes 20114W: https://linuxtv.org 20115T: git git://linuxtv.org/media_tree.git 20116F: Documentation/driver-api/media/drivers/saa7134* 20117F: drivers/media/pci/saa7134/ 20118 20119SAA7146 VIDEO4LINUX-2 DRIVER 20120M: Hans Verkuil <hverkuil@xs4all.nl> 20121L: linux-media@vger.kernel.org 20122S: Maintained 20123T: git git://linuxtv.org/media_tree.git 20124F: drivers/media/common/saa7146/ 20125F: drivers/media/pci/saa7146/ 20126F: include/media/drv-intf/saa7146* 20127 20128SAFESETID SECURITY MODULE 20129M: Micah Morton <mortonm@chromium.org> 20130S: Supported 20131F: Documentation/admin-guide/LSM/SafeSetID.rst 20132F: security/safesetid/ 20133 20134SAMSUNG AUDIO (ASoC) DRIVERS 20135M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20136L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20137S: Maintained 20138B: mailto:linux-samsung-soc@vger.kernel.org 20139F: Documentation/devicetree/bindings/sound/samsung* 20140F: sound/soc/samsung/ 20141 20142SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20143M: Krzysztof Kozlowski <krzk@kernel.org> 20144L: linux-crypto@vger.kernel.org 20145L: linux-samsung-soc@vger.kernel.org 20146S: Maintained 20147F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20148F: drivers/crypto/exynos-rng.c 20149 20150SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20151M: Łukasz Stelmach <l.stelmach@samsung.com> 20152L: linux-samsung-soc@vger.kernel.org 20153S: Maintained 20154F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20155F: drivers/char/hw_random/exynos-trng.c 20156 20157SAMSUNG FRAMEBUFFER DRIVER 20158M: Jingoo Han <jingoohan1@gmail.com> 20159L: linux-fbdev@vger.kernel.org 20160S: Maintained 20161F: drivers/video/fbdev/s3c-fb.c 20162 20163SAMSUNG INTERCONNECT DRIVERS 20164M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20165M: Artur Świgoń <a.swigon@samsung.com> 20166L: linux-pm@vger.kernel.org 20167L: linux-samsung-soc@vger.kernel.org 20168S: Supported 20169F: drivers/interconnect/samsung/ 20170 20171SAMSUNG LAPTOP DRIVER 20172M: Corentin Chary <corentin.chary@gmail.com> 20173L: platform-driver-x86@vger.kernel.org 20174S: Maintained 20175F: drivers/platform/x86/samsung-laptop.c 20176 20177SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20178M: Krzysztof Kozlowski <krzk@kernel.org> 20179L: linux-kernel@vger.kernel.org 20180L: linux-samsung-soc@vger.kernel.org 20181S: Maintained 20182B: mailto:linux-samsung-soc@vger.kernel.org 20183F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20184F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20185F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20186F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20187F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20188F: drivers/clk/clk-s2mps11.c 20189F: drivers/mfd/sec*.c 20190F: drivers/regulator/s2m*.c 20191F: drivers/regulator/s5m*.c 20192F: drivers/rtc/rtc-s5m.c 20193F: include/linux/mfd/samsung/ 20194 20195SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20196M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20197L: linux-media@vger.kernel.org 20198L: linux-samsung-soc@vger.kernel.org 20199S: Maintained 20200F: drivers/media/platform/samsung/s3c-camif/ 20201F: include/media/drv-intf/s3c_camif.h 20202 20203SAMSUNG S3FWRN5 NFC DRIVER 20204M: Krzysztof Kozlowski <krzk@kernel.org> 20205S: Maintained 20206F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20207F: drivers/nfc/s3fwrn5 20208 20209SAMSUNG S5C73M3 CAMERA DRIVER 20210M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20211M: Andrzej Hajda <andrzej.hajda@intel.com> 20212L: linux-media@vger.kernel.org 20213S: Supported 20214F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20215F: drivers/media/i2c/s5c73m3/* 20216 20217SAMSUNG S5K5BAF CAMERA DRIVER 20218M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20219M: Andrzej Hajda <andrzej.hajda@intel.com> 20220L: linux-media@vger.kernel.org 20221S: Supported 20222F: drivers/media/i2c/s5k5baf.c 20223 20224SAMSUNG S5P Security SubSystem (SSS) DRIVER 20225M: Krzysztof Kozlowski <krzk@kernel.org> 20226M: Vladimir Zapolskiy <vz@mleia.com> 20227L: linux-crypto@vger.kernel.org 20228L: linux-samsung-soc@vger.kernel.org 20229S: Maintained 20230F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20231F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20232F: drivers/crypto/s5p-sss.c 20233 20234SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20235M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20236L: linux-media@vger.kernel.org 20237S: Supported 20238Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20239F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20240F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20241F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20242F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20243F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20244F: drivers/media/platform/samsung/exynos4-is/ 20245 20246SAMSUNG SOC CLOCK DRIVERS 20247M: Krzysztof Kozlowski <krzk@kernel.org> 20248M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20249M: Chanwoo Choi <cw00.choi@samsung.com> 20250R: Alim Akhtar <alim.akhtar@samsung.com> 20251L: linux-samsung-soc@vger.kernel.org 20252S: Maintained 20253T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20254F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20255F: Documentation/devicetree/bindings/clock/samsung,s3c* 20256F: drivers/clk/samsung/ 20257F: include/dt-bindings/clock/exynos*.h 20258F: include/dt-bindings/clock/s5p*.h 20259F: include/dt-bindings/clock/samsung,*.h 20260F: include/linux/clk/samsung.h 20261 20262SAMSUNG SPI DRIVERS 20263M: Andi Shyti <andi.shyti@kernel.org> 20264L: linux-spi@vger.kernel.org 20265L: linux-samsung-soc@vger.kernel.org 20266S: Maintained 20267F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20268F: drivers/spi/spi-s3c* 20269F: include/linux/platform_data/spi-s3c64xx.h 20270 20271SAMSUNG SXGBE DRIVERS 20272M: Byungho An <bh74.an@samsung.com> 20273L: netdev@vger.kernel.org 20274S: Supported 20275F: drivers/net/ethernet/samsung/sxgbe/ 20276 20277SAMSUNG THERMAL DRIVER 20278M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20279M: Krzysztof Kozlowski <krzk@kernel.org> 20280L: linux-pm@vger.kernel.org 20281L: linux-samsung-soc@vger.kernel.org 20282S: Maintained 20283F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20284F: drivers/thermal/samsung/ 20285 20286SAMSUNG USB2 PHY DRIVER 20287M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20288L: linux-kernel@vger.kernel.org 20289S: Supported 20290F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20291F: Documentation/driver-api/phy/samsung-usb2.rst 20292F: drivers/phy/samsung/phy-exynos4210-usb2.c 20293F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20294F: drivers/phy/samsung/phy-exynos5250-usb2.c 20295F: drivers/phy/samsung/phy-s5pv210-usb2.c 20296F: drivers/phy/samsung/phy-samsung-usb2.c 20297F: drivers/phy/samsung/phy-samsung-usb2.h 20298 20299SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20300M: Paul Barker <paul.barker@sancloud.com> 20301R: Marc Murphy <marc.murphy@sancloud.com> 20302S: Supported 20303F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20304 20305SC1200 WDT DRIVER 20306M: Zwane Mwaikambo <zwanem@gmail.com> 20307S: Maintained 20308F: drivers/watchdog/sc1200wdt.c 20309 20310SCHEDULER 20311M: Ingo Molnar <mingo@redhat.com> 20312M: Peter Zijlstra <peterz@infradead.org> 20313M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20314M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20315R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20316R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20317R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20318R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20319R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20320L: linux-kernel@vger.kernel.org 20321S: Maintained 20322T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20323F: include/linux/preempt.h 20324F: include/linux/sched.h 20325F: include/linux/wait.h 20326F: include/uapi/linux/sched.h 20327F: kernel/sched/ 20328 20329SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20330M: Gustavo Silva <gustavograzs@gmail.com> 20331S: Maintained 20332F: drivers/iio/chemical/ens160_core.c 20333F: drivers/iio/chemical/ens160_i2c.c 20334F: drivers/iio/chemical/ens160_spi.c 20335F: drivers/iio/chemical/ens160.h 20336 20337SCSI LIBSAS SUBSYSTEM 20338R: John Garry <john.g.garry@oracle.com> 20339R: Jason Yan <yanaijie@huawei.com> 20340L: linux-scsi@vger.kernel.org 20341S: Supported 20342F: Documentation/scsi/libsas.rst 20343F: drivers/scsi/libsas/ 20344F: include/scsi/libsas.h 20345F: include/scsi/sas_ata.h 20346 20347SCSI RDMA PROTOCOL (SRP) INITIATOR 20348M: Bart Van Assche <bvanassche@acm.org> 20349L: linux-rdma@vger.kernel.org 20350S: Supported 20351Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20352F: drivers/infiniband/ulp/srp/ 20353F: include/scsi/srp.h 20354 20355SCSI RDMA PROTOCOL (SRP) TARGET 20356M: Bart Van Assche <bvanassche@acm.org> 20357L: linux-rdma@vger.kernel.org 20358L: target-devel@vger.kernel.org 20359S: Supported 20360Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20361F: drivers/infiniband/ulp/srpt/ 20362 20363SCSI SG DRIVER 20364M: Doug Gilbert <dgilbert@interlog.com> 20365L: linux-scsi@vger.kernel.org 20366S: Maintained 20367W: http://sg.danny.cz/sg 20368F: Documentation/scsi/scsi-generic.rst 20369F: drivers/scsi/sg.c 20370F: include/scsi/sg.h 20371 20372SCSI SUBSYSTEM 20373M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20374M: "Martin K. Petersen" <martin.petersen@oracle.com> 20375L: linux-scsi@vger.kernel.org 20376S: Maintained 20377Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20378T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20379T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20380F: Documentation/devicetree/bindings/scsi/ 20381F: drivers/scsi/ 20382F: drivers/ufs/ 20383F: include/scsi/ 20384F: include/uapi/scsi/ 20385 20386SCSI TAPE DRIVER 20387M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20388L: linux-scsi@vger.kernel.org 20389S: Maintained 20390F: Documentation/scsi/st.rst 20391F: drivers/scsi/st.* 20392F: drivers/scsi/st_*.h 20393 20394SCSI TARGET CORE USER DRIVER 20395M: Bodo Stroesser <bostroesser@gmail.com> 20396L: linux-scsi@vger.kernel.org 20397L: target-devel@vger.kernel.org 20398S: Supported 20399F: Documentation/target/tcmu-design.rst 20400F: drivers/target/target_core_user.c 20401F: include/uapi/linux/target_core_user.h 20402 20403SCSI TARGET SUBSYSTEM 20404M: "Martin K. Petersen" <martin.petersen@oracle.com> 20405L: linux-scsi@vger.kernel.org 20406L: target-devel@vger.kernel.org 20407S: Supported 20408Q: https://patchwork.kernel.org/project/target-devel/list/ 20409T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20410F: Documentation/target/ 20411F: drivers/target/ 20412F: include/target/ 20413 20414SCTP PROTOCOL 20415M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20416M: Xin Long <lucien.xin@gmail.com> 20417L: linux-sctp@vger.kernel.org 20418S: Maintained 20419W: https://github.com/sctp/lksctp-tools/wiki 20420F: Documentation/networking/sctp.rst 20421F: include/linux/sctp.h 20422F: include/net/sctp/ 20423F: include/uapi/linux/sctp.h 20424F: net/sctp/ 20425 20426SCx200 CPU SUPPORT 20427M: Jim Cromie <jim.cromie@gmail.com> 20428S: Odd Fixes 20429F: Documentation/i2c/busses/scx200_acb.rst 20430F: arch/x86/platform/scx200/ 20431F: drivers/i2c/busses/scx200* 20432F: drivers/mtd/maps/scx200_docflash.c 20433F: drivers/watchdog/scx200_wdt.c 20434F: include/linux/scx200.h 20435 20436SCx200 GPIO DRIVER 20437M: Jim Cromie <jim.cromie@gmail.com> 20438S: Maintained 20439F: drivers/char/scx200_gpio.c 20440F: include/linux/scx200_gpio.h 20441 20442SCx200 HRT CLOCKSOURCE DRIVER 20443M: Jim Cromie <jim.cromie@gmail.com> 20444S: Maintained 20445F: drivers/clocksource/scx200_hrt.c 20446 20447SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20448M: Sascha Sommer <saschasommer@freenet.de> 20449L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20450S: Maintained 20451F: drivers/mmc/host/sdricoh_cs.c 20452 20453SECO BOARDS CEC DRIVER 20454M: Ettore Chimenti <ek5.chimenti@gmail.com> 20455S: Maintained 20456F: drivers/media/cec/platform/seco/seco-cec.c 20457F: drivers/media/cec/platform/seco/seco-cec.h 20458 20459SECURE COMPUTING 20460M: Kees Cook <kees@kernel.org> 20461R: Andy Lutomirski <luto@amacapital.net> 20462R: Will Drewry <wad@chromium.org> 20463S: Supported 20464T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20465F: Documentation/userspace-api/seccomp_filter.rst 20466F: include/linux/seccomp.h 20467F: include/uapi/linux/seccomp.h 20468F: kernel/seccomp.c 20469F: tools/testing/selftests/kselftest_harness.h 20470F: tools/testing/selftests/seccomp/* 20471K: \bsecure_computing 20472K: \bTIF_SECCOMP\b 20473 20474SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20475M: Kamal Dasu <kamal.dasu@broadcom.com> 20476M: Al Cooper <alcooperx@gmail.com> 20477R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20478L: linux-mmc@vger.kernel.org 20479S: Maintained 20480F: drivers/mmc/host/sdhci-brcmstb* 20481 20482SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20483M: Adrian Hunter <adrian.hunter@intel.com> 20484L: linux-mmc@vger.kernel.org 20485S: Supported 20486F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20487F: drivers/mmc/host/sdhci* 20488 20489SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20490M: Aubin Constans <aubin.constans@microchip.com> 20491R: Eugen Hristev <eugen.hristev@collabora.com> 20492L: linux-mmc@vger.kernel.org 20493S: Supported 20494F: drivers/mmc/host/sdhci-of-at91.c 20495 20496SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20497M: Haibo Chen <haibo.chen@nxp.com> 20498L: imx@lists.linux.dev 20499L: linux-mmc@vger.kernel.org 20500L: s32@nxp.com 20501S: Maintained 20502F: drivers/mmc/host/sdhci-esdhc-imx.c 20503 20504SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20505M: Ben Dooks <ben-linux@fluff.org> 20506M: Jaehoon Chung <jh80.chung@samsung.com> 20507L: linux-mmc@vger.kernel.org 20508S: Maintained 20509F: drivers/mmc/host/sdhci-s3c* 20510 20511SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20512M: Viresh Kumar <vireshk@kernel.org> 20513L: linux-mmc@vger.kernel.org 20514S: Maintained 20515F: drivers/mmc/host/sdhci-spear.c 20516 20517SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20518M: Vignesh Raghavendra <vigneshr@ti.com> 20519L: linux-mmc@vger.kernel.org 20520S: Maintained 20521F: drivers/mmc/host/sdhci-omap.c 20522 20523SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20524M: Jonathan Derrick <jonathan.derrick@linux.dev> 20525L: linux-block@vger.kernel.org 20526S: Supported 20527F: block/opal_proto.h 20528F: block/sed* 20529F: include/linux/sed* 20530F: include/uapi/linux/sed* 20531 20532SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20533M: Mark Rutland <mark.rutland@arm.com> 20534M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20535M: Sudeep Holla <sudeep.holla@arm.com> 20536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20537S: Maintained 20538F: drivers/firmware/smccc/ 20539F: include/linux/arm-smccc.h 20540 20541SECURITY CONTACT 20542M: Security Officers <security@kernel.org> 20543S: Supported 20544F: Documentation/process/security-bugs.rst 20545 20546SECURITY SUBSYSTEM 20547M: Paul Moore <paul@paul-moore.com> 20548M: James Morris <jmorris@namei.org> 20549M: "Serge E. Hallyn" <serge@hallyn.com> 20550L: linux-security-module@vger.kernel.org 20551S: Supported 20552Q: https://patchwork.kernel.org/project/linux-security-module/list 20553B: mailto:linux-security-module@vger.kernel.org 20554P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20555T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20556F: include/linux/lsm_audit.h 20557F: include/linux/lsm_hook_defs.h 20558F: include/linux/lsm_hooks.h 20559F: include/linux/security.h 20560F: include/uapi/linux/lsm.h 20561F: security/ 20562F: tools/testing/selftests/lsm/ 20563X: security/selinux/ 20564K: \bsecurity_[a-z_0-9]\+\b 20565 20566SELINUX SECURITY MODULE 20567M: Paul Moore <paul@paul-moore.com> 20568M: Stephen Smalley <stephen.smalley.work@gmail.com> 20569R: Ondrej Mosnacek <omosnace@redhat.com> 20570L: selinux@vger.kernel.org 20571S: Supported 20572W: https://github.com/SELinuxProject 20573Q: https://patchwork.kernel.org/project/selinux/list 20574B: mailto:selinux@vger.kernel.org 20575P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20576T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20577F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20578F: Documentation/ABI/removed/sysfs-selinux-disable 20579F: Documentation/admin-guide/LSM/SELinux.rst 20580F: include/trace/events/avc.h 20581F: include/uapi/linux/selinux_netlink.h 20582F: scripts/selinux/ 20583F: security/selinux/ 20584 20585SENSABLE PHANTOM 20586M: Jiri Slaby <jirislaby@kernel.org> 20587S: Maintained 20588F: drivers/misc/phantom.c 20589F: include/uapi/linux/phantom.h 20590 20591SENSEAIR SUNRISE 006-0-0007 20592M: Jacopo Mondi <jacopo@jmondi.org> 20593S: Maintained 20594F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20595F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20596F: drivers/iio/chemical/sunrise_co2.c 20597 20598SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20599M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20600S: Maintained 20601F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20602F: drivers/iio/chemical/scd30.h 20603F: drivers/iio/chemical/scd30_core.c 20604F: drivers/iio/chemical/scd30_i2c.c 20605F: drivers/iio/chemical/scd30_serial.c 20606 20607SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20608M: Roan van Dijk <roan@protonic.nl> 20609S: Maintained 20610F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20611F: drivers/iio/chemical/scd4x.c 20612 20613SENSIRION SGP40 GAS SENSOR DRIVER 20614M: Andreas Klinger <ak@it-klinger.de> 20615S: Maintained 20616F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20617F: drivers/iio/chemical/sgp40.c 20618 20619SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20620M: Tomasz Duszynski <tduszyns@gmail.com> 20621S: Maintained 20622F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20623F: drivers/iio/chemical/sps30.c 20624F: drivers/iio/chemical/sps30_i2c.c 20625F: drivers/iio/chemical/sps30_serial.c 20626 20627SERIAL DEVICE BUS 20628M: Rob Herring <robh@kernel.org> 20629L: linux-serial@vger.kernel.org 20630S: Maintained 20631F: Documentation/devicetree/bindings/serial/serial.yaml 20632F: drivers/tty/serdev/ 20633F: include/linux/serdev.h 20634 20635SERIAL IR RECEIVER 20636M: Sean Young <sean@mess.org> 20637L: linux-media@vger.kernel.org 20638S: Maintained 20639F: drivers/media/rc/serial_ir.c 20640 20641SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20642M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20643L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20644S: Maintained 20645F: Documentation/devicetree/bindings/slimbus/ 20646F: drivers/slimbus/ 20647F: include/linux/slimbus.h 20648 20649SFC NETWORK DRIVER 20650M: Edward Cree <ecree.xilinx@gmail.com> 20651M: Martin Habets <habetsm.xilinx@gmail.com> 20652L: netdev@vger.kernel.org 20653L: linux-net-drivers@amd.com 20654S: Supported 20655F: Documentation/networking/devlink/sfc.rst 20656F: drivers/net/ethernet/sfc/ 20657 20658SFCTEMP HWMON DRIVER 20659M: Emil Renner Berthing <kernel@esmil.dk> 20660M: Hal Feng <hal.feng@starfivetech.com> 20661L: linux-hwmon@vger.kernel.org 20662S: Maintained 20663F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20664F: Documentation/hwmon/sfctemp.rst 20665F: drivers/hwmon/sfctemp.c 20666 20667SFF/SFP/SFP+ MODULE SUPPORT 20668M: Russell King <linux@armlinux.org.uk> 20669L: netdev@vger.kernel.org 20670S: Maintained 20671F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20672F: drivers/net/phy/phylink.c 20673F: drivers/net/phy/sfp* 20674F: include/linux/mdio/mdio-i2c.h 20675F: include/linux/phylink.h 20676F: include/linux/sfp.h 20677K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20678 20679SGI GRU DRIVER 20680M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20681S: Maintained 20682F: drivers/misc/sgi-gru/ 20683 20684SGI XP/XPC/XPNET DRIVER 20685M: Robin Holt <robinmholt@gmail.com> 20686M: Steve Wahl <steve.wahl@hpe.com> 20687S: Maintained 20688F: drivers/misc/sgi-xp/ 20689 20690SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20691M: Wenjia Zhang <wenjia@linux.ibm.com> 20692M: Jan Karcher <jaka@linux.ibm.com> 20693R: D. Wythe <alibuda@linux.alibaba.com> 20694R: Tony Lu <tonylu@linux.alibaba.com> 20695R: Wen Gu <guwen@linux.alibaba.com> 20696L: linux-s390@vger.kernel.org 20697S: Supported 20698F: net/smc/ 20699 20700SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20701M: Linus Walleij <linus.walleij@linaro.org> 20702L: linux-iio@vger.kernel.org 20703S: Maintained 20704T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20705F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20706F: drivers/iio/light/gp2ap002.c 20707 20708SHARP RJ54N1CB0C SENSOR DRIVER 20709M: Jacopo Mondi <jacopo@jmondi.org> 20710L: linux-media@vger.kernel.org 20711S: Odd fixes 20712T: git git://linuxtv.org/media_tree.git 20713F: drivers/media/i2c/rj54n1cb0c.c 20714F: include/media/i2c/rj54n1cb0c.h 20715 20716SHRINKER 20717M: Andrew Morton <akpm@linux-foundation.org> 20718M: Dave Chinner <david@fromorbit.com> 20719R: Qi Zheng <zhengqi.arch@bytedance.com> 20720R: Roman Gushchin <roman.gushchin@linux.dev> 20721R: Muchun Song <muchun.song@linux.dev> 20722L: linux-mm@kvack.org 20723S: Maintained 20724F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20725F: include/linux/shrinker.h 20726F: mm/shrinker.c 20727F: mm/shrinker_debug.c 20728 20729SH_VOU V4L2 OUTPUT DRIVER 20730L: linux-media@vger.kernel.org 20731S: Orphan 20732F: drivers/media/platform/renesas/sh_vou.c 20733F: include/media/drv-intf/sh_vou.h 20734 20735SI2157 MEDIA DRIVER 20736L: linux-media@vger.kernel.org 20737S: Orphan 20738W: https://linuxtv.org 20739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20740F: drivers/media/tuners/si2157* 20741 20742SI2165 MEDIA DRIVER 20743M: Matthias Schwarzott <zzam@gentoo.org> 20744L: linux-media@vger.kernel.org 20745S: Maintained 20746W: https://linuxtv.org 20747Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20748F: drivers/media/dvb-frontends/si2165* 20749 20750SI2168 MEDIA DRIVER 20751L: linux-media@vger.kernel.org 20752S: Orphan 20753W: https://linuxtv.org 20754Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20755F: drivers/media/dvb-frontends/si2168* 20756 20757SI470X FM RADIO RECEIVER I2C DRIVER 20758M: Hans Verkuil <hverkuil@xs4all.nl> 20759L: linux-media@vger.kernel.org 20760S: Odd Fixes 20761W: https://linuxtv.org 20762T: git git://linuxtv.org/media_tree.git 20763F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20764F: drivers/media/radio/si470x/radio-si470x-i2c.c 20765 20766SI470X FM RADIO RECEIVER USB DRIVER 20767M: Hans Verkuil <hverkuil@xs4all.nl> 20768L: linux-media@vger.kernel.org 20769S: Maintained 20770W: https://linuxtv.org 20771T: git git://linuxtv.org/media_tree.git 20772F: drivers/media/radio/si470x/radio-si470x-common.c 20773F: drivers/media/radio/si470x/radio-si470x-usb.c 20774F: drivers/media/radio/si470x/radio-si470x.h 20775 20776SI4713 FM RADIO TRANSMITTER I2C DRIVER 20777M: Eduardo Valentin <edubezval@gmail.com> 20778L: linux-media@vger.kernel.org 20779S: Odd Fixes 20780W: https://linuxtv.org 20781T: git git://linuxtv.org/media_tree.git 20782F: drivers/media/radio/si4713/si4713.? 20783 20784SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20785M: Eduardo Valentin <edubezval@gmail.com> 20786L: linux-media@vger.kernel.org 20787S: Odd Fixes 20788W: https://linuxtv.org 20789T: git git://linuxtv.org/media_tree.git 20790F: drivers/media/radio/si4713/radio-platform-si4713.c 20791 20792SI4713 FM RADIO TRANSMITTER USB DRIVER 20793M: Hans Verkuil <hverkuil@xs4all.nl> 20794L: linux-media@vger.kernel.org 20795S: Maintained 20796W: https://linuxtv.org 20797T: git git://linuxtv.org/media_tree.git 20798F: drivers/media/radio/si4713/radio-usb-si4713.c 20799 20800SIANO DVB DRIVER 20801M: Mauro Carvalho Chehab <mchehab@kernel.org> 20802L: linux-media@vger.kernel.org 20803S: Odd fixes 20804W: https://linuxtv.org 20805T: git git://linuxtv.org/media_tree.git 20806F: drivers/media/common/siano/ 20807F: drivers/media/mmc/siano/ 20808F: drivers/media/usb/siano/ 20809F: drivers/media/usb/siano/ 20810 20811SIEMENS IPC LED DRIVERS 20812M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20813M: Xing Tong Wu <xingtong.wu@siemens.com> 20814M: Tobias Schaffner <tobias.schaffner@siemens.com> 20815L: linux-leds@vger.kernel.org 20816S: Maintained 20817F: drivers/leds/simple/ 20818 20819SIEMENS IPC PLATFORM DRIVERS 20820M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20821M: Xing Tong Wu <xingtong.wu@siemens.com> 20822M: Tobias Schaffner <tobias.schaffner@siemens.com> 20823L: platform-driver-x86@vger.kernel.org 20824S: Maintained 20825F: drivers/platform/x86/siemens/ 20826F: include/linux/platform_data/x86/simatic-ipc-base.h 20827F: include/linux/platform_data/x86/simatic-ipc.h 20828 20829SIEMENS IPC WATCHDOG DRIVERS 20830M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20831M: Xing Tong Wu <xingtong.wu@siemens.com> 20832M: Tobias Schaffner <tobias.schaffner@siemens.com> 20833L: linux-watchdog@vger.kernel.org 20834S: Maintained 20835F: drivers/watchdog/simatic-ipc-wdt.c 20836 20837SIFIVE DRIVERS 20838M: Paul Walmsley <paul.walmsley@sifive.com> 20839M: Samuel Holland <samuel.holland@sifive.com> 20840L: linux-riscv@lists.infradead.org 20841S: Supported 20842F: drivers/dma/sf-pdma/ 20843N: sifive 20844K: fu[57]40 20845K: [^@]sifive 20846 20847SILEAD TOUCHSCREEN DRIVER 20848M: Hans de Goede <hdegoede@redhat.com> 20849L: linux-input@vger.kernel.org 20850L: platform-driver-x86@vger.kernel.org 20851S: Maintained 20852F: drivers/input/touchscreen/silead.c 20853F: drivers/platform/x86/touchscreen_dmi.c 20854 20855SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20856M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20857S: Supported 20858F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20859F: drivers/net/wireless/silabs/wfx/ 20860 20861SILICON MOTION SM712 FRAME BUFFER DRIVER 20862M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20863M: Teddy Wang <teddy.wang@siliconmotion.com> 20864M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20865L: linux-fbdev@vger.kernel.org 20866S: Maintained 20867F: Documentation/fb/sm712fb.rst 20868F: drivers/video/fbdev/sm712* 20869 20870SILVACO I3C DUAL-ROLE MASTER 20871M: Miquel Raynal <miquel.raynal@bootlin.com> 20872M: Conor Culhane <conor.culhane@silvaco.com> 20873L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20874S: Maintained 20875F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20876F: drivers/i3c/master/svc-i3c-master.c 20877 20878SIMPLEFB FB DRIVER 20879M: Hans de Goede <hdegoede@redhat.com> 20880L: linux-fbdev@vger.kernel.org 20881S: Maintained 20882F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20883F: drivers/video/fbdev/simplefb.c 20884F: include/linux/platform_data/simplefb.h 20885 20886SIOX 20887M: Thorsten Scherer <t.scherer@eckelmann.de> 20888R: Pengutronix Kernel Team <kernel@pengutronix.de> 20889S: Supported 20890F: drivers/gpio/gpio-siox.c 20891F: drivers/siox/* 20892F: include/trace/events/siox.h 20893 20894SIPHASH PRF ROUTINES 20895M: Jason A. Donenfeld <Jason@zx2c4.com> 20896S: Maintained 20897F: include/linux/siphash.h 20898F: lib/siphash.c 20899F: lib/siphash_kunit.c 20900 20901SIS 190 ETHERNET DRIVER 20902M: Francois Romieu <romieu@fr.zoreil.com> 20903L: netdev@vger.kernel.org 20904S: Maintained 20905F: drivers/net/ethernet/sis/sis190.c 20906 20907SIS 900/7016 FAST ETHERNET DRIVER 20908M: Daniele Venzano <venza@brownhat.org> 20909L: netdev@vger.kernel.org 20910S: Maintained 20911W: http://www.brownhat.org/sis900.html 20912F: drivers/net/ethernet/sis/sis900.* 20913 20914SIS FRAMEBUFFER DRIVER 20915S: Orphan 20916F: Documentation/fb/sisfb.rst 20917F: drivers/video/fbdev/sis/ 20918F: include/video/sisfb.h 20919 20920SIS I2C TOUCHSCREEN DRIVER 20921M: Mika Penttilä <mpenttil@redhat.com> 20922L: linux-input@vger.kernel.org 20923S: Maintained 20924F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20925F: drivers/input/touchscreen/sis_i2c.c 20926 20927SIS USB2VGA DRIVER 20928M: Thomas Winischhofer <thomas@winischhofer.net> 20929S: Maintained 20930W: http://www.winischhofer.at/linuxsisusbvga.shtml 20931F: drivers/usb/misc/sisusbvga/ 20932 20933SL28 CPLD MFD DRIVER 20934M: Michael Walle <mwalle@kernel.org> 20935S: Maintained 20936F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20937F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20938F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20939F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20940F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20941F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20942F: drivers/gpio/gpio-sl28cpld.c 20943F: drivers/hwmon/sl28cpld-hwmon.c 20944F: drivers/irqchip/irq-sl28cpld.c 20945F: drivers/pwm/pwm-sl28cpld.c 20946F: drivers/watchdog/sl28cpld_wdt.c 20947 20948SL28 VPD NVMEM LAYOUT DRIVER 20949M: Michael Walle <mwalle@kernel.org> 20950S: Maintained 20951F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20952F: drivers/nvmem/layouts/sl28vpd.c 20953 20954SLAB ALLOCATOR 20955M: Christoph Lameter <cl@linux.com> 20956M: Pekka Enberg <penberg@kernel.org> 20957M: David Rientjes <rientjes@google.com> 20958M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20959M: Andrew Morton <akpm@linux-foundation.org> 20960M: Vlastimil Babka <vbabka@suse.cz> 20961R: Roman Gushchin <roman.gushchin@linux.dev> 20962R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20963L: linux-mm@kvack.org 20964S: Maintained 20965T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20966F: include/linux/sl?b*.h 20967F: mm/sl?b* 20968 20969SLCAN CAN NETWORK DRIVER 20970M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20971L: linux-can@vger.kernel.org 20972S: Maintained 20973F: drivers/net/can/slcan/ 20974 20975SLEEPABLE READ-COPY UPDATE (SRCU) 20976M: Lai Jiangshan <jiangshanlai@gmail.com> 20977M: "Paul E. McKenney" <paulmck@kernel.org> 20978M: Josh Triplett <josh@joshtriplett.org> 20979R: Steven Rostedt <rostedt@goodmis.org> 20980R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20981L: rcu@vger.kernel.org 20982S: Supported 20983W: http://www.rdrop.com/users/paulmck/RCU/ 20984T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20985F: include/linux/srcu*.h 20986F: kernel/rcu/srcu*.c 20987 20988SMACK SECURITY MODULE 20989M: Casey Schaufler <casey@schaufler-ca.com> 20990L: linux-security-module@vger.kernel.org 20991S: Maintained 20992W: http://schaufler-ca.com 20993T: git git://github.com/cschaufler/smack-next 20994F: Documentation/admin-guide/LSM/Smack.rst 20995F: security/smack/ 20996 20997SMC91x ETHERNET DRIVER 20998M: Nicolas Pitre <nico@fluxnic.net> 20999S: Odd Fixes 21000F: drivers/net/ethernet/smsc/smc91x.* 21001 21002SMSC EMC2103 HARDWARE MONITOR DRIVER 21003M: Steve Glendinning <steve.glendinning@shawell.net> 21004L: linux-hwmon@vger.kernel.org 21005S: Maintained 21006F: Documentation/hwmon/emc2103.rst 21007F: drivers/hwmon/emc2103.c 21008 21009SMSC SCH5627 HARDWARE MONITOR DRIVER 21010M: Hans de Goede <hdegoede@redhat.com> 21011L: linux-hwmon@vger.kernel.org 21012S: Supported 21013F: Documentation/hwmon/sch5627.rst 21014F: drivers/hwmon/sch5627.c 21015 21016SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21017M: Steve Glendinning <steve.glendinning@shawell.net> 21018L: linux-fbdev@vger.kernel.org 21019S: Maintained 21020F: drivers/video/fbdev/smscufx.c 21021 21022SMSC47B397 HARDWARE MONITOR DRIVER 21023M: Jean Delvare <jdelvare@suse.com> 21024L: linux-hwmon@vger.kernel.org 21025S: Maintained 21026F: Documentation/hwmon/smsc47b397.rst 21027F: drivers/hwmon/smsc47b397.c 21028 21029SMSC911x ETHERNET DRIVER 21030M: Steve Glendinning <steve.glendinning@shawell.net> 21031L: netdev@vger.kernel.org 21032S: Maintained 21033F: drivers/net/ethernet/smsc/smsc911x.* 21034F: include/linux/smsc911x.h 21035 21036SMSC9420 PCI ETHERNET DRIVER 21037M: Steve Glendinning <steve.glendinning@shawell.net> 21038L: netdev@vger.kernel.org 21039S: Maintained 21040F: drivers/net/ethernet/smsc/smsc9420.* 21041 21042SNET DPU VIRTIO DATA PATH ACCELERATOR 21043R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21044F: drivers/vdpa/solidrun/ 21045 21046SOCIONEXT (SNI) AVE NETWORK DRIVER 21047M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21048L: netdev@vger.kernel.org 21049S: Maintained 21050F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21051F: drivers/net/ethernet/socionext/sni_ave.c 21052 21053SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21054M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21055M: Masahisa Kojima <kojima.masahisa@socionext.com> 21056L: netdev@vger.kernel.org 21057S: Maintained 21058F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21059F: drivers/net/ethernet/socionext/netsec.c 21060 21061SOCIONEXT (SNI) Synquacer SPI DRIVER 21062M: Masahisa Kojima <masahisa.kojima@linaro.org> 21063M: Jassi Brar <jaswinder.singh@linaro.org> 21064L: linux-spi@vger.kernel.org 21065S: Maintained 21066F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21067F: drivers/spi/spi-synquacer.c 21068 21069SOCIONEXT SYNQUACER I2C DRIVER 21070M: Ard Biesheuvel <ardb@kernel.org> 21071L: linux-i2c@vger.kernel.org 21072S: Maintained 21073F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21074F: drivers/i2c/busses/i2c-synquacer.c 21075 21076SOCIONEXT UNIPHIER SOUND DRIVER 21077L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21078S: Orphan 21079F: sound/soc/uniphier/ 21080 21081SOCKET TIMESTAMPING 21082M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21083S: Maintained 21084F: Documentation/networking/timestamping.rst 21085F: include/linux/net_tstamp.h 21086F: include/uapi/linux/net_tstamp.h 21087F: tools/testing/selftests/net/so_txtime.c 21088 21089SOEKRIS NET48XX LED SUPPORT 21090M: Chris Boot <bootc@bootc.net> 21091S: Maintained 21092F: drivers/leds/leds-net48xx.c 21093 21094SOFT-IWARP DRIVER (siw) 21095M: Bernard Metzler <bmt@zurich.ibm.com> 21096L: linux-rdma@vger.kernel.org 21097S: Supported 21098F: drivers/infiniband/sw/siw/ 21099F: include/uapi/rdma/siw-abi.h 21100 21101SOFT-ROCE DRIVER (rxe) 21102M: Zhu Yanjun <zyjzyj2000@gmail.com> 21103L: linux-rdma@vger.kernel.org 21104S: Supported 21105F: drivers/infiniband/sw/rxe/ 21106F: include/uapi/rdma/rdma_user_rxe.h 21107 21108SOFTLOGIC 6x10 MPEG CODEC 21109M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21110M: Andrey Utkin <andrey_utkin@fastmail.com> 21111M: Ismael Luceno <ismael@iodev.co.uk> 21112L: linux-media@vger.kernel.org 21113S: Supported 21114F: drivers/media/pci/solo6x10/ 21115 21116SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21117M: James Morse <james.morse@arm.com> 21118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21119S: Maintained 21120F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21121F: drivers/firmware/arm_sdei.c 21122F: include/linux/arm_sdei.h 21123F: include/uapi/linux/arm_sdei.h 21124 21125SOFTWARE NODES AND DEVICE PROPERTIES 21126R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21127R: Daniel Scally <djrscally@gmail.com> 21128R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21129R: Sakari Ailus <sakari.ailus@linux.intel.com> 21130L: linux-acpi@vger.kernel.org 21131S: Maintained 21132F: drivers/base/property.c 21133F: drivers/base/swnode.c 21134F: include/linux/fwnode.h 21135F: include/linux/property.h 21136 21137SOFTWARE RAID (Multiple Disks) SUPPORT 21138M: Song Liu <song@kernel.org> 21139R: Yu Kuai <yukuai3@huawei.com> 21140L: linux-raid@vger.kernel.org 21141S: Supported 21142Q: https://patchwork.kernel.org/project/linux-raid/list/ 21143T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21144F: drivers/md/Kconfig 21145F: drivers/md/Makefile 21146F: drivers/md/md* 21147F: drivers/md/raid* 21148F: include/linux/raid/ 21149F: include/uapi/linux/raid/ 21150 21151SOLIDRUN CLEARFOG SUPPORT 21152M: Russell King <linux@armlinux.org.uk> 21153S: Maintained 21154F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21155F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21156 21157SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21158M: Russell King <linux@armlinux.org.uk> 21159S: Maintained 21160F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21161F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21162F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21163 21164SONIC NETWORK DRIVER 21165M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21166L: netdev@vger.kernel.org 21167S: Maintained 21168F: drivers/net/ethernet/natsemi/sonic.* 21169 21170SONICS SILICON BACKPLANE DRIVER (SSB) 21171M: Michael Buesch <m@bues.ch> 21172L: linux-wireless@vger.kernel.org 21173S: Maintained 21174F: drivers/ssb/ 21175F: include/linux/ssb/ 21176 21177SONY IMX208 SENSOR DRIVER 21178M: Sakari Ailus <sakari.ailus@linux.intel.com> 21179L: linux-media@vger.kernel.org 21180S: Maintained 21181T: git git://linuxtv.org/media_tree.git 21182F: drivers/media/i2c/imx208.c 21183 21184SONY IMX214 SENSOR DRIVER 21185M: Ricardo Ribalda <ribalda@kernel.org> 21186L: linux-media@vger.kernel.org 21187S: Maintained 21188T: git git://linuxtv.org/media_tree.git 21189F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21190F: drivers/media/i2c/imx214.c 21191 21192SONY IMX219 SENSOR DRIVER 21193M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21194L: linux-media@vger.kernel.org 21195S: Maintained 21196T: git git://linuxtv.org/media_tree.git 21197F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21198F: drivers/media/i2c/imx219.c 21199 21200SONY IMX258 SENSOR DRIVER 21201M: Sakari Ailus <sakari.ailus@linux.intel.com> 21202L: linux-media@vger.kernel.org 21203S: Maintained 21204T: git git://linuxtv.org/media_tree.git 21205F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21206F: drivers/media/i2c/imx258.c 21207 21208SONY IMX274 SENSOR DRIVER 21209M: Leon Luo <leonl@leopardimaging.com> 21210L: linux-media@vger.kernel.org 21211S: Maintained 21212T: git git://linuxtv.org/media_tree.git 21213F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21214F: drivers/media/i2c/imx274.c 21215 21216SONY IMX283 SENSOR DRIVER 21217M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21218M: Umang Jain <umang.jain@ideasonboard.com> 21219L: linux-media@vger.kernel.org 21220S: Maintained 21221T: git git://linuxtv.org/media_tree.git 21222F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21223F: drivers/media/i2c/imx283.c 21224 21225SONY IMX290 SENSOR DRIVER 21226M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21227L: linux-media@vger.kernel.org 21228S: Maintained 21229T: git git://linuxtv.org/media_tree.git 21230F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21231F: drivers/media/i2c/imx290.c 21232 21233SONY IMX296 SENSOR DRIVER 21234M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21235M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21236L: linux-media@vger.kernel.org 21237S: Maintained 21238T: git git://linuxtv.org/media_tree.git 21239F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21240F: drivers/media/i2c/imx296.c 21241 21242SONY IMX319 SENSOR DRIVER 21243M: Bingbu Cao <bingbu.cao@intel.com> 21244L: linux-media@vger.kernel.org 21245S: Maintained 21246T: git git://linuxtv.org/media_tree.git 21247F: drivers/media/i2c/imx319.c 21248 21249SONY IMX334 SENSOR DRIVER 21250L: linux-media@vger.kernel.org 21251S: Orphan 21252T: git git://linuxtv.org/media_tree.git 21253F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21254F: drivers/media/i2c/imx334.c 21255 21256SONY IMX335 SENSOR DRIVER 21257L: linux-media@vger.kernel.org 21258S: Orphan 21259T: git git://linuxtv.org/media_tree.git 21260F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21261F: drivers/media/i2c/imx335.c 21262 21263SONY IMX355 SENSOR DRIVER 21264M: Tianshu Qiu <tian.shu.qiu@intel.com> 21265L: linux-media@vger.kernel.org 21266S: Maintained 21267T: git git://linuxtv.org/media_tree.git 21268F: drivers/media/i2c/imx355.c 21269 21270SONY IMX412 SENSOR DRIVER 21271L: linux-media@vger.kernel.org 21272S: Orphan 21273T: git git://linuxtv.org/media_tree.git 21274F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21275F: drivers/media/i2c/imx412.c 21276 21277SONY IMX415 SENSOR DRIVER 21278M: Michael Riesch <michael.riesch@wolfvision.net> 21279L: linux-media@vger.kernel.org 21280S: Maintained 21281T: git git://linuxtv.org/media_tree.git 21282F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21283F: drivers/media/i2c/imx415.c 21284 21285SONY MEMORYSTICK SUBSYSTEM 21286M: Maxim Levitsky <maximlevitsky@gmail.com> 21287M: Alex Dubov <oakad@yahoo.com> 21288M: Ulf Hansson <ulf.hansson@linaro.org> 21289L: linux-mmc@vger.kernel.org 21290S: Maintained 21291T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21292F: drivers/memstick/ 21293F: include/linux/memstick.h 21294 21295SONY VAIO CONTROL DEVICE DRIVER 21296M: Mattia Dongili <malattia@linux.it> 21297L: platform-driver-x86@vger.kernel.org 21298S: Maintained 21299W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21300F: Documentation/admin-guide/laptops/sony-laptop.rst 21301F: drivers/char/sonypi.c 21302F: drivers/platform/x86/sony-laptop.c 21303F: include/linux/sony-laptop.h 21304 21305SOPHGO DEVICETREES and DRIVERS 21306M: Chen Wang <unicorn_wang@outlook.com> 21307M: Inochi Amaoto <inochiama@outlook.com> 21308T: git https://github.com/sophgo/linux.git 21309S: Maintained 21310N: sophgo 21311K: sophgo 21312 21313SOUND 21314M: Jaroslav Kysela <perex@perex.cz> 21315M: Takashi Iwai <tiwai@suse.com> 21316L: linux-sound@vger.kernel.org 21317S: Maintained 21318W: http://www.alsa-project.org/ 21319Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21320T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21321F: Documentation/sound/ 21322F: include/sound/ 21323F: include/uapi/sound/ 21324F: sound/ 21325F: tools/testing/selftests/alsa 21326 21327SOUND - ALSA SELFTESTS 21328M: Mark Brown <broonie@kernel.org> 21329L: linux-sound@vger.kernel.org 21330L: linux-kselftest@vger.kernel.org 21331S: Supported 21332F: tools/testing/selftests/alsa 21333 21334SOUND - COMPRESSED AUDIO 21335M: Vinod Koul <vkoul@kernel.org> 21336L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21337S: Supported 21338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21339F: Documentation/sound/designs/compress-offload.rst 21340F: include/sound/compress_driver.h 21341F: include/uapi/sound/compress_* 21342F: sound/core/compress_offload.c 21343F: sound/soc/soc-compress.c 21344 21345SOUND - CORE KUNIT TEST 21346M: Ivan Orlov <ivan.orlov0322@gmail.com> 21347L: linux-sound@vger.kernel.org 21348S: Supported 21349F: sound/core/sound_kunit.c 21350 21351SOUND - DMAENGINE HELPERS 21352M: Lars-Peter Clausen <lars@metafoo.de> 21353S: Supported 21354F: include/sound/dmaengine_pcm.h 21355F: sound/core/pcm_dmaengine.c 21356F: sound/soc/soc-generic-dmaengine-pcm.c 21357 21358SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21359M: Liam Girdwood <lgirdwood@gmail.com> 21360M: Mark Brown <broonie@kernel.org> 21361L: linux-sound@vger.kernel.org 21362S: Supported 21363W: http://alsa-project.org/main/index.php/ASoC 21364T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21365F: Documentation/devicetree/bindings/sound/ 21366F: Documentation/sound/soc/ 21367F: include/dt-bindings/sound/ 21368F: include/sound/soc* 21369F: include/sound/sof.h 21370F: include/sound/sof/ 21371F: include/trace/events/sof*.h 21372F: include/uapi/sound/asoc.h 21373F: sound/soc/ 21374 21375SOUND - SOC LAYER / dapm-graph 21376M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21377L: linux-sound@vger.kernel.org 21378S: Maintained 21379F: tools/sound/dapm-graph 21380 21381SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21382M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21383M: Liam Girdwood <lgirdwood@gmail.com> 21384M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21385M: Bard Liao <yung-chuan.liao@linux.intel.com> 21386M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21387M: Daniel Baluta <daniel.baluta@nxp.com> 21388R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21389L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21390S: Supported 21391W: https://github.com/thesofproject/linux/ 21392F: sound/soc/sof/ 21393 21394SOUNDWIRE SUBSYSTEM 21395M: Vinod Koul <vkoul@kernel.org> 21396M: Bard Liao <yung-chuan.liao@linux.intel.com> 21397R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21398R: Sanyog Kale <sanyog.r.kale@intel.com> 21399L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21400S: Supported 21401T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21402F: Documentation/driver-api/soundwire/ 21403F: drivers/soundwire/ 21404F: include/linux/soundwire/ 21405 21406SP2 MEDIA DRIVER 21407M: Olli Salonen <olli.salonen@iki.fi> 21408L: linux-media@vger.kernel.org 21409S: Maintained 21410W: https://linuxtv.org 21411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21412F: drivers/media/dvb-frontends/sp2* 21413 21414SPANISH DOCUMENTATION 21415M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21416R: Avadhut Naik <avadhut.naik@amd.com> 21417S: Maintained 21418F: Documentation/translations/sp_SP/ 21419 21420SPARC + UltraSPARC (sparc/sparc64) 21421M: "David S. Miller" <davem@davemloft.net> 21422M: Andreas Larsson <andreas@gaisler.com> 21423L: sparclinux@vger.kernel.org 21424S: Maintained 21425Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21426T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21427T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21428F: arch/sparc/ 21429F: drivers/sbus/ 21430 21431SPARC SERIAL DRIVERS 21432M: "David S. Miller" <davem@davemloft.net> 21433L: sparclinux@vger.kernel.org 21434S: Maintained 21435T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21436T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21437F: drivers/tty/serial/suncore.c 21438F: drivers/tty/serial/sunhv.c 21439F: drivers/tty/serial/sunsab.c 21440F: drivers/tty/serial/sunsab.h 21441F: drivers/tty/serial/sunsu.c 21442F: drivers/tty/serial/sunzilog.c 21443F: drivers/tty/serial/sunzilog.h 21444F: drivers/tty/vcc.c 21445F: include/linux/sunserialcore.h 21446 21447SPARSE CHECKER 21448M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21449L: linux-sparse@vger.kernel.org 21450S: Maintained 21451W: https://sparse.docs.kernel.org/ 21452Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21453B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21454T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21455F: include/linux/compiler.h 21456 21457SPEAKUP CONSOLE SPEECH DRIVER 21458M: William Hubbs <w.d.hubbs@gmail.com> 21459M: Chris Brannon <chris@the-brannons.com> 21460M: Kirk Reiser <kirk@reisers.ca> 21461M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21462L: speakup@linux-speakup.org 21463S: Odd Fixes 21464W: http://www.linux-speakup.org/ 21465W: https://github.com/linux-speakup/speakup 21466B: https://github.com/linux-speakup/speakup/issues 21467F: drivers/accessibility/speakup/ 21468 21469SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21470M: Viresh Kumar <vireshk@kernel.org> 21471M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21472M: soc@kernel.org 21473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21474S: Maintained 21475W: http://www.st.com/spear 21476F: arch/arm/boot/dts/st/spear* 21477F: arch/arm/mach-spear/ 21478F: drivers/clk/spear/ 21479F: drivers/pinctrl/spear/ 21480 21481SPI NOR SUBSYSTEM 21482M: Tudor Ambarus <tudor.ambarus@linaro.org> 21483M: Pratyush Yadav <pratyush@kernel.org> 21484M: Michael Walle <mwalle@kernel.org> 21485L: linux-mtd@lists.infradead.org 21486S: Maintained 21487W: http://www.linux-mtd.infradead.org/ 21488Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21489C: irc://irc.oftc.net/mtd 21490T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21491F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21492F: drivers/mtd/spi-nor/ 21493F: include/linux/mtd/spi-nor.h 21494 21495SPI SUBSYSTEM 21496M: Mark Brown <broonie@kernel.org> 21497L: linux-spi@vger.kernel.org 21498S: Maintained 21499Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21500T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21501F: Documentation/devicetree/bindings/spi/ 21502F: Documentation/spi/ 21503F: drivers/spi/ 21504F: include/linux/spi/ 21505F: include/uapi/linux/spi/ 21506F: tools/spi/ 21507 21508SPIDERNET NETWORK DRIVER for CELL 21509M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21510M: Geoff Levand <geoff@infradead.org> 21511L: netdev@vger.kernel.org 21512L: linuxppc-dev@lists.ozlabs.org 21513S: Maintained 21514F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21515F: drivers/net/ethernet/toshiba/spider_net* 21516 21517SPMI SUBSYSTEM 21518M: Stephen Boyd <sboyd@kernel.org> 21519L: linux-kernel@vger.kernel.org 21520S: Maintained 21521T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21522F: Documentation/devicetree/bindings/spmi/ 21523F: drivers/spmi/ 21524F: include/dt-bindings/spmi/spmi.h 21525F: include/linux/spmi.h 21526F: include/trace/events/spmi.h 21527 21528SPU FILE SYSTEM 21529M: Jeremy Kerr <jk@ozlabs.org> 21530L: linuxppc-dev@lists.ozlabs.org 21531S: Supported 21532W: http://www.ibm.com/developerworks/power/cell/ 21533F: Documentation/filesystems/spufs/spufs.rst 21534F: arch/powerpc/platforms/cell/spufs/ 21535 21536SQUASHFS FILE SYSTEM 21537M: Phillip Lougher <phillip@squashfs.org.uk> 21538L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21539S: Maintained 21540W: http://squashfs.org.uk 21541T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21542F: Documentation/filesystems/squashfs.rst 21543F: fs/squashfs/ 21544 21545SRM (Alpha) environment access 21546M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21547S: Maintained 21548F: arch/alpha/kernel/srm_env.c 21549 21550ST LSM6DSx IMU IIO DRIVER 21551M: Lorenzo Bianconi <lorenzo@kernel.org> 21552L: linux-iio@vger.kernel.org 21553S: Maintained 21554W: http://www.st.com/ 21555F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21556F: drivers/iio/imu/st_lsm6dsx/ 21557 21558ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21559M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21560M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21561L: linux-media@vger.kernel.org 21562S: Maintained 21563T: git git://linuxtv.org/media_tree.git 21564F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21565F: drivers/media/i2c/st-mipid02.c 21566 21567ST STM32 FIREWALL 21568M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21569S: Maintained 21570F: drivers/bus/stm32_etzpc.c 21571F: drivers/bus/stm32_firewall.c 21572F: drivers/bus/stm32_rifsc.c 21573 21574ST STM32 I2C/SMBUS DRIVER 21575M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21576M: Alain Volmat <alain.volmat@foss.st.com> 21577L: linux-i2c@vger.kernel.org 21578S: Maintained 21579F: drivers/i2c/busses/i2c-stm32* 21580 21581ST STM32 SPI DRIVER 21582M: Alain Volmat <alain.volmat@foss.st.com> 21583L: linux-spi@vger.kernel.org 21584S: Maintained 21585F: drivers/spi/spi-stm32.c 21586 21587ST STPDDC60 DRIVER 21588M: Daniel Nilsson <daniel.nilsson@flex.com> 21589L: linux-hwmon@vger.kernel.org 21590S: Maintained 21591F: Documentation/hwmon/stpddc60.rst 21592F: drivers/hwmon/pmbus/stpddc60.c 21593 21594ST VGXY61 DRIVER 21595M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21596M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21597L: linux-media@vger.kernel.org 21598S: Maintained 21599T: git git://linuxtv.org/media_tree.git 21600F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21601F: Documentation/userspace-api/media/drivers/vgxy61.rst 21602F: drivers/media/i2c/vgxy61.c 21603 21604ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21605M: Song Qiang <songqiang1304521@gmail.com> 21606L: linux-iio@vger.kernel.org 21607S: Maintained 21608F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21609F: drivers/iio/proximity/vl53l0x-i2c.c 21610 21611STABLE BRANCH 21612M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21613M: Sasha Levin <sashal@kernel.org> 21614L: stable@vger.kernel.org 21615S: Supported 21616F: Documentation/process/stable-kernel-rules.rst 21617 21618STAGING - ATOMISP DRIVER 21619M: Hans de Goede <hdegoede@redhat.com> 21620M: Mauro Carvalho Chehab <mchehab@kernel.org> 21621R: Sakari Ailus <sakari.ailus@linux.intel.com> 21622L: linux-media@vger.kernel.org 21623S: Maintained 21624F: drivers/staging/media/atomisp/ 21625 21626STAGING - FIELDBUS SUBSYSTEM 21627M: Sven Van Asbroeck <TheSven73@gmail.com> 21628S: Maintained 21629F: drivers/staging/fieldbus/* 21630F: drivers/staging/fieldbus/Documentation/ 21631 21632STAGING - HMS ANYBUS-S BUS 21633M: Sven Van Asbroeck <TheSven73@gmail.com> 21634S: Maintained 21635F: drivers/staging/fieldbus/anybuss/ 21636 21637STAGING - INDUSTRIAL IO 21638M: Jonathan Cameron <jic23@kernel.org> 21639L: linux-iio@vger.kernel.org 21640S: Odd Fixes 21641F: Documentation/devicetree/bindings/staging/iio/ 21642F: drivers/staging/iio/ 21643 21644STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21645M: Marc Dietrich <marvin24@gmx.de> 21646L: ac100@lists.launchpad.net (moderated for non-subscribers) 21647L: linux-tegra@vger.kernel.org 21648S: Maintained 21649F: drivers/staging/nvec/ 21650 21651STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21652M: Jens Frederich <jfrederich@gmail.com> 21653M: Jon Nettleton <jon.nettleton@gmail.com> 21654S: Maintained 21655W: http://wiki.laptop.org/go/DCON 21656F: drivers/staging/olpc_dcon/ 21657 21658STAGING - REALTEK RTL8712U DRIVERS 21659M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21660S: Odd Fixes 21661F: drivers/staging/rtl8712/ 21662 21663STAGING - SEPS525 LCD CONTROLLER DRIVERS 21664M: Michael Hennerich <michael.hennerich@analog.com> 21665L: linux-fbdev@vger.kernel.org 21666S: Supported 21667F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21668F: drivers/staging/fbtft/fb_seps525.c 21669 21670STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21671M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21672M: Teddy Wang <teddy.wang@siliconmotion.com> 21673M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21674L: linux-fbdev@vger.kernel.org 21675S: Maintained 21676F: drivers/staging/sm750fb/ 21677 21678STAGING - VIA VT665X DRIVERS 21679M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21680S: Odd Fixes 21681F: drivers/staging/vt665?/ 21682 21683STAGING SUBSYSTEM 21684M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21685L: linux-staging@lists.linux.dev 21686S: Supported 21687T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21688F: drivers/staging/ 21689 21690STANDALONE CACHE CONTROLLER DRIVERS 21691M: Conor Dooley <conor@kernel.org> 21692S: Maintained 21693T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21694F: Documentation/devicetree/bindings/cache/ 21695F: drivers/cache 21696 21697STARFIRE/DURALAN NETWORK DRIVER 21698M: Ion Badulescu <ionut@badula.org> 21699S: Odd Fixes 21700F: drivers/net/ethernet/adaptec/starfire* 21701 21702STARFIVE CAMERA SUBSYSTEM DRIVER 21703M: Jack Zhu <jack.zhu@starfivetech.com> 21704M: Changhuang Liang <changhuang.liang@starfivetech.com> 21705L: linux-media@vger.kernel.org 21706S: Maintained 21707F: Documentation/admin-guide/media/starfive_camss.rst 21708F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21709F: drivers/staging/media/starfive/camss 21710 21711STARFIVE CRYPTO DRIVER 21712M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21713M: William Qiu <william.qiu@starfivetech.com> 21714S: Supported 21715F: Documentation/devicetree/bindings/crypto/starfive* 21716F: drivers/crypto/starfive/ 21717 21718STARFIVE DEVICETREES 21719M: Emil Renner Berthing <kernel@esmil.dk> 21720S: Maintained 21721F: arch/riscv/boot/dts/starfive/ 21722 21723STARFIVE DWMAC GLUE LAYER 21724M: Emil Renner Berthing <kernel@esmil.dk> 21725M: Minda Chen <minda.chen@starfivetech.com> 21726S: Maintained 21727F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21728F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21729 21730STARFIVE JH7110 DPHY RX DRIVER 21731M: Jack Zhu <jack.zhu@starfivetech.com> 21732M: Changhuang Liang <changhuang.liang@starfivetech.com> 21733S: Supported 21734F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21735F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21736 21737STARFIVE JH7110 DPHY TX DRIVER 21738M: Keith Zhao <keith.zhao@starfivetech.com> 21739M: Shengyang Chen <shengyang.chen@starfivetech.com> 21740S: Supported 21741F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 21742F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 21743 21744STARFIVE JH7110 MMC/SD/SDIO DRIVER 21745M: William Qiu <william.qiu@starfivetech.com> 21746S: Supported 21747F: Documentation/devicetree/bindings/mmc/starfive* 21748F: drivers/mmc/host/dw_mmc-starfive.c 21749 21750STARFIVE JH7110 PLL CLOCK DRIVER 21751M: Xingyu Wu <xingyu.wu@starfivetech.com> 21752S: Supported 21753F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21754F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21755 21756STARFIVE JH7110 PWMDAC DRIVER 21757M: Hal Feng <hal.feng@starfivetech.com> 21758M: Xingyu Wu <xingyu.wu@starfivetech.com> 21759S: Supported 21760F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21761F: sound/soc/starfive/jh7110_pwmdac.c 21762 21763STARFIVE JH7110 SYSCON 21764M: William Qiu <william.qiu@starfivetech.com> 21765M: Xingyu Wu <xingyu.wu@starfivetech.com> 21766S: Supported 21767F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21768 21769STARFIVE JH7110 TDM DRIVER 21770M: Walker Chen <walker.chen@starfivetech.com> 21771S: Maintained 21772F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21773F: sound/soc/starfive/jh7110_tdm.c 21774 21775STARFIVE JH71X0 CLOCK DRIVERS 21776M: Emil Renner Berthing <kernel@esmil.dk> 21777M: Hal Feng <hal.feng@starfivetech.com> 21778S: Maintained 21779F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21780F: drivers/clk/starfive/clk-starfive-jh71* 21781F: include/dt-bindings/clock/starfive?jh71*.h 21782 21783STARFIVE JH71X0 PINCTRL DRIVERS 21784M: Emil Renner Berthing <kernel@esmil.dk> 21785M: Jianlong Huang <jianlong.huang@starfivetech.com> 21786M: Hal Feng <hal.feng@starfivetech.com> 21787L: linux-gpio@vger.kernel.org 21788S: Maintained 21789F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21790F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21791F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21792F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21793 21794STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21795M: Emil Renner Berthing <kernel@esmil.dk> 21796M: Hal Feng <hal.feng@starfivetech.com> 21797S: Maintained 21798F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21799F: drivers/reset/starfive/reset-starfive-jh71* 21800F: include/dt-bindings/reset/starfive?jh71*.h 21801 21802STARFIVE JH71X0 USB DRIVERS 21803M: Minda Chen <minda.chen@starfivetech.com> 21804S: Maintained 21805F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21806F: drivers/usb/cdns3/cdns3-starfive.c 21807 21808STARFIVE JH71XX PMU CONTROLLER DRIVER 21809M: Walker Chen <walker.chen@starfivetech.com> 21810M: Changhuang Liang <changhuang.liang@starfivetech.com> 21811S: Supported 21812F: Documentation/devicetree/bindings/power/starfive* 21813F: drivers/pmdomain/starfive/ 21814F: include/dt-bindings/power/starfive,jh7110-pmu.h 21815 21816STARFIVE SOC DRIVERS 21817M: Conor Dooley <conor@kernel.org> 21818S: Maintained 21819T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21820F: Documentation/devicetree/bindings/soc/starfive/ 21821 21822STARFIVE STARLINK PMU DRIVER 21823M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21824S: Maintained 21825F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21826F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21827F: drivers/perf/starfive_starlink_pmu.c 21828 21829STARFIVE TRNG DRIVER 21830M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21831S: Supported 21832F: Documentation/devicetree/bindings/rng/starfive* 21833F: drivers/char/hw_random/jh7110-trng.c 21834 21835STARFIVE WATCHDOG DRIVER 21836M: Xingyu Wu <xingyu.wu@starfivetech.com> 21837M: Samin Guo <samin.guo@starfivetech.com> 21838S: Supported 21839F: Documentation/devicetree/bindings/watchdog/starfive* 21840F: drivers/watchdog/starfive-wdt.c 21841 21842STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21843M: Minda Chen <minda.chen@starfivetech.com> 21844S: Supported 21845F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21846F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21847F: drivers/phy/starfive/phy-jh7110-pcie.c 21848F: drivers/phy/starfive/phy-jh7110-usb.c 21849 21850STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21851M: Changhuang Liang <changhuang.liang@starfivetech.com> 21852S: Supported 21853F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21854F: drivers/irqchip/irq-starfive-jh8100-intc.c 21855 21856STATIC BRANCH/CALL 21857M: Peter Zijlstra <peterz@infradead.org> 21858M: Josh Poimboeuf <jpoimboe@kernel.org> 21859M: Jason Baron <jbaron@akamai.com> 21860R: Steven Rostedt <rostedt@goodmis.org> 21861R: Ard Biesheuvel <ardb@kernel.org> 21862S: Supported 21863F: arch/*/include/asm/jump_label*.h 21864F: arch/*/include/asm/static_call*.h 21865F: arch/*/kernel/jump_label.c 21866F: arch/*/kernel/static_call.c 21867F: include/linux/jump_label*.h 21868F: include/linux/static_call*.h 21869F: kernel/jump_label.c 21870F: kernel/static_call.c 21871 21872STI AUDIO (ASoC) DRIVERS 21873M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21874L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21875S: Maintained 21876F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21877F: sound/soc/sti/ 21878 21879STI CEC DRIVER 21880M: Alain Volmat <alain.volmat@foss.st.com> 21881S: Maintained 21882F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21883F: drivers/media/cec/platform/sti/ 21884 21885STK1160 USB VIDEO CAPTURE DRIVER 21886M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21887L: linux-media@vger.kernel.org 21888S: Maintained 21889T: git git://linuxtv.org/media_tree.git 21890F: drivers/media/usb/stk1160/ 21891 21892STM32 AUDIO (ASoC) DRIVERS 21893M: Olivier Moysan <olivier.moysan@foss.st.com> 21894M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21895L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21896S: Maintained 21897F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21898F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21899F: sound/soc/stm/ 21900 21901STM32 DMA DRIVERS 21902M: Amélie Delaunay <amelie.delaunay@foss.st.com> 21903L: dmaengine@vger.kernel.org 21904L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 21905S: Maintained 21906F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 21907F: Documentation/devicetree/bindings/dma/stm32/ 21908F: drivers/dma/stm32/ 21909 21910STM32 TIMER/LPTIMER DRIVERS 21911M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21912S: Maintained 21913F: Documentation/ABI/testing/*timer-stm32 21914F: Documentation/devicetree/bindings/*/*stm32-*timer* 21915F: drivers/*/stm32-*timer* 21916F: drivers/pwm/pwm-stm32* 21917F: include/linux/*/stm32-*tim* 21918 21919STMMAC ETHERNET DRIVER 21920M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21921M: Jose Abreu <joabreu@synopsys.com> 21922L: netdev@vger.kernel.org 21923S: Supported 21924W: http://www.stlinux.com 21925F: Documentation/networking/device_drivers/ethernet/stmicro/ 21926F: drivers/net/ethernet/stmicro/stmmac/ 21927 21928SUN HAPPY MEAL ETHERNET DRIVER 21929M: Sean Anderson <seanga2@gmail.com> 21930S: Maintained 21931F: drivers/net/ethernet/sun/sunhme.* 21932 21933SUN3/3X 21934M: Sam Creasey <sammy@sammy.net> 21935S: Maintained 21936W: http://sammy.net/sun3/ 21937F: arch/m68k/include/asm/sun3* 21938F: arch/m68k/kernel/*sun3* 21939F: arch/m68k/sun3*/ 21940F: drivers/net/ethernet/i825xx/sun3* 21941 21942SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21943M: Hans de Goede <hdegoede@redhat.com> 21944L: linux-input@vger.kernel.org 21945S: Maintained 21946F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21947F: drivers/input/keyboard/sun4i-lradc-keys.c 21948 21949SUNDANCE NETWORK DRIVER 21950M: Denis Kirjanov <kda@linux-powerpc.org> 21951L: netdev@vger.kernel.org 21952S: Maintained 21953F: drivers/net/ethernet/dlink/sundance.c 21954 21955SUNPLUS ETHERNET DRIVER 21956M: Wells Lu <wellslutw@gmail.com> 21957L: netdev@vger.kernel.org 21958S: Maintained 21959W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21960F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21961F: drivers/net/ethernet/sunplus/ 21962 21963SUNPLUS MMC DRIVER 21964M: Tony Huang <tonyhuang.sunplus@gmail.com> 21965M: Li-hao Kuo <lhjeff911@gmail.com> 21966S: Maintained 21967F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21968F: drivers/mmc/host/sunplus-mmc.c 21969 21970SUNPLUS OCOTP DRIVER 21971M: Vincent Shih <vincent.sunplus@gmail.com> 21972S: Maintained 21973F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21974F: drivers/nvmem/sunplus-ocotp.c 21975 21976SUNPLUS PWM DRIVER 21977M: Hammer Hsieh <hammerh0314@gmail.com> 21978S: Maintained 21979F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21980F: drivers/pwm/pwm-sunplus.c 21981 21982SUNPLUS RTC DRIVER 21983M: Vincent Shih <vincent.sunplus@gmail.com> 21984L: linux-rtc@vger.kernel.org 21985S: Maintained 21986F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21987F: drivers/rtc/rtc-sunplus.c 21988 21989SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21990M: Li-hao Kuo <lhjeff911@gmail.com> 21991L: linux-spi@vger.kernel.org 21992S: Maintained 21993F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21994F: drivers/spi/spi-sunplus-sp7021.c 21995 21996SUNPLUS UART DRIVER 21997M: Hammer Hsieh <hammerh0314@gmail.com> 21998S: Maintained 21999F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22000F: drivers/tty/serial/sunplus-uart.c 22001 22002SUNPLUS USB2 PHY DRIVER 22003M: Vincent Shih <vincent.sunplus@gmail.com> 22004L: linux-usb@vger.kernel.org 22005S: Maintained 22006F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22007F: drivers/phy/sunplus/Kconfig 22008F: drivers/phy/sunplus/Makefile 22009F: drivers/phy/sunplus/phy-sunplus-usb2.c 22010 22011SUNPLUS WATCHDOG DRIVER 22012M: Xiantao Hu <xt.hu@cqplus1.com> 22013L: linux-watchdog@vger.kernel.org 22014S: Maintained 22015F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22016F: drivers/watchdog/sunplus_wdt.c 22017 22018SUPERH 22019M: Yoshinori Sato <ysato@users.sourceforge.jp> 22020M: Rich Felker <dalias@libc.org> 22021M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22022L: linux-sh@vger.kernel.org 22023S: Maintained 22024Q: http://patchwork.kernel.org/project/linux-sh/list/ 22025F: Documentation/arch/sh/ 22026F: arch/sh/ 22027F: drivers/sh/ 22028 22029SUSPEND TO RAM 22030M: "Rafael J. Wysocki" <rafael@kernel.org> 22031M: Len Brown <len.brown@intel.com> 22032M: Pavel Machek <pavel@ucw.cz> 22033L: linux-pm@vger.kernel.org 22034S: Supported 22035B: https://bugzilla.kernel.org 22036F: Documentation/power/ 22037F: arch/x86/kernel/acpi/sleep* 22038F: arch/x86/kernel/acpi/wakeup* 22039F: drivers/base/power/ 22040F: include/linux/freezer.h 22041F: include/linux/pm.h 22042F: include/linux/suspend.h 22043F: kernel/power/ 22044 22045SVGA HANDLING 22046M: Martin Mares <mj@ucw.cz> 22047L: linux-video@atrey.karlin.mff.cuni.cz 22048S: Maintained 22049F: Documentation/admin-guide/svga.rst 22050F: arch/x86/boot/video* 22051 22052SWITCHDEV 22053M: Jiri Pirko <jiri@resnulli.us> 22054M: Ivan Vecera <ivecera@redhat.com> 22055L: netdev@vger.kernel.org 22056S: Supported 22057F: include/net/switchdev.h 22058F: net/switchdev/ 22059 22060SY8106A REGULATOR DRIVER 22061M: Icenowy Zheng <icenowy@aosc.io> 22062S: Maintained 22063F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22064F: drivers/regulator/sy8106a-regulator.c 22065 22066SYNC FILE FRAMEWORK 22067M: Sumit Semwal <sumit.semwal@linaro.org> 22068R: Gustavo Padovan <gustavo@padovan.org> 22069L: linux-media@vger.kernel.org 22070L: dri-devel@lists.freedesktop.org 22071S: Maintained 22072T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22073F: Documentation/driver-api/sync_file.rst 22074F: drivers/dma-buf/dma-fence* 22075F: drivers/dma-buf/sw_sync.c 22076F: drivers/dma-buf/sync_* 22077F: include/linux/sync_file.h 22078F: include/uapi/linux/sync_file.h 22079 22080SYNOPSYS ARC ARCHITECTURE 22081M: Vineet Gupta <vgupta@kernel.org> 22082L: linux-snps-arc@lists.infradead.org 22083S: Supported 22084T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22085F: Documentation/arch/arc 22086F: Documentation/devicetree/bindings/arc/* 22087F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22088F: arch/arc/ 22089F: drivers/clocksource/arc_timer.c 22090F: drivers/tty/serial/arc_uart.c 22091 22092SYNOPSYS ARC HSDK SDP pll clock driver 22093M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22094S: Supported 22095F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22096F: drivers/clk/clk-hsdk-pll.c 22097 22098SYNOPSYS ARC SDP clock driver 22099M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22100S: Supported 22101F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22102F: drivers/clk/axs10x/* 22103 22104SYNOPSYS ARC SDP platform support 22105M: Alexey Brodkin <abrodkin@synopsys.com> 22106S: Supported 22107F: Documentation/devicetree/bindings/arc/axs10* 22108F: arch/arc/boot/dts/ax* 22109F: arch/arc/plat-axs10x 22110 22111SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22112M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22113S: Supported 22114F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22115F: drivers/reset/reset-axs10x.c 22116 22117SYNOPSYS CREG GPIO DRIVER 22118M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22119S: Maintained 22120F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22121F: drivers/gpio/gpio-creg-snps.c 22122 22123SYNOPSYS DESIGNWARE 8250 UART DRIVER 22124M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22125R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22126S: Supported 22127F: drivers/tty/serial/8250/8250_dw.c 22128F: drivers/tty/serial/8250/8250_dwlib.* 22129F: drivers/tty/serial/8250/8250_lpss.c 22130 22131SYNOPSYS DESIGNWARE APB GPIO DRIVER 22132M: Hoan Tran <hoan@os.amperecomputing.com> 22133M: Serge Semin <fancer.lancer@gmail.com> 22134L: linux-gpio@vger.kernel.org 22135S: Maintained 22136F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22137F: drivers/gpio/gpio-dwapb.c 22138 22139SYNOPSYS DESIGNWARE APB SSI DRIVER 22140M: Serge Semin <fancer.lancer@gmail.com> 22141L: linux-spi@vger.kernel.org 22142S: Supported 22143F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 22144F: drivers/spi/spi-dw* 22145 22146SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22147M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22148S: Maintained 22149F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22150F: drivers/dma/dw-axi-dmac/ 22151 22152SYNOPSYS DESIGNWARE DMAC DRIVER 22153M: Viresh Kumar <vireshk@kernel.org> 22154R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22155S: Maintained 22156F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22157F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22158F: drivers/dma/dw/ 22159F: include/dt-bindings/dma/dw-dmac.h 22160F: include/linux/dma/dw.h 22161F: include/linux/platform_data/dma-dw.h 22162 22163SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22164M: Jose Abreu <Jose.Abreu@synopsys.com> 22165L: netdev@vger.kernel.org 22166S: Supported 22167F: drivers/net/ethernet/synopsys/ 22168 22169SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22170M: Jose Abreu <Jose.Abreu@synopsys.com> 22171L: netdev@vger.kernel.org 22172S: Supported 22173F: drivers/net/pcs/pcs-xpcs.c 22174F: drivers/net/pcs/pcs-xpcs.h 22175F: include/linux/pcs/pcs-xpcs.h 22176 22177SYNOPSYS DESIGNWARE I2C DRIVER 22178M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22179R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22180R: Mika Westerberg <mika.westerberg@linux.intel.com> 22181R: Jan Dabros <jsd@semihalf.com> 22182L: linux-i2c@vger.kernel.org 22183S: Supported 22184F: drivers/i2c/busses/i2c-designware-* 22185 22186SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22187M: Jaehoon Chung <jh80.chung@samsung.com> 22188L: linux-mmc@vger.kernel.org 22189S: Maintained 22190F: drivers/mmc/host/dw_mmc* 22191 22192SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22193M: Shuai Xue <xueshuai@linux.alibaba.com> 22194M: Jing Zhang <renyu.zj@linux.alibaba.com> 22195S: Supported 22196F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22197F: drivers/perf/dwc_pcie_pmu.c 22198 22199SYNOPSYS HSDK RESET CONTROLLER DRIVER 22200M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22201S: Supported 22202F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22203F: drivers/reset/reset-hsdk.c 22204F: include/dt-bindings/reset/snps,hsdk-reset.h 22205 22206SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22207M: Prabu Thangamuthu <prabu.t@synopsys.com> 22208M: Manjunath M B <manjumb@synopsys.com> 22209L: linux-mmc@vger.kernel.org 22210S: Maintained 22211F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22212 22213SYSTEM CONFIGURATION (SYSCON) 22214M: Lee Jones <lee@kernel.org> 22215M: Arnd Bergmann <arnd@arndb.de> 22216S: Supported 22217T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22218F: drivers/mfd/syscon.c 22219 22220SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22221M: Sudeep Holla <sudeep.holla@arm.com> 22222R: Cristian Marussi <cristian.marussi@arm.com> 22223L: arm-scmi@vger.kernel.org 22224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22225S: Maintained 22226F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22227F: drivers/clk/clk-sc[mp]i.c 22228F: drivers/cpufreq/sc[mp]i-cpufreq.c 22229F: drivers/firmware/arm_scmi/ 22230F: drivers/firmware/arm_scpi.c 22231F: drivers/hwmon/scmi-hwmon.c 22232F: drivers/pinctrl/pinctrl-scmi.c 22233F: drivers/pmdomain/arm/ 22234F: drivers/powercap/arm_scmi_powercap.c 22235F: drivers/regulator/scmi-regulator.c 22236F: drivers/reset/reset-scmi.c 22237F: include/linux/sc[mp]i_protocol.h 22238F: include/trace/events/scmi.h 22239F: include/uapi/linux/virtio_scmi.h 22240 22241SYSTEM RESET/SHUTDOWN DRIVERS 22242M: Sebastian Reichel <sre@kernel.org> 22243L: linux-pm@vger.kernel.org 22244S: Maintained 22245T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22246F: Documentation/devicetree/bindings/power/reset/ 22247F: drivers/power/reset/ 22248 22249SYSTEM TRACE MODULE CLASS 22250M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22251S: Maintained 22252T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22253F: Documentation/trace/stm.rst 22254F: drivers/hwtracing/stm/ 22255F: include/linux/stm.h 22256F: include/uapi/linux/stm.h 22257 22258SYSTEM76 ACPI DRIVER 22259M: Jeremy Soller <jeremy@system76.com> 22260M: System76 Product Development <productdev@system76.com> 22261L: platform-driver-x86@vger.kernel.org 22262S: Maintained 22263F: drivers/platform/x86/system76_acpi.c 22264 22265SYSV FILESYSTEM 22266S: Orphan 22267F: Documentation/filesystems/sysv-fs.rst 22268F: fs/sysv/ 22269F: include/linux/sysv_fs.h 22270 22271TASKSTATS STATISTICS INTERFACE 22272M: Balbir Singh <bsingharora@gmail.com> 22273S: Maintained 22274F: Documentation/accounting/taskstats* 22275F: include/linux/taskstats* 22276F: kernel/taskstats.c 22277 22278TC subsystem 22279M: Jamal Hadi Salim <jhs@mojatatu.com> 22280M: Cong Wang <xiyou.wangcong@gmail.com> 22281M: Jiri Pirko <jiri@resnulli.us> 22282L: netdev@vger.kernel.org 22283S: Maintained 22284F: include/net/pkt_cls.h 22285F: include/net/pkt_sched.h 22286F: include/net/tc_act/ 22287F: include/uapi/linux/pkt_cls.h 22288F: include/uapi/linux/pkt_sched.h 22289F: include/uapi/linux/tc_act/ 22290F: include/uapi/linux/tc_ematch/ 22291F: net/sched/ 22292F: tools/testing/selftests/tc-testing 22293 22294TC90522 MEDIA DRIVER 22295M: Akihiro Tsukada <tskd08@gmail.com> 22296L: linux-media@vger.kernel.org 22297S: Odd Fixes 22298F: drivers/media/dvb-frontends/tc90522* 22299 22300TCP LOW PRIORITY MODULE 22301M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22302M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22303S: Maintained 22304W: http://tcp-lp-mod.sourceforge.net/ 22305F: net/ipv4/tcp_lp.c 22306 22307TDA10071 MEDIA DRIVER 22308L: linux-media@vger.kernel.org 22309S: Orphan 22310W: https://linuxtv.org 22311Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22312F: drivers/media/dvb-frontends/tda10071* 22313 22314TDA18212 MEDIA DRIVER 22315L: linux-media@vger.kernel.org 22316S: Orphan 22317W: https://linuxtv.org 22318Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22319F: drivers/media/tuners/tda18212* 22320 22321TDA18218 MEDIA DRIVER 22322L: linux-media@vger.kernel.org 22323S: Orphan 22324W: https://linuxtv.org 22325Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22326F: drivers/media/tuners/tda18218* 22327 22328TDA18250 MEDIA DRIVER 22329M: Olli Salonen <olli.salonen@iki.fi> 22330L: linux-media@vger.kernel.org 22331S: Maintained 22332W: https://linuxtv.org 22333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22334T: git git://linuxtv.org/media_tree.git 22335F: drivers/media/tuners/tda18250* 22336 22337TDA18271 MEDIA DRIVER 22338M: Michael Krufky <mkrufky@linuxtv.org> 22339L: linux-media@vger.kernel.org 22340S: Maintained 22341W: https://linuxtv.org 22342W: http://github.com/mkrufky 22343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22344T: git git://linuxtv.org/mkrufky/tuners.git 22345F: drivers/media/tuners/tda18271* 22346 22347TDA1997x MEDIA DRIVER 22348M: Tim Harvey <tharvey@gateworks.com> 22349L: linux-media@vger.kernel.org 22350S: Maintained 22351W: https://linuxtv.org 22352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22353F: drivers/media/i2c/tda1997x.* 22354 22355TDA827x MEDIA DRIVER 22356M: Michael Krufky <mkrufky@linuxtv.org> 22357L: linux-media@vger.kernel.org 22358S: Maintained 22359W: https://linuxtv.org 22360W: http://github.com/mkrufky 22361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22362T: git git://linuxtv.org/mkrufky/tuners.git 22363F: drivers/media/tuners/tda8290.* 22364 22365TDA8290 MEDIA DRIVER 22366M: Michael Krufky <mkrufky@linuxtv.org> 22367L: linux-media@vger.kernel.org 22368S: Maintained 22369W: https://linuxtv.org 22370W: http://github.com/mkrufky 22371Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22372T: git git://linuxtv.org/mkrufky/tuners.git 22373F: drivers/media/tuners/tda8290.* 22374 22375TDA9840 MEDIA DRIVER 22376M: Hans Verkuil <hverkuil@xs4all.nl> 22377L: linux-media@vger.kernel.org 22378S: Maintained 22379W: https://linuxtv.org 22380T: git git://linuxtv.org/media_tree.git 22381F: drivers/media/i2c/tda9840* 22382 22383TEA5761 TUNER DRIVER 22384M: Mauro Carvalho Chehab <mchehab@kernel.org> 22385L: linux-media@vger.kernel.org 22386S: Odd fixes 22387W: https://linuxtv.org 22388T: git git://linuxtv.org/media_tree.git 22389F: drivers/media/tuners/tea5761.* 22390 22391TEA5767 TUNER DRIVER 22392M: Mauro Carvalho Chehab <mchehab@kernel.org> 22393L: linux-media@vger.kernel.org 22394S: Maintained 22395W: https://linuxtv.org 22396T: git git://linuxtv.org/media_tree.git 22397F: drivers/media/tuners/tea5767.* 22398 22399TEA6415C MEDIA DRIVER 22400M: Hans Verkuil <hverkuil@xs4all.nl> 22401L: linux-media@vger.kernel.org 22402S: Maintained 22403W: https://linuxtv.org 22404T: git git://linuxtv.org/media_tree.git 22405F: drivers/media/i2c/tea6415c* 22406 22407TEA6420 MEDIA DRIVER 22408M: Hans Verkuil <hverkuil@xs4all.nl> 22409L: linux-media@vger.kernel.org 22410S: Maintained 22411W: https://linuxtv.org 22412T: git git://linuxtv.org/media_tree.git 22413F: drivers/media/i2c/tea6420* 22414 22415TEAM DRIVER 22416M: Jiri Pirko <jiri@resnulli.us> 22417L: netdev@vger.kernel.org 22418S: Supported 22419F: Documentation/netlink/specs/team.yaml 22420F: drivers/net/team/ 22421F: include/linux/if_team.h 22422F: include/uapi/linux/if_team.h 22423F: tools/testing/selftests/drivers/net/team/ 22424 22425TECHNICAL ADVISORY BOARD PROCESS DOCS 22426M: "Theodore Ts'o" <tytso@mit.edu> 22427M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22428L: tech-board-discuss@lists.linux.dev 22429S: Maintained 22430F: Documentation/process/contribution-maturity-model.rst 22431F: Documentation/process/researcher-guidelines.rst 22432 22433TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22434M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22435S: Maintained 22436F: arch/x86/platform/ts5500/ 22437 22438TECHNOTREND USB IR RECEIVER 22439M: Sean Young <sean@mess.org> 22440L: linux-media@vger.kernel.org 22441S: Maintained 22442F: drivers/media/rc/ttusbir.c 22443 22444TECHWELL TW9900 VIDEO DECODER 22445M: Mehdi Djait <mehdi.djait@bootlin.com> 22446L: linux-media@vger.kernel.org 22447S: Maintained 22448F: drivers/media/i2c/tw9900.c 22449 22450TECHWELL TW9910 VIDEO DECODER 22451L: linux-media@vger.kernel.org 22452S: Orphan 22453F: drivers/media/i2c/tw9910.c 22454F: include/media/i2c/tw9910.h 22455 22456TEE SUBSYSTEM 22457M: Jens Wiklander <jens.wiklander@linaro.org> 22458R: Sumit Garg <sumit.garg@linaro.org> 22459L: op-tee@lists.trustedfirmware.org 22460S: Maintained 22461F: Documentation/driver-api/tee.rst 22462F: Documentation/tee/ 22463F: Documentation/userspace-api/tee.rst 22464F: drivers/tee/ 22465F: include/linux/tee_core.h 22466F: include/linux/tee_drv.h 22467F: include/uapi/linux/tee.h 22468 22469TEGRA ARCHITECTURE SUPPORT 22470M: Thierry Reding <thierry.reding@gmail.com> 22471M: Jonathan Hunter <jonathanh@nvidia.com> 22472L: linux-tegra@vger.kernel.org 22473S: Supported 22474Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22476N: [^a-z]tegra 22477 22478TEGRA CLOCK DRIVER 22479M: Peter De Schrijver <pdeschrijver@nvidia.com> 22480M: Prashant Gaikwad <pgaikwad@nvidia.com> 22481S: Supported 22482F: drivers/clk/tegra/ 22483 22484TEGRA CRYPTO DRIVERS 22485M: Akhil R <akhilrajeev@nvidia.com> 22486S: Supported 22487F: drivers/crypto/tegra/* 22488 22489TEGRA DMA DRIVERS 22490M: Laxman Dewangan <ldewangan@nvidia.com> 22491M: Jon Hunter <jonathanh@nvidia.com> 22492S: Supported 22493F: drivers/dma/tegra* 22494 22495TEGRA I2C DRIVER 22496M: Laxman Dewangan <ldewangan@nvidia.com> 22497R: Dmitry Osipenko <digetx@gmail.com> 22498S: Supported 22499F: drivers/i2c/busses/i2c-tegra.c 22500 22501TEGRA IOMMU DRIVERS 22502M: Thierry Reding <thierry.reding@gmail.com> 22503R: Krishna Reddy <vdumpa@nvidia.com> 22504L: linux-tegra@vger.kernel.org 22505S: Supported 22506F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22507F: drivers/iommu/tegra* 22508 22509TEGRA KBC DRIVER 22510M: Laxman Dewangan <ldewangan@nvidia.com> 22511S: Supported 22512F: drivers/input/keyboard/tegra-kbc.c 22513 22514TEGRA NAND DRIVER 22515M: Stefan Agner <stefan@agner.ch> 22516M: Lucas Stach <dev@lynxeye.de> 22517S: Maintained 22518F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22519F: drivers/mtd/nand/raw/tegra_nand.c 22520 22521TEGRA PWM DRIVER 22522M: Thierry Reding <thierry.reding@gmail.com> 22523S: Supported 22524F: drivers/pwm/pwm-tegra.c 22525 22526TEGRA QUAD SPI DRIVER 22527M: Thierry Reding <thierry.reding@gmail.com> 22528M: Jonathan Hunter <jonathanh@nvidia.com> 22529M: Sowjanya Komatineni <skomatineni@nvidia.com> 22530L: linux-tegra@vger.kernel.org 22531S: Maintained 22532F: drivers/spi/spi-tegra210-quad.c 22533 22534TEGRA SERIAL DRIVER 22535M: Laxman Dewangan <ldewangan@nvidia.com> 22536S: Supported 22537F: drivers/tty/serial/serial-tegra.c 22538 22539TEGRA SPI DRIVER 22540M: Laxman Dewangan <ldewangan@nvidia.com> 22541S: Supported 22542F: drivers/spi/spi-tegra* 22543 22544TEGRA VIDEO DRIVER 22545M: Thierry Reding <thierry.reding@gmail.com> 22546M: Jonathan Hunter <jonathanh@nvidia.com> 22547M: Sowjanya Komatineni <skomatineni@nvidia.com> 22548M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22549L: linux-media@vger.kernel.org 22550L: linux-tegra@vger.kernel.org 22551S: Maintained 22552F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22553F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22554F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22555F: drivers/staging/media/tegra-video/ 22556 22557TEGRA XUSB PADCTL DRIVER 22558M: JC Kuo <jckuo@nvidia.com> 22559S: Supported 22560F: drivers/phy/tegra/xusb* 22561 22562TEHUTI ETHERNET DRIVER 22563M: Andy Gospodarek <andy@greyhouse.net> 22564L: netdev@vger.kernel.org 22565S: Supported 22566F: drivers/net/ethernet/tehuti/tehuti.* 22567 22568TEHUTI TN40XX ETHERNET DRIVER 22569M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22570L: netdev@vger.kernel.org 22571S: Maintained 22572F: drivers/net/ethernet/tehuti/tn40* 22573 22574TELECOM CLOCK DRIVER FOR MCPL0010 22575M: Mark Gross <markgross@kernel.org> 22576S: Supported 22577F: drivers/char/tlclk.c 22578 22579TEMPO SEMICONDUCTOR DRIVERS 22580M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22581S: Maintained 22582F: Documentation/devicetree/bindings/sound/tscs*.txt 22583F: sound/soc/codecs/tscs*.c 22584F: sound/soc/codecs/tscs*.h 22585 22586TENSILICA XTENSA PORT (xtensa) 22587M: Chris Zankel <chris@zankel.net> 22588M: Max Filippov <jcmvbkbc@gmail.com> 22589S: Maintained 22590T: git https://github.com/jcmvbkbc/linux-xtensa.git 22591F: arch/xtensa/ 22592F: drivers/irqchip/irq-xtensa-* 22593 22594TEXAS INSTRUMENTS ASoC DRIVERS 22595M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22596L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22597S: Maintained 22598F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22599F: sound/soc/ti/ 22600 22601TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22602M: Shenghao Ding <shenghao-ding@ti.com> 22603M: Kevin Lu <kevin-lu@ti.com> 22604M: Baojun Xu <baojun.xu@ti.com> 22605L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22606S: Maintained 22607F: Documentation/devicetree/bindings/sound/tas2552.txt 22608F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22609F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22610F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22611F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22612F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22613F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22614F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22615F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 22616F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 22617F: include/sound/tas2*.h 22618F: include/sound/tlv320*.h 22619F: include/sound/tpa6130a2-plat.h 22620F: sound/pci/hda/tas2781_hda_i2c.c 22621F: sound/soc/codecs/pcm1681.c 22622F: sound/soc/codecs/pcm1789*.* 22623F: sound/soc/codecs/pcm179x*.* 22624F: sound/soc/codecs/pcm186x*.* 22625F: sound/soc/codecs/pcm3008.* 22626F: sound/soc/codecs/pcm3060*.* 22627F: sound/soc/codecs/pcm3168a*.* 22628F: sound/soc/codecs/pcm5102a.c 22629F: sound/soc/codecs/pcm512x*.* 22630F: sound/soc/codecs/tas2*.* 22631F: sound/soc/codecs/tlv320*.* 22632F: sound/soc/codecs/tpa6130a2.* 22633 22634TEXAS INSTRUMENTS DMA DRIVERS 22635M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22636L: dmaengine@vger.kernel.org 22637S: Maintained 22638F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22639F: Documentation/devicetree/bindings/dma/ti-edma.txt 22640F: Documentation/devicetree/bindings/dma/ti/ 22641F: drivers/dma/ti/ 22642F: include/linux/dma/k3-psil.h 22643F: include/linux/dma/k3-udma-glue.h 22644F: include/linux/dma/ti-cppi5.h 22645X: drivers/dma/ti/cppi41.c 22646 22647TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22648M: Robert Marko <robert.marko@sartura.hr> 22649M: Luka Perkov <luka.perkov@sartura.hr> 22650L: linux-hwmon@vger.kernel.org 22651S: Maintained 22652F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22653F: Documentation/hwmon/tps23861.rst 22654F: drivers/hwmon/tps23861.c 22655 22656TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22657M: Ricardo Ribalda <ribalda@kernel.org> 22658L: linux-iio@vger.kernel.org 22659S: Supported 22660F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22661F: drivers/iio/dac/ti-dac7612.c 22662 22663TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22664M: Nishanth Menon <nm@ti.com> 22665M: Tero Kristo <kristo@kernel.org> 22666M: Santosh Shilimkar <ssantosh@kernel.org> 22667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22668S: Maintained 22669F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22670F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22671F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22672F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22673F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22674F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22675F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22676F: drivers/clk/keystone/sci-clk.c 22677F: drivers/firmware/ti_sci* 22678F: drivers/irqchip/irq-ti-sci-inta.c 22679F: drivers/irqchip/irq-ti-sci-intr.c 22680F: drivers/reset/reset-ti-sci.c 22681F: drivers/soc/ti/ti_sci_inta_msi.c 22682F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22683F: include/dt-bindings/soc/ti,sci_pm_domain.h 22684F: include/linux/soc/ti/ti_sci_inta_msi.h 22685F: include/linux/soc/ti/ti_sci_protocol.h 22686 22687TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22688M: Puranjay Mohan <puranjay@kernel.org> 22689L: linux-iio@vger.kernel.org 22690S: Supported 22691F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22692F: drivers/iio/temperature/tmp117.c 22693 22694THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22695M: Hans Verkuil <hverkuil@xs4all.nl> 22696L: linux-media@vger.kernel.org 22697S: Maintained 22698W: https://linuxtv.org 22699T: git git://linuxtv.org/media_tree.git 22700F: drivers/media/radio/radio-raremono.c 22701 22702THERMAL 22703M: Rafael J. Wysocki <rafael@kernel.org> 22704M: Daniel Lezcano <daniel.lezcano@linaro.org> 22705R: Zhang Rui <rui.zhang@intel.com> 22706R: Lukasz Luba <lukasz.luba@arm.com> 22707L: linux-pm@vger.kernel.org 22708S: Supported 22709Q: https://patchwork.kernel.org/project/linux-pm/list/ 22710T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22711F: Documentation/ABI/testing/sysfs-class-thermal 22712F: Documentation/admin-guide/thermal/ 22713F: Documentation/devicetree/bindings/thermal/ 22714F: Documentation/driver-api/thermal/ 22715F: drivers/thermal/ 22716F: include/dt-bindings/thermal/ 22717F: include/linux/cpu_cooling.h 22718F: include/linux/thermal.h 22719F: include/uapi/linux/thermal.h 22720F: tools/lib/thermal/ 22721F: tools/thermal/ 22722 22723THERMAL DRIVER FOR AMLOGIC SOCS 22724M: Guillaume La Roque <glaroque@baylibre.com> 22725L: linux-pm@vger.kernel.org 22726L: linux-amlogic@lists.infradead.org 22727S: Supported 22728W: http://linux-meson.com/ 22729F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22730F: drivers/thermal/amlogic_thermal.c 22731 22732THERMAL/CPU_COOLING 22733M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22734M: Daniel Lezcano <daniel.lezcano@linaro.org> 22735M: Viresh Kumar <viresh.kumar@linaro.org> 22736R: Lukasz Luba <lukasz.luba@arm.com> 22737L: linux-pm@vger.kernel.org 22738S: Supported 22739F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22740F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22741F: drivers/thermal/cpufreq_cooling.c 22742F: drivers/thermal/cpuidle_cooling.c 22743F: include/linux/cpu_cooling.h 22744 22745THERMAL/POWER_ALLOCATOR 22746M: Lukasz Luba <lukasz.luba@arm.com> 22747L: linux-pm@vger.kernel.org 22748S: Maintained 22749F: Documentation/driver-api/thermal/power_allocator.rst 22750F: drivers/thermal/gov_power_allocator.c 22751F: drivers/thermal/thermal_trace_ipa.h 22752 22753THINKPAD ACPI EXTRAS DRIVER 22754M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22755L: ibm-acpi-devel@lists.sourceforge.net 22756L: platform-driver-x86@vger.kernel.org 22757S: Maintained 22758W: http://ibm-acpi.sourceforge.net 22759W: http://thinkwiki.org/wiki/Ibm-acpi 22760T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22761F: drivers/platform/x86/thinkpad_acpi.c 22762 22763THINKPAD LMI DRIVER 22764M: Mark Pearson <markpearson@lenovo.com> 22765L: platform-driver-x86@vger.kernel.org 22766S: Maintained 22767F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22768F: drivers/platform/x86/think-lmi.? 22769 22770THP7312 ISP DRIVER 22771M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22772M: Paul Elder <paul.elder@ideasonboard.com> 22773L: linux-media@vger.kernel.org 22774S: Maintained 22775T: git git://linuxtv.org/media_tree.git 22776F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22777F: Documentation/userspace-api/media/drivers/thp7312.rst 22778F: drivers/media/i2c/thp7312.c 22779F: include/uapi/linux/thp7312.h 22780 22781THUNDERBOLT DMA TRAFFIC TEST DRIVER 22782M: Isaac Hazan <isaac.hazan@intel.com> 22783L: linux-usb@vger.kernel.org 22784S: Maintained 22785F: drivers/thunderbolt/dma_test.c 22786 22787THUNDERBOLT DRIVER 22788M: Andreas Noever <andreas.noever@gmail.com> 22789M: Michael Jamet <michael.jamet@intel.com> 22790M: Mika Westerberg <mika.westerberg@linux.intel.com> 22791M: Yehezkel Bernat <YehezkelShB@gmail.com> 22792L: linux-usb@vger.kernel.org 22793S: Maintained 22794T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22795F: Documentation/admin-guide/thunderbolt.rst 22796F: drivers/thunderbolt/ 22797F: include/linux/thunderbolt.h 22798 22799THUNDERBOLT NETWORK DRIVER 22800M: Michael Jamet <michael.jamet@intel.com> 22801M: Mika Westerberg <mika.westerberg@linux.intel.com> 22802M: Yehezkel Bernat <YehezkelShB@gmail.com> 22803L: netdev@vger.kernel.org 22804S: Maintained 22805F: drivers/net/thunderbolt/ 22806 22807THUNDERX GPIO DRIVER 22808M: Robert Richter <rric@kernel.org> 22809S: Odd Fixes 22810F: drivers/gpio/gpio-thunderx.c 22811 22812TI ADS1119 ADC DRIVER 22813M: Francesco Dolcini <francesco@dolcini.it> 22814M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 22815L: linux-iio@vger.kernel.org 22816S: Maintained 22817F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 22818F: drivers/iio/adc/ti-ads1119.c 22819 22820TI ADS7924 ADC DRIVER 22821M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22822L: linux-iio@vger.kernel.org 22823S: Supported 22824F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22825F: drivers/iio/adc/ti-ads7924.c 22826 22827TI AM437X VPFE DRIVER 22828M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22829L: linux-media@vger.kernel.org 22830S: Maintained 22831W: https://linuxtv.org 22832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22833T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22834F: drivers/media/platform/ti/am437x/ 22835 22836TI BANDGAP AND THERMAL DRIVER 22837M: Eduardo Valentin <edubezval@gmail.com> 22838M: Keerthy <j-keerthy@ti.com> 22839L: linux-pm@vger.kernel.org 22840L: linux-omap@vger.kernel.org 22841S: Maintained 22842F: drivers/thermal/ti-soc-thermal/ 22843 22844TI BQ27XXX POWER SUPPLY DRIVER 22845F: drivers/power/supply/bq27xxx_battery.c 22846F: drivers/power/supply/bq27xxx_battery_i2c.c 22847F: include/linux/power/bq27xxx_battery.h 22848 22849TI CDCE706 CLOCK DRIVER 22850M: Max Filippov <jcmvbkbc@gmail.com> 22851S: Maintained 22852F: drivers/clk/clk-cdce706.c 22853 22854TI CLOCK DRIVER 22855M: Tero Kristo <kristo@kernel.org> 22856L: linux-omap@vger.kernel.org 22857S: Odd Fixes 22858F: drivers/clk/ti/ 22859F: include/linux/clk/ti.h 22860 22861TI DAVINCI MACHINE SUPPORT 22862M: Bartosz Golaszewski <brgl@bgdev.pl> 22863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22864S: Maintained 22865T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22866F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22867F: arch/arm/boot/dts/ti/davinci/ 22868F: arch/arm/mach-davinci/ 22869F: drivers/i2c/busses/i2c-davinci.c 22870 22871TI DAVINCI SERIES CLOCK DRIVER 22872M: David Lechner <david@lechnology.com> 22873S: Maintained 22874F: Documentation/devicetree/bindings/clock/ti/davinci/ 22875F: drivers/clk/davinci/ 22876F: include/linux/clk/davinci.h 22877 22878TI DAVINCI SERIES GPIO DRIVER 22879M: Keerthy <j-keerthy@ti.com> 22880L: linux-gpio@vger.kernel.org 22881S: Maintained 22882F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22883F: drivers/gpio/gpio-davinci.c 22884 22885TI DAVINCI SERIES MEDIA DRIVER 22886M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22887L: linux-media@vger.kernel.org 22888S: Maintained 22889W: https://linuxtv.org 22890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22891T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22892F: drivers/media/platform/ti/davinci/ 22893F: include/media/davinci/ 22894 22895TI ENHANCED CAPTURE (eCAP) DRIVER 22896M: Vignesh Raghavendra <vigneshr@ti.com> 22897R: Julien Panis <jpanis@baylibre.com> 22898L: linux-iio@vger.kernel.org 22899L: linux-omap@vger.kernel.org 22900S: Maintained 22901F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22902F: drivers/counter/ti-ecap-capture.c 22903 22904TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22905R: David Lechner <david@lechnology.com> 22906L: linux-iio@vger.kernel.org 22907F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22908F: drivers/counter/ti-eqep.c 22909 22910TI ETHERNET SWITCH DRIVER (CPSW) 22911R: Siddharth Vadapalli <s-vadapalli@ti.com> 22912R: Roger Quadros <rogerq@kernel.org> 22913L: linux-omap@vger.kernel.org 22914L: netdev@vger.kernel.org 22915S: Maintained 22916F: drivers/net/ethernet/ti/cpsw* 22917F: drivers/net/ethernet/ti/davinci* 22918 22919TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22920M: Alex Dubov <oakad@yahoo.com> 22921S: Maintained 22922W: http://tifmxx.berlios.de/ 22923F: drivers/memstick/host/tifm_ms.c 22924F: drivers/misc/tifm* 22925F: drivers/mmc/host/tifm_sd.c 22926F: include/linux/tifm.h 22927 22928TI FPD-LINK DRIVERS 22929M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22930L: linux-media@vger.kernel.org 22931S: Maintained 22932F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22933F: drivers/media/i2c/ds90* 22934F: include/media/i2c/ds90* 22935 22936TI HDC302X HUMIDITY DRIVER 22937M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22938M: Li peiyu <579lpy@gmail.com> 22939L: linux-iio@vger.kernel.org 22940S: Maintained 22941F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22942F: drivers/iio/humidity/hdc3020.c 22943 22944TI ICSSG ETHERNET DRIVER (ICSSG) 22945R: MD Danish Anwar <danishanwar@ti.com> 22946R: Roger Quadros <rogerq@kernel.org> 22947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22948L: netdev@vger.kernel.org 22949S: Maintained 22950F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22951F: drivers/net/ethernet/ti/icssg/* 22952 22953TI J721E CSI2RX DRIVER 22954M: Jai Luthra <j-luthra@ti.com> 22955L: linux-media@vger.kernel.org 22956S: Maintained 22957F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22958F: drivers/media/platform/ti/j721e-csi2rx/ 22959 22960TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22961M: Nishanth Menon <nm@ti.com> 22962M: Santosh Shilimkar <ssantosh@kernel.org> 22963L: linux-kernel@vger.kernel.org 22964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22965S: Maintained 22966T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22967F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 22968F: drivers/pmdomain/ti/omap_prm.c 22969F: drivers/soc/ti/* 22970 22971TI LM49xxx FAMILY ASoC CODEC DRIVERS 22972M: M R Swami Reddy <mr.swami.reddy@ti.com> 22973M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22974L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22975S: Maintained 22976F: sound/soc/codecs/isabelle* 22977F: sound/soc/codecs/lm49453* 22978 22979TI LMP92064 ADC DRIVER 22980M: Leonard Göhrs <l.goehrs@pengutronix.de> 22981R: kernel@pengutronix.de 22982L: linux-iio@vger.kernel.org 22983S: Maintained 22984F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22985F: drivers/iio/adc/ti-lmp92064.c 22986 22987TI PCM3060 ASoC CODEC DRIVER 22988M: Kirill Marinushkin <kmarinushkin@birdec.com> 22989L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22990S: Maintained 22991F: Documentation/devicetree/bindings/sound/pcm3060.txt 22992F: sound/soc/codecs/pcm3060* 22993 22994TI TAS571X FAMILY ASoC CODEC DRIVER 22995M: Kevin Cernekee <cernekee@chromium.org> 22996L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22997S: Odd Fixes 22998F: sound/soc/codecs/tas571x* 22999 23000TI TMAG5273 MAGNETOMETER DRIVER 23001M: Gerald Loacker <gerald.loacker@wolfvision.net> 23002L: linux-iio@vger.kernel.org 23003S: Maintained 23004F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23005F: drivers/iio/magnetometer/tmag5273.c 23006 23007TI TRF7970A NFC DRIVER 23008M: Mark Greer <mgreer@animalcreek.com> 23009L: linux-wireless@vger.kernel.org 23010S: Supported 23011F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23012F: drivers/nfc/trf7970a.c 23013 23014TI TSC2046 ADC DRIVER 23015M: Oleksij Rempel <o.rempel@pengutronix.de> 23016R: kernel@pengutronix.de 23017L: linux-iio@vger.kernel.org 23018S: Maintained 23019F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23020F: drivers/iio/adc/ti-tsc2046.c 23021 23022TI TWL4030 SERIES SOC CODEC DRIVER 23023M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23024L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23025S: Maintained 23026F: sound/soc/codecs/twl4030* 23027 23028TI VPE/CAL DRIVERS 23029M: Benoit Parrot <bparrot@ti.com> 23030L: linux-media@vger.kernel.org 23031S: Maintained 23032W: http://linuxtv.org/ 23033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23034F: Documentation/devicetree/bindings/media/ti,cal.yaml 23035F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23036F: drivers/media/platform/ti/cal/ 23037F: drivers/media/platform/ti/vpe/ 23038 23039TI WILINK WIRELESS DRIVERS 23040L: linux-wireless@vger.kernel.org 23041S: Orphan 23042W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23043W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23044F: drivers/net/wireless/ti/ 23045 23046TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23047M: John Stultz <jstultz@google.com> 23048M: Thomas Gleixner <tglx@linutronix.de> 23049R: Stephen Boyd <sboyd@kernel.org> 23050L: linux-kernel@vger.kernel.org 23051S: Supported 23052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23053F: include/linux/clocksource.h 23054F: include/linux/time.h 23055F: include/linux/timekeeper_internal.h 23056F: include/linux/timekeeping.h 23057F: include/linux/timex.h 23058F: include/uapi/linux/time.h 23059F: include/uapi/linux/timex.h 23060F: kernel/time/alarmtimer.c 23061F: kernel/time/clocksource* 23062F: kernel/time/ntp* 23063F: kernel/time/time.c 23064F: kernel/time/timeconst.bc 23065F: kernel/time/timeconv.c 23066F: kernel/time/timecounter.c 23067F: kernel/time/timekeeping* 23068F: kernel/time/time_test.c 23069F: tools/testing/selftests/timers/ 23070 23071TIPC NETWORK LAYER 23072M: Jon Maloy <jmaloy@redhat.com> 23073M: Ying Xue <ying.xue@windriver.com> 23074L: netdev@vger.kernel.org (core kernel code) 23075L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23076S: Maintained 23077W: http://tipc.sourceforge.net/ 23078F: include/uapi/linux/tipc*.h 23079F: net/tipc/ 23080 23081TLAN NETWORK DRIVER 23082M: Samuel Chessman <chessman@tux.org> 23083L: tlan-devel@lists.sourceforge.net (subscribers-only) 23084S: Maintained 23085W: http://sourceforge.net/projects/tlan/ 23086F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23087F: drivers/net/ethernet/ti/tlan.* 23088 23089TMIO/SDHI MMC DRIVER 23090M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23091L: linux-mmc@vger.kernel.org 23092L: linux-renesas-soc@vger.kernel.org 23093S: Supported 23094F: drivers/mmc/host/renesas_sdhi* 23095F: drivers/mmc/host/tmio_mmc* 23096F: include/linux/platform_data/tmio.h 23097 23098TMP513 HARDWARE MONITOR DRIVER 23099M: Eric Tremblay <etremblay@distech-controls.com> 23100L: linux-hwmon@vger.kernel.org 23101S: Maintained 23102F: Documentation/hwmon/tmp513.rst 23103F: drivers/hwmon/tmp513.c 23104 23105TMPFS (SHMEM FILESYSTEM) 23106M: Hugh Dickins <hughd@google.com> 23107L: linux-mm@kvack.org 23108S: Maintained 23109F: include/linux/shmem_fs.h 23110F: mm/shmem.c 23111 23112TOMOYO SECURITY MODULE 23113M: Kentaro Takeda <takedakn@nttdata.co.jp> 23114M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23115L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23116L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23117L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23118L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23119S: Maintained 23120W: https://tomoyo.sourceforge.net/ 23121F: security/tomoyo/ 23122 23123TOPSTAR LAPTOP EXTRAS DRIVER 23124M: Herton Ronaldo Krzesinski <herton@canonical.com> 23125L: platform-driver-x86@vger.kernel.org 23126S: Maintained 23127F: drivers/platform/x86/topstar-laptop.c 23128 23129TORTURE-TEST MODULES 23130M: Davidlohr Bueso <dave@stgolabs.net> 23131M: "Paul E. McKenney" <paulmck@kernel.org> 23132M: Josh Triplett <josh@joshtriplett.org> 23133L: linux-kernel@vger.kernel.org 23134S: Supported 23135T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23136F: Documentation/RCU/torture.rst 23137F: kernel/locking/locktorture.c 23138F: kernel/rcu/rcuscale.c 23139F: kernel/rcu/rcutorture.c 23140F: kernel/rcu/refscale.c 23141F: kernel/torture.c 23142 23143TOSHIBA ACPI EXTRAS DRIVER 23144M: Azael Avalos <coproscefalo@gmail.com> 23145L: platform-driver-x86@vger.kernel.org 23146S: Maintained 23147F: drivers/platform/x86/toshiba_acpi.c 23148 23149TOSHIBA BLUETOOTH DRIVER 23150M: Azael Avalos <coproscefalo@gmail.com> 23151L: platform-driver-x86@vger.kernel.org 23152S: Maintained 23153F: drivers/platform/x86/toshiba_bluetooth.c 23154 23155TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23156M: Azael Avalos <coproscefalo@gmail.com> 23157L: platform-driver-x86@vger.kernel.org 23158S: Maintained 23159F: drivers/platform/x86/toshiba_haps.c 23160 23161TOSHIBA SMM DRIVER 23162M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23163S: Maintained 23164W: http://www.buzzard.org.uk/toshiba/ 23165F: drivers/char/toshiba.c 23166F: include/linux/toshiba.h 23167F: include/uapi/linux/toshiba.h 23168 23169TOSHIBA TC358743 DRIVER 23170M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23171L: linux-media@vger.kernel.org 23172S: Maintained 23173F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23174F: drivers/media/i2c/tc358743* 23175F: include/media/i2c/tc358743.h 23176 23177TOSHIBA WMI HOTKEYS DRIVER 23178M: Azael Avalos <coproscefalo@gmail.com> 23179L: platform-driver-x86@vger.kernel.org 23180S: Maintained 23181F: drivers/platform/x86/toshiba-wmi.c 23182 23183TPM DEVICE DRIVER 23184M: Peter Huewe <peterhuewe@gmx.de> 23185M: Jarkko Sakkinen <jarkko@kernel.org> 23186R: Jason Gunthorpe <jgg@ziepe.ca> 23187L: linux-integrity@vger.kernel.org 23188S: Maintained 23189W: https://codeberg.org/jarkko/linux-tpmdd-test 23190Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23191T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23192F: Documentation/devicetree/bindings/tpm/ 23193F: drivers/char/tpm/ 23194 23195TPS546D24 DRIVER 23196M: Duke Du <dukedu83@gmail.com> 23197L: linux-hwmon@vger.kernel.org 23198S: Maintained 23199F: Documentation/hwmon/tps546d24.rst 23200F: drivers/hwmon/pmbus/tps546d24.c 23201 23202TQ SYSTEMS BOARD & DRIVER SUPPORT 23203L: linux@ew.tq-group.com 23204S: Supported 23205W: https://www.tq-group.com/en/products/tq-embedded/ 23206F: arch/arm/boot/dts/imx*mba*.dts* 23207F: arch/arm/boot/dts/imx*tqma*.dts* 23208F: arch/arm/boot/dts/mba*.dtsi 23209F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23210F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23211F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23212F: arch/arm64/boot/dts/freescale/mba*.dtsi 23213F: arch/arm64/boot/dts/freescale/tqml*.dts* 23214F: drivers/gpio/gpio-tqmx86.c 23215F: drivers/mfd/tqmx86.c 23216F: drivers/watchdog/tqmx86_wdt.c 23217 23218TRACING 23219M: Steven Rostedt <rostedt@goodmis.org> 23220M: Masami Hiramatsu <mhiramat@kernel.org> 23221R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23222L: linux-kernel@vger.kernel.org 23223L: linux-trace-kernel@vger.kernel.org 23224S: Maintained 23225Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23226T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23227F: Documentation/trace/* 23228F: fs/tracefs/ 23229F: include/linux/trace*.h 23230F: include/trace/ 23231F: kernel/trace/ 23232F: scripts/tracing/ 23233F: tools/testing/selftests/ftrace/ 23234 23235TRACING MMIO ACCESSES (MMIOTRACE) 23236M: Steven Rostedt <rostedt@goodmis.org> 23237M: Masami Hiramatsu <mhiramat@kernel.org> 23238R: Karol Herbst <karolherbst@gmail.com> 23239R: Pekka Paalanen <ppaalanen@gmail.com> 23240L: linux-kernel@vger.kernel.org 23241L: nouveau@lists.freedesktop.org 23242S: Maintained 23243F: arch/x86/mm/kmmio.c 23244F: arch/x86/mm/mmio-mod.c 23245F: arch/x86/mm/testmmiotrace.c 23246F: include/linux/mmiotrace.h 23247F: kernel/trace/trace_mmiotrace.c 23248 23249TRACING OS NOISE / LATENCY TRACERS 23250M: Steven Rostedt <rostedt@goodmis.org> 23251S: Maintained 23252F: Documentation/trace/hwlat_detector.rst 23253F: Documentation/trace/osnoise-tracer.rst 23254F: Documentation/trace/timerlat-tracer.rst 23255F: arch/*/kernel/trace.c 23256F: include/trace/events/osnoise.h 23257F: kernel/trace/trace_hwlat.c 23258F: kernel/trace/trace_irqsoff.c 23259F: kernel/trace/trace_osnoise.c 23260F: kernel/trace/trace_sched_wakeup.c 23261 23262TRADITIONAL CHINESE DOCUMENTATION 23263M: Hu Haowen <2023002089@link.tyut.edu.cn> 23264S: Maintained 23265W: https://github.com/srcres258/linux-doc 23266T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23267F: Documentation/translations/zh_TW/ 23268 23269TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23270M: Dan Williams <dan.j.williams@intel.com> 23271L: linux-coco@lists.linux.dev 23272S: Maintained 23273F: Documentation/ABI/testing/configfs-tsm 23274F: drivers/virt/coco/tsm.c 23275F: include/linux/tsm.h 23276 23277TRUSTED SERVICES TEE DRIVER 23278M: Balint Dobszay <balint.dobszay@arm.com> 23279M: Sudeep Holla <sudeep.holla@arm.com> 23280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23281L: trusted-services@lists.trustedfirmware.org 23282S: Maintained 23283F: Documentation/tee/ts-tee.rst 23284F: drivers/tee/tstee/ 23285 23286TTY LAYER AND SERIAL DRIVERS 23287M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23288M: Jiri Slaby <jirislaby@kernel.org> 23289L: linux-kernel@vger.kernel.org 23290L: linux-serial@vger.kernel.org 23291S: Supported 23292T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23293F: Documentation/devicetree/bindings/serial/ 23294F: Documentation/driver-api/serial/ 23295F: drivers/tty/ 23296F: include/linux/selection.h 23297F: include/linux/serial.h 23298F: include/linux/serial_core.h 23299F: include/linux/sysrq.h 23300F: include/linux/tty*.h 23301F: include/linux/vt.h 23302F: include/linux/vt_*.h 23303F: include/uapi/linux/serial.h 23304F: include/uapi/linux/serial_core.h 23305F: include/uapi/linux/tty.h 23306 23307TUA9001 MEDIA DRIVER 23308L: linux-media@vger.kernel.org 23309S: Orphan 23310W: https://linuxtv.org 23311Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23312F: drivers/media/tuners/tua9001* 23313 23314TULIP NETWORK DRIVERS 23315L: netdev@vger.kernel.org 23316L: linux-parisc@vger.kernel.org 23317S: Orphan 23318F: drivers/net/ethernet/dec/tulip/ 23319 23320TUN/TAP driver 23321M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23322M: Jason Wang <jasowang@redhat.com> 23323S: Maintained 23324W: http://vtun.sourceforge.net/tun 23325F: Documentation/networking/tuntap.rst 23326F: arch/um/os-Linux/drivers/ 23327F: drivers/net/tap.c 23328F: drivers/net/tun.c 23329 23330TURBOCHANNEL SUBSYSTEM 23331M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23332M: Ralf Baechle <ralf@linux-mips.org> 23333L: linux-mips@vger.kernel.org 23334S: Maintained 23335Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23336F: drivers/tc/ 23337F: include/linux/tc.h 23338 23339TURBOSTAT UTILITY 23340M: "Len Brown" <lenb@kernel.org> 23341L: linux-pm@vger.kernel.org 23342S: Supported 23343Q: https://patchwork.kernel.org/project/linux-pm/list/ 23344B: https://bugzilla.kernel.org 23345T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23346F: tools/power/x86/turbostat/ 23347F: tools/testing/selftests/turbostat/ 23348 23349TW5864 VIDEO4LINUX DRIVER 23350M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23351M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23352M: Andrey Utkin <andrey_utkin@fastmail.com> 23353L: linux-media@vger.kernel.org 23354S: Supported 23355F: drivers/media/pci/tw5864/ 23356 23357TW68 VIDEO4LINUX DRIVER 23358M: Hans Verkuil <hverkuil@xs4all.nl> 23359L: linux-media@vger.kernel.org 23360S: Odd Fixes 23361W: https://linuxtv.org 23362T: git git://linuxtv.org/media_tree.git 23363F: drivers/media/pci/tw68/ 23364 23365TW686X VIDEO4LINUX DRIVER 23366M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23367L: linux-media@vger.kernel.org 23368S: Maintained 23369W: http://linuxtv.org 23370T: git git://linuxtv.org/media_tree.git 23371F: drivers/media/pci/tw686x/ 23372 23373U-BOOT ENVIRONMENT VARIABLES 23374M: Rafał Miłecki <rafal@milecki.pl> 23375S: Maintained 23376F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 23377F: drivers/nvmem/u-boot-env.c 23378 23379UACCE ACCELERATOR FRAMEWORK 23380M: Zhangfei Gao <zhangfei.gao@linaro.org> 23381M: Zhou Wang <wangzhou1@hisilicon.com> 23382L: linux-accelerators@lists.ozlabs.org 23383L: linux-kernel@vger.kernel.org 23384S: Maintained 23385F: Documentation/ABI/testing/sysfs-driver-uacce 23386F: Documentation/misc-devices/uacce.rst 23387F: drivers/misc/uacce/ 23388F: include/linux/uacce.h 23389F: include/uapi/misc/uacce/ 23390 23391UBI FILE SYSTEM (UBIFS) 23392M: Richard Weinberger <richard@nod.at> 23393R: Zhihao Cheng <chengzhihao1@huawei.com> 23394L: linux-mtd@lists.infradead.org 23395S: Supported 23396W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23397T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23398T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23399F: Documentation/ABI/testing/sysfs-fs-ubifs 23400F: Documentation/filesystems/ubifs-authentication.rst 23401F: Documentation/filesystems/ubifs.rst 23402F: fs/ubifs/ 23403 23404UBLK USERSPACE BLOCK DRIVER 23405M: Ming Lei <ming.lei@redhat.com> 23406L: linux-block@vger.kernel.org 23407S: Maintained 23408F: Documentation/block/ublk.rst 23409F: drivers/block/ublk_drv.c 23410F: include/uapi/linux/ublk_cmd.h 23411 23412UBSAN 23413M: Kees Cook <kees@kernel.org> 23414R: Marco Elver <elver@google.com> 23415R: Andrey Konovalov <andreyknvl@gmail.com> 23416R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23417L: kasan-dev@googlegroups.com 23418L: linux-hardening@vger.kernel.org 23419S: Supported 23420T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23421F: Documentation/dev-tools/ubsan.rst 23422F: include/linux/ubsan.h 23423F: lib/Kconfig.ubsan 23424F: lib/test_ubsan.c 23425F: lib/ubsan.c 23426F: lib/ubsan.h 23427F: scripts/Makefile.ubsan 23428K: \bARCH_HAS_UBSAN\b 23429 23430UCLINUX (M68KNOMMU AND COLDFIRE) 23431M: Greg Ungerer <gerg@linux-m68k.org> 23432L: linux-m68k@lists.linux-m68k.org 23433S: Maintained 23434W: http://www.linux-m68k.org/ 23435T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23436F: arch/m68k/*/*_no.* 23437F: arch/m68k/68*/ 23438F: arch/m68k/coldfire/ 23439F: arch/m68k/include/asm/*_no.* 23440 23441UDF FILESYSTEM 23442M: Jan Kara <jack@suse.com> 23443S: Maintained 23444F: Documentation/filesystems/udf.rst 23445F: fs/udf/ 23446 23447UDRAW TABLET 23448M: Bastien Nocera <hadess@hadess.net> 23449L: linux-input@vger.kernel.org 23450S: Maintained 23451F: drivers/hid/hid-udraw-ps3.c 23452 23453UFS FILESYSTEM 23454M: Evgeniy Dushistov <dushistov@mail.ru> 23455S: Maintained 23456F: Documentation/admin-guide/ufs.rst 23457F: fs/ufs/ 23458 23459UHID USERSPACE HID IO DRIVER 23460M: David Rheinsberg <david@readahead.eu> 23461L: linux-input@vger.kernel.org 23462S: Maintained 23463F: drivers/hid/uhid.c 23464F: include/uapi/linux/uhid.h 23465 23466ULPI BUS 23467M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23468L: linux-usb@vger.kernel.org 23469S: Maintained 23470F: drivers/usb/common/ulpi.c 23471F: include/linux/ulpi/ 23472 23473UNICODE SUBSYSTEM 23474M: Gabriel Krisman Bertazi <krisman@kernel.org> 23475L: linux-fsdevel@vger.kernel.org 23476S: Supported 23477F: fs/unicode/ 23478 23479UNIFDEF 23480M: Tony Finch <dot@dotat.at> 23481S: Maintained 23482W: http://dotat.at/prog/unifdef 23483F: scripts/unifdef.c 23484 23485UNIFORM CDROM DRIVER 23486M: Phillip Potter <phil@philpotter.co.uk> 23487S: Maintained 23488F: Documentation/cdrom/ 23489F: drivers/cdrom/cdrom.c 23490F: include/linux/cdrom.h 23491F: include/uapi/linux/cdrom.h 23492 23493UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23494R: Alim Akhtar <alim.akhtar@samsung.com> 23495R: Avri Altman <avri.altman@wdc.com> 23496R: Bart Van Assche <bvanassche@acm.org> 23497L: linux-scsi@vger.kernel.org 23498S: Supported 23499F: Documentation/devicetree/bindings/ufs/ 23500F: Documentation/scsi/ufs.rst 23501F: drivers/ufs/core/ 23502 23503UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23504M: Pedro Sousa <pedrom.sousa@synopsys.com> 23505L: linux-scsi@vger.kernel.org 23506S: Supported 23507F: drivers/ufs/host/*dwc* 23508 23509UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23510M: Alim Akhtar <alim.akhtar@samsung.com> 23511L: linux-scsi@vger.kernel.org 23512S: Maintained 23513F: drivers/ufs/host/ufs-exynos* 23514 23515UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23516M: Peter Wang <peter.wang@mediatek.com> 23517R: Stanley Jhu <chu.stanley@gmail.com> 23518L: linux-scsi@vger.kernel.org 23519L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23520S: Maintained 23521F: drivers/ufs/host/ufs-mediatek* 23522 23523UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23524M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23525L: linux-arm-msm@vger.kernel.org 23526L: linux-scsi@vger.kernel.org 23527S: Maintained 23528F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23529F: drivers/ufs/host/ufs-qcom* 23530 23531UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23532M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23533L: linux-renesas-soc@vger.kernel.org 23534L: linux-scsi@vger.kernel.org 23535S: Maintained 23536F: drivers/ufs/host/ufs-renesas.c 23537 23538UNSORTED BLOCK IMAGES (UBI) 23539M: Richard Weinberger <richard@nod.at> 23540R: Zhihao Cheng <chengzhihao1@huawei.com> 23541L: linux-mtd@lists.infradead.org 23542S: Supported 23543W: http://www.linux-mtd.infradead.org/ 23544T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23545T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23546F: drivers/mtd/ubi/ 23547F: include/linux/mtd/ubi.h 23548F: include/uapi/mtd/ubi-user.h 23549 23550UPROBES 23551M: Masami Hiramatsu <mhiramat@kernel.org> 23552M: Oleg Nesterov <oleg@redhat.com> 23553M: Peter Zijlstra <peterz@infradead.org> 23554L: linux-kernel@vger.kernel.org 23555L: linux-trace-kernel@vger.kernel.org 23556S: Maintained 23557F: arch/*/include/asm/uprobes.h 23558F: arch/*/kernel/probes/uprobes.c 23559F: arch/*/kernel/uprobes.c 23560F: include/linux/uprobes.h 23561F: kernel/events/uprobes.c 23562 23563USB "USBNET" DRIVER FRAMEWORK 23564M: Oliver Neukum <oneukum@suse.com> 23565L: netdev@vger.kernel.org 23566S: Maintained 23567W: http://www.linux-usb.org/usbnet 23568F: drivers/net/usb/usbnet.c 23569F: include/linux/usb/usbnet.h 23570 23571USB ACM DRIVER 23572M: Oliver Neukum <oneukum@suse.com> 23573L: linux-usb@vger.kernel.org 23574S: Maintained 23575F: Documentation/usb/acm.rst 23576F: drivers/usb/class/cdc-acm.* 23577 23578USB APPLE MFI FASTCHARGE DRIVER 23579M: Bastien Nocera <hadess@hadess.net> 23580L: linux-usb@vger.kernel.org 23581S: Maintained 23582F: drivers/usb/misc/apple-mfi-fastcharge.c 23583 23584USB AR5523 WIRELESS DRIVER 23585L: linux-wireless@vger.kernel.org 23586S: Orphan 23587F: drivers/net/wireless/ath/ar5523/ 23588 23589USB ATTACHED SCSI 23590M: Oliver Neukum <oneukum@suse.com> 23591L: linux-usb@vger.kernel.org 23592L: linux-scsi@vger.kernel.org 23593S: Maintained 23594F: drivers/usb/storage/uas.c 23595 23596USB CDC ETHERNET DRIVER 23597M: Oliver Neukum <oliver@neukum.org> 23598L: linux-usb@vger.kernel.org 23599S: Maintained 23600F: drivers/net/usb/cdc_*.c 23601F: include/uapi/linux/usb/cdc.h 23602 23603USB CHAOSKEY DRIVER 23604M: Keith Packard <keithp@keithp.com> 23605L: linux-usb@vger.kernel.org 23606S: Maintained 23607F: drivers/usb/misc/chaoskey.c 23608 23609USB CYPRESS C67X00 DRIVER 23610L: linux-usb@vger.kernel.org 23611S: Orphan 23612F: drivers/usb/c67x00/ 23613 23614USB DAVICOM DM9601 DRIVER 23615M: Peter Korsgaard <peter@korsgaard.com> 23616L: netdev@vger.kernel.org 23617S: Maintained 23618W: http://www.linux-usb.org/usbnet 23619F: drivers/net/usb/dm9601.c 23620 23621USB EHCI DRIVER 23622M: Alan Stern <stern@rowland.harvard.edu> 23623L: linux-usb@vger.kernel.org 23624S: Maintained 23625F: Documentation/usb/ehci.rst 23626F: drivers/usb/host/ehci* 23627 23628USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23629M: Jiri Kosina <jikos@kernel.org> 23630M: Benjamin Tissoires <bentiss@kernel.org> 23631L: linux-usb@vger.kernel.org 23632S: Maintained 23633T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23634F: Documentation/hid/hiddev.rst 23635F: drivers/hid/usbhid/ 23636 23637USB INTEL XHCI ROLE MUX DRIVER 23638M: Hans de Goede <hdegoede@redhat.com> 23639L: linux-usb@vger.kernel.org 23640S: Maintained 23641F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23642 23643USB IP DRIVER FOR HISILICON KIRIN 960 23644M: Yu Chen <chenyu56@huawei.com> 23645M: Binghui Wang <wangbinghui@hisilicon.com> 23646L: linux-usb@vger.kernel.org 23647S: Maintained 23648F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23649F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23650 23651USB IP DRIVER FOR HISILICON KIRIN 970 23652M: Mauro Carvalho Chehab <mchehab@kernel.org> 23653L: linux-usb@vger.kernel.org 23654S: Maintained 23655F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23656F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23657 23658USB ISP116X DRIVER 23659M: Olav Kongas <ok@artecdesign.ee> 23660L: linux-usb@vger.kernel.org 23661S: Maintained 23662F: drivers/usb/host/isp116x* 23663F: include/linux/usb/isp116x.h 23664 23665USB ISP1760 DRIVER 23666M: Rui Miguel Silva <rui.silva@linaro.org> 23667L: linux-usb@vger.kernel.org 23668S: Maintained 23669F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23670F: drivers/usb/isp1760/* 23671 23672USB LAN78XX ETHERNET DRIVER 23673M: Woojung Huh <woojung.huh@microchip.com> 23674M: UNGLinuxDriver@microchip.com 23675L: netdev@vger.kernel.org 23676S: Maintained 23677F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23678F: drivers/net/usb/lan78xx.* 23679F: include/dt-bindings/net/microchip-lan78xx.h 23680 23681USB MASS STORAGE DRIVER 23682M: Alan Stern <stern@rowland.harvard.edu> 23683L: linux-usb@vger.kernel.org 23684L: usb-storage@lists.one-eyed-alien.net 23685S: Maintained 23686F: drivers/usb/storage/ 23687 23688USB MIDI DRIVER 23689M: Clemens Ladisch <clemens@ladisch.de> 23690L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23691S: Maintained 23692T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23693F: sound/usb/midi.* 23694 23695USB NETWORKING DRIVERS 23696L: linux-usb@vger.kernel.org 23697S: Odd Fixes 23698F: drivers/net/usb/ 23699 23700USB OHCI DRIVER 23701M: Alan Stern <stern@rowland.harvard.edu> 23702L: linux-usb@vger.kernel.org 23703S: Maintained 23704F: Documentation/usb/ohci.rst 23705F: drivers/usb/host/ohci* 23706 23707USB OTG FSM (Finite State Machine) 23708M: Peter Chen <peter.chen@kernel.org> 23709L: linux-usb@vger.kernel.org 23710S: Maintained 23711T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23712F: drivers/usb/common/usb-otg-fsm.c 23713 23714USB OVER IP DRIVER 23715M: Valentina Manea <valentina.manea.m@gmail.com> 23716M: Shuah Khan <shuah@kernel.org> 23717M: Shuah Khan <skhan@linuxfoundation.org> 23718R: Hongren Zheng <i@zenithal.me> 23719L: linux-usb@vger.kernel.org 23720S: Maintained 23721F: Documentation/usb/usbip_protocol.rst 23722F: drivers/usb/usbip/ 23723F: tools/testing/selftests/drivers/usb/usbip/ 23724F: tools/usb/usbip/ 23725 23726USB PEGASUS DRIVER 23727M: Petko Manolov <petkan@nucleusys.com> 23728L: linux-usb@vger.kernel.org 23729L: netdev@vger.kernel.org 23730S: Maintained 23731W: https://github.com/petkan/pegasus 23732T: git https://github.com/petkan/pegasus.git 23733F: drivers/net/usb/pegasus.* 23734 23735USB PRINTER DRIVER (usblp) 23736M: Pete Zaitcev <zaitcev@redhat.com> 23737L: linux-usb@vger.kernel.org 23738S: Supported 23739F: drivers/usb/class/usblp.c 23740 23741USB QMI WWAN NETWORK DRIVER 23742M: Bjørn Mork <bjorn@mork.no> 23743L: netdev@vger.kernel.org 23744S: Maintained 23745F: Documentation/ABI/testing/sysfs-class-net-qmi 23746F: drivers/net/usb/qmi_wwan.c 23747 23748USB RAW GADGET DRIVER 23749R: Andrey Konovalov <andreyknvl@gmail.com> 23750L: linux-usb@vger.kernel.org 23751S: Maintained 23752F: Documentation/usb/raw-gadget.rst 23753F: drivers/usb/gadget/legacy/raw_gadget.c 23754F: include/uapi/linux/usb/raw_gadget.h 23755 23756USB RTL8150 DRIVER 23757M: Petko Manolov <petkan@nucleusys.com> 23758L: linux-usb@vger.kernel.org 23759L: netdev@vger.kernel.org 23760S: Maintained 23761W: https://github.com/petkan/rtl8150 23762T: git https://github.com/petkan/rtl8150.git 23763F: drivers/net/usb/rtl8150.c 23764 23765USB SERIAL SUBSYSTEM 23766M: Johan Hovold <johan@kernel.org> 23767L: linux-usb@vger.kernel.org 23768S: Maintained 23769T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23770F: Documentation/usb/usb-serial.rst 23771F: drivers/usb/serial/ 23772F: include/linux/usb/serial.h 23773 23774USB SMSC75XX ETHERNET DRIVER 23775M: Steve Glendinning <steve.glendinning@shawell.net> 23776L: netdev@vger.kernel.org 23777S: Maintained 23778F: drivers/net/usb/smsc75xx.* 23779 23780USB SMSC95XX ETHERNET DRIVER 23781M: Steve Glendinning <steve.glendinning@shawell.net> 23782M: UNGLinuxDriver@microchip.com 23783L: netdev@vger.kernel.org 23784S: Maintained 23785F: drivers/net/usb/smsc95xx.* 23786 23787USB SUBSYSTEM 23788M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23789L: linux-usb@vger.kernel.org 23790S: Supported 23791W: http://www.linux-usb.org 23792T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23793F: Documentation/devicetree/bindings/usb/ 23794F: Documentation/usb/ 23795F: drivers/usb/ 23796F: include/dt-bindings/usb/ 23797F: include/linux/usb.h 23798F: include/linux/usb/ 23799F: include/uapi/linux/usb/ 23800 23801USB TYPEC BUS FOR ALTERNATE MODES 23802M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23803L: linux-usb@vger.kernel.org 23804S: Maintained 23805F: Documentation/ABI/testing/sysfs-bus-typec 23806F: Documentation/driver-api/usb/typec_bus.rst 23807F: drivers/usb/typec/altmodes/ 23808F: include/linux/usb/typec_altmode.h 23809 23810USB TYPEC CLASS 23811M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23812L: linux-usb@vger.kernel.org 23813S: Maintained 23814F: Documentation/ABI/testing/sysfs-class-typec 23815F: Documentation/driver-api/usb/typec.rst 23816F: drivers/usb/typec/ 23817F: include/linux/usb/typec.h 23818 23819USB TYPEC INTEL PMC MUX DRIVER 23820M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23821L: linux-usb@vger.kernel.org 23822S: Maintained 23823F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23824F: drivers/usb/typec/mux/intel_pmc_mux.c 23825 23826USB TYPEC PI3USB30532 MUX DRIVER 23827M: Hans de Goede <hdegoede@redhat.com> 23828L: linux-usb@vger.kernel.org 23829S: Maintained 23830F: drivers/usb/typec/mux/pi3usb30532.c 23831 23832USB TYPEC PORT CONTROLLER DRIVERS 23833L: linux-usb@vger.kernel.org 23834S: Orphan 23835F: drivers/usb/typec/tcpm/ 23836 23837USB UHCI DRIVER 23838M: Alan Stern <stern@rowland.harvard.edu> 23839L: linux-usb@vger.kernel.org 23840S: Maintained 23841F: drivers/usb/host/uhci* 23842 23843USB VIDEO CLASS 23844M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23845L: linux-media@vger.kernel.org 23846S: Maintained 23847W: http://www.ideasonboard.org/uvc/ 23848T: git git://linuxtv.org/media_tree.git 23849F: drivers/media/usb/uvc/ 23850F: include/uapi/linux/uvcvideo.h 23851 23852USB WEBCAM GADGET 23853M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23854M: Daniel Scally <dan.scally@ideasonboard.com> 23855L: linux-usb@vger.kernel.org 23856S: Maintained 23857F: drivers/usb/gadget/function/*uvc* 23858F: drivers/usb/gadget/legacy/webcam.c 23859F: include/uapi/linux/usb/g_uvc.h 23860 23861USB XHCI DRIVER 23862M: Mathias Nyman <mathias.nyman@intel.com> 23863L: linux-usb@vger.kernel.org 23864S: Supported 23865F: drivers/usb/host/pci-quirks* 23866F: drivers/usb/host/xhci* 23867 23868USER DATAGRAM PROTOCOL (UDP) 23869M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23870S: Maintained 23871F: include/linux/udp.h 23872F: net/ipv4/udp.c 23873F: net/ipv6/udp.c 23874 23875USER-MODE LINUX (UML) 23876M: Richard Weinberger <richard@nod.at> 23877M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23878M: Johannes Berg <johannes@sipsolutions.net> 23879L: linux-um@lists.infradead.org 23880S: Maintained 23881W: http://user-mode-linux.sourceforge.net 23882Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23883T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23884T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23885F: Documentation/virt/uml/ 23886F: arch/um/ 23887F: arch/x86/um/ 23888F: fs/hostfs/ 23889 23890USERSPACE COPYIN/COPYOUT (UIOVEC) 23891M: Alexander Viro <viro@zeniv.linux.org.uk> 23892S: Maintained 23893F: include/linux/uio.h 23894F: lib/iov_iter.c 23895 23896USERSPACE DMA BUFFER DRIVER 23897M: Gerd Hoffmann <kraxel@redhat.com> 23898L: dri-devel@lists.freedesktop.org 23899S: Maintained 23900T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23901F: drivers/dma-buf/udmabuf.c 23902F: include/uapi/linux/udmabuf.h 23903 23904USERSPACE I/O (UIO) 23905M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23906S: Maintained 23907T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23908F: Documentation/driver-api/uio-howto.rst 23909F: drivers/uio/ 23910F: include/linux/uio_driver.h 23911 23912UTIL-LINUX PACKAGE 23913M: Karel Zak <kzak@redhat.com> 23914L: util-linux@vger.kernel.org 23915S: Maintained 23916W: http://en.wikipedia.org/wiki/Util-linux 23917T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23918 23919UUID HELPERS 23920R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23921L: linux-kernel@vger.kernel.org 23922S: Maintained 23923F: include/linux/uuid.h 23924F: lib/test_uuid.c 23925F: lib/uuid.c 23926 23927UV SYSFS DRIVER 23928M: Justin Ernst <justin.ernst@hpe.com> 23929L: platform-driver-x86@vger.kernel.org 23930S: Maintained 23931F: drivers/platform/x86/uv_sysfs.c 23932 23933UVESAFB DRIVER 23934M: Michal Januszewski <spock@gentoo.org> 23935L: linux-fbdev@vger.kernel.org 23936S: Maintained 23937W: https://github.com/mjanusz/v86d 23938F: Documentation/fb/uvesafb.rst 23939F: drivers/video/fbdev/uvesafb.* 23940 23941Ux500 CLOCK DRIVERS 23942M: Ulf Hansson <ulf.hansson@linaro.org> 23943L: linux-clk@vger.kernel.org 23944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23945S: Maintained 23946F: drivers/clk/ux500/ 23947 23948V4L2 ASYNC AND FWNODE FRAMEWORKS 23949M: Sakari Ailus <sakari.ailus@linux.intel.com> 23950L: linux-media@vger.kernel.org 23951S: Maintained 23952T: git git://linuxtv.org/media_tree.git 23953F: drivers/media/v4l2-core/v4l2-async.c 23954F: drivers/media/v4l2-core/v4l2-fwnode.c 23955F: include/media/v4l2-async.h 23956F: include/media/v4l2-fwnode.h 23957 23958V4L2 LENS DRIVERS 23959M: Sakari Ailus <sakari.ailus@linux.intel.com> 23960L: linux-media@vger.kernel.org 23961S: Maintained 23962F: drivers/media/i2c/ak* 23963F: drivers/media/i2c/dw* 23964F: drivers/media/i2c/lm* 23965 23966V4L2 CAMERA SENSOR DRIVERS 23967M: Sakari Ailus <sakari.ailus@linux.intel.com> 23968L: linux-media@vger.kernel.org 23969S: Maintained 23970F: Documentation/driver-api/media/camera-sensor.rst 23971F: Documentation/driver-api/media/tx-rx.rst 23972F: drivers/media/i2c/ar* 23973F: drivers/media/i2c/gc* 23974F: drivers/media/i2c/hi* 23975F: drivers/media/i2c/imx* 23976F: drivers/media/i2c/mt* 23977F: drivers/media/i2c/og* 23978F: drivers/media/i2c/ov* 23979F: drivers/media/i2c/s5* 23980F: drivers/media/i2c/vgxy61.c 23981 23982VF610 NAND DRIVER 23983M: Stefan Agner <stefan@agner.ch> 23984L: linux-mtd@lists.infradead.org 23985S: Supported 23986F: drivers/mtd/nand/raw/vf610_nfc.c 23987 23988VFAT/FAT/MSDOS FILESYSTEM 23989M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23990S: Maintained 23991F: Documentation/filesystems/vfat.rst 23992F: fs/fat/ 23993F: tools/testing/selftests/filesystems/fat/ 23994 23995VFIO CDX DRIVER 23996M: Nipun Gupta <nipun.gupta@amd.com> 23997M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23998L: kvm@vger.kernel.org 23999S: Maintained 24000F: drivers/vfio/cdx/* 24001 24002VFIO DRIVER 24003M: Alex Williamson <alex.williamson@redhat.com> 24004L: kvm@vger.kernel.org 24005S: Maintained 24006T: git https://github.com/awilliam/linux-vfio.git 24007F: Documentation/ABI/testing/debugfs-vfio 24008F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24009F: Documentation/driver-api/vfio.rst 24010F: drivers/vfio/ 24011F: include/linux/vfio.h 24012F: include/linux/vfio_pci_core.h 24013F: include/uapi/linux/vfio.h 24014 24015VFIO FSL-MC DRIVER 24016L: kvm@vger.kernel.org 24017S: Orphan 24018F: drivers/vfio/fsl-mc/ 24019 24020VFIO HISILICON PCI DRIVER 24021M: Longfang Liu <liulongfang@huawei.com> 24022M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24023L: kvm@vger.kernel.org 24024S: Maintained 24025F: drivers/vfio/pci/hisilicon/ 24026 24027VFIO MEDIATED DEVICE DRIVERS 24028M: Kirti Wankhede <kwankhede@nvidia.com> 24029L: kvm@vger.kernel.org 24030S: Maintained 24031F: Documentation/driver-api/vfio-mediated-device.rst 24032F: drivers/vfio/mdev/ 24033F: include/linux/mdev.h 24034F: samples/vfio-mdev/ 24035 24036VFIO MLX5 PCI DRIVER 24037M: Yishai Hadas <yishaih@nvidia.com> 24038L: kvm@vger.kernel.org 24039S: Maintained 24040F: drivers/vfio/pci/mlx5/ 24041 24042VFIO NVIDIA GRACE GPU DRIVER 24043M: Ankit Agrawal <ankita@nvidia.com> 24044L: kvm@vger.kernel.org 24045S: Supported 24046F: drivers/vfio/pci/nvgrace-gpu/ 24047 24048VFIO PCI DEVICE SPECIFIC DRIVERS 24049R: Jason Gunthorpe <jgg@nvidia.com> 24050R: Yishai Hadas <yishaih@nvidia.com> 24051R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24052R: Kevin Tian <kevin.tian@intel.com> 24053L: kvm@vger.kernel.org 24054S: Maintained 24055P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24056F: drivers/vfio/pci/*/ 24057 24058VFIO PDS PCI DRIVER 24059M: Brett Creeley <brett.creeley@amd.com> 24060L: kvm@vger.kernel.org 24061S: Maintained 24062F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24063F: drivers/vfio/pci/pds/ 24064 24065VFIO PLATFORM DRIVER 24066M: Eric Auger <eric.auger@redhat.com> 24067L: kvm@vger.kernel.org 24068S: Maintained 24069F: drivers/vfio/platform/ 24070 24071VFIO QAT PCI DRIVER 24072M: Xin Zeng <xin.zeng@intel.com> 24073M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24074L: kvm@vger.kernel.org 24075L: qat-linux@intel.com 24076S: Supported 24077F: drivers/vfio/pci/qat/ 24078 24079VFIO VIRTIO PCI DRIVER 24080M: Yishai Hadas <yishaih@nvidia.com> 24081L: kvm@vger.kernel.org 24082L: virtualization@lists.linux.dev 24083S: Maintained 24084F: drivers/vfio/pci/virtio 24085 24086VGA_SWITCHEROO 24087R: Lukas Wunner <lukas@wunner.de> 24088S: Maintained 24089T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24090F: Documentation/gpu/vga-switcheroo.rst 24091F: drivers/gpu/vga/vga_switcheroo.c 24092F: include/linux/vga_switcheroo.h 24093 24094VIA RHINE NETWORK DRIVER 24095M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24096S: Maintained 24097F: drivers/net/ethernet/via/via-rhine.c 24098 24099VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24100M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24101L: linux-fbdev@vger.kernel.org 24102S: Maintained 24103F: drivers/video/fbdev/via/ 24104F: include/linux/via-core.h 24105F: include/linux/via_i2c.h 24106 24107VIA VELOCITY NETWORK DRIVER 24108M: Francois Romieu <romieu@fr.zoreil.com> 24109L: netdev@vger.kernel.org 24110S: Maintained 24111F: drivers/net/ethernet/via/via-velocity.* 24112 24113VICODEC VIRTUAL CODEC DRIVER 24114M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24115L: linux-media@vger.kernel.org 24116S: Maintained 24117W: https://linuxtv.org 24118T: git git://linuxtv.org/media_tree.git 24119F: drivers/media/test-drivers/vicodec/* 24120 24121VIDEO I2C POLLING DRIVER 24122M: Matt Ranostay <matt.ranostay@konsulko.com> 24123L: linux-media@vger.kernel.org 24124S: Maintained 24125F: drivers/media/i2c/video-i2c.c 24126 24127VIDEO MULTIPLEXER DRIVER 24128M: Philipp Zabel <p.zabel@pengutronix.de> 24129L: linux-media@vger.kernel.org 24130S: Maintained 24131F: drivers/media/platform/video-mux.c 24132 24133VIDEOBUF2 FRAMEWORK 24134M: Tomasz Figa <tfiga@chromium.org> 24135M: Marek Szyprowski <m.szyprowski@samsung.com> 24136L: linux-media@vger.kernel.org 24137S: Maintained 24138F: drivers/media/common/videobuf2/* 24139F: include/media/videobuf2-* 24140 24141VIDTV VIRTUAL DIGITAL TV DRIVER 24142M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24143L: linux-media@vger.kernel.org 24144S: Maintained 24145W: https://linuxtv.org 24146T: git git://linuxtv.org/media_tree.git 24147F: drivers/media/test-drivers/vidtv/* 24148 24149VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24150M: Shuah Khan <skhan@linuxfoundation.org> 24151R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24152L: linux-media@vger.kernel.org 24153S: Maintained 24154W: https://linuxtv.org 24155T: git git://linuxtv.org/media_tree.git 24156F: drivers/media/test-drivers/vimc/* 24157 24158VIRT LIB 24159M: Alex Williamson <alex.williamson@redhat.com> 24160M: Paolo Bonzini <pbonzini@redhat.com> 24161L: kvm@vger.kernel.org 24162S: Supported 24163F: virt/lib/ 24164 24165VIRTIO AND VHOST VSOCK DRIVER 24166M: Stefan Hajnoczi <stefanha@redhat.com> 24167M: Stefano Garzarella <sgarzare@redhat.com> 24168L: kvm@vger.kernel.org 24169L: virtualization@lists.linux.dev 24170L: netdev@vger.kernel.org 24171S: Maintained 24172F: drivers/vhost/vsock.c 24173F: include/linux/virtio_vsock.h 24174F: include/uapi/linux/virtio_vsock.h 24175F: net/vmw_vsock/virtio_transport.c 24176F: net/vmw_vsock/virtio_transport_common.c 24177 24178VIRTIO BALLOON 24179M: "Michael S. Tsirkin" <mst@redhat.com> 24180M: David Hildenbrand <david@redhat.com> 24181L: virtualization@lists.linux.dev 24182S: Maintained 24183F: drivers/virtio/virtio_balloon.c 24184F: include/linux/balloon_compaction.h 24185F: include/uapi/linux/virtio_balloon.h 24186F: mm/balloon_compaction.c 24187 24188VIRTIO BLOCK AND SCSI DRIVERS 24189M: "Michael S. Tsirkin" <mst@redhat.com> 24190M: Jason Wang <jasowang@redhat.com> 24191R: Paolo Bonzini <pbonzini@redhat.com> 24192R: Stefan Hajnoczi <stefanha@redhat.com> 24193R: Eugenio Pérez <eperezma@redhat.com> 24194L: virtualization@lists.linux.dev 24195S: Maintained 24196F: drivers/block/virtio_blk.c 24197F: drivers/scsi/virtio_scsi.c 24198F: include/uapi/linux/virtio_blk.h 24199F: include/uapi/linux/virtio_scsi.h 24200 24201VIRTIO CONSOLE DRIVER 24202M: Amit Shah <amit@kernel.org> 24203L: virtualization@lists.linux.dev 24204S: Maintained 24205F: drivers/char/virtio_console.c 24206F: include/uapi/linux/virtio_console.h 24207 24208VIRTIO CORE AND NET DRIVERS 24209M: "Michael S. Tsirkin" <mst@redhat.com> 24210M: Jason Wang <jasowang@redhat.com> 24211R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24212R: Eugenio Pérez <eperezma@redhat.com> 24213L: virtualization@lists.linux.dev 24214S: Maintained 24215F: Documentation/ABI/testing/sysfs-bus-vdpa 24216F: Documentation/ABI/testing/sysfs-class-vduse 24217F: Documentation/devicetree/bindings/virtio/ 24218F: Documentation/driver-api/virtio/ 24219F: drivers/block/virtio_blk.c 24220F: drivers/crypto/virtio/ 24221F: drivers/net/virtio_net.c 24222F: drivers/vdpa/ 24223F: drivers/virtio/ 24224F: include/linux/vdpa.h 24225F: include/linux/virtio*.h 24226F: include/linux/vringh.h 24227F: include/uapi/linux/virtio_*.h 24228F: tools/virtio/ 24229F: tools/testing/selftests/drivers/net/virtio_net/ 24230 24231VIRTIO CRYPTO DRIVER 24232M: Gonglei <arei.gonglei@huawei.com> 24233L: virtualization@lists.linux.dev 24234L: linux-crypto@vger.kernel.org 24235S: Maintained 24236F: drivers/crypto/virtio/ 24237F: include/uapi/linux/virtio_crypto.h 24238 24239VIRTIO DRIVERS FOR S390 24240M: Cornelia Huck <cohuck@redhat.com> 24241M: Halil Pasic <pasic@linux.ibm.com> 24242M: Eric Farman <farman@linux.ibm.com> 24243L: linux-s390@vger.kernel.org 24244L: virtualization@lists.linux.dev 24245L: kvm@vger.kernel.org 24246S: Supported 24247F: arch/s390/include/uapi/asm/virtio-ccw.h 24248F: drivers/s390/virtio/ 24249 24250VIRTIO FILE SYSTEM 24251M: Vivek Goyal <vgoyal@redhat.com> 24252M: Stefan Hajnoczi <stefanha@redhat.com> 24253M: Miklos Szeredi <miklos@szeredi.hu> 24254R: Eugenio Pérez <eperezma@redhat.com> 24255L: virtualization@lists.linux.dev 24256L: linux-fsdevel@vger.kernel.org 24257S: Supported 24258W: https://virtio-fs.gitlab.io/ 24259F: Documentation/filesystems/virtiofs.rst 24260F: fs/fuse/virtio_fs.c 24261F: include/uapi/linux/virtio_fs.h 24262 24263VIRTIO GPIO DRIVER 24264M: Enrico Weigelt, metux IT consult <info@metux.net> 24265M: Viresh Kumar <vireshk@kernel.org> 24266L: linux-gpio@vger.kernel.org 24267L: virtualization@lists.linux.dev 24268S: Maintained 24269F: drivers/gpio/gpio-virtio.c 24270F: include/uapi/linux/virtio_gpio.h 24271 24272VIRTIO GPU DRIVER 24273M: David Airlie <airlied@redhat.com> 24274M: Gerd Hoffmann <kraxel@redhat.com> 24275R: Gurchetan Singh <gurchetansingh@chromium.org> 24276R: Chia-I Wu <olvaffe@gmail.com> 24277L: dri-devel@lists.freedesktop.org 24278L: virtualization@lists.linux.dev 24279S: Maintained 24280T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24281F: drivers/gpu/drm/ci/xfails/virtio* 24282F: drivers/gpu/drm/virtio/ 24283F: include/uapi/linux/virtio_gpu.h 24284 24285VIRTIO HOST (VHOST) 24286M: "Michael S. Tsirkin" <mst@redhat.com> 24287M: Jason Wang <jasowang@redhat.com> 24288R: Eugenio Pérez <eperezma@redhat.com> 24289L: kvm@vger.kernel.org 24290L: virtualization@lists.linux.dev 24291L: netdev@vger.kernel.org 24292S: Maintained 24293T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24294F: drivers/vhost/ 24295F: include/linux/sched/vhost_task.h 24296F: include/linux/vhost_iotlb.h 24297F: include/uapi/linux/vhost.h 24298F: kernel/vhost_task.c 24299 24300VIRTIO HOST (VHOST-SCSI) 24301M: "Michael S. Tsirkin" <mst@redhat.com> 24302M: Jason Wang <jasowang@redhat.com> 24303M: Mike Christie <michael.christie@oracle.com> 24304R: Paolo Bonzini <pbonzini@redhat.com> 24305R: Stefan Hajnoczi <stefanha@redhat.com> 24306L: virtualization@lists.linux.dev 24307S: Maintained 24308F: drivers/vhost/scsi.c 24309 24310VIRTIO I2C DRIVER 24311M: Viresh Kumar <viresh.kumar@linaro.org> 24312R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24313L: linux-i2c@vger.kernel.org 24314L: virtualization@lists.linux.dev 24315S: Maintained 24316F: drivers/i2c/busses/i2c-virtio.c 24317F: include/uapi/linux/virtio_i2c.h 24318 24319VIRTIO INPUT DRIVER 24320M: Gerd Hoffmann <kraxel@redhat.com> 24321S: Maintained 24322F: drivers/virtio/virtio_input.c 24323F: include/uapi/linux/virtio_input.h 24324 24325VIRTIO IOMMU DRIVER 24326M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24327L: virtualization@lists.linux.dev 24328S: Maintained 24329F: drivers/iommu/virtio-iommu.c 24330F: include/uapi/linux/virtio_iommu.h 24331 24332VIRTIO MEM DRIVER 24333M: David Hildenbrand <david@redhat.com> 24334L: virtualization@lists.linux.dev 24335S: Maintained 24336W: https://virtio-mem.gitlab.io/ 24337F: drivers/virtio/virtio_mem.c 24338F: include/uapi/linux/virtio_mem.h 24339 24340VIRTIO PMEM DRIVER 24341M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24342L: virtualization@lists.linux.dev 24343S: Maintained 24344F: drivers/nvdimm/nd_virtio.c 24345F: drivers/nvdimm/virtio_pmem.c 24346 24347VIRTIO SOUND DRIVER 24348M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24349M: "Michael S. Tsirkin" <mst@redhat.com> 24350L: virtualization@lists.linux.dev 24351L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24352S: Maintained 24353F: include/uapi/linux/virtio_snd.h 24354F: sound/virtio/* 24355 24356VIRTUAL BOX GUEST DEVICE DRIVER 24357M: Hans de Goede <hdegoede@redhat.com> 24358M: Arnd Bergmann <arnd@arndb.de> 24359M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24360S: Maintained 24361F: drivers/virt/vboxguest/ 24362F: include/linux/vbox_utils.h 24363F: include/uapi/linux/vbox*.h 24364 24365VIRTUAL BOX SHARED FOLDER VFS DRIVER 24366M: Hans de Goede <hdegoede@redhat.com> 24367L: linux-fsdevel@vger.kernel.org 24368S: Maintained 24369F: fs/vboxsf/* 24370 24371VIRTUAL PCM TEST DRIVER 24372M: Ivan Orlov <ivan.orlov0322@gmail.com> 24373L: linux-sound@vger.kernel.org 24374S: Maintained 24375F: Documentation/sound/cards/pcmtest.rst 24376F: sound/drivers/pcmtest.c 24377F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24378 24379VIRTUAL SERIO DEVICE DRIVER 24380M: Stephen Chandler Paul <thatslyude@gmail.com> 24381S: Maintained 24382F: drivers/input/serio/userio.c 24383F: include/uapi/linux/userio.h 24384 24385VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24386M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24387S: Maintained 24388F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24389F: drivers/iio/light/veml6075.c 24390 24391VISL VIRTUAL STATELESS DECODER DRIVER 24392M: Daniel Almeida <daniel.almeida@collabora.com> 24393L: linux-media@vger.kernel.org 24394S: Supported 24395F: drivers/media/test-drivers/visl 24396 24397VIVID VIRTUAL VIDEO DRIVER 24398M: Hans Verkuil <hverkuil@xs4all.nl> 24399L: linux-media@vger.kernel.org 24400S: Maintained 24401W: https://linuxtv.org 24402T: git git://linuxtv.org/media_tree.git 24403F: drivers/media/test-drivers/vivid/* 24404 24405VM SOCKETS (AF_VSOCK) 24406M: Stefano Garzarella <sgarzare@redhat.com> 24407L: virtualization@lists.linux.dev 24408L: netdev@vger.kernel.org 24409S: Maintained 24410F: drivers/net/vsockmon.c 24411F: include/net/af_vsock.h 24412F: include/uapi/linux/vm_sockets.h 24413F: include/uapi/linux/vm_sockets_diag.h 24414F: include/uapi/linux/vsockmon.h 24415F: net/vmw_vsock/ 24416F: tools/testing/vsock/ 24417 24418VMALLOC 24419M: Andrew Morton <akpm@linux-foundation.org> 24420R: Uladzislau Rezki <urezki@gmail.com> 24421R: Christoph Hellwig <hch@infradead.org> 24422L: linux-mm@kvack.org 24423S: Maintained 24424W: http://www.linux-mm.org 24425T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24426F: include/linux/vmalloc.h 24427F: mm/vmalloc.c 24428 24429VME SUBSYSTEM 24430L: linux-kernel@vger.kernel.org 24431S: Orphan 24432T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24433F: Documentation/driver-api/vme.rst 24434F: drivers/staging/vme_user/ 24435 24436VMWARE BALLOON DRIVER 24437M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24438R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24439L: linux-kernel@vger.kernel.org 24440S: Supported 24441F: drivers/misc/vmw_balloon.c 24442 24443VMWARE HYPERVISOR INTERFACE 24444M: Ajay Kaher <ajay.kaher@broadcom.com> 24445M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24446R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24447L: virtualization@lists.linux.dev 24448L: x86@kernel.org 24449S: Supported 24450T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24451F: arch/x86/include/asm/vmware.h 24452F: arch/x86/kernel/cpu/vmware.c 24453 24454VMWARE PVRDMA DRIVER 24455M: Bryan Tan <bryan-bt.tan@broadcom.com> 24456M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24457R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24458L: linux-rdma@vger.kernel.org 24459S: Supported 24460F: drivers/infiniband/hw/vmw_pvrdma/ 24461 24462VMWARE PVSCSI DRIVER 24463M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24464R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24465L: linux-scsi@vger.kernel.org 24466S: Supported 24467F: drivers/scsi/vmw_pvscsi.c 24468F: drivers/scsi/vmw_pvscsi.h 24469 24470VMWARE VIRTUAL PTP CLOCK DRIVER 24471M: Nick Shi <nick.shi@broadcom.com> 24472R: Ajay Kaher <ajay.kaher@broadcom.com> 24473R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24474R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24475L: netdev@vger.kernel.org 24476S: Supported 24477F: drivers/ptp/ptp_vmw.c 24478 24479VMWARE VMCI DRIVER 24480M: Bryan Tan <bryan-bt.tan@broadcom.com> 24481M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24482R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24483L: linux-kernel@vger.kernel.org 24484S: Supported 24485F: drivers/misc/vmw_vmci/ 24486F: include/linux/vmw_vmci* 24487 24488VMWARE VMMOUSE SUBDRIVER 24489M: Zack Rusin <zack.rusin@broadcom.com> 24490R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24491L: linux-input@vger.kernel.org 24492S: Supported 24493F: drivers/input/mouse/vmmouse.c 24494F: drivers/input/mouse/vmmouse.h 24495 24496VMWARE VMXNET3 ETHERNET DRIVER 24497M: Ronak Doshi <ronak.doshi@broadcom.com> 24498R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24499L: netdev@vger.kernel.org 24500S: Supported 24501F: drivers/net/vmxnet3/ 24502 24503VMWARE VSOCK VMCI TRANSPORT DRIVER 24504M: Bryan Tan <bryan-bt.tan@broadcom.com> 24505M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24506R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24507L: linux-kernel@vger.kernel.org 24508S: Supported 24509F: net/vmw_vsock/vmci_transport* 24510 24511VOCORE VOCORE2 BOARD 24512M: Harvey Hunt <harveyhuntnexus@gmail.com> 24513L: linux-mips@vger.kernel.org 24514S: Maintained 24515F: arch/mips/boot/dts/ralink/vocore2.dts 24516 24517VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24518M: Liam Girdwood <lgirdwood@gmail.com> 24519M: Mark Brown <broonie@kernel.org> 24520L: linux-kernel@vger.kernel.org 24521S: Supported 24522W: http://www.slimlogic.co.uk/?p=48 24523T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24524F: Documentation/devicetree/bindings/regulator/ 24525F: Documentation/power/regulator/ 24526F: drivers/regulator/ 24527F: include/dt-bindings/regulator/ 24528F: include/linux/regulator/ 24529K: regulator_get_optional 24530 24531VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24532R: Matti Vaittinen <mazziesaccount@gmail.com> 24533F: drivers/regulator/irq_helpers.c 24534 24535VRF 24536M: David Ahern <dsahern@kernel.org> 24537L: netdev@vger.kernel.org 24538S: Maintained 24539F: Documentation/networking/vrf.rst 24540F: drivers/net/vrf.c 24541 24542VSPRINTF 24543M: Petr Mladek <pmladek@suse.com> 24544M: Steven Rostedt <rostedt@goodmis.org> 24545R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24546R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24547R: Sergey Senozhatsky <senozhatsky@chromium.org> 24548S: Maintained 24549T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24550F: Documentation/core-api/printk-formats.rst 24551F: lib/test_printf.c 24552F: lib/test_scanf.c 24553F: lib/vsprintf.c 24554 24555VT1211 HARDWARE MONITOR DRIVER 24556M: Juerg Haefliger <juergh@proton.me> 24557L: linux-hwmon@vger.kernel.org 24558S: Maintained 24559F: Documentation/hwmon/vt1211.rst 24560F: drivers/hwmon/vt1211.c 24561 24562VT8231 HARDWARE MONITOR DRIVER 24563M: Roger Lucas <vt8231@hiddenengine.co.uk> 24564L: linux-hwmon@vger.kernel.org 24565S: Maintained 24566F: drivers/hwmon/vt8231.c 24567 24568VUB300 USB to SDIO/SD/MMC bridge chip 24569L: linux-mmc@vger.kernel.org 24570S: Orphan 24571F: drivers/mmc/host/vub300.c 24572 24573W1 DALLAS'S 1-WIRE BUS 24574M: Krzysztof Kozlowski <krzk@kernel.org> 24575S: Maintained 24576F: Documentation/devicetree/bindings/w1/ 24577F: Documentation/w1/ 24578F: drivers/w1/ 24579F: include/linux/w1.h 24580 24581W83791D HARDWARE MONITORING DRIVER 24582M: Marc Hulsman <m.hulsman@tudelft.nl> 24583L: linux-hwmon@vger.kernel.org 24584S: Maintained 24585F: Documentation/hwmon/w83791d.rst 24586F: drivers/hwmon/w83791d.c 24587 24588W83793 HARDWARE MONITORING DRIVER 24589M: Rudolf Marek <r.marek@assembler.cz> 24590L: linux-hwmon@vger.kernel.org 24591S: Maintained 24592F: Documentation/hwmon/w83793.rst 24593F: drivers/hwmon/w83793.c 24594 24595W83795 HARDWARE MONITORING DRIVER 24596M: Jean Delvare <jdelvare@suse.com> 24597L: linux-hwmon@vger.kernel.org 24598S: Maintained 24599F: drivers/hwmon/w83795.c 24600 24601W83L51xD SD/MMC CARD INTERFACE DRIVER 24602M: Pierre Ossman <pierre@ossman.eu> 24603S: Maintained 24604F: drivers/mmc/host/wbsd.* 24605 24606WACOM PROTOCOL 4 SERIAL TABLETS 24607M: Julian Squires <julian@cipht.net> 24608M: Hans de Goede <hdegoede@redhat.com> 24609L: linux-input@vger.kernel.org 24610S: Maintained 24611F: drivers/input/tablet/wacom_serial4.c 24612 24613WANGXUN ETHERNET DRIVER 24614M: Jiawen Wu <jiawenwu@trustnetic.com> 24615M: Mengyuan Lou <mengyuanlou@net-swift.com> 24616L: netdev@vger.kernel.org 24617S: Maintained 24618W: https://www.net-swift.com 24619F: Documentation/networking/device_drivers/ethernet/wangxun/* 24620F: drivers/net/ethernet/wangxun/ 24621F: drivers/net/pcs/pcs-xpcs-wx.c 24622 24623WATCHDOG DEVICE DRIVERS 24624M: Wim Van Sebroeck <wim@linux-watchdog.org> 24625M: Guenter Roeck <linux@roeck-us.net> 24626L: linux-watchdog@vger.kernel.org 24627S: Maintained 24628W: http://www.linux-watchdog.org/ 24629T: git git://www.linux-watchdog.org/linux-watchdog.git 24630F: Documentation/devicetree/bindings/watchdog/ 24631F: Documentation/watchdog/ 24632F: drivers/watchdog/ 24633F: include/linux/watchdog.h 24634F: include/trace/events/watchdog.h 24635F: include/uapi/linux/watchdog.h 24636 24637WAVE5 VPU CODEC DRIVER 24638M: Nas Chung <nas.chung@chipsnmedia.com> 24639M: Jackson Lee <jackson.lee@chipsnmedia.com> 24640L: linux-media@vger.kernel.org 24641S: Maintained 24642F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24643F: drivers/media/platform/chips-media/wave5/ 24644 24645WHISKEYCOVE PMIC GPIO DRIVER 24646M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24647L: linux-gpio@vger.kernel.org 24648S: Maintained 24649F: drivers/gpio/gpio-wcove.c 24650 24651WHWAVE RTC DRIVER 24652M: Dianlong Li <long17.cool@163.com> 24653L: linux-rtc@vger.kernel.org 24654S: Maintained 24655F: drivers/rtc/rtc-sd3078.c 24656 24657WIIMOTE HID DRIVER 24658M: David Rheinsberg <david@readahead.eu> 24659L: linux-input@vger.kernel.org 24660S: Maintained 24661F: drivers/hid/hid-wiimote* 24662 24663WILOCITY WIL6210 WIRELESS DRIVER 24664L: linux-wireless@vger.kernel.org 24665S: Orphan 24666W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24667F: drivers/net/wireless/ath/wil6210/ 24668 24669WINBOND CIR DRIVER 24670M: David Härdeman <david@hardeman.nu> 24671S: Maintained 24672F: drivers/media/rc/winbond-cir.c 24673 24674WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24675L: linux-watchdog@vger.kernel.org 24676S: Orphan 24677F: drivers/watchdog/ebc-c384_wdt.c 24678 24679WINSYSTEMS WS16C48 GPIO DRIVER 24680M: William Breathitt Gray <wbg@kernel.org> 24681L: linux-gpio@vger.kernel.org 24682S: Maintained 24683F: drivers/gpio/gpio-ws16c48.c 24684 24685WIREGUARD SECURE NETWORK TUNNEL 24686M: Jason A. Donenfeld <Jason@zx2c4.com> 24687L: wireguard@lists.zx2c4.com 24688L: netdev@vger.kernel.org 24689S: Maintained 24690F: drivers/net/wireguard/ 24691F: tools/testing/selftests/wireguard/ 24692 24693WISTRON LAPTOP BUTTON DRIVER 24694M: Miloslav Trmac <mitr@volny.cz> 24695S: Maintained 24696F: drivers/input/misc/wistron_btns.c 24697 24698WMI BINARY MOF DRIVER 24699M: Armin Wolf <W_Armin@gmx.de> 24700R: Thomas Weißschuh <linux@weissschuh.net> 24701L: platform-driver-x86@vger.kernel.org 24702S: Maintained 24703F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24704F: Documentation/wmi/devices/wmi-bmof.rst 24705F: drivers/platform/x86/wmi-bmof.c 24706 24707WOLFSON MICROELECTRONICS DRIVERS 24708L: patches@opensource.cirrus.com 24709S: Supported 24710W: https://github.com/CirrusLogic/linux-drivers/wiki 24711T: git https://github.com/CirrusLogic/linux-drivers.git 24712F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24713F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24714F: Documentation/devicetree/bindings/mfd/wm831x.txt 24715F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24716F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24717F: Documentation/devicetree/bindings/sound/wm* 24718F: Documentation/hwmon/wm83??.rst 24719F: arch/arm/mach-s3c/mach-crag6410* 24720F: drivers/clk/clk-wm83*.c 24721F: drivers/gpio/gpio-*wm*.c 24722F: drivers/gpio/gpio-arizona.c 24723F: drivers/hwmon/wm83??-hwmon.c 24724F: drivers/input/misc/wm831x-on.c 24725F: drivers/input/touchscreen/wm831x-ts.c 24726F: drivers/input/touchscreen/wm97*.c 24727F: drivers/leds/leds-wm83*.c 24728F: drivers/mfd/arizona* 24729F: drivers/mfd/cs47l24* 24730F: drivers/mfd/wm*.c 24731F: drivers/power/supply/wm83*.c 24732F: drivers/regulator/arizona* 24733F: drivers/regulator/wm8*.c 24734F: drivers/rtc/rtc-wm83*.c 24735F: drivers/video/backlight/wm83*_bl.c 24736F: drivers/watchdog/wm83*_wdt.c 24737F: include/linux/mfd/arizona/ 24738F: include/linux/mfd/wm831x/ 24739F: include/linux/mfd/wm8350/ 24740F: include/linux/mfd/wm8400* 24741F: include/linux/regulator/arizona* 24742F: include/linux/wm97xx.h 24743F: include/sound/wm????.h 24744F: sound/soc/codecs/arizona* 24745F: sound/soc/codecs/cs47l24* 24746F: sound/soc/codecs/wm* 24747 24748WORKQUEUE 24749M: Tejun Heo <tj@kernel.org> 24750R: Lai Jiangshan <jiangshanlai@gmail.com> 24751S: Maintained 24752T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24753F: Documentation/core-api/workqueue.rst 24754F: include/linux/workqueue.h 24755F: kernel/workqueue.c 24756F: kernel/workqueue_internal.h 24757 24758WWAN DRIVERS 24759M: Loic Poulain <loic.poulain@linaro.org> 24760M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24761R: Johannes Berg <johannes@sipsolutions.net> 24762L: netdev@vger.kernel.org 24763S: Maintained 24764F: drivers/net/wwan/ 24765F: include/linux/wwan.h 24766F: include/uapi/linux/wwan.h 24767 24768X-POWERS AXP288 PMIC DRIVERS 24769M: Hans de Goede <hdegoede@redhat.com> 24770S: Maintained 24771F: drivers/acpi/pmic/intel_pmic_xpower.c 24772N: axp288 24773 24774X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24775M: Chen-Yu Tsai <wens@csie.org> 24776L: linux-kernel@vger.kernel.org 24777S: Maintained 24778N: axp[128] 24779 24780X.25 STACK 24781M: Martin Schiller <ms@dev.tdt.de> 24782L: linux-x25@vger.kernel.org 24783S: Maintained 24784F: Documentation/networking/lapb-module.rst 24785F: Documentation/networking/x25* 24786F: drivers/net/wan/hdlc_x25.c 24787F: drivers/net/wan/lapbether.c 24788F: include/*/lapb.h 24789F: include/net/x25* 24790F: include/uapi/linux/x25.h 24791F: net/lapb/ 24792F: net/x25/ 24793 24794X86 ARCHITECTURE (32-BIT AND 64-BIT) 24795M: Thomas Gleixner <tglx@linutronix.de> 24796M: Ingo Molnar <mingo@redhat.com> 24797M: Borislav Petkov <bp@alien8.de> 24798M: Dave Hansen <dave.hansen@linux.intel.com> 24799M: x86@kernel.org 24800R: "H. Peter Anvin" <hpa@zytor.com> 24801L: linux-kernel@vger.kernel.org 24802S: Maintained 24803T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24804F: Documentation/arch/x86/ 24805F: Documentation/devicetree/bindings/x86/ 24806F: arch/x86/ 24807 24808X86 ENTRY CODE 24809M: Andy Lutomirski <luto@kernel.org> 24810L: linux-kernel@vger.kernel.org 24811S: Maintained 24812T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24813F: arch/x86/entry/ 24814 24815X86 HARDWARE VULNERABILITIES 24816M: Thomas Gleixner <tglx@linutronix.de> 24817M: Borislav Petkov <bp@alien8.de> 24818M: Peter Zijlstra <peterz@infradead.org> 24819M: Josh Poimboeuf <jpoimboe@kernel.org> 24820R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24821S: Maintained 24822F: Documentation/admin-guide/hw-vuln/ 24823F: arch/x86/include/asm/nospec-branch.h 24824F: arch/x86/kernel/cpu/bugs.c 24825 24826X86 MCE INFRASTRUCTURE 24827M: Tony Luck <tony.luck@intel.com> 24828M: Borislav Petkov <bp@alien8.de> 24829L: linux-edac@vger.kernel.org 24830S: Maintained 24831F: Documentation/ABI/testing/sysfs-mce 24832F: Documentation/arch/x86/x86_64/machinecheck.rst 24833F: arch/x86/kernel/cpu/mce/* 24834 24835X86 MICROCODE UPDATE SUPPORT 24836M: Borislav Petkov <bp@alien8.de> 24837S: Maintained 24838F: arch/x86/kernel/cpu/microcode/* 24839 24840X86 MM 24841M: Dave Hansen <dave.hansen@linux.intel.com> 24842M: Andy Lutomirski <luto@kernel.org> 24843M: Peter Zijlstra <peterz@infradead.org> 24844L: linux-kernel@vger.kernel.org 24845S: Maintained 24846T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24847F: arch/x86/mm/ 24848 24849X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24850M: Hans de Goede <hdegoede@redhat.com> 24851L: platform-driver-x86@vger.kernel.org 24852S: Maintained 24853T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24854F: drivers/platform/x86/x86-android-tablets/ 24855 24856X86 PLATFORM DRIVERS 24857M: Hans de Goede <hdegoede@redhat.com> 24858M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24859L: platform-driver-x86@vger.kernel.org 24860S: Maintained 24861Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24862T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24863F: drivers/platform/olpc/ 24864F: drivers/platform/x86/ 24865F: include/linux/platform_data/x86/ 24866 24867X86 PLATFORM UV HPE SUPERDOME FLEX 24868M: Steve Wahl <steve.wahl@hpe.com> 24869R: Justin Ernst <justin.ernst@hpe.com> 24870R: Kyle Meyer <kyle.meyer@hpe.com> 24871R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24872R: Russ Anderson <russ.anderson@hpe.com> 24873S: Supported 24874F: arch/x86/include/asm/uv/ 24875F: arch/x86/kernel/apic/x2apic_uv_x.c 24876F: arch/x86/platform/uv/ 24877 24878X86 STACK UNWINDING 24879M: Josh Poimboeuf <jpoimboe@kernel.org> 24880M: Peter Zijlstra <peterz@infradead.org> 24881S: Supported 24882F: arch/x86/include/asm/unwind*.h 24883F: arch/x86/kernel/dumpstack.c 24884F: arch/x86/kernel/stacktrace.c 24885F: arch/x86/kernel/unwind_*.c 24886 24887X86 TRUST DOMAIN EXTENSIONS (TDX) 24888M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24889R: Dave Hansen <dave.hansen@linux.intel.com> 24890L: x86@kernel.org 24891L: linux-coco@lists.linux.dev 24892S: Supported 24893T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24894F: arch/x86/boot/compressed/tdx* 24895F: arch/x86/coco/tdx/ 24896F: arch/x86/include/asm/shared/tdx.h 24897F: arch/x86/include/asm/tdx.h 24898F: arch/x86/virt/vmx/tdx/ 24899F: drivers/virt/coco/tdx-guest 24900 24901X86 VDSO 24902M: Andy Lutomirski <luto@kernel.org> 24903L: linux-kernel@vger.kernel.org 24904S: Maintained 24905T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24906F: arch/x86/entry/vdso/ 24907 24908XARRAY 24909M: Matthew Wilcox <willy@infradead.org> 24910L: linux-fsdevel@vger.kernel.org 24911S: Supported 24912F: Documentation/core-api/xarray.rst 24913F: include/linux/idr.h 24914F: include/linux/xarray.h 24915F: lib/idr.c 24916F: lib/xarray.c 24917F: tools/testing/radix-tree 24918 24919XBOX DVD IR REMOTE 24920M: Benjamin Valentin <benpicco@googlemail.com> 24921S: Maintained 24922F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24923F: drivers/media/rc/xbox_remote.c 24924 24925XC2028/3028 TUNER DRIVER 24926M: Mauro Carvalho Chehab <mchehab@kernel.org> 24927L: linux-media@vger.kernel.org 24928S: Maintained 24929W: https://linuxtv.org 24930T: git git://linuxtv.org/media_tree.git 24931F: drivers/media/tuners/xc2028.* 24932 24933XDP (eXpress Data Path) 24934M: Alexei Starovoitov <ast@kernel.org> 24935M: Daniel Borkmann <daniel@iogearbox.net> 24936M: David S. Miller <davem@davemloft.net> 24937M: Jakub Kicinski <kuba@kernel.org> 24938M: Jesper Dangaard Brouer <hawk@kernel.org> 24939M: John Fastabend <john.fastabend@gmail.com> 24940L: netdev@vger.kernel.org 24941L: bpf@vger.kernel.org 24942S: Supported 24943F: drivers/net/ethernet/*/*/*/*/*xdp* 24944F: drivers/net/ethernet/*/*/*xdp* 24945F: include/net/xdp.h 24946F: include/net/xdp_priv.h 24947F: include/trace/events/xdp.h 24948F: kernel/bpf/cpumap.c 24949F: kernel/bpf/devmap.c 24950F: net/core/xdp.c 24951F: samples/bpf/xdp* 24952F: tools/testing/selftests/bpf/*/*xdp* 24953F: tools/testing/selftests/bpf/*xdp* 24954K: (?:\b|_)xdp(?:\b|_) 24955 24956XDP SOCKETS (AF_XDP) 24957M: Björn Töpel <bjorn@kernel.org> 24958M: Magnus Karlsson <magnus.karlsson@intel.com> 24959M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24960R: Jonathan Lemon <jonathan.lemon@gmail.com> 24961L: netdev@vger.kernel.org 24962L: bpf@vger.kernel.org 24963S: Maintained 24964F: Documentation/networking/af_xdp.rst 24965F: include/net/netns/xdp.h 24966F: include/net/xdp_sock* 24967F: include/net/xsk_buff_pool.h 24968F: include/uapi/linux/if_xdp.h 24969F: include/uapi/linux/xdp_diag.h 24970F: net/xdp/ 24971F: tools/testing/selftests/bpf/*xsk* 24972 24973XEN BLOCK SUBSYSTEM 24974M: Roger Pau Monné <roger.pau@citrix.com> 24975L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24976S: Supported 24977F: drivers/block/xen* 24978F: drivers/block/xen-blkback/* 24979 24980XEN HYPERVISOR ARM 24981M: Stefano Stabellini <sstabellini@kernel.org> 24982L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24983S: Maintained 24984F: arch/arm/include/asm/xen/ 24985F: arch/arm/xen/ 24986 24987XEN HYPERVISOR ARM64 24988M: Stefano Stabellini <sstabellini@kernel.org> 24989L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24990S: Maintained 24991F: arch/arm64/include/asm/xen/ 24992F: arch/arm64/xen/ 24993 24994XEN HYPERVISOR INTERFACE 24995M: Juergen Gross <jgross@suse.com> 24996M: Stefano Stabellini <sstabellini@kernel.org> 24997R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24998L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24999S: Supported 25000T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25001F: Documentation/ABI/stable/sysfs-hypervisor-xen 25002F: Documentation/ABI/testing/sysfs-hypervisor-xen 25003F: drivers/*/xen-*front.c 25004F: drivers/xen/ 25005F: include/uapi/xen/ 25006F: include/xen/ 25007F: kernel/configs/xen.config 25008 25009XEN HYPERVISOR X86 25010M: Juergen Gross <jgross@suse.com> 25011R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25012L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25013S: Supported 25014F: arch/x86/configs/xen.config 25015F: arch/x86/include/asm/pvclock-abi.h 25016F: arch/x86/include/asm/xen/ 25017F: arch/x86/platform/pvh/ 25018F: arch/x86/xen/ 25019 25020XEN NETWORK BACKEND DRIVER 25021M: Wei Liu <wei.liu@kernel.org> 25022M: Paul Durrant <paul@xen.org> 25023L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25024L: netdev@vger.kernel.org 25025S: Supported 25026F: drivers/net/xen-netback/* 25027 25028XEN PCI SUBSYSTEM 25029M: Juergen Gross <jgross@suse.com> 25030L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25031S: Supported 25032F: arch/x86/pci/*xen* 25033F: drivers/pci/*xen* 25034 25035XEN PVSCSI DRIVERS 25036M: Juergen Gross <jgross@suse.com> 25037L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25038L: linux-scsi@vger.kernel.org 25039S: Supported 25040F: drivers/scsi/xen-scsifront.c 25041F: drivers/xen/xen-scsiback.c 25042F: include/xen/interface/io/vscsiif.h 25043 25044XEN PVUSB DRIVER 25045M: Juergen Gross <jgross@suse.com> 25046L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25047L: linux-usb@vger.kernel.org 25048S: Supported 25049F: drivers/usb/host/xen* 25050F: include/xen/interface/io/usbif.h 25051 25052XEN SOUND FRONTEND DRIVER 25053M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25054L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25055L: alsa-devel@alsa-project.org (moderated for non-subscribers) 25056S: Supported 25057F: sound/xen/* 25058 25059XEN SWIOTLB SUBSYSTEM 25060M: Juergen Gross <jgross@suse.com> 25061M: Stefano Stabellini <sstabellini@kernel.org> 25062L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25063L: iommu@lists.linux.dev 25064S: Supported 25065F: arch/*/include/asm/xen/swiotlb-xen.h 25066F: drivers/xen/swiotlb-xen.c 25067F: include/xen/arm/swiotlb-xen.h 25068F: include/xen/swiotlb-xen.h 25069 25070XFS FILESYSTEM 25071M: Chandan Babu R <chandan.babu@oracle.com> 25072R: Darrick J. Wong <djwong@kernel.org> 25073L: linux-xfs@vger.kernel.org 25074S: Supported 25075W: http://xfs.org/ 25076C: irc://irc.oftc.net/xfs 25077T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25078P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25079F: Documentation/ABI/testing/sysfs-fs-xfs 25080F: Documentation/admin-guide/xfs.rst 25081F: Documentation/filesystems/xfs/* 25082F: fs/xfs/ 25083F: include/uapi/linux/dqblk_xfs.h 25084F: include/uapi/linux/fsmap.h 25085 25086XILINX AMS DRIVER 25087M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25088L: linux-iio@vger.kernel.org 25089S: Maintained 25090F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25091F: drivers/iio/adc/xilinx-ams.c 25092 25093XILINX AXI ETHERNET DRIVER 25094M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25095S: Maintained 25096F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25097F: drivers/net/ethernet/xilinx/xilinx_axienet* 25098 25099XILINX CAN DRIVER 25100M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25101L: linux-can@vger.kernel.org 25102S: Maintained 25103F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25104F: drivers/net/can/xilinx_can.c 25105 25106XILINX EVENT MANAGEMENT DRIVER 25107M: Michal Simek <michal.simek@amd.com> 25108S: Maintained 25109F: drivers/soc/xilinx/xlnx_event_manager.c 25110F: include/linux/firmware/xlnx-event-manager.h 25111 25112XILINX GPIO DRIVER 25113M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25114R: Srinivas Neeli <srinivas.neeli@amd.com> 25115R: Michal Simek <michal.simek@amd.com> 25116S: Maintained 25117F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25118F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25119F: drivers/gpio/gpio-xilinx.c 25120F: drivers/gpio/gpio-zynq.c 25121 25122XILINX LL TEMAC ETHERNET DRIVER 25123L: netdev@vger.kernel.org 25124S: Orphan 25125F: drivers/net/ethernet/xilinx/ll_temac* 25126 25127XILINX PWM DRIVER 25128M: Sean Anderson <sean.anderson@seco.com> 25129S: Maintained 25130F: drivers/pwm/pwm-xilinx.c 25131F: include/clocksource/timer-xilinx.h 25132 25133XILINX SD-FEC IP CORES 25134M: Derek Kiernan <derek.kiernan@amd.com> 25135M: Dragan Cvetic <dragan.cvetic@amd.com> 25136S: Maintained 25137F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25138F: Documentation/misc-devices/xilinx_sdfec.rst 25139F: drivers/misc/Kconfig 25140F: drivers/misc/Makefile 25141F: drivers/misc/xilinx_sdfec.c 25142F: include/uapi/misc/xilinx_sdfec.h 25143 25144XILINX UARTLITE SERIAL DRIVER 25145M: Peter Korsgaard <jacmet@sunsite.dk> 25146L: linux-serial@vger.kernel.org 25147S: Maintained 25148F: drivers/tty/serial/uartlite.c 25149 25150XILINX VIDEO IP CORES 25151M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25152L: linux-media@vger.kernel.org 25153S: Supported 25154T: git git://linuxtv.org/media_tree.git 25155F: Documentation/devicetree/bindings/media/xilinx/ 25156F: drivers/media/platform/xilinx/ 25157F: include/uapi/linux/xilinx-v4l2-controls.h 25158 25159XILINX VERSAL EDAC DRIVER 25160M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25161M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25162S: Maintained 25163F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25164F: drivers/edac/versal_edac.c 25165 25166XILINX WATCHDOG DRIVER 25167M: Srinivas Neeli <srinivas.neeli@amd.com> 25168R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25169R: Michal Simek <michal.simek@amd.com> 25170S: Maintained 25171F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25172F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25173F: drivers/watchdog/of_xilinx_wdt.c 25174F: drivers/watchdog/xilinx_wwdt.c 25175 25176XILINX XDMA DRIVER 25177M: Lizhi Hou <lizhi.hou@amd.com> 25178M: Brian Xu <brian.xu@amd.com> 25179M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25180L: dmaengine@vger.kernel.org 25181S: Supported 25182F: drivers/dma/xilinx/xdma-regs.h 25183F: drivers/dma/xilinx/xdma.c 25184F: include/linux/dma/amd_xdma.h 25185F: include/linux/platform_data/amd_xdma.h 25186 25187XILINX ZYNQMP DPDMA DRIVER 25188M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25189L: dmaengine@vger.kernel.org 25190S: Supported 25191F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25192F: drivers/dma/xilinx/xilinx_dpdma.c 25193F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25194 25195XILINX ZYNQMP OCM EDAC DRIVER 25196M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25197M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25198S: Maintained 25199F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25200F: drivers/edac/zynqmp_edac.c 25201 25202XILINX ZYNQMP PSGTR PHY DRIVER 25203M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25204L: linux-kernel@vger.kernel.org 25205S: Supported 25206T: git https://github.com/Xilinx/linux-xlnx.git 25207F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25208F: drivers/phy/xilinx/phy-zynqmp.c 25209 25210XILINX ZYNQMP SHA3 DRIVER 25211M: Harsha <harsha.harsha@amd.com> 25212S: Maintained 25213F: drivers/crypto/xilinx/zynqmp-sha.c 25214 25215XILINX ZYNQMP NVMEM DRIVER 25216M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25217M: Kalyani Akula <kalyani.akula@amd.com> 25218R: Michal Simek <michal.simek@amd.com> 25219S: Maintained 25220F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25221F: drivers/nvmem/zynqmp_nvmem.c 25222 25223XILLYBUS DRIVER 25224M: Eli Billauer <eli.billauer@gmail.com> 25225L: linux-kernel@vger.kernel.org 25226S: Supported 25227F: drivers/char/xillybus/ 25228 25229XLP9XX I2C DRIVER 25230M: George Cherian <gcherian@marvell.com> 25231L: linux-i2c@vger.kernel.org 25232S: Supported 25233W: http://www.marvell.com 25234F: drivers/i2c/busses/i2c-xlp9xx.c 25235 25236XRA1403 GPIO EXPANDER 25237M: Nandor Han <nandor.han@ge.com> 25238L: linux-gpio@vger.kernel.org 25239S: Maintained 25240F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25241F: drivers/gpio/gpio-xra1403.c 25242 25243XTENSA XTFPGA PLATFORM SUPPORT 25244M: Max Filippov <jcmvbkbc@gmail.com> 25245S: Maintained 25246F: drivers/spi/spi-xtensa-xtfpga.c 25247F: sound/soc/xtensa/xtfpga-i2s.c 25248 25249YAM DRIVER FOR AX.25 25250M: Jean-Paul Roubelat <jpr@f6fbb.org> 25251L: linux-hams@vger.kernel.org 25252S: Maintained 25253F: drivers/net/hamradio/yam* 25254F: include/linux/yam.h 25255 25256YAMA SECURITY MODULE 25257M: Kees Cook <kees@kernel.org> 25258S: Supported 25259T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25260F: Documentation/admin-guide/LSM/Yama.rst 25261F: security/yama/ 25262 25263YAML NETLINK (YNL) 25264M: Donald Hunter <donald.hunter@gmail.com> 25265M: Jakub Kicinski <kuba@kernel.org> 25266F: Documentation/netlink/ 25267F: Documentation/userspace-api/netlink/intro-specs.rst 25268F: Documentation/userspace-api/netlink/specs.rst 25269F: tools/net/ynl/ 25270 25271YEALINK PHONE DRIVER 25272M: Henk Vergonet <Henk.Vergonet@gmail.com> 25273L: usbb2k-api-dev@nongnu.org 25274S: Maintained 25275F: Documentation/input/devices/yealink.rst 25276F: drivers/input/misc/yealink.* 25277 25278Z3FOLD COMPRESSED PAGE ALLOCATOR 25279M: Vitaly Wool <vitaly.wool@konsulko.com> 25280R: Miaohe Lin <linmiaohe@huawei.com> 25281L: linux-mm@kvack.org 25282S: Maintained 25283F: mm/z3fold.c 25284 25285Z8530 DRIVER FOR AX.25 25286M: Joerg Reuter <jreuter@yaina.de> 25287L: linux-hams@vger.kernel.org 25288S: Maintained 25289W: http://yaina.de/jreuter/ 25290W: http://www.qsl.net/dl1bke/ 25291F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25292F: drivers/net/hamradio/*scc.c 25293F: drivers/net/hamradio/z8530.h 25294 25295ZBUD COMPRESSED PAGE ALLOCATOR 25296M: Seth Jennings <sjenning@redhat.com> 25297M: Dan Streetman <ddstreet@ieee.org> 25298L: linux-mm@kvack.org 25299S: Maintained 25300F: mm/zbud.c 25301 25302ZD1211RW WIRELESS DRIVER 25303L: linux-wireless@vger.kernel.org 25304S: Orphan 25305F: drivers/net/wireless/zydas/zd1211rw/ 25306 25307ZD1301 MEDIA DRIVER 25308L: linux-media@vger.kernel.org 25309S: Orphan 25310W: https://linuxtv.org/ 25311Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25312F: drivers/media/usb/dvb-usb-v2/zd1301* 25313 25314ZD1301_DEMOD MEDIA DRIVER 25315L: linux-media@vger.kernel.org 25316S: Orphan 25317W: https://linuxtv.org/ 25318Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25319F: drivers/media/dvb-frontends/zd1301_demod* 25320 25321ZHAOXIN PROCESSOR SUPPORT 25322M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25323L: linux-kernel@vger.kernel.org 25324S: Maintained 25325F: arch/x86/kernel/cpu/zhaoxin.c 25326 25327ZONEFS FILESYSTEM 25328M: Damien Le Moal <dlemoal@kernel.org> 25329M: Naohiro Aota <naohiro.aota@wdc.com> 25330R: Johannes Thumshirn <jth@kernel.org> 25331L: linux-fsdevel@vger.kernel.org 25332S: Maintained 25333T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25334F: Documentation/filesystems/zonefs.rst 25335F: fs/zonefs/ 25336 25337ZR36067 VIDEO FOR LINUX DRIVER 25338M: Corentin Labbe <clabbe@baylibre.com> 25339L: mjpeg-users@lists.sourceforge.net 25340L: linux-media@vger.kernel.org 25341S: Maintained 25342W: http://mjpeg.sourceforge.net/driver-zoran/ 25343Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25344F: Documentation/driver-api/media/drivers/zoran.rst 25345F: drivers/media/pci/zoran/ 25346 25347ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25348M: Minchan Kim <minchan@kernel.org> 25349M: Sergey Senozhatsky <senozhatsky@chromium.org> 25350L: linux-kernel@vger.kernel.org 25351S: Maintained 25352F: Documentation/admin-guide/blockdev/zram.rst 25353F: drivers/block/zram/ 25354 25355ZS DECSTATION Z85C30 SERIAL DRIVER 25356M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25357S: Maintained 25358F: drivers/tty/serial/zs.* 25359 25360ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25361M: Minchan Kim <minchan@kernel.org> 25362M: Sergey Senozhatsky <senozhatsky@chromium.org> 25363L: linux-mm@kvack.org 25364S: Maintained 25365F: Documentation/mm/zsmalloc.rst 25366F: include/linux/zsmalloc.h 25367F: mm/zsmalloc.c 25368 25369ZSTD 25370M: Nick Terrell <terrelln@fb.com> 25371S: Maintained 25372B: https://github.com/facebook/zstd/issues 25373T: git https://github.com/terrelln/linux.git 25374F: crypto/zstd.c 25375F: include/linux/zstd* 25376F: lib/decompress_unzstd.c 25377F: lib/zstd/ 25378N: zstd 25379K: zstd 25380 25381ZSWAP COMPRESSED SWAP CACHING 25382M: Johannes Weiner <hannes@cmpxchg.org> 25383M: Yosry Ahmed <yosryahmed@google.com> 25384M: Nhat Pham <nphamcs@gmail.com> 25385R: Chengming Zhou <chengming.zhou@linux.dev> 25386L: linux-mm@kvack.org 25387S: Maintained 25388F: Documentation/admin-guide/mm/zswap.rst 25389F: include/linux/zpool.h 25390F: include/linux/zswap.h 25391F: mm/zpool.c 25392F: mm/zswap.c 25393F: tools/testing/selftests/cgroup/test_zswap.c 25394 25395SENARYTECH AUDIO CODEC DRIVER 25396M: bo liu <bo.liu@senarytech.com> 25397S: Maintained 25398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25399F: sound/pci/hda/patch_senarytech.c 25400 25401THE REST 25402M: Linus Torvalds <torvalds@linux-foundation.org> 25403L: linux-kernel@vger.kernel.org 25404S: Buried alive in reporters 25405T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25406F: * 25407F: */ 25408