1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <wbg@kernel.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <wbg@kernel.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <wbg@kernel.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <wbg@kernel.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <wbg@kernel.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <wbg@kernel.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <wbg@kernel.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE 1 EMBEDDED CONTROLLER DRIVER 262M: Nikita Travkin <nikita@trvn.ru> 263S: Maintained 264F: Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml 265F: drivers/platform/arm64/acer-aspire1-ec.c 266 267ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 268M: Peter Kaestle <peter@piie.net> 269L: platform-driver-x86@vger.kernel.org 270S: Maintained 271W: http://piie.net/?section=acerhdf 272F: drivers/platform/x86/acerhdf.c 273 274ACER WMI LAPTOP EXTRAS 275M: "Lee, Chun-Yi" <jlee@suse.com> 276L: platform-driver-x86@vger.kernel.org 277S: Maintained 278F: drivers/platform/x86/acer-wmi.c 279 280ACPI 281M: "Rafael J. Wysocki" <rafael@kernel.org> 282R: Len Brown <lenb@kernel.org> 283L: linux-acpi@vger.kernel.org 284S: Supported 285Q: https://patchwork.kernel.org/project/linux-acpi/list/ 286B: https://bugzilla.kernel.org 287T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 288F: Documentation/ABI/testing/configfs-acpi 289F: Documentation/ABI/testing/sysfs-bus-acpi 290F: Documentation/firmware-guide/acpi/ 291F: arch/x86/kernel/acpi/ 292F: arch/x86/pci/acpi.c 293F: drivers/acpi/ 294F: drivers/pci/*/*acpi* 295F: drivers/pci/*acpi* 296F: drivers/pnp/pnpacpi/ 297F: include/acpi/ 298F: include/linux/acpi.h 299F: include/linux/fwnode.h 300F: include/linux/fw_table.h 301F: lib/fw_table.c 302F: tools/power/acpi/ 303 304ACPI APEI 305M: "Rafael J. Wysocki" <rafael@kernel.org> 306R: Len Brown <lenb@kernel.org> 307R: James Morse <james.morse@arm.com> 308R: Tony Luck <tony.luck@intel.com> 309R: Borislav Petkov <bp@alien8.de> 310L: linux-acpi@vger.kernel.org 311F: drivers/acpi/apei/ 312 313ACPI COMPONENT ARCHITECTURE (ACPICA) 314M: Robert Moore <robert.moore@intel.com> 315M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 316L: linux-acpi@vger.kernel.org 317L: acpica-devel@lists.linux.dev 318S: Supported 319W: https://acpica.org/ 320W: https://github.com/acpica/acpica/ 321Q: https://patchwork.kernel.org/project/linux-acpi/list/ 322B: https://bugzilla.kernel.org 323B: https://bugs.acpica.org 324T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 325F: drivers/acpi/acpica/ 326F: include/acpi/ 327F: tools/power/acpi/ 328 329ACPI FOR ARM64 (ACPI/arm64) 330M: Lorenzo Pieralisi <lpieralisi@kernel.org> 331M: Hanjun Guo <guohanjun@huawei.com> 332M: Sudeep Holla <sudeep.holla@arm.com> 333L: linux-acpi@vger.kernel.org 334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 335S: Maintained 336F: drivers/acpi/arm64 337 338ACPI FOR RISC-V (ACPI/riscv) 339M: Sunil V L <sunilvl@ventanamicro.com> 340L: linux-acpi@vger.kernel.org 341L: linux-riscv@lists.infradead.org 342S: Maintained 343F: drivers/acpi/riscv/ 344 345ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 346M: Sudeep Holla <sudeep.holla@arm.com> 347L: linux-acpi@vger.kernel.org 348S: Supported 349F: drivers/mailbox/pcc.c 350 351ACPI PMIC DRIVERS 352M: "Rafael J. Wysocki" <rafael@kernel.org> 353M: Len Brown <lenb@kernel.org> 354R: Andy Shevchenko <andy@kernel.org> 355R: Mika Westerberg <mika.westerberg@linux.intel.com> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: drivers/acpi/pmic/ 362 363ACPI QUICKSTART DRIVER 364M: Armin Wolf <W_Armin@gmx.de> 365L: platform-driver-x86@vger.kernel.org 366S: Maintained 367F: drivers/platform/x86/quickstart.c 368 369ACPI SERIAL MULTI INSTANTIATE DRIVER 370M: Hans de Goede <hdegoede@redhat.com> 371L: platform-driver-x86@vger.kernel.org 372S: Maintained 373F: drivers/platform/x86/serial-multi-instantiate.c 374 375ACPI THERMAL DRIVER 376M: Rafael J. Wysocki <rafael@kernel.org> 377R: Zhang Rui <rui.zhang@intel.com> 378L: linux-acpi@vger.kernel.org 379S: Supported 380B: https://bugzilla.kernel.org 381F: drivers/acpi/*thermal* 382 383ACPI VIOT DRIVER 384M: Jean-Philippe Brucker <jean-philippe@linaro.org> 385L: linux-acpi@vger.kernel.org 386L: iommu@lists.linux.dev 387S: Maintained 388F: drivers/acpi/viot.c 389F: include/linux/acpi_viot.h 390 391ACPI WMI DRIVER 392M: Armin Wolf <W_Armin@gmx.de> 393L: platform-driver-x86@vger.kernel.org 394S: Maintained 395F: Documentation/ABI/testing/sysfs-bus-wmi 396F: Documentation/driver-api/wmi.rst 397F: Documentation/wmi/ 398F: drivers/platform/x86/wmi.c 399F: include/uapi/linux/wmi.h 400 401ACRN HYPERVISOR SERVICE MODULE 402M: Fei Li <fei1.li@intel.com> 403L: acrn-dev@lists.projectacrn.org (subscribers-only) 404S: Supported 405W: https://projectacrn.org 406F: Documentation/virt/acrn/ 407F: drivers/virt/acrn/ 408F: include/uapi/linux/acrn.h 409 410AD1889 ALSA SOUND DRIVER 411L: linux-parisc@vger.kernel.org 412S: Maintained 413W: https://parisc.wiki.kernel.org/index.php/AD1889 414F: sound/pci/ad1889.* 415 416AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 417M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 418L: linux-iio@vger.kernel.org 419S: Supported 420F: drivers/iio/potentiometer/ad5110.c 421 422AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 423M: Michael Hennerich <michael.hennerich@analog.com> 424S: Supported 425W: http://wiki.analog.com/AD5254 426W: https://ez.analog.com/linux-software-drivers 427F: drivers/misc/ad525x_dpot.c 428 429AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 430M: Michael Hennerich <michael.hennerich@analog.com> 431S: Supported 432W: http://wiki.analog.com/AD5398 433W: https://ez.analog.com/linux-software-drivers 434F: drivers/regulator/ad5398.c 435 436AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 437M: Michael Hennerich <michael.hennerich@analog.com> 438S: Supported 439W: http://wiki.analog.com/AD7142 440W: https://ez.analog.com/linux-software-drivers 441F: drivers/input/misc/ad714x.c 442 443AD738X ADC DRIVER (AD7380/1/2/4) 444M: Michael Hennerich <michael.hennerich@analog.com> 445M: Nuno Sá <nuno.sa@analog.com> 446R: David Lechner <dlechner@baylibre.com> 447S: Supported 448W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 449W: https://ez.analog.com/linux-software-drivers 450F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 451F: drivers/iio/adc/ad7380.c 452 453AD7877 TOUCHSCREEN DRIVER 454M: Michael Hennerich <michael.hennerich@analog.com> 455S: Supported 456W: http://wiki.analog.com/AD7877 457W: https://ez.analog.com/linux-software-drivers 458F: drivers/input/touchscreen/ad7877.c 459 460AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 461M: Michael Hennerich <michael.hennerich@analog.com> 462S: Supported 463W: http://wiki.analog.com/AD7879 464W: https://ez.analog.com/linux-software-drivers 465F: drivers/input/touchscreen/ad7879.c 466 467AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 468M: Michael Hennerich <michael.hennerich@analog.com> 469M: Nuno Sá <nuno.sa@analog.com> 470R: David Lechner <dlechner@baylibre.com> 471S: Supported 472W: https://ez.analog.com/linux-software-drivers 473F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 474F: Documentation/iio/ad7944.rst 475F: drivers/iio/adc/ad7944.c 476 477ADAFRUIT MINI I2C GAMEPAD 478M: Anshul Dalal <anshulusr@gmail.com> 479L: linux-input@vger.kernel.org 480S: Maintained 481F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 482F: drivers/input/joystick/adafruit-seesaw.c 483 484ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 485M: Jiri Kosina <jikos@kernel.org> 486S: Maintained 487 488ADF7242 IEEE 802.15.4 RADIO DRIVER 489M: Michael Hennerich <michael.hennerich@analog.com> 490L: linux-wpan@vger.kernel.org 491S: Supported 492W: https://wiki.analog.com/ADF7242 493W: https://ez.analog.com/linux-software-drivers 494F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 495F: drivers/net/ieee802154/adf7242.c 496 497ADM1025 HARDWARE MONITOR DRIVER 498M: Jean Delvare <jdelvare@suse.com> 499L: linux-hwmon@vger.kernel.org 500S: Maintained 501F: Documentation/hwmon/adm1025.rst 502F: drivers/hwmon/adm1025.c 503 504ADM1029 HARDWARE MONITOR DRIVER 505M: Corentin Labbe <clabbe.montjoie@gmail.com> 506L: linux-hwmon@vger.kernel.org 507S: Maintained 508F: drivers/hwmon/adm1029.c 509 510ADM8211 WIRELESS DRIVER 511L: linux-wireless@vger.kernel.org 512S: Orphan 513F: drivers/net/wireless/admtek/adm8211.* 514 515ADP1050 HARDWARE MONITOR DRIVER 516M: Radu Sabau <radu.sabau@analog.com> 517L: linux-hwmon@vger.kernel.org 518S: Supported 519W: https://ez.analog.com/linux-software-drivers 520F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 521 522ADP1653 FLASH CONTROLLER DRIVER 523M: Sakari Ailus <sakari.ailus@iki.fi> 524L: linux-media@vger.kernel.org 525S: Maintained 526F: drivers/media/i2c/adp1653.c 527F: include/media/i2c/adp1653.h 528 529ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 530M: Michael Hennerich <michael.hennerich@analog.com> 531S: Supported 532W: http://wiki.analog.com/ADP5520 533W: https://ez.analog.com/linux-software-drivers 534F: drivers/gpio/gpio-adp5520.c 535F: drivers/input/keyboard/adp5520-keys.c 536F: drivers/leds/leds-adp5520.c 537F: drivers/mfd/adp5520.c 538F: drivers/video/backlight/adp5520_bl.c 539 540ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 541M: Michael Hennerich <michael.hennerich@analog.com> 542S: Supported 543W: http://wiki.analog.com/ADP5588 544W: https://ez.analog.com/linux-software-drivers 545F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 546F: drivers/input/keyboard/adp5588-keys.c 547 548ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 549M: Michael Hennerich <michael.hennerich@analog.com> 550S: Supported 551W: http://wiki.analog.com/ADP8860 552W: https://ez.analog.com/linux-software-drivers 553F: drivers/video/backlight/adp8860_bl.c 554 555ADT746X FAN DRIVER 556M: Colin Leroy <colin@colino.net> 557S: Maintained 558F: drivers/macintosh/therm_adt746x.c 559 560ADT7475 HARDWARE MONITOR DRIVER 561M: Jean Delvare <jdelvare@suse.com> 562L: linux-hwmon@vger.kernel.org 563S: Maintained 564F: Documentation/hwmon/adt7475.rst 565F: drivers/hwmon/adt7475.c 566 567ADVANSYS SCSI DRIVER 568M: Matthew Wilcox <willy@infradead.org> 569M: Hannes Reinecke <hare@suse.com> 570L: linux-scsi@vger.kernel.org 571S: Maintained 572F: Documentation/scsi/advansys.rst 573F: drivers/scsi/advansys.c 574 575ADVANTECH SWBTN DRIVER 576M: Andrea Ho <Andrea.Ho@advantech.com.tw> 577L: platform-driver-x86@vger.kernel.org 578S: Maintained 579F: drivers/platform/x86/adv_swbutton.c 580 581ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 582M: Lucas Stankus <lucas.p.stankus@gmail.com> 583S: Supported 584F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 585F: drivers/iio/accel/adxl313* 586 587ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 588M: Michael Hennerich <michael.hennerich@analog.com> 589S: Supported 590W: http://wiki.analog.com/ADXL345 591W: https://ez.analog.com/linux-software-drivers 592F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 593F: drivers/input/misc/adxl34x.c 594 595ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 596M: Puranjay Mohan <puranjay@kernel.org> 597L: linux-iio@vger.kernel.org 598S: Supported 599F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 600F: drivers/iio/accel/adxl355.h 601F: drivers/iio/accel/adxl355_core.c 602F: drivers/iio/accel/adxl355_i2c.c 603F: drivers/iio/accel/adxl355_spi.c 604 605ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 606M: Cosmin Tanislav <cosmin.tanislav@analog.com> 607L: linux-iio@vger.kernel.org 608S: Supported 609W: https://ez.analog.com/linux-software-drivers 610F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 611F: drivers/iio/accel/adxl367* 612 613ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 614M: Michael Hennerich <michael.hennerich@analog.com> 615S: Supported 616W: https://ez.analog.com/linux-software-drivers 617F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 618F: drivers/iio/accel/adxl372.c 619F: drivers/iio/accel/adxl372_i2c.c 620F: drivers/iio/accel/adxl372_spi.c 621 622AF8133J THREE-AXIS MAGNETOMETER DRIVER 623M: Ondřej Jirman <megi@xff.cz> 624S: Maintained 625F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 626F: drivers/iio/magnetometer/af8133j.c 627 628AF9013 MEDIA DRIVER 629L: linux-media@vger.kernel.org 630S: Orphan 631W: https://linuxtv.org 632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 633F: drivers/media/dvb-frontends/af9013* 634 635AF9033 MEDIA DRIVER 636L: linux-media@vger.kernel.org 637S: Orphan 638W: https://linuxtv.org 639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 640F: drivers/media/dvb-frontends/af9033* 641 642AFFS FILE SYSTEM 643M: David Sterba <dsterba@suse.com> 644L: linux-fsdevel@vger.kernel.org 645S: Odd Fixes 646F: Documentation/filesystems/affs.rst 647F: fs/affs/ 648 649AFS FILESYSTEM 650M: David Howells <dhowells@redhat.com> 651M: Marc Dionne <marc.dionne@auristor.com> 652L: linux-afs@lists.infradead.org 653S: Supported 654W: https://www.infradead.org/~dhowells/kafs/ 655F: Documentation/filesystems/afs.rst 656F: fs/afs/ 657F: include/trace/events/afs.h 658 659AGPGART DRIVER 660M: David Airlie <airlied@redhat.com> 661L: dri-devel@lists.freedesktop.org 662S: Maintained 663T: git https://gitlab.freedesktop.org/drm/kernel.git 664F: drivers/char/agp/ 665F: include/linux/agp* 666F: include/uapi/linux/agp* 667 668AHA152X SCSI DRIVER 669M: "Juergen E. Fischer" <fischer@norbit.de> 670L: linux-scsi@vger.kernel.org 671S: Maintained 672F: drivers/scsi/aha152x* 673F: drivers/scsi/pcmcia/aha152x* 674 675AIC7XXX / AIC79XX SCSI DRIVER 676M: Hannes Reinecke <hare@suse.com> 677L: linux-scsi@vger.kernel.org 678S: Maintained 679F: drivers/scsi/aic7xxx/ 680 681AIMSLAB FM RADIO RECEIVER DRIVER 682M: Hans Verkuil <hverkuil@xs4all.nl> 683L: linux-media@vger.kernel.org 684S: Maintained 685W: https://linuxtv.org 686T: git git://linuxtv.org/media_tree.git 687F: drivers/media/radio/radio-aimslab* 688 689AIO 690M: Benjamin LaHaise <bcrl@kvack.org> 691L: linux-aio@kvack.org 692S: Supported 693F: fs/aio.c 694F: include/linux/*aio*.h 695 696AIROHA ETHERNET DRIVER 697M: Lorenzo Bianconi <lorenzo@kernel.org> 698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 699L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 700L: netdev@vger.kernel.org 701S: Maintained 702F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 703F: drivers/net/ethernet/mediatek/airoha_eth.c 704 705AIROHA PCIE PHY DRIVER 706M: Lorenzo Bianconi <lorenzo@kernel.org> 707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 708S: Maintained 709F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 710F: drivers/phy/phy-airoha-pcie-regs.h 711F: drivers/phy/phy-airoha-pcie.c 712 713AIROHA SPI SNFI DRIVER 714M: Lorenzo Bianconi <lorenzo@kernel.org> 715M: Ray Liu <ray.liu@airoha.com> 716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 717L: linux-spi@vger.kernel.org 718S: Maintained 719F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 720F: drivers/spi/spi-airoha-snfi.c 721 722AIRSPY MEDIA DRIVER 723L: linux-media@vger.kernel.org 724S: Orphan 725W: https://linuxtv.org 726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 727F: drivers/media/usb/airspy/ 728 729ALACRITECH GIGABIT ETHERNET DRIVER 730M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 731S: Maintained 732F: drivers/net/ethernet/alacritech/* 733 734ALCATEL SPEEDTOUCH USB DRIVER 735M: Duncan Sands <duncan.sands@free.fr> 736L: linux-usb@vger.kernel.org 737S: Maintained 738W: http://www.linux-usb.org/SpeedTouch/ 739F: drivers/usb/atm/speedtch.c 740F: drivers/usb/atm/usbatm.c 741 742ALCHEMY AU1XX0 MMC DRIVER 743M: Manuel Lauss <manuel.lauss@gmail.com> 744S: Maintained 745F: drivers/mmc/host/au1xmmc.c 746 747ALI1563 I2C DRIVER 748M: Rudolf Marek <r.marek@assembler.cz> 749L: linux-i2c@vger.kernel.org 750S: Maintained 751F: Documentation/i2c/busses/i2c-ali1563.rst 752F: drivers/i2c/busses/i2c-ali1563.c 753 754ALIBABA ELASTIC RDMA DRIVER 755M: Cheng Xu <chengyou@linux.alibaba.com> 756M: Kai Shen <kaishen@linux.alibaba.com> 757L: linux-rdma@vger.kernel.org 758S: Supported 759F: drivers/infiniband/hw/erdma 760F: include/uapi/rdma/erdma-abi.h 761 762ALIBABA PMU DRIVER 763M: Shuai Xue <xueshuai@linux.alibaba.com> 764S: Supported 765F: Documentation/admin-guide/perf/alibaba_pmu.rst 766F: drivers/perf/alibaba_uncore_drw_pmu.c 767 768ALIENWARE WMI DRIVER 769L: Dell.Client.Kernel@dell.com 770S: Maintained 771F: drivers/platform/x86/dell/alienware-wmi.c 772 773ALLEGRO DVT VIDEO IP CORE DRIVER 774M: Michael Tretter <m.tretter@pengutronix.de> 775R: Pengutronix Kernel Team <kernel@pengutronix.de> 776L: linux-media@vger.kernel.org 777S: Maintained 778F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 779F: drivers/media/platform/allegro-dvt/ 780 781ALLIED VISION ALVIUM CAMERA DRIVER 782M: Tommaso Merciai <tomm.merciai@gmail.com> 783M: Martin Hecht <martin.hecht@avnet.eu> 784L: linux-media@vger.kernel.org 785S: Maintained 786F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 787F: drivers/media/i2c/alvium-csi2.c 788F: drivers/media/i2c/alvium-csi2.h 789 790ALLWINNER A10 CSI DRIVER 791M: Maxime Ripard <mripard@kernel.org> 792L: linux-media@vger.kernel.org 793S: Maintained 794T: git git://linuxtv.org/media_tree.git 795F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 796F: drivers/media/platform/sunxi/sun4i-csi/ 797 798ALLWINNER A31 CSI DRIVER 799M: Yong Deng <yong.deng@magewell.com> 800M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 801L: linux-media@vger.kernel.org 802S: Maintained 803T: git git://linuxtv.org/media_tree.git 804F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 805F: drivers/media/platform/sunxi/sun6i-csi/ 806 807ALLWINNER A31 ISP DRIVER 808M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 809L: linux-media@vger.kernel.org 810S: Maintained 811T: git git://linuxtv.org/media_tree.git 812F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 813F: drivers/staging/media/sunxi/sun6i-isp/ 814F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 815 816ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 817M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 818L: linux-media@vger.kernel.org 819S: Maintained 820T: git git://linuxtv.org/media_tree.git 821F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 822F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 823 824ALLWINNER CPUFREQ DRIVER 825M: Yangtao Li <tiny.windzz@gmail.com> 826L: linux-pm@vger.kernel.org 827S: Maintained 828F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 829F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 830 831ALLWINNER CRYPTO DRIVERS 832M: Corentin Labbe <clabbe.montjoie@gmail.com> 833L: linux-crypto@vger.kernel.org 834S: Maintained 835F: drivers/crypto/allwinner/ 836 837ALLWINNER DMIC DRIVERS 838M: Ban Tao <fengzheng923@gmail.com> 839L: alsa-devel@alsa-project.org (moderated for non-subscribers) 840S: Maintained 841F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 842F: sound/soc/sunxi/sun50i-dmic.c 843 844ALLWINNER HARDWARE SPINLOCK SUPPORT 845M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 846S: Maintained 847F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 848F: drivers/hwspinlock/sun6i_hwspinlock.c 849 850ALLWINNER THERMAL DRIVER 851M: Vasily Khoruzhick <anarsoul@gmail.com> 852M: Yangtao Li <tiny.windzz@gmail.com> 853L: linux-pm@vger.kernel.org 854S: Maintained 855F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 856F: drivers/thermal/sun8i_thermal.c 857 858ALLWINNER VPU DRIVER 859M: Maxime Ripard <mripard@kernel.org> 860M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 861L: linux-media@vger.kernel.org 862S: Maintained 863F: drivers/staging/media/sunxi/cedrus/ 864 865ALPHA PORT 866M: Richard Henderson <richard.henderson@linaro.org> 867M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 868M: Matt Turner <mattst88@gmail.com> 869L: linux-alpha@vger.kernel.org 870S: Odd Fixes 871F: arch/alpha/ 872 873ALPS PS/2 TOUCHPAD DRIVER 874R: Pali Rohár <pali@kernel.org> 875F: drivers/input/mouse/alps.* 876 877ALTERA MAILBOX DRIVER 878M: Mun Yew Tham <mun.yew.tham@intel.com> 879S: Maintained 880F: drivers/mailbox/mailbox-altera.c 881 882ALTERA MSGDMA IP CORE DRIVER 883M: Olivier Dautricourt <olivierdautricourt@gmail.com> 884R: Stefan Roese <sr@denx.de> 885L: dmaengine@vger.kernel.org 886S: Odd Fixes 887F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 888F: drivers/dma/altera-msgdma.c 889 890ALTERA PIO DRIVER 891M: Mun Yew Tham <mun.yew.tham@intel.com> 892L: linux-gpio@vger.kernel.org 893S: Maintained 894F: drivers/gpio/gpio-altera.c 895 896ALTERA TRIPLE SPEED ETHERNET DRIVER 897M: Joyce Ooi <joyce.ooi@intel.com> 898L: netdev@vger.kernel.org 899S: Maintained 900F: drivers/net/ethernet/altera/ 901 902ALTERA UART/JTAG UART SERIAL DRIVERS 903M: Tobias Klauser <tklauser@distanz.ch> 904L: linux-serial@vger.kernel.org 905S: Maintained 906F: drivers/tty/serial/altera_jtaguart.c 907F: drivers/tty/serial/altera_uart.c 908F: include/linux/altera_jtaguart.h 909F: include/linux/altera_uart.h 910 911AMAZON ANNAPURNA LABS FIC DRIVER 912M: Talel Shenhar <talel@amazon.com> 913S: Maintained 914F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 915F: drivers/irqchip/irq-al-fic.c 916 917AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 918M: Talel Shenhar <talel@amazon.com> 919M: Talel Shenhar <talelshenhar@gmail.com> 920S: Maintained 921F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 922F: drivers/edac/al_mc_edac.c 923 924AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 925M: Talel Shenhar <talel@amazon.com> 926S: Maintained 927F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 928F: drivers/thermal/thermal_mmio.c 929 930AMAZON ETHERNET DRIVERS 931M: Shay Agroskin <shayagr@amazon.com> 932M: Arthur Kiyanovski <akiyano@amazon.com> 933R: David Arinzon <darinzon@amazon.com> 934R: Noam Dagan <ndagan@amazon.com> 935R: Saeed Bishara <saeedb@amazon.com> 936L: netdev@vger.kernel.org 937S: Supported 938F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 939F: drivers/net/ethernet/amazon/ 940 941AMAZON RDMA EFA DRIVER 942M: Michael Margolin <mrgolin@amazon.com> 943R: Gal Pressman <gal.pressman@linux.dev> 944R: Yossi Leybovich <sleybo@amazon.com> 945L: linux-rdma@vger.kernel.org 946S: Supported 947Q: https://patchwork.kernel.org/project/linux-rdma/list/ 948F: drivers/infiniband/hw/efa/ 949F: include/uapi/rdma/efa-abi.h 950 951AMD ADDRESS TRANSLATION LIBRARY (ATL) 952M: Yazen Ghannam <Yazen.Ghannam@amd.com> 953L: linux-edac@vger.kernel.org 954S: Supported 955F: drivers/ras/amd/atl/* 956 957AMD AXI W1 DRIVER 958M: Kris Chaplin <kris.chaplin@amd.com> 959R: Thomas Delev <thomas.delev@amd.com> 960R: Michal Simek <michal.simek@amd.com> 961S: Maintained 962F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 963F: drivers/w1/masters/amd_axi_w1.c 964 965AMD CDX BUS DRIVER 966M: Nipun Gupta <nipun.gupta@amd.com> 967M: Nikhil Agarwal <nikhil.agarwal@amd.com> 968S: Maintained 969F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 970F: drivers/cdx/* 971F: include/linux/cdx/* 972 973AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 974M: Tom Lendacky <thomas.lendacky@amd.com> 975M: John Allen <john.allen@amd.com> 976L: linux-crypto@vger.kernel.org 977S: Supported 978F: drivers/crypto/ccp/ 979F: include/linux/ccp.h 980 981AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 982M: Ashish Kalra <ashish.kalra@amd.com> 983M: Tom Lendacky <thomas.lendacky@amd.com> 984L: linux-crypto@vger.kernel.org 985S: Supported 986F: drivers/crypto/ccp/sev* 987F: include/uapi/linux/psp-sev.h 988 989AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 990M: Mario Limonciello <mario.limonciello@amd.com> 991L: linux-crypto@vger.kernel.org 992S: Supported 993F: drivers/crypto/ccp/dbc.c 994F: drivers/crypto/ccp/dbc.h 995F: drivers/crypto/ccp/platform-access.c 996F: drivers/crypto/ccp/platform-access.h 997F: include/uapi/linux/psp-dbc.h 998F: tools/crypto/ccp/*.c 999F: tools/crypto/ccp/*.py 1000 1001AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1002M: Mario Limonciello <mario.limonciello@amd.com> 1003L: linux-crypto@vger.kernel.org 1004S: Supported 1005F: drivers/crypto/ccp/hsti.* 1006 1007AMD DISPLAY CORE 1008M: Harry Wentland <harry.wentland@amd.com> 1009M: Leo Li <sunpeng.li@amd.com> 1010M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1011L: amd-gfx@lists.freedesktop.org 1012S: Supported 1013T: git https://gitlab.freedesktop.org/agd5f/linux.git 1014F: drivers/gpu/drm/amd/display/ 1015 1016AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1017M: Huang Rui <ray.huang@amd.com> 1018L: linux-hwmon@vger.kernel.org 1019S: Supported 1020F: Documentation/hwmon/fam15h_power.rst 1021F: drivers/hwmon/fam15h_power.c 1022 1023AMD FCH GPIO DRIVER 1024M: Enrico Weigelt, metux IT consult <info@metux.net> 1025L: linux-gpio@vger.kernel.org 1026S: Maintained 1027F: drivers/gpio/gpio-amd-fch.c 1028F: include/linux/platform_data/gpio/gpio-amd-fch.h 1029 1030AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1031L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1032S: Orphan 1033F: drivers/usb/gadget/udc/amd5536udc.* 1034 1035AMD GEODE PROCESSOR/CHIPSET SUPPORT 1036M: Andres Salomon <dilinger@queued.net> 1037L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1038S: Supported 1039W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1040F: arch/x86/include/asm/geode.h 1041F: drivers/char/hw_random/geode-rng.c 1042F: drivers/crypto/geode* 1043F: drivers/video/fbdev/geode/ 1044 1045AMD HSMP DRIVER 1046M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1047R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1048L: platform-driver-x86@vger.kernel.org 1049S: Maintained 1050F: Documentation/arch/x86/amd_hsmp.rst 1051F: arch/x86/include/asm/amd_hsmp.h 1052F: arch/x86/include/uapi/asm/amd_hsmp.h 1053F: drivers/platform/x86/amd/hsmp.c 1054 1055AMD IOMMU (AMD-VI) 1056M: Joerg Roedel <joro@8bytes.org> 1057R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1058L: iommu@lists.linux.dev 1059S: Maintained 1060T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1061F: drivers/iommu/amd/ 1062F: include/linux/amd-iommu.h 1063 1064AMD KFD 1065M: Felix Kuehling <Felix.Kuehling@amd.com> 1066L: amd-gfx@lists.freedesktop.org 1067S: Supported 1068T: git https://gitlab.freedesktop.org/agd5f/linux.git 1069F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1070F: drivers/gpu/drm/amd/amdkfd/ 1071F: drivers/gpu/drm/amd/include/cik_structs.h 1072F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1073F: drivers/gpu/drm/amd/include/v9_structs.h 1074F: drivers/gpu/drm/amd/include/vi_structs.h 1075F: include/uapi/linux/kfd_ioctl.h 1076F: include/uapi/linux/kfd_sysfs.h 1077 1078AMD MP2 I2C DRIVER 1079M: Elie Morisse <syniurge@gmail.com> 1080M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1081L: linux-i2c@vger.kernel.org 1082S: Maintained 1083F: drivers/i2c/busses/i2c-amd-mp2* 1084 1085AMD PDS CORE DRIVER 1086M: Shannon Nelson <shannon.nelson@amd.com> 1087M: Brett Creeley <brett.creeley@amd.com> 1088L: netdev@vger.kernel.org 1089S: Supported 1090F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1091F: drivers/net/ethernet/amd/pds_core/ 1092F: include/linux/pds/ 1093 1094AMD PMC DRIVER 1095M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1096L: platform-driver-x86@vger.kernel.org 1097S: Maintained 1098F: drivers/platform/x86/amd/pmc/ 1099 1100AMD PMF DRIVER 1101M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1102L: platform-driver-x86@vger.kernel.org 1103S: Maintained 1104F: Documentation/ABI/testing/sysfs-amd-pmf 1105F: drivers/platform/x86/amd/pmf/ 1106 1107AMD POWERPLAY AND SWSMU 1108M: Kenneth Feng <kenneth.feng@amd.com> 1109L: amd-gfx@lists.freedesktop.org 1110S: Supported 1111T: git https://gitlab.freedesktop.org/agd5f/linux.git 1112F: drivers/gpu/drm/amd/pm/ 1113 1114AMD PSTATE DRIVER 1115M: Huang Rui <ray.huang@amd.com> 1116M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1117M: Mario Limonciello <mario.limonciello@amd.com> 1118R: Perry Yuan <perry.yuan@amd.com> 1119L: linux-pm@vger.kernel.org 1120S: Supported 1121F: Documentation/admin-guide/pm/amd-pstate.rst 1122F: drivers/cpufreq/amd-pstate* 1123F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1124 1125AMD PTDMA DRIVER 1126M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1127L: dmaengine@vger.kernel.org 1128S: Maintained 1129F: drivers/dma/ptdma/ 1130 1131AMD SEATTLE DEVICE TREE SUPPORT 1132M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1133M: Tom Lendacky <thomas.lendacky@amd.com> 1134S: Supported 1135F: arch/arm64/boot/dts/amd/ 1136 1137AMD SENSOR FUSION HUB DRIVER 1138M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1139L: linux-input@vger.kernel.org 1140S: Maintained 1141F: Documentation/hid/amd-sfh* 1142F: drivers/hid/amd-sfh-hid/ 1143 1144AMD SPI DRIVER 1145M: Sanjay R Mehta <sanju.mehta@amd.com> 1146S: Maintained 1147F: drivers/spi/spi-amd.c 1148 1149AMD XGBE DRIVER 1150M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1151L: netdev@vger.kernel.org 1152S: Supported 1153F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1154F: drivers/net/ethernet/amd/xgbe/ 1155 1156AMLOGIC DDR PMU DRIVER 1157M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1158L: linux-amlogic@lists.infradead.org 1159S: Supported 1160W: http://www.amlogic.com 1161F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1162F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1163F: drivers/perf/amlogic/ 1164F: include/soc/amlogic/ 1165 1166AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1167M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1168L: linux-hwmon@vger.kernel.org 1169S: Maintained 1170F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1171F: Documentation/hwmon/chipcap2.rst 1172F: drivers/hwmon/chipcap2.c 1173 1174AMPHION VPU CODEC V4L2 DRIVER 1175M: Ming Qian <ming.qian@nxp.com> 1176M: Zhou Peng <eagle.zhou@nxp.com> 1177L: linux-media@vger.kernel.org 1178S: Maintained 1179F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1180F: drivers/media/platform/amphion/ 1181 1182AMS AS73211 DRIVER 1183M: Christian Eggers <ceggers@arri.de> 1184L: linux-iio@vger.kernel.org 1185S: Maintained 1186F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1187F: drivers/iio/light/as73211.c 1188 1189AMT (Automatic Multicast Tunneling) 1190M: Taehee Yoo <ap420073@gmail.com> 1191L: netdev@vger.kernel.org 1192S: Maintained 1193T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1194T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1195F: drivers/net/amt.c 1196 1197ANALOG DEVICES INC AD3552R DRIVER 1198M: Nuno Sá <nuno.sa@analog.com> 1199L: linux-iio@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1203F: drivers/iio/dac/ad3552r.c 1204 1205ANALOG DEVICES INC AD4130 DRIVER 1206M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1211F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1212F: drivers/iio/adc/ad4130.c 1213 1214ANALOG DEVICES INC AD7091R DRIVER 1215M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1216L: linux-iio@vger.kernel.org 1217S: Supported 1218W: http://ez.analog.com/community/linux-device-drivers 1219F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1220F: drivers/iio/adc/ad7091r* 1221 1222ANALOG DEVICES INC AD7192 DRIVER 1223M: Alisa-Dariana Roman <alisa.roman@analog.com> 1224L: linux-iio@vger.kernel.org 1225S: Supported 1226W: https://ez.analog.com/linux-software-drivers 1227F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1228F: drivers/iio/adc/ad7192.c 1229 1230ANALOG DEVICES INC AD7292 DRIVER 1231M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1232L: linux-iio@vger.kernel.org 1233S: Supported 1234W: https://ez.analog.com/linux-software-drivers 1235F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1236F: drivers/iio/adc/ad7292.c 1237 1238ANALOG DEVICES INC AD7293 DRIVER 1239M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1240L: linux-iio@vger.kernel.org 1241S: Supported 1242W: https://ez.analog.com/linux-software-drivers 1243F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1244F: drivers/iio/dac/ad7293.c 1245 1246ANALOG DEVICES INC AD74115 DRIVER 1247M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1248L: linux-iio@vger.kernel.org 1249S: Supported 1250W: https://ez.analog.com/linux-software-drivers 1251F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1252F: drivers/iio/addac/ad74115.c 1253 1254ANALOG DEVICES INC AD74413R DRIVER 1255M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1256L: linux-iio@vger.kernel.org 1257S: Supported 1258W: https://ez.analog.com/linux-software-drivers 1259F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1260F: drivers/iio/addac/ad74413r.c 1261F: include/dt-bindings/iio/addac/adi,ad74413r.h 1262 1263ANALOG DEVICES INC AD7768-1 DRIVER 1264M: Michael Hennerich <Michael.Hennerich@analog.com> 1265L: linux-iio@vger.kernel.org 1266S: Supported 1267W: https://ez.analog.com/linux-software-drivers 1268F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1269F: drivers/iio/adc/ad7768-1.c 1270 1271ANALOG DEVICES INC AD7780 DRIVER 1272M: Michael Hennerich <Michael.Hennerich@analog.com> 1273M: Renato Lui Geh <renatogeh@gmail.com> 1274L: linux-iio@vger.kernel.org 1275S: Supported 1276W: https://ez.analog.com/linux-software-drivers 1277F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1278F: drivers/iio/adc/ad7780.c 1279 1280ANALOG DEVICES INC AD9739a DRIVER 1281M: Nuno Sa <nuno.sa@analog.com> 1282M: Dragos Bogdan <dragos.bogdan@analog.com> 1283L: linux-iio@vger.kernel.org 1284S: Supported 1285W: https://ez.analog.com/linux-software-drivers 1286F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1287F: drivers/iio/dac/ad9739a.c 1288 1289ANALOG DEVICES INC ADA4250 DRIVER 1290M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1291L: linux-iio@vger.kernel.org 1292S: Supported 1293W: https://ez.analog.com/linux-software-drivers 1294F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1295F: drivers/iio/amplifiers/ada4250.c 1296 1297ANALOG DEVICES INC ADF4377 DRIVER 1298M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1299L: linux-iio@vger.kernel.org 1300S: Supported 1301W: https://ez.analog.com/linux-software-drivers 1302F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1303F: drivers/iio/frequency/adf4377.c 1304 1305ANALOG DEVICES INC ADGS1408 DRIVER 1306M: Mircea Caprioru <mircea.caprioru@analog.com> 1307S: Supported 1308F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1309F: drivers/mux/adgs1408.c 1310 1311ANALOG DEVICES INC ADIN DRIVER 1312M: Michael Hennerich <michael.hennerich@analog.com> 1313L: netdev@vger.kernel.org 1314S: Supported 1315W: https://ez.analog.com/linux-software-drivers 1316F: Documentation/devicetree/bindings/net/adi,adin.yaml 1317F: drivers/net/phy/adin.c 1318 1319ANALOG DEVICES INC ADIS DRIVER LIBRARY 1320M: Nuno Sa <nuno.sa@analog.com> 1321L: linux-iio@vger.kernel.org 1322S: Supported 1323F: drivers/iio/imu/adis.c 1324F: drivers/iio/imu/adis_buffer.c 1325F: drivers/iio/imu/adis_trigger.c 1326F: include/linux/iio/imu/adis.h 1327 1328ANALOG DEVICES INC ADIS16460 DRIVER 1329M: Dragos Bogdan <dragos.bogdan@analog.com> 1330L: linux-iio@vger.kernel.org 1331S: Supported 1332W: https://ez.analog.com/linux-software-drivers 1333F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1334F: drivers/iio/imu/adis16460.c 1335 1336ANALOG DEVICES INC ADIS16475 DRIVER 1337M: Nuno Sa <nuno.sa@analog.com> 1338L: linux-iio@vger.kernel.org 1339S: Supported 1340W: https://ez.analog.com/linux-software-drivers 1341F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1342F: drivers/iio/imu/adis16475.c 1343 1344ANALOG DEVICES INC ADM1177 DRIVER 1345M: Michael Hennerich <Michael.Hennerich@analog.com> 1346L: linux-hwmon@vger.kernel.org 1347S: Supported 1348W: https://ez.analog.com/linux-software-drivers 1349F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1350F: drivers/hwmon/adm1177.c 1351 1352ANALOG DEVICES INC ADMFM2000 DRIVER 1353M: Kim Seer Paller <kimseer.paller@analog.com> 1354L: linux-iio@vger.kernel.org 1355S: Supported 1356W: https://ez.analog.com/linux-software-drivers 1357F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1358F: drivers/iio/frequency/admfm2000.c 1359 1360ANALOG DEVICES INC ADMV1013 DRIVER 1361M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1362L: linux-iio@vger.kernel.org 1363S: Supported 1364W: https://ez.analog.com/linux-software-drivers 1365F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1366F: drivers/iio/frequency/admv1013.c 1367 1368ANALOG DEVICES INC ADMV1014 DRIVER 1369M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1370L: linux-iio@vger.kernel.org 1371S: Supported 1372W: https://ez.analog.com/linux-software-drivers 1373F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1374F: drivers/iio/frequency/admv1014.c 1375 1376ANALOG DEVICES INC ADMV8818 DRIVER 1377M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1378L: linux-iio@vger.kernel.org 1379S: Supported 1380W: https://ez.analog.com/linux-software-drivers 1381F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1382F: drivers/iio/filter/admv8818.c 1383 1384ANALOG DEVICES INC ADP5061 DRIVER 1385M: Michael Hennerich <Michael.Hennerich@analog.com> 1386L: linux-pm@vger.kernel.org 1387S: Supported 1388W: https://ez.analog.com/linux-software-drivers 1389F: drivers/power/supply/adp5061.c 1390 1391ANALOG DEVICES INC ADRF6780 DRIVER 1392M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1393L: linux-iio@vger.kernel.org 1394S: Supported 1395W: https://ez.analog.com/linux-software-drivers 1396F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1397F: drivers/iio/frequency/adrf6780.c 1398 1399ANALOG DEVICES INC ADV7180 DRIVER 1400M: Lars-Peter Clausen <lars@metafoo.de> 1401L: linux-media@vger.kernel.org 1402S: Supported 1403W: https://ez.analog.com/linux-software-drivers 1404F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1405F: drivers/media/i2c/adv7180.c 1406 1407ANALOG DEVICES INC ADV748X DRIVER 1408M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1409L: linux-media@vger.kernel.org 1410S: Maintained 1411F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1412F: drivers/media/i2c/adv748x/* 1413 1414ANALOG DEVICES INC ADV7511 DRIVER 1415M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1416L: linux-media@vger.kernel.org 1417S: Maintained 1418F: drivers/media/i2c/adv7511* 1419 1420ANALOG DEVICES INC ADV7604 DRIVER 1421M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1422L: linux-media@vger.kernel.org 1423S: Maintained 1424F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1425F: drivers/media/i2c/adv7604* 1426 1427ANALOG DEVICES INC ADV7842 DRIVER 1428M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1429L: linux-media@vger.kernel.org 1430S: Maintained 1431F: drivers/media/i2c/adv7842* 1432 1433ANALOG DEVICES INC ADXRS290 DRIVER 1434M: Nishant Malpani <nish.malpani25@gmail.com> 1435L: linux-iio@vger.kernel.org 1436S: Supported 1437F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1438F: drivers/iio/gyro/adxrs290.c 1439 1440ANALOG DEVICES INC ASOC CODEC DRIVERS 1441M: Lars-Peter Clausen <lars@metafoo.de> 1442M: Nuno Sá <nuno.sa@analog.com> 1443L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1444S: Supported 1445W: http://wiki.analog.com/ 1446W: https://ez.analog.com/linux-software-drivers 1447F: sound/soc/codecs/ad1* 1448F: sound/soc/codecs/ad7* 1449F: sound/soc/codecs/adau* 1450F: sound/soc/codecs/adav* 1451F: sound/soc/codecs/sigmadsp.* 1452F: sound/soc/codecs/ssm* 1453 1454ANALOG DEVICES INC AXI DAC DRIVER 1455M: Nuno Sa <nuno.sa@analog.com> 1456L: linux-iio@vger.kernel.org 1457S: Supported 1458W: https://ez.analog.com/linux-software-drivers 1459F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1460F: drivers/iio/dac/adi-axi-dac.c 1461 1462ANALOG DEVICES INC DMA DRIVERS 1463M: Lars-Peter Clausen <lars@metafoo.de> 1464S: Supported 1465W: https://ez.analog.com/linux-software-drivers 1466F: drivers/dma/dma-axi-dmac.c 1467 1468ANALOG DEVICES INC IIO DRIVERS 1469M: Lars-Peter Clausen <lars@metafoo.de> 1470M: Michael Hennerich <Michael.Hennerich@analog.com> 1471S: Supported 1472W: http://wiki.analog.com/ 1473W: https://ez.analog.com/linux-software-drivers 1474F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1475F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1476F: Documentation/devicetree/bindings/iio/*/adi,* 1477F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1478F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1479F: drivers/iio/*/ad* 1480F: drivers/iio/adc/ltc249* 1481F: drivers/iio/amplifiers/hmc425a.c 1482F: drivers/staging/iio/*/ad* 1483X: drivers/iio/*/adjd* 1484 1485ANALOGBITS PLL LIBRARIES 1486M: Paul Walmsley <paul.walmsley@sifive.com> 1487M: Samuel Holland <samuel.holland@sifive.com> 1488S: Supported 1489F: drivers/clk/analogbits/* 1490F: include/linux/clk/analogbits* 1491 1492ANDROID DRIVERS 1493M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1494M: Arve Hjønnevåg <arve@android.com> 1495M: Todd Kjos <tkjos@android.com> 1496M: Martijn Coenen <maco@android.com> 1497M: Joel Fernandes <joel@joelfernandes.org> 1498M: Christian Brauner <christian@brauner.io> 1499M: Carlos Llamas <cmllamas@google.com> 1500M: Suren Baghdasaryan <surenb@google.com> 1501L: linux-kernel@vger.kernel.org 1502S: Supported 1503T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1504F: drivers/android/ 1505 1506ANDROID GOLDFISH PIC DRIVER 1507M: Miodrag Dinic <miodrag.dinic@mips.com> 1508S: Supported 1509F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1510F: drivers/irqchip/irq-goldfish-pic.c 1511 1512ANDROID GOLDFISH RTC DRIVER 1513M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1514S: Supported 1515F: drivers/rtc/rtc-goldfish.c 1516 1517AOA (Apple Onboard Audio) ALSA DRIVER 1518M: Johannes Berg <johannes@sipsolutions.net> 1519L: linuxppc-dev@lists.ozlabs.org 1520L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1521S: Maintained 1522F: sound/aoa/ 1523 1524APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1525M: William Breathitt Gray <wbg@kernel.org> 1526L: linux-iio@vger.kernel.org 1527S: Maintained 1528F: drivers/iio/addac/stx104.c 1529 1530APM DRIVER 1531M: Jiri Kosina <jikos@kernel.org> 1532S: Odd fixes 1533T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1534F: arch/x86/kernel/apm_32.c 1535F: drivers/char/apm-emulation.c 1536F: include/linux/apm_bios.h 1537F: include/uapi/linux/apm_bios.h 1538 1539APPARMOR SECURITY MODULE 1540M: John Johansen <john.johansen@canonical.com> 1541M: John Johansen <john@apparmor.net> 1542L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1543S: Supported 1544W: apparmor.net 1545B: https://gitlab.com/apparmor/apparmor-kernel 1546C: irc://irc.oftc.net/apparmor 1547T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1548T: https://gitlab.com/apparmor/apparmor-kernel.git 1549F: Documentation/admin-guide/LSM/apparmor.rst 1550F: security/apparmor/ 1551 1552APPLE BCM5974 MULTITOUCH DRIVER 1553M: Henrik Rydberg <rydberg@bitmath.org> 1554L: linux-input@vger.kernel.org 1555S: Odd fixes 1556F: drivers/input/mouse/bcm5974.c 1557 1558APPLE PCIE CONTROLLER DRIVER 1559M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1560M: Marc Zyngier <maz@kernel.org> 1561L: linux-pci@vger.kernel.org 1562S: Maintained 1563F: drivers/pci/controller/pcie-apple.c 1564 1565APPLE SMC DRIVER 1566M: Henrik Rydberg <rydberg@bitmath.org> 1567L: linux-hwmon@vger.kernel.org 1568S: Odd fixes 1569F: drivers/hwmon/applesmc.c 1570 1571APPLETALK NETWORK LAYER 1572L: netdev@vger.kernel.org 1573S: Odd fixes 1574F: include/linux/atalk.h 1575F: include/uapi/linux/atalk.h 1576F: net/appletalk/ 1577 1578APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1579M: Khuong Dinh <khuong@os.amperecomputing.com> 1580S: Supported 1581F: arch/arm64/boot/dts/apm/ 1582 1583APPLIED MICRO (APM) X-GENE SOC EDAC 1584M: Khuong Dinh <khuong@os.amperecomputing.com> 1585S: Supported 1586F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1587F: drivers/edac/xgene_edac.c 1588 1589APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1590M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1591M: Keyur Chudgar <keyur@os.amperecomputing.com> 1592S: Supported 1593F: drivers/net/ethernet/apm/xgene-v2/ 1594 1595APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1596M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1597M: Keyur Chudgar <keyur@os.amperecomputing.com> 1598M: Quan Nguyen <quan@os.amperecomputing.com> 1599S: Supported 1600F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1601F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1602F: drivers/net/ethernet/apm/xgene/ 1603F: drivers/net/mdio/mdio-xgene.c 1604 1605APPLIED MICRO (APM) X-GENE SOC PMU 1606M: Khuong Dinh <khuong@os.amperecomputing.com> 1607S: Supported 1608F: Documentation/admin-guide/perf/xgene-pmu.rst 1609F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1610F: drivers/perf/xgene_pmu.c 1611 1612APPLIED MICRO QT2025 PHY DRIVER 1613M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1614R: Trevor Gross <tmgross@umich.edu> 1615L: netdev@vger.kernel.org 1616L: rust-for-linux@vger.kernel.org 1617S: Maintained 1618F: drivers/net/phy/qt2025.rs 1619 1620APTINA CAMERA SENSOR PLL 1621M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1622L: linux-media@vger.kernel.org 1623S: Maintained 1624F: drivers/media/i2c/aptina-pll.* 1625 1626AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1627M: Aleksa Savic <savicaleksa83@gmail.com> 1628M: Jack Doan <me@jackdoan.com> 1629L: linux-hwmon@vger.kernel.org 1630S: Maintained 1631F: Documentation/hwmon/aquacomputer_d5next.rst 1632F: drivers/hwmon/aquacomputer_d5next.c 1633 1634AQUANTIA ETHERNET DRIVER (atlantic) 1635M: Igor Russkikh <irusskikh@marvell.com> 1636L: netdev@vger.kernel.org 1637S: Supported 1638W: https://www.marvell.com/ 1639Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1640F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1641F: drivers/net/ethernet/aquantia/atlantic/ 1642 1643AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1644M: Egor Pomozov <epomozov@marvell.com> 1645L: netdev@vger.kernel.org 1646S: Supported 1647W: http://www.aquantia.com 1648F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1649 1650AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1651M: Krzysztof Hałasa <khalasa@piap.pl> 1652L: linux-media@vger.kernel.org 1653S: Maintained 1654F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1655F: drivers/media/i2c/ar0521.c 1656 1657ARASAN NAND CONTROLLER DRIVER 1658M: Miquel Raynal <miquel.raynal@bootlin.com> 1659R: Michal Simek <michal.simek@amd.com> 1660L: linux-mtd@lists.infradead.org 1661S: Maintained 1662F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1663F: drivers/mtd/nand/raw/arasan-nand-controller.c 1664 1665ARC FRAMEBUFFER DRIVER 1666M: Jaya Kumar <jayalk@intworks.biz> 1667S: Maintained 1668F: drivers/video/fbdev/arcfb.c 1669F: drivers/video/fbdev/core/fb_defio.c 1670 1671ARC PGU DRM DRIVER 1672M: Alexey Brodkin <abrodkin@synopsys.com> 1673S: Supported 1674F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1675F: drivers/gpu/drm/tiny/arcpgu.c 1676 1677ARCNET NETWORK LAYER 1678M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1679L: netdev@vger.kernel.org 1680S: Maintained 1681F: drivers/net/arcnet/ 1682F: include/uapi/linux/if_arcnet.h 1683 1684ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1685M: Arnd Bergmann <arnd@arndb.de> 1686M: Olof Johansson <olof@lixom.net> 1687M: soc@kernel.org 1688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1689S: Maintained 1690P: Documentation/process/maintainer-soc.rst 1691C: irc://irc.libera.chat/armlinux 1692T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1693F: Documentation/process/maintainer-soc*.rst 1694F: arch/arm/boot/dts/Makefile 1695F: arch/arm64/boot/dts/Makefile 1696 1697ARM ARCHITECTED TIMER DRIVER 1698M: Mark Rutland <mark.rutland@arm.com> 1699M: Marc Zyngier <maz@kernel.org> 1700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1701S: Maintained 1702F: arch/arm/include/asm/arch_timer.h 1703F: arch/arm64/include/asm/arch_timer.h 1704F: drivers/clocksource/arm_arch_timer.c 1705 1706ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1707M: Marc Zyngier <maz@kernel.org> 1708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1709S: Maintained 1710F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1711F: arch/arm/include/asm/arch_gicv3.h 1712F: arch/arm64/include/asm/arch_gicv3.h 1713F: drivers/irqchip/irq-gic*.[ch] 1714F: include/linux/irqchip/arm-gic*.h 1715F: include/linux/irqchip/arm-vgic-info.h 1716 1717ARM HDLCD DRM DRIVER 1718M: Liviu Dudau <liviu.dudau@arm.com> 1719S: Supported 1720F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1721F: drivers/gpu/drm/arm/hdlcd_* 1722 1723ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1724M: Linus Walleij <linus.walleij@linaro.org> 1725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1726S: Maintained 1727F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1728F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1729F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1730F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1731F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1732F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1733F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1734F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1735F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1736F: arch/arm/boot/dts/arm/arm-realview-* 1737F: arch/arm/boot/dts/arm/integrator* 1738F: arch/arm/boot/dts/arm/versatile* 1739F: arch/arm/mach-versatile/ 1740F: drivers/bus/arm-integrator-lm.c 1741F: drivers/clk/versatile/ 1742F: drivers/i2c/busses/i2c-versatile.c 1743F: drivers/irqchip/irq-versatile-fpga.c 1744F: drivers/mtd/maps/physmap-versatile.* 1745F: drivers/power/reset/arm-versatile-reboot.c 1746F: drivers/soc/versatile/ 1747 1748ARM KOMEDA DRM-KMS DRIVER 1749M: Liviu Dudau <liviu.dudau@arm.com> 1750S: Supported 1751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1752F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1753F: Documentation/gpu/komeda-kms.rst 1754F: drivers/gpu/drm/arm/display/include/ 1755F: drivers/gpu/drm/arm/display/komeda/ 1756 1757ARM MALI PANFROST DRM DRIVER 1758M: Boris Brezillon <boris.brezillon@collabora.com> 1759M: Rob Herring <robh@kernel.org> 1760R: Steven Price <steven.price@arm.com> 1761L: dri-devel@lists.freedesktop.org 1762S: Supported 1763T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1764F: Documentation/gpu/panfrost.rst 1765F: drivers/gpu/drm/panfrost/ 1766F: include/uapi/drm/panfrost_drm.h 1767 1768ARM MALI PANTHOR DRM DRIVER 1769M: Boris Brezillon <boris.brezillon@collabora.com> 1770M: Steven Price <steven.price@arm.com> 1771M: Liviu Dudau <liviu.dudau@arm.com> 1772L: dri-devel@lists.freedesktop.org 1773S: Supported 1774T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1775F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1776F: drivers/gpu/drm/panthor/ 1777F: include/uapi/drm/panthor_drm.h 1778 1779ARM MALI-DP DRM DRIVER 1780M: Liviu Dudau <liviu.dudau@arm.com> 1781S: Supported 1782T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1783F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1784F: Documentation/gpu/afbc.rst 1785F: drivers/gpu/drm/arm/ 1786 1787ARM MFM AND FLOPPY DRIVERS 1788M: Ian Molton <spyro@f2s.com> 1789S: Maintained 1790F: arch/arm/include/asm/floppy.h 1791F: arch/arm/mach-rpc/floppydma.S 1792 1793ARM PMU PROFILING AND DEBUGGING 1794M: Will Deacon <will@kernel.org> 1795M: Mark Rutland <mark.rutland@arm.com> 1796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1797S: Maintained 1798F: Documentation/devicetree/bindings/arm/pmu.yaml 1799F: Documentation/devicetree/bindings/perf/ 1800F: arch/arm*/include/asm/hw_breakpoint.h 1801F: arch/arm*/include/asm/perf_event.h 1802F: arch/arm*/kernel/hw_breakpoint.c 1803F: arch/arm*/kernel/perf_* 1804F: drivers/perf/ 1805F: include/linux/perf/arm_pmu*.h 1806 1807ARM PORT 1808M: Russell King <linux@armlinux.org.uk> 1809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1810S: Odd Fixes 1811W: http://www.armlinux.org.uk/ 1812T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1813F: arch/arm/ 1814X: arch/arm/boot/dts/ 1815 1816ARM PRIMECELL AACI PL041 DRIVER 1817M: Russell King <linux@armlinux.org.uk> 1818S: Odd Fixes 1819F: sound/arm/aaci.* 1820 1821ARM PRIMECELL BUS SUPPORT 1822M: Russell King <linux@armlinux.org.uk> 1823S: Odd Fixes 1824F: drivers/amba/ 1825F: include/linux/amba/bus.h 1826 1827ARM PRIMECELL KMI PL050 DRIVER 1828M: Russell King <linux@armlinux.org.uk> 1829S: Odd Fixes 1830F: drivers/input/serio/ambakmi.* 1831F: include/linux/amba/kmi.h 1832 1833ARM PRIMECELL MMCI PL180/1 DRIVER 1834M: Russell King <linux@armlinux.org.uk> 1835S: Odd Fixes 1836F: drivers/mmc/host/mmci.* 1837F: include/linux/amba/mmci.h 1838 1839ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1840M: Miquel Raynal <miquel.raynal@bootlin.com> 1841R: Michal Simek <michal.simek@amd.com> 1842L: linux-mtd@lists.infradead.org 1843S: Maintained 1844F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1845F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1846 1847ARM PRIMECELL PL35X SMC DRIVER 1848M: Miquel Raynal <miquel.raynal@bootlin.com> 1849R: Michal Simek <michal.simek@amd.com> 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851S: Maintained 1852F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1853F: drivers/memory/pl353-smc.c 1854 1855ARM PRIMECELL SSP PL022 SPI DRIVER 1856M: Linus Walleij <linus.walleij@linaro.org> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858S: Maintained 1859F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1860F: drivers/spi/spi-pl022.c 1861 1862ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1863M: Russell King <linux@armlinux.org.uk> 1864S: Odd Fixes 1865F: drivers/tty/serial/amba-pl01*.c 1866F: include/linux/amba/serial.h 1867 1868ARM PRIMECELL VIC PL190/PL192 DRIVER 1869M: Linus Walleij <linus.walleij@linaro.org> 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871S: Maintained 1872F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1873F: drivers/irqchip/irq-vic.c 1874 1875ARM SMC WATCHDOG DRIVER 1876M: Julius Werner <jwerner@chromium.org> 1877R: Evan Benn <evanbenn@chromium.org> 1878S: Maintained 1879F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1880F: drivers/watchdog/arm_smc_wdt.c 1881 1882ARM SMMU DRIVERS 1883M: Will Deacon <will@kernel.org> 1884R: Robin Murphy <robin.murphy@arm.com> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887F: Documentation/devicetree/bindings/iommu/arm,smmu* 1888F: drivers/iommu/arm/ 1889F: drivers/iommu/io-pgtable-arm* 1890 1891ARM SUB-ARCHITECTURES 1892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1893S: Maintained 1894C: irc://irc.libera.chat/armlinux 1895T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1896F: arch/arm/mach-*/ 1897F: arch/arm/plat-*/ 1898 1899ARM/ACTIONS SEMI ARCHITECTURE 1900M: Andreas Färber <afaerber@suse.de> 1901M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1903L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1904S: Maintained 1905F: Documentation/devicetree/bindings/arm/actions.yaml 1906F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1907F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1908F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1909F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1910F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1911F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1912F: Documentation/devicetree/bindings/pinctrl/actions,* 1913F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1914F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1915F: arch/arm/boot/dts/actions/ 1916F: arch/arm/mach-actions/ 1917F: arch/arm64/boot/dts/actions/ 1918F: drivers/clk/actions/ 1919F: drivers/clocksource/timer-owl* 1920F: drivers/dma/owl-dma.c 1921F: drivers/i2c/busses/i2c-owl.c 1922F: drivers/irqchip/irq-owl-sirq.c 1923F: drivers/mmc/host/owl-mmc.c 1924F: drivers/net/ethernet/actions/ 1925F: drivers/pinctrl/actions/* 1926F: drivers/pmdomain/actions/ 1927F: include/dt-bindings/power/owl-* 1928F: include/dt-bindings/reset/actions,* 1929F: include/linux/soc/actions/ 1930N: owl 1931 1932ARM/AIROHA SOC SUPPORT 1933M: Matthias Brugger <matthias.bgg@gmail.com> 1934M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1937S: Odd Fixes 1938F: arch/arm/boot/dts/airoha/ 1939F: arch/arm64/boot/dts/airoha/ 1940 1941ARM/Allwinner SoC Clock Support 1942M: Emilio López <emilio@elopez.com.ar> 1943S: Maintained 1944F: drivers/clk/sunxi/ 1945 1946ARM/Allwinner sunXi SoC support 1947M: Chen-Yu Tsai <wens@csie.org> 1948M: Jernej Skrabec <jernej.skrabec@gmail.com> 1949M: Samuel Holland <samuel@sholland.org> 1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1951L: linux-sunxi@lists.linux.dev 1952S: Maintained 1953T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1954F: arch/arm/mach-sunxi/ 1955F: arch/arm64/boot/dts/allwinner/ 1956F: drivers/clk/sunxi-ng/ 1957F: drivers/pinctrl/sunxi/ 1958F: drivers/soc/sunxi/ 1959N: allwinner 1960N: sun[x456789]i 1961N: sun[25]0i 1962 1963ARM/ALPHASCALE ARCHITECTURE 1964M: Krzysztof Kozlowski <krzk@kernel.org> 1965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1966S: Odd Fixes 1967F: arch/arm/boot/dts/alphascale/ 1968F: drivers/clk/clk-asm9260.c 1969F: drivers/clocksource/asm9260_timer.c 1970F: drivers/rtc/rtc-asm9260.c 1971F: drivers/watchdog/asm9260_wdt.c 1972 1973ARM/AMD PENSANDO ARM64 ARCHITECTURE 1974M: Brad Larson <blarson@amd.com> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976S: Supported 1977F: Documentation/devicetree/bindings/*/amd,pensando* 1978F: arch/arm64/boot/dts/amd/elba* 1979 1980ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1981M: Neil Armstrong <neil.armstrong@linaro.org> 1982M: Jerome Brunet <jbrunet@baylibre.com> 1983L: linux-amlogic@lists.infradead.org 1984S: Maintained 1985F: Documentation/devicetree/bindings/clock/amlogic* 1986F: drivers/clk/meson/ 1987F: include/dt-bindings/clock/amlogic,a1* 1988F: include/dt-bindings/clock/gxbb* 1989F: include/dt-bindings/clock/meson* 1990 1991ARM/Amlogic Meson SoC Crypto Drivers 1992M: Corentin Labbe <clabbe@baylibre.com> 1993L: linux-crypto@vger.kernel.org 1994L: linux-amlogic@lists.infradead.org 1995S: Maintained 1996F: Documentation/devicetree/bindings/crypto/amlogic* 1997F: drivers/crypto/amlogic/ 1998 1999ARM/Amlogic Meson SoC Sound Drivers 2000M: Jerome Brunet <jbrunet@baylibre.com> 2001L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2002S: Maintained 2003F: Documentation/devicetree/bindings/sound/amlogic* 2004F: sound/soc/meson/ 2005 2006ARM/Amlogic Meson SoC support 2007M: Neil Armstrong <neil.armstrong@linaro.org> 2008M: Kevin Hilman <khilman@baylibre.com> 2009R: Jerome Brunet <jbrunet@baylibre.com> 2010R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2012L: linux-amlogic@lists.infradead.org 2013S: Maintained 2014W: http://linux-meson.com/ 2015F: Documentation/devicetree/bindings/phy/amlogic* 2016F: arch/arm/boot/dts/amlogic/ 2017F: arch/arm/mach-meson/ 2018F: arch/arm64/boot/dts/amlogic/ 2019F: drivers/pmdomain/amlogic/ 2020F: drivers/mmc/host/meson* 2021F: drivers/phy/amlogic/ 2022F: drivers/pinctrl/meson/ 2023F: drivers/rtc/rtc-meson* 2024F: drivers/soc/amlogic/ 2025N: meson 2026 2027ARM/Annapurna Labs ALPINE ARCHITECTURE 2028M: Antoine Tenart <atenart@kernel.org> 2029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2030S: Odd Fixes 2031F: arch/arm/boot/dts/amazon/ 2032F: arch/arm/mach-alpine/ 2033F: arch/arm64/boot/dts/amazon/ 2034F: drivers/*/*alpine* 2035 2036ARM/APPLE MACHINE SOUND DRIVERS 2037M: Martin Povišer <povik+lin@cutebit.org> 2038L: asahi@lists.linux.dev 2039L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2040S: Maintained 2041F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2042F: Documentation/devicetree/bindings/sound/apple,* 2043F: sound/soc/apple/* 2044F: sound/soc/codecs/cs42l83-i2c.c 2045F: sound/soc/codecs/ssm3515.c 2046 2047ARM/APPLE MACHINE SUPPORT 2048M: Hector Martin <marcan@marcan.st> 2049M: Sven Peter <sven@svenpeter.dev> 2050R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2051L: asahi@lists.linux.dev 2052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2053S: Maintained 2054W: https://asahilinux.org 2055B: https://github.com/AsahiLinux/linux/issues 2056C: irc://irc.oftc.net/asahi-dev 2057T: git https://github.com/AsahiLinux/linux.git 2058F: Documentation/devicetree/bindings/arm/apple.yaml 2059F: Documentation/devicetree/bindings/arm/apple/* 2060F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2061F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2062F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2063F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2064F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2065F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2066F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2067F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2068F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2069F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2070F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2071F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2072F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2073F: Documentation/devicetree/bindings/power/apple* 2074F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2075F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2076F: arch/arm64/boot/dts/apple/ 2077F: drivers/bluetooth/hci_bcm4377.c 2078F: drivers/clk/clk-apple-nco.c 2079F: drivers/cpufreq/apple-soc-cpufreq.c 2080F: drivers/dma/apple-admac.c 2081F: drivers/pmdomain/apple/ 2082F: drivers/i2c/busses/i2c-pasemi-core.c 2083F: drivers/i2c/busses/i2c-pasemi-platform.c 2084F: drivers/iommu/apple-dart.c 2085F: drivers/iommu/io-pgtable-dart.c 2086F: drivers/irqchip/irq-apple-aic.c 2087F: drivers/nvme/host/apple.c 2088F: drivers/nvmem/apple-efuses.c 2089F: drivers/pinctrl/pinctrl-apple-gpio.c 2090F: drivers/pwm/pwm-apple.c 2091F: drivers/soc/apple/* 2092F: drivers/watchdog/apple_wdt.c 2093F: include/dt-bindings/interrupt-controller/apple-aic.h 2094F: include/dt-bindings/pinctrl/apple.h 2095F: include/linux/soc/apple/* 2096 2097ARM/ARTPEC MACHINE SUPPORT 2098M: Jesper Nilsson <jesper.nilsson@axis.com> 2099M: Lars Persson <lars.persson@axis.com> 2100L: linux-arm-kernel@axis.com 2101S: Maintained 2102F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2103F: arch/arm/boot/dts/axis/ 2104F: arch/arm/mach-artpec 2105F: drivers/clk/axis 2106F: drivers/crypto/axis 2107F: drivers/mmc/host/usdhi6rol0.c 2108F: drivers/pinctrl/pinctrl-artpec* 2109 2110ARM/ASPEED I2C DRIVER 2111M: Brendan Higgins <brendanhiggins@google.com> 2112R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2113R: Joel Stanley <joel@jms.id.au> 2114L: linux-i2c@vger.kernel.org 2115L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2116S: Maintained 2117F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2118F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2119F: drivers/i2c/busses/i2c-aspeed.c 2120F: drivers/irqchip/irq-aspeed-i2c-ic.c 2121 2122ARM/ASPEED MACHINE SUPPORT 2123M: Joel Stanley <joel@jms.id.au> 2124R: Andrew Jeffery <andrew@codeconstruct.com.au> 2125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2126L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2127S: Supported 2128Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2129T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2130F: Documentation/devicetree/bindings/arm/aspeed/ 2131F: arch/arm/boot/dts/aspeed/ 2132F: arch/arm/mach-aspeed/ 2133N: aspeed 2134 2135ARM/AXM LSI SOC 2136M: Krzysztof Kozlowski <krzk@kernel.org> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Odd Fixes 2139F: Documentation/devicetree/bindings/arm/axxia.yaml 2140F: arch/arm/boot/dts/intel/axm/ 2141F: arch/arm/mach-axxia/ 2142 2143ARM/BITMAIN ARCHITECTURE 2144M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146S: Maintained 2147F: Documentation/devicetree/bindings/arm/bitmain.yaml 2148F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2149F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2150F: arch/arm64/boot/dts/bitmain/ 2151F: drivers/clk/clk-bm1880.c 2152F: drivers/pinctrl/pinctrl-bm1880.c 2153 2154ARM/CALXEDA HIGHBANK ARCHITECTURE 2155M: Andre Przywara <andre.przywara@arm.com> 2156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2157S: Maintained 2158F: arch/arm/boot/dts/calxeda/ 2159F: arch/arm/mach-highbank/ 2160 2161ARM/CAVIUM THUNDER NETWORK DRIVER 2162M: Sunil Goutham <sgoutham@marvell.com> 2163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2164S: Supported 2165F: drivers/net/ethernet/cavium/thunder/ 2166 2167ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2168M: Lukasz Majewski <lukma@denx.de> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170S: Maintained 2171F: arch/arm/mach-ep93xx/ts72xx.c 2172 2173ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2174M: Alexander Shiyan <shc_work@mail.ru> 2175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2176S: Odd Fixes 2177N: clps711x 2178 2179ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2180M: Hartley Sweeten <hsweeten@visionengravers.com> 2181M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2183S: Maintained 2184F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2185F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2186F: arch/arm/boot/compressed/misc-ep93xx.h 2187F: arch/arm/mach-ep93xx/ 2188F: drivers/iio/adc/ep93xx_adc.c 2189 2190ARM/CLKDEV SUPPORT 2191M: Russell King <linux@armlinux.org.uk> 2192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2193S: Maintained 2194T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2195F: drivers/clk/clkdev.c 2196 2197ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2198M: Baruch Siach <baruch@tkos.co.il> 2199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2200S: Maintained 2201F: arch/arm/boot/dts/cnxt/ 2202N: digicolor 2203 2204ARM/CORESIGHT FRAMEWORK AND DRIVERS 2205M: Suzuki K Poulose <suzuki.poulose@arm.com> 2206R: Mike Leach <mike.leach@linaro.org> 2207R: James Clark <james.clark@linaro.org> 2208L: coresight@lists.linaro.org (moderated for non-subscribers) 2209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2210S: Maintained 2211T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2212F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2213F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2214F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2215F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2216F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2217F: Documentation/trace/coresight/* 2218F: drivers/hwtracing/coresight/* 2219F: include/dt-bindings/arm/coresight-cti-dt.h 2220F: include/linux/coresight* 2221F: include/uapi/linux/coresight* 2222F: samples/coresight/* 2223F: tools/perf/Documentation/arm-coresight.txt 2224F: tools/perf/arch/arm/util/auxtrace.c 2225F: tools/perf/arch/arm/util/cs-etm.c 2226F: tools/perf/arch/arm/util/cs-etm.h 2227F: tools/perf/arch/arm/util/pmu.c 2228F: tools/perf/tests/shell/*coresight* 2229F: tools/perf/tests/shell/coresight/* 2230F: tools/perf/tests/shell/lib/*coresight* 2231F: tools/perf/util/cs-etm-decoder/* 2232F: tools/perf/util/cs-etm.* 2233 2234ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2235M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2236M: Linus Walleij <linus.walleij@linaro.org> 2237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2238S: Maintained 2239T: git git://github.com/ulli-kroll/linux.git 2240F: Documentation/devicetree/bindings/arm/gemini.yaml 2241F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2242F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2243F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2244F: arch/arm/boot/dts/gemini/ 2245F: arch/arm/mach-gemini/ 2246F: drivers/crypto/gemini/ 2247F: drivers/net/ethernet/cortina/ 2248F: drivers/pinctrl/pinctrl-gemini.c 2249F: drivers/rtc/rtc-ftrtc010.c 2250 2251ARM/CZ.NIC TURRIS SUPPORT 2252M: Marek Behún <kabel@kernel.org> 2253S: Maintained 2254W: https://www.turris.cz/ 2255F: Documentation/ABI/testing/debugfs-moxtet 2256F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2257F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2258F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2259F: Documentation/devicetree/bindings/bus/moxtet.txt 2260F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2261F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2262F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2263F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2264F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2265F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2266F: drivers/bus/moxtet.c 2267F: drivers/firmware/turris-mox-rwtm.c 2268F: drivers/gpio/gpio-moxtet.c 2269F: drivers/leds/leds-turris-omnia.c 2270F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2271F: drivers/platform/cznic/ 2272F: drivers/watchdog/armada_37xx_wdt.c 2273F: include/dt-bindings/bus/moxtet.h 2274F: include/linux/armada-37xx-rwtm-mailbox.h 2275F: include/linux/moxtet.h 2276F: include/linux/turris-omnia-mcu-interface.h 2277 2278ARM/FARADAY FA526 PORT 2279M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281S: Maintained 2282T: git git://git.berlios.de/gemini-board 2283F: arch/arm/mm/*-fa* 2284 2285ARM/FOOTBRIDGE ARCHITECTURE 2286M: Russell King <linux@armlinux.org.uk> 2287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2288S: Maintained 2289W: http://www.armlinux.org.uk/ 2290F: arch/arm/include/asm/hardware/dec21285.h 2291F: arch/arm/mach-footbridge/ 2292 2293ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2294M: Shawn Guo <shawnguo@kernel.org> 2295M: Sascha Hauer <s.hauer@pengutronix.de> 2296R: Pengutronix Kernel Team <kernel@pengutronix.de> 2297R: Fabio Estevam <festevam@gmail.com> 2298L: imx@lists.linux.dev 2299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2300S: Maintained 2301T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2302F: arch/arm/boot/dts/nxp/imx/ 2303F: arch/arm/boot/dts/nxp/mxs/ 2304F: arch/arm64/boot/dts/freescale/ 2305X: arch/arm64/boot/dts/freescale/fsl-* 2306X: arch/arm64/boot/dts/freescale/qoriq-* 2307X: drivers/media/i2c/ 2308N: imx 2309N: mxs 2310 2311ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2312M: Shawn Guo <shawnguo@kernel.org> 2313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2314S: Maintained 2315T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2316F: arch/arm/boot/dts/nxp/ls/ 2317F: arch/arm64/boot/dts/freescale/fsl-* 2318F: arch/arm64/boot/dts/freescale/qoriq-* 2319 2320ARM/FREESCALE VYBRID ARM ARCHITECTURE 2321M: Shawn Guo <shawnguo@kernel.org> 2322M: Sascha Hauer <s.hauer@pengutronix.de> 2323R: Pengutronix Kernel Team <kernel@pengutronix.de> 2324R: Stefan Agner <stefan@agner.ch> 2325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2326S: Maintained 2327T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2328F: arch/arm/boot/dts/nxp/vf/ 2329F: arch/arm/mach-imx/*vf610* 2330 2331ARM/GUMSTIX MACHINE SUPPORT 2332M: Steve Sakoman <sakoman@gmail.com> 2333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2334S: Maintained 2335 2336ARM/HISILICON SOC SUPPORT 2337M: Wei Xu <xuwei5@hisilicon.com> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339S: Supported 2340W: http://www.hisilicon.com 2341T: git https://github.com/hisilicon/linux-hisi.git 2342F: arch/arm/boot/dts/hisilicon/ 2343F: arch/arm/mach-hisi/ 2344F: arch/arm64/boot/dts/hisilicon/ 2345 2346ARM/HP JORNADA 7XX MACHINE SUPPORT 2347M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2348S: Maintained 2349W: www.jlime.com 2350T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2351F: arch/arm/mach-sa1100/include/mach/jornada720.h 2352F: arch/arm/mach-sa1100/jornada720.c 2353 2354ARM/HPE GXP ARCHITECTURE 2355M: Jean-Marie Verdun <verdun@hpe.com> 2356M: Nick Hawkins <nick.hawkins@hpe.com> 2357S: Maintained 2358F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2359F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2360F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2361F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2362F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2363F: Documentation/hwmon/gxp-fan-ctrl.rst 2364F: arch/arm/boot/dts/hpe/ 2365F: arch/arm/mach-hpe/ 2366F: drivers/clocksource/timer-gxp.c 2367F: drivers/hwmon/gxp-fan-ctrl.c 2368F: drivers/i2c/busses/i2c-gxp.c 2369F: drivers/spi/spi-gxp.c 2370F: drivers/watchdog/gxp-wdt.c 2371 2372ARM/IGEP MACHINE SUPPORT 2373M: Enric Balletbo i Serra <eballetbo@gmail.com> 2374M: Javier Martinez Canillas <javier@dowhile0.org> 2375L: linux-omap@vger.kernel.org 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Maintained 2378F: arch/arm/boot/dts/ti/omap/omap3-igep* 2379 2380ARM/INTEL IXP4XX ARM ARCHITECTURE 2381M: Linus Walleij <linusw@kernel.org> 2382M: Imre Kaloz <kaloz@openwrt.org> 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384S: Maintained 2385F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2386F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2387F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2388F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2389F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2390F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2391F: arch/arm/boot/dts/intel/ixp/ 2392F: arch/arm/mach-ixp4xx/ 2393F: drivers/bus/intel-ixp4xx-eb.c 2394F: drivers/char/hw_random/ixp4xx-rng.c 2395F: drivers/clocksource/timer-ixp4xx.c 2396F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2397F: drivers/gpio/gpio-ixp4xx.c 2398F: drivers/irqchip/irq-ixp4xx.c 2399F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2400F: drivers/net/wan/ixp4xx_hss.c 2401F: drivers/soc/ixp4xx/ixp4xx-npe.c 2402F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2403F: include/linux/soc/ixp4xx/npe.h 2404F: include/linux/soc/ixp4xx/qmgr.h 2405 2406ARM/INTEL KEEMBAY ARCHITECTURE 2407M: Paul J. Murphy <paul.j.murphy@intel.com> 2408M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2409S: Maintained 2410F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2411F: arch/arm64/boot/dts/intel/keembay-evm.dts 2412F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2413 2414ARM/INTEL XSC3 (MANZANO) ARM CORE 2415M: Lennert Buytenhek <kernel@wantstofly.org> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Maintained 2418 2419ARM/LG1K ARCHITECTURE 2420M: Chanho Min <chanho.min@lge.com> 2421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2422S: Maintained 2423F: arch/arm64/boot/dts/lg/ 2424 2425ARM/LPC18XX ARCHITECTURE 2426M: Vladimir Zapolskiy <vz@mleia.com> 2427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2428S: Maintained 2429F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2430F: arch/arm/boot/dts/nxp/lpc/lpc43* 2431F: drivers/i2c/busses/i2c-lpc2k.c 2432F: drivers/memory/pl172.c 2433F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2434F: drivers/rtc/rtc-lpc24xx.c 2435N: lpc18xx 2436 2437ARM/LPC32XX SOC SUPPORT 2438M: Vladimir Zapolskiy <vz@mleia.com> 2439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2440S: Maintained 2441T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2442F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2443F: arch/arm/boot/dts/nxp/lpc/lpc32* 2444F: arch/arm/mach-lpc32xx/ 2445F: drivers/i2c/busses/i2c-pnx.c 2446F: drivers/net/ethernet/nxp/lpc_eth.c 2447F: drivers/usb/host/ohci-nxp.c 2448F: drivers/watchdog/pnx4008_wdt.c 2449N: lpc32xx 2450 2451ARM/Marvell Dove/MV78xx0/Orion SOC support 2452M: Andrew Lunn <andrew@lunn.ch> 2453M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2454M: Gregory Clement <gregory.clement@bootlin.com> 2455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2456S: Maintained 2457T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2458F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2459F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2460F: Documentation/devicetree/bindings/soc/dove/ 2461F: arch/arm/boot/dts/marvell/dove* 2462F: arch/arm/boot/dts/marvell/orion5x* 2463F: arch/arm/mach-dove/ 2464F: arch/arm/mach-mv78xx0/ 2465F: arch/arm/mach-orion5x/ 2466F: arch/arm/plat-orion/ 2467F: drivers/bus/mvebu-mbus.c 2468F: drivers/soc/dove/ 2469 2470ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2471M: Andrew Lunn <andrew@lunn.ch> 2472M: Gregory Clement <gregory.clement@bootlin.com> 2473M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2475S: Maintained 2476T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2477F: Documentation/devicetree/bindings/arm/marvell/ 2478F: arch/arm/boot/dts/marvell/armada* 2479F: arch/arm/boot/dts/marvell/kirkwood* 2480F: arch/arm/configs/mvebu_*_defconfig 2481F: arch/arm/mach-mvebu/ 2482F: arch/arm64/boot/dts/marvell/ 2483F: drivers/clk/mvebu/ 2484F: drivers/cpufreq/armada-37xx-cpufreq.c 2485F: drivers/cpufreq/armada-8k-cpufreq.c 2486F: drivers/cpufreq/mvebu-cpufreq.c 2487F: drivers/irqchip/irq-armada-370-xp.c 2488F: drivers/irqchip/irq-mvebu-* 2489F: drivers/pinctrl/mvebu/ 2490F: drivers/rtc/rtc-armada38x.c 2491 2492ARM/Mediatek RTC DRIVER 2493M: Eddie Huang <eddie.huang@mediatek.com> 2494M: Sean Wang <sean.wang@mediatek.com> 2495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2496L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2497S: Maintained 2498F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2499F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2500F: drivers/rtc/rtc-mt2712.c 2501F: drivers/rtc/rtc-mt6397.c 2502F: drivers/rtc/rtc-mt7622.c 2503 2504ARM/Mediatek SoC support 2505M: Matthias Brugger <matthias.bgg@gmail.com> 2506M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2507L: linux-kernel@vger.kernel.org 2508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2509L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2510S: Maintained 2511W: https://mtk.wiki.kernel.org/ 2512C: irc://irc.libera.chat/linux-mediatek 2513F: arch/arm/boot/dts/mediatek/ 2514F: arch/arm/mach-mediatek/ 2515F: arch/arm64/boot/dts/mediatek/ 2516F: drivers/soc/mediatek/ 2517N: mtk 2518N: mt[2678] 2519K: mediatek 2520 2521ARM/Mediatek USB3 PHY DRIVER 2522M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2525S: Maintained 2526F: Documentation/devicetree/bindings/phy/mediatek,* 2527F: drivers/phy/mediatek/ 2528 2529ARM/MICROCHIP (ARM64) SoC support 2530M: Conor Dooley <conor@kernel.org> 2531M: Nicolas Ferre <nicolas.ferre@microchip.com> 2532M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2534S: Supported 2535T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2536F: arch/arm64/boot/dts/microchip/ 2537 2538ARM/Microchip (AT91) SoC support 2539M: Nicolas Ferre <nicolas.ferre@microchip.com> 2540M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2541M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2543S: Supported 2544W: http://www.linux4sam.org 2545T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2546F: arch/arm/boot/dts/microchip/at91* 2547F: arch/arm/boot/dts/microchip/sama* 2548F: arch/arm/include/debug/at91.S 2549F: arch/arm/mach-at91/ 2550F: drivers/memory/atmel* 2551F: drivers/watchdog/sama5d4_wdt.c 2552F: include/soc/at91/ 2553X: drivers/input/touchscreen/atmel_mxt_ts.c 2554N: at91 2555N: atmel 2556 2557ARM/Microchip Sparx5 SoC support 2558M: Lars Povlsen <lars.povlsen@microchip.com> 2559M: Steen Hegelund <Steen.Hegelund@microchip.com> 2560M: Daniel Machon <daniel.machon@microchip.com> 2561M: UNGLinuxDriver@microchip.com 2562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2563S: Supported 2564F: arch/arm64/boot/dts/microchip/sparx* 2565F: drivers/net/ethernet/microchip/vcap/ 2566F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2567N: sparx5 2568 2569ARM/MILBEAUT ARCHITECTURE 2570M: Taichi Sugaya <sugaya.taichi@socionext.com> 2571M: Takao Orito <orito.takao@socionext.com> 2572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2573S: Maintained 2574F: arch/arm/boot/dts/socionext/milbeaut* 2575F: arch/arm/mach-milbeaut/ 2576N: milbeaut 2577 2578ARM/MOXA ART SOC 2579M: Krzysztof Kozlowski <krzk@kernel.org> 2580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2581S: Odd Fixes 2582F: Documentation/devicetree/bindings/arm/moxart.yaml 2583F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2584F: arch/arm/boot/dts/moxa/ 2585F: drivers/clk/clk-moxart.c 2586 2587ARM/MStar/Sigmastar Armv7 SoC support 2588M: Daniel Palmer <daniel@thingy.jp> 2589M: Romain Perier <romain.perier@gmail.com> 2590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2591S: Maintained 2592W: http://linux-chenxing.org/ 2593T: git git://github.com/linux-chenxing/linux.git 2594F: Documentation/devicetree/bindings/arm/mstar/* 2595F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2596F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2597F: arch/arm/boot/dts/sigmastar/ 2598F: arch/arm/mach-mstar/ 2599F: drivers/clk/mstar/ 2600F: drivers/clocksource/timer-msc313e.c 2601F: drivers/gpio/gpio-msc313.c 2602F: drivers/rtc/rtc-msc313.c 2603F: drivers/watchdog/msc313e_wdt.c 2604F: include/dt-bindings/clock/mstar-* 2605F: include/dt-bindings/gpio/msc313-gpio.h 2606 2607ARM/NOMADIK/Ux500 ARCHITECTURES 2608M: Linus Walleij <linus.walleij@linaro.org> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610S: Maintained 2611T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2612F: Documentation/devicetree/bindings/arm/ste-* 2613F: Documentation/devicetree/bindings/arm/ux500.yaml 2614F: Documentation/devicetree/bindings/arm/ux500/ 2615F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2616F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2617F: arch/arm/boot/dts/st/ste-* 2618F: arch/arm/mach-nomadik/ 2619F: arch/arm/mach-ux500/ 2620F: drivers/clk/clk-nomadik.c 2621F: drivers/clocksource/clksrc-dbx500-prcmu.c 2622F: drivers/dma/ste_dma40* 2623F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2624F: drivers/gpio/gpio-nomadik.c 2625F: drivers/hwspinlock/u8500_hsem.c 2626F: drivers/i2c/busses/i2c-nomadik.c 2627F: drivers/iio/adc/ab8500-gpadc.c 2628F: drivers/mfd/ab8500* 2629F: drivers/mfd/abx500* 2630F: drivers/mfd/db8500* 2631F: drivers/pinctrl/nomadik/ 2632F: drivers/rtc/rtc-ab8500.c 2633F: drivers/rtc/rtc-pl031.c 2634F: drivers/soc/ux500/ 2635 2636ARM/NUVOTON MA35 ARCHITECTURE 2637M: Jacky Huang <ychuang3@nuvoton.com> 2638M: Shan-Chun Hung <schung@nuvoton.com> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640S: Supported 2641F: Documentation/devicetree/bindings/*/*/*ma35* 2642F: Documentation/devicetree/bindings/*/*ma35* 2643F: arch/arm64/boot/dts/nuvoton/*ma35* 2644F: drivers/*/*/*ma35* 2645F: drivers/*/*ma35* 2646K: ma35d1 2647 2648ARM/NUVOTON NPCM ARCHITECTURE 2649M: Avi Fishman <avifishman70@gmail.com> 2650M: Tomer Maimon <tmaimon77@gmail.com> 2651M: Tali Perry <tali.perry1@gmail.com> 2652R: Patrick Venture <venture@google.com> 2653R: Nancy Yuen <yuenn@google.com> 2654R: Benjamin Fair <benjaminfair@google.com> 2655L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2656S: Supported 2657F: Documentation/devicetree/bindings/*/*/*npcm* 2658F: Documentation/devicetree/bindings/*/*npcm* 2659F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2660F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2661F: arch/arm/mach-npcm/ 2662F: arch/arm64/boot/dts/nuvoton/ 2663F: drivers/*/*/*npcm* 2664F: drivers/*/*npcm* 2665F: drivers/rtc/rtc-nct3018y.c 2666F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2667F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2668 2669ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2670M: Joseph Liu <kwliu@nuvoton.com> 2671M: Marvin Lin <kflin@nuvoton.com> 2672L: linux-media@vger.kernel.org 2673L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2674S: Maintained 2675F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2676F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2677F: Documentation/userspace-api/media/drivers/npcm-video.rst 2678F: drivers/media/platform/nuvoton/ 2679F: include/uapi/linux/npcm-video.h 2680 2681ARM/NUVOTON WPCM450 ARCHITECTURE 2682M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2683L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2684S: Maintained 2685W: https://github.com/neuschaefer/wpcm450/wiki 2686F: Documentation/devicetree/bindings/*/*wpcm* 2687F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2688F: arch/arm/configs/wpcm450_defconfig 2689F: arch/arm/mach-npcm/wpcm450.c 2690F: drivers/*/*/*wpcm* 2691F: drivers/*/*wpcm* 2692 2693ARM/NXP S32G ARCHITECTURE 2694R: Chester Lin <chester62515@gmail.com> 2695R: Matthias Brugger <mbrugger@suse.com> 2696R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2697L: NXP S32 Linux Team <s32@nxp.com> 2698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2699S: Maintained 2700F: arch/arm64/boot/dts/freescale/s32g*.dts* 2701F: drivers/pinctrl/nxp/ 2702 2703ARM/Orion SoC/Technologic Systems TS-78xx platform support 2704M: Alexander Clouter <alex@digriz.org.uk> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706S: Maintained 2707W: http://www.digriz.org.uk/ts78xx/kernel 2708F: arch/arm/mach-orion5x/ts78xx-* 2709 2710ARM/QUALCOMM CHROMEBOOK SUPPORT 2711R: cros-qcom-dts-watchers@chromium.org 2712F: arch/arm64/boot/dts/qcom/sc7180* 2713F: arch/arm64/boot/dts/qcom/sc7280* 2714F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2715 2716ARM/QUALCOMM MAILING LIST 2717L: linux-arm-msm@vger.kernel.org 2718F: Documentation/devicetree/bindings/*/qcom* 2719F: Documentation/devicetree/bindings/soc/qcom/ 2720F: arch/arm/boot/dts/qcom/ 2721F: arch/arm/configs/qcom_defconfig 2722F: arch/arm/mach-qcom/ 2723F: arch/arm64/boot/dts/qcom/ 2724F: drivers/*/*/pm8???-* 2725F: drivers/*/*/qcom* 2726F: drivers/*/*/qcom/ 2727F: drivers/*/qcom* 2728F: drivers/*/qcom/ 2729F: drivers/bluetooth/btqcomsmd.c 2730F: drivers/clocksource/timer-qcom.c 2731F: drivers/cpuidle/cpuidle-qcom-spm.c 2732F: drivers/extcon/extcon-qcom* 2733F: drivers/i2c/busses/i2c-qcom-geni.c 2734F: drivers/i2c/busses/i2c-qup.c 2735F: drivers/iommu/msm* 2736F: drivers/mfd/ssbi.c 2737F: drivers/mmc/host/mmci_qcom* 2738F: drivers/mmc/host/sdhci-msm.c 2739F: drivers/pci/controller/dwc/pcie-qcom.c 2740F: drivers/phy/qualcomm/ 2741F: drivers/power/*/msm* 2742F: drivers/reset/reset-qcom-* 2743F: drivers/rtc/rtc-pm8xxx.c 2744F: drivers/spi/spi-geni-qcom.c 2745F: drivers/spi/spi-qcom-qspi.c 2746F: drivers/spi/spi-qup.c 2747F: drivers/tty/serial/msm_serial.c 2748F: drivers/ufs/host/ufs-qcom* 2749F: drivers/usb/dwc3/dwc3-qcom.c 2750F: include/dt-bindings/*/qcom* 2751F: include/linux/*/qcom* 2752F: include/linux/soc/qcom/ 2753 2754ARM/QUALCOMM SUPPORT 2755M: Bjorn Andersson <andersson@kernel.org> 2756M: Konrad Dybcio <konrad.dybcio@linaro.org> 2757L: linux-arm-msm@vger.kernel.org 2758S: Maintained 2759T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2760F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2761F: Documentation/devicetree/bindings/arm/qcom.yaml 2762F: Documentation/devicetree/bindings/bus/qcom* 2763F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2764F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2765F: Documentation/devicetree/bindings/reserved-memory/qcom 2766F: Documentation/devicetree/bindings/soc/qcom/ 2767F: arch/arm/boot/dts/qcom/ 2768F: arch/arm/configs/qcom_defconfig 2769F: arch/arm/mach-qcom/ 2770F: arch/arm64/boot/dts/qcom/ 2771F: drivers/bus/qcom* 2772F: drivers/firmware/qcom/ 2773F: drivers/soc/qcom/ 2774F: include/dt-bindings/arm/qcom,ids.h 2775F: include/dt-bindings/firmware/qcom,scm.h 2776F: include/dt-bindings/soc/qcom* 2777F: include/linux/firmware/qcom 2778F: include/linux/soc/qcom/ 2779F: include/soc/qcom/ 2780 2781ARM/RDA MICRO ARCHITECTURE 2782M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2784L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2785S: Maintained 2786F: Documentation/devicetree/bindings/arm/rda.yaml 2787F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2788F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2789F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2790F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2791F: arch/arm/boot/dts/unisoc/ 2792F: drivers/clocksource/timer-rda.c 2793F: drivers/gpio/gpio-rda.c 2794F: drivers/irqchip/irq-rda-intc.c 2795F: drivers/tty/serial/rda-uart.c 2796 2797ARM/REALTEK ARCHITECTURE 2798M: Andreas Färber <afaerber@suse.de> 2799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2800L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2801S: Maintained 2802F: Documentation/devicetree/bindings/arm/realtek.yaml 2803F: arch/arm/boot/dts/realtek/ 2804F: arch/arm/mach-realtek/ 2805F: arch/arm64/boot/dts/realtek/ 2806 2807ARM/RISC-V/RENESAS ARCHITECTURE 2808M: Geert Uytterhoeven <geert+renesas@glider.be> 2809M: Magnus Damm <magnus.damm@gmail.com> 2810L: linux-renesas-soc@vger.kernel.org 2811S: Supported 2812Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2813C: irc://irc.libera.chat/renesas-soc 2814T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2815F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2816F: Documentation/devicetree/bindings/soc/renesas/ 2817F: arch/arm/boot/dts/renesas/ 2818F: arch/arm/configs/shmobile_defconfig 2819F: arch/arm/include/debug/renesas-scif.S 2820F: arch/arm/mach-shmobile/ 2821F: arch/arm64/boot/dts/renesas/ 2822F: arch/riscv/boot/dts/renesas/ 2823F: drivers/pmdomain/renesas/ 2824F: drivers/soc/renesas/ 2825F: include/linux/soc/renesas/ 2826K: \brenesas, 2827 2828ARM/RISCPC ARCHITECTURE 2829M: Russell King <linux@armlinux.org.uk> 2830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2831S: Maintained 2832W: http://www.armlinux.org.uk/ 2833F: arch/arm/include/asm/hardware/ioc.h 2834F: arch/arm/include/asm/hardware/iomd.h 2835F: arch/arm/include/asm/hardware/memc.h 2836F: arch/arm/mach-rpc/ 2837F: drivers/net/ethernet/8390/etherh.c 2838F: drivers/net/ethernet/i825xx/ether1* 2839F: drivers/net/ethernet/seeq/ether3* 2840F: drivers/scsi/arm/ 2841 2842ARM/Rockchip SoC support 2843M: Heiko Stuebner <heiko@sntech.de> 2844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2845L: linux-rockchip@lists.infradead.org 2846S: Maintained 2847T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2848F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2849F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2850F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2851F: arch/arm/boot/dts/rockchip/ 2852F: arch/arm/mach-rockchip/ 2853F: drivers/*/*/*rockchip* 2854F: drivers/*/*rockchip* 2855F: drivers/clk/rockchip/ 2856F: drivers/i2c/busses/i2c-rk3x.c 2857F: sound/soc/rockchip/ 2858N: rockchip 2859 2860ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2861M: Krzysztof Kozlowski <krzk@kernel.org> 2862R: Alim Akhtar <alim.akhtar@samsung.com> 2863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2864L: linux-samsung-soc@vger.kernel.org 2865S: Maintained 2866P: Documentation/process/maintainer-soc-clean-dts.rst 2867Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2868B: mailto:linux-samsung-soc@vger.kernel.org 2869C: irc://irc.libera.chat/linux-exynos 2870T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2871F: Documentation/arch/arm/samsung/ 2872F: Documentation/devicetree/bindings/arm/samsung/ 2873F: Documentation/devicetree/bindings/hwinfo/samsung,* 2874F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2875F: Documentation/devicetree/bindings/soc/samsung/ 2876F: arch/arm/boot/dts/samsung/ 2877F: arch/arm/mach-exynos*/ 2878F: arch/arm/mach-s3c/ 2879F: arch/arm/mach-s5p*/ 2880F: arch/arm64/boot/dts/exynos/ 2881F: drivers/*/*/*s3c24* 2882F: drivers/*/*s3c24* 2883F: drivers/*/*s3c64xx* 2884F: drivers/*/*s5pv210* 2885F: drivers/clocksource/samsung_pwm_timer.c 2886F: drivers/memory/samsung/ 2887F: drivers/pwm/pwm-samsung.c 2888F: drivers/soc/samsung/ 2889F: drivers/tty/serial/samsung* 2890F: include/clocksource/samsung_pwm.h 2891F: include/linux/platform_data/*s3c* 2892F: include/linux/serial_s3c.h 2893F: include/linux/soc/samsung/ 2894N: exynos 2895N: s3c64xx 2896N: s5pv210 2897 2898ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2899M: Łukasz Stelmach <l.stelmach@samsung.com> 2900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2901L: linux-media@vger.kernel.org 2902S: Maintained 2903F: drivers/media/platform/samsung/s5p-g2d/ 2904 2905ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2906M: Marek Szyprowski <m.szyprowski@samsung.com> 2907L: linux-samsung-soc@vger.kernel.org 2908L: linux-media@vger.kernel.org 2909S: Maintained 2910F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2911F: drivers/media/cec/platform/s5p/ 2912 2913ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2914M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2915M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2916M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2918L: linux-media@vger.kernel.org 2919S: Maintained 2920F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2921F: drivers/media/platform/samsung/s5p-jpeg/ 2922 2923ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2924M: Marek Szyprowski <m.szyprowski@samsung.com> 2925M: Andrzej Hajda <andrzej.hajda@intel.com> 2926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2927L: linux-media@vger.kernel.org 2928S: Maintained 2929F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2930F: drivers/media/platform/samsung/s5p-mfc/ 2931 2932ARM/SOCFPGA ARCHITECTURE 2933M: Dinh Nguyen <dinguyen@kernel.org> 2934S: Maintained 2935W: http://www.rocketboards.org 2936T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2937F: arch/arm/boot/dts/intel/socfpga/ 2938F: arch/arm/configs/socfpga_defconfig 2939F: arch/arm/mach-socfpga/ 2940F: arch/arm64/boot/dts/altera/ 2941F: arch/arm64/boot/dts/intel/ 2942 2943ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2944M: Dinh Nguyen <dinguyen@kernel.org> 2945S: Maintained 2946F: drivers/clk/socfpga/ 2947 2948ARM/SOCFPGA EDAC SUPPORT 2949M: Dinh Nguyen <dinguyen@kernel.org> 2950S: Maintained 2951F: drivers/edac/altera_edac.[ch] 2952 2953ARM/SPREADTRUM SoC SUPPORT 2954M: Orson Zhai <orsonzhai@gmail.com> 2955M: Baolin Wang <baolin.wang7@gmail.com> 2956R: Chunyan Zhang <zhang.lyra@gmail.com> 2957S: Maintained 2958F: arch/arm64/boot/dts/sprd 2959N: sprd 2960N: sc27xx 2961N: sc2731 2962 2963ARM/STI ARCHITECTURE 2964M: Patrice Chotard <patrice.chotard@foss.st.com> 2965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2966S: Maintained 2967W: http://www.stlinux.com 2968F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2969F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2970F: arch/arm/boot/dts/st/sti* 2971F: arch/arm/mach-sti/ 2972F: drivers/ata/ahci_st.c 2973F: drivers/char/hw_random/st-rng.c 2974F: drivers/clocksource/arm_global_timer.c 2975F: drivers/clocksource/clksrc_st_lpc.c 2976F: drivers/cpufreq/sti-cpufreq.c 2977F: drivers/dma/st_fdma* 2978F: drivers/i2c/busses/i2c-st.c 2979F: drivers/media/platform/st/sti/c8sectpfe/ 2980F: drivers/media/rc/st_rc.c 2981F: drivers/mmc/host/sdhci-st.c 2982F: drivers/phy/st/phy-miphy28lp.c 2983F: drivers/phy/st/phy-stih407-usb.c 2984F: drivers/pinctrl/pinctrl-st.c 2985F: drivers/remoteproc/st_remoteproc.c 2986F: drivers/remoteproc/st_slim_rproc.c 2987F: drivers/reset/sti/ 2988F: drivers/rtc/rtc-st-lpc.c 2989F: drivers/tty/serial/st-asc.c 2990F: drivers/usb/dwc3/dwc3-st.c 2991F: drivers/usb/host/ehci-st.c 2992F: drivers/usb/host/ohci-st.c 2993F: drivers/watchdog/st_lpc_wdt.c 2994F: include/linux/remoteproc/st_slim_rproc.h 2995 2996ARM/STM32 ARCHITECTURE 2997M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2998M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2999L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3001S: Maintained 3002T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3003F: arch/arm/boot/dts/st/stm32* 3004F: arch/arm/mach-stm32/ 3005F: arch/arm64/boot/dts/st/ 3006F: drivers/clocksource/armv7m_systick.c 3007N: stm32 3008N: stm 3009 3010ARM/SUNPLUS SP7021 SOC SUPPORT 3011M: Qin Jian <qinjian@cqplus1.com> 3012L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3013S: Maintained 3014W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3015F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3016F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3017F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3018F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3019F: arch/arm/boot/dts/sunplus/ 3020F: arch/arm/configs/sp7021_*defconfig 3021F: drivers/clk/clk-sp7021.c 3022F: drivers/irqchip/irq-sp7021-intc.c 3023F: drivers/reset/reset-sunplus.c 3024F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3025F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3026 3027ARM/Synaptics SoC support 3028M: Jisheng Zhang <jszhang@kernel.org> 3029M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3031S: Maintained 3032F: arch/arm/boot/dts/synaptics/ 3033F: arch/arm/mach-berlin/ 3034F: arch/arm64/boot/dts/synaptics/ 3035 3036ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3037M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3038L: linux-tegra@vger.kernel.org 3039L: linux-media@vger.kernel.org 3040S: Maintained 3041F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3042F: drivers/media/cec/platform/tegra/ 3043 3044ARM/TESLA FSD SoC SUPPORT 3045M: Alim Akhtar <alim.akhtar@samsung.com> 3046M: linux-fsd@tesla.com 3047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3048L: linux-samsung-soc@vger.kernel.org 3049S: Maintained 3050F: arch/arm64/boot/dts/tesla/ 3051 3052ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3053M: Santosh Shilimkar <ssantosh@kernel.org> 3054L: linux-kernel@vger.kernel.org 3055S: Maintained 3056F: drivers/memory/*emif* 3057 3058ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3059M: Nishanth Menon <nm@ti.com> 3060M: Santosh Shilimkar <ssantosh@kernel.org> 3061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3062S: Maintained 3063T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3064F: arch/arm/boot/dts/ti/keystone/ 3065F: arch/arm/mach-keystone/ 3066 3067ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3068M: Santosh Shilimkar <ssantosh@kernel.org> 3069L: linux-kernel@vger.kernel.org 3070S: Maintained 3071F: drivers/clk/keystone/ 3072 3073ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3074M: Santosh Shilimkar <ssantosh@kernel.org> 3075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3076L: linux-kernel@vger.kernel.org 3077S: Maintained 3078F: drivers/clocksource/timer-keystone.c 3079 3080ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3081M: Santosh Shilimkar <ssantosh@kernel.org> 3082L: linux-kernel@vger.kernel.org 3083S: Maintained 3084F: drivers/power/reset/keystone-reset.c 3085 3086ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3087M: Nishanth Menon <nm@ti.com> 3088M: Vignesh Raghavendra <vigneshr@ti.com> 3089M: Tero Kristo <kristo@kernel.org> 3090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3091S: Supported 3092F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3093F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3094F: arch/arm64/boot/dts/ti/Makefile 3095F: arch/arm64/boot/dts/ti/k3-* 3096 3097ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3098M: Krzysztof Kozlowski <krzk@kernel.org> 3099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3100S: Odd Fixes 3101F: Documentation/devicetree/bindings/*/*/ti,nspire* 3102F: Documentation/devicetree/bindings/*/ti,nspire* 3103F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3104F: arch/arm/boot/dts/nspire/ 3105 3106ARM/TOSHIBA VISCONTI ARCHITECTURE 3107M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3109S: Supported 3110T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3111F: Documentation/devicetree/bindings/arm/toshiba.yaml 3112F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3113F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3114F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3115F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3116F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3117F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3118F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3119F: arch/arm64/boot/dts/toshiba/ 3120F: drivers/clk/visconti/ 3121F: drivers/gpio/gpio-visconti.c 3122F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3123F: drivers/pci/controller/dwc/pcie-visconti.c 3124F: drivers/pinctrl/visconti/ 3125F: drivers/watchdog/visconti_wdt.c 3126N: visconti 3127 3128ARM/UNIPHIER ARCHITECTURE 3129M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3130M: Masami Hiramatsu <mhiramat@kernel.org> 3131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3132S: Maintained 3133F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3134F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3135F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3136F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3137F: arch/arm/boot/dts/socionext/uniphier* 3138F: arch/arm/include/asm/hardware/cache-uniphier.h 3139F: arch/arm/mm/cache-uniphier.c 3140F: arch/arm64/boot/dts/socionext/uniphier* 3141F: drivers/bus/uniphier-system-bus.c 3142F: drivers/clk/uniphier/ 3143F: drivers/dma/uniphier-mdmac.c 3144F: drivers/gpio/gpio-uniphier.c 3145F: drivers/i2c/busses/i2c-uniphier* 3146F: drivers/irqchip/irq-uniphier-aidet.c 3147F: drivers/mmc/host/uniphier-sd.c 3148F: drivers/pinctrl/uniphier/ 3149F: drivers/reset/reset-uniphier.c 3150F: drivers/tty/serial/8250/8250_uniphier.c 3151N: uniphier 3152 3153ARM/VERSATILE EXPRESS PLATFORM 3154M: Liviu Dudau <liviu.dudau@arm.com> 3155M: Sudeep Holla <sudeep.holla@arm.com> 3156M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3158S: Maintained 3159N: mps2 3160N: vexpress 3161F: arch/arm/mach-versatile/ 3162F: arch/arm64/boot/dts/arm/ 3163F: drivers/clocksource/timer-versatile.c 3164X: drivers/cpufreq/vexpress-spc-cpufreq.c 3165X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3166 3167ARM/VFP SUPPORT 3168M: Russell King <linux@armlinux.org.uk> 3169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3170S: Maintained 3171W: http://www.armlinux.org.uk/ 3172F: arch/arm/vfp/ 3173 3174ARM/VT8500 ARM ARCHITECTURE 3175M: Alexey Charkov <alchark@gmail.com> 3176M: Krzysztof Kozlowski <krzk@kernel.org> 3177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3178S: Odd Fixes 3179F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3180F: arch/arm/boot/dts/vt8500/ 3181F: arch/arm/mach-vt8500/ 3182F: drivers/clocksource/timer-vt8500.c 3183F: drivers/i2c/busses/i2c-viai2c-wmt.c 3184F: drivers/mmc/host/wmt-sdmmc.c 3185F: drivers/pwm/pwm-vt8500.c 3186F: drivers/rtc/rtc-vt8500.c 3187F: drivers/tty/serial/vt8500_serial.c 3188F: drivers/video/fbdev/vt8500lcdfb.* 3189F: drivers/video/fbdev/wm8505fb* 3190F: drivers/video/fbdev/wmt_ge_rops.* 3191 3192ARM/ZYNQ ARCHITECTURE 3193M: Michal Simek <michal.simek@amd.com> 3194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3195S: Supported 3196W: http://wiki.xilinx.com 3197T: git https://github.com/Xilinx/linux-xlnx.git 3198F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3199F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3200F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3201F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3202F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3203F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3204F: arch/arm/mach-zynq/ 3205F: drivers/clocksource/timer-cadence-ttc.c 3206F: drivers/cpuidle/cpuidle-zynq.c 3207F: drivers/edac/synopsys_edac.c 3208F: drivers/i2c/busses/i2c-cadence.c 3209F: drivers/i2c/busses/i2c-xiic.c 3210F: drivers/mmc/host/sdhci-of-arasan.c 3211N: zynq 3212N: xilinx 3213 3214ARM64 FIT SUPPORT 3215M: Simon Glass <sjg@chromium.org> 3216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3217S: Maintained 3218F: arch/arm64/boot/Makefile 3219F: scripts/make_fit.py 3220 3221ARM64 PLATFORM DRIVERS 3222M: Hans de Goede <hdegoede@redhat.com> 3223M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3224R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3225L: platform-driver-x86@vger.kernel.org 3226S: Maintained 3227Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3228T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3229F: drivers/platform/arm64/ 3230 3231ARM64 PORT (AARCH64 ARCHITECTURE) 3232M: Catalin Marinas <catalin.marinas@arm.com> 3233M: Will Deacon <will@kernel.org> 3234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3235S: Maintained 3236T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3237F: Documentation/arch/arm64/ 3238F: arch/arm64/ 3239F: tools/testing/selftests/arm64/ 3240X: arch/arm64/boot/dts/ 3241 3242ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3243M: George McCollister <george.mccollister@gmail.com> 3244L: netdev@vger.kernel.org 3245S: Maintained 3246F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3247F: drivers/net/dsa/xrs700x/* 3248F: net/dsa/tag_xrs700x.c 3249 3250AS3645A LED FLASH CONTROLLER DRIVER 3251M: Sakari Ailus <sakari.ailus@iki.fi> 3252L: linux-leds@vger.kernel.org 3253S: Maintained 3254F: drivers/leds/flash/leds-as3645a.c 3255 3256ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3257M: Tianshu Qiu <tian.shu.qiu@intel.com> 3258L: linux-media@vger.kernel.org 3259S: Maintained 3260T: git git://linuxtv.org/media_tree.git 3261F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3262F: drivers/media/i2c/ak7375.c 3263 3264ASAHI KASEI AK8974 DRIVER 3265M: Linus Walleij <linus.walleij@linaro.org> 3266L: linux-iio@vger.kernel.org 3267S: Supported 3268W: http://www.akm.com/ 3269F: drivers/iio/magnetometer/ak8974.c 3270 3271AOSONG AGS02MA TVOC SENSOR DRIVER 3272M: Anshul Dalal <anshulusr@gmail.com> 3273L: linux-iio@vger.kernel.org 3274S: Maintained 3275F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3276F: drivers/iio/chemical/ags02ma.c 3277 3278ASC7621 HARDWARE MONITOR DRIVER 3279M: George Joseph <george.joseph@fairview5.com> 3280L: linux-hwmon@vger.kernel.org 3281S: Maintained 3282F: Documentation/hwmon/asc7621.rst 3283F: drivers/hwmon/asc7621.c 3284 3285ASIX AX88796C SPI ETHERNET ADAPTER 3286M: Łukasz Stelmach <l.stelmach@samsung.com> 3287S: Maintained 3288F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3289F: drivers/net/ethernet/asix/ax88796c_* 3290 3291ASIX PHY DRIVER [RUST] 3292M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3293R: Trevor Gross <tmgross@umich.edu> 3294L: netdev@vger.kernel.org 3295L: rust-for-linux@vger.kernel.org 3296S: Maintained 3297F: drivers/net/phy/ax88796b_rust.rs 3298 3299ASPEED CRYPTO DRIVER 3300M: Neal Liu <neal_liu@aspeedtech.com> 3301L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3302S: Maintained 3303F: Documentation/devicetree/bindings/crypto/aspeed,* 3304F: drivers/crypto/aspeed/ 3305 3306ASPEED PECI CONTROLLER 3307M: Iwona Winiarska <iwona.winiarska@intel.com> 3308L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3309L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3310S: Supported 3311F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3312F: drivers/peci/controller/peci-aspeed.c 3313 3314ASPEED PINCTRL DRIVERS 3315M: Andrew Jeffery <andrew@codeconstruct.com.au> 3316L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3317L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3318L: linux-gpio@vger.kernel.org 3319S: Maintained 3320F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3321F: drivers/pinctrl/aspeed/ 3322 3323ASPEED SCU INTERRUPT CONTROLLER DRIVER 3324M: Eddie James <eajames@linux.ibm.com> 3325L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3326S: Maintained 3327F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3328F: drivers/irqchip/irq-aspeed-scu-ic.c 3329F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3330 3331ASPEED SD/MMC DRIVER 3332M: Andrew Jeffery <andrew@codeconstruct.com.au> 3333L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3334L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3335L: linux-mmc@vger.kernel.org 3336S: Maintained 3337F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3338F: drivers/mmc/host/sdhci-of-aspeed* 3339 3340ASPEED SMC SPI DRIVER 3341M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3342M: Cédric Le Goater <clg@kaod.org> 3343L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3344L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3345L: linux-spi@vger.kernel.org 3346S: Maintained 3347F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3348F: drivers/spi/spi-aspeed-smc.c 3349 3350ASPEED USB UDC DRIVER 3351M: Neal Liu <neal_liu@aspeedtech.com> 3352L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3353S: Maintained 3354F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3355F: drivers/usb/gadget/udc/aspeed_udc.c 3356 3357ASPEED VIDEO ENGINE DRIVER 3358M: Eddie James <eajames@linux.ibm.com> 3359L: linux-media@vger.kernel.org 3360L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3361S: Maintained 3362F: Documentation/devicetree/bindings/media/aspeed-video.txt 3363F: drivers/media/platform/aspeed/ 3364 3365ASUS EC HARDWARE MONITOR DRIVER 3366M: Eugene Shalygin <eugene.shalygin@gmail.com> 3367L: linux-hwmon@vger.kernel.org 3368S: Maintained 3369F: drivers/hwmon/asus-ec-sensors.c 3370 3371ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3372M: Corentin Chary <corentin.chary@gmail.com> 3373M: Luke D. Jones <luke@ljones.dev> 3374L: platform-driver-x86@vger.kernel.org 3375S: Maintained 3376W: https://asus-linux.org/ 3377F: drivers/platform/x86/asus*.c 3378F: drivers/platform/x86/eeepc*.c 3379 3380ASUS TF103C DOCK DRIVER 3381M: Hans de Goede <hdegoede@redhat.com> 3382L: platform-driver-x86@vger.kernel.org 3383S: Maintained 3384T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3385F: drivers/platform/x86/asus-tf103c-dock.c 3386 3387ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3388M: Aleksa Savic <savicaleksa83@gmail.com> 3389L: linux-hwmon@vger.kernel.org 3390S: Maintained 3391F: drivers/hwmon/asus_rog_ryujin.c 3392 3393ASUS WIRELESS RADIO CONTROL DRIVER 3394M: João Paulo Rechi Vita <jprvita@gmail.com> 3395L: platform-driver-x86@vger.kernel.org 3396S: Maintained 3397F: drivers/platform/x86/asus-wireless.c 3398 3399ASUS WMI HARDWARE MONITOR DRIVER 3400M: Ed Brindley <kernel@maidavale.org> 3401M: Denis Pauk <pauk.denis@gmail.com> 3402L: linux-hwmon@vger.kernel.org 3403S: Maintained 3404F: drivers/hwmon/asus_wmi_sensors.c 3405 3406ASYMMETRIC KEYS 3407M: David Howells <dhowells@redhat.com> 3408L: keyrings@vger.kernel.org 3409S: Maintained 3410F: Documentation/crypto/asymmetric-keys.rst 3411F: crypto/asymmetric_keys/ 3412F: include/crypto/pkcs7.h 3413F: include/crypto/public_key.h 3414F: include/linux/verification.h 3415 3416ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3417R: Dan Williams <dan.j.williams@intel.com> 3418S: Odd fixes 3419W: http://sourceforge.net/projects/xscaleiop 3420F: Documentation/crypto/async-tx-api.rst 3421F: crypto/async_tx/ 3422F: include/linux/async_tx.h 3423 3424AT24 EEPROM DRIVER 3425M: Bartosz Golaszewski <brgl@bgdev.pl> 3426L: linux-i2c@vger.kernel.org 3427S: Maintained 3428T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3429F: Documentation/devicetree/bindings/eeprom/at24.yaml 3430F: drivers/misc/eeprom/at24.c 3431 3432ATA OVER ETHERNET (AOE) DRIVER 3433M: "Justin Sanders" <justin@coraid.com> 3434S: Supported 3435W: http://www.openaoe.org/ 3436F: Documentation/admin-guide/aoe/ 3437F: drivers/block/aoe/ 3438 3439ATC260X PMIC MFD DRIVER 3440M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3441M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3442L: linux-actions@lists.infradead.org 3443S: Maintained 3444F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3445F: drivers/input/misc/atc260x-onkey.c 3446F: drivers/mfd/atc260* 3447F: drivers/power/reset/atc260x-poweroff.c 3448F: drivers/regulator/atc260x-regulator.c 3449F: include/linux/mfd/atc260x/* 3450 3451ATHEROS 71XX/9XXX GPIO DRIVER 3452M: Alban Bedel <albeu@free.fr> 3453S: Maintained 3454W: https://github.com/AlbanBedel/linux 3455T: git git://github.com/AlbanBedel/linux 3456F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3457F: drivers/gpio/gpio-ath79.c 3458 3459ATHEROS 71XX/9XXX USB PHY DRIVER 3460M: Alban Bedel <albeu@free.fr> 3461S: Maintained 3462W: https://github.com/AlbanBedel/linux 3463T: git git://github.com/AlbanBedel/linux 3464F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3465F: drivers/phy/qualcomm/phy-ath79-usb.c 3466 3467ATHEROS ATH GENERIC UTILITIES 3468M: Kalle Valo <kvalo@kernel.org> 3469L: linux-wireless@vger.kernel.org 3470S: Supported 3471F: drivers/net/wireless/ath/* 3472 3473ATHEROS ATH5K WIRELESS DRIVER 3474M: Jiri Slaby <jirislaby@kernel.org> 3475M: Nick Kossifidis <mickflemm@gmail.com> 3476M: Luis Chamberlain <mcgrof@kernel.org> 3477L: linux-wireless@vger.kernel.org 3478S: Maintained 3479W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3480F: drivers/net/wireless/ath/ath5k/ 3481 3482ATHEROS ATH6KL WIRELESS DRIVER 3483L: linux-wireless@vger.kernel.org 3484S: Orphan 3485W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3486F: drivers/net/wireless/ath/ath6kl/ 3487 3488ATI_REMOTE2 DRIVER 3489M: Ville Syrjala <syrjala@sci.fi> 3490S: Maintained 3491F: drivers/input/misc/ati_remote2.c 3492 3493ATK0110 HWMON DRIVER 3494M: Luca Tettamanti <kronos.it@gmail.com> 3495L: linux-hwmon@vger.kernel.org 3496S: Maintained 3497F: drivers/hwmon/asus_atk0110.c 3498 3499ATLX ETHERNET DRIVERS 3500M: Chris Snook <chris.snook@gmail.com> 3501L: netdev@vger.kernel.org 3502S: Maintained 3503W: http://sourceforge.net/projects/atl1 3504W: http://atl1.sourceforge.net 3505F: drivers/net/ethernet/atheros/ 3506 3507ATM 3508M: Chas Williams <3chas3@gmail.com> 3509L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3510L: netdev@vger.kernel.org 3511S: Maintained 3512W: http://linux-atm.sourceforge.net 3513F: drivers/atm/ 3514F: include/linux/atm* 3515F: include/linux/sonet.h 3516F: include/uapi/linux/atm* 3517F: include/uapi/linux/sonet.h 3518 3519ATMEL MACB ETHERNET DRIVER 3520M: Nicolas Ferre <nicolas.ferre@microchip.com> 3521M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3522S: Supported 3523F: drivers/net/ethernet/cadence/ 3524 3525ATMEL MAXTOUCH DRIVER 3526M: Nick Dyer <nick@shmanahar.org> 3527S: Maintained 3528T: git git://github.com/ndyer/linux.git 3529F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3530F: drivers/input/touchscreen/atmel_mxt_ts.c 3531 3532ATOMIC INFRASTRUCTURE 3533M: Will Deacon <will@kernel.org> 3534M: Peter Zijlstra <peterz@infradead.org> 3535R: Boqun Feng <boqun.feng@gmail.com> 3536R: Mark Rutland <mark.rutland@arm.com> 3537L: linux-kernel@vger.kernel.org 3538S: Maintained 3539F: Documentation/atomic_*.txt 3540F: arch/*/include/asm/atomic*.h 3541F: include/*/atomic*.h 3542F: include/linux/refcount.h 3543F: scripts/atomic/ 3544 3545ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3546M: Bradley Grove <linuxdrivers@attotech.com> 3547L: linux-scsi@vger.kernel.org 3548S: Supported 3549W: http://www.attotech.com 3550F: drivers/scsi/esas2r 3551 3552ATUSB IEEE 802.15.4 RADIO DRIVER 3553M: Stefan Schmidt <stefan@datenfreihafen.org> 3554L: linux-wpan@vger.kernel.org 3555S: Maintained 3556F: drivers/net/ieee802154/at86rf230.h 3557F: drivers/net/ieee802154/atusb.c 3558F: drivers/net/ieee802154/atusb.h 3559 3560AUDIT SUBSYSTEM 3561M: Paul Moore <paul@paul-moore.com> 3562M: Eric Paris <eparis@redhat.com> 3563L: audit@vger.kernel.org 3564S: Supported 3565W: https://github.com/linux-audit 3566Q: https://patchwork.kernel.org/project/audit/list 3567B: mailto:audit@vger.kernel.org 3568P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3569T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3570F: include/asm-generic/audit_*.h 3571F: include/linux/audit.h 3572F: include/linux/audit_arch.h 3573F: include/uapi/linux/audit.h 3574F: kernel/audit* 3575F: lib/*audit.c 3576K: \baudit_[a-z_0-9]\+\b 3577 3578AUXILIARY BUS DRIVER 3579M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3580R: Dave Ertman <david.m.ertman@intel.com> 3581R: Ira Weiny <ira.weiny@intel.com> 3582S: Supported 3583T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3584F: Documentation/driver-api/auxiliary_bus.rst 3585F: drivers/base/auxiliary.c 3586F: include/linux/auxiliary_bus.h 3587 3588AUXILIARY DISPLAY DRIVERS 3589M: Andy Shevchenko <andy@kernel.org> 3590R: Geert Uytterhoeven <geert@linux-m68k.org> 3591S: Odd Fixes 3592T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3593F: Documentation/devicetree/bindings/auxdisplay/ 3594F: drivers/auxdisplay/ 3595F: include/linux/cfag12864b.h 3596F: include/uapi/linux/map_to_14segment.h 3597F: include/uapi/linux/map_to_7segment.h 3598 3599AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3600M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3601L: linux-iio@vger.kernel.org 3602S: Maintained 3603F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3604F: drivers/iio/light/apds9306.c 3605 3606AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3607M: Andreas Klinger <ak@it-klinger.de> 3608L: linux-iio@vger.kernel.org 3609S: Maintained 3610F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3611F: drivers/iio/adc/hx711.c 3612 3613AX.25 NETWORK LAYER 3614L: linux-hams@vger.kernel.org 3615S: Orphan 3616W: https://linux-ax25.in-berlin.de 3617F: include/net/ax25.h 3618F: include/uapi/linux/ax25.h 3619F: net/ax25/ 3620 3621AXENTIA ARM DEVICES 3622M: Peter Rosin <peda@axentia.se> 3623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3624S: Maintained 3625F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3626F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3627F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3628F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3629 3630AXENTIA ASOC DRIVERS 3631M: Peter Rosin <peda@axentia.se> 3632L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3633S: Maintained 3634F: Documentation/devicetree/bindings/sound/axentia,* 3635F: sound/soc/atmel/tse850-pcm5142.c 3636 3637AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3638M: Nuno Sá <nuno.sa@analog.com> 3639L: linux-hwmon@vger.kernel.org 3640S: Supported 3641W: https://ez.analog.com/linux-software-drivers 3642F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3643F: drivers/hwmon/axi-fan-control.c 3644 3645AXI SPI ENGINE 3646M: Michael Hennerich <michael.hennerich@analog.com> 3647M: Nuno Sá <nuno.sa@analog.com> 3648R: David Lechner <dlechner@baylibre.com> 3649L: linux-spi@vger.kernel.org 3650S: Supported 3651W: https://ez.analog.com/linux-software-drivers 3652F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3653F: drivers/spi/spi-axi-spi-engine.c 3654 3655AXI PWM GENERATOR 3656M: Michael Hennerich <michael.hennerich@analog.com> 3657M: Nuno Sá <nuno.sa@analog.com> 3658L: linux-pwm@vger.kernel.org 3659S: Supported 3660W: https://ez.analog.com/linux-software-drivers 3661F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3662F: drivers/pwm/pwm-axi-pwmgen.c 3663 3664AXXIA I2C CONTROLLER 3665M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3666L: linux-i2c@vger.kernel.org 3667S: Maintained 3668F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3669F: drivers/i2c/busses/i2c-axxia.c 3670 3671AZ6007 DVB DRIVER 3672M: Mauro Carvalho Chehab <mchehab@kernel.org> 3673L: linux-media@vger.kernel.org 3674S: Maintained 3675W: https://linuxtv.org 3676T: git git://linuxtv.org/media_tree.git 3677F: drivers/media/usb/dvb-usb-v2/az6007.c 3678 3679AZTECH FM RADIO RECEIVER DRIVER 3680M: Hans Verkuil <hverkuil@xs4all.nl> 3681L: linux-media@vger.kernel.org 3682S: Maintained 3683W: https://linuxtv.org 3684T: git git://linuxtv.org/media_tree.git 3685F: drivers/media/radio/radio-aztech* 3686 3687B43 WIRELESS DRIVER 3688L: linux-wireless@vger.kernel.org 3689L: b43-dev@lists.infradead.org 3690S: Orphan 3691W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3692F: drivers/net/wireless/broadcom/b43/ 3693 3694B43LEGACY WIRELESS DRIVER 3695L: linux-wireless@vger.kernel.org 3696L: b43-dev@lists.infradead.org 3697S: Orphan 3698W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3699F: drivers/net/wireless/broadcom/b43legacy/ 3700 3701BACKLIGHT CLASS/SUBSYSTEM 3702M: Lee Jones <lee@kernel.org> 3703M: Daniel Thompson <daniel.thompson@linaro.org> 3704M: Jingoo Han <jingoohan1@gmail.com> 3705L: dri-devel@lists.freedesktop.org 3706S: Maintained 3707T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3708F: Documentation/ABI/stable/sysfs-class-backlight 3709F: Documentation/ABI/testing/sysfs-class-backlight 3710F: Documentation/devicetree/bindings/leds/backlight 3711F: drivers/video/backlight/ 3712F: include/linux/backlight.h 3713F: include/linux/pwm_backlight.h 3714 3715BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3716M: Serge Semin <fancer.lancer@gmail.com> 3717L: linux-hwmon@vger.kernel.org 3718S: Supported 3719F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3720F: Documentation/hwmon/bt1-pvt.rst 3721F: drivers/hwmon/bt1-pvt.[ch] 3722 3723BARCO P50 GPIO DRIVER 3724M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3725M: Peter Korsgaard <peter.korsgaard@barco.com> 3726S: Maintained 3727F: drivers/platform/x86/barco-p50-gpio.c 3728 3729BATMAN ADVANCED 3730M: Marek Lindner <mareklindner@neomailbox.ch> 3731M: Simon Wunderlich <sw@simonwunderlich.de> 3732M: Antonio Quartulli <a@unstable.cc> 3733M: Sven Eckelmann <sven@narfation.org> 3734L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3735S: Maintained 3736W: https://www.open-mesh.org/ 3737Q: https://patchwork.open-mesh.org/project/batman/list/ 3738B: https://www.open-mesh.org/projects/batman-adv/issues 3739C: ircs://irc.hackint.org/batadv 3740T: git https://git.open-mesh.org/linux-merge.git 3741F: Documentation/networking/batman-adv.rst 3742F: include/uapi/linux/batadv_packet.h 3743F: include/uapi/linux/batman_adv.h 3744F: net/batman-adv/ 3745 3746BAYCOM/HDLCDRV DRIVERS FOR AX.25 3747M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3748L: linux-hams@vger.kernel.org 3749S: Maintained 3750W: http://www.baycom.org/~tom/ham/ham.html 3751F: drivers/net/hamradio/baycom* 3752 3753BCACHE (BLOCK LAYER CACHE) 3754M: Coly Li <colyli@suse.de> 3755M: Kent Overstreet <kent.overstreet@linux.dev> 3756L: linux-bcache@vger.kernel.org 3757S: Maintained 3758W: http://bcache.evilpiepirate.org 3759C: irc://irc.oftc.net/bcache 3760F: drivers/md/bcache/ 3761 3762BCACHEFS 3763M: Kent Overstreet <kent.overstreet@linux.dev> 3764L: linux-bcachefs@vger.kernel.org 3765S: Supported 3766C: irc://irc.oftc.net/bcache 3767T: git https://evilpiepirate.org/git/bcachefs.git 3768F: fs/bcachefs/ 3769F: Documentation/filesystems/bcachefs/ 3770 3771BDISP ST MEDIA DRIVER 3772M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3773L: linux-media@vger.kernel.org 3774S: Supported 3775W: https://linuxtv.org 3776T: git git://linuxtv.org/media_tree.git 3777F: drivers/media/platform/st/sti/bdisp 3778 3779BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3780M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3781L: netdev@vger.kernel.org 3782S: Maintained 3783F: drivers/net/ethernet/ec_bhf.c 3784 3785BEFS FILE SYSTEM 3786M: Luis de Bethencourt <luisbg@kernel.org> 3787M: Salah Triki <salah.triki@gmail.com> 3788S: Maintained 3789T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3790F: Documentation/filesystems/befs.rst 3791F: fs/befs/ 3792 3793BFQ I/O SCHEDULER 3794M: Paolo Valente <paolo.valente@unimore.it> 3795M: Jens Axboe <axboe@kernel.dk> 3796L: linux-block@vger.kernel.org 3797S: Maintained 3798F: Documentation/block/bfq-iosched.rst 3799F: block/bfq-* 3800 3801BFS FILE SYSTEM 3802M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3803S: Maintained 3804F: Documentation/filesystems/bfs.rst 3805F: fs/bfs/ 3806F: include/uapi/linux/bfs_fs.h 3807 3808BINMAN 3809M: Simon Glass <sjg@chromium.org> 3810S: Supported 3811F: Documentation/devicetree/bindings/mtd/partitions/binman* 3812 3813BITMAP API 3814M: Yury Norov <yury.norov@gmail.com> 3815R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3816S: Maintained 3817F: include/linux/bitfield.h 3818F: include/linux/bitmap-str.h 3819F: include/linux/bitmap.h 3820F: include/linux/bits.h 3821F: include/linux/cpumask.h 3822F: include/linux/cpumask_types.h 3823F: include/linux/find.h 3824F: include/linux/nodemask.h 3825F: include/linux/nodemask_types.h 3826F: include/vdso/bits.h 3827F: lib/bitmap-str.c 3828F: lib/bitmap.c 3829F: lib/cpumask.c 3830F: lib/cpumask_kunit.c 3831F: lib/find_bit.c 3832F: lib/find_bit_benchmark.c 3833F: lib/test_bitmap.c 3834F: tools/include/linux/bitfield.h 3835F: tools/include/linux/bitmap.h 3836F: tools/include/linux/bits.h 3837F: tools/include/linux/find.h 3838F: tools/include/vdso/bits.h 3839F: tools/lib/bitmap.c 3840F: tools/lib/find_bit.c 3841 3842BITOPS API 3843M: Yury Norov <yury.norov@gmail.com> 3844R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3845S: Maintained 3846F: arch/*/include/asm/bitops.h 3847F: arch/*/include/asm/bitops_32.h 3848F: arch/*/include/asm/bitops_64.h 3849F: arch/*/lib/bitops.c 3850F: include/asm-generic/bitops 3851F: include/asm-generic/bitops.h 3852F: include/linux/bitops.h 3853F: lib/test_bitops.c 3854F: tools/*/bitops* 3855 3856BLINKM RGB LED DRIVER 3857M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3858S: Maintained 3859F: drivers/leds/leds-blinkm.c 3860 3861BLOCK LAYER 3862M: Jens Axboe <axboe@kernel.dk> 3863L: linux-block@vger.kernel.org 3864S: Maintained 3865T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3866F: Documentation/ABI/stable/sysfs-block 3867F: Documentation/block/ 3868F: block/ 3869F: drivers/block/ 3870F: include/linux/bio.h 3871F: include/linux/blk* 3872F: kernel/trace/blktrace.c 3873F: lib/sbitmap.c 3874 3875BLOCK LAYER DEVICE DRIVER API [RUST] 3876M: Andreas Hindborg <a.hindborg@samsung.com> 3877R: Boqun Feng <boqun.feng@gmail.com> 3878L: linux-block@vger.kernel.org 3879L: rust-for-linux@vger.kernel.org 3880S: Supported 3881W: https://rust-for-linux.com 3882B: https://github.com/Rust-for-Linux/linux/issues 3883C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3884T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3885F: drivers/block/rnull.rs 3886F: rust/kernel/block.rs 3887F: rust/kernel/block/ 3888 3889BLOCK2MTD DRIVER 3890M: Joern Engel <joern@lazybastard.org> 3891L: linux-mtd@lists.infradead.org 3892S: Maintained 3893F: drivers/mtd/devices/block2mtd.c 3894 3895BLUETOOTH DRIVERS 3896M: Marcel Holtmann <marcel@holtmann.org> 3897M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3898L: linux-bluetooth@vger.kernel.org 3899S: Supported 3900W: http://www.bluez.org/ 3901T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3902T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3903F: Documentation/devicetree/bindings/net/bluetooth/ 3904F: drivers/bluetooth/ 3905 3906BLUETOOTH SUBSYSTEM 3907M: Marcel Holtmann <marcel@holtmann.org> 3908M: Johan Hedberg <johan.hedberg@gmail.com> 3909M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3910L: linux-bluetooth@vger.kernel.org 3911S: Supported 3912W: http://www.bluez.org/ 3913T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3914T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3915F: include/net/bluetooth/ 3916F: net/bluetooth/ 3917 3918BONDING DRIVER 3919M: Jay Vosburgh <jv@jvosburgh.net> 3920M: Andy Gospodarek <andy@greyhouse.net> 3921L: netdev@vger.kernel.org 3922S: Maintained 3923F: Documentation/networking/bonding.rst 3924F: drivers/net/bonding/ 3925F: include/net/bond* 3926F: include/uapi/linux/if_bonding.h 3927F: tools/testing/selftests/drivers/net/bonding/ 3928 3929BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3930M: Dan Robertson <dan@dlrobertson.com> 3931L: linux-iio@vger.kernel.org 3932S: Maintained 3933F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3934F: drivers/iio/accel/bma400* 3935 3936BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3937M: Jagath Jog J <jagathjog1996@gmail.com> 3938L: linux-iio@vger.kernel.org 3939S: Maintained 3940F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3941F: drivers/iio/imu/bmi323/ 3942 3943BPF JIT for ARC 3944M: Shahab Vahedi <shahab@synopsys.com> 3945L: bpf@vger.kernel.org 3946S: Maintained 3947F: arch/arc/net/ 3948 3949BPF JIT for ARM 3950M: Russell King <linux@armlinux.org.uk> 3951M: Puranjay Mohan <puranjay@kernel.org> 3952L: bpf@vger.kernel.org 3953S: Maintained 3954F: arch/arm/net/ 3955 3956BPF JIT for ARM64 3957M: Daniel Borkmann <daniel@iogearbox.net> 3958M: Alexei Starovoitov <ast@kernel.org> 3959M: Puranjay Mohan <puranjay@kernel.org> 3960R: Xu Kuohai <xukuohai@huaweicloud.com> 3961L: bpf@vger.kernel.org 3962S: Supported 3963F: arch/arm64/net/ 3964 3965BPF JIT for LOONGARCH 3966M: Tiezhu Yang <yangtiezhu@loongson.cn> 3967R: Hengqi Chen <hengqi.chen@gmail.com> 3968L: bpf@vger.kernel.org 3969S: Maintained 3970F: arch/loongarch/net/ 3971 3972BPF JIT for MIPS (32-BIT AND 64-BIT) 3973M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3974M: Paul Burton <paulburton@kernel.org> 3975L: bpf@vger.kernel.org 3976S: Maintained 3977F: arch/mips/net/ 3978 3979BPF JIT for NFP NICs 3980M: Jakub Kicinski <kuba@kernel.org> 3981L: bpf@vger.kernel.org 3982S: Odd Fixes 3983F: drivers/net/ethernet/netronome/nfp/bpf/ 3984 3985BPF JIT for POWERPC (32-BIT AND 64-BIT) 3986M: Michael Ellerman <mpe@ellerman.id.au> 3987M: Hari Bathini <hbathini@linux.ibm.com> 3988M: Christophe Leroy <christophe.leroy@csgroup.eu> 3989R: Naveen N Rao <naveen@kernel.org> 3990L: bpf@vger.kernel.org 3991S: Supported 3992F: arch/powerpc/net/ 3993 3994BPF JIT for RISC-V (32-bit) 3995M: Luke Nelson <luke.r.nels@gmail.com> 3996M: Xi Wang <xi.wang@gmail.com> 3997L: bpf@vger.kernel.org 3998S: Maintained 3999F: arch/riscv/net/ 4000X: arch/riscv/net/bpf_jit_comp64.c 4001 4002BPF JIT for RISC-V (64-bit) 4003M: Björn Töpel <bjorn@kernel.org> 4004R: Pu Lehui <pulehui@huawei.com> 4005R: Puranjay Mohan <puranjay@kernel.org> 4006L: bpf@vger.kernel.org 4007S: Maintained 4008F: arch/riscv/net/ 4009X: arch/riscv/net/bpf_jit_comp32.c 4010 4011BPF JIT for S390 4012M: Ilya Leoshkevich <iii@linux.ibm.com> 4013M: Heiko Carstens <hca@linux.ibm.com> 4014M: Vasily Gorbik <gor@linux.ibm.com> 4015L: bpf@vger.kernel.org 4016S: Supported 4017F: arch/s390/net/ 4018X: arch/s390/net/pnet.c 4019 4020BPF JIT for SPARC (32-BIT AND 64-BIT) 4021M: David S. Miller <davem@davemloft.net> 4022L: bpf@vger.kernel.org 4023S: Odd Fixes 4024F: arch/sparc/net/ 4025 4026BPF JIT for X86 32-BIT 4027M: Wang YanQing <udknight@gmail.com> 4028L: bpf@vger.kernel.org 4029S: Odd Fixes 4030F: arch/x86/net/bpf_jit_comp32.c 4031 4032BPF JIT for X86 64-BIT 4033M: Alexei Starovoitov <ast@kernel.org> 4034M: Daniel Borkmann <daniel@iogearbox.net> 4035L: bpf@vger.kernel.org 4036S: Supported 4037F: arch/x86/net/ 4038X: arch/x86/net/bpf_jit_comp32.c 4039 4040BPF [BTF] 4041M: Martin KaFai Lau <martin.lau@linux.dev> 4042L: bpf@vger.kernel.org 4043S: Maintained 4044F: include/linux/btf* 4045F: kernel/bpf/btf.c 4046 4047BPF [CORE] 4048M: Alexei Starovoitov <ast@kernel.org> 4049M: Daniel Borkmann <daniel@iogearbox.net> 4050R: John Fastabend <john.fastabend@gmail.com> 4051L: bpf@vger.kernel.org 4052S: Maintained 4053F: include/linux/bpf* 4054F: include/linux/filter.h 4055F: include/linux/tnum.h 4056F: kernel/bpf/core.c 4057F: kernel/bpf/dispatcher.c 4058F: kernel/bpf/mprog.c 4059F: kernel/bpf/syscall.c 4060F: kernel/bpf/tnum.c 4061F: kernel/bpf/trampoline.c 4062F: kernel/bpf/verifier.c 4063 4064BPF [CRYPTO] 4065M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4066L: bpf@vger.kernel.org 4067S: Maintained 4068F: crypto/bpf_crypto_skcipher.c 4069F: include/linux/bpf_crypto.h 4070F: kernel/bpf/crypto.c 4071 4072BPF [DOCUMENTATION] (Related to Standardization) 4073R: David Vernet <void@manifault.com> 4074L: bpf@vger.kernel.org 4075L: bpf@ietf.org 4076S: Maintained 4077F: Documentation/bpf/standardization/ 4078 4079BPF [GENERAL] (Safe Dynamic Programs and Tools) 4080M: Alexei Starovoitov <ast@kernel.org> 4081M: Daniel Borkmann <daniel@iogearbox.net> 4082M: Andrii Nakryiko <andrii@kernel.org> 4083R: Martin KaFai Lau <martin.lau@linux.dev> 4084R: Eduard Zingerman <eddyz87@gmail.com> 4085R: Song Liu <song@kernel.org> 4086R: Yonghong Song <yonghong.song@linux.dev> 4087R: John Fastabend <john.fastabend@gmail.com> 4088R: KP Singh <kpsingh@kernel.org> 4089R: Stanislav Fomichev <sdf@fomichev.me> 4090R: Hao Luo <haoluo@google.com> 4091R: Jiri Olsa <jolsa@kernel.org> 4092L: bpf@vger.kernel.org 4093S: Supported 4094W: https://bpf.io/ 4095Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4096T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4097T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4098F: Documentation/bpf/ 4099F: Documentation/networking/filter.rst 4100F: Documentation/userspace-api/ebpf/ 4101F: arch/*/net/* 4102F: include/linux/bpf* 4103F: include/linux/btf* 4104F: include/linux/filter.h 4105F: include/trace/events/xdp.h 4106F: include/uapi/linux/bpf* 4107F: include/uapi/linux/btf* 4108F: include/uapi/linux/filter.h 4109F: kernel/bpf/ 4110F: kernel/trace/bpf_trace.c 4111F: lib/test_bpf.c 4112F: net/bpf/ 4113F: net/core/filter.c 4114F: net/sched/act_bpf.c 4115F: net/sched/cls_bpf.c 4116F: samples/bpf/ 4117F: scripts/bpf_doc.py 4118F: scripts/Makefile.btf 4119F: scripts/pahole-version.sh 4120F: tools/bpf/ 4121F: tools/lib/bpf/ 4122F: tools/testing/selftests/bpf/ 4123 4124BPF [ITERATOR] 4125M: Yonghong Song <yonghong.song@linux.dev> 4126L: bpf@vger.kernel.org 4127S: Maintained 4128F: kernel/bpf/*iter.c 4129 4130BPF [L7 FRAMEWORK] (sockmap) 4131M: John Fastabend <john.fastabend@gmail.com> 4132M: Jakub Sitnicki <jakub@cloudflare.com> 4133L: netdev@vger.kernel.org 4134L: bpf@vger.kernel.org 4135S: Maintained 4136F: include/linux/skmsg.h 4137F: net/core/skmsg.c 4138F: net/core/sock_map.c 4139F: net/ipv4/tcp_bpf.c 4140F: net/ipv4/udp_bpf.c 4141F: net/unix/unix_bpf.c 4142 4143BPF [LIBRARY] (libbpf) 4144M: Andrii Nakryiko <andrii@kernel.org> 4145M: Eduard Zingerman <eddyz87@gmail.com> 4146L: bpf@vger.kernel.org 4147S: Maintained 4148F: tools/lib/bpf/ 4149 4150BPF [MISC] 4151L: bpf@vger.kernel.org 4152S: Odd Fixes 4153K: (?:\b|_)bpf(?:\b|_) 4154 4155BPF [NETKIT] (BPF-programmable network device) 4156M: Daniel Borkmann <daniel@iogearbox.net> 4157M: Nikolay Aleksandrov <razor@blackwall.org> 4158L: bpf@vger.kernel.org 4159L: netdev@vger.kernel.org 4160S: Supported 4161F: drivers/net/netkit.c 4162F: include/net/netkit.h 4163 4164BPF [NETWORKING] (struct_ops, reuseport) 4165M: Martin KaFai Lau <martin.lau@linux.dev> 4166L: bpf@vger.kernel.org 4167L: netdev@vger.kernel.org 4168S: Maintained 4169F: kernel/bpf/bpf_struct* 4170 4171BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4172M: Martin KaFai Lau <martin.lau@linux.dev> 4173M: Daniel Borkmann <daniel@iogearbox.net> 4174R: John Fastabend <john.fastabend@gmail.com> 4175L: bpf@vger.kernel.org 4176L: netdev@vger.kernel.org 4177S: Maintained 4178F: include/net/tcx.h 4179F: kernel/bpf/tcx.c 4180F: net/core/filter.c 4181F: net/sched/act_bpf.c 4182F: net/sched/cls_bpf.c 4183 4184BPF [RINGBUF] 4185M: Andrii Nakryiko <andrii@kernel.org> 4186L: bpf@vger.kernel.org 4187S: Maintained 4188F: kernel/bpf/ringbuf.c 4189 4190BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4191M: KP Singh <kpsingh@kernel.org> 4192M: Matt Bobrowski <mattbobrowski@google.com> 4193L: bpf@vger.kernel.org 4194S: Maintained 4195F: Documentation/bpf/prog_lsm.rst 4196F: include/linux/bpf_lsm.h 4197F: kernel/bpf/bpf_lsm.c 4198F: kernel/trace/bpf_trace.c 4199F: security/bpf/ 4200 4201BPF [SELFTESTS] (Test Runners & Infrastructure) 4202M: Andrii Nakryiko <andrii@kernel.org> 4203M: Eduard Zingerman <eddyz87@gmail.com> 4204R: Mykola Lysenko <mykolal@fb.com> 4205L: bpf@vger.kernel.org 4206S: Maintained 4207F: tools/testing/selftests/bpf/ 4208 4209BPF [STORAGE & CGROUPS] 4210M: Martin KaFai Lau <martin.lau@linux.dev> 4211L: bpf@vger.kernel.org 4212S: Maintained 4213F: kernel/bpf/*storage.c 4214F: kernel/bpf/bpf_lru* 4215F: kernel/bpf/cgroup.c 4216 4217BPF [TOOLING] (bpftool) 4218M: Quentin Monnet <qmo@kernel.org> 4219L: bpf@vger.kernel.org 4220S: Maintained 4221F: kernel/bpf/disasm.* 4222F: tools/bpf/bpftool/ 4223 4224BPF [TRACING] 4225M: Song Liu <song@kernel.org> 4226R: Jiri Olsa <jolsa@kernel.org> 4227L: bpf@vger.kernel.org 4228S: Maintained 4229F: kernel/bpf/stackmap.c 4230F: kernel/trace/bpf_trace.c 4231 4232BROADCOM ASP 2.0 ETHERNET DRIVER 4233M: Justin Chen <justin.chen@broadcom.com> 4234M: Florian Fainelli <florian.fainelli@broadcom.com> 4235L: bcm-kernel-feedback-list@broadcom.com 4236L: netdev@vger.kernel.org 4237S: Supported 4238F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4239F: drivers/net/ethernet/broadcom/asp2/ 4240 4241BROADCOM B44 10/100 ETHERNET DRIVER 4242M: Michael Chan <michael.chan@broadcom.com> 4243L: netdev@vger.kernel.org 4244S: Supported 4245F: drivers/net/ethernet/broadcom/b44.* 4246 4247BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4248M: Florian Fainelli <florian.fainelli@broadcom.com> 4249L: netdev@vger.kernel.org 4250L: openwrt-devel@lists.openwrt.org (subscribers-only) 4251S: Supported 4252F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4253F: drivers/net/dsa/b53/* 4254F: drivers/net/dsa/bcm_sf2* 4255F: include/linux/dsa/brcm.h 4256F: include/linux/platform_data/b53.h 4257 4258BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4259M: Florian Fainelli <florian.fainelli@broadcom.com> 4260R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4261L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4263S: Maintained 4264T: git https://github.com/broadcom/stblinux.git 4265F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4266F: drivers/pci/controller/pcie-brcmstb.c 4267F: drivers/staging/vc04_services 4268N: bcm2711 4269N: bcm283* 4270N: raspberrypi 4271 4272BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4273M: Florian Fainelli <florian.fainelli@broadcom.com> 4274M: Ray Jui <rjui@broadcom.com> 4275M: Scott Branden <sbranden@broadcom.com> 4276R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4277S: Maintained 4278T: git https://github.com/broadcom/mach-bcm 4279F: arch/arm/mach-bcm/ 4280N: bcm281* 4281N: bcm113* 4282N: bcm216* 4283N: kona 4284 4285BROADCOM BCM2835 CAMERA DRIVERS 4286M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4287L: linux-media@vger.kernel.org 4288S: Maintained 4289F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4290F: drivers/media/platform/broadcom/bcm2835-unicam* 4291 4292BROADCOM BCM47XX MIPS ARCHITECTURE 4293M: Hauke Mehrtens <hauke@hauke-m.de> 4294M: Rafał Miłecki <zajec5@gmail.com> 4295L: linux-mips@vger.kernel.org 4296S: Maintained 4297F: Documentation/devicetree/bindings/mips/brcm/ 4298F: arch/mips/bcm47xx/* 4299F: arch/mips/include/asm/mach-bcm47xx/* 4300 4301BROADCOM BCM4908 ETHERNET DRIVER 4302M: Rafał Miłecki <rafal@milecki.pl> 4303R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4304L: netdev@vger.kernel.org 4305S: Maintained 4306F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4307F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4308F: drivers/net/ethernet/broadcom/unimac.h 4309 4310BROADCOM BCM4908 PINMUX DRIVER 4311M: Rafał Miłecki <rafal@milecki.pl> 4312R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4313L: linux-gpio@vger.kernel.org 4314S: Maintained 4315F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4316F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4317 4318BROADCOM BCM5301X ARM ARCHITECTURE 4319M: Florian Fainelli <florian.fainelli@broadcom.com> 4320M: Hauke Mehrtens <hauke@hauke-m.de> 4321M: Rafał Miłecki <zajec5@gmail.com> 4322R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4324S: Maintained 4325F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4326F: arch/arm/boot/dts/broadcom/bcm470* 4327F: arch/arm/boot/dts/broadcom/bcm5301* 4328F: arch/arm/boot/dts/broadcom/bcm953012* 4329F: arch/arm/mach-bcm/bcm_5301x.c 4330 4331BROADCOM BCM53573 ARM ARCHITECTURE 4332M: Florian Fainelli <florian.fainelli@broadcom.com> 4333M: Rafał Miłecki <rafal@milecki.pl> 4334R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4336S: Maintained 4337F: arch/arm/boot/dts/broadcom/bcm47189* 4338F: arch/arm/boot/dts/broadcom/bcm53573* 4339 4340BROADCOM BCM63XX/BCM33XX UDC DRIVER 4341M: Kevin Cernekee <cernekee@gmail.com> 4342L: linux-usb@vger.kernel.org 4343S: Maintained 4344F: drivers/usb/gadget/udc/bcm63xx_udc.* 4345 4346BROADCOM BCM7XXX ARM ARCHITECTURE 4347M: Florian Fainelli <florian.fainelli@broadcom.com> 4348R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4350S: Maintained 4351T: git https://github.com/broadcom/stblinux.git 4352F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4353F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4354F: arch/arm/include/asm/hardware/cache-b15-rac.h 4355F: arch/arm/mach-bcm/*brcmstb* 4356F: arch/arm/mm/cache-b15-rac.c 4357F: drivers/bus/brcmstb_gisb.c 4358F: drivers/pci/controller/pcie-brcmstb.c 4359N: brcmstb 4360N: bcm7038 4361N: bcm7120 4362 4363BROADCOM BCMBCA ARM ARCHITECTURE 4364M: William Zhang <william.zhang@broadcom.com> 4365M: Anand Gore <anand.gore@broadcom.com> 4366M: Kursad Oney <kursad.oney@broadcom.com> 4367M: Florian Fainelli <florian.fainelli@broadcom.com> 4368M: Rafał Miłecki <rafal@milecki.pl> 4369R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4371S: Maintained 4372T: git https://github.com/broadcom/stblinux.git 4373F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4374F: arch/arm64/boot/dts/broadcom/bcmbca/* 4375N: bcmbca 4376N: bcm[9]?47622 4377N: bcm[9]?4912 4378N: bcm[9]?63138 4379N: bcm[9]?63146 4380N: bcm[9]?63148 4381N: bcm[9]?63158 4382N: bcm[9]?63178 4383N: bcm[9]?6756 4384N: bcm[9]?6813 4385N: bcm[9]?6846 4386N: bcm[9]?6855 4387N: bcm[9]?6856 4388N: bcm[9]?6858 4389N: bcm[9]?6878 4390 4391BROADCOM BDC DRIVER 4392M: Justin Chen <justin.chen@broadcom.com> 4393M: Al Cooper <alcooperx@gmail.com> 4394R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4395L: linux-usb@vger.kernel.org 4396S: Maintained 4397F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4398F: drivers/usb/gadget/udc/bdc/ 4399 4400BROADCOM BMIPS CPUFREQ DRIVER 4401M: Markus Mayer <mmayer@broadcom.com> 4402R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4403L: linux-pm@vger.kernel.org 4404S: Maintained 4405F: drivers/cpufreq/bmips-cpufreq.c 4406 4407BROADCOM BMIPS MIPS ARCHITECTURE 4408M: Florian Fainelli <florian.fainelli@broadcom.com> 4409R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4410L: linux-mips@vger.kernel.org 4411S: Maintained 4412T: git https://github.com/broadcom/stblinux.git 4413F: arch/mips/bmips/* 4414F: arch/mips/boot/dts/brcm/bcm*.dts* 4415F: arch/mips/include/asm/mach-bmips/* 4416F: arch/mips/kernel/*bmips* 4417F: drivers/irqchip/irq-bcm63* 4418F: drivers/irqchip/irq-bcm7* 4419F: drivers/irqchip/irq-brcmstb* 4420F: drivers/pmdomain/bcm/bcm63xx-power.c 4421F: include/linux/bcm963xx_nvram.h 4422F: include/linux/bcm963xx_tag.h 4423 4424BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4425M: Rasesh Mody <rmody@marvell.com> 4426M: GR-Linux-NIC-Dev@marvell.com 4427L: netdev@vger.kernel.org 4428S: Supported 4429F: drivers/net/ethernet/broadcom/bnx2.* 4430F: drivers/net/ethernet/broadcom/bnx2_* 4431 4432BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4433M: Saurav Kashyap <skashyap@marvell.com> 4434M: Javed Hasan <jhasan@marvell.com> 4435M: GR-QLogic-Storage-Upstream@marvell.com 4436L: linux-scsi@vger.kernel.org 4437S: Supported 4438F: drivers/scsi/bnx2fc/ 4439 4440BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4441M: Nilesh Javali <njavali@marvell.com> 4442M: Manish Rangankar <mrangankar@marvell.com> 4443M: GR-QLogic-Storage-Upstream@marvell.com 4444L: linux-scsi@vger.kernel.org 4445S: Supported 4446F: drivers/scsi/bnx2i/ 4447 4448BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4449M: Sudarsana Kalluru <skalluru@marvell.com> 4450M: Manish Chopra <manishc@marvell.com> 4451L: netdev@vger.kernel.org 4452S: Supported 4453F: drivers/net/ethernet/broadcom/bnx2x/ 4454 4455BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4456M: Michael Chan <michael.chan@broadcom.com> 4457L: netdev@vger.kernel.org 4458S: Supported 4459F: drivers/firmware/broadcom/tee_bnxt_fw.c 4460F: drivers/net/ethernet/broadcom/bnxt/ 4461F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4462 4463BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4464M: Arend van Spriel <arend.vanspriel@broadcom.com> 4465L: linux-wireless@vger.kernel.org 4466L: brcm80211@lists.linux.dev 4467L: brcm80211-dev-list.pdl@broadcom.com 4468S: Supported 4469F: drivers/net/wireless/broadcom/brcm80211/ 4470F: include/linux/platform_data/brcmfmac.h 4471 4472BROADCOM BRCMSTB GPIO DRIVER 4473M: Doug Berger <opendmb@gmail.com> 4474M: Florian Fainelli <florian.fainelli@broadcom.com> 4475R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4476S: Supported 4477F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4478F: drivers/gpio/gpio-brcmstb.c 4479 4480BROADCOM BRCMSTB I2C DRIVER 4481M: Kamal Dasu <kamal.dasu@broadcom.com> 4482R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4483L: linux-i2c@vger.kernel.org 4484S: Supported 4485F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4486F: drivers/i2c/busses/i2c-brcmstb.c 4487 4488BROADCOM BRCMSTB UART DRIVER 4489M: Al Cooper <alcooperx@gmail.com> 4490R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4491L: linux-serial@vger.kernel.org 4492S: Maintained 4493F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4494F: drivers/tty/serial/8250/8250_bcm7271.c 4495 4496BROADCOM BRCMSTB USB EHCI DRIVER 4497M: Justin Chen <justin.chen@broadcom.com> 4498M: Al Cooper <alcooperx@gmail.com> 4499R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4500L: linux-usb@vger.kernel.org 4501S: Maintained 4502F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4503F: drivers/usb/host/ehci-brcm.* 4504 4505BROADCOM BRCMSTB USB PIN MAP DRIVER 4506M: Al Cooper <alcooperx@gmail.com> 4507R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4508L: linux-usb@vger.kernel.org 4509S: Maintained 4510F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4511F: drivers/usb/misc/brcmstb-usb-pinmap.c 4512 4513BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4514M: Justin Chen <justin.chen@broadcom.com> 4515M: Al Cooper <alcooperx@gmail.com> 4516R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4517L: linux-kernel@vger.kernel.org 4518S: Maintained 4519F: drivers/phy/broadcom/phy-brcm-usb* 4520 4521BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4522M: William Zhang <william.zhang@broadcom.com> 4523M: Kursad Oney <kursad.oney@broadcom.com> 4524M: Jonas Gorski <jonas.gorski@gmail.com> 4525R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4526L: linux-spi@vger.kernel.org 4527S: Maintained 4528F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4529F: drivers/spi/spi-bcm63xx-hsspi.c 4530F: drivers/spi/spi-bcmbca-hsspi.c 4531 4532BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4533M: Jonas Gorski <jonas.gorski@gmail.com> 4534L: linux-spi@vger.kernel.org 4535S: Odd Fixes 4536F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4537F: drivers/spi/spi-bcm63xx.c 4538 4539BROADCOM ETHERNET PHY DRIVERS 4540M: Florian Fainelli <florian.fainelli@broadcom.com> 4541R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4542L: netdev@vger.kernel.org 4543S: Supported 4544F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4545F: drivers/net/phy/bcm*.[ch] 4546F: drivers/net/phy/broadcom.c 4547F: include/linux/brcmphy.h 4548 4549BROADCOM GENET ETHERNET DRIVER 4550M: Doug Berger <opendmb@gmail.com> 4551M: Florian Fainelli <florian.fainelli@broadcom.com> 4552R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4553L: netdev@vger.kernel.org 4554S: Supported 4555F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4556F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4557F: drivers/net/ethernet/broadcom/genet/ 4558F: drivers/net/ethernet/broadcom/unimac.h 4559F: drivers/net/mdio/mdio-bcm-unimac.c 4560F: include/linux/platform_data/bcmgenet.h 4561F: include/linux/platform_data/mdio-bcm-unimac.h 4562 4563BROADCOM IPROC ARM ARCHITECTURE 4564M: Ray Jui <rjui@broadcom.com> 4565M: Scott Branden <sbranden@broadcom.com> 4566R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4568S: Maintained 4569T: git https://github.com/broadcom/stblinux.git 4570F: arch/arm64/boot/dts/broadcom/northstar2/* 4571F: arch/arm64/boot/dts/broadcom/stingray/* 4572F: drivers/clk/bcm/clk-ns* 4573F: drivers/clk/bcm/clk-sr* 4574F: drivers/pinctrl/bcm/pinctrl-ns* 4575F: include/dt-bindings/clock/bcm-sr* 4576N: iproc 4577N: cygnus 4578N: bcm[-_]nsp 4579N: bcm9113* 4580N: bcm9583* 4581N: bcm9585* 4582N: bcm9586* 4583N: bcm988312 4584N: bcm113* 4585N: bcm583* 4586N: bcm585* 4587N: bcm586* 4588N: bcm88312 4589N: hr2 4590N: stingray 4591 4592BROADCOM IPROC GBIT ETHERNET DRIVER 4593M: Rafał Miłecki <rafal@milecki.pl> 4594R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4595L: netdev@vger.kernel.org 4596S: Maintained 4597F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4598F: drivers/net/ethernet/broadcom/bgmac* 4599F: drivers/net/ethernet/broadcom/unimac.h 4600 4601BROADCOM KONA GPIO DRIVER 4602M: Ray Jui <rjui@broadcom.com> 4603R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4604S: Supported 4605F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4606F: drivers/gpio/gpio-bcm-kona.c 4607 4608BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4609M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4610M: Kashyap Desai <kashyap.desai@broadcom.com> 4611M: Sumit Saxena <sumit.saxena@broadcom.com> 4612M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4613L: mpi3mr-linuxdrv.pdl@broadcom.com 4614L: linux-scsi@vger.kernel.org 4615S: Supported 4616W: https://www.broadcom.com/support/storage 4617F: drivers/scsi/mpi3mr/ 4618 4619BROADCOM NETXTREME-E ROCE DRIVER 4620M: Selvin Xavier <selvin.xavier@broadcom.com> 4621L: linux-rdma@vger.kernel.org 4622S: Supported 4623W: http://www.broadcom.com 4624F: drivers/infiniband/hw/bnxt_re/ 4625F: include/uapi/rdma/bnxt_re-abi.h 4626 4627BROADCOM NVRAM DRIVER 4628M: Rafał Miłecki <zajec5@gmail.com> 4629L: linux-mips@vger.kernel.org 4630S: Maintained 4631F: drivers/firmware/broadcom/* 4632 4633BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4634M: Rafał Miłecki <rafal@milecki.pl> 4635M: Florian Fainelli <florian.fainelli@broadcom.com> 4636R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4637L: linux-pm@vger.kernel.org 4638S: Maintained 4639T: git https://github.com/broadcom/stblinux.git 4640F: drivers/pmdomain/bcm/bcm-pmb.c 4641F: include/dt-bindings/soc/bcm-pmb.h 4642 4643BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4644M: Rafał Miłecki <zajec5@gmail.com> 4645L: linux-wireless@vger.kernel.org 4646S: Maintained 4647F: drivers/bcma/ 4648F: include/linux/bcma/ 4649 4650BROADCOM SPI DRIVER 4651M: Kamal Dasu <kamal.dasu@broadcom.com> 4652R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4653S: Maintained 4654F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4655F: drivers/spi/spi-bcm-qspi.* 4656F: drivers/spi/spi-brcmstb-qspi.c 4657F: drivers/spi/spi-iproc-qspi.c 4658 4659BROADCOM STB AVS CPUFREQ DRIVER 4660M: Markus Mayer <mmayer@broadcom.com> 4661R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4662L: linux-pm@vger.kernel.org 4663S: Maintained 4664F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4665F: drivers/cpufreq/brcmstb* 4666 4667BROADCOM STB AVS TMON DRIVER 4668M: Markus Mayer <mmayer@broadcom.com> 4669R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4670L: linux-pm@vger.kernel.org 4671S: Maintained 4672F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4673F: drivers/thermal/broadcom/brcmstb* 4674 4675BROADCOM STB DPFE DRIVER 4676M: Markus Mayer <mmayer@broadcom.com> 4677R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4679S: Maintained 4680F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4681F: drivers/memory/brcmstb_dpfe.c 4682 4683BROADCOM STB NAND FLASH DRIVER 4684M: Brian Norris <computersforpeace@gmail.com> 4685M: Kamal Dasu <kamal.dasu@broadcom.com> 4686R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4687L: linux-mtd@lists.infradead.org 4688S: Maintained 4689F: drivers/mtd/nand/raw/brcmnand/ 4690F: include/linux/platform_data/brcmnand.h 4691 4692BROADCOM STB PCIE DRIVER 4693M: Jim Quinlan <jim2101024@gmail.com> 4694M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4695M: Florian Fainelli <florian.fainelli@broadcom.com> 4696R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4697L: linux-pci@vger.kernel.org 4698S: Maintained 4699F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4700F: drivers/pci/controller/pcie-brcmstb.c 4701 4702BROADCOM SYSTEMPORT ETHERNET DRIVER 4703M: Florian Fainelli <florian.fainelli@broadcom.com> 4704R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4705L: netdev@vger.kernel.org 4706S: Supported 4707F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4708F: drivers/net/ethernet/broadcom/bcmsysport.* 4709F: drivers/net/ethernet/broadcom/unimac.h 4710 4711BROADCOM TG3 GIGABIT ETHERNET DRIVER 4712M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4713M: Michael Chan <mchan@broadcom.com> 4714L: netdev@vger.kernel.org 4715S: Supported 4716F: drivers/net/ethernet/broadcom/tg3.* 4717 4718BROADCOM VK DRIVER 4719M: Scott Branden <scott.branden@broadcom.com> 4720R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4721S: Supported 4722F: drivers/misc/bcm-vk/ 4723F: include/uapi/linux/misc/bcm_vk.h 4724 4725BROCADE BFA FC SCSI DRIVER 4726M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4727M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4728L: linux-scsi@vger.kernel.org 4729S: Supported 4730F: drivers/scsi/bfa/ 4731 4732BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4733M: Rasesh Mody <rmody@marvell.com> 4734M: Sudarsana Kalluru <skalluru@marvell.com> 4735M: GR-Linux-NIC-Dev@marvell.com 4736L: netdev@vger.kernel.org 4737S: Supported 4738F: drivers/net/ethernet/brocade/bna/ 4739 4740BSG (block layer generic sg v4 driver) 4741M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4742L: linux-scsi@vger.kernel.org 4743S: Supported 4744F: block/bsg.c 4745F: include/linux/bsg.h 4746F: include/uapi/linux/bsg.h 4747 4748BT87X AUDIO DRIVER 4749M: Clemens Ladisch <clemens@ladisch.de> 4750L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4751S: Maintained 4752T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4753F: Documentation/sound/cards/bt87x.rst 4754F: sound/pci/bt87x.c 4755 4756BT8XXGPIO DRIVER 4757M: Michael Buesch <m@bues.ch> 4758S: Maintained 4759W: http://bu3sch.de/btgpio.php 4760F: drivers/gpio/gpio-bt8xx.c 4761 4762BTRFS FILE SYSTEM 4763M: Chris Mason <clm@fb.com> 4764M: Josef Bacik <josef@toxicpanda.com> 4765M: David Sterba <dsterba@suse.com> 4766L: linux-btrfs@vger.kernel.org 4767S: Maintained 4768W: https://btrfs.readthedocs.io 4769Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4770C: irc://irc.libera.chat/btrfs 4771T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4772F: Documentation/filesystems/btrfs.rst 4773F: fs/btrfs/ 4774F: include/linux/btrfs* 4775F: include/trace/events/btrfs.h 4776F: include/uapi/linux/btrfs* 4777 4778BTTV VIDEO4LINUX DRIVER 4779M: Mauro Carvalho Chehab <mchehab@kernel.org> 4780L: linux-media@vger.kernel.org 4781S: Odd fixes 4782W: https://linuxtv.org 4783T: git git://linuxtv.org/media_tree.git 4784F: Documentation/driver-api/media/drivers/bttv* 4785F: drivers/media/pci/bt8xx/bttv* 4786 4787BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4788M: Chanwoo Choi <cw00.choi@samsung.com> 4789L: linux-pm@vger.kernel.org 4790L: linux-samsung-soc@vger.kernel.org 4791S: Maintained 4792T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4793F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4794F: drivers/devfreq/exynos-bus.c 4795 4796BUSLOGIC SCSI DRIVER 4797M: Khalid Aziz <khalid@gonehiking.org> 4798L: linux-scsi@vger.kernel.org 4799S: Maintained 4800F: drivers/scsi/BusLogic.* 4801F: drivers/scsi/FlashPoint.* 4802 4803BXCAN CAN NETWORK DRIVER 4804M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4805L: linux-can@vger.kernel.org 4806S: Maintained 4807F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4808F: drivers/net/can/bxcan.c 4809 4810C-MEDIA CMI8788 DRIVER 4811M: Clemens Ladisch <clemens@ladisch.de> 4812L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4813S: Maintained 4814T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4815F: sound/pci/oxygen/ 4816 4817C-SKY ARCHITECTURE 4818M: Guo Ren <guoren@kernel.org> 4819L: linux-csky@vger.kernel.org 4820S: Supported 4821T: git https://github.com/c-sky/csky-linux.git 4822F: Documentation/devicetree/bindings/csky/ 4823F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4824F: Documentation/devicetree/bindings/timer/csky,* 4825F: arch/csky/ 4826F: drivers/clocksource/timer-gx6605s.c 4827F: drivers/clocksource/timer-mp-csky.c 4828F: drivers/irqchip/irq-csky-* 4829N: csky 4830K: csky 4831 4832CA8210 IEEE-802.15.4 RADIO DRIVER 4833L: linux-wpan@vger.kernel.org 4834S: Orphan 4835W: https://github.com/Cascoda/ca8210-linux.git 4836F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4837F: drivers/net/ieee802154/ca8210.c 4838 4839CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4840M: David Howells <dhowells@redhat.com> 4841L: netfs@lists.linux.dev 4842S: Supported 4843F: Documentation/filesystems/caching/cachefiles.rst 4844F: fs/cachefiles/ 4845 4846CACHESTAT: PAGE CACHE STATS FOR A FILE 4847M: Nhat Pham <nphamcs@gmail.com> 4848M: Johannes Weiner <hannes@cmpxchg.org> 4849L: linux-mm@kvack.org 4850S: Maintained 4851F: tools/testing/selftests/cachestat/test_cachestat.c 4852 4853CADENCE MIPI-CSI2 BRIDGES 4854M: Maxime Ripard <mripard@kernel.org> 4855L: linux-media@vger.kernel.org 4856S: Maintained 4857F: Documentation/devicetree/bindings/media/cdns,*.txt 4858F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4859F: drivers/media/platform/cadence/cdns-csi2* 4860 4861CADENCE NAND DRIVER 4862L: linux-mtd@lists.infradead.org 4863S: Orphan 4864F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4865F: drivers/mtd/nand/raw/cadence-nand-controller.c 4866 4867CADENCE USB3 DRD IP DRIVER 4868M: Peter Chen <peter.chen@kernel.org> 4869M: Pawel Laszczak <pawell@cadence.com> 4870R: Roger Quadros <rogerq@kernel.org> 4871L: linux-usb@vger.kernel.org 4872S: Maintained 4873T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4874F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4875F: drivers/usb/cdns3/ 4876X: drivers/usb/cdns3/cdnsp* 4877 4878CADENCE USBHS DRIVER 4879M: Pawel Laszczak <pawell@cadence.com> 4880L: linux-usb@vger.kernel.org 4881S: Maintained 4882F: drivers/usb/gadget/udc/cdns2 4883 4884CADENCE USBSSP DRD IP DRIVER 4885M: Pawel Laszczak <pawell@cadence.com> 4886L: linux-usb@vger.kernel.org 4887S: Maintained 4888T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4889F: drivers/usb/cdns3/ 4890X: drivers/usb/cdns3/cdns3* 4891 4892CADET FM/AM RADIO RECEIVER DRIVER 4893M: Hans Verkuil <hverkuil@xs4all.nl> 4894L: linux-media@vger.kernel.org 4895S: Maintained 4896W: https://linuxtv.org 4897T: git git://linuxtv.org/media_tree.git 4898F: drivers/media/radio/radio-cadet* 4899 4900CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4901L: linux-media@vger.kernel.org 4902S: Orphan 4903T: git git://linuxtv.org/media_tree.git 4904F: Documentation/admin-guide/media/cafe_ccic* 4905F: drivers/media/platform/marvell/ 4906 4907CAIF NETWORK LAYER 4908L: netdev@vger.kernel.org 4909S: Orphan 4910F: Documentation/networking/caif/ 4911F: drivers/net/caif/ 4912F: include/net/caif/ 4913F: include/uapi/linux/caif/ 4914F: net/caif/ 4915 4916CAKE QDISC 4917M: Toke Høiland-Jørgensen <toke@toke.dk> 4918L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4919S: Maintained 4920F: net/sched/sch_cake.c 4921 4922CAN NETWORK DRIVERS 4923M: Marc Kleine-Budde <mkl@pengutronix.de> 4924M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4925L: linux-can@vger.kernel.org 4926S: Maintained 4927W: https://github.com/linux-can 4928T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4929T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4930F: Documentation/devicetree/bindings/net/can/ 4931F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4932F: drivers/net/can/ 4933F: drivers/phy/phy-can-transceiver.c 4934F: include/linux/can/bittiming.h 4935F: include/linux/can/dev.h 4936F: include/linux/can/length.h 4937F: include/linux/can/platform/ 4938F: include/linux/can/rx-offload.h 4939F: include/uapi/linux/can/error.h 4940F: include/uapi/linux/can/netlink.h 4941F: include/uapi/linux/can/vxcan.h 4942 4943CAN NETWORK LAYER 4944M: Oliver Hartkopp <socketcan@hartkopp.net> 4945M: Marc Kleine-Budde <mkl@pengutronix.de> 4946L: linux-can@vger.kernel.org 4947S: Maintained 4948W: https://github.com/linux-can 4949T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4950T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4951F: Documentation/networking/can.rst 4952F: Documentation/networking/iso15765-2.rst 4953F: include/linux/can/can-ml.h 4954F: include/linux/can/core.h 4955F: include/linux/can/skb.h 4956F: include/net/netns/can.h 4957F: include/uapi/linux/can.h 4958F: include/uapi/linux/can/bcm.h 4959F: include/uapi/linux/can/gw.h 4960F: include/uapi/linux/can/isotp.h 4961F: include/uapi/linux/can/raw.h 4962F: net/can/ 4963 4964CAN-J1939 NETWORK LAYER 4965M: Robin van der Gracht <robin@protonic.nl> 4966M: Oleksij Rempel <o.rempel@pengutronix.de> 4967R: kernel@pengutronix.de 4968L: linux-can@vger.kernel.org 4969S: Maintained 4970F: Documentation/networking/j1939.rst 4971F: include/uapi/linux/can/j1939.h 4972F: net/can/j1939/ 4973 4974CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4975M: Damien Le Moal <dlemoal@kernel.org> 4976L: linux-riscv@lists.infradead.org 4977L: linux-gpio@vger.kernel.org (pinctrl driver) 4978F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4979F: drivers/pinctrl/pinctrl-k210.c 4980 4981CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4982M: Damien Le Moal <dlemoal@kernel.org> 4983L: linux-kernel@vger.kernel.org 4984L: linux-riscv@lists.infradead.org 4985S: Maintained 4986F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4987F: drivers/reset/reset-k210.c 4988 4989CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4990M: Damien Le Moal <dlemoal@kernel.org> 4991L: linux-riscv@lists.infradead.org 4992S: Maintained 4993F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4994F: drivers/soc/canaan/ 4995F: include/soc/canaan/ 4996 4997CAPABILITIES 4998M: Serge Hallyn <serge@hallyn.com> 4999L: linux-security-module@vger.kernel.org 5000S: Supported 5001F: include/linux/capability.h 5002F: include/uapi/linux/capability.h 5003F: kernel/capability.c 5004F: security/commoncap.c 5005 5006CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5007M: Kevin Tsai <ktsai@capellamicro.com> 5008S: Maintained 5009F: drivers/iio/light/cm* 5010 5011CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5012M: Christian Lamparter <chunkeey@googlemail.com> 5013L: linux-wireless@vger.kernel.org 5014S: Maintained 5015W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5016F: drivers/net/wireless/ath/carl9170/ 5017 5018CAVIUM I2C DRIVER 5019M: Robert Richter <rric@kernel.org> 5020S: Odd Fixes 5021W: http://www.marvell.com 5022F: drivers/i2c/busses/i2c-octeon* 5023F: drivers/i2c/busses/i2c-thunderx* 5024 5025CAVIUM LIQUIDIO NETWORK DRIVER 5026L: netdev@vger.kernel.org 5027S: Orphan 5028W: http://www.marvell.com 5029F: drivers/net/ethernet/cavium/liquidio/ 5030 5031CAVIUM MMC DRIVER 5032M: Robert Richter <rric@kernel.org> 5033S: Odd Fixes 5034W: http://www.marvell.com 5035F: drivers/mmc/host/cavium* 5036 5037CAVIUM OCTEON-TX CRYPTO DRIVER 5038M: George Cherian <gcherian@marvell.com> 5039L: linux-crypto@vger.kernel.org 5040S: Supported 5041W: http://www.marvell.com 5042F: drivers/crypto/cavium/cpt/ 5043 5044CAVIUM THUNDERX2 ARM64 SOC 5045M: Robert Richter <rric@kernel.org> 5046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5047S: Odd Fixes 5048F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5049F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5050 5051CBS/ETF/TAPRIO QDISCS 5052M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5053L: netdev@vger.kernel.org 5054S: Maintained 5055F: net/sched/sch_cbs.c 5056F: net/sched/sch_etf.c 5057F: net/sched/sch_taprio.c 5058 5059CC2520 IEEE-802.15.4 RADIO DRIVER 5060M: Stefan Schmidt <stefan@datenfreihafen.org> 5061L: linux-wpan@vger.kernel.org 5062S: Odd Fixes 5063F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5064F: drivers/net/ieee802154/cc2520.c 5065 5066CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5067M: Gilad Ben-Yossef <gilad@benyossef.com> 5068L: linux-crypto@vger.kernel.org 5069S: Supported 5070W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5071F: drivers/crypto/ccree/ 5072 5073CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5074M: Hadar Gat <hadar.gat@arm.com> 5075L: linux-crypto@vger.kernel.org 5076S: Supported 5077W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5078F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5079F: drivers/char/hw_random/cctrng.c 5080F: drivers/char/hw_random/cctrng.h 5081 5082CEC FRAMEWORK 5083M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5084L: linux-media@vger.kernel.org 5085S: Supported 5086W: http://linuxtv.org 5087T: git git://linuxtv.org/media_tree.git 5088F: Documentation/ABI/testing/debugfs-cec-error-inj 5089F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5090F: Documentation/driver-api/media/cec-core.rst 5091F: Documentation/userspace-api/media/cec 5092F: drivers/media/cec/ 5093F: drivers/media/rc/keymaps/rc-cec.c 5094F: include/media/cec-notifier.h 5095F: include/media/cec.h 5096F: include/uapi/linux/cec-funcs.h 5097F: include/uapi/linux/cec.h 5098 5099CEC GPIO DRIVER 5100M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5101L: linux-media@vger.kernel.org 5102S: Supported 5103W: http://linuxtv.org 5104T: git git://linuxtv.org/media_tree.git 5105F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5106F: drivers/media/cec/platform/cec-gpio/ 5107 5108CELL BROADBAND ENGINE ARCHITECTURE 5109M: Arnd Bergmann <arnd@arndb.de> 5110L: linuxppc-dev@lists.ozlabs.org 5111S: Supported 5112W: http://www.ibm.com/developerworks/power/cell/ 5113F: arch/powerpc/include/asm/cell*.h 5114F: arch/powerpc/include/asm/spu*.h 5115F: arch/powerpc/include/uapi/asm/spu*.h 5116F: arch/powerpc/platforms/cell/ 5117 5118CELLWISE CW2015 BATTERY DRIVER 5119M: Tobias Schrammm <t.schramm@manjaro.org> 5120S: Maintained 5121F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5122F: drivers/power/supply/cw2015_battery.c 5123 5124CEPH COMMON CODE (LIBCEPH) 5125M: Ilya Dryomov <idryomov@gmail.com> 5126M: Xiubo Li <xiubli@redhat.com> 5127L: ceph-devel@vger.kernel.org 5128S: Supported 5129W: http://ceph.com/ 5130T: git https://github.com/ceph/ceph-client.git 5131F: include/linux/ceph/ 5132F: include/linux/crush/ 5133F: net/ceph/ 5134 5135CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5136M: Xiubo Li <xiubli@redhat.com> 5137M: Ilya Dryomov <idryomov@gmail.com> 5138L: ceph-devel@vger.kernel.org 5139S: Supported 5140W: http://ceph.com/ 5141T: git https://github.com/ceph/ceph-client.git 5142F: Documentation/filesystems/ceph.rst 5143F: fs/ceph/ 5144 5145CERTIFICATE HANDLING 5146M: David Howells <dhowells@redhat.com> 5147M: David Woodhouse <dwmw2@infradead.org> 5148L: keyrings@vger.kernel.org 5149S: Maintained 5150F: Documentation/admin-guide/module-signing.rst 5151F: certs/ 5152F: scripts/sign-file.c 5153F: tools/certs/ 5154 5155CFAG12864B LCD DRIVER 5156M: Miguel Ojeda <ojeda@kernel.org> 5157S: Maintained 5158F: drivers/auxdisplay/cfag12864b.c 5159F: include/linux/cfag12864b.h 5160 5161CFAG12864BFB LCD FRAMEBUFFER DRIVER 5162M: Miguel Ojeda <ojeda@kernel.org> 5163S: Maintained 5164F: drivers/auxdisplay/cfag12864bfb.c 5165F: include/linux/cfag12864b.h 5166 5167CHAR and MISC DRIVERS 5168M: Arnd Bergmann <arnd@arndb.de> 5169M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5170S: Supported 5171T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5172F: drivers/char/ 5173F: drivers/misc/ 5174F: include/linux/miscdevice.h 5175X: drivers/char/agp/ 5176X: drivers/char/hw_random/ 5177X: drivers/char/ipmi/ 5178X: drivers/char/random.c 5179X: drivers/char/tpm/ 5180 5181CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5182M: Thomas Weißschuh <linux@weissschuh.net> 5183L: linux-hwmon@vger.kernel.org 5184S: Maintained 5185F: Documentation/hwmon/powerz.rst 5186F: drivers/hwmon/powerz.c 5187 5188CHECKPATCH 5189M: Andy Whitcroft <apw@canonical.com> 5190M: Joe Perches <joe@perches.com> 5191R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5192R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5193S: Maintained 5194F: scripts/checkpatch.pl 5195 5196CHECKPATCH DOCUMENTATION 5197M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5198M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5199R: Joe Perches <joe@perches.com> 5200S: Maintained 5201F: Documentation/dev-tools/checkpatch.rst 5202 5203CHINESE DOCUMENTATION 5204M: Alex Shi <alexs@kernel.org> 5205M: Yanteng Si <siyanteng@loongson.cn> 5206S: Maintained 5207F: Documentation/translations/zh_CN/ 5208 5209CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5210M: Peter Chen <peter.chen@kernel.org> 5211L: linux-usb@vger.kernel.org 5212S: Maintained 5213T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5214F: drivers/usb/chipidea/ 5215 5216CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5217M: Hans de Goede <hdegoede@redhat.com> 5218L: linux-input@vger.kernel.org 5219S: Maintained 5220F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5221F: drivers/input/touchscreen/chipone_icn8318.c 5222 5223CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5224M: Hans de Goede <hdegoede@redhat.com> 5225L: linux-input@vger.kernel.org 5226S: Maintained 5227F: drivers/input/touchscreen/chipone_icn8505.c 5228 5229CHROME HARDWARE PLATFORM SUPPORT 5230M: Benson Leung <bleung@chromium.org> 5231M: Tzung-Bi Shih <tzungbi@kernel.org> 5232L: chrome-platform@lists.linux.dev 5233S: Maintained 5234T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5235F: drivers/platform/chrome/ 5236 5237CHROMEOS EC CODEC DRIVER 5238M: Cheng-Yi Chiang <cychiang@chromium.org> 5239M: Tzung-Bi Shih <tzungbi@kernel.org> 5240R: Guenter Roeck <groeck@chromium.org> 5241L: chrome-platform@lists.linux.dev 5242S: Maintained 5243F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5244F: sound/soc/codecs/cros_ec_codec.* 5245 5246CHROMEOS EC CHARGE CONTROL 5247M: Thomas Weißschuh <thomas@weissschuh.net> 5248S: Maintained 5249F: drivers/power/supply/cros_charge-control.c 5250 5251CHROMEOS EC HARDWARE MONITORING 5252M: Thomas Weißschuh <thomas@weissschuh.net> 5253L: chrome-platform@lists.linux.dev 5254L: linux-hwmon@vger.kernel.org 5255S: Maintained 5256F: Documentation/hwmon/cros_ec_hwmon.rst 5257F: drivers/hwmon/cros_ec_hwmon.c 5258 5259CHROMEOS EC LED DRIVER 5260M: Thomas Weißschuh <thomas@weissschuh.net> 5261S: Maintained 5262F: drivers/leds/leds-cros_ec.c 5263 5264CHROMEOS EC SUBDRIVERS 5265M: Benson Leung <bleung@chromium.org> 5266R: Guenter Roeck <groeck@chromium.org> 5267L: chrome-platform@lists.linux.dev 5268S: Maintained 5269F: drivers/power/supply/cros_charge-control.c 5270F: drivers/power/supply/cros_usbpd-charger.c 5271N: cros_ec 5272N: cros-ec 5273 5274CHROMEOS EC UART DRIVER 5275M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5276R: Benson Leung <bleung@chromium.org> 5277R: Tzung-Bi Shih <tzungbi@kernel.org> 5278S: Maintained 5279F: drivers/platform/chrome/cros_ec_uart.c 5280 5281CHROMEOS EC USB PD NOTIFY DRIVER 5282M: Prashant Malani <pmalani@chromium.org> 5283L: chrome-platform@lists.linux.dev 5284S: Maintained 5285F: drivers/platform/chrome/cros_usbpd_notify.c 5286F: include/linux/platform_data/cros_usbpd_notify.h 5287 5288CHROMEOS EC USB TYPE-C DRIVER 5289M: Prashant Malani <pmalani@chromium.org> 5290L: chrome-platform@lists.linux.dev 5291S: Maintained 5292F: drivers/platform/chrome/cros_ec_typec.* 5293F: drivers/platform/chrome/cros_typec_switch.c 5294F: drivers/platform/chrome/cros_typec_vdm.* 5295 5296CHROMEOS HPS DRIVER 5297M: Dan Callaghan <dcallagh@chromium.org> 5298R: Sami Kyöstilä <skyostil@chromium.org> 5299S: Maintained 5300F: drivers/platform/chrome/cros_hps_i2c.c 5301 5302CHROMEOS EC WATCHDOG 5303M: Lukasz Majczak <lma@chromium.org> 5304L: chrome-platform@lists.linux.dev 5305S: Maintained 5306F: drivers/watchdog/cros_ec_wdt.c 5307 5308CHRONTEL CH7322 CEC DRIVER 5309M: Joe Tessler <jrt@google.com> 5310L: linux-media@vger.kernel.org 5311S: Maintained 5312T: git git://linuxtv.org/media_tree.git 5313F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5314F: drivers/media/cec/i2c/ch7322.c 5315 5316CIRRUS LOGIC AUDIO CODEC DRIVERS 5317M: David Rhodes <david.rhodes@cirrus.com> 5318M: Richard Fitzgerald <rf@opensource.cirrus.com> 5319L: linux-sound@vger.kernel.org 5320L: patches@opensource.cirrus.com 5321S: Maintained 5322F: Documentation/devicetree/bindings/sound/cirrus,cs* 5323F: drivers/mfd/cs42l43* 5324F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5325F: drivers/spi/spi-cs42l43* 5326F: include/dt-bindings/sound/cs* 5327F: include/linux/mfd/cs42l43* 5328F: include/sound/cs* 5329F: sound/pci/hda/cirrus* 5330F: sound/pci/hda/cs* 5331F: sound/pci/hda/hda_component* 5332F: sound/pci/hda/hda_cs_dsp_ctl.* 5333F: sound/soc/codecs/cs* 5334 5335CIRRUS LOGIC HAPTIC DRIVERS 5336M: James Ogletree <jogletre@opensource.cirrus.com> 5337M: Fred Treven <fred.treven@cirrus.com> 5338M: Ben Bright <ben.bright@cirrus.com> 5339L: patches@opensource.cirrus.com 5340S: Supported 5341F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5342F: drivers/input/misc/cs40l* 5343F: drivers/mfd/cs40l* 5344F: include/linux/mfd/cs40l* 5345F: sound/soc/codecs/cs40l* 5346 5347CIRRUS LOGIC DSP FIRMWARE DRIVER 5348M: Simon Trimmer <simont@opensource.cirrus.com> 5349M: Charles Keepax <ckeepax@opensource.cirrus.com> 5350M: Richard Fitzgerald <rf@opensource.cirrus.com> 5351L: patches@opensource.cirrus.com 5352S: Supported 5353W: https://github.com/CirrusLogic/linux-drivers/wiki 5354T: git https://github.com/CirrusLogic/linux-drivers.git 5355F: drivers/firmware/cirrus/* 5356F: include/linux/firmware/cirrus/* 5357 5358CIRRUS LOGIC EP93XX ETHERNET DRIVER 5359M: Hartley Sweeten <hsweeten@visionengravers.com> 5360L: netdev@vger.kernel.org 5361S: Maintained 5362F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5363 5364CIRRUS LOGIC LOCHNAGAR DRIVER 5365M: Charles Keepax <ckeepax@opensource.cirrus.com> 5366M: Richard Fitzgerald <rf@opensource.cirrus.com> 5367L: patches@opensource.cirrus.com 5368S: Supported 5369F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5370F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5371F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5372F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5373F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5374F: Documentation/hwmon/lochnagar.rst 5375F: drivers/clk/clk-lochnagar.c 5376F: drivers/hwmon/lochnagar-hwmon.c 5377F: drivers/mfd/lochnagar-i2c.c 5378F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5379F: drivers/regulator/lochnagar-regulator.c 5380F: include/dt-bindings/clock/lochnagar.h 5381F: include/dt-bindings/pinctrl/lochnagar.h 5382F: include/linux/mfd/lochnagar* 5383F: sound/soc/codecs/lochnagar-sc.c 5384 5385CIRRUS LOGIC MADERA CODEC DRIVERS 5386M: Charles Keepax <ckeepax@opensource.cirrus.com> 5387M: Richard Fitzgerald <rf@opensource.cirrus.com> 5388L: linux-sound@vger.kernel.org 5389L: patches@opensource.cirrus.com 5390S: Supported 5391W: https://github.com/CirrusLogic/linux-drivers/wiki 5392T: git https://github.com/CirrusLogic/linux-drivers.git 5393F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5394F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5395F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5396F: drivers/gpio/gpio-madera* 5397F: drivers/irqchip/irq-madera* 5398F: drivers/mfd/cs47l* 5399F: drivers/mfd/madera* 5400F: drivers/pinctrl/cirrus/* 5401F: include/dt-bindings/sound/madera* 5402F: include/linux/irqchip/irq-madera* 5403F: include/linux/mfd/madera/* 5404F: include/sound/madera* 5405F: sound/soc/codecs/cs47l* 5406F: sound/soc/codecs/madera* 5407 5408CISCO FCOE HBA DRIVER 5409M: Satish Kharat <satishkh@cisco.com> 5410M: Sesidhar Baddela <sebaddel@cisco.com> 5411M: Karan Tilak Kumar <kartilak@cisco.com> 5412L: linux-scsi@vger.kernel.org 5413S: Supported 5414F: drivers/scsi/fnic/ 5415 5416CISCO SCSI HBA DRIVER 5417M: Karan Tilak Kumar <kartilak@cisco.com> 5418M: Sesidhar Baddela <sebaddel@cisco.com> 5419L: linux-scsi@vger.kernel.org 5420S: Supported 5421F: drivers/scsi/snic/ 5422 5423CISCO VIC ETHERNET NIC DRIVER 5424M: Christian Benvenuti <benve@cisco.com> 5425M: Satish Kharat <satishkh@cisco.com> 5426S: Supported 5427F: drivers/net/ethernet/cisco/enic/ 5428 5429CISCO VIC LOW LATENCY NIC DRIVER 5430M: Christian Benvenuti <benve@cisco.com> 5431M: Nelson Escobar <neescoba@cisco.com> 5432S: Supported 5433F: drivers/infiniband/hw/usnic/ 5434 5435CLANG CONTROL FLOW INTEGRITY SUPPORT 5436M: Sami Tolvanen <samitolvanen@google.com> 5437M: Kees Cook <kees@kernel.org> 5438R: Nathan Chancellor <nathan@kernel.org> 5439L: llvm@lists.linux.dev 5440S: Supported 5441B: https://github.com/ClangBuiltLinux/linux/issues 5442T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5443F: include/linux/cfi.h 5444F: kernel/cfi.c 5445 5446CLANG-FORMAT FILE 5447M: Miguel Ojeda <ojeda@kernel.org> 5448S: Maintained 5449F: .clang-format 5450 5451CLANG/LLVM BUILD SUPPORT 5452M: Nathan Chancellor <nathan@kernel.org> 5453R: Nick Desaulniers <ndesaulniers@google.com> 5454R: Bill Wendling <morbo@google.com> 5455R: Justin Stitt <justinstitt@google.com> 5456L: llvm@lists.linux.dev 5457S: Supported 5458W: https://clangbuiltlinux.github.io/ 5459B: https://github.com/ClangBuiltLinux/linux/issues 5460C: irc://irc.libera.chat/clangbuiltlinux 5461F: Documentation/kbuild/llvm.rst 5462F: include/linux/compiler-clang.h 5463F: scripts/Makefile.clang 5464F: scripts/clang-tools/ 5465K: \b(?i:clang|llvm)\b 5466 5467CLK API 5468M: Russell King <linux@armlinux.org.uk> 5469L: linux-clk@vger.kernel.org 5470S: Maintained 5471F: include/linux/clk.h 5472 5473CLOCKSOURCE, CLOCKEVENT DRIVERS 5474M: Daniel Lezcano <daniel.lezcano@linaro.org> 5475M: Thomas Gleixner <tglx@linutronix.de> 5476L: linux-kernel@vger.kernel.org 5477S: Supported 5478T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5479F: Documentation/devicetree/bindings/timer/ 5480F: drivers/clocksource/ 5481 5482CLOSURES 5483M: Kent Overstreet <kent.overstreet@linux.dev> 5484L: linux-bcachefs@vger.kernel.org 5485S: Supported 5486C: irc://irc.oftc.net/bcache 5487F: include/linux/closure.h 5488F: lib/closure.c 5489 5490CMPC ACPI DRIVER 5491M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5492L: platform-driver-x86@vger.kernel.org 5493S: Supported 5494F: drivers/platform/x86/classmate-laptop.c 5495 5496COBALT MEDIA DRIVER 5497M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5498L: linux-media@vger.kernel.org 5499S: Supported 5500W: https://linuxtv.org 5501T: git git://linuxtv.org/media_tree.git 5502F: drivers/media/pci/cobalt/ 5503 5504COCCINELLE/Semantic Patches (SmPL) 5505M: Julia Lawall <Julia.Lawall@inria.fr> 5506M: Nicolas Palix <nicolas.palix@imag.fr> 5507L: cocci@inria.fr (moderated for non-subscribers) 5508S: Supported 5509W: https://coccinelle.gitlabpages.inria.fr/website/ 5510T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5511F: Documentation/dev-tools/coccinelle.rst 5512F: scripts/coccicheck 5513F: scripts/coccinelle/ 5514 5515CODA FILE SYSTEM 5516M: Jan Harkes <jaharkes@cs.cmu.edu> 5517M: coda@cs.cmu.edu 5518L: codalist@coda.cs.cmu.edu 5519S: Maintained 5520W: http://www.coda.cs.cmu.edu/ 5521F: Documentation/filesystems/coda.rst 5522F: fs/coda/ 5523F: include/linux/coda*.h 5524F: include/uapi/linux/coda*.h 5525 5526CODA V4L2 MEM2MEM DRIVER 5527M: Philipp Zabel <p.zabel@pengutronix.de> 5528L: linux-media@vger.kernel.org 5529S: Maintained 5530F: Documentation/devicetree/bindings/media/coda.yaml 5531F: drivers/media/platform/chips-media/coda 5532 5533CODE OF CONDUCT 5534M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5535S: Supported 5536F: Documentation/process/code-of-conduct-interpretation.rst 5537F: Documentation/process/code-of-conduct.rst 5538 5539CODE TAGGING 5540M: Suren Baghdasaryan <surenb@google.com> 5541M: Kent Overstreet <kent.overstreet@linux.dev> 5542S: Maintained 5543F: include/asm-generic/codetag.lds.h 5544F: include/linux/codetag.h 5545F: lib/codetag.c 5546 5547COMEDI DRIVERS 5548M: Ian Abbott <abbotti@mev.co.uk> 5549M: H Hartley Sweeten <hsweeten@visionengravers.com> 5550S: Odd Fixes 5551F: drivers/comedi/ 5552F: include/linux/comedi/ 5553F: include/uapi/linux/comedi.h 5554 5555COMMON CLK FRAMEWORK 5556M: Michael Turquette <mturquette@baylibre.com> 5557M: Stephen Boyd <sboyd@kernel.org> 5558L: linux-clk@vger.kernel.org 5559S: Maintained 5560Q: http://patchwork.kernel.org/project/linux-clk/list/ 5561T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5562F: Documentation/devicetree/bindings/clock/ 5563F: drivers/clk/ 5564F: include/dt-bindings/clock/ 5565F: include/linux/clk-pr* 5566F: include/linux/clk/ 5567F: include/linux/of_clk.h 5568X: drivers/clk/clkdev.c 5569 5570COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5571M: Steve French <sfrench@samba.org> 5572R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5573R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5574R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5575R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5576R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5577L: linux-cifs@vger.kernel.org 5578L: samba-technical@lists.samba.org (moderated for non-subscribers) 5579S: Supported 5580W: https://wiki.samba.org/index.php/LinuxCIFS 5581T: git git://git.samba.org/sfrench/cifs-2.6.git 5582F: Documentation/admin-guide/cifs/ 5583F: fs/smb/client/ 5584F: fs/smb/common/ 5585F: include/uapi/linux/cifs 5586 5587COMPACTPCI HOTPLUG CORE 5588M: Scott Murray <scott@spiteful.org> 5589L: linux-pci@vger.kernel.org 5590S: Maintained 5591F: drivers/pci/hotplug/cpci_hotplug* 5592 5593COMPACTPCI HOTPLUG GENERIC DRIVER 5594M: Scott Murray <scott@spiteful.org> 5595L: linux-pci@vger.kernel.org 5596S: Maintained 5597F: drivers/pci/hotplug/cpcihp_generic.c 5598 5599COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5600M: Scott Murray <scott@spiteful.org> 5601L: linux-pci@vger.kernel.org 5602S: Maintained 5603F: drivers/pci/hotplug/cpcihp_zt5550.* 5604 5605COMPAL LAPTOP SUPPORT 5606M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5607L: platform-driver-x86@vger.kernel.org 5608S: Maintained 5609F: drivers/platform/x86/compal-laptop.c 5610 5611COMPILER ATTRIBUTES 5612M: Miguel Ojeda <ojeda@kernel.org> 5613S: Maintained 5614F: include/linux/compiler_attributes.h 5615 5616COMPUTE EXPRESS LINK (CXL) 5617M: Davidlohr Bueso <dave@stgolabs.net> 5618M: Jonathan Cameron <jonathan.cameron@huawei.com> 5619M: Dave Jiang <dave.jiang@intel.com> 5620M: Alison Schofield <alison.schofield@intel.com> 5621M: Vishal Verma <vishal.l.verma@intel.com> 5622M: Ira Weiny <ira.weiny@intel.com> 5623M: Dan Williams <dan.j.williams@intel.com> 5624L: linux-cxl@vger.kernel.org 5625S: Maintained 5626F: Documentation/driver-api/cxl 5627F: drivers/cxl/ 5628F: include/linux/einj-cxl.h 5629F: include/linux/cxl-event.h 5630F: include/uapi/linux/cxl_mem.h 5631F: tools/testing/cxl/ 5632 5633COMPUTE EXPRESS LINK PMU (CPMU) 5634M: Jonathan Cameron <jonathan.cameron@huawei.com> 5635L: linux-cxl@vger.kernel.org 5636S: Maintained 5637F: Documentation/admin-guide/perf/cxl.rst 5638F: drivers/perf/cxl_pmu.c 5639 5640CONEXANT ACCESSRUNNER USB DRIVER 5641L: accessrunner-general@lists.sourceforge.net 5642S: Orphan 5643W: http://accessrunner.sourceforge.net/ 5644F: drivers/usb/atm/cxacru.c 5645 5646CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5647M: Elena Reshetova <elena.reshetova@intel.com> 5648M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5649S: Maintained 5650F: Documentation/security/snp-tdx-threat-model.rst 5651 5652CONFIGFS 5653M: Joel Becker <jlbec@evilplan.org> 5654M: Christoph Hellwig <hch@lst.de> 5655S: Supported 5656T: git git://git.infradead.org/users/hch/configfs.git 5657F: fs/configfs/ 5658F: include/linux/configfs.h 5659F: samples/configfs/ 5660 5661CONSOLE SUBSYSTEM 5662M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5663S: Supported 5664F: drivers/video/console/ 5665F: include/linux/console* 5666 5667CONTEXT TRACKING 5668M: Frederic Weisbecker <frederic@kernel.org> 5669M: "Paul E. McKenney" <paulmck@kernel.org> 5670S: Maintained 5671F: include/linux/context_tracking* 5672F: kernel/context_tracking.c 5673 5674CONTROL GROUP (CGROUP) 5675M: Tejun Heo <tj@kernel.org> 5676M: Zefan Li <lizefan.x@bytedance.com> 5677M: Johannes Weiner <hannes@cmpxchg.org> 5678M: Michal Koutný <mkoutny@suse.com> 5679L: cgroups@vger.kernel.org 5680S: Maintained 5681T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5682F: Documentation/admin-guide/cgroup-v1/ 5683F: Documentation/admin-guide/cgroup-v2.rst 5684F: include/linux/cgroup* 5685F: kernel/cgroup/ 5686F: tools/testing/selftests/cgroup/ 5687 5688CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5689M: Tejun Heo <tj@kernel.org> 5690M: Josef Bacik <josef@toxicpanda.com> 5691M: Jens Axboe <axboe@kernel.dk> 5692L: cgroups@vger.kernel.org 5693L: linux-block@vger.kernel.org 5694T: git git://git.kernel.dk/linux-block 5695F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5696F: block/bfq-cgroup.c 5697F: block/blk-cgroup.c 5698F: block/blk-iocost.c 5699F: block/blk-iolatency.c 5700F: block/blk-throttle.c 5701F: include/linux/blk-cgroup.h 5702 5703CONTROL GROUP - CPUSET 5704M: Waiman Long <longman@redhat.com> 5705M: Zefan Li <lizefan.x@bytedance.com> 5706L: cgroups@vger.kernel.org 5707S: Maintained 5708T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5709F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5710F: include/linux/cpuset.h 5711F: kernel/cgroup/cpuset.c 5712F: tools/testing/selftests/cgroup/test_cpuset.c 5713F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5714 5715CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5716M: Johannes Weiner <hannes@cmpxchg.org> 5717M: Michal Hocko <mhocko@kernel.org> 5718M: Roman Gushchin <roman.gushchin@linux.dev> 5719M: Shakeel Butt <shakeel.butt@linux.dev> 5720R: Muchun Song <muchun.song@linux.dev> 5721L: cgroups@vger.kernel.org 5722L: linux-mm@kvack.org 5723S: Maintained 5724F: include/linux/memcontrol.h 5725F: mm/memcontrol.c 5726F: mm/memcontrol-v1.c 5727F: mm/memcontrol-v1.h 5728F: mm/swap_cgroup.c 5729F: samples/cgroup/* 5730F: tools/testing/selftests/cgroup/memcg_protection.m 5731F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5732F: tools/testing/selftests/cgroup/test_kmem.c 5733F: tools/testing/selftests/cgroup/test_memcontrol.c 5734 5735CORETEMP HARDWARE MONITORING DRIVER 5736M: Fenghua Yu <fenghua.yu@intel.com> 5737L: linux-hwmon@vger.kernel.org 5738S: Maintained 5739F: Documentation/hwmon/coretemp.rst 5740F: drivers/hwmon/coretemp.c 5741 5742CORSAIR-CPRO HARDWARE MONITOR DRIVER 5743M: Marius Zachmann <mail@mariuszachmann.de> 5744L: linux-hwmon@vger.kernel.org 5745S: Maintained 5746F: drivers/hwmon/corsair-cpro.c 5747 5748CORSAIR-PSU HARDWARE MONITOR DRIVER 5749M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5750L: linux-hwmon@vger.kernel.org 5751S: Maintained 5752F: Documentation/hwmon/corsair-psu.rst 5753F: drivers/hwmon/corsair-psu.c 5754 5755COUNTER SUBSYSTEM 5756M: William Breathitt Gray <wbg@kernel.org> 5757L: linux-iio@vger.kernel.org 5758S: Maintained 5759T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5760F: Documentation/ABI/testing/sysfs-bus-counter 5761F: Documentation/driver-api/generic-counter.rst 5762F: drivers/counter/ 5763F: include/linux/counter.h 5764F: include/uapi/linux/counter.h 5765F: tools/counter/ 5766 5767COUNTER WATCH EVENTS TOOL 5768M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5769L: linux-iio@vger.kernel.org 5770S: Maintained 5771F: tools/counter/counter_watch_events.c 5772 5773CP2615 I2C DRIVER 5774M: Bence Csókás <bence98@sch.bme.hu> 5775S: Maintained 5776F: drivers/i2c/busses/i2c-cp2615.c 5777 5778CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5779M: Viresh Kumar <viresh.kumar@linaro.org> 5780M: Sudeep Holla <sudeep.holla@arm.com> 5781L: linux-pm@vger.kernel.org 5782S: Maintained 5783W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5784F: drivers/cpufreq/vexpress-spc-cpufreq.c 5785 5786CPU FREQUENCY SCALING FRAMEWORK 5787M: "Rafael J. Wysocki" <rafael@kernel.org> 5788M: Viresh Kumar <viresh.kumar@linaro.org> 5789L: linux-pm@vger.kernel.org 5790S: Maintained 5791B: https://bugzilla.kernel.org 5792T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5793T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5794F: Documentation/admin-guide/pm/cpufreq.rst 5795F: Documentation/admin-guide/pm/intel_pstate.rst 5796F: Documentation/cpu-freq/ 5797F: Documentation/devicetree/bindings/cpufreq/ 5798F: drivers/cpufreq/ 5799F: include/linux/cpufreq.h 5800F: include/linux/sched/cpufreq.h 5801F: kernel/sched/cpufreq*.c 5802F: tools/testing/selftests/cpufreq/ 5803 5804CPU HOTPLUG 5805M: Thomas Gleixner <tglx@linutronix.de> 5806M: Peter Zijlstra <peterz@infradead.org> 5807L: linux-kernel@vger.kernel.org 5808S: Maintained 5809T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5810F: include/linux/cpu.h 5811F: include/linux/cpuhotplug.h 5812F: include/linux/smpboot.h 5813F: kernel/cpu.c 5814F: kernel/smpboot.* 5815 5816CPU IDLE TIME MANAGEMENT FRAMEWORK 5817M: "Rafael J. Wysocki" <rafael@kernel.org> 5818M: Daniel Lezcano <daniel.lezcano@linaro.org> 5819L: linux-pm@vger.kernel.org 5820S: Maintained 5821B: https://bugzilla.kernel.org 5822T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5823F: Documentation/admin-guide/pm/cpuidle.rst 5824F: Documentation/driver-api/pm/cpuidle.rst 5825F: drivers/cpuidle/ 5826F: include/linux/cpuidle.h 5827 5828CPU POWER MONITORING SUBSYSTEM 5829M: Thomas Renninger <trenn@suse.com> 5830M: Shuah Khan <shuah@kernel.org> 5831M: Shuah Khan <skhan@linuxfoundation.org> 5832L: linux-pm@vger.kernel.org 5833S: Maintained 5834F: tools/power/cpupower/ 5835 5836CPUID/MSR DRIVER 5837M: "H. Peter Anvin" <hpa@zytor.com> 5838S: Maintained 5839F: arch/x86/kernel/cpuid.c 5840F: arch/x86/kernel/msr.c 5841 5842CPUIDLE DRIVER - ARM BIG LITTLE 5843M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5844M: Daniel Lezcano <daniel.lezcano@linaro.org> 5845L: linux-pm@vger.kernel.org 5846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5847S: Maintained 5848T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5849F: drivers/cpuidle/cpuidle-big_little.c 5850 5851CPUIDLE DRIVER - ARM EXYNOS 5852M: Daniel Lezcano <daniel.lezcano@linaro.org> 5853M: Kukjin Kim <kgene@kernel.org> 5854R: Krzysztof Kozlowski <krzk@kernel.org> 5855L: linux-pm@vger.kernel.org 5856L: linux-samsung-soc@vger.kernel.org 5857S: Maintained 5858F: arch/arm/mach-exynos/pm.c 5859F: drivers/cpuidle/cpuidle-exynos.c 5860F: include/linux/platform_data/cpuidle-exynos.h 5861 5862CPUIDLE DRIVER - ARM PSCI 5863M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5864M: Sudeep Holla <sudeep.holla@arm.com> 5865L: linux-pm@vger.kernel.org 5866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5867S: Supported 5868F: drivers/cpuidle/cpuidle-psci.c 5869 5870CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5871M: Ulf Hansson <ulf.hansson@linaro.org> 5872L: linux-pm@vger.kernel.org 5873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5874S: Supported 5875T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5876F: drivers/cpuidle/cpuidle-psci-domain.c 5877F: drivers/cpuidle/cpuidle-psci.h 5878 5879CPUIDLE DRIVER - DT IDLE PM DOMAIN 5880M: Ulf Hansson <ulf.hansson@linaro.org> 5881L: linux-pm@vger.kernel.org 5882S: Supported 5883T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5884F: drivers/cpuidle/dt_idle_genpd.c 5885F: drivers/cpuidle/dt_idle_genpd.h 5886 5887CPUIDLE DRIVER - RISC-V SBI 5888M: Anup Patel <anup@brainfault.org> 5889L: linux-pm@vger.kernel.org 5890L: linux-riscv@lists.infradead.org 5891S: Maintained 5892F: drivers/cpuidle/cpuidle-riscv-sbi.c 5893 5894CRAMFS FILESYSTEM 5895M: Nicolas Pitre <nico@fluxnic.net> 5896S: Maintained 5897F: Documentation/filesystems/cramfs.rst 5898F: fs/cramfs/ 5899 5900CREATIVE SB0540 5901M: Bastien Nocera <hadess@hadess.net> 5902L: linux-input@vger.kernel.org 5903S: Maintained 5904F: drivers/hid/hid-creative-sb0540.c 5905 5906CRYPTO API 5907M: Herbert Xu <herbert@gondor.apana.org.au> 5908M: "David S. Miller" <davem@davemloft.net> 5909L: linux-crypto@vger.kernel.org 5910S: Maintained 5911T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5912T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5913F: Documentation/crypto/ 5914F: Documentation/devicetree/bindings/crypto/ 5915F: arch/*/crypto/ 5916F: crypto/ 5917F: drivers/crypto/ 5918F: include/crypto/ 5919F: include/linux/crypto* 5920F: lib/crypto/ 5921 5922CRYPTO SPEED TEST COMPARE 5923M: Wang Jinchao <wangjinchao@xfusion.com> 5924L: linux-crypto@vger.kernel.org 5925S: Maintained 5926F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5927 5928CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5929M: Neil Horman <nhorman@tuxdriver.com> 5930L: linux-crypto@vger.kernel.org 5931S: Maintained 5932F: crypto/ansi_cprng.c 5933F: crypto/rng.c 5934 5935CS3308 MEDIA DRIVER 5936M: Hans Verkuil <hverkuil@xs4all.nl> 5937L: linux-media@vger.kernel.org 5938S: Odd Fixes 5939W: http://linuxtv.org 5940T: git git://linuxtv.org/media_tree.git 5941F: drivers/media/i2c/cs3308.c 5942 5943CS5535 Audio ALSA driver 5944M: Jaya Kumar <jayakumar.alsa@gmail.com> 5945S: Maintained 5946F: sound/pci/cs5535audio/ 5947 5948CTU CAN FD DRIVER 5949M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5950M: Ondrej Ille <ondrej.ille@gmail.com> 5951L: linux-can@vger.kernel.org 5952S: Maintained 5953F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5954F: drivers/net/can/ctucanfd/ 5955 5956CVE ASSIGNMENT CONTACT 5957M: CVE Assignment Team <cve@kernel.org> 5958S: Maintained 5959F: Documentation/process/cve.rst 5960 5961CW1200 WLAN driver 5962S: Orphan 5963F: drivers/net/wireless/st/cw1200/ 5964 5965CX18 VIDEO4LINUX DRIVER 5966M: Andy Walls <awalls@md.metrocast.net> 5967L: linux-media@vger.kernel.org 5968S: Maintained 5969W: https://linuxtv.org 5970T: git git://linuxtv.org/media_tree.git 5971F: drivers/media/pci/cx18/ 5972F: include/uapi/linux/ivtv* 5973 5974CX2341X MPEG ENCODER HELPER MODULE 5975M: Hans Verkuil <hverkuil@xs4all.nl> 5976L: linux-media@vger.kernel.org 5977S: Maintained 5978W: https://linuxtv.org 5979T: git git://linuxtv.org/media_tree.git 5980F: drivers/media/common/cx2341x* 5981F: include/media/drv-intf/cx2341x.h 5982 5983CX24120 MEDIA DRIVER 5984M: Jemma Denson <jdenson@gmail.com> 5985M: Patrick Boettcher <patrick.boettcher@posteo.de> 5986L: linux-media@vger.kernel.org 5987S: Maintained 5988W: https://linuxtv.org 5989Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5990F: drivers/media/dvb-frontends/cx24120* 5991 5992CX88 VIDEO4LINUX DRIVER 5993M: Mauro Carvalho Chehab <mchehab@kernel.org> 5994L: linux-media@vger.kernel.org 5995S: Odd fixes 5996W: https://linuxtv.org 5997T: git git://linuxtv.org/media_tree.git 5998F: Documentation/driver-api/media/drivers/cx88* 5999F: drivers/media/pci/cx88/ 6000 6001CXD2820R MEDIA DRIVER 6002L: linux-media@vger.kernel.org 6003S: Orphan 6004W: https://linuxtv.org 6005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6006F: drivers/media/dvb-frontends/cxd2820r* 6007 6008CXGB3 ETHERNET DRIVER (CXGB3) 6009M: Potnuri Bharat Teja <bharat@chelsio.com> 6010L: netdev@vger.kernel.org 6011S: Supported 6012W: http://www.chelsio.com 6013F: drivers/net/ethernet/chelsio/cxgb3/ 6014 6015CXGB3 ISCSI DRIVER (CXGB3I) 6016M: Varun Prakash <varun@chelsio.com> 6017L: linux-scsi@vger.kernel.org 6018S: Supported 6019W: http://www.chelsio.com 6020F: drivers/scsi/cxgbi/cxgb3i 6021 6022CXGB4 CRYPTO DRIVER (chcr) 6023M: Ayush Sawal <ayush.sawal@chelsio.com> 6024L: linux-crypto@vger.kernel.org 6025S: Supported 6026W: http://www.chelsio.com 6027F: drivers/crypto/chelsio 6028 6029CXGB4 ETHERNET DRIVER (CXGB4) 6030M: Potnuri Bharat Teja <bharat@chelsio.com> 6031L: netdev@vger.kernel.org 6032S: Supported 6033W: http://www.chelsio.com 6034F: drivers/net/ethernet/chelsio/cxgb4/ 6035 6036CXGB4 INLINE CRYPTO DRIVER 6037M: Ayush Sawal <ayush.sawal@chelsio.com> 6038L: netdev@vger.kernel.org 6039S: Supported 6040W: http://www.chelsio.com 6041F: drivers/net/ethernet/chelsio/inline_crypto/ 6042 6043CXGB4 ISCSI DRIVER (CXGB4I) 6044M: Varun Prakash <varun@chelsio.com> 6045L: linux-scsi@vger.kernel.org 6046S: Supported 6047W: http://www.chelsio.com 6048F: drivers/scsi/cxgbi/cxgb4i 6049 6050CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6051M: Potnuri Bharat Teja <bharat@chelsio.com> 6052L: linux-rdma@vger.kernel.org 6053S: Supported 6054W: http://www.openfabrics.org 6055F: drivers/infiniband/hw/cxgb4/ 6056F: include/uapi/rdma/cxgb4-abi.h 6057 6058CXGB4VF ETHERNET DRIVER (CXGB4VF) 6059M: Potnuri Bharat Teja <bharat@chelsio.com> 6060L: netdev@vger.kernel.org 6061S: Supported 6062W: http://www.chelsio.com 6063F: drivers/net/ethernet/chelsio/cxgb4vf/ 6064 6065CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6066M: Frederic Barrat <fbarrat@linux.ibm.com> 6067M: Andrew Donnellan <ajd@linux.ibm.com> 6068L: linuxppc-dev@lists.ozlabs.org 6069S: Supported 6070F: Documentation/ABI/testing/sysfs-class-cxl 6071F: Documentation/arch/powerpc/cxl.rst 6072F: arch/powerpc/platforms/powernv/pci-cxl.c 6073F: drivers/misc/cxl/ 6074F: include/misc/cxl* 6075F: include/uapi/misc/cxl.h 6076 6077CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6078M: Manoj N. Kumar <manoj@linux.ibm.com> 6079M: Uma Krishnan <ukrishn@linux.ibm.com> 6080L: linux-scsi@vger.kernel.org 6081S: Obsolete 6082F: Documentation/arch/powerpc/cxlflash.rst 6083F: drivers/scsi/cxlflash/ 6084F: include/uapi/scsi/cxlflash_ioctl.h 6085 6086CYBERPRO FB DRIVER 6087M: Russell King <linux@armlinux.org.uk> 6088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6089S: Maintained 6090W: http://www.armlinux.org.uk/ 6091F: drivers/video/fbdev/cyber2000fb.* 6092 6093CYCLADES PC300 DRIVER 6094S: Orphan 6095F: drivers/net/wan/pc300* 6096 6097CYPRESS CY8C95X0 PINCTRL DRIVER 6098M: Patrick Rudolph <patrick.rudolph@9elements.com> 6099L: linux-gpio@vger.kernel.org 6100S: Maintained 6101F: drivers/pinctrl/pinctrl-cy8c95x0.c 6102 6103CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6104M: Linus Walleij <linus.walleij@linaro.org> 6105L: linux-input@vger.kernel.org 6106S: Maintained 6107F: drivers/input/touchscreen/cy8ctma140.c 6108 6109CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6110M: Yassine Oudjana <y.oudjana@protonmail.com> 6111L: linux-input@vger.kernel.org 6112S: Maintained 6113F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6114F: drivers/input/keyboard/cypress-sf.c 6115 6116CYPRESS_FIRMWARE MEDIA DRIVER 6117L: linux-media@vger.kernel.org 6118S: Orphan 6119W: https://linuxtv.org 6120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6121F: drivers/media/common/cypress_firmware* 6122 6123CYTTSP TOUCHSCREEN DRIVER 6124M: Linus Walleij <linus.walleij@linaro.org> 6125L: linux-input@vger.kernel.org 6126S: Maintained 6127F: drivers/input/touchscreen/cyttsp* 6128 6129D-LINK DIR-685 TOUCHKEYS DRIVER 6130M: Linus Walleij <linus.walleij@linaro.org> 6131L: linux-input@vger.kernel.org 6132S: Supported 6133F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6134 6135DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6136M: Joshua Kinard <kumba@gentoo.org> 6137S: Maintained 6138F: drivers/rtc/rtc-ds1685.c 6139F: include/linux/rtc/ds1685.h 6140 6141DAMA SLAVE for AX.25 6142M: Joerg Reuter <jreuter@yaina.de> 6143L: linux-hams@vger.kernel.org 6144S: Maintained 6145W: http://yaina.de/jreuter/ 6146W: http://www.qsl.net/dl1bke/ 6147F: net/ax25/af_ax25.c 6148F: net/ax25/ax25_dev.c 6149F: net/ax25/ax25_ds_* 6150F: net/ax25/ax25_in.c 6151F: net/ax25/ax25_out.c 6152F: net/ax25/ax25_timer.c 6153F: net/ax25/sysctl_net_ax25.c 6154 6155DATA ACCESS MONITOR 6156M: SeongJae Park <sj@kernel.org> 6157L: damon@lists.linux.dev 6158L: linux-mm@kvack.org 6159S: Maintained 6160W: https://damonitor.github.io 6161P: Documentation/mm/damon/maintainer-profile.rst 6162T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6163T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6164T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6165F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6166F: Documentation/admin-guide/mm/damon/ 6167F: Documentation/mm/damon/ 6168F: include/linux/damon.h 6169F: include/trace/events/damon.h 6170F: mm/damon/ 6171F: tools/testing/selftests/damon/ 6172 6173DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6174L: netdev@vger.kernel.org 6175S: Orphan 6176F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6177F: drivers/net/ethernet/dec/tulip/dmfe.c 6178 6179DC390/AM53C974 SCSI driver 6180M: Hannes Reinecke <hare@suse.com> 6181L: linux-scsi@vger.kernel.org 6182S: Maintained 6183F: drivers/scsi/am53c974.c 6184 6185DC395x SCSI driver 6186M: Oliver Neukum <oliver@neukum.org> 6187M: Ali Akcaagac <aliakc@web.de> 6188M: Jamie Lenehan <lenehan@twibble.org> 6189S: Maintained 6190F: Documentation/scsi/dc395x.rst 6191F: drivers/scsi/dc395x.* 6192 6193DCCP PROTOCOL 6194L: dccp@vger.kernel.org 6195S: Orphan 6196W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6197F: include/linux/dccp.h 6198F: include/linux/tfrc.h 6199F: include/uapi/linux/dccp.h 6200F: net/dccp/ 6201 6202DEBUGOBJECTS: 6203M: Thomas Gleixner <tglx@linutronix.de> 6204L: linux-kernel@vger.kernel.org 6205S: Maintained 6206T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6207F: include/linux/debugobjects.h 6208F: lib/debugobjects.c 6209 6210DECSTATION PLATFORM SUPPORT 6211M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6212L: linux-mips@vger.kernel.org 6213S: Maintained 6214W: http://www.linux-mips.org/wiki/DECstation 6215F: arch/mips/dec/ 6216F: arch/mips/include/asm/dec/ 6217F: arch/mips/include/asm/mach-dec/ 6218 6219DEFXX FDDI NETWORK DRIVER 6220M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6221S: Maintained 6222F: drivers/net/fddi/defxx.* 6223 6224DEFZA FDDI NETWORK DRIVER 6225M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6226S: Maintained 6227F: drivers/net/fddi/defza.* 6228 6229DEINTERLACE DRIVERS FOR ALLWINNER H3 6230M: Jernej Skrabec <jernej.skrabec@gmail.com> 6231L: linux-media@vger.kernel.org 6232S: Maintained 6233T: git git://linuxtv.org/media_tree.git 6234F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6235F: drivers/media/platform/sunxi/sun8i-di/ 6236 6237DELL LAPTOP DRIVER 6238M: Matthew Garrett <mjg59@srcf.ucam.org> 6239M: Pali Rohár <pali@kernel.org> 6240L: platform-driver-x86@vger.kernel.org 6241S: Maintained 6242F: drivers/platform/x86/dell/dell-laptop.c 6243 6244DELL LAPTOP FREEFALL DRIVER 6245M: Pali Rohár <pali@kernel.org> 6246S: Maintained 6247F: drivers/platform/x86/dell/dell-smo8800.c 6248 6249DELL LAPTOP RBTN DRIVER 6250M: Pali Rohár <pali@kernel.org> 6251S: Maintained 6252F: drivers/platform/x86/dell/dell-rbtn.* 6253 6254DELL LAPTOP SMM DRIVER 6255M: Pali Rohár <pali@kernel.org> 6256S: Maintained 6257F: Documentation/ABI/obsolete/procfs-i8k 6258F: drivers/hwmon/dell-smm-hwmon.c 6259F: include/uapi/linux/i8k.h 6260 6261DELL PC DRIVER 6262M: Lyndon Sanche <lsanche@lyndeno.ca> 6263L: platform-driver-x86@vger.kernel.org 6264S: Maintained 6265F: drivers/platform/x86/dell/dell-pc.c 6266 6267DELL REMOTE BIOS UPDATE DRIVER 6268M: Stuart Hayes <stuart.w.hayes@gmail.com> 6269L: platform-driver-x86@vger.kernel.org 6270S: Maintained 6271F: drivers/platform/x86/dell/dell_rbu.c 6272 6273DELL SMBIOS DRIVER 6274M: Pali Rohár <pali@kernel.org> 6275L: Dell.Client.Kernel@dell.com 6276L: platform-driver-x86@vger.kernel.org 6277S: Maintained 6278F: drivers/platform/x86/dell/dell-smbios.* 6279 6280DELL SMBIOS SMM DRIVER 6281L: Dell.Client.Kernel@dell.com 6282L: platform-driver-x86@vger.kernel.org 6283S: Maintained 6284F: drivers/platform/x86/dell/dell-smbios-smm.c 6285 6286DELL SMBIOS WMI DRIVER 6287L: Dell.Client.Kernel@dell.com 6288L: platform-driver-x86@vger.kernel.org 6289S: Maintained 6290F: drivers/platform/x86/dell/dell-smbios-wmi.c 6291F: tools/wmi/dell-smbios-example.c 6292 6293DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6294M: Stuart Hayes <stuart.w.hayes@gmail.com> 6295L: platform-driver-x86@vger.kernel.org 6296S: Maintained 6297F: Documentation/userspace-api/dcdbas.rst 6298F: drivers/platform/x86/dell/dcdbas.* 6299 6300DELL WMI DDV DRIVER 6301M: Armin Wolf <W_Armin@gmx.de> 6302S: Maintained 6303F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6304F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6305F: Documentation/wmi/devices/dell-wmi-ddv.rst 6306F: drivers/platform/x86/dell/dell-wmi-ddv.c 6307 6308DELL WMI DESCRIPTOR DRIVER 6309L: Dell.Client.Kernel@dell.com 6310S: Maintained 6311F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6312 6313DELL WMI HARDWARE PRIVACY SUPPORT 6314L: Dell.Client.Kernel@dell.com 6315L: platform-driver-x86@vger.kernel.org 6316S: Maintained 6317F: drivers/platform/x86/dell/dell-wmi-privacy.c 6318 6319DELL WMI NOTIFICATIONS DRIVER 6320M: Matthew Garrett <mjg59@srcf.ucam.org> 6321M: Pali Rohár <pali@kernel.org> 6322S: Maintained 6323F: drivers/platform/x86/dell/dell-wmi-base.c 6324 6325DELL WMI SYSMAN DRIVER 6326M: Prasanth Ksr <prasanth.ksr@dell.com> 6327L: Dell.Client.Kernel@dell.com 6328L: platform-driver-x86@vger.kernel.org 6329S: Maintained 6330F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6331F: drivers/platform/x86/dell/dell-wmi-sysman/ 6332 6333DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6334M: Zev Weiss <zev@bewilderbeest.net> 6335L: linux-hwmon@vger.kernel.org 6336S: Maintained 6337F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6338 6339DELTA DPS920AB PSU DRIVER 6340M: Robert Marko <robert.marko@sartura.hr> 6341L: linux-hwmon@vger.kernel.org 6342S: Maintained 6343F: Documentation/hwmon/dps920ab.rst 6344F: drivers/hwmon/pmbus/dps920ab.c 6345 6346DELTA NETWORKS TN48M CPLD DRIVERS 6347M: Robert Marko <robert.marko@sartura.hr> 6348S: Maintained 6349F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6350F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6351F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6352F: drivers/gpio/gpio-tn48m.c 6353F: include/dt-bindings/reset/delta,tn48m-reset.h 6354 6355DELTA ST MEDIA DRIVER 6356M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6357L: linux-media@vger.kernel.org 6358S: Supported 6359W: https://linuxtv.org 6360T: git git://linuxtv.org/media_tree.git 6361F: drivers/media/platform/st/sti/delta 6362 6363DENALI NAND DRIVER 6364L: linux-mtd@lists.infradead.org 6365S: Orphan 6366F: drivers/mtd/nand/raw/denali* 6367 6368DESIGNWARE EDMA CORE IP DRIVER 6369M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6370R: Serge Semin <fancer.lancer@gmail.com> 6371L: dmaengine@vger.kernel.org 6372S: Maintained 6373F: drivers/dma/dw-edma/ 6374F: include/linux/dma/edma.h 6375 6376DESIGNWARE USB2 DRD IP DRIVER 6377M: Minas Harutyunyan <hminas@synopsys.com> 6378L: linux-usb@vger.kernel.org 6379S: Maintained 6380T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6381F: drivers/usb/dwc2/ 6382 6383DESIGNWARE USB3 DRD IP DRIVER 6384M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6385L: linux-usb@vger.kernel.org 6386S: Maintained 6387F: drivers/usb/dwc3/ 6388 6389DESIGNWARE XDATA IP DRIVER 6390L: linux-pci@vger.kernel.org 6391S: Orphan 6392F: Documentation/misc-devices/dw-xdata-pcie.rst 6393F: drivers/misc/dw-xdata-pcie.c 6394 6395DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6396M: Andreas Klinger <ak@it-klinger.de> 6397L: linux-iio@vger.kernel.org 6398S: Maintained 6399F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6400F: drivers/iio/proximity/srf*.c 6401 6402DEVICE COREDUMP (DEV_COREDUMP) 6403M: Johannes Berg <johannes@sipsolutions.net> 6404L: linux-kernel@vger.kernel.org 6405S: Maintained 6406F: drivers/base/devcoredump.c 6407F: include/linux/devcoredump.h 6408 6409DEVICE DEPENDENCY HELPER SCRIPT 6410M: Saravana Kannan <saravanak@google.com> 6411L: linux-kernel@vger.kernel.org 6412S: Maintained 6413F: scripts/dev-needs.sh 6414 6415DEVICE DIRECT ACCESS (DAX) 6416M: Dan Williams <dan.j.williams@intel.com> 6417M: Vishal Verma <vishal.l.verma@intel.com> 6418M: Dave Jiang <dave.jiang@intel.com> 6419L: nvdimm@lists.linux.dev 6420L: linux-cxl@vger.kernel.org 6421S: Supported 6422F: drivers/dax/ 6423 6424DEVICE FREQUENCY (DEVFREQ) 6425M: MyungJoo Ham <myungjoo.ham@samsung.com> 6426M: Kyungmin Park <kyungmin.park@samsung.com> 6427M: Chanwoo Choi <cw00.choi@samsung.com> 6428L: linux-pm@vger.kernel.org 6429S: Maintained 6430T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6431F: Documentation/devicetree/bindings/devfreq/ 6432F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6433F: drivers/devfreq/ 6434F: include/linux/devfreq.h 6435F: include/trace/events/devfreq.h 6436 6437DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6438M: Chanwoo Choi <cw00.choi@samsung.com> 6439L: linux-pm@vger.kernel.org 6440S: Supported 6441T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6442F: Documentation/devicetree/bindings/devfreq/event/ 6443F: drivers/devfreq/devfreq-event.c 6444F: drivers/devfreq/event/ 6445F: include/dt-bindings/pmu/exynos_ppmu.h 6446F: include/linux/devfreq-event.h 6447 6448DEVICE RESOURCE MANAGEMENT HELPERS 6449M: Hans de Goede <hdegoede@redhat.com> 6450R: Matti Vaittinen <mazziesaccount@gmail.com> 6451S: Maintained 6452F: include/linux/devm-helpers.h 6453 6454DEVICE-MAPPER (LVM) 6455M: Alasdair Kergon <agk@redhat.com> 6456M: Mike Snitzer <snitzer@kernel.org> 6457M: Mikulas Patocka <mpatocka@redhat.com> 6458L: dm-devel@lists.linux.dev 6459S: Maintained 6460Q: http://patchwork.kernel.org/project/dm-devel/list/ 6461T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6462F: Documentation/admin-guide/device-mapper/ 6463F: drivers/md/Kconfig 6464F: drivers/md/Makefile 6465F: drivers/md/dm* 6466F: drivers/md/persistent-data/ 6467F: include/linux/device-mapper.h 6468F: include/linux/dm-*.h 6469F: include/uapi/linux/dm-*.h 6470 6471DEVICE-MAPPER VDO TARGET 6472M: Matthew Sakai <msakai@redhat.com> 6473L: dm-devel@lists.linux.dev 6474S: Maintained 6475F: Documentation/admin-guide/device-mapper/vdo*.rst 6476F: drivers/md/dm-vdo/ 6477 6478DEVLINK 6479M: Jiri Pirko <jiri@resnulli.us> 6480L: netdev@vger.kernel.org 6481S: Supported 6482F: Documentation/networking/devlink 6483F: include/net/devlink.h 6484F: include/uapi/linux/devlink.h 6485F: net/devlink/ 6486 6487DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6488M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6489L: kernel@dh-electronics.com 6490S: Maintained 6491F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6492F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6493 6494DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6495M: Marek Vasut <marex@denx.de> 6496L: kernel@dh-electronics.com 6497S: Maintained 6498F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6499F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6500 6501DIALOG SEMICONDUCTOR DRIVERS 6502M: Support Opensource <support.opensource@diasemi.com> 6503S: Supported 6504W: http://www.dialog-semiconductor.com/products 6505F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6506F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6507F: Documentation/devicetree/bindings/mfd/da90*.txt 6508F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6509F: Documentation/devicetree/bindings/regulator/da92*.txt 6510F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6511F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6512F: Documentation/devicetree/bindings/sound/da[79]*.txt 6513F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6514F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6515F: Documentation/hwmon/da90??.rst 6516F: drivers/gpio/gpio-da90??.c 6517F: drivers/hwmon/da90??-hwmon.c 6518F: drivers/iio/adc/da91??-*.c 6519F: drivers/input/misc/da72??.[ch] 6520F: drivers/input/misc/da90??_onkey.c 6521F: drivers/input/touchscreen/da9052_tsi.c 6522F: drivers/leds/leds-da90??.c 6523F: drivers/mfd/da903x.c 6524F: drivers/mfd/da90??-*.c 6525F: drivers/mfd/da91??-*.c 6526F: drivers/pinctrl/pinctrl-da90??.c 6527F: drivers/power/supply/da9052-battery.c 6528F: drivers/power/supply/da91??-*.c 6529F: drivers/regulator/da9???-regulator.[ch] 6530F: drivers/regulator/slg51000-regulator.[ch] 6531F: drivers/rtc/rtc-da90??.c 6532F: drivers/thermal/da90??-thermal.c 6533F: drivers/video/backlight/da90??_bl.c 6534F: drivers/watchdog/da90??_wdt.c 6535F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6536F: include/linux/mfd/da903x.h 6537F: include/linux/mfd/da9052/ 6538F: include/linux/mfd/da9055/ 6539F: include/linux/mfd/da9062/ 6540F: include/linux/mfd/da9063/ 6541F: include/linux/mfd/da9150/ 6542F: include/linux/regulator/da9211.h 6543F: include/sound/da[79]*.h 6544F: sound/soc/codecs/da[79]*.[ch] 6545 6546DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6547M: William Breathitt Gray <wbg@kernel.org> 6548L: linux-gpio@vger.kernel.org 6549S: Maintained 6550F: drivers/gpio/gpio-gpio-mm.c 6551 6552DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6553M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6554L: linux-media@vger.kernel.org 6555S: Maintained 6556F: Documentation/admin-guide/media/mgb4.rst 6557F: drivers/media/pci/mgb4/ 6558 6559DIOLAN U2C-12 I2C DRIVER 6560M: Guenter Roeck <linux@roeck-us.net> 6561L: linux-i2c@vger.kernel.org 6562S: Maintained 6563F: drivers/i2c/busses/i2c-diolan-u2c.c 6564 6565DIRECTORY NOTIFICATION (DNOTIFY) 6566M: Jan Kara <jack@suse.cz> 6567R: Amir Goldstein <amir73il@gmail.com> 6568L: linux-fsdevel@vger.kernel.org 6569S: Maintained 6570F: Documentation/filesystems/dnotify.rst 6571F: fs/notify/dnotify/ 6572F: include/linux/dnotify.h 6573 6574DISK GEOMETRY AND PARTITION HANDLING 6575M: Andries Brouwer <aeb@cwi.nl> 6576S: Maintained 6577W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6578W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6579W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6580 6581DISKQUOTA 6582M: Jan Kara <jack@suse.com> 6583S: Maintained 6584F: Documentation/filesystems/quota.rst 6585F: fs/quota/ 6586F: include/linux/quota*.h 6587F: include/uapi/linux/quota*.h 6588 6589DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6590M: Bernie Thompson <bernie@plugable.com> 6591L: linux-fbdev@vger.kernel.org 6592S: Maintained 6593W: http://plugable.com/category/projects/udlfb/ 6594F: Documentation/fb/udlfb.rst 6595F: drivers/video/fbdev/udlfb.c 6596F: include/video/udlfb.h 6597 6598DISTRIBUTED LOCK MANAGER (DLM) 6599M: Alexander Aring <aahringo@redhat.com> 6600M: David Teigland <teigland@redhat.com> 6601L: gfs2@lists.linux.dev 6602S: Supported 6603W: https://pagure.io/dlm 6604T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6605F: fs/dlm/ 6606 6607DMA BUFFER SHARING FRAMEWORK 6608M: Sumit Semwal <sumit.semwal@linaro.org> 6609M: Christian König <christian.koenig@amd.com> 6610L: linux-media@vger.kernel.org 6611L: dri-devel@lists.freedesktop.org 6612L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6613S: Maintained 6614T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6615F: Documentation/driver-api/dma-buf.rst 6616F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6617F: drivers/dma-buf/ 6618F: include/linux/*fence.h 6619F: include/linux/dma-buf.h 6620F: include/linux/dma-resv.h 6621K: \bdma_(?:buf|fence|resv)\b 6622 6623DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6624M: Vinod Koul <vkoul@kernel.org> 6625L: dmaengine@vger.kernel.org 6626S: Maintained 6627Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6628T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6629F: Documentation/devicetree/bindings/dma/ 6630F: Documentation/driver-api/dmaengine/ 6631F: drivers/dma/ 6632F: include/dt-bindings/dma/ 6633F: include/linux/dma/ 6634F: include/linux/dmaengine.h 6635F: include/linux/of_dma.h 6636 6637DMA MAPPING BENCHMARK 6638M: Xiang Chen <chenxiang66@hisilicon.com> 6639L: iommu@lists.linux.dev 6640F: kernel/dma/map_benchmark.c 6641F: tools/testing/selftests/dma/ 6642 6643DMA MAPPING HELPERS 6644M: Christoph Hellwig <hch@lst.de> 6645M: Marek Szyprowski <m.szyprowski@samsung.com> 6646R: Robin Murphy <robin.murphy@arm.com> 6647L: iommu@lists.linux.dev 6648S: Supported 6649W: http://git.infradead.org/users/hch/dma-mapping.git 6650T: git git://git.infradead.org/users/hch/dma-mapping.git 6651F: include/asm-generic/dma-mapping.h 6652F: include/linux/dma-direct.h 6653F: include/linux/dma-map-ops.h 6654F: include/linux/dma-mapping.h 6655F: include/linux/swiotlb.h 6656F: kernel/dma/ 6657 6658DMA-BUF HEAPS FRAMEWORK 6659M: Sumit Semwal <sumit.semwal@linaro.org> 6660R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6661R: Brian Starkey <Brian.Starkey@arm.com> 6662R: John Stultz <jstultz@google.com> 6663R: T.J. Mercier <tjmercier@google.com> 6664L: linux-media@vger.kernel.org 6665L: dri-devel@lists.freedesktop.org 6666L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6667S: Maintained 6668T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6669F: drivers/dma-buf/dma-heap.c 6670F: drivers/dma-buf/heaps/* 6671F: include/linux/dma-heap.h 6672F: include/uapi/linux/dma-heap.h 6673 6674DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6675M: Lukasz Luba <lukasz.luba@arm.com> 6676L: linux-pm@vger.kernel.org 6677L: linux-samsung-soc@vger.kernel.org 6678S: Maintained 6679F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6680F: drivers/memory/samsung/exynos5422-dmc.c 6681 6682DME1737 HARDWARE MONITOR DRIVER 6683M: Juerg Haefliger <juergh@proton.me> 6684L: linux-hwmon@vger.kernel.org 6685S: Maintained 6686F: Documentation/hwmon/dme1737.rst 6687F: drivers/hwmon/dme1737.c 6688 6689DMI/SMBIOS SUPPORT 6690M: Jean Delvare <jdelvare@suse.com> 6691S: Maintained 6692T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6693F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6694F: drivers/firmware/dmi-id.c 6695F: drivers/firmware/dmi_scan.c 6696F: include/linux/dmi.h 6697 6698DOCUMENTATION 6699M: Jonathan Corbet <corbet@lwn.net> 6700L: linux-doc@vger.kernel.org 6701S: Maintained 6702P: Documentation/doc-guide/maintainer-profile.rst 6703T: git git://git.lwn.net/linux.git docs-next 6704F: Documentation/ 6705F: scripts/check-variable-fonts.sh 6706F: scripts/documentation-file-ref-check 6707F: scripts/kernel-doc 6708F: scripts/sphinx-pre-install 6709X: Documentation/ABI/ 6710X: Documentation/admin-guide/media/ 6711X: Documentation/devicetree/ 6712X: Documentation/driver-api/media/ 6713X: Documentation/firmware-guide/acpi/ 6714X: Documentation/i2c/ 6715X: Documentation/netlink/ 6716X: Documentation/power/ 6717X: Documentation/spi/ 6718X: Documentation/userspace-api/media/ 6719 6720DOCUMENTATION PROCESS 6721M: Jonathan Corbet <corbet@lwn.net> 6722L: workflows@vger.kernel.org 6723S: Maintained 6724F: Documentation/maintainer/ 6725F: Documentation/process/ 6726 6727DOCUMENTATION REPORTING ISSUES 6728M: Thorsten Leemhuis <linux@leemhuis.info> 6729L: linux-doc@vger.kernel.org 6730S: Maintained 6731F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6732F: Documentation/admin-guide/reporting-issues.rst 6733F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6734 6735DOCUMENTATION SCRIPTS 6736M: Mauro Carvalho Chehab <mchehab@kernel.org> 6737L: linux-doc@vger.kernel.org 6738S: Maintained 6739F: Documentation/sphinx/parse-headers.pl 6740F: scripts/documentation-file-ref-check 6741F: scripts/sphinx-pre-install 6742 6743DOCUMENTATION/ITALIAN 6744M: Federico Vaga <federico.vaga@vaga.pv.it> 6745L: linux-doc@vger.kernel.org 6746S: Maintained 6747F: Documentation/translations/it_IT 6748 6749DOCUMENTATION/JAPANESE 6750R: Akira Yokosawa <akiyks@gmail.com> 6751L: linux-doc@vger.kernel.org 6752S: Maintained 6753F: Documentation/translations/ja_JP 6754 6755DONGWOON DW9714 LENS VOICE COIL DRIVER 6756M: Sakari Ailus <sakari.ailus@linux.intel.com> 6757L: linux-media@vger.kernel.org 6758S: Maintained 6759T: git git://linuxtv.org/media_tree.git 6760F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6761F: drivers/media/i2c/dw9714.c 6762 6763DONGWOON DW9719 LENS VOICE COIL DRIVER 6764M: Daniel Scally <djrscally@gmail.com> 6765L: linux-media@vger.kernel.org 6766S: Maintained 6767T: git git://linuxtv.org/media_tree.git 6768F: drivers/media/i2c/dw9719.c 6769 6770DONGWOON DW9768 LENS VOICE COIL DRIVER 6771L: linux-media@vger.kernel.org 6772S: Orphan 6773T: git git://linuxtv.org/media_tree.git 6774F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6775F: drivers/media/i2c/dw9768.c 6776 6777DONGWOON DW9807 LENS VOICE COIL DRIVER 6778M: Sakari Ailus <sakari.ailus@linux.intel.com> 6779L: linux-media@vger.kernel.org 6780S: Maintained 6781T: git git://linuxtv.org/media_tree.git 6782F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6783F: drivers/media/i2c/dw9807-vcm.c 6784 6785DOUBLETALK DRIVER 6786M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6787L: blinux-list@redhat.com 6788S: Maintained 6789F: drivers/char/dtlk.c 6790F: include/linux/dtlk.h 6791 6792DPAA2 DATAPATH I/O (DPIO) DRIVER 6793M: Roy Pledge <Roy.Pledge@nxp.com> 6794L: linux-kernel@vger.kernel.org 6795S: Maintained 6796F: drivers/soc/fsl/dpio 6797 6798DPAA2 ETHERNET DRIVER 6799M: Ioana Ciornei <ioana.ciornei@nxp.com> 6800L: netdev@vger.kernel.org 6801S: Maintained 6802F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6803F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6804F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6805F: drivers/net/ethernet/freescale/dpaa2/Makefile 6806F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6807F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6808F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6809F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6810F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6811F: drivers/net/ethernet/freescale/dpaa2/dpni* 6812 6813DPAA2 ETHERNET SWITCH DRIVER 6814M: Ioana Ciornei <ioana.ciornei@nxp.com> 6815L: netdev@vger.kernel.org 6816S: Maintained 6817F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6818F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6819F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6820 6821DPLL SUBSYSTEM 6822M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6823M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6824M: Jiri Pirko <jiri@resnulli.us> 6825L: netdev@vger.kernel.org 6826S: Supported 6827F: Documentation/driver-api/dpll.rst 6828F: drivers/dpll/* 6829F: include/linux/dpll.h 6830F: include/uapi/linux/dpll.h 6831 6832DRBD DRIVER 6833M: Philipp Reisner <philipp.reisner@linbit.com> 6834M: Lars Ellenberg <lars.ellenberg@linbit.com> 6835M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6836L: drbd-dev@lists.linbit.com 6837S: Supported 6838W: http://www.drbd.org 6839T: git git://git.linbit.com/linux-drbd.git 6840T: git git://git.linbit.com/drbd-8.4.git 6841F: Documentation/admin-guide/blockdev/ 6842F: drivers/block/drbd/ 6843F: include/linux/drbd* 6844F: lib/lru_cache.c 6845 6846DRIVER COMPONENT FRAMEWORK 6847L: dri-devel@lists.freedesktop.org 6848F: drivers/base/component.c 6849F: include/linux/component.h 6850 6851DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6852M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6853R: "Rafael J. Wysocki" <rafael@kernel.org> 6854S: Supported 6855T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6856F: Documentation/core-api/kobject.rst 6857F: drivers/base/ 6858F: fs/debugfs/ 6859F: fs/sysfs/ 6860F: include/linux/debugfs.h 6861F: include/linux/fwnode.h 6862F: include/linux/kobj* 6863F: include/linux/property.h 6864F: lib/kobj* 6865F: rust/kernel/device.rs 6866 6867DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6868M: Nishanth Menon <nm@ti.com> 6869L: linux-pm@vger.kernel.org 6870S: Maintained 6871F: drivers/soc/ti/smartreflex.c 6872F: include/linux/power/smartreflex.h 6873 6874DRM ACCEL DRIVERS FOR INTEL VPU 6875M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6876M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6877L: dri-devel@lists.freedesktop.org 6878S: Supported 6879T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6880F: drivers/accel/ivpu/ 6881F: include/uapi/drm/ivpu_accel.h 6882 6883DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6884M: Oded Gabbay <ogabbay@kernel.org> 6885L: dri-devel@lists.freedesktop.org 6886S: Maintained 6887C: irc://irc.oftc.net/dri-devel 6888T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6889F: Documentation/accel/ 6890F: drivers/accel/ 6891F: include/drm/drm_accel.h 6892 6893DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6894M: Maxime Ripard <mripard@kernel.org> 6895M: Chen-Yu Tsai <wens@csie.org> 6896R: Jernej Skrabec <jernej.skrabec@gmail.com> 6897L: dri-devel@lists.freedesktop.org 6898S: Supported 6899T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6900F: drivers/gpu/drm/sun4i/sun8i* 6901 6902DRM DRIVER FOR ARM PL111 CLCD 6903S: Orphan 6904T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6905F: drivers/gpu/drm/pl111/ 6906 6907DRM DRIVER FOR ARM VERSATILE TFT PANELS 6908M: Linus Walleij <linus.walleij@linaro.org> 6909S: Maintained 6910T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6911F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6912F: drivers/gpu/drm/panel/panel-arm-versatile.c 6913 6914DRM DRIVER FOR ASPEED BMC GFX 6915M: Joel Stanley <joel@jms.id.au> 6916L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6917S: Supported 6918T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6919F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6920F: drivers/gpu/drm/aspeed/ 6921 6922DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6923M: Dave Airlie <airlied@redhat.com> 6924R: Thomas Zimmermann <tzimmermann@suse.de> 6925R: Jocelyn Falempe <jfalempe@redhat.com> 6926L: dri-devel@lists.freedesktop.org 6927S: Supported 6928T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6929F: drivers/gpu/drm/ast/ 6930 6931DRM DRIVER FOR BOCHS VIRTUAL GPU 6932M: Gerd Hoffmann <kraxel@redhat.com> 6933L: virtualization@lists.linux.dev 6934S: Maintained 6935T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6936F: drivers/gpu/drm/tiny/bochs.c 6937 6938DRM DRIVER FOR BOE HIMAX8279D PANELS 6939M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6940S: Maintained 6941F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6942F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6943 6944DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6945M: Jagan Teki <jagan@amarulasolutions.com> 6946S: Maintained 6947F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6948F: drivers/gpu/drm/bridge/chipone-icn6211.c 6949 6950DRM DRIVER FOR EBBG FT8719 PANEL 6951M: Joel Selvaraj <jo@jsfamily.in> 6952S: Maintained 6953T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6954F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6955F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6956 6957DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6958M: Linus Walleij <linus.walleij@linaro.org> 6959S: Maintained 6960T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6961F: drivers/gpu/drm/tve200/ 6962 6963DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6964M: Icenowy Zheng <icenowy@aosc.io> 6965S: Maintained 6966F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6967F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6968 6969DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6970M: Jagan Teki <jagan@amarulasolutions.com> 6971S: Maintained 6972F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6973F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6974 6975DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6976M: Thomas Zimmermann <tzimmermann@suse.de> 6977M: Javier Martinez Canillas <javierm@redhat.com> 6978L: dri-devel@lists.freedesktop.org 6979S: Maintained 6980T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6981F: drivers/gpu/drm/drm_aperture.c 6982F: drivers/gpu/drm/tiny/ofdrm.c 6983F: drivers/gpu/drm/tiny/simpledrm.c 6984F: drivers/video/aperture.c 6985F: drivers/video/nomodeset.c 6986F: include/drm/drm_aperture.h 6987F: include/linux/aperture.h 6988F: include/video/nomodeset.h 6989 6990DRM DRIVER FOR GENERIC EDP PANELS 6991R: Douglas Anderson <dianders@chromium.org> 6992F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6993F: drivers/gpu/drm/panel/panel-edp.c 6994 6995DRM DRIVER FOR GENERIC USB DISPLAY 6996M: Noralf Trønnes <noralf@tronnes.org> 6997S: Maintained 6998W: https://github.com/notro/gud/wiki 6999T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7000F: drivers/gpu/drm/gud/ 7001F: include/drm/gud.h 7002 7003DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7004M: Hans de Goede <hdegoede@redhat.com> 7005S: Maintained 7006T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7007F: drivers/gpu/drm/tiny/gm12u320.c 7008 7009DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7010M: Ondrej Jirman <megi@xff.cz> 7011M: Javier Martinez Canillas <javierm@redhat.com> 7012S: Maintained 7013T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7014F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7015F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7016 7017DRM DRIVER FOR HX8357D PANELS 7018S: Orphan 7019T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7020F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7021F: drivers/gpu/drm/tiny/hx8357d.c 7022 7023DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7024M: Deepak Rawat <drawat.floss@gmail.com> 7025L: linux-hyperv@vger.kernel.org 7026L: dri-devel@lists.freedesktop.org 7027S: Maintained 7028T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7029F: drivers/gpu/drm/hyperv 7030 7031DRM DRIVER FOR ILITEK ILI9225 PANELS 7032M: David Lechner <david@lechnology.com> 7033S: Maintained 7034T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7035F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7036F: drivers/gpu/drm/tiny/ili9225.c 7037 7038DRM DRIVER FOR ILITEK ILI9486 PANELS 7039M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7040S: Maintained 7041T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7042F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7043F: drivers/gpu/drm/tiny/ili9486.c 7044 7045DRM DRIVER FOR ILITEK ILI9805 PANELS 7046M: Michael Trimarchi <michael@amarulasolutions.com> 7047S: Maintained 7048F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7049F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7050 7051DRM DRIVER FOR ILITEK ILI9806E PANELS 7052M: Michael Walle <mwalle@kernel.org> 7053S: Maintained 7054F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7055 7056DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7057M: Jagan Teki <jagan@edgeble.ai> 7058S: Maintained 7059F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7060F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7061 7062DRM DRIVER FOR LG SW43408 PANELS 7063M: Sumit Semwal <sumit.semwal@linaro.org> 7064M: Caleb Connolly <caleb.connolly@linaro.org> 7065S: Maintained 7066T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7067F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7068F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7069 7070DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7071M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7072S: Supported 7073T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7074F: drivers/gpu/drm/logicvc/ 7075 7076DRM DRIVER FOR LVDS PANELS 7077M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7078L: dri-devel@lists.freedesktop.org 7079S: Maintained 7080T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7081F: Documentation/devicetree/bindings/display/lvds.yaml 7082F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7083F: drivers/gpu/drm/panel/panel-lvds.c 7084 7085DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7086M: Guido Günther <agx@sigxcpu.org> 7087R: Purism Kernel Team <kernel@puri.sm> 7088S: Maintained 7089F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7090F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7091 7092DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7093M: Dave Airlie <airlied@redhat.com> 7094R: Thomas Zimmermann <tzimmermann@suse.de> 7095R: Jocelyn Falempe <jfalempe@redhat.com> 7096L: dri-devel@lists.freedesktop.org 7097S: Supported 7098T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7099F: drivers/gpu/drm/mgag200/ 7100 7101DRM DRIVER FOR MI0283QT 7102M: Noralf Trønnes <noralf@tronnes.org> 7103S: Maintained 7104T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7105F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7106F: drivers/gpu/drm/tiny/mi0283qt.c 7107 7108DRM DRIVER FOR MIPI DBI compatible panels 7109M: Noralf Trønnes <noralf@tronnes.org> 7110S: Maintained 7111W: https://github.com/notro/panel-mipi-dbi/wiki 7112T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7113F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7114F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7115 7116DRM DRIVER for Qualcomm Adreno GPUs 7117M: Rob Clark <robdclark@gmail.com> 7118R: Sean Paul <sean@poorly.run> 7119R: Konrad Dybcio <konrad.dybcio@linaro.org> 7120L: linux-arm-msm@vger.kernel.org 7121L: dri-devel@lists.freedesktop.org 7122L: freedreno@lists.freedesktop.org 7123S: Maintained 7124B: https://gitlab.freedesktop.org/drm/msm/-/issues 7125T: git https://gitlab.freedesktop.org/drm/msm.git 7126F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7127F: drivers/gpu/drm/msm/adreno/ 7128F: drivers/gpu/drm/msm/msm_gpu.* 7129F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7130F: drivers/gpu/drm/msm/msm_ringbuffer.* 7131F: drivers/gpu/drm/msm/registers/adreno/ 7132F: include/uapi/drm/msm_drm.h 7133 7134DRM DRIVER for Qualcomm display hardware 7135M: Rob Clark <robdclark@gmail.com> 7136M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7137M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7138R: Sean Paul <sean@poorly.run> 7139R: Marijn Suijten <marijn.suijten@somainline.org> 7140L: linux-arm-msm@vger.kernel.org 7141L: dri-devel@lists.freedesktop.org 7142L: freedreno@lists.freedesktop.org 7143S: Maintained 7144B: https://gitlab.freedesktop.org/drm/msm/-/issues 7145T: git https://gitlab.freedesktop.org/drm/msm.git 7146F: Documentation/devicetree/bindings/display/msm/ 7147F: drivers/gpu/drm/ci/xfails/msm* 7148F: drivers/gpu/drm/msm/ 7149F: include/uapi/drm/msm_drm.h 7150 7151DRM DRIVER FOR NOVATEK NT35510 PANELS 7152M: Linus Walleij <linus.walleij@linaro.org> 7153S: Maintained 7154T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7155F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7156F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7157 7158DRM DRIVER FOR NOVATEK NT35560 PANELS 7159M: Linus Walleij <linus.walleij@linaro.org> 7160S: Maintained 7161T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7162F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7163F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7164 7165DRM DRIVER FOR NOVATEK NT36523 PANELS 7166M: Jianhua Lu <lujianhua000@gmail.com> 7167S: Maintained 7168T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7169F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7170F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7171 7172DRM DRIVER FOR NOVATEK NT36672A PANELS 7173M: Sumit Semwal <sumit.semwal@linaro.org> 7174S: Maintained 7175T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7176F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7177F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7178 7179DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7180M: Karol Herbst <kherbst@redhat.com> 7181M: Lyude Paul <lyude@redhat.com> 7182M: Danilo Krummrich <dakr@redhat.com> 7183L: dri-devel@lists.freedesktop.org 7184L: nouveau@lists.freedesktop.org 7185S: Supported 7186W: https://nouveau.freedesktop.org/ 7187Q: https://patchwork.freedesktop.org/project/nouveau/ 7188Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7189B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7190C: irc://irc.oftc.net/nouveau 7191T: git https://gitlab.freedesktop.org/drm/nouveau.git 7192F: drivers/gpu/drm/nouveau/ 7193F: include/uapi/drm/nouveau_drm.h 7194 7195DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7196M: Stefan Mavrodiev <stefan@olimex.com> 7197S: Maintained 7198F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7199F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7200 7201DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7202R: Douglas Anderson <dianders@chromium.org> 7203F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7204F: drivers/gpu/drm/bridge/parade-ps8640.c 7205 7206DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7207M: Noralf Trønnes <noralf@tronnes.org> 7208S: Maintained 7209T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7210F: Documentation/devicetree/bindings/display/repaper.txt 7211F: drivers/gpu/drm/tiny/repaper.c 7212 7213DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7214M: Dave Airlie <airlied@redhat.com> 7215M: Gerd Hoffmann <kraxel@redhat.com> 7216L: virtualization@lists.linux.dev 7217S: Obsolete 7218W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7219T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7220F: drivers/gpu/drm/tiny/cirrus.c 7221 7222DRM DRIVER FOR QXL VIRTUAL GPU 7223M: Dave Airlie <airlied@redhat.com> 7224M: Gerd Hoffmann <kraxel@redhat.com> 7225L: virtualization@lists.linux.dev 7226L: spice-devel@lists.freedesktop.org 7227S: Maintained 7228T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7229F: drivers/gpu/drm/qxl/ 7230F: include/uapi/drm/qxl_drm.h 7231 7232DRM DRIVER FOR RAYDIUM RM67191 PANELS 7233M: Robert Chiras <robert.chiras@nxp.com> 7234S: Maintained 7235F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7236F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7237 7238DRM DRIVER FOR SAMSUNG DB7430 PANELS 7239M: Linus Walleij <linus.walleij@linaro.org> 7240S: Maintained 7241T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7242F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7243F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7244 7245DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7246M: Inki Dae <inki.dae@samsung.com> 7247M: Jagan Teki <jagan@amarulasolutions.com> 7248M: Marek Szyprowski <m.szyprowski@samsung.com> 7249S: Maintained 7250T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7251F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7252F: drivers/gpu/drm/bridge/samsung-dsim.c 7253F: include/drm/bridge/samsung-dsim.h 7254 7255DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7256M: Markuss Broks <markuss.broks@gmail.com> 7257S: Maintained 7258F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7259F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7260 7261DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7262M: Artur Weber <aweber.kernel@gmail.com> 7263S: Maintained 7264F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7265F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7266 7267DRM DRIVER FOR SITRONIX ST7586 PANELS 7268M: David Lechner <david@lechnology.com> 7269S: Maintained 7270T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7271F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7272F: drivers/gpu/drm/tiny/st7586.c 7273 7274DRM DRIVER FOR SITRONIX ST7701 PANELS 7275M: Jagan Teki <jagan@amarulasolutions.com> 7276S: Maintained 7277F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7278F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7279 7280DRM DRIVER FOR SITRONIX ST7703 PANELS 7281M: Guido Günther <agx@sigxcpu.org> 7282R: Purism Kernel Team <kernel@puri.sm> 7283R: Ondrej Jirman <megi@xff.cz> 7284S: Maintained 7285F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7286F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7287 7288DRM DRIVER FOR SITRONIX ST7735R PANELS 7289M: David Lechner <david@lechnology.com> 7290S: Maintained 7291T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7292F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7293F: drivers/gpu/drm/tiny/st7735r.c 7294 7295DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7296M: Javier Martinez Canillas <javierm@redhat.com> 7297S: Maintained 7298T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7299F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7300F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7301F: drivers/gpu/drm/solomon/ssd130x* 7302 7303DRM DRIVER FOR ST-ERICSSON MCDE 7304M: Linus Walleij <linus.walleij@linaro.org> 7305S: Maintained 7306T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7307F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7308F: drivers/gpu/drm/mcde/ 7309 7310DRM DRIVER FOR SYNAPTICS R63353 PANELS 7311M: Michael Trimarchi <michael@amarulasolutions.com> 7312S: Maintained 7313F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7314F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7315 7316DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7317M: Jagan Teki <jagan@amarulasolutions.com> 7318S: Maintained 7319F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7320F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7321 7322DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7323R: Douglas Anderson <dianders@chromium.org> 7324F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7325F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7326 7327DRM DRIVER FOR TPO TPG110 PANELS 7328M: Linus Walleij <linus.walleij@linaro.org> 7329S: Maintained 7330T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7331F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7332F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7333 7334DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7335M: Dave Airlie <airlied@redhat.com> 7336R: Sean Paul <sean@poorly.run> 7337R: Thomas Zimmermann <tzimmermann@suse.de> 7338L: dri-devel@lists.freedesktop.org 7339S: Supported 7340T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7341F: drivers/gpu/drm/udl/ 7342 7343DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7344M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7345M: Melissa Wen <melissa.srw@gmail.com> 7346M: Maíra Canal <mairacanal@riseup.net> 7347R: Haneen Mohammed <hamohammed.sa@gmail.com> 7348R: Daniel Vetter <daniel@ffwll.ch> 7349L: dri-devel@lists.freedesktop.org 7350S: Maintained 7351T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7352F: Documentation/gpu/vkms.rst 7353F: drivers/gpu/drm/ci/xfails/vkms* 7354F: drivers/gpu/drm/vkms/ 7355 7356DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7357M: Hans de Goede <hdegoede@redhat.com> 7358L: dri-devel@lists.freedesktop.org 7359S: Maintained 7360T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7361F: drivers/gpu/drm/vboxvideo/ 7362 7363DRM DRIVER FOR VMWARE VIRTUAL GPU 7364M: Zack Rusin <zack.rusin@broadcom.com> 7365R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7366L: dri-devel@lists.freedesktop.org 7367S: Supported 7368T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7369F: drivers/gpu/drm/vmwgfx/ 7370F: include/uapi/drm/vmwgfx_drm.h 7371 7372DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7373M: Linus Walleij <linus.walleij@linaro.org> 7374S: Maintained 7375T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7376F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7377F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7378 7379DRM DRIVERS 7380M: David Airlie <airlied@gmail.com> 7381M: Daniel Vetter <daniel@ffwll.ch> 7382L: dri-devel@lists.freedesktop.org 7383S: Maintained 7384B: https://gitlab.freedesktop.org/drm 7385C: irc://irc.oftc.net/dri-devel 7386T: git https://gitlab.freedesktop.org/drm/kernel.git 7387F: Documentation/devicetree/bindings/display/ 7388F: Documentation/devicetree/bindings/gpu/ 7389F: Documentation/gpu/ 7390F: drivers/gpu/ 7391F: include/drm/ 7392F: include/linux/vga* 7393F: include/uapi/drm/ 7394 7395DRM DRIVERS AND MISC GPU PATCHES 7396M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7397M: Maxime Ripard <mripard@kernel.org> 7398M: Thomas Zimmermann <tzimmermann@suse.de> 7399S: Maintained 7400W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7401T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7402F: Documentation/devicetree/bindings/display/ 7403F: Documentation/devicetree/bindings/gpu/ 7404F: Documentation/gpu/ 7405F: drivers/gpu/drm/ 7406F: drivers/gpu/vga/ 7407F: include/drm/drm 7408F: include/linux/vga* 7409F: include/uapi/drm/ 7410X: drivers/gpu/drm/amd/ 7411X: drivers/gpu/drm/armada/ 7412X: drivers/gpu/drm/etnaviv/ 7413X: drivers/gpu/drm/exynos/ 7414X: drivers/gpu/drm/i915/ 7415X: drivers/gpu/drm/kmb/ 7416X: drivers/gpu/drm/mediatek/ 7417X: drivers/gpu/drm/msm/ 7418X: drivers/gpu/drm/nouveau/ 7419X: drivers/gpu/drm/radeon/ 7420X: drivers/gpu/drm/renesas/rcar-du/ 7421X: drivers/gpu/drm/tegra/ 7422 7423DRM DRIVERS FOR ALLWINNER A10 7424M: Maxime Ripard <mripard@kernel.org> 7425M: Chen-Yu Tsai <wens@csie.org> 7426L: dri-devel@lists.freedesktop.org 7427S: Supported 7428T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7429F: Documentation/devicetree/bindings/display/allwinner* 7430F: drivers/gpu/drm/sun4i/ 7431 7432DRM DRIVERS FOR AMLOGIC SOCS 7433M: Neil Armstrong <neil.armstrong@linaro.org> 7434L: dri-devel@lists.freedesktop.org 7435L: linux-amlogic@lists.infradead.org 7436S: Supported 7437W: http://linux-meson.com/ 7438T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7439F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7440F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7441F: Documentation/gpu/meson.rst 7442F: drivers/gpu/drm/ci/xfails/meson* 7443F: drivers/gpu/drm/meson/ 7444 7445DRM DRIVERS FOR ATMEL HLCDC 7446M: Sam Ravnborg <sam@ravnborg.org> 7447M: Boris Brezillon <bbrezillon@kernel.org> 7448L: dri-devel@lists.freedesktop.org 7449S: Supported 7450T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7451F: Documentation/devicetree/bindings/display/atmel/ 7452F: drivers/gpu/drm/atmel-hlcdc/ 7453 7454DRM DRIVERS FOR BRIDGE CHIPS 7455M: Andrzej Hajda <andrzej.hajda@intel.com> 7456M: Neil Armstrong <neil.armstrong@linaro.org> 7457M: Robert Foss <rfoss@kernel.org> 7458R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7459R: Jonas Karlman <jonas@kwiboo.se> 7460R: Jernej Skrabec <jernej.skrabec@gmail.com> 7461S: Maintained 7462T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7463F: Documentation/devicetree/bindings/display/bridge/ 7464F: drivers/gpu/drm/bridge/ 7465F: drivers/gpu/drm/drm_bridge.c 7466F: drivers/gpu/drm/drm_bridge_connector.c 7467F: include/drm/drm_bridge.h 7468F: include/drm/drm_bridge_connector.h 7469 7470DRM DRIVERS FOR EXYNOS 7471M: Inki Dae <inki.dae@samsung.com> 7472M: Seung-Woo Kim <sw0312.kim@samsung.com> 7473M: Kyungmin Park <kyungmin.park@samsung.com> 7474L: dri-devel@lists.freedesktop.org 7475S: Supported 7476T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7477F: Documentation/devicetree/bindings/display/exynos/ 7478F: Documentation/devicetree/bindings/display/samsung/ 7479F: drivers/gpu/drm/exynos/ 7480F: include/uapi/drm/exynos_drm.h 7481 7482DRM DRIVERS FOR FREESCALE DCU 7483M: Stefan Agner <stefan@agner.ch> 7484M: Alison Wang <alison.wang@nxp.com> 7485L: dri-devel@lists.freedesktop.org 7486S: Supported 7487T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7488F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7489F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7490F: drivers/gpu/drm/fsl-dcu/ 7491 7492DRM DRIVERS FOR FREESCALE IMX 5/6 7493M: Philipp Zabel <p.zabel@pengutronix.de> 7494L: dri-devel@lists.freedesktop.org 7495S: Maintained 7496T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7497T: git git://git.pengutronix.de/git/pza/linux 7498F: Documentation/devicetree/bindings/display/imx/ 7499F: drivers/gpu/drm/imx/ipuv3/ 7500F: drivers/gpu/ipu-v3/ 7501 7502DRM DRIVERS FOR FREESCALE IMX BRIDGE 7503M: Liu Ying <victor.liu@nxp.com> 7504L: dri-devel@lists.freedesktop.org 7505S: Maintained 7506F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7507F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7508F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7509F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7510F: drivers/gpu/drm/bridge/imx/ 7511 7512DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7513M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7514L: dri-devel@lists.freedesktop.org 7515S: Maintained 7516T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7517F: drivers/gpu/drm/gma500/ 7518 7519DRM DRIVERS FOR HISILICON 7520M: Xinliang Liu <xinliang.liu@linaro.org> 7521M: Tian Tao <tiantao6@hisilicon.com> 7522R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7523R: Sumit Semwal <sumit.semwal@linaro.org> 7524R: Yongqin Liu <yongqin.liu@linaro.org> 7525R: John Stultz <jstultz@google.com> 7526L: dri-devel@lists.freedesktop.org 7527S: Maintained 7528T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7529F: Documentation/devicetree/bindings/display/hisilicon/ 7530F: drivers/gpu/drm/hisilicon/ 7531 7532DRM DRIVERS FOR LIMA 7533M: Qiang Yu <yuq825@gmail.com> 7534L: dri-devel@lists.freedesktop.org 7535L: lima@lists.freedesktop.org (moderated for non-subscribers) 7536S: Maintained 7537T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7538F: drivers/gpu/drm/lima/ 7539F: include/uapi/drm/lima_drm.h 7540 7541DRM DRIVERS FOR LOONGSON 7542M: Sui Jingfeng <suijingfeng@loongson.cn> 7543L: dri-devel@lists.freedesktop.org 7544S: Supported 7545T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7546F: drivers/gpu/drm/loongson/ 7547 7548DRM DRIVERS FOR MEDIATEK 7549M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7550M: Philipp Zabel <p.zabel@pengutronix.de> 7551L: dri-devel@lists.freedesktop.org 7552L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7553S: Supported 7554F: Documentation/devicetree/bindings/display/mediatek/ 7555F: drivers/gpu/drm/ci/xfails/mediatek* 7556F: drivers/gpu/drm/mediatek/ 7557F: drivers/phy/mediatek/phy-mtk-dp.c 7558F: drivers/phy/mediatek/phy-mtk-hdmi* 7559F: drivers/phy/mediatek/phy-mtk-mipi* 7560 7561DRM DRIVERS FOR NVIDIA TEGRA 7562M: Thierry Reding <thierry.reding@gmail.com> 7563M: Mikko Perttunen <mperttunen@nvidia.com> 7564L: dri-devel@lists.freedesktop.org 7565L: linux-tegra@vger.kernel.org 7566S: Supported 7567T: git https://gitlab.freedesktop.org/drm/tegra.git 7568F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7569F: Documentation/devicetree/bindings/gpu/host1x/ 7570F: drivers/gpu/drm/tegra/ 7571F: drivers/gpu/host1x/ 7572F: include/linux/host1x.h 7573F: include/uapi/drm/tegra_drm.h 7574 7575DRM DRIVERS FOR RENESAS R-CAR 7576M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7577M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7578L: dri-devel@lists.freedesktop.org 7579L: linux-renesas-soc@vger.kernel.org 7580S: Supported 7581T: git git://linuxtv.org/pinchartl/media drm/du/next 7582F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7583F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7584F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7585F: Documentation/devicetree/bindings/display/renesas,du.yaml 7586F: drivers/gpu/drm/renesas/rcar-du/ 7587 7588DRM DRIVERS FOR RENESAS RZ 7589M: Biju Das <biju.das.jz@bp.renesas.com> 7590L: dri-devel@lists.freedesktop.org 7591L: linux-renesas-soc@vger.kernel.org 7592S: Maintained 7593T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7594F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7595F: drivers/gpu/drm/renesas/rz-du/ 7596 7597DRM DRIVERS FOR RENESAS SHMOBILE 7598M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7599M: Geert Uytterhoeven <geert+renesas@glider.be> 7600L: dri-devel@lists.freedesktop.org 7601L: linux-renesas-soc@vger.kernel.org 7602S: Supported 7603T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7604F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7605F: drivers/gpu/drm/renesas/shmobile/ 7606F: include/linux/platform_data/shmob_drm.h 7607 7608DRM DRIVERS FOR ROCKCHIP 7609M: Sandy Huang <hjc@rock-chips.com> 7610M: Heiko Stübner <heiko@sntech.de> 7611M: Andy Yan <andy.yan@rock-chips.com> 7612L: dri-devel@lists.freedesktop.org 7613S: Maintained 7614T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7615F: Documentation/devicetree/bindings/display/rockchip/ 7616F: drivers/gpu/drm/ci/xfails/rockchip* 7617F: drivers/gpu/drm/rockchip/ 7618 7619DRM DRIVERS FOR STI 7620M: Alain Volmat <alain.volmat@foss.st.com> 7621L: dri-devel@lists.freedesktop.org 7622S: Maintained 7623T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7624F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7625F: drivers/gpu/drm/sti 7626 7627DRM DRIVERS FOR STM 7628M: Yannick Fertre <yannick.fertre@foss.st.com> 7629M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7630M: Philippe Cornu <philippe.cornu@foss.st.com> 7631L: dri-devel@lists.freedesktop.org 7632S: Maintained 7633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7634F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7635F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7636F: drivers/gpu/drm/stm 7637 7638DRM DRIVERS FOR TI KEYSTONE 7639M: Jyri Sarha <jyri.sarha@iki.fi> 7640M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7641L: dri-devel@lists.freedesktop.org 7642S: Maintained 7643T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7644F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7645F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7646F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7647F: drivers/gpu/drm/tidss/ 7648 7649DRM DRIVERS FOR TI LCDC 7650M: Jyri Sarha <jyri.sarha@iki.fi> 7651M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7652L: dri-devel@lists.freedesktop.org 7653S: Maintained 7654T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7655F: Documentation/devicetree/bindings/display/tilcdc/ 7656F: drivers/gpu/drm/tilcdc/ 7657 7658DRM DRIVERS FOR TI OMAP 7659M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7660L: dri-devel@lists.freedesktop.org 7661S: Maintained 7662T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7663F: Documentation/devicetree/bindings/display/ti/ 7664F: drivers/gpu/drm/omapdrm/ 7665 7666DRM DRIVERS FOR V3D 7667M: Melissa Wen <mwen@igalia.com> 7668M: Maíra Canal <mcanal@igalia.com> 7669S: Supported 7670T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7671F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7672F: drivers/gpu/drm/v3d/ 7673F: include/uapi/drm/v3d_drm.h 7674 7675DRM DRIVERS FOR VC4 7676M: Maxime Ripard <mripard@kernel.org> 7677M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7678R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7679S: Supported 7680T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7681F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7682F: drivers/gpu/drm/vc4/ 7683F: include/uapi/drm/vc4_drm.h 7684 7685DRM DRIVERS FOR VIVANTE GPU IP 7686M: Lucas Stach <l.stach@pengutronix.de> 7687R: Russell King <linux+etnaviv@armlinux.org.uk> 7688R: Christian Gmeiner <christian.gmeiner@gmail.com> 7689L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7690L: dri-devel@lists.freedesktop.org 7691S: Maintained 7692F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7693F: drivers/gpu/drm/etnaviv/ 7694F: include/uapi/drm/etnaviv_drm.h 7695 7696DRM DRIVERS FOR XEN 7697M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7698L: dri-devel@lists.freedesktop.org 7699L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7700S: Supported 7701T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7702F: Documentation/gpu/xen-front.rst 7703F: drivers/gpu/drm/xen/ 7704 7705DRM DRIVERS FOR XILINX 7706M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7707M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7708L: dri-devel@lists.freedesktop.org 7709S: Maintained 7710T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7711F: Documentation/devicetree/bindings/display/xlnx/ 7712F: drivers/gpu/drm/xlnx/ 7713 7714DRM GPU SCHEDULER 7715M: Luben Tuikov <ltuikov89@gmail.com> 7716M: Matthew Brost <matthew.brost@intel.com> 7717L: dri-devel@lists.freedesktop.org 7718S: Maintained 7719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7720F: drivers/gpu/drm/scheduler/ 7721F: include/drm/gpu_scheduler.h 7722 7723DRM PANEL DRIVERS 7724M: Neil Armstrong <neil.armstrong@linaro.org> 7725R: Jessica Zhang <quic_jesszhan@quicinc.com> 7726L: dri-devel@lists.freedesktop.org 7727S: Maintained 7728T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7729F: Documentation/devicetree/bindings/display/panel/ 7730F: drivers/gpu/drm/drm_panel.c 7731F: drivers/gpu/drm/panel/ 7732F: include/drm/drm_panel.h 7733 7734DRM PRIVACY-SCREEN CLASS 7735M: Hans de Goede <hdegoede@redhat.com> 7736L: dri-devel@lists.freedesktop.org 7737S: Maintained 7738T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7739F: drivers/gpu/drm/drm_privacy_screen* 7740F: include/drm/drm_privacy_screen* 7741 7742DRM TTM SUBSYSTEM 7743M: Christian Koenig <christian.koenig@amd.com> 7744M: Huang Rui <ray.huang@amd.com> 7745L: dri-devel@lists.freedesktop.org 7746S: Maintained 7747T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7748F: drivers/gpu/drm/ttm/ 7749F: include/drm/ttm/ 7750 7751DRM AUTOMATED TESTING 7752M: Helen Koike <helen.koike@collabora.com> 7753L: dri-devel@lists.freedesktop.org 7754S: Maintained 7755T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7756F: Documentation/gpu/automated_testing.rst 7757F: drivers/gpu/drm/ci/ 7758 7759DSBR100 USB FM RADIO DRIVER 7760M: Alexey Klimov <klimov.linux@gmail.com> 7761L: linux-media@vger.kernel.org 7762S: Maintained 7763T: git git://linuxtv.org/media_tree.git 7764F: drivers/media/radio/dsbr100.c 7765 7766DT3155 MEDIA DRIVER 7767M: Hans Verkuil <hverkuil@xs4all.nl> 7768L: linux-media@vger.kernel.org 7769S: Odd Fixes 7770W: https://linuxtv.org 7771T: git git://linuxtv.org/media_tree.git 7772F: drivers/media/pci/dt3155/ 7773 7774DVB_USB_AF9015 MEDIA DRIVER 7775L: linux-media@vger.kernel.org 7776S: Orphan 7777W: https://linuxtv.org 7778Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7779F: drivers/media/usb/dvb-usb-v2/af9015* 7780 7781DVB_USB_AF9035 MEDIA DRIVER 7782L: linux-media@vger.kernel.org 7783S: Orphan 7784W: https://linuxtv.org 7785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7786F: drivers/media/usb/dvb-usb-v2/af9035* 7787 7788DVB_USB_ANYSEE MEDIA DRIVER 7789L: linux-media@vger.kernel.org 7790S: Orphan 7791W: https://linuxtv.org 7792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7793F: drivers/media/usb/dvb-usb-v2/anysee* 7794 7795DVB_USB_AU6610 MEDIA DRIVER 7796L: linux-media@vger.kernel.org 7797S: Orphan 7798W: https://linuxtv.org 7799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7800F: drivers/media/usb/dvb-usb-v2/au6610* 7801 7802DVB_USB_CE6230 MEDIA DRIVER 7803L: linux-media@vger.kernel.org 7804S: Orphan 7805W: https://linuxtv.org 7806Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7807F: drivers/media/usb/dvb-usb-v2/ce6230* 7808 7809DVB_USB_CXUSB MEDIA DRIVER 7810M: Michael Krufky <mkrufky@linuxtv.org> 7811L: linux-media@vger.kernel.org 7812S: Maintained 7813W: https://linuxtv.org 7814W: http://github.com/mkrufky 7815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7816T: git git://linuxtv.org/media_tree.git 7817F: drivers/media/usb/dvb-usb/cxusb* 7818 7819DVB_USB_EC168 MEDIA DRIVER 7820L: linux-media@vger.kernel.org 7821S: Orphan 7822W: https://linuxtv.org 7823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7824F: drivers/media/usb/dvb-usb-v2/ec168* 7825 7826DVB_USB_GL861 MEDIA DRIVER 7827L: linux-media@vger.kernel.org 7828S: Orphan 7829W: https://linuxtv.org 7830Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7831F: drivers/media/usb/dvb-usb-v2/gl861* 7832 7833DVB_USB_MXL111SF MEDIA DRIVER 7834M: Michael Krufky <mkrufky@linuxtv.org> 7835L: linux-media@vger.kernel.org 7836S: Maintained 7837W: https://linuxtv.org 7838W: http://github.com/mkrufky 7839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7840T: git git://linuxtv.org/mkrufky/mxl111sf.git 7841F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7842 7843DVB_USB_RTL28XXU MEDIA DRIVER 7844L: linux-media@vger.kernel.org 7845S: Orphan 7846W: https://linuxtv.org 7847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7848F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7849 7850DVB_USB_V2 MEDIA DRIVER 7851L: linux-media@vger.kernel.org 7852S: Orphan 7853W: https://linuxtv.org 7854W: http://palosaari.fi/linux/ 7855Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7856F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7857F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7858 7859DYNAMIC DEBUG 7860M: Jason Baron <jbaron@akamai.com> 7861M: Jim Cromie <jim.cromie@gmail.com> 7862S: Maintained 7863F: include/linux/dynamic_debug.h 7864F: lib/dynamic_debug.c 7865F: lib/test_dynamic_debug.c 7866 7867DYNAMIC INTERRUPT MODERATION 7868M: Tal Gilboa <talgi@nvidia.com> 7869S: Maintained 7870F: Documentation/networking/net_dim.rst 7871F: include/linux/dim.h 7872F: lib/dim/ 7873 7874DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7875M: Daniel Lezcano <daniel.lezcano@kernel.org> 7876L: linux-pm@vger.kernel.org 7877S: Supported 7878B: https://bugzilla.kernel.org 7879T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7880F: drivers/powercap/dtpm* 7881F: include/linux/dtpm.h 7882 7883DZ DECSTATION DZ11 SERIAL DRIVER 7884M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7885S: Maintained 7886F: drivers/tty/serial/dz.* 7887 7888E3X0 POWER BUTTON DRIVER 7889M: Moritz Fischer <moritz.fischer@ettus.com> 7890L: usrp-users@lists.ettus.com 7891S: Supported 7892W: http://www.ettus.com 7893F: Documentation/devicetree/bindings/input/e3x0-button.txt 7894F: drivers/input/misc/e3x0-button.c 7895 7896E4000 MEDIA DRIVER 7897L: linux-media@vger.kernel.org 7898S: Orphan 7899W: https://linuxtv.org 7900Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7901F: drivers/media/tuners/e4000* 7902 7903EARTH_PT1 MEDIA DRIVER 7904M: Akihiro Tsukada <tskd08@gmail.com> 7905L: linux-media@vger.kernel.org 7906S: Odd Fixes 7907F: drivers/media/pci/pt1/ 7908 7909EARTH_PT3 MEDIA DRIVER 7910M: Akihiro Tsukada <tskd08@gmail.com> 7911L: linux-media@vger.kernel.org 7912S: Odd Fixes 7913F: drivers/media/pci/pt3/ 7914 7915EC100 MEDIA DRIVER 7916L: linux-media@vger.kernel.org 7917S: Orphan 7918W: https://linuxtv.org 7919Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7920F: drivers/media/dvb-frontends/ec100* 7921 7922ECRYPT FILE SYSTEM 7923M: Tyler Hicks <code@tyhicks.com> 7924L: ecryptfs@vger.kernel.org 7925S: Odd Fixes 7926W: http://ecryptfs.org 7927W: https://launchpad.net/ecryptfs 7928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7929F: Documentation/filesystems/ecryptfs.rst 7930F: fs/ecryptfs/ 7931 7932EDAC-AMD64 7933M: Yazen Ghannam <yazen.ghannam@amd.com> 7934L: linux-edac@vger.kernel.org 7935S: Supported 7936F: drivers/edac/amd64_edac* 7937F: drivers/edac/mce_amd* 7938 7939EDAC-ARMADA 7940M: Jan Luebbe <jlu@pengutronix.de> 7941L: linux-edac@vger.kernel.org 7942S: Maintained 7943F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7944F: drivers/edac/armada_xp_* 7945 7946EDAC-AST2500 7947M: Stefan Schaeckeler <sschaeck@cisco.com> 7948S: Supported 7949F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7950F: drivers/edac/aspeed_edac.c 7951 7952EDAC-BLUEFIELD 7953M: Shravan Kumar Ramani <shravankr@nvidia.com> 7954S: Supported 7955F: drivers/edac/bluefield_edac.c 7956 7957EDAC-CALXEDA 7958M: Andre Przywara <andre.przywara@arm.com> 7959L: linux-edac@vger.kernel.org 7960S: Maintained 7961F: drivers/edac/highbank* 7962 7963EDAC-CAVIUM OCTEON 7964M: Ralf Baechle <ralf@linux-mips.org> 7965L: linux-edac@vger.kernel.org 7966L: linux-mips@vger.kernel.org 7967S: Supported 7968F: drivers/edac/octeon_edac* 7969 7970EDAC-CAVIUM THUNDERX 7971M: Robert Richter <rric@kernel.org> 7972L: linux-edac@vger.kernel.org 7973S: Odd Fixes 7974F: drivers/edac/thunderx_edac* 7975 7976EDAC-CORE 7977M: Borislav Petkov <bp@alien8.de> 7978M: Tony Luck <tony.luck@intel.com> 7979R: James Morse <james.morse@arm.com> 7980R: Mauro Carvalho Chehab <mchehab@kernel.org> 7981R: Robert Richter <rric@kernel.org> 7982L: linux-edac@vger.kernel.org 7983S: Supported 7984T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7985F: Documentation/driver-api/edac.rst 7986F: drivers/edac/ 7987F: include/linux/edac.h 7988 7989EDAC-DMC520 7990M: Lei Wang <lewan@microsoft.com> 7991L: linux-edac@vger.kernel.org 7992S: Supported 7993F: drivers/edac/dmc520_edac.c 7994 7995EDAC-E752X 7996M: Mark Gross <markgross@kernel.org> 7997L: linux-edac@vger.kernel.org 7998S: Maintained 7999F: drivers/edac/e752x_edac.c 8000 8001EDAC-E7XXX 8002L: linux-edac@vger.kernel.org 8003S: Maintained 8004F: drivers/edac/e7xxx_edac.c 8005 8006EDAC-FSL_DDR 8007M: York Sun <york.sun@nxp.com> 8008L: linux-edac@vger.kernel.org 8009S: Maintained 8010F: drivers/edac/fsl_ddr_edac.* 8011 8012EDAC-GHES 8013M: Mauro Carvalho Chehab <mchehab@kernel.org> 8014L: linux-edac@vger.kernel.org 8015S: Maintained 8016F: drivers/edac/ghes_edac.c 8017 8018EDAC-I10NM 8019M: Tony Luck <tony.luck@intel.com> 8020L: linux-edac@vger.kernel.org 8021S: Maintained 8022F: drivers/edac/i10nm_base.c 8023 8024EDAC-I3000 8025L: linux-edac@vger.kernel.org 8026S: Orphan 8027F: drivers/edac/i3000_edac.c 8028 8029EDAC-I5000 8030L: linux-edac@vger.kernel.org 8031S: Maintained 8032F: drivers/edac/i5000_edac.c 8033 8034EDAC-I5400 8035M: Mauro Carvalho Chehab <mchehab@kernel.org> 8036L: linux-edac@vger.kernel.org 8037S: Maintained 8038F: drivers/edac/i5400_edac.c 8039 8040EDAC-I7300 8041M: Mauro Carvalho Chehab <mchehab@kernel.org> 8042L: linux-edac@vger.kernel.org 8043S: Maintained 8044F: drivers/edac/i7300_edac.c 8045 8046EDAC-I7CORE 8047M: Mauro Carvalho Chehab <mchehab@kernel.org> 8048L: linux-edac@vger.kernel.org 8049S: Maintained 8050F: drivers/edac/i7core_edac.c 8051 8052EDAC-I82443BXGX 8053M: Tim Small <tim@buttersideup.com> 8054L: linux-edac@vger.kernel.org 8055S: Maintained 8056F: drivers/edac/i82443bxgx_edac.c 8057 8058EDAC-I82975X 8059M: "Arvind R." <arvino55@gmail.com> 8060L: linux-edac@vger.kernel.org 8061S: Maintained 8062F: drivers/edac/i82975x_edac.c 8063 8064EDAC-IE31200 8065M: Jason Baron <jbaron@akamai.com> 8066L: linux-edac@vger.kernel.org 8067S: Maintained 8068F: drivers/edac/ie31200_edac.c 8069 8070EDAC-IGEN6 8071M: Tony Luck <tony.luck@intel.com> 8072R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8073L: linux-edac@vger.kernel.org 8074S: Maintained 8075F: drivers/edac/igen6_edac.c 8076 8077EDAC-MPC85XX 8078M: Johannes Thumshirn <morbidrsa@gmail.com> 8079L: linux-edac@vger.kernel.org 8080S: Maintained 8081F: drivers/edac/mpc85xx_edac.[ch] 8082 8083EDAC-NPCM 8084M: Marvin Lin <kflin@nuvoton.com> 8085M: Stanley Chu <yschu@nuvoton.com> 8086L: linux-edac@vger.kernel.org 8087S: Maintained 8088F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8089F: drivers/edac/npcm_edac.c 8090 8091EDAC-PASEMI 8092M: Egor Martovetsky <egor@pasemi.com> 8093L: linux-edac@vger.kernel.org 8094S: Maintained 8095F: drivers/edac/pasemi_edac.c 8096 8097EDAC-PND2 8098M: Tony Luck <tony.luck@intel.com> 8099L: linux-edac@vger.kernel.org 8100S: Maintained 8101F: drivers/edac/pnd2_edac.[ch] 8102 8103EDAC-QCOM 8104M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8105L: linux-arm-msm@vger.kernel.org 8106L: linux-edac@vger.kernel.org 8107S: Maintained 8108F: drivers/edac/qcom_edac.c 8109 8110EDAC-R82600 8111M: Tim Small <tim@buttersideup.com> 8112L: linux-edac@vger.kernel.org 8113S: Maintained 8114F: drivers/edac/r82600_edac.c 8115 8116EDAC-SBRIDGE 8117M: Tony Luck <tony.luck@intel.com> 8118R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8119L: linux-edac@vger.kernel.org 8120S: Maintained 8121F: drivers/edac/sb_edac.c 8122 8123EDAC-SKYLAKE 8124M: Tony Luck <tony.luck@intel.com> 8125L: linux-edac@vger.kernel.org 8126S: Maintained 8127F: drivers/edac/skx_*.[ch] 8128 8129EDAC-TI 8130M: Tero Kristo <kristo@kernel.org> 8131L: linux-edac@vger.kernel.org 8132S: Odd Fixes 8133F: drivers/edac/ti_edac.c 8134 8135EDIROL UA-101/UA-1000 DRIVER 8136M: Clemens Ladisch <clemens@ladisch.de> 8137L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8138S: Maintained 8139T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8140F: sound/usb/misc/ua101.c 8141 8142EFI TEST DRIVER 8143M: Ivan Hu <ivan.hu@canonical.com> 8144M: Ard Biesheuvel <ardb@kernel.org> 8145L: linux-efi@vger.kernel.org 8146S: Maintained 8147F: drivers/firmware/efi/test/ 8148 8149EFI VARIABLE FILESYSTEM 8150M: Jeremy Kerr <jk@ozlabs.org> 8151M: Ard Biesheuvel <ardb@kernel.org> 8152L: linux-efi@vger.kernel.org 8153S: Maintained 8154T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8155F: fs/efivarfs/ 8156 8157EFIFB FRAMEBUFFER DRIVER 8158M: Peter Jones <pjones@redhat.com> 8159L: linux-fbdev@vger.kernel.org 8160S: Maintained 8161F: drivers/video/fbdev/efifb.c 8162 8163EFS FILESYSTEM 8164S: Orphan 8165W: http://aeschi.ch.eu.org/efs/ 8166F: fs/efs/ 8167 8168EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8169L: netdev@vger.kernel.org 8170S: Orphan 8171F: drivers/net/ethernet/ibm/ehea/ 8172 8173ELM327 CAN NETWORK DRIVER 8174M: Max Staudt <max@enpas.org> 8175L: linux-can@vger.kernel.org 8176S: Maintained 8177F: Documentation/networking/device_drivers/can/can327.rst 8178F: drivers/net/can/can327.c 8179 8180EM28XX VIDEO4LINUX DRIVER 8181M: Mauro Carvalho Chehab <mchehab@kernel.org> 8182L: linux-media@vger.kernel.org 8183S: Maintained 8184W: https://linuxtv.org 8185T: git git://linuxtv.org/media_tree.git 8186F: Documentation/admin-guide/media/em28xx* 8187F: drivers/media/usb/em28xx/ 8188 8189EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8190M: Adrian Hunter <adrian.hunter@intel.com> 8191M: Asutosh Das <quic_asutoshd@quicinc.com> 8192R: Ritesh Harjani <ritesh.list@gmail.com> 8193L: linux-mmc@vger.kernel.org 8194S: Supported 8195F: drivers/mmc/host/cqhci* 8196 8197EMS CPC-PCI CAN DRIVER 8198M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8199M: support@ems-wuensche.com 8200L: linux-can@vger.kernel.org 8201S: Maintained 8202F: drivers/net/can/sja1000/ems_pci.c 8203 8204EMULEX 10Gbps iSCSI - OneConnect DRIVER 8205M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8206L: linux-scsi@vger.kernel.org 8207S: Supported 8208W: http://www.broadcom.com 8209F: drivers/scsi/be2iscsi/ 8210 8211EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8212M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8213M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8214M: Somnath Kotur <somnath.kotur@broadcom.com> 8215L: netdev@vger.kernel.org 8216S: Supported 8217W: http://www.emulex.com 8218F: drivers/net/ethernet/emulex/benet/ 8219 8220EMULEX ONECONNECT ROCE DRIVER 8221M: Selvin Xavier <selvin.xavier@broadcom.com> 8222L: linux-rdma@vger.kernel.org 8223S: Odd Fixes 8224W: http://www.broadcom.com 8225F: drivers/infiniband/hw/ocrdma/ 8226F: include/uapi/rdma/ocrdma-abi.h 8227 8228EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8229M: James Smart <james.smart@broadcom.com> 8230M: Ram Vegesna <ram.vegesna@broadcom.com> 8231L: linux-scsi@vger.kernel.org 8232L: target-devel@vger.kernel.org 8233S: Supported 8234W: http://www.broadcom.com 8235F: drivers/scsi/elx/ 8236 8237EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8238M: James Smart <james.smart@broadcom.com> 8239M: Dick Kennedy <dick.kennedy@broadcom.com> 8240L: linux-scsi@vger.kernel.org 8241S: Supported 8242W: http://www.broadcom.com 8243F: drivers/scsi/lpfc/ 8244 8245ENE CB710 FLASH CARD READER DRIVER 8246M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8247S: Maintained 8248F: drivers/misc/cb710/ 8249F: drivers/mmc/host/cb710-mmc.* 8250F: include/linux/cb710.h 8251 8252ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8253M: Maxim Levitsky <maximlevitsky@gmail.com> 8254S: Maintained 8255F: drivers/media/rc/ene_ir.* 8256 8257EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8258M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8259L: linuxppc-dev@lists.ozlabs.org 8260S: Maintained 8261F: drivers/tty/ehv_bytechan.c 8262 8263EPSON S1D13XXX FRAMEBUFFER DRIVER 8264M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8265S: Maintained 8266T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8267F: drivers/video/fbdev/s1d13xxxfb.c 8268F: include/video/s1d13xxxfb.h 8269 8270EROFS FILE SYSTEM 8271M: Gao Xiang <xiang@kernel.org> 8272M: Chao Yu <chao@kernel.org> 8273R: Yue Hu <huyue2@coolpad.com> 8274R: Jeffle Xu <jefflexu@linux.alibaba.com> 8275R: Sandeep Dhavale <dhavale@google.com> 8276L: linux-erofs@lists.ozlabs.org 8277S: Maintained 8278W: https://erofs.docs.kernel.org 8279T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8280F: Documentation/ABI/testing/sysfs-fs-erofs 8281F: Documentation/filesystems/erofs.rst 8282F: fs/erofs/ 8283F: include/trace/events/erofs.h 8284 8285ERRSEQ ERROR TRACKING INFRASTRUCTURE 8286M: Jeff Layton <jlayton@kernel.org> 8287S: Maintained 8288F: include/linux/errseq.h 8289F: lib/errseq.c 8290 8291ESD CAN NETWORK DRIVERS 8292M: Stefan Mätje <stefan.maetje@esd.eu> 8293R: socketcan@esd.eu 8294L: linux-can@vger.kernel.org 8295S: Maintained 8296F: drivers/net/can/esd/ 8297 8298ESD CAN/USB DRIVERS 8299M: Frank Jungclaus <frank.jungclaus@esd.eu> 8300R: socketcan@esd.eu 8301L: linux-can@vger.kernel.org 8302S: Maintained 8303F: drivers/net/can/usb/esd_usb.c 8304 8305ET131X NETWORK DRIVER 8306M: Mark Einon <mark.einon@gmail.com> 8307S: Odd Fixes 8308F: drivers/net/ethernet/agere/ 8309 8310ETAS ES58X CAN/USB DRIVER 8311M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8312L: linux-can@vger.kernel.org 8313S: Maintained 8314F: Documentation/networking/devlink/etas_es58x.rst 8315F: drivers/net/can/usb/etas_es58x/ 8316 8317ETHERNET BRIDGE 8318M: Roopa Prabhu <roopa@nvidia.com> 8319M: Nikolay Aleksandrov <razor@blackwall.org> 8320L: bridge@lists.linux.dev 8321L: netdev@vger.kernel.org 8322S: Maintained 8323W: http://www.linuxfoundation.org/en/Net:Bridge 8324F: include/linux/netfilter_bridge/ 8325F: net/bridge/ 8326 8327ETHERNET PHY LIBRARY 8328M: Andrew Lunn <andrew@lunn.ch> 8329M: Heiner Kallweit <hkallweit1@gmail.com> 8330R: Russell King <linux@armlinux.org.uk> 8331L: netdev@vger.kernel.org 8332S: Maintained 8333F: Documentation/ABI/testing/sysfs-class-net-phydev 8334F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8335F: Documentation/devicetree/bindings/net/mdio* 8336F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8337F: Documentation/networking/phy.rst 8338F: drivers/net/mdio/ 8339F: drivers/net/mdio/acpi_mdio.c 8340F: drivers/net/mdio/fwnode_mdio.c 8341F: drivers/net/mdio/of_mdio.c 8342F: drivers/net/pcs/ 8343F: drivers/net/phy/ 8344F: include/dt-bindings/net/qca-ar803x.h 8345F: include/linux/*mdio*.h 8346F: include/linux/linkmode.h 8347F: include/linux/mdio/*.h 8348F: include/linux/mii.h 8349F: include/linux/of_net.h 8350F: include/linux/phy.h 8351F: include/linux/phy_fixed.h 8352F: include/linux/phy_link_topology.h 8353F: include/linux/phylib_stubs.h 8354F: include/linux/platform_data/mdio-bcm-unimac.h 8355F: include/linux/platform_data/mdio-gpio.h 8356F: include/trace/events/mdio.h 8357F: include/uapi/linux/mdio.h 8358F: include/uapi/linux/mii.h 8359F: net/core/of_net.c 8360 8361ETHERNET PHY LIBRARY [RUST] 8362M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8363R: Trevor Gross <tmgross@umich.edu> 8364L: netdev@vger.kernel.org 8365L: rust-for-linux@vger.kernel.org 8366S: Maintained 8367F: rust/kernel/net/phy.rs 8368F: rust/kernel/net/phy/reg.rs 8369 8370EXEC & BINFMT API, ELF 8371R: Eric Biederman <ebiederm@xmission.com> 8372R: Kees Cook <kees@kernel.org> 8373L: linux-mm@kvack.org 8374S: Supported 8375T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8376F: Documentation/userspace-api/ELF.rst 8377F: fs/*binfmt_*.c 8378F: fs/Kconfig.binfmt 8379F: fs/exec.c 8380F: fs/tests/binfmt_*_kunit.c 8381F: fs/tests/exec_kunit.c 8382F: include/linux/binfmts.h 8383F: include/linux/elf.h 8384F: include/uapi/linux/binfmts.h 8385F: include/uapi/linux/elf.h 8386F: tools/testing/selftests/exec/ 8387N: asm/elf.h 8388N: binfmt 8389 8390EXFAT FILE SYSTEM 8391M: Namjae Jeon <linkinjeon@kernel.org> 8392M: Sungjong Seo <sj1557.seo@samsung.com> 8393L: linux-fsdevel@vger.kernel.org 8394S: Maintained 8395T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8396F: fs/exfat/ 8397 8398EXPRESSWIRE PROTOCOL LIBRARY 8399M: Duje Mihanović <duje.mihanovic@skole.hr> 8400L: linux-leds@vger.kernel.org 8401S: Maintained 8402F: drivers/leds/leds-expresswire.c 8403F: include/linux/leds-expresswire.h 8404 8405EXT2 FILE SYSTEM 8406M: Jan Kara <jack@suse.com> 8407L: linux-ext4@vger.kernel.org 8408S: Maintained 8409F: Documentation/filesystems/ext2.rst 8410T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8411F: fs/ext2/ 8412F: include/linux/ext2* 8413 8414EXT4 FILE SYSTEM 8415M: "Theodore Ts'o" <tytso@mit.edu> 8416M: Andreas Dilger <adilger.kernel@dilger.ca> 8417L: linux-ext4@vger.kernel.org 8418S: Maintained 8419W: http://ext4.wiki.kernel.org 8420Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8422F: Documentation/filesystems/ext4/ 8423F: fs/ext4/ 8424F: include/trace/events/ext4.h 8425F: include/uapi/linux/ext4.h 8426 8427Extended Verification Module (EVM) 8428M: Mimi Zohar <zohar@linux.ibm.com> 8429M: Roberto Sassu <roberto.sassu@huawei.com> 8430L: linux-integrity@vger.kernel.org 8431S: Supported 8432T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8433F: security/integrity/ 8434F: security/integrity/evm/ 8435 8436EXTENSIBLE FIRMWARE INTERFACE (EFI) 8437M: Ard Biesheuvel <ardb@kernel.org> 8438L: linux-efi@vger.kernel.org 8439S: Maintained 8440T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8441F: Documentation/admin-guide/efi-stub.rst 8442F: arch/*/include/asm/efi.h 8443F: arch/*/kernel/efi.c 8444F: arch/arm/boot/compressed/efi-header.S 8445F: arch/x86/platform/efi/ 8446F: drivers/firmware/efi/ 8447F: include/linux/efi*.h 8448 8449EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8450M: MyungJoo Ham <myungjoo.ham@samsung.com> 8451M: Chanwoo Choi <cw00.choi@samsung.com> 8452L: linux-kernel@vger.kernel.org 8453S: Maintained 8454T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8455F: Documentation/devicetree/bindings/extcon/ 8456F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8457F: drivers/extcon/ 8458F: include/linux/extcon.h 8459F: include/linux/extcon/ 8460 8461EXTRA BOOT CONFIG 8462M: Masami Hiramatsu <mhiramat@kernel.org> 8463L: linux-kernel@vger.kernel.org 8464L: linux-trace-kernel@vger.kernel.org 8465S: Maintained 8466Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8467T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8468F: Documentation/admin-guide/bootconfig.rst 8469F: fs/proc/bootconfig.c 8470F: include/linux/bootconfig.h 8471F: lib/bootconfig-data.S 8472F: lib/bootconfig.c 8473F: tools/bootconfig/* 8474F: tools/bootconfig/scripts/* 8475 8476EXYNOS DP DRIVER 8477M: Jingoo Han <jingoohan1@gmail.com> 8478L: dri-devel@lists.freedesktop.org 8479S: Maintained 8480F: drivers/gpu/drm/exynos/exynos_dp* 8481 8482EXYNOS SYSMMU (IOMMU) driver 8483M: Marek Szyprowski <m.szyprowski@samsung.com> 8484L: iommu@lists.linux.dev 8485S: Maintained 8486F: drivers/iommu/exynos-iommu.c 8487 8488F2FS FILE SYSTEM 8489M: Jaegeuk Kim <jaegeuk@kernel.org> 8490M: Chao Yu <chao@kernel.org> 8491L: linux-f2fs-devel@lists.sourceforge.net 8492S: Maintained 8493W: https://f2fs.wiki.kernel.org/ 8494Q: https://patchwork.kernel.org/project/f2fs/list/ 8495B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8496T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8497F: Documentation/ABI/testing/sysfs-fs-f2fs 8498F: Documentation/filesystems/f2fs.rst 8499F: fs/f2fs/ 8500F: include/linux/f2fs_fs.h 8501F: include/trace/events/f2fs.h 8502F: include/uapi/linux/f2fs.h 8503 8504F71805F HARDWARE MONITORING DRIVER 8505M: Jean Delvare <jdelvare@suse.com> 8506L: linux-hwmon@vger.kernel.org 8507S: Maintained 8508F: Documentation/hwmon/f71805f.rst 8509F: drivers/hwmon/f71805f.c 8510 8511FADDR2LINE 8512M: Josh Poimboeuf <jpoimboe@kernel.org> 8513S: Maintained 8514F: scripts/faddr2line 8515 8516FAILOVER MODULE 8517M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8518L: netdev@vger.kernel.org 8519S: Supported 8520F: Documentation/networking/failover.rst 8521F: include/net/failover.h 8522F: net/core/failover.c 8523 8524FANOTIFY 8525M: Jan Kara <jack@suse.cz> 8526R: Amir Goldstein <amir73il@gmail.com> 8527R: Matthew Bobrowski <repnop@google.com> 8528L: linux-fsdevel@vger.kernel.org 8529S: Maintained 8530F: fs/notify/fanotify/ 8531F: include/linux/fanotify.h 8532F: include/uapi/linux/fanotify.h 8533 8534FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8535M: Linus Walleij <linus.walleij@linaro.org> 8536L: linux-usb@vger.kernel.org 8537S: Maintained 8538F: drivers/usb/fotg210/ 8539 8540FARSYNC SYNCHRONOUS DRIVER 8541M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8542S: Supported 8543W: http://www.farsite.co.uk/ 8544F: drivers/net/wan/farsync.* 8545 8546FAULT INJECTION SUPPORT 8547M: Akinobu Mita <akinobu.mita@gmail.com> 8548S: Supported 8549F: Documentation/fault-injection/ 8550F: lib/fault-inject.c 8551 8552FBTFT Framebuffer drivers 8553L: dri-devel@lists.freedesktop.org 8554L: linux-fbdev@vger.kernel.org 8555S: Orphan 8556F: drivers/staging/fbtft/ 8557 8558FC0011 TUNER DRIVER 8559M: Michael Buesch <m@bues.ch> 8560L: linux-media@vger.kernel.org 8561S: Maintained 8562F: drivers/media/tuners/fc0011.c 8563F: drivers/media/tuners/fc0011.h 8564 8565FC2580 MEDIA DRIVER 8566L: linux-media@vger.kernel.org 8567S: Orphan 8568W: https://linuxtv.org 8569Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8570F: drivers/media/tuners/fc2580* 8571 8572FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8573M: Hannes Reinecke <hare@suse.de> 8574L: linux-scsi@vger.kernel.org 8575S: Supported 8576W: www.Open-FCoE.org 8577F: drivers/scsi/fcoe/ 8578F: drivers/scsi/libfc/ 8579F: include/scsi/fc/ 8580F: include/scsi/libfc.h 8581F: include/scsi/libfcoe.h 8582F: include/uapi/scsi/fc/ 8583 8584FILE LOCKING (flock() and fcntl()/lockf()) 8585M: Jeff Layton <jlayton@kernel.org> 8586M: Chuck Lever <chuck.lever@oracle.com> 8587R: Alexander Aring <alex.aring@gmail.com> 8588L: linux-fsdevel@vger.kernel.org 8589S: Maintained 8590F: fs/fcntl.c 8591F: fs/locks.c 8592F: include/linux/fcntl.h 8593F: include/uapi/linux/fcntl.h 8594 8595FILESYSTEM DIRECT ACCESS (DAX) 8596M: Dan Williams <dan.j.williams@intel.com> 8597R: Matthew Wilcox <willy@infradead.org> 8598R: Jan Kara <jack@suse.cz> 8599L: linux-fsdevel@vger.kernel.org 8600L: nvdimm@lists.linux.dev 8601S: Supported 8602F: fs/dax.c 8603F: include/linux/dax.h 8604F: include/trace/events/fs_dax.h 8605 8606FILESYSTEMS (VFS and infrastructure) 8607M: Alexander Viro <viro@zeniv.linux.org.uk> 8608M: Christian Brauner <brauner@kernel.org> 8609R: Jan Kara <jack@suse.cz> 8610L: linux-fsdevel@vger.kernel.org 8611S: Maintained 8612F: fs/* 8613F: include/linux/fs.h 8614F: include/linux/fs_types.h 8615F: include/uapi/linux/fs.h 8616F: include/uapi/linux/openat2.h 8617 8618FILESYSTEMS [EXPORTFS] 8619M: Chuck Lever <chuck.lever@oracle.com> 8620M: Jeff Layton <jlayton@kernel.org> 8621R: Amir Goldstein <amir73il@gmail.com> 8622L: linux-fsdevel@vger.kernel.org 8623L: linux-nfs@vger.kernel.org 8624S: Supported 8625F: Documentation/filesystems/nfs/exporting.rst 8626F: fs/exportfs/ 8627F: fs/fhandle.c 8628F: include/linux/exportfs.h 8629 8630FILESYSTEMS [IDMAPPED MOUNTS] 8631M: Christian Brauner <brauner@kernel.org> 8632M: Seth Forshee <sforshee@kernel.org> 8633L: linux-fsdevel@vger.kernel.org 8634S: Maintained 8635F: Documentation/filesystems/idmappings.rst 8636F: fs/mnt_idmapping.c 8637F: include/linux/mnt_idmapping.* 8638F: tools/testing/selftests/mount_setattr/ 8639 8640FILESYSTEMS [IOMAP] 8641M: Christian Brauner <brauner@kernel.org> 8642R: Darrick J. Wong <djwong@kernel.org> 8643L: linux-xfs@vger.kernel.org 8644L: linux-fsdevel@vger.kernel.org 8645S: Supported 8646F: Documentation/filesystems/iomap/* 8647F: fs/iomap/ 8648F: include/linux/iomap.h 8649 8650FILESYSTEMS [NETFS LIBRARY] 8651M: David Howells <dhowells@redhat.com> 8652R: Jeff Layton <jlayton@kernel.org> 8653L: netfs@lists.linux.dev 8654L: linux-fsdevel@vger.kernel.org 8655S: Supported 8656F: Documentation/filesystems/caching/ 8657F: Documentation/filesystems/netfs_library.rst 8658F: fs/netfs/ 8659F: include/linux/fscache*.h 8660F: include/linux/netfs.h 8661F: include/trace/events/fscache.h 8662F: include/trace/events/netfs.h 8663 8664FILESYSTEMS [STACKABLE] 8665M: Miklos Szeredi <miklos@szeredi.hu> 8666M: Amir Goldstein <amir73il@gmail.com> 8667L: linux-fsdevel@vger.kernel.org 8668L: linux-unionfs@vger.kernel.org 8669S: Maintained 8670F: fs/backing-file.c 8671F: include/linux/backing-file.h 8672 8673FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8674M: Riku Voipio <riku.voipio@iki.fi> 8675L: linux-hwmon@vger.kernel.org 8676S: Maintained 8677F: drivers/hwmon/f75375s.c 8678F: include/linux/f75375s.h 8679 8680FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8681M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8682L: linux-can@vger.kernel.org 8683S: Maintained 8684F: drivers/net/can/usb/f81604.c 8685 8686FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8687M: Clemens Ladisch <clemens@ladisch.de> 8688M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8689L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8690S: Maintained 8691T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8692F: include/uapi/sound/firewire.h 8693F: sound/firewire/ 8694 8695FIREWIRE MEDIA DRIVERS (firedtv) 8696M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8697L: linux-media@vger.kernel.org 8698L: linux1394-devel@lists.sourceforge.net 8699S: Maintained 8700T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8701F: drivers/media/firewire/ 8702 8703FIREWIRE SBP-2 TARGET 8704M: Chris Boot <bootc@bootc.net> 8705L: linux-scsi@vger.kernel.org 8706L: target-devel@vger.kernel.org 8707L: linux1394-devel@lists.sourceforge.net 8708S: Maintained 8709T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8710F: drivers/target/sbp/ 8711 8712FIREWIRE SUBSYSTEM 8713M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8714M: Takashi Sakamoto <takaswie@kernel.org> 8715L: linux1394-devel@lists.sourceforge.net 8716S: Maintained 8717W: http://ieee1394.docs.kernel.org/ 8718T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8719F: drivers/firewire/ 8720F: include/linux/firewire.h 8721F: include/uapi/linux/firewire*.h 8722F: tools/firewire/ 8723 8724FIRMWARE FRAMEWORK FOR ARMV8-A 8725M: Sudeep Holla <sudeep.holla@arm.com> 8726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8727S: Maintained 8728F: drivers/firmware/arm_ffa/ 8729F: include/linux/arm_ffa.h 8730 8731FIRMWARE LOADER (request_firmware) 8732M: Luis Chamberlain <mcgrof@kernel.org> 8733M: Russ Weight <russ.weight@linux.dev> 8734M: Danilo Krummrich <dakr@redhat.com> 8735L: linux-kernel@vger.kernel.org 8736S: Maintained 8737F: Documentation/firmware_class/ 8738F: drivers/base/firmware_loader/ 8739F: rust/kernel/firmware.rs 8740F: include/linux/firmware.h 8741 8742FLEXTIMER FTM-QUADDEC DRIVER 8743M: Patrick Havelange <patrick.havelange@essensium.com> 8744L: linux-iio@vger.kernel.org 8745S: Maintained 8746F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8747F: drivers/counter/ftm-quaddec.c 8748 8749FLOPPY DRIVER 8750M: Denis Efremov <efremov@linux.com> 8751L: linux-block@vger.kernel.org 8752S: Odd Fixes 8753F: drivers/block/floppy.c 8754 8755FLYSKY FSIA6B RC RECEIVER 8756M: Markus Koch <markus@notsyncing.net> 8757L: linux-input@vger.kernel.org 8758S: Maintained 8759F: drivers/input/joystick/fsia6b.c 8760 8761FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8762M: Geoffrey D. Bennett <g@b4.vu> 8763L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8764S: Maintained 8765W: https://github.com/geoffreybennett/scarlett-gen2 8766B: https://github.com/geoffreybennett/scarlett-gen2/issues 8767T: git https://github.com/geoffreybennett/scarlett-gen2.git 8768F: include/uapi/sound/scarlett2.h 8769F: sound/usb/mixer_scarlett2.c 8770 8771FORCEDETH GIGABIT ETHERNET DRIVER 8772M: Rain River <rain.1986.08.12@gmail.com> 8773M: Zhu Yanjun <zyjzyj2000@gmail.com> 8774L: netdev@vger.kernel.org 8775S: Maintained 8776F: drivers/net/ethernet/nvidia/* 8777 8778FORTIFY_SOURCE 8779M: Kees Cook <kees@kernel.org> 8780L: linux-hardening@vger.kernel.org 8781S: Supported 8782T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8783F: include/linux/fortify-string.h 8784F: lib/fortify_kunit.c 8785F: lib/memcpy_kunit.c 8786F: lib/test_fortify/* 8787F: scripts/test_fortify.sh 8788K: \b__NO_FORTIFY\b 8789 8790FPGA DFL DRIVERS 8791M: Wu Hao <hao.wu@intel.com> 8792R: Tom Rix <trix@redhat.com> 8793L: linux-fpga@vger.kernel.org 8794S: Maintained 8795F: Documentation/ABI/testing/sysfs-bus-dfl* 8796F: Documentation/fpga/dfl.rst 8797F: drivers/fpga/dfl* 8798F: drivers/uio/uio_dfl.c 8799F: include/linux/dfl.h 8800F: include/uapi/linux/fpga-dfl.h 8801 8802FPGA MANAGER FRAMEWORK 8803M: Moritz Fischer <mdf@kernel.org> 8804M: Wu Hao <hao.wu@intel.com> 8805M: Xu Yilun <yilun.xu@intel.com> 8806R: Tom Rix <trix@redhat.com> 8807L: linux-fpga@vger.kernel.org 8808S: Maintained 8809Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8810T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8811F: Documentation/devicetree/bindings/fpga/ 8812F: Documentation/driver-api/fpga/ 8813F: Documentation/fpga/ 8814F: drivers/fpga/ 8815F: include/linux/fpga/ 8816 8817FPU EMULATOR 8818M: Bill Metzenthen <billm@melbpc.org.au> 8819S: Maintained 8820W: https://floatingpoint.billm.au/ 8821F: arch/x86/math-emu/ 8822 8823FRAMEBUFFER CORE 8824M: Daniel Vetter <daniel@ffwll.ch> 8825S: Odd Fixes 8826T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8827F: drivers/video/fbdev/core/ 8828 8829FRAMEBUFFER LAYER 8830M: Helge Deller <deller@gmx.de> 8831L: linux-fbdev@vger.kernel.org 8832L: dri-devel@lists.freedesktop.org 8833S: Maintained 8834Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8835T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8836F: Documentation/fb/ 8837F: drivers/video/ 8838F: include/linux/fb.h 8839F: include/uapi/linux/fb.h 8840F: include/uapi/video/ 8841F: include/video/ 8842 8843FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8844M: Horia Geantă <horia.geanta@nxp.com> 8845M: Pankaj Gupta <pankaj.gupta@nxp.com> 8846M: Gaurav Jain <gaurav.jain@nxp.com> 8847L: linux-crypto@vger.kernel.org 8848S: Maintained 8849F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8850F: drivers/crypto/caam/ 8851 8852FREESCALE COLDFIRE M5441X MMC DRIVER 8853M: Angelo Dureghello <adureghello@baylibre.com> 8854L: linux-mmc@vger.kernel.org 8855S: Maintained 8856F: drivers/mmc/host/sdhci-esdhc-mcf.c 8857F: include/linux/platform_data/mmc-esdhc-mcf.h 8858 8859FREESCALE DIU FRAMEBUFFER DRIVER 8860M: Timur Tabi <timur@kernel.org> 8861L: linux-fbdev@vger.kernel.org 8862S: Maintained 8863F: drivers/video/fbdev/fsl-diu-fb.* 8864 8865FREESCALE DMA DRIVER 8866M: Zhang Wei <zw@zh-kernel.org> 8867L: linuxppc-dev@lists.ozlabs.org 8868S: Maintained 8869F: drivers/dma/fsldma.* 8870 8871FREESCALE DSPI DRIVER 8872M: Vladimir Oltean <olteanv@gmail.com> 8873L: linux-spi@vger.kernel.org 8874S: Maintained 8875F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 8876F: drivers/spi/spi-fsl-dspi.c 8877F: include/linux/spi/spi-fsl-dspi.h 8878 8879FREESCALE eDMA DRIVER 8880M: Frank Li <Frank.Li@nxp.com> 8881L: imx@lists.linux.dev 8882L: dmaengine@vger.kernel.org 8883S: Maintained 8884F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8885F: drivers/dma/fsl-edma*.* 8886 8887FREESCALE ENETC ETHERNET DRIVERS 8888M: Claudiu Manoil <claudiu.manoil@nxp.com> 8889M: Vladimir Oltean <vladimir.oltean@nxp.com> 8890L: netdev@vger.kernel.org 8891S: Maintained 8892F: drivers/net/ethernet/freescale/enetc/ 8893 8894FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8895M: Claudiu Manoil <claudiu.manoil@nxp.com> 8896L: netdev@vger.kernel.org 8897S: Maintained 8898F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8899F: drivers/net/ethernet/freescale/gianfar* 8900 8901FREESCALE GPMI NAND DRIVER 8902M: Han Xu <han.xu@nxp.com> 8903L: linux-mtd@lists.infradead.org 8904S: Maintained 8905F: drivers/mtd/nand/raw/gpmi-nand/* 8906 8907FREESCALE I2C CPM DRIVER 8908M: Jochen Friedrich <jochen@scram.de> 8909L: linuxppc-dev@lists.ozlabs.org 8910L: linux-i2c@vger.kernel.org 8911S: Maintained 8912F: drivers/i2c/busses/i2c-cpm.c 8913 8914FREESCALE IMX / MXC FEC DRIVER 8915M: Wei Fang <wei.fang@nxp.com> 8916R: Shenwei Wang <shenwei.wang@nxp.com> 8917R: Clark Wang <xiaoning.wang@nxp.com> 8918L: imx@lists.linux.dev 8919L: netdev@vger.kernel.org 8920S: Maintained 8921F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8922F: drivers/net/ethernet/freescale/fec.h 8923F: drivers/net/ethernet/freescale/fec_main.c 8924F: drivers/net/ethernet/freescale/fec_ptp.c 8925 8926FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8927M: Sascha Hauer <s.hauer@pengutronix.de> 8928R: Pengutronix Kernel Team <kernel@pengutronix.de> 8929L: linux-fbdev@vger.kernel.org 8930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8931S: Maintained 8932F: drivers/video/fbdev/imxfb.c 8933 8934FREESCALE IMX DDR PMU DRIVER 8935M: Frank Li <Frank.li@nxp.com> 8936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8937S: Maintained 8938F: Documentation/admin-guide/perf/imx-ddr.rst 8939F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8940F: drivers/perf/fsl_imx8_ddr_perf.c 8941 8942FREESCALE IMX I2C DRIVER 8943M: Oleksij Rempel <o.rempel@pengutronix.de> 8944R: Pengutronix Kernel Team <kernel@pengutronix.de> 8945L: linux-i2c@vger.kernel.org 8946S: Maintained 8947F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8948F: drivers/i2c/busses/i2c-imx.c 8949 8950FREESCALE IMX LPI2C DRIVER 8951M: Dong Aisheng <aisheng.dong@nxp.com> 8952L: linux-i2c@vger.kernel.org 8953L: imx@lists.linux.dev 8954S: Maintained 8955F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8956F: drivers/i2c/busses/i2c-imx-lpi2c.c 8957 8958FREESCALE MPC I2C DRIVER 8959M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8960L: linux-i2c@vger.kernel.org 8961S: Maintained 8962F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8963F: drivers/i2c/busses/i2c-mpc.c 8964 8965FREESCALE QORIQ DPAA ETHERNET DRIVER 8966M: Madalin Bucur <madalin.bucur@nxp.com> 8967L: netdev@vger.kernel.org 8968S: Maintained 8969F: drivers/net/ethernet/freescale/dpaa 8970 8971FREESCALE QORIQ DPAA FMAN DRIVER 8972M: Madalin Bucur <madalin.bucur@nxp.com> 8973R: Sean Anderson <sean.anderson@seco.com> 8974L: netdev@vger.kernel.org 8975S: Maintained 8976F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 8977F: drivers/net/ethernet/freescale/fman 8978 8979FREESCALE QORIQ PTP CLOCK DRIVER 8980M: Yangbo Lu <yangbo.lu@nxp.com> 8981L: netdev@vger.kernel.org 8982S: Maintained 8983F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 8984F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8985F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8986F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8987F: drivers/ptp/ptp_qoriq.c 8988F: drivers/ptp/ptp_qoriq_debugfs.c 8989F: include/linux/fsl/ptp_qoriq.h 8990 8991FREESCALE QUAD SPI DRIVER 8992M: Han Xu <han.xu@nxp.com> 8993L: linux-spi@vger.kernel.org 8994S: Maintained 8995F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8996F: drivers/spi/spi-fsl-qspi.c 8997 8998FREESCALE QUICC ENGINE LIBRARY 8999M: Qiang Zhao <qiang.zhao@nxp.com> 9000M: Christophe Leroy <christophe.leroy@csgroup.eu> 9001L: linuxppc-dev@lists.ozlabs.org 9002S: Maintained 9003F: drivers/soc/fsl/qe/ 9004F: include/soc/fsl/qe/ 9005 9006FREESCALE QUICC ENGINE QMC DRIVER 9007M: Herve Codina <herve.codina@bootlin.com> 9008L: linuxppc-dev@lists.ozlabs.org 9009S: Maintained 9010F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9011F: drivers/soc/fsl/qe/qmc.c 9012F: include/soc/fsl/qe/qmc.h 9013 9014FREESCALE QUICC ENGINE QMC HDLC DRIVER 9015M: Herve Codina <herve.codina@bootlin.com> 9016L: netdev@vger.kernel.org 9017L: linuxppc-dev@lists.ozlabs.org 9018S: Maintained 9019F: drivers/net/wan/fsl_qmc_hdlc.c 9020 9021FREESCALE QUICC ENGINE TSA DRIVER 9022M: Herve Codina <herve.codina@bootlin.com> 9023L: linuxppc-dev@lists.ozlabs.org 9024S: Maintained 9025F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9026F: drivers/soc/fsl/qe/tsa.c 9027F: drivers/soc/fsl/qe/tsa.h 9028F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9029 9030FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9031L: netdev@vger.kernel.org 9032L: linuxppc-dev@lists.ozlabs.org 9033S: Orphan 9034F: drivers/net/ethernet/freescale/ucc_geth* 9035 9036FREESCALE QUICC ENGINE UCC HDLC DRIVER 9037M: Zhao Qiang <qiang.zhao@nxp.com> 9038L: netdev@vger.kernel.org 9039L: linuxppc-dev@lists.ozlabs.org 9040S: Maintained 9041F: drivers/net/wan/fsl_ucc_hdlc* 9042 9043FREESCALE QUICC ENGINE UCC UART DRIVER 9044M: Timur Tabi <timur@kernel.org> 9045L: linuxppc-dev@lists.ozlabs.org 9046S: Maintained 9047F: drivers/tty/serial/ucc_uart.c 9048 9049FREESCALE SOC DRIVERS 9050M: Christophe Leroy <christophe.leroy@csgroup.eu> 9051L: linuxppc-dev@lists.ozlabs.org 9052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9053S: Maintained 9054F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9055F: Documentation/devicetree/bindings/soc/fsl/ 9056F: drivers/soc/fsl/ 9057F: include/linux/fsl/ 9058F: include/soc/fsl/ 9059 9060FREESCALE SOC FS_ENET DRIVER 9061M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9062L: linuxppc-dev@lists.ozlabs.org 9063L: netdev@vger.kernel.org 9064S: Maintained 9065F: drivers/net/ethernet/freescale/fs_enet/ 9066 9067FREESCALE SOC SOUND DRIVERS 9068M: Shengjiu Wang <shengjiu.wang@gmail.com> 9069M: Xiubo Li <Xiubo.Lee@gmail.com> 9070R: Fabio Estevam <festevam@gmail.com> 9071R: Nicolin Chen <nicoleotsuka@gmail.com> 9072L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9073L: linuxppc-dev@lists.ozlabs.org 9074S: Maintained 9075F: sound/soc/fsl/fsl* 9076F: sound/soc/fsl/imx* 9077 9078FREESCALE SOC LPC32XX SOUND DRIVERS 9079M: J.M.B. Downing <jonathan.downing@nautel.com> 9080M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9081R: Vladimir Zapolskiy <vz@mleia.com> 9082L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9083L: linuxppc-dev@lists.ozlabs.org 9084S: Maintained 9085F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9086F: sound/soc/fsl/lpc3xxx-* 9087 9088FREESCALE SOC SOUND QMC DRIVER 9089M: Herve Codina <herve.codina@bootlin.com> 9090L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9091L: linuxppc-dev@lists.ozlabs.org 9092S: Maintained 9093F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9094F: sound/soc/fsl/fsl_qmc_audio.c 9095 9096FREESCALE USB PERIPHERAL DRIVERS 9097L: linux-usb@vger.kernel.org 9098L: linuxppc-dev@lists.ozlabs.org 9099S: Orphan 9100F: drivers/usb/gadget/udc/fsl* 9101 9102FREESCALE USB PHY DRIVER 9103L: linux-usb@vger.kernel.org 9104L: linuxppc-dev@lists.ozlabs.org 9105S: Orphan 9106F: drivers/usb/phy/phy-fsl-usb* 9107 9108FREEVXFS FILESYSTEM 9109M: Christoph Hellwig <hch@infradead.org> 9110S: Maintained 9111W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9112F: fs/freevxfs/ 9113 9114FREEZER 9115M: "Rafael J. Wysocki" <rafael@kernel.org> 9116M: Pavel Machek <pavel@ucw.cz> 9117L: linux-pm@vger.kernel.org 9118S: Supported 9119F: Documentation/power/freezing-of-tasks.rst 9120F: include/linux/freezer.h 9121F: kernel/freezer.c 9122 9123FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9124M: Eric Biggers <ebiggers@kernel.org> 9125M: Theodore Y. Ts'o <tytso@mit.edu> 9126M: Jaegeuk Kim <jaegeuk@kernel.org> 9127L: linux-fscrypt@vger.kernel.org 9128S: Supported 9129Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9130T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9131F: Documentation/filesystems/fscrypt.rst 9132F: fs/crypto/ 9133F: include/linux/fscrypt.h 9134F: include/uapi/linux/fscrypt.h 9135 9136FSI SUBSYSTEM 9137M: Jeremy Kerr <jk@ozlabs.org> 9138M: Joel Stanley <joel@jms.id.au> 9139R: Alistar Popple <alistair@popple.id.au> 9140R: Eddie James <eajames@linux.ibm.com> 9141L: linux-fsi@lists.ozlabs.org 9142S: Supported 9143Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9144T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9145F: drivers/fsi/ 9146F: include/linux/fsi*.h 9147F: include/trace/events/fsi*.h 9148 9149FSI-ATTACHED I2C DRIVER 9150M: Eddie James <eajames@linux.ibm.com> 9151L: linux-i2c@vger.kernel.org 9152L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9153S: Maintained 9154F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9155F: drivers/i2c/busses/i2c-fsi.c 9156 9157FSI-ATTACHED SPI DRIVER 9158M: Eddie James <eajames@linux.ibm.com> 9159L: linux-spi@vger.kernel.org 9160S: Maintained 9161F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9162F: drivers/spi/spi-fsi.c 9163 9164FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9165M: Jan Kara <jack@suse.cz> 9166R: Amir Goldstein <amir73il@gmail.com> 9167L: linux-fsdevel@vger.kernel.org 9168S: Maintained 9169T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9170F: fs/notify/ 9171F: include/linux/fsnotify*.h 9172 9173FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9174M: Eric Biggers <ebiggers@kernel.org> 9175M: Theodore Y. Ts'o <tytso@mit.edu> 9176L: fsverity@lists.linux.dev 9177S: Supported 9178Q: https://patchwork.kernel.org/project/fsverity/list/ 9179T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9180F: Documentation/filesystems/fsverity.rst 9181F: fs/verity/ 9182F: include/linux/fsverity.h 9183F: include/uapi/linux/fsverity.h 9184 9185FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9186M: Michael Zaidman <michael.zaidman@gmail.com> 9187L: linux-i2c@vger.kernel.org 9188L: linux-input@vger.kernel.org 9189S: Maintained 9190F: drivers/hid/hid-ft260.c 9191 9192FUJITSU LAPTOP EXTRAS 9193M: Jonathan Woithe <jwoithe@just42.net> 9194L: platform-driver-x86@vger.kernel.org 9195S: Maintained 9196F: drivers/platform/x86/fujitsu-laptop.c 9197 9198FUJITSU TABLET EXTRAS 9199M: Robert Gerlach <khnz@gmx.de> 9200L: platform-driver-x86@vger.kernel.org 9201S: Maintained 9202F: drivers/platform/x86/fujitsu-tablet.c 9203 9204FUNCTION HOOKS (FTRACE) 9205M: Steven Rostedt <rostedt@goodmis.org> 9206M: Masami Hiramatsu <mhiramat@kernel.org> 9207R: Mark Rutland <mark.rutland@arm.com> 9208L: linux-kernel@vger.kernel.org 9209L: linux-trace-kernel@vger.kernel.org 9210S: Maintained 9211Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9212T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9213F: Documentation/trace/ftrace* 9214F: arch/*/*/*/*ftrace* 9215F: arch/*/*/*ftrace* 9216F: include/*/ftrace.h 9217F: kernel/trace/fgraph.c 9218F: kernel/trace/ftrace* 9219F: samples/ftrace 9220 9221FUNGIBLE ETHERNET DRIVERS 9222M: Dimitris Michailidis <dmichail@fungible.com> 9223L: netdev@vger.kernel.org 9224S: Supported 9225F: drivers/net/ethernet/fungible/ 9226 9227FUSE: FILESYSTEM IN USERSPACE 9228M: Miklos Szeredi <miklos@szeredi.hu> 9229L: linux-fsdevel@vger.kernel.org 9230S: Maintained 9231W: https://github.com/libfuse/ 9232T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9233F: Documentation/filesystems/fuse.rst 9234F: fs/fuse/ 9235F: include/uapi/linux/fuse.h 9236 9237FUTEX SUBSYSTEM 9238M: Thomas Gleixner <tglx@linutronix.de> 9239M: Ingo Molnar <mingo@redhat.com> 9240R: Peter Zijlstra <peterz@infradead.org> 9241R: Darren Hart <dvhart@infradead.org> 9242R: Davidlohr Bueso <dave@stgolabs.net> 9243R: André Almeida <andrealmeid@igalia.com> 9244L: linux-kernel@vger.kernel.org 9245S: Maintained 9246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9247F: Documentation/locking/*futex* 9248F: include/asm-generic/futex.h 9249F: include/linux/futex.h 9250F: include/uapi/linux/futex.h 9251F: kernel/futex/* 9252F: tools/perf/bench/futex* 9253F: tools/testing/selftests/futex/ 9254 9255GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9256M: Sebastian Reichel <sre@kernel.org> 9257L: linux-media@vger.kernel.org 9258S: Maintained 9259F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9260F: drivers/media/i2c/gc0308.c 9261 9262GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9263M: Zhi Mao <zhi.mao@mediatek.com> 9264L: linux-media@vger.kernel.org 9265S: Maintained 9266F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9267F: drivers/media/i2c/gc05a2.c 9268 9269GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9270M: Zhi Mao <zhi.mao@mediatek.com> 9271L: linux-media@vger.kernel.org 9272S: Maintained 9273F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9274F: drivers/media/i2c/gc08a3.c 9275 9276GALAXYCORE GC2145 SENSOR DRIVER 9277M: Alain Volmat <alain.volmat@foss.st.com> 9278L: linux-media@vger.kernel.org 9279S: Maintained 9280T: git git://linuxtv.org/media_tree.git 9281F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9282F: drivers/media/i2c/gc2145.c 9283 9284GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9285M: Tim Harvey <tharvey@gateworks.com> 9286S: Maintained 9287F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9288F: Documentation/hwmon/gsc-hwmon.rst 9289F: drivers/hwmon/gsc-hwmon.c 9290F: drivers/mfd/gateworks-gsc.c 9291F: include/linux/mfd/gsc.h 9292F: include/linux/platform_data/gsc_hwmon.h 9293 9294GCC PLUGINS 9295M: Kees Cook <kees@kernel.org> 9296L: linux-hardening@vger.kernel.org 9297S: Maintained 9298T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9299F: Documentation/kbuild/gcc-plugins.rst 9300F: include/linux/stackleak.h 9301F: kernel/stackleak.c 9302F: scripts/Makefile.gcc-plugins 9303F: scripts/gcc-plugins/ 9304 9305GCOV BASED KERNEL PROFILING 9306M: Peter Oberparleiter <oberpar@linux.ibm.com> 9307S: Maintained 9308F: Documentation/dev-tools/gcov.rst 9309F: kernel/gcov/ 9310 9311GDB KERNEL DEBUGGING HELPER SCRIPTS 9312M: Jan Kiszka <jan.kiszka@siemens.com> 9313M: Kieran Bingham <kbingham@kernel.org> 9314S: Supported 9315F: scripts/gdb/ 9316 9317GEMINI CRYPTO DRIVER 9318M: Corentin Labbe <clabbe@baylibre.com> 9319L: linux-crypto@vger.kernel.org 9320S: Maintained 9321F: drivers/crypto/gemini/ 9322 9323GEMTEK FM RADIO RECEIVER DRIVER 9324M: Hans Verkuil <hverkuil@xs4all.nl> 9325L: linux-media@vger.kernel.org 9326S: Maintained 9327W: https://linuxtv.org 9328T: git git://linuxtv.org/media_tree.git 9329F: drivers/media/radio/radio-gemtek* 9330 9331GENERIC ARCHITECTURE TOPOLOGY 9332M: Sudeep Holla <sudeep.holla@arm.com> 9333L: linux-kernel@vger.kernel.org 9334S: Maintained 9335F: drivers/base/arch_topology.c 9336F: include/linux/arch_topology.h 9337 9338GENERIC ENTRY CODE 9339M: Thomas Gleixner <tglx@linutronix.de> 9340M: Peter Zijlstra <peterz@infradead.org> 9341M: Andy Lutomirski <luto@kernel.org> 9342L: linux-kernel@vger.kernel.org 9343S: Maintained 9344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9345F: include/linux/entry-common.h 9346F: include/linux/entry-kvm.h 9347F: kernel/entry/ 9348 9349GENERIC GPIO I2C DRIVER 9350M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9351S: Supported 9352F: drivers/i2c/busses/i2c-gpio.c 9353F: include/linux/platform_data/i2c-gpio.h 9354 9355GENERIC GPIO I2C MULTIPLEXER DRIVER 9356M: Peter Korsgaard <peter.korsgaard@barco.com> 9357L: linux-i2c@vger.kernel.org 9358S: Supported 9359F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9360F: drivers/i2c/muxes/i2c-mux-gpio.c 9361F: include/linux/platform_data/i2c-mux-gpio.h 9362 9363GENERIC GPIO RESET DRIVER 9364M: Krzysztof Kozlowski <krzk@kernel.org> 9365S: Maintained 9366F: drivers/reset/reset-gpio.c 9367 9368GENERIC HDLC (WAN) DRIVERS 9369M: Krzysztof Halasa <khc@pm.waw.pl> 9370S: Maintained 9371W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9372F: drivers/net/wan/c101.c 9373F: drivers/net/wan/hd6457* 9374F: drivers/net/wan/hdlc* 9375F: drivers/net/wan/n2.c 9376F: drivers/net/wan/pc300too.c 9377F: drivers/net/wan/pci200syn.c 9378F: drivers/net/wan/wanxl* 9379 9380GENERIC INCLUDE/ASM HEADER FILES 9381M: Arnd Bergmann <arnd@arndb.de> 9382L: linux-arch@vger.kernel.org 9383S: Maintained 9384T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9385F: include/asm-generic/ 9386F: include/uapi/asm-generic/ 9387 9388GENERIC PHY FRAMEWORK 9389M: Vinod Koul <vkoul@kernel.org> 9390M: Kishon Vijay Abraham I <kishon@kernel.org> 9391L: linux-phy@lists.infradead.org 9392S: Supported 9393Q: https://patchwork.kernel.org/project/linux-phy/list/ 9394T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9395F: Documentation/devicetree/bindings/phy/ 9396F: drivers/phy/ 9397F: include/dt-bindings/phy/ 9398F: include/linux/phy/ 9399 9400GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9401M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9402S: Supported 9403F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9404F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9405 9406GENERIC PM DOMAINS 9407M: Ulf Hansson <ulf.hansson@linaro.org> 9408L: linux-pm@vger.kernel.org 9409S: Supported 9410F: Documentation/devicetree/bindings/power/power?domain* 9411T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9412F: drivers/pmdomain/ 9413F: include/linux/pm_domain.h 9414 9415GENERIC RADIX TREE 9416M: Kent Overstreet <kent.overstreet@linux.dev> 9417S: Supported 9418C: irc://irc.oftc.net/bcache 9419F: include/linux/generic-radix-tree.h 9420F: lib/generic-radix-tree.c 9421 9422GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9423M: Eugen Hristev <eugen.hristev@microchip.com> 9424L: linux-input@vger.kernel.org 9425S: Maintained 9426F: drivers/input/touchscreen/resistive-adc-touch.c 9427 9428GENERIC STRING LIBRARY 9429M: Kees Cook <kees@kernel.org> 9430R: Andy Shevchenko <andy@kernel.org> 9431L: linux-hardening@vger.kernel.org 9432S: Supported 9433T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9434F: include/linux/string.h 9435F: include/linux/string_choices.h 9436F: include/linux/string_helpers.h 9437F: lib/string.c 9438F: lib/string_kunit.c 9439F: lib/string_helpers.c 9440F: lib/string_helpers_kunit.c 9441F: scripts/coccinelle/api/string_choices.cocci 9442 9443GENERIC UIO DRIVER FOR PCI DEVICES 9444M: "Michael S. Tsirkin" <mst@redhat.com> 9445L: kvm@vger.kernel.org 9446S: Supported 9447F: drivers/uio/uio_pci_generic.c 9448 9449GENERIC VDSO LIBRARY 9450M: Andy Lutomirski <luto@kernel.org> 9451M: Thomas Gleixner <tglx@linutronix.de> 9452M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9453L: linux-kernel@vger.kernel.org 9454S: Maintained 9455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9456F: include/asm-generic/vdso/vsyscall.h 9457F: include/vdso/ 9458F: kernel/time/vsyscall.c 9459F: lib/vdso/ 9460 9461GENWQE (IBM Generic Workqueue Card) 9462M: Frank Haverkamp <haver@linux.ibm.com> 9463S: Supported 9464F: drivers/misc/genwqe/ 9465 9466GET_MAINTAINER SCRIPT 9467M: Joe Perches <joe@perches.com> 9468S: Maintained 9469F: scripts/get_maintainer.pl 9470 9471GFS2 FILE SYSTEM 9472M: Andreas Gruenbacher <agruenba@redhat.com> 9473L: gfs2@lists.linux.dev 9474S: Supported 9475B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9476T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9477F: Documentation/filesystems/gfs2* 9478F: fs/gfs2/ 9479F: include/uapi/linux/gfs2_ondisk.h 9480 9481GIGABYTE WATERFORCE SENSOR DRIVER 9482M: Aleksa Savic <savicaleksa83@gmail.com> 9483L: linux-hwmon@vger.kernel.org 9484S: Maintained 9485F: Documentation/hwmon/gigabyte_waterforce.rst 9486F: drivers/hwmon/gigabyte_waterforce.c 9487 9488GIGABYTE WMI DRIVER 9489M: Thomas Weißschuh <thomas@weissschuh.net> 9490L: platform-driver-x86@vger.kernel.org 9491S: Maintained 9492F: drivers/platform/x86/gigabyte-wmi.c 9493 9494GNSS SUBSYSTEM 9495M: Johan Hovold <johan@kernel.org> 9496S: Maintained 9497T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9498F: Documentation/ABI/testing/sysfs-class-gnss 9499F: Documentation/devicetree/bindings/gnss/ 9500F: drivers/gnss/ 9501F: include/linux/gnss.h 9502 9503GO7007 MPEG CODEC 9504M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9505L: linux-media@vger.kernel.org 9506S: Maintained 9507F: drivers/media/usb/go7007/ 9508 9509GOODIX TOUCHSCREEN 9510M: Bastien Nocera <hadess@hadess.net> 9511M: Hans de Goede <hdegoede@redhat.com> 9512L: linux-input@vger.kernel.org 9513S: Maintained 9514F: drivers/input/touchscreen/goodix* 9515 9516GOOGLE ETHERNET DRIVERS 9517M: Jeroen de Borst <jeroendb@google.com> 9518M: Praveen Kaligineedi <pkaligineedi@google.com> 9519R: Shailend Chand <shailend@google.com> 9520L: netdev@vger.kernel.org 9521S: Supported 9522F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9523F: drivers/net/ethernet/google 9524 9525GOOGLE FIRMWARE DRIVERS 9526M: Tzung-Bi Shih <tzungbi@kernel.org> 9527R: Brian Norris <briannorris@chromium.org> 9528R: Julius Werner <jwerner@chromium.org> 9529L: chrome-platform@lists.linux.dev 9530S: Maintained 9531T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9532F: drivers/firmware/google/ 9533 9534GOOGLE TENSOR SoC SUPPORT 9535M: Peter Griffin <peter.griffin@linaro.org> 9536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9537L: linux-samsung-soc@vger.kernel.org 9538S: Maintained 9539F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9540F: arch/arm64/boot/dts/exynos/google/ 9541F: drivers/clk/samsung/clk-gs101.c 9542F: drivers/phy/samsung/phy-gs101-ufs.c 9543F: include/dt-bindings/clock/google,gs101.h 9544K: [gG]oogle.?[tT]ensor 9545 9546GPD POCKET FAN DRIVER 9547M: Hans de Goede <hdegoede@redhat.com> 9548L: platform-driver-x86@vger.kernel.org 9549S: Maintained 9550F: drivers/platform/x86/gpd-pocket-fan.c 9551 9552GPIO ACPI SUPPORT 9553M: Mika Westerberg <mika.westerberg@linux.intel.com> 9554M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9555L: linux-gpio@vger.kernel.org 9556L: linux-acpi@vger.kernel.org 9557S: Supported 9558T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9559F: Documentation/firmware-guide/acpi/gpio-properties.rst 9560F: drivers/gpio/gpiolib-acpi.c 9561F: drivers/gpio/gpiolib-acpi.h 9562 9563GPIO AGGREGATOR 9564M: Geert Uytterhoeven <geert+renesas@glider.be> 9565L: linux-gpio@vger.kernel.org 9566S: Supported 9567F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9568F: drivers/gpio/gpio-aggregator.c 9569 9570GPIO IR Transmitter 9571M: Sean Young <sean@mess.org> 9572L: linux-media@vger.kernel.org 9573S: Maintained 9574F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9575F: drivers/media/rc/gpio-ir-tx.c 9576 9577GPIO MOCKUP DRIVER 9578M: Bamvor Jian Zhang <bamv2005@gmail.com> 9579L: linux-gpio@vger.kernel.org 9580S: Maintained 9581F: drivers/gpio/gpio-mockup.c 9582F: tools/testing/selftests/gpio/ 9583 9584GPIO REGMAP 9585M: Michael Walle <mwalle@kernel.org> 9586S: Maintained 9587F: drivers/gpio/gpio-regmap.c 9588F: include/linux/gpio/regmap.h 9589K: (devm_)?gpio_regmap_(un)?register 9590 9591GPIO SUBSYSTEM 9592M: Linus Walleij <linus.walleij@linaro.org> 9593M: Bartosz Golaszewski <brgl@bgdev.pl> 9594L: linux-gpio@vger.kernel.org 9595S: Maintained 9596T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9597F: Documentation/admin-guide/gpio/ 9598F: Documentation/devicetree/bindings/gpio/ 9599F: Documentation/driver-api/gpio/ 9600F: drivers/gpio/ 9601F: include/dt-bindings/gpio/ 9602F: include/linux/gpio.h 9603F: include/linux/gpio/ 9604F: include/linux/of_gpio.h 9605 9606GPIO UAPI 9607M: Bartosz Golaszewski <brgl@bgdev.pl> 9608R: Kent Gibson <warthog618@gmail.com> 9609L: linux-gpio@vger.kernel.org 9610S: Maintained 9611T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9612F: Documentation/ABI/obsolete/sysfs-gpio 9613F: Documentation/ABI/testing/gpio-cdev 9614F: Documentation/userspace-api/gpio/ 9615F: drivers/gpio/gpiolib-cdev.c 9616F: include/uapi/linux/gpio.h 9617F: tools/gpio/ 9618 9619GRE DEMULTIPLEXER DRIVER 9620M: Dmitry Kozlov <xeb@mail.ru> 9621L: netdev@vger.kernel.org 9622S: Maintained 9623F: include/net/gre.h 9624F: net/ipv4/gre_demux.c 9625F: net/ipv4/gre_offload.c 9626 9627GRETH 10/100/1G Ethernet MAC device driver 9628M: Andreas Larsson <andreas@gaisler.com> 9629L: netdev@vger.kernel.org 9630S: Maintained 9631F: drivers/net/ethernet/aeroflex/ 9632 9633GREYBUS AUDIO PROTOCOLS DRIVERS 9634M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9635M: Mark Greer <mgreer@animalcreek.com> 9636S: Maintained 9637F: drivers/staging/greybus/audio_apbridgea.c 9638F: drivers/staging/greybus/audio_apbridgea.h 9639F: drivers/staging/greybus/audio_codec.c 9640F: drivers/staging/greybus/audio_codec.h 9641F: drivers/staging/greybus/audio_gb.c 9642F: drivers/staging/greybus/audio_manager.c 9643F: drivers/staging/greybus/audio_manager.h 9644F: drivers/staging/greybus/audio_manager_module.c 9645F: drivers/staging/greybus/audio_manager_private.h 9646F: drivers/staging/greybus/audio_manager_sysfs.c 9647F: drivers/staging/greybus/audio_module.c 9648F: drivers/staging/greybus/audio_topology.c 9649 9650GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9651M: Viresh Kumar <vireshk@kernel.org> 9652S: Maintained 9653F: drivers/staging/greybus/authentication.c 9654F: drivers/staging/greybus/bootrom.c 9655F: drivers/staging/greybus/firmware.h 9656F: drivers/staging/greybus/fw-core.c 9657F: drivers/staging/greybus/fw-download.c 9658F: drivers/staging/greybus/fw-management.c 9659F: drivers/staging/greybus/greybus_authentication.h 9660F: drivers/staging/greybus/greybus_firmware.h 9661F: drivers/staging/greybus/hid.c 9662F: drivers/staging/greybus/i2c.c 9663F: drivers/staging/greybus/spi.c 9664F: drivers/staging/greybus/spilib.c 9665F: drivers/staging/greybus/spilib.h 9666 9667GREYBUS LOOPBACK DRIVER 9668M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9669S: Maintained 9670F: drivers/staging/greybus/loopback.c 9671 9672GREYBUS PLATFORM DRIVERS 9673M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9674S: Maintained 9675F: drivers/staging/greybus/arche-apb-ctrl.c 9676F: drivers/staging/greybus/arche-platform.c 9677F: drivers/staging/greybus/arche_platform.h 9678 9679GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9680M: Rui Miguel Silva <rmfrfs@gmail.com> 9681S: Maintained 9682F: drivers/staging/greybus/gpio.c 9683F: drivers/staging/greybus/light.c 9684F: drivers/staging/greybus/power_supply.c 9685F: drivers/staging/greybus/sdio.c 9686F: drivers/staging/greybus/spi.c 9687F: drivers/staging/greybus/spilib.c 9688 9689GREYBUS BEAGLEPLAY DRIVERS 9690M: Ayush Singh <ayushdevel1325@gmail.com> 9691L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9692S: Maintained 9693F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9694F: drivers/greybus/gb-beagleplay.c 9695 9696GREYBUS SUBSYSTEM 9697M: Johan Hovold <johan@kernel.org> 9698M: Alex Elder <elder@kernel.org> 9699M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9700L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9701S: Maintained 9702F: drivers/greybus/ 9703F: drivers/staging/greybus/ 9704F: include/linux/greybus.h 9705F: include/linux/greybus/ 9706 9707GREYBUS UART PROTOCOLS DRIVERS 9708M: David Lin <dtwlin@gmail.com> 9709S: Maintained 9710F: drivers/staging/greybus/log.c 9711F: drivers/staging/greybus/uart.c 9712 9713GS1662 VIDEO SERIALIZER 9714M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9715L: linux-media@vger.kernel.org 9716S: Maintained 9717T: git git://linuxtv.org/media_tree.git 9718F: drivers/media/spi/gs1662.c 9719 9720GSPCA FINEPIX SUBDRIVER 9721M: Frank Zago <frank@zago.net> 9722L: linux-media@vger.kernel.org 9723S: Maintained 9724T: git git://linuxtv.org/media_tree.git 9725F: drivers/media/usb/gspca/finepix.c 9726 9727GSPCA GL860 SUBDRIVER 9728M: Olivier Lorin <o.lorin@laposte.net> 9729L: linux-media@vger.kernel.org 9730S: Maintained 9731T: git git://linuxtv.org/media_tree.git 9732F: drivers/media/usb/gspca/gl860/ 9733 9734GSPCA M5602 SUBDRIVER 9735M: Erik Andren <erik.andren@gmail.com> 9736L: linux-media@vger.kernel.org 9737S: Maintained 9738T: git git://linuxtv.org/media_tree.git 9739F: drivers/media/usb/gspca/m5602/ 9740 9741GSPCA PAC207 SONIXB SUBDRIVER 9742M: Hans Verkuil <hverkuil@xs4all.nl> 9743L: linux-media@vger.kernel.org 9744S: Odd Fixes 9745T: git git://linuxtv.org/media_tree.git 9746F: drivers/media/usb/gspca/pac207.c 9747 9748GSPCA SN9C20X SUBDRIVER 9749M: Brian Johnson <brijohn@gmail.com> 9750L: linux-media@vger.kernel.org 9751S: Maintained 9752T: git git://linuxtv.org/media_tree.git 9753F: drivers/media/usb/gspca/sn9c20x.c 9754 9755GSPCA T613 SUBDRIVER 9756M: Leandro Costantino <lcostantino@gmail.com> 9757L: linux-media@vger.kernel.org 9758S: Maintained 9759T: git git://linuxtv.org/media_tree.git 9760F: drivers/media/usb/gspca/t613.c 9761 9762GSPCA USB WEBCAM DRIVER 9763M: Hans Verkuil <hverkuil@xs4all.nl> 9764L: linux-media@vger.kernel.org 9765S: Odd Fixes 9766T: git git://linuxtv.org/media_tree.git 9767F: drivers/media/usb/gspca/ 9768 9769GTP (GPRS Tunneling Protocol) 9770M: Pablo Neira Ayuso <pablo@netfilter.org> 9771M: Harald Welte <laforge@gnumonks.org> 9772L: osmocom-net-gprs@lists.osmocom.org 9773S: Maintained 9774T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9775F: drivers/net/gtp.c 9776 9777GUID PARTITION TABLE (GPT) 9778M: Davidlohr Bueso <dave@stgolabs.net> 9779L: linux-efi@vger.kernel.org 9780S: Maintained 9781F: block/partitions/efi.* 9782 9783HABANALABS PCI DRIVER 9784M: Ofir Bitton <obitton@habana.ai> 9785L: dri-devel@lists.freedesktop.org 9786S: Supported 9787C: irc://irc.oftc.net/dri-devel 9788T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9789F: Documentation/ABI/testing/debugfs-driver-habanalabs 9790F: Documentation/ABI/testing/sysfs-driver-habanalabs 9791F: drivers/accel/habanalabs/ 9792F: include/linux/habanalabs/ 9793F: include/trace/events/habanalabs.h 9794F: include/uapi/drm/habanalabs_accel.h 9795 9796HACKRF MEDIA DRIVER 9797L: linux-media@vger.kernel.org 9798S: Orphan 9799W: https://linuxtv.org 9800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9801F: drivers/media/usb/hackrf/ 9802 9803HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9804M: Chuck Lever <chuck.lever@oracle.com> 9805L: kernel-tls-handshake@lists.linux.dev 9806L: netdev@vger.kernel.org 9807S: Maintained 9808F: Documentation/netlink/specs/handshake.yaml 9809F: Documentation/networking/tls-handshake.rst 9810F: include/net/handshake.h 9811F: include/trace/events/handshake.h 9812F: net/handshake/ 9813 9814HANTRO VPU CODEC DRIVER 9815M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9816M: Philipp Zabel <p.zabel@pengutronix.de> 9817L: linux-media@vger.kernel.org 9818L: linux-rockchip@lists.infradead.org 9819S: Maintained 9820F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9821F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9822F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9823F: drivers/media/platform/verisilicon/ 9824 9825HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9826M: Frank Seidel <frank@f-seidel.de> 9827L: platform-driver-x86@vger.kernel.org 9828S: Maintained 9829W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9830F: drivers/platform/x86/hdaps.c 9831 9832HARDWARE MONITORING 9833M: Jean Delvare <jdelvare@suse.com> 9834M: Guenter Roeck <linux@roeck-us.net> 9835L: linux-hwmon@vger.kernel.org 9836S: Maintained 9837W: http://hwmon.wiki.kernel.org/ 9838T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9839F: Documentation/ABI/testing/sysfs-class-hwmon 9840F: Documentation/devicetree/bindings/hwmon/ 9841F: Documentation/hwmon/ 9842F: drivers/hwmon/ 9843F: include/linux/hwmon*.h 9844F: include/trace/events/hwmon*.h 9845K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9846 9847HARDWARE RANDOM NUMBER GENERATOR CORE 9848M: Olivia Mackall <olivia@selenic.com> 9849M: Herbert Xu <herbert@gondor.apana.org.au> 9850L: linux-crypto@vger.kernel.org 9851S: Odd fixes 9852F: Documentation/admin-guide/hw_random.rst 9853F: Documentation/devicetree/bindings/rng/ 9854F: drivers/char/hw_random/ 9855F: include/linux/hw_random.h 9856 9857HARDWARE SPINLOCK CORE 9858M: Bjorn Andersson <andersson@kernel.org> 9859R: Baolin Wang <baolin.wang7@gmail.com> 9860L: linux-remoteproc@vger.kernel.org 9861S: Maintained 9862T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9863F: Documentation/devicetree/bindings/hwlock/ 9864F: Documentation/locking/hwspinlock.rst 9865F: drivers/hwspinlock/ 9866F: include/linux/hwspinlock.h 9867 9868HARDWARE TRACING FACILITIES 9869M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9870S: Maintained 9871F: drivers/hwtracing/ 9872 9873HARMONY SOUND DRIVER 9874L: linux-parisc@vger.kernel.org 9875S: Maintained 9876F: sound/parisc/harmony.* 9877 9878HDPVR USB VIDEO ENCODER DRIVER 9879M: Hans Verkuil <hverkuil@xs4all.nl> 9880L: linux-media@vger.kernel.org 9881S: Odd Fixes 9882W: https://linuxtv.org 9883T: git git://linuxtv.org/media_tree.git 9884F: drivers/media/usb/hdpvr/ 9885 9886HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9887M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9888S: Supported 9889F: drivers/misc/hpilo.[ch] 9890 9891HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9892M: Jerry Hoemann <jerry.hoemann@hpe.com> 9893S: Supported 9894F: Documentation/watchdog/hpwdt.rst 9895F: drivers/watchdog/hpwdt.c 9896 9897HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9898M: Don Brace <don.brace@microchip.com> 9899L: storagedev@microchip.com 9900L: linux-scsi@vger.kernel.org 9901S: Supported 9902F: Documentation/scsi/hpsa.rst 9903F: drivers/scsi/hpsa*.[ch] 9904F: include/linux/cciss*.h 9905F: include/uapi/linux/cciss*.h 9906 9907HFI1 DRIVER 9908M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9909L: linux-rdma@vger.kernel.org 9910S: Supported 9911F: drivers/infiniband/hw/hfi1 9912 9913HFS FILESYSTEM 9914L: linux-fsdevel@vger.kernel.org 9915S: Orphan 9916F: Documentation/filesystems/hfs.rst 9917F: fs/hfs/ 9918 9919HFSPLUS FILESYSTEM 9920L: linux-fsdevel@vger.kernel.org 9921S: Orphan 9922F: Documentation/filesystems/hfsplus.rst 9923F: fs/hfsplus/ 9924 9925HGA FRAMEBUFFER DRIVER 9926M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9927L: linux-nvidia@lists.surfsouth.com 9928S: Maintained 9929W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9930F: drivers/video/fbdev/hgafb.c 9931 9932HIBERNATION (aka Software Suspend, aka swsusp) 9933M: "Rafael J. Wysocki" <rafael@kernel.org> 9934M: Pavel Machek <pavel@ucw.cz> 9935L: linux-pm@vger.kernel.org 9936S: Supported 9937B: https://bugzilla.kernel.org 9938F: arch/*/include/asm/suspend*.h 9939F: arch/x86/power/ 9940F: drivers/base/power/ 9941F: include/linux/freezer.h 9942F: include/linux/pm.h 9943F: include/linux/suspend.h 9944F: kernel/power/ 9945 9946HID CORE LAYER 9947M: Jiri Kosina <jikos@kernel.org> 9948M: Benjamin Tissoires <bentiss@kernel.org> 9949L: linux-input@vger.kernel.org 9950S: Maintained 9951T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9952F: Documentation/hid/ 9953F: drivers/hid/ 9954F: include/linux/hid* 9955F: include/uapi/linux/hid* 9956F: samples/hid/ 9957F: tools/testing/selftests/hid/ 9958 9959HID LOGITECH DRIVERS 9960R: Filipe Laíns <lains@riseup.net> 9961L: linux-input@vger.kernel.org 9962S: Maintained 9963F: drivers/hid/hid-logitech-* 9964 9965HID NVIDIA SHIELD DRIVER 9966M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9967L: linux-input@vger.kernel.org 9968S: Maintained 9969F: drivers/hid/hid-nvidia-shield.c 9970 9971HID PHOENIX RC FLIGHT CONTROLLER 9972M: Marcus Folkesson <marcus.folkesson@gmail.com> 9973L: linux-input@vger.kernel.org 9974S: Maintained 9975F: drivers/hid/hid-pxrc.c 9976 9977HID PLAYSTATION DRIVER 9978M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9979L: linux-input@vger.kernel.org 9980S: Supported 9981F: drivers/hid/hid-playstation.c 9982 9983HID SENSOR HUB DRIVERS 9984M: Jiri Kosina <jikos@kernel.org> 9985M: Jonathan Cameron <jic23@kernel.org> 9986M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9987L: linux-input@vger.kernel.org 9988L: linux-iio@vger.kernel.org 9989S: Maintained 9990F: Documentation/hid/hid-sensor* 9991F: drivers/hid/hid-sensor-* 9992F: drivers/iio/*/hid-* 9993F: include/linux/hid-sensor-* 9994 9995HID VRC-2 CAR CONTROLLER DRIVER 9996M: Marcus Folkesson <marcus.folkesson@gmail.com> 9997L: linux-input@vger.kernel.org 9998S: Maintained 9999F: drivers/hid/hid-vrc2.c 10000 10001HID WACOM DRIVER 10002M: Ping Cheng <ping.cheng@wacom.com> 10003M: Jason Gerecke <jason.gerecke@wacom.com> 10004L: linux-input@vger.kernel.org 10005S: Maintained 10006F: drivers/hid/wacom.h 10007F: drivers/hid/wacom_* 10008 10009HID++ LOGITECH DRIVERS 10010R: Filipe Laíns <lains@riseup.net> 10011R: Bastien Nocera <hadess@hadess.net> 10012L: linux-input@vger.kernel.org 10013S: Maintained 10014F: drivers/hid/hid-logitech-hidpp.c 10015 10016HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10017M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10018M: Frederic Weisbecker <frederic@kernel.org> 10019M: Thomas Gleixner <tglx@linutronix.de> 10020L: linux-kernel@vger.kernel.org 10021S: Maintained 10022T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10023F: Documentation/timers/ 10024F: include/linux/clockchips.h 10025F: include/linux/hrtimer.h 10026F: include/linux/timer.h 10027F: kernel/time/clockevents.c 10028F: kernel/time/hrtimer.c 10029F: kernel/time/timer.c 10030F: kernel/time/timer_list.c 10031F: kernel/time/timer_migration.* 10032F: tools/testing/selftests/timers/ 10033 10034HIGH-SPEED SCC DRIVER FOR AX.25 10035L: linux-hams@vger.kernel.org 10036S: Orphan 10037F: drivers/net/hamradio/scc.c 10038 10039HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10040M: HighPoint Linux Team <linux@highpoint-tech.com> 10041S: Supported 10042W: http://www.highpoint-tech.com 10043F: Documentation/scsi/hptiop.rst 10044F: drivers/scsi/hptiop.c 10045 10046HIKEY960 ONBOARD USB GPIO HUB DRIVER 10047M: John Stultz <jstultz@google.com> 10048L: linux-kernel@vger.kernel.org 10049S: Maintained 10050F: drivers/misc/hisi_hikey_usb.c 10051 10052HIMAX HX83112B TOUCHSCREEN SUPPORT 10053M: Job Noorman <job@noorman.info> 10054L: linux-input@vger.kernel.org 10055S: Maintained 10056F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10057F: drivers/input/touchscreen/himax_hx83112b.c 10058 10059HIPPI 10060M: Jes Sorensen <jes@trained-monkey.org> 10061L: linux-hippi@sunsite.dk 10062S: Maintained 10063F: drivers/net/hippi/ 10064F: include/linux/hippidevice.h 10065F: include/uapi/linux/if_hippi.h 10066F: net/802/hippi.c 10067 10068HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10069M: Kurt Kanzenbach <kurt@linutronix.de> 10070L: netdev@vger.kernel.org 10071S: Maintained 10072F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10073F: drivers/net/dsa/hirschmann/* 10074F: include/linux/platform_data/hirschmann-hellcreek.h 10075F: net/dsa/tag_hellcreek.c 10076 10077HISILICON DMA DRIVER 10078M: Zhou Wang <wangzhou1@hisilicon.com> 10079M: Jie Hai <haijie1@huawei.com> 10080L: dmaengine@vger.kernel.org 10081S: Maintained 10082F: drivers/dma/hisi_dma.c 10083 10084HISILICON GPIO DRIVER 10085M: Jay Fang <f.fangjian@huawei.com> 10086L: linux-gpio@vger.kernel.org 10087S: Maintained 10088F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10089F: drivers/gpio/gpio-hisi.c 10090 10091HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10092M: Zhiqi Song <songzhiqi1@huawei.com> 10093M: Longfang Liu <liulongfang@huawei.com> 10094L: linux-crypto@vger.kernel.org 10095S: Maintained 10096F: Documentation/ABI/testing/debugfs-hisi-hpre 10097F: drivers/crypto/hisilicon/hpre/hpre.h 10098F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10099F: drivers/crypto/hisilicon/hpre/hpre_main.c 10100 10101HISILICON HNS3 PMU DRIVER 10102M: Jijie Shao <shaojijie@huawei.com> 10103S: Supported 10104F: Documentation/admin-guide/perf/hns3-pmu.rst 10105F: drivers/perf/hisilicon/hns3_pmu.c 10106 10107HISILICON I2C CONTROLLER DRIVER 10108M: Yicong Yang <yangyicong@hisilicon.com> 10109L: linux-i2c@vger.kernel.org 10110S: Maintained 10111W: https://www.hisilicon.com 10112F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10113F: drivers/i2c/busses/i2c-hisi.c 10114 10115HISILICON KUNPENG SOC HCCS DRIVER 10116M: Huisong Li <lihuisong@huawei.com> 10117S: Maintained 10118F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10119F: drivers/soc/hisilicon/kunpeng_hccs.c 10120F: drivers/soc/hisilicon/kunpeng_hccs.h 10121 10122HISILICON LPC BUS DRIVER 10123M: Jay Fang <f.fangjian@huawei.com> 10124S: Maintained 10125W: http://www.hisilicon.com 10126F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10127F: drivers/bus/hisi_lpc.c 10128 10129HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10130M: Yisen Zhuang <yisen.zhuang@huawei.com> 10131M: Salil Mehta <salil.mehta@huawei.com> 10132M: Jijie Shao <shaojijie@huawei.com> 10133L: netdev@vger.kernel.org 10134S: Maintained 10135W: http://www.hisilicon.com 10136F: drivers/net/ethernet/hisilicon/hns3/ 10137 10138HISILICON NETWORK SUBSYSTEM DRIVER 10139M: Yisen Zhuang <yisen.zhuang@huawei.com> 10140M: Salil Mehta <salil.mehta@huawei.com> 10141L: netdev@vger.kernel.org 10142S: Maintained 10143W: http://www.hisilicon.com 10144F: Documentation/devicetree/bindings/net/hisilicon*.txt 10145F: drivers/net/ethernet/hisilicon/ 10146 10147HISILICON PMU DRIVER 10148M: Yicong Yang <yangyicong@hisilicon.com> 10149M: Jonathan Cameron <jonathan.cameron@huawei.com> 10150S: Supported 10151W: http://www.hisilicon.com 10152F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10153F: Documentation/admin-guide/perf/hisi-pmu.rst 10154F: drivers/perf/hisilicon 10155 10156HISILICON PTT DRIVER 10157M: Yicong Yang <yangyicong@hisilicon.com> 10158M: Jonathan Cameron <jonathan.cameron@huawei.com> 10159L: linux-kernel@vger.kernel.org 10160S: Maintained 10161F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10162F: Documentation/trace/hisi-ptt.rst 10163F: drivers/hwtracing/ptt/ 10164F: tools/perf/arch/arm64/util/hisi-ptt.c 10165F: tools/perf/util/hisi-ptt* 10166F: tools/perf/util/hisi-ptt-decoder/* 10167 10168HISILICON QM DRIVER 10169M: Weili Qian <qianweili@huawei.com> 10170M: Zhou Wang <wangzhou1@hisilicon.com> 10171L: linux-crypto@vger.kernel.org 10172S: Maintained 10173F: drivers/crypto/hisilicon/Kconfig 10174F: drivers/crypto/hisilicon/Makefile 10175F: drivers/crypto/hisilicon/qm.c 10176F: drivers/crypto/hisilicon/sgl.c 10177F: include/linux/hisi_acc_qm.h 10178 10179HISILICON ROCE DRIVER 10180M: Chengchang Tang <tangchengchang@huawei.com> 10181M: Junxian Huang <huangjunxian6@hisilicon.com> 10182L: linux-rdma@vger.kernel.org 10183S: Maintained 10184F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10185F: drivers/infiniband/hw/hns/ 10186 10187HISILICON SAS Controller 10188M: Yihang Li <liyihang9@huawei.com> 10189S: Supported 10190W: http://www.hisilicon.com 10191F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10192F: drivers/scsi/hisi_sas/ 10193 10194HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10195M: Longfang Liu <liulongfang@huawei.com> 10196L: linux-crypto@vger.kernel.org 10197S: Maintained 10198F: Documentation/ABI/testing/debugfs-hisi-sec 10199F: drivers/crypto/hisilicon/sec2/sec.h 10200F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10201F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10202F: drivers/crypto/hisilicon/sec2/sec_main.c 10203 10204HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10205M: Jay Fang <f.fangjian@huawei.com> 10206L: linux-spi@vger.kernel.org 10207S: Maintained 10208W: http://www.hisilicon.com 10209F: drivers/spi/spi-hisi-kunpeng.c 10210 10211HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10212M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10213L: linux-kernel@vger.kernel.org 10214S: Maintained 10215F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10216F: drivers/spmi/hisi-spmi-controller.c 10217 10218HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10219M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10220L: linux-kernel@vger.kernel.org 10221S: Maintained 10222F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10223F: drivers/mfd/hi6421-spmi-pmic.c 10224 10225HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10226M: Weili Qian <qianweili@huawei.com> 10227S: Maintained 10228F: drivers/crypto/hisilicon/trng/trng.c 10229 10230HISILICON V3XX SPI NOR FLASH Controller Driver 10231M: Jay Fang <f.fangjian@huawei.com> 10232S: Maintained 10233W: http://www.hisilicon.com 10234F: drivers/spi/spi-hisi-sfc-v3xx.c 10235 10236HISILICON ZIP Controller DRIVER 10237M: Yang Shen <shenyang39@huawei.com> 10238M: Zhou Wang <wangzhou1@hisilicon.com> 10239L: linux-crypto@vger.kernel.org 10240S: Maintained 10241F: Documentation/ABI/testing/debugfs-hisi-zip 10242F: drivers/crypto/hisilicon/zip/ 10243 10244HMM - Heterogeneous Memory Management 10245M: Jérôme Glisse <jglisse@redhat.com> 10246L: linux-mm@kvack.org 10247S: Maintained 10248F: Documentation/mm/hmm.rst 10249F: include/linux/hmm* 10250F: lib/test_hmm* 10251F: mm/hmm* 10252F: tools/testing/selftests/mm/*hmm* 10253 10254HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10255M: Petre Rodan <petre.rodan@subdimension.ro> 10256L: linux-iio@vger.kernel.org 10257S: Maintained 10258F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10259F: drivers/iio/pressure/hsc030pa* 10260 10261HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10262M: Andreas Klinger <ak@it-klinger.de> 10263M: Petre Rodan <petre.rodan@subdimension.ro> 10264L: linux-iio@vger.kernel.org 10265S: Maintained 10266F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10267F: drivers/iio/pressure/mprls0025pa* 10268 10269HP BIOSCFG DRIVER 10270M: Jorge Lopez <jorge.lopez2@hp.com> 10271L: platform-driver-x86@vger.kernel.org 10272S: Maintained 10273F: drivers/platform/x86/hp/hp-bioscfg/ 10274 10275HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10276L: platform-driver-x86@vger.kernel.org 10277S: Orphan 10278F: drivers/platform/x86/hp/tc1100-wmi.c 10279 10280HP WMI HARDWARE MONITOR DRIVER 10281M: James Seo <james@equiv.tech> 10282L: linux-hwmon@vger.kernel.org 10283S: Maintained 10284F: Documentation/hwmon/hp-wmi-sensors.rst 10285F: drivers/hwmon/hp-wmi-sensors.c 10286 10287HPET: High Precision Event Timers driver 10288M: Clemens Ladisch <clemens@ladisch.de> 10289S: Maintained 10290F: Documentation/timers/hpet.rst 10291F: drivers/char/hpet.c 10292F: include/linux/hpet.h 10293F: include/uapi/linux/hpet.h 10294 10295HPET: x86 10296S: Orphan 10297F: arch/x86/include/asm/hpet.h 10298F: arch/x86/kernel/hpet.c 10299 10300HPFS FILESYSTEM 10301M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10302S: Maintained 10303W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10304F: fs/hpfs/ 10305 10306HS3001 Hardware Temperature and Humidity Sensor 10307M: Andre Werner <andre.werner@systec-electronic.com> 10308L: linux-hwmon@vger.kernel.org 10309S: Maintained 10310F: drivers/hwmon/hs3001.c 10311 10312HSI SUBSYSTEM 10313M: Sebastian Reichel <sre@kernel.org> 10314S: Maintained 10315T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10316F: Documentation/ABI/testing/sysfs-bus-hsi 10317F: Documentation/driver-api/hsi.rst 10318F: drivers/hsi/ 10319F: include/linux/hsi/ 10320F: include/uapi/linux/hsi/ 10321 10322HSO 3G MODEM DRIVER 10323L: linux-usb@vger.kernel.org 10324S: Orphan 10325F: drivers/net/usb/hso.c 10326 10327HSR NETWORK PROTOCOL 10328L: netdev@vger.kernel.org 10329S: Orphan 10330F: net/hsr/ 10331 10332HT16K33 LED CONTROLLER DRIVER 10333M: Robin van der Gracht <robin@protonic.nl> 10334S: Maintained 10335F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10336F: drivers/auxdisplay/ht16k33.c 10337 10338HTCPEN TOUCHSCREEN DRIVER 10339M: Pau Oliva Fora <pof@eslack.org> 10340L: linux-input@vger.kernel.org 10341S: Maintained 10342F: drivers/input/touchscreen/htcpen.c 10343 10344HTE SUBSYSTEM 10345M: Dipen Patel <dipenp@nvidia.com> 10346L: timestamp@lists.linux.dev 10347S: Maintained 10348Q: https://patchwork.kernel.org/project/timestamp/list/ 10349T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10350F: Documentation/devicetree/bindings/timestamp/ 10351F: Documentation/driver-api/hte/ 10352F: drivers/hte/ 10353F: include/linux/hte.h 10354 10355HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10356M: Lorenzo Bianconi <lorenzo@kernel.org> 10357L: linux-iio@vger.kernel.org 10358S: Maintained 10359W: http://www.st.com/ 10360F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10361F: drivers/iio/humidity/hts221* 10362 10363HUAWEI ETHERNET DRIVER 10364M: Cai Huoqing <cai.huoqing@linux.dev> 10365L: netdev@vger.kernel.org 10366S: Maintained 10367F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10368F: drivers/net/ethernet/huawei/hinic/ 10369 10370HUGETLB SUBSYSTEM 10371M: Muchun Song <muchun.song@linux.dev> 10372L: linux-mm@kvack.org 10373S: Maintained 10374F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10375F: Documentation/admin-guide/mm/hugetlbpage.rst 10376F: Documentation/mm/hugetlbfs_reserv.rst 10377F: Documentation/mm/vmemmap_dedup.rst 10378F: fs/hugetlbfs/ 10379F: include/linux/hugetlb.h 10380F: mm/hugetlb.c 10381F: mm/hugetlb_vmemmap.c 10382F: mm/hugetlb_vmemmap.h 10383F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10384 10385HVA ST MEDIA DRIVER 10386M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10387L: linux-media@vger.kernel.org 10388S: Supported 10389W: https://linuxtv.org 10390T: git git://linuxtv.org/media_tree.git 10391F: drivers/media/platform/st/sti/hva 10392 10393HWPOISON MEMORY FAILURE HANDLING 10394M: Miaohe Lin <linmiaohe@huawei.com> 10395R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10396L: linux-mm@kvack.org 10397S: Maintained 10398F: mm/hwpoison-inject.c 10399F: mm/memory-failure.c 10400 10401HYCON HY46XX TOUCHSCREEN SUPPORT 10402M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10403L: linux-input@vger.kernel.org 10404S: Maintained 10405F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10406F: drivers/input/touchscreen/hycon-hy46xx.c 10407 10408HYGON PROCESSOR SUPPORT 10409M: Pu Wen <puwen@hygon.cn> 10410L: linux-kernel@vger.kernel.org 10411S: Maintained 10412F: arch/x86/kernel/cpu/hygon.c 10413 10414HYNIX HI556 SENSOR DRIVER 10415M: Sakari Ailus <sakari.ailus@linux.intel.com> 10416L: linux-media@vger.kernel.org 10417S: Maintained 10418T: git git://linuxtv.org/media_tree.git 10419F: drivers/media/i2c/hi556.c 10420 10421HYNIX HI846 SENSOR DRIVER 10422M: Martin Kepplinger <martin.kepplinger@puri.sm> 10423L: linux-media@vger.kernel.org 10424S: Maintained 10425F: drivers/media/i2c/hi846.c 10426 10427HYNIX HI847 SENSOR DRIVER 10428M: Sakari Ailus <sakari.ailus@linux.intel.com> 10429L: linux-media@vger.kernel.org 10430S: Maintained 10431F: drivers/media/i2c/hi847.c 10432 10433Hyper-V/Azure CORE AND DRIVERS 10434M: "K. Y. Srinivasan" <kys@microsoft.com> 10435M: Haiyang Zhang <haiyangz@microsoft.com> 10436M: Wei Liu <wei.liu@kernel.org> 10437M: Dexuan Cui <decui@microsoft.com> 10438L: linux-hyperv@vger.kernel.org 10439S: Supported 10440T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10441F: Documentation/ABI/stable/sysfs-bus-vmbus 10442F: Documentation/ABI/testing/debugfs-hyperv 10443F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10444F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10445F: Documentation/virt/hyperv 10446F: arch/arm64/hyperv 10447F: arch/arm64/include/asm/hyperv-tlfs.h 10448F: arch/arm64/include/asm/mshyperv.h 10449F: arch/x86/hyperv 10450F: arch/x86/include/asm/hyperv-tlfs.h 10451F: arch/x86/include/asm/mshyperv.h 10452F: arch/x86/include/asm/trace/hyperv.h 10453F: arch/x86/kernel/cpu/mshyperv.c 10454F: drivers/clocksource/hyperv_timer.c 10455F: drivers/hid/hid-hyperv.c 10456F: drivers/hv/ 10457F: drivers/input/serio/hyperv-keyboard.c 10458F: drivers/iommu/hyperv-iommu.c 10459F: drivers/net/ethernet/microsoft/ 10460F: drivers/net/hyperv/ 10461F: drivers/pci/controller/pci-hyperv-intf.c 10462F: drivers/pci/controller/pci-hyperv.c 10463F: drivers/scsi/storvsc_drv.c 10464F: drivers/uio/uio_hv_generic.c 10465F: drivers/video/fbdev/hyperv_fb.c 10466F: include/asm-generic/hyperv-tlfs.h 10467F: include/asm-generic/mshyperv.h 10468F: include/clocksource/hyperv_timer.h 10469F: include/linux/hyperv.h 10470F: include/net/mana 10471F: include/uapi/linux/hyperv.h 10472F: net/vmw_vsock/hyperv_transport.c 10473F: tools/hv/ 10474 10475HYPERBUS SUPPORT 10476M: Vignesh Raghavendra <vigneshr@ti.com> 10477R: Tudor Ambarus <tudor.ambarus@linaro.org> 10478L: linux-mtd@lists.infradead.org 10479S: Supported 10480Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10481C: irc://irc.oftc.net/mtd 10482T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10483F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10484F: drivers/mtd/hyperbus/ 10485F: include/linux/mtd/hyperbus.h 10486 10487HYPERVISOR VIRTUAL CONSOLE DRIVER 10488L: linuxppc-dev@lists.ozlabs.org 10489S: Odd Fixes 10490F: drivers/tty/hvc/ 10491 10492I2C ACPI SUPPORT 10493M: Mika Westerberg <mika.westerberg@linux.intel.com> 10494L: linux-i2c@vger.kernel.org 10495L: linux-acpi@vger.kernel.org 10496S: Maintained 10497F: drivers/i2c/i2c-core-acpi.c 10498 10499I2C ADDRESS TRANSLATOR (ATR) 10500M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10501R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10502L: linux-i2c@vger.kernel.org 10503S: Maintained 10504F: drivers/i2c/i2c-atr.c 10505F: include/linux/i2c-atr.h 10506 10507I2C CONTROLLER DRIVER FOR NVIDIA GPU 10508M: Ajay Gupta <ajayg@nvidia.com> 10509L: linux-i2c@vger.kernel.org 10510S: Maintained 10511F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10512F: drivers/i2c/busses/i2c-nvidia-gpu.c 10513 10514I2C MUXES 10515M: Peter Rosin <peda@axentia.se> 10516L: linux-i2c@vger.kernel.org 10517S: Maintained 10518F: Documentation/devicetree/bindings/i2c/i2c-arb* 10519F: Documentation/devicetree/bindings/i2c/i2c-gate* 10520F: Documentation/devicetree/bindings/i2c/i2c-mux* 10521F: Documentation/i2c/i2c-topology.rst 10522F: Documentation/i2c/muxes/ 10523F: drivers/i2c/i2c-mux.c 10524F: drivers/i2c/muxes/ 10525F: include/linux/i2c-mux.h 10526 10527I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10528M: Gregory CLEMENT <gregory.clement@bootlin.com> 10529L: linux-i2c@vger.kernel.org 10530S: Maintained 10531F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10532F: drivers/i2c/busses/i2c-mv64xxx.c 10533 10534I2C OVER PARALLEL PORT 10535M: Jean Delvare <jdelvare@suse.com> 10536L: linux-i2c@vger.kernel.org 10537S: Maintained 10538F: Documentation/i2c/busses/i2c-parport.rst 10539F: drivers/i2c/busses/i2c-parport.c 10540 10541I2C SUBSYSTEM 10542M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10543L: linux-i2c@vger.kernel.org 10544S: Maintained 10545W: https://i2c.wiki.kernel.org/ 10546Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10547T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10548F: Documentation/i2c/ 10549F: drivers/i2c/* 10550F: include/dt-bindings/i2c/i2c.h 10551F: include/linux/i2c-dev.h 10552F: include/linux/i2c-smbus.h 10553F: include/linux/i2c.h 10554F: include/uapi/linux/i2c-*.h 10555F: include/uapi/linux/i2c.h 10556 10557I2C SUBSYSTEM HOST DRIVERS 10558M: Andi Shyti <andi.shyti@kernel.org> 10559L: linux-i2c@vger.kernel.org 10560S: Maintained 10561W: https://i2c.wiki.kernel.org/ 10562Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10563T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10564F: Documentation/devicetree/bindings/i2c/ 10565F: drivers/i2c/algos/ 10566F: drivers/i2c/busses/ 10567F: include/dt-bindings/i2c/ 10568 10569I2C-TAOS-EVM DRIVER 10570M: Jean Delvare <jdelvare@suse.com> 10571L: linux-i2c@vger.kernel.org 10572S: Maintained 10573F: Documentation/i2c/busses/i2c-taos-evm.rst 10574F: drivers/i2c/busses/i2c-taos-evm.c 10575 10576I2C-TINY-USB DRIVER 10577M: Till Harbaum <till@harbaum.org> 10578L: linux-i2c@vger.kernel.org 10579S: Maintained 10580W: http://www.harbaum.org/till/i2c_tiny_usb 10581F: drivers/i2c/busses/i2c-tiny-usb.c 10582 10583I2C/SMBUS CONTROLLER DRIVERS FOR PC 10584M: Jean Delvare <jdelvare@suse.com> 10585L: linux-i2c@vger.kernel.org 10586S: Maintained 10587F: Documentation/i2c/busses/i2c-ali1535.rst 10588F: Documentation/i2c/busses/i2c-ali1563.rst 10589F: Documentation/i2c/busses/i2c-ali15x3.rst 10590F: Documentation/i2c/busses/i2c-amd756.rst 10591F: Documentation/i2c/busses/i2c-amd8111.rst 10592F: Documentation/i2c/busses/i2c-i801.rst 10593F: Documentation/i2c/busses/i2c-nforce2.rst 10594F: Documentation/i2c/busses/i2c-piix4.rst 10595F: Documentation/i2c/busses/i2c-sis5595.rst 10596F: Documentation/i2c/busses/i2c-sis630.rst 10597F: Documentation/i2c/busses/i2c-sis96x.rst 10598F: Documentation/i2c/busses/i2c-via.rst 10599F: Documentation/i2c/busses/i2c-viapro.rst 10600F: drivers/i2c/busses/i2c-ali1535.c 10601F: drivers/i2c/busses/i2c-ali1563.c 10602F: drivers/i2c/busses/i2c-ali15x3.c 10603F: drivers/i2c/busses/i2c-amd756-s4882.c 10604F: drivers/i2c/busses/i2c-amd756.c 10605F: drivers/i2c/busses/i2c-amd8111.c 10606F: drivers/i2c/busses/i2c-i801.c 10607F: drivers/i2c/busses/i2c-isch.c 10608F: drivers/i2c/busses/i2c-nforce2-s4985.c 10609F: drivers/i2c/busses/i2c-nforce2.c 10610F: drivers/i2c/busses/i2c-piix4.c 10611F: drivers/i2c/busses/i2c-sis5595.c 10612F: drivers/i2c/busses/i2c-sis630.c 10613F: drivers/i2c/busses/i2c-sis96x.c 10614F: drivers/i2c/busses/i2c-via.c 10615F: drivers/i2c/busses/i2c-viapro.c 10616 10617I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10618M: Hans de Goede <hdegoede@redhat.com> 10619L: linux-i2c@vger.kernel.org 10620S: Maintained 10621F: drivers/i2c/busses/i2c-cht-wc.c 10622 10623I2C/SMBUS ISMT DRIVER 10624M: Seth Heasley <seth.heasley@intel.com> 10625M: Neil Horman <nhorman@tuxdriver.com> 10626L: linux-i2c@vger.kernel.org 10627F: Documentation/i2c/busses/i2c-ismt.rst 10628F: drivers/i2c/busses/i2c-ismt.c 10629 10630I2C/SMBUS ZHAOXIN DRIVER 10631M: Hans Hu <hanshu@zhaoxin.com> 10632L: linux-i2c@vger.kernel.org 10633S: Maintained 10634W: https://www.zhaoxin.com 10635F: drivers/i2c/busses/i2c-viai2c-common.c 10636F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10637 10638I2C/SMBUS STUB DRIVER 10639M: Jean Delvare <jdelvare@suse.com> 10640L: linux-i2c@vger.kernel.org 10641S: Maintained 10642F: drivers/i2c/i2c-stub.c 10643 10644I3C DRIVER FOR ASPEED AST2600 10645M: Jeremy Kerr <jk@codeconstruct.com.au> 10646S: Maintained 10647F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10648F: drivers/i3c/master/ast2600-i3c-master.c 10649 10650I3C DRIVER FOR CADENCE I3C MASTER IP 10651M: Przemysław Gaj <pgaj@cadence.com> 10652S: Maintained 10653F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10654F: drivers/i3c/master/i3c-master-cdns.c 10655 10656I3C DRIVER FOR SYNOPSYS DESIGNWARE 10657S: Orphan 10658F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10659F: drivers/i3c/master/dw* 10660 10661I3C SUBSYSTEM 10662M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10663L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10664S: Maintained 10665C: irc://chat.freenode.net/linux-i3c 10666T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10667F: Documentation/ABI/testing/sysfs-bus-i3c 10668F: Documentation/devicetree/bindings/i3c/ 10669F: Documentation/driver-api/i3c 10670F: drivers/i3c/ 10671F: include/dt-bindings/i3c/ 10672F: include/linux/i3c/ 10673 10674IBM Operation Panel Input Driver 10675M: Eddie James <eajames@linux.ibm.com> 10676L: linux-input@vger.kernel.org 10677S: Maintained 10678F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10679F: drivers/input/misc/ibm-panel.c 10680 10681IBM Power 842 compression accelerator 10682M: Haren Myneni <haren@us.ibm.com> 10683S: Supported 10684F: crypto/842.c 10685F: drivers/crypto/nx/Kconfig 10686F: drivers/crypto/nx/Makefile 10687F: drivers/crypto/nx/nx-842* 10688F: include/linux/sw842.h 10689F: lib/842/ 10690 10691IBM Power in-Nest Crypto Acceleration 10692M: Breno Leitão <leitao@debian.org> 10693M: Nayna Jain <nayna@linux.ibm.com> 10694M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10695L: linux-crypto@vger.kernel.org 10696S: Supported 10697F: drivers/crypto/nx/Kconfig 10698F: drivers/crypto/nx/Makefile 10699F: drivers/crypto/nx/nx-aes* 10700F: drivers/crypto/nx/nx-sha* 10701F: drivers/crypto/nx/nx.* 10702F: drivers/crypto/nx/nx_csbcpb.h 10703F: drivers/crypto/nx/nx_debugfs.c 10704 10705IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10706M: Tyrel Datwyler <tyreld@linux.ibm.com> 10707L: linux-pci@vger.kernel.org 10708L: linuxppc-dev@lists.ozlabs.org 10709S: Supported 10710F: drivers/pci/hotplug/rpadlpar* 10711 10712IBM Power Linux RAID adapter 10713M: Brian King <brking@us.ibm.com> 10714S: Supported 10715F: drivers/scsi/ipr.* 10716 10717IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10718M: Tyrel Datwyler <tyreld@linux.ibm.com> 10719L: linux-pci@vger.kernel.org 10720L: linuxppc-dev@lists.ozlabs.org 10721S: Supported 10722F: drivers/pci/hotplug/rpaphp* 10723 10724IBM Power SRIOV Virtual NIC Device Driver 10725M: Haren Myneni <haren@linux.ibm.com> 10726M: Rick Lindsley <ricklind@linux.ibm.com> 10727R: Nick Child <nnac123@linux.ibm.com> 10728R: Thomas Falcon <tlfalcon@linux.ibm.com> 10729L: netdev@vger.kernel.org 10730S: Supported 10731F: drivers/net/ethernet/ibm/ibmvnic.* 10732 10733IBM Power VFIO Support 10734M: Timothy Pearson <tpearson@raptorengineering.com> 10735S: Supported 10736F: drivers/vfio/vfio_iommu_spapr_tce.c 10737 10738IBM Power Virtual Ethernet Device Driver 10739M: Nick Child <nnac123@linux.ibm.com> 10740L: netdev@vger.kernel.org 10741S: Supported 10742F: drivers/net/ethernet/ibm/ibmveth.* 10743 10744IBM Power Virtual FC Device Drivers 10745M: Tyrel Datwyler <tyreld@linux.ibm.com> 10746L: linux-scsi@vger.kernel.org 10747S: Supported 10748F: drivers/scsi/ibmvscsi/ibmvfc* 10749 10750IBM Power Virtual Management Channel Driver 10751M: Brad Warrum <bwarrum@linux.ibm.com> 10752M: Ritu Agarwal <rituagar@linux.ibm.com> 10753S: Supported 10754F: drivers/misc/ibmvmc.* 10755 10756IBM Power Virtual SCSI Device Drivers 10757M: Tyrel Datwyler <tyreld@linux.ibm.com> 10758L: linux-scsi@vger.kernel.org 10759S: Supported 10760F: drivers/scsi/ibmvscsi/ibmvscsi* 10761F: include/scsi/viosrp.h 10762 10763IBM Power Virtual SCSI Device Target Driver 10764M: Tyrel Datwyler <tyreld@linux.ibm.com> 10765L: linux-scsi@vger.kernel.org 10766L: target-devel@vger.kernel.org 10767S: Supported 10768F: drivers/scsi/ibmvscsi_tgt/ 10769 10770IBM Power VMX Cryptographic instructions 10771M: Breno Leitão <leitao@debian.org> 10772M: Nayna Jain <nayna@linux.ibm.com> 10773M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10774L: linux-crypto@vger.kernel.org 10775S: Supported 10776F: arch/powerpc/crypto/Kconfig 10777F: arch/powerpc/crypto/Makefile 10778F: arch/powerpc/crypto/aes.c 10779F: arch/powerpc/crypto/aes_cbc.c 10780F: arch/powerpc/crypto/aes_ctr.c 10781F: arch/powerpc/crypto/aes_xts.c 10782F: arch/powerpc/crypto/aesp8-ppc.* 10783F: arch/powerpc/crypto/ghash.c 10784F: arch/powerpc/crypto/ghashp8-ppc.pl 10785F: arch/powerpc/crypto/ppc-xlate.pl 10786F: arch/powerpc/crypto/vmx.c 10787 10788IBM ServeRAID RAID DRIVER 10789S: Orphan 10790F: drivers/scsi/ips.* 10791 10792ICH LPC AND GPIO DRIVER 10793M: Peter Tyser <ptyser@xes-inc.com> 10794S: Maintained 10795F: drivers/gpio/gpio-ich.c 10796F: drivers/mfd/lpc_ich.c 10797 10798ICY I2C DRIVER 10799M: Max Staudt <max@enpas.org> 10800L: linux-i2c@vger.kernel.org 10801S: Maintained 10802F: drivers/i2c/busses/i2c-icy.c 10803 10804IDEAPAD LAPTOP EXTRAS DRIVER 10805M: Ike Panhc <ike.pan@canonical.com> 10806L: platform-driver-x86@vger.kernel.org 10807S: Maintained 10808W: http://launchpad.net/ideapad-laptop 10809F: drivers/platform/x86/ideapad-laptop.c 10810 10811IDEAPAD LAPTOP SLIDEBAR DRIVER 10812M: Andrey Moiseev <o2g.org.ru@gmail.com> 10813L: linux-input@vger.kernel.org 10814S: Maintained 10815W: https://github.com/o2genum/ideapad-slidebar 10816F: drivers/input/misc/ideapad_slidebar.c 10817 10818IDT VersaClock 5 CLOCK DRIVER 10819M: Luca Ceresoli <luca@lucaceresoli.net> 10820S: Maintained 10821F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10822F: drivers/clk/clk-versaclock5.c 10823 10824IEEE 802.15.4 SUBSYSTEM 10825M: Alexander Aring <alex.aring@gmail.com> 10826M: Stefan Schmidt <stefan@datenfreihafen.org> 10827M: Miquel Raynal <miquel.raynal@bootlin.com> 10828L: linux-wpan@vger.kernel.org 10829S: Maintained 10830W: https://linux-wpan.org/ 10831Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10832T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10833T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10834F: Documentation/networking/ieee802154.rst 10835F: drivers/net/ieee802154/ 10836F: include/linux/ieee802154.h 10837F: include/linux/nl802154.h 10838F: include/net/af_ieee802154.h 10839F: include/net/cfg802154.h 10840F: include/net/ieee802154_netdev.h 10841F: include/net/mac802154.h 10842F: include/net/nl802154.h 10843F: net/ieee802154/ 10844F: net/mac802154/ 10845 10846Intel VIRTIO DATA PATH ACCELERATOR 10847M: Zhu Lingshan <lingshan.zhu@kernel.org> 10848L: virtualization@lists.linux.dev 10849S: Supported 10850F: drivers/vdpa/ifcvf/ 10851 10852IFE PROTOCOL 10853M: Yotam Gigi <yotam.gi@gmail.com> 10854M: Jamal Hadi Salim <jhs@mojatatu.com> 10855F: include/net/ife.h 10856F: include/uapi/linux/ife.h 10857F: net/ife 10858 10859IGORPLUG-USB IR RECEIVER 10860M: Sean Young <sean@mess.org> 10861L: linux-media@vger.kernel.org 10862S: Maintained 10863F: drivers/media/rc/igorplugusb.c 10864 10865IGUANAWORKS USB IR TRANSCEIVER 10866M: Sean Young <sean@mess.org> 10867L: linux-media@vger.kernel.org 10868S: Maintained 10869F: drivers/media/rc/iguanair.c 10870 10871IIO BACKEND FRAMEWORK 10872M: Nuno Sa <nuno.sa@analog.com> 10873R: Olivier Moysan <olivier.moysan@foss.st.com> 10874L: linux-iio@vger.kernel.org 10875S: Maintained 10876F: drivers/iio/industrialio-backend.c 10877F: include/linux/iio/backend.h 10878 10879IIO DIGITAL POTENTIOMETER DAC 10880M: Peter Rosin <peda@axentia.se> 10881L: linux-iio@vger.kernel.org 10882S: Maintained 10883F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10884F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10885F: drivers/iio/dac/dpot-dac.c 10886 10887IIO ENVELOPE DETECTOR 10888M: Peter Rosin <peda@axentia.se> 10889L: linux-iio@vger.kernel.org 10890S: Maintained 10891F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10892F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10893F: drivers/iio/adc/envelope-detector.c 10894 10895IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10896M: Matti Vaittinen <mazziesaccount@gmail.com> 10897L: linux-iio@vger.kernel.org 10898S: Maintained 10899F: drivers/iio/industrialio-gts-helper.c 10900F: include/linux/iio/iio-gts-helper.h 10901F: drivers/iio/test/iio-test-gts.c 10902 10903IIO MULTIPLEXER 10904M: Peter Rosin <peda@axentia.se> 10905L: linux-iio@vger.kernel.org 10906S: Maintained 10907F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10908F: drivers/iio/multiplexer/iio-mux.c 10909 10910IIO SCMI BASED DRIVER 10911M: Jyoti Bhayana <jbhayana@google.com> 10912L: linux-iio@vger.kernel.org 10913S: Maintained 10914F: drivers/iio/common/scmi_sensors/scmi_iio.c 10915 10916IIO SUBSYSTEM AND DRIVERS 10917M: Jonathan Cameron <jic23@kernel.org> 10918R: Lars-Peter Clausen <lars@metafoo.de> 10919L: linux-iio@vger.kernel.org 10920S: Maintained 10921T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10922F: Documentation/ABI/testing/configfs-iio* 10923F: Documentation/ABI/testing/sysfs-bus-iio* 10924F: Documentation/devicetree/bindings/iio/ 10925F: Documentation/iio/ 10926F: drivers/iio/ 10927F: drivers/staging/iio/ 10928F: include/dt-bindings/iio/ 10929F: include/linux/iio/ 10930F: tools/iio/ 10931 10932IIO UNIT CONVERTER 10933M: Peter Rosin <peda@axentia.se> 10934L: linux-iio@vger.kernel.org 10935S: Maintained 10936F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10937F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10938F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10939F: drivers/iio/afe/iio-rescale.c 10940 10941IKANOS/ADI EAGLE ADSL USB DRIVER 10942M: Matthieu Castet <castet.matthieu@free.fr> 10943M: Stanislaw Gruszka <stf_xl@wp.pl> 10944S: Maintained 10945F: drivers/usb/atm/ueagle-atm.c 10946 10947IMAGIS TOUCHSCREEN DRIVER 10948M: Markuss Broks <markuss.broks@gmail.com> 10949S: Maintained 10950F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10951F: drivers/input/touchscreen/imagis.c 10952 10953IMGTEC ASCII LCD DRIVER 10954M: Paul Burton <paulburton@kernel.org> 10955S: Maintained 10956F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10957F: drivers/auxdisplay/img-ascii-lcd.c 10958 10959IMGTEC JPEG ENCODER DRIVER 10960M: Devarsh Thakkar <devarsht@ti.com> 10961L: linux-media@vger.kernel.org 10962S: Supported 10963F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 10964F: drivers/media/platform/imagination/e5010* 10965 10966IMGTEC IR DECODER DRIVER 10967S: Orphan 10968F: drivers/media/rc/img-ir/ 10969 10970IMGTEC POWERVR DRM DRIVER 10971M: Frank Binns <frank.binns@imgtec.com> 10972M: Matt Coster <matt.coster@imgtec.com> 10973S: Supported 10974T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10975F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10976F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10977F: Documentation/gpu/imagination/ 10978F: drivers/gpu/drm/imagination/ 10979F: include/uapi/drm/pvr_drm.h 10980 10981IMON SOUNDGRAPH USB IR RECEIVER 10982M: Sean Young <sean@mess.org> 10983L: linux-media@vger.kernel.org 10984S: Maintained 10985F: drivers/media/rc/imon.c 10986F: drivers/media/rc/imon_raw.c 10987 10988IMS TWINTURBO FRAMEBUFFER DRIVER 10989L: linux-fbdev@vger.kernel.org 10990S: Orphan 10991F: drivers/video/fbdev/imsttfb.c 10992 10993INDEX OF FURTHER KERNEL DOCUMENTATION 10994M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 10995S: Maintained 10996F: Documentation/process/kernel-docs.rst 10997 10998INDUSTRY PACK SUBSYSTEM (IPACK) 10999M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11000M: Jens Taprogge <jens.taprogge@taprogge.org> 11001M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11002L: industrypack-devel@lists.sourceforge.net 11003S: Maintained 11004W: http://industrypack.sourceforge.net 11005F: drivers/ipack/ 11006 11007INFINEON DPS310 Driver 11008M: Eddie James <eajames@linux.ibm.com> 11009L: linux-iio@vger.kernel.org 11010S: Maintained 11011F: drivers/iio/pressure/dps310.c 11012 11013INFINEON PEB2466 ASoC CODEC 11014M: Herve Codina <herve.codina@bootlin.com> 11015L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11016S: Maintained 11017F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11018F: sound/soc/codecs/peb2466.c 11019 11020INFINIBAND SUBSYSTEM 11021M: Jason Gunthorpe <jgg@nvidia.com> 11022M: Leon Romanovsky <leonro@nvidia.com> 11023L: linux-rdma@vger.kernel.org 11024S: Supported 11025W: https://github.com/linux-rdma/rdma-core 11026Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11027T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11028F: Documentation/devicetree/bindings/infiniband/ 11029F: Documentation/infiniband/ 11030F: drivers/infiniband/ 11031F: include/rdma/ 11032F: include/trace/events/ib_mad.h 11033F: include/trace/events/ib_umad.h 11034F: include/trace/misc/rdma.h 11035F: include/uapi/linux/if_infiniband.h 11036F: include/uapi/rdma/ 11037F: samples/bpf/ibumad_kern.c 11038F: samples/bpf/ibumad_user.c 11039 11040INGENIC JZ4780 NAND DRIVER 11041M: Harvey Hunt <harveyhuntnexus@gmail.com> 11042L: linux-mtd@lists.infradead.org 11043L: linux-mips@vger.kernel.org 11044S: Maintained 11045F: drivers/mtd/nand/raw/ingenic/ 11046 11047INGENIC JZ47xx SoCs 11048M: Paul Cercueil <paul@crapouillou.net> 11049L: linux-mips@vger.kernel.org 11050S: Maintained 11051F: arch/mips/boot/dts/ingenic/ 11052F: arch/mips/generic/board-ingenic.c 11053F: arch/mips/include/asm/mach-ingenic/ 11054F: arch/mips/ingenic/Kconfig 11055F: drivers/clk/ingenic/ 11056F: drivers/dma/dma-jz4780.c 11057F: drivers/gpu/drm/ingenic/ 11058F: drivers/i2c/busses/i2c-jz4780.c 11059F: drivers/iio/adc/ingenic-adc.c 11060F: drivers/irqchip/irq-ingenic.c 11061F: drivers/memory/jz4780-nemc.c 11062F: drivers/mmc/host/jz4740_mmc.c 11063F: drivers/mtd/nand/raw/ingenic/ 11064F: drivers/pinctrl/pinctrl-ingenic.c 11065F: drivers/power/supply/ingenic-battery.c 11066F: drivers/pwm/pwm-jz4740.c 11067F: drivers/remoteproc/ingenic_rproc.c 11068F: drivers/rtc/rtc-jz4740.c 11069F: drivers/tty/serial/8250/8250_ingenic.c 11070F: drivers/usb/musb/jz4740.c 11071F: drivers/watchdog/jz4740_wdt.c 11072F: include/dt-bindings/iio/adc/ingenic,adc.h 11073F: include/linux/mfd/ingenic-tcu.h 11074F: sound/soc/codecs/jz47* 11075F: sound/soc/jz4740/ 11076 11077INJOINIC IP5xxx POWER BANK IC DRIVER 11078M: Samuel Holland <samuel@sholland.org> 11079S: Maintained 11080F: drivers/power/supply/ip5xxx_power.c 11081 11082INOTIFY 11083M: Jan Kara <jack@suse.cz> 11084R: Amir Goldstein <amir73il@gmail.com> 11085L: linux-fsdevel@vger.kernel.org 11086S: Maintained 11087F: Documentation/filesystems/inotify.rst 11088F: fs/notify/inotify/ 11089F: include/linux/inotify.h 11090F: include/uapi/linux/inotify.h 11091 11092INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11093M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11094L: linux-input@vger.kernel.org 11095S: Maintained 11096Q: http://patchwork.kernel.org/project/linux-input/list/ 11097T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11098F: Documentation/devicetree/bindings/input/ 11099F: Documentation/devicetree/bindings/serio/ 11100F: Documentation/input/ 11101F: drivers/input/ 11102F: include/dt-bindings/input/ 11103F: include/linux/input.h 11104F: include/linux/input/ 11105F: include/uapi/linux/input-event-codes.h 11106F: include/uapi/linux/input.h 11107 11108INPUT MULTITOUCH (MT) PROTOCOL 11109M: Henrik Rydberg <rydberg@bitmath.org> 11110L: linux-input@vger.kernel.org 11111S: Odd fixes 11112F: Documentation/input/multi-touch-protocol.rst 11113F: drivers/input/input-mt.c 11114K: \b(ABS|SYN)_MT_ 11115 11116INSIDE SECURE CRYPTO DRIVER 11117M: Antoine Tenart <atenart@kernel.org> 11118L: linux-crypto@vger.kernel.org 11119S: Maintained 11120F: drivers/crypto/inside-secure/ 11121 11122INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11123M: Mimi Zohar <zohar@linux.ibm.com> 11124M: Roberto Sassu <roberto.sassu@huawei.com> 11125M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11126R: Eric Snowberg <eric.snowberg@oracle.com> 11127L: linux-integrity@vger.kernel.org 11128S: Supported 11129T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11130F: security/integrity/ 11131F: security/integrity/ima/ 11132 11133INTEL 810/815 FRAMEBUFFER DRIVER 11134M: Antonino Daplas <adaplas@gmail.com> 11135L: linux-fbdev@vger.kernel.org 11136S: Maintained 11137F: drivers/video/fbdev/i810/ 11138 11139INTEL 8254 COUNTER DRIVER 11140M: William Breathitt Gray <wbg@kernel.org> 11141L: linux-iio@vger.kernel.org 11142S: Maintained 11143F: drivers/counter/i8254.c 11144F: include/linux/i8254.h 11145 11146INTEL 8255 GPIO DRIVER 11147M: William Breathitt Gray <wbg@kernel.org> 11148L: linux-gpio@vger.kernel.org 11149S: Maintained 11150F: drivers/gpio/gpio-i8255.c 11151F: drivers/gpio/gpio-i8255.h 11152 11153INTEL ASoC DRIVERS 11154M: Cezary Rojewski <cezary.rojewski@intel.com> 11155M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 11156M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11157M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11158M: Bard Liao <yung-chuan.liao@linux.intel.com> 11159M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11160M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11161L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11162S: Supported 11163F: sound/soc/intel/ 11164 11165INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11166M: Hans de Goede <hdegoede@redhat.com> 11167L: platform-driver-x86@vger.kernel.org 11168S: Maintained 11169F: drivers/platform/x86/intel/atomisp2/pm.c 11170 11171INTEL ATOMISP2 LED DRIVER 11172M: Hans de Goede <hdegoede@redhat.com> 11173L: platform-driver-x86@vger.kernel.org 11174S: Maintained 11175F: drivers/platform/x86/intel/atomisp2/led.c 11176 11177INTEL BIOS SAR INT1092 DRIVER 11178M: Shravan Sudhakar <s.shravan@intel.com> 11179L: platform-driver-x86@vger.kernel.org 11180S: Maintained 11181F: drivers/platform/x86/intel/int1092/ 11182 11183INTEL BROXTON PMC DRIVER 11184M: Mika Westerberg <mika.westerberg@linux.intel.com> 11185M: Zha Qipeng <qipeng.zha@intel.com> 11186S: Maintained 11187F: drivers/mfd/intel_pmc_bxt.c 11188F: include/linux/mfd/intel_pmc_bxt.h 11189 11190INTEL C600 SERIES SAS CONTROLLER DRIVER 11191M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11192L: linux-scsi@vger.kernel.org 11193S: Supported 11194T: git git://git.code.sf.net/p/intel-sas/isci 11195F: drivers/scsi/isci/ 11196 11197INTEL CPU family model numbers 11198M: Tony Luck <tony.luck@intel.com> 11199M: x86@kernel.org 11200L: linux-kernel@vger.kernel.org 11201S: Supported 11202F: arch/x86/include/asm/intel-family.h 11203 11204INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11205M: Jani Nikula <jani.nikula@linux.intel.com> 11206M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11207L: intel-gfx@lists.freedesktop.org 11208L: intel-xe@lists.freedesktop.org 11209S: Supported 11210F: drivers/gpu/drm/i915/display/ 11211F: drivers/gpu/drm/xe/display/ 11212F: drivers/gpu/drm/xe/compat-i915-headers 11213F: include/drm/intel/ 11214 11215INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11216M: Jani Nikula <jani.nikula@linux.intel.com> 11217M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11218M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11219M: Tvrtko Ursulin <tursulin@ursulin.net> 11220L: intel-gfx@lists.freedesktop.org 11221S: Supported 11222W: https://drm.pages.freedesktop.org/intel-docs/ 11223Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11224B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11225C: irc://irc.oftc.net/intel-gfx 11226T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11227F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11228F: Documentation/gpu/i915.rst 11229F: drivers/gpu/drm/ci/xfails/i915* 11230F: drivers/gpu/drm/i915/ 11231F: include/drm/intel/ 11232F: include/uapi/drm/i915_drm.h 11233 11234INTEL DRM XE DRIVER (Lunar Lake and newer) 11235M: Lucas De Marchi <lucas.demarchi@intel.com> 11236M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11237M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11238L: intel-xe@lists.freedesktop.org 11239S: Supported 11240W: https://drm.pages.freedesktop.org/intel-docs/ 11241Q: http://patchwork.freedesktop.org/project/intel-xe/ 11242B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11243C: irc://irc.oftc.net/xe 11244T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11245F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11246F: Documentation/gpu/xe/ 11247F: drivers/gpu/drm/xe/ 11248F: include/drm/intel/ 11249F: include/uapi/drm/xe_drm.h 11250 11251INTEL ETHERNET DRIVERS 11252M: Tony Nguyen <anthony.l.nguyen@intel.com> 11253M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11254L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11255S: Supported 11256W: https://www.intel.com/content/www/us/en/support.html 11257Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11258T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11259T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11260F: Documentation/networking/device_drivers/ethernet/intel/ 11261F: drivers/net/ethernet/intel/ 11262F: drivers/net/ethernet/intel/*/ 11263F: include/linux/avf/virtchnl.h 11264F: include/linux/net/intel/iidc.h 11265 11266INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11267M: Mustafa Ismail <mustafa.ismail@intel.com> 11268M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11269L: linux-rdma@vger.kernel.org 11270S: Supported 11271F: drivers/infiniband/hw/irdma/ 11272F: include/uapi/rdma/irdma-abi.h 11273 11274INTEL GPIO DRIVERS 11275M: Andy Shevchenko <andy@kernel.org> 11276L: linux-gpio@vger.kernel.org 11277S: Supported 11278T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11279F: drivers/gpio/gpio-elkhartlake.c 11280F: drivers/gpio/gpio-graniterapids.c 11281F: drivers/gpio/gpio-ich.c 11282F: drivers/gpio/gpio-merrifield.c 11283F: drivers/gpio/gpio-ml-ioh.c 11284F: drivers/gpio/gpio-pch.c 11285F: drivers/gpio/gpio-sch.c 11286F: drivers/gpio/gpio-sodaville.c 11287F: drivers/gpio/gpio-tangier.c 11288F: drivers/gpio/gpio-tangier.h 11289 11290INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11291M: Zhenyu Wang <zhenyuw@linux.intel.com> 11292M: Zhi Wang <zhi.wang.linux@gmail.com> 11293L: intel-gvt-dev@lists.freedesktop.org 11294L: intel-gfx@lists.freedesktop.org 11295S: Supported 11296W: https://github.com/intel/gvt-linux/wiki 11297T: git https://github.com/intel/gvt-linux.git 11298F: drivers/gpu/drm/i915/gvt/ 11299 11300INTEL HID EVENT DRIVER 11301M: Alex Hung <alexhung@gmail.com> 11302L: platform-driver-x86@vger.kernel.org 11303S: Maintained 11304F: drivers/platform/x86/intel/hid.c 11305 11306INTEL I/OAT DMA DRIVER 11307M: Dave Jiang <dave.jiang@intel.com> 11308R: Dan Williams <dan.j.williams@intel.com> 11309L: dmaengine@vger.kernel.org 11310S: Supported 11311Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11312F: drivers/dma/ioat* 11313 11314INTEL IAA CRYPTO DRIVER 11315M: Tom Zanussi <tom.zanussi@linux.intel.com> 11316L: linux-crypto@vger.kernel.org 11317S: Supported 11318F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11319F: drivers/crypto/intel/iaa/* 11320 11321INTEL IDLE DRIVER 11322M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11323M: Len Brown <lenb@kernel.org> 11324L: linux-pm@vger.kernel.org 11325S: Supported 11326B: https://bugzilla.kernel.org 11327T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11328F: drivers/idle/intel_idle.c 11329 11330INTEL IDXD DRIVER 11331M: Fenghua Yu <fenghua.yu@intel.com> 11332R: Dave Jiang <dave.jiang@intel.com> 11333L: dmaengine@vger.kernel.org 11334S: Supported 11335F: drivers/dma/idxd/* 11336F: include/uapi/linux/idxd.h 11337 11338INTEL IN FIELD SCAN (IFS) DEVICE 11339M: Jithu Joseph <jithu.joseph@intel.com> 11340R: Ashok Raj <ashok.raj@intel.com> 11341R: Tony Luck <tony.luck@intel.com> 11342S: Maintained 11343F: drivers/platform/x86/intel/ifs 11344F: include/trace/events/intel_ifs.h 11345F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11346 11347INTEL INTEGRATED SENSOR HUB DRIVER 11348M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11349M: Jiri Kosina <jikos@kernel.org> 11350L: linux-input@vger.kernel.org 11351S: Maintained 11352F: drivers/hid/intel-ish-hid/ 11353 11354INTEL IOMMU (VT-d) 11355M: David Woodhouse <dwmw2@infradead.org> 11356M: Lu Baolu <baolu.lu@linux.intel.com> 11357L: iommu@lists.linux.dev 11358S: Supported 11359T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11360F: drivers/iommu/intel/ 11361 11362INTEL IPU3 CSI-2 CIO2 DRIVER 11363M: Yong Zhi <yong.zhi@intel.com> 11364M: Sakari Ailus <sakari.ailus@linux.intel.com> 11365M: Bingbu Cao <bingbu.cao@intel.com> 11366M: Dan Scally <djrscally@gmail.com> 11367R: Tianshu Qiu <tian.shu.qiu@intel.com> 11368L: linux-media@vger.kernel.org 11369S: Maintained 11370T: git git://linuxtv.org/media_tree.git 11371F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11372F: drivers/media/pci/intel/ipu3/ 11373 11374INTEL IPU3 CSI-2 IMGU DRIVER 11375M: Sakari Ailus <sakari.ailus@linux.intel.com> 11376R: Bingbu Cao <bingbu.cao@intel.com> 11377R: Tianshu Qiu <tian.shu.qiu@intel.com> 11378L: linux-media@vger.kernel.org 11379S: Maintained 11380F: Documentation/admin-guide/media/ipu3.rst 11381F: Documentation/admin-guide/media/ipu3_rcb.svg 11382F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11383F: drivers/staging/media/ipu3/ 11384 11385INTEL IPU6 INPUT SYSTEM DRIVER 11386M: Sakari Ailus <sakari.ailus@linux.intel.com> 11387M: Bingbu Cao <bingbu.cao@intel.com> 11388R: Tianshu Qiu <tian.shu.qiu@intel.com> 11389L: linux-media@vger.kernel.org 11390S: Maintained 11391T: git git://linuxtv.org/media_tree.git 11392F: Documentation/admin-guide/media/ipu6-isys.rst 11393F: drivers/media/pci/intel/ipu6/ 11394 11395INTEL ISHTP ECLITE DRIVER 11396M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11397L: platform-driver-x86@vger.kernel.org 11398S: Supported 11399F: drivers/platform/x86/intel/ishtp_eclite.c 11400 11401INTEL IXP4XX CRYPTO SUPPORT 11402M: Corentin Labbe <clabbe@baylibre.com> 11403L: linux-crypto@vger.kernel.org 11404S: Maintained 11405F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11406 11407INTEL KEEM BAY DRM DRIVER 11408M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11409M: Edmund Dea <edmund.j.dea@intel.com> 11410S: Maintained 11411F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11412F: drivers/gpu/drm/kmb/ 11413 11414INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11415M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11416S: Maintained 11417F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11418F: drivers/crypto/intel/keembay/Kconfig 11419F: drivers/crypto/intel/keembay/Makefile 11420F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11421F: drivers/crypto/intel/keembay/ocs-aes.c 11422F: drivers/crypto/intel/keembay/ocs-aes.h 11423 11424INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11425M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11426M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11427M: Mark Gross <mgross@linux.intel.com> 11428S: Maintained 11429F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11430F: drivers/crypto/intel/keembay/Kconfig 11431F: drivers/crypto/intel/keembay/Makefile 11432F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11433 11434INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11435M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11436M: Declan Murphy <declan.murphy@intel.com> 11437S: Maintained 11438F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11439F: drivers/crypto/intel/keembay/Kconfig 11440F: drivers/crypto/intel/keembay/Makefile 11441F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11442F: drivers/crypto/intel/keembay/ocs-hcu.c 11443F: drivers/crypto/intel/keembay/ocs-hcu.h 11444 11445INTEL MANAGEMENT ENGINE (mei) 11446M: Tomas Winkler <tomas.winkler@intel.com> 11447L: linux-kernel@vger.kernel.org 11448S: Supported 11449F: Documentation/driver-api/mei/* 11450F: drivers/misc/mei/ 11451F: drivers/watchdog/mei_wdt.c 11452F: include/linux/mei_aux.h 11453F: include/linux/mei_cl_bus.h 11454F: include/uapi/linux/mei.h 11455F: include/uapi/linux/mei_uuid.h 11456F: include/uapi/linux/uuid.h 11457F: samples/mei/* 11458 11459INTEL MAX 10 BMC MFD DRIVER 11460M: Xu Yilun <yilun.xu@intel.com> 11461R: Tom Rix <trix@redhat.com> 11462S: Maintained 11463F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11464F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11465F: drivers/hwmon/intel-m10-bmc-hwmon.c 11466F: drivers/mfd/intel-m10-bmc* 11467F: include/linux/mfd/intel-m10-bmc.h 11468 11469INTEL MAX10 BMC SECURE UPDATES 11470M: Peter Colberg <peter.colberg@intel.com> 11471L: linux-fpga@vger.kernel.org 11472S: Maintained 11473F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11474F: drivers/fpga/intel-m10-bmc-sec-update.c 11475 11476INTEL P-Unit IPC DRIVER 11477M: Zha Qipeng <qipeng.zha@intel.com> 11478L: platform-driver-x86@vger.kernel.org 11479S: Maintained 11480F: arch/x86/include/asm/intel_punit_ipc.h 11481F: drivers/platform/x86/intel/punit_ipc.c 11482 11483INTEL PMC CORE DRIVER 11484M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11485M: David E Box <david.e.box@intel.com> 11486L: platform-driver-x86@vger.kernel.org 11487S: Maintained 11488F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11489F: drivers/platform/x86/intel/pmc/ 11490 11491INTEL PMIC GPIO DRIVERS 11492M: Andy Shevchenko <andy@kernel.org> 11493S: Supported 11494T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11495F: drivers/gpio/gpio-*cove.c 11496 11497INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11498M: Andy Shevchenko <andy@kernel.org> 11499S: Supported 11500F: drivers/mfd/intel_soc_pmic* 11501F: include/linux/mfd/intel_soc_pmic* 11502 11503INTEL PMT DRIVERS 11504M: David E. Box <david.e.box@linux.intel.com> 11505S: Supported 11506F: drivers/platform/x86/intel/pmt/ 11507 11508INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11509M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11510L: linux-wireless@vger.kernel.org 11511S: Maintained 11512F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11513F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11514F: drivers/net/wireless/intel/ipw2x00/ 11515 11516INTEL PSTATE DRIVER 11517M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11518M: Len Brown <lenb@kernel.org> 11519L: linux-pm@vger.kernel.org 11520S: Supported 11521F: drivers/cpufreq/intel_pstate.c 11522 11523INTEL PTP DFL ToD DRIVER 11524M: Tianfei Zhang <tianfei.zhang@intel.com> 11525L: linux-fpga@vger.kernel.org 11526L: netdev@vger.kernel.org 11527S: Maintained 11528F: drivers/ptp/ptp_dfl_tod.c 11529 11530INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11531M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11532L: linux-iio@vger.kernel.org 11533F: drivers/counter/intel-qep.c 11534 11535INTEL SCU DRIVERS 11536M: Mika Westerberg <mika.westerberg@linux.intel.com> 11537S: Maintained 11538F: arch/x86/include/asm/intel_scu_ipc.h 11539F: drivers/platform/x86/intel_scu_* 11540 11541INTEL SDSI DRIVER 11542M: David E. Box <david.e.box@linux.intel.com> 11543S: Supported 11544F: drivers/platform/x86/intel/sdsi.c 11545F: tools/arch/x86/intel_sdsi/ 11546F: tools/testing/selftests/drivers/sdsi/ 11547 11548INTEL SGX 11549M: Jarkko Sakkinen <jarkko@kernel.org> 11550R: Dave Hansen <dave.hansen@linux.intel.com> 11551L: linux-sgx@vger.kernel.org 11552S: Supported 11553Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11554T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11555F: Documentation/arch/x86/sgx.rst 11556F: arch/x86/entry/vdso/vsgx.S 11557F: arch/x86/include/asm/sgx.h 11558F: arch/x86/include/uapi/asm/sgx.h 11559F: arch/x86/kernel/cpu/sgx/* 11560F: tools/testing/selftests/sgx/* 11561K: \bSGX_ 11562 11563INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11564M: Daniel Scally <djrscally@gmail.com> 11565S: Maintained 11566F: drivers/platform/x86/intel/int3472/ 11567 11568INTEL SPEED SELECT TECHNOLOGY 11569M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11570L: platform-driver-x86@vger.kernel.org 11571S: Maintained 11572F: drivers/platform/x86/intel/speed_select_if/ 11573F: include/uapi/linux/isst_if.h 11574F: tools/power/x86/intel-speed-select/ 11575 11576INTEL STRATIX10 FIRMWARE DRIVERS 11577M: Dinh Nguyen <dinguyen@kernel.org> 11578L: linux-kernel@vger.kernel.org 11579S: Maintained 11580T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11581F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11582F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11583F: drivers/firmware/stratix10-rsu.c 11584F: drivers/firmware/stratix10-svc.c 11585F: include/linux/firmware/intel/stratix10-smc.h 11586F: include/linux/firmware/intel/stratix10-svc-client.h 11587 11588INTEL TELEMETRY DRIVER 11589M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11590M: "David E. Box" <david.e.box@linux.intel.com> 11591L: platform-driver-x86@vger.kernel.org 11592S: Maintained 11593F: arch/x86/include/asm/intel_telemetry.h 11594F: drivers/platform/x86/intel/telemetry/ 11595 11596INTEL TPMI DRIVER 11597M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11598L: platform-driver-x86@vger.kernel.org 11599S: Maintained 11600F: Documentation/ABI/testing/debugfs-tpmi 11601F: drivers/platform/x86/intel/tpmi.c 11602F: include/linux/intel_tpmi.h 11603 11604INTEL UNCORE FREQUENCY CONTROL 11605M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11606L: platform-driver-x86@vger.kernel.org 11607S: Maintained 11608F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11609F: drivers/platform/x86/intel/uncore-frequency/ 11610 11611INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11612M: David E. Box <david.e.box@linux.intel.com> 11613S: Supported 11614F: drivers/platform/x86/intel/vsec.* 11615 11616INTEL VIRTUAL BUTTON DRIVER 11617M: AceLan Kao <acelan.kao@canonical.com> 11618L: platform-driver-x86@vger.kernel.org 11619S: Maintained 11620F: drivers/platform/x86/intel/vbtn.c 11621 11622INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11623M: Stanislaw Gruszka <stf_xl@wp.pl> 11624L: linux-wireless@vger.kernel.org 11625S: Supported 11626F: drivers/net/wireless/intel/iwlegacy/ 11627 11628INTEL WIRELESS WIFI LINK (iwlwifi) 11629M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11630L: linux-wireless@vger.kernel.org 11631S: Supported 11632W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11633T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11634F: drivers/net/wireless/intel/iwlwifi/ 11635 11636INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11637M: Jithu Joseph <jithu.joseph@intel.com> 11638S: Maintained 11639W: https://slimbootloader.github.io/security/firmware-update.html 11640F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11641 11642INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11643L: Dell.Client.Kernel@dell.com 11644S: Maintained 11645F: drivers/platform/x86/intel/wmi/thunderbolt.c 11646 11647INTEL WWAN IOSM DRIVER 11648M: M Chetan Kumar <m.chetan.kumar@intel.com> 11649L: netdev@vger.kernel.org 11650S: Maintained 11651F: drivers/net/wwan/iosm/ 11652 11653INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11654M: Xin Li <xin@zytor.com> 11655M: "H. Peter Anvin" <hpa@zytor.com> 11656S: Supported 11657F: Documentation/arch/x86/x86_64/fred.rst 11658F: arch/x86/entry/entry_64_fred.S 11659F: arch/x86/entry/entry_fred.c 11660F: arch/x86/include/asm/fred.h 11661F: arch/x86/kernel/fred.c 11662 11663INTEL(R) TRACE HUB 11664M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11665S: Supported 11666F: Documentation/trace/intel_th.rst 11667F: drivers/hwtracing/intel_th/ 11668F: include/linux/intel_th.h 11669 11670INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11671M: Ning Sun <ning.sun@intel.com> 11672L: tboot-devel@lists.sourceforge.net 11673S: Supported 11674W: http://tboot.sourceforge.net 11675T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11676F: Documentation/arch/x86/intel_txt.rst 11677F: arch/x86/kernel/tboot.c 11678F: include/linux/tboot.h 11679 11680INTERCONNECT API 11681M: Georgi Djakov <djakov@kernel.org> 11682L: linux-pm@vger.kernel.org 11683S: Maintained 11684T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11685F: Documentation/devicetree/bindings/interconnect/ 11686F: Documentation/driver-api/interconnect.rst 11687F: drivers/interconnect/ 11688F: include/dt-bindings/interconnect/ 11689F: include/linux/interconnect-provider.h 11690F: include/linux/interconnect.h 11691 11692INTERRUPT COUNTER DRIVER 11693M: Oleksij Rempel <o.rempel@pengutronix.de> 11694R: Pengutronix Kernel Team <kernel@pengutronix.de> 11695L: linux-iio@vger.kernel.org 11696F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11697F: drivers/counter/interrupt-cnt.c 11698 11699INTERSIL ISL7998X VIDEO DECODER DRIVER 11700M: Michael Tretter <m.tretter@pengutronix.de> 11701R: Pengutronix Kernel Team <kernel@pengutronix.de> 11702L: linux-media@vger.kernel.org 11703S: Maintained 11704F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11705F: drivers/media/i2c/isl7998x.c 11706 11707INVENSENSE ICM-426xx IMU DRIVER 11708M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11709L: linux-iio@vger.kernel.org 11710S: Maintained 11711W: https://invensense.tdk.com/ 11712F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11713F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11714F: drivers/iio/imu/inv_icm42600/ 11715 11716INVENSENSE MPU-3050 GYROSCOPE DRIVER 11717M: Linus Walleij <linus.walleij@linaro.org> 11718L: linux-iio@vger.kernel.org 11719S: Maintained 11720F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11721F: drivers/iio/gyro/mpu3050* 11722 11723IOC3 ETHERNET DRIVER 11724M: Ralf Baechle <ralf@linux-mips.org> 11725L: linux-mips@vger.kernel.org 11726S: Maintained 11727F: drivers/net/ethernet/sgi/ioc3-eth.c 11728 11729IOMMU DMA-API LAYER 11730M: Robin Murphy <robin.murphy@arm.com> 11731L: iommu@lists.linux.dev 11732S: Maintained 11733T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11734F: drivers/iommu/dma-iommu.c 11735F: drivers/iommu/dma-iommu.h 11736F: drivers/iommu/iova.c 11737F: include/linux/iova.h 11738 11739IOMMU SUBSYSTEM 11740M: Joerg Roedel <joro@8bytes.org> 11741M: Will Deacon <will@kernel.org> 11742R: Robin Murphy <robin.murphy@arm.com> 11743L: iommu@lists.linux.dev 11744S: Maintained 11745T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11746F: Documentation/devicetree/bindings/iommu/ 11747F: drivers/iommu/ 11748F: include/linux/iommu.h 11749F: include/linux/iova.h 11750F: include/linux/of_iommu.h 11751 11752IOMMUFD 11753M: Jason Gunthorpe <jgg@nvidia.com> 11754M: Kevin Tian <kevin.tian@intel.com> 11755L: iommu@lists.linux.dev 11756S: Maintained 11757T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11758F: Documentation/userspace-api/iommufd.rst 11759F: drivers/iommu/iommufd/ 11760F: include/linux/iommufd.h 11761F: include/uapi/linux/iommufd.h 11762F: tools/testing/selftests/iommu/ 11763 11764IOSYS-MAP HELPERS 11765M: Thomas Zimmermann <tzimmermann@suse.de> 11766L: dri-devel@lists.freedesktop.org 11767S: Maintained 11768T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11769F: include/linux/iosys-map.h 11770 11771IO_URING 11772M: Jens Axboe <axboe@kernel.dk> 11773M: Pavel Begunkov <asml.silence@gmail.com> 11774L: io-uring@vger.kernel.org 11775S: Maintained 11776T: git git://git.kernel.dk/linux-block 11777T: git git://git.kernel.dk/liburing 11778F: include/linux/io_uring/ 11779F: include/linux/io_uring.h 11780F: include/linux/io_uring_types.h 11781F: include/trace/events/io_uring.h 11782F: include/uapi/linux/io_uring.h 11783F: io_uring/ 11784 11785IPMI SUBSYSTEM 11786M: Corey Minyard <minyard@acm.org> 11787L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11788S: Supported 11789W: http://openipmi.sourceforge.net/ 11790T: git https://github.com/cminyard/linux-ipmi.git for-next 11791F: Documentation/devicetree/bindings/ipmi/ 11792F: Documentation/driver-api/ipmi.rst 11793F: drivers/char/ipmi/ 11794F: include/linux/ipmi* 11795F: include/uapi/linux/ipmi* 11796 11797IPS SCSI RAID DRIVER 11798M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11799L: linux-scsi@vger.kernel.org 11800S: Maintained 11801W: http://www.adaptec.com/ 11802F: drivers/scsi/ips* 11803 11804IPVS 11805M: Simon Horman <horms@verge.net.au> 11806M: Julian Anastasov <ja@ssi.bg> 11807L: netdev@vger.kernel.org 11808L: lvs-devel@vger.kernel.org 11809S: Maintained 11810T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11811T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11812F: Documentation/networking/ipvs-sysctl.rst 11813F: include/net/ip_vs.h 11814F: include/uapi/linux/ip_vs.h 11815F: net/netfilter/ipvs/ 11816 11817IPWIRELESS DRIVER 11818M: Jiri Kosina <jikos@kernel.org> 11819M: David Sterba <dsterba@suse.com> 11820S: Odd Fixes 11821F: drivers/tty/ipwireless/ 11822 11823IRON DEVICE AUDIO CODEC DRIVERS 11824M: Kiseok Jo <kiseok.jo@irondevice.com> 11825L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11826S: Maintained 11827F: Documentation/devicetree/bindings/sound/irondevice,* 11828F: sound/soc/codecs/sma* 11829 11830IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11831M: Thomas Gleixner <tglx@linutronix.de> 11832S: Maintained 11833T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11834F: Documentation/core-api/irq/irq-domain.rst 11835F: include/linux/irqdomain.h 11836F: include/linux/irqdomain_defs.h 11837F: kernel/irq/irqdomain.c 11838F: kernel/irq/msi.c 11839 11840IRQ SUBSYSTEM 11841M: Thomas Gleixner <tglx@linutronix.de> 11842L: linux-kernel@vger.kernel.org 11843S: Maintained 11844T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11845F: include/linux/group_cpus.h 11846F: include/linux/irq.h 11847F: include/linux/irqhandler.h 11848F: include/linux/irqnr.h 11849F: include/linux/irqreturn.h 11850F: kernel/irq/ 11851F: lib/group_cpus.c 11852 11853IRQCHIP DRIVERS 11854M: Thomas Gleixner <tglx@linutronix.de> 11855L: linux-kernel@vger.kernel.org 11856S: Maintained 11857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11858F: Documentation/devicetree/bindings/interrupt-controller/ 11859F: drivers/irqchip/ 11860F: include/linux/irqchip.h 11861 11862ISA 11863M: William Breathitt Gray <wbg@kernel.org> 11864S: Maintained 11865F: Documentation/driver-api/isa.rst 11866F: drivers/base/isa.c 11867F: include/linux/isa.h 11868 11869ISA RADIO MODULE 11870M: Hans Verkuil <hverkuil@xs4all.nl> 11871L: linux-media@vger.kernel.org 11872S: Maintained 11873W: https://linuxtv.org 11874T: git git://linuxtv.org/media_tree.git 11875F: drivers/media/radio/radio-isa* 11876 11877ISAPNP 11878M: Jaroslav Kysela <perex@perex.cz> 11879S: Maintained 11880F: Documentation/userspace-api/isapnp.rst 11881F: drivers/pnp/isapnp/ 11882F: include/linux/isapnp.h 11883 11884ISCSI 11885M: Lee Duncan <lduncan@suse.com> 11886M: Chris Leech <cleech@redhat.com> 11887M: Mike Christie <michael.christie@oracle.com> 11888L: open-iscsi@googlegroups.com 11889L: linux-scsi@vger.kernel.org 11890S: Maintained 11891W: www.open-iscsi.com 11892F: drivers/scsi/*iscsi* 11893F: include/scsi/*iscsi* 11894 11895iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11896M: Peter Jones <pjones@redhat.com> 11897M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11898S: Maintained 11899F: drivers/firmware/iscsi_ibft* 11900 11901ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11902M: Sagi Grimberg <sagi@grimberg.me> 11903M: Max Gurtovoy <mgurtovoy@nvidia.com> 11904L: linux-rdma@vger.kernel.org 11905S: Supported 11906W: http://www.openfabrics.org 11907W: www.open-iscsi.org 11908Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11909F: drivers/infiniband/ulp/iser/ 11910 11911ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11912M: Sagi Grimberg <sagi@grimberg.me> 11913L: linux-rdma@vger.kernel.org 11914L: target-devel@vger.kernel.org 11915S: Supported 11916T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11917F: drivers/infiniband/ulp/isert 11918 11919ISDN/CMTP OVER BLUETOOTH 11920M: Karsten Keil <isdn@linux-pingi.de> 11921L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11922L: netdev@vger.kernel.org 11923S: Odd Fixes 11924W: http://www.isdn4linux.de 11925F: Documentation/isdn/ 11926F: drivers/isdn/capi/ 11927F: include/linux/isdn/ 11928F: include/uapi/linux/isdn/ 11929F: net/bluetooth/cmtp/ 11930 11931ISDN/mISDN SUBSYSTEM 11932M: Karsten Keil <isdn@linux-pingi.de> 11933L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11934L: netdev@vger.kernel.org 11935S: Maintained 11936W: http://www.isdn4linux.de 11937F: drivers/isdn/Kconfig 11938F: drivers/isdn/Makefile 11939F: drivers/isdn/hardware/ 11940F: drivers/isdn/mISDN/ 11941 11942ISOFS FILESYSTEM 11943M: Jan Kara <jack@suse.cz> 11944L: linux-fsdevel@vger.kernel.org 11945S: Maintained 11946F: Documentation/filesystems/isofs.rst 11947F: fs/isofs/ 11948 11949IT87 HARDWARE MONITORING DRIVER 11950M: Jean Delvare <jdelvare@suse.com> 11951L: linux-hwmon@vger.kernel.org 11952S: Maintained 11953F: Documentation/hwmon/it87.rst 11954F: drivers/hwmon/it87.c 11955 11956IT913X MEDIA DRIVER 11957L: linux-media@vger.kernel.org 11958S: Orphan 11959W: https://linuxtv.org 11960Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11961F: drivers/media/tuners/it913x* 11962 11963ITE IT66121 HDMI BRIDGE DRIVER 11964M: Phong LE <ple@baylibre.com> 11965M: Neil Armstrong <neil.armstrong@linaro.org> 11966S: Maintained 11967T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11968F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11969F: drivers/gpu/drm/bridge/ite-it66121.c 11970 11971IVTV VIDEO4LINUX DRIVER 11972M: Andy Walls <awalls@md.metrocast.net> 11973L: linux-media@vger.kernel.org 11974S: Maintained 11975W: https://linuxtv.org 11976T: git git://linuxtv.org/media_tree.git 11977F: Documentation/admin-guide/media/ivtv* 11978F: drivers/media/pci/ivtv/ 11979F: include/uapi/linux/ivtv* 11980 11981IX2505V MEDIA DRIVER 11982M: Malcolm Priestley <tvboxspy@gmail.com> 11983L: linux-media@vger.kernel.org 11984S: Maintained 11985W: https://linuxtv.org 11986Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11987F: drivers/media/dvb-frontends/ix2505v* 11988 11989JAILHOUSE HYPERVISOR INTERFACE 11990M: Jan Kiszka <jan.kiszka@siemens.com> 11991L: jailhouse-dev@googlegroups.com 11992S: Maintained 11993F: arch/x86/include/asm/jailhouse_para.h 11994F: arch/x86/kernel/jailhouse.c 11995 11996JFS FILESYSTEM 11997M: Dave Kleikamp <shaggy@kernel.org> 11998L: jfs-discussion@lists.sourceforge.net 11999S: Odd Fixes 12000W: http://jfs.sourceforge.net/ 12001T: git https://github.com/kleikamp/linux-shaggy.git 12002F: Documentation/admin-guide/jfs.rst 12003F: fs/jfs/ 12004 12005JME NETWORK DRIVER 12006M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12007L: netdev@vger.kernel.org 12008S: Odd Fixes 12009F: drivers/net/ethernet/jme.* 12010 12011JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12012M: David Woodhouse <dwmw2@infradead.org> 12013M: Richard Weinberger <richard@nod.at> 12014L: linux-mtd@lists.infradead.org 12015S: Odd Fixes 12016W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12017T: git git://git.infradead.org/ubifs-2.6.git 12018F: fs/jffs2/ 12019F: include/uapi/linux/jffs2.h 12020 12021JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12022M: "Theodore Ts'o" <tytso@mit.edu> 12023M: Jan Kara <jack@suse.com> 12024L: linux-ext4@vger.kernel.org 12025S: Maintained 12026F: fs/jbd2/ 12027F: include/linux/jbd2.h 12028 12029JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12030M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12031L: linux-media@vger.kernel.org 12032L: linux-renesas-soc@vger.kernel.org 12033S: Maintained 12034F: drivers/media/platform/renesas/rcar_jpu.c 12035 12036JSM Neo PCI based serial card 12037L: linux-serial@vger.kernel.org 12038S: Orphan 12039F: drivers/tty/serial/jsm/ 12040 12041K10TEMP HARDWARE MONITORING DRIVER 12042M: Clemens Ladisch <clemens@ladisch.de> 12043L: linux-hwmon@vger.kernel.org 12044S: Maintained 12045F: Documentation/hwmon/k10temp.rst 12046F: drivers/hwmon/k10temp.c 12047 12048K8TEMP HARDWARE MONITORING DRIVER 12049M: Rudolf Marek <r.marek@assembler.cz> 12050L: linux-hwmon@vger.kernel.org 12051S: Maintained 12052F: Documentation/hwmon/k8temp.rst 12053F: drivers/hwmon/k8temp.c 12054 12055KASAN 12056M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12057R: Alexander Potapenko <glider@google.com> 12058R: Andrey Konovalov <andreyknvl@gmail.com> 12059R: Dmitry Vyukov <dvyukov@google.com> 12060R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12061L: kasan-dev@googlegroups.com 12062S: Maintained 12063F: Documentation/dev-tools/kasan.rst 12064F: arch/*/include/asm/*kasan.h 12065F: arch/*/mm/kasan_init* 12066F: include/linux/kasan*.h 12067F: lib/Kconfig.kasan 12068F: mm/kasan/ 12069F: scripts/Makefile.kasan 12070 12071KCONFIG 12072M: Masahiro Yamada <masahiroy@kernel.org> 12073L: linux-kbuild@vger.kernel.org 12074S: Maintained 12075Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12076T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12077F: Documentation/kbuild/kconfig* 12078F: scripts/Kconfig.include 12079F: scripts/kconfig/ 12080 12081KCOV 12082R: Dmitry Vyukov <dvyukov@google.com> 12083R: Andrey Konovalov <andreyknvl@gmail.com> 12084L: kasan-dev@googlegroups.com 12085S: Maintained 12086F: Documentation/dev-tools/kcov.rst 12087F: include/linux/kcov.h 12088F: include/uapi/linux/kcov.h 12089F: kernel/kcov.c 12090F: scripts/Makefile.kcov 12091 12092KCSAN 12093M: Marco Elver <elver@google.com> 12094R: Dmitry Vyukov <dvyukov@google.com> 12095L: kasan-dev@googlegroups.com 12096S: Maintained 12097F: Documentation/dev-tools/kcsan.rst 12098F: include/linux/kcsan*.h 12099F: kernel/kcsan/ 12100F: lib/Kconfig.kcsan 12101F: scripts/Makefile.kcsan 12102 12103KDUMP 12104M: Baoquan He <bhe@redhat.com> 12105R: Vivek Goyal <vgoyal@redhat.com> 12106R: Dave Young <dyoung@redhat.com> 12107L: kexec@lists.infradead.org 12108S: Maintained 12109W: http://lse.sourceforge.net/kdump/ 12110F: Documentation/admin-guide/kdump/ 12111F: fs/proc/vmcore.c 12112F: include/linux/crash_core.h 12113F: include/linux/crash_dump.h 12114F: include/uapi/linux/vmcore.h 12115F: kernel/crash_*.c 12116 12117KEENE FM RADIO TRANSMITTER DRIVER 12118M: Hans Verkuil <hverkuil@xs4all.nl> 12119L: linux-media@vger.kernel.org 12120S: Maintained 12121W: https://linuxtv.org 12122T: git git://linuxtv.org/media_tree.git 12123F: drivers/media/radio/radio-keene* 12124 12125KERNEL AUTOMOUNTER 12126M: Ian Kent <raven@themaw.net> 12127L: autofs@vger.kernel.org 12128S: Maintained 12129F: fs/autofs/ 12130 12131KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12132M: Masahiro Yamada <masahiroy@kernel.org> 12133R: Nathan Chancellor <nathan@kernel.org> 12134R: Nicolas Schier <nicolas@fjasle.eu> 12135L: linux-kbuild@vger.kernel.org 12136S: Maintained 12137Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12138T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12139F: Documentation/kbuild/ 12140F: Makefile 12141F: scripts/*vmlinux* 12142F: scripts/Kbuild* 12143F: scripts/Makefile* 12144F: scripts/basic/ 12145F: scripts/clang-tools/ 12146F: scripts/dummy-tools/ 12147F: scripts/include/ 12148F: scripts/mk* 12149F: scripts/mod/ 12150F: scripts/package/ 12151F: usr/ 12152 12153KERNEL HARDENING (not covered by other areas) 12154M: Kees Cook <kees@kernel.org> 12155R: Gustavo A. R. Silva <gustavoars@kernel.org> 12156L: linux-hardening@vger.kernel.org 12157S: Supported 12158T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12159F: Documentation/ABI/testing/sysfs-kernel-oops_count 12160F: Documentation/ABI/testing/sysfs-kernel-warn_count 12161F: arch/*/configs/hardening.config 12162F: include/linux/overflow.h 12163F: include/linux/randomize_kstack.h 12164F: kernel/configs/hardening.config 12165F: lib/usercopy_kunit.c 12166F: mm/usercopy.c 12167K: \b(add|choose)_random_kstack_offset\b 12168K: \b__check_(object_size|heap_object)\b 12169K: \b__counted_by\b 12170 12171KERNEL JANITORS 12172L: kernel-janitors@vger.kernel.org 12173S: Odd Fixes 12174W: http://kernelnewbies.org/KernelJanitors 12175 12176KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12177M: Chuck Lever <chuck.lever@oracle.com> 12178M: Jeff Layton <jlayton@kernel.org> 12179R: Neil Brown <neilb@suse.de> 12180R: Olga Kornievskaia <okorniev@redhat.com> 12181R: Dai Ngo <Dai.Ngo@oracle.com> 12182R: Tom Talpey <tom@talpey.com> 12183L: linux-nfs@vger.kernel.org 12184S: Supported 12185B: https://bugzilla.kernel.org 12186T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12187F: Documentation/filesystems/nfs/ 12188F: fs/lockd/ 12189F: fs/nfs_common/ 12190F: fs/nfsd/ 12191F: include/linux/lockd/ 12192F: include/linux/sunrpc/ 12193F: include/trace/events/rpcgss.h 12194F: include/trace/events/rpcrdma.h 12195F: include/trace/events/sunrpc.h 12196F: include/trace/misc/fs.h 12197F: include/trace/misc/nfs.h 12198F: include/trace/misc/sunrpc.h 12199F: include/uapi/linux/nfsd/ 12200F: include/uapi/linux/sunrpc/ 12201F: net/sunrpc/ 12202 12203KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12204M: Thomas Weißschuh <linux@weissschuh.net> 12205R: Christian Heusel <christian@heusel.eu> 12206R: Nathan Chancellor <nathan@kernel.org> 12207S: Maintained 12208F: scripts/package/PKGBUILD 12209 12210KERNEL REGRESSIONS 12211M: Thorsten Leemhuis <linux@leemhuis.info> 12212L: regressions@lists.linux.dev 12213S: Supported 12214F: Documentation/admin-guide/reporting-regressions.rst 12215F: Documentation/process/handling-regressions.rst 12216 12217KERNEL SELFTEST FRAMEWORK 12218M: Shuah Khan <shuah@kernel.org> 12219M: Shuah Khan <skhan@linuxfoundation.org> 12220L: linux-kselftest@vger.kernel.org 12221S: Maintained 12222Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12223T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12224F: Documentation/dev-tools/kselftest* 12225F: tools/testing/selftests/ 12226 12227KERNEL SMB3 SERVER (KSMBD) 12228M: Namjae Jeon <linkinjeon@kernel.org> 12229M: Steve French <sfrench@samba.org> 12230R: Sergey Senozhatsky <senozhatsky@chromium.org> 12231R: Tom Talpey <tom@talpey.com> 12232L: linux-cifs@vger.kernel.org 12233S: Maintained 12234T: git git://git.samba.org/ksmbd.git 12235F: Documentation/filesystems/smb/ksmbd.rst 12236F: fs/smb/common/ 12237F: fs/smb/server/ 12238 12239KERNEL UNIT TESTING FRAMEWORK (KUnit) 12240M: Brendan Higgins <brendanhiggins@google.com> 12241M: David Gow <davidgow@google.com> 12242R: Rae Moar <rmoar@google.com> 12243L: linux-kselftest@vger.kernel.org 12244L: kunit-dev@googlegroups.com 12245S: Maintained 12246W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12247T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12248T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12249F: Documentation/dev-tools/kunit/ 12250F: include/kunit/ 12251F: lib/kunit/ 12252F: rust/kernel/kunit.rs 12253F: scripts/rustdoc_test_* 12254F: tools/testing/kunit/ 12255 12256KERNEL USERMODE HELPER 12257M: Luis Chamberlain <mcgrof@kernel.org> 12258L: linux-kernel@vger.kernel.org 12259S: Maintained 12260F: include/linux/umh.h 12261F: kernel/umh.c 12262 12263KERNEL VIRTUAL MACHINE (KVM) 12264M: Paolo Bonzini <pbonzini@redhat.com> 12265L: kvm@vger.kernel.org 12266S: Supported 12267W: http://www.linux-kvm.org 12268T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12269F: Documentation/virt/kvm/ 12270F: include/asm-generic/kvm* 12271F: include/kvm/iodev.h 12272F: include/linux/kvm* 12273F: include/trace/events/kvm.h 12274F: include/uapi/asm-generic/kvm* 12275F: include/uapi/linux/kvm* 12276F: tools/kvm/ 12277F: tools/testing/selftests/kvm/ 12278F: virt/kvm/* 12279 12280KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12281M: Marc Zyngier <maz@kernel.org> 12282M: Oliver Upton <oliver.upton@linux.dev> 12283R: James Morse <james.morse@arm.com> 12284R: Suzuki K Poulose <suzuki.poulose@arm.com> 12285R: Zenghui Yu <yuzenghui@huawei.com> 12286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12287L: kvmarm@lists.linux.dev 12288S: Maintained 12289T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12290F: Documentation/virt/kvm/arm/ 12291F: Documentation/virt/kvm/devices/arm* 12292F: arch/arm64/include/asm/kvm* 12293F: arch/arm64/include/uapi/asm/kvm* 12294F: arch/arm64/kvm/ 12295F: include/kvm/arm_* 12296F: tools/testing/selftests/kvm/*/aarch64/ 12297F: tools/testing/selftests/kvm/aarch64/ 12298 12299KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12300M: Tianrui Zhao <zhaotianrui@loongson.cn> 12301M: Bibo Mao <maobibo@loongson.cn> 12302M: Huacai Chen <chenhuacai@kernel.org> 12303L: kvm@vger.kernel.org 12304L: loongarch@lists.linux.dev 12305S: Maintained 12306T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12307F: arch/loongarch/include/asm/kvm* 12308F: arch/loongarch/include/uapi/asm/kvm* 12309F: arch/loongarch/kvm/ 12310 12311KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12312M: Huacai Chen <chenhuacai@kernel.org> 12313L: linux-mips@vger.kernel.org 12314L: kvm@vger.kernel.org 12315S: Maintained 12316T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12317F: arch/mips/include/asm/kvm* 12318F: arch/mips/include/uapi/asm/kvm* 12319F: arch/mips/kvm/ 12320 12321KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12322M: Michael Ellerman <mpe@ellerman.id.au> 12323R: Nicholas Piggin <npiggin@gmail.com> 12324L: linuxppc-dev@lists.ozlabs.org 12325L: kvm@vger.kernel.org 12326S: Maintained (Book3S 64-bit HV) 12327S: Odd fixes (Book3S 64-bit PR) 12328S: Orphan (Book3E and 32-bit) 12329T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12330F: arch/powerpc/include/asm/kvm* 12331F: arch/powerpc/include/uapi/asm/kvm* 12332F: arch/powerpc/kernel/kvm* 12333F: arch/powerpc/kvm/ 12334 12335KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12336M: Anup Patel <anup@brainfault.org> 12337R: Atish Patra <atishp@atishpatra.org> 12338L: kvm@vger.kernel.org 12339L: kvm-riscv@lists.infradead.org 12340L: linux-riscv@lists.infradead.org 12341S: Maintained 12342T: git https://github.com/kvm-riscv/linux.git 12343F: arch/riscv/include/asm/kvm* 12344F: arch/riscv/include/uapi/asm/kvm* 12345F: arch/riscv/kvm/ 12346F: tools/testing/selftests/kvm/*/riscv/ 12347F: tools/testing/selftests/kvm/riscv/ 12348 12349KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12350M: Christian Borntraeger <borntraeger@linux.ibm.com> 12351M: Janosch Frank <frankja@linux.ibm.com> 12352M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12353R: David Hildenbrand <david@redhat.com> 12354L: kvm@vger.kernel.org 12355S: Supported 12356T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12357F: Documentation/virt/kvm/s390* 12358F: arch/s390/include/asm/gmap.h 12359F: arch/s390/include/asm/kvm* 12360F: arch/s390/include/uapi/asm/kvm* 12361F: arch/s390/include/uapi/asm/uvdevice.h 12362F: arch/s390/kernel/uv.c 12363F: arch/s390/kvm/ 12364F: arch/s390/mm/gmap.c 12365F: drivers/s390/char/uvdevice.c 12366F: tools/testing/selftests/drivers/s390x/uvdevice/ 12367F: tools/testing/selftests/kvm/*/s390x/ 12368F: tools/testing/selftests/kvm/s390x/ 12369 12370KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12371M: Sean Christopherson <seanjc@google.com> 12372M: Paolo Bonzini <pbonzini@redhat.com> 12373L: kvm@vger.kernel.org 12374S: Supported 12375P: Documentation/process/maintainer-kvm-x86.rst 12376T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12377F: arch/x86/include/asm/kvm* 12378F: arch/x86/include/asm/svm.h 12379F: arch/x86/include/asm/vmx*.h 12380F: arch/x86/include/uapi/asm/kvm* 12381F: arch/x86/include/uapi/asm/svm.h 12382F: arch/x86/include/uapi/asm/vmx.h 12383F: arch/x86/kvm/ 12384F: arch/x86/kvm/*/ 12385F: tools/testing/selftests/kvm/*/x86_64/ 12386F: tools/testing/selftests/kvm/x86_64/ 12387 12388KERNFS 12389M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12390M: Tejun Heo <tj@kernel.org> 12391S: Supported 12392T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12393F: fs/kernfs/ 12394F: include/linux/kernfs.h 12395 12396KEXEC 12397M: Eric Biederman <ebiederm@xmission.com> 12398L: kexec@lists.infradead.org 12399S: Maintained 12400W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12401F: include/linux/kexec.h 12402F: include/uapi/linux/kexec.h 12403F: kernel/kexec* 12404 12405KEYS-ENCRYPTED 12406M: Mimi Zohar <zohar@linux.ibm.com> 12407L: linux-integrity@vger.kernel.org 12408L: keyrings@vger.kernel.org 12409S: Supported 12410F: Documentation/security/keys/trusted-encrypted.rst 12411F: include/keys/encrypted-type.h 12412F: security/keys/encrypted-keys/ 12413 12414KEYS-TRUSTED 12415M: James Bottomley <James.Bottomley@HansenPartnership.com> 12416M: Jarkko Sakkinen <jarkko@kernel.org> 12417M: Mimi Zohar <zohar@linux.ibm.com> 12418L: linux-integrity@vger.kernel.org 12419L: keyrings@vger.kernel.org 12420S: Supported 12421F: Documentation/security/keys/trusted-encrypted.rst 12422F: include/keys/trusted-type.h 12423F: include/keys/trusted_tpm.h 12424F: security/keys/trusted-keys/ 12425 12426KEYS-TRUSTED-CAAM 12427M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12428R: Pengutronix Kernel Team <kernel@pengutronix.de> 12429L: linux-integrity@vger.kernel.org 12430L: keyrings@vger.kernel.org 12431S: Maintained 12432F: include/keys/trusted_caam.h 12433F: security/keys/trusted-keys/trusted_caam.c 12434 12435KEYS-TRUSTED-DCP 12436M: David Gstir <david@sigma-star.at> 12437R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12438L: linux-integrity@vger.kernel.org 12439L: keyrings@vger.kernel.org 12440S: Supported 12441F: include/keys/trusted_dcp.h 12442F: security/keys/trusted-keys/trusted_dcp.c 12443 12444KEYS-TRUSTED-TEE 12445M: Sumit Garg <sumit.garg@linaro.org> 12446L: linux-integrity@vger.kernel.org 12447L: keyrings@vger.kernel.org 12448S: Supported 12449F: include/keys/trusted_tee.h 12450F: security/keys/trusted-keys/trusted_tee.c 12451 12452KEYS/KEYRINGS 12453M: David Howells <dhowells@redhat.com> 12454M: Jarkko Sakkinen <jarkko@kernel.org> 12455L: keyrings@vger.kernel.org 12456S: Maintained 12457F: Documentation/security/keys/core.rst 12458F: include/keys/ 12459F: include/linux/key-type.h 12460F: include/linux/key.h 12461F: include/linux/keyctl.h 12462F: include/uapi/linux/keyctl.h 12463F: security/keys/ 12464 12465KEYS/KEYRINGS_INTEGRITY 12466M: Jarkko Sakkinen <jarkko@kernel.org> 12467M: Mimi Zohar <zohar@linux.ibm.com> 12468L: linux-integrity@vger.kernel.org 12469L: keyrings@vger.kernel.org 12470S: Supported 12471W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12472F: security/integrity/platform_certs 12473 12474KFENCE 12475M: Alexander Potapenko <glider@google.com> 12476M: Marco Elver <elver@google.com> 12477R: Dmitry Vyukov <dvyukov@google.com> 12478L: kasan-dev@googlegroups.com 12479S: Maintained 12480F: Documentation/dev-tools/kfence.rst 12481F: arch/*/include/asm/kfence.h 12482F: include/linux/kfence.h 12483F: lib/Kconfig.kfence 12484F: mm/kfence/ 12485 12486KFIFO 12487M: Stefani Seibold <stefani@seibold.net> 12488S: Maintained 12489F: include/linux/kfifo.h 12490F: lib/kfifo.c 12491F: samples/kfifo/ 12492 12493KGDB / KDB /debug_core 12494M: Jason Wessel <jason.wessel@windriver.com> 12495M: Daniel Thompson <daniel.thompson@linaro.org> 12496R: Douglas Anderson <dianders@chromium.org> 12497L: kgdb-bugreport@lists.sourceforge.net 12498S: Maintained 12499W: http://kgdb.wiki.kernel.org/ 12500T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12501F: Documentation/dev-tools/kgdb.rst 12502F: drivers/misc/kgdbts.c 12503F: drivers/tty/serial/kgdboc.c 12504F: include/linux/kdb.h 12505F: include/linux/kgdb.h 12506F: kernel/debug/ 12507F: kernel/module/kdb.c 12508 12509KHADAS MCU MFD DRIVER 12510M: Neil Armstrong <neil.armstrong@linaro.org> 12511L: linux-amlogic@lists.infradead.org 12512S: Maintained 12513F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12514F: drivers/mfd/khadas-mcu.c 12515F: drivers/thermal/khadas_mcu_fan.c 12516F: include/linux/mfd/khadas-mcu.h 12517 12518KIONIX/ROHM KX022A ACCELEROMETER 12519M: Matti Vaittinen <mazziesaccount@gmail.com> 12520L: linux-iio@vger.kernel.org 12521S: Supported 12522F: drivers/iio/accel/kionix-kx022a* 12523 12524KMEMLEAK 12525M: Catalin Marinas <catalin.marinas@arm.com> 12526S: Maintained 12527F: Documentation/dev-tools/kmemleak.rst 12528F: include/linux/kmemleak.h 12529F: mm/kmemleak.c 12530F: samples/kmemleak/kmemleak-test.c 12531 12532KMSAN 12533M: Alexander Potapenko <glider@google.com> 12534R: Marco Elver <elver@google.com> 12535R: Dmitry Vyukov <dvyukov@google.com> 12536L: kasan-dev@googlegroups.com 12537S: Maintained 12538F: Documentation/dev-tools/kmsan.rst 12539F: arch/*/include/asm/kmsan.h 12540F: arch/*/mm/kmsan_* 12541F: include/linux/kmsan*.h 12542F: lib/Kconfig.kmsan 12543F: mm/kmsan/ 12544F: scripts/Makefile.kmsan 12545 12546KPROBES 12547M: Naveen N Rao <naveen@kernel.org> 12548M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12549M: "David S. Miller" <davem@davemloft.net> 12550M: Masami Hiramatsu <mhiramat@kernel.org> 12551L: linux-kernel@vger.kernel.org 12552L: linux-trace-kernel@vger.kernel.org 12553S: Maintained 12554Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12555T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12556F: Documentation/trace/kprobes.rst 12557F: include/asm-generic/kprobes.h 12558F: include/linux/kprobes.h 12559F: kernel/kprobes.c 12560F: lib/test_kprobes.c 12561F: samples/kprobes 12562 12563KS0108 LCD CONTROLLER DRIVER 12564M: Miguel Ojeda <ojeda@kernel.org> 12565S: Maintained 12566F: Documentation/admin-guide/auxdisplay/ks0108.rst 12567F: drivers/auxdisplay/ks0108.c 12568F: include/linux/ks0108.h 12569 12570KTD253 BACKLIGHT DRIVER 12571M: Linus Walleij <linus.walleij@linaro.org> 12572S: Maintained 12573F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12574F: drivers/video/backlight/ktd253-backlight.c 12575 12576KTD2801 BACKLIGHT DRIVER 12577M: Duje Mihanović <duje.mihanovic@skole.hr> 12578S: Maintained 12579F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12580F: drivers/video/backlight/ktd2801-backlight.c 12581 12582KTEST 12583M: Steven Rostedt <rostedt@goodmis.org> 12584M: John Hawley <warthog9@eaglescrag.net> 12585S: Maintained 12586F: tools/testing/ktest 12587 12588KTZ8866 BACKLIGHT DRIVER 12589M: Jianhua Lu <lujianhua000@gmail.com> 12590S: Maintained 12591F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12592F: drivers/video/backlight/ktz8866.c 12593 12594KVM PARAVIRT (KVM/paravirt) 12595M: Paolo Bonzini <pbonzini@redhat.com> 12596R: Vitaly Kuznetsov <vkuznets@redhat.com> 12597L: kvm@vger.kernel.org 12598S: Supported 12599T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12600F: arch/um/include/asm/kvm_para.h 12601F: arch/x86/include/asm/kvm_para.h 12602F: arch/x86/include/asm/pvclock-abi.h 12603F: arch/x86/include/uapi/asm/kvm_para.h 12604F: arch/x86/kernel/kvm.c 12605F: arch/x86/kernel/kvmclock.c 12606F: include/asm-generic/kvm_para.h 12607F: include/linux/kvm_para.h 12608F: include/uapi/asm-generic/kvm_para.h 12609F: include/uapi/linux/kvm_para.h 12610 12611KVM X86 HYPER-V (KVM/hyper-v) 12612M: Vitaly Kuznetsov <vkuznets@redhat.com> 12613M: Sean Christopherson <seanjc@google.com> 12614M: Paolo Bonzini <pbonzini@redhat.com> 12615L: kvm@vger.kernel.org 12616S: Supported 12617T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12618F: arch/x86/kvm/hyperv.* 12619F: arch/x86/kvm/kvm_onhyperv.* 12620F: arch/x86/kvm/svm/hyperv.* 12621F: arch/x86/kvm/svm/svm_onhyperv.* 12622F: arch/x86/kvm/vmx/hyperv.* 12623 12624KVM X86 Xen (KVM/Xen) 12625M: David Woodhouse <dwmw2@infradead.org> 12626M: Paul Durrant <paul@xen.org> 12627M: Sean Christopherson <seanjc@google.com> 12628M: Paolo Bonzini <pbonzini@redhat.com> 12629L: kvm@vger.kernel.org 12630S: Supported 12631T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12632F: arch/x86/kvm/xen.* 12633 12634L3MDEV 12635M: David Ahern <dsahern@kernel.org> 12636L: netdev@vger.kernel.org 12637S: Maintained 12638F: include/net/l3mdev.h 12639F: net/l3mdev 12640 12641LANDLOCK SECURITY MODULE 12642M: Mickaël Salaün <mic@digikod.net> 12643R: Günther Noack <gnoack@google.com> 12644L: linux-security-module@vger.kernel.org 12645S: Supported 12646W: https://landlock.io 12647T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12648F: Documentation/security/landlock.rst 12649F: Documentation/userspace-api/landlock.rst 12650F: fs/ioctl.c 12651F: include/uapi/linux/landlock.h 12652F: samples/landlock/ 12653F: security/landlock/ 12654F: tools/testing/selftests/landlock/ 12655K: landlock 12656K: LANDLOCK 12657 12658LANTIQ / INTEL Ethernet drivers 12659M: Hauke Mehrtens <hauke@hauke-m.de> 12660L: netdev@vger.kernel.org 12661S: Maintained 12662F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12663F: drivers/net/dsa/lantiq_gswip.c 12664F: drivers/net/dsa/lantiq_pce.h 12665F: drivers/net/ethernet/lantiq_xrx200.c 12666F: net/dsa/tag_gswip.c 12667 12668LANTIQ MIPS ARCHITECTURE 12669M: John Crispin <john@phrozen.org> 12670L: linux-mips@vger.kernel.org 12671S: Maintained 12672F: arch/mips/lantiq 12673F: drivers/soc/lantiq 12674 12675LANTIQ PEF2256 DRIVER 12676M: Herve Codina <herve.codina@bootlin.com> 12677S: Maintained 12678F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12679F: drivers/net/wan/framer/pef2256/ 12680F: drivers/pinctrl/pinctrl-pef2256.c 12681F: include/linux/framer/pef2256.h 12682 12683LASI 53c700 driver for PARISC 12684M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12685L: linux-scsi@vger.kernel.org 12686S: Maintained 12687F: Documentation/scsi/53c700.rst 12688F: drivers/scsi/53c700* 12689 12690LEAKING_ADDRESSES 12691M: Tycho Andersen <tycho@tycho.pizza> 12692R: Kees Cook <kees@kernel.org> 12693L: linux-hardening@vger.kernel.org 12694S: Maintained 12695T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12696F: scripts/leaking_addresses.pl 12697 12698LED SUBSYSTEM 12699M: Pavel Machek <pavel@ucw.cz> 12700M: Lee Jones <lee@kernel.org> 12701L: linux-leds@vger.kernel.org 12702S: Maintained 12703T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12704F: Documentation/devicetree/bindings/leds/ 12705F: Documentation/leds/ 12706F: drivers/leds/ 12707F: include/dt-bindings/leds/ 12708F: include/linux/leds.h 12709 12710LEGO MINDSTORMS EV3 12711R: David Lechner <david@lechnology.com> 12712S: Maintained 12713F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12714F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12715F: drivers/power/supply/lego_ev3_battery.c 12716 12717LEGO USB Tower driver 12718M: Juergen Stuber <starblue@users.sourceforge.net> 12719L: legousb-devel@lists.sourceforge.net 12720S: Maintained 12721W: http://legousb.sourceforge.net/ 12722F: drivers/usb/misc/legousbtower.c 12723 12724LETSKETCH HID TABLET DRIVER 12725M: Hans de Goede <hdegoede@redhat.com> 12726L: linux-input@vger.kernel.org 12727S: Maintained 12728T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12729F: drivers/hid/hid-letsketch.c 12730 12731LG LAPTOP EXTRAS 12732M: Matan Ziv-Av <matan@svgalib.org> 12733L: platform-driver-x86@vger.kernel.org 12734S: Maintained 12735F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12736F: Documentation/admin-guide/laptops/lg-laptop.rst 12737F: drivers/platform/x86/lg-laptop.c 12738 12739LG2160 MEDIA DRIVER 12740M: Michael Krufky <mkrufky@linuxtv.org> 12741L: linux-media@vger.kernel.org 12742S: Maintained 12743W: https://linuxtv.org 12744W: http://github.com/mkrufky 12745Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12746T: git git://linuxtv.org/mkrufky/tuners.git 12747F: drivers/media/dvb-frontends/lg2160.* 12748 12749LGDT3305 MEDIA DRIVER 12750M: Michael Krufky <mkrufky@linuxtv.org> 12751L: linux-media@vger.kernel.org 12752S: Maintained 12753W: https://linuxtv.org 12754W: http://github.com/mkrufky 12755Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12756T: git git://linuxtv.org/mkrufky/tuners.git 12757F: drivers/media/dvb-frontends/lgdt3305.* 12758 12759LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12760M: Viresh Kumar <vireshk@kernel.org> 12761L: linux-ide@vger.kernel.org 12762S: Maintained 12763T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12764F: drivers/ata/pata_arasan_cf.c 12765F: include/linux/pata_arasan_cf_data.h 12766 12767LIBATA PATA DRIVERS 12768R: Sergey Shtylyov <s.shtylyov@omp.ru> 12769L: linux-ide@vger.kernel.org 12770F: drivers/ata/ata_*.c 12771F: drivers/ata/pata_*.c 12772 12773LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12774M: Linus Walleij <linus.walleij@linaro.org> 12775L: linux-ide@vger.kernel.org 12776S: Maintained 12777T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12778F: drivers/ata/pata_ftide010.c 12779F: drivers/ata/sata_gemini.c 12780F: drivers/ata/sata_gemini.h 12781 12782LIBATA SATA AHCI PLATFORM devices support 12783M: Hans de Goede <hdegoede@redhat.com> 12784M: Jens Axboe <axboe@kernel.dk> 12785L: linux-ide@vger.kernel.org 12786S: Maintained 12787T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12788F: drivers/ata/ahci_platform.c 12789F: drivers/ata/libahci_platform.c 12790F: include/linux/ahci_platform.h 12791 12792LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12793M: Serge Semin <fancer.lancer@gmail.com> 12794L: linux-ide@vger.kernel.org 12795S: Maintained 12796T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12797F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12798F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12799F: drivers/ata/ahci_dwc.c 12800 12801LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12802M: Mikael Pettersson <mikpelinux@gmail.com> 12803L: linux-ide@vger.kernel.org 12804S: Maintained 12805T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12806F: drivers/ata/sata_promise.* 12807 12808LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12809M: Damien Le Moal <dlemoal@kernel.org> 12810M: Niklas Cassel <cassel@kernel.org> 12811L: linux-ide@vger.kernel.org 12812S: Maintained 12813T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12814F: Documentation/ABI/testing/sysfs-ata 12815F: Documentation/devicetree/bindings/ata/ 12816F: drivers/ata/ 12817F: include/linux/ata.h 12818F: include/linux/libata.h 12819 12820LIBETH COMMON ETHERNET LIBRARY 12821M: Alexander Lobakin <aleksander.lobakin@intel.com> 12822L: netdev@vger.kernel.org 12823L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12824S: Supported 12825T: git https://github.com/alobakin/linux.git 12826F: drivers/net/ethernet/intel/libeth/ 12827F: include/net/libeth/ 12828K: libeth 12829 12830LIBIE COMMON INTEL ETHERNET LIBRARY 12831M: Alexander Lobakin <aleksander.lobakin@intel.com> 12832L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12833L: netdev@vger.kernel.org 12834S: Supported 12835T: git https://github.com/alobakin/linux.git 12836F: drivers/net/ethernet/intel/libie/ 12837F: include/linux/net/intel/libie/ 12838K: libie 12839 12840LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12841M: Vishal Verma <vishal.l.verma@intel.com> 12842M: Dan Williams <dan.j.williams@intel.com> 12843M: Dave Jiang <dave.jiang@intel.com> 12844L: nvdimm@lists.linux.dev 12845S: Supported 12846Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12847P: Documentation/nvdimm/maintainer-entry-profile.rst 12848F: drivers/nvdimm/btt* 12849 12850LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12851M: Dan Williams <dan.j.williams@intel.com> 12852M: Vishal Verma <vishal.l.verma@intel.com> 12853M: Dave Jiang <dave.jiang@intel.com> 12854L: nvdimm@lists.linux.dev 12855S: Supported 12856Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12857P: Documentation/nvdimm/maintainer-entry-profile.rst 12858F: drivers/nvdimm/pmem* 12859 12860LIBNVDIMM: DEVICETREE BINDINGS 12861M: Oliver O'Halloran <oohall@gmail.com> 12862L: nvdimm@lists.linux.dev 12863S: Supported 12864Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12865F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12866F: drivers/nvdimm/of_pmem.c 12867 12868LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12869M: Dan Williams <dan.j.williams@intel.com> 12870M: Vishal Verma <vishal.l.verma@intel.com> 12871M: Dave Jiang <dave.jiang@intel.com> 12872M: Ira Weiny <ira.weiny@intel.com> 12873L: nvdimm@lists.linux.dev 12874S: Supported 12875Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12876P: Documentation/nvdimm/maintainer-entry-profile.rst 12877T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12878F: drivers/acpi/nfit/* 12879F: drivers/nvdimm/* 12880F: include/linux/libnvdimm.h 12881F: include/linux/nd.h 12882F: include/uapi/linux/ndctl.h 12883F: tools/testing/nvdimm/ 12884 12885LIBRARY CODE 12886M: Andrew Morton <akpm@linux-foundation.org> 12887L: linux-kernel@vger.kernel.org 12888S: Supported 12889T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12890F: lib/* 12891 12892LICENSES and SPDX stuff 12893M: Thomas Gleixner <tglx@linutronix.de> 12894M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12895L: linux-spdx@vger.kernel.org 12896S: Maintained 12897T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12898F: COPYING 12899F: Documentation/process/license-rules.rst 12900F: LICENSES/ 12901F: scripts/spdxcheck-test.sh 12902F: scripts/spdxcheck.py 12903F: scripts/spdxexclude 12904 12905LINEAR RANGES HELPERS 12906M: Mark Brown <broonie@kernel.org> 12907R: Matti Vaittinen <mazziesaccount@gmail.com> 12908F: include/linux/linear_range.h 12909F: lib/linear_ranges.c 12910F: lib/test_linear_ranges.c 12911 12912LINUX FOR POWER MACINTOSH 12913L: linuxppc-dev@lists.ozlabs.org 12914S: Orphan 12915F: arch/powerpc/platforms/powermac/ 12916F: drivers/macintosh/ 12917X: drivers/macintosh/adb-iop.c 12918X: drivers/macintosh/via-macii.c 12919 12920LINUX FOR POWERPC (32-BIT AND 64-BIT) 12921M: Michael Ellerman <mpe@ellerman.id.au> 12922R: Nicholas Piggin <npiggin@gmail.com> 12923R: Christophe Leroy <christophe.leroy@csgroup.eu> 12924R: Naveen N Rao <naveen@kernel.org> 12925L: linuxppc-dev@lists.ozlabs.org 12926S: Supported 12927W: https://github.com/linuxppc/wiki/wiki 12928Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12929T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12930F: Documentation/ABI/stable/sysfs-firmware-opal-* 12931F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12932F: Documentation/devicetree/bindings/powerpc/ 12933F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12934F: Documentation/arch/powerpc/ 12935F: arch/powerpc/ 12936F: drivers/*/*/*pasemi* 12937F: drivers/*/*pasemi* 12938F: drivers/char/tpm/tpm_ibmvtpm* 12939F: drivers/crypto/nx/ 12940F: drivers/i2c/busses/i2c-opal.c 12941F: drivers/net/ethernet/ibm/ibmveth.* 12942F: drivers/net/ethernet/ibm/ibmvnic.* 12943F: drivers/pci/hotplug/pnv_php.c 12944F: drivers/pci/hotplug/rpa* 12945F: drivers/rtc/rtc-opal.c 12946F: drivers/scsi/ibmvscsi/ 12947F: drivers/tty/hvc/hvc_opal.c 12948F: drivers/watchdog/wdrtas.c 12949F: include/linux/papr_scm.h 12950F: include/uapi/linux/papr_pdsm.h 12951F: tools/testing/selftests/powerpc 12952N: /pmac 12953N: powermac 12954N: powernv 12955N: [^a-z0-9]ps3 12956N: pseries 12957 12958LINUX FOR POWERPC EMBEDDED MPC5XXX 12959M: Anatolij Gustschin <agust@denx.de> 12960L: linuxppc-dev@lists.ozlabs.org 12961S: Odd Fixes 12962F: arch/powerpc/platforms/512x/ 12963F: arch/powerpc/platforms/52xx/ 12964 12965LINUX FOR POWERPC EMBEDDED PPC4XX 12966L: linuxppc-dev@lists.ozlabs.org 12967S: Orphan 12968F: arch/powerpc/platforms/44x/ 12969 12970LINUX FOR POWERPC EMBEDDED PPC85XX 12971M: Scott Wood <oss@buserror.net> 12972L: linuxppc-dev@lists.ozlabs.org 12973S: Odd fixes 12974T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12975F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12976F: Documentation/devicetree/bindings/powerpc/fsl/ 12977F: arch/powerpc/platforms/85xx/ 12978 12979LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12980M: Christophe Leroy <christophe.leroy@csgroup.eu> 12981L: linuxppc-dev@lists.ozlabs.org 12982S: Maintained 12983F: arch/powerpc/platforms/8xx/ 12984F: arch/powerpc/platforms/83xx/ 12985 12986LINUX KERNEL DUMP TEST MODULE (LKDTM) 12987M: Kees Cook <kees@kernel.org> 12988S: Maintained 12989F: drivers/misc/lkdtm/* 12990F: tools/testing/selftests/lkdtm/* 12991 12992LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12993M: Alan Stern <stern@rowland.harvard.edu> 12994M: Andrea Parri <parri.andrea@gmail.com> 12995M: Will Deacon <will@kernel.org> 12996M: Peter Zijlstra <peterz@infradead.org> 12997M: Boqun Feng <boqun.feng@gmail.com> 12998M: Nicholas Piggin <npiggin@gmail.com> 12999M: David Howells <dhowells@redhat.com> 13000M: Jade Alglave <j.alglave@ucl.ac.uk> 13001M: Luc Maranget <luc.maranget@inria.fr> 13002M: "Paul E. McKenney" <paulmck@kernel.org> 13003R: Akira Yokosawa <akiyks@gmail.com> 13004R: Daniel Lustig <dlustig@nvidia.com> 13005R: Joel Fernandes <joel@joelfernandes.org> 13006L: linux-kernel@vger.kernel.org 13007L: linux-arch@vger.kernel.org 13008S: Supported 13009T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13010F: Documentation/atomic_bitops.txt 13011F: Documentation/atomic_t.txt 13012F: Documentation/core-api/refcount-vs-atomic.rst 13013F: Documentation/litmus-tests/ 13014F: Documentation/memory-barriers.txt 13015F: tools/memory-model/ 13016 13017LINUX-NEXT TREE 13018M: Stephen Rothwell <sfr@canb.auug.org.au> 13019L: linux-next@vger.kernel.org 13020S: Supported 13021B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13022T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13023 13024LIS3LV02D ACCELEROMETER DRIVER 13025M: Eric Piel <eric.piel@tremplin-utc.net> 13026S: Maintained 13027F: Documentation/misc-devices/lis3lv02d.rst 13028F: drivers/misc/lis3lv02d/ 13029F: drivers/platform/x86/hp/hp_accel.c 13030 13031LIST KUNIT TEST 13032M: David Gow <davidgow@google.com> 13033L: linux-kselftest@vger.kernel.org 13034L: kunit-dev@googlegroups.com 13035S: Maintained 13036F: lib/list-test.c 13037 13038LITEX PLATFORM 13039M: Karol Gugala <kgugala@antmicro.com> 13040M: Mateusz Holenko <mholenko@antmicro.com> 13041M: Gabriel Somlo <gsomlo@gmail.com> 13042M: Joel Stanley <joel@jms.id.au> 13043S: Maintained 13044F: Documentation/devicetree/bindings/*/litex,*.yaml 13045F: arch/openrisc/boot/dts/or1klitex.dts 13046F: drivers/mmc/host/litex_mmc.c 13047F: drivers/net/ethernet/litex/* 13048F: drivers/soc/litex/* 13049F: drivers/tty/serial/liteuart.c 13050F: include/linux/litex.h 13051N: litex 13052 13053LIVE PATCHING 13054M: Josh Poimboeuf <jpoimboe@kernel.org> 13055M: Jiri Kosina <jikos@kernel.org> 13056M: Miroslav Benes <mbenes@suse.cz> 13057M: Petr Mladek <pmladek@suse.com> 13058R: Joe Lawrence <joe.lawrence@redhat.com> 13059L: live-patching@vger.kernel.org 13060S: Maintained 13061T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13062F: Documentation/ABI/testing/sysfs-kernel-livepatch 13063F: Documentation/livepatch/ 13064F: arch/powerpc/include/asm/livepatch.h 13065F: include/linux/livepatch.h 13066F: kernel/livepatch/ 13067F: kernel/module/livepatch.c 13068F: samples/livepatch/ 13069F: tools/testing/selftests/livepatch/ 13070 13071LLC (802.2) 13072L: netdev@vger.kernel.org 13073S: Odd fixes 13074F: include/linux/llc.h 13075F: include/net/llc* 13076F: include/uapi/linux/llc.h 13077F: net/llc/ 13078 13079LM73 HARDWARE MONITOR DRIVER 13080M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13081L: linux-hwmon@vger.kernel.org 13082S: Maintained 13083F: drivers/hwmon/lm73.c 13084 13085LM78 HARDWARE MONITOR DRIVER 13086M: Jean Delvare <jdelvare@suse.com> 13087L: linux-hwmon@vger.kernel.org 13088S: Maintained 13089F: Documentation/hwmon/lm78.rst 13090F: drivers/hwmon/lm78.c 13091 13092LM83 HARDWARE MONITOR DRIVER 13093M: Jean Delvare <jdelvare@suse.com> 13094L: linux-hwmon@vger.kernel.org 13095S: Maintained 13096F: Documentation/hwmon/lm83.rst 13097F: drivers/hwmon/lm83.c 13098 13099LM90 HARDWARE MONITOR DRIVER 13100M: Jean Delvare <jdelvare@suse.com> 13101L: linux-hwmon@vger.kernel.org 13102S: Maintained 13103F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13104F: Documentation/hwmon/lm90.rst 13105F: drivers/hwmon/lm90.c 13106F: include/dt-bindings/thermal/lm90.h 13107 13108LME2510 MEDIA DRIVER 13109M: Malcolm Priestley <tvboxspy@gmail.com> 13110L: linux-media@vger.kernel.org 13111S: Maintained 13112W: https://linuxtv.org 13113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13114F: drivers/media/usb/dvb-usb-v2/lmedm04* 13115 13116LOADPIN SECURITY MODULE 13117M: Kees Cook <kees@kernel.org> 13118S: Supported 13119T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13120F: Documentation/admin-guide/LSM/LoadPin.rst 13121F: security/loadpin/ 13122 13123LOCKDOWN SECURITY MODULE 13124L: linux-security-module@vger.kernel.org 13125S: Odd Fixes 13126T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13127F: security/lockdown/ 13128 13129LOCKING PRIMITIVES 13130M: Peter Zijlstra <peterz@infradead.org> 13131M: Ingo Molnar <mingo@redhat.com> 13132M: Will Deacon <will@kernel.org> 13133R: Waiman Long <longman@redhat.com> 13134R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13135L: linux-kernel@vger.kernel.org 13136S: Maintained 13137T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13138F: Documentation/locking/ 13139F: arch/*/include/asm/spinlock*.h 13140F: include/linux/lockdep*.h 13141F: include/linux/mutex*.h 13142F: include/linux/rwlock*.h 13143F: include/linux/rwsem*.h 13144F: include/linux/seqlock.h 13145F: include/linux/spinlock*.h 13146F: kernel/locking/ 13147F: lib/locking*.[ch] 13148X: kernel/locking/locktorture.c 13149 13150LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13151M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13152L: linux-ntfs-dev@lists.sourceforge.net 13153S: Maintained 13154W: http://www.linux-ntfs.org/content/view/19/37/ 13155F: Documentation/admin-guide/ldm.rst 13156F: block/partitions/ldm.* 13157 13158LOGITECH HID GAMING KEYBOARDS 13159M: Hans de Goede <hdegoede@redhat.com> 13160L: linux-input@vger.kernel.org 13161S: Maintained 13162T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13163F: drivers/hid/hid-lg-g15.c 13164 13165LONTIUM LT8912B MIPI TO HDMI BRIDGE 13166M: Adrien Grassein <adrien.grassein@gmail.com> 13167S: Maintained 13168F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13169F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13170 13171LOONGARCH 13172M: Huacai Chen <chenhuacai@kernel.org> 13173R: WANG Xuerui <kernel@xen0n.name> 13174L: loongarch@lists.linux.dev 13175S: Maintained 13176T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13177F: Documentation/arch/loongarch/ 13178F: Documentation/translations/zh_CN/arch/loongarch/ 13179F: arch/loongarch/ 13180F: drivers/*/*loongarch* 13181F: drivers/cpufreq/loongson3_cpufreq.c 13182 13183LOONGSON GPIO DRIVER 13184M: Yinbo Zhu <zhuyinbo@loongson.cn> 13185L: linux-gpio@vger.kernel.org 13186S: Maintained 13187F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13188F: drivers/gpio/gpio-loongson-64bit.c 13189 13190LOONGSON LS2X APB DMA DRIVER 13191M: Binbin Zhou <zhoubinbin@loongson.cn> 13192L: dmaengine@vger.kernel.org 13193S: Maintained 13194F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13195F: drivers/dma/ls2x-apb-dma.c 13196 13197LOONGSON LS2X I2C DRIVER 13198M: Binbin Zhou <zhoubinbin@loongson.cn> 13199L: linux-i2c@vger.kernel.org 13200S: Maintained 13201F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13202F: drivers/i2c/busses/i2c-ls2x.c 13203 13204LOONGSON-2 SOC SERIES CLOCK DRIVER 13205M: Yinbo Zhu <zhuyinbo@loongson.cn> 13206L: linux-clk@vger.kernel.org 13207S: Maintained 13208F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13209F: drivers/clk/clk-loongson2.c 13210F: include/dt-bindings/clock/loongson,ls2k-clk.h 13211 13212LOONGSON SPI DRIVER 13213M: Yinbo Zhu <zhuyinbo@loongson.cn> 13214L: linux-spi@vger.kernel.org 13215S: Maintained 13216F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13217F: drivers/spi/spi-loongson-core.c 13218F: drivers/spi/spi-loongson-pci.c 13219F: drivers/spi/spi-loongson-plat.c 13220F: drivers/spi/spi-loongson.h 13221 13222LOONGSON-2 SOC SERIES GUTS DRIVER 13223M: Yinbo Zhu <zhuyinbo@loongson.cn> 13224L: loongarch@lists.linux.dev 13225S: Maintained 13226F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13227F: drivers/soc/loongson/loongson2_guts.c 13228 13229LOONGSON-2 SOC SERIES PM DRIVER 13230M: Yinbo Zhu <zhuyinbo@loongson.cn> 13231L: linux-pm@vger.kernel.org 13232S: Maintained 13233F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13234F: drivers/soc/loongson/loongson2_pm.c 13235 13236LOONGSON-2 SOC SERIES PINCTRL DRIVER 13237M: zhanghongchen <zhanghongchen@loongson.cn> 13238M: Yinbo Zhu <zhuyinbo@loongson.cn> 13239L: linux-gpio@vger.kernel.org 13240S: Maintained 13241F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13242F: drivers/pinctrl/pinctrl-loongson2.c 13243 13244LOONGSON-2 SOC SERIES THERMAL DRIVER 13245M: zhanghongchen <zhanghongchen@loongson.cn> 13246M: Yinbo Zhu <zhuyinbo@loongson.cn> 13247L: linux-pm@vger.kernel.org 13248S: Maintained 13249F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13250F: drivers/thermal/loongson2_thermal.c 13251 13252LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13253M: Sathya Prakash <sathya.prakash@broadcom.com> 13254M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13255M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13256L: MPT-FusionLinux.pdl@broadcom.com 13257L: linux-scsi@vger.kernel.org 13258S: Supported 13259W: http://www.avagotech.com/support/ 13260F: drivers/message/fusion/ 13261F: drivers/scsi/mpt3sas/ 13262 13263LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13264M: Matthew Wilcox <willy@infradead.org> 13265L: linux-scsi@vger.kernel.org 13266S: Maintained 13267F: drivers/scsi/sym53c8xx_2/ 13268 13269LTC1660 DAC DRIVER 13270M: Marcus Folkesson <marcus.folkesson@gmail.com> 13271L: linux-iio@vger.kernel.org 13272S: Maintained 13273F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13274F: drivers/iio/dac/ltc1660.c 13275 13276LTC2688 IIO DAC DRIVER 13277M: Nuno Sá <nuno.sa@analog.com> 13278L: linux-iio@vger.kernel.org 13279S: Supported 13280W: https://ez.analog.com/linux-software-drivers 13281F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13282F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13283F: drivers/iio/dac/ltc2688.c 13284 13285LTC2947 HARDWARE MONITOR DRIVER 13286M: Nuno Sá <nuno.sa@analog.com> 13287L: linux-hwmon@vger.kernel.org 13288S: Supported 13289W: https://ez.analog.com/linux-software-drivers 13290F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13291F: drivers/hwmon/ltc2947-core.c 13292F: drivers/hwmon/ltc2947-i2c.c 13293F: drivers/hwmon/ltc2947-spi.c 13294F: drivers/hwmon/ltc2947.h 13295 13296LTC2991 HARDWARE MONITOR DRIVER 13297M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13298L: linux-hwmon@vger.kernel.org 13299S: Supported 13300W: https://ez.analog.com/linux-software-drivers 13301F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13302F: drivers/hwmon/ltc2991.c 13303 13304LTC2983 IIO TEMPERATURE DRIVER 13305M: Nuno Sá <nuno.sa@analog.com> 13306L: linux-iio@vger.kernel.org 13307S: Supported 13308W: https://ez.analog.com/linux-software-drivers 13309F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13310F: drivers/iio/temperature/ltc2983.c 13311 13312LTC4282 HARDWARE MONITOR DRIVER 13313M: Nuno Sa <nuno.sa@analog.com> 13314L: linux-hwmon@vger.kernel.org 13315S: Supported 13316F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13317F: Documentation/hwmon/ltc4282.rst 13318F: drivers/hwmon/ltc4282.c 13319 13320LTC4286 HARDWARE MONITOR DRIVER 13321M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13322L: linux-i2c@vger.kernel.org 13323S: Maintained 13324F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13325F: Documentation/hwmon/ltc4286.rst 13326F: drivers/hwmon/pmbus/Kconfig 13327F: drivers/hwmon/pmbus/Makefile 13328F: drivers/hwmon/pmbus/ltc4286.c 13329 13330LTC4306 I2C MULTIPLEXER DRIVER 13331M: Michael Hennerich <michael.hennerich@analog.com> 13332L: linux-i2c@vger.kernel.org 13333S: Supported 13334W: https://ez.analog.com/linux-software-drivers 13335F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13336F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13337 13338LTP (Linux Test Project) 13339M: Andrea Cervesato <andrea.cervesato@suse.com> 13340M: Cyril Hrubis <chrubis@suse.cz> 13341M: Jan Stancek <jstancek@redhat.com> 13342M: Petr Vorel <pvorel@suse.cz> 13343M: Li Wang <liwang@redhat.com> 13344M: Yang Xu <xuyang2018.jy@fujitsu.com> 13345M: Xiao Yang <yangx.jy@fujitsu.com> 13346L: ltp@lists.linux.it (subscribers-only) 13347S: Maintained 13348W: https://linux-test-project.readthedocs.io/ 13349T: git https://github.com/linux-test-project/ltp.git 13350 13351LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13352M: Anshul Dalal <anshulusr@gmail.com> 13353L: linux-iio@vger.kernel.org 13354S: Maintained 13355F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13356F: drivers/iio/light/ltr390.c 13357 13358LYNX 28G SERDES PHY DRIVER 13359M: Ioana Ciornei <ioana.ciornei@nxp.com> 13360L: netdev@vger.kernel.org 13361S: Supported 13362F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13363F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13364 13365LYNX PCS MODULE 13366M: Ioana Ciornei <ioana.ciornei@nxp.com> 13367L: netdev@vger.kernel.org 13368S: Supported 13369F: drivers/net/pcs/pcs-lynx.c 13370F: include/linux/pcs-lynx.h 13371 13372M68K ARCHITECTURE 13373M: Geert Uytterhoeven <geert@linux-m68k.org> 13374L: linux-m68k@lists.linux-m68k.org 13375S: Maintained 13376W: http://www.linux-m68k.org/ 13377T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13378F: arch/m68k/ 13379F: drivers/zorro/ 13380 13381M68K ON APPLE MACINTOSH 13382M: Joshua Thompson <funaho@jurai.org> 13383L: linux-m68k@lists.linux-m68k.org 13384S: Maintained 13385W: http://www.mac.linux-m68k.org/ 13386F: arch/m68k/mac/ 13387F: drivers/macintosh/adb-iop.c 13388F: drivers/macintosh/via-macii.c 13389 13390M68K ON HP9000/300 13391M: Philip Blundell <philb@gnu.org> 13392S: Maintained 13393W: http://www.tazenda.demon.co.uk/phil/linux-hp 13394F: arch/m68k/hp300/ 13395 13396M88DS3103 MEDIA DRIVER 13397L: linux-media@vger.kernel.org 13398S: Orphan 13399W: https://linuxtv.org 13400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13401F: drivers/media/dvb-frontends/m88ds3103* 13402 13403M88RS2000 MEDIA DRIVER 13404M: Malcolm Priestley <tvboxspy@gmail.com> 13405L: linux-media@vger.kernel.org 13406S: Maintained 13407W: https://linuxtv.org 13408Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13409F: drivers/media/dvb-frontends/m88rs2000* 13410 13411MA901 MASTERKIT USB FM RADIO DRIVER 13412M: Alexey Klimov <klimov.linux@gmail.com> 13413L: linux-media@vger.kernel.org 13414S: Maintained 13415T: git git://linuxtv.org/media_tree.git 13416F: drivers/media/radio/radio-ma901.c 13417 13418MAC80211 13419M: Johannes Berg <johannes@sipsolutions.net> 13420L: linux-wireless@vger.kernel.org 13421S: Maintained 13422W: https://wireless.wiki.kernel.org/ 13423Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13424T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13425T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13426F: Documentation/networking/mac80211-injection.rst 13427F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13428F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13429F: include/net/mac80211.h 13430F: net/mac80211/ 13431 13432MAILBOX API 13433M: Jassi Brar <jassisinghbrar@gmail.com> 13434L: linux-kernel@vger.kernel.org 13435S: Maintained 13436F: Documentation/devicetree/bindings/mailbox/ 13437F: drivers/mailbox/ 13438F: include/dt-bindings/mailbox/ 13439F: include/linux/mailbox_client.h 13440F: include/linux/mailbox_controller.h 13441 13442MAILBOX ARM MHUv2 13443M: Viresh Kumar <viresh.kumar@linaro.org> 13444M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13445L: linux-kernel@vger.kernel.org 13446S: Maintained 13447F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13448F: drivers/mailbox/arm_mhuv2.c 13449F: include/linux/mailbox/arm_mhuv2_message.h 13450 13451MAILBOX ARM MHUv3 13452M: Sudeep Holla <sudeep.holla@arm.com> 13453M: Cristian Marussi <cristian.marussi@arm.com> 13454L: linux-kernel@vger.kernel.org 13455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13456S: Maintained 13457F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13458F: drivers/mailbox/arm_mhuv3.c 13459 13460MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13461M: Alejandro Colomar <alx@kernel.org> 13462L: linux-man@vger.kernel.org 13463S: Maintained 13464W: http://www.kernel.org/doc/man-pages 13465T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13466T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13467 13468MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13469M: Jeremy Kerr <jk@codeconstruct.com.au> 13470M: Matt Johnston <matt@codeconstruct.com.au> 13471L: netdev@vger.kernel.org 13472S: Maintained 13473F: Documentation/networking/mctp.rst 13474F: drivers/net/mctp/ 13475F: include/net/mctp.h 13476F: include/net/mctpdevice.h 13477F: include/net/netns/mctp.h 13478F: net/mctp/ 13479 13480MAPLE TREE 13481M: Liam R. Howlett <Liam.Howlett@oracle.com> 13482L: maple-tree@lists.infradead.org 13483L: linux-mm@kvack.org 13484S: Supported 13485F: Documentation/core-api/maple_tree.rst 13486F: include/linux/maple_tree.h 13487F: include/trace/events/maple_tree.h 13488F: lib/maple_tree.c 13489F: lib/test_maple_tree.c 13490F: tools/testing/radix-tree/linux/maple_tree.h 13491F: tools/testing/radix-tree/maple.c 13492 13493MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13494M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13495L: linux-mips@vger.kernel.org 13496S: Maintained 13497F: arch/mips/boot/dts/img/pistachio* 13498 13499MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13500M: Andrew Lunn <andrew@lunn.ch> 13501L: netdev@vger.kernel.org 13502S: Maintained 13503F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13504F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13505F: Documentation/networking/devlink/mv88e6xxx.rst 13506F: drivers/net/dsa/mv88e6xxx/ 13507F: include/linux/dsa/mv88e6xxx.h 13508F: include/linux/platform_data/mv88e6xxx.h 13509 13510MARVELL 88PM886 PMIC DRIVER 13511M: Karel Balej <balejk@matfyz.cz> 13512S: Maintained 13513F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13514F: drivers/input/misc/88pm886-onkey.c 13515F: drivers/mfd/88pm886.c 13516F: drivers/regulators/88pm886-regulator.c 13517F: include/linux/mfd/88pm886.h 13518 13519MARVELL ARMADA 3700 PHY DRIVERS 13520M: Miquel Raynal <miquel.raynal@bootlin.com> 13521S: Maintained 13522F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13523F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13524F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13525F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13526 13527MARVELL ARMADA 3700 SERIAL DRIVER 13528M: Pali Rohár <pali@kernel.org> 13529S: Maintained 13530F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13531F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13532F: drivers/tty/serial/mvebu-uart.c 13533 13534MARVELL ARMADA DRM SUPPORT 13535M: Russell King <linux@armlinux.org.uk> 13536S: Maintained 13537T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13538T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13539F: Documentation/devicetree/bindings/display/armada/ 13540F: drivers/gpu/drm/armada/ 13541F: include/uapi/drm/armada_drm.h 13542 13543MARVELL CRYPTO DRIVER 13544M: Boris Brezillon <bbrezillon@kernel.org> 13545M: Arnaud Ebalard <arno@natisbad.org> 13546M: Srujana Challa <schalla@marvell.com> 13547L: linux-crypto@vger.kernel.org 13548S: Maintained 13549F: drivers/crypto/marvell/ 13550F: include/linux/soc/marvell/octeontx2/ 13551 13552MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13553M: Mirko Lindner <mlindner@marvell.com> 13554M: Stephen Hemminger <stephen@networkplumber.org> 13555L: netdev@vger.kernel.org 13556S: Odd fixes 13557F: drivers/net/ethernet/marvell/sk* 13558 13559MARVELL LIBERTAS WIRELESS DRIVER 13560L: libertas-dev@lists.infradead.org 13561S: Orphan 13562F: drivers/net/wireless/marvell/libertas/ 13563 13564MARVELL MACCHIATOBIN SUPPORT 13565M: Russell King <linux@armlinux.org.uk> 13566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13567S: Maintained 13568F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13569 13570MARVELL MV643XX ETHERNET DRIVER 13571M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13572L: netdev@vger.kernel.org 13573S: Maintained 13574F: drivers/net/ethernet/marvell/mv643xx_eth.* 13575F: include/linux/mv643xx.h 13576 13577MARVELL MV88X3310 PHY DRIVER 13578M: Russell King <linux@armlinux.org.uk> 13579M: Marek Behún <kabel@kernel.org> 13580L: netdev@vger.kernel.org 13581S: Maintained 13582F: drivers/net/phy/marvell10g.c 13583 13584MARVELL MVEBU THERMAL DRIVER 13585M: Miquel Raynal <miquel.raynal@bootlin.com> 13586S: Maintained 13587F: drivers/thermal/armada_thermal.c 13588 13589MARVELL MVNETA ETHERNET DRIVER 13590M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13591L: netdev@vger.kernel.org 13592S: Maintained 13593F: drivers/net/ethernet/marvell/mvneta* 13594 13595MARVELL MVPP2 ETHERNET DRIVER 13596M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13597M: Russell King <linux@armlinux.org.uk> 13598L: netdev@vger.kernel.org 13599S: Maintained 13600F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13601F: drivers/net/ethernet/marvell/mvpp2/ 13602 13603MARVELL MWIFIEX WIRELESS DRIVER 13604M: Brian Norris <briannorris@chromium.org> 13605R: Francesco Dolcini <francesco@dolcini.it> 13606L: linux-wireless@vger.kernel.org 13607S: Odd Fixes 13608F: drivers/net/wireless/marvell/mwifiex/ 13609 13610MARVELL MWL8K WIRELESS DRIVER 13611L: linux-wireless@vger.kernel.org 13612S: Orphan 13613F: drivers/net/wireless/marvell/mwl8k.c 13614 13615MARVELL NAND CONTROLLER DRIVER 13616M: Miquel Raynal <miquel.raynal@bootlin.com> 13617L: linux-mtd@lists.infradead.org 13618S: Maintained 13619F: drivers/mtd/nand/raw/marvell_nand.c 13620 13621MARVELL OCTEON ENDPOINT DRIVER 13622M: Veerasenareddy Burru <vburru@marvell.com> 13623M: Sathesh Edara <sedara@marvell.com> 13624L: netdev@vger.kernel.org 13625S: Supported 13626F: drivers/net/ethernet/marvell/octeon_ep 13627 13628MARVELL OCTEON ENDPOINT VF DRIVER 13629M: Veerasenareddy Burru <vburru@marvell.com> 13630M: Sathesh Edara <sedara@marvell.com> 13631M: Shinas Rasheed <srasheed@marvell.com> 13632M: Satananda Burla <sburla@marvell.com> 13633L: netdev@vger.kernel.org 13634S: Supported 13635F: drivers/net/ethernet/marvell/octeon_ep_vf 13636 13637MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13638M: Sunil Goutham <sgoutham@marvell.com> 13639M: Geetha sowjanya <gakula@marvell.com> 13640M: Subbaraya Sundeep <sbhatta@marvell.com> 13641M: hariprasad <hkelam@marvell.com> 13642L: netdev@vger.kernel.org 13643S: Supported 13644F: drivers/net/ethernet/marvell/octeontx2/nic/ 13645F: include/linux/soc/marvell/octeontx2/ 13646 13647MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13648M: Sunil Goutham <sgoutham@marvell.com> 13649M: Linu Cherian <lcherian@marvell.com> 13650M: Geetha sowjanya <gakula@marvell.com> 13651M: Jerin Jacob <jerinj@marvell.com> 13652M: hariprasad <hkelam@marvell.com> 13653M: Subbaraya Sundeep <sbhatta@marvell.com> 13654L: netdev@vger.kernel.org 13655S: Supported 13656F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13657F: drivers/net/ethernet/marvell/octeontx2/af/ 13658 13659MARVELL PRESTERA ETHERNET SWITCH DRIVER 13660M: Taras Chornyi <taras.chornyi@plvision.eu> 13661S: Supported 13662W: https://github.com/Marvell-switching/switchdev-prestera 13663F: drivers/net/ethernet/marvell/prestera/ 13664 13665MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13666M: Nicolas Pitre <nico@fluxnic.net> 13667S: Odd Fixes 13668F: drivers/mmc/host/mvsdio.* 13669 13670MARVELL USB MDIO CONTROLLER DRIVER 13671M: Tobias Waldekranz <tobias@waldekranz.com> 13672L: netdev@vger.kernel.org 13673S: Maintained 13674F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13675F: drivers/net/mdio/mdio-mvusb.c 13676 13677MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13678M: Hu Ziji <huziji@marvell.com> 13679L: linux-mmc@vger.kernel.org 13680S: Supported 13681F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13682F: drivers/mmc/host/sdhci-xenon* 13683 13684MARVELL OCTEON CN10K DPI DRIVER 13685M: Vamsi Attunuru <vattunuru@marvell.com> 13686S: Supported 13687F: drivers/misc/mrvl_cn10k_dpi.c 13688 13689MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13690R: schalla@marvell.com 13691R: vattunuru@marvell.com 13692F: drivers/vdpa/octeon_ep/ 13693 13694MATROX FRAMEBUFFER DRIVER 13695L: linux-fbdev@vger.kernel.org 13696S: Orphan 13697F: drivers/video/fbdev/matrox/matroxfb_* 13698F: include/uapi/linux/matroxfb.h 13699 13700MAX15301 DRIVER 13701M: Daniel Nilsson <daniel.nilsson@flex.com> 13702L: linux-hwmon@vger.kernel.org 13703S: Maintained 13704F: Documentation/hwmon/max15301.rst 13705F: drivers/hwmon/pmbus/max15301.c 13706 13707MAX2175 SDR TUNER DRIVER 13708M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13709L: linux-media@vger.kernel.org 13710S: Maintained 13711T: git git://linuxtv.org/media_tree.git 13712F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13713F: Documentation/userspace-api/media/drivers/max2175.rst 13714F: drivers/media/i2c/max2175* 13715F: include/uapi/linux/max2175.h 13716 13717MAX31335 RTC DRIVER 13718M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13719L: linux-rtc@vger.kernel.org 13720S: Supported 13721W: https://ez.analog.com/linux-software-drivers 13722F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13723F: drivers/rtc/rtc-max31335.c 13724 13725MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13726L: linux-hwmon@vger.kernel.org 13727S: Orphan 13728F: Documentation/hwmon/max6650.rst 13729F: drivers/hwmon/max6650.c 13730 13731MAX9286 QUAD GMSL DESERIALIZER DRIVER 13732M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13733M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13734M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13735M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13736L: linux-media@vger.kernel.org 13737S: Maintained 13738F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13739F: drivers/media/i2c/max9286.c 13740 13741MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13742M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13743L: linux-media@vger.kernel.org 13744S: Maintained 13745F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13746F: drivers/staging/media/max96712/max96712.c 13747 13748MAX96714 GMSL2 DESERIALIZER DRIVER 13749M: Julien Massot <julien.massot@collabora.com> 13750L: linux-media@vger.kernel.org 13751S: Maintained 13752F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13753F: drivers/media/i2c/max96714.c 13754 13755MAX96717 GMSL2 SERIALIZER DRIVER 13756M: Julien Massot <julien.massot@collabora.com> 13757L: linux-media@vger.kernel.org 13758S: Maintained 13759F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13760F: drivers/media/i2c/max96717.c 13761 13762MAX9860 MONO AUDIO VOICE CODEC DRIVER 13763M: Peter Rosin <peda@axentia.se> 13764L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13765S: Maintained 13766F: Documentation/devicetree/bindings/sound/max9860.txt 13767F: sound/soc/codecs/max9860.* 13768 13769MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13770M: Andreas Klinger <ak@it-klinger.de> 13771L: linux-iio@vger.kernel.org 13772S: Maintained 13773F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13774F: drivers/iio/proximity/mb1232.c 13775 13776MAXIM MAX11205 DRIVER 13777M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13778L: linux-iio@vger.kernel.org 13779S: Supported 13780W: https://ez.analog.com/linux-software-drivers 13781F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13782F: drivers/iio/adc/max11205.c 13783 13784MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13785R: Iskren Chernev <iskren.chernev@gmail.com> 13786R: Krzysztof Kozlowski <krzk@kernel.org> 13787R: Marek Szyprowski <m.szyprowski@samsung.com> 13788R: Matheus Castello <matheus@castello.eng.br> 13789L: linux-pm@vger.kernel.org 13790S: Maintained 13791F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13792F: drivers/power/supply/max17040_battery.c 13793 13794MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13795R: Hans de Goede <hdegoede@redhat.com> 13796R: Krzysztof Kozlowski <krzk@kernel.org> 13797R: Marek Szyprowski <m.szyprowski@samsung.com> 13798R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13799R: Purism Kernel Team <kernel@puri.sm> 13800L: linux-pm@vger.kernel.org 13801S: Maintained 13802F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13803F: drivers/power/supply/max17042_battery.c 13804 13805MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13806M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13807L: linux-kernel@vger.kernel.org 13808S: Maintained 13809F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13810F: drivers/regulator/max20086-regulator.c 13811 13812MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13813M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13814L: linux-iio@vger.kernel.org 13815S: Maintained 13816F: drivers/iio/temperature/max30208.c 13817 13818MAXIM MAX77650 PMIC MFD DRIVER 13819M: Bartosz Golaszewski <brgl@bgdev.pl> 13820L: linux-kernel@vger.kernel.org 13821S: Maintained 13822F: Documentation/devicetree/bindings/*/*max77650.yaml 13823F: Documentation/devicetree/bindings/*/max77650*.yaml 13824F: drivers/gpio/gpio-max77650.c 13825F: drivers/input/misc/max77650-onkey.c 13826F: drivers/leds/leds-max77650.c 13827F: drivers/mfd/max77650.c 13828F: drivers/power/supply/max77650-charger.c 13829F: drivers/regulator/max77650-regulator.c 13830F: include/linux/mfd/max77650.h 13831 13832MAXIM MAX77714 PMIC MFD DRIVER 13833M: Luca Ceresoli <luca@lucaceresoli.net> 13834S: Maintained 13835F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13836F: drivers/mfd/max77714.c 13837F: include/linux/mfd/max77714.h 13838 13839MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13840M: Javier Martinez Canillas <javier@dowhile0.org> 13841L: linux-kernel@vger.kernel.org 13842S: Supported 13843F: Documentation/devicetree/bindings/*/*max77802.yaml 13844F: drivers/regulator/max77802-regulator.c 13845F: include/dt-bindings/*/*max77802.h 13846 13847MAXIM MAX77976 BATTERY CHARGER 13848M: Luca Ceresoli <luca@lucaceresoli.net> 13849S: Supported 13850F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13851F: drivers/power/supply/max77976_charger.c 13852 13853MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13854M: Krzysztof Kozlowski <krzk@kernel.org> 13855L: linux-pm@vger.kernel.org 13856S: Maintained 13857B: mailto:linux-samsung-soc@vger.kernel.org 13858F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13859F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13860F: drivers/power/supply/max14577_charger.c 13861F: drivers/power/supply/max77693_charger.c 13862 13863MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13864M: Chanwoo Choi <cw00.choi@samsung.com> 13865M: Krzysztof Kozlowski <krzk@kernel.org> 13866L: linux-kernel@vger.kernel.org 13867S: Maintained 13868B: mailto:linux-samsung-soc@vger.kernel.org 13869F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13870F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13871F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13872F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13873F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13874F: drivers/*/*max77843.c 13875F: drivers/*/max14577*.c 13876F: drivers/*/max77686*.c 13877F: drivers/*/max77693*.c 13878F: drivers/clk/clk-max77686.c 13879F: drivers/extcon/extcon-max14577.c 13880F: drivers/extcon/extcon-max77693.c 13881F: drivers/rtc/rtc-max77686.c 13882F: include/linux/mfd/max14577*.h 13883F: include/linux/mfd/max77686*.h 13884F: include/linux/mfd/max77693*.h 13885 13886MAXIRADIO FM RADIO RECEIVER DRIVER 13887M: Hans Verkuil <hverkuil@xs4all.nl> 13888L: linux-media@vger.kernel.org 13889S: Maintained 13890W: https://linuxtv.org 13891T: git git://linuxtv.org/media_tree.git 13892F: drivers/media/radio/radio-maxiradio* 13893 13894MAXLINEAR ETHERNET PHY DRIVER 13895M: Xu Liang <lxu@maxlinear.com> 13896L: netdev@vger.kernel.org 13897S: Supported 13898F: drivers/net/phy/mxl-gpy.c 13899 13900MCAN MMIO DEVICE DRIVER 13901M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13902L: linux-can@vger.kernel.org 13903S: Maintained 13904F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13905F: drivers/net/can/m_can/m_can.c 13906F: drivers/net/can/m_can/m_can.h 13907F: drivers/net/can/m_can/m_can_platform.c 13908 13909MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13910R: Yasushi SHOJI <yashi@spacecubics.com> 13911L: linux-can@vger.kernel.org 13912S: Maintained 13913F: drivers/net/can/usb/mcba_usb.c 13914 13915MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13916M: Rishi Gupta <gupt21@gmail.com> 13917L: linux-i2c@vger.kernel.org 13918L: linux-input@vger.kernel.org 13919S: Maintained 13920F: drivers/hid/hid-mcp2221.c 13921 13922MCP251XFD SPI-CAN NETWORK DRIVER 13923M: Marc Kleine-Budde <mkl@pengutronix.de> 13924M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13925R: Thomas Kopp <thomas.kopp@microchip.com> 13926L: linux-can@vger.kernel.org 13927S: Maintained 13928F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13929F: drivers/net/can/spi/mcp251xfd/ 13930 13931MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13932M: Peter Rosin <peda@axentia.se> 13933L: linux-iio@vger.kernel.org 13934S: Maintained 13935F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13936F: drivers/iio/potentiometer/mcp4018.c 13937F: drivers/iio/potentiometer/mcp4531.c 13938 13939MCP4821 DAC DRIVER 13940M: Anshul Dalal <anshulusr@gmail.com> 13941L: linux-iio@vger.kernel.org 13942S: Maintained 13943F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13944F: drivers/iio/dac/mcp4821.c 13945 13946MCR20A IEEE-802.15.4 RADIO DRIVER 13947M: Stefan Schmidt <stefan@datenfreihafen.org> 13948L: linux-wpan@vger.kernel.org 13949S: Odd Fixes 13950W: https://github.com/xueliu/mcr20a-linux 13951F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13952F: drivers/net/ieee802154/mcr20a.c 13953F: drivers/net/ieee802154/mcr20a.h 13954 13955MDIO REGMAP DRIVER 13956M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13957L: netdev@vger.kernel.org 13958S: Maintained 13959F: drivers/net/mdio/mdio-regmap.c 13960F: include/linux/mdio/mdio-regmap.h 13961 13962MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13963M: William Breathitt Gray <wbg@kernel.org> 13964L: linux-iio@vger.kernel.org 13965S: Maintained 13966F: drivers/iio/dac/cio-dac.c 13967 13968MEDIA CONTROLLER FRAMEWORK 13969M: Sakari Ailus <sakari.ailus@linux.intel.com> 13970M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13971L: linux-media@vger.kernel.org 13972S: Supported 13973W: https://www.linuxtv.org 13974T: git git://linuxtv.org/media_tree.git 13975F: drivers/media/mc/ 13976F: include/media/media-*.h 13977F: include/uapi/linux/media.h 13978 13979MEDIA DRIVER FOR FREESCALE IMX PXP 13980M: Philipp Zabel <p.zabel@pengutronix.de> 13981L: linux-media@vger.kernel.org 13982S: Maintained 13983T: git git://linuxtv.org/media_tree.git 13984F: drivers/media/platform/nxp/imx-pxp.[ch] 13985 13986MEDIA DRIVERS FOR ASCOT2E 13987M: Sergey Kozlov <serjk@netup.ru> 13988M: Abylay Ospan <aospan@netup.ru> 13989L: linux-media@vger.kernel.org 13990S: Supported 13991W: https://linuxtv.org 13992W: http://netup.tv/ 13993T: git git://linuxtv.org/media_tree.git 13994F: drivers/media/dvb-frontends/ascot2e* 13995 13996MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13997M: Jasmin Jessich <jasmin@anw.at> 13998L: linux-media@vger.kernel.org 13999S: Maintained 14000W: https://linuxtv.org 14001T: git git://linuxtv.org/media_tree.git 14002F: drivers/media/dvb-frontends/cxd2099* 14003 14004MEDIA DRIVERS FOR CXD2841ER 14005M: Sergey Kozlov <serjk@netup.ru> 14006M: Abylay Ospan <aospan@netup.ru> 14007L: linux-media@vger.kernel.org 14008S: Supported 14009W: https://linuxtv.org 14010W: http://netup.tv/ 14011T: git git://linuxtv.org/media_tree.git 14012F: drivers/media/dvb-frontends/cxd2841er* 14013 14014MEDIA DRIVERS FOR CXD2880 14015M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14016L: linux-media@vger.kernel.org 14017S: Supported 14018W: http://linuxtv.org/ 14019T: git git://linuxtv.org/media_tree.git 14020F: drivers/media/dvb-frontends/cxd2880/* 14021F: drivers/media/spi/cxd2880* 14022 14023MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14024L: linux-media@vger.kernel.org 14025S: Orphan 14026W: https://linuxtv.org 14027T: git git://linuxtv.org/media_tree.git 14028F: drivers/media/pci/ddbridge/* 14029 14030MEDIA DRIVERS FOR FREESCALE IMX 14031M: Steve Longerbeam <slongerbeam@gmail.com> 14032M: Philipp Zabel <p.zabel@pengutronix.de> 14033L: linux-media@vger.kernel.org 14034S: Maintained 14035T: git git://linuxtv.org/media_tree.git 14036F: Documentation/admin-guide/media/imx.rst 14037F: Documentation/devicetree/bindings/media/imx.txt 14038F: drivers/staging/media/imx/ 14039F: include/linux/imx-media.h 14040F: include/media/imx.h 14041 14042MEDIA DRIVERS FOR FREESCALE IMX7/8 14043M: Rui Miguel Silva <rmfrfs@gmail.com> 14044M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14045M: Martin Kepplinger <martin.kepplinger@puri.sm> 14046R: Purism Kernel Team <kernel@puri.sm> 14047L: linux-media@vger.kernel.org 14048S: Maintained 14049T: git git://linuxtv.org/media_tree.git 14050F: Documentation/admin-guide/media/imx7.rst 14051F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14052F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14053F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14054F: drivers/media/platform/nxp/imx-mipi-csis.c 14055F: drivers/media/platform/nxp/imx7-media-csi.c 14056F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14057 14058MEDIA DRIVERS FOR HELENE 14059M: Abylay Ospan <aospan@netup.ru> 14060L: linux-media@vger.kernel.org 14061S: Supported 14062W: https://linuxtv.org 14063W: http://netup.tv/ 14064T: git git://linuxtv.org/media_tree.git 14065F: drivers/media/dvb-frontends/helene* 14066 14067MEDIA DRIVERS FOR HORUS3A 14068M: Sergey Kozlov <serjk@netup.ru> 14069M: Abylay Ospan <aospan@netup.ru> 14070L: linux-media@vger.kernel.org 14071S: Supported 14072W: https://linuxtv.org 14073W: http://netup.tv/ 14074T: git git://linuxtv.org/media_tree.git 14075F: drivers/media/dvb-frontends/horus3a* 14076 14077MEDIA DRIVERS FOR LNBH25 14078M: Sergey Kozlov <serjk@netup.ru> 14079M: Abylay Ospan <aospan@netup.ru> 14080L: linux-media@vger.kernel.org 14081S: Supported 14082W: https://linuxtv.org 14083W: http://netup.tv/ 14084T: git git://linuxtv.org/media_tree.git 14085F: drivers/media/dvb-frontends/lnbh25* 14086 14087MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14088L: linux-media@vger.kernel.org 14089S: Orphan 14090W: https://linuxtv.org 14091T: git git://linuxtv.org/media_tree.git 14092F: drivers/media/dvb-frontends/mxl5xx* 14093 14094MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14095M: Sergey Kozlov <serjk@netup.ru> 14096M: Abylay Ospan <aospan@netup.ru> 14097L: linux-media@vger.kernel.org 14098S: Supported 14099W: https://linuxtv.org 14100W: http://netup.tv/ 14101T: git git://linuxtv.org/media_tree.git 14102F: drivers/media/pci/netup_unidvb/* 14103 14104MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14105M: Dmitry Osipenko <digetx@gmail.com> 14106L: linux-media@vger.kernel.org 14107L: linux-tegra@vger.kernel.org 14108S: Maintained 14109T: git git://linuxtv.org/media_tree.git 14110F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14111F: drivers/media/platform/nvidia/tegra-vde/ 14112 14113MEDIA DRIVERS FOR RENESAS - CEU 14114M: Jacopo Mondi <jacopo@jmondi.org> 14115L: linux-media@vger.kernel.org 14116L: linux-renesas-soc@vger.kernel.org 14117S: Supported 14118T: git git://linuxtv.org/media_tree.git 14119F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14120F: drivers/media/platform/renesas/renesas-ceu.c 14121F: include/media/drv-intf/renesas-ceu.h 14122 14123MEDIA DRIVERS FOR RENESAS - DRIF 14124M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14125L: linux-media@vger.kernel.org 14126L: linux-renesas-soc@vger.kernel.org 14127S: Supported 14128T: git git://linuxtv.org/media_tree.git 14129F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14130F: drivers/media/platform/renesas/rcar_drif.c 14131 14132MEDIA DRIVERS FOR RENESAS - FCP 14133M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14134L: linux-media@vger.kernel.org 14135L: linux-renesas-soc@vger.kernel.org 14136S: Supported 14137T: git git://linuxtv.org/media_tree.git 14138F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14139F: drivers/media/platform/renesas/rcar-fcp.c 14140F: include/media/rcar-fcp.h 14141 14142MEDIA DRIVERS FOR RENESAS - FDP1 14143M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14144L: linux-media@vger.kernel.org 14145L: linux-renesas-soc@vger.kernel.org 14146S: Supported 14147T: git git://linuxtv.org/media_tree.git 14148F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14149F: drivers/media/platform/renesas/rcar_fdp1.c 14150 14151MEDIA DRIVERS FOR RENESAS - VIN 14152M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14153L: linux-media@vger.kernel.org 14154L: linux-renesas-soc@vger.kernel.org 14155S: Supported 14156T: git git://linuxtv.org/media_tree.git 14157F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14158F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14159F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14160F: drivers/media/platform/renesas/rcar-csi2.c 14161F: drivers/media/platform/renesas/rcar-isp.c 14162F: drivers/media/platform/renesas/rcar-vin/ 14163 14164MEDIA DRIVERS FOR RENESAS - VSP1 14165M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14166M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14167L: linux-media@vger.kernel.org 14168L: linux-renesas-soc@vger.kernel.org 14169S: Supported 14170T: git git://linuxtv.org/media_tree.git 14171F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14172F: drivers/media/platform/renesas/vsp1/ 14173 14174MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14175L: linux-media@vger.kernel.org 14176S: Orphan 14177W: https://linuxtv.org 14178T: git git://linuxtv.org/media_tree.git 14179F: drivers/media/dvb-frontends/stv0910* 14180 14181MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14182L: linux-media@vger.kernel.org 14183S: Orphan 14184W: https://linuxtv.org 14185T: git git://linuxtv.org/media_tree.git 14186F: drivers/media/dvb-frontends/stv6111* 14187 14188MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14189M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14190M: Alain Volmat <alain.volmat@foss.st.com> 14191L: linux-media@vger.kernel.org 14192S: Supported 14193T: git git://linuxtv.org/media_tree.git 14194F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14195F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14196F: drivers/media/platform/st/stm32/stm32-dcmi.c 14197F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14198 14199MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14200M: Mauro Carvalho Chehab <mchehab@kernel.org> 14201L: linux-media@vger.kernel.org 14202S: Maintained 14203W: https://linuxtv.org 14204Q: http://patchwork.kernel.org/project/linux-media/list/ 14205T: git git://linuxtv.org/media_tree.git 14206F: Documentation/admin-guide/media/ 14207F: Documentation/devicetree/bindings/media/ 14208F: Documentation/driver-api/media/ 14209F: Documentation/userspace-api/media/ 14210F: drivers/media/ 14211F: drivers/staging/media/ 14212F: include/dt-bindings/media/ 14213F: include/linux/platform_data/media/ 14214F: include/media/ 14215F: include/uapi/linux/dvb/ 14216F: include/uapi/linux/ivtv* 14217F: include/uapi/linux/media.h 14218F: include/uapi/linux/uvcvideo.h 14219F: include/uapi/linux/v4l2-* 14220F: include/uapi/linux/videodev2.h 14221 14222MEDIATEK BLUETOOTH DRIVER 14223M: Sean Wang <sean.wang@mediatek.com> 14224L: linux-bluetooth@vger.kernel.org 14225L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14226S: Maintained 14227F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14228F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 14229F: drivers/bluetooth/btmtkuart.c 14230 14231MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14232M: Sean Wang <sean.wang@mediatek.com> 14233L: linux-pm@vger.kernel.org 14234S: Maintained 14235F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14236F: drivers/power/reset/mt6323-poweroff.c 14237 14238MEDIATEK CIR DRIVER 14239M: Sean Wang <sean.wang@mediatek.com> 14240S: Maintained 14241F: drivers/media/rc/mtk-cir.c 14242 14243MEDIATEK DMA DRIVER 14244M: Sean Wang <sean.wang@mediatek.com> 14245L: dmaengine@vger.kernel.org 14246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14247L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14248S: Maintained 14249F: Documentation/devicetree/bindings/dma/mediatek,* 14250F: drivers/dma/mediatek/ 14251 14252MEDIATEK ETHERNET DRIVER 14253M: Felix Fietkau <nbd@nbd.name> 14254M: Sean Wang <sean.wang@mediatek.com> 14255M: Mark Lee <Mark-MC.Lee@mediatek.com> 14256M: Lorenzo Bianconi <lorenzo@kernel.org> 14257L: netdev@vger.kernel.org 14258S: Maintained 14259F: drivers/net/ethernet/mediatek/ 14260 14261MEDIATEK ETHERNET PCS DRIVER 14262M: Alexander Couzens <lynxis@fe80.eu> 14263M: Daniel Golle <daniel@makrotopia.org> 14264L: netdev@vger.kernel.org 14265S: Maintained 14266F: drivers/net/pcs/pcs-mtk-lynxi.c 14267F: include/linux/pcs/pcs-mtk-lynxi.h 14268 14269MEDIATEK ETHERNET PHY DRIVERS 14270M: Daniel Golle <daniel@makrotopia.org> 14271M: Qingfang Deng <dqfext@gmail.com> 14272M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14273L: netdev@vger.kernel.org 14274S: Maintained 14275F: drivers/net/phy/mediatek-ge-soc.c 14276F: drivers/net/phy/mediatek-ge.c 14277F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14278 14279MEDIATEK I2C CONTROLLER DRIVER 14280M: Qii Wang <qii.wang@mediatek.com> 14281L: linux-i2c@vger.kernel.org 14282S: Maintained 14283F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14284F: drivers/i2c/busses/i2c-mt65xx.c 14285 14286MEDIATEK IOMMU DRIVER 14287M: Yong Wu <yong.wu@mediatek.com> 14288L: iommu@lists.linux.dev 14289L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14290S: Supported 14291F: Documentation/devicetree/bindings/iommu/mediatek* 14292F: drivers/iommu/mtk_iommu* 14293F: include/dt-bindings/memory/mediatek,mt*-port.h 14294F: include/dt-bindings/memory/mt*-port.h 14295 14296MEDIATEK JPEG DRIVER 14297M: Bin Liu <bin.liu@mediatek.com> 14298S: Supported 14299F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14300F: drivers/media/platform/mediatek/jpeg/ 14301 14302MEDIATEK KEYPAD DRIVER 14303M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14304S: Supported 14305F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14306F: drivers/input/keyboard/mt6779-keypad.c 14307 14308MEDIATEK MDP DRIVER 14309M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14310M: Houlong Wei <houlong.wei@mediatek.com> 14311M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14312S: Supported 14313F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14314F: drivers/media/platform/mediatek/mdp/ 14315F: drivers/media/platform/mediatek/vpu/ 14316 14317MEDIATEK MEDIA DRIVER 14318M: Tiffany Lin <tiffany.lin@mediatek.com> 14319M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14320M: Yunfei Dong <yunfei.dong@mediatek.com> 14321S: Supported 14322F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14323F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14324F: drivers/media/platform/mediatek/vcodec/ 14325F: drivers/media/platform/mediatek/vpu/ 14326 14327MEDIATEK MIPI-CSI CDPHY DRIVER 14328M: Julien Stephan <jstephan@baylibre.com> 14329M: Andy Hsieh <andy.hsieh@mediatek.com> 14330S: Supported 14331F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14332F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14333 14334MEDIATEK MMC/SD/SDIO DRIVER 14335M: Chaotian Jing <chaotian.jing@mediatek.com> 14336S: Maintained 14337F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14338F: drivers/mmc/host/mtk-sd.c 14339 14340MEDIATEK MT76 WIRELESS LAN DRIVER 14341M: Felix Fietkau <nbd@nbd.name> 14342M: Lorenzo Bianconi <lorenzo@kernel.org> 14343M: Ryder Lee <ryder.lee@mediatek.com> 14344R: Shayne Chen <shayne.chen@mediatek.com> 14345R: Sean Wang <sean.wang@mediatek.com> 14346L: linux-wireless@vger.kernel.org 14347S: Maintained 14348T: git https://github.com/nbd168/wireless 14349F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14350F: drivers/net/wireless/mediatek/mt76/ 14351 14352MEDIATEK MT7601U WIRELESS LAN DRIVER 14353M: Jakub Kicinski <kuba@kernel.org> 14354L: linux-wireless@vger.kernel.org 14355S: Maintained 14356F: drivers/net/wireless/mediatek/mt7601u/ 14357 14358MEDIATEK MT7621 CLOCK DRIVER 14359M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14360S: Maintained 14361F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14362F: drivers/clk/ralink/clk-mt7621.c 14363 14364MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14365M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14366S: Maintained 14367F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14368F: drivers/pci/controller/pcie-mt7621.c 14369 14370MEDIATEK MT7621 PHY PCI DRIVER 14371M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14372S: Maintained 14373F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14374F: drivers/phy/ralink/phy-mt7621-pci.c 14375 14376MEDIATEK MT7621/28/88 I2C DRIVER 14377M: Stefan Roese <sr@denx.de> 14378L: linux-i2c@vger.kernel.org 14379S: Maintained 14380F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14381F: drivers/i2c/busses/i2c-mt7621.c 14382 14383MEDIATEK MTMIPS CLOCK DRIVER 14384M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14385S: Maintained 14386F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14387F: drivers/clk/ralink/clk-mtmips.c 14388 14389MEDIATEK NAND CONTROLLER DRIVER 14390L: linux-mtd@lists.infradead.org 14391S: Orphan 14392F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14393F: drivers/mtd/nand/raw/mtk_* 14394 14395MEDIATEK PMIC LED DRIVER 14396M: Sean Wang <sean.wang@mediatek.com> 14397S: Maintained 14398F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14399F: drivers/leds/leds-mt6323.c 14400 14401MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14402M: Sean Wang <sean.wang@mediatek.com> 14403S: Maintained 14404F: drivers/char/hw_random/mtk-rng.c 14405 14406MEDIATEK SMI DRIVER 14407M: Yong Wu <yong.wu@mediatek.com> 14408L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14409S: Supported 14410F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14411F: drivers/memory/mtk-smi.c 14412F: include/soc/mediatek/smi.h 14413 14414MEDIATEK SWITCH DRIVER 14415M: Arınç ÜNAL <arinc.unal@arinc9.com> 14416M: Daniel Golle <daniel@makrotopia.org> 14417M: DENG Qingfang <dqfext@gmail.com> 14418M: Sean Wang <sean.wang@mediatek.com> 14419L: netdev@vger.kernel.org 14420S: Maintained 14421F: drivers/net/dsa/mt7530-mdio.c 14422F: drivers/net/dsa/mt7530-mmio.c 14423F: drivers/net/dsa/mt7530.* 14424F: net/dsa/tag_mtk.c 14425 14426MEDIATEK T7XX 5G WWAN MODEM DRIVER 14427M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14428R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14429R: Liu Haijun <haijun.liu@mediatek.com> 14430R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14431R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14432L: netdev@vger.kernel.org 14433S: Supported 14434F: drivers/net/wwan/t7xx/ 14435 14436MEDIATEK USB3 DRD IP DRIVER 14437M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14438L: linux-usb@vger.kernel.org 14439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14440L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14441S: Maintained 14442F: Documentation/devicetree/bindings/usb/mediatek,* 14443F: drivers/usb/host/xhci-mtk* 14444F: drivers/usb/mtu3/ 14445 14446MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14447M: Peter Senna Tschudin <peter.senna@gmail.com> 14448M: Ian Ray <ian.ray@ge.com> 14449M: Martyn Welch <martyn.welch@collabora.co.uk> 14450S: Maintained 14451F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14452F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14453 14454MEGARAID SCSI/SAS DRIVERS 14455M: Kashyap Desai <kashyap.desai@broadcom.com> 14456M: Sumit Saxena <sumit.saxena@broadcom.com> 14457M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14458M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14459L: megaraidlinux.pdl@broadcom.com 14460L: linux-scsi@vger.kernel.org 14461S: Maintained 14462W: http://www.avagotech.com/support/ 14463F: Documentation/scsi/megaraid.rst 14464F: drivers/scsi/megaraid.* 14465F: drivers/scsi/megaraid/ 14466 14467MELEXIS MLX90614 DRIVER 14468M: Crt Mori <cmo@melexis.com> 14469L: linux-iio@vger.kernel.org 14470S: Supported 14471W: http://www.melexis.com 14472F: drivers/iio/temperature/mlx90614.c 14473 14474MELEXIS MLX90632 DRIVER 14475M: Crt Mori <cmo@melexis.com> 14476L: linux-iio@vger.kernel.org 14477S: Supported 14478W: http://www.melexis.com 14479F: drivers/iio/temperature/mlx90632.c 14480 14481MELEXIS MLX90635 DRIVER 14482M: Crt Mori <cmo@melexis.com> 14483L: linux-iio@vger.kernel.org 14484S: Supported 14485W: http://www.melexis.com 14486F: drivers/iio/temperature/mlx90635.c 14487 14488MELFAS MIP4 TOUCHSCREEN DRIVER 14489M: Sangwon Jee <jeesw@melfas.com> 14490S: Supported 14491W: http://www.melfas.com 14492F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14493F: drivers/input/touchscreen/melfas_mip4.c 14494 14495MELLANOX BLUEFIELD I2C DRIVER 14496M: Khalil Blaiech <kblaiech@nvidia.com> 14497M: Asmaa Mnebhi <asmaa@nvidia.com> 14498L: linux-i2c@vger.kernel.org 14499S: Supported 14500F: drivers/i2c/busses/i2c-mlxbf.c 14501 14502MELLANOX ETHERNET DRIVER (mlx4_en) 14503M: Tariq Toukan <tariqt@nvidia.com> 14504L: netdev@vger.kernel.org 14505S: Supported 14506W: https://www.nvidia.com/networking/ 14507Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14508F: drivers/net/ethernet/mellanox/mlx4/en_* 14509 14510MELLANOX ETHERNET DRIVER (mlx5e) 14511M: Saeed Mahameed <saeedm@nvidia.com> 14512M: Tariq Toukan <tariqt@nvidia.com> 14513L: netdev@vger.kernel.org 14514S: Supported 14515W: https://www.nvidia.com/networking/ 14516Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14517F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14518 14519MELLANOX ETHERNET INNOVA DRIVERS 14520R: Boris Pismenny <borisp@nvidia.com> 14521L: netdev@vger.kernel.org 14522S: Supported 14523W: https://www.nvidia.com/networking/ 14524Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14525F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14526F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14527F: include/linux/mlx5/mlx5_ifc_fpga.h 14528 14529MELLANOX ETHERNET SWITCH DRIVERS 14530M: Ido Schimmel <idosch@nvidia.com> 14531M: Petr Machata <petrm@nvidia.com> 14532L: netdev@vger.kernel.org 14533S: Supported 14534W: https://www.nvidia.com/networking/ 14535Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14536F: drivers/net/ethernet/mellanox/mlxsw/ 14537F: tools/testing/selftests/drivers/net/mlxsw/ 14538 14539MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14540M: mlxsw@nvidia.com 14541L: netdev@vger.kernel.org 14542S: Supported 14543W: https://www.nvidia.com/networking/ 14544Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14545F: drivers/net/ethernet/mellanox/mlxfw/ 14546 14547MELLANOX HARDWARE PLATFORM SUPPORT 14548M: Hans de Goede <hdegoede@redhat.com> 14549M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14550M: Vadim Pasternak <vadimp@nvidia.com> 14551L: platform-driver-x86@vger.kernel.org 14552S: Supported 14553F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14554F: drivers/platform/mellanox/ 14555F: include/linux/platform_data/mlxreg.h 14556 14557MELLANOX MLX4 core VPI driver 14558M: Tariq Toukan <tariqt@nvidia.com> 14559L: netdev@vger.kernel.org 14560L: linux-rdma@vger.kernel.org 14561S: Supported 14562W: https://www.nvidia.com/networking/ 14563Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14564F: drivers/net/ethernet/mellanox/mlx4/ 14565F: include/linux/mlx4/ 14566 14567MELLANOX MLX4 IB driver 14568M: Yishai Hadas <yishaih@nvidia.com> 14569L: linux-rdma@vger.kernel.org 14570S: Supported 14571W: https://www.nvidia.com/networking/ 14572Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14573F: drivers/infiniband/hw/mlx4/ 14574F: include/linux/mlx4/ 14575F: include/uapi/rdma/mlx4-abi.h 14576 14577MELLANOX MLX5 core VPI driver 14578M: Saeed Mahameed <saeedm@nvidia.com> 14579M: Leon Romanovsky <leonro@nvidia.com> 14580M: Tariq Toukan <tariqt@nvidia.com> 14581L: netdev@vger.kernel.org 14582L: linux-rdma@vger.kernel.org 14583S: Supported 14584W: https://www.nvidia.com/networking/ 14585Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14586F: Documentation/networking/device_drivers/ethernet/mellanox/ 14587F: drivers/net/ethernet/mellanox/mlx5/core/ 14588F: include/linux/mlx5/ 14589 14590MELLANOX MLX5 IB driver 14591M: Leon Romanovsky <leonro@nvidia.com> 14592L: linux-rdma@vger.kernel.org 14593S: Supported 14594W: https://www.nvidia.com/networking/ 14595Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14596F: drivers/infiniband/hw/mlx5/ 14597F: include/linux/mlx5/ 14598F: include/uapi/rdma/mlx5-abi.h 14599 14600MELLANOX MLX5 VDPA DRIVER 14601M: Dragos Tatulea <dtatulea@nvidia.com> 14602L: virtualization@lists.linux.dev 14603S: Supported 14604F: drivers/vdpa/mlx5/ 14605 14606MELLANOX MLXCPLD I2C AND MUX DRIVER 14607M: Vadim Pasternak <vadimp@nvidia.com> 14608M: Michael Shych <michaelsh@nvidia.com> 14609L: linux-i2c@vger.kernel.org 14610S: Supported 14611F: Documentation/i2c/busses/i2c-mlxcpld.rst 14612F: drivers/i2c/busses/i2c-mlxcpld.c 14613F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14614 14615MELLANOX MLXCPLD LED DRIVER 14616M: Vadim Pasternak <vadimp@nvidia.com> 14617L: linux-leds@vger.kernel.org 14618S: Supported 14619F: Documentation/leds/leds-mlxcpld.rst 14620F: drivers/leds/leds-mlxcpld.c 14621F: drivers/leds/leds-mlxreg.c 14622 14623MELLANOX PLATFORM DRIVER 14624M: Vadim Pasternak <vadimp@nvidia.com> 14625L: platform-driver-x86@vger.kernel.org 14626S: Supported 14627F: drivers/platform/x86/mlx-platform.c 14628 14629MEMBARRIER SUPPORT 14630M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14631M: "Paul E. McKenney" <paulmck@kernel.org> 14632L: linux-kernel@vger.kernel.org 14633S: Supported 14634F: Documentation/scheduler/membarrier.rst 14635F: arch/*/include/asm/membarrier.h 14636F: arch/*/include/asm/sync_core.h 14637F: include/uapi/linux/membarrier.h 14638F: kernel/sched/membarrier.c 14639 14640MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14641M: Mike Rapoport <rppt@kernel.org> 14642L: linux-mm@kvack.org 14643S: Maintained 14644F: Documentation/core-api/boot-time-mm.rst 14645F: include/linux/memblock.h 14646F: mm/memblock.c 14647F: mm/mm_init.c 14648F: tools/testing/memblock/ 14649 14650MEMORY ALLOCATION PROFILING 14651M: Suren Baghdasaryan <surenb@google.com> 14652M: Kent Overstreet <kent.overstreet@linux.dev> 14653L: linux-mm@kvack.org 14654S: Maintained 14655F: Documentation/mm/allocation-profiling.rst 14656F: include/linux/alloc_tag.h 14657F: include/linux/pgalloc_tag.h 14658F: lib/alloc_tag.c 14659 14660MEMORY CONTROLLER DRIVERS 14661M: Krzysztof Kozlowski <krzk@kernel.org> 14662L: linux-kernel@vger.kernel.org 14663S: Maintained 14664B: mailto:krzysztof.kozlowski@linaro.org 14665T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14666F: Documentation/devicetree/bindings/memory-controllers/ 14667F: drivers/memory/ 14668F: include/dt-bindings/memory/ 14669F: include/memory/ 14670 14671MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14672M: Dmitry Osipenko <digetx@gmail.com> 14673L: linux-pm@vger.kernel.org 14674L: linux-tegra@vger.kernel.org 14675S: Maintained 14676T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14677F: drivers/devfreq/tegra30-devfreq.c 14678 14679MEMORY HOT(UN)PLUG 14680M: David Hildenbrand <david@redhat.com> 14681M: Oscar Salvador <osalvador@suse.de> 14682L: linux-mm@kvack.org 14683S: Maintained 14684F: Documentation/admin-guide/mm/memory-hotplug.rst 14685F: Documentation/core-api/memory-hotplug.rst 14686F: drivers/base/memory.c 14687F: include/linux/memory_hotplug.h 14688F: mm/memory_hotplug.c 14689F: tools/testing/selftests/memory-hotplug/ 14690 14691MEMORY MANAGEMENT 14692M: Andrew Morton <akpm@linux-foundation.org> 14693L: linux-mm@kvack.org 14694S: Maintained 14695W: http://www.linux-mm.org 14696T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14697T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14698F: include/linux/gfp.h 14699F: include/linux/gfp_types.h 14700F: include/linux/memfd.h 14701F: include/linux/memory.h 14702F: include/linux/memory_hotplug.h 14703F: include/linux/memory-tiers.h 14704F: include/linux/mempolicy.h 14705F: include/linux/mempool.h 14706F: include/linux/memremap.h 14707F: include/linux/mm.h 14708F: include/linux/mm_*.h 14709F: include/linux/mmzone.h 14710F: include/linux/mmu_notifier.h 14711F: include/linux/pagewalk.h 14712F: include/linux/rmap.h 14713F: include/trace/events/ksm.h 14714F: mm/ 14715F: tools/mm/ 14716F: tools/testing/selftests/mm/ 14717N: include/linux/page[-_]* 14718 14719MEMORY MAPPING 14720M: Andrew Morton <akpm@linux-foundation.org> 14721R: Liam R. Howlett <Liam.Howlett@oracle.com> 14722R: Vlastimil Babka <vbabka@suse.cz> 14723R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14724L: linux-mm@kvack.org 14725S: Maintained 14726W: http://www.linux-mm.org 14727T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14728F: mm/mmap.c 14729 14730MEMORY TECHNOLOGY DEVICES (MTD) 14731M: Miquel Raynal <miquel.raynal@bootlin.com> 14732M: Richard Weinberger <richard@nod.at> 14733M: Vignesh Raghavendra <vigneshr@ti.com> 14734L: linux-mtd@lists.infradead.org 14735S: Maintained 14736W: http://www.linux-mtd.infradead.org/ 14737Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14738C: irc://irc.oftc.net/mtd 14739T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14740T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14741F: Documentation/devicetree/bindings/mtd/ 14742F: drivers/mtd/ 14743F: include/linux/mtd/ 14744F: include/uapi/mtd/ 14745 14746MEMSENSING MICROSYSTEMS MSA311 DRIVER 14747M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14748L: linux-iio@vger.kernel.org 14749S: Maintained 14750F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14751F: drivers/iio/accel/msa311.c 14752 14753MEN A21 WATCHDOG DRIVER 14754M: Johannes Thumshirn <morbidrsa@gmail.com> 14755L: linux-watchdog@vger.kernel.org 14756S: Maintained 14757F: drivers/watchdog/mena21_wdt.c 14758 14759MEN CHAMELEON BUS (mcb) 14760M: Johannes Thumshirn <morbidrsa@gmail.com> 14761S: Maintained 14762F: Documentation/driver-api/men-chameleon-bus.rst 14763F: drivers/mcb/ 14764F: include/linux/mcb.h 14765 14766MEN F21BMC (Board Management Controller) 14767M: Andreas Werner <andreas.werner@men.de> 14768S: Supported 14769F: Documentation/hwmon/menf21bmc.rst 14770F: drivers/hwmon/menf21bmc_hwmon.c 14771F: drivers/leds/leds-menf21bmc.c 14772F: drivers/mfd/menf21bmc.c 14773F: drivers/watchdog/menf21bmc_wdt.c 14774 14775MEN Z069 WATCHDOG DRIVER 14776M: Johannes Thumshirn <jth@kernel.org> 14777L: linux-watchdog@vger.kernel.org 14778S: Maintained 14779F: drivers/watchdog/menz69_wdt.c 14780 14781MESON AO CEC DRIVER FOR AMLOGIC SOCS 14782M: Neil Armstrong <neil.armstrong@linaro.org> 14783L: linux-media@vger.kernel.org 14784L: linux-amlogic@lists.infradead.org 14785S: Supported 14786W: http://linux-meson.com/ 14787T: git git://linuxtv.org/media_tree.git 14788F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14789F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14790F: drivers/media/cec/platform/meson/ao-cec.c 14791 14792MESON GE2D DRIVER FOR AMLOGIC SOCS 14793M: Neil Armstrong <neil.armstrong@linaro.org> 14794L: linux-media@vger.kernel.org 14795L: linux-amlogic@lists.infradead.org 14796S: Supported 14797T: git git://linuxtv.org/media_tree.git 14798F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14799F: drivers/media/platform/amlogic/meson-ge2d/ 14800 14801MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14802M: Liang Yang <liang.yang@amlogic.com> 14803L: linux-mtd@lists.infradead.org 14804S: Maintained 14805F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14806F: drivers/mtd/nand/raw/meson_* 14807 14808MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14809M: Neil Armstrong <neil.armstrong@linaro.org> 14810L: linux-media@vger.kernel.org 14811L: linux-amlogic@lists.infradead.org 14812S: Supported 14813T: git git://linuxtv.org/media_tree.git 14814F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14815F: drivers/staging/media/meson/vdec/ 14816 14817META ETHERNET DRIVERS 14818M: Alexander Duyck <alexanderduyck@fb.com> 14819M: Jakub Kicinski <kuba@kernel.org> 14820R: kernel-team@meta.com 14821S: Supported 14822F: drivers/net/ethernet/meta/ 14823 14824METHODE UDPU SUPPORT 14825M: Robert Marko <robert.marko@sartura.hr> 14826S: Maintained 14827F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14828F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14829 14830MHI BUS 14831M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14832L: mhi@lists.linux.dev 14833L: linux-arm-msm@vger.kernel.org 14834S: Maintained 14835T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14836F: Documentation/ABI/stable/sysfs-bus-mhi 14837F: Documentation/mhi/ 14838F: drivers/bus/mhi/ 14839F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14840F: include/linux/mhi.h 14841 14842MICROBLAZE ARCHITECTURE 14843M: Michal Simek <monstr@monstr.eu> 14844S: Supported 14845W: http://www.monstr.eu/fdt/ 14846T: git git://git.monstr.eu/linux-2.6-microblaze.git 14847F: arch/microblaze/ 14848 14849MICROBLAZE TMR INJECT 14850M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14851S: Supported 14852F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14853F: drivers/misc/xilinx_tmr_inject.c 14854 14855MICROBLAZE TMR MANAGER 14856M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14857S: Supported 14858F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14859F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14860F: drivers/misc/xilinx_tmr_manager.c 14861 14862MICROCHIP AT91 DMA DRIVERS 14863M: Ludovic Desroches <ludovic.desroches@microchip.com> 14864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14865L: dmaengine@vger.kernel.org 14866S: Supported 14867F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14868F: drivers/dma/at_hdmac.c 14869F: drivers/dma/at_xdmac.c 14870F: include/dt-bindings/dma/at91.h 14871 14872MICROCHIP AT91 SERIAL DRIVER 14873M: Richard Genoud <richard.genoud@bootlin.com> 14874S: Maintained 14875F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14876F: drivers/tty/serial/atmel_serial.c 14877F: drivers/tty/serial/atmel_serial.h 14878 14879MICROCHIP AT91 USART MFD DRIVER 14880M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14881L: linux-kernel@vger.kernel.org 14882S: Supported 14883F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14884F: drivers/mfd/at91-usart.c 14885F: include/dt-bindings/mfd/at91-usart.h 14886 14887MICROCHIP AT91 USART SPI DRIVER 14888M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14889L: linux-spi@vger.kernel.org 14890S: Supported 14891F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14892F: drivers/spi/spi-at91-usart.c 14893 14894MICROCHIP AUDIO ASOC DRIVERS 14895M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14896L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14897S: Supported 14898F: Documentation/devicetree/bindings/sound/atmel* 14899F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14900F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14901F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14902F: sound/soc/atmel 14903 14904MICROCHIP CSI2DC DRIVER 14905M: Eugen Hristev <eugen.hristev@microchip.com> 14906L: linux-media@vger.kernel.org 14907S: Supported 14908F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14909F: drivers/media/platform/microchip/microchip-csi2dc.c 14910 14911MICROCHIP ECC DRIVER 14912L: linux-crypto@vger.kernel.org 14913S: Orphan 14914F: drivers/crypto/atmel-ecc.* 14915 14916MICROCHIP EIC DRIVER 14917M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14919S: Supported 14920F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14921F: drivers/irqchip/irq-mchp-eic.c 14922 14923MICROCHIP I2C DRIVER 14924M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14925L: linux-i2c@vger.kernel.org 14926S: Supported 14927F: drivers/i2c/busses/i2c-at91-*.c 14928F: drivers/i2c/busses/i2c-at91.h 14929 14930MICROCHIP ISC DRIVER 14931M: Eugen Hristev <eugen.hristev@microchip.com> 14932L: linux-media@vger.kernel.org 14933S: Supported 14934F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14935F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14936F: drivers/media/platform/microchip/microchip-isc* 14937F: drivers/media/platform/microchip/microchip-sama*-isc* 14938F: drivers/staging/media/deprecated/atmel/atmel-isc* 14939F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14940F: include/linux/atmel-isc-media.h 14941 14942MICROCHIP ISI DRIVER 14943M: Eugen Hristev <eugen.hristev@microchip.com> 14944L: linux-media@vger.kernel.org 14945S: Supported 14946F: drivers/media/platform/atmel/atmel-isi.c 14947F: drivers/media/platform/atmel/atmel-isi.h 14948 14949MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14950M: Woojung Huh <woojung.huh@microchip.com> 14951M: UNGLinuxDriver@microchip.com 14952L: netdev@vger.kernel.org 14953S: Maintained 14954F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14955F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14956F: drivers/net/dsa/microchip/* 14957F: include/linux/dsa/ksz_common.h 14958F: include/linux/platform_data/microchip-ksz.h 14959F: net/dsa/tag_ksz.c 14960 14961MICROCHIP LAN743X ETHERNET DRIVER 14962M: Bryan Whitehead <bryan.whitehead@microchip.com> 14963M: UNGLinuxDriver@microchip.com 14964L: netdev@vger.kernel.org 14965S: Maintained 14966F: drivers/net/ethernet/microchip/lan743x_* 14967 14968MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14969M: Arun Ramadoss <arun.ramadoss@microchip.com> 14970R: UNGLinuxDriver@microchip.com 14971L: netdev@vger.kernel.org 14972S: Maintained 14973F: drivers/net/phy/microchip_t1.c 14974 14975MICROCHIP LAN966X ETHERNET DRIVER 14976M: Horatiu Vultur <horatiu.vultur@microchip.com> 14977M: UNGLinuxDriver@microchip.com 14978L: netdev@vger.kernel.org 14979S: Maintained 14980F: drivers/net/ethernet/microchip/lan966x/* 14981 14982MICROCHIP LAN966X OIC DRIVER 14983M: Herve Codina <herve.codina@bootlin.com> 14984S: Maintained 14985F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 14986F: drivers/irqchip/irq-lan966x-oic.c 14987 14988MICROCHIP LCDFB DRIVER 14989M: Nicolas Ferre <nicolas.ferre@microchip.com> 14990L: linux-fbdev@vger.kernel.org 14991S: Maintained 14992F: drivers/video/fbdev/atmel_lcdfb.c 14993F: include/video/atmel_lcdc.h 14994 14995MICROCHIP MCP16502 PMIC DRIVER 14996M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14998S: Supported 14999F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15000F: drivers/regulator/mcp16502.c 15001 15002MICROCHIP MCP3564 ADC DRIVER 15003M: Marius Cristea <marius.cristea@microchip.com> 15004L: linux-iio@vger.kernel.org 15005S: Supported 15006F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15007F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15008F: drivers/iio/adc/mcp3564.c 15009 15010MICROCHIP MCP3911 ADC DRIVER 15011M: Marcus Folkesson <marcus.folkesson@gmail.com> 15012M: Kent Gustavsson <kent@minoris.se> 15013L: linux-iio@vger.kernel.org 15014S: Maintained 15015F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15016F: drivers/iio/adc/mcp3911.c 15017 15018MICROCHIP MMC/SD/SDIO MCI DRIVER 15019M: Aubin Constans <aubin.constans@microchip.com> 15020S: Maintained 15021F: drivers/mmc/host/atmel-mci.c 15022 15023MICROCHIP NAND DRIVER 15024L: linux-mtd@lists.infradead.org 15025S: Orphan 15026F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15027F: drivers/mtd/nand/raw/atmel/* 15028 15029MICROCHIP OTPC DRIVER 15030M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15032S: Supported 15033F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15034F: drivers/nvmem/microchip-otpc.c 15035F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15036 15037MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15038M: Marius Cristea <marius.cristea@microchip.com> 15039L: linux-iio@vger.kernel.org 15040S: Supported 15041F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15042F: drivers/iio/adc/pac1934.c 15043 15044MICROCHIP PCI1XXXX GP DRIVER 15045M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15046M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15047L: linux-gpio@vger.kernel.org 15048S: Supported 15049F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15050F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15051F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15052F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15053 15054MICROCHIP PCI1XXXX I2C DRIVER 15055M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15056M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15057M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15058L: linux-i2c@vger.kernel.org 15059S: Maintained 15060F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15061 15062MICROCHIP PCIe UART DRIVER 15063M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15064M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15065L: linux-serial@vger.kernel.org 15066S: Maintained 15067F: drivers/tty/serial/8250/8250_pci1xxxx.c 15068 15069MICROCHIP POLARFIRE FPGA DRIVERS 15070M: Conor Dooley <conor.dooley@microchip.com> 15071R: Vladimir Georgiev <v.georgiev@metrotek.ru> 15072L: linux-fpga@vger.kernel.org 15073S: Supported 15074F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15075F: drivers/fpga/microchip-spi.c 15076 15077MICROCHIP PWM DRIVER 15078M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15080L: linux-pwm@vger.kernel.org 15081S: Supported 15082F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15083F: drivers/pwm/pwm-atmel.c 15084 15085MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15086M: Manikandan Muralidharan <manikandan.m@microchip.com> 15087M: Dharma Balasubiramani <dharma.b@microchip.com> 15088L: dri-devel@lists.freedesktop.org 15089S: Supported 15090F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15091F: drivers/gpu/drm/bridge/microchip-lvds.c 15092 15093MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15094M: Eugen Hristev <eugen.hristev@microchip.com> 15095L: linux-iio@vger.kernel.org 15096S: Supported 15097F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15098F: drivers/iio/adc/at91-sama5d2_adc.c 15099F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15100 15101MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15102M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15103S: Supported 15104F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15105F: drivers/power/reset/at91-sama5d2_shdwc.c 15106 15107MICROCHIP SOC DRIVERS 15108M: Conor Dooley <conor@kernel.org> 15109S: Supported 15110T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15111F: Documentation/devicetree/bindings/soc/microchip/ 15112F: drivers/soc/microchip/ 15113 15114MICROCHIP SPI DRIVER 15115M: Ryan Wanner <ryan.wanner@microchip.com> 15116S: Supported 15117F: drivers/spi/spi-atmel.* 15118 15119MICROCHIP SSC DRIVER 15120M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15122S: Supported 15123F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15124F: drivers/misc/atmel-ssc.c 15125F: include/linux/atmel-ssc.h 15126 15127Microchip Timer Counter Block (TCB) Capture Driver 15128M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15130L: linux-iio@vger.kernel.org 15131S: Maintained 15132F: drivers/counter/microchip-tcb-capture.c 15133 15134MICROCHIP USB251XB DRIVER 15135M: Richard Leitner <richard.leitner@skidata.com> 15136L: linux-usb@vger.kernel.org 15137S: Maintained 15138F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15139F: drivers/usb/misc/usb251xb.c 15140 15141MICROCHIP USBA UDC DRIVER 15142M: Cristian Birsan <cristian.birsan@microchip.com> 15143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15144S: Supported 15145F: drivers/usb/gadget/udc/atmel_usba_udc.* 15146 15147MICROCHIP WILC1000 WIFI DRIVER 15148M: Ajay Singh <ajay.kathat@microchip.com> 15149M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15150L: linux-wireless@vger.kernel.org 15151S: Supported 15152F: drivers/net/wireless/microchip/wilc1000/ 15153 15154MICROSEMI MIPS SOCS 15155M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15156M: UNGLinuxDriver@microchip.com 15157L: linux-mips@vger.kernel.org 15158S: Supported 15159F: Documentation/devicetree/bindings/mips/mscc.txt 15160F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15161F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15162F: arch/mips/boot/dts/mscc/ 15163F: arch/mips/configs/generic/board-ocelot.config 15164F: arch/mips/generic/board-ocelot.c 15165 15166MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15167M: Don Brace <don.brace@microchip.com> 15168L: storagedev@microchip.com 15169L: linux-scsi@vger.kernel.org 15170S: Supported 15171F: Documentation/scsi/smartpqi.rst 15172F: drivers/scsi/smartpqi/Kconfig 15173F: drivers/scsi/smartpqi/Makefile 15174F: drivers/scsi/smartpqi/smartpqi*.[ch] 15175F: include/linux/cciss*.h 15176F: include/uapi/linux/cciss*.h 15177 15178MICROSOFT MANA RDMA DRIVER 15179M: Long Li <longli@microsoft.com> 15180M: Ajay Sharma <sharmaajay@microsoft.com> 15181L: linux-rdma@vger.kernel.org 15182S: Supported 15183F: drivers/infiniband/hw/mana/ 15184F: include/net/mana 15185F: include/uapi/rdma/mana-abi.h 15186 15187MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15188M: Maximilian Luz <luzmaximilian@gmail.com> 15189L: platform-driver-x86@vger.kernel.org 15190S: Maintained 15191F: drivers/platform/surface/surface_aggregator_tabletsw.c 15192 15193MICROSOFT SURFACE BATTERY AND AC DRIVERS 15194M: Maximilian Luz <luzmaximilian@gmail.com> 15195L: linux-pm@vger.kernel.org 15196L: platform-driver-x86@vger.kernel.org 15197S: Maintained 15198F: drivers/power/supply/surface_battery.c 15199F: drivers/power/supply/surface_charger.c 15200 15201MICROSOFT SURFACE DTX DRIVER 15202M: Maximilian Luz <luzmaximilian@gmail.com> 15203L: platform-driver-x86@vger.kernel.org 15204S: Maintained 15205F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15206F: drivers/platform/surface/surface_dtx.c 15207F: include/uapi/linux/surface_aggregator/dtx.h 15208 15209MICROSOFT SURFACE SENSOR FAN DRIVER 15210M: Maximilian Luz <luzmaximilian@gmail.com> 15211M: Ivor Wanders <ivor@iwanders.net> 15212L: linux-hwmon@vger.kernel.org 15213S: Maintained 15214F: Documentation/hwmon/surface_fan.rst 15215F: drivers/hwmon/surface_fan.c 15216 15217MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15218M: Maximilian Luz <luzmaximilian@gmail.com> 15219L: platform-driver-x86@vger.kernel.org 15220S: Maintained 15221F: drivers/platform/surface/surface_gpe.c 15222 15223MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15224M: Hans de Goede <hdegoede@redhat.com> 15225M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15226M: Maximilian Luz <luzmaximilian@gmail.com> 15227L: platform-driver-x86@vger.kernel.org 15228S: Maintained 15229T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15230F: drivers/platform/surface/ 15231 15232MICROSOFT SURFACE HID TRANSPORT DRIVER 15233M: Maximilian Luz <luzmaximilian@gmail.com> 15234L: linux-input@vger.kernel.org 15235L: platform-driver-x86@vger.kernel.org 15236S: Maintained 15237F: drivers/hid/surface-hid/ 15238 15239MICROSOFT SURFACE HOT-PLUG DRIVER 15240M: Maximilian Luz <luzmaximilian@gmail.com> 15241L: platform-driver-x86@vger.kernel.org 15242S: Maintained 15243F: drivers/platform/surface/surface_hotplug.c 15244 15245MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15246M: Maximilian Luz <luzmaximilian@gmail.com> 15247L: platform-driver-x86@vger.kernel.org 15248S: Maintained 15249F: drivers/platform/surface/surface_platform_profile.c 15250 15251MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15252M: Chen Yu <yu.c.chen@intel.com> 15253L: platform-driver-x86@vger.kernel.org 15254S: Supported 15255F: drivers/platform/surface/surfacepro3_button.c 15256 15257MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15258M: Maximilian Luz <luzmaximilian@gmail.com> 15259L: platform-driver-x86@vger.kernel.org 15260S: Maintained 15261F: drivers/platform/surface/surface_aggregator_hub.c 15262 15263MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15264M: Maximilian Luz <luzmaximilian@gmail.com> 15265L: platform-driver-x86@vger.kernel.org 15266S: Maintained 15267W: https://github.com/linux-surface/surface-aggregator-module 15268C: irc://irc.libera.chat/linux-surface 15269F: Documentation/driver-api/surface_aggregator/ 15270F: drivers/platform/surface/aggregator/ 15271F: drivers/platform/surface/surface_acpi_notify.c 15272F: drivers/platform/surface/surface_aggregator_cdev.c 15273F: drivers/platform/surface/surface_aggregator_registry.c 15274F: include/linux/surface_acpi_notify.h 15275F: include/linux/surface_aggregator/ 15276F: include/uapi/linux/surface_aggregator/ 15277 15278MICROTEK X6 SCANNER 15279M: Oliver Neukum <oliver@neukum.org> 15280S: Maintained 15281F: drivers/usb/image/microtek.* 15282 15283MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15284M: Luka Kovacic <luka.kovacic@sartura.hr> 15285M: Luka Perkov <luka.perkov@sartura.hr> 15286S: Maintained 15287F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15288F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15289F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15290F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15291F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15292F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15293 15294MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15295M: Sakari Ailus <sakari.ailus@linux.intel.com> 15296L: linux-media@vger.kernel.org 15297S: Maintained 15298F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15299F: Documentation/driver-api/media/drivers/ccs/ 15300F: Documentation/userspace-api/media/drivers/ccs.rst 15301F: drivers/media/i2c/ccs-pll.c 15302F: drivers/media/i2c/ccs-pll.h 15303F: drivers/media/i2c/ccs/ 15304F: include/uapi/linux/ccs.h 15305F: include/uapi/linux/smiapp.h 15306 15307MIPS 15308M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15309L: linux-mips@vger.kernel.org 15310S: Maintained 15311W: http://www.linux-mips.org/ 15312Q: https://patchwork.kernel.org/project/linux-mips/list/ 15313T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15314F: Documentation/devicetree/bindings/mips/ 15315F: Documentation/arch/mips/ 15316F: arch/mips/ 15317F: drivers/platform/mips/ 15318F: include/dt-bindings/mips/ 15319 15320MIPS BAIKAL-T1 PLATFORM 15321M: Serge Semin <fancer.lancer@gmail.com> 15322L: linux-mips@vger.kernel.org 15323S: Supported 15324F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15325F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15326F: drivers/bus/bt1-*.c 15327F: drivers/clk/baikal-t1/ 15328F: drivers/memory/bt1-l2-ctl.c 15329F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15330 15331MIPS BOSTON DEVELOPMENT BOARD 15332M: Paul Burton <paulburton@kernel.org> 15333L: linux-mips@vger.kernel.org 15334S: Maintained 15335F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15336F: arch/mips/boot/dts/img/boston.dts 15337F: arch/mips/configs/generic/board-boston.config 15338F: drivers/clk/imgtec/clk-boston.c 15339F: include/dt-bindings/clock/boston-clock.h 15340 15341MIPS CORE DRIVERS 15342M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15343M: Serge Semin <fancer.lancer@gmail.com> 15344L: linux-mips@vger.kernel.org 15345S: Supported 15346F: drivers/bus/mips_cdmm.c 15347F: drivers/clocksource/mips-gic-timer.c 15348F: drivers/cpuidle/cpuidle-cps.c 15349F: drivers/irqchip/irq-mips-cpu.c 15350F: drivers/irqchip/irq-mips-gic.c 15351 15352MIPS GENERIC PLATFORM 15353M: Paul Burton <paulburton@kernel.org> 15354L: linux-mips@vger.kernel.org 15355S: Supported 15356F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15357F: arch/mips/generic/ 15358F: arch/mips/tools/generic-board-config.sh 15359 15360MIPS RINT INSTRUCTION EMULATION 15361M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15362L: linux-mips@vger.kernel.org 15363S: Supported 15364F: arch/mips/math-emu/dp_rint.c 15365F: arch/mips/math-emu/sp_rint.c 15366 15367MIPS/LOONGSON1 ARCHITECTURE 15368M: Keguang Zhang <keguang.zhang@gmail.com> 15369L: linux-mips@vger.kernel.org 15370S: Maintained 15371F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15372F: arch/mips/include/asm/mach-loongson32/ 15373F: arch/mips/loongson32/ 15374F: drivers/*/*loongson1* 15375F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15376 15377MIPS/LOONGSON2EF ARCHITECTURE 15378M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15379L: linux-mips@vger.kernel.org 15380S: Maintained 15381F: arch/mips/include/asm/mach-loongson2ef/ 15382F: arch/mips/loongson2ef/ 15383F: drivers/cpufreq/loongson2_cpufreq.c 15384 15385MIPS/LOONGSON64 ARCHITECTURE 15386M: Huacai Chen <chenhuacai@kernel.org> 15387M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15388L: linux-mips@vger.kernel.org 15389S: Maintained 15390F: arch/mips/include/asm/mach-loongson64/ 15391F: arch/mips/loongson64/ 15392F: drivers/irqchip/irq-loongson* 15393F: drivers/platform/mips/cpu_hwmon.c 15394 15395MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15396M: Hans Verkuil <hverkuil@xs4all.nl> 15397L: linux-media@vger.kernel.org 15398S: Odd Fixes 15399W: https://linuxtv.org 15400T: git git://linuxtv.org/media_tree.git 15401F: drivers/media/radio/radio-miropcm20* 15402 15403MITSUMI MM8013 FG DRIVER 15404M: Konrad Dybcio <konradybcio@kernel.org> 15405F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15406F: drivers/power/supply/mm8013.c 15407 15408MMP SUPPORT 15409R: Lubomir Rintel <lkundrak@v3.sk> 15410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15411S: Odd Fixes 15412T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15413F: arch/arm/boot/dts/marvell/mmp* 15414F: arch/arm/mach-mmp/ 15415F: include/linux/soc/mmp/ 15416 15417MMP USB PHY DRIVERS 15418R: Lubomir Rintel <lkundrak@v3.sk> 15419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15420S: Maintained 15421F: drivers/phy/marvell/phy-mmp3-usb.c 15422F: drivers/phy/marvell/phy-pxa-usb.c 15423 15424MMU GATHER AND TLB INVALIDATION 15425M: Will Deacon <will@kernel.org> 15426M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15427M: Andrew Morton <akpm@linux-foundation.org> 15428M: Nick Piggin <npiggin@gmail.com> 15429M: Peter Zijlstra <peterz@infradead.org> 15430L: linux-arch@vger.kernel.org 15431L: linux-mm@kvack.org 15432S: Maintained 15433F: arch/*/include/asm/tlb.h 15434F: include/asm-generic/tlb.h 15435F: mm/mmu_gather.c 15436 15437MN88472 MEDIA DRIVER 15438L: linux-media@vger.kernel.org 15439S: Orphan 15440W: https://linuxtv.org 15441Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15442F: drivers/media/dvb-frontends/mn88472* 15443 15444MN88473 MEDIA DRIVER 15445L: linux-media@vger.kernel.org 15446S: Orphan 15447W: https://linuxtv.org 15448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15449F: drivers/media/dvb-frontends/mn88473* 15450 15451MOBILEYE MIPS SOCS 15452M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15453M: Gregory CLEMENT <gregory.clement@bootlin.com> 15454M: Théo Lebrun <theo.lebrun@bootlin.com> 15455L: linux-mips@vger.kernel.org 15456S: Maintained 15457F: Documentation/devicetree/bindings/mips/mobileye.yaml 15458F: Documentation/devicetree/bindings/soc/mobileye/ 15459F: arch/mips/boot/dts/mobileye/ 15460F: arch/mips/configs/eyeq5_defconfig 15461F: arch/mips/mobileye/board-epm5.its.S 15462F: drivers/clk/clk-eyeq.c 15463F: drivers/pinctrl/pinctrl-eyeq5.c 15464F: drivers/reset/reset-eyeq.c 15465F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15466 15467MODULE SUPPORT 15468M: Luis Chamberlain <mcgrof@kernel.org> 15469L: linux-modules@vger.kernel.org 15470L: linux-kernel@vger.kernel.org 15471S: Maintained 15472T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15473F: include/linux/kmod.h 15474F: include/linux/module*.h 15475F: kernel/module/ 15476F: lib/test_kmod.c 15477F: scripts/module* 15478F: tools/testing/selftests/kmod/ 15479 15480MONOLITHIC POWER SYSTEM PMIC DRIVER 15481M: Saravanan Sekar <sravanhome@gmail.com> 15482S: Maintained 15483F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15484F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15485F: drivers/hwmon/pmbus/mpq7932.c 15486F: drivers/iio/adc/mp2629_adc.c 15487F: drivers/mfd/mp2629.c 15488F: drivers/power/supply/mp2629_charger.c 15489F: drivers/regulator/mp5416.c 15490F: drivers/regulator/mpq7920.c 15491F: drivers/regulator/mpq7920.h 15492F: include/linux/mfd/mp2629.h 15493 15494MOST(R) TECHNOLOGY DRIVER 15495M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15496M: Christian Gromm <christian.gromm@microchip.com> 15497S: Maintained 15498F: Documentation/ABI/testing/configfs-most 15499F: Documentation/ABI/testing/sysfs-bus-most 15500F: drivers/most/ 15501F: drivers/staging/most/ 15502F: include/linux/most.h 15503 15504MOTORCOMM PHY DRIVER 15505M: Frank <Frank.Sae@motor-comm.com> 15506L: netdev@vger.kernel.org 15507S: Maintained 15508F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15509F: drivers/net/phy/motorcomm.c 15510 15511MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15512M: Jiri Slaby <jirislaby@kernel.org> 15513S: Maintained 15514F: Documentation/driver-api/tty/moxa-smartio.rst 15515F: drivers/tty/mxser.* 15516 15517MP3309C BACKLIGHT DRIVER 15518M: Flavio Suligoi <f.suligoi@asem.it> 15519L: dri-devel@lists.freedesktop.org 15520S: Maintained 15521F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15522F: drivers/video/backlight/mp3309c.c 15523 15524MPS MP2891 DRIVER 15525M: Noah Wang <noahwang.wang@outlook.com> 15526L: linux-hwmon@vger.kernel.org 15527S: Maintained 15528F: Documentation/hwmon/mp2891.rst 15529F: drivers/hwmon/pmbus/mp2891.c 15530 15531MPS MP2993 DRIVER 15532M: Noah Wang <noahwang.wang@outlook.com> 15533L: linux-hwmon@vger.kernel.org 15534S: Maintained 15535F: Documentation/hwmon/mp2993.rst 15536F: drivers/hwmon/pmbus/mp2993.c 15537 15538MPS MP9941 DRIVER 15539M: Noah Wang <noahwang.wang@outlook.com> 15540L: linux-hwmon@vger.kernel.org 15541S: Maintained 15542F: Documentation/hwmon/mp9941.rst 15543F: drivers/hwmon/pmbus/mp9941.c 15544 15545MR800 AVERMEDIA USB FM RADIO DRIVER 15546M: Alexey Klimov <klimov.linux@gmail.com> 15547L: linux-media@vger.kernel.org 15548S: Maintained 15549T: git git://linuxtv.org/media_tree.git 15550F: drivers/media/radio/radio-mr800.c 15551 15552MRF24J40 IEEE 802.15.4 RADIO DRIVER 15553M: Stefan Schmidt <stefan@datenfreihafen.org> 15554L: linux-wpan@vger.kernel.org 15555S: Odd Fixes 15556F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15557F: drivers/net/ieee802154/mrf24j40.c 15558 15559MSI EC DRIVER 15560M: Nikita Kravets <teackot@gmail.com> 15561L: platform-driver-x86@vger.kernel.org 15562S: Maintained 15563W: https://github.com/BeardOverflow/msi-ec 15564F: drivers/platform/x86/msi-ec.* 15565 15566MSI LAPTOP SUPPORT 15567M: "Lee, Chun-Yi" <jlee@suse.com> 15568L: platform-driver-x86@vger.kernel.org 15569S: Maintained 15570F: drivers/platform/x86/msi-laptop.c 15571 15572MSI WMI SUPPORT 15573L: platform-driver-x86@vger.kernel.org 15574S: Orphan 15575F: drivers/platform/x86/msi-wmi.c 15576 15577MSI WMI PLATFORM FEATURES 15578M: Armin Wolf <W_Armin@gmx.de> 15579L: platform-driver-x86@vger.kernel.org 15580S: Maintained 15581F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15582F: Documentation/wmi/devices/msi-wmi-platform.rst 15583F: drivers/platform/x86/msi-wmi-platform.c 15584 15585MSI001 MEDIA DRIVER 15586L: linux-media@vger.kernel.org 15587S: Orphan 15588W: https://linuxtv.org 15589Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15590F: drivers/media/tuners/msi001* 15591 15592MSI2500 MEDIA DRIVER 15593L: linux-media@vger.kernel.org 15594S: Orphan 15595W: https://linuxtv.org 15596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15597F: drivers/media/usb/msi2500/ 15598 15599MSTAR INTERRUPT CONTROLLER DRIVER 15600M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15601M: Daniel Palmer <daniel@thingy.jp> 15602S: Maintained 15603F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15604F: drivers/irqchip/irq-mst-intc.c 15605 15606MSYSTEMS DISKONCHIP G3 MTD DRIVER 15607M: Robert Jarzmik <robert.jarzmik@free.fr> 15608L: linux-mtd@lists.infradead.org 15609S: Maintained 15610F: drivers/mtd/devices/docg3* 15611 15612MT9M114 ONSEMI SENSOR DRIVER 15613M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15614L: linux-media@vger.kernel.org 15615S: Maintained 15616T: git git://linuxtv.org/media_tree.git 15617F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15618F: drivers/media/i2c/mt9m114.c 15619 15620MT9P031 APTINA CAMERA SENSOR 15621M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15622L: linux-media@vger.kernel.org 15623S: Maintained 15624T: git git://linuxtv.org/media_tree.git 15625F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15626F: drivers/media/i2c/mt9p031.c 15627F: include/media/i2c/mt9p031.h 15628 15629MT9T112 APTINA CAMERA SENSOR 15630M: Jacopo Mondi <jacopo@jmondi.org> 15631L: linux-media@vger.kernel.org 15632S: Odd Fixes 15633T: git git://linuxtv.org/media_tree.git 15634F: drivers/media/i2c/mt9t112.c 15635F: include/media/i2c/mt9t112.h 15636 15637MT9V032 APTINA CAMERA SENSOR 15638M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15639L: linux-media@vger.kernel.org 15640S: Maintained 15641T: git git://linuxtv.org/media_tree.git 15642F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15643F: drivers/media/i2c/mt9v032.c 15644F: include/media/i2c/mt9v032.h 15645 15646MT9V111 APTINA CAMERA SENSOR 15647M: Jacopo Mondi <jacopo@jmondi.org> 15648L: linux-media@vger.kernel.org 15649S: Maintained 15650T: git git://linuxtv.org/media_tree.git 15651F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15652F: drivers/media/i2c/mt9v111.c 15653 15654MULTIFUNCTION DEVICES (MFD) 15655M: Lee Jones <lee@kernel.org> 15656S: Maintained 15657T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15658F: Documentation/devicetree/bindings/mfd/ 15659F: drivers/mfd/ 15660F: include/dt-bindings/mfd/ 15661F: include/linux/mfd/ 15662 15663MULTIMEDIA CARD (MMC) ETC. OVER SPI 15664S: Orphan 15665F: drivers/mmc/host/mmc_spi.c 15666F: include/linux/spi/mmc_spi.h 15667 15668MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15669M: Ulf Hansson <ulf.hansson@linaro.org> 15670L: linux-mmc@vger.kernel.org 15671S: Maintained 15672T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15673F: Documentation/devicetree/bindings/mmc/ 15674F: drivers/mmc/ 15675F: include/linux/mmc/ 15676F: include/uapi/linux/mmc/ 15677 15678MULTIPLEXER SUBSYSTEM 15679M: Peter Rosin <peda@axentia.se> 15680S: Maintained 15681F: Documentation/ABI/testing/sysfs-class-mux* 15682F: Documentation/devicetree/bindings/mux/ 15683F: drivers/mux/ 15684F: include/dt-bindings/mux/ 15685F: include/linux/mux/ 15686 15687MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15688M: Bin Liu <b-liu@ti.com> 15689L: linux-usb@vger.kernel.org 15690S: Maintained 15691F: drivers/usb/musb/ 15692 15693MXL301RF MEDIA DRIVER 15694M: Akihiro Tsukada <tskd08@gmail.com> 15695L: linux-media@vger.kernel.org 15696S: Odd Fixes 15697F: drivers/media/tuners/mxl301rf* 15698 15699MXL5007T MEDIA DRIVER 15700M: Michael Krufky <mkrufky@linuxtv.org> 15701L: linux-media@vger.kernel.org 15702S: Maintained 15703W: https://linuxtv.org 15704W: http://github.com/mkrufky 15705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15706T: git git://linuxtv.org/mkrufky/tuners.git 15707F: drivers/media/tuners/mxl5007t.* 15708 15709MXSFB DRM DRIVER 15710M: Marek Vasut <marex@denx.de> 15711M: Stefan Agner <stefan@agner.ch> 15712L: dri-devel@lists.freedesktop.org 15713S: Supported 15714T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15715F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15716F: drivers/gpu/drm/mxsfb/ 15717 15718MYLEX DAC960 PCI RAID Controller 15719M: Hannes Reinecke <hare@kernel.org> 15720L: linux-scsi@vger.kernel.org 15721S: Supported 15722F: drivers/scsi/myrb.* 15723F: drivers/scsi/myrs.* 15724 15725MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15726L: netdev@vger.kernel.org 15727S: Orphan 15728W: https://www.cspi.com/ethernet-products/support/downloads/ 15729F: drivers/net/ethernet/myricom/myri10ge/ 15730 15731NAND FLASH SUBSYSTEM 15732M: Miquel Raynal <miquel.raynal@bootlin.com> 15733R: Richard Weinberger <richard@nod.at> 15734L: linux-mtd@lists.infradead.org 15735S: Maintained 15736W: http://www.linux-mtd.infradead.org/ 15737Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15738C: irc://irc.oftc.net/mtd 15739T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15740F: drivers/mtd/nand/ 15741F: include/linux/mtd/*nand*.h 15742 15743NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15744M: Daniel Mack <zonque@gmail.com> 15745L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15746S: Maintained 15747W: http://www.native-instruments.com 15748F: sound/usb/caiaq/ 15749 15750NATSEMI ETHERNET DRIVER (DP8381x) 15751S: Orphan 15752F: drivers/net/ethernet/natsemi/natsemi.c 15753 15754NCR 5380 SCSI DRIVERS 15755M: Finn Thain <fthain@linux-m68k.org> 15756M: Michael Schmitz <schmitzmic@gmail.com> 15757L: linux-scsi@vger.kernel.org 15758S: Maintained 15759F: Documentation/scsi/g_NCR5380.rst 15760F: drivers/scsi/NCR5380.* 15761F: drivers/scsi/arm/cumana_1.c 15762F: drivers/scsi/arm/oak.c 15763F: drivers/scsi/atari_scsi.* 15764F: drivers/scsi/dmx3191d.c 15765F: drivers/scsi/g_NCR5380.* 15766F: drivers/scsi/mac_scsi.* 15767F: drivers/scsi/sun3_scsi.* 15768F: drivers/scsi/sun3_scsi_vme.c 15769 15770NCSI LIBRARY 15771M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15772S: Maintained 15773F: net/ncsi/ 15774 15775NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15776M: Zev Weiss <zev@bewilderbeest.net> 15777L: linux-hwmon@vger.kernel.org 15778S: Maintained 15779F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15780F: drivers/hwmon/nct6775-i2c.c 15781 15782NETCONSOLE 15783M: Breno Leitao <leitao@debian.org> 15784S: Maintained 15785F: Documentation/networking/netconsole.rst 15786F: drivers/net/netconsole.c 15787F: tools/testing/selftests/drivers/net/netcons_basic.sh 15788 15789NETDEVSIM 15790M: Jakub Kicinski <kuba@kernel.org> 15791S: Maintained 15792F: drivers/net/netdevsim/* 15793F: tools/testing/selftests/drivers/net/netdevsim/* 15794 15795NETEM NETWORK EMULATOR 15796M: Stephen Hemminger <stephen@networkplumber.org> 15797L: netdev@vger.kernel.org 15798S: Maintained 15799F: net/sched/sch_netem.c 15800 15801NETERION 10GbE DRIVERS (s2io) 15802M: Jon Mason <jdmason@kudzu.us> 15803L: netdev@vger.kernel.org 15804S: Supported 15805F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15806F: drivers/net/ethernet/neterion/ 15807 15808NETFILTER 15809M: Pablo Neira Ayuso <pablo@netfilter.org> 15810M: Jozsef Kadlecsik <kadlec@netfilter.org> 15811L: netfilter-devel@vger.kernel.org 15812L: coreteam@netfilter.org 15813S: Maintained 15814W: http://www.netfilter.org/ 15815W: http://www.iptables.org/ 15816W: http://www.nftables.org/ 15817Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15818C: irc://irc.libera.chat/netfilter 15819T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15820T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15821F: include/linux/netfilter* 15822F: include/linux/netfilter/ 15823F: include/net/netfilter/ 15824F: include/uapi/linux/netfilter* 15825F: include/uapi/linux/netfilter/ 15826F: net/*/netfilter.c 15827F: net/*/netfilter/ 15828F: net/bridge/br_netfilter*.c 15829F: net/netfilter/ 15830F: tools/testing/selftests/net/netfilter/ 15831 15832NETROM NETWORK LAYER 15833M: Ralf Baechle <ralf@linux-mips.org> 15834L: linux-hams@vger.kernel.org 15835S: Maintained 15836W: https://linux-ax25.in-berlin.de 15837F: include/net/netrom.h 15838F: include/uapi/linux/netrom.h 15839F: net/netrom/ 15840 15841NETRONIX EMBEDDED CONTROLLER 15842M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15843S: Maintained 15844F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15845F: drivers/mfd/ntxec.c 15846F: drivers/pwm/pwm-ntxec.c 15847F: drivers/rtc/rtc-ntxec.c 15848F: include/linux/mfd/ntxec.h 15849 15850NETRONOME ETHERNET DRIVERS 15851M: Louis Peens <louis.peens@corigine.com> 15852R: Jakub Kicinski <kuba@kernel.org> 15853L: oss-drivers@corigine.com 15854S: Maintained 15855F: drivers/net/ethernet/netronome/ 15856 15857NETWORK BLOCK DEVICE (NBD) 15858M: Josef Bacik <josef@toxicpanda.com> 15859L: linux-block@vger.kernel.org 15860L: nbd@other.debian.org 15861S: Maintained 15862F: Documentation/admin-guide/blockdev/nbd.rst 15863F: drivers/block/nbd.c 15864F: include/trace/events/nbd.h 15865F: include/uapi/linux/nbd.h 15866 15867NETWORK DROP MONITOR 15868M: Neil Horman <nhorman@tuxdriver.com> 15869L: netdev@vger.kernel.org 15870S: Maintained 15871W: https://fedorahosted.org/dropwatch/ 15872F: include/uapi/linux/net_dropmon.h 15873F: net/core/drop_monitor.c 15874 15875NETWORKING DRIVERS 15876M: "David S. Miller" <davem@davemloft.net> 15877M: Eric Dumazet <edumazet@google.com> 15878M: Jakub Kicinski <kuba@kernel.org> 15879M: Paolo Abeni <pabeni@redhat.com> 15880L: netdev@vger.kernel.org 15881S: Maintained 15882P: Documentation/process/maintainer-netdev.rst 15883Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15884T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15885T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15886F: Documentation/devicetree/bindings/net/ 15887F: Documentation/networking/net_cachelines/net_device.rst 15888F: drivers/connector/ 15889F: drivers/net/ 15890F: include/dt-bindings/net/ 15891F: include/linux/cn_proc.h 15892F: include/linux/etherdevice.h 15893F: include/linux/ethtool_netlink.h 15894F: include/linux/fcdevice.h 15895F: include/linux/fddidevice.h 15896F: include/linux/hippidevice.h 15897F: include/linux/if_* 15898F: include/linux/inetdevice.h 15899F: include/linux/netdev* 15900F: include/linux/platform_data/wiznet.h 15901F: include/uapi/linux/cn_proc.h 15902F: include/uapi/linux/ethtool_netlink.h 15903F: include/uapi/linux/if_* 15904F: include/uapi/linux/netdev* 15905F: tools/testing/selftests/drivers/net/ 15906X: drivers/net/wireless/ 15907 15908NETWORKING DRIVERS (WIRELESS) 15909M: Kalle Valo <kvalo@kernel.org> 15910L: linux-wireless@vger.kernel.org 15911S: Maintained 15912W: https://wireless.wiki.kernel.org/ 15913Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15914T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15915T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15916F: Documentation/devicetree/bindings/net/wireless/ 15917F: drivers/net/wireless/ 15918 15919NETWORKING [DSA] 15920M: Andrew Lunn <andrew@lunn.ch> 15921M: Florian Fainelli <f.fainelli@gmail.com> 15922M: Vladimir Oltean <olteanv@gmail.com> 15923S: Maintained 15924F: Documentation/devicetree/bindings/net/dsa/ 15925F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15926F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15927F: drivers/net/dsa/ 15928F: include/linux/dsa/ 15929F: include/linux/platform_data/dsa.h 15930F: include/net/dsa.h 15931F: net/dsa/ 15932F: tools/testing/selftests/drivers/net/dsa/ 15933 15934NETWORKING [GENERAL] 15935M: "David S. Miller" <davem@davemloft.net> 15936M: Eric Dumazet <edumazet@google.com> 15937M: Jakub Kicinski <kuba@kernel.org> 15938M: Paolo Abeni <pabeni@redhat.com> 15939L: netdev@vger.kernel.org 15940S: Maintained 15941P: Documentation/process/maintainer-netdev.rst 15942Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15943B: mailto:netdev@vger.kernel.org 15944T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15945T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15946F: Documentation/core-api/netlink.rst 15947F: Documentation/netlink/ 15948F: Documentation/networking/ 15949F: Documentation/networking/net_cachelines/ 15950F: Documentation/process/maintainer-netdev.rst 15951F: Documentation/userspace-api/netlink/ 15952F: include/linux/framer/framer-provider.h 15953F: include/linux/framer/framer.h 15954F: include/linux/in.h 15955F: include/linux/indirect_call_wrapper.h 15956F: include/linux/inet.h 15957F: include/linux/inet_diag.h 15958F: include/linux/net.h 15959F: include/linux/netdev* 15960F: include/linux/netlink.h 15961F: include/linux/netpoll.h 15962F: include/linux/rtnetlink.h 15963F: include/linux/seq_file_net.h 15964F: include/linux/skbuff* 15965F: include/net/ 15966F: include/uapi/linux/genetlink.h 15967F: include/uapi/linux/hsr_netlink.h 15968F: include/uapi/linux/in.h 15969F: include/uapi/linux/inet_diag.h 15970F: include/uapi/linux/nbd-netlink.h 15971F: include/uapi/linux/net.h 15972F: include/uapi/linux/net_namespace.h 15973F: include/uapi/linux/netconf.h 15974F: include/uapi/linux/netdev* 15975F: include/uapi/linux/netlink.h 15976F: include/uapi/linux/netlink_diag.h 15977F: include/uapi/linux/rtnetlink.h 15978F: lib/net_utils.c 15979F: lib/random32.c 15980F: net/ 15981F: tools/net/ 15982F: tools/testing/selftests/net/ 15983X: net/9p/ 15984X: net/bluetooth/ 15985 15986NETWORKING [IPSEC] 15987M: Steffen Klassert <steffen.klassert@secunet.com> 15988M: Herbert Xu <herbert@gondor.apana.org.au> 15989M: "David S. Miller" <davem@davemloft.net> 15990L: netdev@vger.kernel.org 15991S: Maintained 15992T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15993T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15994F: include/net/xfrm.h 15995F: include/uapi/linux/xfrm.h 15996F: net/ipv4/ah4.c 15997F: net/ipv4/esp4* 15998F: net/ipv4/ip_vti.c 15999F: net/ipv4/ipcomp.c 16000F: net/ipv4/xfrm* 16001F: net/ipv6/ah6.c 16002F: net/ipv6/esp6* 16003F: net/ipv6/ip6_vti.c 16004F: net/ipv6/ipcomp6.c 16005F: net/ipv6/xfrm* 16006F: net/key/ 16007F: net/xfrm/ 16008F: tools/testing/selftests/net/ipsec.c 16009 16010NETWORKING [IPv4/IPv6] 16011M: "David S. Miller" <davem@davemloft.net> 16012M: David Ahern <dsahern@kernel.org> 16013L: netdev@vger.kernel.org 16014S: Maintained 16015T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16016F: arch/x86/net/* 16017F: include/linux/ip.h 16018F: include/linux/ipv6* 16019F: include/net/fib* 16020F: include/net/ip* 16021F: include/net/route.h 16022F: net/ipv4/ 16023F: net/ipv6/ 16024 16025NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16026M: Paul Moore <paul@paul-moore.com> 16027L: netdev@vger.kernel.org 16028L: linux-security-module@vger.kernel.org 16029S: Supported 16030W: https://github.com/netlabel 16031F: Documentation/netlabel/ 16032F: include/net/calipso.h 16033F: include/net/cipso_ipv4.h 16034F: include/net/netlabel.h 16035F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16036F: include/uapi/linux/netfilter/xt_SECMARK.h 16037F: net/ipv4/cipso_ipv4.c 16038F: net/ipv6/calipso.c 16039F: net/netfilter/xt_CONNSECMARK.c 16040F: net/netfilter/xt_SECMARK.c 16041F: net/netlabel/ 16042 16043NETWORKING [MACSEC] 16044M: Sabrina Dubroca <sd@queasysnail.net> 16045L: netdev@vger.kernel.org 16046S: Maintained 16047F: drivers/net/macsec.c 16048F: include/net/macsec.h 16049F: include/uapi/linux/if_macsec.h 16050K: macsec 16051K: \bmdo_ 16052 16053NETWORKING [MPTCP] 16054M: Matthieu Baerts <matttbe@kernel.org> 16055M: Mat Martineau <martineau@kernel.org> 16056R: Geliang Tang <geliang@kernel.org> 16057L: netdev@vger.kernel.org 16058L: mptcp@lists.linux.dev 16059S: Maintained 16060W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16061B: https://github.com/multipath-tcp/mptcp_net-next/issues 16062T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16063T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16064F: Documentation/netlink/specs/mptcp_pm.yaml 16065F: Documentation/networking/mptcp*.rst 16066F: include/net/mptcp.h 16067F: include/trace/events/mptcp.h 16068F: include/uapi/linux/mptcp*.h 16069F: net/mptcp/ 16070F: tools/testing/selftests/bpf/*/*mptcp*.c 16071F: tools/testing/selftests/net/mptcp/ 16072 16073NETWORKING [TCP] 16074M: Eric Dumazet <edumazet@google.com> 16075L: netdev@vger.kernel.org 16076S: Maintained 16077F: Documentation/networking/net_cachelines/tcp_sock.rst 16078F: include/linux/tcp.h 16079F: include/net/tcp.h 16080F: include/trace/events/tcp.h 16081F: include/uapi/linux/tcp.h 16082F: net/ipv4/inet_connection_sock.c 16083F: net/ipv4/inet_hashtables.c 16084F: net/ipv4/inet_timewait_sock.c 16085F: net/ipv4/syncookies.c 16086F: net/ipv4/tcp*.c 16087F: net/ipv6/inet6_connection_sock.c 16088F: net/ipv6/inet6_hashtables.c 16089F: net/ipv6/syncookies.c 16090F: net/ipv6/tcp*.c 16091 16092NETWORKING [TLS] 16093M: Boris Pismenny <borisp@nvidia.com> 16094M: John Fastabend <john.fastabend@gmail.com> 16095M: Jakub Kicinski <kuba@kernel.org> 16096L: netdev@vger.kernel.org 16097S: Maintained 16098F: include/net/tls.h 16099F: include/uapi/linux/tls.h 16100F: net/tls/* 16101 16102NETXEN (1/10) GbE SUPPORT 16103M: Manish Chopra <manishc@marvell.com> 16104M: Rahul Verma <rahulv@marvell.com> 16105M: GR-Linux-NIC-Dev@marvell.com 16106L: netdev@vger.kernel.org 16107S: Supported 16108F: drivers/net/ethernet/qlogic/netxen/ 16109 16110NET_FAILOVER MODULE 16111M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16112L: netdev@vger.kernel.org 16113S: Supported 16114F: Documentation/networking/net_failover.rst 16115F: drivers/net/net_failover.c 16116F: include/net/net_failover.h 16117 16118NEXTHOP 16119M: David Ahern <dsahern@kernel.org> 16120L: netdev@vger.kernel.org 16121S: Maintained 16122F: include/net/netns/nexthop.h 16123F: include/net/nexthop.h 16124F: include/uapi/linux/nexthop.h 16125F: net/ipv4/nexthop.c 16126 16127NFC SUBSYSTEM 16128M: Krzysztof Kozlowski <krzk@kernel.org> 16129L: netdev@vger.kernel.org 16130S: Maintained 16131F: Documentation/devicetree/bindings/net/nfc/ 16132F: drivers/nfc/ 16133F: include/net/nfc/ 16134F: include/uapi/linux/nfc.h 16135F: net/nfc/ 16136 16137NFC VIRTUAL NCI DEVICE DRIVER 16138M: Bongsu Jeon <bongsu.jeon@samsung.com> 16139L: netdev@vger.kernel.org 16140S: Supported 16141F: drivers/nfc/virtual_ncidev.c 16142F: tools/testing/selftests/nci/ 16143 16144NFS, SUNRPC, AND LOCKD CLIENTS 16145M: Trond Myklebust <trondmy@kernel.org> 16146M: Anna Schumaker <anna@kernel.org> 16147L: linux-nfs@vger.kernel.org 16148S: Maintained 16149W: http://client.linux-nfs.org 16150T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16151F: Documentation/filesystems/nfs/ 16152F: fs/lockd/ 16153F: fs/nfs/ 16154F: fs/nfs_common/ 16155F: include/linux/lockd/ 16156F: include/linux/nfs* 16157F: include/linux/sunrpc/ 16158F: include/uapi/linux/nfs* 16159F: include/uapi/linux/sunrpc/ 16160F: net/sunrpc/ 16161 16162NILFS2 FILESYSTEM 16163M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16164L: linux-nilfs@vger.kernel.org 16165S: Supported 16166W: https://nilfs.sourceforge.io/ 16167T: git https://github.com/konis/nilfs2.git 16168F: Documentation/filesystems/nilfs2.rst 16169F: fs/nilfs2/ 16170F: include/trace/events/nilfs2.h 16171F: include/uapi/linux/nilfs2_api.h 16172F: include/uapi/linux/nilfs2_ondisk.h 16173 16174NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16175M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16176S: Maintained 16177W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16178F: Documentation/scsi/NinjaSCSI.rst 16179F: drivers/scsi/pcmcia/nsp_* 16180 16181NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16182M: GOTO Masanori <gotom@debian.or.jp> 16183M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16184S: Maintained 16185W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16186F: Documentation/scsi/NinjaSCSI.rst 16187F: drivers/scsi/nsp32* 16188 16189NINTENDO HID DRIVER 16190M: Daniel J. Ogorchock <djogorchock@gmail.com> 16191L: linux-input@vger.kernel.org 16192S: Maintained 16193F: drivers/hid/hid-nintendo* 16194 16195NIOS2 ARCHITECTURE 16196M: Dinh Nguyen <dinguyen@kernel.org> 16197S: Maintained 16198T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16199F: arch/nios2/ 16200 16201NITRO ENCLAVES (NE) 16202M: Alexandru Ciobotaru <alcioa@amazon.com> 16203L: linux-kernel@vger.kernel.org 16204L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16205S: Supported 16206W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16207F: Documentation/virt/ne_overview.rst 16208F: drivers/virt/nitro_enclaves/ 16209F: include/linux/nitro_enclaves.h 16210F: include/uapi/linux/nitro_enclaves.h 16211F: samples/nitro_enclaves/ 16212 16213NITRO SECURE MODULE (NSM) 16214M: Alexander Graf <graf@amazon.com> 16215L: linux-kernel@vger.kernel.org 16216L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16217S: Supported 16218W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16219F: drivers/misc/nsm.c 16220F: include/uapi/linux/nsm.h 16221 16222NOHZ, DYNTICKS SUPPORT 16223M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16224M: Frederic Weisbecker <frederic@kernel.org> 16225M: Ingo Molnar <mingo@kernel.org> 16226M: Thomas Gleixner <tglx@linutronix.de> 16227L: linux-kernel@vger.kernel.org 16228S: Maintained 16229T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16230F: include/linux/sched/nohz.h 16231F: include/linux/tick.h 16232F: kernel/time/tick*.* 16233 16234NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16235M: Pavel Machek <pavel@ucw.cz> 16236M: Sakari Ailus <sakari.ailus@iki.fi> 16237L: linux-media@vger.kernel.org 16238S: Maintained 16239F: drivers/media/i2c/ad5820.c 16240F: drivers/media/i2c/et8ek8 16241 16242NOKIA N900 POWER SUPPLY DRIVERS 16243R: Pali Rohár <pali@kernel.org> 16244F: drivers/power/supply/bq2415x_charger.c 16245F: drivers/power/supply/bq27xxx_battery.c 16246F: drivers/power/supply/bq27xxx_battery_i2c.c 16247F: drivers/power/supply/isp1704_charger.c 16248F: drivers/power/supply/rx51_battery.c 16249F: include/linux/power/bq2415x_charger.h 16250F: include/linux/power/bq27xxx_battery.h 16251 16252NOLIBC HEADER FILE 16253M: Willy Tarreau <w@1wt.eu> 16254M: Thomas Weißschuh <linux@weissschuh.net> 16255S: Maintained 16256T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16257F: tools/include/nolibc/ 16258F: tools/testing/selftests/nolibc/ 16259 16260NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16261M: Hans de Goede <hdegoede@redhat.com> 16262L: linux-input@vger.kernel.org 16263S: Maintained 16264F: drivers/input/touchscreen/novatek-nvt-ts.c 16265 16266NSDEPS 16267M: Matthias Maennich <maennich@google.com> 16268S: Maintained 16269F: Documentation/core-api/symbol-namespaces.rst 16270F: scripts/nsdeps 16271 16272NTB AMD DRIVER 16273M: Sanjay R Mehta <sanju.mehta@amd.com> 16274M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16275L: ntb@lists.linux.dev 16276S: Supported 16277F: drivers/ntb/hw/amd/ 16278 16279NTB DRIVER CORE 16280M: Jon Mason <jdmason@kudzu.us> 16281M: Dave Jiang <dave.jiang@intel.com> 16282M: Allen Hubbe <allenbh@gmail.com> 16283L: ntb@lists.linux.dev 16284S: Supported 16285W: https://github.com/jonmason/ntb/wiki 16286T: git https://github.com/jonmason/ntb.git 16287F: drivers/net/ntb_netdev.c 16288F: drivers/ntb/ 16289F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16290F: include/linux/ntb.h 16291F: include/linux/ntb_transport.h 16292F: tools/testing/selftests/ntb/ 16293 16294NTB IDT DRIVER 16295M: Serge Semin <fancer.lancer@gmail.com> 16296L: ntb@lists.linux.dev 16297S: Supported 16298F: drivers/ntb/hw/idt/ 16299 16300NTB INTEL DRIVER 16301M: Dave Jiang <dave.jiang@intel.com> 16302L: ntb@lists.linux.dev 16303S: Supported 16304W: https://github.com/davejiang/linux/wiki 16305T: git https://github.com/davejiang/linux.git 16306F: drivers/ntb/hw/intel/ 16307 16308NTFS3 FILESYSTEM 16309M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16310L: ntfs3@lists.linux.dev 16311S: Supported 16312W: http://www.paragon-software.com/ 16313T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16314F: Documentation/filesystems/ntfs3.rst 16315F: fs/ntfs3/ 16316 16317NUBUS SUBSYSTEM 16318M: Finn Thain <fthain@linux-m68k.org> 16319L: linux-m68k@lists.linux-m68k.org 16320S: Maintained 16321F: arch/*/include/asm/nubus.h 16322F: drivers/nubus/ 16323F: include/linux/nubus.h 16324F: include/uapi/linux/nubus.h 16325 16326NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16327M: Antonino Daplas <adaplas@gmail.com> 16328L: linux-fbdev@vger.kernel.org 16329S: Maintained 16330F: drivers/video/fbdev/nvidia/ 16331F: drivers/video/fbdev/riva/ 16332 16333NVIDIA WMI EC BACKLIGHT DRIVER 16334M: Daniel Dadap <ddadap@nvidia.com> 16335L: platform-driver-x86@vger.kernel.org 16336S: Supported 16337F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16338F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16339 16340NVM EXPRESS DRIVER 16341M: Keith Busch <kbusch@kernel.org> 16342M: Jens Axboe <axboe@fb.com> 16343M: Christoph Hellwig <hch@lst.de> 16344M: Sagi Grimberg <sagi@grimberg.me> 16345L: linux-nvme@lists.infradead.org 16346S: Supported 16347W: http://git.infradead.org/nvme.git 16348T: git git://git.infradead.org/nvme.git 16349F: Documentation/nvme/ 16350F: drivers/nvme/common/ 16351F: drivers/nvme/host/ 16352F: include/linux/nvme-*.h 16353F: include/linux/nvme.h 16354F: include/uapi/linux/nvme_ioctl.h 16355 16356NVM EXPRESS FABRICS AUTHENTICATION 16357M: Hannes Reinecke <hare@suse.de> 16358L: linux-nvme@lists.infradead.org 16359S: Supported 16360F: drivers/nvme/host/auth.c 16361F: drivers/nvme/target/auth.c 16362F: drivers/nvme/target/fabrics-cmd-auth.c 16363F: include/linux/nvme-auth.h 16364 16365NVM EXPRESS FC TRANSPORT DRIVERS 16366M: James Smart <james.smart@broadcom.com> 16367L: linux-nvme@lists.infradead.org 16368S: Supported 16369F: drivers/nvme/host/fc.c 16370F: drivers/nvme/target/fc.c 16371F: drivers/nvme/target/fcloop.c 16372F: include/linux/nvme-fc-driver.h 16373F: include/linux/nvme-fc.h 16374 16375NVM EXPRESS HARDWARE MONITORING SUPPORT 16376M: Guenter Roeck <linux@roeck-us.net> 16377L: linux-nvme@lists.infradead.org 16378S: Supported 16379F: drivers/nvme/host/hwmon.c 16380 16381NVM EXPRESS TARGET DRIVER 16382M: Christoph Hellwig <hch@lst.de> 16383M: Sagi Grimberg <sagi@grimberg.me> 16384M: Chaitanya Kulkarni <kch@nvidia.com> 16385L: linux-nvme@lists.infradead.org 16386S: Supported 16387W: http://git.infradead.org/nvme.git 16388T: git git://git.infradead.org/nvme.git 16389F: drivers/nvme/target/ 16390 16391NVMEM FRAMEWORK 16392M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16393S: Maintained 16394T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16395F: Documentation/ABI/stable/sysfs-bus-nvmem 16396F: Documentation/devicetree/bindings/nvmem/ 16397F: drivers/nvmem/ 16398F: include/linux/nvmem-consumer.h 16399F: include/linux/nvmem-provider.h 16400 16401NXP BLUETOOTH WIRELESS DRIVERS 16402M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16403M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16404S: Maintained 16405F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16406F: drivers/bluetooth/btnxpuart.c 16407 16408NXP C45 TJA11XX PHY DRIVER 16409M: Andrei Botila <andrei.botila@oss.nxp.com> 16410L: netdev@vger.kernel.org 16411S: Maintained 16412F: drivers/net/phy/nxp-c45-tja11xx* 16413 16414NXP FSPI DRIVER 16415M: Han Xu <han.xu@nxp.com> 16416M: Haibo Chen <haibo.chen@nxp.com> 16417R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16418L: linux-spi@vger.kernel.org 16419S: Maintained 16420F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16421F: drivers/spi/spi-nxp-fspi.c 16422 16423NXP FXAS21002C DRIVER 16424M: Rui Miguel Silva <rmfrfs@gmail.com> 16425L: linux-iio@vger.kernel.org 16426S: Maintained 16427F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16428F: drivers/iio/gyro/fxas21002c.h 16429F: drivers/iio/gyro/fxas21002c_core.c 16430F: drivers/iio/gyro/fxas21002c_i2c.c 16431F: drivers/iio/gyro/fxas21002c_spi.c 16432 16433NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16434M: Haibo Chen <haibo.chen@nxp.com> 16435L: linux-iio@vger.kernel.org 16436L: imx@lists.linux.dev 16437S: Maintained 16438F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16439F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16440F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16441F: drivers/iio/adc/imx7d_adc.c 16442F: drivers/iio/adc/imx93_adc.c 16443F: drivers/iio/adc/vf610_adc.c 16444 16445NXP i.MX 8M ISI DRIVER 16446M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16447L: linux-media@vger.kernel.org 16448S: Maintained 16449F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16450F: drivers/media/platform/nxp/imx8-isi/ 16451 16452NXP i.MX 8MP DW100 V4L2 DRIVER 16453M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16454L: linux-media@vger.kernel.org 16455S: Maintained 16456F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16457F: Documentation/userspace-api/media/drivers/dw100.rst 16458F: drivers/media/platform/nxp/dw100/ 16459F: include/uapi/linux/dw100.h 16460 16461NXP i.MX 8MQ DCSS DRIVER 16462M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16463R: Lucas Stach <l.stach@pengutronix.de> 16464L: dri-devel@lists.freedesktop.org 16465S: Maintained 16466T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16467F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16468F: drivers/gpu/drm/imx/dcss/ 16469 16470NXP i.MX 8QXP ADC DRIVER 16471M: Cai Huoqing <cai.huoqing@linux.dev> 16472M: Haibo Chen <haibo.chen@nxp.com> 16473L: imx@lists.linux.dev 16474L: linux-iio@vger.kernel.org 16475S: Maintained 16476F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16477F: drivers/iio/adc/imx8qxp-adc.c 16478 16479NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16480M: Mirela Rabulea <mirela.rabulea@nxp.com> 16481L: imx@lists.linux.dev 16482L: linux-media@vger.kernel.org 16483S: Maintained 16484F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16485F: drivers/media/platform/nxp/imx-jpeg 16486 16487NXP i.MX CLOCK DRIVERS 16488M: Abel Vesa <abelvesa@kernel.org> 16489R: Peng Fan <peng.fan@nxp.com> 16490L: linux-clk@vger.kernel.org 16491L: imx@lists.linux.dev 16492S: Maintained 16493T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16494F: Documentation/devicetree/bindings/clock/imx* 16495F: drivers/clk/imx/ 16496F: include/dt-bindings/clock/imx* 16497 16498NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16499M: Jagan Teki <jagan@amarulasolutions.com> 16500S: Maintained 16501F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16502F: drivers/regulator/pf8x00-regulator.c 16503 16504NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16505M: Krzysztof Kozlowski <krzk@kernel.org> 16506L: linux-kernel@vger.kernel.org 16507S: Maintained 16508F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16509F: drivers/extcon/extcon-ptn5150.c 16510 16511NXP SGTL5000 DRIVER 16512M: Fabio Estevam <festevam@gmail.com> 16513L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16514S: Maintained 16515F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16516F: sound/soc/codecs/sgtl5000* 16517 16518NXP SJA1105 ETHERNET SWITCH DRIVER 16519M: Vladimir Oltean <olteanv@gmail.com> 16520L: linux-kernel@vger.kernel.org 16521S: Maintained 16522F: drivers/net/dsa/sja1105 16523F: drivers/net/pcs/pcs-xpcs-nxp.c 16524 16525NXP TDA998X DRM DRIVER 16526M: Russell King <linux@armlinux.org.uk> 16527S: Maintained 16528T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16529T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16530F: drivers/gpu/drm/i2c/tda998x_drv.c 16531F: include/drm/i2c/tda998x.h 16532F: include/dt-bindings/display/tda998x.h 16533K: "nxp,tda998x" 16534 16535NXP TFA9879 DRIVER 16536M: Peter Rosin <peda@axentia.se> 16537L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16538S: Maintained 16539F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16540F: sound/soc/codecs/tfa9879* 16541 16542NXP-NCI NFC DRIVER 16543S: Orphan 16544F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16545F: drivers/nfc/nxp-nci 16546 16547NXP/Goodix TFA989X (TFA1) DRIVER 16548M: Stephan Gerhold <stephan@gerhold.net> 16549L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16550S: Maintained 16551F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16552F: sound/soc/codecs/tfa989x.c 16553 16554NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16555M: Jonas Malaco <jonas@protocubo.io> 16556L: linux-hwmon@vger.kernel.org 16557S: Maintained 16558F: Documentation/hwmon/nzxt-kraken2.rst 16559F: drivers/hwmon/nzxt-kraken2.c 16560 16561NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16562M: Jonas Malaco <jonas@protocubo.io> 16563M: Aleksa Savic <savicaleksa83@gmail.com> 16564L: linux-hwmon@vger.kernel.org 16565S: Maintained 16566F: Documentation/hwmon/nzxt-kraken3.rst 16567F: drivers/hwmon/nzxt-kraken3.c 16568 16569NZXT-SMART2 HARDWARE MONITORING DRIVER 16570M: Aleksandr Mezin <mezin.alexander@gmail.com> 16571L: linux-hwmon@vger.kernel.org 16572S: Maintained 16573F: Documentation/hwmon/nzxt-smart2.rst 16574F: drivers/hwmon/nzxt-smart2.c 16575 16576OBJAGG 16577M: Jiri Pirko <jiri@resnulli.us> 16578L: netdev@vger.kernel.org 16579S: Supported 16580F: include/linux/objagg.h 16581F: lib/objagg.c 16582F: lib/test_objagg.c 16583 16584OBJPOOL 16585M: Matt Wu <wuqiang.matt@bytedance.com> 16586S: Supported 16587F: include/linux/objpool.h 16588F: lib/objpool.c 16589F: lib/test_objpool.c 16590 16591OBJTOOL 16592M: Josh Poimboeuf <jpoimboe@kernel.org> 16593M: Peter Zijlstra <peterz@infradead.org> 16594S: Supported 16595F: include/linux/objtool*.h 16596F: tools/objtool/ 16597 16598OCELOT ETHERNET SWITCH DRIVER 16599M: Vladimir Oltean <vladimir.oltean@nxp.com> 16600M: Claudiu Manoil <claudiu.manoil@nxp.com> 16601M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16602M: UNGLinuxDriver@microchip.com 16603L: netdev@vger.kernel.org 16604S: Supported 16605F: drivers/net/dsa/ocelot/* 16606F: drivers/net/ethernet/mscc/ 16607F: include/soc/mscc/ocelot* 16608F: net/dsa/tag_ocelot.c 16609F: net/dsa/tag_ocelot_8021q.c 16610F: tools/testing/selftests/drivers/net/ocelot/* 16611 16612OCELOT EXTERNAL SWITCH CONTROL 16613M: Colin Foster <colin.foster@in-advantage.com> 16614S: Supported 16615F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16616F: drivers/mfd/ocelot* 16617F: drivers/net/dsa/ocelot/ocelot_ext.c 16618F: include/linux/mfd/ocelot.h 16619 16620OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16621M: Frederic Barrat <fbarrat@linux.ibm.com> 16622M: Andrew Donnellan <ajd@linux.ibm.com> 16623L: linuxppc-dev@lists.ozlabs.org 16624S: Supported 16625F: Documentation/userspace-api/accelerators/ocxl.rst 16626F: arch/powerpc/include/asm/pnv-ocxl.h 16627F: arch/powerpc/platforms/powernv/ocxl.c 16628F: drivers/misc/ocxl/ 16629F: include/misc/ocxl* 16630F: include/uapi/misc/ocxl.h 16631 16632OMAP AUDIO SUPPORT 16633M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16634M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16635L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16636L: linux-omap@vger.kernel.org 16637S: Maintained 16638F: sound/soc/ti/n810.c 16639F: sound/soc/ti/omap* 16640F: sound/soc/ti/rx51.c 16641F: sound/soc/ti/sdma-pcm.* 16642 16643OMAP CLOCK FRAMEWORK SUPPORT 16644M: Paul Walmsley <paul@pwsan.com> 16645L: linux-omap@vger.kernel.org 16646S: Maintained 16647F: arch/arm/*omap*/*clock* 16648 16649OMAP DEVICE TREE SUPPORT 16650M: Tony Lindgren <tony@atomide.com> 16651L: linux-omap@vger.kernel.org 16652L: devicetree@vger.kernel.org 16653S: Maintained 16654F: arch/arm/boot/dts/ti/omap/ 16655 16656OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16657L: linux-omap@vger.kernel.org 16658L: linux-fbdev@vger.kernel.org 16659S: Orphan 16660F: Documentation/arch/arm/omap/dss.rst 16661F: drivers/video/fbdev/omap2/ 16662 16663OMAP FRAMEBUFFER SUPPORT 16664L: linux-fbdev@vger.kernel.org 16665L: linux-omap@vger.kernel.org 16666S: Orphan 16667F: drivers/video/fbdev/omap/ 16668 16669OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16670M: Roger Quadros <rogerq@kernel.org> 16671M: Tony Lindgren <tony@atomide.com> 16672L: linux-omap@vger.kernel.org 16673S: Maintained 16674F: arch/arm/mach-omap2/*gpmc* 16675F: drivers/memory/omap-gpmc.c 16676 16677OMAP GPIO DRIVER 16678M: Grygorii Strashko <grygorii.strashko@ti.com> 16679M: Santosh Shilimkar <ssantosh@kernel.org> 16680M: Kevin Hilman <khilman@kernel.org> 16681L: linux-omap@vger.kernel.org 16682S: Maintained 16683F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16684F: drivers/gpio/gpio-omap.c 16685 16686OMAP HARDWARE SPINLOCK SUPPORT 16687L: linux-omap@vger.kernel.org 16688S: Orphan 16689F: drivers/hwspinlock/omap_hwspinlock.c 16690 16691OMAP HS MMC SUPPORT 16692L: linux-mmc@vger.kernel.org 16693L: linux-omap@vger.kernel.org 16694S: Orphan 16695F: drivers/mmc/host/omap_hsmmc.c 16696 16697OMAP HWMOD DATA 16698M: Paul Walmsley <paul@pwsan.com> 16699L: linux-omap@vger.kernel.org 16700S: Maintained 16701F: arch/arm/mach-omap2/omap_hwmod*data* 16702 16703OMAP HWMOD SUPPORT 16704M: Paul Walmsley <paul@pwsan.com> 16705L: linux-omap@vger.kernel.org 16706S: Maintained 16707F: arch/arm/mach-omap2/omap_hwmod.* 16708 16709OMAP I2C DRIVER 16710M: Vignesh R <vigneshr@ti.com> 16711L: linux-omap@vger.kernel.org 16712L: linux-i2c@vger.kernel.org 16713S: Maintained 16714F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16715F: drivers/i2c/busses/i2c-omap.c 16716 16717OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16718M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16719L: linux-media@vger.kernel.org 16720S: Maintained 16721F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16722F: drivers/media/platform/ti/omap3isp/ 16723F: drivers/staging/media/omap4iss/ 16724 16725OMAP MMC SUPPORT 16726M: Aaro Koskinen <aaro.koskinen@iki.fi> 16727L: linux-omap@vger.kernel.org 16728S: Odd Fixes 16729F: drivers/mmc/host/omap.c 16730 16731OMAP POWER MANAGEMENT SUPPORT 16732M: Kevin Hilman <khilman@kernel.org> 16733L: linux-omap@vger.kernel.org 16734S: Maintained 16735F: arch/arm/*omap*/*pm* 16736F: drivers/cpufreq/omap-cpufreq.c 16737 16738OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16739M: Paul Walmsley <paul@pwsan.com> 16740L: linux-omap@vger.kernel.org 16741S: Maintained 16742F: arch/arm/mach-omap2/prm* 16743 16744OMAP RANDOM NUMBER GENERATOR SUPPORT 16745M: Deepak Saxena <dsaxena@plexity.net> 16746S: Maintained 16747F: drivers/char/hw_random/omap-rng.c 16748 16749OMAP USB SUPPORT 16750L: linux-usb@vger.kernel.org 16751L: linux-omap@vger.kernel.org 16752S: Orphan 16753F: arch/arm/*omap*/usb* 16754F: drivers/usb/*/*omap* 16755 16756OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16757M: Mark Jackson <mpfj@newflow.co.uk> 16758L: linux-omap@vger.kernel.org 16759S: Maintained 16760F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16761 16762OMAP1 SUPPORT 16763M: Aaro Koskinen <aaro.koskinen@iki.fi> 16764M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16765R: Tony Lindgren <tony@atomide.com> 16766L: linux-omap@vger.kernel.org 16767S: Maintained 16768Q: http://patchwork.kernel.org/project/linux-omap/list/ 16769T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16770F: arch/arm/configs/omap1_defconfig 16771F: arch/arm/mach-omap1/ 16772F: drivers/i2c/busses/i2c-omap.c 16773F: include/linux/platform_data/ams-delta-fiq.h 16774F: include/linux/platform_data/i2c-omap.h 16775 16776OMAP2+ SUPPORT 16777M: Aaro Koskinen <aaro.koskinen@iki.fi> 16778M: Andreas Kemnade <andreas@kemnade.info> 16779M: Kevin Hilman <khilman@baylibre.com> 16780M: Roger Quadros <rogerq@kernel.org> 16781M: Tony Lindgren <tony@atomide.com> 16782L: linux-omap@vger.kernel.org 16783S: Maintained 16784W: http://linux.omap.com/ 16785Q: http://patchwork.kernel.org/project/linux-omap/list/ 16786T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16787F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16788F: arch/arm/configs/omap2plus_defconfig 16789F: arch/arm/mach-omap2/ 16790F: drivers/bus/omap*.[ch] 16791F: drivers/bus/ti-sysc.c 16792F: drivers/gpio/gpio-tps65219.c 16793F: drivers/i2c/busses/i2c-omap.c 16794F: drivers/irqchip/irq-omap-intc.c 16795F: drivers/mfd/*omap*.c 16796F: drivers/mfd/menelaus.c 16797F: drivers/mfd/palmas.c 16798F: drivers/mfd/tps65217.c 16799F: drivers/mfd/tps65218.c 16800F: drivers/mfd/tps65219.c 16801F: drivers/mfd/tps65910.c 16802F: drivers/mfd/twl-core.[ch] 16803F: drivers/mfd/twl4030*.c 16804F: drivers/mfd/twl6030*.c 16805F: drivers/mfd/twl6040*.c 16806F: drivers/regulator/palmas-regulator*.c 16807F: drivers/regulator/pbias-regulator.c 16808F: drivers/regulator/tps65217-regulator.c 16809F: drivers/regulator/tps65218-regulator.c 16810F: drivers/regulator/tps65219-regulator.c 16811F: drivers/regulator/tps65910-regulator.c 16812F: drivers/regulator/twl-regulator.c 16813F: drivers/regulator/twl6030-regulator.c 16814F: include/linux/platform_data/i2c-omap.h 16815F: include/linux/platform_data/ti-sysc.h 16816 16817OMFS FILESYSTEM 16818M: Bob Copeland <me@bobcopeland.com> 16819L: linux-karma-devel@lists.sourceforge.net 16820S: Maintained 16821F: Documentation/filesystems/omfs.rst 16822F: fs/omfs/ 16823 16824OMNIVISION OG01A1B SENSOR DRIVER 16825M: Sakari Ailus <sakari.ailus@linux.intel.com> 16826L: linux-media@vger.kernel.org 16827S: Maintained 16828F: drivers/media/i2c/og01a1b.c 16829 16830OMNIVISION OV01A10 SENSOR DRIVER 16831M: Bingbu Cao <bingbu.cao@intel.com> 16832L: linux-media@vger.kernel.org 16833S: Maintained 16834T: git git://linuxtv.org/media_tree.git 16835F: drivers/media/i2c/ov01a10.c 16836 16837OMNIVISION OV02A10 SENSOR DRIVER 16838L: linux-media@vger.kernel.org 16839S: Orphan 16840T: git git://linuxtv.org/media_tree.git 16841F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16842F: drivers/media/i2c/ov02a10.c 16843 16844OMNIVISION OV08D10 SENSOR DRIVER 16845M: Jimmy Su <jimmy.su@intel.com> 16846L: linux-media@vger.kernel.org 16847S: Maintained 16848T: git git://linuxtv.org/media_tree.git 16849F: drivers/media/i2c/ov08d10.c 16850 16851OMNIVISION OV08X40 SENSOR DRIVER 16852M: Jason Chen <jason.z.chen@intel.com> 16853L: linux-media@vger.kernel.org 16854S: Maintained 16855T: git git://linuxtv.org/media_tree.git 16856F: drivers/media/i2c/ov08x40.c 16857 16858OMNIVISION OV13858 SENSOR DRIVER 16859M: Sakari Ailus <sakari.ailus@linux.intel.com> 16860L: linux-media@vger.kernel.org 16861S: Maintained 16862T: git git://linuxtv.org/media_tree.git 16863F: drivers/media/i2c/ov13858.c 16864 16865OMNIVISION OV13B10 SENSOR DRIVER 16866M: Arec Kao <arec.kao@intel.com> 16867L: linux-media@vger.kernel.org 16868S: Maintained 16869T: git git://linuxtv.org/media_tree.git 16870F: drivers/media/i2c/ov13b10.c 16871 16872OMNIVISION OV2680 SENSOR DRIVER 16873M: Rui Miguel Silva <rmfrfs@gmail.com> 16874M: Hans de Goede <hansg@kernel.org> 16875L: linux-media@vger.kernel.org 16876S: Maintained 16877T: git git://linuxtv.org/media_tree.git 16878F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16879F: drivers/media/i2c/ov2680.c 16880 16881OMNIVISION OV2685 SENSOR DRIVER 16882M: Shunqian Zheng <zhengsq@rock-chips.com> 16883L: linux-media@vger.kernel.org 16884S: Maintained 16885T: git git://linuxtv.org/media_tree.git 16886F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16887F: drivers/media/i2c/ov2685.c 16888 16889OMNIVISION OV2740 SENSOR DRIVER 16890M: Tianshu Qiu <tian.shu.qiu@intel.com> 16891R: Sakari Ailus <sakari.ailus@linux.intel.com> 16892R: Bingbu Cao <bingbu.cao@intel.com> 16893L: linux-media@vger.kernel.org 16894S: Maintained 16895T: git git://linuxtv.org/media_tree.git 16896F: drivers/media/i2c/ov2740.c 16897 16898OMNIVISION OV4689 SENSOR DRIVER 16899M: Mikhail Rudenko <mike.rudenko@gmail.com> 16900L: linux-media@vger.kernel.org 16901S: Maintained 16902T: git git://linuxtv.org/media_tree.git 16903F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16904F: drivers/media/i2c/ov4689.c 16905 16906OMNIVISION OV5640 SENSOR DRIVER 16907M: Steve Longerbeam <slongerbeam@gmail.com> 16908L: linux-media@vger.kernel.org 16909S: Maintained 16910T: git git://linuxtv.org/media_tree.git 16911F: drivers/media/i2c/ov5640.c 16912 16913OMNIVISION OV5647 SENSOR DRIVER 16914M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16915M: Jacopo Mondi <jacopo@jmondi.org> 16916L: linux-media@vger.kernel.org 16917S: Maintained 16918T: git git://linuxtv.org/media_tree.git 16919F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16920F: drivers/media/i2c/ov5647.c 16921 16922OMNIVISION OV5670 SENSOR DRIVER 16923M: Sakari Ailus <sakari.ailus@linux.intel.com> 16924L: linux-media@vger.kernel.org 16925S: Maintained 16926T: git git://linuxtv.org/media_tree.git 16927F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16928F: drivers/media/i2c/ov5670.c 16929 16930OMNIVISION OV5675 SENSOR DRIVER 16931M: Sakari Ailus <sakari.ailus@linux.intel.com> 16932L: linux-media@vger.kernel.org 16933S: Maintained 16934T: git git://linuxtv.org/media_tree.git 16935F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16936F: drivers/media/i2c/ov5675.c 16937 16938OMNIVISION OV5693 SENSOR DRIVER 16939M: Daniel Scally <djrscally@gmail.com> 16940L: linux-media@vger.kernel.org 16941S: Maintained 16942T: git git://linuxtv.org/media_tree.git 16943F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16944F: drivers/media/i2c/ov5693.c 16945 16946OMNIVISION OV5695 SENSOR DRIVER 16947M: Shunqian Zheng <zhengsq@rock-chips.com> 16948L: linux-media@vger.kernel.org 16949S: Maintained 16950T: git git://linuxtv.org/media_tree.git 16951F: drivers/media/i2c/ov5695.c 16952 16953OMNIVISION OV64A40 SENSOR DRIVER 16954M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16955L: linux-media@vger.kernel.org 16956S: Maintained 16957T: git git://linuxtv.org/media_tree.git 16958F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16959F: drivers/media/i2c/ov64a40.c 16960 16961OMNIVISION OV7670 SENSOR DRIVER 16962L: linux-media@vger.kernel.org 16963S: Orphan 16964T: git git://linuxtv.org/media_tree.git 16965F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16966F: drivers/media/i2c/ov7670.c 16967 16968OMNIVISION OV772x SENSOR DRIVER 16969M: Jacopo Mondi <jacopo@jmondi.org> 16970L: linux-media@vger.kernel.org 16971S: Odd fixes 16972T: git git://linuxtv.org/media_tree.git 16973F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16974F: drivers/media/i2c/ov772x.c 16975F: include/media/i2c/ov772x.h 16976 16977OMNIVISION OV7740 SENSOR DRIVER 16978L: linux-media@vger.kernel.org 16979S: Orphan 16980T: git git://linuxtv.org/media_tree.git 16981F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16982F: drivers/media/i2c/ov7740.c 16983 16984OMNIVISION OV8856 SENSOR DRIVER 16985M: Sakari Ailus <sakari.ailus@linux.intel.com> 16986L: linux-media@vger.kernel.org 16987S: Maintained 16988T: git git://linuxtv.org/media_tree.git 16989F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 16990F: drivers/media/i2c/ov8856.c 16991 16992OMNIVISION OV8858 SENSOR DRIVER 16993M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16994M: Nicholas Roth <nicholas@rothemail.net> 16995L: linux-media@vger.kernel.org 16996S: Maintained 16997T: git git://linuxtv.org/media_tree.git 16998F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16999F: drivers/media/i2c/ov8858.c 17000 17001OMNIVISION OV9282 SENSOR DRIVER 17002M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17003L: linux-media@vger.kernel.org 17004S: Maintained 17005T: git git://linuxtv.org/media_tree.git 17006F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17007F: drivers/media/i2c/ov9282.c 17008 17009OMNIVISION OV9640 SENSOR DRIVER 17010M: Petr Cvek <petrcvekcz@gmail.com> 17011L: linux-media@vger.kernel.org 17012S: Maintained 17013F: drivers/media/i2c/ov9640.* 17014 17015OMNIVISION OV9650 SENSOR DRIVER 17016M: Sakari Ailus <sakari.ailus@linux.intel.com> 17017R: Akinobu Mita <akinobu.mita@gmail.com> 17018R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17019L: linux-media@vger.kernel.org 17020S: Maintained 17021T: git git://linuxtv.org/media_tree.git 17022F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17023F: drivers/media/i2c/ov9650.c 17024 17025OMNIVISION OV9734 SENSOR DRIVER 17026M: Tianshu Qiu <tian.shu.qiu@intel.com> 17027R: Bingbu Cao <bingbu.cao@intel.com> 17028L: linux-media@vger.kernel.org 17029S: Maintained 17030T: git git://linuxtv.org/media_tree.git 17031F: drivers/media/i2c/ov9734.c 17032 17033ONBOARD USB HUB DRIVER 17034M: Matthias Kaehlcke <mka@chromium.org> 17035L: linux-usb@vger.kernel.org 17036S: Maintained 17037F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17038F: drivers/usb/misc/onboard_usb_dev.c 17039 17040ONENAND FLASH DRIVER 17041M: Kyungmin Park <kyungmin.park@samsung.com> 17042L: linux-mtd@lists.infradead.org 17043S: Maintained 17044F: drivers/mtd/nand/onenand/ 17045F: include/linux/mtd/onenand*.h 17046 17047ONEXPLAYER FAN DRIVER 17048M: Derek John Clark <derekjohn.clark@gmail.com> 17049M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17050L: linux-hwmon@vger.kernel.org 17051S: Maintained 17052F: drivers/hwmon/oxp-sensors.c 17053 17054ONIE TLV NVMEM LAYOUT DRIVER 17055M: Miquel Raynal <miquel.raynal@bootlin.com> 17056S: Maintained 17057F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17058F: drivers/nvmem/layouts/onie-tlv.c 17059 17060ONION OMEGA2+ BOARD 17061M: Harvey Hunt <harveyhuntnexus@gmail.com> 17062L: linux-mips@vger.kernel.org 17063S: Maintained 17064F: arch/mips/boot/dts/ralink/omega2p.dts 17065 17066ONSEMI ETHERNET PHY DRIVERS 17067M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17068L: netdev@vger.kernel.org 17069S: Supported 17070W: http://www.onsemi.com 17071F: drivers/net/phy/ncn* 17072 17073OP-TEE DRIVER 17074M: Jens Wiklander <jens.wiklander@linaro.org> 17075L: op-tee@lists.trustedfirmware.org 17076S: Maintained 17077F: Documentation/ABI/testing/sysfs-bus-optee-devices 17078F: drivers/tee/optee/ 17079 17080OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17081M: Sumit Garg <sumit.garg@linaro.org> 17082L: op-tee@lists.trustedfirmware.org 17083S: Maintained 17084F: drivers/char/hw_random/optee-rng.c 17085 17086OP-TEE RTC DRIVER 17087M: Clément Léger <clement.leger@bootlin.com> 17088L: linux-rtc@vger.kernel.org 17089S: Maintained 17090F: drivers/rtc/rtc-optee.c 17091 17092OPA-VNIC DRIVER 17093M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17094L: linux-rdma@vger.kernel.org 17095S: Supported 17096F: drivers/infiniband/ulp/opa_vnic 17097 17098OPEN FIRMWARE AND FLATTENED DEVICE TREE 17099M: Rob Herring <robh@kernel.org> 17100M: Saravana Kannan <saravanak@google.com> 17101L: devicetree@vger.kernel.org 17102S: Maintained 17103W: http://www.devicetree.org/ 17104C: irc://irc.libera.chat/devicetree 17105T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17106F: Documentation/ABI/testing/sysfs-firmware-ofw 17107F: drivers/of/ 17108F: include/linux/of*.h 17109F: scripts/dtc/ 17110F: tools/testing/selftests/dt/ 17111K: of_overlay_notifier_ 17112K: of_overlay_fdt_apply 17113K: of_overlay_remove 17114 17115OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17116M: Rob Herring <robh@kernel.org> 17117M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17118M: Conor Dooley <conor+dt@kernel.org> 17119L: devicetree@vger.kernel.org 17120S: Maintained 17121Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17122C: irc://irc.libera.chat/devicetree 17123T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17124F: Documentation/devicetree/ 17125F: arch/*/boot/dts/ 17126F: include/dt-bindings/ 17127 17128OPENCOMPUTE PTP CLOCK DRIVER 17129M: Jonathan Lemon <jonathan.lemon@gmail.com> 17130M: Vadim Fedorenko <vadfed@linux.dev> 17131L: netdev@vger.kernel.org 17132S: Maintained 17133F: drivers/ptp/ptp_ocp.c 17134 17135OPENCORES I2C BUS DRIVER 17136M: Peter Korsgaard <peter@korsgaard.com> 17137M: Andrew Lunn <andrew@lunn.ch> 17138L: linux-i2c@vger.kernel.org 17139S: Maintained 17140F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17141F: Documentation/i2c/busses/i2c-ocores.rst 17142F: drivers/i2c/busses/i2c-ocores.c 17143F: include/linux/platform_data/i2c-ocores.h 17144 17145OPENRISC ARCHITECTURE 17146M: Jonas Bonn <jonas@southpole.se> 17147M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17148M: Stafford Horne <shorne@gmail.com> 17149L: linux-openrisc@vger.kernel.org 17150S: Maintained 17151W: http://openrisc.io 17152T: git https://github.com/openrisc/linux.git 17153F: Documentation/arch/openrisc/ 17154F: Documentation/devicetree/bindings/openrisc/ 17155F: arch/openrisc/ 17156F: drivers/irqchip/irq-ompic.c 17157F: drivers/irqchip/irq-or1k-* 17158 17159OPENVSWITCH 17160M: Pravin B Shelar <pshelar@ovn.org> 17161L: netdev@vger.kernel.org 17162L: dev@openvswitch.org 17163S: Maintained 17164W: http://openvswitch.org 17165F: include/uapi/linux/openvswitch.h 17166F: net/openvswitch/ 17167F: tools/testing/selftests/net/openvswitch/ 17168 17169OPERATING PERFORMANCE POINTS (OPP) 17170M: Viresh Kumar <vireshk@kernel.org> 17171M: Nishanth Menon <nm@ti.com> 17172M: Stephen Boyd <sboyd@kernel.org> 17173L: linux-pm@vger.kernel.org 17174S: Maintained 17175T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17176F: Documentation/devicetree/bindings/opp/ 17177F: Documentation/power/opp.rst 17178F: drivers/opp/ 17179F: include/linux/pm_opp.h 17180 17181OPL4 DRIVER 17182M: Clemens Ladisch <clemens@ladisch.de> 17183L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17184S: Maintained 17185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17186F: sound/drivers/opl4/ 17187 17188ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17189M: Mark Fasheh <mark@fasheh.com> 17190M: Joel Becker <jlbec@evilplan.org> 17191M: Joseph Qi <joseph.qi@linux.alibaba.com> 17192L: ocfs2-devel@lists.linux.dev 17193S: Supported 17194W: http://ocfs2.wiki.kernel.org 17195F: Documentation/filesystems/dlmfs.rst 17196F: Documentation/filesystems/ocfs2.rst 17197F: fs/ocfs2/ 17198 17199ORANGEFS FILESYSTEM 17200M: Mike Marshall <hubcap@omnibond.com> 17201R: Martin Brandenburg <martin@omnibond.com> 17202L: devel@lists.orangefs.org 17203S: Supported 17204T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17205F: Documentation/filesystems/orangefs.rst 17206F: fs/orangefs/ 17207 17208OV2659 OMNIVISION SENSOR DRIVER 17209M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17210L: linux-media@vger.kernel.org 17211S: Maintained 17212W: https://linuxtv.org 17213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17214T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17215F: drivers/media/i2c/ov2659.c 17216F: include/media/i2c/ov2659.h 17217 17218OVERLAY FILESYSTEM 17219M: Miklos Szeredi <miklos@szeredi.hu> 17220M: Amir Goldstein <amir73il@gmail.com> 17221L: linux-unionfs@vger.kernel.org 17222S: Supported 17223T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17224F: Documentation/filesystems/overlayfs.rst 17225F: fs/overlayfs/ 17226 17227P54 WIRELESS DRIVER 17228M: Christian Lamparter <chunkeey@googlemail.com> 17229L: linux-wireless@vger.kernel.org 17230S: Maintained 17231W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17232F: drivers/net/wireless/intersil/p54/ 17233 17234PACKET SOCKETS 17235M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17236S: Maintained 17237F: include/uapi/linux/if_packet.h 17238F: net/packet/af_packet.c 17239 17240PACKING 17241M: Vladimir Oltean <olteanv@gmail.com> 17242L: netdev@vger.kernel.org 17243S: Supported 17244F: Documentation/core-api/packing.rst 17245F: include/linux/packing.h 17246F: lib/packing.c 17247 17248PADATA PARALLEL EXECUTION MECHANISM 17249M: Steffen Klassert <steffen.klassert@secunet.com> 17250M: Daniel Jordan <daniel.m.jordan@oracle.com> 17251L: linux-crypto@vger.kernel.org 17252L: linux-kernel@vger.kernel.org 17253S: Maintained 17254F: Documentation/core-api/padata.rst 17255F: include/linux/padata.h 17256F: kernel/padata.c 17257 17258PAGE CACHE 17259M: Matthew Wilcox (Oracle) <willy@infradead.org> 17260L: linux-fsdevel@vger.kernel.org 17261S: Supported 17262T: git git://git.infradead.org/users/willy/pagecache.git 17263F: Documentation/filesystems/locking.rst 17264F: Documentation/filesystems/vfs.rst 17265F: include/linux/pagemap.h 17266F: mm/filemap.c 17267F: mm/page-writeback.c 17268F: mm/readahead.c 17269F: mm/truncate.c 17270 17271PAGE POOL 17272M: Jesper Dangaard Brouer <hawk@kernel.org> 17273M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17274L: netdev@vger.kernel.org 17275S: Supported 17276F: Documentation/networking/page_pool.rst 17277F: include/net/page_pool/ 17278F: include/trace/events/page_pool.h 17279F: net/core/page_pool.c 17280 17281PAGE TABLE CHECK 17282M: Pasha Tatashin <pasha.tatashin@soleen.com> 17283M: Andrew Morton <akpm@linux-foundation.org> 17284L: linux-mm@kvack.org 17285S: Maintained 17286F: Documentation/mm/page_table_check.rst 17287F: include/linux/page_table_check.h 17288F: mm/page_table_check.c 17289 17290PANASONIC LAPTOP ACPI EXTRAS DRIVER 17291M: Kenneth Chan <kenneth.t.chan@gmail.com> 17292L: platform-driver-x86@vger.kernel.org 17293S: Maintained 17294F: drivers/platform/x86/panasonic-laptop.c 17295 17296PARALLAX PING IIO SENSOR DRIVER 17297M: Andreas Klinger <ak@it-klinger.de> 17298L: linux-iio@vger.kernel.org 17299S: Maintained 17300F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17301F: drivers/iio/proximity/ping.c 17302 17303PARALLEL LCD/KEYPAD PANEL DRIVER 17304M: Willy Tarreau <willy@haproxy.com> 17305M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17306S: Odd Fixes 17307F: Documentation/admin-guide/lcd-panel-cgram.rst 17308F: drivers/auxdisplay/panel.c 17309 17310PARALLEL PORT SUBSYSTEM 17311M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17312M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17313L: linux-parport@lists.infradead.org (subscribers-only) 17314S: Maintained 17315F: Documentation/driver-api/parport*.rst 17316F: drivers/char/ppdev.c 17317F: drivers/parport/ 17318F: include/linux/parport*.h 17319F: include/uapi/linux/ppdev.h 17320 17321PARAVIRT_OPS INTERFACE 17322M: Juergen Gross <jgross@suse.com> 17323R: Ajay Kaher <ajay.kaher@broadcom.com> 17324R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17325R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17326L: virtualization@lists.linux.dev 17327L: x86@kernel.org 17328S: Supported 17329T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17330F: Documentation/virt/paravirt_ops.rst 17331F: arch/*/include/asm/paravirt*.h 17332F: arch/*/kernel/paravirt* 17333F: include/linux/hypervisor.h 17334 17335PARISC ARCHITECTURE 17336M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17337M: Helge Deller <deller@gmx.de> 17338L: linux-parisc@vger.kernel.org 17339S: Maintained 17340W: https://parisc.wiki.kernel.org 17341Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17342T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17343T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17344F: Documentation/arch/parisc/ 17345F: arch/parisc/ 17346F: drivers/char/agp/parisc-agp.c 17347F: drivers/input/misc/hp_sdc_rtc.c 17348F: drivers/input/serio/gscps2.c 17349F: drivers/input/serio/hp_sdc* 17350F: drivers/parisc/ 17351F: drivers/parport/parport_gsc.* 17352F: drivers/tty/serial/8250/8250_parisc.c 17353F: drivers/video/console/sti* 17354F: drivers/video/fbdev/sti* 17355F: drivers/video/logo/logo_parisc* 17356F: include/linux/hp_sdc.h 17357 17358PARMAN 17359M: Jiri Pirko <jiri@resnulli.us> 17360L: netdev@vger.kernel.org 17361S: Supported 17362F: include/linux/parman.h 17363F: lib/parman.c 17364F: lib/test_parman.c 17365 17366PC ENGINES APU BOARD DRIVER 17367M: Enrico Weigelt, metux IT consult <info@metux.net> 17368S: Maintained 17369F: drivers/platform/x86/pcengines-apuv2.c 17370 17371PC87360 HARDWARE MONITORING DRIVER 17372M: Jim Cromie <jim.cromie@gmail.com> 17373L: linux-hwmon@vger.kernel.org 17374S: Maintained 17375F: Documentation/hwmon/pc87360.rst 17376F: drivers/hwmon/pc87360.c 17377 17378PC8736x GPIO DRIVER 17379M: Jim Cromie <jim.cromie@gmail.com> 17380S: Maintained 17381F: drivers/char/pc8736x_gpio.c 17382 17383PC87427 HARDWARE MONITORING DRIVER 17384M: Jean Delvare <jdelvare@suse.com> 17385L: linux-hwmon@vger.kernel.org 17386S: Maintained 17387F: Documentation/hwmon/pc87427.rst 17388F: drivers/hwmon/pc87427.c 17389 17390PCA9532 LED DRIVER 17391M: Riku Voipio <riku.voipio@iki.fi> 17392S: Maintained 17393F: drivers/leds/leds-pca9532.c 17394F: include/linux/leds-pca9532.h 17395 17396PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17397M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17398M: Pali Rohár <pali@kernel.org> 17399L: linux-pci@vger.kernel.org 17400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17401S: Maintained 17402F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17403F: drivers/pci/controller/pci-aardvark.c 17404 17405PCI DRIVER FOR ALTERA PCIE IP 17406M: Joyce Ooi <joyce.ooi@intel.com> 17407L: linux-pci@vger.kernel.org 17408S: Supported 17409F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17410F: drivers/pci/controller/pcie-altera.c 17411 17412PCI DRIVER FOR APPLIEDMICRO XGENE 17413M: Toan Le <toan@os.amperecomputing.com> 17414L: linux-pci@vger.kernel.org 17415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17416S: Maintained 17417F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17418F: drivers/pci/controller/pci-xgene.c 17419 17420PCI DRIVER FOR ARM VERSATILE PLATFORM 17421M: Rob Herring <robh@kernel.org> 17422L: linux-pci@vger.kernel.org 17423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17424S: Maintained 17425F: Documentation/devicetree/bindings/pci/versatile.yaml 17426F: drivers/pci/controller/pci-versatile.c 17427 17428PCI DRIVER FOR ARMADA 8K 17429M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17430L: linux-pci@vger.kernel.org 17431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17432S: Maintained 17433F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17434F: drivers/pci/controller/dwc/pcie-armada8k.c 17435 17436PCI DRIVER FOR CADENCE PCIE IP 17437L: linux-pci@vger.kernel.org 17438S: Orphan 17439F: Documentation/devicetree/bindings/pci/cdns,* 17440F: drivers/pci/controller/cadence/*cadence* 17441 17442PCI DRIVER FOR FREESCALE LAYERSCAPE 17443M: Minghuan Lian <minghuan.Lian@nxp.com> 17444M: Mingkai Hu <mingkai.hu@nxp.com> 17445M: Roy Zang <roy.zang@nxp.com> 17446L: linuxppc-dev@lists.ozlabs.org 17447L: linux-pci@vger.kernel.org 17448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17449S: Maintained 17450F: drivers/pci/controller/dwc/*layerscape* 17451 17452PCI DRIVER FOR FU740 17453M: Paul Walmsley <paul.walmsley@sifive.com> 17454M: Greentime Hu <greentime.hu@sifive.com> 17455M: Samuel Holland <samuel.holland@sifive.com> 17456L: linux-pci@vger.kernel.org 17457S: Maintained 17458F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17459F: drivers/pci/controller/dwc/pcie-fu740.c 17460 17461PCI DRIVER FOR GENERIC OF HOSTS 17462M: Will Deacon <will@kernel.org> 17463L: linux-pci@vger.kernel.org 17464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17465S: Maintained 17466F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17467F: drivers/pci/controller/pci-host-common.c 17468F: drivers/pci/controller/pci-host-generic.c 17469 17470PCI DRIVER FOR IMX6 17471M: Richard Zhu <hongxing.zhu@nxp.com> 17472M: Lucas Stach <l.stach@pengutronix.de> 17473L: linux-pci@vger.kernel.org 17474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17475S: Maintained 17476F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17477F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17478F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17479F: drivers/pci/controller/dwc/*imx6* 17480 17481PCI DRIVER FOR INTEL IXP4XX 17482M: Linus Walleij <linus.walleij@linaro.org> 17483S: Maintained 17484F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17485F: drivers/pci/controller/pci-ixp4xx.c 17486 17487PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17488M: Nirmal Patel <nirmal.patel@linux.intel.com> 17489R: Jonathan Derrick <jonathan.derrick@linux.dev> 17490L: linux-pci@vger.kernel.org 17491S: Supported 17492F: drivers/pci/controller/vmd.c 17493 17494PCI DRIVER FOR MICROSEMI SWITCHTEC 17495M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17496M: Logan Gunthorpe <logang@deltatee.com> 17497L: linux-pci@vger.kernel.org 17498S: Maintained 17499F: Documentation/ABI/testing/sysfs-class-switchtec 17500F: Documentation/driver-api/switchtec.rst 17501F: drivers/ntb/hw/mscc/ 17502F: drivers/pci/switch/switchtec* 17503F: include/linux/switchtec.h 17504F: include/uapi/linux/switchtec_ioctl.h 17505 17506PCI DRIVER FOR MOBIVEIL PCIE IP 17507M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17508M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17509L: linux-pci@vger.kernel.org 17510S: Supported 17511F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17512F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17513 17514PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17515M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17516M: Pali Rohár <pali@kernel.org> 17517L: linux-pci@vger.kernel.org 17518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17519S: Maintained 17520F: drivers/pci/controller/*mvebu* 17521 17522PCI DRIVER FOR NVIDIA TEGRA 17523M: Thierry Reding <thierry.reding@gmail.com> 17524L: linux-tegra@vger.kernel.org 17525L: linux-pci@vger.kernel.org 17526S: Supported 17527F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17528F: drivers/pci/controller/pci-tegra.c 17529 17530PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17531M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17532L: linux-pci@vger.kernel.org 17533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17534S: Maintained 17535F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17536F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17537 17538PCI DRIVER FOR PLDA PCIE IP 17539M: Daire McNamara <daire.mcnamara@microchip.com> 17540L: linux-pci@vger.kernel.org 17541S: Maintained 17542F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17543F: drivers/pci/controller/plda/pcie-plda-host.c 17544F: drivers/pci/controller/plda/pcie-plda.h 17545 17546PCI DRIVER FOR RENESAS R-CAR 17547M: Marek Vasut <marek.vasut+renesas@gmail.com> 17548M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17549L: linux-pci@vger.kernel.org 17550L: linux-renesas-soc@vger.kernel.org 17551S: Maintained 17552F: Documentation/devicetree/bindings/pci/*rcar* 17553F: drivers/pci/controller/*rcar* 17554F: drivers/pci/controller/dwc/*rcar* 17555 17556PCI DRIVER FOR SAMSUNG EXYNOS 17557M: Jingoo Han <jingoohan1@gmail.com> 17558L: linux-pci@vger.kernel.org 17559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17560L: linux-samsung-soc@vger.kernel.org 17561S: Maintained 17562F: drivers/pci/controller/dwc/pci-exynos.c 17563 17564PCI DRIVER FOR SYNOPSYS DESIGNWARE 17565M: Jingoo Han <jingoohan1@gmail.com> 17566M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17567L: linux-pci@vger.kernel.org 17568S: Maintained 17569F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17570F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17571F: drivers/pci/controller/dwc/*designware* 17572 17573PCI DRIVER FOR TI DRA7XX/J721E 17574M: Vignesh Raghavendra <vigneshr@ti.com> 17575R: Siddharth Vadapalli <s-vadapalli@ti.com> 17576L: linux-omap@vger.kernel.org 17577L: linux-pci@vger.kernel.org 17578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17579S: Supported 17580F: Documentation/devicetree/bindings/pci/ti-pci.txt 17581F: drivers/pci/controller/cadence/pci-j721e.c 17582F: drivers/pci/controller/dwc/pci-dra7xx.c 17583 17584PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17585M: Linus Walleij <linus.walleij@linaro.org> 17586L: linux-pci@vger.kernel.org 17587S: Maintained 17588F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17589F: drivers/pci/controller/pci-v3-semi.c 17590 17591PCI DRIVER FOR XILINX VERSAL CPM 17592M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17593M: Michal Simek <michal.simek@amd.com> 17594L: linux-pci@vger.kernel.org 17595S: Maintained 17596F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17597F: drivers/pci/controller/pcie-xilinx-cpm.c 17598 17599PCI ENDPOINT SUBSYSTEM 17600M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17601M: Krzysztof Wilczyński <kw@linux.com> 17602R: Kishon Vijay Abraham I <kishon@kernel.org> 17603L: linux-pci@vger.kernel.org 17604S: Supported 17605Q: https://patchwork.kernel.org/project/linux-pci/list/ 17606B: https://bugzilla.kernel.org 17607C: irc://irc.oftc.net/linux-pci 17608T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17609F: Documentation/PCI/endpoint/* 17610F: Documentation/misc-devices/pci-endpoint-test.rst 17611F: drivers/misc/pci_endpoint_test.c 17612F: drivers/pci/endpoint/ 17613F: tools/pci/ 17614 17615PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17616M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17617R: Oliver O'Halloran <oohall@gmail.com> 17618L: linuxppc-dev@lists.ozlabs.org 17619S: Supported 17620F: Documentation/PCI/pci-error-recovery.rst 17621F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17622F: arch/powerpc/include/*/eeh*.h 17623F: arch/powerpc/kernel/eeh*.c 17624F: arch/powerpc/platforms/*/eeh*.c 17625F: drivers/pci/pcie/aer.c 17626F: drivers/pci/pcie/dpc.c 17627F: drivers/pci/pcie/err.c 17628 17629PCI ERROR RECOVERY 17630M: Linas Vepstas <linasvepstas@gmail.com> 17631L: linux-pci@vger.kernel.org 17632S: Supported 17633F: Documentation/PCI/pci-error-recovery.rst 17634 17635PCI MSI DRIVER FOR ALTERA MSI IP 17636M: Joyce Ooi <joyce.ooi@intel.com> 17637L: linux-pci@vger.kernel.org 17638S: Supported 17639F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17640F: drivers/pci/controller/pcie-altera-msi.c 17641 17642PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17643M: Toan Le <toan@os.amperecomputing.com> 17644L: linux-pci@vger.kernel.org 17645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17646S: Maintained 17647F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17648F: drivers/pci/controller/pci-xgene-msi.c 17649 17650PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17651M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17652M: Krzysztof Wilczyński <kw@linux.com> 17653R: Rob Herring <robh@kernel.org> 17654L: linux-pci@vger.kernel.org 17655S: Supported 17656Q: https://patchwork.kernel.org/project/linux-pci/list/ 17657B: https://bugzilla.kernel.org 17658C: irc://irc.oftc.net/linux-pci 17659T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17660F: Documentation/devicetree/bindings/pci/ 17661F: drivers/pci/controller/ 17662F: drivers/pci/pci-bridge-emul.c 17663F: drivers/pci/pci-bridge-emul.h 17664 17665PCI PEER-TO-PEER DMA (P2PDMA) 17666M: Bjorn Helgaas <bhelgaas@google.com> 17667M: Logan Gunthorpe <logang@deltatee.com> 17668L: linux-pci@vger.kernel.org 17669S: Supported 17670Q: https://patchwork.kernel.org/project/linux-pci/list/ 17671B: https://bugzilla.kernel.org 17672C: irc://irc.oftc.net/linux-pci 17673T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17674F: Documentation/driver-api/pci/p2pdma.rst 17675F: drivers/pci/p2pdma.c 17676F: include/linux/pci-p2pdma.h 17677 17678PCI POWER CONTROL 17679M: Bartosz Golaszewski <brgl@bgdev.pl> 17680L: linux-pci@vger.kernel.org 17681S: Maintained 17682T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17683F: drivers/pci/pwrctl/* 17684F: include/linux/pci-pwrctl.h 17685 17686PCI SUBSYSTEM 17687M: Bjorn Helgaas <bhelgaas@google.com> 17688L: linux-pci@vger.kernel.org 17689S: Supported 17690Q: https://patchwork.kernel.org/project/linux-pci/list/ 17691B: https://bugzilla.kernel.org 17692C: irc://irc.oftc.net/linux-pci 17693T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17694F: Documentation/PCI/ 17695F: Documentation/devicetree/bindings/pci/ 17696F: arch/x86/kernel/early-quirks.c 17697F: arch/x86/kernel/quirks.c 17698F: arch/x86/pci/ 17699F: drivers/acpi/pci* 17700F: drivers/pci/ 17701F: include/asm-generic/pci* 17702F: include/linux/of_pci.h 17703F: include/linux/pci* 17704F: include/uapi/linux/pci* 17705 17706PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17707M: Jonathan Chocron <jonnyc@amazon.com> 17708L: linux-pci@vger.kernel.org 17709S: Maintained 17710F: Documentation/devicetree/bindings/pci/pcie-al.txt 17711F: drivers/pci/controller/dwc/pcie-al.c 17712 17713PCIE DRIVER FOR AMLOGIC MESON 17714M: Yue Wang <yue.wang@Amlogic.com> 17715L: linux-pci@vger.kernel.org 17716L: linux-amlogic@lists.infradead.org 17717S: Maintained 17718F: drivers/pci/controller/dwc/pci-meson.c 17719 17720PCIE DRIVER FOR AXIS ARTPEC 17721M: Jesper Nilsson <jesper.nilsson@axis.com> 17722L: linux-arm-kernel@axis.com 17723L: linux-pci@vger.kernel.org 17724S: Maintained 17725F: Documentation/devicetree/bindings/pci/axis,artpec* 17726F: drivers/pci/controller/dwc/*artpec* 17727 17728PCIE DRIVER FOR CAVIUM THUNDERX 17729M: Robert Richter <rric@kernel.org> 17730L: linux-pci@vger.kernel.org 17731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17732S: Odd Fixes 17733F: drivers/pci/controller/pci-thunder-* 17734 17735PCIE DRIVER FOR HISILICON 17736M: Zhou Wang <wangzhou1@hisilicon.com> 17737L: linux-pci@vger.kernel.org 17738S: Maintained 17739F: drivers/pci/controller/dwc/pcie-hisi.c 17740 17741PCIE DRIVER FOR HISILICON KIRIN 17742M: Xiaowei Song <songxiaowei@hisilicon.com> 17743M: Binghui Wang <wangbinghui@hisilicon.com> 17744L: linux-pci@vger.kernel.org 17745S: Maintained 17746F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17747F: drivers/pci/controller/dwc/pcie-kirin.c 17748 17749PCIE DRIVER FOR HISILICON STB 17750M: Shawn Guo <shawn.guo@linaro.org> 17751L: linux-pci@vger.kernel.org 17752S: Maintained 17753F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17754F: drivers/pci/controller/dwc/pcie-histb.c 17755 17756PCIE DRIVER FOR INTEL KEEM BAY 17757M: Srikanth Thokala <srikanth.thokala@intel.com> 17758L: linux-pci@vger.kernel.org 17759S: Supported 17760F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17761F: drivers/pci/controller/dwc/pcie-keembay.c 17762 17763PCIE DRIVER FOR INTEL LGM GW SOC 17764M: Chuanhua Lei <lchuanhua@maxlinear.com> 17765L: linux-pci@vger.kernel.org 17766S: Maintained 17767F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17768F: drivers/pci/controller/dwc/pcie-intel-gw.c 17769 17770PCIE DRIVER FOR MEDIATEK 17771M: Ryder Lee <ryder.lee@mediatek.com> 17772M: Jianjun Wang <jianjun.wang@mediatek.com> 17773L: linux-pci@vger.kernel.org 17774L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17775S: Supported 17776F: Documentation/devicetree/bindings/pci/mediatek* 17777F: drivers/pci/controller/*mediatek* 17778 17779PCIE DRIVER FOR MICROCHIP 17780M: Daire McNamara <daire.mcnamara@microchip.com> 17781L: linux-pci@vger.kernel.org 17782S: Supported 17783F: Documentation/devicetree/bindings/pci/microchip* 17784F: drivers/pci/controller/plda/*microchip* 17785 17786PCIE DRIVER FOR QUALCOMM MSM 17787M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17788L: linux-pci@vger.kernel.org 17789L: linux-arm-msm@vger.kernel.org 17790S: Maintained 17791F: drivers/pci/controller/dwc/pcie-qcom.c 17792 17793PCIE DRIVER FOR ROCKCHIP 17794M: Shawn Lin <shawn.lin@rock-chips.com> 17795L: linux-pci@vger.kernel.org 17796L: linux-rockchip@lists.infradead.org 17797S: Maintained 17798F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17799F: drivers/pci/controller/pcie-rockchip* 17800 17801PCIE DRIVER FOR SOCIONEXT UNIPHIER 17802M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17803L: linux-pci@vger.kernel.org 17804S: Maintained 17805F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17806F: drivers/pci/controller/dwc/pcie-uniphier* 17807 17808PCIE DRIVER FOR ST SPEAR13XX 17809M: Pratyush Anand <pratyush.anand@gmail.com> 17810L: linux-pci@vger.kernel.org 17811S: Maintained 17812F: drivers/pci/controller/dwc/*spear* 17813 17814PCIE DRIVER FOR STARFIVE JH71x0 17815M: Kevin Xie <kevin.xie@starfivetech.com> 17816L: linux-pci@vger.kernel.org 17817S: Maintained 17818F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 17819F: drivers/pci/controller/plda/pcie-starfive.c 17820 17821PCIE ENDPOINT DRIVER FOR QUALCOMM 17822M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17823L: linux-pci@vger.kernel.org 17824L: linux-arm-msm@vger.kernel.org 17825S: Maintained 17826F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17827F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17828 17829PCMCIA SUBSYSTEM 17830M: Dominik Brodowski <linux@dominikbrodowski.net> 17831S: Odd Fixes 17832T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17833F: Documentation/pcmcia/ 17834F: drivers/pcmcia/ 17835F: include/pcmcia/ 17836F: tools/pcmcia/ 17837 17838PCNET32 NETWORK DRIVER 17839M: Don Fry <pcnet32@frontier.com> 17840L: netdev@vger.kernel.org 17841S: Maintained 17842F: drivers/net/ethernet/amd/pcnet32.c 17843 17844PCRYPT PARALLEL CRYPTO ENGINE 17845M: Steffen Klassert <steffen.klassert@secunet.com> 17846L: linux-crypto@vger.kernel.org 17847S: Maintained 17848F: crypto/pcrypt.c 17849F: include/crypto/pcrypt.h 17850 17851PDS DSC VIRTIO DATA PATH ACCELERATOR 17852R: Shannon Nelson <shannon.nelson@amd.com> 17853F: drivers/vdpa/pds/ 17854 17855PECI HARDWARE MONITORING DRIVERS 17856M: Iwona Winiarska <iwona.winiarska@intel.com> 17857L: linux-hwmon@vger.kernel.org 17858S: Supported 17859F: Documentation/hwmon/peci-cputemp.rst 17860F: Documentation/hwmon/peci-dimmtemp.rst 17861F: drivers/hwmon/peci/ 17862 17863PECI SUBSYSTEM 17864M: Iwona Winiarska <iwona.winiarska@intel.com> 17865L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17866S: Supported 17867F: Documentation/devicetree/bindings/peci/ 17868F: Documentation/peci/ 17869F: drivers/peci/ 17870F: include/linux/peci-cpu.h 17871F: include/linux/peci.h 17872 17873PENSANDO ETHERNET DRIVERS 17874M: Shannon Nelson <shannon.nelson@amd.com> 17875M: Brett Creeley <brett.creeley@amd.com> 17876L: netdev@vger.kernel.org 17877S: Supported 17878F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17879F: drivers/net/ethernet/pensando/ 17880 17881PER-CPU MEMORY ALLOCATOR 17882M: Dennis Zhou <dennis@kernel.org> 17883M: Tejun Heo <tj@kernel.org> 17884M: Christoph Lameter <cl@linux.com> 17885L: linux-mm@kvack.org 17886S: Maintained 17887T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17888F: arch/*/include/asm/percpu.h 17889F: include/linux/percpu*.h 17890F: lib/percpu*.c 17891F: mm/percpu*.c 17892 17893PER-TASK DELAY ACCOUNTING 17894M: Balbir Singh <bsingharora@gmail.com> 17895S: Maintained 17896F: include/linux/delayacct.h 17897F: kernel/delayacct.c 17898 17899PERFORMANCE EVENTS SUBSYSTEM 17900M: Peter Zijlstra <peterz@infradead.org> 17901M: Ingo Molnar <mingo@redhat.com> 17902M: Arnaldo Carvalho de Melo <acme@kernel.org> 17903M: Namhyung Kim <namhyung@kernel.org> 17904R: Mark Rutland <mark.rutland@arm.com> 17905R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17906R: Jiri Olsa <jolsa@kernel.org> 17907R: Ian Rogers <irogers@google.com> 17908R: Adrian Hunter <adrian.hunter@intel.com> 17909R: "Liang, Kan" <kan.liang@linux.intel.com> 17910L: linux-perf-users@vger.kernel.org 17911L: linux-kernel@vger.kernel.org 17912S: Supported 17913W: https://perf.wiki.kernel.org/ 17914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17915T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17916T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17917F: arch/*/events/* 17918F: arch/*/events/*/* 17919F: arch/*/include/asm/perf_event.h 17920F: arch/*/kernel/*/*/perf_event*.c 17921F: arch/*/kernel/*/perf_event*.c 17922F: arch/*/kernel/perf_callchain.c 17923F: arch/*/kernel/perf_event*.c 17924F: include/linux/perf_event.h 17925F: include/uapi/linux/perf_event.h 17926F: kernel/events/* 17927F: tools/lib/perf/ 17928F: tools/perf/ 17929 17930PERFORMANCE EVENTS TOOLING ARM64 17931R: John Garry <john.g.garry@oracle.com> 17932R: Will Deacon <will@kernel.org> 17933R: James Clark <james.clark@linaro.org> 17934R: Mike Leach <mike.leach@linaro.org> 17935R: Leo Yan <leo.yan@linux.dev> 17936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17937S: Supported 17938F: tools/build/feature/test-libopencsd.c 17939F: tools/perf/arch/arm*/ 17940F: tools/perf/pmu-events/arch/arm64/ 17941F: tools/perf/util/arm-spe* 17942F: tools/perf/util/cs-etm* 17943 17944PERSONALITY HANDLING 17945M: Christoph Hellwig <hch@infradead.org> 17946L: linux-abi-devel@lists.sourceforge.net 17947S: Maintained 17948F: include/linux/personality.h 17949F: include/uapi/linux/personality.h 17950 17951PHOENIX RC FLIGHT CONTROLLER ADAPTER 17952M: Marcus Folkesson <marcus.folkesson@gmail.com> 17953L: linux-input@vger.kernel.org 17954S: Maintained 17955F: Documentation/input/devices/pxrc.rst 17956F: drivers/input/joystick/pxrc.c 17957 17958PHONET PROTOCOL 17959M: Remi Denis-Courmont <courmisch@gmail.com> 17960S: Supported 17961F: Documentation/networking/phonet.rst 17962F: include/linux/phonet.h 17963F: include/net/phonet/ 17964F: include/uapi/linux/phonet.h 17965F: net/phonet/ 17966 17967PHRAM MTD DRIVER 17968M: Joern Engel <joern@lazybastard.org> 17969L: linux-mtd@lists.infradead.org 17970S: Maintained 17971F: drivers/mtd/devices/phram.c 17972 17973PICOLCD HID DRIVER 17974M: Bruno Prémont <bonbons@linux-vserver.org> 17975L: linux-input@vger.kernel.org 17976S: Maintained 17977F: drivers/hid/hid-picolcd* 17978 17979PIDFD API 17980M: Christian Brauner <christian@brauner.io> 17981L: linux-kernel@vger.kernel.org 17982S: Maintained 17983T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17984F: samples/pidfd/ 17985F: tools/testing/selftests/clone3/ 17986F: tools/testing/selftests/pid_namespace/ 17987F: tools/testing/selftests/pidfd/ 17988K: (?i)pidfd 17989K: (?i)clone3 17990K: \b(clone_args|kernel_clone_args)\b 17991 17992PIN CONTROL SUBSYSTEM 17993M: Linus Walleij <linus.walleij@linaro.org> 17994L: linux-gpio@vger.kernel.org 17995S: Maintained 17996T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17997F: Documentation/devicetree/bindings/pinctrl/ 17998F: Documentation/driver-api/pin-control.rst 17999F: drivers/pinctrl/ 18000F: include/dt-bindings/pinctrl/ 18001F: include/linux/pinctrl/ 18002 18003PIN CONTROLLER - AMD 18004M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18005M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18006S: Maintained 18007F: drivers/pinctrl/pinctrl-amd.c 18008 18009PIN CONTROLLER - FREESCALE 18010M: Dong Aisheng <aisheng.dong@nxp.com> 18011M: Fabio Estevam <festevam@gmail.com> 18012M: Shawn Guo <shawnguo@kernel.org> 18013M: Jacky Bai <ping.bai@nxp.com> 18014R: Pengutronix Kernel Team <kernel@pengutronix.de> 18015L: linux-gpio@vger.kernel.org 18016L: NXP S32 Linux Team <s32@nxp.com> 18017S: Maintained 18018F: Documentation/devicetree/bindings/pinctrl/fsl,* 18019F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18020F: drivers/pinctrl/freescale/ 18021F: drivers/pinctrl/nxp/ 18022 18023PIN CONTROLLER - INTEL 18024M: Mika Westerberg <mika.westerberg@linux.intel.com> 18025M: Andy Shevchenko <andy@kernel.org> 18026S: Supported 18027T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18028F: drivers/pinctrl/intel/ 18029 18030PIN CONTROLLER - KEEMBAY 18031M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18032S: Supported 18033F: drivers/pinctrl/pinctrl-keembay* 18034 18035PIN CONTROLLER - MEDIATEK 18036M: Sean Wang <sean.wang@kernel.org> 18037L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18038S: Maintained 18039F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18040F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18041F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18042F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18043F: drivers/pinctrl/mediatek/ 18044 18045PIN CONTROLLER - MEDIATEK MIPS 18046M: Arınç ÜNAL <arinc.unal@arinc9.com> 18047M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18048L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18049L: linux-mips@vger.kernel.org 18050S: Maintained 18051F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18052F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18053F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18054F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18055F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18056F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18057F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18058F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18059F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18060F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18061F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18062F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18063F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18064F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18065F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18066 18067PIN CONTROLLER - MICROCHIP AT91 18068M: Ludovic Desroches <ludovic.desroches@microchip.com> 18069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18070L: linux-gpio@vger.kernel.org 18071S: Supported 18072F: drivers/gpio/gpio-sama5d2-piobu.c 18073F: drivers/pinctrl/pinctrl-at91* 18074 18075PIN CONTROLLER - QUALCOMM 18076M: Bjorn Andersson <andersson@kernel.org> 18077L: linux-arm-msm@vger.kernel.org 18078S: Maintained 18079F: Documentation/devicetree/bindings/pinctrl/qcom,* 18080F: drivers/pinctrl/qcom/ 18081 18082PIN CONTROLLER - RENESAS 18083M: Geert Uytterhoeven <geert+renesas@glider.be> 18084L: linux-renesas-soc@vger.kernel.org 18085S: Supported 18086T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18087F: Documentation/devicetree/bindings/pinctrl/renesas,* 18088F: drivers/pinctrl/renesas/ 18089 18090PIN CONTROLLER - SAMSUNG 18091M: Krzysztof Kozlowski <krzk@kernel.org> 18092M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18093R: Alim Akhtar <alim.akhtar@samsung.com> 18094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18095L: linux-samsung-soc@vger.kernel.org 18096S: Maintained 18097Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18098B: mailto:linux-samsung-soc@vger.kernel.org 18099C: irc://irc.libera.chat/linux-exynos 18100T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18101F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18102F: drivers/pinctrl/samsung/ 18103 18104PIN CONTROLLER - SINGLE 18105M: Tony Lindgren <tony@atomide.com> 18106M: Haojian Zhuang <haojian.zhuang@linaro.org> 18107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18108L: linux-omap@vger.kernel.org 18109S: Maintained 18110F: drivers/pinctrl/pinctrl-single.c 18111 18112PIN CONTROLLER - SUNPLUS / TIBBO 18113M: Dvorkin Dmitry <dvorkin@tibbo.com> 18114M: Wells Lu <wellslutw@gmail.com> 18115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18116S: Maintained 18117W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18118F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18119F: drivers/pinctrl/sunplus/ 18120F: include/dt-bindings/pinctrl/sppctl*.h 18121 18122PINE64 PINEPHONE KEYBOARD DRIVER 18123M: Samuel Holland <samuel@sholland.org> 18124S: Supported 18125F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18126F: drivers/input/keyboard/pinephone-keyboard.c 18127 18128PKTCDVD DRIVER 18129M: linux-block@vger.kernel.org 18130S: Orphan 18131F: drivers/block/pktcdvd.c 18132F: include/linux/pktcdvd.h 18133F: include/uapi/linux/pktcdvd.h 18134 18135PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18136M: Tomasz Duszynski <tduszyns@gmail.com> 18137S: Maintained 18138F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18139F: drivers/iio/chemical/pms7003.c 18140 18141PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18142M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18143L: netdev@vger.kernel.org 18144S: Maintained 18145F: drivers/net/phy/mdio-open-alliance.h 18146F: net/ethtool/plca.c 18147 18148PLDMFW LIBRARY 18149M: Jacob Keller <jacob.e.keller@intel.com> 18150S: Maintained 18151F: Documentation/driver-api/pldmfw/ 18152F: include/linux/pldmfw.h 18153F: lib/pldmfw/ 18154 18155PLX DMA DRIVER 18156M: Logan Gunthorpe <logang@deltatee.com> 18157S: Maintained 18158F: drivers/dma/plx_dma.c 18159 18160PM-GRAPH UTILITY 18161M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18162L: linux-pm@vger.kernel.org 18163S: Supported 18164W: https://01.org/pm-graph 18165B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18166T: git git://github.com/intel/pm-graph 18167F: tools/power/pm-graph 18168 18169PM6764TR DRIVER 18170M: Charles Hsu <hsu.yungteng@gmail.com> 18171L: linux-hwmon@vger.kernel.org 18172S: Maintained 18173F: Documentation/hwmon/pm6764tr.rst 18174F: drivers/hwmon/pmbus/pm6764tr.c 18175 18176PMC SIERRA MaxRAID DRIVER 18177L: linux-scsi@vger.kernel.org 18178S: Orphan 18179W: http://www.pmc-sierra.com/ 18180F: drivers/scsi/pmcraid.* 18181 18182PMC SIERRA PM8001 DRIVER 18183M: Jack Wang <jinpu.wang@cloud.ionos.com> 18184L: linux-scsi@vger.kernel.org 18185S: Supported 18186F: drivers/scsi/pm8001/ 18187 18188PNI RM3100 IIO DRIVER 18189M: Song Qiang <songqiang1304521@gmail.com> 18190L: linux-iio@vger.kernel.org 18191S: Maintained 18192F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18193F: drivers/iio/magnetometer/rm3100* 18194 18195PNP SUPPORT 18196M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18197L: linux-acpi@vger.kernel.org 18198S: Maintained 18199F: drivers/pnp/ 18200F: include/linux/pnp.h 18201 18202POSIX CLOCKS and TIMERS 18203M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18204M: Frederic Weisbecker <frederic@kernel.org> 18205M: Thomas Gleixner <tglx@linutronix.de> 18206L: linux-kernel@vger.kernel.org 18207S: Maintained 18208T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18209F: fs/timerfd.c 18210F: include/linux/time_namespace.h 18211F: include/linux/timerfd.h 18212F: include/uapi/linux/time.h 18213F: include/uapi/linux/timerfd.h 18214F: include/trace/events/timer* 18215F: kernel/time/itimer.c 18216F: kernel/time/posix-* 18217F: kernel/time/namespace.c 18218 18219POWER MANAGEMENT CORE 18220M: "Rafael J. Wysocki" <rafael@kernel.org> 18221L: linux-pm@vger.kernel.org 18222S: Supported 18223B: https://bugzilla.kernel.org 18224T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18225F: drivers/base/power/ 18226F: drivers/powercap/ 18227F: include/linux/intel_rapl.h 18228F: include/linux/pm.h 18229F: include/linux/pm_* 18230F: include/linux/powercap.h 18231F: kernel/configs/nopm.config 18232 18233POWER SEQUENCING 18234M: Bartosz Golaszewski <brgl@bgdev.pl> 18235L: linux-pm@vger.kernel.org 18236S: Maintained 18237T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18238F: drivers/power/sequencing/ 18239F: include/linux/pwrseq/ 18240 18241POWER STATE COORDINATION INTERFACE (PSCI) 18242M: Mark Rutland <mark.rutland@arm.com> 18243M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18245S: Maintained 18246F: drivers/firmware/psci/ 18247F: include/linux/psci.h 18248F: include/uapi/linux/psci.h 18249 18250POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18251M: Sebastian Reichel <sre@kernel.org> 18252L: linux-pm@vger.kernel.org 18253S: Maintained 18254T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18255F: Documentation/ABI/testing/sysfs-class-power 18256F: Documentation/devicetree/bindings/power/supply/ 18257F: drivers/power/supply/ 18258F: include/linux/power/ 18259F: include/linux/power_supply.h 18260F: tools/testing/selftests/power_supply/ 18261 18262POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18263M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18264L: linuxppc-dev@lists.ozlabs.org 18265S: Maintained 18266F: drivers/char/powernv-op-panel.c 18267 18268PPP OVER ATM (RFC 2364) 18269M: Mitchell Blank Jr <mitch@sfgoth.com> 18270S: Maintained 18271F: include/uapi/linux/atmppp.h 18272F: net/atm/pppoatm.c 18273 18274PPP OVER ETHERNET 18275M: Michal Ostrowski <mostrows@earthlink.net> 18276S: Maintained 18277F: drivers/net/ppp/pppoe.c 18278F: drivers/net/ppp/pppox.c 18279 18280PPP OVER L2TP 18281M: James Chapman <jchapman@katalix.com> 18282S: Maintained 18283F: include/linux/if_pppol2tp.h 18284F: include/uapi/linux/if_pppol2tp.h 18285F: net/l2tp/l2tp_ppp.c 18286 18287PPP PROTOCOL DRIVERS AND COMPRESSORS 18288L: linux-ppp@vger.kernel.org 18289S: Orphan 18290F: drivers/net/ppp/ppp_* 18291 18292PPS SUPPORT 18293M: Rodolfo Giometti <giometti@enneenne.com> 18294L: linuxpps@ml.enneenne.com (subscribers-only) 18295S: Maintained 18296W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18297F: Documentation/ABI/testing/sysfs-pps 18298F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18299F: Documentation/driver-api/pps.rst 18300F: drivers/pps/ 18301F: include/linux/pps*.h 18302F: include/uapi/linux/pps.h 18303 18304PPTP DRIVER 18305M: Dmitry Kozlov <xeb@mail.ru> 18306L: netdev@vger.kernel.org 18307S: Maintained 18308W: http://sourceforge.net/projects/accel-pptp 18309F: drivers/net/ppp/pptp.c 18310 18311PRESSURE STALL INFORMATION (PSI) 18312M: Johannes Weiner <hannes@cmpxchg.org> 18313M: Suren Baghdasaryan <surenb@google.com> 18314R: Peter Ziljstra <peterz@infradead.org> 18315S: Maintained 18316F: include/linux/psi* 18317F: kernel/sched/psi.c 18318 18319PRINTK 18320M: Petr Mladek <pmladek@suse.com> 18321R: Steven Rostedt <rostedt@goodmis.org> 18322R: John Ogness <john.ogness@linutronix.de> 18323R: Sergey Senozhatsky <senozhatsky@chromium.org> 18324S: Maintained 18325T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18326F: include/linux/printk.h 18327F: kernel/printk/ 18328 18329PRINTK INDEXING 18330R: Chris Down <chris@chrisdown.name> 18331S: Maintained 18332F: Documentation/core-api/printk-index.rst 18333F: kernel/printk/index.c 18334K: printk_index 18335 18336PROC FILESYSTEM 18337L: linux-kernel@vger.kernel.org 18338L: linux-fsdevel@vger.kernel.org 18339S: Maintained 18340F: Documentation/filesystems/proc.rst 18341F: fs/proc/ 18342F: include/linux/proc_fs.h 18343F: tools/testing/selftests/proc/ 18344 18345PROC SYSCTL 18346M: Luis Chamberlain <mcgrof@kernel.org> 18347M: Kees Cook <kees@kernel.org> 18348M: Joel Granados <j.granados@samsung.com> 18349L: linux-kernel@vger.kernel.org 18350L: linux-fsdevel@vger.kernel.org 18351S: Maintained 18352T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18353F: fs/proc/proc_sysctl.c 18354F: include/linux/sysctl.h 18355F: kernel/sysctl-test.c 18356F: kernel/sysctl.c 18357F: tools/testing/selftests/sysctl/ 18358 18359PS3 NETWORK SUPPORT 18360M: Geoff Levand <geoff@infradead.org> 18361L: netdev@vger.kernel.org 18362L: linuxppc-dev@lists.ozlabs.org 18363S: Maintained 18364F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18365 18366PS3 PLATFORM SUPPORT 18367M: Geoff Levand <geoff@infradead.org> 18368L: linuxppc-dev@lists.ozlabs.org 18369S: Maintained 18370F: arch/powerpc/boot/ps3* 18371F: arch/powerpc/include/asm/lv1call.h 18372F: arch/powerpc/include/asm/ps3*.h 18373F: arch/powerpc/platforms/ps3/ 18374F: drivers/*/ps3* 18375F: drivers/ps3/ 18376F: drivers/rtc/rtc-ps3.c 18377F: drivers/usb/host/*ps3.c 18378F: sound/ppc/snd_ps3* 18379 18380PS3VRAM DRIVER 18381M: Jim Paris <jim@jtan.com> 18382M: Geoff Levand <geoff@infradead.org> 18383L: linuxppc-dev@lists.ozlabs.org 18384S: Maintained 18385F: drivers/block/ps3vram.c 18386 18387PSAMPLE PACKET SAMPLING SUPPORT 18388M: Yotam Gigi <yotam.gi@gmail.com> 18389S: Maintained 18390F: include/net/psample.h 18391F: include/uapi/linux/psample.h 18392F: net/psample 18393 18394PSE NETWORK DRIVER 18395M: Oleksij Rempel <o.rempel@pengutronix.de> 18396M: Kory Maincent <kory.maincent@bootlin.com> 18397L: netdev@vger.kernel.org 18398S: Maintained 18399F: Documentation/devicetree/bindings/net/pse-pd/ 18400F: drivers/net/pse-pd/ 18401 18402PSTORE FILESYSTEM 18403M: Kees Cook <kees@kernel.org> 18404R: Tony Luck <tony.luck@intel.com> 18405R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18406L: linux-hardening@vger.kernel.org 18407S: Supported 18408T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18409F: Documentation/admin-guide/pstore-blk.rst 18410F: Documentation/admin-guide/ramoops.rst 18411F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18412F: drivers/acpi/apei/erst.c 18413F: drivers/firmware/efi/efi-pstore.c 18414F: fs/pstore/ 18415F: include/linux/pstore* 18416K: \b(pstore|ramoops) 18417 18418PT5161L HARDWARE MONITOR DRIVER 18419M: Cosmo Chou <cosmo.chou@quantatw.com> 18420L: linux-hwmon@vger.kernel.org 18421S: Maintained 18422F: Documentation/hwmon/pt5161l.rst 18423F: drivers/hwmon/pt5161l.c 18424 18425PTP HARDWARE CLOCK SUPPORT 18426M: Richard Cochran <richardcochran@gmail.com> 18427L: netdev@vger.kernel.org 18428S: Maintained 18429W: http://linuxptp.sourceforge.net/ 18430F: Documentation/ABI/testing/sysfs-ptp 18431F: Documentation/driver-api/ptp.rst 18432F: drivers/net/phy/dp83640* 18433F: drivers/ptp/* 18434F: include/linux/ptp_cl* 18435K: (?:\b|_)ptp(?:\b|_) 18436 18437PTP MOCKUP CLOCK SUPPORT 18438M: Vladimir Oltean <vladimir.oltean@nxp.com> 18439L: netdev@vger.kernel.org 18440S: Maintained 18441F: drivers/ptp/ptp_mock.c 18442F: include/linux/ptp_mock.h 18443 18444PTP VIRTUAL CLOCK SUPPORT 18445M: Yangbo Lu <yangbo.lu@nxp.com> 18446L: netdev@vger.kernel.org 18447S: Maintained 18448F: drivers/ptp/ptp_vclock.c 18449F: net/ethtool/phc_vclocks.c 18450 18451PTRACE SUPPORT 18452M: Oleg Nesterov <oleg@redhat.com> 18453S: Maintained 18454F: arch/*/*/ptrace*.c 18455F: arch/*/include/asm/ptrace*.h 18456F: arch/*/ptrace*.c 18457F: include/asm-generic/syscall.h 18458F: include/linux/ptrace.h 18459F: include/linux/regset.h 18460F: include/uapi/linux/ptrace.h 18461F: kernel/ptrace.c 18462 18463PULSE8-CEC DRIVER 18464M: Hans Verkuil <hverkuil@xs4all.nl> 18465L: linux-media@vger.kernel.org 18466S: Maintained 18467T: git git://linuxtv.org/media_tree.git 18468F: drivers/media/cec/usb/pulse8/ 18469 18470PURELIFI PLFXLC DRIVER 18471M: Srinivasan Raju <srini.raju@purelifi.com> 18472L: linux-wireless@vger.kernel.org 18473S: Supported 18474F: drivers/net/wireless/purelifi/plfxlc/ 18475 18476PVRUSB2 VIDEO4LINUX DRIVER 18477M: Mike Isely <isely@pobox.com> 18478L: pvrusb2@isely.net (subscribers-only) 18479L: linux-media@vger.kernel.org 18480S: Maintained 18481W: http://www.isely.net/pvrusb2/ 18482T: git git://linuxtv.org/media_tree.git 18483F: Documentation/driver-api/media/drivers/pvrusb2* 18484F: drivers/media/usb/pvrusb2/ 18485 18486PWC WEBCAM DRIVER 18487M: Hans Verkuil <hverkuil@xs4all.nl> 18488L: linux-media@vger.kernel.org 18489S: Odd Fixes 18490T: git git://linuxtv.org/media_tree.git 18491F: drivers/media/usb/pwc/* 18492F: include/trace/events/pwc.h 18493 18494PWM IR Transmitter 18495M: Sean Young <sean@mess.org> 18496L: linux-media@vger.kernel.org 18497S: Maintained 18498F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18499F: drivers/media/rc/pwm-ir-tx.c 18500 18501PWM SUBSYSTEM 18502M: Uwe Kleine-König <ukleinek@kernel.org> 18503L: linux-pwm@vger.kernel.org 18504S: Maintained 18505Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18506T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18507F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18508F: Documentation/devicetree/bindings/pwm/ 18509F: Documentation/driver-api/pwm.rst 18510F: drivers/gpio/gpio-mvebu.c 18511F: drivers/pwm/ 18512F: drivers/video/backlight/pwm_bl.c 18513F: include/dt-bindings/pwm/ 18514F: include/linux/pwm.h 18515F: include/linux/pwm_backlight.h 18516K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18517 18518PXA GPIO DRIVER 18519M: Robert Jarzmik <robert.jarzmik@free.fr> 18520L: linux-gpio@vger.kernel.org 18521S: Maintained 18522F: drivers/gpio/gpio-pxa.c 18523 18524PXA MMCI DRIVER 18525S: Orphan 18526 18527PXA RTC DRIVER 18528M: Robert Jarzmik <robert.jarzmik@free.fr> 18529L: linux-rtc@vger.kernel.org 18530S: Maintained 18531 18532PXA2xx/PXA3xx SUPPORT 18533M: Daniel Mack <daniel@zonque.org> 18534M: Haojian Zhuang <haojian.zhuang@gmail.com> 18535M: Robert Jarzmik <robert.jarzmik@free.fr> 18536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18537S: Maintained 18538T: git git://github.com/hzhuang1/linux.git 18539T: git git://github.com/rjarzmik/linux.git 18540F: arch/arm/boot/dts/intel/pxa/ 18541F: arch/arm/mach-pxa/ 18542F: drivers/dma/pxa* 18543F: drivers/pcmcia/pxa2xx* 18544F: drivers/pinctrl/pxa/ 18545F: drivers/spi/spi-pxa2xx* 18546F: drivers/usb/gadget/udc/pxa2* 18547F: include/sound/pxa2xx-lib.h 18548F: sound/arm/pxa* 18549F: sound/soc/pxa/ 18550 18551QAT DRIVER 18552M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18553L: qat-linux@intel.com 18554S: Supported 18555F: drivers/crypto/intel/qat/ 18556 18557QCOM AUDIO (ASoC) DRIVERS 18558M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18559L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18560L: linux-arm-msm@vger.kernel.org 18561S: Supported 18562F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18563F: Documentation/devicetree/bindings/sound/qcom,* 18564F: drivers/soc/qcom/apr.c 18565F: include/dt-bindings/sound/qcom,wcd9335.h 18566F: sound/soc/codecs/lpass-rx-macro.* 18567F: sound/soc/codecs/lpass-tx-macro.* 18568F: sound/soc/codecs/lpass-va-macro.c 18569F: sound/soc/codecs/lpass-wsa-macro.* 18570F: sound/soc/codecs/msm8916-wcd-analog.c 18571F: sound/soc/codecs/msm8916-wcd-digital.c 18572F: sound/soc/codecs/wcd-clsh-v2.* 18573F: sound/soc/codecs/wcd-mbhc-v2.* 18574F: sound/soc/codecs/wcd9335.* 18575F: sound/soc/codecs/wcd934x.c 18576F: sound/soc/codecs/wsa881x.c 18577F: sound/soc/codecs/wsa883x.c 18578F: sound/soc/codecs/wsa884x.c 18579F: sound/soc/qcom/ 18580 18581QCOM EMBEDDED USB DEBUGGER (EUD) 18582M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18583L: linux-arm-msm@vger.kernel.org 18584S: Maintained 18585F: Documentation/ABI/testing/sysfs-driver-eud 18586F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18587F: drivers/usb/misc/qcom_eud.c 18588 18589QCOM IPA DRIVER 18590M: Alex Elder <elder@kernel.org> 18591L: netdev@vger.kernel.org 18592S: Maintained 18593F: drivers/net/ipa/ 18594 18595QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18596M: Gabriel Somlo <somlo@cmu.edu> 18597M: "Michael S. Tsirkin" <mst@redhat.com> 18598L: qemu-devel@nongnu.org 18599S: Maintained 18600F: drivers/firmware/qemu_fw_cfg.c 18601F: include/uapi/linux/qemu_fw_cfg.h 18602 18603QIB DRIVER 18604M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18605L: linux-rdma@vger.kernel.org 18606S: Supported 18607F: drivers/infiniband/hw/qib/ 18608 18609QLOGIC QL41xxx FCOE DRIVER 18610M: Saurav Kashyap <skashyap@marvell.com> 18611M: Javed Hasan <jhasan@marvell.com> 18612M: GR-QLogic-Storage-Upstream@marvell.com 18613L: linux-scsi@vger.kernel.org 18614S: Supported 18615F: drivers/scsi/qedf/ 18616 18617QLOGIC QL41xxx ISCSI DRIVER 18618M: Nilesh Javali <njavali@marvell.com> 18619M: Manish Rangankar <mrangankar@marvell.com> 18620M: GR-QLogic-Storage-Upstream@marvell.com 18621L: linux-scsi@vger.kernel.org 18622S: Supported 18623F: drivers/scsi/qedi/ 18624 18625QLOGIC QL4xxx ETHERNET DRIVER 18626M: Manish Chopra <manishc@marvell.com> 18627L: netdev@vger.kernel.org 18628S: Supported 18629F: drivers/net/ethernet/qlogic/qed/ 18630F: drivers/net/ethernet/qlogic/qede/ 18631F: include/linux/qed/ 18632 18633QLOGIC QL4xxx RDMA DRIVER 18634M: Michal Kalderon <mkalderon@marvell.com> 18635L: linux-rdma@vger.kernel.org 18636S: Supported 18637F: drivers/infiniband/hw/qedr/ 18638F: include/uapi/rdma/qedr-abi.h 18639 18640QLOGIC QLA1280 SCSI DRIVER 18641M: Michael Reed <mdr@sgi.com> 18642L: linux-scsi@vger.kernel.org 18643S: Maintained 18644F: drivers/scsi/qla1280.[ch] 18645 18646QLOGIC QLA2XXX FC-SCSI DRIVER 18647M: Nilesh Javali <njavali@marvell.com> 18648M: GR-QLogic-Storage-Upstream@marvell.com 18649L: linux-scsi@vger.kernel.org 18650S: Supported 18651F: drivers/scsi/qla2xxx/ 18652 18653QLOGIC QLA3XXX NETWORK DRIVER 18654M: GR-Linux-NIC-Dev@marvell.com 18655L: netdev@vger.kernel.org 18656S: Supported 18657F: drivers/net/ethernet/qlogic/qla3xxx.* 18658 18659QLOGIC QLA4XXX iSCSI DRIVER 18660M: Nilesh Javali <njavali@marvell.com> 18661M: Manish Rangankar <mrangankar@marvell.com> 18662M: GR-QLogic-Storage-Upstream@marvell.com 18663L: linux-scsi@vger.kernel.org 18664S: Supported 18665F: drivers/scsi/qla4xxx/ 18666 18667QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18668M: Shahed Shaikh <shshaikh@marvell.com> 18669M: Manish Chopra <manishc@marvell.com> 18670M: GR-Linux-NIC-Dev@marvell.com 18671L: netdev@vger.kernel.org 18672S: Supported 18673F: drivers/net/ethernet/qlogic/qlcnic/ 18674 18675QM1D1B0004 MEDIA DRIVER 18676M: Akihiro Tsukada <tskd08@gmail.com> 18677L: linux-media@vger.kernel.org 18678S: Odd Fixes 18679F: drivers/media/tuners/qm1d1b0004* 18680 18681QM1D1C0042 MEDIA DRIVER 18682M: Akihiro Tsukada <tskd08@gmail.com> 18683L: linux-media@vger.kernel.org 18684S: Odd Fixes 18685F: drivers/media/tuners/qm1d1c0042* 18686 18687QNX4 FILESYSTEM 18688M: Anders Larsen <al@alarsen.net> 18689S: Maintained 18690W: http://www.alarsen.net/linux/qnx4fs/ 18691F: fs/qnx4/ 18692F: include/uapi/linux/qnx4_fs.h 18693F: include/uapi/linux/qnxtypes.h 18694 18695QNX6 FILESYSTEM 18696S: Orphan 18697F: Documentation/filesystems/qnx6.rst 18698F: fs/qnx6/ 18699F: include/linux/qnx6_fs.h 18700 18701QORIQ DPAA2 FSL-MC BUS DRIVER 18702M: Stuart Yoder <stuyoder@gmail.com> 18703M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18704L: linux-kernel@vger.kernel.org 18705S: Maintained 18706F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18707F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18708F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18709F: drivers/bus/fsl-mc/ 18710F: include/uapi/linux/fsl_mc.h 18711 18712QT1010 MEDIA DRIVER 18713L: linux-media@vger.kernel.org 18714S: Orphan 18715W: https://linuxtv.org 18716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18717F: drivers/media/tuners/qt1010* 18718 18719QUALCOMM ATH12K WIRELESS DRIVER 18720M: Kalle Valo <kvalo@kernel.org> 18721M: Jeff Johnson <jjohnson@kernel.org> 18722L: ath12k@lists.infradead.org 18723S: Supported 18724W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18725T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18726F: drivers/net/wireless/ath/ath12k/ 18727N: ath12k 18728 18729QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18730M: Kalle Valo <kvalo@kernel.org> 18731M: Jeff Johnson <jjohnson@kernel.org> 18732L: ath10k@lists.infradead.org 18733S: Supported 18734W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18735T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18736F: drivers/net/wireless/ath/ath10k/ 18737N: ath10k 18738 18739QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18740M: Kalle Valo <kvalo@kernel.org> 18741M: Jeff Johnson <jjohnson@kernel.org> 18742L: ath11k@lists.infradead.org 18743S: Supported 18744W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18745B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18746T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18747F: drivers/net/wireless/ath/ath11k/ 18748N: ath11k 18749 18750QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18751M: Toke Høiland-Jørgensen <toke@toke.dk> 18752L: linux-wireless@vger.kernel.org 18753S: Maintained 18754W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18755T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18756F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18757F: drivers/net/wireless/ath/ath9k/ 18758 18759QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18760M: Stefan Wahren <wahrenst@gmx.net> 18761L: netdev@vger.kernel.org 18762S: Maintained 18763F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18764F: drivers/net/ethernet/qualcomm/qca* 18765 18766QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18767M: Stephan Gerhold <stephan@gerhold.net> 18768L: netdev@vger.kernel.org 18769L: linux-arm-msm@vger.kernel.org 18770S: Maintained 18771F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18772F: drivers/net/wwan/qcom_bam_dmux.c 18773 18774QUALCOMM CAMERA SUBSYSTEM DRIVER 18775M: Robert Foss <rfoss@kernel.org> 18776M: Todor Tomov <todor.too@gmail.com> 18777M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18778L: linux-media@vger.kernel.org 18779S: Maintained 18780F: Documentation/admin-guide/media/qcom_camss.rst 18781F: Documentation/devicetree/bindings/media/*camss* 18782F: drivers/media/platform/qcom/camss/ 18783 18784QUALCOMM CLOCK DRIVERS 18785M: Bjorn Andersson <andersson@kernel.org> 18786L: linux-arm-msm@vger.kernel.org 18787S: Supported 18788T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18789F: Documentation/devicetree/bindings/clock/qcom,* 18790F: drivers/clk/qcom/ 18791F: include/dt-bindings/clock/qcom,* 18792 18793QUALCOMM CLOUD AI (QAIC) DRIVER 18794M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18795R: Carl Vanderlip <quic_carlv@quicinc.com> 18796R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18797L: linux-arm-msm@vger.kernel.org 18798L: dri-devel@lists.freedesktop.org 18799S: Supported 18800T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18801F: Documentation/accel/qaic/ 18802F: drivers/accel/qaic/ 18803F: include/uapi/drm/qaic_accel.h 18804 18805QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18806M: Bjorn Andersson <andersson@kernel.org> 18807M: Konrad Dybcio <konrad.dybcio@linaro.org> 18808L: linux-pm@vger.kernel.org 18809L: linux-arm-msm@vger.kernel.org 18810S: Maintained 18811F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18812F: drivers/pmdomain/qcom/cpr.c 18813 18814QUALCOMM CPUCP MAILBOX DRIVER 18815M: Sibi Sankar <quic_sibis@quicinc.com> 18816L: linux-arm-msm@vger.kernel.org 18817S: Supported 18818F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 18819F: drivers/mailbox/qcom-cpucp-mbox.c 18820 18821QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18822M: Ilia Lin <ilia.lin@kernel.org> 18823L: linux-pm@vger.kernel.org 18824S: Maintained 18825F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18826F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18827F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18828 18829QUALCOMM CRYPTO DRIVERS 18830M: Thara Gopinath <thara.gopinath@gmail.com> 18831L: linux-crypto@vger.kernel.org 18832L: linux-arm-msm@vger.kernel.org 18833S: Maintained 18834F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18835F: drivers/crypto/qce/ 18836 18837QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18838M: Timur Tabi <timur@kernel.org> 18839L: netdev@vger.kernel.org 18840S: Maintained 18841F: drivers/net/ethernet/qualcomm/emac/ 18842 18843QUALCOMM ETHQOS ETHERNET DRIVER 18844M: Vinod Koul <vkoul@kernel.org> 18845L: netdev@vger.kernel.org 18846L: linux-arm-msm@vger.kernel.org 18847S: Maintained 18848F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18849F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18850 18851QUALCOMM FASTRPC DRIVER 18852M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18853M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18854L: linux-arm-msm@vger.kernel.org 18855L: dri-devel@lists.freedesktop.org 18856S: Maintained 18857F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18858F: drivers/misc/fastrpc.c 18859F: include/uapi/misc/fastrpc.h 18860 18861QUALCOMM HEXAGON ARCHITECTURE 18862M: Brian Cain <bcain@quicinc.com> 18863L: linux-hexagon@vger.kernel.org 18864S: Supported 18865T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18866F: arch/hexagon/ 18867 18868QUALCOMM HIDMA DRIVER 18869M: Sinan Kaya <okaya@kernel.org> 18870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18871L: linux-arm-msm@vger.kernel.org 18872L: dmaengine@vger.kernel.org 18873S: Supported 18874F: drivers/dma/qcom/hidma* 18875 18876QUALCOMM I2C CCI DRIVER 18877M: Loic Poulain <loic.poulain@linaro.org> 18878M: Robert Foss <rfoss@kernel.org> 18879L: linux-i2c@vger.kernel.org 18880L: linux-arm-msm@vger.kernel.org 18881S: Maintained 18882F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18883F: drivers/i2c/busses/i2c-qcom-cci.c 18884 18885QUALCOMM INTERCONNECT BWMON DRIVER 18886M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18887L: linux-arm-msm@vger.kernel.org 18888S: Maintained 18889F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18890F: drivers/soc/qcom/icc-bwmon.c 18891 18892QUALCOMM IOMMU 18893M: Rob Clark <robdclark@gmail.com> 18894L: iommu@lists.linux.dev 18895L: linux-arm-msm@vger.kernel.org 18896S: Maintained 18897F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18898F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18899F: drivers/iommu/msm_iommu* 18900 18901QUALCOMM IPC ROUTER (QRTR) DRIVER 18902M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18903L: linux-arm-msm@vger.kernel.org 18904S: Maintained 18905F: include/trace/events/qrtr.h 18906F: include/uapi/linux/qrtr.h 18907F: net/qrtr/ 18908 18909QUALCOMM IPCC MAILBOX DRIVER 18910M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18911L: linux-arm-msm@vger.kernel.org 18912S: Supported 18913F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18914F: drivers/mailbox/qcom-ipcc.c 18915F: include/dt-bindings/mailbox/qcom-ipcc.h 18916 18917QUALCOMM IPQ4019 USB PHY DRIVER 18918M: Robert Marko <robert.marko@sartura.hr> 18919M: Luka Perkov <luka.perkov@sartura.hr> 18920L: linux-arm-msm@vger.kernel.org 18921S: Maintained 18922F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18923F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18924 18925QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18926M: Robert Marko <robert.marko@sartura.hr> 18927M: Luka Perkov <luka.perkov@sartura.hr> 18928L: linux-arm-msm@vger.kernel.org 18929S: Maintained 18930F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18931F: drivers/regulator/vqmmc-ipq4019-regulator.c 18932 18933QUALCOMM NAND CONTROLLER DRIVER 18934M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18935L: linux-mtd@lists.infradead.org 18936L: linux-arm-msm@vger.kernel.org 18937S: Maintained 18938F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18939F: drivers/mtd/nand/raw/qcom_nandc.c 18940 18941QUALCOMM QSEECOM DRIVER 18942M: Maximilian Luz <luzmaximilian@gmail.com> 18943L: linux-arm-msm@vger.kernel.org 18944S: Maintained 18945F: drivers/firmware/qcom/qcom_qseecom.c 18946 18947QUALCOMM QSEECOM UEFISECAPP DRIVER 18948M: Maximilian Luz <luzmaximilian@gmail.com> 18949L: linux-arm-msm@vger.kernel.org 18950S: Maintained 18951F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18952 18953QUALCOMM RMNET DRIVER 18954M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18955M: Sean Tranchetti <quic_stranche@quicinc.com> 18956L: netdev@vger.kernel.org 18957S: Maintained 18958F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18959F: drivers/net/ethernet/qualcomm/rmnet/ 18960F: include/linux/if_rmnet.h 18961 18962QUALCOMM TRUST ZONE MEMORY ALLOCATOR 18963M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 18964L: linux-arm-msm@vger.kernel.org 18965S: Maintained 18966F: drivers/firmware/qcom/qcom_tzmem.c 18967F: drivers/firmware/qcom/qcom_tzmem.h 18968F: include/linux/firmware/qcom/qcom_tzmem.h 18969 18970QUALCOMM TSENS THERMAL DRIVER 18971M: Amit Kucheria <amitk@kernel.org> 18972M: Thara Gopinath <thara.gopinath@gmail.com> 18973L: linux-pm@vger.kernel.org 18974L: linux-arm-msm@vger.kernel.org 18975S: Maintained 18976F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18977F: drivers/thermal/qcom/ 18978 18979QUALCOMM TYPEC PORT MANAGER DRIVER 18980M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18981L: linux-arm-msm@vger.kernel.org 18982L: linux-usb@vger.kernel.org 18983S: Maintained 18984F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18985F: drivers/usb/typec/tcpm/qcom/ 18986 18987QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18988M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18989M: Vikash Garodia <quic_vgarodia@quicinc.com> 18990R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18991L: linux-media@vger.kernel.org 18992L: linux-arm-msm@vger.kernel.org 18993S: Maintained 18994T: git git://linuxtv.org/media_tree.git 18995F: Documentation/devicetree/bindings/media/*venus* 18996F: drivers/media/platform/qcom/venus/ 18997 18998QUALCOMM WCN36XX WIRELESS DRIVER 18999M: Loic Poulain <loic.poulain@linaro.org> 19000L: wcn36xx@lists.infradead.org 19001S: Supported 19002W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19003F: drivers/net/wireless/ath/wcn36xx/ 19004 19005QUANTENNA QTNFMAC WIRELESS DRIVER 19006M: Igor Mitsyanko <imitsyanko@quantenna.com> 19007R: Sergey Matyukevich <geomatsi@gmail.com> 19008L: linux-wireless@vger.kernel.org 19009S: Maintained 19010F: drivers/net/wireless/quantenna 19011 19012RADEON and AMDGPU DRM DRIVERS 19013M: Alex Deucher <alexander.deucher@amd.com> 19014M: Christian König <christian.koenig@amd.com> 19015M: Xinhui Pan <Xinhui.Pan@amd.com> 19016L: amd-gfx@lists.freedesktop.org 19017S: Supported 19018B: https://gitlab.freedesktop.org/drm/amd/-/issues 19019C: irc://irc.oftc.net/radeon 19020T: git https://gitlab.freedesktop.org/agd5f/linux.git 19021F: Documentation/gpu/amdgpu/ 19022F: drivers/gpu/drm/amd/ 19023F: drivers/gpu/drm/ci/xfails/amd* 19024F: drivers/gpu/drm/radeon/ 19025F: include/uapi/drm/amdgpu_drm.h 19026F: include/uapi/drm/radeon_drm.h 19027 19028RADEON FRAMEBUFFER DISPLAY DRIVER 19029M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19030L: linux-fbdev@vger.kernel.org 19031S: Maintained 19032F: drivers/video/fbdev/aty/radeon* 19033F: include/uapi/linux/radeonfb.h 19034 19035RADIOSHARK RADIO DRIVER 19036M: Hans Verkuil <hverkuil@xs4all.nl> 19037L: linux-media@vger.kernel.org 19038S: Maintained 19039T: git git://linuxtv.org/media_tree.git 19040F: drivers/media/radio/radio-shark.c 19041 19042RADIOSHARK2 RADIO DRIVER 19043M: Hans Verkuil <hverkuil@xs4all.nl> 19044L: linux-media@vger.kernel.org 19045S: Maintained 19046T: git git://linuxtv.org/media_tree.git 19047F: drivers/media/radio/radio-shark2.c 19048F: drivers/media/radio/radio-tea5777.c 19049 19050RADOS BLOCK DEVICE (RBD) 19051M: Ilya Dryomov <idryomov@gmail.com> 19052R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19053L: ceph-devel@vger.kernel.org 19054S: Supported 19055W: http://ceph.com/ 19056T: git https://github.com/ceph/ceph-client.git 19057F: Documentation/ABI/testing/sysfs-bus-rbd 19058F: drivers/block/rbd.c 19059F: drivers/block/rbd_types.h 19060 19061RAGE128 FRAMEBUFFER DISPLAY DRIVER 19062L: linux-fbdev@vger.kernel.org 19063S: Orphan 19064F: drivers/video/fbdev/aty/aty128fb.c 19065 19066RAINSHADOW-CEC DRIVER 19067M: Hans Verkuil <hverkuil@xs4all.nl> 19068L: linux-media@vger.kernel.org 19069S: Maintained 19070T: git git://linuxtv.org/media_tree.git 19071F: drivers/media/cec/usb/rainshadow/ 19072 19073RALINK MIPS ARCHITECTURE 19074M: John Crispin <john@phrozen.org> 19075M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19076L: linux-mips@vger.kernel.org 19077S: Maintained 19078F: arch/mips/ralink 19079 19080RALINK MT7621 MIPS ARCHITECTURE 19081M: Arınç ÜNAL <arinc.unal@arinc9.com> 19082M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19083L: linux-mips@vger.kernel.org 19084S: Maintained 19085F: arch/mips/boot/dts/ralink/mt7621* 19086 19087RALINK RT2X00 WIRELESS LAN DRIVER 19088M: Stanislaw Gruszka <stf_xl@wp.pl> 19089L: linux-wireless@vger.kernel.org 19090S: Maintained 19091F: drivers/net/wireless/ralink/rt2x00/ 19092 19093RAMDISK RAM BLOCK DEVICE DRIVER 19094M: Jens Axboe <axboe@kernel.dk> 19095S: Maintained 19096F: Documentation/admin-guide/blockdev/ramdisk.rst 19097F: drivers/block/brd.c 19098 19099RANCHU VIRTUAL BOARD FOR MIPS 19100M: Miodrag Dinic <miodrag.dinic@mips.com> 19101L: linux-mips@vger.kernel.org 19102S: Supported 19103F: arch/mips/configs/generic/board-ranchu.config 19104F: arch/mips/generic/board-ranchu.c 19105 19106RANDOM NUMBER DRIVER 19107M: "Theodore Ts'o" <tytso@mit.edu> 19108M: Jason A. Donenfeld <Jason@zx2c4.com> 19109S: Maintained 19110T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19111F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19112F: drivers/char/random.c 19113F: include/linux/random.h 19114F: include/uapi/linux/random.h 19115F: drivers/virt/vmgenid.c 19116F: include/vdso/getrandom.h 19117F: lib/vdso/getrandom.c 19118F: arch/x86/entry/vdso/vgetrandom* 19119F: arch/x86/include/asm/vdso/getrandom* 19120 19121RAPIDIO SUBSYSTEM 19122M: Matt Porter <mporter@kernel.crashing.org> 19123M: Alexandre Bounine <alex.bou9@gmail.com> 19124S: Maintained 19125F: drivers/rapidio/ 19126 19127RAS INFRASTRUCTURE 19128M: Tony Luck <tony.luck@intel.com> 19129M: Borislav Petkov <bp@alien8.de> 19130L: linux-edac@vger.kernel.org 19131S: Maintained 19132F: Documentation/admin-guide/RAS 19133F: drivers/ras/ 19134F: include/linux/ras.h 19135F: include/ras/ras_event.h 19136 19137RAS FRU MEMORY POISON MANAGER (FMPM) 19138M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19139L: linux-edac@vger.kernel.org 19140S: Maintained 19141F: drivers/ras/amd/fmpm.c 19142 19143RASPBERRY PI PISP BACK END 19144M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19145L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19146L: linux-media@vger.kernel.org 19147S: Maintained 19148F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19149F: drivers/media/platform/raspberrypi/pisp_be/ 19150F: include/uapi/linux/media/raspberrypi/ 19151 19152RC-CORE / LIRC FRAMEWORK 19153M: Sean Young <sean@mess.org> 19154L: linux-media@vger.kernel.org 19155S: Maintained 19156W: http://linuxtv.org 19157T: git git://linuxtv.org/media_tree.git 19158F: Documentation/driver-api/media/rc-core.rst 19159F: Documentation/userspace-api/media/rc/ 19160F: drivers/media/rc/ 19161F: include/media/rc-core.h 19162F: include/media/rc-map.h 19163F: include/uapi/linux/lirc.h 19164 19165RCMM REMOTE CONTROLS DECODER 19166M: Patrick Lerda <patrick9876@free.fr> 19167S: Maintained 19168F: drivers/media/rc/ir-rcmm-decoder.c 19169 19170RCUTORTURE TEST FRAMEWORK 19171M: "Paul E. McKenney" <paulmck@kernel.org> 19172M: Josh Triplett <josh@joshtriplett.org> 19173R: Steven Rostedt <rostedt@goodmis.org> 19174R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19175R: Lai Jiangshan <jiangshanlai@gmail.com> 19176L: rcu@vger.kernel.org 19177S: Supported 19178T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19179F: tools/testing/selftests/rcutorture 19180 19181RDACM20 Camera Sensor 19182M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19183M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19184M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19185M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19186L: linux-media@vger.kernel.org 19187S: Maintained 19188F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19189F: drivers/media/i2c/max9271.c 19190F: drivers/media/i2c/max9271.h 19191F: drivers/media/i2c/rdacm20.c 19192 19193RDACM21 Camera Sensor 19194M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19195M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19196M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19197M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19198L: linux-media@vger.kernel.org 19199S: Maintained 19200F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19201F: drivers/media/i2c/max9271.c 19202F: drivers/media/i2c/max9271.h 19203F: drivers/media/i2c/rdacm21.c 19204 19205RDC R-321X SoC 19206M: Florian Fainelli <florian@openwrt.org> 19207S: Maintained 19208 19209RDC R6040 FAST ETHERNET DRIVER 19210M: Florian Fainelli <f.fainelli@gmail.com> 19211L: netdev@vger.kernel.org 19212S: Maintained 19213F: drivers/net/ethernet/rdc/r6040.c 19214 19215RDMAVT - RDMA verbs software 19216M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19217L: linux-rdma@vger.kernel.org 19218S: Supported 19219F: drivers/infiniband/sw/rdmavt 19220 19221RDS - RELIABLE DATAGRAM SOCKETS 19222M: Allison Henderson <allison.henderson@oracle.com> 19223L: netdev@vger.kernel.org 19224L: linux-rdma@vger.kernel.org 19225L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19226S: Supported 19227W: https://oss.oracle.com/projects/rds/ 19228F: Documentation/networking/rds.rst 19229F: net/rds/ 19230F: tools/testing/selftests/net/rds/ 19231 19232RDT - RESOURCE ALLOCATION 19233M: Fenghua Yu <fenghua.yu@intel.com> 19234M: Reinette Chatre <reinette.chatre@intel.com> 19235L: linux-kernel@vger.kernel.org 19236S: Supported 19237F: Documentation/arch/x86/resctrl* 19238F: arch/x86/include/asm/resctrl.h 19239F: arch/x86/kernel/cpu/resctrl/ 19240F: tools/testing/selftests/resctrl/ 19241 19242READ-COPY UPDATE (RCU) 19243M: "Paul E. McKenney" <paulmck@kernel.org> 19244M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19245M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19246M: Joel Fernandes <joel@joelfernandes.org> 19247M: Josh Triplett <josh@joshtriplett.org> 19248M: Boqun Feng <boqun.feng@gmail.com> 19249M: Uladzislau Rezki <urezki@gmail.com> 19250R: Steven Rostedt <rostedt@goodmis.org> 19251R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19252R: Lai Jiangshan <jiangshanlai@gmail.com> 19253R: Zqiang <qiang.zhang1211@gmail.com> 19254L: rcu@vger.kernel.org 19255S: Supported 19256W: http://www.rdrop.com/users/paulmck/RCU/ 19257T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19258F: Documentation/RCU/ 19259F: include/linux/rcu* 19260F: kernel/rcu/ 19261X: Documentation/RCU/torture.rst 19262X: include/linux/srcu*.h 19263X: kernel/rcu/srcu*.c 19264 19265REAL TIME CLOCK (RTC) SUBSYSTEM 19266M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19267L: linux-rtc@vger.kernel.org 19268S: Maintained 19269Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19270T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19271F: Documentation/admin-guide/rtc.rst 19272F: Documentation/devicetree/bindings/rtc/ 19273F: drivers/rtc/ 19274F: include/linux/rtc.h 19275F: include/linux/rtc/ 19276F: include/uapi/linux/rtc.h 19277F: tools/testing/selftests/rtc/ 19278 19279Real-time Linux Analysis (RTLA) tools 19280M: Steven Rostedt <rostedt@goodmis.org> 19281L: linux-trace-kernel@vger.kernel.org 19282S: Maintained 19283F: Documentation/tools/rtla/ 19284F: tools/tracing/rtla/ 19285 19286REALTEK AUDIO CODECS 19287M: Oder Chiou <oder_chiou@realtek.com> 19288S: Maintained 19289F: include/sound/rt*.h 19290F: sound/soc/codecs/rt* 19291 19292REALTEK OTTO WATCHDOG 19293M: Sander Vanheule <sander@svanheule.net> 19294L: linux-watchdog@vger.kernel.org 19295S: Maintained 19296F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19297F: drivers/watchdog/realtek_otto_wdt.c 19298 19299REALTEK RTL83xx SMI DSA ROUTER CHIPS 19300M: Linus Walleij <linus.walleij@linaro.org> 19301M: Alvin Šipraga <alsi@bang-olufsen.dk> 19302S: Maintained 19303F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19304F: drivers/net/dsa/realtek/* 19305 19306REALTEK WIRELESS DRIVER (rtlwifi family) 19307M: Ping-Ke Shih <pkshih@realtek.com> 19308L: linux-wireless@vger.kernel.org 19309S: Maintained 19310T: git https://github.com/pkshih/rtw.git 19311F: drivers/net/wireless/realtek/rtlwifi/ 19312 19313REALTEK WIRELESS DRIVER (rtw88) 19314M: Ping-Ke Shih <pkshih@realtek.com> 19315L: linux-wireless@vger.kernel.org 19316S: Maintained 19317T: git https://github.com/pkshih/rtw.git 19318F: drivers/net/wireless/realtek/rtw88/ 19319 19320REALTEK WIRELESS DRIVER (rtw89) 19321M: Ping-Ke Shih <pkshih@realtek.com> 19322L: linux-wireless@vger.kernel.org 19323S: Maintained 19324T: git https://github.com/pkshih/rtw.git 19325F: drivers/net/wireless/realtek/rtw89/ 19326 19327REDPINE WIRELESS DRIVER 19328L: linux-wireless@vger.kernel.org 19329S: Orphan 19330F: drivers/net/wireless/rsi/ 19331 19332REGISTER MAP ABSTRACTION 19333M: Mark Brown <broonie@kernel.org> 19334L: linux-kernel@vger.kernel.org 19335S: Supported 19336T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19337F: Documentation/devicetree/bindings/regmap/ 19338F: drivers/base/regmap/ 19339F: include/linux/regmap.h 19340 19341REISERFS FILE SYSTEM 19342L: reiserfs-devel@vger.kernel.org 19343S: Obsolete 19344F: fs/reiserfs/ 19345 19346REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19347M: Bjorn Andersson <andersson@kernel.org> 19348M: Mathieu Poirier <mathieu.poirier@linaro.org> 19349L: linux-remoteproc@vger.kernel.org 19350S: Maintained 19351T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19352F: Documentation/ABI/testing/sysfs-class-remoteproc 19353F: Documentation/devicetree/bindings/remoteproc/ 19354F: Documentation/staging/remoteproc.rst 19355F: drivers/remoteproc/ 19356F: include/linux/remoteproc.h 19357F: include/linux/remoteproc/ 19358 19359REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19360M: Bjorn Andersson <andersson@kernel.org> 19361M: Mathieu Poirier <mathieu.poirier@linaro.org> 19362L: linux-remoteproc@vger.kernel.org 19363S: Maintained 19364T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19365F: Documentation/ABI/testing/sysfs-bus-rpmsg 19366F: Documentation/staging/rpmsg.rst 19367F: drivers/rpmsg/ 19368F: include/linux/rpmsg.h 19369F: include/linux/rpmsg/ 19370F: include/uapi/linux/rpmsg.h 19371F: samples/rpmsg/ 19372 19373REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19374M: Stephan Gerhold <stephan@gerhold.net> 19375L: netdev@vger.kernel.org 19376L: linux-remoteproc@vger.kernel.org 19377S: Maintained 19378F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19379 19380RENESAS CLOCK DRIVERS 19381M: Geert Uytterhoeven <geert+renesas@glider.be> 19382L: linux-renesas-soc@vger.kernel.org 19383S: Supported 19384T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19385F: Documentation/devicetree/bindings/clock/renesas,* 19386F: drivers/clk/renesas/ 19387 19388RENESAS EMEV2 I2C DRIVER 19389M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19390L: linux-renesas-soc@vger.kernel.org 19391S: Supported 19392F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19393F: drivers/i2c/busses/i2c-emev2.c 19394 19395RENESAS ETHERNET AVB DRIVER 19396R: Sergey Shtylyov <s.shtylyov@omp.ru> 19397L: netdev@vger.kernel.org 19398L: linux-renesas-soc@vger.kernel.org 19399F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19400F: drivers/net/ethernet/renesas/Kconfig 19401F: drivers/net/ethernet/renesas/Makefile 19402F: drivers/net/ethernet/renesas/ravb* 19403 19404RENESAS ETHERNET SWITCH DRIVER 19405R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19406L: netdev@vger.kernel.org 19407L: linux-renesas-soc@vger.kernel.org 19408F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19409F: drivers/net/ethernet/renesas/Kconfig 19410F: drivers/net/ethernet/renesas/Makefile 19411F: drivers/net/ethernet/renesas/rcar_gen4* 19412F: drivers/net/ethernet/renesas/rswitch* 19413 19414RENESAS ETHERNET TSN DRIVER 19415M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19416L: netdev@vger.kernel.org 19417L: linux-renesas-soc@vger.kernel.org 19418S: Supported 19419F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19420F: drivers/net/ethernet/renesas/rtsn.* 19421 19422RENESAS IDT821034 ASoC CODEC 19423M: Herve Codina <herve.codina@bootlin.com> 19424L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19425S: Maintained 19426F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19427F: sound/soc/codecs/idt821034.c 19428 19429RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19430M: Miquel Raynal <miquel.raynal@bootlin.com> 19431L: linux-mtd@lists.infradead.org 19432L: linux-renesas-soc@vger.kernel.org 19433S: Maintained 19434F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19435F: drivers/mtd/nand/raw/renesas-nand-controller.c 19436 19437RENESAS R-CAR GYROADC DRIVER 19438M: Marek Vasut <marek.vasut@gmail.com> 19439L: linux-iio@vger.kernel.org 19440S: Supported 19441F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19442F: drivers/iio/adc/rcar-gyroadc.c 19443 19444RENESAS R-CAR I2C DRIVERS 19445M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19446L: linux-renesas-soc@vger.kernel.org 19447S: Supported 19448F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19449F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19450F: drivers/i2c/busses/i2c-rcar.c 19451F: drivers/i2c/busses/i2c-sh_mobile.c 19452 19453RENESAS R-CAR SATA DRIVER 19454R: Sergey Shtylyov <s.shtylyov@omp.ru> 19455L: linux-ide@vger.kernel.org 19456L: linux-renesas-soc@vger.kernel.org 19457S: Supported 19458F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19459F: drivers/ata/sata_rcar.c 19460 19461RENESAS R-CAR THERMAL DRIVERS 19462M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19463L: linux-renesas-soc@vger.kernel.org 19464S: Supported 19465F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19466F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19467F: drivers/thermal/renesas/rcar_gen3_thermal.c 19468F: drivers/thermal/renesas/rcar_thermal.c 19469 19470RENESAS RIIC DRIVER 19471M: Chris Brandt <chris.brandt@renesas.com> 19472L: linux-renesas-soc@vger.kernel.org 19473S: Supported 19474F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19475F: drivers/i2c/busses/i2c-riic.c 19476 19477RENESAS RZ/G2L A/D DRIVER 19478M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19479L: linux-iio@vger.kernel.org 19480L: linux-renesas-soc@vger.kernel.org 19481S: Supported 19482F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19483F: drivers/iio/adc/rzg2l_adc.c 19484 19485RENESAS RZ/G2L MTU3a COUNTER DRIVER 19486M: Biju Das <biju.das.jz@bp.renesas.com> 19487L: linux-iio@vger.kernel.org 19488L: linux-renesas-soc@vger.kernel.org 19489S: Supported 19490F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19491F: drivers/counter/rz-mtu3-cnt.c 19492 19493RENESAS RZ/N1 A5PSW SWITCH DRIVER 19494M: Clément Léger <clement.leger@bootlin.com> 19495L: linux-renesas-soc@vger.kernel.org 19496L: netdev@vger.kernel.org 19497S: Maintained 19498F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19499F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19500F: drivers/net/dsa/rzn1_a5psw* 19501F: drivers/net/pcs/pcs-rzn1-miic.c 19502F: include/dt-bindings/net/pcs-rzn1-miic.h 19503F: include/linux/pcs-rzn1-miic.h 19504F: net/dsa/tag_rzn1_a5psw.c 19505 19506RENESAS RZ/N1 DWMAC GLUE LAYER 19507M: Romain Gantois <romain.gantois@bootlin.com> 19508S: Maintained 19509F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19510F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19511 19512RENESAS RZ/N1 RTC CONTROLLER DRIVER 19513M: Miquel Raynal <miquel.raynal@bootlin.com> 19514L: linux-rtc@vger.kernel.org 19515L: linux-renesas-soc@vger.kernel.org 19516S: Maintained 19517F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19518F: drivers/rtc/rtc-rzn1.c 19519 19520RENESAS RZ/N1 USBF CONTROLLER DRIVER 19521M: Herve Codina <herve.codina@bootlin.com> 19522L: linux-renesas-soc@vger.kernel.org 19523L: linux-usb@vger.kernel.org 19524S: Maintained 19525F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19526F: drivers/usb/gadget/udc/renesas_usbf.c 19527 19528RENESAS RZ/V2M I2C DRIVER 19529M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19530L: linux-i2c@vger.kernel.org 19531L: linux-renesas-soc@vger.kernel.org 19532S: Supported 19533F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19534F: drivers/i2c/busses/i2c-rzv2m.c 19535 19536RENESAS SUPERH ETHERNET DRIVER 19537R: Sergey Shtylyov <s.shtylyov@omp.ru> 19538L: netdev@vger.kernel.org 19539L: linux-renesas-soc@vger.kernel.org 19540F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19541F: drivers/net/ethernet/renesas/Kconfig 19542F: drivers/net/ethernet/renesas/Makefile 19543F: drivers/net/ethernet/renesas/sh_eth* 19544F: include/linux/sh_eth.h 19545 19546RENESAS USB PHY DRIVER 19547M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19548L: linux-renesas-soc@vger.kernel.org 19549S: Maintained 19550F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19551 19552RENESAS VERSACLOCK 7 CLOCK DRIVER 19553M: Alex Helms <alexander.helms.jy@renesas.com> 19554S: Maintained 19555F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19556F: drivers/clk/clk-versaclock7.c 19557 19558RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19559M: Herve Codina <herve.codina@bootlin.com> 19560L: linux-iio@vger.kernel.org 19561S: Maintained 19562F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19563F: drivers/iio/potentiometer/x9250.c 19564 19565RESET CONTROLLER FRAMEWORK 19566M: Philipp Zabel <p.zabel@pengutronix.de> 19567S: Maintained 19568T: git git://git.pengutronix.de/git/pza/linux 19569F: Documentation/devicetree/bindings/reset/ 19570F: Documentation/driver-api/reset.rst 19571F: drivers/reset/ 19572F: include/dt-bindings/reset/ 19573F: include/linux/reset-controller.h 19574F: include/linux/reset.h 19575F: include/linux/reset/ 19576K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19577 19578RESTARTABLE SEQUENCES SUPPORT 19579M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19580M: Peter Zijlstra <peterz@infradead.org> 19581M: "Paul E. McKenney" <paulmck@kernel.org> 19582M: Boqun Feng <boqun.feng@gmail.com> 19583L: linux-kernel@vger.kernel.org 19584S: Supported 19585F: include/trace/events/rseq.h 19586F: include/uapi/linux/rseq.h 19587F: kernel/rseq.c 19588F: tools/testing/selftests/rseq/ 19589 19590RFKILL 19591M: Johannes Berg <johannes@sipsolutions.net> 19592L: linux-wireless@vger.kernel.org 19593S: Maintained 19594W: https://wireless.wiki.kernel.org/ 19595Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19596T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19597T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19598F: Documentation/ABI/stable/sysfs-class-rfkill 19599F: Documentation/driver-api/rfkill.rst 19600F: include/linux/rfkill.h 19601F: include/uapi/linux/rfkill.h 19602F: net/rfkill/ 19603 19604RHASHTABLE 19605M: Thomas Graf <tgraf@suug.ch> 19606M: Herbert Xu <herbert@gondor.apana.org.au> 19607L: netdev@vger.kernel.org 19608S: Maintained 19609F: include/linux/rhashtable-types.h 19610F: include/linux/rhashtable.h 19611F: lib/rhashtable.c 19612F: lib/test_rhashtable.c 19613 19614RICOH R5C592 MEMORYSTICK DRIVER 19615M: Maxim Levitsky <maximlevitsky@gmail.com> 19616S: Maintained 19617F: drivers/memstick/host/r592.* 19618 19619RICOH SMARTMEDIA/XD DRIVER 19620M: Maxim Levitsky <maximlevitsky@gmail.com> 19621S: Maintained 19622F: drivers/mtd/nand/raw/r852.c 19623F: drivers/mtd/nand/raw/r852.h 19624 19625RISC-V AIA DRIVERS 19626M: Anup Patel <anup@brainfault.org> 19627L: linux-riscv@lists.infradead.org 19628S: Maintained 19629F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19630F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19631F: drivers/irqchip/irq-riscv-aplic-*.c 19632F: drivers/irqchip/irq-riscv-aplic-*.h 19633F: drivers/irqchip/irq-riscv-imsic-*.c 19634F: drivers/irqchip/irq-riscv-imsic-*.h 19635F: drivers/irqchip/irq-riscv-intc.c 19636F: include/linux/irqchip/riscv-aplic.h 19637F: include/linux/irqchip/riscv-imsic.h 19638 19639RISC-V ARCHITECTURE 19640M: Paul Walmsley <paul.walmsley@sifive.com> 19641M: Palmer Dabbelt <palmer@dabbelt.com> 19642M: Albert Ou <aou@eecs.berkeley.edu> 19643L: linux-riscv@lists.infradead.org 19644S: Supported 19645Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19646C: irc://irc.libera.chat/riscv 19647P: Documentation/arch/riscv/patch-acceptance.rst 19648T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19649F: arch/riscv/ 19650N: riscv 19651K: riscv 19652 19653RISC-V MICROCHIP FPGA SUPPORT 19654M: Conor Dooley <conor.dooley@microchip.com> 19655M: Daire McNamara <daire.mcnamara@microchip.com> 19656L: linux-riscv@lists.infradead.org 19657S: Supported 19658F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19659F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19660F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19661F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19662F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19663F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19664F: Documentation/devicetree/bindings/riscv/microchip.yaml 19665F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19666F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19667F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19668F: arch/riscv/boot/dts/microchip/ 19669F: drivers/char/hw_random/mpfs-rng.c 19670F: drivers/clk/microchip/clk-mpfs*.c 19671F: drivers/firmware/microchip/mpfs-auto-update.c 19672F: drivers/i2c/busses/i2c-microchip-corei2c.c 19673F: drivers/mailbox/mailbox-mpfs.c 19674F: drivers/pci/controller/plda/pcie-microchip-host.c 19675F: drivers/pwm/pwm-microchip-core.c 19676F: drivers/reset/reset-mpfs.c 19677F: drivers/rtc/rtc-mpfs.c 19678F: drivers/soc/microchip/mpfs-sys-controller.c 19679F: drivers/spi/spi-microchip-core-qspi.c 19680F: drivers/spi/spi-microchip-core.c 19681F: drivers/usb/musb/mpfs.c 19682F: include/soc/microchip/mpfs.h 19683 19684RISC-V MISC SOC SUPPORT 19685M: Conor Dooley <conor@kernel.org> 19686L: linux-riscv@lists.infradead.org 19687S: Maintained 19688Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19689T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19690F: Documentation/devicetree/bindings/riscv/ 19691F: arch/riscv/boot/dts/ 19692X: arch/riscv/boot/dts/allwinner/ 19693X: arch/riscv/boot/dts/renesas/ 19694X: arch/riscv/boot/dts/sophgo/ 19695X: arch/riscv/boot/dts/thead/ 19696 19697RISC-V PMU DRIVERS 19698M: Atish Patra <atishp@atishpatra.org> 19699R: Anup Patel <anup@brainfault.org> 19700L: linux-riscv@lists.infradead.org 19701S: Supported 19702F: drivers/perf/riscv_pmu.c 19703F: drivers/perf/riscv_pmu_legacy.c 19704F: drivers/perf/riscv_pmu_sbi.c 19705 19706RISC-V THEAD SoC SUPPORT 19707M: Drew Fustini <drew@pdp7.com> 19708M: Guo Ren <guoren@kernel.org> 19709M: Fu Wei <wefu@redhat.com> 19710L: linux-riscv@lists.infradead.org 19711S: Maintained 19712T: git https://github.com/pdp7/linux.git 19713F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19714F: arch/riscv/boot/dts/thead/ 19715F: drivers/clk/thead/clk-th1520-ap.c 19716F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19717 19718RNBD BLOCK DRIVERS 19719M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19720M: Jack Wang <jinpu.wang@ionos.com> 19721L: linux-block@vger.kernel.org 19722S: Maintained 19723F: drivers/block/rnbd/ 19724 19725ROCCAT DRIVERS 19726M: Stefan Achatz <erazor_de@users.sourceforge.net> 19727S: Maintained 19728W: http://sourceforge.net/projects/roccat/ 19729F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19730F: drivers/hid/hid-roccat* 19731F: include/linux/hid-roccat* 19732 19733ROCKCHIP CRYPTO DRIVERS 19734M: Corentin Labbe <clabbe@baylibre.com> 19735L: linux-crypto@vger.kernel.org 19736S: Maintained 19737F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19738F: drivers/crypto/rockchip/ 19739 19740ROCKCHIP I2S TDM DRIVER 19741M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19742L: linux-rockchip@lists.infradead.org 19743S: Maintained 19744F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19745F: sound/soc/rockchip/rockchip_i2s_tdm.* 19746 19747ROCKCHIP ISP V1 DRIVER 19748M: Dafna Hirschfeld <dafna@fastmail.com> 19749M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19750L: linux-media@vger.kernel.org 19751L: linux-rockchip@lists.infradead.org 19752S: Maintained 19753F: Documentation/admin-guide/media/rkisp1.rst 19754F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19755F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19756F: drivers/media/platform/rockchip/rkisp1 19757F: include/uapi/linux/rkisp1-config.h 19758 19759ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19760M: Jacob Chen <jacob-chen@iotwrt.com> 19761M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19762L: linux-media@vger.kernel.org 19763L: linux-rockchip@lists.infradead.org 19764S: Maintained 19765F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19766F: drivers/media/platform/rockchip/rga/ 19767 19768ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19769M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19770S: Maintained 19771F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19772F: sound/soc/codecs/rk3308_codec.c 19773F: sound/soc/codecs/rk3308_codec.h 19774 19775ROCKCHIP VIDEO DECODER DRIVER 19776M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19777L: linux-media@vger.kernel.org 19778L: linux-rockchip@lists.infradead.org 19779S: Maintained 19780F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19781F: drivers/staging/media/rkvdec/ 19782 19783ROCKER DRIVER 19784M: Jiri Pirko <jiri@resnulli.us> 19785L: netdev@vger.kernel.org 19786S: Supported 19787F: drivers/net/ethernet/rocker/ 19788 19789ROCKETPORT EXPRESS/INFINITY DRIVER 19790M: Kevin Cernekee <cernekee@gmail.com> 19791L: linux-serial@vger.kernel.org 19792S: Odd Fixes 19793F: drivers/tty/serial/rp2.* 19794 19795ROHM BD99954 CHARGER IC 19796M: Matti Vaittinen <mazziesaccount@gmail.com> 19797S: Supported 19798F: drivers/power/supply/bd99954-charger.c 19799F: drivers/power/supply/bd99954-charger.h 19800 19801ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19802M: Tomasz Duszynski <tduszyns@gmail.com> 19803S: Maintained 19804F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19805F: drivers/iio/light/bh1750.c 19806 19807ROHM BM1390 PRESSURE SENSOR DRIVER 19808M: Matti Vaittinen <mazziesaccount@gmail.com> 19809L: linux-iio@vger.kernel.org 19810S: Supported 19811F: drivers/iio/pressure/rohm-bm1390.c 19812 19813ROHM BU270xx LIGHT SENSOR DRIVERs 19814M: Matti Vaittinen <mazziesaccount@gmail.com> 19815L: linux-iio@vger.kernel.org 19816S: Supported 19817F: drivers/iio/light/rohm-bu27008.c 19818F: drivers/iio/light/rohm-bu27034.c 19819 19820ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19821M: Marek Vasut <marek.vasut+renesas@gmail.com> 19822L: linux-kernel@vger.kernel.org 19823L: linux-renesas-soc@vger.kernel.org 19824S: Supported 19825F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19826F: drivers/gpio/gpio-bd9571mwv.c 19827F: drivers/mfd/bd9571mwv.c 19828F: drivers/regulator/bd9571mwv-regulator.c 19829F: include/linux/mfd/bd9571mwv.h 19830 19831ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19832M: Matti Vaittinen <mazziesaccount@gmail.com> 19833S: Supported 19834F: drivers/clk/clk-bd718x7.c 19835F: drivers/gpio/gpio-bd71815.c 19836F: drivers/gpio/gpio-bd71828.c 19837F: drivers/mfd/rohm-bd71828.c 19838F: drivers/mfd/rohm-bd718x7.c 19839F: drivers/mfd/rohm-bd9576.c 19840F: drivers/mfd/rohm-bd96801.c 19841F: drivers/regulator/bd71815-regulator.c 19842F: drivers/regulator/bd71828-regulator.c 19843F: drivers/regulator/bd718x7-regulator.c 19844F: drivers/regulator/bd9576-regulator.c 19845F: drivers/regulator/bd96801-regulator.c 19846F: drivers/regulator/rohm-regulator.c 19847F: drivers/rtc/rtc-bd70528.c 19848F: drivers/watchdog/bd9576_wdt.c 19849F: drivers/watchdog/bd96801_wdt.c 19850F: include/linux/mfd/rohm-bd71815.h 19851F: include/linux/mfd/rohm-bd71828.h 19852F: include/linux/mfd/rohm-bd718x7.h 19853F: include/linux/mfd/rohm-bd957x.h 19854F: include/linux/mfd/rohm-bd96801.h 19855F: include/linux/mfd/rohm-generic.h 19856F: include/linux/mfd/rohm-shared.h 19857 19858ROSE NETWORK LAYER 19859M: Ralf Baechle <ralf@linux-mips.org> 19860L: linux-hams@vger.kernel.org 19861S: Maintained 19862W: https://linux-ax25.in-berlin.de 19863F: include/net/rose.h 19864F: include/uapi/linux/rose.h 19865F: net/rose/ 19866 19867ROTATION DRIVER FOR ALLWINNER A83T 19868M: Jernej Skrabec <jernej.skrabec@gmail.com> 19869L: linux-media@vger.kernel.org 19870S: Maintained 19871T: git git://linuxtv.org/media_tree.git 19872F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19873F: drivers/media/platform/sunxi/sun8i-rotate/ 19874 19875RPMSG TTY DRIVER 19876M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19877L: linux-remoteproc@vger.kernel.org 19878S: Maintained 19879F: drivers/tty/rpmsg_tty.c 19880 19881RTL2830 MEDIA DRIVER 19882L: linux-media@vger.kernel.org 19883S: Orphan 19884W: https://linuxtv.org 19885Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19886F: drivers/media/dvb-frontends/rtl2830* 19887 19888RTL2832 MEDIA DRIVER 19889L: linux-media@vger.kernel.org 19890S: Orphan 19891W: https://linuxtv.org 19892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19893F: drivers/media/dvb-frontends/rtl2832* 19894 19895RTL2832_SDR MEDIA DRIVER 19896L: linux-media@vger.kernel.org 19897S: Orphan 19898W: https://linuxtv.org 19899Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19900F: drivers/media/dvb-frontends/rtl2832_sdr* 19901 19902RTL8180 WIRELESS DRIVER 19903L: linux-wireless@vger.kernel.org 19904S: Orphan 19905F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19906 19907RTL8187 WIRELESS DRIVER 19908M: Hin-Tak Leung <hintak.leung@gmail.com> 19909L: linux-wireless@vger.kernel.org 19910S: Maintained 19911T: git https://github.com/pkshih/rtw.git 19912F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19913 19914RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19915M: Jes Sorensen <Jes.Sorensen@gmail.com> 19916L: linux-wireless@vger.kernel.org 19917S: Maintained 19918T: git https://github.com/pkshih/rtw.git 19919F: drivers/net/wireless/realtek/rtl8xxxu/ 19920 19921RTRS TRANSPORT DRIVERS 19922M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19923M: Jack Wang <jinpu.wang@ionos.com> 19924L: linux-rdma@vger.kernel.org 19925S: Maintained 19926F: drivers/infiniband/ulp/rtrs/ 19927 19928RUNTIME VERIFICATION (RV) 19929M: Steven Rostedt <rostedt@goodmis.org> 19930L: linux-trace-kernel@vger.kernel.org 19931S: Maintained 19932F: Documentation/trace/rv/ 19933F: include/linux/rv.h 19934F: include/rv/ 19935F: kernel/trace/rv/ 19936F: tools/verification/ 19937 19938RUST 19939M: Miguel Ojeda <ojeda@kernel.org> 19940M: Alex Gaynor <alex.gaynor@gmail.com> 19941M: Wedson Almeida Filho <wedsonaf@gmail.com> 19942R: Boqun Feng <boqun.feng@gmail.com> 19943R: Gary Guo <gary@garyguo.net> 19944R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19945R: Benno Lossin <benno.lossin@proton.me> 19946R: Andreas Hindborg <a.hindborg@samsung.com> 19947R: Alice Ryhl <aliceryhl@google.com> 19948L: rust-for-linux@vger.kernel.org 19949S: Supported 19950W: https://rust-for-linux.com 19951B: https://github.com/Rust-for-Linux/linux/issues 19952C: zulip://rust-for-linux.zulipchat.com 19953P: https://rust-for-linux.com/contributing 19954T: git https://github.com/Rust-for-Linux/linux.git rust-next 19955F: Documentation/rust/ 19956F: rust/ 19957F: samples/rust/ 19958F: scripts/*rust* 19959F: tools/testing/selftests/rust/ 19960K: \b(?i:rust)\b 19961 19962RXRPC SOCKETS (AF_RXRPC) 19963M: David Howells <dhowells@redhat.com> 19964M: Marc Dionne <marc.dionne@auristor.com> 19965L: linux-afs@lists.infradead.org 19966S: Supported 19967W: https://www.infradead.org/~dhowells/kafs/ 19968F: Documentation/networking/rxrpc.rst 19969F: include/keys/rxrpc-type.h 19970F: include/net/af_rxrpc.h 19971F: include/trace/events/rxrpc.h 19972F: include/uapi/linux/rxrpc.h 19973F: net/rxrpc/ 19974 19975S3 SAVAGE FRAMEBUFFER DRIVER 19976M: Antonino Daplas <adaplas@gmail.com> 19977L: linux-fbdev@vger.kernel.org 19978S: Maintained 19979F: drivers/video/fbdev/savage/ 19980 19981S390 ARCHITECTURE 19982M: Heiko Carstens <hca@linux.ibm.com> 19983M: Vasily Gorbik <gor@linux.ibm.com> 19984M: Alexander Gordeev <agordeev@linux.ibm.com> 19985R: Christian Borntraeger <borntraeger@linux.ibm.com> 19986R: Sven Schnelle <svens@linux.ibm.com> 19987L: linux-s390@vger.kernel.org 19988S: Supported 19989T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19990F: Documentation/driver-api/s390-drivers.rst 19991F: Documentation/arch/s390/ 19992F: arch/s390/ 19993F: drivers/s390/ 19994F: drivers/watchdog/diag288_wdt.c 19995 19996S390 COMMON I/O LAYER 19997M: Vineeth Vijayan <vneethv@linux.ibm.com> 19998M: Peter Oberparleiter <oberpar@linux.ibm.com> 19999L: linux-s390@vger.kernel.org 20000S: Supported 20001F: drivers/s390/cio/ 20002 20003S390 DASD DRIVER 20004M: Stefan Haberland <sth@linux.ibm.com> 20005M: Jan Hoeppner <hoeppner@linux.ibm.com> 20006L: linux-s390@vger.kernel.org 20007S: Supported 20008F: block/partitions/ibm.c 20009F: drivers/s390/block/dasd* 20010F: include/linux/dasd_mod.h 20011 20012S390 IOMMU (PCI) 20013M: Niklas Schnelle <schnelle@linux.ibm.com> 20014M: Matthew Rosato <mjrosato@linux.ibm.com> 20015R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20016L: linux-s390@vger.kernel.org 20017S: Supported 20018F: drivers/iommu/s390-iommu.c 20019 20020S390 IUCV NETWORK LAYER 20021M: Alexandra Winter <wintera@linux.ibm.com> 20022M: Thorsten Winkler <twinkler@linux.ibm.com> 20023L: linux-s390@vger.kernel.org 20024L: netdev@vger.kernel.org 20025S: Supported 20026F: drivers/s390/net/*iucv* 20027F: include/net/iucv/ 20028F: net/iucv/ 20029 20030S390 MM 20031M: Alexander Gordeev <agordeev@linux.ibm.com> 20032M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20033L: linux-s390@vger.kernel.org 20034S: Supported 20035T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20036F: arch/s390/include/asm/pgtable.h 20037F: arch/s390/mm 20038 20039S390 NETWORK DRIVERS 20040M: Alexandra Winter <wintera@linux.ibm.com> 20041M: Thorsten Winkler <twinkler@linux.ibm.com> 20042L: linux-s390@vger.kernel.org 20043L: netdev@vger.kernel.org 20044S: Supported 20045F: drivers/s390/net/ 20046 20047S390 PCI SUBSYSTEM 20048M: Niklas Schnelle <schnelle@linux.ibm.com> 20049M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20050L: linux-s390@vger.kernel.org 20051S: Supported 20052F: Documentation/arch/s390/pci.rst 20053F: arch/s390/pci/ 20054F: drivers/pci/hotplug/s390_pci_hpc.c 20055 20056S390 SCM DRIVER 20057M: Vineeth Vijayan <vneethv@linux.ibm.com> 20058L: linux-s390@vger.kernel.org 20059S: Supported 20060F: drivers/s390/block/scm* 20061F: drivers/s390/cio/scm.c 20062 20063S390 VFIO AP DRIVER 20064M: Tony Krowiak <akrowiak@linux.ibm.com> 20065M: Halil Pasic <pasic@linux.ibm.com> 20066M: Jason Herne <jjherne@linux.ibm.com> 20067L: linux-s390@vger.kernel.org 20068S: Supported 20069F: Documentation/arch/s390/vfio-ap* 20070F: drivers/s390/crypto/vfio_ap* 20071 20072S390 VFIO-CCW DRIVER 20073M: Eric Farman <farman@linux.ibm.com> 20074M: Matthew Rosato <mjrosato@linux.ibm.com> 20075R: Halil Pasic <pasic@linux.ibm.com> 20076L: linux-s390@vger.kernel.org 20077L: kvm@vger.kernel.org 20078S: Supported 20079F: Documentation/arch/s390/vfio-ccw.rst 20080F: drivers/s390/cio/vfio_ccw* 20081F: include/uapi/linux/vfio_ccw.h 20082 20083S390 VFIO-PCI DRIVER 20084M: Matthew Rosato <mjrosato@linux.ibm.com> 20085M: Eric Farman <farman@linux.ibm.com> 20086L: linux-s390@vger.kernel.org 20087L: kvm@vger.kernel.org 20088S: Supported 20089F: arch/s390/kvm/pci* 20090F: drivers/vfio/pci/vfio_pci_zdev.c 20091F: include/uapi/linux/vfio_zdev.h 20092 20093S390 ZCRYPT DRIVER 20094M: Harald Freudenberger <freude@linux.ibm.com> 20095L: linux-s390@vger.kernel.org 20096S: Supported 20097F: drivers/s390/crypto/ 20098 20099S390 ZFCP DRIVER 20100M: Steffen Maier <maier@linux.ibm.com> 20101M: Benjamin Block <bblock@linux.ibm.com> 20102L: linux-s390@vger.kernel.org 20103S: Supported 20104F: drivers/s390/scsi/zfcp_* 20105 20106SAA6588 RDS RECEIVER DRIVER 20107M: Hans Verkuil <hverkuil@xs4all.nl> 20108L: linux-media@vger.kernel.org 20109S: Odd Fixes 20110W: https://linuxtv.org 20111T: git git://linuxtv.org/media_tree.git 20112F: drivers/media/i2c/saa6588* 20113 20114SAA7134 VIDEO4LINUX DRIVER 20115M: Mauro Carvalho Chehab <mchehab@kernel.org> 20116L: linux-media@vger.kernel.org 20117S: Odd fixes 20118W: https://linuxtv.org 20119T: git git://linuxtv.org/media_tree.git 20120F: Documentation/driver-api/media/drivers/saa7134* 20121F: drivers/media/pci/saa7134/ 20122 20123SAA7146 VIDEO4LINUX-2 DRIVER 20124M: Hans Verkuil <hverkuil@xs4all.nl> 20125L: linux-media@vger.kernel.org 20126S: Maintained 20127T: git git://linuxtv.org/media_tree.git 20128F: drivers/media/common/saa7146/ 20129F: drivers/media/pci/saa7146/ 20130F: include/media/drv-intf/saa7146* 20131 20132SAFESETID SECURITY MODULE 20133M: Micah Morton <mortonm@chromium.org> 20134S: Supported 20135F: Documentation/admin-guide/LSM/SafeSetID.rst 20136F: security/safesetid/ 20137 20138SAMSUNG AUDIO (ASoC) DRIVERS 20139M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20140L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20141S: Maintained 20142B: mailto:linux-samsung-soc@vger.kernel.org 20143F: Documentation/devicetree/bindings/sound/samsung* 20144F: sound/soc/samsung/ 20145 20146SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20147M: Krzysztof Kozlowski <krzk@kernel.org> 20148L: linux-crypto@vger.kernel.org 20149L: linux-samsung-soc@vger.kernel.org 20150S: Maintained 20151F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20152F: drivers/crypto/exynos-rng.c 20153 20154SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20155M: Łukasz Stelmach <l.stelmach@samsung.com> 20156L: linux-samsung-soc@vger.kernel.org 20157S: Maintained 20158F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20159F: drivers/char/hw_random/exynos-trng.c 20160 20161SAMSUNG FRAMEBUFFER DRIVER 20162M: Jingoo Han <jingoohan1@gmail.com> 20163L: linux-fbdev@vger.kernel.org 20164S: Maintained 20165F: drivers/video/fbdev/s3c-fb.c 20166 20167SAMSUNG INTERCONNECT DRIVERS 20168M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20169M: Artur Świgoń <a.swigon@samsung.com> 20170L: linux-pm@vger.kernel.org 20171L: linux-samsung-soc@vger.kernel.org 20172S: Supported 20173F: drivers/interconnect/samsung/ 20174 20175SAMSUNG LAPTOP DRIVER 20176M: Corentin Chary <corentin.chary@gmail.com> 20177L: platform-driver-x86@vger.kernel.org 20178S: Maintained 20179F: drivers/platform/x86/samsung-laptop.c 20180 20181SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20182M: Krzysztof Kozlowski <krzk@kernel.org> 20183L: linux-kernel@vger.kernel.org 20184L: linux-samsung-soc@vger.kernel.org 20185S: Maintained 20186B: mailto:linux-samsung-soc@vger.kernel.org 20187F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20188F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20189F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20190F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20191F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20192F: drivers/clk/clk-s2mps11.c 20193F: drivers/mfd/sec*.c 20194F: drivers/regulator/s2m*.c 20195F: drivers/regulator/s5m*.c 20196F: drivers/rtc/rtc-s5m.c 20197F: include/linux/mfd/samsung/ 20198 20199SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20200M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20201L: linux-media@vger.kernel.org 20202L: linux-samsung-soc@vger.kernel.org 20203S: Maintained 20204F: drivers/media/platform/samsung/s3c-camif/ 20205F: include/media/drv-intf/s3c_camif.h 20206 20207SAMSUNG S3FWRN5 NFC DRIVER 20208M: Krzysztof Kozlowski <krzk@kernel.org> 20209S: Maintained 20210F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20211F: drivers/nfc/s3fwrn5 20212 20213SAMSUNG S5C73M3 CAMERA DRIVER 20214M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20215M: Andrzej Hajda <andrzej.hajda@intel.com> 20216L: linux-media@vger.kernel.org 20217S: Supported 20218F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20219F: drivers/media/i2c/s5c73m3/* 20220 20221SAMSUNG S5K5BAF 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: drivers/media/i2c/s5k5baf.c 20227 20228SAMSUNG S5P Security SubSystem (SSS) DRIVER 20229M: Krzysztof Kozlowski <krzk@kernel.org> 20230M: Vladimir Zapolskiy <vz@mleia.com> 20231L: linux-crypto@vger.kernel.org 20232L: linux-samsung-soc@vger.kernel.org 20233S: Maintained 20234F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20235F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20236F: drivers/crypto/s5p-sss.c 20237 20238SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20239M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20240L: linux-media@vger.kernel.org 20241S: Supported 20242Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20243F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20244F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20245F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20246F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20247F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20248F: drivers/media/platform/samsung/exynos4-is/ 20249 20250SAMSUNG SOC CLOCK DRIVERS 20251M: Krzysztof Kozlowski <krzk@kernel.org> 20252M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20253M: Chanwoo Choi <cw00.choi@samsung.com> 20254R: Alim Akhtar <alim.akhtar@samsung.com> 20255L: linux-samsung-soc@vger.kernel.org 20256S: Maintained 20257T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20258F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20259F: Documentation/devicetree/bindings/clock/samsung,s3c* 20260F: drivers/clk/samsung/ 20261F: include/dt-bindings/clock/exynos*.h 20262F: include/dt-bindings/clock/s5p*.h 20263F: include/dt-bindings/clock/samsung,*.h 20264F: include/linux/clk/samsung.h 20265 20266SAMSUNG SPI DRIVERS 20267M: Andi Shyti <andi.shyti@kernel.org> 20268L: linux-spi@vger.kernel.org 20269L: linux-samsung-soc@vger.kernel.org 20270S: Maintained 20271F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20272F: drivers/spi/spi-s3c* 20273F: include/linux/platform_data/spi-s3c64xx.h 20274 20275SAMSUNG SXGBE DRIVERS 20276M: Byungho An <bh74.an@samsung.com> 20277L: netdev@vger.kernel.org 20278S: Supported 20279F: drivers/net/ethernet/samsung/sxgbe/ 20280 20281SAMSUNG THERMAL DRIVER 20282M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20283M: Krzysztof Kozlowski <krzk@kernel.org> 20284L: linux-pm@vger.kernel.org 20285L: linux-samsung-soc@vger.kernel.org 20286S: Maintained 20287F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20288F: drivers/thermal/samsung/ 20289 20290SAMSUNG USB2 PHY DRIVER 20291M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20292L: linux-kernel@vger.kernel.org 20293S: Supported 20294F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20295F: Documentation/driver-api/phy/samsung-usb2.rst 20296F: drivers/phy/samsung/phy-exynos4210-usb2.c 20297F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20298F: drivers/phy/samsung/phy-exynos5250-usb2.c 20299F: drivers/phy/samsung/phy-s5pv210-usb2.c 20300F: drivers/phy/samsung/phy-samsung-usb2.c 20301F: drivers/phy/samsung/phy-samsung-usb2.h 20302 20303SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20304M: Paul Barker <paul.barker@sancloud.com> 20305R: Marc Murphy <marc.murphy@sancloud.com> 20306S: Supported 20307F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20308 20309SC1200 WDT DRIVER 20310M: Zwane Mwaikambo <zwanem@gmail.com> 20311S: Maintained 20312F: drivers/watchdog/sc1200wdt.c 20313 20314SCHEDULER 20315M: Ingo Molnar <mingo@redhat.com> 20316M: Peter Zijlstra <peterz@infradead.org> 20317M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20318M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20319R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20320R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20321R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20322R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20323R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20324L: linux-kernel@vger.kernel.org 20325S: Maintained 20326T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20327F: include/linux/preempt.h 20328F: include/linux/sched.h 20329F: include/linux/wait.h 20330F: include/uapi/linux/sched.h 20331F: kernel/sched/ 20332 20333SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20334M: Gustavo Silva <gustavograzs@gmail.com> 20335S: Maintained 20336F: drivers/iio/chemical/ens160_core.c 20337F: drivers/iio/chemical/ens160_i2c.c 20338F: drivers/iio/chemical/ens160_spi.c 20339F: drivers/iio/chemical/ens160.h 20340 20341SCSI LIBSAS SUBSYSTEM 20342R: John Garry <john.g.garry@oracle.com> 20343R: Jason Yan <yanaijie@huawei.com> 20344L: linux-scsi@vger.kernel.org 20345S: Supported 20346F: Documentation/scsi/libsas.rst 20347F: drivers/scsi/libsas/ 20348F: include/scsi/libsas.h 20349F: include/scsi/sas_ata.h 20350 20351SCSI RDMA PROTOCOL (SRP) INITIATOR 20352M: Bart Van Assche <bvanassche@acm.org> 20353L: linux-rdma@vger.kernel.org 20354S: Supported 20355Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20356F: drivers/infiniband/ulp/srp/ 20357F: include/scsi/srp.h 20358 20359SCSI RDMA PROTOCOL (SRP) TARGET 20360M: Bart Van Assche <bvanassche@acm.org> 20361L: linux-rdma@vger.kernel.org 20362L: target-devel@vger.kernel.org 20363S: Supported 20364Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20365F: drivers/infiniband/ulp/srpt/ 20366 20367SCSI SG DRIVER 20368M: Doug Gilbert <dgilbert@interlog.com> 20369L: linux-scsi@vger.kernel.org 20370S: Maintained 20371W: http://sg.danny.cz/sg 20372F: Documentation/scsi/scsi-generic.rst 20373F: drivers/scsi/sg.c 20374F: include/scsi/sg.h 20375 20376SCSI SUBSYSTEM 20377M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20378M: "Martin K. Petersen" <martin.petersen@oracle.com> 20379L: linux-scsi@vger.kernel.org 20380S: Maintained 20381Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20382T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20383T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20384F: Documentation/devicetree/bindings/scsi/ 20385F: drivers/scsi/ 20386F: drivers/ufs/ 20387F: include/scsi/ 20388F: include/uapi/scsi/ 20389 20390SCSI TAPE DRIVER 20391M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20392L: linux-scsi@vger.kernel.org 20393S: Maintained 20394F: Documentation/scsi/st.rst 20395F: drivers/scsi/st.* 20396F: drivers/scsi/st_*.h 20397 20398SCSI TARGET CORE USER DRIVER 20399M: Bodo Stroesser <bostroesser@gmail.com> 20400L: linux-scsi@vger.kernel.org 20401L: target-devel@vger.kernel.org 20402S: Supported 20403F: Documentation/target/tcmu-design.rst 20404F: drivers/target/target_core_user.c 20405F: include/uapi/linux/target_core_user.h 20406 20407SCSI TARGET SUBSYSTEM 20408M: "Martin K. Petersen" <martin.petersen@oracle.com> 20409L: linux-scsi@vger.kernel.org 20410L: target-devel@vger.kernel.org 20411S: Supported 20412Q: https://patchwork.kernel.org/project/target-devel/list/ 20413T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20414F: Documentation/target/ 20415F: drivers/target/ 20416F: include/target/ 20417 20418SCTP PROTOCOL 20419M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20420M: Xin Long <lucien.xin@gmail.com> 20421L: linux-sctp@vger.kernel.org 20422S: Maintained 20423W: https://github.com/sctp/lksctp-tools/wiki 20424F: Documentation/networking/sctp.rst 20425F: include/linux/sctp.h 20426F: include/net/sctp/ 20427F: include/uapi/linux/sctp.h 20428F: net/sctp/ 20429 20430SCx200 CPU SUPPORT 20431M: Jim Cromie <jim.cromie@gmail.com> 20432S: Odd Fixes 20433F: Documentation/i2c/busses/scx200_acb.rst 20434F: arch/x86/platform/scx200/ 20435F: drivers/i2c/busses/scx200* 20436F: drivers/mtd/maps/scx200_docflash.c 20437F: drivers/watchdog/scx200_wdt.c 20438F: include/linux/scx200.h 20439 20440SCx200 GPIO DRIVER 20441M: Jim Cromie <jim.cromie@gmail.com> 20442S: Maintained 20443F: drivers/char/scx200_gpio.c 20444F: include/linux/scx200_gpio.h 20445 20446SCx200 HRT CLOCKSOURCE DRIVER 20447M: Jim Cromie <jim.cromie@gmail.com> 20448S: Maintained 20449F: drivers/clocksource/scx200_hrt.c 20450 20451SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20452M: Sascha Sommer <saschasommer@freenet.de> 20453L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20454S: Maintained 20455F: drivers/mmc/host/sdricoh_cs.c 20456 20457SECO BOARDS CEC DRIVER 20458M: Ettore Chimenti <ek5.chimenti@gmail.com> 20459S: Maintained 20460F: drivers/media/cec/platform/seco/seco-cec.c 20461F: drivers/media/cec/platform/seco/seco-cec.h 20462 20463SECURE COMPUTING 20464M: Kees Cook <kees@kernel.org> 20465R: Andy Lutomirski <luto@amacapital.net> 20466R: Will Drewry <wad@chromium.org> 20467S: Supported 20468T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20469F: Documentation/userspace-api/seccomp_filter.rst 20470F: include/linux/seccomp.h 20471F: include/uapi/linux/seccomp.h 20472F: kernel/seccomp.c 20473F: tools/testing/selftests/kselftest_harness.h 20474F: tools/testing/selftests/seccomp/* 20475K: \bsecure_computing 20476K: \bTIF_SECCOMP\b 20477 20478SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20479M: Kamal Dasu <kamal.dasu@broadcom.com> 20480M: Al Cooper <alcooperx@gmail.com> 20481R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20482L: linux-mmc@vger.kernel.org 20483S: Maintained 20484F: drivers/mmc/host/sdhci-brcmstb* 20485 20486SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20487M: Adrian Hunter <adrian.hunter@intel.com> 20488L: linux-mmc@vger.kernel.org 20489S: Supported 20490F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20491F: drivers/mmc/host/sdhci* 20492 20493SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20494M: Aubin Constans <aubin.constans@microchip.com> 20495R: Eugen Hristev <eugen.hristev@collabora.com> 20496L: linux-mmc@vger.kernel.org 20497S: Supported 20498F: drivers/mmc/host/sdhci-of-at91.c 20499 20500SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20501M: Haibo Chen <haibo.chen@nxp.com> 20502L: imx@lists.linux.dev 20503L: linux-mmc@vger.kernel.org 20504L: s32@nxp.com 20505S: Maintained 20506F: drivers/mmc/host/sdhci-esdhc-imx.c 20507 20508SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20509M: Ben Dooks <ben-linux@fluff.org> 20510M: Jaehoon Chung <jh80.chung@samsung.com> 20511L: linux-mmc@vger.kernel.org 20512S: Maintained 20513F: drivers/mmc/host/sdhci-s3c* 20514 20515SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20516M: Viresh Kumar <vireshk@kernel.org> 20517L: linux-mmc@vger.kernel.org 20518S: Maintained 20519F: drivers/mmc/host/sdhci-spear.c 20520 20521SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20522M: Vignesh Raghavendra <vigneshr@ti.com> 20523L: linux-mmc@vger.kernel.org 20524S: Maintained 20525F: drivers/mmc/host/sdhci-omap.c 20526 20527SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20528M: Jonathan Derrick <jonathan.derrick@linux.dev> 20529L: linux-block@vger.kernel.org 20530S: Supported 20531F: block/opal_proto.h 20532F: block/sed* 20533F: include/linux/sed* 20534F: include/uapi/linux/sed* 20535 20536SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20537M: Mark Rutland <mark.rutland@arm.com> 20538M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20539M: Sudeep Holla <sudeep.holla@arm.com> 20540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20541S: Maintained 20542F: drivers/firmware/smccc/ 20543F: include/linux/arm-smccc.h 20544 20545SECURITY CONTACT 20546M: Security Officers <security@kernel.org> 20547S: Supported 20548F: Documentation/process/security-bugs.rst 20549 20550SECURITY SUBSYSTEM 20551M: Paul Moore <paul@paul-moore.com> 20552M: James Morris <jmorris@namei.org> 20553M: "Serge E. Hallyn" <serge@hallyn.com> 20554L: linux-security-module@vger.kernel.org 20555S: Supported 20556Q: https://patchwork.kernel.org/project/linux-security-module/list 20557B: mailto:linux-security-module@vger.kernel.org 20558P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20559T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20560F: include/linux/lsm_audit.h 20561F: include/linux/lsm_hook_defs.h 20562F: include/linux/lsm_hooks.h 20563F: include/linux/security.h 20564F: include/uapi/linux/lsm.h 20565F: security/ 20566F: tools/testing/selftests/lsm/ 20567X: security/selinux/ 20568K: \bsecurity_[a-z_0-9]\+\b 20569 20570SELINUX SECURITY MODULE 20571M: Paul Moore <paul@paul-moore.com> 20572M: Stephen Smalley <stephen.smalley.work@gmail.com> 20573R: Ondrej Mosnacek <omosnace@redhat.com> 20574L: selinux@vger.kernel.org 20575S: Supported 20576W: https://github.com/SELinuxProject 20577Q: https://patchwork.kernel.org/project/selinux/list 20578B: mailto:selinux@vger.kernel.org 20579P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20580T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20581F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20582F: Documentation/ABI/removed/sysfs-selinux-disable 20583F: Documentation/admin-guide/LSM/SELinux.rst 20584F: include/trace/events/avc.h 20585F: include/uapi/linux/selinux_netlink.h 20586F: scripts/selinux/ 20587F: security/selinux/ 20588 20589SENSABLE PHANTOM 20590M: Jiri Slaby <jirislaby@kernel.org> 20591S: Maintained 20592F: drivers/misc/phantom.c 20593F: include/uapi/linux/phantom.h 20594 20595SENSEAIR SUNRISE 006-0-0007 20596M: Jacopo Mondi <jacopo@jmondi.org> 20597S: Maintained 20598F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20599F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20600F: drivers/iio/chemical/sunrise_co2.c 20601 20602SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20603M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20604S: Maintained 20605F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20606F: drivers/iio/chemical/scd30.h 20607F: drivers/iio/chemical/scd30_core.c 20608F: drivers/iio/chemical/scd30_i2c.c 20609F: drivers/iio/chemical/scd30_serial.c 20610 20611SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20612M: Roan van Dijk <roan@protonic.nl> 20613S: Maintained 20614F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20615F: drivers/iio/chemical/scd4x.c 20616 20617SENSIRION SGP40 GAS SENSOR DRIVER 20618M: Andreas Klinger <ak@it-klinger.de> 20619S: Maintained 20620F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20621F: drivers/iio/chemical/sgp40.c 20622 20623SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20624M: Tomasz Duszynski <tduszyns@gmail.com> 20625S: Maintained 20626F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20627F: drivers/iio/chemical/sps30.c 20628F: drivers/iio/chemical/sps30_i2c.c 20629F: drivers/iio/chemical/sps30_serial.c 20630 20631SERIAL DEVICE BUS 20632M: Rob Herring <robh@kernel.org> 20633L: linux-serial@vger.kernel.org 20634S: Maintained 20635F: Documentation/devicetree/bindings/serial/serial.yaml 20636F: drivers/tty/serdev/ 20637F: include/linux/serdev.h 20638 20639SERIAL IR RECEIVER 20640M: Sean Young <sean@mess.org> 20641L: linux-media@vger.kernel.org 20642S: Maintained 20643F: drivers/media/rc/serial_ir.c 20644 20645SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20646M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20647L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20648S: Maintained 20649F: Documentation/devicetree/bindings/slimbus/ 20650F: drivers/slimbus/ 20651F: include/linux/slimbus.h 20652 20653SFC NETWORK DRIVER 20654M: Edward Cree <ecree.xilinx@gmail.com> 20655M: Martin Habets <habetsm.xilinx@gmail.com> 20656L: netdev@vger.kernel.org 20657L: linux-net-drivers@amd.com 20658S: Supported 20659F: Documentation/networking/devlink/sfc.rst 20660F: drivers/net/ethernet/sfc/ 20661 20662SFCTEMP HWMON DRIVER 20663M: Emil Renner Berthing <kernel@esmil.dk> 20664M: Hal Feng <hal.feng@starfivetech.com> 20665L: linux-hwmon@vger.kernel.org 20666S: Maintained 20667F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20668F: Documentation/hwmon/sfctemp.rst 20669F: drivers/hwmon/sfctemp.c 20670 20671SFF/SFP/SFP+ MODULE SUPPORT 20672M: Russell King <linux@armlinux.org.uk> 20673L: netdev@vger.kernel.org 20674S: Maintained 20675F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20676F: drivers/net/phy/phylink.c 20677F: drivers/net/phy/sfp* 20678F: include/linux/mdio/mdio-i2c.h 20679F: include/linux/phylink.h 20680F: include/linux/sfp.h 20681K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20682 20683SGI GRU DRIVER 20684M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20685S: Maintained 20686F: drivers/misc/sgi-gru/ 20687 20688SGI XP/XPC/XPNET DRIVER 20689M: Robin Holt <robinmholt@gmail.com> 20690M: Steve Wahl <steve.wahl@hpe.com> 20691S: Maintained 20692F: drivers/misc/sgi-xp/ 20693 20694SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20695M: Wenjia Zhang <wenjia@linux.ibm.com> 20696M: Jan Karcher <jaka@linux.ibm.com> 20697R: D. Wythe <alibuda@linux.alibaba.com> 20698R: Tony Lu <tonylu@linux.alibaba.com> 20699R: Wen Gu <guwen@linux.alibaba.com> 20700L: linux-s390@vger.kernel.org 20701S: Supported 20702F: net/smc/ 20703 20704SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20705M: Linus Walleij <linus.walleij@linaro.org> 20706L: linux-iio@vger.kernel.org 20707S: Maintained 20708T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20709F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20710F: drivers/iio/light/gp2ap002.c 20711 20712SHARP RJ54N1CB0C SENSOR DRIVER 20713M: Jacopo Mondi <jacopo@jmondi.org> 20714L: linux-media@vger.kernel.org 20715S: Odd fixes 20716T: git git://linuxtv.org/media_tree.git 20717F: drivers/media/i2c/rj54n1cb0c.c 20718F: include/media/i2c/rj54n1cb0c.h 20719 20720SHRINKER 20721M: Andrew Morton <akpm@linux-foundation.org> 20722M: Dave Chinner <david@fromorbit.com> 20723R: Qi Zheng <zhengqi.arch@bytedance.com> 20724R: Roman Gushchin <roman.gushchin@linux.dev> 20725R: Muchun Song <muchun.song@linux.dev> 20726L: linux-mm@kvack.org 20727S: Maintained 20728F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20729F: include/linux/shrinker.h 20730F: mm/shrinker.c 20731F: mm/shrinker_debug.c 20732 20733SH_VOU V4L2 OUTPUT DRIVER 20734L: linux-media@vger.kernel.org 20735S: Orphan 20736F: drivers/media/platform/renesas/sh_vou.c 20737F: include/media/drv-intf/sh_vou.h 20738 20739SI2157 MEDIA DRIVER 20740L: linux-media@vger.kernel.org 20741S: Orphan 20742W: https://linuxtv.org 20743Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20744F: drivers/media/tuners/si2157* 20745 20746SI2165 MEDIA DRIVER 20747M: Matthias Schwarzott <zzam@gentoo.org> 20748L: linux-media@vger.kernel.org 20749S: Maintained 20750W: https://linuxtv.org 20751Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20752F: drivers/media/dvb-frontends/si2165* 20753 20754SI2168 MEDIA DRIVER 20755L: linux-media@vger.kernel.org 20756S: Orphan 20757W: https://linuxtv.org 20758Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20759F: drivers/media/dvb-frontends/si2168* 20760 20761SI470X FM RADIO RECEIVER I2C DRIVER 20762M: Hans Verkuil <hverkuil@xs4all.nl> 20763L: linux-media@vger.kernel.org 20764S: Odd Fixes 20765W: https://linuxtv.org 20766T: git git://linuxtv.org/media_tree.git 20767F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20768F: drivers/media/radio/si470x/radio-si470x-i2c.c 20769 20770SI470X FM RADIO RECEIVER USB DRIVER 20771M: Hans Verkuil <hverkuil@xs4all.nl> 20772L: linux-media@vger.kernel.org 20773S: Maintained 20774W: https://linuxtv.org 20775T: git git://linuxtv.org/media_tree.git 20776F: drivers/media/radio/si470x/radio-si470x-common.c 20777F: drivers/media/radio/si470x/radio-si470x-usb.c 20778F: drivers/media/radio/si470x/radio-si470x.h 20779 20780SI4713 FM RADIO TRANSMITTER I2C DRIVER 20781M: Eduardo Valentin <edubezval@gmail.com> 20782L: linux-media@vger.kernel.org 20783S: Odd Fixes 20784W: https://linuxtv.org 20785T: git git://linuxtv.org/media_tree.git 20786F: drivers/media/radio/si4713/si4713.? 20787 20788SI4713 FM RADIO TRANSMITTER PLATFORM 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/radio-platform-si4713.c 20795 20796SI4713 FM RADIO TRANSMITTER USB DRIVER 20797M: Hans Verkuil <hverkuil@xs4all.nl> 20798L: linux-media@vger.kernel.org 20799S: Maintained 20800W: https://linuxtv.org 20801T: git git://linuxtv.org/media_tree.git 20802F: drivers/media/radio/si4713/radio-usb-si4713.c 20803 20804SIANO DVB DRIVER 20805M: Mauro Carvalho Chehab <mchehab@kernel.org> 20806L: linux-media@vger.kernel.org 20807S: Odd fixes 20808W: https://linuxtv.org 20809T: git git://linuxtv.org/media_tree.git 20810F: drivers/media/common/siano/ 20811F: drivers/media/mmc/siano/ 20812F: drivers/media/usb/siano/ 20813F: drivers/media/usb/siano/ 20814 20815SIEMENS IPC LED DRIVERS 20816M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20817M: Xing Tong Wu <xingtong.wu@siemens.com> 20818M: Tobias Schaffner <tobias.schaffner@siemens.com> 20819L: linux-leds@vger.kernel.org 20820S: Maintained 20821F: drivers/leds/simple/ 20822 20823SIEMENS IPC PLATFORM 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: platform-driver-x86@vger.kernel.org 20828S: Maintained 20829F: drivers/platform/x86/siemens/ 20830F: include/linux/platform_data/x86/simatic-ipc-base.h 20831F: include/linux/platform_data/x86/simatic-ipc.h 20832 20833SIEMENS IPC WATCHDOG DRIVERS 20834M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20835M: Xing Tong Wu <xingtong.wu@siemens.com> 20836M: Tobias Schaffner <tobias.schaffner@siemens.com> 20837L: linux-watchdog@vger.kernel.org 20838S: Maintained 20839F: drivers/watchdog/simatic-ipc-wdt.c 20840 20841SIFIVE DRIVERS 20842M: Paul Walmsley <paul.walmsley@sifive.com> 20843M: Samuel Holland <samuel.holland@sifive.com> 20844L: linux-riscv@lists.infradead.org 20845S: Supported 20846F: drivers/dma/sf-pdma/ 20847N: sifive 20848K: fu[57]40 20849K: [^@]sifive 20850 20851SILEAD TOUCHSCREEN DRIVER 20852M: Hans de Goede <hdegoede@redhat.com> 20853L: linux-input@vger.kernel.org 20854L: platform-driver-x86@vger.kernel.org 20855S: Maintained 20856F: drivers/input/touchscreen/silead.c 20857F: drivers/platform/x86/touchscreen_dmi.c 20858 20859SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20860M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20861S: Supported 20862F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20863F: drivers/net/wireless/silabs/wfx/ 20864 20865SILICON MOTION SM712 FRAME BUFFER DRIVER 20866M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20867M: Teddy Wang <teddy.wang@siliconmotion.com> 20868M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20869L: linux-fbdev@vger.kernel.org 20870S: Maintained 20871F: Documentation/fb/sm712fb.rst 20872F: drivers/video/fbdev/sm712* 20873 20874SILVACO I3C DUAL-ROLE MASTER 20875M: Miquel Raynal <miquel.raynal@bootlin.com> 20876M: Conor Culhane <conor.culhane@silvaco.com> 20877L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20878S: Maintained 20879F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20880F: drivers/i3c/master/svc-i3c-master.c 20881 20882SIMPLEFB FB DRIVER 20883M: Hans de Goede <hdegoede@redhat.com> 20884L: linux-fbdev@vger.kernel.org 20885S: Maintained 20886F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20887F: drivers/video/fbdev/simplefb.c 20888F: include/linux/platform_data/simplefb.h 20889 20890SIOX 20891M: Thorsten Scherer <t.scherer@eckelmann.de> 20892R: Pengutronix Kernel Team <kernel@pengutronix.de> 20893S: Supported 20894F: drivers/gpio/gpio-siox.c 20895F: drivers/siox/* 20896F: include/trace/events/siox.h 20897 20898SIPHASH PRF ROUTINES 20899M: Jason A. Donenfeld <Jason@zx2c4.com> 20900S: Maintained 20901F: include/linux/siphash.h 20902F: lib/siphash.c 20903F: lib/siphash_kunit.c 20904 20905SIS 190 ETHERNET DRIVER 20906M: Francois Romieu <romieu@fr.zoreil.com> 20907L: netdev@vger.kernel.org 20908S: Maintained 20909F: drivers/net/ethernet/sis/sis190.c 20910 20911SIS 900/7016 FAST ETHERNET DRIVER 20912M: Daniele Venzano <venza@brownhat.org> 20913L: netdev@vger.kernel.org 20914S: Maintained 20915W: http://www.brownhat.org/sis900.html 20916F: drivers/net/ethernet/sis/sis900.* 20917 20918SIS FRAMEBUFFER DRIVER 20919S: Orphan 20920F: Documentation/fb/sisfb.rst 20921F: drivers/video/fbdev/sis/ 20922F: include/video/sisfb.h 20923 20924SIS I2C TOUCHSCREEN DRIVER 20925M: Mika Penttilä <mpenttil@redhat.com> 20926L: linux-input@vger.kernel.org 20927S: Maintained 20928F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20929F: drivers/input/touchscreen/sis_i2c.c 20930 20931SIS USB2VGA DRIVER 20932M: Thomas Winischhofer <thomas@winischhofer.net> 20933S: Maintained 20934W: http://www.winischhofer.at/linuxsisusbvga.shtml 20935F: drivers/usb/misc/sisusbvga/ 20936 20937SL28 CPLD MFD DRIVER 20938M: Michael Walle <mwalle@kernel.org> 20939S: Maintained 20940F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20941F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20942F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20943F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20944F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20945F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20946F: drivers/gpio/gpio-sl28cpld.c 20947F: drivers/hwmon/sl28cpld-hwmon.c 20948F: drivers/irqchip/irq-sl28cpld.c 20949F: drivers/pwm/pwm-sl28cpld.c 20950F: drivers/watchdog/sl28cpld_wdt.c 20951 20952SL28 VPD NVMEM LAYOUT DRIVER 20953M: Michael Walle <mwalle@kernel.org> 20954S: Maintained 20955F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20956F: drivers/nvmem/layouts/sl28vpd.c 20957 20958SLAB ALLOCATOR 20959M: Christoph Lameter <cl@linux.com> 20960M: Pekka Enberg <penberg@kernel.org> 20961M: David Rientjes <rientjes@google.com> 20962M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20963M: Andrew Morton <akpm@linux-foundation.org> 20964M: Vlastimil Babka <vbabka@suse.cz> 20965R: Roman Gushchin <roman.gushchin@linux.dev> 20966R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20967L: linux-mm@kvack.org 20968S: Maintained 20969T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20970F: include/linux/sl?b*.h 20971F: mm/sl?b* 20972 20973SLCAN CAN NETWORK DRIVER 20974M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20975L: linux-can@vger.kernel.org 20976S: Maintained 20977F: drivers/net/can/slcan/ 20978 20979SLEEPABLE READ-COPY UPDATE (SRCU) 20980M: Lai Jiangshan <jiangshanlai@gmail.com> 20981M: "Paul E. McKenney" <paulmck@kernel.org> 20982M: Josh Triplett <josh@joshtriplett.org> 20983R: Steven Rostedt <rostedt@goodmis.org> 20984R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20985L: rcu@vger.kernel.org 20986S: Supported 20987W: http://www.rdrop.com/users/paulmck/RCU/ 20988T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20989F: include/linux/srcu*.h 20990F: kernel/rcu/srcu*.c 20991 20992SMACK SECURITY MODULE 20993M: Casey Schaufler <casey@schaufler-ca.com> 20994L: linux-security-module@vger.kernel.org 20995S: Maintained 20996W: http://schaufler-ca.com 20997T: git git://github.com/cschaufler/smack-next 20998F: Documentation/admin-guide/LSM/Smack.rst 20999F: security/smack/ 21000 21001SMC91x ETHERNET DRIVER 21002M: Nicolas Pitre <nico@fluxnic.net> 21003S: Odd Fixes 21004F: drivers/net/ethernet/smsc/smc91x.* 21005 21006SMSC EMC2103 HARDWARE MONITOR DRIVER 21007M: Steve Glendinning <steve.glendinning@shawell.net> 21008L: linux-hwmon@vger.kernel.org 21009S: Maintained 21010F: Documentation/hwmon/emc2103.rst 21011F: drivers/hwmon/emc2103.c 21012 21013SMSC SCH5627 HARDWARE MONITOR DRIVER 21014M: Hans de Goede <hdegoede@redhat.com> 21015L: linux-hwmon@vger.kernel.org 21016S: Supported 21017F: Documentation/hwmon/sch5627.rst 21018F: drivers/hwmon/sch5627.c 21019 21020SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21021M: Steve Glendinning <steve.glendinning@shawell.net> 21022L: linux-fbdev@vger.kernel.org 21023S: Maintained 21024F: drivers/video/fbdev/smscufx.c 21025 21026SMSC47B397 HARDWARE MONITOR DRIVER 21027M: Jean Delvare <jdelvare@suse.com> 21028L: linux-hwmon@vger.kernel.org 21029S: Maintained 21030F: Documentation/hwmon/smsc47b397.rst 21031F: drivers/hwmon/smsc47b397.c 21032 21033SMSC911x ETHERNET DRIVER 21034M: Steve Glendinning <steve.glendinning@shawell.net> 21035L: netdev@vger.kernel.org 21036S: Maintained 21037F: drivers/net/ethernet/smsc/smsc911x.* 21038F: include/linux/smsc911x.h 21039 21040SMSC9420 PCI ETHERNET DRIVER 21041M: Steve Glendinning <steve.glendinning@shawell.net> 21042L: netdev@vger.kernel.org 21043S: Maintained 21044F: drivers/net/ethernet/smsc/smsc9420.* 21045 21046SNET DPU VIRTIO DATA PATH ACCELERATOR 21047R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21048F: drivers/vdpa/solidrun/ 21049 21050SOCIONEXT (SNI) AVE NETWORK DRIVER 21051M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21052L: netdev@vger.kernel.org 21053S: Maintained 21054F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21055F: drivers/net/ethernet/socionext/sni_ave.c 21056 21057SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21058M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21059M: Masahisa Kojima <kojima.masahisa@socionext.com> 21060L: netdev@vger.kernel.org 21061S: Maintained 21062F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21063F: drivers/net/ethernet/socionext/netsec.c 21064 21065SOCIONEXT (SNI) Synquacer SPI DRIVER 21066M: Masahisa Kojima <masahisa.kojima@linaro.org> 21067M: Jassi Brar <jaswinder.singh@linaro.org> 21068L: linux-spi@vger.kernel.org 21069S: Maintained 21070F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21071F: drivers/spi/spi-synquacer.c 21072 21073SOCIONEXT SYNQUACER I2C DRIVER 21074M: Ard Biesheuvel <ardb@kernel.org> 21075L: linux-i2c@vger.kernel.org 21076S: Maintained 21077F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21078F: drivers/i2c/busses/i2c-synquacer.c 21079 21080SOCIONEXT UNIPHIER SOUND DRIVER 21081L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21082S: Orphan 21083F: sound/soc/uniphier/ 21084 21085SOCKET TIMESTAMPING 21086M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21087S: Maintained 21088F: Documentation/networking/timestamping.rst 21089F: include/linux/net_tstamp.h 21090F: include/uapi/linux/net_tstamp.h 21091F: tools/testing/selftests/net/so_txtime.c 21092 21093SOEKRIS NET48XX LED SUPPORT 21094M: Chris Boot <bootc@bootc.net> 21095S: Maintained 21096F: drivers/leds/leds-net48xx.c 21097 21098SOFT-IWARP DRIVER (siw) 21099M: Bernard Metzler <bmt@zurich.ibm.com> 21100L: linux-rdma@vger.kernel.org 21101S: Supported 21102F: drivers/infiniband/sw/siw/ 21103F: include/uapi/rdma/siw-abi.h 21104 21105SOFT-ROCE DRIVER (rxe) 21106M: Zhu Yanjun <zyjzyj2000@gmail.com> 21107L: linux-rdma@vger.kernel.org 21108S: Supported 21109F: drivers/infiniband/sw/rxe/ 21110F: include/uapi/rdma/rdma_user_rxe.h 21111 21112SOFTLOGIC 6x10 MPEG CODEC 21113M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21114M: Andrey Utkin <andrey_utkin@fastmail.com> 21115M: Ismael Luceno <ismael@iodev.co.uk> 21116L: linux-media@vger.kernel.org 21117S: Supported 21118F: drivers/media/pci/solo6x10/ 21119 21120SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21121M: James Morse <james.morse@arm.com> 21122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21123S: Maintained 21124F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21125F: drivers/firmware/arm_sdei.c 21126F: include/linux/arm_sdei.h 21127F: include/uapi/linux/arm_sdei.h 21128 21129SOFTWARE NODES AND DEVICE PROPERTIES 21130R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21131R: Daniel Scally <djrscally@gmail.com> 21132R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21133R: Sakari Ailus <sakari.ailus@linux.intel.com> 21134L: linux-acpi@vger.kernel.org 21135S: Maintained 21136F: drivers/base/property.c 21137F: drivers/base/swnode.c 21138F: include/linux/fwnode.h 21139F: include/linux/property.h 21140 21141SOFTWARE RAID (Multiple Disks) SUPPORT 21142M: Song Liu <song@kernel.org> 21143R: Yu Kuai <yukuai3@huawei.com> 21144L: linux-raid@vger.kernel.org 21145S: Supported 21146Q: https://patchwork.kernel.org/project/linux-raid/list/ 21147T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21148F: drivers/md/Kconfig 21149F: drivers/md/Makefile 21150F: drivers/md/md* 21151F: drivers/md/raid* 21152F: include/linux/raid/ 21153F: include/uapi/linux/raid/ 21154 21155SOLIDRUN CLEARFOG SUPPORT 21156M: Russell King <linux@armlinux.org.uk> 21157S: Maintained 21158F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21159F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21160 21161SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21162M: Russell King <linux@armlinux.org.uk> 21163S: Maintained 21164F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21165F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21166F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21167 21168SONIC NETWORK DRIVER 21169M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21170L: netdev@vger.kernel.org 21171S: Maintained 21172F: drivers/net/ethernet/natsemi/sonic.* 21173 21174SONICS SILICON BACKPLANE DRIVER (SSB) 21175M: Michael Buesch <m@bues.ch> 21176L: linux-wireless@vger.kernel.org 21177S: Maintained 21178F: drivers/ssb/ 21179F: include/linux/ssb/ 21180 21181SONY IMX208 SENSOR DRIVER 21182M: Sakari Ailus <sakari.ailus@linux.intel.com> 21183L: linux-media@vger.kernel.org 21184S: Maintained 21185T: git git://linuxtv.org/media_tree.git 21186F: drivers/media/i2c/imx208.c 21187 21188SONY IMX214 SENSOR DRIVER 21189M: Ricardo Ribalda <ribalda@kernel.org> 21190L: linux-media@vger.kernel.org 21191S: Maintained 21192T: git git://linuxtv.org/media_tree.git 21193F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21194F: drivers/media/i2c/imx214.c 21195 21196SONY IMX219 SENSOR DRIVER 21197M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21198L: linux-media@vger.kernel.org 21199S: Maintained 21200T: git git://linuxtv.org/media_tree.git 21201F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21202F: drivers/media/i2c/imx219.c 21203 21204SONY IMX258 SENSOR DRIVER 21205M: Sakari Ailus <sakari.ailus@linux.intel.com> 21206L: linux-media@vger.kernel.org 21207S: Maintained 21208T: git git://linuxtv.org/media_tree.git 21209F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21210F: drivers/media/i2c/imx258.c 21211 21212SONY IMX274 SENSOR DRIVER 21213M: Leon Luo <leonl@leopardimaging.com> 21214L: linux-media@vger.kernel.org 21215S: Maintained 21216T: git git://linuxtv.org/media_tree.git 21217F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21218F: drivers/media/i2c/imx274.c 21219 21220SONY IMX283 SENSOR DRIVER 21221M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21222M: Umang Jain <umang.jain@ideasonboard.com> 21223L: linux-media@vger.kernel.org 21224S: Maintained 21225T: git git://linuxtv.org/media_tree.git 21226F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21227F: drivers/media/i2c/imx283.c 21228 21229SONY IMX290 SENSOR DRIVER 21230M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21231L: linux-media@vger.kernel.org 21232S: Maintained 21233T: git git://linuxtv.org/media_tree.git 21234F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21235F: drivers/media/i2c/imx290.c 21236 21237SONY IMX296 SENSOR DRIVER 21238M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21239M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21240L: linux-media@vger.kernel.org 21241S: Maintained 21242T: git git://linuxtv.org/media_tree.git 21243F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21244F: drivers/media/i2c/imx296.c 21245 21246SONY IMX319 SENSOR DRIVER 21247M: Bingbu Cao <bingbu.cao@intel.com> 21248L: linux-media@vger.kernel.org 21249S: Maintained 21250T: git git://linuxtv.org/media_tree.git 21251F: drivers/media/i2c/imx319.c 21252 21253SONY IMX334 SENSOR DRIVER 21254L: linux-media@vger.kernel.org 21255S: Orphan 21256T: git git://linuxtv.org/media_tree.git 21257F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21258F: drivers/media/i2c/imx334.c 21259 21260SONY IMX335 SENSOR DRIVER 21261L: linux-media@vger.kernel.org 21262S: Orphan 21263T: git git://linuxtv.org/media_tree.git 21264F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21265F: drivers/media/i2c/imx335.c 21266 21267SONY IMX355 SENSOR DRIVER 21268M: Tianshu Qiu <tian.shu.qiu@intel.com> 21269L: linux-media@vger.kernel.org 21270S: Maintained 21271T: git git://linuxtv.org/media_tree.git 21272F: drivers/media/i2c/imx355.c 21273 21274SONY IMX412 SENSOR DRIVER 21275L: linux-media@vger.kernel.org 21276S: Orphan 21277T: git git://linuxtv.org/media_tree.git 21278F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21279F: drivers/media/i2c/imx412.c 21280 21281SONY IMX415 SENSOR DRIVER 21282M: Michael Riesch <michael.riesch@wolfvision.net> 21283L: linux-media@vger.kernel.org 21284S: Maintained 21285T: git git://linuxtv.org/media_tree.git 21286F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21287F: drivers/media/i2c/imx415.c 21288 21289SONY MEMORYSTICK SUBSYSTEM 21290M: Maxim Levitsky <maximlevitsky@gmail.com> 21291M: Alex Dubov <oakad@yahoo.com> 21292M: Ulf Hansson <ulf.hansson@linaro.org> 21293L: linux-mmc@vger.kernel.org 21294S: Maintained 21295T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21296F: drivers/memstick/ 21297F: include/linux/memstick.h 21298 21299SONY VAIO CONTROL DEVICE DRIVER 21300M: Mattia Dongili <malattia@linux.it> 21301L: platform-driver-x86@vger.kernel.org 21302S: Maintained 21303W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21304F: Documentation/admin-guide/laptops/sony-laptop.rst 21305F: drivers/char/sonypi.c 21306F: drivers/platform/x86/sony-laptop.c 21307F: include/linux/sony-laptop.h 21308 21309SOPHGO DEVICETREES and DRIVERS 21310M: Chen Wang <unicorn_wang@outlook.com> 21311M: Inochi Amaoto <inochiama@outlook.com> 21312T: git https://github.com/sophgo/linux.git 21313S: Maintained 21314N: sophgo 21315K: sophgo 21316 21317SOUND 21318M: Jaroslav Kysela <perex@perex.cz> 21319M: Takashi Iwai <tiwai@suse.com> 21320L: linux-sound@vger.kernel.org 21321S: Maintained 21322W: http://www.alsa-project.org/ 21323Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21324T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21325F: Documentation/sound/ 21326F: include/sound/ 21327F: include/uapi/sound/ 21328F: sound/ 21329F: tools/testing/selftests/alsa 21330 21331SOUND - ALSA SELFTESTS 21332M: Mark Brown <broonie@kernel.org> 21333L: linux-sound@vger.kernel.org 21334L: linux-kselftest@vger.kernel.org 21335S: Supported 21336F: tools/testing/selftests/alsa 21337 21338SOUND - COMPRESSED AUDIO 21339M: Vinod Koul <vkoul@kernel.org> 21340L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21341S: Supported 21342T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21343F: Documentation/sound/designs/compress-offload.rst 21344F: include/sound/compress_driver.h 21345F: include/uapi/sound/compress_* 21346F: sound/core/compress_offload.c 21347F: sound/soc/soc-compress.c 21348 21349SOUND - CORE KUNIT TEST 21350M: Ivan Orlov <ivan.orlov0322@gmail.com> 21351L: linux-sound@vger.kernel.org 21352S: Supported 21353F: sound/core/sound_kunit.c 21354 21355SOUND - DMAENGINE HELPERS 21356M: Lars-Peter Clausen <lars@metafoo.de> 21357S: Supported 21358F: include/sound/dmaengine_pcm.h 21359F: sound/core/pcm_dmaengine.c 21360F: sound/soc/soc-generic-dmaengine-pcm.c 21361 21362SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21363M: Liam Girdwood <lgirdwood@gmail.com> 21364M: Mark Brown <broonie@kernel.org> 21365L: linux-sound@vger.kernel.org 21366S: Supported 21367W: http://alsa-project.org/main/index.php/ASoC 21368T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21369F: Documentation/devicetree/bindings/sound/ 21370F: Documentation/sound/soc/ 21371F: include/dt-bindings/sound/ 21372F: include/sound/soc* 21373F: include/sound/sof.h 21374F: include/sound/sof/ 21375F: include/trace/events/sof*.h 21376F: include/uapi/sound/asoc.h 21377F: sound/soc/ 21378 21379SOUND - SOC LAYER / dapm-graph 21380M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21381L: linux-sound@vger.kernel.org 21382S: Maintained 21383F: tools/sound/dapm-graph 21384 21385SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21386M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21387M: Liam Girdwood <lgirdwood@gmail.com> 21388M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21389M: Bard Liao <yung-chuan.liao@linux.intel.com> 21390M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21391M: Daniel Baluta <daniel.baluta@nxp.com> 21392R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21393L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21394S: Supported 21395W: https://github.com/thesofproject/linux/ 21396F: sound/soc/sof/ 21397 21398SOUNDWIRE SUBSYSTEM 21399M: Vinod Koul <vkoul@kernel.org> 21400M: Bard Liao <yung-chuan.liao@linux.intel.com> 21401R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21402R: Sanyog Kale <sanyog.r.kale@intel.com> 21403L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21404S: Supported 21405T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21406F: Documentation/driver-api/soundwire/ 21407F: drivers/soundwire/ 21408F: include/linux/soundwire/ 21409 21410SP2 MEDIA DRIVER 21411M: Olli Salonen <olli.salonen@iki.fi> 21412L: linux-media@vger.kernel.org 21413S: Maintained 21414W: https://linuxtv.org 21415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21416F: drivers/media/dvb-frontends/sp2* 21417 21418SPANISH DOCUMENTATION 21419M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21420R: Avadhut Naik <avadhut.naik@amd.com> 21421S: Maintained 21422F: Documentation/translations/sp_SP/ 21423 21424SPARC + UltraSPARC (sparc/sparc64) 21425M: "David S. Miller" <davem@davemloft.net> 21426M: Andreas Larsson <andreas@gaisler.com> 21427L: sparclinux@vger.kernel.org 21428S: Maintained 21429Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21430T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21431T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21432F: arch/sparc/ 21433F: drivers/sbus/ 21434 21435SPARC SERIAL DRIVERS 21436M: "David S. Miller" <davem@davemloft.net> 21437L: sparclinux@vger.kernel.org 21438S: Maintained 21439T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21440T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21441F: drivers/tty/serial/suncore.c 21442F: drivers/tty/serial/sunhv.c 21443F: drivers/tty/serial/sunsab.c 21444F: drivers/tty/serial/sunsab.h 21445F: drivers/tty/serial/sunsu.c 21446F: drivers/tty/serial/sunzilog.c 21447F: drivers/tty/serial/sunzilog.h 21448F: drivers/tty/vcc.c 21449F: include/linux/sunserialcore.h 21450 21451SPARSE CHECKER 21452M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21453L: linux-sparse@vger.kernel.org 21454S: Maintained 21455W: https://sparse.docs.kernel.org/ 21456Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21457B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21458T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21459F: include/linux/compiler.h 21460 21461SPEAKUP CONSOLE SPEECH DRIVER 21462M: William Hubbs <w.d.hubbs@gmail.com> 21463M: Chris Brannon <chris@the-brannons.com> 21464M: Kirk Reiser <kirk@reisers.ca> 21465M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21466L: speakup@linux-speakup.org 21467S: Odd Fixes 21468W: http://www.linux-speakup.org/ 21469W: https://github.com/linux-speakup/speakup 21470B: https://github.com/linux-speakup/speakup/issues 21471F: drivers/accessibility/speakup/ 21472 21473SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21474M: Viresh Kumar <vireshk@kernel.org> 21475M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21476M: soc@kernel.org 21477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21478S: Maintained 21479W: http://www.st.com/spear 21480F: arch/arm/boot/dts/st/spear* 21481F: arch/arm/mach-spear/ 21482F: drivers/clk/spear/ 21483F: drivers/pinctrl/spear/ 21484 21485SPI NOR SUBSYSTEM 21486M: Tudor Ambarus <tudor.ambarus@linaro.org> 21487M: Pratyush Yadav <pratyush@kernel.org> 21488M: Michael Walle <mwalle@kernel.org> 21489L: linux-mtd@lists.infradead.org 21490S: Maintained 21491W: http://www.linux-mtd.infradead.org/ 21492Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21493C: irc://irc.oftc.net/mtd 21494T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21495F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21496F: drivers/mtd/spi-nor/ 21497F: include/linux/mtd/spi-nor.h 21498 21499SPI SUBSYSTEM 21500M: Mark Brown <broonie@kernel.org> 21501L: linux-spi@vger.kernel.org 21502S: Maintained 21503Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21504T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21505F: Documentation/devicetree/bindings/spi/ 21506F: Documentation/spi/ 21507F: drivers/spi/ 21508F: include/linux/spi/ 21509F: include/uapi/linux/spi/ 21510F: tools/spi/ 21511 21512SPIDERNET NETWORK DRIVER for CELL 21513M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21514M: Geoff Levand <geoff@infradead.org> 21515L: netdev@vger.kernel.org 21516L: linuxppc-dev@lists.ozlabs.org 21517S: Maintained 21518F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21519F: drivers/net/ethernet/toshiba/spider_net* 21520 21521SPMI SUBSYSTEM 21522M: Stephen Boyd <sboyd@kernel.org> 21523L: linux-kernel@vger.kernel.org 21524S: Maintained 21525T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21526F: Documentation/devicetree/bindings/spmi/ 21527F: drivers/spmi/ 21528F: include/dt-bindings/spmi/spmi.h 21529F: include/linux/spmi.h 21530F: include/trace/events/spmi.h 21531 21532SPU FILE SYSTEM 21533M: Jeremy Kerr <jk@ozlabs.org> 21534L: linuxppc-dev@lists.ozlabs.org 21535S: Supported 21536W: http://www.ibm.com/developerworks/power/cell/ 21537F: Documentation/filesystems/spufs/spufs.rst 21538F: arch/powerpc/platforms/cell/spufs/ 21539 21540SQUASHFS FILE SYSTEM 21541M: Phillip Lougher <phillip@squashfs.org.uk> 21542L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21543S: Maintained 21544W: http://squashfs.org.uk 21545T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21546F: Documentation/filesystems/squashfs.rst 21547F: fs/squashfs/ 21548 21549SRM (Alpha) environment access 21550M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21551S: Maintained 21552F: arch/alpha/kernel/srm_env.c 21553 21554ST LSM6DSx IMU IIO DRIVER 21555M: Lorenzo Bianconi <lorenzo@kernel.org> 21556L: linux-iio@vger.kernel.org 21557S: Maintained 21558W: http://www.st.com/ 21559F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21560F: drivers/iio/imu/st_lsm6dsx/ 21561 21562ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21563M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21564M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21565L: linux-media@vger.kernel.org 21566S: Maintained 21567T: git git://linuxtv.org/media_tree.git 21568F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21569F: drivers/media/i2c/st-mipid02.c 21570 21571ST STM32 FIREWALL 21572M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21573S: Maintained 21574F: drivers/bus/stm32_etzpc.c 21575F: drivers/bus/stm32_firewall.c 21576F: drivers/bus/stm32_rifsc.c 21577 21578ST STM32 I2C/SMBUS DRIVER 21579M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21580M: Alain Volmat <alain.volmat@foss.st.com> 21581L: linux-i2c@vger.kernel.org 21582S: Maintained 21583F: drivers/i2c/busses/i2c-stm32* 21584 21585ST STM32 SPI DRIVER 21586M: Alain Volmat <alain.volmat@foss.st.com> 21587L: linux-spi@vger.kernel.org 21588S: Maintained 21589F: drivers/spi/spi-stm32.c 21590 21591ST STPDDC60 DRIVER 21592M: Daniel Nilsson <daniel.nilsson@flex.com> 21593L: linux-hwmon@vger.kernel.org 21594S: Maintained 21595F: Documentation/hwmon/stpddc60.rst 21596F: drivers/hwmon/pmbus/stpddc60.c 21597 21598ST VGXY61 DRIVER 21599M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21600M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21601L: linux-media@vger.kernel.org 21602S: Maintained 21603T: git git://linuxtv.org/media_tree.git 21604F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21605F: Documentation/userspace-api/media/drivers/vgxy61.rst 21606F: drivers/media/i2c/vgxy61.c 21607 21608ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21609M: Song Qiang <songqiang1304521@gmail.com> 21610L: linux-iio@vger.kernel.org 21611S: Maintained 21612F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21613F: drivers/iio/proximity/vl53l0x-i2c.c 21614 21615STABLE BRANCH 21616M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21617M: Sasha Levin <sashal@kernel.org> 21618L: stable@vger.kernel.org 21619S: Supported 21620F: Documentation/process/stable-kernel-rules.rst 21621 21622STAGING - ATOMISP DRIVER 21623M: Hans de Goede <hdegoede@redhat.com> 21624M: Mauro Carvalho Chehab <mchehab@kernel.org> 21625R: Sakari Ailus <sakari.ailus@linux.intel.com> 21626L: linux-media@vger.kernel.org 21627S: Maintained 21628F: drivers/staging/media/atomisp/ 21629 21630STAGING - FIELDBUS SUBSYSTEM 21631M: Sven Van Asbroeck <TheSven73@gmail.com> 21632S: Maintained 21633F: drivers/staging/fieldbus/* 21634F: drivers/staging/fieldbus/Documentation/ 21635 21636STAGING - HMS ANYBUS-S BUS 21637M: Sven Van Asbroeck <TheSven73@gmail.com> 21638S: Maintained 21639F: drivers/staging/fieldbus/anybuss/ 21640 21641STAGING - INDUSTRIAL IO 21642M: Jonathan Cameron <jic23@kernel.org> 21643L: linux-iio@vger.kernel.org 21644S: Odd Fixes 21645F: Documentation/devicetree/bindings/staging/iio/ 21646F: drivers/staging/iio/ 21647 21648STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21649M: Marc Dietrich <marvin24@gmx.de> 21650L: ac100@lists.launchpad.net (moderated for non-subscribers) 21651L: linux-tegra@vger.kernel.org 21652S: Maintained 21653F: drivers/staging/nvec/ 21654 21655STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21656M: Jens Frederich <jfrederich@gmail.com> 21657M: Jon Nettleton <jon.nettleton@gmail.com> 21658S: Maintained 21659W: http://wiki.laptop.org/go/DCON 21660F: drivers/staging/olpc_dcon/ 21661 21662STAGING - REALTEK RTL8712U DRIVERS 21663M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21664S: Odd Fixes 21665F: drivers/staging/rtl8712/ 21666 21667STAGING - SEPS525 LCD CONTROLLER DRIVERS 21668M: Michael Hennerich <michael.hennerich@analog.com> 21669L: linux-fbdev@vger.kernel.org 21670S: Supported 21671F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21672F: drivers/staging/fbtft/fb_seps525.c 21673 21674STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21675M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21676M: Teddy Wang <teddy.wang@siliconmotion.com> 21677M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21678L: linux-fbdev@vger.kernel.org 21679S: Maintained 21680F: drivers/staging/sm750fb/ 21681 21682STAGING - VIA VT665X DRIVERS 21683M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21684S: Odd Fixes 21685F: drivers/staging/vt665?/ 21686 21687STAGING SUBSYSTEM 21688M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21689L: linux-staging@lists.linux.dev 21690S: Supported 21691T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21692F: drivers/staging/ 21693 21694STANDALONE CACHE CONTROLLER DRIVERS 21695M: Conor Dooley <conor@kernel.org> 21696S: Maintained 21697T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21698F: Documentation/devicetree/bindings/cache/ 21699F: drivers/cache 21700 21701STARFIRE/DURALAN NETWORK DRIVER 21702M: Ion Badulescu <ionut@badula.org> 21703S: Odd Fixes 21704F: drivers/net/ethernet/adaptec/starfire* 21705 21706STARFIVE CAMERA SUBSYSTEM DRIVER 21707M: Jack Zhu <jack.zhu@starfivetech.com> 21708M: Changhuang Liang <changhuang.liang@starfivetech.com> 21709L: linux-media@vger.kernel.org 21710S: Maintained 21711F: Documentation/admin-guide/media/starfive_camss.rst 21712F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21713F: drivers/staging/media/starfive/camss 21714 21715STARFIVE CRYPTO DRIVER 21716M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21717M: William Qiu <william.qiu@starfivetech.com> 21718S: Supported 21719F: Documentation/devicetree/bindings/crypto/starfive* 21720F: drivers/crypto/starfive/ 21721 21722STARFIVE DEVICETREES 21723M: Emil Renner Berthing <kernel@esmil.dk> 21724S: Maintained 21725F: arch/riscv/boot/dts/starfive/ 21726 21727STARFIVE DWMAC GLUE LAYER 21728M: Emil Renner Berthing <kernel@esmil.dk> 21729M: Minda Chen <minda.chen@starfivetech.com> 21730S: Maintained 21731F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21732F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21733 21734STARFIVE JH7110 DPHY RX DRIVER 21735M: Jack Zhu <jack.zhu@starfivetech.com> 21736M: Changhuang Liang <changhuang.liang@starfivetech.com> 21737S: Supported 21738F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21739F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21740 21741STARFIVE JH7110 DPHY TX DRIVER 21742M: Keith Zhao <keith.zhao@starfivetech.com> 21743M: Shengyang Chen <shengyang.chen@starfivetech.com> 21744S: Supported 21745F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 21746F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 21747 21748STARFIVE JH7110 MMC/SD/SDIO DRIVER 21749M: William Qiu <william.qiu@starfivetech.com> 21750S: Supported 21751F: Documentation/devicetree/bindings/mmc/starfive* 21752F: drivers/mmc/host/dw_mmc-starfive.c 21753 21754STARFIVE JH7110 PLL CLOCK DRIVER 21755M: Xingyu Wu <xingyu.wu@starfivetech.com> 21756S: Supported 21757F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21758F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21759 21760STARFIVE JH7110 PWMDAC DRIVER 21761M: Hal Feng <hal.feng@starfivetech.com> 21762M: Xingyu Wu <xingyu.wu@starfivetech.com> 21763S: Supported 21764F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21765F: sound/soc/starfive/jh7110_pwmdac.c 21766 21767STARFIVE JH7110 SYSCON 21768M: William Qiu <william.qiu@starfivetech.com> 21769M: Xingyu Wu <xingyu.wu@starfivetech.com> 21770S: Supported 21771F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21772 21773STARFIVE JH7110 TDM DRIVER 21774M: Walker Chen <walker.chen@starfivetech.com> 21775S: Maintained 21776F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21777F: sound/soc/starfive/jh7110_tdm.c 21778 21779STARFIVE JH71X0 CLOCK DRIVERS 21780M: Emil Renner Berthing <kernel@esmil.dk> 21781M: Hal Feng <hal.feng@starfivetech.com> 21782S: Maintained 21783F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21784F: drivers/clk/starfive/clk-starfive-jh71* 21785F: include/dt-bindings/clock/starfive?jh71*.h 21786 21787STARFIVE JH71X0 PINCTRL DRIVERS 21788M: Emil Renner Berthing <kernel@esmil.dk> 21789M: Jianlong Huang <jianlong.huang@starfivetech.com> 21790M: Hal Feng <hal.feng@starfivetech.com> 21791L: linux-gpio@vger.kernel.org 21792S: Maintained 21793F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21794F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21795F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21796F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21797 21798STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21799M: Emil Renner Berthing <kernel@esmil.dk> 21800M: Hal Feng <hal.feng@starfivetech.com> 21801S: Maintained 21802F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21803F: drivers/reset/starfive/reset-starfive-jh71* 21804F: include/dt-bindings/reset/starfive?jh71*.h 21805 21806STARFIVE JH71X0 USB DRIVERS 21807M: Minda Chen <minda.chen@starfivetech.com> 21808S: Maintained 21809F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21810F: drivers/usb/cdns3/cdns3-starfive.c 21811 21812STARFIVE JH71XX PMU CONTROLLER DRIVER 21813M: Walker Chen <walker.chen@starfivetech.com> 21814M: Changhuang Liang <changhuang.liang@starfivetech.com> 21815S: Supported 21816F: Documentation/devicetree/bindings/power/starfive* 21817F: drivers/pmdomain/starfive/ 21818F: include/dt-bindings/power/starfive,jh7110-pmu.h 21819 21820STARFIVE SOC DRIVERS 21821M: Conor Dooley <conor@kernel.org> 21822S: Maintained 21823T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21824F: Documentation/devicetree/bindings/soc/starfive/ 21825 21826STARFIVE STARLINK PMU DRIVER 21827M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21828S: Maintained 21829F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21830F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21831F: drivers/perf/starfive_starlink_pmu.c 21832 21833STARFIVE TRNG DRIVER 21834M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21835S: Supported 21836F: Documentation/devicetree/bindings/rng/starfive* 21837F: drivers/char/hw_random/jh7110-trng.c 21838 21839STARFIVE WATCHDOG DRIVER 21840M: Xingyu Wu <xingyu.wu@starfivetech.com> 21841M: Samin Guo <samin.guo@starfivetech.com> 21842S: Supported 21843F: Documentation/devicetree/bindings/watchdog/starfive* 21844F: drivers/watchdog/starfive-wdt.c 21845 21846STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21847M: Minda Chen <minda.chen@starfivetech.com> 21848S: Supported 21849F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21850F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21851F: drivers/phy/starfive/phy-jh7110-pcie.c 21852F: drivers/phy/starfive/phy-jh7110-usb.c 21853 21854STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21855M: Changhuang Liang <changhuang.liang@starfivetech.com> 21856S: Supported 21857F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21858F: drivers/irqchip/irq-starfive-jh8100-intc.c 21859 21860STATIC BRANCH/CALL 21861M: Peter Zijlstra <peterz@infradead.org> 21862M: Josh Poimboeuf <jpoimboe@kernel.org> 21863M: Jason Baron <jbaron@akamai.com> 21864R: Steven Rostedt <rostedt@goodmis.org> 21865R: Ard Biesheuvel <ardb@kernel.org> 21866S: Supported 21867F: arch/*/include/asm/jump_label*.h 21868F: arch/*/include/asm/static_call*.h 21869F: arch/*/kernel/jump_label.c 21870F: arch/*/kernel/static_call.c 21871F: include/linux/jump_label*.h 21872F: include/linux/static_call*.h 21873F: kernel/jump_label.c 21874F: kernel/static_call.c 21875 21876STI AUDIO (ASoC) DRIVERS 21877M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21878L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21879S: Maintained 21880F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21881F: sound/soc/sti/ 21882 21883STI CEC DRIVER 21884M: Alain Volmat <alain.volmat@foss.st.com> 21885S: Maintained 21886F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21887F: drivers/media/cec/platform/sti/ 21888 21889STK1160 USB VIDEO CAPTURE DRIVER 21890M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21891L: linux-media@vger.kernel.org 21892S: Maintained 21893T: git git://linuxtv.org/media_tree.git 21894F: drivers/media/usb/stk1160/ 21895 21896STM32 AUDIO (ASoC) DRIVERS 21897M: Olivier Moysan <olivier.moysan@foss.st.com> 21898M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21899L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21900S: Maintained 21901F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21902F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21903F: sound/soc/stm/ 21904 21905STM32 DMA DRIVERS 21906M: Amélie Delaunay <amelie.delaunay@foss.st.com> 21907L: dmaengine@vger.kernel.org 21908L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 21909S: Maintained 21910F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 21911F: Documentation/devicetree/bindings/dma/stm32/ 21912F: drivers/dma/stm32/ 21913 21914STM32 TIMER/LPTIMER DRIVERS 21915M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21916S: Maintained 21917F: Documentation/ABI/testing/*timer-stm32 21918F: Documentation/devicetree/bindings/*/*stm32-*timer* 21919F: drivers/*/stm32-*timer* 21920F: drivers/pwm/pwm-stm32* 21921F: include/linux/*/stm32-*tim* 21922 21923STMMAC ETHERNET DRIVER 21924M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21925M: Jose Abreu <joabreu@synopsys.com> 21926L: netdev@vger.kernel.org 21927S: Supported 21928W: http://www.stlinux.com 21929F: Documentation/networking/device_drivers/ethernet/stmicro/ 21930F: drivers/net/ethernet/stmicro/stmmac/ 21931 21932SUN HAPPY MEAL ETHERNET DRIVER 21933M: Sean Anderson <seanga2@gmail.com> 21934S: Maintained 21935F: drivers/net/ethernet/sun/sunhme.* 21936 21937SUN3/3X 21938M: Sam Creasey <sammy@sammy.net> 21939S: Maintained 21940W: http://sammy.net/sun3/ 21941F: arch/m68k/include/asm/sun3* 21942F: arch/m68k/kernel/*sun3* 21943F: arch/m68k/sun3*/ 21944F: drivers/net/ethernet/i825xx/sun3* 21945 21946SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21947M: Hans de Goede <hdegoede@redhat.com> 21948L: linux-input@vger.kernel.org 21949S: Maintained 21950F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21951F: drivers/input/keyboard/sun4i-lradc-keys.c 21952 21953SUNDANCE NETWORK DRIVER 21954M: Denis Kirjanov <kda@linux-powerpc.org> 21955L: netdev@vger.kernel.org 21956S: Maintained 21957F: drivers/net/ethernet/dlink/sundance.c 21958 21959SUNPLUS ETHERNET DRIVER 21960M: Wells Lu <wellslutw@gmail.com> 21961L: netdev@vger.kernel.org 21962S: Maintained 21963W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21964F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21965F: drivers/net/ethernet/sunplus/ 21966 21967SUNPLUS MMC DRIVER 21968M: Tony Huang <tonyhuang.sunplus@gmail.com> 21969M: Li-hao Kuo <lhjeff911@gmail.com> 21970S: Maintained 21971F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21972F: drivers/mmc/host/sunplus-mmc.c 21973 21974SUNPLUS OCOTP DRIVER 21975M: Vincent Shih <vincent.sunplus@gmail.com> 21976S: Maintained 21977F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21978F: drivers/nvmem/sunplus-ocotp.c 21979 21980SUNPLUS PWM DRIVER 21981M: Hammer Hsieh <hammerh0314@gmail.com> 21982S: Maintained 21983F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21984F: drivers/pwm/pwm-sunplus.c 21985 21986SUNPLUS RTC DRIVER 21987M: Vincent Shih <vincent.sunplus@gmail.com> 21988L: linux-rtc@vger.kernel.org 21989S: Maintained 21990F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21991F: drivers/rtc/rtc-sunplus.c 21992 21993SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21994M: Li-hao Kuo <lhjeff911@gmail.com> 21995L: linux-spi@vger.kernel.org 21996S: Maintained 21997F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21998F: drivers/spi/spi-sunplus-sp7021.c 21999 22000SUNPLUS UART DRIVER 22001M: Hammer Hsieh <hammerh0314@gmail.com> 22002S: Maintained 22003F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22004F: drivers/tty/serial/sunplus-uart.c 22005 22006SUNPLUS USB2 PHY DRIVER 22007M: Vincent Shih <vincent.sunplus@gmail.com> 22008L: linux-usb@vger.kernel.org 22009S: Maintained 22010F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22011F: drivers/phy/sunplus/Kconfig 22012F: drivers/phy/sunplus/Makefile 22013F: drivers/phy/sunplus/phy-sunplus-usb2.c 22014 22015SUNPLUS WATCHDOG DRIVER 22016M: Xiantao Hu <xt.hu@cqplus1.com> 22017L: linux-watchdog@vger.kernel.org 22018S: Maintained 22019F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22020F: drivers/watchdog/sunplus_wdt.c 22021 22022SUPERH 22023M: Yoshinori Sato <ysato@users.sourceforge.jp> 22024M: Rich Felker <dalias@libc.org> 22025M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22026L: linux-sh@vger.kernel.org 22027S: Maintained 22028Q: http://patchwork.kernel.org/project/linux-sh/list/ 22029F: Documentation/arch/sh/ 22030F: arch/sh/ 22031F: drivers/sh/ 22032 22033SUSPEND TO RAM 22034M: "Rafael J. Wysocki" <rafael@kernel.org> 22035M: Len Brown <len.brown@intel.com> 22036M: Pavel Machek <pavel@ucw.cz> 22037L: linux-pm@vger.kernel.org 22038S: Supported 22039B: https://bugzilla.kernel.org 22040F: Documentation/power/ 22041F: arch/x86/kernel/acpi/sleep* 22042F: arch/x86/kernel/acpi/wakeup* 22043F: drivers/base/power/ 22044F: include/linux/freezer.h 22045F: include/linux/pm.h 22046F: include/linux/suspend.h 22047F: kernel/power/ 22048 22049SVGA HANDLING 22050M: Martin Mares <mj@ucw.cz> 22051L: linux-video@atrey.karlin.mff.cuni.cz 22052S: Maintained 22053F: Documentation/admin-guide/svga.rst 22054F: arch/x86/boot/video* 22055 22056SWITCHDEV 22057M: Jiri Pirko <jiri@resnulli.us> 22058M: Ivan Vecera <ivecera@redhat.com> 22059L: netdev@vger.kernel.org 22060S: Supported 22061F: include/net/switchdev.h 22062F: net/switchdev/ 22063 22064SY8106A REGULATOR DRIVER 22065M: Icenowy Zheng <icenowy@aosc.io> 22066S: Maintained 22067F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22068F: drivers/regulator/sy8106a-regulator.c 22069 22070SYNC FILE FRAMEWORK 22071M: Sumit Semwal <sumit.semwal@linaro.org> 22072R: Gustavo Padovan <gustavo@padovan.org> 22073L: linux-media@vger.kernel.org 22074L: dri-devel@lists.freedesktop.org 22075S: Maintained 22076T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22077F: Documentation/driver-api/sync_file.rst 22078F: drivers/dma-buf/dma-fence* 22079F: drivers/dma-buf/sw_sync.c 22080F: drivers/dma-buf/sync_* 22081F: include/linux/sync_file.h 22082F: include/uapi/linux/sync_file.h 22083 22084SYNOPSYS ARC ARCHITECTURE 22085M: Vineet Gupta <vgupta@kernel.org> 22086L: linux-snps-arc@lists.infradead.org 22087S: Supported 22088T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22089F: Documentation/arch/arc 22090F: Documentation/devicetree/bindings/arc/* 22091F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22092F: arch/arc/ 22093F: drivers/clocksource/arc_timer.c 22094F: drivers/tty/serial/arc_uart.c 22095 22096SYNOPSYS ARC HSDK SDP pll clock driver 22097M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22098S: Supported 22099F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22100F: drivers/clk/clk-hsdk-pll.c 22101 22102SYNOPSYS ARC SDP clock driver 22103M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22104S: Supported 22105F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22106F: drivers/clk/axs10x/* 22107 22108SYNOPSYS ARC SDP platform support 22109M: Alexey Brodkin <abrodkin@synopsys.com> 22110S: Supported 22111F: Documentation/devicetree/bindings/arc/axs10* 22112F: arch/arc/boot/dts/ax* 22113F: arch/arc/plat-axs10x 22114 22115SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22116M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22117S: Supported 22118F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22119F: drivers/reset/reset-axs10x.c 22120 22121SYNOPSYS CREG GPIO DRIVER 22122M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22123S: Maintained 22124F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22125F: drivers/gpio/gpio-creg-snps.c 22126 22127SYNOPSYS DESIGNWARE 8250 UART DRIVER 22128M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22129R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22130S: Supported 22131F: drivers/tty/serial/8250/8250_dw.c 22132F: drivers/tty/serial/8250/8250_dwlib.* 22133F: drivers/tty/serial/8250/8250_lpss.c 22134 22135SYNOPSYS DESIGNWARE APB GPIO DRIVER 22136M: Hoan Tran <hoan@os.amperecomputing.com> 22137M: Serge Semin <fancer.lancer@gmail.com> 22138L: linux-gpio@vger.kernel.org 22139S: Maintained 22140F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22141F: drivers/gpio/gpio-dwapb.c 22142 22143SYNOPSYS DESIGNWARE APB SSI DRIVER 22144M: Serge Semin <fancer.lancer@gmail.com> 22145L: linux-spi@vger.kernel.org 22146S: Supported 22147F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 22148F: drivers/spi/spi-dw* 22149 22150SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22151M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22152S: Maintained 22153F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22154F: drivers/dma/dw-axi-dmac/ 22155 22156SYNOPSYS DESIGNWARE DMAC DRIVER 22157M: Viresh Kumar <vireshk@kernel.org> 22158R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22159S: Maintained 22160F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22161F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22162F: drivers/dma/dw/ 22163F: include/dt-bindings/dma/dw-dmac.h 22164F: include/linux/dma/dw.h 22165F: include/linux/platform_data/dma-dw.h 22166 22167SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22168M: Jose Abreu <Jose.Abreu@synopsys.com> 22169L: netdev@vger.kernel.org 22170S: Supported 22171F: drivers/net/ethernet/synopsys/ 22172 22173SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22174M: Jose Abreu <Jose.Abreu@synopsys.com> 22175L: netdev@vger.kernel.org 22176S: Supported 22177F: drivers/net/pcs/pcs-xpcs.c 22178F: drivers/net/pcs/pcs-xpcs.h 22179F: include/linux/pcs/pcs-xpcs.h 22180 22181SYNOPSYS DESIGNWARE I2C DRIVER 22182M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22183R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22184R: Mika Westerberg <mika.westerberg@linux.intel.com> 22185R: Jan Dabros <jsd@semihalf.com> 22186L: linux-i2c@vger.kernel.org 22187S: Supported 22188F: drivers/i2c/busses/i2c-designware-* 22189 22190SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22191M: Jaehoon Chung <jh80.chung@samsung.com> 22192L: linux-mmc@vger.kernel.org 22193S: Maintained 22194F: drivers/mmc/host/dw_mmc* 22195 22196SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22197M: Shuai Xue <xueshuai@linux.alibaba.com> 22198M: Jing Zhang <renyu.zj@linux.alibaba.com> 22199S: Supported 22200F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22201F: drivers/perf/dwc_pcie_pmu.c 22202 22203SYNOPSYS HSDK RESET CONTROLLER DRIVER 22204M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22205S: Supported 22206F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22207F: drivers/reset/reset-hsdk.c 22208F: include/dt-bindings/reset/snps,hsdk-reset.h 22209 22210SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22211M: Prabu Thangamuthu <prabu.t@synopsys.com> 22212M: Manjunath M B <manjumb@synopsys.com> 22213L: linux-mmc@vger.kernel.org 22214S: Maintained 22215F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22216 22217SYSTEM CONFIGURATION (SYSCON) 22218M: Lee Jones <lee@kernel.org> 22219M: Arnd Bergmann <arnd@arndb.de> 22220S: Supported 22221T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22222F: drivers/mfd/syscon.c 22223 22224SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22225M: Sudeep Holla <sudeep.holla@arm.com> 22226R: Cristian Marussi <cristian.marussi@arm.com> 22227L: arm-scmi@vger.kernel.org 22228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22229S: Maintained 22230F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22231F: drivers/clk/clk-sc[mp]i.c 22232F: drivers/cpufreq/sc[mp]i-cpufreq.c 22233F: drivers/firmware/arm_scmi/ 22234F: drivers/firmware/arm_scpi.c 22235F: drivers/hwmon/scmi-hwmon.c 22236F: drivers/pinctrl/pinctrl-scmi.c 22237F: drivers/pmdomain/arm/ 22238F: drivers/powercap/arm_scmi_powercap.c 22239F: drivers/regulator/scmi-regulator.c 22240F: drivers/reset/reset-scmi.c 22241F: include/linux/sc[mp]i_protocol.h 22242F: include/trace/events/scmi.h 22243F: include/uapi/linux/virtio_scmi.h 22244 22245SYSTEM RESET/SHUTDOWN DRIVERS 22246M: Sebastian Reichel <sre@kernel.org> 22247L: linux-pm@vger.kernel.org 22248S: Maintained 22249T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22250F: Documentation/devicetree/bindings/power/reset/ 22251F: drivers/power/reset/ 22252 22253SYSTEM TRACE MODULE CLASS 22254M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22255S: Maintained 22256T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22257F: Documentation/trace/stm.rst 22258F: drivers/hwtracing/stm/ 22259F: include/linux/stm.h 22260F: include/uapi/linux/stm.h 22261 22262SYSTEM76 ACPI DRIVER 22263M: Jeremy Soller <jeremy@system76.com> 22264M: System76 Product Development <productdev@system76.com> 22265L: platform-driver-x86@vger.kernel.org 22266S: Maintained 22267F: drivers/platform/x86/system76_acpi.c 22268 22269SYSV FILESYSTEM 22270S: Orphan 22271F: Documentation/filesystems/sysv-fs.rst 22272F: fs/sysv/ 22273F: include/linux/sysv_fs.h 22274 22275TASKSTATS STATISTICS INTERFACE 22276M: Balbir Singh <bsingharora@gmail.com> 22277S: Maintained 22278F: Documentation/accounting/taskstats* 22279F: include/linux/taskstats* 22280F: kernel/taskstats.c 22281 22282TC subsystem 22283M: Jamal Hadi Salim <jhs@mojatatu.com> 22284M: Cong Wang <xiyou.wangcong@gmail.com> 22285M: Jiri Pirko <jiri@resnulli.us> 22286L: netdev@vger.kernel.org 22287S: Maintained 22288F: include/net/pkt_cls.h 22289F: include/net/pkt_sched.h 22290F: include/net/tc_act/ 22291F: include/uapi/linux/pkt_cls.h 22292F: include/uapi/linux/pkt_sched.h 22293F: include/uapi/linux/tc_act/ 22294F: include/uapi/linux/tc_ematch/ 22295F: net/sched/ 22296F: tools/testing/selftests/tc-testing 22297 22298TC90522 MEDIA DRIVER 22299M: Akihiro Tsukada <tskd08@gmail.com> 22300L: linux-media@vger.kernel.org 22301S: Odd Fixes 22302F: drivers/media/dvb-frontends/tc90522* 22303 22304TCP LOW PRIORITY MODULE 22305M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22306M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22307S: Maintained 22308W: http://tcp-lp-mod.sourceforge.net/ 22309F: net/ipv4/tcp_lp.c 22310 22311TDA10071 MEDIA DRIVER 22312L: linux-media@vger.kernel.org 22313S: Orphan 22314W: https://linuxtv.org 22315Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22316F: drivers/media/dvb-frontends/tda10071* 22317 22318TDA18212 MEDIA DRIVER 22319L: linux-media@vger.kernel.org 22320S: Orphan 22321W: https://linuxtv.org 22322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22323F: drivers/media/tuners/tda18212* 22324 22325TDA18218 MEDIA DRIVER 22326L: linux-media@vger.kernel.org 22327S: Orphan 22328W: https://linuxtv.org 22329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22330F: drivers/media/tuners/tda18218* 22331 22332TDA18250 MEDIA DRIVER 22333M: Olli Salonen <olli.salonen@iki.fi> 22334L: linux-media@vger.kernel.org 22335S: Maintained 22336W: https://linuxtv.org 22337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22338T: git git://linuxtv.org/media_tree.git 22339F: drivers/media/tuners/tda18250* 22340 22341TDA18271 MEDIA DRIVER 22342M: Michael Krufky <mkrufky@linuxtv.org> 22343L: linux-media@vger.kernel.org 22344S: Maintained 22345W: https://linuxtv.org 22346W: http://github.com/mkrufky 22347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22348T: git git://linuxtv.org/mkrufky/tuners.git 22349F: drivers/media/tuners/tda18271* 22350 22351TDA1997x MEDIA DRIVER 22352M: Tim Harvey <tharvey@gateworks.com> 22353L: linux-media@vger.kernel.org 22354S: Maintained 22355W: https://linuxtv.org 22356Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22357F: drivers/media/i2c/tda1997x.* 22358 22359TDA827x MEDIA DRIVER 22360M: Michael Krufky <mkrufky@linuxtv.org> 22361L: linux-media@vger.kernel.org 22362S: Maintained 22363W: https://linuxtv.org 22364W: http://github.com/mkrufky 22365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22366T: git git://linuxtv.org/mkrufky/tuners.git 22367F: drivers/media/tuners/tda8290.* 22368 22369TDA8290 MEDIA DRIVER 22370M: Michael Krufky <mkrufky@linuxtv.org> 22371L: linux-media@vger.kernel.org 22372S: Maintained 22373W: https://linuxtv.org 22374W: http://github.com/mkrufky 22375Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22376T: git git://linuxtv.org/mkrufky/tuners.git 22377F: drivers/media/tuners/tda8290.* 22378 22379TDA9840 MEDIA DRIVER 22380M: Hans Verkuil <hverkuil@xs4all.nl> 22381L: linux-media@vger.kernel.org 22382S: Maintained 22383W: https://linuxtv.org 22384T: git git://linuxtv.org/media_tree.git 22385F: drivers/media/i2c/tda9840* 22386 22387TEA5761 TUNER DRIVER 22388M: Mauro Carvalho Chehab <mchehab@kernel.org> 22389L: linux-media@vger.kernel.org 22390S: Odd fixes 22391W: https://linuxtv.org 22392T: git git://linuxtv.org/media_tree.git 22393F: drivers/media/tuners/tea5761.* 22394 22395TEA5767 TUNER DRIVER 22396M: Mauro Carvalho Chehab <mchehab@kernel.org> 22397L: linux-media@vger.kernel.org 22398S: Maintained 22399W: https://linuxtv.org 22400T: git git://linuxtv.org/media_tree.git 22401F: drivers/media/tuners/tea5767.* 22402 22403TEA6415C MEDIA DRIVER 22404M: Hans Verkuil <hverkuil@xs4all.nl> 22405L: linux-media@vger.kernel.org 22406S: Maintained 22407W: https://linuxtv.org 22408T: git git://linuxtv.org/media_tree.git 22409F: drivers/media/i2c/tea6415c* 22410 22411TEA6420 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/tea6420* 22418 22419TEAM DRIVER 22420M: Jiri Pirko <jiri@resnulli.us> 22421L: netdev@vger.kernel.org 22422S: Supported 22423F: Documentation/netlink/specs/team.yaml 22424F: drivers/net/team/ 22425F: include/linux/if_team.h 22426F: include/uapi/linux/if_team.h 22427F: tools/testing/selftests/drivers/net/team/ 22428 22429TECHNICAL ADVISORY BOARD PROCESS DOCS 22430M: "Theodore Ts'o" <tytso@mit.edu> 22431M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22432L: tech-board-discuss@lists.linux.dev 22433S: Maintained 22434F: Documentation/process/contribution-maturity-model.rst 22435F: Documentation/process/researcher-guidelines.rst 22436 22437TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22438M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22439S: Maintained 22440F: arch/x86/platform/ts5500/ 22441 22442TECHNOTREND USB IR RECEIVER 22443M: Sean Young <sean@mess.org> 22444L: linux-media@vger.kernel.org 22445S: Maintained 22446F: drivers/media/rc/ttusbir.c 22447 22448TECHWELL TW9900 VIDEO DECODER 22449M: Mehdi Djait <mehdi.djait@bootlin.com> 22450L: linux-media@vger.kernel.org 22451S: Maintained 22452F: drivers/media/i2c/tw9900.c 22453 22454TECHWELL TW9910 VIDEO DECODER 22455L: linux-media@vger.kernel.org 22456S: Orphan 22457F: drivers/media/i2c/tw9910.c 22458F: include/media/i2c/tw9910.h 22459 22460TEE SUBSYSTEM 22461M: Jens Wiklander <jens.wiklander@linaro.org> 22462R: Sumit Garg <sumit.garg@linaro.org> 22463L: op-tee@lists.trustedfirmware.org 22464S: Maintained 22465F: Documentation/driver-api/tee.rst 22466F: Documentation/tee/ 22467F: Documentation/userspace-api/tee.rst 22468F: drivers/tee/ 22469F: include/linux/tee_core.h 22470F: include/linux/tee_drv.h 22471F: include/uapi/linux/tee.h 22472 22473TEGRA ARCHITECTURE SUPPORT 22474M: Thierry Reding <thierry.reding@gmail.com> 22475M: Jonathan Hunter <jonathanh@nvidia.com> 22476L: linux-tegra@vger.kernel.org 22477S: Supported 22478Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22479T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22480N: [^a-z]tegra 22481 22482TEGRA CLOCK DRIVER 22483M: Peter De Schrijver <pdeschrijver@nvidia.com> 22484M: Prashant Gaikwad <pgaikwad@nvidia.com> 22485S: Supported 22486F: drivers/clk/tegra/ 22487 22488TEGRA CRYPTO DRIVERS 22489M: Akhil R <akhilrajeev@nvidia.com> 22490S: Supported 22491F: drivers/crypto/tegra/* 22492 22493TEGRA DMA DRIVERS 22494M: Laxman Dewangan <ldewangan@nvidia.com> 22495M: Jon Hunter <jonathanh@nvidia.com> 22496S: Supported 22497F: drivers/dma/tegra* 22498 22499TEGRA I2C DRIVER 22500M: Laxman Dewangan <ldewangan@nvidia.com> 22501R: Dmitry Osipenko <digetx@gmail.com> 22502S: Supported 22503F: drivers/i2c/busses/i2c-tegra.c 22504 22505TEGRA IOMMU DRIVERS 22506M: Thierry Reding <thierry.reding@gmail.com> 22507R: Krishna Reddy <vdumpa@nvidia.com> 22508L: linux-tegra@vger.kernel.org 22509S: Supported 22510F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22511F: drivers/iommu/tegra* 22512 22513TEGRA KBC DRIVER 22514M: Laxman Dewangan <ldewangan@nvidia.com> 22515S: Supported 22516F: drivers/input/keyboard/tegra-kbc.c 22517 22518TEGRA NAND DRIVER 22519M: Stefan Agner <stefan@agner.ch> 22520M: Lucas Stach <dev@lynxeye.de> 22521S: Maintained 22522F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22523F: drivers/mtd/nand/raw/tegra_nand.c 22524 22525TEGRA PWM DRIVER 22526M: Thierry Reding <thierry.reding@gmail.com> 22527S: Supported 22528F: drivers/pwm/pwm-tegra.c 22529 22530TEGRA QUAD SPI DRIVER 22531M: Thierry Reding <thierry.reding@gmail.com> 22532M: Jonathan Hunter <jonathanh@nvidia.com> 22533M: Sowjanya Komatineni <skomatineni@nvidia.com> 22534L: linux-tegra@vger.kernel.org 22535S: Maintained 22536F: drivers/spi/spi-tegra210-quad.c 22537 22538TEGRA SERIAL DRIVER 22539M: Laxman Dewangan <ldewangan@nvidia.com> 22540S: Supported 22541F: drivers/tty/serial/serial-tegra.c 22542 22543TEGRA SPI DRIVER 22544M: Laxman Dewangan <ldewangan@nvidia.com> 22545S: Supported 22546F: drivers/spi/spi-tegra* 22547 22548TEGRA VIDEO DRIVER 22549M: Thierry Reding <thierry.reding@gmail.com> 22550M: Jonathan Hunter <jonathanh@nvidia.com> 22551M: Sowjanya Komatineni <skomatineni@nvidia.com> 22552M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22553L: linux-media@vger.kernel.org 22554L: linux-tegra@vger.kernel.org 22555S: Maintained 22556F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22557F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22558F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22559F: drivers/staging/media/tegra-video/ 22560 22561TEGRA XUSB PADCTL DRIVER 22562M: JC Kuo <jckuo@nvidia.com> 22563S: Supported 22564F: drivers/phy/tegra/xusb* 22565 22566TEHUTI ETHERNET DRIVER 22567M: Andy Gospodarek <andy@greyhouse.net> 22568L: netdev@vger.kernel.org 22569S: Supported 22570F: drivers/net/ethernet/tehuti/tehuti.* 22571 22572TEHUTI TN40XX ETHERNET DRIVER 22573M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22574L: netdev@vger.kernel.org 22575S: Maintained 22576F: drivers/net/ethernet/tehuti/tn40* 22577 22578TELECOM CLOCK DRIVER FOR MCPL0010 22579M: Mark Gross <markgross@kernel.org> 22580S: Supported 22581F: drivers/char/tlclk.c 22582 22583TEMPO SEMICONDUCTOR DRIVERS 22584M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22585S: Maintained 22586F: Documentation/devicetree/bindings/sound/tscs*.txt 22587F: sound/soc/codecs/tscs*.c 22588F: sound/soc/codecs/tscs*.h 22589 22590TENSILICA XTENSA PORT (xtensa) 22591M: Chris Zankel <chris@zankel.net> 22592M: Max Filippov <jcmvbkbc@gmail.com> 22593S: Maintained 22594T: git https://github.com/jcmvbkbc/linux-xtensa.git 22595F: arch/xtensa/ 22596F: drivers/irqchip/irq-xtensa-* 22597 22598TEXAS INSTRUMENTS ASoC DRIVERS 22599M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22600L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22601S: Maintained 22602F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22603F: sound/soc/ti/ 22604 22605TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22606M: Shenghao Ding <shenghao-ding@ti.com> 22607M: Kevin Lu <kevin-lu@ti.com> 22608M: Baojun Xu <baojun.xu@ti.com> 22609L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22610S: Maintained 22611F: Documentation/devicetree/bindings/sound/tas2552.txt 22612F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22613F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22614F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22615F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22616F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22617F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22618F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22619F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 22620F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 22621F: include/sound/tas2*.h 22622F: include/sound/tlv320*.h 22623F: include/sound/tpa6130a2-plat.h 22624F: sound/pci/hda/tas2781_hda_i2c.c 22625F: sound/soc/codecs/pcm1681.c 22626F: sound/soc/codecs/pcm1789*.* 22627F: sound/soc/codecs/pcm179x*.* 22628F: sound/soc/codecs/pcm186x*.* 22629F: sound/soc/codecs/pcm3008.* 22630F: sound/soc/codecs/pcm3060*.* 22631F: sound/soc/codecs/pcm3168a*.* 22632F: sound/soc/codecs/pcm5102a.c 22633F: sound/soc/codecs/pcm512x*.* 22634F: sound/soc/codecs/tas2*.* 22635F: sound/soc/codecs/tlv320*.* 22636F: sound/soc/codecs/tpa6130a2.* 22637 22638TEXAS INSTRUMENTS DMA DRIVERS 22639M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22640L: dmaengine@vger.kernel.org 22641S: Maintained 22642F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22643F: Documentation/devicetree/bindings/dma/ti-edma.txt 22644F: Documentation/devicetree/bindings/dma/ti/ 22645F: drivers/dma/ti/ 22646F: include/linux/dma/k3-psil.h 22647F: include/linux/dma/k3-udma-glue.h 22648F: include/linux/dma/ti-cppi5.h 22649X: drivers/dma/ti/cppi41.c 22650 22651TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22652M: Robert Marko <robert.marko@sartura.hr> 22653M: Luka Perkov <luka.perkov@sartura.hr> 22654L: linux-hwmon@vger.kernel.org 22655S: Maintained 22656F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22657F: Documentation/hwmon/tps23861.rst 22658F: drivers/hwmon/tps23861.c 22659 22660TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22661M: Ricardo Ribalda <ribalda@kernel.org> 22662L: linux-iio@vger.kernel.org 22663S: Supported 22664F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22665F: drivers/iio/dac/ti-dac7612.c 22666 22667TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22668M: Nishanth Menon <nm@ti.com> 22669M: Tero Kristo <kristo@kernel.org> 22670M: Santosh Shilimkar <ssantosh@kernel.org> 22671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22672S: Maintained 22673F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22674F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22675F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22676F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22677F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22678F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22679F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22680F: drivers/clk/keystone/sci-clk.c 22681F: drivers/firmware/ti_sci* 22682F: drivers/irqchip/irq-ti-sci-inta.c 22683F: drivers/irqchip/irq-ti-sci-intr.c 22684F: drivers/reset/reset-ti-sci.c 22685F: drivers/soc/ti/ti_sci_inta_msi.c 22686F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22687F: include/dt-bindings/soc/ti,sci_pm_domain.h 22688F: include/linux/soc/ti/ti_sci_inta_msi.h 22689F: include/linux/soc/ti/ti_sci_protocol.h 22690 22691TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22692M: Puranjay Mohan <puranjay@kernel.org> 22693L: linux-iio@vger.kernel.org 22694S: Supported 22695F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22696F: drivers/iio/temperature/tmp117.c 22697 22698THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22699M: Hans Verkuil <hverkuil@xs4all.nl> 22700L: linux-media@vger.kernel.org 22701S: Maintained 22702W: https://linuxtv.org 22703T: git git://linuxtv.org/media_tree.git 22704F: drivers/media/radio/radio-raremono.c 22705 22706THERMAL 22707M: Rafael J. Wysocki <rafael@kernel.org> 22708M: Daniel Lezcano <daniel.lezcano@linaro.org> 22709R: Zhang Rui <rui.zhang@intel.com> 22710R: Lukasz Luba <lukasz.luba@arm.com> 22711L: linux-pm@vger.kernel.org 22712S: Supported 22713Q: https://patchwork.kernel.org/project/linux-pm/list/ 22714T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22715F: Documentation/ABI/testing/sysfs-class-thermal 22716F: Documentation/admin-guide/thermal/ 22717F: Documentation/devicetree/bindings/thermal/ 22718F: Documentation/driver-api/thermal/ 22719F: drivers/thermal/ 22720F: include/dt-bindings/thermal/ 22721F: include/linux/cpu_cooling.h 22722F: include/linux/thermal.h 22723F: include/uapi/linux/thermal.h 22724F: tools/lib/thermal/ 22725F: tools/thermal/ 22726 22727THERMAL DRIVER FOR AMLOGIC SOCS 22728M: Guillaume La Roque <glaroque@baylibre.com> 22729L: linux-pm@vger.kernel.org 22730L: linux-amlogic@lists.infradead.org 22731S: Supported 22732W: http://linux-meson.com/ 22733F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22734F: drivers/thermal/amlogic_thermal.c 22735 22736THERMAL/CPU_COOLING 22737M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22738M: Daniel Lezcano <daniel.lezcano@linaro.org> 22739M: Viresh Kumar <viresh.kumar@linaro.org> 22740R: Lukasz Luba <lukasz.luba@arm.com> 22741L: linux-pm@vger.kernel.org 22742S: Supported 22743F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22744F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22745F: drivers/thermal/cpufreq_cooling.c 22746F: drivers/thermal/cpuidle_cooling.c 22747F: include/linux/cpu_cooling.h 22748 22749THERMAL/POWER_ALLOCATOR 22750M: Lukasz Luba <lukasz.luba@arm.com> 22751L: linux-pm@vger.kernel.org 22752S: Maintained 22753F: Documentation/driver-api/thermal/power_allocator.rst 22754F: drivers/thermal/gov_power_allocator.c 22755F: drivers/thermal/thermal_trace_ipa.h 22756 22757THINKPAD ACPI EXTRAS DRIVER 22758M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22759L: ibm-acpi-devel@lists.sourceforge.net 22760L: platform-driver-x86@vger.kernel.org 22761S: Maintained 22762W: http://ibm-acpi.sourceforge.net 22763W: http://thinkwiki.org/wiki/Ibm-acpi 22764T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22765F: drivers/platform/x86/thinkpad_acpi.c 22766 22767THINKPAD LMI DRIVER 22768M: Mark Pearson <markpearson@lenovo.com> 22769L: platform-driver-x86@vger.kernel.org 22770S: Maintained 22771F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22772F: drivers/platform/x86/think-lmi.? 22773 22774THP7312 ISP DRIVER 22775M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22776M: Paul Elder <paul.elder@ideasonboard.com> 22777L: linux-media@vger.kernel.org 22778S: Maintained 22779T: git git://linuxtv.org/media_tree.git 22780F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22781F: Documentation/userspace-api/media/drivers/thp7312.rst 22782F: drivers/media/i2c/thp7312.c 22783F: include/uapi/linux/thp7312.h 22784 22785THUNDERBOLT DMA TRAFFIC TEST DRIVER 22786M: Isaac Hazan <isaac.hazan@intel.com> 22787L: linux-usb@vger.kernel.org 22788S: Maintained 22789F: drivers/thunderbolt/dma_test.c 22790 22791THUNDERBOLT DRIVER 22792M: Andreas Noever <andreas.noever@gmail.com> 22793M: Michael Jamet <michael.jamet@intel.com> 22794M: Mika Westerberg <mika.westerberg@linux.intel.com> 22795M: Yehezkel Bernat <YehezkelShB@gmail.com> 22796L: linux-usb@vger.kernel.org 22797S: Maintained 22798T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22799F: Documentation/admin-guide/thunderbolt.rst 22800F: drivers/thunderbolt/ 22801F: include/linux/thunderbolt.h 22802 22803THUNDERBOLT NETWORK DRIVER 22804M: Michael Jamet <michael.jamet@intel.com> 22805M: Mika Westerberg <mika.westerberg@linux.intel.com> 22806M: Yehezkel Bernat <YehezkelShB@gmail.com> 22807L: netdev@vger.kernel.org 22808S: Maintained 22809F: drivers/net/thunderbolt/ 22810 22811THUNDERX GPIO DRIVER 22812M: Robert Richter <rric@kernel.org> 22813S: Odd Fixes 22814F: drivers/gpio/gpio-thunderx.c 22815 22816TI ADS1119 ADC DRIVER 22817M: Francesco Dolcini <francesco@dolcini.it> 22818M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 22819L: linux-iio@vger.kernel.org 22820S: Maintained 22821F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 22822F: drivers/iio/adc/ti-ads1119.c 22823 22824TI ADS7924 ADC DRIVER 22825M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22826L: linux-iio@vger.kernel.org 22827S: Supported 22828F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22829F: drivers/iio/adc/ti-ads7924.c 22830 22831TI AM437X VPFE DRIVER 22832M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22833L: linux-media@vger.kernel.org 22834S: Maintained 22835W: https://linuxtv.org 22836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22837T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22838F: drivers/media/platform/ti/am437x/ 22839 22840TI BANDGAP AND THERMAL DRIVER 22841M: Eduardo Valentin <edubezval@gmail.com> 22842M: Keerthy <j-keerthy@ti.com> 22843L: linux-pm@vger.kernel.org 22844L: linux-omap@vger.kernel.org 22845S: Maintained 22846F: drivers/thermal/ti-soc-thermal/ 22847 22848TI BQ27XXX POWER SUPPLY DRIVER 22849F: drivers/power/supply/bq27xxx_battery.c 22850F: drivers/power/supply/bq27xxx_battery_i2c.c 22851F: include/linux/power/bq27xxx_battery.h 22852 22853TI CDCE706 CLOCK DRIVER 22854M: Max Filippov <jcmvbkbc@gmail.com> 22855S: Maintained 22856F: drivers/clk/clk-cdce706.c 22857 22858TI CLOCK DRIVER 22859M: Tero Kristo <kristo@kernel.org> 22860L: linux-omap@vger.kernel.org 22861S: Odd Fixes 22862F: drivers/clk/ti/ 22863F: include/linux/clk/ti.h 22864 22865TI DAVINCI MACHINE SUPPORT 22866M: Bartosz Golaszewski <brgl@bgdev.pl> 22867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22868S: Maintained 22869T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22870F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22871F: arch/arm/boot/dts/ti/davinci/ 22872F: arch/arm/mach-davinci/ 22873F: drivers/i2c/busses/i2c-davinci.c 22874 22875TI DAVINCI SERIES CLOCK DRIVER 22876M: David Lechner <david@lechnology.com> 22877S: Maintained 22878F: Documentation/devicetree/bindings/clock/ti/davinci/ 22879F: drivers/clk/davinci/ 22880F: include/linux/clk/davinci.h 22881 22882TI DAVINCI SERIES GPIO DRIVER 22883M: Keerthy <j-keerthy@ti.com> 22884L: linux-gpio@vger.kernel.org 22885S: Maintained 22886F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22887F: drivers/gpio/gpio-davinci.c 22888 22889TI DAVINCI SERIES MEDIA DRIVER 22890M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22891L: linux-media@vger.kernel.org 22892S: Maintained 22893W: https://linuxtv.org 22894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22895T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22896F: drivers/media/platform/ti/davinci/ 22897F: include/media/davinci/ 22898 22899TI ENHANCED CAPTURE (eCAP) DRIVER 22900M: Vignesh Raghavendra <vigneshr@ti.com> 22901R: Julien Panis <jpanis@baylibre.com> 22902L: linux-iio@vger.kernel.org 22903L: linux-omap@vger.kernel.org 22904S: Maintained 22905F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22906F: drivers/counter/ti-ecap-capture.c 22907 22908TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22909R: David Lechner <david@lechnology.com> 22910L: linux-iio@vger.kernel.org 22911F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22912F: drivers/counter/ti-eqep.c 22913 22914TI ETHERNET SWITCH DRIVER (CPSW) 22915R: Siddharth Vadapalli <s-vadapalli@ti.com> 22916R: Roger Quadros <rogerq@kernel.org> 22917L: linux-omap@vger.kernel.org 22918L: netdev@vger.kernel.org 22919S: Maintained 22920F: drivers/net/ethernet/ti/cpsw* 22921F: drivers/net/ethernet/ti/davinci* 22922 22923TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22924M: Alex Dubov <oakad@yahoo.com> 22925S: Maintained 22926W: http://tifmxx.berlios.de/ 22927F: drivers/memstick/host/tifm_ms.c 22928F: drivers/misc/tifm* 22929F: drivers/mmc/host/tifm_sd.c 22930F: include/linux/tifm.h 22931 22932TI FPD-LINK DRIVERS 22933M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22934L: linux-media@vger.kernel.org 22935S: Maintained 22936F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22937F: drivers/media/i2c/ds90* 22938F: include/media/i2c/ds90* 22939 22940TI HDC302X HUMIDITY DRIVER 22941M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22942M: Li peiyu <579lpy@gmail.com> 22943L: linux-iio@vger.kernel.org 22944S: Maintained 22945F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22946F: drivers/iio/humidity/hdc3020.c 22947 22948TI ICSSG ETHERNET DRIVER (ICSSG) 22949R: MD Danish Anwar <danishanwar@ti.com> 22950R: Roger Quadros <rogerq@kernel.org> 22951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22952L: netdev@vger.kernel.org 22953S: Maintained 22954F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22955F: drivers/net/ethernet/ti/icssg/* 22956 22957TI J721E CSI2RX DRIVER 22958M: Jai Luthra <j-luthra@ti.com> 22959L: linux-media@vger.kernel.org 22960S: Maintained 22961F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22962F: drivers/media/platform/ti/j721e-csi2rx/ 22963 22964TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22965M: Nishanth Menon <nm@ti.com> 22966M: Santosh Shilimkar <ssantosh@kernel.org> 22967L: linux-kernel@vger.kernel.org 22968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22969S: Maintained 22970T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22971F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 22972F: drivers/pmdomain/ti/omap_prm.c 22973F: drivers/soc/ti/* 22974 22975TI LM49xxx FAMILY ASoC CODEC DRIVERS 22976M: M R Swami Reddy <mr.swami.reddy@ti.com> 22977M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22978L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22979S: Maintained 22980F: sound/soc/codecs/isabelle* 22981F: sound/soc/codecs/lm49453* 22982 22983TI LMP92064 ADC DRIVER 22984M: Leonard Göhrs <l.goehrs@pengutronix.de> 22985R: kernel@pengutronix.de 22986L: linux-iio@vger.kernel.org 22987S: Maintained 22988F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22989F: drivers/iio/adc/ti-lmp92064.c 22990 22991TI PCM3060 ASoC CODEC DRIVER 22992M: Kirill Marinushkin <kmarinushkin@birdec.com> 22993L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22994S: Maintained 22995F: Documentation/devicetree/bindings/sound/pcm3060.txt 22996F: sound/soc/codecs/pcm3060* 22997 22998TI TAS571X FAMILY ASoC CODEC DRIVER 22999M: Kevin Cernekee <cernekee@chromium.org> 23000L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23001S: Odd Fixes 23002F: sound/soc/codecs/tas571x* 23003 23004TI TMAG5273 MAGNETOMETER DRIVER 23005M: Gerald Loacker <gerald.loacker@wolfvision.net> 23006L: linux-iio@vger.kernel.org 23007S: Maintained 23008F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23009F: drivers/iio/magnetometer/tmag5273.c 23010 23011TI TRF7970A NFC DRIVER 23012M: Mark Greer <mgreer@animalcreek.com> 23013L: linux-wireless@vger.kernel.org 23014S: Supported 23015F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23016F: drivers/nfc/trf7970a.c 23017 23018TI TSC2046 ADC DRIVER 23019M: Oleksij Rempel <o.rempel@pengutronix.de> 23020R: kernel@pengutronix.de 23021L: linux-iio@vger.kernel.org 23022S: Maintained 23023F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23024F: drivers/iio/adc/ti-tsc2046.c 23025 23026TI TWL4030 SERIES SOC CODEC DRIVER 23027M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23028L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23029S: Maintained 23030F: sound/soc/codecs/twl4030* 23031 23032TI VPE/CAL DRIVERS 23033M: Benoit Parrot <bparrot@ti.com> 23034L: linux-media@vger.kernel.org 23035S: Maintained 23036W: http://linuxtv.org/ 23037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23038F: Documentation/devicetree/bindings/media/ti,cal.yaml 23039F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23040F: drivers/media/platform/ti/cal/ 23041F: drivers/media/platform/ti/vpe/ 23042 23043TI WILINK WIRELESS DRIVERS 23044L: linux-wireless@vger.kernel.org 23045S: Orphan 23046W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23047W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23048F: drivers/net/wireless/ti/ 23049 23050TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23051M: John Stultz <jstultz@google.com> 23052M: Thomas Gleixner <tglx@linutronix.de> 23053R: Stephen Boyd <sboyd@kernel.org> 23054L: linux-kernel@vger.kernel.org 23055S: Supported 23056T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23057F: include/linux/clocksource.h 23058F: include/linux/time.h 23059F: include/linux/timekeeper_internal.h 23060F: include/linux/timekeeping.h 23061F: include/linux/timex.h 23062F: include/uapi/linux/time.h 23063F: include/uapi/linux/timex.h 23064F: kernel/time/alarmtimer.c 23065F: kernel/time/clocksource* 23066F: kernel/time/ntp* 23067F: kernel/time/time.c 23068F: kernel/time/timeconst.bc 23069F: kernel/time/timeconv.c 23070F: kernel/time/timecounter.c 23071F: kernel/time/timekeeping* 23072F: kernel/time/time_test.c 23073F: tools/testing/selftests/timers/ 23074 23075TIPC NETWORK LAYER 23076M: Jon Maloy <jmaloy@redhat.com> 23077M: Ying Xue <ying.xue@windriver.com> 23078L: netdev@vger.kernel.org (core kernel code) 23079L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23080S: Maintained 23081W: http://tipc.sourceforge.net/ 23082F: include/uapi/linux/tipc*.h 23083F: net/tipc/ 23084 23085TLAN NETWORK DRIVER 23086M: Samuel Chessman <chessman@tux.org> 23087L: tlan-devel@lists.sourceforge.net (subscribers-only) 23088S: Maintained 23089W: http://sourceforge.net/projects/tlan/ 23090F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23091F: drivers/net/ethernet/ti/tlan.* 23092 23093TMIO/SDHI MMC DRIVER 23094M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23095L: linux-mmc@vger.kernel.org 23096L: linux-renesas-soc@vger.kernel.org 23097S: Supported 23098F: drivers/mmc/host/renesas_sdhi* 23099F: drivers/mmc/host/tmio_mmc* 23100F: include/linux/platform_data/tmio.h 23101 23102TMP513 HARDWARE MONITOR DRIVER 23103M: Eric Tremblay <etremblay@distech-controls.com> 23104L: linux-hwmon@vger.kernel.org 23105S: Maintained 23106F: Documentation/hwmon/tmp513.rst 23107F: drivers/hwmon/tmp513.c 23108 23109TMPFS (SHMEM FILESYSTEM) 23110M: Hugh Dickins <hughd@google.com> 23111L: linux-mm@kvack.org 23112S: Maintained 23113F: include/linux/shmem_fs.h 23114F: mm/shmem.c 23115 23116TOMOYO SECURITY MODULE 23117M: Kentaro Takeda <takedakn@nttdata.co.jp> 23118M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23119L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23120L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23121L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23122L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23123S: Maintained 23124W: https://tomoyo.sourceforge.net/ 23125F: security/tomoyo/ 23126 23127TOPSTAR LAPTOP EXTRAS DRIVER 23128M: Herton Ronaldo Krzesinski <herton@canonical.com> 23129L: platform-driver-x86@vger.kernel.org 23130S: Maintained 23131F: drivers/platform/x86/topstar-laptop.c 23132 23133TORTURE-TEST MODULES 23134M: Davidlohr Bueso <dave@stgolabs.net> 23135M: "Paul E. McKenney" <paulmck@kernel.org> 23136M: Josh Triplett <josh@joshtriplett.org> 23137L: linux-kernel@vger.kernel.org 23138S: Supported 23139T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23140F: Documentation/RCU/torture.rst 23141F: kernel/locking/locktorture.c 23142F: kernel/rcu/rcuscale.c 23143F: kernel/rcu/rcutorture.c 23144F: kernel/rcu/refscale.c 23145F: kernel/torture.c 23146 23147TOSHIBA ACPI EXTRAS DRIVER 23148M: Azael Avalos <coproscefalo@gmail.com> 23149L: platform-driver-x86@vger.kernel.org 23150S: Maintained 23151F: drivers/platform/x86/toshiba_acpi.c 23152 23153TOSHIBA BLUETOOTH DRIVER 23154M: Azael Avalos <coproscefalo@gmail.com> 23155L: platform-driver-x86@vger.kernel.org 23156S: Maintained 23157F: drivers/platform/x86/toshiba_bluetooth.c 23158 23159TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23160M: Azael Avalos <coproscefalo@gmail.com> 23161L: platform-driver-x86@vger.kernel.org 23162S: Maintained 23163F: drivers/platform/x86/toshiba_haps.c 23164 23165TOSHIBA SMM DRIVER 23166M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23167S: Maintained 23168W: http://www.buzzard.org.uk/toshiba/ 23169F: drivers/char/toshiba.c 23170F: include/linux/toshiba.h 23171F: include/uapi/linux/toshiba.h 23172 23173TOSHIBA TC358743 DRIVER 23174M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23175L: linux-media@vger.kernel.org 23176S: Maintained 23177F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23178F: drivers/media/i2c/tc358743* 23179F: include/media/i2c/tc358743.h 23180 23181TOSHIBA WMI HOTKEYS DRIVER 23182M: Azael Avalos <coproscefalo@gmail.com> 23183L: platform-driver-x86@vger.kernel.org 23184S: Maintained 23185F: drivers/platform/x86/toshiba-wmi.c 23186 23187TPM DEVICE DRIVER 23188M: Peter Huewe <peterhuewe@gmx.de> 23189M: Jarkko Sakkinen <jarkko@kernel.org> 23190R: Jason Gunthorpe <jgg@ziepe.ca> 23191L: linux-integrity@vger.kernel.org 23192S: Maintained 23193W: https://codeberg.org/jarkko/linux-tpmdd-test 23194Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23195T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23196F: Documentation/devicetree/bindings/tpm/ 23197F: drivers/char/tpm/ 23198 23199TPS546D24 DRIVER 23200M: Duke Du <dukedu83@gmail.com> 23201L: linux-hwmon@vger.kernel.org 23202S: Maintained 23203F: Documentation/hwmon/tps546d24.rst 23204F: drivers/hwmon/pmbus/tps546d24.c 23205 23206TQ SYSTEMS BOARD & DRIVER SUPPORT 23207L: linux@ew.tq-group.com 23208S: Supported 23209W: https://www.tq-group.com/en/products/tq-embedded/ 23210F: arch/arm/boot/dts/imx*mba*.dts* 23211F: arch/arm/boot/dts/imx*tqma*.dts* 23212F: arch/arm/boot/dts/mba*.dtsi 23213F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23214F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23215F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23216F: arch/arm64/boot/dts/freescale/mba*.dtsi 23217F: arch/arm64/boot/dts/freescale/tqml*.dts* 23218F: drivers/gpio/gpio-tqmx86.c 23219F: drivers/mfd/tqmx86.c 23220F: drivers/watchdog/tqmx86_wdt.c 23221 23222TRACING 23223M: Steven Rostedt <rostedt@goodmis.org> 23224M: Masami Hiramatsu <mhiramat@kernel.org> 23225R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23226L: linux-kernel@vger.kernel.org 23227L: linux-trace-kernel@vger.kernel.org 23228S: Maintained 23229Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23230T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23231F: Documentation/trace/* 23232F: fs/tracefs/ 23233F: include/linux/trace*.h 23234F: include/trace/ 23235F: kernel/trace/ 23236F: scripts/tracing/ 23237F: tools/testing/selftests/ftrace/ 23238 23239TRACING MMIO ACCESSES (MMIOTRACE) 23240M: Steven Rostedt <rostedt@goodmis.org> 23241M: Masami Hiramatsu <mhiramat@kernel.org> 23242R: Karol Herbst <karolherbst@gmail.com> 23243R: Pekka Paalanen <ppaalanen@gmail.com> 23244L: linux-kernel@vger.kernel.org 23245L: nouveau@lists.freedesktop.org 23246S: Maintained 23247F: arch/x86/mm/kmmio.c 23248F: arch/x86/mm/mmio-mod.c 23249F: arch/x86/mm/testmmiotrace.c 23250F: include/linux/mmiotrace.h 23251F: kernel/trace/trace_mmiotrace.c 23252 23253TRACING OS NOISE / LATENCY TRACERS 23254M: Steven Rostedt <rostedt@goodmis.org> 23255S: Maintained 23256F: Documentation/trace/hwlat_detector.rst 23257F: Documentation/trace/osnoise-tracer.rst 23258F: Documentation/trace/timerlat-tracer.rst 23259F: arch/*/kernel/trace.c 23260F: include/trace/events/osnoise.h 23261F: kernel/trace/trace_hwlat.c 23262F: kernel/trace/trace_irqsoff.c 23263F: kernel/trace/trace_osnoise.c 23264F: kernel/trace/trace_sched_wakeup.c 23265 23266TRADITIONAL CHINESE DOCUMENTATION 23267M: Hu Haowen <2023002089@link.tyut.edu.cn> 23268S: Maintained 23269W: https://github.com/srcres258/linux-doc 23270T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23271F: Documentation/translations/zh_TW/ 23272 23273TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23274M: Dan Williams <dan.j.williams@intel.com> 23275L: linux-coco@lists.linux.dev 23276S: Maintained 23277F: Documentation/ABI/testing/configfs-tsm 23278F: drivers/virt/coco/tsm.c 23279F: include/linux/tsm.h 23280 23281TRUSTED SERVICES TEE DRIVER 23282M: Balint Dobszay <balint.dobszay@arm.com> 23283M: Sudeep Holla <sudeep.holla@arm.com> 23284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23285L: trusted-services@lists.trustedfirmware.org 23286S: Maintained 23287F: Documentation/tee/ts-tee.rst 23288F: drivers/tee/tstee/ 23289 23290TTY LAYER AND SERIAL DRIVERS 23291M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23292M: Jiri Slaby <jirislaby@kernel.org> 23293L: linux-kernel@vger.kernel.org 23294L: linux-serial@vger.kernel.org 23295S: Supported 23296T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23297F: Documentation/devicetree/bindings/serial/ 23298F: Documentation/driver-api/serial/ 23299F: drivers/tty/ 23300F: include/linux/selection.h 23301F: include/linux/serial.h 23302F: include/linux/serial_core.h 23303F: include/linux/sysrq.h 23304F: include/linux/tty*.h 23305F: include/linux/vt.h 23306F: include/linux/vt_*.h 23307F: include/uapi/linux/serial.h 23308F: include/uapi/linux/serial_core.h 23309F: include/uapi/linux/tty.h 23310 23311TUA9001 MEDIA DRIVER 23312L: linux-media@vger.kernel.org 23313S: Orphan 23314W: https://linuxtv.org 23315Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23316F: drivers/media/tuners/tua9001* 23317 23318TULIP NETWORK DRIVERS 23319L: netdev@vger.kernel.org 23320L: linux-parisc@vger.kernel.org 23321S: Orphan 23322F: drivers/net/ethernet/dec/tulip/ 23323 23324TUN/TAP driver 23325M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23326M: Jason Wang <jasowang@redhat.com> 23327S: Maintained 23328W: http://vtun.sourceforge.net/tun 23329F: Documentation/networking/tuntap.rst 23330F: arch/um/os-Linux/drivers/ 23331F: drivers/net/tap.c 23332F: drivers/net/tun.c 23333 23334TURBOCHANNEL SUBSYSTEM 23335M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23336M: Ralf Baechle <ralf@linux-mips.org> 23337L: linux-mips@vger.kernel.org 23338S: Maintained 23339Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23340F: drivers/tc/ 23341F: include/linux/tc.h 23342 23343TURBOSTAT UTILITY 23344M: "Len Brown" <lenb@kernel.org> 23345L: linux-pm@vger.kernel.org 23346S: Supported 23347Q: https://patchwork.kernel.org/project/linux-pm/list/ 23348B: https://bugzilla.kernel.org 23349T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23350F: tools/power/x86/turbostat/ 23351F: tools/testing/selftests/turbostat/ 23352 23353TW5864 VIDEO4LINUX DRIVER 23354M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23355M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23356M: Andrey Utkin <andrey_utkin@fastmail.com> 23357L: linux-media@vger.kernel.org 23358S: Supported 23359F: drivers/media/pci/tw5864/ 23360 23361TW68 VIDEO4LINUX DRIVER 23362M: Hans Verkuil <hverkuil@xs4all.nl> 23363L: linux-media@vger.kernel.org 23364S: Odd Fixes 23365W: https://linuxtv.org 23366T: git git://linuxtv.org/media_tree.git 23367F: drivers/media/pci/tw68/ 23368 23369TW686X VIDEO4LINUX DRIVER 23370M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23371L: linux-media@vger.kernel.org 23372S: Maintained 23373W: http://linuxtv.org 23374T: git git://linuxtv.org/media_tree.git 23375F: drivers/media/pci/tw686x/ 23376 23377U-BOOT ENVIRONMENT VARIABLES 23378M: Rafał Miłecki <rafal@milecki.pl> 23379S: Maintained 23380F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 23381F: drivers/nvmem/u-boot-env.c 23382 23383UACCE ACCELERATOR FRAMEWORK 23384M: Zhangfei Gao <zhangfei.gao@linaro.org> 23385M: Zhou Wang <wangzhou1@hisilicon.com> 23386L: linux-accelerators@lists.ozlabs.org 23387L: linux-kernel@vger.kernel.org 23388S: Maintained 23389F: Documentation/ABI/testing/sysfs-driver-uacce 23390F: Documentation/misc-devices/uacce.rst 23391F: drivers/misc/uacce/ 23392F: include/linux/uacce.h 23393F: include/uapi/misc/uacce/ 23394 23395UBI FILE SYSTEM (UBIFS) 23396M: Richard Weinberger <richard@nod.at> 23397R: Zhihao Cheng <chengzhihao1@huawei.com> 23398L: linux-mtd@lists.infradead.org 23399S: Supported 23400W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23401T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23402T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23403F: Documentation/ABI/testing/sysfs-fs-ubifs 23404F: Documentation/filesystems/ubifs-authentication.rst 23405F: Documentation/filesystems/ubifs.rst 23406F: fs/ubifs/ 23407 23408UBLK USERSPACE BLOCK DRIVER 23409M: Ming Lei <ming.lei@redhat.com> 23410L: linux-block@vger.kernel.org 23411S: Maintained 23412F: Documentation/block/ublk.rst 23413F: drivers/block/ublk_drv.c 23414F: include/uapi/linux/ublk_cmd.h 23415 23416UBSAN 23417M: Kees Cook <kees@kernel.org> 23418R: Marco Elver <elver@google.com> 23419R: Andrey Konovalov <andreyknvl@gmail.com> 23420R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23421L: kasan-dev@googlegroups.com 23422L: linux-hardening@vger.kernel.org 23423S: Supported 23424T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23425F: Documentation/dev-tools/ubsan.rst 23426F: include/linux/ubsan.h 23427F: lib/Kconfig.ubsan 23428F: lib/test_ubsan.c 23429F: lib/ubsan.c 23430F: lib/ubsan.h 23431F: scripts/Makefile.ubsan 23432K: \bARCH_HAS_UBSAN\b 23433 23434UCLINUX (M68KNOMMU AND COLDFIRE) 23435M: Greg Ungerer <gerg@linux-m68k.org> 23436L: linux-m68k@lists.linux-m68k.org 23437S: Maintained 23438W: http://www.linux-m68k.org/ 23439T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23440F: arch/m68k/*/*_no.* 23441F: arch/m68k/68*/ 23442F: arch/m68k/coldfire/ 23443F: arch/m68k/include/asm/*_no.* 23444 23445UDF FILESYSTEM 23446M: Jan Kara <jack@suse.com> 23447S: Maintained 23448F: Documentation/filesystems/udf.rst 23449F: fs/udf/ 23450 23451UDRAW TABLET 23452M: Bastien Nocera <hadess@hadess.net> 23453L: linux-input@vger.kernel.org 23454S: Maintained 23455F: drivers/hid/hid-udraw-ps3.c 23456 23457UFS FILESYSTEM 23458M: Evgeniy Dushistov <dushistov@mail.ru> 23459S: Maintained 23460F: Documentation/admin-guide/ufs.rst 23461F: fs/ufs/ 23462 23463UHID USERSPACE HID IO DRIVER 23464M: David Rheinsberg <david@readahead.eu> 23465L: linux-input@vger.kernel.org 23466S: Maintained 23467F: drivers/hid/uhid.c 23468F: include/uapi/linux/uhid.h 23469 23470ULPI BUS 23471M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23472L: linux-usb@vger.kernel.org 23473S: Maintained 23474F: drivers/usb/common/ulpi.c 23475F: include/linux/ulpi/ 23476 23477UNICODE SUBSYSTEM 23478M: Gabriel Krisman Bertazi <krisman@kernel.org> 23479L: linux-fsdevel@vger.kernel.org 23480S: Supported 23481F: fs/unicode/ 23482 23483UNIFDEF 23484M: Tony Finch <dot@dotat.at> 23485S: Maintained 23486W: http://dotat.at/prog/unifdef 23487F: scripts/unifdef.c 23488 23489UNIFORM CDROM DRIVER 23490M: Phillip Potter <phil@philpotter.co.uk> 23491S: Maintained 23492F: Documentation/cdrom/ 23493F: drivers/cdrom/cdrom.c 23494F: include/linux/cdrom.h 23495F: include/uapi/linux/cdrom.h 23496 23497UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23498R: Alim Akhtar <alim.akhtar@samsung.com> 23499R: Avri Altman <avri.altman@wdc.com> 23500R: Bart Van Assche <bvanassche@acm.org> 23501L: linux-scsi@vger.kernel.org 23502S: Supported 23503F: Documentation/devicetree/bindings/ufs/ 23504F: Documentation/scsi/ufs.rst 23505F: drivers/ufs/core/ 23506 23507UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23508M: Pedro Sousa <pedrom.sousa@synopsys.com> 23509L: linux-scsi@vger.kernel.org 23510S: Supported 23511F: drivers/ufs/host/*dwc* 23512 23513UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23514M: Alim Akhtar <alim.akhtar@samsung.com> 23515L: linux-scsi@vger.kernel.org 23516S: Maintained 23517F: drivers/ufs/host/ufs-exynos* 23518 23519UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23520M: Peter Wang <peter.wang@mediatek.com> 23521R: Stanley Jhu <chu.stanley@gmail.com> 23522L: linux-scsi@vger.kernel.org 23523L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23524S: Maintained 23525F: drivers/ufs/host/ufs-mediatek* 23526 23527UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23528M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23529L: linux-arm-msm@vger.kernel.org 23530L: linux-scsi@vger.kernel.org 23531S: Maintained 23532F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23533F: drivers/ufs/host/ufs-qcom* 23534 23535UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23536M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23537L: linux-renesas-soc@vger.kernel.org 23538L: linux-scsi@vger.kernel.org 23539S: Maintained 23540F: drivers/ufs/host/ufs-renesas.c 23541 23542UNSORTED BLOCK IMAGES (UBI) 23543M: Richard Weinberger <richard@nod.at> 23544R: Zhihao Cheng <chengzhihao1@huawei.com> 23545L: linux-mtd@lists.infradead.org 23546S: Supported 23547W: http://www.linux-mtd.infradead.org/ 23548T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23549T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23550F: drivers/mtd/ubi/ 23551F: include/linux/mtd/ubi.h 23552F: include/uapi/mtd/ubi-user.h 23553 23554UPROBES 23555M: Masami Hiramatsu <mhiramat@kernel.org> 23556M: Oleg Nesterov <oleg@redhat.com> 23557M: Peter Zijlstra <peterz@infradead.org> 23558L: linux-kernel@vger.kernel.org 23559L: linux-trace-kernel@vger.kernel.org 23560S: Maintained 23561F: arch/*/include/asm/uprobes.h 23562F: arch/*/kernel/probes/uprobes.c 23563F: arch/*/kernel/uprobes.c 23564F: include/linux/uprobes.h 23565F: kernel/events/uprobes.c 23566 23567USB "USBNET" DRIVER FRAMEWORK 23568M: Oliver Neukum <oneukum@suse.com> 23569L: netdev@vger.kernel.org 23570S: Maintained 23571W: http://www.linux-usb.org/usbnet 23572F: drivers/net/usb/usbnet.c 23573F: include/linux/usb/usbnet.h 23574 23575USB ACM DRIVER 23576M: Oliver Neukum <oneukum@suse.com> 23577L: linux-usb@vger.kernel.org 23578S: Maintained 23579F: Documentation/usb/acm.rst 23580F: drivers/usb/class/cdc-acm.* 23581 23582USB APPLE MFI FASTCHARGE DRIVER 23583M: Bastien Nocera <hadess@hadess.net> 23584L: linux-usb@vger.kernel.org 23585S: Maintained 23586F: drivers/usb/misc/apple-mfi-fastcharge.c 23587 23588USB AR5523 WIRELESS DRIVER 23589L: linux-wireless@vger.kernel.org 23590S: Orphan 23591F: drivers/net/wireless/ath/ar5523/ 23592 23593USB ATTACHED SCSI 23594M: Oliver Neukum <oneukum@suse.com> 23595L: linux-usb@vger.kernel.org 23596L: linux-scsi@vger.kernel.org 23597S: Maintained 23598F: drivers/usb/storage/uas.c 23599 23600USB CDC ETHERNET DRIVER 23601M: Oliver Neukum <oliver@neukum.org> 23602L: linux-usb@vger.kernel.org 23603S: Maintained 23604F: drivers/net/usb/cdc_*.c 23605F: include/uapi/linux/usb/cdc.h 23606 23607USB CHAOSKEY DRIVER 23608M: Keith Packard <keithp@keithp.com> 23609L: linux-usb@vger.kernel.org 23610S: Maintained 23611F: drivers/usb/misc/chaoskey.c 23612 23613USB CYPRESS C67X00 DRIVER 23614L: linux-usb@vger.kernel.org 23615S: Orphan 23616F: drivers/usb/c67x00/ 23617 23618USB DAVICOM DM9601 DRIVER 23619M: Peter Korsgaard <peter@korsgaard.com> 23620L: netdev@vger.kernel.org 23621S: Maintained 23622W: http://www.linux-usb.org/usbnet 23623F: drivers/net/usb/dm9601.c 23624 23625USB EHCI DRIVER 23626M: Alan Stern <stern@rowland.harvard.edu> 23627L: linux-usb@vger.kernel.org 23628S: Maintained 23629F: Documentation/usb/ehci.rst 23630F: drivers/usb/host/ehci* 23631 23632USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23633M: Jiri Kosina <jikos@kernel.org> 23634M: Benjamin Tissoires <bentiss@kernel.org> 23635L: linux-usb@vger.kernel.org 23636S: Maintained 23637T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23638F: Documentation/hid/hiddev.rst 23639F: drivers/hid/usbhid/ 23640 23641USB INTEL XHCI ROLE MUX DRIVER 23642M: Hans de Goede <hdegoede@redhat.com> 23643L: linux-usb@vger.kernel.org 23644S: Maintained 23645F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23646 23647USB IP DRIVER FOR HISILICON KIRIN 960 23648M: Yu Chen <chenyu56@huawei.com> 23649M: Binghui Wang <wangbinghui@hisilicon.com> 23650L: linux-usb@vger.kernel.org 23651S: Maintained 23652F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23653F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23654 23655USB IP DRIVER FOR HISILICON KIRIN 970 23656M: Mauro Carvalho Chehab <mchehab@kernel.org> 23657L: linux-usb@vger.kernel.org 23658S: Maintained 23659F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23660F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23661 23662USB ISP116X DRIVER 23663M: Olav Kongas <ok@artecdesign.ee> 23664L: linux-usb@vger.kernel.org 23665S: Maintained 23666F: drivers/usb/host/isp116x* 23667F: include/linux/usb/isp116x.h 23668 23669USB ISP1760 DRIVER 23670M: Rui Miguel Silva <rui.silva@linaro.org> 23671L: linux-usb@vger.kernel.org 23672S: Maintained 23673F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23674F: drivers/usb/isp1760/* 23675 23676USB LAN78XX ETHERNET DRIVER 23677M: Woojung Huh <woojung.huh@microchip.com> 23678M: UNGLinuxDriver@microchip.com 23679L: netdev@vger.kernel.org 23680S: Maintained 23681F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23682F: drivers/net/usb/lan78xx.* 23683F: include/dt-bindings/net/microchip-lan78xx.h 23684 23685USB MASS STORAGE DRIVER 23686M: Alan Stern <stern@rowland.harvard.edu> 23687L: linux-usb@vger.kernel.org 23688L: usb-storage@lists.one-eyed-alien.net 23689S: Maintained 23690F: drivers/usb/storage/ 23691 23692USB MIDI DRIVER 23693M: Clemens Ladisch <clemens@ladisch.de> 23694L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23695S: Maintained 23696T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23697F: sound/usb/midi.* 23698 23699USB NETWORKING DRIVERS 23700L: linux-usb@vger.kernel.org 23701S: Odd Fixes 23702F: drivers/net/usb/ 23703 23704USB OHCI DRIVER 23705M: Alan Stern <stern@rowland.harvard.edu> 23706L: linux-usb@vger.kernel.org 23707S: Maintained 23708F: Documentation/usb/ohci.rst 23709F: drivers/usb/host/ohci* 23710 23711USB OTG FSM (Finite State Machine) 23712M: Peter Chen <peter.chen@kernel.org> 23713L: linux-usb@vger.kernel.org 23714S: Maintained 23715T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23716F: drivers/usb/common/usb-otg-fsm.c 23717 23718USB OVER IP DRIVER 23719M: Valentina Manea <valentina.manea.m@gmail.com> 23720M: Shuah Khan <shuah@kernel.org> 23721M: Shuah Khan <skhan@linuxfoundation.org> 23722R: Hongren Zheng <i@zenithal.me> 23723L: linux-usb@vger.kernel.org 23724S: Maintained 23725F: Documentation/usb/usbip_protocol.rst 23726F: drivers/usb/usbip/ 23727F: tools/testing/selftests/drivers/usb/usbip/ 23728F: tools/usb/usbip/ 23729 23730USB PEGASUS DRIVER 23731M: Petko Manolov <petkan@nucleusys.com> 23732L: linux-usb@vger.kernel.org 23733L: netdev@vger.kernel.org 23734S: Maintained 23735W: https://github.com/petkan/pegasus 23736T: git https://github.com/petkan/pegasus.git 23737F: drivers/net/usb/pegasus.* 23738 23739USB PRINTER DRIVER (usblp) 23740M: Pete Zaitcev <zaitcev@redhat.com> 23741L: linux-usb@vger.kernel.org 23742S: Supported 23743F: drivers/usb/class/usblp.c 23744 23745USB QMI WWAN NETWORK DRIVER 23746M: Bjørn Mork <bjorn@mork.no> 23747L: netdev@vger.kernel.org 23748S: Maintained 23749F: Documentation/ABI/testing/sysfs-class-net-qmi 23750F: drivers/net/usb/qmi_wwan.c 23751 23752USB RAW GADGET DRIVER 23753R: Andrey Konovalov <andreyknvl@gmail.com> 23754L: linux-usb@vger.kernel.org 23755S: Maintained 23756F: Documentation/usb/raw-gadget.rst 23757F: drivers/usb/gadget/legacy/raw_gadget.c 23758F: include/uapi/linux/usb/raw_gadget.h 23759 23760USB RTL8150 DRIVER 23761M: Petko Manolov <petkan@nucleusys.com> 23762L: linux-usb@vger.kernel.org 23763L: netdev@vger.kernel.org 23764S: Maintained 23765W: https://github.com/petkan/rtl8150 23766T: git https://github.com/petkan/rtl8150.git 23767F: drivers/net/usb/rtl8150.c 23768 23769USB SERIAL SUBSYSTEM 23770M: Johan Hovold <johan@kernel.org> 23771L: linux-usb@vger.kernel.org 23772S: Maintained 23773T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23774F: Documentation/usb/usb-serial.rst 23775F: drivers/usb/serial/ 23776F: include/linux/usb/serial.h 23777 23778USB SMSC75XX ETHERNET DRIVER 23779M: Steve Glendinning <steve.glendinning@shawell.net> 23780L: netdev@vger.kernel.org 23781S: Maintained 23782F: drivers/net/usb/smsc75xx.* 23783 23784USB SMSC95XX ETHERNET DRIVER 23785M: Steve Glendinning <steve.glendinning@shawell.net> 23786M: UNGLinuxDriver@microchip.com 23787L: netdev@vger.kernel.org 23788S: Maintained 23789F: drivers/net/usb/smsc95xx.* 23790 23791USB SUBSYSTEM 23792M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23793L: linux-usb@vger.kernel.org 23794S: Supported 23795W: http://www.linux-usb.org 23796T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23797F: Documentation/devicetree/bindings/usb/ 23798F: Documentation/usb/ 23799F: drivers/usb/ 23800F: include/dt-bindings/usb/ 23801F: include/linux/usb.h 23802F: include/linux/usb/ 23803F: include/uapi/linux/usb/ 23804 23805USB TYPEC BUS FOR ALTERNATE MODES 23806M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23807L: linux-usb@vger.kernel.org 23808S: Maintained 23809F: Documentation/ABI/testing/sysfs-bus-typec 23810F: Documentation/driver-api/usb/typec_bus.rst 23811F: drivers/usb/typec/altmodes/ 23812F: include/linux/usb/typec_altmode.h 23813 23814USB TYPEC CLASS 23815M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23816L: linux-usb@vger.kernel.org 23817S: Maintained 23818F: Documentation/ABI/testing/sysfs-class-typec 23819F: Documentation/driver-api/usb/typec.rst 23820F: drivers/usb/typec/ 23821F: include/linux/usb/typec.h 23822 23823USB TYPEC INTEL PMC MUX DRIVER 23824M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23825L: linux-usb@vger.kernel.org 23826S: Maintained 23827F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23828F: drivers/usb/typec/mux/intel_pmc_mux.c 23829 23830USB TYPEC PI3USB30532 MUX DRIVER 23831M: Hans de Goede <hdegoede@redhat.com> 23832L: linux-usb@vger.kernel.org 23833S: Maintained 23834F: drivers/usb/typec/mux/pi3usb30532.c 23835 23836USB TYPEC PORT CONTROLLER DRIVERS 23837L: linux-usb@vger.kernel.org 23838S: Orphan 23839F: drivers/usb/typec/tcpm/ 23840 23841USB UHCI DRIVER 23842M: Alan Stern <stern@rowland.harvard.edu> 23843L: linux-usb@vger.kernel.org 23844S: Maintained 23845F: drivers/usb/host/uhci* 23846 23847USB VIDEO CLASS 23848M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23849L: linux-media@vger.kernel.org 23850S: Maintained 23851W: http://www.ideasonboard.org/uvc/ 23852T: git git://linuxtv.org/media_tree.git 23853F: drivers/media/usb/uvc/ 23854F: include/uapi/linux/uvcvideo.h 23855 23856USB WEBCAM GADGET 23857M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23858M: Daniel Scally <dan.scally@ideasonboard.com> 23859L: linux-usb@vger.kernel.org 23860S: Maintained 23861F: drivers/usb/gadget/function/*uvc* 23862F: drivers/usb/gadget/legacy/webcam.c 23863F: include/uapi/linux/usb/g_uvc.h 23864 23865USB XHCI DRIVER 23866M: Mathias Nyman <mathias.nyman@intel.com> 23867L: linux-usb@vger.kernel.org 23868S: Supported 23869F: drivers/usb/host/pci-quirks* 23870F: drivers/usb/host/xhci* 23871 23872USER DATAGRAM PROTOCOL (UDP) 23873M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23874S: Maintained 23875F: include/linux/udp.h 23876F: net/ipv4/udp.c 23877F: net/ipv6/udp.c 23878 23879USER-MODE LINUX (UML) 23880M: Richard Weinberger <richard@nod.at> 23881M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23882M: Johannes Berg <johannes@sipsolutions.net> 23883L: linux-um@lists.infradead.org 23884S: Maintained 23885W: http://user-mode-linux.sourceforge.net 23886Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23887T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23888T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23889F: Documentation/virt/uml/ 23890F: arch/um/ 23891F: arch/x86/um/ 23892F: fs/hostfs/ 23893 23894USERSPACE COPYIN/COPYOUT (UIOVEC) 23895M: Alexander Viro <viro@zeniv.linux.org.uk> 23896S: Maintained 23897F: include/linux/uio.h 23898F: lib/iov_iter.c 23899 23900USERSPACE DMA BUFFER DRIVER 23901M: Gerd Hoffmann <kraxel@redhat.com> 23902L: dri-devel@lists.freedesktop.org 23903S: Maintained 23904T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23905F: drivers/dma-buf/udmabuf.c 23906F: include/uapi/linux/udmabuf.h 23907 23908USERSPACE I/O (UIO) 23909M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23910S: Maintained 23911T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23912F: Documentation/driver-api/uio-howto.rst 23913F: drivers/uio/ 23914F: include/linux/uio_driver.h 23915 23916UTIL-LINUX PACKAGE 23917M: Karel Zak <kzak@redhat.com> 23918L: util-linux@vger.kernel.org 23919S: Maintained 23920W: http://en.wikipedia.org/wiki/Util-linux 23921T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23922 23923UUID HELPERS 23924R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23925L: linux-kernel@vger.kernel.org 23926S: Maintained 23927F: include/linux/uuid.h 23928F: lib/test_uuid.c 23929F: lib/uuid.c 23930 23931UV SYSFS DRIVER 23932M: Justin Ernst <justin.ernst@hpe.com> 23933L: platform-driver-x86@vger.kernel.org 23934S: Maintained 23935F: drivers/platform/x86/uv_sysfs.c 23936 23937UVESAFB DRIVER 23938M: Michal Januszewski <spock@gentoo.org> 23939L: linux-fbdev@vger.kernel.org 23940S: Maintained 23941W: https://github.com/mjanusz/v86d 23942F: Documentation/fb/uvesafb.rst 23943F: drivers/video/fbdev/uvesafb.* 23944 23945Ux500 CLOCK DRIVERS 23946M: Ulf Hansson <ulf.hansson@linaro.org> 23947L: linux-clk@vger.kernel.org 23948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23949S: Maintained 23950F: drivers/clk/ux500/ 23951 23952V4L2 ASYNC AND FWNODE FRAMEWORKS 23953M: Sakari Ailus <sakari.ailus@linux.intel.com> 23954L: linux-media@vger.kernel.org 23955S: Maintained 23956T: git git://linuxtv.org/media_tree.git 23957F: drivers/media/v4l2-core/v4l2-async.c 23958F: drivers/media/v4l2-core/v4l2-fwnode.c 23959F: include/media/v4l2-async.h 23960F: include/media/v4l2-fwnode.h 23961 23962V4L2 LENS DRIVERS 23963M: Sakari Ailus <sakari.ailus@linux.intel.com> 23964L: linux-media@vger.kernel.org 23965S: Maintained 23966F: drivers/media/i2c/ak* 23967F: drivers/media/i2c/dw* 23968F: drivers/media/i2c/lm* 23969 23970V4L2 CAMERA SENSOR DRIVERS 23971M: Sakari Ailus <sakari.ailus@linux.intel.com> 23972L: linux-media@vger.kernel.org 23973S: Maintained 23974F: Documentation/driver-api/media/camera-sensor.rst 23975F: Documentation/driver-api/media/tx-rx.rst 23976F: drivers/media/i2c/ar* 23977F: drivers/media/i2c/gc* 23978F: drivers/media/i2c/hi* 23979F: drivers/media/i2c/imx* 23980F: drivers/media/i2c/mt* 23981F: drivers/media/i2c/og* 23982F: drivers/media/i2c/ov* 23983F: drivers/media/i2c/s5* 23984F: drivers/media/i2c/vgxy61.c 23985 23986VF610 NAND DRIVER 23987M: Stefan Agner <stefan@agner.ch> 23988L: linux-mtd@lists.infradead.org 23989S: Supported 23990F: drivers/mtd/nand/raw/vf610_nfc.c 23991 23992VFAT/FAT/MSDOS FILESYSTEM 23993M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23994S: Maintained 23995F: Documentation/filesystems/vfat.rst 23996F: fs/fat/ 23997F: tools/testing/selftests/filesystems/fat/ 23998 23999VFIO CDX DRIVER 24000M: Nipun Gupta <nipun.gupta@amd.com> 24001M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24002L: kvm@vger.kernel.org 24003S: Maintained 24004F: drivers/vfio/cdx/* 24005 24006VFIO DRIVER 24007M: Alex Williamson <alex.williamson@redhat.com> 24008L: kvm@vger.kernel.org 24009S: Maintained 24010T: git https://github.com/awilliam/linux-vfio.git 24011F: Documentation/ABI/testing/debugfs-vfio 24012F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24013F: Documentation/driver-api/vfio.rst 24014F: drivers/vfio/ 24015F: include/linux/vfio.h 24016F: include/linux/vfio_pci_core.h 24017F: include/uapi/linux/vfio.h 24018 24019VFIO FSL-MC DRIVER 24020L: kvm@vger.kernel.org 24021S: Orphan 24022F: drivers/vfio/fsl-mc/ 24023 24024VFIO HISILICON PCI DRIVER 24025M: Longfang Liu <liulongfang@huawei.com> 24026M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24027L: kvm@vger.kernel.org 24028S: Maintained 24029F: drivers/vfio/pci/hisilicon/ 24030 24031VFIO MEDIATED DEVICE DRIVERS 24032M: Kirti Wankhede <kwankhede@nvidia.com> 24033L: kvm@vger.kernel.org 24034S: Maintained 24035F: Documentation/driver-api/vfio-mediated-device.rst 24036F: drivers/vfio/mdev/ 24037F: include/linux/mdev.h 24038F: samples/vfio-mdev/ 24039 24040VFIO MLX5 PCI DRIVER 24041M: Yishai Hadas <yishaih@nvidia.com> 24042L: kvm@vger.kernel.org 24043S: Maintained 24044F: drivers/vfio/pci/mlx5/ 24045 24046VFIO NVIDIA GRACE GPU DRIVER 24047M: Ankit Agrawal <ankita@nvidia.com> 24048L: kvm@vger.kernel.org 24049S: Supported 24050F: drivers/vfio/pci/nvgrace-gpu/ 24051 24052VFIO PCI DEVICE SPECIFIC DRIVERS 24053R: Jason Gunthorpe <jgg@nvidia.com> 24054R: Yishai Hadas <yishaih@nvidia.com> 24055R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24056R: Kevin Tian <kevin.tian@intel.com> 24057L: kvm@vger.kernel.org 24058S: Maintained 24059P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24060F: drivers/vfio/pci/*/ 24061 24062VFIO PDS PCI DRIVER 24063M: Brett Creeley <brett.creeley@amd.com> 24064L: kvm@vger.kernel.org 24065S: Maintained 24066F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24067F: drivers/vfio/pci/pds/ 24068 24069VFIO PLATFORM DRIVER 24070M: Eric Auger <eric.auger@redhat.com> 24071L: kvm@vger.kernel.org 24072S: Maintained 24073F: drivers/vfio/platform/ 24074 24075VFIO QAT PCI DRIVER 24076M: Xin Zeng <xin.zeng@intel.com> 24077M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24078L: kvm@vger.kernel.org 24079L: qat-linux@intel.com 24080S: Supported 24081F: drivers/vfio/pci/qat/ 24082 24083VFIO VIRTIO PCI DRIVER 24084M: Yishai Hadas <yishaih@nvidia.com> 24085L: kvm@vger.kernel.org 24086L: virtualization@lists.linux.dev 24087S: Maintained 24088F: drivers/vfio/pci/virtio 24089 24090VGA_SWITCHEROO 24091R: Lukas Wunner <lukas@wunner.de> 24092S: Maintained 24093T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24094F: Documentation/gpu/vga-switcheroo.rst 24095F: drivers/gpu/vga/vga_switcheroo.c 24096F: include/linux/vga_switcheroo.h 24097 24098VIA RHINE NETWORK DRIVER 24099M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24100S: Maintained 24101F: drivers/net/ethernet/via/via-rhine.c 24102 24103VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24104M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24105L: linux-fbdev@vger.kernel.org 24106S: Maintained 24107F: drivers/video/fbdev/via/ 24108F: include/linux/via-core.h 24109F: include/linux/via_i2c.h 24110 24111VIA VELOCITY NETWORK DRIVER 24112M: Francois Romieu <romieu@fr.zoreil.com> 24113L: netdev@vger.kernel.org 24114S: Maintained 24115F: drivers/net/ethernet/via/via-velocity.* 24116 24117VICODEC VIRTUAL CODEC DRIVER 24118M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24119L: linux-media@vger.kernel.org 24120S: Maintained 24121W: https://linuxtv.org 24122T: git git://linuxtv.org/media_tree.git 24123F: drivers/media/test-drivers/vicodec/* 24124 24125VIDEO I2C POLLING DRIVER 24126M: Matt Ranostay <matt.ranostay@konsulko.com> 24127L: linux-media@vger.kernel.org 24128S: Maintained 24129F: drivers/media/i2c/video-i2c.c 24130 24131VIDEO MULTIPLEXER DRIVER 24132M: Philipp Zabel <p.zabel@pengutronix.de> 24133L: linux-media@vger.kernel.org 24134S: Maintained 24135F: drivers/media/platform/video-mux.c 24136 24137VIDEOBUF2 FRAMEWORK 24138M: Tomasz Figa <tfiga@chromium.org> 24139M: Marek Szyprowski <m.szyprowski@samsung.com> 24140L: linux-media@vger.kernel.org 24141S: Maintained 24142F: drivers/media/common/videobuf2/* 24143F: include/media/videobuf2-* 24144 24145VIDTV VIRTUAL DIGITAL TV DRIVER 24146M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24147L: linux-media@vger.kernel.org 24148S: Maintained 24149W: https://linuxtv.org 24150T: git git://linuxtv.org/media_tree.git 24151F: drivers/media/test-drivers/vidtv/* 24152 24153VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24154M: Shuah Khan <skhan@linuxfoundation.org> 24155R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24156L: linux-media@vger.kernel.org 24157S: Maintained 24158W: https://linuxtv.org 24159T: git git://linuxtv.org/media_tree.git 24160F: drivers/media/test-drivers/vimc/* 24161 24162VIRT LIB 24163M: Alex Williamson <alex.williamson@redhat.com> 24164M: Paolo Bonzini <pbonzini@redhat.com> 24165L: kvm@vger.kernel.org 24166S: Supported 24167F: virt/lib/ 24168 24169VIRTIO AND VHOST VSOCK DRIVER 24170M: Stefan Hajnoczi <stefanha@redhat.com> 24171M: Stefano Garzarella <sgarzare@redhat.com> 24172L: kvm@vger.kernel.org 24173L: virtualization@lists.linux.dev 24174L: netdev@vger.kernel.org 24175S: Maintained 24176F: drivers/vhost/vsock.c 24177F: include/linux/virtio_vsock.h 24178F: include/uapi/linux/virtio_vsock.h 24179F: net/vmw_vsock/virtio_transport.c 24180F: net/vmw_vsock/virtio_transport_common.c 24181 24182VIRTIO BALLOON 24183M: "Michael S. Tsirkin" <mst@redhat.com> 24184M: David Hildenbrand <david@redhat.com> 24185L: virtualization@lists.linux.dev 24186S: Maintained 24187F: drivers/virtio/virtio_balloon.c 24188F: include/linux/balloon_compaction.h 24189F: include/uapi/linux/virtio_balloon.h 24190F: mm/balloon_compaction.c 24191 24192VIRTIO BLOCK AND SCSI DRIVERS 24193M: "Michael S. Tsirkin" <mst@redhat.com> 24194M: Jason Wang <jasowang@redhat.com> 24195R: Paolo Bonzini <pbonzini@redhat.com> 24196R: Stefan Hajnoczi <stefanha@redhat.com> 24197R: Eugenio Pérez <eperezma@redhat.com> 24198L: virtualization@lists.linux.dev 24199S: Maintained 24200F: drivers/block/virtio_blk.c 24201F: drivers/scsi/virtio_scsi.c 24202F: include/uapi/linux/virtio_blk.h 24203F: include/uapi/linux/virtio_scsi.h 24204 24205VIRTIO CONSOLE DRIVER 24206M: Amit Shah <amit@kernel.org> 24207L: virtualization@lists.linux.dev 24208S: Maintained 24209F: drivers/char/virtio_console.c 24210F: include/uapi/linux/virtio_console.h 24211 24212VIRTIO CORE AND NET DRIVERS 24213M: "Michael S. Tsirkin" <mst@redhat.com> 24214M: Jason Wang <jasowang@redhat.com> 24215R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24216R: Eugenio Pérez <eperezma@redhat.com> 24217L: virtualization@lists.linux.dev 24218S: Maintained 24219F: Documentation/ABI/testing/sysfs-bus-vdpa 24220F: Documentation/ABI/testing/sysfs-class-vduse 24221F: Documentation/devicetree/bindings/virtio/ 24222F: Documentation/driver-api/virtio/ 24223F: drivers/block/virtio_blk.c 24224F: drivers/crypto/virtio/ 24225F: drivers/net/virtio_net.c 24226F: drivers/vdpa/ 24227F: drivers/virtio/ 24228F: include/linux/vdpa.h 24229F: include/linux/virtio*.h 24230F: include/linux/vringh.h 24231F: include/uapi/linux/virtio_*.h 24232F: tools/virtio/ 24233F: tools/testing/selftests/drivers/net/virtio_net/ 24234 24235VIRTIO CRYPTO DRIVER 24236M: Gonglei <arei.gonglei@huawei.com> 24237L: virtualization@lists.linux.dev 24238L: linux-crypto@vger.kernel.org 24239S: Maintained 24240F: drivers/crypto/virtio/ 24241F: include/uapi/linux/virtio_crypto.h 24242 24243VIRTIO DRIVERS FOR S390 24244M: Cornelia Huck <cohuck@redhat.com> 24245M: Halil Pasic <pasic@linux.ibm.com> 24246M: Eric Farman <farman@linux.ibm.com> 24247L: linux-s390@vger.kernel.org 24248L: virtualization@lists.linux.dev 24249L: kvm@vger.kernel.org 24250S: Supported 24251F: arch/s390/include/uapi/asm/virtio-ccw.h 24252F: drivers/s390/virtio/ 24253 24254VIRTIO FILE SYSTEM 24255M: Vivek Goyal <vgoyal@redhat.com> 24256M: Stefan Hajnoczi <stefanha@redhat.com> 24257M: Miklos Szeredi <miklos@szeredi.hu> 24258R: Eugenio Pérez <eperezma@redhat.com> 24259L: virtualization@lists.linux.dev 24260L: linux-fsdevel@vger.kernel.org 24261S: Supported 24262W: https://virtio-fs.gitlab.io/ 24263F: Documentation/filesystems/virtiofs.rst 24264F: fs/fuse/virtio_fs.c 24265F: include/uapi/linux/virtio_fs.h 24266 24267VIRTIO GPIO DRIVER 24268M: Enrico Weigelt, metux IT consult <info@metux.net> 24269M: Viresh Kumar <vireshk@kernel.org> 24270L: linux-gpio@vger.kernel.org 24271L: virtualization@lists.linux.dev 24272S: Maintained 24273F: drivers/gpio/gpio-virtio.c 24274F: include/uapi/linux/virtio_gpio.h 24275 24276VIRTIO GPU DRIVER 24277M: David Airlie <airlied@redhat.com> 24278M: Gerd Hoffmann <kraxel@redhat.com> 24279R: Gurchetan Singh <gurchetansingh@chromium.org> 24280R: Chia-I Wu <olvaffe@gmail.com> 24281L: dri-devel@lists.freedesktop.org 24282L: virtualization@lists.linux.dev 24283S: Maintained 24284T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24285F: drivers/gpu/drm/ci/xfails/virtio* 24286F: drivers/gpu/drm/virtio/ 24287F: include/uapi/linux/virtio_gpu.h 24288 24289VIRTIO HOST (VHOST) 24290M: "Michael S. Tsirkin" <mst@redhat.com> 24291M: Jason Wang <jasowang@redhat.com> 24292R: Eugenio Pérez <eperezma@redhat.com> 24293L: kvm@vger.kernel.org 24294L: virtualization@lists.linux.dev 24295L: netdev@vger.kernel.org 24296S: Maintained 24297T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24298F: drivers/vhost/ 24299F: include/linux/sched/vhost_task.h 24300F: include/linux/vhost_iotlb.h 24301F: include/uapi/linux/vhost.h 24302F: kernel/vhost_task.c 24303 24304VIRTIO HOST (VHOST-SCSI) 24305M: "Michael S. Tsirkin" <mst@redhat.com> 24306M: Jason Wang <jasowang@redhat.com> 24307M: Mike Christie <michael.christie@oracle.com> 24308R: Paolo Bonzini <pbonzini@redhat.com> 24309R: Stefan Hajnoczi <stefanha@redhat.com> 24310L: virtualization@lists.linux.dev 24311S: Maintained 24312F: drivers/vhost/scsi.c 24313 24314VIRTIO I2C DRIVER 24315M: Viresh Kumar <viresh.kumar@linaro.org> 24316R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24317L: linux-i2c@vger.kernel.org 24318L: virtualization@lists.linux.dev 24319S: Maintained 24320F: drivers/i2c/busses/i2c-virtio.c 24321F: include/uapi/linux/virtio_i2c.h 24322 24323VIRTIO INPUT DRIVER 24324M: Gerd Hoffmann <kraxel@redhat.com> 24325S: Maintained 24326F: drivers/virtio/virtio_input.c 24327F: include/uapi/linux/virtio_input.h 24328 24329VIRTIO IOMMU DRIVER 24330M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24331L: virtualization@lists.linux.dev 24332S: Maintained 24333F: drivers/iommu/virtio-iommu.c 24334F: include/uapi/linux/virtio_iommu.h 24335 24336VIRTIO MEM DRIVER 24337M: David Hildenbrand <david@redhat.com> 24338L: virtualization@lists.linux.dev 24339S: Maintained 24340W: https://virtio-mem.gitlab.io/ 24341F: drivers/virtio/virtio_mem.c 24342F: include/uapi/linux/virtio_mem.h 24343 24344VIRTIO PMEM DRIVER 24345M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24346L: virtualization@lists.linux.dev 24347S: Maintained 24348F: drivers/nvdimm/nd_virtio.c 24349F: drivers/nvdimm/virtio_pmem.c 24350 24351VIRTIO SOUND DRIVER 24352M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24353M: "Michael S. Tsirkin" <mst@redhat.com> 24354L: virtualization@lists.linux.dev 24355L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24356S: Maintained 24357F: include/uapi/linux/virtio_snd.h 24358F: sound/virtio/* 24359 24360VIRTUAL BOX GUEST DEVICE DRIVER 24361M: Hans de Goede <hdegoede@redhat.com> 24362M: Arnd Bergmann <arnd@arndb.de> 24363M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24364S: Maintained 24365F: drivers/virt/vboxguest/ 24366F: include/linux/vbox_utils.h 24367F: include/uapi/linux/vbox*.h 24368 24369VIRTUAL BOX SHARED FOLDER VFS DRIVER 24370M: Hans de Goede <hdegoede@redhat.com> 24371L: linux-fsdevel@vger.kernel.org 24372S: Maintained 24373F: fs/vboxsf/* 24374 24375VIRTUAL PCM TEST DRIVER 24376M: Ivan Orlov <ivan.orlov0322@gmail.com> 24377L: linux-sound@vger.kernel.org 24378S: Maintained 24379F: Documentation/sound/cards/pcmtest.rst 24380F: sound/drivers/pcmtest.c 24381F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24382 24383VIRTUAL SERIO DEVICE DRIVER 24384M: Stephen Chandler Paul <thatslyude@gmail.com> 24385S: Maintained 24386F: drivers/input/serio/userio.c 24387F: include/uapi/linux/userio.h 24388 24389VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24390M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24391S: Maintained 24392F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24393F: drivers/iio/light/veml6075.c 24394 24395VISL VIRTUAL STATELESS DECODER DRIVER 24396M: Daniel Almeida <daniel.almeida@collabora.com> 24397L: linux-media@vger.kernel.org 24398S: Supported 24399F: drivers/media/test-drivers/visl 24400 24401VIVID VIRTUAL VIDEO DRIVER 24402M: Hans Verkuil <hverkuil@xs4all.nl> 24403L: linux-media@vger.kernel.org 24404S: Maintained 24405W: https://linuxtv.org 24406T: git git://linuxtv.org/media_tree.git 24407F: drivers/media/test-drivers/vivid/* 24408 24409VM SOCKETS (AF_VSOCK) 24410M: Stefano Garzarella <sgarzare@redhat.com> 24411L: virtualization@lists.linux.dev 24412L: netdev@vger.kernel.org 24413S: Maintained 24414F: drivers/net/vsockmon.c 24415F: include/net/af_vsock.h 24416F: include/uapi/linux/vm_sockets.h 24417F: include/uapi/linux/vm_sockets_diag.h 24418F: include/uapi/linux/vsockmon.h 24419F: net/vmw_vsock/ 24420F: tools/testing/vsock/ 24421 24422VMALLOC 24423M: Andrew Morton <akpm@linux-foundation.org> 24424R: Uladzislau Rezki <urezki@gmail.com> 24425R: Christoph Hellwig <hch@infradead.org> 24426L: linux-mm@kvack.org 24427S: Maintained 24428W: http://www.linux-mm.org 24429T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24430F: include/linux/vmalloc.h 24431F: mm/vmalloc.c 24432 24433VME SUBSYSTEM 24434L: linux-kernel@vger.kernel.org 24435S: Orphan 24436T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24437F: Documentation/driver-api/vme.rst 24438F: drivers/staging/vme_user/ 24439 24440VMWARE BALLOON DRIVER 24441M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24442R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24443L: linux-kernel@vger.kernel.org 24444S: Supported 24445F: drivers/misc/vmw_balloon.c 24446 24447VMWARE HYPERVISOR INTERFACE 24448M: Ajay Kaher <ajay.kaher@broadcom.com> 24449M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24450R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24451L: virtualization@lists.linux.dev 24452L: x86@kernel.org 24453S: Supported 24454T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24455F: arch/x86/include/asm/vmware.h 24456F: arch/x86/kernel/cpu/vmware.c 24457 24458VMWARE PVRDMA DRIVER 24459M: Bryan Tan <bryan-bt.tan@broadcom.com> 24460M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24461R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24462L: linux-rdma@vger.kernel.org 24463S: Supported 24464F: drivers/infiniband/hw/vmw_pvrdma/ 24465 24466VMWARE PVSCSI DRIVER 24467M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24468R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24469L: linux-scsi@vger.kernel.org 24470S: Supported 24471F: drivers/scsi/vmw_pvscsi.c 24472F: drivers/scsi/vmw_pvscsi.h 24473 24474VMWARE VIRTUAL PTP CLOCK DRIVER 24475M: Nick Shi <nick.shi@broadcom.com> 24476R: Ajay Kaher <ajay.kaher@broadcom.com> 24477R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24478R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24479L: netdev@vger.kernel.org 24480S: Supported 24481F: drivers/ptp/ptp_vmw.c 24482 24483VMWARE VMCI DRIVER 24484M: Bryan Tan <bryan-bt.tan@broadcom.com> 24485M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24486R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24487L: linux-kernel@vger.kernel.org 24488S: Supported 24489F: drivers/misc/vmw_vmci/ 24490F: include/linux/vmw_vmci* 24491 24492VMWARE VMMOUSE SUBDRIVER 24493M: Zack Rusin <zack.rusin@broadcom.com> 24494R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24495L: linux-input@vger.kernel.org 24496S: Supported 24497F: drivers/input/mouse/vmmouse.c 24498F: drivers/input/mouse/vmmouse.h 24499 24500VMWARE VMXNET3 ETHERNET DRIVER 24501M: Ronak Doshi <ronak.doshi@broadcom.com> 24502R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24503L: netdev@vger.kernel.org 24504S: Supported 24505F: drivers/net/vmxnet3/ 24506 24507VMWARE VSOCK VMCI TRANSPORT DRIVER 24508M: Bryan Tan <bryan-bt.tan@broadcom.com> 24509M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24510R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24511L: linux-kernel@vger.kernel.org 24512S: Supported 24513F: net/vmw_vsock/vmci_transport* 24514 24515VOCORE VOCORE2 BOARD 24516M: Harvey Hunt <harveyhuntnexus@gmail.com> 24517L: linux-mips@vger.kernel.org 24518S: Maintained 24519F: arch/mips/boot/dts/ralink/vocore2.dts 24520 24521VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24522M: Liam Girdwood <lgirdwood@gmail.com> 24523M: Mark Brown <broonie@kernel.org> 24524L: linux-kernel@vger.kernel.org 24525S: Supported 24526W: http://www.slimlogic.co.uk/?p=48 24527T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24528F: Documentation/devicetree/bindings/regulator/ 24529F: Documentation/power/regulator/ 24530F: drivers/regulator/ 24531F: include/dt-bindings/regulator/ 24532F: include/linux/regulator/ 24533K: regulator_get_optional 24534 24535VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24536R: Matti Vaittinen <mazziesaccount@gmail.com> 24537F: drivers/regulator/irq_helpers.c 24538 24539VRF 24540M: David Ahern <dsahern@kernel.org> 24541L: netdev@vger.kernel.org 24542S: Maintained 24543F: Documentation/networking/vrf.rst 24544F: drivers/net/vrf.c 24545 24546VSPRINTF 24547M: Petr Mladek <pmladek@suse.com> 24548M: Steven Rostedt <rostedt@goodmis.org> 24549R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24550R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24551R: Sergey Senozhatsky <senozhatsky@chromium.org> 24552S: Maintained 24553T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24554F: Documentation/core-api/printk-formats.rst 24555F: lib/test_printf.c 24556F: lib/test_scanf.c 24557F: lib/vsprintf.c 24558 24559VT1211 HARDWARE MONITOR DRIVER 24560M: Juerg Haefliger <juergh@proton.me> 24561L: linux-hwmon@vger.kernel.org 24562S: Maintained 24563F: Documentation/hwmon/vt1211.rst 24564F: drivers/hwmon/vt1211.c 24565 24566VT8231 HARDWARE MONITOR DRIVER 24567M: Roger Lucas <vt8231@hiddenengine.co.uk> 24568L: linux-hwmon@vger.kernel.org 24569S: Maintained 24570F: drivers/hwmon/vt8231.c 24571 24572VUB300 USB to SDIO/SD/MMC bridge chip 24573L: linux-mmc@vger.kernel.org 24574S: Orphan 24575F: drivers/mmc/host/vub300.c 24576 24577W1 DALLAS'S 1-WIRE BUS 24578M: Krzysztof Kozlowski <krzk@kernel.org> 24579S: Maintained 24580F: Documentation/devicetree/bindings/w1/ 24581F: Documentation/w1/ 24582F: drivers/w1/ 24583F: include/linux/w1.h 24584 24585W83791D HARDWARE MONITORING DRIVER 24586M: Marc Hulsman <m.hulsman@tudelft.nl> 24587L: linux-hwmon@vger.kernel.org 24588S: Maintained 24589F: Documentation/hwmon/w83791d.rst 24590F: drivers/hwmon/w83791d.c 24591 24592W83793 HARDWARE MONITORING DRIVER 24593M: Rudolf Marek <r.marek@assembler.cz> 24594L: linux-hwmon@vger.kernel.org 24595S: Maintained 24596F: Documentation/hwmon/w83793.rst 24597F: drivers/hwmon/w83793.c 24598 24599W83795 HARDWARE MONITORING DRIVER 24600M: Jean Delvare <jdelvare@suse.com> 24601L: linux-hwmon@vger.kernel.org 24602S: Maintained 24603F: drivers/hwmon/w83795.c 24604 24605W83L51xD SD/MMC CARD INTERFACE DRIVER 24606M: Pierre Ossman <pierre@ossman.eu> 24607S: Maintained 24608F: drivers/mmc/host/wbsd.* 24609 24610WACOM PROTOCOL 4 SERIAL TABLETS 24611M: Julian Squires <julian@cipht.net> 24612M: Hans de Goede <hdegoede@redhat.com> 24613L: linux-input@vger.kernel.org 24614S: Maintained 24615F: drivers/input/tablet/wacom_serial4.c 24616 24617WANGXUN ETHERNET DRIVER 24618M: Jiawen Wu <jiawenwu@trustnetic.com> 24619M: Mengyuan Lou <mengyuanlou@net-swift.com> 24620L: netdev@vger.kernel.org 24621S: Maintained 24622W: https://www.net-swift.com 24623F: Documentation/networking/device_drivers/ethernet/wangxun/* 24624F: drivers/net/ethernet/wangxun/ 24625F: drivers/net/pcs/pcs-xpcs-wx.c 24626 24627WATCHDOG DEVICE DRIVERS 24628M: Wim Van Sebroeck <wim@linux-watchdog.org> 24629M: Guenter Roeck <linux@roeck-us.net> 24630L: linux-watchdog@vger.kernel.org 24631S: Maintained 24632W: http://www.linux-watchdog.org/ 24633T: git git://www.linux-watchdog.org/linux-watchdog.git 24634F: Documentation/devicetree/bindings/watchdog/ 24635F: Documentation/watchdog/ 24636F: drivers/watchdog/ 24637F: include/linux/watchdog.h 24638F: include/trace/events/watchdog.h 24639F: include/uapi/linux/watchdog.h 24640 24641WAVE5 VPU CODEC DRIVER 24642M: Nas Chung <nas.chung@chipsnmedia.com> 24643M: Jackson Lee <jackson.lee@chipsnmedia.com> 24644L: linux-media@vger.kernel.org 24645S: Maintained 24646F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24647F: drivers/media/platform/chips-media/wave5/ 24648 24649WHISKEYCOVE PMIC GPIO DRIVER 24650M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24651L: linux-gpio@vger.kernel.org 24652S: Maintained 24653F: drivers/gpio/gpio-wcove.c 24654 24655WHWAVE RTC DRIVER 24656M: Dianlong Li <long17.cool@163.com> 24657L: linux-rtc@vger.kernel.org 24658S: Maintained 24659F: drivers/rtc/rtc-sd3078.c 24660 24661WIIMOTE HID DRIVER 24662M: David Rheinsberg <david@readahead.eu> 24663L: linux-input@vger.kernel.org 24664S: Maintained 24665F: drivers/hid/hid-wiimote* 24666 24667WILOCITY WIL6210 WIRELESS DRIVER 24668L: linux-wireless@vger.kernel.org 24669S: Orphan 24670W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24671F: drivers/net/wireless/ath/wil6210/ 24672 24673WINBOND CIR DRIVER 24674M: David Härdeman <david@hardeman.nu> 24675S: Maintained 24676F: drivers/media/rc/winbond-cir.c 24677 24678WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24679L: linux-watchdog@vger.kernel.org 24680S: Orphan 24681F: drivers/watchdog/ebc-c384_wdt.c 24682 24683WINSYSTEMS WS16C48 GPIO DRIVER 24684M: William Breathitt Gray <wbg@kernel.org> 24685L: linux-gpio@vger.kernel.org 24686S: Maintained 24687F: drivers/gpio/gpio-ws16c48.c 24688 24689WIREGUARD SECURE NETWORK TUNNEL 24690M: Jason A. Donenfeld <Jason@zx2c4.com> 24691L: wireguard@lists.zx2c4.com 24692L: netdev@vger.kernel.org 24693S: Maintained 24694F: drivers/net/wireguard/ 24695F: tools/testing/selftests/wireguard/ 24696 24697WISTRON LAPTOP BUTTON DRIVER 24698M: Miloslav Trmac <mitr@volny.cz> 24699S: Maintained 24700F: drivers/input/misc/wistron_btns.c 24701 24702WMI BINARY MOF DRIVER 24703M: Armin Wolf <W_Armin@gmx.de> 24704R: Thomas Weißschuh <linux@weissschuh.net> 24705L: platform-driver-x86@vger.kernel.org 24706S: Maintained 24707F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24708F: Documentation/wmi/devices/wmi-bmof.rst 24709F: drivers/platform/x86/wmi-bmof.c 24710 24711WOLFSON MICROELECTRONICS DRIVERS 24712L: patches@opensource.cirrus.com 24713S: Supported 24714W: https://github.com/CirrusLogic/linux-drivers/wiki 24715T: git https://github.com/CirrusLogic/linux-drivers.git 24716F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24717F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24718F: Documentation/devicetree/bindings/mfd/wm831x.txt 24719F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24720F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24721F: Documentation/devicetree/bindings/sound/wm* 24722F: Documentation/hwmon/wm83??.rst 24723F: arch/arm/mach-s3c/mach-crag6410* 24724F: drivers/clk/clk-wm83*.c 24725F: drivers/gpio/gpio-*wm*.c 24726F: drivers/gpio/gpio-arizona.c 24727F: drivers/hwmon/wm83??-hwmon.c 24728F: drivers/input/misc/wm831x-on.c 24729F: drivers/input/touchscreen/wm831x-ts.c 24730F: drivers/input/touchscreen/wm97*.c 24731F: drivers/leds/leds-wm83*.c 24732F: drivers/mfd/arizona* 24733F: drivers/mfd/cs47l24* 24734F: drivers/mfd/wm*.c 24735F: drivers/power/supply/wm83*.c 24736F: drivers/regulator/arizona* 24737F: drivers/regulator/wm8*.c 24738F: drivers/rtc/rtc-wm83*.c 24739F: drivers/video/backlight/wm83*_bl.c 24740F: drivers/watchdog/wm83*_wdt.c 24741F: include/linux/mfd/arizona/ 24742F: include/linux/mfd/wm831x/ 24743F: include/linux/mfd/wm8350/ 24744F: include/linux/mfd/wm8400* 24745F: include/linux/regulator/arizona* 24746F: include/linux/wm97xx.h 24747F: include/sound/wm????.h 24748F: sound/soc/codecs/arizona* 24749F: sound/soc/codecs/cs47l24* 24750F: sound/soc/codecs/wm* 24751 24752WORKQUEUE 24753M: Tejun Heo <tj@kernel.org> 24754R: Lai Jiangshan <jiangshanlai@gmail.com> 24755S: Maintained 24756T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24757F: Documentation/core-api/workqueue.rst 24758F: include/linux/workqueue.h 24759F: kernel/workqueue.c 24760F: kernel/workqueue_internal.h 24761 24762WWAN DRIVERS 24763M: Loic Poulain <loic.poulain@linaro.org> 24764M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24765R: Johannes Berg <johannes@sipsolutions.net> 24766L: netdev@vger.kernel.org 24767S: Maintained 24768F: drivers/net/wwan/ 24769F: include/linux/wwan.h 24770F: include/uapi/linux/wwan.h 24771 24772X-POWERS AXP288 PMIC DRIVERS 24773M: Hans de Goede <hdegoede@redhat.com> 24774S: Maintained 24775F: drivers/acpi/pmic/intel_pmic_xpower.c 24776N: axp288 24777 24778X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24779M: Chen-Yu Tsai <wens@csie.org> 24780L: linux-kernel@vger.kernel.org 24781S: Maintained 24782N: axp[128] 24783 24784X.25 STACK 24785M: Martin Schiller <ms@dev.tdt.de> 24786L: linux-x25@vger.kernel.org 24787S: Maintained 24788F: Documentation/networking/lapb-module.rst 24789F: Documentation/networking/x25* 24790F: drivers/net/wan/hdlc_x25.c 24791F: drivers/net/wan/lapbether.c 24792F: include/*/lapb.h 24793F: include/net/x25* 24794F: include/uapi/linux/x25.h 24795F: net/lapb/ 24796F: net/x25/ 24797 24798X86 ARCHITECTURE (32-BIT AND 64-BIT) 24799M: Thomas Gleixner <tglx@linutronix.de> 24800M: Ingo Molnar <mingo@redhat.com> 24801M: Borislav Petkov <bp@alien8.de> 24802M: Dave Hansen <dave.hansen@linux.intel.com> 24803M: x86@kernel.org 24804R: "H. Peter Anvin" <hpa@zytor.com> 24805L: linux-kernel@vger.kernel.org 24806S: Maintained 24807T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24808F: Documentation/arch/x86/ 24809F: Documentation/devicetree/bindings/x86/ 24810F: arch/x86/ 24811 24812X86 ENTRY CODE 24813M: Andy Lutomirski <luto@kernel.org> 24814L: linux-kernel@vger.kernel.org 24815S: Maintained 24816T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24817F: arch/x86/entry/ 24818 24819X86 HARDWARE VULNERABILITIES 24820M: Thomas Gleixner <tglx@linutronix.de> 24821M: Borislav Petkov <bp@alien8.de> 24822M: Peter Zijlstra <peterz@infradead.org> 24823M: Josh Poimboeuf <jpoimboe@kernel.org> 24824R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24825S: Maintained 24826F: Documentation/admin-guide/hw-vuln/ 24827F: arch/x86/include/asm/nospec-branch.h 24828F: arch/x86/kernel/cpu/bugs.c 24829 24830X86 MCE INFRASTRUCTURE 24831M: Tony Luck <tony.luck@intel.com> 24832M: Borislav Petkov <bp@alien8.de> 24833L: linux-edac@vger.kernel.org 24834S: Maintained 24835F: Documentation/ABI/testing/sysfs-mce 24836F: Documentation/arch/x86/x86_64/machinecheck.rst 24837F: arch/x86/kernel/cpu/mce/* 24838 24839X86 MICROCODE UPDATE SUPPORT 24840M: Borislav Petkov <bp@alien8.de> 24841S: Maintained 24842F: arch/x86/kernel/cpu/microcode/* 24843 24844X86 MM 24845M: Dave Hansen <dave.hansen@linux.intel.com> 24846M: Andy Lutomirski <luto@kernel.org> 24847M: Peter Zijlstra <peterz@infradead.org> 24848L: linux-kernel@vger.kernel.org 24849S: Maintained 24850T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24851F: arch/x86/mm/ 24852 24853X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24854M: Hans de Goede <hdegoede@redhat.com> 24855L: platform-driver-x86@vger.kernel.org 24856S: Maintained 24857T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24858F: drivers/platform/x86/x86-android-tablets/ 24859 24860X86 PLATFORM DRIVERS 24861M: Hans de Goede <hdegoede@redhat.com> 24862M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24863L: platform-driver-x86@vger.kernel.org 24864S: Maintained 24865Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24866T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24867F: drivers/platform/olpc/ 24868F: drivers/platform/x86/ 24869F: include/linux/platform_data/x86/ 24870 24871X86 PLATFORM UV HPE SUPERDOME FLEX 24872M: Steve Wahl <steve.wahl@hpe.com> 24873R: Justin Ernst <justin.ernst@hpe.com> 24874R: Kyle Meyer <kyle.meyer@hpe.com> 24875R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24876R: Russ Anderson <russ.anderson@hpe.com> 24877S: Supported 24878F: arch/x86/include/asm/uv/ 24879F: arch/x86/kernel/apic/x2apic_uv_x.c 24880F: arch/x86/platform/uv/ 24881 24882X86 STACK UNWINDING 24883M: Josh Poimboeuf <jpoimboe@kernel.org> 24884M: Peter Zijlstra <peterz@infradead.org> 24885S: Supported 24886F: arch/x86/include/asm/unwind*.h 24887F: arch/x86/kernel/dumpstack.c 24888F: arch/x86/kernel/stacktrace.c 24889F: arch/x86/kernel/unwind_*.c 24890 24891X86 TRUST DOMAIN EXTENSIONS (TDX) 24892M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24893R: Dave Hansen <dave.hansen@linux.intel.com> 24894L: x86@kernel.org 24895L: linux-coco@lists.linux.dev 24896S: Supported 24897T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24898F: arch/x86/boot/compressed/tdx* 24899F: arch/x86/coco/tdx/ 24900F: arch/x86/include/asm/shared/tdx.h 24901F: arch/x86/include/asm/tdx.h 24902F: arch/x86/virt/vmx/tdx/ 24903F: drivers/virt/coco/tdx-guest 24904 24905X86 VDSO 24906M: Andy Lutomirski <luto@kernel.org> 24907L: linux-kernel@vger.kernel.org 24908S: Maintained 24909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24910F: arch/x86/entry/vdso/ 24911 24912XARRAY 24913M: Matthew Wilcox <willy@infradead.org> 24914L: linux-fsdevel@vger.kernel.org 24915S: Supported 24916F: Documentation/core-api/xarray.rst 24917F: include/linux/idr.h 24918F: include/linux/xarray.h 24919F: lib/idr.c 24920F: lib/xarray.c 24921F: tools/testing/radix-tree 24922 24923XBOX DVD IR REMOTE 24924M: Benjamin Valentin <benpicco@googlemail.com> 24925S: Maintained 24926F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24927F: drivers/media/rc/xbox_remote.c 24928 24929XC2028/3028 TUNER DRIVER 24930M: Mauro Carvalho Chehab <mchehab@kernel.org> 24931L: linux-media@vger.kernel.org 24932S: Maintained 24933W: https://linuxtv.org 24934T: git git://linuxtv.org/media_tree.git 24935F: drivers/media/tuners/xc2028.* 24936 24937XDP (eXpress Data Path) 24938M: Alexei Starovoitov <ast@kernel.org> 24939M: Daniel Borkmann <daniel@iogearbox.net> 24940M: David S. Miller <davem@davemloft.net> 24941M: Jakub Kicinski <kuba@kernel.org> 24942M: Jesper Dangaard Brouer <hawk@kernel.org> 24943M: John Fastabend <john.fastabend@gmail.com> 24944L: netdev@vger.kernel.org 24945L: bpf@vger.kernel.org 24946S: Supported 24947F: drivers/net/ethernet/*/*/*/*/*xdp* 24948F: drivers/net/ethernet/*/*/*xdp* 24949F: include/net/xdp.h 24950F: include/net/xdp_priv.h 24951F: include/trace/events/xdp.h 24952F: kernel/bpf/cpumap.c 24953F: kernel/bpf/devmap.c 24954F: net/core/xdp.c 24955F: samples/bpf/xdp* 24956F: tools/testing/selftests/bpf/*/*xdp* 24957F: tools/testing/selftests/bpf/*xdp* 24958K: (?:\b|_)xdp(?:\b|_) 24959 24960XDP SOCKETS (AF_XDP) 24961M: Björn Töpel <bjorn@kernel.org> 24962M: Magnus Karlsson <magnus.karlsson@intel.com> 24963M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24964R: Jonathan Lemon <jonathan.lemon@gmail.com> 24965L: netdev@vger.kernel.org 24966L: bpf@vger.kernel.org 24967S: Maintained 24968F: Documentation/networking/af_xdp.rst 24969F: include/net/netns/xdp.h 24970F: include/net/xdp_sock* 24971F: include/net/xsk_buff_pool.h 24972F: include/uapi/linux/if_xdp.h 24973F: include/uapi/linux/xdp_diag.h 24974F: net/xdp/ 24975F: tools/testing/selftests/bpf/*xsk* 24976 24977XEN BLOCK SUBSYSTEM 24978M: Roger Pau Monné <roger.pau@citrix.com> 24979L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24980S: Supported 24981F: drivers/block/xen* 24982F: drivers/block/xen-blkback/* 24983 24984XEN HYPERVISOR ARM 24985M: Stefano Stabellini <sstabellini@kernel.org> 24986L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24987S: Maintained 24988F: arch/arm/include/asm/xen/ 24989F: arch/arm/xen/ 24990 24991XEN HYPERVISOR ARM64 24992M: Stefano Stabellini <sstabellini@kernel.org> 24993L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24994S: Maintained 24995F: arch/arm64/include/asm/xen/ 24996F: arch/arm64/xen/ 24997 24998XEN HYPERVISOR INTERFACE 24999M: Juergen Gross <jgross@suse.com> 25000M: Stefano Stabellini <sstabellini@kernel.org> 25001R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25002L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25003S: Supported 25004T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25005F: Documentation/ABI/stable/sysfs-hypervisor-xen 25006F: Documentation/ABI/testing/sysfs-hypervisor-xen 25007F: drivers/*/xen-*front.c 25008F: drivers/xen/ 25009F: include/uapi/xen/ 25010F: include/xen/ 25011F: kernel/configs/xen.config 25012 25013XEN HYPERVISOR X86 25014M: Juergen Gross <jgross@suse.com> 25015R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25016L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25017S: Supported 25018F: arch/x86/configs/xen.config 25019F: arch/x86/include/asm/pvclock-abi.h 25020F: arch/x86/include/asm/xen/ 25021F: arch/x86/platform/pvh/ 25022F: arch/x86/xen/ 25023 25024XEN NETWORK BACKEND DRIVER 25025M: Wei Liu <wei.liu@kernel.org> 25026M: Paul Durrant <paul@xen.org> 25027L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25028L: netdev@vger.kernel.org 25029S: Supported 25030F: drivers/net/xen-netback/* 25031 25032XEN PCI SUBSYSTEM 25033M: Juergen Gross <jgross@suse.com> 25034L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25035S: Supported 25036F: arch/x86/pci/*xen* 25037F: drivers/pci/*xen* 25038 25039XEN PVSCSI DRIVERS 25040M: Juergen Gross <jgross@suse.com> 25041L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25042L: linux-scsi@vger.kernel.org 25043S: Supported 25044F: drivers/scsi/xen-scsifront.c 25045F: drivers/xen/xen-scsiback.c 25046F: include/xen/interface/io/vscsiif.h 25047 25048XEN PVUSB DRIVER 25049M: Juergen Gross <jgross@suse.com> 25050L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25051L: linux-usb@vger.kernel.org 25052S: Supported 25053F: drivers/usb/host/xen* 25054F: include/xen/interface/io/usbif.h 25055 25056XEN SOUND FRONTEND DRIVER 25057M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25058L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25059L: alsa-devel@alsa-project.org (moderated for non-subscribers) 25060S: Supported 25061F: sound/xen/* 25062 25063XEN SWIOTLB SUBSYSTEM 25064M: Juergen Gross <jgross@suse.com> 25065M: Stefano Stabellini <sstabellini@kernel.org> 25066L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25067L: iommu@lists.linux.dev 25068S: Supported 25069F: arch/*/include/asm/xen/swiotlb-xen.h 25070F: drivers/xen/swiotlb-xen.c 25071F: include/xen/arm/swiotlb-xen.h 25072F: include/xen/swiotlb-xen.h 25073 25074XFS FILESYSTEM 25075M: Chandan Babu R <chandan.babu@oracle.com> 25076R: Darrick J. Wong <djwong@kernel.org> 25077L: linux-xfs@vger.kernel.org 25078S: Supported 25079W: http://xfs.org/ 25080C: irc://irc.oftc.net/xfs 25081T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25082P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25083F: Documentation/ABI/testing/sysfs-fs-xfs 25084F: Documentation/admin-guide/xfs.rst 25085F: Documentation/filesystems/xfs/* 25086F: fs/xfs/ 25087F: include/uapi/linux/dqblk_xfs.h 25088F: include/uapi/linux/fsmap.h 25089 25090XILINX AMS DRIVER 25091M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25092L: linux-iio@vger.kernel.org 25093S: Maintained 25094F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25095F: drivers/iio/adc/xilinx-ams.c 25096 25097XILINX AXI ETHERNET DRIVER 25098M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25099S: Maintained 25100F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25101F: drivers/net/ethernet/xilinx/xilinx_axienet* 25102 25103XILINX CAN DRIVER 25104M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25105L: linux-can@vger.kernel.org 25106S: Maintained 25107F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25108F: drivers/net/can/xilinx_can.c 25109 25110XILINX EVENT MANAGEMENT DRIVER 25111M: Michal Simek <michal.simek@amd.com> 25112S: Maintained 25113F: drivers/soc/xilinx/xlnx_event_manager.c 25114F: include/linux/firmware/xlnx-event-manager.h 25115 25116XILINX GPIO DRIVER 25117M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25118R: Srinivas Neeli <srinivas.neeli@amd.com> 25119R: Michal Simek <michal.simek@amd.com> 25120S: Maintained 25121F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25122F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25123F: drivers/gpio/gpio-xilinx.c 25124F: drivers/gpio/gpio-zynq.c 25125 25126XILINX LL TEMAC ETHERNET DRIVER 25127L: netdev@vger.kernel.org 25128S: Orphan 25129F: drivers/net/ethernet/xilinx/ll_temac* 25130 25131XILINX PWM DRIVER 25132M: Sean Anderson <sean.anderson@seco.com> 25133S: Maintained 25134F: drivers/pwm/pwm-xilinx.c 25135F: include/clocksource/timer-xilinx.h 25136 25137XILINX SD-FEC IP CORES 25138M: Derek Kiernan <derek.kiernan@amd.com> 25139M: Dragan Cvetic <dragan.cvetic@amd.com> 25140S: Maintained 25141F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25142F: Documentation/misc-devices/xilinx_sdfec.rst 25143F: drivers/misc/Kconfig 25144F: drivers/misc/Makefile 25145F: drivers/misc/xilinx_sdfec.c 25146F: include/uapi/misc/xilinx_sdfec.h 25147 25148XILINX UARTLITE SERIAL DRIVER 25149M: Peter Korsgaard <jacmet@sunsite.dk> 25150L: linux-serial@vger.kernel.org 25151S: Maintained 25152F: drivers/tty/serial/uartlite.c 25153 25154XILINX VIDEO IP CORES 25155M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25156L: linux-media@vger.kernel.org 25157S: Supported 25158T: git git://linuxtv.org/media_tree.git 25159F: Documentation/devicetree/bindings/media/xilinx/ 25160F: drivers/media/platform/xilinx/ 25161F: include/uapi/linux/xilinx-v4l2-controls.h 25162 25163XILINX VERSAL EDAC DRIVER 25164M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25165M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25166S: Maintained 25167F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25168F: drivers/edac/versal_edac.c 25169 25170XILINX WATCHDOG DRIVER 25171M: Srinivas Neeli <srinivas.neeli@amd.com> 25172R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25173R: Michal Simek <michal.simek@amd.com> 25174S: Maintained 25175F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25176F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25177F: drivers/watchdog/of_xilinx_wdt.c 25178F: drivers/watchdog/xilinx_wwdt.c 25179 25180XILINX XDMA DRIVER 25181M: Lizhi Hou <lizhi.hou@amd.com> 25182M: Brian Xu <brian.xu@amd.com> 25183M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25184L: dmaengine@vger.kernel.org 25185S: Supported 25186F: drivers/dma/xilinx/xdma-regs.h 25187F: drivers/dma/xilinx/xdma.c 25188F: include/linux/dma/amd_xdma.h 25189F: include/linux/platform_data/amd_xdma.h 25190 25191XILINX ZYNQMP DPDMA DRIVER 25192M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25193L: dmaengine@vger.kernel.org 25194S: Supported 25195F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25196F: drivers/dma/xilinx/xilinx_dpdma.c 25197F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25198 25199XILINX ZYNQMP OCM EDAC DRIVER 25200M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25201M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25202S: Maintained 25203F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25204F: drivers/edac/zynqmp_edac.c 25205 25206XILINX ZYNQMP PSGTR PHY DRIVER 25207M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25208L: linux-kernel@vger.kernel.org 25209S: Supported 25210T: git https://github.com/Xilinx/linux-xlnx.git 25211F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25212F: drivers/phy/xilinx/phy-zynqmp.c 25213 25214XILINX ZYNQMP SHA3 DRIVER 25215M: Harsha <harsha.harsha@amd.com> 25216S: Maintained 25217F: drivers/crypto/xilinx/zynqmp-sha.c 25218 25219XILINX ZYNQMP NVMEM DRIVER 25220M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25221M: Kalyani Akula <kalyani.akula@amd.com> 25222R: Michal Simek <michal.simek@amd.com> 25223S: Maintained 25224F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25225F: drivers/nvmem/zynqmp_nvmem.c 25226 25227XILLYBUS DRIVER 25228M: Eli Billauer <eli.billauer@gmail.com> 25229L: linux-kernel@vger.kernel.org 25230S: Supported 25231F: drivers/char/xillybus/ 25232 25233XLP9XX I2C DRIVER 25234M: George Cherian <gcherian@marvell.com> 25235L: linux-i2c@vger.kernel.org 25236S: Supported 25237W: http://www.marvell.com 25238F: drivers/i2c/busses/i2c-xlp9xx.c 25239 25240XRA1403 GPIO EXPANDER 25241M: Nandor Han <nandor.han@ge.com> 25242L: linux-gpio@vger.kernel.org 25243S: Maintained 25244F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25245F: drivers/gpio/gpio-xra1403.c 25246 25247XTENSA XTFPGA PLATFORM SUPPORT 25248M: Max Filippov <jcmvbkbc@gmail.com> 25249S: Maintained 25250F: drivers/spi/spi-xtensa-xtfpga.c 25251F: sound/soc/xtensa/xtfpga-i2s.c 25252 25253YAM DRIVER FOR AX.25 25254M: Jean-Paul Roubelat <jpr@f6fbb.org> 25255L: linux-hams@vger.kernel.org 25256S: Maintained 25257F: drivers/net/hamradio/yam* 25258F: include/linux/yam.h 25259 25260YAMA SECURITY MODULE 25261M: Kees Cook <kees@kernel.org> 25262S: Supported 25263T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25264F: Documentation/admin-guide/LSM/Yama.rst 25265F: security/yama/ 25266 25267YAML NETLINK (YNL) 25268M: Donald Hunter <donald.hunter@gmail.com> 25269M: Jakub Kicinski <kuba@kernel.org> 25270F: Documentation/netlink/ 25271F: Documentation/userspace-api/netlink/intro-specs.rst 25272F: Documentation/userspace-api/netlink/specs.rst 25273F: tools/net/ynl/ 25274 25275YEALINK PHONE DRIVER 25276M: Henk Vergonet <Henk.Vergonet@gmail.com> 25277L: usbb2k-api-dev@nongnu.org 25278S: Maintained 25279F: Documentation/input/devices/yealink.rst 25280F: drivers/input/misc/yealink.* 25281 25282Z3FOLD COMPRESSED PAGE ALLOCATOR 25283M: Vitaly Wool <vitaly.wool@konsulko.com> 25284R: Miaohe Lin <linmiaohe@huawei.com> 25285L: linux-mm@kvack.org 25286S: Maintained 25287F: mm/z3fold.c 25288 25289Z8530 DRIVER FOR AX.25 25290M: Joerg Reuter <jreuter@yaina.de> 25291L: linux-hams@vger.kernel.org 25292S: Maintained 25293W: http://yaina.de/jreuter/ 25294W: http://www.qsl.net/dl1bke/ 25295F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25296F: drivers/net/hamradio/*scc.c 25297F: drivers/net/hamradio/z8530.h 25298 25299ZBUD COMPRESSED PAGE ALLOCATOR 25300M: Seth Jennings <sjenning@redhat.com> 25301M: Dan Streetman <ddstreet@ieee.org> 25302L: linux-mm@kvack.org 25303S: Maintained 25304F: mm/zbud.c 25305 25306ZD1211RW WIRELESS DRIVER 25307L: linux-wireless@vger.kernel.org 25308S: Orphan 25309F: drivers/net/wireless/zydas/zd1211rw/ 25310 25311ZD1301 MEDIA DRIVER 25312L: linux-media@vger.kernel.org 25313S: Orphan 25314W: https://linuxtv.org/ 25315Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25316F: drivers/media/usb/dvb-usb-v2/zd1301* 25317 25318ZD1301_DEMOD MEDIA DRIVER 25319L: linux-media@vger.kernel.org 25320S: Orphan 25321W: https://linuxtv.org/ 25322Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25323F: drivers/media/dvb-frontends/zd1301_demod* 25324 25325ZHAOXIN PROCESSOR SUPPORT 25326M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25327L: linux-kernel@vger.kernel.org 25328S: Maintained 25329F: arch/x86/kernel/cpu/zhaoxin.c 25330 25331ZONEFS FILESYSTEM 25332M: Damien Le Moal <dlemoal@kernel.org> 25333M: Naohiro Aota <naohiro.aota@wdc.com> 25334R: Johannes Thumshirn <jth@kernel.org> 25335L: linux-fsdevel@vger.kernel.org 25336S: Maintained 25337T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25338F: Documentation/filesystems/zonefs.rst 25339F: fs/zonefs/ 25340 25341ZR36067 VIDEO FOR LINUX DRIVER 25342M: Corentin Labbe <clabbe@baylibre.com> 25343L: mjpeg-users@lists.sourceforge.net 25344L: linux-media@vger.kernel.org 25345S: Maintained 25346W: http://mjpeg.sourceforge.net/driver-zoran/ 25347Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25348F: Documentation/driver-api/media/drivers/zoran.rst 25349F: drivers/media/pci/zoran/ 25350 25351ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25352M: Minchan Kim <minchan@kernel.org> 25353M: Sergey Senozhatsky <senozhatsky@chromium.org> 25354L: linux-kernel@vger.kernel.org 25355S: Maintained 25356F: Documentation/admin-guide/blockdev/zram.rst 25357F: drivers/block/zram/ 25358 25359ZS DECSTATION Z85C30 SERIAL DRIVER 25360M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25361S: Maintained 25362F: drivers/tty/serial/zs.* 25363 25364ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25365M: Minchan Kim <minchan@kernel.org> 25366M: Sergey Senozhatsky <senozhatsky@chromium.org> 25367L: linux-mm@kvack.org 25368S: Maintained 25369F: Documentation/mm/zsmalloc.rst 25370F: include/linux/zsmalloc.h 25371F: mm/zsmalloc.c 25372 25373ZSTD 25374M: Nick Terrell <terrelln@fb.com> 25375S: Maintained 25376B: https://github.com/facebook/zstd/issues 25377T: git https://github.com/terrelln/linux.git 25378F: crypto/zstd.c 25379F: include/linux/zstd* 25380F: lib/decompress_unzstd.c 25381F: lib/zstd/ 25382N: zstd 25383K: zstd 25384 25385ZSWAP COMPRESSED SWAP CACHING 25386M: Johannes Weiner <hannes@cmpxchg.org> 25387M: Yosry Ahmed <yosryahmed@google.com> 25388M: Nhat Pham <nphamcs@gmail.com> 25389R: Chengming Zhou <chengming.zhou@linux.dev> 25390L: linux-mm@kvack.org 25391S: Maintained 25392F: Documentation/admin-guide/mm/zswap.rst 25393F: include/linux/zpool.h 25394F: include/linux/zswap.h 25395F: mm/zpool.c 25396F: mm/zswap.c 25397F: tools/testing/selftests/cgroup/test_zswap.c 25398 25399SENARYTECH AUDIO CODEC DRIVER 25400M: bo liu <bo.liu@senarytech.com> 25401S: Maintained 25402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25403F: sound/pci/hda/patch_senarytech.c 25404 25405THE REST 25406M: Linus Torvalds <torvalds@linux-foundation.org> 25407L: linux-kernel@vger.kernel.org 25408S: Buried alive in reporters 25409T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25410F: * 25411F: */ 25412