1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <wbg@kernel.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <wbg@kernel.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <wbg@kernel.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <wbg@kernel.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <wbg@kernel.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <wbg@kernel.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <wbg@kernel.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE 1 EMBEDDED CONTROLLER DRIVER 262M: Nikita Travkin <nikita@trvn.ru> 263S: Maintained 264F: Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml 265F: drivers/platform/arm64/acer-aspire1-ec.c 266 267ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 268M: Peter Kaestle <peter@piie.net> 269L: platform-driver-x86@vger.kernel.org 270S: Maintained 271W: http://piie.net/?section=acerhdf 272F: drivers/platform/x86/acerhdf.c 273 274ACER WMI LAPTOP EXTRAS 275M: "Lee, Chun-Yi" <jlee@suse.com> 276L: platform-driver-x86@vger.kernel.org 277S: Maintained 278F: drivers/platform/x86/acer-wmi.c 279 280ACPI 281M: "Rafael J. Wysocki" <rafael@kernel.org> 282R: Len Brown <lenb@kernel.org> 283L: linux-acpi@vger.kernel.org 284S: Supported 285Q: https://patchwork.kernel.org/project/linux-acpi/list/ 286B: https://bugzilla.kernel.org 287T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 288F: Documentation/ABI/testing/configfs-acpi 289F: Documentation/ABI/testing/sysfs-bus-acpi 290F: Documentation/firmware-guide/acpi/ 291F: arch/x86/kernel/acpi/ 292F: arch/x86/pci/acpi.c 293F: drivers/acpi/ 294F: drivers/pci/*/*acpi* 295F: drivers/pci/*acpi* 296F: drivers/pnp/pnpacpi/ 297F: include/acpi/ 298F: include/linux/acpi.h 299F: include/linux/fwnode.h 300F: include/linux/fw_table.h 301F: lib/fw_table.c 302F: tools/power/acpi/ 303 304ACPI APEI 305M: "Rafael J. Wysocki" <rafael@kernel.org> 306R: Len Brown <lenb@kernel.org> 307R: James Morse <james.morse@arm.com> 308R: Tony Luck <tony.luck@intel.com> 309R: Borislav Petkov <bp@alien8.de> 310L: linux-acpi@vger.kernel.org 311F: drivers/acpi/apei/ 312 313ACPI COMPONENT ARCHITECTURE (ACPICA) 314M: Robert Moore <robert.moore@intel.com> 315M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 316L: linux-acpi@vger.kernel.org 317L: acpica-devel@lists.linux.dev 318S: Supported 319W: https://acpica.org/ 320W: https://github.com/acpica/acpica/ 321Q: https://patchwork.kernel.org/project/linux-acpi/list/ 322B: https://bugzilla.kernel.org 323B: https://bugs.acpica.org 324T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 325F: drivers/acpi/acpica/ 326F: include/acpi/ 327F: tools/power/acpi/ 328 329ACPI FOR ARM64 (ACPI/arm64) 330M: Lorenzo Pieralisi <lpieralisi@kernel.org> 331M: Hanjun Guo <guohanjun@huawei.com> 332M: Sudeep Holla <sudeep.holla@arm.com> 333L: linux-acpi@vger.kernel.org 334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 335S: Maintained 336F: drivers/acpi/arm64 337 338ACPI FOR RISC-V (ACPI/riscv) 339M: Sunil V L <sunilvl@ventanamicro.com> 340L: linux-acpi@vger.kernel.org 341L: linux-riscv@lists.infradead.org 342S: Maintained 343F: drivers/acpi/riscv/ 344 345ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 346M: Sudeep Holla <sudeep.holla@arm.com> 347L: linux-acpi@vger.kernel.org 348S: Supported 349F: drivers/mailbox/pcc.c 350 351ACPI PMIC DRIVERS 352M: "Rafael J. Wysocki" <rafael@kernel.org> 353M: Len Brown <lenb@kernel.org> 354R: Andy Shevchenko <andy@kernel.org> 355R: Mika Westerberg <mika.westerberg@linux.intel.com> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: drivers/acpi/pmic/ 362 363ACPI QUICKSTART DRIVER 364M: Armin Wolf <W_Armin@gmx.de> 365L: platform-driver-x86@vger.kernel.org 366S: Maintained 367F: drivers/platform/x86/quickstart.c 368 369ACPI SERIAL MULTI INSTANTIATE DRIVER 370M: Hans de Goede <hdegoede@redhat.com> 371L: platform-driver-x86@vger.kernel.org 372S: Maintained 373F: drivers/platform/x86/serial-multi-instantiate.c 374 375ACPI THERMAL DRIVER 376M: Rafael J. Wysocki <rafael@kernel.org> 377R: Zhang Rui <rui.zhang@intel.com> 378L: linux-acpi@vger.kernel.org 379S: Supported 380B: https://bugzilla.kernel.org 381F: drivers/acpi/*thermal* 382 383ACPI VIOT DRIVER 384M: Jean-Philippe Brucker <jean-philippe@linaro.org> 385L: linux-acpi@vger.kernel.org 386L: iommu@lists.linux.dev 387S: Maintained 388F: drivers/acpi/viot.c 389F: include/linux/acpi_viot.h 390 391ACPI WMI DRIVER 392M: Armin Wolf <W_Armin@gmx.de> 393L: platform-driver-x86@vger.kernel.org 394S: Maintained 395F: Documentation/ABI/testing/sysfs-bus-wmi 396F: Documentation/driver-api/wmi.rst 397F: Documentation/wmi/ 398F: drivers/platform/x86/wmi.c 399F: include/uapi/linux/wmi.h 400 401ACRN HYPERVISOR SERVICE MODULE 402M: Fei Li <fei1.li@intel.com> 403L: acrn-dev@lists.projectacrn.org (subscribers-only) 404S: Supported 405W: https://projectacrn.org 406F: Documentation/virt/acrn/ 407F: drivers/virt/acrn/ 408F: include/uapi/linux/acrn.h 409 410AD1889 ALSA SOUND DRIVER 411L: linux-parisc@vger.kernel.org 412S: Maintained 413W: https://parisc.wiki.kernel.org/index.php/AD1889 414F: sound/pci/ad1889.* 415 416AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 417M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 418L: linux-iio@vger.kernel.org 419S: Supported 420F: drivers/iio/potentiometer/ad5110.c 421 422AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 423M: Michael Hennerich <michael.hennerich@analog.com> 424S: Supported 425W: http://wiki.analog.com/AD5254 426W: https://ez.analog.com/linux-software-drivers 427F: drivers/misc/ad525x_dpot.c 428 429AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 430M: Michael Hennerich <michael.hennerich@analog.com> 431S: Supported 432W: http://wiki.analog.com/AD5398 433W: https://ez.analog.com/linux-software-drivers 434F: drivers/regulator/ad5398.c 435 436AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 437M: Michael Hennerich <michael.hennerich@analog.com> 438S: Supported 439W: http://wiki.analog.com/AD7142 440W: https://ez.analog.com/linux-software-drivers 441F: drivers/input/misc/ad714x.c 442 443AD738X ADC DRIVER (AD7380/1/2/4) 444M: Michael Hennerich <michael.hennerich@analog.com> 445M: Nuno Sá <nuno.sa@analog.com> 446R: David Lechner <dlechner@baylibre.com> 447S: Supported 448W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 449W: https://ez.analog.com/linux-software-drivers 450F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 451F: drivers/iio/adc/ad7380.c 452 453AD7877 TOUCHSCREEN DRIVER 454M: Michael Hennerich <michael.hennerich@analog.com> 455S: Supported 456W: http://wiki.analog.com/AD7877 457W: https://ez.analog.com/linux-software-drivers 458F: drivers/input/touchscreen/ad7877.c 459 460AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 461M: Michael Hennerich <michael.hennerich@analog.com> 462S: Supported 463W: http://wiki.analog.com/AD7879 464W: https://ez.analog.com/linux-software-drivers 465F: drivers/input/touchscreen/ad7879.c 466 467AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 468M: Michael Hennerich <michael.hennerich@analog.com> 469M: Nuno Sá <nuno.sa@analog.com> 470R: David Lechner <dlechner@baylibre.com> 471S: Supported 472W: https://ez.analog.com/linux-software-drivers 473F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 474F: Documentation/iio/ad7944.rst 475F: drivers/iio/adc/ad7944.c 476 477ADAFRUIT MINI I2C GAMEPAD 478M: Anshul Dalal <anshulusr@gmail.com> 479L: linux-input@vger.kernel.org 480S: Maintained 481F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 482F: drivers/input/joystick/adafruit-seesaw.c 483 484ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 485M: Jiri Kosina <jikos@kernel.org> 486S: Maintained 487 488ADF7242 IEEE 802.15.4 RADIO DRIVER 489M: Michael Hennerich <michael.hennerich@analog.com> 490L: linux-wpan@vger.kernel.org 491S: Supported 492W: https://wiki.analog.com/ADF7242 493W: https://ez.analog.com/linux-software-drivers 494F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 495F: drivers/net/ieee802154/adf7242.c 496 497ADM1025 HARDWARE MONITOR DRIVER 498M: Jean Delvare <jdelvare@suse.com> 499L: linux-hwmon@vger.kernel.org 500S: Maintained 501F: Documentation/hwmon/adm1025.rst 502F: drivers/hwmon/adm1025.c 503 504ADM1029 HARDWARE MONITOR DRIVER 505M: Corentin Labbe <clabbe.montjoie@gmail.com> 506L: linux-hwmon@vger.kernel.org 507S: Maintained 508F: drivers/hwmon/adm1029.c 509 510ADM8211 WIRELESS DRIVER 511L: linux-wireless@vger.kernel.org 512S: Orphan 513F: drivers/net/wireless/admtek/adm8211.* 514 515ADP1050 HARDWARE MONITOR DRIVER 516M: Radu Sabau <radu.sabau@analog.com> 517L: linux-hwmon@vger.kernel.org 518S: Supported 519W: https://ez.analog.com/linux-software-drivers 520F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 521 522ADP1653 FLASH CONTROLLER DRIVER 523M: Sakari Ailus <sakari.ailus@iki.fi> 524L: linux-media@vger.kernel.org 525S: Maintained 526F: drivers/media/i2c/adp1653.c 527F: include/media/i2c/adp1653.h 528 529ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 530M: Michael Hennerich <michael.hennerich@analog.com> 531S: Supported 532W: http://wiki.analog.com/ADP5520 533W: https://ez.analog.com/linux-software-drivers 534F: drivers/gpio/gpio-adp5520.c 535F: drivers/input/keyboard/adp5520-keys.c 536F: drivers/leds/leds-adp5520.c 537F: drivers/mfd/adp5520.c 538F: drivers/video/backlight/adp5520_bl.c 539 540ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 541M: Michael Hennerich <michael.hennerich@analog.com> 542S: Supported 543W: http://wiki.analog.com/ADP5588 544W: https://ez.analog.com/linux-software-drivers 545F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 546F: drivers/input/keyboard/adp5588-keys.c 547 548ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 549M: Michael Hennerich <michael.hennerich@analog.com> 550S: Supported 551W: http://wiki.analog.com/ADP8860 552W: https://ez.analog.com/linux-software-drivers 553F: drivers/video/backlight/adp8860_bl.c 554 555ADT746X FAN DRIVER 556M: Colin Leroy <colin@colino.net> 557S: Maintained 558F: drivers/macintosh/therm_adt746x.c 559 560ADT7475 HARDWARE MONITOR DRIVER 561M: Jean Delvare <jdelvare@suse.com> 562L: linux-hwmon@vger.kernel.org 563S: Maintained 564F: Documentation/hwmon/adt7475.rst 565F: drivers/hwmon/adt7475.c 566 567ADVANSYS SCSI DRIVER 568M: Matthew Wilcox <willy@infradead.org> 569M: Hannes Reinecke <hare@suse.com> 570L: linux-scsi@vger.kernel.org 571S: Maintained 572F: Documentation/scsi/advansys.rst 573F: drivers/scsi/advansys.c 574 575ADVANTECH SWBTN DRIVER 576M: Andrea Ho <Andrea.Ho@advantech.com.tw> 577L: platform-driver-x86@vger.kernel.org 578S: Maintained 579F: drivers/platform/x86/adv_swbutton.c 580 581ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 582M: Lucas Stankus <lucas.p.stankus@gmail.com> 583S: Supported 584F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 585F: drivers/iio/accel/adxl313* 586 587ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 588M: Michael Hennerich <michael.hennerich@analog.com> 589S: Supported 590W: http://wiki.analog.com/ADXL345 591W: https://ez.analog.com/linux-software-drivers 592F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 593F: drivers/input/misc/adxl34x.c 594 595ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 596M: Puranjay Mohan <puranjay@kernel.org> 597L: linux-iio@vger.kernel.org 598S: Supported 599F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 600F: drivers/iio/accel/adxl355.h 601F: drivers/iio/accel/adxl355_core.c 602F: drivers/iio/accel/adxl355_i2c.c 603F: drivers/iio/accel/adxl355_spi.c 604 605ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 606M: Cosmin Tanislav <cosmin.tanislav@analog.com> 607L: linux-iio@vger.kernel.org 608S: Supported 609W: https://ez.analog.com/linux-software-drivers 610F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 611F: drivers/iio/accel/adxl367* 612 613ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 614M: Michael Hennerich <michael.hennerich@analog.com> 615S: Supported 616W: https://ez.analog.com/linux-software-drivers 617F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 618F: drivers/iio/accel/adxl372.c 619F: drivers/iio/accel/adxl372_i2c.c 620F: drivers/iio/accel/adxl372_spi.c 621 622AF8133J THREE-AXIS MAGNETOMETER DRIVER 623M: Ondřej Jirman <megi@xff.cz> 624S: Maintained 625F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 626F: drivers/iio/magnetometer/af8133j.c 627 628AF9013 MEDIA DRIVER 629L: linux-media@vger.kernel.org 630S: Orphan 631W: https://linuxtv.org 632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 633F: drivers/media/dvb-frontends/af9013* 634 635AF9033 MEDIA DRIVER 636L: linux-media@vger.kernel.org 637S: Orphan 638W: https://linuxtv.org 639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 640F: drivers/media/dvb-frontends/af9033* 641 642AFFS FILE SYSTEM 643M: David Sterba <dsterba@suse.com> 644L: linux-fsdevel@vger.kernel.org 645S: Odd Fixes 646F: Documentation/filesystems/affs.rst 647F: fs/affs/ 648 649AFS FILESYSTEM 650M: David Howells <dhowells@redhat.com> 651M: Marc Dionne <marc.dionne@auristor.com> 652L: linux-afs@lists.infradead.org 653S: Supported 654W: https://www.infradead.org/~dhowells/kafs/ 655F: Documentation/filesystems/afs.rst 656F: fs/afs/ 657F: include/trace/events/afs.h 658 659AGPGART DRIVER 660M: David Airlie <airlied@redhat.com> 661L: dri-devel@lists.freedesktop.org 662S: Maintained 663T: git https://gitlab.freedesktop.org/drm/kernel.git 664F: drivers/char/agp/ 665F: include/linux/agp* 666F: include/uapi/linux/agp* 667 668AHA152X SCSI DRIVER 669M: "Juergen E. Fischer" <fischer@norbit.de> 670L: linux-scsi@vger.kernel.org 671S: Maintained 672F: drivers/scsi/aha152x* 673F: drivers/scsi/pcmcia/aha152x* 674 675AIC7XXX / AIC79XX SCSI DRIVER 676M: Hannes Reinecke <hare@suse.com> 677L: linux-scsi@vger.kernel.org 678S: Maintained 679F: drivers/scsi/aic7xxx/ 680 681AIMSLAB FM RADIO RECEIVER DRIVER 682M: Hans Verkuil <hverkuil@xs4all.nl> 683L: linux-media@vger.kernel.org 684S: Maintained 685W: https://linuxtv.org 686T: git git://linuxtv.org/media_tree.git 687F: drivers/media/radio/radio-aimslab* 688 689AIO 690M: Benjamin LaHaise <bcrl@kvack.org> 691L: linux-aio@kvack.org 692S: Supported 693F: fs/aio.c 694F: include/linux/*aio*.h 695 696AIROHA ETHERNET DRIVER 697M: Lorenzo Bianconi <lorenzo@kernel.org> 698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 699L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 700L: netdev@vger.kernel.org 701S: Maintained 702F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 703F: drivers/net/ethernet/mediatek/airoha_eth.c 704 705AIROHA PCIE PHY DRIVER 706M: Lorenzo Bianconi <lorenzo@kernel.org> 707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 708S: Maintained 709F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 710F: drivers/phy/phy-airoha-pcie-regs.h 711F: drivers/phy/phy-airoha-pcie.c 712 713AIROHA SPI SNFI DRIVER 714M: Lorenzo Bianconi <lorenzo@kernel.org> 715M: Ray Liu <ray.liu@airoha.com> 716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 717L: linux-spi@vger.kernel.org 718S: Maintained 719F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 720F: drivers/spi/spi-airoha-snfi.c 721 722AIRSPY MEDIA DRIVER 723L: linux-media@vger.kernel.org 724S: Orphan 725W: https://linuxtv.org 726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 727F: drivers/media/usb/airspy/ 728 729ALACRITECH GIGABIT ETHERNET DRIVER 730M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 731S: Maintained 732F: drivers/net/ethernet/alacritech/* 733 734ALCATEL SPEEDTOUCH USB DRIVER 735M: Duncan Sands <duncan.sands@free.fr> 736L: linux-usb@vger.kernel.org 737S: Maintained 738W: http://www.linux-usb.org/SpeedTouch/ 739F: drivers/usb/atm/speedtch.c 740F: drivers/usb/atm/usbatm.c 741 742ALCHEMY AU1XX0 MMC DRIVER 743M: Manuel Lauss <manuel.lauss@gmail.com> 744S: Maintained 745F: drivers/mmc/host/au1xmmc.c 746 747ALI1563 I2C DRIVER 748M: Rudolf Marek <r.marek@assembler.cz> 749L: linux-i2c@vger.kernel.org 750S: Maintained 751F: Documentation/i2c/busses/i2c-ali1563.rst 752F: drivers/i2c/busses/i2c-ali1563.c 753 754ALIBABA ELASTIC RDMA DRIVER 755M: Cheng Xu <chengyou@linux.alibaba.com> 756M: Kai Shen <kaishen@linux.alibaba.com> 757L: linux-rdma@vger.kernel.org 758S: Supported 759F: drivers/infiniband/hw/erdma 760F: include/uapi/rdma/erdma-abi.h 761 762ALIBABA PMU DRIVER 763M: Shuai Xue <xueshuai@linux.alibaba.com> 764S: Supported 765F: Documentation/admin-guide/perf/alibaba_pmu.rst 766F: drivers/perf/alibaba_uncore_drw_pmu.c 767 768ALIENWARE WMI DRIVER 769L: Dell.Client.Kernel@dell.com 770S: Maintained 771F: drivers/platform/x86/dell/alienware-wmi.c 772 773ALLEGRO DVT VIDEO IP CORE DRIVER 774M: Michael Tretter <m.tretter@pengutronix.de> 775R: Pengutronix Kernel Team <kernel@pengutronix.de> 776L: linux-media@vger.kernel.org 777S: Maintained 778F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 779F: drivers/media/platform/allegro-dvt/ 780 781ALLIED VISION ALVIUM CAMERA DRIVER 782M: Tommaso Merciai <tomm.merciai@gmail.com> 783M: Martin Hecht <martin.hecht@avnet.eu> 784L: linux-media@vger.kernel.org 785S: Maintained 786F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 787F: drivers/media/i2c/alvium-csi2.c 788F: drivers/media/i2c/alvium-csi2.h 789 790ALLWINNER A10 CSI DRIVER 791M: Maxime Ripard <mripard@kernel.org> 792L: linux-media@vger.kernel.org 793S: Maintained 794T: git git://linuxtv.org/media_tree.git 795F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 796F: drivers/media/platform/sunxi/sun4i-csi/ 797 798ALLWINNER A31 CSI DRIVER 799M: Yong Deng <yong.deng@magewell.com> 800M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 801L: linux-media@vger.kernel.org 802S: Maintained 803T: git git://linuxtv.org/media_tree.git 804F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 805F: drivers/media/platform/sunxi/sun6i-csi/ 806 807ALLWINNER A31 ISP DRIVER 808M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 809L: linux-media@vger.kernel.org 810S: Maintained 811T: git git://linuxtv.org/media_tree.git 812F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 813F: drivers/staging/media/sunxi/sun6i-isp/ 814F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 815 816ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 817M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 818L: linux-media@vger.kernel.org 819S: Maintained 820T: git git://linuxtv.org/media_tree.git 821F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 822F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 823 824ALLWINNER CPUFREQ DRIVER 825M: Yangtao Li <tiny.windzz@gmail.com> 826L: linux-pm@vger.kernel.org 827S: Maintained 828F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 829F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 830 831ALLWINNER CRYPTO DRIVERS 832M: Corentin Labbe <clabbe.montjoie@gmail.com> 833L: linux-crypto@vger.kernel.org 834S: Maintained 835F: drivers/crypto/allwinner/ 836 837ALLWINNER DMIC DRIVERS 838M: Ban Tao <fengzheng923@gmail.com> 839L: alsa-devel@alsa-project.org (moderated for non-subscribers) 840S: Maintained 841F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 842F: sound/soc/sunxi/sun50i-dmic.c 843 844ALLWINNER HARDWARE SPINLOCK SUPPORT 845M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 846S: Maintained 847F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 848F: drivers/hwspinlock/sun6i_hwspinlock.c 849 850ALLWINNER THERMAL DRIVER 851M: Vasily Khoruzhick <anarsoul@gmail.com> 852M: Yangtao Li <tiny.windzz@gmail.com> 853L: linux-pm@vger.kernel.org 854S: Maintained 855F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 856F: drivers/thermal/sun8i_thermal.c 857 858ALLWINNER VPU DRIVER 859M: Maxime Ripard <mripard@kernel.org> 860M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 861L: linux-media@vger.kernel.org 862S: Maintained 863F: drivers/staging/media/sunxi/cedrus/ 864 865ALPHA PORT 866M: Richard Henderson <richard.henderson@linaro.org> 867M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 868M: Matt Turner <mattst88@gmail.com> 869L: linux-alpha@vger.kernel.org 870S: Odd Fixes 871F: arch/alpha/ 872 873ALPS PS/2 TOUCHPAD DRIVER 874R: Pali Rohár <pali@kernel.org> 875F: drivers/input/mouse/alps.* 876 877ALTERA MAILBOX DRIVER 878M: Mun Yew Tham <mun.yew.tham@intel.com> 879S: Maintained 880F: drivers/mailbox/mailbox-altera.c 881 882ALTERA MSGDMA IP CORE DRIVER 883M: Olivier Dautricourt <olivierdautricourt@gmail.com> 884R: Stefan Roese <sr@denx.de> 885L: dmaengine@vger.kernel.org 886S: Odd Fixes 887F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 888F: drivers/dma/altera-msgdma.c 889 890ALTERA PIO DRIVER 891M: Mun Yew Tham <mun.yew.tham@intel.com> 892L: linux-gpio@vger.kernel.org 893S: Maintained 894F: drivers/gpio/gpio-altera.c 895 896ALTERA TRIPLE SPEED ETHERNET DRIVER 897M: Joyce Ooi <joyce.ooi@intel.com> 898L: netdev@vger.kernel.org 899S: Maintained 900F: drivers/net/ethernet/altera/ 901 902ALTERA UART/JTAG UART SERIAL DRIVERS 903M: Tobias Klauser <tklauser@distanz.ch> 904L: linux-serial@vger.kernel.org 905S: Maintained 906F: drivers/tty/serial/altera_jtaguart.c 907F: drivers/tty/serial/altera_uart.c 908F: include/linux/altera_jtaguart.h 909F: include/linux/altera_uart.h 910 911AMAZON ANNAPURNA LABS FIC DRIVER 912M: Talel Shenhar <talel@amazon.com> 913S: Maintained 914F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 915F: drivers/irqchip/irq-al-fic.c 916 917AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 918M: Talel Shenhar <talel@amazon.com> 919M: Talel Shenhar <talelshenhar@gmail.com> 920S: Maintained 921F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 922F: drivers/edac/al_mc_edac.c 923 924AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 925M: Talel Shenhar <talel@amazon.com> 926S: Maintained 927F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 928F: drivers/thermal/thermal_mmio.c 929 930AMAZON ETHERNET DRIVERS 931M: Shay Agroskin <shayagr@amazon.com> 932M: Arthur Kiyanovski <akiyano@amazon.com> 933R: David Arinzon <darinzon@amazon.com> 934R: Noam Dagan <ndagan@amazon.com> 935R: Saeed Bishara <saeedb@amazon.com> 936L: netdev@vger.kernel.org 937S: Supported 938F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 939F: drivers/net/ethernet/amazon/ 940 941AMAZON RDMA EFA DRIVER 942M: Michael Margolin <mrgolin@amazon.com> 943R: Gal Pressman <gal.pressman@linux.dev> 944R: Yossi Leybovich <sleybo@amazon.com> 945L: linux-rdma@vger.kernel.org 946S: Supported 947Q: https://patchwork.kernel.org/project/linux-rdma/list/ 948F: drivers/infiniband/hw/efa/ 949F: include/uapi/rdma/efa-abi.h 950 951AMD ADDRESS TRANSLATION LIBRARY (ATL) 952M: Yazen Ghannam <Yazen.Ghannam@amd.com> 953L: linux-edac@vger.kernel.org 954S: Supported 955F: drivers/ras/amd/atl/* 956 957AMD AXI W1 DRIVER 958M: Kris Chaplin <kris.chaplin@amd.com> 959R: Thomas Delev <thomas.delev@amd.com> 960R: Michal Simek <michal.simek@amd.com> 961S: Maintained 962F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 963F: drivers/w1/masters/amd_axi_w1.c 964 965AMD CDX BUS DRIVER 966M: Nipun Gupta <nipun.gupta@amd.com> 967M: Nikhil Agarwal <nikhil.agarwal@amd.com> 968S: Maintained 969F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 970F: drivers/cdx/* 971F: include/linux/cdx/* 972 973AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 974M: Tom Lendacky <thomas.lendacky@amd.com> 975M: John Allen <john.allen@amd.com> 976L: linux-crypto@vger.kernel.org 977S: Supported 978F: drivers/crypto/ccp/ 979F: include/linux/ccp.h 980 981AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 982M: Ashish Kalra <ashish.kalra@amd.com> 983M: Tom Lendacky <thomas.lendacky@amd.com> 984L: linux-crypto@vger.kernel.org 985S: Supported 986F: drivers/crypto/ccp/sev* 987F: include/uapi/linux/psp-sev.h 988 989AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 990M: Mario Limonciello <mario.limonciello@amd.com> 991L: linux-crypto@vger.kernel.org 992S: Supported 993F: drivers/crypto/ccp/dbc.c 994F: drivers/crypto/ccp/dbc.h 995F: drivers/crypto/ccp/platform-access.c 996F: drivers/crypto/ccp/platform-access.h 997F: include/uapi/linux/psp-dbc.h 998F: tools/crypto/ccp/*.c 999F: tools/crypto/ccp/*.py 1000 1001AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1002M: Mario Limonciello <mario.limonciello@amd.com> 1003L: linux-crypto@vger.kernel.org 1004S: Supported 1005F: drivers/crypto/ccp/hsti.* 1006 1007AMD DISPLAY CORE 1008M: Harry Wentland <harry.wentland@amd.com> 1009M: Leo Li <sunpeng.li@amd.com> 1010M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1011L: amd-gfx@lists.freedesktop.org 1012S: Supported 1013T: git https://gitlab.freedesktop.org/agd5f/linux.git 1014F: drivers/gpu/drm/amd/display/ 1015 1016AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1017M: Huang Rui <ray.huang@amd.com> 1018L: linux-hwmon@vger.kernel.org 1019S: Supported 1020F: Documentation/hwmon/fam15h_power.rst 1021F: drivers/hwmon/fam15h_power.c 1022 1023AMD FCH GPIO DRIVER 1024M: Enrico Weigelt, metux IT consult <info@metux.net> 1025L: linux-gpio@vger.kernel.org 1026S: Maintained 1027F: drivers/gpio/gpio-amd-fch.c 1028F: include/linux/platform_data/gpio/gpio-amd-fch.h 1029 1030AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1031L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1032S: Orphan 1033F: drivers/usb/gadget/udc/amd5536udc.* 1034 1035AMD GEODE PROCESSOR/CHIPSET SUPPORT 1036M: Andres Salomon <dilinger@queued.net> 1037L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1038S: Supported 1039W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1040F: arch/x86/include/asm/geode.h 1041F: drivers/char/hw_random/geode-rng.c 1042F: drivers/crypto/geode* 1043F: drivers/video/fbdev/geode/ 1044 1045AMD HSMP DRIVER 1046M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1047R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1048L: platform-driver-x86@vger.kernel.org 1049S: Maintained 1050F: Documentation/arch/x86/amd_hsmp.rst 1051F: arch/x86/include/asm/amd_hsmp.h 1052F: arch/x86/include/uapi/asm/amd_hsmp.h 1053F: drivers/platform/x86/amd/hsmp.c 1054 1055AMD IOMMU (AMD-VI) 1056M: Joerg Roedel <joro@8bytes.org> 1057R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1058L: iommu@lists.linux.dev 1059S: Maintained 1060T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1061F: drivers/iommu/amd/ 1062F: include/linux/amd-iommu.h 1063 1064AMD KFD 1065M: Felix Kuehling <Felix.Kuehling@amd.com> 1066L: amd-gfx@lists.freedesktop.org 1067S: Supported 1068T: git https://gitlab.freedesktop.org/agd5f/linux.git 1069F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1070F: drivers/gpu/drm/amd/amdkfd/ 1071F: drivers/gpu/drm/amd/include/cik_structs.h 1072F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1073F: drivers/gpu/drm/amd/include/v9_structs.h 1074F: drivers/gpu/drm/amd/include/vi_structs.h 1075F: include/uapi/linux/kfd_ioctl.h 1076F: include/uapi/linux/kfd_sysfs.h 1077 1078AMD MP2 I2C DRIVER 1079M: Elie Morisse <syniurge@gmail.com> 1080M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1081L: linux-i2c@vger.kernel.org 1082S: Maintained 1083F: drivers/i2c/busses/i2c-amd-mp2* 1084 1085AMD PDS CORE DRIVER 1086M: Shannon Nelson <shannon.nelson@amd.com> 1087M: Brett Creeley <brett.creeley@amd.com> 1088L: netdev@vger.kernel.org 1089S: Supported 1090F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1091F: drivers/net/ethernet/amd/pds_core/ 1092F: include/linux/pds/ 1093 1094AMD PMC DRIVER 1095M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1096L: platform-driver-x86@vger.kernel.org 1097S: Maintained 1098F: drivers/platform/x86/amd/pmc/ 1099 1100AMD PMF DRIVER 1101M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1102L: platform-driver-x86@vger.kernel.org 1103S: Maintained 1104F: Documentation/ABI/testing/sysfs-amd-pmf 1105F: drivers/platform/x86/amd/pmf/ 1106 1107AMD POWERPLAY AND SWSMU 1108M: Kenneth Feng <kenneth.feng@amd.com> 1109L: amd-gfx@lists.freedesktop.org 1110S: Supported 1111T: git https://gitlab.freedesktop.org/agd5f/linux.git 1112F: drivers/gpu/drm/amd/pm/ 1113 1114AMD PSTATE DRIVER 1115M: Huang Rui <ray.huang@amd.com> 1116M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1117M: Mario Limonciello <mario.limonciello@amd.com> 1118R: Perry Yuan <perry.yuan@amd.com> 1119L: linux-pm@vger.kernel.org 1120S: Supported 1121F: Documentation/admin-guide/pm/amd-pstate.rst 1122F: drivers/cpufreq/amd-pstate* 1123F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1124 1125AMD PTDMA DRIVER 1126M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1127L: dmaengine@vger.kernel.org 1128S: Maintained 1129F: drivers/dma/ptdma/ 1130 1131AMD SEATTLE DEVICE TREE SUPPORT 1132M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1133M: Tom Lendacky <thomas.lendacky@amd.com> 1134S: Supported 1135F: arch/arm64/boot/dts/amd/ 1136 1137AMD SENSOR FUSION HUB DRIVER 1138M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1139L: linux-input@vger.kernel.org 1140S: Maintained 1141F: Documentation/hid/amd-sfh* 1142F: drivers/hid/amd-sfh-hid/ 1143 1144AMD SPI DRIVER 1145M: Sanjay R Mehta <sanju.mehta@amd.com> 1146S: Maintained 1147F: drivers/spi/spi-amd.c 1148 1149AMD XGBE DRIVER 1150M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1151L: netdev@vger.kernel.org 1152S: Supported 1153F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1154F: drivers/net/ethernet/amd/xgbe/ 1155 1156AMLOGIC DDR PMU DRIVER 1157M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1158L: linux-amlogic@lists.infradead.org 1159S: Supported 1160W: http://www.amlogic.com 1161F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1162F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1163F: drivers/perf/amlogic/ 1164F: include/soc/amlogic/ 1165 1166AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1167M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1168L: linux-hwmon@vger.kernel.org 1169S: Maintained 1170F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1171F: Documentation/hwmon/chipcap2.rst 1172F: drivers/hwmon/chipcap2.c 1173 1174AMPHION VPU CODEC V4L2 DRIVER 1175M: Ming Qian <ming.qian@nxp.com> 1176M: Zhou Peng <eagle.zhou@nxp.com> 1177L: linux-media@vger.kernel.org 1178S: Maintained 1179F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1180F: drivers/media/platform/amphion/ 1181 1182AMS AS73211 DRIVER 1183M: Christian Eggers <ceggers@arri.de> 1184L: linux-iio@vger.kernel.org 1185S: Maintained 1186F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1187F: drivers/iio/light/as73211.c 1188 1189AMT (Automatic Multicast Tunneling) 1190M: Taehee Yoo <ap420073@gmail.com> 1191L: netdev@vger.kernel.org 1192S: Maintained 1193T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1194T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1195F: drivers/net/amt.c 1196 1197ANALOG DEVICES INC AD3552R DRIVER 1198M: Nuno Sá <nuno.sa@analog.com> 1199L: linux-iio@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1203F: drivers/iio/dac/ad3552r.c 1204 1205ANALOG DEVICES INC AD4130 DRIVER 1206M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1211F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1212F: drivers/iio/adc/ad4130.c 1213 1214ANALOG DEVICES INC AD7091R DRIVER 1215M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1216L: linux-iio@vger.kernel.org 1217S: Supported 1218W: http://ez.analog.com/community/linux-device-drivers 1219F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1220F: drivers/iio/adc/ad7091r* 1221 1222ANALOG DEVICES INC AD7192 DRIVER 1223M: Alisa-Dariana Roman <alisa.roman@analog.com> 1224L: linux-iio@vger.kernel.org 1225S: Supported 1226W: https://ez.analog.com/linux-software-drivers 1227F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1228F: drivers/iio/adc/ad7192.c 1229 1230ANALOG DEVICES INC AD7292 DRIVER 1231M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1232L: linux-iio@vger.kernel.org 1233S: Supported 1234W: https://ez.analog.com/linux-software-drivers 1235F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1236F: drivers/iio/adc/ad7292.c 1237 1238ANALOG DEVICES INC AD7293 DRIVER 1239M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1240L: linux-iio@vger.kernel.org 1241S: Supported 1242W: https://ez.analog.com/linux-software-drivers 1243F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1244F: drivers/iio/dac/ad7293.c 1245 1246ANALOG DEVICES INC AD74115 DRIVER 1247M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1248L: linux-iio@vger.kernel.org 1249S: Supported 1250W: https://ez.analog.com/linux-software-drivers 1251F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1252F: drivers/iio/addac/ad74115.c 1253 1254ANALOG DEVICES INC AD74413R DRIVER 1255M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1256L: linux-iio@vger.kernel.org 1257S: Supported 1258W: https://ez.analog.com/linux-software-drivers 1259F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1260F: drivers/iio/addac/ad74413r.c 1261F: include/dt-bindings/iio/addac/adi,ad74413r.h 1262 1263ANALOG DEVICES INC AD7768-1 DRIVER 1264M: Michael Hennerich <Michael.Hennerich@analog.com> 1265L: linux-iio@vger.kernel.org 1266S: Supported 1267W: https://ez.analog.com/linux-software-drivers 1268F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1269F: drivers/iio/adc/ad7768-1.c 1270 1271ANALOG DEVICES INC AD7780 DRIVER 1272M: Michael Hennerich <Michael.Hennerich@analog.com> 1273M: Renato Lui Geh <renatogeh@gmail.com> 1274L: linux-iio@vger.kernel.org 1275S: Supported 1276W: https://ez.analog.com/linux-software-drivers 1277F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1278F: drivers/iio/adc/ad7780.c 1279 1280ANALOG DEVICES INC AD9739a DRIVER 1281M: Nuno Sa <nuno.sa@analog.com> 1282M: Dragos Bogdan <dragos.bogdan@analog.com> 1283L: linux-iio@vger.kernel.org 1284S: Supported 1285W: https://ez.analog.com/linux-software-drivers 1286F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1287F: drivers/iio/dac/ad9739a.c 1288 1289ANALOG DEVICES INC ADA4250 DRIVER 1290M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1291L: linux-iio@vger.kernel.org 1292S: Supported 1293W: https://ez.analog.com/linux-software-drivers 1294F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1295F: drivers/iio/amplifiers/ada4250.c 1296 1297ANALOG DEVICES INC ADF4377 DRIVER 1298M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1299L: linux-iio@vger.kernel.org 1300S: Supported 1301W: https://ez.analog.com/linux-software-drivers 1302F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1303F: drivers/iio/frequency/adf4377.c 1304 1305ANALOG DEVICES INC ADGS1408 DRIVER 1306M: Mircea Caprioru <mircea.caprioru@analog.com> 1307S: Supported 1308F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1309F: drivers/mux/adgs1408.c 1310 1311ANALOG DEVICES INC ADIN DRIVER 1312M: Michael Hennerich <michael.hennerich@analog.com> 1313L: netdev@vger.kernel.org 1314S: Supported 1315W: https://ez.analog.com/linux-software-drivers 1316F: Documentation/devicetree/bindings/net/adi,adin.yaml 1317F: drivers/net/phy/adin.c 1318 1319ANALOG DEVICES INC ADIS DRIVER LIBRARY 1320M: Nuno Sa <nuno.sa@analog.com> 1321L: linux-iio@vger.kernel.org 1322S: Supported 1323F: drivers/iio/imu/adis.c 1324F: drivers/iio/imu/adis_buffer.c 1325F: drivers/iio/imu/adis_trigger.c 1326F: include/linux/iio/imu/adis.h 1327 1328ANALOG DEVICES INC ADIS16460 DRIVER 1329M: Dragos Bogdan <dragos.bogdan@analog.com> 1330L: linux-iio@vger.kernel.org 1331S: Supported 1332W: https://ez.analog.com/linux-software-drivers 1333F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1334F: drivers/iio/imu/adis16460.c 1335 1336ANALOG DEVICES INC ADIS16475 DRIVER 1337M: Nuno Sa <nuno.sa@analog.com> 1338L: linux-iio@vger.kernel.org 1339S: Supported 1340W: https://ez.analog.com/linux-software-drivers 1341F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1342F: drivers/iio/imu/adis16475.c 1343 1344ANALOG DEVICES INC ADM1177 DRIVER 1345M: Michael Hennerich <Michael.Hennerich@analog.com> 1346L: linux-hwmon@vger.kernel.org 1347S: Supported 1348W: https://ez.analog.com/linux-software-drivers 1349F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1350F: drivers/hwmon/adm1177.c 1351 1352ANALOG DEVICES INC ADMFM2000 DRIVER 1353M: Kim Seer Paller <kimseer.paller@analog.com> 1354L: linux-iio@vger.kernel.org 1355S: Supported 1356W: https://ez.analog.com/linux-software-drivers 1357F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1358F: drivers/iio/frequency/admfm2000.c 1359 1360ANALOG DEVICES INC ADMV1013 DRIVER 1361M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1362L: linux-iio@vger.kernel.org 1363S: Supported 1364W: https://ez.analog.com/linux-software-drivers 1365F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1366F: drivers/iio/frequency/admv1013.c 1367 1368ANALOG DEVICES INC ADMV1014 DRIVER 1369M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1370L: linux-iio@vger.kernel.org 1371S: Supported 1372W: https://ez.analog.com/linux-software-drivers 1373F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1374F: drivers/iio/frequency/admv1014.c 1375 1376ANALOG DEVICES INC ADMV8818 DRIVER 1377M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1378L: linux-iio@vger.kernel.org 1379S: Supported 1380W: https://ez.analog.com/linux-software-drivers 1381F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1382F: drivers/iio/filter/admv8818.c 1383 1384ANALOG DEVICES INC ADP5061 DRIVER 1385M: Michael Hennerich <Michael.Hennerich@analog.com> 1386L: linux-pm@vger.kernel.org 1387S: Supported 1388W: https://ez.analog.com/linux-software-drivers 1389F: drivers/power/supply/adp5061.c 1390 1391ANALOG DEVICES INC ADRF6780 DRIVER 1392M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1393L: linux-iio@vger.kernel.org 1394S: Supported 1395W: https://ez.analog.com/linux-software-drivers 1396F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1397F: drivers/iio/frequency/adrf6780.c 1398 1399ANALOG DEVICES INC ADV7180 DRIVER 1400M: Lars-Peter Clausen <lars@metafoo.de> 1401L: linux-media@vger.kernel.org 1402S: Supported 1403W: https://ez.analog.com/linux-software-drivers 1404F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1405F: drivers/media/i2c/adv7180.c 1406 1407ANALOG DEVICES INC ADV748X DRIVER 1408M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1409L: linux-media@vger.kernel.org 1410S: Maintained 1411F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1412F: drivers/media/i2c/adv748x/* 1413 1414ANALOG DEVICES INC ADV7511 DRIVER 1415M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1416L: linux-media@vger.kernel.org 1417S: Maintained 1418F: drivers/media/i2c/adv7511* 1419 1420ANALOG DEVICES INC ADV7604 DRIVER 1421M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1422L: linux-media@vger.kernel.org 1423S: Maintained 1424F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1425F: drivers/media/i2c/adv7604* 1426 1427ANALOG DEVICES INC ADV7842 DRIVER 1428M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1429L: linux-media@vger.kernel.org 1430S: Maintained 1431F: drivers/media/i2c/adv7842* 1432 1433ANALOG DEVICES INC ADXRS290 DRIVER 1434M: Nishant Malpani <nish.malpani25@gmail.com> 1435L: linux-iio@vger.kernel.org 1436S: Supported 1437F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1438F: drivers/iio/gyro/adxrs290.c 1439 1440ANALOG DEVICES INC ASOC CODEC DRIVERS 1441M: Lars-Peter Clausen <lars@metafoo.de> 1442M: Nuno Sá <nuno.sa@analog.com> 1443L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1444S: Supported 1445W: http://wiki.analog.com/ 1446W: https://ez.analog.com/linux-software-drivers 1447F: sound/soc/codecs/ad1* 1448F: sound/soc/codecs/ad7* 1449F: sound/soc/codecs/adau* 1450F: sound/soc/codecs/adav* 1451F: sound/soc/codecs/sigmadsp.* 1452F: sound/soc/codecs/ssm* 1453 1454ANALOG DEVICES INC AXI DAC DRIVER 1455M: Nuno Sa <nuno.sa@analog.com> 1456L: linux-iio@vger.kernel.org 1457S: Supported 1458W: https://ez.analog.com/linux-software-drivers 1459F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1460F: drivers/iio/dac/adi-axi-dac.c 1461 1462ANALOG DEVICES INC DMA DRIVERS 1463M: Lars-Peter Clausen <lars@metafoo.de> 1464S: Supported 1465W: https://ez.analog.com/linux-software-drivers 1466F: drivers/dma/dma-axi-dmac.c 1467 1468ANALOG DEVICES INC IIO DRIVERS 1469M: Lars-Peter Clausen <lars@metafoo.de> 1470M: Michael Hennerich <Michael.Hennerich@analog.com> 1471S: Supported 1472W: http://wiki.analog.com/ 1473W: https://ez.analog.com/linux-software-drivers 1474F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1475F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1476F: Documentation/devicetree/bindings/iio/*/adi,* 1477F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1478F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1479F: drivers/iio/*/ad* 1480F: drivers/iio/adc/ltc249* 1481F: drivers/iio/amplifiers/hmc425a.c 1482F: drivers/staging/iio/*/ad* 1483X: drivers/iio/*/adjd* 1484 1485ANALOGBITS PLL LIBRARIES 1486M: Paul Walmsley <paul.walmsley@sifive.com> 1487M: Samuel Holland <samuel.holland@sifive.com> 1488S: Supported 1489F: drivers/clk/analogbits/* 1490F: include/linux/clk/analogbits* 1491 1492ANDROID DRIVERS 1493M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1494M: Arve Hjønnevåg <arve@android.com> 1495M: Todd Kjos <tkjos@android.com> 1496M: Martijn Coenen <maco@android.com> 1497M: Joel Fernandes <joel@joelfernandes.org> 1498M: Christian Brauner <christian@brauner.io> 1499M: Carlos Llamas <cmllamas@google.com> 1500M: Suren Baghdasaryan <surenb@google.com> 1501L: linux-kernel@vger.kernel.org 1502S: Supported 1503T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1504F: drivers/android/ 1505 1506ANDROID GOLDFISH PIC DRIVER 1507M: Miodrag Dinic <miodrag.dinic@mips.com> 1508S: Supported 1509F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1510F: drivers/irqchip/irq-goldfish-pic.c 1511 1512ANDROID GOLDFISH RTC DRIVER 1513M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1514S: Supported 1515F: drivers/rtc/rtc-goldfish.c 1516 1517AOA (Apple Onboard Audio) ALSA DRIVER 1518M: Johannes Berg <johannes@sipsolutions.net> 1519L: linuxppc-dev@lists.ozlabs.org 1520L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1521S: Maintained 1522F: sound/aoa/ 1523 1524APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1525M: William Breathitt Gray <wbg@kernel.org> 1526L: linux-iio@vger.kernel.org 1527S: Maintained 1528F: drivers/iio/addac/stx104.c 1529 1530APM DRIVER 1531M: Jiri Kosina <jikos@kernel.org> 1532S: Odd fixes 1533T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1534F: arch/x86/kernel/apm_32.c 1535F: drivers/char/apm-emulation.c 1536F: include/linux/apm_bios.h 1537F: include/uapi/linux/apm_bios.h 1538 1539APPARMOR SECURITY MODULE 1540M: John Johansen <john.johansen@canonical.com> 1541M: John Johansen <john@apparmor.net> 1542L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1543S: Supported 1544W: apparmor.net 1545B: https://gitlab.com/apparmor/apparmor-kernel 1546C: irc://irc.oftc.net/apparmor 1547T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1548T: https://gitlab.com/apparmor/apparmor-kernel.git 1549F: Documentation/admin-guide/LSM/apparmor.rst 1550F: security/apparmor/ 1551 1552APPLE BCM5974 MULTITOUCH DRIVER 1553M: Henrik Rydberg <rydberg@bitmath.org> 1554L: linux-input@vger.kernel.org 1555S: Odd fixes 1556F: drivers/input/mouse/bcm5974.c 1557 1558APPLE PCIE CONTROLLER DRIVER 1559M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1560M: Marc Zyngier <maz@kernel.org> 1561L: linux-pci@vger.kernel.org 1562S: Maintained 1563F: drivers/pci/controller/pcie-apple.c 1564 1565APPLE SMC DRIVER 1566M: Henrik Rydberg <rydberg@bitmath.org> 1567L: linux-hwmon@vger.kernel.org 1568S: Odd fixes 1569F: drivers/hwmon/applesmc.c 1570 1571APPLETALK NETWORK LAYER 1572L: netdev@vger.kernel.org 1573S: Odd fixes 1574F: include/linux/atalk.h 1575F: include/uapi/linux/atalk.h 1576F: net/appletalk/ 1577 1578APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1579M: Khuong Dinh <khuong@os.amperecomputing.com> 1580S: Supported 1581F: arch/arm64/boot/dts/apm/ 1582 1583APPLIED MICRO (APM) X-GENE SOC EDAC 1584M: Khuong Dinh <khuong@os.amperecomputing.com> 1585S: Supported 1586F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1587F: drivers/edac/xgene_edac.c 1588 1589APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1590M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1591M: Keyur Chudgar <keyur@os.amperecomputing.com> 1592S: Supported 1593F: drivers/net/ethernet/apm/xgene-v2/ 1594 1595APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1596M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1597M: Keyur Chudgar <keyur@os.amperecomputing.com> 1598M: Quan Nguyen <quan@os.amperecomputing.com> 1599S: Supported 1600F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1601F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1602F: drivers/net/ethernet/apm/xgene/ 1603F: drivers/net/mdio/mdio-xgene.c 1604 1605APPLIED MICRO (APM) X-GENE SOC PMU 1606M: Khuong Dinh <khuong@os.amperecomputing.com> 1607S: Supported 1608F: Documentation/admin-guide/perf/xgene-pmu.rst 1609F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1610F: drivers/perf/xgene_pmu.c 1611 1612APTINA CAMERA SENSOR PLL 1613M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1614L: linux-media@vger.kernel.org 1615S: Maintained 1616F: drivers/media/i2c/aptina-pll.* 1617 1618AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1619M: Aleksa Savic <savicaleksa83@gmail.com> 1620M: Jack Doan <me@jackdoan.com> 1621L: linux-hwmon@vger.kernel.org 1622S: Maintained 1623F: Documentation/hwmon/aquacomputer_d5next.rst 1624F: drivers/hwmon/aquacomputer_d5next.c 1625 1626AQUANTIA ETHERNET DRIVER (atlantic) 1627M: Igor Russkikh <irusskikh@marvell.com> 1628L: netdev@vger.kernel.org 1629S: Supported 1630W: https://www.marvell.com/ 1631Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1632F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1633F: drivers/net/ethernet/aquantia/atlantic/ 1634 1635AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1636M: Egor Pomozov <epomozov@marvell.com> 1637L: netdev@vger.kernel.org 1638S: Supported 1639W: http://www.aquantia.com 1640F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1641 1642AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1643M: Krzysztof Hałasa <khalasa@piap.pl> 1644L: linux-media@vger.kernel.org 1645S: Maintained 1646F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1647F: drivers/media/i2c/ar0521.c 1648 1649ARASAN NAND CONTROLLER DRIVER 1650M: Miquel Raynal <miquel.raynal@bootlin.com> 1651R: Michal Simek <michal.simek@amd.com> 1652L: linux-mtd@lists.infradead.org 1653S: Maintained 1654F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1655F: drivers/mtd/nand/raw/arasan-nand-controller.c 1656 1657ARC FRAMEBUFFER DRIVER 1658M: Jaya Kumar <jayalk@intworks.biz> 1659S: Maintained 1660F: drivers/video/fbdev/arcfb.c 1661F: drivers/video/fbdev/core/fb_defio.c 1662 1663ARC PGU DRM DRIVER 1664M: Alexey Brodkin <abrodkin@synopsys.com> 1665S: Supported 1666F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1667F: drivers/gpu/drm/tiny/arcpgu.c 1668 1669ARCNET NETWORK LAYER 1670M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1671L: netdev@vger.kernel.org 1672S: Maintained 1673F: drivers/net/arcnet/ 1674F: include/uapi/linux/if_arcnet.h 1675 1676ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1677M: Arnd Bergmann <arnd@arndb.de> 1678M: Olof Johansson <olof@lixom.net> 1679M: soc@kernel.org 1680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1681S: Maintained 1682P: Documentation/process/maintainer-soc.rst 1683C: irc://irc.libera.chat/armlinux 1684T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1685F: Documentation/process/maintainer-soc*.rst 1686F: arch/arm/boot/dts/Makefile 1687F: arch/arm64/boot/dts/Makefile 1688 1689ARM ARCHITECTED TIMER DRIVER 1690M: Mark Rutland <mark.rutland@arm.com> 1691M: Marc Zyngier <maz@kernel.org> 1692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1693S: Maintained 1694F: arch/arm/include/asm/arch_timer.h 1695F: arch/arm64/include/asm/arch_timer.h 1696F: drivers/clocksource/arm_arch_timer.c 1697 1698ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1699M: Marc Zyngier <maz@kernel.org> 1700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1701S: Maintained 1702F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1703F: arch/arm/include/asm/arch_gicv3.h 1704F: arch/arm64/include/asm/arch_gicv3.h 1705F: drivers/irqchip/irq-gic*.[ch] 1706F: include/linux/irqchip/arm-gic*.h 1707F: include/linux/irqchip/arm-vgic-info.h 1708 1709ARM HDLCD DRM DRIVER 1710M: Liviu Dudau <liviu.dudau@arm.com> 1711S: Supported 1712F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1713F: drivers/gpu/drm/arm/hdlcd_* 1714 1715ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1716M: Linus Walleij <linus.walleij@linaro.org> 1717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1718S: Maintained 1719F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1720F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1721F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1722F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1723F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1724F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1725F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1726F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1727F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1728F: arch/arm/boot/dts/arm/arm-realview-* 1729F: arch/arm/boot/dts/arm/integrator* 1730F: arch/arm/boot/dts/arm/versatile* 1731F: arch/arm/mach-versatile/ 1732F: drivers/bus/arm-integrator-lm.c 1733F: drivers/clk/versatile/ 1734F: drivers/i2c/busses/i2c-versatile.c 1735F: drivers/irqchip/irq-versatile-fpga.c 1736F: drivers/mtd/maps/physmap-versatile.* 1737F: drivers/power/reset/arm-versatile-reboot.c 1738F: drivers/soc/versatile/ 1739 1740ARM KOMEDA DRM-KMS DRIVER 1741M: Liviu Dudau <liviu.dudau@arm.com> 1742S: Supported 1743T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1744F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1745F: Documentation/gpu/komeda-kms.rst 1746F: drivers/gpu/drm/arm/display/include/ 1747F: drivers/gpu/drm/arm/display/komeda/ 1748 1749ARM MALI PANFROST DRM DRIVER 1750M: Boris Brezillon <boris.brezillon@collabora.com> 1751M: Rob Herring <robh@kernel.org> 1752R: Steven Price <steven.price@arm.com> 1753L: dri-devel@lists.freedesktop.org 1754S: Supported 1755T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1756F: Documentation/gpu/panfrost.rst 1757F: drivers/gpu/drm/panfrost/ 1758F: include/uapi/drm/panfrost_drm.h 1759 1760ARM MALI PANTHOR DRM DRIVER 1761M: Boris Brezillon <boris.brezillon@collabora.com> 1762M: Steven Price <steven.price@arm.com> 1763M: Liviu Dudau <liviu.dudau@arm.com> 1764L: dri-devel@lists.freedesktop.org 1765S: Supported 1766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1767F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1768F: drivers/gpu/drm/panthor/ 1769F: include/uapi/drm/panthor_drm.h 1770 1771ARM MALI-DP DRM DRIVER 1772M: Liviu Dudau <liviu.dudau@arm.com> 1773S: Supported 1774T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1775F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1776F: Documentation/gpu/afbc.rst 1777F: drivers/gpu/drm/arm/ 1778 1779ARM MFM AND FLOPPY DRIVERS 1780M: Ian Molton <spyro@f2s.com> 1781S: Maintained 1782F: arch/arm/include/asm/floppy.h 1783F: arch/arm/mach-rpc/floppydma.S 1784 1785ARM PMU PROFILING AND DEBUGGING 1786M: Will Deacon <will@kernel.org> 1787M: Mark Rutland <mark.rutland@arm.com> 1788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1789S: Maintained 1790F: Documentation/devicetree/bindings/arm/pmu.yaml 1791F: Documentation/devicetree/bindings/perf/ 1792F: arch/arm*/include/asm/hw_breakpoint.h 1793F: arch/arm*/include/asm/perf_event.h 1794F: arch/arm*/kernel/hw_breakpoint.c 1795F: arch/arm*/kernel/perf_* 1796F: drivers/perf/ 1797F: include/linux/perf/arm_pmu*.h 1798 1799ARM PORT 1800M: Russell King <linux@armlinux.org.uk> 1801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1802S: Odd Fixes 1803W: http://www.armlinux.org.uk/ 1804T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1805F: arch/arm/ 1806X: arch/arm/boot/dts/ 1807 1808ARM PRIMECELL AACI PL041 DRIVER 1809M: Russell King <linux@armlinux.org.uk> 1810S: Odd Fixes 1811F: sound/arm/aaci.* 1812 1813ARM PRIMECELL BUS SUPPORT 1814M: Russell King <linux@armlinux.org.uk> 1815S: Odd Fixes 1816F: drivers/amba/ 1817F: include/linux/amba/bus.h 1818 1819ARM PRIMECELL KMI PL050 DRIVER 1820M: Russell King <linux@armlinux.org.uk> 1821S: Odd Fixes 1822F: drivers/input/serio/ambakmi.* 1823F: include/linux/amba/kmi.h 1824 1825ARM PRIMECELL MMCI PL180/1 DRIVER 1826M: Russell King <linux@armlinux.org.uk> 1827S: Odd Fixes 1828F: drivers/mmc/host/mmci.* 1829F: include/linux/amba/mmci.h 1830 1831ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1832M: Miquel Raynal <miquel.raynal@bootlin.com> 1833R: Michal Simek <michal.simek@amd.com> 1834L: linux-mtd@lists.infradead.org 1835S: Maintained 1836F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1837F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1838 1839ARM PRIMECELL PL35X SMC DRIVER 1840M: Miquel Raynal <miquel.raynal@bootlin.com> 1841R: Michal Simek <michal.simek@amd.com> 1842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1843S: Maintained 1844F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1845F: drivers/memory/pl353-smc.c 1846 1847ARM PRIMECELL SSP PL022 SPI DRIVER 1848M: Linus Walleij <linus.walleij@linaro.org> 1849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1850S: Maintained 1851F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1852F: drivers/spi/spi-pl022.c 1853 1854ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1855M: Russell King <linux@armlinux.org.uk> 1856S: Odd Fixes 1857F: drivers/tty/serial/amba-pl01*.c 1858F: include/linux/amba/serial.h 1859 1860ARM PRIMECELL VIC PL190/PL192 DRIVER 1861M: Linus Walleij <linus.walleij@linaro.org> 1862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1863S: Maintained 1864F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1865F: drivers/irqchip/irq-vic.c 1866 1867ARM SMC WATCHDOG DRIVER 1868M: Julius Werner <jwerner@chromium.org> 1869R: Evan Benn <evanbenn@chromium.org> 1870S: Maintained 1871F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1872F: drivers/watchdog/arm_smc_wdt.c 1873 1874ARM SMMU DRIVERS 1875M: Will Deacon <will@kernel.org> 1876R: Robin Murphy <robin.murphy@arm.com> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878S: Maintained 1879F: Documentation/devicetree/bindings/iommu/arm,smmu* 1880F: drivers/iommu/arm/ 1881F: drivers/iommu/io-pgtable-arm* 1882 1883ARM SMMU SVA SUPPORT 1884R: Jean-Philippe Brucker <jean-philippe@linaro.org> 1885F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 1886 1887ARM SUB-ARCHITECTURES 1888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1889S: Maintained 1890C: irc://irc.libera.chat/armlinux 1891T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1892F: arch/arm/mach-*/ 1893F: arch/arm/plat-*/ 1894 1895ARM/ACTIONS SEMI ARCHITECTURE 1896M: Andreas Färber <afaerber@suse.de> 1897M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1899L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1900S: Maintained 1901F: Documentation/devicetree/bindings/arm/actions.yaml 1902F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1903F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1904F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1905F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1906F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1907F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1908F: Documentation/devicetree/bindings/pinctrl/actions,* 1909F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1910F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1911F: arch/arm/boot/dts/actions/ 1912F: arch/arm/mach-actions/ 1913F: arch/arm64/boot/dts/actions/ 1914F: drivers/clk/actions/ 1915F: drivers/clocksource/timer-owl* 1916F: drivers/dma/owl-dma.c 1917F: drivers/i2c/busses/i2c-owl.c 1918F: drivers/irqchip/irq-owl-sirq.c 1919F: drivers/mmc/host/owl-mmc.c 1920F: drivers/net/ethernet/actions/ 1921F: drivers/pinctrl/actions/* 1922F: drivers/pmdomain/actions/ 1923F: include/dt-bindings/power/owl-* 1924F: include/dt-bindings/reset/actions,* 1925F: include/linux/soc/actions/ 1926N: owl 1927 1928ARM/AIROHA SOC SUPPORT 1929M: Matthias Brugger <matthias.bgg@gmail.com> 1930M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 1931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1932L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1933S: Odd Fixes 1934F: arch/arm/boot/dts/airoha/ 1935F: arch/arm64/boot/dts/airoha/ 1936 1937ARM/Allwinner SoC Clock Support 1938M: Emilio López <emilio@elopez.com.ar> 1939S: Maintained 1940F: drivers/clk/sunxi/ 1941 1942ARM/Allwinner sunXi SoC support 1943M: Chen-Yu Tsai <wens@csie.org> 1944M: Jernej Skrabec <jernej.skrabec@gmail.com> 1945M: Samuel Holland <samuel@sholland.org> 1946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1947L: linux-sunxi@lists.linux.dev 1948S: Maintained 1949T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1950F: arch/arm/mach-sunxi/ 1951F: arch/arm64/boot/dts/allwinner/ 1952F: drivers/clk/sunxi-ng/ 1953F: drivers/pinctrl/sunxi/ 1954F: drivers/soc/sunxi/ 1955N: allwinner 1956N: sun[x456789]i 1957N: sun[25]0i 1958 1959ARM/ALPHASCALE ARCHITECTURE 1960M: Krzysztof Kozlowski <krzk@kernel.org> 1961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1962S: Odd Fixes 1963F: arch/arm/boot/dts/alphascale/ 1964F: drivers/clk/clk-asm9260.c 1965F: drivers/clocksource/asm9260_timer.c 1966F: drivers/rtc/rtc-asm9260.c 1967F: drivers/watchdog/asm9260_wdt.c 1968 1969ARM/AMD PENSANDO ARM64 ARCHITECTURE 1970M: Brad Larson <blarson@amd.com> 1971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1972S: Supported 1973F: Documentation/devicetree/bindings/*/amd,pensando* 1974F: arch/arm64/boot/dts/amd/elba* 1975 1976ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1977M: Neil Armstrong <neil.armstrong@linaro.org> 1978M: Jerome Brunet <jbrunet@baylibre.com> 1979L: linux-amlogic@lists.infradead.org 1980S: Maintained 1981F: Documentation/devicetree/bindings/clock/amlogic* 1982F: drivers/clk/meson/ 1983F: include/dt-bindings/clock/amlogic,a1* 1984F: include/dt-bindings/clock/gxbb* 1985F: include/dt-bindings/clock/meson* 1986 1987ARM/Amlogic Meson SoC Crypto Drivers 1988M: Corentin Labbe <clabbe@baylibre.com> 1989L: linux-crypto@vger.kernel.org 1990L: linux-amlogic@lists.infradead.org 1991S: Maintained 1992F: Documentation/devicetree/bindings/crypto/amlogic* 1993F: drivers/crypto/amlogic/ 1994 1995ARM/Amlogic Meson SoC Sound Drivers 1996M: Jerome Brunet <jbrunet@baylibre.com> 1997L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1998S: Maintained 1999F: Documentation/devicetree/bindings/sound/amlogic* 2000F: sound/soc/meson/ 2001 2002ARM/Amlogic Meson SoC support 2003M: Neil Armstrong <neil.armstrong@linaro.org> 2004M: Kevin Hilman <khilman@baylibre.com> 2005R: Jerome Brunet <jbrunet@baylibre.com> 2006R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008L: linux-amlogic@lists.infradead.org 2009S: Maintained 2010W: http://linux-meson.com/ 2011F: Documentation/devicetree/bindings/phy/amlogic* 2012F: arch/arm/boot/dts/amlogic/ 2013F: arch/arm/mach-meson/ 2014F: arch/arm64/boot/dts/amlogic/ 2015F: drivers/pmdomain/amlogic/ 2016F: drivers/mmc/host/meson* 2017F: drivers/phy/amlogic/ 2018F: drivers/pinctrl/meson/ 2019F: drivers/rtc/rtc-meson* 2020F: drivers/soc/amlogic/ 2021N: meson 2022 2023ARM/Annapurna Labs ALPINE ARCHITECTURE 2024M: Antoine Tenart <atenart@kernel.org> 2025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2026S: Odd Fixes 2027F: arch/arm/boot/dts/amazon/ 2028F: arch/arm/mach-alpine/ 2029F: arch/arm64/boot/dts/amazon/ 2030F: drivers/*/*alpine* 2031 2032ARM/APPLE MACHINE SOUND DRIVERS 2033M: Martin Povišer <povik+lin@cutebit.org> 2034L: asahi@lists.linux.dev 2035L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2036S: Maintained 2037F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2038F: Documentation/devicetree/bindings/sound/apple,* 2039F: sound/soc/apple/* 2040F: sound/soc/codecs/cs42l83-i2c.c 2041F: sound/soc/codecs/ssm3515.c 2042 2043ARM/APPLE MACHINE SUPPORT 2044M: Hector Martin <marcan@marcan.st> 2045M: Sven Peter <sven@svenpeter.dev> 2046R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2047L: asahi@lists.linux.dev 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050W: https://asahilinux.org 2051B: https://github.com/AsahiLinux/linux/issues 2052C: irc://irc.oftc.net/asahi-dev 2053T: git https://github.com/AsahiLinux/linux.git 2054F: Documentation/devicetree/bindings/arm/apple.yaml 2055F: Documentation/devicetree/bindings/arm/apple/* 2056F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2057F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2058F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2059F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2060F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2061F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2062F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2063F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2064F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2065F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2066F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2067F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2068F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2069F: Documentation/devicetree/bindings/power/apple* 2070F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2071F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2072F: arch/arm64/boot/dts/apple/ 2073F: drivers/bluetooth/hci_bcm4377.c 2074F: drivers/clk/clk-apple-nco.c 2075F: drivers/cpufreq/apple-soc-cpufreq.c 2076F: drivers/dma/apple-admac.c 2077F: drivers/pmdomain/apple/ 2078F: drivers/i2c/busses/i2c-pasemi-core.c 2079F: drivers/i2c/busses/i2c-pasemi-platform.c 2080F: drivers/iommu/apple-dart.c 2081F: drivers/iommu/io-pgtable-dart.c 2082F: drivers/irqchip/irq-apple-aic.c 2083F: drivers/nvme/host/apple.c 2084F: drivers/nvmem/apple-efuses.c 2085F: drivers/pinctrl/pinctrl-apple-gpio.c 2086F: drivers/pwm/pwm-apple.c 2087F: drivers/soc/apple/* 2088F: drivers/watchdog/apple_wdt.c 2089F: include/dt-bindings/interrupt-controller/apple-aic.h 2090F: include/dt-bindings/pinctrl/apple.h 2091F: include/linux/soc/apple/* 2092 2093ARM/ARTPEC MACHINE SUPPORT 2094M: Jesper Nilsson <jesper.nilsson@axis.com> 2095M: Lars Persson <lars.persson@axis.com> 2096L: linux-arm-kernel@axis.com 2097S: Maintained 2098F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2099F: arch/arm/boot/dts/axis/ 2100F: arch/arm/mach-artpec 2101F: drivers/clk/axis 2102F: drivers/crypto/axis 2103F: drivers/mmc/host/usdhi6rol0.c 2104F: drivers/pinctrl/pinctrl-artpec* 2105 2106ARM/ASPEED I2C DRIVER 2107M: Brendan Higgins <brendanhiggins@google.com> 2108R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2109R: Joel Stanley <joel@jms.id.au> 2110L: linux-i2c@vger.kernel.org 2111L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2112S: Maintained 2113F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2114F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2115F: drivers/i2c/busses/i2c-aspeed.c 2116F: drivers/irqchip/irq-aspeed-i2c-ic.c 2117 2118ARM/ASPEED MACHINE SUPPORT 2119M: Joel Stanley <joel@jms.id.au> 2120R: Andrew Jeffery <andrew@codeconstruct.com.au> 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2123S: Supported 2124Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2125T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2126F: Documentation/devicetree/bindings/arm/aspeed/ 2127F: arch/arm/boot/dts/aspeed/ 2128F: arch/arm/mach-aspeed/ 2129N: aspeed 2130 2131ARM/AXM LSI SOC 2132M: Krzysztof Kozlowski <krzk@kernel.org> 2133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2134S: Odd Fixes 2135F: Documentation/devicetree/bindings/arm/axxia.yaml 2136F: arch/arm/boot/dts/intel/axm/ 2137F: arch/arm/mach-axxia/ 2138 2139ARM/BITMAIN ARCHITECTURE 2140M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143F: Documentation/devicetree/bindings/arm/bitmain.yaml 2144F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2145F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2146F: arch/arm64/boot/dts/bitmain/ 2147F: drivers/clk/clk-bm1880.c 2148F: drivers/pinctrl/pinctrl-bm1880.c 2149 2150ARM/CALXEDA HIGHBANK ARCHITECTURE 2151M: Andre Przywara <andre.przywara@arm.com> 2152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2153S: Maintained 2154F: arch/arm/boot/dts/calxeda/ 2155F: arch/arm/mach-highbank/ 2156 2157ARM/CAVIUM THUNDER NETWORK DRIVER 2158M: Sunil Goutham <sgoutham@marvell.com> 2159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2160S: Supported 2161F: drivers/net/ethernet/cavium/thunder/ 2162 2163ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2164M: Lukasz Majewski <lukma@denx.de> 2165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2166S: Maintained 2167F: arch/arm/mach-ep93xx/ts72xx.c 2168 2169ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2170M: Alexander Shiyan <shc_work@mail.ru> 2171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2172S: Odd Fixes 2173N: clps711x 2174 2175ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2176M: Hartley Sweeten <hsweeten@visionengravers.com> 2177M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2179S: Maintained 2180F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2181F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2182F: arch/arm/boot/compressed/misc-ep93xx.h 2183F: arch/arm/mach-ep93xx/ 2184F: drivers/iio/adc/ep93xx_adc.c 2185 2186ARM/CLKDEV SUPPORT 2187M: Russell King <linux@armlinux.org.uk> 2188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2189S: Maintained 2190T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2191F: drivers/clk/clkdev.c 2192 2193ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2194M: Baruch Siach <baruch@tkos.co.il> 2195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2196S: Maintained 2197F: arch/arm/boot/dts/cnxt/ 2198N: digicolor 2199 2200ARM/CORESIGHT FRAMEWORK AND DRIVERS 2201M: Suzuki K Poulose <suzuki.poulose@arm.com> 2202R: Mike Leach <mike.leach@linaro.org> 2203R: James Clark <james.clark@linaro.org> 2204L: coresight@lists.linaro.org (moderated for non-subscribers) 2205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2206S: Maintained 2207T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2208F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2209F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2210F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2211F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2212F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2213F: Documentation/trace/coresight/* 2214F: drivers/hwtracing/coresight/* 2215F: include/dt-bindings/arm/coresight-cti-dt.h 2216F: include/linux/coresight* 2217F: include/uapi/linux/coresight* 2218F: samples/coresight/* 2219F: tools/perf/Documentation/arm-coresight.txt 2220F: tools/perf/arch/arm/util/auxtrace.c 2221F: tools/perf/arch/arm/util/cs-etm.c 2222F: tools/perf/arch/arm/util/cs-etm.h 2223F: tools/perf/arch/arm/util/pmu.c 2224F: tools/perf/tests/shell/*coresight* 2225F: tools/perf/tests/shell/coresight/* 2226F: tools/perf/tests/shell/lib/*coresight* 2227F: tools/perf/util/cs-etm-decoder/* 2228F: tools/perf/util/cs-etm.* 2229 2230ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2231M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2232M: Linus Walleij <linus.walleij@linaro.org> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234S: Maintained 2235T: git git://github.com/ulli-kroll/linux.git 2236F: Documentation/devicetree/bindings/arm/gemini.yaml 2237F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2238F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2239F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2240F: arch/arm/boot/dts/gemini/ 2241F: arch/arm/mach-gemini/ 2242F: drivers/crypto/gemini/ 2243F: drivers/net/ethernet/cortina/ 2244F: drivers/pinctrl/pinctrl-gemini.c 2245F: drivers/rtc/rtc-ftrtc010.c 2246 2247ARM/CZ.NIC TURRIS SUPPORT 2248M: Marek Behún <kabel@kernel.org> 2249S: Maintained 2250W: https://www.turris.cz/ 2251F: Documentation/ABI/testing/debugfs-moxtet 2252F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2253F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2254F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2255F: Documentation/devicetree/bindings/bus/moxtet.txt 2256F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2257F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2258F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2259F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2260F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2261F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2262F: drivers/bus/moxtet.c 2263F: drivers/firmware/turris-mox-rwtm.c 2264F: drivers/gpio/gpio-moxtet.c 2265F: drivers/leds/leds-turris-omnia.c 2266F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2267F: drivers/platform/cznic/ 2268F: drivers/watchdog/armada_37xx_wdt.c 2269F: include/dt-bindings/bus/moxtet.h 2270F: include/linux/armada-37xx-rwtm-mailbox.h 2271F: include/linux/moxtet.h 2272F: include/linux/turris-omnia-mcu-interface.h 2273 2274ARM/FARADAY FA526 PORT 2275M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2277S: Maintained 2278T: git git://git.berlios.de/gemini-board 2279F: arch/arm/mm/*-fa* 2280 2281ARM/FOOTBRIDGE ARCHITECTURE 2282M: Russell King <linux@armlinux.org.uk> 2283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2284S: Maintained 2285W: http://www.armlinux.org.uk/ 2286F: arch/arm/include/asm/hardware/dec21285.h 2287F: arch/arm/mach-footbridge/ 2288 2289ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2290M: Shawn Guo <shawnguo@kernel.org> 2291M: Sascha Hauer <s.hauer@pengutronix.de> 2292R: Pengutronix Kernel Team <kernel@pengutronix.de> 2293R: Fabio Estevam <festevam@gmail.com> 2294L: imx@lists.linux.dev 2295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2296S: Maintained 2297T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2298F: arch/arm/boot/dts/nxp/imx/ 2299F: arch/arm/boot/dts/nxp/mxs/ 2300F: arch/arm64/boot/dts/freescale/ 2301X: arch/arm64/boot/dts/freescale/fsl-* 2302X: arch/arm64/boot/dts/freescale/qoriq-* 2303X: drivers/media/i2c/ 2304N: imx 2305N: mxs 2306 2307ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2308M: Shawn Guo <shawnguo@kernel.org> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2312F: arch/arm/boot/dts/nxp/ls/ 2313F: arch/arm64/boot/dts/freescale/fsl-* 2314F: arch/arm64/boot/dts/freescale/qoriq-* 2315 2316ARM/FREESCALE VYBRID ARM ARCHITECTURE 2317M: Shawn Guo <shawnguo@kernel.org> 2318M: Sascha Hauer <s.hauer@pengutronix.de> 2319R: Pengutronix Kernel Team <kernel@pengutronix.de> 2320R: Stefan Agner <stefan@agner.ch> 2321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2322S: Maintained 2323T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2324F: arch/arm/boot/dts/nxp/vf/ 2325F: arch/arm/mach-imx/*vf610* 2326 2327ARM/GUMSTIX MACHINE SUPPORT 2328M: Steve Sakoman <sakoman@gmail.com> 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330S: Maintained 2331 2332ARM/HISILICON SOC SUPPORT 2333M: Wei Xu <xuwei5@hisilicon.com> 2334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2335S: Supported 2336W: http://www.hisilicon.com 2337T: git https://github.com/hisilicon/linux-hisi.git 2338F: arch/arm/boot/dts/hisilicon/ 2339F: arch/arm/mach-hisi/ 2340F: arch/arm64/boot/dts/hisilicon/ 2341 2342ARM/HP JORNADA 7XX MACHINE SUPPORT 2343M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2344S: Maintained 2345W: www.jlime.com 2346T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2347F: arch/arm/mach-sa1100/include/mach/jornada720.h 2348F: arch/arm/mach-sa1100/jornada720.c 2349 2350ARM/HPE GXP ARCHITECTURE 2351M: Jean-Marie Verdun <verdun@hpe.com> 2352M: Nick Hawkins <nick.hawkins@hpe.com> 2353S: Maintained 2354F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2355F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2356F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2357F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2358F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2359F: Documentation/hwmon/gxp-fan-ctrl.rst 2360F: arch/arm/boot/dts/hpe/ 2361F: arch/arm/mach-hpe/ 2362F: drivers/clocksource/timer-gxp.c 2363F: drivers/hwmon/gxp-fan-ctrl.c 2364F: drivers/i2c/busses/i2c-gxp.c 2365F: drivers/spi/spi-gxp.c 2366F: drivers/watchdog/gxp-wdt.c 2367 2368ARM/IGEP MACHINE SUPPORT 2369M: Enric Balletbo i Serra <eballetbo@gmail.com> 2370M: Javier Martinez Canillas <javier@dowhile0.org> 2371L: linux-omap@vger.kernel.org 2372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2373S: Maintained 2374F: arch/arm/boot/dts/ti/omap/omap3-igep* 2375 2376ARM/INTEL IXP4XX ARM ARCHITECTURE 2377M: Linus Walleij <linusw@kernel.org> 2378M: Imre Kaloz <kaloz@openwrt.org> 2379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2380S: Maintained 2381F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2382F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2383F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2384F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2385F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2386F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2387F: arch/arm/boot/dts/intel/ixp/ 2388F: arch/arm/mach-ixp4xx/ 2389F: drivers/bus/intel-ixp4xx-eb.c 2390F: drivers/char/hw_random/ixp4xx-rng.c 2391F: drivers/clocksource/timer-ixp4xx.c 2392F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2393F: drivers/gpio/gpio-ixp4xx.c 2394F: drivers/irqchip/irq-ixp4xx.c 2395F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2396F: drivers/net/wan/ixp4xx_hss.c 2397F: drivers/soc/ixp4xx/ixp4xx-npe.c 2398F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2399F: include/linux/soc/ixp4xx/npe.h 2400F: include/linux/soc/ixp4xx/qmgr.h 2401 2402ARM/INTEL KEEMBAY ARCHITECTURE 2403M: Paul J. Murphy <paul.j.murphy@intel.com> 2404M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2405S: Maintained 2406F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2407F: arch/arm64/boot/dts/intel/keembay-evm.dts 2408F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2409 2410ARM/INTEL XSC3 (MANZANO) ARM CORE 2411M: Lennert Buytenhek <kernel@wantstofly.org> 2412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2413S: Maintained 2414 2415ARM/LG1K ARCHITECTURE 2416M: Chanho Min <chanho.min@lge.com> 2417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2418S: Maintained 2419F: arch/arm64/boot/dts/lg/ 2420 2421ARM/LPC18XX ARCHITECTURE 2422M: Vladimir Zapolskiy <vz@mleia.com> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2426F: arch/arm/boot/dts/nxp/lpc/lpc43* 2427F: drivers/i2c/busses/i2c-lpc2k.c 2428F: drivers/memory/pl172.c 2429F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2430F: drivers/rtc/rtc-lpc24xx.c 2431N: lpc18xx 2432 2433ARM/LPC32XX SOC SUPPORT 2434M: Vladimir Zapolskiy <vz@mleia.com> 2435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2436S: Maintained 2437T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2438F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2439F: arch/arm/boot/dts/nxp/lpc/lpc32* 2440F: arch/arm/mach-lpc32xx/ 2441F: drivers/i2c/busses/i2c-pnx.c 2442F: drivers/net/ethernet/nxp/lpc_eth.c 2443F: drivers/usb/host/ohci-nxp.c 2444F: drivers/watchdog/pnx4008_wdt.c 2445N: lpc32xx 2446 2447ARM/Marvell Dove/MV78xx0/Orion SOC support 2448M: Andrew Lunn <andrew@lunn.ch> 2449M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2450M: Gregory Clement <gregory.clement@bootlin.com> 2451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2452S: Maintained 2453T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2454F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2455F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2456F: Documentation/devicetree/bindings/soc/dove/ 2457F: arch/arm/boot/dts/marvell/dove* 2458F: arch/arm/boot/dts/marvell/orion5x* 2459F: arch/arm/mach-dove/ 2460F: arch/arm/mach-mv78xx0/ 2461F: arch/arm/mach-orion5x/ 2462F: arch/arm/plat-orion/ 2463F: drivers/bus/mvebu-mbus.c 2464F: drivers/soc/dove/ 2465 2466ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2467M: Andrew Lunn <andrew@lunn.ch> 2468M: Gregory Clement <gregory.clement@bootlin.com> 2469M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2471S: Maintained 2472T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2473F: Documentation/devicetree/bindings/arm/marvell/ 2474F: arch/arm/boot/dts/marvell/armada* 2475F: arch/arm/boot/dts/marvell/kirkwood* 2476F: arch/arm/configs/mvebu_*_defconfig 2477F: arch/arm/mach-mvebu/ 2478F: arch/arm64/boot/dts/marvell/ 2479F: drivers/clk/mvebu/ 2480F: drivers/cpufreq/armada-37xx-cpufreq.c 2481F: drivers/cpufreq/armada-8k-cpufreq.c 2482F: drivers/cpufreq/mvebu-cpufreq.c 2483F: drivers/irqchip/irq-armada-370-xp.c 2484F: drivers/irqchip/irq-mvebu-* 2485F: drivers/pinctrl/mvebu/ 2486F: drivers/rtc/rtc-armada38x.c 2487 2488ARM/Mediatek RTC DRIVER 2489M: Eddie Huang <eddie.huang@mediatek.com> 2490M: Sean Wang <sean.wang@mediatek.com> 2491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2492L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2493S: Maintained 2494F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2495F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2496F: drivers/rtc/rtc-mt2712.c 2497F: drivers/rtc/rtc-mt6397.c 2498F: drivers/rtc/rtc-mt7622.c 2499 2500ARM/Mediatek SoC support 2501M: Matthias Brugger <matthias.bgg@gmail.com> 2502M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2503L: linux-kernel@vger.kernel.org 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2506S: Maintained 2507W: https://mtk.wiki.kernel.org/ 2508C: irc://irc.libera.chat/linux-mediatek 2509F: arch/arm/boot/dts/mediatek/ 2510F: arch/arm/mach-mediatek/ 2511F: arch/arm64/boot/dts/mediatek/ 2512F: drivers/soc/mediatek/ 2513N: mtk 2514N: mt[2678] 2515K: mediatek 2516 2517ARM/Mediatek USB3 PHY DRIVER 2518M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2520L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2521S: Maintained 2522F: Documentation/devicetree/bindings/phy/mediatek,* 2523F: drivers/phy/mediatek/ 2524 2525ARM/MICROCHIP (ARM64) SoC support 2526M: Conor Dooley <conor@kernel.org> 2527M: Nicolas Ferre <nicolas.ferre@microchip.com> 2528M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2530S: Supported 2531T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2532F: arch/arm64/boot/dts/microchip/ 2533 2534ARM/Microchip (AT91) SoC support 2535M: Nicolas Ferre <nicolas.ferre@microchip.com> 2536M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2537M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2539S: Supported 2540W: http://www.linux4sam.org 2541T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2542F: arch/arm/boot/dts/microchip/ 2543F: arch/arm/include/debug/at91.S 2544F: arch/arm/mach-at91/ 2545F: drivers/memory/atmel* 2546F: drivers/watchdog/sama5d4_wdt.c 2547F: include/soc/at91/ 2548X: drivers/input/touchscreen/atmel_mxt_ts.c 2549N: at91 2550N: atmel 2551 2552ARM/Microchip Sparx5 SoC support 2553M: Lars Povlsen <lars.povlsen@microchip.com> 2554M: Steen Hegelund <Steen.Hegelund@microchip.com> 2555M: Daniel Machon <daniel.machon@microchip.com> 2556M: UNGLinuxDriver@microchip.com 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558S: Supported 2559F: arch/arm64/boot/dts/microchip/sparx* 2560F: drivers/net/ethernet/microchip/vcap/ 2561F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2562N: sparx5 2563 2564ARM/MILBEAUT ARCHITECTURE 2565M: Taichi Sugaya <sugaya.taichi@socionext.com> 2566M: Takao Orito <orito.takao@socionext.com> 2567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2568S: Maintained 2569F: arch/arm/boot/dts/socionext/milbeaut* 2570F: arch/arm/mach-milbeaut/ 2571N: milbeaut 2572 2573ARM/MOXA ART SOC 2574M: Krzysztof Kozlowski <krzk@kernel.org> 2575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2576S: Odd Fixes 2577F: Documentation/devicetree/bindings/arm/moxart.yaml 2578F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2579F: arch/arm/boot/dts/moxa/ 2580F: drivers/clk/clk-moxart.c 2581 2582ARM/MStar/Sigmastar Armv7 SoC support 2583M: Daniel Palmer <daniel@thingy.jp> 2584M: Romain Perier <romain.perier@gmail.com> 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586S: Maintained 2587W: http://linux-chenxing.org/ 2588T: git git://github.com/linux-chenxing/linux.git 2589F: Documentation/devicetree/bindings/arm/mstar/* 2590F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2591F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2592F: arch/arm/boot/dts/sigmastar/ 2593F: arch/arm/mach-mstar/ 2594F: drivers/clk/mstar/ 2595F: drivers/clocksource/timer-msc313e.c 2596F: drivers/gpio/gpio-msc313.c 2597F: drivers/rtc/rtc-msc313.c 2598F: drivers/watchdog/msc313e_wdt.c 2599F: include/dt-bindings/clock/mstar-* 2600F: include/dt-bindings/gpio/msc313-gpio.h 2601 2602ARM/NOMADIK/Ux500 ARCHITECTURES 2603M: Linus Walleij <linus.walleij@linaro.org> 2604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2605S: Maintained 2606T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2607F: Documentation/devicetree/bindings/arm/ste-* 2608F: Documentation/devicetree/bindings/arm/ux500.yaml 2609F: Documentation/devicetree/bindings/arm/ux500/ 2610F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2611F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2612F: arch/arm/boot/dts/st/ste-* 2613F: arch/arm/mach-nomadik/ 2614F: arch/arm/mach-ux500/ 2615F: drivers/clk/clk-nomadik.c 2616F: drivers/clocksource/clksrc-dbx500-prcmu.c 2617F: drivers/dma/ste_dma40* 2618F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2619F: drivers/gpio/gpio-nomadik.c 2620F: drivers/hwspinlock/u8500_hsem.c 2621F: drivers/i2c/busses/i2c-nomadik.c 2622F: drivers/iio/adc/ab8500-gpadc.c 2623F: drivers/mfd/ab8500* 2624F: drivers/mfd/abx500* 2625F: drivers/mfd/db8500* 2626F: drivers/pinctrl/nomadik/ 2627F: drivers/rtc/rtc-ab8500.c 2628F: drivers/rtc/rtc-pl031.c 2629F: drivers/soc/ux500/ 2630 2631ARM/NUVOTON MA35 ARCHITECTURE 2632M: Jacky Huang <ychuang3@nuvoton.com> 2633M: Shan-Chun Hung <schung@nuvoton.com> 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635S: Supported 2636F: Documentation/devicetree/bindings/*/*/*ma35* 2637F: Documentation/devicetree/bindings/*/*ma35* 2638F: arch/arm64/boot/dts/nuvoton/*ma35* 2639F: drivers/*/*/*ma35* 2640F: drivers/*/*ma35* 2641K: ma35d1 2642 2643ARM/NUVOTON NPCM ARCHITECTURE 2644M: Avi Fishman <avifishman70@gmail.com> 2645M: Tomer Maimon <tmaimon77@gmail.com> 2646M: Tali Perry <tali.perry1@gmail.com> 2647R: Patrick Venture <venture@google.com> 2648R: Nancy Yuen <yuenn@google.com> 2649R: Benjamin Fair <benjaminfair@google.com> 2650L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2651S: Supported 2652F: Documentation/devicetree/bindings/*/*/*npcm* 2653F: Documentation/devicetree/bindings/*/*npcm* 2654F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2655F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2656F: arch/arm/mach-npcm/ 2657F: arch/arm64/boot/dts/nuvoton/ 2658F: drivers/*/*/*npcm* 2659F: drivers/*/*npcm* 2660F: drivers/rtc/rtc-nct3018y.c 2661F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2662F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2663 2664ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2665M: Joseph Liu <kwliu@nuvoton.com> 2666M: Marvin Lin <kflin@nuvoton.com> 2667L: linux-media@vger.kernel.org 2668L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2669S: Maintained 2670F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2671F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2672F: Documentation/userspace-api/media/drivers/npcm-video.rst 2673F: drivers/media/platform/nuvoton/ 2674F: include/uapi/linux/npcm-video.h 2675 2676ARM/NUVOTON WPCM450 ARCHITECTURE 2677M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2678L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2679S: Maintained 2680W: https://github.com/neuschaefer/wpcm450/wiki 2681F: Documentation/devicetree/bindings/*/*wpcm* 2682F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2683F: arch/arm/configs/wpcm450_defconfig 2684F: arch/arm/mach-npcm/wpcm450.c 2685F: drivers/*/*/*wpcm* 2686F: drivers/*/*wpcm* 2687 2688ARM/NXP S32G ARCHITECTURE 2689R: Chester Lin <chester62515@gmail.com> 2690R: Matthias Brugger <mbrugger@suse.com> 2691R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2692L: NXP S32 Linux Team <s32@nxp.com> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694S: Maintained 2695F: arch/arm64/boot/dts/freescale/s32g*.dts* 2696F: drivers/pinctrl/nxp/ 2697 2698ARM/Orion SoC/Technologic Systems TS-78xx platform support 2699M: Alexander Clouter <alex@digriz.org.uk> 2700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2701S: Maintained 2702W: http://www.digriz.org.uk/ts78xx/kernel 2703F: arch/arm/mach-orion5x/ts78xx-* 2704 2705ARM/QUALCOMM CHROMEBOOK SUPPORT 2706R: cros-qcom-dts-watchers@chromium.org 2707F: arch/arm64/boot/dts/qcom/sc7180* 2708F: arch/arm64/boot/dts/qcom/sc7280* 2709F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2710 2711ARM/QUALCOMM MAILING LIST 2712L: linux-arm-msm@vger.kernel.org 2713F: Documentation/devicetree/bindings/*/qcom* 2714F: Documentation/devicetree/bindings/soc/qcom/ 2715F: arch/arm/boot/dts/qcom/ 2716F: arch/arm/configs/qcom_defconfig 2717F: arch/arm/mach-qcom/ 2718F: arch/arm64/boot/dts/qcom/ 2719F: drivers/*/*/pm8???-* 2720F: drivers/*/*/qcom* 2721F: drivers/*/*/qcom/ 2722F: drivers/*/qcom* 2723F: drivers/*/qcom/ 2724F: drivers/bluetooth/btqcomsmd.c 2725F: drivers/clocksource/timer-qcom.c 2726F: drivers/cpuidle/cpuidle-qcom-spm.c 2727F: drivers/extcon/extcon-qcom* 2728F: drivers/i2c/busses/i2c-qcom-geni.c 2729F: drivers/i2c/busses/i2c-qup.c 2730F: drivers/iommu/msm* 2731F: drivers/mfd/ssbi.c 2732F: drivers/mmc/host/mmci_qcom* 2733F: drivers/mmc/host/sdhci-msm.c 2734F: drivers/pci/controller/dwc/pcie-qcom.c 2735F: drivers/phy/qualcomm/ 2736F: drivers/power/*/msm* 2737F: drivers/reset/reset-qcom-* 2738F: drivers/rtc/rtc-pm8xxx.c 2739F: drivers/spi/spi-geni-qcom.c 2740F: drivers/spi/spi-qcom-qspi.c 2741F: drivers/spi/spi-qup.c 2742F: drivers/tty/serial/msm_serial.c 2743F: drivers/ufs/host/ufs-qcom* 2744F: drivers/usb/dwc3/dwc3-qcom.c 2745F: include/dt-bindings/*/qcom* 2746F: include/linux/*/qcom* 2747F: include/linux/soc/qcom/ 2748 2749ARM/QUALCOMM SUPPORT 2750M: Bjorn Andersson <andersson@kernel.org> 2751M: Konrad Dybcio <konradybcio@kernel.org> 2752L: linux-arm-msm@vger.kernel.org 2753S: Maintained 2754T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2755F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2756F: Documentation/devicetree/bindings/arm/qcom.yaml 2757F: Documentation/devicetree/bindings/bus/qcom* 2758F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2759F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2760F: Documentation/devicetree/bindings/reserved-memory/qcom 2761F: Documentation/devicetree/bindings/soc/qcom/ 2762F: arch/arm/boot/dts/qcom/ 2763F: arch/arm/configs/qcom_defconfig 2764F: arch/arm/mach-qcom/ 2765F: arch/arm64/boot/dts/qcom/ 2766F: drivers/bus/qcom* 2767F: drivers/firmware/qcom/ 2768F: drivers/soc/qcom/ 2769F: include/dt-bindings/arm/qcom,ids.h 2770F: include/dt-bindings/firmware/qcom,scm.h 2771F: include/dt-bindings/soc/qcom* 2772F: include/linux/firmware/qcom 2773F: include/linux/soc/qcom/ 2774F: include/soc/qcom/ 2775 2776ARM/RDA MICRO ARCHITECTURE 2777M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2779L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2780S: Maintained 2781F: Documentation/devicetree/bindings/arm/rda.yaml 2782F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2783F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2784F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2785F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2786F: arch/arm/boot/dts/unisoc/ 2787F: drivers/clocksource/timer-rda.c 2788F: drivers/gpio/gpio-rda.c 2789F: drivers/irqchip/irq-rda-intc.c 2790F: drivers/tty/serial/rda-uart.c 2791 2792ARM/REALTEK ARCHITECTURE 2793M: Andreas Färber <afaerber@suse.de> 2794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2795L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2796S: Maintained 2797F: Documentation/devicetree/bindings/arm/realtek.yaml 2798F: arch/arm/boot/dts/realtek/ 2799F: arch/arm/mach-realtek/ 2800F: arch/arm64/boot/dts/realtek/ 2801 2802ARM/RISC-V/RENESAS ARCHITECTURE 2803M: Geert Uytterhoeven <geert+renesas@glider.be> 2804M: Magnus Damm <magnus.damm@gmail.com> 2805L: linux-renesas-soc@vger.kernel.org 2806S: Supported 2807Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2808C: irc://irc.libera.chat/renesas-soc 2809T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2810F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2811F: Documentation/devicetree/bindings/soc/renesas/ 2812F: arch/arm/boot/dts/renesas/ 2813F: arch/arm/configs/shmobile_defconfig 2814F: arch/arm/include/debug/renesas-scif.S 2815F: arch/arm/mach-shmobile/ 2816F: arch/arm64/boot/dts/renesas/ 2817F: arch/riscv/boot/dts/renesas/ 2818F: drivers/pmdomain/renesas/ 2819F: drivers/soc/renesas/ 2820F: include/linux/soc/renesas/ 2821K: \brenesas, 2822 2823ARM/RISCPC ARCHITECTURE 2824M: Russell King <linux@armlinux.org.uk> 2825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2826S: Maintained 2827W: http://www.armlinux.org.uk/ 2828F: arch/arm/include/asm/hardware/ioc.h 2829F: arch/arm/include/asm/hardware/iomd.h 2830F: arch/arm/include/asm/hardware/memc.h 2831F: arch/arm/mach-rpc/ 2832F: drivers/net/ethernet/8390/etherh.c 2833F: drivers/net/ethernet/i825xx/ether1* 2834F: drivers/net/ethernet/seeq/ether3* 2835F: drivers/scsi/arm/ 2836 2837ARM/Rockchip SoC support 2838M: Heiko Stuebner <heiko@sntech.de> 2839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2840L: linux-rockchip@lists.infradead.org 2841S: Maintained 2842T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2843F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2844F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2845F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2846F: arch/arm/boot/dts/rockchip/ 2847F: arch/arm/mach-rockchip/ 2848F: drivers/*/*/*rockchip* 2849F: drivers/*/*rockchip* 2850F: drivers/clk/rockchip/ 2851F: drivers/i2c/busses/i2c-rk3x.c 2852F: sound/soc/rockchip/ 2853N: rockchip 2854 2855ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2856M: Krzysztof Kozlowski <krzk@kernel.org> 2857R: Alim Akhtar <alim.akhtar@samsung.com> 2858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2859L: linux-samsung-soc@vger.kernel.org 2860S: Maintained 2861P: Documentation/process/maintainer-soc-clean-dts.rst 2862Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2863B: mailto:linux-samsung-soc@vger.kernel.org 2864C: irc://irc.libera.chat/linux-exynos 2865T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2866F: Documentation/arch/arm/samsung/ 2867F: Documentation/devicetree/bindings/arm/samsung/ 2868F: Documentation/devicetree/bindings/hwinfo/samsung,* 2869F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2870F: Documentation/devicetree/bindings/soc/samsung/ 2871F: arch/arm/boot/dts/samsung/ 2872F: arch/arm/mach-exynos*/ 2873F: arch/arm/mach-s3c/ 2874F: arch/arm/mach-s5p*/ 2875F: arch/arm64/boot/dts/exynos/ 2876F: drivers/*/*/*s3c24* 2877F: drivers/*/*s3c24* 2878F: drivers/*/*s3c64xx* 2879F: drivers/*/*s5pv210* 2880F: drivers/clocksource/samsung_pwm_timer.c 2881F: drivers/memory/samsung/ 2882F: drivers/pwm/pwm-samsung.c 2883F: drivers/soc/samsung/ 2884F: drivers/tty/serial/samsung* 2885F: include/clocksource/samsung_pwm.h 2886F: include/linux/platform_data/*s3c* 2887F: include/linux/serial_s3c.h 2888F: include/linux/soc/samsung/ 2889N: exynos 2890N: s3c64xx 2891N: s5pv210 2892 2893ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2894M: Łukasz Stelmach <l.stelmach@samsung.com> 2895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2896L: linux-media@vger.kernel.org 2897S: Maintained 2898F: drivers/media/platform/samsung/s5p-g2d/ 2899 2900ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2901M: Marek Szyprowski <m.szyprowski@samsung.com> 2902L: linux-samsung-soc@vger.kernel.org 2903L: linux-media@vger.kernel.org 2904S: Maintained 2905F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2906F: drivers/media/cec/platform/s5p/ 2907 2908ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2909M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2910M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2911M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2913L: linux-media@vger.kernel.org 2914S: Maintained 2915F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2916F: drivers/media/platform/samsung/s5p-jpeg/ 2917 2918ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2919M: Marek Szyprowski <m.szyprowski@samsung.com> 2920M: Andrzej Hajda <andrzej.hajda@intel.com> 2921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2922L: linux-media@vger.kernel.org 2923S: Maintained 2924F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2925F: drivers/media/platform/samsung/s5p-mfc/ 2926 2927ARM/SOCFPGA ARCHITECTURE 2928M: Dinh Nguyen <dinguyen@kernel.org> 2929S: Maintained 2930W: http://www.rocketboards.org 2931T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2932F: arch/arm/boot/dts/intel/socfpga/ 2933F: arch/arm/configs/socfpga_defconfig 2934F: arch/arm/mach-socfpga/ 2935F: arch/arm64/boot/dts/altera/ 2936F: arch/arm64/boot/dts/intel/ 2937 2938ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2939M: Dinh Nguyen <dinguyen@kernel.org> 2940S: Maintained 2941F: drivers/clk/socfpga/ 2942 2943ARM/SOCFPGA EDAC SUPPORT 2944M: Dinh Nguyen <dinguyen@kernel.org> 2945S: Maintained 2946F: drivers/edac/altera_edac.[ch] 2947 2948ARM/SPREADTRUM SoC SUPPORT 2949M: Orson Zhai <orsonzhai@gmail.com> 2950M: Baolin Wang <baolin.wang7@gmail.com> 2951R: Chunyan Zhang <zhang.lyra@gmail.com> 2952S: Maintained 2953F: arch/arm64/boot/dts/sprd 2954N: sprd 2955N: sc27xx 2956N: sc2731 2957 2958ARM/STI ARCHITECTURE 2959M: Patrice Chotard <patrice.chotard@foss.st.com> 2960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2961S: Maintained 2962W: http://www.stlinux.com 2963F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2964F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2965F: arch/arm/boot/dts/st/sti* 2966F: arch/arm/mach-sti/ 2967F: drivers/ata/ahci_st.c 2968F: drivers/char/hw_random/st-rng.c 2969F: drivers/clocksource/arm_global_timer.c 2970F: drivers/clocksource/clksrc_st_lpc.c 2971F: drivers/cpufreq/sti-cpufreq.c 2972F: drivers/dma/st_fdma* 2973F: drivers/i2c/busses/i2c-st.c 2974F: drivers/media/platform/st/sti/c8sectpfe/ 2975F: drivers/media/rc/st_rc.c 2976F: drivers/mmc/host/sdhci-st.c 2977F: drivers/phy/st/phy-miphy28lp.c 2978F: drivers/phy/st/phy-stih407-usb.c 2979F: drivers/pinctrl/pinctrl-st.c 2980F: drivers/remoteproc/st_remoteproc.c 2981F: drivers/remoteproc/st_slim_rproc.c 2982F: drivers/reset/sti/ 2983F: drivers/rtc/rtc-st-lpc.c 2984F: drivers/tty/serial/st-asc.c 2985F: drivers/usb/dwc3/dwc3-st.c 2986F: drivers/usb/host/ehci-st.c 2987F: drivers/usb/host/ohci-st.c 2988F: drivers/watchdog/st_lpc_wdt.c 2989F: include/linux/remoteproc/st_slim_rproc.h 2990 2991ARM/STM32 ARCHITECTURE 2992M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2993M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2994L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2996S: Maintained 2997T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2998F: arch/arm/boot/dts/st/stm32* 2999F: arch/arm/mach-stm32/ 3000F: arch/arm64/boot/dts/st/ 3001F: drivers/clocksource/armv7m_systick.c 3002N: stm32 3003N: stm 3004 3005ARM/SUNPLUS SP7021 SOC SUPPORT 3006M: Qin Jian <qinjian@cqplus1.com> 3007L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3008S: Maintained 3009W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3010F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3011F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3012F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3013F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3014F: arch/arm/boot/dts/sunplus/ 3015F: arch/arm/configs/sp7021_*defconfig 3016F: drivers/clk/clk-sp7021.c 3017F: drivers/irqchip/irq-sp7021-intc.c 3018F: drivers/reset/reset-sunplus.c 3019F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3020F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3021 3022ARM/Synaptics SoC support 3023M: Jisheng Zhang <jszhang@kernel.org> 3024M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3026S: Maintained 3027F: arch/arm/boot/dts/synaptics/ 3028F: arch/arm/mach-berlin/ 3029F: arch/arm64/boot/dts/synaptics/ 3030 3031ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3032M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3033L: linux-tegra@vger.kernel.org 3034L: linux-media@vger.kernel.org 3035S: Maintained 3036F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3037F: drivers/media/cec/platform/tegra/ 3038 3039ARM/TESLA FSD SoC SUPPORT 3040M: Alim Akhtar <alim.akhtar@samsung.com> 3041M: linux-fsd@tesla.com 3042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3043L: linux-samsung-soc@vger.kernel.org 3044S: Maintained 3045F: arch/arm64/boot/dts/tesla/ 3046 3047ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3048M: Santosh Shilimkar <ssantosh@kernel.org> 3049L: linux-kernel@vger.kernel.org 3050S: Maintained 3051F: drivers/memory/*emif* 3052 3053ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3054M: Nishanth Menon <nm@ti.com> 3055M: Santosh Shilimkar <ssantosh@kernel.org> 3056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3057S: Maintained 3058T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3059F: arch/arm/boot/dts/ti/keystone/ 3060F: arch/arm/mach-keystone/ 3061 3062ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3063M: Santosh Shilimkar <ssantosh@kernel.org> 3064L: linux-kernel@vger.kernel.org 3065S: Maintained 3066F: drivers/clk/keystone/ 3067 3068ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3069M: Santosh Shilimkar <ssantosh@kernel.org> 3070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3071L: linux-kernel@vger.kernel.org 3072S: Maintained 3073F: drivers/clocksource/timer-keystone.c 3074 3075ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3076M: Santosh Shilimkar <ssantosh@kernel.org> 3077L: linux-kernel@vger.kernel.org 3078S: Maintained 3079F: drivers/power/reset/keystone-reset.c 3080 3081ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3082M: Nishanth Menon <nm@ti.com> 3083M: Vignesh Raghavendra <vigneshr@ti.com> 3084M: Tero Kristo <kristo@kernel.org> 3085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3086S: Supported 3087F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3088F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3089F: arch/arm64/boot/dts/ti/Makefile 3090F: arch/arm64/boot/dts/ti/k3-* 3091 3092ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3093M: Krzysztof Kozlowski <krzk@kernel.org> 3094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3095S: Odd Fixes 3096F: Documentation/devicetree/bindings/*/*/ti,nspire* 3097F: Documentation/devicetree/bindings/*/ti,nspire* 3098F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3099F: arch/arm/boot/dts/nspire/ 3100 3101ARM/TOSHIBA VISCONTI ARCHITECTURE 3102M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3104S: Supported 3105T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3106F: Documentation/devicetree/bindings/arm/toshiba.yaml 3107F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3108F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3109F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3110F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3111F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3112F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3113F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3114F: arch/arm64/boot/dts/toshiba/ 3115F: drivers/clk/visconti/ 3116F: drivers/gpio/gpio-visconti.c 3117F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3118F: drivers/pci/controller/dwc/pcie-visconti.c 3119F: drivers/pinctrl/visconti/ 3120F: drivers/watchdog/visconti_wdt.c 3121N: visconti 3122 3123ARM/UNIPHIER ARCHITECTURE 3124M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3125M: Masami Hiramatsu <mhiramat@kernel.org> 3126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3127S: Maintained 3128F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3129F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3130F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3131F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3132F: arch/arm/boot/dts/socionext/uniphier* 3133F: arch/arm/include/asm/hardware/cache-uniphier.h 3134F: arch/arm/mm/cache-uniphier.c 3135F: arch/arm64/boot/dts/socionext/uniphier* 3136F: drivers/bus/uniphier-system-bus.c 3137F: drivers/clk/uniphier/ 3138F: drivers/dma/uniphier-mdmac.c 3139F: drivers/gpio/gpio-uniphier.c 3140F: drivers/i2c/busses/i2c-uniphier* 3141F: drivers/irqchip/irq-uniphier-aidet.c 3142F: drivers/mmc/host/uniphier-sd.c 3143F: drivers/pinctrl/uniphier/ 3144F: drivers/reset/reset-uniphier.c 3145F: drivers/tty/serial/8250/8250_uniphier.c 3146N: uniphier 3147 3148ARM/VERSATILE EXPRESS PLATFORM 3149M: Liviu Dudau <liviu.dudau@arm.com> 3150M: Sudeep Holla <sudeep.holla@arm.com> 3151M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3153S: Maintained 3154N: mps2 3155N: vexpress 3156F: arch/arm/mach-versatile/ 3157F: arch/arm64/boot/dts/arm/ 3158F: drivers/clocksource/timer-versatile.c 3159X: drivers/cpufreq/vexpress-spc-cpufreq.c 3160X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3161 3162ARM/VFP SUPPORT 3163M: Russell King <linux@armlinux.org.uk> 3164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3165S: Maintained 3166W: http://www.armlinux.org.uk/ 3167F: arch/arm/vfp/ 3168 3169ARM/VT8500 ARM ARCHITECTURE 3170M: Alexey Charkov <alchark@gmail.com> 3171M: Krzysztof Kozlowski <krzk@kernel.org> 3172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3173S: Odd Fixes 3174F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3175F: arch/arm/boot/dts/vt8500/ 3176F: arch/arm/mach-vt8500/ 3177F: drivers/clocksource/timer-vt8500.c 3178F: drivers/i2c/busses/i2c-viai2c-wmt.c 3179F: drivers/mmc/host/wmt-sdmmc.c 3180F: drivers/pwm/pwm-vt8500.c 3181F: drivers/rtc/rtc-vt8500.c 3182F: drivers/tty/serial/vt8500_serial.c 3183F: drivers/video/fbdev/vt8500lcdfb.* 3184F: drivers/video/fbdev/wm8505fb* 3185F: drivers/video/fbdev/wmt_ge_rops.* 3186 3187ARM/ZYNQ ARCHITECTURE 3188M: Michal Simek <michal.simek@amd.com> 3189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3190S: Supported 3191W: http://wiki.xilinx.com 3192T: git https://github.com/Xilinx/linux-xlnx.git 3193F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3194F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3195F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3196F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3197F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3198F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3199F: arch/arm/mach-zynq/ 3200F: drivers/clocksource/timer-cadence-ttc.c 3201F: drivers/cpuidle/cpuidle-zynq.c 3202F: drivers/edac/synopsys_edac.c 3203F: drivers/i2c/busses/i2c-cadence.c 3204F: drivers/i2c/busses/i2c-xiic.c 3205F: drivers/mmc/host/sdhci-of-arasan.c 3206N: zynq 3207N: xilinx 3208 3209ARM64 FIT SUPPORT 3210M: Simon Glass <sjg@chromium.org> 3211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3212S: Maintained 3213F: arch/arm64/boot/Makefile 3214F: scripts/make_fit.py 3215 3216ARM64 PLATFORM DRIVERS 3217M: Hans de Goede <hdegoede@redhat.com> 3218M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3219R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3220L: platform-driver-x86@vger.kernel.org 3221S: Maintained 3222Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3223T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3224F: drivers/platform/arm64/ 3225 3226ARM64 PORT (AARCH64 ARCHITECTURE) 3227M: Catalin Marinas <catalin.marinas@arm.com> 3228M: Will Deacon <will@kernel.org> 3229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3230S: Maintained 3231T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3232F: Documentation/arch/arm64/ 3233F: arch/arm64/ 3234F: tools/testing/selftests/arm64/ 3235X: arch/arm64/boot/dts/ 3236 3237ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3238M: George McCollister <george.mccollister@gmail.com> 3239L: netdev@vger.kernel.org 3240S: Maintained 3241F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3242F: drivers/net/dsa/xrs700x/* 3243F: net/dsa/tag_xrs700x.c 3244 3245AS3645A LED FLASH CONTROLLER DRIVER 3246M: Sakari Ailus <sakari.ailus@iki.fi> 3247L: linux-leds@vger.kernel.org 3248S: Maintained 3249F: drivers/leds/flash/leds-as3645a.c 3250 3251ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3252M: Tianshu Qiu <tian.shu.qiu@intel.com> 3253L: linux-media@vger.kernel.org 3254S: Maintained 3255T: git git://linuxtv.org/media_tree.git 3256F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3257F: drivers/media/i2c/ak7375.c 3258 3259ASAHI KASEI AK8974 DRIVER 3260M: Linus Walleij <linus.walleij@linaro.org> 3261L: linux-iio@vger.kernel.org 3262S: Supported 3263W: http://www.akm.com/ 3264F: drivers/iio/magnetometer/ak8974.c 3265 3266AOSONG AGS02MA TVOC SENSOR DRIVER 3267M: Anshul Dalal <anshulusr@gmail.com> 3268L: linux-iio@vger.kernel.org 3269S: Maintained 3270F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3271F: drivers/iio/chemical/ags02ma.c 3272 3273ASC7621 HARDWARE MONITOR DRIVER 3274M: George Joseph <george.joseph@fairview5.com> 3275L: linux-hwmon@vger.kernel.org 3276S: Maintained 3277F: Documentation/hwmon/asc7621.rst 3278F: drivers/hwmon/asc7621.c 3279 3280ASIX AX88796C SPI ETHERNET ADAPTER 3281M: Łukasz Stelmach <l.stelmach@samsung.com> 3282S: Maintained 3283F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3284F: drivers/net/ethernet/asix/ax88796c_* 3285 3286ASIX PHY DRIVER [RUST] 3287M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3288R: Trevor Gross <tmgross@umich.edu> 3289L: netdev@vger.kernel.org 3290L: rust-for-linux@vger.kernel.org 3291S: Maintained 3292F: drivers/net/phy/ax88796b_rust.rs 3293 3294ASPEED CRYPTO DRIVER 3295M: Neal Liu <neal_liu@aspeedtech.com> 3296L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3297S: Maintained 3298F: Documentation/devicetree/bindings/crypto/aspeed,* 3299F: drivers/crypto/aspeed/ 3300 3301ASPEED PECI CONTROLLER 3302M: Iwona Winiarska <iwona.winiarska@intel.com> 3303L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3304L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3305S: Supported 3306F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3307F: drivers/peci/controller/peci-aspeed.c 3308 3309ASPEED PINCTRL DRIVERS 3310M: Andrew Jeffery <andrew@codeconstruct.com.au> 3311L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3312L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3313L: linux-gpio@vger.kernel.org 3314S: Maintained 3315F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3316F: drivers/pinctrl/aspeed/ 3317 3318ASPEED SCU INTERRUPT CONTROLLER DRIVER 3319M: Eddie James <eajames@linux.ibm.com> 3320L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3321S: Maintained 3322F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3323F: drivers/irqchip/irq-aspeed-scu-ic.c 3324F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3325 3326ASPEED SD/MMC DRIVER 3327M: Andrew Jeffery <andrew@codeconstruct.com.au> 3328L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3329L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3330L: linux-mmc@vger.kernel.org 3331S: Maintained 3332F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3333F: drivers/mmc/host/sdhci-of-aspeed* 3334 3335ASPEED SMC SPI DRIVER 3336M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3337M: Cédric Le Goater <clg@kaod.org> 3338L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3339L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3340L: linux-spi@vger.kernel.org 3341S: Maintained 3342F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3343F: drivers/spi/spi-aspeed-smc.c 3344 3345ASPEED USB UDC DRIVER 3346M: Neal Liu <neal_liu@aspeedtech.com> 3347L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3348S: Maintained 3349F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3350F: drivers/usb/gadget/udc/aspeed_udc.c 3351 3352ASPEED VIDEO ENGINE DRIVER 3353M: Eddie James <eajames@linux.ibm.com> 3354L: linux-media@vger.kernel.org 3355L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3356S: Maintained 3357F: Documentation/devicetree/bindings/media/aspeed-video.txt 3358F: drivers/media/platform/aspeed/ 3359 3360ASUS EC HARDWARE MONITOR DRIVER 3361M: Eugene Shalygin <eugene.shalygin@gmail.com> 3362L: linux-hwmon@vger.kernel.org 3363S: Maintained 3364F: drivers/hwmon/asus-ec-sensors.c 3365 3366ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3367M: Corentin Chary <corentin.chary@gmail.com> 3368M: Luke D. Jones <luke@ljones.dev> 3369L: platform-driver-x86@vger.kernel.org 3370S: Maintained 3371W: https://asus-linux.org/ 3372F: drivers/platform/x86/asus*.c 3373F: drivers/platform/x86/eeepc*.c 3374 3375ASUS TF103C DOCK DRIVER 3376M: Hans de Goede <hdegoede@redhat.com> 3377L: platform-driver-x86@vger.kernel.org 3378S: Maintained 3379T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3380F: drivers/platform/x86/asus-tf103c-dock.c 3381 3382ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3383M: Aleksa Savic <savicaleksa83@gmail.com> 3384L: linux-hwmon@vger.kernel.org 3385S: Maintained 3386F: drivers/hwmon/asus_rog_ryujin.c 3387 3388ASUS WIRELESS RADIO CONTROL DRIVER 3389M: João Paulo Rechi Vita <jprvita@gmail.com> 3390L: platform-driver-x86@vger.kernel.org 3391S: Maintained 3392F: drivers/platform/x86/asus-wireless.c 3393 3394ASUS WMI HARDWARE MONITOR DRIVER 3395M: Ed Brindley <kernel@maidavale.org> 3396M: Denis Pauk <pauk.denis@gmail.com> 3397L: linux-hwmon@vger.kernel.org 3398S: Maintained 3399F: drivers/hwmon/asus_wmi_sensors.c 3400 3401ASYMMETRIC KEYS 3402M: David Howells <dhowells@redhat.com> 3403L: keyrings@vger.kernel.org 3404S: Maintained 3405F: Documentation/crypto/asymmetric-keys.rst 3406F: crypto/asymmetric_keys/ 3407F: include/crypto/pkcs7.h 3408F: include/crypto/public_key.h 3409F: include/linux/verification.h 3410 3411ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3412R: Dan Williams <dan.j.williams@intel.com> 3413S: Odd fixes 3414W: http://sourceforge.net/projects/xscaleiop 3415F: Documentation/crypto/async-tx-api.rst 3416F: crypto/async_tx/ 3417F: include/linux/async_tx.h 3418 3419AT24 EEPROM DRIVER 3420M: Bartosz Golaszewski <brgl@bgdev.pl> 3421L: linux-i2c@vger.kernel.org 3422S: Maintained 3423T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3424F: Documentation/devicetree/bindings/eeprom/at24.yaml 3425F: drivers/misc/eeprom/at24.c 3426 3427ATA OVER ETHERNET (AOE) DRIVER 3428M: "Justin Sanders" <justin@coraid.com> 3429S: Supported 3430W: http://www.openaoe.org/ 3431F: Documentation/admin-guide/aoe/ 3432F: drivers/block/aoe/ 3433 3434ATC260X PMIC MFD DRIVER 3435M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3436M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3437L: linux-actions@lists.infradead.org 3438S: Maintained 3439F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3440F: drivers/input/misc/atc260x-onkey.c 3441F: drivers/mfd/atc260* 3442F: drivers/power/reset/atc260x-poweroff.c 3443F: drivers/regulator/atc260x-regulator.c 3444F: include/linux/mfd/atc260x/* 3445 3446ATHEROS 71XX/9XXX GPIO DRIVER 3447M: Alban Bedel <albeu@free.fr> 3448S: Maintained 3449W: https://github.com/AlbanBedel/linux 3450T: git git://github.com/AlbanBedel/linux 3451F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3452F: drivers/gpio/gpio-ath79.c 3453 3454ATHEROS 71XX/9XXX USB PHY DRIVER 3455M: Alban Bedel <albeu@free.fr> 3456S: Maintained 3457W: https://github.com/AlbanBedel/linux 3458T: git git://github.com/AlbanBedel/linux 3459F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3460F: drivers/phy/qualcomm/phy-ath79-usb.c 3461 3462ATHEROS ATH GENERIC UTILITIES 3463M: Kalle Valo <kvalo@kernel.org> 3464L: linux-wireless@vger.kernel.org 3465S: Supported 3466F: drivers/net/wireless/ath/* 3467 3468ATHEROS ATH5K WIRELESS DRIVER 3469M: Jiri Slaby <jirislaby@kernel.org> 3470M: Nick Kossifidis <mickflemm@gmail.com> 3471M: Luis Chamberlain <mcgrof@kernel.org> 3472L: linux-wireless@vger.kernel.org 3473S: Maintained 3474W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3475F: drivers/net/wireless/ath/ath5k/ 3476 3477ATHEROS ATH6KL WIRELESS DRIVER 3478L: linux-wireless@vger.kernel.org 3479S: Orphan 3480W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3481F: drivers/net/wireless/ath/ath6kl/ 3482 3483ATI_REMOTE2 DRIVER 3484M: Ville Syrjala <syrjala@sci.fi> 3485S: Maintained 3486F: drivers/input/misc/ati_remote2.c 3487 3488ATK0110 HWMON DRIVER 3489M: Luca Tettamanti <kronos.it@gmail.com> 3490L: linux-hwmon@vger.kernel.org 3491S: Maintained 3492F: drivers/hwmon/asus_atk0110.c 3493 3494ATLX ETHERNET DRIVERS 3495M: Chris Snook <chris.snook@gmail.com> 3496L: netdev@vger.kernel.org 3497S: Maintained 3498W: http://sourceforge.net/projects/atl1 3499W: http://atl1.sourceforge.net 3500F: drivers/net/ethernet/atheros/ 3501 3502ATM 3503M: Chas Williams <3chas3@gmail.com> 3504L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3505L: netdev@vger.kernel.org 3506S: Maintained 3507W: http://linux-atm.sourceforge.net 3508F: drivers/atm/ 3509F: include/linux/atm* 3510F: include/linux/sonet.h 3511F: include/uapi/linux/atm* 3512F: include/uapi/linux/sonet.h 3513 3514ATMEL MACB ETHERNET DRIVER 3515M: Nicolas Ferre <nicolas.ferre@microchip.com> 3516M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3517S: Supported 3518F: drivers/net/ethernet/cadence/ 3519 3520ATMEL MAXTOUCH DRIVER 3521M: Nick Dyer <nick@shmanahar.org> 3522S: Maintained 3523T: git git://github.com/ndyer/linux.git 3524F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3525F: drivers/input/touchscreen/atmel_mxt_ts.c 3526 3527ATOMIC INFRASTRUCTURE 3528M: Will Deacon <will@kernel.org> 3529M: Peter Zijlstra <peterz@infradead.org> 3530R: Boqun Feng <boqun.feng@gmail.com> 3531R: Mark Rutland <mark.rutland@arm.com> 3532L: linux-kernel@vger.kernel.org 3533S: Maintained 3534F: Documentation/atomic_*.txt 3535F: arch/*/include/asm/atomic*.h 3536F: include/*/atomic*.h 3537F: include/linux/refcount.h 3538F: scripts/atomic/ 3539 3540ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3541M: Bradley Grove <linuxdrivers@attotech.com> 3542L: linux-scsi@vger.kernel.org 3543S: Supported 3544W: http://www.attotech.com 3545F: drivers/scsi/esas2r 3546 3547ATUSB IEEE 802.15.4 RADIO DRIVER 3548M: Stefan Schmidt <stefan@datenfreihafen.org> 3549L: linux-wpan@vger.kernel.org 3550S: Maintained 3551F: drivers/net/ieee802154/at86rf230.h 3552F: drivers/net/ieee802154/atusb.c 3553F: drivers/net/ieee802154/atusb.h 3554 3555AUDIT SUBSYSTEM 3556M: Paul Moore <paul@paul-moore.com> 3557M: Eric Paris <eparis@redhat.com> 3558L: audit@vger.kernel.org 3559S: Supported 3560W: https://github.com/linux-audit 3561Q: https://patchwork.kernel.org/project/audit/list 3562B: mailto:audit@vger.kernel.org 3563P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3564T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3565F: include/asm-generic/audit_*.h 3566F: include/linux/audit.h 3567F: include/linux/audit_arch.h 3568F: include/uapi/linux/audit.h 3569F: kernel/audit* 3570F: lib/*audit.c 3571K: \baudit_[a-z_0-9]\+\b 3572 3573AUXILIARY BUS DRIVER 3574M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3575R: Dave Ertman <david.m.ertman@intel.com> 3576R: Ira Weiny <ira.weiny@intel.com> 3577S: Supported 3578T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3579F: Documentation/driver-api/auxiliary_bus.rst 3580F: drivers/base/auxiliary.c 3581F: include/linux/auxiliary_bus.h 3582 3583AUXILIARY DISPLAY DRIVERS 3584M: Andy Shevchenko <andy@kernel.org> 3585R: Geert Uytterhoeven <geert@linux-m68k.org> 3586S: Odd Fixes 3587T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3588F: Documentation/devicetree/bindings/auxdisplay/ 3589F: drivers/auxdisplay/ 3590F: include/linux/cfag12864b.h 3591F: include/uapi/linux/map_to_14segment.h 3592F: include/uapi/linux/map_to_7segment.h 3593 3594AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3595M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3596L: linux-iio@vger.kernel.org 3597S: Maintained 3598F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3599F: drivers/iio/light/apds9306.c 3600 3601AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3602M: Andreas Klinger <ak@it-klinger.de> 3603L: linux-iio@vger.kernel.org 3604S: Maintained 3605F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3606F: drivers/iio/adc/hx711.c 3607 3608AX.25 NETWORK LAYER 3609L: linux-hams@vger.kernel.org 3610S: Orphan 3611W: https://linux-ax25.in-berlin.de 3612F: include/net/ax25.h 3613F: include/uapi/linux/ax25.h 3614F: net/ax25/ 3615 3616AXENTIA ARM DEVICES 3617M: Peter Rosin <peda@axentia.se> 3618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3619S: Maintained 3620F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3621F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3622F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3623F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3624 3625AXENTIA ASOC DRIVERS 3626M: Peter Rosin <peda@axentia.se> 3627L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3628S: Maintained 3629F: Documentation/devicetree/bindings/sound/axentia,* 3630F: sound/soc/atmel/tse850-pcm5142.c 3631 3632AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3633M: Nuno Sá <nuno.sa@analog.com> 3634L: linux-hwmon@vger.kernel.org 3635S: Supported 3636W: https://ez.analog.com/linux-software-drivers 3637F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3638F: drivers/hwmon/axi-fan-control.c 3639 3640AXI SPI ENGINE 3641M: Michael Hennerich <michael.hennerich@analog.com> 3642M: Nuno Sá <nuno.sa@analog.com> 3643R: David Lechner <dlechner@baylibre.com> 3644L: linux-spi@vger.kernel.org 3645S: Supported 3646W: https://ez.analog.com/linux-software-drivers 3647F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3648F: drivers/spi/spi-axi-spi-engine.c 3649 3650AXI PWM GENERATOR 3651M: Michael Hennerich <michael.hennerich@analog.com> 3652M: Nuno Sá <nuno.sa@analog.com> 3653L: linux-pwm@vger.kernel.org 3654S: Supported 3655W: https://ez.analog.com/linux-software-drivers 3656F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3657F: drivers/pwm/pwm-axi-pwmgen.c 3658 3659AXXIA I2C CONTROLLER 3660M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3661L: linux-i2c@vger.kernel.org 3662S: Maintained 3663F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3664F: drivers/i2c/busses/i2c-axxia.c 3665 3666AZ6007 DVB DRIVER 3667M: Mauro Carvalho Chehab <mchehab@kernel.org> 3668L: linux-media@vger.kernel.org 3669S: Maintained 3670W: https://linuxtv.org 3671T: git git://linuxtv.org/media_tree.git 3672F: drivers/media/usb/dvb-usb-v2/az6007.c 3673 3674AZTECH FM RADIO RECEIVER DRIVER 3675M: Hans Verkuil <hverkuil@xs4all.nl> 3676L: linux-media@vger.kernel.org 3677S: Maintained 3678W: https://linuxtv.org 3679T: git git://linuxtv.org/media_tree.git 3680F: drivers/media/radio/radio-aztech* 3681 3682B43 WIRELESS DRIVER 3683L: linux-wireless@vger.kernel.org 3684L: b43-dev@lists.infradead.org 3685S: Orphan 3686W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3687F: drivers/net/wireless/broadcom/b43/ 3688 3689B43LEGACY WIRELESS DRIVER 3690L: linux-wireless@vger.kernel.org 3691L: b43-dev@lists.infradead.org 3692S: Orphan 3693W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3694F: drivers/net/wireless/broadcom/b43legacy/ 3695 3696BACKLIGHT CLASS/SUBSYSTEM 3697M: Lee Jones <lee@kernel.org> 3698M: Daniel Thompson <daniel.thompson@linaro.org> 3699M: Jingoo Han <jingoohan1@gmail.com> 3700L: dri-devel@lists.freedesktop.org 3701S: Maintained 3702T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3703F: Documentation/ABI/stable/sysfs-class-backlight 3704F: Documentation/ABI/testing/sysfs-class-backlight 3705F: Documentation/devicetree/bindings/leds/backlight 3706F: drivers/video/backlight/ 3707F: include/linux/backlight.h 3708F: include/linux/pwm_backlight.h 3709 3710BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3711M: Serge Semin <fancer.lancer@gmail.com> 3712L: linux-hwmon@vger.kernel.org 3713S: Supported 3714F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3715F: Documentation/hwmon/bt1-pvt.rst 3716F: drivers/hwmon/bt1-pvt.[ch] 3717 3718BARCO P50 GPIO DRIVER 3719M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3720M: Peter Korsgaard <peter.korsgaard@barco.com> 3721S: Maintained 3722F: drivers/platform/x86/barco-p50-gpio.c 3723 3724BATMAN ADVANCED 3725M: Marek Lindner <mareklindner@neomailbox.ch> 3726M: Simon Wunderlich <sw@simonwunderlich.de> 3727M: Antonio Quartulli <a@unstable.cc> 3728M: Sven Eckelmann <sven@narfation.org> 3729L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3730S: Maintained 3731W: https://www.open-mesh.org/ 3732Q: https://patchwork.open-mesh.org/project/batman/list/ 3733B: https://www.open-mesh.org/projects/batman-adv/issues 3734C: ircs://irc.hackint.org/batadv 3735T: git https://git.open-mesh.org/linux-merge.git 3736F: Documentation/networking/batman-adv.rst 3737F: include/uapi/linux/batadv_packet.h 3738F: include/uapi/linux/batman_adv.h 3739F: net/batman-adv/ 3740 3741BAYCOM/HDLCDRV DRIVERS FOR AX.25 3742M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3743L: linux-hams@vger.kernel.org 3744S: Maintained 3745W: http://www.baycom.org/~tom/ham/ham.html 3746F: drivers/net/hamradio/baycom* 3747 3748BCACHE (BLOCK LAYER CACHE) 3749M: Coly Li <colyli@suse.de> 3750M: Kent Overstreet <kent.overstreet@linux.dev> 3751L: linux-bcache@vger.kernel.org 3752S: Maintained 3753W: http://bcache.evilpiepirate.org 3754C: irc://irc.oftc.net/bcache 3755F: drivers/md/bcache/ 3756 3757BCACHEFS 3758M: Kent Overstreet <kent.overstreet@linux.dev> 3759L: linux-bcachefs@vger.kernel.org 3760S: Supported 3761C: irc://irc.oftc.net/bcache 3762T: git https://evilpiepirate.org/git/bcachefs.git 3763F: fs/bcachefs/ 3764F: Documentation/filesystems/bcachefs/ 3765 3766BDISP ST MEDIA DRIVER 3767M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3768L: linux-media@vger.kernel.org 3769S: Supported 3770W: https://linuxtv.org 3771T: git git://linuxtv.org/media_tree.git 3772F: drivers/media/platform/st/sti/bdisp 3773 3774BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3775M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3776L: netdev@vger.kernel.org 3777S: Maintained 3778F: drivers/net/ethernet/ec_bhf.c 3779 3780BEFS FILE SYSTEM 3781M: Luis de Bethencourt <luisbg@kernel.org> 3782M: Salah Triki <salah.triki@gmail.com> 3783S: Maintained 3784T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3785F: Documentation/filesystems/befs.rst 3786F: fs/befs/ 3787 3788BFQ I/O SCHEDULER 3789M: Paolo Valente <paolo.valente@unimore.it> 3790M: Jens Axboe <axboe@kernel.dk> 3791L: linux-block@vger.kernel.org 3792S: Maintained 3793F: Documentation/block/bfq-iosched.rst 3794F: block/bfq-* 3795 3796BFS FILE SYSTEM 3797M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3798S: Maintained 3799F: Documentation/filesystems/bfs.rst 3800F: fs/bfs/ 3801F: include/uapi/linux/bfs_fs.h 3802 3803BINMAN 3804M: Simon Glass <sjg@chromium.org> 3805S: Supported 3806F: Documentation/devicetree/bindings/mtd/partitions/binman* 3807 3808BITMAP API 3809M: Yury Norov <yury.norov@gmail.com> 3810R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3811S: Maintained 3812F: include/linux/bitfield.h 3813F: include/linux/bitmap-str.h 3814F: include/linux/bitmap.h 3815F: include/linux/bits.h 3816F: include/linux/cpumask.h 3817F: include/linux/cpumask_types.h 3818F: include/linux/find.h 3819F: include/linux/nodemask.h 3820F: include/linux/nodemask_types.h 3821F: include/vdso/bits.h 3822F: lib/bitmap-str.c 3823F: lib/bitmap.c 3824F: lib/cpumask.c 3825F: lib/cpumask_kunit.c 3826F: lib/find_bit.c 3827F: lib/find_bit_benchmark.c 3828F: lib/test_bitmap.c 3829F: tools/include/linux/bitfield.h 3830F: tools/include/linux/bitmap.h 3831F: tools/include/linux/bits.h 3832F: tools/include/linux/find.h 3833F: tools/include/vdso/bits.h 3834F: tools/lib/bitmap.c 3835F: tools/lib/find_bit.c 3836 3837BITOPS API 3838M: Yury Norov <yury.norov@gmail.com> 3839R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3840S: Maintained 3841F: arch/*/include/asm/bitops.h 3842F: arch/*/include/asm/bitops_32.h 3843F: arch/*/include/asm/bitops_64.h 3844F: arch/*/lib/bitops.c 3845F: include/asm-generic/bitops 3846F: include/asm-generic/bitops.h 3847F: include/linux/bitops.h 3848F: lib/test_bitops.c 3849F: tools/*/bitops* 3850 3851BLINKM RGB LED DRIVER 3852M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3853S: Maintained 3854F: drivers/leds/leds-blinkm.c 3855 3856BLOCK LAYER 3857M: Jens Axboe <axboe@kernel.dk> 3858L: linux-block@vger.kernel.org 3859S: Maintained 3860T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3861F: Documentation/ABI/stable/sysfs-block 3862F: Documentation/block/ 3863F: block/ 3864F: drivers/block/ 3865F: include/linux/bio.h 3866F: include/linux/blk* 3867F: kernel/trace/blktrace.c 3868F: lib/sbitmap.c 3869 3870BLOCK LAYER DEVICE DRIVER API [RUST] 3871M: Andreas Hindborg <a.hindborg@kernel.org> 3872R: Boqun Feng <boqun.feng@gmail.com> 3873L: linux-block@vger.kernel.org 3874L: rust-for-linux@vger.kernel.org 3875S: Supported 3876W: https://rust-for-linux.com 3877B: https://github.com/Rust-for-Linux/linux/issues 3878C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3879T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3880F: drivers/block/rnull.rs 3881F: rust/kernel/block.rs 3882F: rust/kernel/block/ 3883 3884BLOCK2MTD DRIVER 3885M: Joern Engel <joern@lazybastard.org> 3886L: linux-mtd@lists.infradead.org 3887S: Maintained 3888F: drivers/mtd/devices/block2mtd.c 3889 3890BLUETOOTH DRIVERS 3891M: Marcel Holtmann <marcel@holtmann.org> 3892M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3893L: linux-bluetooth@vger.kernel.org 3894S: Supported 3895W: http://www.bluez.org/ 3896T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3897T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3898F: Documentation/devicetree/bindings/net/bluetooth/ 3899F: drivers/bluetooth/ 3900 3901BLUETOOTH SUBSYSTEM 3902M: Marcel Holtmann <marcel@holtmann.org> 3903M: Johan Hedberg <johan.hedberg@gmail.com> 3904M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3905L: linux-bluetooth@vger.kernel.org 3906S: Supported 3907W: http://www.bluez.org/ 3908T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3909T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3910F: include/net/bluetooth/ 3911F: net/bluetooth/ 3912 3913BONDING DRIVER 3914M: Jay Vosburgh <jv@jvosburgh.net> 3915M: Andy Gospodarek <andy@greyhouse.net> 3916L: netdev@vger.kernel.org 3917S: Maintained 3918F: Documentation/networking/bonding.rst 3919F: drivers/net/bonding/ 3920F: include/net/bond* 3921F: include/uapi/linux/if_bonding.h 3922F: tools/testing/selftests/drivers/net/bonding/ 3923 3924BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3925M: Dan Robertson <dan@dlrobertson.com> 3926L: linux-iio@vger.kernel.org 3927S: Maintained 3928F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3929F: drivers/iio/accel/bma400* 3930 3931BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3932M: Jagath Jog J <jagathjog1996@gmail.com> 3933L: linux-iio@vger.kernel.org 3934S: Maintained 3935F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3936F: drivers/iio/imu/bmi323/ 3937 3938BPF JIT for ARC 3939M: Shahab Vahedi <shahab@synopsys.com> 3940L: bpf@vger.kernel.org 3941S: Maintained 3942F: arch/arc/net/ 3943 3944BPF JIT for ARM 3945M: Russell King <linux@armlinux.org.uk> 3946M: Puranjay Mohan <puranjay@kernel.org> 3947L: bpf@vger.kernel.org 3948S: Maintained 3949F: arch/arm/net/ 3950 3951BPF JIT for ARM64 3952M: Daniel Borkmann <daniel@iogearbox.net> 3953M: Alexei Starovoitov <ast@kernel.org> 3954M: Puranjay Mohan <puranjay@kernel.org> 3955R: Xu Kuohai <xukuohai@huaweicloud.com> 3956L: bpf@vger.kernel.org 3957S: Supported 3958F: arch/arm64/net/ 3959 3960BPF JIT for LOONGARCH 3961M: Tiezhu Yang <yangtiezhu@loongson.cn> 3962R: Hengqi Chen <hengqi.chen@gmail.com> 3963L: bpf@vger.kernel.org 3964S: Maintained 3965F: arch/loongarch/net/ 3966 3967BPF JIT for MIPS (32-BIT AND 64-BIT) 3968M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3969M: Paul Burton <paulburton@kernel.org> 3970L: bpf@vger.kernel.org 3971S: Maintained 3972F: arch/mips/net/ 3973 3974BPF JIT for NFP NICs 3975M: Jakub Kicinski <kuba@kernel.org> 3976L: bpf@vger.kernel.org 3977S: Odd Fixes 3978F: drivers/net/ethernet/netronome/nfp/bpf/ 3979 3980BPF JIT for POWERPC (32-BIT AND 64-BIT) 3981M: Michael Ellerman <mpe@ellerman.id.au> 3982M: Hari Bathini <hbathini@linux.ibm.com> 3983M: Christophe Leroy <christophe.leroy@csgroup.eu> 3984R: Naveen N Rao <naveen@kernel.org> 3985L: bpf@vger.kernel.org 3986S: Supported 3987F: arch/powerpc/net/ 3988 3989BPF JIT for RISC-V (32-bit) 3990M: Luke Nelson <luke.r.nels@gmail.com> 3991M: Xi Wang <xi.wang@gmail.com> 3992L: bpf@vger.kernel.org 3993S: Maintained 3994F: arch/riscv/net/ 3995X: arch/riscv/net/bpf_jit_comp64.c 3996 3997BPF JIT for RISC-V (64-bit) 3998M: Björn Töpel <bjorn@kernel.org> 3999R: Pu Lehui <pulehui@huawei.com> 4000R: Puranjay Mohan <puranjay@kernel.org> 4001L: bpf@vger.kernel.org 4002S: Maintained 4003F: arch/riscv/net/ 4004X: arch/riscv/net/bpf_jit_comp32.c 4005 4006BPF JIT for S390 4007M: Ilya Leoshkevich <iii@linux.ibm.com> 4008M: Heiko Carstens <hca@linux.ibm.com> 4009M: Vasily Gorbik <gor@linux.ibm.com> 4010L: bpf@vger.kernel.org 4011S: Supported 4012F: arch/s390/net/ 4013X: arch/s390/net/pnet.c 4014 4015BPF JIT for SPARC (32-BIT AND 64-BIT) 4016M: David S. Miller <davem@davemloft.net> 4017L: bpf@vger.kernel.org 4018S: Odd Fixes 4019F: arch/sparc/net/ 4020 4021BPF JIT for X86 32-BIT 4022M: Wang YanQing <udknight@gmail.com> 4023L: bpf@vger.kernel.org 4024S: Odd Fixes 4025F: arch/x86/net/bpf_jit_comp32.c 4026 4027BPF JIT for X86 64-BIT 4028M: Alexei Starovoitov <ast@kernel.org> 4029M: Daniel Borkmann <daniel@iogearbox.net> 4030L: bpf@vger.kernel.org 4031S: Supported 4032F: arch/x86/net/ 4033X: arch/x86/net/bpf_jit_comp32.c 4034 4035BPF [BTF] 4036M: Martin KaFai Lau <martin.lau@linux.dev> 4037L: bpf@vger.kernel.org 4038S: Maintained 4039F: include/linux/btf* 4040F: kernel/bpf/btf.c 4041 4042BPF [CORE] 4043M: Alexei Starovoitov <ast@kernel.org> 4044M: Daniel Borkmann <daniel@iogearbox.net> 4045R: John Fastabend <john.fastabend@gmail.com> 4046L: bpf@vger.kernel.org 4047S: Maintained 4048F: include/linux/bpf* 4049F: include/linux/filter.h 4050F: include/linux/tnum.h 4051F: kernel/bpf/core.c 4052F: kernel/bpf/dispatcher.c 4053F: kernel/bpf/mprog.c 4054F: kernel/bpf/syscall.c 4055F: kernel/bpf/tnum.c 4056F: kernel/bpf/trampoline.c 4057F: kernel/bpf/verifier.c 4058 4059BPF [CRYPTO] 4060M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4061L: bpf@vger.kernel.org 4062S: Maintained 4063F: crypto/bpf_crypto_skcipher.c 4064F: include/linux/bpf_crypto.h 4065F: kernel/bpf/crypto.c 4066 4067BPF [DOCUMENTATION] (Related to Standardization) 4068R: David Vernet <void@manifault.com> 4069L: bpf@vger.kernel.org 4070L: bpf@ietf.org 4071S: Maintained 4072F: Documentation/bpf/standardization/ 4073 4074BPF [GENERAL] (Safe Dynamic Programs and Tools) 4075M: Alexei Starovoitov <ast@kernel.org> 4076M: Daniel Borkmann <daniel@iogearbox.net> 4077M: Andrii Nakryiko <andrii@kernel.org> 4078R: Martin KaFai Lau <martin.lau@linux.dev> 4079R: Eduard Zingerman <eddyz87@gmail.com> 4080R: Song Liu <song@kernel.org> 4081R: Yonghong Song <yonghong.song@linux.dev> 4082R: John Fastabend <john.fastabend@gmail.com> 4083R: KP Singh <kpsingh@kernel.org> 4084R: Stanislav Fomichev <sdf@fomichev.me> 4085R: Hao Luo <haoluo@google.com> 4086R: Jiri Olsa <jolsa@kernel.org> 4087L: bpf@vger.kernel.org 4088S: Supported 4089W: https://bpf.io/ 4090Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4091T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4092T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4093F: Documentation/bpf/ 4094F: Documentation/networking/filter.rst 4095F: Documentation/userspace-api/ebpf/ 4096F: arch/*/net/* 4097F: include/linux/bpf* 4098F: include/linux/btf* 4099F: include/linux/filter.h 4100F: include/trace/events/xdp.h 4101F: include/uapi/linux/bpf* 4102F: include/uapi/linux/btf* 4103F: include/uapi/linux/filter.h 4104F: kernel/bpf/ 4105F: kernel/trace/bpf_trace.c 4106F: lib/test_bpf.c 4107F: net/bpf/ 4108F: net/core/filter.c 4109F: net/sched/act_bpf.c 4110F: net/sched/cls_bpf.c 4111F: samples/bpf/ 4112F: scripts/bpf_doc.py 4113F: scripts/Makefile.btf 4114F: scripts/pahole-version.sh 4115F: tools/bpf/ 4116F: tools/lib/bpf/ 4117F: tools/testing/selftests/bpf/ 4118 4119BPF [ITERATOR] 4120M: Yonghong Song <yonghong.song@linux.dev> 4121L: bpf@vger.kernel.org 4122S: Maintained 4123F: kernel/bpf/*iter.c 4124 4125BPF [L7 FRAMEWORK] (sockmap) 4126M: John Fastabend <john.fastabend@gmail.com> 4127M: Jakub Sitnicki <jakub@cloudflare.com> 4128L: netdev@vger.kernel.org 4129L: bpf@vger.kernel.org 4130S: Maintained 4131F: include/linux/skmsg.h 4132F: net/core/skmsg.c 4133F: net/core/sock_map.c 4134F: net/ipv4/tcp_bpf.c 4135F: net/ipv4/udp_bpf.c 4136F: net/unix/unix_bpf.c 4137 4138BPF [LIBRARY] (libbpf) 4139M: Andrii Nakryiko <andrii@kernel.org> 4140M: Eduard Zingerman <eddyz87@gmail.com> 4141L: bpf@vger.kernel.org 4142S: Maintained 4143F: tools/lib/bpf/ 4144 4145BPF [MISC] 4146L: bpf@vger.kernel.org 4147S: Odd Fixes 4148K: (?:\b|_)bpf(?:\b|_) 4149 4150BPF [NETKIT] (BPF-programmable network device) 4151M: Daniel Borkmann <daniel@iogearbox.net> 4152M: Nikolay Aleksandrov <razor@blackwall.org> 4153L: bpf@vger.kernel.org 4154L: netdev@vger.kernel.org 4155S: Supported 4156F: drivers/net/netkit.c 4157F: include/net/netkit.h 4158 4159BPF [NETWORKING] (struct_ops, reuseport) 4160M: Martin KaFai Lau <martin.lau@linux.dev> 4161L: bpf@vger.kernel.org 4162L: netdev@vger.kernel.org 4163S: Maintained 4164F: kernel/bpf/bpf_struct* 4165 4166BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4167M: Martin KaFai Lau <martin.lau@linux.dev> 4168M: Daniel Borkmann <daniel@iogearbox.net> 4169R: John Fastabend <john.fastabend@gmail.com> 4170L: bpf@vger.kernel.org 4171L: netdev@vger.kernel.org 4172S: Maintained 4173F: include/net/tcx.h 4174F: kernel/bpf/tcx.c 4175F: net/core/filter.c 4176F: net/sched/act_bpf.c 4177F: net/sched/cls_bpf.c 4178 4179BPF [RINGBUF] 4180M: Andrii Nakryiko <andrii@kernel.org> 4181L: bpf@vger.kernel.org 4182S: Maintained 4183F: kernel/bpf/ringbuf.c 4184 4185BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4186M: KP Singh <kpsingh@kernel.org> 4187M: Matt Bobrowski <mattbobrowski@google.com> 4188L: bpf@vger.kernel.org 4189S: Maintained 4190F: Documentation/bpf/prog_lsm.rst 4191F: include/linux/bpf_lsm.h 4192F: kernel/bpf/bpf_lsm.c 4193F: kernel/trace/bpf_trace.c 4194F: security/bpf/ 4195 4196BPF [SELFTESTS] (Test Runners & Infrastructure) 4197M: Andrii Nakryiko <andrii@kernel.org> 4198M: Eduard Zingerman <eddyz87@gmail.com> 4199R: Mykola Lysenko <mykolal@fb.com> 4200L: bpf@vger.kernel.org 4201S: Maintained 4202F: tools/testing/selftests/bpf/ 4203 4204BPF [STORAGE & CGROUPS] 4205M: Martin KaFai Lau <martin.lau@linux.dev> 4206L: bpf@vger.kernel.org 4207S: Maintained 4208F: kernel/bpf/*storage.c 4209F: kernel/bpf/bpf_lru* 4210F: kernel/bpf/cgroup.c 4211 4212BPF [TOOLING] (bpftool) 4213M: Quentin Monnet <qmo@kernel.org> 4214L: bpf@vger.kernel.org 4215S: Maintained 4216F: kernel/bpf/disasm.* 4217F: tools/bpf/bpftool/ 4218 4219BPF [TRACING] 4220M: Song Liu <song@kernel.org> 4221R: Jiri Olsa <jolsa@kernel.org> 4222L: bpf@vger.kernel.org 4223S: Maintained 4224F: kernel/bpf/stackmap.c 4225F: kernel/trace/bpf_trace.c 4226 4227BROADCOM ASP 2.0 ETHERNET DRIVER 4228M: Justin Chen <justin.chen@broadcom.com> 4229M: Florian Fainelli <florian.fainelli@broadcom.com> 4230L: bcm-kernel-feedback-list@broadcom.com 4231L: netdev@vger.kernel.org 4232S: Supported 4233F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4234F: drivers/net/ethernet/broadcom/asp2/ 4235 4236BROADCOM B44 10/100 ETHERNET DRIVER 4237M: Michael Chan <michael.chan@broadcom.com> 4238L: netdev@vger.kernel.org 4239S: Supported 4240F: drivers/net/ethernet/broadcom/b44.* 4241 4242BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4243M: Florian Fainelli <florian.fainelli@broadcom.com> 4244L: netdev@vger.kernel.org 4245L: openwrt-devel@lists.openwrt.org (subscribers-only) 4246S: Supported 4247F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4248F: drivers/net/dsa/b53/* 4249F: drivers/net/dsa/bcm_sf2* 4250F: include/linux/dsa/brcm.h 4251F: include/linux/platform_data/b53.h 4252 4253BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4254M: Florian Fainelli <florian.fainelli@broadcom.com> 4255R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4256L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4258S: Maintained 4259T: git https://github.com/broadcom/stblinux.git 4260F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4261F: drivers/pci/controller/pcie-brcmstb.c 4262F: drivers/staging/vc04_services 4263N: bcm2711 4264N: bcm283* 4265N: raspberrypi 4266 4267BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4268M: Florian Fainelli <florian.fainelli@broadcom.com> 4269M: Ray Jui <rjui@broadcom.com> 4270M: Scott Branden <sbranden@broadcom.com> 4271R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4272S: Maintained 4273T: git https://github.com/broadcom/mach-bcm 4274F: arch/arm/mach-bcm/ 4275N: bcm281* 4276N: bcm113* 4277N: bcm216* 4278N: kona 4279 4280BROADCOM BCM2835 CAMERA DRIVERS 4281M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4282L: linux-media@vger.kernel.org 4283S: Maintained 4284F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4285F: drivers/media/platform/broadcom/bcm2835-unicam* 4286 4287BROADCOM BCM47XX MIPS ARCHITECTURE 4288M: Hauke Mehrtens <hauke@hauke-m.de> 4289M: Rafał Miłecki <zajec5@gmail.com> 4290L: linux-mips@vger.kernel.org 4291S: Maintained 4292F: Documentation/devicetree/bindings/mips/brcm/ 4293F: arch/mips/bcm47xx/* 4294F: arch/mips/include/asm/mach-bcm47xx/* 4295 4296BROADCOM BCM4908 ETHERNET DRIVER 4297M: Rafał Miłecki <rafal@milecki.pl> 4298R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4299L: netdev@vger.kernel.org 4300S: Maintained 4301F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4302F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4303F: drivers/net/ethernet/broadcom/unimac.h 4304 4305BROADCOM BCM4908 PINMUX DRIVER 4306M: Rafał Miłecki <rafal@milecki.pl> 4307R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4308L: linux-gpio@vger.kernel.org 4309S: Maintained 4310F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4311F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4312 4313BROADCOM BCM5301X ARM ARCHITECTURE 4314M: Florian Fainelli <florian.fainelli@broadcom.com> 4315M: Hauke Mehrtens <hauke@hauke-m.de> 4316M: Rafał Miłecki <zajec5@gmail.com> 4317R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4319S: Maintained 4320F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4321F: arch/arm/boot/dts/broadcom/bcm470* 4322F: arch/arm/boot/dts/broadcom/bcm5301* 4323F: arch/arm/boot/dts/broadcom/bcm953012* 4324F: arch/arm/mach-bcm/bcm_5301x.c 4325 4326BROADCOM BCM53573 ARM ARCHITECTURE 4327M: Florian Fainelli <florian.fainelli@broadcom.com> 4328M: Rafał Miłecki <rafal@milecki.pl> 4329R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4331S: Maintained 4332F: arch/arm/boot/dts/broadcom/bcm47189* 4333F: arch/arm/boot/dts/broadcom/bcm53573* 4334 4335BROADCOM BCM63XX/BCM33XX UDC DRIVER 4336M: Kevin Cernekee <cernekee@gmail.com> 4337L: linux-usb@vger.kernel.org 4338S: Maintained 4339F: drivers/usb/gadget/udc/bcm63xx_udc.* 4340 4341BROADCOM BCM7XXX ARM ARCHITECTURE 4342M: Florian Fainelli <florian.fainelli@broadcom.com> 4343R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4345S: Maintained 4346T: git https://github.com/broadcom/stblinux.git 4347F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4348F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4349F: arch/arm/include/asm/hardware/cache-b15-rac.h 4350F: arch/arm/mach-bcm/*brcmstb* 4351F: arch/arm/mm/cache-b15-rac.c 4352F: drivers/bus/brcmstb_gisb.c 4353F: drivers/pci/controller/pcie-brcmstb.c 4354N: brcmstb 4355N: bcm7038 4356N: bcm7120 4357 4358BROADCOM BCMBCA ARM ARCHITECTURE 4359M: William Zhang <william.zhang@broadcom.com> 4360M: Anand Gore <anand.gore@broadcom.com> 4361M: Kursad Oney <kursad.oney@broadcom.com> 4362M: Florian Fainelli <florian.fainelli@broadcom.com> 4363M: Rafał Miłecki <rafal@milecki.pl> 4364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4366S: Maintained 4367T: git https://github.com/broadcom/stblinux.git 4368F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4369F: arch/arm64/boot/dts/broadcom/bcmbca/* 4370N: bcmbca 4371N: bcm[9]?47622 4372N: bcm[9]?4912 4373N: bcm[9]?63138 4374N: bcm[9]?63146 4375N: bcm[9]?63148 4376N: bcm[9]?63158 4377N: bcm[9]?63178 4378N: bcm[9]?6756 4379N: bcm[9]?6813 4380N: bcm[9]?6846 4381N: bcm[9]?6855 4382N: bcm[9]?6856 4383N: bcm[9]?6858 4384N: bcm[9]?6878 4385 4386BROADCOM BDC DRIVER 4387M: Justin Chen <justin.chen@broadcom.com> 4388M: Al Cooper <alcooperx@gmail.com> 4389R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4390L: linux-usb@vger.kernel.org 4391S: Maintained 4392F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4393F: drivers/usb/gadget/udc/bdc/ 4394 4395BROADCOM BMIPS CPUFREQ DRIVER 4396M: Markus Mayer <mmayer@broadcom.com> 4397R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4398L: linux-pm@vger.kernel.org 4399S: Maintained 4400F: drivers/cpufreq/bmips-cpufreq.c 4401 4402BROADCOM BMIPS MIPS ARCHITECTURE 4403M: Florian Fainelli <florian.fainelli@broadcom.com> 4404R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4405L: linux-mips@vger.kernel.org 4406S: Maintained 4407T: git https://github.com/broadcom/stblinux.git 4408F: arch/mips/bmips/* 4409F: arch/mips/boot/dts/brcm/bcm*.dts* 4410F: arch/mips/include/asm/mach-bmips/* 4411F: arch/mips/kernel/*bmips* 4412F: drivers/irqchip/irq-bcm63* 4413F: drivers/irqchip/irq-bcm7* 4414F: drivers/irqchip/irq-brcmstb* 4415F: drivers/pmdomain/bcm/bcm63xx-power.c 4416F: include/linux/bcm963xx_nvram.h 4417F: include/linux/bcm963xx_tag.h 4418 4419BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4420M: Rasesh Mody <rmody@marvell.com> 4421M: GR-Linux-NIC-Dev@marvell.com 4422L: netdev@vger.kernel.org 4423S: Supported 4424F: drivers/net/ethernet/broadcom/bnx2.* 4425F: drivers/net/ethernet/broadcom/bnx2_* 4426 4427BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4428M: Saurav Kashyap <skashyap@marvell.com> 4429M: Javed Hasan <jhasan@marvell.com> 4430M: GR-QLogic-Storage-Upstream@marvell.com 4431L: linux-scsi@vger.kernel.org 4432S: Supported 4433F: drivers/scsi/bnx2fc/ 4434 4435BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4436M: Nilesh Javali <njavali@marvell.com> 4437M: Manish Rangankar <mrangankar@marvell.com> 4438M: GR-QLogic-Storage-Upstream@marvell.com 4439L: linux-scsi@vger.kernel.org 4440S: Supported 4441F: drivers/scsi/bnx2i/ 4442 4443BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4444M: Sudarsana Kalluru <skalluru@marvell.com> 4445M: Manish Chopra <manishc@marvell.com> 4446L: netdev@vger.kernel.org 4447S: Supported 4448F: drivers/net/ethernet/broadcom/bnx2x/ 4449 4450BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4451M: Michael Chan <michael.chan@broadcom.com> 4452L: netdev@vger.kernel.org 4453S: Supported 4454F: drivers/firmware/broadcom/tee_bnxt_fw.c 4455F: drivers/net/ethernet/broadcom/bnxt/ 4456F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4457 4458BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4459M: Arend van Spriel <arend.vanspriel@broadcom.com> 4460L: linux-wireless@vger.kernel.org 4461L: brcm80211@lists.linux.dev 4462L: brcm80211-dev-list.pdl@broadcom.com 4463S: Supported 4464F: drivers/net/wireless/broadcom/brcm80211/ 4465F: include/linux/platform_data/brcmfmac.h 4466 4467BROADCOM BRCMSTB GPIO DRIVER 4468M: Doug Berger <opendmb@gmail.com> 4469M: Florian Fainelli <florian.fainelli@broadcom.com> 4470R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4471S: Supported 4472F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4473F: drivers/gpio/gpio-brcmstb.c 4474 4475BROADCOM BRCMSTB I2C DRIVER 4476M: Kamal Dasu <kamal.dasu@broadcom.com> 4477R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4478L: linux-i2c@vger.kernel.org 4479S: Supported 4480F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4481F: drivers/i2c/busses/i2c-brcmstb.c 4482 4483BROADCOM BRCMSTB UART DRIVER 4484M: Al Cooper <alcooperx@gmail.com> 4485R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4486L: linux-serial@vger.kernel.org 4487S: Maintained 4488F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4489F: drivers/tty/serial/8250/8250_bcm7271.c 4490 4491BROADCOM BRCMSTB USB EHCI DRIVER 4492M: Justin Chen <justin.chen@broadcom.com> 4493M: Al Cooper <alcooperx@gmail.com> 4494R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4495L: linux-usb@vger.kernel.org 4496S: Maintained 4497F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4498F: drivers/usb/host/ehci-brcm.* 4499 4500BROADCOM BRCMSTB USB PIN MAP DRIVER 4501M: Al Cooper <alcooperx@gmail.com> 4502R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4503L: linux-usb@vger.kernel.org 4504S: Maintained 4505F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4506F: drivers/usb/misc/brcmstb-usb-pinmap.c 4507 4508BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4509M: Justin Chen <justin.chen@broadcom.com> 4510M: Al Cooper <alcooperx@gmail.com> 4511R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4512L: linux-kernel@vger.kernel.org 4513S: Maintained 4514F: drivers/phy/broadcom/phy-brcm-usb* 4515 4516BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4517M: William Zhang <william.zhang@broadcom.com> 4518M: Kursad Oney <kursad.oney@broadcom.com> 4519M: Jonas Gorski <jonas.gorski@gmail.com> 4520R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4521L: linux-spi@vger.kernel.org 4522S: Maintained 4523F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4524F: drivers/spi/spi-bcm63xx-hsspi.c 4525F: drivers/spi/spi-bcmbca-hsspi.c 4526 4527BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4528M: Jonas Gorski <jonas.gorski@gmail.com> 4529L: linux-spi@vger.kernel.org 4530S: Odd Fixes 4531F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4532F: drivers/spi/spi-bcm63xx.c 4533 4534BROADCOM ETHERNET PHY DRIVERS 4535M: Florian Fainelli <florian.fainelli@broadcom.com> 4536R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4537L: netdev@vger.kernel.org 4538S: Supported 4539F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4540F: drivers/net/phy/bcm*.[ch] 4541F: drivers/net/phy/broadcom.c 4542F: include/linux/brcmphy.h 4543 4544BROADCOM GENET ETHERNET DRIVER 4545M: Doug Berger <opendmb@gmail.com> 4546M: Florian Fainelli <florian.fainelli@broadcom.com> 4547R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4548L: netdev@vger.kernel.org 4549S: Supported 4550F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4551F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4552F: drivers/net/ethernet/broadcom/genet/ 4553F: drivers/net/ethernet/broadcom/unimac.h 4554F: drivers/net/mdio/mdio-bcm-unimac.c 4555F: include/linux/platform_data/bcmgenet.h 4556F: include/linux/platform_data/mdio-bcm-unimac.h 4557 4558BROADCOM IPROC ARM ARCHITECTURE 4559M: Ray Jui <rjui@broadcom.com> 4560M: Scott Branden <sbranden@broadcom.com> 4561R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4563S: Maintained 4564T: git https://github.com/broadcom/stblinux.git 4565F: arch/arm64/boot/dts/broadcom/northstar2/* 4566F: arch/arm64/boot/dts/broadcom/stingray/* 4567F: drivers/clk/bcm/clk-ns* 4568F: drivers/clk/bcm/clk-sr* 4569F: drivers/pinctrl/bcm/pinctrl-ns* 4570F: include/dt-bindings/clock/bcm-sr* 4571N: iproc 4572N: cygnus 4573N: bcm[-_]nsp 4574N: bcm9113* 4575N: bcm9583* 4576N: bcm9585* 4577N: bcm9586* 4578N: bcm988312 4579N: bcm113* 4580N: bcm583* 4581N: bcm585* 4582N: bcm586* 4583N: bcm88312 4584N: hr2 4585N: stingray 4586 4587BROADCOM IPROC GBIT ETHERNET DRIVER 4588M: Rafał Miłecki <rafal@milecki.pl> 4589R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4590L: netdev@vger.kernel.org 4591S: Maintained 4592F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4593F: drivers/net/ethernet/broadcom/bgmac* 4594F: drivers/net/ethernet/broadcom/unimac.h 4595 4596BROADCOM KONA GPIO DRIVER 4597M: Ray Jui <rjui@broadcom.com> 4598R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4599S: Supported 4600F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4601F: drivers/gpio/gpio-bcm-kona.c 4602 4603BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4604M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4605M: Kashyap Desai <kashyap.desai@broadcom.com> 4606M: Sumit Saxena <sumit.saxena@broadcom.com> 4607M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4608L: mpi3mr-linuxdrv.pdl@broadcom.com 4609L: linux-scsi@vger.kernel.org 4610S: Supported 4611W: https://www.broadcom.com/support/storage 4612F: drivers/scsi/mpi3mr/ 4613 4614BROADCOM NETXTREME-E ROCE DRIVER 4615M: Selvin Xavier <selvin.xavier@broadcom.com> 4616L: linux-rdma@vger.kernel.org 4617S: Supported 4618W: http://www.broadcom.com 4619F: drivers/infiniband/hw/bnxt_re/ 4620F: include/uapi/rdma/bnxt_re-abi.h 4621 4622BROADCOM NVRAM DRIVER 4623M: Rafał Miłecki <zajec5@gmail.com> 4624L: linux-mips@vger.kernel.org 4625S: Maintained 4626F: drivers/firmware/broadcom/* 4627 4628BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4629M: Rafał Miłecki <rafal@milecki.pl> 4630M: Florian Fainelli <florian.fainelli@broadcom.com> 4631R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4632L: linux-pm@vger.kernel.org 4633S: Maintained 4634T: git https://github.com/broadcom/stblinux.git 4635F: drivers/pmdomain/bcm/bcm-pmb.c 4636F: include/dt-bindings/soc/bcm-pmb.h 4637 4638BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4639M: Rafał Miłecki <zajec5@gmail.com> 4640L: linux-wireless@vger.kernel.org 4641S: Maintained 4642F: drivers/bcma/ 4643F: include/linux/bcma/ 4644 4645BROADCOM SPI DRIVER 4646M: Kamal Dasu <kamal.dasu@broadcom.com> 4647R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4648S: Maintained 4649F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4650F: drivers/spi/spi-bcm-qspi.* 4651F: drivers/spi/spi-brcmstb-qspi.c 4652F: drivers/spi/spi-iproc-qspi.c 4653 4654BROADCOM STB AVS CPUFREQ DRIVER 4655M: Markus Mayer <mmayer@broadcom.com> 4656R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4657L: linux-pm@vger.kernel.org 4658S: Maintained 4659F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4660F: drivers/cpufreq/brcmstb* 4661 4662BROADCOM STB AVS TMON DRIVER 4663M: Markus Mayer <mmayer@broadcom.com> 4664R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4665L: linux-pm@vger.kernel.org 4666S: Maintained 4667F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4668F: drivers/thermal/broadcom/brcmstb* 4669 4670BROADCOM STB DPFE DRIVER 4671M: Markus Mayer <mmayer@broadcom.com> 4672R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4674S: Maintained 4675F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4676F: drivers/memory/brcmstb_dpfe.c 4677 4678BROADCOM STB NAND FLASH DRIVER 4679M: Brian Norris <computersforpeace@gmail.com> 4680M: Kamal Dasu <kamal.dasu@broadcom.com> 4681R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4682L: linux-mtd@lists.infradead.org 4683S: Maintained 4684F: drivers/mtd/nand/raw/brcmnand/ 4685F: include/linux/platform_data/brcmnand.h 4686 4687BROADCOM STB PCIE DRIVER 4688M: Jim Quinlan <jim2101024@gmail.com> 4689M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4690M: Florian Fainelli <florian.fainelli@broadcom.com> 4691R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4692L: linux-pci@vger.kernel.org 4693S: Maintained 4694F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4695F: drivers/pci/controller/pcie-brcmstb.c 4696 4697BROADCOM SYSTEMPORT ETHERNET DRIVER 4698M: Florian Fainelli <florian.fainelli@broadcom.com> 4699R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4700L: netdev@vger.kernel.org 4701S: Supported 4702F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4703F: drivers/net/ethernet/broadcom/bcmsysport.* 4704F: drivers/net/ethernet/broadcom/unimac.h 4705 4706BROADCOM TG3 GIGABIT ETHERNET DRIVER 4707M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4708M: Michael Chan <mchan@broadcom.com> 4709L: netdev@vger.kernel.org 4710S: Supported 4711F: drivers/net/ethernet/broadcom/tg3.* 4712 4713BROADCOM VK DRIVER 4714M: Scott Branden <scott.branden@broadcom.com> 4715R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4716S: Supported 4717F: drivers/misc/bcm-vk/ 4718F: include/uapi/linux/misc/bcm_vk.h 4719 4720BROCADE BFA FC SCSI DRIVER 4721M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4722M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4723L: linux-scsi@vger.kernel.org 4724S: Supported 4725F: drivers/scsi/bfa/ 4726 4727BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4728M: Rasesh Mody <rmody@marvell.com> 4729M: Sudarsana Kalluru <skalluru@marvell.com> 4730M: GR-Linux-NIC-Dev@marvell.com 4731L: netdev@vger.kernel.org 4732S: Supported 4733F: drivers/net/ethernet/brocade/bna/ 4734 4735BSG (block layer generic sg v4 driver) 4736M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4737L: linux-scsi@vger.kernel.org 4738S: Supported 4739F: block/bsg.c 4740F: include/linux/bsg.h 4741F: include/uapi/linux/bsg.h 4742 4743BT87X AUDIO DRIVER 4744M: Clemens Ladisch <clemens@ladisch.de> 4745L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4746S: Maintained 4747T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4748F: Documentation/sound/cards/bt87x.rst 4749F: sound/pci/bt87x.c 4750 4751BT8XXGPIO DRIVER 4752M: Michael Buesch <m@bues.ch> 4753S: Maintained 4754W: http://bu3sch.de/btgpio.php 4755F: drivers/gpio/gpio-bt8xx.c 4756 4757BTRFS FILE SYSTEM 4758M: Chris Mason <clm@fb.com> 4759M: Josef Bacik <josef@toxicpanda.com> 4760M: David Sterba <dsterba@suse.com> 4761L: linux-btrfs@vger.kernel.org 4762S: Maintained 4763W: https://btrfs.readthedocs.io 4764Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4765C: irc://irc.libera.chat/btrfs 4766T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4767F: Documentation/filesystems/btrfs.rst 4768F: fs/btrfs/ 4769F: include/linux/btrfs* 4770F: include/trace/events/btrfs.h 4771F: include/uapi/linux/btrfs* 4772 4773BTTV VIDEO4LINUX DRIVER 4774M: Mauro Carvalho Chehab <mchehab@kernel.org> 4775L: linux-media@vger.kernel.org 4776S: Odd fixes 4777W: https://linuxtv.org 4778T: git git://linuxtv.org/media_tree.git 4779F: Documentation/driver-api/media/drivers/bttv* 4780F: drivers/media/pci/bt8xx/bttv* 4781 4782BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4783M: Chanwoo Choi <cw00.choi@samsung.com> 4784L: linux-pm@vger.kernel.org 4785L: linux-samsung-soc@vger.kernel.org 4786S: Maintained 4787T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4788F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4789F: drivers/devfreq/exynos-bus.c 4790 4791BUSLOGIC SCSI DRIVER 4792M: Khalid Aziz <khalid@gonehiking.org> 4793L: linux-scsi@vger.kernel.org 4794S: Maintained 4795F: drivers/scsi/BusLogic.* 4796F: drivers/scsi/FlashPoint.* 4797 4798BXCAN CAN NETWORK DRIVER 4799M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4800L: linux-can@vger.kernel.org 4801S: Maintained 4802F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4803F: drivers/net/can/bxcan.c 4804 4805C-MEDIA CMI8788 DRIVER 4806M: Clemens Ladisch <clemens@ladisch.de> 4807L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4808S: Maintained 4809T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4810F: sound/pci/oxygen/ 4811 4812C-SKY ARCHITECTURE 4813M: Guo Ren <guoren@kernel.org> 4814L: linux-csky@vger.kernel.org 4815S: Supported 4816T: git https://github.com/c-sky/csky-linux.git 4817F: Documentation/devicetree/bindings/csky/ 4818F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4819F: Documentation/devicetree/bindings/timer/csky,* 4820F: arch/csky/ 4821F: drivers/clocksource/timer-gx6605s.c 4822F: drivers/clocksource/timer-mp-csky.c 4823F: drivers/irqchip/irq-csky-* 4824N: csky 4825K: csky 4826 4827CA8210 IEEE-802.15.4 RADIO DRIVER 4828L: linux-wpan@vger.kernel.org 4829S: Orphan 4830W: https://github.com/Cascoda/ca8210-linux.git 4831F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4832F: drivers/net/ieee802154/ca8210.c 4833 4834CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4835M: David Howells <dhowells@redhat.com> 4836L: netfs@lists.linux.dev 4837S: Supported 4838F: Documentation/filesystems/caching/cachefiles.rst 4839F: fs/cachefiles/ 4840 4841CACHESTAT: PAGE CACHE STATS FOR A FILE 4842M: Nhat Pham <nphamcs@gmail.com> 4843M: Johannes Weiner <hannes@cmpxchg.org> 4844L: linux-mm@kvack.org 4845S: Maintained 4846F: tools/testing/selftests/cachestat/test_cachestat.c 4847 4848CADENCE MIPI-CSI2 BRIDGES 4849M: Maxime Ripard <mripard@kernel.org> 4850L: linux-media@vger.kernel.org 4851S: Maintained 4852F: Documentation/devicetree/bindings/media/cdns,*.txt 4853F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4854F: drivers/media/platform/cadence/cdns-csi2* 4855 4856CADENCE NAND DRIVER 4857L: linux-mtd@lists.infradead.org 4858S: Orphan 4859F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4860F: drivers/mtd/nand/raw/cadence-nand-controller.c 4861 4862CADENCE USB3 DRD IP DRIVER 4863M: Peter Chen <peter.chen@kernel.org> 4864M: Pawel Laszczak <pawell@cadence.com> 4865R: Roger Quadros <rogerq@kernel.org> 4866L: linux-usb@vger.kernel.org 4867S: Maintained 4868T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4869F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4870F: drivers/usb/cdns3/ 4871X: drivers/usb/cdns3/cdnsp* 4872 4873CADENCE USBHS DRIVER 4874M: Pawel Laszczak <pawell@cadence.com> 4875L: linux-usb@vger.kernel.org 4876S: Maintained 4877F: drivers/usb/gadget/udc/cdns2 4878 4879CADENCE USBSSP DRD IP DRIVER 4880M: Pawel Laszczak <pawell@cadence.com> 4881L: linux-usb@vger.kernel.org 4882S: Maintained 4883T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4884F: drivers/usb/cdns3/ 4885X: drivers/usb/cdns3/cdns3* 4886 4887CADET FM/AM RADIO RECEIVER DRIVER 4888M: Hans Verkuil <hverkuil@xs4all.nl> 4889L: linux-media@vger.kernel.org 4890S: Maintained 4891W: https://linuxtv.org 4892T: git git://linuxtv.org/media_tree.git 4893F: drivers/media/radio/radio-cadet* 4894 4895CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4896L: linux-media@vger.kernel.org 4897S: Orphan 4898T: git git://linuxtv.org/media_tree.git 4899F: Documentation/admin-guide/media/cafe_ccic* 4900F: drivers/media/platform/marvell/ 4901 4902CAIF NETWORK LAYER 4903L: netdev@vger.kernel.org 4904S: Orphan 4905F: Documentation/networking/caif/ 4906F: drivers/net/caif/ 4907F: include/net/caif/ 4908F: include/uapi/linux/caif/ 4909F: net/caif/ 4910 4911CAKE QDISC 4912M: Toke Høiland-Jørgensen <toke@toke.dk> 4913L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4914S: Maintained 4915F: net/sched/sch_cake.c 4916 4917CAN NETWORK DRIVERS 4918M: Marc Kleine-Budde <mkl@pengutronix.de> 4919M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4920L: linux-can@vger.kernel.org 4921S: Maintained 4922W: https://github.com/linux-can 4923T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4924T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4925F: Documentation/devicetree/bindings/net/can/ 4926F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4927F: drivers/net/can/ 4928F: drivers/phy/phy-can-transceiver.c 4929F: include/linux/can/bittiming.h 4930F: include/linux/can/dev.h 4931F: include/linux/can/length.h 4932F: include/linux/can/platform/ 4933F: include/linux/can/rx-offload.h 4934F: include/uapi/linux/can/error.h 4935F: include/uapi/linux/can/netlink.h 4936F: include/uapi/linux/can/vxcan.h 4937 4938CAN NETWORK LAYER 4939M: Oliver Hartkopp <socketcan@hartkopp.net> 4940M: Marc Kleine-Budde <mkl@pengutronix.de> 4941L: linux-can@vger.kernel.org 4942S: Maintained 4943W: https://github.com/linux-can 4944T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4945T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4946F: Documentation/networking/can.rst 4947F: Documentation/networking/iso15765-2.rst 4948F: include/linux/can/can-ml.h 4949F: include/linux/can/core.h 4950F: include/linux/can/skb.h 4951F: include/net/netns/can.h 4952F: include/uapi/linux/can.h 4953F: include/uapi/linux/can/bcm.h 4954F: include/uapi/linux/can/gw.h 4955F: include/uapi/linux/can/isotp.h 4956F: include/uapi/linux/can/raw.h 4957F: net/can/ 4958 4959CAN-J1939 NETWORK LAYER 4960M: Robin van der Gracht <robin@protonic.nl> 4961M: Oleksij Rempel <o.rempel@pengutronix.de> 4962R: kernel@pengutronix.de 4963L: linux-can@vger.kernel.org 4964S: Maintained 4965F: Documentation/networking/j1939.rst 4966F: include/uapi/linux/can/j1939.h 4967F: net/can/j1939/ 4968 4969CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4970M: Damien Le Moal <dlemoal@kernel.org> 4971L: linux-riscv@lists.infradead.org 4972L: linux-gpio@vger.kernel.org (pinctrl driver) 4973F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4974F: drivers/pinctrl/pinctrl-k210.c 4975 4976CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4977M: Damien Le Moal <dlemoal@kernel.org> 4978L: linux-kernel@vger.kernel.org 4979L: linux-riscv@lists.infradead.org 4980S: Maintained 4981F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4982F: drivers/reset/reset-k210.c 4983 4984CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4985M: Damien Le Moal <dlemoal@kernel.org> 4986L: linux-riscv@lists.infradead.org 4987S: Maintained 4988F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4989F: drivers/soc/canaan/ 4990F: include/soc/canaan/ 4991 4992CAPABILITIES 4993M: Serge Hallyn <serge@hallyn.com> 4994L: linux-security-module@vger.kernel.org 4995S: Supported 4996F: include/linux/capability.h 4997F: include/uapi/linux/capability.h 4998F: kernel/capability.c 4999F: security/commoncap.c 5000 5001CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5002M: Kevin Tsai <ktsai@capellamicro.com> 5003S: Maintained 5004F: drivers/iio/light/cm* 5005 5006CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5007M: Christian Lamparter <chunkeey@googlemail.com> 5008L: linux-wireless@vger.kernel.org 5009S: Maintained 5010W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5011F: drivers/net/wireless/ath/carl9170/ 5012 5013CAVIUM I2C DRIVER 5014M: Robert Richter <rric@kernel.org> 5015S: Odd Fixes 5016W: http://www.marvell.com 5017F: drivers/i2c/busses/i2c-octeon* 5018F: drivers/i2c/busses/i2c-thunderx* 5019 5020CAVIUM LIQUIDIO NETWORK DRIVER 5021L: netdev@vger.kernel.org 5022S: Orphan 5023W: http://www.marvell.com 5024F: drivers/net/ethernet/cavium/liquidio/ 5025 5026CAVIUM MMC DRIVER 5027M: Robert Richter <rric@kernel.org> 5028S: Odd Fixes 5029W: http://www.marvell.com 5030F: drivers/mmc/host/cavium* 5031 5032CAVIUM OCTEON-TX CRYPTO DRIVER 5033M: George Cherian <gcherian@marvell.com> 5034L: linux-crypto@vger.kernel.org 5035S: Supported 5036W: http://www.marvell.com 5037F: drivers/crypto/cavium/cpt/ 5038 5039CAVIUM THUNDERX2 ARM64 SOC 5040M: Robert Richter <rric@kernel.org> 5041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5042S: Odd Fixes 5043F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5044F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5045 5046CBS/ETF/TAPRIO QDISCS 5047M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5048L: netdev@vger.kernel.org 5049S: Maintained 5050F: net/sched/sch_cbs.c 5051F: net/sched/sch_etf.c 5052F: net/sched/sch_taprio.c 5053 5054CC2520 IEEE-802.15.4 RADIO DRIVER 5055M: Stefan Schmidt <stefan@datenfreihafen.org> 5056L: linux-wpan@vger.kernel.org 5057S: Odd Fixes 5058F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5059F: drivers/net/ieee802154/cc2520.c 5060 5061CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5062M: Gilad Ben-Yossef <gilad@benyossef.com> 5063L: linux-crypto@vger.kernel.org 5064S: Supported 5065W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5066F: drivers/crypto/ccree/ 5067 5068CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5069M: Hadar Gat <hadar.gat@arm.com> 5070L: linux-crypto@vger.kernel.org 5071S: Supported 5072W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5073F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5074F: drivers/char/hw_random/cctrng.c 5075F: drivers/char/hw_random/cctrng.h 5076 5077CEC FRAMEWORK 5078M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5079L: linux-media@vger.kernel.org 5080S: Supported 5081W: http://linuxtv.org 5082T: git git://linuxtv.org/media_tree.git 5083F: Documentation/ABI/testing/debugfs-cec-error-inj 5084F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5085F: Documentation/driver-api/media/cec-core.rst 5086F: Documentation/userspace-api/media/cec 5087F: drivers/media/cec/ 5088F: drivers/media/rc/keymaps/rc-cec.c 5089F: include/media/cec-notifier.h 5090F: include/media/cec.h 5091F: include/uapi/linux/cec-funcs.h 5092F: include/uapi/linux/cec.h 5093 5094CEC GPIO DRIVER 5095M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5096L: linux-media@vger.kernel.org 5097S: Supported 5098W: http://linuxtv.org 5099T: git git://linuxtv.org/media_tree.git 5100F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5101F: drivers/media/cec/platform/cec-gpio/ 5102 5103CELL BROADBAND ENGINE ARCHITECTURE 5104M: Arnd Bergmann <arnd@arndb.de> 5105L: linuxppc-dev@lists.ozlabs.org 5106S: Supported 5107W: http://www.ibm.com/developerworks/power/cell/ 5108F: arch/powerpc/include/asm/cell*.h 5109F: arch/powerpc/include/asm/spu*.h 5110F: arch/powerpc/include/uapi/asm/spu*.h 5111F: arch/powerpc/platforms/cell/ 5112 5113CELLWISE CW2015 BATTERY DRIVER 5114M: Tobias Schrammm <t.schramm@manjaro.org> 5115S: Maintained 5116F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5117F: drivers/power/supply/cw2015_battery.c 5118 5119CEPH COMMON CODE (LIBCEPH) 5120M: Ilya Dryomov <idryomov@gmail.com> 5121M: Xiubo Li <xiubli@redhat.com> 5122L: ceph-devel@vger.kernel.org 5123S: Supported 5124W: http://ceph.com/ 5125T: git https://github.com/ceph/ceph-client.git 5126F: include/linux/ceph/ 5127F: include/linux/crush/ 5128F: net/ceph/ 5129 5130CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5131M: Xiubo Li <xiubli@redhat.com> 5132M: Ilya Dryomov <idryomov@gmail.com> 5133L: ceph-devel@vger.kernel.org 5134S: Supported 5135W: http://ceph.com/ 5136T: git https://github.com/ceph/ceph-client.git 5137F: Documentation/filesystems/ceph.rst 5138F: fs/ceph/ 5139 5140CERTIFICATE HANDLING 5141M: David Howells <dhowells@redhat.com> 5142M: David Woodhouse <dwmw2@infradead.org> 5143L: keyrings@vger.kernel.org 5144S: Maintained 5145F: Documentation/admin-guide/module-signing.rst 5146F: certs/ 5147F: scripts/sign-file.c 5148F: tools/certs/ 5149 5150CFAG12864B LCD DRIVER 5151M: Miguel Ojeda <ojeda@kernel.org> 5152S: Maintained 5153F: drivers/auxdisplay/cfag12864b.c 5154F: include/linux/cfag12864b.h 5155 5156CFAG12864BFB LCD FRAMEBUFFER DRIVER 5157M: Miguel Ojeda <ojeda@kernel.org> 5158S: Maintained 5159F: drivers/auxdisplay/cfag12864bfb.c 5160F: include/linux/cfag12864b.h 5161 5162CHAR and MISC DRIVERS 5163M: Arnd Bergmann <arnd@arndb.de> 5164M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5165S: Supported 5166T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5167F: drivers/char/ 5168F: drivers/misc/ 5169F: include/linux/miscdevice.h 5170X: drivers/char/agp/ 5171X: drivers/char/hw_random/ 5172X: drivers/char/ipmi/ 5173X: drivers/char/random.c 5174X: drivers/char/tpm/ 5175 5176CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5177M: Thomas Weißschuh <linux@weissschuh.net> 5178L: linux-hwmon@vger.kernel.org 5179S: Maintained 5180F: Documentation/hwmon/powerz.rst 5181F: drivers/hwmon/powerz.c 5182 5183CHECKPATCH 5184M: Andy Whitcroft <apw@canonical.com> 5185M: Joe Perches <joe@perches.com> 5186R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5187R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5188S: Maintained 5189F: scripts/checkpatch.pl 5190 5191CHECKPATCH DOCUMENTATION 5192M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5193M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5194R: Joe Perches <joe@perches.com> 5195S: Maintained 5196F: Documentation/dev-tools/checkpatch.rst 5197 5198CHINESE DOCUMENTATION 5199M: Alex Shi <alexs@kernel.org> 5200M: Yanteng Si <siyanteng@loongson.cn> 5201S: Maintained 5202F: Documentation/translations/zh_CN/ 5203 5204CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5205M: Peter Chen <peter.chen@kernel.org> 5206L: linux-usb@vger.kernel.org 5207S: Maintained 5208T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5209F: drivers/usb/chipidea/ 5210 5211CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5212M: Hans de Goede <hdegoede@redhat.com> 5213L: linux-input@vger.kernel.org 5214S: Maintained 5215F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5216F: drivers/input/touchscreen/chipone_icn8318.c 5217 5218CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5219M: Hans de Goede <hdegoede@redhat.com> 5220L: linux-input@vger.kernel.org 5221S: Maintained 5222F: drivers/input/touchscreen/chipone_icn8505.c 5223 5224CHROME HARDWARE PLATFORM SUPPORT 5225M: Benson Leung <bleung@chromium.org> 5226M: Tzung-Bi Shih <tzungbi@kernel.org> 5227L: chrome-platform@lists.linux.dev 5228S: Maintained 5229T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5230F: drivers/platform/chrome/ 5231 5232CHROMEOS EC CODEC DRIVER 5233M: Cheng-Yi Chiang <cychiang@chromium.org> 5234M: Tzung-Bi Shih <tzungbi@kernel.org> 5235R: Guenter Roeck <groeck@chromium.org> 5236L: chrome-platform@lists.linux.dev 5237S: Maintained 5238F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5239F: sound/soc/codecs/cros_ec_codec.* 5240 5241CHROMEOS EC CHARGE CONTROL 5242M: Thomas Weißschuh <thomas@weissschuh.net> 5243S: Maintained 5244F: drivers/power/supply/cros_charge-control.c 5245 5246CHROMEOS EC HARDWARE MONITORING 5247M: Thomas Weißschuh <thomas@weissschuh.net> 5248L: chrome-platform@lists.linux.dev 5249L: linux-hwmon@vger.kernel.org 5250S: Maintained 5251F: Documentation/hwmon/cros_ec_hwmon.rst 5252F: drivers/hwmon/cros_ec_hwmon.c 5253 5254CHROMEOS EC LED DRIVER 5255M: Thomas Weißschuh <thomas@weissschuh.net> 5256S: Maintained 5257F: drivers/leds/leds-cros_ec.c 5258 5259CHROMEOS EC SUBDRIVERS 5260M: Benson Leung <bleung@chromium.org> 5261R: Guenter Roeck <groeck@chromium.org> 5262L: chrome-platform@lists.linux.dev 5263S: Maintained 5264F: drivers/power/supply/cros_charge-control.c 5265F: drivers/power/supply/cros_usbpd-charger.c 5266N: cros_ec 5267N: cros-ec 5268 5269CHROMEOS EC UART DRIVER 5270M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5271R: Benson Leung <bleung@chromium.org> 5272R: Tzung-Bi Shih <tzungbi@kernel.org> 5273S: Maintained 5274F: drivers/platform/chrome/cros_ec_uart.c 5275 5276CHROMEOS EC USB PD NOTIFY DRIVER 5277M: Prashant Malani <pmalani@chromium.org> 5278L: chrome-platform@lists.linux.dev 5279S: Maintained 5280F: drivers/platform/chrome/cros_usbpd_notify.c 5281F: include/linux/platform_data/cros_usbpd_notify.h 5282 5283CHROMEOS EC USB TYPE-C DRIVER 5284M: Prashant Malani <pmalani@chromium.org> 5285L: chrome-platform@lists.linux.dev 5286S: Maintained 5287F: drivers/platform/chrome/cros_ec_typec.* 5288F: drivers/platform/chrome/cros_typec_switch.c 5289F: drivers/platform/chrome/cros_typec_vdm.* 5290 5291CHROMEOS HPS DRIVER 5292M: Dan Callaghan <dcallagh@chromium.org> 5293R: Sami Kyöstilä <skyostil@chromium.org> 5294S: Maintained 5295F: drivers/platform/chrome/cros_hps_i2c.c 5296 5297CHROMEOS EC WATCHDOG 5298M: Lukasz Majczak <lma@chromium.org> 5299L: chrome-platform@lists.linux.dev 5300S: Maintained 5301F: drivers/watchdog/cros_ec_wdt.c 5302 5303CHRONTEL CH7322 CEC DRIVER 5304M: Joe Tessler <jrt@google.com> 5305L: linux-media@vger.kernel.org 5306S: Maintained 5307T: git git://linuxtv.org/media_tree.git 5308F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5309F: drivers/media/cec/i2c/ch7322.c 5310 5311CIRRUS LOGIC AUDIO CODEC DRIVERS 5312M: David Rhodes <david.rhodes@cirrus.com> 5313M: Richard Fitzgerald <rf@opensource.cirrus.com> 5314L: linux-sound@vger.kernel.org 5315L: patches@opensource.cirrus.com 5316S: Maintained 5317F: Documentation/devicetree/bindings/sound/cirrus,cs* 5318F: drivers/mfd/cs42l43* 5319F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5320F: drivers/spi/spi-cs42l43* 5321F: include/dt-bindings/sound/cs* 5322F: include/linux/mfd/cs42l43* 5323F: include/sound/cs* 5324F: sound/pci/hda/cirrus* 5325F: sound/pci/hda/cs* 5326F: sound/pci/hda/hda_component* 5327F: sound/pci/hda/hda_cs_dsp_ctl.* 5328F: sound/soc/codecs/cs* 5329 5330CIRRUS LOGIC HAPTIC DRIVERS 5331M: James Ogletree <jogletre@opensource.cirrus.com> 5332M: Fred Treven <fred.treven@cirrus.com> 5333M: Ben Bright <ben.bright@cirrus.com> 5334L: patches@opensource.cirrus.com 5335S: Supported 5336F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5337F: drivers/input/misc/cs40l* 5338F: drivers/mfd/cs40l* 5339F: include/linux/mfd/cs40l* 5340F: sound/soc/codecs/cs40l* 5341 5342CIRRUS LOGIC DSP FIRMWARE DRIVER 5343M: Simon Trimmer <simont@opensource.cirrus.com> 5344M: Charles Keepax <ckeepax@opensource.cirrus.com> 5345M: Richard Fitzgerald <rf@opensource.cirrus.com> 5346L: patches@opensource.cirrus.com 5347S: Supported 5348W: https://github.com/CirrusLogic/linux-drivers/wiki 5349T: git https://github.com/CirrusLogic/linux-drivers.git 5350F: drivers/firmware/cirrus/* 5351F: include/linux/firmware/cirrus/* 5352 5353CIRRUS LOGIC EP93XX ETHERNET DRIVER 5354M: Hartley Sweeten <hsweeten@visionengravers.com> 5355L: netdev@vger.kernel.org 5356S: Maintained 5357F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5358 5359CIRRUS LOGIC LOCHNAGAR DRIVER 5360M: Charles Keepax <ckeepax@opensource.cirrus.com> 5361M: Richard Fitzgerald <rf@opensource.cirrus.com> 5362L: patches@opensource.cirrus.com 5363S: Supported 5364F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5365F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5366F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5367F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5368F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5369F: Documentation/hwmon/lochnagar.rst 5370F: drivers/clk/clk-lochnagar.c 5371F: drivers/hwmon/lochnagar-hwmon.c 5372F: drivers/mfd/lochnagar-i2c.c 5373F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5374F: drivers/regulator/lochnagar-regulator.c 5375F: include/dt-bindings/clock/lochnagar.h 5376F: include/dt-bindings/pinctrl/lochnagar.h 5377F: include/linux/mfd/lochnagar* 5378F: sound/soc/codecs/lochnagar-sc.c 5379 5380CIRRUS LOGIC MADERA CODEC DRIVERS 5381M: Charles Keepax <ckeepax@opensource.cirrus.com> 5382M: Richard Fitzgerald <rf@opensource.cirrus.com> 5383L: linux-sound@vger.kernel.org 5384L: patches@opensource.cirrus.com 5385S: Supported 5386W: https://github.com/CirrusLogic/linux-drivers/wiki 5387T: git https://github.com/CirrusLogic/linux-drivers.git 5388F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5389F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5390F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5391F: drivers/gpio/gpio-madera* 5392F: drivers/irqchip/irq-madera* 5393F: drivers/mfd/cs47l* 5394F: drivers/mfd/madera* 5395F: drivers/pinctrl/cirrus/* 5396F: include/dt-bindings/sound/madera* 5397F: include/linux/irqchip/irq-madera* 5398F: include/linux/mfd/madera/* 5399F: include/sound/madera* 5400F: sound/soc/codecs/cs47l* 5401F: sound/soc/codecs/madera* 5402 5403CISCO FCOE HBA DRIVER 5404M: Satish Kharat <satishkh@cisco.com> 5405M: Sesidhar Baddela <sebaddel@cisco.com> 5406M: Karan Tilak Kumar <kartilak@cisco.com> 5407L: linux-scsi@vger.kernel.org 5408S: Supported 5409F: drivers/scsi/fnic/ 5410 5411CISCO SCSI HBA DRIVER 5412M: Karan Tilak Kumar <kartilak@cisco.com> 5413M: Sesidhar Baddela <sebaddel@cisco.com> 5414L: linux-scsi@vger.kernel.org 5415S: Supported 5416F: drivers/scsi/snic/ 5417 5418CISCO VIC ETHERNET NIC DRIVER 5419M: Christian Benvenuti <benve@cisco.com> 5420M: Satish Kharat <satishkh@cisco.com> 5421S: Supported 5422F: drivers/net/ethernet/cisco/enic/ 5423 5424CISCO VIC LOW LATENCY NIC DRIVER 5425M: Christian Benvenuti <benve@cisco.com> 5426M: Nelson Escobar <neescoba@cisco.com> 5427S: Supported 5428F: drivers/infiniband/hw/usnic/ 5429 5430CLANG CONTROL FLOW INTEGRITY SUPPORT 5431M: Sami Tolvanen <samitolvanen@google.com> 5432M: Kees Cook <kees@kernel.org> 5433R: Nathan Chancellor <nathan@kernel.org> 5434L: llvm@lists.linux.dev 5435S: Supported 5436B: https://github.com/ClangBuiltLinux/linux/issues 5437T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5438F: include/linux/cfi.h 5439F: kernel/cfi.c 5440 5441CLANG-FORMAT FILE 5442M: Miguel Ojeda <ojeda@kernel.org> 5443S: Maintained 5444F: .clang-format 5445 5446CLANG/LLVM BUILD SUPPORT 5447M: Nathan Chancellor <nathan@kernel.org> 5448R: Nick Desaulniers <ndesaulniers@google.com> 5449R: Bill Wendling <morbo@google.com> 5450R: Justin Stitt <justinstitt@google.com> 5451L: llvm@lists.linux.dev 5452S: Supported 5453W: https://clangbuiltlinux.github.io/ 5454B: https://github.com/ClangBuiltLinux/linux/issues 5455C: irc://irc.libera.chat/clangbuiltlinux 5456F: Documentation/kbuild/llvm.rst 5457F: include/linux/compiler-clang.h 5458F: scripts/Makefile.clang 5459F: scripts/clang-tools/ 5460K: \b(?i:clang|llvm)\b 5461 5462CLK API 5463M: Russell King <linux@armlinux.org.uk> 5464L: linux-clk@vger.kernel.org 5465S: Maintained 5466F: include/linux/clk.h 5467 5468CLOCKSOURCE, CLOCKEVENT DRIVERS 5469M: Daniel Lezcano <daniel.lezcano@linaro.org> 5470M: Thomas Gleixner <tglx@linutronix.de> 5471L: linux-kernel@vger.kernel.org 5472S: Supported 5473T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5474F: Documentation/devicetree/bindings/timer/ 5475F: drivers/clocksource/ 5476 5477CLOSURES 5478M: Kent Overstreet <kent.overstreet@linux.dev> 5479L: linux-bcachefs@vger.kernel.org 5480S: Supported 5481C: irc://irc.oftc.net/bcache 5482F: include/linux/closure.h 5483F: lib/closure.c 5484 5485CMPC ACPI DRIVER 5486M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5487L: platform-driver-x86@vger.kernel.org 5488S: Supported 5489F: drivers/platform/x86/classmate-laptop.c 5490 5491COBALT MEDIA DRIVER 5492M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5493L: linux-media@vger.kernel.org 5494S: Supported 5495W: https://linuxtv.org 5496T: git git://linuxtv.org/media_tree.git 5497F: drivers/media/pci/cobalt/ 5498 5499COCCINELLE/Semantic Patches (SmPL) 5500M: Julia Lawall <Julia.Lawall@inria.fr> 5501M: Nicolas Palix <nicolas.palix@imag.fr> 5502L: cocci@inria.fr (moderated for non-subscribers) 5503S: Supported 5504W: https://coccinelle.gitlabpages.inria.fr/website/ 5505T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5506F: Documentation/dev-tools/coccinelle.rst 5507F: scripts/coccicheck 5508F: scripts/coccinelle/ 5509 5510CODA FILE SYSTEM 5511M: Jan Harkes <jaharkes@cs.cmu.edu> 5512M: coda@cs.cmu.edu 5513L: codalist@coda.cs.cmu.edu 5514S: Maintained 5515W: http://www.coda.cs.cmu.edu/ 5516F: Documentation/filesystems/coda.rst 5517F: fs/coda/ 5518F: include/linux/coda*.h 5519F: include/uapi/linux/coda*.h 5520 5521CODA V4L2 MEM2MEM DRIVER 5522M: Philipp Zabel <p.zabel@pengutronix.de> 5523L: linux-media@vger.kernel.org 5524S: Maintained 5525F: Documentation/devicetree/bindings/media/coda.yaml 5526F: drivers/media/platform/chips-media/coda 5527 5528CODE OF CONDUCT 5529M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5530S: Supported 5531F: Documentation/process/code-of-conduct-interpretation.rst 5532F: Documentation/process/code-of-conduct.rst 5533 5534CODE TAGGING 5535M: Suren Baghdasaryan <surenb@google.com> 5536M: Kent Overstreet <kent.overstreet@linux.dev> 5537S: Maintained 5538F: include/asm-generic/codetag.lds.h 5539F: include/linux/codetag.h 5540F: lib/codetag.c 5541 5542COMEDI DRIVERS 5543M: Ian Abbott <abbotti@mev.co.uk> 5544M: H Hartley Sweeten <hsweeten@visionengravers.com> 5545S: Odd Fixes 5546F: drivers/comedi/ 5547F: include/linux/comedi/ 5548F: include/uapi/linux/comedi.h 5549 5550COMMON CLK FRAMEWORK 5551M: Michael Turquette <mturquette@baylibre.com> 5552M: Stephen Boyd <sboyd@kernel.org> 5553L: linux-clk@vger.kernel.org 5554S: Maintained 5555Q: http://patchwork.kernel.org/project/linux-clk/list/ 5556T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5557F: Documentation/devicetree/bindings/clock/ 5558F: drivers/clk/ 5559F: include/dt-bindings/clock/ 5560F: include/linux/clk-pr* 5561F: include/linux/clk/ 5562F: include/linux/of_clk.h 5563X: drivers/clk/clkdev.c 5564 5565COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5566M: Steve French <sfrench@samba.org> 5567R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5568R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5569R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5570R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5571R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5572L: linux-cifs@vger.kernel.org 5573L: samba-technical@lists.samba.org (moderated for non-subscribers) 5574S: Supported 5575W: https://wiki.samba.org/index.php/LinuxCIFS 5576T: git git://git.samba.org/sfrench/cifs-2.6.git 5577F: Documentation/admin-guide/cifs/ 5578F: fs/smb/client/ 5579F: fs/smb/common/ 5580F: include/uapi/linux/cifs 5581 5582COMPACTPCI HOTPLUG CORE 5583M: Scott Murray <scott@spiteful.org> 5584L: linux-pci@vger.kernel.org 5585S: Maintained 5586F: drivers/pci/hotplug/cpci_hotplug* 5587 5588COMPACTPCI HOTPLUG GENERIC DRIVER 5589M: Scott Murray <scott@spiteful.org> 5590L: linux-pci@vger.kernel.org 5591S: Maintained 5592F: drivers/pci/hotplug/cpcihp_generic.c 5593 5594COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5595M: Scott Murray <scott@spiteful.org> 5596L: linux-pci@vger.kernel.org 5597S: Maintained 5598F: drivers/pci/hotplug/cpcihp_zt5550.* 5599 5600COMPAL LAPTOP SUPPORT 5601M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5602L: platform-driver-x86@vger.kernel.org 5603S: Maintained 5604F: drivers/platform/x86/compal-laptop.c 5605 5606COMPILER ATTRIBUTES 5607M: Miguel Ojeda <ojeda@kernel.org> 5608S: Maintained 5609F: include/linux/compiler_attributes.h 5610 5611COMPUTE EXPRESS LINK (CXL) 5612M: Davidlohr Bueso <dave@stgolabs.net> 5613M: Jonathan Cameron <jonathan.cameron@huawei.com> 5614M: Dave Jiang <dave.jiang@intel.com> 5615M: Alison Schofield <alison.schofield@intel.com> 5616M: Vishal Verma <vishal.l.verma@intel.com> 5617M: Ira Weiny <ira.weiny@intel.com> 5618M: Dan Williams <dan.j.williams@intel.com> 5619L: linux-cxl@vger.kernel.org 5620S: Maintained 5621F: Documentation/driver-api/cxl 5622F: drivers/cxl/ 5623F: include/linux/einj-cxl.h 5624F: include/linux/cxl-event.h 5625F: include/uapi/linux/cxl_mem.h 5626F: tools/testing/cxl/ 5627 5628COMPUTE EXPRESS LINK PMU (CPMU) 5629M: Jonathan Cameron <jonathan.cameron@huawei.com> 5630L: linux-cxl@vger.kernel.org 5631S: Maintained 5632F: Documentation/admin-guide/perf/cxl.rst 5633F: drivers/perf/cxl_pmu.c 5634 5635CONEXANT ACCESSRUNNER USB DRIVER 5636L: accessrunner-general@lists.sourceforge.net 5637S: Orphan 5638W: http://accessrunner.sourceforge.net/ 5639F: drivers/usb/atm/cxacru.c 5640 5641CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5642M: Elena Reshetova <elena.reshetova@intel.com> 5643M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5644S: Maintained 5645F: Documentation/security/snp-tdx-threat-model.rst 5646 5647CONFIGFS 5648M: Joel Becker <jlbec@evilplan.org> 5649M: Christoph Hellwig <hch@lst.de> 5650S: Supported 5651T: git git://git.infradead.org/users/hch/configfs.git 5652F: fs/configfs/ 5653F: include/linux/configfs.h 5654F: samples/configfs/ 5655 5656CONSOLE SUBSYSTEM 5657M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5658S: Supported 5659F: drivers/video/console/ 5660F: include/linux/console* 5661 5662CONTEXT TRACKING 5663M: Frederic Weisbecker <frederic@kernel.org> 5664M: "Paul E. McKenney" <paulmck@kernel.org> 5665S: Maintained 5666F: include/linux/context_tracking* 5667F: kernel/context_tracking.c 5668 5669CONTROL GROUP (CGROUP) 5670M: Tejun Heo <tj@kernel.org> 5671M: Zefan Li <lizefan.x@bytedance.com> 5672M: Johannes Weiner <hannes@cmpxchg.org> 5673M: Michal Koutný <mkoutny@suse.com> 5674L: cgroups@vger.kernel.org 5675S: Maintained 5676T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5677F: Documentation/admin-guide/cgroup-v1/ 5678F: Documentation/admin-guide/cgroup-v2.rst 5679F: include/linux/cgroup* 5680F: kernel/cgroup/ 5681F: tools/testing/selftests/cgroup/ 5682 5683CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5684M: Tejun Heo <tj@kernel.org> 5685M: Josef Bacik <josef@toxicpanda.com> 5686M: Jens Axboe <axboe@kernel.dk> 5687L: cgroups@vger.kernel.org 5688L: linux-block@vger.kernel.org 5689T: git git://git.kernel.dk/linux-block 5690F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5691F: block/bfq-cgroup.c 5692F: block/blk-cgroup.c 5693F: block/blk-iocost.c 5694F: block/blk-iolatency.c 5695F: block/blk-throttle.c 5696F: include/linux/blk-cgroup.h 5697 5698CONTROL GROUP - CPUSET 5699M: Waiman Long <longman@redhat.com> 5700M: Zefan Li <lizefan.x@bytedance.com> 5701L: cgroups@vger.kernel.org 5702S: Maintained 5703T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5704F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5705F: include/linux/cpuset.h 5706F: kernel/cgroup/cpuset.c 5707F: tools/testing/selftests/cgroup/test_cpuset.c 5708F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5709 5710CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5711M: Johannes Weiner <hannes@cmpxchg.org> 5712M: Michal Hocko <mhocko@kernel.org> 5713M: Roman Gushchin <roman.gushchin@linux.dev> 5714M: Shakeel Butt <shakeel.butt@linux.dev> 5715R: Muchun Song <muchun.song@linux.dev> 5716L: cgroups@vger.kernel.org 5717L: linux-mm@kvack.org 5718S: Maintained 5719F: include/linux/memcontrol.h 5720F: mm/memcontrol.c 5721F: mm/memcontrol-v1.c 5722F: mm/memcontrol-v1.h 5723F: mm/swap_cgroup.c 5724F: samples/cgroup/* 5725F: tools/testing/selftests/cgroup/memcg_protection.m 5726F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5727F: tools/testing/selftests/cgroup/test_kmem.c 5728F: tools/testing/selftests/cgroup/test_memcontrol.c 5729 5730CORETEMP HARDWARE MONITORING DRIVER 5731M: Fenghua Yu <fenghua.yu@intel.com> 5732L: linux-hwmon@vger.kernel.org 5733S: Maintained 5734F: Documentation/hwmon/coretemp.rst 5735F: drivers/hwmon/coretemp.c 5736 5737CORSAIR-CPRO HARDWARE MONITOR DRIVER 5738M: Marius Zachmann <mail@mariuszachmann.de> 5739L: linux-hwmon@vger.kernel.org 5740S: Maintained 5741F: drivers/hwmon/corsair-cpro.c 5742 5743CORSAIR-PSU HARDWARE MONITOR DRIVER 5744M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5745L: linux-hwmon@vger.kernel.org 5746S: Maintained 5747F: Documentation/hwmon/corsair-psu.rst 5748F: drivers/hwmon/corsair-psu.c 5749 5750COUNTER SUBSYSTEM 5751M: William Breathitt Gray <wbg@kernel.org> 5752L: linux-iio@vger.kernel.org 5753S: Maintained 5754T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5755F: Documentation/ABI/testing/sysfs-bus-counter 5756F: Documentation/driver-api/generic-counter.rst 5757F: drivers/counter/ 5758F: include/linux/counter.h 5759F: include/uapi/linux/counter.h 5760F: tools/counter/ 5761 5762COUNTER WATCH EVENTS TOOL 5763M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5764L: linux-iio@vger.kernel.org 5765S: Maintained 5766F: tools/counter/counter_watch_events.c 5767 5768CP2615 I2C DRIVER 5769M: Bence Csókás <bence98@sch.bme.hu> 5770S: Maintained 5771F: drivers/i2c/busses/i2c-cp2615.c 5772 5773CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5774M: Viresh Kumar <viresh.kumar@linaro.org> 5775M: Sudeep Holla <sudeep.holla@arm.com> 5776L: linux-pm@vger.kernel.org 5777S: Maintained 5778W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5779F: drivers/cpufreq/vexpress-spc-cpufreq.c 5780 5781CPU FREQUENCY SCALING FRAMEWORK 5782M: "Rafael J. Wysocki" <rafael@kernel.org> 5783M: Viresh Kumar <viresh.kumar@linaro.org> 5784L: linux-pm@vger.kernel.org 5785S: Maintained 5786B: https://bugzilla.kernel.org 5787T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5788T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5789F: Documentation/admin-guide/pm/cpufreq.rst 5790F: Documentation/admin-guide/pm/intel_pstate.rst 5791F: Documentation/cpu-freq/ 5792F: Documentation/devicetree/bindings/cpufreq/ 5793F: drivers/cpufreq/ 5794F: include/linux/cpufreq.h 5795F: include/linux/sched/cpufreq.h 5796F: kernel/sched/cpufreq*.c 5797F: tools/testing/selftests/cpufreq/ 5798 5799CPU HOTPLUG 5800M: Thomas Gleixner <tglx@linutronix.de> 5801M: Peter Zijlstra <peterz@infradead.org> 5802L: linux-kernel@vger.kernel.org 5803S: Maintained 5804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5805F: include/linux/cpu.h 5806F: include/linux/cpuhotplug.h 5807F: include/linux/smpboot.h 5808F: kernel/cpu.c 5809F: kernel/smpboot.* 5810 5811CPU IDLE TIME MANAGEMENT FRAMEWORK 5812M: "Rafael J. Wysocki" <rafael@kernel.org> 5813M: Daniel Lezcano <daniel.lezcano@linaro.org> 5814L: linux-pm@vger.kernel.org 5815S: Maintained 5816B: https://bugzilla.kernel.org 5817T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5818F: Documentation/admin-guide/pm/cpuidle.rst 5819F: Documentation/driver-api/pm/cpuidle.rst 5820F: drivers/cpuidle/ 5821F: include/linux/cpuidle.h 5822 5823CPU POWER MONITORING SUBSYSTEM 5824M: Thomas Renninger <trenn@suse.com> 5825M: Shuah Khan <shuah@kernel.org> 5826M: Shuah Khan <skhan@linuxfoundation.org> 5827L: linux-pm@vger.kernel.org 5828S: Maintained 5829F: tools/power/cpupower/ 5830 5831CPUID/MSR DRIVER 5832M: "H. Peter Anvin" <hpa@zytor.com> 5833S: Maintained 5834F: arch/x86/kernel/cpuid.c 5835F: arch/x86/kernel/msr.c 5836 5837CPUIDLE DRIVER - ARM BIG LITTLE 5838M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5839M: Daniel Lezcano <daniel.lezcano@linaro.org> 5840L: linux-pm@vger.kernel.org 5841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5842S: Maintained 5843T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5844F: drivers/cpuidle/cpuidle-big_little.c 5845 5846CPUIDLE DRIVER - ARM EXYNOS 5847M: Daniel Lezcano <daniel.lezcano@linaro.org> 5848M: Kukjin Kim <kgene@kernel.org> 5849R: Krzysztof Kozlowski <krzk@kernel.org> 5850L: linux-pm@vger.kernel.org 5851L: linux-samsung-soc@vger.kernel.org 5852S: Maintained 5853F: arch/arm/mach-exynos/pm.c 5854F: drivers/cpuidle/cpuidle-exynos.c 5855F: include/linux/platform_data/cpuidle-exynos.h 5856 5857CPUIDLE DRIVER - ARM PSCI 5858M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5859M: Sudeep Holla <sudeep.holla@arm.com> 5860L: linux-pm@vger.kernel.org 5861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5862S: Supported 5863F: drivers/cpuidle/cpuidle-psci.c 5864 5865CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5866M: Ulf Hansson <ulf.hansson@linaro.org> 5867L: linux-pm@vger.kernel.org 5868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5869S: Supported 5870T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5871F: drivers/cpuidle/cpuidle-psci-domain.c 5872F: drivers/cpuidle/cpuidle-psci.h 5873 5874CPUIDLE DRIVER - DT IDLE PM DOMAIN 5875M: Ulf Hansson <ulf.hansson@linaro.org> 5876L: linux-pm@vger.kernel.org 5877S: Supported 5878T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5879F: drivers/cpuidle/dt_idle_genpd.c 5880F: drivers/cpuidle/dt_idle_genpd.h 5881 5882CPUIDLE DRIVER - RISC-V SBI 5883M: Anup Patel <anup@brainfault.org> 5884L: linux-pm@vger.kernel.org 5885L: linux-riscv@lists.infradead.org 5886S: Maintained 5887F: drivers/cpuidle/cpuidle-riscv-sbi.c 5888 5889CRAMFS FILESYSTEM 5890M: Nicolas Pitre <nico@fluxnic.net> 5891S: Maintained 5892F: Documentation/filesystems/cramfs.rst 5893F: fs/cramfs/ 5894 5895CREATIVE SB0540 5896M: Bastien Nocera <hadess@hadess.net> 5897L: linux-input@vger.kernel.org 5898S: Maintained 5899F: drivers/hid/hid-creative-sb0540.c 5900 5901CRYPTO API 5902M: Herbert Xu <herbert@gondor.apana.org.au> 5903M: "David S. Miller" <davem@davemloft.net> 5904L: linux-crypto@vger.kernel.org 5905S: Maintained 5906T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5907T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5908F: Documentation/crypto/ 5909F: Documentation/devicetree/bindings/crypto/ 5910F: arch/*/crypto/ 5911F: crypto/ 5912F: drivers/crypto/ 5913F: include/crypto/ 5914F: include/linux/crypto* 5915F: lib/crypto/ 5916 5917CRYPTO SPEED TEST COMPARE 5918M: Wang Jinchao <wangjinchao@xfusion.com> 5919L: linux-crypto@vger.kernel.org 5920S: Maintained 5921F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5922 5923CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5924M: Neil Horman <nhorman@tuxdriver.com> 5925L: linux-crypto@vger.kernel.org 5926S: Maintained 5927F: crypto/ansi_cprng.c 5928F: crypto/rng.c 5929 5930CS3308 MEDIA DRIVER 5931M: Hans Verkuil <hverkuil@xs4all.nl> 5932L: linux-media@vger.kernel.org 5933S: Odd Fixes 5934W: http://linuxtv.org 5935T: git git://linuxtv.org/media_tree.git 5936F: drivers/media/i2c/cs3308.c 5937 5938CS5535 Audio ALSA driver 5939M: Jaya Kumar <jayakumar.alsa@gmail.com> 5940S: Maintained 5941F: sound/pci/cs5535audio/ 5942 5943CTU CAN FD DRIVER 5944M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5945M: Ondrej Ille <ondrej.ille@gmail.com> 5946L: linux-can@vger.kernel.org 5947S: Maintained 5948F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5949F: drivers/net/can/ctucanfd/ 5950 5951CVE ASSIGNMENT CONTACT 5952M: CVE Assignment Team <cve@kernel.org> 5953S: Maintained 5954F: Documentation/process/cve.rst 5955 5956CW1200 WLAN driver 5957S: Orphan 5958F: drivers/net/wireless/st/cw1200/ 5959F: include/linux/platform_data/net-cw1200.h 5960 5961CX18 VIDEO4LINUX DRIVER 5962M: Andy Walls <awalls@md.metrocast.net> 5963L: linux-media@vger.kernel.org 5964S: Maintained 5965W: https://linuxtv.org 5966T: git git://linuxtv.org/media_tree.git 5967F: drivers/media/pci/cx18/ 5968F: include/uapi/linux/ivtv* 5969 5970CX2341X MPEG ENCODER HELPER MODULE 5971M: Hans Verkuil <hverkuil@xs4all.nl> 5972L: linux-media@vger.kernel.org 5973S: Maintained 5974W: https://linuxtv.org 5975T: git git://linuxtv.org/media_tree.git 5976F: drivers/media/common/cx2341x* 5977F: include/media/drv-intf/cx2341x.h 5978 5979CX24120 MEDIA DRIVER 5980M: Jemma Denson <jdenson@gmail.com> 5981M: Patrick Boettcher <patrick.boettcher@posteo.de> 5982L: linux-media@vger.kernel.org 5983S: Maintained 5984W: https://linuxtv.org 5985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5986F: drivers/media/dvb-frontends/cx24120* 5987 5988CX88 VIDEO4LINUX DRIVER 5989M: Mauro Carvalho Chehab <mchehab@kernel.org> 5990L: linux-media@vger.kernel.org 5991S: Odd fixes 5992W: https://linuxtv.org 5993T: git git://linuxtv.org/media_tree.git 5994F: Documentation/driver-api/media/drivers/cx88* 5995F: drivers/media/pci/cx88/ 5996 5997CXD2820R MEDIA DRIVER 5998L: linux-media@vger.kernel.org 5999S: Orphan 6000W: https://linuxtv.org 6001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6002F: drivers/media/dvb-frontends/cxd2820r* 6003 6004CXGB3 ETHERNET DRIVER (CXGB3) 6005M: Potnuri Bharat Teja <bharat@chelsio.com> 6006L: netdev@vger.kernel.org 6007S: Supported 6008W: http://www.chelsio.com 6009F: drivers/net/ethernet/chelsio/cxgb3/ 6010 6011CXGB3 ISCSI DRIVER (CXGB3I) 6012M: Varun Prakash <varun@chelsio.com> 6013L: linux-scsi@vger.kernel.org 6014S: Supported 6015W: http://www.chelsio.com 6016F: drivers/scsi/cxgbi/cxgb3i 6017 6018CXGB4 CRYPTO DRIVER (chcr) 6019M: Ayush Sawal <ayush.sawal@chelsio.com> 6020L: linux-crypto@vger.kernel.org 6021S: Supported 6022W: http://www.chelsio.com 6023F: drivers/crypto/chelsio 6024 6025CXGB4 ETHERNET DRIVER (CXGB4) 6026M: Potnuri Bharat Teja <bharat@chelsio.com> 6027L: netdev@vger.kernel.org 6028S: Supported 6029W: http://www.chelsio.com 6030F: drivers/net/ethernet/chelsio/cxgb4/ 6031 6032CXGB4 INLINE CRYPTO DRIVER 6033M: Ayush Sawal <ayush.sawal@chelsio.com> 6034L: netdev@vger.kernel.org 6035S: Supported 6036W: http://www.chelsio.com 6037F: drivers/net/ethernet/chelsio/inline_crypto/ 6038 6039CXGB4 ISCSI DRIVER (CXGB4I) 6040M: Varun Prakash <varun@chelsio.com> 6041L: linux-scsi@vger.kernel.org 6042S: Supported 6043W: http://www.chelsio.com 6044F: drivers/scsi/cxgbi/cxgb4i 6045 6046CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6047M: Potnuri Bharat Teja <bharat@chelsio.com> 6048L: linux-rdma@vger.kernel.org 6049S: Supported 6050W: http://www.openfabrics.org 6051F: drivers/infiniband/hw/cxgb4/ 6052F: include/uapi/rdma/cxgb4-abi.h 6053 6054CXGB4VF ETHERNET DRIVER (CXGB4VF) 6055M: Potnuri Bharat Teja <bharat@chelsio.com> 6056L: netdev@vger.kernel.org 6057S: Supported 6058W: http://www.chelsio.com 6059F: drivers/net/ethernet/chelsio/cxgb4vf/ 6060 6061CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6062M: Frederic Barrat <fbarrat@linux.ibm.com> 6063M: Andrew Donnellan <ajd@linux.ibm.com> 6064L: linuxppc-dev@lists.ozlabs.org 6065S: Supported 6066F: Documentation/ABI/testing/sysfs-class-cxl 6067F: Documentation/arch/powerpc/cxl.rst 6068F: arch/powerpc/platforms/powernv/pci-cxl.c 6069F: drivers/misc/cxl/ 6070F: include/misc/cxl* 6071F: include/uapi/misc/cxl.h 6072 6073CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6074M: Manoj N. Kumar <manoj@linux.ibm.com> 6075M: Uma Krishnan <ukrishn@linux.ibm.com> 6076L: linux-scsi@vger.kernel.org 6077S: Obsolete 6078F: Documentation/arch/powerpc/cxlflash.rst 6079F: drivers/scsi/cxlflash/ 6080F: include/uapi/scsi/cxlflash_ioctl.h 6081 6082CYBERPRO FB DRIVER 6083M: Russell King <linux@armlinux.org.uk> 6084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6085S: Maintained 6086W: http://www.armlinux.org.uk/ 6087F: drivers/video/fbdev/cyber2000fb.* 6088 6089CYCLADES PC300 DRIVER 6090S: Orphan 6091F: drivers/net/wan/pc300* 6092 6093CYPRESS CY8C95X0 PINCTRL DRIVER 6094M: Patrick Rudolph <patrick.rudolph@9elements.com> 6095L: linux-gpio@vger.kernel.org 6096S: Maintained 6097F: drivers/pinctrl/pinctrl-cy8c95x0.c 6098 6099CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6100M: Linus Walleij <linus.walleij@linaro.org> 6101L: linux-input@vger.kernel.org 6102S: Maintained 6103F: drivers/input/touchscreen/cy8ctma140.c 6104 6105CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6106M: Yassine Oudjana <y.oudjana@protonmail.com> 6107L: linux-input@vger.kernel.org 6108S: Maintained 6109F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6110F: drivers/input/keyboard/cypress-sf.c 6111 6112CYPRESS_FIRMWARE MEDIA DRIVER 6113L: linux-media@vger.kernel.org 6114S: Orphan 6115W: https://linuxtv.org 6116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6117F: drivers/media/common/cypress_firmware* 6118 6119CYTTSP TOUCHSCREEN DRIVER 6120M: Linus Walleij <linus.walleij@linaro.org> 6121L: linux-input@vger.kernel.org 6122S: Maintained 6123F: drivers/input/touchscreen/cyttsp* 6124 6125D-LINK DIR-685 TOUCHKEYS DRIVER 6126M: Linus Walleij <linus.walleij@linaro.org> 6127L: linux-input@vger.kernel.org 6128S: Supported 6129F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6130 6131DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6132M: Joshua Kinard <kumba@gentoo.org> 6133S: Maintained 6134F: drivers/rtc/rtc-ds1685.c 6135F: include/linux/rtc/ds1685.h 6136 6137DAMA SLAVE for AX.25 6138M: Joerg Reuter <jreuter@yaina.de> 6139L: linux-hams@vger.kernel.org 6140S: Maintained 6141W: http://yaina.de/jreuter/ 6142W: http://www.qsl.net/dl1bke/ 6143F: net/ax25/af_ax25.c 6144F: net/ax25/ax25_dev.c 6145F: net/ax25/ax25_ds_* 6146F: net/ax25/ax25_in.c 6147F: net/ax25/ax25_out.c 6148F: net/ax25/ax25_timer.c 6149F: net/ax25/sysctl_net_ax25.c 6150 6151DATA ACCESS MONITOR 6152M: SeongJae Park <sj@kernel.org> 6153L: damon@lists.linux.dev 6154L: linux-mm@kvack.org 6155S: Maintained 6156W: https://damonitor.github.io 6157P: Documentation/mm/damon/maintainer-profile.rst 6158T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6159T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6160T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6161F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6162F: Documentation/admin-guide/mm/damon/ 6163F: Documentation/mm/damon/ 6164F: include/linux/damon.h 6165F: include/trace/events/damon.h 6166F: mm/damon/ 6167F: tools/testing/selftests/damon/ 6168 6169DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6170L: netdev@vger.kernel.org 6171S: Orphan 6172F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6173F: drivers/net/ethernet/dec/tulip/dmfe.c 6174 6175DC390/AM53C974 SCSI driver 6176M: Hannes Reinecke <hare@suse.com> 6177L: linux-scsi@vger.kernel.org 6178S: Maintained 6179F: drivers/scsi/am53c974.c 6180 6181DC395x SCSI driver 6182M: Oliver Neukum <oliver@neukum.org> 6183M: Ali Akcaagac <aliakc@web.de> 6184M: Jamie Lenehan <lenehan@twibble.org> 6185S: Maintained 6186F: Documentation/scsi/dc395x.rst 6187F: drivers/scsi/dc395x.* 6188 6189DCCP PROTOCOL 6190L: dccp@vger.kernel.org 6191S: Orphan 6192W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6193F: include/linux/dccp.h 6194F: include/linux/tfrc.h 6195F: include/uapi/linux/dccp.h 6196F: net/dccp/ 6197 6198DEBUGOBJECTS: 6199M: Thomas Gleixner <tglx@linutronix.de> 6200L: linux-kernel@vger.kernel.org 6201S: Maintained 6202T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6203F: include/linux/debugobjects.h 6204F: lib/debugobjects.c 6205 6206DECSTATION PLATFORM SUPPORT 6207M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6208L: linux-mips@vger.kernel.org 6209S: Maintained 6210W: http://www.linux-mips.org/wiki/DECstation 6211F: arch/mips/dec/ 6212F: arch/mips/include/asm/dec/ 6213F: arch/mips/include/asm/mach-dec/ 6214 6215DEFXX FDDI NETWORK DRIVER 6216M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6217S: Maintained 6218F: drivers/net/fddi/defxx.* 6219 6220DEFZA FDDI NETWORK DRIVER 6221M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6222S: Maintained 6223F: drivers/net/fddi/defza.* 6224 6225DEINTERLACE DRIVERS FOR ALLWINNER H3 6226M: Jernej Skrabec <jernej.skrabec@gmail.com> 6227L: linux-media@vger.kernel.org 6228S: Maintained 6229T: git git://linuxtv.org/media_tree.git 6230F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6231F: drivers/media/platform/sunxi/sun8i-di/ 6232 6233DELL LAPTOP DRIVER 6234M: Matthew Garrett <mjg59@srcf.ucam.org> 6235M: Pali Rohár <pali@kernel.org> 6236L: platform-driver-x86@vger.kernel.org 6237S: Maintained 6238F: drivers/platform/x86/dell/dell-laptop.c 6239 6240DELL LAPTOP FREEFALL DRIVER 6241M: Pali Rohár <pali@kernel.org> 6242S: Maintained 6243F: drivers/platform/x86/dell/dell-smo8800.c 6244 6245DELL LAPTOP RBTN DRIVER 6246M: Pali Rohár <pali@kernel.org> 6247S: Maintained 6248F: drivers/platform/x86/dell/dell-rbtn.* 6249 6250DELL LAPTOP SMM DRIVER 6251M: Pali Rohár <pali@kernel.org> 6252S: Maintained 6253F: Documentation/ABI/obsolete/procfs-i8k 6254F: drivers/hwmon/dell-smm-hwmon.c 6255F: include/uapi/linux/i8k.h 6256 6257DELL PC DRIVER 6258M: Lyndon Sanche <lsanche@lyndeno.ca> 6259L: platform-driver-x86@vger.kernel.org 6260S: Maintained 6261F: drivers/platform/x86/dell/dell-pc.c 6262 6263DELL REMOTE BIOS UPDATE DRIVER 6264M: Stuart Hayes <stuart.w.hayes@gmail.com> 6265L: platform-driver-x86@vger.kernel.org 6266S: Maintained 6267F: drivers/platform/x86/dell/dell_rbu.c 6268 6269DELL SMBIOS DRIVER 6270M: Pali Rohár <pali@kernel.org> 6271L: Dell.Client.Kernel@dell.com 6272L: platform-driver-x86@vger.kernel.org 6273S: Maintained 6274F: drivers/platform/x86/dell/dell-smbios.* 6275 6276DELL SMBIOS SMM DRIVER 6277L: Dell.Client.Kernel@dell.com 6278L: platform-driver-x86@vger.kernel.org 6279S: Maintained 6280F: drivers/platform/x86/dell/dell-smbios-smm.c 6281 6282DELL SMBIOS WMI DRIVER 6283L: Dell.Client.Kernel@dell.com 6284L: platform-driver-x86@vger.kernel.org 6285S: Maintained 6286F: drivers/platform/x86/dell/dell-smbios-wmi.c 6287F: tools/wmi/dell-smbios-example.c 6288 6289DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6290M: Stuart Hayes <stuart.w.hayes@gmail.com> 6291L: platform-driver-x86@vger.kernel.org 6292S: Maintained 6293F: Documentation/userspace-api/dcdbas.rst 6294F: drivers/platform/x86/dell/dcdbas.* 6295 6296DELL WMI DDV DRIVER 6297M: Armin Wolf <W_Armin@gmx.de> 6298S: Maintained 6299F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6300F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6301F: Documentation/wmi/devices/dell-wmi-ddv.rst 6302F: drivers/platform/x86/dell/dell-wmi-ddv.c 6303 6304DELL WMI DESCRIPTOR DRIVER 6305L: Dell.Client.Kernel@dell.com 6306S: Maintained 6307F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6308 6309DELL WMI HARDWARE PRIVACY SUPPORT 6310L: Dell.Client.Kernel@dell.com 6311L: platform-driver-x86@vger.kernel.org 6312S: Maintained 6313F: drivers/platform/x86/dell/dell-wmi-privacy.c 6314 6315DELL WMI NOTIFICATIONS DRIVER 6316M: Matthew Garrett <mjg59@srcf.ucam.org> 6317M: Pali Rohár <pali@kernel.org> 6318S: Maintained 6319F: drivers/platform/x86/dell/dell-wmi-base.c 6320 6321DELL WMI SYSMAN DRIVER 6322M: Prasanth Ksr <prasanth.ksr@dell.com> 6323L: Dell.Client.Kernel@dell.com 6324L: platform-driver-x86@vger.kernel.org 6325S: Maintained 6326F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6327F: drivers/platform/x86/dell/dell-wmi-sysman/ 6328 6329DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6330M: Zev Weiss <zev@bewilderbeest.net> 6331L: linux-hwmon@vger.kernel.org 6332S: Maintained 6333F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6334 6335DELTA DPS920AB PSU DRIVER 6336M: Robert Marko <robert.marko@sartura.hr> 6337L: linux-hwmon@vger.kernel.org 6338S: Maintained 6339F: Documentation/hwmon/dps920ab.rst 6340F: drivers/hwmon/pmbus/dps920ab.c 6341 6342DELTA NETWORKS TN48M CPLD DRIVERS 6343M: Robert Marko <robert.marko@sartura.hr> 6344S: Maintained 6345F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6346F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6347F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6348F: drivers/gpio/gpio-tn48m.c 6349F: include/dt-bindings/reset/delta,tn48m-reset.h 6350 6351DELTA ST MEDIA DRIVER 6352M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6353L: linux-media@vger.kernel.org 6354S: Supported 6355W: https://linuxtv.org 6356T: git git://linuxtv.org/media_tree.git 6357F: drivers/media/platform/st/sti/delta 6358 6359DENALI NAND DRIVER 6360L: linux-mtd@lists.infradead.org 6361S: Orphan 6362F: drivers/mtd/nand/raw/denali* 6363 6364DESIGNWARE EDMA CORE IP DRIVER 6365M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6366R: Serge Semin <fancer.lancer@gmail.com> 6367L: dmaengine@vger.kernel.org 6368S: Maintained 6369F: drivers/dma/dw-edma/ 6370F: include/linux/dma/edma.h 6371 6372DESIGNWARE USB2 DRD IP DRIVER 6373M: Minas Harutyunyan <hminas@synopsys.com> 6374L: linux-usb@vger.kernel.org 6375S: Maintained 6376T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6377F: drivers/usb/dwc2/ 6378 6379DESIGNWARE USB3 DRD IP DRIVER 6380M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6381L: linux-usb@vger.kernel.org 6382S: Maintained 6383F: drivers/usb/dwc3/ 6384 6385DESIGNWARE XDATA IP DRIVER 6386L: linux-pci@vger.kernel.org 6387S: Orphan 6388F: Documentation/misc-devices/dw-xdata-pcie.rst 6389F: drivers/misc/dw-xdata-pcie.c 6390 6391DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6392M: Andreas Klinger <ak@it-klinger.de> 6393L: linux-iio@vger.kernel.org 6394S: Maintained 6395F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6396F: drivers/iio/proximity/srf*.c 6397 6398DEVICE COREDUMP (DEV_COREDUMP) 6399M: Johannes Berg <johannes@sipsolutions.net> 6400L: linux-kernel@vger.kernel.org 6401S: Maintained 6402F: drivers/base/devcoredump.c 6403F: include/linux/devcoredump.h 6404 6405DEVICE DEPENDENCY HELPER SCRIPT 6406M: Saravana Kannan <saravanak@google.com> 6407L: linux-kernel@vger.kernel.org 6408S: Maintained 6409F: scripts/dev-needs.sh 6410 6411DEVICE DIRECT ACCESS (DAX) 6412M: Dan Williams <dan.j.williams@intel.com> 6413M: Vishal Verma <vishal.l.verma@intel.com> 6414M: Dave Jiang <dave.jiang@intel.com> 6415L: nvdimm@lists.linux.dev 6416L: linux-cxl@vger.kernel.org 6417S: Supported 6418F: drivers/dax/ 6419 6420DEVICE FREQUENCY (DEVFREQ) 6421M: MyungJoo Ham <myungjoo.ham@samsung.com> 6422M: Kyungmin Park <kyungmin.park@samsung.com> 6423M: Chanwoo Choi <cw00.choi@samsung.com> 6424L: linux-pm@vger.kernel.org 6425S: Maintained 6426T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6427F: Documentation/devicetree/bindings/devfreq/ 6428F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6429F: drivers/devfreq/ 6430F: include/linux/devfreq.h 6431F: include/trace/events/devfreq.h 6432 6433DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6434M: Chanwoo Choi <cw00.choi@samsung.com> 6435L: linux-pm@vger.kernel.org 6436S: Supported 6437T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6438F: Documentation/devicetree/bindings/devfreq/event/ 6439F: drivers/devfreq/devfreq-event.c 6440F: drivers/devfreq/event/ 6441F: include/dt-bindings/pmu/exynos_ppmu.h 6442F: include/linux/devfreq-event.h 6443 6444DEVICE RESOURCE MANAGEMENT HELPERS 6445M: Hans de Goede <hdegoede@redhat.com> 6446R: Matti Vaittinen <mazziesaccount@gmail.com> 6447S: Maintained 6448F: include/linux/devm-helpers.h 6449 6450DEVICE-MAPPER (LVM) 6451M: Alasdair Kergon <agk@redhat.com> 6452M: Mike Snitzer <snitzer@kernel.org> 6453M: Mikulas Patocka <mpatocka@redhat.com> 6454L: dm-devel@lists.linux.dev 6455S: Maintained 6456Q: http://patchwork.kernel.org/project/dm-devel/list/ 6457T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6458F: Documentation/admin-guide/device-mapper/ 6459F: drivers/md/Kconfig 6460F: drivers/md/Makefile 6461F: drivers/md/dm* 6462F: drivers/md/persistent-data/ 6463F: include/linux/device-mapper.h 6464F: include/linux/dm-*.h 6465F: include/uapi/linux/dm-*.h 6466 6467DEVICE-MAPPER VDO TARGET 6468M: Matthew Sakai <msakai@redhat.com> 6469L: dm-devel@lists.linux.dev 6470S: Maintained 6471F: Documentation/admin-guide/device-mapper/vdo*.rst 6472F: drivers/md/dm-vdo/ 6473 6474DEVLINK 6475M: Jiri Pirko <jiri@resnulli.us> 6476L: netdev@vger.kernel.org 6477S: Supported 6478F: Documentation/networking/devlink 6479F: include/net/devlink.h 6480F: include/uapi/linux/devlink.h 6481F: net/devlink/ 6482 6483DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6484M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6485L: kernel@dh-electronics.com 6486S: Maintained 6487F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6488F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6489 6490DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6491M: Marek Vasut <marex@denx.de> 6492L: kernel@dh-electronics.com 6493S: Maintained 6494F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6495F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6496 6497DIALOG SEMICONDUCTOR DRIVERS 6498M: Support Opensource <support.opensource@diasemi.com> 6499S: Supported 6500W: http://www.dialog-semiconductor.com/products 6501F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6502F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6503F: Documentation/devicetree/bindings/mfd/da90*.txt 6504F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6505F: Documentation/devicetree/bindings/regulator/da92*.txt 6506F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6507F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6508F: Documentation/devicetree/bindings/sound/da[79]*.txt 6509F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6510F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6511F: Documentation/hwmon/da90??.rst 6512F: drivers/gpio/gpio-da90??.c 6513F: drivers/hwmon/da90??-hwmon.c 6514F: drivers/iio/adc/da91??-*.c 6515F: drivers/input/misc/da72??.[ch] 6516F: drivers/input/misc/da90??_onkey.c 6517F: drivers/input/touchscreen/da9052_tsi.c 6518F: drivers/leds/leds-da90??.c 6519F: drivers/mfd/da903x.c 6520F: drivers/mfd/da90??-*.c 6521F: drivers/mfd/da91??-*.c 6522F: drivers/pinctrl/pinctrl-da90??.c 6523F: drivers/power/supply/da9052-battery.c 6524F: drivers/power/supply/da91??-*.c 6525F: drivers/regulator/da9???-regulator.[ch] 6526F: drivers/regulator/slg51000-regulator.[ch] 6527F: drivers/rtc/rtc-da90??.c 6528F: drivers/thermal/da90??-thermal.c 6529F: drivers/video/backlight/da90??_bl.c 6530F: drivers/watchdog/da90??_wdt.c 6531F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6532F: include/linux/mfd/da903x.h 6533F: include/linux/mfd/da9052/ 6534F: include/linux/mfd/da9055/ 6535F: include/linux/mfd/da9062/ 6536F: include/linux/mfd/da9063/ 6537F: include/linux/mfd/da9150/ 6538F: include/linux/regulator/da9211.h 6539F: include/sound/da[79]*.h 6540F: sound/soc/codecs/da[79]*.[ch] 6541 6542DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6543M: William Breathitt Gray <wbg@kernel.org> 6544L: linux-gpio@vger.kernel.org 6545S: Maintained 6546F: drivers/gpio/gpio-gpio-mm.c 6547 6548DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6549M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6550L: linux-media@vger.kernel.org 6551S: Maintained 6552F: Documentation/admin-guide/media/mgb4.rst 6553F: drivers/media/pci/mgb4/ 6554 6555DIOLAN U2C-12 I2C DRIVER 6556M: Guenter Roeck <linux@roeck-us.net> 6557L: linux-i2c@vger.kernel.org 6558S: Maintained 6559F: drivers/i2c/busses/i2c-diolan-u2c.c 6560 6561DIRECTORY NOTIFICATION (DNOTIFY) 6562M: Jan Kara <jack@suse.cz> 6563R: Amir Goldstein <amir73il@gmail.com> 6564L: linux-fsdevel@vger.kernel.org 6565S: Maintained 6566F: Documentation/filesystems/dnotify.rst 6567F: fs/notify/dnotify/ 6568F: include/linux/dnotify.h 6569 6570DISK GEOMETRY AND PARTITION HANDLING 6571M: Andries Brouwer <aeb@cwi.nl> 6572S: Maintained 6573W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6574W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6575W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6576 6577DISKQUOTA 6578M: Jan Kara <jack@suse.com> 6579S: Maintained 6580F: Documentation/filesystems/quota.rst 6581F: fs/quota/ 6582F: include/linux/quota*.h 6583F: include/uapi/linux/quota*.h 6584 6585DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6586M: Bernie Thompson <bernie@plugable.com> 6587L: linux-fbdev@vger.kernel.org 6588S: Maintained 6589W: http://plugable.com/category/projects/udlfb/ 6590F: Documentation/fb/udlfb.rst 6591F: drivers/video/fbdev/udlfb.c 6592F: include/video/udlfb.h 6593 6594DISTRIBUTED LOCK MANAGER (DLM) 6595M: Alexander Aring <aahringo@redhat.com> 6596M: David Teigland <teigland@redhat.com> 6597L: gfs2@lists.linux.dev 6598S: Supported 6599W: https://pagure.io/dlm 6600T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6601F: fs/dlm/ 6602 6603DMA BUFFER SHARING FRAMEWORK 6604M: Sumit Semwal <sumit.semwal@linaro.org> 6605M: Christian König <christian.koenig@amd.com> 6606L: linux-media@vger.kernel.org 6607L: dri-devel@lists.freedesktop.org 6608L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6609S: Maintained 6610T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6611F: Documentation/driver-api/dma-buf.rst 6612F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6613F: drivers/dma-buf/ 6614F: include/linux/*fence.h 6615F: include/linux/dma-buf.h 6616F: include/linux/dma-resv.h 6617K: \bdma_(?:buf|fence|resv)\b 6618 6619DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6620M: Vinod Koul <vkoul@kernel.org> 6621L: dmaengine@vger.kernel.org 6622S: Maintained 6623Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6624T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6625F: Documentation/devicetree/bindings/dma/ 6626F: Documentation/driver-api/dmaengine/ 6627F: drivers/dma/ 6628F: include/dt-bindings/dma/ 6629F: include/linux/dma/ 6630F: include/linux/dmaengine.h 6631F: include/linux/of_dma.h 6632 6633DMA MAPPING BENCHMARK 6634M: Xiang Chen <chenxiang66@hisilicon.com> 6635L: iommu@lists.linux.dev 6636F: kernel/dma/map_benchmark.c 6637F: tools/testing/selftests/dma/ 6638 6639DMA MAPPING HELPERS 6640M: Christoph Hellwig <hch@lst.de> 6641M: Marek Szyprowski <m.szyprowski@samsung.com> 6642R: Robin Murphy <robin.murphy@arm.com> 6643L: iommu@lists.linux.dev 6644S: Supported 6645W: http://git.infradead.org/users/hch/dma-mapping.git 6646T: git git://git.infradead.org/users/hch/dma-mapping.git 6647F: include/asm-generic/dma-mapping.h 6648F: include/linux/dma-direct.h 6649F: include/linux/dma-map-ops.h 6650F: include/linux/dma-mapping.h 6651F: include/linux/swiotlb.h 6652F: kernel/dma/ 6653 6654DMA-BUF HEAPS FRAMEWORK 6655M: Sumit Semwal <sumit.semwal@linaro.org> 6656R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6657R: Brian Starkey <Brian.Starkey@arm.com> 6658R: John Stultz <jstultz@google.com> 6659R: T.J. Mercier <tjmercier@google.com> 6660L: linux-media@vger.kernel.org 6661L: dri-devel@lists.freedesktop.org 6662L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6663S: Maintained 6664T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6665F: drivers/dma-buf/dma-heap.c 6666F: drivers/dma-buf/heaps/* 6667F: include/linux/dma-heap.h 6668F: include/uapi/linux/dma-heap.h 6669 6670DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6671M: Lukasz Luba <lukasz.luba@arm.com> 6672L: linux-pm@vger.kernel.org 6673L: linux-samsung-soc@vger.kernel.org 6674S: Maintained 6675F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6676F: drivers/memory/samsung/exynos5422-dmc.c 6677 6678DME1737 HARDWARE MONITOR DRIVER 6679M: Juerg Haefliger <juergh@proton.me> 6680L: linux-hwmon@vger.kernel.org 6681S: Maintained 6682F: Documentation/hwmon/dme1737.rst 6683F: drivers/hwmon/dme1737.c 6684 6685DMI/SMBIOS SUPPORT 6686M: Jean Delvare <jdelvare@suse.com> 6687S: Maintained 6688T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6689F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6690F: drivers/firmware/dmi-id.c 6691F: drivers/firmware/dmi_scan.c 6692F: include/linux/dmi.h 6693 6694DOCUMENTATION 6695M: Jonathan Corbet <corbet@lwn.net> 6696L: linux-doc@vger.kernel.org 6697S: Maintained 6698P: Documentation/doc-guide/maintainer-profile.rst 6699T: git git://git.lwn.net/linux.git docs-next 6700F: Documentation/ 6701F: scripts/check-variable-fonts.sh 6702F: scripts/documentation-file-ref-check 6703F: scripts/kernel-doc 6704F: scripts/sphinx-pre-install 6705X: Documentation/ABI/ 6706X: Documentation/admin-guide/media/ 6707X: Documentation/devicetree/ 6708X: Documentation/driver-api/media/ 6709X: Documentation/firmware-guide/acpi/ 6710X: Documentation/i2c/ 6711X: Documentation/netlink/ 6712X: Documentation/power/ 6713X: Documentation/spi/ 6714X: Documentation/userspace-api/media/ 6715 6716DOCUMENTATION PROCESS 6717M: Jonathan Corbet <corbet@lwn.net> 6718L: workflows@vger.kernel.org 6719S: Maintained 6720F: Documentation/maintainer/ 6721F: Documentation/process/ 6722 6723DOCUMENTATION REPORTING ISSUES 6724M: Thorsten Leemhuis <linux@leemhuis.info> 6725L: linux-doc@vger.kernel.org 6726S: Maintained 6727F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6728F: Documentation/admin-guide/reporting-issues.rst 6729F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6730 6731DOCUMENTATION SCRIPTS 6732M: Mauro Carvalho Chehab <mchehab@kernel.org> 6733L: linux-doc@vger.kernel.org 6734S: Maintained 6735F: Documentation/sphinx/parse-headers.pl 6736F: scripts/documentation-file-ref-check 6737F: scripts/sphinx-pre-install 6738 6739DOCUMENTATION/ITALIAN 6740M: Federico Vaga <federico.vaga@vaga.pv.it> 6741L: linux-doc@vger.kernel.org 6742S: Maintained 6743F: Documentation/translations/it_IT 6744 6745DOCUMENTATION/JAPANESE 6746R: Akira Yokosawa <akiyks@gmail.com> 6747L: linux-doc@vger.kernel.org 6748S: Maintained 6749F: Documentation/translations/ja_JP 6750 6751DONGWOON DW9714 LENS VOICE COIL DRIVER 6752M: Sakari Ailus <sakari.ailus@linux.intel.com> 6753L: linux-media@vger.kernel.org 6754S: Maintained 6755T: git git://linuxtv.org/media_tree.git 6756F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6757F: drivers/media/i2c/dw9714.c 6758 6759DONGWOON DW9719 LENS VOICE COIL DRIVER 6760M: Daniel Scally <djrscally@gmail.com> 6761L: linux-media@vger.kernel.org 6762S: Maintained 6763T: git git://linuxtv.org/media_tree.git 6764F: drivers/media/i2c/dw9719.c 6765 6766DONGWOON DW9768 LENS VOICE COIL DRIVER 6767L: linux-media@vger.kernel.org 6768S: Orphan 6769T: git git://linuxtv.org/media_tree.git 6770F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6771F: drivers/media/i2c/dw9768.c 6772 6773DONGWOON DW9807 LENS VOICE COIL DRIVER 6774M: Sakari Ailus <sakari.ailus@linux.intel.com> 6775L: linux-media@vger.kernel.org 6776S: Maintained 6777T: git git://linuxtv.org/media_tree.git 6778F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6779F: drivers/media/i2c/dw9807-vcm.c 6780 6781DOUBLETALK DRIVER 6782M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6783L: blinux-list@redhat.com 6784S: Maintained 6785F: drivers/char/dtlk.c 6786F: include/linux/dtlk.h 6787 6788DPAA2 DATAPATH I/O (DPIO) DRIVER 6789M: Roy Pledge <Roy.Pledge@nxp.com> 6790L: linux-kernel@vger.kernel.org 6791S: Maintained 6792F: drivers/soc/fsl/dpio 6793 6794DPAA2 ETHERNET DRIVER 6795M: Ioana Ciornei <ioana.ciornei@nxp.com> 6796L: netdev@vger.kernel.org 6797S: Maintained 6798F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6799F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6800F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6801F: drivers/net/ethernet/freescale/dpaa2/Makefile 6802F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6803F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6804F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6805F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6806F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6807F: drivers/net/ethernet/freescale/dpaa2/dpni* 6808 6809DPAA2 ETHERNET SWITCH DRIVER 6810M: Ioana Ciornei <ioana.ciornei@nxp.com> 6811L: netdev@vger.kernel.org 6812S: Maintained 6813F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6814F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6815F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6816 6817DPLL SUBSYSTEM 6818M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6819M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6820M: Jiri Pirko <jiri@resnulli.us> 6821L: netdev@vger.kernel.org 6822S: Supported 6823F: Documentation/driver-api/dpll.rst 6824F: drivers/dpll/* 6825F: include/linux/dpll.h 6826F: include/uapi/linux/dpll.h 6827 6828DRBD DRIVER 6829M: Philipp Reisner <philipp.reisner@linbit.com> 6830M: Lars Ellenberg <lars.ellenberg@linbit.com> 6831M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6832L: drbd-dev@lists.linbit.com 6833S: Supported 6834W: http://www.drbd.org 6835T: git git://git.linbit.com/linux-drbd.git 6836T: git git://git.linbit.com/drbd-8.4.git 6837F: Documentation/admin-guide/blockdev/ 6838F: drivers/block/drbd/ 6839F: include/linux/drbd* 6840F: lib/lru_cache.c 6841 6842DRIVER COMPONENT FRAMEWORK 6843L: dri-devel@lists.freedesktop.org 6844F: drivers/base/component.c 6845F: include/linux/component.h 6846 6847DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6848M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6849R: "Rafael J. Wysocki" <rafael@kernel.org> 6850S: Supported 6851T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6852F: Documentation/core-api/kobject.rst 6853F: drivers/base/ 6854F: fs/debugfs/ 6855F: fs/sysfs/ 6856F: include/linux/debugfs.h 6857F: include/linux/fwnode.h 6858F: include/linux/kobj* 6859F: include/linux/property.h 6860F: lib/kobj* 6861F: rust/kernel/device.rs 6862 6863DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6864M: Nishanth Menon <nm@ti.com> 6865L: linux-pm@vger.kernel.org 6866S: Maintained 6867F: drivers/soc/ti/smartreflex.c 6868F: include/linux/power/smartreflex.h 6869 6870DRM ACCEL DRIVERS FOR INTEL VPU 6871M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6872M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6873L: dri-devel@lists.freedesktop.org 6874S: Supported 6875T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6876F: drivers/accel/ivpu/ 6877F: include/uapi/drm/ivpu_accel.h 6878 6879DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6880M: Oded Gabbay <ogabbay@kernel.org> 6881L: dri-devel@lists.freedesktop.org 6882S: Maintained 6883C: irc://irc.oftc.net/dri-devel 6884T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6885F: Documentation/accel/ 6886F: drivers/accel/ 6887F: include/drm/drm_accel.h 6888 6889DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6890M: Maxime Ripard <mripard@kernel.org> 6891M: Chen-Yu Tsai <wens@csie.org> 6892R: Jernej Skrabec <jernej.skrabec@gmail.com> 6893L: dri-devel@lists.freedesktop.org 6894S: Supported 6895T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6896F: drivers/gpu/drm/sun4i/sun8i* 6897 6898DRM DRIVER FOR ARM PL111 CLCD 6899S: Orphan 6900T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6901F: drivers/gpu/drm/pl111/ 6902 6903DRM DRIVER FOR ARM VERSATILE TFT PANELS 6904M: Linus Walleij <linus.walleij@linaro.org> 6905S: Maintained 6906T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6907F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6908F: drivers/gpu/drm/panel/panel-arm-versatile.c 6909 6910DRM DRIVER FOR ASPEED BMC GFX 6911M: Joel Stanley <joel@jms.id.au> 6912L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6913S: Supported 6914T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6915F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6916F: drivers/gpu/drm/aspeed/ 6917 6918DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6919M: Dave Airlie <airlied@redhat.com> 6920R: Thomas Zimmermann <tzimmermann@suse.de> 6921R: Jocelyn Falempe <jfalempe@redhat.com> 6922L: dri-devel@lists.freedesktop.org 6923S: Supported 6924T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6925F: drivers/gpu/drm/ast/ 6926 6927DRM DRIVER FOR BOCHS VIRTUAL GPU 6928M: Gerd Hoffmann <kraxel@redhat.com> 6929L: virtualization@lists.linux.dev 6930S: Maintained 6931T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6932F: drivers/gpu/drm/tiny/bochs.c 6933 6934DRM DRIVER FOR BOE HIMAX8279D PANELS 6935M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6936S: Maintained 6937F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6938F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6939 6940DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6941M: Jagan Teki <jagan@amarulasolutions.com> 6942S: Maintained 6943F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6944F: drivers/gpu/drm/bridge/chipone-icn6211.c 6945 6946DRM DRIVER FOR EBBG FT8719 PANEL 6947M: Joel Selvaraj <jo@jsfamily.in> 6948S: Maintained 6949T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6950F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6951F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6952 6953DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6954M: Linus Walleij <linus.walleij@linaro.org> 6955S: Maintained 6956T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6957F: drivers/gpu/drm/tve200/ 6958 6959DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6960M: Icenowy Zheng <icenowy@aosc.io> 6961S: Maintained 6962F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6963F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6964 6965DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6966M: Jagan Teki <jagan@amarulasolutions.com> 6967S: Maintained 6968F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6969F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6970 6971DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6972M: Thomas Zimmermann <tzimmermann@suse.de> 6973M: Javier Martinez Canillas <javierm@redhat.com> 6974L: dri-devel@lists.freedesktop.org 6975S: Maintained 6976T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6977F: drivers/gpu/drm/drm_aperture.c 6978F: drivers/gpu/drm/tiny/ofdrm.c 6979F: drivers/gpu/drm/tiny/simpledrm.c 6980F: drivers/video/aperture.c 6981F: drivers/video/nomodeset.c 6982F: include/drm/drm_aperture.h 6983F: include/linux/aperture.h 6984F: include/video/nomodeset.h 6985 6986DRM DRIVER FOR GENERIC EDP PANELS 6987R: Douglas Anderson <dianders@chromium.org> 6988F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6989F: drivers/gpu/drm/panel/panel-edp.c 6990 6991DRM DRIVER FOR GENERIC USB DISPLAY 6992M: Noralf Trønnes <noralf@tronnes.org> 6993S: Maintained 6994W: https://github.com/notro/gud/wiki 6995T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6996F: drivers/gpu/drm/gud/ 6997F: include/drm/gud.h 6998 6999DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7000M: Hans de Goede <hdegoede@redhat.com> 7001S: Maintained 7002T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7003F: drivers/gpu/drm/tiny/gm12u320.c 7004 7005DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7006M: Ondrej Jirman <megi@xff.cz> 7007M: Javier Martinez Canillas <javierm@redhat.com> 7008S: Maintained 7009T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7010F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7011F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7012 7013DRM DRIVER FOR HX8357D PANELS 7014S: Orphan 7015T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7016F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7017F: drivers/gpu/drm/tiny/hx8357d.c 7018 7019DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7020M: Deepak Rawat <drawat.floss@gmail.com> 7021L: linux-hyperv@vger.kernel.org 7022L: dri-devel@lists.freedesktop.org 7023S: Maintained 7024T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7025F: drivers/gpu/drm/hyperv 7026 7027DRM DRIVER FOR ILITEK ILI9225 PANELS 7028M: David Lechner <david@lechnology.com> 7029S: Maintained 7030T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7031F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7032F: drivers/gpu/drm/tiny/ili9225.c 7033 7034DRM DRIVER FOR ILITEK ILI9486 PANELS 7035M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7036S: Maintained 7037T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7038F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7039F: drivers/gpu/drm/tiny/ili9486.c 7040 7041DRM DRIVER FOR ILITEK ILI9805 PANELS 7042M: Michael Trimarchi <michael@amarulasolutions.com> 7043S: Maintained 7044F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7045F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7046 7047DRM DRIVER FOR ILITEK ILI9806E PANELS 7048M: Michael Walle <mwalle@kernel.org> 7049S: Maintained 7050F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7051 7052DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7053M: Jagan Teki <jagan@edgeble.ai> 7054S: Maintained 7055F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7056F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7057 7058DRM DRIVER FOR LG SW43408 PANELS 7059M: Sumit Semwal <sumit.semwal@linaro.org> 7060M: Caleb Connolly <caleb.connolly@linaro.org> 7061S: Maintained 7062T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7063F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7064F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7065 7066DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7067M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7068S: Supported 7069T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7070F: drivers/gpu/drm/logicvc/ 7071 7072DRM DRIVER FOR LVDS PANELS 7073M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7074L: dri-devel@lists.freedesktop.org 7075S: Maintained 7076T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7077F: Documentation/devicetree/bindings/display/lvds.yaml 7078F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7079F: drivers/gpu/drm/panel/panel-lvds.c 7080 7081DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7082M: Guido Günther <agx@sigxcpu.org> 7083R: Purism Kernel Team <kernel@puri.sm> 7084S: Maintained 7085F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7086F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7087 7088DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7089M: Dave Airlie <airlied@redhat.com> 7090R: Thomas Zimmermann <tzimmermann@suse.de> 7091R: Jocelyn Falempe <jfalempe@redhat.com> 7092L: dri-devel@lists.freedesktop.org 7093S: Supported 7094T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7095F: drivers/gpu/drm/mgag200/ 7096 7097DRM DRIVER FOR MI0283QT 7098M: Noralf Trønnes <noralf@tronnes.org> 7099S: Maintained 7100T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7101F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7102F: drivers/gpu/drm/tiny/mi0283qt.c 7103 7104DRM DRIVER FOR MIPI DBI compatible panels 7105M: Noralf Trønnes <noralf@tronnes.org> 7106S: Maintained 7107W: https://github.com/notro/panel-mipi-dbi/wiki 7108T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7109F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7110F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7111 7112DRM DRIVER for Qualcomm Adreno GPUs 7113M: Rob Clark <robdclark@gmail.com> 7114R: Sean Paul <sean@poorly.run> 7115R: Konrad Dybcio <konradybcio@kernel.org> 7116L: linux-arm-msm@vger.kernel.org 7117L: dri-devel@lists.freedesktop.org 7118L: freedreno@lists.freedesktop.org 7119S: Maintained 7120B: https://gitlab.freedesktop.org/drm/msm/-/issues 7121T: git https://gitlab.freedesktop.org/drm/msm.git 7122F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7123F: drivers/gpu/drm/msm/adreno/ 7124F: drivers/gpu/drm/msm/msm_gpu.* 7125F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7126F: drivers/gpu/drm/msm/msm_ringbuffer.* 7127F: drivers/gpu/drm/msm/registers/adreno/ 7128F: include/uapi/drm/msm_drm.h 7129 7130DRM DRIVER for Qualcomm display hardware 7131M: Rob Clark <robdclark@gmail.com> 7132M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7133M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7134R: Sean Paul <sean@poorly.run> 7135R: Marijn Suijten <marijn.suijten@somainline.org> 7136L: linux-arm-msm@vger.kernel.org 7137L: dri-devel@lists.freedesktop.org 7138L: freedreno@lists.freedesktop.org 7139S: Maintained 7140B: https://gitlab.freedesktop.org/drm/msm/-/issues 7141T: git https://gitlab.freedesktop.org/drm/msm.git 7142F: Documentation/devicetree/bindings/display/msm/ 7143F: drivers/gpu/drm/ci/xfails/msm* 7144F: drivers/gpu/drm/msm/ 7145F: include/uapi/drm/msm_drm.h 7146 7147DRM DRIVER FOR NOVATEK NT35510 PANELS 7148M: Linus Walleij <linus.walleij@linaro.org> 7149S: Maintained 7150T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7151F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7152F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7153 7154DRM DRIVER FOR NOVATEK NT35560 PANELS 7155M: Linus Walleij <linus.walleij@linaro.org> 7156S: Maintained 7157T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7158F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7159F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7160 7161DRM DRIVER FOR NOVATEK NT36523 PANELS 7162M: Jianhua Lu <lujianhua000@gmail.com> 7163S: Maintained 7164T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7165F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7166F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7167 7168DRM DRIVER FOR NOVATEK NT36672A PANELS 7169M: Sumit Semwal <sumit.semwal@linaro.org> 7170S: Maintained 7171T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7172F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7173F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7174 7175DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7176M: Karol Herbst <kherbst@redhat.com> 7177M: Lyude Paul <lyude@redhat.com> 7178M: Danilo Krummrich <dakr@redhat.com> 7179L: dri-devel@lists.freedesktop.org 7180L: nouveau@lists.freedesktop.org 7181S: Supported 7182W: https://nouveau.freedesktop.org/ 7183Q: https://patchwork.freedesktop.org/project/nouveau/ 7184Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7185B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7186C: irc://irc.oftc.net/nouveau 7187T: git https://gitlab.freedesktop.org/drm/nouveau.git 7188F: drivers/gpu/drm/nouveau/ 7189F: include/uapi/drm/nouveau_drm.h 7190 7191DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7192M: Stefan Mavrodiev <stefan@olimex.com> 7193S: Maintained 7194F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7195F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7196 7197DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7198R: Douglas Anderson <dianders@chromium.org> 7199F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7200F: drivers/gpu/drm/bridge/parade-ps8640.c 7201 7202DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7203M: Noralf Trønnes <noralf@tronnes.org> 7204S: Maintained 7205T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7206F: Documentation/devicetree/bindings/display/repaper.txt 7207F: drivers/gpu/drm/tiny/repaper.c 7208 7209DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7210M: Dave Airlie <airlied@redhat.com> 7211M: Gerd Hoffmann <kraxel@redhat.com> 7212L: virtualization@lists.linux.dev 7213S: Obsolete 7214W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7215T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7216F: drivers/gpu/drm/tiny/cirrus.c 7217 7218DRM DRIVER FOR QXL VIRTUAL GPU 7219M: Dave Airlie <airlied@redhat.com> 7220M: Gerd Hoffmann <kraxel@redhat.com> 7221L: virtualization@lists.linux.dev 7222L: spice-devel@lists.freedesktop.org 7223S: Maintained 7224T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7225F: drivers/gpu/drm/qxl/ 7226F: include/uapi/drm/qxl_drm.h 7227 7228DRM DRIVER FOR RAYDIUM RM67191 PANELS 7229M: Robert Chiras <robert.chiras@nxp.com> 7230S: Maintained 7231F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7232F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7233 7234DRM DRIVER FOR SAMSUNG DB7430 PANELS 7235M: Linus Walleij <linus.walleij@linaro.org> 7236S: Maintained 7237T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7238F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7239F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7240 7241DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7242M: Inki Dae <inki.dae@samsung.com> 7243M: Jagan Teki <jagan@amarulasolutions.com> 7244M: Marek Szyprowski <m.szyprowski@samsung.com> 7245S: Maintained 7246T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7247F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7248F: drivers/gpu/drm/bridge/samsung-dsim.c 7249F: include/drm/bridge/samsung-dsim.h 7250 7251DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7252M: Markuss Broks <markuss.broks@gmail.com> 7253S: Maintained 7254F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7255F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7256 7257DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7258M: Artur Weber <aweber.kernel@gmail.com> 7259S: Maintained 7260F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7261F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7262 7263DRM DRIVER FOR SITRONIX ST7586 PANELS 7264M: David Lechner <david@lechnology.com> 7265S: Maintained 7266T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7267F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7268F: drivers/gpu/drm/tiny/st7586.c 7269 7270DRM DRIVER FOR SITRONIX ST7701 PANELS 7271M: Jagan Teki <jagan@amarulasolutions.com> 7272S: Maintained 7273F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7274F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7275 7276DRM DRIVER FOR SITRONIX ST7703 PANELS 7277M: Guido Günther <agx@sigxcpu.org> 7278R: Purism Kernel Team <kernel@puri.sm> 7279R: Ondrej Jirman <megi@xff.cz> 7280S: Maintained 7281F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7282F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7283 7284DRM DRIVER FOR SITRONIX ST7735R PANELS 7285M: David Lechner <david@lechnology.com> 7286S: Maintained 7287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7288F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7289F: drivers/gpu/drm/tiny/st7735r.c 7290 7291DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7292M: Javier Martinez Canillas <javierm@redhat.com> 7293S: Maintained 7294T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7295F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7296F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7297F: drivers/gpu/drm/solomon/ssd130x* 7298 7299DRM DRIVER FOR ST-ERICSSON MCDE 7300M: Linus Walleij <linus.walleij@linaro.org> 7301S: Maintained 7302T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7303F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7304F: drivers/gpu/drm/mcde/ 7305 7306DRM DRIVER FOR SYNAPTICS R63353 PANELS 7307M: Michael Trimarchi <michael@amarulasolutions.com> 7308S: Maintained 7309F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7310F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7311 7312DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7313M: Jagan Teki <jagan@amarulasolutions.com> 7314S: Maintained 7315F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7316F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7317 7318DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7319R: Douglas Anderson <dianders@chromium.org> 7320F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7321F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7322 7323DRM DRIVER FOR TPO TPG110 PANELS 7324M: Linus Walleij <linus.walleij@linaro.org> 7325S: Maintained 7326T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7327F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7328F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7329 7330DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7331M: Dave Airlie <airlied@redhat.com> 7332R: Sean Paul <sean@poorly.run> 7333R: Thomas Zimmermann <tzimmermann@suse.de> 7334L: dri-devel@lists.freedesktop.org 7335S: Supported 7336T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7337F: drivers/gpu/drm/udl/ 7338 7339DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7340M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7341M: Melissa Wen <melissa.srw@gmail.com> 7342M: Maíra Canal <mairacanal@riseup.net> 7343R: Haneen Mohammed <hamohammed.sa@gmail.com> 7344R: Daniel Vetter <daniel@ffwll.ch> 7345L: dri-devel@lists.freedesktop.org 7346S: Maintained 7347T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7348F: Documentation/gpu/vkms.rst 7349F: drivers/gpu/drm/ci/xfails/vkms* 7350F: drivers/gpu/drm/vkms/ 7351 7352DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7353M: Hans de Goede <hdegoede@redhat.com> 7354L: dri-devel@lists.freedesktop.org 7355S: Maintained 7356T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7357F: drivers/gpu/drm/vboxvideo/ 7358 7359DRM DRIVER FOR VMWARE VIRTUAL GPU 7360M: Zack Rusin <zack.rusin@broadcom.com> 7361R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7362L: dri-devel@lists.freedesktop.org 7363S: Supported 7364T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7365F: drivers/gpu/drm/vmwgfx/ 7366F: include/uapi/drm/vmwgfx_drm.h 7367 7368DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7369M: Linus Walleij <linus.walleij@linaro.org> 7370S: Maintained 7371T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7372F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7373F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7374 7375DRM DRIVERS 7376M: David Airlie <airlied@gmail.com> 7377M: Daniel Vetter <daniel@ffwll.ch> 7378L: dri-devel@lists.freedesktop.org 7379S: Maintained 7380B: https://gitlab.freedesktop.org/drm 7381C: irc://irc.oftc.net/dri-devel 7382T: git https://gitlab.freedesktop.org/drm/kernel.git 7383F: Documentation/devicetree/bindings/display/ 7384F: Documentation/devicetree/bindings/gpu/ 7385F: Documentation/gpu/ 7386F: drivers/gpu/ 7387F: include/drm/ 7388F: include/linux/vga* 7389F: include/uapi/drm/ 7390 7391DRM DRIVERS AND MISC GPU PATCHES 7392M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7393M: Maxime Ripard <mripard@kernel.org> 7394M: Thomas Zimmermann <tzimmermann@suse.de> 7395S: Maintained 7396W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7397T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7398F: Documentation/devicetree/bindings/display/ 7399F: Documentation/devicetree/bindings/gpu/ 7400F: Documentation/gpu/ 7401F: drivers/gpu/drm/ 7402F: drivers/gpu/vga/ 7403F: include/drm/drm 7404F: include/linux/vga* 7405F: include/uapi/drm/ 7406X: drivers/gpu/drm/amd/ 7407X: drivers/gpu/drm/armada/ 7408X: drivers/gpu/drm/etnaviv/ 7409X: drivers/gpu/drm/exynos/ 7410X: drivers/gpu/drm/i915/ 7411X: drivers/gpu/drm/kmb/ 7412X: drivers/gpu/drm/mediatek/ 7413X: drivers/gpu/drm/msm/ 7414X: drivers/gpu/drm/nouveau/ 7415X: drivers/gpu/drm/radeon/ 7416X: drivers/gpu/drm/renesas/rcar-du/ 7417X: drivers/gpu/drm/tegra/ 7418 7419DRM DRIVERS FOR ALLWINNER A10 7420M: Maxime Ripard <mripard@kernel.org> 7421M: Chen-Yu Tsai <wens@csie.org> 7422L: dri-devel@lists.freedesktop.org 7423S: Supported 7424T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7425F: Documentation/devicetree/bindings/display/allwinner* 7426F: drivers/gpu/drm/sun4i/ 7427 7428DRM DRIVERS FOR AMLOGIC SOCS 7429M: Neil Armstrong <neil.armstrong@linaro.org> 7430L: dri-devel@lists.freedesktop.org 7431L: linux-amlogic@lists.infradead.org 7432S: Supported 7433W: http://linux-meson.com/ 7434T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7435F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7436F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7437F: Documentation/gpu/meson.rst 7438F: drivers/gpu/drm/ci/xfails/meson* 7439F: drivers/gpu/drm/meson/ 7440 7441DRM DRIVERS FOR ATMEL HLCDC 7442M: Sam Ravnborg <sam@ravnborg.org> 7443M: Boris Brezillon <bbrezillon@kernel.org> 7444L: dri-devel@lists.freedesktop.org 7445S: Supported 7446T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7447F: Documentation/devicetree/bindings/display/atmel/ 7448F: drivers/gpu/drm/atmel-hlcdc/ 7449 7450DRM DRIVERS FOR BRIDGE CHIPS 7451M: Andrzej Hajda <andrzej.hajda@intel.com> 7452M: Neil Armstrong <neil.armstrong@linaro.org> 7453M: Robert Foss <rfoss@kernel.org> 7454R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7455R: Jonas Karlman <jonas@kwiboo.se> 7456R: Jernej Skrabec <jernej.skrabec@gmail.com> 7457S: Maintained 7458T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7459F: Documentation/devicetree/bindings/display/bridge/ 7460F: drivers/gpu/drm/bridge/ 7461F: drivers/gpu/drm/drm_bridge.c 7462F: drivers/gpu/drm/drm_bridge_connector.c 7463F: include/drm/drm_bridge.h 7464F: include/drm/drm_bridge_connector.h 7465 7466DRM DRIVERS FOR EXYNOS 7467M: Inki Dae <inki.dae@samsung.com> 7468M: Seung-Woo Kim <sw0312.kim@samsung.com> 7469M: Kyungmin Park <kyungmin.park@samsung.com> 7470L: dri-devel@lists.freedesktop.org 7471S: Supported 7472T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7473F: Documentation/devicetree/bindings/display/exynos/ 7474F: Documentation/devicetree/bindings/display/samsung/ 7475F: drivers/gpu/drm/exynos/ 7476F: include/uapi/drm/exynos_drm.h 7477 7478DRM DRIVERS FOR FREESCALE DCU 7479M: Stefan Agner <stefan@agner.ch> 7480M: Alison Wang <alison.wang@nxp.com> 7481L: dri-devel@lists.freedesktop.org 7482S: Supported 7483T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7484F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7485F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7486F: drivers/gpu/drm/fsl-dcu/ 7487 7488DRM DRIVERS FOR FREESCALE IMX 5/6 7489M: Philipp Zabel <p.zabel@pengutronix.de> 7490L: dri-devel@lists.freedesktop.org 7491S: Maintained 7492T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7493T: git git://git.pengutronix.de/git/pza/linux 7494F: Documentation/devicetree/bindings/display/imx/ 7495F: drivers/gpu/drm/imx/ipuv3/ 7496F: drivers/gpu/ipu-v3/ 7497 7498DRM DRIVERS FOR FREESCALE IMX BRIDGE 7499M: Liu Ying <victor.liu@nxp.com> 7500L: dri-devel@lists.freedesktop.org 7501S: Maintained 7502F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7503F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7504F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7505F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7506F: drivers/gpu/drm/bridge/imx/ 7507 7508DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7509M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7510L: dri-devel@lists.freedesktop.org 7511S: Maintained 7512T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7513F: drivers/gpu/drm/gma500/ 7514 7515DRM DRIVERS FOR HISILICON 7516M: Xinliang Liu <xinliang.liu@linaro.org> 7517M: Tian Tao <tiantao6@hisilicon.com> 7518R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7519R: Sumit Semwal <sumit.semwal@linaro.org> 7520R: Yongqin Liu <yongqin.liu@linaro.org> 7521R: John Stultz <jstultz@google.com> 7522L: dri-devel@lists.freedesktop.org 7523S: Maintained 7524T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7525F: Documentation/devicetree/bindings/display/hisilicon/ 7526F: drivers/gpu/drm/hisilicon/ 7527 7528DRM DRIVERS FOR LIMA 7529M: Qiang Yu <yuq825@gmail.com> 7530L: dri-devel@lists.freedesktop.org 7531L: lima@lists.freedesktop.org (moderated for non-subscribers) 7532S: Maintained 7533T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7534F: drivers/gpu/drm/lima/ 7535F: include/uapi/drm/lima_drm.h 7536 7537DRM DRIVERS FOR LOONGSON 7538M: Sui Jingfeng <suijingfeng@loongson.cn> 7539L: dri-devel@lists.freedesktop.org 7540S: Supported 7541T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7542F: drivers/gpu/drm/loongson/ 7543 7544DRM DRIVERS FOR MEDIATEK 7545M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7546M: Philipp Zabel <p.zabel@pengutronix.de> 7547L: dri-devel@lists.freedesktop.org 7548L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7549S: Supported 7550F: Documentation/devicetree/bindings/display/mediatek/ 7551F: drivers/gpu/drm/ci/xfails/mediatek* 7552F: drivers/gpu/drm/mediatek/ 7553F: drivers/phy/mediatek/phy-mtk-dp.c 7554F: drivers/phy/mediatek/phy-mtk-hdmi* 7555F: drivers/phy/mediatek/phy-mtk-mipi* 7556 7557DRM DRIVERS FOR NVIDIA TEGRA 7558M: Thierry Reding <thierry.reding@gmail.com> 7559M: Mikko Perttunen <mperttunen@nvidia.com> 7560L: dri-devel@lists.freedesktop.org 7561L: linux-tegra@vger.kernel.org 7562S: Supported 7563T: git https://gitlab.freedesktop.org/drm/tegra.git 7564F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7565F: Documentation/devicetree/bindings/gpu/host1x/ 7566F: drivers/gpu/drm/tegra/ 7567F: drivers/gpu/host1x/ 7568F: include/linux/host1x.h 7569F: include/uapi/drm/tegra_drm.h 7570 7571DRM DRIVERS FOR RENESAS R-CAR 7572M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7573M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7574L: dri-devel@lists.freedesktop.org 7575L: linux-renesas-soc@vger.kernel.org 7576S: Supported 7577T: git git://linuxtv.org/pinchartl/media drm/du/next 7578F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7579F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7580F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7581F: Documentation/devicetree/bindings/display/renesas,du.yaml 7582F: drivers/gpu/drm/renesas/rcar-du/ 7583 7584DRM DRIVERS FOR RENESAS RZ 7585M: Biju Das <biju.das.jz@bp.renesas.com> 7586L: dri-devel@lists.freedesktop.org 7587L: linux-renesas-soc@vger.kernel.org 7588S: Maintained 7589T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7590F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7591F: drivers/gpu/drm/renesas/rz-du/ 7592 7593DRM DRIVERS FOR RENESAS SHMOBILE 7594M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7595M: Geert Uytterhoeven <geert+renesas@glider.be> 7596L: dri-devel@lists.freedesktop.org 7597L: linux-renesas-soc@vger.kernel.org 7598S: Supported 7599T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7600F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7601F: drivers/gpu/drm/renesas/shmobile/ 7602F: include/linux/platform_data/shmob_drm.h 7603 7604DRM DRIVERS FOR ROCKCHIP 7605M: Sandy Huang <hjc@rock-chips.com> 7606M: Heiko Stübner <heiko@sntech.de> 7607M: Andy Yan <andy.yan@rock-chips.com> 7608L: dri-devel@lists.freedesktop.org 7609S: Maintained 7610T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7611F: Documentation/devicetree/bindings/display/rockchip/ 7612F: drivers/gpu/drm/ci/xfails/rockchip* 7613F: drivers/gpu/drm/rockchip/ 7614 7615DRM DRIVERS FOR STI 7616M: Alain Volmat <alain.volmat@foss.st.com> 7617L: dri-devel@lists.freedesktop.org 7618S: Maintained 7619T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7620F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7621F: drivers/gpu/drm/sti 7622 7623DRM DRIVERS FOR STM 7624M: Yannick Fertre <yannick.fertre@foss.st.com> 7625M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7626M: Philippe Cornu <philippe.cornu@foss.st.com> 7627L: dri-devel@lists.freedesktop.org 7628S: Maintained 7629T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7630F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7631F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7632F: drivers/gpu/drm/stm 7633 7634DRM DRIVERS FOR TI KEYSTONE 7635M: Jyri Sarha <jyri.sarha@iki.fi> 7636M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7637L: dri-devel@lists.freedesktop.org 7638S: Maintained 7639T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7640F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7641F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7642F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7643F: drivers/gpu/drm/tidss/ 7644 7645DRM DRIVERS FOR TI LCDC 7646M: Jyri Sarha <jyri.sarha@iki.fi> 7647M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7648L: dri-devel@lists.freedesktop.org 7649S: Maintained 7650T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7651F: Documentation/devicetree/bindings/display/tilcdc/ 7652F: drivers/gpu/drm/tilcdc/ 7653 7654DRM DRIVERS FOR TI OMAP 7655M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7656L: dri-devel@lists.freedesktop.org 7657S: Maintained 7658T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7659F: Documentation/devicetree/bindings/display/ti/ 7660F: drivers/gpu/drm/omapdrm/ 7661 7662DRM DRIVERS FOR V3D 7663M: Melissa Wen <mwen@igalia.com> 7664M: Maíra Canal <mcanal@igalia.com> 7665S: Supported 7666T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7667F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7668F: drivers/gpu/drm/v3d/ 7669F: include/uapi/drm/v3d_drm.h 7670 7671DRM DRIVERS FOR VC4 7672M: Maxime Ripard <mripard@kernel.org> 7673M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7674R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7675S: Supported 7676T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7677F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7678F: drivers/gpu/drm/vc4/ 7679F: include/uapi/drm/vc4_drm.h 7680 7681DRM DRIVERS FOR VIVANTE GPU IP 7682M: Lucas Stach <l.stach@pengutronix.de> 7683R: Russell King <linux+etnaviv@armlinux.org.uk> 7684R: Christian Gmeiner <christian.gmeiner@gmail.com> 7685L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7686L: dri-devel@lists.freedesktop.org 7687S: Maintained 7688F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7689F: drivers/gpu/drm/etnaviv/ 7690F: include/uapi/drm/etnaviv_drm.h 7691 7692DRM DRIVERS FOR XEN 7693M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7694L: dri-devel@lists.freedesktop.org 7695L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7696S: Supported 7697T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7698F: Documentation/gpu/xen-front.rst 7699F: drivers/gpu/drm/xen/ 7700 7701DRM DRIVERS FOR XILINX 7702M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7703M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7704L: dri-devel@lists.freedesktop.org 7705S: Maintained 7706T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7707F: Documentation/devicetree/bindings/display/xlnx/ 7708F: drivers/gpu/drm/xlnx/ 7709 7710DRM GPU SCHEDULER 7711M: Luben Tuikov <ltuikov89@gmail.com> 7712M: Matthew Brost <matthew.brost@intel.com> 7713L: dri-devel@lists.freedesktop.org 7714S: Maintained 7715T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7716F: drivers/gpu/drm/scheduler/ 7717F: include/drm/gpu_scheduler.h 7718 7719DRM PANEL DRIVERS 7720M: Neil Armstrong <neil.armstrong@linaro.org> 7721R: Jessica Zhang <quic_jesszhan@quicinc.com> 7722L: dri-devel@lists.freedesktop.org 7723S: Maintained 7724T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7725F: Documentation/devicetree/bindings/display/panel/ 7726F: drivers/gpu/drm/drm_panel.c 7727F: drivers/gpu/drm/panel/ 7728F: include/drm/drm_panel.h 7729 7730DRM PRIVACY-SCREEN CLASS 7731M: Hans de Goede <hdegoede@redhat.com> 7732L: dri-devel@lists.freedesktop.org 7733S: Maintained 7734T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7735F: drivers/gpu/drm/drm_privacy_screen* 7736F: include/drm/drm_privacy_screen* 7737 7738DRM TTM SUBSYSTEM 7739M: Christian Koenig <christian.koenig@amd.com> 7740M: Huang Rui <ray.huang@amd.com> 7741L: dri-devel@lists.freedesktop.org 7742S: Maintained 7743T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7744F: drivers/gpu/drm/ttm/ 7745F: include/drm/ttm/ 7746 7747DRM AUTOMATED TESTING 7748M: Helen Koike <helen.koike@collabora.com> 7749L: dri-devel@lists.freedesktop.org 7750S: Maintained 7751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7752F: Documentation/gpu/automated_testing.rst 7753F: drivers/gpu/drm/ci/ 7754 7755DSBR100 USB FM RADIO DRIVER 7756M: Alexey Klimov <klimov.linux@gmail.com> 7757L: linux-media@vger.kernel.org 7758S: Maintained 7759T: git git://linuxtv.org/media_tree.git 7760F: drivers/media/radio/dsbr100.c 7761 7762DT3155 MEDIA DRIVER 7763M: Hans Verkuil <hverkuil@xs4all.nl> 7764L: linux-media@vger.kernel.org 7765S: Odd Fixes 7766W: https://linuxtv.org 7767T: git git://linuxtv.org/media_tree.git 7768F: drivers/media/pci/dt3155/ 7769 7770DVB_USB_AF9015 MEDIA DRIVER 7771L: linux-media@vger.kernel.org 7772S: Orphan 7773W: https://linuxtv.org 7774Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7775F: drivers/media/usb/dvb-usb-v2/af9015* 7776 7777DVB_USB_AF9035 MEDIA DRIVER 7778L: linux-media@vger.kernel.org 7779S: Orphan 7780W: https://linuxtv.org 7781Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7782F: drivers/media/usb/dvb-usb-v2/af9035* 7783 7784DVB_USB_ANYSEE MEDIA DRIVER 7785L: linux-media@vger.kernel.org 7786S: Orphan 7787W: https://linuxtv.org 7788Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7789F: drivers/media/usb/dvb-usb-v2/anysee* 7790 7791DVB_USB_AU6610 MEDIA DRIVER 7792L: linux-media@vger.kernel.org 7793S: Orphan 7794W: https://linuxtv.org 7795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7796F: drivers/media/usb/dvb-usb-v2/au6610* 7797 7798DVB_USB_CE6230 MEDIA DRIVER 7799L: linux-media@vger.kernel.org 7800S: Orphan 7801W: https://linuxtv.org 7802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7803F: drivers/media/usb/dvb-usb-v2/ce6230* 7804 7805DVB_USB_CXUSB MEDIA DRIVER 7806M: Michael Krufky <mkrufky@linuxtv.org> 7807L: linux-media@vger.kernel.org 7808S: Maintained 7809W: https://linuxtv.org 7810W: http://github.com/mkrufky 7811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7812T: git git://linuxtv.org/media_tree.git 7813F: drivers/media/usb/dvb-usb/cxusb* 7814 7815DVB_USB_EC168 MEDIA DRIVER 7816L: linux-media@vger.kernel.org 7817S: Orphan 7818W: https://linuxtv.org 7819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7820F: drivers/media/usb/dvb-usb-v2/ec168* 7821 7822DVB_USB_GL861 MEDIA DRIVER 7823L: linux-media@vger.kernel.org 7824S: Orphan 7825W: https://linuxtv.org 7826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7827F: drivers/media/usb/dvb-usb-v2/gl861* 7828 7829DVB_USB_MXL111SF MEDIA DRIVER 7830M: Michael Krufky <mkrufky@linuxtv.org> 7831L: linux-media@vger.kernel.org 7832S: Maintained 7833W: https://linuxtv.org 7834W: http://github.com/mkrufky 7835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7836T: git git://linuxtv.org/mkrufky/mxl111sf.git 7837F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7838 7839DVB_USB_RTL28XXU MEDIA DRIVER 7840L: linux-media@vger.kernel.org 7841S: Orphan 7842W: https://linuxtv.org 7843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7844F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7845 7846DVB_USB_V2 MEDIA DRIVER 7847L: linux-media@vger.kernel.org 7848S: Orphan 7849W: https://linuxtv.org 7850W: http://palosaari.fi/linux/ 7851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7852F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7853F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7854 7855DYNAMIC DEBUG 7856M: Jason Baron <jbaron@akamai.com> 7857M: Jim Cromie <jim.cromie@gmail.com> 7858S: Maintained 7859F: include/linux/dynamic_debug.h 7860F: lib/dynamic_debug.c 7861F: lib/test_dynamic_debug.c 7862 7863DYNAMIC INTERRUPT MODERATION 7864M: Tal Gilboa <talgi@nvidia.com> 7865S: Maintained 7866F: Documentation/networking/net_dim.rst 7867F: include/linux/dim.h 7868F: lib/dim/ 7869 7870DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7871M: Daniel Lezcano <daniel.lezcano@kernel.org> 7872L: linux-pm@vger.kernel.org 7873S: Supported 7874B: https://bugzilla.kernel.org 7875T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7876F: drivers/powercap/dtpm* 7877F: include/linux/dtpm.h 7878 7879DZ DECSTATION DZ11 SERIAL DRIVER 7880M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7881S: Maintained 7882F: drivers/tty/serial/dz.* 7883 7884E3X0 POWER BUTTON DRIVER 7885M: Moritz Fischer <moritz.fischer@ettus.com> 7886L: usrp-users@lists.ettus.com 7887S: Supported 7888W: http://www.ettus.com 7889F: Documentation/devicetree/bindings/input/e3x0-button.txt 7890F: drivers/input/misc/e3x0-button.c 7891 7892E4000 MEDIA DRIVER 7893L: linux-media@vger.kernel.org 7894S: Orphan 7895W: https://linuxtv.org 7896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7897F: drivers/media/tuners/e4000* 7898 7899EARTH_PT1 MEDIA DRIVER 7900M: Akihiro Tsukada <tskd08@gmail.com> 7901L: linux-media@vger.kernel.org 7902S: Odd Fixes 7903F: drivers/media/pci/pt1/ 7904 7905EARTH_PT3 MEDIA DRIVER 7906M: Akihiro Tsukada <tskd08@gmail.com> 7907L: linux-media@vger.kernel.org 7908S: Odd Fixes 7909F: drivers/media/pci/pt3/ 7910 7911EC100 MEDIA DRIVER 7912L: linux-media@vger.kernel.org 7913S: Orphan 7914W: https://linuxtv.org 7915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7916F: drivers/media/dvb-frontends/ec100* 7917 7918ECRYPT FILE SYSTEM 7919M: Tyler Hicks <code@tyhicks.com> 7920L: ecryptfs@vger.kernel.org 7921S: Odd Fixes 7922W: http://ecryptfs.org 7923W: https://launchpad.net/ecryptfs 7924T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7925F: Documentation/filesystems/ecryptfs.rst 7926F: fs/ecryptfs/ 7927 7928EDAC-AMD64 7929M: Yazen Ghannam <yazen.ghannam@amd.com> 7930L: linux-edac@vger.kernel.org 7931S: Supported 7932F: drivers/edac/amd64_edac* 7933F: drivers/edac/mce_amd* 7934 7935EDAC-ARMADA 7936M: Jan Luebbe <jlu@pengutronix.de> 7937L: linux-edac@vger.kernel.org 7938S: Maintained 7939F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7940F: drivers/edac/armada_xp_* 7941 7942EDAC-AST2500 7943M: Stefan Schaeckeler <sschaeck@cisco.com> 7944S: Supported 7945F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7946F: drivers/edac/aspeed_edac.c 7947 7948EDAC-BLUEFIELD 7949M: Shravan Kumar Ramani <shravankr@nvidia.com> 7950S: Supported 7951F: drivers/edac/bluefield_edac.c 7952 7953EDAC-CALXEDA 7954M: Andre Przywara <andre.przywara@arm.com> 7955L: linux-edac@vger.kernel.org 7956S: Maintained 7957F: drivers/edac/highbank* 7958 7959EDAC-CAVIUM OCTEON 7960M: Ralf Baechle <ralf@linux-mips.org> 7961L: linux-edac@vger.kernel.org 7962L: linux-mips@vger.kernel.org 7963S: Supported 7964F: drivers/edac/octeon_edac* 7965 7966EDAC-CAVIUM THUNDERX 7967M: Robert Richter <rric@kernel.org> 7968L: linux-edac@vger.kernel.org 7969S: Odd Fixes 7970F: drivers/edac/thunderx_edac* 7971 7972EDAC-CORE 7973M: Borislav Petkov <bp@alien8.de> 7974M: Tony Luck <tony.luck@intel.com> 7975R: James Morse <james.morse@arm.com> 7976R: Mauro Carvalho Chehab <mchehab@kernel.org> 7977R: Robert Richter <rric@kernel.org> 7978L: linux-edac@vger.kernel.org 7979S: Supported 7980T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7981F: Documentation/driver-api/edac.rst 7982F: drivers/edac/ 7983F: include/linux/edac.h 7984 7985EDAC-DMC520 7986M: Lei Wang <lewan@microsoft.com> 7987L: linux-edac@vger.kernel.org 7988S: Supported 7989F: drivers/edac/dmc520_edac.c 7990 7991EDAC-E752X 7992M: Mark Gross <markgross@kernel.org> 7993L: linux-edac@vger.kernel.org 7994S: Maintained 7995F: drivers/edac/e752x_edac.c 7996 7997EDAC-E7XXX 7998L: linux-edac@vger.kernel.org 7999S: Maintained 8000F: drivers/edac/e7xxx_edac.c 8001 8002EDAC-FSL_DDR 8003M: York Sun <york.sun@nxp.com> 8004L: linux-edac@vger.kernel.org 8005S: Maintained 8006F: drivers/edac/fsl_ddr_edac.* 8007 8008EDAC-GHES 8009M: Mauro Carvalho Chehab <mchehab@kernel.org> 8010L: linux-edac@vger.kernel.org 8011S: Maintained 8012F: drivers/edac/ghes_edac.c 8013 8014EDAC-I10NM 8015M: Tony Luck <tony.luck@intel.com> 8016L: linux-edac@vger.kernel.org 8017S: Maintained 8018F: drivers/edac/i10nm_base.c 8019 8020EDAC-I3000 8021L: linux-edac@vger.kernel.org 8022S: Orphan 8023F: drivers/edac/i3000_edac.c 8024 8025EDAC-I5000 8026L: linux-edac@vger.kernel.org 8027S: Maintained 8028F: drivers/edac/i5000_edac.c 8029 8030EDAC-I5400 8031M: Mauro Carvalho Chehab <mchehab@kernel.org> 8032L: linux-edac@vger.kernel.org 8033S: Maintained 8034F: drivers/edac/i5400_edac.c 8035 8036EDAC-I7300 8037M: Mauro Carvalho Chehab <mchehab@kernel.org> 8038L: linux-edac@vger.kernel.org 8039S: Maintained 8040F: drivers/edac/i7300_edac.c 8041 8042EDAC-I7CORE 8043M: Mauro Carvalho Chehab <mchehab@kernel.org> 8044L: linux-edac@vger.kernel.org 8045S: Maintained 8046F: drivers/edac/i7core_edac.c 8047 8048EDAC-I82443BXGX 8049M: Tim Small <tim@buttersideup.com> 8050L: linux-edac@vger.kernel.org 8051S: Maintained 8052F: drivers/edac/i82443bxgx_edac.c 8053 8054EDAC-I82975X 8055M: "Arvind R." <arvino55@gmail.com> 8056L: linux-edac@vger.kernel.org 8057S: Maintained 8058F: drivers/edac/i82975x_edac.c 8059 8060EDAC-IE31200 8061M: Jason Baron <jbaron@akamai.com> 8062L: linux-edac@vger.kernel.org 8063S: Maintained 8064F: drivers/edac/ie31200_edac.c 8065 8066EDAC-IGEN6 8067M: Tony Luck <tony.luck@intel.com> 8068R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8069L: linux-edac@vger.kernel.org 8070S: Maintained 8071F: drivers/edac/igen6_edac.c 8072 8073EDAC-MPC85XX 8074M: Johannes Thumshirn <morbidrsa@gmail.com> 8075L: linux-edac@vger.kernel.org 8076S: Maintained 8077F: drivers/edac/mpc85xx_edac.[ch] 8078 8079EDAC-NPCM 8080M: Marvin Lin <kflin@nuvoton.com> 8081M: Stanley Chu <yschu@nuvoton.com> 8082L: linux-edac@vger.kernel.org 8083S: Maintained 8084F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8085F: drivers/edac/npcm_edac.c 8086 8087EDAC-PASEMI 8088M: Egor Martovetsky <egor@pasemi.com> 8089L: linux-edac@vger.kernel.org 8090S: Maintained 8091F: drivers/edac/pasemi_edac.c 8092 8093EDAC-PND2 8094M: Tony Luck <tony.luck@intel.com> 8095L: linux-edac@vger.kernel.org 8096S: Maintained 8097F: drivers/edac/pnd2_edac.[ch] 8098 8099EDAC-QCOM 8100M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8101L: linux-arm-msm@vger.kernel.org 8102L: linux-edac@vger.kernel.org 8103S: Maintained 8104F: drivers/edac/qcom_edac.c 8105 8106EDAC-R82600 8107M: Tim Small <tim@buttersideup.com> 8108L: linux-edac@vger.kernel.org 8109S: Maintained 8110F: drivers/edac/r82600_edac.c 8111 8112EDAC-SBRIDGE 8113M: Tony Luck <tony.luck@intel.com> 8114R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8115L: linux-edac@vger.kernel.org 8116S: Maintained 8117F: drivers/edac/sb_edac.c 8118 8119EDAC-SKYLAKE 8120M: Tony Luck <tony.luck@intel.com> 8121L: linux-edac@vger.kernel.org 8122S: Maintained 8123F: drivers/edac/skx_*.[ch] 8124 8125EDAC-TI 8126M: Tero Kristo <kristo@kernel.org> 8127L: linux-edac@vger.kernel.org 8128S: Odd Fixes 8129F: drivers/edac/ti_edac.c 8130 8131EDIROL UA-101/UA-1000 DRIVER 8132M: Clemens Ladisch <clemens@ladisch.de> 8133L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8134S: Maintained 8135T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8136F: sound/usb/misc/ua101.c 8137 8138EFI TEST DRIVER 8139M: Ivan Hu <ivan.hu@canonical.com> 8140M: Ard Biesheuvel <ardb@kernel.org> 8141L: linux-efi@vger.kernel.org 8142S: Maintained 8143F: drivers/firmware/efi/test/ 8144 8145EFI VARIABLE FILESYSTEM 8146M: Jeremy Kerr <jk@ozlabs.org> 8147M: Ard Biesheuvel <ardb@kernel.org> 8148L: linux-efi@vger.kernel.org 8149S: Maintained 8150T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8151F: fs/efivarfs/ 8152 8153EFIFB FRAMEBUFFER DRIVER 8154M: Peter Jones <pjones@redhat.com> 8155L: linux-fbdev@vger.kernel.org 8156S: Maintained 8157F: drivers/video/fbdev/efifb.c 8158 8159EFS FILESYSTEM 8160S: Orphan 8161W: http://aeschi.ch.eu.org/efs/ 8162F: fs/efs/ 8163 8164EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8165L: netdev@vger.kernel.org 8166S: Orphan 8167F: drivers/net/ethernet/ibm/ehea/ 8168 8169ELM327 CAN NETWORK DRIVER 8170M: Max Staudt <max@enpas.org> 8171L: linux-can@vger.kernel.org 8172S: Maintained 8173F: Documentation/networking/device_drivers/can/can327.rst 8174F: drivers/net/can/can327.c 8175 8176EM28XX VIDEO4LINUX DRIVER 8177M: Mauro Carvalho Chehab <mchehab@kernel.org> 8178L: linux-media@vger.kernel.org 8179S: Maintained 8180W: https://linuxtv.org 8181T: git git://linuxtv.org/media_tree.git 8182F: Documentation/admin-guide/media/em28xx* 8183F: drivers/media/usb/em28xx/ 8184 8185EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8186M: Adrian Hunter <adrian.hunter@intel.com> 8187M: Asutosh Das <quic_asutoshd@quicinc.com> 8188R: Ritesh Harjani <ritesh.list@gmail.com> 8189L: linux-mmc@vger.kernel.org 8190S: Supported 8191F: drivers/mmc/host/cqhci* 8192 8193EMS CPC-PCI CAN DRIVER 8194M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8195M: support@ems-wuensche.com 8196L: linux-can@vger.kernel.org 8197S: Maintained 8198F: drivers/net/can/sja1000/ems_pci.c 8199 8200EMULEX 10Gbps iSCSI - OneConnect DRIVER 8201M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8202L: linux-scsi@vger.kernel.org 8203S: Supported 8204W: http://www.broadcom.com 8205F: drivers/scsi/be2iscsi/ 8206 8207EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8208M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8209M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8210M: Somnath Kotur <somnath.kotur@broadcom.com> 8211L: netdev@vger.kernel.org 8212S: Supported 8213W: http://www.emulex.com 8214F: drivers/net/ethernet/emulex/benet/ 8215 8216EMULEX ONECONNECT ROCE DRIVER 8217M: Selvin Xavier <selvin.xavier@broadcom.com> 8218L: linux-rdma@vger.kernel.org 8219S: Odd Fixes 8220W: http://www.broadcom.com 8221F: drivers/infiniband/hw/ocrdma/ 8222F: include/uapi/rdma/ocrdma-abi.h 8223 8224EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8225M: James Smart <james.smart@broadcom.com> 8226M: Ram Vegesna <ram.vegesna@broadcom.com> 8227L: linux-scsi@vger.kernel.org 8228L: target-devel@vger.kernel.org 8229S: Supported 8230W: http://www.broadcom.com 8231F: drivers/scsi/elx/ 8232 8233EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8234M: James Smart <james.smart@broadcom.com> 8235M: Dick Kennedy <dick.kennedy@broadcom.com> 8236L: linux-scsi@vger.kernel.org 8237S: Supported 8238W: http://www.broadcom.com 8239F: drivers/scsi/lpfc/ 8240 8241ENE CB710 FLASH CARD READER DRIVER 8242M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8243S: Maintained 8244F: drivers/misc/cb710/ 8245F: drivers/mmc/host/cb710-mmc.* 8246F: include/linux/cb710.h 8247 8248ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8249M: Maxim Levitsky <maximlevitsky@gmail.com> 8250S: Maintained 8251F: drivers/media/rc/ene_ir.* 8252 8253EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8254M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8255L: linuxppc-dev@lists.ozlabs.org 8256S: Maintained 8257F: drivers/tty/ehv_bytechan.c 8258 8259EPSON S1D13XXX FRAMEBUFFER DRIVER 8260M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8261S: Maintained 8262T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8263F: drivers/video/fbdev/s1d13xxxfb.c 8264F: include/video/s1d13xxxfb.h 8265 8266EROFS FILE SYSTEM 8267M: Gao Xiang <xiang@kernel.org> 8268M: Chao Yu <chao@kernel.org> 8269R: Yue Hu <huyue2@coolpad.com> 8270R: Jeffle Xu <jefflexu@linux.alibaba.com> 8271R: Sandeep Dhavale <dhavale@google.com> 8272L: linux-erofs@lists.ozlabs.org 8273S: Maintained 8274W: https://erofs.docs.kernel.org 8275T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8276F: Documentation/ABI/testing/sysfs-fs-erofs 8277F: Documentation/filesystems/erofs.rst 8278F: fs/erofs/ 8279F: include/trace/events/erofs.h 8280 8281ERRSEQ ERROR TRACKING INFRASTRUCTURE 8282M: Jeff Layton <jlayton@kernel.org> 8283S: Maintained 8284F: include/linux/errseq.h 8285F: lib/errseq.c 8286 8287ESD CAN NETWORK DRIVERS 8288M: Stefan Mätje <stefan.maetje@esd.eu> 8289R: socketcan@esd.eu 8290L: linux-can@vger.kernel.org 8291S: Maintained 8292F: drivers/net/can/esd/ 8293 8294ESD CAN/USB DRIVERS 8295M: Frank Jungclaus <frank.jungclaus@esd.eu> 8296R: socketcan@esd.eu 8297L: linux-can@vger.kernel.org 8298S: Maintained 8299F: drivers/net/can/usb/esd_usb.c 8300 8301ET131X NETWORK DRIVER 8302M: Mark Einon <mark.einon@gmail.com> 8303S: Odd Fixes 8304F: drivers/net/ethernet/agere/ 8305 8306ETAS ES58X CAN/USB DRIVER 8307M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8308L: linux-can@vger.kernel.org 8309S: Maintained 8310F: Documentation/networking/devlink/etas_es58x.rst 8311F: drivers/net/can/usb/etas_es58x/ 8312 8313ETHERNET BRIDGE 8314M: Roopa Prabhu <roopa@nvidia.com> 8315M: Nikolay Aleksandrov <razor@blackwall.org> 8316L: bridge@lists.linux.dev 8317L: netdev@vger.kernel.org 8318S: Maintained 8319W: http://www.linuxfoundation.org/en/Net:Bridge 8320F: include/linux/netfilter_bridge/ 8321F: net/bridge/ 8322 8323ETHERNET PHY LIBRARY 8324M: Andrew Lunn <andrew@lunn.ch> 8325M: Heiner Kallweit <hkallweit1@gmail.com> 8326R: Russell King <linux@armlinux.org.uk> 8327L: netdev@vger.kernel.org 8328S: Maintained 8329F: Documentation/ABI/testing/sysfs-class-net-phydev 8330F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8331F: Documentation/devicetree/bindings/net/mdio* 8332F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8333F: Documentation/networking/phy.rst 8334F: drivers/net/mdio/ 8335F: drivers/net/mdio/acpi_mdio.c 8336F: drivers/net/mdio/fwnode_mdio.c 8337F: drivers/net/mdio/of_mdio.c 8338F: drivers/net/pcs/ 8339F: drivers/net/phy/ 8340F: include/dt-bindings/net/qca-ar803x.h 8341F: include/linux/*mdio*.h 8342F: include/linux/linkmode.h 8343F: include/linux/mdio/*.h 8344F: include/linux/mii.h 8345F: include/linux/of_net.h 8346F: include/linux/phy.h 8347F: include/linux/phy_fixed.h 8348F: include/linux/phylib_stubs.h 8349F: include/linux/platform_data/mdio-bcm-unimac.h 8350F: include/linux/platform_data/mdio-gpio.h 8351F: include/trace/events/mdio.h 8352F: include/uapi/linux/mdio.h 8353F: include/uapi/linux/mii.h 8354F: net/core/of_net.c 8355 8356ETHERNET PHY LIBRARY [RUST] 8357M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8358R: Trevor Gross <tmgross@umich.edu> 8359L: netdev@vger.kernel.org 8360L: rust-for-linux@vger.kernel.org 8361S: Maintained 8362F: rust/kernel/net/phy.rs 8363 8364EXEC & BINFMT API, ELF 8365R: Eric Biederman <ebiederm@xmission.com> 8366R: Kees Cook <kees@kernel.org> 8367L: linux-mm@kvack.org 8368S: Supported 8369T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8370F: Documentation/userspace-api/ELF.rst 8371F: fs/*binfmt_*.c 8372F: fs/Kconfig.binfmt 8373F: fs/exec.c 8374F: fs/tests/binfmt_*_kunit.c 8375F: fs/tests/exec_kunit.c 8376F: include/linux/binfmts.h 8377F: include/linux/elf.h 8378F: include/uapi/linux/binfmts.h 8379F: include/uapi/linux/elf.h 8380F: tools/testing/selftests/exec/ 8381N: asm/elf.h 8382N: binfmt 8383 8384EXFAT FILE SYSTEM 8385M: Namjae Jeon <linkinjeon@kernel.org> 8386M: Sungjong Seo <sj1557.seo@samsung.com> 8387L: linux-fsdevel@vger.kernel.org 8388S: Maintained 8389T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8390F: fs/exfat/ 8391 8392EXPRESSWIRE PROTOCOL LIBRARY 8393M: Duje Mihanović <duje.mihanovic@skole.hr> 8394L: linux-leds@vger.kernel.org 8395S: Maintained 8396F: drivers/leds/leds-expresswire.c 8397F: include/linux/leds-expresswire.h 8398 8399EXT2 FILE SYSTEM 8400M: Jan Kara <jack@suse.com> 8401L: linux-ext4@vger.kernel.org 8402S: Maintained 8403F: Documentation/filesystems/ext2.rst 8404T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8405F: fs/ext2/ 8406F: include/linux/ext2* 8407 8408EXT4 FILE SYSTEM 8409M: "Theodore Ts'o" <tytso@mit.edu> 8410M: Andreas Dilger <adilger.kernel@dilger.ca> 8411L: linux-ext4@vger.kernel.org 8412S: Maintained 8413W: http://ext4.wiki.kernel.org 8414Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8415T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8416F: Documentation/filesystems/ext4/ 8417F: fs/ext4/ 8418F: include/trace/events/ext4.h 8419F: include/uapi/linux/ext4.h 8420 8421Extended Verification Module (EVM) 8422M: Mimi Zohar <zohar@linux.ibm.com> 8423M: Roberto Sassu <roberto.sassu@huawei.com> 8424L: linux-integrity@vger.kernel.org 8425S: Supported 8426T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8427F: security/integrity/ 8428F: security/integrity/evm/ 8429 8430EXTENSIBLE FIRMWARE INTERFACE (EFI) 8431M: Ard Biesheuvel <ardb@kernel.org> 8432L: linux-efi@vger.kernel.org 8433S: Maintained 8434T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8435F: Documentation/admin-guide/efi-stub.rst 8436F: arch/*/include/asm/efi.h 8437F: arch/*/kernel/efi.c 8438F: arch/arm/boot/compressed/efi-header.S 8439F: arch/x86/platform/efi/ 8440F: drivers/firmware/efi/ 8441F: include/linux/efi*.h 8442 8443EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8444M: MyungJoo Ham <myungjoo.ham@samsung.com> 8445M: Chanwoo Choi <cw00.choi@samsung.com> 8446L: linux-kernel@vger.kernel.org 8447S: Maintained 8448T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8449F: Documentation/devicetree/bindings/extcon/ 8450F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8451F: drivers/extcon/ 8452F: include/linux/extcon.h 8453F: include/linux/extcon/ 8454 8455EXTRA BOOT CONFIG 8456M: Masami Hiramatsu <mhiramat@kernel.org> 8457L: linux-kernel@vger.kernel.org 8458L: linux-trace-kernel@vger.kernel.org 8459S: Maintained 8460Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8461T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8462F: Documentation/admin-guide/bootconfig.rst 8463F: fs/proc/bootconfig.c 8464F: include/linux/bootconfig.h 8465F: lib/bootconfig-data.S 8466F: lib/bootconfig.c 8467F: tools/bootconfig/* 8468F: tools/bootconfig/scripts/* 8469 8470EXYNOS DP DRIVER 8471M: Jingoo Han <jingoohan1@gmail.com> 8472L: dri-devel@lists.freedesktop.org 8473S: Maintained 8474F: drivers/gpu/drm/exynos/exynos_dp* 8475 8476EXYNOS SYSMMU (IOMMU) driver 8477M: Marek Szyprowski <m.szyprowski@samsung.com> 8478L: iommu@lists.linux.dev 8479S: Maintained 8480F: drivers/iommu/exynos-iommu.c 8481 8482F2FS FILE SYSTEM 8483M: Jaegeuk Kim <jaegeuk@kernel.org> 8484M: Chao Yu <chao@kernel.org> 8485L: linux-f2fs-devel@lists.sourceforge.net 8486S: Maintained 8487W: https://f2fs.wiki.kernel.org/ 8488Q: https://patchwork.kernel.org/project/f2fs/list/ 8489B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8490T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8491F: Documentation/ABI/testing/sysfs-fs-f2fs 8492F: Documentation/filesystems/f2fs.rst 8493F: fs/f2fs/ 8494F: include/linux/f2fs_fs.h 8495F: include/trace/events/f2fs.h 8496F: include/uapi/linux/f2fs.h 8497 8498F71805F HARDWARE MONITORING DRIVER 8499M: Jean Delvare <jdelvare@suse.com> 8500L: linux-hwmon@vger.kernel.org 8501S: Maintained 8502F: Documentation/hwmon/f71805f.rst 8503F: drivers/hwmon/f71805f.c 8504 8505FADDR2LINE 8506M: Josh Poimboeuf <jpoimboe@kernel.org> 8507S: Maintained 8508F: scripts/faddr2line 8509 8510FAILOVER MODULE 8511M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8512L: netdev@vger.kernel.org 8513S: Supported 8514F: Documentation/networking/failover.rst 8515F: include/net/failover.h 8516F: net/core/failover.c 8517 8518FANOTIFY 8519M: Jan Kara <jack@suse.cz> 8520R: Amir Goldstein <amir73il@gmail.com> 8521R: Matthew Bobrowski <repnop@google.com> 8522L: linux-fsdevel@vger.kernel.org 8523S: Maintained 8524F: fs/notify/fanotify/ 8525F: include/linux/fanotify.h 8526F: include/uapi/linux/fanotify.h 8527 8528FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8529M: Linus Walleij <linus.walleij@linaro.org> 8530L: linux-usb@vger.kernel.org 8531S: Maintained 8532F: drivers/usb/fotg210/ 8533 8534FARSYNC SYNCHRONOUS DRIVER 8535M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8536S: Supported 8537W: http://www.farsite.co.uk/ 8538F: drivers/net/wan/farsync.* 8539 8540FAULT INJECTION SUPPORT 8541M: Akinobu Mita <akinobu.mita@gmail.com> 8542S: Supported 8543F: Documentation/fault-injection/ 8544F: lib/fault-inject.c 8545 8546FBTFT Framebuffer drivers 8547L: dri-devel@lists.freedesktop.org 8548L: linux-fbdev@vger.kernel.org 8549S: Orphan 8550F: drivers/staging/fbtft/ 8551 8552FC0011 TUNER DRIVER 8553M: Michael Buesch <m@bues.ch> 8554L: linux-media@vger.kernel.org 8555S: Maintained 8556F: drivers/media/tuners/fc0011.c 8557F: drivers/media/tuners/fc0011.h 8558 8559FC2580 MEDIA DRIVER 8560L: linux-media@vger.kernel.org 8561S: Orphan 8562W: https://linuxtv.org 8563Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8564F: drivers/media/tuners/fc2580* 8565 8566FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8567M: Hannes Reinecke <hare@suse.de> 8568L: linux-scsi@vger.kernel.org 8569S: Supported 8570W: www.Open-FCoE.org 8571F: drivers/scsi/fcoe/ 8572F: drivers/scsi/libfc/ 8573F: include/scsi/fc/ 8574F: include/scsi/libfc.h 8575F: include/scsi/libfcoe.h 8576F: include/uapi/scsi/fc/ 8577 8578FILE LOCKING (flock() and fcntl()/lockf()) 8579M: Jeff Layton <jlayton@kernel.org> 8580M: Chuck Lever <chuck.lever@oracle.com> 8581R: Alexander Aring <alex.aring@gmail.com> 8582L: linux-fsdevel@vger.kernel.org 8583S: Maintained 8584F: fs/fcntl.c 8585F: fs/locks.c 8586F: include/linux/fcntl.h 8587F: include/uapi/linux/fcntl.h 8588 8589FILESYSTEM DIRECT ACCESS (DAX) 8590M: Dan Williams <dan.j.williams@intel.com> 8591R: Matthew Wilcox <willy@infradead.org> 8592R: Jan Kara <jack@suse.cz> 8593L: linux-fsdevel@vger.kernel.org 8594L: nvdimm@lists.linux.dev 8595S: Supported 8596F: fs/dax.c 8597F: include/linux/dax.h 8598F: include/trace/events/fs_dax.h 8599 8600FILESYSTEMS (VFS and infrastructure) 8601M: Alexander Viro <viro@zeniv.linux.org.uk> 8602M: Christian Brauner <brauner@kernel.org> 8603R: Jan Kara <jack@suse.cz> 8604L: linux-fsdevel@vger.kernel.org 8605S: Maintained 8606F: fs/* 8607F: include/linux/fs.h 8608F: include/linux/fs_types.h 8609F: include/uapi/linux/fs.h 8610F: include/uapi/linux/openat2.h 8611 8612FILESYSTEMS [EXPORTFS] 8613M: Chuck Lever <chuck.lever@oracle.com> 8614M: Jeff Layton <jlayton@kernel.org> 8615R: Amir Goldstein <amir73il@gmail.com> 8616L: linux-fsdevel@vger.kernel.org 8617L: linux-nfs@vger.kernel.org 8618S: Supported 8619F: Documentation/filesystems/nfs/exporting.rst 8620F: fs/exportfs/ 8621F: fs/fhandle.c 8622F: include/linux/exportfs.h 8623 8624FILESYSTEMS [IDMAPPED MOUNTS] 8625M: Christian Brauner <brauner@kernel.org> 8626M: Seth Forshee <sforshee@kernel.org> 8627L: linux-fsdevel@vger.kernel.org 8628S: Maintained 8629F: Documentation/filesystems/idmappings.rst 8630F: fs/mnt_idmapping.c 8631F: include/linux/mnt_idmapping.* 8632F: tools/testing/selftests/mount_setattr/ 8633 8634FILESYSTEMS [IOMAP] 8635M: Christian Brauner <brauner@kernel.org> 8636R: Darrick J. Wong <djwong@kernel.org> 8637L: linux-xfs@vger.kernel.org 8638L: linux-fsdevel@vger.kernel.org 8639S: Supported 8640F: Documentation/filesystems/iomap/* 8641F: fs/iomap/ 8642F: include/linux/iomap.h 8643 8644FILESYSTEMS [NETFS LIBRARY] 8645M: David Howells <dhowells@redhat.com> 8646R: Jeff Layton <jlayton@kernel.org> 8647L: netfs@lists.linux.dev 8648L: linux-fsdevel@vger.kernel.org 8649S: Supported 8650F: Documentation/filesystems/caching/ 8651F: Documentation/filesystems/netfs_library.rst 8652F: fs/netfs/ 8653F: include/linux/fscache*.h 8654F: include/linux/netfs.h 8655F: include/trace/events/fscache.h 8656F: include/trace/events/netfs.h 8657 8658FILESYSTEMS [STACKABLE] 8659M: Miklos Szeredi <miklos@szeredi.hu> 8660M: Amir Goldstein <amir73il@gmail.com> 8661L: linux-fsdevel@vger.kernel.org 8662L: linux-unionfs@vger.kernel.org 8663S: Maintained 8664F: fs/backing-file.c 8665F: include/linux/backing-file.h 8666 8667FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8668M: Riku Voipio <riku.voipio@iki.fi> 8669L: linux-hwmon@vger.kernel.org 8670S: Maintained 8671F: drivers/hwmon/f75375s.c 8672F: include/linux/f75375s.h 8673 8674FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8675M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8676L: linux-can@vger.kernel.org 8677S: Maintained 8678F: drivers/net/can/usb/f81604.c 8679 8680FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8681M: Clemens Ladisch <clemens@ladisch.de> 8682M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8683L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8684S: Maintained 8685T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8686F: include/uapi/sound/firewire.h 8687F: sound/firewire/ 8688 8689FIREWIRE MEDIA DRIVERS (firedtv) 8690M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8691L: linux-media@vger.kernel.org 8692L: linux1394-devel@lists.sourceforge.net 8693S: Maintained 8694T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8695F: drivers/media/firewire/ 8696 8697FIREWIRE SBP-2 TARGET 8698M: Chris Boot <bootc@bootc.net> 8699L: linux-scsi@vger.kernel.org 8700L: target-devel@vger.kernel.org 8701L: linux1394-devel@lists.sourceforge.net 8702S: Maintained 8703T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8704F: drivers/target/sbp/ 8705 8706FIREWIRE SUBSYSTEM 8707M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8708M: Takashi Sakamoto <takaswie@kernel.org> 8709L: linux1394-devel@lists.sourceforge.net 8710S: Maintained 8711W: http://ieee1394.docs.kernel.org/ 8712T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8713F: drivers/firewire/ 8714F: include/linux/firewire.h 8715F: include/uapi/linux/firewire*.h 8716F: tools/firewire/ 8717 8718FIRMWARE FRAMEWORK FOR ARMV8-A 8719M: Sudeep Holla <sudeep.holla@arm.com> 8720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8721S: Maintained 8722F: drivers/firmware/arm_ffa/ 8723F: include/linux/arm_ffa.h 8724 8725FIRMWARE LOADER (request_firmware) 8726M: Luis Chamberlain <mcgrof@kernel.org> 8727M: Russ Weight <russ.weight@linux.dev> 8728M: Danilo Krummrich <dakr@redhat.com> 8729L: linux-kernel@vger.kernel.org 8730S: Maintained 8731F: Documentation/firmware_class/ 8732F: drivers/base/firmware_loader/ 8733F: rust/kernel/firmware.rs 8734F: include/linux/firmware.h 8735 8736FLEXTIMER FTM-QUADDEC DRIVER 8737M: Patrick Havelange <patrick.havelange@essensium.com> 8738L: linux-iio@vger.kernel.org 8739S: Maintained 8740F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8741F: drivers/counter/ftm-quaddec.c 8742 8743FLOPPY DRIVER 8744M: Denis Efremov <efremov@linux.com> 8745L: linux-block@vger.kernel.org 8746S: Odd Fixes 8747F: drivers/block/floppy.c 8748 8749FLYSKY FSIA6B RC RECEIVER 8750M: Markus Koch <markus@notsyncing.net> 8751L: linux-input@vger.kernel.org 8752S: Maintained 8753F: drivers/input/joystick/fsia6b.c 8754 8755FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8756M: Geoffrey D. Bennett <g@b4.vu> 8757L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8758S: Maintained 8759W: https://github.com/geoffreybennett/scarlett-gen2 8760B: https://github.com/geoffreybennett/scarlett-gen2/issues 8761T: git https://github.com/geoffreybennett/scarlett-gen2.git 8762F: include/uapi/sound/scarlett2.h 8763F: sound/usb/mixer_scarlett2.c 8764 8765FORCEDETH GIGABIT ETHERNET DRIVER 8766M: Rain River <rain.1986.08.12@gmail.com> 8767M: Zhu Yanjun <zyjzyj2000@gmail.com> 8768L: netdev@vger.kernel.org 8769S: Maintained 8770F: drivers/net/ethernet/nvidia/* 8771 8772FORTIFY_SOURCE 8773M: Kees Cook <kees@kernel.org> 8774L: linux-hardening@vger.kernel.org 8775S: Supported 8776T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8777F: include/linux/fortify-string.h 8778F: lib/fortify_kunit.c 8779F: lib/memcpy_kunit.c 8780F: lib/test_fortify/* 8781F: scripts/test_fortify.sh 8782K: \b__NO_FORTIFY\b 8783 8784FPGA DFL DRIVERS 8785M: Wu Hao <hao.wu@intel.com> 8786R: Tom Rix <trix@redhat.com> 8787L: linux-fpga@vger.kernel.org 8788S: Maintained 8789F: Documentation/ABI/testing/sysfs-bus-dfl* 8790F: Documentation/fpga/dfl.rst 8791F: drivers/fpga/dfl* 8792F: drivers/uio/uio_dfl.c 8793F: include/linux/dfl.h 8794F: include/uapi/linux/fpga-dfl.h 8795 8796FPGA MANAGER FRAMEWORK 8797M: Moritz Fischer <mdf@kernel.org> 8798M: Wu Hao <hao.wu@intel.com> 8799M: Xu Yilun <yilun.xu@intel.com> 8800R: Tom Rix <trix@redhat.com> 8801L: linux-fpga@vger.kernel.org 8802S: Maintained 8803Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8804T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8805F: Documentation/devicetree/bindings/fpga/ 8806F: Documentation/driver-api/fpga/ 8807F: Documentation/fpga/ 8808F: drivers/fpga/ 8809F: include/linux/fpga/ 8810 8811FPU EMULATOR 8812M: Bill Metzenthen <billm@melbpc.org.au> 8813S: Maintained 8814W: https://floatingpoint.billm.au/ 8815F: arch/x86/math-emu/ 8816 8817FRAMEBUFFER CORE 8818M: Daniel Vetter <daniel@ffwll.ch> 8819S: Odd Fixes 8820T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8821F: drivers/video/fbdev/core/ 8822 8823FRAMEBUFFER LAYER 8824M: Helge Deller <deller@gmx.de> 8825L: linux-fbdev@vger.kernel.org 8826L: dri-devel@lists.freedesktop.org 8827S: Maintained 8828Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8829T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8830F: Documentation/fb/ 8831F: drivers/video/ 8832F: include/linux/fb.h 8833F: include/uapi/linux/fb.h 8834F: include/uapi/video/ 8835F: include/video/ 8836 8837FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8838M: Horia Geantă <horia.geanta@nxp.com> 8839M: Pankaj Gupta <pankaj.gupta@nxp.com> 8840M: Gaurav Jain <gaurav.jain@nxp.com> 8841L: linux-crypto@vger.kernel.org 8842S: Maintained 8843F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8844F: drivers/crypto/caam/ 8845 8846FREESCALE COLDFIRE M5441X MMC DRIVER 8847M: Angelo Dureghello <adureghello@baylibre.com> 8848L: linux-mmc@vger.kernel.org 8849S: Maintained 8850F: drivers/mmc/host/sdhci-esdhc-mcf.c 8851F: include/linux/platform_data/mmc-esdhc-mcf.h 8852 8853FREESCALE DIU FRAMEBUFFER DRIVER 8854M: Timur Tabi <timur@kernel.org> 8855L: linux-fbdev@vger.kernel.org 8856S: Maintained 8857F: drivers/video/fbdev/fsl-diu-fb.* 8858 8859FREESCALE DMA DRIVER 8860M: Zhang Wei <zw@zh-kernel.org> 8861L: linuxppc-dev@lists.ozlabs.org 8862S: Maintained 8863F: drivers/dma/fsldma.* 8864 8865FREESCALE DSPI DRIVER 8866M: Vladimir Oltean <olteanv@gmail.com> 8867L: linux-spi@vger.kernel.org 8868L: imx@lists.linux.dev 8869S: Maintained 8870F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 8871F: drivers/spi/spi-fsl-dspi.c 8872F: include/linux/spi/spi-fsl-dspi.h 8873 8874FREESCALE eDMA DRIVER 8875M: Frank Li <Frank.Li@nxp.com> 8876L: imx@lists.linux.dev 8877L: dmaengine@vger.kernel.org 8878S: Maintained 8879F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8880F: drivers/dma/fsl-edma*.* 8881 8882FREESCALE ENETC ETHERNET DRIVERS 8883M: Claudiu Manoil <claudiu.manoil@nxp.com> 8884M: Vladimir Oltean <vladimir.oltean@nxp.com> 8885L: netdev@vger.kernel.org 8886S: Maintained 8887F: drivers/net/ethernet/freescale/enetc/ 8888 8889FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8890M: Claudiu Manoil <claudiu.manoil@nxp.com> 8891L: netdev@vger.kernel.org 8892S: Maintained 8893F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8894F: drivers/net/ethernet/freescale/gianfar* 8895 8896FREESCALE GPMI NAND DRIVER 8897M: Han Xu <han.xu@nxp.com> 8898L: linux-mtd@lists.infradead.org 8899S: Maintained 8900F: drivers/mtd/nand/raw/gpmi-nand/* 8901 8902FREESCALE I2C CPM DRIVER 8903M: Jochen Friedrich <jochen@scram.de> 8904L: linuxppc-dev@lists.ozlabs.org 8905L: linux-i2c@vger.kernel.org 8906S: Maintained 8907F: drivers/i2c/busses/i2c-cpm.c 8908 8909FREESCALE IMX / MXC FEC DRIVER 8910M: Wei Fang <wei.fang@nxp.com> 8911R: Shenwei Wang <shenwei.wang@nxp.com> 8912R: Clark Wang <xiaoning.wang@nxp.com> 8913L: imx@lists.linux.dev 8914L: netdev@vger.kernel.org 8915S: Maintained 8916F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8917F: drivers/net/ethernet/freescale/fec.h 8918F: drivers/net/ethernet/freescale/fec_main.c 8919F: drivers/net/ethernet/freescale/fec_ptp.c 8920 8921FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8922M: Sascha Hauer <s.hauer@pengutronix.de> 8923R: Pengutronix Kernel Team <kernel@pengutronix.de> 8924L: linux-fbdev@vger.kernel.org 8925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8926S: Maintained 8927F: drivers/video/fbdev/imxfb.c 8928 8929FREESCALE IMX DDR PMU DRIVER 8930M: Frank Li <Frank.li@nxp.com> 8931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8932S: Maintained 8933F: Documentation/admin-guide/perf/imx-ddr.rst 8934F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8935F: drivers/perf/fsl_imx8_ddr_perf.c 8936 8937FREESCALE IMX I2C DRIVER 8938M: Oleksij Rempel <o.rempel@pengutronix.de> 8939R: Pengutronix Kernel Team <kernel@pengutronix.de> 8940L: linux-i2c@vger.kernel.org 8941S: Maintained 8942F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8943F: drivers/i2c/busses/i2c-imx.c 8944 8945FREESCALE IMX LPI2C DRIVER 8946M: Dong Aisheng <aisheng.dong@nxp.com> 8947L: linux-i2c@vger.kernel.org 8948L: imx@lists.linux.dev 8949S: Maintained 8950F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8951F: drivers/i2c/busses/i2c-imx-lpi2c.c 8952 8953FREESCALE IMX LPSPI DRIVER 8954M: Frank Li <Frank.Li@nxp.com> 8955L: linux-spi@vger.kernel.org 8956L: imx@lists.linux.dev 8957S: Maintained 8958F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 8959F: drivers/spi/spi-fsl-lpspi.c 8960 8961FREESCALE MPC I2C DRIVER 8962M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8963L: linux-i2c@vger.kernel.org 8964S: Maintained 8965F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8966F: drivers/i2c/busses/i2c-mpc.c 8967 8968FREESCALE QORIQ DPAA ETHERNET DRIVER 8969M: Madalin Bucur <madalin.bucur@nxp.com> 8970L: netdev@vger.kernel.org 8971S: Maintained 8972F: drivers/net/ethernet/freescale/dpaa 8973 8974FREESCALE QORIQ DPAA FMAN DRIVER 8975M: Madalin Bucur <madalin.bucur@nxp.com> 8976R: Sean Anderson <sean.anderson@seco.com> 8977L: netdev@vger.kernel.org 8978S: Maintained 8979F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 8980F: drivers/net/ethernet/freescale/fman 8981 8982FREESCALE QORIQ PTP CLOCK DRIVER 8983M: Yangbo Lu <yangbo.lu@nxp.com> 8984L: netdev@vger.kernel.org 8985S: Maintained 8986F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 8987F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8988F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8989F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8990F: drivers/ptp/ptp_qoriq.c 8991F: drivers/ptp/ptp_qoriq_debugfs.c 8992F: include/linux/fsl/ptp_qoriq.h 8993 8994FREESCALE QUAD SPI DRIVER 8995M: Han Xu <han.xu@nxp.com> 8996L: linux-spi@vger.kernel.org 8997L: imx@lists.linux.dev 8998S: Maintained 8999F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9000F: drivers/spi/spi-fsl-qspi.c 9001 9002FREESCALE QUICC ENGINE LIBRARY 9003M: Qiang Zhao <qiang.zhao@nxp.com> 9004M: Christophe Leroy <christophe.leroy@csgroup.eu> 9005L: linuxppc-dev@lists.ozlabs.org 9006S: Maintained 9007F: drivers/soc/fsl/qe/ 9008F: include/soc/fsl/qe/ 9009 9010FREESCALE QUICC ENGINE QMC DRIVER 9011M: Herve Codina <herve.codina@bootlin.com> 9012L: linuxppc-dev@lists.ozlabs.org 9013S: Maintained 9014F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9015F: drivers/soc/fsl/qe/qmc.c 9016F: include/soc/fsl/qe/qmc.h 9017 9018FREESCALE QUICC ENGINE QMC HDLC DRIVER 9019M: Herve Codina <herve.codina@bootlin.com> 9020L: netdev@vger.kernel.org 9021L: linuxppc-dev@lists.ozlabs.org 9022S: Maintained 9023F: drivers/net/wan/fsl_qmc_hdlc.c 9024 9025FREESCALE QUICC ENGINE TSA DRIVER 9026M: Herve Codina <herve.codina@bootlin.com> 9027L: linuxppc-dev@lists.ozlabs.org 9028S: Maintained 9029F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9030F: drivers/soc/fsl/qe/tsa.c 9031F: drivers/soc/fsl/qe/tsa.h 9032F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9033 9034FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9035L: netdev@vger.kernel.org 9036L: linuxppc-dev@lists.ozlabs.org 9037S: Orphan 9038F: drivers/net/ethernet/freescale/ucc_geth* 9039 9040FREESCALE QUICC ENGINE UCC HDLC DRIVER 9041M: Zhao Qiang <qiang.zhao@nxp.com> 9042L: netdev@vger.kernel.org 9043L: linuxppc-dev@lists.ozlabs.org 9044S: Maintained 9045F: drivers/net/wan/fsl_ucc_hdlc* 9046 9047FREESCALE QUICC ENGINE UCC UART DRIVER 9048M: Timur Tabi <timur@kernel.org> 9049L: linuxppc-dev@lists.ozlabs.org 9050S: Maintained 9051F: drivers/tty/serial/ucc_uart.c 9052 9053FREESCALE SOC DRIVERS 9054M: Christophe Leroy <christophe.leroy@csgroup.eu> 9055L: linuxppc-dev@lists.ozlabs.org 9056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9057S: Maintained 9058F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9059F: Documentation/devicetree/bindings/soc/fsl/ 9060F: drivers/soc/fsl/ 9061F: include/linux/fsl/ 9062F: include/soc/fsl/ 9063 9064FREESCALE SOC FS_ENET DRIVER 9065M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9066L: linuxppc-dev@lists.ozlabs.org 9067L: netdev@vger.kernel.org 9068S: Maintained 9069F: drivers/net/ethernet/freescale/fs_enet/ 9070 9071FREESCALE SOC SOUND DRIVERS 9072M: Shengjiu Wang <shengjiu.wang@gmail.com> 9073M: Xiubo Li <Xiubo.Lee@gmail.com> 9074R: Fabio Estevam <festevam@gmail.com> 9075R: Nicolin Chen <nicoleotsuka@gmail.com> 9076L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9077L: linuxppc-dev@lists.ozlabs.org 9078S: Maintained 9079F: sound/soc/fsl/fsl* 9080F: sound/soc/fsl/imx* 9081 9082FREESCALE SOC LPC32XX SOUND DRIVERS 9083M: J.M.B. Downing <jonathan.downing@nautel.com> 9084M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9085R: Vladimir Zapolskiy <vz@mleia.com> 9086L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9087L: linuxppc-dev@lists.ozlabs.org 9088S: Maintained 9089F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9090F: sound/soc/fsl/lpc3xxx-* 9091 9092FREESCALE SOC SOUND QMC DRIVER 9093M: Herve Codina <herve.codina@bootlin.com> 9094L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9095L: linuxppc-dev@lists.ozlabs.org 9096S: Maintained 9097F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9098F: sound/soc/fsl/fsl_qmc_audio.c 9099 9100FREESCALE USB PERIPHERAL DRIVERS 9101L: linux-usb@vger.kernel.org 9102L: linuxppc-dev@lists.ozlabs.org 9103S: Orphan 9104F: drivers/usb/gadget/udc/fsl* 9105 9106FREESCALE USB PHY DRIVER 9107L: linux-usb@vger.kernel.org 9108L: linuxppc-dev@lists.ozlabs.org 9109S: Orphan 9110F: drivers/usb/phy/phy-fsl-usb* 9111 9112FREEVXFS FILESYSTEM 9113M: Christoph Hellwig <hch@infradead.org> 9114S: Maintained 9115W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9116F: fs/freevxfs/ 9117 9118FREEZER 9119M: "Rafael J. Wysocki" <rafael@kernel.org> 9120M: Pavel Machek <pavel@ucw.cz> 9121L: linux-pm@vger.kernel.org 9122S: Supported 9123F: Documentation/power/freezing-of-tasks.rst 9124F: include/linux/freezer.h 9125F: kernel/freezer.c 9126 9127FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9128M: Eric Biggers <ebiggers@kernel.org> 9129M: Theodore Y. Ts'o <tytso@mit.edu> 9130M: Jaegeuk Kim <jaegeuk@kernel.org> 9131L: linux-fscrypt@vger.kernel.org 9132S: Supported 9133Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9134T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9135F: Documentation/filesystems/fscrypt.rst 9136F: fs/crypto/ 9137F: include/linux/fscrypt.h 9138F: include/uapi/linux/fscrypt.h 9139 9140FSI SUBSYSTEM 9141M: Jeremy Kerr <jk@ozlabs.org> 9142M: Joel Stanley <joel@jms.id.au> 9143R: Alistar Popple <alistair@popple.id.au> 9144R: Eddie James <eajames@linux.ibm.com> 9145L: linux-fsi@lists.ozlabs.org 9146S: Supported 9147Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9148T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9149F: drivers/fsi/ 9150F: include/linux/fsi*.h 9151F: include/trace/events/fsi*.h 9152 9153FSI-ATTACHED I2C DRIVER 9154M: Eddie James <eajames@linux.ibm.com> 9155L: linux-i2c@vger.kernel.org 9156L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9157S: Maintained 9158F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9159F: drivers/i2c/busses/i2c-fsi.c 9160 9161FSI-ATTACHED SPI DRIVER 9162M: Eddie James <eajames@linux.ibm.com> 9163L: linux-spi@vger.kernel.org 9164S: Maintained 9165F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9166F: drivers/spi/spi-fsi.c 9167 9168FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9169M: Jan Kara <jack@suse.cz> 9170R: Amir Goldstein <amir73il@gmail.com> 9171L: linux-fsdevel@vger.kernel.org 9172S: Maintained 9173T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9174F: fs/notify/ 9175F: include/linux/fsnotify*.h 9176 9177FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9178M: Eric Biggers <ebiggers@kernel.org> 9179M: Theodore Y. Ts'o <tytso@mit.edu> 9180L: fsverity@lists.linux.dev 9181S: Supported 9182Q: https://patchwork.kernel.org/project/fsverity/list/ 9183T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9184F: Documentation/filesystems/fsverity.rst 9185F: fs/verity/ 9186F: include/linux/fsverity.h 9187F: include/uapi/linux/fsverity.h 9188 9189FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9190M: Michael Zaidman <michael.zaidman@gmail.com> 9191L: linux-i2c@vger.kernel.org 9192L: linux-input@vger.kernel.org 9193S: Maintained 9194F: drivers/hid/hid-ft260.c 9195 9196FUJITSU LAPTOP EXTRAS 9197M: Jonathan Woithe <jwoithe@just42.net> 9198L: platform-driver-x86@vger.kernel.org 9199S: Maintained 9200F: drivers/platform/x86/fujitsu-laptop.c 9201 9202FUJITSU TABLET EXTRAS 9203M: Robert Gerlach <khnz@gmx.de> 9204L: platform-driver-x86@vger.kernel.org 9205S: Maintained 9206F: drivers/platform/x86/fujitsu-tablet.c 9207 9208FUNCTION HOOKS (FTRACE) 9209M: Steven Rostedt <rostedt@goodmis.org> 9210M: Masami Hiramatsu <mhiramat@kernel.org> 9211R: Mark Rutland <mark.rutland@arm.com> 9212L: linux-kernel@vger.kernel.org 9213L: linux-trace-kernel@vger.kernel.org 9214S: Maintained 9215Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9216T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9217F: Documentation/trace/ftrace* 9218F: arch/*/*/*/*ftrace* 9219F: arch/*/*/*ftrace* 9220F: include/*/ftrace.h 9221F: kernel/trace/fgraph.c 9222F: kernel/trace/ftrace* 9223F: samples/ftrace 9224 9225FUNGIBLE ETHERNET DRIVERS 9226M: Dimitris Michailidis <dmichail@fungible.com> 9227L: netdev@vger.kernel.org 9228S: Supported 9229F: drivers/net/ethernet/fungible/ 9230 9231FUSE: FILESYSTEM IN USERSPACE 9232M: Miklos Szeredi <miklos@szeredi.hu> 9233L: linux-fsdevel@vger.kernel.org 9234S: Maintained 9235W: https://github.com/libfuse/ 9236T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9237F: Documentation/filesystems/fuse.rst 9238F: fs/fuse/ 9239F: include/uapi/linux/fuse.h 9240 9241FUTEX SUBSYSTEM 9242M: Thomas Gleixner <tglx@linutronix.de> 9243M: Ingo Molnar <mingo@redhat.com> 9244R: Peter Zijlstra <peterz@infradead.org> 9245R: Darren Hart <dvhart@infradead.org> 9246R: Davidlohr Bueso <dave@stgolabs.net> 9247R: André Almeida <andrealmeid@igalia.com> 9248L: linux-kernel@vger.kernel.org 9249S: Maintained 9250T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9251F: Documentation/locking/*futex* 9252F: include/asm-generic/futex.h 9253F: include/linux/futex.h 9254F: include/uapi/linux/futex.h 9255F: kernel/futex/* 9256F: tools/perf/bench/futex* 9257F: tools/testing/selftests/futex/ 9258 9259GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9260M: Sebastian Reichel <sre@kernel.org> 9261L: linux-media@vger.kernel.org 9262S: Maintained 9263F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9264F: drivers/media/i2c/gc0308.c 9265 9266GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9267M: Zhi Mao <zhi.mao@mediatek.com> 9268L: linux-media@vger.kernel.org 9269S: Maintained 9270F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9271F: drivers/media/i2c/gc05a2.c 9272 9273GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9274M: Zhi Mao <zhi.mao@mediatek.com> 9275L: linux-media@vger.kernel.org 9276S: Maintained 9277F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9278F: drivers/media/i2c/gc08a3.c 9279 9280GALAXYCORE GC2145 SENSOR DRIVER 9281M: Alain Volmat <alain.volmat@foss.st.com> 9282L: linux-media@vger.kernel.org 9283S: Maintained 9284T: git git://linuxtv.org/media_tree.git 9285F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9286F: drivers/media/i2c/gc2145.c 9287 9288GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9289M: Tim Harvey <tharvey@gateworks.com> 9290S: Maintained 9291F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9292F: Documentation/hwmon/gsc-hwmon.rst 9293F: drivers/hwmon/gsc-hwmon.c 9294F: drivers/mfd/gateworks-gsc.c 9295F: include/linux/mfd/gsc.h 9296F: include/linux/platform_data/gsc_hwmon.h 9297 9298GCC PLUGINS 9299M: Kees Cook <kees@kernel.org> 9300L: linux-hardening@vger.kernel.org 9301S: Maintained 9302T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9303F: Documentation/kbuild/gcc-plugins.rst 9304F: include/linux/stackleak.h 9305F: kernel/stackleak.c 9306F: scripts/Makefile.gcc-plugins 9307F: scripts/gcc-plugins/ 9308 9309GCOV BASED KERNEL PROFILING 9310M: Peter Oberparleiter <oberpar@linux.ibm.com> 9311S: Maintained 9312F: Documentation/dev-tools/gcov.rst 9313F: kernel/gcov/ 9314 9315GDB KERNEL DEBUGGING HELPER SCRIPTS 9316M: Jan Kiszka <jan.kiszka@siemens.com> 9317M: Kieran Bingham <kbingham@kernel.org> 9318S: Supported 9319F: scripts/gdb/ 9320 9321GEMINI CRYPTO DRIVER 9322M: Corentin Labbe <clabbe@baylibre.com> 9323L: linux-crypto@vger.kernel.org 9324S: Maintained 9325F: drivers/crypto/gemini/ 9326 9327GEMTEK FM RADIO RECEIVER DRIVER 9328M: Hans Verkuil <hverkuil@xs4all.nl> 9329L: linux-media@vger.kernel.org 9330S: Maintained 9331W: https://linuxtv.org 9332T: git git://linuxtv.org/media_tree.git 9333F: drivers/media/radio/radio-gemtek* 9334 9335GENERIC ARCHITECTURE TOPOLOGY 9336M: Sudeep Holla <sudeep.holla@arm.com> 9337L: linux-kernel@vger.kernel.org 9338S: Maintained 9339F: drivers/base/arch_topology.c 9340F: include/linux/arch_topology.h 9341 9342GENERIC ENTRY CODE 9343M: Thomas Gleixner <tglx@linutronix.de> 9344M: Peter Zijlstra <peterz@infradead.org> 9345M: Andy Lutomirski <luto@kernel.org> 9346L: linux-kernel@vger.kernel.org 9347S: Maintained 9348T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9349F: include/linux/entry-common.h 9350F: include/linux/entry-kvm.h 9351F: kernel/entry/ 9352 9353GENERIC GPIO I2C DRIVER 9354M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9355S: Supported 9356F: drivers/i2c/busses/i2c-gpio.c 9357F: include/linux/platform_data/i2c-gpio.h 9358 9359GENERIC GPIO I2C MULTIPLEXER DRIVER 9360M: Peter Korsgaard <peter.korsgaard@barco.com> 9361L: linux-i2c@vger.kernel.org 9362S: Supported 9363F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9364F: drivers/i2c/muxes/i2c-mux-gpio.c 9365F: include/linux/platform_data/i2c-mux-gpio.h 9366 9367GENERIC GPIO RESET DRIVER 9368M: Krzysztof Kozlowski <krzk@kernel.org> 9369S: Maintained 9370F: drivers/reset/reset-gpio.c 9371 9372GENERIC HDLC (WAN) DRIVERS 9373M: Krzysztof Halasa <khc@pm.waw.pl> 9374S: Maintained 9375W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9376F: drivers/net/wan/c101.c 9377F: drivers/net/wan/hd6457* 9378F: drivers/net/wan/hdlc* 9379F: drivers/net/wan/n2.c 9380F: drivers/net/wan/pc300too.c 9381F: drivers/net/wan/pci200syn.c 9382F: drivers/net/wan/wanxl* 9383 9384GENERIC INCLUDE/ASM HEADER FILES 9385M: Arnd Bergmann <arnd@arndb.de> 9386L: linux-arch@vger.kernel.org 9387S: Maintained 9388T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9389F: include/asm-generic/ 9390F: include/uapi/asm-generic/ 9391 9392GENERIC PHY FRAMEWORK 9393M: Vinod Koul <vkoul@kernel.org> 9394M: Kishon Vijay Abraham I <kishon@kernel.org> 9395L: linux-phy@lists.infradead.org 9396S: Supported 9397Q: https://patchwork.kernel.org/project/linux-phy/list/ 9398T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9399F: Documentation/devicetree/bindings/phy/ 9400F: drivers/phy/ 9401F: include/dt-bindings/phy/ 9402F: include/linux/phy/ 9403 9404GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9405M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9406S: Supported 9407F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9408F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9409 9410GENERIC PM DOMAINS 9411M: Ulf Hansson <ulf.hansson@linaro.org> 9412L: linux-pm@vger.kernel.org 9413S: Supported 9414F: Documentation/devicetree/bindings/power/power?domain* 9415T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9416F: drivers/pmdomain/ 9417F: include/linux/pm_domain.h 9418 9419GENERIC RADIX TREE 9420M: Kent Overstreet <kent.overstreet@linux.dev> 9421S: Supported 9422C: irc://irc.oftc.net/bcache 9423F: include/linux/generic-radix-tree.h 9424F: lib/generic-radix-tree.c 9425 9426GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9427M: Eugen Hristev <eugen.hristev@microchip.com> 9428L: linux-input@vger.kernel.org 9429S: Maintained 9430F: drivers/input/touchscreen/resistive-adc-touch.c 9431 9432GENERIC STRING LIBRARY 9433M: Kees Cook <kees@kernel.org> 9434R: Andy Shevchenko <andy@kernel.org> 9435L: linux-hardening@vger.kernel.org 9436S: Supported 9437T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9438F: include/linux/string.h 9439F: include/linux/string_choices.h 9440F: include/linux/string_helpers.h 9441F: lib/string.c 9442F: lib/string_kunit.c 9443F: lib/string_helpers.c 9444F: lib/string_helpers_kunit.c 9445F: scripts/coccinelle/api/string_choices.cocci 9446 9447GENERIC UIO DRIVER FOR PCI DEVICES 9448M: "Michael S. Tsirkin" <mst@redhat.com> 9449L: kvm@vger.kernel.org 9450S: Supported 9451F: drivers/uio/uio_pci_generic.c 9452 9453GENERIC VDSO LIBRARY 9454M: Andy Lutomirski <luto@kernel.org> 9455M: Thomas Gleixner <tglx@linutronix.de> 9456M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9457L: linux-kernel@vger.kernel.org 9458S: Maintained 9459T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9460F: include/asm-generic/vdso/vsyscall.h 9461F: include/vdso/ 9462F: kernel/time/vsyscall.c 9463F: lib/vdso/ 9464 9465GENWQE (IBM Generic Workqueue Card) 9466M: Frank Haverkamp <haver@linux.ibm.com> 9467S: Supported 9468F: drivers/misc/genwqe/ 9469 9470GET_MAINTAINER SCRIPT 9471M: Joe Perches <joe@perches.com> 9472S: Maintained 9473F: scripts/get_maintainer.pl 9474 9475GFS2 FILE SYSTEM 9476M: Andreas Gruenbacher <agruenba@redhat.com> 9477L: gfs2@lists.linux.dev 9478S: Supported 9479B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9480T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9481F: Documentation/filesystems/gfs2* 9482F: fs/gfs2/ 9483F: include/uapi/linux/gfs2_ondisk.h 9484 9485GIGABYTE WATERFORCE SENSOR DRIVER 9486M: Aleksa Savic <savicaleksa83@gmail.com> 9487L: linux-hwmon@vger.kernel.org 9488S: Maintained 9489F: Documentation/hwmon/gigabyte_waterforce.rst 9490F: drivers/hwmon/gigabyte_waterforce.c 9491 9492GIGABYTE WMI DRIVER 9493M: Thomas Weißschuh <thomas@weissschuh.net> 9494L: platform-driver-x86@vger.kernel.org 9495S: Maintained 9496F: drivers/platform/x86/gigabyte-wmi.c 9497 9498GNSS SUBSYSTEM 9499M: Johan Hovold <johan@kernel.org> 9500S: Maintained 9501T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9502F: Documentation/ABI/testing/sysfs-class-gnss 9503F: Documentation/devicetree/bindings/gnss/ 9504F: drivers/gnss/ 9505F: include/linux/gnss.h 9506 9507GO7007 MPEG CODEC 9508M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9509L: linux-media@vger.kernel.org 9510S: Maintained 9511F: drivers/media/usb/go7007/ 9512 9513GOODIX TOUCHSCREEN 9514M: Bastien Nocera <hadess@hadess.net> 9515M: Hans de Goede <hdegoede@redhat.com> 9516L: linux-input@vger.kernel.org 9517S: Maintained 9518F: drivers/input/touchscreen/goodix* 9519 9520GOOGLE ETHERNET DRIVERS 9521M: Jeroen de Borst <jeroendb@google.com> 9522M: Praveen Kaligineedi <pkaligineedi@google.com> 9523R: Shailend Chand <shailend@google.com> 9524L: netdev@vger.kernel.org 9525S: Supported 9526F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9527F: drivers/net/ethernet/google 9528 9529GOOGLE FIRMWARE DRIVERS 9530M: Tzung-Bi Shih <tzungbi@kernel.org> 9531R: Brian Norris <briannorris@chromium.org> 9532R: Julius Werner <jwerner@chromium.org> 9533L: chrome-platform@lists.linux.dev 9534S: Maintained 9535T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9536F: drivers/firmware/google/ 9537 9538GOOGLE TENSOR SoC SUPPORT 9539M: Peter Griffin <peter.griffin@linaro.org> 9540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9541L: linux-samsung-soc@vger.kernel.org 9542S: Maintained 9543F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9544F: arch/arm64/boot/dts/exynos/google/ 9545F: drivers/clk/samsung/clk-gs101.c 9546F: drivers/phy/samsung/phy-gs101-ufs.c 9547F: include/dt-bindings/clock/google,gs101.h 9548K: [gG]oogle.?[tT]ensor 9549 9550GPD POCKET FAN DRIVER 9551M: Hans de Goede <hdegoede@redhat.com> 9552L: platform-driver-x86@vger.kernel.org 9553S: Maintained 9554F: drivers/platform/x86/gpd-pocket-fan.c 9555 9556GPIO ACPI SUPPORT 9557M: Mika Westerberg <mika.westerberg@linux.intel.com> 9558M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9559L: linux-gpio@vger.kernel.org 9560L: linux-acpi@vger.kernel.org 9561S: Supported 9562T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9563F: Documentation/firmware-guide/acpi/gpio-properties.rst 9564F: drivers/gpio/gpiolib-acpi.c 9565F: drivers/gpio/gpiolib-acpi.h 9566 9567GPIO AGGREGATOR 9568M: Geert Uytterhoeven <geert+renesas@glider.be> 9569L: linux-gpio@vger.kernel.org 9570S: Supported 9571F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9572F: drivers/gpio/gpio-aggregator.c 9573 9574GPIO IR Transmitter 9575M: Sean Young <sean@mess.org> 9576L: linux-media@vger.kernel.org 9577S: Maintained 9578F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9579F: drivers/media/rc/gpio-ir-tx.c 9580 9581GPIO MOCKUP DRIVER 9582M: Bamvor Jian Zhang <bamv2005@gmail.com> 9583L: linux-gpio@vger.kernel.org 9584S: Maintained 9585F: drivers/gpio/gpio-mockup.c 9586F: tools/testing/selftests/gpio/ 9587 9588GPIO REGMAP 9589M: Michael Walle <mwalle@kernel.org> 9590S: Maintained 9591F: drivers/gpio/gpio-regmap.c 9592F: include/linux/gpio/regmap.h 9593K: (devm_)?gpio_regmap_(un)?register 9594 9595GPIO SUBSYSTEM 9596M: Linus Walleij <linus.walleij@linaro.org> 9597M: Bartosz Golaszewski <brgl@bgdev.pl> 9598L: linux-gpio@vger.kernel.org 9599S: Maintained 9600T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9601F: Documentation/admin-guide/gpio/ 9602F: Documentation/devicetree/bindings/gpio/ 9603F: Documentation/driver-api/gpio/ 9604F: drivers/gpio/ 9605F: include/dt-bindings/gpio/ 9606F: include/linux/gpio.h 9607F: include/linux/gpio/ 9608F: include/linux/of_gpio.h 9609 9610GPIO UAPI 9611M: Bartosz Golaszewski <brgl@bgdev.pl> 9612R: Kent Gibson <warthog618@gmail.com> 9613L: linux-gpio@vger.kernel.org 9614S: Maintained 9615T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9616F: Documentation/ABI/obsolete/sysfs-gpio 9617F: Documentation/ABI/testing/gpio-cdev 9618F: Documentation/userspace-api/gpio/ 9619F: drivers/gpio/gpiolib-cdev.c 9620F: include/uapi/linux/gpio.h 9621F: tools/gpio/ 9622 9623GRE DEMULTIPLEXER DRIVER 9624M: Dmitry Kozlov <xeb@mail.ru> 9625L: netdev@vger.kernel.org 9626S: Maintained 9627F: include/net/gre.h 9628F: net/ipv4/gre_demux.c 9629F: net/ipv4/gre_offload.c 9630 9631GRETH 10/100/1G Ethernet MAC device driver 9632M: Andreas Larsson <andreas@gaisler.com> 9633L: netdev@vger.kernel.org 9634S: Maintained 9635F: drivers/net/ethernet/aeroflex/ 9636 9637GREYBUS AUDIO PROTOCOLS DRIVERS 9638M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9639M: Mark Greer <mgreer@animalcreek.com> 9640S: Maintained 9641F: drivers/staging/greybus/audio_apbridgea.c 9642F: drivers/staging/greybus/audio_apbridgea.h 9643F: drivers/staging/greybus/audio_codec.c 9644F: drivers/staging/greybus/audio_codec.h 9645F: drivers/staging/greybus/audio_gb.c 9646F: drivers/staging/greybus/audio_manager.c 9647F: drivers/staging/greybus/audio_manager.h 9648F: drivers/staging/greybus/audio_manager_module.c 9649F: drivers/staging/greybus/audio_manager_private.h 9650F: drivers/staging/greybus/audio_manager_sysfs.c 9651F: drivers/staging/greybus/audio_module.c 9652F: drivers/staging/greybus/audio_topology.c 9653 9654GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9655M: Viresh Kumar <vireshk@kernel.org> 9656S: Maintained 9657F: drivers/staging/greybus/authentication.c 9658F: drivers/staging/greybus/bootrom.c 9659F: drivers/staging/greybus/firmware.h 9660F: drivers/staging/greybus/fw-core.c 9661F: drivers/staging/greybus/fw-download.c 9662F: drivers/staging/greybus/fw-management.c 9663F: drivers/staging/greybus/greybus_authentication.h 9664F: drivers/staging/greybus/greybus_firmware.h 9665F: drivers/staging/greybus/hid.c 9666F: drivers/staging/greybus/i2c.c 9667F: drivers/staging/greybus/spi.c 9668F: drivers/staging/greybus/spilib.c 9669F: drivers/staging/greybus/spilib.h 9670 9671GREYBUS LOOPBACK DRIVER 9672M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9673S: Maintained 9674F: drivers/staging/greybus/loopback.c 9675 9676GREYBUS PLATFORM DRIVERS 9677M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9678S: Maintained 9679F: drivers/staging/greybus/arche-apb-ctrl.c 9680F: drivers/staging/greybus/arche-platform.c 9681F: drivers/staging/greybus/arche_platform.h 9682 9683GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9684M: Rui Miguel Silva <rmfrfs@gmail.com> 9685S: Maintained 9686F: drivers/staging/greybus/gpio.c 9687F: drivers/staging/greybus/light.c 9688F: drivers/staging/greybus/power_supply.c 9689F: drivers/staging/greybus/sdio.c 9690F: drivers/staging/greybus/spi.c 9691F: drivers/staging/greybus/spilib.c 9692 9693GREYBUS BEAGLEPLAY DRIVERS 9694M: Ayush Singh <ayushdevel1325@gmail.com> 9695L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9696S: Maintained 9697F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9698F: drivers/greybus/gb-beagleplay.c 9699 9700GREYBUS SUBSYSTEM 9701M: Johan Hovold <johan@kernel.org> 9702M: Alex Elder <elder@kernel.org> 9703M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9704L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9705S: Maintained 9706F: drivers/greybus/ 9707F: drivers/staging/greybus/ 9708F: include/linux/greybus.h 9709F: include/linux/greybus/ 9710 9711GREYBUS UART PROTOCOLS DRIVERS 9712M: David Lin <dtwlin@gmail.com> 9713S: Maintained 9714F: drivers/staging/greybus/log.c 9715F: drivers/staging/greybus/uart.c 9716 9717GS1662 VIDEO SERIALIZER 9718M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9719L: linux-media@vger.kernel.org 9720S: Maintained 9721T: git git://linuxtv.org/media_tree.git 9722F: drivers/media/spi/gs1662.c 9723 9724GSPCA FINEPIX SUBDRIVER 9725M: Frank Zago <frank@zago.net> 9726L: linux-media@vger.kernel.org 9727S: Maintained 9728T: git git://linuxtv.org/media_tree.git 9729F: drivers/media/usb/gspca/finepix.c 9730 9731GSPCA GL860 SUBDRIVER 9732M: Olivier Lorin <o.lorin@laposte.net> 9733L: linux-media@vger.kernel.org 9734S: Maintained 9735T: git git://linuxtv.org/media_tree.git 9736F: drivers/media/usb/gspca/gl860/ 9737 9738GSPCA M5602 SUBDRIVER 9739M: Erik Andren <erik.andren@gmail.com> 9740L: linux-media@vger.kernel.org 9741S: Maintained 9742T: git git://linuxtv.org/media_tree.git 9743F: drivers/media/usb/gspca/m5602/ 9744 9745GSPCA PAC207 SONIXB SUBDRIVER 9746M: Hans Verkuil <hverkuil@xs4all.nl> 9747L: linux-media@vger.kernel.org 9748S: Odd Fixes 9749T: git git://linuxtv.org/media_tree.git 9750F: drivers/media/usb/gspca/pac207.c 9751 9752GSPCA SN9C20X SUBDRIVER 9753M: Brian Johnson <brijohn@gmail.com> 9754L: linux-media@vger.kernel.org 9755S: Maintained 9756T: git git://linuxtv.org/media_tree.git 9757F: drivers/media/usb/gspca/sn9c20x.c 9758 9759GSPCA T613 SUBDRIVER 9760M: Leandro Costantino <lcostantino@gmail.com> 9761L: linux-media@vger.kernel.org 9762S: Maintained 9763T: git git://linuxtv.org/media_tree.git 9764F: drivers/media/usb/gspca/t613.c 9765 9766GSPCA USB WEBCAM DRIVER 9767M: Hans Verkuil <hverkuil@xs4all.nl> 9768L: linux-media@vger.kernel.org 9769S: Odd Fixes 9770T: git git://linuxtv.org/media_tree.git 9771F: drivers/media/usb/gspca/ 9772 9773GTP (GPRS Tunneling Protocol) 9774M: Pablo Neira Ayuso <pablo@netfilter.org> 9775M: Harald Welte <laforge@gnumonks.org> 9776L: osmocom-net-gprs@lists.osmocom.org 9777S: Maintained 9778T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9779F: drivers/net/gtp.c 9780 9781GUID PARTITION TABLE (GPT) 9782M: Davidlohr Bueso <dave@stgolabs.net> 9783L: linux-efi@vger.kernel.org 9784S: Maintained 9785F: block/partitions/efi.* 9786 9787HABANALABS PCI DRIVER 9788M: Ofir Bitton <obitton@habana.ai> 9789L: dri-devel@lists.freedesktop.org 9790S: Supported 9791C: irc://irc.oftc.net/dri-devel 9792T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9793F: Documentation/ABI/testing/debugfs-driver-habanalabs 9794F: Documentation/ABI/testing/sysfs-driver-habanalabs 9795F: drivers/accel/habanalabs/ 9796F: include/linux/habanalabs/ 9797F: include/trace/events/habanalabs.h 9798F: include/uapi/drm/habanalabs_accel.h 9799 9800HACKRF MEDIA DRIVER 9801L: linux-media@vger.kernel.org 9802S: Orphan 9803W: https://linuxtv.org 9804Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9805F: drivers/media/usb/hackrf/ 9806 9807HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9808M: Chuck Lever <chuck.lever@oracle.com> 9809L: kernel-tls-handshake@lists.linux.dev 9810L: netdev@vger.kernel.org 9811S: Maintained 9812F: Documentation/netlink/specs/handshake.yaml 9813F: Documentation/networking/tls-handshake.rst 9814F: include/net/handshake.h 9815F: include/trace/events/handshake.h 9816F: net/handshake/ 9817 9818HANTRO VPU CODEC DRIVER 9819M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9820M: Philipp Zabel <p.zabel@pengutronix.de> 9821L: linux-media@vger.kernel.org 9822L: linux-rockchip@lists.infradead.org 9823S: Maintained 9824F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9825F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9826F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9827F: drivers/media/platform/verisilicon/ 9828 9829HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9830M: Frank Seidel <frank@f-seidel.de> 9831L: platform-driver-x86@vger.kernel.org 9832S: Maintained 9833W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9834F: drivers/platform/x86/hdaps.c 9835 9836HARDWARE MONITORING 9837M: Jean Delvare <jdelvare@suse.com> 9838M: Guenter Roeck <linux@roeck-us.net> 9839L: linux-hwmon@vger.kernel.org 9840S: Maintained 9841W: http://hwmon.wiki.kernel.org/ 9842T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9843F: Documentation/ABI/testing/sysfs-class-hwmon 9844F: Documentation/devicetree/bindings/hwmon/ 9845F: Documentation/hwmon/ 9846F: drivers/hwmon/ 9847F: include/linux/hwmon*.h 9848F: include/trace/events/hwmon*.h 9849K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9850 9851HARDWARE RANDOM NUMBER GENERATOR CORE 9852M: Olivia Mackall <olivia@selenic.com> 9853M: Herbert Xu <herbert@gondor.apana.org.au> 9854L: linux-crypto@vger.kernel.org 9855S: Odd fixes 9856F: Documentation/admin-guide/hw_random.rst 9857F: Documentation/devicetree/bindings/rng/ 9858F: drivers/char/hw_random/ 9859F: include/linux/hw_random.h 9860 9861HARDWARE SPINLOCK CORE 9862M: Bjorn Andersson <andersson@kernel.org> 9863R: Baolin Wang <baolin.wang7@gmail.com> 9864L: linux-remoteproc@vger.kernel.org 9865S: Maintained 9866T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9867F: Documentation/devicetree/bindings/hwlock/ 9868F: Documentation/locking/hwspinlock.rst 9869F: drivers/hwspinlock/ 9870F: include/linux/hwspinlock.h 9871 9872HARDWARE TRACING FACILITIES 9873M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9874S: Maintained 9875F: drivers/hwtracing/ 9876 9877HARMONY SOUND DRIVER 9878L: linux-parisc@vger.kernel.org 9879S: Maintained 9880F: sound/parisc/harmony.* 9881 9882HDPVR USB VIDEO ENCODER DRIVER 9883M: Hans Verkuil <hverkuil@xs4all.nl> 9884L: linux-media@vger.kernel.org 9885S: Odd Fixes 9886W: https://linuxtv.org 9887T: git git://linuxtv.org/media_tree.git 9888F: drivers/media/usb/hdpvr/ 9889 9890HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9891M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9892S: Supported 9893F: drivers/misc/hpilo.[ch] 9894 9895HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9896M: Jerry Hoemann <jerry.hoemann@hpe.com> 9897S: Supported 9898F: Documentation/watchdog/hpwdt.rst 9899F: drivers/watchdog/hpwdt.c 9900 9901HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9902M: Don Brace <don.brace@microchip.com> 9903L: storagedev@microchip.com 9904L: linux-scsi@vger.kernel.org 9905S: Supported 9906F: Documentation/scsi/hpsa.rst 9907F: drivers/scsi/hpsa*.[ch] 9908F: include/linux/cciss*.h 9909F: include/uapi/linux/cciss*.h 9910 9911HFI1 DRIVER 9912M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9913L: linux-rdma@vger.kernel.org 9914S: Supported 9915F: drivers/infiniband/hw/hfi1 9916 9917HFS FILESYSTEM 9918L: linux-fsdevel@vger.kernel.org 9919S: Orphan 9920F: Documentation/filesystems/hfs.rst 9921F: fs/hfs/ 9922 9923HFSPLUS FILESYSTEM 9924L: linux-fsdevel@vger.kernel.org 9925S: Orphan 9926F: Documentation/filesystems/hfsplus.rst 9927F: fs/hfsplus/ 9928 9929HGA FRAMEBUFFER DRIVER 9930M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9931L: linux-nvidia@lists.surfsouth.com 9932S: Maintained 9933W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9934F: drivers/video/fbdev/hgafb.c 9935 9936HIBERNATION (aka Software Suspend, aka swsusp) 9937M: "Rafael J. Wysocki" <rafael@kernel.org> 9938M: Pavel Machek <pavel@ucw.cz> 9939L: linux-pm@vger.kernel.org 9940S: Supported 9941B: https://bugzilla.kernel.org 9942F: arch/*/include/asm/suspend*.h 9943F: arch/x86/power/ 9944F: drivers/base/power/ 9945F: include/linux/freezer.h 9946F: include/linux/pm.h 9947F: include/linux/suspend.h 9948F: kernel/power/ 9949 9950HID CORE LAYER 9951M: Jiri Kosina <jikos@kernel.org> 9952M: Benjamin Tissoires <bentiss@kernel.org> 9953L: linux-input@vger.kernel.org 9954S: Maintained 9955T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9956F: Documentation/hid/ 9957F: drivers/hid/ 9958F: include/linux/hid* 9959F: include/uapi/linux/hid* 9960F: samples/hid/ 9961F: tools/testing/selftests/hid/ 9962 9963HID LOGITECH DRIVERS 9964R: Filipe Laíns <lains@riseup.net> 9965L: linux-input@vger.kernel.org 9966S: Maintained 9967F: drivers/hid/hid-logitech-* 9968 9969HID NVIDIA SHIELD DRIVER 9970M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9971L: linux-input@vger.kernel.org 9972S: Maintained 9973F: drivers/hid/hid-nvidia-shield.c 9974 9975HID PHOENIX RC FLIGHT CONTROLLER 9976M: Marcus Folkesson <marcus.folkesson@gmail.com> 9977L: linux-input@vger.kernel.org 9978S: Maintained 9979F: drivers/hid/hid-pxrc.c 9980 9981HID PLAYSTATION DRIVER 9982M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9983L: linux-input@vger.kernel.org 9984S: Supported 9985F: drivers/hid/hid-playstation.c 9986 9987HID SENSOR HUB DRIVERS 9988M: Jiri Kosina <jikos@kernel.org> 9989M: Jonathan Cameron <jic23@kernel.org> 9990M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9991L: linux-input@vger.kernel.org 9992L: linux-iio@vger.kernel.org 9993S: Maintained 9994F: Documentation/hid/hid-sensor* 9995F: drivers/hid/hid-sensor-* 9996F: drivers/iio/*/hid-* 9997F: include/linux/hid-sensor-* 9998 9999HID VRC-2 CAR CONTROLLER DRIVER 10000M: Marcus Folkesson <marcus.folkesson@gmail.com> 10001L: linux-input@vger.kernel.org 10002S: Maintained 10003F: drivers/hid/hid-vrc2.c 10004 10005HID WACOM DRIVER 10006M: Ping Cheng <ping.cheng@wacom.com> 10007M: Jason Gerecke <jason.gerecke@wacom.com> 10008L: linux-input@vger.kernel.org 10009S: Maintained 10010F: drivers/hid/wacom.h 10011F: drivers/hid/wacom_* 10012 10013HID++ LOGITECH DRIVERS 10014R: Filipe Laíns <lains@riseup.net> 10015R: Bastien Nocera <hadess@hadess.net> 10016L: linux-input@vger.kernel.org 10017S: Maintained 10018F: drivers/hid/hid-logitech-hidpp.c 10019 10020HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10021M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10022M: Frederic Weisbecker <frederic@kernel.org> 10023M: Thomas Gleixner <tglx@linutronix.de> 10024L: linux-kernel@vger.kernel.org 10025S: Maintained 10026T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10027F: Documentation/timers/ 10028F: include/linux/clockchips.h 10029F: include/linux/hrtimer.h 10030F: include/linux/timer.h 10031F: kernel/time/clockevents.c 10032F: kernel/time/hrtimer.c 10033F: kernel/time/timer.c 10034F: kernel/time/timer_list.c 10035F: kernel/time/timer_migration.* 10036F: tools/testing/selftests/timers/ 10037 10038HIGH-SPEED SCC DRIVER FOR AX.25 10039L: linux-hams@vger.kernel.org 10040S: Orphan 10041F: drivers/net/hamradio/scc.c 10042 10043HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10044M: HighPoint Linux Team <linux@highpoint-tech.com> 10045S: Supported 10046W: http://www.highpoint-tech.com 10047F: Documentation/scsi/hptiop.rst 10048F: drivers/scsi/hptiop.c 10049 10050HIKEY960 ONBOARD USB GPIO HUB DRIVER 10051M: John Stultz <jstultz@google.com> 10052L: linux-kernel@vger.kernel.org 10053S: Maintained 10054F: drivers/misc/hisi_hikey_usb.c 10055 10056HIMAX HX83112B TOUCHSCREEN SUPPORT 10057M: Job Noorman <job@noorman.info> 10058L: linux-input@vger.kernel.org 10059S: Maintained 10060F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10061F: drivers/input/touchscreen/himax_hx83112b.c 10062 10063HIPPI 10064M: Jes Sorensen <jes@trained-monkey.org> 10065L: linux-hippi@sunsite.dk 10066S: Maintained 10067F: drivers/net/hippi/ 10068F: include/linux/hippidevice.h 10069F: include/uapi/linux/if_hippi.h 10070F: net/802/hippi.c 10071 10072HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10073M: Kurt Kanzenbach <kurt@linutronix.de> 10074L: netdev@vger.kernel.org 10075S: Maintained 10076F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10077F: drivers/net/dsa/hirschmann/* 10078F: include/linux/platform_data/hirschmann-hellcreek.h 10079F: net/dsa/tag_hellcreek.c 10080 10081HISILICON DMA DRIVER 10082M: Zhou Wang <wangzhou1@hisilicon.com> 10083M: Jie Hai <haijie1@huawei.com> 10084L: dmaengine@vger.kernel.org 10085S: Maintained 10086F: drivers/dma/hisi_dma.c 10087 10088HISILICON GPIO DRIVER 10089M: Jay Fang <f.fangjian@huawei.com> 10090L: linux-gpio@vger.kernel.org 10091S: Maintained 10092F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10093F: drivers/gpio/gpio-hisi.c 10094 10095HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10096M: Zhiqi Song <songzhiqi1@huawei.com> 10097M: Longfang Liu <liulongfang@huawei.com> 10098L: linux-crypto@vger.kernel.org 10099S: Maintained 10100F: Documentation/ABI/testing/debugfs-hisi-hpre 10101F: drivers/crypto/hisilicon/hpre/hpre.h 10102F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10103F: drivers/crypto/hisilicon/hpre/hpre_main.c 10104 10105HISILICON HNS3 PMU DRIVER 10106M: Jijie Shao <shaojijie@huawei.com> 10107S: Supported 10108F: Documentation/admin-guide/perf/hns3-pmu.rst 10109F: drivers/perf/hisilicon/hns3_pmu.c 10110 10111HISILICON I2C CONTROLLER DRIVER 10112M: Yicong Yang <yangyicong@hisilicon.com> 10113L: linux-i2c@vger.kernel.org 10114S: Maintained 10115W: https://www.hisilicon.com 10116F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10117F: drivers/i2c/busses/i2c-hisi.c 10118 10119HISILICON KUNPENG SOC HCCS DRIVER 10120M: Huisong Li <lihuisong@huawei.com> 10121S: Maintained 10122F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10123F: drivers/soc/hisilicon/kunpeng_hccs.c 10124F: drivers/soc/hisilicon/kunpeng_hccs.h 10125 10126HISILICON LPC BUS DRIVER 10127M: Jay Fang <f.fangjian@huawei.com> 10128S: Maintained 10129W: http://www.hisilicon.com 10130F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10131F: drivers/bus/hisi_lpc.c 10132 10133HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10134M: Yisen Zhuang <yisen.zhuang@huawei.com> 10135M: Salil Mehta <salil.mehta@huawei.com> 10136M: Jijie Shao <shaojijie@huawei.com> 10137L: netdev@vger.kernel.org 10138S: Maintained 10139W: http://www.hisilicon.com 10140F: drivers/net/ethernet/hisilicon/hns3/ 10141 10142HISILICON NETWORK SUBSYSTEM DRIVER 10143M: Yisen Zhuang <yisen.zhuang@huawei.com> 10144M: Salil Mehta <salil.mehta@huawei.com> 10145L: netdev@vger.kernel.org 10146S: Maintained 10147W: http://www.hisilicon.com 10148F: Documentation/devicetree/bindings/net/hisilicon*.txt 10149F: drivers/net/ethernet/hisilicon/ 10150 10151HISILICON PMU DRIVER 10152M: Yicong Yang <yangyicong@hisilicon.com> 10153M: Jonathan Cameron <jonathan.cameron@huawei.com> 10154S: Supported 10155W: http://www.hisilicon.com 10156F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10157F: Documentation/admin-guide/perf/hisi-pmu.rst 10158F: drivers/perf/hisilicon 10159 10160HISILICON PTT DRIVER 10161M: Yicong Yang <yangyicong@hisilicon.com> 10162M: Jonathan Cameron <jonathan.cameron@huawei.com> 10163L: linux-kernel@vger.kernel.org 10164S: Maintained 10165F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10166F: Documentation/trace/hisi-ptt.rst 10167F: drivers/hwtracing/ptt/ 10168F: tools/perf/arch/arm64/util/hisi-ptt.c 10169F: tools/perf/util/hisi-ptt* 10170F: tools/perf/util/hisi-ptt-decoder/* 10171 10172HISILICON QM DRIVER 10173M: Weili Qian <qianweili@huawei.com> 10174M: Zhou Wang <wangzhou1@hisilicon.com> 10175L: linux-crypto@vger.kernel.org 10176S: Maintained 10177F: drivers/crypto/hisilicon/Kconfig 10178F: drivers/crypto/hisilicon/Makefile 10179F: drivers/crypto/hisilicon/qm.c 10180F: drivers/crypto/hisilicon/sgl.c 10181F: include/linux/hisi_acc_qm.h 10182 10183HISILICON ROCE DRIVER 10184M: Chengchang Tang <tangchengchang@huawei.com> 10185M: Junxian Huang <huangjunxian6@hisilicon.com> 10186L: linux-rdma@vger.kernel.org 10187S: Maintained 10188F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10189F: drivers/infiniband/hw/hns/ 10190 10191HISILICON SAS Controller 10192M: Yihang Li <liyihang9@huawei.com> 10193S: Supported 10194W: http://www.hisilicon.com 10195F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10196F: drivers/scsi/hisi_sas/ 10197 10198HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10199M: Longfang Liu <liulongfang@huawei.com> 10200L: linux-crypto@vger.kernel.org 10201S: Maintained 10202F: Documentation/ABI/testing/debugfs-hisi-sec 10203F: drivers/crypto/hisilicon/sec2/sec.h 10204F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10205F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10206F: drivers/crypto/hisilicon/sec2/sec_main.c 10207 10208HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10209M: Jay Fang <f.fangjian@huawei.com> 10210L: linux-spi@vger.kernel.org 10211S: Maintained 10212W: http://www.hisilicon.com 10213F: drivers/spi/spi-hisi-kunpeng.c 10214 10215HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10216M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10217L: linux-kernel@vger.kernel.org 10218S: Maintained 10219F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10220F: drivers/spmi/hisi-spmi-controller.c 10221 10222HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10223M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10224L: linux-kernel@vger.kernel.org 10225S: Maintained 10226F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10227F: drivers/mfd/hi6421-spmi-pmic.c 10228 10229HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10230M: Weili Qian <qianweili@huawei.com> 10231S: Maintained 10232F: drivers/crypto/hisilicon/trng/trng.c 10233 10234HISILICON V3XX SPI NOR FLASH Controller Driver 10235M: Jay Fang <f.fangjian@huawei.com> 10236S: Maintained 10237W: http://www.hisilicon.com 10238F: drivers/spi/spi-hisi-sfc-v3xx.c 10239 10240HISILICON ZIP Controller DRIVER 10241M: Yang Shen <shenyang39@huawei.com> 10242M: Zhou Wang <wangzhou1@hisilicon.com> 10243L: linux-crypto@vger.kernel.org 10244S: Maintained 10245F: Documentation/ABI/testing/debugfs-hisi-zip 10246F: drivers/crypto/hisilicon/zip/ 10247 10248HMM - Heterogeneous Memory Management 10249M: Jérôme Glisse <jglisse@redhat.com> 10250L: linux-mm@kvack.org 10251S: Maintained 10252F: Documentation/mm/hmm.rst 10253F: include/linux/hmm* 10254F: lib/test_hmm* 10255F: mm/hmm* 10256F: tools/testing/selftests/mm/*hmm* 10257 10258HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10259M: Petre Rodan <petre.rodan@subdimension.ro> 10260L: linux-iio@vger.kernel.org 10261S: Maintained 10262F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10263F: drivers/iio/pressure/hsc030pa* 10264 10265HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10266M: Andreas Klinger <ak@it-klinger.de> 10267M: Petre Rodan <petre.rodan@subdimension.ro> 10268L: linux-iio@vger.kernel.org 10269S: Maintained 10270F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10271F: drivers/iio/pressure/mprls0025pa* 10272 10273HP BIOSCFG DRIVER 10274M: Jorge Lopez <jorge.lopez2@hp.com> 10275L: platform-driver-x86@vger.kernel.org 10276S: Maintained 10277F: drivers/platform/x86/hp/hp-bioscfg/ 10278 10279HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10280L: platform-driver-x86@vger.kernel.org 10281S: Orphan 10282F: drivers/platform/x86/hp/tc1100-wmi.c 10283 10284HP WMI HARDWARE MONITOR DRIVER 10285M: James Seo <james@equiv.tech> 10286L: linux-hwmon@vger.kernel.org 10287S: Maintained 10288F: Documentation/hwmon/hp-wmi-sensors.rst 10289F: drivers/hwmon/hp-wmi-sensors.c 10290 10291HPET: High Precision Event Timers driver 10292M: Clemens Ladisch <clemens@ladisch.de> 10293S: Maintained 10294F: Documentation/timers/hpet.rst 10295F: drivers/char/hpet.c 10296F: include/linux/hpet.h 10297F: include/uapi/linux/hpet.h 10298 10299HPET: x86 10300S: Orphan 10301F: arch/x86/include/asm/hpet.h 10302F: arch/x86/kernel/hpet.c 10303 10304HPFS FILESYSTEM 10305M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10306S: Maintained 10307W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10308F: fs/hpfs/ 10309 10310HS3001 Hardware Temperature and Humidity Sensor 10311M: Andre Werner <andre.werner@systec-electronic.com> 10312L: linux-hwmon@vger.kernel.org 10313S: Maintained 10314F: drivers/hwmon/hs3001.c 10315 10316HSI SUBSYSTEM 10317M: Sebastian Reichel <sre@kernel.org> 10318S: Maintained 10319T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10320F: Documentation/ABI/testing/sysfs-bus-hsi 10321F: Documentation/driver-api/hsi.rst 10322F: drivers/hsi/ 10323F: include/linux/hsi/ 10324F: include/uapi/linux/hsi/ 10325 10326HSO 3G MODEM DRIVER 10327L: linux-usb@vger.kernel.org 10328S: Orphan 10329F: drivers/net/usb/hso.c 10330 10331HSR NETWORK PROTOCOL 10332L: netdev@vger.kernel.org 10333S: Orphan 10334F: net/hsr/ 10335 10336HT16K33 LED CONTROLLER DRIVER 10337M: Robin van der Gracht <robin@protonic.nl> 10338S: Maintained 10339F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10340F: drivers/auxdisplay/ht16k33.c 10341 10342HTCPEN TOUCHSCREEN DRIVER 10343M: Pau Oliva Fora <pof@eslack.org> 10344L: linux-input@vger.kernel.org 10345S: Maintained 10346F: drivers/input/touchscreen/htcpen.c 10347 10348HTE SUBSYSTEM 10349M: Dipen Patel <dipenp@nvidia.com> 10350L: timestamp@lists.linux.dev 10351S: Maintained 10352Q: https://patchwork.kernel.org/project/timestamp/list/ 10353T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10354F: Documentation/devicetree/bindings/timestamp/ 10355F: Documentation/driver-api/hte/ 10356F: drivers/hte/ 10357F: include/linux/hte.h 10358 10359HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10360M: Lorenzo Bianconi <lorenzo@kernel.org> 10361L: linux-iio@vger.kernel.org 10362S: Maintained 10363W: http://www.st.com/ 10364F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10365F: drivers/iio/humidity/hts221* 10366 10367HUAWEI ETHERNET DRIVER 10368M: Cai Huoqing <cai.huoqing@linux.dev> 10369L: netdev@vger.kernel.org 10370S: Maintained 10371F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10372F: drivers/net/ethernet/huawei/hinic/ 10373 10374HUGETLB SUBSYSTEM 10375M: Muchun Song <muchun.song@linux.dev> 10376L: linux-mm@kvack.org 10377S: Maintained 10378F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10379F: Documentation/admin-guide/mm/hugetlbpage.rst 10380F: Documentation/mm/hugetlbfs_reserv.rst 10381F: Documentation/mm/vmemmap_dedup.rst 10382F: fs/hugetlbfs/ 10383F: include/linux/hugetlb.h 10384F: mm/hugetlb.c 10385F: mm/hugetlb_vmemmap.c 10386F: mm/hugetlb_vmemmap.h 10387F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10388 10389HVA ST MEDIA DRIVER 10390M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10391L: linux-media@vger.kernel.org 10392S: Supported 10393W: https://linuxtv.org 10394T: git git://linuxtv.org/media_tree.git 10395F: drivers/media/platform/st/sti/hva 10396 10397HWPOISON MEMORY FAILURE HANDLING 10398M: Miaohe Lin <linmiaohe@huawei.com> 10399R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10400L: linux-mm@kvack.org 10401S: Maintained 10402F: mm/hwpoison-inject.c 10403F: mm/memory-failure.c 10404 10405HYCON HY46XX TOUCHSCREEN SUPPORT 10406M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10407L: linux-input@vger.kernel.org 10408S: Maintained 10409F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10410F: drivers/input/touchscreen/hycon-hy46xx.c 10411 10412HYGON PROCESSOR SUPPORT 10413M: Pu Wen <puwen@hygon.cn> 10414L: linux-kernel@vger.kernel.org 10415S: Maintained 10416F: arch/x86/kernel/cpu/hygon.c 10417 10418HYNIX HI556 SENSOR DRIVER 10419M: Sakari Ailus <sakari.ailus@linux.intel.com> 10420L: linux-media@vger.kernel.org 10421S: Maintained 10422T: git git://linuxtv.org/media_tree.git 10423F: drivers/media/i2c/hi556.c 10424 10425HYNIX HI846 SENSOR DRIVER 10426M: Martin Kepplinger <martin.kepplinger@puri.sm> 10427L: linux-media@vger.kernel.org 10428S: Maintained 10429F: drivers/media/i2c/hi846.c 10430 10431HYNIX HI847 SENSOR DRIVER 10432M: Sakari Ailus <sakari.ailus@linux.intel.com> 10433L: linux-media@vger.kernel.org 10434S: Maintained 10435F: drivers/media/i2c/hi847.c 10436 10437Hyper-V/Azure CORE AND DRIVERS 10438M: "K. Y. Srinivasan" <kys@microsoft.com> 10439M: Haiyang Zhang <haiyangz@microsoft.com> 10440M: Wei Liu <wei.liu@kernel.org> 10441M: Dexuan Cui <decui@microsoft.com> 10442L: linux-hyperv@vger.kernel.org 10443S: Supported 10444T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10445F: Documentation/ABI/stable/sysfs-bus-vmbus 10446F: Documentation/ABI/testing/debugfs-hyperv 10447F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10448F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10449F: Documentation/virt/hyperv 10450F: arch/arm64/hyperv 10451F: arch/arm64/include/asm/hyperv-tlfs.h 10452F: arch/arm64/include/asm/mshyperv.h 10453F: arch/x86/hyperv 10454F: arch/x86/include/asm/hyperv-tlfs.h 10455F: arch/x86/include/asm/mshyperv.h 10456F: arch/x86/include/asm/trace/hyperv.h 10457F: arch/x86/kernel/cpu/mshyperv.c 10458F: drivers/clocksource/hyperv_timer.c 10459F: drivers/hid/hid-hyperv.c 10460F: drivers/hv/ 10461F: drivers/input/serio/hyperv-keyboard.c 10462F: drivers/iommu/hyperv-iommu.c 10463F: drivers/net/ethernet/microsoft/ 10464F: drivers/net/hyperv/ 10465F: drivers/pci/controller/pci-hyperv-intf.c 10466F: drivers/pci/controller/pci-hyperv.c 10467F: drivers/scsi/storvsc_drv.c 10468F: drivers/uio/uio_hv_generic.c 10469F: drivers/video/fbdev/hyperv_fb.c 10470F: include/asm-generic/hyperv-tlfs.h 10471F: include/asm-generic/mshyperv.h 10472F: include/clocksource/hyperv_timer.h 10473F: include/linux/hyperv.h 10474F: include/net/mana 10475F: include/uapi/linux/hyperv.h 10476F: net/vmw_vsock/hyperv_transport.c 10477F: tools/hv/ 10478 10479HYPERBUS SUPPORT 10480M: Vignesh Raghavendra <vigneshr@ti.com> 10481R: Tudor Ambarus <tudor.ambarus@linaro.org> 10482L: linux-mtd@lists.infradead.org 10483S: Supported 10484Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10485C: irc://irc.oftc.net/mtd 10486T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10487F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10488F: drivers/mtd/hyperbus/ 10489F: include/linux/mtd/hyperbus.h 10490 10491HYPERVISOR VIRTUAL CONSOLE DRIVER 10492L: linuxppc-dev@lists.ozlabs.org 10493S: Odd Fixes 10494F: drivers/tty/hvc/ 10495 10496I2C ACPI SUPPORT 10497M: Mika Westerberg <mika.westerberg@linux.intel.com> 10498L: linux-i2c@vger.kernel.org 10499L: linux-acpi@vger.kernel.org 10500S: Maintained 10501F: drivers/i2c/i2c-core-acpi.c 10502 10503I2C ADDRESS TRANSLATOR (ATR) 10504M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10505R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10506L: linux-i2c@vger.kernel.org 10507S: Maintained 10508F: drivers/i2c/i2c-atr.c 10509F: include/linux/i2c-atr.h 10510 10511I2C CONTROLLER DRIVER FOR NVIDIA GPU 10512M: Ajay Gupta <ajayg@nvidia.com> 10513L: linux-i2c@vger.kernel.org 10514S: Maintained 10515F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10516F: drivers/i2c/busses/i2c-nvidia-gpu.c 10517 10518I2C MUXES 10519M: Peter Rosin <peda@axentia.se> 10520L: linux-i2c@vger.kernel.org 10521S: Maintained 10522F: Documentation/devicetree/bindings/i2c/i2c-arb* 10523F: Documentation/devicetree/bindings/i2c/i2c-gate* 10524F: Documentation/devicetree/bindings/i2c/i2c-mux* 10525F: Documentation/i2c/i2c-topology.rst 10526F: Documentation/i2c/muxes/ 10527F: drivers/i2c/i2c-mux.c 10528F: drivers/i2c/muxes/ 10529F: include/linux/i2c-mux.h 10530 10531I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10532M: Gregory CLEMENT <gregory.clement@bootlin.com> 10533L: linux-i2c@vger.kernel.org 10534S: Maintained 10535F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10536F: drivers/i2c/busses/i2c-mv64xxx.c 10537 10538I2C OVER PARALLEL PORT 10539M: Jean Delvare <jdelvare@suse.com> 10540L: linux-i2c@vger.kernel.org 10541S: Maintained 10542F: Documentation/i2c/busses/i2c-parport.rst 10543F: drivers/i2c/busses/i2c-parport.c 10544 10545I2C SUBSYSTEM 10546M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10547L: linux-i2c@vger.kernel.org 10548S: Maintained 10549W: https://i2c.wiki.kernel.org/ 10550Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10551T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10552F: Documentation/i2c/ 10553F: drivers/i2c/* 10554F: include/dt-bindings/i2c/i2c.h 10555F: include/linux/i2c-dev.h 10556F: include/linux/i2c-smbus.h 10557F: include/linux/i2c.h 10558F: include/uapi/linux/i2c-*.h 10559F: include/uapi/linux/i2c.h 10560 10561I2C SUBSYSTEM HOST DRIVERS 10562M: Andi Shyti <andi.shyti@kernel.org> 10563L: linux-i2c@vger.kernel.org 10564S: Maintained 10565W: https://i2c.wiki.kernel.org/ 10566Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10567T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10568F: Documentation/devicetree/bindings/i2c/ 10569F: drivers/i2c/algos/ 10570F: drivers/i2c/busses/ 10571F: include/dt-bindings/i2c/ 10572 10573I2C-TAOS-EVM DRIVER 10574M: Jean Delvare <jdelvare@suse.com> 10575L: linux-i2c@vger.kernel.org 10576S: Maintained 10577F: Documentation/i2c/busses/i2c-taos-evm.rst 10578F: drivers/i2c/busses/i2c-taos-evm.c 10579 10580I2C-TINY-USB DRIVER 10581M: Till Harbaum <till@harbaum.org> 10582L: linux-i2c@vger.kernel.org 10583S: Maintained 10584W: http://www.harbaum.org/till/i2c_tiny_usb 10585F: drivers/i2c/busses/i2c-tiny-usb.c 10586 10587I2C/SMBUS CONTROLLER DRIVERS FOR PC 10588M: Jean Delvare <jdelvare@suse.com> 10589L: linux-i2c@vger.kernel.org 10590S: Maintained 10591F: Documentation/i2c/busses/i2c-ali1535.rst 10592F: Documentation/i2c/busses/i2c-ali1563.rst 10593F: Documentation/i2c/busses/i2c-ali15x3.rst 10594F: Documentation/i2c/busses/i2c-amd756.rst 10595F: Documentation/i2c/busses/i2c-amd8111.rst 10596F: Documentation/i2c/busses/i2c-i801.rst 10597F: Documentation/i2c/busses/i2c-nforce2.rst 10598F: Documentation/i2c/busses/i2c-piix4.rst 10599F: Documentation/i2c/busses/i2c-sis5595.rst 10600F: Documentation/i2c/busses/i2c-sis630.rst 10601F: Documentation/i2c/busses/i2c-sis96x.rst 10602F: Documentation/i2c/busses/i2c-via.rst 10603F: Documentation/i2c/busses/i2c-viapro.rst 10604F: drivers/i2c/busses/i2c-ali1535.c 10605F: drivers/i2c/busses/i2c-ali1563.c 10606F: drivers/i2c/busses/i2c-ali15x3.c 10607F: drivers/i2c/busses/i2c-amd756-s4882.c 10608F: drivers/i2c/busses/i2c-amd756.c 10609F: drivers/i2c/busses/i2c-amd8111.c 10610F: drivers/i2c/busses/i2c-i801.c 10611F: drivers/i2c/busses/i2c-isch.c 10612F: drivers/i2c/busses/i2c-nforce2-s4985.c 10613F: drivers/i2c/busses/i2c-nforce2.c 10614F: drivers/i2c/busses/i2c-piix4.c 10615F: drivers/i2c/busses/i2c-sis5595.c 10616F: drivers/i2c/busses/i2c-sis630.c 10617F: drivers/i2c/busses/i2c-sis96x.c 10618F: drivers/i2c/busses/i2c-via.c 10619F: drivers/i2c/busses/i2c-viapro.c 10620 10621I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10622M: Hans de Goede <hdegoede@redhat.com> 10623L: linux-i2c@vger.kernel.org 10624S: Maintained 10625F: drivers/i2c/busses/i2c-cht-wc.c 10626 10627I2C/SMBUS ISMT DRIVER 10628M: Seth Heasley <seth.heasley@intel.com> 10629M: Neil Horman <nhorman@tuxdriver.com> 10630L: linux-i2c@vger.kernel.org 10631F: Documentation/i2c/busses/i2c-ismt.rst 10632F: drivers/i2c/busses/i2c-ismt.c 10633 10634I2C/SMBUS ZHAOXIN DRIVER 10635M: Hans Hu <hanshu@zhaoxin.com> 10636L: linux-i2c@vger.kernel.org 10637S: Maintained 10638W: https://www.zhaoxin.com 10639F: drivers/i2c/busses/i2c-viai2c-common.c 10640F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10641 10642I2C/SMBUS STUB DRIVER 10643M: Jean Delvare <jdelvare@suse.com> 10644L: linux-i2c@vger.kernel.org 10645S: Maintained 10646F: drivers/i2c/i2c-stub.c 10647 10648I3C DRIVER FOR ASPEED AST2600 10649M: Jeremy Kerr <jk@codeconstruct.com.au> 10650S: Maintained 10651F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10652F: drivers/i3c/master/ast2600-i3c-master.c 10653 10654I3C DRIVER FOR CADENCE I3C MASTER IP 10655M: Przemysław Gaj <pgaj@cadence.com> 10656S: Maintained 10657F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10658F: drivers/i3c/master/i3c-master-cdns.c 10659 10660I3C DRIVER FOR SYNOPSYS DESIGNWARE 10661S: Orphan 10662F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10663F: drivers/i3c/master/dw* 10664 10665I3C SUBSYSTEM 10666M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10667L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10668S: Maintained 10669C: irc://chat.freenode.net/linux-i3c 10670T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10671F: Documentation/ABI/testing/sysfs-bus-i3c 10672F: Documentation/devicetree/bindings/i3c/ 10673F: Documentation/driver-api/i3c 10674F: drivers/i3c/ 10675F: include/dt-bindings/i3c/ 10676F: include/linux/i3c/ 10677 10678IBM Operation Panel Input Driver 10679M: Eddie James <eajames@linux.ibm.com> 10680L: linux-input@vger.kernel.org 10681S: Maintained 10682F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10683F: drivers/input/misc/ibm-panel.c 10684 10685IBM Power 842 compression accelerator 10686M: Haren Myneni <haren@us.ibm.com> 10687S: Supported 10688F: crypto/842.c 10689F: drivers/crypto/nx/Kconfig 10690F: drivers/crypto/nx/Makefile 10691F: drivers/crypto/nx/nx-842* 10692F: include/linux/sw842.h 10693F: lib/842/ 10694 10695IBM Power in-Nest Crypto Acceleration 10696M: Breno Leitão <leitao@debian.org> 10697M: Nayna Jain <nayna@linux.ibm.com> 10698M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10699L: linux-crypto@vger.kernel.org 10700S: Supported 10701F: drivers/crypto/nx/Kconfig 10702F: drivers/crypto/nx/Makefile 10703F: drivers/crypto/nx/nx-aes* 10704F: drivers/crypto/nx/nx-sha* 10705F: drivers/crypto/nx/nx.* 10706F: drivers/crypto/nx/nx_csbcpb.h 10707F: drivers/crypto/nx/nx_debugfs.c 10708 10709IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10710M: Tyrel Datwyler <tyreld@linux.ibm.com> 10711L: linux-pci@vger.kernel.org 10712L: linuxppc-dev@lists.ozlabs.org 10713S: Supported 10714F: drivers/pci/hotplug/rpadlpar* 10715 10716IBM Power Linux RAID adapter 10717M: Brian King <brking@us.ibm.com> 10718S: Supported 10719F: drivers/scsi/ipr.* 10720 10721IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10722M: Tyrel Datwyler <tyreld@linux.ibm.com> 10723L: linux-pci@vger.kernel.org 10724L: linuxppc-dev@lists.ozlabs.org 10725S: Supported 10726F: drivers/pci/hotplug/rpaphp* 10727 10728IBM Power SRIOV Virtual NIC Device Driver 10729M: Haren Myneni <haren@linux.ibm.com> 10730M: Rick Lindsley <ricklind@linux.ibm.com> 10731R: Nick Child <nnac123@linux.ibm.com> 10732R: Thomas Falcon <tlfalcon@linux.ibm.com> 10733L: netdev@vger.kernel.org 10734S: Supported 10735F: drivers/net/ethernet/ibm/ibmvnic.* 10736 10737IBM Power VFIO Support 10738M: Timothy Pearson <tpearson@raptorengineering.com> 10739S: Supported 10740F: drivers/vfio/vfio_iommu_spapr_tce.c 10741 10742IBM Power Virtual Ethernet Device Driver 10743M: Nick Child <nnac123@linux.ibm.com> 10744L: netdev@vger.kernel.org 10745S: Supported 10746F: drivers/net/ethernet/ibm/ibmveth.* 10747 10748IBM Power Virtual FC Device Drivers 10749M: Tyrel Datwyler <tyreld@linux.ibm.com> 10750L: linux-scsi@vger.kernel.org 10751S: Supported 10752F: drivers/scsi/ibmvscsi/ibmvfc* 10753 10754IBM Power Virtual Management Channel Driver 10755M: Brad Warrum <bwarrum@linux.ibm.com> 10756M: Ritu Agarwal <rituagar@linux.ibm.com> 10757S: Supported 10758F: drivers/misc/ibmvmc.* 10759 10760IBM Power Virtual SCSI Device Drivers 10761M: Tyrel Datwyler <tyreld@linux.ibm.com> 10762L: linux-scsi@vger.kernel.org 10763S: Supported 10764F: drivers/scsi/ibmvscsi/ibmvscsi* 10765F: include/scsi/viosrp.h 10766 10767IBM Power Virtual SCSI Device Target Driver 10768M: Tyrel Datwyler <tyreld@linux.ibm.com> 10769L: linux-scsi@vger.kernel.org 10770L: target-devel@vger.kernel.org 10771S: Supported 10772F: drivers/scsi/ibmvscsi_tgt/ 10773 10774IBM Power VMX Cryptographic instructions 10775M: Breno Leitão <leitao@debian.org> 10776M: Nayna Jain <nayna@linux.ibm.com> 10777M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10778L: linux-crypto@vger.kernel.org 10779S: Supported 10780F: arch/powerpc/crypto/Kconfig 10781F: arch/powerpc/crypto/Makefile 10782F: arch/powerpc/crypto/aes.c 10783F: arch/powerpc/crypto/aes_cbc.c 10784F: arch/powerpc/crypto/aes_ctr.c 10785F: arch/powerpc/crypto/aes_xts.c 10786F: arch/powerpc/crypto/aesp8-ppc.* 10787F: arch/powerpc/crypto/ghash.c 10788F: arch/powerpc/crypto/ghashp8-ppc.pl 10789F: arch/powerpc/crypto/ppc-xlate.pl 10790F: arch/powerpc/crypto/vmx.c 10791 10792IBM ServeRAID RAID DRIVER 10793S: Orphan 10794F: drivers/scsi/ips.* 10795 10796ICH LPC AND GPIO DRIVER 10797M: Peter Tyser <ptyser@xes-inc.com> 10798S: Maintained 10799F: drivers/gpio/gpio-ich.c 10800F: drivers/mfd/lpc_ich.c 10801 10802ICY I2C DRIVER 10803M: Max Staudt <max@enpas.org> 10804L: linux-i2c@vger.kernel.org 10805S: Maintained 10806F: drivers/i2c/busses/i2c-icy.c 10807 10808IDEAPAD LAPTOP EXTRAS DRIVER 10809M: Ike Panhc <ike.pan@canonical.com> 10810L: platform-driver-x86@vger.kernel.org 10811S: Maintained 10812W: http://launchpad.net/ideapad-laptop 10813F: drivers/platform/x86/ideapad-laptop.c 10814 10815IDEAPAD LAPTOP SLIDEBAR DRIVER 10816M: Andrey Moiseev <o2g.org.ru@gmail.com> 10817L: linux-input@vger.kernel.org 10818S: Maintained 10819W: https://github.com/o2genum/ideapad-slidebar 10820F: drivers/input/misc/ideapad_slidebar.c 10821 10822IDT VersaClock 5 CLOCK DRIVER 10823M: Luca Ceresoli <luca@lucaceresoli.net> 10824S: Maintained 10825F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10826F: drivers/clk/clk-versaclock5.c 10827 10828IEEE 802.15.4 SUBSYSTEM 10829M: Alexander Aring <alex.aring@gmail.com> 10830M: Stefan Schmidt <stefan@datenfreihafen.org> 10831M: Miquel Raynal <miquel.raynal@bootlin.com> 10832L: linux-wpan@vger.kernel.org 10833S: Maintained 10834W: https://linux-wpan.org/ 10835Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10836T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10837T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10838F: Documentation/networking/ieee802154.rst 10839F: drivers/net/ieee802154/ 10840F: include/linux/ieee802154.h 10841F: include/linux/nl802154.h 10842F: include/net/af_ieee802154.h 10843F: include/net/cfg802154.h 10844F: include/net/ieee802154_netdev.h 10845F: include/net/mac802154.h 10846F: include/net/nl802154.h 10847F: net/ieee802154/ 10848F: net/mac802154/ 10849 10850Intel VIRTIO DATA PATH ACCELERATOR 10851M: Zhu Lingshan <lingshan.zhu@kernel.org> 10852L: virtualization@lists.linux.dev 10853S: Supported 10854F: drivers/vdpa/ifcvf/ 10855 10856IFE PROTOCOL 10857M: Yotam Gigi <yotam.gi@gmail.com> 10858M: Jamal Hadi Salim <jhs@mojatatu.com> 10859F: include/net/ife.h 10860F: include/uapi/linux/ife.h 10861F: net/ife 10862 10863IGORPLUG-USB IR RECEIVER 10864M: Sean Young <sean@mess.org> 10865L: linux-media@vger.kernel.org 10866S: Maintained 10867F: drivers/media/rc/igorplugusb.c 10868 10869IGUANAWORKS USB IR TRANSCEIVER 10870M: Sean Young <sean@mess.org> 10871L: linux-media@vger.kernel.org 10872S: Maintained 10873F: drivers/media/rc/iguanair.c 10874 10875IIO BACKEND FRAMEWORK 10876M: Nuno Sa <nuno.sa@analog.com> 10877R: Olivier Moysan <olivier.moysan@foss.st.com> 10878L: linux-iio@vger.kernel.org 10879S: Maintained 10880F: drivers/iio/industrialio-backend.c 10881F: include/linux/iio/backend.h 10882 10883IIO DIGITAL POTENTIOMETER DAC 10884M: Peter Rosin <peda@axentia.se> 10885L: linux-iio@vger.kernel.org 10886S: Maintained 10887F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10888F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10889F: drivers/iio/dac/dpot-dac.c 10890 10891IIO ENVELOPE DETECTOR 10892M: Peter Rosin <peda@axentia.se> 10893L: linux-iio@vger.kernel.org 10894S: Maintained 10895F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10896F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10897F: drivers/iio/adc/envelope-detector.c 10898 10899IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10900M: Matti Vaittinen <mazziesaccount@gmail.com> 10901L: linux-iio@vger.kernel.org 10902S: Maintained 10903F: drivers/iio/industrialio-gts-helper.c 10904F: include/linux/iio/iio-gts-helper.h 10905F: drivers/iio/test/iio-test-gts.c 10906 10907IIO MULTIPLEXER 10908M: Peter Rosin <peda@axentia.se> 10909L: linux-iio@vger.kernel.org 10910S: Maintained 10911F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10912F: drivers/iio/multiplexer/iio-mux.c 10913 10914IIO SCMI BASED DRIVER 10915M: Jyoti Bhayana <jbhayana@google.com> 10916L: linux-iio@vger.kernel.org 10917S: Maintained 10918F: drivers/iio/common/scmi_sensors/scmi_iio.c 10919 10920IIO SUBSYSTEM AND DRIVERS 10921M: Jonathan Cameron <jic23@kernel.org> 10922R: Lars-Peter Clausen <lars@metafoo.de> 10923L: linux-iio@vger.kernel.org 10924S: Maintained 10925T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10926F: Documentation/ABI/testing/configfs-iio* 10927F: Documentation/ABI/testing/sysfs-bus-iio* 10928F: Documentation/devicetree/bindings/iio/ 10929F: Documentation/iio/ 10930F: drivers/iio/ 10931F: drivers/staging/iio/ 10932F: include/dt-bindings/iio/ 10933F: include/linux/iio/ 10934F: tools/iio/ 10935 10936IIO UNIT CONVERTER 10937M: Peter Rosin <peda@axentia.se> 10938L: linux-iio@vger.kernel.org 10939S: Maintained 10940F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10941F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10942F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10943F: drivers/iio/afe/iio-rescale.c 10944 10945IKANOS/ADI EAGLE ADSL USB DRIVER 10946M: Matthieu Castet <castet.matthieu@free.fr> 10947M: Stanislaw Gruszka <stf_xl@wp.pl> 10948S: Maintained 10949F: drivers/usb/atm/ueagle-atm.c 10950 10951IMAGIS TOUCHSCREEN DRIVER 10952M: Markuss Broks <markuss.broks@gmail.com> 10953S: Maintained 10954F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10955F: drivers/input/touchscreen/imagis.c 10956 10957IMGTEC ASCII LCD DRIVER 10958M: Paul Burton <paulburton@kernel.org> 10959S: Maintained 10960F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10961F: drivers/auxdisplay/img-ascii-lcd.c 10962 10963IMGTEC JPEG ENCODER DRIVER 10964M: Devarsh Thakkar <devarsht@ti.com> 10965L: linux-media@vger.kernel.org 10966S: Supported 10967F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 10968F: drivers/media/platform/imagination/e5010* 10969 10970IMGTEC IR DECODER DRIVER 10971S: Orphan 10972F: drivers/media/rc/img-ir/ 10973 10974IMGTEC POWERVR DRM DRIVER 10975M: Frank Binns <frank.binns@imgtec.com> 10976M: Matt Coster <matt.coster@imgtec.com> 10977S: Supported 10978T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10979F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10980F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10981F: Documentation/gpu/imagination/ 10982F: drivers/gpu/drm/imagination/ 10983F: include/uapi/drm/pvr_drm.h 10984 10985IMON SOUNDGRAPH USB IR RECEIVER 10986M: Sean Young <sean@mess.org> 10987L: linux-media@vger.kernel.org 10988S: Maintained 10989F: drivers/media/rc/imon.c 10990F: drivers/media/rc/imon_raw.c 10991 10992IMS TWINTURBO FRAMEBUFFER DRIVER 10993L: linux-fbdev@vger.kernel.org 10994S: Orphan 10995F: drivers/video/fbdev/imsttfb.c 10996 10997INDEX OF FURTHER KERNEL DOCUMENTATION 10998M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 10999S: Maintained 11000F: Documentation/process/kernel-docs.rst 11001 11002INDUSTRY PACK SUBSYSTEM (IPACK) 11003M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11004M: Jens Taprogge <jens.taprogge@taprogge.org> 11005M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11006L: industrypack-devel@lists.sourceforge.net 11007S: Maintained 11008W: http://industrypack.sourceforge.net 11009F: drivers/ipack/ 11010 11011INFINEON DPS310 Driver 11012M: Eddie James <eajames@linux.ibm.com> 11013L: linux-iio@vger.kernel.org 11014S: Maintained 11015F: drivers/iio/pressure/dps310.c 11016 11017INFINEON PEB2466 ASoC CODEC 11018M: Herve Codina <herve.codina@bootlin.com> 11019L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11020S: Maintained 11021F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11022F: sound/soc/codecs/peb2466.c 11023 11024INFINIBAND SUBSYSTEM 11025M: Jason Gunthorpe <jgg@nvidia.com> 11026M: Leon Romanovsky <leonro@nvidia.com> 11027L: linux-rdma@vger.kernel.org 11028S: Supported 11029W: https://github.com/linux-rdma/rdma-core 11030Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11031T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11032F: Documentation/devicetree/bindings/infiniband/ 11033F: Documentation/infiniband/ 11034F: drivers/infiniband/ 11035F: include/rdma/ 11036F: include/trace/events/ib_mad.h 11037F: include/trace/events/ib_umad.h 11038F: include/trace/misc/rdma.h 11039F: include/uapi/linux/if_infiniband.h 11040F: include/uapi/rdma/ 11041F: samples/bpf/ibumad_kern.c 11042F: samples/bpf/ibumad_user.c 11043 11044INGENIC JZ4780 NAND DRIVER 11045M: Harvey Hunt <harveyhuntnexus@gmail.com> 11046L: linux-mtd@lists.infradead.org 11047L: linux-mips@vger.kernel.org 11048S: Maintained 11049F: drivers/mtd/nand/raw/ingenic/ 11050 11051INGENIC JZ47xx SoCs 11052M: Paul Cercueil <paul@crapouillou.net> 11053L: linux-mips@vger.kernel.org 11054S: Maintained 11055F: arch/mips/boot/dts/ingenic/ 11056F: arch/mips/generic/board-ingenic.c 11057F: arch/mips/include/asm/mach-ingenic/ 11058F: arch/mips/ingenic/Kconfig 11059F: drivers/clk/ingenic/ 11060F: drivers/dma/dma-jz4780.c 11061F: drivers/gpu/drm/ingenic/ 11062F: drivers/i2c/busses/i2c-jz4780.c 11063F: drivers/iio/adc/ingenic-adc.c 11064F: drivers/irqchip/irq-ingenic.c 11065F: drivers/memory/jz4780-nemc.c 11066F: drivers/mmc/host/jz4740_mmc.c 11067F: drivers/mtd/nand/raw/ingenic/ 11068F: drivers/pinctrl/pinctrl-ingenic.c 11069F: drivers/power/supply/ingenic-battery.c 11070F: drivers/pwm/pwm-jz4740.c 11071F: drivers/remoteproc/ingenic_rproc.c 11072F: drivers/rtc/rtc-jz4740.c 11073F: drivers/tty/serial/8250/8250_ingenic.c 11074F: drivers/usb/musb/jz4740.c 11075F: drivers/watchdog/jz4740_wdt.c 11076F: include/dt-bindings/iio/adc/ingenic,adc.h 11077F: include/linux/mfd/ingenic-tcu.h 11078F: sound/soc/codecs/jz47* 11079F: sound/soc/jz4740/ 11080 11081INJOINIC IP5xxx POWER BANK IC DRIVER 11082M: Samuel Holland <samuel@sholland.org> 11083S: Maintained 11084F: drivers/power/supply/ip5xxx_power.c 11085 11086INOTIFY 11087M: Jan Kara <jack@suse.cz> 11088R: Amir Goldstein <amir73il@gmail.com> 11089L: linux-fsdevel@vger.kernel.org 11090S: Maintained 11091F: Documentation/filesystems/inotify.rst 11092F: fs/notify/inotify/ 11093F: include/linux/inotify.h 11094F: include/uapi/linux/inotify.h 11095 11096INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11097M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11098L: linux-input@vger.kernel.org 11099S: Maintained 11100Q: http://patchwork.kernel.org/project/linux-input/list/ 11101T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11102F: Documentation/devicetree/bindings/input/ 11103F: Documentation/devicetree/bindings/serio/ 11104F: Documentation/input/ 11105F: drivers/input/ 11106F: include/dt-bindings/input/ 11107F: include/linux/input.h 11108F: include/linux/input/ 11109F: include/uapi/linux/input-event-codes.h 11110F: include/uapi/linux/input.h 11111 11112INPUT MULTITOUCH (MT) PROTOCOL 11113M: Henrik Rydberg <rydberg@bitmath.org> 11114L: linux-input@vger.kernel.org 11115S: Odd fixes 11116F: Documentation/input/multi-touch-protocol.rst 11117F: drivers/input/input-mt.c 11118K: \b(ABS|SYN)_MT_ 11119 11120INSIDE SECURE CRYPTO DRIVER 11121M: Antoine Tenart <atenart@kernel.org> 11122L: linux-crypto@vger.kernel.org 11123S: Maintained 11124F: drivers/crypto/inside-secure/ 11125 11126INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11127M: Mimi Zohar <zohar@linux.ibm.com> 11128M: Roberto Sassu <roberto.sassu@huawei.com> 11129M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11130R: Eric Snowberg <eric.snowberg@oracle.com> 11131L: linux-integrity@vger.kernel.org 11132S: Supported 11133T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11134F: security/integrity/ 11135F: security/integrity/ima/ 11136 11137INTEL 810/815 FRAMEBUFFER DRIVER 11138M: Antonino Daplas <adaplas@gmail.com> 11139L: linux-fbdev@vger.kernel.org 11140S: Maintained 11141F: drivers/video/fbdev/i810/ 11142 11143INTEL 8254 COUNTER DRIVER 11144M: William Breathitt Gray <wbg@kernel.org> 11145L: linux-iio@vger.kernel.org 11146S: Maintained 11147F: drivers/counter/i8254.c 11148F: include/linux/i8254.h 11149 11150INTEL 8255 GPIO DRIVER 11151M: William Breathitt Gray <wbg@kernel.org> 11152L: linux-gpio@vger.kernel.org 11153S: Maintained 11154F: drivers/gpio/gpio-i8255.c 11155F: drivers/gpio/gpio-i8255.h 11156 11157INTEL ASoC DRIVERS 11158M: Cezary Rojewski <cezary.rojewski@intel.com> 11159M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 11160M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11161M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11162M: Bard Liao <yung-chuan.liao@linux.intel.com> 11163M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11164M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11165L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11166S: Supported 11167F: sound/soc/intel/ 11168 11169INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11170M: Hans de Goede <hdegoede@redhat.com> 11171L: platform-driver-x86@vger.kernel.org 11172S: Maintained 11173F: drivers/platform/x86/intel/atomisp2/pm.c 11174 11175INTEL ATOMISP2 LED DRIVER 11176M: Hans de Goede <hdegoede@redhat.com> 11177L: platform-driver-x86@vger.kernel.org 11178S: Maintained 11179F: drivers/platform/x86/intel/atomisp2/led.c 11180 11181INTEL BIOS SAR INT1092 DRIVER 11182M: Shravan Sudhakar <s.shravan@intel.com> 11183L: platform-driver-x86@vger.kernel.org 11184S: Maintained 11185F: drivers/platform/x86/intel/int1092/ 11186 11187INTEL BROXTON PMC DRIVER 11188M: Mika Westerberg <mika.westerberg@linux.intel.com> 11189M: Zha Qipeng <qipeng.zha@intel.com> 11190S: Maintained 11191F: drivers/mfd/intel_pmc_bxt.c 11192F: include/linux/mfd/intel_pmc_bxt.h 11193 11194INTEL C600 SERIES SAS CONTROLLER DRIVER 11195M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11196L: linux-scsi@vger.kernel.org 11197S: Supported 11198T: git git://git.code.sf.net/p/intel-sas/isci 11199F: drivers/scsi/isci/ 11200 11201INTEL CPU family model numbers 11202M: Tony Luck <tony.luck@intel.com> 11203M: x86@kernel.org 11204L: linux-kernel@vger.kernel.org 11205S: Supported 11206F: arch/x86/include/asm/intel-family.h 11207 11208INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11209M: Jani Nikula <jani.nikula@linux.intel.com> 11210M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11211L: intel-gfx@lists.freedesktop.org 11212L: intel-xe@lists.freedesktop.org 11213S: Supported 11214F: drivers/gpu/drm/i915/display/ 11215F: drivers/gpu/drm/xe/display/ 11216F: drivers/gpu/drm/xe/compat-i915-headers 11217F: include/drm/intel/ 11218 11219INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11220M: Jani Nikula <jani.nikula@linux.intel.com> 11221M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11222M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11223M: Tvrtko Ursulin <tursulin@ursulin.net> 11224L: intel-gfx@lists.freedesktop.org 11225S: Supported 11226W: https://drm.pages.freedesktop.org/intel-docs/ 11227Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11228B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11229C: irc://irc.oftc.net/intel-gfx 11230T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11231F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11232F: Documentation/gpu/i915.rst 11233F: drivers/gpu/drm/ci/xfails/i915* 11234F: drivers/gpu/drm/i915/ 11235F: include/drm/intel/ 11236F: include/uapi/drm/i915_drm.h 11237 11238INTEL DRM XE DRIVER (Lunar Lake and newer) 11239M: Lucas De Marchi <lucas.demarchi@intel.com> 11240M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11241M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11242L: intel-xe@lists.freedesktop.org 11243S: Supported 11244W: https://drm.pages.freedesktop.org/intel-docs/ 11245Q: http://patchwork.freedesktop.org/project/intel-xe/ 11246B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11247C: irc://irc.oftc.net/xe 11248T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11249F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11250F: Documentation/gpu/xe/ 11251F: drivers/gpu/drm/xe/ 11252F: include/drm/intel/ 11253F: include/uapi/drm/xe_drm.h 11254 11255INTEL ETHERNET DRIVERS 11256M: Tony Nguyen <anthony.l.nguyen@intel.com> 11257M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11258L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11259S: Supported 11260W: https://www.intel.com/content/www/us/en/support.html 11261Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11262T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11263T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11264F: Documentation/networking/device_drivers/ethernet/intel/ 11265F: drivers/net/ethernet/intel/ 11266F: drivers/net/ethernet/intel/*/ 11267F: include/linux/avf/virtchnl.h 11268F: include/linux/net/intel/iidc.h 11269 11270INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11271M: Mustafa Ismail <mustafa.ismail@intel.com> 11272M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11273L: linux-rdma@vger.kernel.org 11274S: Supported 11275F: drivers/infiniband/hw/irdma/ 11276F: include/uapi/rdma/irdma-abi.h 11277 11278INTEL GPIO DRIVERS 11279M: Andy Shevchenko <andy@kernel.org> 11280L: linux-gpio@vger.kernel.org 11281S: Supported 11282T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11283F: drivers/gpio/gpio-elkhartlake.c 11284F: drivers/gpio/gpio-graniterapids.c 11285F: drivers/gpio/gpio-ich.c 11286F: drivers/gpio/gpio-merrifield.c 11287F: drivers/gpio/gpio-ml-ioh.c 11288F: drivers/gpio/gpio-pch.c 11289F: drivers/gpio/gpio-sch.c 11290F: drivers/gpio/gpio-sodaville.c 11291F: drivers/gpio/gpio-tangier.c 11292F: drivers/gpio/gpio-tangier.h 11293 11294INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11295M: Zhenyu Wang <zhenyuw@linux.intel.com> 11296M: Zhi Wang <zhi.wang.linux@gmail.com> 11297L: intel-gvt-dev@lists.freedesktop.org 11298L: intel-gfx@lists.freedesktop.org 11299S: Supported 11300W: https://github.com/intel/gvt-linux/wiki 11301T: git https://github.com/intel/gvt-linux.git 11302F: drivers/gpu/drm/i915/gvt/ 11303 11304INTEL HID EVENT DRIVER 11305M: Alex Hung <alexhung@gmail.com> 11306L: platform-driver-x86@vger.kernel.org 11307S: Maintained 11308F: drivers/platform/x86/intel/hid.c 11309 11310INTEL I/OAT DMA DRIVER 11311M: Dave Jiang <dave.jiang@intel.com> 11312R: Dan Williams <dan.j.williams@intel.com> 11313L: dmaengine@vger.kernel.org 11314S: Supported 11315Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11316F: drivers/dma/ioat* 11317 11318INTEL IAA CRYPTO DRIVER 11319M: Tom Zanussi <tom.zanussi@linux.intel.com> 11320L: linux-crypto@vger.kernel.org 11321S: Supported 11322F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11323F: drivers/crypto/intel/iaa/* 11324 11325INTEL IDLE DRIVER 11326M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11327M: Len Brown <lenb@kernel.org> 11328L: linux-pm@vger.kernel.org 11329S: Supported 11330B: https://bugzilla.kernel.org 11331T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11332F: drivers/idle/intel_idle.c 11333 11334INTEL IDXD DRIVER 11335M: Fenghua Yu <fenghua.yu@intel.com> 11336R: Dave Jiang <dave.jiang@intel.com> 11337L: dmaengine@vger.kernel.org 11338S: Supported 11339F: drivers/dma/idxd/* 11340F: include/uapi/linux/idxd.h 11341 11342INTEL IN FIELD SCAN (IFS) DEVICE 11343M: Jithu Joseph <jithu.joseph@intel.com> 11344R: Ashok Raj <ashok.raj@intel.com> 11345R: Tony Luck <tony.luck@intel.com> 11346S: Maintained 11347F: drivers/platform/x86/intel/ifs 11348F: include/trace/events/intel_ifs.h 11349F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11350 11351INTEL INTEGRATED SENSOR HUB DRIVER 11352M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11353M: Jiri Kosina <jikos@kernel.org> 11354L: linux-input@vger.kernel.org 11355S: Maintained 11356F: drivers/hid/intel-ish-hid/ 11357 11358INTEL IOMMU (VT-d) 11359M: David Woodhouse <dwmw2@infradead.org> 11360M: Lu Baolu <baolu.lu@linux.intel.com> 11361L: iommu@lists.linux.dev 11362S: Supported 11363T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11364F: drivers/iommu/intel/ 11365 11366INTEL IPU3 CSI-2 CIO2 DRIVER 11367M: Yong Zhi <yong.zhi@intel.com> 11368M: Sakari Ailus <sakari.ailus@linux.intel.com> 11369M: Bingbu Cao <bingbu.cao@intel.com> 11370M: Dan Scally <djrscally@gmail.com> 11371R: Tianshu Qiu <tian.shu.qiu@intel.com> 11372L: linux-media@vger.kernel.org 11373S: Maintained 11374T: git git://linuxtv.org/media_tree.git 11375F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11376F: drivers/media/pci/intel/ipu3/ 11377 11378INTEL IPU3 CSI-2 IMGU DRIVER 11379M: Sakari Ailus <sakari.ailus@linux.intel.com> 11380R: Bingbu Cao <bingbu.cao@intel.com> 11381R: Tianshu Qiu <tian.shu.qiu@intel.com> 11382L: linux-media@vger.kernel.org 11383S: Maintained 11384F: Documentation/admin-guide/media/ipu3.rst 11385F: Documentation/admin-guide/media/ipu3_rcb.svg 11386F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11387F: drivers/staging/media/ipu3/ 11388 11389INTEL IPU6 INPUT SYSTEM DRIVER 11390M: Sakari Ailus <sakari.ailus@linux.intel.com> 11391M: Bingbu Cao <bingbu.cao@intel.com> 11392R: Tianshu Qiu <tian.shu.qiu@intel.com> 11393L: linux-media@vger.kernel.org 11394S: Maintained 11395T: git git://linuxtv.org/media_tree.git 11396F: Documentation/admin-guide/media/ipu6-isys.rst 11397F: drivers/media/pci/intel/ipu6/ 11398 11399INTEL ISHTP ECLITE DRIVER 11400M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11401L: platform-driver-x86@vger.kernel.org 11402S: Supported 11403F: drivers/platform/x86/intel/ishtp_eclite.c 11404 11405INTEL IXP4XX CRYPTO SUPPORT 11406M: Corentin Labbe <clabbe@baylibre.com> 11407L: linux-crypto@vger.kernel.org 11408S: Maintained 11409F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11410 11411INTEL KEEM BAY DRM DRIVER 11412M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11413M: Edmund Dea <edmund.j.dea@intel.com> 11414S: Maintained 11415F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11416F: drivers/gpu/drm/kmb/ 11417 11418INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11419M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11420S: Maintained 11421F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11422F: drivers/crypto/intel/keembay/Kconfig 11423F: drivers/crypto/intel/keembay/Makefile 11424F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11425F: drivers/crypto/intel/keembay/ocs-aes.c 11426F: drivers/crypto/intel/keembay/ocs-aes.h 11427 11428INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11429M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11430M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11431M: Mark Gross <mgross@linux.intel.com> 11432S: Maintained 11433F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11434F: drivers/crypto/intel/keembay/Kconfig 11435F: drivers/crypto/intel/keembay/Makefile 11436F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11437 11438INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11439M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11440M: Declan Murphy <declan.murphy@intel.com> 11441S: Maintained 11442F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11443F: drivers/crypto/intel/keembay/Kconfig 11444F: drivers/crypto/intel/keembay/Makefile 11445F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11446F: drivers/crypto/intel/keembay/ocs-hcu.c 11447F: drivers/crypto/intel/keembay/ocs-hcu.h 11448 11449INTEL MANAGEMENT ENGINE (mei) 11450M: Tomas Winkler <tomas.winkler@intel.com> 11451L: linux-kernel@vger.kernel.org 11452S: Supported 11453F: Documentation/driver-api/mei/* 11454F: drivers/misc/mei/ 11455F: drivers/watchdog/mei_wdt.c 11456F: include/linux/mei_aux.h 11457F: include/linux/mei_cl_bus.h 11458F: include/uapi/linux/mei.h 11459F: include/uapi/linux/mei_uuid.h 11460F: include/uapi/linux/uuid.h 11461F: samples/mei/* 11462 11463INTEL MAX 10 BMC MFD DRIVER 11464M: Xu Yilun <yilun.xu@intel.com> 11465R: Tom Rix <trix@redhat.com> 11466S: Maintained 11467F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11468F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11469F: drivers/hwmon/intel-m10-bmc-hwmon.c 11470F: drivers/mfd/intel-m10-bmc* 11471F: include/linux/mfd/intel-m10-bmc.h 11472 11473INTEL MAX10 BMC SECURE UPDATES 11474M: Peter Colberg <peter.colberg@intel.com> 11475L: linux-fpga@vger.kernel.org 11476S: Maintained 11477F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11478F: drivers/fpga/intel-m10-bmc-sec-update.c 11479 11480INTEL P-Unit IPC DRIVER 11481M: Zha Qipeng <qipeng.zha@intel.com> 11482L: platform-driver-x86@vger.kernel.org 11483S: Maintained 11484F: arch/x86/include/asm/intel_punit_ipc.h 11485F: drivers/platform/x86/intel/punit_ipc.c 11486 11487INTEL PMC CORE DRIVER 11488M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11489M: David E Box <david.e.box@intel.com> 11490L: platform-driver-x86@vger.kernel.org 11491S: Maintained 11492F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11493F: drivers/platform/x86/intel/pmc/ 11494 11495INTEL PMIC GPIO DRIVERS 11496M: Andy Shevchenko <andy@kernel.org> 11497S: Supported 11498T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11499F: drivers/gpio/gpio-*cove.c 11500 11501INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11502M: Andy Shevchenko <andy@kernel.org> 11503S: Supported 11504F: drivers/mfd/intel_soc_pmic* 11505F: include/linux/mfd/intel_soc_pmic* 11506 11507INTEL PMT DRIVERS 11508M: David E. Box <david.e.box@linux.intel.com> 11509S: Supported 11510F: drivers/platform/x86/intel/pmt/ 11511 11512INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11513M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11514L: linux-wireless@vger.kernel.org 11515S: Maintained 11516F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11517F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11518F: drivers/net/wireless/intel/ipw2x00/ 11519 11520INTEL PSTATE DRIVER 11521M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11522M: Len Brown <lenb@kernel.org> 11523L: linux-pm@vger.kernel.org 11524S: Supported 11525F: drivers/cpufreq/intel_pstate.c 11526 11527INTEL PTP DFL ToD DRIVER 11528M: Tianfei Zhang <tianfei.zhang@intel.com> 11529L: linux-fpga@vger.kernel.org 11530L: netdev@vger.kernel.org 11531S: Maintained 11532F: drivers/ptp/ptp_dfl_tod.c 11533 11534INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11535M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11536L: linux-iio@vger.kernel.org 11537F: drivers/counter/intel-qep.c 11538 11539INTEL SCU DRIVERS 11540M: Mika Westerberg <mika.westerberg@linux.intel.com> 11541S: Maintained 11542F: arch/x86/include/asm/intel_scu_ipc.h 11543F: drivers/platform/x86/intel_scu_* 11544 11545INTEL SDSI DRIVER 11546M: David E. Box <david.e.box@linux.intel.com> 11547S: Supported 11548F: drivers/platform/x86/intel/sdsi.c 11549F: tools/arch/x86/intel_sdsi/ 11550F: tools/testing/selftests/drivers/sdsi/ 11551 11552INTEL SGX 11553M: Jarkko Sakkinen <jarkko@kernel.org> 11554R: Dave Hansen <dave.hansen@linux.intel.com> 11555L: linux-sgx@vger.kernel.org 11556S: Supported 11557Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11558T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11559F: Documentation/arch/x86/sgx.rst 11560F: arch/x86/entry/vdso/vsgx.S 11561F: arch/x86/include/asm/sgx.h 11562F: arch/x86/include/uapi/asm/sgx.h 11563F: arch/x86/kernel/cpu/sgx/* 11564F: tools/testing/selftests/sgx/* 11565K: \bSGX_ 11566 11567INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11568M: Daniel Scally <djrscally@gmail.com> 11569S: Maintained 11570F: drivers/platform/x86/intel/int3472/ 11571 11572INTEL SPEED SELECT TECHNOLOGY 11573M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11574L: platform-driver-x86@vger.kernel.org 11575S: Maintained 11576F: drivers/platform/x86/intel/speed_select_if/ 11577F: include/uapi/linux/isst_if.h 11578F: tools/power/x86/intel-speed-select/ 11579 11580INTEL STRATIX10 FIRMWARE DRIVERS 11581M: Dinh Nguyen <dinguyen@kernel.org> 11582L: linux-kernel@vger.kernel.org 11583S: Maintained 11584T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11585F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11586F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11587F: drivers/firmware/stratix10-rsu.c 11588F: drivers/firmware/stratix10-svc.c 11589F: include/linux/firmware/intel/stratix10-smc.h 11590F: include/linux/firmware/intel/stratix10-svc-client.h 11591 11592INTEL TELEMETRY DRIVER 11593M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11594M: "David E. Box" <david.e.box@linux.intel.com> 11595L: platform-driver-x86@vger.kernel.org 11596S: Maintained 11597F: arch/x86/include/asm/intel_telemetry.h 11598F: drivers/platform/x86/intel/telemetry/ 11599 11600INTEL TPMI DRIVER 11601M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11602L: platform-driver-x86@vger.kernel.org 11603S: Maintained 11604F: Documentation/ABI/testing/debugfs-tpmi 11605F: drivers/platform/x86/intel/tpmi.c 11606F: include/linux/intel_tpmi.h 11607 11608INTEL UNCORE FREQUENCY CONTROL 11609M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11610L: platform-driver-x86@vger.kernel.org 11611S: Maintained 11612F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11613F: drivers/platform/x86/intel/uncore-frequency/ 11614 11615INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11616M: David E. Box <david.e.box@linux.intel.com> 11617S: Supported 11618F: drivers/platform/x86/intel/vsec.* 11619 11620INTEL VIRTUAL BUTTON DRIVER 11621M: AceLan Kao <acelan.kao@canonical.com> 11622L: platform-driver-x86@vger.kernel.org 11623S: Maintained 11624F: drivers/platform/x86/intel/vbtn.c 11625 11626INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11627M: Stanislaw Gruszka <stf_xl@wp.pl> 11628L: linux-wireless@vger.kernel.org 11629S: Supported 11630F: drivers/net/wireless/intel/iwlegacy/ 11631 11632INTEL WIRELESS WIFI LINK (iwlwifi) 11633M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11634L: linux-wireless@vger.kernel.org 11635S: Supported 11636W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11637T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11638F: drivers/net/wireless/intel/iwlwifi/ 11639 11640INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11641M: Jithu Joseph <jithu.joseph@intel.com> 11642S: Maintained 11643W: https://slimbootloader.github.io/security/firmware-update.html 11644F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11645 11646INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11647L: Dell.Client.Kernel@dell.com 11648S: Maintained 11649F: drivers/platform/x86/intel/wmi/thunderbolt.c 11650 11651INTEL WWAN IOSM DRIVER 11652M: M Chetan Kumar <m.chetan.kumar@intel.com> 11653L: netdev@vger.kernel.org 11654S: Maintained 11655F: drivers/net/wwan/iosm/ 11656 11657INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11658M: Xin Li <xin@zytor.com> 11659M: "H. Peter Anvin" <hpa@zytor.com> 11660S: Supported 11661F: Documentation/arch/x86/x86_64/fred.rst 11662F: arch/x86/entry/entry_64_fred.S 11663F: arch/x86/entry/entry_fred.c 11664F: arch/x86/include/asm/fred.h 11665F: arch/x86/kernel/fred.c 11666 11667INTEL(R) TRACE HUB 11668M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11669S: Supported 11670F: Documentation/trace/intel_th.rst 11671F: drivers/hwtracing/intel_th/ 11672F: include/linux/intel_th.h 11673 11674INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11675M: Ning Sun <ning.sun@intel.com> 11676L: tboot-devel@lists.sourceforge.net 11677S: Supported 11678W: http://tboot.sourceforge.net 11679T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11680F: Documentation/arch/x86/intel_txt.rst 11681F: arch/x86/kernel/tboot.c 11682F: include/linux/tboot.h 11683 11684INTERCONNECT API 11685M: Georgi Djakov <djakov@kernel.org> 11686L: linux-pm@vger.kernel.org 11687S: Maintained 11688T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11689F: Documentation/devicetree/bindings/interconnect/ 11690F: Documentation/driver-api/interconnect.rst 11691F: drivers/interconnect/ 11692F: include/dt-bindings/interconnect/ 11693F: include/linux/interconnect-provider.h 11694F: include/linux/interconnect.h 11695 11696INTERRUPT COUNTER DRIVER 11697M: Oleksij Rempel <o.rempel@pengutronix.de> 11698R: Pengutronix Kernel Team <kernel@pengutronix.de> 11699L: linux-iio@vger.kernel.org 11700F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11701F: drivers/counter/interrupt-cnt.c 11702 11703INTERSIL ISL7998X VIDEO DECODER DRIVER 11704M: Michael Tretter <m.tretter@pengutronix.de> 11705R: Pengutronix Kernel Team <kernel@pengutronix.de> 11706L: linux-media@vger.kernel.org 11707S: Maintained 11708F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11709F: drivers/media/i2c/isl7998x.c 11710 11711INVENSENSE ICM-426xx IMU DRIVER 11712M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11713L: linux-iio@vger.kernel.org 11714S: Maintained 11715W: https://invensense.tdk.com/ 11716F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11717F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11718F: drivers/iio/imu/inv_icm42600/ 11719 11720INVENSENSE MPU-3050 GYROSCOPE DRIVER 11721M: Linus Walleij <linus.walleij@linaro.org> 11722L: linux-iio@vger.kernel.org 11723S: Maintained 11724F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11725F: drivers/iio/gyro/mpu3050* 11726 11727IOC3 ETHERNET DRIVER 11728M: Ralf Baechle <ralf@linux-mips.org> 11729L: linux-mips@vger.kernel.org 11730S: Maintained 11731F: drivers/net/ethernet/sgi/ioc3-eth.c 11732 11733IOMMU DMA-API LAYER 11734M: Robin Murphy <robin.murphy@arm.com> 11735L: iommu@lists.linux.dev 11736S: Maintained 11737T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11738F: drivers/iommu/dma-iommu.c 11739F: drivers/iommu/dma-iommu.h 11740F: drivers/iommu/iova.c 11741F: include/linux/iova.h 11742 11743IOMMU SUBSYSTEM 11744M: Joerg Roedel <joro@8bytes.org> 11745M: Will Deacon <will@kernel.org> 11746R: Robin Murphy <robin.murphy@arm.com> 11747L: iommu@lists.linux.dev 11748S: Maintained 11749T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11750F: Documentation/devicetree/bindings/iommu/ 11751F: drivers/iommu/ 11752F: include/linux/iommu.h 11753F: include/linux/iova.h 11754F: include/linux/of_iommu.h 11755 11756IOMMUFD 11757M: Jason Gunthorpe <jgg@nvidia.com> 11758M: Kevin Tian <kevin.tian@intel.com> 11759L: iommu@lists.linux.dev 11760S: Maintained 11761T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11762F: Documentation/userspace-api/iommufd.rst 11763F: drivers/iommu/iommufd/ 11764F: include/linux/iommufd.h 11765F: include/uapi/linux/iommufd.h 11766F: tools/testing/selftests/iommu/ 11767 11768IOSYS-MAP HELPERS 11769M: Thomas Zimmermann <tzimmermann@suse.de> 11770L: dri-devel@lists.freedesktop.org 11771S: Maintained 11772T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11773F: include/linux/iosys-map.h 11774 11775IO_URING 11776M: Jens Axboe <axboe@kernel.dk> 11777M: Pavel Begunkov <asml.silence@gmail.com> 11778L: io-uring@vger.kernel.org 11779S: Maintained 11780T: git git://git.kernel.dk/linux-block 11781T: git git://git.kernel.dk/liburing 11782F: include/linux/io_uring/ 11783F: include/linux/io_uring.h 11784F: include/linux/io_uring_types.h 11785F: include/trace/events/io_uring.h 11786F: include/uapi/linux/io_uring.h 11787F: io_uring/ 11788 11789IPMI SUBSYSTEM 11790M: Corey Minyard <minyard@acm.org> 11791L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11792S: Supported 11793W: http://openipmi.sourceforge.net/ 11794T: git https://github.com/cminyard/linux-ipmi.git for-next 11795F: Documentation/devicetree/bindings/ipmi/ 11796F: Documentation/driver-api/ipmi.rst 11797F: drivers/char/ipmi/ 11798F: include/linux/ipmi* 11799F: include/uapi/linux/ipmi* 11800 11801IPS SCSI RAID DRIVER 11802M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11803L: linux-scsi@vger.kernel.org 11804S: Maintained 11805W: http://www.adaptec.com/ 11806F: drivers/scsi/ips* 11807 11808IPVS 11809M: Simon Horman <horms@verge.net.au> 11810M: Julian Anastasov <ja@ssi.bg> 11811L: netdev@vger.kernel.org 11812L: lvs-devel@vger.kernel.org 11813S: Maintained 11814T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11815T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11816F: Documentation/networking/ipvs-sysctl.rst 11817F: include/net/ip_vs.h 11818F: include/uapi/linux/ip_vs.h 11819F: net/netfilter/ipvs/ 11820 11821IPWIRELESS DRIVER 11822M: Jiri Kosina <jikos@kernel.org> 11823M: David Sterba <dsterba@suse.com> 11824S: Odd Fixes 11825F: drivers/tty/ipwireless/ 11826 11827IRON DEVICE AUDIO CODEC DRIVERS 11828M: Kiseok Jo <kiseok.jo@irondevice.com> 11829L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11830S: Maintained 11831F: Documentation/devicetree/bindings/sound/irondevice,* 11832F: sound/soc/codecs/sma* 11833 11834IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11835M: Thomas Gleixner <tglx@linutronix.de> 11836S: Maintained 11837T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11838F: Documentation/core-api/irq/irq-domain.rst 11839F: include/linux/irqdomain.h 11840F: include/linux/irqdomain_defs.h 11841F: kernel/irq/irqdomain.c 11842F: kernel/irq/msi.c 11843 11844IRQ SUBSYSTEM 11845M: Thomas Gleixner <tglx@linutronix.de> 11846L: linux-kernel@vger.kernel.org 11847S: Maintained 11848T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11849F: include/linux/group_cpus.h 11850F: include/linux/irq.h 11851F: include/linux/irqhandler.h 11852F: include/linux/irqnr.h 11853F: include/linux/irqreturn.h 11854F: kernel/irq/ 11855F: lib/group_cpus.c 11856 11857IRQCHIP DRIVERS 11858M: Thomas Gleixner <tglx@linutronix.de> 11859L: linux-kernel@vger.kernel.org 11860S: Maintained 11861T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11862F: Documentation/devicetree/bindings/interrupt-controller/ 11863F: drivers/irqchip/ 11864F: include/linux/irqchip.h 11865 11866ISA 11867M: William Breathitt Gray <wbg@kernel.org> 11868S: Maintained 11869F: Documentation/driver-api/isa.rst 11870F: drivers/base/isa.c 11871F: include/linux/isa.h 11872 11873ISA RADIO MODULE 11874M: Hans Verkuil <hverkuil@xs4all.nl> 11875L: linux-media@vger.kernel.org 11876S: Maintained 11877W: https://linuxtv.org 11878T: git git://linuxtv.org/media_tree.git 11879F: drivers/media/radio/radio-isa* 11880 11881ISAPNP 11882M: Jaroslav Kysela <perex@perex.cz> 11883S: Maintained 11884F: Documentation/userspace-api/isapnp.rst 11885F: drivers/pnp/isapnp/ 11886F: include/linux/isapnp.h 11887 11888ISCSI 11889M: Lee Duncan <lduncan@suse.com> 11890M: Chris Leech <cleech@redhat.com> 11891M: Mike Christie <michael.christie@oracle.com> 11892L: open-iscsi@googlegroups.com 11893L: linux-scsi@vger.kernel.org 11894S: Maintained 11895W: www.open-iscsi.com 11896F: drivers/scsi/*iscsi* 11897F: include/scsi/*iscsi* 11898 11899iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11900M: Peter Jones <pjones@redhat.com> 11901M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11902S: Maintained 11903F: drivers/firmware/iscsi_ibft* 11904 11905ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11906M: Sagi Grimberg <sagi@grimberg.me> 11907M: Max Gurtovoy <mgurtovoy@nvidia.com> 11908L: linux-rdma@vger.kernel.org 11909S: Supported 11910W: http://www.openfabrics.org 11911W: www.open-iscsi.org 11912Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11913F: drivers/infiniband/ulp/iser/ 11914 11915ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11916M: Sagi Grimberg <sagi@grimberg.me> 11917L: linux-rdma@vger.kernel.org 11918L: target-devel@vger.kernel.org 11919S: Supported 11920T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11921F: drivers/infiniband/ulp/isert 11922 11923ISDN/CMTP OVER BLUETOOTH 11924M: Karsten Keil <isdn@linux-pingi.de> 11925L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11926L: netdev@vger.kernel.org 11927S: Odd Fixes 11928W: http://www.isdn4linux.de 11929F: Documentation/isdn/ 11930F: drivers/isdn/capi/ 11931F: include/linux/isdn/ 11932F: include/uapi/linux/isdn/ 11933F: net/bluetooth/cmtp/ 11934 11935ISDN/mISDN SUBSYSTEM 11936M: Karsten Keil <isdn@linux-pingi.de> 11937L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11938L: netdev@vger.kernel.org 11939S: Maintained 11940W: http://www.isdn4linux.de 11941F: drivers/isdn/Kconfig 11942F: drivers/isdn/Makefile 11943F: drivers/isdn/hardware/ 11944F: drivers/isdn/mISDN/ 11945 11946ISOFS FILESYSTEM 11947M: Jan Kara <jack@suse.cz> 11948L: linux-fsdevel@vger.kernel.org 11949S: Maintained 11950F: Documentation/filesystems/isofs.rst 11951F: fs/isofs/ 11952 11953IT87 HARDWARE MONITORING DRIVER 11954M: Jean Delvare <jdelvare@suse.com> 11955L: linux-hwmon@vger.kernel.org 11956S: Maintained 11957F: Documentation/hwmon/it87.rst 11958F: drivers/hwmon/it87.c 11959 11960IT913X MEDIA DRIVER 11961L: linux-media@vger.kernel.org 11962S: Orphan 11963W: https://linuxtv.org 11964Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11965F: drivers/media/tuners/it913x* 11966 11967ITE IT66121 HDMI BRIDGE DRIVER 11968M: Phong LE <ple@baylibre.com> 11969M: Neil Armstrong <neil.armstrong@linaro.org> 11970S: Maintained 11971T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11972F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11973F: drivers/gpu/drm/bridge/ite-it66121.c 11974 11975IVTV VIDEO4LINUX DRIVER 11976M: Andy Walls <awalls@md.metrocast.net> 11977L: linux-media@vger.kernel.org 11978S: Maintained 11979W: https://linuxtv.org 11980T: git git://linuxtv.org/media_tree.git 11981F: Documentation/admin-guide/media/ivtv* 11982F: drivers/media/pci/ivtv/ 11983F: include/uapi/linux/ivtv* 11984 11985IX2505V MEDIA DRIVER 11986M: Malcolm Priestley <tvboxspy@gmail.com> 11987L: linux-media@vger.kernel.org 11988S: Maintained 11989W: https://linuxtv.org 11990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11991F: drivers/media/dvb-frontends/ix2505v* 11992 11993JAILHOUSE HYPERVISOR INTERFACE 11994M: Jan Kiszka <jan.kiszka@siemens.com> 11995L: jailhouse-dev@googlegroups.com 11996S: Maintained 11997F: arch/x86/include/asm/jailhouse_para.h 11998F: arch/x86/kernel/jailhouse.c 11999 12000JFS FILESYSTEM 12001M: Dave Kleikamp <shaggy@kernel.org> 12002L: jfs-discussion@lists.sourceforge.net 12003S: Odd Fixes 12004W: http://jfs.sourceforge.net/ 12005T: git https://github.com/kleikamp/linux-shaggy.git 12006F: Documentation/admin-guide/jfs.rst 12007F: fs/jfs/ 12008 12009JME NETWORK DRIVER 12010M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12011L: netdev@vger.kernel.org 12012S: Odd Fixes 12013F: drivers/net/ethernet/jme.* 12014 12015JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12016M: David Woodhouse <dwmw2@infradead.org> 12017M: Richard Weinberger <richard@nod.at> 12018L: linux-mtd@lists.infradead.org 12019S: Odd Fixes 12020W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12021T: git git://git.infradead.org/ubifs-2.6.git 12022F: fs/jffs2/ 12023F: include/uapi/linux/jffs2.h 12024 12025JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12026M: "Theodore Ts'o" <tytso@mit.edu> 12027M: Jan Kara <jack@suse.com> 12028L: linux-ext4@vger.kernel.org 12029S: Maintained 12030F: fs/jbd2/ 12031F: include/linux/jbd2.h 12032 12033JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12034M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12035L: linux-media@vger.kernel.org 12036L: linux-renesas-soc@vger.kernel.org 12037S: Maintained 12038F: drivers/media/platform/renesas/rcar_jpu.c 12039 12040JSM Neo PCI based serial card 12041L: linux-serial@vger.kernel.org 12042S: Orphan 12043F: drivers/tty/serial/jsm/ 12044 12045K10TEMP HARDWARE MONITORING DRIVER 12046M: Clemens Ladisch <clemens@ladisch.de> 12047L: linux-hwmon@vger.kernel.org 12048S: Maintained 12049F: Documentation/hwmon/k10temp.rst 12050F: drivers/hwmon/k10temp.c 12051 12052K8TEMP HARDWARE MONITORING DRIVER 12053M: Rudolf Marek <r.marek@assembler.cz> 12054L: linux-hwmon@vger.kernel.org 12055S: Maintained 12056F: Documentation/hwmon/k8temp.rst 12057F: drivers/hwmon/k8temp.c 12058 12059KASAN 12060M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12061R: Alexander Potapenko <glider@google.com> 12062R: Andrey Konovalov <andreyknvl@gmail.com> 12063R: Dmitry Vyukov <dvyukov@google.com> 12064R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12065L: kasan-dev@googlegroups.com 12066S: Maintained 12067F: Documentation/dev-tools/kasan.rst 12068F: arch/*/include/asm/*kasan.h 12069F: arch/*/mm/kasan_init* 12070F: include/linux/kasan*.h 12071F: lib/Kconfig.kasan 12072F: mm/kasan/ 12073F: scripts/Makefile.kasan 12074 12075KCONFIG 12076M: Masahiro Yamada <masahiroy@kernel.org> 12077L: linux-kbuild@vger.kernel.org 12078S: Maintained 12079Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12080T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12081F: Documentation/kbuild/kconfig* 12082F: scripts/Kconfig.include 12083F: scripts/kconfig/ 12084 12085KCOV 12086R: Dmitry Vyukov <dvyukov@google.com> 12087R: Andrey Konovalov <andreyknvl@gmail.com> 12088L: kasan-dev@googlegroups.com 12089S: Maintained 12090F: Documentation/dev-tools/kcov.rst 12091F: include/linux/kcov.h 12092F: include/uapi/linux/kcov.h 12093F: kernel/kcov.c 12094F: scripts/Makefile.kcov 12095 12096KCSAN 12097M: Marco Elver <elver@google.com> 12098R: Dmitry Vyukov <dvyukov@google.com> 12099L: kasan-dev@googlegroups.com 12100S: Maintained 12101F: Documentation/dev-tools/kcsan.rst 12102F: include/linux/kcsan*.h 12103F: kernel/kcsan/ 12104F: lib/Kconfig.kcsan 12105F: scripts/Makefile.kcsan 12106 12107KDUMP 12108M: Baoquan He <bhe@redhat.com> 12109R: Vivek Goyal <vgoyal@redhat.com> 12110R: Dave Young <dyoung@redhat.com> 12111L: kexec@lists.infradead.org 12112S: Maintained 12113W: http://lse.sourceforge.net/kdump/ 12114F: Documentation/admin-guide/kdump/ 12115F: fs/proc/vmcore.c 12116F: include/linux/crash_core.h 12117F: include/linux/crash_dump.h 12118F: include/uapi/linux/vmcore.h 12119F: kernel/crash_*.c 12120 12121KEENE FM RADIO TRANSMITTER DRIVER 12122M: Hans Verkuil <hverkuil@xs4all.nl> 12123L: linux-media@vger.kernel.org 12124S: Maintained 12125W: https://linuxtv.org 12126T: git git://linuxtv.org/media_tree.git 12127F: drivers/media/radio/radio-keene* 12128 12129KERNEL AUTOMOUNTER 12130M: Ian Kent <raven@themaw.net> 12131L: autofs@vger.kernel.org 12132S: Maintained 12133F: fs/autofs/ 12134 12135KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12136M: Masahiro Yamada <masahiroy@kernel.org> 12137R: Nathan Chancellor <nathan@kernel.org> 12138R: Nicolas Schier <nicolas@fjasle.eu> 12139L: linux-kbuild@vger.kernel.org 12140S: Maintained 12141Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12142T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12143F: Documentation/kbuild/ 12144F: Makefile 12145F: scripts/*vmlinux* 12146F: scripts/Kbuild* 12147F: scripts/Makefile* 12148F: scripts/basic/ 12149F: scripts/clang-tools/ 12150F: scripts/dummy-tools/ 12151F: scripts/include/ 12152F: scripts/mk* 12153F: scripts/mod/ 12154F: scripts/package/ 12155F: usr/ 12156 12157KERNEL HARDENING (not covered by other areas) 12158M: Kees Cook <kees@kernel.org> 12159R: Gustavo A. R. Silva <gustavoars@kernel.org> 12160L: linux-hardening@vger.kernel.org 12161S: Supported 12162T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12163F: Documentation/ABI/testing/sysfs-kernel-oops_count 12164F: Documentation/ABI/testing/sysfs-kernel-warn_count 12165F: arch/*/configs/hardening.config 12166F: include/linux/overflow.h 12167F: include/linux/randomize_kstack.h 12168F: kernel/configs/hardening.config 12169F: lib/usercopy_kunit.c 12170F: mm/usercopy.c 12171K: \b(add|choose)_random_kstack_offset\b 12172K: \b__check_(object_size|heap_object)\b 12173K: \b__counted_by\b 12174 12175KERNEL JANITORS 12176L: kernel-janitors@vger.kernel.org 12177S: Odd Fixes 12178W: http://kernelnewbies.org/KernelJanitors 12179 12180KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12181M: Chuck Lever <chuck.lever@oracle.com> 12182M: Jeff Layton <jlayton@kernel.org> 12183R: Neil Brown <neilb@suse.de> 12184R: Olga Kornievskaia <okorniev@redhat.com> 12185R: Dai Ngo <Dai.Ngo@oracle.com> 12186R: Tom Talpey <tom@talpey.com> 12187L: linux-nfs@vger.kernel.org 12188S: Supported 12189B: https://bugzilla.kernel.org 12190T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12191F: Documentation/filesystems/nfs/ 12192F: fs/lockd/ 12193F: fs/nfs_common/ 12194F: fs/nfsd/ 12195F: include/linux/lockd/ 12196F: include/linux/sunrpc/ 12197F: include/trace/events/rpcgss.h 12198F: include/trace/events/rpcrdma.h 12199F: include/trace/events/sunrpc.h 12200F: include/trace/misc/fs.h 12201F: include/trace/misc/nfs.h 12202F: include/trace/misc/sunrpc.h 12203F: include/uapi/linux/nfsd/ 12204F: include/uapi/linux/sunrpc/ 12205F: net/sunrpc/ 12206 12207KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12208M: Thomas Weißschuh <linux@weissschuh.net> 12209R: Christian Heusel <christian@heusel.eu> 12210R: Nathan Chancellor <nathan@kernel.org> 12211S: Maintained 12212F: scripts/package/PKGBUILD 12213 12214KERNEL REGRESSIONS 12215M: Thorsten Leemhuis <linux@leemhuis.info> 12216L: regressions@lists.linux.dev 12217S: Supported 12218F: Documentation/admin-guide/reporting-regressions.rst 12219F: Documentation/process/handling-regressions.rst 12220 12221KERNEL SELFTEST FRAMEWORK 12222M: Shuah Khan <shuah@kernel.org> 12223M: Shuah Khan <skhan@linuxfoundation.org> 12224L: linux-kselftest@vger.kernel.org 12225S: Maintained 12226Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12227T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12228F: Documentation/dev-tools/kselftest* 12229F: tools/testing/selftests/ 12230 12231KERNEL SMB3 SERVER (KSMBD) 12232M: Namjae Jeon <linkinjeon@kernel.org> 12233M: Steve French <sfrench@samba.org> 12234R: Sergey Senozhatsky <senozhatsky@chromium.org> 12235R: Tom Talpey <tom@talpey.com> 12236L: linux-cifs@vger.kernel.org 12237S: Maintained 12238T: git git://git.samba.org/ksmbd.git 12239F: Documentation/filesystems/smb/ksmbd.rst 12240F: fs/smb/common/ 12241F: fs/smb/server/ 12242 12243KERNEL UNIT TESTING FRAMEWORK (KUnit) 12244M: Brendan Higgins <brendanhiggins@google.com> 12245M: David Gow <davidgow@google.com> 12246R: Rae Moar <rmoar@google.com> 12247L: linux-kselftest@vger.kernel.org 12248L: kunit-dev@googlegroups.com 12249S: Maintained 12250W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12251T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12252T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12253F: Documentation/dev-tools/kunit/ 12254F: include/kunit/ 12255F: lib/kunit/ 12256F: rust/kernel/kunit.rs 12257F: scripts/rustdoc_test_* 12258F: tools/testing/kunit/ 12259 12260KERNEL USERMODE HELPER 12261M: Luis Chamberlain <mcgrof@kernel.org> 12262L: linux-kernel@vger.kernel.org 12263S: Maintained 12264F: include/linux/umh.h 12265F: kernel/umh.c 12266 12267KERNEL VIRTUAL MACHINE (KVM) 12268M: Paolo Bonzini <pbonzini@redhat.com> 12269L: kvm@vger.kernel.org 12270S: Supported 12271W: http://www.linux-kvm.org 12272T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12273F: Documentation/virt/kvm/ 12274F: include/asm-generic/kvm* 12275F: include/kvm/iodev.h 12276F: include/linux/kvm* 12277F: include/trace/events/kvm.h 12278F: include/uapi/asm-generic/kvm* 12279F: include/uapi/linux/kvm* 12280F: tools/kvm/ 12281F: tools/testing/selftests/kvm/ 12282F: virt/kvm/* 12283 12284KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12285M: Marc Zyngier <maz@kernel.org> 12286M: Oliver Upton <oliver.upton@linux.dev> 12287R: James Morse <james.morse@arm.com> 12288R: Suzuki K Poulose <suzuki.poulose@arm.com> 12289R: Zenghui Yu <yuzenghui@huawei.com> 12290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12291L: kvmarm@lists.linux.dev 12292S: Maintained 12293T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12294F: Documentation/virt/kvm/arm/ 12295F: Documentation/virt/kvm/devices/arm* 12296F: arch/arm64/include/asm/kvm* 12297F: arch/arm64/include/uapi/asm/kvm* 12298F: arch/arm64/kvm/ 12299F: include/kvm/arm_* 12300F: tools/testing/selftests/kvm/*/aarch64/ 12301F: tools/testing/selftests/kvm/aarch64/ 12302 12303KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12304M: Tianrui Zhao <zhaotianrui@loongson.cn> 12305M: Bibo Mao <maobibo@loongson.cn> 12306M: Huacai Chen <chenhuacai@kernel.org> 12307L: kvm@vger.kernel.org 12308L: loongarch@lists.linux.dev 12309S: Maintained 12310T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12311F: arch/loongarch/include/asm/kvm* 12312F: arch/loongarch/include/uapi/asm/kvm* 12313F: arch/loongarch/kvm/ 12314 12315KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12316M: Huacai Chen <chenhuacai@kernel.org> 12317L: linux-mips@vger.kernel.org 12318L: kvm@vger.kernel.org 12319S: Maintained 12320T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12321F: arch/mips/include/asm/kvm* 12322F: arch/mips/include/uapi/asm/kvm* 12323F: arch/mips/kvm/ 12324 12325KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12326M: Michael Ellerman <mpe@ellerman.id.au> 12327R: Nicholas Piggin <npiggin@gmail.com> 12328L: linuxppc-dev@lists.ozlabs.org 12329L: kvm@vger.kernel.org 12330S: Maintained (Book3S 64-bit HV) 12331S: Odd fixes (Book3S 64-bit PR) 12332S: Orphan (Book3E and 32-bit) 12333T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12334F: arch/powerpc/include/asm/kvm* 12335F: arch/powerpc/include/uapi/asm/kvm* 12336F: arch/powerpc/kernel/kvm* 12337F: arch/powerpc/kvm/ 12338 12339KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12340M: Anup Patel <anup@brainfault.org> 12341R: Atish Patra <atishp@atishpatra.org> 12342L: kvm@vger.kernel.org 12343L: kvm-riscv@lists.infradead.org 12344L: linux-riscv@lists.infradead.org 12345S: Maintained 12346T: git https://github.com/kvm-riscv/linux.git 12347F: arch/riscv/include/asm/kvm* 12348F: arch/riscv/include/uapi/asm/kvm* 12349F: arch/riscv/kvm/ 12350F: tools/testing/selftests/kvm/*/riscv/ 12351F: tools/testing/selftests/kvm/riscv/ 12352 12353KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12354M: Christian Borntraeger <borntraeger@linux.ibm.com> 12355M: Janosch Frank <frankja@linux.ibm.com> 12356M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12357R: David Hildenbrand <david@redhat.com> 12358L: kvm@vger.kernel.org 12359S: Supported 12360T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12361F: Documentation/virt/kvm/s390* 12362F: arch/s390/include/asm/gmap.h 12363F: arch/s390/include/asm/kvm* 12364F: arch/s390/include/uapi/asm/kvm* 12365F: arch/s390/include/uapi/asm/uvdevice.h 12366F: arch/s390/kernel/uv.c 12367F: arch/s390/kvm/ 12368F: arch/s390/mm/gmap.c 12369F: drivers/s390/char/uvdevice.c 12370F: tools/testing/selftests/drivers/s390x/uvdevice/ 12371F: tools/testing/selftests/kvm/*/s390x/ 12372F: tools/testing/selftests/kvm/s390x/ 12373 12374KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12375M: Sean Christopherson <seanjc@google.com> 12376M: Paolo Bonzini <pbonzini@redhat.com> 12377L: kvm@vger.kernel.org 12378S: Supported 12379P: Documentation/process/maintainer-kvm-x86.rst 12380T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12381F: arch/x86/include/asm/kvm* 12382F: arch/x86/include/asm/svm.h 12383F: arch/x86/include/asm/vmx*.h 12384F: arch/x86/include/uapi/asm/kvm* 12385F: arch/x86/include/uapi/asm/svm.h 12386F: arch/x86/include/uapi/asm/vmx.h 12387F: arch/x86/kvm/ 12388F: arch/x86/kvm/*/ 12389F: tools/testing/selftests/kvm/*/x86_64/ 12390F: tools/testing/selftests/kvm/x86_64/ 12391 12392KERNFS 12393M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12394M: Tejun Heo <tj@kernel.org> 12395S: Supported 12396T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12397F: fs/kernfs/ 12398F: include/linux/kernfs.h 12399 12400KEXEC 12401M: Eric Biederman <ebiederm@xmission.com> 12402L: kexec@lists.infradead.org 12403S: Maintained 12404W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12405F: include/linux/kexec.h 12406F: include/uapi/linux/kexec.h 12407F: kernel/kexec* 12408 12409KEYS-ENCRYPTED 12410M: Mimi Zohar <zohar@linux.ibm.com> 12411L: linux-integrity@vger.kernel.org 12412L: keyrings@vger.kernel.org 12413S: Supported 12414F: Documentation/security/keys/trusted-encrypted.rst 12415F: include/keys/encrypted-type.h 12416F: security/keys/encrypted-keys/ 12417 12418KEYS-TRUSTED 12419M: James Bottomley <James.Bottomley@HansenPartnership.com> 12420M: Jarkko Sakkinen <jarkko@kernel.org> 12421M: Mimi Zohar <zohar@linux.ibm.com> 12422L: linux-integrity@vger.kernel.org 12423L: keyrings@vger.kernel.org 12424S: Supported 12425F: Documentation/security/keys/trusted-encrypted.rst 12426F: include/keys/trusted-type.h 12427F: include/keys/trusted_tpm.h 12428F: security/keys/trusted-keys/ 12429 12430KEYS-TRUSTED-CAAM 12431M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12432R: Pengutronix Kernel Team <kernel@pengutronix.de> 12433L: linux-integrity@vger.kernel.org 12434L: keyrings@vger.kernel.org 12435S: Maintained 12436F: include/keys/trusted_caam.h 12437F: security/keys/trusted-keys/trusted_caam.c 12438 12439KEYS-TRUSTED-DCP 12440M: David Gstir <david@sigma-star.at> 12441R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12442L: linux-integrity@vger.kernel.org 12443L: keyrings@vger.kernel.org 12444S: Supported 12445F: include/keys/trusted_dcp.h 12446F: security/keys/trusted-keys/trusted_dcp.c 12447 12448KEYS-TRUSTED-TEE 12449M: Sumit Garg <sumit.garg@linaro.org> 12450L: linux-integrity@vger.kernel.org 12451L: keyrings@vger.kernel.org 12452S: Supported 12453F: include/keys/trusted_tee.h 12454F: security/keys/trusted-keys/trusted_tee.c 12455 12456KEYS/KEYRINGS 12457M: David Howells <dhowells@redhat.com> 12458M: Jarkko Sakkinen <jarkko@kernel.org> 12459L: keyrings@vger.kernel.org 12460S: Maintained 12461F: Documentation/security/keys/core.rst 12462F: include/keys/ 12463F: include/linux/key-type.h 12464F: include/linux/key.h 12465F: include/linux/keyctl.h 12466F: include/uapi/linux/keyctl.h 12467F: security/keys/ 12468 12469KEYS/KEYRINGS_INTEGRITY 12470M: Jarkko Sakkinen <jarkko@kernel.org> 12471M: Mimi Zohar <zohar@linux.ibm.com> 12472L: linux-integrity@vger.kernel.org 12473L: keyrings@vger.kernel.org 12474S: Supported 12475W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12476F: security/integrity/platform_certs 12477 12478KFENCE 12479M: Alexander Potapenko <glider@google.com> 12480M: Marco Elver <elver@google.com> 12481R: Dmitry Vyukov <dvyukov@google.com> 12482L: kasan-dev@googlegroups.com 12483S: Maintained 12484F: Documentation/dev-tools/kfence.rst 12485F: arch/*/include/asm/kfence.h 12486F: include/linux/kfence.h 12487F: lib/Kconfig.kfence 12488F: mm/kfence/ 12489 12490KFIFO 12491M: Stefani Seibold <stefani@seibold.net> 12492S: Maintained 12493F: include/linux/kfifo.h 12494F: lib/kfifo.c 12495F: samples/kfifo/ 12496 12497KGDB / KDB /debug_core 12498M: Jason Wessel <jason.wessel@windriver.com> 12499M: Daniel Thompson <daniel.thompson@linaro.org> 12500R: Douglas Anderson <dianders@chromium.org> 12501L: kgdb-bugreport@lists.sourceforge.net 12502S: Maintained 12503W: http://kgdb.wiki.kernel.org/ 12504T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12505F: Documentation/dev-tools/kgdb.rst 12506F: drivers/misc/kgdbts.c 12507F: drivers/tty/serial/kgdboc.c 12508F: include/linux/kdb.h 12509F: include/linux/kgdb.h 12510F: kernel/debug/ 12511F: kernel/module/kdb.c 12512 12513KHADAS MCU MFD DRIVER 12514M: Neil Armstrong <neil.armstrong@linaro.org> 12515L: linux-amlogic@lists.infradead.org 12516S: Maintained 12517F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12518F: drivers/mfd/khadas-mcu.c 12519F: drivers/thermal/khadas_mcu_fan.c 12520F: include/linux/mfd/khadas-mcu.h 12521 12522KIONIX/ROHM KX022A ACCELEROMETER 12523M: Matti Vaittinen <mazziesaccount@gmail.com> 12524L: linux-iio@vger.kernel.org 12525S: Supported 12526F: drivers/iio/accel/kionix-kx022a* 12527 12528KMEMLEAK 12529M: Catalin Marinas <catalin.marinas@arm.com> 12530S: Maintained 12531F: Documentation/dev-tools/kmemleak.rst 12532F: include/linux/kmemleak.h 12533F: mm/kmemleak.c 12534F: samples/kmemleak/kmemleak-test.c 12535 12536KMSAN 12537M: Alexander Potapenko <glider@google.com> 12538R: Marco Elver <elver@google.com> 12539R: Dmitry Vyukov <dvyukov@google.com> 12540L: kasan-dev@googlegroups.com 12541S: Maintained 12542F: Documentation/dev-tools/kmsan.rst 12543F: arch/*/include/asm/kmsan.h 12544F: arch/*/mm/kmsan_* 12545F: include/linux/kmsan*.h 12546F: lib/Kconfig.kmsan 12547F: mm/kmsan/ 12548F: scripts/Makefile.kmsan 12549 12550KPROBES 12551M: Naveen N Rao <naveen@kernel.org> 12552M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12553M: "David S. Miller" <davem@davemloft.net> 12554M: Masami Hiramatsu <mhiramat@kernel.org> 12555L: linux-kernel@vger.kernel.org 12556L: linux-trace-kernel@vger.kernel.org 12557S: Maintained 12558Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12559T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12560F: Documentation/trace/kprobes.rst 12561F: include/asm-generic/kprobes.h 12562F: include/linux/kprobes.h 12563F: kernel/kprobes.c 12564F: lib/test_kprobes.c 12565F: samples/kprobes 12566 12567KS0108 LCD CONTROLLER DRIVER 12568M: Miguel Ojeda <ojeda@kernel.org> 12569S: Maintained 12570F: Documentation/admin-guide/auxdisplay/ks0108.rst 12571F: drivers/auxdisplay/ks0108.c 12572F: include/linux/ks0108.h 12573 12574KTD253 BACKLIGHT DRIVER 12575M: Linus Walleij <linus.walleij@linaro.org> 12576S: Maintained 12577F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12578F: drivers/video/backlight/ktd253-backlight.c 12579 12580KTD2801 BACKLIGHT DRIVER 12581M: Duje Mihanović <duje.mihanovic@skole.hr> 12582S: Maintained 12583F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12584F: drivers/video/backlight/ktd2801-backlight.c 12585 12586KTEST 12587M: Steven Rostedt <rostedt@goodmis.org> 12588M: John Hawley <warthog9@eaglescrag.net> 12589S: Maintained 12590F: tools/testing/ktest 12591 12592KTZ8866 BACKLIGHT DRIVER 12593M: Jianhua Lu <lujianhua000@gmail.com> 12594S: Maintained 12595F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12596F: drivers/video/backlight/ktz8866.c 12597 12598KVM PARAVIRT (KVM/paravirt) 12599M: Paolo Bonzini <pbonzini@redhat.com> 12600R: Vitaly Kuznetsov <vkuznets@redhat.com> 12601L: kvm@vger.kernel.org 12602S: Supported 12603T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12604F: arch/um/include/asm/kvm_para.h 12605F: arch/x86/include/asm/kvm_para.h 12606F: arch/x86/include/asm/pvclock-abi.h 12607F: arch/x86/include/uapi/asm/kvm_para.h 12608F: arch/x86/kernel/kvm.c 12609F: arch/x86/kernel/kvmclock.c 12610F: include/asm-generic/kvm_para.h 12611F: include/linux/kvm_para.h 12612F: include/uapi/asm-generic/kvm_para.h 12613F: include/uapi/linux/kvm_para.h 12614 12615KVM X86 HYPER-V (KVM/hyper-v) 12616M: Vitaly Kuznetsov <vkuznets@redhat.com> 12617M: Sean Christopherson <seanjc@google.com> 12618M: Paolo Bonzini <pbonzini@redhat.com> 12619L: kvm@vger.kernel.org 12620S: Supported 12621T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12622F: arch/x86/kvm/hyperv.* 12623F: arch/x86/kvm/kvm_onhyperv.* 12624F: arch/x86/kvm/svm/hyperv.* 12625F: arch/x86/kvm/svm/svm_onhyperv.* 12626F: arch/x86/kvm/vmx/hyperv.* 12627 12628KVM X86 Xen (KVM/Xen) 12629M: David Woodhouse <dwmw2@infradead.org> 12630M: Paul Durrant <paul@xen.org> 12631M: Sean Christopherson <seanjc@google.com> 12632M: Paolo Bonzini <pbonzini@redhat.com> 12633L: kvm@vger.kernel.org 12634S: Supported 12635T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12636F: arch/x86/kvm/xen.* 12637 12638L3MDEV 12639M: David Ahern <dsahern@kernel.org> 12640L: netdev@vger.kernel.org 12641S: Maintained 12642F: include/net/l3mdev.h 12643F: net/l3mdev 12644 12645LANDLOCK SECURITY MODULE 12646M: Mickaël Salaün <mic@digikod.net> 12647R: Günther Noack <gnoack@google.com> 12648L: linux-security-module@vger.kernel.org 12649S: Supported 12650W: https://landlock.io 12651T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12652F: Documentation/security/landlock.rst 12653F: Documentation/userspace-api/landlock.rst 12654F: fs/ioctl.c 12655F: include/uapi/linux/landlock.h 12656F: samples/landlock/ 12657F: security/landlock/ 12658F: tools/testing/selftests/landlock/ 12659K: landlock 12660K: LANDLOCK 12661 12662LANTIQ / INTEL Ethernet drivers 12663M: Hauke Mehrtens <hauke@hauke-m.de> 12664L: netdev@vger.kernel.org 12665S: Maintained 12666F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12667F: drivers/net/dsa/lantiq_gswip.c 12668F: drivers/net/dsa/lantiq_pce.h 12669F: drivers/net/ethernet/lantiq_xrx200.c 12670F: net/dsa/tag_gswip.c 12671 12672LANTIQ MIPS ARCHITECTURE 12673M: John Crispin <john@phrozen.org> 12674L: linux-mips@vger.kernel.org 12675S: Maintained 12676F: arch/mips/lantiq 12677F: drivers/soc/lantiq 12678 12679LANTIQ PEF2256 DRIVER 12680M: Herve Codina <herve.codina@bootlin.com> 12681S: Maintained 12682F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12683F: drivers/net/wan/framer/pef2256/ 12684F: drivers/pinctrl/pinctrl-pef2256.c 12685F: include/linux/framer/pef2256.h 12686 12687LASI 53c700 driver for PARISC 12688M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12689L: linux-scsi@vger.kernel.org 12690S: Maintained 12691F: Documentation/scsi/53c700.rst 12692F: drivers/scsi/53c700* 12693 12694LEAKING_ADDRESSES 12695M: Tycho Andersen <tycho@tycho.pizza> 12696R: Kees Cook <kees@kernel.org> 12697L: linux-hardening@vger.kernel.org 12698S: Maintained 12699T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12700F: scripts/leaking_addresses.pl 12701 12702LED SUBSYSTEM 12703M: Pavel Machek <pavel@ucw.cz> 12704M: Lee Jones <lee@kernel.org> 12705L: linux-leds@vger.kernel.org 12706S: Maintained 12707T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12708F: Documentation/devicetree/bindings/leds/ 12709F: Documentation/leds/ 12710F: drivers/leds/ 12711F: include/dt-bindings/leds/ 12712F: include/linux/leds.h 12713 12714LEGO MINDSTORMS EV3 12715R: David Lechner <david@lechnology.com> 12716S: Maintained 12717F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12718F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12719F: drivers/power/supply/lego_ev3_battery.c 12720 12721LEGO USB Tower driver 12722M: Juergen Stuber <starblue@users.sourceforge.net> 12723L: legousb-devel@lists.sourceforge.net 12724S: Maintained 12725W: http://legousb.sourceforge.net/ 12726F: drivers/usb/misc/legousbtower.c 12727 12728LETSKETCH HID TABLET DRIVER 12729M: Hans de Goede <hdegoede@redhat.com> 12730L: linux-input@vger.kernel.org 12731S: Maintained 12732T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12733F: drivers/hid/hid-letsketch.c 12734 12735LG LAPTOP EXTRAS 12736M: Matan Ziv-Av <matan@svgalib.org> 12737L: platform-driver-x86@vger.kernel.org 12738S: Maintained 12739F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12740F: Documentation/admin-guide/laptops/lg-laptop.rst 12741F: drivers/platform/x86/lg-laptop.c 12742 12743LG2160 MEDIA DRIVER 12744M: Michael Krufky <mkrufky@linuxtv.org> 12745L: linux-media@vger.kernel.org 12746S: Maintained 12747W: https://linuxtv.org 12748W: http://github.com/mkrufky 12749Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12750T: git git://linuxtv.org/mkrufky/tuners.git 12751F: drivers/media/dvb-frontends/lg2160.* 12752 12753LGDT3305 MEDIA DRIVER 12754M: Michael Krufky <mkrufky@linuxtv.org> 12755L: linux-media@vger.kernel.org 12756S: Maintained 12757W: https://linuxtv.org 12758W: http://github.com/mkrufky 12759Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12760T: git git://linuxtv.org/mkrufky/tuners.git 12761F: drivers/media/dvb-frontends/lgdt3305.* 12762 12763LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12764M: Viresh Kumar <vireshk@kernel.org> 12765L: linux-ide@vger.kernel.org 12766S: Maintained 12767T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12768F: drivers/ata/pata_arasan_cf.c 12769F: include/linux/pata_arasan_cf_data.h 12770 12771LIBATA PATA DRIVERS 12772R: Sergey Shtylyov <s.shtylyov@omp.ru> 12773L: linux-ide@vger.kernel.org 12774F: drivers/ata/ata_*.c 12775F: drivers/ata/pata_*.c 12776 12777LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12778M: Linus Walleij <linus.walleij@linaro.org> 12779L: linux-ide@vger.kernel.org 12780S: Maintained 12781T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12782F: drivers/ata/pata_ftide010.c 12783F: drivers/ata/sata_gemini.c 12784F: drivers/ata/sata_gemini.h 12785 12786LIBATA SATA AHCI PLATFORM devices support 12787M: Hans de Goede <hdegoede@redhat.com> 12788M: Jens Axboe <axboe@kernel.dk> 12789L: linux-ide@vger.kernel.org 12790S: Maintained 12791T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12792F: drivers/ata/ahci_platform.c 12793F: drivers/ata/libahci_platform.c 12794F: include/linux/ahci_platform.h 12795 12796LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12797M: Serge Semin <fancer.lancer@gmail.com> 12798L: linux-ide@vger.kernel.org 12799S: Maintained 12800T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12801F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12802F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12803F: drivers/ata/ahci_dwc.c 12804 12805LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12806M: Mikael Pettersson <mikpelinux@gmail.com> 12807L: linux-ide@vger.kernel.org 12808S: Maintained 12809T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12810F: drivers/ata/sata_promise.* 12811 12812LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12813M: Damien Le Moal <dlemoal@kernel.org> 12814M: Niklas Cassel <cassel@kernel.org> 12815L: linux-ide@vger.kernel.org 12816S: Maintained 12817T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12818F: Documentation/ABI/testing/sysfs-ata 12819F: Documentation/devicetree/bindings/ata/ 12820F: drivers/ata/ 12821F: include/linux/ata.h 12822F: include/linux/libata.h 12823 12824LIBETH COMMON ETHERNET LIBRARY 12825M: Alexander Lobakin <aleksander.lobakin@intel.com> 12826L: netdev@vger.kernel.org 12827L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12828S: Supported 12829T: git https://github.com/alobakin/linux.git 12830F: drivers/net/ethernet/intel/libeth/ 12831F: include/net/libeth/ 12832K: libeth 12833 12834LIBIE COMMON INTEL ETHERNET LIBRARY 12835M: Alexander Lobakin <aleksander.lobakin@intel.com> 12836L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12837L: netdev@vger.kernel.org 12838S: Supported 12839T: git https://github.com/alobakin/linux.git 12840F: drivers/net/ethernet/intel/libie/ 12841F: include/linux/net/intel/libie/ 12842K: libie 12843 12844LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12845M: Vishal Verma <vishal.l.verma@intel.com> 12846M: Dan Williams <dan.j.williams@intel.com> 12847M: Dave Jiang <dave.jiang@intel.com> 12848L: nvdimm@lists.linux.dev 12849S: Supported 12850Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12851P: Documentation/nvdimm/maintainer-entry-profile.rst 12852F: drivers/nvdimm/btt* 12853 12854LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12855M: Dan Williams <dan.j.williams@intel.com> 12856M: Vishal Verma <vishal.l.verma@intel.com> 12857M: Dave Jiang <dave.jiang@intel.com> 12858L: nvdimm@lists.linux.dev 12859S: Supported 12860Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12861P: Documentation/nvdimm/maintainer-entry-profile.rst 12862F: drivers/nvdimm/pmem* 12863 12864LIBNVDIMM: DEVICETREE BINDINGS 12865M: Oliver O'Halloran <oohall@gmail.com> 12866L: nvdimm@lists.linux.dev 12867S: Supported 12868Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12869F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12870F: drivers/nvdimm/of_pmem.c 12871 12872LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12873M: Dan Williams <dan.j.williams@intel.com> 12874M: Vishal Verma <vishal.l.verma@intel.com> 12875M: Dave Jiang <dave.jiang@intel.com> 12876M: Ira Weiny <ira.weiny@intel.com> 12877L: nvdimm@lists.linux.dev 12878S: Supported 12879Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12880P: Documentation/nvdimm/maintainer-entry-profile.rst 12881T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12882F: drivers/acpi/nfit/* 12883F: drivers/nvdimm/* 12884F: include/linux/libnvdimm.h 12885F: include/linux/nd.h 12886F: include/uapi/linux/ndctl.h 12887F: tools/testing/nvdimm/ 12888 12889LIBRARY CODE 12890M: Andrew Morton <akpm@linux-foundation.org> 12891L: linux-kernel@vger.kernel.org 12892S: Supported 12893T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12894F: lib/* 12895 12896LICENSES and SPDX stuff 12897M: Thomas Gleixner <tglx@linutronix.de> 12898M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12899L: linux-spdx@vger.kernel.org 12900S: Maintained 12901T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12902F: COPYING 12903F: Documentation/process/license-rules.rst 12904F: LICENSES/ 12905F: scripts/spdxcheck-test.sh 12906F: scripts/spdxcheck.py 12907F: scripts/spdxexclude 12908 12909LINEAR RANGES HELPERS 12910M: Mark Brown <broonie@kernel.org> 12911R: Matti Vaittinen <mazziesaccount@gmail.com> 12912F: include/linux/linear_range.h 12913F: lib/linear_ranges.c 12914F: lib/test_linear_ranges.c 12915 12916LINUX FOR POWER MACINTOSH 12917L: linuxppc-dev@lists.ozlabs.org 12918S: Orphan 12919F: arch/powerpc/platforms/powermac/ 12920F: drivers/macintosh/ 12921X: drivers/macintosh/adb-iop.c 12922X: drivers/macintosh/via-macii.c 12923 12924LINUX FOR POWERPC (32-BIT AND 64-BIT) 12925M: Michael Ellerman <mpe@ellerman.id.au> 12926R: Nicholas Piggin <npiggin@gmail.com> 12927R: Christophe Leroy <christophe.leroy@csgroup.eu> 12928R: Naveen N Rao <naveen@kernel.org> 12929L: linuxppc-dev@lists.ozlabs.org 12930S: Supported 12931W: https://github.com/linuxppc/wiki/wiki 12932Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12933T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12934F: Documentation/ABI/stable/sysfs-firmware-opal-* 12935F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12936F: Documentation/devicetree/bindings/powerpc/ 12937F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12938F: Documentation/arch/powerpc/ 12939F: arch/powerpc/ 12940F: drivers/*/*/*pasemi* 12941F: drivers/*/*pasemi* 12942F: drivers/char/tpm/tpm_ibmvtpm* 12943F: drivers/crypto/nx/ 12944F: drivers/i2c/busses/i2c-opal.c 12945F: drivers/net/ethernet/ibm/ibmveth.* 12946F: drivers/net/ethernet/ibm/ibmvnic.* 12947F: drivers/pci/hotplug/pnv_php.c 12948F: drivers/pci/hotplug/rpa* 12949F: drivers/rtc/rtc-opal.c 12950F: drivers/scsi/ibmvscsi/ 12951F: drivers/tty/hvc/hvc_opal.c 12952F: drivers/watchdog/wdrtas.c 12953F: include/linux/papr_scm.h 12954F: include/uapi/linux/papr_pdsm.h 12955F: tools/testing/selftests/powerpc 12956N: /pmac 12957N: powermac 12958N: powernv 12959N: [^a-z0-9]ps3 12960N: pseries 12961 12962LINUX FOR POWERPC EMBEDDED MPC5XXX 12963M: Anatolij Gustschin <agust@denx.de> 12964L: linuxppc-dev@lists.ozlabs.org 12965S: Odd Fixes 12966F: arch/powerpc/platforms/512x/ 12967F: arch/powerpc/platforms/52xx/ 12968 12969LINUX FOR POWERPC EMBEDDED PPC4XX 12970L: linuxppc-dev@lists.ozlabs.org 12971S: Orphan 12972F: arch/powerpc/platforms/44x/ 12973 12974LINUX FOR POWERPC EMBEDDED PPC85XX 12975M: Scott Wood <oss@buserror.net> 12976L: linuxppc-dev@lists.ozlabs.org 12977S: Odd fixes 12978T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12979F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12980F: Documentation/devicetree/bindings/powerpc/fsl/ 12981F: arch/powerpc/platforms/85xx/ 12982 12983LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12984M: Christophe Leroy <christophe.leroy@csgroup.eu> 12985L: linuxppc-dev@lists.ozlabs.org 12986S: Maintained 12987F: arch/powerpc/platforms/8xx/ 12988F: arch/powerpc/platforms/83xx/ 12989 12990LINUX KERNEL DUMP TEST MODULE (LKDTM) 12991M: Kees Cook <kees@kernel.org> 12992S: Maintained 12993F: drivers/misc/lkdtm/* 12994F: tools/testing/selftests/lkdtm/* 12995 12996LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12997M: Alan Stern <stern@rowland.harvard.edu> 12998M: Andrea Parri <parri.andrea@gmail.com> 12999M: Will Deacon <will@kernel.org> 13000M: Peter Zijlstra <peterz@infradead.org> 13001M: Boqun Feng <boqun.feng@gmail.com> 13002M: Nicholas Piggin <npiggin@gmail.com> 13003M: David Howells <dhowells@redhat.com> 13004M: Jade Alglave <j.alglave@ucl.ac.uk> 13005M: Luc Maranget <luc.maranget@inria.fr> 13006M: "Paul E. McKenney" <paulmck@kernel.org> 13007R: Akira Yokosawa <akiyks@gmail.com> 13008R: Daniel Lustig <dlustig@nvidia.com> 13009R: Joel Fernandes <joel@joelfernandes.org> 13010L: linux-kernel@vger.kernel.org 13011L: linux-arch@vger.kernel.org 13012S: Supported 13013T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13014F: Documentation/atomic_bitops.txt 13015F: Documentation/atomic_t.txt 13016F: Documentation/core-api/refcount-vs-atomic.rst 13017F: Documentation/litmus-tests/ 13018F: Documentation/memory-barriers.txt 13019F: tools/memory-model/ 13020 13021LINUX-NEXT TREE 13022M: Stephen Rothwell <sfr@canb.auug.org.au> 13023L: linux-next@vger.kernel.org 13024S: Supported 13025B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13026T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13027 13028LIS3LV02D ACCELEROMETER DRIVER 13029M: Eric Piel <eric.piel@tremplin-utc.net> 13030S: Maintained 13031F: Documentation/misc-devices/lis3lv02d.rst 13032F: drivers/misc/lis3lv02d/ 13033F: drivers/platform/x86/hp/hp_accel.c 13034 13035LIST KUNIT TEST 13036M: David Gow <davidgow@google.com> 13037L: linux-kselftest@vger.kernel.org 13038L: kunit-dev@googlegroups.com 13039S: Maintained 13040F: lib/list-test.c 13041 13042LITEX PLATFORM 13043M: Karol Gugala <kgugala@antmicro.com> 13044M: Mateusz Holenko <mholenko@antmicro.com> 13045M: Gabriel Somlo <gsomlo@gmail.com> 13046M: Joel Stanley <joel@jms.id.au> 13047S: Maintained 13048F: Documentation/devicetree/bindings/*/litex,*.yaml 13049F: arch/openrisc/boot/dts/or1klitex.dts 13050F: drivers/mmc/host/litex_mmc.c 13051F: drivers/net/ethernet/litex/* 13052F: drivers/soc/litex/* 13053F: drivers/tty/serial/liteuart.c 13054F: include/linux/litex.h 13055N: litex 13056 13057LIVE PATCHING 13058M: Josh Poimboeuf <jpoimboe@kernel.org> 13059M: Jiri Kosina <jikos@kernel.org> 13060M: Miroslav Benes <mbenes@suse.cz> 13061M: Petr Mladek <pmladek@suse.com> 13062R: Joe Lawrence <joe.lawrence@redhat.com> 13063L: live-patching@vger.kernel.org 13064S: Maintained 13065T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13066F: Documentation/ABI/testing/sysfs-kernel-livepatch 13067F: Documentation/livepatch/ 13068F: arch/powerpc/include/asm/livepatch.h 13069F: include/linux/livepatch.h 13070F: kernel/livepatch/ 13071F: kernel/module/livepatch.c 13072F: samples/livepatch/ 13073F: tools/testing/selftests/livepatch/ 13074 13075LLC (802.2) 13076L: netdev@vger.kernel.org 13077S: Odd fixes 13078F: include/linux/llc.h 13079F: include/net/llc* 13080F: include/uapi/linux/llc.h 13081F: net/llc/ 13082 13083LM73 HARDWARE MONITOR DRIVER 13084M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13085L: linux-hwmon@vger.kernel.org 13086S: Maintained 13087F: drivers/hwmon/lm73.c 13088 13089LM78 HARDWARE MONITOR DRIVER 13090M: Jean Delvare <jdelvare@suse.com> 13091L: linux-hwmon@vger.kernel.org 13092S: Maintained 13093F: Documentation/hwmon/lm78.rst 13094F: drivers/hwmon/lm78.c 13095 13096LM83 HARDWARE MONITOR DRIVER 13097M: Jean Delvare <jdelvare@suse.com> 13098L: linux-hwmon@vger.kernel.org 13099S: Maintained 13100F: Documentation/hwmon/lm83.rst 13101F: drivers/hwmon/lm83.c 13102 13103LM90 HARDWARE MONITOR DRIVER 13104M: Jean Delvare <jdelvare@suse.com> 13105L: linux-hwmon@vger.kernel.org 13106S: Maintained 13107F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13108F: Documentation/hwmon/lm90.rst 13109F: drivers/hwmon/lm90.c 13110F: include/dt-bindings/thermal/lm90.h 13111 13112LME2510 MEDIA DRIVER 13113M: Malcolm Priestley <tvboxspy@gmail.com> 13114L: linux-media@vger.kernel.org 13115S: Maintained 13116W: https://linuxtv.org 13117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13118F: drivers/media/usb/dvb-usb-v2/lmedm04* 13119 13120LOADPIN SECURITY MODULE 13121M: Kees Cook <kees@kernel.org> 13122S: Supported 13123T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13124F: Documentation/admin-guide/LSM/LoadPin.rst 13125F: security/loadpin/ 13126 13127LOCKDOWN SECURITY MODULE 13128L: linux-security-module@vger.kernel.org 13129S: Odd Fixes 13130T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13131F: security/lockdown/ 13132 13133LOCKING PRIMITIVES 13134M: Peter Zijlstra <peterz@infradead.org> 13135M: Ingo Molnar <mingo@redhat.com> 13136M: Will Deacon <will@kernel.org> 13137R: Waiman Long <longman@redhat.com> 13138R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13139L: linux-kernel@vger.kernel.org 13140S: Maintained 13141T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13142F: Documentation/locking/ 13143F: arch/*/include/asm/spinlock*.h 13144F: include/linux/lockdep*.h 13145F: include/linux/mutex*.h 13146F: include/linux/rwlock*.h 13147F: include/linux/rwsem*.h 13148F: include/linux/seqlock.h 13149F: include/linux/spinlock*.h 13150F: kernel/locking/ 13151F: lib/locking*.[ch] 13152X: kernel/locking/locktorture.c 13153 13154LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13155M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13156L: linux-ntfs-dev@lists.sourceforge.net 13157S: Maintained 13158W: http://www.linux-ntfs.org/content/view/19/37/ 13159F: Documentation/admin-guide/ldm.rst 13160F: block/partitions/ldm.* 13161 13162LOGITECH HID GAMING KEYBOARDS 13163M: Hans de Goede <hdegoede@redhat.com> 13164L: linux-input@vger.kernel.org 13165S: Maintained 13166T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13167F: drivers/hid/hid-lg-g15.c 13168 13169LONTIUM LT8912B MIPI TO HDMI BRIDGE 13170M: Adrien Grassein <adrien.grassein@gmail.com> 13171S: Maintained 13172F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13173F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13174 13175LOONGARCH 13176M: Huacai Chen <chenhuacai@kernel.org> 13177R: WANG Xuerui <kernel@xen0n.name> 13178L: loongarch@lists.linux.dev 13179S: Maintained 13180T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13181F: Documentation/arch/loongarch/ 13182F: Documentation/translations/zh_CN/arch/loongarch/ 13183F: arch/loongarch/ 13184F: drivers/*/*loongarch* 13185F: drivers/cpufreq/loongson3_cpufreq.c 13186 13187LOONGSON GPIO DRIVER 13188M: Yinbo Zhu <zhuyinbo@loongson.cn> 13189L: linux-gpio@vger.kernel.org 13190S: Maintained 13191F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13192F: drivers/gpio/gpio-loongson-64bit.c 13193 13194LOONGSON LS2X APB DMA DRIVER 13195M: Binbin Zhou <zhoubinbin@loongson.cn> 13196L: dmaengine@vger.kernel.org 13197S: Maintained 13198F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13199F: drivers/dma/ls2x-apb-dma.c 13200 13201LOONGSON LS2X I2C DRIVER 13202M: Binbin Zhou <zhoubinbin@loongson.cn> 13203L: linux-i2c@vger.kernel.org 13204S: Maintained 13205F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13206F: drivers/i2c/busses/i2c-ls2x.c 13207 13208LOONGSON-2 SOC SERIES CLOCK DRIVER 13209M: Yinbo Zhu <zhuyinbo@loongson.cn> 13210L: linux-clk@vger.kernel.org 13211S: Maintained 13212F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13213F: drivers/clk/clk-loongson2.c 13214F: include/dt-bindings/clock/loongson,ls2k-clk.h 13215 13216LOONGSON SPI DRIVER 13217M: Yinbo Zhu <zhuyinbo@loongson.cn> 13218L: linux-spi@vger.kernel.org 13219S: Maintained 13220F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13221F: drivers/spi/spi-loongson-core.c 13222F: drivers/spi/spi-loongson-pci.c 13223F: drivers/spi/spi-loongson-plat.c 13224F: drivers/spi/spi-loongson.h 13225 13226LOONGSON-2 SOC SERIES GUTS DRIVER 13227M: Yinbo Zhu <zhuyinbo@loongson.cn> 13228L: loongarch@lists.linux.dev 13229S: Maintained 13230F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13231F: drivers/soc/loongson/loongson2_guts.c 13232 13233LOONGSON-2 SOC SERIES PM DRIVER 13234M: Yinbo Zhu <zhuyinbo@loongson.cn> 13235L: linux-pm@vger.kernel.org 13236S: Maintained 13237F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13238F: drivers/soc/loongson/loongson2_pm.c 13239 13240LOONGSON-2 SOC SERIES PINCTRL DRIVER 13241M: zhanghongchen <zhanghongchen@loongson.cn> 13242M: Yinbo Zhu <zhuyinbo@loongson.cn> 13243L: linux-gpio@vger.kernel.org 13244S: Maintained 13245F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13246F: drivers/pinctrl/pinctrl-loongson2.c 13247 13248LOONGSON-2 SOC SERIES THERMAL DRIVER 13249M: zhanghongchen <zhanghongchen@loongson.cn> 13250M: Yinbo Zhu <zhuyinbo@loongson.cn> 13251L: linux-pm@vger.kernel.org 13252S: Maintained 13253F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13254F: drivers/thermal/loongson2_thermal.c 13255 13256LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13257M: Sathya Prakash <sathya.prakash@broadcom.com> 13258M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13259M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13260L: MPT-FusionLinux.pdl@broadcom.com 13261L: linux-scsi@vger.kernel.org 13262S: Supported 13263W: http://www.avagotech.com/support/ 13264F: drivers/message/fusion/ 13265F: drivers/scsi/mpt3sas/ 13266 13267LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13268M: Matthew Wilcox <willy@infradead.org> 13269L: linux-scsi@vger.kernel.org 13270S: Maintained 13271F: drivers/scsi/sym53c8xx_2/ 13272 13273LTC1660 DAC DRIVER 13274M: Marcus Folkesson <marcus.folkesson@gmail.com> 13275L: linux-iio@vger.kernel.org 13276S: Maintained 13277F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13278F: drivers/iio/dac/ltc1660.c 13279 13280LTC2688 IIO DAC DRIVER 13281M: Nuno Sá <nuno.sa@analog.com> 13282L: linux-iio@vger.kernel.org 13283S: Supported 13284W: https://ez.analog.com/linux-software-drivers 13285F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13286F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13287F: drivers/iio/dac/ltc2688.c 13288 13289LTC2947 HARDWARE MONITOR DRIVER 13290M: Nuno Sá <nuno.sa@analog.com> 13291L: linux-hwmon@vger.kernel.org 13292S: Supported 13293W: https://ez.analog.com/linux-software-drivers 13294F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13295F: drivers/hwmon/ltc2947-core.c 13296F: drivers/hwmon/ltc2947-i2c.c 13297F: drivers/hwmon/ltc2947-spi.c 13298F: drivers/hwmon/ltc2947.h 13299 13300LTC2991 HARDWARE MONITOR DRIVER 13301M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13302L: linux-hwmon@vger.kernel.org 13303S: Supported 13304W: https://ez.analog.com/linux-software-drivers 13305F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13306F: drivers/hwmon/ltc2991.c 13307 13308LTC2983 IIO TEMPERATURE DRIVER 13309M: Nuno Sá <nuno.sa@analog.com> 13310L: linux-iio@vger.kernel.org 13311S: Supported 13312W: https://ez.analog.com/linux-software-drivers 13313F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13314F: drivers/iio/temperature/ltc2983.c 13315 13316LTC4282 HARDWARE MONITOR DRIVER 13317M: Nuno Sa <nuno.sa@analog.com> 13318L: linux-hwmon@vger.kernel.org 13319S: Supported 13320F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13321F: Documentation/hwmon/ltc4282.rst 13322F: drivers/hwmon/ltc4282.c 13323 13324LTC4286 HARDWARE MONITOR DRIVER 13325M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13326L: linux-i2c@vger.kernel.org 13327S: Maintained 13328F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13329F: Documentation/hwmon/ltc4286.rst 13330F: drivers/hwmon/pmbus/Kconfig 13331F: drivers/hwmon/pmbus/Makefile 13332F: drivers/hwmon/pmbus/ltc4286.c 13333 13334LTC4306 I2C MULTIPLEXER DRIVER 13335M: Michael Hennerich <michael.hennerich@analog.com> 13336L: linux-i2c@vger.kernel.org 13337S: Supported 13338W: https://ez.analog.com/linux-software-drivers 13339F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13340F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13341 13342LTP (Linux Test Project) 13343M: Andrea Cervesato <andrea.cervesato@suse.com> 13344M: Cyril Hrubis <chrubis@suse.cz> 13345M: Jan Stancek <jstancek@redhat.com> 13346M: Petr Vorel <pvorel@suse.cz> 13347M: Li Wang <liwang@redhat.com> 13348M: Yang Xu <xuyang2018.jy@fujitsu.com> 13349M: Xiao Yang <yangx.jy@fujitsu.com> 13350L: ltp@lists.linux.it (subscribers-only) 13351S: Maintained 13352W: https://linux-test-project.readthedocs.io/ 13353T: git https://github.com/linux-test-project/ltp.git 13354 13355LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13356M: Anshul Dalal <anshulusr@gmail.com> 13357L: linux-iio@vger.kernel.org 13358S: Maintained 13359F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13360F: drivers/iio/light/ltr390.c 13361 13362LYNX 28G SERDES PHY DRIVER 13363M: Ioana Ciornei <ioana.ciornei@nxp.com> 13364L: netdev@vger.kernel.org 13365S: Supported 13366F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13367F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13368 13369LYNX PCS MODULE 13370M: Ioana Ciornei <ioana.ciornei@nxp.com> 13371L: netdev@vger.kernel.org 13372S: Supported 13373F: drivers/net/pcs/pcs-lynx.c 13374F: include/linux/pcs-lynx.h 13375 13376M68K ARCHITECTURE 13377M: Geert Uytterhoeven <geert@linux-m68k.org> 13378L: linux-m68k@lists.linux-m68k.org 13379S: Maintained 13380W: http://www.linux-m68k.org/ 13381T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13382F: arch/m68k/ 13383F: drivers/zorro/ 13384 13385M68K ON APPLE MACINTOSH 13386M: Joshua Thompson <funaho@jurai.org> 13387L: linux-m68k@lists.linux-m68k.org 13388S: Maintained 13389W: http://www.mac.linux-m68k.org/ 13390F: arch/m68k/mac/ 13391F: drivers/macintosh/adb-iop.c 13392F: drivers/macintosh/via-macii.c 13393 13394M68K ON HP9000/300 13395M: Philip Blundell <philb@gnu.org> 13396S: Maintained 13397W: http://www.tazenda.demon.co.uk/phil/linux-hp 13398F: arch/m68k/hp300/ 13399 13400M88DS3103 MEDIA DRIVER 13401L: linux-media@vger.kernel.org 13402S: Orphan 13403W: https://linuxtv.org 13404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13405F: drivers/media/dvb-frontends/m88ds3103* 13406 13407M88RS2000 MEDIA DRIVER 13408M: Malcolm Priestley <tvboxspy@gmail.com> 13409L: linux-media@vger.kernel.org 13410S: Maintained 13411W: https://linuxtv.org 13412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13413F: drivers/media/dvb-frontends/m88rs2000* 13414 13415MA901 MASTERKIT USB FM RADIO DRIVER 13416M: Alexey Klimov <klimov.linux@gmail.com> 13417L: linux-media@vger.kernel.org 13418S: Maintained 13419T: git git://linuxtv.org/media_tree.git 13420F: drivers/media/radio/radio-ma901.c 13421 13422MAC80211 13423M: Johannes Berg <johannes@sipsolutions.net> 13424L: linux-wireless@vger.kernel.org 13425S: Maintained 13426W: https://wireless.wiki.kernel.org/ 13427Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13428T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13429T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13430F: Documentation/networking/mac80211-injection.rst 13431F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13432F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13433F: include/net/mac80211.h 13434F: net/mac80211/ 13435 13436MAILBOX API 13437M: Jassi Brar <jassisinghbrar@gmail.com> 13438L: linux-kernel@vger.kernel.org 13439S: Maintained 13440F: Documentation/devicetree/bindings/mailbox/ 13441F: drivers/mailbox/ 13442F: include/dt-bindings/mailbox/ 13443F: include/linux/mailbox_client.h 13444F: include/linux/mailbox_controller.h 13445 13446MAILBOX ARM MHUv2 13447M: Viresh Kumar <viresh.kumar@linaro.org> 13448M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13449L: linux-kernel@vger.kernel.org 13450S: Maintained 13451F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13452F: drivers/mailbox/arm_mhuv2.c 13453F: include/linux/mailbox/arm_mhuv2_message.h 13454 13455MAILBOX ARM MHUv3 13456M: Sudeep Holla <sudeep.holla@arm.com> 13457M: Cristian Marussi <cristian.marussi@arm.com> 13458L: linux-kernel@vger.kernel.org 13459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13460S: Maintained 13461F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13462F: drivers/mailbox/arm_mhuv3.c 13463 13464MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13465M: Alejandro Colomar <alx@kernel.org> 13466L: linux-man@vger.kernel.org 13467S: Maintained 13468W: http://www.kernel.org/doc/man-pages 13469T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13470T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13471 13472MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13473M: Jeremy Kerr <jk@codeconstruct.com.au> 13474M: Matt Johnston <matt@codeconstruct.com.au> 13475L: netdev@vger.kernel.org 13476S: Maintained 13477F: Documentation/networking/mctp.rst 13478F: drivers/net/mctp/ 13479F: include/net/mctp.h 13480F: include/net/mctpdevice.h 13481F: include/net/netns/mctp.h 13482F: net/mctp/ 13483 13484MAPLE TREE 13485M: Liam R. Howlett <Liam.Howlett@oracle.com> 13486L: maple-tree@lists.infradead.org 13487L: linux-mm@kvack.org 13488S: Supported 13489F: Documentation/core-api/maple_tree.rst 13490F: include/linux/maple_tree.h 13491F: include/trace/events/maple_tree.h 13492F: lib/maple_tree.c 13493F: lib/test_maple_tree.c 13494F: tools/testing/radix-tree/linux/maple_tree.h 13495F: tools/testing/radix-tree/maple.c 13496 13497MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13498M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13499L: linux-mips@vger.kernel.org 13500S: Maintained 13501F: arch/mips/boot/dts/img/pistachio* 13502 13503MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13504M: Andrew Lunn <andrew@lunn.ch> 13505L: netdev@vger.kernel.org 13506S: Maintained 13507F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13508F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13509F: Documentation/networking/devlink/mv88e6xxx.rst 13510F: drivers/net/dsa/mv88e6xxx/ 13511F: include/linux/dsa/mv88e6xxx.h 13512F: include/linux/platform_data/mv88e6xxx.h 13513 13514MARVELL 88PM886 PMIC DRIVER 13515M: Karel Balej <balejk@matfyz.cz> 13516S: Maintained 13517F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13518F: drivers/input/misc/88pm886-onkey.c 13519F: drivers/mfd/88pm886.c 13520F: drivers/regulators/88pm886-regulator.c 13521F: include/linux/mfd/88pm886.h 13522 13523MARVELL ARMADA 3700 PHY DRIVERS 13524M: Miquel Raynal <miquel.raynal@bootlin.com> 13525S: Maintained 13526F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13527F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13528F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13529F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13530 13531MARVELL ARMADA 3700 SERIAL DRIVER 13532M: Pali Rohár <pali@kernel.org> 13533S: Maintained 13534F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13535F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13536F: drivers/tty/serial/mvebu-uart.c 13537 13538MARVELL ARMADA DRM SUPPORT 13539M: Russell King <linux@armlinux.org.uk> 13540S: Maintained 13541T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13542T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13543F: Documentation/devicetree/bindings/display/armada/ 13544F: drivers/gpu/drm/armada/ 13545F: include/uapi/drm/armada_drm.h 13546 13547MARVELL CRYPTO DRIVER 13548M: Boris Brezillon <bbrezillon@kernel.org> 13549M: Arnaud Ebalard <arno@natisbad.org> 13550M: Srujana Challa <schalla@marvell.com> 13551L: linux-crypto@vger.kernel.org 13552S: Maintained 13553F: drivers/crypto/marvell/ 13554F: include/linux/soc/marvell/octeontx2/ 13555 13556MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13557M: Mirko Lindner <mlindner@marvell.com> 13558M: Stephen Hemminger <stephen@networkplumber.org> 13559L: netdev@vger.kernel.org 13560S: Odd fixes 13561F: drivers/net/ethernet/marvell/sk* 13562 13563MARVELL LIBERTAS WIRELESS DRIVER 13564L: libertas-dev@lists.infradead.org 13565S: Orphan 13566F: drivers/net/wireless/marvell/libertas/ 13567 13568MARVELL MACCHIATOBIN SUPPORT 13569M: Russell King <linux@armlinux.org.uk> 13570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13571S: Maintained 13572F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13573 13574MARVELL MV643XX ETHERNET DRIVER 13575M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13576L: netdev@vger.kernel.org 13577S: Maintained 13578F: drivers/net/ethernet/marvell/mv643xx_eth.* 13579F: include/linux/mv643xx.h 13580 13581MARVELL MV88X3310 PHY DRIVER 13582M: Russell King <linux@armlinux.org.uk> 13583M: Marek Behún <kabel@kernel.org> 13584L: netdev@vger.kernel.org 13585S: Maintained 13586F: drivers/net/phy/marvell10g.c 13587 13588MARVELL MVEBU THERMAL DRIVER 13589M: Miquel Raynal <miquel.raynal@bootlin.com> 13590S: Maintained 13591F: drivers/thermal/armada_thermal.c 13592 13593MARVELL MVNETA ETHERNET DRIVER 13594M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13595L: netdev@vger.kernel.org 13596S: Maintained 13597F: drivers/net/ethernet/marvell/mvneta* 13598 13599MARVELL MVPP2 ETHERNET DRIVER 13600M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13601M: Russell King <linux@armlinux.org.uk> 13602L: netdev@vger.kernel.org 13603S: Maintained 13604F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13605F: drivers/net/ethernet/marvell/mvpp2/ 13606 13607MARVELL MWIFIEX WIRELESS DRIVER 13608M: Brian Norris <briannorris@chromium.org> 13609R: Francesco Dolcini <francesco@dolcini.it> 13610L: linux-wireless@vger.kernel.org 13611S: Odd Fixes 13612F: drivers/net/wireless/marvell/mwifiex/ 13613 13614MARVELL MWL8K WIRELESS DRIVER 13615L: linux-wireless@vger.kernel.org 13616S: Orphan 13617F: drivers/net/wireless/marvell/mwl8k.c 13618 13619MARVELL NAND CONTROLLER DRIVER 13620M: Miquel Raynal <miquel.raynal@bootlin.com> 13621L: linux-mtd@lists.infradead.org 13622S: Maintained 13623F: drivers/mtd/nand/raw/marvell_nand.c 13624 13625MARVELL OCTEON ENDPOINT DRIVER 13626M: Veerasenareddy Burru <vburru@marvell.com> 13627M: Sathesh Edara <sedara@marvell.com> 13628L: netdev@vger.kernel.org 13629S: Supported 13630F: drivers/net/ethernet/marvell/octeon_ep 13631 13632MARVELL OCTEON ENDPOINT VF DRIVER 13633M: Veerasenareddy Burru <vburru@marvell.com> 13634M: Sathesh Edara <sedara@marvell.com> 13635M: Shinas Rasheed <srasheed@marvell.com> 13636M: Satananda Burla <sburla@marvell.com> 13637L: netdev@vger.kernel.org 13638S: Supported 13639F: drivers/net/ethernet/marvell/octeon_ep_vf 13640 13641MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13642M: Sunil Goutham <sgoutham@marvell.com> 13643M: Geetha sowjanya <gakula@marvell.com> 13644M: Subbaraya Sundeep <sbhatta@marvell.com> 13645M: hariprasad <hkelam@marvell.com> 13646L: netdev@vger.kernel.org 13647S: Supported 13648F: drivers/net/ethernet/marvell/octeontx2/nic/ 13649F: include/linux/soc/marvell/octeontx2/ 13650 13651MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13652M: Sunil Goutham <sgoutham@marvell.com> 13653M: Linu Cherian <lcherian@marvell.com> 13654M: Geetha sowjanya <gakula@marvell.com> 13655M: Jerin Jacob <jerinj@marvell.com> 13656M: hariprasad <hkelam@marvell.com> 13657M: Subbaraya Sundeep <sbhatta@marvell.com> 13658L: netdev@vger.kernel.org 13659S: Supported 13660F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13661F: drivers/net/ethernet/marvell/octeontx2/af/ 13662 13663MARVELL PRESTERA ETHERNET SWITCH DRIVER 13664M: Taras Chornyi <taras.chornyi@plvision.eu> 13665S: Supported 13666W: https://github.com/Marvell-switching/switchdev-prestera 13667F: drivers/net/ethernet/marvell/prestera/ 13668 13669MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13670M: Nicolas Pitre <nico@fluxnic.net> 13671S: Odd Fixes 13672F: drivers/mmc/host/mvsdio.* 13673 13674MARVELL USB MDIO CONTROLLER DRIVER 13675M: Tobias Waldekranz <tobias@waldekranz.com> 13676L: netdev@vger.kernel.org 13677S: Maintained 13678F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13679F: drivers/net/mdio/mdio-mvusb.c 13680 13681MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13682M: Hu Ziji <huziji@marvell.com> 13683L: linux-mmc@vger.kernel.org 13684S: Supported 13685F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13686F: drivers/mmc/host/sdhci-xenon* 13687 13688MARVELL OCTEON CN10K DPI DRIVER 13689M: Vamsi Attunuru <vattunuru@marvell.com> 13690S: Supported 13691F: drivers/misc/mrvl_cn10k_dpi.c 13692 13693MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13694R: schalla@marvell.com 13695R: vattunuru@marvell.com 13696F: drivers/vdpa/octeon_ep/ 13697 13698MATROX FRAMEBUFFER DRIVER 13699L: linux-fbdev@vger.kernel.org 13700S: Orphan 13701F: drivers/video/fbdev/matrox/matroxfb_* 13702F: include/uapi/linux/matroxfb.h 13703 13704MAX15301 DRIVER 13705M: Daniel Nilsson <daniel.nilsson@flex.com> 13706L: linux-hwmon@vger.kernel.org 13707S: Maintained 13708F: Documentation/hwmon/max15301.rst 13709F: drivers/hwmon/pmbus/max15301.c 13710 13711MAX2175 SDR TUNER DRIVER 13712M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13713L: linux-media@vger.kernel.org 13714S: Maintained 13715T: git git://linuxtv.org/media_tree.git 13716F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13717F: Documentation/userspace-api/media/drivers/max2175.rst 13718F: drivers/media/i2c/max2175* 13719F: include/uapi/linux/max2175.h 13720 13721MAX31335 RTC DRIVER 13722M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13723L: linux-rtc@vger.kernel.org 13724S: Supported 13725W: https://ez.analog.com/linux-software-drivers 13726F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13727F: drivers/rtc/rtc-max31335.c 13728 13729MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13730L: linux-hwmon@vger.kernel.org 13731S: Orphan 13732F: Documentation/hwmon/max6650.rst 13733F: drivers/hwmon/max6650.c 13734 13735MAX9286 QUAD GMSL DESERIALIZER DRIVER 13736M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13737M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13738M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13739M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13740L: linux-media@vger.kernel.org 13741S: Maintained 13742F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13743F: drivers/media/i2c/max9286.c 13744 13745MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13746M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13747L: linux-media@vger.kernel.org 13748S: Maintained 13749F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13750F: drivers/staging/media/max96712/max96712.c 13751 13752MAX96714 GMSL2 DESERIALIZER DRIVER 13753M: Julien Massot <julien.massot@collabora.com> 13754L: linux-media@vger.kernel.org 13755S: Maintained 13756F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13757F: drivers/media/i2c/max96714.c 13758 13759MAX96717 GMSL2 SERIALIZER DRIVER 13760M: Julien Massot <julien.massot@collabora.com> 13761L: linux-media@vger.kernel.org 13762S: Maintained 13763F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13764F: drivers/media/i2c/max96717.c 13765 13766MAX9860 MONO AUDIO VOICE CODEC DRIVER 13767M: Peter Rosin <peda@axentia.se> 13768L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13769S: Maintained 13770F: Documentation/devicetree/bindings/sound/max9860.txt 13771F: sound/soc/codecs/max9860.* 13772 13773MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13774M: Andreas Klinger <ak@it-klinger.de> 13775L: linux-iio@vger.kernel.org 13776S: Maintained 13777F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13778F: drivers/iio/proximity/mb1232.c 13779 13780MAXIM MAX11205 DRIVER 13781M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13782L: linux-iio@vger.kernel.org 13783S: Supported 13784W: https://ez.analog.com/linux-software-drivers 13785F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13786F: drivers/iio/adc/max11205.c 13787 13788MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13789R: Iskren Chernev <iskren.chernev@gmail.com> 13790R: Krzysztof Kozlowski <krzk@kernel.org> 13791R: Marek Szyprowski <m.szyprowski@samsung.com> 13792R: Matheus Castello <matheus@castello.eng.br> 13793L: linux-pm@vger.kernel.org 13794S: Maintained 13795F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13796F: drivers/power/supply/max17040_battery.c 13797 13798MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13799R: Hans de Goede <hdegoede@redhat.com> 13800R: Krzysztof Kozlowski <krzk@kernel.org> 13801R: Marek Szyprowski <m.szyprowski@samsung.com> 13802R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13803R: Purism Kernel Team <kernel@puri.sm> 13804L: linux-pm@vger.kernel.org 13805S: Maintained 13806F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13807F: drivers/power/supply/max17042_battery.c 13808 13809MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13810M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13811L: linux-kernel@vger.kernel.org 13812S: Maintained 13813F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13814F: drivers/regulator/max20086-regulator.c 13815 13816MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13817M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13818L: linux-iio@vger.kernel.org 13819S: Maintained 13820F: drivers/iio/temperature/max30208.c 13821 13822MAXIM MAX77650 PMIC MFD DRIVER 13823M: Bartosz Golaszewski <brgl@bgdev.pl> 13824L: linux-kernel@vger.kernel.org 13825S: Maintained 13826F: Documentation/devicetree/bindings/*/*max77650.yaml 13827F: Documentation/devicetree/bindings/*/max77650*.yaml 13828F: drivers/gpio/gpio-max77650.c 13829F: drivers/input/misc/max77650-onkey.c 13830F: drivers/leds/leds-max77650.c 13831F: drivers/mfd/max77650.c 13832F: drivers/power/supply/max77650-charger.c 13833F: drivers/regulator/max77650-regulator.c 13834F: include/linux/mfd/max77650.h 13835 13836MAXIM MAX77714 PMIC MFD DRIVER 13837M: Luca Ceresoli <luca@lucaceresoli.net> 13838S: Maintained 13839F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13840F: drivers/mfd/max77714.c 13841F: include/linux/mfd/max77714.h 13842 13843MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13844M: Javier Martinez Canillas <javier@dowhile0.org> 13845L: linux-kernel@vger.kernel.org 13846S: Supported 13847F: Documentation/devicetree/bindings/*/*max77802.yaml 13848F: drivers/regulator/max77802-regulator.c 13849F: include/dt-bindings/*/*max77802.h 13850 13851MAXIM MAX77976 BATTERY CHARGER 13852M: Luca Ceresoli <luca@lucaceresoli.net> 13853S: Supported 13854F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13855F: drivers/power/supply/max77976_charger.c 13856 13857MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13858M: Krzysztof Kozlowski <krzk@kernel.org> 13859L: linux-pm@vger.kernel.org 13860S: Maintained 13861B: mailto:linux-samsung-soc@vger.kernel.org 13862F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13863F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13864F: drivers/power/supply/max14577_charger.c 13865F: drivers/power/supply/max77693_charger.c 13866 13867MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13868M: Chanwoo Choi <cw00.choi@samsung.com> 13869M: Krzysztof Kozlowski <krzk@kernel.org> 13870L: linux-kernel@vger.kernel.org 13871S: Maintained 13872B: mailto:linux-samsung-soc@vger.kernel.org 13873F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13874F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13875F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13876F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13877F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13878F: drivers/*/*max77843.c 13879F: drivers/*/max14577*.c 13880F: drivers/*/max77686*.c 13881F: drivers/*/max77693*.c 13882F: drivers/clk/clk-max77686.c 13883F: drivers/extcon/extcon-max14577.c 13884F: drivers/extcon/extcon-max77693.c 13885F: drivers/rtc/rtc-max77686.c 13886F: include/linux/mfd/max14577*.h 13887F: include/linux/mfd/max77686*.h 13888F: include/linux/mfd/max77693*.h 13889 13890MAXIRADIO FM RADIO RECEIVER DRIVER 13891M: Hans Verkuil <hverkuil@xs4all.nl> 13892L: linux-media@vger.kernel.org 13893S: Maintained 13894W: https://linuxtv.org 13895T: git git://linuxtv.org/media_tree.git 13896F: drivers/media/radio/radio-maxiradio* 13897 13898MAXLINEAR ETHERNET PHY DRIVER 13899M: Xu Liang <lxu@maxlinear.com> 13900L: netdev@vger.kernel.org 13901S: Supported 13902F: drivers/net/phy/mxl-gpy.c 13903 13904MCAN MMIO DEVICE DRIVER 13905M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13906L: linux-can@vger.kernel.org 13907S: Maintained 13908F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13909F: drivers/net/can/m_can/m_can.c 13910F: drivers/net/can/m_can/m_can.h 13911F: drivers/net/can/m_can/m_can_platform.c 13912 13913MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13914R: Yasushi SHOJI <yashi@spacecubics.com> 13915L: linux-can@vger.kernel.org 13916S: Maintained 13917F: drivers/net/can/usb/mcba_usb.c 13918 13919MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13920M: Rishi Gupta <gupt21@gmail.com> 13921L: linux-i2c@vger.kernel.org 13922L: linux-input@vger.kernel.org 13923S: Maintained 13924F: drivers/hid/hid-mcp2221.c 13925 13926MCP251XFD SPI-CAN NETWORK DRIVER 13927M: Marc Kleine-Budde <mkl@pengutronix.de> 13928M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13929R: Thomas Kopp <thomas.kopp@microchip.com> 13930L: linux-can@vger.kernel.org 13931S: Maintained 13932F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13933F: drivers/net/can/spi/mcp251xfd/ 13934 13935MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13936M: Peter Rosin <peda@axentia.se> 13937L: linux-iio@vger.kernel.org 13938S: Maintained 13939F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13940F: drivers/iio/potentiometer/mcp4018.c 13941F: drivers/iio/potentiometer/mcp4531.c 13942 13943MCP4821 DAC DRIVER 13944M: Anshul Dalal <anshulusr@gmail.com> 13945L: linux-iio@vger.kernel.org 13946S: Maintained 13947F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13948F: drivers/iio/dac/mcp4821.c 13949 13950MCR20A IEEE-802.15.4 RADIO DRIVER 13951M: Stefan Schmidt <stefan@datenfreihafen.org> 13952L: linux-wpan@vger.kernel.org 13953S: Odd Fixes 13954W: https://github.com/xueliu/mcr20a-linux 13955F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13956F: drivers/net/ieee802154/mcr20a.c 13957F: drivers/net/ieee802154/mcr20a.h 13958 13959MDIO REGMAP DRIVER 13960M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13961L: netdev@vger.kernel.org 13962S: Maintained 13963F: drivers/net/mdio/mdio-regmap.c 13964F: include/linux/mdio/mdio-regmap.h 13965 13966MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13967M: William Breathitt Gray <wbg@kernel.org> 13968L: linux-iio@vger.kernel.org 13969S: Maintained 13970F: drivers/iio/dac/cio-dac.c 13971 13972MEDIA CONTROLLER FRAMEWORK 13973M: Sakari Ailus <sakari.ailus@linux.intel.com> 13974M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13975L: linux-media@vger.kernel.org 13976S: Supported 13977W: https://www.linuxtv.org 13978T: git git://linuxtv.org/media_tree.git 13979F: drivers/media/mc/ 13980F: include/media/media-*.h 13981F: include/uapi/linux/media.h 13982 13983MEDIA DRIVER FOR FREESCALE IMX PXP 13984M: Philipp Zabel <p.zabel@pengutronix.de> 13985L: linux-media@vger.kernel.org 13986S: Maintained 13987T: git git://linuxtv.org/media_tree.git 13988F: drivers/media/platform/nxp/imx-pxp.[ch] 13989 13990MEDIA DRIVERS FOR ASCOT2E 13991M: Sergey Kozlov <serjk@netup.ru> 13992M: Abylay Ospan <aospan@netup.ru> 13993L: linux-media@vger.kernel.org 13994S: Supported 13995W: https://linuxtv.org 13996W: http://netup.tv/ 13997T: git git://linuxtv.org/media_tree.git 13998F: drivers/media/dvb-frontends/ascot2e* 13999 14000MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14001M: Jasmin Jessich <jasmin@anw.at> 14002L: linux-media@vger.kernel.org 14003S: Maintained 14004W: https://linuxtv.org 14005T: git git://linuxtv.org/media_tree.git 14006F: drivers/media/dvb-frontends/cxd2099* 14007 14008MEDIA DRIVERS FOR CXD2841ER 14009M: Sergey Kozlov <serjk@netup.ru> 14010M: Abylay Ospan <aospan@netup.ru> 14011L: linux-media@vger.kernel.org 14012S: Supported 14013W: https://linuxtv.org 14014W: http://netup.tv/ 14015T: git git://linuxtv.org/media_tree.git 14016F: drivers/media/dvb-frontends/cxd2841er* 14017 14018MEDIA DRIVERS FOR CXD2880 14019M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14020L: linux-media@vger.kernel.org 14021S: Supported 14022W: http://linuxtv.org/ 14023T: git git://linuxtv.org/media_tree.git 14024F: drivers/media/dvb-frontends/cxd2880/* 14025F: drivers/media/spi/cxd2880* 14026 14027MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14028L: linux-media@vger.kernel.org 14029S: Orphan 14030W: https://linuxtv.org 14031T: git git://linuxtv.org/media_tree.git 14032F: drivers/media/pci/ddbridge/* 14033 14034MEDIA DRIVERS FOR FREESCALE IMX 14035M: Steve Longerbeam <slongerbeam@gmail.com> 14036M: Philipp Zabel <p.zabel@pengutronix.de> 14037L: linux-media@vger.kernel.org 14038S: Maintained 14039T: git git://linuxtv.org/media_tree.git 14040F: Documentation/admin-guide/media/imx.rst 14041F: Documentation/devicetree/bindings/media/imx.txt 14042F: drivers/staging/media/imx/ 14043F: include/linux/imx-media.h 14044F: include/media/imx.h 14045 14046MEDIA DRIVERS FOR FREESCALE IMX7/8 14047M: Rui Miguel Silva <rmfrfs@gmail.com> 14048M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14049M: Martin Kepplinger <martin.kepplinger@puri.sm> 14050R: Purism Kernel Team <kernel@puri.sm> 14051L: linux-media@vger.kernel.org 14052S: Maintained 14053T: git git://linuxtv.org/media_tree.git 14054F: Documentation/admin-guide/media/imx7.rst 14055F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14056F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14057F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14058F: drivers/media/platform/nxp/imx-mipi-csis.c 14059F: drivers/media/platform/nxp/imx7-media-csi.c 14060F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14061 14062MEDIA DRIVERS FOR HELENE 14063M: Abylay Ospan <aospan@netup.ru> 14064L: linux-media@vger.kernel.org 14065S: Supported 14066W: https://linuxtv.org 14067W: http://netup.tv/ 14068T: git git://linuxtv.org/media_tree.git 14069F: drivers/media/dvb-frontends/helene* 14070 14071MEDIA DRIVERS FOR HORUS3A 14072M: Sergey Kozlov <serjk@netup.ru> 14073M: Abylay Ospan <aospan@netup.ru> 14074L: linux-media@vger.kernel.org 14075S: Supported 14076W: https://linuxtv.org 14077W: http://netup.tv/ 14078T: git git://linuxtv.org/media_tree.git 14079F: drivers/media/dvb-frontends/horus3a* 14080 14081MEDIA DRIVERS FOR LNBH25 14082M: Sergey Kozlov <serjk@netup.ru> 14083M: Abylay Ospan <aospan@netup.ru> 14084L: linux-media@vger.kernel.org 14085S: Supported 14086W: https://linuxtv.org 14087W: http://netup.tv/ 14088T: git git://linuxtv.org/media_tree.git 14089F: drivers/media/dvb-frontends/lnbh25* 14090 14091MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14092L: linux-media@vger.kernel.org 14093S: Orphan 14094W: https://linuxtv.org 14095T: git git://linuxtv.org/media_tree.git 14096F: drivers/media/dvb-frontends/mxl5xx* 14097 14098MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14099M: Sergey Kozlov <serjk@netup.ru> 14100M: Abylay Ospan <aospan@netup.ru> 14101L: linux-media@vger.kernel.org 14102S: Supported 14103W: https://linuxtv.org 14104W: http://netup.tv/ 14105T: git git://linuxtv.org/media_tree.git 14106F: drivers/media/pci/netup_unidvb/* 14107 14108MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14109M: Dmitry Osipenko <digetx@gmail.com> 14110L: linux-media@vger.kernel.org 14111L: linux-tegra@vger.kernel.org 14112S: Maintained 14113T: git git://linuxtv.org/media_tree.git 14114F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14115F: drivers/media/platform/nvidia/tegra-vde/ 14116 14117MEDIA DRIVERS FOR RENESAS - CEU 14118M: Jacopo Mondi <jacopo@jmondi.org> 14119L: linux-media@vger.kernel.org 14120L: linux-renesas-soc@vger.kernel.org 14121S: Supported 14122T: git git://linuxtv.org/media_tree.git 14123F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14124F: drivers/media/platform/renesas/renesas-ceu.c 14125F: include/media/drv-intf/renesas-ceu.h 14126 14127MEDIA DRIVERS FOR RENESAS - DRIF 14128M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14129L: linux-media@vger.kernel.org 14130L: linux-renesas-soc@vger.kernel.org 14131S: Supported 14132T: git git://linuxtv.org/media_tree.git 14133F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14134F: drivers/media/platform/renesas/rcar_drif.c 14135 14136MEDIA DRIVERS FOR RENESAS - FCP 14137M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14138L: linux-media@vger.kernel.org 14139L: linux-renesas-soc@vger.kernel.org 14140S: Supported 14141T: git git://linuxtv.org/media_tree.git 14142F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14143F: drivers/media/platform/renesas/rcar-fcp.c 14144F: include/media/rcar-fcp.h 14145 14146MEDIA DRIVERS FOR RENESAS - FDP1 14147M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14148L: linux-media@vger.kernel.org 14149L: linux-renesas-soc@vger.kernel.org 14150S: Supported 14151T: git git://linuxtv.org/media_tree.git 14152F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14153F: drivers/media/platform/renesas/rcar_fdp1.c 14154 14155MEDIA DRIVERS FOR RENESAS - VIN 14156M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14157L: linux-media@vger.kernel.org 14158L: linux-renesas-soc@vger.kernel.org 14159S: Supported 14160T: git git://linuxtv.org/media_tree.git 14161F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14162F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14163F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14164F: drivers/media/platform/renesas/rcar-csi2.c 14165F: drivers/media/platform/renesas/rcar-isp.c 14166F: drivers/media/platform/renesas/rcar-vin/ 14167 14168MEDIA DRIVERS FOR RENESAS - VSP1 14169M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14170M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14171L: linux-media@vger.kernel.org 14172L: linux-renesas-soc@vger.kernel.org 14173S: Supported 14174T: git git://linuxtv.org/media_tree.git 14175F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14176F: drivers/media/platform/renesas/vsp1/ 14177 14178MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14179L: linux-media@vger.kernel.org 14180S: Orphan 14181W: https://linuxtv.org 14182T: git git://linuxtv.org/media_tree.git 14183F: drivers/media/dvb-frontends/stv0910* 14184 14185MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14186L: linux-media@vger.kernel.org 14187S: Orphan 14188W: https://linuxtv.org 14189T: git git://linuxtv.org/media_tree.git 14190F: drivers/media/dvb-frontends/stv6111* 14191 14192MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14193M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14194M: Alain Volmat <alain.volmat@foss.st.com> 14195L: linux-media@vger.kernel.org 14196S: Supported 14197T: git git://linuxtv.org/media_tree.git 14198F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14199F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14200F: drivers/media/platform/st/stm32/stm32-dcmi.c 14201F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14202 14203MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14204M: Mauro Carvalho Chehab <mchehab@kernel.org> 14205L: linux-media@vger.kernel.org 14206S: Maintained 14207W: https://linuxtv.org 14208Q: http://patchwork.kernel.org/project/linux-media/list/ 14209T: git git://linuxtv.org/media_tree.git 14210F: Documentation/admin-guide/media/ 14211F: Documentation/devicetree/bindings/media/ 14212F: Documentation/driver-api/media/ 14213F: Documentation/userspace-api/media/ 14214F: drivers/media/ 14215F: drivers/staging/media/ 14216F: include/dt-bindings/media/ 14217F: include/linux/platform_data/media/ 14218F: include/media/ 14219F: include/uapi/linux/dvb/ 14220F: include/uapi/linux/ivtv* 14221F: include/uapi/linux/media.h 14222F: include/uapi/linux/uvcvideo.h 14223F: include/uapi/linux/v4l2-* 14224F: include/uapi/linux/videodev2.h 14225 14226MEDIATEK BLUETOOTH DRIVER 14227M: Sean Wang <sean.wang@mediatek.com> 14228L: linux-bluetooth@vger.kernel.org 14229L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14230S: Maintained 14231F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14232F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 14233F: drivers/bluetooth/btmtkuart.c 14234 14235MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14236M: Sean Wang <sean.wang@mediatek.com> 14237L: linux-pm@vger.kernel.org 14238S: Maintained 14239F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14240F: drivers/power/reset/mt6323-poweroff.c 14241 14242MEDIATEK CIR DRIVER 14243M: Sean Wang <sean.wang@mediatek.com> 14244S: Maintained 14245F: drivers/media/rc/mtk-cir.c 14246 14247MEDIATEK DMA DRIVER 14248M: Sean Wang <sean.wang@mediatek.com> 14249L: dmaengine@vger.kernel.org 14250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14251L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14252S: Maintained 14253F: Documentation/devicetree/bindings/dma/mediatek,* 14254F: drivers/dma/mediatek/ 14255 14256MEDIATEK ETHERNET DRIVER 14257M: Felix Fietkau <nbd@nbd.name> 14258M: Sean Wang <sean.wang@mediatek.com> 14259M: Mark Lee <Mark-MC.Lee@mediatek.com> 14260M: Lorenzo Bianconi <lorenzo@kernel.org> 14261L: netdev@vger.kernel.org 14262S: Maintained 14263F: drivers/net/ethernet/mediatek/ 14264 14265MEDIATEK ETHERNET PCS DRIVER 14266M: Alexander Couzens <lynxis@fe80.eu> 14267M: Daniel Golle <daniel@makrotopia.org> 14268L: netdev@vger.kernel.org 14269S: Maintained 14270F: drivers/net/pcs/pcs-mtk-lynxi.c 14271F: include/linux/pcs/pcs-mtk-lynxi.h 14272 14273MEDIATEK ETHERNET PHY DRIVERS 14274M: Daniel Golle <daniel@makrotopia.org> 14275M: Qingfang Deng <dqfext@gmail.com> 14276M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14277L: netdev@vger.kernel.org 14278S: Maintained 14279F: drivers/net/phy/mediatek-ge-soc.c 14280F: drivers/net/phy/mediatek-ge.c 14281F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14282 14283MEDIATEK I2C CONTROLLER DRIVER 14284M: Qii Wang <qii.wang@mediatek.com> 14285L: linux-i2c@vger.kernel.org 14286S: Maintained 14287F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14288F: drivers/i2c/busses/i2c-mt65xx.c 14289 14290MEDIATEK IOMMU DRIVER 14291M: Yong Wu <yong.wu@mediatek.com> 14292L: iommu@lists.linux.dev 14293L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14294S: Supported 14295F: Documentation/devicetree/bindings/iommu/mediatek* 14296F: drivers/iommu/mtk_iommu* 14297F: include/dt-bindings/memory/mediatek,mt*-port.h 14298F: include/dt-bindings/memory/mt*-port.h 14299 14300MEDIATEK JPEG DRIVER 14301M: Bin Liu <bin.liu@mediatek.com> 14302S: Supported 14303F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14304F: drivers/media/platform/mediatek/jpeg/ 14305 14306MEDIATEK KEYPAD DRIVER 14307M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14308S: Supported 14309F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14310F: drivers/input/keyboard/mt6779-keypad.c 14311 14312MEDIATEK MDP DRIVER 14313M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14314M: Houlong Wei <houlong.wei@mediatek.com> 14315M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14316S: Supported 14317F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14318F: drivers/media/platform/mediatek/mdp/ 14319F: drivers/media/platform/mediatek/vpu/ 14320 14321MEDIATEK MEDIA DRIVER 14322M: Tiffany Lin <tiffany.lin@mediatek.com> 14323M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14324M: Yunfei Dong <yunfei.dong@mediatek.com> 14325S: Supported 14326F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14327F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14328F: drivers/media/platform/mediatek/vcodec/ 14329F: drivers/media/platform/mediatek/vpu/ 14330 14331MEDIATEK MIPI-CSI CDPHY DRIVER 14332M: Julien Stephan <jstephan@baylibre.com> 14333M: Andy Hsieh <andy.hsieh@mediatek.com> 14334S: Supported 14335F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14336F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14337 14338MEDIATEK MMC/SD/SDIO DRIVER 14339M: Chaotian Jing <chaotian.jing@mediatek.com> 14340S: Maintained 14341F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14342F: drivers/mmc/host/mtk-sd.c 14343 14344MEDIATEK MT76 WIRELESS LAN DRIVER 14345M: Felix Fietkau <nbd@nbd.name> 14346M: Lorenzo Bianconi <lorenzo@kernel.org> 14347M: Ryder Lee <ryder.lee@mediatek.com> 14348R: Shayne Chen <shayne.chen@mediatek.com> 14349R: Sean Wang <sean.wang@mediatek.com> 14350L: linux-wireless@vger.kernel.org 14351S: Maintained 14352T: git https://github.com/nbd168/wireless 14353F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14354F: drivers/net/wireless/mediatek/mt76/ 14355 14356MEDIATEK MT7601U WIRELESS LAN DRIVER 14357M: Jakub Kicinski <kuba@kernel.org> 14358L: linux-wireless@vger.kernel.org 14359S: Maintained 14360F: drivers/net/wireless/mediatek/mt7601u/ 14361 14362MEDIATEK MT7621 CLOCK DRIVER 14363M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14364S: Maintained 14365F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14366F: drivers/clk/ralink/clk-mt7621.c 14367 14368MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14369M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14370S: Maintained 14371F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14372F: drivers/pci/controller/pcie-mt7621.c 14373 14374MEDIATEK MT7621 PHY PCI DRIVER 14375M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14376S: Maintained 14377F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14378F: drivers/phy/ralink/phy-mt7621-pci.c 14379 14380MEDIATEK MT7621/28/88 I2C DRIVER 14381M: Stefan Roese <sr@denx.de> 14382L: linux-i2c@vger.kernel.org 14383S: Maintained 14384F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14385F: drivers/i2c/busses/i2c-mt7621.c 14386 14387MEDIATEK MTMIPS CLOCK DRIVER 14388M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14389S: Maintained 14390F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14391F: drivers/clk/ralink/clk-mtmips.c 14392 14393MEDIATEK NAND CONTROLLER DRIVER 14394L: linux-mtd@lists.infradead.org 14395S: Orphan 14396F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14397F: drivers/mtd/nand/raw/mtk_* 14398 14399MEDIATEK PMIC LED DRIVER 14400M: Sean Wang <sean.wang@mediatek.com> 14401S: Maintained 14402F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14403F: drivers/leds/leds-mt6323.c 14404 14405MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14406M: Sean Wang <sean.wang@mediatek.com> 14407S: Maintained 14408F: drivers/char/hw_random/mtk-rng.c 14409 14410MEDIATEK SMI DRIVER 14411M: Yong Wu <yong.wu@mediatek.com> 14412L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14413S: Supported 14414F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14415F: drivers/memory/mtk-smi.c 14416F: include/soc/mediatek/smi.h 14417 14418MEDIATEK SWITCH DRIVER 14419M: Arınç ÜNAL <arinc.unal@arinc9.com> 14420M: Daniel Golle <daniel@makrotopia.org> 14421M: DENG Qingfang <dqfext@gmail.com> 14422M: Sean Wang <sean.wang@mediatek.com> 14423L: netdev@vger.kernel.org 14424S: Maintained 14425F: drivers/net/dsa/mt7530-mdio.c 14426F: drivers/net/dsa/mt7530-mmio.c 14427F: drivers/net/dsa/mt7530.* 14428F: net/dsa/tag_mtk.c 14429 14430MEDIATEK T7XX 5G WWAN MODEM DRIVER 14431M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14432R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14433R: Liu Haijun <haijun.liu@mediatek.com> 14434R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14435R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14436L: netdev@vger.kernel.org 14437S: Supported 14438F: drivers/net/wwan/t7xx/ 14439 14440MEDIATEK USB3 DRD IP DRIVER 14441M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14442L: linux-usb@vger.kernel.org 14443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14444L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14445S: Maintained 14446F: Documentation/devicetree/bindings/usb/mediatek,* 14447F: drivers/usb/host/xhci-mtk* 14448F: drivers/usb/mtu3/ 14449 14450MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14451M: Peter Senna Tschudin <peter.senna@gmail.com> 14452M: Ian Ray <ian.ray@ge.com> 14453M: Martyn Welch <martyn.welch@collabora.co.uk> 14454S: Maintained 14455F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14456F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14457 14458MEGARAID SCSI/SAS DRIVERS 14459M: Kashyap Desai <kashyap.desai@broadcom.com> 14460M: Sumit Saxena <sumit.saxena@broadcom.com> 14461M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14462M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14463L: megaraidlinux.pdl@broadcom.com 14464L: linux-scsi@vger.kernel.org 14465S: Maintained 14466W: http://www.avagotech.com/support/ 14467F: Documentation/scsi/megaraid.rst 14468F: drivers/scsi/megaraid.* 14469F: drivers/scsi/megaraid/ 14470 14471MELEXIS MLX90614 DRIVER 14472M: Crt Mori <cmo@melexis.com> 14473L: linux-iio@vger.kernel.org 14474S: Supported 14475W: http://www.melexis.com 14476F: drivers/iio/temperature/mlx90614.c 14477 14478MELEXIS MLX90632 DRIVER 14479M: Crt Mori <cmo@melexis.com> 14480L: linux-iio@vger.kernel.org 14481S: Supported 14482W: http://www.melexis.com 14483F: drivers/iio/temperature/mlx90632.c 14484 14485MELEXIS MLX90635 DRIVER 14486M: Crt Mori <cmo@melexis.com> 14487L: linux-iio@vger.kernel.org 14488S: Supported 14489W: http://www.melexis.com 14490F: drivers/iio/temperature/mlx90635.c 14491 14492MELFAS MIP4 TOUCHSCREEN DRIVER 14493M: Sangwon Jee <jeesw@melfas.com> 14494S: Supported 14495W: http://www.melfas.com 14496F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14497F: drivers/input/touchscreen/melfas_mip4.c 14498 14499MELLANOX BLUEFIELD I2C DRIVER 14500M: Khalil Blaiech <kblaiech@nvidia.com> 14501M: Asmaa Mnebhi <asmaa@nvidia.com> 14502L: linux-i2c@vger.kernel.org 14503S: Supported 14504F: drivers/i2c/busses/i2c-mlxbf.c 14505 14506MELLANOX ETHERNET DRIVER (mlx4_en) 14507M: Tariq Toukan <tariqt@nvidia.com> 14508L: netdev@vger.kernel.org 14509S: Supported 14510W: http://www.mellanox.com 14511Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14512F: drivers/net/ethernet/mellanox/mlx4/en_* 14513 14514MELLANOX ETHERNET DRIVER (mlx5e) 14515M: Saeed Mahameed <saeedm@nvidia.com> 14516M: Tariq Toukan <tariqt@nvidia.com> 14517L: netdev@vger.kernel.org 14518S: Supported 14519W: http://www.mellanox.com 14520Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14521F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14522 14523MELLANOX ETHERNET INNOVA DRIVERS 14524R: Boris Pismenny <borisp@nvidia.com> 14525L: netdev@vger.kernel.org 14526S: Supported 14527W: http://www.mellanox.com 14528Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14529F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14530F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14531F: include/linux/mlx5/mlx5_ifc_fpga.h 14532 14533MELLANOX ETHERNET SWITCH DRIVERS 14534M: Ido Schimmel <idosch@nvidia.com> 14535M: Petr Machata <petrm@nvidia.com> 14536L: netdev@vger.kernel.org 14537S: Supported 14538W: http://www.mellanox.com 14539Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14540F: drivers/net/ethernet/mellanox/mlxsw/ 14541F: tools/testing/selftests/drivers/net/mlxsw/ 14542 14543MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14544M: mlxsw@nvidia.com 14545L: netdev@vger.kernel.org 14546S: Supported 14547W: http://www.mellanox.com 14548Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14549F: drivers/net/ethernet/mellanox/mlxfw/ 14550 14551MELLANOX HARDWARE PLATFORM SUPPORT 14552M: Hans de Goede <hdegoede@redhat.com> 14553M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14554M: Vadim Pasternak <vadimp@nvidia.com> 14555L: platform-driver-x86@vger.kernel.org 14556S: Supported 14557F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14558F: drivers/platform/mellanox/ 14559F: include/linux/platform_data/mlxreg.h 14560 14561MELLANOX MLX4 core VPI driver 14562M: Tariq Toukan <tariqt@nvidia.com> 14563L: netdev@vger.kernel.org 14564L: linux-rdma@vger.kernel.org 14565S: Supported 14566W: http://www.mellanox.com 14567Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14568F: drivers/net/ethernet/mellanox/mlx4/ 14569F: include/linux/mlx4/ 14570 14571MELLANOX MLX4 IB driver 14572M: Yishai Hadas <yishaih@nvidia.com> 14573L: linux-rdma@vger.kernel.org 14574S: Supported 14575W: http://www.mellanox.com 14576Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14577F: drivers/infiniband/hw/mlx4/ 14578F: include/linux/mlx4/ 14579F: include/uapi/rdma/mlx4-abi.h 14580 14581MELLANOX MLX5 core VPI driver 14582M: Saeed Mahameed <saeedm@nvidia.com> 14583M: Leon Romanovsky <leonro@nvidia.com> 14584M: Tariq Toukan <tariqt@nvidia.com> 14585L: netdev@vger.kernel.org 14586L: linux-rdma@vger.kernel.org 14587S: Supported 14588W: http://www.mellanox.com 14589Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14590F: Documentation/networking/device_drivers/ethernet/mellanox/ 14591F: drivers/net/ethernet/mellanox/mlx5/core/ 14592F: include/linux/mlx5/ 14593 14594MELLANOX MLX5 IB driver 14595M: Leon Romanovsky <leonro@nvidia.com> 14596L: linux-rdma@vger.kernel.org 14597S: Supported 14598W: http://www.mellanox.com 14599Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14600F: drivers/infiniband/hw/mlx5/ 14601F: include/linux/mlx5/ 14602F: include/uapi/rdma/mlx5-abi.h 14603 14604MELLANOX MLX5 VDPA DRIVER 14605M: Dragos Tatulea <dtatulea@nvidia.com> 14606L: virtualization@lists.linux.dev 14607S: Supported 14608F: drivers/vdpa/mlx5/ 14609 14610MELLANOX MLXCPLD I2C AND MUX DRIVER 14611M: Vadim Pasternak <vadimp@nvidia.com> 14612M: Michael Shych <michaelsh@nvidia.com> 14613L: linux-i2c@vger.kernel.org 14614S: Supported 14615F: Documentation/i2c/busses/i2c-mlxcpld.rst 14616F: drivers/i2c/busses/i2c-mlxcpld.c 14617F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14618 14619MELLANOX MLXCPLD LED DRIVER 14620M: Vadim Pasternak <vadimp@nvidia.com> 14621L: linux-leds@vger.kernel.org 14622S: Supported 14623F: Documentation/leds/leds-mlxcpld.rst 14624F: drivers/leds/leds-mlxcpld.c 14625F: drivers/leds/leds-mlxreg.c 14626 14627MELLANOX PLATFORM DRIVER 14628M: Vadim Pasternak <vadimp@nvidia.com> 14629L: platform-driver-x86@vger.kernel.org 14630S: Supported 14631F: drivers/platform/x86/mlx-platform.c 14632 14633MEMBARRIER SUPPORT 14634M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14635M: "Paul E. McKenney" <paulmck@kernel.org> 14636L: linux-kernel@vger.kernel.org 14637S: Supported 14638F: Documentation/scheduler/membarrier.rst 14639F: arch/*/include/asm/membarrier.h 14640F: arch/*/include/asm/sync_core.h 14641F: include/uapi/linux/membarrier.h 14642F: kernel/sched/membarrier.c 14643 14644MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14645M: Mike Rapoport <rppt@kernel.org> 14646L: linux-mm@kvack.org 14647S: Maintained 14648F: Documentation/core-api/boot-time-mm.rst 14649F: include/linux/memblock.h 14650F: mm/memblock.c 14651F: mm/mm_init.c 14652F: tools/testing/memblock/ 14653 14654MEMORY ALLOCATION PROFILING 14655M: Suren Baghdasaryan <surenb@google.com> 14656M: Kent Overstreet <kent.overstreet@linux.dev> 14657L: linux-mm@kvack.org 14658S: Maintained 14659F: Documentation/mm/allocation-profiling.rst 14660F: include/linux/alloc_tag.h 14661F: include/linux/pgalloc_tag.h 14662F: lib/alloc_tag.c 14663 14664MEMORY CONTROLLER DRIVERS 14665M: Krzysztof Kozlowski <krzk@kernel.org> 14666L: linux-kernel@vger.kernel.org 14667S: Maintained 14668B: mailto:krzysztof.kozlowski@linaro.org 14669T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14670F: Documentation/devicetree/bindings/memory-controllers/ 14671F: drivers/memory/ 14672F: include/dt-bindings/memory/ 14673F: include/memory/ 14674 14675MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14676M: Dmitry Osipenko <digetx@gmail.com> 14677L: linux-pm@vger.kernel.org 14678L: linux-tegra@vger.kernel.org 14679S: Maintained 14680T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14681F: drivers/devfreq/tegra30-devfreq.c 14682 14683MEMORY HOT(UN)PLUG 14684M: David Hildenbrand <david@redhat.com> 14685M: Oscar Salvador <osalvador@suse.de> 14686L: linux-mm@kvack.org 14687S: Maintained 14688F: Documentation/admin-guide/mm/memory-hotplug.rst 14689F: Documentation/core-api/memory-hotplug.rst 14690F: drivers/base/memory.c 14691F: include/linux/memory_hotplug.h 14692F: mm/memory_hotplug.c 14693F: tools/testing/selftests/memory-hotplug/ 14694 14695MEMORY MANAGEMENT 14696M: Andrew Morton <akpm@linux-foundation.org> 14697L: linux-mm@kvack.org 14698S: Maintained 14699W: http://www.linux-mm.org 14700T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14701T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14702F: include/linux/gfp.h 14703F: include/linux/gfp_types.h 14704F: include/linux/memfd.h 14705F: include/linux/memory.h 14706F: include/linux/memory_hotplug.h 14707F: include/linux/memory-tiers.h 14708F: include/linux/mempolicy.h 14709F: include/linux/mempool.h 14710F: include/linux/memremap.h 14711F: include/linux/mm.h 14712F: include/linux/mm_*.h 14713F: include/linux/mmzone.h 14714F: include/linux/mmu_notifier.h 14715F: include/linux/pagewalk.h 14716F: include/linux/rmap.h 14717F: include/trace/events/ksm.h 14718F: mm/ 14719F: tools/mm/ 14720F: tools/testing/selftests/mm/ 14721N: include/linux/page[-_]* 14722 14723MEMORY MAPPING 14724M: Andrew Morton <akpm@linux-foundation.org> 14725R: Liam R. Howlett <Liam.Howlett@oracle.com> 14726R: Vlastimil Babka <vbabka@suse.cz> 14727R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14728L: linux-mm@kvack.org 14729S: Maintained 14730W: http://www.linux-mm.org 14731T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14732F: mm/mmap.c 14733 14734MEMORY TECHNOLOGY DEVICES (MTD) 14735M: Miquel Raynal <miquel.raynal@bootlin.com> 14736M: Richard Weinberger <richard@nod.at> 14737M: Vignesh Raghavendra <vigneshr@ti.com> 14738L: linux-mtd@lists.infradead.org 14739S: Maintained 14740W: http://www.linux-mtd.infradead.org/ 14741Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14742C: irc://irc.oftc.net/mtd 14743T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14744T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14745F: Documentation/devicetree/bindings/mtd/ 14746F: drivers/mtd/ 14747F: include/linux/mtd/ 14748F: include/uapi/mtd/ 14749 14750MEMSENSING MICROSYSTEMS MSA311 DRIVER 14751M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14752L: linux-iio@vger.kernel.org 14753S: Maintained 14754F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14755F: drivers/iio/accel/msa311.c 14756 14757MEN A21 WATCHDOG DRIVER 14758M: Johannes Thumshirn <morbidrsa@gmail.com> 14759L: linux-watchdog@vger.kernel.org 14760S: Maintained 14761F: drivers/watchdog/mena21_wdt.c 14762 14763MEN CHAMELEON BUS (mcb) 14764M: Johannes Thumshirn <morbidrsa@gmail.com> 14765S: Maintained 14766F: Documentation/driver-api/men-chameleon-bus.rst 14767F: drivers/mcb/ 14768F: include/linux/mcb.h 14769 14770MEN F21BMC (Board Management Controller) 14771M: Andreas Werner <andreas.werner@men.de> 14772S: Supported 14773F: Documentation/hwmon/menf21bmc.rst 14774F: drivers/hwmon/menf21bmc_hwmon.c 14775F: drivers/leds/leds-menf21bmc.c 14776F: drivers/mfd/menf21bmc.c 14777F: drivers/watchdog/menf21bmc_wdt.c 14778 14779MEN Z069 WATCHDOG DRIVER 14780M: Johannes Thumshirn <jth@kernel.org> 14781L: linux-watchdog@vger.kernel.org 14782S: Maintained 14783F: drivers/watchdog/menz69_wdt.c 14784 14785MESON AO CEC DRIVER FOR AMLOGIC SOCS 14786M: Neil Armstrong <neil.armstrong@linaro.org> 14787L: linux-media@vger.kernel.org 14788L: linux-amlogic@lists.infradead.org 14789S: Supported 14790W: http://linux-meson.com/ 14791T: git git://linuxtv.org/media_tree.git 14792F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14793F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14794F: drivers/media/cec/platform/meson/ao-cec.c 14795 14796MESON GE2D DRIVER FOR AMLOGIC SOCS 14797M: Neil Armstrong <neil.armstrong@linaro.org> 14798L: linux-media@vger.kernel.org 14799L: linux-amlogic@lists.infradead.org 14800S: Supported 14801T: git git://linuxtv.org/media_tree.git 14802F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14803F: drivers/media/platform/amlogic/meson-ge2d/ 14804 14805MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14806M: Liang Yang <liang.yang@amlogic.com> 14807L: linux-mtd@lists.infradead.org 14808S: Maintained 14809F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14810F: drivers/mtd/nand/raw/meson_* 14811 14812MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14813M: Neil Armstrong <neil.armstrong@linaro.org> 14814L: linux-media@vger.kernel.org 14815L: linux-amlogic@lists.infradead.org 14816S: Supported 14817T: git git://linuxtv.org/media_tree.git 14818F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14819F: drivers/staging/media/meson/vdec/ 14820 14821META ETHERNET DRIVERS 14822M: Alexander Duyck <alexanderduyck@fb.com> 14823M: Jakub Kicinski <kuba@kernel.org> 14824R: kernel-team@meta.com 14825S: Supported 14826F: drivers/net/ethernet/meta/ 14827 14828METHODE UDPU SUPPORT 14829M: Robert Marko <robert.marko@sartura.hr> 14830S: Maintained 14831F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14832F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14833 14834MHI BUS 14835M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14836L: mhi@lists.linux.dev 14837L: linux-arm-msm@vger.kernel.org 14838S: Maintained 14839T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14840F: Documentation/ABI/stable/sysfs-bus-mhi 14841F: Documentation/mhi/ 14842F: drivers/bus/mhi/ 14843F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14844F: include/linux/mhi.h 14845 14846MICROBLAZE ARCHITECTURE 14847M: Michal Simek <monstr@monstr.eu> 14848S: Supported 14849W: http://www.monstr.eu/fdt/ 14850T: git git://git.monstr.eu/linux-2.6-microblaze.git 14851F: arch/microblaze/ 14852 14853MICROBLAZE TMR INJECT 14854M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14855S: Supported 14856F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14857F: drivers/misc/xilinx_tmr_inject.c 14858 14859MICROBLAZE TMR MANAGER 14860M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14861S: Supported 14862F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14863F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14864F: drivers/misc/xilinx_tmr_manager.c 14865 14866MICROCHIP AT91 DMA DRIVERS 14867M: Ludovic Desroches <ludovic.desroches@microchip.com> 14868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14869L: dmaengine@vger.kernel.org 14870S: Supported 14871F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14872F: drivers/dma/at_hdmac.c 14873F: drivers/dma/at_xdmac.c 14874F: include/dt-bindings/dma/at91.h 14875 14876MICROCHIP AT91 SERIAL DRIVER 14877M: Richard Genoud <richard.genoud@bootlin.com> 14878S: Maintained 14879F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14880F: drivers/tty/serial/atmel_serial.c 14881F: drivers/tty/serial/atmel_serial.h 14882 14883MICROCHIP AT91 USART MFD DRIVER 14884M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14885L: linux-kernel@vger.kernel.org 14886S: Supported 14887F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14888F: drivers/mfd/at91-usart.c 14889F: include/dt-bindings/mfd/at91-usart.h 14890 14891MICROCHIP AT91 USART SPI DRIVER 14892M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14893L: linux-spi@vger.kernel.org 14894S: Supported 14895F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14896F: drivers/spi/spi-at91-usart.c 14897 14898MICROCHIP AUDIO ASOC DRIVERS 14899M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14900L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14901S: Supported 14902F: Documentation/devicetree/bindings/sound/atmel* 14903F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14904F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14905F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14906F: sound/soc/atmel 14907 14908MICROCHIP CSI2DC DRIVER 14909M: Eugen Hristev <eugen.hristev@microchip.com> 14910L: linux-media@vger.kernel.org 14911S: Supported 14912F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14913F: drivers/media/platform/microchip/microchip-csi2dc.c 14914 14915MICROCHIP ECC DRIVER 14916L: linux-crypto@vger.kernel.org 14917S: Orphan 14918F: drivers/crypto/atmel-ecc.* 14919 14920MICROCHIP EIC DRIVER 14921M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14923S: Supported 14924F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14925F: drivers/irqchip/irq-mchp-eic.c 14926 14927MICROCHIP I2C DRIVER 14928M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14929L: linux-i2c@vger.kernel.org 14930S: Supported 14931F: drivers/i2c/busses/i2c-at91-*.c 14932F: drivers/i2c/busses/i2c-at91.h 14933 14934MICROCHIP ISC DRIVER 14935M: Eugen Hristev <eugen.hristev@microchip.com> 14936L: linux-media@vger.kernel.org 14937S: Supported 14938F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14939F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14940F: drivers/media/platform/microchip/microchip-isc* 14941F: drivers/media/platform/microchip/microchip-sama*-isc* 14942F: drivers/staging/media/deprecated/atmel/atmel-isc* 14943F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14944F: include/linux/atmel-isc-media.h 14945 14946MICROCHIP ISI DRIVER 14947M: Eugen Hristev <eugen.hristev@microchip.com> 14948L: linux-media@vger.kernel.org 14949S: Supported 14950F: drivers/media/platform/atmel/atmel-isi.c 14951F: drivers/media/platform/atmel/atmel-isi.h 14952 14953MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14954M: Woojung Huh <woojung.huh@microchip.com> 14955M: UNGLinuxDriver@microchip.com 14956L: netdev@vger.kernel.org 14957S: Maintained 14958F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14959F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14960F: drivers/net/dsa/microchip/* 14961F: include/linux/dsa/ksz_common.h 14962F: include/linux/platform_data/microchip-ksz.h 14963F: net/dsa/tag_ksz.c 14964 14965MICROCHIP LAN743X ETHERNET DRIVER 14966M: Bryan Whitehead <bryan.whitehead@microchip.com> 14967M: UNGLinuxDriver@microchip.com 14968L: netdev@vger.kernel.org 14969S: Maintained 14970F: drivers/net/ethernet/microchip/lan743x_* 14971 14972MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14973M: Arun Ramadoss <arun.ramadoss@microchip.com> 14974R: UNGLinuxDriver@microchip.com 14975L: netdev@vger.kernel.org 14976S: Maintained 14977F: drivers/net/phy/microchip_t1.c 14978 14979MICROCHIP LAN966X ETHERNET DRIVER 14980M: Horatiu Vultur <horatiu.vultur@microchip.com> 14981M: UNGLinuxDriver@microchip.com 14982L: netdev@vger.kernel.org 14983S: Maintained 14984F: drivers/net/ethernet/microchip/lan966x/* 14985 14986MICROCHIP LAN966X OIC DRIVER 14987M: Herve Codina <herve.codina@bootlin.com> 14988S: Maintained 14989F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 14990F: drivers/irqchip/irq-lan966x-oic.c 14991 14992MICROCHIP LCDFB DRIVER 14993M: Nicolas Ferre <nicolas.ferre@microchip.com> 14994L: linux-fbdev@vger.kernel.org 14995S: Maintained 14996F: drivers/video/fbdev/atmel_lcdfb.c 14997F: include/video/atmel_lcdc.h 14998 14999MICROCHIP MCP16502 PMIC DRIVER 15000M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15002S: Supported 15003F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15004F: drivers/regulator/mcp16502.c 15005 15006MICROCHIP MCP3564 ADC DRIVER 15007M: Marius Cristea <marius.cristea@microchip.com> 15008L: linux-iio@vger.kernel.org 15009S: Supported 15010F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15011F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15012F: drivers/iio/adc/mcp3564.c 15013 15014MICROCHIP MCP3911 ADC DRIVER 15015M: Marcus Folkesson <marcus.folkesson@gmail.com> 15016M: Kent Gustavsson <kent@minoris.se> 15017L: linux-iio@vger.kernel.org 15018S: Maintained 15019F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15020F: drivers/iio/adc/mcp3911.c 15021 15022MICROCHIP MMC/SD/SDIO MCI DRIVER 15023M: Aubin Constans <aubin.constans@microchip.com> 15024S: Maintained 15025F: drivers/mmc/host/atmel-mci.c 15026 15027MICROCHIP NAND DRIVER 15028L: linux-mtd@lists.infradead.org 15029S: Orphan 15030F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15031F: drivers/mtd/nand/raw/atmel/* 15032 15033MICROCHIP OTPC DRIVER 15034M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15036S: Supported 15037F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15038F: drivers/nvmem/microchip-otpc.c 15039F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15040 15041MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15042M: Marius Cristea <marius.cristea@microchip.com> 15043L: linux-iio@vger.kernel.org 15044S: Supported 15045F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15046F: drivers/iio/adc/pac1934.c 15047 15048MICROCHIP PCI1XXXX GP DRIVER 15049M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15050M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15051L: linux-gpio@vger.kernel.org 15052S: Supported 15053F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15054F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15055F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15056F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15057 15058MICROCHIP PCI1XXXX I2C DRIVER 15059M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15060M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15061M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15062L: linux-i2c@vger.kernel.org 15063S: Maintained 15064F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15065 15066MICROCHIP PCIe UART DRIVER 15067M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15068M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15069L: linux-serial@vger.kernel.org 15070S: Maintained 15071F: drivers/tty/serial/8250/8250_pci1xxxx.c 15072 15073MICROCHIP POLARFIRE FPGA DRIVERS 15074M: Conor Dooley <conor.dooley@microchip.com> 15075R: Vladimir Georgiev <v.georgiev@metrotek.ru> 15076L: linux-fpga@vger.kernel.org 15077S: Supported 15078F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15079F: drivers/fpga/microchip-spi.c 15080 15081MICROCHIP PWM DRIVER 15082M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15084L: linux-pwm@vger.kernel.org 15085S: Supported 15086F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15087F: drivers/pwm/pwm-atmel.c 15088 15089MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15090M: Manikandan Muralidharan <manikandan.m@microchip.com> 15091M: Dharma Balasubiramani <dharma.b@microchip.com> 15092L: dri-devel@lists.freedesktop.org 15093S: Supported 15094F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15095F: drivers/gpu/drm/bridge/microchip-lvds.c 15096 15097MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15098M: Eugen Hristev <eugen.hristev@microchip.com> 15099L: linux-iio@vger.kernel.org 15100S: Supported 15101F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15102F: drivers/iio/adc/at91-sama5d2_adc.c 15103F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15104 15105MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15106M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15107S: Supported 15108F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15109F: drivers/power/reset/at91-sama5d2_shdwc.c 15110 15111MICROCHIP SOC DRIVERS 15112M: Conor Dooley <conor@kernel.org> 15113S: Supported 15114T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15115F: Documentation/devicetree/bindings/soc/microchip/ 15116F: drivers/soc/microchip/ 15117 15118MICROCHIP SPI DRIVER 15119M: Ryan Wanner <ryan.wanner@microchip.com> 15120S: Supported 15121F: drivers/spi/spi-atmel.* 15122 15123MICROCHIP SSC DRIVER 15124M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15126S: Supported 15127F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15128F: drivers/misc/atmel-ssc.c 15129F: include/linux/atmel-ssc.h 15130 15131Microchip Timer Counter Block (TCB) Capture Driver 15132M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15134L: linux-iio@vger.kernel.org 15135S: Maintained 15136F: drivers/counter/microchip-tcb-capture.c 15137 15138MICROCHIP USB251XB DRIVER 15139M: Richard Leitner <richard.leitner@skidata.com> 15140L: linux-usb@vger.kernel.org 15141S: Maintained 15142F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15143F: drivers/usb/misc/usb251xb.c 15144 15145MICROCHIP USBA UDC DRIVER 15146M: Cristian Birsan <cristian.birsan@microchip.com> 15147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15148S: Supported 15149F: drivers/usb/gadget/udc/atmel_usba_udc.* 15150 15151MICROCHIP WILC1000 WIFI DRIVER 15152M: Ajay Singh <ajay.kathat@microchip.com> 15153M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15154L: linux-wireless@vger.kernel.org 15155S: Supported 15156F: drivers/net/wireless/microchip/wilc1000/ 15157 15158MICROSEMI MIPS SOCS 15159M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15160M: UNGLinuxDriver@microchip.com 15161L: linux-mips@vger.kernel.org 15162S: Supported 15163F: Documentation/devicetree/bindings/mips/mscc.txt 15164F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15165F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15166F: arch/mips/boot/dts/mscc/ 15167F: arch/mips/configs/generic/board-ocelot.config 15168F: arch/mips/generic/board-ocelot.c 15169 15170MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15171M: Don Brace <don.brace@microchip.com> 15172L: storagedev@microchip.com 15173L: linux-scsi@vger.kernel.org 15174S: Supported 15175F: Documentation/scsi/smartpqi.rst 15176F: drivers/scsi/smartpqi/Kconfig 15177F: drivers/scsi/smartpqi/Makefile 15178F: drivers/scsi/smartpqi/smartpqi*.[ch] 15179F: include/linux/cciss*.h 15180F: include/uapi/linux/cciss*.h 15181 15182MICROSOFT MANA RDMA DRIVER 15183M: Long Li <longli@microsoft.com> 15184M: Ajay Sharma <sharmaajay@microsoft.com> 15185L: linux-rdma@vger.kernel.org 15186S: Supported 15187F: drivers/infiniband/hw/mana/ 15188F: include/net/mana 15189F: include/uapi/rdma/mana-abi.h 15190 15191MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15192M: Maximilian Luz <luzmaximilian@gmail.com> 15193L: platform-driver-x86@vger.kernel.org 15194S: Maintained 15195F: drivers/platform/surface/surface_aggregator_tabletsw.c 15196 15197MICROSOFT SURFACE BATTERY AND AC DRIVERS 15198M: Maximilian Luz <luzmaximilian@gmail.com> 15199L: linux-pm@vger.kernel.org 15200L: platform-driver-x86@vger.kernel.org 15201S: Maintained 15202F: drivers/power/supply/surface_battery.c 15203F: drivers/power/supply/surface_charger.c 15204 15205MICROSOFT SURFACE DTX DRIVER 15206M: Maximilian Luz <luzmaximilian@gmail.com> 15207L: platform-driver-x86@vger.kernel.org 15208S: Maintained 15209F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15210F: drivers/platform/surface/surface_dtx.c 15211F: include/uapi/linux/surface_aggregator/dtx.h 15212 15213MICROSOFT SURFACE SENSOR FAN DRIVER 15214M: Maximilian Luz <luzmaximilian@gmail.com> 15215M: Ivor Wanders <ivor@iwanders.net> 15216L: linux-hwmon@vger.kernel.org 15217S: Maintained 15218F: Documentation/hwmon/surface_fan.rst 15219F: drivers/hwmon/surface_fan.c 15220 15221MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15222M: Maximilian Luz <luzmaximilian@gmail.com> 15223L: platform-driver-x86@vger.kernel.org 15224S: Maintained 15225F: drivers/platform/surface/surface_gpe.c 15226 15227MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15228M: Hans de Goede <hdegoede@redhat.com> 15229M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15230M: Maximilian Luz <luzmaximilian@gmail.com> 15231L: platform-driver-x86@vger.kernel.org 15232S: Maintained 15233T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15234F: drivers/platform/surface/ 15235 15236MICROSOFT SURFACE HID TRANSPORT DRIVER 15237M: Maximilian Luz <luzmaximilian@gmail.com> 15238L: linux-input@vger.kernel.org 15239L: platform-driver-x86@vger.kernel.org 15240S: Maintained 15241F: drivers/hid/surface-hid/ 15242 15243MICROSOFT SURFACE HOT-PLUG DRIVER 15244M: Maximilian Luz <luzmaximilian@gmail.com> 15245L: platform-driver-x86@vger.kernel.org 15246S: Maintained 15247F: drivers/platform/surface/surface_hotplug.c 15248 15249MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15250M: Maximilian Luz <luzmaximilian@gmail.com> 15251L: platform-driver-x86@vger.kernel.org 15252S: Maintained 15253F: drivers/platform/surface/surface_platform_profile.c 15254 15255MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15256M: Chen Yu <yu.c.chen@intel.com> 15257L: platform-driver-x86@vger.kernel.org 15258S: Supported 15259F: drivers/platform/surface/surfacepro3_button.c 15260 15261MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15262M: Maximilian Luz <luzmaximilian@gmail.com> 15263L: platform-driver-x86@vger.kernel.org 15264S: Maintained 15265F: drivers/platform/surface/surface_aggregator_hub.c 15266 15267MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15268M: Maximilian Luz <luzmaximilian@gmail.com> 15269L: platform-driver-x86@vger.kernel.org 15270S: Maintained 15271W: https://github.com/linux-surface/surface-aggregator-module 15272C: irc://irc.libera.chat/linux-surface 15273F: Documentation/driver-api/surface_aggregator/ 15274F: drivers/platform/surface/aggregator/ 15275F: drivers/platform/surface/surface_acpi_notify.c 15276F: drivers/platform/surface/surface_aggregator_cdev.c 15277F: drivers/platform/surface/surface_aggregator_registry.c 15278F: include/linux/surface_acpi_notify.h 15279F: include/linux/surface_aggregator/ 15280F: include/uapi/linux/surface_aggregator/ 15281 15282MICROTEK X6 SCANNER 15283M: Oliver Neukum <oliver@neukum.org> 15284S: Maintained 15285F: drivers/usb/image/microtek.* 15286 15287MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15288M: Luka Kovacic <luka.kovacic@sartura.hr> 15289M: Luka Perkov <luka.perkov@sartura.hr> 15290S: Maintained 15291F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15292F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15293F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15294F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15295F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15296F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15297 15298MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15299M: Sakari Ailus <sakari.ailus@linux.intel.com> 15300L: linux-media@vger.kernel.org 15301S: Maintained 15302F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15303F: Documentation/driver-api/media/drivers/ccs/ 15304F: Documentation/userspace-api/media/drivers/ccs.rst 15305F: drivers/media/i2c/ccs-pll.c 15306F: drivers/media/i2c/ccs-pll.h 15307F: drivers/media/i2c/ccs/ 15308F: include/uapi/linux/ccs.h 15309F: include/uapi/linux/smiapp.h 15310 15311MIPS 15312M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15313L: linux-mips@vger.kernel.org 15314S: Maintained 15315W: http://www.linux-mips.org/ 15316Q: https://patchwork.kernel.org/project/linux-mips/list/ 15317T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15318F: Documentation/devicetree/bindings/mips/ 15319F: Documentation/arch/mips/ 15320F: arch/mips/ 15321F: drivers/platform/mips/ 15322F: include/dt-bindings/mips/ 15323 15324MIPS BAIKAL-T1 PLATFORM 15325M: Serge Semin <fancer.lancer@gmail.com> 15326L: linux-mips@vger.kernel.org 15327S: Supported 15328F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15329F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15330F: drivers/bus/bt1-*.c 15331F: drivers/clk/baikal-t1/ 15332F: drivers/memory/bt1-l2-ctl.c 15333F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15334 15335MIPS BOSTON DEVELOPMENT BOARD 15336M: Paul Burton <paulburton@kernel.org> 15337L: linux-mips@vger.kernel.org 15338S: Maintained 15339F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15340F: arch/mips/boot/dts/img/boston.dts 15341F: arch/mips/configs/generic/board-boston.config 15342F: drivers/clk/imgtec/clk-boston.c 15343F: include/dt-bindings/clock/boston-clock.h 15344 15345MIPS CORE DRIVERS 15346M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15347M: Serge Semin <fancer.lancer@gmail.com> 15348L: linux-mips@vger.kernel.org 15349S: Supported 15350F: drivers/bus/mips_cdmm.c 15351F: drivers/clocksource/mips-gic-timer.c 15352F: drivers/cpuidle/cpuidle-cps.c 15353F: drivers/irqchip/irq-mips-cpu.c 15354F: drivers/irqchip/irq-mips-gic.c 15355 15356MIPS GENERIC PLATFORM 15357M: Paul Burton <paulburton@kernel.org> 15358L: linux-mips@vger.kernel.org 15359S: Supported 15360F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15361F: arch/mips/generic/ 15362F: arch/mips/tools/generic-board-config.sh 15363 15364MIPS RINT INSTRUCTION EMULATION 15365M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15366L: linux-mips@vger.kernel.org 15367S: Supported 15368F: arch/mips/math-emu/dp_rint.c 15369F: arch/mips/math-emu/sp_rint.c 15370 15371MIPS/LOONGSON1 ARCHITECTURE 15372M: Keguang Zhang <keguang.zhang@gmail.com> 15373L: linux-mips@vger.kernel.org 15374S: Maintained 15375F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15376F: arch/mips/include/asm/mach-loongson32/ 15377F: arch/mips/loongson32/ 15378F: drivers/*/*loongson1* 15379F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15380 15381MIPS/LOONGSON2EF ARCHITECTURE 15382M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15383L: linux-mips@vger.kernel.org 15384S: Maintained 15385F: arch/mips/include/asm/mach-loongson2ef/ 15386F: arch/mips/loongson2ef/ 15387F: drivers/cpufreq/loongson2_cpufreq.c 15388 15389MIPS/LOONGSON64 ARCHITECTURE 15390M: Huacai Chen <chenhuacai@kernel.org> 15391M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15392L: linux-mips@vger.kernel.org 15393S: Maintained 15394F: arch/mips/include/asm/mach-loongson64/ 15395F: arch/mips/loongson64/ 15396F: drivers/irqchip/irq-loongson* 15397F: drivers/platform/mips/cpu_hwmon.c 15398 15399MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15400M: Hans Verkuil <hverkuil@xs4all.nl> 15401L: linux-media@vger.kernel.org 15402S: Odd Fixes 15403W: https://linuxtv.org 15404T: git git://linuxtv.org/media_tree.git 15405F: drivers/media/radio/radio-miropcm20* 15406 15407MITSUMI MM8013 FG DRIVER 15408M: Konrad Dybcio <konradybcio@kernel.org> 15409F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15410F: drivers/power/supply/mm8013.c 15411 15412MMP SUPPORT 15413R: Lubomir Rintel <lkundrak@v3.sk> 15414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15415S: Odd Fixes 15416T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15417F: arch/arm/boot/dts/marvell/mmp* 15418F: arch/arm/mach-mmp/ 15419F: include/linux/soc/mmp/ 15420 15421MMP USB PHY DRIVERS 15422R: Lubomir Rintel <lkundrak@v3.sk> 15423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15424S: Maintained 15425F: drivers/phy/marvell/phy-mmp3-usb.c 15426F: drivers/phy/marvell/phy-pxa-usb.c 15427 15428MMU GATHER AND TLB INVALIDATION 15429M: Will Deacon <will@kernel.org> 15430M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15431M: Andrew Morton <akpm@linux-foundation.org> 15432M: Nick Piggin <npiggin@gmail.com> 15433M: Peter Zijlstra <peterz@infradead.org> 15434L: linux-arch@vger.kernel.org 15435L: linux-mm@kvack.org 15436S: Maintained 15437F: arch/*/include/asm/tlb.h 15438F: include/asm-generic/tlb.h 15439F: mm/mmu_gather.c 15440 15441MN88472 MEDIA DRIVER 15442L: linux-media@vger.kernel.org 15443S: Orphan 15444W: https://linuxtv.org 15445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15446F: drivers/media/dvb-frontends/mn88472* 15447 15448MN88473 MEDIA DRIVER 15449L: linux-media@vger.kernel.org 15450S: Orphan 15451W: https://linuxtv.org 15452Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15453F: drivers/media/dvb-frontends/mn88473* 15454 15455MOBILEYE MIPS SOCS 15456M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15457M: Gregory CLEMENT <gregory.clement@bootlin.com> 15458M: Théo Lebrun <theo.lebrun@bootlin.com> 15459L: linux-mips@vger.kernel.org 15460S: Maintained 15461F: Documentation/devicetree/bindings/mips/mobileye.yaml 15462F: Documentation/devicetree/bindings/soc/mobileye/ 15463F: arch/mips/boot/dts/mobileye/ 15464F: arch/mips/configs/eyeq5_defconfig 15465F: arch/mips/mobileye/board-epm5.its.S 15466F: drivers/clk/clk-eyeq.c 15467F: drivers/pinctrl/pinctrl-eyeq5.c 15468F: drivers/reset/reset-eyeq.c 15469F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15470 15471MODULE SUPPORT 15472M: Luis Chamberlain <mcgrof@kernel.org> 15473L: linux-modules@vger.kernel.org 15474L: linux-kernel@vger.kernel.org 15475S: Maintained 15476T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15477F: include/linux/kmod.h 15478F: include/linux/module*.h 15479F: kernel/module/ 15480F: lib/test_kmod.c 15481F: scripts/module* 15482F: tools/testing/selftests/kmod/ 15483 15484MONOLITHIC POWER SYSTEM PMIC DRIVER 15485M: Saravanan Sekar <sravanhome@gmail.com> 15486S: Maintained 15487F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15488F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15489F: drivers/hwmon/pmbus/mpq7932.c 15490F: drivers/iio/adc/mp2629_adc.c 15491F: drivers/mfd/mp2629.c 15492F: drivers/power/supply/mp2629_charger.c 15493F: drivers/regulator/mp5416.c 15494F: drivers/regulator/mpq7920.c 15495F: drivers/regulator/mpq7920.h 15496F: include/linux/mfd/mp2629.h 15497 15498MOST(R) TECHNOLOGY DRIVER 15499M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15500M: Christian Gromm <christian.gromm@microchip.com> 15501S: Maintained 15502F: Documentation/ABI/testing/configfs-most 15503F: Documentation/ABI/testing/sysfs-bus-most 15504F: drivers/most/ 15505F: drivers/staging/most/ 15506F: include/linux/most.h 15507 15508MOTORCOMM PHY DRIVER 15509M: Frank <Frank.Sae@motor-comm.com> 15510L: netdev@vger.kernel.org 15511S: Maintained 15512F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15513F: drivers/net/phy/motorcomm.c 15514 15515MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15516M: Jiri Slaby <jirislaby@kernel.org> 15517S: Maintained 15518F: Documentation/driver-api/tty/moxa-smartio.rst 15519F: drivers/tty/mxser.* 15520 15521MP3309C BACKLIGHT DRIVER 15522M: Flavio Suligoi <f.suligoi@asem.it> 15523L: dri-devel@lists.freedesktop.org 15524S: Maintained 15525F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15526F: drivers/video/backlight/mp3309c.c 15527 15528MPS MP2891 DRIVER 15529M: Noah Wang <noahwang.wang@outlook.com> 15530L: linux-hwmon@vger.kernel.org 15531S: Maintained 15532F: Documentation/hwmon/mp2891.rst 15533F: drivers/hwmon/pmbus/mp2891.c 15534 15535MPS MP2993 DRIVER 15536M: Noah Wang <noahwang.wang@outlook.com> 15537L: linux-hwmon@vger.kernel.org 15538S: Maintained 15539F: Documentation/hwmon/mp2993.rst 15540F: drivers/hwmon/pmbus/mp2993.c 15541 15542MPS MP9941 DRIVER 15543M: Noah Wang <noahwang.wang@outlook.com> 15544L: linux-hwmon@vger.kernel.org 15545S: Maintained 15546F: Documentation/hwmon/mp9941.rst 15547F: drivers/hwmon/pmbus/mp9941.c 15548 15549MR800 AVERMEDIA USB FM RADIO DRIVER 15550M: Alexey Klimov <klimov.linux@gmail.com> 15551L: linux-media@vger.kernel.org 15552S: Maintained 15553T: git git://linuxtv.org/media_tree.git 15554F: drivers/media/radio/radio-mr800.c 15555 15556MRF24J40 IEEE 802.15.4 RADIO DRIVER 15557M: Stefan Schmidt <stefan@datenfreihafen.org> 15558L: linux-wpan@vger.kernel.org 15559S: Odd Fixes 15560F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15561F: drivers/net/ieee802154/mrf24j40.c 15562 15563MSI EC DRIVER 15564M: Nikita Kravets <teackot@gmail.com> 15565L: platform-driver-x86@vger.kernel.org 15566S: Maintained 15567W: https://github.com/BeardOverflow/msi-ec 15568F: drivers/platform/x86/msi-ec.* 15569 15570MSI LAPTOP SUPPORT 15571M: "Lee, Chun-Yi" <jlee@suse.com> 15572L: platform-driver-x86@vger.kernel.org 15573S: Maintained 15574F: drivers/platform/x86/msi-laptop.c 15575 15576MSI WMI SUPPORT 15577L: platform-driver-x86@vger.kernel.org 15578S: Orphan 15579F: drivers/platform/x86/msi-wmi.c 15580 15581MSI WMI PLATFORM FEATURES 15582M: Armin Wolf <W_Armin@gmx.de> 15583L: platform-driver-x86@vger.kernel.org 15584S: Maintained 15585F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15586F: Documentation/wmi/devices/msi-wmi-platform.rst 15587F: drivers/platform/x86/msi-wmi-platform.c 15588 15589MSI001 MEDIA DRIVER 15590L: linux-media@vger.kernel.org 15591S: Orphan 15592W: https://linuxtv.org 15593Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15594F: drivers/media/tuners/msi001* 15595 15596MSI2500 MEDIA DRIVER 15597L: linux-media@vger.kernel.org 15598S: Orphan 15599W: https://linuxtv.org 15600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15601F: drivers/media/usb/msi2500/ 15602 15603MSTAR INTERRUPT CONTROLLER DRIVER 15604M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15605M: Daniel Palmer <daniel@thingy.jp> 15606S: Maintained 15607F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15608F: drivers/irqchip/irq-mst-intc.c 15609 15610MSYSTEMS DISKONCHIP G3 MTD DRIVER 15611M: Robert Jarzmik <robert.jarzmik@free.fr> 15612L: linux-mtd@lists.infradead.org 15613S: Maintained 15614F: drivers/mtd/devices/docg3* 15615 15616MT9M114 ONSEMI SENSOR DRIVER 15617M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15618L: linux-media@vger.kernel.org 15619S: Maintained 15620T: git git://linuxtv.org/media_tree.git 15621F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15622F: drivers/media/i2c/mt9m114.c 15623 15624MT9P031 APTINA CAMERA SENSOR 15625M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15626L: linux-media@vger.kernel.org 15627S: Maintained 15628T: git git://linuxtv.org/media_tree.git 15629F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15630F: drivers/media/i2c/mt9p031.c 15631F: include/media/i2c/mt9p031.h 15632 15633MT9T112 APTINA CAMERA SENSOR 15634M: Jacopo Mondi <jacopo@jmondi.org> 15635L: linux-media@vger.kernel.org 15636S: Odd Fixes 15637T: git git://linuxtv.org/media_tree.git 15638F: drivers/media/i2c/mt9t112.c 15639F: include/media/i2c/mt9t112.h 15640 15641MT9V032 APTINA CAMERA SENSOR 15642M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15643L: linux-media@vger.kernel.org 15644S: Maintained 15645T: git git://linuxtv.org/media_tree.git 15646F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15647F: drivers/media/i2c/mt9v032.c 15648F: include/media/i2c/mt9v032.h 15649 15650MT9V111 APTINA CAMERA SENSOR 15651M: Jacopo Mondi <jacopo@jmondi.org> 15652L: linux-media@vger.kernel.org 15653S: Maintained 15654T: git git://linuxtv.org/media_tree.git 15655F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15656F: drivers/media/i2c/mt9v111.c 15657 15658MULTIFUNCTION DEVICES (MFD) 15659M: Lee Jones <lee@kernel.org> 15660S: Maintained 15661T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15662F: Documentation/devicetree/bindings/mfd/ 15663F: drivers/mfd/ 15664F: include/dt-bindings/mfd/ 15665F: include/linux/mfd/ 15666 15667MULTIMEDIA CARD (MMC) ETC. OVER SPI 15668S: Orphan 15669F: drivers/mmc/host/mmc_spi.c 15670F: include/linux/spi/mmc_spi.h 15671 15672MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15673M: Ulf Hansson <ulf.hansson@linaro.org> 15674L: linux-mmc@vger.kernel.org 15675S: Maintained 15676T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15677F: Documentation/devicetree/bindings/mmc/ 15678F: drivers/mmc/ 15679F: include/linux/mmc/ 15680F: include/uapi/linux/mmc/ 15681 15682MULTIPLEXER SUBSYSTEM 15683M: Peter Rosin <peda@axentia.se> 15684S: Maintained 15685F: Documentation/ABI/testing/sysfs-class-mux* 15686F: Documentation/devicetree/bindings/mux/ 15687F: drivers/mux/ 15688F: include/dt-bindings/mux/ 15689F: include/linux/mux/ 15690 15691MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15692M: Bin Liu <b-liu@ti.com> 15693L: linux-usb@vger.kernel.org 15694S: Maintained 15695F: drivers/usb/musb/ 15696 15697MXL301RF MEDIA DRIVER 15698M: Akihiro Tsukada <tskd08@gmail.com> 15699L: linux-media@vger.kernel.org 15700S: Odd Fixes 15701F: drivers/media/tuners/mxl301rf* 15702 15703MXL5007T MEDIA DRIVER 15704M: Michael Krufky <mkrufky@linuxtv.org> 15705L: linux-media@vger.kernel.org 15706S: Maintained 15707W: https://linuxtv.org 15708W: http://github.com/mkrufky 15709Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15710T: git git://linuxtv.org/mkrufky/tuners.git 15711F: drivers/media/tuners/mxl5007t.* 15712 15713MXSFB DRM DRIVER 15714M: Marek Vasut <marex@denx.de> 15715M: Stefan Agner <stefan@agner.ch> 15716L: dri-devel@lists.freedesktop.org 15717S: Supported 15718T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15719F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15720F: drivers/gpu/drm/mxsfb/ 15721 15722MYLEX DAC960 PCI RAID Controller 15723M: Hannes Reinecke <hare@kernel.org> 15724L: linux-scsi@vger.kernel.org 15725S: Supported 15726F: drivers/scsi/myrb.* 15727F: drivers/scsi/myrs.* 15728 15729MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15730L: netdev@vger.kernel.org 15731S: Orphan 15732W: https://www.cspi.com/ethernet-products/support/downloads/ 15733F: drivers/net/ethernet/myricom/myri10ge/ 15734 15735NAND FLASH SUBSYSTEM 15736M: Miquel Raynal <miquel.raynal@bootlin.com> 15737R: Richard Weinberger <richard@nod.at> 15738L: linux-mtd@lists.infradead.org 15739S: Maintained 15740W: http://www.linux-mtd.infradead.org/ 15741Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15742C: irc://irc.oftc.net/mtd 15743T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15744F: drivers/mtd/nand/ 15745F: include/linux/mtd/*nand*.h 15746 15747NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15748M: Daniel Mack <zonque@gmail.com> 15749L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15750S: Maintained 15751W: http://www.native-instruments.com 15752F: sound/usb/caiaq/ 15753 15754NATSEMI ETHERNET DRIVER (DP8381x) 15755S: Orphan 15756F: drivers/net/ethernet/natsemi/natsemi.c 15757 15758NCR 5380 SCSI DRIVERS 15759M: Finn Thain <fthain@linux-m68k.org> 15760M: Michael Schmitz <schmitzmic@gmail.com> 15761L: linux-scsi@vger.kernel.org 15762S: Maintained 15763F: Documentation/scsi/g_NCR5380.rst 15764F: drivers/scsi/NCR5380.* 15765F: drivers/scsi/arm/cumana_1.c 15766F: drivers/scsi/arm/oak.c 15767F: drivers/scsi/atari_scsi.* 15768F: drivers/scsi/dmx3191d.c 15769F: drivers/scsi/g_NCR5380.* 15770F: drivers/scsi/mac_scsi.* 15771F: drivers/scsi/sun3_scsi.* 15772F: drivers/scsi/sun3_scsi_vme.c 15773 15774NCSI LIBRARY 15775M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15776S: Maintained 15777F: net/ncsi/ 15778 15779NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15780M: Zev Weiss <zev@bewilderbeest.net> 15781L: linux-hwmon@vger.kernel.org 15782S: Maintained 15783F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15784F: drivers/hwmon/nct6775-i2c.c 15785 15786NETCONSOLE 15787M: Breno Leitao <leitao@debian.org> 15788S: Maintained 15789F: Documentation/networking/netconsole.rst 15790F: drivers/net/netconsole.c 15791 15792NETDEVSIM 15793M: Jakub Kicinski <kuba@kernel.org> 15794S: Maintained 15795F: drivers/net/netdevsim/* 15796F: tools/testing/selftests/drivers/net/netdevsim/* 15797 15798NETEM NETWORK EMULATOR 15799M: Stephen Hemminger <stephen@networkplumber.org> 15800L: netdev@vger.kernel.org 15801S: Maintained 15802F: net/sched/sch_netem.c 15803 15804NETERION 10GbE DRIVERS (s2io) 15805M: Jon Mason <jdmason@kudzu.us> 15806L: netdev@vger.kernel.org 15807S: Supported 15808F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15809F: drivers/net/ethernet/neterion/ 15810 15811NETFILTER 15812M: Pablo Neira Ayuso <pablo@netfilter.org> 15813M: Jozsef Kadlecsik <kadlec@netfilter.org> 15814L: netfilter-devel@vger.kernel.org 15815L: coreteam@netfilter.org 15816S: Maintained 15817W: http://www.netfilter.org/ 15818W: http://www.iptables.org/ 15819W: http://www.nftables.org/ 15820Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15821C: irc://irc.libera.chat/netfilter 15822T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15823T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15824F: include/linux/netfilter* 15825F: include/linux/netfilter/ 15826F: include/net/netfilter/ 15827F: include/uapi/linux/netfilter* 15828F: include/uapi/linux/netfilter/ 15829F: net/*/netfilter.c 15830F: net/*/netfilter/ 15831F: net/bridge/br_netfilter*.c 15832F: net/netfilter/ 15833F: tools/testing/selftests/net/netfilter/ 15834 15835NETROM NETWORK LAYER 15836M: Ralf Baechle <ralf@linux-mips.org> 15837L: linux-hams@vger.kernel.org 15838S: Maintained 15839W: https://linux-ax25.in-berlin.de 15840F: include/net/netrom.h 15841F: include/uapi/linux/netrom.h 15842F: net/netrom/ 15843 15844NETRONIX EMBEDDED CONTROLLER 15845M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15846S: Maintained 15847F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15848F: drivers/mfd/ntxec.c 15849F: drivers/pwm/pwm-ntxec.c 15850F: drivers/rtc/rtc-ntxec.c 15851F: include/linux/mfd/ntxec.h 15852 15853NETRONOME ETHERNET DRIVERS 15854M: Louis Peens <louis.peens@corigine.com> 15855R: Jakub Kicinski <kuba@kernel.org> 15856L: oss-drivers@corigine.com 15857S: Maintained 15858F: drivers/net/ethernet/netronome/ 15859 15860NETWORK BLOCK DEVICE (NBD) 15861M: Josef Bacik <josef@toxicpanda.com> 15862L: linux-block@vger.kernel.org 15863L: nbd@other.debian.org 15864S: Maintained 15865F: Documentation/admin-guide/blockdev/nbd.rst 15866F: drivers/block/nbd.c 15867F: include/trace/events/nbd.h 15868F: include/uapi/linux/nbd.h 15869 15870NETWORK DROP MONITOR 15871M: Neil Horman <nhorman@tuxdriver.com> 15872L: netdev@vger.kernel.org 15873S: Maintained 15874W: https://fedorahosted.org/dropwatch/ 15875F: include/uapi/linux/net_dropmon.h 15876F: net/core/drop_monitor.c 15877 15878NETWORKING DRIVERS 15879M: "David S. Miller" <davem@davemloft.net> 15880M: Eric Dumazet <edumazet@google.com> 15881M: Jakub Kicinski <kuba@kernel.org> 15882M: Paolo Abeni <pabeni@redhat.com> 15883L: netdev@vger.kernel.org 15884S: Maintained 15885P: Documentation/process/maintainer-netdev.rst 15886Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15887T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15888T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15889F: Documentation/devicetree/bindings/net/ 15890F: Documentation/networking/net_cachelines/net_device.rst 15891F: drivers/connector/ 15892F: drivers/net/ 15893F: include/dt-bindings/net/ 15894F: include/linux/cn_proc.h 15895F: include/linux/etherdevice.h 15896F: include/linux/ethtool_netlink.h 15897F: include/linux/fcdevice.h 15898F: include/linux/fddidevice.h 15899F: include/linux/hippidevice.h 15900F: include/linux/if_* 15901F: include/linux/inetdevice.h 15902F: include/linux/netdev* 15903F: include/linux/platform_data/wiznet.h 15904F: include/uapi/linux/cn_proc.h 15905F: include/uapi/linux/ethtool_netlink.h 15906F: include/uapi/linux/if_* 15907F: include/uapi/linux/netdev* 15908F: tools/testing/selftests/drivers/net/ 15909X: Documentation/devicetree/bindings/net/bluetooth/ 15910X: Documentation/devicetree/bindings/net/wireless/ 15911X: drivers/net/wireless/ 15912 15913NETWORKING DRIVERS (WIRELESS) 15914M: Kalle Valo <kvalo@kernel.org> 15915L: linux-wireless@vger.kernel.org 15916S: Maintained 15917W: https://wireless.wiki.kernel.org/ 15918Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15919T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15920T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15921F: Documentation/devicetree/bindings/net/wireless/ 15922F: drivers/net/wireless/ 15923 15924NETWORKING [DSA] 15925M: Andrew Lunn <andrew@lunn.ch> 15926M: Florian Fainelli <f.fainelli@gmail.com> 15927M: Vladimir Oltean <olteanv@gmail.com> 15928S: Maintained 15929F: Documentation/devicetree/bindings/net/dsa/ 15930F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15931F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15932F: drivers/net/dsa/ 15933F: include/linux/dsa/ 15934F: include/linux/platform_data/dsa.h 15935F: include/net/dsa.h 15936F: net/dsa/ 15937F: tools/testing/selftests/drivers/net/dsa/ 15938 15939NETWORKING [GENERAL] 15940M: "David S. Miller" <davem@davemloft.net> 15941M: Eric Dumazet <edumazet@google.com> 15942M: Jakub Kicinski <kuba@kernel.org> 15943M: Paolo Abeni <pabeni@redhat.com> 15944L: netdev@vger.kernel.org 15945S: Maintained 15946P: Documentation/process/maintainer-netdev.rst 15947Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15948B: mailto:netdev@vger.kernel.org 15949T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15950T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15951F: Documentation/core-api/netlink.rst 15952F: Documentation/netlink/ 15953F: Documentation/networking/ 15954F: Documentation/networking/net_cachelines/ 15955F: Documentation/process/maintainer-netdev.rst 15956F: Documentation/userspace-api/netlink/ 15957F: include/linux/framer/framer-provider.h 15958F: include/linux/framer/framer.h 15959F: include/linux/in.h 15960F: include/linux/indirect_call_wrapper.h 15961F: include/linux/inet.h 15962F: include/linux/inet_diag.h 15963F: include/linux/net.h 15964F: include/linux/netdev* 15965F: include/linux/netlink.h 15966F: include/linux/netpoll.h 15967F: include/linux/rtnetlink.h 15968F: include/linux/seq_file_net.h 15969F: include/linux/skbuff* 15970F: include/net/ 15971F: include/uapi/linux/genetlink.h 15972F: include/uapi/linux/hsr_netlink.h 15973F: include/uapi/linux/in.h 15974F: include/uapi/linux/inet_diag.h 15975F: include/uapi/linux/nbd-netlink.h 15976F: include/uapi/linux/net.h 15977F: include/uapi/linux/net_namespace.h 15978F: include/uapi/linux/netconf.h 15979F: include/uapi/linux/netdev* 15980F: include/uapi/linux/netlink.h 15981F: include/uapi/linux/netlink_diag.h 15982F: include/uapi/linux/rtnetlink.h 15983F: lib/net_utils.c 15984F: lib/random32.c 15985F: net/ 15986F: tools/net/ 15987F: tools/testing/selftests/net/ 15988X: net/9p/ 15989X: net/bluetooth/ 15990 15991NETWORKING [IPSEC] 15992M: Steffen Klassert <steffen.klassert@secunet.com> 15993M: Herbert Xu <herbert@gondor.apana.org.au> 15994M: "David S. Miller" <davem@davemloft.net> 15995L: netdev@vger.kernel.org 15996S: Maintained 15997T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15998T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15999F: include/net/xfrm.h 16000F: include/uapi/linux/xfrm.h 16001F: net/ipv4/ah4.c 16002F: net/ipv4/esp4* 16003F: net/ipv4/ip_vti.c 16004F: net/ipv4/ipcomp.c 16005F: net/ipv4/xfrm* 16006F: net/ipv6/ah6.c 16007F: net/ipv6/esp6* 16008F: net/ipv6/ip6_vti.c 16009F: net/ipv6/ipcomp6.c 16010F: net/ipv6/xfrm* 16011F: net/key/ 16012F: net/xfrm/ 16013F: tools/testing/selftests/net/ipsec.c 16014 16015NETWORKING [IPv4/IPv6] 16016M: "David S. Miller" <davem@davemloft.net> 16017M: David Ahern <dsahern@kernel.org> 16018L: netdev@vger.kernel.org 16019S: Maintained 16020T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16021F: arch/x86/net/* 16022F: include/linux/ip.h 16023F: include/linux/ipv6* 16024F: include/net/fib* 16025F: include/net/ip* 16026F: include/net/route.h 16027F: net/ipv4/ 16028F: net/ipv6/ 16029 16030NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16031M: Paul Moore <paul@paul-moore.com> 16032L: netdev@vger.kernel.org 16033L: linux-security-module@vger.kernel.org 16034S: Supported 16035W: https://github.com/netlabel 16036F: Documentation/netlabel/ 16037F: include/net/calipso.h 16038F: include/net/cipso_ipv4.h 16039F: include/net/netlabel.h 16040F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16041F: include/uapi/linux/netfilter/xt_SECMARK.h 16042F: net/ipv4/cipso_ipv4.c 16043F: net/ipv6/calipso.c 16044F: net/netfilter/xt_CONNSECMARK.c 16045F: net/netfilter/xt_SECMARK.c 16046F: net/netlabel/ 16047 16048NETWORKING [MACSEC] 16049M: Sabrina Dubroca <sd@queasysnail.net> 16050L: netdev@vger.kernel.org 16051S: Maintained 16052F: drivers/net/macsec.c 16053F: include/net/macsec.h 16054F: include/uapi/linux/if_macsec.h 16055K: macsec 16056K: \bmdo_ 16057 16058NETWORKING [MPTCP] 16059M: Matthieu Baerts <matttbe@kernel.org> 16060M: Mat Martineau <martineau@kernel.org> 16061R: Geliang Tang <geliang@kernel.org> 16062L: netdev@vger.kernel.org 16063L: mptcp@lists.linux.dev 16064S: Maintained 16065W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16066B: https://github.com/multipath-tcp/mptcp_net-next/issues 16067T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16068T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16069F: Documentation/netlink/specs/mptcp_pm.yaml 16070F: Documentation/networking/mptcp*.rst 16071F: include/net/mptcp.h 16072F: include/trace/events/mptcp.h 16073F: include/uapi/linux/mptcp*.h 16074F: net/mptcp/ 16075F: tools/testing/selftests/bpf/*/*mptcp*.c 16076F: tools/testing/selftests/net/mptcp/ 16077 16078NETWORKING [TCP] 16079M: Eric Dumazet <edumazet@google.com> 16080L: netdev@vger.kernel.org 16081S: Maintained 16082F: Documentation/networking/net_cachelines/tcp_sock.rst 16083F: include/linux/tcp.h 16084F: include/net/tcp.h 16085F: include/trace/events/tcp.h 16086F: include/uapi/linux/tcp.h 16087F: net/ipv4/inet_connection_sock.c 16088F: net/ipv4/inet_hashtables.c 16089F: net/ipv4/inet_timewait_sock.c 16090F: net/ipv4/syncookies.c 16091F: net/ipv4/tcp*.c 16092F: net/ipv6/inet6_connection_sock.c 16093F: net/ipv6/inet6_hashtables.c 16094F: net/ipv6/syncookies.c 16095F: net/ipv6/tcp*.c 16096 16097NETWORKING [TLS] 16098M: Boris Pismenny <borisp@nvidia.com> 16099M: John Fastabend <john.fastabend@gmail.com> 16100M: Jakub Kicinski <kuba@kernel.org> 16101L: netdev@vger.kernel.org 16102S: Maintained 16103F: include/net/tls.h 16104F: include/uapi/linux/tls.h 16105F: net/tls/* 16106 16107NETXEN (1/10) GbE SUPPORT 16108M: Manish Chopra <manishc@marvell.com> 16109M: Rahul Verma <rahulv@marvell.com> 16110M: GR-Linux-NIC-Dev@marvell.com 16111L: netdev@vger.kernel.org 16112S: Supported 16113F: drivers/net/ethernet/qlogic/netxen/ 16114 16115NET_FAILOVER MODULE 16116M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16117L: netdev@vger.kernel.org 16118S: Supported 16119F: Documentation/networking/net_failover.rst 16120F: drivers/net/net_failover.c 16121F: include/net/net_failover.h 16122 16123NEXTHOP 16124M: David Ahern <dsahern@kernel.org> 16125L: netdev@vger.kernel.org 16126S: Maintained 16127F: include/net/netns/nexthop.h 16128F: include/net/nexthop.h 16129F: include/uapi/linux/nexthop.h 16130F: net/ipv4/nexthop.c 16131 16132NFC SUBSYSTEM 16133M: Krzysztof Kozlowski <krzk@kernel.org> 16134L: netdev@vger.kernel.org 16135S: Maintained 16136F: Documentation/devicetree/bindings/net/nfc/ 16137F: drivers/nfc/ 16138F: include/net/nfc/ 16139F: include/uapi/linux/nfc.h 16140F: net/nfc/ 16141 16142NFC VIRTUAL NCI DEVICE DRIVER 16143M: Bongsu Jeon <bongsu.jeon@samsung.com> 16144L: netdev@vger.kernel.org 16145S: Supported 16146F: drivers/nfc/virtual_ncidev.c 16147F: tools/testing/selftests/nci/ 16148 16149NFS, SUNRPC, AND LOCKD CLIENTS 16150M: Trond Myklebust <trondmy@kernel.org> 16151M: Anna Schumaker <anna@kernel.org> 16152L: linux-nfs@vger.kernel.org 16153S: Maintained 16154W: http://client.linux-nfs.org 16155T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16156F: Documentation/filesystems/nfs/ 16157F: fs/lockd/ 16158F: fs/nfs/ 16159F: fs/nfs_common/ 16160F: include/linux/lockd/ 16161F: include/linux/nfs* 16162F: include/linux/sunrpc/ 16163F: include/uapi/linux/nfs* 16164F: include/uapi/linux/sunrpc/ 16165F: net/sunrpc/ 16166 16167NILFS2 FILESYSTEM 16168M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16169L: linux-nilfs@vger.kernel.org 16170S: Supported 16171W: https://nilfs.sourceforge.io/ 16172T: git https://github.com/konis/nilfs2.git 16173F: Documentation/filesystems/nilfs2.rst 16174F: fs/nilfs2/ 16175F: include/trace/events/nilfs2.h 16176F: include/uapi/linux/nilfs2_api.h 16177F: include/uapi/linux/nilfs2_ondisk.h 16178 16179NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16180M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16181S: Maintained 16182W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16183F: Documentation/scsi/NinjaSCSI.rst 16184F: drivers/scsi/pcmcia/nsp_* 16185 16186NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16187M: GOTO Masanori <gotom@debian.or.jp> 16188M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16189S: Maintained 16190W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16191F: Documentation/scsi/NinjaSCSI.rst 16192F: drivers/scsi/nsp32* 16193 16194NINTENDO HID DRIVER 16195M: Daniel J. Ogorchock <djogorchock@gmail.com> 16196L: linux-input@vger.kernel.org 16197S: Maintained 16198F: drivers/hid/hid-nintendo* 16199 16200NIOS2 ARCHITECTURE 16201M: Dinh Nguyen <dinguyen@kernel.org> 16202S: Maintained 16203T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16204F: arch/nios2/ 16205 16206NITRO ENCLAVES (NE) 16207M: Alexandru Ciobotaru <alcioa@amazon.com> 16208L: linux-kernel@vger.kernel.org 16209L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16210S: Supported 16211W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16212F: Documentation/virt/ne_overview.rst 16213F: drivers/virt/nitro_enclaves/ 16214F: include/linux/nitro_enclaves.h 16215F: include/uapi/linux/nitro_enclaves.h 16216F: samples/nitro_enclaves/ 16217 16218NITRO SECURE MODULE (NSM) 16219M: Alexander Graf <graf@amazon.com> 16220L: linux-kernel@vger.kernel.org 16221L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16222S: Supported 16223W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16224F: drivers/misc/nsm.c 16225F: include/uapi/linux/nsm.h 16226 16227NOHZ, DYNTICKS SUPPORT 16228M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16229M: Frederic Weisbecker <frederic@kernel.org> 16230M: Ingo Molnar <mingo@kernel.org> 16231M: Thomas Gleixner <tglx@linutronix.de> 16232L: linux-kernel@vger.kernel.org 16233S: Maintained 16234T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16235F: include/linux/sched/nohz.h 16236F: include/linux/tick.h 16237F: kernel/time/tick*.* 16238 16239NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16240M: Pavel Machek <pavel@ucw.cz> 16241M: Sakari Ailus <sakari.ailus@iki.fi> 16242L: linux-media@vger.kernel.org 16243S: Maintained 16244F: drivers/media/i2c/ad5820.c 16245F: drivers/media/i2c/et8ek8 16246 16247NOKIA N900 POWER SUPPLY DRIVERS 16248R: Pali Rohár <pali@kernel.org> 16249F: drivers/power/supply/bq2415x_charger.c 16250F: drivers/power/supply/bq27xxx_battery.c 16251F: drivers/power/supply/bq27xxx_battery_i2c.c 16252F: drivers/power/supply/isp1704_charger.c 16253F: drivers/power/supply/rx51_battery.c 16254F: include/linux/power/bq2415x_charger.h 16255F: include/linux/power/bq27xxx_battery.h 16256 16257NOLIBC HEADER FILE 16258M: Willy Tarreau <w@1wt.eu> 16259M: Thomas Weißschuh <linux@weissschuh.net> 16260S: Maintained 16261T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16262F: tools/include/nolibc/ 16263F: tools/testing/selftests/nolibc/ 16264 16265NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16266M: Hans de Goede <hdegoede@redhat.com> 16267L: linux-input@vger.kernel.org 16268S: Maintained 16269F: drivers/input/touchscreen/novatek-nvt-ts.c 16270 16271NSDEPS 16272M: Matthias Maennich <maennich@google.com> 16273S: Maintained 16274F: Documentation/core-api/symbol-namespaces.rst 16275F: scripts/nsdeps 16276 16277NTB AMD DRIVER 16278M: Sanjay R Mehta <sanju.mehta@amd.com> 16279M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16280L: ntb@lists.linux.dev 16281S: Supported 16282F: drivers/ntb/hw/amd/ 16283 16284NTB DRIVER CORE 16285M: Jon Mason <jdmason@kudzu.us> 16286M: Dave Jiang <dave.jiang@intel.com> 16287M: Allen Hubbe <allenbh@gmail.com> 16288L: ntb@lists.linux.dev 16289S: Supported 16290W: https://github.com/jonmason/ntb/wiki 16291T: git https://github.com/jonmason/ntb.git 16292F: drivers/net/ntb_netdev.c 16293F: drivers/ntb/ 16294F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16295F: include/linux/ntb.h 16296F: include/linux/ntb_transport.h 16297F: tools/testing/selftests/ntb/ 16298 16299NTB IDT DRIVER 16300M: Serge Semin <fancer.lancer@gmail.com> 16301L: ntb@lists.linux.dev 16302S: Supported 16303F: drivers/ntb/hw/idt/ 16304 16305NTB INTEL DRIVER 16306M: Dave Jiang <dave.jiang@intel.com> 16307L: ntb@lists.linux.dev 16308S: Supported 16309W: https://github.com/davejiang/linux/wiki 16310T: git https://github.com/davejiang/linux.git 16311F: drivers/ntb/hw/intel/ 16312 16313NTFS3 FILESYSTEM 16314M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16315L: ntfs3@lists.linux.dev 16316S: Supported 16317W: http://www.paragon-software.com/ 16318T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16319F: Documentation/filesystems/ntfs3.rst 16320F: fs/ntfs3/ 16321 16322NUBUS SUBSYSTEM 16323M: Finn Thain <fthain@linux-m68k.org> 16324L: linux-m68k@lists.linux-m68k.org 16325S: Maintained 16326F: arch/*/include/asm/nubus.h 16327F: drivers/nubus/ 16328F: include/linux/nubus.h 16329F: include/uapi/linux/nubus.h 16330 16331NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16332M: Antonino Daplas <adaplas@gmail.com> 16333L: linux-fbdev@vger.kernel.org 16334S: Maintained 16335F: drivers/video/fbdev/nvidia/ 16336F: drivers/video/fbdev/riva/ 16337 16338NVIDIA WMI EC BACKLIGHT DRIVER 16339M: Daniel Dadap <ddadap@nvidia.com> 16340L: platform-driver-x86@vger.kernel.org 16341S: Supported 16342F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16343F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16344 16345NVM EXPRESS DRIVER 16346M: Keith Busch <kbusch@kernel.org> 16347M: Jens Axboe <axboe@fb.com> 16348M: Christoph Hellwig <hch@lst.de> 16349M: Sagi Grimberg <sagi@grimberg.me> 16350L: linux-nvme@lists.infradead.org 16351S: Supported 16352W: http://git.infradead.org/nvme.git 16353T: git git://git.infradead.org/nvme.git 16354F: Documentation/nvme/ 16355F: drivers/nvme/common/ 16356F: drivers/nvme/host/ 16357F: include/linux/nvme-*.h 16358F: include/linux/nvme.h 16359F: include/uapi/linux/nvme_ioctl.h 16360 16361NVM EXPRESS FABRICS AUTHENTICATION 16362M: Hannes Reinecke <hare@suse.de> 16363L: linux-nvme@lists.infradead.org 16364S: Supported 16365F: drivers/nvme/host/auth.c 16366F: drivers/nvme/target/auth.c 16367F: drivers/nvme/target/fabrics-cmd-auth.c 16368F: include/linux/nvme-auth.h 16369 16370NVM EXPRESS FC TRANSPORT DRIVERS 16371M: James Smart <james.smart@broadcom.com> 16372L: linux-nvme@lists.infradead.org 16373S: Supported 16374F: drivers/nvme/host/fc.c 16375F: drivers/nvme/target/fc.c 16376F: drivers/nvme/target/fcloop.c 16377F: include/linux/nvme-fc-driver.h 16378F: include/linux/nvme-fc.h 16379 16380NVM EXPRESS HARDWARE MONITORING SUPPORT 16381M: Guenter Roeck <linux@roeck-us.net> 16382L: linux-nvme@lists.infradead.org 16383S: Supported 16384F: drivers/nvme/host/hwmon.c 16385 16386NVM EXPRESS TARGET DRIVER 16387M: Christoph Hellwig <hch@lst.de> 16388M: Sagi Grimberg <sagi@grimberg.me> 16389M: Chaitanya Kulkarni <kch@nvidia.com> 16390L: linux-nvme@lists.infradead.org 16391S: Supported 16392W: http://git.infradead.org/nvme.git 16393T: git git://git.infradead.org/nvme.git 16394F: drivers/nvme/target/ 16395 16396NVMEM FRAMEWORK 16397M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16398S: Maintained 16399T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16400F: Documentation/ABI/stable/sysfs-bus-nvmem 16401F: Documentation/devicetree/bindings/nvmem/ 16402F: drivers/nvmem/ 16403F: include/linux/nvmem-consumer.h 16404F: include/linux/nvmem-provider.h 16405 16406NXP BLUETOOTH WIRELESS DRIVERS 16407M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16408M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16409S: Maintained 16410F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16411F: drivers/bluetooth/btnxpuart.c 16412 16413NXP C45 TJA11XX PHY DRIVER 16414M: Andrei Botila <andrei.botila@oss.nxp.com> 16415L: netdev@vger.kernel.org 16416S: Maintained 16417F: drivers/net/phy/nxp-c45-tja11xx* 16418 16419NXP FSPI DRIVER 16420M: Han Xu <han.xu@nxp.com> 16421M: Haibo Chen <haibo.chen@nxp.com> 16422R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16423L: linux-spi@vger.kernel.org 16424L: imx@lists.linux.dev 16425S: Maintained 16426F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16427F: drivers/spi/spi-nxp-fspi.c 16428 16429NXP FXAS21002C DRIVER 16430M: Rui Miguel Silva <rmfrfs@gmail.com> 16431L: linux-iio@vger.kernel.org 16432S: Maintained 16433F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16434F: drivers/iio/gyro/fxas21002c.h 16435F: drivers/iio/gyro/fxas21002c_core.c 16436F: drivers/iio/gyro/fxas21002c_i2c.c 16437F: drivers/iio/gyro/fxas21002c_spi.c 16438 16439NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16440M: Haibo Chen <haibo.chen@nxp.com> 16441L: linux-iio@vger.kernel.org 16442L: imx@lists.linux.dev 16443S: Maintained 16444F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16445F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16446F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16447F: drivers/iio/adc/imx7d_adc.c 16448F: drivers/iio/adc/imx93_adc.c 16449F: drivers/iio/adc/vf610_adc.c 16450 16451NXP i.MX 8M ISI DRIVER 16452M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16453L: linux-media@vger.kernel.org 16454S: Maintained 16455F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16456F: drivers/media/platform/nxp/imx8-isi/ 16457 16458NXP i.MX 8MP DW100 V4L2 DRIVER 16459M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16460L: linux-media@vger.kernel.org 16461S: Maintained 16462F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16463F: Documentation/userspace-api/media/drivers/dw100.rst 16464F: drivers/media/platform/nxp/dw100/ 16465F: include/uapi/linux/dw100.h 16466 16467NXP i.MX 8MQ DCSS DRIVER 16468M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16469R: Lucas Stach <l.stach@pengutronix.de> 16470L: dri-devel@lists.freedesktop.org 16471S: Maintained 16472T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16473F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16474F: drivers/gpu/drm/imx/dcss/ 16475 16476NXP i.MX 8QXP ADC DRIVER 16477M: Cai Huoqing <cai.huoqing@linux.dev> 16478M: Haibo Chen <haibo.chen@nxp.com> 16479L: imx@lists.linux.dev 16480L: linux-iio@vger.kernel.org 16481S: Maintained 16482F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16483F: drivers/iio/adc/imx8qxp-adc.c 16484 16485NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16486M: Mirela Rabulea <mirela.rabulea@nxp.com> 16487L: imx@lists.linux.dev 16488L: linux-media@vger.kernel.org 16489S: Maintained 16490F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16491F: drivers/media/platform/nxp/imx-jpeg 16492 16493NXP i.MX CLOCK DRIVERS 16494M: Abel Vesa <abelvesa@kernel.org> 16495R: Peng Fan <peng.fan@nxp.com> 16496L: linux-clk@vger.kernel.org 16497L: imx@lists.linux.dev 16498S: Maintained 16499T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16500F: Documentation/devicetree/bindings/clock/imx* 16501F: drivers/clk/imx/ 16502F: include/dt-bindings/clock/imx* 16503 16504NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16505M: Jagan Teki <jagan@amarulasolutions.com> 16506S: Maintained 16507F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16508F: drivers/regulator/pf8x00-regulator.c 16509 16510NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16511M: Krzysztof Kozlowski <krzk@kernel.org> 16512L: linux-kernel@vger.kernel.org 16513S: Maintained 16514F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16515F: drivers/extcon/extcon-ptn5150.c 16516 16517NXP SGTL5000 DRIVER 16518M: Fabio Estevam <festevam@gmail.com> 16519L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16520S: Maintained 16521F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16522F: sound/soc/codecs/sgtl5000* 16523 16524NXP SJA1105 ETHERNET SWITCH DRIVER 16525M: Vladimir Oltean <olteanv@gmail.com> 16526L: linux-kernel@vger.kernel.org 16527S: Maintained 16528F: drivers/net/dsa/sja1105 16529F: drivers/net/pcs/pcs-xpcs-nxp.c 16530 16531NXP TDA998X DRM DRIVER 16532M: Russell King <linux@armlinux.org.uk> 16533S: Maintained 16534T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16535T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16536F: drivers/gpu/drm/i2c/tda998x_drv.c 16537F: include/drm/i2c/tda998x.h 16538F: include/dt-bindings/display/tda998x.h 16539K: "nxp,tda998x" 16540 16541NXP TFA9879 DRIVER 16542M: Peter Rosin <peda@axentia.se> 16543L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16544S: Maintained 16545F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16546F: sound/soc/codecs/tfa9879* 16547 16548NXP-NCI NFC DRIVER 16549S: Orphan 16550F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16551F: drivers/nfc/nxp-nci 16552 16553NXP/Goodix TFA989X (TFA1) DRIVER 16554M: Stephan Gerhold <stephan@gerhold.net> 16555L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16556S: Maintained 16557F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16558F: sound/soc/codecs/tfa989x.c 16559 16560NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16561M: Jonas Malaco <jonas@protocubo.io> 16562L: linux-hwmon@vger.kernel.org 16563S: Maintained 16564F: Documentation/hwmon/nzxt-kraken2.rst 16565F: drivers/hwmon/nzxt-kraken2.c 16566 16567NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16568M: Jonas Malaco <jonas@protocubo.io> 16569M: Aleksa Savic <savicaleksa83@gmail.com> 16570L: linux-hwmon@vger.kernel.org 16571S: Maintained 16572F: Documentation/hwmon/nzxt-kraken3.rst 16573F: drivers/hwmon/nzxt-kraken3.c 16574 16575NZXT-SMART2 HARDWARE MONITORING DRIVER 16576M: Aleksandr Mezin <mezin.alexander@gmail.com> 16577L: linux-hwmon@vger.kernel.org 16578S: Maintained 16579F: Documentation/hwmon/nzxt-smart2.rst 16580F: drivers/hwmon/nzxt-smart2.c 16581 16582OBJAGG 16583M: Jiri Pirko <jiri@resnulli.us> 16584L: netdev@vger.kernel.org 16585S: Supported 16586F: include/linux/objagg.h 16587F: lib/objagg.c 16588F: lib/test_objagg.c 16589 16590OBJPOOL 16591M: Matt Wu <wuqiang.matt@bytedance.com> 16592S: Supported 16593F: include/linux/objpool.h 16594F: lib/objpool.c 16595F: lib/test_objpool.c 16596 16597OBJTOOL 16598M: Josh Poimboeuf <jpoimboe@kernel.org> 16599M: Peter Zijlstra <peterz@infradead.org> 16600S: Supported 16601F: include/linux/objtool*.h 16602F: tools/objtool/ 16603 16604OCELOT ETHERNET SWITCH DRIVER 16605M: Vladimir Oltean <vladimir.oltean@nxp.com> 16606M: Claudiu Manoil <claudiu.manoil@nxp.com> 16607M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16608M: UNGLinuxDriver@microchip.com 16609L: netdev@vger.kernel.org 16610S: Supported 16611F: drivers/net/dsa/ocelot/* 16612F: drivers/net/ethernet/mscc/ 16613F: include/soc/mscc/ocelot* 16614F: net/dsa/tag_ocelot.c 16615F: net/dsa/tag_ocelot_8021q.c 16616F: tools/testing/selftests/drivers/net/ocelot/* 16617 16618OCELOT EXTERNAL SWITCH CONTROL 16619M: Colin Foster <colin.foster@in-advantage.com> 16620S: Supported 16621F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16622F: drivers/mfd/ocelot* 16623F: drivers/net/dsa/ocelot/ocelot_ext.c 16624F: include/linux/mfd/ocelot.h 16625 16626OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16627M: Frederic Barrat <fbarrat@linux.ibm.com> 16628M: Andrew Donnellan <ajd@linux.ibm.com> 16629L: linuxppc-dev@lists.ozlabs.org 16630S: Supported 16631F: Documentation/userspace-api/accelerators/ocxl.rst 16632F: arch/powerpc/include/asm/pnv-ocxl.h 16633F: arch/powerpc/platforms/powernv/ocxl.c 16634F: drivers/misc/ocxl/ 16635F: include/misc/ocxl* 16636F: include/uapi/misc/ocxl.h 16637 16638OMAP AUDIO SUPPORT 16639M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16640M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16641L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16642L: linux-omap@vger.kernel.org 16643S: Maintained 16644F: sound/soc/ti/n810.c 16645F: sound/soc/ti/omap* 16646F: sound/soc/ti/rx51.c 16647F: sound/soc/ti/sdma-pcm.* 16648 16649OMAP CLOCK FRAMEWORK SUPPORT 16650M: Paul Walmsley <paul@pwsan.com> 16651L: linux-omap@vger.kernel.org 16652S: Maintained 16653F: arch/arm/*omap*/*clock* 16654 16655OMAP DEVICE TREE SUPPORT 16656M: Tony Lindgren <tony@atomide.com> 16657L: linux-omap@vger.kernel.org 16658L: devicetree@vger.kernel.org 16659S: Maintained 16660F: arch/arm/boot/dts/ti/omap/ 16661 16662OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16663L: linux-omap@vger.kernel.org 16664L: linux-fbdev@vger.kernel.org 16665S: Orphan 16666F: Documentation/arch/arm/omap/dss.rst 16667F: drivers/video/fbdev/omap2/ 16668 16669OMAP FRAMEBUFFER SUPPORT 16670L: linux-fbdev@vger.kernel.org 16671L: linux-omap@vger.kernel.org 16672S: Orphan 16673F: drivers/video/fbdev/omap/ 16674 16675OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16676M: Roger Quadros <rogerq@kernel.org> 16677M: Tony Lindgren <tony@atomide.com> 16678L: linux-omap@vger.kernel.org 16679S: Maintained 16680F: arch/arm/mach-omap2/*gpmc* 16681F: drivers/memory/omap-gpmc.c 16682 16683OMAP GPIO DRIVER 16684M: Grygorii Strashko <grygorii.strashko@ti.com> 16685M: Santosh Shilimkar <ssantosh@kernel.org> 16686M: Kevin Hilman <khilman@kernel.org> 16687L: linux-omap@vger.kernel.org 16688S: Maintained 16689F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16690F: drivers/gpio/gpio-omap.c 16691 16692OMAP HARDWARE SPINLOCK SUPPORT 16693L: linux-omap@vger.kernel.org 16694S: Orphan 16695F: drivers/hwspinlock/omap_hwspinlock.c 16696 16697OMAP HS MMC SUPPORT 16698L: linux-mmc@vger.kernel.org 16699L: linux-omap@vger.kernel.org 16700S: Orphan 16701F: drivers/mmc/host/omap_hsmmc.c 16702 16703OMAP HWMOD DATA 16704M: Paul Walmsley <paul@pwsan.com> 16705L: linux-omap@vger.kernel.org 16706S: Maintained 16707F: arch/arm/mach-omap2/omap_hwmod*data* 16708 16709OMAP HWMOD SUPPORT 16710M: Paul Walmsley <paul@pwsan.com> 16711L: linux-omap@vger.kernel.org 16712S: Maintained 16713F: arch/arm/mach-omap2/omap_hwmod.* 16714 16715OMAP I2C DRIVER 16716M: Vignesh R <vigneshr@ti.com> 16717L: linux-omap@vger.kernel.org 16718L: linux-i2c@vger.kernel.org 16719S: Maintained 16720F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16721F: drivers/i2c/busses/i2c-omap.c 16722 16723OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16724M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16725L: linux-media@vger.kernel.org 16726S: Maintained 16727F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16728F: drivers/media/platform/ti/omap3isp/ 16729F: drivers/staging/media/omap4iss/ 16730 16731OMAP MMC SUPPORT 16732M: Aaro Koskinen <aaro.koskinen@iki.fi> 16733L: linux-omap@vger.kernel.org 16734S: Odd Fixes 16735F: drivers/mmc/host/omap.c 16736 16737OMAP POWER MANAGEMENT SUPPORT 16738M: Kevin Hilman <khilman@kernel.org> 16739L: linux-omap@vger.kernel.org 16740S: Maintained 16741F: arch/arm/*omap*/*pm* 16742F: drivers/cpufreq/omap-cpufreq.c 16743 16744OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16745M: Paul Walmsley <paul@pwsan.com> 16746L: linux-omap@vger.kernel.org 16747S: Maintained 16748F: arch/arm/mach-omap2/prm* 16749 16750OMAP RANDOM NUMBER GENERATOR SUPPORT 16751M: Deepak Saxena <dsaxena@plexity.net> 16752S: Maintained 16753F: drivers/char/hw_random/omap-rng.c 16754 16755OMAP USB SUPPORT 16756L: linux-usb@vger.kernel.org 16757L: linux-omap@vger.kernel.org 16758S: Orphan 16759F: arch/arm/*omap*/usb* 16760F: drivers/usb/*/*omap* 16761 16762OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16763M: Mark Jackson <mpfj@newflow.co.uk> 16764L: linux-omap@vger.kernel.org 16765S: Maintained 16766F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16767 16768OMAP1 SUPPORT 16769M: Aaro Koskinen <aaro.koskinen@iki.fi> 16770M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16771R: Tony Lindgren <tony@atomide.com> 16772L: linux-omap@vger.kernel.org 16773S: Maintained 16774Q: http://patchwork.kernel.org/project/linux-omap/list/ 16775T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16776F: arch/arm/configs/omap1_defconfig 16777F: arch/arm/mach-omap1/ 16778F: drivers/i2c/busses/i2c-omap.c 16779F: include/linux/platform_data/ams-delta-fiq.h 16780F: include/linux/platform_data/i2c-omap.h 16781 16782OMAP2+ SUPPORT 16783M: Aaro Koskinen <aaro.koskinen@iki.fi> 16784M: Andreas Kemnade <andreas@kemnade.info> 16785M: Kevin Hilman <khilman@baylibre.com> 16786M: Roger Quadros <rogerq@kernel.org> 16787M: Tony Lindgren <tony@atomide.com> 16788L: linux-omap@vger.kernel.org 16789S: Maintained 16790W: http://linux.omap.com/ 16791Q: http://patchwork.kernel.org/project/linux-omap/list/ 16792T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16793F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16794F: arch/arm/configs/omap2plus_defconfig 16795F: arch/arm/mach-omap2/ 16796F: drivers/bus/omap*.[ch] 16797F: drivers/bus/ti-sysc.c 16798F: drivers/gpio/gpio-tps65219.c 16799F: drivers/i2c/busses/i2c-omap.c 16800F: drivers/irqchip/irq-omap-intc.c 16801F: drivers/mfd/*omap*.c 16802F: drivers/mfd/menelaus.c 16803F: drivers/mfd/palmas.c 16804F: drivers/mfd/tps65217.c 16805F: drivers/mfd/tps65218.c 16806F: drivers/mfd/tps65219.c 16807F: drivers/mfd/tps65910.c 16808F: drivers/mfd/twl-core.[ch] 16809F: drivers/mfd/twl4030*.c 16810F: drivers/mfd/twl6030*.c 16811F: drivers/mfd/twl6040*.c 16812F: drivers/regulator/palmas-regulator*.c 16813F: drivers/regulator/pbias-regulator.c 16814F: drivers/regulator/tps65217-regulator.c 16815F: drivers/regulator/tps65218-regulator.c 16816F: drivers/regulator/tps65219-regulator.c 16817F: drivers/regulator/tps65910-regulator.c 16818F: drivers/regulator/twl-regulator.c 16819F: drivers/regulator/twl6030-regulator.c 16820F: include/linux/platform_data/i2c-omap.h 16821F: include/linux/platform_data/ti-sysc.h 16822 16823OMFS FILESYSTEM 16824M: Bob Copeland <me@bobcopeland.com> 16825L: linux-karma-devel@lists.sourceforge.net 16826S: Maintained 16827F: Documentation/filesystems/omfs.rst 16828F: fs/omfs/ 16829 16830OMNIVISION OG01A1B SENSOR DRIVER 16831M: Sakari Ailus <sakari.ailus@linux.intel.com> 16832L: linux-media@vger.kernel.org 16833S: Maintained 16834F: drivers/media/i2c/og01a1b.c 16835 16836OMNIVISION OV01A10 SENSOR DRIVER 16837M: Bingbu Cao <bingbu.cao@intel.com> 16838L: linux-media@vger.kernel.org 16839S: Maintained 16840T: git git://linuxtv.org/media_tree.git 16841F: drivers/media/i2c/ov01a10.c 16842 16843OMNIVISION OV02A10 SENSOR DRIVER 16844L: linux-media@vger.kernel.org 16845S: Orphan 16846T: git git://linuxtv.org/media_tree.git 16847F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16848F: drivers/media/i2c/ov02a10.c 16849 16850OMNIVISION OV08D10 SENSOR DRIVER 16851M: Jimmy Su <jimmy.su@intel.com> 16852L: linux-media@vger.kernel.org 16853S: Maintained 16854T: git git://linuxtv.org/media_tree.git 16855F: drivers/media/i2c/ov08d10.c 16856 16857OMNIVISION OV08X40 SENSOR DRIVER 16858M: Jason Chen <jason.z.chen@intel.com> 16859L: linux-media@vger.kernel.org 16860S: Maintained 16861T: git git://linuxtv.org/media_tree.git 16862F: drivers/media/i2c/ov08x40.c 16863 16864OMNIVISION OV13858 SENSOR DRIVER 16865M: Sakari Ailus <sakari.ailus@linux.intel.com> 16866L: linux-media@vger.kernel.org 16867S: Maintained 16868T: git git://linuxtv.org/media_tree.git 16869F: drivers/media/i2c/ov13858.c 16870 16871OMNIVISION OV13B10 SENSOR DRIVER 16872M: Arec Kao <arec.kao@intel.com> 16873L: linux-media@vger.kernel.org 16874S: Maintained 16875T: git git://linuxtv.org/media_tree.git 16876F: drivers/media/i2c/ov13b10.c 16877 16878OMNIVISION OV2680 SENSOR DRIVER 16879M: Rui Miguel Silva <rmfrfs@gmail.com> 16880M: Hans de Goede <hansg@kernel.org> 16881L: linux-media@vger.kernel.org 16882S: Maintained 16883T: git git://linuxtv.org/media_tree.git 16884F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16885F: drivers/media/i2c/ov2680.c 16886 16887OMNIVISION OV2685 SENSOR DRIVER 16888M: Shunqian Zheng <zhengsq@rock-chips.com> 16889L: linux-media@vger.kernel.org 16890S: Maintained 16891T: git git://linuxtv.org/media_tree.git 16892F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16893F: drivers/media/i2c/ov2685.c 16894 16895OMNIVISION OV2740 SENSOR DRIVER 16896M: Tianshu Qiu <tian.shu.qiu@intel.com> 16897R: Sakari Ailus <sakari.ailus@linux.intel.com> 16898R: Bingbu Cao <bingbu.cao@intel.com> 16899L: linux-media@vger.kernel.org 16900S: Maintained 16901T: git git://linuxtv.org/media_tree.git 16902F: drivers/media/i2c/ov2740.c 16903 16904OMNIVISION OV4689 SENSOR DRIVER 16905M: Mikhail Rudenko <mike.rudenko@gmail.com> 16906L: linux-media@vger.kernel.org 16907S: Maintained 16908T: git git://linuxtv.org/media_tree.git 16909F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16910F: drivers/media/i2c/ov4689.c 16911 16912OMNIVISION OV5640 SENSOR DRIVER 16913M: Steve Longerbeam <slongerbeam@gmail.com> 16914L: linux-media@vger.kernel.org 16915S: Maintained 16916T: git git://linuxtv.org/media_tree.git 16917F: drivers/media/i2c/ov5640.c 16918 16919OMNIVISION OV5647 SENSOR DRIVER 16920M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16921M: Jacopo Mondi <jacopo@jmondi.org> 16922L: linux-media@vger.kernel.org 16923S: Maintained 16924T: git git://linuxtv.org/media_tree.git 16925F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16926F: drivers/media/i2c/ov5647.c 16927 16928OMNIVISION OV5670 SENSOR DRIVER 16929M: Sakari Ailus <sakari.ailus@linux.intel.com> 16930L: linux-media@vger.kernel.org 16931S: Maintained 16932T: git git://linuxtv.org/media_tree.git 16933F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16934F: drivers/media/i2c/ov5670.c 16935 16936OMNIVISION OV5675 SENSOR DRIVER 16937M: Sakari Ailus <sakari.ailus@linux.intel.com> 16938L: linux-media@vger.kernel.org 16939S: Maintained 16940T: git git://linuxtv.org/media_tree.git 16941F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16942F: drivers/media/i2c/ov5675.c 16943 16944OMNIVISION OV5693 SENSOR DRIVER 16945M: Daniel Scally <djrscally@gmail.com> 16946L: linux-media@vger.kernel.org 16947S: Maintained 16948T: git git://linuxtv.org/media_tree.git 16949F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16950F: drivers/media/i2c/ov5693.c 16951 16952OMNIVISION OV5695 SENSOR DRIVER 16953M: Shunqian Zheng <zhengsq@rock-chips.com> 16954L: linux-media@vger.kernel.org 16955S: Maintained 16956T: git git://linuxtv.org/media_tree.git 16957F: drivers/media/i2c/ov5695.c 16958 16959OMNIVISION OV64A40 SENSOR DRIVER 16960M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16961L: linux-media@vger.kernel.org 16962S: Maintained 16963T: git git://linuxtv.org/media_tree.git 16964F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16965F: drivers/media/i2c/ov64a40.c 16966 16967OMNIVISION OV7670 SENSOR DRIVER 16968L: linux-media@vger.kernel.org 16969S: Orphan 16970T: git git://linuxtv.org/media_tree.git 16971F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16972F: drivers/media/i2c/ov7670.c 16973 16974OMNIVISION OV772x SENSOR DRIVER 16975M: Jacopo Mondi <jacopo@jmondi.org> 16976L: linux-media@vger.kernel.org 16977S: Odd fixes 16978T: git git://linuxtv.org/media_tree.git 16979F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16980F: drivers/media/i2c/ov772x.c 16981F: include/media/i2c/ov772x.h 16982 16983OMNIVISION OV7740 SENSOR DRIVER 16984L: linux-media@vger.kernel.org 16985S: Orphan 16986T: git git://linuxtv.org/media_tree.git 16987F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16988F: drivers/media/i2c/ov7740.c 16989 16990OMNIVISION OV8856 SENSOR DRIVER 16991M: Sakari Ailus <sakari.ailus@linux.intel.com> 16992L: linux-media@vger.kernel.org 16993S: Maintained 16994T: git git://linuxtv.org/media_tree.git 16995F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 16996F: drivers/media/i2c/ov8856.c 16997 16998OMNIVISION OV8858 SENSOR DRIVER 16999M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17000M: Nicholas Roth <nicholas@rothemail.net> 17001L: linux-media@vger.kernel.org 17002S: Maintained 17003T: git git://linuxtv.org/media_tree.git 17004F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17005F: drivers/media/i2c/ov8858.c 17006 17007OMNIVISION OV9282 SENSOR DRIVER 17008M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17009L: linux-media@vger.kernel.org 17010S: Maintained 17011T: git git://linuxtv.org/media_tree.git 17012F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17013F: drivers/media/i2c/ov9282.c 17014 17015OMNIVISION OV9640 SENSOR DRIVER 17016M: Petr Cvek <petrcvekcz@gmail.com> 17017L: linux-media@vger.kernel.org 17018S: Maintained 17019F: drivers/media/i2c/ov9640.* 17020 17021OMNIVISION OV9650 SENSOR DRIVER 17022M: Sakari Ailus <sakari.ailus@linux.intel.com> 17023R: Akinobu Mita <akinobu.mita@gmail.com> 17024R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17025L: linux-media@vger.kernel.org 17026S: Maintained 17027T: git git://linuxtv.org/media_tree.git 17028F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17029F: drivers/media/i2c/ov9650.c 17030 17031OMNIVISION OV9734 SENSOR DRIVER 17032M: Tianshu Qiu <tian.shu.qiu@intel.com> 17033R: Bingbu Cao <bingbu.cao@intel.com> 17034L: linux-media@vger.kernel.org 17035S: Maintained 17036T: git git://linuxtv.org/media_tree.git 17037F: drivers/media/i2c/ov9734.c 17038 17039ONBOARD USB HUB DRIVER 17040M: Matthias Kaehlcke <mka@chromium.org> 17041L: linux-usb@vger.kernel.org 17042S: Maintained 17043F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17044F: drivers/usb/misc/onboard_usb_dev.c 17045 17046ONENAND FLASH DRIVER 17047M: Kyungmin Park <kyungmin.park@samsung.com> 17048L: linux-mtd@lists.infradead.org 17049S: Maintained 17050F: drivers/mtd/nand/onenand/ 17051F: include/linux/mtd/onenand*.h 17052 17053ONEXPLAYER FAN DRIVER 17054M: Derek John Clark <derekjohn.clark@gmail.com> 17055M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17056L: linux-hwmon@vger.kernel.org 17057S: Maintained 17058F: drivers/hwmon/oxp-sensors.c 17059 17060ONIE TLV NVMEM LAYOUT DRIVER 17061M: Miquel Raynal <miquel.raynal@bootlin.com> 17062S: Maintained 17063F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17064F: drivers/nvmem/layouts/onie-tlv.c 17065 17066ONION OMEGA2+ BOARD 17067M: Harvey Hunt <harveyhuntnexus@gmail.com> 17068L: linux-mips@vger.kernel.org 17069S: Maintained 17070F: arch/mips/boot/dts/ralink/omega2p.dts 17071 17072ONSEMI ETHERNET PHY DRIVERS 17073M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17074L: netdev@vger.kernel.org 17075S: Supported 17076W: http://www.onsemi.com 17077F: drivers/net/phy/ncn* 17078 17079OP-TEE DRIVER 17080M: Jens Wiklander <jens.wiklander@linaro.org> 17081L: op-tee@lists.trustedfirmware.org 17082S: Maintained 17083F: Documentation/ABI/testing/sysfs-bus-optee-devices 17084F: drivers/tee/optee/ 17085 17086OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17087M: Sumit Garg <sumit.garg@linaro.org> 17088L: op-tee@lists.trustedfirmware.org 17089S: Maintained 17090F: drivers/char/hw_random/optee-rng.c 17091 17092OP-TEE RTC DRIVER 17093M: Clément Léger <clement.leger@bootlin.com> 17094L: linux-rtc@vger.kernel.org 17095S: Maintained 17096F: drivers/rtc/rtc-optee.c 17097 17098OPA-VNIC DRIVER 17099M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17100L: linux-rdma@vger.kernel.org 17101S: Supported 17102F: drivers/infiniband/ulp/opa_vnic 17103 17104OPEN FIRMWARE AND FLATTENED DEVICE TREE 17105M: Rob Herring <robh@kernel.org> 17106M: Saravana Kannan <saravanak@google.com> 17107L: devicetree@vger.kernel.org 17108S: Maintained 17109W: http://www.devicetree.org/ 17110C: irc://irc.libera.chat/devicetree 17111T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17112F: Documentation/ABI/testing/sysfs-firmware-ofw 17113F: drivers/of/ 17114F: include/linux/of*.h 17115F: scripts/dtc/ 17116F: tools/testing/selftests/dt/ 17117K: of_overlay_notifier_ 17118K: of_overlay_fdt_apply 17119K: of_overlay_remove 17120 17121OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17122M: Rob Herring <robh@kernel.org> 17123M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17124M: Conor Dooley <conor+dt@kernel.org> 17125L: devicetree@vger.kernel.org 17126S: Maintained 17127Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17128C: irc://irc.libera.chat/devicetree 17129T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17130F: Documentation/devicetree/ 17131F: arch/*/boot/dts/ 17132F: include/dt-bindings/ 17133 17134OPENCOMPUTE PTP CLOCK DRIVER 17135M: Jonathan Lemon <jonathan.lemon@gmail.com> 17136M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17137L: netdev@vger.kernel.org 17138S: Maintained 17139F: drivers/ptp/ptp_ocp.c 17140 17141OPENCORES I2C BUS DRIVER 17142M: Peter Korsgaard <peter@korsgaard.com> 17143M: Andrew Lunn <andrew@lunn.ch> 17144L: linux-i2c@vger.kernel.org 17145S: Maintained 17146F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17147F: Documentation/i2c/busses/i2c-ocores.rst 17148F: drivers/i2c/busses/i2c-ocores.c 17149F: include/linux/platform_data/i2c-ocores.h 17150 17151OPENRISC ARCHITECTURE 17152M: Jonas Bonn <jonas@southpole.se> 17153M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17154M: Stafford Horne <shorne@gmail.com> 17155L: linux-openrisc@vger.kernel.org 17156S: Maintained 17157W: http://openrisc.io 17158T: git https://github.com/openrisc/linux.git 17159F: Documentation/arch/openrisc/ 17160F: Documentation/devicetree/bindings/openrisc/ 17161F: arch/openrisc/ 17162F: drivers/irqchip/irq-ompic.c 17163F: drivers/irqchip/irq-or1k-* 17164 17165OPENVSWITCH 17166M: Pravin B Shelar <pshelar@ovn.org> 17167L: netdev@vger.kernel.org 17168L: dev@openvswitch.org 17169S: Maintained 17170W: http://openvswitch.org 17171F: include/uapi/linux/openvswitch.h 17172F: net/openvswitch/ 17173F: tools/testing/selftests/net/openvswitch/ 17174 17175OPERATING PERFORMANCE POINTS (OPP) 17176M: Viresh Kumar <vireshk@kernel.org> 17177M: Nishanth Menon <nm@ti.com> 17178M: Stephen Boyd <sboyd@kernel.org> 17179L: linux-pm@vger.kernel.org 17180S: Maintained 17181T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17182F: Documentation/devicetree/bindings/opp/ 17183F: Documentation/power/opp.rst 17184F: drivers/opp/ 17185F: include/linux/pm_opp.h 17186 17187OPL4 DRIVER 17188M: Clemens Ladisch <clemens@ladisch.de> 17189L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17190S: Maintained 17191T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17192F: sound/drivers/opl4/ 17193 17194ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17195M: Mark Fasheh <mark@fasheh.com> 17196M: Joel Becker <jlbec@evilplan.org> 17197M: Joseph Qi <joseph.qi@linux.alibaba.com> 17198L: ocfs2-devel@lists.linux.dev 17199S: Supported 17200W: http://ocfs2.wiki.kernel.org 17201F: Documentation/filesystems/dlmfs.rst 17202F: Documentation/filesystems/ocfs2.rst 17203F: fs/ocfs2/ 17204 17205ORANGEFS FILESYSTEM 17206M: Mike Marshall <hubcap@omnibond.com> 17207R: Martin Brandenburg <martin@omnibond.com> 17208L: devel@lists.orangefs.org 17209S: Supported 17210T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17211F: Documentation/filesystems/orangefs.rst 17212F: fs/orangefs/ 17213 17214OV2659 OMNIVISION SENSOR DRIVER 17215M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17216L: linux-media@vger.kernel.org 17217S: Maintained 17218W: https://linuxtv.org 17219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17220T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17221F: drivers/media/i2c/ov2659.c 17222F: include/media/i2c/ov2659.h 17223 17224OVERLAY FILESYSTEM 17225M: Miklos Szeredi <miklos@szeredi.hu> 17226M: Amir Goldstein <amir73il@gmail.com> 17227L: linux-unionfs@vger.kernel.org 17228S: Supported 17229T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17230F: Documentation/filesystems/overlayfs.rst 17231F: fs/overlayfs/ 17232 17233P54 WIRELESS DRIVER 17234M: Christian Lamparter <chunkeey@googlemail.com> 17235L: linux-wireless@vger.kernel.org 17236S: Maintained 17237W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17238F: drivers/net/wireless/intersil/p54/ 17239 17240PACKET SOCKETS 17241M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17242S: Maintained 17243F: include/uapi/linux/if_packet.h 17244F: net/packet/af_packet.c 17245 17246PACKING 17247M: Vladimir Oltean <olteanv@gmail.com> 17248L: netdev@vger.kernel.org 17249S: Supported 17250F: Documentation/core-api/packing.rst 17251F: include/linux/packing.h 17252F: lib/packing.c 17253 17254PADATA PARALLEL EXECUTION MECHANISM 17255M: Steffen Klassert <steffen.klassert@secunet.com> 17256M: Daniel Jordan <daniel.m.jordan@oracle.com> 17257L: linux-crypto@vger.kernel.org 17258L: linux-kernel@vger.kernel.org 17259S: Maintained 17260F: Documentation/core-api/padata.rst 17261F: include/linux/padata.h 17262F: kernel/padata.c 17263 17264PAGE CACHE 17265M: Matthew Wilcox (Oracle) <willy@infradead.org> 17266L: linux-fsdevel@vger.kernel.org 17267S: Supported 17268T: git git://git.infradead.org/users/willy/pagecache.git 17269F: Documentation/filesystems/locking.rst 17270F: Documentation/filesystems/vfs.rst 17271F: include/linux/pagemap.h 17272F: mm/filemap.c 17273F: mm/page-writeback.c 17274F: mm/readahead.c 17275F: mm/truncate.c 17276 17277PAGE POOL 17278M: Jesper Dangaard Brouer <hawk@kernel.org> 17279M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17280L: netdev@vger.kernel.org 17281S: Supported 17282F: Documentation/networking/page_pool.rst 17283F: include/net/page_pool/ 17284F: include/trace/events/page_pool.h 17285F: net/core/page_pool.c 17286 17287PAGE TABLE CHECK 17288M: Pasha Tatashin <pasha.tatashin@soleen.com> 17289M: Andrew Morton <akpm@linux-foundation.org> 17290L: linux-mm@kvack.org 17291S: Maintained 17292F: Documentation/mm/page_table_check.rst 17293F: include/linux/page_table_check.h 17294F: mm/page_table_check.c 17295 17296PANASONIC LAPTOP ACPI EXTRAS DRIVER 17297M: Kenneth Chan <kenneth.t.chan@gmail.com> 17298L: platform-driver-x86@vger.kernel.org 17299S: Maintained 17300F: drivers/platform/x86/panasonic-laptop.c 17301 17302PARALLAX PING IIO SENSOR DRIVER 17303M: Andreas Klinger <ak@it-klinger.de> 17304L: linux-iio@vger.kernel.org 17305S: Maintained 17306F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17307F: drivers/iio/proximity/ping.c 17308 17309PARALLEL LCD/KEYPAD PANEL DRIVER 17310M: Willy Tarreau <willy@haproxy.com> 17311M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17312S: Odd Fixes 17313F: Documentation/admin-guide/lcd-panel-cgram.rst 17314F: drivers/auxdisplay/panel.c 17315 17316PARALLEL PORT SUBSYSTEM 17317M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17318M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17319L: linux-parport@lists.infradead.org (subscribers-only) 17320S: Maintained 17321F: Documentation/driver-api/parport*.rst 17322F: drivers/char/ppdev.c 17323F: drivers/parport/ 17324F: include/linux/parport*.h 17325F: include/uapi/linux/ppdev.h 17326 17327PARAVIRT_OPS INTERFACE 17328M: Juergen Gross <jgross@suse.com> 17329R: Ajay Kaher <ajay.kaher@broadcom.com> 17330R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17331R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17332L: virtualization@lists.linux.dev 17333L: x86@kernel.org 17334S: Supported 17335T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17336F: Documentation/virt/paravirt_ops.rst 17337F: arch/*/include/asm/paravirt*.h 17338F: arch/*/kernel/paravirt* 17339F: include/linux/hypervisor.h 17340 17341PARISC ARCHITECTURE 17342M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17343M: Helge Deller <deller@gmx.de> 17344L: linux-parisc@vger.kernel.org 17345S: Maintained 17346W: https://parisc.wiki.kernel.org 17347Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17348T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17349T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17350F: Documentation/arch/parisc/ 17351F: arch/parisc/ 17352F: drivers/char/agp/parisc-agp.c 17353F: drivers/input/misc/hp_sdc_rtc.c 17354F: drivers/input/serio/gscps2.c 17355F: drivers/input/serio/hp_sdc* 17356F: drivers/parisc/ 17357F: drivers/parport/parport_gsc.* 17358F: drivers/tty/serial/8250/8250_parisc.c 17359F: drivers/video/console/sti* 17360F: drivers/video/fbdev/sti* 17361F: drivers/video/logo/logo_parisc* 17362F: include/linux/hp_sdc.h 17363 17364PARMAN 17365M: Jiri Pirko <jiri@resnulli.us> 17366L: netdev@vger.kernel.org 17367S: Supported 17368F: include/linux/parman.h 17369F: lib/parman.c 17370F: lib/test_parman.c 17371 17372PC ENGINES APU BOARD DRIVER 17373M: Enrico Weigelt, metux IT consult <info@metux.net> 17374S: Maintained 17375F: drivers/platform/x86/pcengines-apuv2.c 17376 17377PC87360 HARDWARE MONITORING DRIVER 17378M: Jim Cromie <jim.cromie@gmail.com> 17379L: linux-hwmon@vger.kernel.org 17380S: Maintained 17381F: Documentation/hwmon/pc87360.rst 17382F: drivers/hwmon/pc87360.c 17383 17384PC8736x GPIO DRIVER 17385M: Jim Cromie <jim.cromie@gmail.com> 17386S: Maintained 17387F: drivers/char/pc8736x_gpio.c 17388 17389PC87427 HARDWARE MONITORING DRIVER 17390M: Jean Delvare <jdelvare@suse.com> 17391L: linux-hwmon@vger.kernel.org 17392S: Maintained 17393F: Documentation/hwmon/pc87427.rst 17394F: drivers/hwmon/pc87427.c 17395 17396PCA9532 LED DRIVER 17397M: Riku Voipio <riku.voipio@iki.fi> 17398S: Maintained 17399F: drivers/leds/leds-pca9532.c 17400F: include/linux/leds-pca9532.h 17401 17402PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17403M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17404M: Pali Rohár <pali@kernel.org> 17405L: linux-pci@vger.kernel.org 17406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17407S: Maintained 17408F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17409F: drivers/pci/controller/pci-aardvark.c 17410 17411PCI DRIVER FOR ALTERA PCIE IP 17412M: Joyce Ooi <joyce.ooi@intel.com> 17413L: linux-pci@vger.kernel.org 17414S: Supported 17415F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17416F: drivers/pci/controller/pcie-altera.c 17417 17418PCI DRIVER FOR APPLIEDMICRO XGENE 17419M: Toan Le <toan@os.amperecomputing.com> 17420L: linux-pci@vger.kernel.org 17421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17422S: Maintained 17423F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17424F: drivers/pci/controller/pci-xgene.c 17425 17426PCI DRIVER FOR ARM VERSATILE PLATFORM 17427M: Rob Herring <robh@kernel.org> 17428L: linux-pci@vger.kernel.org 17429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17430S: Maintained 17431F: Documentation/devicetree/bindings/pci/versatile.yaml 17432F: drivers/pci/controller/pci-versatile.c 17433 17434PCI DRIVER FOR ARMADA 8K 17435M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17436L: linux-pci@vger.kernel.org 17437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17438S: Maintained 17439F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17440F: drivers/pci/controller/dwc/pcie-armada8k.c 17441 17442PCI DRIVER FOR CADENCE PCIE IP 17443L: linux-pci@vger.kernel.org 17444S: Orphan 17445F: Documentation/devicetree/bindings/pci/cdns,* 17446F: drivers/pci/controller/cadence/*cadence* 17447 17448PCI DRIVER FOR FREESCALE LAYERSCAPE 17449M: Minghuan Lian <minghuan.Lian@nxp.com> 17450M: Mingkai Hu <mingkai.hu@nxp.com> 17451M: Roy Zang <roy.zang@nxp.com> 17452L: linuxppc-dev@lists.ozlabs.org 17453L: linux-pci@vger.kernel.org 17454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17455L: imx@lists.linux.dev 17456S: Maintained 17457F: drivers/pci/controller/dwc/*layerscape* 17458 17459PCI DRIVER FOR FU740 17460M: Paul Walmsley <paul.walmsley@sifive.com> 17461M: Greentime Hu <greentime.hu@sifive.com> 17462M: Samuel Holland <samuel.holland@sifive.com> 17463L: linux-pci@vger.kernel.org 17464S: Maintained 17465F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17466F: drivers/pci/controller/dwc/pcie-fu740.c 17467 17468PCI DRIVER FOR GENERIC OF HOSTS 17469M: Will Deacon <will@kernel.org> 17470L: linux-pci@vger.kernel.org 17471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17472S: Maintained 17473F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17474F: drivers/pci/controller/pci-host-common.c 17475F: drivers/pci/controller/pci-host-generic.c 17476 17477PCI DRIVER FOR IMX6 17478M: Richard Zhu <hongxing.zhu@nxp.com> 17479M: Lucas Stach <l.stach@pengutronix.de> 17480L: linux-pci@vger.kernel.org 17481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17482L: imx@lists.linux.dev 17483S: Maintained 17484F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17485F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17486F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17487F: drivers/pci/controller/dwc/*imx6* 17488 17489PCI DRIVER FOR INTEL IXP4XX 17490M: Linus Walleij <linus.walleij@linaro.org> 17491S: Maintained 17492F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17493F: drivers/pci/controller/pci-ixp4xx.c 17494 17495PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17496M: Nirmal Patel <nirmal.patel@linux.intel.com> 17497R: Jonathan Derrick <jonathan.derrick@linux.dev> 17498L: linux-pci@vger.kernel.org 17499S: Supported 17500F: drivers/pci/controller/vmd.c 17501 17502PCI DRIVER FOR MICROSEMI SWITCHTEC 17503M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17504M: Logan Gunthorpe <logang@deltatee.com> 17505L: linux-pci@vger.kernel.org 17506S: Maintained 17507F: Documentation/ABI/testing/sysfs-class-switchtec 17508F: Documentation/driver-api/switchtec.rst 17509F: drivers/ntb/hw/mscc/ 17510F: drivers/pci/switch/switchtec* 17511F: include/linux/switchtec.h 17512F: include/uapi/linux/switchtec_ioctl.h 17513 17514PCI DRIVER FOR MOBIVEIL PCIE IP 17515M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17516M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17517L: linux-pci@vger.kernel.org 17518S: Supported 17519F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17520F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17521 17522PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17523M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17524M: Pali Rohár <pali@kernel.org> 17525L: linux-pci@vger.kernel.org 17526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17527S: Maintained 17528F: drivers/pci/controller/*mvebu* 17529 17530PCI DRIVER FOR NVIDIA TEGRA 17531M: Thierry Reding <thierry.reding@gmail.com> 17532L: linux-tegra@vger.kernel.org 17533L: linux-pci@vger.kernel.org 17534S: Supported 17535F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17536F: drivers/pci/controller/pci-tegra.c 17537 17538PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17539M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17540L: linux-pci@vger.kernel.org 17541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17542S: Maintained 17543F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17544F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17545 17546PCI DRIVER FOR PLDA PCIE IP 17547M: Daire McNamara <daire.mcnamara@microchip.com> 17548L: linux-pci@vger.kernel.org 17549S: Maintained 17550F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17551F: drivers/pci/controller/plda/pcie-plda-host.c 17552F: drivers/pci/controller/plda/pcie-plda.h 17553 17554PCI DRIVER FOR RENESAS R-CAR 17555M: Marek Vasut <marek.vasut+renesas@gmail.com> 17556M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17557L: linux-pci@vger.kernel.org 17558L: linux-renesas-soc@vger.kernel.org 17559S: Maintained 17560F: Documentation/devicetree/bindings/pci/*rcar* 17561F: drivers/pci/controller/*rcar* 17562F: drivers/pci/controller/dwc/*rcar* 17563 17564PCI DRIVER FOR SAMSUNG EXYNOS 17565M: Jingoo Han <jingoohan1@gmail.com> 17566L: linux-pci@vger.kernel.org 17567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17568L: linux-samsung-soc@vger.kernel.org 17569S: Maintained 17570F: drivers/pci/controller/dwc/pci-exynos.c 17571 17572PCI DRIVER FOR SYNOPSYS DESIGNWARE 17573M: Jingoo Han <jingoohan1@gmail.com> 17574M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17575L: linux-pci@vger.kernel.org 17576S: Maintained 17577F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17578F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17579F: drivers/pci/controller/dwc/*designware* 17580 17581PCI DRIVER FOR TI DRA7XX/J721E 17582M: Vignesh Raghavendra <vigneshr@ti.com> 17583R: Siddharth Vadapalli <s-vadapalli@ti.com> 17584L: linux-omap@vger.kernel.org 17585L: linux-pci@vger.kernel.org 17586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17587S: Supported 17588F: Documentation/devicetree/bindings/pci/ti-pci.txt 17589F: drivers/pci/controller/cadence/pci-j721e.c 17590F: drivers/pci/controller/dwc/pci-dra7xx.c 17591 17592PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17593M: Linus Walleij <linus.walleij@linaro.org> 17594L: linux-pci@vger.kernel.org 17595S: Maintained 17596F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17597F: drivers/pci/controller/pci-v3-semi.c 17598 17599PCI DRIVER FOR XILINX VERSAL CPM 17600M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17601M: Michal Simek <michal.simek@amd.com> 17602L: linux-pci@vger.kernel.org 17603S: Maintained 17604F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17605F: drivers/pci/controller/pcie-xilinx-cpm.c 17606 17607PCI ENDPOINT SUBSYSTEM 17608M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17609M: Krzysztof Wilczyński <kw@linux.com> 17610R: Kishon Vijay Abraham I <kishon@kernel.org> 17611L: linux-pci@vger.kernel.org 17612S: Supported 17613Q: https://patchwork.kernel.org/project/linux-pci/list/ 17614B: https://bugzilla.kernel.org 17615C: irc://irc.oftc.net/linux-pci 17616T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17617F: Documentation/PCI/endpoint/* 17618F: Documentation/misc-devices/pci-endpoint-test.rst 17619F: drivers/misc/pci_endpoint_test.c 17620F: drivers/pci/endpoint/ 17621F: tools/pci/ 17622 17623PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17624M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17625R: Oliver O'Halloran <oohall@gmail.com> 17626L: linuxppc-dev@lists.ozlabs.org 17627S: Supported 17628F: Documentation/PCI/pci-error-recovery.rst 17629F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17630F: arch/powerpc/include/*/eeh*.h 17631F: arch/powerpc/kernel/eeh*.c 17632F: arch/powerpc/platforms/*/eeh*.c 17633F: drivers/pci/pcie/aer.c 17634F: drivers/pci/pcie/dpc.c 17635F: drivers/pci/pcie/err.c 17636 17637PCI ERROR RECOVERY 17638M: Linas Vepstas <linasvepstas@gmail.com> 17639L: linux-pci@vger.kernel.org 17640S: Supported 17641F: Documentation/PCI/pci-error-recovery.rst 17642 17643PCI MSI DRIVER FOR ALTERA MSI IP 17644M: Joyce Ooi <joyce.ooi@intel.com> 17645L: linux-pci@vger.kernel.org 17646S: Supported 17647F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17648F: drivers/pci/controller/pcie-altera-msi.c 17649 17650PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17651M: Toan Le <toan@os.amperecomputing.com> 17652L: linux-pci@vger.kernel.org 17653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17654S: Maintained 17655F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17656F: drivers/pci/controller/pci-xgene-msi.c 17657 17658PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17659M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17660M: Krzysztof Wilczyński <kw@linux.com> 17661R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17662R: Rob Herring <robh@kernel.org> 17663L: linux-pci@vger.kernel.org 17664S: Supported 17665Q: https://patchwork.kernel.org/project/linux-pci/list/ 17666B: https://bugzilla.kernel.org 17667C: irc://irc.oftc.net/linux-pci 17668T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17669F: Documentation/devicetree/bindings/pci/ 17670F: drivers/pci/controller/ 17671F: drivers/pci/pci-bridge-emul.c 17672F: drivers/pci/pci-bridge-emul.h 17673 17674PCI PEER-TO-PEER DMA (P2PDMA) 17675M: Bjorn Helgaas <bhelgaas@google.com> 17676M: Logan Gunthorpe <logang@deltatee.com> 17677L: linux-pci@vger.kernel.org 17678S: Supported 17679Q: https://patchwork.kernel.org/project/linux-pci/list/ 17680B: https://bugzilla.kernel.org 17681C: irc://irc.oftc.net/linux-pci 17682T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17683F: Documentation/driver-api/pci/p2pdma.rst 17684F: drivers/pci/p2pdma.c 17685F: include/linux/pci-p2pdma.h 17686 17687PCI POWER CONTROL 17688M: Bartosz Golaszewski <brgl@bgdev.pl> 17689L: linux-pci@vger.kernel.org 17690S: Maintained 17691T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17692F: drivers/pci/pwrctl/* 17693F: include/linux/pci-pwrctl.h 17694 17695PCI SUBSYSTEM 17696M: Bjorn Helgaas <bhelgaas@google.com> 17697L: linux-pci@vger.kernel.org 17698S: Supported 17699Q: https://patchwork.kernel.org/project/linux-pci/list/ 17700B: https://bugzilla.kernel.org 17701C: irc://irc.oftc.net/linux-pci 17702T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17703F: Documentation/PCI/ 17704F: Documentation/devicetree/bindings/pci/ 17705F: arch/x86/kernel/early-quirks.c 17706F: arch/x86/kernel/quirks.c 17707F: arch/x86/pci/ 17708F: drivers/acpi/pci* 17709F: drivers/pci/ 17710F: include/asm-generic/pci* 17711F: include/linux/of_pci.h 17712F: include/linux/pci* 17713F: include/uapi/linux/pci* 17714 17715PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17716M: Jonathan Chocron <jonnyc@amazon.com> 17717L: linux-pci@vger.kernel.org 17718S: Maintained 17719F: Documentation/devicetree/bindings/pci/pcie-al.txt 17720F: drivers/pci/controller/dwc/pcie-al.c 17721 17722PCIE DRIVER FOR AMLOGIC MESON 17723M: Yue Wang <yue.wang@Amlogic.com> 17724L: linux-pci@vger.kernel.org 17725L: linux-amlogic@lists.infradead.org 17726S: Maintained 17727F: drivers/pci/controller/dwc/pci-meson.c 17728 17729PCIE DRIVER FOR AXIS ARTPEC 17730M: Jesper Nilsson <jesper.nilsson@axis.com> 17731L: linux-arm-kernel@axis.com 17732L: linux-pci@vger.kernel.org 17733S: Maintained 17734F: Documentation/devicetree/bindings/pci/axis,artpec* 17735F: drivers/pci/controller/dwc/*artpec* 17736 17737PCIE DRIVER FOR CAVIUM THUNDERX 17738M: Robert Richter <rric@kernel.org> 17739L: linux-pci@vger.kernel.org 17740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17741S: Odd Fixes 17742F: drivers/pci/controller/pci-thunder-* 17743 17744PCIE DRIVER FOR HISILICON 17745M: Zhou Wang <wangzhou1@hisilicon.com> 17746L: linux-pci@vger.kernel.org 17747S: Maintained 17748F: drivers/pci/controller/dwc/pcie-hisi.c 17749 17750PCIE DRIVER FOR HISILICON KIRIN 17751M: Xiaowei Song <songxiaowei@hisilicon.com> 17752M: Binghui Wang <wangbinghui@hisilicon.com> 17753L: linux-pci@vger.kernel.org 17754S: Maintained 17755F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17756F: drivers/pci/controller/dwc/pcie-kirin.c 17757 17758PCIE DRIVER FOR HISILICON STB 17759M: Shawn Guo <shawn.guo@linaro.org> 17760L: linux-pci@vger.kernel.org 17761S: Maintained 17762F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17763F: drivers/pci/controller/dwc/pcie-histb.c 17764 17765PCIE DRIVER FOR INTEL KEEM BAY 17766M: Srikanth Thokala <srikanth.thokala@intel.com> 17767L: linux-pci@vger.kernel.org 17768S: Supported 17769F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17770F: drivers/pci/controller/dwc/pcie-keembay.c 17771 17772PCIE DRIVER FOR INTEL LGM GW SOC 17773M: Chuanhua Lei <lchuanhua@maxlinear.com> 17774L: linux-pci@vger.kernel.org 17775S: Maintained 17776F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17777F: drivers/pci/controller/dwc/pcie-intel-gw.c 17778 17779PCIE DRIVER FOR MEDIATEK 17780M: Ryder Lee <ryder.lee@mediatek.com> 17781M: Jianjun Wang <jianjun.wang@mediatek.com> 17782L: linux-pci@vger.kernel.org 17783L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17784S: Supported 17785F: Documentation/devicetree/bindings/pci/mediatek* 17786F: drivers/pci/controller/*mediatek* 17787 17788PCIE DRIVER FOR MICROCHIP 17789M: Daire McNamara <daire.mcnamara@microchip.com> 17790L: linux-pci@vger.kernel.org 17791S: Supported 17792F: Documentation/devicetree/bindings/pci/microchip* 17793F: drivers/pci/controller/plda/*microchip* 17794 17795PCIE DRIVER FOR QUALCOMM MSM 17796M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17797L: linux-pci@vger.kernel.org 17798L: linux-arm-msm@vger.kernel.org 17799S: Maintained 17800F: drivers/pci/controller/dwc/pcie-qcom.c 17801 17802PCIE DRIVER FOR ROCKCHIP 17803M: Shawn Lin <shawn.lin@rock-chips.com> 17804L: linux-pci@vger.kernel.org 17805L: linux-rockchip@lists.infradead.org 17806S: Maintained 17807F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17808F: drivers/pci/controller/pcie-rockchip* 17809 17810PCIE DRIVER FOR SOCIONEXT UNIPHIER 17811M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17812L: linux-pci@vger.kernel.org 17813S: Maintained 17814F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17815F: drivers/pci/controller/dwc/pcie-uniphier* 17816 17817PCIE DRIVER FOR ST SPEAR13XX 17818M: Pratyush Anand <pratyush.anand@gmail.com> 17819L: linux-pci@vger.kernel.org 17820S: Maintained 17821F: drivers/pci/controller/dwc/*spear* 17822 17823PCIE DRIVER FOR STARFIVE JH71x0 17824M: Kevin Xie <kevin.xie@starfivetech.com> 17825L: linux-pci@vger.kernel.org 17826S: Maintained 17827F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 17828F: drivers/pci/controller/plda/pcie-starfive.c 17829 17830PCIE ENDPOINT DRIVER FOR QUALCOMM 17831M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17832L: linux-pci@vger.kernel.org 17833L: linux-arm-msm@vger.kernel.org 17834S: Maintained 17835F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17836F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17837 17838PCMCIA SUBSYSTEM 17839M: Dominik Brodowski <linux@dominikbrodowski.net> 17840S: Odd Fixes 17841T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17842F: Documentation/pcmcia/ 17843F: drivers/pcmcia/ 17844F: include/pcmcia/ 17845F: tools/pcmcia/ 17846 17847PCNET32 NETWORK DRIVER 17848M: Don Fry <pcnet32@frontier.com> 17849L: netdev@vger.kernel.org 17850S: Maintained 17851F: drivers/net/ethernet/amd/pcnet32.c 17852 17853PCRYPT PARALLEL CRYPTO ENGINE 17854M: Steffen Klassert <steffen.klassert@secunet.com> 17855L: linux-crypto@vger.kernel.org 17856S: Maintained 17857F: crypto/pcrypt.c 17858F: include/crypto/pcrypt.h 17859 17860PDS DSC VIRTIO DATA PATH ACCELERATOR 17861R: Shannon Nelson <shannon.nelson@amd.com> 17862F: drivers/vdpa/pds/ 17863 17864PECI HARDWARE MONITORING DRIVERS 17865M: Iwona Winiarska <iwona.winiarska@intel.com> 17866L: linux-hwmon@vger.kernel.org 17867S: Supported 17868F: Documentation/hwmon/peci-cputemp.rst 17869F: Documentation/hwmon/peci-dimmtemp.rst 17870F: drivers/hwmon/peci/ 17871 17872PECI SUBSYSTEM 17873M: Iwona Winiarska <iwona.winiarska@intel.com> 17874L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17875S: Supported 17876F: Documentation/devicetree/bindings/peci/ 17877F: Documentation/peci/ 17878F: drivers/peci/ 17879F: include/linux/peci-cpu.h 17880F: include/linux/peci.h 17881 17882PENSANDO ETHERNET DRIVERS 17883M: Shannon Nelson <shannon.nelson@amd.com> 17884M: Brett Creeley <brett.creeley@amd.com> 17885L: netdev@vger.kernel.org 17886S: Supported 17887F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17888F: drivers/net/ethernet/pensando/ 17889 17890PER-CPU MEMORY ALLOCATOR 17891M: Dennis Zhou <dennis@kernel.org> 17892M: Tejun Heo <tj@kernel.org> 17893M: Christoph Lameter <cl@linux.com> 17894L: linux-mm@kvack.org 17895S: Maintained 17896T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17897F: arch/*/include/asm/percpu.h 17898F: include/linux/percpu*.h 17899F: lib/percpu*.c 17900F: mm/percpu*.c 17901 17902PER-TASK DELAY ACCOUNTING 17903M: Balbir Singh <bsingharora@gmail.com> 17904S: Maintained 17905F: include/linux/delayacct.h 17906F: kernel/delayacct.c 17907 17908PERFORMANCE EVENTS SUBSYSTEM 17909M: Peter Zijlstra <peterz@infradead.org> 17910M: Ingo Molnar <mingo@redhat.com> 17911M: Arnaldo Carvalho de Melo <acme@kernel.org> 17912M: Namhyung Kim <namhyung@kernel.org> 17913R: Mark Rutland <mark.rutland@arm.com> 17914R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17915R: Jiri Olsa <jolsa@kernel.org> 17916R: Ian Rogers <irogers@google.com> 17917R: Adrian Hunter <adrian.hunter@intel.com> 17918R: "Liang, Kan" <kan.liang@linux.intel.com> 17919L: linux-perf-users@vger.kernel.org 17920L: linux-kernel@vger.kernel.org 17921S: Supported 17922W: https://perf.wiki.kernel.org/ 17923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17924T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17925T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17926F: arch/*/events/* 17927F: arch/*/events/*/* 17928F: arch/*/include/asm/perf_event.h 17929F: arch/*/kernel/*/*/perf_event*.c 17930F: arch/*/kernel/*/perf_event*.c 17931F: arch/*/kernel/perf_callchain.c 17932F: arch/*/kernel/perf_event*.c 17933F: include/linux/perf_event.h 17934F: include/uapi/linux/perf_event.h 17935F: kernel/events/* 17936F: tools/lib/perf/ 17937F: tools/perf/ 17938 17939PERFORMANCE EVENTS TOOLING ARM64 17940R: John Garry <john.g.garry@oracle.com> 17941R: Will Deacon <will@kernel.org> 17942R: James Clark <james.clark@linaro.org> 17943R: Mike Leach <mike.leach@linaro.org> 17944R: Leo Yan <leo.yan@linux.dev> 17945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17946S: Supported 17947F: tools/build/feature/test-libopencsd.c 17948F: tools/perf/arch/arm*/ 17949F: tools/perf/pmu-events/arch/arm64/ 17950F: tools/perf/util/arm-spe* 17951F: tools/perf/util/cs-etm* 17952 17953PERSONALITY HANDLING 17954M: Christoph Hellwig <hch@infradead.org> 17955L: linux-abi-devel@lists.sourceforge.net 17956S: Maintained 17957F: include/linux/personality.h 17958F: include/uapi/linux/personality.h 17959 17960PHOENIX RC FLIGHT CONTROLLER ADAPTER 17961M: Marcus Folkesson <marcus.folkesson@gmail.com> 17962L: linux-input@vger.kernel.org 17963S: Maintained 17964F: Documentation/input/devices/pxrc.rst 17965F: drivers/input/joystick/pxrc.c 17966 17967PHONET PROTOCOL 17968M: Remi Denis-Courmont <courmisch@gmail.com> 17969S: Supported 17970F: Documentation/networking/phonet.rst 17971F: include/linux/phonet.h 17972F: include/net/phonet/ 17973F: include/uapi/linux/phonet.h 17974F: net/phonet/ 17975 17976PHRAM MTD DRIVER 17977M: Joern Engel <joern@lazybastard.org> 17978L: linux-mtd@lists.infradead.org 17979S: Maintained 17980F: drivers/mtd/devices/phram.c 17981 17982PICOLCD HID DRIVER 17983M: Bruno Prémont <bonbons@linux-vserver.org> 17984L: linux-input@vger.kernel.org 17985S: Maintained 17986F: drivers/hid/hid-picolcd* 17987 17988PIDFD API 17989M: Christian Brauner <christian@brauner.io> 17990L: linux-kernel@vger.kernel.org 17991S: Maintained 17992T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17993F: samples/pidfd/ 17994F: tools/testing/selftests/clone3/ 17995F: tools/testing/selftests/pid_namespace/ 17996F: tools/testing/selftests/pidfd/ 17997K: (?i)pidfd 17998K: (?i)clone3 17999K: \b(clone_args|kernel_clone_args)\b 18000 18001PIN CONTROL SUBSYSTEM 18002M: Linus Walleij <linus.walleij@linaro.org> 18003L: linux-gpio@vger.kernel.org 18004S: Maintained 18005T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18006F: Documentation/devicetree/bindings/pinctrl/ 18007F: Documentation/driver-api/pin-control.rst 18008F: drivers/pinctrl/ 18009F: include/dt-bindings/pinctrl/ 18010F: include/linux/pinctrl/ 18011 18012PIN CONTROLLER - AMD 18013M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18014M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18015S: Maintained 18016F: drivers/pinctrl/pinctrl-amd.c 18017 18018PIN CONTROLLER - FREESCALE 18019M: Dong Aisheng <aisheng.dong@nxp.com> 18020M: Fabio Estevam <festevam@gmail.com> 18021M: Shawn Guo <shawnguo@kernel.org> 18022M: Jacky Bai <ping.bai@nxp.com> 18023R: Pengutronix Kernel Team <kernel@pengutronix.de> 18024L: linux-gpio@vger.kernel.org 18025L: NXP S32 Linux Team <s32@nxp.com> 18026S: Maintained 18027F: Documentation/devicetree/bindings/pinctrl/fsl,* 18028F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18029F: drivers/pinctrl/freescale/ 18030F: drivers/pinctrl/nxp/ 18031 18032PIN CONTROLLER - INTEL 18033M: Mika Westerberg <mika.westerberg@linux.intel.com> 18034M: Andy Shevchenko <andy@kernel.org> 18035S: Supported 18036T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18037F: drivers/pinctrl/intel/ 18038 18039PIN CONTROLLER - KEEMBAY 18040M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18041S: Supported 18042F: drivers/pinctrl/pinctrl-keembay* 18043 18044PIN CONTROLLER - MEDIATEK 18045M: Sean Wang <sean.wang@kernel.org> 18046L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18047S: Maintained 18048F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18049F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18050F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18051F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18052F: drivers/pinctrl/mediatek/ 18053 18054PIN CONTROLLER - MEDIATEK MIPS 18055M: Arınç ÜNAL <arinc.unal@arinc9.com> 18056M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18057L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18058L: linux-mips@vger.kernel.org 18059S: Maintained 18060F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18061F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18062F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18063F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18064F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18065F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18066F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18067F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18068F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18069F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18070F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18071F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18072F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18073F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18074F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18075 18076PIN CONTROLLER - MICROCHIP AT91 18077M: Ludovic Desroches <ludovic.desroches@microchip.com> 18078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18079L: linux-gpio@vger.kernel.org 18080S: Supported 18081F: drivers/gpio/gpio-sama5d2-piobu.c 18082F: drivers/pinctrl/pinctrl-at91* 18083 18084PIN CONTROLLER - QUALCOMM 18085M: Bjorn Andersson <andersson@kernel.org> 18086L: linux-arm-msm@vger.kernel.org 18087S: Maintained 18088F: Documentation/devicetree/bindings/pinctrl/qcom,* 18089F: drivers/pinctrl/qcom/ 18090 18091PIN CONTROLLER - RENESAS 18092M: Geert Uytterhoeven <geert+renesas@glider.be> 18093L: linux-renesas-soc@vger.kernel.org 18094S: Supported 18095T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18096F: Documentation/devicetree/bindings/pinctrl/renesas,* 18097F: drivers/pinctrl/renesas/ 18098 18099PIN CONTROLLER - SAMSUNG 18100M: Krzysztof Kozlowski <krzk@kernel.org> 18101M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18102R: Alim Akhtar <alim.akhtar@samsung.com> 18103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18104L: linux-samsung-soc@vger.kernel.org 18105S: Maintained 18106Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18107B: mailto:linux-samsung-soc@vger.kernel.org 18108C: irc://irc.libera.chat/linux-exynos 18109T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18110F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18111F: drivers/pinctrl/samsung/ 18112 18113PIN CONTROLLER - SINGLE 18114M: Tony Lindgren <tony@atomide.com> 18115M: Haojian Zhuang <haojian.zhuang@linaro.org> 18116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18117L: linux-omap@vger.kernel.org 18118S: Maintained 18119F: drivers/pinctrl/pinctrl-single.c 18120 18121PIN CONTROLLER - SUNPLUS / TIBBO 18122M: Dvorkin Dmitry <dvorkin@tibbo.com> 18123M: Wells Lu <wellslutw@gmail.com> 18124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18125S: Maintained 18126W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18127F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18128F: drivers/pinctrl/sunplus/ 18129F: include/dt-bindings/pinctrl/sppctl*.h 18130 18131PINE64 PINEPHONE KEYBOARD DRIVER 18132M: Samuel Holland <samuel@sholland.org> 18133S: Supported 18134F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18135F: drivers/input/keyboard/pinephone-keyboard.c 18136 18137PKTCDVD DRIVER 18138M: linux-block@vger.kernel.org 18139S: Orphan 18140F: drivers/block/pktcdvd.c 18141F: include/linux/pktcdvd.h 18142F: include/uapi/linux/pktcdvd.h 18143 18144PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18145M: Tomasz Duszynski <tduszyns@gmail.com> 18146S: Maintained 18147F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18148F: drivers/iio/chemical/pms7003.c 18149 18150PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18151M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18152L: netdev@vger.kernel.org 18153S: Maintained 18154F: drivers/net/phy/mdio-open-alliance.h 18155F: net/ethtool/plca.c 18156 18157PLDMFW LIBRARY 18158M: Jacob Keller <jacob.e.keller@intel.com> 18159S: Maintained 18160F: Documentation/driver-api/pldmfw/ 18161F: include/linux/pldmfw.h 18162F: lib/pldmfw/ 18163 18164PLX DMA DRIVER 18165M: Logan Gunthorpe <logang@deltatee.com> 18166S: Maintained 18167F: drivers/dma/plx_dma.c 18168 18169PM-GRAPH UTILITY 18170M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18171L: linux-pm@vger.kernel.org 18172S: Supported 18173W: https://01.org/pm-graph 18174B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18175T: git git://github.com/intel/pm-graph 18176F: tools/power/pm-graph 18177 18178PM6764TR DRIVER 18179M: Charles Hsu <hsu.yungteng@gmail.com> 18180L: linux-hwmon@vger.kernel.org 18181S: Maintained 18182F: Documentation/hwmon/pm6764tr.rst 18183F: drivers/hwmon/pmbus/pm6764tr.c 18184 18185PMC SIERRA MaxRAID DRIVER 18186L: linux-scsi@vger.kernel.org 18187S: Orphan 18188W: http://www.pmc-sierra.com/ 18189F: drivers/scsi/pmcraid.* 18190 18191PMC SIERRA PM8001 DRIVER 18192M: Jack Wang <jinpu.wang@cloud.ionos.com> 18193L: linux-scsi@vger.kernel.org 18194S: Supported 18195F: drivers/scsi/pm8001/ 18196 18197PNI RM3100 IIO DRIVER 18198M: Song Qiang <songqiang1304521@gmail.com> 18199L: linux-iio@vger.kernel.org 18200S: Maintained 18201F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18202F: drivers/iio/magnetometer/rm3100* 18203 18204PNP SUPPORT 18205M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18206L: linux-acpi@vger.kernel.org 18207S: Maintained 18208F: drivers/pnp/ 18209F: include/linux/pnp.h 18210 18211POSIX CLOCKS and TIMERS 18212M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18213M: Frederic Weisbecker <frederic@kernel.org> 18214M: Thomas Gleixner <tglx@linutronix.de> 18215L: linux-kernel@vger.kernel.org 18216S: Maintained 18217T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18218F: fs/timerfd.c 18219F: include/linux/time_namespace.h 18220F: include/linux/timerfd.h 18221F: include/uapi/linux/time.h 18222F: include/uapi/linux/timerfd.h 18223F: include/trace/events/timer* 18224F: kernel/time/itimer.c 18225F: kernel/time/posix-* 18226F: kernel/time/namespace.c 18227 18228POWER MANAGEMENT CORE 18229M: "Rafael J. Wysocki" <rafael@kernel.org> 18230L: linux-pm@vger.kernel.org 18231S: Supported 18232B: https://bugzilla.kernel.org 18233T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18234F: drivers/base/power/ 18235F: drivers/powercap/ 18236F: include/linux/intel_rapl.h 18237F: include/linux/pm.h 18238F: include/linux/pm_* 18239F: include/linux/powercap.h 18240F: kernel/configs/nopm.config 18241 18242POWER SEQUENCING 18243M: Bartosz Golaszewski <brgl@bgdev.pl> 18244L: linux-pm@vger.kernel.org 18245S: Maintained 18246T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18247F: drivers/power/sequencing/ 18248F: include/linux/pwrseq/ 18249 18250POWER STATE COORDINATION INTERFACE (PSCI) 18251M: Mark Rutland <mark.rutland@arm.com> 18252M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18254S: Maintained 18255F: drivers/firmware/psci/ 18256F: include/linux/psci.h 18257F: include/uapi/linux/psci.h 18258 18259POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18260M: Sebastian Reichel <sre@kernel.org> 18261L: linux-pm@vger.kernel.org 18262S: Maintained 18263T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18264F: Documentation/ABI/testing/sysfs-class-power 18265F: Documentation/devicetree/bindings/power/supply/ 18266F: drivers/power/supply/ 18267F: include/linux/power/ 18268F: include/linux/power_supply.h 18269F: tools/testing/selftests/power_supply/ 18270 18271POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18272M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18273L: linuxppc-dev@lists.ozlabs.org 18274S: Maintained 18275F: drivers/char/powernv-op-panel.c 18276 18277PPP OVER ATM (RFC 2364) 18278M: Mitchell Blank Jr <mitch@sfgoth.com> 18279S: Maintained 18280F: include/uapi/linux/atmppp.h 18281F: net/atm/pppoatm.c 18282 18283PPP OVER ETHERNET 18284M: Michal Ostrowski <mostrows@earthlink.net> 18285S: Maintained 18286F: drivers/net/ppp/pppoe.c 18287F: drivers/net/ppp/pppox.c 18288 18289PPP OVER L2TP 18290M: James Chapman <jchapman@katalix.com> 18291S: Maintained 18292F: include/linux/if_pppol2tp.h 18293F: include/uapi/linux/if_pppol2tp.h 18294F: net/l2tp/l2tp_ppp.c 18295 18296PPP PROTOCOL DRIVERS AND COMPRESSORS 18297L: linux-ppp@vger.kernel.org 18298S: Orphan 18299F: drivers/net/ppp/ppp_* 18300 18301PPS SUPPORT 18302M: Rodolfo Giometti <giometti@enneenne.com> 18303L: linuxpps@ml.enneenne.com (subscribers-only) 18304S: Maintained 18305W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18306F: Documentation/ABI/testing/sysfs-pps 18307F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18308F: Documentation/driver-api/pps.rst 18309F: drivers/pps/ 18310F: include/linux/pps*.h 18311F: include/uapi/linux/pps.h 18312 18313PPTP DRIVER 18314M: Dmitry Kozlov <xeb@mail.ru> 18315L: netdev@vger.kernel.org 18316S: Maintained 18317W: http://sourceforge.net/projects/accel-pptp 18318F: drivers/net/ppp/pptp.c 18319 18320PRESSURE STALL INFORMATION (PSI) 18321M: Johannes Weiner <hannes@cmpxchg.org> 18322M: Suren Baghdasaryan <surenb@google.com> 18323R: Peter Ziljstra <peterz@infradead.org> 18324S: Maintained 18325F: include/linux/psi* 18326F: kernel/sched/psi.c 18327 18328PRINTK 18329M: Petr Mladek <pmladek@suse.com> 18330R: Steven Rostedt <rostedt@goodmis.org> 18331R: John Ogness <john.ogness@linutronix.de> 18332R: Sergey Senozhatsky <senozhatsky@chromium.org> 18333S: Maintained 18334T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18335F: include/linux/printk.h 18336F: kernel/printk/ 18337 18338PRINTK INDEXING 18339R: Chris Down <chris@chrisdown.name> 18340S: Maintained 18341F: Documentation/core-api/printk-index.rst 18342F: kernel/printk/index.c 18343K: printk_index 18344 18345PROC FILESYSTEM 18346L: linux-kernel@vger.kernel.org 18347L: linux-fsdevel@vger.kernel.org 18348S: Maintained 18349F: Documentation/filesystems/proc.rst 18350F: fs/proc/ 18351F: include/linux/proc_fs.h 18352F: tools/testing/selftests/proc/ 18353 18354PROC SYSCTL 18355M: Luis Chamberlain <mcgrof@kernel.org> 18356M: Kees Cook <kees@kernel.org> 18357M: Joel Granados <j.granados@samsung.com> 18358L: linux-kernel@vger.kernel.org 18359L: linux-fsdevel@vger.kernel.org 18360S: Maintained 18361T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18362F: fs/proc/proc_sysctl.c 18363F: include/linux/sysctl.h 18364F: kernel/sysctl-test.c 18365F: kernel/sysctl.c 18366F: tools/testing/selftests/sysctl/ 18367 18368PS3 NETWORK SUPPORT 18369M: Geoff Levand <geoff@infradead.org> 18370L: netdev@vger.kernel.org 18371L: linuxppc-dev@lists.ozlabs.org 18372S: Maintained 18373F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18374 18375PS3 PLATFORM SUPPORT 18376M: Geoff Levand <geoff@infradead.org> 18377L: linuxppc-dev@lists.ozlabs.org 18378S: Maintained 18379F: arch/powerpc/boot/ps3* 18380F: arch/powerpc/include/asm/lv1call.h 18381F: arch/powerpc/include/asm/ps3*.h 18382F: arch/powerpc/platforms/ps3/ 18383F: drivers/*/ps3* 18384F: drivers/ps3/ 18385F: drivers/rtc/rtc-ps3.c 18386F: drivers/usb/host/*ps3.c 18387F: sound/ppc/snd_ps3* 18388 18389PS3VRAM DRIVER 18390M: Jim Paris <jim@jtan.com> 18391M: Geoff Levand <geoff@infradead.org> 18392L: linuxppc-dev@lists.ozlabs.org 18393S: Maintained 18394F: drivers/block/ps3vram.c 18395 18396PSAMPLE PACKET SAMPLING SUPPORT 18397M: Yotam Gigi <yotam.gi@gmail.com> 18398S: Maintained 18399F: include/net/psample.h 18400F: include/uapi/linux/psample.h 18401F: net/psample 18402 18403PSE NETWORK DRIVER 18404M: Oleksij Rempel <o.rempel@pengutronix.de> 18405M: Kory Maincent <kory.maincent@bootlin.com> 18406L: netdev@vger.kernel.org 18407S: Maintained 18408F: Documentation/devicetree/bindings/net/pse-pd/ 18409F: drivers/net/pse-pd/ 18410F: net/ethtool/pse-pd.c 18411 18412PSTORE FILESYSTEM 18413M: Kees Cook <kees@kernel.org> 18414R: Tony Luck <tony.luck@intel.com> 18415R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18416L: linux-hardening@vger.kernel.org 18417S: Supported 18418T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18419F: Documentation/admin-guide/pstore-blk.rst 18420F: Documentation/admin-guide/ramoops.rst 18421F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18422F: drivers/acpi/apei/erst.c 18423F: drivers/firmware/efi/efi-pstore.c 18424F: fs/pstore/ 18425F: include/linux/pstore* 18426K: \b(pstore|ramoops) 18427 18428PT5161L HARDWARE MONITOR DRIVER 18429M: Cosmo Chou <cosmo.chou@quantatw.com> 18430L: linux-hwmon@vger.kernel.org 18431S: Maintained 18432F: Documentation/hwmon/pt5161l.rst 18433F: drivers/hwmon/pt5161l.c 18434 18435PTP HARDWARE CLOCK SUPPORT 18436M: Richard Cochran <richardcochran@gmail.com> 18437L: netdev@vger.kernel.org 18438S: Maintained 18439W: http://linuxptp.sourceforge.net/ 18440F: Documentation/ABI/testing/sysfs-ptp 18441F: Documentation/driver-api/ptp.rst 18442F: drivers/net/phy/dp83640* 18443F: drivers/ptp/* 18444F: include/linux/ptp_cl* 18445K: (?:\b|_)ptp(?:\b|_) 18446 18447PTP MOCKUP CLOCK SUPPORT 18448M: Vladimir Oltean <vladimir.oltean@nxp.com> 18449L: netdev@vger.kernel.org 18450S: Maintained 18451F: drivers/ptp/ptp_mock.c 18452F: include/linux/ptp_mock.h 18453 18454PTP VIRTUAL CLOCK SUPPORT 18455M: Yangbo Lu <yangbo.lu@nxp.com> 18456L: netdev@vger.kernel.org 18457S: Maintained 18458F: drivers/ptp/ptp_vclock.c 18459F: net/ethtool/phc_vclocks.c 18460 18461PTRACE SUPPORT 18462M: Oleg Nesterov <oleg@redhat.com> 18463S: Maintained 18464F: arch/*/*/ptrace*.c 18465F: arch/*/include/asm/ptrace*.h 18466F: arch/*/ptrace*.c 18467F: include/asm-generic/syscall.h 18468F: include/linux/ptrace.h 18469F: include/linux/regset.h 18470F: include/uapi/linux/ptrace.h 18471F: kernel/ptrace.c 18472 18473PULSE8-CEC DRIVER 18474M: Hans Verkuil <hverkuil@xs4all.nl> 18475L: linux-media@vger.kernel.org 18476S: Maintained 18477T: git git://linuxtv.org/media_tree.git 18478F: drivers/media/cec/usb/pulse8/ 18479 18480PURELIFI PLFXLC DRIVER 18481M: Srinivasan Raju <srini.raju@purelifi.com> 18482L: linux-wireless@vger.kernel.org 18483S: Supported 18484F: drivers/net/wireless/purelifi/plfxlc/ 18485 18486PVRUSB2 VIDEO4LINUX DRIVER 18487M: Mike Isely <isely@pobox.com> 18488L: pvrusb2@isely.net (subscribers-only) 18489L: linux-media@vger.kernel.org 18490S: Maintained 18491W: http://www.isely.net/pvrusb2/ 18492T: git git://linuxtv.org/media_tree.git 18493F: Documentation/driver-api/media/drivers/pvrusb2* 18494F: drivers/media/usb/pvrusb2/ 18495 18496PWC WEBCAM DRIVER 18497M: Hans Verkuil <hverkuil@xs4all.nl> 18498L: linux-media@vger.kernel.org 18499S: Odd Fixes 18500T: git git://linuxtv.org/media_tree.git 18501F: drivers/media/usb/pwc/* 18502F: include/trace/events/pwc.h 18503 18504PWM IR Transmitter 18505M: Sean Young <sean@mess.org> 18506L: linux-media@vger.kernel.org 18507S: Maintained 18508F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18509F: drivers/media/rc/pwm-ir-tx.c 18510 18511PWM SUBSYSTEM 18512M: Uwe Kleine-König <ukleinek@kernel.org> 18513L: linux-pwm@vger.kernel.org 18514S: Maintained 18515Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18516T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18517F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18518F: Documentation/devicetree/bindings/pwm/ 18519F: Documentation/driver-api/pwm.rst 18520F: drivers/gpio/gpio-mvebu.c 18521F: drivers/pwm/ 18522F: drivers/video/backlight/pwm_bl.c 18523F: include/dt-bindings/pwm/ 18524F: include/linux/pwm.h 18525F: include/linux/pwm_backlight.h 18526K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18527 18528PXA GPIO DRIVER 18529M: Robert Jarzmik <robert.jarzmik@free.fr> 18530L: linux-gpio@vger.kernel.org 18531S: Maintained 18532F: drivers/gpio/gpio-pxa.c 18533 18534PXA MMCI DRIVER 18535S: Orphan 18536 18537PXA RTC DRIVER 18538M: Robert Jarzmik <robert.jarzmik@free.fr> 18539L: linux-rtc@vger.kernel.org 18540S: Maintained 18541 18542PXA2xx/PXA3xx SUPPORT 18543M: Daniel Mack <daniel@zonque.org> 18544M: Haojian Zhuang <haojian.zhuang@gmail.com> 18545M: Robert Jarzmik <robert.jarzmik@free.fr> 18546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18547S: Maintained 18548T: git git://github.com/hzhuang1/linux.git 18549T: git git://github.com/rjarzmik/linux.git 18550F: arch/arm/boot/dts/intel/pxa/ 18551F: arch/arm/mach-pxa/ 18552F: drivers/dma/pxa* 18553F: drivers/pcmcia/pxa2xx* 18554F: drivers/pinctrl/pxa/ 18555F: drivers/spi/spi-pxa2xx* 18556F: drivers/usb/gadget/udc/pxa2* 18557F: include/sound/pxa2xx-lib.h 18558F: sound/arm/pxa* 18559F: sound/soc/pxa/ 18560 18561QAT DRIVER 18562M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18563L: qat-linux@intel.com 18564S: Supported 18565F: drivers/crypto/intel/qat/ 18566 18567QCOM AUDIO (ASoC) DRIVERS 18568M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18569L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18570L: linux-arm-msm@vger.kernel.org 18571S: Supported 18572F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18573F: Documentation/devicetree/bindings/sound/qcom,* 18574F: drivers/soc/qcom/apr.c 18575F: include/dt-bindings/sound/qcom,wcd9335.h 18576F: sound/soc/codecs/lpass-rx-macro.* 18577F: sound/soc/codecs/lpass-tx-macro.* 18578F: sound/soc/codecs/lpass-va-macro.c 18579F: sound/soc/codecs/lpass-wsa-macro.* 18580F: sound/soc/codecs/msm8916-wcd-analog.c 18581F: sound/soc/codecs/msm8916-wcd-digital.c 18582F: sound/soc/codecs/wcd-clsh-v2.* 18583F: sound/soc/codecs/wcd-mbhc-v2.* 18584F: sound/soc/codecs/wcd9335.* 18585F: sound/soc/codecs/wcd934x.c 18586F: sound/soc/codecs/wsa881x.c 18587F: sound/soc/codecs/wsa883x.c 18588F: sound/soc/codecs/wsa884x.c 18589F: sound/soc/qcom/ 18590 18591QCOM EMBEDDED USB DEBUGGER (EUD) 18592M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18593L: linux-arm-msm@vger.kernel.org 18594S: Maintained 18595F: Documentation/ABI/testing/sysfs-driver-eud 18596F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18597F: drivers/usb/misc/qcom_eud.c 18598 18599QCOM IPA DRIVER 18600M: Alex Elder <elder@kernel.org> 18601L: netdev@vger.kernel.org 18602S: Maintained 18603F: drivers/net/ipa/ 18604 18605QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18606M: Gabriel Somlo <somlo@cmu.edu> 18607M: "Michael S. Tsirkin" <mst@redhat.com> 18608L: qemu-devel@nongnu.org 18609S: Maintained 18610F: drivers/firmware/qemu_fw_cfg.c 18611F: include/uapi/linux/qemu_fw_cfg.h 18612 18613QIB DRIVER 18614M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18615L: linux-rdma@vger.kernel.org 18616S: Supported 18617F: drivers/infiniband/hw/qib/ 18618 18619QLOGIC QL41xxx FCOE DRIVER 18620M: Saurav Kashyap <skashyap@marvell.com> 18621M: Javed Hasan <jhasan@marvell.com> 18622M: GR-QLogic-Storage-Upstream@marvell.com 18623L: linux-scsi@vger.kernel.org 18624S: Supported 18625F: drivers/scsi/qedf/ 18626 18627QLOGIC QL41xxx ISCSI DRIVER 18628M: Nilesh Javali <njavali@marvell.com> 18629M: Manish Rangankar <mrangankar@marvell.com> 18630M: GR-QLogic-Storage-Upstream@marvell.com 18631L: linux-scsi@vger.kernel.org 18632S: Supported 18633F: drivers/scsi/qedi/ 18634 18635QLOGIC QL4xxx ETHERNET DRIVER 18636M: Manish Chopra <manishc@marvell.com> 18637L: netdev@vger.kernel.org 18638S: Supported 18639F: drivers/net/ethernet/qlogic/qed/ 18640F: drivers/net/ethernet/qlogic/qede/ 18641F: include/linux/qed/ 18642 18643QLOGIC QL4xxx RDMA DRIVER 18644M: Michal Kalderon <mkalderon@marvell.com> 18645L: linux-rdma@vger.kernel.org 18646S: Supported 18647F: drivers/infiniband/hw/qedr/ 18648F: include/uapi/rdma/qedr-abi.h 18649 18650QLOGIC QLA1280 SCSI DRIVER 18651M: Michael Reed <mdr@sgi.com> 18652L: linux-scsi@vger.kernel.org 18653S: Maintained 18654F: drivers/scsi/qla1280.[ch] 18655 18656QLOGIC QLA2XXX FC-SCSI DRIVER 18657M: Nilesh Javali <njavali@marvell.com> 18658M: GR-QLogic-Storage-Upstream@marvell.com 18659L: linux-scsi@vger.kernel.org 18660S: Supported 18661F: drivers/scsi/qla2xxx/ 18662 18663QLOGIC QLA3XXX NETWORK DRIVER 18664M: GR-Linux-NIC-Dev@marvell.com 18665L: netdev@vger.kernel.org 18666S: Supported 18667F: drivers/net/ethernet/qlogic/qla3xxx.* 18668 18669QLOGIC QLA4XXX iSCSI DRIVER 18670M: Nilesh Javali <njavali@marvell.com> 18671M: Manish Rangankar <mrangankar@marvell.com> 18672M: GR-QLogic-Storage-Upstream@marvell.com 18673L: linux-scsi@vger.kernel.org 18674S: Supported 18675F: drivers/scsi/qla4xxx/ 18676 18677QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18678M: Shahed Shaikh <shshaikh@marvell.com> 18679M: Manish Chopra <manishc@marvell.com> 18680M: GR-Linux-NIC-Dev@marvell.com 18681L: netdev@vger.kernel.org 18682S: Supported 18683F: drivers/net/ethernet/qlogic/qlcnic/ 18684 18685QM1D1B0004 MEDIA DRIVER 18686M: Akihiro Tsukada <tskd08@gmail.com> 18687L: linux-media@vger.kernel.org 18688S: Odd Fixes 18689F: drivers/media/tuners/qm1d1b0004* 18690 18691QM1D1C0042 MEDIA DRIVER 18692M: Akihiro Tsukada <tskd08@gmail.com> 18693L: linux-media@vger.kernel.org 18694S: Odd Fixes 18695F: drivers/media/tuners/qm1d1c0042* 18696 18697QNX4 FILESYSTEM 18698M: Anders Larsen <al@alarsen.net> 18699S: Maintained 18700W: http://www.alarsen.net/linux/qnx4fs/ 18701F: fs/qnx4/ 18702F: include/uapi/linux/qnx4_fs.h 18703F: include/uapi/linux/qnxtypes.h 18704 18705QNX6 FILESYSTEM 18706S: Orphan 18707F: Documentation/filesystems/qnx6.rst 18708F: fs/qnx6/ 18709F: include/linux/qnx6_fs.h 18710 18711QORIQ DPAA2 FSL-MC BUS DRIVER 18712M: Stuart Yoder <stuyoder@gmail.com> 18713M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18714L: linux-kernel@vger.kernel.org 18715S: Maintained 18716F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18717F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18718F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18719F: drivers/bus/fsl-mc/ 18720F: include/uapi/linux/fsl_mc.h 18721 18722QT1010 MEDIA DRIVER 18723L: linux-media@vger.kernel.org 18724S: Orphan 18725W: https://linuxtv.org 18726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18727F: drivers/media/tuners/qt1010* 18728 18729QUALCOMM ATH12K WIRELESS DRIVER 18730M: Kalle Valo <kvalo@kernel.org> 18731M: Jeff Johnson <jjohnson@kernel.org> 18732L: ath12k@lists.infradead.org 18733S: Supported 18734W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18735T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18736F: drivers/net/wireless/ath/ath12k/ 18737N: ath12k 18738 18739QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18740M: Kalle Valo <kvalo@kernel.org> 18741M: Jeff Johnson <jjohnson@kernel.org> 18742L: ath10k@lists.infradead.org 18743S: Supported 18744W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18745T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18746F: drivers/net/wireless/ath/ath10k/ 18747N: ath10k 18748 18749QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18750M: Kalle Valo <kvalo@kernel.org> 18751M: Jeff Johnson <jjohnson@kernel.org> 18752L: ath11k@lists.infradead.org 18753S: Supported 18754W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18755B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18756T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18757F: drivers/net/wireless/ath/ath11k/ 18758N: ath11k 18759 18760QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18761M: Toke Høiland-Jørgensen <toke@toke.dk> 18762L: linux-wireless@vger.kernel.org 18763S: Maintained 18764W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18765T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18766F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18767F: drivers/net/wireless/ath/ath9k/ 18768 18769QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18770M: Stefan Wahren <wahrenst@gmx.net> 18771L: netdev@vger.kernel.org 18772S: Maintained 18773F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18774F: drivers/net/ethernet/qualcomm/qca* 18775 18776QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18777M: Stephan Gerhold <stephan@gerhold.net> 18778L: netdev@vger.kernel.org 18779L: linux-arm-msm@vger.kernel.org 18780S: Maintained 18781F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18782F: drivers/net/wwan/qcom_bam_dmux.c 18783 18784QUALCOMM CAMERA SUBSYSTEM DRIVER 18785M: Robert Foss <rfoss@kernel.org> 18786M: Todor Tomov <todor.too@gmail.com> 18787M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18788L: linux-media@vger.kernel.org 18789S: Maintained 18790F: Documentation/admin-guide/media/qcom_camss.rst 18791F: Documentation/devicetree/bindings/media/*camss* 18792F: drivers/media/platform/qcom/camss/ 18793 18794QUALCOMM CLOCK DRIVERS 18795M: Bjorn Andersson <andersson@kernel.org> 18796L: linux-arm-msm@vger.kernel.org 18797S: Supported 18798T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18799F: Documentation/devicetree/bindings/clock/qcom,* 18800F: drivers/clk/qcom/ 18801F: include/dt-bindings/clock/qcom,* 18802 18803QUALCOMM CLOUD AI (QAIC) DRIVER 18804M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18805R: Carl Vanderlip <quic_carlv@quicinc.com> 18806R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18807L: linux-arm-msm@vger.kernel.org 18808L: dri-devel@lists.freedesktop.org 18809S: Supported 18810T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18811F: Documentation/accel/qaic/ 18812F: drivers/accel/qaic/ 18813F: include/uapi/drm/qaic_accel.h 18814 18815QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18816M: Bjorn Andersson <andersson@kernel.org> 18817M: Konrad Dybcio <konradybcio@kernel.org> 18818L: linux-pm@vger.kernel.org 18819L: linux-arm-msm@vger.kernel.org 18820S: Maintained 18821F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18822F: drivers/pmdomain/qcom/cpr.c 18823 18824QUALCOMM CPUCP MAILBOX DRIVER 18825M: Sibi Sankar <quic_sibis@quicinc.com> 18826L: linux-arm-msm@vger.kernel.org 18827S: Supported 18828F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 18829F: drivers/mailbox/qcom-cpucp-mbox.c 18830 18831QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18832M: Ilia Lin <ilia.lin@kernel.org> 18833L: linux-pm@vger.kernel.org 18834S: Maintained 18835F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18836F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18837F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18838 18839QUALCOMM CRYPTO DRIVERS 18840M: Thara Gopinath <thara.gopinath@gmail.com> 18841L: linux-crypto@vger.kernel.org 18842L: linux-arm-msm@vger.kernel.org 18843S: Maintained 18844F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18845F: drivers/crypto/qce/ 18846 18847QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18848M: Timur Tabi <timur@kernel.org> 18849L: netdev@vger.kernel.org 18850S: Maintained 18851F: drivers/net/ethernet/qualcomm/emac/ 18852 18853QUALCOMM ETHQOS ETHERNET DRIVER 18854M: Vinod Koul <vkoul@kernel.org> 18855L: netdev@vger.kernel.org 18856L: linux-arm-msm@vger.kernel.org 18857S: Maintained 18858F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18859F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18860 18861QUALCOMM FASTRPC DRIVER 18862M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18863M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18864L: linux-arm-msm@vger.kernel.org 18865L: dri-devel@lists.freedesktop.org 18866S: Maintained 18867F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18868F: drivers/misc/fastrpc.c 18869F: include/uapi/misc/fastrpc.h 18870 18871QUALCOMM HEXAGON ARCHITECTURE 18872M: Brian Cain <bcain@quicinc.com> 18873L: linux-hexagon@vger.kernel.org 18874S: Supported 18875T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18876F: arch/hexagon/ 18877 18878QUALCOMM HIDMA DRIVER 18879M: Sinan Kaya <okaya@kernel.org> 18880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18881L: linux-arm-msm@vger.kernel.org 18882L: dmaengine@vger.kernel.org 18883S: Supported 18884F: drivers/dma/qcom/hidma* 18885 18886QUALCOMM I2C CCI DRIVER 18887M: Loic Poulain <loic.poulain@linaro.org> 18888M: Robert Foss <rfoss@kernel.org> 18889L: linux-i2c@vger.kernel.org 18890L: linux-arm-msm@vger.kernel.org 18891S: Maintained 18892F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18893F: drivers/i2c/busses/i2c-qcom-cci.c 18894 18895QUALCOMM INTERCONNECT BWMON DRIVER 18896M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18897L: linux-arm-msm@vger.kernel.org 18898S: Maintained 18899F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18900F: drivers/soc/qcom/icc-bwmon.c 18901 18902QUALCOMM IOMMU 18903M: Rob Clark <robdclark@gmail.com> 18904L: iommu@lists.linux.dev 18905L: linux-arm-msm@vger.kernel.org 18906S: Maintained 18907F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18908F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18909F: drivers/iommu/msm_iommu* 18910 18911QUALCOMM IPC ROUTER (QRTR) DRIVER 18912M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18913L: linux-arm-msm@vger.kernel.org 18914S: Maintained 18915F: include/trace/events/qrtr.h 18916F: include/uapi/linux/qrtr.h 18917F: net/qrtr/ 18918 18919QUALCOMM IPCC MAILBOX DRIVER 18920M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18921L: linux-arm-msm@vger.kernel.org 18922S: Supported 18923F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18924F: drivers/mailbox/qcom-ipcc.c 18925F: include/dt-bindings/mailbox/qcom-ipcc.h 18926 18927QUALCOMM IPQ4019 USB PHY DRIVER 18928M: Robert Marko <robert.marko@sartura.hr> 18929M: Luka Perkov <luka.perkov@sartura.hr> 18930L: linux-arm-msm@vger.kernel.org 18931S: Maintained 18932F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18933F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18934 18935QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18936M: Robert Marko <robert.marko@sartura.hr> 18937M: Luka Perkov <luka.perkov@sartura.hr> 18938L: linux-arm-msm@vger.kernel.org 18939S: Maintained 18940F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18941F: drivers/regulator/vqmmc-ipq4019-regulator.c 18942 18943QUALCOMM NAND CONTROLLER DRIVER 18944M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18945L: linux-mtd@lists.infradead.org 18946L: linux-arm-msm@vger.kernel.org 18947S: Maintained 18948F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18949F: drivers/mtd/nand/raw/qcom_nandc.c 18950 18951QUALCOMM QSEECOM DRIVER 18952M: Maximilian Luz <luzmaximilian@gmail.com> 18953L: linux-arm-msm@vger.kernel.org 18954S: Maintained 18955F: drivers/firmware/qcom/qcom_qseecom.c 18956 18957QUALCOMM QSEECOM UEFISECAPP DRIVER 18958M: Maximilian Luz <luzmaximilian@gmail.com> 18959L: linux-arm-msm@vger.kernel.org 18960S: Maintained 18961F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18962 18963QUALCOMM RMNET DRIVER 18964M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18965M: Sean Tranchetti <quic_stranche@quicinc.com> 18966L: netdev@vger.kernel.org 18967S: Maintained 18968F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18969F: drivers/net/ethernet/qualcomm/rmnet/ 18970F: include/linux/if_rmnet.h 18971 18972QUALCOMM TRUST ZONE MEMORY ALLOCATOR 18973M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 18974L: linux-arm-msm@vger.kernel.org 18975S: Maintained 18976F: drivers/firmware/qcom/qcom_tzmem.c 18977F: drivers/firmware/qcom/qcom_tzmem.h 18978F: include/linux/firmware/qcom/qcom_tzmem.h 18979 18980QUALCOMM TSENS THERMAL DRIVER 18981M: Amit Kucheria <amitk@kernel.org> 18982M: Thara Gopinath <thara.gopinath@gmail.com> 18983L: linux-pm@vger.kernel.org 18984L: linux-arm-msm@vger.kernel.org 18985S: Maintained 18986F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18987F: drivers/thermal/qcom/ 18988 18989QUALCOMM TYPEC PORT MANAGER DRIVER 18990M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18991L: linux-arm-msm@vger.kernel.org 18992L: linux-usb@vger.kernel.org 18993S: Maintained 18994F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18995F: drivers/usb/typec/tcpm/qcom/ 18996 18997QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18998M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18999M: Vikash Garodia <quic_vgarodia@quicinc.com> 19000R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19001L: linux-media@vger.kernel.org 19002L: linux-arm-msm@vger.kernel.org 19003S: Maintained 19004T: git git://linuxtv.org/media_tree.git 19005F: Documentation/devicetree/bindings/media/*venus* 19006F: drivers/media/platform/qcom/venus/ 19007 19008QUALCOMM WCN36XX WIRELESS DRIVER 19009M: Loic Poulain <loic.poulain@linaro.org> 19010L: wcn36xx@lists.infradead.org 19011S: Supported 19012W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19013F: drivers/net/wireless/ath/wcn36xx/ 19014 19015QUANTENNA QTNFMAC WIRELESS DRIVER 19016M: Igor Mitsyanko <imitsyanko@quantenna.com> 19017R: Sergey Matyukevich <geomatsi@gmail.com> 19018L: linux-wireless@vger.kernel.org 19019S: Maintained 19020F: drivers/net/wireless/quantenna 19021 19022RADEON and AMDGPU DRM DRIVERS 19023M: Alex Deucher <alexander.deucher@amd.com> 19024M: Christian König <christian.koenig@amd.com> 19025M: Xinhui Pan <Xinhui.Pan@amd.com> 19026L: amd-gfx@lists.freedesktop.org 19027S: Supported 19028B: https://gitlab.freedesktop.org/drm/amd/-/issues 19029C: irc://irc.oftc.net/radeon 19030T: git https://gitlab.freedesktop.org/agd5f/linux.git 19031F: Documentation/gpu/amdgpu/ 19032F: drivers/gpu/drm/amd/ 19033F: drivers/gpu/drm/ci/xfails/amd* 19034F: drivers/gpu/drm/radeon/ 19035F: include/uapi/drm/amdgpu_drm.h 19036F: include/uapi/drm/radeon_drm.h 19037 19038RADEON FRAMEBUFFER DISPLAY DRIVER 19039M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19040L: linux-fbdev@vger.kernel.org 19041S: Maintained 19042F: drivers/video/fbdev/aty/radeon* 19043F: include/uapi/linux/radeonfb.h 19044 19045RADIOSHARK RADIO DRIVER 19046M: Hans Verkuil <hverkuil@xs4all.nl> 19047L: linux-media@vger.kernel.org 19048S: Maintained 19049T: git git://linuxtv.org/media_tree.git 19050F: drivers/media/radio/radio-shark.c 19051 19052RADIOSHARK2 RADIO DRIVER 19053M: Hans Verkuil <hverkuil@xs4all.nl> 19054L: linux-media@vger.kernel.org 19055S: Maintained 19056T: git git://linuxtv.org/media_tree.git 19057F: drivers/media/radio/radio-shark2.c 19058F: drivers/media/radio/radio-tea5777.c 19059 19060RADOS BLOCK DEVICE (RBD) 19061M: Ilya Dryomov <idryomov@gmail.com> 19062R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19063L: ceph-devel@vger.kernel.org 19064S: Supported 19065W: http://ceph.com/ 19066T: git https://github.com/ceph/ceph-client.git 19067F: Documentation/ABI/testing/sysfs-bus-rbd 19068F: drivers/block/rbd.c 19069F: drivers/block/rbd_types.h 19070 19071RAGE128 FRAMEBUFFER DISPLAY DRIVER 19072L: linux-fbdev@vger.kernel.org 19073S: Orphan 19074F: drivers/video/fbdev/aty/aty128fb.c 19075 19076RAINSHADOW-CEC DRIVER 19077M: Hans Verkuil <hverkuil@xs4all.nl> 19078L: linux-media@vger.kernel.org 19079S: Maintained 19080T: git git://linuxtv.org/media_tree.git 19081F: drivers/media/cec/usb/rainshadow/ 19082 19083RALINK MIPS ARCHITECTURE 19084M: John Crispin <john@phrozen.org> 19085M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19086L: linux-mips@vger.kernel.org 19087S: Maintained 19088F: arch/mips/ralink 19089 19090RALINK MT7621 MIPS ARCHITECTURE 19091M: Arınç ÜNAL <arinc.unal@arinc9.com> 19092M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19093L: linux-mips@vger.kernel.org 19094S: Maintained 19095F: arch/mips/boot/dts/ralink/mt7621* 19096 19097RALINK RT2X00 WIRELESS LAN DRIVER 19098M: Stanislaw Gruszka <stf_xl@wp.pl> 19099L: linux-wireless@vger.kernel.org 19100S: Maintained 19101F: drivers/net/wireless/ralink/rt2x00/ 19102 19103RAMDISK RAM BLOCK DEVICE DRIVER 19104M: Jens Axboe <axboe@kernel.dk> 19105S: Maintained 19106F: Documentation/admin-guide/blockdev/ramdisk.rst 19107F: drivers/block/brd.c 19108 19109RANCHU VIRTUAL BOARD FOR MIPS 19110M: Miodrag Dinic <miodrag.dinic@mips.com> 19111L: linux-mips@vger.kernel.org 19112S: Supported 19113F: arch/mips/configs/generic/board-ranchu.config 19114F: arch/mips/generic/board-ranchu.c 19115 19116RANDOM NUMBER DRIVER 19117M: "Theodore Ts'o" <tytso@mit.edu> 19118M: Jason A. Donenfeld <Jason@zx2c4.com> 19119S: Maintained 19120T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19121F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19122F: drivers/char/random.c 19123F: include/linux/random.h 19124F: include/uapi/linux/random.h 19125F: drivers/virt/vmgenid.c 19126F: include/vdso/getrandom.h 19127F: lib/vdso/getrandom.c 19128F: arch/x86/entry/vdso/vgetrandom* 19129F: arch/x86/include/asm/vdso/getrandom* 19130 19131RAPIDIO SUBSYSTEM 19132M: Matt Porter <mporter@kernel.crashing.org> 19133M: Alexandre Bounine <alex.bou9@gmail.com> 19134S: Maintained 19135F: drivers/rapidio/ 19136 19137RAS INFRASTRUCTURE 19138M: Tony Luck <tony.luck@intel.com> 19139M: Borislav Petkov <bp@alien8.de> 19140L: linux-edac@vger.kernel.org 19141S: Maintained 19142F: Documentation/admin-guide/RAS 19143F: drivers/ras/ 19144F: include/linux/ras.h 19145F: include/ras/ras_event.h 19146 19147RAS FRU MEMORY POISON MANAGER (FMPM) 19148M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19149L: linux-edac@vger.kernel.org 19150S: Maintained 19151F: drivers/ras/amd/fmpm.c 19152 19153RASPBERRY PI PISP BACK END 19154M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19155L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19156L: linux-media@vger.kernel.org 19157S: Maintained 19158F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19159F: drivers/media/platform/raspberrypi/pisp_be/ 19160F: include/uapi/linux/media/raspberrypi/ 19161 19162RC-CORE / LIRC FRAMEWORK 19163M: Sean Young <sean@mess.org> 19164L: linux-media@vger.kernel.org 19165S: Maintained 19166W: http://linuxtv.org 19167T: git git://linuxtv.org/media_tree.git 19168F: Documentation/driver-api/media/rc-core.rst 19169F: Documentation/userspace-api/media/rc/ 19170F: drivers/media/rc/ 19171F: include/media/rc-core.h 19172F: include/media/rc-map.h 19173F: include/uapi/linux/lirc.h 19174 19175RCMM REMOTE CONTROLS DECODER 19176M: Patrick Lerda <patrick9876@free.fr> 19177S: Maintained 19178F: drivers/media/rc/ir-rcmm-decoder.c 19179 19180RCUTORTURE TEST FRAMEWORK 19181M: "Paul E. McKenney" <paulmck@kernel.org> 19182M: Josh Triplett <josh@joshtriplett.org> 19183R: Steven Rostedt <rostedt@goodmis.org> 19184R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19185R: Lai Jiangshan <jiangshanlai@gmail.com> 19186L: rcu@vger.kernel.org 19187S: Supported 19188T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19189F: tools/testing/selftests/rcutorture 19190 19191RDACM20 Camera Sensor 19192M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19193M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19194M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19195M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19196L: linux-media@vger.kernel.org 19197S: Maintained 19198F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19199F: drivers/media/i2c/max9271.c 19200F: drivers/media/i2c/max9271.h 19201F: drivers/media/i2c/rdacm20.c 19202 19203RDACM21 Camera Sensor 19204M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19205M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19206M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19207M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19208L: linux-media@vger.kernel.org 19209S: Maintained 19210F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19211F: drivers/media/i2c/max9271.c 19212F: drivers/media/i2c/max9271.h 19213F: drivers/media/i2c/rdacm21.c 19214 19215RDC R-321X SoC 19216M: Florian Fainelli <florian@openwrt.org> 19217S: Maintained 19218 19219RDC R6040 FAST ETHERNET DRIVER 19220M: Florian Fainelli <f.fainelli@gmail.com> 19221L: netdev@vger.kernel.org 19222S: Maintained 19223F: drivers/net/ethernet/rdc/r6040.c 19224 19225RDMAVT - RDMA verbs software 19226M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19227L: linux-rdma@vger.kernel.org 19228S: Supported 19229F: drivers/infiniband/sw/rdmavt 19230 19231RDS - RELIABLE DATAGRAM SOCKETS 19232M: Allison Henderson <allison.henderson@oracle.com> 19233L: netdev@vger.kernel.org 19234L: linux-rdma@vger.kernel.org 19235L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19236S: Supported 19237W: https://oss.oracle.com/projects/rds/ 19238F: Documentation/networking/rds.rst 19239F: net/rds/ 19240 19241RDT - RESOURCE ALLOCATION 19242M: Fenghua Yu <fenghua.yu@intel.com> 19243M: Reinette Chatre <reinette.chatre@intel.com> 19244L: linux-kernel@vger.kernel.org 19245S: Supported 19246F: Documentation/arch/x86/resctrl* 19247F: arch/x86/include/asm/resctrl.h 19248F: arch/x86/kernel/cpu/resctrl/ 19249F: tools/testing/selftests/resctrl/ 19250 19251READ-COPY UPDATE (RCU) 19252M: "Paul E. McKenney" <paulmck@kernel.org> 19253M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19254M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19255M: Joel Fernandes <joel@joelfernandes.org> 19256M: Josh Triplett <josh@joshtriplett.org> 19257M: Boqun Feng <boqun.feng@gmail.com> 19258M: Uladzislau Rezki <urezki@gmail.com> 19259R: Steven Rostedt <rostedt@goodmis.org> 19260R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19261R: Lai Jiangshan <jiangshanlai@gmail.com> 19262R: Zqiang <qiang.zhang1211@gmail.com> 19263L: rcu@vger.kernel.org 19264S: Supported 19265W: http://www.rdrop.com/users/paulmck/RCU/ 19266T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19267F: Documentation/RCU/ 19268F: include/linux/rcu* 19269F: kernel/rcu/ 19270X: Documentation/RCU/torture.rst 19271X: include/linux/srcu*.h 19272X: kernel/rcu/srcu*.c 19273 19274REAL TIME CLOCK (RTC) SUBSYSTEM 19275M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19276L: linux-rtc@vger.kernel.org 19277S: Maintained 19278Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19279T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19280F: Documentation/admin-guide/rtc.rst 19281F: Documentation/devicetree/bindings/rtc/ 19282F: drivers/rtc/ 19283F: include/linux/rtc.h 19284F: include/linux/rtc/ 19285F: include/uapi/linux/rtc.h 19286F: tools/testing/selftests/rtc/ 19287 19288Real-time Linux Analysis (RTLA) tools 19289M: Steven Rostedt <rostedt@goodmis.org> 19290L: linux-trace-kernel@vger.kernel.org 19291S: Maintained 19292F: Documentation/tools/rtla/ 19293F: tools/tracing/rtla/ 19294 19295REALTEK AUDIO CODECS 19296M: Oder Chiou <oder_chiou@realtek.com> 19297S: Maintained 19298F: include/sound/rt*.h 19299F: sound/soc/codecs/rt* 19300 19301REALTEK OTTO WATCHDOG 19302M: Sander Vanheule <sander@svanheule.net> 19303L: linux-watchdog@vger.kernel.org 19304S: Maintained 19305F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19306F: drivers/watchdog/realtek_otto_wdt.c 19307 19308REALTEK RTL83xx SMI DSA ROUTER CHIPS 19309M: Linus Walleij <linus.walleij@linaro.org> 19310M: Alvin Šipraga <alsi@bang-olufsen.dk> 19311S: Maintained 19312F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19313F: drivers/net/dsa/realtek/* 19314 19315REALTEK WIRELESS DRIVER (rtlwifi family) 19316M: Ping-Ke Shih <pkshih@realtek.com> 19317L: linux-wireless@vger.kernel.org 19318S: Maintained 19319T: git https://github.com/pkshih/rtw.git 19320F: drivers/net/wireless/realtek/rtlwifi/ 19321 19322REALTEK WIRELESS DRIVER (rtw88) 19323M: Ping-Ke Shih <pkshih@realtek.com> 19324L: linux-wireless@vger.kernel.org 19325S: Maintained 19326T: git https://github.com/pkshih/rtw.git 19327F: drivers/net/wireless/realtek/rtw88/ 19328 19329REALTEK WIRELESS DRIVER (rtw89) 19330M: Ping-Ke Shih <pkshih@realtek.com> 19331L: linux-wireless@vger.kernel.org 19332S: Maintained 19333T: git https://github.com/pkshih/rtw.git 19334F: drivers/net/wireless/realtek/rtw89/ 19335 19336REDPINE WIRELESS DRIVER 19337L: linux-wireless@vger.kernel.org 19338S: Orphan 19339F: drivers/net/wireless/rsi/ 19340 19341REGISTER MAP ABSTRACTION 19342M: Mark Brown <broonie@kernel.org> 19343L: linux-kernel@vger.kernel.org 19344S: Supported 19345T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19346F: Documentation/devicetree/bindings/regmap/ 19347F: drivers/base/regmap/ 19348F: include/linux/regmap.h 19349 19350REISERFS FILE SYSTEM 19351L: reiserfs-devel@vger.kernel.org 19352S: Obsolete 19353F: fs/reiserfs/ 19354 19355REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19356M: Bjorn Andersson <andersson@kernel.org> 19357M: Mathieu Poirier <mathieu.poirier@linaro.org> 19358L: linux-remoteproc@vger.kernel.org 19359S: Maintained 19360T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19361F: Documentation/ABI/testing/sysfs-class-remoteproc 19362F: Documentation/devicetree/bindings/remoteproc/ 19363F: Documentation/staging/remoteproc.rst 19364F: drivers/remoteproc/ 19365F: include/linux/remoteproc.h 19366F: include/linux/remoteproc/ 19367 19368REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19369M: Bjorn Andersson <andersson@kernel.org> 19370M: Mathieu Poirier <mathieu.poirier@linaro.org> 19371L: linux-remoteproc@vger.kernel.org 19372S: Maintained 19373T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19374F: Documentation/ABI/testing/sysfs-bus-rpmsg 19375F: Documentation/staging/rpmsg.rst 19376F: drivers/rpmsg/ 19377F: include/linux/rpmsg.h 19378F: include/linux/rpmsg/ 19379F: include/uapi/linux/rpmsg.h 19380F: samples/rpmsg/ 19381 19382REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19383M: Stephan Gerhold <stephan@gerhold.net> 19384L: netdev@vger.kernel.org 19385L: linux-remoteproc@vger.kernel.org 19386S: Maintained 19387F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19388 19389RENESAS CLOCK DRIVERS 19390M: Geert Uytterhoeven <geert+renesas@glider.be> 19391L: linux-renesas-soc@vger.kernel.org 19392S: Supported 19393T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19394F: Documentation/devicetree/bindings/clock/renesas,* 19395F: drivers/clk/renesas/ 19396 19397RENESAS EMEV2 I2C DRIVER 19398M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19399L: linux-renesas-soc@vger.kernel.org 19400S: Supported 19401F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19402F: drivers/i2c/busses/i2c-emev2.c 19403 19404RENESAS ETHERNET AVB DRIVER 19405R: Sergey Shtylyov <s.shtylyov@omp.ru> 19406L: netdev@vger.kernel.org 19407L: linux-renesas-soc@vger.kernel.org 19408F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19409F: drivers/net/ethernet/renesas/Kconfig 19410F: drivers/net/ethernet/renesas/Makefile 19411F: drivers/net/ethernet/renesas/ravb* 19412 19413RENESAS ETHERNET SWITCH DRIVER 19414R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19415L: netdev@vger.kernel.org 19416L: linux-renesas-soc@vger.kernel.org 19417F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19418F: drivers/net/ethernet/renesas/Kconfig 19419F: drivers/net/ethernet/renesas/Makefile 19420F: drivers/net/ethernet/renesas/rcar_gen4* 19421F: drivers/net/ethernet/renesas/rswitch* 19422 19423RENESAS ETHERNET TSN DRIVER 19424M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19425L: netdev@vger.kernel.org 19426L: linux-renesas-soc@vger.kernel.org 19427S: Supported 19428F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19429F: drivers/net/ethernet/renesas/rtsn.* 19430 19431RENESAS IDT821034 ASoC CODEC 19432M: Herve Codina <herve.codina@bootlin.com> 19433L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19434S: Maintained 19435F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19436F: sound/soc/codecs/idt821034.c 19437 19438RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19439M: Miquel Raynal <miquel.raynal@bootlin.com> 19440L: linux-mtd@lists.infradead.org 19441L: linux-renesas-soc@vger.kernel.org 19442S: Maintained 19443F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19444F: drivers/mtd/nand/raw/renesas-nand-controller.c 19445 19446RENESAS R-CAR GYROADC DRIVER 19447M: Marek Vasut <marek.vasut@gmail.com> 19448L: linux-iio@vger.kernel.org 19449S: Supported 19450F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19451F: drivers/iio/adc/rcar-gyroadc.c 19452 19453RENESAS R-CAR I2C DRIVERS 19454M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19455L: linux-renesas-soc@vger.kernel.org 19456S: Supported 19457F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19458F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19459F: drivers/i2c/busses/i2c-rcar.c 19460F: drivers/i2c/busses/i2c-sh_mobile.c 19461 19462RENESAS R-CAR SATA DRIVER 19463R: Sergey Shtylyov <s.shtylyov@omp.ru> 19464L: linux-ide@vger.kernel.org 19465L: linux-renesas-soc@vger.kernel.org 19466S: Supported 19467F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19468F: drivers/ata/sata_rcar.c 19469 19470RENESAS R-CAR THERMAL DRIVERS 19471M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19472L: linux-renesas-soc@vger.kernel.org 19473S: Supported 19474F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19475F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19476F: drivers/thermal/renesas/rcar_gen3_thermal.c 19477F: drivers/thermal/renesas/rcar_thermal.c 19478 19479RENESAS RIIC DRIVER 19480M: Chris Brandt <chris.brandt@renesas.com> 19481L: linux-renesas-soc@vger.kernel.org 19482S: Supported 19483F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19484F: drivers/i2c/busses/i2c-riic.c 19485 19486RENESAS RZ/G2L A/D DRIVER 19487M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19488L: linux-iio@vger.kernel.org 19489L: linux-renesas-soc@vger.kernel.org 19490S: Supported 19491F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19492F: drivers/iio/adc/rzg2l_adc.c 19493 19494RENESAS RZ/G2L MTU3a COUNTER DRIVER 19495M: Biju Das <biju.das.jz@bp.renesas.com> 19496L: linux-iio@vger.kernel.org 19497L: linux-renesas-soc@vger.kernel.org 19498S: Supported 19499F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19500F: drivers/counter/rz-mtu3-cnt.c 19501 19502RENESAS RZ/N1 A5PSW SWITCH DRIVER 19503M: Clément Léger <clement.leger@bootlin.com> 19504L: linux-renesas-soc@vger.kernel.org 19505L: netdev@vger.kernel.org 19506S: Maintained 19507F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19508F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19509F: drivers/net/dsa/rzn1_a5psw* 19510F: drivers/net/pcs/pcs-rzn1-miic.c 19511F: include/dt-bindings/net/pcs-rzn1-miic.h 19512F: include/linux/pcs-rzn1-miic.h 19513F: net/dsa/tag_rzn1_a5psw.c 19514 19515RENESAS RZ/N1 DWMAC GLUE LAYER 19516M: Romain Gantois <romain.gantois@bootlin.com> 19517S: Maintained 19518F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19519F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19520 19521RENESAS RZ/N1 RTC CONTROLLER DRIVER 19522M: Miquel Raynal <miquel.raynal@bootlin.com> 19523L: linux-rtc@vger.kernel.org 19524L: linux-renesas-soc@vger.kernel.org 19525S: Maintained 19526F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19527F: drivers/rtc/rtc-rzn1.c 19528 19529RENESAS RZ/N1 USBF CONTROLLER DRIVER 19530M: Herve Codina <herve.codina@bootlin.com> 19531L: linux-renesas-soc@vger.kernel.org 19532L: linux-usb@vger.kernel.org 19533S: Maintained 19534F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19535F: drivers/usb/gadget/udc/renesas_usbf.c 19536 19537RENESAS RZ/V2M I2C DRIVER 19538M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19539L: linux-i2c@vger.kernel.org 19540L: linux-renesas-soc@vger.kernel.org 19541S: Supported 19542F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19543F: drivers/i2c/busses/i2c-rzv2m.c 19544 19545RENESAS SUPERH ETHERNET DRIVER 19546R: Sergey Shtylyov <s.shtylyov@omp.ru> 19547L: netdev@vger.kernel.org 19548L: linux-renesas-soc@vger.kernel.org 19549F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19550F: drivers/net/ethernet/renesas/Kconfig 19551F: drivers/net/ethernet/renesas/Makefile 19552F: drivers/net/ethernet/renesas/sh_eth* 19553F: include/linux/sh_eth.h 19554 19555RENESAS USB PHY DRIVER 19556M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19557L: linux-renesas-soc@vger.kernel.org 19558S: Maintained 19559F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19560 19561RENESAS VERSACLOCK 7 CLOCK DRIVER 19562M: Alex Helms <alexander.helms.jy@renesas.com> 19563S: Maintained 19564F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19565F: drivers/clk/clk-versaclock7.c 19566 19567RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19568M: Herve Codina <herve.codina@bootlin.com> 19569L: linux-iio@vger.kernel.org 19570S: Maintained 19571F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19572F: drivers/iio/potentiometer/x9250.c 19573 19574RESET CONTROLLER FRAMEWORK 19575M: Philipp Zabel <p.zabel@pengutronix.de> 19576S: Maintained 19577T: git git://git.pengutronix.de/git/pza/linux 19578F: Documentation/devicetree/bindings/reset/ 19579F: Documentation/driver-api/reset.rst 19580F: drivers/reset/ 19581F: include/dt-bindings/reset/ 19582F: include/linux/reset-controller.h 19583F: include/linux/reset.h 19584F: include/linux/reset/ 19585K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19586 19587RESTARTABLE SEQUENCES SUPPORT 19588M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19589M: Peter Zijlstra <peterz@infradead.org> 19590M: "Paul E. McKenney" <paulmck@kernel.org> 19591M: Boqun Feng <boqun.feng@gmail.com> 19592L: linux-kernel@vger.kernel.org 19593S: Supported 19594F: include/trace/events/rseq.h 19595F: include/uapi/linux/rseq.h 19596F: kernel/rseq.c 19597F: tools/testing/selftests/rseq/ 19598 19599RFKILL 19600M: Johannes Berg <johannes@sipsolutions.net> 19601L: linux-wireless@vger.kernel.org 19602S: Maintained 19603W: https://wireless.wiki.kernel.org/ 19604Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19605T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19606T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19607F: Documentation/ABI/stable/sysfs-class-rfkill 19608F: Documentation/driver-api/rfkill.rst 19609F: include/linux/rfkill.h 19610F: include/uapi/linux/rfkill.h 19611F: net/rfkill/ 19612 19613RHASHTABLE 19614M: Thomas Graf <tgraf@suug.ch> 19615M: Herbert Xu <herbert@gondor.apana.org.au> 19616L: netdev@vger.kernel.org 19617S: Maintained 19618F: include/linux/rhashtable-types.h 19619F: include/linux/rhashtable.h 19620F: lib/rhashtable.c 19621F: lib/test_rhashtable.c 19622 19623RICOH R5C592 MEMORYSTICK DRIVER 19624M: Maxim Levitsky <maximlevitsky@gmail.com> 19625S: Maintained 19626F: drivers/memstick/host/r592.* 19627 19628RICOH SMARTMEDIA/XD DRIVER 19629M: Maxim Levitsky <maximlevitsky@gmail.com> 19630S: Maintained 19631F: drivers/mtd/nand/raw/r852.c 19632F: drivers/mtd/nand/raw/r852.h 19633 19634RISC-V AIA DRIVERS 19635M: Anup Patel <anup@brainfault.org> 19636L: linux-riscv@lists.infradead.org 19637S: Maintained 19638F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19639F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19640F: drivers/irqchip/irq-riscv-aplic-*.c 19641F: drivers/irqchip/irq-riscv-aplic-*.h 19642F: drivers/irqchip/irq-riscv-imsic-*.c 19643F: drivers/irqchip/irq-riscv-imsic-*.h 19644F: drivers/irqchip/irq-riscv-intc.c 19645F: include/linux/irqchip/riscv-aplic.h 19646F: include/linux/irqchip/riscv-imsic.h 19647 19648RISC-V ARCHITECTURE 19649M: Paul Walmsley <paul.walmsley@sifive.com> 19650M: Palmer Dabbelt <palmer@dabbelt.com> 19651M: Albert Ou <aou@eecs.berkeley.edu> 19652L: linux-riscv@lists.infradead.org 19653S: Supported 19654Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19655C: irc://irc.libera.chat/riscv 19656P: Documentation/arch/riscv/patch-acceptance.rst 19657T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19658F: arch/riscv/ 19659N: riscv 19660K: riscv 19661 19662RISC-V MICROCHIP FPGA SUPPORT 19663M: Conor Dooley <conor.dooley@microchip.com> 19664M: Daire McNamara <daire.mcnamara@microchip.com> 19665L: linux-riscv@lists.infradead.org 19666S: Supported 19667F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19668F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19669F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19670F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19671F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19672F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19673F: Documentation/devicetree/bindings/riscv/microchip.yaml 19674F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19675F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19676F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19677F: arch/riscv/boot/dts/microchip/ 19678F: drivers/char/hw_random/mpfs-rng.c 19679F: drivers/clk/microchip/clk-mpfs*.c 19680F: drivers/firmware/microchip/mpfs-auto-update.c 19681F: drivers/i2c/busses/i2c-microchip-corei2c.c 19682F: drivers/mailbox/mailbox-mpfs.c 19683F: drivers/pci/controller/plda/pcie-microchip-host.c 19684F: drivers/pwm/pwm-microchip-core.c 19685F: drivers/reset/reset-mpfs.c 19686F: drivers/rtc/rtc-mpfs.c 19687F: drivers/soc/microchip/mpfs-sys-controller.c 19688F: drivers/spi/spi-microchip-core-qspi.c 19689F: drivers/spi/spi-microchip-core.c 19690F: drivers/usb/musb/mpfs.c 19691F: include/soc/microchip/mpfs.h 19692 19693RISC-V MISC SOC SUPPORT 19694M: Conor Dooley <conor@kernel.org> 19695L: linux-riscv@lists.infradead.org 19696S: Maintained 19697Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19698T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19699F: Documentation/devicetree/bindings/riscv/ 19700F: arch/riscv/boot/dts/ 19701X: arch/riscv/boot/dts/allwinner/ 19702X: arch/riscv/boot/dts/renesas/ 19703X: arch/riscv/boot/dts/sophgo/ 19704X: arch/riscv/boot/dts/thead/ 19705 19706RISC-V PMU DRIVERS 19707M: Atish Patra <atishp@atishpatra.org> 19708R: Anup Patel <anup@brainfault.org> 19709L: linux-riscv@lists.infradead.org 19710S: Supported 19711F: drivers/perf/riscv_pmu.c 19712F: drivers/perf/riscv_pmu_legacy.c 19713F: drivers/perf/riscv_pmu_sbi.c 19714 19715RISC-V THEAD SoC SUPPORT 19716M: Drew Fustini <drew@pdp7.com> 19717M: Guo Ren <guoren@kernel.org> 19718M: Fu Wei <wefu@redhat.com> 19719L: linux-riscv@lists.infradead.org 19720S: Maintained 19721T: git https://github.com/pdp7/linux.git 19722F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19723F: arch/riscv/boot/dts/thead/ 19724F: drivers/clk/thead/clk-th1520-ap.c 19725F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19726 19727RNBD BLOCK DRIVERS 19728M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19729M: Jack Wang <jinpu.wang@ionos.com> 19730L: linux-block@vger.kernel.org 19731S: Maintained 19732F: drivers/block/rnbd/ 19733 19734ROCCAT DRIVERS 19735M: Stefan Achatz <erazor_de@users.sourceforge.net> 19736S: Maintained 19737W: http://sourceforge.net/projects/roccat/ 19738F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19739F: drivers/hid/hid-roccat* 19740F: include/linux/hid-roccat* 19741 19742ROCKCHIP CRYPTO DRIVERS 19743M: Corentin Labbe <clabbe@baylibre.com> 19744L: linux-crypto@vger.kernel.org 19745S: Maintained 19746F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19747F: drivers/crypto/rockchip/ 19748 19749ROCKCHIP I2S TDM DRIVER 19750M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19751L: linux-rockchip@lists.infradead.org 19752S: Maintained 19753F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19754F: sound/soc/rockchip/rockchip_i2s_tdm.* 19755 19756ROCKCHIP ISP V1 DRIVER 19757M: Dafna Hirschfeld <dafna@fastmail.com> 19758M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19759L: linux-media@vger.kernel.org 19760L: linux-rockchip@lists.infradead.org 19761S: Maintained 19762F: Documentation/admin-guide/media/rkisp1.rst 19763F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19764F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19765F: drivers/media/platform/rockchip/rkisp1 19766F: include/uapi/linux/rkisp1-config.h 19767 19768ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19769M: Jacob Chen <jacob-chen@iotwrt.com> 19770M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19771L: linux-media@vger.kernel.org 19772L: linux-rockchip@lists.infradead.org 19773S: Maintained 19774F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19775F: drivers/media/platform/rockchip/rga/ 19776 19777ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19778M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19779S: Maintained 19780F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19781F: sound/soc/codecs/rk3308_codec.c 19782F: sound/soc/codecs/rk3308_codec.h 19783 19784ROCKCHIP VIDEO DECODER DRIVER 19785M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19786L: linux-media@vger.kernel.org 19787L: linux-rockchip@lists.infradead.org 19788S: Maintained 19789F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19790F: drivers/staging/media/rkvdec/ 19791 19792ROCKER DRIVER 19793M: Jiri Pirko <jiri@resnulli.us> 19794L: netdev@vger.kernel.org 19795S: Supported 19796F: drivers/net/ethernet/rocker/ 19797 19798ROCKETPORT EXPRESS/INFINITY DRIVER 19799M: Kevin Cernekee <cernekee@gmail.com> 19800L: linux-serial@vger.kernel.org 19801S: Odd Fixes 19802F: drivers/tty/serial/rp2.* 19803 19804ROHM BD99954 CHARGER IC 19805M: Matti Vaittinen <mazziesaccount@gmail.com> 19806S: Supported 19807F: drivers/power/supply/bd99954-charger.c 19808F: drivers/power/supply/bd99954-charger.h 19809 19810ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19811M: Tomasz Duszynski <tduszyns@gmail.com> 19812S: Maintained 19813F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19814F: drivers/iio/light/bh1750.c 19815 19816ROHM BM1390 PRESSURE SENSOR DRIVER 19817M: Matti Vaittinen <mazziesaccount@gmail.com> 19818L: linux-iio@vger.kernel.org 19819S: Supported 19820F: drivers/iio/pressure/rohm-bm1390.c 19821 19822ROHM BU270xx LIGHT SENSOR DRIVERs 19823M: Matti Vaittinen <mazziesaccount@gmail.com> 19824L: linux-iio@vger.kernel.org 19825S: Supported 19826F: drivers/iio/light/rohm-bu27008.c 19827F: drivers/iio/light/rohm-bu27034.c 19828 19829ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19830M: Marek Vasut <marek.vasut+renesas@gmail.com> 19831L: linux-kernel@vger.kernel.org 19832L: linux-renesas-soc@vger.kernel.org 19833S: Supported 19834F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19835F: drivers/gpio/gpio-bd9571mwv.c 19836F: drivers/mfd/bd9571mwv.c 19837F: drivers/regulator/bd9571mwv-regulator.c 19838F: include/linux/mfd/bd9571mwv.h 19839 19840ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19841M: Matti Vaittinen <mazziesaccount@gmail.com> 19842S: Supported 19843F: drivers/clk/clk-bd718x7.c 19844F: drivers/gpio/gpio-bd71815.c 19845F: drivers/gpio/gpio-bd71828.c 19846F: drivers/mfd/rohm-bd71828.c 19847F: drivers/mfd/rohm-bd718x7.c 19848F: drivers/mfd/rohm-bd9576.c 19849F: drivers/mfd/rohm-bd96801.c 19850F: drivers/regulator/bd71815-regulator.c 19851F: drivers/regulator/bd71828-regulator.c 19852F: drivers/regulator/bd718x7-regulator.c 19853F: drivers/regulator/bd9576-regulator.c 19854F: drivers/regulator/bd96801-regulator.c 19855F: drivers/regulator/rohm-regulator.c 19856F: drivers/rtc/rtc-bd70528.c 19857F: drivers/watchdog/bd9576_wdt.c 19858F: drivers/watchdog/bd96801_wdt.c 19859F: include/linux/mfd/rohm-bd71815.h 19860F: include/linux/mfd/rohm-bd71828.h 19861F: include/linux/mfd/rohm-bd718x7.h 19862F: include/linux/mfd/rohm-bd957x.h 19863F: include/linux/mfd/rohm-bd96801.h 19864F: include/linux/mfd/rohm-generic.h 19865F: include/linux/mfd/rohm-shared.h 19866 19867ROSE NETWORK LAYER 19868M: Ralf Baechle <ralf@linux-mips.org> 19869L: linux-hams@vger.kernel.org 19870S: Maintained 19871W: https://linux-ax25.in-berlin.de 19872F: include/net/rose.h 19873F: include/uapi/linux/rose.h 19874F: net/rose/ 19875 19876ROTATION DRIVER FOR ALLWINNER A83T 19877M: Jernej Skrabec <jernej.skrabec@gmail.com> 19878L: linux-media@vger.kernel.org 19879S: Maintained 19880T: git git://linuxtv.org/media_tree.git 19881F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19882F: drivers/media/platform/sunxi/sun8i-rotate/ 19883 19884RPMSG TTY DRIVER 19885M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19886L: linux-remoteproc@vger.kernel.org 19887S: Maintained 19888F: drivers/tty/rpmsg_tty.c 19889 19890RTL2830 MEDIA DRIVER 19891L: linux-media@vger.kernel.org 19892S: Orphan 19893W: https://linuxtv.org 19894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19895F: drivers/media/dvb-frontends/rtl2830* 19896 19897RTL2832 MEDIA DRIVER 19898L: linux-media@vger.kernel.org 19899S: Orphan 19900W: https://linuxtv.org 19901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19902F: drivers/media/dvb-frontends/rtl2832* 19903 19904RTL2832_SDR MEDIA DRIVER 19905L: linux-media@vger.kernel.org 19906S: Orphan 19907W: https://linuxtv.org 19908Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19909F: drivers/media/dvb-frontends/rtl2832_sdr* 19910 19911RTL8180 WIRELESS DRIVER 19912L: linux-wireless@vger.kernel.org 19913S: Orphan 19914F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19915 19916RTL8187 WIRELESS DRIVER 19917M: Hin-Tak Leung <hintak.leung@gmail.com> 19918L: linux-wireless@vger.kernel.org 19919S: Maintained 19920T: git https://github.com/pkshih/rtw.git 19921F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19922 19923RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19924M: Jes Sorensen <Jes.Sorensen@gmail.com> 19925L: linux-wireless@vger.kernel.org 19926S: Maintained 19927T: git https://github.com/pkshih/rtw.git 19928F: drivers/net/wireless/realtek/rtl8xxxu/ 19929 19930RTRS TRANSPORT DRIVERS 19931M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19932M: Jack Wang <jinpu.wang@ionos.com> 19933L: linux-rdma@vger.kernel.org 19934S: Maintained 19935F: drivers/infiniband/ulp/rtrs/ 19936 19937RUNTIME VERIFICATION (RV) 19938M: Steven Rostedt <rostedt@goodmis.org> 19939L: linux-trace-kernel@vger.kernel.org 19940S: Maintained 19941F: Documentation/trace/rv/ 19942F: include/linux/rv.h 19943F: include/rv/ 19944F: kernel/trace/rv/ 19945F: tools/verification/ 19946 19947RUST 19948M: Miguel Ojeda <ojeda@kernel.org> 19949M: Alex Gaynor <alex.gaynor@gmail.com> 19950R: Boqun Feng <boqun.feng@gmail.com> 19951R: Gary Guo <gary@garyguo.net> 19952R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19953R: Benno Lossin <benno.lossin@proton.me> 19954R: Andreas Hindborg <a.hindborg@kernel.org> 19955R: Alice Ryhl <aliceryhl@google.com> 19956L: rust-for-linux@vger.kernel.org 19957S: Supported 19958W: https://rust-for-linux.com 19959B: https://github.com/Rust-for-Linux/linux/issues 19960C: zulip://rust-for-linux.zulipchat.com 19961P: https://rust-for-linux.com/contributing 19962T: git https://github.com/Rust-for-Linux/linux.git rust-next 19963F: Documentation/rust/ 19964F: rust/ 19965F: samples/rust/ 19966F: scripts/*rust* 19967F: tools/testing/selftests/rust/ 19968K: \b(?i:rust)\b 19969 19970RXRPC SOCKETS (AF_RXRPC) 19971M: David Howells <dhowells@redhat.com> 19972M: Marc Dionne <marc.dionne@auristor.com> 19973L: linux-afs@lists.infradead.org 19974S: Supported 19975W: https://www.infradead.org/~dhowells/kafs/ 19976F: Documentation/networking/rxrpc.rst 19977F: include/keys/rxrpc-type.h 19978F: include/net/af_rxrpc.h 19979F: include/trace/events/rxrpc.h 19980F: include/uapi/linux/rxrpc.h 19981F: net/rxrpc/ 19982 19983S3 SAVAGE FRAMEBUFFER DRIVER 19984M: Antonino Daplas <adaplas@gmail.com> 19985L: linux-fbdev@vger.kernel.org 19986S: Maintained 19987F: drivers/video/fbdev/savage/ 19988 19989S390 ARCHITECTURE 19990M: Heiko Carstens <hca@linux.ibm.com> 19991M: Vasily Gorbik <gor@linux.ibm.com> 19992M: Alexander Gordeev <agordeev@linux.ibm.com> 19993R: Christian Borntraeger <borntraeger@linux.ibm.com> 19994R: Sven Schnelle <svens@linux.ibm.com> 19995L: linux-s390@vger.kernel.org 19996S: Supported 19997T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19998F: Documentation/driver-api/s390-drivers.rst 19999F: Documentation/arch/s390/ 20000F: arch/s390/ 20001F: drivers/s390/ 20002F: drivers/watchdog/diag288_wdt.c 20003 20004S390 COMMON I/O LAYER 20005M: Vineeth Vijayan <vneethv@linux.ibm.com> 20006M: Peter Oberparleiter <oberpar@linux.ibm.com> 20007L: linux-s390@vger.kernel.org 20008S: Supported 20009F: drivers/s390/cio/ 20010 20011S390 DASD DRIVER 20012M: Stefan Haberland <sth@linux.ibm.com> 20013M: Jan Hoeppner <hoeppner@linux.ibm.com> 20014L: linux-s390@vger.kernel.org 20015S: Supported 20016F: block/partitions/ibm.c 20017F: drivers/s390/block/dasd* 20018F: include/linux/dasd_mod.h 20019 20020S390 IOMMU (PCI) 20021M: Niklas Schnelle <schnelle@linux.ibm.com> 20022M: Matthew Rosato <mjrosato@linux.ibm.com> 20023R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20024L: linux-s390@vger.kernel.org 20025S: Supported 20026F: drivers/iommu/s390-iommu.c 20027 20028S390 IUCV NETWORK LAYER 20029M: Alexandra Winter <wintera@linux.ibm.com> 20030M: Thorsten Winkler <twinkler@linux.ibm.com> 20031L: linux-s390@vger.kernel.org 20032L: netdev@vger.kernel.org 20033S: Supported 20034F: drivers/s390/net/*iucv* 20035F: include/net/iucv/ 20036F: net/iucv/ 20037 20038S390 MM 20039M: Alexander Gordeev <agordeev@linux.ibm.com> 20040M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20041L: linux-s390@vger.kernel.org 20042S: Supported 20043T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20044F: arch/s390/include/asm/pgtable.h 20045F: arch/s390/mm 20046 20047S390 NETWORK DRIVERS 20048M: Alexandra Winter <wintera@linux.ibm.com> 20049M: Thorsten Winkler <twinkler@linux.ibm.com> 20050L: linux-s390@vger.kernel.org 20051L: netdev@vger.kernel.org 20052S: Supported 20053F: drivers/s390/net/ 20054 20055S390 PCI SUBSYSTEM 20056M: Niklas Schnelle <schnelle@linux.ibm.com> 20057M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20058L: linux-s390@vger.kernel.org 20059S: Supported 20060F: Documentation/arch/s390/pci.rst 20061F: arch/s390/pci/ 20062F: drivers/pci/hotplug/s390_pci_hpc.c 20063 20064S390 SCM DRIVER 20065M: Vineeth Vijayan <vneethv@linux.ibm.com> 20066L: linux-s390@vger.kernel.org 20067S: Supported 20068F: drivers/s390/block/scm* 20069F: drivers/s390/cio/scm.c 20070 20071S390 VFIO AP DRIVER 20072M: Tony Krowiak <akrowiak@linux.ibm.com> 20073M: Halil Pasic <pasic@linux.ibm.com> 20074M: Jason Herne <jjherne@linux.ibm.com> 20075L: linux-s390@vger.kernel.org 20076S: Supported 20077F: Documentation/arch/s390/vfio-ap* 20078F: drivers/s390/crypto/vfio_ap* 20079 20080S390 VFIO-CCW DRIVER 20081M: Eric Farman <farman@linux.ibm.com> 20082M: Matthew Rosato <mjrosato@linux.ibm.com> 20083R: Halil Pasic <pasic@linux.ibm.com> 20084L: linux-s390@vger.kernel.org 20085L: kvm@vger.kernel.org 20086S: Supported 20087F: Documentation/arch/s390/vfio-ccw.rst 20088F: drivers/s390/cio/vfio_ccw* 20089F: include/uapi/linux/vfio_ccw.h 20090 20091S390 VFIO-PCI DRIVER 20092M: Matthew Rosato <mjrosato@linux.ibm.com> 20093M: Eric Farman <farman@linux.ibm.com> 20094L: linux-s390@vger.kernel.org 20095L: kvm@vger.kernel.org 20096S: Supported 20097F: arch/s390/kvm/pci* 20098F: drivers/vfio/pci/vfio_pci_zdev.c 20099F: include/uapi/linux/vfio_zdev.h 20100 20101S390 ZCRYPT DRIVER 20102M: Harald Freudenberger <freude@linux.ibm.com> 20103L: linux-s390@vger.kernel.org 20104S: Supported 20105F: drivers/s390/crypto/ 20106 20107S390 ZFCP DRIVER 20108M: Steffen Maier <maier@linux.ibm.com> 20109M: Benjamin Block <bblock@linux.ibm.com> 20110L: linux-s390@vger.kernel.org 20111S: Supported 20112F: drivers/s390/scsi/zfcp_* 20113 20114SAA6588 RDS RECEIVER DRIVER 20115M: Hans Verkuil <hverkuil@xs4all.nl> 20116L: linux-media@vger.kernel.org 20117S: Odd Fixes 20118W: https://linuxtv.org 20119T: git git://linuxtv.org/media_tree.git 20120F: drivers/media/i2c/saa6588* 20121 20122SAA7134 VIDEO4LINUX DRIVER 20123M: Mauro Carvalho Chehab <mchehab@kernel.org> 20124L: linux-media@vger.kernel.org 20125S: Odd fixes 20126W: https://linuxtv.org 20127T: git git://linuxtv.org/media_tree.git 20128F: Documentation/driver-api/media/drivers/saa7134* 20129F: drivers/media/pci/saa7134/ 20130 20131SAA7146 VIDEO4LINUX-2 DRIVER 20132M: Hans Verkuil <hverkuil@xs4all.nl> 20133L: linux-media@vger.kernel.org 20134S: Maintained 20135T: git git://linuxtv.org/media_tree.git 20136F: drivers/media/common/saa7146/ 20137F: drivers/media/pci/saa7146/ 20138F: include/media/drv-intf/saa7146* 20139 20140SAFESETID SECURITY MODULE 20141M: Micah Morton <mortonm@chromium.org> 20142S: Supported 20143F: Documentation/admin-guide/LSM/SafeSetID.rst 20144F: security/safesetid/ 20145 20146SAMSUNG AUDIO (ASoC) DRIVERS 20147M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20148L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20149S: Maintained 20150B: mailto:linux-samsung-soc@vger.kernel.org 20151F: Documentation/devicetree/bindings/sound/samsung* 20152F: sound/soc/samsung/ 20153 20154SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20155M: Krzysztof Kozlowski <krzk@kernel.org> 20156L: linux-crypto@vger.kernel.org 20157L: linux-samsung-soc@vger.kernel.org 20158S: Maintained 20159F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20160F: drivers/crypto/exynos-rng.c 20161 20162SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20163M: Łukasz Stelmach <l.stelmach@samsung.com> 20164L: linux-samsung-soc@vger.kernel.org 20165S: Maintained 20166F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20167F: drivers/char/hw_random/exynos-trng.c 20168 20169SAMSUNG FRAMEBUFFER DRIVER 20170M: Jingoo Han <jingoohan1@gmail.com> 20171L: linux-fbdev@vger.kernel.org 20172S: Maintained 20173F: drivers/video/fbdev/s3c-fb.c 20174 20175SAMSUNG INTERCONNECT DRIVERS 20176M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20177M: Artur Świgoń <a.swigon@samsung.com> 20178L: linux-pm@vger.kernel.org 20179L: linux-samsung-soc@vger.kernel.org 20180S: Supported 20181F: drivers/interconnect/samsung/ 20182 20183SAMSUNG LAPTOP DRIVER 20184M: Corentin Chary <corentin.chary@gmail.com> 20185L: platform-driver-x86@vger.kernel.org 20186S: Maintained 20187F: drivers/platform/x86/samsung-laptop.c 20188 20189SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20190M: Krzysztof Kozlowski <krzk@kernel.org> 20191L: linux-kernel@vger.kernel.org 20192L: linux-samsung-soc@vger.kernel.org 20193S: Maintained 20194B: mailto:linux-samsung-soc@vger.kernel.org 20195F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20196F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20197F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20198F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20199F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20200F: drivers/clk/clk-s2mps11.c 20201F: drivers/mfd/sec*.c 20202F: drivers/regulator/s2m*.c 20203F: drivers/regulator/s5m*.c 20204F: drivers/rtc/rtc-s5m.c 20205F: include/linux/mfd/samsung/ 20206 20207SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20208M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20209L: linux-media@vger.kernel.org 20210L: linux-samsung-soc@vger.kernel.org 20211S: Maintained 20212F: drivers/media/platform/samsung/s3c-camif/ 20213F: include/media/drv-intf/s3c_camif.h 20214 20215SAMSUNG S3FWRN5 NFC DRIVER 20216M: Krzysztof Kozlowski <krzk@kernel.org> 20217S: Maintained 20218F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20219F: drivers/nfc/s3fwrn5 20220 20221SAMSUNG S5C73M3 CAMERA DRIVER 20222M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20223M: Andrzej Hajda <andrzej.hajda@intel.com> 20224L: linux-media@vger.kernel.org 20225S: Supported 20226F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20227F: drivers/media/i2c/s5c73m3/* 20228 20229SAMSUNG S5K5BAF CAMERA DRIVER 20230M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20231M: Andrzej Hajda <andrzej.hajda@intel.com> 20232L: linux-media@vger.kernel.org 20233S: Supported 20234F: drivers/media/i2c/s5k5baf.c 20235 20236SAMSUNG S5P Security SubSystem (SSS) DRIVER 20237M: Krzysztof Kozlowski <krzk@kernel.org> 20238M: Vladimir Zapolskiy <vz@mleia.com> 20239L: linux-crypto@vger.kernel.org 20240L: linux-samsung-soc@vger.kernel.org 20241S: Maintained 20242F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20243F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20244F: drivers/crypto/s5p-sss.c 20245 20246SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20247M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20248L: linux-media@vger.kernel.org 20249S: Supported 20250Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20251F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20252F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20253F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20254F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20255F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20256F: drivers/media/platform/samsung/exynos4-is/ 20257 20258SAMSUNG SOC CLOCK DRIVERS 20259M: Krzysztof Kozlowski <krzk@kernel.org> 20260M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20261M: Chanwoo Choi <cw00.choi@samsung.com> 20262R: Alim Akhtar <alim.akhtar@samsung.com> 20263L: linux-samsung-soc@vger.kernel.org 20264S: Maintained 20265T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20266F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20267F: Documentation/devicetree/bindings/clock/samsung,s3c* 20268F: drivers/clk/samsung/ 20269F: include/dt-bindings/clock/exynos*.h 20270F: include/dt-bindings/clock/s5p*.h 20271F: include/dt-bindings/clock/samsung,*.h 20272F: include/linux/clk/samsung.h 20273 20274SAMSUNG SPI DRIVERS 20275M: Andi Shyti <andi.shyti@kernel.org> 20276L: linux-spi@vger.kernel.org 20277L: linux-samsung-soc@vger.kernel.org 20278S: Maintained 20279F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20280F: drivers/spi/spi-s3c* 20281F: include/linux/platform_data/spi-s3c64xx.h 20282 20283SAMSUNG SXGBE DRIVERS 20284M: Byungho An <bh74.an@samsung.com> 20285L: netdev@vger.kernel.org 20286S: Supported 20287F: drivers/net/ethernet/samsung/sxgbe/ 20288 20289SAMSUNG THERMAL DRIVER 20290M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20291M: Krzysztof Kozlowski <krzk@kernel.org> 20292L: linux-pm@vger.kernel.org 20293L: linux-samsung-soc@vger.kernel.org 20294S: Maintained 20295F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20296F: drivers/thermal/samsung/ 20297 20298SAMSUNG USB2 PHY DRIVER 20299M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20300L: linux-kernel@vger.kernel.org 20301S: Supported 20302F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20303F: Documentation/driver-api/phy/samsung-usb2.rst 20304F: drivers/phy/samsung/phy-exynos4210-usb2.c 20305F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20306F: drivers/phy/samsung/phy-exynos5250-usb2.c 20307F: drivers/phy/samsung/phy-s5pv210-usb2.c 20308F: drivers/phy/samsung/phy-samsung-usb2.c 20309F: drivers/phy/samsung/phy-samsung-usb2.h 20310 20311SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20312M: Paul Barker <paul.barker@sancloud.com> 20313R: Marc Murphy <marc.murphy@sancloud.com> 20314S: Supported 20315F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20316 20317SC1200 WDT DRIVER 20318M: Zwane Mwaikambo <zwanem@gmail.com> 20319S: Maintained 20320F: drivers/watchdog/sc1200wdt.c 20321 20322SCHEDULER 20323M: Ingo Molnar <mingo@redhat.com> 20324M: Peter Zijlstra <peterz@infradead.org> 20325M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20326M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20327R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20328R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20329R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20330R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20331R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20332L: linux-kernel@vger.kernel.org 20333S: Maintained 20334T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20335F: include/linux/preempt.h 20336F: include/linux/sched.h 20337F: include/linux/wait.h 20338F: include/uapi/linux/sched.h 20339F: kernel/sched/ 20340 20341SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20342M: Gustavo Silva <gustavograzs@gmail.com> 20343S: Maintained 20344F: drivers/iio/chemical/ens160_core.c 20345F: drivers/iio/chemical/ens160_i2c.c 20346F: drivers/iio/chemical/ens160_spi.c 20347F: drivers/iio/chemical/ens160.h 20348 20349SCSI LIBSAS SUBSYSTEM 20350R: John Garry <john.g.garry@oracle.com> 20351R: Jason Yan <yanaijie@huawei.com> 20352L: linux-scsi@vger.kernel.org 20353S: Supported 20354F: Documentation/scsi/libsas.rst 20355F: drivers/scsi/libsas/ 20356F: include/scsi/libsas.h 20357F: include/scsi/sas_ata.h 20358 20359SCSI RDMA PROTOCOL (SRP) INITIATOR 20360M: Bart Van Assche <bvanassche@acm.org> 20361L: linux-rdma@vger.kernel.org 20362S: Supported 20363Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20364F: drivers/infiniband/ulp/srp/ 20365F: include/scsi/srp.h 20366 20367SCSI RDMA PROTOCOL (SRP) TARGET 20368M: Bart Van Assche <bvanassche@acm.org> 20369L: linux-rdma@vger.kernel.org 20370L: target-devel@vger.kernel.org 20371S: Supported 20372Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20373F: drivers/infiniband/ulp/srpt/ 20374 20375SCSI SG DRIVER 20376M: Doug Gilbert <dgilbert@interlog.com> 20377L: linux-scsi@vger.kernel.org 20378S: Maintained 20379W: http://sg.danny.cz/sg 20380F: Documentation/scsi/scsi-generic.rst 20381F: drivers/scsi/sg.c 20382F: include/scsi/sg.h 20383 20384SCSI SUBSYSTEM 20385M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20386M: "Martin K. Petersen" <martin.petersen@oracle.com> 20387L: linux-scsi@vger.kernel.org 20388S: Maintained 20389Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20390T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20391T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20392F: Documentation/devicetree/bindings/scsi/ 20393F: drivers/scsi/ 20394F: drivers/ufs/ 20395F: include/scsi/ 20396F: include/uapi/scsi/ 20397 20398SCSI TAPE DRIVER 20399M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20400L: linux-scsi@vger.kernel.org 20401S: Maintained 20402F: Documentation/scsi/st.rst 20403F: drivers/scsi/st.* 20404F: drivers/scsi/st_*.h 20405 20406SCSI TARGET CORE USER DRIVER 20407M: Bodo Stroesser <bostroesser@gmail.com> 20408L: linux-scsi@vger.kernel.org 20409L: target-devel@vger.kernel.org 20410S: Supported 20411F: Documentation/target/tcmu-design.rst 20412F: drivers/target/target_core_user.c 20413F: include/uapi/linux/target_core_user.h 20414 20415SCSI TARGET SUBSYSTEM 20416M: "Martin K. Petersen" <martin.petersen@oracle.com> 20417L: linux-scsi@vger.kernel.org 20418L: target-devel@vger.kernel.org 20419S: Supported 20420Q: https://patchwork.kernel.org/project/target-devel/list/ 20421T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20422F: Documentation/target/ 20423F: drivers/target/ 20424F: include/target/ 20425 20426SCTP PROTOCOL 20427M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20428M: Xin Long <lucien.xin@gmail.com> 20429L: linux-sctp@vger.kernel.org 20430S: Maintained 20431W: https://github.com/sctp/lksctp-tools/wiki 20432F: Documentation/networking/sctp.rst 20433F: include/linux/sctp.h 20434F: include/net/sctp/ 20435F: include/uapi/linux/sctp.h 20436F: net/sctp/ 20437 20438SCx200 CPU SUPPORT 20439M: Jim Cromie <jim.cromie@gmail.com> 20440S: Odd Fixes 20441F: Documentation/i2c/busses/scx200_acb.rst 20442F: arch/x86/platform/scx200/ 20443F: drivers/i2c/busses/scx200* 20444F: drivers/mtd/maps/scx200_docflash.c 20445F: drivers/watchdog/scx200_wdt.c 20446F: include/linux/scx200.h 20447 20448SCx200 GPIO DRIVER 20449M: Jim Cromie <jim.cromie@gmail.com> 20450S: Maintained 20451F: drivers/char/scx200_gpio.c 20452F: include/linux/scx200_gpio.h 20453 20454SCx200 HRT CLOCKSOURCE DRIVER 20455M: Jim Cromie <jim.cromie@gmail.com> 20456S: Maintained 20457F: drivers/clocksource/scx200_hrt.c 20458 20459SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20460M: Sascha Sommer <saschasommer@freenet.de> 20461L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20462S: Maintained 20463F: drivers/mmc/host/sdricoh_cs.c 20464 20465SECO BOARDS CEC DRIVER 20466M: Ettore Chimenti <ek5.chimenti@gmail.com> 20467S: Maintained 20468F: drivers/media/cec/platform/seco/seco-cec.c 20469F: drivers/media/cec/platform/seco/seco-cec.h 20470 20471SECURE COMPUTING 20472M: Kees Cook <kees@kernel.org> 20473R: Andy Lutomirski <luto@amacapital.net> 20474R: Will Drewry <wad@chromium.org> 20475S: Supported 20476T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20477F: Documentation/userspace-api/seccomp_filter.rst 20478F: include/linux/seccomp.h 20479F: include/uapi/linux/seccomp.h 20480F: kernel/seccomp.c 20481F: tools/testing/selftests/kselftest_harness.h 20482F: tools/testing/selftests/seccomp/* 20483K: \bsecure_computing 20484K: \bTIF_SECCOMP\b 20485 20486SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20487M: Kamal Dasu <kamal.dasu@broadcom.com> 20488M: Al Cooper <alcooperx@gmail.com> 20489R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20490L: linux-mmc@vger.kernel.org 20491S: Maintained 20492F: drivers/mmc/host/sdhci-brcmstb* 20493 20494SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20495M: Adrian Hunter <adrian.hunter@intel.com> 20496L: linux-mmc@vger.kernel.org 20497S: Supported 20498F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20499F: drivers/mmc/host/sdhci* 20500 20501SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20502M: Aubin Constans <aubin.constans@microchip.com> 20503R: Eugen Hristev <eugen.hristev@collabora.com> 20504L: linux-mmc@vger.kernel.org 20505S: Supported 20506F: drivers/mmc/host/sdhci-of-at91.c 20507 20508SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20509M: Haibo Chen <haibo.chen@nxp.com> 20510L: imx@lists.linux.dev 20511L: linux-mmc@vger.kernel.org 20512L: s32@nxp.com 20513S: Maintained 20514F: drivers/mmc/host/sdhci-esdhc-imx.c 20515 20516SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20517M: Ben Dooks <ben-linux@fluff.org> 20518M: Jaehoon Chung <jh80.chung@samsung.com> 20519L: linux-mmc@vger.kernel.org 20520S: Maintained 20521F: drivers/mmc/host/sdhci-s3c* 20522 20523SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20524M: Viresh Kumar <vireshk@kernel.org> 20525L: linux-mmc@vger.kernel.org 20526S: Maintained 20527F: drivers/mmc/host/sdhci-spear.c 20528 20529SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20530M: Vignesh Raghavendra <vigneshr@ti.com> 20531L: linux-mmc@vger.kernel.org 20532S: Maintained 20533F: drivers/mmc/host/sdhci-omap.c 20534 20535SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20536M: Jonathan Derrick <jonathan.derrick@linux.dev> 20537L: linux-block@vger.kernel.org 20538S: Supported 20539F: block/opal_proto.h 20540F: block/sed* 20541F: include/linux/sed* 20542F: include/uapi/linux/sed* 20543 20544SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20545M: Mark Rutland <mark.rutland@arm.com> 20546M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20547M: Sudeep Holla <sudeep.holla@arm.com> 20548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20549S: Maintained 20550F: drivers/firmware/smccc/ 20551F: include/linux/arm-smccc.h 20552 20553SECURITY CONTACT 20554M: Security Officers <security@kernel.org> 20555S: Supported 20556F: Documentation/process/security-bugs.rst 20557 20558SECURITY SUBSYSTEM 20559M: Paul Moore <paul@paul-moore.com> 20560M: James Morris <jmorris@namei.org> 20561M: "Serge E. Hallyn" <serge@hallyn.com> 20562L: linux-security-module@vger.kernel.org 20563S: Supported 20564Q: https://patchwork.kernel.org/project/linux-security-module/list 20565B: mailto:linux-security-module@vger.kernel.org 20566P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20567T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20568F: include/linux/lsm_audit.h 20569F: include/linux/lsm_hook_defs.h 20570F: include/linux/lsm_hooks.h 20571F: include/linux/security.h 20572F: include/uapi/linux/lsm.h 20573F: security/ 20574F: tools/testing/selftests/lsm/ 20575X: security/selinux/ 20576K: \bsecurity_[a-z_0-9]\+\b 20577 20578SELINUX SECURITY MODULE 20579M: Paul Moore <paul@paul-moore.com> 20580M: Stephen Smalley <stephen.smalley.work@gmail.com> 20581R: Ondrej Mosnacek <omosnace@redhat.com> 20582L: selinux@vger.kernel.org 20583S: Supported 20584W: https://github.com/SELinuxProject 20585Q: https://patchwork.kernel.org/project/selinux/list 20586B: mailto:selinux@vger.kernel.org 20587P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20588T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20589F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20590F: Documentation/ABI/removed/sysfs-selinux-disable 20591F: Documentation/admin-guide/LSM/SELinux.rst 20592F: include/trace/events/avc.h 20593F: include/uapi/linux/selinux_netlink.h 20594F: scripts/selinux/ 20595F: security/selinux/ 20596 20597SENSABLE PHANTOM 20598M: Jiri Slaby <jirislaby@kernel.org> 20599S: Maintained 20600F: drivers/misc/phantom.c 20601F: include/uapi/linux/phantom.h 20602 20603SENSEAIR SUNRISE 006-0-0007 20604M: Jacopo Mondi <jacopo@jmondi.org> 20605S: Maintained 20606F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20607F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20608F: drivers/iio/chemical/sunrise_co2.c 20609 20610SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20611M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20612S: Maintained 20613F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20614F: drivers/iio/chemical/scd30.h 20615F: drivers/iio/chemical/scd30_core.c 20616F: drivers/iio/chemical/scd30_i2c.c 20617F: drivers/iio/chemical/scd30_serial.c 20618 20619SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20620M: Roan van Dijk <roan@protonic.nl> 20621S: Maintained 20622F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20623F: drivers/iio/chemical/scd4x.c 20624 20625SENSIRION SGP40 GAS SENSOR DRIVER 20626M: Andreas Klinger <ak@it-klinger.de> 20627S: Maintained 20628F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20629F: drivers/iio/chemical/sgp40.c 20630 20631SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20632M: Tomasz Duszynski <tduszyns@gmail.com> 20633S: Maintained 20634F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20635F: drivers/iio/chemical/sps30.c 20636F: drivers/iio/chemical/sps30_i2c.c 20637F: drivers/iio/chemical/sps30_serial.c 20638 20639SERIAL DEVICE BUS 20640M: Rob Herring <robh@kernel.org> 20641L: linux-serial@vger.kernel.org 20642S: Maintained 20643F: Documentation/devicetree/bindings/serial/serial.yaml 20644F: drivers/tty/serdev/ 20645F: include/linux/serdev.h 20646 20647SERIAL IR RECEIVER 20648M: Sean Young <sean@mess.org> 20649L: linux-media@vger.kernel.org 20650S: Maintained 20651F: drivers/media/rc/serial_ir.c 20652 20653SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20654M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20655L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20656S: Maintained 20657F: Documentation/devicetree/bindings/slimbus/ 20658F: drivers/slimbus/ 20659F: include/linux/slimbus.h 20660 20661SFC NETWORK DRIVER 20662M: Edward Cree <ecree.xilinx@gmail.com> 20663M: Martin Habets <habetsm.xilinx@gmail.com> 20664L: netdev@vger.kernel.org 20665L: linux-net-drivers@amd.com 20666S: Supported 20667F: Documentation/networking/devlink/sfc.rst 20668F: drivers/net/ethernet/sfc/ 20669 20670SFCTEMP HWMON DRIVER 20671M: Emil Renner Berthing <kernel@esmil.dk> 20672M: Hal Feng <hal.feng@starfivetech.com> 20673L: linux-hwmon@vger.kernel.org 20674S: Maintained 20675F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20676F: Documentation/hwmon/sfctemp.rst 20677F: drivers/hwmon/sfctemp.c 20678 20679SFF/SFP/SFP+ MODULE SUPPORT 20680M: Russell King <linux@armlinux.org.uk> 20681L: netdev@vger.kernel.org 20682S: Maintained 20683F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20684F: drivers/net/phy/phylink.c 20685F: drivers/net/phy/sfp* 20686F: include/linux/mdio/mdio-i2c.h 20687F: include/linux/phylink.h 20688F: include/linux/sfp.h 20689K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20690 20691SGI GRU DRIVER 20692M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20693S: Maintained 20694F: drivers/misc/sgi-gru/ 20695 20696SGI XP/XPC/XPNET DRIVER 20697M: Robin Holt <robinmholt@gmail.com> 20698M: Steve Wahl <steve.wahl@hpe.com> 20699S: Maintained 20700F: drivers/misc/sgi-xp/ 20701 20702SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20703M: Wenjia Zhang <wenjia@linux.ibm.com> 20704M: Jan Karcher <jaka@linux.ibm.com> 20705R: D. Wythe <alibuda@linux.alibaba.com> 20706R: Tony Lu <tonylu@linux.alibaba.com> 20707R: Wen Gu <guwen@linux.alibaba.com> 20708L: linux-s390@vger.kernel.org 20709S: Supported 20710F: net/smc/ 20711 20712SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20713M: Linus Walleij <linus.walleij@linaro.org> 20714L: linux-iio@vger.kernel.org 20715S: Maintained 20716T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20717F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20718F: drivers/iio/light/gp2ap002.c 20719 20720SHARP RJ54N1CB0C SENSOR DRIVER 20721M: Jacopo Mondi <jacopo@jmondi.org> 20722L: linux-media@vger.kernel.org 20723S: Odd fixes 20724T: git git://linuxtv.org/media_tree.git 20725F: drivers/media/i2c/rj54n1cb0c.c 20726F: include/media/i2c/rj54n1cb0c.h 20727 20728SHRINKER 20729M: Andrew Morton <akpm@linux-foundation.org> 20730M: Dave Chinner <david@fromorbit.com> 20731R: Qi Zheng <zhengqi.arch@bytedance.com> 20732R: Roman Gushchin <roman.gushchin@linux.dev> 20733R: Muchun Song <muchun.song@linux.dev> 20734L: linux-mm@kvack.org 20735S: Maintained 20736F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20737F: include/linux/shrinker.h 20738F: mm/shrinker.c 20739F: mm/shrinker_debug.c 20740 20741SH_VOU V4L2 OUTPUT DRIVER 20742L: linux-media@vger.kernel.org 20743S: Orphan 20744F: drivers/media/platform/renesas/sh_vou.c 20745F: include/media/drv-intf/sh_vou.h 20746 20747SI2157 MEDIA DRIVER 20748L: linux-media@vger.kernel.org 20749S: Orphan 20750W: https://linuxtv.org 20751Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20752F: drivers/media/tuners/si2157* 20753 20754SI2165 MEDIA DRIVER 20755M: Matthias Schwarzott <zzam@gentoo.org> 20756L: linux-media@vger.kernel.org 20757S: Maintained 20758W: https://linuxtv.org 20759Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20760F: drivers/media/dvb-frontends/si2165* 20761 20762SI2168 MEDIA DRIVER 20763L: linux-media@vger.kernel.org 20764S: Orphan 20765W: https://linuxtv.org 20766Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20767F: drivers/media/dvb-frontends/si2168* 20768 20769SI470X FM RADIO RECEIVER I2C DRIVER 20770M: Hans Verkuil <hverkuil@xs4all.nl> 20771L: linux-media@vger.kernel.org 20772S: Odd Fixes 20773W: https://linuxtv.org 20774T: git git://linuxtv.org/media_tree.git 20775F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20776F: drivers/media/radio/si470x/radio-si470x-i2c.c 20777 20778SI470X FM RADIO RECEIVER USB DRIVER 20779M: Hans Verkuil <hverkuil@xs4all.nl> 20780L: linux-media@vger.kernel.org 20781S: Maintained 20782W: https://linuxtv.org 20783T: git git://linuxtv.org/media_tree.git 20784F: drivers/media/radio/si470x/radio-si470x-common.c 20785F: drivers/media/radio/si470x/radio-si470x-usb.c 20786F: drivers/media/radio/si470x/radio-si470x.h 20787 20788SI4713 FM RADIO TRANSMITTER I2C DRIVER 20789M: Eduardo Valentin <edubezval@gmail.com> 20790L: linux-media@vger.kernel.org 20791S: Odd Fixes 20792W: https://linuxtv.org 20793T: git git://linuxtv.org/media_tree.git 20794F: drivers/media/radio/si4713/si4713.? 20795 20796SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20797M: Eduardo Valentin <edubezval@gmail.com> 20798L: linux-media@vger.kernel.org 20799S: Odd Fixes 20800W: https://linuxtv.org 20801T: git git://linuxtv.org/media_tree.git 20802F: drivers/media/radio/si4713/radio-platform-si4713.c 20803 20804SI4713 FM RADIO TRANSMITTER USB DRIVER 20805M: Hans Verkuil <hverkuil@xs4all.nl> 20806L: linux-media@vger.kernel.org 20807S: Maintained 20808W: https://linuxtv.org 20809T: git git://linuxtv.org/media_tree.git 20810F: drivers/media/radio/si4713/radio-usb-si4713.c 20811 20812SIANO DVB DRIVER 20813M: Mauro Carvalho Chehab <mchehab@kernel.org> 20814L: linux-media@vger.kernel.org 20815S: Odd fixes 20816W: https://linuxtv.org 20817T: git git://linuxtv.org/media_tree.git 20818F: drivers/media/common/siano/ 20819F: drivers/media/mmc/siano/ 20820F: drivers/media/usb/siano/ 20821F: drivers/media/usb/siano/ 20822 20823SIEMENS IPC LED DRIVERS 20824M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20825M: Xing Tong Wu <xingtong.wu@siemens.com> 20826M: Tobias Schaffner <tobias.schaffner@siemens.com> 20827L: linux-leds@vger.kernel.org 20828S: Maintained 20829F: drivers/leds/simple/ 20830 20831SIEMENS IPC PLATFORM DRIVERS 20832M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20833M: Xing Tong Wu <xingtong.wu@siemens.com> 20834M: Tobias Schaffner <tobias.schaffner@siemens.com> 20835L: platform-driver-x86@vger.kernel.org 20836S: Maintained 20837F: drivers/platform/x86/siemens/ 20838F: include/linux/platform_data/x86/simatic-ipc-base.h 20839F: include/linux/platform_data/x86/simatic-ipc.h 20840 20841SIEMENS IPC WATCHDOG DRIVERS 20842M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20843M: Xing Tong Wu <xingtong.wu@siemens.com> 20844M: Tobias Schaffner <tobias.schaffner@siemens.com> 20845L: linux-watchdog@vger.kernel.org 20846S: Maintained 20847F: drivers/watchdog/simatic-ipc-wdt.c 20848 20849SIFIVE DRIVERS 20850M: Paul Walmsley <paul.walmsley@sifive.com> 20851M: Samuel Holland <samuel.holland@sifive.com> 20852L: linux-riscv@lists.infradead.org 20853S: Supported 20854F: drivers/dma/sf-pdma/ 20855N: sifive 20856K: fu[57]40 20857K: [^@]sifive 20858 20859SILEAD TOUCHSCREEN DRIVER 20860M: Hans de Goede <hdegoede@redhat.com> 20861L: linux-input@vger.kernel.org 20862L: platform-driver-x86@vger.kernel.org 20863S: Maintained 20864F: drivers/input/touchscreen/silead.c 20865F: drivers/platform/x86/touchscreen_dmi.c 20866 20867SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20868M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20869S: Supported 20870F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20871F: drivers/net/wireless/silabs/wfx/ 20872 20873SILICON MOTION SM712 FRAME BUFFER DRIVER 20874M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20875M: Teddy Wang <teddy.wang@siliconmotion.com> 20876M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20877L: linux-fbdev@vger.kernel.org 20878S: Maintained 20879F: Documentation/fb/sm712fb.rst 20880F: drivers/video/fbdev/sm712* 20881 20882SILVACO I3C DUAL-ROLE MASTER 20883M: Miquel Raynal <miquel.raynal@bootlin.com> 20884M: Conor Culhane <conor.culhane@silvaco.com> 20885L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20886S: Maintained 20887F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20888F: drivers/i3c/master/svc-i3c-master.c 20889 20890SIMPLEFB FB DRIVER 20891M: Hans de Goede <hdegoede@redhat.com> 20892L: linux-fbdev@vger.kernel.org 20893S: Maintained 20894F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20895F: drivers/video/fbdev/simplefb.c 20896F: include/linux/platform_data/simplefb.h 20897 20898SIOX 20899M: Thorsten Scherer <t.scherer@eckelmann.de> 20900R: Pengutronix Kernel Team <kernel@pengutronix.de> 20901S: Supported 20902F: drivers/gpio/gpio-siox.c 20903F: drivers/siox/* 20904F: include/trace/events/siox.h 20905 20906SIPHASH PRF ROUTINES 20907M: Jason A. Donenfeld <Jason@zx2c4.com> 20908S: Maintained 20909F: include/linux/siphash.h 20910F: lib/siphash.c 20911F: lib/siphash_kunit.c 20912 20913SIS 190 ETHERNET DRIVER 20914M: Francois Romieu <romieu@fr.zoreil.com> 20915L: netdev@vger.kernel.org 20916S: Maintained 20917F: drivers/net/ethernet/sis/sis190.c 20918 20919SIS 900/7016 FAST ETHERNET DRIVER 20920M: Daniele Venzano <venza@brownhat.org> 20921L: netdev@vger.kernel.org 20922S: Maintained 20923W: http://www.brownhat.org/sis900.html 20924F: drivers/net/ethernet/sis/sis900.* 20925 20926SIS FRAMEBUFFER DRIVER 20927S: Orphan 20928F: Documentation/fb/sisfb.rst 20929F: drivers/video/fbdev/sis/ 20930F: include/video/sisfb.h 20931 20932SIS I2C TOUCHSCREEN DRIVER 20933M: Mika Penttilä <mpenttil@redhat.com> 20934L: linux-input@vger.kernel.org 20935S: Maintained 20936F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20937F: drivers/input/touchscreen/sis_i2c.c 20938 20939SIS USB2VGA DRIVER 20940M: Thomas Winischhofer <thomas@winischhofer.net> 20941S: Maintained 20942W: http://www.winischhofer.at/linuxsisusbvga.shtml 20943F: drivers/usb/misc/sisusbvga/ 20944 20945SL28 CPLD MFD DRIVER 20946M: Michael Walle <mwalle@kernel.org> 20947S: Maintained 20948F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20949F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20950F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20951F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20952F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20953F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20954F: drivers/gpio/gpio-sl28cpld.c 20955F: drivers/hwmon/sl28cpld-hwmon.c 20956F: drivers/irqchip/irq-sl28cpld.c 20957F: drivers/pwm/pwm-sl28cpld.c 20958F: drivers/watchdog/sl28cpld_wdt.c 20959 20960SL28 VPD NVMEM LAYOUT DRIVER 20961M: Michael Walle <mwalle@kernel.org> 20962S: Maintained 20963F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20964F: drivers/nvmem/layouts/sl28vpd.c 20965 20966SLAB ALLOCATOR 20967M: Christoph Lameter <cl@linux.com> 20968M: Pekka Enberg <penberg@kernel.org> 20969M: David Rientjes <rientjes@google.com> 20970M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20971M: Andrew Morton <akpm@linux-foundation.org> 20972M: Vlastimil Babka <vbabka@suse.cz> 20973R: Roman Gushchin <roman.gushchin@linux.dev> 20974R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20975L: linux-mm@kvack.org 20976S: Maintained 20977T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20978F: include/linux/sl?b*.h 20979F: mm/sl?b* 20980 20981SLCAN CAN NETWORK DRIVER 20982M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20983L: linux-can@vger.kernel.org 20984S: Maintained 20985F: drivers/net/can/slcan/ 20986 20987SLEEPABLE READ-COPY UPDATE (SRCU) 20988M: Lai Jiangshan <jiangshanlai@gmail.com> 20989M: "Paul E. McKenney" <paulmck@kernel.org> 20990M: Josh Triplett <josh@joshtriplett.org> 20991R: Steven Rostedt <rostedt@goodmis.org> 20992R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20993L: rcu@vger.kernel.org 20994S: Supported 20995W: http://www.rdrop.com/users/paulmck/RCU/ 20996T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20997F: include/linux/srcu*.h 20998F: kernel/rcu/srcu*.c 20999 21000SMACK SECURITY MODULE 21001M: Casey Schaufler <casey@schaufler-ca.com> 21002L: linux-security-module@vger.kernel.org 21003S: Maintained 21004W: http://schaufler-ca.com 21005T: git git://github.com/cschaufler/smack-next 21006F: Documentation/admin-guide/LSM/Smack.rst 21007F: security/smack/ 21008 21009SMC91x ETHERNET DRIVER 21010M: Nicolas Pitre <nico@fluxnic.net> 21011S: Odd Fixes 21012F: drivers/net/ethernet/smsc/smc91x.* 21013 21014SMSC EMC2103 HARDWARE MONITOR DRIVER 21015M: Steve Glendinning <steve.glendinning@shawell.net> 21016L: linux-hwmon@vger.kernel.org 21017S: Maintained 21018F: Documentation/hwmon/emc2103.rst 21019F: drivers/hwmon/emc2103.c 21020 21021SMSC SCH5627 HARDWARE MONITOR DRIVER 21022M: Hans de Goede <hdegoede@redhat.com> 21023L: linux-hwmon@vger.kernel.org 21024S: Supported 21025F: Documentation/hwmon/sch5627.rst 21026F: drivers/hwmon/sch5627.c 21027 21028SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21029M: Steve Glendinning <steve.glendinning@shawell.net> 21030L: linux-fbdev@vger.kernel.org 21031S: Maintained 21032F: drivers/video/fbdev/smscufx.c 21033 21034SMSC47B397 HARDWARE MONITOR DRIVER 21035M: Jean Delvare <jdelvare@suse.com> 21036L: linux-hwmon@vger.kernel.org 21037S: Maintained 21038F: Documentation/hwmon/smsc47b397.rst 21039F: drivers/hwmon/smsc47b397.c 21040 21041SMSC911x ETHERNET DRIVER 21042M: Steve Glendinning <steve.glendinning@shawell.net> 21043L: netdev@vger.kernel.org 21044S: Maintained 21045F: drivers/net/ethernet/smsc/smsc911x.* 21046F: include/linux/smsc911x.h 21047 21048SMSC9420 PCI ETHERNET DRIVER 21049M: Steve Glendinning <steve.glendinning@shawell.net> 21050L: netdev@vger.kernel.org 21051S: Maintained 21052F: drivers/net/ethernet/smsc/smsc9420.* 21053 21054SNET DPU VIRTIO DATA PATH ACCELERATOR 21055R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21056F: drivers/vdpa/solidrun/ 21057 21058SOCIONEXT (SNI) AVE NETWORK DRIVER 21059M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21060L: netdev@vger.kernel.org 21061S: Maintained 21062F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21063F: drivers/net/ethernet/socionext/sni_ave.c 21064 21065SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21066M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21067M: Masahisa Kojima <kojima.masahisa@socionext.com> 21068L: netdev@vger.kernel.org 21069S: Maintained 21070F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21071F: drivers/net/ethernet/socionext/netsec.c 21072 21073SOCIONEXT (SNI) Synquacer SPI DRIVER 21074M: Masahisa Kojima <masahisa.kojima@linaro.org> 21075M: Jassi Brar <jaswinder.singh@linaro.org> 21076L: linux-spi@vger.kernel.org 21077S: Maintained 21078F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21079F: drivers/spi/spi-synquacer.c 21080 21081SOCIONEXT SYNQUACER I2C DRIVER 21082M: Ard Biesheuvel <ardb@kernel.org> 21083L: linux-i2c@vger.kernel.org 21084S: Maintained 21085F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21086F: drivers/i2c/busses/i2c-synquacer.c 21087 21088SOCIONEXT UNIPHIER SOUND DRIVER 21089L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21090S: Orphan 21091F: sound/soc/uniphier/ 21092 21093SOCKET TIMESTAMPING 21094M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21095S: Maintained 21096F: Documentation/networking/timestamping.rst 21097F: include/linux/net_tstamp.h 21098F: include/uapi/linux/net_tstamp.h 21099F: tools/testing/selftests/net/so_txtime.c 21100 21101SOEKRIS NET48XX LED SUPPORT 21102M: Chris Boot <bootc@bootc.net> 21103S: Maintained 21104F: drivers/leds/leds-net48xx.c 21105 21106SOFT-IWARP DRIVER (siw) 21107M: Bernard Metzler <bmt@zurich.ibm.com> 21108L: linux-rdma@vger.kernel.org 21109S: Supported 21110F: drivers/infiniband/sw/siw/ 21111F: include/uapi/rdma/siw-abi.h 21112 21113SOFT-ROCE DRIVER (rxe) 21114M: Zhu Yanjun <zyjzyj2000@gmail.com> 21115L: linux-rdma@vger.kernel.org 21116S: Supported 21117F: drivers/infiniband/sw/rxe/ 21118F: include/uapi/rdma/rdma_user_rxe.h 21119 21120SOFTLOGIC 6x10 MPEG CODEC 21121M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21122M: Andrey Utkin <andrey_utkin@fastmail.com> 21123M: Ismael Luceno <ismael@iodev.co.uk> 21124L: linux-media@vger.kernel.org 21125S: Supported 21126F: drivers/media/pci/solo6x10/ 21127 21128SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21129M: James Morse <james.morse@arm.com> 21130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21131S: Maintained 21132F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21133F: drivers/firmware/arm_sdei.c 21134F: include/linux/arm_sdei.h 21135F: include/uapi/linux/arm_sdei.h 21136 21137SOFTWARE NODES AND DEVICE PROPERTIES 21138R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21139R: Daniel Scally <djrscally@gmail.com> 21140R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21141R: Sakari Ailus <sakari.ailus@linux.intel.com> 21142L: linux-acpi@vger.kernel.org 21143S: Maintained 21144F: drivers/base/property.c 21145F: drivers/base/swnode.c 21146F: include/linux/fwnode.h 21147F: include/linux/property.h 21148 21149SOFTWARE RAID (Multiple Disks) SUPPORT 21150M: Song Liu <song@kernel.org> 21151R: Yu Kuai <yukuai3@huawei.com> 21152L: linux-raid@vger.kernel.org 21153S: Supported 21154Q: https://patchwork.kernel.org/project/linux-raid/list/ 21155T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21156F: drivers/md/Kconfig 21157F: drivers/md/Makefile 21158F: drivers/md/md* 21159F: drivers/md/raid* 21160F: include/linux/raid/ 21161F: include/uapi/linux/raid/ 21162 21163SOLIDRUN CLEARFOG SUPPORT 21164M: Russell King <linux@armlinux.org.uk> 21165S: Maintained 21166F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21167F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21168 21169SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21170M: Russell King <linux@armlinux.org.uk> 21171S: Maintained 21172F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21173F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21174F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21175 21176SONIC NETWORK DRIVER 21177M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21178L: netdev@vger.kernel.org 21179S: Maintained 21180F: drivers/net/ethernet/natsemi/sonic.* 21181 21182SONICS SILICON BACKPLANE DRIVER (SSB) 21183M: Michael Buesch <m@bues.ch> 21184L: linux-wireless@vger.kernel.org 21185S: Maintained 21186F: drivers/ssb/ 21187F: include/linux/ssb/ 21188 21189SONY IMX208 SENSOR DRIVER 21190M: Sakari Ailus <sakari.ailus@linux.intel.com> 21191L: linux-media@vger.kernel.org 21192S: Maintained 21193T: git git://linuxtv.org/media_tree.git 21194F: drivers/media/i2c/imx208.c 21195 21196SONY IMX214 SENSOR DRIVER 21197M: Ricardo Ribalda <ribalda@kernel.org> 21198L: linux-media@vger.kernel.org 21199S: Maintained 21200T: git git://linuxtv.org/media_tree.git 21201F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21202F: drivers/media/i2c/imx214.c 21203 21204SONY IMX219 SENSOR DRIVER 21205M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21206L: linux-media@vger.kernel.org 21207S: Maintained 21208T: git git://linuxtv.org/media_tree.git 21209F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21210F: drivers/media/i2c/imx219.c 21211 21212SONY IMX258 SENSOR DRIVER 21213M: Sakari Ailus <sakari.ailus@linux.intel.com> 21214L: linux-media@vger.kernel.org 21215S: Maintained 21216T: git git://linuxtv.org/media_tree.git 21217F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21218F: drivers/media/i2c/imx258.c 21219 21220SONY IMX274 SENSOR DRIVER 21221M: Leon Luo <leonl@leopardimaging.com> 21222L: linux-media@vger.kernel.org 21223S: Maintained 21224T: git git://linuxtv.org/media_tree.git 21225F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21226F: drivers/media/i2c/imx274.c 21227 21228SONY IMX283 SENSOR DRIVER 21229M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21230M: Umang Jain <umang.jain@ideasonboard.com> 21231L: linux-media@vger.kernel.org 21232S: Maintained 21233T: git git://linuxtv.org/media_tree.git 21234F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21235F: drivers/media/i2c/imx283.c 21236 21237SONY IMX290 SENSOR DRIVER 21238M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21239L: linux-media@vger.kernel.org 21240S: Maintained 21241T: git git://linuxtv.org/media_tree.git 21242F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21243F: drivers/media/i2c/imx290.c 21244 21245SONY IMX296 SENSOR DRIVER 21246M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21247M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21248L: linux-media@vger.kernel.org 21249S: Maintained 21250T: git git://linuxtv.org/media_tree.git 21251F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21252F: drivers/media/i2c/imx296.c 21253 21254SONY IMX319 SENSOR DRIVER 21255M: Bingbu Cao <bingbu.cao@intel.com> 21256L: linux-media@vger.kernel.org 21257S: Maintained 21258T: git git://linuxtv.org/media_tree.git 21259F: drivers/media/i2c/imx319.c 21260 21261SONY IMX334 SENSOR DRIVER 21262L: linux-media@vger.kernel.org 21263S: Orphan 21264T: git git://linuxtv.org/media_tree.git 21265F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21266F: drivers/media/i2c/imx334.c 21267 21268SONY IMX335 SENSOR DRIVER 21269L: linux-media@vger.kernel.org 21270S: Orphan 21271T: git git://linuxtv.org/media_tree.git 21272F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21273F: drivers/media/i2c/imx335.c 21274 21275SONY IMX355 SENSOR DRIVER 21276M: Tianshu Qiu <tian.shu.qiu@intel.com> 21277L: linux-media@vger.kernel.org 21278S: Maintained 21279T: git git://linuxtv.org/media_tree.git 21280F: drivers/media/i2c/imx355.c 21281 21282SONY IMX412 SENSOR DRIVER 21283L: linux-media@vger.kernel.org 21284S: Orphan 21285T: git git://linuxtv.org/media_tree.git 21286F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21287F: drivers/media/i2c/imx412.c 21288 21289SONY IMX415 SENSOR DRIVER 21290M: Michael Riesch <michael.riesch@wolfvision.net> 21291L: linux-media@vger.kernel.org 21292S: Maintained 21293T: git git://linuxtv.org/media_tree.git 21294F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21295F: drivers/media/i2c/imx415.c 21296 21297SONY MEMORYSTICK SUBSYSTEM 21298M: Maxim Levitsky <maximlevitsky@gmail.com> 21299M: Alex Dubov <oakad@yahoo.com> 21300M: Ulf Hansson <ulf.hansson@linaro.org> 21301L: linux-mmc@vger.kernel.org 21302S: Maintained 21303T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21304F: drivers/memstick/ 21305F: include/linux/memstick.h 21306 21307SONY VAIO CONTROL DEVICE DRIVER 21308M: Mattia Dongili <malattia@linux.it> 21309L: platform-driver-x86@vger.kernel.org 21310S: Maintained 21311W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21312F: Documentation/admin-guide/laptops/sony-laptop.rst 21313F: drivers/char/sonypi.c 21314F: drivers/platform/x86/sony-laptop.c 21315F: include/linux/sony-laptop.h 21316 21317SOPHGO DEVICETREES and DRIVERS 21318M: Chen Wang <unicorn_wang@outlook.com> 21319M: Inochi Amaoto <inochiama@outlook.com> 21320T: git https://github.com/sophgo/linux.git 21321S: Maintained 21322N: sophgo 21323K: sophgo 21324 21325SOUND 21326M: Jaroslav Kysela <perex@perex.cz> 21327M: Takashi Iwai <tiwai@suse.com> 21328L: linux-sound@vger.kernel.org 21329S: Maintained 21330W: http://www.alsa-project.org/ 21331Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21332T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21333F: Documentation/sound/ 21334F: include/sound/ 21335F: include/uapi/sound/ 21336F: sound/ 21337F: tools/testing/selftests/alsa 21338 21339SOUND - ALSA SELFTESTS 21340M: Mark Brown <broonie@kernel.org> 21341L: linux-sound@vger.kernel.org 21342L: linux-kselftest@vger.kernel.org 21343S: Supported 21344F: tools/testing/selftests/alsa 21345 21346SOUND - COMPRESSED AUDIO 21347M: Vinod Koul <vkoul@kernel.org> 21348L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21349S: Supported 21350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21351F: Documentation/sound/designs/compress-offload.rst 21352F: include/sound/compress_driver.h 21353F: include/uapi/sound/compress_* 21354F: sound/core/compress_offload.c 21355F: sound/soc/soc-compress.c 21356 21357SOUND - CORE KUNIT TEST 21358M: Ivan Orlov <ivan.orlov0322@gmail.com> 21359L: linux-sound@vger.kernel.org 21360S: Supported 21361F: sound/core/sound_kunit.c 21362 21363SOUND - DMAENGINE HELPERS 21364M: Lars-Peter Clausen <lars@metafoo.de> 21365S: Supported 21366F: include/sound/dmaengine_pcm.h 21367F: sound/core/pcm_dmaengine.c 21368F: sound/soc/soc-generic-dmaengine-pcm.c 21369 21370SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21371M: Liam Girdwood <lgirdwood@gmail.com> 21372M: Mark Brown <broonie@kernel.org> 21373L: linux-sound@vger.kernel.org 21374S: Supported 21375W: http://alsa-project.org/main/index.php/ASoC 21376T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21377F: Documentation/devicetree/bindings/sound/ 21378F: Documentation/sound/soc/ 21379F: include/dt-bindings/sound/ 21380F: include/sound/soc* 21381F: include/sound/sof.h 21382F: include/sound/sof/ 21383F: include/trace/events/sof*.h 21384F: include/uapi/sound/asoc.h 21385F: sound/soc/ 21386 21387SOUND - SOC LAYER / dapm-graph 21388M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21389L: linux-sound@vger.kernel.org 21390S: Maintained 21391F: tools/sound/dapm-graph 21392 21393SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21394M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21395M: Liam Girdwood <lgirdwood@gmail.com> 21396M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21397M: Bard Liao <yung-chuan.liao@linux.intel.com> 21398M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21399M: Daniel Baluta <daniel.baluta@nxp.com> 21400R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21401L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21402S: Supported 21403W: https://github.com/thesofproject/linux/ 21404F: sound/soc/sof/ 21405 21406SOUNDWIRE SUBSYSTEM 21407M: Vinod Koul <vkoul@kernel.org> 21408M: Bard Liao <yung-chuan.liao@linux.intel.com> 21409R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21410R: Sanyog Kale <sanyog.r.kale@intel.com> 21411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21412S: Supported 21413T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21414F: Documentation/driver-api/soundwire/ 21415F: drivers/soundwire/ 21416F: include/linux/soundwire/ 21417 21418SP2 MEDIA DRIVER 21419M: Olli Salonen <olli.salonen@iki.fi> 21420L: linux-media@vger.kernel.org 21421S: Maintained 21422W: https://linuxtv.org 21423Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21424F: drivers/media/dvb-frontends/sp2* 21425 21426SPANISH DOCUMENTATION 21427M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21428R: Avadhut Naik <avadhut.naik@amd.com> 21429S: Maintained 21430F: Documentation/translations/sp_SP/ 21431 21432SPARC + UltraSPARC (sparc/sparc64) 21433M: "David S. Miller" <davem@davemloft.net> 21434M: Andreas Larsson <andreas@gaisler.com> 21435L: sparclinux@vger.kernel.org 21436S: Maintained 21437Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21438T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21439T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21440F: arch/sparc/ 21441F: drivers/sbus/ 21442 21443SPARC SERIAL DRIVERS 21444M: "David S. Miller" <davem@davemloft.net> 21445L: sparclinux@vger.kernel.org 21446S: Maintained 21447T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21448T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21449F: drivers/tty/serial/suncore.c 21450F: drivers/tty/serial/sunhv.c 21451F: drivers/tty/serial/sunsab.c 21452F: drivers/tty/serial/sunsab.h 21453F: drivers/tty/serial/sunsu.c 21454F: drivers/tty/serial/sunzilog.c 21455F: drivers/tty/serial/sunzilog.h 21456F: drivers/tty/vcc.c 21457F: include/linux/sunserialcore.h 21458 21459SPARSE CHECKER 21460M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21461L: linux-sparse@vger.kernel.org 21462S: Maintained 21463W: https://sparse.docs.kernel.org/ 21464Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21465B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21466T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21467F: include/linux/compiler.h 21468 21469SPEAKUP CONSOLE SPEECH DRIVER 21470M: William Hubbs <w.d.hubbs@gmail.com> 21471M: Chris Brannon <chris@the-brannons.com> 21472M: Kirk Reiser <kirk@reisers.ca> 21473M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21474L: speakup@linux-speakup.org 21475S: Odd Fixes 21476W: http://www.linux-speakup.org/ 21477W: https://github.com/linux-speakup/speakup 21478B: https://github.com/linux-speakup/speakup/issues 21479F: drivers/accessibility/speakup/ 21480 21481SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21482M: Viresh Kumar <vireshk@kernel.org> 21483M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21484M: soc@kernel.org 21485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21486S: Maintained 21487W: http://www.st.com/spear 21488F: arch/arm/boot/dts/st/spear* 21489F: arch/arm/mach-spear/ 21490F: drivers/clk/spear/ 21491F: drivers/pinctrl/spear/ 21492 21493SPI NOR SUBSYSTEM 21494M: Tudor Ambarus <tudor.ambarus@linaro.org> 21495M: Pratyush Yadav <pratyush@kernel.org> 21496M: Michael Walle <mwalle@kernel.org> 21497L: linux-mtd@lists.infradead.org 21498S: Maintained 21499W: http://www.linux-mtd.infradead.org/ 21500Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21501C: irc://irc.oftc.net/mtd 21502T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21503F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21504F: drivers/mtd/spi-nor/ 21505F: include/linux/mtd/spi-nor.h 21506 21507SPI SUBSYSTEM 21508M: Mark Brown <broonie@kernel.org> 21509L: linux-spi@vger.kernel.org 21510S: Maintained 21511Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21512T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21513F: Documentation/devicetree/bindings/spi/ 21514F: Documentation/spi/ 21515F: drivers/spi/ 21516F: include/linux/spi/ 21517F: include/uapi/linux/spi/ 21518F: tools/spi/ 21519 21520SPIDERNET NETWORK DRIVER for CELL 21521M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21522M: Geoff Levand <geoff@infradead.org> 21523L: netdev@vger.kernel.org 21524L: linuxppc-dev@lists.ozlabs.org 21525S: Maintained 21526F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21527F: drivers/net/ethernet/toshiba/spider_net* 21528 21529SPMI SUBSYSTEM 21530M: Stephen Boyd <sboyd@kernel.org> 21531L: linux-kernel@vger.kernel.org 21532S: Maintained 21533T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21534F: Documentation/devicetree/bindings/spmi/ 21535F: drivers/spmi/ 21536F: include/dt-bindings/spmi/spmi.h 21537F: include/linux/spmi.h 21538F: include/trace/events/spmi.h 21539 21540SPU FILE SYSTEM 21541M: Jeremy Kerr <jk@ozlabs.org> 21542L: linuxppc-dev@lists.ozlabs.org 21543S: Supported 21544W: http://www.ibm.com/developerworks/power/cell/ 21545F: Documentation/filesystems/spufs/spufs.rst 21546F: arch/powerpc/platforms/cell/spufs/ 21547 21548SQUASHFS FILE SYSTEM 21549M: Phillip Lougher <phillip@squashfs.org.uk> 21550L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21551S: Maintained 21552W: http://squashfs.org.uk 21553T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21554F: Documentation/filesystems/squashfs.rst 21555F: fs/squashfs/ 21556 21557SRM (Alpha) environment access 21558M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21559S: Maintained 21560F: arch/alpha/kernel/srm_env.c 21561 21562ST LSM6DSx IMU IIO DRIVER 21563M: Lorenzo Bianconi <lorenzo@kernel.org> 21564L: linux-iio@vger.kernel.org 21565S: Maintained 21566W: http://www.st.com/ 21567F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21568F: drivers/iio/imu/st_lsm6dsx/ 21569 21570ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21571M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21572M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21573L: linux-media@vger.kernel.org 21574S: Maintained 21575T: git git://linuxtv.org/media_tree.git 21576F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21577F: drivers/media/i2c/st-mipid02.c 21578 21579ST STM32 FIREWALL 21580M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21581S: Maintained 21582F: drivers/bus/stm32_etzpc.c 21583F: drivers/bus/stm32_firewall.c 21584F: drivers/bus/stm32_rifsc.c 21585 21586ST STM32 I2C/SMBUS DRIVER 21587M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21588M: Alain Volmat <alain.volmat@foss.st.com> 21589L: linux-i2c@vger.kernel.org 21590S: Maintained 21591F: drivers/i2c/busses/i2c-stm32* 21592 21593ST STM32 SPI DRIVER 21594M: Alain Volmat <alain.volmat@foss.st.com> 21595L: linux-spi@vger.kernel.org 21596S: Maintained 21597F: drivers/spi/spi-stm32.c 21598 21599ST STPDDC60 DRIVER 21600M: Daniel Nilsson <daniel.nilsson@flex.com> 21601L: linux-hwmon@vger.kernel.org 21602S: Maintained 21603F: Documentation/hwmon/stpddc60.rst 21604F: drivers/hwmon/pmbus/stpddc60.c 21605 21606ST VGXY61 DRIVER 21607M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21608M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21609L: linux-media@vger.kernel.org 21610S: Maintained 21611T: git git://linuxtv.org/media_tree.git 21612F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21613F: Documentation/userspace-api/media/drivers/vgxy61.rst 21614F: drivers/media/i2c/vgxy61.c 21615 21616ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21617M: Song Qiang <songqiang1304521@gmail.com> 21618L: linux-iio@vger.kernel.org 21619S: Maintained 21620F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21621F: drivers/iio/proximity/vl53l0x-i2c.c 21622 21623STABLE BRANCH 21624M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21625M: Sasha Levin <sashal@kernel.org> 21626L: stable@vger.kernel.org 21627S: Supported 21628F: Documentation/process/stable-kernel-rules.rst 21629 21630STAGING - ATOMISP DRIVER 21631M: Hans de Goede <hdegoede@redhat.com> 21632M: Mauro Carvalho Chehab <mchehab@kernel.org> 21633R: Sakari Ailus <sakari.ailus@linux.intel.com> 21634L: linux-media@vger.kernel.org 21635S: Maintained 21636F: drivers/staging/media/atomisp/ 21637 21638STAGING - FIELDBUS SUBSYSTEM 21639M: Sven Van Asbroeck <TheSven73@gmail.com> 21640S: Maintained 21641F: drivers/staging/fieldbus/* 21642F: drivers/staging/fieldbus/Documentation/ 21643 21644STAGING - HMS ANYBUS-S BUS 21645M: Sven Van Asbroeck <TheSven73@gmail.com> 21646S: Maintained 21647F: drivers/staging/fieldbus/anybuss/ 21648 21649STAGING - INDUSTRIAL IO 21650M: Jonathan Cameron <jic23@kernel.org> 21651L: linux-iio@vger.kernel.org 21652S: Odd Fixes 21653F: Documentation/devicetree/bindings/staging/iio/ 21654F: drivers/staging/iio/ 21655 21656STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21657M: Marc Dietrich <marvin24@gmx.de> 21658L: ac100@lists.launchpad.net (moderated for non-subscribers) 21659L: linux-tegra@vger.kernel.org 21660S: Maintained 21661F: drivers/staging/nvec/ 21662 21663STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21664M: Jens Frederich <jfrederich@gmail.com> 21665M: Jon Nettleton <jon.nettleton@gmail.com> 21666S: Maintained 21667W: http://wiki.laptop.org/go/DCON 21668F: drivers/staging/olpc_dcon/ 21669 21670STAGING - REALTEK RTL8712U DRIVERS 21671M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21672S: Odd Fixes 21673F: drivers/staging/rtl8712/ 21674 21675STAGING - SEPS525 LCD CONTROLLER DRIVERS 21676M: Michael Hennerich <michael.hennerich@analog.com> 21677L: linux-fbdev@vger.kernel.org 21678S: Supported 21679F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21680F: drivers/staging/fbtft/fb_seps525.c 21681 21682STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21683M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21684M: Teddy Wang <teddy.wang@siliconmotion.com> 21685M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21686L: linux-fbdev@vger.kernel.org 21687S: Maintained 21688F: drivers/staging/sm750fb/ 21689 21690STAGING - VIA VT665X DRIVERS 21691M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21692S: Odd Fixes 21693F: drivers/staging/vt665?/ 21694 21695STAGING SUBSYSTEM 21696M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21697L: linux-staging@lists.linux.dev 21698S: Supported 21699T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21700F: drivers/staging/ 21701 21702STANDALONE CACHE CONTROLLER DRIVERS 21703M: Conor Dooley <conor@kernel.org> 21704S: Maintained 21705T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21706F: Documentation/devicetree/bindings/cache/ 21707F: drivers/cache 21708 21709STARFIRE/DURALAN NETWORK DRIVER 21710M: Ion Badulescu <ionut@badula.org> 21711S: Odd Fixes 21712F: drivers/net/ethernet/adaptec/starfire* 21713 21714STARFIVE CAMERA SUBSYSTEM DRIVER 21715M: Jack Zhu <jack.zhu@starfivetech.com> 21716M: Changhuang Liang <changhuang.liang@starfivetech.com> 21717L: linux-media@vger.kernel.org 21718S: Maintained 21719F: Documentation/admin-guide/media/starfive_camss.rst 21720F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21721F: drivers/staging/media/starfive/camss 21722 21723STARFIVE CRYPTO DRIVER 21724M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21725M: William Qiu <william.qiu@starfivetech.com> 21726S: Supported 21727F: Documentation/devicetree/bindings/crypto/starfive* 21728F: drivers/crypto/starfive/ 21729 21730STARFIVE DEVICETREES 21731M: Emil Renner Berthing <kernel@esmil.dk> 21732S: Maintained 21733F: arch/riscv/boot/dts/starfive/ 21734 21735STARFIVE DWMAC GLUE LAYER 21736M: Emil Renner Berthing <kernel@esmil.dk> 21737M: Minda Chen <minda.chen@starfivetech.com> 21738S: Maintained 21739F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21740F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21741 21742STARFIVE JH7110 DPHY RX DRIVER 21743M: Jack Zhu <jack.zhu@starfivetech.com> 21744M: Changhuang Liang <changhuang.liang@starfivetech.com> 21745S: Supported 21746F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21747F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21748 21749STARFIVE JH7110 DPHY TX DRIVER 21750M: Keith Zhao <keith.zhao@starfivetech.com> 21751M: Shengyang Chen <shengyang.chen@starfivetech.com> 21752S: Supported 21753F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 21754F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 21755 21756STARFIVE JH7110 MMC/SD/SDIO DRIVER 21757M: William Qiu <william.qiu@starfivetech.com> 21758S: Supported 21759F: Documentation/devicetree/bindings/mmc/starfive* 21760F: drivers/mmc/host/dw_mmc-starfive.c 21761 21762STARFIVE JH7110 PLL CLOCK DRIVER 21763M: Xingyu Wu <xingyu.wu@starfivetech.com> 21764S: Supported 21765F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21766F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21767 21768STARFIVE JH7110 PWMDAC DRIVER 21769M: Hal Feng <hal.feng@starfivetech.com> 21770M: Xingyu Wu <xingyu.wu@starfivetech.com> 21771S: Supported 21772F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21773F: sound/soc/starfive/jh7110_pwmdac.c 21774 21775STARFIVE JH7110 SYSCON 21776M: William Qiu <william.qiu@starfivetech.com> 21777M: Xingyu Wu <xingyu.wu@starfivetech.com> 21778S: Supported 21779F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21780 21781STARFIVE JH7110 TDM DRIVER 21782M: Walker Chen <walker.chen@starfivetech.com> 21783S: Maintained 21784F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21785F: sound/soc/starfive/jh7110_tdm.c 21786 21787STARFIVE JH71X0 CLOCK DRIVERS 21788M: Emil Renner Berthing <kernel@esmil.dk> 21789M: Hal Feng <hal.feng@starfivetech.com> 21790S: Maintained 21791F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21792F: drivers/clk/starfive/clk-starfive-jh71* 21793F: include/dt-bindings/clock/starfive?jh71*.h 21794 21795STARFIVE JH71X0 PINCTRL DRIVERS 21796M: Emil Renner Berthing <kernel@esmil.dk> 21797M: Jianlong Huang <jianlong.huang@starfivetech.com> 21798M: Hal Feng <hal.feng@starfivetech.com> 21799L: linux-gpio@vger.kernel.org 21800S: Maintained 21801F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21802F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21803F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21804F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21805 21806STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21807M: Emil Renner Berthing <kernel@esmil.dk> 21808M: Hal Feng <hal.feng@starfivetech.com> 21809S: Maintained 21810F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21811F: drivers/reset/starfive/reset-starfive-jh71* 21812F: include/dt-bindings/reset/starfive?jh71*.h 21813 21814STARFIVE JH71X0 USB DRIVERS 21815M: Minda Chen <minda.chen@starfivetech.com> 21816S: Maintained 21817F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21818F: drivers/usb/cdns3/cdns3-starfive.c 21819 21820STARFIVE JH71XX PMU CONTROLLER DRIVER 21821M: Walker Chen <walker.chen@starfivetech.com> 21822M: Changhuang Liang <changhuang.liang@starfivetech.com> 21823S: Supported 21824F: Documentation/devicetree/bindings/power/starfive* 21825F: drivers/pmdomain/starfive/ 21826F: include/dt-bindings/power/starfive,jh7110-pmu.h 21827 21828STARFIVE SOC DRIVERS 21829M: Conor Dooley <conor@kernel.org> 21830S: Maintained 21831T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21832F: Documentation/devicetree/bindings/soc/starfive/ 21833 21834STARFIVE STARLINK PMU DRIVER 21835M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21836S: Maintained 21837F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21838F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21839F: drivers/perf/starfive_starlink_pmu.c 21840 21841STARFIVE TRNG DRIVER 21842M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21843S: Supported 21844F: Documentation/devicetree/bindings/rng/starfive* 21845F: drivers/char/hw_random/jh7110-trng.c 21846 21847STARFIVE WATCHDOG DRIVER 21848M: Xingyu Wu <xingyu.wu@starfivetech.com> 21849M: Samin Guo <samin.guo@starfivetech.com> 21850S: Supported 21851F: Documentation/devicetree/bindings/watchdog/starfive* 21852F: drivers/watchdog/starfive-wdt.c 21853 21854STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21855M: Minda Chen <minda.chen@starfivetech.com> 21856S: Supported 21857F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21858F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21859F: drivers/phy/starfive/phy-jh7110-pcie.c 21860F: drivers/phy/starfive/phy-jh7110-usb.c 21861 21862STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21863M: Changhuang Liang <changhuang.liang@starfivetech.com> 21864S: Supported 21865F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21866F: drivers/irqchip/irq-starfive-jh8100-intc.c 21867 21868STATIC BRANCH/CALL 21869M: Peter Zijlstra <peterz@infradead.org> 21870M: Josh Poimboeuf <jpoimboe@kernel.org> 21871M: Jason Baron <jbaron@akamai.com> 21872R: Steven Rostedt <rostedt@goodmis.org> 21873R: Ard Biesheuvel <ardb@kernel.org> 21874S: Supported 21875F: arch/*/include/asm/jump_label*.h 21876F: arch/*/include/asm/static_call*.h 21877F: arch/*/kernel/jump_label.c 21878F: arch/*/kernel/static_call.c 21879F: include/linux/jump_label*.h 21880F: include/linux/static_call*.h 21881F: kernel/jump_label.c 21882F: kernel/static_call.c 21883 21884STI AUDIO (ASoC) DRIVERS 21885M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21886L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21887S: Maintained 21888F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21889F: sound/soc/sti/ 21890 21891STI CEC DRIVER 21892M: Alain Volmat <alain.volmat@foss.st.com> 21893S: Maintained 21894F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21895F: drivers/media/cec/platform/sti/ 21896 21897STK1160 USB VIDEO CAPTURE DRIVER 21898M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21899L: linux-media@vger.kernel.org 21900S: Maintained 21901T: git git://linuxtv.org/media_tree.git 21902F: drivers/media/usb/stk1160/ 21903 21904STM32 AUDIO (ASoC) DRIVERS 21905M: Olivier Moysan <olivier.moysan@foss.st.com> 21906M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21907L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21908S: Maintained 21909F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21910F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21911F: sound/soc/stm/ 21912 21913STM32 DMA DRIVERS 21914M: Amélie Delaunay <amelie.delaunay@foss.st.com> 21915L: dmaengine@vger.kernel.org 21916L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 21917S: Maintained 21918F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 21919F: Documentation/devicetree/bindings/dma/stm32/ 21920F: drivers/dma/stm32/ 21921 21922STM32 TIMER/LPTIMER DRIVERS 21923M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21924S: Maintained 21925F: Documentation/ABI/testing/*timer-stm32 21926F: Documentation/devicetree/bindings/*/*stm32-*timer* 21927F: drivers/*/stm32-*timer* 21928F: drivers/pwm/pwm-stm32* 21929F: include/linux/*/stm32-*tim* 21930 21931STMMAC ETHERNET DRIVER 21932M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21933M: Jose Abreu <joabreu@synopsys.com> 21934L: netdev@vger.kernel.org 21935S: Supported 21936W: http://www.stlinux.com 21937F: Documentation/networking/device_drivers/ethernet/stmicro/ 21938F: drivers/net/ethernet/stmicro/stmmac/ 21939 21940SUN HAPPY MEAL ETHERNET DRIVER 21941M: Sean Anderson <seanga2@gmail.com> 21942S: Maintained 21943F: drivers/net/ethernet/sun/sunhme.* 21944 21945SUN3/3X 21946M: Sam Creasey <sammy@sammy.net> 21947S: Maintained 21948W: http://sammy.net/sun3/ 21949F: arch/m68k/include/asm/sun3* 21950F: arch/m68k/kernel/*sun3* 21951F: arch/m68k/sun3*/ 21952F: drivers/net/ethernet/i825xx/sun3* 21953 21954SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21955M: Hans de Goede <hdegoede@redhat.com> 21956L: linux-input@vger.kernel.org 21957S: Maintained 21958F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21959F: drivers/input/keyboard/sun4i-lradc-keys.c 21960 21961SUNDANCE NETWORK DRIVER 21962M: Denis Kirjanov <kda@linux-powerpc.org> 21963L: netdev@vger.kernel.org 21964S: Maintained 21965F: drivers/net/ethernet/dlink/sundance.c 21966 21967SUNPLUS ETHERNET DRIVER 21968M: Wells Lu <wellslutw@gmail.com> 21969L: netdev@vger.kernel.org 21970S: Maintained 21971W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21972F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21973F: drivers/net/ethernet/sunplus/ 21974 21975SUNPLUS MMC DRIVER 21976M: Tony Huang <tonyhuang.sunplus@gmail.com> 21977M: Li-hao Kuo <lhjeff911@gmail.com> 21978S: Maintained 21979F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21980F: drivers/mmc/host/sunplus-mmc.c 21981 21982SUNPLUS OCOTP DRIVER 21983M: Vincent Shih <vincent.sunplus@gmail.com> 21984S: Maintained 21985F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21986F: drivers/nvmem/sunplus-ocotp.c 21987 21988SUNPLUS PWM DRIVER 21989M: Hammer Hsieh <hammerh0314@gmail.com> 21990S: Maintained 21991F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21992F: drivers/pwm/pwm-sunplus.c 21993 21994SUNPLUS RTC DRIVER 21995M: Vincent Shih <vincent.sunplus@gmail.com> 21996L: linux-rtc@vger.kernel.org 21997S: Maintained 21998F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21999F: drivers/rtc/rtc-sunplus.c 22000 22001SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22002M: Li-hao Kuo <lhjeff911@gmail.com> 22003L: linux-spi@vger.kernel.org 22004S: Maintained 22005F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22006F: drivers/spi/spi-sunplus-sp7021.c 22007 22008SUNPLUS UART DRIVER 22009M: Hammer Hsieh <hammerh0314@gmail.com> 22010S: Maintained 22011F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22012F: drivers/tty/serial/sunplus-uart.c 22013 22014SUNPLUS USB2 PHY DRIVER 22015M: Vincent Shih <vincent.sunplus@gmail.com> 22016L: linux-usb@vger.kernel.org 22017S: Maintained 22018F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22019F: drivers/phy/sunplus/Kconfig 22020F: drivers/phy/sunplus/Makefile 22021F: drivers/phy/sunplus/phy-sunplus-usb2.c 22022 22023SUNPLUS WATCHDOG DRIVER 22024M: Xiantao Hu <xt.hu@cqplus1.com> 22025L: linux-watchdog@vger.kernel.org 22026S: Maintained 22027F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22028F: drivers/watchdog/sunplus_wdt.c 22029 22030SUPERH 22031M: Yoshinori Sato <ysato@users.sourceforge.jp> 22032M: Rich Felker <dalias@libc.org> 22033M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22034L: linux-sh@vger.kernel.org 22035S: Maintained 22036Q: http://patchwork.kernel.org/project/linux-sh/list/ 22037F: Documentation/arch/sh/ 22038F: arch/sh/ 22039F: drivers/sh/ 22040 22041SUSPEND TO RAM 22042M: "Rafael J. Wysocki" <rafael@kernel.org> 22043M: Len Brown <len.brown@intel.com> 22044M: Pavel Machek <pavel@ucw.cz> 22045L: linux-pm@vger.kernel.org 22046S: Supported 22047B: https://bugzilla.kernel.org 22048F: Documentation/power/ 22049F: arch/x86/kernel/acpi/sleep* 22050F: arch/x86/kernel/acpi/wakeup* 22051F: drivers/base/power/ 22052F: include/linux/freezer.h 22053F: include/linux/pm.h 22054F: include/linux/suspend.h 22055F: kernel/power/ 22056 22057SVGA HANDLING 22058M: Martin Mares <mj@ucw.cz> 22059L: linux-video@atrey.karlin.mff.cuni.cz 22060S: Maintained 22061F: Documentation/admin-guide/svga.rst 22062F: arch/x86/boot/video* 22063 22064SWITCHDEV 22065M: Jiri Pirko <jiri@resnulli.us> 22066M: Ivan Vecera <ivecera@redhat.com> 22067L: netdev@vger.kernel.org 22068S: Supported 22069F: include/net/switchdev.h 22070F: net/switchdev/ 22071 22072SY8106A REGULATOR DRIVER 22073M: Icenowy Zheng <icenowy@aosc.io> 22074S: Maintained 22075F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22076F: drivers/regulator/sy8106a-regulator.c 22077 22078SYNC FILE FRAMEWORK 22079M: Sumit Semwal <sumit.semwal@linaro.org> 22080R: Gustavo Padovan <gustavo@padovan.org> 22081L: linux-media@vger.kernel.org 22082L: dri-devel@lists.freedesktop.org 22083S: Maintained 22084T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22085F: Documentation/driver-api/sync_file.rst 22086F: drivers/dma-buf/dma-fence* 22087F: drivers/dma-buf/sw_sync.c 22088F: drivers/dma-buf/sync_* 22089F: include/linux/sync_file.h 22090F: include/uapi/linux/sync_file.h 22091 22092SYNOPSYS ARC ARCHITECTURE 22093M: Vineet Gupta <vgupta@kernel.org> 22094L: linux-snps-arc@lists.infradead.org 22095S: Supported 22096T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22097F: Documentation/arch/arc 22098F: Documentation/devicetree/bindings/arc/* 22099F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22100F: arch/arc/ 22101F: drivers/clocksource/arc_timer.c 22102F: drivers/tty/serial/arc_uart.c 22103 22104SYNOPSYS ARC HSDK SDP pll clock driver 22105M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22106S: Supported 22107F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22108F: drivers/clk/clk-hsdk-pll.c 22109 22110SYNOPSYS ARC SDP clock driver 22111M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22112S: Supported 22113F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22114F: drivers/clk/axs10x/* 22115 22116SYNOPSYS ARC SDP platform support 22117M: Alexey Brodkin <abrodkin@synopsys.com> 22118S: Supported 22119F: Documentation/devicetree/bindings/arc/axs10* 22120F: arch/arc/boot/dts/ax* 22121F: arch/arc/plat-axs10x 22122 22123SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22124M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22125S: Supported 22126F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22127F: drivers/reset/reset-axs10x.c 22128 22129SYNOPSYS CREG GPIO DRIVER 22130M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22131S: Maintained 22132F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22133F: drivers/gpio/gpio-creg-snps.c 22134 22135SYNOPSYS DESIGNWARE 8250 UART DRIVER 22136M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22137R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22138S: Supported 22139F: drivers/tty/serial/8250/8250_dw.c 22140F: drivers/tty/serial/8250/8250_dwlib.* 22141F: drivers/tty/serial/8250/8250_lpss.c 22142 22143SYNOPSYS DESIGNWARE APB GPIO DRIVER 22144M: Hoan Tran <hoan@os.amperecomputing.com> 22145M: Serge Semin <fancer.lancer@gmail.com> 22146L: linux-gpio@vger.kernel.org 22147S: Maintained 22148F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22149F: drivers/gpio/gpio-dwapb.c 22150 22151SYNOPSYS DESIGNWARE APB SSI DRIVER 22152M: Serge Semin <fancer.lancer@gmail.com> 22153L: linux-spi@vger.kernel.org 22154S: Supported 22155F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 22156F: drivers/spi/spi-dw* 22157 22158SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22159M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22160S: Maintained 22161F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22162F: drivers/dma/dw-axi-dmac/ 22163 22164SYNOPSYS DESIGNWARE DMAC DRIVER 22165M: Viresh Kumar <vireshk@kernel.org> 22166R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22167S: Maintained 22168F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22169F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22170F: drivers/dma/dw/ 22171F: include/dt-bindings/dma/dw-dmac.h 22172F: include/linux/dma/dw.h 22173F: include/linux/platform_data/dma-dw.h 22174 22175SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22176M: Jose Abreu <Jose.Abreu@synopsys.com> 22177L: netdev@vger.kernel.org 22178S: Supported 22179F: drivers/net/ethernet/synopsys/ 22180 22181SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22182M: Jose Abreu <Jose.Abreu@synopsys.com> 22183L: netdev@vger.kernel.org 22184S: Supported 22185F: drivers/net/pcs/pcs-xpcs.c 22186F: drivers/net/pcs/pcs-xpcs.h 22187F: include/linux/pcs/pcs-xpcs.h 22188 22189SYNOPSYS DESIGNWARE I2C DRIVER 22190M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22191R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22192R: Mika Westerberg <mika.westerberg@linux.intel.com> 22193R: Jan Dabros <jsd@semihalf.com> 22194L: linux-i2c@vger.kernel.org 22195S: Supported 22196F: drivers/i2c/busses/i2c-designware-* 22197 22198SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22199M: Jaehoon Chung <jh80.chung@samsung.com> 22200L: linux-mmc@vger.kernel.org 22201S: Maintained 22202F: drivers/mmc/host/dw_mmc* 22203 22204SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22205M: Shuai Xue <xueshuai@linux.alibaba.com> 22206M: Jing Zhang <renyu.zj@linux.alibaba.com> 22207S: Supported 22208F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22209F: drivers/perf/dwc_pcie_pmu.c 22210 22211SYNOPSYS HSDK RESET CONTROLLER DRIVER 22212M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22213S: Supported 22214F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22215F: drivers/reset/reset-hsdk.c 22216F: include/dt-bindings/reset/snps,hsdk-reset.h 22217 22218SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22219M: Prabu Thangamuthu <prabu.t@synopsys.com> 22220M: Manjunath M B <manjumb@synopsys.com> 22221L: linux-mmc@vger.kernel.org 22222S: Maintained 22223F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22224 22225SYSTEM CONFIGURATION (SYSCON) 22226M: Lee Jones <lee@kernel.org> 22227M: Arnd Bergmann <arnd@arndb.de> 22228S: Supported 22229T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22230F: drivers/mfd/syscon.c 22231 22232SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22233M: Sudeep Holla <sudeep.holla@arm.com> 22234R: Cristian Marussi <cristian.marussi@arm.com> 22235L: arm-scmi@vger.kernel.org 22236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22237S: Maintained 22238F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22239F: drivers/clk/clk-sc[mp]i.c 22240F: drivers/cpufreq/sc[mp]i-cpufreq.c 22241F: drivers/firmware/arm_scmi/ 22242F: drivers/firmware/arm_scpi.c 22243F: drivers/hwmon/scmi-hwmon.c 22244F: drivers/pinctrl/pinctrl-scmi.c 22245F: drivers/pmdomain/arm/ 22246F: drivers/powercap/arm_scmi_powercap.c 22247F: drivers/regulator/scmi-regulator.c 22248F: drivers/reset/reset-scmi.c 22249F: include/linux/sc[mp]i_protocol.h 22250F: include/trace/events/scmi.h 22251F: include/uapi/linux/virtio_scmi.h 22252 22253SYSTEM RESET/SHUTDOWN DRIVERS 22254M: Sebastian Reichel <sre@kernel.org> 22255L: linux-pm@vger.kernel.org 22256S: Maintained 22257T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22258F: Documentation/devicetree/bindings/power/reset/ 22259F: drivers/power/reset/ 22260 22261SYSTEM TRACE MODULE CLASS 22262M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22263S: Maintained 22264T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22265F: Documentation/trace/stm.rst 22266F: drivers/hwtracing/stm/ 22267F: include/linux/stm.h 22268F: include/uapi/linux/stm.h 22269 22270SYSTEM76 ACPI DRIVER 22271M: Jeremy Soller <jeremy@system76.com> 22272M: System76 Product Development <productdev@system76.com> 22273L: platform-driver-x86@vger.kernel.org 22274S: Maintained 22275F: drivers/platform/x86/system76_acpi.c 22276 22277SYSV FILESYSTEM 22278S: Orphan 22279F: Documentation/filesystems/sysv-fs.rst 22280F: fs/sysv/ 22281F: include/linux/sysv_fs.h 22282 22283TASKSTATS STATISTICS INTERFACE 22284M: Balbir Singh <bsingharora@gmail.com> 22285S: Maintained 22286F: Documentation/accounting/taskstats* 22287F: include/linux/taskstats* 22288F: kernel/taskstats.c 22289 22290TC subsystem 22291M: Jamal Hadi Salim <jhs@mojatatu.com> 22292M: Cong Wang <xiyou.wangcong@gmail.com> 22293M: Jiri Pirko <jiri@resnulli.us> 22294L: netdev@vger.kernel.org 22295S: Maintained 22296F: include/net/pkt_cls.h 22297F: include/net/pkt_sched.h 22298F: include/net/tc_act/ 22299F: include/uapi/linux/pkt_cls.h 22300F: include/uapi/linux/pkt_sched.h 22301F: include/uapi/linux/tc_act/ 22302F: include/uapi/linux/tc_ematch/ 22303F: net/sched/ 22304F: tools/testing/selftests/tc-testing 22305 22306TC90522 MEDIA DRIVER 22307M: Akihiro Tsukada <tskd08@gmail.com> 22308L: linux-media@vger.kernel.org 22309S: Odd Fixes 22310F: drivers/media/dvb-frontends/tc90522* 22311 22312TCP LOW PRIORITY MODULE 22313M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22314M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22315S: Maintained 22316W: http://tcp-lp-mod.sourceforge.net/ 22317F: net/ipv4/tcp_lp.c 22318 22319TDA10071 MEDIA DRIVER 22320L: linux-media@vger.kernel.org 22321S: Orphan 22322W: https://linuxtv.org 22323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22324F: drivers/media/dvb-frontends/tda10071* 22325 22326TDA18212 MEDIA DRIVER 22327L: linux-media@vger.kernel.org 22328S: Orphan 22329W: https://linuxtv.org 22330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22331F: drivers/media/tuners/tda18212* 22332 22333TDA18218 MEDIA DRIVER 22334L: linux-media@vger.kernel.org 22335S: Orphan 22336W: https://linuxtv.org 22337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22338F: drivers/media/tuners/tda18218* 22339 22340TDA18250 MEDIA DRIVER 22341M: Olli Salonen <olli.salonen@iki.fi> 22342L: linux-media@vger.kernel.org 22343S: Maintained 22344W: https://linuxtv.org 22345Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22346T: git git://linuxtv.org/media_tree.git 22347F: drivers/media/tuners/tda18250* 22348 22349TDA18271 MEDIA DRIVER 22350M: Michael Krufky <mkrufky@linuxtv.org> 22351L: linux-media@vger.kernel.org 22352S: Maintained 22353W: https://linuxtv.org 22354W: http://github.com/mkrufky 22355Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22356T: git git://linuxtv.org/mkrufky/tuners.git 22357F: drivers/media/tuners/tda18271* 22358 22359TDA1997x MEDIA DRIVER 22360M: Tim Harvey <tharvey@gateworks.com> 22361L: linux-media@vger.kernel.org 22362S: Maintained 22363W: https://linuxtv.org 22364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22365F: drivers/media/i2c/tda1997x.* 22366 22367TDA827x MEDIA DRIVER 22368M: Michael Krufky <mkrufky@linuxtv.org> 22369L: linux-media@vger.kernel.org 22370S: Maintained 22371W: https://linuxtv.org 22372W: http://github.com/mkrufky 22373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22374T: git git://linuxtv.org/mkrufky/tuners.git 22375F: drivers/media/tuners/tda8290.* 22376 22377TDA8290 MEDIA DRIVER 22378M: Michael Krufky <mkrufky@linuxtv.org> 22379L: linux-media@vger.kernel.org 22380S: Maintained 22381W: https://linuxtv.org 22382W: http://github.com/mkrufky 22383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22384T: git git://linuxtv.org/mkrufky/tuners.git 22385F: drivers/media/tuners/tda8290.* 22386 22387TDA9840 MEDIA DRIVER 22388M: Hans Verkuil <hverkuil@xs4all.nl> 22389L: linux-media@vger.kernel.org 22390S: Maintained 22391W: https://linuxtv.org 22392T: git git://linuxtv.org/media_tree.git 22393F: drivers/media/i2c/tda9840* 22394 22395TEA5761 TUNER DRIVER 22396M: Mauro Carvalho Chehab <mchehab@kernel.org> 22397L: linux-media@vger.kernel.org 22398S: Odd fixes 22399W: https://linuxtv.org 22400T: git git://linuxtv.org/media_tree.git 22401F: drivers/media/tuners/tea5761.* 22402 22403TEA5767 TUNER DRIVER 22404M: Mauro Carvalho Chehab <mchehab@kernel.org> 22405L: linux-media@vger.kernel.org 22406S: Maintained 22407W: https://linuxtv.org 22408T: git git://linuxtv.org/media_tree.git 22409F: drivers/media/tuners/tea5767.* 22410 22411TEA6415C MEDIA DRIVER 22412M: Hans Verkuil <hverkuil@xs4all.nl> 22413L: linux-media@vger.kernel.org 22414S: Maintained 22415W: https://linuxtv.org 22416T: git git://linuxtv.org/media_tree.git 22417F: drivers/media/i2c/tea6415c* 22418 22419TEA6420 MEDIA DRIVER 22420M: Hans Verkuil <hverkuil@xs4all.nl> 22421L: linux-media@vger.kernel.org 22422S: Maintained 22423W: https://linuxtv.org 22424T: git git://linuxtv.org/media_tree.git 22425F: drivers/media/i2c/tea6420* 22426 22427TEAM DRIVER 22428M: Jiri Pirko <jiri@resnulli.us> 22429L: netdev@vger.kernel.org 22430S: Supported 22431F: Documentation/netlink/specs/team.yaml 22432F: drivers/net/team/ 22433F: include/linux/if_team.h 22434F: include/uapi/linux/if_team.h 22435F: tools/testing/selftests/drivers/net/team/ 22436 22437TECHNICAL ADVISORY BOARD PROCESS DOCS 22438M: "Theodore Ts'o" <tytso@mit.edu> 22439M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22440L: tech-board-discuss@lists.linux.dev 22441S: Maintained 22442F: Documentation/process/contribution-maturity-model.rst 22443F: Documentation/process/researcher-guidelines.rst 22444 22445TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22446M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22447S: Maintained 22448F: arch/x86/platform/ts5500/ 22449 22450TECHNOTREND USB IR RECEIVER 22451M: Sean Young <sean@mess.org> 22452L: linux-media@vger.kernel.org 22453S: Maintained 22454F: drivers/media/rc/ttusbir.c 22455 22456TECHWELL TW9900 VIDEO DECODER 22457M: Mehdi Djait <mehdi.djait@bootlin.com> 22458L: linux-media@vger.kernel.org 22459S: Maintained 22460F: drivers/media/i2c/tw9900.c 22461 22462TECHWELL TW9910 VIDEO DECODER 22463L: linux-media@vger.kernel.org 22464S: Orphan 22465F: drivers/media/i2c/tw9910.c 22466F: include/media/i2c/tw9910.h 22467 22468TEE SUBSYSTEM 22469M: Jens Wiklander <jens.wiklander@linaro.org> 22470R: Sumit Garg <sumit.garg@linaro.org> 22471L: op-tee@lists.trustedfirmware.org 22472S: Maintained 22473F: Documentation/driver-api/tee.rst 22474F: Documentation/tee/ 22475F: Documentation/userspace-api/tee.rst 22476F: drivers/tee/ 22477F: include/linux/tee_core.h 22478F: include/linux/tee_drv.h 22479F: include/uapi/linux/tee.h 22480 22481TEGRA ARCHITECTURE SUPPORT 22482M: Thierry Reding <thierry.reding@gmail.com> 22483M: Jonathan Hunter <jonathanh@nvidia.com> 22484L: linux-tegra@vger.kernel.org 22485S: Supported 22486Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22487T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22488N: [^a-z]tegra 22489 22490TEGRA CLOCK DRIVER 22491M: Peter De Schrijver <pdeschrijver@nvidia.com> 22492M: Prashant Gaikwad <pgaikwad@nvidia.com> 22493S: Supported 22494F: drivers/clk/tegra/ 22495 22496TEGRA CRYPTO DRIVERS 22497M: Akhil R <akhilrajeev@nvidia.com> 22498S: Supported 22499F: drivers/crypto/tegra/* 22500 22501TEGRA DMA DRIVERS 22502M: Laxman Dewangan <ldewangan@nvidia.com> 22503M: Jon Hunter <jonathanh@nvidia.com> 22504S: Supported 22505F: drivers/dma/tegra* 22506 22507TEGRA I2C DRIVER 22508M: Laxman Dewangan <ldewangan@nvidia.com> 22509R: Dmitry Osipenko <digetx@gmail.com> 22510S: Supported 22511F: drivers/i2c/busses/i2c-tegra.c 22512 22513TEGRA IOMMU DRIVERS 22514M: Thierry Reding <thierry.reding@gmail.com> 22515R: Krishna Reddy <vdumpa@nvidia.com> 22516L: linux-tegra@vger.kernel.org 22517S: Supported 22518F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22519F: drivers/iommu/tegra* 22520 22521TEGRA KBC DRIVER 22522M: Laxman Dewangan <ldewangan@nvidia.com> 22523S: Supported 22524F: drivers/input/keyboard/tegra-kbc.c 22525 22526TEGRA NAND DRIVER 22527M: Stefan Agner <stefan@agner.ch> 22528M: Lucas Stach <dev@lynxeye.de> 22529S: Maintained 22530F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22531F: drivers/mtd/nand/raw/tegra_nand.c 22532 22533TEGRA PWM DRIVER 22534M: Thierry Reding <thierry.reding@gmail.com> 22535S: Supported 22536F: drivers/pwm/pwm-tegra.c 22537 22538TEGRA QUAD SPI DRIVER 22539M: Thierry Reding <thierry.reding@gmail.com> 22540M: Jonathan Hunter <jonathanh@nvidia.com> 22541M: Sowjanya Komatineni <skomatineni@nvidia.com> 22542L: linux-tegra@vger.kernel.org 22543S: Maintained 22544F: drivers/spi/spi-tegra210-quad.c 22545 22546TEGRA SERIAL DRIVER 22547M: Laxman Dewangan <ldewangan@nvidia.com> 22548S: Supported 22549F: drivers/tty/serial/serial-tegra.c 22550 22551TEGRA SPI DRIVER 22552M: Laxman Dewangan <ldewangan@nvidia.com> 22553S: Supported 22554F: drivers/spi/spi-tegra* 22555 22556TEGRA VIDEO DRIVER 22557M: Thierry Reding <thierry.reding@gmail.com> 22558M: Jonathan Hunter <jonathanh@nvidia.com> 22559M: Sowjanya Komatineni <skomatineni@nvidia.com> 22560M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22561L: linux-media@vger.kernel.org 22562L: linux-tegra@vger.kernel.org 22563S: Maintained 22564F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22565F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22566F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22567F: drivers/staging/media/tegra-video/ 22568 22569TEGRA XUSB PADCTL DRIVER 22570M: JC Kuo <jckuo@nvidia.com> 22571S: Supported 22572F: drivers/phy/tegra/xusb* 22573 22574TEHUTI ETHERNET DRIVER 22575M: Andy Gospodarek <andy@greyhouse.net> 22576L: netdev@vger.kernel.org 22577S: Supported 22578F: drivers/net/ethernet/tehuti/tehuti.* 22579 22580TEHUTI TN40XX ETHERNET DRIVER 22581M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22582L: netdev@vger.kernel.org 22583S: Maintained 22584F: drivers/net/ethernet/tehuti/tn40* 22585 22586TELECOM CLOCK DRIVER FOR MCPL0010 22587M: Mark Gross <markgross@kernel.org> 22588S: Supported 22589F: drivers/char/tlclk.c 22590 22591TEMPO SEMICONDUCTOR DRIVERS 22592M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22593S: Maintained 22594F: Documentation/devicetree/bindings/sound/tscs*.txt 22595F: sound/soc/codecs/tscs*.c 22596F: sound/soc/codecs/tscs*.h 22597 22598TENSILICA XTENSA PORT (xtensa) 22599M: Chris Zankel <chris@zankel.net> 22600M: Max Filippov <jcmvbkbc@gmail.com> 22601S: Maintained 22602T: git https://github.com/jcmvbkbc/linux-xtensa.git 22603F: arch/xtensa/ 22604F: drivers/irqchip/irq-xtensa-* 22605 22606TEXAS INSTRUMENTS ASoC DRIVERS 22607M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22608L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22609S: Maintained 22610F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22611F: sound/soc/ti/ 22612 22613TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22614M: Shenghao Ding <shenghao-ding@ti.com> 22615M: Kevin Lu <kevin-lu@ti.com> 22616M: Baojun Xu <baojun.xu@ti.com> 22617L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22618S: Maintained 22619F: Documentation/devicetree/bindings/sound/tas2552.txt 22620F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22621F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22622F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22623F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22624F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22625F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22626F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22627F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 22628F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 22629F: include/sound/tas2*.h 22630F: include/sound/tlv320*.h 22631F: include/sound/tpa6130a2-plat.h 22632F: sound/pci/hda/tas2781_hda_i2c.c 22633F: sound/soc/codecs/pcm1681.c 22634F: sound/soc/codecs/pcm1789*.* 22635F: sound/soc/codecs/pcm179x*.* 22636F: sound/soc/codecs/pcm186x*.* 22637F: sound/soc/codecs/pcm3008.* 22638F: sound/soc/codecs/pcm3060*.* 22639F: sound/soc/codecs/pcm3168a*.* 22640F: sound/soc/codecs/pcm5102a.c 22641F: sound/soc/codecs/pcm512x*.* 22642F: sound/soc/codecs/tas2*.* 22643F: sound/soc/codecs/tlv320*.* 22644F: sound/soc/codecs/tpa6130a2.* 22645 22646TEXAS INSTRUMENTS DMA DRIVERS 22647M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22648L: dmaengine@vger.kernel.org 22649S: Maintained 22650F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22651F: Documentation/devicetree/bindings/dma/ti-edma.txt 22652F: Documentation/devicetree/bindings/dma/ti/ 22653F: drivers/dma/ti/ 22654F: include/linux/dma/k3-psil.h 22655F: include/linux/dma/k3-udma-glue.h 22656F: include/linux/dma/ti-cppi5.h 22657X: drivers/dma/ti/cppi41.c 22658 22659TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22660M: Robert Marko <robert.marko@sartura.hr> 22661M: Luka Perkov <luka.perkov@sartura.hr> 22662L: linux-hwmon@vger.kernel.org 22663S: Maintained 22664F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22665F: Documentation/hwmon/tps23861.rst 22666F: drivers/hwmon/tps23861.c 22667 22668TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22669M: Ricardo Ribalda <ribalda@kernel.org> 22670L: linux-iio@vger.kernel.org 22671S: Supported 22672F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22673F: drivers/iio/dac/ti-dac7612.c 22674 22675TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22676M: Nishanth Menon <nm@ti.com> 22677M: Tero Kristo <kristo@kernel.org> 22678M: Santosh Shilimkar <ssantosh@kernel.org> 22679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22680S: Maintained 22681F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22682F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22683F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22684F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22685F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22686F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22687F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22688F: drivers/clk/keystone/sci-clk.c 22689F: drivers/firmware/ti_sci* 22690F: drivers/irqchip/irq-ti-sci-inta.c 22691F: drivers/irqchip/irq-ti-sci-intr.c 22692F: drivers/reset/reset-ti-sci.c 22693F: drivers/soc/ti/ti_sci_inta_msi.c 22694F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22695F: include/dt-bindings/soc/ti,sci_pm_domain.h 22696F: include/linux/soc/ti/ti_sci_inta_msi.h 22697F: include/linux/soc/ti/ti_sci_protocol.h 22698 22699TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22700M: Puranjay Mohan <puranjay@kernel.org> 22701L: linux-iio@vger.kernel.org 22702S: Supported 22703F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22704F: drivers/iio/temperature/tmp117.c 22705 22706THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22707M: Hans Verkuil <hverkuil@xs4all.nl> 22708L: linux-media@vger.kernel.org 22709S: Maintained 22710W: https://linuxtv.org 22711T: git git://linuxtv.org/media_tree.git 22712F: drivers/media/radio/radio-raremono.c 22713 22714THERMAL 22715M: Rafael J. Wysocki <rafael@kernel.org> 22716M: Daniel Lezcano <daniel.lezcano@linaro.org> 22717R: Zhang Rui <rui.zhang@intel.com> 22718R: Lukasz Luba <lukasz.luba@arm.com> 22719L: linux-pm@vger.kernel.org 22720S: Supported 22721Q: https://patchwork.kernel.org/project/linux-pm/list/ 22722T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22723F: Documentation/ABI/testing/sysfs-class-thermal 22724F: Documentation/admin-guide/thermal/ 22725F: Documentation/devicetree/bindings/thermal/ 22726F: Documentation/driver-api/thermal/ 22727F: drivers/thermal/ 22728F: include/dt-bindings/thermal/ 22729F: include/linux/cpu_cooling.h 22730F: include/linux/thermal.h 22731F: include/uapi/linux/thermal.h 22732F: tools/lib/thermal/ 22733F: tools/thermal/ 22734 22735THERMAL DRIVER FOR AMLOGIC SOCS 22736M: Guillaume La Roque <glaroque@baylibre.com> 22737L: linux-pm@vger.kernel.org 22738L: linux-amlogic@lists.infradead.org 22739S: Supported 22740W: http://linux-meson.com/ 22741F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22742F: drivers/thermal/amlogic_thermal.c 22743 22744THERMAL/CPU_COOLING 22745M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22746M: Daniel Lezcano <daniel.lezcano@linaro.org> 22747M: Viresh Kumar <viresh.kumar@linaro.org> 22748R: Lukasz Luba <lukasz.luba@arm.com> 22749L: linux-pm@vger.kernel.org 22750S: Supported 22751F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22752F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22753F: drivers/thermal/cpufreq_cooling.c 22754F: drivers/thermal/cpuidle_cooling.c 22755F: include/linux/cpu_cooling.h 22756 22757THERMAL/POWER_ALLOCATOR 22758M: Lukasz Luba <lukasz.luba@arm.com> 22759L: linux-pm@vger.kernel.org 22760S: Maintained 22761F: Documentation/driver-api/thermal/power_allocator.rst 22762F: drivers/thermal/gov_power_allocator.c 22763F: drivers/thermal/thermal_trace_ipa.h 22764 22765THINKPAD ACPI EXTRAS DRIVER 22766M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22767L: ibm-acpi-devel@lists.sourceforge.net 22768L: platform-driver-x86@vger.kernel.org 22769S: Maintained 22770W: http://ibm-acpi.sourceforge.net 22771W: http://thinkwiki.org/wiki/Ibm-acpi 22772T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22773F: drivers/platform/x86/thinkpad_acpi.c 22774 22775THINKPAD LMI DRIVER 22776M: Mark Pearson <markpearson@lenovo.com> 22777L: platform-driver-x86@vger.kernel.org 22778S: Maintained 22779F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22780F: drivers/platform/x86/think-lmi.? 22781 22782THP7312 ISP DRIVER 22783M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22784M: Paul Elder <paul.elder@ideasonboard.com> 22785L: linux-media@vger.kernel.org 22786S: Maintained 22787T: git git://linuxtv.org/media_tree.git 22788F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22789F: Documentation/userspace-api/media/drivers/thp7312.rst 22790F: drivers/media/i2c/thp7312.c 22791F: include/uapi/linux/thp7312.h 22792 22793THUNDERBOLT DMA TRAFFIC TEST DRIVER 22794M: Isaac Hazan <isaac.hazan@intel.com> 22795L: linux-usb@vger.kernel.org 22796S: Maintained 22797F: drivers/thunderbolt/dma_test.c 22798 22799THUNDERBOLT DRIVER 22800M: Andreas Noever <andreas.noever@gmail.com> 22801M: Michael Jamet <michael.jamet@intel.com> 22802M: Mika Westerberg <mika.westerberg@linux.intel.com> 22803M: Yehezkel Bernat <YehezkelShB@gmail.com> 22804L: linux-usb@vger.kernel.org 22805S: Maintained 22806T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22807F: Documentation/admin-guide/thunderbolt.rst 22808F: drivers/thunderbolt/ 22809F: include/linux/thunderbolt.h 22810 22811THUNDERBOLT NETWORK DRIVER 22812M: Michael Jamet <michael.jamet@intel.com> 22813M: Mika Westerberg <mika.westerberg@linux.intel.com> 22814M: Yehezkel Bernat <YehezkelShB@gmail.com> 22815L: netdev@vger.kernel.org 22816S: Maintained 22817F: drivers/net/thunderbolt/ 22818 22819THUNDERX GPIO DRIVER 22820M: Robert Richter <rric@kernel.org> 22821S: Odd Fixes 22822F: drivers/gpio/gpio-thunderx.c 22823 22824TI ADS1119 ADC DRIVER 22825M: Francesco Dolcini <francesco@dolcini.it> 22826M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 22827L: linux-iio@vger.kernel.org 22828S: Maintained 22829F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 22830F: drivers/iio/adc/ti-ads1119.c 22831 22832TI ADS7924 ADC DRIVER 22833M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22834L: linux-iio@vger.kernel.org 22835S: Supported 22836F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22837F: drivers/iio/adc/ti-ads7924.c 22838 22839TI AM437X VPFE DRIVER 22840M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22841L: linux-media@vger.kernel.org 22842S: Maintained 22843W: https://linuxtv.org 22844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22845T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22846F: drivers/media/platform/ti/am437x/ 22847 22848TI BANDGAP AND THERMAL DRIVER 22849M: Eduardo Valentin <edubezval@gmail.com> 22850M: Keerthy <j-keerthy@ti.com> 22851L: linux-pm@vger.kernel.org 22852L: linux-omap@vger.kernel.org 22853S: Maintained 22854F: drivers/thermal/ti-soc-thermal/ 22855 22856TI BQ27XXX POWER SUPPLY DRIVER 22857F: drivers/power/supply/bq27xxx_battery.c 22858F: drivers/power/supply/bq27xxx_battery_i2c.c 22859F: include/linux/power/bq27xxx_battery.h 22860 22861TI CDCE706 CLOCK DRIVER 22862M: Max Filippov <jcmvbkbc@gmail.com> 22863S: Maintained 22864F: drivers/clk/clk-cdce706.c 22865 22866TI CLOCK DRIVER 22867M: Tero Kristo <kristo@kernel.org> 22868L: linux-omap@vger.kernel.org 22869S: Odd Fixes 22870F: drivers/clk/ti/ 22871F: include/linux/clk/ti.h 22872 22873TI DAVINCI MACHINE SUPPORT 22874M: Bartosz Golaszewski <brgl@bgdev.pl> 22875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22876S: Maintained 22877T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22878F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22879F: arch/arm/boot/dts/ti/davinci/ 22880F: arch/arm/mach-davinci/ 22881F: drivers/i2c/busses/i2c-davinci.c 22882 22883TI DAVINCI SERIES CLOCK DRIVER 22884M: David Lechner <david@lechnology.com> 22885S: Maintained 22886F: Documentation/devicetree/bindings/clock/ti/davinci/ 22887F: drivers/clk/davinci/ 22888F: include/linux/clk/davinci.h 22889 22890TI DAVINCI SERIES GPIO DRIVER 22891M: Keerthy <j-keerthy@ti.com> 22892L: linux-gpio@vger.kernel.org 22893S: Maintained 22894F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22895F: drivers/gpio/gpio-davinci.c 22896 22897TI DAVINCI SERIES MEDIA DRIVER 22898M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22899L: linux-media@vger.kernel.org 22900S: Maintained 22901W: https://linuxtv.org 22902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22903T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22904F: drivers/media/platform/ti/davinci/ 22905F: include/media/davinci/ 22906 22907TI ENHANCED CAPTURE (eCAP) DRIVER 22908M: Vignesh Raghavendra <vigneshr@ti.com> 22909R: Julien Panis <jpanis@baylibre.com> 22910L: linux-iio@vger.kernel.org 22911L: linux-omap@vger.kernel.org 22912S: Maintained 22913F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22914F: drivers/counter/ti-ecap-capture.c 22915 22916TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22917R: David Lechner <david@lechnology.com> 22918L: linux-iio@vger.kernel.org 22919F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22920F: drivers/counter/ti-eqep.c 22921 22922TI ETHERNET SWITCH DRIVER (CPSW) 22923R: Siddharth Vadapalli <s-vadapalli@ti.com> 22924R: Roger Quadros <rogerq@kernel.org> 22925L: linux-omap@vger.kernel.org 22926L: netdev@vger.kernel.org 22927S: Maintained 22928F: drivers/net/ethernet/ti/cpsw* 22929F: drivers/net/ethernet/ti/davinci* 22930 22931TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22932M: Alex Dubov <oakad@yahoo.com> 22933S: Maintained 22934W: http://tifmxx.berlios.de/ 22935F: drivers/memstick/host/tifm_ms.c 22936F: drivers/misc/tifm* 22937F: drivers/mmc/host/tifm_sd.c 22938F: include/linux/tifm.h 22939 22940TI FPD-LINK DRIVERS 22941M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22942L: linux-media@vger.kernel.org 22943S: Maintained 22944F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22945F: drivers/media/i2c/ds90* 22946F: include/media/i2c/ds90* 22947 22948TI HDC302X HUMIDITY DRIVER 22949M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22950M: Li peiyu <579lpy@gmail.com> 22951L: linux-iio@vger.kernel.org 22952S: Maintained 22953F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22954F: drivers/iio/humidity/hdc3020.c 22955 22956TI ICSSG ETHERNET DRIVER (ICSSG) 22957R: MD Danish Anwar <danishanwar@ti.com> 22958R: Roger Quadros <rogerq@kernel.org> 22959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22960L: netdev@vger.kernel.org 22961S: Maintained 22962F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22963F: drivers/net/ethernet/ti/icssg/* 22964 22965TI J721E CSI2RX DRIVER 22966M: Jai Luthra <j-luthra@ti.com> 22967L: linux-media@vger.kernel.org 22968S: Maintained 22969F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22970F: drivers/media/platform/ti/j721e-csi2rx/ 22971 22972TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22973M: Nishanth Menon <nm@ti.com> 22974M: Santosh Shilimkar <ssantosh@kernel.org> 22975L: linux-kernel@vger.kernel.org 22976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22977S: Maintained 22978T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22979F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 22980F: drivers/pmdomain/ti/omap_prm.c 22981F: drivers/soc/ti/* 22982 22983TI LM49xxx FAMILY ASoC CODEC DRIVERS 22984M: M R Swami Reddy <mr.swami.reddy@ti.com> 22985M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22986L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22987S: Maintained 22988F: sound/soc/codecs/isabelle* 22989F: sound/soc/codecs/lm49453* 22990 22991TI LMP92064 ADC DRIVER 22992M: Leonard Göhrs <l.goehrs@pengutronix.de> 22993R: kernel@pengutronix.de 22994L: linux-iio@vger.kernel.org 22995S: Maintained 22996F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22997F: drivers/iio/adc/ti-lmp92064.c 22998 22999TI PCM3060 ASoC CODEC DRIVER 23000M: Kirill Marinushkin <kmarinushkin@birdec.com> 23001L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23002S: Maintained 23003F: Documentation/devicetree/bindings/sound/pcm3060.txt 23004F: sound/soc/codecs/pcm3060* 23005 23006TI TAS571X FAMILY ASoC CODEC DRIVER 23007M: Kevin Cernekee <cernekee@chromium.org> 23008L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23009S: Odd Fixes 23010F: sound/soc/codecs/tas571x* 23011 23012TI TMAG5273 MAGNETOMETER DRIVER 23013M: Gerald Loacker <gerald.loacker@wolfvision.net> 23014L: linux-iio@vger.kernel.org 23015S: Maintained 23016F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23017F: drivers/iio/magnetometer/tmag5273.c 23018 23019TI TRF7970A NFC DRIVER 23020M: Mark Greer <mgreer@animalcreek.com> 23021L: linux-wireless@vger.kernel.org 23022S: Supported 23023F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23024F: drivers/nfc/trf7970a.c 23025 23026TI TSC2046 ADC DRIVER 23027M: Oleksij Rempel <o.rempel@pengutronix.de> 23028R: kernel@pengutronix.de 23029L: linux-iio@vger.kernel.org 23030S: Maintained 23031F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23032F: drivers/iio/adc/ti-tsc2046.c 23033 23034TI TWL4030 SERIES SOC CODEC DRIVER 23035M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23036L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23037S: Maintained 23038F: sound/soc/codecs/twl4030* 23039 23040TI VPE/CAL DRIVERS 23041M: Benoit Parrot <bparrot@ti.com> 23042L: linux-media@vger.kernel.org 23043S: Maintained 23044W: http://linuxtv.org/ 23045Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23046F: Documentation/devicetree/bindings/media/ti,cal.yaml 23047F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23048F: drivers/media/platform/ti/cal/ 23049F: drivers/media/platform/ti/vpe/ 23050 23051TI WILINK WIRELESS DRIVERS 23052L: linux-wireless@vger.kernel.org 23053S: Orphan 23054W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23055W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23056F: drivers/net/wireless/ti/ 23057 23058TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23059M: John Stultz <jstultz@google.com> 23060M: Thomas Gleixner <tglx@linutronix.de> 23061R: Stephen Boyd <sboyd@kernel.org> 23062L: linux-kernel@vger.kernel.org 23063S: Supported 23064T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23065F: include/linux/clocksource.h 23066F: include/linux/time.h 23067F: include/linux/timekeeper_internal.h 23068F: include/linux/timekeeping.h 23069F: include/linux/timex.h 23070F: include/uapi/linux/time.h 23071F: include/uapi/linux/timex.h 23072F: kernel/time/alarmtimer.c 23073F: kernel/time/clocksource* 23074F: kernel/time/ntp* 23075F: kernel/time/time.c 23076F: kernel/time/timeconst.bc 23077F: kernel/time/timeconv.c 23078F: kernel/time/timecounter.c 23079F: kernel/time/timekeeping* 23080F: kernel/time/time_test.c 23081F: tools/testing/selftests/timers/ 23082 23083TIPC NETWORK LAYER 23084M: Jon Maloy <jmaloy@redhat.com> 23085M: Ying Xue <ying.xue@windriver.com> 23086L: netdev@vger.kernel.org (core kernel code) 23087L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23088S: Maintained 23089W: http://tipc.sourceforge.net/ 23090F: include/uapi/linux/tipc*.h 23091F: net/tipc/ 23092 23093TLAN NETWORK DRIVER 23094M: Samuel Chessman <chessman@tux.org> 23095L: tlan-devel@lists.sourceforge.net (subscribers-only) 23096S: Maintained 23097W: http://sourceforge.net/projects/tlan/ 23098F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23099F: drivers/net/ethernet/ti/tlan.* 23100 23101TMIO/SDHI MMC DRIVER 23102M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23103L: linux-mmc@vger.kernel.org 23104L: linux-renesas-soc@vger.kernel.org 23105S: Supported 23106F: drivers/mmc/host/renesas_sdhi* 23107F: drivers/mmc/host/tmio_mmc* 23108F: include/linux/platform_data/tmio.h 23109 23110TMP513 HARDWARE MONITOR DRIVER 23111M: Eric Tremblay <etremblay@distech-controls.com> 23112L: linux-hwmon@vger.kernel.org 23113S: Maintained 23114F: Documentation/hwmon/tmp513.rst 23115F: drivers/hwmon/tmp513.c 23116 23117TMPFS (SHMEM FILESYSTEM) 23118M: Hugh Dickins <hughd@google.com> 23119L: linux-mm@kvack.org 23120S: Maintained 23121F: include/linux/shmem_fs.h 23122F: mm/shmem.c 23123 23124TOMOYO SECURITY MODULE 23125M: Kentaro Takeda <takedakn@nttdata.co.jp> 23126M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23127L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23128L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23129L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23130L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23131S: Maintained 23132W: https://tomoyo.sourceforge.net/ 23133F: security/tomoyo/ 23134 23135TOPSTAR LAPTOP EXTRAS DRIVER 23136M: Herton Ronaldo Krzesinski <herton@canonical.com> 23137L: platform-driver-x86@vger.kernel.org 23138S: Maintained 23139F: drivers/platform/x86/topstar-laptop.c 23140 23141TORTURE-TEST MODULES 23142M: Davidlohr Bueso <dave@stgolabs.net> 23143M: "Paul E. McKenney" <paulmck@kernel.org> 23144M: Josh Triplett <josh@joshtriplett.org> 23145L: linux-kernel@vger.kernel.org 23146S: Supported 23147T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23148F: Documentation/RCU/torture.rst 23149F: kernel/locking/locktorture.c 23150F: kernel/rcu/rcuscale.c 23151F: kernel/rcu/rcutorture.c 23152F: kernel/rcu/refscale.c 23153F: kernel/torture.c 23154 23155TOSHIBA ACPI EXTRAS DRIVER 23156M: Azael Avalos <coproscefalo@gmail.com> 23157L: platform-driver-x86@vger.kernel.org 23158S: Maintained 23159F: drivers/platform/x86/toshiba_acpi.c 23160 23161TOSHIBA BLUETOOTH DRIVER 23162M: Azael Avalos <coproscefalo@gmail.com> 23163L: platform-driver-x86@vger.kernel.org 23164S: Maintained 23165F: drivers/platform/x86/toshiba_bluetooth.c 23166 23167TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23168M: Azael Avalos <coproscefalo@gmail.com> 23169L: platform-driver-x86@vger.kernel.org 23170S: Maintained 23171F: drivers/platform/x86/toshiba_haps.c 23172 23173TOSHIBA SMM DRIVER 23174M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23175S: Maintained 23176W: http://www.buzzard.org.uk/toshiba/ 23177F: drivers/char/toshiba.c 23178F: include/linux/toshiba.h 23179F: include/uapi/linux/toshiba.h 23180 23181TOSHIBA TC358743 DRIVER 23182M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23183L: linux-media@vger.kernel.org 23184S: Maintained 23185F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23186F: drivers/media/i2c/tc358743* 23187F: include/media/i2c/tc358743.h 23188 23189TOSHIBA WMI HOTKEYS DRIVER 23190M: Azael Avalos <coproscefalo@gmail.com> 23191L: platform-driver-x86@vger.kernel.org 23192S: Maintained 23193F: drivers/platform/x86/toshiba-wmi.c 23194 23195TPM DEVICE DRIVER 23196M: Peter Huewe <peterhuewe@gmx.de> 23197M: Jarkko Sakkinen <jarkko@kernel.org> 23198R: Jason Gunthorpe <jgg@ziepe.ca> 23199L: linux-integrity@vger.kernel.org 23200S: Maintained 23201W: https://codeberg.org/jarkko/linux-tpmdd-test 23202Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23203T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23204F: Documentation/devicetree/bindings/tpm/ 23205F: drivers/char/tpm/ 23206 23207TPS546D24 DRIVER 23208M: Duke Du <dukedu83@gmail.com> 23209L: linux-hwmon@vger.kernel.org 23210S: Maintained 23211F: Documentation/hwmon/tps546d24.rst 23212F: drivers/hwmon/pmbus/tps546d24.c 23213 23214TQ SYSTEMS BOARD & DRIVER SUPPORT 23215L: linux@ew.tq-group.com 23216S: Supported 23217W: https://www.tq-group.com/en/products/tq-embedded/ 23218F: arch/arm/boot/dts/imx*mba*.dts* 23219F: arch/arm/boot/dts/imx*tqma*.dts* 23220F: arch/arm/boot/dts/mba*.dtsi 23221F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23222F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23223F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23224F: arch/arm64/boot/dts/freescale/mba*.dtsi 23225F: arch/arm64/boot/dts/freescale/tqml*.dts* 23226F: drivers/gpio/gpio-tqmx86.c 23227F: drivers/mfd/tqmx86.c 23228F: drivers/watchdog/tqmx86_wdt.c 23229 23230TRACING 23231M: Steven Rostedt <rostedt@goodmis.org> 23232M: Masami Hiramatsu <mhiramat@kernel.org> 23233R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23234L: linux-kernel@vger.kernel.org 23235L: linux-trace-kernel@vger.kernel.org 23236S: Maintained 23237Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23238T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23239F: Documentation/trace/* 23240F: fs/tracefs/ 23241F: include/linux/trace*.h 23242F: include/trace/ 23243F: kernel/trace/ 23244F: scripts/tracing/ 23245F: tools/testing/selftests/ftrace/ 23246 23247TRACING MMIO ACCESSES (MMIOTRACE) 23248M: Steven Rostedt <rostedt@goodmis.org> 23249M: Masami Hiramatsu <mhiramat@kernel.org> 23250R: Karol Herbst <karolherbst@gmail.com> 23251R: Pekka Paalanen <ppaalanen@gmail.com> 23252L: linux-kernel@vger.kernel.org 23253L: nouveau@lists.freedesktop.org 23254S: Maintained 23255F: arch/x86/mm/kmmio.c 23256F: arch/x86/mm/mmio-mod.c 23257F: arch/x86/mm/testmmiotrace.c 23258F: include/linux/mmiotrace.h 23259F: kernel/trace/trace_mmiotrace.c 23260 23261TRACING OS NOISE / LATENCY TRACERS 23262M: Steven Rostedt <rostedt@goodmis.org> 23263S: Maintained 23264F: Documentation/trace/hwlat_detector.rst 23265F: Documentation/trace/osnoise-tracer.rst 23266F: Documentation/trace/timerlat-tracer.rst 23267F: arch/*/kernel/trace.c 23268F: include/trace/events/osnoise.h 23269F: kernel/trace/trace_hwlat.c 23270F: kernel/trace/trace_irqsoff.c 23271F: kernel/trace/trace_osnoise.c 23272F: kernel/trace/trace_sched_wakeup.c 23273 23274TRADITIONAL CHINESE DOCUMENTATION 23275M: Hu Haowen <2023002089@link.tyut.edu.cn> 23276S: Maintained 23277W: https://github.com/srcres258/linux-doc 23278T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23279F: Documentation/translations/zh_TW/ 23280 23281TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23282M: Dan Williams <dan.j.williams@intel.com> 23283L: linux-coco@lists.linux.dev 23284S: Maintained 23285F: Documentation/ABI/testing/configfs-tsm 23286F: drivers/virt/coco/tsm.c 23287F: include/linux/tsm.h 23288 23289TRUSTED SERVICES TEE DRIVER 23290M: Balint Dobszay <balint.dobszay@arm.com> 23291M: Sudeep Holla <sudeep.holla@arm.com> 23292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23293L: trusted-services@lists.trustedfirmware.org 23294S: Maintained 23295F: Documentation/tee/ts-tee.rst 23296F: drivers/tee/tstee/ 23297 23298TTY LAYER AND SERIAL DRIVERS 23299M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23300M: Jiri Slaby <jirislaby@kernel.org> 23301L: linux-kernel@vger.kernel.org 23302L: linux-serial@vger.kernel.org 23303S: Supported 23304T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23305F: Documentation/devicetree/bindings/serial/ 23306F: Documentation/driver-api/serial/ 23307F: drivers/tty/ 23308F: include/linux/selection.h 23309F: include/linux/serial.h 23310F: include/linux/serial_core.h 23311F: include/linux/sysrq.h 23312F: include/linux/tty*.h 23313F: include/linux/vt.h 23314F: include/linux/vt_*.h 23315F: include/uapi/linux/serial.h 23316F: include/uapi/linux/serial_core.h 23317F: include/uapi/linux/tty.h 23318 23319TUA9001 MEDIA DRIVER 23320L: linux-media@vger.kernel.org 23321S: Orphan 23322W: https://linuxtv.org 23323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23324F: drivers/media/tuners/tua9001* 23325 23326TULIP NETWORK DRIVERS 23327L: netdev@vger.kernel.org 23328L: linux-parisc@vger.kernel.org 23329S: Orphan 23330F: drivers/net/ethernet/dec/tulip/ 23331 23332TUN/TAP driver 23333M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23334M: Jason Wang <jasowang@redhat.com> 23335S: Maintained 23336W: http://vtun.sourceforge.net/tun 23337F: Documentation/networking/tuntap.rst 23338F: arch/um/os-Linux/drivers/ 23339F: drivers/net/tap.c 23340F: drivers/net/tun.c 23341 23342TURBOCHANNEL SUBSYSTEM 23343M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23344M: Ralf Baechle <ralf@linux-mips.org> 23345L: linux-mips@vger.kernel.org 23346S: Maintained 23347Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23348F: drivers/tc/ 23349F: include/linux/tc.h 23350 23351TURBOSTAT UTILITY 23352M: "Len Brown" <lenb@kernel.org> 23353L: linux-pm@vger.kernel.org 23354S: Supported 23355Q: https://patchwork.kernel.org/project/linux-pm/list/ 23356B: https://bugzilla.kernel.org 23357T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23358F: tools/power/x86/turbostat/ 23359F: tools/testing/selftests/turbostat/ 23360 23361TW5864 VIDEO4LINUX DRIVER 23362M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23363M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23364M: Andrey Utkin <andrey_utkin@fastmail.com> 23365L: linux-media@vger.kernel.org 23366S: Supported 23367F: drivers/media/pci/tw5864/ 23368 23369TW68 VIDEO4LINUX DRIVER 23370M: Hans Verkuil <hverkuil@xs4all.nl> 23371L: linux-media@vger.kernel.org 23372S: Odd Fixes 23373W: https://linuxtv.org 23374T: git git://linuxtv.org/media_tree.git 23375F: drivers/media/pci/tw68/ 23376 23377TW686X VIDEO4LINUX DRIVER 23378M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23379L: linux-media@vger.kernel.org 23380S: Maintained 23381W: http://linuxtv.org 23382T: git git://linuxtv.org/media_tree.git 23383F: drivers/media/pci/tw686x/ 23384 23385U-BOOT ENVIRONMENT VARIABLES 23386M: Rafał Miłecki <rafal@milecki.pl> 23387S: Maintained 23388F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 23389F: drivers/nvmem/u-boot-env.c 23390 23391UACCE ACCELERATOR FRAMEWORK 23392M: Zhangfei Gao <zhangfei.gao@linaro.org> 23393M: Zhou Wang <wangzhou1@hisilicon.com> 23394L: linux-accelerators@lists.ozlabs.org 23395L: linux-kernel@vger.kernel.org 23396S: Maintained 23397F: Documentation/ABI/testing/sysfs-driver-uacce 23398F: Documentation/misc-devices/uacce.rst 23399F: drivers/misc/uacce/ 23400F: include/linux/uacce.h 23401F: include/uapi/misc/uacce/ 23402 23403UBI FILE SYSTEM (UBIFS) 23404M: Richard Weinberger <richard@nod.at> 23405R: Zhihao Cheng <chengzhihao1@huawei.com> 23406L: linux-mtd@lists.infradead.org 23407S: Supported 23408W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23409T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23410T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23411F: Documentation/ABI/testing/sysfs-fs-ubifs 23412F: Documentation/filesystems/ubifs-authentication.rst 23413F: Documentation/filesystems/ubifs.rst 23414F: fs/ubifs/ 23415 23416UBLK USERSPACE BLOCK DRIVER 23417M: Ming Lei <ming.lei@redhat.com> 23418L: linux-block@vger.kernel.org 23419S: Maintained 23420F: Documentation/block/ublk.rst 23421F: drivers/block/ublk_drv.c 23422F: include/uapi/linux/ublk_cmd.h 23423 23424UBSAN 23425M: Kees Cook <kees@kernel.org> 23426R: Marco Elver <elver@google.com> 23427R: Andrey Konovalov <andreyknvl@gmail.com> 23428R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23429L: kasan-dev@googlegroups.com 23430L: linux-hardening@vger.kernel.org 23431S: Supported 23432T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23433F: Documentation/dev-tools/ubsan.rst 23434F: include/linux/ubsan.h 23435F: lib/Kconfig.ubsan 23436F: lib/test_ubsan.c 23437F: lib/ubsan.c 23438F: lib/ubsan.h 23439F: scripts/Makefile.ubsan 23440K: \bARCH_HAS_UBSAN\b 23441 23442UCLINUX (M68KNOMMU AND COLDFIRE) 23443M: Greg Ungerer <gerg@linux-m68k.org> 23444L: linux-m68k@lists.linux-m68k.org 23445S: Maintained 23446W: http://www.linux-m68k.org/ 23447T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23448F: arch/m68k/*/*_no.* 23449F: arch/m68k/68*/ 23450F: arch/m68k/coldfire/ 23451F: arch/m68k/include/asm/*_no.* 23452 23453UDF FILESYSTEM 23454M: Jan Kara <jack@suse.com> 23455S: Maintained 23456F: Documentation/filesystems/udf.rst 23457F: fs/udf/ 23458 23459UDRAW TABLET 23460M: Bastien Nocera <hadess@hadess.net> 23461L: linux-input@vger.kernel.org 23462S: Maintained 23463F: drivers/hid/hid-udraw-ps3.c 23464 23465UFS FILESYSTEM 23466M: Evgeniy Dushistov <dushistov@mail.ru> 23467S: Maintained 23468F: Documentation/admin-guide/ufs.rst 23469F: fs/ufs/ 23470 23471UHID USERSPACE HID IO DRIVER 23472M: David Rheinsberg <david@readahead.eu> 23473L: linux-input@vger.kernel.org 23474S: Maintained 23475F: drivers/hid/uhid.c 23476F: include/uapi/linux/uhid.h 23477 23478ULPI BUS 23479M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23480L: linux-usb@vger.kernel.org 23481S: Maintained 23482F: drivers/usb/common/ulpi.c 23483F: include/linux/ulpi/ 23484 23485UNICODE SUBSYSTEM 23486M: Gabriel Krisman Bertazi <krisman@kernel.org> 23487L: linux-fsdevel@vger.kernel.org 23488S: Supported 23489F: fs/unicode/ 23490 23491UNIFDEF 23492M: Tony Finch <dot@dotat.at> 23493S: Maintained 23494W: http://dotat.at/prog/unifdef 23495F: scripts/unifdef.c 23496 23497UNIFORM CDROM DRIVER 23498M: Phillip Potter <phil@philpotter.co.uk> 23499S: Maintained 23500F: Documentation/cdrom/ 23501F: drivers/cdrom/cdrom.c 23502F: include/linux/cdrom.h 23503F: include/uapi/linux/cdrom.h 23504 23505UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23506R: Alim Akhtar <alim.akhtar@samsung.com> 23507R: Avri Altman <avri.altman@wdc.com> 23508R: Bart Van Assche <bvanassche@acm.org> 23509L: linux-scsi@vger.kernel.org 23510S: Supported 23511F: Documentation/devicetree/bindings/ufs/ 23512F: Documentation/scsi/ufs.rst 23513F: drivers/ufs/core/ 23514 23515UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23516M: Pedro Sousa <pedrom.sousa@synopsys.com> 23517L: linux-scsi@vger.kernel.org 23518S: Supported 23519F: drivers/ufs/host/*dwc* 23520 23521UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23522M: Alim Akhtar <alim.akhtar@samsung.com> 23523L: linux-scsi@vger.kernel.org 23524S: Maintained 23525F: drivers/ufs/host/ufs-exynos* 23526 23527UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23528M: Peter Wang <peter.wang@mediatek.com> 23529R: Stanley Jhu <chu.stanley@gmail.com> 23530L: linux-scsi@vger.kernel.org 23531L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23532S: Maintained 23533F: drivers/ufs/host/ufs-mediatek* 23534 23535UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23536M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23537L: linux-arm-msm@vger.kernel.org 23538L: linux-scsi@vger.kernel.org 23539S: Maintained 23540F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23541F: drivers/ufs/host/ufs-qcom* 23542 23543UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23544M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23545L: linux-renesas-soc@vger.kernel.org 23546L: linux-scsi@vger.kernel.org 23547S: Maintained 23548F: drivers/ufs/host/ufs-renesas.c 23549 23550UNSORTED BLOCK IMAGES (UBI) 23551M: Richard Weinberger <richard@nod.at> 23552R: Zhihao Cheng <chengzhihao1@huawei.com> 23553L: linux-mtd@lists.infradead.org 23554S: Supported 23555W: http://www.linux-mtd.infradead.org/ 23556T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23557T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23558F: drivers/mtd/ubi/ 23559F: include/linux/mtd/ubi.h 23560F: include/uapi/mtd/ubi-user.h 23561 23562UPROBES 23563M: Masami Hiramatsu <mhiramat@kernel.org> 23564M: Oleg Nesterov <oleg@redhat.com> 23565M: Peter Zijlstra <peterz@infradead.org> 23566L: linux-kernel@vger.kernel.org 23567L: linux-trace-kernel@vger.kernel.org 23568S: Maintained 23569F: arch/*/include/asm/uprobes.h 23570F: arch/*/kernel/probes/uprobes.c 23571F: arch/*/kernel/uprobes.c 23572F: include/linux/uprobes.h 23573F: kernel/events/uprobes.c 23574 23575USB "USBNET" DRIVER FRAMEWORK 23576M: Oliver Neukum <oneukum@suse.com> 23577L: netdev@vger.kernel.org 23578S: Maintained 23579W: http://www.linux-usb.org/usbnet 23580F: drivers/net/usb/usbnet.c 23581F: include/linux/usb/usbnet.h 23582 23583USB ACM DRIVER 23584M: Oliver Neukum <oneukum@suse.com> 23585L: linux-usb@vger.kernel.org 23586S: Maintained 23587F: Documentation/usb/acm.rst 23588F: drivers/usb/class/cdc-acm.* 23589 23590USB APPLE MFI FASTCHARGE DRIVER 23591M: Bastien Nocera <hadess@hadess.net> 23592L: linux-usb@vger.kernel.org 23593S: Maintained 23594F: drivers/usb/misc/apple-mfi-fastcharge.c 23595 23596USB AR5523 WIRELESS DRIVER 23597L: linux-wireless@vger.kernel.org 23598S: Orphan 23599F: drivers/net/wireless/ath/ar5523/ 23600 23601USB ATTACHED SCSI 23602M: Oliver Neukum <oneukum@suse.com> 23603L: linux-usb@vger.kernel.org 23604L: linux-scsi@vger.kernel.org 23605S: Maintained 23606F: drivers/usb/storage/uas.c 23607 23608USB CDC ETHERNET DRIVER 23609M: Oliver Neukum <oliver@neukum.org> 23610L: linux-usb@vger.kernel.org 23611S: Maintained 23612F: drivers/net/usb/cdc_*.c 23613F: include/uapi/linux/usb/cdc.h 23614 23615USB CHAOSKEY DRIVER 23616M: Keith Packard <keithp@keithp.com> 23617L: linux-usb@vger.kernel.org 23618S: Maintained 23619F: drivers/usb/misc/chaoskey.c 23620 23621USB CYPRESS C67X00 DRIVER 23622L: linux-usb@vger.kernel.org 23623S: Orphan 23624F: drivers/usb/c67x00/ 23625 23626USB DAVICOM DM9601 DRIVER 23627M: Peter Korsgaard <peter@korsgaard.com> 23628L: netdev@vger.kernel.org 23629S: Maintained 23630W: http://www.linux-usb.org/usbnet 23631F: drivers/net/usb/dm9601.c 23632 23633USB EHCI DRIVER 23634M: Alan Stern <stern@rowland.harvard.edu> 23635L: linux-usb@vger.kernel.org 23636S: Maintained 23637F: Documentation/usb/ehci.rst 23638F: drivers/usb/host/ehci* 23639 23640USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23641M: Jiri Kosina <jikos@kernel.org> 23642M: Benjamin Tissoires <bentiss@kernel.org> 23643L: linux-usb@vger.kernel.org 23644S: Maintained 23645T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23646F: Documentation/hid/hiddev.rst 23647F: drivers/hid/usbhid/ 23648 23649USB INTEL XHCI ROLE MUX DRIVER 23650M: Hans de Goede <hdegoede@redhat.com> 23651L: linux-usb@vger.kernel.org 23652S: Maintained 23653F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23654 23655USB IP DRIVER FOR HISILICON KIRIN 960 23656M: Yu Chen <chenyu56@huawei.com> 23657M: Binghui Wang <wangbinghui@hisilicon.com> 23658L: linux-usb@vger.kernel.org 23659S: Maintained 23660F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23661F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23662 23663USB IP DRIVER FOR HISILICON KIRIN 970 23664M: Mauro Carvalho Chehab <mchehab@kernel.org> 23665L: linux-usb@vger.kernel.org 23666S: Maintained 23667F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23668F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23669 23670USB ISP116X DRIVER 23671M: Olav Kongas <ok@artecdesign.ee> 23672L: linux-usb@vger.kernel.org 23673S: Maintained 23674F: drivers/usb/host/isp116x* 23675F: include/linux/usb/isp116x.h 23676 23677USB ISP1760 DRIVER 23678M: Rui Miguel Silva <rui.silva@linaro.org> 23679L: linux-usb@vger.kernel.org 23680S: Maintained 23681F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23682F: drivers/usb/isp1760/* 23683 23684USB LAN78XX ETHERNET DRIVER 23685M: Woojung Huh <woojung.huh@microchip.com> 23686M: UNGLinuxDriver@microchip.com 23687L: netdev@vger.kernel.org 23688S: Maintained 23689F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23690F: drivers/net/usb/lan78xx.* 23691F: include/dt-bindings/net/microchip-lan78xx.h 23692 23693USB MASS STORAGE DRIVER 23694M: Alan Stern <stern@rowland.harvard.edu> 23695L: linux-usb@vger.kernel.org 23696L: usb-storage@lists.one-eyed-alien.net 23697S: Maintained 23698F: drivers/usb/storage/ 23699 23700USB MIDI DRIVER 23701M: Clemens Ladisch <clemens@ladisch.de> 23702L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23703S: Maintained 23704T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23705F: sound/usb/midi.* 23706 23707USB NETWORKING DRIVERS 23708L: linux-usb@vger.kernel.org 23709S: Odd Fixes 23710F: drivers/net/usb/ 23711 23712USB OHCI DRIVER 23713M: Alan Stern <stern@rowland.harvard.edu> 23714L: linux-usb@vger.kernel.org 23715S: Maintained 23716F: Documentation/usb/ohci.rst 23717F: drivers/usb/host/ohci* 23718 23719USB OTG FSM (Finite State Machine) 23720M: Peter Chen <peter.chen@kernel.org> 23721L: linux-usb@vger.kernel.org 23722S: Maintained 23723T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23724F: drivers/usb/common/usb-otg-fsm.c 23725 23726USB OVER IP DRIVER 23727M: Valentina Manea <valentina.manea.m@gmail.com> 23728M: Shuah Khan <shuah@kernel.org> 23729M: Shuah Khan <skhan@linuxfoundation.org> 23730R: Hongren Zheng <i@zenithal.me> 23731L: linux-usb@vger.kernel.org 23732S: Maintained 23733F: Documentation/usb/usbip_protocol.rst 23734F: drivers/usb/usbip/ 23735F: tools/testing/selftests/drivers/usb/usbip/ 23736F: tools/usb/usbip/ 23737 23738USB PEGASUS DRIVER 23739M: Petko Manolov <petkan@nucleusys.com> 23740L: linux-usb@vger.kernel.org 23741L: netdev@vger.kernel.org 23742S: Maintained 23743W: https://github.com/petkan/pegasus 23744T: git https://github.com/petkan/pegasus.git 23745F: drivers/net/usb/pegasus.* 23746 23747USB PRINTER DRIVER (usblp) 23748M: Pete Zaitcev <zaitcev@redhat.com> 23749L: linux-usb@vger.kernel.org 23750S: Supported 23751F: drivers/usb/class/usblp.c 23752 23753USB QMI WWAN NETWORK DRIVER 23754M: Bjørn Mork <bjorn@mork.no> 23755L: netdev@vger.kernel.org 23756S: Maintained 23757F: Documentation/ABI/testing/sysfs-class-net-qmi 23758F: drivers/net/usb/qmi_wwan.c 23759 23760USB RAW GADGET DRIVER 23761R: Andrey Konovalov <andreyknvl@gmail.com> 23762L: linux-usb@vger.kernel.org 23763S: Maintained 23764F: Documentation/usb/raw-gadget.rst 23765F: drivers/usb/gadget/legacy/raw_gadget.c 23766F: include/uapi/linux/usb/raw_gadget.h 23767 23768USB RTL8150 DRIVER 23769M: Petko Manolov <petkan@nucleusys.com> 23770L: linux-usb@vger.kernel.org 23771L: netdev@vger.kernel.org 23772S: Maintained 23773W: https://github.com/petkan/rtl8150 23774T: git https://github.com/petkan/rtl8150.git 23775F: drivers/net/usb/rtl8150.c 23776 23777USB SERIAL SUBSYSTEM 23778M: Johan Hovold <johan@kernel.org> 23779L: linux-usb@vger.kernel.org 23780S: Maintained 23781T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23782F: Documentation/usb/usb-serial.rst 23783F: drivers/usb/serial/ 23784F: include/linux/usb/serial.h 23785 23786USB SMSC75XX ETHERNET DRIVER 23787M: Steve Glendinning <steve.glendinning@shawell.net> 23788L: netdev@vger.kernel.org 23789S: Maintained 23790F: drivers/net/usb/smsc75xx.* 23791 23792USB SMSC95XX ETHERNET DRIVER 23793M: Steve Glendinning <steve.glendinning@shawell.net> 23794M: UNGLinuxDriver@microchip.com 23795L: netdev@vger.kernel.org 23796S: Maintained 23797F: drivers/net/usb/smsc95xx.* 23798 23799USB SUBSYSTEM 23800M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23801L: linux-usb@vger.kernel.org 23802S: Supported 23803W: http://www.linux-usb.org 23804T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23805F: Documentation/devicetree/bindings/usb/ 23806F: Documentation/usb/ 23807F: drivers/usb/ 23808F: include/dt-bindings/usb/ 23809F: include/linux/usb.h 23810F: include/linux/usb/ 23811F: include/uapi/linux/usb/ 23812 23813USB TYPEC BUS FOR ALTERNATE MODES 23814M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23815L: linux-usb@vger.kernel.org 23816S: Maintained 23817F: Documentation/ABI/testing/sysfs-bus-typec 23818F: Documentation/driver-api/usb/typec_bus.rst 23819F: drivers/usb/typec/altmodes/ 23820F: include/linux/usb/typec_altmode.h 23821 23822USB TYPEC CLASS 23823M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23824L: linux-usb@vger.kernel.org 23825S: Maintained 23826F: Documentation/ABI/testing/sysfs-class-typec 23827F: Documentation/driver-api/usb/typec.rst 23828F: drivers/usb/typec/ 23829F: include/linux/usb/typec.h 23830 23831USB TYPEC INTEL PMC MUX DRIVER 23832M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23833L: linux-usb@vger.kernel.org 23834S: Maintained 23835F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23836F: drivers/usb/typec/mux/intel_pmc_mux.c 23837 23838USB TYPEC PI3USB30532 MUX DRIVER 23839M: Hans de Goede <hdegoede@redhat.com> 23840L: linux-usb@vger.kernel.org 23841S: Maintained 23842F: drivers/usb/typec/mux/pi3usb30532.c 23843 23844USB TYPEC PORT CONTROLLER DRIVERS 23845L: linux-usb@vger.kernel.org 23846S: Orphan 23847F: drivers/usb/typec/tcpm/ 23848 23849USB UHCI DRIVER 23850M: Alan Stern <stern@rowland.harvard.edu> 23851L: linux-usb@vger.kernel.org 23852S: Maintained 23853F: drivers/usb/host/uhci* 23854 23855USB VIDEO CLASS 23856M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23857L: linux-media@vger.kernel.org 23858S: Maintained 23859W: http://www.ideasonboard.org/uvc/ 23860T: git git://linuxtv.org/media_tree.git 23861F: drivers/media/usb/uvc/ 23862F: include/uapi/linux/uvcvideo.h 23863 23864USB WEBCAM GADGET 23865L: linux-usb@vger.kernel.org 23866S: Orphan 23867F: drivers/usb/gadget/function/*uvc* 23868F: drivers/usb/gadget/legacy/webcam.c 23869F: include/uapi/linux/usb/g_uvc.h 23870 23871USB XHCI DRIVER 23872M: Mathias Nyman <mathias.nyman@intel.com> 23873L: linux-usb@vger.kernel.org 23874S: Supported 23875F: drivers/usb/host/pci-quirks* 23876F: drivers/usb/host/xhci* 23877 23878USER DATAGRAM PROTOCOL (UDP) 23879M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23880S: Maintained 23881F: include/linux/udp.h 23882F: net/ipv4/udp.c 23883F: net/ipv6/udp.c 23884 23885USER-MODE LINUX (UML) 23886M: Richard Weinberger <richard@nod.at> 23887M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23888M: Johannes Berg <johannes@sipsolutions.net> 23889L: linux-um@lists.infradead.org 23890S: Maintained 23891W: http://user-mode-linux.sourceforge.net 23892Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23893T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23894T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23895F: Documentation/virt/uml/ 23896F: arch/um/ 23897F: arch/x86/um/ 23898F: fs/hostfs/ 23899 23900USERSPACE COPYIN/COPYOUT (UIOVEC) 23901M: Alexander Viro <viro@zeniv.linux.org.uk> 23902S: Maintained 23903F: include/linux/uio.h 23904F: lib/iov_iter.c 23905 23906USERSPACE DMA BUFFER DRIVER 23907M: Gerd Hoffmann <kraxel@redhat.com> 23908L: dri-devel@lists.freedesktop.org 23909S: Maintained 23910T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23911F: drivers/dma-buf/udmabuf.c 23912F: include/uapi/linux/udmabuf.h 23913 23914USERSPACE I/O (UIO) 23915M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23916S: Maintained 23917T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23918F: Documentation/driver-api/uio-howto.rst 23919F: drivers/uio/ 23920F: include/linux/uio_driver.h 23921 23922UTIL-LINUX PACKAGE 23923M: Karel Zak <kzak@redhat.com> 23924L: util-linux@vger.kernel.org 23925S: Maintained 23926W: http://en.wikipedia.org/wiki/Util-linux 23927T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23928 23929UUID HELPERS 23930R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23931L: linux-kernel@vger.kernel.org 23932S: Maintained 23933F: include/linux/uuid.h 23934F: lib/test_uuid.c 23935F: lib/uuid.c 23936 23937UV SYSFS DRIVER 23938M: Justin Ernst <justin.ernst@hpe.com> 23939L: platform-driver-x86@vger.kernel.org 23940S: Maintained 23941F: drivers/platform/x86/uv_sysfs.c 23942 23943UVESAFB DRIVER 23944M: Michal Januszewski <spock@gentoo.org> 23945L: linux-fbdev@vger.kernel.org 23946S: Maintained 23947W: https://github.com/mjanusz/v86d 23948F: Documentation/fb/uvesafb.rst 23949F: drivers/video/fbdev/uvesafb.* 23950 23951Ux500 CLOCK DRIVERS 23952M: Ulf Hansson <ulf.hansson@linaro.org> 23953L: linux-clk@vger.kernel.org 23954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23955S: Maintained 23956F: drivers/clk/ux500/ 23957 23958V4L2 ASYNC AND FWNODE FRAMEWORKS 23959M: Sakari Ailus <sakari.ailus@linux.intel.com> 23960L: linux-media@vger.kernel.org 23961S: Maintained 23962T: git git://linuxtv.org/media_tree.git 23963F: drivers/media/v4l2-core/v4l2-async.c 23964F: drivers/media/v4l2-core/v4l2-fwnode.c 23965F: include/media/v4l2-async.h 23966F: include/media/v4l2-fwnode.h 23967 23968V4L2 LENS DRIVERS 23969M: Sakari Ailus <sakari.ailus@linux.intel.com> 23970L: linux-media@vger.kernel.org 23971S: Maintained 23972F: drivers/media/i2c/ak* 23973F: drivers/media/i2c/dw* 23974F: drivers/media/i2c/lm* 23975 23976V4L2 CAMERA SENSOR DRIVERS 23977M: Sakari Ailus <sakari.ailus@linux.intel.com> 23978L: linux-media@vger.kernel.org 23979S: Maintained 23980F: Documentation/driver-api/media/camera-sensor.rst 23981F: Documentation/driver-api/media/tx-rx.rst 23982F: drivers/media/i2c/ar* 23983F: drivers/media/i2c/gc* 23984F: drivers/media/i2c/hi* 23985F: drivers/media/i2c/imx* 23986F: drivers/media/i2c/mt* 23987F: drivers/media/i2c/og* 23988F: drivers/media/i2c/ov* 23989F: drivers/media/i2c/s5* 23990F: drivers/media/i2c/vgxy61.c 23991 23992VF610 NAND DRIVER 23993M: Stefan Agner <stefan@agner.ch> 23994L: linux-mtd@lists.infradead.org 23995S: Supported 23996F: drivers/mtd/nand/raw/vf610_nfc.c 23997 23998VFAT/FAT/MSDOS FILESYSTEM 23999M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24000S: Maintained 24001F: Documentation/filesystems/vfat.rst 24002F: fs/fat/ 24003F: tools/testing/selftests/filesystems/fat/ 24004 24005VFIO CDX DRIVER 24006M: Nipun Gupta <nipun.gupta@amd.com> 24007M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24008L: kvm@vger.kernel.org 24009S: Maintained 24010F: drivers/vfio/cdx/* 24011 24012VFIO DRIVER 24013M: Alex Williamson <alex.williamson@redhat.com> 24014L: kvm@vger.kernel.org 24015S: Maintained 24016T: git https://github.com/awilliam/linux-vfio.git 24017F: Documentation/ABI/testing/debugfs-vfio 24018F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24019F: Documentation/driver-api/vfio.rst 24020F: drivers/vfio/ 24021F: include/linux/vfio.h 24022F: include/linux/vfio_pci_core.h 24023F: include/uapi/linux/vfio.h 24024 24025VFIO FSL-MC DRIVER 24026L: kvm@vger.kernel.org 24027S: Orphan 24028F: drivers/vfio/fsl-mc/ 24029 24030VFIO HISILICON PCI DRIVER 24031M: Longfang Liu <liulongfang@huawei.com> 24032M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24033L: kvm@vger.kernel.org 24034S: Maintained 24035F: drivers/vfio/pci/hisilicon/ 24036 24037VFIO MEDIATED DEVICE DRIVERS 24038M: Kirti Wankhede <kwankhede@nvidia.com> 24039L: kvm@vger.kernel.org 24040S: Maintained 24041F: Documentation/driver-api/vfio-mediated-device.rst 24042F: drivers/vfio/mdev/ 24043F: include/linux/mdev.h 24044F: samples/vfio-mdev/ 24045 24046VFIO MLX5 PCI DRIVER 24047M: Yishai Hadas <yishaih@nvidia.com> 24048L: kvm@vger.kernel.org 24049S: Maintained 24050F: drivers/vfio/pci/mlx5/ 24051 24052VFIO NVIDIA GRACE GPU DRIVER 24053M: Ankit Agrawal <ankita@nvidia.com> 24054L: kvm@vger.kernel.org 24055S: Supported 24056F: drivers/vfio/pci/nvgrace-gpu/ 24057 24058VFIO PCI DEVICE SPECIFIC DRIVERS 24059R: Jason Gunthorpe <jgg@nvidia.com> 24060R: Yishai Hadas <yishaih@nvidia.com> 24061R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24062R: Kevin Tian <kevin.tian@intel.com> 24063L: kvm@vger.kernel.org 24064S: Maintained 24065P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24066F: drivers/vfio/pci/*/ 24067 24068VFIO PDS PCI DRIVER 24069M: Brett Creeley <brett.creeley@amd.com> 24070L: kvm@vger.kernel.org 24071S: Maintained 24072F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24073F: drivers/vfio/pci/pds/ 24074 24075VFIO PLATFORM DRIVER 24076M: Eric Auger <eric.auger@redhat.com> 24077L: kvm@vger.kernel.org 24078S: Maintained 24079F: drivers/vfio/platform/ 24080 24081VFIO QAT PCI DRIVER 24082M: Xin Zeng <xin.zeng@intel.com> 24083M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24084L: kvm@vger.kernel.org 24085L: qat-linux@intel.com 24086S: Supported 24087F: drivers/vfio/pci/qat/ 24088 24089VFIO VIRTIO PCI DRIVER 24090M: Yishai Hadas <yishaih@nvidia.com> 24091L: kvm@vger.kernel.org 24092L: virtualization@lists.linux.dev 24093S: Maintained 24094F: drivers/vfio/pci/virtio 24095 24096VGA_SWITCHEROO 24097R: Lukas Wunner <lukas@wunner.de> 24098S: Maintained 24099T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24100F: Documentation/gpu/vga-switcheroo.rst 24101F: drivers/gpu/vga/vga_switcheroo.c 24102F: include/linux/vga_switcheroo.h 24103 24104VIA RHINE NETWORK DRIVER 24105M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24106S: Maintained 24107F: drivers/net/ethernet/via/via-rhine.c 24108 24109VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24110M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24111L: linux-fbdev@vger.kernel.org 24112S: Maintained 24113F: drivers/video/fbdev/via/ 24114F: include/linux/via-core.h 24115F: include/linux/via_i2c.h 24116 24117VIA VELOCITY NETWORK DRIVER 24118M: Francois Romieu <romieu@fr.zoreil.com> 24119L: netdev@vger.kernel.org 24120S: Maintained 24121F: drivers/net/ethernet/via/via-velocity.* 24122 24123VICODEC VIRTUAL CODEC DRIVER 24124M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24125L: linux-media@vger.kernel.org 24126S: Maintained 24127W: https://linuxtv.org 24128T: git git://linuxtv.org/media_tree.git 24129F: drivers/media/test-drivers/vicodec/* 24130 24131VIDEO I2C POLLING DRIVER 24132M: Matt Ranostay <matt.ranostay@konsulko.com> 24133L: linux-media@vger.kernel.org 24134S: Maintained 24135F: drivers/media/i2c/video-i2c.c 24136 24137VIDEO MULTIPLEXER DRIVER 24138M: Philipp Zabel <p.zabel@pengutronix.de> 24139L: linux-media@vger.kernel.org 24140S: Maintained 24141F: drivers/media/platform/video-mux.c 24142 24143VIDEOBUF2 FRAMEWORK 24144M: Tomasz Figa <tfiga@chromium.org> 24145M: Marek Szyprowski <m.szyprowski@samsung.com> 24146L: linux-media@vger.kernel.org 24147S: Maintained 24148F: drivers/media/common/videobuf2/* 24149F: include/media/videobuf2-* 24150 24151VIDTV VIRTUAL DIGITAL TV DRIVER 24152M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24153L: linux-media@vger.kernel.org 24154S: Maintained 24155W: https://linuxtv.org 24156T: git git://linuxtv.org/media_tree.git 24157F: drivers/media/test-drivers/vidtv/* 24158 24159VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24160M: Shuah Khan <skhan@linuxfoundation.org> 24161R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24162L: linux-media@vger.kernel.org 24163S: Maintained 24164W: https://linuxtv.org 24165T: git git://linuxtv.org/media_tree.git 24166F: drivers/media/test-drivers/vimc/* 24167 24168VIRT LIB 24169M: Alex Williamson <alex.williamson@redhat.com> 24170M: Paolo Bonzini <pbonzini@redhat.com> 24171L: kvm@vger.kernel.org 24172S: Supported 24173F: virt/lib/ 24174 24175VIRTIO AND VHOST VSOCK DRIVER 24176M: Stefan Hajnoczi <stefanha@redhat.com> 24177M: Stefano Garzarella <sgarzare@redhat.com> 24178L: kvm@vger.kernel.org 24179L: virtualization@lists.linux.dev 24180L: netdev@vger.kernel.org 24181S: Maintained 24182F: drivers/vhost/vsock.c 24183F: include/linux/virtio_vsock.h 24184F: include/uapi/linux/virtio_vsock.h 24185F: net/vmw_vsock/virtio_transport.c 24186F: net/vmw_vsock/virtio_transport_common.c 24187 24188VIRTIO BALLOON 24189M: "Michael S. Tsirkin" <mst@redhat.com> 24190M: David Hildenbrand <david@redhat.com> 24191L: virtualization@lists.linux.dev 24192S: Maintained 24193F: drivers/virtio/virtio_balloon.c 24194F: include/linux/balloon_compaction.h 24195F: include/uapi/linux/virtio_balloon.h 24196F: mm/balloon_compaction.c 24197 24198VIRTIO BLOCK AND SCSI DRIVERS 24199M: "Michael S. Tsirkin" <mst@redhat.com> 24200M: Jason Wang <jasowang@redhat.com> 24201R: Paolo Bonzini <pbonzini@redhat.com> 24202R: Stefan Hajnoczi <stefanha@redhat.com> 24203R: Eugenio Pérez <eperezma@redhat.com> 24204L: virtualization@lists.linux.dev 24205S: Maintained 24206F: drivers/block/virtio_blk.c 24207F: drivers/scsi/virtio_scsi.c 24208F: include/uapi/linux/virtio_blk.h 24209F: include/uapi/linux/virtio_scsi.h 24210 24211VIRTIO CONSOLE DRIVER 24212M: Amit Shah <amit@kernel.org> 24213L: virtualization@lists.linux.dev 24214S: Maintained 24215F: drivers/char/virtio_console.c 24216F: include/uapi/linux/virtio_console.h 24217 24218VIRTIO CORE AND NET DRIVERS 24219M: "Michael S. Tsirkin" <mst@redhat.com> 24220M: Jason Wang <jasowang@redhat.com> 24221R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24222R: Eugenio Pérez <eperezma@redhat.com> 24223L: virtualization@lists.linux.dev 24224S: Maintained 24225F: Documentation/ABI/testing/sysfs-bus-vdpa 24226F: Documentation/ABI/testing/sysfs-class-vduse 24227F: Documentation/devicetree/bindings/virtio/ 24228F: Documentation/driver-api/virtio/ 24229F: drivers/block/virtio_blk.c 24230F: drivers/crypto/virtio/ 24231F: drivers/net/virtio_net.c 24232F: drivers/vdpa/ 24233F: drivers/virtio/ 24234F: include/linux/vdpa.h 24235F: include/linux/virtio*.h 24236F: include/linux/vringh.h 24237F: include/uapi/linux/virtio_*.h 24238F: tools/virtio/ 24239F: tools/testing/selftests/drivers/net/virtio_net/ 24240 24241VIRTIO CRYPTO DRIVER 24242M: Gonglei <arei.gonglei@huawei.com> 24243L: virtualization@lists.linux.dev 24244L: linux-crypto@vger.kernel.org 24245S: Maintained 24246F: drivers/crypto/virtio/ 24247F: include/uapi/linux/virtio_crypto.h 24248 24249VIRTIO DRIVERS FOR S390 24250M: Cornelia Huck <cohuck@redhat.com> 24251M: Halil Pasic <pasic@linux.ibm.com> 24252M: Eric Farman <farman@linux.ibm.com> 24253L: linux-s390@vger.kernel.org 24254L: virtualization@lists.linux.dev 24255L: kvm@vger.kernel.org 24256S: Supported 24257F: arch/s390/include/uapi/asm/virtio-ccw.h 24258F: drivers/s390/virtio/ 24259 24260VIRTIO FILE SYSTEM 24261M: Vivek Goyal <vgoyal@redhat.com> 24262M: Stefan Hajnoczi <stefanha@redhat.com> 24263M: Miklos Szeredi <miklos@szeredi.hu> 24264R: Eugenio Pérez <eperezma@redhat.com> 24265L: virtualization@lists.linux.dev 24266L: linux-fsdevel@vger.kernel.org 24267S: Supported 24268W: https://virtio-fs.gitlab.io/ 24269F: Documentation/filesystems/virtiofs.rst 24270F: fs/fuse/virtio_fs.c 24271F: include/uapi/linux/virtio_fs.h 24272 24273VIRTIO GPIO DRIVER 24274M: Enrico Weigelt, metux IT consult <info@metux.net> 24275M: Viresh Kumar <vireshk@kernel.org> 24276L: linux-gpio@vger.kernel.org 24277L: virtualization@lists.linux.dev 24278S: Maintained 24279F: drivers/gpio/gpio-virtio.c 24280F: include/uapi/linux/virtio_gpio.h 24281 24282VIRTIO GPU DRIVER 24283M: David Airlie <airlied@redhat.com> 24284M: Gerd Hoffmann <kraxel@redhat.com> 24285R: Gurchetan Singh <gurchetansingh@chromium.org> 24286R: Chia-I Wu <olvaffe@gmail.com> 24287L: dri-devel@lists.freedesktop.org 24288L: virtualization@lists.linux.dev 24289S: Maintained 24290T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24291F: drivers/gpu/drm/ci/xfails/virtio* 24292F: drivers/gpu/drm/virtio/ 24293F: include/uapi/linux/virtio_gpu.h 24294 24295VIRTIO HOST (VHOST) 24296M: "Michael S. Tsirkin" <mst@redhat.com> 24297M: Jason Wang <jasowang@redhat.com> 24298R: Eugenio Pérez <eperezma@redhat.com> 24299L: kvm@vger.kernel.org 24300L: virtualization@lists.linux.dev 24301L: netdev@vger.kernel.org 24302S: Maintained 24303T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24304F: drivers/vhost/ 24305F: include/linux/sched/vhost_task.h 24306F: include/linux/vhost_iotlb.h 24307F: include/uapi/linux/vhost.h 24308F: kernel/vhost_task.c 24309 24310VIRTIO HOST (VHOST-SCSI) 24311M: "Michael S. Tsirkin" <mst@redhat.com> 24312M: Jason Wang <jasowang@redhat.com> 24313M: Mike Christie <michael.christie@oracle.com> 24314R: Paolo Bonzini <pbonzini@redhat.com> 24315R: Stefan Hajnoczi <stefanha@redhat.com> 24316L: virtualization@lists.linux.dev 24317S: Maintained 24318F: drivers/vhost/scsi.c 24319 24320VIRTIO I2C DRIVER 24321M: Viresh Kumar <viresh.kumar@linaro.org> 24322R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24323L: linux-i2c@vger.kernel.org 24324L: virtualization@lists.linux.dev 24325S: Maintained 24326F: drivers/i2c/busses/i2c-virtio.c 24327F: include/uapi/linux/virtio_i2c.h 24328 24329VIRTIO INPUT DRIVER 24330M: Gerd Hoffmann <kraxel@redhat.com> 24331S: Maintained 24332F: drivers/virtio/virtio_input.c 24333F: include/uapi/linux/virtio_input.h 24334 24335VIRTIO IOMMU DRIVER 24336M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24337L: virtualization@lists.linux.dev 24338S: Maintained 24339F: drivers/iommu/virtio-iommu.c 24340F: include/uapi/linux/virtio_iommu.h 24341 24342VIRTIO MEM DRIVER 24343M: David Hildenbrand <david@redhat.com> 24344L: virtualization@lists.linux.dev 24345S: Maintained 24346W: https://virtio-mem.gitlab.io/ 24347F: drivers/virtio/virtio_mem.c 24348F: include/uapi/linux/virtio_mem.h 24349 24350VIRTIO PMEM DRIVER 24351M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24352L: virtualization@lists.linux.dev 24353S: Maintained 24354F: drivers/nvdimm/nd_virtio.c 24355F: drivers/nvdimm/virtio_pmem.c 24356 24357VIRTIO SOUND DRIVER 24358M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24359M: "Michael S. Tsirkin" <mst@redhat.com> 24360L: virtualization@lists.linux.dev 24361L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24362S: Maintained 24363F: include/uapi/linux/virtio_snd.h 24364F: sound/virtio/* 24365 24366VIRTUAL BOX GUEST DEVICE DRIVER 24367M: Hans de Goede <hdegoede@redhat.com> 24368M: Arnd Bergmann <arnd@arndb.de> 24369M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24370S: Maintained 24371F: drivers/virt/vboxguest/ 24372F: include/linux/vbox_utils.h 24373F: include/uapi/linux/vbox*.h 24374 24375VIRTUAL BOX SHARED FOLDER VFS DRIVER 24376M: Hans de Goede <hdegoede@redhat.com> 24377L: linux-fsdevel@vger.kernel.org 24378S: Maintained 24379F: fs/vboxsf/* 24380 24381VIRTUAL PCM TEST DRIVER 24382M: Ivan Orlov <ivan.orlov0322@gmail.com> 24383L: linux-sound@vger.kernel.org 24384S: Maintained 24385F: Documentation/sound/cards/pcmtest.rst 24386F: sound/drivers/pcmtest.c 24387F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24388 24389VIRTUAL SERIO DEVICE DRIVER 24390M: Stephen Chandler Paul <thatslyude@gmail.com> 24391S: Maintained 24392F: drivers/input/serio/userio.c 24393F: include/uapi/linux/userio.h 24394 24395VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24396M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24397S: Maintained 24398F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24399F: drivers/iio/light/veml6075.c 24400 24401VISL VIRTUAL STATELESS DECODER DRIVER 24402M: Daniel Almeida <daniel.almeida@collabora.com> 24403L: linux-media@vger.kernel.org 24404S: Supported 24405F: drivers/media/test-drivers/visl 24406 24407VIVID VIRTUAL VIDEO DRIVER 24408M: Hans Verkuil <hverkuil@xs4all.nl> 24409L: linux-media@vger.kernel.org 24410S: Maintained 24411W: https://linuxtv.org 24412T: git git://linuxtv.org/media_tree.git 24413F: drivers/media/test-drivers/vivid/* 24414 24415VM SOCKETS (AF_VSOCK) 24416M: Stefano Garzarella <sgarzare@redhat.com> 24417L: virtualization@lists.linux.dev 24418L: netdev@vger.kernel.org 24419S: Maintained 24420F: drivers/net/vsockmon.c 24421F: include/net/af_vsock.h 24422F: include/uapi/linux/vm_sockets.h 24423F: include/uapi/linux/vm_sockets_diag.h 24424F: include/uapi/linux/vsockmon.h 24425F: net/vmw_vsock/ 24426F: tools/testing/vsock/ 24427 24428VMALLOC 24429M: Andrew Morton <akpm@linux-foundation.org> 24430R: Uladzislau Rezki <urezki@gmail.com> 24431R: Christoph Hellwig <hch@infradead.org> 24432L: linux-mm@kvack.org 24433S: Maintained 24434W: http://www.linux-mm.org 24435T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24436F: include/linux/vmalloc.h 24437F: mm/vmalloc.c 24438 24439VME SUBSYSTEM 24440L: linux-kernel@vger.kernel.org 24441S: Orphan 24442T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24443F: Documentation/driver-api/vme.rst 24444F: drivers/staging/vme_user/ 24445 24446VMWARE BALLOON DRIVER 24447M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24448R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24449L: linux-kernel@vger.kernel.org 24450S: Supported 24451F: drivers/misc/vmw_balloon.c 24452 24453VMWARE HYPERVISOR INTERFACE 24454M: Ajay Kaher <ajay.kaher@broadcom.com> 24455M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24456R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24457L: virtualization@lists.linux.dev 24458L: x86@kernel.org 24459S: Supported 24460T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24461F: arch/x86/include/asm/vmware.h 24462F: arch/x86/kernel/cpu/vmware.c 24463 24464VMWARE PVRDMA DRIVER 24465M: Bryan Tan <bryan-bt.tan@broadcom.com> 24466M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24467R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24468L: linux-rdma@vger.kernel.org 24469S: Supported 24470F: drivers/infiniband/hw/vmw_pvrdma/ 24471 24472VMWARE PVSCSI DRIVER 24473M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24474R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24475L: linux-scsi@vger.kernel.org 24476S: Supported 24477F: drivers/scsi/vmw_pvscsi.c 24478F: drivers/scsi/vmw_pvscsi.h 24479 24480VMWARE VIRTUAL PTP CLOCK DRIVER 24481M: Nick Shi <nick.shi@broadcom.com> 24482R: Ajay Kaher <ajay.kaher@broadcom.com> 24483R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24484R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24485L: netdev@vger.kernel.org 24486S: Supported 24487F: drivers/ptp/ptp_vmw.c 24488 24489VMWARE VMCI DRIVER 24490M: Bryan Tan <bryan-bt.tan@broadcom.com> 24491M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24492R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24493L: linux-kernel@vger.kernel.org 24494S: Supported 24495F: drivers/misc/vmw_vmci/ 24496F: include/linux/vmw_vmci* 24497 24498VMWARE VMMOUSE SUBDRIVER 24499M: Zack Rusin <zack.rusin@broadcom.com> 24500R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24501L: linux-input@vger.kernel.org 24502S: Supported 24503F: drivers/input/mouse/vmmouse.c 24504F: drivers/input/mouse/vmmouse.h 24505 24506VMWARE VMXNET3 ETHERNET DRIVER 24507M: Ronak Doshi <ronak.doshi@broadcom.com> 24508R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24509L: netdev@vger.kernel.org 24510S: Supported 24511F: drivers/net/vmxnet3/ 24512 24513VMWARE VSOCK VMCI TRANSPORT DRIVER 24514M: Bryan Tan <bryan-bt.tan@broadcom.com> 24515M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24516R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24517L: linux-kernel@vger.kernel.org 24518S: Supported 24519F: net/vmw_vsock/vmci_transport* 24520 24521VOCORE VOCORE2 BOARD 24522M: Harvey Hunt <harveyhuntnexus@gmail.com> 24523L: linux-mips@vger.kernel.org 24524S: Maintained 24525F: arch/mips/boot/dts/ralink/vocore2.dts 24526 24527VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24528M: Liam Girdwood <lgirdwood@gmail.com> 24529M: Mark Brown <broonie@kernel.org> 24530L: linux-kernel@vger.kernel.org 24531S: Supported 24532W: http://www.slimlogic.co.uk/?p=48 24533T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24534F: Documentation/devicetree/bindings/regulator/ 24535F: Documentation/power/regulator/ 24536F: drivers/regulator/ 24537F: include/dt-bindings/regulator/ 24538F: include/linux/regulator/ 24539K: regulator_get_optional 24540 24541VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24542R: Matti Vaittinen <mazziesaccount@gmail.com> 24543F: drivers/regulator/irq_helpers.c 24544 24545VRF 24546M: David Ahern <dsahern@kernel.org> 24547L: netdev@vger.kernel.org 24548S: Maintained 24549F: Documentation/networking/vrf.rst 24550F: drivers/net/vrf.c 24551 24552VSPRINTF 24553M: Petr Mladek <pmladek@suse.com> 24554M: Steven Rostedt <rostedt@goodmis.org> 24555R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24556R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24557R: Sergey Senozhatsky <senozhatsky@chromium.org> 24558S: Maintained 24559T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24560F: Documentation/core-api/printk-formats.rst 24561F: lib/test_printf.c 24562F: lib/test_scanf.c 24563F: lib/vsprintf.c 24564 24565VT1211 HARDWARE MONITOR DRIVER 24566M: Juerg Haefliger <juergh@proton.me> 24567L: linux-hwmon@vger.kernel.org 24568S: Maintained 24569F: Documentation/hwmon/vt1211.rst 24570F: drivers/hwmon/vt1211.c 24571 24572VT8231 HARDWARE MONITOR DRIVER 24573M: Roger Lucas <vt8231@hiddenengine.co.uk> 24574L: linux-hwmon@vger.kernel.org 24575S: Maintained 24576F: drivers/hwmon/vt8231.c 24577 24578VUB300 USB to SDIO/SD/MMC bridge chip 24579L: linux-mmc@vger.kernel.org 24580S: Orphan 24581F: drivers/mmc/host/vub300.c 24582 24583W1 DALLAS'S 1-WIRE BUS 24584M: Krzysztof Kozlowski <krzk@kernel.org> 24585S: Maintained 24586F: Documentation/devicetree/bindings/w1/ 24587F: Documentation/w1/ 24588F: drivers/w1/ 24589F: include/linux/w1.h 24590 24591W83791D HARDWARE MONITORING DRIVER 24592M: Marc Hulsman <m.hulsman@tudelft.nl> 24593L: linux-hwmon@vger.kernel.org 24594S: Maintained 24595F: Documentation/hwmon/w83791d.rst 24596F: drivers/hwmon/w83791d.c 24597 24598W83793 HARDWARE MONITORING DRIVER 24599M: Rudolf Marek <r.marek@assembler.cz> 24600L: linux-hwmon@vger.kernel.org 24601S: Maintained 24602F: Documentation/hwmon/w83793.rst 24603F: drivers/hwmon/w83793.c 24604 24605W83795 HARDWARE MONITORING DRIVER 24606M: Jean Delvare <jdelvare@suse.com> 24607L: linux-hwmon@vger.kernel.org 24608S: Maintained 24609F: drivers/hwmon/w83795.c 24610 24611W83L51xD SD/MMC CARD INTERFACE DRIVER 24612M: Pierre Ossman <pierre@ossman.eu> 24613S: Maintained 24614F: drivers/mmc/host/wbsd.* 24615 24616WACOM PROTOCOL 4 SERIAL TABLETS 24617M: Julian Squires <julian@cipht.net> 24618M: Hans de Goede <hdegoede@redhat.com> 24619L: linux-input@vger.kernel.org 24620S: Maintained 24621F: drivers/input/tablet/wacom_serial4.c 24622 24623WANGXUN ETHERNET DRIVER 24624M: Jiawen Wu <jiawenwu@trustnetic.com> 24625M: Mengyuan Lou <mengyuanlou@net-swift.com> 24626L: netdev@vger.kernel.org 24627S: Maintained 24628W: https://www.net-swift.com 24629F: Documentation/networking/device_drivers/ethernet/wangxun/* 24630F: drivers/net/ethernet/wangxun/ 24631F: drivers/net/pcs/pcs-xpcs-wx.c 24632 24633WATCHDOG DEVICE DRIVERS 24634M: Wim Van Sebroeck <wim@linux-watchdog.org> 24635M: Guenter Roeck <linux@roeck-us.net> 24636L: linux-watchdog@vger.kernel.org 24637S: Maintained 24638W: http://www.linux-watchdog.org/ 24639T: git git://www.linux-watchdog.org/linux-watchdog.git 24640F: Documentation/devicetree/bindings/watchdog/ 24641F: Documentation/watchdog/ 24642F: drivers/watchdog/ 24643F: include/linux/watchdog.h 24644F: include/trace/events/watchdog.h 24645F: include/uapi/linux/watchdog.h 24646 24647WAVE5 VPU CODEC DRIVER 24648M: Nas Chung <nas.chung@chipsnmedia.com> 24649M: Jackson Lee <jackson.lee@chipsnmedia.com> 24650L: linux-media@vger.kernel.org 24651S: Maintained 24652F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24653F: drivers/media/platform/chips-media/wave5/ 24654 24655WHISKEYCOVE PMIC GPIO DRIVER 24656M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24657L: linux-gpio@vger.kernel.org 24658S: Maintained 24659F: drivers/gpio/gpio-wcove.c 24660 24661WHWAVE RTC DRIVER 24662M: Dianlong Li <long17.cool@163.com> 24663L: linux-rtc@vger.kernel.org 24664S: Maintained 24665F: drivers/rtc/rtc-sd3078.c 24666 24667WIIMOTE HID DRIVER 24668M: David Rheinsberg <david@readahead.eu> 24669L: linux-input@vger.kernel.org 24670S: Maintained 24671F: drivers/hid/hid-wiimote* 24672 24673WILOCITY WIL6210 WIRELESS DRIVER 24674L: linux-wireless@vger.kernel.org 24675S: Orphan 24676W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24677F: drivers/net/wireless/ath/wil6210/ 24678 24679WINBOND CIR DRIVER 24680M: David Härdeman <david@hardeman.nu> 24681S: Maintained 24682F: drivers/media/rc/winbond-cir.c 24683 24684WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24685L: linux-watchdog@vger.kernel.org 24686S: Orphan 24687F: drivers/watchdog/ebc-c384_wdt.c 24688 24689WINSYSTEMS WS16C48 GPIO DRIVER 24690M: William Breathitt Gray <wbg@kernel.org> 24691L: linux-gpio@vger.kernel.org 24692S: Maintained 24693F: drivers/gpio/gpio-ws16c48.c 24694 24695WIREGUARD SECURE NETWORK TUNNEL 24696M: Jason A. Donenfeld <Jason@zx2c4.com> 24697L: wireguard@lists.zx2c4.com 24698L: netdev@vger.kernel.org 24699S: Maintained 24700F: drivers/net/wireguard/ 24701F: tools/testing/selftests/wireguard/ 24702 24703WISTRON LAPTOP BUTTON DRIVER 24704M: Miloslav Trmac <mitr@volny.cz> 24705S: Maintained 24706F: drivers/input/misc/wistron_btns.c 24707 24708WMI BINARY MOF DRIVER 24709M: Armin Wolf <W_Armin@gmx.de> 24710R: Thomas Weißschuh <linux@weissschuh.net> 24711L: platform-driver-x86@vger.kernel.org 24712S: Maintained 24713F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24714F: Documentation/wmi/devices/wmi-bmof.rst 24715F: drivers/platform/x86/wmi-bmof.c 24716 24717WOLFSON MICROELECTRONICS DRIVERS 24718L: patches@opensource.cirrus.com 24719S: Supported 24720W: https://github.com/CirrusLogic/linux-drivers/wiki 24721T: git https://github.com/CirrusLogic/linux-drivers.git 24722F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24723F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24724F: Documentation/devicetree/bindings/mfd/wm831x.txt 24725F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24726F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24727F: Documentation/devicetree/bindings/sound/wm* 24728F: Documentation/hwmon/wm83??.rst 24729F: arch/arm/mach-s3c/mach-crag6410* 24730F: drivers/clk/clk-wm83*.c 24731F: drivers/gpio/gpio-*wm*.c 24732F: drivers/gpio/gpio-arizona.c 24733F: drivers/hwmon/wm83??-hwmon.c 24734F: drivers/input/misc/wm831x-on.c 24735F: drivers/input/touchscreen/wm831x-ts.c 24736F: drivers/input/touchscreen/wm97*.c 24737F: drivers/leds/leds-wm83*.c 24738F: drivers/mfd/arizona* 24739F: drivers/mfd/cs47l24* 24740F: drivers/mfd/wm*.c 24741F: drivers/power/supply/wm83*.c 24742F: drivers/regulator/arizona* 24743F: drivers/regulator/wm8*.c 24744F: drivers/rtc/rtc-wm83*.c 24745F: drivers/video/backlight/wm83*_bl.c 24746F: drivers/watchdog/wm83*_wdt.c 24747F: include/linux/mfd/arizona/ 24748F: include/linux/mfd/wm831x/ 24749F: include/linux/mfd/wm8350/ 24750F: include/linux/mfd/wm8400* 24751F: include/linux/regulator/arizona* 24752F: include/linux/wm97xx.h 24753F: include/sound/wm????.h 24754F: sound/soc/codecs/arizona* 24755F: sound/soc/codecs/cs47l24* 24756F: sound/soc/codecs/wm* 24757 24758WORKQUEUE 24759M: Tejun Heo <tj@kernel.org> 24760R: Lai Jiangshan <jiangshanlai@gmail.com> 24761S: Maintained 24762T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24763F: Documentation/core-api/workqueue.rst 24764F: include/linux/workqueue.h 24765F: kernel/workqueue.c 24766F: kernel/workqueue_internal.h 24767 24768WWAN DRIVERS 24769M: Loic Poulain <loic.poulain@linaro.org> 24770M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24771R: Johannes Berg <johannes@sipsolutions.net> 24772L: netdev@vger.kernel.org 24773S: Maintained 24774F: drivers/net/wwan/ 24775F: include/linux/wwan.h 24776F: include/uapi/linux/wwan.h 24777 24778X-POWERS AXP288 PMIC DRIVERS 24779M: Hans de Goede <hdegoede@redhat.com> 24780S: Maintained 24781F: drivers/acpi/pmic/intel_pmic_xpower.c 24782N: axp288 24783 24784X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24785M: Chen-Yu Tsai <wens@csie.org> 24786L: linux-kernel@vger.kernel.org 24787S: Maintained 24788N: axp[128] 24789 24790X.25 STACK 24791M: Martin Schiller <ms@dev.tdt.de> 24792L: linux-x25@vger.kernel.org 24793S: Maintained 24794F: Documentation/networking/lapb-module.rst 24795F: Documentation/networking/x25* 24796F: drivers/net/wan/hdlc_x25.c 24797F: drivers/net/wan/lapbether.c 24798F: include/*/lapb.h 24799F: include/net/x25* 24800F: include/uapi/linux/x25.h 24801F: net/lapb/ 24802F: net/x25/ 24803 24804X86 ARCHITECTURE (32-BIT AND 64-BIT) 24805M: Thomas Gleixner <tglx@linutronix.de> 24806M: Ingo Molnar <mingo@redhat.com> 24807M: Borislav Petkov <bp@alien8.de> 24808M: Dave Hansen <dave.hansen@linux.intel.com> 24809M: x86@kernel.org 24810R: "H. Peter Anvin" <hpa@zytor.com> 24811L: linux-kernel@vger.kernel.org 24812S: Maintained 24813T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24814F: Documentation/arch/x86/ 24815F: Documentation/devicetree/bindings/x86/ 24816F: arch/x86/ 24817 24818X86 ENTRY CODE 24819M: Andy Lutomirski <luto@kernel.org> 24820L: linux-kernel@vger.kernel.org 24821S: Maintained 24822T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24823F: arch/x86/entry/ 24824 24825X86 HARDWARE VULNERABILITIES 24826M: Thomas Gleixner <tglx@linutronix.de> 24827M: Borislav Petkov <bp@alien8.de> 24828M: Peter Zijlstra <peterz@infradead.org> 24829M: Josh Poimboeuf <jpoimboe@kernel.org> 24830R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24831S: Maintained 24832F: Documentation/admin-guide/hw-vuln/ 24833F: arch/x86/include/asm/nospec-branch.h 24834F: arch/x86/kernel/cpu/bugs.c 24835 24836X86 MCE INFRASTRUCTURE 24837M: Tony Luck <tony.luck@intel.com> 24838M: Borislav Petkov <bp@alien8.de> 24839L: linux-edac@vger.kernel.org 24840S: Maintained 24841F: Documentation/ABI/testing/sysfs-mce 24842F: Documentation/arch/x86/x86_64/machinecheck.rst 24843F: arch/x86/kernel/cpu/mce/* 24844 24845X86 MICROCODE UPDATE SUPPORT 24846M: Borislav Petkov <bp@alien8.de> 24847S: Maintained 24848F: arch/x86/kernel/cpu/microcode/* 24849 24850X86 MM 24851M: Dave Hansen <dave.hansen@linux.intel.com> 24852M: Andy Lutomirski <luto@kernel.org> 24853M: Peter Zijlstra <peterz@infradead.org> 24854L: linux-kernel@vger.kernel.org 24855S: Maintained 24856T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24857F: arch/x86/mm/ 24858 24859X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24860M: Hans de Goede <hdegoede@redhat.com> 24861L: platform-driver-x86@vger.kernel.org 24862S: Maintained 24863T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24864F: drivers/platform/x86/x86-android-tablets/ 24865 24866X86 PLATFORM DRIVERS 24867M: Hans de Goede <hdegoede@redhat.com> 24868M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24869L: platform-driver-x86@vger.kernel.org 24870S: Maintained 24871Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24872T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24873F: drivers/platform/olpc/ 24874F: drivers/platform/x86/ 24875F: include/linux/platform_data/x86/ 24876 24877X86 PLATFORM UV HPE SUPERDOME FLEX 24878M: Steve Wahl <steve.wahl@hpe.com> 24879R: Justin Ernst <justin.ernst@hpe.com> 24880R: Kyle Meyer <kyle.meyer@hpe.com> 24881R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24882R: Russ Anderson <russ.anderson@hpe.com> 24883S: Supported 24884F: arch/x86/include/asm/uv/ 24885F: arch/x86/kernel/apic/x2apic_uv_x.c 24886F: arch/x86/platform/uv/ 24887 24888X86 STACK UNWINDING 24889M: Josh Poimboeuf <jpoimboe@kernel.org> 24890M: Peter Zijlstra <peterz@infradead.org> 24891S: Supported 24892F: arch/x86/include/asm/unwind*.h 24893F: arch/x86/kernel/dumpstack.c 24894F: arch/x86/kernel/stacktrace.c 24895F: arch/x86/kernel/unwind_*.c 24896 24897X86 TRUST DOMAIN EXTENSIONS (TDX) 24898M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24899R: Dave Hansen <dave.hansen@linux.intel.com> 24900L: x86@kernel.org 24901L: linux-coco@lists.linux.dev 24902S: Supported 24903T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24904F: arch/x86/boot/compressed/tdx* 24905F: arch/x86/coco/tdx/ 24906F: arch/x86/include/asm/shared/tdx.h 24907F: arch/x86/include/asm/tdx.h 24908F: arch/x86/virt/vmx/tdx/ 24909F: drivers/virt/coco/tdx-guest 24910 24911X86 VDSO 24912M: Andy Lutomirski <luto@kernel.org> 24913L: linux-kernel@vger.kernel.org 24914S: Maintained 24915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24916F: arch/x86/entry/vdso/ 24917 24918XARRAY 24919M: Matthew Wilcox <willy@infradead.org> 24920L: linux-fsdevel@vger.kernel.org 24921S: Supported 24922F: Documentation/core-api/xarray.rst 24923F: include/linux/idr.h 24924F: include/linux/xarray.h 24925F: lib/idr.c 24926F: lib/xarray.c 24927F: tools/testing/radix-tree 24928 24929XBOX DVD IR REMOTE 24930M: Benjamin Valentin <benpicco@googlemail.com> 24931S: Maintained 24932F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24933F: drivers/media/rc/xbox_remote.c 24934 24935XC2028/3028 TUNER DRIVER 24936M: Mauro Carvalho Chehab <mchehab@kernel.org> 24937L: linux-media@vger.kernel.org 24938S: Maintained 24939W: https://linuxtv.org 24940T: git git://linuxtv.org/media_tree.git 24941F: drivers/media/tuners/xc2028.* 24942 24943XDP (eXpress Data Path) 24944M: Alexei Starovoitov <ast@kernel.org> 24945M: Daniel Borkmann <daniel@iogearbox.net> 24946M: David S. Miller <davem@davemloft.net> 24947M: Jakub Kicinski <kuba@kernel.org> 24948M: Jesper Dangaard Brouer <hawk@kernel.org> 24949M: John Fastabend <john.fastabend@gmail.com> 24950L: netdev@vger.kernel.org 24951L: bpf@vger.kernel.org 24952S: Supported 24953F: drivers/net/ethernet/*/*/*/*/*xdp* 24954F: drivers/net/ethernet/*/*/*xdp* 24955F: include/net/xdp.h 24956F: include/net/xdp_priv.h 24957F: include/trace/events/xdp.h 24958F: kernel/bpf/cpumap.c 24959F: kernel/bpf/devmap.c 24960F: net/core/xdp.c 24961F: samples/bpf/xdp* 24962F: tools/testing/selftests/bpf/*/*xdp* 24963F: tools/testing/selftests/bpf/*xdp* 24964K: (?:\b|_)xdp(?:\b|_) 24965 24966XDP SOCKETS (AF_XDP) 24967M: Björn Töpel <bjorn@kernel.org> 24968M: Magnus Karlsson <magnus.karlsson@intel.com> 24969M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24970R: Jonathan Lemon <jonathan.lemon@gmail.com> 24971L: netdev@vger.kernel.org 24972L: bpf@vger.kernel.org 24973S: Maintained 24974F: Documentation/networking/af_xdp.rst 24975F: include/net/netns/xdp.h 24976F: include/net/xdp_sock* 24977F: include/net/xsk_buff_pool.h 24978F: include/uapi/linux/if_xdp.h 24979F: include/uapi/linux/xdp_diag.h 24980F: net/xdp/ 24981F: tools/testing/selftests/bpf/*xsk* 24982 24983XEN BLOCK SUBSYSTEM 24984M: Roger Pau Monné <roger.pau@citrix.com> 24985L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24986S: Supported 24987F: drivers/block/xen* 24988F: drivers/block/xen-blkback/* 24989 24990XEN HYPERVISOR ARM 24991M: Stefano Stabellini <sstabellini@kernel.org> 24992L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24993S: Maintained 24994F: arch/arm/include/asm/xen/ 24995F: arch/arm/xen/ 24996 24997XEN HYPERVISOR ARM64 24998M: Stefano Stabellini <sstabellini@kernel.org> 24999L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25000S: Maintained 25001F: arch/arm64/include/asm/xen/ 25002F: arch/arm64/xen/ 25003 25004XEN HYPERVISOR INTERFACE 25005M: Juergen Gross <jgross@suse.com> 25006M: Stefano Stabellini <sstabellini@kernel.org> 25007R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25008L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25009S: Supported 25010T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25011F: Documentation/ABI/stable/sysfs-hypervisor-xen 25012F: Documentation/ABI/testing/sysfs-hypervisor-xen 25013F: drivers/*/xen-*front.c 25014F: drivers/xen/ 25015F: include/uapi/xen/ 25016F: include/xen/ 25017F: kernel/configs/xen.config 25018 25019XEN HYPERVISOR X86 25020M: Juergen Gross <jgross@suse.com> 25021R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25022L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25023S: Supported 25024F: arch/x86/configs/xen.config 25025F: arch/x86/include/asm/pvclock-abi.h 25026F: arch/x86/include/asm/xen/ 25027F: arch/x86/platform/pvh/ 25028F: arch/x86/xen/ 25029 25030XEN NETWORK BACKEND DRIVER 25031M: Wei Liu <wei.liu@kernel.org> 25032M: Paul Durrant <paul@xen.org> 25033L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25034L: netdev@vger.kernel.org 25035S: Supported 25036F: drivers/net/xen-netback/* 25037 25038XEN PCI SUBSYSTEM 25039M: Juergen Gross <jgross@suse.com> 25040L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25041S: Supported 25042F: arch/x86/pci/*xen* 25043F: drivers/pci/*xen* 25044 25045XEN PVSCSI DRIVERS 25046M: Juergen Gross <jgross@suse.com> 25047L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25048L: linux-scsi@vger.kernel.org 25049S: Supported 25050F: drivers/scsi/xen-scsifront.c 25051F: drivers/xen/xen-scsiback.c 25052F: include/xen/interface/io/vscsiif.h 25053 25054XEN PVUSB DRIVER 25055M: Juergen Gross <jgross@suse.com> 25056L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25057L: linux-usb@vger.kernel.org 25058S: Supported 25059F: drivers/usb/host/xen* 25060F: include/xen/interface/io/usbif.h 25061 25062XEN SOUND FRONTEND DRIVER 25063M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25064L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25065L: alsa-devel@alsa-project.org (moderated for non-subscribers) 25066S: Supported 25067F: sound/xen/* 25068 25069XEN SWIOTLB SUBSYSTEM 25070M: Juergen Gross <jgross@suse.com> 25071M: Stefano Stabellini <sstabellini@kernel.org> 25072L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25073L: iommu@lists.linux.dev 25074S: Supported 25075F: arch/*/include/asm/xen/swiotlb-xen.h 25076F: drivers/xen/swiotlb-xen.c 25077F: include/xen/arm/swiotlb-xen.h 25078F: include/xen/swiotlb-xen.h 25079 25080XFS FILESYSTEM 25081M: Chandan Babu R <chandan.babu@oracle.com> 25082R: Darrick J. Wong <djwong@kernel.org> 25083L: linux-xfs@vger.kernel.org 25084S: Supported 25085W: http://xfs.org/ 25086C: irc://irc.oftc.net/xfs 25087T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25088P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25089F: Documentation/ABI/testing/sysfs-fs-xfs 25090F: Documentation/admin-guide/xfs.rst 25091F: Documentation/filesystems/xfs/* 25092F: fs/xfs/ 25093F: include/uapi/linux/dqblk_xfs.h 25094F: include/uapi/linux/fsmap.h 25095 25096XILINX AMS DRIVER 25097M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25098L: linux-iio@vger.kernel.org 25099S: Maintained 25100F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25101F: drivers/iio/adc/xilinx-ams.c 25102 25103XILINX AXI ETHERNET DRIVER 25104M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25105S: Maintained 25106F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25107F: drivers/net/ethernet/xilinx/xilinx_axienet* 25108 25109XILINX CAN DRIVER 25110M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25111L: linux-can@vger.kernel.org 25112S: Maintained 25113F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25114F: drivers/net/can/xilinx_can.c 25115 25116XILINX EVENT MANAGEMENT DRIVER 25117M: Michal Simek <michal.simek@amd.com> 25118S: Maintained 25119F: drivers/soc/xilinx/xlnx_event_manager.c 25120F: include/linux/firmware/xlnx-event-manager.h 25121 25122XILINX GPIO DRIVER 25123M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25124R: Srinivas Neeli <srinivas.neeli@amd.com> 25125R: Michal Simek <michal.simek@amd.com> 25126S: Maintained 25127F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25128F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25129F: drivers/gpio/gpio-xilinx.c 25130F: drivers/gpio/gpio-zynq.c 25131 25132XILINX LL TEMAC ETHERNET DRIVER 25133L: netdev@vger.kernel.org 25134S: Orphan 25135F: drivers/net/ethernet/xilinx/ll_temac* 25136 25137XILINX PWM DRIVER 25138M: Sean Anderson <sean.anderson@seco.com> 25139S: Maintained 25140F: drivers/pwm/pwm-xilinx.c 25141F: include/clocksource/timer-xilinx.h 25142 25143XILINX SD-FEC IP CORES 25144M: Derek Kiernan <derek.kiernan@amd.com> 25145M: Dragan Cvetic <dragan.cvetic@amd.com> 25146S: Maintained 25147F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25148F: Documentation/misc-devices/xilinx_sdfec.rst 25149F: drivers/misc/Kconfig 25150F: drivers/misc/Makefile 25151F: drivers/misc/xilinx_sdfec.c 25152F: include/uapi/misc/xilinx_sdfec.h 25153 25154XILINX UARTLITE SERIAL DRIVER 25155M: Peter Korsgaard <jacmet@sunsite.dk> 25156L: linux-serial@vger.kernel.org 25157S: Maintained 25158F: drivers/tty/serial/uartlite.c 25159 25160XILINX VIDEO IP CORES 25161M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25162L: linux-media@vger.kernel.org 25163S: Supported 25164T: git git://linuxtv.org/media_tree.git 25165F: Documentation/devicetree/bindings/media/xilinx/ 25166F: drivers/media/platform/xilinx/ 25167F: include/uapi/linux/xilinx-v4l2-controls.h 25168 25169XILINX VERSAL EDAC DRIVER 25170M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25171M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25172S: Maintained 25173F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25174F: drivers/edac/versal_edac.c 25175 25176XILINX WATCHDOG DRIVER 25177M: Srinivas Neeli <srinivas.neeli@amd.com> 25178R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25179R: Michal Simek <michal.simek@amd.com> 25180S: Maintained 25181F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25182F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25183F: drivers/watchdog/of_xilinx_wdt.c 25184F: drivers/watchdog/xilinx_wwdt.c 25185 25186XILINX XDMA DRIVER 25187M: Lizhi Hou <lizhi.hou@amd.com> 25188M: Brian Xu <brian.xu@amd.com> 25189M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25190L: dmaengine@vger.kernel.org 25191S: Supported 25192F: drivers/dma/xilinx/xdma-regs.h 25193F: drivers/dma/xilinx/xdma.c 25194F: include/linux/dma/amd_xdma.h 25195F: include/linux/platform_data/amd_xdma.h 25196 25197XILINX ZYNQMP DPDMA DRIVER 25198M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25199L: dmaengine@vger.kernel.org 25200S: Supported 25201F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25202F: drivers/dma/xilinx/xilinx_dpdma.c 25203F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25204 25205XILINX ZYNQMP OCM EDAC DRIVER 25206M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25207M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25208S: Maintained 25209F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25210F: drivers/edac/zynqmp_edac.c 25211 25212XILINX ZYNQMP PSGTR PHY DRIVER 25213M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25214L: linux-kernel@vger.kernel.org 25215S: Supported 25216T: git https://github.com/Xilinx/linux-xlnx.git 25217F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25218F: drivers/phy/xilinx/phy-zynqmp.c 25219 25220XILINX ZYNQMP SHA3 DRIVER 25221M: Harsha <harsha.harsha@amd.com> 25222S: Maintained 25223F: drivers/crypto/xilinx/zynqmp-sha.c 25224 25225XILINX ZYNQMP NVMEM DRIVER 25226M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25227M: Kalyani Akula <kalyani.akula@amd.com> 25228R: Michal Simek <michal.simek@amd.com> 25229S: Maintained 25230F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25231F: drivers/nvmem/zynqmp_nvmem.c 25232 25233XILLYBUS DRIVER 25234M: Eli Billauer <eli.billauer@gmail.com> 25235L: linux-kernel@vger.kernel.org 25236S: Supported 25237F: drivers/char/xillybus/ 25238 25239XLP9XX I2C DRIVER 25240M: George Cherian <gcherian@marvell.com> 25241L: linux-i2c@vger.kernel.org 25242S: Supported 25243W: http://www.marvell.com 25244F: drivers/i2c/busses/i2c-xlp9xx.c 25245 25246XRA1403 GPIO EXPANDER 25247M: Nandor Han <nandor.han@ge.com> 25248L: linux-gpio@vger.kernel.org 25249S: Maintained 25250F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25251F: drivers/gpio/gpio-xra1403.c 25252 25253XTENSA XTFPGA PLATFORM SUPPORT 25254M: Max Filippov <jcmvbkbc@gmail.com> 25255S: Maintained 25256F: drivers/spi/spi-xtensa-xtfpga.c 25257F: sound/soc/xtensa/xtfpga-i2s.c 25258 25259YAM DRIVER FOR AX.25 25260M: Jean-Paul Roubelat <jpr@f6fbb.org> 25261L: linux-hams@vger.kernel.org 25262S: Maintained 25263F: drivers/net/hamradio/yam* 25264F: include/linux/yam.h 25265 25266YAMA SECURITY MODULE 25267M: Kees Cook <kees@kernel.org> 25268S: Supported 25269T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25270F: Documentation/admin-guide/LSM/Yama.rst 25271F: security/yama/ 25272 25273YAML NETLINK (YNL) 25274M: Donald Hunter <donald.hunter@gmail.com> 25275M: Jakub Kicinski <kuba@kernel.org> 25276F: Documentation/netlink/ 25277F: Documentation/userspace-api/netlink/intro-specs.rst 25278F: Documentation/userspace-api/netlink/specs.rst 25279F: tools/net/ynl/ 25280 25281YEALINK PHONE DRIVER 25282M: Henk Vergonet <Henk.Vergonet@gmail.com> 25283L: usbb2k-api-dev@nongnu.org 25284S: Maintained 25285F: Documentation/input/devices/yealink.rst 25286F: drivers/input/misc/yealink.* 25287 25288Z3FOLD COMPRESSED PAGE ALLOCATOR 25289M: Vitaly Wool <vitaly.wool@konsulko.com> 25290R: Miaohe Lin <linmiaohe@huawei.com> 25291L: linux-mm@kvack.org 25292S: Maintained 25293F: mm/z3fold.c 25294 25295Z8530 DRIVER FOR AX.25 25296M: Joerg Reuter <jreuter@yaina.de> 25297L: linux-hams@vger.kernel.org 25298S: Maintained 25299W: http://yaina.de/jreuter/ 25300W: http://www.qsl.net/dl1bke/ 25301F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25302F: drivers/net/hamradio/*scc.c 25303F: drivers/net/hamradio/z8530.h 25304 25305ZBUD COMPRESSED PAGE ALLOCATOR 25306M: Seth Jennings <sjenning@redhat.com> 25307M: Dan Streetman <ddstreet@ieee.org> 25308L: linux-mm@kvack.org 25309S: Maintained 25310F: mm/zbud.c 25311 25312ZD1211RW WIRELESS DRIVER 25313L: linux-wireless@vger.kernel.org 25314S: Orphan 25315F: drivers/net/wireless/zydas/zd1211rw/ 25316 25317ZD1301 MEDIA DRIVER 25318L: linux-media@vger.kernel.org 25319S: Orphan 25320W: https://linuxtv.org/ 25321Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25322F: drivers/media/usb/dvb-usb-v2/zd1301* 25323 25324ZD1301_DEMOD MEDIA DRIVER 25325L: linux-media@vger.kernel.org 25326S: Orphan 25327W: https://linuxtv.org/ 25328Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25329F: drivers/media/dvb-frontends/zd1301_demod* 25330 25331ZHAOXIN PROCESSOR SUPPORT 25332M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25333L: linux-kernel@vger.kernel.org 25334S: Maintained 25335F: arch/x86/kernel/cpu/zhaoxin.c 25336 25337ZONEFS FILESYSTEM 25338M: Damien Le Moal <dlemoal@kernel.org> 25339M: Naohiro Aota <naohiro.aota@wdc.com> 25340R: Johannes Thumshirn <jth@kernel.org> 25341L: linux-fsdevel@vger.kernel.org 25342S: Maintained 25343T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25344F: Documentation/filesystems/zonefs.rst 25345F: fs/zonefs/ 25346 25347ZR36067 VIDEO FOR LINUX DRIVER 25348M: Corentin Labbe <clabbe@baylibre.com> 25349L: mjpeg-users@lists.sourceforge.net 25350L: linux-media@vger.kernel.org 25351S: Maintained 25352W: http://mjpeg.sourceforge.net/driver-zoran/ 25353Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25354F: Documentation/driver-api/media/drivers/zoran.rst 25355F: drivers/media/pci/zoran/ 25356 25357ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25358M: Minchan Kim <minchan@kernel.org> 25359M: Sergey Senozhatsky <senozhatsky@chromium.org> 25360L: linux-kernel@vger.kernel.org 25361S: Maintained 25362F: Documentation/admin-guide/blockdev/zram.rst 25363F: drivers/block/zram/ 25364 25365ZS DECSTATION Z85C30 SERIAL DRIVER 25366M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25367S: Maintained 25368F: drivers/tty/serial/zs.* 25369 25370ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25371M: Minchan Kim <minchan@kernel.org> 25372M: Sergey Senozhatsky <senozhatsky@chromium.org> 25373L: linux-mm@kvack.org 25374S: Maintained 25375F: Documentation/mm/zsmalloc.rst 25376F: include/linux/zsmalloc.h 25377F: mm/zsmalloc.c 25378 25379ZSTD 25380M: Nick Terrell <terrelln@fb.com> 25381S: Maintained 25382B: https://github.com/facebook/zstd/issues 25383T: git https://github.com/terrelln/linux.git 25384F: crypto/zstd.c 25385F: include/linux/zstd* 25386F: lib/decompress_unzstd.c 25387F: lib/zstd/ 25388N: zstd 25389K: zstd 25390 25391ZSWAP COMPRESSED SWAP CACHING 25392M: Johannes Weiner <hannes@cmpxchg.org> 25393M: Yosry Ahmed <yosryahmed@google.com> 25394M: Nhat Pham <nphamcs@gmail.com> 25395R: Chengming Zhou <chengming.zhou@linux.dev> 25396L: linux-mm@kvack.org 25397S: Maintained 25398F: Documentation/admin-guide/mm/zswap.rst 25399F: include/linux/zpool.h 25400F: include/linux/zswap.h 25401F: mm/zpool.c 25402F: mm/zswap.c 25403F: tools/testing/selftests/cgroup/test_zswap.c 25404 25405SENARYTECH AUDIO CODEC DRIVER 25406M: bo liu <bo.liu@senarytech.com> 25407S: Maintained 25408T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25409F: sound/pci/hda/patch_senarytech.c 25410 25411THE REST 25412M: Linus Torvalds <torvalds@linux-foundation.org> 25413L: linux-kernel@vger.kernel.org 25414S: Buried alive in reporters 25415T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25416F: * 25417F: */ 25418