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 622ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 623M: Ramona Gradinariu <ramona.gradinariu@analog.com> 624M: Antoniu Miclaus <antoniu.miclaus@analog.com> 625S: Supported 626W: https://ez.analog.com/linux-software-drivers 627F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 628 629AF8133J THREE-AXIS MAGNETOMETER DRIVER 630M: Ondřej Jirman <megi@xff.cz> 631S: Maintained 632F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 633F: drivers/iio/magnetometer/af8133j.c 634 635AF9013 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/af9013* 641 642AF9033 MEDIA DRIVER 643L: linux-media@vger.kernel.org 644S: Orphan 645W: https://linuxtv.org 646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 647F: drivers/media/dvb-frontends/af9033* 648 649AFFS FILE SYSTEM 650M: David Sterba <dsterba@suse.com> 651L: linux-fsdevel@vger.kernel.org 652S: Odd Fixes 653F: Documentation/filesystems/affs.rst 654F: fs/affs/ 655 656AFS FILESYSTEM 657M: David Howells <dhowells@redhat.com> 658M: Marc Dionne <marc.dionne@auristor.com> 659L: linux-afs@lists.infradead.org 660S: Supported 661W: https://www.infradead.org/~dhowells/kafs/ 662F: Documentation/filesystems/afs.rst 663F: fs/afs/ 664F: include/trace/events/afs.h 665 666AGPGART DRIVER 667M: David Airlie <airlied@redhat.com> 668L: dri-devel@lists.freedesktop.org 669S: Maintained 670T: git https://gitlab.freedesktop.org/drm/kernel.git 671F: drivers/char/agp/ 672F: include/linux/agp* 673F: include/uapi/linux/agp* 674 675AHA152X SCSI DRIVER 676M: "Juergen E. Fischer" <fischer@norbit.de> 677L: linux-scsi@vger.kernel.org 678S: Maintained 679F: drivers/scsi/aha152x* 680F: drivers/scsi/pcmcia/aha152x* 681 682AIC7XXX / AIC79XX SCSI DRIVER 683M: Hannes Reinecke <hare@suse.com> 684L: linux-scsi@vger.kernel.org 685S: Maintained 686F: drivers/scsi/aic7xxx/ 687 688AIMSLAB FM RADIO RECEIVER DRIVER 689M: Hans Verkuil <hverkuil@xs4all.nl> 690L: linux-media@vger.kernel.org 691S: Maintained 692W: https://linuxtv.org 693T: git git://linuxtv.org/media_tree.git 694F: drivers/media/radio/radio-aimslab* 695 696AIO 697M: Benjamin LaHaise <bcrl@kvack.org> 698L: linux-aio@kvack.org 699S: Supported 700F: fs/aio.c 701F: include/linux/*aio*.h 702 703AIROHA ETHERNET DRIVER 704M: Lorenzo Bianconi <lorenzo@kernel.org> 705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 706L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 707L: netdev@vger.kernel.org 708S: Maintained 709F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 710F: drivers/net/ethernet/mediatek/airoha_eth.c 711 712AIROHA PCIE PHY DRIVER 713M: Lorenzo Bianconi <lorenzo@kernel.org> 714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 715S: Maintained 716F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 717F: drivers/phy/phy-airoha-pcie-regs.h 718F: drivers/phy/phy-airoha-pcie.c 719 720AIROHA SPI SNFI DRIVER 721M: Lorenzo Bianconi <lorenzo@kernel.org> 722M: Ray Liu <ray.liu@airoha.com> 723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 724L: linux-spi@vger.kernel.org 725S: Maintained 726F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 727F: drivers/spi/spi-airoha-snfi.c 728 729AIRSPY MEDIA DRIVER 730L: linux-media@vger.kernel.org 731S: Orphan 732W: https://linuxtv.org 733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 734F: drivers/media/usb/airspy/ 735 736ALACRITECH GIGABIT ETHERNET DRIVER 737M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 738S: Maintained 739F: drivers/net/ethernet/alacritech/* 740 741ALCATEL SPEEDTOUCH USB DRIVER 742M: Duncan Sands <duncan.sands@free.fr> 743L: linux-usb@vger.kernel.org 744S: Maintained 745W: http://www.linux-usb.org/SpeedTouch/ 746F: drivers/usb/atm/speedtch.c 747F: drivers/usb/atm/usbatm.c 748 749ALCHEMY AU1XX0 MMC DRIVER 750M: Manuel Lauss <manuel.lauss@gmail.com> 751S: Maintained 752F: drivers/mmc/host/au1xmmc.c 753 754ALI1563 I2C DRIVER 755M: Rudolf Marek <r.marek@assembler.cz> 756L: linux-i2c@vger.kernel.org 757S: Maintained 758F: Documentation/i2c/busses/i2c-ali1563.rst 759F: drivers/i2c/busses/i2c-ali1563.c 760 761ALIBABA ELASTIC RDMA DRIVER 762M: Cheng Xu <chengyou@linux.alibaba.com> 763M: Kai Shen <kaishen@linux.alibaba.com> 764L: linux-rdma@vger.kernel.org 765S: Supported 766F: drivers/infiniband/hw/erdma 767F: include/uapi/rdma/erdma-abi.h 768 769ALIBABA PMU DRIVER 770M: Shuai Xue <xueshuai@linux.alibaba.com> 771S: Supported 772F: Documentation/admin-guide/perf/alibaba_pmu.rst 773F: drivers/perf/alibaba_uncore_drw_pmu.c 774 775ALIENWARE WMI DRIVER 776L: Dell.Client.Kernel@dell.com 777S: Maintained 778F: drivers/platform/x86/dell/alienware-wmi.c 779 780ALLEGRO DVT VIDEO IP CORE DRIVER 781M: Michael Tretter <m.tretter@pengutronix.de> 782R: Pengutronix Kernel Team <kernel@pengutronix.de> 783L: linux-media@vger.kernel.org 784S: Maintained 785F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 786F: drivers/media/platform/allegro-dvt/ 787 788ALLIED VISION ALVIUM CAMERA DRIVER 789M: Tommaso Merciai <tomm.merciai@gmail.com> 790M: Martin Hecht <martin.hecht@avnet.eu> 791L: linux-media@vger.kernel.org 792S: Maintained 793F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 794F: drivers/media/i2c/alvium-csi2.c 795F: drivers/media/i2c/alvium-csi2.h 796 797ALLWINNER A10 CSI DRIVER 798M: Maxime Ripard <mripard@kernel.org> 799L: linux-media@vger.kernel.org 800S: Maintained 801T: git git://linuxtv.org/media_tree.git 802F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 803F: drivers/media/platform/sunxi/sun4i-csi/ 804 805ALLWINNER A31 CSI DRIVER 806M: Yong Deng <yong.deng@magewell.com> 807M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 808L: linux-media@vger.kernel.org 809S: Maintained 810T: git git://linuxtv.org/media_tree.git 811F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 812F: drivers/media/platform/sunxi/sun6i-csi/ 813 814ALLWINNER A31 ISP DRIVER 815M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 816L: linux-media@vger.kernel.org 817S: Maintained 818T: git git://linuxtv.org/media_tree.git 819F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 820F: drivers/staging/media/sunxi/sun6i-isp/ 821F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 822 823ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 824M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 825L: linux-media@vger.kernel.org 826S: Maintained 827T: git git://linuxtv.org/media_tree.git 828F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 829F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 830 831ALLWINNER CPUFREQ DRIVER 832M: Yangtao Li <tiny.windzz@gmail.com> 833L: linux-pm@vger.kernel.org 834S: Maintained 835F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 836F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 837 838ALLWINNER CRYPTO DRIVERS 839M: Corentin Labbe <clabbe.montjoie@gmail.com> 840L: linux-crypto@vger.kernel.org 841S: Maintained 842F: drivers/crypto/allwinner/ 843 844ALLWINNER DMIC DRIVERS 845M: Ban Tao <fengzheng923@gmail.com> 846L: alsa-devel@alsa-project.org (moderated for non-subscribers) 847S: Maintained 848F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 849F: sound/soc/sunxi/sun50i-dmic.c 850 851ALLWINNER HARDWARE SPINLOCK SUPPORT 852M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 853S: Maintained 854F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 855F: drivers/hwspinlock/sun6i_hwspinlock.c 856 857ALLWINNER THERMAL DRIVER 858M: Vasily Khoruzhick <anarsoul@gmail.com> 859M: Yangtao Li <tiny.windzz@gmail.com> 860L: linux-pm@vger.kernel.org 861S: Maintained 862F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 863F: drivers/thermal/sun8i_thermal.c 864 865ALLWINNER VPU DRIVER 866M: Maxime Ripard <mripard@kernel.org> 867M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 868L: linux-media@vger.kernel.org 869S: Maintained 870F: drivers/staging/media/sunxi/cedrus/ 871 872ALPHA PORT 873M: Richard Henderson <richard.henderson@linaro.org> 874M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 875M: Matt Turner <mattst88@gmail.com> 876L: linux-alpha@vger.kernel.org 877S: Odd Fixes 878F: arch/alpha/ 879 880ALPS PS/2 TOUCHPAD DRIVER 881R: Pali Rohár <pali@kernel.org> 882F: drivers/input/mouse/alps.* 883 884ALTERA MAILBOX DRIVER 885M: Mun Yew Tham <mun.yew.tham@intel.com> 886S: Maintained 887F: drivers/mailbox/mailbox-altera.c 888 889ALTERA MSGDMA IP CORE DRIVER 890M: Olivier Dautricourt <olivierdautricourt@gmail.com> 891R: Stefan Roese <sr@denx.de> 892L: dmaengine@vger.kernel.org 893S: Odd Fixes 894F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 895F: drivers/dma/altera-msgdma.c 896 897ALTERA PIO DRIVER 898M: Mun Yew Tham <mun.yew.tham@intel.com> 899L: linux-gpio@vger.kernel.org 900S: Maintained 901F: drivers/gpio/gpio-altera.c 902 903ALTERA TRIPLE SPEED ETHERNET DRIVER 904M: Joyce Ooi <joyce.ooi@intel.com> 905L: netdev@vger.kernel.org 906S: Maintained 907F: drivers/net/ethernet/altera/ 908 909ALTERA UART/JTAG UART SERIAL DRIVERS 910M: Tobias Klauser <tklauser@distanz.ch> 911L: linux-serial@vger.kernel.org 912S: Maintained 913F: drivers/tty/serial/altera_jtaguart.c 914F: drivers/tty/serial/altera_uart.c 915F: include/linux/altera_jtaguart.h 916F: include/linux/altera_uart.h 917 918AMAZON ANNAPURNA LABS FIC DRIVER 919M: Talel Shenhar <talel@amazon.com> 920S: Maintained 921F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 922F: drivers/irqchip/irq-al-fic.c 923 924AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 925M: Talel Shenhar <talel@amazon.com> 926M: Talel Shenhar <talelshenhar@gmail.com> 927S: Maintained 928F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 929F: drivers/edac/al_mc_edac.c 930 931AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 932M: Talel Shenhar <talel@amazon.com> 933S: Maintained 934F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 935F: drivers/thermal/thermal_mmio.c 936 937AMAZON ETHERNET DRIVERS 938M: Shay Agroskin <shayagr@amazon.com> 939M: Arthur Kiyanovski <akiyano@amazon.com> 940R: David Arinzon <darinzon@amazon.com> 941R: Noam Dagan <ndagan@amazon.com> 942R: Saeed Bishara <saeedb@amazon.com> 943L: netdev@vger.kernel.org 944S: Supported 945F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 946F: drivers/net/ethernet/amazon/ 947 948AMAZON RDMA EFA DRIVER 949M: Michael Margolin <mrgolin@amazon.com> 950R: Gal Pressman <gal.pressman@linux.dev> 951R: Yossi Leybovich <sleybo@amazon.com> 952L: linux-rdma@vger.kernel.org 953S: Supported 954Q: https://patchwork.kernel.org/project/linux-rdma/list/ 955F: drivers/infiniband/hw/efa/ 956F: include/uapi/rdma/efa-abi.h 957 958AMD ADDRESS TRANSLATION LIBRARY (ATL) 959M: Yazen Ghannam <Yazen.Ghannam@amd.com> 960L: linux-edac@vger.kernel.org 961S: Supported 962F: drivers/ras/amd/atl/* 963 964AMD AXI W1 DRIVER 965M: Kris Chaplin <kris.chaplin@amd.com> 966R: Thomas Delev <thomas.delev@amd.com> 967R: Michal Simek <michal.simek@amd.com> 968S: Maintained 969F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 970F: drivers/w1/masters/amd_axi_w1.c 971 972AMD CDX BUS DRIVER 973M: Nipun Gupta <nipun.gupta@amd.com> 974M: Nikhil Agarwal <nikhil.agarwal@amd.com> 975S: Maintained 976F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 977F: drivers/cdx/* 978F: include/linux/cdx/* 979 980AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 981M: Tom Lendacky <thomas.lendacky@amd.com> 982M: John Allen <john.allen@amd.com> 983L: linux-crypto@vger.kernel.org 984S: Supported 985F: drivers/crypto/ccp/ 986F: include/linux/ccp.h 987 988AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 989M: Ashish Kalra <ashish.kalra@amd.com> 990M: Tom Lendacky <thomas.lendacky@amd.com> 991L: linux-crypto@vger.kernel.org 992S: Supported 993F: drivers/crypto/ccp/sev* 994F: include/uapi/linux/psp-sev.h 995 996AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 997M: Mario Limonciello <mario.limonciello@amd.com> 998L: linux-crypto@vger.kernel.org 999S: Supported 1000F: drivers/crypto/ccp/dbc.c 1001F: drivers/crypto/ccp/dbc.h 1002F: drivers/crypto/ccp/platform-access.c 1003F: drivers/crypto/ccp/platform-access.h 1004F: include/uapi/linux/psp-dbc.h 1005F: tools/crypto/ccp/*.c 1006F: tools/crypto/ccp/*.py 1007 1008AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1009M: Mario Limonciello <mario.limonciello@amd.com> 1010L: linux-crypto@vger.kernel.org 1011S: Supported 1012F: drivers/crypto/ccp/hsti.* 1013 1014AMD DISPLAY CORE 1015M: Harry Wentland <harry.wentland@amd.com> 1016M: Leo Li <sunpeng.li@amd.com> 1017M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1018L: amd-gfx@lists.freedesktop.org 1019S: Supported 1020T: git https://gitlab.freedesktop.org/agd5f/linux.git 1021F: drivers/gpu/drm/amd/display/ 1022 1023AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1024M: Huang Rui <ray.huang@amd.com> 1025L: linux-hwmon@vger.kernel.org 1026S: Supported 1027F: Documentation/hwmon/fam15h_power.rst 1028F: drivers/hwmon/fam15h_power.c 1029 1030AMD FCH GPIO DRIVER 1031M: Enrico Weigelt, metux IT consult <info@metux.net> 1032L: linux-gpio@vger.kernel.org 1033S: Maintained 1034F: drivers/gpio/gpio-amd-fch.c 1035F: include/linux/platform_data/gpio/gpio-amd-fch.h 1036 1037AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1038L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1039S: Orphan 1040F: drivers/usb/gadget/udc/amd5536udc.* 1041 1042AMD GEODE PROCESSOR/CHIPSET SUPPORT 1043M: Andres Salomon <dilinger@queued.net> 1044L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1045S: Supported 1046W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1047F: arch/x86/include/asm/geode.h 1048F: drivers/char/hw_random/geode-rng.c 1049F: drivers/crypto/geode* 1050F: drivers/video/fbdev/geode/ 1051 1052AMD HSMP DRIVER 1053M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1054R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1055L: platform-driver-x86@vger.kernel.org 1056S: Maintained 1057F: Documentation/arch/x86/amd_hsmp.rst 1058F: arch/x86/include/asm/amd_hsmp.h 1059F: arch/x86/include/uapi/asm/amd_hsmp.h 1060F: drivers/platform/x86/amd/hsmp.c 1061 1062AMD IOMMU (AMD-VI) 1063M: Joerg Roedel <joro@8bytes.org> 1064R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1065L: iommu@lists.linux.dev 1066S: Maintained 1067T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1068F: drivers/iommu/amd/ 1069F: include/linux/amd-iommu.h 1070 1071AMD KFD 1072M: Felix Kuehling <Felix.Kuehling@amd.com> 1073L: amd-gfx@lists.freedesktop.org 1074S: Supported 1075T: git https://gitlab.freedesktop.org/agd5f/linux.git 1076F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1077F: drivers/gpu/drm/amd/amdkfd/ 1078F: drivers/gpu/drm/amd/include/cik_structs.h 1079F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1080F: drivers/gpu/drm/amd/include/v9_structs.h 1081F: drivers/gpu/drm/amd/include/vi_structs.h 1082F: include/uapi/linux/kfd_ioctl.h 1083F: include/uapi/linux/kfd_sysfs.h 1084 1085AMD MP2 I2C DRIVER 1086M: Elie Morisse <syniurge@gmail.com> 1087M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1088L: linux-i2c@vger.kernel.org 1089S: Maintained 1090F: drivers/i2c/busses/i2c-amd-mp2* 1091 1092AMD PDS CORE DRIVER 1093M: Shannon Nelson <shannon.nelson@amd.com> 1094M: Brett Creeley <brett.creeley@amd.com> 1095L: netdev@vger.kernel.org 1096S: Supported 1097F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1098F: drivers/net/ethernet/amd/pds_core/ 1099F: include/linux/pds/ 1100 1101AMD PMC DRIVER 1102M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1103L: platform-driver-x86@vger.kernel.org 1104S: Maintained 1105F: drivers/platform/x86/amd/pmc/ 1106 1107AMD PMF DRIVER 1108M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1109L: platform-driver-x86@vger.kernel.org 1110S: Maintained 1111F: Documentation/ABI/testing/sysfs-amd-pmf 1112F: drivers/platform/x86/amd/pmf/ 1113 1114AMD POWERPLAY AND SWSMU 1115M: Kenneth Feng <kenneth.feng@amd.com> 1116L: amd-gfx@lists.freedesktop.org 1117S: Supported 1118T: git https://gitlab.freedesktop.org/agd5f/linux.git 1119F: drivers/gpu/drm/amd/pm/ 1120 1121AMD PSTATE DRIVER 1122M: Huang Rui <ray.huang@amd.com> 1123M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1124M: Mario Limonciello <mario.limonciello@amd.com> 1125R: Perry Yuan <perry.yuan@amd.com> 1126L: linux-pm@vger.kernel.org 1127S: Supported 1128F: Documentation/admin-guide/pm/amd-pstate.rst 1129F: drivers/cpufreq/amd-pstate* 1130F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1131 1132AMD PTDMA DRIVER 1133M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1134L: dmaengine@vger.kernel.org 1135S: Maintained 1136F: drivers/dma/ptdma/ 1137 1138AMD SEATTLE DEVICE TREE SUPPORT 1139M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1140M: Tom Lendacky <thomas.lendacky@amd.com> 1141S: Supported 1142F: arch/arm64/boot/dts/amd/ 1143 1144AMD SENSOR FUSION HUB DRIVER 1145M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1146L: linux-input@vger.kernel.org 1147S: Maintained 1148F: Documentation/hid/amd-sfh* 1149F: drivers/hid/amd-sfh-hid/ 1150 1151AMD SPI DRIVER 1152M: Sanjay R Mehta <sanju.mehta@amd.com> 1153S: Maintained 1154F: drivers/spi/spi-amd.c 1155 1156AMD XGBE DRIVER 1157M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1158L: netdev@vger.kernel.org 1159S: Supported 1160F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1161F: drivers/net/ethernet/amd/xgbe/ 1162 1163AMLOGIC DDR PMU DRIVER 1164M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1165L: linux-amlogic@lists.infradead.org 1166S: Supported 1167W: http://www.amlogic.com 1168F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1169F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1170F: drivers/perf/amlogic/ 1171F: include/soc/amlogic/ 1172 1173AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1174M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1175L: linux-hwmon@vger.kernel.org 1176S: Maintained 1177F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1178F: Documentation/hwmon/chipcap2.rst 1179F: drivers/hwmon/chipcap2.c 1180 1181AMPHION VPU CODEC V4L2 DRIVER 1182M: Ming Qian <ming.qian@nxp.com> 1183M: Zhou Peng <eagle.zhou@nxp.com> 1184L: linux-media@vger.kernel.org 1185S: Maintained 1186F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1187F: drivers/media/platform/amphion/ 1188 1189AMS AS73211 DRIVER 1190M: Christian Eggers <ceggers@arri.de> 1191L: linux-iio@vger.kernel.org 1192S: Maintained 1193F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1194F: drivers/iio/light/as73211.c 1195 1196AMT (Automatic Multicast Tunneling) 1197M: Taehee Yoo <ap420073@gmail.com> 1198L: netdev@vger.kernel.org 1199S: Maintained 1200T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1201T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1202F: drivers/net/amt.c 1203 1204ANALOG DEVICES INC AD3552R DRIVER 1205M: Nuno Sá <nuno.sa@analog.com> 1206L: linux-iio@vger.kernel.org 1207S: Supported 1208W: https://ez.analog.com/linux-software-drivers 1209F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1210F: drivers/iio/dac/ad3552r.c 1211 1212ANALOG DEVICES INC AD4130 DRIVER 1213M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1214L: linux-iio@vger.kernel.org 1215S: Supported 1216W: https://ez.analog.com/linux-software-drivers 1217F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1218F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1219F: drivers/iio/adc/ad4130.c 1220 1221ANALOG DEVICES INC AD7091R DRIVER 1222M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1223L: linux-iio@vger.kernel.org 1224S: Supported 1225W: http://ez.analog.com/community/linux-device-drivers 1226F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1227F: drivers/iio/adc/ad7091r* 1228 1229ANALOG DEVICES INC AD7192 DRIVER 1230M: Alisa-Dariana Roman <alisa.roman@analog.com> 1231L: linux-iio@vger.kernel.org 1232S: Supported 1233W: https://ez.analog.com/linux-software-drivers 1234F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1235F: drivers/iio/adc/ad7192.c 1236 1237ANALOG DEVICES INC AD7292 DRIVER 1238M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1239L: linux-iio@vger.kernel.org 1240S: Supported 1241W: https://ez.analog.com/linux-software-drivers 1242F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1243F: drivers/iio/adc/ad7292.c 1244 1245ANALOG DEVICES INC AD7293 DRIVER 1246M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1247L: linux-iio@vger.kernel.org 1248S: Supported 1249W: https://ez.analog.com/linux-software-drivers 1250F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1251F: drivers/iio/dac/ad7293.c 1252 1253ANALOG DEVICES INC AD74115 DRIVER 1254M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1255L: linux-iio@vger.kernel.org 1256S: Supported 1257W: https://ez.analog.com/linux-software-drivers 1258F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1259F: drivers/iio/addac/ad74115.c 1260 1261ANALOG DEVICES INC AD74413R DRIVER 1262M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1263L: linux-iio@vger.kernel.org 1264S: Supported 1265W: https://ez.analog.com/linux-software-drivers 1266F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1267F: drivers/iio/addac/ad74413r.c 1268F: include/dt-bindings/iio/addac/adi,ad74413r.h 1269 1270ANALOG DEVICES INC AD7768-1 DRIVER 1271M: Michael Hennerich <Michael.Hennerich@analog.com> 1272L: linux-iio@vger.kernel.org 1273S: Supported 1274W: https://ez.analog.com/linux-software-drivers 1275F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1276F: drivers/iio/adc/ad7768-1.c 1277 1278ANALOG DEVICES INC AD7780 DRIVER 1279M: Michael Hennerich <Michael.Hennerich@analog.com> 1280M: Renato Lui Geh <renatogeh@gmail.com> 1281L: linux-iio@vger.kernel.org 1282S: Supported 1283W: https://ez.analog.com/linux-software-drivers 1284F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1285F: drivers/iio/adc/ad7780.c 1286 1287ANALOG DEVICES INC AD9739a DRIVER 1288M: Nuno Sa <nuno.sa@analog.com> 1289M: Dragos Bogdan <dragos.bogdan@analog.com> 1290L: linux-iio@vger.kernel.org 1291S: Supported 1292W: https://ez.analog.com/linux-software-drivers 1293F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1294F: drivers/iio/dac/ad9739a.c 1295 1296ANALOG DEVICES INC ADA4250 DRIVER 1297M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1298L: linux-iio@vger.kernel.org 1299S: Supported 1300W: https://ez.analog.com/linux-software-drivers 1301F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1302F: drivers/iio/amplifiers/ada4250.c 1303 1304ANALOG DEVICES INC ADF4377 DRIVER 1305M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1306L: linux-iio@vger.kernel.org 1307S: Supported 1308W: https://ez.analog.com/linux-software-drivers 1309F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1310F: drivers/iio/frequency/adf4377.c 1311 1312ANALOG DEVICES INC ADGS1408 DRIVER 1313M: Mircea Caprioru <mircea.caprioru@analog.com> 1314S: Supported 1315F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1316F: drivers/mux/adgs1408.c 1317 1318ANALOG DEVICES INC ADIN DRIVER 1319M: Michael Hennerich <michael.hennerich@analog.com> 1320L: netdev@vger.kernel.org 1321S: Supported 1322W: https://ez.analog.com/linux-software-drivers 1323F: Documentation/devicetree/bindings/net/adi,adin.yaml 1324F: drivers/net/phy/adin.c 1325 1326ANALOG DEVICES INC ADIS DRIVER LIBRARY 1327M: Nuno Sa <nuno.sa@analog.com> 1328L: linux-iio@vger.kernel.org 1329S: Supported 1330F: drivers/iio/imu/adis.c 1331F: drivers/iio/imu/adis_buffer.c 1332F: drivers/iio/imu/adis_trigger.c 1333F: include/linux/iio/imu/adis.h 1334 1335ANALOG DEVICES INC ADIS16460 DRIVER 1336M: Dragos Bogdan <dragos.bogdan@analog.com> 1337L: linux-iio@vger.kernel.org 1338S: Supported 1339W: https://ez.analog.com/linux-software-drivers 1340F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1341F: drivers/iio/imu/adis16460.c 1342 1343ANALOG DEVICES INC ADIS16475 DRIVER 1344M: Nuno Sa <nuno.sa@analog.com> 1345L: linux-iio@vger.kernel.org 1346S: Supported 1347W: https://ez.analog.com/linux-software-drivers 1348F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1349F: drivers/iio/imu/adis16475.c 1350 1351ANALOG DEVICES INC ADM1177 DRIVER 1352M: Michael Hennerich <Michael.Hennerich@analog.com> 1353L: linux-hwmon@vger.kernel.org 1354S: Supported 1355W: https://ez.analog.com/linux-software-drivers 1356F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1357F: drivers/hwmon/adm1177.c 1358 1359ANALOG DEVICES INC ADMFM2000 DRIVER 1360M: Kim Seer Paller <kimseer.paller@analog.com> 1361L: linux-iio@vger.kernel.org 1362S: Supported 1363W: https://ez.analog.com/linux-software-drivers 1364F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1365F: drivers/iio/frequency/admfm2000.c 1366 1367ANALOG DEVICES INC ADMV1013 DRIVER 1368M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1369L: linux-iio@vger.kernel.org 1370S: Supported 1371W: https://ez.analog.com/linux-software-drivers 1372F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1373F: drivers/iio/frequency/admv1013.c 1374 1375ANALOG DEVICES INC ADMV1014 DRIVER 1376M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1377L: linux-iio@vger.kernel.org 1378S: Supported 1379W: https://ez.analog.com/linux-software-drivers 1380F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1381F: drivers/iio/frequency/admv1014.c 1382 1383ANALOG DEVICES INC ADMV8818 DRIVER 1384M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1385L: linux-iio@vger.kernel.org 1386S: Supported 1387W: https://ez.analog.com/linux-software-drivers 1388F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1389F: drivers/iio/filter/admv8818.c 1390 1391ANALOG DEVICES INC ADP5061 DRIVER 1392M: Michael Hennerich <Michael.Hennerich@analog.com> 1393L: linux-pm@vger.kernel.org 1394S: Supported 1395W: https://ez.analog.com/linux-software-drivers 1396F: drivers/power/supply/adp5061.c 1397 1398ANALOG DEVICES INC ADRF6780 DRIVER 1399M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1400L: linux-iio@vger.kernel.org 1401S: Supported 1402W: https://ez.analog.com/linux-software-drivers 1403F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1404F: drivers/iio/frequency/adrf6780.c 1405 1406ANALOG DEVICES INC ADV7180 DRIVER 1407M: Lars-Peter Clausen <lars@metafoo.de> 1408L: linux-media@vger.kernel.org 1409S: Supported 1410W: https://ez.analog.com/linux-software-drivers 1411F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1412F: drivers/media/i2c/adv7180.c 1413 1414ANALOG DEVICES INC ADV748X DRIVER 1415M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1416L: linux-media@vger.kernel.org 1417S: Maintained 1418F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1419F: drivers/media/i2c/adv748x/* 1420 1421ANALOG DEVICES INC ADV7511 DRIVER 1422M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1423L: linux-media@vger.kernel.org 1424S: Maintained 1425F: drivers/media/i2c/adv7511* 1426 1427ANALOG DEVICES INC ADV7604 DRIVER 1428M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1429L: linux-media@vger.kernel.org 1430S: Maintained 1431F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1432F: drivers/media/i2c/adv7604* 1433 1434ANALOG DEVICES INC ADV7842 DRIVER 1435M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1436L: linux-media@vger.kernel.org 1437S: Maintained 1438F: drivers/media/i2c/adv7842* 1439 1440ANALOG DEVICES INC ADXRS290 DRIVER 1441M: Nishant Malpani <nish.malpani25@gmail.com> 1442L: linux-iio@vger.kernel.org 1443S: Supported 1444F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1445F: drivers/iio/gyro/adxrs290.c 1446 1447ANALOG DEVICES INC ASOC CODEC DRIVERS 1448M: Lars-Peter Clausen <lars@metafoo.de> 1449M: Nuno Sá <nuno.sa@analog.com> 1450L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1451S: Supported 1452W: http://wiki.analog.com/ 1453W: https://ez.analog.com/linux-software-drivers 1454F: sound/soc/codecs/ad1* 1455F: sound/soc/codecs/ad7* 1456F: sound/soc/codecs/adau* 1457F: sound/soc/codecs/adav* 1458F: sound/soc/codecs/sigmadsp.* 1459F: sound/soc/codecs/ssm* 1460 1461ANALOG DEVICES INC AXI DAC DRIVER 1462M: Nuno Sa <nuno.sa@analog.com> 1463L: linux-iio@vger.kernel.org 1464S: Supported 1465W: https://ez.analog.com/linux-software-drivers 1466F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1467F: drivers/iio/dac/adi-axi-dac.c 1468 1469ANALOG DEVICES INC DMA DRIVERS 1470M: Lars-Peter Clausen <lars@metafoo.de> 1471S: Supported 1472W: https://ez.analog.com/linux-software-drivers 1473F: drivers/dma/dma-axi-dmac.c 1474 1475ANALOG DEVICES INC IIO DRIVERS 1476M: Lars-Peter Clausen <lars@metafoo.de> 1477M: Michael Hennerich <Michael.Hennerich@analog.com> 1478S: Supported 1479W: http://wiki.analog.com/ 1480W: https://ez.analog.com/linux-software-drivers 1481F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1482F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1483F: Documentation/devicetree/bindings/iio/*/adi,* 1484F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1485F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1486F: drivers/iio/*/ad* 1487F: drivers/iio/adc/ltc249* 1488F: drivers/iio/amplifiers/hmc425a.c 1489F: drivers/staging/iio/*/ad* 1490X: drivers/iio/*/adjd* 1491 1492ANALOGBITS PLL LIBRARIES 1493M: Paul Walmsley <paul.walmsley@sifive.com> 1494M: Samuel Holland <samuel.holland@sifive.com> 1495S: Supported 1496F: drivers/clk/analogbits/* 1497F: include/linux/clk/analogbits* 1498 1499ANDROID DRIVERS 1500M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1501M: Arve Hjønnevåg <arve@android.com> 1502M: Todd Kjos <tkjos@android.com> 1503M: Martijn Coenen <maco@android.com> 1504M: Joel Fernandes <joel@joelfernandes.org> 1505M: Christian Brauner <christian@brauner.io> 1506M: Carlos Llamas <cmllamas@google.com> 1507M: Suren Baghdasaryan <surenb@google.com> 1508L: linux-kernel@vger.kernel.org 1509S: Supported 1510T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1511F: drivers/android/ 1512 1513ANDROID GOLDFISH PIC DRIVER 1514M: Miodrag Dinic <miodrag.dinic@mips.com> 1515S: Supported 1516F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1517F: drivers/irqchip/irq-goldfish-pic.c 1518 1519ANDROID GOLDFISH RTC DRIVER 1520M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1521S: Supported 1522F: drivers/rtc/rtc-goldfish.c 1523 1524AOA (Apple Onboard Audio) ALSA DRIVER 1525M: Johannes Berg <johannes@sipsolutions.net> 1526L: linuxppc-dev@lists.ozlabs.org 1527L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1528S: Maintained 1529F: sound/aoa/ 1530 1531APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1532M: William Breathitt Gray <wbg@kernel.org> 1533L: linux-iio@vger.kernel.org 1534S: Maintained 1535F: drivers/iio/addac/stx104.c 1536 1537APM DRIVER 1538M: Jiri Kosina <jikos@kernel.org> 1539S: Odd fixes 1540T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1541F: arch/x86/kernel/apm_32.c 1542F: drivers/char/apm-emulation.c 1543F: include/linux/apm_bios.h 1544F: include/uapi/linux/apm_bios.h 1545 1546APPARMOR SECURITY MODULE 1547M: John Johansen <john.johansen@canonical.com> 1548M: John Johansen <john@apparmor.net> 1549L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1550S: Supported 1551W: apparmor.net 1552B: https://gitlab.com/apparmor/apparmor-kernel 1553C: irc://irc.oftc.net/apparmor 1554T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1555T: https://gitlab.com/apparmor/apparmor-kernel.git 1556F: Documentation/admin-guide/LSM/apparmor.rst 1557F: security/apparmor/ 1558 1559APPLE BCM5974 MULTITOUCH DRIVER 1560M: Henrik Rydberg <rydberg@bitmath.org> 1561L: linux-input@vger.kernel.org 1562S: Odd fixes 1563F: drivers/input/mouse/bcm5974.c 1564 1565APPLE PCIE CONTROLLER DRIVER 1566M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1567M: Marc Zyngier <maz@kernel.org> 1568L: linux-pci@vger.kernel.org 1569S: Maintained 1570F: drivers/pci/controller/pcie-apple.c 1571 1572APPLE SMC DRIVER 1573M: Henrik Rydberg <rydberg@bitmath.org> 1574L: linux-hwmon@vger.kernel.org 1575S: Odd fixes 1576F: drivers/hwmon/applesmc.c 1577 1578APPLETALK NETWORK LAYER 1579L: netdev@vger.kernel.org 1580S: Odd fixes 1581F: include/linux/atalk.h 1582F: include/uapi/linux/atalk.h 1583F: net/appletalk/ 1584 1585APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1586M: Khuong Dinh <khuong@os.amperecomputing.com> 1587S: Supported 1588F: arch/arm64/boot/dts/apm/ 1589 1590APPLIED MICRO (APM) X-GENE SOC EDAC 1591M: Khuong Dinh <khuong@os.amperecomputing.com> 1592S: Supported 1593F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1594F: drivers/edac/xgene_edac.c 1595 1596APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1597M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1598M: Keyur Chudgar <keyur@os.amperecomputing.com> 1599S: Supported 1600F: drivers/net/ethernet/apm/xgene-v2/ 1601 1602APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1603M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1604M: Keyur Chudgar <keyur@os.amperecomputing.com> 1605M: Quan Nguyen <quan@os.amperecomputing.com> 1606S: Supported 1607F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1608F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1609F: drivers/net/ethernet/apm/xgene/ 1610F: drivers/net/mdio/mdio-xgene.c 1611 1612APPLIED MICRO (APM) X-GENE SOC PMU 1613M: Khuong Dinh <khuong@os.amperecomputing.com> 1614S: Supported 1615F: Documentation/admin-guide/perf/xgene-pmu.rst 1616F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1617F: drivers/perf/xgene_pmu.c 1618 1619APTINA CAMERA SENSOR PLL 1620M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1621L: linux-media@vger.kernel.org 1622S: Maintained 1623F: drivers/media/i2c/aptina-pll.* 1624 1625AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1626M: Aleksa Savic <savicaleksa83@gmail.com> 1627M: Jack Doan <me@jackdoan.com> 1628L: linux-hwmon@vger.kernel.org 1629S: Maintained 1630F: Documentation/hwmon/aquacomputer_d5next.rst 1631F: drivers/hwmon/aquacomputer_d5next.c 1632 1633AQUANTIA ETHERNET DRIVER (atlantic) 1634M: Igor Russkikh <irusskikh@marvell.com> 1635L: netdev@vger.kernel.org 1636S: Supported 1637W: https://www.marvell.com/ 1638Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1639F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1640F: drivers/net/ethernet/aquantia/atlantic/ 1641 1642AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1643M: Egor Pomozov <epomozov@marvell.com> 1644L: netdev@vger.kernel.org 1645S: Supported 1646W: http://www.aquantia.com 1647F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1648 1649AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1650M: Krzysztof Hałasa <khalasa@piap.pl> 1651L: linux-media@vger.kernel.org 1652S: Maintained 1653F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1654F: drivers/media/i2c/ar0521.c 1655 1656ARASAN NAND CONTROLLER DRIVER 1657M: Miquel Raynal <miquel.raynal@bootlin.com> 1658R: Michal Simek <michal.simek@amd.com> 1659L: linux-mtd@lists.infradead.org 1660S: Maintained 1661F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1662F: drivers/mtd/nand/raw/arasan-nand-controller.c 1663 1664ARC FRAMEBUFFER DRIVER 1665M: Jaya Kumar <jayalk@intworks.biz> 1666S: Maintained 1667F: drivers/video/fbdev/arcfb.c 1668F: drivers/video/fbdev/core/fb_defio.c 1669 1670ARC PGU DRM DRIVER 1671M: Alexey Brodkin <abrodkin@synopsys.com> 1672S: Supported 1673F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1674F: drivers/gpu/drm/tiny/arcpgu.c 1675 1676ARCNET NETWORK LAYER 1677M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1678L: netdev@vger.kernel.org 1679S: Maintained 1680F: drivers/net/arcnet/ 1681F: include/uapi/linux/if_arcnet.h 1682 1683ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1684M: Arnd Bergmann <arnd@arndb.de> 1685M: Olof Johansson <olof@lixom.net> 1686M: soc@kernel.org 1687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1688S: Maintained 1689P: Documentation/process/maintainer-soc.rst 1690C: irc://irc.libera.chat/armlinux 1691T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1692F: Documentation/process/maintainer-soc*.rst 1693F: arch/arm/boot/dts/Makefile 1694F: arch/arm64/boot/dts/Makefile 1695 1696ARM ARCHITECTED TIMER DRIVER 1697M: Mark Rutland <mark.rutland@arm.com> 1698M: Marc Zyngier <maz@kernel.org> 1699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1700S: Maintained 1701F: arch/arm/include/asm/arch_timer.h 1702F: arch/arm64/include/asm/arch_timer.h 1703F: drivers/clocksource/arm_arch_timer.c 1704 1705ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1706M: Marc Zyngier <maz@kernel.org> 1707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1708S: Maintained 1709F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1710F: arch/arm/include/asm/arch_gicv3.h 1711F: arch/arm64/include/asm/arch_gicv3.h 1712F: drivers/irqchip/irq-gic*.[ch] 1713F: include/linux/irqchip/arm-gic*.h 1714F: include/linux/irqchip/arm-vgic-info.h 1715 1716ARM HDLCD DRM DRIVER 1717M: Liviu Dudau <liviu.dudau@arm.com> 1718S: Supported 1719F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1720F: drivers/gpu/drm/arm/hdlcd_* 1721 1722ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1723M: Linus Walleij <linus.walleij@linaro.org> 1724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1725S: Maintained 1726F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1727F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1728F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1729F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1730F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1731F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1732F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1733F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1734F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1735F: arch/arm/boot/dts/arm/arm-realview-* 1736F: arch/arm/boot/dts/arm/integrator* 1737F: arch/arm/boot/dts/arm/versatile* 1738F: arch/arm/mach-versatile/ 1739F: drivers/bus/arm-integrator-lm.c 1740F: drivers/clk/versatile/ 1741F: drivers/i2c/busses/i2c-versatile.c 1742F: drivers/irqchip/irq-versatile-fpga.c 1743F: drivers/mtd/maps/physmap-versatile.* 1744F: drivers/power/reset/arm-versatile-reboot.c 1745F: drivers/soc/versatile/ 1746 1747ARM KOMEDA DRM-KMS DRIVER 1748M: Liviu Dudau <liviu.dudau@arm.com> 1749S: Supported 1750T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1751F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1752F: Documentation/gpu/komeda-kms.rst 1753F: drivers/gpu/drm/arm/display/include/ 1754F: drivers/gpu/drm/arm/display/komeda/ 1755 1756ARM MALI PANFROST DRM DRIVER 1757M: Boris Brezillon <boris.brezillon@collabora.com> 1758M: Rob Herring <robh@kernel.org> 1759R: Steven Price <steven.price@arm.com> 1760L: dri-devel@lists.freedesktop.org 1761S: Supported 1762T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1763F: Documentation/gpu/panfrost.rst 1764F: drivers/gpu/drm/panfrost/ 1765F: include/uapi/drm/panfrost_drm.h 1766 1767ARM MALI PANTHOR DRM DRIVER 1768M: Boris Brezillon <boris.brezillon@collabora.com> 1769M: Steven Price <steven.price@arm.com> 1770M: Liviu Dudau <liviu.dudau@arm.com> 1771L: dri-devel@lists.freedesktop.org 1772S: Supported 1773T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1774F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1775F: drivers/gpu/drm/panthor/ 1776F: include/uapi/drm/panthor_drm.h 1777 1778ARM MALI-DP DRM DRIVER 1779M: Liviu Dudau <liviu.dudau@arm.com> 1780S: Supported 1781T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1782F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1783F: Documentation/gpu/afbc.rst 1784F: drivers/gpu/drm/arm/ 1785 1786ARM MFM AND FLOPPY DRIVERS 1787M: Ian Molton <spyro@f2s.com> 1788S: Maintained 1789F: arch/arm/include/asm/floppy.h 1790F: arch/arm/mach-rpc/floppydma.S 1791 1792ARM PMU PROFILING AND DEBUGGING 1793M: Will Deacon <will@kernel.org> 1794M: Mark Rutland <mark.rutland@arm.com> 1795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1796S: Maintained 1797F: Documentation/devicetree/bindings/arm/pmu.yaml 1798F: Documentation/devicetree/bindings/perf/ 1799F: arch/arm*/include/asm/hw_breakpoint.h 1800F: arch/arm*/include/asm/perf_event.h 1801F: arch/arm*/kernel/hw_breakpoint.c 1802F: arch/arm*/kernel/perf_* 1803F: drivers/perf/ 1804F: include/linux/perf/arm_pmu*.h 1805 1806ARM PORT 1807M: Russell King <linux@armlinux.org.uk> 1808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1809S: Odd Fixes 1810W: http://www.armlinux.org.uk/ 1811T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1812F: arch/arm/ 1813X: arch/arm/boot/dts/ 1814 1815ARM PRIMECELL AACI PL041 DRIVER 1816M: Russell King <linux@armlinux.org.uk> 1817S: Odd Fixes 1818F: sound/arm/aaci.* 1819 1820ARM PRIMECELL BUS SUPPORT 1821M: Russell King <linux@armlinux.org.uk> 1822S: Odd Fixes 1823F: drivers/amba/ 1824F: include/linux/amba/bus.h 1825 1826ARM PRIMECELL KMI PL050 DRIVER 1827M: Russell King <linux@armlinux.org.uk> 1828S: Odd Fixes 1829F: drivers/input/serio/ambakmi.* 1830F: include/linux/amba/kmi.h 1831 1832ARM PRIMECELL MMCI PL180/1 DRIVER 1833M: Russell King <linux@armlinux.org.uk> 1834S: Odd Fixes 1835F: drivers/mmc/host/mmci.* 1836F: include/linux/amba/mmci.h 1837 1838ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1839M: Miquel Raynal <miquel.raynal@bootlin.com> 1840R: Michal Simek <michal.simek@amd.com> 1841L: linux-mtd@lists.infradead.org 1842S: Maintained 1843F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1844F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1845 1846ARM PRIMECELL PL35X SMC DRIVER 1847M: Miquel Raynal <miquel.raynal@bootlin.com> 1848R: Michal Simek <michal.simek@amd.com> 1849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1850S: Maintained 1851F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1852F: drivers/memory/pl353-smc.c 1853 1854ARM PRIMECELL SSP PL022 SPI DRIVER 1855M: Linus Walleij <linus.walleij@linaro.org> 1856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1857S: Maintained 1858F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1859F: drivers/spi/spi-pl022.c 1860 1861ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1862M: Russell King <linux@armlinux.org.uk> 1863S: Odd Fixes 1864F: drivers/tty/serial/amba-pl01*.c 1865F: include/linux/amba/serial.h 1866 1867ARM PRIMECELL VIC PL190/PL192 DRIVER 1868M: Linus Walleij <linus.walleij@linaro.org> 1869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1870S: Maintained 1871F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1872F: drivers/irqchip/irq-vic.c 1873 1874ARM SMC WATCHDOG DRIVER 1875M: Julius Werner <jwerner@chromium.org> 1876R: Evan Benn <evanbenn@chromium.org> 1877S: Maintained 1878F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1879F: drivers/watchdog/arm_smc_wdt.c 1880 1881ARM SMMU DRIVERS 1882M: Will Deacon <will@kernel.org> 1883R: Robin Murphy <robin.murphy@arm.com> 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885S: Maintained 1886F: Documentation/devicetree/bindings/iommu/arm,smmu* 1887F: drivers/iommu/arm/ 1888F: drivers/iommu/io-pgtable-arm* 1889 1890ARM SUB-ARCHITECTURES 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892S: Maintained 1893C: irc://irc.libera.chat/armlinux 1894T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1895F: arch/arm/mach-*/ 1896F: arch/arm/plat-*/ 1897 1898ARM/ACTIONS SEMI ARCHITECTURE 1899M: Andreas Färber <afaerber@suse.de> 1900M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1902L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1903S: Maintained 1904F: Documentation/devicetree/bindings/arm/actions.yaml 1905F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1906F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1907F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1908F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1909F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1910F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1911F: Documentation/devicetree/bindings/pinctrl/actions,* 1912F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1913F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1914F: arch/arm/boot/dts/actions/ 1915F: arch/arm/mach-actions/ 1916F: arch/arm64/boot/dts/actions/ 1917F: drivers/clk/actions/ 1918F: drivers/clocksource/timer-owl* 1919F: drivers/dma/owl-dma.c 1920F: drivers/i2c/busses/i2c-owl.c 1921F: drivers/irqchip/irq-owl-sirq.c 1922F: drivers/mmc/host/owl-mmc.c 1923F: drivers/net/ethernet/actions/ 1924F: drivers/pinctrl/actions/* 1925F: drivers/pmdomain/actions/ 1926F: include/dt-bindings/power/owl-* 1927F: include/dt-bindings/reset/actions,* 1928F: include/linux/soc/actions/ 1929N: owl 1930 1931ARM/AIROHA SOC SUPPORT 1932M: Matthias Brugger <matthias.bgg@gmail.com> 1933M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 1934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1935L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1936S: Odd Fixes 1937F: arch/arm/boot/dts/airoha/ 1938F: arch/arm64/boot/dts/airoha/ 1939 1940ARM/Allwinner SoC Clock Support 1941M: Emilio López <emilio@elopez.com.ar> 1942S: Maintained 1943F: drivers/clk/sunxi/ 1944 1945ARM/Allwinner sunXi SoC support 1946M: Chen-Yu Tsai <wens@csie.org> 1947M: Jernej Skrabec <jernej.skrabec@gmail.com> 1948M: Samuel Holland <samuel@sholland.org> 1949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1950L: linux-sunxi@lists.linux.dev 1951S: Maintained 1952T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1953F: arch/arm/mach-sunxi/ 1954F: arch/arm64/boot/dts/allwinner/ 1955F: drivers/clk/sunxi-ng/ 1956F: drivers/pinctrl/sunxi/ 1957F: drivers/soc/sunxi/ 1958N: allwinner 1959N: sun[x456789]i 1960N: sun[25]0i 1961 1962ARM/ALPHASCALE ARCHITECTURE 1963M: Krzysztof Kozlowski <krzk@kernel.org> 1964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1965S: Odd Fixes 1966F: arch/arm/boot/dts/alphascale/ 1967F: drivers/clk/clk-asm9260.c 1968F: drivers/clocksource/asm9260_timer.c 1969F: drivers/rtc/rtc-asm9260.c 1970F: drivers/watchdog/asm9260_wdt.c 1971 1972ARM/AMD PENSANDO ARM64 ARCHITECTURE 1973M: Brad Larson <blarson@amd.com> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Supported 1976F: Documentation/devicetree/bindings/*/amd,pensando* 1977F: arch/arm64/boot/dts/amd/elba* 1978 1979ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1980M: Neil Armstrong <neil.armstrong@linaro.org> 1981M: Jerome Brunet <jbrunet@baylibre.com> 1982L: linux-amlogic@lists.infradead.org 1983S: Maintained 1984F: Documentation/devicetree/bindings/clock/amlogic* 1985F: drivers/clk/meson/ 1986F: include/dt-bindings/clock/amlogic,a1* 1987F: include/dt-bindings/clock/gxbb* 1988F: include/dt-bindings/clock/meson* 1989 1990ARM/Amlogic Meson SoC Crypto Drivers 1991M: Corentin Labbe <clabbe@baylibre.com> 1992L: linux-crypto@vger.kernel.org 1993L: linux-amlogic@lists.infradead.org 1994S: Maintained 1995F: Documentation/devicetree/bindings/crypto/amlogic* 1996F: drivers/crypto/amlogic/ 1997 1998ARM/Amlogic Meson SoC Sound Drivers 1999M: Jerome Brunet <jbrunet@baylibre.com> 2000L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2001S: Maintained 2002F: Documentation/devicetree/bindings/sound/amlogic* 2003F: sound/soc/meson/ 2004 2005ARM/Amlogic Meson SoC support 2006M: Neil Armstrong <neil.armstrong@linaro.org> 2007M: Kevin Hilman <khilman@baylibre.com> 2008R: Jerome Brunet <jbrunet@baylibre.com> 2009R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2011L: linux-amlogic@lists.infradead.org 2012S: Maintained 2013W: http://linux-meson.com/ 2014F: Documentation/devicetree/bindings/phy/amlogic* 2015F: arch/arm/boot/dts/amlogic/ 2016F: arch/arm/mach-meson/ 2017F: arch/arm64/boot/dts/amlogic/ 2018F: drivers/pmdomain/amlogic/ 2019F: drivers/mmc/host/meson* 2020F: drivers/phy/amlogic/ 2021F: drivers/pinctrl/meson/ 2022F: drivers/rtc/rtc-meson* 2023F: drivers/soc/amlogic/ 2024N: meson 2025 2026ARM/Annapurna Labs ALPINE ARCHITECTURE 2027M: Antoine Tenart <atenart@kernel.org> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Odd Fixes 2030F: arch/arm/boot/dts/amazon/ 2031F: arch/arm/mach-alpine/ 2032F: arch/arm64/boot/dts/amazon/ 2033F: drivers/*/*alpine* 2034 2035ARM/APPLE MACHINE SOUND DRIVERS 2036M: Martin Povišer <povik+lin@cutebit.org> 2037L: asahi@lists.linux.dev 2038L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2039S: Maintained 2040F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2041F: Documentation/devicetree/bindings/sound/apple,* 2042F: sound/soc/apple/* 2043F: sound/soc/codecs/cs42l83-i2c.c 2044F: sound/soc/codecs/ssm3515.c 2045 2046ARM/APPLE MACHINE SUPPORT 2047M: Hector Martin <marcan@marcan.st> 2048M: Sven Peter <sven@svenpeter.dev> 2049R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2050L: asahi@lists.linux.dev 2051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2052S: Maintained 2053W: https://asahilinux.org 2054B: https://github.com/AsahiLinux/linux/issues 2055C: irc://irc.oftc.net/asahi-dev 2056T: git https://github.com/AsahiLinux/linux.git 2057F: Documentation/devicetree/bindings/arm/apple.yaml 2058F: Documentation/devicetree/bindings/arm/apple/* 2059F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2060F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2061F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2062F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2063F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2064F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2065F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2066F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2067F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2068F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2069F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2070F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2071F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2072F: Documentation/devicetree/bindings/power/apple* 2073F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2074F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2075F: arch/arm64/boot/dts/apple/ 2076F: drivers/bluetooth/hci_bcm4377.c 2077F: drivers/clk/clk-apple-nco.c 2078F: drivers/cpufreq/apple-soc-cpufreq.c 2079F: drivers/dma/apple-admac.c 2080F: drivers/pmdomain/apple/ 2081F: drivers/i2c/busses/i2c-pasemi-core.c 2082F: drivers/i2c/busses/i2c-pasemi-platform.c 2083F: drivers/iommu/apple-dart.c 2084F: drivers/iommu/io-pgtable-dart.c 2085F: drivers/irqchip/irq-apple-aic.c 2086F: drivers/nvme/host/apple.c 2087F: drivers/nvmem/apple-efuses.c 2088F: drivers/pinctrl/pinctrl-apple-gpio.c 2089F: drivers/pwm/pwm-apple.c 2090F: drivers/soc/apple/* 2091F: drivers/watchdog/apple_wdt.c 2092F: include/dt-bindings/interrupt-controller/apple-aic.h 2093F: include/dt-bindings/pinctrl/apple.h 2094F: include/linux/soc/apple/* 2095 2096ARM/ARTPEC MACHINE SUPPORT 2097M: Jesper Nilsson <jesper.nilsson@axis.com> 2098M: Lars Persson <lars.persson@axis.com> 2099L: linux-arm-kernel@axis.com 2100S: Maintained 2101F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2102F: arch/arm/boot/dts/axis/ 2103F: arch/arm/mach-artpec 2104F: drivers/clk/axis 2105F: drivers/crypto/axis 2106F: drivers/mmc/host/usdhi6rol0.c 2107F: drivers/pinctrl/pinctrl-artpec* 2108 2109ARM/ASPEED I2C DRIVER 2110M: Brendan Higgins <brendanhiggins@google.com> 2111R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2112R: Joel Stanley <joel@jms.id.au> 2113L: linux-i2c@vger.kernel.org 2114L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2115S: Maintained 2116F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2117F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2118F: drivers/i2c/busses/i2c-aspeed.c 2119F: drivers/irqchip/irq-aspeed-i2c-ic.c 2120 2121ARM/ASPEED MACHINE SUPPORT 2122M: Joel Stanley <joel@jms.id.au> 2123R: Andrew Jeffery <andrew@codeconstruct.com.au> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2126S: Supported 2127Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2128T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2129F: Documentation/devicetree/bindings/arm/aspeed/ 2130F: arch/arm/boot/dts/aspeed/ 2131F: arch/arm/mach-aspeed/ 2132N: aspeed 2133 2134ARM/AXM LSI SOC 2135M: Krzysztof Kozlowski <krzk@kernel.org> 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137S: Odd Fixes 2138F: Documentation/devicetree/bindings/arm/axxia.yaml 2139F: arch/arm/boot/dts/intel/axm/ 2140F: arch/arm/mach-axxia/ 2141 2142ARM/BITMAIN ARCHITECTURE 2143M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146F: Documentation/devicetree/bindings/arm/bitmain.yaml 2147F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2148F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2149F: arch/arm64/boot/dts/bitmain/ 2150F: drivers/clk/clk-bm1880.c 2151F: drivers/pinctrl/pinctrl-bm1880.c 2152 2153ARM/CALXEDA HIGHBANK ARCHITECTURE 2154M: Andre Przywara <andre.przywara@arm.com> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Maintained 2157F: arch/arm/boot/dts/calxeda/ 2158F: arch/arm/mach-highbank/ 2159 2160ARM/CAVIUM THUNDER NETWORK DRIVER 2161M: Sunil Goutham <sgoutham@marvell.com> 2162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2163S: Supported 2164F: drivers/net/ethernet/cavium/thunder/ 2165 2166ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2167M: Lukasz Majewski <lukma@denx.de> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170F: arch/arm/mach-ep93xx/ts72xx.c 2171 2172ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2173M: Alexander Shiyan <shc_work@mail.ru> 2174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2175S: Odd Fixes 2176N: clps711x 2177 2178ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2179M: Hartley Sweeten <hsweeten@visionengravers.com> 2180M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2182S: Maintained 2183F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2184F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2185F: arch/arm/boot/compressed/misc-ep93xx.h 2186F: arch/arm/mach-ep93xx/ 2187F: drivers/iio/adc/ep93xx_adc.c 2188 2189ARM/CLKDEV SUPPORT 2190M: Russell King <linux@armlinux.org.uk> 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192S: Maintained 2193T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2194F: drivers/clk/clkdev.c 2195 2196ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2197M: Baruch Siach <baruch@tkos.co.il> 2198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2199S: Maintained 2200F: arch/arm/boot/dts/cnxt/ 2201N: digicolor 2202 2203ARM/CORESIGHT FRAMEWORK AND DRIVERS 2204M: Suzuki K Poulose <suzuki.poulose@arm.com> 2205R: Mike Leach <mike.leach@linaro.org> 2206R: James Clark <james.clark@linaro.org> 2207L: coresight@lists.linaro.org (moderated for non-subscribers) 2208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2209S: Maintained 2210T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2211F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2212F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2213F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2214F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2215F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2216F: Documentation/trace/coresight/* 2217F: drivers/hwtracing/coresight/* 2218F: include/dt-bindings/arm/coresight-cti-dt.h 2219F: include/linux/coresight* 2220F: include/uapi/linux/coresight* 2221F: samples/coresight/* 2222F: tools/perf/Documentation/arm-coresight.txt 2223F: tools/perf/arch/arm/util/auxtrace.c 2224F: tools/perf/arch/arm/util/cs-etm.c 2225F: tools/perf/arch/arm/util/cs-etm.h 2226F: tools/perf/arch/arm/util/pmu.c 2227F: tools/perf/tests/shell/*coresight* 2228F: tools/perf/tests/shell/coresight/* 2229F: tools/perf/tests/shell/lib/*coresight* 2230F: tools/perf/util/cs-etm-decoder/* 2231F: tools/perf/util/cs-etm.* 2232 2233ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2234M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2235M: Linus Walleij <linus.walleij@linaro.org> 2236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2237S: Maintained 2238T: git git://github.com/ulli-kroll/linux.git 2239F: Documentation/devicetree/bindings/arm/gemini.yaml 2240F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2241F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2242F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2243F: arch/arm/boot/dts/gemini/ 2244F: arch/arm/mach-gemini/ 2245F: drivers/crypto/gemini/ 2246F: drivers/net/ethernet/cortina/ 2247F: drivers/pinctrl/pinctrl-gemini.c 2248F: drivers/rtc/rtc-ftrtc010.c 2249 2250ARM/CZ.NIC TURRIS SUPPORT 2251M: Marek Behún <kabel@kernel.org> 2252S: Maintained 2253W: https://www.turris.cz/ 2254F: Documentation/ABI/testing/debugfs-moxtet 2255F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2256F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2257F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2258F: Documentation/devicetree/bindings/bus/moxtet.txt 2259F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2260F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2261F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2262F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2263F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2264F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2265F: drivers/bus/moxtet.c 2266F: drivers/firmware/turris-mox-rwtm.c 2267F: drivers/gpio/gpio-moxtet.c 2268F: drivers/leds/leds-turris-omnia.c 2269F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2270F: drivers/platform/cznic/ 2271F: drivers/watchdog/armada_37xx_wdt.c 2272F: include/dt-bindings/bus/moxtet.h 2273F: include/linux/armada-37xx-rwtm-mailbox.h 2274F: include/linux/moxtet.h 2275F: include/linux/turris-omnia-mcu-interface.h 2276 2277ARM/FARADAY FA526 PORT 2278M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2280S: Maintained 2281T: git git://git.berlios.de/gemini-board 2282F: arch/arm/mm/*-fa* 2283 2284ARM/FOOTBRIDGE ARCHITECTURE 2285M: Russell King <linux@armlinux.org.uk> 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287S: Maintained 2288W: http://www.armlinux.org.uk/ 2289F: arch/arm/include/asm/hardware/dec21285.h 2290F: arch/arm/mach-footbridge/ 2291 2292ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2293M: Shawn Guo <shawnguo@kernel.org> 2294M: Sascha Hauer <s.hauer@pengutronix.de> 2295R: Pengutronix Kernel Team <kernel@pengutronix.de> 2296R: Fabio Estevam <festevam@gmail.com> 2297L: imx@lists.linux.dev 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299S: Maintained 2300T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2301F: arch/arm/boot/dts/nxp/imx/ 2302F: arch/arm/boot/dts/nxp/mxs/ 2303F: arch/arm64/boot/dts/freescale/ 2304X: arch/arm64/boot/dts/freescale/fsl-* 2305X: arch/arm64/boot/dts/freescale/qoriq-* 2306X: drivers/media/i2c/ 2307N: imx 2308N: mxs 2309 2310ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2311M: Shawn Guo <shawnguo@kernel.org> 2312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2313S: Maintained 2314T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2315F: arch/arm/boot/dts/nxp/ls/ 2316F: arch/arm64/boot/dts/freescale/fsl-* 2317F: arch/arm64/boot/dts/freescale/qoriq-* 2318 2319ARM/FREESCALE VYBRID ARM ARCHITECTURE 2320M: Shawn Guo <shawnguo@kernel.org> 2321M: Sascha Hauer <s.hauer@pengutronix.de> 2322R: Pengutronix Kernel Team <kernel@pengutronix.de> 2323R: Stefan Agner <stefan@agner.ch> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2327F: arch/arm/boot/dts/nxp/vf/ 2328F: arch/arm/mach-imx/*vf610* 2329 2330ARM/GUMSTIX MACHINE SUPPORT 2331M: Steve Sakoman <sakoman@gmail.com> 2332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2333S: Maintained 2334 2335ARM/HISILICON SOC SUPPORT 2336M: Wei Xu <xuwei5@hisilicon.com> 2337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2338S: Supported 2339W: http://www.hisilicon.com 2340T: git https://github.com/hisilicon/linux-hisi.git 2341F: arch/arm/boot/dts/hisilicon/ 2342F: arch/arm/mach-hisi/ 2343F: arch/arm64/boot/dts/hisilicon/ 2344 2345ARM/HP JORNADA 7XX MACHINE SUPPORT 2346M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2347S: Maintained 2348W: www.jlime.com 2349T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2350F: arch/arm/mach-sa1100/include/mach/jornada720.h 2351F: arch/arm/mach-sa1100/jornada720.c 2352 2353ARM/HPE GXP ARCHITECTURE 2354M: Jean-Marie Verdun <verdun@hpe.com> 2355M: Nick Hawkins <nick.hawkins@hpe.com> 2356S: Maintained 2357F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2358F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2359F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2360F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2361F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2362F: Documentation/hwmon/gxp-fan-ctrl.rst 2363F: arch/arm/boot/dts/hpe/ 2364F: arch/arm/mach-hpe/ 2365F: drivers/clocksource/timer-gxp.c 2366F: drivers/hwmon/gxp-fan-ctrl.c 2367F: drivers/i2c/busses/i2c-gxp.c 2368F: drivers/spi/spi-gxp.c 2369F: drivers/watchdog/gxp-wdt.c 2370 2371ARM/IGEP MACHINE SUPPORT 2372M: Enric Balletbo i Serra <eballetbo@gmail.com> 2373M: Javier Martinez Canillas <javier@dowhile0.org> 2374L: linux-omap@vger.kernel.org 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376S: Maintained 2377F: arch/arm/boot/dts/ti/omap/omap3-igep* 2378 2379ARM/INTEL IXP4XX ARM ARCHITECTURE 2380M: Linus Walleij <linusw@kernel.org> 2381M: Imre Kaloz <kaloz@openwrt.org> 2382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2383S: Maintained 2384F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2385F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2386F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2387F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2388F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2389F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2390F: arch/arm/boot/dts/intel/ixp/ 2391F: arch/arm/mach-ixp4xx/ 2392F: drivers/bus/intel-ixp4xx-eb.c 2393F: drivers/char/hw_random/ixp4xx-rng.c 2394F: drivers/clocksource/timer-ixp4xx.c 2395F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2396F: drivers/gpio/gpio-ixp4xx.c 2397F: drivers/irqchip/irq-ixp4xx.c 2398F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2399F: drivers/net/wan/ixp4xx_hss.c 2400F: drivers/soc/ixp4xx/ixp4xx-npe.c 2401F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2402F: include/linux/soc/ixp4xx/npe.h 2403F: include/linux/soc/ixp4xx/qmgr.h 2404 2405ARM/INTEL KEEMBAY ARCHITECTURE 2406M: Paul J. Murphy <paul.j.murphy@intel.com> 2407M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2408S: Maintained 2409F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2410F: arch/arm64/boot/dts/intel/keembay-evm.dts 2411F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2412 2413ARM/INTEL XSC3 (MANZANO) ARM CORE 2414M: Lennert Buytenhek <kernel@wantstofly.org> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417 2418ARM/LG1K ARCHITECTURE 2419M: Chanho Min <chanho.min@lge.com> 2420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2421S: Maintained 2422F: arch/arm64/boot/dts/lg/ 2423 2424ARM/LPC18XX ARCHITECTURE 2425M: Vladimir Zapolskiy <vz@mleia.com> 2426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2427S: Maintained 2428F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2429F: arch/arm/boot/dts/nxp/lpc/lpc43* 2430F: drivers/i2c/busses/i2c-lpc2k.c 2431F: drivers/memory/pl172.c 2432F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2433F: drivers/rtc/rtc-lpc24xx.c 2434N: lpc18xx 2435 2436ARM/LPC32XX SOC SUPPORT 2437M: Vladimir Zapolskiy <vz@mleia.com> 2438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2439S: Maintained 2440T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2441F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2442F: arch/arm/boot/dts/nxp/lpc/lpc32* 2443F: arch/arm/mach-lpc32xx/ 2444F: drivers/i2c/busses/i2c-pnx.c 2445F: drivers/net/ethernet/nxp/lpc_eth.c 2446F: drivers/usb/host/ohci-nxp.c 2447F: drivers/watchdog/pnx4008_wdt.c 2448N: lpc32xx 2449 2450ARM/Marvell Dove/MV78xx0/Orion SOC support 2451M: Andrew Lunn <andrew@lunn.ch> 2452M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2453M: Gregory Clement <gregory.clement@bootlin.com> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455S: Maintained 2456T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2457F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2458F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2459F: Documentation/devicetree/bindings/soc/dove/ 2460F: arch/arm/boot/dts/marvell/dove* 2461F: arch/arm/boot/dts/marvell/orion5x* 2462F: arch/arm/mach-dove/ 2463F: arch/arm/mach-mv78xx0/ 2464F: arch/arm/mach-orion5x/ 2465F: arch/arm/plat-orion/ 2466F: drivers/bus/mvebu-mbus.c 2467F: drivers/soc/dove/ 2468 2469ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2470M: Andrew Lunn <andrew@lunn.ch> 2471M: Gregory Clement <gregory.clement@bootlin.com> 2472M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2474S: Maintained 2475T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2476F: Documentation/devicetree/bindings/arm/marvell/ 2477F: arch/arm/boot/dts/marvell/armada* 2478F: arch/arm/boot/dts/marvell/kirkwood* 2479F: arch/arm/configs/mvebu_*_defconfig 2480F: arch/arm/mach-mvebu/ 2481F: arch/arm64/boot/dts/marvell/ 2482F: drivers/clk/mvebu/ 2483F: drivers/cpufreq/armada-37xx-cpufreq.c 2484F: drivers/cpufreq/armada-8k-cpufreq.c 2485F: drivers/cpufreq/mvebu-cpufreq.c 2486F: drivers/irqchip/irq-armada-370-xp.c 2487F: drivers/irqchip/irq-mvebu-* 2488F: drivers/pinctrl/mvebu/ 2489F: drivers/rtc/rtc-armada38x.c 2490 2491ARM/Mediatek RTC DRIVER 2492M: Eddie Huang <eddie.huang@mediatek.com> 2493M: Sean Wang <sean.wang@mediatek.com> 2494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2495L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2496S: Maintained 2497F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2498F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2499F: drivers/rtc/rtc-mt2712.c 2500F: drivers/rtc/rtc-mt6397.c 2501F: drivers/rtc/rtc-mt7622.c 2502 2503ARM/Mediatek SoC support 2504M: Matthias Brugger <matthias.bgg@gmail.com> 2505M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2506L: linux-kernel@vger.kernel.org 2507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2508L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2509S: Maintained 2510W: https://mtk.wiki.kernel.org/ 2511C: irc://irc.libera.chat/linux-mediatek 2512F: arch/arm/boot/dts/mediatek/ 2513F: arch/arm/mach-mediatek/ 2514F: arch/arm64/boot/dts/mediatek/ 2515F: drivers/soc/mediatek/ 2516N: mtk 2517N: mt[2678] 2518K: mediatek 2519 2520ARM/Mediatek USB3 PHY DRIVER 2521M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2523L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525F: Documentation/devicetree/bindings/phy/mediatek,* 2526F: drivers/phy/mediatek/ 2527 2528ARM/MICROCHIP (ARM64) SoC support 2529M: Conor Dooley <conor@kernel.org> 2530M: Nicolas Ferre <nicolas.ferre@microchip.com> 2531M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2533S: Supported 2534T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2535F: arch/arm64/boot/dts/microchip/ 2536 2537ARM/Microchip (AT91) SoC support 2538M: Nicolas Ferre <nicolas.ferre@microchip.com> 2539M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2540M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2542S: Supported 2543W: http://www.linux4sam.org 2544T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2545F: arch/arm/boot/dts/microchip/at91* 2546F: arch/arm/boot/dts/microchip/sama* 2547F: arch/arm/include/debug/at91.S 2548F: arch/arm/mach-at91/ 2549F: drivers/memory/atmel* 2550F: drivers/watchdog/sama5d4_wdt.c 2551F: include/soc/at91/ 2552X: drivers/input/touchscreen/atmel_mxt_ts.c 2553N: at91 2554N: atmel 2555 2556ARM/Microchip Sparx5 SoC support 2557M: Lars Povlsen <lars.povlsen@microchip.com> 2558M: Steen Hegelund <Steen.Hegelund@microchip.com> 2559M: Daniel Machon <daniel.machon@microchip.com> 2560M: UNGLinuxDriver@microchip.com 2561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2562S: Supported 2563F: arch/arm64/boot/dts/microchip/sparx* 2564F: drivers/net/ethernet/microchip/vcap/ 2565F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2566N: sparx5 2567 2568ARM/MILBEAUT ARCHITECTURE 2569M: Taichi Sugaya <sugaya.taichi@socionext.com> 2570M: Takao Orito <orito.takao@socionext.com> 2571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2572S: Maintained 2573F: arch/arm/boot/dts/socionext/milbeaut* 2574F: arch/arm/mach-milbeaut/ 2575N: milbeaut 2576 2577ARM/MOXA ART SOC 2578M: Krzysztof Kozlowski <krzk@kernel.org> 2579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2580S: Odd Fixes 2581F: Documentation/devicetree/bindings/arm/moxart.yaml 2582F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2583F: arch/arm/boot/dts/moxa/ 2584F: drivers/clk/clk-moxart.c 2585 2586ARM/MStar/Sigmastar Armv7 SoC support 2587M: Daniel Palmer <daniel@thingy.jp> 2588M: Romain Perier <romain.perier@gmail.com> 2589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2590S: Maintained 2591W: http://linux-chenxing.org/ 2592T: git git://github.com/linux-chenxing/linux.git 2593F: Documentation/devicetree/bindings/arm/mstar/* 2594F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2595F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2596F: arch/arm/boot/dts/sigmastar/ 2597F: arch/arm/mach-mstar/ 2598F: drivers/clk/mstar/ 2599F: drivers/clocksource/timer-msc313e.c 2600F: drivers/gpio/gpio-msc313.c 2601F: drivers/rtc/rtc-msc313.c 2602F: drivers/watchdog/msc313e_wdt.c 2603F: include/dt-bindings/clock/mstar-* 2604F: include/dt-bindings/gpio/msc313-gpio.h 2605 2606ARM/NOMADIK/Ux500 ARCHITECTURES 2607M: Linus Walleij <linus.walleij@linaro.org> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2611F: Documentation/devicetree/bindings/arm/ste-* 2612F: Documentation/devicetree/bindings/arm/ux500.yaml 2613F: Documentation/devicetree/bindings/arm/ux500/ 2614F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2615F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2616F: arch/arm/boot/dts/st/ste-* 2617F: arch/arm/mach-nomadik/ 2618F: arch/arm/mach-ux500/ 2619F: drivers/clk/clk-nomadik.c 2620F: drivers/clocksource/clksrc-dbx500-prcmu.c 2621F: drivers/dma/ste_dma40* 2622F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2623F: drivers/gpio/gpio-nomadik.c 2624F: drivers/hwspinlock/u8500_hsem.c 2625F: drivers/i2c/busses/i2c-nomadik.c 2626F: drivers/iio/adc/ab8500-gpadc.c 2627F: drivers/mfd/ab8500* 2628F: drivers/mfd/abx500* 2629F: drivers/mfd/db8500* 2630F: drivers/pinctrl/nomadik/ 2631F: drivers/rtc/rtc-ab8500.c 2632F: drivers/rtc/rtc-pl031.c 2633F: drivers/soc/ux500/ 2634 2635ARM/NUVOTON MA35 ARCHITECTURE 2636M: Jacky Huang <ychuang3@nuvoton.com> 2637M: Shan-Chun Hung <schung@nuvoton.com> 2638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2639S: Supported 2640F: Documentation/devicetree/bindings/*/*/*ma35* 2641F: Documentation/devicetree/bindings/*/*ma35* 2642F: arch/arm64/boot/dts/nuvoton/*ma35* 2643F: drivers/*/*/*ma35* 2644F: drivers/*/*ma35* 2645K: ma35d1 2646 2647ARM/NUVOTON NPCM ARCHITECTURE 2648M: Avi Fishman <avifishman70@gmail.com> 2649M: Tomer Maimon <tmaimon77@gmail.com> 2650M: Tali Perry <tali.perry1@gmail.com> 2651R: Patrick Venture <venture@google.com> 2652R: Nancy Yuen <yuenn@google.com> 2653R: Benjamin Fair <benjaminfair@google.com> 2654L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2655S: Supported 2656F: Documentation/devicetree/bindings/*/*/*npcm* 2657F: Documentation/devicetree/bindings/*/*npcm* 2658F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2659F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2660F: arch/arm/mach-npcm/ 2661F: arch/arm64/boot/dts/nuvoton/ 2662F: drivers/*/*/*npcm* 2663F: drivers/*/*npcm* 2664F: drivers/rtc/rtc-nct3018y.c 2665F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2666F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2667 2668ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2669M: Joseph Liu <kwliu@nuvoton.com> 2670M: Marvin Lin <kflin@nuvoton.com> 2671L: linux-media@vger.kernel.org 2672L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2673S: Maintained 2674F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2675F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2676F: Documentation/userspace-api/media/drivers/npcm-video.rst 2677F: drivers/media/platform/nuvoton/ 2678F: include/uapi/linux/npcm-video.h 2679 2680ARM/NUVOTON WPCM450 ARCHITECTURE 2681M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2682L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2683S: Maintained 2684W: https://github.com/neuschaefer/wpcm450/wiki 2685F: Documentation/devicetree/bindings/*/*wpcm* 2686F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2687F: arch/arm/configs/wpcm450_defconfig 2688F: arch/arm/mach-npcm/wpcm450.c 2689F: drivers/*/*/*wpcm* 2690F: drivers/*/*wpcm* 2691 2692ARM/NXP S32G ARCHITECTURE 2693R: Chester Lin <chester62515@gmail.com> 2694R: Matthias Brugger <mbrugger@suse.com> 2695R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2696L: NXP S32 Linux Team <s32@nxp.com> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698S: Maintained 2699F: arch/arm64/boot/dts/freescale/s32g*.dts* 2700F: drivers/pinctrl/nxp/ 2701 2702ARM/Orion SoC/Technologic Systems TS-78xx platform support 2703M: Alexander Clouter <alex@digriz.org.uk> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Maintained 2706W: http://www.digriz.org.uk/ts78xx/kernel 2707F: arch/arm/mach-orion5x/ts78xx-* 2708 2709ARM/QUALCOMM CHROMEBOOK SUPPORT 2710R: cros-qcom-dts-watchers@chromium.org 2711F: arch/arm64/boot/dts/qcom/sc7180* 2712F: arch/arm64/boot/dts/qcom/sc7280* 2713F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2714 2715ARM/QUALCOMM MAILING LIST 2716L: linux-arm-msm@vger.kernel.org 2717F: Documentation/devicetree/bindings/*/qcom* 2718F: Documentation/devicetree/bindings/soc/qcom/ 2719F: arch/arm/boot/dts/qcom/ 2720F: arch/arm/configs/qcom_defconfig 2721F: arch/arm/mach-qcom/ 2722F: arch/arm64/boot/dts/qcom/ 2723F: drivers/*/*/pm8???-* 2724F: drivers/*/*/qcom* 2725F: drivers/*/*/qcom/ 2726F: drivers/*/qcom* 2727F: drivers/*/qcom/ 2728F: drivers/bluetooth/btqcomsmd.c 2729F: drivers/clocksource/timer-qcom.c 2730F: drivers/cpuidle/cpuidle-qcom-spm.c 2731F: drivers/extcon/extcon-qcom* 2732F: drivers/i2c/busses/i2c-qcom-geni.c 2733F: drivers/i2c/busses/i2c-qup.c 2734F: drivers/iommu/msm* 2735F: drivers/mfd/ssbi.c 2736F: drivers/mmc/host/mmci_qcom* 2737F: drivers/mmc/host/sdhci-msm.c 2738F: drivers/pci/controller/dwc/pcie-qcom.c 2739F: drivers/phy/qualcomm/ 2740F: drivers/power/*/msm* 2741F: drivers/reset/reset-qcom-* 2742F: drivers/rtc/rtc-pm8xxx.c 2743F: drivers/spi/spi-geni-qcom.c 2744F: drivers/spi/spi-qcom-qspi.c 2745F: drivers/spi/spi-qup.c 2746F: drivers/tty/serial/msm_serial.c 2747F: drivers/ufs/host/ufs-qcom* 2748F: drivers/usb/dwc3/dwc3-qcom.c 2749F: include/dt-bindings/*/qcom* 2750F: include/linux/*/qcom* 2751F: include/linux/soc/qcom/ 2752 2753ARM/QUALCOMM SUPPORT 2754M: Bjorn Andersson <andersson@kernel.org> 2755M: Konrad Dybcio <konrad.dybcio@linaro.org> 2756L: linux-arm-msm@vger.kernel.org 2757S: Maintained 2758T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2759F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2760F: Documentation/devicetree/bindings/arm/qcom.yaml 2761F: Documentation/devicetree/bindings/bus/qcom* 2762F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2763F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2764F: Documentation/devicetree/bindings/reserved-memory/qcom 2765F: Documentation/devicetree/bindings/soc/qcom/ 2766F: arch/arm/boot/dts/qcom/ 2767F: arch/arm/configs/qcom_defconfig 2768F: arch/arm/mach-qcom/ 2769F: arch/arm64/boot/dts/qcom/ 2770F: drivers/bus/qcom* 2771F: drivers/firmware/qcom/ 2772F: drivers/soc/qcom/ 2773F: include/dt-bindings/arm/qcom,ids.h 2774F: include/dt-bindings/firmware/qcom,scm.h 2775F: include/dt-bindings/soc/qcom* 2776F: include/linux/firmware/qcom 2777F: include/linux/soc/qcom/ 2778F: include/soc/qcom/ 2779 2780ARM/RDA MICRO ARCHITECTURE 2781M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2783L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2784S: Maintained 2785F: Documentation/devicetree/bindings/arm/rda.yaml 2786F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2787F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2788F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2789F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2790F: arch/arm/boot/dts/unisoc/ 2791F: drivers/clocksource/timer-rda.c 2792F: drivers/gpio/gpio-rda.c 2793F: drivers/irqchip/irq-rda-intc.c 2794F: drivers/tty/serial/rda-uart.c 2795 2796ARM/REALTEK ARCHITECTURE 2797M: Andreas Färber <afaerber@suse.de> 2798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2799L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2800S: Maintained 2801F: Documentation/devicetree/bindings/arm/realtek.yaml 2802F: arch/arm/boot/dts/realtek/ 2803F: arch/arm/mach-realtek/ 2804F: arch/arm64/boot/dts/realtek/ 2805 2806ARM/RISC-V/RENESAS ARCHITECTURE 2807M: Geert Uytterhoeven <geert+renesas@glider.be> 2808M: Magnus Damm <magnus.damm@gmail.com> 2809L: linux-renesas-soc@vger.kernel.org 2810S: Supported 2811Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2812C: irc://irc.libera.chat/renesas-soc 2813T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2814F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2815F: Documentation/devicetree/bindings/soc/renesas/ 2816F: arch/arm/boot/dts/renesas/ 2817F: arch/arm/configs/shmobile_defconfig 2818F: arch/arm/include/debug/renesas-scif.S 2819F: arch/arm/mach-shmobile/ 2820F: arch/arm64/boot/dts/renesas/ 2821F: arch/riscv/boot/dts/renesas/ 2822F: drivers/pmdomain/renesas/ 2823F: drivers/soc/renesas/ 2824F: include/linux/soc/renesas/ 2825K: \brenesas, 2826 2827ARM/RISCPC ARCHITECTURE 2828M: Russell King <linux@armlinux.org.uk> 2829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2830S: Maintained 2831W: http://www.armlinux.org.uk/ 2832F: arch/arm/include/asm/hardware/ioc.h 2833F: arch/arm/include/asm/hardware/iomd.h 2834F: arch/arm/include/asm/hardware/memc.h 2835F: arch/arm/mach-rpc/ 2836F: drivers/net/ethernet/8390/etherh.c 2837F: drivers/net/ethernet/i825xx/ether1* 2838F: drivers/net/ethernet/seeq/ether3* 2839F: drivers/scsi/arm/ 2840 2841ARM/Rockchip SoC support 2842M: Heiko Stuebner <heiko@sntech.de> 2843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2844L: linux-rockchip@lists.infradead.org 2845S: Maintained 2846T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2847F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2848F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2849F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2850F: arch/arm/boot/dts/rockchip/ 2851F: arch/arm/mach-rockchip/ 2852F: drivers/*/*/*rockchip* 2853F: drivers/*/*rockchip* 2854F: drivers/clk/rockchip/ 2855F: drivers/i2c/busses/i2c-rk3x.c 2856F: sound/soc/rockchip/ 2857N: rockchip 2858 2859ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2860M: Krzysztof Kozlowski <krzk@kernel.org> 2861R: Alim Akhtar <alim.akhtar@samsung.com> 2862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2863L: linux-samsung-soc@vger.kernel.org 2864S: Maintained 2865P: Documentation/process/maintainer-soc-clean-dts.rst 2866Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2867B: mailto:linux-samsung-soc@vger.kernel.org 2868C: irc://irc.libera.chat/linux-exynos 2869T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2870F: Documentation/arch/arm/samsung/ 2871F: Documentation/devicetree/bindings/arm/samsung/ 2872F: Documentation/devicetree/bindings/hwinfo/samsung,* 2873F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2874F: Documentation/devicetree/bindings/soc/samsung/ 2875F: arch/arm/boot/dts/samsung/ 2876F: arch/arm/mach-exynos*/ 2877F: arch/arm/mach-s3c/ 2878F: arch/arm/mach-s5p*/ 2879F: arch/arm64/boot/dts/exynos/ 2880F: drivers/*/*/*s3c24* 2881F: drivers/*/*s3c24* 2882F: drivers/*/*s3c64xx* 2883F: drivers/*/*s5pv210* 2884F: drivers/clocksource/samsung_pwm_timer.c 2885F: drivers/memory/samsung/ 2886F: drivers/pwm/pwm-samsung.c 2887F: drivers/soc/samsung/ 2888F: drivers/tty/serial/samsung* 2889F: include/clocksource/samsung_pwm.h 2890F: include/linux/platform_data/*s3c* 2891F: include/linux/serial_s3c.h 2892F: include/linux/soc/samsung/ 2893N: exynos 2894N: s3c64xx 2895N: s5pv210 2896 2897ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2898M: Łukasz Stelmach <l.stelmach@samsung.com> 2899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2900L: linux-media@vger.kernel.org 2901S: Maintained 2902F: drivers/media/platform/samsung/s5p-g2d/ 2903 2904ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2905M: Marek Szyprowski <m.szyprowski@samsung.com> 2906L: linux-samsung-soc@vger.kernel.org 2907L: linux-media@vger.kernel.org 2908S: Maintained 2909F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2910F: drivers/media/cec/platform/s5p/ 2911 2912ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2913M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2914M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2915M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2917L: linux-media@vger.kernel.org 2918S: Maintained 2919F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2920F: drivers/media/platform/samsung/s5p-jpeg/ 2921 2922ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2923M: Marek Szyprowski <m.szyprowski@samsung.com> 2924M: Andrzej Hajda <andrzej.hajda@intel.com> 2925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2926L: linux-media@vger.kernel.org 2927S: Maintained 2928F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2929F: drivers/media/platform/samsung/s5p-mfc/ 2930 2931ARM/SOCFPGA ARCHITECTURE 2932M: Dinh Nguyen <dinguyen@kernel.org> 2933S: Maintained 2934W: http://www.rocketboards.org 2935T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2936F: arch/arm/boot/dts/intel/socfpga/ 2937F: arch/arm/configs/socfpga_defconfig 2938F: arch/arm/mach-socfpga/ 2939F: arch/arm64/boot/dts/altera/ 2940F: arch/arm64/boot/dts/intel/ 2941 2942ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2943M: Dinh Nguyen <dinguyen@kernel.org> 2944S: Maintained 2945F: drivers/clk/socfpga/ 2946 2947ARM/SOCFPGA EDAC SUPPORT 2948M: Dinh Nguyen <dinguyen@kernel.org> 2949S: Maintained 2950F: drivers/edac/altera_edac.[ch] 2951 2952ARM/SPREADTRUM SoC SUPPORT 2953M: Orson Zhai <orsonzhai@gmail.com> 2954M: Baolin Wang <baolin.wang7@gmail.com> 2955R: Chunyan Zhang <zhang.lyra@gmail.com> 2956S: Maintained 2957F: arch/arm64/boot/dts/sprd 2958N: sprd 2959N: sc27xx 2960N: sc2731 2961 2962ARM/STI ARCHITECTURE 2963M: Patrice Chotard <patrice.chotard@foss.st.com> 2964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2965S: Maintained 2966W: http://www.stlinux.com 2967F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2968F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2969F: arch/arm/boot/dts/st/sti* 2970F: arch/arm/mach-sti/ 2971F: drivers/ata/ahci_st.c 2972F: drivers/char/hw_random/st-rng.c 2973F: drivers/clocksource/arm_global_timer.c 2974F: drivers/clocksource/clksrc_st_lpc.c 2975F: drivers/cpufreq/sti-cpufreq.c 2976F: drivers/dma/st_fdma* 2977F: drivers/i2c/busses/i2c-st.c 2978F: drivers/media/platform/st/sti/c8sectpfe/ 2979F: drivers/media/rc/st_rc.c 2980F: drivers/mmc/host/sdhci-st.c 2981F: drivers/phy/st/phy-miphy28lp.c 2982F: drivers/phy/st/phy-stih407-usb.c 2983F: drivers/pinctrl/pinctrl-st.c 2984F: drivers/remoteproc/st_remoteproc.c 2985F: drivers/remoteproc/st_slim_rproc.c 2986F: drivers/reset/sti/ 2987F: drivers/rtc/rtc-st-lpc.c 2988F: drivers/tty/serial/st-asc.c 2989F: drivers/usb/dwc3/dwc3-st.c 2990F: drivers/usb/host/ehci-st.c 2991F: drivers/usb/host/ohci-st.c 2992F: drivers/watchdog/st_lpc_wdt.c 2993F: include/linux/remoteproc/st_slim_rproc.h 2994 2995ARM/STM32 ARCHITECTURE 2996M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2997M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2998L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3000S: Maintained 3001T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3002F: arch/arm/boot/dts/st/stm32* 3003F: arch/arm/mach-stm32/ 3004F: arch/arm64/boot/dts/st/ 3005F: drivers/clocksource/armv7m_systick.c 3006N: stm32 3007N: stm 3008 3009ARM/SUNPLUS SP7021 SOC SUPPORT 3010M: Qin Jian <qinjian@cqplus1.com> 3011L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3012S: Maintained 3013W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3014F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3015F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3016F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3017F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3018F: arch/arm/boot/dts/sunplus/ 3019F: arch/arm/configs/sp7021_*defconfig 3020F: drivers/clk/clk-sp7021.c 3021F: drivers/irqchip/irq-sp7021-intc.c 3022F: drivers/reset/reset-sunplus.c 3023F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3024F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3025 3026ARM/Synaptics SoC support 3027M: Jisheng Zhang <jszhang@kernel.org> 3028M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3030S: Maintained 3031F: arch/arm/boot/dts/synaptics/ 3032F: arch/arm/mach-berlin/ 3033F: arch/arm64/boot/dts/synaptics/ 3034 3035ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3036M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3037L: linux-tegra@vger.kernel.org 3038L: linux-media@vger.kernel.org 3039S: Maintained 3040F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3041F: drivers/media/cec/platform/tegra/ 3042 3043ARM/TESLA FSD SoC SUPPORT 3044M: Alim Akhtar <alim.akhtar@samsung.com> 3045M: linux-fsd@tesla.com 3046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3047L: linux-samsung-soc@vger.kernel.org 3048S: Maintained 3049F: arch/arm64/boot/dts/tesla/ 3050 3051ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3052M: Santosh Shilimkar <ssantosh@kernel.org> 3053L: linux-kernel@vger.kernel.org 3054S: Maintained 3055F: drivers/memory/*emif* 3056 3057ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3058M: Nishanth Menon <nm@ti.com> 3059M: Santosh Shilimkar <ssantosh@kernel.org> 3060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3061S: Maintained 3062T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3063F: arch/arm/boot/dts/ti/keystone/ 3064F: arch/arm/mach-keystone/ 3065 3066ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3067M: Santosh Shilimkar <ssantosh@kernel.org> 3068L: linux-kernel@vger.kernel.org 3069S: Maintained 3070F: drivers/clk/keystone/ 3071 3072ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3073M: Santosh Shilimkar <ssantosh@kernel.org> 3074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3075L: linux-kernel@vger.kernel.org 3076S: Maintained 3077F: drivers/clocksource/timer-keystone.c 3078 3079ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3080M: Santosh Shilimkar <ssantosh@kernel.org> 3081L: linux-kernel@vger.kernel.org 3082S: Maintained 3083F: drivers/power/reset/keystone-reset.c 3084 3085ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3086M: Nishanth Menon <nm@ti.com> 3087M: Vignesh Raghavendra <vigneshr@ti.com> 3088M: Tero Kristo <kristo@kernel.org> 3089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3090S: Supported 3091F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3092F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3093F: arch/arm64/boot/dts/ti/Makefile 3094F: arch/arm64/boot/dts/ti/k3-* 3095 3096ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3097M: Krzysztof Kozlowski <krzk@kernel.org> 3098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3099S: Odd Fixes 3100F: Documentation/devicetree/bindings/*/*/ti,nspire* 3101F: Documentation/devicetree/bindings/*/ti,nspire* 3102F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3103F: arch/arm/boot/dts/nspire/ 3104 3105ARM/TOSHIBA VISCONTI ARCHITECTURE 3106M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3108S: Supported 3109T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3110F: Documentation/devicetree/bindings/arm/toshiba.yaml 3111F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3112F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3113F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3114F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3115F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3116F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3117F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3118F: arch/arm64/boot/dts/toshiba/ 3119F: drivers/clk/visconti/ 3120F: drivers/gpio/gpio-visconti.c 3121F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3122F: drivers/pci/controller/dwc/pcie-visconti.c 3123F: drivers/pinctrl/visconti/ 3124F: drivers/watchdog/visconti_wdt.c 3125N: visconti 3126 3127ARM/UNIPHIER ARCHITECTURE 3128M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3129M: Masami Hiramatsu <mhiramat@kernel.org> 3130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3131S: Maintained 3132F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3133F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3134F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3135F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3136F: arch/arm/boot/dts/socionext/uniphier* 3137F: arch/arm/include/asm/hardware/cache-uniphier.h 3138F: arch/arm/mm/cache-uniphier.c 3139F: arch/arm64/boot/dts/socionext/uniphier* 3140F: drivers/bus/uniphier-system-bus.c 3141F: drivers/clk/uniphier/ 3142F: drivers/dma/uniphier-mdmac.c 3143F: drivers/gpio/gpio-uniphier.c 3144F: drivers/i2c/busses/i2c-uniphier* 3145F: drivers/irqchip/irq-uniphier-aidet.c 3146F: drivers/mmc/host/uniphier-sd.c 3147F: drivers/pinctrl/uniphier/ 3148F: drivers/reset/reset-uniphier.c 3149F: drivers/tty/serial/8250/8250_uniphier.c 3150N: uniphier 3151 3152ARM/VERSATILE EXPRESS PLATFORM 3153M: Liviu Dudau <liviu.dudau@arm.com> 3154M: Sudeep Holla <sudeep.holla@arm.com> 3155M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3157S: Maintained 3158N: mps2 3159N: vexpress 3160F: arch/arm/mach-versatile/ 3161F: arch/arm64/boot/dts/arm/ 3162F: drivers/clocksource/timer-versatile.c 3163X: drivers/cpufreq/vexpress-spc-cpufreq.c 3164X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3165 3166ARM/VFP SUPPORT 3167M: Russell King <linux@armlinux.org.uk> 3168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3169S: Maintained 3170W: http://www.armlinux.org.uk/ 3171F: arch/arm/vfp/ 3172 3173ARM/VT8500 ARM ARCHITECTURE 3174M: Alexey Charkov <alchark@gmail.com> 3175M: Krzysztof Kozlowski <krzk@kernel.org> 3176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3177S: Odd Fixes 3178F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3179F: arch/arm/boot/dts/vt8500/ 3180F: arch/arm/mach-vt8500/ 3181F: drivers/clocksource/timer-vt8500.c 3182F: drivers/i2c/busses/i2c-viai2c-wmt.c 3183F: drivers/mmc/host/wmt-sdmmc.c 3184F: drivers/pwm/pwm-vt8500.c 3185F: drivers/rtc/rtc-vt8500.c 3186F: drivers/tty/serial/vt8500_serial.c 3187F: drivers/video/fbdev/vt8500lcdfb.* 3188F: drivers/video/fbdev/wm8505fb* 3189F: drivers/video/fbdev/wmt_ge_rops.* 3190 3191ARM/ZYNQ ARCHITECTURE 3192M: Michal Simek <michal.simek@amd.com> 3193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3194S: Supported 3195W: http://wiki.xilinx.com 3196T: git https://github.com/Xilinx/linux-xlnx.git 3197F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3198F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3199F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3200F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3201F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3202F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3203F: arch/arm/mach-zynq/ 3204F: drivers/clocksource/timer-cadence-ttc.c 3205F: drivers/cpuidle/cpuidle-zynq.c 3206F: drivers/edac/synopsys_edac.c 3207F: drivers/i2c/busses/i2c-cadence.c 3208F: drivers/i2c/busses/i2c-xiic.c 3209F: drivers/mmc/host/sdhci-of-arasan.c 3210N: zynq 3211N: xilinx 3212 3213ARM64 FIT SUPPORT 3214M: Simon Glass <sjg@chromium.org> 3215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3216S: Maintained 3217F: arch/arm64/boot/Makefile 3218F: scripts/make_fit.py 3219 3220ARM64 PLATFORM DRIVERS 3221M: Hans de Goede <hdegoede@redhat.com> 3222M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3223R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3224L: platform-driver-x86@vger.kernel.org 3225S: Maintained 3226Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3227T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3228F: drivers/platform/arm64/ 3229 3230ARM64 PORT (AARCH64 ARCHITECTURE) 3231M: Catalin Marinas <catalin.marinas@arm.com> 3232M: Will Deacon <will@kernel.org> 3233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3234S: Maintained 3235T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3236F: Documentation/arch/arm64/ 3237F: arch/arm64/ 3238F: tools/testing/selftests/arm64/ 3239X: arch/arm64/boot/dts/ 3240 3241ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3242M: George McCollister <george.mccollister@gmail.com> 3243L: netdev@vger.kernel.org 3244S: Maintained 3245F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3246F: drivers/net/dsa/xrs700x/* 3247F: net/dsa/tag_xrs700x.c 3248 3249AS3645A LED FLASH CONTROLLER DRIVER 3250M: Sakari Ailus <sakari.ailus@iki.fi> 3251L: linux-leds@vger.kernel.org 3252S: Maintained 3253F: drivers/leds/flash/leds-as3645a.c 3254 3255ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3256M: Tianshu Qiu <tian.shu.qiu@intel.com> 3257L: linux-media@vger.kernel.org 3258S: Maintained 3259T: git git://linuxtv.org/media_tree.git 3260F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3261F: drivers/media/i2c/ak7375.c 3262 3263ASAHI KASEI AK8974 DRIVER 3264M: Linus Walleij <linus.walleij@linaro.org> 3265L: linux-iio@vger.kernel.org 3266S: Supported 3267W: http://www.akm.com/ 3268F: drivers/iio/magnetometer/ak8974.c 3269 3270AOSONG AGS02MA TVOC SENSOR DRIVER 3271M: Anshul Dalal <anshulusr@gmail.com> 3272L: linux-iio@vger.kernel.org 3273S: Maintained 3274F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3275F: drivers/iio/chemical/ags02ma.c 3276 3277ASC7621 HARDWARE MONITOR DRIVER 3278M: George Joseph <george.joseph@fairview5.com> 3279L: linux-hwmon@vger.kernel.org 3280S: Maintained 3281F: Documentation/hwmon/asc7621.rst 3282F: drivers/hwmon/asc7621.c 3283 3284ASIX AX88796C SPI ETHERNET ADAPTER 3285M: Łukasz Stelmach <l.stelmach@samsung.com> 3286S: Maintained 3287F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3288F: drivers/net/ethernet/asix/ax88796c_* 3289 3290ASIX PHY DRIVER [RUST] 3291M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3292R: Trevor Gross <tmgross@umich.edu> 3293L: netdev@vger.kernel.org 3294L: rust-for-linux@vger.kernel.org 3295S: Maintained 3296F: drivers/net/phy/ax88796b_rust.rs 3297 3298ASPEED CRYPTO DRIVER 3299M: Neal Liu <neal_liu@aspeedtech.com> 3300L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3301S: Maintained 3302F: Documentation/devicetree/bindings/crypto/aspeed,* 3303F: drivers/crypto/aspeed/ 3304 3305ASPEED PECI CONTROLLER 3306M: Iwona Winiarska <iwona.winiarska@intel.com> 3307L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3308L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3309S: Supported 3310F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3311F: drivers/peci/controller/peci-aspeed.c 3312 3313ASPEED PINCTRL DRIVERS 3314M: Andrew Jeffery <andrew@codeconstruct.com.au> 3315L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3316L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3317L: linux-gpio@vger.kernel.org 3318S: Maintained 3319F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3320F: drivers/pinctrl/aspeed/ 3321 3322ASPEED SCU INTERRUPT CONTROLLER DRIVER 3323M: Eddie James <eajames@linux.ibm.com> 3324L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3325S: Maintained 3326F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3327F: drivers/irqchip/irq-aspeed-scu-ic.c 3328F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3329 3330ASPEED SD/MMC DRIVER 3331M: Andrew Jeffery <andrew@codeconstruct.com.au> 3332L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3333L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3334L: linux-mmc@vger.kernel.org 3335S: Maintained 3336F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3337F: drivers/mmc/host/sdhci-of-aspeed* 3338 3339ASPEED SMC SPI DRIVER 3340M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3341M: Cédric Le Goater <clg@kaod.org> 3342L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3343L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3344L: linux-spi@vger.kernel.org 3345S: Maintained 3346F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3347F: drivers/spi/spi-aspeed-smc.c 3348 3349ASPEED USB UDC DRIVER 3350M: Neal Liu <neal_liu@aspeedtech.com> 3351L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3352S: Maintained 3353F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3354F: drivers/usb/gadget/udc/aspeed_udc.c 3355 3356ASPEED VIDEO ENGINE DRIVER 3357M: Eddie James <eajames@linux.ibm.com> 3358L: linux-media@vger.kernel.org 3359L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3360S: Maintained 3361F: Documentation/devicetree/bindings/media/aspeed-video.txt 3362F: drivers/media/platform/aspeed/ 3363 3364ASUS EC HARDWARE MONITOR DRIVER 3365M: Eugene Shalygin <eugene.shalygin@gmail.com> 3366L: linux-hwmon@vger.kernel.org 3367S: Maintained 3368F: drivers/hwmon/asus-ec-sensors.c 3369 3370ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3371M: Corentin Chary <corentin.chary@gmail.com> 3372M: Luke D. Jones <luke@ljones.dev> 3373L: platform-driver-x86@vger.kernel.org 3374S: Maintained 3375W: https://asus-linux.org/ 3376F: drivers/platform/x86/asus*.c 3377F: drivers/platform/x86/eeepc*.c 3378 3379ASUS TF103C DOCK DRIVER 3380M: Hans de Goede <hdegoede@redhat.com> 3381L: platform-driver-x86@vger.kernel.org 3382S: Maintained 3383T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3384F: drivers/platform/x86/asus-tf103c-dock.c 3385 3386ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3387M: Aleksa Savic <savicaleksa83@gmail.com> 3388L: linux-hwmon@vger.kernel.org 3389S: Maintained 3390F: drivers/hwmon/asus_rog_ryujin.c 3391 3392ASUS WIRELESS RADIO CONTROL DRIVER 3393M: João Paulo Rechi Vita <jprvita@gmail.com> 3394L: platform-driver-x86@vger.kernel.org 3395S: Maintained 3396F: drivers/platform/x86/asus-wireless.c 3397 3398ASUS WMI HARDWARE MONITOR DRIVER 3399M: Ed Brindley <kernel@maidavale.org> 3400M: Denis Pauk <pauk.denis@gmail.com> 3401L: linux-hwmon@vger.kernel.org 3402S: Maintained 3403F: drivers/hwmon/asus_wmi_sensors.c 3404 3405ASYMMETRIC KEYS 3406M: David Howells <dhowells@redhat.com> 3407L: keyrings@vger.kernel.org 3408S: Maintained 3409F: Documentation/crypto/asymmetric-keys.rst 3410F: crypto/asymmetric_keys/ 3411F: include/crypto/pkcs7.h 3412F: include/crypto/public_key.h 3413F: include/linux/verification.h 3414 3415ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3416R: Dan Williams <dan.j.williams@intel.com> 3417S: Odd fixes 3418W: http://sourceforge.net/projects/xscaleiop 3419F: Documentation/crypto/async-tx-api.rst 3420F: crypto/async_tx/ 3421F: include/linux/async_tx.h 3422 3423AT24 EEPROM DRIVER 3424M: Bartosz Golaszewski <brgl@bgdev.pl> 3425L: linux-i2c@vger.kernel.org 3426S: Maintained 3427T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3428F: Documentation/devicetree/bindings/eeprom/at24.yaml 3429F: drivers/misc/eeprom/at24.c 3430 3431ATA OVER ETHERNET (AOE) DRIVER 3432M: "Justin Sanders" <justin@coraid.com> 3433S: Supported 3434W: http://www.openaoe.org/ 3435F: Documentation/admin-guide/aoe/ 3436F: drivers/block/aoe/ 3437 3438ATC260X PMIC MFD DRIVER 3439M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3440M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3441L: linux-actions@lists.infradead.org 3442S: Maintained 3443F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3444F: drivers/input/misc/atc260x-onkey.c 3445F: drivers/mfd/atc260* 3446F: drivers/power/reset/atc260x-poweroff.c 3447F: drivers/regulator/atc260x-regulator.c 3448F: include/linux/mfd/atc260x/* 3449 3450ATHEROS 71XX/9XXX GPIO DRIVER 3451M: Alban Bedel <albeu@free.fr> 3452S: Maintained 3453W: https://github.com/AlbanBedel/linux 3454T: git git://github.com/AlbanBedel/linux 3455F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3456F: drivers/gpio/gpio-ath79.c 3457 3458ATHEROS 71XX/9XXX USB PHY DRIVER 3459M: Alban Bedel <albeu@free.fr> 3460S: Maintained 3461W: https://github.com/AlbanBedel/linux 3462T: git git://github.com/AlbanBedel/linux 3463F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3464F: drivers/phy/qualcomm/phy-ath79-usb.c 3465 3466ATHEROS ATH GENERIC UTILITIES 3467M: Kalle Valo <kvalo@kernel.org> 3468L: linux-wireless@vger.kernel.org 3469S: Supported 3470F: drivers/net/wireless/ath/* 3471 3472ATHEROS ATH5K WIRELESS DRIVER 3473M: Jiri Slaby <jirislaby@kernel.org> 3474M: Nick Kossifidis <mickflemm@gmail.com> 3475M: Luis Chamberlain <mcgrof@kernel.org> 3476L: linux-wireless@vger.kernel.org 3477S: Maintained 3478W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3479F: drivers/net/wireless/ath/ath5k/ 3480 3481ATHEROS ATH6KL WIRELESS DRIVER 3482L: linux-wireless@vger.kernel.org 3483S: Orphan 3484W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3485F: drivers/net/wireless/ath/ath6kl/ 3486 3487ATI_REMOTE2 DRIVER 3488M: Ville Syrjala <syrjala@sci.fi> 3489S: Maintained 3490F: drivers/input/misc/ati_remote2.c 3491 3492ATK0110 HWMON DRIVER 3493M: Luca Tettamanti <kronos.it@gmail.com> 3494L: linux-hwmon@vger.kernel.org 3495S: Maintained 3496F: drivers/hwmon/asus_atk0110.c 3497 3498ATLX ETHERNET DRIVERS 3499M: Chris Snook <chris.snook@gmail.com> 3500L: netdev@vger.kernel.org 3501S: Maintained 3502W: http://sourceforge.net/projects/atl1 3503W: http://atl1.sourceforge.net 3504F: drivers/net/ethernet/atheros/ 3505 3506ATM 3507M: Chas Williams <3chas3@gmail.com> 3508L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3509L: netdev@vger.kernel.org 3510S: Maintained 3511W: http://linux-atm.sourceforge.net 3512F: drivers/atm/ 3513F: include/linux/atm* 3514F: include/uapi/linux/atm* 3515 3516ATMEL MACB ETHERNET DRIVER 3517M: Nicolas Ferre <nicolas.ferre@microchip.com> 3518M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3519S: Supported 3520F: drivers/net/ethernet/cadence/ 3521 3522ATMEL MAXTOUCH DRIVER 3523M: Nick Dyer <nick@shmanahar.org> 3524S: Maintained 3525T: git git://github.com/ndyer/linux.git 3526F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3527F: drivers/input/touchscreen/atmel_mxt_ts.c 3528 3529ATOMIC INFRASTRUCTURE 3530M: Will Deacon <will@kernel.org> 3531M: Peter Zijlstra <peterz@infradead.org> 3532R: Boqun Feng <boqun.feng@gmail.com> 3533R: Mark Rutland <mark.rutland@arm.com> 3534L: linux-kernel@vger.kernel.org 3535S: Maintained 3536F: Documentation/atomic_*.txt 3537F: arch/*/include/asm/atomic*.h 3538F: include/*/atomic*.h 3539F: include/linux/refcount.h 3540F: scripts/atomic/ 3541 3542ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3543M: Bradley Grove <linuxdrivers@attotech.com> 3544L: linux-scsi@vger.kernel.org 3545S: Supported 3546W: http://www.attotech.com 3547F: drivers/scsi/esas2r 3548 3549ATUSB IEEE 802.15.4 RADIO DRIVER 3550M: Stefan Schmidt <stefan@datenfreihafen.org> 3551L: linux-wpan@vger.kernel.org 3552S: Maintained 3553F: drivers/net/ieee802154/at86rf230.h 3554F: drivers/net/ieee802154/atusb.c 3555F: drivers/net/ieee802154/atusb.h 3556 3557AUDIT SUBSYSTEM 3558M: Paul Moore <paul@paul-moore.com> 3559M: Eric Paris <eparis@redhat.com> 3560L: audit@vger.kernel.org 3561S: Supported 3562W: https://github.com/linux-audit 3563Q: https://patchwork.kernel.org/project/audit/list 3564B: mailto:audit@vger.kernel.org 3565P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3566T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3567F: include/asm-generic/audit_*.h 3568F: include/linux/audit.h 3569F: include/linux/audit_arch.h 3570F: include/uapi/linux/audit.h 3571F: kernel/audit* 3572F: lib/*audit.c 3573K: \baudit_[a-z_0-9]\+\b 3574 3575AUXILIARY BUS DRIVER 3576M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3577R: Dave Ertman <david.m.ertman@intel.com> 3578R: Ira Weiny <ira.weiny@intel.com> 3579S: Supported 3580T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3581F: Documentation/driver-api/auxiliary_bus.rst 3582F: drivers/base/auxiliary.c 3583F: include/linux/auxiliary_bus.h 3584 3585AUXILIARY DISPLAY DRIVERS 3586M: Andy Shevchenko <andy@kernel.org> 3587R: Geert Uytterhoeven <geert@linux-m68k.org> 3588S: Odd Fixes 3589T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3590F: Documentation/devicetree/bindings/auxdisplay/ 3591F: drivers/auxdisplay/ 3592F: include/linux/cfag12864b.h 3593F: include/uapi/linux/map_to_14segment.h 3594F: include/uapi/linux/map_to_7segment.h 3595 3596AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3597M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3598L: linux-iio@vger.kernel.org 3599S: Maintained 3600F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3601F: drivers/iio/light/apds9306.c 3602 3603AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3604M: Andreas Klinger <ak@it-klinger.de> 3605L: linux-iio@vger.kernel.org 3606S: Maintained 3607F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3608F: drivers/iio/adc/hx711.c 3609 3610AX.25 NETWORK LAYER 3611L: linux-hams@vger.kernel.org 3612S: Orphan 3613W: https://linux-ax25.in-berlin.de 3614F: include/net/ax25.h 3615F: include/uapi/linux/ax25.h 3616F: net/ax25/ 3617 3618AXENTIA ARM DEVICES 3619M: Peter Rosin <peda@axentia.se> 3620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3621S: Maintained 3622F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3623F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3624F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3625F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3626 3627AXENTIA ASOC DRIVERS 3628M: Peter Rosin <peda@axentia.se> 3629L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3630S: Maintained 3631F: Documentation/devicetree/bindings/sound/axentia,* 3632F: sound/soc/atmel/tse850-pcm5142.c 3633 3634AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3635M: Nuno Sá <nuno.sa@analog.com> 3636L: linux-hwmon@vger.kernel.org 3637S: Supported 3638W: https://ez.analog.com/linux-software-drivers 3639F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3640F: drivers/hwmon/axi-fan-control.c 3641 3642AXI SPI ENGINE 3643M: Michael Hennerich <michael.hennerich@analog.com> 3644M: Nuno Sá <nuno.sa@analog.com> 3645R: David Lechner <dlechner@baylibre.com> 3646L: linux-spi@vger.kernel.org 3647S: Supported 3648W: https://ez.analog.com/linux-software-drivers 3649F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3650F: drivers/spi/spi-axi-spi-engine.c 3651 3652AXI PWM GENERATOR 3653M: Michael Hennerich <michael.hennerich@analog.com> 3654M: Nuno Sá <nuno.sa@analog.com> 3655L: linux-pwm@vger.kernel.org 3656S: Supported 3657W: https://ez.analog.com/linux-software-drivers 3658F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3659F: drivers/pwm/pwm-axi-pwmgen.c 3660 3661AXXIA I2C CONTROLLER 3662M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3663L: linux-i2c@vger.kernel.org 3664S: Maintained 3665F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3666F: drivers/i2c/busses/i2c-axxia.c 3667 3668AZ6007 DVB DRIVER 3669M: Mauro Carvalho Chehab <mchehab@kernel.org> 3670L: linux-media@vger.kernel.org 3671S: Maintained 3672W: https://linuxtv.org 3673T: git git://linuxtv.org/media_tree.git 3674F: drivers/media/usb/dvb-usb-v2/az6007.c 3675 3676AZTECH FM RADIO RECEIVER DRIVER 3677M: Hans Verkuil <hverkuil@xs4all.nl> 3678L: linux-media@vger.kernel.org 3679S: Maintained 3680W: https://linuxtv.org 3681T: git git://linuxtv.org/media_tree.git 3682F: drivers/media/radio/radio-aztech* 3683 3684B43 WIRELESS DRIVER 3685L: linux-wireless@vger.kernel.org 3686L: b43-dev@lists.infradead.org 3687S: Orphan 3688W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3689F: drivers/net/wireless/broadcom/b43/ 3690 3691B43LEGACY WIRELESS DRIVER 3692L: linux-wireless@vger.kernel.org 3693L: b43-dev@lists.infradead.org 3694S: Orphan 3695W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3696F: drivers/net/wireless/broadcom/b43legacy/ 3697 3698BACKLIGHT CLASS/SUBSYSTEM 3699M: Lee Jones <lee@kernel.org> 3700M: Daniel Thompson <daniel.thompson@linaro.org> 3701M: Jingoo Han <jingoohan1@gmail.com> 3702L: dri-devel@lists.freedesktop.org 3703S: Maintained 3704T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3705F: Documentation/ABI/stable/sysfs-class-backlight 3706F: Documentation/ABI/testing/sysfs-class-backlight 3707F: Documentation/devicetree/bindings/leds/backlight 3708F: drivers/video/backlight/ 3709F: include/linux/backlight.h 3710F: include/linux/pwm_backlight.h 3711 3712BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3713M: Serge Semin <fancer.lancer@gmail.com> 3714L: linux-hwmon@vger.kernel.org 3715S: Supported 3716F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3717F: Documentation/hwmon/bt1-pvt.rst 3718F: drivers/hwmon/bt1-pvt.[ch] 3719 3720BARCO P50 GPIO DRIVER 3721M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3722M: Peter Korsgaard <peter.korsgaard@barco.com> 3723S: Maintained 3724F: drivers/platform/x86/barco-p50-gpio.c 3725 3726BATMAN ADVANCED 3727M: Marek Lindner <mareklindner@neomailbox.ch> 3728M: Simon Wunderlich <sw@simonwunderlich.de> 3729M: Antonio Quartulli <a@unstable.cc> 3730M: Sven Eckelmann <sven@narfation.org> 3731L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3732S: Maintained 3733W: https://www.open-mesh.org/ 3734Q: https://patchwork.open-mesh.org/project/batman/list/ 3735B: https://www.open-mesh.org/projects/batman-adv/issues 3736C: ircs://irc.hackint.org/batadv 3737T: git https://git.open-mesh.org/linux-merge.git 3738F: Documentation/networking/batman-adv.rst 3739F: include/uapi/linux/batadv_packet.h 3740F: include/uapi/linux/batman_adv.h 3741F: net/batman-adv/ 3742 3743BAYCOM/HDLCDRV DRIVERS FOR AX.25 3744M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3745L: linux-hams@vger.kernel.org 3746S: Maintained 3747W: http://www.baycom.org/~tom/ham/ham.html 3748F: drivers/net/hamradio/baycom* 3749 3750BCACHE (BLOCK LAYER CACHE) 3751M: Coly Li <colyli@suse.de> 3752M: Kent Overstreet <kent.overstreet@linux.dev> 3753L: linux-bcache@vger.kernel.org 3754S: Maintained 3755W: http://bcache.evilpiepirate.org 3756C: irc://irc.oftc.net/bcache 3757F: drivers/md/bcache/ 3758 3759BCACHEFS 3760M: Kent Overstreet <kent.overstreet@linux.dev> 3761L: linux-bcachefs@vger.kernel.org 3762S: Supported 3763C: irc://irc.oftc.net/bcache 3764T: git https://evilpiepirate.org/git/bcachefs.git 3765F: fs/bcachefs/ 3766F: Documentation/filesystems/bcachefs/ 3767 3768BDISP ST MEDIA DRIVER 3769M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3770L: linux-media@vger.kernel.org 3771S: Supported 3772W: https://linuxtv.org 3773T: git git://linuxtv.org/media_tree.git 3774F: drivers/media/platform/st/sti/bdisp 3775 3776BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3777M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3778L: netdev@vger.kernel.org 3779S: Maintained 3780F: drivers/net/ethernet/ec_bhf.c 3781 3782BEFS FILE SYSTEM 3783M: Luis de Bethencourt <luisbg@kernel.org> 3784M: Salah Triki <salah.triki@gmail.com> 3785S: Maintained 3786T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3787F: Documentation/filesystems/befs.rst 3788F: fs/befs/ 3789 3790BFQ I/O SCHEDULER 3791M: Paolo Valente <paolo.valente@unimore.it> 3792M: Jens Axboe <axboe@kernel.dk> 3793L: linux-block@vger.kernel.org 3794S: Maintained 3795F: Documentation/block/bfq-iosched.rst 3796F: block/bfq-* 3797 3798BFS FILE SYSTEM 3799M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3800S: Maintained 3801F: Documentation/filesystems/bfs.rst 3802F: fs/bfs/ 3803F: include/uapi/linux/bfs_fs.h 3804 3805BINMAN 3806M: Simon Glass <sjg@chromium.org> 3807S: Supported 3808F: Documentation/devicetree/bindings/mtd/partitions/binman* 3809 3810BITMAP API 3811M: Yury Norov <yury.norov@gmail.com> 3812R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3813S: Maintained 3814F: include/linux/bitfield.h 3815F: include/linux/bitmap-str.h 3816F: include/linux/bitmap.h 3817F: include/linux/bits.h 3818F: include/linux/cpumask.h 3819F: include/linux/cpumask_types.h 3820F: include/linux/find.h 3821F: include/linux/nodemask.h 3822F: include/linux/nodemask_types.h 3823F: include/vdso/bits.h 3824F: lib/bitmap-str.c 3825F: lib/bitmap.c 3826F: lib/cpumask.c 3827F: lib/cpumask_kunit.c 3828F: lib/find_bit.c 3829F: lib/find_bit_benchmark.c 3830F: lib/test_bitmap.c 3831F: tools/include/linux/bitfield.h 3832F: tools/include/linux/bitmap.h 3833F: tools/include/linux/bits.h 3834F: tools/include/linux/find.h 3835F: tools/include/vdso/bits.h 3836F: tools/lib/bitmap.c 3837F: tools/lib/find_bit.c 3838 3839BITOPS API 3840M: Yury Norov <yury.norov@gmail.com> 3841R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3842S: Maintained 3843F: arch/*/include/asm/bitops.h 3844F: arch/*/include/asm/bitops_32.h 3845F: arch/*/include/asm/bitops_64.h 3846F: arch/*/lib/bitops.c 3847F: include/asm-generic/bitops 3848F: include/asm-generic/bitops.h 3849F: include/linux/bitops.h 3850F: lib/test_bitops.c 3851F: tools/*/bitops* 3852 3853BLINKM RGB LED DRIVER 3854M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3855S: Maintained 3856F: drivers/leds/leds-blinkm.c 3857 3858BLOCK LAYER 3859M: Jens Axboe <axboe@kernel.dk> 3860L: linux-block@vger.kernel.org 3861S: Maintained 3862T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3863F: Documentation/ABI/stable/sysfs-block 3864F: Documentation/block/ 3865F: block/ 3866F: drivers/block/ 3867F: include/linux/bio.h 3868F: include/linux/blk* 3869F: kernel/trace/blktrace.c 3870F: lib/sbitmap.c 3871 3872BLOCK LAYER DEVICE DRIVER API [RUST] 3873M: Andreas Hindborg <a.hindborg@samsung.com> 3874R: Boqun Feng <boqun.feng@gmail.com> 3875L: linux-block@vger.kernel.org 3876L: rust-for-linux@vger.kernel.org 3877S: Supported 3878W: https://rust-for-linux.com 3879B: https://github.com/Rust-for-Linux/linux/issues 3880C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3881T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3882F: drivers/block/rnull.rs 3883F: rust/kernel/block.rs 3884F: rust/kernel/block/ 3885 3886BLOCK2MTD DRIVER 3887M: Joern Engel <joern@lazybastard.org> 3888L: linux-mtd@lists.infradead.org 3889S: Maintained 3890F: drivers/mtd/devices/block2mtd.c 3891 3892BLUETOOTH DRIVERS 3893M: Marcel Holtmann <marcel@holtmann.org> 3894M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3895L: linux-bluetooth@vger.kernel.org 3896S: Supported 3897W: http://www.bluez.org/ 3898T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3899T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3900F: Documentation/devicetree/bindings/net/bluetooth/ 3901F: drivers/bluetooth/ 3902 3903BLUETOOTH SUBSYSTEM 3904M: Marcel Holtmann <marcel@holtmann.org> 3905M: Johan Hedberg <johan.hedberg@gmail.com> 3906M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3907L: linux-bluetooth@vger.kernel.org 3908S: Supported 3909W: http://www.bluez.org/ 3910T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3911T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3912F: include/net/bluetooth/ 3913F: net/bluetooth/ 3914 3915BONDING DRIVER 3916M: Jay Vosburgh <jv@jvosburgh.net> 3917M: Andy Gospodarek <andy@greyhouse.net> 3918L: netdev@vger.kernel.org 3919S: Maintained 3920F: Documentation/networking/bonding.rst 3921F: drivers/net/bonding/ 3922F: include/net/bond* 3923F: include/uapi/linux/if_bonding.h 3924F: tools/testing/selftests/drivers/net/bonding/ 3925 3926BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3927M: Dan Robertson <dan@dlrobertson.com> 3928L: linux-iio@vger.kernel.org 3929S: Maintained 3930F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3931F: drivers/iio/accel/bma400* 3932 3933BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3934M: Jagath Jog J <jagathjog1996@gmail.com> 3935L: linux-iio@vger.kernel.org 3936S: Maintained 3937F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3938F: drivers/iio/imu/bmi323/ 3939 3940BPF JIT for ARC 3941M: Shahab Vahedi <shahab@synopsys.com> 3942L: bpf@vger.kernel.org 3943S: Maintained 3944F: arch/arc/net/ 3945 3946BPF JIT for ARM 3947M: Russell King <linux@armlinux.org.uk> 3948M: Puranjay Mohan <puranjay@kernel.org> 3949L: bpf@vger.kernel.org 3950S: Maintained 3951F: arch/arm/net/ 3952 3953BPF JIT for ARM64 3954M: Daniel Borkmann <daniel@iogearbox.net> 3955M: Alexei Starovoitov <ast@kernel.org> 3956M: Puranjay Mohan <puranjay@kernel.org> 3957R: Xu Kuohai <xukuohai@huaweicloud.com> 3958L: bpf@vger.kernel.org 3959S: Supported 3960F: arch/arm64/net/ 3961 3962BPF JIT for LOONGARCH 3963M: Tiezhu Yang <yangtiezhu@loongson.cn> 3964R: Hengqi Chen <hengqi.chen@gmail.com> 3965L: bpf@vger.kernel.org 3966S: Maintained 3967F: arch/loongarch/net/ 3968 3969BPF JIT for MIPS (32-BIT AND 64-BIT) 3970M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3971M: Paul Burton <paulburton@kernel.org> 3972L: bpf@vger.kernel.org 3973S: Maintained 3974F: arch/mips/net/ 3975 3976BPF JIT for NFP NICs 3977M: Jakub Kicinski <kuba@kernel.org> 3978L: bpf@vger.kernel.org 3979S: Odd Fixes 3980F: drivers/net/ethernet/netronome/nfp/bpf/ 3981 3982BPF JIT for POWERPC (32-BIT AND 64-BIT) 3983M: Michael Ellerman <mpe@ellerman.id.au> 3984M: Hari Bathini <hbathini@linux.ibm.com> 3985M: Christophe Leroy <christophe.leroy@csgroup.eu> 3986R: Naveen N Rao <naveen@kernel.org> 3987L: bpf@vger.kernel.org 3988S: Supported 3989F: arch/powerpc/net/ 3990 3991BPF JIT for RISC-V (32-bit) 3992M: Luke Nelson <luke.r.nels@gmail.com> 3993M: Xi Wang <xi.wang@gmail.com> 3994L: bpf@vger.kernel.org 3995S: Maintained 3996F: arch/riscv/net/ 3997X: arch/riscv/net/bpf_jit_comp64.c 3998 3999BPF JIT for RISC-V (64-bit) 4000M: Björn Töpel <bjorn@kernel.org> 4001R: Pu Lehui <pulehui@huawei.com> 4002R: Puranjay Mohan <puranjay@kernel.org> 4003L: bpf@vger.kernel.org 4004S: Maintained 4005F: arch/riscv/net/ 4006X: arch/riscv/net/bpf_jit_comp32.c 4007 4008BPF JIT for S390 4009M: Ilya Leoshkevich <iii@linux.ibm.com> 4010M: Heiko Carstens <hca@linux.ibm.com> 4011M: Vasily Gorbik <gor@linux.ibm.com> 4012L: bpf@vger.kernel.org 4013S: Supported 4014F: arch/s390/net/ 4015X: arch/s390/net/pnet.c 4016 4017BPF JIT for SPARC (32-BIT AND 64-BIT) 4018M: David S. Miller <davem@davemloft.net> 4019L: bpf@vger.kernel.org 4020S: Odd Fixes 4021F: arch/sparc/net/ 4022 4023BPF JIT for X86 32-BIT 4024M: Wang YanQing <udknight@gmail.com> 4025L: bpf@vger.kernel.org 4026S: Odd Fixes 4027F: arch/x86/net/bpf_jit_comp32.c 4028 4029BPF JIT for X86 64-BIT 4030M: Alexei Starovoitov <ast@kernel.org> 4031M: Daniel Borkmann <daniel@iogearbox.net> 4032L: bpf@vger.kernel.org 4033S: Supported 4034F: arch/x86/net/ 4035X: arch/x86/net/bpf_jit_comp32.c 4036 4037BPF [BTF] 4038M: Martin KaFai Lau <martin.lau@linux.dev> 4039L: bpf@vger.kernel.org 4040S: Maintained 4041F: include/linux/btf* 4042F: kernel/bpf/btf.c 4043 4044BPF [CORE] 4045M: Alexei Starovoitov <ast@kernel.org> 4046M: Daniel Borkmann <daniel@iogearbox.net> 4047R: John Fastabend <john.fastabend@gmail.com> 4048L: bpf@vger.kernel.org 4049S: Maintained 4050F: include/linux/bpf* 4051F: include/linux/filter.h 4052F: include/linux/tnum.h 4053F: kernel/bpf/core.c 4054F: kernel/bpf/dispatcher.c 4055F: kernel/bpf/mprog.c 4056F: kernel/bpf/syscall.c 4057F: kernel/bpf/tnum.c 4058F: kernel/bpf/trampoline.c 4059F: kernel/bpf/verifier.c 4060 4061BPF [CRYPTO] 4062M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4063L: bpf@vger.kernel.org 4064S: Maintained 4065F: crypto/bpf_crypto_skcipher.c 4066F: include/linux/bpf_crypto.h 4067F: kernel/bpf/crypto.c 4068 4069BPF [DOCUMENTATION] (Related to Standardization) 4070R: David Vernet <void@manifault.com> 4071L: bpf@vger.kernel.org 4072L: bpf@ietf.org 4073S: Maintained 4074F: Documentation/bpf/standardization/ 4075 4076BPF [GENERAL] (Safe Dynamic Programs and Tools) 4077M: Alexei Starovoitov <ast@kernel.org> 4078M: Daniel Borkmann <daniel@iogearbox.net> 4079M: Andrii Nakryiko <andrii@kernel.org> 4080R: Martin KaFai Lau <martin.lau@linux.dev> 4081R: Eduard Zingerman <eddyz87@gmail.com> 4082R: Song Liu <song@kernel.org> 4083R: Yonghong Song <yonghong.song@linux.dev> 4084R: John Fastabend <john.fastabend@gmail.com> 4085R: KP Singh <kpsingh@kernel.org> 4086R: Stanislav Fomichev <sdf@fomichev.me> 4087R: Hao Luo <haoluo@google.com> 4088R: Jiri Olsa <jolsa@kernel.org> 4089L: bpf@vger.kernel.org 4090S: Supported 4091W: https://bpf.io/ 4092Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4093T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4094T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4095F: Documentation/bpf/ 4096F: Documentation/networking/filter.rst 4097F: Documentation/userspace-api/ebpf/ 4098F: arch/*/net/* 4099F: include/linux/bpf* 4100F: include/linux/btf* 4101F: include/linux/filter.h 4102F: include/trace/events/xdp.h 4103F: include/uapi/linux/bpf* 4104F: include/uapi/linux/btf* 4105F: include/uapi/linux/filter.h 4106F: kernel/bpf/ 4107F: kernel/trace/bpf_trace.c 4108F: lib/test_bpf.c 4109F: net/bpf/ 4110F: net/core/filter.c 4111F: net/sched/act_bpf.c 4112F: net/sched/cls_bpf.c 4113F: samples/bpf/ 4114F: scripts/bpf_doc.py 4115F: scripts/Makefile.btf 4116F: scripts/pahole-version.sh 4117F: tools/bpf/ 4118F: tools/lib/bpf/ 4119F: tools/testing/selftests/bpf/ 4120 4121BPF [ITERATOR] 4122M: Yonghong Song <yonghong.song@linux.dev> 4123L: bpf@vger.kernel.org 4124S: Maintained 4125F: kernel/bpf/*iter.c 4126 4127BPF [L7 FRAMEWORK] (sockmap) 4128M: John Fastabend <john.fastabend@gmail.com> 4129M: Jakub Sitnicki <jakub@cloudflare.com> 4130L: netdev@vger.kernel.org 4131L: bpf@vger.kernel.org 4132S: Maintained 4133F: include/linux/skmsg.h 4134F: net/core/skmsg.c 4135F: net/core/sock_map.c 4136F: net/ipv4/tcp_bpf.c 4137F: net/ipv4/udp_bpf.c 4138F: net/unix/unix_bpf.c 4139 4140BPF [LIBRARY] (libbpf) 4141M: Andrii Nakryiko <andrii@kernel.org> 4142M: Eduard Zingerman <eddyz87@gmail.com> 4143L: bpf@vger.kernel.org 4144S: Maintained 4145F: tools/lib/bpf/ 4146 4147BPF [MISC] 4148L: bpf@vger.kernel.org 4149S: Odd Fixes 4150K: (?:\b|_)bpf(?:\b|_) 4151 4152BPF [NETKIT] (BPF-programmable network device) 4153M: Daniel Borkmann <daniel@iogearbox.net> 4154M: Nikolay Aleksandrov <razor@blackwall.org> 4155L: bpf@vger.kernel.org 4156L: netdev@vger.kernel.org 4157S: Supported 4158F: drivers/net/netkit.c 4159F: include/net/netkit.h 4160 4161BPF [NETWORKING] (struct_ops, reuseport) 4162M: Martin KaFai Lau <martin.lau@linux.dev> 4163L: bpf@vger.kernel.org 4164L: netdev@vger.kernel.org 4165S: Maintained 4166F: kernel/bpf/bpf_struct* 4167 4168BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4169M: Martin KaFai Lau <martin.lau@linux.dev> 4170M: Daniel Borkmann <daniel@iogearbox.net> 4171R: John Fastabend <john.fastabend@gmail.com> 4172L: bpf@vger.kernel.org 4173L: netdev@vger.kernel.org 4174S: Maintained 4175F: include/net/tcx.h 4176F: kernel/bpf/tcx.c 4177F: net/core/filter.c 4178F: net/sched/act_bpf.c 4179F: net/sched/cls_bpf.c 4180 4181BPF [RINGBUF] 4182M: Andrii Nakryiko <andrii@kernel.org> 4183L: bpf@vger.kernel.org 4184S: Maintained 4185F: kernel/bpf/ringbuf.c 4186 4187BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4188M: KP Singh <kpsingh@kernel.org> 4189M: Matt Bobrowski <mattbobrowski@google.com> 4190L: bpf@vger.kernel.org 4191S: Maintained 4192F: Documentation/bpf/prog_lsm.rst 4193F: include/linux/bpf_lsm.h 4194F: kernel/bpf/bpf_lsm.c 4195F: kernel/trace/bpf_trace.c 4196F: security/bpf/ 4197 4198BPF [SELFTESTS] (Test Runners & Infrastructure) 4199M: Andrii Nakryiko <andrii@kernel.org> 4200M: Eduard Zingerman <eddyz87@gmail.com> 4201R: Mykola Lysenko <mykolal@fb.com> 4202L: bpf@vger.kernel.org 4203S: Maintained 4204F: tools/testing/selftests/bpf/ 4205 4206BPF [STORAGE & CGROUPS] 4207M: Martin KaFai Lau <martin.lau@linux.dev> 4208L: bpf@vger.kernel.org 4209S: Maintained 4210F: kernel/bpf/*storage.c 4211F: kernel/bpf/bpf_lru* 4212F: kernel/bpf/cgroup.c 4213 4214BPF [TOOLING] (bpftool) 4215M: Quentin Monnet <qmo@kernel.org> 4216L: bpf@vger.kernel.org 4217S: Maintained 4218F: kernel/bpf/disasm.* 4219F: tools/bpf/bpftool/ 4220 4221BPF [TRACING] 4222M: Song Liu <song@kernel.org> 4223R: Jiri Olsa <jolsa@kernel.org> 4224L: bpf@vger.kernel.org 4225S: Maintained 4226F: kernel/bpf/stackmap.c 4227F: kernel/trace/bpf_trace.c 4228 4229BROADCOM ASP 2.0 ETHERNET DRIVER 4230M: Justin Chen <justin.chen@broadcom.com> 4231M: Florian Fainelli <florian.fainelli@broadcom.com> 4232L: bcm-kernel-feedback-list@broadcom.com 4233L: netdev@vger.kernel.org 4234S: Supported 4235F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4236F: drivers/net/ethernet/broadcom/asp2/ 4237 4238BROADCOM B44 10/100 ETHERNET DRIVER 4239M: Michael Chan <michael.chan@broadcom.com> 4240L: netdev@vger.kernel.org 4241S: Supported 4242F: drivers/net/ethernet/broadcom/b44.* 4243 4244BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4245M: Florian Fainelli <florian.fainelli@broadcom.com> 4246L: netdev@vger.kernel.org 4247L: openwrt-devel@lists.openwrt.org (subscribers-only) 4248S: Supported 4249F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4250F: drivers/net/dsa/b53/* 4251F: drivers/net/dsa/bcm_sf2* 4252F: include/linux/dsa/brcm.h 4253F: include/linux/platform_data/b53.h 4254 4255BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4256M: Florian Fainelli <florian.fainelli@broadcom.com> 4257R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4258L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4260S: Maintained 4261T: git https://github.com/broadcom/stblinux.git 4262F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4263F: drivers/pci/controller/pcie-brcmstb.c 4264F: drivers/staging/vc04_services 4265N: bcm2711 4266N: bcm283* 4267N: raspberrypi 4268 4269BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4270M: Florian Fainelli <florian.fainelli@broadcom.com> 4271M: Ray Jui <rjui@broadcom.com> 4272M: Scott Branden <sbranden@broadcom.com> 4273R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4274S: Maintained 4275T: git https://github.com/broadcom/mach-bcm 4276F: arch/arm/mach-bcm/ 4277N: bcm281* 4278N: bcm113* 4279N: bcm216* 4280N: kona 4281 4282BROADCOM BCM2835 CAMERA DRIVERS 4283M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4284L: linux-media@vger.kernel.org 4285S: Maintained 4286F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4287F: drivers/media/platform/broadcom/bcm2835-unicam* 4288 4289BROADCOM BCM47XX MIPS ARCHITECTURE 4290M: Hauke Mehrtens <hauke@hauke-m.de> 4291M: Rafał Miłecki <zajec5@gmail.com> 4292L: linux-mips@vger.kernel.org 4293S: Maintained 4294F: Documentation/devicetree/bindings/mips/brcm/ 4295F: arch/mips/bcm47xx/* 4296F: arch/mips/include/asm/mach-bcm47xx/* 4297 4298BROADCOM BCM4908 ETHERNET DRIVER 4299M: Rafał Miłecki <rafal@milecki.pl> 4300R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4301L: netdev@vger.kernel.org 4302S: Maintained 4303F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4304F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4305F: drivers/net/ethernet/broadcom/unimac.h 4306 4307BROADCOM BCM4908 PINMUX DRIVER 4308M: Rafał Miłecki <rafal@milecki.pl> 4309R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4310L: linux-gpio@vger.kernel.org 4311S: Maintained 4312F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4313F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4314 4315BROADCOM BCM5301X ARM ARCHITECTURE 4316M: Florian Fainelli <florian.fainelli@broadcom.com> 4317M: Hauke Mehrtens <hauke@hauke-m.de> 4318M: Rafał Miłecki <zajec5@gmail.com> 4319R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4321S: Maintained 4322F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4323F: arch/arm/boot/dts/broadcom/bcm470* 4324F: arch/arm/boot/dts/broadcom/bcm5301* 4325F: arch/arm/boot/dts/broadcom/bcm953012* 4326F: arch/arm/mach-bcm/bcm_5301x.c 4327 4328BROADCOM BCM53573 ARM ARCHITECTURE 4329M: Florian Fainelli <florian.fainelli@broadcom.com> 4330M: Rafał Miłecki <rafal@milecki.pl> 4331R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4333S: Maintained 4334F: arch/arm/boot/dts/broadcom/bcm47189* 4335F: arch/arm/boot/dts/broadcom/bcm53573* 4336 4337BROADCOM BCM63XX/BCM33XX UDC DRIVER 4338M: Kevin Cernekee <cernekee@gmail.com> 4339L: linux-usb@vger.kernel.org 4340S: Maintained 4341F: drivers/usb/gadget/udc/bcm63xx_udc.* 4342 4343BROADCOM BCM7XXX ARM ARCHITECTURE 4344M: Florian Fainelli <florian.fainelli@broadcom.com> 4345R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4347S: Maintained 4348T: git https://github.com/broadcom/stblinux.git 4349F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4350F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4351F: arch/arm/include/asm/hardware/cache-b15-rac.h 4352F: arch/arm/mach-bcm/*brcmstb* 4353F: arch/arm/mm/cache-b15-rac.c 4354F: drivers/bus/brcmstb_gisb.c 4355F: drivers/pci/controller/pcie-brcmstb.c 4356N: brcmstb 4357N: bcm7038 4358N: bcm7120 4359 4360BROADCOM BCMBCA ARM ARCHITECTURE 4361M: William Zhang <william.zhang@broadcom.com> 4362M: Anand Gore <anand.gore@broadcom.com> 4363M: Kursad Oney <kursad.oney@broadcom.com> 4364M: Florian Fainelli <florian.fainelli@broadcom.com> 4365M: Rafał Miłecki <rafal@milecki.pl> 4366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4368S: Maintained 4369T: git https://github.com/broadcom/stblinux.git 4370F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4371F: arch/arm64/boot/dts/broadcom/bcmbca/* 4372N: bcmbca 4373N: bcm[9]?47622 4374N: bcm[9]?4912 4375N: bcm[9]?63138 4376N: bcm[9]?63146 4377N: bcm[9]?63148 4378N: bcm[9]?63158 4379N: bcm[9]?63178 4380N: bcm[9]?6756 4381N: bcm[9]?6813 4382N: bcm[9]?6846 4383N: bcm[9]?6855 4384N: bcm[9]?6856 4385N: bcm[9]?6858 4386N: bcm[9]?6878 4387 4388BROADCOM BDC DRIVER 4389M: Justin Chen <justin.chen@broadcom.com> 4390M: Al Cooper <alcooperx@gmail.com> 4391R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4392L: linux-usb@vger.kernel.org 4393S: Maintained 4394F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4395F: drivers/usb/gadget/udc/bdc/ 4396 4397BROADCOM BMIPS CPUFREQ DRIVER 4398M: Markus Mayer <mmayer@broadcom.com> 4399R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4400L: linux-pm@vger.kernel.org 4401S: Maintained 4402F: drivers/cpufreq/bmips-cpufreq.c 4403 4404BROADCOM BMIPS MIPS ARCHITECTURE 4405M: Florian Fainelli <florian.fainelli@broadcom.com> 4406R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4407L: linux-mips@vger.kernel.org 4408S: Maintained 4409T: git https://github.com/broadcom/stblinux.git 4410F: arch/mips/bmips/* 4411F: arch/mips/boot/dts/brcm/bcm*.dts* 4412F: arch/mips/include/asm/mach-bmips/* 4413F: arch/mips/kernel/*bmips* 4414F: drivers/irqchip/irq-bcm63* 4415F: drivers/irqchip/irq-bcm7* 4416F: drivers/irqchip/irq-brcmstb* 4417F: drivers/pmdomain/bcm/bcm63xx-power.c 4418F: include/linux/bcm963xx_nvram.h 4419F: include/linux/bcm963xx_tag.h 4420 4421BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4422M: Rasesh Mody <rmody@marvell.com> 4423M: GR-Linux-NIC-Dev@marvell.com 4424L: netdev@vger.kernel.org 4425S: Supported 4426F: drivers/net/ethernet/broadcom/bnx2.* 4427F: drivers/net/ethernet/broadcom/bnx2_* 4428 4429BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4430M: Saurav Kashyap <skashyap@marvell.com> 4431M: Javed Hasan <jhasan@marvell.com> 4432M: GR-QLogic-Storage-Upstream@marvell.com 4433L: linux-scsi@vger.kernel.org 4434S: Supported 4435F: drivers/scsi/bnx2fc/ 4436 4437BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4438M: Nilesh Javali <njavali@marvell.com> 4439M: Manish Rangankar <mrangankar@marvell.com> 4440M: GR-QLogic-Storage-Upstream@marvell.com 4441L: linux-scsi@vger.kernel.org 4442S: Supported 4443F: drivers/scsi/bnx2i/ 4444 4445BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4446M: Sudarsana Kalluru <skalluru@marvell.com> 4447M: Manish Chopra <manishc@marvell.com> 4448L: netdev@vger.kernel.org 4449S: Supported 4450F: drivers/net/ethernet/broadcom/bnx2x/ 4451 4452BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4453M: Michael Chan <michael.chan@broadcom.com> 4454L: netdev@vger.kernel.org 4455S: Supported 4456F: drivers/firmware/broadcom/tee_bnxt_fw.c 4457F: drivers/net/ethernet/broadcom/bnxt/ 4458F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4459 4460BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4461M: Arend van Spriel <arend.vanspriel@broadcom.com> 4462L: linux-wireless@vger.kernel.org 4463L: brcm80211@lists.linux.dev 4464L: brcm80211-dev-list.pdl@broadcom.com 4465S: Supported 4466F: drivers/net/wireless/broadcom/brcm80211/ 4467F: include/linux/platform_data/brcmfmac.h 4468 4469BROADCOM BRCMSTB GPIO DRIVER 4470M: Doug Berger <opendmb@gmail.com> 4471M: Florian Fainelli <florian.fainelli@broadcom.com> 4472R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4473S: Supported 4474F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4475F: drivers/gpio/gpio-brcmstb.c 4476 4477BROADCOM BRCMSTB I2C DRIVER 4478M: Kamal Dasu <kamal.dasu@broadcom.com> 4479R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4480L: linux-i2c@vger.kernel.org 4481S: Supported 4482F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4483F: drivers/i2c/busses/i2c-brcmstb.c 4484 4485BROADCOM BRCMSTB UART DRIVER 4486M: Al Cooper <alcooperx@gmail.com> 4487R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4488L: linux-serial@vger.kernel.org 4489S: Maintained 4490F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4491F: drivers/tty/serial/8250/8250_bcm7271.c 4492 4493BROADCOM BRCMSTB USB EHCI DRIVER 4494M: Justin Chen <justin.chen@broadcom.com> 4495M: Al Cooper <alcooperx@gmail.com> 4496R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4497L: linux-usb@vger.kernel.org 4498S: Maintained 4499F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4500F: drivers/usb/host/ehci-brcm.* 4501 4502BROADCOM BRCMSTB USB PIN MAP DRIVER 4503M: Al Cooper <alcooperx@gmail.com> 4504R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4505L: linux-usb@vger.kernel.org 4506S: Maintained 4507F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4508F: drivers/usb/misc/brcmstb-usb-pinmap.c 4509 4510BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4511M: Justin Chen <justin.chen@broadcom.com> 4512M: Al Cooper <alcooperx@gmail.com> 4513R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4514L: linux-kernel@vger.kernel.org 4515S: Maintained 4516F: drivers/phy/broadcom/phy-brcm-usb* 4517 4518BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4519M: William Zhang <william.zhang@broadcom.com> 4520M: Kursad Oney <kursad.oney@broadcom.com> 4521M: Jonas Gorski <jonas.gorski@gmail.com> 4522R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4523L: linux-spi@vger.kernel.org 4524S: Maintained 4525F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4526F: drivers/spi/spi-bcm63xx-hsspi.c 4527F: drivers/spi/spi-bcmbca-hsspi.c 4528 4529BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4530M: Jonas Gorski <jonas.gorski@gmail.com> 4531L: linux-spi@vger.kernel.org 4532S: Odd Fixes 4533F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4534F: drivers/spi/spi-bcm63xx.c 4535 4536BROADCOM ETHERNET PHY DRIVERS 4537M: Florian Fainelli <florian.fainelli@broadcom.com> 4538R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4539L: netdev@vger.kernel.org 4540S: Supported 4541F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4542F: drivers/net/phy/bcm*.[ch] 4543F: drivers/net/phy/broadcom.c 4544F: include/linux/brcmphy.h 4545 4546BROADCOM GENET ETHERNET DRIVER 4547M: Doug Berger <opendmb@gmail.com> 4548M: Florian Fainelli <florian.fainelli@broadcom.com> 4549R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4550L: netdev@vger.kernel.org 4551S: Supported 4552F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4553F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4554F: drivers/net/ethernet/broadcom/genet/ 4555F: drivers/net/ethernet/broadcom/unimac.h 4556F: drivers/net/mdio/mdio-bcm-unimac.c 4557F: include/linux/platform_data/bcmgenet.h 4558F: include/linux/platform_data/mdio-bcm-unimac.h 4559 4560BROADCOM IPROC ARM ARCHITECTURE 4561M: Ray Jui <rjui@broadcom.com> 4562M: Scott Branden <sbranden@broadcom.com> 4563R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4565S: Maintained 4566T: git https://github.com/broadcom/stblinux.git 4567F: arch/arm64/boot/dts/broadcom/northstar2/* 4568F: arch/arm64/boot/dts/broadcom/stingray/* 4569F: drivers/clk/bcm/clk-ns* 4570F: drivers/clk/bcm/clk-sr* 4571F: drivers/pinctrl/bcm/pinctrl-ns* 4572F: include/dt-bindings/clock/bcm-sr* 4573N: iproc 4574N: cygnus 4575N: bcm[-_]nsp 4576N: bcm9113* 4577N: bcm9583* 4578N: bcm9585* 4579N: bcm9586* 4580N: bcm988312 4581N: bcm113* 4582N: bcm583* 4583N: bcm585* 4584N: bcm586* 4585N: bcm88312 4586N: hr2 4587N: stingray 4588 4589BROADCOM IPROC GBIT ETHERNET DRIVER 4590M: Rafał Miłecki <rafal@milecki.pl> 4591R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4592L: netdev@vger.kernel.org 4593S: Maintained 4594F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4595F: drivers/net/ethernet/broadcom/bgmac* 4596F: drivers/net/ethernet/broadcom/unimac.h 4597 4598BROADCOM KONA GPIO DRIVER 4599M: Ray Jui <rjui@broadcom.com> 4600R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4601S: Supported 4602F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4603F: drivers/gpio/gpio-bcm-kona.c 4604 4605BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4606M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4607M: Kashyap Desai <kashyap.desai@broadcom.com> 4608M: Sumit Saxena <sumit.saxena@broadcom.com> 4609M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4610L: mpi3mr-linuxdrv.pdl@broadcom.com 4611L: linux-scsi@vger.kernel.org 4612S: Supported 4613W: https://www.broadcom.com/support/storage 4614F: drivers/scsi/mpi3mr/ 4615 4616BROADCOM NETXTREME-E ROCE DRIVER 4617M: Selvin Xavier <selvin.xavier@broadcom.com> 4618L: linux-rdma@vger.kernel.org 4619S: Supported 4620W: http://www.broadcom.com 4621F: drivers/infiniband/hw/bnxt_re/ 4622F: include/uapi/rdma/bnxt_re-abi.h 4623 4624BROADCOM NVRAM DRIVER 4625M: Rafał Miłecki <zajec5@gmail.com> 4626L: linux-mips@vger.kernel.org 4627S: Maintained 4628F: drivers/firmware/broadcom/* 4629 4630BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4631M: Rafał Miłecki <rafal@milecki.pl> 4632M: Florian Fainelli <florian.fainelli@broadcom.com> 4633R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4634L: linux-pm@vger.kernel.org 4635S: Maintained 4636T: git https://github.com/broadcom/stblinux.git 4637F: drivers/pmdomain/bcm/bcm-pmb.c 4638F: include/dt-bindings/soc/bcm-pmb.h 4639 4640BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4641M: Rafał Miłecki <zajec5@gmail.com> 4642L: linux-wireless@vger.kernel.org 4643S: Maintained 4644F: drivers/bcma/ 4645F: include/linux/bcma/ 4646 4647BROADCOM SPI DRIVER 4648M: Kamal Dasu <kamal.dasu@broadcom.com> 4649R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4650S: Maintained 4651F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4652F: drivers/spi/spi-bcm-qspi.* 4653F: drivers/spi/spi-brcmstb-qspi.c 4654F: drivers/spi/spi-iproc-qspi.c 4655 4656BROADCOM STB AVS CPUFREQ DRIVER 4657M: Markus Mayer <mmayer@broadcom.com> 4658R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4659L: linux-pm@vger.kernel.org 4660S: Maintained 4661F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4662F: drivers/cpufreq/brcmstb* 4663 4664BROADCOM STB AVS TMON DRIVER 4665M: Markus Mayer <mmayer@broadcom.com> 4666R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4667L: linux-pm@vger.kernel.org 4668S: Maintained 4669F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4670F: drivers/thermal/broadcom/brcmstb* 4671 4672BROADCOM STB DPFE DRIVER 4673M: Markus Mayer <mmayer@broadcom.com> 4674R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4676S: Maintained 4677F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4678F: drivers/memory/brcmstb_dpfe.c 4679 4680BROADCOM STB NAND FLASH DRIVER 4681M: Brian Norris <computersforpeace@gmail.com> 4682M: Kamal Dasu <kamal.dasu@broadcom.com> 4683R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4684L: linux-mtd@lists.infradead.org 4685S: Maintained 4686F: drivers/mtd/nand/raw/brcmnand/ 4687F: include/linux/platform_data/brcmnand.h 4688 4689BROADCOM STB PCIE DRIVER 4690M: Jim Quinlan <jim2101024@gmail.com> 4691M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4692M: Florian Fainelli <florian.fainelli@broadcom.com> 4693R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4694L: linux-pci@vger.kernel.org 4695S: Maintained 4696F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4697F: drivers/pci/controller/pcie-brcmstb.c 4698 4699BROADCOM SYSTEMPORT ETHERNET DRIVER 4700M: Florian Fainelli <florian.fainelli@broadcom.com> 4701R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4702L: netdev@vger.kernel.org 4703S: Supported 4704F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4705F: drivers/net/ethernet/broadcom/bcmsysport.* 4706F: drivers/net/ethernet/broadcom/unimac.h 4707 4708BROADCOM TG3 GIGABIT ETHERNET DRIVER 4709M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4710M: Michael Chan <mchan@broadcom.com> 4711L: netdev@vger.kernel.org 4712S: Supported 4713F: drivers/net/ethernet/broadcom/tg3.* 4714 4715BROADCOM VK DRIVER 4716M: Scott Branden <scott.branden@broadcom.com> 4717R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4718S: Supported 4719F: drivers/misc/bcm-vk/ 4720F: include/uapi/linux/misc/bcm_vk.h 4721 4722BROCADE BFA FC SCSI DRIVER 4723M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4724M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4725L: linux-scsi@vger.kernel.org 4726S: Supported 4727F: drivers/scsi/bfa/ 4728 4729BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4730M: Rasesh Mody <rmody@marvell.com> 4731M: Sudarsana Kalluru <skalluru@marvell.com> 4732M: GR-Linux-NIC-Dev@marvell.com 4733L: netdev@vger.kernel.org 4734S: Supported 4735F: drivers/net/ethernet/brocade/bna/ 4736 4737BSG (block layer generic sg v4 driver) 4738M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4739L: linux-scsi@vger.kernel.org 4740S: Supported 4741F: block/bsg.c 4742F: include/linux/bsg.h 4743F: include/uapi/linux/bsg.h 4744 4745BT87X AUDIO DRIVER 4746M: Clemens Ladisch <clemens@ladisch.de> 4747L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4748S: Maintained 4749T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4750F: Documentation/sound/cards/bt87x.rst 4751F: sound/pci/bt87x.c 4752 4753BT8XXGPIO DRIVER 4754M: Michael Buesch <m@bues.ch> 4755S: Maintained 4756W: http://bu3sch.de/btgpio.php 4757F: drivers/gpio/gpio-bt8xx.c 4758 4759BTRFS FILE SYSTEM 4760M: Chris Mason <clm@fb.com> 4761M: Josef Bacik <josef@toxicpanda.com> 4762M: David Sterba <dsterba@suse.com> 4763L: linux-btrfs@vger.kernel.org 4764S: Maintained 4765W: https://btrfs.readthedocs.io 4766Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4767C: irc://irc.libera.chat/btrfs 4768T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4769F: Documentation/filesystems/btrfs.rst 4770F: fs/btrfs/ 4771F: include/linux/btrfs* 4772F: include/trace/events/btrfs.h 4773F: include/uapi/linux/btrfs* 4774 4775BTTV VIDEO4LINUX DRIVER 4776M: Mauro Carvalho Chehab <mchehab@kernel.org> 4777L: linux-media@vger.kernel.org 4778S: Odd fixes 4779W: https://linuxtv.org 4780T: git git://linuxtv.org/media_tree.git 4781F: Documentation/driver-api/media/drivers/bttv* 4782F: drivers/media/pci/bt8xx/bttv* 4783 4784BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4785M: Chanwoo Choi <cw00.choi@samsung.com> 4786L: linux-pm@vger.kernel.org 4787L: linux-samsung-soc@vger.kernel.org 4788S: Maintained 4789T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4790F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4791F: drivers/devfreq/exynos-bus.c 4792 4793BUSLOGIC SCSI DRIVER 4794M: Khalid Aziz <khalid@gonehiking.org> 4795L: linux-scsi@vger.kernel.org 4796S: Maintained 4797F: drivers/scsi/BusLogic.* 4798F: drivers/scsi/FlashPoint.* 4799 4800BXCAN CAN NETWORK DRIVER 4801M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4802L: linux-can@vger.kernel.org 4803S: Maintained 4804F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4805F: drivers/net/can/bxcan.c 4806 4807C-MEDIA CMI8788 DRIVER 4808M: Clemens Ladisch <clemens@ladisch.de> 4809L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4810S: Maintained 4811T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4812F: sound/pci/oxygen/ 4813 4814C-SKY ARCHITECTURE 4815M: Guo Ren <guoren@kernel.org> 4816L: linux-csky@vger.kernel.org 4817S: Supported 4818T: git https://github.com/c-sky/csky-linux.git 4819F: Documentation/devicetree/bindings/csky/ 4820F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4821F: Documentation/devicetree/bindings/timer/csky,* 4822F: arch/csky/ 4823F: drivers/clocksource/timer-gx6605s.c 4824F: drivers/clocksource/timer-mp-csky.c 4825F: drivers/irqchip/irq-csky-* 4826N: csky 4827K: csky 4828 4829CA8210 IEEE-802.15.4 RADIO DRIVER 4830L: linux-wpan@vger.kernel.org 4831S: Orphan 4832W: https://github.com/Cascoda/ca8210-linux.git 4833F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4834F: drivers/net/ieee802154/ca8210.c 4835 4836CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4837M: David Howells <dhowells@redhat.com> 4838L: netfs@lists.linux.dev 4839S: Supported 4840F: Documentation/filesystems/caching/cachefiles.rst 4841F: fs/cachefiles/ 4842 4843CACHESTAT: PAGE CACHE STATS FOR A FILE 4844M: Nhat Pham <nphamcs@gmail.com> 4845M: Johannes Weiner <hannes@cmpxchg.org> 4846L: linux-mm@kvack.org 4847S: Maintained 4848F: tools/testing/selftests/cachestat/test_cachestat.c 4849 4850CADENCE MIPI-CSI2 BRIDGES 4851M: Maxime Ripard <mripard@kernel.org> 4852L: linux-media@vger.kernel.org 4853S: Maintained 4854F: Documentation/devicetree/bindings/media/cdns,*.txt 4855F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4856F: drivers/media/platform/cadence/cdns-csi2* 4857 4858CADENCE NAND DRIVER 4859L: linux-mtd@lists.infradead.org 4860S: Orphan 4861F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4862F: drivers/mtd/nand/raw/cadence-nand-controller.c 4863 4864CADENCE USB3 DRD IP DRIVER 4865M: Peter Chen <peter.chen@kernel.org> 4866M: Pawel Laszczak <pawell@cadence.com> 4867R: Roger Quadros <rogerq@kernel.org> 4868L: linux-usb@vger.kernel.org 4869S: Maintained 4870T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4871F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4872F: drivers/usb/cdns3/ 4873X: drivers/usb/cdns3/cdnsp* 4874 4875CADENCE USBHS DRIVER 4876M: Pawel Laszczak <pawell@cadence.com> 4877L: linux-usb@vger.kernel.org 4878S: Maintained 4879F: drivers/usb/gadget/udc/cdns2 4880 4881CADENCE USBSSP DRD IP DRIVER 4882M: Pawel Laszczak <pawell@cadence.com> 4883L: linux-usb@vger.kernel.org 4884S: Maintained 4885T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4886F: drivers/usb/cdns3/ 4887X: drivers/usb/cdns3/cdns3* 4888 4889CADET FM/AM RADIO RECEIVER DRIVER 4890M: Hans Verkuil <hverkuil@xs4all.nl> 4891L: linux-media@vger.kernel.org 4892S: Maintained 4893W: https://linuxtv.org 4894T: git git://linuxtv.org/media_tree.git 4895F: drivers/media/radio/radio-cadet* 4896 4897CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4898L: linux-media@vger.kernel.org 4899S: Orphan 4900T: git git://linuxtv.org/media_tree.git 4901F: Documentation/admin-guide/media/cafe_ccic* 4902F: drivers/media/platform/marvell/ 4903 4904CAIF NETWORK LAYER 4905L: netdev@vger.kernel.org 4906S: Orphan 4907F: Documentation/networking/caif/ 4908F: drivers/net/caif/ 4909F: include/net/caif/ 4910F: include/uapi/linux/caif/ 4911F: net/caif/ 4912 4913CAKE QDISC 4914M: Toke Høiland-Jørgensen <toke@toke.dk> 4915L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4916S: Maintained 4917F: net/sched/sch_cake.c 4918 4919CAN NETWORK DRIVERS 4920M: Marc Kleine-Budde <mkl@pengutronix.de> 4921M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4922L: linux-can@vger.kernel.org 4923S: Maintained 4924W: https://github.com/linux-can 4925T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4926T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4927F: Documentation/devicetree/bindings/net/can/ 4928F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4929F: drivers/net/can/ 4930F: drivers/phy/phy-can-transceiver.c 4931F: include/linux/can/bittiming.h 4932F: include/linux/can/dev.h 4933F: include/linux/can/length.h 4934F: include/linux/can/platform/ 4935F: include/linux/can/rx-offload.h 4936F: include/uapi/linux/can/error.h 4937F: include/uapi/linux/can/netlink.h 4938F: include/uapi/linux/can/vxcan.h 4939 4940CAN NETWORK LAYER 4941M: Oliver Hartkopp <socketcan@hartkopp.net> 4942M: Marc Kleine-Budde <mkl@pengutronix.de> 4943L: linux-can@vger.kernel.org 4944S: Maintained 4945W: https://github.com/linux-can 4946T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4947T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4948F: Documentation/networking/can.rst 4949F: Documentation/networking/iso15765-2.rst 4950F: include/linux/can/can-ml.h 4951F: include/linux/can/core.h 4952F: include/linux/can/skb.h 4953F: include/net/netns/can.h 4954F: include/uapi/linux/can.h 4955F: include/uapi/linux/can/bcm.h 4956F: include/uapi/linux/can/gw.h 4957F: include/uapi/linux/can/isotp.h 4958F: include/uapi/linux/can/raw.h 4959F: net/can/ 4960 4961CAN-J1939 NETWORK LAYER 4962M: Robin van der Gracht <robin@protonic.nl> 4963M: Oleksij Rempel <o.rempel@pengutronix.de> 4964R: kernel@pengutronix.de 4965L: linux-can@vger.kernel.org 4966S: Maintained 4967F: Documentation/networking/j1939.rst 4968F: include/uapi/linux/can/j1939.h 4969F: net/can/j1939/ 4970 4971CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4972M: Damien Le Moal <dlemoal@kernel.org> 4973L: linux-riscv@lists.infradead.org 4974L: linux-gpio@vger.kernel.org (pinctrl driver) 4975F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4976F: drivers/pinctrl/pinctrl-k210.c 4977 4978CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4979M: Damien Le Moal <dlemoal@kernel.org> 4980L: linux-kernel@vger.kernel.org 4981L: linux-riscv@lists.infradead.org 4982S: Maintained 4983F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4984F: drivers/reset/reset-k210.c 4985 4986CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4987M: Damien Le Moal <dlemoal@kernel.org> 4988L: linux-riscv@lists.infradead.org 4989S: Maintained 4990F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4991F: drivers/soc/canaan/ 4992F: include/soc/canaan/ 4993 4994CAPABILITIES 4995M: Serge Hallyn <serge@hallyn.com> 4996L: linux-security-module@vger.kernel.org 4997S: Supported 4998F: include/linux/capability.h 4999F: include/uapi/linux/capability.h 5000F: kernel/capability.c 5001F: security/commoncap.c 5002 5003CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5004M: Kevin Tsai <ktsai@capellamicro.com> 5005S: Maintained 5006F: drivers/iio/light/cm* 5007 5008CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5009M: Christian Lamparter <chunkeey@googlemail.com> 5010L: linux-wireless@vger.kernel.org 5011S: Maintained 5012W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5013F: drivers/net/wireless/ath/carl9170/ 5014 5015CAVIUM I2C DRIVER 5016M: Robert Richter <rric@kernel.org> 5017S: Odd Fixes 5018W: http://www.marvell.com 5019F: drivers/i2c/busses/i2c-octeon* 5020F: drivers/i2c/busses/i2c-thunderx* 5021 5022CAVIUM LIQUIDIO NETWORK DRIVER 5023L: netdev@vger.kernel.org 5024S: Orphan 5025W: http://www.marvell.com 5026F: drivers/net/ethernet/cavium/liquidio/ 5027 5028CAVIUM MMC DRIVER 5029M: Robert Richter <rric@kernel.org> 5030S: Odd Fixes 5031W: http://www.marvell.com 5032F: drivers/mmc/host/cavium* 5033 5034CAVIUM OCTEON-TX CRYPTO DRIVER 5035M: George Cherian <gcherian@marvell.com> 5036L: linux-crypto@vger.kernel.org 5037S: Supported 5038W: http://www.marvell.com 5039F: drivers/crypto/cavium/cpt/ 5040 5041CAVIUM THUNDERX2 ARM64 SOC 5042M: Robert Richter <rric@kernel.org> 5043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5044S: Odd Fixes 5045F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5046F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5047 5048CBS/ETF/TAPRIO QDISCS 5049M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5050L: netdev@vger.kernel.org 5051S: Maintained 5052F: net/sched/sch_cbs.c 5053F: net/sched/sch_etf.c 5054F: net/sched/sch_taprio.c 5055 5056CC2520 IEEE-802.15.4 RADIO DRIVER 5057M: Stefan Schmidt <stefan@datenfreihafen.org> 5058L: linux-wpan@vger.kernel.org 5059S: Odd Fixes 5060F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5061F: drivers/net/ieee802154/cc2520.c 5062 5063CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5064M: Gilad Ben-Yossef <gilad@benyossef.com> 5065L: linux-crypto@vger.kernel.org 5066S: Supported 5067W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5068F: drivers/crypto/ccree/ 5069 5070CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5071M: Hadar Gat <hadar.gat@arm.com> 5072L: linux-crypto@vger.kernel.org 5073S: Supported 5074W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5075F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5076F: drivers/char/hw_random/cctrng.c 5077F: drivers/char/hw_random/cctrng.h 5078 5079CEC FRAMEWORK 5080M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5081L: linux-media@vger.kernel.org 5082S: Supported 5083W: http://linuxtv.org 5084T: git git://linuxtv.org/media_tree.git 5085F: Documentation/ABI/testing/debugfs-cec-error-inj 5086F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5087F: Documentation/driver-api/media/cec-core.rst 5088F: Documentation/userspace-api/media/cec 5089F: drivers/media/cec/ 5090F: drivers/media/rc/keymaps/rc-cec.c 5091F: include/media/cec-notifier.h 5092F: include/media/cec.h 5093F: include/uapi/linux/cec-funcs.h 5094F: include/uapi/linux/cec.h 5095 5096CEC GPIO DRIVER 5097M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5098L: linux-media@vger.kernel.org 5099S: Supported 5100W: http://linuxtv.org 5101T: git git://linuxtv.org/media_tree.git 5102F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5103F: drivers/media/cec/platform/cec-gpio/ 5104 5105CELL BROADBAND ENGINE ARCHITECTURE 5106M: Arnd Bergmann <arnd@arndb.de> 5107L: linuxppc-dev@lists.ozlabs.org 5108S: Supported 5109W: http://www.ibm.com/developerworks/power/cell/ 5110F: arch/powerpc/include/asm/cell*.h 5111F: arch/powerpc/include/asm/spu*.h 5112F: arch/powerpc/include/uapi/asm/spu*.h 5113F: arch/powerpc/platforms/cell/ 5114 5115CELLWISE CW2015 BATTERY DRIVER 5116M: Tobias Schrammm <t.schramm@manjaro.org> 5117S: Maintained 5118F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5119F: drivers/power/supply/cw2015_battery.c 5120 5121CEPH COMMON CODE (LIBCEPH) 5122M: Ilya Dryomov <idryomov@gmail.com> 5123M: Xiubo Li <xiubli@redhat.com> 5124L: ceph-devel@vger.kernel.org 5125S: Supported 5126W: http://ceph.com/ 5127T: git https://github.com/ceph/ceph-client.git 5128F: include/linux/ceph/ 5129F: include/linux/crush/ 5130F: net/ceph/ 5131 5132CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5133M: Xiubo Li <xiubli@redhat.com> 5134M: Ilya Dryomov <idryomov@gmail.com> 5135L: ceph-devel@vger.kernel.org 5136S: Supported 5137W: http://ceph.com/ 5138T: git https://github.com/ceph/ceph-client.git 5139F: Documentation/filesystems/ceph.rst 5140F: fs/ceph/ 5141 5142CERTIFICATE HANDLING 5143M: David Howells <dhowells@redhat.com> 5144M: David Woodhouse <dwmw2@infradead.org> 5145L: keyrings@vger.kernel.org 5146S: Maintained 5147F: Documentation/admin-guide/module-signing.rst 5148F: certs/ 5149F: scripts/sign-file.c 5150F: tools/certs/ 5151 5152CFAG12864B LCD DRIVER 5153M: Miguel Ojeda <ojeda@kernel.org> 5154S: Maintained 5155F: drivers/auxdisplay/cfag12864b.c 5156F: include/linux/cfag12864b.h 5157 5158CFAG12864BFB LCD FRAMEBUFFER DRIVER 5159M: Miguel Ojeda <ojeda@kernel.org> 5160S: Maintained 5161F: drivers/auxdisplay/cfag12864bfb.c 5162F: include/linux/cfag12864b.h 5163 5164CHAR and MISC DRIVERS 5165M: Arnd Bergmann <arnd@arndb.de> 5166M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5167S: Supported 5168T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5169F: drivers/char/ 5170F: drivers/misc/ 5171F: include/linux/miscdevice.h 5172X: drivers/char/agp/ 5173X: drivers/char/hw_random/ 5174X: drivers/char/ipmi/ 5175X: drivers/char/random.c 5176X: drivers/char/tpm/ 5177 5178CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5179M: Thomas Weißschuh <linux@weissschuh.net> 5180L: linux-hwmon@vger.kernel.org 5181S: Maintained 5182F: Documentation/hwmon/powerz.rst 5183F: drivers/hwmon/powerz.c 5184 5185CHECKPATCH 5186M: Andy Whitcroft <apw@canonical.com> 5187M: Joe Perches <joe@perches.com> 5188R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5189R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5190S: Maintained 5191F: scripts/checkpatch.pl 5192 5193CHECKPATCH DOCUMENTATION 5194M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5195M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5196R: Joe Perches <joe@perches.com> 5197S: Maintained 5198F: Documentation/dev-tools/checkpatch.rst 5199 5200CHINESE DOCUMENTATION 5201M: Alex Shi <alexs@kernel.org> 5202M: Yanteng Si <siyanteng@loongson.cn> 5203S: Maintained 5204F: Documentation/translations/zh_CN/ 5205 5206CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5207M: Peter Chen <peter.chen@kernel.org> 5208L: linux-usb@vger.kernel.org 5209S: Maintained 5210T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5211F: drivers/usb/chipidea/ 5212 5213CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5214M: Hans de Goede <hdegoede@redhat.com> 5215L: linux-input@vger.kernel.org 5216S: Maintained 5217F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5218F: drivers/input/touchscreen/chipone_icn8318.c 5219 5220CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5221M: Hans de Goede <hdegoede@redhat.com> 5222L: linux-input@vger.kernel.org 5223S: Maintained 5224F: drivers/input/touchscreen/chipone_icn8505.c 5225 5226CHROME HARDWARE PLATFORM SUPPORT 5227M: Benson Leung <bleung@chromium.org> 5228M: Tzung-Bi Shih <tzungbi@kernel.org> 5229L: chrome-platform@lists.linux.dev 5230S: Maintained 5231T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5232F: drivers/platform/chrome/ 5233 5234CHROMEOS EC CODEC DRIVER 5235M: Cheng-Yi Chiang <cychiang@chromium.org> 5236M: Tzung-Bi Shih <tzungbi@kernel.org> 5237R: Guenter Roeck <groeck@chromium.org> 5238L: chrome-platform@lists.linux.dev 5239S: Maintained 5240F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5241F: sound/soc/codecs/cros_ec_codec.* 5242 5243CHROMEOS EC CHARGE CONTROL 5244M: Thomas Weißschuh <thomas@weissschuh.net> 5245S: Maintained 5246F: drivers/power/supply/cros_charge-control.c 5247 5248CHROMEOS EC HARDWARE MONITORING 5249M: Thomas Weißschuh <thomas@weissschuh.net> 5250L: chrome-platform@lists.linux.dev 5251L: linux-hwmon@vger.kernel.org 5252S: Maintained 5253F: Documentation/hwmon/cros_ec_hwmon.rst 5254F: drivers/hwmon/cros_ec_hwmon.c 5255 5256CHROMEOS EC LED DRIVER 5257M: Thomas Weißschuh <thomas@weissschuh.net> 5258S: Maintained 5259F: drivers/leds/leds-cros_ec.c 5260 5261CHROMEOS EC SUBDRIVERS 5262M: Benson Leung <bleung@chromium.org> 5263R: Guenter Roeck <groeck@chromium.org> 5264L: chrome-platform@lists.linux.dev 5265S: Maintained 5266F: drivers/power/supply/cros_charge-control.c 5267F: drivers/power/supply/cros_usbpd-charger.c 5268N: cros_ec 5269N: cros-ec 5270 5271CHROMEOS EC UART DRIVER 5272M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5273R: Benson Leung <bleung@chromium.org> 5274R: Tzung-Bi Shih <tzungbi@kernel.org> 5275S: Maintained 5276F: drivers/platform/chrome/cros_ec_uart.c 5277 5278CHROMEOS EC USB PD NOTIFY DRIVER 5279M: Prashant Malani <pmalani@chromium.org> 5280L: chrome-platform@lists.linux.dev 5281S: Maintained 5282F: drivers/platform/chrome/cros_usbpd_notify.c 5283F: include/linux/platform_data/cros_usbpd_notify.h 5284 5285CHROMEOS EC USB TYPE-C DRIVER 5286M: Prashant Malani <pmalani@chromium.org> 5287L: chrome-platform@lists.linux.dev 5288S: Maintained 5289F: drivers/platform/chrome/cros_ec_typec.* 5290F: drivers/platform/chrome/cros_typec_switch.c 5291F: drivers/platform/chrome/cros_typec_vdm.* 5292 5293CHROMEOS HPS DRIVER 5294M: Dan Callaghan <dcallagh@chromium.org> 5295R: Sami Kyöstilä <skyostil@chromium.org> 5296S: Maintained 5297F: drivers/platform/chrome/cros_hps_i2c.c 5298 5299CHROMEOS EC WATCHDOG 5300M: Lukasz Majczak <lma@chromium.org> 5301L: chrome-platform@lists.linux.dev 5302S: Maintained 5303F: drivers/watchdog/cros_ec_wdt.c 5304 5305CHRONTEL CH7322 CEC DRIVER 5306M: Joe Tessler <jrt@google.com> 5307L: linux-media@vger.kernel.org 5308S: Maintained 5309T: git git://linuxtv.org/media_tree.git 5310F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5311F: drivers/media/cec/i2c/ch7322.c 5312 5313CIRRUS LOGIC AUDIO CODEC DRIVERS 5314M: David Rhodes <david.rhodes@cirrus.com> 5315M: Richard Fitzgerald <rf@opensource.cirrus.com> 5316L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5317L: patches@opensource.cirrus.com 5318S: Maintained 5319F: Documentation/devicetree/bindings/sound/cirrus,cs* 5320F: drivers/mfd/cs42l43* 5321F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5322F: drivers/spi/spi-cs42l43* 5323F: include/dt-bindings/sound/cs* 5324F: include/linux/mfd/cs42l43* 5325F: include/sound/cs* 5326F: sound/pci/hda/cirrus* 5327F: sound/pci/hda/cs* 5328F: sound/pci/hda/hda_component* 5329F: sound/pci/hda/hda_cs_dsp_ctl.* 5330F: sound/soc/codecs/cs* 5331 5332CIRRUS LOGIC HAPTIC DRIVERS 5333M: James Ogletree <jogletre@opensource.cirrus.com> 5334M: Fred Treven <fred.treven@cirrus.com> 5335M: Ben Bright <ben.bright@cirrus.com> 5336L: patches@opensource.cirrus.com 5337S: Supported 5338F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5339F: drivers/input/misc/cs40l* 5340F: drivers/mfd/cs40l* 5341F: include/linux/mfd/cs40l* 5342F: sound/soc/codecs/cs40l* 5343 5344CIRRUS LOGIC DSP FIRMWARE DRIVER 5345M: Simon Trimmer <simont@opensource.cirrus.com> 5346M: Charles Keepax <ckeepax@opensource.cirrus.com> 5347M: Richard Fitzgerald <rf@opensource.cirrus.com> 5348L: patches@opensource.cirrus.com 5349S: Supported 5350W: https://github.com/CirrusLogic/linux-drivers/wiki 5351T: git https://github.com/CirrusLogic/linux-drivers.git 5352F: drivers/firmware/cirrus/* 5353F: include/linux/firmware/cirrus/* 5354 5355CIRRUS LOGIC EP93XX ETHERNET DRIVER 5356M: Hartley Sweeten <hsweeten@visionengravers.com> 5357L: netdev@vger.kernel.org 5358S: Maintained 5359F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5360 5361CIRRUS LOGIC LOCHNAGAR DRIVER 5362M: Charles Keepax <ckeepax@opensource.cirrus.com> 5363M: Richard Fitzgerald <rf@opensource.cirrus.com> 5364L: patches@opensource.cirrus.com 5365S: Supported 5366F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5367F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5368F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5369F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5370F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5371F: Documentation/hwmon/lochnagar.rst 5372F: drivers/clk/clk-lochnagar.c 5373F: drivers/hwmon/lochnagar-hwmon.c 5374F: drivers/mfd/lochnagar-i2c.c 5375F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5376F: drivers/regulator/lochnagar-regulator.c 5377F: include/dt-bindings/clock/lochnagar.h 5378F: include/dt-bindings/pinctrl/lochnagar.h 5379F: include/linux/mfd/lochnagar* 5380F: sound/soc/codecs/lochnagar-sc.c 5381 5382CIRRUS LOGIC MADERA CODEC DRIVERS 5383M: Charles Keepax <ckeepax@opensource.cirrus.com> 5384M: Richard Fitzgerald <rf@opensource.cirrus.com> 5385L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5386L: patches@opensource.cirrus.com 5387S: Supported 5388W: https://github.com/CirrusLogic/linux-drivers/wiki 5389T: git https://github.com/CirrusLogic/linux-drivers.git 5390F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5391F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5392F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5393F: drivers/gpio/gpio-madera* 5394F: drivers/irqchip/irq-madera* 5395F: drivers/mfd/cs47l* 5396F: drivers/mfd/madera* 5397F: drivers/pinctrl/cirrus/* 5398F: include/dt-bindings/sound/madera* 5399F: include/linux/irqchip/irq-madera* 5400F: include/linux/mfd/madera/* 5401F: include/sound/madera* 5402F: sound/soc/codecs/cs47l* 5403F: sound/soc/codecs/madera* 5404 5405CISCO FCOE HBA DRIVER 5406M: Satish Kharat <satishkh@cisco.com> 5407M: Sesidhar Baddela <sebaddel@cisco.com> 5408M: Karan Tilak Kumar <kartilak@cisco.com> 5409L: linux-scsi@vger.kernel.org 5410S: Supported 5411F: drivers/scsi/fnic/ 5412 5413CISCO SCSI HBA DRIVER 5414M: Karan Tilak Kumar <kartilak@cisco.com> 5415M: Sesidhar Baddela <sebaddel@cisco.com> 5416L: linux-scsi@vger.kernel.org 5417S: Supported 5418F: drivers/scsi/snic/ 5419 5420CISCO VIC ETHERNET NIC DRIVER 5421M: Christian Benvenuti <benve@cisco.com> 5422M: Satish Kharat <satishkh@cisco.com> 5423S: Supported 5424F: drivers/net/ethernet/cisco/enic/ 5425 5426CISCO VIC LOW LATENCY NIC DRIVER 5427M: Christian Benvenuti <benve@cisco.com> 5428M: Nelson Escobar <neescoba@cisco.com> 5429S: Supported 5430F: drivers/infiniband/hw/usnic/ 5431 5432CLANG CONTROL FLOW INTEGRITY SUPPORT 5433M: Sami Tolvanen <samitolvanen@google.com> 5434M: Kees Cook <kees@kernel.org> 5435R: Nathan Chancellor <nathan@kernel.org> 5436L: llvm@lists.linux.dev 5437S: Supported 5438B: https://github.com/ClangBuiltLinux/linux/issues 5439T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5440F: include/linux/cfi.h 5441F: kernel/cfi.c 5442 5443CLANG-FORMAT FILE 5444M: Miguel Ojeda <ojeda@kernel.org> 5445S: Maintained 5446F: .clang-format 5447 5448CLANG/LLVM BUILD SUPPORT 5449M: Nathan Chancellor <nathan@kernel.org> 5450R: Nick Desaulniers <ndesaulniers@google.com> 5451R: Bill Wendling <morbo@google.com> 5452R: Justin Stitt <justinstitt@google.com> 5453L: llvm@lists.linux.dev 5454S: Supported 5455W: https://clangbuiltlinux.github.io/ 5456B: https://github.com/ClangBuiltLinux/linux/issues 5457C: irc://irc.libera.chat/clangbuiltlinux 5458F: Documentation/kbuild/llvm.rst 5459F: include/linux/compiler-clang.h 5460F: scripts/Makefile.clang 5461F: scripts/clang-tools/ 5462K: \b(?i:clang|llvm)\b 5463 5464CLK API 5465M: Russell King <linux@armlinux.org.uk> 5466L: linux-clk@vger.kernel.org 5467S: Maintained 5468F: include/linux/clk.h 5469 5470CLOCKSOURCE, CLOCKEVENT DRIVERS 5471M: Daniel Lezcano <daniel.lezcano@linaro.org> 5472M: Thomas Gleixner <tglx@linutronix.de> 5473L: linux-kernel@vger.kernel.org 5474S: Supported 5475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5476F: Documentation/devicetree/bindings/timer/ 5477F: drivers/clocksource/ 5478 5479CLOSURES 5480M: Kent Overstreet <kent.overstreet@linux.dev> 5481L: linux-bcachefs@vger.kernel.org 5482S: Supported 5483C: irc://irc.oftc.net/bcache 5484F: include/linux/closure.h 5485F: lib/closure.c 5486 5487CMPC ACPI DRIVER 5488M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5489L: platform-driver-x86@vger.kernel.org 5490S: Supported 5491F: drivers/platform/x86/classmate-laptop.c 5492 5493COBALT MEDIA DRIVER 5494M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5495L: linux-media@vger.kernel.org 5496S: Supported 5497W: https://linuxtv.org 5498T: git git://linuxtv.org/media_tree.git 5499F: drivers/media/pci/cobalt/ 5500 5501COCCINELLE/Semantic Patches (SmPL) 5502M: Julia Lawall <Julia.Lawall@inria.fr> 5503M: Nicolas Palix <nicolas.palix@imag.fr> 5504L: cocci@inria.fr (moderated for non-subscribers) 5505S: Supported 5506W: https://coccinelle.gitlabpages.inria.fr/website/ 5507T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5508F: Documentation/dev-tools/coccinelle.rst 5509F: scripts/coccicheck 5510F: scripts/coccinelle/ 5511 5512CODA FILE SYSTEM 5513M: Jan Harkes <jaharkes@cs.cmu.edu> 5514M: coda@cs.cmu.edu 5515L: codalist@coda.cs.cmu.edu 5516S: Maintained 5517W: http://www.coda.cs.cmu.edu/ 5518F: Documentation/filesystems/coda.rst 5519F: fs/coda/ 5520F: include/linux/coda*.h 5521F: include/uapi/linux/coda*.h 5522 5523CODA V4L2 MEM2MEM DRIVER 5524M: Philipp Zabel <p.zabel@pengutronix.de> 5525L: linux-media@vger.kernel.org 5526S: Maintained 5527F: Documentation/devicetree/bindings/media/coda.yaml 5528F: drivers/media/platform/chips-media/coda 5529 5530CODE OF CONDUCT 5531M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5532S: Supported 5533F: Documentation/process/code-of-conduct-interpretation.rst 5534F: Documentation/process/code-of-conduct.rst 5535 5536CODE TAGGING 5537M: Suren Baghdasaryan <surenb@google.com> 5538M: Kent Overstreet <kent.overstreet@linux.dev> 5539S: Maintained 5540F: include/asm-generic/codetag.lds.h 5541F: include/linux/codetag.h 5542F: lib/codetag.c 5543 5544COMEDI DRIVERS 5545M: Ian Abbott <abbotti@mev.co.uk> 5546M: H Hartley Sweeten <hsweeten@visionengravers.com> 5547S: Odd Fixes 5548F: drivers/comedi/ 5549F: include/linux/comedi/ 5550F: include/uapi/linux/comedi.h 5551 5552COMMON CLK FRAMEWORK 5553M: Michael Turquette <mturquette@baylibre.com> 5554M: Stephen Boyd <sboyd@kernel.org> 5555L: linux-clk@vger.kernel.org 5556S: Maintained 5557Q: http://patchwork.kernel.org/project/linux-clk/list/ 5558T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5559F: Documentation/devicetree/bindings/clock/ 5560F: drivers/clk/ 5561F: include/dt-bindings/clock/ 5562F: include/linux/clk-pr* 5563F: include/linux/clk/ 5564F: include/linux/of_clk.h 5565X: drivers/clk/clkdev.c 5566 5567COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5568M: Steve French <sfrench@samba.org> 5569R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5570R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5571R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5572R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5573R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5574L: linux-cifs@vger.kernel.org 5575L: samba-technical@lists.samba.org (moderated for non-subscribers) 5576S: Supported 5577W: https://wiki.samba.org/index.php/LinuxCIFS 5578T: git git://git.samba.org/sfrench/cifs-2.6.git 5579F: Documentation/admin-guide/cifs/ 5580F: fs/smb/client/ 5581F: fs/smb/common/ 5582F: include/uapi/linux/cifs 5583 5584COMPACTPCI HOTPLUG CORE 5585M: Scott Murray <scott@spiteful.org> 5586L: linux-pci@vger.kernel.org 5587S: Maintained 5588F: drivers/pci/hotplug/cpci_hotplug* 5589 5590COMPACTPCI HOTPLUG GENERIC DRIVER 5591M: Scott Murray <scott@spiteful.org> 5592L: linux-pci@vger.kernel.org 5593S: Maintained 5594F: drivers/pci/hotplug/cpcihp_generic.c 5595 5596COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5597M: Scott Murray <scott@spiteful.org> 5598L: linux-pci@vger.kernel.org 5599S: Maintained 5600F: drivers/pci/hotplug/cpcihp_zt5550.* 5601 5602COMPAL LAPTOP SUPPORT 5603M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5604L: platform-driver-x86@vger.kernel.org 5605S: Maintained 5606F: drivers/platform/x86/compal-laptop.c 5607 5608COMPILER ATTRIBUTES 5609M: Miguel Ojeda <ojeda@kernel.org> 5610S: Maintained 5611F: include/linux/compiler_attributes.h 5612 5613COMPUTE EXPRESS LINK (CXL) 5614M: Davidlohr Bueso <dave@stgolabs.net> 5615M: Jonathan Cameron <jonathan.cameron@huawei.com> 5616M: Dave Jiang <dave.jiang@intel.com> 5617M: Alison Schofield <alison.schofield@intel.com> 5618M: Vishal Verma <vishal.l.verma@intel.com> 5619M: Ira Weiny <ira.weiny@intel.com> 5620M: Dan Williams <dan.j.williams@intel.com> 5621L: linux-cxl@vger.kernel.org 5622S: Maintained 5623F: Documentation/driver-api/cxl 5624F: drivers/cxl/ 5625F: include/linux/einj-cxl.h 5626F: include/linux/cxl-event.h 5627F: include/uapi/linux/cxl_mem.h 5628F: tools/testing/cxl/ 5629 5630COMPUTE EXPRESS LINK PMU (CPMU) 5631M: Jonathan Cameron <jonathan.cameron@huawei.com> 5632L: linux-cxl@vger.kernel.org 5633S: Maintained 5634F: Documentation/admin-guide/perf/cxl.rst 5635F: drivers/perf/cxl_pmu.c 5636 5637CONEXANT ACCESSRUNNER USB DRIVER 5638L: accessrunner-general@lists.sourceforge.net 5639S: Orphan 5640W: http://accessrunner.sourceforge.net/ 5641F: drivers/usb/atm/cxacru.c 5642 5643CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5644M: Elena Reshetova <elena.reshetova@intel.com> 5645M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5646S: Maintained 5647F: Documentation/security/snp-tdx-threat-model.rst 5648 5649CONFIGFS 5650M: Joel Becker <jlbec@evilplan.org> 5651M: Christoph Hellwig <hch@lst.de> 5652S: Supported 5653T: git git://git.infradead.org/users/hch/configfs.git 5654F: fs/configfs/ 5655F: include/linux/configfs.h 5656F: samples/configfs/ 5657 5658CONSOLE SUBSYSTEM 5659M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5660S: Supported 5661F: drivers/video/console/ 5662F: include/linux/console* 5663 5664CONTEXT TRACKING 5665M: Frederic Weisbecker <frederic@kernel.org> 5666M: "Paul E. McKenney" <paulmck@kernel.org> 5667S: Maintained 5668F: include/linux/context_tracking* 5669F: kernel/context_tracking.c 5670 5671CONTROL GROUP (CGROUP) 5672M: Tejun Heo <tj@kernel.org> 5673M: Zefan Li <lizefan.x@bytedance.com> 5674M: Johannes Weiner <hannes@cmpxchg.org> 5675M: Michal Koutný <mkoutny@suse.com> 5676L: cgroups@vger.kernel.org 5677S: Maintained 5678T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5679F: Documentation/admin-guide/cgroup-v1/ 5680F: Documentation/admin-guide/cgroup-v2.rst 5681F: include/linux/cgroup* 5682F: kernel/cgroup/ 5683F: tools/testing/selftests/cgroup/ 5684 5685CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5686M: Tejun Heo <tj@kernel.org> 5687M: Josef Bacik <josef@toxicpanda.com> 5688M: Jens Axboe <axboe@kernel.dk> 5689L: cgroups@vger.kernel.org 5690L: linux-block@vger.kernel.org 5691T: git git://git.kernel.dk/linux-block 5692F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5693F: block/bfq-cgroup.c 5694F: block/blk-cgroup.c 5695F: block/blk-iocost.c 5696F: block/blk-iolatency.c 5697F: block/blk-throttle.c 5698F: include/linux/blk-cgroup.h 5699 5700CONTROL GROUP - CPUSET 5701M: Waiman Long <longman@redhat.com> 5702M: Zefan Li <lizefan.x@bytedance.com> 5703L: cgroups@vger.kernel.org 5704S: Maintained 5705T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5706F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5707F: include/linux/cpuset.h 5708F: kernel/cgroup/cpuset.c 5709F: tools/testing/selftests/cgroup/test_cpuset.c 5710F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5711 5712CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5713M: Johannes Weiner <hannes@cmpxchg.org> 5714M: Michal Hocko <mhocko@kernel.org> 5715M: Roman Gushchin <roman.gushchin@linux.dev> 5716M: Shakeel Butt <shakeel.butt@linux.dev> 5717R: Muchun Song <muchun.song@linux.dev> 5718L: cgroups@vger.kernel.org 5719L: linux-mm@kvack.org 5720S: Maintained 5721F: include/linux/memcontrol.h 5722F: mm/memcontrol.c 5723F: mm/memcontrol-v1.c 5724F: mm/memcontrol-v1.h 5725F: mm/swap_cgroup.c 5726F: samples/cgroup/* 5727F: tools/testing/selftests/cgroup/memcg_protection.m 5728F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5729F: tools/testing/selftests/cgroup/test_kmem.c 5730F: tools/testing/selftests/cgroup/test_memcontrol.c 5731 5732CORETEMP HARDWARE MONITORING DRIVER 5733M: Fenghua Yu <fenghua.yu@intel.com> 5734L: linux-hwmon@vger.kernel.org 5735S: Maintained 5736F: Documentation/hwmon/coretemp.rst 5737F: drivers/hwmon/coretemp.c 5738 5739CORSAIR-CPRO HARDWARE MONITOR DRIVER 5740M: Marius Zachmann <mail@mariuszachmann.de> 5741L: linux-hwmon@vger.kernel.org 5742S: Maintained 5743F: drivers/hwmon/corsair-cpro.c 5744 5745CORSAIR-PSU HARDWARE MONITOR DRIVER 5746M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5747L: linux-hwmon@vger.kernel.org 5748S: Maintained 5749F: Documentation/hwmon/corsair-psu.rst 5750F: drivers/hwmon/corsair-psu.c 5751 5752COUNTER SUBSYSTEM 5753M: William Breathitt Gray <wbg@kernel.org> 5754L: linux-iio@vger.kernel.org 5755S: Maintained 5756T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5757F: Documentation/ABI/testing/sysfs-bus-counter 5758F: Documentation/driver-api/generic-counter.rst 5759F: drivers/counter/ 5760F: include/linux/counter.h 5761F: include/uapi/linux/counter.h 5762F: tools/counter/ 5763 5764COUNTER WATCH EVENTS TOOL 5765M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5766L: linux-iio@vger.kernel.org 5767S: Maintained 5768F: tools/counter/counter_watch_events.c 5769 5770CP2615 I2C DRIVER 5771M: Bence Csókás <bence98@sch.bme.hu> 5772S: Maintained 5773F: drivers/i2c/busses/i2c-cp2615.c 5774 5775CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5776M: Viresh Kumar <viresh.kumar@linaro.org> 5777M: Sudeep Holla <sudeep.holla@arm.com> 5778L: linux-pm@vger.kernel.org 5779S: Maintained 5780W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5781F: drivers/cpufreq/vexpress-spc-cpufreq.c 5782 5783CPU FREQUENCY SCALING FRAMEWORK 5784M: "Rafael J. Wysocki" <rafael@kernel.org> 5785M: Viresh Kumar <viresh.kumar@linaro.org> 5786L: linux-pm@vger.kernel.org 5787S: Maintained 5788B: https://bugzilla.kernel.org 5789T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5790T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5791F: Documentation/admin-guide/pm/cpufreq.rst 5792F: Documentation/admin-guide/pm/intel_pstate.rst 5793F: Documentation/cpu-freq/ 5794F: Documentation/devicetree/bindings/cpufreq/ 5795F: drivers/cpufreq/ 5796F: include/linux/cpufreq.h 5797F: include/linux/sched/cpufreq.h 5798F: kernel/sched/cpufreq*.c 5799F: tools/testing/selftests/cpufreq/ 5800 5801CPU HOTPLUG 5802M: Thomas Gleixner <tglx@linutronix.de> 5803M: Peter Zijlstra <peterz@infradead.org> 5804L: linux-kernel@vger.kernel.org 5805S: Maintained 5806T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5807F: include/linux/cpu.h 5808F: include/linux/cpuhotplug.h 5809F: include/linux/smpboot.h 5810F: kernel/cpu.c 5811F: kernel/smpboot.* 5812 5813CPU IDLE TIME MANAGEMENT FRAMEWORK 5814M: "Rafael J. Wysocki" <rafael@kernel.org> 5815M: Daniel Lezcano <daniel.lezcano@linaro.org> 5816L: linux-pm@vger.kernel.org 5817S: Maintained 5818B: https://bugzilla.kernel.org 5819T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5820F: Documentation/admin-guide/pm/cpuidle.rst 5821F: Documentation/driver-api/pm/cpuidle.rst 5822F: drivers/cpuidle/ 5823F: include/linux/cpuidle.h 5824 5825CPU POWER MONITORING SUBSYSTEM 5826M: Thomas Renninger <trenn@suse.com> 5827M: Shuah Khan <shuah@kernel.org> 5828M: Shuah Khan <skhan@linuxfoundation.org> 5829L: linux-pm@vger.kernel.org 5830S: Maintained 5831F: tools/power/cpupower/ 5832 5833CPUID/MSR DRIVER 5834M: "H. Peter Anvin" <hpa@zytor.com> 5835S: Maintained 5836F: arch/x86/kernel/cpuid.c 5837F: arch/x86/kernel/msr.c 5838 5839CPUIDLE DRIVER - ARM BIG LITTLE 5840M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5841M: Daniel Lezcano <daniel.lezcano@linaro.org> 5842L: linux-pm@vger.kernel.org 5843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5844S: Maintained 5845T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5846F: drivers/cpuidle/cpuidle-big_little.c 5847 5848CPUIDLE DRIVER - ARM EXYNOS 5849M: Daniel Lezcano <daniel.lezcano@linaro.org> 5850M: Kukjin Kim <kgene@kernel.org> 5851R: Krzysztof Kozlowski <krzk@kernel.org> 5852L: linux-pm@vger.kernel.org 5853L: linux-samsung-soc@vger.kernel.org 5854S: Maintained 5855F: arch/arm/mach-exynos/pm.c 5856F: drivers/cpuidle/cpuidle-exynos.c 5857F: include/linux/platform_data/cpuidle-exynos.h 5858 5859CPUIDLE DRIVER - ARM PSCI 5860M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5861M: Sudeep Holla <sudeep.holla@arm.com> 5862L: linux-pm@vger.kernel.org 5863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5864S: Supported 5865F: drivers/cpuidle/cpuidle-psci.c 5866 5867CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5868M: Ulf Hansson <ulf.hansson@linaro.org> 5869L: linux-pm@vger.kernel.org 5870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5871S: Supported 5872T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5873F: drivers/cpuidle/cpuidle-psci-domain.c 5874F: drivers/cpuidle/cpuidle-psci.h 5875 5876CPUIDLE DRIVER - DT IDLE PM DOMAIN 5877M: Ulf Hansson <ulf.hansson@linaro.org> 5878L: linux-pm@vger.kernel.org 5879S: Supported 5880T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5881F: drivers/cpuidle/dt_idle_genpd.c 5882F: drivers/cpuidle/dt_idle_genpd.h 5883 5884CPUIDLE DRIVER - RISC-V SBI 5885M: Anup Patel <anup@brainfault.org> 5886L: linux-pm@vger.kernel.org 5887L: linux-riscv@lists.infradead.org 5888S: Maintained 5889F: drivers/cpuidle/cpuidle-riscv-sbi.c 5890 5891CRAMFS FILESYSTEM 5892M: Nicolas Pitre <nico@fluxnic.net> 5893S: Maintained 5894F: Documentation/filesystems/cramfs.rst 5895F: fs/cramfs/ 5896 5897CREATIVE SB0540 5898M: Bastien Nocera <hadess@hadess.net> 5899L: linux-input@vger.kernel.org 5900S: Maintained 5901F: drivers/hid/hid-creative-sb0540.c 5902 5903CRYPTO API 5904M: Herbert Xu <herbert@gondor.apana.org.au> 5905M: "David S. Miller" <davem@davemloft.net> 5906L: linux-crypto@vger.kernel.org 5907S: Maintained 5908T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5909T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5910F: Documentation/crypto/ 5911F: Documentation/devicetree/bindings/crypto/ 5912F: arch/*/crypto/ 5913F: crypto/ 5914F: drivers/crypto/ 5915F: include/crypto/ 5916F: include/linux/crypto* 5917F: lib/crypto/ 5918 5919CRYPTO SPEED TEST COMPARE 5920M: Wang Jinchao <wangjinchao@xfusion.com> 5921L: linux-crypto@vger.kernel.org 5922S: Maintained 5923F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5924 5925CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5926M: Neil Horman <nhorman@tuxdriver.com> 5927L: linux-crypto@vger.kernel.org 5928S: Maintained 5929F: crypto/ansi_cprng.c 5930F: crypto/rng.c 5931 5932CS3308 MEDIA DRIVER 5933M: Hans Verkuil <hverkuil@xs4all.nl> 5934L: linux-media@vger.kernel.org 5935S: Odd Fixes 5936W: http://linuxtv.org 5937T: git git://linuxtv.org/media_tree.git 5938F: drivers/media/i2c/cs3308.c 5939 5940CS5535 Audio ALSA driver 5941M: Jaya Kumar <jayakumar.alsa@gmail.com> 5942S: Maintained 5943F: sound/pci/cs5535audio/ 5944 5945CTU CAN FD DRIVER 5946M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5947M: Ondrej Ille <ondrej.ille@gmail.com> 5948L: linux-can@vger.kernel.org 5949S: Maintained 5950F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5951F: drivers/net/can/ctucanfd/ 5952 5953CVE ASSIGNMENT CONTACT 5954M: CVE Assignment Team <cve@kernel.org> 5955S: Maintained 5956F: Documentation/process/cve.rst 5957 5958CW1200 WLAN driver 5959S: Orphan 5960F: drivers/net/wireless/st/cw1200/ 5961 5962CX18 VIDEO4LINUX DRIVER 5963M: Andy Walls <awalls@md.metrocast.net> 5964L: linux-media@vger.kernel.org 5965S: Maintained 5966W: https://linuxtv.org 5967T: git git://linuxtv.org/media_tree.git 5968F: drivers/media/pci/cx18/ 5969F: include/uapi/linux/ivtv* 5970 5971CX2341X MPEG ENCODER HELPER MODULE 5972M: Hans Verkuil <hverkuil@xs4all.nl> 5973L: linux-media@vger.kernel.org 5974S: Maintained 5975W: https://linuxtv.org 5976T: git git://linuxtv.org/media_tree.git 5977F: drivers/media/common/cx2341x* 5978F: include/media/drv-intf/cx2341x.h 5979 5980CX24120 MEDIA DRIVER 5981M: Jemma Denson <jdenson@gmail.com> 5982M: Patrick Boettcher <patrick.boettcher@posteo.de> 5983L: linux-media@vger.kernel.org 5984S: Maintained 5985W: https://linuxtv.org 5986Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5987F: drivers/media/dvb-frontends/cx24120* 5988 5989CX88 VIDEO4LINUX DRIVER 5990M: Mauro Carvalho Chehab <mchehab@kernel.org> 5991L: linux-media@vger.kernel.org 5992S: Odd fixes 5993W: https://linuxtv.org 5994T: git git://linuxtv.org/media_tree.git 5995F: Documentation/driver-api/media/drivers/cx88* 5996F: drivers/media/pci/cx88/ 5997 5998CXD2820R MEDIA DRIVER 5999L: linux-media@vger.kernel.org 6000S: Orphan 6001W: https://linuxtv.org 6002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6003F: drivers/media/dvb-frontends/cxd2820r* 6004 6005CXGB3 ETHERNET DRIVER (CXGB3) 6006M: Potnuri Bharat Teja <bharat@chelsio.com> 6007L: netdev@vger.kernel.org 6008S: Supported 6009W: http://www.chelsio.com 6010F: drivers/net/ethernet/chelsio/cxgb3/ 6011 6012CXGB3 ISCSI DRIVER (CXGB3I) 6013M: Varun Prakash <varun@chelsio.com> 6014L: linux-scsi@vger.kernel.org 6015S: Supported 6016W: http://www.chelsio.com 6017F: drivers/scsi/cxgbi/cxgb3i 6018 6019CXGB4 CRYPTO DRIVER (chcr) 6020M: Ayush Sawal <ayush.sawal@chelsio.com> 6021L: linux-crypto@vger.kernel.org 6022S: Supported 6023W: http://www.chelsio.com 6024F: drivers/crypto/chelsio 6025 6026CXGB4 ETHERNET DRIVER (CXGB4) 6027M: Potnuri Bharat Teja <bharat@chelsio.com> 6028L: netdev@vger.kernel.org 6029S: Supported 6030W: http://www.chelsio.com 6031F: drivers/net/ethernet/chelsio/cxgb4/ 6032 6033CXGB4 INLINE CRYPTO DRIVER 6034M: Ayush Sawal <ayush.sawal@chelsio.com> 6035L: netdev@vger.kernel.org 6036S: Supported 6037W: http://www.chelsio.com 6038F: drivers/net/ethernet/chelsio/inline_crypto/ 6039 6040CXGB4 ISCSI DRIVER (CXGB4I) 6041M: Varun Prakash <varun@chelsio.com> 6042L: linux-scsi@vger.kernel.org 6043S: Supported 6044W: http://www.chelsio.com 6045F: drivers/scsi/cxgbi/cxgb4i 6046 6047CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6048M: Potnuri Bharat Teja <bharat@chelsio.com> 6049L: linux-rdma@vger.kernel.org 6050S: Supported 6051W: http://www.openfabrics.org 6052F: drivers/infiniband/hw/cxgb4/ 6053F: include/uapi/rdma/cxgb4-abi.h 6054 6055CXGB4VF ETHERNET DRIVER (CXGB4VF) 6056M: Potnuri Bharat Teja <bharat@chelsio.com> 6057L: netdev@vger.kernel.org 6058S: Supported 6059W: http://www.chelsio.com 6060F: drivers/net/ethernet/chelsio/cxgb4vf/ 6061 6062CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6063M: Frederic Barrat <fbarrat@linux.ibm.com> 6064M: Andrew Donnellan <ajd@linux.ibm.com> 6065L: linuxppc-dev@lists.ozlabs.org 6066S: Supported 6067F: Documentation/ABI/testing/sysfs-class-cxl 6068F: Documentation/arch/powerpc/cxl.rst 6069F: arch/powerpc/platforms/powernv/pci-cxl.c 6070F: drivers/misc/cxl/ 6071F: include/misc/cxl* 6072F: include/uapi/misc/cxl.h 6073 6074CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6075M: Manoj N. Kumar <manoj@linux.ibm.com> 6076M: Uma Krishnan <ukrishn@linux.ibm.com> 6077L: linux-scsi@vger.kernel.org 6078S: Obsolete 6079F: Documentation/arch/powerpc/cxlflash.rst 6080F: drivers/scsi/cxlflash/ 6081F: include/uapi/scsi/cxlflash_ioctl.h 6082 6083CYBERPRO FB DRIVER 6084M: Russell King <linux@armlinux.org.uk> 6085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6086S: Maintained 6087W: http://www.armlinux.org.uk/ 6088F: drivers/video/fbdev/cyber2000fb.* 6089 6090CYCLADES PC300 DRIVER 6091S: Orphan 6092F: drivers/net/wan/pc300* 6093 6094CYPRESS CY8C95X0 PINCTRL DRIVER 6095M: Patrick Rudolph <patrick.rudolph@9elements.com> 6096L: linux-gpio@vger.kernel.org 6097S: Maintained 6098F: drivers/pinctrl/pinctrl-cy8c95x0.c 6099 6100CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6101M: Linus Walleij <linus.walleij@linaro.org> 6102L: linux-input@vger.kernel.org 6103S: Maintained 6104F: drivers/input/touchscreen/cy8ctma140.c 6105 6106CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6107M: Yassine Oudjana <y.oudjana@protonmail.com> 6108L: linux-input@vger.kernel.org 6109S: Maintained 6110F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6111F: drivers/input/keyboard/cypress-sf.c 6112 6113CYPRESS_FIRMWARE MEDIA DRIVER 6114L: linux-media@vger.kernel.org 6115S: Orphan 6116W: https://linuxtv.org 6117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6118F: drivers/media/common/cypress_firmware* 6119 6120CYTTSP TOUCHSCREEN DRIVER 6121M: Linus Walleij <linus.walleij@linaro.org> 6122L: linux-input@vger.kernel.org 6123S: Maintained 6124F: drivers/input/touchscreen/cyttsp* 6125 6126D-LINK DIR-685 TOUCHKEYS DRIVER 6127M: Linus Walleij <linus.walleij@linaro.org> 6128L: linux-input@vger.kernel.org 6129S: Supported 6130F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6131 6132DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6133M: Joshua Kinard <kumba@gentoo.org> 6134S: Maintained 6135F: drivers/rtc/rtc-ds1685.c 6136F: include/linux/rtc/ds1685.h 6137 6138DAMA SLAVE for AX.25 6139M: Joerg Reuter <jreuter@yaina.de> 6140L: linux-hams@vger.kernel.org 6141S: Maintained 6142W: http://yaina.de/jreuter/ 6143W: http://www.qsl.net/dl1bke/ 6144F: net/ax25/af_ax25.c 6145F: net/ax25/ax25_dev.c 6146F: net/ax25/ax25_ds_* 6147F: net/ax25/ax25_in.c 6148F: net/ax25/ax25_out.c 6149F: net/ax25/ax25_timer.c 6150F: net/ax25/sysctl_net_ax25.c 6151 6152DATA ACCESS MONITOR 6153M: SeongJae Park <sj@kernel.org> 6154L: damon@lists.linux.dev 6155L: linux-mm@kvack.org 6156S: Maintained 6157W: https://damonitor.github.io 6158P: Documentation/mm/damon/maintainer-profile.rst 6159T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6160T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6161T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6162F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6163F: Documentation/admin-guide/mm/damon/ 6164F: Documentation/mm/damon/ 6165F: include/linux/damon.h 6166F: include/trace/events/damon.h 6167F: mm/damon/ 6168F: tools/testing/selftests/damon/ 6169 6170DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6171L: netdev@vger.kernel.org 6172S: Orphan 6173F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6174F: drivers/net/ethernet/dec/tulip/dmfe.c 6175 6176DC390/AM53C974 SCSI driver 6177M: Hannes Reinecke <hare@suse.com> 6178L: linux-scsi@vger.kernel.org 6179S: Maintained 6180F: drivers/scsi/am53c974.c 6181 6182DC395x SCSI driver 6183M: Oliver Neukum <oliver@neukum.org> 6184M: Ali Akcaagac <aliakc@web.de> 6185M: Jamie Lenehan <lenehan@twibble.org> 6186S: Maintained 6187F: Documentation/scsi/dc395x.rst 6188F: drivers/scsi/dc395x.* 6189 6190DCCP PROTOCOL 6191L: dccp@vger.kernel.org 6192S: Orphan 6193W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6194F: include/linux/dccp.h 6195F: include/linux/tfrc.h 6196F: include/uapi/linux/dccp.h 6197F: net/dccp/ 6198 6199DEBUGOBJECTS: 6200M: Thomas Gleixner <tglx@linutronix.de> 6201L: linux-kernel@vger.kernel.org 6202S: Maintained 6203T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6204F: include/linux/debugobjects.h 6205F: lib/debugobjects.c 6206 6207DECSTATION PLATFORM SUPPORT 6208M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6209L: linux-mips@vger.kernel.org 6210S: Maintained 6211W: http://www.linux-mips.org/wiki/DECstation 6212F: arch/mips/dec/ 6213F: arch/mips/include/asm/dec/ 6214F: arch/mips/include/asm/mach-dec/ 6215 6216DEFXX FDDI NETWORK DRIVER 6217M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6218S: Maintained 6219F: drivers/net/fddi/defxx.* 6220 6221DEFZA FDDI NETWORK DRIVER 6222M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6223S: Maintained 6224F: drivers/net/fddi/defza.* 6225 6226DEINTERLACE DRIVERS FOR ALLWINNER H3 6227M: Jernej Skrabec <jernej.skrabec@gmail.com> 6228L: linux-media@vger.kernel.org 6229S: Maintained 6230T: git git://linuxtv.org/media_tree.git 6231F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6232F: drivers/media/platform/sunxi/sun8i-di/ 6233 6234DELL LAPTOP DRIVER 6235M: Matthew Garrett <mjg59@srcf.ucam.org> 6236M: Pali Rohár <pali@kernel.org> 6237L: platform-driver-x86@vger.kernel.org 6238S: Maintained 6239F: drivers/platform/x86/dell/dell-laptop.c 6240 6241DELL LAPTOP FREEFALL DRIVER 6242M: Pali Rohár <pali@kernel.org> 6243S: Maintained 6244F: drivers/platform/x86/dell/dell-smo8800.c 6245 6246DELL LAPTOP RBTN DRIVER 6247M: Pali Rohár <pali@kernel.org> 6248S: Maintained 6249F: drivers/platform/x86/dell/dell-rbtn.* 6250 6251DELL LAPTOP SMM DRIVER 6252M: Pali Rohár <pali@kernel.org> 6253S: Maintained 6254F: Documentation/ABI/obsolete/procfs-i8k 6255F: drivers/hwmon/dell-smm-hwmon.c 6256F: include/uapi/linux/i8k.h 6257 6258DELL PC DRIVER 6259M: Lyndon Sanche <lsanche@lyndeno.ca> 6260L: platform-driver-x86@vger.kernel.org 6261S: Maintained 6262F: drivers/platform/x86/dell/dell-pc.c 6263 6264DELL REMOTE BIOS UPDATE DRIVER 6265M: Stuart Hayes <stuart.w.hayes@gmail.com> 6266L: platform-driver-x86@vger.kernel.org 6267S: Maintained 6268F: drivers/platform/x86/dell/dell_rbu.c 6269 6270DELL SMBIOS DRIVER 6271M: Pali Rohár <pali@kernel.org> 6272L: Dell.Client.Kernel@dell.com 6273L: platform-driver-x86@vger.kernel.org 6274S: Maintained 6275F: drivers/platform/x86/dell/dell-smbios.* 6276 6277DELL SMBIOS SMM DRIVER 6278L: Dell.Client.Kernel@dell.com 6279L: platform-driver-x86@vger.kernel.org 6280S: Maintained 6281F: drivers/platform/x86/dell/dell-smbios-smm.c 6282 6283DELL SMBIOS WMI DRIVER 6284L: Dell.Client.Kernel@dell.com 6285L: platform-driver-x86@vger.kernel.org 6286S: Maintained 6287F: drivers/platform/x86/dell/dell-smbios-wmi.c 6288F: tools/wmi/dell-smbios-example.c 6289 6290DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6291M: Stuart Hayes <stuart.w.hayes@gmail.com> 6292L: platform-driver-x86@vger.kernel.org 6293S: Maintained 6294F: Documentation/userspace-api/dcdbas.rst 6295F: drivers/platform/x86/dell/dcdbas.* 6296 6297DELL WMI DDV DRIVER 6298M: Armin Wolf <W_Armin@gmx.de> 6299S: Maintained 6300F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6301F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6302F: Documentation/wmi/devices/dell-wmi-ddv.rst 6303F: drivers/platform/x86/dell/dell-wmi-ddv.c 6304 6305DELL WMI DESCRIPTOR DRIVER 6306L: Dell.Client.Kernel@dell.com 6307S: Maintained 6308F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6309 6310DELL WMI HARDWARE PRIVACY SUPPORT 6311L: Dell.Client.Kernel@dell.com 6312L: platform-driver-x86@vger.kernel.org 6313S: Maintained 6314F: drivers/platform/x86/dell/dell-wmi-privacy.c 6315 6316DELL WMI NOTIFICATIONS DRIVER 6317M: Matthew Garrett <mjg59@srcf.ucam.org> 6318M: Pali Rohár <pali@kernel.org> 6319S: Maintained 6320F: drivers/platform/x86/dell/dell-wmi-base.c 6321 6322DELL WMI SYSMAN DRIVER 6323M: Prasanth Ksr <prasanth.ksr@dell.com> 6324L: Dell.Client.Kernel@dell.com 6325L: platform-driver-x86@vger.kernel.org 6326S: Maintained 6327F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6328F: drivers/platform/x86/dell/dell-wmi-sysman/ 6329 6330DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6331M: Zev Weiss <zev@bewilderbeest.net> 6332L: linux-hwmon@vger.kernel.org 6333S: Maintained 6334F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6335 6336DELTA DPS920AB PSU DRIVER 6337M: Robert Marko <robert.marko@sartura.hr> 6338L: linux-hwmon@vger.kernel.org 6339S: Maintained 6340F: Documentation/hwmon/dps920ab.rst 6341F: drivers/hwmon/pmbus/dps920ab.c 6342 6343DELTA NETWORKS TN48M CPLD DRIVERS 6344M: Robert Marko <robert.marko@sartura.hr> 6345S: Maintained 6346F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6347F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6348F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6349F: drivers/gpio/gpio-tn48m.c 6350F: include/dt-bindings/reset/delta,tn48m-reset.h 6351 6352DELTA ST MEDIA DRIVER 6353M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6354L: linux-media@vger.kernel.org 6355S: Supported 6356W: https://linuxtv.org 6357T: git git://linuxtv.org/media_tree.git 6358F: drivers/media/platform/st/sti/delta 6359 6360DENALI NAND DRIVER 6361L: linux-mtd@lists.infradead.org 6362S: Orphan 6363F: drivers/mtd/nand/raw/denali* 6364 6365DESIGNWARE EDMA CORE IP DRIVER 6366M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6367R: Serge Semin <fancer.lancer@gmail.com> 6368L: dmaengine@vger.kernel.org 6369S: Maintained 6370F: drivers/dma/dw-edma/ 6371F: include/linux/dma/edma.h 6372 6373DESIGNWARE USB2 DRD IP DRIVER 6374M: Minas Harutyunyan <hminas@synopsys.com> 6375L: linux-usb@vger.kernel.org 6376S: Maintained 6377T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6378F: drivers/usb/dwc2/ 6379 6380DESIGNWARE USB3 DRD IP DRIVER 6381M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6382L: linux-usb@vger.kernel.org 6383S: Maintained 6384F: drivers/usb/dwc3/ 6385 6386DESIGNWARE XDATA IP DRIVER 6387L: linux-pci@vger.kernel.org 6388S: Orphan 6389F: Documentation/misc-devices/dw-xdata-pcie.rst 6390F: drivers/misc/dw-xdata-pcie.c 6391 6392DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6393M: Andreas Klinger <ak@it-klinger.de> 6394L: linux-iio@vger.kernel.org 6395S: Maintained 6396F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6397F: drivers/iio/proximity/srf*.c 6398 6399DEVICE COREDUMP (DEV_COREDUMP) 6400M: Johannes Berg <johannes@sipsolutions.net> 6401L: linux-kernel@vger.kernel.org 6402S: Maintained 6403F: drivers/base/devcoredump.c 6404F: include/linux/devcoredump.h 6405 6406DEVICE DEPENDENCY HELPER SCRIPT 6407M: Saravana Kannan <saravanak@google.com> 6408L: linux-kernel@vger.kernel.org 6409S: Maintained 6410F: scripts/dev-needs.sh 6411 6412DEVICE DIRECT ACCESS (DAX) 6413M: Dan Williams <dan.j.williams@intel.com> 6414M: Vishal Verma <vishal.l.verma@intel.com> 6415M: Dave Jiang <dave.jiang@intel.com> 6416L: nvdimm@lists.linux.dev 6417L: linux-cxl@vger.kernel.org 6418S: Supported 6419F: drivers/dax/ 6420 6421DEVICE FREQUENCY (DEVFREQ) 6422M: MyungJoo Ham <myungjoo.ham@samsung.com> 6423M: Kyungmin Park <kyungmin.park@samsung.com> 6424M: Chanwoo Choi <cw00.choi@samsung.com> 6425L: linux-pm@vger.kernel.org 6426S: Maintained 6427T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6428F: Documentation/devicetree/bindings/devfreq/ 6429F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6430F: drivers/devfreq/ 6431F: include/linux/devfreq.h 6432F: include/trace/events/devfreq.h 6433 6434DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6435M: Chanwoo Choi <cw00.choi@samsung.com> 6436L: linux-pm@vger.kernel.org 6437S: Supported 6438T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6439F: Documentation/devicetree/bindings/devfreq/event/ 6440F: drivers/devfreq/devfreq-event.c 6441F: drivers/devfreq/event/ 6442F: include/dt-bindings/pmu/exynos_ppmu.h 6443F: include/linux/devfreq-event.h 6444 6445DEVICE RESOURCE MANAGEMENT HELPERS 6446M: Hans de Goede <hdegoede@redhat.com> 6447R: Matti Vaittinen <mazziesaccount@gmail.com> 6448S: Maintained 6449F: include/linux/devm-helpers.h 6450 6451DEVICE-MAPPER (LVM) 6452M: Alasdair Kergon <agk@redhat.com> 6453M: Mike Snitzer <snitzer@kernel.org> 6454M: Mikulas Patocka <mpatocka@redhat.com> 6455L: dm-devel@lists.linux.dev 6456S: Maintained 6457Q: http://patchwork.kernel.org/project/dm-devel/list/ 6458T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6459F: Documentation/admin-guide/device-mapper/ 6460F: drivers/md/Kconfig 6461F: drivers/md/Makefile 6462F: drivers/md/dm* 6463F: drivers/md/persistent-data/ 6464F: include/linux/device-mapper.h 6465F: include/linux/dm-*.h 6466F: include/uapi/linux/dm-*.h 6467 6468DEVICE-MAPPER VDO TARGET 6469M: Matthew Sakai <msakai@redhat.com> 6470L: dm-devel@lists.linux.dev 6471S: Maintained 6472F: Documentation/admin-guide/device-mapper/vdo*.rst 6473F: drivers/md/dm-vdo/ 6474 6475DEVLINK 6476M: Jiri Pirko <jiri@resnulli.us> 6477L: netdev@vger.kernel.org 6478S: Supported 6479F: Documentation/networking/devlink 6480F: include/net/devlink.h 6481F: include/uapi/linux/devlink.h 6482F: net/devlink/ 6483 6484DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6485M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6486L: kernel@dh-electronics.com 6487S: Maintained 6488F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6489F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6490 6491DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6492M: Marek Vasut <marex@denx.de> 6493L: kernel@dh-electronics.com 6494S: Maintained 6495F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6496F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6497 6498DIALOG SEMICONDUCTOR DRIVERS 6499M: Support Opensource <support.opensource@diasemi.com> 6500S: Supported 6501W: http://www.dialog-semiconductor.com/products 6502F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6503F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6504F: Documentation/devicetree/bindings/mfd/da90*.txt 6505F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6506F: Documentation/devicetree/bindings/regulator/da92*.txt 6507F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6508F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6509F: Documentation/devicetree/bindings/sound/da[79]*.txt 6510F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6511F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6512F: Documentation/hwmon/da90??.rst 6513F: drivers/gpio/gpio-da90??.c 6514F: drivers/hwmon/da90??-hwmon.c 6515F: drivers/iio/adc/da91??-*.c 6516F: drivers/input/misc/da72??.[ch] 6517F: drivers/input/misc/da90??_onkey.c 6518F: drivers/input/touchscreen/da9052_tsi.c 6519F: drivers/leds/leds-da90??.c 6520F: drivers/mfd/da903x.c 6521F: drivers/mfd/da90??-*.c 6522F: drivers/mfd/da91??-*.c 6523F: drivers/pinctrl/pinctrl-da90??.c 6524F: drivers/power/supply/da9052-battery.c 6525F: drivers/power/supply/da91??-*.c 6526F: drivers/regulator/da9???-regulator.[ch] 6527F: drivers/regulator/slg51000-regulator.[ch] 6528F: drivers/rtc/rtc-da90??.c 6529F: drivers/thermal/da90??-thermal.c 6530F: drivers/video/backlight/da90??_bl.c 6531F: drivers/watchdog/da90??_wdt.c 6532F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6533F: include/linux/mfd/da903x.h 6534F: include/linux/mfd/da9052/ 6535F: include/linux/mfd/da9055/ 6536F: include/linux/mfd/da9062/ 6537F: include/linux/mfd/da9063/ 6538F: include/linux/mfd/da9150/ 6539F: include/linux/regulator/da9211.h 6540F: include/sound/da[79]*.h 6541F: sound/soc/codecs/da[79]*.[ch] 6542 6543DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6544M: William Breathitt Gray <wbg@kernel.org> 6545L: linux-gpio@vger.kernel.org 6546S: Maintained 6547F: drivers/gpio/gpio-gpio-mm.c 6548 6549DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6550M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6551L: linux-media@vger.kernel.org 6552S: Maintained 6553F: Documentation/admin-guide/media/mgb4.rst 6554F: drivers/media/pci/mgb4/ 6555 6556DIOLAN U2C-12 I2C DRIVER 6557M: Guenter Roeck <linux@roeck-us.net> 6558L: linux-i2c@vger.kernel.org 6559S: Maintained 6560F: drivers/i2c/busses/i2c-diolan-u2c.c 6561 6562DIRECTORY NOTIFICATION (DNOTIFY) 6563M: Jan Kara <jack@suse.cz> 6564R: Amir Goldstein <amir73il@gmail.com> 6565L: linux-fsdevel@vger.kernel.org 6566S: Maintained 6567F: Documentation/filesystems/dnotify.rst 6568F: fs/notify/dnotify/ 6569F: include/linux/dnotify.h 6570 6571DISK GEOMETRY AND PARTITION HANDLING 6572M: Andries Brouwer <aeb@cwi.nl> 6573S: Maintained 6574W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6575W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6576W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6577 6578DISKQUOTA 6579M: Jan Kara <jack@suse.com> 6580S: Maintained 6581F: Documentation/filesystems/quota.rst 6582F: fs/quota/ 6583F: include/linux/quota*.h 6584F: include/uapi/linux/quota*.h 6585 6586DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6587M: Bernie Thompson <bernie@plugable.com> 6588L: linux-fbdev@vger.kernel.org 6589S: Maintained 6590W: http://plugable.com/category/projects/udlfb/ 6591F: Documentation/fb/udlfb.rst 6592F: drivers/video/fbdev/udlfb.c 6593F: include/video/udlfb.h 6594 6595DISTRIBUTED LOCK MANAGER (DLM) 6596M: Alexander Aring <aahringo@redhat.com> 6597M: David Teigland <teigland@redhat.com> 6598L: gfs2@lists.linux.dev 6599S: Supported 6600W: https://pagure.io/dlm 6601T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6602F: fs/dlm/ 6603 6604DMA BUFFER SHARING FRAMEWORK 6605M: Sumit Semwal <sumit.semwal@linaro.org> 6606M: Christian König <christian.koenig@amd.com> 6607L: linux-media@vger.kernel.org 6608L: dri-devel@lists.freedesktop.org 6609L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6610S: Maintained 6611T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6612F: Documentation/driver-api/dma-buf.rst 6613F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6614F: drivers/dma-buf/ 6615F: include/linux/*fence.h 6616F: include/linux/dma-buf.h 6617F: include/linux/dma-resv.h 6618K: \bdma_(?:buf|fence|resv)\b 6619 6620DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6621M: Vinod Koul <vkoul@kernel.org> 6622L: dmaengine@vger.kernel.org 6623S: Maintained 6624Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6625T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6626F: Documentation/devicetree/bindings/dma/ 6627F: Documentation/driver-api/dmaengine/ 6628F: drivers/dma/ 6629F: include/dt-bindings/dma/ 6630F: include/linux/dma/ 6631F: include/linux/dmaengine.h 6632F: include/linux/of_dma.h 6633 6634DMA MAPPING BENCHMARK 6635M: Xiang Chen <chenxiang66@hisilicon.com> 6636L: iommu@lists.linux.dev 6637F: kernel/dma/map_benchmark.c 6638F: tools/testing/selftests/dma/ 6639 6640DMA MAPPING HELPERS 6641M: Christoph Hellwig <hch@lst.de> 6642M: Marek Szyprowski <m.szyprowski@samsung.com> 6643R: Robin Murphy <robin.murphy@arm.com> 6644L: iommu@lists.linux.dev 6645S: Supported 6646W: http://git.infradead.org/users/hch/dma-mapping.git 6647T: git git://git.infradead.org/users/hch/dma-mapping.git 6648F: include/asm-generic/dma-mapping.h 6649F: include/linux/dma-direct.h 6650F: include/linux/dma-map-ops.h 6651F: include/linux/dma-mapping.h 6652F: include/linux/swiotlb.h 6653F: kernel/dma/ 6654 6655DMA-BUF HEAPS FRAMEWORK 6656M: Sumit Semwal <sumit.semwal@linaro.org> 6657R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6658R: Brian Starkey <Brian.Starkey@arm.com> 6659R: John Stultz <jstultz@google.com> 6660R: T.J. Mercier <tjmercier@google.com> 6661L: linux-media@vger.kernel.org 6662L: dri-devel@lists.freedesktop.org 6663L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6664S: Maintained 6665T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6666F: drivers/dma-buf/dma-heap.c 6667F: drivers/dma-buf/heaps/* 6668F: include/linux/dma-heap.h 6669F: include/uapi/linux/dma-heap.h 6670 6671DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6672M: Lukasz Luba <lukasz.luba@arm.com> 6673L: linux-pm@vger.kernel.org 6674L: linux-samsung-soc@vger.kernel.org 6675S: Maintained 6676F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6677F: drivers/memory/samsung/exynos5422-dmc.c 6678 6679DME1737 HARDWARE MONITOR DRIVER 6680M: Juerg Haefliger <juergh@proton.me> 6681L: linux-hwmon@vger.kernel.org 6682S: Maintained 6683F: Documentation/hwmon/dme1737.rst 6684F: drivers/hwmon/dme1737.c 6685 6686DMI/SMBIOS SUPPORT 6687M: Jean Delvare <jdelvare@suse.com> 6688S: Maintained 6689T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6690F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6691F: drivers/firmware/dmi-id.c 6692F: drivers/firmware/dmi_scan.c 6693F: include/linux/dmi.h 6694 6695DOCUMENTATION 6696M: Jonathan Corbet <corbet@lwn.net> 6697L: linux-doc@vger.kernel.org 6698S: Maintained 6699P: Documentation/doc-guide/maintainer-profile.rst 6700T: git git://git.lwn.net/linux.git docs-next 6701F: Documentation/ 6702F: scripts/check-variable-fonts.sh 6703F: scripts/documentation-file-ref-check 6704F: scripts/kernel-doc 6705F: scripts/sphinx-pre-install 6706X: Documentation/ABI/ 6707X: Documentation/admin-guide/media/ 6708X: Documentation/devicetree/ 6709X: Documentation/driver-api/media/ 6710X: Documentation/firmware-guide/acpi/ 6711X: Documentation/i2c/ 6712X: Documentation/netlink/ 6713X: Documentation/power/ 6714X: Documentation/spi/ 6715X: Documentation/userspace-api/media/ 6716 6717DOCUMENTATION PROCESS 6718M: Jonathan Corbet <corbet@lwn.net> 6719L: workflows@vger.kernel.org 6720S: Maintained 6721F: Documentation/maintainer/ 6722F: Documentation/process/ 6723 6724DOCUMENTATION REPORTING ISSUES 6725M: Thorsten Leemhuis <linux@leemhuis.info> 6726L: linux-doc@vger.kernel.org 6727S: Maintained 6728F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6729F: Documentation/admin-guide/reporting-issues.rst 6730F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6731 6732DOCUMENTATION SCRIPTS 6733M: Mauro Carvalho Chehab <mchehab@kernel.org> 6734L: linux-doc@vger.kernel.org 6735S: Maintained 6736F: Documentation/sphinx/parse-headers.pl 6737F: scripts/documentation-file-ref-check 6738F: scripts/sphinx-pre-install 6739 6740DOCUMENTATION/ITALIAN 6741M: Federico Vaga <federico.vaga@vaga.pv.it> 6742L: linux-doc@vger.kernel.org 6743S: Maintained 6744F: Documentation/translations/it_IT 6745 6746DOCUMENTATION/JAPANESE 6747R: Akira Yokosawa <akiyks@gmail.com> 6748L: linux-doc@vger.kernel.org 6749S: Maintained 6750F: Documentation/translations/ja_JP 6751 6752DONGWOON DW9714 LENS VOICE COIL DRIVER 6753M: Sakari Ailus <sakari.ailus@linux.intel.com> 6754L: linux-media@vger.kernel.org 6755S: Maintained 6756T: git git://linuxtv.org/media_tree.git 6757F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6758F: drivers/media/i2c/dw9714.c 6759 6760DONGWOON DW9719 LENS VOICE COIL DRIVER 6761M: Daniel Scally <djrscally@gmail.com> 6762L: linux-media@vger.kernel.org 6763S: Maintained 6764T: git git://linuxtv.org/media_tree.git 6765F: drivers/media/i2c/dw9719.c 6766 6767DONGWOON DW9768 LENS VOICE COIL DRIVER 6768L: linux-media@vger.kernel.org 6769S: Orphan 6770T: git git://linuxtv.org/media_tree.git 6771F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6772F: drivers/media/i2c/dw9768.c 6773 6774DONGWOON DW9807 LENS VOICE COIL DRIVER 6775M: Sakari Ailus <sakari.ailus@linux.intel.com> 6776L: linux-media@vger.kernel.org 6777S: Maintained 6778T: git git://linuxtv.org/media_tree.git 6779F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6780F: drivers/media/i2c/dw9807-vcm.c 6781 6782DOUBLETALK DRIVER 6783M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6784L: blinux-list@redhat.com 6785S: Maintained 6786F: drivers/char/dtlk.c 6787F: include/linux/dtlk.h 6788 6789DPAA2 DATAPATH I/O (DPIO) DRIVER 6790M: Roy Pledge <Roy.Pledge@nxp.com> 6791L: linux-kernel@vger.kernel.org 6792S: Maintained 6793F: drivers/soc/fsl/dpio 6794 6795DPAA2 ETHERNET DRIVER 6796M: Ioana Ciornei <ioana.ciornei@nxp.com> 6797L: netdev@vger.kernel.org 6798S: Maintained 6799F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6800F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6801F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6802F: drivers/net/ethernet/freescale/dpaa2/Makefile 6803F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6804F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6805F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6806F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6807F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6808F: drivers/net/ethernet/freescale/dpaa2/dpni* 6809 6810DPAA2 ETHERNET SWITCH DRIVER 6811M: Ioana Ciornei <ioana.ciornei@nxp.com> 6812L: netdev@vger.kernel.org 6813S: Maintained 6814F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6815F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6816F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6817 6818DPLL SUBSYSTEM 6819M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6820M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6821M: Jiri Pirko <jiri@resnulli.us> 6822L: netdev@vger.kernel.org 6823S: Supported 6824F: Documentation/driver-api/dpll.rst 6825F: drivers/dpll/* 6826F: include/linux/dpll.h 6827F: include/uapi/linux/dpll.h 6828 6829DRBD DRIVER 6830M: Philipp Reisner <philipp.reisner@linbit.com> 6831M: Lars Ellenberg <lars.ellenberg@linbit.com> 6832M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6833L: drbd-dev@lists.linbit.com 6834S: Supported 6835W: http://www.drbd.org 6836T: git git://git.linbit.com/linux-drbd.git 6837T: git git://git.linbit.com/drbd-8.4.git 6838F: Documentation/admin-guide/blockdev/ 6839F: drivers/block/drbd/ 6840F: include/linux/drbd* 6841F: lib/lru_cache.c 6842 6843DRIVER COMPONENT FRAMEWORK 6844L: dri-devel@lists.freedesktop.org 6845F: drivers/base/component.c 6846F: include/linux/component.h 6847 6848DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6849M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6850R: "Rafael J. Wysocki" <rafael@kernel.org> 6851S: Supported 6852T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6853F: Documentation/core-api/kobject.rst 6854F: drivers/base/ 6855F: fs/debugfs/ 6856F: fs/sysfs/ 6857F: include/linux/debugfs.h 6858F: include/linux/fwnode.h 6859F: include/linux/kobj* 6860F: include/linux/property.h 6861F: lib/kobj* 6862F: rust/kernel/device.rs 6863 6864DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6865M: Nishanth Menon <nm@ti.com> 6866L: linux-pm@vger.kernel.org 6867S: Maintained 6868F: drivers/soc/ti/smartreflex.c 6869F: include/linux/power/smartreflex.h 6870 6871DRM ACCEL DRIVERS FOR INTEL VPU 6872M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6873M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6874L: dri-devel@lists.freedesktop.org 6875S: Supported 6876T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6877F: drivers/accel/ivpu/ 6878F: include/uapi/drm/ivpu_accel.h 6879 6880DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6881M: Oded Gabbay <ogabbay@kernel.org> 6882L: dri-devel@lists.freedesktop.org 6883S: Maintained 6884C: irc://irc.oftc.net/dri-devel 6885T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6886F: Documentation/accel/ 6887F: drivers/accel/ 6888F: include/drm/drm_accel.h 6889 6890DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6891M: Maxime Ripard <mripard@kernel.org> 6892M: Chen-Yu Tsai <wens@csie.org> 6893R: Jernej Skrabec <jernej.skrabec@gmail.com> 6894L: dri-devel@lists.freedesktop.org 6895S: Supported 6896T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6897F: drivers/gpu/drm/sun4i/sun8i* 6898 6899DRM DRIVER FOR ARM PL111 CLCD 6900S: Orphan 6901T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6902F: drivers/gpu/drm/pl111/ 6903 6904DRM DRIVER FOR ARM VERSATILE TFT PANELS 6905M: Linus Walleij <linus.walleij@linaro.org> 6906S: Maintained 6907T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6908F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6909F: drivers/gpu/drm/panel/panel-arm-versatile.c 6910 6911DRM DRIVER FOR ASPEED BMC GFX 6912M: Joel Stanley <joel@jms.id.au> 6913L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6914S: Supported 6915T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6916F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6917F: drivers/gpu/drm/aspeed/ 6918 6919DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6920M: Dave Airlie <airlied@redhat.com> 6921R: Thomas Zimmermann <tzimmermann@suse.de> 6922R: Jocelyn Falempe <jfalempe@redhat.com> 6923L: dri-devel@lists.freedesktop.org 6924S: Supported 6925T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6926F: drivers/gpu/drm/ast/ 6927 6928DRM DRIVER FOR BOCHS VIRTUAL GPU 6929M: Gerd Hoffmann <kraxel@redhat.com> 6930L: virtualization@lists.linux.dev 6931S: Maintained 6932T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6933F: drivers/gpu/drm/tiny/bochs.c 6934 6935DRM DRIVER FOR BOE HIMAX8279D PANELS 6936M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6937S: Maintained 6938F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6939F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6940 6941DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6942M: Jagan Teki <jagan@amarulasolutions.com> 6943S: Maintained 6944F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6945F: drivers/gpu/drm/bridge/chipone-icn6211.c 6946 6947DRM DRIVER FOR EBBG FT8719 PANEL 6948M: Joel Selvaraj <jo@jsfamily.in> 6949S: Maintained 6950T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6951F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6952F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6953 6954DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6955M: Linus Walleij <linus.walleij@linaro.org> 6956S: Maintained 6957T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6958F: drivers/gpu/drm/tve200/ 6959 6960DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6961M: Icenowy Zheng <icenowy@aosc.io> 6962S: Maintained 6963F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6964F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6965 6966DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6967M: Jagan Teki <jagan@amarulasolutions.com> 6968S: Maintained 6969F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6970F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6971 6972DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6973M: Thomas Zimmermann <tzimmermann@suse.de> 6974M: Javier Martinez Canillas <javierm@redhat.com> 6975L: dri-devel@lists.freedesktop.org 6976S: Maintained 6977T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6978F: drivers/gpu/drm/drm_aperture.c 6979F: drivers/gpu/drm/tiny/ofdrm.c 6980F: drivers/gpu/drm/tiny/simpledrm.c 6981F: drivers/video/aperture.c 6982F: drivers/video/nomodeset.c 6983F: include/drm/drm_aperture.h 6984F: include/linux/aperture.h 6985F: include/video/nomodeset.h 6986 6987DRM DRIVER FOR GENERIC EDP PANELS 6988R: Douglas Anderson <dianders@chromium.org> 6989F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6990F: drivers/gpu/drm/panel/panel-edp.c 6991 6992DRM DRIVER FOR GENERIC USB DISPLAY 6993M: Noralf Trønnes <noralf@tronnes.org> 6994S: Maintained 6995W: https://github.com/notro/gud/wiki 6996T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6997F: drivers/gpu/drm/gud/ 6998F: include/drm/gud.h 6999 7000DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7001M: Hans de Goede <hdegoede@redhat.com> 7002S: Maintained 7003T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7004F: drivers/gpu/drm/tiny/gm12u320.c 7005 7006DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7007M: Ondrej Jirman <megi@xff.cz> 7008M: Javier Martinez Canillas <javierm@redhat.com> 7009S: Maintained 7010T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7011F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7012F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7013 7014DRM DRIVER FOR HX8357D PANELS 7015S: Orphan 7016T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7017F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7018F: drivers/gpu/drm/tiny/hx8357d.c 7019 7020DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7021M: Deepak Rawat <drawat.floss@gmail.com> 7022L: linux-hyperv@vger.kernel.org 7023L: dri-devel@lists.freedesktop.org 7024S: Maintained 7025T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7026F: drivers/gpu/drm/hyperv 7027 7028DRM DRIVER FOR ILITEK ILI9225 PANELS 7029M: David Lechner <david@lechnology.com> 7030S: Maintained 7031T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7032F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7033F: drivers/gpu/drm/tiny/ili9225.c 7034 7035DRM DRIVER FOR ILITEK ILI9486 PANELS 7036M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7037S: Maintained 7038T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7039F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7040F: drivers/gpu/drm/tiny/ili9486.c 7041 7042DRM DRIVER FOR ILITEK ILI9805 PANELS 7043M: Michael Trimarchi <michael@amarulasolutions.com> 7044S: Maintained 7045F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7046F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7047 7048DRM DRIVER FOR ILITEK ILI9806E PANELS 7049M: Michael Walle <mwalle@kernel.org> 7050S: Maintained 7051F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7052 7053DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7054M: Jagan Teki <jagan@edgeble.ai> 7055S: Maintained 7056F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7057F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7058 7059DRM DRIVER FOR LG SW43408 PANELS 7060M: Sumit Semwal <sumit.semwal@linaro.org> 7061M: Caleb Connolly <caleb.connolly@linaro.org> 7062S: Maintained 7063T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7064F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7065F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7066 7067DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7068M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7069S: Supported 7070T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7071F: drivers/gpu/drm/logicvc/ 7072 7073DRM DRIVER FOR LVDS PANELS 7074M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7075L: dri-devel@lists.freedesktop.org 7076S: Maintained 7077T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7078F: Documentation/devicetree/bindings/display/lvds.yaml 7079F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7080F: drivers/gpu/drm/panel/panel-lvds.c 7081 7082DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7083M: Guido Günther <agx@sigxcpu.org> 7084R: Purism Kernel Team <kernel@puri.sm> 7085S: Maintained 7086F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7087F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7088 7089DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7090M: Dave Airlie <airlied@redhat.com> 7091R: Thomas Zimmermann <tzimmermann@suse.de> 7092R: Jocelyn Falempe <jfalempe@redhat.com> 7093L: dri-devel@lists.freedesktop.org 7094S: Supported 7095T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7096F: drivers/gpu/drm/mgag200/ 7097 7098DRM DRIVER FOR MI0283QT 7099M: Noralf Trønnes <noralf@tronnes.org> 7100S: Maintained 7101T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7102F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7103F: drivers/gpu/drm/tiny/mi0283qt.c 7104 7105DRM DRIVER FOR MIPI DBI compatible panels 7106M: Noralf Trønnes <noralf@tronnes.org> 7107S: Maintained 7108W: https://github.com/notro/panel-mipi-dbi/wiki 7109T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7110F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7111F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7112 7113DRM DRIVER for Qualcomm Adreno GPUs 7114M: Rob Clark <robdclark@gmail.com> 7115R: Sean Paul <sean@poorly.run> 7116R: Konrad Dybcio <konrad.dybcio@linaro.org> 7117L: linux-arm-msm@vger.kernel.org 7118L: dri-devel@lists.freedesktop.org 7119L: freedreno@lists.freedesktop.org 7120S: Maintained 7121B: https://gitlab.freedesktop.org/drm/msm/-/issues 7122T: git https://gitlab.freedesktop.org/drm/msm.git 7123F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7124F: drivers/gpu/drm/msm/adreno/ 7125F: drivers/gpu/drm/msm/msm_gpu.* 7126F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7127F: drivers/gpu/drm/msm/msm_ringbuffer.* 7128F: drivers/gpu/drm/msm/registers/adreno/ 7129F: include/uapi/drm/msm_drm.h 7130 7131DRM DRIVER for Qualcomm display hardware 7132M: Rob Clark <robdclark@gmail.com> 7133M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7134M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7135R: Sean Paul <sean@poorly.run> 7136R: Marijn Suijten <marijn.suijten@somainline.org> 7137L: linux-arm-msm@vger.kernel.org 7138L: dri-devel@lists.freedesktop.org 7139L: freedreno@lists.freedesktop.org 7140S: Maintained 7141B: https://gitlab.freedesktop.org/drm/msm/-/issues 7142T: git https://gitlab.freedesktop.org/drm/msm.git 7143F: Documentation/devicetree/bindings/display/msm/ 7144F: drivers/gpu/drm/ci/xfails/msm* 7145F: drivers/gpu/drm/msm/ 7146F: include/uapi/drm/msm_drm.h 7147 7148DRM DRIVER FOR NOVATEK NT35510 PANELS 7149M: Linus Walleij <linus.walleij@linaro.org> 7150S: Maintained 7151T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7152F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7153F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7154 7155DRM DRIVER FOR NOVATEK NT35560 PANELS 7156M: Linus Walleij <linus.walleij@linaro.org> 7157S: Maintained 7158T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7159F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7160F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7161 7162DRM DRIVER FOR NOVATEK NT36523 PANELS 7163M: Jianhua Lu <lujianhua000@gmail.com> 7164S: Maintained 7165T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7166F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7167F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7168 7169DRM DRIVER FOR NOVATEK NT36672A PANELS 7170M: Sumit Semwal <sumit.semwal@linaro.org> 7171S: Maintained 7172T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7173F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7174F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7175 7176DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7177M: Karol Herbst <kherbst@redhat.com> 7178M: Lyude Paul <lyude@redhat.com> 7179M: Danilo Krummrich <dakr@redhat.com> 7180L: dri-devel@lists.freedesktop.org 7181L: nouveau@lists.freedesktop.org 7182S: Supported 7183W: https://nouveau.freedesktop.org/ 7184Q: https://patchwork.freedesktop.org/project/nouveau/ 7185Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7186B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7187C: irc://irc.oftc.net/nouveau 7188T: git https://gitlab.freedesktop.org/drm/nouveau.git 7189F: drivers/gpu/drm/nouveau/ 7190F: include/uapi/drm/nouveau_drm.h 7191 7192DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7193M: Stefan Mavrodiev <stefan@olimex.com> 7194S: Maintained 7195F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7196F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7197 7198DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7199R: Douglas Anderson <dianders@chromium.org> 7200F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7201F: drivers/gpu/drm/bridge/parade-ps8640.c 7202 7203DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7204M: Noralf Trønnes <noralf@tronnes.org> 7205S: Maintained 7206T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7207F: Documentation/devicetree/bindings/display/repaper.txt 7208F: drivers/gpu/drm/tiny/repaper.c 7209 7210DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7211M: Dave Airlie <airlied@redhat.com> 7212M: Gerd Hoffmann <kraxel@redhat.com> 7213L: virtualization@lists.linux.dev 7214S: Obsolete 7215W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7216T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7217F: drivers/gpu/drm/tiny/cirrus.c 7218 7219DRM DRIVER FOR QXL VIRTUAL GPU 7220M: Dave Airlie <airlied@redhat.com> 7221M: Gerd Hoffmann <kraxel@redhat.com> 7222L: virtualization@lists.linux.dev 7223L: spice-devel@lists.freedesktop.org 7224S: Maintained 7225T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7226F: drivers/gpu/drm/qxl/ 7227F: include/uapi/drm/qxl_drm.h 7228 7229DRM DRIVER FOR RAYDIUM RM67191 PANELS 7230M: Robert Chiras <robert.chiras@nxp.com> 7231S: Maintained 7232F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7233F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7234 7235DRM DRIVER FOR SAMSUNG DB7430 PANELS 7236M: Linus Walleij <linus.walleij@linaro.org> 7237S: Maintained 7238T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7239F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7240F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7241 7242DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7243M: Inki Dae <inki.dae@samsung.com> 7244M: Jagan Teki <jagan@amarulasolutions.com> 7245M: Marek Szyprowski <m.szyprowski@samsung.com> 7246S: Maintained 7247T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7248F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7249F: drivers/gpu/drm/bridge/samsung-dsim.c 7250F: include/drm/bridge/samsung-dsim.h 7251 7252DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7253M: Markuss Broks <markuss.broks@gmail.com> 7254S: Maintained 7255F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7256F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7257 7258DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7259M: Artur Weber <aweber.kernel@gmail.com> 7260S: Maintained 7261F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7262F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7263 7264DRM DRIVER FOR SITRONIX ST7586 PANELS 7265M: David Lechner <david@lechnology.com> 7266S: Maintained 7267T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7268F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7269F: drivers/gpu/drm/tiny/st7586.c 7270 7271DRM DRIVER FOR SITRONIX ST7701 PANELS 7272M: Jagan Teki <jagan@amarulasolutions.com> 7273S: Maintained 7274F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7275F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7276 7277DRM DRIVER FOR SITRONIX ST7703 PANELS 7278M: Guido Günther <agx@sigxcpu.org> 7279R: Purism Kernel Team <kernel@puri.sm> 7280R: Ondrej Jirman <megi@xff.cz> 7281S: Maintained 7282F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7283F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7284 7285DRM DRIVER FOR SITRONIX ST7735R PANELS 7286M: David Lechner <david@lechnology.com> 7287S: Maintained 7288T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7289F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7290F: drivers/gpu/drm/tiny/st7735r.c 7291 7292DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7293M: Javier Martinez Canillas <javierm@redhat.com> 7294S: Maintained 7295T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7296F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7297F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7298F: drivers/gpu/drm/solomon/ssd130x* 7299 7300DRM DRIVER FOR ST-ERICSSON MCDE 7301M: Linus Walleij <linus.walleij@linaro.org> 7302S: Maintained 7303T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7304F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7305F: drivers/gpu/drm/mcde/ 7306 7307DRM DRIVER FOR SYNAPTICS R63353 PANELS 7308M: Michael Trimarchi <michael@amarulasolutions.com> 7309S: Maintained 7310F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7311F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7312 7313DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7314M: Jagan Teki <jagan@amarulasolutions.com> 7315S: Maintained 7316F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7317F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7318 7319DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7320R: Douglas Anderson <dianders@chromium.org> 7321F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7322F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7323 7324DRM DRIVER FOR TPO TPG110 PANELS 7325M: Linus Walleij <linus.walleij@linaro.org> 7326S: Maintained 7327T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7328F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7329F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7330 7331DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7332M: Dave Airlie <airlied@redhat.com> 7333R: Sean Paul <sean@poorly.run> 7334R: Thomas Zimmermann <tzimmermann@suse.de> 7335L: dri-devel@lists.freedesktop.org 7336S: Supported 7337T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7338F: drivers/gpu/drm/udl/ 7339 7340DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7341M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7342M: Melissa Wen <melissa.srw@gmail.com> 7343M: Maíra Canal <mairacanal@riseup.net> 7344R: Haneen Mohammed <hamohammed.sa@gmail.com> 7345R: Daniel Vetter <daniel@ffwll.ch> 7346L: dri-devel@lists.freedesktop.org 7347S: Maintained 7348T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7349F: Documentation/gpu/vkms.rst 7350F: drivers/gpu/drm/ci/xfails/vkms* 7351F: drivers/gpu/drm/vkms/ 7352 7353DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7354M: Hans de Goede <hdegoede@redhat.com> 7355L: dri-devel@lists.freedesktop.org 7356S: Maintained 7357T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7358F: drivers/gpu/drm/vboxvideo/ 7359 7360DRM DRIVER FOR VMWARE VIRTUAL GPU 7361M: Zack Rusin <zack.rusin@broadcom.com> 7362R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7363L: dri-devel@lists.freedesktop.org 7364S: Supported 7365T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7366F: drivers/gpu/drm/vmwgfx/ 7367F: include/uapi/drm/vmwgfx_drm.h 7368 7369DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7370M: Linus Walleij <linus.walleij@linaro.org> 7371S: Maintained 7372T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7373F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7374F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7375 7376DRM DRIVERS 7377M: David Airlie <airlied@gmail.com> 7378M: Daniel Vetter <daniel@ffwll.ch> 7379L: dri-devel@lists.freedesktop.org 7380S: Maintained 7381B: https://gitlab.freedesktop.org/drm 7382C: irc://irc.oftc.net/dri-devel 7383T: git https://gitlab.freedesktop.org/drm/kernel.git 7384F: Documentation/devicetree/bindings/display/ 7385F: Documentation/devicetree/bindings/gpu/ 7386F: Documentation/gpu/ 7387F: drivers/gpu/ 7388F: include/drm/ 7389F: include/linux/vga* 7390F: include/uapi/drm/ 7391 7392DRM DRIVERS AND MISC GPU PATCHES 7393M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7394M: Maxime Ripard <mripard@kernel.org> 7395M: Thomas Zimmermann <tzimmermann@suse.de> 7396S: Maintained 7397W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7398T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7399F: Documentation/devicetree/bindings/display/ 7400F: Documentation/devicetree/bindings/gpu/ 7401F: Documentation/gpu/ 7402F: drivers/gpu/drm/ 7403F: drivers/gpu/vga/ 7404F: include/drm/drm 7405F: include/linux/vga* 7406F: include/uapi/drm/ 7407X: drivers/gpu/drm/amd/ 7408X: drivers/gpu/drm/armada/ 7409X: drivers/gpu/drm/etnaviv/ 7410X: drivers/gpu/drm/exynos/ 7411X: drivers/gpu/drm/i915/ 7412X: drivers/gpu/drm/kmb/ 7413X: drivers/gpu/drm/mediatek/ 7414X: drivers/gpu/drm/msm/ 7415X: drivers/gpu/drm/nouveau/ 7416X: drivers/gpu/drm/radeon/ 7417X: drivers/gpu/drm/renesas/rcar-du/ 7418X: drivers/gpu/drm/tegra/ 7419 7420DRM DRIVERS FOR ALLWINNER A10 7421M: Maxime Ripard <mripard@kernel.org> 7422M: Chen-Yu Tsai <wens@csie.org> 7423L: dri-devel@lists.freedesktop.org 7424S: Supported 7425T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7426F: Documentation/devicetree/bindings/display/allwinner* 7427F: drivers/gpu/drm/sun4i/ 7428 7429DRM DRIVERS FOR AMLOGIC SOCS 7430M: Neil Armstrong <neil.armstrong@linaro.org> 7431L: dri-devel@lists.freedesktop.org 7432L: linux-amlogic@lists.infradead.org 7433S: Supported 7434W: http://linux-meson.com/ 7435T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7436F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7437F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7438F: Documentation/gpu/meson.rst 7439F: drivers/gpu/drm/ci/xfails/meson* 7440F: drivers/gpu/drm/meson/ 7441 7442DRM DRIVERS FOR ATMEL HLCDC 7443M: Sam Ravnborg <sam@ravnborg.org> 7444M: Boris Brezillon <bbrezillon@kernel.org> 7445L: dri-devel@lists.freedesktop.org 7446S: Supported 7447T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7448F: Documentation/devicetree/bindings/display/atmel/ 7449F: drivers/gpu/drm/atmel-hlcdc/ 7450 7451DRM DRIVERS FOR BRIDGE CHIPS 7452M: Andrzej Hajda <andrzej.hajda@intel.com> 7453M: Neil Armstrong <neil.armstrong@linaro.org> 7454M: Robert Foss <rfoss@kernel.org> 7455R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7456R: Jonas Karlman <jonas@kwiboo.se> 7457R: Jernej Skrabec <jernej.skrabec@gmail.com> 7458S: Maintained 7459T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7460F: Documentation/devicetree/bindings/display/bridge/ 7461F: drivers/gpu/drm/bridge/ 7462F: drivers/gpu/drm/drm_bridge.c 7463F: drivers/gpu/drm/drm_bridge_connector.c 7464F: include/drm/drm_bridge.h 7465F: include/drm/drm_bridge_connector.h 7466 7467DRM DRIVERS FOR EXYNOS 7468M: Inki Dae <inki.dae@samsung.com> 7469M: Seung-Woo Kim <sw0312.kim@samsung.com> 7470M: Kyungmin Park <kyungmin.park@samsung.com> 7471L: dri-devel@lists.freedesktop.org 7472S: Supported 7473T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7474F: Documentation/devicetree/bindings/display/exynos/ 7475F: Documentation/devicetree/bindings/display/samsung/ 7476F: drivers/gpu/drm/exynos/ 7477F: include/uapi/drm/exynos_drm.h 7478 7479DRM DRIVERS FOR FREESCALE DCU 7480M: Stefan Agner <stefan@agner.ch> 7481M: Alison Wang <alison.wang@nxp.com> 7482L: dri-devel@lists.freedesktop.org 7483S: Supported 7484T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7485F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7486F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7487F: drivers/gpu/drm/fsl-dcu/ 7488 7489DRM DRIVERS FOR FREESCALE IMX 5/6 7490M: Philipp Zabel <p.zabel@pengutronix.de> 7491L: dri-devel@lists.freedesktop.org 7492S: Maintained 7493T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7494T: git git://git.pengutronix.de/git/pza/linux 7495F: Documentation/devicetree/bindings/display/imx/ 7496F: drivers/gpu/drm/imx/ipuv3/ 7497F: drivers/gpu/ipu-v3/ 7498 7499DRM DRIVERS FOR FREESCALE IMX BRIDGE 7500M: Liu Ying <victor.liu@nxp.com> 7501L: dri-devel@lists.freedesktop.org 7502S: Maintained 7503F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7504F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7505F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7506F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7507F: drivers/gpu/drm/bridge/imx/ 7508 7509DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7510M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7511L: dri-devel@lists.freedesktop.org 7512S: Maintained 7513T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7514F: drivers/gpu/drm/gma500/ 7515 7516DRM DRIVERS FOR HISILICON 7517M: Xinliang Liu <xinliang.liu@linaro.org> 7518M: Tian Tao <tiantao6@hisilicon.com> 7519R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7520R: Sumit Semwal <sumit.semwal@linaro.org> 7521R: Yongqin Liu <yongqin.liu@linaro.org> 7522R: John Stultz <jstultz@google.com> 7523L: dri-devel@lists.freedesktop.org 7524S: Maintained 7525T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7526F: Documentation/devicetree/bindings/display/hisilicon/ 7527F: drivers/gpu/drm/hisilicon/ 7528 7529DRM DRIVERS FOR LIMA 7530M: Qiang Yu <yuq825@gmail.com> 7531L: dri-devel@lists.freedesktop.org 7532L: lima@lists.freedesktop.org (moderated for non-subscribers) 7533S: Maintained 7534T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7535F: drivers/gpu/drm/lima/ 7536F: include/uapi/drm/lima_drm.h 7537 7538DRM DRIVERS FOR LOONGSON 7539M: Sui Jingfeng <suijingfeng@loongson.cn> 7540L: dri-devel@lists.freedesktop.org 7541S: Supported 7542T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7543F: drivers/gpu/drm/loongson/ 7544 7545DRM DRIVERS FOR MEDIATEK 7546M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7547M: Philipp Zabel <p.zabel@pengutronix.de> 7548L: dri-devel@lists.freedesktop.org 7549L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7550S: Supported 7551F: Documentation/devicetree/bindings/display/mediatek/ 7552F: drivers/gpu/drm/ci/xfails/mediatek* 7553F: drivers/gpu/drm/mediatek/ 7554F: drivers/phy/mediatek/phy-mtk-dp.c 7555F: drivers/phy/mediatek/phy-mtk-hdmi* 7556F: drivers/phy/mediatek/phy-mtk-mipi* 7557 7558DRM DRIVERS FOR NVIDIA TEGRA 7559M: Thierry Reding <thierry.reding@gmail.com> 7560M: Mikko Perttunen <mperttunen@nvidia.com> 7561L: dri-devel@lists.freedesktop.org 7562L: linux-tegra@vger.kernel.org 7563S: Supported 7564T: git https://gitlab.freedesktop.org/drm/tegra.git 7565F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7566F: Documentation/devicetree/bindings/gpu/host1x/ 7567F: drivers/gpu/drm/tegra/ 7568F: drivers/gpu/host1x/ 7569F: include/linux/host1x.h 7570F: include/uapi/drm/tegra_drm.h 7571 7572DRM DRIVERS FOR RENESAS R-CAR 7573M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7574M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7575L: dri-devel@lists.freedesktop.org 7576L: linux-renesas-soc@vger.kernel.org 7577S: Supported 7578T: git git://linuxtv.org/pinchartl/media drm/du/next 7579F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7580F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7581F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7582F: Documentation/devicetree/bindings/display/renesas,du.yaml 7583F: drivers/gpu/drm/renesas/rcar-du/ 7584 7585DRM DRIVERS FOR RENESAS RZ 7586M: Biju Das <biju.das.jz@bp.renesas.com> 7587L: dri-devel@lists.freedesktop.org 7588L: linux-renesas-soc@vger.kernel.org 7589S: Maintained 7590T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7591F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7592F: drivers/gpu/drm/renesas/rz-du/ 7593 7594DRM DRIVERS FOR RENESAS SHMOBILE 7595M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7596M: Geert Uytterhoeven <geert+renesas@glider.be> 7597L: dri-devel@lists.freedesktop.org 7598L: linux-renesas-soc@vger.kernel.org 7599S: Supported 7600T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7601F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7602F: drivers/gpu/drm/renesas/shmobile/ 7603F: include/linux/platform_data/shmob_drm.h 7604 7605DRM DRIVERS FOR ROCKCHIP 7606M: Sandy Huang <hjc@rock-chips.com> 7607M: Heiko Stübner <heiko@sntech.de> 7608M: Andy Yan <andy.yan@rock-chips.com> 7609L: dri-devel@lists.freedesktop.org 7610S: Maintained 7611T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7612F: Documentation/devicetree/bindings/display/rockchip/ 7613F: drivers/gpu/drm/ci/xfails/rockchip* 7614F: drivers/gpu/drm/rockchip/ 7615 7616DRM DRIVERS FOR STI 7617M: Alain Volmat <alain.volmat@foss.st.com> 7618L: dri-devel@lists.freedesktop.org 7619S: Maintained 7620T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7621F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7622F: drivers/gpu/drm/sti 7623 7624DRM DRIVERS FOR STM 7625M: Yannick Fertre <yannick.fertre@foss.st.com> 7626M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7627M: Philippe Cornu <philippe.cornu@foss.st.com> 7628L: dri-devel@lists.freedesktop.org 7629S: Maintained 7630T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7631F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7632F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7633F: drivers/gpu/drm/stm 7634 7635DRM DRIVERS FOR TI KEYSTONE 7636M: Jyri Sarha <jyri.sarha@iki.fi> 7637M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7638L: dri-devel@lists.freedesktop.org 7639S: Maintained 7640T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7641F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7642F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7643F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7644F: drivers/gpu/drm/tidss/ 7645 7646DRM DRIVERS FOR TI LCDC 7647M: Jyri Sarha <jyri.sarha@iki.fi> 7648M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7649L: dri-devel@lists.freedesktop.org 7650S: Maintained 7651T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7652F: Documentation/devicetree/bindings/display/tilcdc/ 7653F: drivers/gpu/drm/tilcdc/ 7654 7655DRM DRIVERS FOR TI OMAP 7656M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7657L: dri-devel@lists.freedesktop.org 7658S: Maintained 7659T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7660F: Documentation/devicetree/bindings/display/ti/ 7661F: drivers/gpu/drm/omapdrm/ 7662 7663DRM DRIVERS FOR V3D 7664M: Melissa Wen <mwen@igalia.com> 7665M: Maíra Canal <mcanal@igalia.com> 7666S: Supported 7667T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7668F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7669F: drivers/gpu/drm/v3d/ 7670F: include/uapi/drm/v3d_drm.h 7671 7672DRM DRIVERS FOR VC4 7673M: Maxime Ripard <mripard@kernel.org> 7674M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7675R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7676S: Supported 7677T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7678F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7679F: drivers/gpu/drm/vc4/ 7680F: include/uapi/drm/vc4_drm.h 7681 7682DRM DRIVERS FOR VIVANTE GPU IP 7683M: Lucas Stach <l.stach@pengutronix.de> 7684R: Russell King <linux+etnaviv@armlinux.org.uk> 7685R: Christian Gmeiner <christian.gmeiner@gmail.com> 7686L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7687L: dri-devel@lists.freedesktop.org 7688S: Maintained 7689F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7690F: drivers/gpu/drm/etnaviv/ 7691F: include/uapi/drm/etnaviv_drm.h 7692 7693DRM DRIVERS FOR XEN 7694M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7695L: dri-devel@lists.freedesktop.org 7696L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7697S: Supported 7698T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7699F: Documentation/gpu/xen-front.rst 7700F: drivers/gpu/drm/xen/ 7701 7702DRM DRIVERS FOR XILINX 7703M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7704M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7705L: dri-devel@lists.freedesktop.org 7706S: Maintained 7707T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7708F: Documentation/devicetree/bindings/display/xlnx/ 7709F: drivers/gpu/drm/xlnx/ 7710 7711DRM GPU SCHEDULER 7712M: Luben Tuikov <ltuikov89@gmail.com> 7713M: Matthew Brost <matthew.brost@intel.com> 7714L: dri-devel@lists.freedesktop.org 7715S: Maintained 7716T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7717F: drivers/gpu/drm/scheduler/ 7718F: include/drm/gpu_scheduler.h 7719 7720DRM PANEL DRIVERS 7721M: Neil Armstrong <neil.armstrong@linaro.org> 7722R: Jessica Zhang <quic_jesszhan@quicinc.com> 7723L: dri-devel@lists.freedesktop.org 7724S: Maintained 7725T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7726F: Documentation/devicetree/bindings/display/panel/ 7727F: drivers/gpu/drm/drm_panel.c 7728F: drivers/gpu/drm/panel/ 7729F: include/drm/drm_panel.h 7730 7731DRM PRIVACY-SCREEN CLASS 7732M: Hans de Goede <hdegoede@redhat.com> 7733L: dri-devel@lists.freedesktop.org 7734S: Maintained 7735T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7736F: drivers/gpu/drm/drm_privacy_screen* 7737F: include/drm/drm_privacy_screen* 7738 7739DRM TTM SUBSYSTEM 7740M: Christian Koenig <christian.koenig@amd.com> 7741M: Huang Rui <ray.huang@amd.com> 7742L: dri-devel@lists.freedesktop.org 7743S: Maintained 7744T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7745F: drivers/gpu/drm/ttm/ 7746F: include/drm/ttm/ 7747 7748DRM AUTOMATED TESTING 7749M: Helen Koike <helen.koike@collabora.com> 7750L: dri-devel@lists.freedesktop.org 7751S: Maintained 7752T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7753F: Documentation/gpu/automated_testing.rst 7754F: drivers/gpu/drm/ci/ 7755 7756DSBR100 USB FM RADIO DRIVER 7757M: Alexey Klimov <klimov.linux@gmail.com> 7758L: linux-media@vger.kernel.org 7759S: Maintained 7760T: git git://linuxtv.org/media_tree.git 7761F: drivers/media/radio/dsbr100.c 7762 7763DT3155 MEDIA DRIVER 7764M: Hans Verkuil <hverkuil@xs4all.nl> 7765L: linux-media@vger.kernel.org 7766S: Odd Fixes 7767W: https://linuxtv.org 7768T: git git://linuxtv.org/media_tree.git 7769F: drivers/media/pci/dt3155/ 7770 7771DVB_USB_AF9015 MEDIA DRIVER 7772L: linux-media@vger.kernel.org 7773S: Orphan 7774W: https://linuxtv.org 7775Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7776F: drivers/media/usb/dvb-usb-v2/af9015* 7777 7778DVB_USB_AF9035 MEDIA DRIVER 7779L: linux-media@vger.kernel.org 7780S: Orphan 7781W: https://linuxtv.org 7782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7783F: drivers/media/usb/dvb-usb-v2/af9035* 7784 7785DVB_USB_ANYSEE MEDIA DRIVER 7786L: linux-media@vger.kernel.org 7787S: Orphan 7788W: https://linuxtv.org 7789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7790F: drivers/media/usb/dvb-usb-v2/anysee* 7791 7792DVB_USB_AU6610 MEDIA DRIVER 7793L: linux-media@vger.kernel.org 7794S: Orphan 7795W: https://linuxtv.org 7796Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7797F: drivers/media/usb/dvb-usb-v2/au6610* 7798 7799DVB_USB_CE6230 MEDIA DRIVER 7800L: linux-media@vger.kernel.org 7801S: Orphan 7802W: https://linuxtv.org 7803Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7804F: drivers/media/usb/dvb-usb-v2/ce6230* 7805 7806DVB_USB_CXUSB MEDIA DRIVER 7807M: Michael Krufky <mkrufky@linuxtv.org> 7808L: linux-media@vger.kernel.org 7809S: Maintained 7810W: https://linuxtv.org 7811W: http://github.com/mkrufky 7812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7813T: git git://linuxtv.org/media_tree.git 7814F: drivers/media/usb/dvb-usb/cxusb* 7815 7816DVB_USB_EC168 MEDIA DRIVER 7817L: linux-media@vger.kernel.org 7818S: Orphan 7819W: https://linuxtv.org 7820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7821F: drivers/media/usb/dvb-usb-v2/ec168* 7822 7823DVB_USB_GL861 MEDIA DRIVER 7824L: linux-media@vger.kernel.org 7825S: Orphan 7826W: https://linuxtv.org 7827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7828F: drivers/media/usb/dvb-usb-v2/gl861* 7829 7830DVB_USB_MXL111SF MEDIA DRIVER 7831M: Michael Krufky <mkrufky@linuxtv.org> 7832L: linux-media@vger.kernel.org 7833S: Maintained 7834W: https://linuxtv.org 7835W: http://github.com/mkrufky 7836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7837T: git git://linuxtv.org/mkrufky/mxl111sf.git 7838F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7839 7840DVB_USB_RTL28XXU MEDIA DRIVER 7841L: linux-media@vger.kernel.org 7842S: Orphan 7843W: https://linuxtv.org 7844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7845F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7846 7847DVB_USB_V2 MEDIA DRIVER 7848L: linux-media@vger.kernel.org 7849S: Orphan 7850W: https://linuxtv.org 7851W: http://palosaari.fi/linux/ 7852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7853F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7854F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7855 7856DYNAMIC DEBUG 7857M: Jason Baron <jbaron@akamai.com> 7858M: Jim Cromie <jim.cromie@gmail.com> 7859S: Maintained 7860F: include/linux/dynamic_debug.h 7861F: lib/dynamic_debug.c 7862F: lib/test_dynamic_debug.c 7863 7864DYNAMIC INTERRUPT MODERATION 7865M: Tal Gilboa <talgi@nvidia.com> 7866S: Maintained 7867F: Documentation/networking/net_dim.rst 7868F: include/linux/dim.h 7869F: lib/dim/ 7870 7871DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7872M: Daniel Lezcano <daniel.lezcano@kernel.org> 7873L: linux-pm@vger.kernel.org 7874S: Supported 7875B: https://bugzilla.kernel.org 7876T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7877F: drivers/powercap/dtpm* 7878F: include/linux/dtpm.h 7879 7880DZ DECSTATION DZ11 SERIAL DRIVER 7881M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7882S: Maintained 7883F: drivers/tty/serial/dz.* 7884 7885E3X0 POWER BUTTON DRIVER 7886M: Moritz Fischer <moritz.fischer@ettus.com> 7887L: usrp-users@lists.ettus.com 7888S: Supported 7889W: http://www.ettus.com 7890F: Documentation/devicetree/bindings/input/e3x0-button.txt 7891F: drivers/input/misc/e3x0-button.c 7892 7893E4000 MEDIA DRIVER 7894L: linux-media@vger.kernel.org 7895S: Orphan 7896W: https://linuxtv.org 7897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7898F: drivers/media/tuners/e4000* 7899 7900EARTH_PT1 MEDIA DRIVER 7901M: Akihiro Tsukada <tskd08@gmail.com> 7902L: linux-media@vger.kernel.org 7903S: Odd Fixes 7904F: drivers/media/pci/pt1/ 7905 7906EARTH_PT3 MEDIA DRIVER 7907M: Akihiro Tsukada <tskd08@gmail.com> 7908L: linux-media@vger.kernel.org 7909S: Odd Fixes 7910F: drivers/media/pci/pt3/ 7911 7912EC100 MEDIA DRIVER 7913L: linux-media@vger.kernel.org 7914S: Orphan 7915W: https://linuxtv.org 7916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7917F: drivers/media/dvb-frontends/ec100* 7918 7919ECRYPT FILE SYSTEM 7920M: Tyler Hicks <code@tyhicks.com> 7921L: ecryptfs@vger.kernel.org 7922S: Odd Fixes 7923W: http://ecryptfs.org 7924W: https://launchpad.net/ecryptfs 7925T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7926F: Documentation/filesystems/ecryptfs.rst 7927F: fs/ecryptfs/ 7928 7929EDAC-AMD64 7930M: Yazen Ghannam <yazen.ghannam@amd.com> 7931L: linux-edac@vger.kernel.org 7932S: Supported 7933F: drivers/edac/amd64_edac* 7934F: drivers/edac/mce_amd* 7935 7936EDAC-ARMADA 7937M: Jan Luebbe <jlu@pengutronix.de> 7938L: linux-edac@vger.kernel.org 7939S: Maintained 7940F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7941F: drivers/edac/armada_xp_* 7942 7943EDAC-AST2500 7944M: Stefan Schaeckeler <sschaeck@cisco.com> 7945S: Supported 7946F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7947F: drivers/edac/aspeed_edac.c 7948 7949EDAC-BLUEFIELD 7950M: Shravan Kumar Ramani <shravankr@nvidia.com> 7951S: Supported 7952F: drivers/edac/bluefield_edac.c 7953 7954EDAC-CALXEDA 7955M: Andre Przywara <andre.przywara@arm.com> 7956L: linux-edac@vger.kernel.org 7957S: Maintained 7958F: drivers/edac/highbank* 7959 7960EDAC-CAVIUM OCTEON 7961M: Ralf Baechle <ralf@linux-mips.org> 7962L: linux-edac@vger.kernel.org 7963L: linux-mips@vger.kernel.org 7964S: Supported 7965F: drivers/edac/octeon_edac* 7966 7967EDAC-CAVIUM THUNDERX 7968M: Robert Richter <rric@kernel.org> 7969L: linux-edac@vger.kernel.org 7970S: Odd Fixes 7971F: drivers/edac/thunderx_edac* 7972 7973EDAC-CORE 7974M: Borislav Petkov <bp@alien8.de> 7975M: Tony Luck <tony.luck@intel.com> 7976R: James Morse <james.morse@arm.com> 7977R: Mauro Carvalho Chehab <mchehab@kernel.org> 7978R: Robert Richter <rric@kernel.org> 7979L: linux-edac@vger.kernel.org 7980S: Supported 7981T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7982F: Documentation/driver-api/edac.rst 7983F: drivers/edac/ 7984F: include/linux/edac.h 7985 7986EDAC-DMC520 7987M: Lei Wang <lewan@microsoft.com> 7988L: linux-edac@vger.kernel.org 7989S: Supported 7990F: drivers/edac/dmc520_edac.c 7991 7992EDAC-E752X 7993M: Mark Gross <markgross@kernel.org> 7994L: linux-edac@vger.kernel.org 7995S: Maintained 7996F: drivers/edac/e752x_edac.c 7997 7998EDAC-E7XXX 7999L: linux-edac@vger.kernel.org 8000S: Maintained 8001F: drivers/edac/e7xxx_edac.c 8002 8003EDAC-FSL_DDR 8004M: York Sun <york.sun@nxp.com> 8005L: linux-edac@vger.kernel.org 8006S: Maintained 8007F: drivers/edac/fsl_ddr_edac.* 8008 8009EDAC-GHES 8010M: Mauro Carvalho Chehab <mchehab@kernel.org> 8011L: linux-edac@vger.kernel.org 8012S: Maintained 8013F: drivers/edac/ghes_edac.c 8014 8015EDAC-I10NM 8016M: Tony Luck <tony.luck@intel.com> 8017L: linux-edac@vger.kernel.org 8018S: Maintained 8019F: drivers/edac/i10nm_base.c 8020 8021EDAC-I3000 8022L: linux-edac@vger.kernel.org 8023S: Orphan 8024F: drivers/edac/i3000_edac.c 8025 8026EDAC-I5000 8027L: linux-edac@vger.kernel.org 8028S: Maintained 8029F: drivers/edac/i5000_edac.c 8030 8031EDAC-I5400 8032M: Mauro Carvalho Chehab <mchehab@kernel.org> 8033L: linux-edac@vger.kernel.org 8034S: Maintained 8035F: drivers/edac/i5400_edac.c 8036 8037EDAC-I7300 8038M: Mauro Carvalho Chehab <mchehab@kernel.org> 8039L: linux-edac@vger.kernel.org 8040S: Maintained 8041F: drivers/edac/i7300_edac.c 8042 8043EDAC-I7CORE 8044M: Mauro Carvalho Chehab <mchehab@kernel.org> 8045L: linux-edac@vger.kernel.org 8046S: Maintained 8047F: drivers/edac/i7core_edac.c 8048 8049EDAC-I82443BXGX 8050M: Tim Small <tim@buttersideup.com> 8051L: linux-edac@vger.kernel.org 8052S: Maintained 8053F: drivers/edac/i82443bxgx_edac.c 8054 8055EDAC-I82975X 8056M: "Arvind R." <arvino55@gmail.com> 8057L: linux-edac@vger.kernel.org 8058S: Maintained 8059F: drivers/edac/i82975x_edac.c 8060 8061EDAC-IE31200 8062M: Jason Baron <jbaron@akamai.com> 8063L: linux-edac@vger.kernel.org 8064S: Maintained 8065F: drivers/edac/ie31200_edac.c 8066 8067EDAC-IGEN6 8068M: Tony Luck <tony.luck@intel.com> 8069R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8070L: linux-edac@vger.kernel.org 8071S: Maintained 8072F: drivers/edac/igen6_edac.c 8073 8074EDAC-MPC85XX 8075M: Johannes Thumshirn <morbidrsa@gmail.com> 8076L: linux-edac@vger.kernel.org 8077S: Maintained 8078F: drivers/edac/mpc85xx_edac.[ch] 8079 8080EDAC-NPCM 8081M: Marvin Lin <kflin@nuvoton.com> 8082M: Stanley Chu <yschu@nuvoton.com> 8083L: linux-edac@vger.kernel.org 8084S: Maintained 8085F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8086F: drivers/edac/npcm_edac.c 8087 8088EDAC-PASEMI 8089M: Egor Martovetsky <egor@pasemi.com> 8090L: linux-edac@vger.kernel.org 8091S: Maintained 8092F: drivers/edac/pasemi_edac.c 8093 8094EDAC-PND2 8095M: Tony Luck <tony.luck@intel.com> 8096L: linux-edac@vger.kernel.org 8097S: Maintained 8098F: drivers/edac/pnd2_edac.[ch] 8099 8100EDAC-QCOM 8101M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8102L: linux-arm-msm@vger.kernel.org 8103L: linux-edac@vger.kernel.org 8104S: Maintained 8105F: drivers/edac/qcom_edac.c 8106 8107EDAC-R82600 8108M: Tim Small <tim@buttersideup.com> 8109L: linux-edac@vger.kernel.org 8110S: Maintained 8111F: drivers/edac/r82600_edac.c 8112 8113EDAC-SBRIDGE 8114M: Tony Luck <tony.luck@intel.com> 8115R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8116L: linux-edac@vger.kernel.org 8117S: Maintained 8118F: drivers/edac/sb_edac.c 8119 8120EDAC-SKYLAKE 8121M: Tony Luck <tony.luck@intel.com> 8122L: linux-edac@vger.kernel.org 8123S: Maintained 8124F: drivers/edac/skx_*.[ch] 8125 8126EDAC-TI 8127M: Tero Kristo <kristo@kernel.org> 8128L: linux-edac@vger.kernel.org 8129S: Odd Fixes 8130F: drivers/edac/ti_edac.c 8131 8132EDIROL UA-101/UA-1000 DRIVER 8133M: Clemens Ladisch <clemens@ladisch.de> 8134L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8135S: Maintained 8136T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8137F: sound/usb/misc/ua101.c 8138 8139EFI TEST DRIVER 8140M: Ivan Hu <ivan.hu@canonical.com> 8141M: Ard Biesheuvel <ardb@kernel.org> 8142L: linux-efi@vger.kernel.org 8143S: Maintained 8144F: drivers/firmware/efi/test/ 8145 8146EFI VARIABLE FILESYSTEM 8147M: Jeremy Kerr <jk@ozlabs.org> 8148M: Ard Biesheuvel <ardb@kernel.org> 8149L: linux-efi@vger.kernel.org 8150S: Maintained 8151T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8152F: fs/efivarfs/ 8153 8154EFIFB FRAMEBUFFER DRIVER 8155M: Peter Jones <pjones@redhat.com> 8156L: linux-fbdev@vger.kernel.org 8157S: Maintained 8158F: drivers/video/fbdev/efifb.c 8159 8160EFS FILESYSTEM 8161S: Orphan 8162W: http://aeschi.ch.eu.org/efs/ 8163F: fs/efs/ 8164 8165EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8166L: netdev@vger.kernel.org 8167S: Orphan 8168F: drivers/net/ethernet/ibm/ehea/ 8169 8170ELM327 CAN NETWORK DRIVER 8171M: Max Staudt <max@enpas.org> 8172L: linux-can@vger.kernel.org 8173S: Maintained 8174F: Documentation/networking/device_drivers/can/can327.rst 8175F: drivers/net/can/can327.c 8176 8177EM28XX VIDEO4LINUX DRIVER 8178M: Mauro Carvalho Chehab <mchehab@kernel.org> 8179L: linux-media@vger.kernel.org 8180S: Maintained 8181W: https://linuxtv.org 8182T: git git://linuxtv.org/media_tree.git 8183F: Documentation/admin-guide/media/em28xx* 8184F: drivers/media/usb/em28xx/ 8185 8186EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8187M: Adrian Hunter <adrian.hunter@intel.com> 8188M: Asutosh Das <quic_asutoshd@quicinc.com> 8189R: Ritesh Harjani <ritesh.list@gmail.com> 8190L: linux-mmc@vger.kernel.org 8191S: Supported 8192F: drivers/mmc/host/cqhci* 8193 8194EMS CPC-PCI CAN DRIVER 8195M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8196M: support@ems-wuensche.com 8197L: linux-can@vger.kernel.org 8198S: Maintained 8199F: drivers/net/can/sja1000/ems_pci.c 8200 8201EMULEX 10Gbps iSCSI - OneConnect DRIVER 8202M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8203L: linux-scsi@vger.kernel.org 8204S: Supported 8205W: http://www.broadcom.com 8206F: drivers/scsi/be2iscsi/ 8207 8208EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8209M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8210M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8211M: Somnath Kotur <somnath.kotur@broadcom.com> 8212L: netdev@vger.kernel.org 8213S: Supported 8214W: http://www.emulex.com 8215F: drivers/net/ethernet/emulex/benet/ 8216 8217EMULEX ONECONNECT ROCE DRIVER 8218M: Selvin Xavier <selvin.xavier@broadcom.com> 8219L: linux-rdma@vger.kernel.org 8220S: Odd Fixes 8221W: http://www.broadcom.com 8222F: drivers/infiniband/hw/ocrdma/ 8223F: include/uapi/rdma/ocrdma-abi.h 8224 8225EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8226M: James Smart <james.smart@broadcom.com> 8227M: Ram Vegesna <ram.vegesna@broadcom.com> 8228L: linux-scsi@vger.kernel.org 8229L: target-devel@vger.kernel.org 8230S: Supported 8231W: http://www.broadcom.com 8232F: drivers/scsi/elx/ 8233 8234EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8235M: James Smart <james.smart@broadcom.com> 8236M: Dick Kennedy <dick.kennedy@broadcom.com> 8237L: linux-scsi@vger.kernel.org 8238S: Supported 8239W: http://www.broadcom.com 8240F: drivers/scsi/lpfc/ 8241 8242ENE CB710 FLASH CARD READER DRIVER 8243M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8244S: Maintained 8245F: drivers/misc/cb710/ 8246F: drivers/mmc/host/cb710-mmc.* 8247F: include/linux/cb710.h 8248 8249ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8250M: Maxim Levitsky <maximlevitsky@gmail.com> 8251S: Maintained 8252F: drivers/media/rc/ene_ir.* 8253 8254EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8255M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8256L: linuxppc-dev@lists.ozlabs.org 8257S: Maintained 8258F: drivers/tty/ehv_bytechan.c 8259 8260EPSON S1D13XXX FRAMEBUFFER DRIVER 8261M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8262S: Maintained 8263T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8264F: drivers/video/fbdev/s1d13xxxfb.c 8265F: include/video/s1d13xxxfb.h 8266 8267EROFS FILE SYSTEM 8268M: Gao Xiang <xiang@kernel.org> 8269M: Chao Yu <chao@kernel.org> 8270R: Yue Hu <huyue2@coolpad.com> 8271R: Jeffle Xu <jefflexu@linux.alibaba.com> 8272R: Sandeep Dhavale <dhavale@google.com> 8273L: linux-erofs@lists.ozlabs.org 8274S: Maintained 8275W: https://erofs.docs.kernel.org 8276T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8277F: Documentation/ABI/testing/sysfs-fs-erofs 8278F: Documentation/filesystems/erofs.rst 8279F: fs/erofs/ 8280F: include/trace/events/erofs.h 8281 8282ERRSEQ ERROR TRACKING INFRASTRUCTURE 8283M: Jeff Layton <jlayton@kernel.org> 8284S: Maintained 8285F: include/linux/errseq.h 8286F: lib/errseq.c 8287 8288ESD CAN NETWORK DRIVERS 8289M: Stefan Mätje <stefan.maetje@esd.eu> 8290R: socketcan@esd.eu 8291L: linux-can@vger.kernel.org 8292S: Maintained 8293F: drivers/net/can/esd/ 8294 8295ESD CAN/USB DRIVERS 8296M: Frank Jungclaus <frank.jungclaus@esd.eu> 8297R: socketcan@esd.eu 8298L: linux-can@vger.kernel.org 8299S: Maintained 8300F: drivers/net/can/usb/esd_usb.c 8301 8302ET131X NETWORK DRIVER 8303M: Mark Einon <mark.einon@gmail.com> 8304S: Odd Fixes 8305F: drivers/net/ethernet/agere/ 8306 8307ETAS ES58X CAN/USB DRIVER 8308M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8309L: linux-can@vger.kernel.org 8310S: Maintained 8311F: Documentation/networking/devlink/etas_es58x.rst 8312F: drivers/net/can/usb/etas_es58x/ 8313 8314ETHERNET BRIDGE 8315M: Roopa Prabhu <roopa@nvidia.com> 8316M: Nikolay Aleksandrov <razor@blackwall.org> 8317L: bridge@lists.linux.dev 8318L: netdev@vger.kernel.org 8319S: Maintained 8320W: http://www.linuxfoundation.org/en/Net:Bridge 8321F: include/linux/netfilter_bridge/ 8322F: net/bridge/ 8323 8324ETHERNET PHY LIBRARY 8325M: Andrew Lunn <andrew@lunn.ch> 8326M: Heiner Kallweit <hkallweit1@gmail.com> 8327R: Russell King <linux@armlinux.org.uk> 8328L: netdev@vger.kernel.org 8329S: Maintained 8330F: Documentation/ABI/testing/sysfs-class-net-phydev 8331F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8332F: Documentation/devicetree/bindings/net/mdio* 8333F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8334F: Documentation/networking/phy.rst 8335F: drivers/net/mdio/ 8336F: drivers/net/mdio/acpi_mdio.c 8337F: drivers/net/mdio/fwnode_mdio.c 8338F: drivers/net/mdio/of_mdio.c 8339F: drivers/net/pcs/ 8340F: drivers/net/phy/ 8341F: include/dt-bindings/net/qca-ar803x.h 8342F: include/linux/*mdio*.h 8343F: include/linux/linkmode.h 8344F: include/linux/mdio/*.h 8345F: include/linux/mii.h 8346F: include/linux/of_net.h 8347F: include/linux/phy.h 8348F: include/linux/phy_fixed.h 8349F: include/linux/phylib_stubs.h 8350F: include/linux/platform_data/mdio-bcm-unimac.h 8351F: include/linux/platform_data/mdio-gpio.h 8352F: include/trace/events/mdio.h 8353F: include/uapi/linux/mdio.h 8354F: include/uapi/linux/mii.h 8355F: net/core/of_net.c 8356 8357ETHERNET PHY LIBRARY [RUST] 8358M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8359R: Trevor Gross <tmgross@umich.edu> 8360L: netdev@vger.kernel.org 8361L: rust-for-linux@vger.kernel.org 8362S: Maintained 8363F: rust/kernel/net/phy.rs 8364 8365EXEC & BINFMT API, ELF 8366R: Eric Biederman <ebiederm@xmission.com> 8367R: Kees Cook <kees@kernel.org> 8368L: linux-mm@kvack.org 8369S: Supported 8370T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8371F: Documentation/userspace-api/ELF.rst 8372F: fs/*binfmt_*.c 8373F: fs/Kconfig.binfmt 8374F: fs/exec.c 8375F: fs/tests/binfmt_*_kunit.c 8376F: fs/tests/exec_kunit.c 8377F: include/linux/binfmts.h 8378F: include/linux/elf.h 8379F: include/uapi/linux/binfmts.h 8380F: include/uapi/linux/elf.h 8381F: tools/testing/selftests/exec/ 8382N: asm/elf.h 8383N: binfmt 8384 8385EXFAT FILE SYSTEM 8386M: Namjae Jeon <linkinjeon@kernel.org> 8387M: Sungjong Seo <sj1557.seo@samsung.com> 8388L: linux-fsdevel@vger.kernel.org 8389S: Maintained 8390T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8391F: fs/exfat/ 8392 8393EXPRESSWIRE PROTOCOL LIBRARY 8394M: Duje Mihanović <duje.mihanovic@skole.hr> 8395L: linux-leds@vger.kernel.org 8396S: Maintained 8397F: drivers/leds/leds-expresswire.c 8398F: include/linux/leds-expresswire.h 8399 8400EXT2 FILE SYSTEM 8401M: Jan Kara <jack@suse.com> 8402L: linux-ext4@vger.kernel.org 8403S: Maintained 8404F: Documentation/filesystems/ext2.rst 8405T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8406F: fs/ext2/ 8407F: include/linux/ext2* 8408 8409EXT4 FILE SYSTEM 8410M: "Theodore Ts'o" <tytso@mit.edu> 8411M: Andreas Dilger <adilger.kernel@dilger.ca> 8412L: linux-ext4@vger.kernel.org 8413S: Maintained 8414W: http://ext4.wiki.kernel.org 8415Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8416T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8417F: Documentation/filesystems/ext4/ 8418F: fs/ext4/ 8419F: include/trace/events/ext4.h 8420F: include/uapi/linux/ext4.h 8421 8422Extended Verification Module (EVM) 8423M: Mimi Zohar <zohar@linux.ibm.com> 8424M: Roberto Sassu <roberto.sassu@huawei.com> 8425L: linux-integrity@vger.kernel.org 8426S: Supported 8427T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8428F: security/integrity/ 8429F: security/integrity/evm/ 8430 8431EXTENSIBLE FIRMWARE INTERFACE (EFI) 8432M: Ard Biesheuvel <ardb@kernel.org> 8433L: linux-efi@vger.kernel.org 8434S: Maintained 8435T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8436F: Documentation/admin-guide/efi-stub.rst 8437F: arch/*/include/asm/efi.h 8438F: arch/*/kernel/efi.c 8439F: arch/arm/boot/compressed/efi-header.S 8440F: arch/x86/platform/efi/ 8441F: drivers/firmware/efi/ 8442F: include/linux/efi*.h 8443 8444EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8445M: MyungJoo Ham <myungjoo.ham@samsung.com> 8446M: Chanwoo Choi <cw00.choi@samsung.com> 8447L: linux-kernel@vger.kernel.org 8448S: Maintained 8449T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8450F: Documentation/devicetree/bindings/extcon/ 8451F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8452F: drivers/extcon/ 8453F: include/linux/extcon.h 8454F: include/linux/extcon/ 8455 8456EXTRA BOOT CONFIG 8457M: Masami Hiramatsu <mhiramat@kernel.org> 8458L: linux-kernel@vger.kernel.org 8459L: linux-trace-kernel@vger.kernel.org 8460S: Maintained 8461Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8462T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8463F: Documentation/admin-guide/bootconfig.rst 8464F: fs/proc/bootconfig.c 8465F: include/linux/bootconfig.h 8466F: lib/bootconfig-data.S 8467F: lib/bootconfig.c 8468F: tools/bootconfig/* 8469F: tools/bootconfig/scripts/* 8470 8471EXYNOS DP DRIVER 8472M: Jingoo Han <jingoohan1@gmail.com> 8473L: dri-devel@lists.freedesktop.org 8474S: Maintained 8475F: drivers/gpu/drm/exynos/exynos_dp* 8476 8477EXYNOS SYSMMU (IOMMU) driver 8478M: Marek Szyprowski <m.szyprowski@samsung.com> 8479L: iommu@lists.linux.dev 8480S: Maintained 8481F: drivers/iommu/exynos-iommu.c 8482 8483F2FS FILE SYSTEM 8484M: Jaegeuk Kim <jaegeuk@kernel.org> 8485M: Chao Yu <chao@kernel.org> 8486L: linux-f2fs-devel@lists.sourceforge.net 8487S: Maintained 8488W: https://f2fs.wiki.kernel.org/ 8489Q: https://patchwork.kernel.org/project/f2fs/list/ 8490B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8491T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8492F: Documentation/ABI/testing/sysfs-fs-f2fs 8493F: Documentation/filesystems/f2fs.rst 8494F: fs/f2fs/ 8495F: include/linux/f2fs_fs.h 8496F: include/trace/events/f2fs.h 8497F: include/uapi/linux/f2fs.h 8498 8499F71805F HARDWARE MONITORING DRIVER 8500M: Jean Delvare <jdelvare@suse.com> 8501L: linux-hwmon@vger.kernel.org 8502S: Maintained 8503F: Documentation/hwmon/f71805f.rst 8504F: drivers/hwmon/f71805f.c 8505 8506FADDR2LINE 8507M: Josh Poimboeuf <jpoimboe@kernel.org> 8508S: Maintained 8509F: scripts/faddr2line 8510 8511FAILOVER MODULE 8512M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8513L: netdev@vger.kernel.org 8514S: Supported 8515F: Documentation/networking/failover.rst 8516F: include/net/failover.h 8517F: net/core/failover.c 8518 8519FANOTIFY 8520M: Jan Kara <jack@suse.cz> 8521R: Amir Goldstein <amir73il@gmail.com> 8522R: Matthew Bobrowski <repnop@google.com> 8523L: linux-fsdevel@vger.kernel.org 8524S: Maintained 8525F: fs/notify/fanotify/ 8526F: include/linux/fanotify.h 8527F: include/uapi/linux/fanotify.h 8528 8529FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8530M: Linus Walleij <linus.walleij@linaro.org> 8531L: linux-usb@vger.kernel.org 8532S: Maintained 8533F: drivers/usb/fotg210/ 8534 8535FARSYNC SYNCHRONOUS DRIVER 8536M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8537S: Supported 8538W: http://www.farsite.co.uk/ 8539F: drivers/net/wan/farsync.* 8540 8541FAULT INJECTION SUPPORT 8542M: Akinobu Mita <akinobu.mita@gmail.com> 8543S: Supported 8544F: Documentation/fault-injection/ 8545F: lib/fault-inject.c 8546 8547FBTFT Framebuffer drivers 8548L: dri-devel@lists.freedesktop.org 8549L: linux-fbdev@vger.kernel.org 8550S: Orphan 8551F: drivers/staging/fbtft/ 8552 8553FC0011 TUNER DRIVER 8554M: Michael Buesch <m@bues.ch> 8555L: linux-media@vger.kernel.org 8556S: Maintained 8557F: drivers/media/tuners/fc0011.c 8558F: drivers/media/tuners/fc0011.h 8559 8560FC2580 MEDIA DRIVER 8561L: linux-media@vger.kernel.org 8562S: Orphan 8563W: https://linuxtv.org 8564Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8565F: drivers/media/tuners/fc2580* 8566 8567FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8568M: Hannes Reinecke <hare@suse.de> 8569L: linux-scsi@vger.kernel.org 8570S: Supported 8571W: www.Open-FCoE.org 8572F: drivers/scsi/fcoe/ 8573F: drivers/scsi/libfc/ 8574F: include/scsi/fc/ 8575F: include/scsi/libfc.h 8576F: include/scsi/libfcoe.h 8577F: include/uapi/scsi/fc/ 8578 8579FILE LOCKING (flock() and fcntl()/lockf()) 8580M: Jeff Layton <jlayton@kernel.org> 8581M: Chuck Lever <chuck.lever@oracle.com> 8582R: Alexander Aring <alex.aring@gmail.com> 8583L: linux-fsdevel@vger.kernel.org 8584S: Maintained 8585F: fs/fcntl.c 8586F: fs/locks.c 8587F: include/linux/fcntl.h 8588F: include/uapi/linux/fcntl.h 8589 8590FILESYSTEM DIRECT ACCESS (DAX) 8591M: Dan Williams <dan.j.williams@intel.com> 8592R: Matthew Wilcox <willy@infradead.org> 8593R: Jan Kara <jack@suse.cz> 8594L: linux-fsdevel@vger.kernel.org 8595L: nvdimm@lists.linux.dev 8596S: Supported 8597F: fs/dax.c 8598F: include/linux/dax.h 8599F: include/trace/events/fs_dax.h 8600 8601FILESYSTEMS (VFS and infrastructure) 8602M: Alexander Viro <viro@zeniv.linux.org.uk> 8603M: Christian Brauner <brauner@kernel.org> 8604R: Jan Kara <jack@suse.cz> 8605L: linux-fsdevel@vger.kernel.org 8606S: Maintained 8607F: fs/* 8608F: include/linux/fs.h 8609F: include/linux/fs_types.h 8610F: include/uapi/linux/fs.h 8611F: include/uapi/linux/openat2.h 8612 8613FILESYSTEMS [EXPORTFS] 8614M: Chuck Lever <chuck.lever@oracle.com> 8615M: Jeff Layton <jlayton@kernel.org> 8616R: Amir Goldstein <amir73il@gmail.com> 8617L: linux-fsdevel@vger.kernel.org 8618L: linux-nfs@vger.kernel.org 8619S: Supported 8620F: Documentation/filesystems/nfs/exporting.rst 8621F: fs/exportfs/ 8622F: fs/fhandle.c 8623F: include/linux/exportfs.h 8624 8625FILESYSTEMS [IDMAPPED MOUNTS] 8626M: Christian Brauner <brauner@kernel.org> 8627M: Seth Forshee <sforshee@kernel.org> 8628L: linux-fsdevel@vger.kernel.org 8629S: Maintained 8630F: Documentation/filesystems/idmappings.rst 8631F: fs/mnt_idmapping.c 8632F: include/linux/mnt_idmapping.* 8633F: tools/testing/selftests/mount_setattr/ 8634 8635FILESYSTEMS [IOMAP] 8636M: Christian Brauner <brauner@kernel.org> 8637R: Darrick J. Wong <djwong@kernel.org> 8638L: linux-xfs@vger.kernel.org 8639L: linux-fsdevel@vger.kernel.org 8640S: Supported 8641F: Documentation/filesystems/iomap/* 8642F: fs/iomap/ 8643F: include/linux/iomap.h 8644 8645FILESYSTEMS [NETFS LIBRARY] 8646M: David Howells <dhowells@redhat.com> 8647R: Jeff Layton <jlayton@kernel.org> 8648L: netfs@lists.linux.dev 8649L: linux-fsdevel@vger.kernel.org 8650S: Supported 8651F: Documentation/filesystems/caching/ 8652F: Documentation/filesystems/netfs_library.rst 8653F: fs/netfs/ 8654F: include/linux/fscache*.h 8655F: include/linux/netfs.h 8656F: include/trace/events/fscache.h 8657F: include/trace/events/netfs.h 8658 8659FILESYSTEMS [STACKABLE] 8660M: Miklos Szeredi <miklos@szeredi.hu> 8661M: Amir Goldstein <amir73il@gmail.com> 8662L: linux-fsdevel@vger.kernel.org 8663L: linux-unionfs@vger.kernel.org 8664S: Maintained 8665F: fs/backing-file.c 8666F: include/linux/backing-file.h 8667 8668FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8669M: Riku Voipio <riku.voipio@iki.fi> 8670L: linux-hwmon@vger.kernel.org 8671S: Maintained 8672F: drivers/hwmon/f75375s.c 8673F: include/linux/f75375s.h 8674 8675FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8676M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8677L: linux-can@vger.kernel.org 8678S: Maintained 8679F: drivers/net/can/usb/f81604.c 8680 8681FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8682M: Clemens Ladisch <clemens@ladisch.de> 8683M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8684L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8685S: Maintained 8686T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8687F: include/uapi/sound/firewire.h 8688F: sound/firewire/ 8689 8690FIREWIRE MEDIA DRIVERS (firedtv) 8691M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8692L: linux-media@vger.kernel.org 8693L: linux1394-devel@lists.sourceforge.net 8694S: Maintained 8695T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8696F: drivers/media/firewire/ 8697 8698FIREWIRE SBP-2 TARGET 8699M: Chris Boot <bootc@bootc.net> 8700L: linux-scsi@vger.kernel.org 8701L: target-devel@vger.kernel.org 8702L: linux1394-devel@lists.sourceforge.net 8703S: Maintained 8704T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8705F: drivers/target/sbp/ 8706 8707FIREWIRE SUBSYSTEM 8708M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8709M: Takashi Sakamoto <takaswie@kernel.org> 8710L: linux1394-devel@lists.sourceforge.net 8711S: Maintained 8712W: http://ieee1394.docs.kernel.org/ 8713T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8714F: drivers/firewire/ 8715F: include/linux/firewire.h 8716F: include/uapi/linux/firewire*.h 8717F: tools/firewire/ 8718 8719FIRMWARE FRAMEWORK FOR ARMV8-A 8720M: Sudeep Holla <sudeep.holla@arm.com> 8721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8722S: Maintained 8723F: drivers/firmware/arm_ffa/ 8724F: include/linux/arm_ffa.h 8725 8726FIRMWARE LOADER (request_firmware) 8727M: Luis Chamberlain <mcgrof@kernel.org> 8728M: Russ Weight <russ.weight@linux.dev> 8729M: Danilo Krummrich <dakr@redhat.com> 8730L: linux-kernel@vger.kernel.org 8731S: Maintained 8732F: Documentation/firmware_class/ 8733F: drivers/base/firmware_loader/ 8734F: rust/kernel/firmware.rs 8735F: include/linux/firmware.h 8736 8737FLEXTIMER FTM-QUADDEC DRIVER 8738M: Patrick Havelange <patrick.havelange@essensium.com> 8739L: linux-iio@vger.kernel.org 8740S: Maintained 8741F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8742F: drivers/counter/ftm-quaddec.c 8743 8744FLOPPY DRIVER 8745M: Denis Efremov <efremov@linux.com> 8746L: linux-block@vger.kernel.org 8747S: Odd Fixes 8748F: drivers/block/floppy.c 8749 8750FLYSKY FSIA6B RC RECEIVER 8751M: Markus Koch <markus@notsyncing.net> 8752L: linux-input@vger.kernel.org 8753S: Maintained 8754F: drivers/input/joystick/fsia6b.c 8755 8756FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8757M: Geoffrey D. Bennett <g@b4.vu> 8758L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8759S: Maintained 8760W: https://github.com/geoffreybennett/scarlett-gen2 8761B: https://github.com/geoffreybennett/scarlett-gen2/issues 8762T: git https://github.com/geoffreybennett/scarlett-gen2.git 8763F: include/uapi/sound/scarlett2.h 8764F: sound/usb/mixer_scarlett2.c 8765 8766FORCEDETH GIGABIT ETHERNET DRIVER 8767M: Rain River <rain.1986.08.12@gmail.com> 8768M: Zhu Yanjun <zyjzyj2000@gmail.com> 8769L: netdev@vger.kernel.org 8770S: Maintained 8771F: drivers/net/ethernet/nvidia/* 8772 8773FORTIFY_SOURCE 8774M: Kees Cook <kees@kernel.org> 8775L: linux-hardening@vger.kernel.org 8776S: Supported 8777T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8778F: include/linux/fortify-string.h 8779F: lib/fortify_kunit.c 8780F: lib/memcpy_kunit.c 8781F: lib/test_fortify/* 8782F: scripts/test_fortify.sh 8783K: \b__NO_FORTIFY\b 8784 8785FPGA DFL DRIVERS 8786M: Wu Hao <hao.wu@intel.com> 8787R: Tom Rix <trix@redhat.com> 8788L: linux-fpga@vger.kernel.org 8789S: Maintained 8790F: Documentation/ABI/testing/sysfs-bus-dfl* 8791F: Documentation/fpga/dfl.rst 8792F: drivers/fpga/dfl* 8793F: drivers/uio/uio_dfl.c 8794F: include/linux/dfl.h 8795F: include/uapi/linux/fpga-dfl.h 8796 8797FPGA MANAGER FRAMEWORK 8798M: Moritz Fischer <mdf@kernel.org> 8799M: Wu Hao <hao.wu@intel.com> 8800M: Xu Yilun <yilun.xu@intel.com> 8801R: Tom Rix <trix@redhat.com> 8802L: linux-fpga@vger.kernel.org 8803S: Maintained 8804Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8805T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8806F: Documentation/devicetree/bindings/fpga/ 8807F: Documentation/driver-api/fpga/ 8808F: Documentation/fpga/ 8809F: drivers/fpga/ 8810F: include/linux/fpga/ 8811 8812FPU EMULATOR 8813M: Bill Metzenthen <billm@melbpc.org.au> 8814S: Maintained 8815W: https://floatingpoint.billm.au/ 8816F: arch/x86/math-emu/ 8817 8818FRAMEBUFFER CORE 8819M: Daniel Vetter <daniel@ffwll.ch> 8820S: Odd Fixes 8821T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8822F: drivers/video/fbdev/core/ 8823 8824FRAMEBUFFER LAYER 8825M: Helge Deller <deller@gmx.de> 8826L: linux-fbdev@vger.kernel.org 8827L: dri-devel@lists.freedesktop.org 8828S: Maintained 8829Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8830T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8831F: Documentation/fb/ 8832F: drivers/video/ 8833F: include/linux/fb.h 8834F: include/uapi/linux/fb.h 8835F: include/uapi/video/ 8836F: include/video/ 8837 8838FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8839M: Horia Geantă <horia.geanta@nxp.com> 8840M: Pankaj Gupta <pankaj.gupta@nxp.com> 8841M: Gaurav Jain <gaurav.jain@nxp.com> 8842L: linux-crypto@vger.kernel.org 8843S: Maintained 8844F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8845F: drivers/crypto/caam/ 8846 8847FREESCALE COLDFIRE M5441X MMC DRIVER 8848M: Angelo Dureghello <adureghello@baylibre.com> 8849L: linux-mmc@vger.kernel.org 8850S: Maintained 8851F: drivers/mmc/host/sdhci-esdhc-mcf.c 8852F: include/linux/platform_data/mmc-esdhc-mcf.h 8853 8854FREESCALE DIU FRAMEBUFFER DRIVER 8855M: Timur Tabi <timur@kernel.org> 8856L: linux-fbdev@vger.kernel.org 8857S: Maintained 8858F: drivers/video/fbdev/fsl-diu-fb.* 8859 8860FREESCALE DMA DRIVER 8861M: Zhang Wei <zw@zh-kernel.org> 8862L: linuxppc-dev@lists.ozlabs.org 8863S: Maintained 8864F: drivers/dma/fsldma.* 8865 8866FREESCALE DSPI DRIVER 8867M: Vladimir Oltean <olteanv@gmail.com> 8868L: linux-spi@vger.kernel.org 8869S: Maintained 8870F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 8871F: drivers/spi/spi-fsl-dspi.c 8872F: include/linux/spi/spi-fsl-dspi.h 8873 8874FREESCALE eDMA DRIVER 8875M: Frank Li <Frank.Li@nxp.com> 8876L: imx@lists.linux.dev 8877L: dmaengine@vger.kernel.org 8878S: Maintained 8879F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8880F: drivers/dma/fsl-edma*.* 8881 8882FREESCALE ENETC ETHERNET DRIVERS 8883M: Claudiu Manoil <claudiu.manoil@nxp.com> 8884M: Vladimir Oltean <vladimir.oltean@nxp.com> 8885L: netdev@vger.kernel.org 8886S: Maintained 8887F: drivers/net/ethernet/freescale/enetc/ 8888 8889FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8890M: Claudiu Manoil <claudiu.manoil@nxp.com> 8891L: netdev@vger.kernel.org 8892S: Maintained 8893F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8894F: drivers/net/ethernet/freescale/gianfar* 8895 8896FREESCALE GPMI NAND DRIVER 8897M: Han Xu <han.xu@nxp.com> 8898L: linux-mtd@lists.infradead.org 8899S: Maintained 8900F: drivers/mtd/nand/raw/gpmi-nand/* 8901 8902FREESCALE I2C CPM DRIVER 8903M: Jochen Friedrich <jochen@scram.de> 8904L: linuxppc-dev@lists.ozlabs.org 8905L: linux-i2c@vger.kernel.org 8906S: Maintained 8907F: drivers/i2c/busses/i2c-cpm.c 8908 8909FREESCALE IMX / MXC FEC DRIVER 8910M: Wei Fang <wei.fang@nxp.com> 8911R: Shenwei Wang <shenwei.wang@nxp.com> 8912R: Clark Wang <xiaoning.wang@nxp.com> 8913L: imx@lists.linux.dev 8914L: netdev@vger.kernel.org 8915S: Maintained 8916F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8917F: drivers/net/ethernet/freescale/fec.h 8918F: drivers/net/ethernet/freescale/fec_main.c 8919F: drivers/net/ethernet/freescale/fec_ptp.c 8920 8921FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8922M: Sascha Hauer <s.hauer@pengutronix.de> 8923R: Pengutronix Kernel Team <kernel@pengutronix.de> 8924L: linux-fbdev@vger.kernel.org 8925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8926S: Maintained 8927F: drivers/video/fbdev/imxfb.c 8928 8929FREESCALE IMX DDR PMU DRIVER 8930M: Frank Li <Frank.li@nxp.com> 8931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8932S: Maintained 8933F: Documentation/admin-guide/perf/imx-ddr.rst 8934F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8935F: drivers/perf/fsl_imx8_ddr_perf.c 8936 8937FREESCALE IMX I2C DRIVER 8938M: Oleksij Rempel <o.rempel@pengutronix.de> 8939R: Pengutronix Kernel Team <kernel@pengutronix.de> 8940L: linux-i2c@vger.kernel.org 8941S: Maintained 8942F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8943F: drivers/i2c/busses/i2c-imx.c 8944 8945FREESCALE IMX LPI2C DRIVER 8946M: Dong Aisheng <aisheng.dong@nxp.com> 8947L: linux-i2c@vger.kernel.org 8948L: imx@lists.linux.dev 8949S: Maintained 8950F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8951F: drivers/i2c/busses/i2c-imx-lpi2c.c 8952 8953FREESCALE MPC I2C DRIVER 8954M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8955L: linux-i2c@vger.kernel.org 8956S: Maintained 8957F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8958F: drivers/i2c/busses/i2c-mpc.c 8959 8960FREESCALE QORIQ DPAA ETHERNET DRIVER 8961M: Madalin Bucur <madalin.bucur@nxp.com> 8962L: netdev@vger.kernel.org 8963S: Maintained 8964F: drivers/net/ethernet/freescale/dpaa 8965 8966FREESCALE QORIQ DPAA FMAN DRIVER 8967M: Madalin Bucur <madalin.bucur@nxp.com> 8968R: Sean Anderson <sean.anderson@seco.com> 8969L: netdev@vger.kernel.org 8970S: Maintained 8971F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 8972F: drivers/net/ethernet/freescale/fman 8973 8974FREESCALE QORIQ PTP CLOCK DRIVER 8975M: Yangbo Lu <yangbo.lu@nxp.com> 8976L: netdev@vger.kernel.org 8977S: Maintained 8978F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 8979F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8980F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8981F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8982F: drivers/ptp/ptp_qoriq.c 8983F: drivers/ptp/ptp_qoriq_debugfs.c 8984F: include/linux/fsl/ptp_qoriq.h 8985 8986FREESCALE QUAD SPI DRIVER 8987M: Han Xu <han.xu@nxp.com> 8988L: linux-spi@vger.kernel.org 8989S: Maintained 8990F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8991F: drivers/spi/spi-fsl-qspi.c 8992 8993FREESCALE QUICC ENGINE LIBRARY 8994M: Qiang Zhao <qiang.zhao@nxp.com> 8995M: Christophe Leroy <christophe.leroy@csgroup.eu> 8996L: linuxppc-dev@lists.ozlabs.org 8997S: Maintained 8998F: drivers/soc/fsl/qe/ 8999F: include/soc/fsl/qe/ 9000 9001FREESCALE QUICC ENGINE QMC DRIVER 9002M: Herve Codina <herve.codina@bootlin.com> 9003L: linuxppc-dev@lists.ozlabs.org 9004S: Maintained 9005F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9006F: drivers/soc/fsl/qe/qmc.c 9007F: include/soc/fsl/qe/qmc.h 9008 9009FREESCALE QUICC ENGINE QMC HDLC DRIVER 9010M: Herve Codina <herve.codina@bootlin.com> 9011L: netdev@vger.kernel.org 9012L: linuxppc-dev@lists.ozlabs.org 9013S: Maintained 9014F: drivers/net/wan/fsl_qmc_hdlc.c 9015 9016FREESCALE QUICC ENGINE TSA DRIVER 9017M: Herve Codina <herve.codina@bootlin.com> 9018L: linuxppc-dev@lists.ozlabs.org 9019S: Maintained 9020F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9021F: drivers/soc/fsl/qe/tsa.c 9022F: drivers/soc/fsl/qe/tsa.h 9023F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9024 9025FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9026L: netdev@vger.kernel.org 9027L: linuxppc-dev@lists.ozlabs.org 9028S: Orphan 9029F: drivers/net/ethernet/freescale/ucc_geth* 9030 9031FREESCALE QUICC ENGINE UCC HDLC DRIVER 9032M: Zhao Qiang <qiang.zhao@nxp.com> 9033L: netdev@vger.kernel.org 9034L: linuxppc-dev@lists.ozlabs.org 9035S: Maintained 9036F: drivers/net/wan/fsl_ucc_hdlc* 9037 9038FREESCALE QUICC ENGINE UCC UART DRIVER 9039M: Timur Tabi <timur@kernel.org> 9040L: linuxppc-dev@lists.ozlabs.org 9041S: Maintained 9042F: drivers/tty/serial/ucc_uart.c 9043 9044FREESCALE SOC DRIVERS 9045M: Christophe Leroy <christophe.leroy@csgroup.eu> 9046L: linuxppc-dev@lists.ozlabs.org 9047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9048S: Maintained 9049F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9050F: Documentation/devicetree/bindings/soc/fsl/ 9051F: drivers/soc/fsl/ 9052F: include/linux/fsl/ 9053F: include/soc/fsl/ 9054 9055FREESCALE SOC FS_ENET DRIVER 9056M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9057L: linuxppc-dev@lists.ozlabs.org 9058L: netdev@vger.kernel.org 9059S: Maintained 9060F: drivers/net/ethernet/freescale/fs_enet/ 9061 9062FREESCALE SOC SOUND DRIVERS 9063M: Shengjiu Wang <shengjiu.wang@gmail.com> 9064M: Xiubo Li <Xiubo.Lee@gmail.com> 9065R: Fabio Estevam <festevam@gmail.com> 9066R: Nicolin Chen <nicoleotsuka@gmail.com> 9067L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9068L: linuxppc-dev@lists.ozlabs.org 9069S: Maintained 9070F: sound/soc/fsl/fsl* 9071F: sound/soc/fsl/imx* 9072 9073FREESCALE SOC LPC32XX SOUND DRIVERS 9074M: J.M.B. Downing <jonathan.downing@nautel.com> 9075M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9076R: Vladimir Zapolskiy <vz@mleia.com> 9077L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9078L: linuxppc-dev@lists.ozlabs.org 9079S: Maintained 9080F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9081F: sound/soc/fsl/lpc3xxx-* 9082 9083FREESCALE SOC SOUND QMC DRIVER 9084M: Herve Codina <herve.codina@bootlin.com> 9085L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9086L: linuxppc-dev@lists.ozlabs.org 9087S: Maintained 9088F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9089F: sound/soc/fsl/fsl_qmc_audio.c 9090 9091FREESCALE USB PERIPHERAL DRIVERS 9092L: linux-usb@vger.kernel.org 9093L: linuxppc-dev@lists.ozlabs.org 9094S: Orphan 9095F: drivers/usb/gadget/udc/fsl* 9096 9097FREESCALE USB PHY DRIVER 9098L: linux-usb@vger.kernel.org 9099L: linuxppc-dev@lists.ozlabs.org 9100S: Orphan 9101F: drivers/usb/phy/phy-fsl-usb* 9102 9103FREEVXFS FILESYSTEM 9104M: Christoph Hellwig <hch@infradead.org> 9105S: Maintained 9106W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9107F: fs/freevxfs/ 9108 9109FREEZER 9110M: "Rafael J. Wysocki" <rafael@kernel.org> 9111M: Pavel Machek <pavel@ucw.cz> 9112L: linux-pm@vger.kernel.org 9113S: Supported 9114F: Documentation/power/freezing-of-tasks.rst 9115F: include/linux/freezer.h 9116F: kernel/freezer.c 9117 9118FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9119M: Eric Biggers <ebiggers@kernel.org> 9120M: Theodore Y. Ts'o <tytso@mit.edu> 9121M: Jaegeuk Kim <jaegeuk@kernel.org> 9122L: linux-fscrypt@vger.kernel.org 9123S: Supported 9124Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9125T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9126F: Documentation/filesystems/fscrypt.rst 9127F: fs/crypto/ 9128F: include/linux/fscrypt.h 9129F: include/uapi/linux/fscrypt.h 9130 9131FSI SUBSYSTEM 9132M: Jeremy Kerr <jk@ozlabs.org> 9133M: Joel Stanley <joel@jms.id.au> 9134R: Alistar Popple <alistair@popple.id.au> 9135R: Eddie James <eajames@linux.ibm.com> 9136L: linux-fsi@lists.ozlabs.org 9137S: Supported 9138Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9139T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9140F: drivers/fsi/ 9141F: include/linux/fsi*.h 9142F: include/trace/events/fsi*.h 9143 9144FSI-ATTACHED I2C DRIVER 9145M: Eddie James <eajames@linux.ibm.com> 9146L: linux-i2c@vger.kernel.org 9147L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9148S: Maintained 9149F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9150F: drivers/i2c/busses/i2c-fsi.c 9151 9152FSI-ATTACHED SPI DRIVER 9153M: Eddie James <eajames@linux.ibm.com> 9154L: linux-spi@vger.kernel.org 9155S: Maintained 9156F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9157F: drivers/spi/spi-fsi.c 9158 9159FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9160M: Jan Kara <jack@suse.cz> 9161R: Amir Goldstein <amir73il@gmail.com> 9162L: linux-fsdevel@vger.kernel.org 9163S: Maintained 9164T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9165F: fs/notify/ 9166F: include/linux/fsnotify*.h 9167 9168FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9169M: Eric Biggers <ebiggers@kernel.org> 9170M: Theodore Y. Ts'o <tytso@mit.edu> 9171L: fsverity@lists.linux.dev 9172S: Supported 9173Q: https://patchwork.kernel.org/project/fsverity/list/ 9174T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9175F: Documentation/filesystems/fsverity.rst 9176F: fs/verity/ 9177F: include/linux/fsverity.h 9178F: include/uapi/linux/fsverity.h 9179 9180FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9181M: Michael Zaidman <michael.zaidman@gmail.com> 9182L: linux-i2c@vger.kernel.org 9183L: linux-input@vger.kernel.org 9184S: Maintained 9185F: drivers/hid/hid-ft260.c 9186 9187FUJITSU LAPTOP EXTRAS 9188M: Jonathan Woithe <jwoithe@just42.net> 9189L: platform-driver-x86@vger.kernel.org 9190S: Maintained 9191F: drivers/platform/x86/fujitsu-laptop.c 9192 9193FUJITSU TABLET EXTRAS 9194M: Robert Gerlach <khnz@gmx.de> 9195L: platform-driver-x86@vger.kernel.org 9196S: Maintained 9197F: drivers/platform/x86/fujitsu-tablet.c 9198 9199FUNCTION HOOKS (FTRACE) 9200M: Steven Rostedt <rostedt@goodmis.org> 9201M: Masami Hiramatsu <mhiramat@kernel.org> 9202R: Mark Rutland <mark.rutland@arm.com> 9203L: linux-kernel@vger.kernel.org 9204L: linux-trace-kernel@vger.kernel.org 9205S: Maintained 9206Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9207T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9208F: Documentation/trace/ftrace* 9209F: arch/*/*/*/*ftrace* 9210F: arch/*/*/*ftrace* 9211F: include/*/ftrace.h 9212F: kernel/trace/fgraph.c 9213F: kernel/trace/ftrace* 9214F: samples/ftrace 9215 9216FUNGIBLE ETHERNET DRIVERS 9217M: Dimitris Michailidis <dmichail@fungible.com> 9218L: netdev@vger.kernel.org 9219S: Supported 9220F: drivers/net/ethernet/fungible/ 9221 9222FUSE: FILESYSTEM IN USERSPACE 9223M: Miklos Szeredi <miklos@szeredi.hu> 9224L: linux-fsdevel@vger.kernel.org 9225S: Maintained 9226W: https://github.com/libfuse/ 9227T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9228F: Documentation/filesystems/fuse.rst 9229F: fs/fuse/ 9230F: include/uapi/linux/fuse.h 9231 9232FUTEX SUBSYSTEM 9233M: Thomas Gleixner <tglx@linutronix.de> 9234M: Ingo Molnar <mingo@redhat.com> 9235R: Peter Zijlstra <peterz@infradead.org> 9236R: Darren Hart <dvhart@infradead.org> 9237R: Davidlohr Bueso <dave@stgolabs.net> 9238R: André Almeida <andrealmeid@igalia.com> 9239L: linux-kernel@vger.kernel.org 9240S: Maintained 9241T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9242F: Documentation/locking/*futex* 9243F: include/asm-generic/futex.h 9244F: include/linux/futex.h 9245F: include/uapi/linux/futex.h 9246F: kernel/futex/* 9247F: tools/perf/bench/futex* 9248F: tools/testing/selftests/futex/ 9249 9250GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9251M: Sebastian Reichel <sre@kernel.org> 9252L: linux-media@vger.kernel.org 9253S: Maintained 9254F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9255F: drivers/media/i2c/gc0308.c 9256 9257GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9258M: Zhi Mao <zhi.mao@mediatek.com> 9259L: linux-media@vger.kernel.org 9260S: Maintained 9261F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9262F: drivers/media/i2c/gc05a2.c 9263 9264GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9265M: Zhi Mao <zhi.mao@mediatek.com> 9266L: linux-media@vger.kernel.org 9267S: Maintained 9268F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9269F: drivers/media/i2c/gc08a3.c 9270 9271GALAXYCORE GC2145 SENSOR DRIVER 9272M: Alain Volmat <alain.volmat@foss.st.com> 9273L: linux-media@vger.kernel.org 9274S: Maintained 9275T: git git://linuxtv.org/media_tree.git 9276F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9277F: drivers/media/i2c/gc2145.c 9278 9279GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9280M: Tim Harvey <tharvey@gateworks.com> 9281S: Maintained 9282F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9283F: Documentation/hwmon/gsc-hwmon.rst 9284F: drivers/hwmon/gsc-hwmon.c 9285F: drivers/mfd/gateworks-gsc.c 9286F: include/linux/mfd/gsc.h 9287F: include/linux/platform_data/gsc_hwmon.h 9288 9289GCC PLUGINS 9290M: Kees Cook <kees@kernel.org> 9291L: linux-hardening@vger.kernel.org 9292S: Maintained 9293T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9294F: Documentation/kbuild/gcc-plugins.rst 9295F: include/linux/stackleak.h 9296F: kernel/stackleak.c 9297F: scripts/Makefile.gcc-plugins 9298F: scripts/gcc-plugins/ 9299 9300GCOV BASED KERNEL PROFILING 9301M: Peter Oberparleiter <oberpar@linux.ibm.com> 9302S: Maintained 9303F: Documentation/dev-tools/gcov.rst 9304F: kernel/gcov/ 9305 9306GDB KERNEL DEBUGGING HELPER SCRIPTS 9307M: Jan Kiszka <jan.kiszka@siemens.com> 9308M: Kieran Bingham <kbingham@kernel.org> 9309S: Supported 9310F: scripts/gdb/ 9311 9312GEMINI CRYPTO DRIVER 9313M: Corentin Labbe <clabbe@baylibre.com> 9314L: linux-crypto@vger.kernel.org 9315S: Maintained 9316F: drivers/crypto/gemini/ 9317 9318GEMTEK FM RADIO RECEIVER DRIVER 9319M: Hans Verkuil <hverkuil@xs4all.nl> 9320L: linux-media@vger.kernel.org 9321S: Maintained 9322W: https://linuxtv.org 9323T: git git://linuxtv.org/media_tree.git 9324F: drivers/media/radio/radio-gemtek* 9325 9326GENERIC ARCHITECTURE TOPOLOGY 9327M: Sudeep Holla <sudeep.holla@arm.com> 9328L: linux-kernel@vger.kernel.org 9329S: Maintained 9330F: drivers/base/arch_topology.c 9331F: include/linux/arch_topology.h 9332 9333GENERIC ENTRY CODE 9334M: Thomas Gleixner <tglx@linutronix.de> 9335M: Peter Zijlstra <peterz@infradead.org> 9336M: Andy Lutomirski <luto@kernel.org> 9337L: linux-kernel@vger.kernel.org 9338S: Maintained 9339T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9340F: include/linux/entry-common.h 9341F: include/linux/entry-kvm.h 9342F: kernel/entry/ 9343 9344GENERIC GPIO I2C DRIVER 9345M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9346S: Supported 9347F: drivers/i2c/busses/i2c-gpio.c 9348F: include/linux/platform_data/i2c-gpio.h 9349 9350GENERIC GPIO I2C MULTIPLEXER DRIVER 9351M: Peter Korsgaard <peter.korsgaard@barco.com> 9352L: linux-i2c@vger.kernel.org 9353S: Supported 9354F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9355F: drivers/i2c/muxes/i2c-mux-gpio.c 9356F: include/linux/platform_data/i2c-mux-gpio.h 9357 9358GENERIC GPIO RESET DRIVER 9359M: Krzysztof Kozlowski <krzk@kernel.org> 9360S: Maintained 9361F: drivers/reset/reset-gpio.c 9362 9363GENERIC HDLC (WAN) DRIVERS 9364M: Krzysztof Halasa <khc@pm.waw.pl> 9365S: Maintained 9366W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9367F: drivers/net/wan/c101.c 9368F: drivers/net/wan/hd6457* 9369F: drivers/net/wan/hdlc* 9370F: drivers/net/wan/n2.c 9371F: drivers/net/wan/pc300too.c 9372F: drivers/net/wan/pci200syn.c 9373F: drivers/net/wan/wanxl* 9374 9375GENERIC INCLUDE/ASM HEADER FILES 9376M: Arnd Bergmann <arnd@arndb.de> 9377L: linux-arch@vger.kernel.org 9378S: Maintained 9379T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9380F: include/asm-generic/ 9381F: include/uapi/asm-generic/ 9382 9383GENERIC PHY FRAMEWORK 9384M: Vinod Koul <vkoul@kernel.org> 9385M: Kishon Vijay Abraham I <kishon@kernel.org> 9386L: linux-phy@lists.infradead.org 9387S: Supported 9388Q: https://patchwork.kernel.org/project/linux-phy/list/ 9389T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9390F: Documentation/devicetree/bindings/phy/ 9391F: drivers/phy/ 9392F: include/dt-bindings/phy/ 9393F: include/linux/phy/ 9394 9395GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9396M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9397S: Supported 9398F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9399F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9400 9401GENERIC PM DOMAINS 9402M: Ulf Hansson <ulf.hansson@linaro.org> 9403L: linux-pm@vger.kernel.org 9404S: Supported 9405F: Documentation/devicetree/bindings/power/power?domain* 9406T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9407F: drivers/pmdomain/ 9408F: include/linux/pm_domain.h 9409 9410GENERIC RADIX TREE 9411M: Kent Overstreet <kent.overstreet@linux.dev> 9412S: Supported 9413C: irc://irc.oftc.net/bcache 9414F: include/linux/generic-radix-tree.h 9415F: lib/generic-radix-tree.c 9416 9417GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9418M: Eugen Hristev <eugen.hristev@microchip.com> 9419L: linux-input@vger.kernel.org 9420S: Maintained 9421F: drivers/input/touchscreen/resistive-adc-touch.c 9422 9423GENERIC STRING LIBRARY 9424M: Kees Cook <kees@kernel.org> 9425R: Andy Shevchenko <andy@kernel.org> 9426L: linux-hardening@vger.kernel.org 9427S: Supported 9428T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9429F: include/linux/string.h 9430F: include/linux/string_choices.h 9431F: include/linux/string_helpers.h 9432F: lib/string.c 9433F: lib/string_kunit.c 9434F: lib/string_helpers.c 9435F: lib/string_helpers_kunit.c 9436F: scripts/coccinelle/api/string_choices.cocci 9437 9438GENERIC UIO DRIVER FOR PCI DEVICES 9439M: "Michael S. Tsirkin" <mst@redhat.com> 9440L: kvm@vger.kernel.org 9441S: Supported 9442F: drivers/uio/uio_pci_generic.c 9443 9444GENERIC VDSO LIBRARY 9445M: Andy Lutomirski <luto@kernel.org> 9446M: Thomas Gleixner <tglx@linutronix.de> 9447M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9448L: linux-kernel@vger.kernel.org 9449S: Maintained 9450T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9451F: include/asm-generic/vdso/vsyscall.h 9452F: include/vdso/ 9453F: kernel/time/vsyscall.c 9454F: lib/vdso/ 9455 9456GENWQE (IBM Generic Workqueue Card) 9457M: Frank Haverkamp <haver@linux.ibm.com> 9458S: Supported 9459F: drivers/misc/genwqe/ 9460 9461GET_MAINTAINER SCRIPT 9462M: Joe Perches <joe@perches.com> 9463S: Maintained 9464F: scripts/get_maintainer.pl 9465 9466GFS2 FILE SYSTEM 9467M: Andreas Gruenbacher <agruenba@redhat.com> 9468L: gfs2@lists.linux.dev 9469S: Supported 9470B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9471T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9472F: Documentation/filesystems/gfs2* 9473F: fs/gfs2/ 9474F: include/uapi/linux/gfs2_ondisk.h 9475 9476GIGABYTE WATERFORCE SENSOR DRIVER 9477M: Aleksa Savic <savicaleksa83@gmail.com> 9478L: linux-hwmon@vger.kernel.org 9479S: Maintained 9480F: Documentation/hwmon/gigabyte_waterforce.rst 9481F: drivers/hwmon/gigabyte_waterforce.c 9482 9483GIGABYTE WMI DRIVER 9484M: Thomas Weißschuh <thomas@weissschuh.net> 9485L: platform-driver-x86@vger.kernel.org 9486S: Maintained 9487F: drivers/platform/x86/gigabyte-wmi.c 9488 9489GNSS SUBSYSTEM 9490M: Johan Hovold <johan@kernel.org> 9491S: Maintained 9492T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9493F: Documentation/ABI/testing/sysfs-class-gnss 9494F: Documentation/devicetree/bindings/gnss/ 9495F: drivers/gnss/ 9496F: include/linux/gnss.h 9497 9498GO7007 MPEG CODEC 9499M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9500L: linux-media@vger.kernel.org 9501S: Maintained 9502F: drivers/media/usb/go7007/ 9503 9504GOODIX TOUCHSCREEN 9505M: Bastien Nocera <hadess@hadess.net> 9506M: Hans de Goede <hdegoede@redhat.com> 9507L: linux-input@vger.kernel.org 9508S: Maintained 9509F: drivers/input/touchscreen/goodix* 9510 9511GOOGLE ETHERNET DRIVERS 9512M: Jeroen de Borst <jeroendb@google.com> 9513M: Praveen Kaligineedi <pkaligineedi@google.com> 9514R: Shailend Chand <shailend@google.com> 9515L: netdev@vger.kernel.org 9516S: Supported 9517F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9518F: drivers/net/ethernet/google 9519 9520GOOGLE FIRMWARE DRIVERS 9521M: Tzung-Bi Shih <tzungbi@kernel.org> 9522R: Brian Norris <briannorris@chromium.org> 9523R: Julius Werner <jwerner@chromium.org> 9524L: chrome-platform@lists.linux.dev 9525S: Maintained 9526T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9527F: drivers/firmware/google/ 9528 9529GOOGLE TENSOR SoC SUPPORT 9530M: Peter Griffin <peter.griffin@linaro.org> 9531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9532L: linux-samsung-soc@vger.kernel.org 9533S: Maintained 9534F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9535F: arch/arm64/boot/dts/exynos/google/ 9536F: drivers/clk/samsung/clk-gs101.c 9537F: drivers/phy/samsung/phy-gs101-ufs.c 9538F: include/dt-bindings/clock/google,gs101.h 9539K: [gG]oogle.?[tT]ensor 9540 9541GPD POCKET FAN DRIVER 9542M: Hans de Goede <hdegoede@redhat.com> 9543L: platform-driver-x86@vger.kernel.org 9544S: Maintained 9545F: drivers/platform/x86/gpd-pocket-fan.c 9546 9547GPIO ACPI SUPPORT 9548M: Mika Westerberg <mika.westerberg@linux.intel.com> 9549M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9550L: linux-gpio@vger.kernel.org 9551L: linux-acpi@vger.kernel.org 9552S: Supported 9553T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9554F: Documentation/firmware-guide/acpi/gpio-properties.rst 9555F: drivers/gpio/gpiolib-acpi.c 9556F: drivers/gpio/gpiolib-acpi.h 9557 9558GPIO AGGREGATOR 9559M: Geert Uytterhoeven <geert+renesas@glider.be> 9560L: linux-gpio@vger.kernel.org 9561S: Supported 9562F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9563F: drivers/gpio/gpio-aggregator.c 9564 9565GPIO IR Transmitter 9566M: Sean Young <sean@mess.org> 9567L: linux-media@vger.kernel.org 9568S: Maintained 9569F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9570F: drivers/media/rc/gpio-ir-tx.c 9571 9572GPIO MOCKUP DRIVER 9573M: Bamvor Jian Zhang <bamv2005@gmail.com> 9574L: linux-gpio@vger.kernel.org 9575S: Maintained 9576F: drivers/gpio/gpio-mockup.c 9577F: tools/testing/selftests/gpio/ 9578 9579GPIO REGMAP 9580M: Michael Walle <mwalle@kernel.org> 9581S: Maintained 9582F: drivers/gpio/gpio-regmap.c 9583F: include/linux/gpio/regmap.h 9584K: (devm_)?gpio_regmap_(un)?register 9585 9586GPIO SUBSYSTEM 9587M: Linus Walleij <linus.walleij@linaro.org> 9588M: Bartosz Golaszewski <brgl@bgdev.pl> 9589L: linux-gpio@vger.kernel.org 9590S: Maintained 9591T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9592F: Documentation/admin-guide/gpio/ 9593F: Documentation/devicetree/bindings/gpio/ 9594F: Documentation/driver-api/gpio/ 9595F: drivers/gpio/ 9596F: include/dt-bindings/gpio/ 9597F: include/linux/gpio.h 9598F: include/linux/gpio/ 9599F: include/linux/of_gpio.h 9600 9601GPIO UAPI 9602M: Bartosz Golaszewski <brgl@bgdev.pl> 9603R: Kent Gibson <warthog618@gmail.com> 9604L: linux-gpio@vger.kernel.org 9605S: Maintained 9606T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9607F: Documentation/ABI/obsolete/sysfs-gpio 9608F: Documentation/ABI/testing/gpio-cdev 9609F: Documentation/userspace-api/gpio/ 9610F: drivers/gpio/gpiolib-cdev.c 9611F: include/uapi/linux/gpio.h 9612F: tools/gpio/ 9613 9614GRE DEMULTIPLEXER DRIVER 9615M: Dmitry Kozlov <xeb@mail.ru> 9616L: netdev@vger.kernel.org 9617S: Maintained 9618F: include/net/gre.h 9619F: net/ipv4/gre_demux.c 9620F: net/ipv4/gre_offload.c 9621 9622GRETH 10/100/1G Ethernet MAC device driver 9623M: Andreas Larsson <andreas@gaisler.com> 9624L: netdev@vger.kernel.org 9625S: Maintained 9626F: drivers/net/ethernet/aeroflex/ 9627 9628GREYBUS AUDIO PROTOCOLS DRIVERS 9629M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9630M: Mark Greer <mgreer@animalcreek.com> 9631S: Maintained 9632F: drivers/staging/greybus/audio_apbridgea.c 9633F: drivers/staging/greybus/audio_apbridgea.h 9634F: drivers/staging/greybus/audio_codec.c 9635F: drivers/staging/greybus/audio_codec.h 9636F: drivers/staging/greybus/audio_gb.c 9637F: drivers/staging/greybus/audio_manager.c 9638F: drivers/staging/greybus/audio_manager.h 9639F: drivers/staging/greybus/audio_manager_module.c 9640F: drivers/staging/greybus/audio_manager_private.h 9641F: drivers/staging/greybus/audio_manager_sysfs.c 9642F: drivers/staging/greybus/audio_module.c 9643F: drivers/staging/greybus/audio_topology.c 9644 9645GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9646M: Viresh Kumar <vireshk@kernel.org> 9647S: Maintained 9648F: drivers/staging/greybus/authentication.c 9649F: drivers/staging/greybus/bootrom.c 9650F: drivers/staging/greybus/firmware.h 9651F: drivers/staging/greybus/fw-core.c 9652F: drivers/staging/greybus/fw-download.c 9653F: drivers/staging/greybus/fw-management.c 9654F: drivers/staging/greybus/greybus_authentication.h 9655F: drivers/staging/greybus/greybus_firmware.h 9656F: drivers/staging/greybus/hid.c 9657F: drivers/staging/greybus/i2c.c 9658F: drivers/staging/greybus/spi.c 9659F: drivers/staging/greybus/spilib.c 9660F: drivers/staging/greybus/spilib.h 9661 9662GREYBUS LOOPBACK DRIVER 9663M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9664S: Maintained 9665F: drivers/staging/greybus/loopback.c 9666 9667GREYBUS PLATFORM DRIVERS 9668M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9669S: Maintained 9670F: drivers/staging/greybus/arche-apb-ctrl.c 9671F: drivers/staging/greybus/arche-platform.c 9672F: drivers/staging/greybus/arche_platform.h 9673 9674GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9675M: Rui Miguel Silva <rmfrfs@gmail.com> 9676S: Maintained 9677F: drivers/staging/greybus/gpio.c 9678F: drivers/staging/greybus/light.c 9679F: drivers/staging/greybus/power_supply.c 9680F: drivers/staging/greybus/sdio.c 9681F: drivers/staging/greybus/spi.c 9682F: drivers/staging/greybus/spilib.c 9683 9684GREYBUS BEAGLEPLAY DRIVERS 9685M: Ayush Singh <ayushdevel1325@gmail.com> 9686L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9687S: Maintained 9688F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9689F: drivers/greybus/gb-beagleplay.c 9690 9691GREYBUS SUBSYSTEM 9692M: Johan Hovold <johan@kernel.org> 9693M: Alex Elder <elder@kernel.org> 9694M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9695L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9696S: Maintained 9697F: drivers/greybus/ 9698F: drivers/staging/greybus/ 9699F: include/linux/greybus.h 9700F: include/linux/greybus/ 9701 9702GREYBUS UART PROTOCOLS DRIVERS 9703M: David Lin <dtwlin@gmail.com> 9704S: Maintained 9705F: drivers/staging/greybus/log.c 9706F: drivers/staging/greybus/uart.c 9707 9708GS1662 VIDEO SERIALIZER 9709M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9710L: linux-media@vger.kernel.org 9711S: Maintained 9712T: git git://linuxtv.org/media_tree.git 9713F: drivers/media/spi/gs1662.c 9714 9715GSPCA FINEPIX SUBDRIVER 9716M: Frank Zago <frank@zago.net> 9717L: linux-media@vger.kernel.org 9718S: Maintained 9719T: git git://linuxtv.org/media_tree.git 9720F: drivers/media/usb/gspca/finepix.c 9721 9722GSPCA GL860 SUBDRIVER 9723M: Olivier Lorin <o.lorin@laposte.net> 9724L: linux-media@vger.kernel.org 9725S: Maintained 9726T: git git://linuxtv.org/media_tree.git 9727F: drivers/media/usb/gspca/gl860/ 9728 9729GSPCA M5602 SUBDRIVER 9730M: Erik Andren <erik.andren@gmail.com> 9731L: linux-media@vger.kernel.org 9732S: Maintained 9733T: git git://linuxtv.org/media_tree.git 9734F: drivers/media/usb/gspca/m5602/ 9735 9736GSPCA PAC207 SONIXB SUBDRIVER 9737M: Hans Verkuil <hverkuil@xs4all.nl> 9738L: linux-media@vger.kernel.org 9739S: Odd Fixes 9740T: git git://linuxtv.org/media_tree.git 9741F: drivers/media/usb/gspca/pac207.c 9742 9743GSPCA SN9C20X SUBDRIVER 9744M: Brian Johnson <brijohn@gmail.com> 9745L: linux-media@vger.kernel.org 9746S: Maintained 9747T: git git://linuxtv.org/media_tree.git 9748F: drivers/media/usb/gspca/sn9c20x.c 9749 9750GSPCA T613 SUBDRIVER 9751M: Leandro Costantino <lcostantino@gmail.com> 9752L: linux-media@vger.kernel.org 9753S: Maintained 9754T: git git://linuxtv.org/media_tree.git 9755F: drivers/media/usb/gspca/t613.c 9756 9757GSPCA USB WEBCAM DRIVER 9758M: Hans Verkuil <hverkuil@xs4all.nl> 9759L: linux-media@vger.kernel.org 9760S: Odd Fixes 9761T: git git://linuxtv.org/media_tree.git 9762F: drivers/media/usb/gspca/ 9763 9764GTP (GPRS Tunneling Protocol) 9765M: Pablo Neira Ayuso <pablo@netfilter.org> 9766M: Harald Welte <laforge@gnumonks.org> 9767L: osmocom-net-gprs@lists.osmocom.org 9768S: Maintained 9769T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9770F: drivers/net/gtp.c 9771 9772GUID PARTITION TABLE (GPT) 9773M: Davidlohr Bueso <dave@stgolabs.net> 9774L: linux-efi@vger.kernel.org 9775S: Maintained 9776F: block/partitions/efi.* 9777 9778HABANALABS PCI DRIVER 9779M: Ofir Bitton <obitton@habana.ai> 9780L: dri-devel@lists.freedesktop.org 9781S: Supported 9782C: irc://irc.oftc.net/dri-devel 9783T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9784F: Documentation/ABI/testing/debugfs-driver-habanalabs 9785F: Documentation/ABI/testing/sysfs-driver-habanalabs 9786F: drivers/accel/habanalabs/ 9787F: include/linux/habanalabs/ 9788F: include/trace/events/habanalabs.h 9789F: include/uapi/drm/habanalabs_accel.h 9790 9791HACKRF MEDIA DRIVER 9792L: linux-media@vger.kernel.org 9793S: Orphan 9794W: https://linuxtv.org 9795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9796F: drivers/media/usb/hackrf/ 9797 9798HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9799M: Chuck Lever <chuck.lever@oracle.com> 9800L: kernel-tls-handshake@lists.linux.dev 9801L: netdev@vger.kernel.org 9802S: Maintained 9803F: Documentation/netlink/specs/handshake.yaml 9804F: Documentation/networking/tls-handshake.rst 9805F: include/net/handshake.h 9806F: include/trace/events/handshake.h 9807F: net/handshake/ 9808 9809HANTRO VPU CODEC DRIVER 9810M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9811M: Philipp Zabel <p.zabel@pengutronix.de> 9812L: linux-media@vger.kernel.org 9813L: linux-rockchip@lists.infradead.org 9814S: Maintained 9815F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9816F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9817F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9818F: drivers/media/platform/verisilicon/ 9819 9820HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9821M: Frank Seidel <frank@f-seidel.de> 9822L: platform-driver-x86@vger.kernel.org 9823S: Maintained 9824W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9825F: drivers/platform/x86/hdaps.c 9826 9827HARDWARE MONITORING 9828M: Jean Delvare <jdelvare@suse.com> 9829M: Guenter Roeck <linux@roeck-us.net> 9830L: linux-hwmon@vger.kernel.org 9831S: Maintained 9832W: http://hwmon.wiki.kernel.org/ 9833T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9834F: Documentation/ABI/testing/sysfs-class-hwmon 9835F: Documentation/devicetree/bindings/hwmon/ 9836F: Documentation/hwmon/ 9837F: drivers/hwmon/ 9838F: include/linux/hwmon*.h 9839F: include/trace/events/hwmon*.h 9840K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9841 9842HARDWARE RANDOM NUMBER GENERATOR CORE 9843M: Olivia Mackall <olivia@selenic.com> 9844M: Herbert Xu <herbert@gondor.apana.org.au> 9845L: linux-crypto@vger.kernel.org 9846S: Odd fixes 9847F: Documentation/admin-guide/hw_random.rst 9848F: Documentation/devicetree/bindings/rng/ 9849F: drivers/char/hw_random/ 9850F: include/linux/hw_random.h 9851 9852HARDWARE SPINLOCK CORE 9853M: Bjorn Andersson <andersson@kernel.org> 9854R: Baolin Wang <baolin.wang7@gmail.com> 9855L: linux-remoteproc@vger.kernel.org 9856S: Maintained 9857T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9858F: Documentation/devicetree/bindings/hwlock/ 9859F: Documentation/locking/hwspinlock.rst 9860F: drivers/hwspinlock/ 9861F: include/linux/hwspinlock.h 9862 9863HARDWARE TRACING FACILITIES 9864M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9865S: Maintained 9866F: drivers/hwtracing/ 9867 9868HARMONY SOUND DRIVER 9869L: linux-parisc@vger.kernel.org 9870S: Maintained 9871F: sound/parisc/harmony.* 9872 9873HDPVR USB VIDEO ENCODER DRIVER 9874M: Hans Verkuil <hverkuil@xs4all.nl> 9875L: linux-media@vger.kernel.org 9876S: Odd Fixes 9877W: https://linuxtv.org 9878T: git git://linuxtv.org/media_tree.git 9879F: drivers/media/usb/hdpvr/ 9880 9881HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9882M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9883S: Supported 9884F: drivers/misc/hpilo.[ch] 9885 9886HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9887M: Jerry Hoemann <jerry.hoemann@hpe.com> 9888S: Supported 9889F: Documentation/watchdog/hpwdt.rst 9890F: drivers/watchdog/hpwdt.c 9891 9892HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9893M: Don Brace <don.brace@microchip.com> 9894L: storagedev@microchip.com 9895L: linux-scsi@vger.kernel.org 9896S: Supported 9897F: Documentation/scsi/hpsa.rst 9898F: drivers/scsi/hpsa*.[ch] 9899F: include/linux/cciss*.h 9900F: include/uapi/linux/cciss*.h 9901 9902HFI1 DRIVER 9903M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9904L: linux-rdma@vger.kernel.org 9905S: Supported 9906F: drivers/infiniband/hw/hfi1 9907 9908HFS FILESYSTEM 9909L: linux-fsdevel@vger.kernel.org 9910S: Orphan 9911F: Documentation/filesystems/hfs.rst 9912F: fs/hfs/ 9913 9914HFSPLUS FILESYSTEM 9915L: linux-fsdevel@vger.kernel.org 9916S: Orphan 9917F: Documentation/filesystems/hfsplus.rst 9918F: fs/hfsplus/ 9919 9920HGA FRAMEBUFFER DRIVER 9921M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9922L: linux-nvidia@lists.surfsouth.com 9923S: Maintained 9924W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9925F: drivers/video/fbdev/hgafb.c 9926 9927HIBERNATION (aka Software Suspend, aka swsusp) 9928M: "Rafael J. Wysocki" <rafael@kernel.org> 9929M: Pavel Machek <pavel@ucw.cz> 9930L: linux-pm@vger.kernel.org 9931S: Supported 9932B: https://bugzilla.kernel.org 9933F: arch/*/include/asm/suspend*.h 9934F: arch/x86/power/ 9935F: drivers/base/power/ 9936F: include/linux/freezer.h 9937F: include/linux/pm.h 9938F: include/linux/suspend.h 9939F: kernel/power/ 9940 9941HID CORE LAYER 9942M: Jiri Kosina <jikos@kernel.org> 9943M: Benjamin Tissoires <bentiss@kernel.org> 9944L: linux-input@vger.kernel.org 9945S: Maintained 9946T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9947F: Documentation/hid/ 9948F: drivers/hid/ 9949F: include/linux/hid* 9950F: include/uapi/linux/hid* 9951F: samples/hid/ 9952F: tools/testing/selftests/hid/ 9953 9954HID LOGITECH DRIVERS 9955R: Filipe Laíns <lains@riseup.net> 9956L: linux-input@vger.kernel.org 9957S: Maintained 9958F: drivers/hid/hid-logitech-* 9959 9960HID NVIDIA SHIELD DRIVER 9961M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9962L: linux-input@vger.kernel.org 9963S: Maintained 9964F: drivers/hid/hid-nvidia-shield.c 9965 9966HID PHOENIX RC FLIGHT CONTROLLER 9967M: Marcus Folkesson <marcus.folkesson@gmail.com> 9968L: linux-input@vger.kernel.org 9969S: Maintained 9970F: drivers/hid/hid-pxrc.c 9971 9972HID PLAYSTATION DRIVER 9973M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9974L: linux-input@vger.kernel.org 9975S: Supported 9976F: drivers/hid/hid-playstation.c 9977 9978HID SENSOR HUB DRIVERS 9979M: Jiri Kosina <jikos@kernel.org> 9980M: Jonathan Cameron <jic23@kernel.org> 9981M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9982L: linux-input@vger.kernel.org 9983L: linux-iio@vger.kernel.org 9984S: Maintained 9985F: Documentation/hid/hid-sensor* 9986F: drivers/hid/hid-sensor-* 9987F: drivers/iio/*/hid-* 9988F: include/linux/hid-sensor-* 9989 9990HID VRC-2 CAR CONTROLLER DRIVER 9991M: Marcus Folkesson <marcus.folkesson@gmail.com> 9992L: linux-input@vger.kernel.org 9993S: Maintained 9994F: drivers/hid/hid-vrc2.c 9995 9996HID WACOM DRIVER 9997M: Ping Cheng <ping.cheng@wacom.com> 9998M: Jason Gerecke <jason.gerecke@wacom.com> 9999L: linux-input@vger.kernel.org 10000S: Maintained 10001F: drivers/hid/wacom.h 10002F: drivers/hid/wacom_* 10003 10004HID++ LOGITECH DRIVERS 10005R: Filipe Laíns <lains@riseup.net> 10006R: Bastien Nocera <hadess@hadess.net> 10007L: linux-input@vger.kernel.org 10008S: Maintained 10009F: drivers/hid/hid-logitech-hidpp.c 10010 10011HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10012M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10013M: Frederic Weisbecker <frederic@kernel.org> 10014M: Thomas Gleixner <tglx@linutronix.de> 10015L: linux-kernel@vger.kernel.org 10016S: Maintained 10017T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10018F: Documentation/timers/ 10019F: include/linux/clockchips.h 10020F: include/linux/hrtimer.h 10021F: include/linux/timer.h 10022F: kernel/time/clockevents.c 10023F: kernel/time/hrtimer.c 10024F: kernel/time/timer.c 10025F: kernel/time/timer_list.c 10026F: kernel/time/timer_migration.* 10027F: tools/testing/selftests/timers/ 10028 10029HIGH-SPEED SCC DRIVER FOR AX.25 10030L: linux-hams@vger.kernel.org 10031S: Orphan 10032F: drivers/net/hamradio/scc.c 10033 10034HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10035M: HighPoint Linux Team <linux@highpoint-tech.com> 10036S: Supported 10037W: http://www.highpoint-tech.com 10038F: Documentation/scsi/hptiop.rst 10039F: drivers/scsi/hptiop.c 10040 10041HIKEY960 ONBOARD USB GPIO HUB DRIVER 10042M: John Stultz <jstultz@google.com> 10043L: linux-kernel@vger.kernel.org 10044S: Maintained 10045F: drivers/misc/hisi_hikey_usb.c 10046 10047HIMAX HX83112B TOUCHSCREEN SUPPORT 10048M: Job Noorman <job@noorman.info> 10049L: linux-input@vger.kernel.org 10050S: Maintained 10051F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10052F: drivers/input/touchscreen/himax_hx83112b.c 10053 10054HIPPI 10055M: Jes Sorensen <jes@trained-monkey.org> 10056L: linux-hippi@sunsite.dk 10057S: Maintained 10058F: drivers/net/hippi/ 10059F: include/linux/hippidevice.h 10060F: include/uapi/linux/if_hippi.h 10061F: net/802/hippi.c 10062 10063HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10064M: Kurt Kanzenbach <kurt@linutronix.de> 10065L: netdev@vger.kernel.org 10066S: Maintained 10067F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10068F: drivers/net/dsa/hirschmann/* 10069F: include/linux/platform_data/hirschmann-hellcreek.h 10070F: net/dsa/tag_hellcreek.c 10071 10072HISILICON DMA DRIVER 10073M: Zhou Wang <wangzhou1@hisilicon.com> 10074M: Jie Hai <haijie1@huawei.com> 10075L: dmaengine@vger.kernel.org 10076S: Maintained 10077F: drivers/dma/hisi_dma.c 10078 10079HISILICON GPIO DRIVER 10080M: Jay Fang <f.fangjian@huawei.com> 10081L: linux-gpio@vger.kernel.org 10082S: Maintained 10083F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10084F: drivers/gpio/gpio-hisi.c 10085 10086HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10087M: Zhiqi Song <songzhiqi1@huawei.com> 10088M: Longfang Liu <liulongfang@huawei.com> 10089L: linux-crypto@vger.kernel.org 10090S: Maintained 10091F: Documentation/ABI/testing/debugfs-hisi-hpre 10092F: drivers/crypto/hisilicon/hpre/hpre.h 10093F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10094F: drivers/crypto/hisilicon/hpre/hpre_main.c 10095 10096HISILICON HNS3 PMU DRIVER 10097M: Jijie Shao <shaojijie@huawei.com> 10098S: Supported 10099F: Documentation/admin-guide/perf/hns3-pmu.rst 10100F: drivers/perf/hisilicon/hns3_pmu.c 10101 10102HISILICON I2C CONTROLLER DRIVER 10103M: Yicong Yang <yangyicong@hisilicon.com> 10104L: linux-i2c@vger.kernel.org 10105S: Maintained 10106W: https://www.hisilicon.com 10107F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10108F: drivers/i2c/busses/i2c-hisi.c 10109 10110HISILICON KUNPENG SOC HCCS DRIVER 10111M: Huisong Li <lihuisong@huawei.com> 10112S: Maintained 10113F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10114F: drivers/soc/hisilicon/kunpeng_hccs.c 10115F: drivers/soc/hisilicon/kunpeng_hccs.h 10116 10117HISILICON LPC BUS DRIVER 10118M: Jay Fang <f.fangjian@huawei.com> 10119S: Maintained 10120W: http://www.hisilicon.com 10121F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10122F: drivers/bus/hisi_lpc.c 10123 10124HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10125M: Yisen Zhuang <yisen.zhuang@huawei.com> 10126M: Salil Mehta <salil.mehta@huawei.com> 10127M: Jijie Shao <shaojijie@huawei.com> 10128L: netdev@vger.kernel.org 10129S: Maintained 10130W: http://www.hisilicon.com 10131F: drivers/net/ethernet/hisilicon/hns3/ 10132 10133HISILICON NETWORK SUBSYSTEM DRIVER 10134M: Yisen Zhuang <yisen.zhuang@huawei.com> 10135M: Salil Mehta <salil.mehta@huawei.com> 10136L: netdev@vger.kernel.org 10137S: Maintained 10138W: http://www.hisilicon.com 10139F: Documentation/devicetree/bindings/net/hisilicon*.txt 10140F: drivers/net/ethernet/hisilicon/ 10141 10142HISILICON PMU DRIVER 10143M: Yicong Yang <yangyicong@hisilicon.com> 10144M: Jonathan Cameron <jonathan.cameron@huawei.com> 10145S: Supported 10146W: http://www.hisilicon.com 10147F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10148F: Documentation/admin-guide/perf/hisi-pmu.rst 10149F: drivers/perf/hisilicon 10150 10151HISILICON PTT DRIVER 10152M: Yicong Yang <yangyicong@hisilicon.com> 10153M: Jonathan Cameron <jonathan.cameron@huawei.com> 10154L: linux-kernel@vger.kernel.org 10155S: Maintained 10156F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10157F: Documentation/trace/hisi-ptt.rst 10158F: drivers/hwtracing/ptt/ 10159F: tools/perf/arch/arm64/util/hisi-ptt.c 10160F: tools/perf/util/hisi-ptt* 10161F: tools/perf/util/hisi-ptt-decoder/* 10162 10163HISILICON QM DRIVER 10164M: Weili Qian <qianweili@huawei.com> 10165M: Zhou Wang <wangzhou1@hisilicon.com> 10166L: linux-crypto@vger.kernel.org 10167S: Maintained 10168F: drivers/crypto/hisilicon/Kconfig 10169F: drivers/crypto/hisilicon/Makefile 10170F: drivers/crypto/hisilicon/qm.c 10171F: drivers/crypto/hisilicon/sgl.c 10172F: include/linux/hisi_acc_qm.h 10173 10174HISILICON ROCE DRIVER 10175M: Chengchang Tang <tangchengchang@huawei.com> 10176M: Junxian Huang <huangjunxian6@hisilicon.com> 10177L: linux-rdma@vger.kernel.org 10178S: Maintained 10179F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10180F: drivers/infiniband/hw/hns/ 10181 10182HISILICON SAS Controller 10183M: Xiang Chen <chenxiang66@hisilicon.com> 10184S: Supported 10185W: http://www.hisilicon.com 10186F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10187F: drivers/scsi/hisi_sas/ 10188 10189HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10190M: Longfang Liu <liulongfang@huawei.com> 10191L: linux-crypto@vger.kernel.org 10192S: Maintained 10193F: Documentation/ABI/testing/debugfs-hisi-sec 10194F: drivers/crypto/hisilicon/sec2/sec.h 10195F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10196F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10197F: drivers/crypto/hisilicon/sec2/sec_main.c 10198 10199HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10200M: Jay Fang <f.fangjian@huawei.com> 10201L: linux-spi@vger.kernel.org 10202S: Maintained 10203W: http://www.hisilicon.com 10204F: drivers/spi/spi-hisi-kunpeng.c 10205 10206HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10207M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10208L: linux-kernel@vger.kernel.org 10209S: Maintained 10210F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10211F: drivers/spmi/hisi-spmi-controller.c 10212 10213HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10214M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10215L: linux-kernel@vger.kernel.org 10216S: Maintained 10217F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10218F: drivers/mfd/hi6421-spmi-pmic.c 10219 10220HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10221M: Weili Qian <qianweili@huawei.com> 10222S: Maintained 10223F: drivers/crypto/hisilicon/trng/trng.c 10224 10225HISILICON V3XX SPI NOR FLASH Controller Driver 10226M: Jay Fang <f.fangjian@huawei.com> 10227S: Maintained 10228W: http://www.hisilicon.com 10229F: drivers/spi/spi-hisi-sfc-v3xx.c 10230 10231HISILICON ZIP Controller DRIVER 10232M: Yang Shen <shenyang39@huawei.com> 10233M: Zhou Wang <wangzhou1@hisilicon.com> 10234L: linux-crypto@vger.kernel.org 10235S: Maintained 10236F: Documentation/ABI/testing/debugfs-hisi-zip 10237F: drivers/crypto/hisilicon/zip/ 10238 10239HMM - Heterogeneous Memory Management 10240M: Jérôme Glisse <jglisse@redhat.com> 10241L: linux-mm@kvack.org 10242S: Maintained 10243F: Documentation/mm/hmm.rst 10244F: include/linux/hmm* 10245F: lib/test_hmm* 10246F: mm/hmm* 10247F: tools/testing/selftests/mm/*hmm* 10248 10249HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10250M: Petre Rodan <petre.rodan@subdimension.ro> 10251L: linux-iio@vger.kernel.org 10252S: Maintained 10253F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10254F: drivers/iio/pressure/hsc030pa* 10255 10256HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10257M: Andreas Klinger <ak@it-klinger.de> 10258M: Petre Rodan <petre.rodan@subdimension.ro> 10259L: linux-iio@vger.kernel.org 10260S: Maintained 10261F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10262F: drivers/iio/pressure/mprls0025pa* 10263 10264HP BIOSCFG DRIVER 10265M: Jorge Lopez <jorge.lopez2@hp.com> 10266L: platform-driver-x86@vger.kernel.org 10267S: Maintained 10268F: drivers/platform/x86/hp/hp-bioscfg/ 10269 10270HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10271L: platform-driver-x86@vger.kernel.org 10272S: Orphan 10273F: drivers/platform/x86/hp/tc1100-wmi.c 10274 10275HP WMI HARDWARE MONITOR DRIVER 10276M: James Seo <james@equiv.tech> 10277L: linux-hwmon@vger.kernel.org 10278S: Maintained 10279F: Documentation/hwmon/hp-wmi-sensors.rst 10280F: drivers/hwmon/hp-wmi-sensors.c 10281 10282HPET: High Precision Event Timers driver 10283M: Clemens Ladisch <clemens@ladisch.de> 10284S: Maintained 10285F: Documentation/timers/hpet.rst 10286F: drivers/char/hpet.c 10287F: include/linux/hpet.h 10288F: include/uapi/linux/hpet.h 10289 10290HPET: x86 10291S: Orphan 10292F: arch/x86/include/asm/hpet.h 10293F: arch/x86/kernel/hpet.c 10294 10295HPFS FILESYSTEM 10296M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10297S: Maintained 10298W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10299F: fs/hpfs/ 10300 10301HS3001 Hardware Temperature and Humidity Sensor 10302M: Andre Werner <andre.werner@systec-electronic.com> 10303L: linux-hwmon@vger.kernel.org 10304S: Maintained 10305F: drivers/hwmon/hs3001.c 10306 10307HSI SUBSYSTEM 10308M: Sebastian Reichel <sre@kernel.org> 10309S: Maintained 10310T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10311F: Documentation/ABI/testing/sysfs-bus-hsi 10312F: Documentation/driver-api/hsi.rst 10313F: drivers/hsi/ 10314F: include/linux/hsi/ 10315F: include/uapi/linux/hsi/ 10316 10317HSO 3G MODEM DRIVER 10318L: linux-usb@vger.kernel.org 10319S: Orphan 10320F: drivers/net/usb/hso.c 10321 10322HSR NETWORK PROTOCOL 10323L: netdev@vger.kernel.org 10324S: Orphan 10325F: net/hsr/ 10326 10327HT16K33 LED CONTROLLER DRIVER 10328M: Robin van der Gracht <robin@protonic.nl> 10329S: Maintained 10330F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10331F: drivers/auxdisplay/ht16k33.c 10332 10333HTCPEN TOUCHSCREEN DRIVER 10334M: Pau Oliva Fora <pof@eslack.org> 10335L: linux-input@vger.kernel.org 10336S: Maintained 10337F: drivers/input/touchscreen/htcpen.c 10338 10339HTE SUBSYSTEM 10340M: Dipen Patel <dipenp@nvidia.com> 10341L: timestamp@lists.linux.dev 10342S: Maintained 10343Q: https://patchwork.kernel.org/project/timestamp/list/ 10344T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10345F: Documentation/devicetree/bindings/timestamp/ 10346F: Documentation/driver-api/hte/ 10347F: drivers/hte/ 10348F: include/linux/hte.h 10349 10350HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10351M: Lorenzo Bianconi <lorenzo@kernel.org> 10352L: linux-iio@vger.kernel.org 10353S: Maintained 10354W: http://www.st.com/ 10355F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10356F: drivers/iio/humidity/hts221* 10357 10358HUAWEI ETHERNET DRIVER 10359M: Cai Huoqing <cai.huoqing@linux.dev> 10360L: netdev@vger.kernel.org 10361S: Maintained 10362F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10363F: drivers/net/ethernet/huawei/hinic/ 10364 10365HUGETLB SUBSYSTEM 10366M: Muchun Song <muchun.song@linux.dev> 10367L: linux-mm@kvack.org 10368S: Maintained 10369F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10370F: Documentation/admin-guide/mm/hugetlbpage.rst 10371F: Documentation/mm/hugetlbfs_reserv.rst 10372F: Documentation/mm/vmemmap_dedup.rst 10373F: fs/hugetlbfs/ 10374F: include/linux/hugetlb.h 10375F: mm/hugetlb.c 10376F: mm/hugetlb_vmemmap.c 10377F: mm/hugetlb_vmemmap.h 10378F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10379 10380HVA ST MEDIA DRIVER 10381M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10382L: linux-media@vger.kernel.org 10383S: Supported 10384W: https://linuxtv.org 10385T: git git://linuxtv.org/media_tree.git 10386F: drivers/media/platform/st/sti/hva 10387 10388HWPOISON MEMORY FAILURE HANDLING 10389M: Miaohe Lin <linmiaohe@huawei.com> 10390R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10391L: linux-mm@kvack.org 10392S: Maintained 10393F: mm/hwpoison-inject.c 10394F: mm/memory-failure.c 10395 10396HYCON HY46XX TOUCHSCREEN SUPPORT 10397M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10398L: linux-input@vger.kernel.org 10399S: Maintained 10400F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10401F: drivers/input/touchscreen/hycon-hy46xx.c 10402 10403HYGON PROCESSOR SUPPORT 10404M: Pu Wen <puwen@hygon.cn> 10405L: linux-kernel@vger.kernel.org 10406S: Maintained 10407F: arch/x86/kernel/cpu/hygon.c 10408 10409HYNIX HI556 SENSOR DRIVER 10410M: Sakari Ailus <sakari.ailus@linux.intel.com> 10411L: linux-media@vger.kernel.org 10412S: Maintained 10413T: git git://linuxtv.org/media_tree.git 10414F: drivers/media/i2c/hi556.c 10415 10416HYNIX HI846 SENSOR DRIVER 10417M: Martin Kepplinger <martin.kepplinger@puri.sm> 10418L: linux-media@vger.kernel.org 10419S: Maintained 10420F: drivers/media/i2c/hi846.c 10421 10422HYNIX HI847 SENSOR DRIVER 10423M: Sakari Ailus <sakari.ailus@linux.intel.com> 10424L: linux-media@vger.kernel.org 10425S: Maintained 10426F: drivers/media/i2c/hi847.c 10427 10428Hyper-V/Azure CORE AND DRIVERS 10429M: "K. Y. Srinivasan" <kys@microsoft.com> 10430M: Haiyang Zhang <haiyangz@microsoft.com> 10431M: Wei Liu <wei.liu@kernel.org> 10432M: Dexuan Cui <decui@microsoft.com> 10433L: linux-hyperv@vger.kernel.org 10434S: Supported 10435T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10436F: Documentation/ABI/stable/sysfs-bus-vmbus 10437F: Documentation/ABI/testing/debugfs-hyperv 10438F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10439F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10440F: Documentation/virt/hyperv 10441F: arch/arm64/hyperv 10442F: arch/arm64/include/asm/hyperv-tlfs.h 10443F: arch/arm64/include/asm/mshyperv.h 10444F: arch/x86/hyperv 10445F: arch/x86/include/asm/hyperv-tlfs.h 10446F: arch/x86/include/asm/mshyperv.h 10447F: arch/x86/include/asm/trace/hyperv.h 10448F: arch/x86/kernel/cpu/mshyperv.c 10449F: drivers/clocksource/hyperv_timer.c 10450F: drivers/hid/hid-hyperv.c 10451F: drivers/hv/ 10452F: drivers/input/serio/hyperv-keyboard.c 10453F: drivers/iommu/hyperv-iommu.c 10454F: drivers/net/ethernet/microsoft/ 10455F: drivers/net/hyperv/ 10456F: drivers/pci/controller/pci-hyperv-intf.c 10457F: drivers/pci/controller/pci-hyperv.c 10458F: drivers/scsi/storvsc_drv.c 10459F: drivers/uio/uio_hv_generic.c 10460F: drivers/video/fbdev/hyperv_fb.c 10461F: include/asm-generic/hyperv-tlfs.h 10462F: include/asm-generic/mshyperv.h 10463F: include/clocksource/hyperv_timer.h 10464F: include/linux/hyperv.h 10465F: include/net/mana 10466F: include/uapi/linux/hyperv.h 10467F: net/vmw_vsock/hyperv_transport.c 10468F: tools/hv/ 10469 10470HYPERBUS SUPPORT 10471M: Vignesh Raghavendra <vigneshr@ti.com> 10472R: Tudor Ambarus <tudor.ambarus@linaro.org> 10473L: linux-mtd@lists.infradead.org 10474S: Supported 10475Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10476C: irc://irc.oftc.net/mtd 10477T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10478F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10479F: drivers/mtd/hyperbus/ 10480F: include/linux/mtd/hyperbus.h 10481 10482HYPERVISOR VIRTUAL CONSOLE DRIVER 10483L: linuxppc-dev@lists.ozlabs.org 10484S: Odd Fixes 10485F: drivers/tty/hvc/ 10486 10487I2C ACPI SUPPORT 10488M: Mika Westerberg <mika.westerberg@linux.intel.com> 10489L: linux-i2c@vger.kernel.org 10490L: linux-acpi@vger.kernel.org 10491S: Maintained 10492F: drivers/i2c/i2c-core-acpi.c 10493 10494I2C ADDRESS TRANSLATOR (ATR) 10495M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10496R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10497L: linux-i2c@vger.kernel.org 10498S: Maintained 10499F: drivers/i2c/i2c-atr.c 10500F: include/linux/i2c-atr.h 10501 10502I2C CONTROLLER DRIVER FOR NVIDIA GPU 10503M: Ajay Gupta <ajayg@nvidia.com> 10504L: linux-i2c@vger.kernel.org 10505S: Maintained 10506F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10507F: drivers/i2c/busses/i2c-nvidia-gpu.c 10508 10509I2C MUXES 10510M: Peter Rosin <peda@axentia.se> 10511L: linux-i2c@vger.kernel.org 10512S: Maintained 10513F: Documentation/devicetree/bindings/i2c/i2c-arb* 10514F: Documentation/devicetree/bindings/i2c/i2c-gate* 10515F: Documentation/devicetree/bindings/i2c/i2c-mux* 10516F: Documentation/i2c/i2c-topology.rst 10517F: Documentation/i2c/muxes/ 10518F: drivers/i2c/i2c-mux.c 10519F: drivers/i2c/muxes/ 10520F: include/linux/i2c-mux.h 10521 10522I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10523M: Gregory CLEMENT <gregory.clement@bootlin.com> 10524L: linux-i2c@vger.kernel.org 10525S: Maintained 10526F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10527F: drivers/i2c/busses/i2c-mv64xxx.c 10528 10529I2C OVER PARALLEL PORT 10530M: Jean Delvare <jdelvare@suse.com> 10531L: linux-i2c@vger.kernel.org 10532S: Maintained 10533F: Documentation/i2c/busses/i2c-parport.rst 10534F: drivers/i2c/busses/i2c-parport.c 10535 10536I2C SUBSYSTEM 10537M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10538L: linux-i2c@vger.kernel.org 10539S: Maintained 10540W: https://i2c.wiki.kernel.org/ 10541Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10542T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10543F: Documentation/i2c/ 10544F: drivers/i2c/* 10545F: include/dt-bindings/i2c/i2c.h 10546F: include/linux/i2c-dev.h 10547F: include/linux/i2c-smbus.h 10548F: include/linux/i2c.h 10549F: include/uapi/linux/i2c-*.h 10550F: include/uapi/linux/i2c.h 10551 10552I2C SUBSYSTEM HOST DRIVERS 10553M: Andi Shyti <andi.shyti@kernel.org> 10554L: linux-i2c@vger.kernel.org 10555S: Maintained 10556W: https://i2c.wiki.kernel.org/ 10557Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10558T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10559F: Documentation/devicetree/bindings/i2c/ 10560F: drivers/i2c/algos/ 10561F: drivers/i2c/busses/ 10562F: include/dt-bindings/i2c/ 10563 10564I2C-TAOS-EVM DRIVER 10565M: Jean Delvare <jdelvare@suse.com> 10566L: linux-i2c@vger.kernel.org 10567S: Maintained 10568F: Documentation/i2c/busses/i2c-taos-evm.rst 10569F: drivers/i2c/busses/i2c-taos-evm.c 10570 10571I2C-TINY-USB DRIVER 10572M: Till Harbaum <till@harbaum.org> 10573L: linux-i2c@vger.kernel.org 10574S: Maintained 10575W: http://www.harbaum.org/till/i2c_tiny_usb 10576F: drivers/i2c/busses/i2c-tiny-usb.c 10577 10578I2C/SMBUS CONTROLLER DRIVERS FOR PC 10579M: Jean Delvare <jdelvare@suse.com> 10580L: linux-i2c@vger.kernel.org 10581S: Maintained 10582F: Documentation/i2c/busses/i2c-ali1535.rst 10583F: Documentation/i2c/busses/i2c-ali1563.rst 10584F: Documentation/i2c/busses/i2c-ali15x3.rst 10585F: Documentation/i2c/busses/i2c-amd756.rst 10586F: Documentation/i2c/busses/i2c-amd8111.rst 10587F: Documentation/i2c/busses/i2c-i801.rst 10588F: Documentation/i2c/busses/i2c-nforce2.rst 10589F: Documentation/i2c/busses/i2c-piix4.rst 10590F: Documentation/i2c/busses/i2c-sis5595.rst 10591F: Documentation/i2c/busses/i2c-sis630.rst 10592F: Documentation/i2c/busses/i2c-sis96x.rst 10593F: Documentation/i2c/busses/i2c-via.rst 10594F: Documentation/i2c/busses/i2c-viapro.rst 10595F: drivers/i2c/busses/i2c-ali1535.c 10596F: drivers/i2c/busses/i2c-ali1563.c 10597F: drivers/i2c/busses/i2c-ali15x3.c 10598F: drivers/i2c/busses/i2c-amd756-s4882.c 10599F: drivers/i2c/busses/i2c-amd756.c 10600F: drivers/i2c/busses/i2c-amd8111.c 10601F: drivers/i2c/busses/i2c-i801.c 10602F: drivers/i2c/busses/i2c-isch.c 10603F: drivers/i2c/busses/i2c-nforce2-s4985.c 10604F: drivers/i2c/busses/i2c-nforce2.c 10605F: drivers/i2c/busses/i2c-piix4.c 10606F: drivers/i2c/busses/i2c-sis5595.c 10607F: drivers/i2c/busses/i2c-sis630.c 10608F: drivers/i2c/busses/i2c-sis96x.c 10609F: drivers/i2c/busses/i2c-via.c 10610F: drivers/i2c/busses/i2c-viapro.c 10611 10612I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10613M: Hans de Goede <hdegoede@redhat.com> 10614L: linux-i2c@vger.kernel.org 10615S: Maintained 10616F: drivers/i2c/busses/i2c-cht-wc.c 10617 10618I2C/SMBUS ISMT DRIVER 10619M: Seth Heasley <seth.heasley@intel.com> 10620M: Neil Horman <nhorman@tuxdriver.com> 10621L: linux-i2c@vger.kernel.org 10622F: Documentation/i2c/busses/i2c-ismt.rst 10623F: drivers/i2c/busses/i2c-ismt.c 10624 10625I2C/SMBUS ZHAOXIN DRIVER 10626M: Hans Hu <hanshu@zhaoxin.com> 10627L: linux-i2c@vger.kernel.org 10628S: Maintained 10629W: https://www.zhaoxin.com 10630F: drivers/i2c/busses/i2c-viai2c-common.c 10631F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10632 10633I2C/SMBUS STUB DRIVER 10634M: Jean Delvare <jdelvare@suse.com> 10635L: linux-i2c@vger.kernel.org 10636S: Maintained 10637F: drivers/i2c/i2c-stub.c 10638 10639I3C DRIVER FOR ASPEED AST2600 10640M: Jeremy Kerr <jk@codeconstruct.com.au> 10641S: Maintained 10642F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10643F: drivers/i3c/master/ast2600-i3c-master.c 10644 10645I3C DRIVER FOR CADENCE I3C MASTER IP 10646M: Przemysław Gaj <pgaj@cadence.com> 10647S: Maintained 10648F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10649F: drivers/i3c/master/i3c-master-cdns.c 10650 10651I3C DRIVER FOR SYNOPSYS DESIGNWARE 10652S: Orphan 10653F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10654F: drivers/i3c/master/dw* 10655 10656I3C SUBSYSTEM 10657M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10658L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10659S: Maintained 10660C: irc://chat.freenode.net/linux-i3c 10661T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10662F: Documentation/ABI/testing/sysfs-bus-i3c 10663F: Documentation/devicetree/bindings/i3c/ 10664F: Documentation/driver-api/i3c 10665F: drivers/i3c/ 10666F: include/dt-bindings/i3c/ 10667F: include/linux/i3c/ 10668 10669IBM Operation Panel Input Driver 10670M: Eddie James <eajames@linux.ibm.com> 10671L: linux-input@vger.kernel.org 10672S: Maintained 10673F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10674F: drivers/input/misc/ibm-panel.c 10675 10676IBM Power 842 compression accelerator 10677M: Haren Myneni <haren@us.ibm.com> 10678S: Supported 10679F: crypto/842.c 10680F: drivers/crypto/nx/Kconfig 10681F: drivers/crypto/nx/Makefile 10682F: drivers/crypto/nx/nx-842* 10683F: include/linux/sw842.h 10684F: lib/842/ 10685 10686IBM Power in-Nest Crypto Acceleration 10687M: Breno Leitão <leitao@debian.org> 10688M: Nayna Jain <nayna@linux.ibm.com> 10689M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10690L: linux-crypto@vger.kernel.org 10691S: Supported 10692F: drivers/crypto/nx/Kconfig 10693F: drivers/crypto/nx/Makefile 10694F: drivers/crypto/nx/nx-aes* 10695F: drivers/crypto/nx/nx-sha* 10696F: drivers/crypto/nx/nx.* 10697F: drivers/crypto/nx/nx_csbcpb.h 10698F: drivers/crypto/nx/nx_debugfs.c 10699 10700IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10701M: Tyrel Datwyler <tyreld@linux.ibm.com> 10702L: linux-pci@vger.kernel.org 10703L: linuxppc-dev@lists.ozlabs.org 10704S: Supported 10705F: drivers/pci/hotplug/rpadlpar* 10706 10707IBM Power Linux RAID adapter 10708M: Brian King <brking@us.ibm.com> 10709S: Supported 10710F: drivers/scsi/ipr.* 10711 10712IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10713M: Tyrel Datwyler <tyreld@linux.ibm.com> 10714L: linux-pci@vger.kernel.org 10715L: linuxppc-dev@lists.ozlabs.org 10716S: Supported 10717F: drivers/pci/hotplug/rpaphp* 10718 10719IBM Power SRIOV Virtual NIC Device Driver 10720M: Haren Myneni <haren@linux.ibm.com> 10721M: Rick Lindsley <ricklind@linux.ibm.com> 10722R: Nick Child <nnac123@linux.ibm.com> 10723R: Thomas Falcon <tlfalcon@linux.ibm.com> 10724L: netdev@vger.kernel.org 10725S: Supported 10726F: drivers/net/ethernet/ibm/ibmvnic.* 10727 10728IBM Power VFIO Support 10729M: Timothy Pearson <tpearson@raptorengineering.com> 10730S: Supported 10731F: drivers/vfio/vfio_iommu_spapr_tce.c 10732 10733IBM Power Virtual Ethernet Device Driver 10734M: Nick Child <nnac123@linux.ibm.com> 10735L: netdev@vger.kernel.org 10736S: Supported 10737F: drivers/net/ethernet/ibm/ibmveth.* 10738 10739IBM Power Virtual FC Device Drivers 10740M: Tyrel Datwyler <tyreld@linux.ibm.com> 10741L: linux-scsi@vger.kernel.org 10742S: Supported 10743F: drivers/scsi/ibmvscsi/ibmvfc* 10744 10745IBM Power Virtual Management Channel Driver 10746M: Brad Warrum <bwarrum@linux.ibm.com> 10747M: Ritu Agarwal <rituagar@linux.ibm.com> 10748S: Supported 10749F: drivers/misc/ibmvmc.* 10750 10751IBM Power Virtual SCSI Device Drivers 10752M: Tyrel Datwyler <tyreld@linux.ibm.com> 10753L: linux-scsi@vger.kernel.org 10754S: Supported 10755F: drivers/scsi/ibmvscsi/ibmvscsi* 10756F: include/scsi/viosrp.h 10757 10758IBM Power Virtual SCSI Device Target Driver 10759M: Tyrel Datwyler <tyreld@linux.ibm.com> 10760L: linux-scsi@vger.kernel.org 10761L: target-devel@vger.kernel.org 10762S: Supported 10763F: drivers/scsi/ibmvscsi_tgt/ 10764 10765IBM Power VMX Cryptographic instructions 10766M: Breno Leitão <leitao@debian.org> 10767M: Nayna Jain <nayna@linux.ibm.com> 10768M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10769L: linux-crypto@vger.kernel.org 10770S: Supported 10771F: arch/powerpc/crypto/Kconfig 10772F: arch/powerpc/crypto/Makefile 10773F: arch/powerpc/crypto/aes.c 10774F: arch/powerpc/crypto/aes_cbc.c 10775F: arch/powerpc/crypto/aes_ctr.c 10776F: arch/powerpc/crypto/aes_xts.c 10777F: arch/powerpc/crypto/aesp8-ppc.* 10778F: arch/powerpc/crypto/ghash.c 10779F: arch/powerpc/crypto/ghashp8-ppc.pl 10780F: arch/powerpc/crypto/ppc-xlate.pl 10781F: arch/powerpc/crypto/vmx.c 10782 10783IBM ServeRAID RAID DRIVER 10784S: Orphan 10785F: drivers/scsi/ips.* 10786 10787ICH LPC AND GPIO DRIVER 10788M: Peter Tyser <ptyser@xes-inc.com> 10789S: Maintained 10790F: drivers/gpio/gpio-ich.c 10791F: drivers/mfd/lpc_ich.c 10792 10793ICY I2C DRIVER 10794M: Max Staudt <max@enpas.org> 10795L: linux-i2c@vger.kernel.org 10796S: Maintained 10797F: drivers/i2c/busses/i2c-icy.c 10798 10799IDEAPAD LAPTOP EXTRAS DRIVER 10800M: Ike Panhc <ike.pan@canonical.com> 10801L: platform-driver-x86@vger.kernel.org 10802S: Maintained 10803W: http://launchpad.net/ideapad-laptop 10804F: drivers/platform/x86/ideapad-laptop.c 10805 10806IDEAPAD LAPTOP SLIDEBAR DRIVER 10807M: Andrey Moiseev <o2g.org.ru@gmail.com> 10808L: linux-input@vger.kernel.org 10809S: Maintained 10810W: https://github.com/o2genum/ideapad-slidebar 10811F: drivers/input/misc/ideapad_slidebar.c 10812 10813IDT VersaClock 5 CLOCK DRIVER 10814M: Luca Ceresoli <luca@lucaceresoli.net> 10815S: Maintained 10816F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10817F: drivers/clk/clk-versaclock5.c 10818 10819IEEE 802.15.4 SUBSYSTEM 10820M: Alexander Aring <alex.aring@gmail.com> 10821M: Stefan Schmidt <stefan@datenfreihafen.org> 10822M: Miquel Raynal <miquel.raynal@bootlin.com> 10823L: linux-wpan@vger.kernel.org 10824S: Maintained 10825W: https://linux-wpan.org/ 10826Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10827T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10828T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10829F: Documentation/networking/ieee802154.rst 10830F: drivers/net/ieee802154/ 10831F: include/linux/ieee802154.h 10832F: include/linux/nl802154.h 10833F: include/net/af_ieee802154.h 10834F: include/net/cfg802154.h 10835F: include/net/ieee802154_netdev.h 10836F: include/net/mac802154.h 10837F: include/net/nl802154.h 10838F: net/ieee802154/ 10839F: net/mac802154/ 10840 10841Intel VIRTIO DATA PATH ACCELERATOR 10842M: Zhu Lingshan <lingshan.zhu@kernel.org> 10843L: virtualization@lists.linux.dev 10844S: Supported 10845F: drivers/vdpa/ifcvf/ 10846 10847IFE PROTOCOL 10848M: Yotam Gigi <yotam.gi@gmail.com> 10849M: Jamal Hadi Salim <jhs@mojatatu.com> 10850F: include/net/ife.h 10851F: include/uapi/linux/ife.h 10852F: net/ife 10853 10854IGORPLUG-USB IR RECEIVER 10855M: Sean Young <sean@mess.org> 10856L: linux-media@vger.kernel.org 10857S: Maintained 10858F: drivers/media/rc/igorplugusb.c 10859 10860IGUANAWORKS USB IR TRANSCEIVER 10861M: Sean Young <sean@mess.org> 10862L: linux-media@vger.kernel.org 10863S: Maintained 10864F: drivers/media/rc/iguanair.c 10865 10866IIO BACKEND FRAMEWORK 10867M: Nuno Sa <nuno.sa@analog.com> 10868R: Olivier Moysan <olivier.moysan@foss.st.com> 10869L: linux-iio@vger.kernel.org 10870S: Maintained 10871F: drivers/iio/industrialio-backend.c 10872F: include/linux/iio/backend.h 10873 10874IIO DIGITAL POTENTIOMETER DAC 10875M: Peter Rosin <peda@axentia.se> 10876L: linux-iio@vger.kernel.org 10877S: Maintained 10878F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10879F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10880F: drivers/iio/dac/dpot-dac.c 10881 10882IIO ENVELOPE DETECTOR 10883M: Peter Rosin <peda@axentia.se> 10884L: linux-iio@vger.kernel.org 10885S: Maintained 10886F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10887F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10888F: drivers/iio/adc/envelope-detector.c 10889 10890IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10891M: Matti Vaittinen <mazziesaccount@gmail.com> 10892L: linux-iio@vger.kernel.org 10893S: Maintained 10894F: drivers/iio/industrialio-gts-helper.c 10895F: include/linux/iio/iio-gts-helper.h 10896F: drivers/iio/test/iio-test-gts.c 10897 10898IIO MULTIPLEXER 10899M: Peter Rosin <peda@axentia.se> 10900L: linux-iio@vger.kernel.org 10901S: Maintained 10902F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10903F: drivers/iio/multiplexer/iio-mux.c 10904 10905IIO SCMI BASED DRIVER 10906M: Jyoti Bhayana <jbhayana@google.com> 10907L: linux-iio@vger.kernel.org 10908S: Maintained 10909F: drivers/iio/common/scmi_sensors/scmi_iio.c 10910 10911IIO SUBSYSTEM AND DRIVERS 10912M: Jonathan Cameron <jic23@kernel.org> 10913R: Lars-Peter Clausen <lars@metafoo.de> 10914L: linux-iio@vger.kernel.org 10915S: Maintained 10916T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10917F: Documentation/ABI/testing/configfs-iio* 10918F: Documentation/ABI/testing/sysfs-bus-iio* 10919F: Documentation/devicetree/bindings/iio/ 10920F: Documentation/iio/ 10921F: drivers/iio/ 10922F: drivers/staging/iio/ 10923F: include/dt-bindings/iio/ 10924F: include/linux/iio/ 10925F: tools/iio/ 10926 10927IIO UNIT CONVERTER 10928M: Peter Rosin <peda@axentia.se> 10929L: linux-iio@vger.kernel.org 10930S: Maintained 10931F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10932F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10933F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10934F: drivers/iio/afe/iio-rescale.c 10935 10936IKANOS/ADI EAGLE ADSL USB DRIVER 10937M: Matthieu Castet <castet.matthieu@free.fr> 10938M: Stanislaw Gruszka <stf_xl@wp.pl> 10939S: Maintained 10940F: drivers/usb/atm/ueagle-atm.c 10941 10942IMAGIS TOUCHSCREEN DRIVER 10943M: Markuss Broks <markuss.broks@gmail.com> 10944S: Maintained 10945F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10946F: drivers/input/touchscreen/imagis.c 10947 10948IMGTEC ASCII LCD DRIVER 10949M: Paul Burton <paulburton@kernel.org> 10950S: Maintained 10951F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10952F: drivers/auxdisplay/img-ascii-lcd.c 10953 10954IMGTEC JPEG ENCODER DRIVER 10955M: Devarsh Thakkar <devarsht@ti.com> 10956L: linux-media@vger.kernel.org 10957S: Supported 10958F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 10959F: drivers/media/platform/imagination/e5010* 10960 10961IMGTEC IR DECODER DRIVER 10962S: Orphan 10963F: drivers/media/rc/img-ir/ 10964 10965IMGTEC POWERVR DRM DRIVER 10966M: Frank Binns <frank.binns@imgtec.com> 10967M: Matt Coster <matt.coster@imgtec.com> 10968S: Supported 10969T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10970F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10971F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10972F: Documentation/gpu/imagination/ 10973F: drivers/gpu/drm/imagination/ 10974F: include/uapi/drm/pvr_drm.h 10975 10976IMON SOUNDGRAPH USB IR RECEIVER 10977M: Sean Young <sean@mess.org> 10978L: linux-media@vger.kernel.org 10979S: Maintained 10980F: drivers/media/rc/imon.c 10981F: drivers/media/rc/imon_raw.c 10982 10983IMS TWINTURBO FRAMEBUFFER DRIVER 10984L: linux-fbdev@vger.kernel.org 10985S: Orphan 10986F: drivers/video/fbdev/imsttfb.c 10987 10988INDEX OF FURTHER KERNEL DOCUMENTATION 10989M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 10990S: Maintained 10991F: Documentation/process/kernel-docs.rst 10992 10993INDUSTRY PACK SUBSYSTEM (IPACK) 10994M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10995M: Jens Taprogge <jens.taprogge@taprogge.org> 10996M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10997L: industrypack-devel@lists.sourceforge.net 10998S: Maintained 10999W: http://industrypack.sourceforge.net 11000F: drivers/ipack/ 11001 11002INFINEON DPS310 Driver 11003M: Eddie James <eajames@linux.ibm.com> 11004L: linux-iio@vger.kernel.org 11005S: Maintained 11006F: drivers/iio/pressure/dps310.c 11007 11008INFINEON PEB2466 ASoC CODEC 11009M: Herve Codina <herve.codina@bootlin.com> 11010L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11011S: Maintained 11012F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11013F: sound/soc/codecs/peb2466.c 11014 11015INFINIBAND SUBSYSTEM 11016M: Jason Gunthorpe <jgg@nvidia.com> 11017M: Leon Romanovsky <leonro@nvidia.com> 11018L: linux-rdma@vger.kernel.org 11019S: Supported 11020W: https://github.com/linux-rdma/rdma-core 11021Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11022T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11023F: Documentation/devicetree/bindings/infiniband/ 11024F: Documentation/infiniband/ 11025F: drivers/infiniband/ 11026F: include/rdma/ 11027F: include/trace/events/ib_mad.h 11028F: include/trace/events/ib_umad.h 11029F: include/trace/misc/rdma.h 11030F: include/uapi/linux/if_infiniband.h 11031F: include/uapi/rdma/ 11032F: samples/bpf/ibumad_kern.c 11033F: samples/bpf/ibumad_user.c 11034 11035INGENIC JZ4780 NAND DRIVER 11036M: Harvey Hunt <harveyhuntnexus@gmail.com> 11037L: linux-mtd@lists.infradead.org 11038L: linux-mips@vger.kernel.org 11039S: Maintained 11040F: drivers/mtd/nand/raw/ingenic/ 11041 11042INGENIC JZ47xx SoCs 11043M: Paul Cercueil <paul@crapouillou.net> 11044L: linux-mips@vger.kernel.org 11045S: Maintained 11046F: arch/mips/boot/dts/ingenic/ 11047F: arch/mips/generic/board-ingenic.c 11048F: arch/mips/include/asm/mach-ingenic/ 11049F: arch/mips/ingenic/Kconfig 11050F: drivers/clk/ingenic/ 11051F: drivers/dma/dma-jz4780.c 11052F: drivers/gpu/drm/ingenic/ 11053F: drivers/i2c/busses/i2c-jz4780.c 11054F: drivers/iio/adc/ingenic-adc.c 11055F: drivers/irqchip/irq-ingenic.c 11056F: drivers/memory/jz4780-nemc.c 11057F: drivers/mmc/host/jz4740_mmc.c 11058F: drivers/mtd/nand/raw/ingenic/ 11059F: drivers/pinctrl/pinctrl-ingenic.c 11060F: drivers/power/supply/ingenic-battery.c 11061F: drivers/pwm/pwm-jz4740.c 11062F: drivers/remoteproc/ingenic_rproc.c 11063F: drivers/rtc/rtc-jz4740.c 11064F: drivers/tty/serial/8250/8250_ingenic.c 11065F: drivers/usb/musb/jz4740.c 11066F: drivers/watchdog/jz4740_wdt.c 11067F: include/dt-bindings/iio/adc/ingenic,adc.h 11068F: include/linux/mfd/ingenic-tcu.h 11069F: sound/soc/codecs/jz47* 11070F: sound/soc/jz4740/ 11071 11072INJOINIC IP5xxx POWER BANK IC DRIVER 11073M: Samuel Holland <samuel@sholland.org> 11074S: Maintained 11075F: drivers/power/supply/ip5xxx_power.c 11076 11077INOTIFY 11078M: Jan Kara <jack@suse.cz> 11079R: Amir Goldstein <amir73il@gmail.com> 11080L: linux-fsdevel@vger.kernel.org 11081S: Maintained 11082F: Documentation/filesystems/inotify.rst 11083F: fs/notify/inotify/ 11084F: include/linux/inotify.h 11085F: include/uapi/linux/inotify.h 11086 11087INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11088M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11089L: linux-input@vger.kernel.org 11090S: Maintained 11091Q: http://patchwork.kernel.org/project/linux-input/list/ 11092T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11093F: Documentation/devicetree/bindings/input/ 11094F: Documentation/devicetree/bindings/serio/ 11095F: Documentation/input/ 11096F: drivers/input/ 11097F: include/dt-bindings/input/ 11098F: include/linux/input.h 11099F: include/linux/input/ 11100F: include/uapi/linux/input-event-codes.h 11101F: include/uapi/linux/input.h 11102 11103INPUT MULTITOUCH (MT) PROTOCOL 11104M: Henrik Rydberg <rydberg@bitmath.org> 11105L: linux-input@vger.kernel.org 11106S: Odd fixes 11107F: Documentation/input/multi-touch-protocol.rst 11108F: drivers/input/input-mt.c 11109K: \b(ABS|SYN)_MT_ 11110 11111INSIDE SECURE CRYPTO DRIVER 11112M: Antoine Tenart <atenart@kernel.org> 11113L: linux-crypto@vger.kernel.org 11114S: Maintained 11115F: drivers/crypto/inside-secure/ 11116 11117INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11118M: Mimi Zohar <zohar@linux.ibm.com> 11119M: Roberto Sassu <roberto.sassu@huawei.com> 11120M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11121R: Eric Snowberg <eric.snowberg@oracle.com> 11122L: linux-integrity@vger.kernel.org 11123S: Supported 11124T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11125F: security/integrity/ 11126F: security/integrity/ima/ 11127 11128INTEL 810/815 FRAMEBUFFER DRIVER 11129M: Antonino Daplas <adaplas@gmail.com> 11130L: linux-fbdev@vger.kernel.org 11131S: Maintained 11132F: drivers/video/fbdev/i810/ 11133 11134INTEL 8254 COUNTER DRIVER 11135M: William Breathitt Gray <wbg@kernel.org> 11136L: linux-iio@vger.kernel.org 11137S: Maintained 11138F: drivers/counter/i8254.c 11139F: include/linux/i8254.h 11140 11141INTEL 8255 GPIO DRIVER 11142M: William Breathitt Gray <wbg@kernel.org> 11143L: linux-gpio@vger.kernel.org 11144S: Maintained 11145F: drivers/gpio/gpio-i8255.c 11146F: drivers/gpio/gpio-i8255.h 11147 11148INTEL ASoC DRIVERS 11149M: Cezary Rojewski <cezary.rojewski@intel.com> 11150M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 11151M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11152M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11153M: Bard Liao <yung-chuan.liao@linux.intel.com> 11154M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11155M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11156L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11157S: Supported 11158F: sound/soc/intel/ 11159 11160INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11161M: Hans de Goede <hdegoede@redhat.com> 11162L: platform-driver-x86@vger.kernel.org 11163S: Maintained 11164F: drivers/platform/x86/intel/atomisp2/pm.c 11165 11166INTEL ATOMISP2 LED DRIVER 11167M: Hans de Goede <hdegoede@redhat.com> 11168L: platform-driver-x86@vger.kernel.org 11169S: Maintained 11170F: drivers/platform/x86/intel/atomisp2/led.c 11171 11172INTEL BIOS SAR INT1092 DRIVER 11173M: Shravan Sudhakar <s.shravan@intel.com> 11174L: platform-driver-x86@vger.kernel.org 11175S: Maintained 11176F: drivers/platform/x86/intel/int1092/ 11177 11178INTEL BROXTON PMC DRIVER 11179M: Mika Westerberg <mika.westerberg@linux.intel.com> 11180M: Zha Qipeng <qipeng.zha@intel.com> 11181S: Maintained 11182F: drivers/mfd/intel_pmc_bxt.c 11183F: include/linux/mfd/intel_pmc_bxt.h 11184 11185INTEL C600 SERIES SAS CONTROLLER DRIVER 11186M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11187L: linux-scsi@vger.kernel.org 11188S: Supported 11189T: git git://git.code.sf.net/p/intel-sas/isci 11190F: drivers/scsi/isci/ 11191 11192INTEL CPU family model numbers 11193M: Tony Luck <tony.luck@intel.com> 11194M: x86@kernel.org 11195L: linux-kernel@vger.kernel.org 11196S: Supported 11197F: arch/x86/include/asm/intel-family.h 11198 11199INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11200M: Jani Nikula <jani.nikula@linux.intel.com> 11201M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11202L: intel-gfx@lists.freedesktop.org 11203L: intel-xe@lists.freedesktop.org 11204S: Supported 11205F: drivers/gpu/drm/i915/display/ 11206F: drivers/gpu/drm/xe/display/ 11207F: drivers/gpu/drm/xe/compat-i915-headers 11208F: include/drm/intel/ 11209 11210INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11211M: Jani Nikula <jani.nikula@linux.intel.com> 11212M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11213M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11214M: Tvrtko Ursulin <tursulin@ursulin.net> 11215L: intel-gfx@lists.freedesktop.org 11216S: Supported 11217W: https://drm.pages.freedesktop.org/intel-docs/ 11218Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11219B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11220C: irc://irc.oftc.net/intel-gfx 11221T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11222F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11223F: Documentation/gpu/i915.rst 11224F: drivers/gpu/drm/ci/xfails/i915* 11225F: drivers/gpu/drm/i915/ 11226F: include/drm/intel/ 11227F: include/uapi/drm/i915_drm.h 11228 11229INTEL DRM XE DRIVER (Lunar Lake and newer) 11230M: Lucas De Marchi <lucas.demarchi@intel.com> 11231M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11232M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11233L: intel-xe@lists.freedesktop.org 11234S: Supported 11235W: https://drm.pages.freedesktop.org/intel-docs/ 11236Q: http://patchwork.freedesktop.org/project/intel-xe/ 11237B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11238C: irc://irc.oftc.net/xe 11239T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11240F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11241F: Documentation/gpu/xe/ 11242F: drivers/gpu/drm/xe/ 11243F: include/drm/intel/ 11244F: include/uapi/drm/xe_drm.h 11245 11246INTEL ETHERNET DRIVERS 11247M: Tony Nguyen <anthony.l.nguyen@intel.com> 11248M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11249L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11250S: Supported 11251W: https://www.intel.com/content/www/us/en/support.html 11252Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11253T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11254T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11255F: Documentation/networking/device_drivers/ethernet/intel/ 11256F: drivers/net/ethernet/intel/ 11257F: drivers/net/ethernet/intel/*/ 11258F: include/linux/avf/virtchnl.h 11259F: include/linux/net/intel/iidc.h 11260 11261INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11262M: Mustafa Ismail <mustafa.ismail@intel.com> 11263M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11264L: linux-rdma@vger.kernel.org 11265S: Supported 11266F: drivers/infiniband/hw/irdma/ 11267F: include/uapi/rdma/irdma-abi.h 11268 11269INTEL GPIO DRIVERS 11270M: Andy Shevchenko <andy@kernel.org> 11271L: linux-gpio@vger.kernel.org 11272S: Supported 11273T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11274F: drivers/gpio/gpio-elkhartlake.c 11275F: drivers/gpio/gpio-graniterapids.c 11276F: drivers/gpio/gpio-ich.c 11277F: drivers/gpio/gpio-merrifield.c 11278F: drivers/gpio/gpio-ml-ioh.c 11279F: drivers/gpio/gpio-pch.c 11280F: drivers/gpio/gpio-sch.c 11281F: drivers/gpio/gpio-sodaville.c 11282F: drivers/gpio/gpio-tangier.c 11283F: drivers/gpio/gpio-tangier.h 11284 11285INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11286M: Zhenyu Wang <zhenyuw@linux.intel.com> 11287M: Zhi Wang <zhi.wang.linux@gmail.com> 11288L: intel-gvt-dev@lists.freedesktop.org 11289L: intel-gfx@lists.freedesktop.org 11290S: Supported 11291W: https://github.com/intel/gvt-linux/wiki 11292T: git https://github.com/intel/gvt-linux.git 11293F: drivers/gpu/drm/i915/gvt/ 11294 11295INTEL HID EVENT DRIVER 11296M: Alex Hung <alexhung@gmail.com> 11297L: platform-driver-x86@vger.kernel.org 11298S: Maintained 11299F: drivers/platform/x86/intel/hid.c 11300 11301INTEL I/OAT DMA DRIVER 11302M: Dave Jiang <dave.jiang@intel.com> 11303R: Dan Williams <dan.j.williams@intel.com> 11304L: dmaengine@vger.kernel.org 11305S: Supported 11306Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11307F: drivers/dma/ioat* 11308 11309INTEL IAA CRYPTO DRIVER 11310M: Tom Zanussi <tom.zanussi@linux.intel.com> 11311L: linux-crypto@vger.kernel.org 11312S: Supported 11313F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11314F: drivers/crypto/intel/iaa/* 11315 11316INTEL IDLE DRIVER 11317M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11318M: Len Brown <lenb@kernel.org> 11319L: linux-pm@vger.kernel.org 11320S: Supported 11321B: https://bugzilla.kernel.org 11322T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11323F: drivers/idle/intel_idle.c 11324 11325INTEL IDXD DRIVER 11326M: Fenghua Yu <fenghua.yu@intel.com> 11327R: Dave Jiang <dave.jiang@intel.com> 11328L: dmaengine@vger.kernel.org 11329S: Supported 11330F: drivers/dma/idxd/* 11331F: include/uapi/linux/idxd.h 11332 11333INTEL IN FIELD SCAN (IFS) DEVICE 11334M: Jithu Joseph <jithu.joseph@intel.com> 11335R: Ashok Raj <ashok.raj@intel.com> 11336R: Tony Luck <tony.luck@intel.com> 11337S: Maintained 11338F: drivers/platform/x86/intel/ifs 11339F: include/trace/events/intel_ifs.h 11340F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11341 11342INTEL INTEGRATED SENSOR HUB DRIVER 11343M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11344M: Jiri Kosina <jikos@kernel.org> 11345L: linux-input@vger.kernel.org 11346S: Maintained 11347F: drivers/hid/intel-ish-hid/ 11348 11349INTEL IOMMU (VT-d) 11350M: David Woodhouse <dwmw2@infradead.org> 11351M: Lu Baolu <baolu.lu@linux.intel.com> 11352L: iommu@lists.linux.dev 11353S: Supported 11354T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11355F: drivers/iommu/intel/ 11356 11357INTEL IPU3 CSI-2 CIO2 DRIVER 11358M: Yong Zhi <yong.zhi@intel.com> 11359M: Sakari Ailus <sakari.ailus@linux.intel.com> 11360M: Bingbu Cao <bingbu.cao@intel.com> 11361M: Dan Scally <djrscally@gmail.com> 11362R: Tianshu Qiu <tian.shu.qiu@intel.com> 11363L: linux-media@vger.kernel.org 11364S: Maintained 11365T: git git://linuxtv.org/media_tree.git 11366F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11367F: drivers/media/pci/intel/ipu3/ 11368 11369INTEL IPU3 CSI-2 IMGU DRIVER 11370M: Sakari Ailus <sakari.ailus@linux.intel.com> 11371R: Bingbu Cao <bingbu.cao@intel.com> 11372R: Tianshu Qiu <tian.shu.qiu@intel.com> 11373L: linux-media@vger.kernel.org 11374S: Maintained 11375F: Documentation/admin-guide/media/ipu3.rst 11376F: Documentation/admin-guide/media/ipu3_rcb.svg 11377F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11378F: drivers/staging/media/ipu3/ 11379 11380INTEL IPU6 INPUT SYSTEM DRIVER 11381M: Sakari Ailus <sakari.ailus@linux.intel.com> 11382M: Bingbu Cao <bingbu.cao@intel.com> 11383R: Tianshu Qiu <tian.shu.qiu@intel.com> 11384L: linux-media@vger.kernel.org 11385S: Maintained 11386T: git git://linuxtv.org/media_tree.git 11387F: Documentation/admin-guide/media/ipu6-isys.rst 11388F: drivers/media/pci/intel/ipu6/ 11389 11390INTEL ISHTP ECLITE DRIVER 11391M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11392L: platform-driver-x86@vger.kernel.org 11393S: Supported 11394F: drivers/platform/x86/intel/ishtp_eclite.c 11395 11396INTEL IXP4XX CRYPTO SUPPORT 11397M: Corentin Labbe <clabbe@baylibre.com> 11398L: linux-crypto@vger.kernel.org 11399S: Maintained 11400F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11401 11402INTEL KEEM BAY DRM DRIVER 11403M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11404M: Edmund Dea <edmund.j.dea@intel.com> 11405S: Maintained 11406F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11407F: drivers/gpu/drm/kmb/ 11408 11409INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11410M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11411S: Maintained 11412F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11413F: drivers/crypto/intel/keembay/Kconfig 11414F: drivers/crypto/intel/keembay/Makefile 11415F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11416F: drivers/crypto/intel/keembay/ocs-aes.c 11417F: drivers/crypto/intel/keembay/ocs-aes.h 11418 11419INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11420M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11421M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11422M: Mark Gross <mgross@linux.intel.com> 11423S: Maintained 11424F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11425F: drivers/crypto/intel/keembay/Kconfig 11426F: drivers/crypto/intel/keembay/Makefile 11427F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11428 11429INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11430M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11431M: Declan Murphy <declan.murphy@intel.com> 11432S: Maintained 11433F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11434F: drivers/crypto/intel/keembay/Kconfig 11435F: drivers/crypto/intel/keembay/Makefile 11436F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11437F: drivers/crypto/intel/keembay/ocs-hcu.c 11438F: drivers/crypto/intel/keembay/ocs-hcu.h 11439 11440INTEL MANAGEMENT ENGINE (mei) 11441M: Tomas Winkler <tomas.winkler@intel.com> 11442L: linux-kernel@vger.kernel.org 11443S: Supported 11444F: Documentation/driver-api/mei/* 11445F: drivers/misc/mei/ 11446F: drivers/watchdog/mei_wdt.c 11447F: include/linux/mei_aux.h 11448F: include/linux/mei_cl_bus.h 11449F: include/uapi/linux/mei.h 11450F: include/uapi/linux/mei_uuid.h 11451F: include/uapi/linux/uuid.h 11452F: samples/mei/* 11453 11454INTEL MAX 10 BMC MFD DRIVER 11455M: Xu Yilun <yilun.xu@intel.com> 11456R: Tom Rix <trix@redhat.com> 11457S: Maintained 11458F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11459F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11460F: drivers/hwmon/intel-m10-bmc-hwmon.c 11461F: drivers/mfd/intel-m10-bmc* 11462F: include/linux/mfd/intel-m10-bmc.h 11463 11464INTEL MAX10 BMC SECURE UPDATES 11465M: Peter Colberg <peter.colberg@intel.com> 11466L: linux-fpga@vger.kernel.org 11467S: Maintained 11468F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11469F: drivers/fpga/intel-m10-bmc-sec-update.c 11470 11471INTEL P-Unit IPC DRIVER 11472M: Zha Qipeng <qipeng.zha@intel.com> 11473L: platform-driver-x86@vger.kernel.org 11474S: Maintained 11475F: arch/x86/include/asm/intel_punit_ipc.h 11476F: drivers/platform/x86/intel/punit_ipc.c 11477 11478INTEL PMC CORE DRIVER 11479M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11480M: David E Box <david.e.box@intel.com> 11481L: platform-driver-x86@vger.kernel.org 11482S: Maintained 11483F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11484F: drivers/platform/x86/intel/pmc/ 11485 11486INTEL PMIC GPIO DRIVERS 11487M: Andy Shevchenko <andy@kernel.org> 11488S: Supported 11489T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11490F: drivers/gpio/gpio-*cove.c 11491 11492INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11493M: Andy Shevchenko <andy@kernel.org> 11494S: Supported 11495F: drivers/mfd/intel_soc_pmic* 11496F: include/linux/mfd/intel_soc_pmic* 11497 11498INTEL PMT DRIVERS 11499M: David E. Box <david.e.box@linux.intel.com> 11500S: Supported 11501F: drivers/platform/x86/intel/pmt/ 11502 11503INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11504M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11505L: linux-wireless@vger.kernel.org 11506S: Maintained 11507F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11508F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11509F: drivers/net/wireless/intel/ipw2x00/ 11510 11511INTEL PSTATE DRIVER 11512M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11513M: Len Brown <lenb@kernel.org> 11514L: linux-pm@vger.kernel.org 11515S: Supported 11516F: drivers/cpufreq/intel_pstate.c 11517 11518INTEL PTP DFL ToD DRIVER 11519M: Tianfei Zhang <tianfei.zhang@intel.com> 11520L: linux-fpga@vger.kernel.org 11521L: netdev@vger.kernel.org 11522S: Maintained 11523F: drivers/ptp/ptp_dfl_tod.c 11524 11525INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11526M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11527L: linux-iio@vger.kernel.org 11528F: drivers/counter/intel-qep.c 11529 11530INTEL SCU DRIVERS 11531M: Mika Westerberg <mika.westerberg@linux.intel.com> 11532S: Maintained 11533F: arch/x86/include/asm/intel_scu_ipc.h 11534F: drivers/platform/x86/intel_scu_* 11535 11536INTEL SDSI DRIVER 11537M: David E. Box <david.e.box@linux.intel.com> 11538S: Supported 11539F: drivers/platform/x86/intel/sdsi.c 11540F: tools/arch/x86/intel_sdsi/ 11541F: tools/testing/selftests/drivers/sdsi/ 11542 11543INTEL SGX 11544M: Jarkko Sakkinen <jarkko@kernel.org> 11545R: Dave Hansen <dave.hansen@linux.intel.com> 11546L: linux-sgx@vger.kernel.org 11547S: Supported 11548Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11549T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11550F: Documentation/arch/x86/sgx.rst 11551F: arch/x86/entry/vdso/vsgx.S 11552F: arch/x86/include/asm/sgx.h 11553F: arch/x86/include/uapi/asm/sgx.h 11554F: arch/x86/kernel/cpu/sgx/* 11555F: tools/testing/selftests/sgx/* 11556K: \bSGX_ 11557 11558INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11559M: Daniel Scally <djrscally@gmail.com> 11560S: Maintained 11561F: drivers/platform/x86/intel/int3472/ 11562 11563INTEL SPEED SELECT TECHNOLOGY 11564M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11565L: platform-driver-x86@vger.kernel.org 11566S: Maintained 11567F: drivers/platform/x86/intel/speed_select_if/ 11568F: include/uapi/linux/isst_if.h 11569F: tools/power/x86/intel-speed-select/ 11570 11571INTEL STRATIX10 FIRMWARE DRIVERS 11572M: Dinh Nguyen <dinguyen@kernel.org> 11573L: linux-kernel@vger.kernel.org 11574S: Maintained 11575T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11576F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11577F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11578F: drivers/firmware/stratix10-rsu.c 11579F: drivers/firmware/stratix10-svc.c 11580F: include/linux/firmware/intel/stratix10-smc.h 11581F: include/linux/firmware/intel/stratix10-svc-client.h 11582 11583INTEL TELEMETRY DRIVER 11584M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11585M: "David E. Box" <david.e.box@linux.intel.com> 11586L: platform-driver-x86@vger.kernel.org 11587S: Maintained 11588F: arch/x86/include/asm/intel_telemetry.h 11589F: drivers/platform/x86/intel/telemetry/ 11590 11591INTEL TPMI DRIVER 11592M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11593L: platform-driver-x86@vger.kernel.org 11594S: Maintained 11595F: Documentation/ABI/testing/debugfs-tpmi 11596F: drivers/platform/x86/intel/tpmi.c 11597F: include/linux/intel_tpmi.h 11598 11599INTEL UNCORE FREQUENCY CONTROL 11600M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11601L: platform-driver-x86@vger.kernel.org 11602S: Maintained 11603F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11604F: drivers/platform/x86/intel/uncore-frequency/ 11605 11606INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11607M: David E. Box <david.e.box@linux.intel.com> 11608S: Supported 11609F: drivers/platform/x86/intel/vsec.* 11610 11611INTEL VIRTUAL BUTTON DRIVER 11612M: AceLan Kao <acelan.kao@canonical.com> 11613L: platform-driver-x86@vger.kernel.org 11614S: Maintained 11615F: drivers/platform/x86/intel/vbtn.c 11616 11617INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11618M: Stanislaw Gruszka <stf_xl@wp.pl> 11619L: linux-wireless@vger.kernel.org 11620S: Supported 11621F: drivers/net/wireless/intel/iwlegacy/ 11622 11623INTEL WIRELESS WIFI LINK (iwlwifi) 11624M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11625L: linux-wireless@vger.kernel.org 11626S: Supported 11627W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11628T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11629F: drivers/net/wireless/intel/iwlwifi/ 11630 11631INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11632M: Jithu Joseph <jithu.joseph@intel.com> 11633S: Maintained 11634W: https://slimbootloader.github.io/security/firmware-update.html 11635F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11636 11637INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11638L: Dell.Client.Kernel@dell.com 11639S: Maintained 11640F: drivers/platform/x86/intel/wmi/thunderbolt.c 11641 11642INTEL WWAN IOSM DRIVER 11643M: M Chetan Kumar <m.chetan.kumar@intel.com> 11644L: netdev@vger.kernel.org 11645S: Maintained 11646F: drivers/net/wwan/iosm/ 11647 11648INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11649M: Xin Li <xin@zytor.com> 11650M: "H. Peter Anvin" <hpa@zytor.com> 11651S: Supported 11652F: Documentation/arch/x86/x86_64/fred.rst 11653F: arch/x86/entry/entry_64_fred.S 11654F: arch/x86/entry/entry_fred.c 11655F: arch/x86/include/asm/fred.h 11656F: arch/x86/kernel/fred.c 11657 11658INTEL(R) TRACE HUB 11659M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11660S: Supported 11661F: Documentation/trace/intel_th.rst 11662F: drivers/hwtracing/intel_th/ 11663F: include/linux/intel_th.h 11664 11665INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11666M: Ning Sun <ning.sun@intel.com> 11667L: tboot-devel@lists.sourceforge.net 11668S: Supported 11669W: http://tboot.sourceforge.net 11670T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11671F: Documentation/arch/x86/intel_txt.rst 11672F: arch/x86/kernel/tboot.c 11673F: include/linux/tboot.h 11674 11675INTERCONNECT API 11676M: Georgi Djakov <djakov@kernel.org> 11677L: linux-pm@vger.kernel.org 11678S: Maintained 11679T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11680F: Documentation/devicetree/bindings/interconnect/ 11681F: Documentation/driver-api/interconnect.rst 11682F: drivers/interconnect/ 11683F: include/dt-bindings/interconnect/ 11684F: include/linux/interconnect-provider.h 11685F: include/linux/interconnect.h 11686 11687INTERRUPT COUNTER DRIVER 11688M: Oleksij Rempel <o.rempel@pengutronix.de> 11689R: Pengutronix Kernel Team <kernel@pengutronix.de> 11690L: linux-iio@vger.kernel.org 11691F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11692F: drivers/counter/interrupt-cnt.c 11693 11694INTERSIL ISL7998X VIDEO DECODER DRIVER 11695M: Michael Tretter <m.tretter@pengutronix.de> 11696R: Pengutronix Kernel Team <kernel@pengutronix.de> 11697L: linux-media@vger.kernel.org 11698S: Maintained 11699F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11700F: drivers/media/i2c/isl7998x.c 11701 11702INVENSENSE ICM-426xx IMU DRIVER 11703M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11704L: linux-iio@vger.kernel.org 11705S: Maintained 11706W: https://invensense.tdk.com/ 11707F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11708F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11709F: drivers/iio/imu/inv_icm42600/ 11710 11711INVENSENSE MPU-3050 GYROSCOPE DRIVER 11712M: Linus Walleij <linus.walleij@linaro.org> 11713L: linux-iio@vger.kernel.org 11714S: Maintained 11715F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11716F: drivers/iio/gyro/mpu3050* 11717 11718IOC3 ETHERNET DRIVER 11719M: Ralf Baechle <ralf@linux-mips.org> 11720L: linux-mips@vger.kernel.org 11721S: Maintained 11722F: drivers/net/ethernet/sgi/ioc3-eth.c 11723 11724IOMMU DMA-API LAYER 11725M: Robin Murphy <robin.murphy@arm.com> 11726L: iommu@lists.linux.dev 11727S: Maintained 11728T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11729F: drivers/iommu/dma-iommu.c 11730F: drivers/iommu/dma-iommu.h 11731F: drivers/iommu/iova.c 11732F: include/linux/iova.h 11733 11734IOMMU SUBSYSTEM 11735M: Joerg Roedel <joro@8bytes.org> 11736M: Will Deacon <will@kernel.org> 11737R: Robin Murphy <robin.murphy@arm.com> 11738L: iommu@lists.linux.dev 11739S: Maintained 11740T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11741F: Documentation/devicetree/bindings/iommu/ 11742F: drivers/iommu/ 11743F: include/linux/iommu.h 11744F: include/linux/iova.h 11745F: include/linux/of_iommu.h 11746 11747IOMMUFD 11748M: Jason Gunthorpe <jgg@nvidia.com> 11749M: Kevin Tian <kevin.tian@intel.com> 11750L: iommu@lists.linux.dev 11751S: Maintained 11752T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11753F: Documentation/userspace-api/iommufd.rst 11754F: drivers/iommu/iommufd/ 11755F: include/linux/iommufd.h 11756F: include/uapi/linux/iommufd.h 11757F: tools/testing/selftests/iommu/ 11758 11759IOSYS-MAP HELPERS 11760M: Thomas Zimmermann <tzimmermann@suse.de> 11761L: dri-devel@lists.freedesktop.org 11762S: Maintained 11763T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11764F: include/linux/iosys-map.h 11765 11766IO_URING 11767M: Jens Axboe <axboe@kernel.dk> 11768M: Pavel Begunkov <asml.silence@gmail.com> 11769L: io-uring@vger.kernel.org 11770S: Maintained 11771T: git git://git.kernel.dk/linux-block 11772T: git git://git.kernel.dk/liburing 11773F: include/linux/io_uring/ 11774F: include/linux/io_uring.h 11775F: include/linux/io_uring_types.h 11776F: include/trace/events/io_uring.h 11777F: include/uapi/linux/io_uring.h 11778F: io_uring/ 11779 11780IPMI SUBSYSTEM 11781M: Corey Minyard <minyard@acm.org> 11782L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11783S: Supported 11784W: http://openipmi.sourceforge.net/ 11785T: git https://github.com/cminyard/linux-ipmi.git for-next 11786F: Documentation/devicetree/bindings/ipmi/ 11787F: Documentation/driver-api/ipmi.rst 11788F: drivers/char/ipmi/ 11789F: include/linux/ipmi* 11790F: include/uapi/linux/ipmi* 11791 11792IPS SCSI RAID DRIVER 11793M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11794L: linux-scsi@vger.kernel.org 11795S: Maintained 11796W: http://www.adaptec.com/ 11797F: drivers/scsi/ips* 11798 11799IPVS 11800M: Simon Horman <horms@verge.net.au> 11801M: Julian Anastasov <ja@ssi.bg> 11802L: netdev@vger.kernel.org 11803L: lvs-devel@vger.kernel.org 11804S: Maintained 11805T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11806T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11807F: Documentation/networking/ipvs-sysctl.rst 11808F: include/net/ip_vs.h 11809F: include/uapi/linux/ip_vs.h 11810F: net/netfilter/ipvs/ 11811 11812IPWIRELESS DRIVER 11813M: Jiri Kosina <jikos@kernel.org> 11814M: David Sterba <dsterba@suse.com> 11815S: Odd Fixes 11816F: drivers/tty/ipwireless/ 11817 11818IRON DEVICE AUDIO CODEC DRIVERS 11819M: Kiseok Jo <kiseok.jo@irondevice.com> 11820L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11821S: Maintained 11822F: Documentation/devicetree/bindings/sound/irondevice,* 11823F: sound/soc/codecs/sma* 11824 11825IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11826M: Thomas Gleixner <tglx@linutronix.de> 11827S: Maintained 11828T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11829F: Documentation/core-api/irq/irq-domain.rst 11830F: include/linux/irqdomain.h 11831F: include/linux/irqdomain_defs.h 11832F: kernel/irq/irqdomain.c 11833F: kernel/irq/msi.c 11834 11835IRQ SUBSYSTEM 11836M: Thomas Gleixner <tglx@linutronix.de> 11837L: linux-kernel@vger.kernel.org 11838S: Maintained 11839T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11840F: include/linux/group_cpus.h 11841F: include/linux/irq.h 11842F: include/linux/irqhandler.h 11843F: include/linux/irqnr.h 11844F: include/linux/irqreturn.h 11845F: kernel/irq/ 11846F: lib/group_cpus.c 11847 11848IRQCHIP DRIVERS 11849M: Thomas Gleixner <tglx@linutronix.de> 11850L: linux-kernel@vger.kernel.org 11851S: Maintained 11852T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11853F: Documentation/devicetree/bindings/interrupt-controller/ 11854F: drivers/irqchip/ 11855F: include/linux/irqchip.h 11856 11857ISA 11858M: William Breathitt Gray <wbg@kernel.org> 11859S: Maintained 11860F: Documentation/driver-api/isa.rst 11861F: drivers/base/isa.c 11862F: include/linux/isa.h 11863 11864ISA RADIO MODULE 11865M: Hans Verkuil <hverkuil@xs4all.nl> 11866L: linux-media@vger.kernel.org 11867S: Maintained 11868W: https://linuxtv.org 11869T: git git://linuxtv.org/media_tree.git 11870F: drivers/media/radio/radio-isa* 11871 11872ISAPNP 11873M: Jaroslav Kysela <perex@perex.cz> 11874S: Maintained 11875F: Documentation/userspace-api/isapnp.rst 11876F: drivers/pnp/isapnp/ 11877F: include/linux/isapnp.h 11878 11879ISCSI 11880M: Lee Duncan <lduncan@suse.com> 11881M: Chris Leech <cleech@redhat.com> 11882M: Mike Christie <michael.christie@oracle.com> 11883L: open-iscsi@googlegroups.com 11884L: linux-scsi@vger.kernel.org 11885S: Maintained 11886W: www.open-iscsi.com 11887F: drivers/scsi/*iscsi* 11888F: include/scsi/*iscsi* 11889 11890iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11891M: Peter Jones <pjones@redhat.com> 11892M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11893S: Maintained 11894F: drivers/firmware/iscsi_ibft* 11895 11896ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11897M: Sagi Grimberg <sagi@grimberg.me> 11898M: Max Gurtovoy <mgurtovoy@nvidia.com> 11899L: linux-rdma@vger.kernel.org 11900S: Supported 11901W: http://www.openfabrics.org 11902W: www.open-iscsi.org 11903Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11904F: drivers/infiniband/ulp/iser/ 11905 11906ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11907M: Sagi Grimberg <sagi@grimberg.me> 11908L: linux-rdma@vger.kernel.org 11909L: target-devel@vger.kernel.org 11910S: Supported 11911T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11912F: drivers/infiniband/ulp/isert 11913 11914ISDN/CMTP OVER BLUETOOTH 11915M: Karsten Keil <isdn@linux-pingi.de> 11916L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11917L: netdev@vger.kernel.org 11918S: Odd Fixes 11919W: http://www.isdn4linux.de 11920F: Documentation/isdn/ 11921F: drivers/isdn/capi/ 11922F: include/linux/isdn/ 11923F: include/uapi/linux/isdn/ 11924F: net/bluetooth/cmtp/ 11925 11926ISDN/mISDN SUBSYSTEM 11927M: Karsten Keil <isdn@linux-pingi.de> 11928L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11929L: netdev@vger.kernel.org 11930S: Maintained 11931W: http://www.isdn4linux.de 11932F: drivers/isdn/Kconfig 11933F: drivers/isdn/Makefile 11934F: drivers/isdn/hardware/ 11935F: drivers/isdn/mISDN/ 11936 11937ISOFS FILESYSTEM 11938M: Jan Kara <jack@suse.cz> 11939L: linux-fsdevel@vger.kernel.org 11940S: Maintained 11941F: Documentation/filesystems/isofs.rst 11942F: fs/isofs/ 11943 11944IT87 HARDWARE MONITORING DRIVER 11945M: Jean Delvare <jdelvare@suse.com> 11946L: linux-hwmon@vger.kernel.org 11947S: Maintained 11948F: Documentation/hwmon/it87.rst 11949F: drivers/hwmon/it87.c 11950 11951IT913X MEDIA DRIVER 11952L: linux-media@vger.kernel.org 11953S: Orphan 11954W: https://linuxtv.org 11955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11956F: drivers/media/tuners/it913x* 11957 11958ITE IT66121 HDMI BRIDGE DRIVER 11959M: Phong LE <ple@baylibre.com> 11960M: Neil Armstrong <neil.armstrong@linaro.org> 11961S: Maintained 11962T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11963F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11964F: drivers/gpu/drm/bridge/ite-it66121.c 11965 11966IVTV VIDEO4LINUX DRIVER 11967M: Andy Walls <awalls@md.metrocast.net> 11968L: linux-media@vger.kernel.org 11969S: Maintained 11970W: https://linuxtv.org 11971T: git git://linuxtv.org/media_tree.git 11972F: Documentation/admin-guide/media/ivtv* 11973F: drivers/media/pci/ivtv/ 11974F: include/uapi/linux/ivtv* 11975 11976IX2505V MEDIA DRIVER 11977M: Malcolm Priestley <tvboxspy@gmail.com> 11978L: linux-media@vger.kernel.org 11979S: Maintained 11980W: https://linuxtv.org 11981Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11982F: drivers/media/dvb-frontends/ix2505v* 11983 11984JAILHOUSE HYPERVISOR INTERFACE 11985M: Jan Kiszka <jan.kiszka@siemens.com> 11986L: jailhouse-dev@googlegroups.com 11987S: Maintained 11988F: arch/x86/include/asm/jailhouse_para.h 11989F: arch/x86/kernel/jailhouse.c 11990 11991JFS FILESYSTEM 11992M: Dave Kleikamp <shaggy@kernel.org> 11993L: jfs-discussion@lists.sourceforge.net 11994S: Odd Fixes 11995W: http://jfs.sourceforge.net/ 11996T: git https://github.com/kleikamp/linux-shaggy.git 11997F: Documentation/admin-guide/jfs.rst 11998F: fs/jfs/ 11999 12000JME NETWORK DRIVER 12001M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12002L: netdev@vger.kernel.org 12003S: Maintained 12004F: drivers/net/ethernet/jme.* 12005 12006JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12007M: David Woodhouse <dwmw2@infradead.org> 12008M: Richard Weinberger <richard@nod.at> 12009L: linux-mtd@lists.infradead.org 12010S: Odd Fixes 12011W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12012T: git git://git.infradead.org/ubifs-2.6.git 12013F: fs/jffs2/ 12014F: include/uapi/linux/jffs2.h 12015 12016JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12017M: "Theodore Ts'o" <tytso@mit.edu> 12018M: Jan Kara <jack@suse.com> 12019L: linux-ext4@vger.kernel.org 12020S: Maintained 12021F: fs/jbd2/ 12022F: include/linux/jbd2.h 12023 12024JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12025M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12026L: linux-media@vger.kernel.org 12027L: linux-renesas-soc@vger.kernel.org 12028S: Maintained 12029F: drivers/media/platform/renesas/rcar_jpu.c 12030 12031JSM Neo PCI based serial card 12032L: linux-serial@vger.kernel.org 12033S: Orphan 12034F: drivers/tty/serial/jsm/ 12035 12036K10TEMP HARDWARE MONITORING DRIVER 12037M: Clemens Ladisch <clemens@ladisch.de> 12038L: linux-hwmon@vger.kernel.org 12039S: Maintained 12040F: Documentation/hwmon/k10temp.rst 12041F: drivers/hwmon/k10temp.c 12042 12043K8TEMP HARDWARE MONITORING DRIVER 12044M: Rudolf Marek <r.marek@assembler.cz> 12045L: linux-hwmon@vger.kernel.org 12046S: Maintained 12047F: Documentation/hwmon/k8temp.rst 12048F: drivers/hwmon/k8temp.c 12049 12050KASAN 12051M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12052R: Alexander Potapenko <glider@google.com> 12053R: Andrey Konovalov <andreyknvl@gmail.com> 12054R: Dmitry Vyukov <dvyukov@google.com> 12055R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12056L: kasan-dev@googlegroups.com 12057S: Maintained 12058F: Documentation/dev-tools/kasan.rst 12059F: arch/*/include/asm/*kasan.h 12060F: arch/*/mm/kasan_init* 12061F: include/linux/kasan*.h 12062F: lib/Kconfig.kasan 12063F: mm/kasan/ 12064F: scripts/Makefile.kasan 12065 12066KCONFIG 12067M: Masahiro Yamada <masahiroy@kernel.org> 12068L: linux-kbuild@vger.kernel.org 12069S: Maintained 12070Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12071T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12072F: Documentation/kbuild/kconfig* 12073F: scripts/Kconfig.include 12074F: scripts/kconfig/ 12075 12076KCOV 12077R: Dmitry Vyukov <dvyukov@google.com> 12078R: Andrey Konovalov <andreyknvl@gmail.com> 12079L: kasan-dev@googlegroups.com 12080S: Maintained 12081F: Documentation/dev-tools/kcov.rst 12082F: include/linux/kcov.h 12083F: include/uapi/linux/kcov.h 12084F: kernel/kcov.c 12085F: scripts/Makefile.kcov 12086 12087KCSAN 12088M: Marco Elver <elver@google.com> 12089R: Dmitry Vyukov <dvyukov@google.com> 12090L: kasan-dev@googlegroups.com 12091S: Maintained 12092F: Documentation/dev-tools/kcsan.rst 12093F: include/linux/kcsan*.h 12094F: kernel/kcsan/ 12095F: lib/Kconfig.kcsan 12096F: scripts/Makefile.kcsan 12097 12098KDUMP 12099M: Baoquan He <bhe@redhat.com> 12100R: Vivek Goyal <vgoyal@redhat.com> 12101R: Dave Young <dyoung@redhat.com> 12102L: kexec@lists.infradead.org 12103S: Maintained 12104W: http://lse.sourceforge.net/kdump/ 12105F: Documentation/admin-guide/kdump/ 12106F: fs/proc/vmcore.c 12107F: include/linux/crash_core.h 12108F: include/linux/crash_dump.h 12109F: include/uapi/linux/vmcore.h 12110F: kernel/crash_*.c 12111 12112KEENE FM RADIO TRANSMITTER DRIVER 12113M: Hans Verkuil <hverkuil@xs4all.nl> 12114L: linux-media@vger.kernel.org 12115S: Maintained 12116W: https://linuxtv.org 12117T: git git://linuxtv.org/media_tree.git 12118F: drivers/media/radio/radio-keene* 12119 12120KERNEL AUTOMOUNTER 12121M: Ian Kent <raven@themaw.net> 12122L: autofs@vger.kernel.org 12123S: Maintained 12124F: fs/autofs/ 12125 12126KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12127M: Masahiro Yamada <masahiroy@kernel.org> 12128R: Nathan Chancellor <nathan@kernel.org> 12129R: Nicolas Schier <nicolas@fjasle.eu> 12130L: linux-kbuild@vger.kernel.org 12131S: Maintained 12132Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12133T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12134F: Documentation/kbuild/ 12135F: Makefile 12136F: scripts/*vmlinux* 12137F: scripts/Kbuild* 12138F: scripts/Makefile* 12139F: scripts/basic/ 12140F: scripts/clang-tools/ 12141F: scripts/dummy-tools/ 12142F: scripts/include/ 12143F: scripts/mk* 12144F: scripts/mod/ 12145F: scripts/package/ 12146F: usr/ 12147 12148KERNEL HARDENING (not covered by other areas) 12149M: Kees Cook <kees@kernel.org> 12150R: Gustavo A. R. Silva <gustavoars@kernel.org> 12151L: linux-hardening@vger.kernel.org 12152S: Supported 12153T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12154F: Documentation/ABI/testing/sysfs-kernel-oops_count 12155F: Documentation/ABI/testing/sysfs-kernel-warn_count 12156F: arch/*/configs/hardening.config 12157F: include/linux/overflow.h 12158F: include/linux/randomize_kstack.h 12159F: kernel/configs/hardening.config 12160F: lib/usercopy_kunit.c 12161F: mm/usercopy.c 12162K: \b(add|choose)_random_kstack_offset\b 12163K: \b__check_(object_size|heap_object)\b 12164K: \b__counted_by\b 12165 12166KERNEL JANITORS 12167L: kernel-janitors@vger.kernel.org 12168S: Odd Fixes 12169W: http://kernelnewbies.org/KernelJanitors 12170 12171KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12172M: Chuck Lever <chuck.lever@oracle.com> 12173M: Jeff Layton <jlayton@kernel.org> 12174R: Neil Brown <neilb@suse.de> 12175R: Olga Kornievskaia <kolga@netapp.com> 12176R: Dai Ngo <Dai.Ngo@oracle.com> 12177R: Tom Talpey <tom@talpey.com> 12178L: linux-nfs@vger.kernel.org 12179S: Supported 12180B: https://bugzilla.kernel.org 12181T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12182F: Documentation/filesystems/nfs/ 12183F: fs/lockd/ 12184F: fs/nfs_common/ 12185F: fs/nfsd/ 12186F: include/linux/lockd/ 12187F: include/linux/sunrpc/ 12188F: include/trace/events/rpcgss.h 12189F: include/trace/events/rpcrdma.h 12190F: include/trace/events/sunrpc.h 12191F: include/trace/misc/fs.h 12192F: include/trace/misc/nfs.h 12193F: include/trace/misc/sunrpc.h 12194F: include/uapi/linux/nfsd/ 12195F: include/uapi/linux/sunrpc/ 12196F: net/sunrpc/ 12197 12198KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12199M: Thomas Weißschuh <linux@weissschuh.net> 12200R: Christian Heusel <christian@heusel.eu> 12201R: Nathan Chancellor <nathan@kernel.org> 12202S: Maintained 12203F: scripts/package/PKGBUILD 12204 12205KERNEL REGRESSIONS 12206M: Thorsten Leemhuis <linux@leemhuis.info> 12207L: regressions@lists.linux.dev 12208S: Supported 12209F: Documentation/admin-guide/reporting-regressions.rst 12210F: Documentation/process/handling-regressions.rst 12211 12212KERNEL SELFTEST FRAMEWORK 12213M: Shuah Khan <shuah@kernel.org> 12214M: Shuah Khan <skhan@linuxfoundation.org> 12215L: linux-kselftest@vger.kernel.org 12216S: Maintained 12217Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12218T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12219F: Documentation/dev-tools/kselftest* 12220F: tools/testing/selftests/ 12221 12222KERNEL SMB3 SERVER (KSMBD) 12223M: Namjae Jeon <linkinjeon@kernel.org> 12224M: Steve French <sfrench@samba.org> 12225R: Sergey Senozhatsky <senozhatsky@chromium.org> 12226R: Tom Talpey <tom@talpey.com> 12227L: linux-cifs@vger.kernel.org 12228S: Maintained 12229T: git git://git.samba.org/ksmbd.git 12230F: Documentation/filesystems/smb/ksmbd.rst 12231F: fs/smb/common/ 12232F: fs/smb/server/ 12233 12234KERNEL UNIT TESTING FRAMEWORK (KUnit) 12235M: Brendan Higgins <brendanhiggins@google.com> 12236M: David Gow <davidgow@google.com> 12237R: Rae Moar <rmoar@google.com> 12238L: linux-kselftest@vger.kernel.org 12239L: kunit-dev@googlegroups.com 12240S: Maintained 12241W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12242T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12243T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12244F: Documentation/dev-tools/kunit/ 12245F: include/kunit/ 12246F: lib/kunit/ 12247F: rust/kernel/kunit.rs 12248F: scripts/rustdoc_test_* 12249F: tools/testing/kunit/ 12250 12251KERNEL USERMODE HELPER 12252M: Luis Chamberlain <mcgrof@kernel.org> 12253L: linux-kernel@vger.kernel.org 12254S: Maintained 12255F: include/linux/umh.h 12256F: kernel/umh.c 12257 12258KERNEL VIRTUAL MACHINE (KVM) 12259M: Paolo Bonzini <pbonzini@redhat.com> 12260L: kvm@vger.kernel.org 12261S: Supported 12262W: http://www.linux-kvm.org 12263T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12264F: Documentation/virt/kvm/ 12265F: include/asm-generic/kvm* 12266F: include/kvm/iodev.h 12267F: include/linux/kvm* 12268F: include/trace/events/kvm.h 12269F: include/uapi/asm-generic/kvm* 12270F: include/uapi/linux/kvm* 12271F: tools/kvm/ 12272F: tools/testing/selftests/kvm/ 12273F: virt/kvm/* 12274 12275KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12276M: Marc Zyngier <maz@kernel.org> 12277M: Oliver Upton <oliver.upton@linux.dev> 12278R: James Morse <james.morse@arm.com> 12279R: Suzuki K Poulose <suzuki.poulose@arm.com> 12280R: Zenghui Yu <yuzenghui@huawei.com> 12281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12282L: kvmarm@lists.linux.dev 12283S: Maintained 12284T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12285F: Documentation/virt/kvm/arm/ 12286F: Documentation/virt/kvm/devices/arm* 12287F: arch/arm64/include/asm/kvm* 12288F: arch/arm64/include/uapi/asm/kvm* 12289F: arch/arm64/kvm/ 12290F: include/kvm/arm_* 12291F: tools/testing/selftests/kvm/*/aarch64/ 12292F: tools/testing/selftests/kvm/aarch64/ 12293 12294KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12295M: Tianrui Zhao <zhaotianrui@loongson.cn> 12296M: Bibo Mao <maobibo@loongson.cn> 12297M: Huacai Chen <chenhuacai@kernel.org> 12298L: kvm@vger.kernel.org 12299L: loongarch@lists.linux.dev 12300S: Maintained 12301T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12302F: arch/loongarch/include/asm/kvm* 12303F: arch/loongarch/include/uapi/asm/kvm* 12304F: arch/loongarch/kvm/ 12305 12306KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12307M: Huacai Chen <chenhuacai@kernel.org> 12308L: linux-mips@vger.kernel.org 12309L: kvm@vger.kernel.org 12310S: Maintained 12311T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12312F: arch/mips/include/asm/kvm* 12313F: arch/mips/include/uapi/asm/kvm* 12314F: arch/mips/kvm/ 12315 12316KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12317M: Michael Ellerman <mpe@ellerman.id.au> 12318R: Nicholas Piggin <npiggin@gmail.com> 12319L: linuxppc-dev@lists.ozlabs.org 12320L: kvm@vger.kernel.org 12321S: Maintained (Book3S 64-bit HV) 12322S: Odd fixes (Book3S 64-bit PR) 12323S: Orphan (Book3E and 32-bit) 12324T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12325F: arch/powerpc/include/asm/kvm* 12326F: arch/powerpc/include/uapi/asm/kvm* 12327F: arch/powerpc/kernel/kvm* 12328F: arch/powerpc/kvm/ 12329 12330KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12331M: Anup Patel <anup@brainfault.org> 12332R: Atish Patra <atishp@atishpatra.org> 12333L: kvm@vger.kernel.org 12334L: kvm-riscv@lists.infradead.org 12335L: linux-riscv@lists.infradead.org 12336S: Maintained 12337T: git https://github.com/kvm-riscv/linux.git 12338F: arch/riscv/include/asm/kvm* 12339F: arch/riscv/include/uapi/asm/kvm* 12340F: arch/riscv/kvm/ 12341F: tools/testing/selftests/kvm/*/riscv/ 12342F: tools/testing/selftests/kvm/riscv/ 12343 12344KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12345M: Christian Borntraeger <borntraeger@linux.ibm.com> 12346M: Janosch Frank <frankja@linux.ibm.com> 12347M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12348R: David Hildenbrand <david@redhat.com> 12349L: kvm@vger.kernel.org 12350S: Supported 12351T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12352F: Documentation/virt/kvm/s390* 12353F: arch/s390/include/asm/gmap.h 12354F: arch/s390/include/asm/kvm* 12355F: arch/s390/include/uapi/asm/kvm* 12356F: arch/s390/include/uapi/asm/uvdevice.h 12357F: arch/s390/kernel/uv.c 12358F: arch/s390/kvm/ 12359F: arch/s390/mm/gmap.c 12360F: drivers/s390/char/uvdevice.c 12361F: tools/testing/selftests/drivers/s390x/uvdevice/ 12362F: tools/testing/selftests/kvm/*/s390x/ 12363F: tools/testing/selftests/kvm/s390x/ 12364 12365KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12366M: Sean Christopherson <seanjc@google.com> 12367M: Paolo Bonzini <pbonzini@redhat.com> 12368L: kvm@vger.kernel.org 12369S: Supported 12370P: Documentation/process/maintainer-kvm-x86.rst 12371T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12372F: arch/x86/include/asm/kvm* 12373F: arch/x86/include/asm/svm.h 12374F: arch/x86/include/asm/vmx*.h 12375F: arch/x86/include/uapi/asm/kvm* 12376F: arch/x86/include/uapi/asm/svm.h 12377F: arch/x86/include/uapi/asm/vmx.h 12378F: arch/x86/kvm/ 12379F: arch/x86/kvm/*/ 12380F: tools/testing/selftests/kvm/*/x86_64/ 12381F: tools/testing/selftests/kvm/x86_64/ 12382 12383KERNFS 12384M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12385M: Tejun Heo <tj@kernel.org> 12386S: Supported 12387T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12388F: fs/kernfs/ 12389F: include/linux/kernfs.h 12390 12391KEXEC 12392M: Eric Biederman <ebiederm@xmission.com> 12393L: kexec@lists.infradead.org 12394S: Maintained 12395W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12396F: include/linux/kexec.h 12397F: include/uapi/linux/kexec.h 12398F: kernel/kexec* 12399 12400KEYS-ENCRYPTED 12401M: Mimi Zohar <zohar@linux.ibm.com> 12402L: linux-integrity@vger.kernel.org 12403L: keyrings@vger.kernel.org 12404S: Supported 12405F: Documentation/security/keys/trusted-encrypted.rst 12406F: include/keys/encrypted-type.h 12407F: security/keys/encrypted-keys/ 12408 12409KEYS-TRUSTED 12410M: James Bottomley <James.Bottomley@HansenPartnership.com> 12411M: Jarkko Sakkinen <jarkko@kernel.org> 12412M: Mimi Zohar <zohar@linux.ibm.com> 12413L: linux-integrity@vger.kernel.org 12414L: keyrings@vger.kernel.org 12415S: Supported 12416F: Documentation/security/keys/trusted-encrypted.rst 12417F: include/keys/trusted-type.h 12418F: include/keys/trusted_tpm.h 12419F: security/keys/trusted-keys/ 12420 12421KEYS-TRUSTED-CAAM 12422M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12423R: Pengutronix Kernel Team <kernel@pengutronix.de> 12424L: linux-integrity@vger.kernel.org 12425L: keyrings@vger.kernel.org 12426S: Maintained 12427F: include/keys/trusted_caam.h 12428F: security/keys/trusted-keys/trusted_caam.c 12429 12430KEYS-TRUSTED-DCP 12431M: David Gstir <david@sigma-star.at> 12432R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12433L: linux-integrity@vger.kernel.org 12434L: keyrings@vger.kernel.org 12435S: Supported 12436F: include/keys/trusted_dcp.h 12437F: security/keys/trusted-keys/trusted_dcp.c 12438 12439KEYS-TRUSTED-TEE 12440M: Sumit Garg <sumit.garg@linaro.org> 12441L: linux-integrity@vger.kernel.org 12442L: keyrings@vger.kernel.org 12443S: Supported 12444F: include/keys/trusted_tee.h 12445F: security/keys/trusted-keys/trusted_tee.c 12446 12447KEYS/KEYRINGS 12448M: David Howells <dhowells@redhat.com> 12449M: Jarkko Sakkinen <jarkko@kernel.org> 12450L: keyrings@vger.kernel.org 12451S: Maintained 12452F: Documentation/security/keys/core.rst 12453F: include/keys/ 12454F: include/linux/key-type.h 12455F: include/linux/key.h 12456F: include/linux/keyctl.h 12457F: include/uapi/linux/keyctl.h 12458F: security/keys/ 12459 12460KEYS/KEYRINGS_INTEGRITY 12461M: Jarkko Sakkinen <jarkko@kernel.org> 12462M: Mimi Zohar <zohar@linux.ibm.com> 12463L: linux-integrity@vger.kernel.org 12464L: keyrings@vger.kernel.org 12465S: Supported 12466W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12467F: security/integrity/platform_certs 12468 12469KFENCE 12470M: Alexander Potapenko <glider@google.com> 12471M: Marco Elver <elver@google.com> 12472R: Dmitry Vyukov <dvyukov@google.com> 12473L: kasan-dev@googlegroups.com 12474S: Maintained 12475F: Documentation/dev-tools/kfence.rst 12476F: arch/*/include/asm/kfence.h 12477F: include/linux/kfence.h 12478F: lib/Kconfig.kfence 12479F: mm/kfence/ 12480 12481KFIFO 12482M: Stefani Seibold <stefani@seibold.net> 12483S: Maintained 12484F: include/linux/kfifo.h 12485F: lib/kfifo.c 12486F: samples/kfifo/ 12487 12488KGDB / KDB /debug_core 12489M: Jason Wessel <jason.wessel@windriver.com> 12490M: Daniel Thompson <daniel.thompson@linaro.org> 12491R: Douglas Anderson <dianders@chromium.org> 12492L: kgdb-bugreport@lists.sourceforge.net 12493S: Maintained 12494W: http://kgdb.wiki.kernel.org/ 12495T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12496F: Documentation/dev-tools/kgdb.rst 12497F: drivers/misc/kgdbts.c 12498F: drivers/tty/serial/kgdboc.c 12499F: include/linux/kdb.h 12500F: include/linux/kgdb.h 12501F: kernel/debug/ 12502F: kernel/module/kdb.c 12503 12504KHADAS MCU MFD DRIVER 12505M: Neil Armstrong <neil.armstrong@linaro.org> 12506L: linux-amlogic@lists.infradead.org 12507S: Maintained 12508F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12509F: drivers/mfd/khadas-mcu.c 12510F: drivers/thermal/khadas_mcu_fan.c 12511F: include/linux/mfd/khadas-mcu.h 12512 12513KIONIX/ROHM KX022A ACCELEROMETER 12514M: Matti Vaittinen <mazziesaccount@gmail.com> 12515L: linux-iio@vger.kernel.org 12516S: Supported 12517F: drivers/iio/accel/kionix-kx022a* 12518 12519KMEMLEAK 12520M: Catalin Marinas <catalin.marinas@arm.com> 12521S: Maintained 12522F: Documentation/dev-tools/kmemleak.rst 12523F: include/linux/kmemleak.h 12524F: mm/kmemleak.c 12525F: samples/kmemleak/kmemleak-test.c 12526 12527KMSAN 12528M: Alexander Potapenko <glider@google.com> 12529R: Marco Elver <elver@google.com> 12530R: Dmitry Vyukov <dvyukov@google.com> 12531L: kasan-dev@googlegroups.com 12532S: Maintained 12533F: Documentation/dev-tools/kmsan.rst 12534F: arch/*/include/asm/kmsan.h 12535F: arch/*/mm/kmsan_* 12536F: include/linux/kmsan*.h 12537F: lib/Kconfig.kmsan 12538F: mm/kmsan/ 12539F: scripts/Makefile.kmsan 12540 12541KPROBES 12542M: Naveen N Rao <naveen@kernel.org> 12543M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12544M: "David S. Miller" <davem@davemloft.net> 12545M: Masami Hiramatsu <mhiramat@kernel.org> 12546L: linux-kernel@vger.kernel.org 12547L: linux-trace-kernel@vger.kernel.org 12548S: Maintained 12549Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12550T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12551F: Documentation/trace/kprobes.rst 12552F: include/asm-generic/kprobes.h 12553F: include/linux/kprobes.h 12554F: kernel/kprobes.c 12555F: lib/test_kprobes.c 12556F: samples/kprobes 12557 12558KS0108 LCD CONTROLLER DRIVER 12559M: Miguel Ojeda <ojeda@kernel.org> 12560S: Maintained 12561F: Documentation/admin-guide/auxdisplay/ks0108.rst 12562F: drivers/auxdisplay/ks0108.c 12563F: include/linux/ks0108.h 12564 12565KTD253 BACKLIGHT DRIVER 12566M: Linus Walleij <linus.walleij@linaro.org> 12567S: Maintained 12568F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12569F: drivers/video/backlight/ktd253-backlight.c 12570 12571KTD2801 BACKLIGHT DRIVER 12572M: Duje Mihanović <duje.mihanovic@skole.hr> 12573S: Maintained 12574F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12575F: drivers/video/backlight/ktd2801-backlight.c 12576 12577KTEST 12578M: Steven Rostedt <rostedt@goodmis.org> 12579M: John Hawley <warthog9@eaglescrag.net> 12580S: Maintained 12581F: tools/testing/ktest 12582 12583KTZ8866 BACKLIGHT DRIVER 12584M: Jianhua Lu <lujianhua000@gmail.com> 12585S: Maintained 12586F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12587F: drivers/video/backlight/ktz8866.c 12588 12589KVM PARAVIRT (KVM/paravirt) 12590M: Paolo Bonzini <pbonzini@redhat.com> 12591R: Vitaly Kuznetsov <vkuznets@redhat.com> 12592L: kvm@vger.kernel.org 12593S: Supported 12594T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12595F: arch/um/include/asm/kvm_para.h 12596F: arch/x86/include/asm/kvm_para.h 12597F: arch/x86/include/asm/pvclock-abi.h 12598F: arch/x86/include/uapi/asm/kvm_para.h 12599F: arch/x86/kernel/kvm.c 12600F: arch/x86/kernel/kvmclock.c 12601F: include/asm-generic/kvm_para.h 12602F: include/linux/kvm_para.h 12603F: include/uapi/asm-generic/kvm_para.h 12604F: include/uapi/linux/kvm_para.h 12605 12606KVM X86 HYPER-V (KVM/hyper-v) 12607M: Vitaly Kuznetsov <vkuznets@redhat.com> 12608M: Sean Christopherson <seanjc@google.com> 12609M: Paolo Bonzini <pbonzini@redhat.com> 12610L: kvm@vger.kernel.org 12611S: Supported 12612T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12613F: arch/x86/kvm/hyperv.* 12614F: arch/x86/kvm/kvm_onhyperv.* 12615F: arch/x86/kvm/svm/hyperv.* 12616F: arch/x86/kvm/svm/svm_onhyperv.* 12617F: arch/x86/kvm/vmx/hyperv.* 12618 12619KVM X86 Xen (KVM/Xen) 12620M: David Woodhouse <dwmw2@infradead.org> 12621M: Paul Durrant <paul@xen.org> 12622M: Sean Christopherson <seanjc@google.com> 12623M: Paolo Bonzini <pbonzini@redhat.com> 12624L: kvm@vger.kernel.org 12625S: Supported 12626T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12627F: arch/x86/kvm/xen.* 12628 12629L3MDEV 12630M: David Ahern <dsahern@kernel.org> 12631L: netdev@vger.kernel.org 12632S: Maintained 12633F: include/net/l3mdev.h 12634F: net/l3mdev 12635 12636LANDLOCK SECURITY MODULE 12637M: Mickaël Salaün <mic@digikod.net> 12638R: Günther Noack <gnoack@google.com> 12639L: linux-security-module@vger.kernel.org 12640S: Supported 12641W: https://landlock.io 12642T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12643F: Documentation/security/landlock.rst 12644F: Documentation/userspace-api/landlock.rst 12645F: fs/ioctl.c 12646F: include/uapi/linux/landlock.h 12647F: samples/landlock/ 12648F: security/landlock/ 12649F: tools/testing/selftests/landlock/ 12650K: landlock 12651K: LANDLOCK 12652 12653LANTIQ / INTEL Ethernet drivers 12654M: Hauke Mehrtens <hauke@hauke-m.de> 12655L: netdev@vger.kernel.org 12656S: Maintained 12657F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12658F: drivers/net/dsa/lantiq_gswip.c 12659F: drivers/net/dsa/lantiq_pce.h 12660F: drivers/net/ethernet/lantiq_xrx200.c 12661F: net/dsa/tag_gswip.c 12662 12663LANTIQ MIPS ARCHITECTURE 12664M: John Crispin <john@phrozen.org> 12665L: linux-mips@vger.kernel.org 12666S: Maintained 12667F: arch/mips/lantiq 12668F: drivers/soc/lantiq 12669 12670LANTIQ PEF2256 DRIVER 12671M: Herve Codina <herve.codina@bootlin.com> 12672S: Maintained 12673F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12674F: drivers/net/wan/framer/pef2256/ 12675F: drivers/pinctrl/pinctrl-pef2256.c 12676F: include/linux/framer/pef2256.h 12677 12678LASI 53c700 driver for PARISC 12679M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12680L: linux-scsi@vger.kernel.org 12681S: Maintained 12682F: Documentation/scsi/53c700.rst 12683F: drivers/scsi/53c700* 12684 12685LEAKING_ADDRESSES 12686M: Tycho Andersen <tycho@tycho.pizza> 12687R: Kees Cook <kees@kernel.org> 12688L: linux-hardening@vger.kernel.org 12689S: Maintained 12690T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12691F: scripts/leaking_addresses.pl 12692 12693LED SUBSYSTEM 12694M: Pavel Machek <pavel@ucw.cz> 12695M: Lee Jones <lee@kernel.org> 12696L: linux-leds@vger.kernel.org 12697S: Maintained 12698T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12699F: Documentation/devicetree/bindings/leds/ 12700F: Documentation/leds/ 12701F: drivers/leds/ 12702F: include/dt-bindings/leds/ 12703F: include/linux/leds.h 12704 12705LEGO MINDSTORMS EV3 12706R: David Lechner <david@lechnology.com> 12707S: Maintained 12708F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12709F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12710F: drivers/power/supply/lego_ev3_battery.c 12711 12712LEGO USB Tower driver 12713M: Juergen Stuber <starblue@users.sourceforge.net> 12714L: legousb-devel@lists.sourceforge.net 12715S: Maintained 12716W: http://legousb.sourceforge.net/ 12717F: drivers/usb/misc/legousbtower.c 12718 12719LETSKETCH HID TABLET DRIVER 12720M: Hans de Goede <hdegoede@redhat.com> 12721L: linux-input@vger.kernel.org 12722S: Maintained 12723T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12724F: drivers/hid/hid-letsketch.c 12725 12726LG LAPTOP EXTRAS 12727M: Matan Ziv-Av <matan@svgalib.org> 12728L: platform-driver-x86@vger.kernel.org 12729S: Maintained 12730F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12731F: Documentation/admin-guide/laptops/lg-laptop.rst 12732F: drivers/platform/x86/lg-laptop.c 12733 12734LG2160 MEDIA DRIVER 12735M: Michael Krufky <mkrufky@linuxtv.org> 12736L: linux-media@vger.kernel.org 12737S: Maintained 12738W: https://linuxtv.org 12739W: http://github.com/mkrufky 12740Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12741T: git git://linuxtv.org/mkrufky/tuners.git 12742F: drivers/media/dvb-frontends/lg2160.* 12743 12744LGDT3305 MEDIA DRIVER 12745M: Michael Krufky <mkrufky@linuxtv.org> 12746L: linux-media@vger.kernel.org 12747S: Maintained 12748W: https://linuxtv.org 12749W: http://github.com/mkrufky 12750Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12751T: git git://linuxtv.org/mkrufky/tuners.git 12752F: drivers/media/dvb-frontends/lgdt3305.* 12753 12754LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12755M: Viresh Kumar <vireshk@kernel.org> 12756L: linux-ide@vger.kernel.org 12757S: Maintained 12758T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12759F: drivers/ata/pata_arasan_cf.c 12760F: include/linux/pata_arasan_cf_data.h 12761 12762LIBATA PATA DRIVERS 12763R: Sergey Shtylyov <s.shtylyov@omp.ru> 12764L: linux-ide@vger.kernel.org 12765F: drivers/ata/ata_*.c 12766F: drivers/ata/pata_*.c 12767 12768LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12769M: Linus Walleij <linus.walleij@linaro.org> 12770L: linux-ide@vger.kernel.org 12771S: Maintained 12772T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12773F: drivers/ata/pata_ftide010.c 12774F: drivers/ata/sata_gemini.c 12775F: drivers/ata/sata_gemini.h 12776 12777LIBATA SATA AHCI PLATFORM devices support 12778M: Hans de Goede <hdegoede@redhat.com> 12779M: Jens Axboe <axboe@kernel.dk> 12780L: linux-ide@vger.kernel.org 12781S: Maintained 12782T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12783F: drivers/ata/ahci_platform.c 12784F: drivers/ata/libahci_platform.c 12785F: include/linux/ahci_platform.h 12786 12787LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12788M: Serge Semin <fancer.lancer@gmail.com> 12789L: linux-ide@vger.kernel.org 12790S: Maintained 12791T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12792F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12793F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12794F: drivers/ata/ahci_dwc.c 12795 12796LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12797M: Mikael Pettersson <mikpelinux@gmail.com> 12798L: linux-ide@vger.kernel.org 12799S: Maintained 12800T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12801F: drivers/ata/sata_promise.* 12802 12803LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12804M: Damien Le Moal <dlemoal@kernel.org> 12805M: Niklas Cassel <cassel@kernel.org> 12806L: linux-ide@vger.kernel.org 12807S: Maintained 12808T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12809F: Documentation/ABI/testing/sysfs-ata 12810F: Documentation/devicetree/bindings/ata/ 12811F: drivers/ata/ 12812F: include/linux/ata.h 12813F: include/linux/libata.h 12814 12815LIBETH COMMON ETHERNET LIBRARY 12816M: Alexander Lobakin <aleksander.lobakin@intel.com> 12817L: netdev@vger.kernel.org 12818L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12819S: Supported 12820T: git https://github.com/alobakin/linux.git 12821F: drivers/net/ethernet/intel/libeth/ 12822F: include/net/libeth/ 12823K: libeth 12824 12825LIBIE COMMON INTEL ETHERNET LIBRARY 12826M: Alexander Lobakin <aleksander.lobakin@intel.com> 12827L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12828L: netdev@vger.kernel.org 12829S: Supported 12830T: git https://github.com/alobakin/linux.git 12831F: drivers/net/ethernet/intel/libie/ 12832F: include/linux/net/intel/libie/ 12833K: libie 12834 12835LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12836M: Vishal Verma <vishal.l.verma@intel.com> 12837M: Dan Williams <dan.j.williams@intel.com> 12838M: Dave Jiang <dave.jiang@intel.com> 12839L: nvdimm@lists.linux.dev 12840S: Supported 12841Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12842P: Documentation/nvdimm/maintainer-entry-profile.rst 12843F: drivers/nvdimm/btt* 12844 12845LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12846M: Dan Williams <dan.j.williams@intel.com> 12847M: Vishal Verma <vishal.l.verma@intel.com> 12848M: Dave Jiang <dave.jiang@intel.com> 12849L: nvdimm@lists.linux.dev 12850S: Supported 12851Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12852P: Documentation/nvdimm/maintainer-entry-profile.rst 12853F: drivers/nvdimm/pmem* 12854 12855LIBNVDIMM: DEVICETREE BINDINGS 12856M: Oliver O'Halloran <oohall@gmail.com> 12857L: nvdimm@lists.linux.dev 12858S: Supported 12859Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12860F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12861F: drivers/nvdimm/of_pmem.c 12862 12863LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12864M: Dan Williams <dan.j.williams@intel.com> 12865M: Vishal Verma <vishal.l.verma@intel.com> 12866M: Dave Jiang <dave.jiang@intel.com> 12867M: Ira Weiny <ira.weiny@intel.com> 12868L: nvdimm@lists.linux.dev 12869S: Supported 12870Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12871P: Documentation/nvdimm/maintainer-entry-profile.rst 12872T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12873F: drivers/acpi/nfit/* 12874F: drivers/nvdimm/* 12875F: include/linux/libnvdimm.h 12876F: include/linux/nd.h 12877F: include/uapi/linux/ndctl.h 12878F: tools/testing/nvdimm/ 12879 12880LIBRARY CODE 12881M: Andrew Morton <akpm@linux-foundation.org> 12882L: linux-kernel@vger.kernel.org 12883S: Supported 12884T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12885F: lib/* 12886 12887LICENSES and SPDX stuff 12888M: Thomas Gleixner <tglx@linutronix.de> 12889M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12890L: linux-spdx@vger.kernel.org 12891S: Maintained 12892T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12893F: COPYING 12894F: Documentation/process/license-rules.rst 12895F: LICENSES/ 12896F: scripts/spdxcheck-test.sh 12897F: scripts/spdxcheck.py 12898F: scripts/spdxexclude 12899 12900LINEAR RANGES HELPERS 12901M: Mark Brown <broonie@kernel.org> 12902R: Matti Vaittinen <mazziesaccount@gmail.com> 12903F: include/linux/linear_range.h 12904F: lib/linear_ranges.c 12905F: lib/test_linear_ranges.c 12906 12907LINUX FOR POWER MACINTOSH 12908L: linuxppc-dev@lists.ozlabs.org 12909S: Orphan 12910F: arch/powerpc/platforms/powermac/ 12911F: drivers/macintosh/ 12912X: drivers/macintosh/adb-iop.c 12913X: drivers/macintosh/via-macii.c 12914 12915LINUX FOR POWERPC (32-BIT AND 64-BIT) 12916M: Michael Ellerman <mpe@ellerman.id.au> 12917R: Nicholas Piggin <npiggin@gmail.com> 12918R: Christophe Leroy <christophe.leroy@csgroup.eu> 12919R: Naveen N Rao <naveen@kernel.org> 12920L: linuxppc-dev@lists.ozlabs.org 12921S: Supported 12922W: https://github.com/linuxppc/wiki/wiki 12923Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12924T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12925F: Documentation/ABI/stable/sysfs-firmware-opal-* 12926F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12927F: Documentation/devicetree/bindings/powerpc/ 12928F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12929F: Documentation/arch/powerpc/ 12930F: arch/powerpc/ 12931F: drivers/*/*/*pasemi* 12932F: drivers/*/*pasemi* 12933F: drivers/char/tpm/tpm_ibmvtpm* 12934F: drivers/crypto/nx/ 12935F: drivers/i2c/busses/i2c-opal.c 12936F: drivers/net/ethernet/ibm/ibmveth.* 12937F: drivers/net/ethernet/ibm/ibmvnic.* 12938F: drivers/pci/hotplug/pnv_php.c 12939F: drivers/pci/hotplug/rpa* 12940F: drivers/rtc/rtc-opal.c 12941F: drivers/scsi/ibmvscsi/ 12942F: drivers/tty/hvc/hvc_opal.c 12943F: drivers/watchdog/wdrtas.c 12944F: include/linux/papr_scm.h 12945F: include/uapi/linux/papr_pdsm.h 12946F: tools/testing/selftests/powerpc 12947N: /pmac 12948N: powermac 12949N: powernv 12950N: [^a-z0-9]ps3 12951N: pseries 12952 12953LINUX FOR POWERPC EMBEDDED MPC5XXX 12954M: Anatolij Gustschin <agust@denx.de> 12955L: linuxppc-dev@lists.ozlabs.org 12956S: Odd Fixes 12957F: arch/powerpc/platforms/512x/ 12958F: arch/powerpc/platforms/52xx/ 12959 12960LINUX FOR POWERPC EMBEDDED PPC4XX 12961L: linuxppc-dev@lists.ozlabs.org 12962S: Orphan 12963F: arch/powerpc/platforms/44x/ 12964 12965LINUX FOR POWERPC EMBEDDED PPC85XX 12966M: Scott Wood <oss@buserror.net> 12967L: linuxppc-dev@lists.ozlabs.org 12968S: Odd fixes 12969T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12970F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12971F: Documentation/devicetree/bindings/powerpc/fsl/ 12972F: arch/powerpc/platforms/85xx/ 12973 12974LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12975M: Christophe Leroy <christophe.leroy@csgroup.eu> 12976L: linuxppc-dev@lists.ozlabs.org 12977S: Maintained 12978F: arch/powerpc/platforms/8xx/ 12979F: arch/powerpc/platforms/83xx/ 12980 12981LINUX KERNEL DUMP TEST MODULE (LKDTM) 12982M: Kees Cook <kees@kernel.org> 12983S: Maintained 12984F: drivers/misc/lkdtm/* 12985F: tools/testing/selftests/lkdtm/* 12986 12987LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12988M: Alan Stern <stern@rowland.harvard.edu> 12989M: Andrea Parri <parri.andrea@gmail.com> 12990M: Will Deacon <will@kernel.org> 12991M: Peter Zijlstra <peterz@infradead.org> 12992M: Boqun Feng <boqun.feng@gmail.com> 12993M: Nicholas Piggin <npiggin@gmail.com> 12994M: David Howells <dhowells@redhat.com> 12995M: Jade Alglave <j.alglave@ucl.ac.uk> 12996M: Luc Maranget <luc.maranget@inria.fr> 12997M: "Paul E. McKenney" <paulmck@kernel.org> 12998R: Akira Yokosawa <akiyks@gmail.com> 12999R: Daniel Lustig <dlustig@nvidia.com> 13000R: Joel Fernandes <joel@joelfernandes.org> 13001L: linux-kernel@vger.kernel.org 13002L: linux-arch@vger.kernel.org 13003S: Supported 13004T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13005F: Documentation/atomic_bitops.txt 13006F: Documentation/atomic_t.txt 13007F: Documentation/core-api/refcount-vs-atomic.rst 13008F: Documentation/litmus-tests/ 13009F: Documentation/memory-barriers.txt 13010F: tools/memory-model/ 13011 13012LINUX-NEXT TREE 13013M: Stephen Rothwell <sfr@canb.auug.org.au> 13014L: linux-next@vger.kernel.org 13015S: Supported 13016B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13017T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13018 13019LIS3LV02D ACCELEROMETER DRIVER 13020M: Eric Piel <eric.piel@tremplin-utc.net> 13021S: Maintained 13022F: Documentation/misc-devices/lis3lv02d.rst 13023F: drivers/misc/lis3lv02d/ 13024F: drivers/platform/x86/hp/hp_accel.c 13025 13026LIST KUNIT TEST 13027M: David Gow <davidgow@google.com> 13028L: linux-kselftest@vger.kernel.org 13029L: kunit-dev@googlegroups.com 13030S: Maintained 13031F: lib/list-test.c 13032 13033LITEX PLATFORM 13034M: Karol Gugala <kgugala@antmicro.com> 13035M: Mateusz Holenko <mholenko@antmicro.com> 13036M: Gabriel Somlo <gsomlo@gmail.com> 13037M: Joel Stanley <joel@jms.id.au> 13038S: Maintained 13039F: Documentation/devicetree/bindings/*/litex,*.yaml 13040F: arch/openrisc/boot/dts/or1klitex.dts 13041F: drivers/mmc/host/litex_mmc.c 13042F: drivers/net/ethernet/litex/* 13043F: drivers/soc/litex/* 13044F: drivers/tty/serial/liteuart.c 13045F: include/linux/litex.h 13046N: litex 13047 13048LIVE PATCHING 13049M: Josh Poimboeuf <jpoimboe@kernel.org> 13050M: Jiri Kosina <jikos@kernel.org> 13051M: Miroslav Benes <mbenes@suse.cz> 13052M: Petr Mladek <pmladek@suse.com> 13053R: Joe Lawrence <joe.lawrence@redhat.com> 13054L: live-patching@vger.kernel.org 13055S: Maintained 13056T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13057F: Documentation/ABI/testing/sysfs-kernel-livepatch 13058F: Documentation/livepatch/ 13059F: arch/powerpc/include/asm/livepatch.h 13060F: include/linux/livepatch.h 13061F: kernel/livepatch/ 13062F: kernel/module/livepatch.c 13063F: samples/livepatch/ 13064F: tools/testing/selftests/livepatch/ 13065 13066LLC (802.2) 13067L: netdev@vger.kernel.org 13068S: Odd fixes 13069F: include/linux/llc.h 13070F: include/net/llc* 13071F: include/uapi/linux/llc.h 13072F: net/llc/ 13073 13074LM73 HARDWARE MONITOR DRIVER 13075M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13076L: linux-hwmon@vger.kernel.org 13077S: Maintained 13078F: drivers/hwmon/lm73.c 13079 13080LM78 HARDWARE MONITOR DRIVER 13081M: Jean Delvare <jdelvare@suse.com> 13082L: linux-hwmon@vger.kernel.org 13083S: Maintained 13084F: Documentation/hwmon/lm78.rst 13085F: drivers/hwmon/lm78.c 13086 13087LM83 HARDWARE MONITOR DRIVER 13088M: Jean Delvare <jdelvare@suse.com> 13089L: linux-hwmon@vger.kernel.org 13090S: Maintained 13091F: Documentation/hwmon/lm83.rst 13092F: drivers/hwmon/lm83.c 13093 13094LM90 HARDWARE MONITOR DRIVER 13095M: Jean Delvare <jdelvare@suse.com> 13096L: linux-hwmon@vger.kernel.org 13097S: Maintained 13098F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13099F: Documentation/hwmon/lm90.rst 13100F: drivers/hwmon/lm90.c 13101F: include/dt-bindings/thermal/lm90.h 13102 13103LME2510 MEDIA DRIVER 13104M: Malcolm Priestley <tvboxspy@gmail.com> 13105L: linux-media@vger.kernel.org 13106S: Maintained 13107W: https://linuxtv.org 13108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13109F: drivers/media/usb/dvb-usb-v2/lmedm04* 13110 13111LOADPIN SECURITY MODULE 13112M: Kees Cook <kees@kernel.org> 13113S: Supported 13114T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13115F: Documentation/admin-guide/LSM/LoadPin.rst 13116F: security/loadpin/ 13117 13118LOCKDOWN SECURITY MODULE 13119L: linux-security-module@vger.kernel.org 13120S: Odd Fixes 13121T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13122F: security/lockdown/ 13123 13124LOCKING PRIMITIVES 13125M: Peter Zijlstra <peterz@infradead.org> 13126M: Ingo Molnar <mingo@redhat.com> 13127M: Will Deacon <will@kernel.org> 13128R: Waiman Long <longman@redhat.com> 13129R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13130L: linux-kernel@vger.kernel.org 13131S: Maintained 13132T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13133F: Documentation/locking/ 13134F: arch/*/include/asm/spinlock*.h 13135F: include/linux/lockdep*.h 13136F: include/linux/mutex*.h 13137F: include/linux/rwlock*.h 13138F: include/linux/rwsem*.h 13139F: include/linux/seqlock.h 13140F: include/linux/spinlock*.h 13141F: kernel/locking/ 13142F: lib/locking*.[ch] 13143X: kernel/locking/locktorture.c 13144 13145LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13146M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13147L: linux-ntfs-dev@lists.sourceforge.net 13148S: Maintained 13149W: http://www.linux-ntfs.org/content/view/19/37/ 13150F: Documentation/admin-guide/ldm.rst 13151F: block/partitions/ldm.* 13152 13153LOGITECH HID GAMING KEYBOARDS 13154M: Hans de Goede <hdegoede@redhat.com> 13155L: linux-input@vger.kernel.org 13156S: Maintained 13157T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13158F: drivers/hid/hid-lg-g15.c 13159 13160LONTIUM LT8912B MIPI TO HDMI BRIDGE 13161M: Adrien Grassein <adrien.grassein@gmail.com> 13162S: Maintained 13163F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13164F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13165 13166LOONGARCH 13167M: Huacai Chen <chenhuacai@kernel.org> 13168R: WANG Xuerui <kernel@xen0n.name> 13169L: loongarch@lists.linux.dev 13170S: Maintained 13171T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13172F: Documentation/arch/loongarch/ 13173F: Documentation/translations/zh_CN/arch/loongarch/ 13174F: arch/loongarch/ 13175F: drivers/*/*loongarch* 13176F: drivers/cpufreq/loongson3_cpufreq.c 13177 13178LOONGSON GPIO DRIVER 13179M: Yinbo Zhu <zhuyinbo@loongson.cn> 13180L: linux-gpio@vger.kernel.org 13181S: Maintained 13182F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13183F: drivers/gpio/gpio-loongson-64bit.c 13184 13185LOONGSON LS2X APB DMA DRIVER 13186M: Binbin Zhou <zhoubinbin@loongson.cn> 13187L: dmaengine@vger.kernel.org 13188S: Maintained 13189F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13190F: drivers/dma/ls2x-apb-dma.c 13191 13192LOONGSON LS2X I2C DRIVER 13193M: Binbin Zhou <zhoubinbin@loongson.cn> 13194L: linux-i2c@vger.kernel.org 13195S: Maintained 13196F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13197F: drivers/i2c/busses/i2c-ls2x.c 13198 13199LOONGSON-2 SOC SERIES CLOCK DRIVER 13200M: Yinbo Zhu <zhuyinbo@loongson.cn> 13201L: linux-clk@vger.kernel.org 13202S: Maintained 13203F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13204F: drivers/clk/clk-loongson2.c 13205F: include/dt-bindings/clock/loongson,ls2k-clk.h 13206 13207LOONGSON SPI DRIVER 13208M: Yinbo Zhu <zhuyinbo@loongson.cn> 13209L: linux-spi@vger.kernel.org 13210S: Maintained 13211F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13212F: drivers/spi/spi-loongson-core.c 13213F: drivers/spi/spi-loongson-pci.c 13214F: drivers/spi/spi-loongson-plat.c 13215F: drivers/spi/spi-loongson.h 13216 13217LOONGSON-2 SOC SERIES GUTS DRIVER 13218M: Yinbo Zhu <zhuyinbo@loongson.cn> 13219L: loongarch@lists.linux.dev 13220S: Maintained 13221F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13222F: drivers/soc/loongson/loongson2_guts.c 13223 13224LOONGSON-2 SOC SERIES PM DRIVER 13225M: Yinbo Zhu <zhuyinbo@loongson.cn> 13226L: linux-pm@vger.kernel.org 13227S: Maintained 13228F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13229F: drivers/soc/loongson/loongson2_pm.c 13230 13231LOONGSON-2 SOC SERIES PINCTRL DRIVER 13232M: zhanghongchen <zhanghongchen@loongson.cn> 13233M: Yinbo Zhu <zhuyinbo@loongson.cn> 13234L: linux-gpio@vger.kernel.org 13235S: Maintained 13236F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13237F: drivers/pinctrl/pinctrl-loongson2.c 13238 13239LOONGSON-2 SOC SERIES THERMAL DRIVER 13240M: zhanghongchen <zhanghongchen@loongson.cn> 13241M: Yinbo Zhu <zhuyinbo@loongson.cn> 13242L: linux-pm@vger.kernel.org 13243S: Maintained 13244F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13245F: drivers/thermal/loongson2_thermal.c 13246 13247LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13248M: Sathya Prakash <sathya.prakash@broadcom.com> 13249M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13250M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13251L: MPT-FusionLinux.pdl@broadcom.com 13252L: linux-scsi@vger.kernel.org 13253S: Supported 13254W: http://www.avagotech.com/support/ 13255F: drivers/message/fusion/ 13256F: drivers/scsi/mpt3sas/ 13257 13258LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13259M: Matthew Wilcox <willy@infradead.org> 13260L: linux-scsi@vger.kernel.org 13261S: Maintained 13262F: drivers/scsi/sym53c8xx_2/ 13263 13264LTC1660 DAC DRIVER 13265M: Marcus Folkesson <marcus.folkesson@gmail.com> 13266L: linux-iio@vger.kernel.org 13267S: Maintained 13268F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13269F: drivers/iio/dac/ltc1660.c 13270 13271LTC2688 IIO DAC DRIVER 13272M: Nuno Sá <nuno.sa@analog.com> 13273L: linux-iio@vger.kernel.org 13274S: Supported 13275W: https://ez.analog.com/linux-software-drivers 13276F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13277F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13278F: drivers/iio/dac/ltc2688.c 13279 13280LTC2947 HARDWARE MONITOR DRIVER 13281M: Nuno Sá <nuno.sa@analog.com> 13282L: linux-hwmon@vger.kernel.org 13283S: Supported 13284W: https://ez.analog.com/linux-software-drivers 13285F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13286F: drivers/hwmon/ltc2947-core.c 13287F: drivers/hwmon/ltc2947-i2c.c 13288F: drivers/hwmon/ltc2947-spi.c 13289F: drivers/hwmon/ltc2947.h 13290 13291LTC2991 HARDWARE MONITOR DRIVER 13292M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13293L: linux-hwmon@vger.kernel.org 13294S: Supported 13295W: https://ez.analog.com/linux-software-drivers 13296F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13297F: drivers/hwmon/ltc2991.c 13298 13299LTC2983 IIO TEMPERATURE DRIVER 13300M: Nuno Sá <nuno.sa@analog.com> 13301L: linux-iio@vger.kernel.org 13302S: Supported 13303W: https://ez.analog.com/linux-software-drivers 13304F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13305F: drivers/iio/temperature/ltc2983.c 13306 13307LTC4282 HARDWARE MONITOR DRIVER 13308M: Nuno Sa <nuno.sa@analog.com> 13309L: linux-hwmon@vger.kernel.org 13310S: Supported 13311F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13312F: Documentation/hwmon/ltc4282.rst 13313F: drivers/hwmon/ltc4282.c 13314 13315LTC4286 HARDWARE MONITOR DRIVER 13316M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13317L: linux-i2c@vger.kernel.org 13318S: Maintained 13319F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13320F: Documentation/hwmon/ltc4286.rst 13321F: drivers/hwmon/pmbus/Kconfig 13322F: drivers/hwmon/pmbus/Makefile 13323F: drivers/hwmon/pmbus/ltc4286.c 13324 13325LTC4306 I2C MULTIPLEXER DRIVER 13326M: Michael Hennerich <michael.hennerich@analog.com> 13327L: linux-i2c@vger.kernel.org 13328S: Supported 13329W: https://ez.analog.com/linux-software-drivers 13330F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13331F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13332 13333LTP (Linux Test Project) 13334M: Cyril Hrubis <chrubis@suse.cz> 13335M: Jan Stancek <jstancek@redhat.com> 13336M: Petr Vorel <pvorel@suse.cz> 13337M: Li Wang <liwang@redhat.com> 13338M: Yang Xu <xuyang2018.jy@fujitsu.com> 13339L: ltp@lists.linux.it (subscribers-only) 13340S: Maintained 13341W: http://linux-test-project.github.io/ 13342T: git https://github.com/linux-test-project/ltp.git 13343 13344LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13345M: Anshul Dalal <anshulusr@gmail.com> 13346L: linux-iio@vger.kernel.org 13347S: Maintained 13348F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13349F: drivers/iio/light/ltr390.c 13350 13351LYNX 28G SERDES PHY DRIVER 13352M: Ioana Ciornei <ioana.ciornei@nxp.com> 13353L: netdev@vger.kernel.org 13354S: Supported 13355F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13356F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13357 13358LYNX PCS MODULE 13359M: Ioana Ciornei <ioana.ciornei@nxp.com> 13360L: netdev@vger.kernel.org 13361S: Supported 13362F: drivers/net/pcs/pcs-lynx.c 13363F: include/linux/pcs-lynx.h 13364 13365M68K ARCHITECTURE 13366M: Geert Uytterhoeven <geert@linux-m68k.org> 13367L: linux-m68k@lists.linux-m68k.org 13368S: Maintained 13369W: http://www.linux-m68k.org/ 13370T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13371F: arch/m68k/ 13372F: drivers/zorro/ 13373 13374M68K ON APPLE MACINTOSH 13375M: Joshua Thompson <funaho@jurai.org> 13376L: linux-m68k@lists.linux-m68k.org 13377S: Maintained 13378W: http://www.mac.linux-m68k.org/ 13379F: arch/m68k/mac/ 13380F: drivers/macintosh/adb-iop.c 13381F: drivers/macintosh/via-macii.c 13382 13383M68K ON HP9000/300 13384M: Philip Blundell <philb@gnu.org> 13385S: Maintained 13386W: http://www.tazenda.demon.co.uk/phil/linux-hp 13387F: arch/m68k/hp300/ 13388 13389M88DS3103 MEDIA DRIVER 13390L: linux-media@vger.kernel.org 13391S: Orphan 13392W: https://linuxtv.org 13393Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13394F: drivers/media/dvb-frontends/m88ds3103* 13395 13396M88RS2000 MEDIA DRIVER 13397M: Malcolm Priestley <tvboxspy@gmail.com> 13398L: linux-media@vger.kernel.org 13399S: Maintained 13400W: https://linuxtv.org 13401Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13402F: drivers/media/dvb-frontends/m88rs2000* 13403 13404MA901 MASTERKIT USB FM RADIO DRIVER 13405M: Alexey Klimov <klimov.linux@gmail.com> 13406L: linux-media@vger.kernel.org 13407S: Maintained 13408T: git git://linuxtv.org/media_tree.git 13409F: drivers/media/radio/radio-ma901.c 13410 13411MAC80211 13412M: Johannes Berg <johannes@sipsolutions.net> 13413L: linux-wireless@vger.kernel.org 13414S: Maintained 13415W: https://wireless.wiki.kernel.org/ 13416Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13417T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13418T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13419F: Documentation/networking/mac80211-injection.rst 13420F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13421F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13422F: include/net/mac80211.h 13423F: net/mac80211/ 13424 13425MAILBOX API 13426M: Jassi Brar <jassisinghbrar@gmail.com> 13427L: linux-kernel@vger.kernel.org 13428S: Maintained 13429F: Documentation/devicetree/bindings/mailbox/ 13430F: drivers/mailbox/ 13431F: include/dt-bindings/mailbox/ 13432F: include/linux/mailbox_client.h 13433F: include/linux/mailbox_controller.h 13434 13435MAILBOX ARM MHUv2 13436M: Viresh Kumar <viresh.kumar@linaro.org> 13437M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13438L: linux-kernel@vger.kernel.org 13439S: Maintained 13440F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13441F: drivers/mailbox/arm_mhuv2.c 13442F: include/linux/mailbox/arm_mhuv2_message.h 13443 13444MAILBOX ARM MHUv3 13445M: Sudeep Holla <sudeep.holla@arm.com> 13446M: Cristian Marussi <cristian.marussi@arm.com> 13447L: linux-kernel@vger.kernel.org 13448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13449S: Maintained 13450F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13451F: drivers/mailbox/arm_mhuv3.c 13452 13453MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13454M: Alejandro Colomar <alx@kernel.org> 13455L: linux-man@vger.kernel.org 13456S: Maintained 13457W: http://www.kernel.org/doc/man-pages 13458T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13459T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13460 13461MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13462M: Jeremy Kerr <jk@codeconstruct.com.au> 13463M: Matt Johnston <matt@codeconstruct.com.au> 13464L: netdev@vger.kernel.org 13465S: Maintained 13466F: Documentation/networking/mctp.rst 13467F: drivers/net/mctp/ 13468F: include/net/mctp.h 13469F: include/net/mctpdevice.h 13470F: include/net/netns/mctp.h 13471F: net/mctp/ 13472 13473MAPLE TREE 13474M: Liam R. Howlett <Liam.Howlett@oracle.com> 13475L: maple-tree@lists.infradead.org 13476L: linux-mm@kvack.org 13477S: Supported 13478F: Documentation/core-api/maple_tree.rst 13479F: include/linux/maple_tree.h 13480F: include/trace/events/maple_tree.h 13481F: lib/maple_tree.c 13482F: lib/test_maple_tree.c 13483F: tools/testing/radix-tree/linux/maple_tree.h 13484F: tools/testing/radix-tree/maple.c 13485 13486MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13487M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13488L: linux-mips@vger.kernel.org 13489S: Maintained 13490F: arch/mips/boot/dts/img/pistachio* 13491 13492MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13493M: Andrew Lunn <andrew@lunn.ch> 13494L: netdev@vger.kernel.org 13495S: Maintained 13496F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13497F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13498F: Documentation/networking/devlink/mv88e6xxx.rst 13499F: drivers/net/dsa/mv88e6xxx/ 13500F: include/linux/dsa/mv88e6xxx.h 13501F: include/linux/platform_data/mv88e6xxx.h 13502 13503MARVELL 88PM886 PMIC DRIVER 13504M: Karel Balej <balejk@matfyz.cz> 13505S: Maintained 13506F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13507F: drivers/input/misc/88pm886-onkey.c 13508F: drivers/mfd/88pm886.c 13509F: drivers/regulators/88pm886-regulator.c 13510F: include/linux/mfd/88pm886.h 13511 13512MARVELL ARMADA 3700 PHY DRIVERS 13513M: Miquel Raynal <miquel.raynal@bootlin.com> 13514S: Maintained 13515F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13516F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13517F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13518F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13519 13520MARVELL ARMADA 3700 SERIAL DRIVER 13521M: Pali Rohár <pali@kernel.org> 13522S: Maintained 13523F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13524F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13525F: drivers/tty/serial/mvebu-uart.c 13526 13527MARVELL ARMADA DRM SUPPORT 13528M: Russell King <linux@armlinux.org.uk> 13529S: Maintained 13530T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13531T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13532F: Documentation/devicetree/bindings/display/armada/ 13533F: drivers/gpu/drm/armada/ 13534F: include/uapi/drm/armada_drm.h 13535 13536MARVELL CRYPTO DRIVER 13537M: Boris Brezillon <bbrezillon@kernel.org> 13538M: Arnaud Ebalard <arno@natisbad.org> 13539M: Srujana Challa <schalla@marvell.com> 13540L: linux-crypto@vger.kernel.org 13541S: Maintained 13542F: drivers/crypto/marvell/ 13543F: include/linux/soc/marvell/octeontx2/ 13544 13545MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13546M: Mirko Lindner <mlindner@marvell.com> 13547M: Stephen Hemminger <stephen@networkplumber.org> 13548L: netdev@vger.kernel.org 13549S: Maintained 13550F: drivers/net/ethernet/marvell/sk* 13551 13552MARVELL LIBERTAS WIRELESS DRIVER 13553L: libertas-dev@lists.infradead.org 13554S: Orphan 13555F: drivers/net/wireless/marvell/libertas/ 13556 13557MARVELL MACCHIATOBIN SUPPORT 13558M: Russell King <linux@armlinux.org.uk> 13559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13560S: Maintained 13561F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13562 13563MARVELL MV643XX ETHERNET DRIVER 13564M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13565L: netdev@vger.kernel.org 13566S: Maintained 13567F: drivers/net/ethernet/marvell/mv643xx_eth.* 13568F: include/linux/mv643xx.h 13569 13570MARVELL MV88X3310 PHY DRIVER 13571M: Russell King <linux@armlinux.org.uk> 13572M: Marek Behún <kabel@kernel.org> 13573L: netdev@vger.kernel.org 13574S: Maintained 13575F: drivers/net/phy/marvell10g.c 13576 13577MARVELL MVEBU THERMAL DRIVER 13578M: Miquel Raynal <miquel.raynal@bootlin.com> 13579S: Maintained 13580F: drivers/thermal/armada_thermal.c 13581 13582MARVELL MVNETA ETHERNET DRIVER 13583M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13584L: netdev@vger.kernel.org 13585S: Maintained 13586F: drivers/net/ethernet/marvell/mvneta* 13587 13588MARVELL MVPP2 ETHERNET DRIVER 13589M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13590M: Russell King <linux@armlinux.org.uk> 13591L: netdev@vger.kernel.org 13592S: Maintained 13593F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13594F: drivers/net/ethernet/marvell/mvpp2/ 13595 13596MARVELL MWIFIEX WIRELESS DRIVER 13597M: Brian Norris <briannorris@chromium.org> 13598R: Francesco Dolcini <francesco@dolcini.it> 13599L: linux-wireless@vger.kernel.org 13600S: Odd Fixes 13601F: drivers/net/wireless/marvell/mwifiex/ 13602 13603MARVELL MWL8K WIRELESS DRIVER 13604L: linux-wireless@vger.kernel.org 13605S: Orphan 13606F: drivers/net/wireless/marvell/mwl8k.c 13607 13608MARVELL NAND CONTROLLER DRIVER 13609M: Miquel Raynal <miquel.raynal@bootlin.com> 13610L: linux-mtd@lists.infradead.org 13611S: Maintained 13612F: drivers/mtd/nand/raw/marvell_nand.c 13613 13614MARVELL OCTEON ENDPOINT DRIVER 13615M: Veerasenareddy Burru <vburru@marvell.com> 13616M: Sathesh Edara <sedara@marvell.com> 13617L: netdev@vger.kernel.org 13618S: Supported 13619F: drivers/net/ethernet/marvell/octeon_ep 13620 13621MARVELL OCTEON ENDPOINT VF DRIVER 13622M: Veerasenareddy Burru <vburru@marvell.com> 13623M: Sathesh Edara <sedara@marvell.com> 13624M: Shinas Rasheed <srasheed@marvell.com> 13625M: Satananda Burla <sburla@marvell.com> 13626L: netdev@vger.kernel.org 13627S: Supported 13628F: drivers/net/ethernet/marvell/octeon_ep_vf 13629 13630MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13631M: Sunil Goutham <sgoutham@marvell.com> 13632M: Geetha sowjanya <gakula@marvell.com> 13633M: Subbaraya Sundeep <sbhatta@marvell.com> 13634M: hariprasad <hkelam@marvell.com> 13635L: netdev@vger.kernel.org 13636S: Supported 13637F: drivers/net/ethernet/marvell/octeontx2/nic/ 13638F: include/linux/soc/marvell/octeontx2/ 13639 13640MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13641M: Sunil Goutham <sgoutham@marvell.com> 13642M: Linu Cherian <lcherian@marvell.com> 13643M: Geetha sowjanya <gakula@marvell.com> 13644M: Jerin Jacob <jerinj@marvell.com> 13645M: hariprasad <hkelam@marvell.com> 13646M: Subbaraya Sundeep <sbhatta@marvell.com> 13647L: netdev@vger.kernel.org 13648S: Supported 13649F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13650F: drivers/net/ethernet/marvell/octeontx2/af/ 13651 13652MARVELL PRESTERA ETHERNET SWITCH DRIVER 13653M: Taras Chornyi <taras.chornyi@plvision.eu> 13654S: Supported 13655W: https://github.com/Marvell-switching/switchdev-prestera 13656F: drivers/net/ethernet/marvell/prestera/ 13657 13658MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13659M: Nicolas Pitre <nico@fluxnic.net> 13660S: Odd Fixes 13661F: drivers/mmc/host/mvsdio.* 13662 13663MARVELL USB MDIO CONTROLLER DRIVER 13664M: Tobias Waldekranz <tobias@waldekranz.com> 13665L: netdev@vger.kernel.org 13666S: Maintained 13667F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13668F: drivers/net/mdio/mdio-mvusb.c 13669 13670MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13671M: Hu Ziji <huziji@marvell.com> 13672L: linux-mmc@vger.kernel.org 13673S: Supported 13674F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13675F: drivers/mmc/host/sdhci-xenon* 13676 13677MARVELL OCTEON CN10K DPI DRIVER 13678M: Vamsi Attunuru <vattunuru@marvell.com> 13679S: Supported 13680F: drivers/misc/mrvl_cn10k_dpi.c 13681 13682MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13683R: schalla@marvell.com 13684R: vattunuru@marvell.com 13685F: drivers/vdpa/octeon_ep/ 13686 13687MATROX FRAMEBUFFER DRIVER 13688L: linux-fbdev@vger.kernel.org 13689S: Orphan 13690F: drivers/video/fbdev/matrox/matroxfb_* 13691F: include/uapi/linux/matroxfb.h 13692 13693MAX15301 DRIVER 13694M: Daniel Nilsson <daniel.nilsson@flex.com> 13695L: linux-hwmon@vger.kernel.org 13696S: Maintained 13697F: Documentation/hwmon/max15301.rst 13698F: drivers/hwmon/pmbus/max15301.c 13699 13700MAX2175 SDR TUNER DRIVER 13701M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13702L: linux-media@vger.kernel.org 13703S: Maintained 13704T: git git://linuxtv.org/media_tree.git 13705F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13706F: Documentation/userspace-api/media/drivers/max2175.rst 13707F: drivers/media/i2c/max2175* 13708F: include/uapi/linux/max2175.h 13709 13710MAX31335 RTC DRIVER 13711M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13712L: linux-rtc@vger.kernel.org 13713S: Supported 13714W: https://ez.analog.com/linux-software-drivers 13715F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13716F: drivers/rtc/rtc-max31335.c 13717 13718MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13719L: linux-hwmon@vger.kernel.org 13720S: Orphan 13721F: Documentation/hwmon/max6650.rst 13722F: drivers/hwmon/max6650.c 13723 13724MAX9286 QUAD GMSL DESERIALIZER DRIVER 13725M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13726M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13727M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13728M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13729L: linux-media@vger.kernel.org 13730S: Maintained 13731F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13732F: drivers/media/i2c/max9286.c 13733 13734MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13735M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13736L: linux-media@vger.kernel.org 13737S: Maintained 13738F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13739F: drivers/staging/media/max96712/max96712.c 13740 13741MAX96714 GMSL2 DESERIALIZER DRIVER 13742M: Julien Massot <julien.massot@collabora.com> 13743L: linux-media@vger.kernel.org 13744S: Maintained 13745F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13746F: drivers/media/i2c/max96714.c 13747 13748MAX96717 GMSL2 SERIALIZER DRIVER 13749M: Julien Massot <julien.massot@collabora.com> 13750L: linux-media@vger.kernel.org 13751S: Maintained 13752F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13753F: drivers/media/i2c/max96717.c 13754 13755MAX9860 MONO AUDIO VOICE CODEC DRIVER 13756M: Peter Rosin <peda@axentia.se> 13757L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13758S: Maintained 13759F: Documentation/devicetree/bindings/sound/max9860.txt 13760F: sound/soc/codecs/max9860.* 13761 13762MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13763M: Andreas Klinger <ak@it-klinger.de> 13764L: linux-iio@vger.kernel.org 13765S: Maintained 13766F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13767F: drivers/iio/proximity/mb1232.c 13768 13769MAXIM MAX11205 DRIVER 13770M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13771L: linux-iio@vger.kernel.org 13772S: Supported 13773W: https://ez.analog.com/linux-software-drivers 13774F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13775F: drivers/iio/adc/max11205.c 13776 13777MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13778R: Iskren Chernev <iskren.chernev@gmail.com> 13779R: Krzysztof Kozlowski <krzk@kernel.org> 13780R: Marek Szyprowski <m.szyprowski@samsung.com> 13781R: Matheus Castello <matheus@castello.eng.br> 13782L: linux-pm@vger.kernel.org 13783S: Maintained 13784F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13785F: drivers/power/supply/max17040_battery.c 13786 13787MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13788R: Hans de Goede <hdegoede@redhat.com> 13789R: Krzysztof Kozlowski <krzk@kernel.org> 13790R: Marek Szyprowski <m.szyprowski@samsung.com> 13791R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13792R: Purism Kernel Team <kernel@puri.sm> 13793L: linux-pm@vger.kernel.org 13794S: Maintained 13795F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13796F: drivers/power/supply/max17042_battery.c 13797 13798MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13799M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13800L: linux-kernel@vger.kernel.org 13801S: Maintained 13802F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13803F: drivers/regulator/max20086-regulator.c 13804 13805MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13806M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13807L: linux-iio@vger.kernel.org 13808S: Maintained 13809F: drivers/iio/temperature/max30208.c 13810 13811MAXIM MAX77650 PMIC MFD DRIVER 13812M: Bartosz Golaszewski <brgl@bgdev.pl> 13813L: linux-kernel@vger.kernel.org 13814S: Maintained 13815F: Documentation/devicetree/bindings/*/*max77650.yaml 13816F: Documentation/devicetree/bindings/*/max77650*.yaml 13817F: drivers/gpio/gpio-max77650.c 13818F: drivers/input/misc/max77650-onkey.c 13819F: drivers/leds/leds-max77650.c 13820F: drivers/mfd/max77650.c 13821F: drivers/power/supply/max77650-charger.c 13822F: drivers/regulator/max77650-regulator.c 13823F: include/linux/mfd/max77650.h 13824 13825MAXIM MAX77714 PMIC MFD DRIVER 13826M: Luca Ceresoli <luca@lucaceresoli.net> 13827S: Maintained 13828F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13829F: drivers/mfd/max77714.c 13830F: include/linux/mfd/max77714.h 13831 13832MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13833M: Javier Martinez Canillas <javier@dowhile0.org> 13834L: linux-kernel@vger.kernel.org 13835S: Supported 13836F: Documentation/devicetree/bindings/*/*max77802.yaml 13837F: drivers/regulator/max77802-regulator.c 13838F: include/dt-bindings/*/*max77802.h 13839 13840MAXIM MAX77976 BATTERY CHARGER 13841M: Luca Ceresoli <luca@lucaceresoli.net> 13842S: Supported 13843F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13844F: drivers/power/supply/max77976_charger.c 13845 13846MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13847M: Krzysztof Kozlowski <krzk@kernel.org> 13848L: linux-pm@vger.kernel.org 13849S: Maintained 13850B: mailto:linux-samsung-soc@vger.kernel.org 13851F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13852F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13853F: drivers/power/supply/max14577_charger.c 13854F: drivers/power/supply/max77693_charger.c 13855 13856MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13857M: Chanwoo Choi <cw00.choi@samsung.com> 13858M: Krzysztof Kozlowski <krzk@kernel.org> 13859L: linux-kernel@vger.kernel.org 13860S: Maintained 13861B: mailto:linux-samsung-soc@vger.kernel.org 13862F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13863F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13864F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13865F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13866F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13867F: drivers/*/*max77843.c 13868F: drivers/*/max14577*.c 13869F: drivers/*/max77686*.c 13870F: drivers/*/max77693*.c 13871F: drivers/clk/clk-max77686.c 13872F: drivers/extcon/extcon-max14577.c 13873F: drivers/extcon/extcon-max77693.c 13874F: drivers/rtc/rtc-max77686.c 13875F: include/linux/mfd/max14577*.h 13876F: include/linux/mfd/max77686*.h 13877F: include/linux/mfd/max77693*.h 13878 13879MAXIRADIO FM RADIO RECEIVER DRIVER 13880M: Hans Verkuil <hverkuil@xs4all.nl> 13881L: linux-media@vger.kernel.org 13882S: Maintained 13883W: https://linuxtv.org 13884T: git git://linuxtv.org/media_tree.git 13885F: drivers/media/radio/radio-maxiradio* 13886 13887MAXLINEAR ETHERNET PHY DRIVER 13888M: Xu Liang <lxu@maxlinear.com> 13889L: netdev@vger.kernel.org 13890S: Supported 13891F: drivers/net/phy/mxl-gpy.c 13892 13893MCAN MMIO DEVICE DRIVER 13894M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13895L: linux-can@vger.kernel.org 13896S: Maintained 13897F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13898F: drivers/net/can/m_can/m_can.c 13899F: drivers/net/can/m_can/m_can.h 13900F: drivers/net/can/m_can/m_can_platform.c 13901 13902MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13903R: Yasushi SHOJI <yashi@spacecubics.com> 13904L: linux-can@vger.kernel.org 13905S: Maintained 13906F: drivers/net/can/usb/mcba_usb.c 13907 13908MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13909M: Rishi Gupta <gupt21@gmail.com> 13910L: linux-i2c@vger.kernel.org 13911L: linux-input@vger.kernel.org 13912S: Maintained 13913F: drivers/hid/hid-mcp2221.c 13914 13915MCP251XFD SPI-CAN NETWORK DRIVER 13916M: Marc Kleine-Budde <mkl@pengutronix.de> 13917M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13918R: Thomas Kopp <thomas.kopp@microchip.com> 13919L: linux-can@vger.kernel.org 13920S: Maintained 13921F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13922F: drivers/net/can/spi/mcp251xfd/ 13923 13924MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13925M: Peter Rosin <peda@axentia.se> 13926L: linux-iio@vger.kernel.org 13927S: Maintained 13928F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13929F: drivers/iio/potentiometer/mcp4018.c 13930F: drivers/iio/potentiometer/mcp4531.c 13931 13932MCP4821 DAC DRIVER 13933M: Anshul Dalal <anshulusr@gmail.com> 13934L: linux-iio@vger.kernel.org 13935S: Maintained 13936F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13937F: drivers/iio/dac/mcp4821.c 13938 13939MCR20A IEEE-802.15.4 RADIO DRIVER 13940M: Stefan Schmidt <stefan@datenfreihafen.org> 13941L: linux-wpan@vger.kernel.org 13942S: Odd Fixes 13943W: https://github.com/xueliu/mcr20a-linux 13944F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13945F: drivers/net/ieee802154/mcr20a.c 13946F: drivers/net/ieee802154/mcr20a.h 13947 13948MDIO REGMAP DRIVER 13949M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13950L: netdev@vger.kernel.org 13951S: Maintained 13952F: drivers/net/mdio/mdio-regmap.c 13953F: include/linux/mdio/mdio-regmap.h 13954 13955MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13956M: William Breathitt Gray <wbg@kernel.org> 13957L: linux-iio@vger.kernel.org 13958S: Maintained 13959F: drivers/iio/dac/cio-dac.c 13960 13961MEDIA CONTROLLER FRAMEWORK 13962M: Sakari Ailus <sakari.ailus@linux.intel.com> 13963M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13964L: linux-media@vger.kernel.org 13965S: Supported 13966W: https://www.linuxtv.org 13967T: git git://linuxtv.org/media_tree.git 13968F: drivers/media/mc/ 13969F: include/media/media-*.h 13970F: include/uapi/linux/media.h 13971 13972MEDIA DRIVER FOR FREESCALE IMX PXP 13973M: Philipp Zabel <p.zabel@pengutronix.de> 13974L: linux-media@vger.kernel.org 13975S: Maintained 13976T: git git://linuxtv.org/media_tree.git 13977F: drivers/media/platform/nxp/imx-pxp.[ch] 13978 13979MEDIA DRIVERS FOR ASCOT2E 13980M: Sergey Kozlov <serjk@netup.ru> 13981M: Abylay Ospan <aospan@netup.ru> 13982L: linux-media@vger.kernel.org 13983S: Supported 13984W: https://linuxtv.org 13985W: http://netup.tv/ 13986T: git git://linuxtv.org/media_tree.git 13987F: drivers/media/dvb-frontends/ascot2e* 13988 13989MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13990M: Jasmin Jessich <jasmin@anw.at> 13991L: linux-media@vger.kernel.org 13992S: Maintained 13993W: https://linuxtv.org 13994T: git git://linuxtv.org/media_tree.git 13995F: drivers/media/dvb-frontends/cxd2099* 13996 13997MEDIA DRIVERS FOR CXD2841ER 13998M: Sergey Kozlov <serjk@netup.ru> 13999M: Abylay Ospan <aospan@netup.ru> 14000L: linux-media@vger.kernel.org 14001S: Supported 14002W: https://linuxtv.org 14003W: http://netup.tv/ 14004T: git git://linuxtv.org/media_tree.git 14005F: drivers/media/dvb-frontends/cxd2841er* 14006 14007MEDIA DRIVERS FOR CXD2880 14008M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14009L: linux-media@vger.kernel.org 14010S: Supported 14011W: http://linuxtv.org/ 14012T: git git://linuxtv.org/media_tree.git 14013F: drivers/media/dvb-frontends/cxd2880/* 14014F: drivers/media/spi/cxd2880* 14015 14016MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14017L: linux-media@vger.kernel.org 14018S: Orphan 14019W: https://linuxtv.org 14020T: git git://linuxtv.org/media_tree.git 14021F: drivers/media/pci/ddbridge/* 14022 14023MEDIA DRIVERS FOR FREESCALE IMX 14024M: Steve Longerbeam <slongerbeam@gmail.com> 14025M: Philipp Zabel <p.zabel@pengutronix.de> 14026L: linux-media@vger.kernel.org 14027S: Maintained 14028T: git git://linuxtv.org/media_tree.git 14029F: Documentation/admin-guide/media/imx.rst 14030F: Documentation/devicetree/bindings/media/imx.txt 14031F: drivers/staging/media/imx/ 14032F: include/linux/imx-media.h 14033F: include/media/imx.h 14034 14035MEDIA DRIVERS FOR FREESCALE IMX7/8 14036M: Rui Miguel Silva <rmfrfs@gmail.com> 14037M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14038M: Martin Kepplinger <martin.kepplinger@puri.sm> 14039R: Purism Kernel Team <kernel@puri.sm> 14040L: linux-media@vger.kernel.org 14041S: Maintained 14042T: git git://linuxtv.org/media_tree.git 14043F: Documentation/admin-guide/media/imx7.rst 14044F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14045F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14046F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14047F: drivers/media/platform/nxp/imx-mipi-csis.c 14048F: drivers/media/platform/nxp/imx7-media-csi.c 14049F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14050 14051MEDIA DRIVERS FOR HELENE 14052M: Abylay Ospan <aospan@netup.ru> 14053L: linux-media@vger.kernel.org 14054S: Supported 14055W: https://linuxtv.org 14056W: http://netup.tv/ 14057T: git git://linuxtv.org/media_tree.git 14058F: drivers/media/dvb-frontends/helene* 14059 14060MEDIA DRIVERS FOR HORUS3A 14061M: Sergey Kozlov <serjk@netup.ru> 14062M: Abylay Ospan <aospan@netup.ru> 14063L: linux-media@vger.kernel.org 14064S: Supported 14065W: https://linuxtv.org 14066W: http://netup.tv/ 14067T: git git://linuxtv.org/media_tree.git 14068F: drivers/media/dvb-frontends/horus3a* 14069 14070MEDIA DRIVERS FOR LNBH25 14071M: Sergey Kozlov <serjk@netup.ru> 14072M: Abylay Ospan <aospan@netup.ru> 14073L: linux-media@vger.kernel.org 14074S: Supported 14075W: https://linuxtv.org 14076W: http://netup.tv/ 14077T: git git://linuxtv.org/media_tree.git 14078F: drivers/media/dvb-frontends/lnbh25* 14079 14080MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14081L: linux-media@vger.kernel.org 14082S: Orphan 14083W: https://linuxtv.org 14084T: git git://linuxtv.org/media_tree.git 14085F: drivers/media/dvb-frontends/mxl5xx* 14086 14087MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14088M: Sergey Kozlov <serjk@netup.ru> 14089M: Abylay Ospan <aospan@netup.ru> 14090L: linux-media@vger.kernel.org 14091S: Supported 14092W: https://linuxtv.org 14093W: http://netup.tv/ 14094T: git git://linuxtv.org/media_tree.git 14095F: drivers/media/pci/netup_unidvb/* 14096 14097MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14098M: Dmitry Osipenko <digetx@gmail.com> 14099L: linux-media@vger.kernel.org 14100L: linux-tegra@vger.kernel.org 14101S: Maintained 14102T: git git://linuxtv.org/media_tree.git 14103F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14104F: drivers/media/platform/nvidia/tegra-vde/ 14105 14106MEDIA DRIVERS FOR RENESAS - CEU 14107M: Jacopo Mondi <jacopo@jmondi.org> 14108L: linux-media@vger.kernel.org 14109L: linux-renesas-soc@vger.kernel.org 14110S: Supported 14111T: git git://linuxtv.org/media_tree.git 14112F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14113F: drivers/media/platform/renesas/renesas-ceu.c 14114F: include/media/drv-intf/renesas-ceu.h 14115 14116MEDIA DRIVERS FOR RENESAS - DRIF 14117M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14118L: linux-media@vger.kernel.org 14119L: linux-renesas-soc@vger.kernel.org 14120S: Supported 14121T: git git://linuxtv.org/media_tree.git 14122F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14123F: drivers/media/platform/renesas/rcar_drif.c 14124 14125MEDIA DRIVERS FOR RENESAS - FCP 14126M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14127L: linux-media@vger.kernel.org 14128L: linux-renesas-soc@vger.kernel.org 14129S: Supported 14130T: git git://linuxtv.org/media_tree.git 14131F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14132F: drivers/media/platform/renesas/rcar-fcp.c 14133F: include/media/rcar-fcp.h 14134 14135MEDIA DRIVERS FOR RENESAS - FDP1 14136M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14137L: linux-media@vger.kernel.org 14138L: linux-renesas-soc@vger.kernel.org 14139S: Supported 14140T: git git://linuxtv.org/media_tree.git 14141F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14142F: drivers/media/platform/renesas/rcar_fdp1.c 14143 14144MEDIA DRIVERS FOR RENESAS - VIN 14145M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14146L: linux-media@vger.kernel.org 14147L: linux-renesas-soc@vger.kernel.org 14148S: Supported 14149T: git git://linuxtv.org/media_tree.git 14150F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14151F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14152F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14153F: drivers/media/platform/renesas/rcar-csi2.c 14154F: drivers/media/platform/renesas/rcar-isp.c 14155F: drivers/media/platform/renesas/rcar-vin/ 14156 14157MEDIA DRIVERS FOR RENESAS - VSP1 14158M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14159M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14160L: linux-media@vger.kernel.org 14161L: linux-renesas-soc@vger.kernel.org 14162S: Supported 14163T: git git://linuxtv.org/media_tree.git 14164F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14165F: drivers/media/platform/renesas/vsp1/ 14166 14167MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14168L: linux-media@vger.kernel.org 14169S: Orphan 14170W: https://linuxtv.org 14171T: git git://linuxtv.org/media_tree.git 14172F: drivers/media/dvb-frontends/stv0910* 14173 14174MEDIA DRIVERS FOR ST STV6111 TUNER 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/stv6111* 14180 14181MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14182M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14183M: Alain Volmat <alain.volmat@foss.st.com> 14184L: linux-media@vger.kernel.org 14185S: Supported 14186T: git git://linuxtv.org/media_tree.git 14187F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14188F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14189F: drivers/media/platform/st/stm32/stm32-dcmi.c 14190F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14191 14192MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14193M: Mauro Carvalho Chehab <mchehab@kernel.org> 14194L: linux-media@vger.kernel.org 14195S: Maintained 14196W: https://linuxtv.org 14197Q: http://patchwork.kernel.org/project/linux-media/list/ 14198T: git git://linuxtv.org/media_tree.git 14199F: Documentation/admin-guide/media/ 14200F: Documentation/devicetree/bindings/media/ 14201F: Documentation/driver-api/media/ 14202F: Documentation/userspace-api/media/ 14203F: drivers/media/ 14204F: drivers/staging/media/ 14205F: include/dt-bindings/media/ 14206F: include/linux/platform_data/media/ 14207F: include/media/ 14208F: include/uapi/linux/dvb/ 14209F: include/uapi/linux/ivtv* 14210F: include/uapi/linux/media.h 14211F: include/uapi/linux/uvcvideo.h 14212F: include/uapi/linux/v4l2-* 14213F: include/uapi/linux/videodev2.h 14214 14215MEDIATEK BLUETOOTH DRIVER 14216M: Sean Wang <sean.wang@mediatek.com> 14217L: linux-bluetooth@vger.kernel.org 14218L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14219S: Maintained 14220F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14221F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 14222F: drivers/bluetooth/btmtkuart.c 14223 14224MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14225M: Sean Wang <sean.wang@mediatek.com> 14226L: linux-pm@vger.kernel.org 14227S: Maintained 14228F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14229F: drivers/power/reset/mt6323-poweroff.c 14230 14231MEDIATEK CIR DRIVER 14232M: Sean Wang <sean.wang@mediatek.com> 14233S: Maintained 14234F: drivers/media/rc/mtk-cir.c 14235 14236MEDIATEK DMA DRIVER 14237M: Sean Wang <sean.wang@mediatek.com> 14238L: dmaengine@vger.kernel.org 14239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14240L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14241S: Maintained 14242F: Documentation/devicetree/bindings/dma/mediatek,* 14243F: drivers/dma/mediatek/ 14244 14245MEDIATEK ETHERNET DRIVER 14246M: Felix Fietkau <nbd@nbd.name> 14247M: Sean Wang <sean.wang@mediatek.com> 14248M: Mark Lee <Mark-MC.Lee@mediatek.com> 14249M: Lorenzo Bianconi <lorenzo@kernel.org> 14250L: netdev@vger.kernel.org 14251S: Maintained 14252F: drivers/net/ethernet/mediatek/ 14253 14254MEDIATEK ETHERNET PCS DRIVER 14255M: Alexander Couzens <lynxis@fe80.eu> 14256M: Daniel Golle <daniel@makrotopia.org> 14257L: netdev@vger.kernel.org 14258S: Maintained 14259F: drivers/net/pcs/pcs-mtk-lynxi.c 14260F: include/linux/pcs/pcs-mtk-lynxi.h 14261 14262MEDIATEK ETHERNET PHY DRIVERS 14263M: Daniel Golle <daniel@makrotopia.org> 14264M: Qingfang Deng <dqfext@gmail.com> 14265M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14266L: netdev@vger.kernel.org 14267S: Maintained 14268F: drivers/net/phy/mediatek-ge-soc.c 14269F: drivers/net/phy/mediatek-ge.c 14270F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14271 14272MEDIATEK I2C CONTROLLER DRIVER 14273M: Qii Wang <qii.wang@mediatek.com> 14274L: linux-i2c@vger.kernel.org 14275S: Maintained 14276F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14277F: drivers/i2c/busses/i2c-mt65xx.c 14278 14279MEDIATEK IOMMU DRIVER 14280M: Yong Wu <yong.wu@mediatek.com> 14281L: iommu@lists.linux.dev 14282L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14283S: Supported 14284F: Documentation/devicetree/bindings/iommu/mediatek* 14285F: drivers/iommu/mtk_iommu* 14286F: include/dt-bindings/memory/mediatek,mt*-port.h 14287F: include/dt-bindings/memory/mt*-port.h 14288 14289MEDIATEK JPEG DRIVER 14290M: Bin Liu <bin.liu@mediatek.com> 14291S: Supported 14292F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14293F: drivers/media/platform/mediatek/jpeg/ 14294 14295MEDIATEK KEYPAD DRIVER 14296M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14297S: Supported 14298F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14299F: drivers/input/keyboard/mt6779-keypad.c 14300 14301MEDIATEK MDP DRIVER 14302M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14303M: Houlong Wei <houlong.wei@mediatek.com> 14304M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14305S: Supported 14306F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14307F: drivers/media/platform/mediatek/mdp/ 14308F: drivers/media/platform/mediatek/vpu/ 14309 14310MEDIATEK MEDIA DRIVER 14311M: Tiffany Lin <tiffany.lin@mediatek.com> 14312M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14313M: Yunfei Dong <yunfei.dong@mediatek.com> 14314S: Supported 14315F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14316F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14317F: drivers/media/platform/mediatek/vcodec/ 14318F: drivers/media/platform/mediatek/vpu/ 14319 14320MEDIATEK MIPI-CSI CDPHY DRIVER 14321M: Julien Stephan <jstephan@baylibre.com> 14322M: Andy Hsieh <andy.hsieh@mediatek.com> 14323S: Supported 14324F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14325F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14326 14327MEDIATEK MMC/SD/SDIO DRIVER 14328M: Chaotian Jing <chaotian.jing@mediatek.com> 14329S: Maintained 14330F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14331F: drivers/mmc/host/mtk-sd.c 14332 14333MEDIATEK MT76 WIRELESS LAN DRIVER 14334M: Felix Fietkau <nbd@nbd.name> 14335M: Lorenzo Bianconi <lorenzo@kernel.org> 14336M: Ryder Lee <ryder.lee@mediatek.com> 14337R: Shayne Chen <shayne.chen@mediatek.com> 14338R: Sean Wang <sean.wang@mediatek.com> 14339L: linux-wireless@vger.kernel.org 14340S: Maintained 14341T: git https://github.com/nbd168/wireless 14342F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14343F: drivers/net/wireless/mediatek/mt76/ 14344 14345MEDIATEK MT7601U WIRELESS LAN DRIVER 14346M: Jakub Kicinski <kuba@kernel.org> 14347L: linux-wireless@vger.kernel.org 14348S: Maintained 14349F: drivers/net/wireless/mediatek/mt7601u/ 14350 14351MEDIATEK MT7621 CLOCK DRIVER 14352M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14353S: Maintained 14354F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14355F: drivers/clk/ralink/clk-mt7621.c 14356 14357MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14358M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14359S: Maintained 14360F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14361F: drivers/pci/controller/pcie-mt7621.c 14362 14363MEDIATEK MT7621 PHY PCI DRIVER 14364M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14365S: Maintained 14366F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14367F: drivers/phy/ralink/phy-mt7621-pci.c 14368 14369MEDIATEK MT7621/28/88 I2C DRIVER 14370M: Stefan Roese <sr@denx.de> 14371L: linux-i2c@vger.kernel.org 14372S: Maintained 14373F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14374F: drivers/i2c/busses/i2c-mt7621.c 14375 14376MEDIATEK MTMIPS CLOCK DRIVER 14377M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14378S: Maintained 14379F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14380F: drivers/clk/ralink/clk-mtmips.c 14381 14382MEDIATEK NAND CONTROLLER DRIVER 14383L: linux-mtd@lists.infradead.org 14384S: Orphan 14385F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14386F: drivers/mtd/nand/raw/mtk_* 14387 14388MEDIATEK PMIC LED DRIVER 14389M: Sean Wang <sean.wang@mediatek.com> 14390S: Maintained 14391F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14392F: drivers/leds/leds-mt6323.c 14393 14394MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14395M: Sean Wang <sean.wang@mediatek.com> 14396S: Maintained 14397F: drivers/char/hw_random/mtk-rng.c 14398 14399MEDIATEK SMI DRIVER 14400M: Yong Wu <yong.wu@mediatek.com> 14401L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14402S: Supported 14403F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14404F: drivers/memory/mtk-smi.c 14405F: include/soc/mediatek/smi.h 14406 14407MEDIATEK SWITCH DRIVER 14408M: Arınç ÜNAL <arinc.unal@arinc9.com> 14409M: Daniel Golle <daniel@makrotopia.org> 14410M: DENG Qingfang <dqfext@gmail.com> 14411M: Sean Wang <sean.wang@mediatek.com> 14412L: netdev@vger.kernel.org 14413S: Maintained 14414F: drivers/net/dsa/mt7530-mdio.c 14415F: drivers/net/dsa/mt7530-mmio.c 14416F: drivers/net/dsa/mt7530.* 14417F: net/dsa/tag_mtk.c 14418 14419MEDIATEK T7XX 5G WWAN MODEM DRIVER 14420M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14421R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14422R: Liu Haijun <haijun.liu@mediatek.com> 14423R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14424R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14425L: netdev@vger.kernel.org 14426S: Supported 14427F: drivers/net/wwan/t7xx/ 14428 14429MEDIATEK USB3 DRD IP DRIVER 14430M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14431L: linux-usb@vger.kernel.org 14432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14433L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14434S: Maintained 14435F: Documentation/devicetree/bindings/usb/mediatek,* 14436F: drivers/usb/host/xhci-mtk* 14437F: drivers/usb/mtu3/ 14438 14439MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14440M: Peter Senna Tschudin <peter.senna@gmail.com> 14441M: Ian Ray <ian.ray@ge.com> 14442M: Martyn Welch <martyn.welch@collabora.co.uk> 14443S: Maintained 14444F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14445F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14446 14447MEGARAID SCSI/SAS DRIVERS 14448M: Kashyap Desai <kashyap.desai@broadcom.com> 14449M: Sumit Saxena <sumit.saxena@broadcom.com> 14450M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14451M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14452L: megaraidlinux.pdl@broadcom.com 14453L: linux-scsi@vger.kernel.org 14454S: Maintained 14455W: http://www.avagotech.com/support/ 14456F: Documentation/scsi/megaraid.rst 14457F: drivers/scsi/megaraid.* 14458F: drivers/scsi/megaraid/ 14459 14460MELEXIS MLX90614 DRIVER 14461M: Crt Mori <cmo@melexis.com> 14462L: linux-iio@vger.kernel.org 14463S: Supported 14464W: http://www.melexis.com 14465F: drivers/iio/temperature/mlx90614.c 14466 14467MELEXIS MLX90632 DRIVER 14468M: Crt Mori <cmo@melexis.com> 14469L: linux-iio@vger.kernel.org 14470S: Supported 14471W: http://www.melexis.com 14472F: drivers/iio/temperature/mlx90632.c 14473 14474MELEXIS MLX90635 DRIVER 14475M: Crt Mori <cmo@melexis.com> 14476L: linux-iio@vger.kernel.org 14477S: Supported 14478W: http://www.melexis.com 14479F: drivers/iio/temperature/mlx90635.c 14480 14481MELFAS MIP4 TOUCHSCREEN DRIVER 14482M: Sangwon Jee <jeesw@melfas.com> 14483S: Supported 14484W: http://www.melfas.com 14485F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14486F: drivers/input/touchscreen/melfas_mip4.c 14487 14488MELLANOX BLUEFIELD I2C DRIVER 14489M: Khalil Blaiech <kblaiech@nvidia.com> 14490M: Asmaa Mnebhi <asmaa@nvidia.com> 14491L: linux-i2c@vger.kernel.org 14492S: Supported 14493F: drivers/i2c/busses/i2c-mlxbf.c 14494 14495MELLANOX ETHERNET DRIVER (mlx4_en) 14496M: Tariq Toukan <tariqt@nvidia.com> 14497L: netdev@vger.kernel.org 14498S: Supported 14499W: http://www.mellanox.com 14500Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14501F: drivers/net/ethernet/mellanox/mlx4/en_* 14502 14503MELLANOX ETHERNET DRIVER (mlx5e) 14504M: Saeed Mahameed <saeedm@nvidia.com> 14505M: Tariq Toukan <tariqt@nvidia.com> 14506L: netdev@vger.kernel.org 14507S: Supported 14508W: http://www.mellanox.com 14509Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14510F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14511 14512MELLANOX ETHERNET INNOVA DRIVERS 14513R: Boris Pismenny <borisp@nvidia.com> 14514L: netdev@vger.kernel.org 14515S: Supported 14516W: http://www.mellanox.com 14517Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14518F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14519F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14520F: include/linux/mlx5/mlx5_ifc_fpga.h 14521 14522MELLANOX ETHERNET SWITCH DRIVERS 14523M: Ido Schimmel <idosch@nvidia.com> 14524M: Petr Machata <petrm@nvidia.com> 14525L: netdev@vger.kernel.org 14526S: Supported 14527W: http://www.mellanox.com 14528Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14529F: drivers/net/ethernet/mellanox/mlxsw/ 14530F: tools/testing/selftests/drivers/net/mlxsw/ 14531 14532MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14533M: mlxsw@nvidia.com 14534L: netdev@vger.kernel.org 14535S: Supported 14536W: http://www.mellanox.com 14537Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14538F: drivers/net/ethernet/mellanox/mlxfw/ 14539 14540MELLANOX HARDWARE PLATFORM SUPPORT 14541M: Hans de Goede <hdegoede@redhat.com> 14542M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14543M: Vadim Pasternak <vadimp@nvidia.com> 14544L: platform-driver-x86@vger.kernel.org 14545S: Supported 14546F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14547F: drivers/platform/mellanox/ 14548F: include/linux/platform_data/mlxreg.h 14549 14550MELLANOX MLX4 core VPI driver 14551M: Tariq Toukan <tariqt@nvidia.com> 14552L: netdev@vger.kernel.org 14553L: linux-rdma@vger.kernel.org 14554S: Supported 14555W: http://www.mellanox.com 14556Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14557F: drivers/net/ethernet/mellanox/mlx4/ 14558F: include/linux/mlx4/ 14559 14560MELLANOX MLX4 IB driver 14561M: Yishai Hadas <yishaih@nvidia.com> 14562L: linux-rdma@vger.kernel.org 14563S: Supported 14564W: http://www.mellanox.com 14565Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14566F: drivers/infiniband/hw/mlx4/ 14567F: include/linux/mlx4/ 14568F: include/uapi/rdma/mlx4-abi.h 14569 14570MELLANOX MLX5 core VPI driver 14571M: Saeed Mahameed <saeedm@nvidia.com> 14572M: Leon Romanovsky <leonro@nvidia.com> 14573M: Tariq Toukan <tariqt@nvidia.com> 14574L: netdev@vger.kernel.org 14575L: linux-rdma@vger.kernel.org 14576S: Supported 14577W: http://www.mellanox.com 14578Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14579F: Documentation/networking/device_drivers/ethernet/mellanox/ 14580F: drivers/net/ethernet/mellanox/mlx5/core/ 14581F: include/linux/mlx5/ 14582 14583MELLANOX MLX5 IB driver 14584M: Leon Romanovsky <leonro@nvidia.com> 14585L: linux-rdma@vger.kernel.org 14586S: Supported 14587W: http://www.mellanox.com 14588Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14589F: drivers/infiniband/hw/mlx5/ 14590F: include/linux/mlx5/ 14591F: include/uapi/rdma/mlx5-abi.h 14592 14593MELLANOX MLX5 VDPA DRIVER 14594M: Dragos Tatulea <dtatulea@nvidia.com> 14595L: virtualization@lists.linux.dev 14596S: Supported 14597F: drivers/vdpa/mlx5/ 14598 14599MELLANOX MLXCPLD I2C AND MUX DRIVER 14600M: Vadim Pasternak <vadimp@nvidia.com> 14601M: Michael Shych <michaelsh@nvidia.com> 14602L: linux-i2c@vger.kernel.org 14603S: Supported 14604F: Documentation/i2c/busses/i2c-mlxcpld.rst 14605F: drivers/i2c/busses/i2c-mlxcpld.c 14606F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14607 14608MELLANOX MLXCPLD LED DRIVER 14609M: Vadim Pasternak <vadimp@nvidia.com> 14610L: linux-leds@vger.kernel.org 14611S: Supported 14612F: Documentation/leds/leds-mlxcpld.rst 14613F: drivers/leds/leds-mlxcpld.c 14614F: drivers/leds/leds-mlxreg.c 14615 14616MELLANOX PLATFORM DRIVER 14617M: Vadim Pasternak <vadimp@nvidia.com> 14618L: platform-driver-x86@vger.kernel.org 14619S: Supported 14620F: drivers/platform/x86/mlx-platform.c 14621 14622MEMBARRIER SUPPORT 14623M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14624M: "Paul E. McKenney" <paulmck@kernel.org> 14625L: linux-kernel@vger.kernel.org 14626S: Supported 14627F: Documentation/scheduler/membarrier.rst 14628F: arch/*/include/asm/membarrier.h 14629F: arch/*/include/asm/sync_core.h 14630F: include/uapi/linux/membarrier.h 14631F: kernel/sched/membarrier.c 14632 14633MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14634M: Mike Rapoport <rppt@kernel.org> 14635L: linux-mm@kvack.org 14636S: Maintained 14637F: Documentation/core-api/boot-time-mm.rst 14638F: include/linux/memblock.h 14639F: mm/memblock.c 14640F: mm/mm_init.c 14641F: tools/testing/memblock/ 14642 14643MEMORY ALLOCATION PROFILING 14644M: Suren Baghdasaryan <surenb@google.com> 14645M: Kent Overstreet <kent.overstreet@linux.dev> 14646L: linux-mm@kvack.org 14647S: Maintained 14648F: Documentation/mm/allocation-profiling.rst 14649F: include/linux/alloc_tag.h 14650F: include/linux/pgalloc_tag.h 14651F: lib/alloc_tag.c 14652 14653MEMORY CONTROLLER DRIVERS 14654M: Krzysztof Kozlowski <krzk@kernel.org> 14655L: linux-kernel@vger.kernel.org 14656S: Maintained 14657B: mailto:krzysztof.kozlowski@linaro.org 14658T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14659F: Documentation/devicetree/bindings/memory-controllers/ 14660F: drivers/memory/ 14661F: include/dt-bindings/memory/ 14662F: include/memory/ 14663 14664MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14665M: Dmitry Osipenko <digetx@gmail.com> 14666L: linux-pm@vger.kernel.org 14667L: linux-tegra@vger.kernel.org 14668S: Maintained 14669T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14670F: drivers/devfreq/tegra30-devfreq.c 14671 14672MEMORY HOT(UN)PLUG 14673M: David Hildenbrand <david@redhat.com> 14674M: Oscar Salvador <osalvador@suse.de> 14675L: linux-mm@kvack.org 14676S: Maintained 14677F: Documentation/admin-guide/mm/memory-hotplug.rst 14678F: Documentation/core-api/memory-hotplug.rst 14679F: drivers/base/memory.c 14680F: include/linux/memory_hotplug.h 14681F: mm/memory_hotplug.c 14682F: tools/testing/selftests/memory-hotplug/ 14683 14684MEMORY MANAGEMENT 14685M: Andrew Morton <akpm@linux-foundation.org> 14686L: linux-mm@kvack.org 14687S: Maintained 14688W: http://www.linux-mm.org 14689T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14690T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14691F: include/linux/gfp.h 14692F: include/linux/gfp_types.h 14693F: include/linux/memfd.h 14694F: include/linux/memory.h 14695F: include/linux/memory_hotplug.h 14696F: include/linux/memory-tiers.h 14697F: include/linux/mempolicy.h 14698F: include/linux/mempool.h 14699F: include/linux/memremap.h 14700F: include/linux/mm.h 14701F: include/linux/mm_*.h 14702F: include/linux/mmzone.h 14703F: include/linux/mmu_notifier.h 14704F: include/linux/pagewalk.h 14705F: include/linux/rmap.h 14706F: include/trace/events/ksm.h 14707F: mm/ 14708F: tools/mm/ 14709F: tools/testing/selftests/mm/ 14710N: include/linux/page[-_]* 14711 14712MEMORY MAPPING 14713M: Andrew Morton <akpm@linux-foundation.org> 14714R: Liam R. Howlett <Liam.Howlett@oracle.com> 14715R: Vlastimil Babka <vbabka@suse.cz> 14716R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14717L: linux-mm@kvack.org 14718S: Maintained 14719W: http://www.linux-mm.org 14720T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14721F: mm/mmap.c 14722 14723MEMORY TECHNOLOGY DEVICES (MTD) 14724M: Miquel Raynal <miquel.raynal@bootlin.com> 14725M: Richard Weinberger <richard@nod.at> 14726M: Vignesh Raghavendra <vigneshr@ti.com> 14727L: linux-mtd@lists.infradead.org 14728S: Maintained 14729W: http://www.linux-mtd.infradead.org/ 14730Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14731C: irc://irc.oftc.net/mtd 14732T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14733T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14734F: Documentation/devicetree/bindings/mtd/ 14735F: drivers/mtd/ 14736F: include/linux/mtd/ 14737F: include/uapi/mtd/ 14738 14739MEMSENSING MICROSYSTEMS MSA311 DRIVER 14740M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14741L: linux-iio@vger.kernel.org 14742S: Maintained 14743F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14744F: drivers/iio/accel/msa311.c 14745 14746MEN A21 WATCHDOG DRIVER 14747M: Johannes Thumshirn <morbidrsa@gmail.com> 14748L: linux-watchdog@vger.kernel.org 14749S: Maintained 14750F: drivers/watchdog/mena21_wdt.c 14751 14752MEN CHAMELEON BUS (mcb) 14753M: Johannes Thumshirn <morbidrsa@gmail.com> 14754S: Maintained 14755F: Documentation/driver-api/men-chameleon-bus.rst 14756F: drivers/mcb/ 14757F: include/linux/mcb.h 14758 14759MEN F21BMC (Board Management Controller) 14760M: Andreas Werner <andreas.werner@men.de> 14761S: Supported 14762F: Documentation/hwmon/menf21bmc.rst 14763F: drivers/hwmon/menf21bmc_hwmon.c 14764F: drivers/leds/leds-menf21bmc.c 14765F: drivers/mfd/menf21bmc.c 14766F: drivers/watchdog/menf21bmc_wdt.c 14767 14768MEN Z069 WATCHDOG DRIVER 14769M: Johannes Thumshirn <jth@kernel.org> 14770L: linux-watchdog@vger.kernel.org 14771S: Maintained 14772F: drivers/watchdog/menz69_wdt.c 14773 14774MESON AO CEC DRIVER FOR AMLOGIC SOCS 14775M: Neil Armstrong <neil.armstrong@linaro.org> 14776L: linux-media@vger.kernel.org 14777L: linux-amlogic@lists.infradead.org 14778S: Supported 14779W: http://linux-meson.com/ 14780T: git git://linuxtv.org/media_tree.git 14781F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14782F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14783F: drivers/media/cec/platform/meson/ao-cec.c 14784 14785MESON GE2D DRIVER FOR AMLOGIC SOCS 14786M: Neil Armstrong <neil.armstrong@linaro.org> 14787L: linux-media@vger.kernel.org 14788L: linux-amlogic@lists.infradead.org 14789S: Supported 14790T: git git://linuxtv.org/media_tree.git 14791F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14792F: drivers/media/platform/amlogic/meson-ge2d/ 14793 14794MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14795M: Liang Yang <liang.yang@amlogic.com> 14796L: linux-mtd@lists.infradead.org 14797S: Maintained 14798F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14799F: drivers/mtd/nand/raw/meson_* 14800 14801MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14802M: Neil Armstrong <neil.armstrong@linaro.org> 14803L: linux-media@vger.kernel.org 14804L: linux-amlogic@lists.infradead.org 14805S: Supported 14806T: git git://linuxtv.org/media_tree.git 14807F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14808F: drivers/staging/media/meson/vdec/ 14809 14810META ETHERNET DRIVERS 14811M: Alexander Duyck <alexanderduyck@fb.com> 14812M: Jakub Kicinski <kuba@kernel.org> 14813R: kernel-team@meta.com 14814S: Supported 14815F: drivers/net/ethernet/meta/ 14816 14817METHODE UDPU SUPPORT 14818M: Robert Marko <robert.marko@sartura.hr> 14819S: Maintained 14820F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14821F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14822 14823MHI BUS 14824M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14825L: mhi@lists.linux.dev 14826L: linux-arm-msm@vger.kernel.org 14827S: Maintained 14828T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14829F: Documentation/ABI/stable/sysfs-bus-mhi 14830F: Documentation/mhi/ 14831F: drivers/bus/mhi/ 14832F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14833F: include/linux/mhi.h 14834 14835MICROBLAZE ARCHITECTURE 14836M: Michal Simek <monstr@monstr.eu> 14837S: Supported 14838W: http://www.monstr.eu/fdt/ 14839T: git git://git.monstr.eu/linux-2.6-microblaze.git 14840F: arch/microblaze/ 14841 14842MICROBLAZE TMR INJECT 14843M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14844S: Supported 14845F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14846F: drivers/misc/xilinx_tmr_inject.c 14847 14848MICROBLAZE TMR MANAGER 14849M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14850S: Supported 14851F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14852F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14853F: drivers/misc/xilinx_tmr_manager.c 14854 14855MICROCHIP AT91 DMA DRIVERS 14856M: Ludovic Desroches <ludovic.desroches@microchip.com> 14857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14858L: dmaengine@vger.kernel.org 14859S: Supported 14860F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14861F: drivers/dma/at_hdmac.c 14862F: drivers/dma/at_xdmac.c 14863F: include/dt-bindings/dma/at91.h 14864 14865MICROCHIP AT91 SERIAL DRIVER 14866M: Richard Genoud <richard.genoud@bootlin.com> 14867S: Maintained 14868F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14869F: drivers/tty/serial/atmel_serial.c 14870F: drivers/tty/serial/atmel_serial.h 14871 14872MICROCHIP AT91 USART MFD DRIVER 14873M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14874L: linux-kernel@vger.kernel.org 14875S: Supported 14876F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14877F: drivers/mfd/at91-usart.c 14878F: include/dt-bindings/mfd/at91-usart.h 14879 14880MICROCHIP AT91 USART SPI DRIVER 14881M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14882L: linux-spi@vger.kernel.org 14883S: Supported 14884F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14885F: drivers/spi/spi-at91-usart.c 14886 14887MICROCHIP AUDIO ASOC DRIVERS 14888M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14889L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14890S: Supported 14891F: Documentation/devicetree/bindings/sound/atmel* 14892F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14893F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14894F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14895F: sound/soc/atmel 14896 14897MICROCHIP CSI2DC DRIVER 14898M: Eugen Hristev <eugen.hristev@microchip.com> 14899L: linux-media@vger.kernel.org 14900S: Supported 14901F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14902F: drivers/media/platform/microchip/microchip-csi2dc.c 14903 14904MICROCHIP ECC DRIVER 14905L: linux-crypto@vger.kernel.org 14906S: Orphan 14907F: drivers/crypto/atmel-ecc.* 14908 14909MICROCHIP EIC DRIVER 14910M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14912S: Supported 14913F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14914F: drivers/irqchip/irq-mchp-eic.c 14915 14916MICROCHIP I2C DRIVER 14917M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14918L: linux-i2c@vger.kernel.org 14919S: Supported 14920F: drivers/i2c/busses/i2c-at91-*.c 14921F: drivers/i2c/busses/i2c-at91.h 14922 14923MICROCHIP ISC DRIVER 14924M: Eugen Hristev <eugen.hristev@microchip.com> 14925L: linux-media@vger.kernel.org 14926S: Supported 14927F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14928F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14929F: drivers/media/platform/microchip/microchip-isc* 14930F: drivers/media/platform/microchip/microchip-sama*-isc* 14931F: drivers/staging/media/deprecated/atmel/atmel-isc* 14932F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14933F: include/linux/atmel-isc-media.h 14934 14935MICROCHIP ISI DRIVER 14936M: Eugen Hristev <eugen.hristev@microchip.com> 14937L: linux-media@vger.kernel.org 14938S: Supported 14939F: drivers/media/platform/atmel/atmel-isi.c 14940F: drivers/media/platform/atmel/atmel-isi.h 14941 14942MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14943M: Woojung Huh <woojung.huh@microchip.com> 14944M: UNGLinuxDriver@microchip.com 14945L: netdev@vger.kernel.org 14946S: Maintained 14947F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14948F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14949F: drivers/net/dsa/microchip/* 14950F: include/linux/dsa/ksz_common.h 14951F: include/linux/platform_data/microchip-ksz.h 14952F: net/dsa/tag_ksz.c 14953 14954MICROCHIP LAN743X ETHERNET DRIVER 14955M: Bryan Whitehead <bryan.whitehead@microchip.com> 14956M: UNGLinuxDriver@microchip.com 14957L: netdev@vger.kernel.org 14958S: Maintained 14959F: drivers/net/ethernet/microchip/lan743x_* 14960 14961MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14962M: Arun Ramadoss <arun.ramadoss@microchip.com> 14963R: UNGLinuxDriver@microchip.com 14964L: netdev@vger.kernel.org 14965S: Maintained 14966F: drivers/net/phy/microchip_t1.c 14967 14968MICROCHIP LAN966X ETHERNET DRIVER 14969M: Horatiu Vultur <horatiu.vultur@microchip.com> 14970M: UNGLinuxDriver@microchip.com 14971L: netdev@vger.kernel.org 14972S: Maintained 14973F: drivers/net/ethernet/microchip/lan966x/* 14974 14975MICROCHIP LAN966X OIC DRIVER 14976M: Herve Codina <herve.codina@bootlin.com> 14977S: Maintained 14978F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 14979F: drivers/irqchip/irq-lan966x-oic.c 14980 14981MICROCHIP LCDFB DRIVER 14982M: Nicolas Ferre <nicolas.ferre@microchip.com> 14983L: linux-fbdev@vger.kernel.org 14984S: Maintained 14985F: drivers/video/fbdev/atmel_lcdfb.c 14986F: include/video/atmel_lcdc.h 14987 14988MICROCHIP MCP16502 PMIC DRIVER 14989M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14991S: Supported 14992F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14993F: drivers/regulator/mcp16502.c 14994 14995MICROCHIP MCP3564 ADC DRIVER 14996M: Marius Cristea <marius.cristea@microchip.com> 14997L: linux-iio@vger.kernel.org 14998S: Supported 14999F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15000F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15001F: drivers/iio/adc/mcp3564.c 15002 15003MICROCHIP MCP3911 ADC DRIVER 15004M: Marcus Folkesson <marcus.folkesson@gmail.com> 15005M: Kent Gustavsson <kent@minoris.se> 15006L: linux-iio@vger.kernel.org 15007S: Maintained 15008F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15009F: drivers/iio/adc/mcp3911.c 15010 15011MICROCHIP MMC/SD/SDIO MCI DRIVER 15012M: Aubin Constans <aubin.constans@microchip.com> 15013S: Maintained 15014F: drivers/mmc/host/atmel-mci.c 15015 15016MICROCHIP NAND DRIVER 15017L: linux-mtd@lists.infradead.org 15018S: Orphan 15019F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15020F: drivers/mtd/nand/raw/atmel/* 15021 15022MICROCHIP OTPC DRIVER 15023M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15025S: Supported 15026F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15027F: drivers/nvmem/microchip-otpc.c 15028F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15029 15030MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15031M: Marius Cristea <marius.cristea@microchip.com> 15032L: linux-iio@vger.kernel.org 15033S: Supported 15034F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15035F: drivers/iio/adc/pac1934.c 15036 15037MICROCHIP PCI1XXXX GP DRIVER 15038M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15039M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15040L: linux-gpio@vger.kernel.org 15041S: Supported 15042F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15043F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15044F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15045F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15046 15047MICROCHIP PCI1XXXX I2C DRIVER 15048M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15049M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15050M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15051L: linux-i2c@vger.kernel.org 15052S: Maintained 15053F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15054 15055MICROCHIP PCIe UART DRIVER 15056M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15057M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15058L: linux-serial@vger.kernel.org 15059S: Maintained 15060F: drivers/tty/serial/8250/8250_pci1xxxx.c 15061 15062MICROCHIP POLARFIRE FPGA DRIVERS 15063M: Conor Dooley <conor.dooley@microchip.com> 15064R: Vladimir Georgiev <v.georgiev@metrotek.ru> 15065L: linux-fpga@vger.kernel.org 15066S: Supported 15067F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15068F: drivers/fpga/microchip-spi.c 15069 15070MICROCHIP PWM DRIVER 15071M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15073L: linux-pwm@vger.kernel.org 15074S: Supported 15075F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15076F: drivers/pwm/pwm-atmel.c 15077 15078MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15079M: Manikandan Muralidharan <manikandan.m@microchip.com> 15080M: Dharma Balasubiramani <dharma.b@microchip.com> 15081L: dri-devel@lists.freedesktop.org 15082S: Supported 15083F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15084F: drivers/gpu/drm/bridge/microchip-lvds.c 15085 15086MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15087M: Eugen Hristev <eugen.hristev@microchip.com> 15088L: linux-iio@vger.kernel.org 15089S: Supported 15090F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15091F: drivers/iio/adc/at91-sama5d2_adc.c 15092F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15093 15094MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15095M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15096S: Supported 15097F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15098F: drivers/power/reset/at91-sama5d2_shdwc.c 15099 15100MICROCHIP SOC DRIVERS 15101M: Conor Dooley <conor@kernel.org> 15102S: Supported 15103T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15104F: Documentation/devicetree/bindings/soc/microchip/ 15105F: drivers/soc/microchip/ 15106 15107MICROCHIP SPI DRIVER 15108M: Ryan Wanner <ryan.wanner@microchip.com> 15109S: Supported 15110F: drivers/spi/spi-atmel.* 15111 15112MICROCHIP SSC DRIVER 15113M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15115S: Supported 15116F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15117F: drivers/misc/atmel-ssc.c 15118F: include/linux/atmel-ssc.h 15119 15120Microchip Timer Counter Block (TCB) Capture Driver 15121M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15123L: linux-iio@vger.kernel.org 15124S: Maintained 15125F: drivers/counter/microchip-tcb-capture.c 15126 15127MICROCHIP USB251XB DRIVER 15128M: Richard Leitner <richard.leitner@skidata.com> 15129L: linux-usb@vger.kernel.org 15130S: Maintained 15131F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15132F: drivers/usb/misc/usb251xb.c 15133 15134MICROCHIP USBA UDC DRIVER 15135M: Cristian Birsan <cristian.birsan@microchip.com> 15136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15137S: Supported 15138F: drivers/usb/gadget/udc/atmel_usba_udc.* 15139 15140MICROCHIP WILC1000 WIFI DRIVER 15141M: Ajay Singh <ajay.kathat@microchip.com> 15142M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15143L: linux-wireless@vger.kernel.org 15144S: Supported 15145F: drivers/net/wireless/microchip/wilc1000/ 15146 15147MICROSEMI MIPS SOCS 15148M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15149M: UNGLinuxDriver@microchip.com 15150L: linux-mips@vger.kernel.org 15151S: Supported 15152F: Documentation/devicetree/bindings/mips/mscc.txt 15153F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15154F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15155F: arch/mips/boot/dts/mscc/ 15156F: arch/mips/configs/generic/board-ocelot.config 15157F: arch/mips/generic/board-ocelot.c 15158 15159MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15160M: Don Brace <don.brace@microchip.com> 15161L: storagedev@microchip.com 15162L: linux-scsi@vger.kernel.org 15163S: Supported 15164F: Documentation/scsi/smartpqi.rst 15165F: drivers/scsi/smartpqi/Kconfig 15166F: drivers/scsi/smartpqi/Makefile 15167F: drivers/scsi/smartpqi/smartpqi*.[ch] 15168F: include/linux/cciss*.h 15169F: include/uapi/linux/cciss*.h 15170 15171MICROSOFT MANA RDMA DRIVER 15172M: Long Li <longli@microsoft.com> 15173M: Ajay Sharma <sharmaajay@microsoft.com> 15174L: linux-rdma@vger.kernel.org 15175S: Supported 15176F: drivers/infiniband/hw/mana/ 15177F: include/net/mana 15178F: include/uapi/rdma/mana-abi.h 15179 15180MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15181M: Maximilian Luz <luzmaximilian@gmail.com> 15182L: platform-driver-x86@vger.kernel.org 15183S: Maintained 15184F: drivers/platform/surface/surface_aggregator_tabletsw.c 15185 15186MICROSOFT SURFACE BATTERY AND AC DRIVERS 15187M: Maximilian Luz <luzmaximilian@gmail.com> 15188L: linux-pm@vger.kernel.org 15189L: platform-driver-x86@vger.kernel.org 15190S: Maintained 15191F: drivers/power/supply/surface_battery.c 15192F: drivers/power/supply/surface_charger.c 15193 15194MICROSOFT SURFACE DTX DRIVER 15195M: Maximilian Luz <luzmaximilian@gmail.com> 15196L: platform-driver-x86@vger.kernel.org 15197S: Maintained 15198F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15199F: drivers/platform/surface/surface_dtx.c 15200F: include/uapi/linux/surface_aggregator/dtx.h 15201 15202MICROSOFT SURFACE SENSOR FAN DRIVER 15203M: Maximilian Luz <luzmaximilian@gmail.com> 15204M: Ivor Wanders <ivor@iwanders.net> 15205L: linux-hwmon@vger.kernel.org 15206S: Maintained 15207F: Documentation/hwmon/surface_fan.rst 15208F: drivers/hwmon/surface_fan.c 15209 15210MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15211M: Maximilian Luz <luzmaximilian@gmail.com> 15212L: platform-driver-x86@vger.kernel.org 15213S: Maintained 15214F: drivers/platform/surface/surface_gpe.c 15215 15216MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15217M: Hans de Goede <hdegoede@redhat.com> 15218M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15219M: Maximilian Luz <luzmaximilian@gmail.com> 15220L: platform-driver-x86@vger.kernel.org 15221S: Maintained 15222T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15223F: drivers/platform/surface/ 15224 15225MICROSOFT SURFACE HID TRANSPORT DRIVER 15226M: Maximilian Luz <luzmaximilian@gmail.com> 15227L: linux-input@vger.kernel.org 15228L: platform-driver-x86@vger.kernel.org 15229S: Maintained 15230F: drivers/hid/surface-hid/ 15231 15232MICROSOFT SURFACE HOT-PLUG DRIVER 15233M: Maximilian Luz <luzmaximilian@gmail.com> 15234L: platform-driver-x86@vger.kernel.org 15235S: Maintained 15236F: drivers/platform/surface/surface_hotplug.c 15237 15238MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15239M: Maximilian Luz <luzmaximilian@gmail.com> 15240L: platform-driver-x86@vger.kernel.org 15241S: Maintained 15242F: drivers/platform/surface/surface_platform_profile.c 15243 15244MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15245M: Chen Yu <yu.c.chen@intel.com> 15246L: platform-driver-x86@vger.kernel.org 15247S: Supported 15248F: drivers/platform/surface/surfacepro3_button.c 15249 15250MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15251M: Maximilian Luz <luzmaximilian@gmail.com> 15252L: platform-driver-x86@vger.kernel.org 15253S: Maintained 15254F: drivers/platform/surface/surface_aggregator_hub.c 15255 15256MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15257M: Maximilian Luz <luzmaximilian@gmail.com> 15258L: platform-driver-x86@vger.kernel.org 15259S: Maintained 15260W: https://github.com/linux-surface/surface-aggregator-module 15261C: irc://irc.libera.chat/linux-surface 15262F: Documentation/driver-api/surface_aggregator/ 15263F: drivers/platform/surface/aggregator/ 15264F: drivers/platform/surface/surface_acpi_notify.c 15265F: drivers/platform/surface/surface_aggregator_cdev.c 15266F: drivers/platform/surface/surface_aggregator_registry.c 15267F: include/linux/surface_acpi_notify.h 15268F: include/linux/surface_aggregator/ 15269F: include/uapi/linux/surface_aggregator/ 15270 15271MICROTEK X6 SCANNER 15272M: Oliver Neukum <oliver@neukum.org> 15273S: Maintained 15274F: drivers/usb/image/microtek.* 15275 15276MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15277M: Luka Kovacic <luka.kovacic@sartura.hr> 15278M: Luka Perkov <luka.perkov@sartura.hr> 15279S: Maintained 15280F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15281F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15282F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15283F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15284F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15285F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15286 15287MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15288M: Sakari Ailus <sakari.ailus@linux.intel.com> 15289L: linux-media@vger.kernel.org 15290S: Maintained 15291F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15292F: Documentation/driver-api/media/drivers/ccs/ 15293F: Documentation/userspace-api/media/drivers/ccs.rst 15294F: drivers/media/i2c/ccs-pll.c 15295F: drivers/media/i2c/ccs-pll.h 15296F: drivers/media/i2c/ccs/ 15297F: include/uapi/linux/ccs.h 15298F: include/uapi/linux/smiapp.h 15299 15300MIPS 15301M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15302L: linux-mips@vger.kernel.org 15303S: Maintained 15304W: http://www.linux-mips.org/ 15305Q: https://patchwork.kernel.org/project/linux-mips/list/ 15306T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15307F: Documentation/devicetree/bindings/mips/ 15308F: Documentation/arch/mips/ 15309F: arch/mips/ 15310F: drivers/platform/mips/ 15311F: include/dt-bindings/mips/ 15312 15313MIPS BAIKAL-T1 PLATFORM 15314M: Serge Semin <fancer.lancer@gmail.com> 15315L: linux-mips@vger.kernel.org 15316S: Supported 15317F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15318F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15319F: drivers/bus/bt1-*.c 15320F: drivers/clk/baikal-t1/ 15321F: drivers/memory/bt1-l2-ctl.c 15322F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15323 15324MIPS BOSTON DEVELOPMENT BOARD 15325M: Paul Burton <paulburton@kernel.org> 15326L: linux-mips@vger.kernel.org 15327S: Maintained 15328F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15329F: arch/mips/boot/dts/img/boston.dts 15330F: arch/mips/configs/generic/board-boston.config 15331F: drivers/clk/imgtec/clk-boston.c 15332F: include/dt-bindings/clock/boston-clock.h 15333 15334MIPS CORE DRIVERS 15335M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15336M: Serge Semin <fancer.lancer@gmail.com> 15337L: linux-mips@vger.kernel.org 15338S: Supported 15339F: drivers/bus/mips_cdmm.c 15340F: drivers/clocksource/mips-gic-timer.c 15341F: drivers/cpuidle/cpuidle-cps.c 15342F: drivers/irqchip/irq-mips-cpu.c 15343F: drivers/irqchip/irq-mips-gic.c 15344 15345MIPS GENERIC PLATFORM 15346M: Paul Burton <paulburton@kernel.org> 15347L: linux-mips@vger.kernel.org 15348S: Supported 15349F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15350F: arch/mips/generic/ 15351F: arch/mips/tools/generic-board-config.sh 15352 15353MIPS RINT INSTRUCTION EMULATION 15354M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15355L: linux-mips@vger.kernel.org 15356S: Supported 15357F: arch/mips/math-emu/dp_rint.c 15358F: arch/mips/math-emu/sp_rint.c 15359 15360MIPS/LOONGSON1 ARCHITECTURE 15361M: Keguang Zhang <keguang.zhang@gmail.com> 15362L: linux-mips@vger.kernel.org 15363S: Maintained 15364F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15365F: arch/mips/include/asm/mach-loongson32/ 15366F: arch/mips/loongson32/ 15367F: drivers/*/*loongson1* 15368F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15369 15370MIPS/LOONGSON2EF ARCHITECTURE 15371M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15372L: linux-mips@vger.kernel.org 15373S: Maintained 15374F: arch/mips/include/asm/mach-loongson2ef/ 15375F: arch/mips/loongson2ef/ 15376F: drivers/cpufreq/loongson2_cpufreq.c 15377 15378MIPS/LOONGSON64 ARCHITECTURE 15379M: Huacai Chen <chenhuacai@kernel.org> 15380M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15381L: linux-mips@vger.kernel.org 15382S: Maintained 15383F: arch/mips/include/asm/mach-loongson64/ 15384F: arch/mips/loongson64/ 15385F: drivers/irqchip/irq-loongson* 15386F: drivers/platform/mips/cpu_hwmon.c 15387 15388MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15389M: Hans Verkuil <hverkuil@xs4all.nl> 15390L: linux-media@vger.kernel.org 15391S: Odd Fixes 15392W: https://linuxtv.org 15393T: git git://linuxtv.org/media_tree.git 15394F: drivers/media/radio/radio-miropcm20* 15395 15396MITSUMI MM8013 FG DRIVER 15397M: Konrad Dybcio <konradybcio@kernel.org> 15398F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15399F: drivers/power/supply/mm8013.c 15400 15401MMP SUPPORT 15402R: Lubomir Rintel <lkundrak@v3.sk> 15403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15404S: Odd Fixes 15405T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15406F: arch/arm/boot/dts/marvell/mmp* 15407F: arch/arm/mach-mmp/ 15408F: include/linux/soc/mmp/ 15409 15410MMP USB PHY DRIVERS 15411R: Lubomir Rintel <lkundrak@v3.sk> 15412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15413S: Maintained 15414F: drivers/phy/marvell/phy-mmp3-usb.c 15415F: drivers/phy/marvell/phy-pxa-usb.c 15416 15417MMU GATHER AND TLB INVALIDATION 15418M: Will Deacon <will@kernel.org> 15419M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15420M: Andrew Morton <akpm@linux-foundation.org> 15421M: Nick Piggin <npiggin@gmail.com> 15422M: Peter Zijlstra <peterz@infradead.org> 15423L: linux-arch@vger.kernel.org 15424L: linux-mm@kvack.org 15425S: Maintained 15426F: arch/*/include/asm/tlb.h 15427F: include/asm-generic/tlb.h 15428F: mm/mmu_gather.c 15429 15430MN88472 MEDIA DRIVER 15431L: linux-media@vger.kernel.org 15432S: Orphan 15433W: https://linuxtv.org 15434Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15435F: drivers/media/dvb-frontends/mn88472* 15436 15437MN88473 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/mn88473* 15443 15444MOBILEYE MIPS SOCS 15445M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15446M: Gregory CLEMENT <gregory.clement@bootlin.com> 15447M: Théo Lebrun <theo.lebrun@bootlin.com> 15448L: linux-mips@vger.kernel.org 15449S: Maintained 15450F: Documentation/devicetree/bindings/mips/mobileye.yaml 15451F: Documentation/devicetree/bindings/soc/mobileye/ 15452F: arch/mips/boot/dts/mobileye/ 15453F: arch/mips/configs/eyeq5_defconfig 15454F: arch/mips/mobileye/board-epm5.its.S 15455F: drivers/clk/clk-eyeq.c 15456F: drivers/pinctrl/pinctrl-eyeq5.c 15457F: drivers/reset/reset-eyeq.c 15458F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15459 15460MODULE SUPPORT 15461M: Luis Chamberlain <mcgrof@kernel.org> 15462L: linux-modules@vger.kernel.org 15463L: linux-kernel@vger.kernel.org 15464S: Maintained 15465T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15466F: include/linux/kmod.h 15467F: include/linux/module*.h 15468F: kernel/module/ 15469F: lib/test_kmod.c 15470F: scripts/module* 15471F: tools/testing/selftests/kmod/ 15472 15473MONOLITHIC POWER SYSTEM PMIC DRIVER 15474M: Saravanan Sekar <sravanhome@gmail.com> 15475S: Maintained 15476F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15477F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15478F: drivers/hwmon/pmbus/mpq7932.c 15479F: drivers/iio/adc/mp2629_adc.c 15480F: drivers/mfd/mp2629.c 15481F: drivers/power/supply/mp2629_charger.c 15482F: drivers/regulator/mp5416.c 15483F: drivers/regulator/mpq7920.c 15484F: drivers/regulator/mpq7920.h 15485F: include/linux/mfd/mp2629.h 15486 15487MOST(R) TECHNOLOGY DRIVER 15488M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15489M: Christian Gromm <christian.gromm@microchip.com> 15490S: Maintained 15491F: Documentation/ABI/testing/configfs-most 15492F: Documentation/ABI/testing/sysfs-bus-most 15493F: drivers/most/ 15494F: drivers/staging/most/ 15495F: include/linux/most.h 15496 15497MOTORCOMM PHY DRIVER 15498M: Frank <Frank.Sae@motor-comm.com> 15499L: netdev@vger.kernel.org 15500S: Maintained 15501F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15502F: drivers/net/phy/motorcomm.c 15503 15504MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15505M: Jiri Slaby <jirislaby@kernel.org> 15506S: Maintained 15507F: Documentation/driver-api/tty/moxa-smartio.rst 15508F: drivers/tty/mxser.* 15509 15510MP3309C BACKLIGHT DRIVER 15511M: Flavio Suligoi <f.suligoi@asem.it> 15512L: dri-devel@lists.freedesktop.org 15513S: Maintained 15514F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15515F: drivers/video/backlight/mp3309c.c 15516 15517MPS MP2891 DRIVER 15518M: Noah Wang <noahwang.wang@outlook.com> 15519L: linux-hwmon@vger.kernel.org 15520S: Maintained 15521F: Documentation/hwmon/mp2891.rst 15522F: drivers/hwmon/pmbus/mp2891.c 15523 15524MPS MP2993 DRIVER 15525M: Noah Wang <noahwang.wang@outlook.com> 15526L: linux-hwmon@vger.kernel.org 15527S: Maintained 15528F: Documentation/hwmon/mp2993.rst 15529F: drivers/hwmon/pmbus/mp2993.c 15530 15531MPS MP9941 DRIVER 15532M: Noah Wang <noahwang.wang@outlook.com> 15533L: linux-hwmon@vger.kernel.org 15534S: Maintained 15535F: Documentation/hwmon/mp9941.rst 15536F: drivers/hwmon/pmbus/mp9941.c 15537 15538MR800 AVERMEDIA USB FM RADIO DRIVER 15539M: Alexey Klimov <klimov.linux@gmail.com> 15540L: linux-media@vger.kernel.org 15541S: Maintained 15542T: git git://linuxtv.org/media_tree.git 15543F: drivers/media/radio/radio-mr800.c 15544 15545MRF24J40 IEEE 802.15.4 RADIO DRIVER 15546M: Stefan Schmidt <stefan@datenfreihafen.org> 15547L: linux-wpan@vger.kernel.org 15548S: Odd Fixes 15549F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15550F: drivers/net/ieee802154/mrf24j40.c 15551 15552MSI EC DRIVER 15553M: Nikita Kravets <teackot@gmail.com> 15554L: platform-driver-x86@vger.kernel.org 15555S: Maintained 15556W: https://github.com/BeardOverflow/msi-ec 15557F: drivers/platform/x86/msi-ec.* 15558 15559MSI LAPTOP SUPPORT 15560M: "Lee, Chun-Yi" <jlee@suse.com> 15561L: platform-driver-x86@vger.kernel.org 15562S: Maintained 15563F: drivers/platform/x86/msi-laptop.c 15564 15565MSI WMI SUPPORT 15566L: platform-driver-x86@vger.kernel.org 15567S: Orphan 15568F: drivers/platform/x86/msi-wmi.c 15569 15570MSI WMI PLATFORM FEATURES 15571M: Armin Wolf <W_Armin@gmx.de> 15572L: platform-driver-x86@vger.kernel.org 15573S: Maintained 15574F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15575F: Documentation/wmi/devices/msi-wmi-platform.rst 15576F: drivers/platform/x86/msi-wmi-platform.c 15577 15578MSI001 MEDIA DRIVER 15579L: linux-media@vger.kernel.org 15580S: Orphan 15581W: https://linuxtv.org 15582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15583F: drivers/media/tuners/msi001* 15584 15585MSI2500 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/usb/msi2500/ 15591 15592MSTAR INTERRUPT CONTROLLER DRIVER 15593M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15594M: Daniel Palmer <daniel@thingy.jp> 15595S: Maintained 15596F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15597F: drivers/irqchip/irq-mst-intc.c 15598 15599MSYSTEMS DISKONCHIP G3 MTD DRIVER 15600M: Robert Jarzmik <robert.jarzmik@free.fr> 15601L: linux-mtd@lists.infradead.org 15602S: Maintained 15603F: drivers/mtd/devices/docg3* 15604 15605MT9M114 ONSEMI SENSOR DRIVER 15606M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15607L: linux-media@vger.kernel.org 15608S: Maintained 15609T: git git://linuxtv.org/media_tree.git 15610F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15611F: drivers/media/i2c/mt9m114.c 15612 15613MT9P031 APTINA CAMERA SENSOR 15614M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15615L: linux-media@vger.kernel.org 15616S: Maintained 15617T: git git://linuxtv.org/media_tree.git 15618F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15619F: drivers/media/i2c/mt9p031.c 15620F: include/media/i2c/mt9p031.h 15621 15622MT9T112 APTINA CAMERA SENSOR 15623M: Jacopo Mondi <jacopo@jmondi.org> 15624L: linux-media@vger.kernel.org 15625S: Odd Fixes 15626T: git git://linuxtv.org/media_tree.git 15627F: drivers/media/i2c/mt9t112.c 15628F: include/media/i2c/mt9t112.h 15629 15630MT9V032 APTINA CAMERA SENSOR 15631M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15632L: linux-media@vger.kernel.org 15633S: Maintained 15634T: git git://linuxtv.org/media_tree.git 15635F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15636F: drivers/media/i2c/mt9v032.c 15637F: include/media/i2c/mt9v032.h 15638 15639MT9V111 APTINA CAMERA SENSOR 15640M: Jacopo Mondi <jacopo@jmondi.org> 15641L: linux-media@vger.kernel.org 15642S: Maintained 15643T: git git://linuxtv.org/media_tree.git 15644F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15645F: drivers/media/i2c/mt9v111.c 15646 15647MULTIFUNCTION DEVICES (MFD) 15648M: Lee Jones <lee@kernel.org> 15649S: Maintained 15650T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15651F: Documentation/devicetree/bindings/mfd/ 15652F: drivers/mfd/ 15653F: include/dt-bindings/mfd/ 15654F: include/linux/mfd/ 15655 15656MULTIMEDIA CARD (MMC) ETC. OVER SPI 15657S: Orphan 15658F: drivers/mmc/host/mmc_spi.c 15659F: include/linux/spi/mmc_spi.h 15660 15661MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15662M: Ulf Hansson <ulf.hansson@linaro.org> 15663L: linux-mmc@vger.kernel.org 15664S: Maintained 15665T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15666F: Documentation/devicetree/bindings/mmc/ 15667F: drivers/mmc/ 15668F: include/linux/mmc/ 15669F: include/uapi/linux/mmc/ 15670 15671MULTIPLEXER SUBSYSTEM 15672M: Peter Rosin <peda@axentia.se> 15673S: Maintained 15674F: Documentation/ABI/testing/sysfs-class-mux* 15675F: Documentation/devicetree/bindings/mux/ 15676F: drivers/mux/ 15677F: include/dt-bindings/mux/ 15678F: include/linux/mux/ 15679 15680MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15681M: Bin Liu <b-liu@ti.com> 15682L: linux-usb@vger.kernel.org 15683S: Maintained 15684F: drivers/usb/musb/ 15685 15686MXL301RF MEDIA DRIVER 15687M: Akihiro Tsukada <tskd08@gmail.com> 15688L: linux-media@vger.kernel.org 15689S: Odd Fixes 15690F: drivers/media/tuners/mxl301rf* 15691 15692MXL5007T MEDIA DRIVER 15693M: Michael Krufky <mkrufky@linuxtv.org> 15694L: linux-media@vger.kernel.org 15695S: Maintained 15696W: https://linuxtv.org 15697W: http://github.com/mkrufky 15698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15699T: git git://linuxtv.org/mkrufky/tuners.git 15700F: drivers/media/tuners/mxl5007t.* 15701 15702MXSFB DRM DRIVER 15703M: Marek Vasut <marex@denx.de> 15704M: Stefan Agner <stefan@agner.ch> 15705L: dri-devel@lists.freedesktop.org 15706S: Supported 15707T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15708F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15709F: drivers/gpu/drm/mxsfb/ 15710 15711MYLEX DAC960 PCI RAID Controller 15712M: Hannes Reinecke <hare@kernel.org> 15713L: linux-scsi@vger.kernel.org 15714S: Supported 15715F: drivers/scsi/myrb.* 15716F: drivers/scsi/myrs.* 15717 15718MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15719L: netdev@vger.kernel.org 15720S: Orphan 15721W: https://www.cspi.com/ethernet-products/support/downloads/ 15722F: drivers/net/ethernet/myricom/myri10ge/ 15723 15724NAND FLASH SUBSYSTEM 15725M: Miquel Raynal <miquel.raynal@bootlin.com> 15726R: Richard Weinberger <richard@nod.at> 15727L: linux-mtd@lists.infradead.org 15728S: Maintained 15729W: http://www.linux-mtd.infradead.org/ 15730Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15731C: irc://irc.oftc.net/mtd 15732T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15733F: drivers/mtd/nand/ 15734F: include/linux/mtd/*nand*.h 15735 15736NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15737M: Daniel Mack <zonque@gmail.com> 15738L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15739S: Maintained 15740W: http://www.native-instruments.com 15741F: sound/usb/caiaq/ 15742 15743NATSEMI ETHERNET DRIVER (DP8381x) 15744S: Orphan 15745F: drivers/net/ethernet/natsemi/natsemi.c 15746 15747NCR 5380 SCSI DRIVERS 15748M: Finn Thain <fthain@linux-m68k.org> 15749M: Michael Schmitz <schmitzmic@gmail.com> 15750L: linux-scsi@vger.kernel.org 15751S: Maintained 15752F: Documentation/scsi/g_NCR5380.rst 15753F: drivers/scsi/NCR5380.* 15754F: drivers/scsi/arm/cumana_1.c 15755F: drivers/scsi/arm/oak.c 15756F: drivers/scsi/atari_scsi.* 15757F: drivers/scsi/dmx3191d.c 15758F: drivers/scsi/g_NCR5380.* 15759F: drivers/scsi/mac_scsi.* 15760F: drivers/scsi/sun3_scsi.* 15761F: drivers/scsi/sun3_scsi_vme.c 15762 15763NCSI LIBRARY 15764M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15765S: Maintained 15766F: net/ncsi/ 15767 15768NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15769M: Zev Weiss <zev@bewilderbeest.net> 15770L: linux-hwmon@vger.kernel.org 15771S: Maintained 15772F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15773F: drivers/hwmon/nct6775-i2c.c 15774 15775NETCONSOLE 15776M: Breno Leitao <leitao@debian.org> 15777S: Maintained 15778F: Documentation/networking/netconsole.rst 15779F: drivers/net/netconsole.c 15780 15781NETDEVSIM 15782M: Jakub Kicinski <kuba@kernel.org> 15783S: Maintained 15784F: drivers/net/netdevsim/* 15785F: tools/testing/selftests/drivers/net/netdevsim/* 15786 15787NETEM NETWORK EMULATOR 15788M: Stephen Hemminger <stephen@networkplumber.org> 15789L: netdev@vger.kernel.org 15790S: Maintained 15791F: net/sched/sch_netem.c 15792 15793NETERION 10GbE DRIVERS (s2io) 15794M: Jon Mason <jdmason@kudzu.us> 15795L: netdev@vger.kernel.org 15796S: Supported 15797F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15798F: drivers/net/ethernet/neterion/ 15799 15800NETFILTER 15801M: Pablo Neira Ayuso <pablo@netfilter.org> 15802M: Jozsef Kadlecsik <kadlec@netfilter.org> 15803L: netfilter-devel@vger.kernel.org 15804L: coreteam@netfilter.org 15805S: Maintained 15806W: http://www.netfilter.org/ 15807W: http://www.iptables.org/ 15808W: http://www.nftables.org/ 15809Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15810C: irc://irc.libera.chat/netfilter 15811T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15812T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15813F: include/linux/netfilter* 15814F: include/linux/netfilter/ 15815F: include/net/netfilter/ 15816F: include/uapi/linux/netfilter* 15817F: include/uapi/linux/netfilter/ 15818F: net/*/netfilter.c 15819F: net/*/netfilter/ 15820F: net/bridge/br_netfilter*.c 15821F: net/netfilter/ 15822F: tools/testing/selftests/net/netfilter/ 15823 15824NETROM NETWORK LAYER 15825M: Ralf Baechle <ralf@linux-mips.org> 15826L: linux-hams@vger.kernel.org 15827S: Maintained 15828W: https://linux-ax25.in-berlin.de 15829F: include/net/netrom.h 15830F: include/uapi/linux/netrom.h 15831F: net/netrom/ 15832 15833NETRONIX EMBEDDED CONTROLLER 15834M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15835S: Maintained 15836F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15837F: drivers/mfd/ntxec.c 15838F: drivers/pwm/pwm-ntxec.c 15839F: drivers/rtc/rtc-ntxec.c 15840F: include/linux/mfd/ntxec.h 15841 15842NETRONOME ETHERNET DRIVERS 15843M: Louis Peens <louis.peens@corigine.com> 15844R: Jakub Kicinski <kuba@kernel.org> 15845L: oss-drivers@corigine.com 15846S: Maintained 15847F: drivers/net/ethernet/netronome/ 15848 15849NETWORK BLOCK DEVICE (NBD) 15850M: Josef Bacik <josef@toxicpanda.com> 15851L: linux-block@vger.kernel.org 15852L: nbd@other.debian.org 15853S: Maintained 15854F: Documentation/admin-guide/blockdev/nbd.rst 15855F: drivers/block/nbd.c 15856F: include/trace/events/nbd.h 15857F: include/uapi/linux/nbd.h 15858 15859NETWORK DROP MONITOR 15860M: Neil Horman <nhorman@tuxdriver.com> 15861L: netdev@vger.kernel.org 15862S: Maintained 15863W: https://fedorahosted.org/dropwatch/ 15864F: include/uapi/linux/net_dropmon.h 15865F: net/core/drop_monitor.c 15866 15867NETWORKING DRIVERS 15868M: "David S. Miller" <davem@davemloft.net> 15869M: Eric Dumazet <edumazet@google.com> 15870M: Jakub Kicinski <kuba@kernel.org> 15871M: Paolo Abeni <pabeni@redhat.com> 15872L: netdev@vger.kernel.org 15873S: Maintained 15874P: Documentation/process/maintainer-netdev.rst 15875Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15876T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15877T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15878F: Documentation/devicetree/bindings/net/ 15879F: Documentation/networking/net_cachelines/net_device.rst 15880F: drivers/connector/ 15881F: drivers/net/ 15882F: include/dt-bindings/net/ 15883F: include/linux/cn_proc.h 15884F: include/linux/etherdevice.h 15885F: include/linux/fcdevice.h 15886F: include/linux/fddidevice.h 15887F: include/linux/hippidevice.h 15888F: include/linux/if_* 15889F: include/linux/inetdevice.h 15890F: include/linux/netdevice.h 15891F: include/uapi/linux/cn_proc.h 15892F: include/uapi/linux/if_* 15893F: include/uapi/linux/netdevice.h 15894X: drivers/net/wireless/ 15895 15896NETWORKING DRIVERS (WIRELESS) 15897M: Kalle Valo <kvalo@kernel.org> 15898L: linux-wireless@vger.kernel.org 15899S: Maintained 15900W: https://wireless.wiki.kernel.org/ 15901Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15902T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15903T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15904F: Documentation/devicetree/bindings/net/wireless/ 15905F: drivers/net/wireless/ 15906 15907NETWORKING [DSA] 15908M: Andrew Lunn <andrew@lunn.ch> 15909M: Florian Fainelli <f.fainelli@gmail.com> 15910M: Vladimir Oltean <olteanv@gmail.com> 15911S: Maintained 15912F: Documentation/devicetree/bindings/net/dsa/ 15913F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15914F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15915F: drivers/net/dsa/ 15916F: include/linux/dsa/ 15917F: include/linux/platform_data/dsa.h 15918F: include/net/dsa.h 15919F: net/dsa/ 15920F: tools/testing/selftests/drivers/net/dsa/ 15921 15922NETWORKING [GENERAL] 15923M: "David S. Miller" <davem@davemloft.net> 15924M: Eric Dumazet <edumazet@google.com> 15925M: Jakub Kicinski <kuba@kernel.org> 15926M: Paolo Abeni <pabeni@redhat.com> 15927L: netdev@vger.kernel.org 15928S: Maintained 15929P: Documentation/process/maintainer-netdev.rst 15930Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15931B: mailto:netdev@vger.kernel.org 15932T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15933T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15934F: Documentation/core-api/netlink.rst 15935F: Documentation/netlink/ 15936F: Documentation/networking/ 15937F: Documentation/networking/net_cachelines/ 15938F: Documentation/process/maintainer-netdev.rst 15939F: Documentation/userspace-api/netlink/ 15940F: include/linux/framer/framer-provider.h 15941F: include/linux/framer/framer.h 15942F: include/linux/in.h 15943F: include/linux/indirect_call_wrapper.h 15944F: include/linux/net.h 15945F: include/linux/netdevice.h 15946F: include/net/ 15947F: include/uapi/linux/in.h 15948F: include/uapi/linux/net.h 15949F: include/uapi/linux/net_namespace.h 15950F: include/uapi/linux/netdevice.h 15951F: lib/net_utils.c 15952F: lib/random32.c 15953F: net/ 15954F: tools/net/ 15955F: tools/testing/selftests/net/ 15956X: net/9p/ 15957X: net/bluetooth/ 15958 15959NETWORKING [IPSEC] 15960M: Steffen Klassert <steffen.klassert@secunet.com> 15961M: Herbert Xu <herbert@gondor.apana.org.au> 15962M: "David S. Miller" <davem@davemloft.net> 15963L: netdev@vger.kernel.org 15964S: Maintained 15965T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15966T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15967F: include/net/xfrm.h 15968F: include/uapi/linux/xfrm.h 15969F: net/ipv4/ah4.c 15970F: net/ipv4/esp4* 15971F: net/ipv4/ip_vti.c 15972F: net/ipv4/ipcomp.c 15973F: net/ipv4/xfrm* 15974F: net/ipv6/ah6.c 15975F: net/ipv6/esp6* 15976F: net/ipv6/ip6_vti.c 15977F: net/ipv6/ipcomp6.c 15978F: net/ipv6/xfrm* 15979F: net/key/ 15980F: net/xfrm/ 15981F: tools/testing/selftests/net/ipsec.c 15982 15983NETWORKING [IPv4/IPv6] 15984M: "David S. Miller" <davem@davemloft.net> 15985M: David Ahern <dsahern@kernel.org> 15986L: netdev@vger.kernel.org 15987S: Maintained 15988T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15989F: arch/x86/net/* 15990F: include/linux/ip.h 15991F: include/linux/ipv6* 15992F: include/net/fib* 15993F: include/net/ip* 15994F: include/net/route.h 15995F: net/ipv4/ 15996F: net/ipv6/ 15997 15998NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15999M: Paul Moore <paul@paul-moore.com> 16000L: netdev@vger.kernel.org 16001L: linux-security-module@vger.kernel.org 16002S: Supported 16003W: https://github.com/netlabel 16004F: Documentation/netlabel/ 16005F: include/net/calipso.h 16006F: include/net/cipso_ipv4.h 16007F: include/net/netlabel.h 16008F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16009F: include/uapi/linux/netfilter/xt_SECMARK.h 16010F: net/ipv4/cipso_ipv4.c 16011F: net/ipv6/calipso.c 16012F: net/netfilter/xt_CONNSECMARK.c 16013F: net/netfilter/xt_SECMARK.c 16014F: net/netlabel/ 16015 16016NETWORKING [MACSEC] 16017M: Sabrina Dubroca <sd@queasysnail.net> 16018L: netdev@vger.kernel.org 16019S: Maintained 16020F: drivers/net/macsec.c 16021F: include/net/macsec.h 16022F: include/uapi/linux/if_macsec.h 16023K: macsec 16024K: \bmdo_ 16025 16026NETWORKING [MPTCP] 16027M: Matthieu Baerts <matttbe@kernel.org> 16028M: Mat Martineau <martineau@kernel.org> 16029R: Geliang Tang <geliang@kernel.org> 16030L: netdev@vger.kernel.org 16031L: mptcp@lists.linux.dev 16032S: Maintained 16033W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16034B: https://github.com/multipath-tcp/mptcp_net-next/issues 16035T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16036T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16037F: Documentation/netlink/specs/mptcp_pm.yaml 16038F: Documentation/networking/mptcp*.rst 16039F: include/net/mptcp.h 16040F: include/trace/events/mptcp.h 16041F: include/uapi/linux/mptcp*.h 16042F: net/mptcp/ 16043F: tools/testing/selftests/bpf/*/*mptcp*.c 16044F: tools/testing/selftests/net/mptcp/ 16045 16046NETWORKING [TCP] 16047M: Eric Dumazet <edumazet@google.com> 16048L: netdev@vger.kernel.org 16049S: Maintained 16050F: Documentation/networking/net_cachelines/tcp_sock.rst 16051F: include/linux/tcp.h 16052F: include/net/tcp.h 16053F: include/trace/events/tcp.h 16054F: include/uapi/linux/tcp.h 16055F: net/ipv4/inet_connection_sock.c 16056F: net/ipv4/inet_hashtables.c 16057F: net/ipv4/inet_timewait_sock.c 16058F: net/ipv4/syncookies.c 16059F: net/ipv4/tcp*.c 16060F: net/ipv6/inet6_connection_sock.c 16061F: net/ipv6/inet6_hashtables.c 16062F: net/ipv6/syncookies.c 16063F: net/ipv6/tcp*.c 16064 16065NETWORKING [TLS] 16066M: Boris Pismenny <borisp@nvidia.com> 16067M: John Fastabend <john.fastabend@gmail.com> 16068M: Jakub Kicinski <kuba@kernel.org> 16069L: netdev@vger.kernel.org 16070S: Maintained 16071F: include/net/tls.h 16072F: include/uapi/linux/tls.h 16073F: net/tls/* 16074 16075NETXEN (1/10) GbE SUPPORT 16076M: Manish Chopra <manishc@marvell.com> 16077M: Rahul Verma <rahulv@marvell.com> 16078M: GR-Linux-NIC-Dev@marvell.com 16079L: netdev@vger.kernel.org 16080S: Supported 16081F: drivers/net/ethernet/qlogic/netxen/ 16082 16083NET_FAILOVER MODULE 16084M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16085L: netdev@vger.kernel.org 16086S: Supported 16087F: Documentation/networking/net_failover.rst 16088F: drivers/net/net_failover.c 16089F: include/net/net_failover.h 16090 16091NEXTHOP 16092M: David Ahern <dsahern@kernel.org> 16093L: netdev@vger.kernel.org 16094S: Maintained 16095F: include/net/netns/nexthop.h 16096F: include/net/nexthop.h 16097F: include/uapi/linux/nexthop.h 16098F: net/ipv4/nexthop.c 16099 16100NFC SUBSYSTEM 16101M: Krzysztof Kozlowski <krzk@kernel.org> 16102L: netdev@vger.kernel.org 16103S: Maintained 16104F: Documentation/devicetree/bindings/net/nfc/ 16105F: drivers/nfc/ 16106F: include/net/nfc/ 16107F: include/uapi/linux/nfc.h 16108F: net/nfc/ 16109 16110NFC VIRTUAL NCI DEVICE DRIVER 16111M: Bongsu Jeon <bongsu.jeon@samsung.com> 16112L: netdev@vger.kernel.org 16113S: Supported 16114F: drivers/nfc/virtual_ncidev.c 16115F: tools/testing/selftests/nci/ 16116 16117NFS, SUNRPC, AND LOCKD CLIENTS 16118M: Trond Myklebust <trondmy@kernel.org> 16119M: Anna Schumaker <anna@kernel.org> 16120L: linux-nfs@vger.kernel.org 16121S: Maintained 16122W: http://client.linux-nfs.org 16123T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16124F: Documentation/filesystems/nfs/ 16125F: fs/lockd/ 16126F: fs/nfs/ 16127F: fs/nfs_common/ 16128F: include/linux/lockd/ 16129F: include/linux/nfs* 16130F: include/linux/sunrpc/ 16131F: include/uapi/linux/nfs* 16132F: include/uapi/linux/sunrpc/ 16133F: net/sunrpc/ 16134 16135NILFS2 FILESYSTEM 16136M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16137L: linux-nilfs@vger.kernel.org 16138S: Supported 16139W: https://nilfs.sourceforge.io/ 16140T: git https://github.com/konis/nilfs2.git 16141F: Documentation/filesystems/nilfs2.rst 16142F: fs/nilfs2/ 16143F: include/trace/events/nilfs2.h 16144F: include/uapi/linux/nilfs2_api.h 16145F: include/uapi/linux/nilfs2_ondisk.h 16146 16147NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16148M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16149S: Maintained 16150W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16151F: Documentation/scsi/NinjaSCSI.rst 16152F: drivers/scsi/pcmcia/nsp_* 16153 16154NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16155M: GOTO Masanori <gotom@debian.or.jp> 16156M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16157S: Maintained 16158W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16159F: Documentation/scsi/NinjaSCSI.rst 16160F: drivers/scsi/nsp32* 16161 16162NINTENDO HID DRIVER 16163M: Daniel J. Ogorchock <djogorchock@gmail.com> 16164L: linux-input@vger.kernel.org 16165S: Maintained 16166F: drivers/hid/hid-nintendo* 16167 16168NIOS2 ARCHITECTURE 16169M: Dinh Nguyen <dinguyen@kernel.org> 16170S: Maintained 16171T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16172F: arch/nios2/ 16173 16174NITRO ENCLAVES (NE) 16175M: Alexandru Ciobotaru <alcioa@amazon.com> 16176L: linux-kernel@vger.kernel.org 16177L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16178S: Supported 16179W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16180F: Documentation/virt/ne_overview.rst 16181F: drivers/virt/nitro_enclaves/ 16182F: include/linux/nitro_enclaves.h 16183F: include/uapi/linux/nitro_enclaves.h 16184F: samples/nitro_enclaves/ 16185 16186NITRO SECURE MODULE (NSM) 16187M: Alexander Graf <graf@amazon.com> 16188L: linux-kernel@vger.kernel.org 16189L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16190S: Supported 16191W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16192F: drivers/misc/nsm.c 16193F: include/uapi/linux/nsm.h 16194 16195NOHZ, DYNTICKS SUPPORT 16196M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16197M: Frederic Weisbecker <frederic@kernel.org> 16198M: Ingo Molnar <mingo@kernel.org> 16199M: Thomas Gleixner <tglx@linutronix.de> 16200L: linux-kernel@vger.kernel.org 16201S: Maintained 16202T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16203F: include/linux/sched/nohz.h 16204F: include/linux/tick.h 16205F: kernel/time/tick*.* 16206 16207NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16208M: Pavel Machek <pavel@ucw.cz> 16209M: Sakari Ailus <sakari.ailus@iki.fi> 16210L: linux-media@vger.kernel.org 16211S: Maintained 16212F: drivers/media/i2c/ad5820.c 16213F: drivers/media/i2c/et8ek8 16214 16215NOKIA N900 POWER SUPPLY DRIVERS 16216R: Pali Rohár <pali@kernel.org> 16217F: drivers/power/supply/bq2415x_charger.c 16218F: drivers/power/supply/bq27xxx_battery.c 16219F: drivers/power/supply/bq27xxx_battery_i2c.c 16220F: drivers/power/supply/isp1704_charger.c 16221F: drivers/power/supply/rx51_battery.c 16222F: include/linux/power/bq2415x_charger.h 16223F: include/linux/power/bq27xxx_battery.h 16224 16225NOLIBC HEADER FILE 16226M: Willy Tarreau <w@1wt.eu> 16227M: Thomas Weißschuh <linux@weissschuh.net> 16228S: Maintained 16229T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16230F: tools/include/nolibc/ 16231F: tools/testing/selftests/nolibc/ 16232 16233NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16234M: Hans de Goede <hdegoede@redhat.com> 16235L: linux-input@vger.kernel.org 16236S: Maintained 16237F: drivers/input/touchscreen/novatek-nvt-ts.c 16238 16239NSDEPS 16240M: Matthias Maennich <maennich@google.com> 16241S: Maintained 16242F: Documentation/core-api/symbol-namespaces.rst 16243F: scripts/nsdeps 16244 16245NTB AMD DRIVER 16246M: Sanjay R Mehta <sanju.mehta@amd.com> 16247M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16248L: ntb@lists.linux.dev 16249S: Supported 16250F: drivers/ntb/hw/amd/ 16251 16252NTB DRIVER CORE 16253M: Jon Mason <jdmason@kudzu.us> 16254M: Dave Jiang <dave.jiang@intel.com> 16255M: Allen Hubbe <allenbh@gmail.com> 16256L: ntb@lists.linux.dev 16257S: Supported 16258W: https://github.com/jonmason/ntb/wiki 16259T: git https://github.com/jonmason/ntb.git 16260F: drivers/net/ntb_netdev.c 16261F: drivers/ntb/ 16262F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16263F: include/linux/ntb.h 16264F: include/linux/ntb_transport.h 16265F: tools/testing/selftests/ntb/ 16266 16267NTB IDT DRIVER 16268M: Serge Semin <fancer.lancer@gmail.com> 16269L: ntb@lists.linux.dev 16270S: Supported 16271F: drivers/ntb/hw/idt/ 16272 16273NTB INTEL DRIVER 16274M: Dave Jiang <dave.jiang@intel.com> 16275L: ntb@lists.linux.dev 16276S: Supported 16277W: https://github.com/davejiang/linux/wiki 16278T: git https://github.com/davejiang/linux.git 16279F: drivers/ntb/hw/intel/ 16280 16281NTFS3 FILESYSTEM 16282M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16283L: ntfs3@lists.linux.dev 16284S: Supported 16285W: http://www.paragon-software.com/ 16286T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16287F: Documentation/filesystems/ntfs3.rst 16288F: fs/ntfs3/ 16289 16290NUBUS SUBSYSTEM 16291M: Finn Thain <fthain@linux-m68k.org> 16292L: linux-m68k@lists.linux-m68k.org 16293S: Maintained 16294F: arch/*/include/asm/nubus.h 16295F: drivers/nubus/ 16296F: include/linux/nubus.h 16297F: include/uapi/linux/nubus.h 16298 16299NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16300M: Antonino Daplas <adaplas@gmail.com> 16301L: linux-fbdev@vger.kernel.org 16302S: Maintained 16303F: drivers/video/fbdev/nvidia/ 16304F: drivers/video/fbdev/riva/ 16305 16306NVIDIA WMI EC BACKLIGHT DRIVER 16307M: Daniel Dadap <ddadap@nvidia.com> 16308L: platform-driver-x86@vger.kernel.org 16309S: Supported 16310F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16311F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16312 16313NVM EXPRESS DRIVER 16314M: Keith Busch <kbusch@kernel.org> 16315M: Jens Axboe <axboe@fb.com> 16316M: Christoph Hellwig <hch@lst.de> 16317M: Sagi Grimberg <sagi@grimberg.me> 16318L: linux-nvme@lists.infradead.org 16319S: Supported 16320W: http://git.infradead.org/nvme.git 16321T: git git://git.infradead.org/nvme.git 16322F: Documentation/nvme/ 16323F: drivers/nvme/common/ 16324F: drivers/nvme/host/ 16325F: include/linux/nvme-*.h 16326F: include/linux/nvme.h 16327F: include/uapi/linux/nvme_ioctl.h 16328 16329NVM EXPRESS FABRICS AUTHENTICATION 16330M: Hannes Reinecke <hare@suse.de> 16331L: linux-nvme@lists.infradead.org 16332S: Supported 16333F: drivers/nvme/host/auth.c 16334F: drivers/nvme/target/auth.c 16335F: drivers/nvme/target/fabrics-cmd-auth.c 16336F: include/linux/nvme-auth.h 16337 16338NVM EXPRESS FC TRANSPORT DRIVERS 16339M: James Smart <james.smart@broadcom.com> 16340L: linux-nvme@lists.infradead.org 16341S: Supported 16342F: drivers/nvme/host/fc.c 16343F: drivers/nvme/target/fc.c 16344F: drivers/nvme/target/fcloop.c 16345F: include/linux/nvme-fc-driver.h 16346F: include/linux/nvme-fc.h 16347 16348NVM EXPRESS HARDWARE MONITORING SUPPORT 16349M: Guenter Roeck <linux@roeck-us.net> 16350L: linux-nvme@lists.infradead.org 16351S: Supported 16352F: drivers/nvme/host/hwmon.c 16353 16354NVM EXPRESS TARGET DRIVER 16355M: Christoph Hellwig <hch@lst.de> 16356M: Sagi Grimberg <sagi@grimberg.me> 16357M: Chaitanya Kulkarni <kch@nvidia.com> 16358L: linux-nvme@lists.infradead.org 16359S: Supported 16360W: http://git.infradead.org/nvme.git 16361T: git git://git.infradead.org/nvme.git 16362F: drivers/nvme/target/ 16363 16364NVMEM FRAMEWORK 16365M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16366S: Maintained 16367T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16368F: Documentation/ABI/stable/sysfs-bus-nvmem 16369F: Documentation/devicetree/bindings/nvmem/ 16370F: drivers/nvmem/ 16371F: include/linux/nvmem-consumer.h 16372F: include/linux/nvmem-provider.h 16373 16374NXP BLUETOOTH WIRELESS DRIVERS 16375M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16376M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16377S: Maintained 16378F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16379F: drivers/bluetooth/btnxpuart.c 16380 16381NXP C45 TJA11XX PHY DRIVER 16382M: Andrei Botila <andrei.botila@oss.nxp.com> 16383L: netdev@vger.kernel.org 16384S: Maintained 16385F: drivers/net/phy/nxp-c45-tja11xx* 16386 16387NXP FSPI DRIVER 16388M: Han Xu <han.xu@nxp.com> 16389M: Haibo Chen <haibo.chen@nxp.com> 16390R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16391L: linux-spi@vger.kernel.org 16392S: Maintained 16393F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16394F: drivers/spi/spi-nxp-fspi.c 16395 16396NXP FXAS21002C DRIVER 16397M: Rui Miguel Silva <rmfrfs@gmail.com> 16398L: linux-iio@vger.kernel.org 16399S: Maintained 16400F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16401F: drivers/iio/gyro/fxas21002c.h 16402F: drivers/iio/gyro/fxas21002c_core.c 16403F: drivers/iio/gyro/fxas21002c_i2c.c 16404F: drivers/iio/gyro/fxas21002c_spi.c 16405 16406NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16407M: Haibo Chen <haibo.chen@nxp.com> 16408L: linux-iio@vger.kernel.org 16409L: imx@lists.linux.dev 16410S: Maintained 16411F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16412F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16413F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16414F: drivers/iio/adc/imx7d_adc.c 16415F: drivers/iio/adc/imx93_adc.c 16416F: drivers/iio/adc/vf610_adc.c 16417 16418NXP i.MX 8M ISI DRIVER 16419M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16420L: linux-media@vger.kernel.org 16421S: Maintained 16422F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16423F: drivers/media/platform/nxp/imx8-isi/ 16424 16425NXP i.MX 8MP DW100 V4L2 DRIVER 16426M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16427L: linux-media@vger.kernel.org 16428S: Maintained 16429F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16430F: Documentation/userspace-api/media/drivers/dw100.rst 16431F: drivers/media/platform/nxp/dw100/ 16432F: include/uapi/linux/dw100.h 16433 16434NXP i.MX 8MQ DCSS DRIVER 16435M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16436R: Lucas Stach <l.stach@pengutronix.de> 16437L: dri-devel@lists.freedesktop.org 16438S: Maintained 16439T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16440F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16441F: drivers/gpu/drm/imx/dcss/ 16442 16443NXP i.MX 8QXP ADC DRIVER 16444M: Cai Huoqing <cai.huoqing@linux.dev> 16445M: Haibo Chen <haibo.chen@nxp.com> 16446L: imx@lists.linux.dev 16447L: linux-iio@vger.kernel.org 16448S: Maintained 16449F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16450F: drivers/iio/adc/imx8qxp-adc.c 16451 16452NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16453M: Mirela Rabulea <mirela.rabulea@nxp.com> 16454L: imx@lists.linux.dev 16455L: linux-media@vger.kernel.org 16456S: Maintained 16457F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16458F: drivers/media/platform/nxp/imx-jpeg 16459 16460NXP i.MX CLOCK DRIVERS 16461M: Abel Vesa <abelvesa@kernel.org> 16462R: Peng Fan <peng.fan@nxp.com> 16463L: linux-clk@vger.kernel.org 16464L: imx@lists.linux.dev 16465S: Maintained 16466T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16467F: Documentation/devicetree/bindings/clock/imx* 16468F: drivers/clk/imx/ 16469F: include/dt-bindings/clock/imx* 16470 16471NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16472M: Jagan Teki <jagan@amarulasolutions.com> 16473S: Maintained 16474F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16475F: drivers/regulator/pf8x00-regulator.c 16476 16477NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16478M: Krzysztof Kozlowski <krzk@kernel.org> 16479L: linux-kernel@vger.kernel.org 16480S: Maintained 16481F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16482F: drivers/extcon/extcon-ptn5150.c 16483 16484NXP SGTL5000 DRIVER 16485M: Fabio Estevam <festevam@gmail.com> 16486L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16487S: Maintained 16488F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16489F: sound/soc/codecs/sgtl5000* 16490 16491NXP SJA1105 ETHERNET SWITCH DRIVER 16492M: Vladimir Oltean <olteanv@gmail.com> 16493L: linux-kernel@vger.kernel.org 16494S: Maintained 16495F: drivers/net/dsa/sja1105 16496F: drivers/net/pcs/pcs-xpcs-nxp.c 16497 16498NXP TDA998X DRM DRIVER 16499M: Russell King <linux@armlinux.org.uk> 16500S: Maintained 16501T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16502T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16503F: drivers/gpu/drm/i2c/tda998x_drv.c 16504F: include/drm/i2c/tda998x.h 16505F: include/dt-bindings/display/tda998x.h 16506K: "nxp,tda998x" 16507 16508NXP TFA9879 DRIVER 16509M: Peter Rosin <peda@axentia.se> 16510L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16511S: Maintained 16512F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16513F: sound/soc/codecs/tfa9879* 16514 16515NXP-NCI NFC DRIVER 16516S: Orphan 16517F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16518F: drivers/nfc/nxp-nci 16519 16520NXP/Goodix TFA989X (TFA1) DRIVER 16521M: Stephan Gerhold <stephan@gerhold.net> 16522L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16523S: Maintained 16524F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16525F: sound/soc/codecs/tfa989x.c 16526 16527NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16528M: Jonas Malaco <jonas@protocubo.io> 16529L: linux-hwmon@vger.kernel.org 16530S: Maintained 16531F: Documentation/hwmon/nzxt-kraken2.rst 16532F: drivers/hwmon/nzxt-kraken2.c 16533 16534NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16535M: Jonas Malaco <jonas@protocubo.io> 16536M: Aleksa Savic <savicaleksa83@gmail.com> 16537L: linux-hwmon@vger.kernel.org 16538S: Maintained 16539F: Documentation/hwmon/nzxt-kraken3.rst 16540F: drivers/hwmon/nzxt-kraken3.c 16541 16542NZXT-SMART2 HARDWARE MONITORING DRIVER 16543M: Aleksandr Mezin <mezin.alexander@gmail.com> 16544L: linux-hwmon@vger.kernel.org 16545S: Maintained 16546F: Documentation/hwmon/nzxt-smart2.rst 16547F: drivers/hwmon/nzxt-smart2.c 16548 16549OBJAGG 16550M: Jiri Pirko <jiri@resnulli.us> 16551L: netdev@vger.kernel.org 16552S: Supported 16553F: include/linux/objagg.h 16554F: lib/objagg.c 16555F: lib/test_objagg.c 16556 16557OBJPOOL 16558M: Matt Wu <wuqiang.matt@bytedance.com> 16559S: Supported 16560F: include/linux/objpool.h 16561F: lib/objpool.c 16562F: lib/test_objpool.c 16563 16564OBJTOOL 16565M: Josh Poimboeuf <jpoimboe@kernel.org> 16566M: Peter Zijlstra <peterz@infradead.org> 16567S: Supported 16568F: include/linux/objtool*.h 16569F: tools/objtool/ 16570 16571OCELOT ETHERNET SWITCH DRIVER 16572M: Vladimir Oltean <vladimir.oltean@nxp.com> 16573M: Claudiu Manoil <claudiu.manoil@nxp.com> 16574M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16575M: UNGLinuxDriver@microchip.com 16576L: netdev@vger.kernel.org 16577S: Supported 16578F: drivers/net/dsa/ocelot/* 16579F: drivers/net/ethernet/mscc/ 16580F: include/soc/mscc/ocelot* 16581F: net/dsa/tag_ocelot.c 16582F: net/dsa/tag_ocelot_8021q.c 16583F: tools/testing/selftests/drivers/net/ocelot/* 16584 16585OCELOT EXTERNAL SWITCH CONTROL 16586M: Colin Foster <colin.foster@in-advantage.com> 16587S: Supported 16588F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16589F: drivers/mfd/ocelot* 16590F: drivers/net/dsa/ocelot/ocelot_ext.c 16591F: include/linux/mfd/ocelot.h 16592 16593OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16594M: Frederic Barrat <fbarrat@linux.ibm.com> 16595M: Andrew Donnellan <ajd@linux.ibm.com> 16596L: linuxppc-dev@lists.ozlabs.org 16597S: Supported 16598F: Documentation/userspace-api/accelerators/ocxl.rst 16599F: arch/powerpc/include/asm/pnv-ocxl.h 16600F: arch/powerpc/platforms/powernv/ocxl.c 16601F: drivers/misc/ocxl/ 16602F: include/misc/ocxl* 16603F: include/uapi/misc/ocxl.h 16604 16605OMAP AUDIO SUPPORT 16606M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16607M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16608L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16609L: linux-omap@vger.kernel.org 16610S: Maintained 16611F: sound/soc/ti/n810.c 16612F: sound/soc/ti/omap* 16613F: sound/soc/ti/rx51.c 16614F: sound/soc/ti/sdma-pcm.* 16615 16616OMAP CLOCK FRAMEWORK SUPPORT 16617M: Paul Walmsley <paul@pwsan.com> 16618L: linux-omap@vger.kernel.org 16619S: Maintained 16620F: arch/arm/*omap*/*clock* 16621 16622OMAP DEVICE TREE SUPPORT 16623M: Tony Lindgren <tony@atomide.com> 16624L: linux-omap@vger.kernel.org 16625L: devicetree@vger.kernel.org 16626S: Maintained 16627F: arch/arm/boot/dts/ti/omap/ 16628 16629OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16630L: linux-omap@vger.kernel.org 16631L: linux-fbdev@vger.kernel.org 16632S: Orphan 16633F: Documentation/arch/arm/omap/dss.rst 16634F: drivers/video/fbdev/omap2/ 16635 16636OMAP FRAMEBUFFER SUPPORT 16637L: linux-fbdev@vger.kernel.org 16638L: linux-omap@vger.kernel.org 16639S: Orphan 16640F: drivers/video/fbdev/omap/ 16641 16642OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16643M: Roger Quadros <rogerq@kernel.org> 16644M: Tony Lindgren <tony@atomide.com> 16645L: linux-omap@vger.kernel.org 16646S: Maintained 16647F: arch/arm/mach-omap2/*gpmc* 16648F: drivers/memory/omap-gpmc.c 16649 16650OMAP GPIO DRIVER 16651M: Grygorii Strashko <grygorii.strashko@ti.com> 16652M: Santosh Shilimkar <ssantosh@kernel.org> 16653M: Kevin Hilman <khilman@kernel.org> 16654L: linux-omap@vger.kernel.org 16655S: Maintained 16656F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16657F: drivers/gpio/gpio-omap.c 16658 16659OMAP HARDWARE SPINLOCK SUPPORT 16660L: linux-omap@vger.kernel.org 16661S: Orphan 16662F: drivers/hwspinlock/omap_hwspinlock.c 16663 16664OMAP HS MMC SUPPORT 16665L: linux-mmc@vger.kernel.org 16666L: linux-omap@vger.kernel.org 16667S: Orphan 16668F: drivers/mmc/host/omap_hsmmc.c 16669 16670OMAP HWMOD DATA 16671M: Paul Walmsley <paul@pwsan.com> 16672L: linux-omap@vger.kernel.org 16673S: Maintained 16674F: arch/arm/mach-omap2/omap_hwmod*data* 16675 16676OMAP HWMOD SUPPORT 16677M: Paul Walmsley <paul@pwsan.com> 16678L: linux-omap@vger.kernel.org 16679S: Maintained 16680F: arch/arm/mach-omap2/omap_hwmod.* 16681 16682OMAP I2C DRIVER 16683M: Vignesh R <vigneshr@ti.com> 16684L: linux-omap@vger.kernel.org 16685L: linux-i2c@vger.kernel.org 16686S: Maintained 16687F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16688F: drivers/i2c/busses/i2c-omap.c 16689 16690OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16691M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16692L: linux-media@vger.kernel.org 16693S: Maintained 16694F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16695F: drivers/media/platform/ti/omap3isp/ 16696F: drivers/staging/media/omap4iss/ 16697 16698OMAP MMC SUPPORT 16699M: Aaro Koskinen <aaro.koskinen@iki.fi> 16700L: linux-omap@vger.kernel.org 16701S: Odd Fixes 16702F: drivers/mmc/host/omap.c 16703 16704OMAP POWER MANAGEMENT SUPPORT 16705M: Kevin Hilman <khilman@kernel.org> 16706L: linux-omap@vger.kernel.org 16707S: Maintained 16708F: arch/arm/*omap*/*pm* 16709F: drivers/cpufreq/omap-cpufreq.c 16710 16711OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16712M: Paul Walmsley <paul@pwsan.com> 16713L: linux-omap@vger.kernel.org 16714S: Maintained 16715F: arch/arm/mach-omap2/prm* 16716 16717OMAP RANDOM NUMBER GENERATOR SUPPORT 16718M: Deepak Saxena <dsaxena@plexity.net> 16719S: Maintained 16720F: drivers/char/hw_random/omap-rng.c 16721 16722OMAP USB SUPPORT 16723L: linux-usb@vger.kernel.org 16724L: linux-omap@vger.kernel.org 16725S: Orphan 16726F: arch/arm/*omap*/usb* 16727F: drivers/usb/*/*omap* 16728 16729OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16730M: Mark Jackson <mpfj@newflow.co.uk> 16731L: linux-omap@vger.kernel.org 16732S: Maintained 16733F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16734 16735OMAP1 SUPPORT 16736M: Aaro Koskinen <aaro.koskinen@iki.fi> 16737M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16738R: Tony Lindgren <tony@atomide.com> 16739L: linux-omap@vger.kernel.org 16740S: Maintained 16741Q: http://patchwork.kernel.org/project/linux-omap/list/ 16742T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16743F: arch/arm/configs/omap1_defconfig 16744F: arch/arm/mach-omap1/ 16745F: drivers/i2c/busses/i2c-omap.c 16746F: include/linux/platform_data/ams-delta-fiq.h 16747F: include/linux/platform_data/i2c-omap.h 16748 16749OMAP2+ SUPPORT 16750M: Aaro Koskinen <aaro.koskinen@iki.fi> 16751M: Andreas Kemnade <andreas@kemnade.info> 16752M: Kevin Hilman <khilman@baylibre.com> 16753M: Roger Quadros <rogerq@kernel.org> 16754M: Tony Lindgren <tony@atomide.com> 16755L: linux-omap@vger.kernel.org 16756S: Maintained 16757W: http://linux.omap.com/ 16758Q: http://patchwork.kernel.org/project/linux-omap/list/ 16759T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16760F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16761F: arch/arm/configs/omap2plus_defconfig 16762F: arch/arm/mach-omap2/ 16763F: drivers/bus/omap*.[ch] 16764F: drivers/bus/ti-sysc.c 16765F: drivers/gpio/gpio-tps65219.c 16766F: drivers/i2c/busses/i2c-omap.c 16767F: drivers/irqchip/irq-omap-intc.c 16768F: drivers/mfd/*omap*.c 16769F: drivers/mfd/menelaus.c 16770F: drivers/mfd/palmas.c 16771F: drivers/mfd/tps65217.c 16772F: drivers/mfd/tps65218.c 16773F: drivers/mfd/tps65219.c 16774F: drivers/mfd/tps65910.c 16775F: drivers/mfd/twl-core.[ch] 16776F: drivers/mfd/twl4030*.c 16777F: drivers/mfd/twl6030*.c 16778F: drivers/mfd/twl6040*.c 16779F: drivers/regulator/palmas-regulator*.c 16780F: drivers/regulator/pbias-regulator.c 16781F: drivers/regulator/tps65217-regulator.c 16782F: drivers/regulator/tps65218-regulator.c 16783F: drivers/regulator/tps65219-regulator.c 16784F: drivers/regulator/tps65910-regulator.c 16785F: drivers/regulator/twl-regulator.c 16786F: drivers/regulator/twl6030-regulator.c 16787F: include/linux/platform_data/i2c-omap.h 16788F: include/linux/platform_data/ti-sysc.h 16789 16790OMFS FILESYSTEM 16791M: Bob Copeland <me@bobcopeland.com> 16792L: linux-karma-devel@lists.sourceforge.net 16793S: Maintained 16794F: Documentation/filesystems/omfs.rst 16795F: fs/omfs/ 16796 16797OMNIVISION OG01A1B SENSOR DRIVER 16798M: Sakari Ailus <sakari.ailus@linux.intel.com> 16799L: linux-media@vger.kernel.org 16800S: Maintained 16801F: drivers/media/i2c/og01a1b.c 16802 16803OMNIVISION OV01A10 SENSOR DRIVER 16804M: Bingbu Cao <bingbu.cao@intel.com> 16805L: linux-media@vger.kernel.org 16806S: Maintained 16807T: git git://linuxtv.org/media_tree.git 16808F: drivers/media/i2c/ov01a10.c 16809 16810OMNIVISION OV02A10 SENSOR DRIVER 16811L: linux-media@vger.kernel.org 16812S: Orphan 16813T: git git://linuxtv.org/media_tree.git 16814F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16815F: drivers/media/i2c/ov02a10.c 16816 16817OMNIVISION OV08D10 SENSOR DRIVER 16818M: Jimmy Su <jimmy.su@intel.com> 16819L: linux-media@vger.kernel.org 16820S: Maintained 16821T: git git://linuxtv.org/media_tree.git 16822F: drivers/media/i2c/ov08d10.c 16823 16824OMNIVISION OV08X40 SENSOR DRIVER 16825M: Jason Chen <jason.z.chen@intel.com> 16826L: linux-media@vger.kernel.org 16827S: Maintained 16828T: git git://linuxtv.org/media_tree.git 16829F: drivers/media/i2c/ov08x40.c 16830 16831OMNIVISION OV13858 SENSOR DRIVER 16832M: Sakari Ailus <sakari.ailus@linux.intel.com> 16833L: linux-media@vger.kernel.org 16834S: Maintained 16835T: git git://linuxtv.org/media_tree.git 16836F: drivers/media/i2c/ov13858.c 16837 16838OMNIVISION OV13B10 SENSOR DRIVER 16839M: Arec Kao <arec.kao@intel.com> 16840L: linux-media@vger.kernel.org 16841S: Maintained 16842T: git git://linuxtv.org/media_tree.git 16843F: drivers/media/i2c/ov13b10.c 16844 16845OMNIVISION OV2680 SENSOR DRIVER 16846M: Rui Miguel Silva <rmfrfs@gmail.com> 16847M: Hans de Goede <hansg@kernel.org> 16848L: linux-media@vger.kernel.org 16849S: Maintained 16850T: git git://linuxtv.org/media_tree.git 16851F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16852F: drivers/media/i2c/ov2680.c 16853 16854OMNIVISION OV2685 SENSOR DRIVER 16855M: Shunqian Zheng <zhengsq@rock-chips.com> 16856L: linux-media@vger.kernel.org 16857S: Maintained 16858T: git git://linuxtv.org/media_tree.git 16859F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16860F: drivers/media/i2c/ov2685.c 16861 16862OMNIVISION OV2740 SENSOR DRIVER 16863M: Tianshu Qiu <tian.shu.qiu@intel.com> 16864R: Sakari Ailus <sakari.ailus@linux.intel.com> 16865R: Bingbu Cao <bingbu.cao@intel.com> 16866L: linux-media@vger.kernel.org 16867S: Maintained 16868T: git git://linuxtv.org/media_tree.git 16869F: drivers/media/i2c/ov2740.c 16870 16871OMNIVISION OV4689 SENSOR DRIVER 16872M: Mikhail Rudenko <mike.rudenko@gmail.com> 16873L: linux-media@vger.kernel.org 16874S: Maintained 16875T: git git://linuxtv.org/media_tree.git 16876F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16877F: drivers/media/i2c/ov4689.c 16878 16879OMNIVISION OV5640 SENSOR DRIVER 16880M: Steve Longerbeam <slongerbeam@gmail.com> 16881L: linux-media@vger.kernel.org 16882S: Maintained 16883T: git git://linuxtv.org/media_tree.git 16884F: drivers/media/i2c/ov5640.c 16885 16886OMNIVISION OV5647 SENSOR DRIVER 16887M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16888M: Jacopo Mondi <jacopo@jmondi.org> 16889L: linux-media@vger.kernel.org 16890S: Maintained 16891T: git git://linuxtv.org/media_tree.git 16892F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16893F: drivers/media/i2c/ov5647.c 16894 16895OMNIVISION OV5670 SENSOR DRIVER 16896M: Sakari Ailus <sakari.ailus@linux.intel.com> 16897L: linux-media@vger.kernel.org 16898S: Maintained 16899T: git git://linuxtv.org/media_tree.git 16900F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16901F: drivers/media/i2c/ov5670.c 16902 16903OMNIVISION OV5675 SENSOR DRIVER 16904M: Sakari Ailus <sakari.ailus@linux.intel.com> 16905L: linux-media@vger.kernel.org 16906S: Maintained 16907T: git git://linuxtv.org/media_tree.git 16908F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16909F: drivers/media/i2c/ov5675.c 16910 16911OMNIVISION OV5693 SENSOR DRIVER 16912M: Daniel Scally <djrscally@gmail.com> 16913L: linux-media@vger.kernel.org 16914S: Maintained 16915T: git git://linuxtv.org/media_tree.git 16916F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16917F: drivers/media/i2c/ov5693.c 16918 16919OMNIVISION OV5695 SENSOR DRIVER 16920M: Shunqian Zheng <zhengsq@rock-chips.com> 16921L: linux-media@vger.kernel.org 16922S: Maintained 16923T: git git://linuxtv.org/media_tree.git 16924F: drivers/media/i2c/ov5695.c 16925 16926OMNIVISION OV64A40 SENSOR DRIVER 16927M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16928L: linux-media@vger.kernel.org 16929S: Maintained 16930T: git git://linuxtv.org/media_tree.git 16931F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16932F: drivers/media/i2c/ov64a40.c 16933 16934OMNIVISION OV7670 SENSOR DRIVER 16935L: linux-media@vger.kernel.org 16936S: Orphan 16937T: git git://linuxtv.org/media_tree.git 16938F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16939F: drivers/media/i2c/ov7670.c 16940 16941OMNIVISION OV772x SENSOR DRIVER 16942M: Jacopo Mondi <jacopo@jmondi.org> 16943L: linux-media@vger.kernel.org 16944S: Odd fixes 16945T: git git://linuxtv.org/media_tree.git 16946F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16947F: drivers/media/i2c/ov772x.c 16948F: include/media/i2c/ov772x.h 16949 16950OMNIVISION OV7740 SENSOR DRIVER 16951L: linux-media@vger.kernel.org 16952S: Orphan 16953T: git git://linuxtv.org/media_tree.git 16954F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16955F: drivers/media/i2c/ov7740.c 16956 16957OMNIVISION OV8856 SENSOR DRIVER 16958M: Sakari Ailus <sakari.ailus@linux.intel.com> 16959L: linux-media@vger.kernel.org 16960S: Maintained 16961T: git git://linuxtv.org/media_tree.git 16962F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 16963F: drivers/media/i2c/ov8856.c 16964 16965OMNIVISION OV8858 SENSOR DRIVER 16966M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16967M: Nicholas Roth <nicholas@rothemail.net> 16968L: linux-media@vger.kernel.org 16969S: Maintained 16970T: git git://linuxtv.org/media_tree.git 16971F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16972F: drivers/media/i2c/ov8858.c 16973 16974OMNIVISION OV9282 SENSOR DRIVER 16975M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16976L: linux-media@vger.kernel.org 16977S: Maintained 16978T: git git://linuxtv.org/media_tree.git 16979F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16980F: drivers/media/i2c/ov9282.c 16981 16982OMNIVISION OV9640 SENSOR DRIVER 16983M: Petr Cvek <petrcvekcz@gmail.com> 16984L: linux-media@vger.kernel.org 16985S: Maintained 16986F: drivers/media/i2c/ov9640.* 16987 16988OMNIVISION OV9650 SENSOR DRIVER 16989M: Sakari Ailus <sakari.ailus@linux.intel.com> 16990R: Akinobu Mita <akinobu.mita@gmail.com> 16991R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16992L: linux-media@vger.kernel.org 16993S: Maintained 16994T: git git://linuxtv.org/media_tree.git 16995F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16996F: drivers/media/i2c/ov9650.c 16997 16998OMNIVISION OV9734 SENSOR DRIVER 16999M: Tianshu Qiu <tian.shu.qiu@intel.com> 17000R: Bingbu Cao <bingbu.cao@intel.com> 17001L: linux-media@vger.kernel.org 17002S: Maintained 17003T: git git://linuxtv.org/media_tree.git 17004F: drivers/media/i2c/ov9734.c 17005 17006ONBOARD USB HUB DRIVER 17007M: Matthias Kaehlcke <mka@chromium.org> 17008L: linux-usb@vger.kernel.org 17009S: Maintained 17010F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17011F: drivers/usb/misc/onboard_usb_dev.c 17012 17013ONENAND FLASH DRIVER 17014M: Kyungmin Park <kyungmin.park@samsung.com> 17015L: linux-mtd@lists.infradead.org 17016S: Maintained 17017F: drivers/mtd/nand/onenand/ 17018F: include/linux/mtd/onenand*.h 17019 17020ONEXPLAYER FAN DRIVER 17021M: Derek John Clark <derekjohn.clark@gmail.com> 17022M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17023L: linux-hwmon@vger.kernel.org 17024S: Maintained 17025F: drivers/hwmon/oxp-sensors.c 17026 17027ONIE TLV NVMEM LAYOUT DRIVER 17028M: Miquel Raynal <miquel.raynal@bootlin.com> 17029S: Maintained 17030F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17031F: drivers/nvmem/layouts/onie-tlv.c 17032 17033ONION OMEGA2+ BOARD 17034M: Harvey Hunt <harveyhuntnexus@gmail.com> 17035L: linux-mips@vger.kernel.org 17036S: Maintained 17037F: arch/mips/boot/dts/ralink/omega2p.dts 17038 17039ONSEMI ETHERNET PHY DRIVERS 17040M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17041L: netdev@vger.kernel.org 17042S: Supported 17043W: http://www.onsemi.com 17044F: drivers/net/phy/ncn* 17045 17046OP-TEE DRIVER 17047M: Jens Wiklander <jens.wiklander@linaro.org> 17048L: op-tee@lists.trustedfirmware.org 17049S: Maintained 17050F: Documentation/ABI/testing/sysfs-bus-optee-devices 17051F: drivers/tee/optee/ 17052 17053OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17054M: Sumit Garg <sumit.garg@linaro.org> 17055L: op-tee@lists.trustedfirmware.org 17056S: Maintained 17057F: drivers/char/hw_random/optee-rng.c 17058 17059OP-TEE RTC DRIVER 17060M: Clément Léger <clement.leger@bootlin.com> 17061L: linux-rtc@vger.kernel.org 17062S: Maintained 17063F: drivers/rtc/rtc-optee.c 17064 17065OPA-VNIC DRIVER 17066M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17067L: linux-rdma@vger.kernel.org 17068S: Supported 17069F: drivers/infiniband/ulp/opa_vnic 17070 17071OPEN FIRMWARE AND FLATTENED DEVICE TREE 17072M: Rob Herring <robh@kernel.org> 17073M: Saravana Kannan <saravanak@google.com> 17074L: devicetree@vger.kernel.org 17075S: Maintained 17076W: http://www.devicetree.org/ 17077C: irc://irc.libera.chat/devicetree 17078T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17079F: Documentation/ABI/testing/sysfs-firmware-ofw 17080F: drivers/of/ 17081F: include/linux/of*.h 17082F: scripts/dtc/ 17083F: tools/testing/selftests/dt/ 17084K: of_overlay_notifier_ 17085K: of_overlay_fdt_apply 17086K: of_overlay_remove 17087 17088OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17089M: Rob Herring <robh@kernel.org> 17090M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17091M: Conor Dooley <conor+dt@kernel.org> 17092L: devicetree@vger.kernel.org 17093S: Maintained 17094Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17095C: irc://irc.libera.chat/devicetree 17096T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17097F: Documentation/devicetree/ 17098F: arch/*/boot/dts/ 17099F: include/dt-bindings/ 17100 17101OPENCOMPUTE PTP CLOCK DRIVER 17102M: Jonathan Lemon <jonathan.lemon@gmail.com> 17103M: Vadim Fedorenko <vadfed@linux.dev> 17104L: netdev@vger.kernel.org 17105S: Maintained 17106F: drivers/ptp/ptp_ocp.c 17107 17108OPENCORES I2C BUS DRIVER 17109M: Peter Korsgaard <peter@korsgaard.com> 17110M: Andrew Lunn <andrew@lunn.ch> 17111L: linux-i2c@vger.kernel.org 17112S: Maintained 17113F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17114F: Documentation/i2c/busses/i2c-ocores.rst 17115F: drivers/i2c/busses/i2c-ocores.c 17116F: include/linux/platform_data/i2c-ocores.h 17117 17118OPENRISC ARCHITECTURE 17119M: Jonas Bonn <jonas@southpole.se> 17120M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17121M: Stafford Horne <shorne@gmail.com> 17122L: linux-openrisc@vger.kernel.org 17123S: Maintained 17124W: http://openrisc.io 17125T: git https://github.com/openrisc/linux.git 17126F: Documentation/arch/openrisc/ 17127F: Documentation/devicetree/bindings/openrisc/ 17128F: arch/openrisc/ 17129F: drivers/irqchip/irq-ompic.c 17130F: drivers/irqchip/irq-or1k-* 17131 17132OPENVSWITCH 17133M: Pravin B Shelar <pshelar@ovn.org> 17134L: netdev@vger.kernel.org 17135L: dev@openvswitch.org 17136S: Maintained 17137W: http://openvswitch.org 17138F: include/uapi/linux/openvswitch.h 17139F: net/openvswitch/ 17140F: tools/testing/selftests/net/openvswitch/ 17141 17142OPERATING PERFORMANCE POINTS (OPP) 17143M: Viresh Kumar <vireshk@kernel.org> 17144M: Nishanth Menon <nm@ti.com> 17145M: Stephen Boyd <sboyd@kernel.org> 17146L: linux-pm@vger.kernel.org 17147S: Maintained 17148T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17149F: Documentation/devicetree/bindings/opp/ 17150F: Documentation/power/opp.rst 17151F: drivers/opp/ 17152F: include/linux/pm_opp.h 17153 17154OPL4 DRIVER 17155M: Clemens Ladisch <clemens@ladisch.de> 17156L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17157S: Maintained 17158T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17159F: sound/drivers/opl4/ 17160 17161ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17162M: Mark Fasheh <mark@fasheh.com> 17163M: Joel Becker <jlbec@evilplan.org> 17164M: Joseph Qi <joseph.qi@linux.alibaba.com> 17165L: ocfs2-devel@lists.linux.dev 17166S: Supported 17167W: http://ocfs2.wiki.kernel.org 17168F: Documentation/filesystems/dlmfs.rst 17169F: Documentation/filesystems/ocfs2.rst 17170F: fs/ocfs2/ 17171 17172ORANGEFS FILESYSTEM 17173M: Mike Marshall <hubcap@omnibond.com> 17174R: Martin Brandenburg <martin@omnibond.com> 17175L: devel@lists.orangefs.org 17176S: Supported 17177T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17178F: Documentation/filesystems/orangefs.rst 17179F: fs/orangefs/ 17180 17181OV2659 OMNIVISION SENSOR DRIVER 17182M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17183L: linux-media@vger.kernel.org 17184S: Maintained 17185W: https://linuxtv.org 17186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17187T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17188F: drivers/media/i2c/ov2659.c 17189F: include/media/i2c/ov2659.h 17190 17191OVERLAY FILESYSTEM 17192M: Miklos Szeredi <miklos@szeredi.hu> 17193M: Amir Goldstein <amir73il@gmail.com> 17194L: linux-unionfs@vger.kernel.org 17195S: Supported 17196T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17197F: Documentation/filesystems/overlayfs.rst 17198F: fs/overlayfs/ 17199 17200P54 WIRELESS DRIVER 17201M: Christian Lamparter <chunkeey@googlemail.com> 17202L: linux-wireless@vger.kernel.org 17203S: Maintained 17204W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17205F: drivers/net/wireless/intersil/p54/ 17206 17207PACKET SOCKETS 17208M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17209S: Maintained 17210F: include/uapi/linux/if_packet.h 17211F: net/packet/af_packet.c 17212 17213PACKING 17214M: Vladimir Oltean <olteanv@gmail.com> 17215L: netdev@vger.kernel.org 17216S: Supported 17217F: Documentation/core-api/packing.rst 17218F: include/linux/packing.h 17219F: lib/packing.c 17220 17221PADATA PARALLEL EXECUTION MECHANISM 17222M: Steffen Klassert <steffen.klassert@secunet.com> 17223M: Daniel Jordan <daniel.m.jordan@oracle.com> 17224L: linux-crypto@vger.kernel.org 17225L: linux-kernel@vger.kernel.org 17226S: Maintained 17227F: Documentation/core-api/padata.rst 17228F: include/linux/padata.h 17229F: kernel/padata.c 17230 17231PAGE CACHE 17232M: Matthew Wilcox (Oracle) <willy@infradead.org> 17233L: linux-fsdevel@vger.kernel.org 17234S: Supported 17235T: git git://git.infradead.org/users/willy/pagecache.git 17236F: Documentation/filesystems/locking.rst 17237F: Documentation/filesystems/vfs.rst 17238F: include/linux/pagemap.h 17239F: mm/filemap.c 17240F: mm/page-writeback.c 17241F: mm/readahead.c 17242F: mm/truncate.c 17243 17244PAGE POOL 17245M: Jesper Dangaard Brouer <hawk@kernel.org> 17246M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17247L: netdev@vger.kernel.org 17248S: Supported 17249F: Documentation/networking/page_pool.rst 17250F: include/net/page_pool/ 17251F: include/trace/events/page_pool.h 17252F: net/core/page_pool.c 17253 17254PAGE TABLE CHECK 17255M: Pasha Tatashin <pasha.tatashin@soleen.com> 17256M: Andrew Morton <akpm@linux-foundation.org> 17257L: linux-mm@kvack.org 17258S: Maintained 17259F: Documentation/mm/page_table_check.rst 17260F: include/linux/page_table_check.h 17261F: mm/page_table_check.c 17262 17263PANASONIC LAPTOP ACPI EXTRAS DRIVER 17264M: Kenneth Chan <kenneth.t.chan@gmail.com> 17265L: platform-driver-x86@vger.kernel.org 17266S: Maintained 17267F: drivers/platform/x86/panasonic-laptop.c 17268 17269PARALLAX PING IIO SENSOR DRIVER 17270M: Andreas Klinger <ak@it-klinger.de> 17271L: linux-iio@vger.kernel.org 17272S: Maintained 17273F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17274F: drivers/iio/proximity/ping.c 17275 17276PARALLEL LCD/KEYPAD PANEL DRIVER 17277M: Willy Tarreau <willy@haproxy.com> 17278M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17279S: Odd Fixes 17280F: Documentation/admin-guide/lcd-panel-cgram.rst 17281F: drivers/auxdisplay/panel.c 17282 17283PARALLEL PORT SUBSYSTEM 17284M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17285M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17286L: linux-parport@lists.infradead.org (subscribers-only) 17287S: Maintained 17288F: Documentation/driver-api/parport*.rst 17289F: drivers/char/ppdev.c 17290F: drivers/parport/ 17291F: include/linux/parport*.h 17292F: include/uapi/linux/ppdev.h 17293 17294PARAVIRT_OPS INTERFACE 17295M: Juergen Gross <jgross@suse.com> 17296R: Ajay Kaher <ajay.kaher@broadcom.com> 17297R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17298R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17299L: virtualization@lists.linux.dev 17300L: x86@kernel.org 17301S: Supported 17302T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17303F: Documentation/virt/paravirt_ops.rst 17304F: arch/*/include/asm/paravirt*.h 17305F: arch/*/kernel/paravirt* 17306F: include/linux/hypervisor.h 17307 17308PARISC ARCHITECTURE 17309M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17310M: Helge Deller <deller@gmx.de> 17311L: linux-parisc@vger.kernel.org 17312S: Maintained 17313W: https://parisc.wiki.kernel.org 17314Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17315T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17316T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17317F: Documentation/arch/parisc/ 17318F: arch/parisc/ 17319F: drivers/char/agp/parisc-agp.c 17320F: drivers/input/misc/hp_sdc_rtc.c 17321F: drivers/input/serio/gscps2.c 17322F: drivers/input/serio/hp_sdc* 17323F: drivers/parisc/ 17324F: drivers/parport/parport_gsc.* 17325F: drivers/tty/serial/8250/8250_parisc.c 17326F: drivers/video/console/sti* 17327F: drivers/video/fbdev/sti* 17328F: drivers/video/logo/logo_parisc* 17329F: include/linux/hp_sdc.h 17330 17331PARMAN 17332M: Jiri Pirko <jiri@resnulli.us> 17333L: netdev@vger.kernel.org 17334S: Supported 17335F: include/linux/parman.h 17336F: lib/parman.c 17337F: lib/test_parman.c 17338 17339PC ENGINES APU BOARD DRIVER 17340M: Enrico Weigelt, metux IT consult <info@metux.net> 17341S: Maintained 17342F: drivers/platform/x86/pcengines-apuv2.c 17343 17344PC87360 HARDWARE MONITORING DRIVER 17345M: Jim Cromie <jim.cromie@gmail.com> 17346L: linux-hwmon@vger.kernel.org 17347S: Maintained 17348F: Documentation/hwmon/pc87360.rst 17349F: drivers/hwmon/pc87360.c 17350 17351PC8736x GPIO DRIVER 17352M: Jim Cromie <jim.cromie@gmail.com> 17353S: Maintained 17354F: drivers/char/pc8736x_gpio.c 17355 17356PC87427 HARDWARE MONITORING DRIVER 17357M: Jean Delvare <jdelvare@suse.com> 17358L: linux-hwmon@vger.kernel.org 17359S: Maintained 17360F: Documentation/hwmon/pc87427.rst 17361F: drivers/hwmon/pc87427.c 17362 17363PCA9532 LED DRIVER 17364M: Riku Voipio <riku.voipio@iki.fi> 17365S: Maintained 17366F: drivers/leds/leds-pca9532.c 17367F: include/linux/leds-pca9532.h 17368 17369PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17370M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17371M: Pali Rohár <pali@kernel.org> 17372L: linux-pci@vger.kernel.org 17373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17374S: Maintained 17375F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17376F: drivers/pci/controller/pci-aardvark.c 17377 17378PCI DRIVER FOR ALTERA PCIE IP 17379M: Joyce Ooi <joyce.ooi@intel.com> 17380L: linux-pci@vger.kernel.org 17381S: Supported 17382F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17383F: drivers/pci/controller/pcie-altera.c 17384 17385PCI DRIVER FOR APPLIEDMICRO XGENE 17386M: Toan Le <toan@os.amperecomputing.com> 17387L: linux-pci@vger.kernel.org 17388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17389S: Maintained 17390F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17391F: drivers/pci/controller/pci-xgene.c 17392 17393PCI DRIVER FOR ARM VERSATILE PLATFORM 17394M: Rob Herring <robh@kernel.org> 17395L: linux-pci@vger.kernel.org 17396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17397S: Maintained 17398F: Documentation/devicetree/bindings/pci/versatile.yaml 17399F: drivers/pci/controller/pci-versatile.c 17400 17401PCI DRIVER FOR ARMADA 8K 17402M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17403L: linux-pci@vger.kernel.org 17404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17405S: Maintained 17406F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17407F: drivers/pci/controller/dwc/pcie-armada8k.c 17408 17409PCI DRIVER FOR CADENCE PCIE IP 17410L: linux-pci@vger.kernel.org 17411S: Orphan 17412F: Documentation/devicetree/bindings/pci/cdns,* 17413F: drivers/pci/controller/cadence/*cadence* 17414 17415PCI DRIVER FOR FREESCALE LAYERSCAPE 17416M: Minghuan Lian <minghuan.Lian@nxp.com> 17417M: Mingkai Hu <mingkai.hu@nxp.com> 17418M: Roy Zang <roy.zang@nxp.com> 17419L: linuxppc-dev@lists.ozlabs.org 17420L: linux-pci@vger.kernel.org 17421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17422S: Maintained 17423F: drivers/pci/controller/dwc/*layerscape* 17424 17425PCI DRIVER FOR FU740 17426M: Paul Walmsley <paul.walmsley@sifive.com> 17427M: Greentime Hu <greentime.hu@sifive.com> 17428M: Samuel Holland <samuel.holland@sifive.com> 17429L: linux-pci@vger.kernel.org 17430S: Maintained 17431F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17432F: drivers/pci/controller/dwc/pcie-fu740.c 17433 17434PCI DRIVER FOR GENERIC OF HOSTS 17435M: Will Deacon <will@kernel.org> 17436L: linux-pci@vger.kernel.org 17437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17438S: Maintained 17439F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17440F: drivers/pci/controller/pci-host-common.c 17441F: drivers/pci/controller/pci-host-generic.c 17442 17443PCI DRIVER FOR IMX6 17444M: Richard Zhu <hongxing.zhu@nxp.com> 17445M: Lucas Stach <l.stach@pengutronix.de> 17446L: linux-pci@vger.kernel.org 17447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17448S: Maintained 17449F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17450F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17451F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17452F: drivers/pci/controller/dwc/*imx6* 17453 17454PCI DRIVER FOR INTEL IXP4XX 17455M: Linus Walleij <linus.walleij@linaro.org> 17456S: Maintained 17457F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17458F: drivers/pci/controller/pci-ixp4xx.c 17459 17460PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17461M: Nirmal Patel <nirmal.patel@linux.intel.com> 17462R: Jonathan Derrick <jonathan.derrick@linux.dev> 17463L: linux-pci@vger.kernel.org 17464S: Supported 17465F: drivers/pci/controller/vmd.c 17466 17467PCI DRIVER FOR MICROSEMI SWITCHTEC 17468M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17469M: Logan Gunthorpe <logang@deltatee.com> 17470L: linux-pci@vger.kernel.org 17471S: Maintained 17472F: Documentation/ABI/testing/sysfs-class-switchtec 17473F: Documentation/driver-api/switchtec.rst 17474F: drivers/ntb/hw/mscc/ 17475F: drivers/pci/switch/switchtec* 17476F: include/linux/switchtec.h 17477F: include/uapi/linux/switchtec_ioctl.h 17478 17479PCI DRIVER FOR MOBIVEIL PCIE IP 17480M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17481M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17482L: linux-pci@vger.kernel.org 17483S: Supported 17484F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17485F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17486 17487PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17488M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17489M: Pali Rohár <pali@kernel.org> 17490L: linux-pci@vger.kernel.org 17491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17492S: Maintained 17493F: drivers/pci/controller/*mvebu* 17494 17495PCI DRIVER FOR NVIDIA TEGRA 17496M: Thierry Reding <thierry.reding@gmail.com> 17497L: linux-tegra@vger.kernel.org 17498L: linux-pci@vger.kernel.org 17499S: Supported 17500F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17501F: drivers/pci/controller/pci-tegra.c 17502 17503PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17504M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17505L: linux-pci@vger.kernel.org 17506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17507S: Maintained 17508F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17509F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17510 17511PCI DRIVER FOR PLDA PCIE IP 17512M: Daire McNamara <daire.mcnamara@microchip.com> 17513L: linux-pci@vger.kernel.org 17514S: Maintained 17515F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17516F: drivers/pci/controller/plda/pcie-plda-host.c 17517F: drivers/pci/controller/plda/pcie-plda.h 17518 17519PCI DRIVER FOR RENESAS R-CAR 17520M: Marek Vasut <marek.vasut+renesas@gmail.com> 17521M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17522L: linux-pci@vger.kernel.org 17523L: linux-renesas-soc@vger.kernel.org 17524S: Maintained 17525F: Documentation/devicetree/bindings/pci/*rcar* 17526F: drivers/pci/controller/*rcar* 17527F: drivers/pci/controller/dwc/*rcar* 17528 17529PCI DRIVER FOR SAMSUNG EXYNOS 17530M: Jingoo Han <jingoohan1@gmail.com> 17531L: linux-pci@vger.kernel.org 17532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17533L: linux-samsung-soc@vger.kernel.org 17534S: Maintained 17535F: drivers/pci/controller/dwc/pci-exynos.c 17536 17537PCI DRIVER FOR SYNOPSYS DESIGNWARE 17538M: Jingoo Han <jingoohan1@gmail.com> 17539M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17540L: linux-pci@vger.kernel.org 17541S: Maintained 17542F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17543F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17544F: drivers/pci/controller/dwc/*designware* 17545 17546PCI DRIVER FOR TI DRA7XX/J721E 17547M: Vignesh Raghavendra <vigneshr@ti.com> 17548R: Siddharth Vadapalli <s-vadapalli@ti.com> 17549L: linux-omap@vger.kernel.org 17550L: linux-pci@vger.kernel.org 17551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17552S: Supported 17553F: Documentation/devicetree/bindings/pci/ti-pci.txt 17554F: drivers/pci/controller/cadence/pci-j721e.c 17555F: drivers/pci/controller/dwc/pci-dra7xx.c 17556 17557PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17558M: Linus Walleij <linus.walleij@linaro.org> 17559L: linux-pci@vger.kernel.org 17560S: Maintained 17561F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17562F: drivers/pci/controller/pci-v3-semi.c 17563 17564PCI DRIVER FOR XILINX VERSAL CPM 17565M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17566M: Michal Simek <michal.simek@amd.com> 17567L: linux-pci@vger.kernel.org 17568S: Maintained 17569F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17570F: drivers/pci/controller/pcie-xilinx-cpm.c 17571 17572PCI ENDPOINT SUBSYSTEM 17573M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17574M: Krzysztof Wilczyński <kw@linux.com> 17575R: Kishon Vijay Abraham I <kishon@kernel.org> 17576L: linux-pci@vger.kernel.org 17577S: Supported 17578Q: https://patchwork.kernel.org/project/linux-pci/list/ 17579B: https://bugzilla.kernel.org 17580C: irc://irc.oftc.net/linux-pci 17581T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17582F: Documentation/PCI/endpoint/* 17583F: Documentation/misc-devices/pci-endpoint-test.rst 17584F: drivers/misc/pci_endpoint_test.c 17585F: drivers/pci/endpoint/ 17586F: tools/pci/ 17587 17588PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17589M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17590R: Oliver O'Halloran <oohall@gmail.com> 17591L: linuxppc-dev@lists.ozlabs.org 17592S: Supported 17593F: Documentation/PCI/pci-error-recovery.rst 17594F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17595F: arch/powerpc/include/*/eeh*.h 17596F: arch/powerpc/kernel/eeh*.c 17597F: arch/powerpc/platforms/*/eeh*.c 17598F: drivers/pci/pcie/aer.c 17599F: drivers/pci/pcie/dpc.c 17600F: drivers/pci/pcie/err.c 17601 17602PCI ERROR RECOVERY 17603M: Linas Vepstas <linasvepstas@gmail.com> 17604L: linux-pci@vger.kernel.org 17605S: Supported 17606F: Documentation/PCI/pci-error-recovery.rst 17607 17608PCI MSI DRIVER FOR ALTERA MSI IP 17609M: Joyce Ooi <joyce.ooi@intel.com> 17610L: linux-pci@vger.kernel.org 17611S: Supported 17612F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17613F: drivers/pci/controller/pcie-altera-msi.c 17614 17615PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17616M: Toan Le <toan@os.amperecomputing.com> 17617L: linux-pci@vger.kernel.org 17618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17619S: Maintained 17620F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17621F: drivers/pci/controller/pci-xgene-msi.c 17622 17623PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17624M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17625M: Krzysztof Wilczyński <kw@linux.com> 17626R: Rob Herring <robh@kernel.org> 17627L: linux-pci@vger.kernel.org 17628S: Supported 17629Q: https://patchwork.kernel.org/project/linux-pci/list/ 17630B: https://bugzilla.kernel.org 17631C: irc://irc.oftc.net/linux-pci 17632T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17633F: Documentation/devicetree/bindings/pci/ 17634F: drivers/pci/controller/ 17635F: drivers/pci/pci-bridge-emul.c 17636F: drivers/pci/pci-bridge-emul.h 17637 17638PCI PEER-TO-PEER DMA (P2PDMA) 17639M: Bjorn Helgaas <bhelgaas@google.com> 17640M: Logan Gunthorpe <logang@deltatee.com> 17641L: linux-pci@vger.kernel.org 17642S: Supported 17643Q: https://patchwork.kernel.org/project/linux-pci/list/ 17644B: https://bugzilla.kernel.org 17645C: irc://irc.oftc.net/linux-pci 17646T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17647F: Documentation/driver-api/pci/p2pdma.rst 17648F: drivers/pci/p2pdma.c 17649F: include/linux/pci-p2pdma.h 17650 17651PCI POWER CONTROL 17652M: Bartosz Golaszewski <brgl@bgdev.pl> 17653L: linux-pci@vger.kernel.org 17654S: Maintained 17655T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17656F: drivers/pci/pwrctl/* 17657F: include/linux/pci-pwrctl.h 17658 17659PCI SUBSYSTEM 17660M: Bjorn Helgaas <bhelgaas@google.com> 17661L: linux-pci@vger.kernel.org 17662S: Supported 17663Q: https://patchwork.kernel.org/project/linux-pci/list/ 17664B: https://bugzilla.kernel.org 17665C: irc://irc.oftc.net/linux-pci 17666T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17667F: Documentation/PCI/ 17668F: Documentation/devicetree/bindings/pci/ 17669F: arch/x86/kernel/early-quirks.c 17670F: arch/x86/kernel/quirks.c 17671F: arch/x86/pci/ 17672F: drivers/acpi/pci* 17673F: drivers/pci/ 17674F: include/asm-generic/pci* 17675F: include/linux/of_pci.h 17676F: include/linux/pci* 17677F: include/uapi/linux/pci* 17678 17679PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17680M: Jonathan Chocron <jonnyc@amazon.com> 17681L: linux-pci@vger.kernel.org 17682S: Maintained 17683F: Documentation/devicetree/bindings/pci/pcie-al.txt 17684F: drivers/pci/controller/dwc/pcie-al.c 17685 17686PCIE DRIVER FOR AMLOGIC MESON 17687M: Yue Wang <yue.wang@Amlogic.com> 17688L: linux-pci@vger.kernel.org 17689L: linux-amlogic@lists.infradead.org 17690S: Maintained 17691F: drivers/pci/controller/dwc/pci-meson.c 17692 17693PCIE DRIVER FOR AXIS ARTPEC 17694M: Jesper Nilsson <jesper.nilsson@axis.com> 17695L: linux-arm-kernel@axis.com 17696L: linux-pci@vger.kernel.org 17697S: Maintained 17698F: Documentation/devicetree/bindings/pci/axis,artpec* 17699F: drivers/pci/controller/dwc/*artpec* 17700 17701PCIE DRIVER FOR CAVIUM THUNDERX 17702M: Robert Richter <rric@kernel.org> 17703L: linux-pci@vger.kernel.org 17704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17705S: Odd Fixes 17706F: drivers/pci/controller/pci-thunder-* 17707 17708PCIE DRIVER FOR HISILICON 17709M: Zhou Wang <wangzhou1@hisilicon.com> 17710L: linux-pci@vger.kernel.org 17711S: Maintained 17712F: drivers/pci/controller/dwc/pcie-hisi.c 17713 17714PCIE DRIVER FOR HISILICON KIRIN 17715M: Xiaowei Song <songxiaowei@hisilicon.com> 17716M: Binghui Wang <wangbinghui@hisilicon.com> 17717L: linux-pci@vger.kernel.org 17718S: Maintained 17719F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17720F: drivers/pci/controller/dwc/pcie-kirin.c 17721 17722PCIE DRIVER FOR HISILICON STB 17723M: Shawn Guo <shawn.guo@linaro.org> 17724L: linux-pci@vger.kernel.org 17725S: Maintained 17726F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17727F: drivers/pci/controller/dwc/pcie-histb.c 17728 17729PCIE DRIVER FOR INTEL KEEM BAY 17730M: Srikanth Thokala <srikanth.thokala@intel.com> 17731L: linux-pci@vger.kernel.org 17732S: Supported 17733F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17734F: drivers/pci/controller/dwc/pcie-keembay.c 17735 17736PCIE DRIVER FOR INTEL LGM GW SOC 17737M: Chuanhua Lei <lchuanhua@maxlinear.com> 17738L: linux-pci@vger.kernel.org 17739S: Maintained 17740F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17741F: drivers/pci/controller/dwc/pcie-intel-gw.c 17742 17743PCIE DRIVER FOR MEDIATEK 17744M: Ryder Lee <ryder.lee@mediatek.com> 17745M: Jianjun Wang <jianjun.wang@mediatek.com> 17746L: linux-pci@vger.kernel.org 17747L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17748S: Supported 17749F: Documentation/devicetree/bindings/pci/mediatek* 17750F: drivers/pci/controller/*mediatek* 17751 17752PCIE DRIVER FOR MICROCHIP 17753M: Daire McNamara <daire.mcnamara@microchip.com> 17754L: linux-pci@vger.kernel.org 17755S: Supported 17756F: Documentation/devicetree/bindings/pci/microchip* 17757F: drivers/pci/controller/plda/*microchip* 17758 17759PCIE DRIVER FOR QUALCOMM MSM 17760M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17761L: linux-pci@vger.kernel.org 17762L: linux-arm-msm@vger.kernel.org 17763S: Maintained 17764F: drivers/pci/controller/dwc/pcie-qcom.c 17765 17766PCIE DRIVER FOR ROCKCHIP 17767M: Shawn Lin <shawn.lin@rock-chips.com> 17768L: linux-pci@vger.kernel.org 17769L: linux-rockchip@lists.infradead.org 17770S: Maintained 17771F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17772F: drivers/pci/controller/pcie-rockchip* 17773 17774PCIE DRIVER FOR SOCIONEXT UNIPHIER 17775M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17776L: linux-pci@vger.kernel.org 17777S: Maintained 17778F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17779F: drivers/pci/controller/dwc/pcie-uniphier* 17780 17781PCIE DRIVER FOR ST SPEAR13XX 17782M: Pratyush Anand <pratyush.anand@gmail.com> 17783L: linux-pci@vger.kernel.org 17784S: Maintained 17785F: drivers/pci/controller/dwc/*spear* 17786 17787PCIE DRIVER FOR STARFIVE JH71x0 17788M: Kevin Xie <kevin.xie@starfivetech.com> 17789L: linux-pci@vger.kernel.org 17790S: Maintained 17791F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 17792F: drivers/pci/controller/plda/pcie-starfive.c 17793 17794PCIE ENDPOINT DRIVER FOR QUALCOMM 17795M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17796L: linux-pci@vger.kernel.org 17797L: linux-arm-msm@vger.kernel.org 17798S: Maintained 17799F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17800F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17801 17802PCMCIA SUBSYSTEM 17803M: Dominik Brodowski <linux@dominikbrodowski.net> 17804S: Odd Fixes 17805T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17806F: Documentation/pcmcia/ 17807F: drivers/pcmcia/ 17808F: include/pcmcia/ 17809F: tools/pcmcia/ 17810 17811PCNET32 NETWORK DRIVER 17812M: Don Fry <pcnet32@frontier.com> 17813L: netdev@vger.kernel.org 17814S: Maintained 17815F: drivers/net/ethernet/amd/pcnet32.c 17816 17817PCRYPT PARALLEL CRYPTO ENGINE 17818M: Steffen Klassert <steffen.klassert@secunet.com> 17819L: linux-crypto@vger.kernel.org 17820S: Maintained 17821F: crypto/pcrypt.c 17822F: include/crypto/pcrypt.h 17823 17824PDS DSC VIRTIO DATA PATH ACCELERATOR 17825R: Shannon Nelson <shannon.nelson@amd.com> 17826F: drivers/vdpa/pds/ 17827 17828PECI HARDWARE MONITORING DRIVERS 17829M: Iwona Winiarska <iwona.winiarska@intel.com> 17830L: linux-hwmon@vger.kernel.org 17831S: Supported 17832F: Documentation/hwmon/peci-cputemp.rst 17833F: Documentation/hwmon/peci-dimmtemp.rst 17834F: drivers/hwmon/peci/ 17835 17836PECI SUBSYSTEM 17837M: Iwona Winiarska <iwona.winiarska@intel.com> 17838L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17839S: Supported 17840F: Documentation/devicetree/bindings/peci/ 17841F: Documentation/peci/ 17842F: drivers/peci/ 17843F: include/linux/peci-cpu.h 17844F: include/linux/peci.h 17845 17846PENSANDO ETHERNET DRIVERS 17847M: Shannon Nelson <shannon.nelson@amd.com> 17848M: Brett Creeley <brett.creeley@amd.com> 17849L: netdev@vger.kernel.org 17850S: Supported 17851F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17852F: drivers/net/ethernet/pensando/ 17853 17854PER-CPU MEMORY ALLOCATOR 17855M: Dennis Zhou <dennis@kernel.org> 17856M: Tejun Heo <tj@kernel.org> 17857M: Christoph Lameter <cl@linux.com> 17858L: linux-mm@kvack.org 17859S: Maintained 17860T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17861F: arch/*/include/asm/percpu.h 17862F: include/linux/percpu*.h 17863F: lib/percpu*.c 17864F: mm/percpu*.c 17865 17866PER-TASK DELAY ACCOUNTING 17867M: Balbir Singh <bsingharora@gmail.com> 17868S: Maintained 17869F: include/linux/delayacct.h 17870F: kernel/delayacct.c 17871 17872PERFORMANCE EVENTS SUBSYSTEM 17873M: Peter Zijlstra <peterz@infradead.org> 17874M: Ingo Molnar <mingo@redhat.com> 17875M: Arnaldo Carvalho de Melo <acme@kernel.org> 17876M: Namhyung Kim <namhyung@kernel.org> 17877R: Mark Rutland <mark.rutland@arm.com> 17878R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17879R: Jiri Olsa <jolsa@kernel.org> 17880R: Ian Rogers <irogers@google.com> 17881R: Adrian Hunter <adrian.hunter@intel.com> 17882R: "Liang, Kan" <kan.liang@linux.intel.com> 17883L: linux-perf-users@vger.kernel.org 17884L: linux-kernel@vger.kernel.org 17885S: Supported 17886W: https://perf.wiki.kernel.org/ 17887T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17888T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17889T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17890F: arch/*/events/* 17891F: arch/*/events/*/* 17892F: arch/*/include/asm/perf_event.h 17893F: arch/*/kernel/*/*/perf_event*.c 17894F: arch/*/kernel/*/perf_event*.c 17895F: arch/*/kernel/perf_callchain.c 17896F: arch/*/kernel/perf_event*.c 17897F: include/linux/perf_event.h 17898F: include/uapi/linux/perf_event.h 17899F: kernel/events/* 17900F: tools/lib/perf/ 17901F: tools/perf/ 17902 17903PERFORMANCE EVENTS TOOLING ARM64 17904R: John Garry <john.g.garry@oracle.com> 17905R: Will Deacon <will@kernel.org> 17906R: James Clark <james.clark@linaro.org> 17907R: Mike Leach <mike.leach@linaro.org> 17908R: Leo Yan <leo.yan@linux.dev> 17909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17910S: Supported 17911F: tools/build/feature/test-libopencsd.c 17912F: tools/perf/arch/arm*/ 17913F: tools/perf/pmu-events/arch/arm64/ 17914F: tools/perf/util/arm-spe* 17915F: tools/perf/util/cs-etm* 17916 17917PERSONALITY HANDLING 17918M: Christoph Hellwig <hch@infradead.org> 17919L: linux-abi-devel@lists.sourceforge.net 17920S: Maintained 17921F: include/linux/personality.h 17922F: include/uapi/linux/personality.h 17923 17924PHOENIX RC FLIGHT CONTROLLER ADAPTER 17925M: Marcus Folkesson <marcus.folkesson@gmail.com> 17926L: linux-input@vger.kernel.org 17927S: Maintained 17928F: Documentation/input/devices/pxrc.rst 17929F: drivers/input/joystick/pxrc.c 17930 17931PHONET PROTOCOL 17932M: Remi Denis-Courmont <courmisch@gmail.com> 17933S: Supported 17934F: Documentation/networking/phonet.rst 17935F: include/linux/phonet.h 17936F: include/net/phonet/ 17937F: include/uapi/linux/phonet.h 17938F: net/phonet/ 17939 17940PHRAM MTD DRIVER 17941M: Joern Engel <joern@lazybastard.org> 17942L: linux-mtd@lists.infradead.org 17943S: Maintained 17944F: drivers/mtd/devices/phram.c 17945 17946PICOLCD HID DRIVER 17947M: Bruno Prémont <bonbons@linux-vserver.org> 17948L: linux-input@vger.kernel.org 17949S: Maintained 17950F: drivers/hid/hid-picolcd* 17951 17952PIDFD API 17953M: Christian Brauner <christian@brauner.io> 17954L: linux-kernel@vger.kernel.org 17955S: Maintained 17956T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17957F: samples/pidfd/ 17958F: tools/testing/selftests/clone3/ 17959F: tools/testing/selftests/pid_namespace/ 17960F: tools/testing/selftests/pidfd/ 17961K: (?i)pidfd 17962K: (?i)clone3 17963K: \b(clone_args|kernel_clone_args)\b 17964 17965PIN CONTROL SUBSYSTEM 17966M: Linus Walleij <linus.walleij@linaro.org> 17967L: linux-gpio@vger.kernel.org 17968S: Maintained 17969T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17970F: Documentation/devicetree/bindings/pinctrl/ 17971F: Documentation/driver-api/pin-control.rst 17972F: drivers/pinctrl/ 17973F: include/dt-bindings/pinctrl/ 17974F: include/linux/pinctrl/ 17975 17976PIN CONTROLLER - AMD 17977M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17978M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17979S: Maintained 17980F: drivers/pinctrl/pinctrl-amd.c 17981 17982PIN CONTROLLER - FREESCALE 17983M: Dong Aisheng <aisheng.dong@nxp.com> 17984M: Fabio Estevam <festevam@gmail.com> 17985M: Shawn Guo <shawnguo@kernel.org> 17986M: Jacky Bai <ping.bai@nxp.com> 17987R: Pengutronix Kernel Team <kernel@pengutronix.de> 17988L: linux-gpio@vger.kernel.org 17989L: NXP S32 Linux Team <s32@nxp.com> 17990S: Maintained 17991F: Documentation/devicetree/bindings/pinctrl/fsl,* 17992F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17993F: drivers/pinctrl/freescale/ 17994F: drivers/pinctrl/nxp/ 17995 17996PIN CONTROLLER - INTEL 17997M: Mika Westerberg <mika.westerberg@linux.intel.com> 17998M: Andy Shevchenko <andy@kernel.org> 17999S: Supported 18000T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18001F: drivers/pinctrl/intel/ 18002 18003PIN CONTROLLER - KEEMBAY 18004M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18005S: Supported 18006F: drivers/pinctrl/pinctrl-keembay* 18007 18008PIN CONTROLLER - MEDIATEK 18009M: Sean Wang <sean.wang@kernel.org> 18010L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18011S: Maintained 18012F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18013F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18014F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18015F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18016F: drivers/pinctrl/mediatek/ 18017 18018PIN CONTROLLER - MEDIATEK MIPS 18019M: Arınç ÜNAL <arinc.unal@arinc9.com> 18020M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18021L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18022L: linux-mips@vger.kernel.org 18023S: Maintained 18024F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18025F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18026F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18027F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18028F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18029F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18030F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18031F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18032F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18033F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18034F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18035F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18036F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18037F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18038F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18039 18040PIN CONTROLLER - MICROCHIP AT91 18041M: Ludovic Desroches <ludovic.desroches@microchip.com> 18042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18043L: linux-gpio@vger.kernel.org 18044S: Supported 18045F: drivers/gpio/gpio-sama5d2-piobu.c 18046F: drivers/pinctrl/pinctrl-at91* 18047 18048PIN CONTROLLER - QUALCOMM 18049M: Bjorn Andersson <andersson@kernel.org> 18050L: linux-arm-msm@vger.kernel.org 18051S: Maintained 18052F: Documentation/devicetree/bindings/pinctrl/qcom,* 18053F: drivers/pinctrl/qcom/ 18054 18055PIN CONTROLLER - RENESAS 18056M: Geert Uytterhoeven <geert+renesas@glider.be> 18057L: linux-renesas-soc@vger.kernel.org 18058S: Supported 18059T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18060F: Documentation/devicetree/bindings/pinctrl/renesas,* 18061F: drivers/pinctrl/renesas/ 18062 18063PIN CONTROLLER - SAMSUNG 18064M: Krzysztof Kozlowski <krzk@kernel.org> 18065M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18066R: Alim Akhtar <alim.akhtar@samsung.com> 18067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18068L: linux-samsung-soc@vger.kernel.org 18069S: Maintained 18070Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18071B: mailto:linux-samsung-soc@vger.kernel.org 18072C: irc://irc.libera.chat/linux-exynos 18073T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18074F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18075F: drivers/pinctrl/samsung/ 18076 18077PIN CONTROLLER - SINGLE 18078M: Tony Lindgren <tony@atomide.com> 18079M: Haojian Zhuang <haojian.zhuang@linaro.org> 18080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18081L: linux-omap@vger.kernel.org 18082S: Maintained 18083F: drivers/pinctrl/pinctrl-single.c 18084 18085PIN CONTROLLER - SUNPLUS / TIBBO 18086M: Dvorkin Dmitry <dvorkin@tibbo.com> 18087M: Wells Lu <wellslutw@gmail.com> 18088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18089S: Maintained 18090W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18091F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18092F: drivers/pinctrl/sunplus/ 18093F: include/dt-bindings/pinctrl/sppctl*.h 18094 18095PINE64 PINEPHONE KEYBOARD DRIVER 18096M: Samuel Holland <samuel@sholland.org> 18097S: Supported 18098F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18099F: drivers/input/keyboard/pinephone-keyboard.c 18100 18101PKTCDVD DRIVER 18102M: linux-block@vger.kernel.org 18103S: Orphan 18104F: drivers/block/pktcdvd.c 18105F: include/linux/pktcdvd.h 18106F: include/uapi/linux/pktcdvd.h 18107 18108PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18109M: Tomasz Duszynski <tduszyns@gmail.com> 18110S: Maintained 18111F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18112F: drivers/iio/chemical/pms7003.c 18113 18114PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18115M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18116L: netdev@vger.kernel.org 18117S: Maintained 18118F: drivers/net/phy/mdio-open-alliance.h 18119F: net/ethtool/plca.c 18120 18121PLDMFW LIBRARY 18122M: Jacob Keller <jacob.e.keller@intel.com> 18123S: Maintained 18124F: Documentation/driver-api/pldmfw/ 18125F: include/linux/pldmfw.h 18126F: lib/pldmfw/ 18127 18128PLX DMA DRIVER 18129M: Logan Gunthorpe <logang@deltatee.com> 18130S: Maintained 18131F: drivers/dma/plx_dma.c 18132 18133PM-GRAPH UTILITY 18134M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18135L: linux-pm@vger.kernel.org 18136S: Supported 18137W: https://01.org/pm-graph 18138B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18139T: git git://github.com/intel/pm-graph 18140F: tools/power/pm-graph 18141 18142PM6764TR DRIVER 18143M: Charles Hsu <hsu.yungteng@gmail.com> 18144L: linux-hwmon@vger.kernel.org 18145S: Maintained 18146F: Documentation/hwmon/pm6764tr.rst 18147F: drivers/hwmon/pmbus/pm6764tr.c 18148 18149PMC SIERRA MaxRAID DRIVER 18150L: linux-scsi@vger.kernel.org 18151S: Orphan 18152W: http://www.pmc-sierra.com/ 18153F: drivers/scsi/pmcraid.* 18154 18155PMC SIERRA PM8001 DRIVER 18156M: Jack Wang <jinpu.wang@cloud.ionos.com> 18157L: linux-scsi@vger.kernel.org 18158S: Supported 18159F: drivers/scsi/pm8001/ 18160 18161PNI RM3100 IIO DRIVER 18162M: Song Qiang <songqiang1304521@gmail.com> 18163L: linux-iio@vger.kernel.org 18164S: Maintained 18165F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18166F: drivers/iio/magnetometer/rm3100* 18167 18168PNP SUPPORT 18169M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18170L: linux-acpi@vger.kernel.org 18171S: Maintained 18172F: drivers/pnp/ 18173F: include/linux/pnp.h 18174 18175POSIX CLOCKS and TIMERS 18176M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18177M: Frederic Weisbecker <frederic@kernel.org> 18178M: Thomas Gleixner <tglx@linutronix.de> 18179L: linux-kernel@vger.kernel.org 18180S: Maintained 18181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18182F: fs/timerfd.c 18183F: include/linux/time_namespace.h 18184F: include/linux/timerfd.h 18185F: include/uapi/linux/time.h 18186F: include/uapi/linux/timerfd.h 18187F: include/trace/events/timer* 18188F: kernel/time/itimer.c 18189F: kernel/time/posix-* 18190F: kernel/time/namespace.c 18191 18192POWER MANAGEMENT CORE 18193M: "Rafael J. Wysocki" <rafael@kernel.org> 18194L: linux-pm@vger.kernel.org 18195S: Supported 18196B: https://bugzilla.kernel.org 18197T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18198F: drivers/base/power/ 18199F: drivers/powercap/ 18200F: include/linux/intel_rapl.h 18201F: include/linux/pm.h 18202F: include/linux/pm_* 18203F: include/linux/powercap.h 18204F: kernel/configs/nopm.config 18205 18206POWER SEQUENCING 18207M: Bartosz Golaszewski <brgl@bgdev.pl> 18208L: linux-pm@vger.kernel.org 18209S: Maintained 18210T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18211F: drivers/power/sequencing/ 18212F: include/linux/pwrseq/ 18213 18214POWER STATE COORDINATION INTERFACE (PSCI) 18215M: Mark Rutland <mark.rutland@arm.com> 18216M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18218S: Maintained 18219F: drivers/firmware/psci/ 18220F: include/linux/psci.h 18221F: include/uapi/linux/psci.h 18222 18223POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18224M: Sebastian Reichel <sre@kernel.org> 18225L: linux-pm@vger.kernel.org 18226S: Maintained 18227T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18228F: Documentation/ABI/testing/sysfs-class-power 18229F: Documentation/devicetree/bindings/power/supply/ 18230F: drivers/power/supply/ 18231F: include/linux/power/ 18232F: include/linux/power_supply.h 18233F: tools/testing/selftests/power_supply/ 18234 18235POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18236M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18237L: linuxppc-dev@lists.ozlabs.org 18238S: Maintained 18239F: drivers/char/powernv-op-panel.c 18240 18241PPP OVER ATM (RFC 2364) 18242M: Mitchell Blank Jr <mitch@sfgoth.com> 18243S: Maintained 18244F: include/uapi/linux/atmppp.h 18245F: net/atm/pppoatm.c 18246 18247PPP OVER ETHERNET 18248M: Michal Ostrowski <mostrows@earthlink.net> 18249S: Maintained 18250F: drivers/net/ppp/pppoe.c 18251F: drivers/net/ppp/pppox.c 18252 18253PPP OVER L2TP 18254M: James Chapman <jchapman@katalix.com> 18255S: Maintained 18256F: include/linux/if_pppol2tp.h 18257F: include/uapi/linux/if_pppol2tp.h 18258F: net/l2tp/l2tp_ppp.c 18259 18260PPP PROTOCOL DRIVERS AND COMPRESSORS 18261L: linux-ppp@vger.kernel.org 18262S: Orphan 18263F: drivers/net/ppp/ppp_* 18264 18265PPS SUPPORT 18266M: Rodolfo Giometti <giometti@enneenne.com> 18267L: linuxpps@ml.enneenne.com (subscribers-only) 18268S: Maintained 18269W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18270F: Documentation/ABI/testing/sysfs-pps 18271F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18272F: Documentation/driver-api/pps.rst 18273F: drivers/pps/ 18274F: include/linux/pps*.h 18275F: include/uapi/linux/pps.h 18276 18277PPTP DRIVER 18278M: Dmitry Kozlov <xeb@mail.ru> 18279L: netdev@vger.kernel.org 18280S: Maintained 18281W: http://sourceforge.net/projects/accel-pptp 18282F: drivers/net/ppp/pptp.c 18283 18284PRESSURE STALL INFORMATION (PSI) 18285M: Johannes Weiner <hannes@cmpxchg.org> 18286M: Suren Baghdasaryan <surenb@google.com> 18287R: Peter Ziljstra <peterz@infradead.org> 18288S: Maintained 18289F: include/linux/psi* 18290F: kernel/sched/psi.c 18291 18292PRINTK 18293M: Petr Mladek <pmladek@suse.com> 18294R: Steven Rostedt <rostedt@goodmis.org> 18295R: John Ogness <john.ogness@linutronix.de> 18296R: Sergey Senozhatsky <senozhatsky@chromium.org> 18297S: Maintained 18298T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18299F: include/linux/printk.h 18300F: kernel/printk/ 18301 18302PRINTK INDEXING 18303R: Chris Down <chris@chrisdown.name> 18304S: Maintained 18305F: Documentation/core-api/printk-index.rst 18306F: kernel/printk/index.c 18307K: printk_index 18308 18309PROC FILESYSTEM 18310L: linux-kernel@vger.kernel.org 18311L: linux-fsdevel@vger.kernel.org 18312S: Maintained 18313F: Documentation/filesystems/proc.rst 18314F: fs/proc/ 18315F: include/linux/proc_fs.h 18316F: tools/testing/selftests/proc/ 18317 18318PROC SYSCTL 18319M: Luis Chamberlain <mcgrof@kernel.org> 18320M: Kees Cook <kees@kernel.org> 18321M: Joel Granados <j.granados@samsung.com> 18322L: linux-kernel@vger.kernel.org 18323L: linux-fsdevel@vger.kernel.org 18324S: Maintained 18325T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18326F: fs/proc/proc_sysctl.c 18327F: include/linux/sysctl.h 18328F: kernel/sysctl-test.c 18329F: kernel/sysctl.c 18330F: tools/testing/selftests/sysctl/ 18331 18332PS3 NETWORK SUPPORT 18333M: Geoff Levand <geoff@infradead.org> 18334L: netdev@vger.kernel.org 18335L: linuxppc-dev@lists.ozlabs.org 18336S: Maintained 18337F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18338 18339PS3 PLATFORM SUPPORT 18340M: Geoff Levand <geoff@infradead.org> 18341L: linuxppc-dev@lists.ozlabs.org 18342S: Maintained 18343F: arch/powerpc/boot/ps3* 18344F: arch/powerpc/include/asm/lv1call.h 18345F: arch/powerpc/include/asm/ps3*.h 18346F: arch/powerpc/platforms/ps3/ 18347F: drivers/*/ps3* 18348F: drivers/ps3/ 18349F: drivers/rtc/rtc-ps3.c 18350F: drivers/usb/host/*ps3.c 18351F: sound/ppc/snd_ps3* 18352 18353PS3VRAM DRIVER 18354M: Jim Paris <jim@jtan.com> 18355M: Geoff Levand <geoff@infradead.org> 18356L: linuxppc-dev@lists.ozlabs.org 18357S: Maintained 18358F: drivers/block/ps3vram.c 18359 18360PSAMPLE PACKET SAMPLING SUPPORT 18361M: Yotam Gigi <yotam.gi@gmail.com> 18362S: Maintained 18363F: include/net/psample.h 18364F: include/uapi/linux/psample.h 18365F: net/psample 18366 18367PSE NETWORK DRIVER 18368M: Oleksij Rempel <o.rempel@pengutronix.de> 18369M: Kory Maincent <kory.maincent@bootlin.com> 18370L: netdev@vger.kernel.org 18371S: Maintained 18372F: Documentation/devicetree/bindings/net/pse-pd/ 18373F: drivers/net/pse-pd/ 18374 18375PSTORE FILESYSTEM 18376M: Kees Cook <kees@kernel.org> 18377R: Tony Luck <tony.luck@intel.com> 18378R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18379L: linux-hardening@vger.kernel.org 18380S: Supported 18381T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18382F: Documentation/admin-guide/pstore-blk.rst 18383F: Documentation/admin-guide/ramoops.rst 18384F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18385F: drivers/acpi/apei/erst.c 18386F: drivers/firmware/efi/efi-pstore.c 18387F: fs/pstore/ 18388F: include/linux/pstore* 18389K: \b(pstore|ramoops) 18390 18391PT5161L HARDWARE MONITOR DRIVER 18392M: Cosmo Chou <cosmo.chou@quantatw.com> 18393L: linux-hwmon@vger.kernel.org 18394S: Maintained 18395F: Documentation/hwmon/pt5161l.rst 18396F: drivers/hwmon/pt5161l.c 18397 18398PTP HARDWARE CLOCK SUPPORT 18399M: Richard Cochran <richardcochran@gmail.com> 18400L: netdev@vger.kernel.org 18401S: Maintained 18402W: http://linuxptp.sourceforge.net/ 18403F: Documentation/ABI/testing/sysfs-ptp 18404F: Documentation/driver-api/ptp.rst 18405F: drivers/net/phy/dp83640* 18406F: drivers/ptp/* 18407F: include/linux/ptp_cl* 18408K: (?:\b|_)ptp(?:\b|_) 18409 18410PTP MOCKUP CLOCK SUPPORT 18411M: Vladimir Oltean <vladimir.oltean@nxp.com> 18412L: netdev@vger.kernel.org 18413S: Maintained 18414F: drivers/ptp/ptp_mock.c 18415F: include/linux/ptp_mock.h 18416 18417PTP VIRTUAL CLOCK SUPPORT 18418M: Yangbo Lu <yangbo.lu@nxp.com> 18419L: netdev@vger.kernel.org 18420S: Maintained 18421F: drivers/ptp/ptp_vclock.c 18422F: net/ethtool/phc_vclocks.c 18423 18424PTRACE SUPPORT 18425M: Oleg Nesterov <oleg@redhat.com> 18426S: Maintained 18427F: arch/*/*/ptrace*.c 18428F: arch/*/include/asm/ptrace*.h 18429F: arch/*/ptrace*.c 18430F: include/asm-generic/syscall.h 18431F: include/linux/ptrace.h 18432F: include/linux/regset.h 18433F: include/uapi/linux/ptrace.h 18434F: kernel/ptrace.c 18435 18436PULSE8-CEC DRIVER 18437M: Hans Verkuil <hverkuil@xs4all.nl> 18438L: linux-media@vger.kernel.org 18439S: Maintained 18440T: git git://linuxtv.org/media_tree.git 18441F: drivers/media/cec/usb/pulse8/ 18442 18443PURELIFI PLFXLC DRIVER 18444M: Srinivasan Raju <srini.raju@purelifi.com> 18445L: linux-wireless@vger.kernel.org 18446S: Supported 18447F: drivers/net/wireless/purelifi/plfxlc/ 18448 18449PVRUSB2 VIDEO4LINUX DRIVER 18450M: Mike Isely <isely@pobox.com> 18451L: pvrusb2@isely.net (subscribers-only) 18452L: linux-media@vger.kernel.org 18453S: Maintained 18454W: http://www.isely.net/pvrusb2/ 18455T: git git://linuxtv.org/media_tree.git 18456F: Documentation/driver-api/media/drivers/pvrusb2* 18457F: drivers/media/usb/pvrusb2/ 18458 18459PWC WEBCAM DRIVER 18460M: Hans Verkuil <hverkuil@xs4all.nl> 18461L: linux-media@vger.kernel.org 18462S: Odd Fixes 18463T: git git://linuxtv.org/media_tree.git 18464F: drivers/media/usb/pwc/* 18465F: include/trace/events/pwc.h 18466 18467PWM IR Transmitter 18468M: Sean Young <sean@mess.org> 18469L: linux-media@vger.kernel.org 18470S: Maintained 18471F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18472F: drivers/media/rc/pwm-ir-tx.c 18473 18474PWM SUBSYSTEM 18475M: Uwe Kleine-König <ukleinek@kernel.org> 18476L: linux-pwm@vger.kernel.org 18477S: Maintained 18478Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18479T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18480F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18481F: Documentation/devicetree/bindings/pwm/ 18482F: Documentation/driver-api/pwm.rst 18483F: drivers/gpio/gpio-mvebu.c 18484F: drivers/pwm/ 18485F: drivers/video/backlight/pwm_bl.c 18486F: include/dt-bindings/pwm/ 18487F: include/linux/pwm.h 18488F: include/linux/pwm_backlight.h 18489K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18490 18491PXA GPIO DRIVER 18492M: Robert Jarzmik <robert.jarzmik@free.fr> 18493L: linux-gpio@vger.kernel.org 18494S: Maintained 18495F: drivers/gpio/gpio-pxa.c 18496 18497PXA MMCI DRIVER 18498S: Orphan 18499 18500PXA RTC DRIVER 18501M: Robert Jarzmik <robert.jarzmik@free.fr> 18502L: linux-rtc@vger.kernel.org 18503S: Maintained 18504 18505PXA2xx/PXA3xx SUPPORT 18506M: Daniel Mack <daniel@zonque.org> 18507M: Haojian Zhuang <haojian.zhuang@gmail.com> 18508M: Robert Jarzmik <robert.jarzmik@free.fr> 18509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18510S: Maintained 18511T: git git://github.com/hzhuang1/linux.git 18512T: git git://github.com/rjarzmik/linux.git 18513F: arch/arm/boot/dts/intel/pxa/ 18514F: arch/arm/mach-pxa/ 18515F: drivers/dma/pxa* 18516F: drivers/pcmcia/pxa2xx* 18517F: drivers/pinctrl/pxa/ 18518F: drivers/spi/spi-pxa2xx* 18519F: drivers/usb/gadget/udc/pxa2* 18520F: include/sound/pxa2xx-lib.h 18521F: sound/arm/pxa* 18522F: sound/soc/pxa/ 18523 18524QAT DRIVER 18525M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18526L: qat-linux@intel.com 18527S: Supported 18528F: drivers/crypto/intel/qat/ 18529 18530QCOM AUDIO (ASoC) DRIVERS 18531M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18532M: Banajit Goswami <bgoswami@quicinc.com> 18533L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18534L: linux-arm-msm@vger.kernel.org 18535S: Supported 18536F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18537F: Documentation/devicetree/bindings/sound/qcom,* 18538F: drivers/soc/qcom/apr.c 18539F: include/dt-bindings/sound/qcom,wcd9335.h 18540F: sound/soc/codecs/lpass-rx-macro.* 18541F: sound/soc/codecs/lpass-tx-macro.* 18542F: sound/soc/codecs/lpass-va-macro.c 18543F: sound/soc/codecs/lpass-wsa-macro.* 18544F: sound/soc/codecs/msm8916-wcd-analog.c 18545F: sound/soc/codecs/msm8916-wcd-digital.c 18546F: sound/soc/codecs/wcd-clsh-v2.* 18547F: sound/soc/codecs/wcd-mbhc-v2.* 18548F: sound/soc/codecs/wcd9335.* 18549F: sound/soc/codecs/wcd934x.c 18550F: sound/soc/codecs/wsa881x.c 18551F: sound/soc/codecs/wsa883x.c 18552F: sound/soc/codecs/wsa884x.c 18553F: sound/soc/qcom/ 18554 18555QCOM EMBEDDED USB DEBUGGER (EUD) 18556M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18557L: linux-arm-msm@vger.kernel.org 18558S: Maintained 18559F: Documentation/ABI/testing/sysfs-driver-eud 18560F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18561F: drivers/usb/misc/qcom_eud.c 18562 18563QCOM IPA DRIVER 18564M: Alex Elder <elder@kernel.org> 18565L: netdev@vger.kernel.org 18566S: Supported 18567F: drivers/net/ipa/ 18568 18569QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18570M: Gabriel Somlo <somlo@cmu.edu> 18571M: "Michael S. Tsirkin" <mst@redhat.com> 18572L: qemu-devel@nongnu.org 18573S: Maintained 18574F: drivers/firmware/qemu_fw_cfg.c 18575F: include/uapi/linux/qemu_fw_cfg.h 18576 18577QIB DRIVER 18578M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18579L: linux-rdma@vger.kernel.org 18580S: Supported 18581F: drivers/infiniband/hw/qib/ 18582 18583QLOGIC QL41xxx FCOE DRIVER 18584M: Saurav Kashyap <skashyap@marvell.com> 18585M: Javed Hasan <jhasan@marvell.com> 18586M: GR-QLogic-Storage-Upstream@marvell.com 18587L: linux-scsi@vger.kernel.org 18588S: Supported 18589F: drivers/scsi/qedf/ 18590 18591QLOGIC QL41xxx ISCSI DRIVER 18592M: Nilesh Javali <njavali@marvell.com> 18593M: Manish Rangankar <mrangankar@marvell.com> 18594M: GR-QLogic-Storage-Upstream@marvell.com 18595L: linux-scsi@vger.kernel.org 18596S: Supported 18597F: drivers/scsi/qedi/ 18598 18599QLOGIC QL4xxx ETHERNET DRIVER 18600M: Manish Chopra <manishc@marvell.com> 18601L: netdev@vger.kernel.org 18602S: Supported 18603F: drivers/net/ethernet/qlogic/qed/ 18604F: drivers/net/ethernet/qlogic/qede/ 18605F: include/linux/qed/ 18606 18607QLOGIC QL4xxx RDMA DRIVER 18608M: Michal Kalderon <mkalderon@marvell.com> 18609L: linux-rdma@vger.kernel.org 18610S: Supported 18611F: drivers/infiniband/hw/qedr/ 18612F: include/uapi/rdma/qedr-abi.h 18613 18614QLOGIC QLA1280 SCSI DRIVER 18615M: Michael Reed <mdr@sgi.com> 18616L: linux-scsi@vger.kernel.org 18617S: Maintained 18618F: drivers/scsi/qla1280.[ch] 18619 18620QLOGIC QLA2XXX FC-SCSI DRIVER 18621M: Nilesh Javali <njavali@marvell.com> 18622M: GR-QLogic-Storage-Upstream@marvell.com 18623L: linux-scsi@vger.kernel.org 18624S: Supported 18625F: drivers/scsi/qla2xxx/ 18626 18627QLOGIC QLA3XXX NETWORK DRIVER 18628M: GR-Linux-NIC-Dev@marvell.com 18629L: netdev@vger.kernel.org 18630S: Supported 18631F: drivers/net/ethernet/qlogic/qla3xxx.* 18632 18633QLOGIC QLA4XXX iSCSI DRIVER 18634M: Nilesh Javali <njavali@marvell.com> 18635M: Manish Rangankar <mrangankar@marvell.com> 18636M: GR-QLogic-Storage-Upstream@marvell.com 18637L: linux-scsi@vger.kernel.org 18638S: Supported 18639F: drivers/scsi/qla4xxx/ 18640 18641QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18642M: Shahed Shaikh <shshaikh@marvell.com> 18643M: Manish Chopra <manishc@marvell.com> 18644M: GR-Linux-NIC-Dev@marvell.com 18645L: netdev@vger.kernel.org 18646S: Supported 18647F: drivers/net/ethernet/qlogic/qlcnic/ 18648 18649QM1D1B0004 MEDIA DRIVER 18650M: Akihiro Tsukada <tskd08@gmail.com> 18651L: linux-media@vger.kernel.org 18652S: Odd Fixes 18653F: drivers/media/tuners/qm1d1b0004* 18654 18655QM1D1C0042 MEDIA DRIVER 18656M: Akihiro Tsukada <tskd08@gmail.com> 18657L: linux-media@vger.kernel.org 18658S: Odd Fixes 18659F: drivers/media/tuners/qm1d1c0042* 18660 18661QNX4 FILESYSTEM 18662M: Anders Larsen <al@alarsen.net> 18663S: Maintained 18664W: http://www.alarsen.net/linux/qnx4fs/ 18665F: fs/qnx4/ 18666F: include/uapi/linux/qnx4_fs.h 18667F: include/uapi/linux/qnxtypes.h 18668 18669QNX6 FILESYSTEM 18670S: Orphan 18671F: Documentation/filesystems/qnx6.rst 18672F: fs/qnx6/ 18673F: include/linux/qnx6_fs.h 18674 18675QORIQ DPAA2 FSL-MC BUS DRIVER 18676M: Stuart Yoder <stuyoder@gmail.com> 18677M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18678L: linux-kernel@vger.kernel.org 18679S: Maintained 18680F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18681F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18682F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18683F: drivers/bus/fsl-mc/ 18684F: include/uapi/linux/fsl_mc.h 18685 18686QT1010 MEDIA DRIVER 18687L: linux-media@vger.kernel.org 18688S: Orphan 18689W: https://linuxtv.org 18690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18691F: drivers/media/tuners/qt1010* 18692 18693QUALCOMM ATH12K WIRELESS DRIVER 18694M: Kalle Valo <kvalo@kernel.org> 18695M: Jeff Johnson <jjohnson@kernel.org> 18696L: ath12k@lists.infradead.org 18697S: Supported 18698W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18699T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18700F: drivers/net/wireless/ath/ath12k/ 18701N: ath12k 18702 18703QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18704M: Kalle Valo <kvalo@kernel.org> 18705M: Jeff Johnson <jjohnson@kernel.org> 18706L: ath10k@lists.infradead.org 18707S: Supported 18708W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18709T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18710F: drivers/net/wireless/ath/ath10k/ 18711N: ath10k 18712 18713QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18714M: Kalle Valo <kvalo@kernel.org> 18715M: Jeff Johnson <jjohnson@kernel.org> 18716L: ath11k@lists.infradead.org 18717S: Supported 18718W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18719B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18720T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18721F: drivers/net/wireless/ath/ath11k/ 18722N: ath11k 18723 18724QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18725M: Toke Høiland-Jørgensen <toke@toke.dk> 18726L: linux-wireless@vger.kernel.org 18727S: Maintained 18728W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18729T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18730F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18731F: drivers/net/wireless/ath/ath9k/ 18732 18733QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18734M: Stefan Wahren <wahrenst@gmx.net> 18735L: netdev@vger.kernel.org 18736S: Maintained 18737F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18738F: drivers/net/ethernet/qualcomm/qca* 18739 18740QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18741M: Stephan Gerhold <stephan@gerhold.net> 18742L: netdev@vger.kernel.org 18743L: linux-arm-msm@vger.kernel.org 18744S: Maintained 18745F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18746F: drivers/net/wwan/qcom_bam_dmux.c 18747 18748QUALCOMM CAMERA SUBSYSTEM DRIVER 18749M: Robert Foss <rfoss@kernel.org> 18750M: Todor Tomov <todor.too@gmail.com> 18751M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18752L: linux-media@vger.kernel.org 18753S: Maintained 18754F: Documentation/admin-guide/media/qcom_camss.rst 18755F: Documentation/devicetree/bindings/media/*camss* 18756F: drivers/media/platform/qcom/camss/ 18757 18758QUALCOMM CLOCK DRIVERS 18759M: Bjorn Andersson <andersson@kernel.org> 18760L: linux-arm-msm@vger.kernel.org 18761S: Supported 18762T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18763F: Documentation/devicetree/bindings/clock/qcom,* 18764F: drivers/clk/qcom/ 18765F: include/dt-bindings/clock/qcom,* 18766 18767QUALCOMM CLOUD AI (QAIC) DRIVER 18768M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18769R: Carl Vanderlip <quic_carlv@quicinc.com> 18770R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18771L: linux-arm-msm@vger.kernel.org 18772L: dri-devel@lists.freedesktop.org 18773S: Supported 18774T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18775F: Documentation/accel/qaic/ 18776F: drivers/accel/qaic/ 18777F: include/uapi/drm/qaic_accel.h 18778 18779QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18780M: Bjorn Andersson <andersson@kernel.org> 18781M: Konrad Dybcio <konrad.dybcio@linaro.org> 18782L: linux-pm@vger.kernel.org 18783L: linux-arm-msm@vger.kernel.org 18784S: Maintained 18785F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18786F: drivers/pmdomain/qcom/cpr.c 18787 18788QUALCOMM CPUCP MAILBOX DRIVER 18789M: Sibi Sankar <quic_sibis@quicinc.com> 18790L: linux-arm-msm@vger.kernel.org 18791S: Supported 18792F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 18793F: drivers/mailbox/qcom-cpucp-mbox.c 18794 18795QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18796M: Ilia Lin <ilia.lin@kernel.org> 18797L: linux-pm@vger.kernel.org 18798S: Maintained 18799F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18800F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18801F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18802 18803QUALCOMM CRYPTO DRIVERS 18804M: Thara Gopinath <thara.gopinath@gmail.com> 18805L: linux-crypto@vger.kernel.org 18806L: linux-arm-msm@vger.kernel.org 18807S: Maintained 18808F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18809F: drivers/crypto/qce/ 18810 18811QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18812M: Timur Tabi <timur@kernel.org> 18813L: netdev@vger.kernel.org 18814S: Maintained 18815F: drivers/net/ethernet/qualcomm/emac/ 18816 18817QUALCOMM ETHQOS ETHERNET DRIVER 18818M: Vinod Koul <vkoul@kernel.org> 18819L: netdev@vger.kernel.org 18820L: linux-arm-msm@vger.kernel.org 18821S: Maintained 18822F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18823F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18824 18825QUALCOMM FASTRPC DRIVER 18826M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18827M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18828L: linux-arm-msm@vger.kernel.org 18829L: dri-devel@lists.freedesktop.org 18830S: Maintained 18831F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18832F: drivers/misc/fastrpc.c 18833F: include/uapi/misc/fastrpc.h 18834 18835QUALCOMM HEXAGON ARCHITECTURE 18836M: Brian Cain <bcain@quicinc.com> 18837L: linux-hexagon@vger.kernel.org 18838S: Supported 18839T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18840F: arch/hexagon/ 18841 18842QUALCOMM HIDMA DRIVER 18843M: Sinan Kaya <okaya@kernel.org> 18844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18845L: linux-arm-msm@vger.kernel.org 18846L: dmaengine@vger.kernel.org 18847S: Supported 18848F: drivers/dma/qcom/hidma* 18849 18850QUALCOMM I2C CCI DRIVER 18851M: Loic Poulain <loic.poulain@linaro.org> 18852M: Robert Foss <rfoss@kernel.org> 18853L: linux-i2c@vger.kernel.org 18854L: linux-arm-msm@vger.kernel.org 18855S: Maintained 18856F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18857F: drivers/i2c/busses/i2c-qcom-cci.c 18858 18859QUALCOMM INTERCONNECT BWMON DRIVER 18860M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18861L: linux-arm-msm@vger.kernel.org 18862S: Maintained 18863F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18864F: drivers/soc/qcom/icc-bwmon.c 18865 18866QUALCOMM IOMMU 18867M: Rob Clark <robdclark@gmail.com> 18868L: iommu@lists.linux.dev 18869L: linux-arm-msm@vger.kernel.org 18870S: Maintained 18871F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18872F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18873F: drivers/iommu/msm_iommu* 18874 18875QUALCOMM IPC ROUTER (QRTR) DRIVER 18876M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18877L: linux-arm-msm@vger.kernel.org 18878S: Maintained 18879F: include/trace/events/qrtr.h 18880F: include/uapi/linux/qrtr.h 18881F: net/qrtr/ 18882 18883QUALCOMM IPCC MAILBOX DRIVER 18884M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18885L: linux-arm-msm@vger.kernel.org 18886S: Supported 18887F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18888F: drivers/mailbox/qcom-ipcc.c 18889F: include/dt-bindings/mailbox/qcom-ipcc.h 18890 18891QUALCOMM IPQ4019 USB PHY DRIVER 18892M: Robert Marko <robert.marko@sartura.hr> 18893M: Luka Perkov <luka.perkov@sartura.hr> 18894L: linux-arm-msm@vger.kernel.org 18895S: Maintained 18896F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18897F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18898 18899QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18900M: Robert Marko <robert.marko@sartura.hr> 18901M: Luka Perkov <luka.perkov@sartura.hr> 18902L: linux-arm-msm@vger.kernel.org 18903S: Maintained 18904F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18905F: drivers/regulator/vqmmc-ipq4019-regulator.c 18906 18907QUALCOMM NAND CONTROLLER DRIVER 18908M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18909L: linux-mtd@lists.infradead.org 18910L: linux-arm-msm@vger.kernel.org 18911S: Maintained 18912F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18913F: drivers/mtd/nand/raw/qcom_nandc.c 18914 18915QUALCOMM QSEECOM DRIVER 18916M: Maximilian Luz <luzmaximilian@gmail.com> 18917L: linux-arm-msm@vger.kernel.org 18918S: Maintained 18919F: drivers/firmware/qcom/qcom_qseecom.c 18920 18921QUALCOMM QSEECOM UEFISECAPP DRIVER 18922M: Maximilian Luz <luzmaximilian@gmail.com> 18923L: linux-arm-msm@vger.kernel.org 18924S: Maintained 18925F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18926 18927QUALCOMM RMNET DRIVER 18928M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18929M: Sean Tranchetti <quic_stranche@quicinc.com> 18930L: netdev@vger.kernel.org 18931S: Maintained 18932F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18933F: drivers/net/ethernet/qualcomm/rmnet/ 18934F: include/linux/if_rmnet.h 18935 18936QUALCOMM TRUST ZONE MEMORY ALLOCATOR 18937M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 18938L: linux-arm-msm@vger.kernel.org 18939S: Maintained 18940F: drivers/firmware/qcom/qcom_tzmem.c 18941F: drivers/firmware/qcom/qcom_tzmem.h 18942F: include/linux/firmware/qcom/qcom_tzmem.h 18943 18944QUALCOMM TSENS THERMAL DRIVER 18945M: Amit Kucheria <amitk@kernel.org> 18946M: Thara Gopinath <thara.gopinath@gmail.com> 18947L: linux-pm@vger.kernel.org 18948L: linux-arm-msm@vger.kernel.org 18949S: Maintained 18950F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18951F: drivers/thermal/qcom/ 18952 18953QUALCOMM TYPEC PORT MANAGER DRIVER 18954M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18955L: linux-arm-msm@vger.kernel.org 18956L: linux-usb@vger.kernel.org 18957S: Maintained 18958F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18959F: drivers/usb/typec/tcpm/qcom/ 18960 18961QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18962M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18963M: Vikash Garodia <quic_vgarodia@quicinc.com> 18964R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18965L: linux-media@vger.kernel.org 18966L: linux-arm-msm@vger.kernel.org 18967S: Maintained 18968T: git git://linuxtv.org/media_tree.git 18969F: Documentation/devicetree/bindings/media/*venus* 18970F: drivers/media/platform/qcom/venus/ 18971 18972QUALCOMM WCN36XX WIRELESS DRIVER 18973M: Loic Poulain <loic.poulain@linaro.org> 18974L: wcn36xx@lists.infradead.org 18975S: Supported 18976W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18977F: drivers/net/wireless/ath/wcn36xx/ 18978 18979QUANTENNA QTNFMAC WIRELESS DRIVER 18980M: Igor Mitsyanko <imitsyanko@quantenna.com> 18981R: Sergey Matyukevich <geomatsi@gmail.com> 18982L: linux-wireless@vger.kernel.org 18983S: Maintained 18984F: drivers/net/wireless/quantenna 18985 18986RADEON and AMDGPU DRM DRIVERS 18987M: Alex Deucher <alexander.deucher@amd.com> 18988M: Christian König <christian.koenig@amd.com> 18989M: Xinhui Pan <Xinhui.Pan@amd.com> 18990L: amd-gfx@lists.freedesktop.org 18991S: Supported 18992B: https://gitlab.freedesktop.org/drm/amd/-/issues 18993C: irc://irc.oftc.net/radeon 18994T: git https://gitlab.freedesktop.org/agd5f/linux.git 18995F: Documentation/gpu/amdgpu/ 18996F: drivers/gpu/drm/amd/ 18997F: drivers/gpu/drm/ci/xfails/amd* 18998F: drivers/gpu/drm/radeon/ 18999F: include/uapi/drm/amdgpu_drm.h 19000F: include/uapi/drm/radeon_drm.h 19001 19002RADEON FRAMEBUFFER DISPLAY DRIVER 19003M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19004L: linux-fbdev@vger.kernel.org 19005S: Maintained 19006F: drivers/video/fbdev/aty/radeon* 19007F: include/uapi/linux/radeonfb.h 19008 19009RADIOSHARK RADIO DRIVER 19010M: Hans Verkuil <hverkuil@xs4all.nl> 19011L: linux-media@vger.kernel.org 19012S: Maintained 19013T: git git://linuxtv.org/media_tree.git 19014F: drivers/media/radio/radio-shark.c 19015 19016RADIOSHARK2 RADIO DRIVER 19017M: Hans Verkuil <hverkuil@xs4all.nl> 19018L: linux-media@vger.kernel.org 19019S: Maintained 19020T: git git://linuxtv.org/media_tree.git 19021F: drivers/media/radio/radio-shark2.c 19022F: drivers/media/radio/radio-tea5777.c 19023 19024RADOS BLOCK DEVICE (RBD) 19025M: Ilya Dryomov <idryomov@gmail.com> 19026R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19027L: ceph-devel@vger.kernel.org 19028S: Supported 19029W: http://ceph.com/ 19030T: git https://github.com/ceph/ceph-client.git 19031F: Documentation/ABI/testing/sysfs-bus-rbd 19032F: drivers/block/rbd.c 19033F: drivers/block/rbd_types.h 19034 19035RAGE128 FRAMEBUFFER DISPLAY DRIVER 19036L: linux-fbdev@vger.kernel.org 19037S: Orphan 19038F: drivers/video/fbdev/aty/aty128fb.c 19039 19040RAINSHADOW-CEC DRIVER 19041M: Hans Verkuil <hverkuil@xs4all.nl> 19042L: linux-media@vger.kernel.org 19043S: Maintained 19044T: git git://linuxtv.org/media_tree.git 19045F: drivers/media/cec/usb/rainshadow/ 19046 19047RALINK MIPS ARCHITECTURE 19048M: John Crispin <john@phrozen.org> 19049M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19050L: linux-mips@vger.kernel.org 19051S: Maintained 19052F: arch/mips/ralink 19053 19054RALINK MT7621 MIPS ARCHITECTURE 19055M: Arınç ÜNAL <arinc.unal@arinc9.com> 19056M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19057L: linux-mips@vger.kernel.org 19058S: Maintained 19059F: arch/mips/boot/dts/ralink/mt7621* 19060 19061RALINK RT2X00 WIRELESS LAN DRIVER 19062M: Stanislaw Gruszka <stf_xl@wp.pl> 19063L: linux-wireless@vger.kernel.org 19064S: Maintained 19065F: drivers/net/wireless/ralink/rt2x00/ 19066 19067RAMDISK RAM BLOCK DEVICE DRIVER 19068M: Jens Axboe <axboe@kernel.dk> 19069S: Maintained 19070F: Documentation/admin-guide/blockdev/ramdisk.rst 19071F: drivers/block/brd.c 19072 19073RANCHU VIRTUAL BOARD FOR MIPS 19074M: Miodrag Dinic <miodrag.dinic@mips.com> 19075L: linux-mips@vger.kernel.org 19076S: Supported 19077F: arch/mips/configs/generic/board-ranchu.config 19078F: arch/mips/generic/board-ranchu.c 19079 19080RANDOM NUMBER DRIVER 19081M: "Theodore Ts'o" <tytso@mit.edu> 19082M: Jason A. Donenfeld <Jason@zx2c4.com> 19083S: Maintained 19084T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19085F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19086F: drivers/char/random.c 19087F: include/linux/random.h 19088F: include/uapi/linux/random.h 19089F: drivers/virt/vmgenid.c 19090F: include/vdso/getrandom.h 19091F: lib/vdso/getrandom.c 19092F: arch/x86/entry/vdso/vgetrandom* 19093F: arch/x86/include/asm/vdso/getrandom* 19094 19095RAPIDIO SUBSYSTEM 19096M: Matt Porter <mporter@kernel.crashing.org> 19097M: Alexandre Bounine <alex.bou9@gmail.com> 19098S: Maintained 19099F: drivers/rapidio/ 19100 19101RAS INFRASTRUCTURE 19102M: Tony Luck <tony.luck@intel.com> 19103M: Borislav Petkov <bp@alien8.de> 19104L: linux-edac@vger.kernel.org 19105S: Maintained 19106F: Documentation/admin-guide/RAS 19107F: drivers/ras/ 19108F: include/linux/ras.h 19109F: include/ras/ras_event.h 19110 19111RAS FRU MEMORY POISON MANAGER (FMPM) 19112M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19113L: linux-edac@vger.kernel.org 19114S: Maintained 19115F: drivers/ras/amd/fmpm.c 19116 19117RASPBERRY PI PISP BACK END 19118M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19119L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19120L: linux-media@vger.kernel.org 19121S: Maintained 19122F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19123F: drivers/media/platform/raspberrypi/pisp_be/ 19124F: include/uapi/linux/media/raspberrypi/ 19125 19126RC-CORE / LIRC FRAMEWORK 19127M: Sean Young <sean@mess.org> 19128L: linux-media@vger.kernel.org 19129S: Maintained 19130W: http://linuxtv.org 19131T: git git://linuxtv.org/media_tree.git 19132F: Documentation/driver-api/media/rc-core.rst 19133F: Documentation/userspace-api/media/rc/ 19134F: drivers/media/rc/ 19135F: include/media/rc-core.h 19136F: include/media/rc-map.h 19137F: include/uapi/linux/lirc.h 19138 19139RCMM REMOTE CONTROLS DECODER 19140M: Patrick Lerda <patrick9876@free.fr> 19141S: Maintained 19142F: drivers/media/rc/ir-rcmm-decoder.c 19143 19144RCUTORTURE TEST FRAMEWORK 19145M: "Paul E. McKenney" <paulmck@kernel.org> 19146M: Josh Triplett <josh@joshtriplett.org> 19147R: Steven Rostedt <rostedt@goodmis.org> 19148R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19149R: Lai Jiangshan <jiangshanlai@gmail.com> 19150L: rcu@vger.kernel.org 19151S: Supported 19152T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19153F: tools/testing/selftests/rcutorture 19154 19155RDACM20 Camera Sensor 19156M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19157M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19158M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19159M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19160L: linux-media@vger.kernel.org 19161S: Maintained 19162F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19163F: drivers/media/i2c/max9271.c 19164F: drivers/media/i2c/max9271.h 19165F: drivers/media/i2c/rdacm20.c 19166 19167RDACM21 Camera Sensor 19168M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19169M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19170M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19171M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19172L: linux-media@vger.kernel.org 19173S: Maintained 19174F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19175F: drivers/media/i2c/max9271.c 19176F: drivers/media/i2c/max9271.h 19177F: drivers/media/i2c/rdacm21.c 19178 19179RDC R-321X SoC 19180M: Florian Fainelli <florian@openwrt.org> 19181S: Maintained 19182 19183RDC R6040 FAST ETHERNET DRIVER 19184M: Florian Fainelli <f.fainelli@gmail.com> 19185L: netdev@vger.kernel.org 19186S: Maintained 19187F: drivers/net/ethernet/rdc/r6040.c 19188 19189RDMAVT - RDMA verbs software 19190M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19191L: linux-rdma@vger.kernel.org 19192S: Supported 19193F: drivers/infiniband/sw/rdmavt 19194 19195RDS - RELIABLE DATAGRAM SOCKETS 19196M: Allison Henderson <allison.henderson@oracle.com> 19197L: netdev@vger.kernel.org 19198L: linux-rdma@vger.kernel.org 19199L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19200S: Supported 19201W: https://oss.oracle.com/projects/rds/ 19202F: Documentation/networking/rds.rst 19203F: net/rds/ 19204 19205RDT - RESOURCE ALLOCATION 19206M: Fenghua Yu <fenghua.yu@intel.com> 19207M: Reinette Chatre <reinette.chatre@intel.com> 19208L: linux-kernel@vger.kernel.org 19209S: Supported 19210F: Documentation/arch/x86/resctrl* 19211F: arch/x86/include/asm/resctrl.h 19212F: arch/x86/kernel/cpu/resctrl/ 19213F: tools/testing/selftests/resctrl/ 19214 19215READ-COPY UPDATE (RCU) 19216M: "Paul E. McKenney" <paulmck@kernel.org> 19217M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19218M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19219M: Joel Fernandes <joel@joelfernandes.org> 19220M: Josh Triplett <josh@joshtriplett.org> 19221M: Boqun Feng <boqun.feng@gmail.com> 19222M: Uladzislau Rezki <urezki@gmail.com> 19223R: Steven Rostedt <rostedt@goodmis.org> 19224R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19225R: Lai Jiangshan <jiangshanlai@gmail.com> 19226R: Zqiang <qiang.zhang1211@gmail.com> 19227L: rcu@vger.kernel.org 19228S: Supported 19229W: http://www.rdrop.com/users/paulmck/RCU/ 19230T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19231F: Documentation/RCU/ 19232F: include/linux/rcu* 19233F: kernel/rcu/ 19234X: Documentation/RCU/torture.rst 19235X: include/linux/srcu*.h 19236X: kernel/rcu/srcu*.c 19237 19238REAL TIME CLOCK (RTC) SUBSYSTEM 19239M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19240L: linux-rtc@vger.kernel.org 19241S: Maintained 19242Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19243T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19244F: Documentation/admin-guide/rtc.rst 19245F: Documentation/devicetree/bindings/rtc/ 19246F: drivers/rtc/ 19247F: include/linux/rtc.h 19248F: include/linux/rtc/ 19249F: include/uapi/linux/rtc.h 19250F: tools/testing/selftests/rtc/ 19251 19252Real-time Linux Analysis (RTLA) tools 19253M: Steven Rostedt <rostedt@goodmis.org> 19254L: linux-trace-kernel@vger.kernel.org 19255S: Maintained 19256F: Documentation/tools/rtla/ 19257F: tools/tracing/rtla/ 19258 19259REALTEK AUDIO CODECS 19260M: Oder Chiou <oder_chiou@realtek.com> 19261S: Maintained 19262F: include/sound/rt*.h 19263F: sound/soc/codecs/rt* 19264 19265REALTEK OTTO WATCHDOG 19266M: Sander Vanheule <sander@svanheule.net> 19267L: linux-watchdog@vger.kernel.org 19268S: Maintained 19269F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19270F: drivers/watchdog/realtek_otto_wdt.c 19271 19272REALTEK RTL83xx SMI DSA ROUTER CHIPS 19273M: Linus Walleij <linus.walleij@linaro.org> 19274M: Alvin Šipraga <alsi@bang-olufsen.dk> 19275S: Maintained 19276F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19277F: drivers/net/dsa/realtek/* 19278 19279REALTEK WIRELESS DRIVER (rtlwifi family) 19280M: Ping-Ke Shih <pkshih@realtek.com> 19281L: linux-wireless@vger.kernel.org 19282S: Maintained 19283T: git https://github.com/pkshih/rtw.git 19284F: drivers/net/wireless/realtek/rtlwifi/ 19285 19286REALTEK WIRELESS DRIVER (rtw88) 19287M: Ping-Ke Shih <pkshih@realtek.com> 19288L: linux-wireless@vger.kernel.org 19289S: Maintained 19290T: git https://github.com/pkshih/rtw.git 19291F: drivers/net/wireless/realtek/rtw88/ 19292 19293REALTEK WIRELESS DRIVER (rtw89) 19294M: Ping-Ke Shih <pkshih@realtek.com> 19295L: linux-wireless@vger.kernel.org 19296S: Maintained 19297T: git https://github.com/pkshih/rtw.git 19298F: drivers/net/wireless/realtek/rtw89/ 19299 19300REDPINE WIRELESS DRIVER 19301L: linux-wireless@vger.kernel.org 19302S: Orphan 19303F: drivers/net/wireless/rsi/ 19304 19305REGISTER MAP ABSTRACTION 19306M: Mark Brown <broonie@kernel.org> 19307L: linux-kernel@vger.kernel.org 19308S: Supported 19309T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19310F: Documentation/devicetree/bindings/regmap/ 19311F: drivers/base/regmap/ 19312F: include/linux/regmap.h 19313 19314REISERFS FILE SYSTEM 19315L: reiserfs-devel@vger.kernel.org 19316S: Obsolete 19317F: fs/reiserfs/ 19318 19319REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19320M: Bjorn Andersson <andersson@kernel.org> 19321M: Mathieu Poirier <mathieu.poirier@linaro.org> 19322L: linux-remoteproc@vger.kernel.org 19323S: Maintained 19324T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19325F: Documentation/ABI/testing/sysfs-class-remoteproc 19326F: Documentation/devicetree/bindings/remoteproc/ 19327F: Documentation/staging/remoteproc.rst 19328F: drivers/remoteproc/ 19329F: include/linux/remoteproc.h 19330F: include/linux/remoteproc/ 19331 19332REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19333M: Bjorn Andersson <andersson@kernel.org> 19334M: Mathieu Poirier <mathieu.poirier@linaro.org> 19335L: linux-remoteproc@vger.kernel.org 19336S: Maintained 19337T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19338F: Documentation/ABI/testing/sysfs-bus-rpmsg 19339F: Documentation/staging/rpmsg.rst 19340F: drivers/rpmsg/ 19341F: include/linux/rpmsg.h 19342F: include/linux/rpmsg/ 19343F: include/uapi/linux/rpmsg.h 19344F: samples/rpmsg/ 19345 19346REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19347M: Stephan Gerhold <stephan@gerhold.net> 19348L: netdev@vger.kernel.org 19349L: linux-remoteproc@vger.kernel.org 19350S: Maintained 19351F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19352 19353RENESAS CLOCK DRIVERS 19354M: Geert Uytterhoeven <geert+renesas@glider.be> 19355L: linux-renesas-soc@vger.kernel.org 19356S: Supported 19357T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19358F: Documentation/devicetree/bindings/clock/renesas,* 19359F: drivers/clk/renesas/ 19360 19361RENESAS EMEV2 I2C DRIVER 19362M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19363L: linux-renesas-soc@vger.kernel.org 19364S: Supported 19365F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19366F: drivers/i2c/busses/i2c-emev2.c 19367 19368RENESAS ETHERNET AVB DRIVER 19369R: Sergey Shtylyov <s.shtylyov@omp.ru> 19370L: netdev@vger.kernel.org 19371L: linux-renesas-soc@vger.kernel.org 19372F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19373F: drivers/net/ethernet/renesas/Kconfig 19374F: drivers/net/ethernet/renesas/Makefile 19375F: drivers/net/ethernet/renesas/ravb* 19376 19377RENESAS ETHERNET SWITCH DRIVER 19378R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19379L: netdev@vger.kernel.org 19380L: linux-renesas-soc@vger.kernel.org 19381F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19382F: drivers/net/ethernet/renesas/Kconfig 19383F: drivers/net/ethernet/renesas/Makefile 19384F: drivers/net/ethernet/renesas/rcar_gen4* 19385F: drivers/net/ethernet/renesas/rswitch* 19386 19387RENESAS ETHERNET TSN DRIVER 19388M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19389L: netdev@vger.kernel.org 19390L: linux-renesas-soc@vger.kernel.org 19391S: Supported 19392F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19393F: drivers/net/ethernet/renesas/rtsn.* 19394 19395RENESAS IDT821034 ASoC CODEC 19396M: Herve Codina <herve.codina@bootlin.com> 19397L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19398S: Maintained 19399F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19400F: sound/soc/codecs/idt821034.c 19401 19402RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19403M: Miquel Raynal <miquel.raynal@bootlin.com> 19404L: linux-mtd@lists.infradead.org 19405L: linux-renesas-soc@vger.kernel.org 19406S: Maintained 19407F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19408F: drivers/mtd/nand/raw/renesas-nand-controller.c 19409 19410RENESAS R-CAR GYROADC DRIVER 19411M: Marek Vasut <marek.vasut@gmail.com> 19412L: linux-iio@vger.kernel.org 19413S: Supported 19414F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19415F: drivers/iio/adc/rcar-gyroadc.c 19416 19417RENESAS R-CAR I2C DRIVERS 19418M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19419L: linux-renesas-soc@vger.kernel.org 19420S: Supported 19421F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19422F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19423F: drivers/i2c/busses/i2c-rcar.c 19424F: drivers/i2c/busses/i2c-sh_mobile.c 19425 19426RENESAS R-CAR SATA DRIVER 19427R: Sergey Shtylyov <s.shtylyov@omp.ru> 19428L: linux-ide@vger.kernel.org 19429L: linux-renesas-soc@vger.kernel.org 19430S: Supported 19431F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19432F: drivers/ata/sata_rcar.c 19433 19434RENESAS R-CAR THERMAL DRIVERS 19435M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19436L: linux-renesas-soc@vger.kernel.org 19437S: Supported 19438F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19439F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19440F: drivers/thermal/renesas/rcar_gen3_thermal.c 19441F: drivers/thermal/renesas/rcar_thermal.c 19442 19443RENESAS RIIC DRIVER 19444M: Chris Brandt <chris.brandt@renesas.com> 19445L: linux-renesas-soc@vger.kernel.org 19446S: Supported 19447F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19448F: drivers/i2c/busses/i2c-riic.c 19449 19450RENESAS RZ/G2L A/D DRIVER 19451M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19452L: linux-iio@vger.kernel.org 19453L: linux-renesas-soc@vger.kernel.org 19454S: Supported 19455F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19456F: drivers/iio/adc/rzg2l_adc.c 19457 19458RENESAS RZ/G2L MTU3a COUNTER DRIVER 19459M: Biju Das <biju.das.jz@bp.renesas.com> 19460L: linux-iio@vger.kernel.org 19461L: linux-renesas-soc@vger.kernel.org 19462S: Supported 19463F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19464F: drivers/counter/rz-mtu3-cnt.c 19465 19466RENESAS RZ/N1 A5PSW SWITCH DRIVER 19467M: Clément Léger <clement.leger@bootlin.com> 19468L: linux-renesas-soc@vger.kernel.org 19469L: netdev@vger.kernel.org 19470S: Maintained 19471F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19472F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19473F: drivers/net/dsa/rzn1_a5psw* 19474F: drivers/net/pcs/pcs-rzn1-miic.c 19475F: include/dt-bindings/net/pcs-rzn1-miic.h 19476F: include/linux/pcs-rzn1-miic.h 19477F: net/dsa/tag_rzn1_a5psw.c 19478 19479RENESAS RZ/N1 DWMAC GLUE LAYER 19480M: Romain Gantois <romain.gantois@bootlin.com> 19481S: Maintained 19482F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19483F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19484 19485RENESAS RZ/N1 RTC CONTROLLER DRIVER 19486M: Miquel Raynal <miquel.raynal@bootlin.com> 19487L: linux-rtc@vger.kernel.org 19488L: linux-renesas-soc@vger.kernel.org 19489S: Maintained 19490F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19491F: drivers/rtc/rtc-rzn1.c 19492 19493RENESAS RZ/N1 USBF CONTROLLER DRIVER 19494M: Herve Codina <herve.codina@bootlin.com> 19495L: linux-renesas-soc@vger.kernel.org 19496L: linux-usb@vger.kernel.org 19497S: Maintained 19498F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19499F: drivers/usb/gadget/udc/renesas_usbf.c 19500 19501RENESAS RZ/V2M I2C DRIVER 19502M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19503L: linux-i2c@vger.kernel.org 19504L: linux-renesas-soc@vger.kernel.org 19505S: Supported 19506F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19507F: drivers/i2c/busses/i2c-rzv2m.c 19508 19509RENESAS SUPERH ETHERNET DRIVER 19510R: Sergey Shtylyov <s.shtylyov@omp.ru> 19511L: netdev@vger.kernel.org 19512L: linux-renesas-soc@vger.kernel.org 19513F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19514F: drivers/net/ethernet/renesas/Kconfig 19515F: drivers/net/ethernet/renesas/Makefile 19516F: drivers/net/ethernet/renesas/sh_eth* 19517F: include/linux/sh_eth.h 19518 19519RENESAS USB PHY DRIVER 19520M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19521L: linux-renesas-soc@vger.kernel.org 19522S: Maintained 19523F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19524 19525RENESAS VERSACLOCK 7 CLOCK DRIVER 19526M: Alex Helms <alexander.helms.jy@renesas.com> 19527S: Maintained 19528F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19529F: drivers/clk/clk-versaclock7.c 19530 19531RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19532M: Herve Codina <herve.codina@bootlin.com> 19533L: linux-iio@vger.kernel.org 19534S: Maintained 19535F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19536F: drivers/iio/potentiometer/x9250.c 19537 19538RESET CONTROLLER FRAMEWORK 19539M: Philipp Zabel <p.zabel@pengutronix.de> 19540S: Maintained 19541T: git git://git.pengutronix.de/git/pza/linux 19542F: Documentation/devicetree/bindings/reset/ 19543F: Documentation/driver-api/reset.rst 19544F: drivers/reset/ 19545F: include/dt-bindings/reset/ 19546F: include/linux/reset-controller.h 19547F: include/linux/reset.h 19548F: include/linux/reset/ 19549K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19550 19551RESTARTABLE SEQUENCES SUPPORT 19552M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19553M: Peter Zijlstra <peterz@infradead.org> 19554M: "Paul E. McKenney" <paulmck@kernel.org> 19555M: Boqun Feng <boqun.feng@gmail.com> 19556L: linux-kernel@vger.kernel.org 19557S: Supported 19558F: include/trace/events/rseq.h 19559F: include/uapi/linux/rseq.h 19560F: kernel/rseq.c 19561F: tools/testing/selftests/rseq/ 19562 19563RFKILL 19564M: Johannes Berg <johannes@sipsolutions.net> 19565L: linux-wireless@vger.kernel.org 19566S: Maintained 19567W: https://wireless.wiki.kernel.org/ 19568Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19569T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19570T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19571F: Documentation/ABI/stable/sysfs-class-rfkill 19572F: Documentation/driver-api/rfkill.rst 19573F: include/linux/rfkill.h 19574F: include/uapi/linux/rfkill.h 19575F: net/rfkill/ 19576 19577RHASHTABLE 19578M: Thomas Graf <tgraf@suug.ch> 19579M: Herbert Xu <herbert@gondor.apana.org.au> 19580L: netdev@vger.kernel.org 19581S: Maintained 19582F: include/linux/rhashtable-types.h 19583F: include/linux/rhashtable.h 19584F: lib/rhashtable.c 19585F: lib/test_rhashtable.c 19586 19587RICOH R5C592 MEMORYSTICK DRIVER 19588M: Maxim Levitsky <maximlevitsky@gmail.com> 19589S: Maintained 19590F: drivers/memstick/host/r592.* 19591 19592RICOH SMARTMEDIA/XD DRIVER 19593M: Maxim Levitsky <maximlevitsky@gmail.com> 19594S: Maintained 19595F: drivers/mtd/nand/raw/r852.c 19596F: drivers/mtd/nand/raw/r852.h 19597 19598RISC-V AIA DRIVERS 19599M: Anup Patel <anup@brainfault.org> 19600L: linux-riscv@lists.infradead.org 19601S: Maintained 19602F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19603F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19604F: drivers/irqchip/irq-riscv-aplic-*.c 19605F: drivers/irqchip/irq-riscv-aplic-*.h 19606F: drivers/irqchip/irq-riscv-imsic-*.c 19607F: drivers/irqchip/irq-riscv-imsic-*.h 19608F: drivers/irqchip/irq-riscv-intc.c 19609F: include/linux/irqchip/riscv-aplic.h 19610F: include/linux/irqchip/riscv-imsic.h 19611 19612RISC-V ARCHITECTURE 19613M: Paul Walmsley <paul.walmsley@sifive.com> 19614M: Palmer Dabbelt <palmer@dabbelt.com> 19615M: Albert Ou <aou@eecs.berkeley.edu> 19616L: linux-riscv@lists.infradead.org 19617S: Supported 19618Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19619C: irc://irc.libera.chat/riscv 19620P: Documentation/arch/riscv/patch-acceptance.rst 19621T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19622F: arch/riscv/ 19623N: riscv 19624K: riscv 19625 19626RISC-V MICROCHIP FPGA SUPPORT 19627M: Conor Dooley <conor.dooley@microchip.com> 19628M: Daire McNamara <daire.mcnamara@microchip.com> 19629L: linux-riscv@lists.infradead.org 19630S: Supported 19631F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19632F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19633F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19634F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19635F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19636F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19637F: Documentation/devicetree/bindings/riscv/microchip.yaml 19638F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19639F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19640F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19641F: arch/riscv/boot/dts/microchip/ 19642F: drivers/char/hw_random/mpfs-rng.c 19643F: drivers/clk/microchip/clk-mpfs*.c 19644F: drivers/firmware/microchip/mpfs-auto-update.c 19645F: drivers/i2c/busses/i2c-microchip-corei2c.c 19646F: drivers/mailbox/mailbox-mpfs.c 19647F: drivers/pci/controller/plda/pcie-microchip-host.c 19648F: drivers/pwm/pwm-microchip-core.c 19649F: drivers/reset/reset-mpfs.c 19650F: drivers/rtc/rtc-mpfs.c 19651F: drivers/soc/microchip/mpfs-sys-controller.c 19652F: drivers/spi/spi-microchip-core-qspi.c 19653F: drivers/spi/spi-microchip-core.c 19654F: drivers/usb/musb/mpfs.c 19655F: include/soc/microchip/mpfs.h 19656 19657RISC-V MISC SOC SUPPORT 19658M: Conor Dooley <conor@kernel.org> 19659L: linux-riscv@lists.infradead.org 19660S: Maintained 19661Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19662T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19663F: Documentation/devicetree/bindings/riscv/ 19664F: arch/riscv/boot/dts/ 19665X: arch/riscv/boot/dts/allwinner/ 19666X: arch/riscv/boot/dts/renesas/ 19667X: arch/riscv/boot/dts/sophgo/ 19668X: arch/riscv/boot/dts/thead/ 19669 19670RISC-V PMU DRIVERS 19671M: Atish Patra <atishp@atishpatra.org> 19672R: Anup Patel <anup@brainfault.org> 19673L: linux-riscv@lists.infradead.org 19674S: Supported 19675F: drivers/perf/riscv_pmu.c 19676F: drivers/perf/riscv_pmu_legacy.c 19677F: drivers/perf/riscv_pmu_sbi.c 19678 19679RISC-V THEAD SoC SUPPORT 19680M: Drew Fustini <drew@pdp7.com> 19681M: Guo Ren <guoren@kernel.org> 19682M: Fu Wei <wefu@redhat.com> 19683L: linux-riscv@lists.infradead.org 19684S: Maintained 19685T: git https://github.com/pdp7/linux.git 19686F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19687F: arch/riscv/boot/dts/thead/ 19688F: drivers/clk/thead/clk-th1520-ap.c 19689F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19690 19691RNBD BLOCK DRIVERS 19692M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19693M: Jack Wang <jinpu.wang@ionos.com> 19694L: linux-block@vger.kernel.org 19695S: Maintained 19696F: drivers/block/rnbd/ 19697 19698ROCCAT DRIVERS 19699M: Stefan Achatz <erazor_de@users.sourceforge.net> 19700S: Maintained 19701W: http://sourceforge.net/projects/roccat/ 19702F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19703F: drivers/hid/hid-roccat* 19704F: include/linux/hid-roccat* 19705 19706ROCKCHIP CRYPTO DRIVERS 19707M: Corentin Labbe <clabbe@baylibre.com> 19708L: linux-crypto@vger.kernel.org 19709S: Maintained 19710F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19711F: drivers/crypto/rockchip/ 19712 19713ROCKCHIP I2S TDM DRIVER 19714M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19715L: linux-rockchip@lists.infradead.org 19716S: Maintained 19717F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19718F: sound/soc/rockchip/rockchip_i2s_tdm.* 19719 19720ROCKCHIP ISP V1 DRIVER 19721M: Dafna Hirschfeld <dafna@fastmail.com> 19722M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19723L: linux-media@vger.kernel.org 19724L: linux-rockchip@lists.infradead.org 19725S: Maintained 19726F: Documentation/admin-guide/media/rkisp1.rst 19727F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19728F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19729F: drivers/media/platform/rockchip/rkisp1 19730F: include/uapi/linux/rkisp1-config.h 19731 19732ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19733M: Jacob Chen <jacob-chen@iotwrt.com> 19734M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19735L: linux-media@vger.kernel.org 19736L: linux-rockchip@lists.infradead.org 19737S: Maintained 19738F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19739F: drivers/media/platform/rockchip/rga/ 19740 19741ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19742M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19743S: Maintained 19744F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19745F: sound/soc/codecs/rk3308_codec.c 19746F: sound/soc/codecs/rk3308_codec.h 19747 19748ROCKCHIP VIDEO DECODER DRIVER 19749M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19750L: linux-media@vger.kernel.org 19751L: linux-rockchip@lists.infradead.org 19752S: Maintained 19753F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19754F: drivers/staging/media/rkvdec/ 19755 19756ROCKER DRIVER 19757M: Jiri Pirko <jiri@resnulli.us> 19758L: netdev@vger.kernel.org 19759S: Supported 19760F: drivers/net/ethernet/rocker/ 19761 19762ROCKETPORT EXPRESS/INFINITY DRIVER 19763M: Kevin Cernekee <cernekee@gmail.com> 19764L: linux-serial@vger.kernel.org 19765S: Odd Fixes 19766F: drivers/tty/serial/rp2.* 19767 19768ROHM BD99954 CHARGER IC 19769M: Matti Vaittinen <mazziesaccount@gmail.com> 19770S: Supported 19771F: drivers/power/supply/bd99954-charger.c 19772F: drivers/power/supply/bd99954-charger.h 19773 19774ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19775M: Tomasz Duszynski <tduszyns@gmail.com> 19776S: Maintained 19777F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19778F: drivers/iio/light/bh1750.c 19779 19780ROHM BM1390 PRESSURE SENSOR DRIVER 19781M: Matti Vaittinen <mazziesaccount@gmail.com> 19782L: linux-iio@vger.kernel.org 19783S: Supported 19784F: drivers/iio/pressure/rohm-bm1390.c 19785 19786ROHM BU270xx LIGHT SENSOR DRIVERs 19787M: Matti Vaittinen <mazziesaccount@gmail.com> 19788L: linux-iio@vger.kernel.org 19789S: Supported 19790F: drivers/iio/light/rohm-bu27008.c 19791F: drivers/iio/light/rohm-bu27034.c 19792 19793ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19794M: Marek Vasut <marek.vasut+renesas@gmail.com> 19795L: linux-kernel@vger.kernel.org 19796L: linux-renesas-soc@vger.kernel.org 19797S: Supported 19798F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19799F: drivers/gpio/gpio-bd9571mwv.c 19800F: drivers/mfd/bd9571mwv.c 19801F: drivers/regulator/bd9571mwv-regulator.c 19802F: include/linux/mfd/bd9571mwv.h 19803 19804ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19805M: Matti Vaittinen <mazziesaccount@gmail.com> 19806S: Supported 19807F: drivers/clk/clk-bd718x7.c 19808F: drivers/gpio/gpio-bd71815.c 19809F: drivers/gpio/gpio-bd71828.c 19810F: drivers/mfd/rohm-bd71828.c 19811F: drivers/mfd/rohm-bd718x7.c 19812F: drivers/mfd/rohm-bd9576.c 19813F: drivers/mfd/rohm-bd96801.c 19814F: drivers/regulator/bd71815-regulator.c 19815F: drivers/regulator/bd71828-regulator.c 19816F: drivers/regulator/bd718x7-regulator.c 19817F: drivers/regulator/bd9576-regulator.c 19818F: drivers/regulator/bd96801-regulator.c 19819F: drivers/regulator/rohm-regulator.c 19820F: drivers/rtc/rtc-bd70528.c 19821F: drivers/watchdog/bd9576_wdt.c 19822F: drivers/watchdog/bd96801_wdt.c 19823F: include/linux/mfd/rohm-bd71815.h 19824F: include/linux/mfd/rohm-bd71828.h 19825F: include/linux/mfd/rohm-bd718x7.h 19826F: include/linux/mfd/rohm-bd957x.h 19827F: include/linux/mfd/rohm-bd96801.h 19828F: include/linux/mfd/rohm-generic.h 19829F: include/linux/mfd/rohm-shared.h 19830 19831ROSE NETWORK LAYER 19832M: Ralf Baechle <ralf@linux-mips.org> 19833L: linux-hams@vger.kernel.org 19834S: Maintained 19835W: https://linux-ax25.in-berlin.de 19836F: include/net/rose.h 19837F: include/uapi/linux/rose.h 19838F: net/rose/ 19839 19840ROTATION DRIVER FOR ALLWINNER A83T 19841M: Jernej Skrabec <jernej.skrabec@gmail.com> 19842L: linux-media@vger.kernel.org 19843S: Maintained 19844T: git git://linuxtv.org/media_tree.git 19845F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19846F: drivers/media/platform/sunxi/sun8i-rotate/ 19847 19848RPMSG TTY DRIVER 19849M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19850L: linux-remoteproc@vger.kernel.org 19851S: Maintained 19852F: drivers/tty/rpmsg_tty.c 19853 19854RTL2830 MEDIA DRIVER 19855L: linux-media@vger.kernel.org 19856S: Orphan 19857W: https://linuxtv.org 19858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19859F: drivers/media/dvb-frontends/rtl2830* 19860 19861RTL2832 MEDIA DRIVER 19862L: linux-media@vger.kernel.org 19863S: Orphan 19864W: https://linuxtv.org 19865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19866F: drivers/media/dvb-frontends/rtl2832* 19867 19868RTL2832_SDR MEDIA DRIVER 19869L: linux-media@vger.kernel.org 19870S: Orphan 19871W: https://linuxtv.org 19872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19873F: drivers/media/dvb-frontends/rtl2832_sdr* 19874 19875RTL8180 WIRELESS DRIVER 19876L: linux-wireless@vger.kernel.org 19877S: Orphan 19878F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19879 19880RTL8187 WIRELESS DRIVER 19881M: Hin-Tak Leung <hintak.leung@gmail.com> 19882L: linux-wireless@vger.kernel.org 19883S: Maintained 19884T: git https://github.com/pkshih/rtw.git 19885F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19886 19887RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19888M: Jes Sorensen <Jes.Sorensen@gmail.com> 19889L: linux-wireless@vger.kernel.org 19890S: Maintained 19891T: git https://github.com/pkshih/rtw.git 19892F: drivers/net/wireless/realtek/rtl8xxxu/ 19893 19894RTRS TRANSPORT DRIVERS 19895M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19896M: Jack Wang <jinpu.wang@ionos.com> 19897L: linux-rdma@vger.kernel.org 19898S: Maintained 19899F: drivers/infiniband/ulp/rtrs/ 19900 19901RUNTIME VERIFICATION (RV) 19902M: Steven Rostedt <rostedt@goodmis.org> 19903L: linux-trace-kernel@vger.kernel.org 19904S: Maintained 19905F: Documentation/trace/rv/ 19906F: include/linux/rv.h 19907F: include/rv/ 19908F: kernel/trace/rv/ 19909F: tools/verification/ 19910 19911RUST 19912M: Miguel Ojeda <ojeda@kernel.org> 19913M: Alex Gaynor <alex.gaynor@gmail.com> 19914M: Wedson Almeida Filho <wedsonaf@gmail.com> 19915R: Boqun Feng <boqun.feng@gmail.com> 19916R: Gary Guo <gary@garyguo.net> 19917R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19918R: Benno Lossin <benno.lossin@proton.me> 19919R: Andreas Hindborg <a.hindborg@samsung.com> 19920R: Alice Ryhl <aliceryhl@google.com> 19921L: rust-for-linux@vger.kernel.org 19922S: Supported 19923W: https://rust-for-linux.com 19924B: https://github.com/Rust-for-Linux/linux/issues 19925C: zulip://rust-for-linux.zulipchat.com 19926P: https://rust-for-linux.com/contributing 19927T: git https://github.com/Rust-for-Linux/linux.git rust-next 19928F: Documentation/rust/ 19929F: rust/ 19930F: samples/rust/ 19931F: scripts/*rust* 19932F: tools/testing/selftests/rust/ 19933K: \b(?i:rust)\b 19934 19935RXRPC SOCKETS (AF_RXRPC) 19936M: David Howells <dhowells@redhat.com> 19937M: Marc Dionne <marc.dionne@auristor.com> 19938L: linux-afs@lists.infradead.org 19939S: Supported 19940W: https://www.infradead.org/~dhowells/kafs/ 19941F: Documentation/networking/rxrpc.rst 19942F: include/keys/rxrpc-type.h 19943F: include/net/af_rxrpc.h 19944F: include/trace/events/rxrpc.h 19945F: include/uapi/linux/rxrpc.h 19946F: net/rxrpc/ 19947 19948S3 SAVAGE FRAMEBUFFER DRIVER 19949M: Antonino Daplas <adaplas@gmail.com> 19950L: linux-fbdev@vger.kernel.org 19951S: Maintained 19952F: drivers/video/fbdev/savage/ 19953 19954S390 ARCHITECTURE 19955M: Heiko Carstens <hca@linux.ibm.com> 19956M: Vasily Gorbik <gor@linux.ibm.com> 19957M: Alexander Gordeev <agordeev@linux.ibm.com> 19958R: Christian Borntraeger <borntraeger@linux.ibm.com> 19959R: Sven Schnelle <svens@linux.ibm.com> 19960L: linux-s390@vger.kernel.org 19961S: Supported 19962T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19963F: Documentation/driver-api/s390-drivers.rst 19964F: Documentation/arch/s390/ 19965F: arch/s390/ 19966F: drivers/s390/ 19967F: drivers/watchdog/diag288_wdt.c 19968 19969S390 COMMON I/O LAYER 19970M: Vineeth Vijayan <vneethv@linux.ibm.com> 19971M: Peter Oberparleiter <oberpar@linux.ibm.com> 19972L: linux-s390@vger.kernel.org 19973S: Supported 19974F: drivers/s390/cio/ 19975 19976S390 DASD DRIVER 19977M: Stefan Haberland <sth@linux.ibm.com> 19978M: Jan Hoeppner <hoeppner@linux.ibm.com> 19979L: linux-s390@vger.kernel.org 19980S: Supported 19981F: block/partitions/ibm.c 19982F: drivers/s390/block/dasd* 19983F: include/linux/dasd_mod.h 19984 19985S390 IOMMU (PCI) 19986M: Niklas Schnelle <schnelle@linux.ibm.com> 19987M: Matthew Rosato <mjrosato@linux.ibm.com> 19988R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19989L: linux-s390@vger.kernel.org 19990S: Supported 19991F: drivers/iommu/s390-iommu.c 19992 19993S390 IUCV NETWORK LAYER 19994M: Alexandra Winter <wintera@linux.ibm.com> 19995M: Thorsten Winkler <twinkler@linux.ibm.com> 19996L: linux-s390@vger.kernel.org 19997L: netdev@vger.kernel.org 19998S: Supported 19999F: drivers/s390/net/*iucv* 20000F: include/net/iucv/ 20001F: net/iucv/ 20002 20003S390 MM 20004M: Alexander Gordeev <agordeev@linux.ibm.com> 20005M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20006L: linux-s390@vger.kernel.org 20007S: Supported 20008T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20009F: arch/s390/include/asm/pgtable.h 20010F: arch/s390/mm 20011 20012S390 NETWORK DRIVERS 20013M: Alexandra Winter <wintera@linux.ibm.com> 20014M: Thorsten Winkler <twinkler@linux.ibm.com> 20015L: linux-s390@vger.kernel.org 20016L: netdev@vger.kernel.org 20017S: Supported 20018F: drivers/s390/net/ 20019 20020S390 PCI SUBSYSTEM 20021M: Niklas Schnelle <schnelle@linux.ibm.com> 20022M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20023L: linux-s390@vger.kernel.org 20024S: Supported 20025F: Documentation/arch/s390/pci.rst 20026F: arch/s390/pci/ 20027F: drivers/pci/hotplug/s390_pci_hpc.c 20028 20029S390 SCM DRIVER 20030M: Vineeth Vijayan <vneethv@linux.ibm.com> 20031L: linux-s390@vger.kernel.org 20032S: Supported 20033F: drivers/s390/block/scm* 20034F: drivers/s390/cio/scm.c 20035 20036S390 VFIO AP DRIVER 20037M: Tony Krowiak <akrowiak@linux.ibm.com> 20038M: Halil Pasic <pasic@linux.ibm.com> 20039M: Jason Herne <jjherne@linux.ibm.com> 20040L: linux-s390@vger.kernel.org 20041S: Supported 20042F: Documentation/arch/s390/vfio-ap* 20043F: drivers/s390/crypto/vfio_ap* 20044 20045S390 VFIO-CCW DRIVER 20046M: Eric Farman <farman@linux.ibm.com> 20047M: Matthew Rosato <mjrosato@linux.ibm.com> 20048R: Halil Pasic <pasic@linux.ibm.com> 20049L: linux-s390@vger.kernel.org 20050L: kvm@vger.kernel.org 20051S: Supported 20052F: Documentation/arch/s390/vfio-ccw.rst 20053F: drivers/s390/cio/vfio_ccw* 20054F: include/uapi/linux/vfio_ccw.h 20055 20056S390 VFIO-PCI DRIVER 20057M: Matthew Rosato <mjrosato@linux.ibm.com> 20058M: Eric Farman <farman@linux.ibm.com> 20059L: linux-s390@vger.kernel.org 20060L: kvm@vger.kernel.org 20061S: Supported 20062F: arch/s390/kvm/pci* 20063F: drivers/vfio/pci/vfio_pci_zdev.c 20064F: include/uapi/linux/vfio_zdev.h 20065 20066S390 ZCRYPT DRIVER 20067M: Harald Freudenberger <freude@linux.ibm.com> 20068L: linux-s390@vger.kernel.org 20069S: Supported 20070F: drivers/s390/crypto/ 20071 20072S390 ZFCP DRIVER 20073M: Steffen Maier <maier@linux.ibm.com> 20074M: Benjamin Block <bblock@linux.ibm.com> 20075L: linux-s390@vger.kernel.org 20076S: Supported 20077F: drivers/s390/scsi/zfcp_* 20078 20079SAA6588 RDS RECEIVER DRIVER 20080M: Hans Verkuil <hverkuil@xs4all.nl> 20081L: linux-media@vger.kernel.org 20082S: Odd Fixes 20083W: https://linuxtv.org 20084T: git git://linuxtv.org/media_tree.git 20085F: drivers/media/i2c/saa6588* 20086 20087SAA7134 VIDEO4LINUX DRIVER 20088M: Mauro Carvalho Chehab <mchehab@kernel.org> 20089L: linux-media@vger.kernel.org 20090S: Odd fixes 20091W: https://linuxtv.org 20092T: git git://linuxtv.org/media_tree.git 20093F: Documentation/driver-api/media/drivers/saa7134* 20094F: drivers/media/pci/saa7134/ 20095 20096SAA7146 VIDEO4LINUX-2 DRIVER 20097M: Hans Verkuil <hverkuil@xs4all.nl> 20098L: linux-media@vger.kernel.org 20099S: Maintained 20100T: git git://linuxtv.org/media_tree.git 20101F: drivers/media/common/saa7146/ 20102F: drivers/media/pci/saa7146/ 20103F: include/media/drv-intf/saa7146* 20104 20105SAFESETID SECURITY MODULE 20106M: Micah Morton <mortonm@chromium.org> 20107S: Supported 20108F: Documentation/admin-guide/LSM/SafeSetID.rst 20109F: security/safesetid/ 20110 20111SAMSUNG AUDIO (ASoC) DRIVERS 20112M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20113L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20114S: Maintained 20115B: mailto:linux-samsung-soc@vger.kernel.org 20116F: Documentation/devicetree/bindings/sound/samsung* 20117F: sound/soc/samsung/ 20118 20119SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20120M: Krzysztof Kozlowski <krzk@kernel.org> 20121L: linux-crypto@vger.kernel.org 20122L: linux-samsung-soc@vger.kernel.org 20123S: Maintained 20124F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20125F: drivers/crypto/exynos-rng.c 20126 20127SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20128M: Łukasz Stelmach <l.stelmach@samsung.com> 20129L: linux-samsung-soc@vger.kernel.org 20130S: Maintained 20131F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20132F: drivers/char/hw_random/exynos-trng.c 20133 20134SAMSUNG FRAMEBUFFER DRIVER 20135M: Jingoo Han <jingoohan1@gmail.com> 20136L: linux-fbdev@vger.kernel.org 20137S: Maintained 20138F: drivers/video/fbdev/s3c-fb.c 20139 20140SAMSUNG INTERCONNECT DRIVERS 20141M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20142M: Artur Świgoń <a.swigon@samsung.com> 20143L: linux-pm@vger.kernel.org 20144L: linux-samsung-soc@vger.kernel.org 20145S: Supported 20146F: drivers/interconnect/samsung/ 20147 20148SAMSUNG LAPTOP DRIVER 20149M: Corentin Chary <corentin.chary@gmail.com> 20150L: platform-driver-x86@vger.kernel.org 20151S: Maintained 20152F: drivers/platform/x86/samsung-laptop.c 20153 20154SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20155M: Krzysztof Kozlowski <krzk@kernel.org> 20156L: linux-kernel@vger.kernel.org 20157L: linux-samsung-soc@vger.kernel.org 20158S: Maintained 20159B: mailto:linux-samsung-soc@vger.kernel.org 20160F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20161F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20162F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20163F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20164F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20165F: drivers/clk/clk-s2mps11.c 20166F: drivers/mfd/sec*.c 20167F: drivers/regulator/s2m*.c 20168F: drivers/regulator/s5m*.c 20169F: drivers/rtc/rtc-s5m.c 20170F: include/linux/mfd/samsung/ 20171 20172SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20173M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20174L: linux-media@vger.kernel.org 20175L: linux-samsung-soc@vger.kernel.org 20176S: Maintained 20177F: drivers/media/platform/samsung/s3c-camif/ 20178F: include/media/drv-intf/s3c_camif.h 20179 20180SAMSUNG S3FWRN5 NFC DRIVER 20181M: Krzysztof Kozlowski <krzk@kernel.org> 20182S: Maintained 20183F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20184F: drivers/nfc/s3fwrn5 20185 20186SAMSUNG S5C73M3 CAMERA DRIVER 20187M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20188M: Andrzej Hajda <andrzej.hajda@intel.com> 20189L: linux-media@vger.kernel.org 20190S: Supported 20191F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20192F: drivers/media/i2c/s5c73m3/* 20193 20194SAMSUNG S5K5BAF CAMERA DRIVER 20195M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20196M: Andrzej Hajda <andrzej.hajda@intel.com> 20197L: linux-media@vger.kernel.org 20198S: Supported 20199F: drivers/media/i2c/s5k5baf.c 20200 20201SAMSUNG S5P Security SubSystem (SSS) DRIVER 20202M: Krzysztof Kozlowski <krzk@kernel.org> 20203M: Vladimir Zapolskiy <vz@mleia.com> 20204L: linux-crypto@vger.kernel.org 20205L: linux-samsung-soc@vger.kernel.org 20206S: Maintained 20207F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20208F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20209F: drivers/crypto/s5p-sss.c 20210 20211SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20212M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20213L: linux-media@vger.kernel.org 20214S: Supported 20215Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20216F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20217F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20218F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20219F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20220F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20221F: drivers/media/platform/samsung/exynos4-is/ 20222 20223SAMSUNG SOC CLOCK DRIVERS 20224M: Krzysztof Kozlowski <krzk@kernel.org> 20225M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20226M: Chanwoo Choi <cw00.choi@samsung.com> 20227R: Alim Akhtar <alim.akhtar@samsung.com> 20228L: linux-samsung-soc@vger.kernel.org 20229S: Maintained 20230T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20231F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20232F: Documentation/devicetree/bindings/clock/samsung,s3c* 20233F: drivers/clk/samsung/ 20234F: include/dt-bindings/clock/exynos*.h 20235F: include/dt-bindings/clock/s5p*.h 20236F: include/dt-bindings/clock/samsung,*.h 20237F: include/linux/clk/samsung.h 20238 20239SAMSUNG SPI DRIVERS 20240M: Andi Shyti <andi.shyti@kernel.org> 20241L: linux-spi@vger.kernel.org 20242L: linux-samsung-soc@vger.kernel.org 20243S: Maintained 20244F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20245F: drivers/spi/spi-s3c* 20246F: include/linux/platform_data/spi-s3c64xx.h 20247 20248SAMSUNG SXGBE DRIVERS 20249M: Byungho An <bh74.an@samsung.com> 20250L: netdev@vger.kernel.org 20251S: Supported 20252F: drivers/net/ethernet/samsung/sxgbe/ 20253 20254SAMSUNG THERMAL DRIVER 20255M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20256M: Krzysztof Kozlowski <krzk@kernel.org> 20257L: linux-pm@vger.kernel.org 20258L: linux-samsung-soc@vger.kernel.org 20259S: Maintained 20260F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20261F: drivers/thermal/samsung/ 20262 20263SAMSUNG USB2 PHY DRIVER 20264M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20265L: linux-kernel@vger.kernel.org 20266S: Supported 20267F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20268F: Documentation/driver-api/phy/samsung-usb2.rst 20269F: drivers/phy/samsung/phy-exynos4210-usb2.c 20270F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20271F: drivers/phy/samsung/phy-exynos5250-usb2.c 20272F: drivers/phy/samsung/phy-s5pv210-usb2.c 20273F: drivers/phy/samsung/phy-samsung-usb2.c 20274F: drivers/phy/samsung/phy-samsung-usb2.h 20275 20276SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20277M: Paul Barker <paul.barker@sancloud.com> 20278R: Marc Murphy <marc.murphy@sancloud.com> 20279S: Supported 20280F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20281 20282SC1200 WDT DRIVER 20283M: Zwane Mwaikambo <zwanem@gmail.com> 20284S: Maintained 20285F: drivers/watchdog/sc1200wdt.c 20286 20287SCHEDULER 20288M: Ingo Molnar <mingo@redhat.com> 20289M: Peter Zijlstra <peterz@infradead.org> 20290M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20291M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20292R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20293R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20294R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20295R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20296R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20297L: linux-kernel@vger.kernel.org 20298S: Maintained 20299T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20300F: include/linux/preempt.h 20301F: include/linux/sched.h 20302F: include/linux/wait.h 20303F: include/uapi/linux/sched.h 20304F: kernel/sched/ 20305 20306SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20307M: Gustavo Silva <gustavograzs@gmail.com> 20308S: Maintained 20309F: drivers/iio/chemical/ens160_core.c 20310F: drivers/iio/chemical/ens160_i2c.c 20311F: drivers/iio/chemical/ens160_spi.c 20312F: drivers/iio/chemical/ens160.h 20313 20314SCSI LIBSAS SUBSYSTEM 20315R: John Garry <john.g.garry@oracle.com> 20316R: Jason Yan <yanaijie@huawei.com> 20317L: linux-scsi@vger.kernel.org 20318S: Supported 20319F: Documentation/scsi/libsas.rst 20320F: drivers/scsi/libsas/ 20321F: include/scsi/libsas.h 20322F: include/scsi/sas_ata.h 20323 20324SCSI RDMA PROTOCOL (SRP) INITIATOR 20325M: Bart Van Assche <bvanassche@acm.org> 20326L: linux-rdma@vger.kernel.org 20327S: Supported 20328Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20329F: drivers/infiniband/ulp/srp/ 20330F: include/scsi/srp.h 20331 20332SCSI RDMA PROTOCOL (SRP) TARGET 20333M: Bart Van Assche <bvanassche@acm.org> 20334L: linux-rdma@vger.kernel.org 20335L: target-devel@vger.kernel.org 20336S: Supported 20337Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20338F: drivers/infiniband/ulp/srpt/ 20339 20340SCSI SG DRIVER 20341M: Doug Gilbert <dgilbert@interlog.com> 20342L: linux-scsi@vger.kernel.org 20343S: Maintained 20344W: http://sg.danny.cz/sg 20345F: Documentation/scsi/scsi-generic.rst 20346F: drivers/scsi/sg.c 20347F: include/scsi/sg.h 20348 20349SCSI SUBSYSTEM 20350M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20351M: "Martin K. Petersen" <martin.petersen@oracle.com> 20352L: linux-scsi@vger.kernel.org 20353S: Maintained 20354Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20355T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20356T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20357F: Documentation/devicetree/bindings/scsi/ 20358F: drivers/scsi/ 20359F: drivers/ufs/ 20360F: include/scsi/ 20361 20362SCSI TAPE DRIVER 20363M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20364L: linux-scsi@vger.kernel.org 20365S: Maintained 20366F: Documentation/scsi/st.rst 20367F: drivers/scsi/st.* 20368F: drivers/scsi/st_*.h 20369 20370SCSI TARGET CORE USER DRIVER 20371M: Bodo Stroesser <bostroesser@gmail.com> 20372L: linux-scsi@vger.kernel.org 20373L: target-devel@vger.kernel.org 20374S: Supported 20375F: Documentation/target/tcmu-design.rst 20376F: drivers/target/target_core_user.c 20377F: include/uapi/linux/target_core_user.h 20378 20379SCSI TARGET SUBSYSTEM 20380M: "Martin K. Petersen" <martin.petersen@oracle.com> 20381L: linux-scsi@vger.kernel.org 20382L: target-devel@vger.kernel.org 20383S: Supported 20384Q: https://patchwork.kernel.org/project/target-devel/list/ 20385T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20386F: Documentation/target/ 20387F: drivers/target/ 20388F: include/target/ 20389 20390SCTP PROTOCOL 20391M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20392M: Xin Long <lucien.xin@gmail.com> 20393L: linux-sctp@vger.kernel.org 20394S: Maintained 20395W: https://github.com/sctp/lksctp-tools/wiki 20396F: Documentation/networking/sctp.rst 20397F: include/linux/sctp.h 20398F: include/net/sctp/ 20399F: include/uapi/linux/sctp.h 20400F: net/sctp/ 20401 20402SCx200 CPU SUPPORT 20403M: Jim Cromie <jim.cromie@gmail.com> 20404S: Odd Fixes 20405F: Documentation/i2c/busses/scx200_acb.rst 20406F: arch/x86/platform/scx200/ 20407F: drivers/i2c/busses/scx200* 20408F: drivers/mtd/maps/scx200_docflash.c 20409F: drivers/watchdog/scx200_wdt.c 20410F: include/linux/scx200.h 20411 20412SCx200 GPIO DRIVER 20413M: Jim Cromie <jim.cromie@gmail.com> 20414S: Maintained 20415F: drivers/char/scx200_gpio.c 20416F: include/linux/scx200_gpio.h 20417 20418SCx200 HRT CLOCKSOURCE DRIVER 20419M: Jim Cromie <jim.cromie@gmail.com> 20420S: Maintained 20421F: drivers/clocksource/scx200_hrt.c 20422 20423SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20424M: Sascha Sommer <saschasommer@freenet.de> 20425L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20426S: Maintained 20427F: drivers/mmc/host/sdricoh_cs.c 20428 20429SECO BOARDS CEC DRIVER 20430M: Ettore Chimenti <ek5.chimenti@gmail.com> 20431S: Maintained 20432F: drivers/media/cec/platform/seco/seco-cec.c 20433F: drivers/media/cec/platform/seco/seco-cec.h 20434 20435SECURE COMPUTING 20436M: Kees Cook <kees@kernel.org> 20437R: Andy Lutomirski <luto@amacapital.net> 20438R: Will Drewry <wad@chromium.org> 20439S: Supported 20440T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20441F: Documentation/userspace-api/seccomp_filter.rst 20442F: include/linux/seccomp.h 20443F: include/uapi/linux/seccomp.h 20444F: kernel/seccomp.c 20445F: tools/testing/selftests/kselftest_harness.h 20446F: tools/testing/selftests/seccomp/* 20447K: \bsecure_computing 20448K: \bTIF_SECCOMP\b 20449 20450SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20451M: Kamal Dasu <kamal.dasu@broadcom.com> 20452M: Al Cooper <alcooperx@gmail.com> 20453R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20454L: linux-mmc@vger.kernel.org 20455S: Maintained 20456F: drivers/mmc/host/sdhci-brcmstb* 20457 20458SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20459M: Adrian Hunter <adrian.hunter@intel.com> 20460L: linux-mmc@vger.kernel.org 20461S: Supported 20462F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20463F: drivers/mmc/host/sdhci* 20464 20465SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20466M: Aubin Constans <aubin.constans@microchip.com> 20467R: Eugen Hristev <eugen.hristev@collabora.com> 20468L: linux-mmc@vger.kernel.org 20469S: Supported 20470F: drivers/mmc/host/sdhci-of-at91.c 20471 20472SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20473M: Haibo Chen <haibo.chen@nxp.com> 20474L: imx@lists.linux.dev 20475L: linux-mmc@vger.kernel.org 20476L: s32@nxp.com 20477S: Maintained 20478F: drivers/mmc/host/sdhci-esdhc-imx.c 20479 20480SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20481M: Ben Dooks <ben-linux@fluff.org> 20482M: Jaehoon Chung <jh80.chung@samsung.com> 20483L: linux-mmc@vger.kernel.org 20484S: Maintained 20485F: drivers/mmc/host/sdhci-s3c* 20486 20487SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20488M: Viresh Kumar <vireshk@kernel.org> 20489L: linux-mmc@vger.kernel.org 20490S: Maintained 20491F: drivers/mmc/host/sdhci-spear.c 20492 20493SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20494M: Vignesh Raghavendra <vigneshr@ti.com> 20495L: linux-mmc@vger.kernel.org 20496S: Maintained 20497F: drivers/mmc/host/sdhci-omap.c 20498 20499SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20500M: Jonathan Derrick <jonathan.derrick@linux.dev> 20501L: linux-block@vger.kernel.org 20502S: Supported 20503F: block/opal_proto.h 20504F: block/sed* 20505F: include/linux/sed* 20506F: include/uapi/linux/sed* 20507 20508SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20509M: Mark Rutland <mark.rutland@arm.com> 20510M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20511M: Sudeep Holla <sudeep.holla@arm.com> 20512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20513S: Maintained 20514F: drivers/firmware/smccc/ 20515F: include/linux/arm-smccc.h 20516 20517SECURITY CONTACT 20518M: Security Officers <security@kernel.org> 20519S: Supported 20520F: Documentation/process/security-bugs.rst 20521 20522SECURITY SUBSYSTEM 20523M: Paul Moore <paul@paul-moore.com> 20524M: James Morris <jmorris@namei.org> 20525M: "Serge E. Hallyn" <serge@hallyn.com> 20526L: linux-security-module@vger.kernel.org 20527S: Supported 20528Q: https://patchwork.kernel.org/project/linux-security-module/list 20529B: mailto:linux-security-module@vger.kernel.org 20530P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20531T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20532F: include/linux/lsm_audit.h 20533F: include/linux/lsm_hook_defs.h 20534F: include/linux/lsm_hooks.h 20535F: include/linux/security.h 20536F: include/uapi/linux/lsm.h 20537F: security/ 20538F: tools/testing/selftests/lsm/ 20539X: security/selinux/ 20540K: \bsecurity_[a-z_0-9]\+\b 20541 20542SELINUX SECURITY MODULE 20543M: Paul Moore <paul@paul-moore.com> 20544M: Stephen Smalley <stephen.smalley.work@gmail.com> 20545R: Ondrej Mosnacek <omosnace@redhat.com> 20546L: selinux@vger.kernel.org 20547S: Supported 20548W: https://github.com/SELinuxProject 20549Q: https://patchwork.kernel.org/project/selinux/list 20550B: mailto:selinux@vger.kernel.org 20551P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20552T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20553F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20554F: Documentation/ABI/removed/sysfs-selinux-disable 20555F: Documentation/admin-guide/LSM/SELinux.rst 20556F: include/trace/events/avc.h 20557F: include/uapi/linux/selinux_netlink.h 20558F: scripts/selinux/ 20559F: security/selinux/ 20560 20561SENSABLE PHANTOM 20562M: Jiri Slaby <jirislaby@kernel.org> 20563S: Maintained 20564F: drivers/misc/phantom.c 20565F: include/uapi/linux/phantom.h 20566 20567SENSEAIR SUNRISE 006-0-0007 20568M: Jacopo Mondi <jacopo@jmondi.org> 20569S: Maintained 20570F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20571F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20572F: drivers/iio/chemical/sunrise_co2.c 20573 20574SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20575M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20576S: Maintained 20577F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20578F: drivers/iio/chemical/scd30.h 20579F: drivers/iio/chemical/scd30_core.c 20580F: drivers/iio/chemical/scd30_i2c.c 20581F: drivers/iio/chemical/scd30_serial.c 20582 20583SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20584M: Roan van Dijk <roan@protonic.nl> 20585S: Maintained 20586F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20587F: drivers/iio/chemical/scd4x.c 20588 20589SENSIRION SGP40 GAS SENSOR DRIVER 20590M: Andreas Klinger <ak@it-klinger.de> 20591S: Maintained 20592F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20593F: drivers/iio/chemical/sgp40.c 20594 20595SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20596M: Tomasz Duszynski <tduszyns@gmail.com> 20597S: Maintained 20598F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20599F: drivers/iio/chemical/sps30.c 20600F: drivers/iio/chemical/sps30_i2c.c 20601F: drivers/iio/chemical/sps30_serial.c 20602 20603SERIAL DEVICE BUS 20604M: Rob Herring <robh@kernel.org> 20605L: linux-serial@vger.kernel.org 20606S: Maintained 20607F: Documentation/devicetree/bindings/serial/serial.yaml 20608F: drivers/tty/serdev/ 20609F: include/linux/serdev.h 20610 20611SERIAL IR RECEIVER 20612M: Sean Young <sean@mess.org> 20613L: linux-media@vger.kernel.org 20614S: Maintained 20615F: drivers/media/rc/serial_ir.c 20616 20617SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20618M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20619L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20620S: Maintained 20621F: Documentation/devicetree/bindings/slimbus/ 20622F: drivers/slimbus/ 20623F: include/linux/slimbus.h 20624 20625SFC NETWORK DRIVER 20626M: Edward Cree <ecree.xilinx@gmail.com> 20627M: Martin Habets <habetsm.xilinx@gmail.com> 20628L: netdev@vger.kernel.org 20629L: linux-net-drivers@amd.com 20630S: Supported 20631F: Documentation/networking/devlink/sfc.rst 20632F: drivers/net/ethernet/sfc/ 20633 20634SFCTEMP HWMON DRIVER 20635M: Emil Renner Berthing <kernel@esmil.dk> 20636M: Hal Feng <hal.feng@starfivetech.com> 20637L: linux-hwmon@vger.kernel.org 20638S: Maintained 20639F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20640F: Documentation/hwmon/sfctemp.rst 20641F: drivers/hwmon/sfctemp.c 20642 20643SFF/SFP/SFP+ MODULE SUPPORT 20644M: Russell King <linux@armlinux.org.uk> 20645L: netdev@vger.kernel.org 20646S: Maintained 20647F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20648F: drivers/net/phy/phylink.c 20649F: drivers/net/phy/sfp* 20650F: include/linux/mdio/mdio-i2c.h 20651F: include/linux/phylink.h 20652F: include/linux/sfp.h 20653K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20654 20655SGI GRU DRIVER 20656M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20657S: Maintained 20658F: drivers/misc/sgi-gru/ 20659 20660SGI XP/XPC/XPNET DRIVER 20661M: Robin Holt <robinmholt@gmail.com> 20662M: Steve Wahl <steve.wahl@hpe.com> 20663S: Maintained 20664F: drivers/misc/sgi-xp/ 20665 20666SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20667M: Wenjia Zhang <wenjia@linux.ibm.com> 20668M: Jan Karcher <jaka@linux.ibm.com> 20669R: D. Wythe <alibuda@linux.alibaba.com> 20670R: Tony Lu <tonylu@linux.alibaba.com> 20671R: Wen Gu <guwen@linux.alibaba.com> 20672L: linux-s390@vger.kernel.org 20673S: Supported 20674F: net/smc/ 20675 20676SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20677M: Linus Walleij <linus.walleij@linaro.org> 20678L: linux-iio@vger.kernel.org 20679S: Maintained 20680T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20681F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20682F: drivers/iio/light/gp2ap002.c 20683 20684SHARP RJ54N1CB0C SENSOR DRIVER 20685M: Jacopo Mondi <jacopo@jmondi.org> 20686L: linux-media@vger.kernel.org 20687S: Odd fixes 20688T: git git://linuxtv.org/media_tree.git 20689F: drivers/media/i2c/rj54n1cb0c.c 20690F: include/media/i2c/rj54n1cb0c.h 20691 20692SHRINKER 20693M: Andrew Morton <akpm@linux-foundation.org> 20694M: Dave Chinner <david@fromorbit.com> 20695R: Qi Zheng <zhengqi.arch@bytedance.com> 20696R: Roman Gushchin <roman.gushchin@linux.dev> 20697R: Muchun Song <muchun.song@linux.dev> 20698L: linux-mm@kvack.org 20699S: Maintained 20700F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20701F: include/linux/shrinker.h 20702F: mm/shrinker.c 20703F: mm/shrinker_debug.c 20704 20705SH_VOU V4L2 OUTPUT DRIVER 20706L: linux-media@vger.kernel.org 20707S: Orphan 20708F: drivers/media/platform/renesas/sh_vou.c 20709F: include/media/drv-intf/sh_vou.h 20710 20711SI2157 MEDIA DRIVER 20712L: linux-media@vger.kernel.org 20713S: Orphan 20714W: https://linuxtv.org 20715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20716F: drivers/media/tuners/si2157* 20717 20718SI2165 MEDIA DRIVER 20719M: Matthias Schwarzott <zzam@gentoo.org> 20720L: linux-media@vger.kernel.org 20721S: Maintained 20722W: https://linuxtv.org 20723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20724F: drivers/media/dvb-frontends/si2165* 20725 20726SI2168 MEDIA DRIVER 20727L: linux-media@vger.kernel.org 20728S: Orphan 20729W: https://linuxtv.org 20730Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20731F: drivers/media/dvb-frontends/si2168* 20732 20733SI470X FM RADIO RECEIVER I2C DRIVER 20734M: Hans Verkuil <hverkuil@xs4all.nl> 20735L: linux-media@vger.kernel.org 20736S: Odd Fixes 20737W: https://linuxtv.org 20738T: git git://linuxtv.org/media_tree.git 20739F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20740F: drivers/media/radio/si470x/radio-si470x-i2c.c 20741 20742SI470X FM RADIO RECEIVER USB DRIVER 20743M: Hans Verkuil <hverkuil@xs4all.nl> 20744L: linux-media@vger.kernel.org 20745S: Maintained 20746W: https://linuxtv.org 20747T: git git://linuxtv.org/media_tree.git 20748F: drivers/media/radio/si470x/radio-si470x-common.c 20749F: drivers/media/radio/si470x/radio-si470x-usb.c 20750F: drivers/media/radio/si470x/radio-si470x.h 20751 20752SI4713 FM RADIO TRANSMITTER I2C DRIVER 20753M: Eduardo Valentin <edubezval@gmail.com> 20754L: linux-media@vger.kernel.org 20755S: Odd Fixes 20756W: https://linuxtv.org 20757T: git git://linuxtv.org/media_tree.git 20758F: drivers/media/radio/si4713/si4713.? 20759 20760SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20761M: Eduardo Valentin <edubezval@gmail.com> 20762L: linux-media@vger.kernel.org 20763S: Odd Fixes 20764W: https://linuxtv.org 20765T: git git://linuxtv.org/media_tree.git 20766F: drivers/media/radio/si4713/radio-platform-si4713.c 20767 20768SI4713 FM RADIO TRANSMITTER USB DRIVER 20769M: Hans Verkuil <hverkuil@xs4all.nl> 20770L: linux-media@vger.kernel.org 20771S: Maintained 20772W: https://linuxtv.org 20773T: git git://linuxtv.org/media_tree.git 20774F: drivers/media/radio/si4713/radio-usb-si4713.c 20775 20776SIANO DVB DRIVER 20777M: Mauro Carvalho Chehab <mchehab@kernel.org> 20778L: linux-media@vger.kernel.org 20779S: Odd fixes 20780W: https://linuxtv.org 20781T: git git://linuxtv.org/media_tree.git 20782F: drivers/media/common/siano/ 20783F: drivers/media/mmc/siano/ 20784F: drivers/media/usb/siano/ 20785F: drivers/media/usb/siano/ 20786 20787SIEMENS IPC LED DRIVERS 20788M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20789M: Xing Tong Wu <xingtong.wu@siemens.com> 20790M: Tobias Schaffner <tobias.schaffner@siemens.com> 20791L: linux-leds@vger.kernel.org 20792S: Maintained 20793F: drivers/leds/simple/ 20794 20795SIEMENS IPC PLATFORM DRIVERS 20796M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20797M: Xing Tong Wu <xingtong.wu@siemens.com> 20798M: Tobias Schaffner <tobias.schaffner@siemens.com> 20799L: platform-driver-x86@vger.kernel.org 20800S: Maintained 20801F: drivers/platform/x86/siemens/ 20802F: include/linux/platform_data/x86/simatic-ipc-base.h 20803F: include/linux/platform_data/x86/simatic-ipc.h 20804 20805SIEMENS IPC WATCHDOG DRIVERS 20806M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20807M: Xing Tong Wu <xingtong.wu@siemens.com> 20808M: Tobias Schaffner <tobias.schaffner@siemens.com> 20809L: linux-watchdog@vger.kernel.org 20810S: Maintained 20811F: drivers/watchdog/simatic-ipc-wdt.c 20812 20813SIFIVE DRIVERS 20814M: Paul Walmsley <paul.walmsley@sifive.com> 20815M: Samuel Holland <samuel.holland@sifive.com> 20816L: linux-riscv@lists.infradead.org 20817S: Supported 20818F: drivers/dma/sf-pdma/ 20819N: sifive 20820K: fu[57]40 20821K: [^@]sifive 20822 20823SILEAD TOUCHSCREEN DRIVER 20824M: Hans de Goede <hdegoede@redhat.com> 20825L: linux-input@vger.kernel.org 20826L: platform-driver-x86@vger.kernel.org 20827S: Maintained 20828F: drivers/input/touchscreen/silead.c 20829F: drivers/platform/x86/touchscreen_dmi.c 20830 20831SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20832M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20833S: Supported 20834F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20835F: drivers/net/wireless/silabs/wfx/ 20836 20837SILICON MOTION SM712 FRAME BUFFER DRIVER 20838M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20839M: Teddy Wang <teddy.wang@siliconmotion.com> 20840M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20841L: linux-fbdev@vger.kernel.org 20842S: Maintained 20843F: Documentation/fb/sm712fb.rst 20844F: drivers/video/fbdev/sm712* 20845 20846SILVACO I3C DUAL-ROLE MASTER 20847M: Miquel Raynal <miquel.raynal@bootlin.com> 20848M: Conor Culhane <conor.culhane@silvaco.com> 20849L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20850S: Maintained 20851F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20852F: drivers/i3c/master/svc-i3c-master.c 20853 20854SIMPLEFB FB DRIVER 20855M: Hans de Goede <hdegoede@redhat.com> 20856L: linux-fbdev@vger.kernel.org 20857S: Maintained 20858F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20859F: drivers/video/fbdev/simplefb.c 20860F: include/linux/platform_data/simplefb.h 20861 20862SIOX 20863M: Thorsten Scherer <t.scherer@eckelmann.de> 20864R: Pengutronix Kernel Team <kernel@pengutronix.de> 20865S: Supported 20866F: drivers/gpio/gpio-siox.c 20867F: drivers/siox/* 20868F: include/trace/events/siox.h 20869 20870SIPHASH PRF ROUTINES 20871M: Jason A. Donenfeld <Jason@zx2c4.com> 20872S: Maintained 20873F: include/linux/siphash.h 20874F: lib/siphash.c 20875F: lib/siphash_kunit.c 20876 20877SIS 190 ETHERNET DRIVER 20878M: Francois Romieu <romieu@fr.zoreil.com> 20879L: netdev@vger.kernel.org 20880S: Maintained 20881F: drivers/net/ethernet/sis/sis190.c 20882 20883SIS 900/7016 FAST ETHERNET DRIVER 20884M: Daniele Venzano <venza@brownhat.org> 20885L: netdev@vger.kernel.org 20886S: Maintained 20887W: http://www.brownhat.org/sis900.html 20888F: drivers/net/ethernet/sis/sis900.* 20889 20890SIS FRAMEBUFFER DRIVER 20891S: Orphan 20892F: Documentation/fb/sisfb.rst 20893F: drivers/video/fbdev/sis/ 20894F: include/video/sisfb.h 20895 20896SIS I2C TOUCHSCREEN DRIVER 20897M: Mika Penttilä <mpenttil@redhat.com> 20898L: linux-input@vger.kernel.org 20899S: Maintained 20900F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20901F: drivers/input/touchscreen/sis_i2c.c 20902 20903SIS USB2VGA DRIVER 20904M: Thomas Winischhofer <thomas@winischhofer.net> 20905S: Maintained 20906W: http://www.winischhofer.at/linuxsisusbvga.shtml 20907F: drivers/usb/misc/sisusbvga/ 20908 20909SL28 CPLD MFD DRIVER 20910M: Michael Walle <mwalle@kernel.org> 20911S: Maintained 20912F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20913F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20914F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20915F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20916F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20917F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20918F: drivers/gpio/gpio-sl28cpld.c 20919F: drivers/hwmon/sl28cpld-hwmon.c 20920F: drivers/irqchip/irq-sl28cpld.c 20921F: drivers/pwm/pwm-sl28cpld.c 20922F: drivers/watchdog/sl28cpld_wdt.c 20923 20924SL28 VPD NVMEM LAYOUT DRIVER 20925M: Michael Walle <mwalle@kernel.org> 20926S: Maintained 20927F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20928F: drivers/nvmem/layouts/sl28vpd.c 20929 20930SLAB ALLOCATOR 20931M: Christoph Lameter <cl@linux.com> 20932M: Pekka Enberg <penberg@kernel.org> 20933M: David Rientjes <rientjes@google.com> 20934M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20935M: Andrew Morton <akpm@linux-foundation.org> 20936M: Vlastimil Babka <vbabka@suse.cz> 20937R: Roman Gushchin <roman.gushchin@linux.dev> 20938R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20939L: linux-mm@kvack.org 20940S: Maintained 20941T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20942F: include/linux/sl?b*.h 20943F: mm/sl?b* 20944 20945SLCAN CAN NETWORK DRIVER 20946M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20947L: linux-can@vger.kernel.org 20948S: Maintained 20949F: drivers/net/can/slcan/ 20950 20951SLEEPABLE READ-COPY UPDATE (SRCU) 20952M: Lai Jiangshan <jiangshanlai@gmail.com> 20953M: "Paul E. McKenney" <paulmck@kernel.org> 20954M: Josh Triplett <josh@joshtriplett.org> 20955R: Steven Rostedt <rostedt@goodmis.org> 20956R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20957L: rcu@vger.kernel.org 20958S: Supported 20959W: http://www.rdrop.com/users/paulmck/RCU/ 20960T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20961F: include/linux/srcu*.h 20962F: kernel/rcu/srcu*.c 20963 20964SMACK SECURITY MODULE 20965M: Casey Schaufler <casey@schaufler-ca.com> 20966L: linux-security-module@vger.kernel.org 20967S: Maintained 20968W: http://schaufler-ca.com 20969T: git git://github.com/cschaufler/smack-next 20970F: Documentation/admin-guide/LSM/Smack.rst 20971F: security/smack/ 20972 20973SMC91x ETHERNET DRIVER 20974M: Nicolas Pitre <nico@fluxnic.net> 20975S: Odd Fixes 20976F: drivers/net/ethernet/smsc/smc91x.* 20977 20978SMSC EMC2103 HARDWARE MONITOR DRIVER 20979M: Steve Glendinning <steve.glendinning@shawell.net> 20980L: linux-hwmon@vger.kernel.org 20981S: Maintained 20982F: Documentation/hwmon/emc2103.rst 20983F: drivers/hwmon/emc2103.c 20984 20985SMSC SCH5627 HARDWARE MONITOR DRIVER 20986M: Hans de Goede <hdegoede@redhat.com> 20987L: linux-hwmon@vger.kernel.org 20988S: Supported 20989F: Documentation/hwmon/sch5627.rst 20990F: drivers/hwmon/sch5627.c 20991 20992SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20993M: Steve Glendinning <steve.glendinning@shawell.net> 20994L: linux-fbdev@vger.kernel.org 20995S: Maintained 20996F: drivers/video/fbdev/smscufx.c 20997 20998SMSC47B397 HARDWARE MONITOR DRIVER 20999M: Jean Delvare <jdelvare@suse.com> 21000L: linux-hwmon@vger.kernel.org 21001S: Maintained 21002F: Documentation/hwmon/smsc47b397.rst 21003F: drivers/hwmon/smsc47b397.c 21004 21005SMSC911x ETHERNET DRIVER 21006M: Steve Glendinning <steve.glendinning@shawell.net> 21007L: netdev@vger.kernel.org 21008S: Maintained 21009F: drivers/net/ethernet/smsc/smsc911x.* 21010F: include/linux/smsc911x.h 21011 21012SMSC9420 PCI ETHERNET DRIVER 21013M: Steve Glendinning <steve.glendinning@shawell.net> 21014L: netdev@vger.kernel.org 21015S: Maintained 21016F: drivers/net/ethernet/smsc/smsc9420.* 21017 21018SNET DPU VIRTIO DATA PATH ACCELERATOR 21019R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21020F: drivers/vdpa/solidrun/ 21021 21022SOCIONEXT (SNI) AVE NETWORK DRIVER 21023M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21024L: netdev@vger.kernel.org 21025S: Maintained 21026F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21027F: drivers/net/ethernet/socionext/sni_ave.c 21028 21029SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21030M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21031M: Masahisa Kojima <kojima.masahisa@socionext.com> 21032L: netdev@vger.kernel.org 21033S: Maintained 21034F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21035F: drivers/net/ethernet/socionext/netsec.c 21036 21037SOCIONEXT (SNI) Synquacer SPI DRIVER 21038M: Masahisa Kojima <masahisa.kojima@linaro.org> 21039M: Jassi Brar <jaswinder.singh@linaro.org> 21040L: linux-spi@vger.kernel.org 21041S: Maintained 21042F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21043F: drivers/spi/spi-synquacer.c 21044 21045SOCIONEXT SYNQUACER I2C DRIVER 21046M: Ard Biesheuvel <ardb@kernel.org> 21047L: linux-i2c@vger.kernel.org 21048S: Maintained 21049F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21050F: drivers/i2c/busses/i2c-synquacer.c 21051 21052SOCIONEXT UNIPHIER SOUND DRIVER 21053L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21054S: Orphan 21055F: sound/soc/uniphier/ 21056 21057SOCKET TIMESTAMPING 21058M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21059S: Maintained 21060F: Documentation/networking/timestamping.rst 21061F: include/uapi/linux/net_tstamp.h 21062F: tools/testing/selftests/net/so_txtime.c 21063 21064SOEKRIS NET48XX LED SUPPORT 21065M: Chris Boot <bootc@bootc.net> 21066S: Maintained 21067F: drivers/leds/leds-net48xx.c 21068 21069SOFT-IWARP DRIVER (siw) 21070M: Bernard Metzler <bmt@zurich.ibm.com> 21071L: linux-rdma@vger.kernel.org 21072S: Supported 21073F: drivers/infiniband/sw/siw/ 21074F: include/uapi/rdma/siw-abi.h 21075 21076SOFT-ROCE DRIVER (rxe) 21077M: Zhu Yanjun <zyjzyj2000@gmail.com> 21078L: linux-rdma@vger.kernel.org 21079S: Supported 21080F: drivers/infiniband/sw/rxe/ 21081F: include/uapi/rdma/rdma_user_rxe.h 21082 21083SOFTLOGIC 6x10 MPEG CODEC 21084M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21085M: Andrey Utkin <andrey_utkin@fastmail.com> 21086M: Ismael Luceno <ismael@iodev.co.uk> 21087L: linux-media@vger.kernel.org 21088S: Supported 21089F: drivers/media/pci/solo6x10/ 21090 21091SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21092M: James Morse <james.morse@arm.com> 21093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21094S: Maintained 21095F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21096F: drivers/firmware/arm_sdei.c 21097F: include/linux/arm_sdei.h 21098F: include/uapi/linux/arm_sdei.h 21099 21100SOFTWARE NODES AND DEVICE PROPERTIES 21101R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21102R: Daniel Scally <djrscally@gmail.com> 21103R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21104R: Sakari Ailus <sakari.ailus@linux.intel.com> 21105L: linux-acpi@vger.kernel.org 21106S: Maintained 21107F: drivers/base/property.c 21108F: drivers/base/swnode.c 21109F: include/linux/fwnode.h 21110F: include/linux/property.h 21111 21112SOFTWARE RAID (Multiple Disks) SUPPORT 21113M: Song Liu <song@kernel.org> 21114R: Yu Kuai <yukuai3@huawei.com> 21115L: linux-raid@vger.kernel.org 21116S: Supported 21117Q: https://patchwork.kernel.org/project/linux-raid/list/ 21118T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21119F: drivers/md/Kconfig 21120F: drivers/md/Makefile 21121F: drivers/md/md* 21122F: drivers/md/raid* 21123F: include/linux/raid/ 21124F: include/uapi/linux/raid/ 21125 21126SOLIDRUN CLEARFOG SUPPORT 21127M: Russell King <linux@armlinux.org.uk> 21128S: Maintained 21129F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21130F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21131 21132SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21133M: Russell King <linux@armlinux.org.uk> 21134S: Maintained 21135F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21136F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21137F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21138 21139SONIC NETWORK DRIVER 21140M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21141L: netdev@vger.kernel.org 21142S: Maintained 21143F: drivers/net/ethernet/natsemi/sonic.* 21144 21145SONICS SILICON BACKPLANE DRIVER (SSB) 21146M: Michael Buesch <m@bues.ch> 21147L: linux-wireless@vger.kernel.org 21148S: Maintained 21149F: drivers/ssb/ 21150F: include/linux/ssb/ 21151 21152SONY IMX208 SENSOR DRIVER 21153M: Sakari Ailus <sakari.ailus@linux.intel.com> 21154L: linux-media@vger.kernel.org 21155S: Maintained 21156T: git git://linuxtv.org/media_tree.git 21157F: drivers/media/i2c/imx208.c 21158 21159SONY IMX214 SENSOR DRIVER 21160M: Ricardo Ribalda <ribalda@kernel.org> 21161L: linux-media@vger.kernel.org 21162S: Maintained 21163T: git git://linuxtv.org/media_tree.git 21164F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21165F: drivers/media/i2c/imx214.c 21166 21167SONY IMX219 SENSOR DRIVER 21168M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21169L: linux-media@vger.kernel.org 21170S: Maintained 21171T: git git://linuxtv.org/media_tree.git 21172F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21173F: drivers/media/i2c/imx219.c 21174 21175SONY IMX258 SENSOR DRIVER 21176M: Sakari Ailus <sakari.ailus@linux.intel.com> 21177L: linux-media@vger.kernel.org 21178S: Maintained 21179T: git git://linuxtv.org/media_tree.git 21180F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21181F: drivers/media/i2c/imx258.c 21182 21183SONY IMX274 SENSOR DRIVER 21184M: Leon Luo <leonl@leopardimaging.com> 21185L: linux-media@vger.kernel.org 21186S: Maintained 21187T: git git://linuxtv.org/media_tree.git 21188F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21189F: drivers/media/i2c/imx274.c 21190 21191SONY IMX283 SENSOR DRIVER 21192M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21193M: Umang Jain <umang.jain@ideasonboard.com> 21194L: linux-media@vger.kernel.org 21195S: Maintained 21196T: git git://linuxtv.org/media_tree.git 21197F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21198F: drivers/media/i2c/imx283.c 21199 21200SONY IMX290 SENSOR DRIVER 21201M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21202L: linux-media@vger.kernel.org 21203S: Maintained 21204T: git git://linuxtv.org/media_tree.git 21205F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21206F: drivers/media/i2c/imx290.c 21207 21208SONY IMX296 SENSOR DRIVER 21209M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21210M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21211L: linux-media@vger.kernel.org 21212S: Maintained 21213T: git git://linuxtv.org/media_tree.git 21214F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21215F: drivers/media/i2c/imx296.c 21216 21217SONY IMX319 SENSOR DRIVER 21218M: Bingbu Cao <bingbu.cao@intel.com> 21219L: linux-media@vger.kernel.org 21220S: Maintained 21221T: git git://linuxtv.org/media_tree.git 21222F: drivers/media/i2c/imx319.c 21223 21224SONY IMX334 SENSOR DRIVER 21225L: linux-media@vger.kernel.org 21226S: Orphan 21227T: git git://linuxtv.org/media_tree.git 21228F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21229F: drivers/media/i2c/imx334.c 21230 21231SONY IMX335 SENSOR DRIVER 21232L: linux-media@vger.kernel.org 21233S: Orphan 21234T: git git://linuxtv.org/media_tree.git 21235F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21236F: drivers/media/i2c/imx335.c 21237 21238SONY IMX355 SENSOR DRIVER 21239M: Tianshu Qiu <tian.shu.qiu@intel.com> 21240L: linux-media@vger.kernel.org 21241S: Maintained 21242T: git git://linuxtv.org/media_tree.git 21243F: drivers/media/i2c/imx355.c 21244 21245SONY IMX412 SENSOR DRIVER 21246L: linux-media@vger.kernel.org 21247S: Orphan 21248T: git git://linuxtv.org/media_tree.git 21249F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21250F: drivers/media/i2c/imx412.c 21251 21252SONY IMX415 SENSOR DRIVER 21253M: Michael Riesch <michael.riesch@wolfvision.net> 21254L: linux-media@vger.kernel.org 21255S: Maintained 21256T: git git://linuxtv.org/media_tree.git 21257F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21258F: drivers/media/i2c/imx415.c 21259 21260SONY MEMORYSTICK SUBSYSTEM 21261M: Maxim Levitsky <maximlevitsky@gmail.com> 21262M: Alex Dubov <oakad@yahoo.com> 21263M: Ulf Hansson <ulf.hansson@linaro.org> 21264L: linux-mmc@vger.kernel.org 21265S: Maintained 21266T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21267F: drivers/memstick/ 21268F: include/linux/memstick.h 21269 21270SONY VAIO CONTROL DEVICE DRIVER 21271M: Mattia Dongili <malattia@linux.it> 21272L: platform-driver-x86@vger.kernel.org 21273S: Maintained 21274W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21275F: Documentation/admin-guide/laptops/sony-laptop.rst 21276F: drivers/char/sonypi.c 21277F: drivers/platform/x86/sony-laptop.c 21278F: include/linux/sony-laptop.h 21279 21280SOPHGO DEVICETREES and DRIVERS 21281M: Chen Wang <unicorn_wang@outlook.com> 21282M: Inochi Amaoto <inochiama@outlook.com> 21283T: git https://github.com/sophgo/linux.git 21284S: Maintained 21285N: sophgo 21286K: sophgo 21287 21288SOUND 21289M: Jaroslav Kysela <perex@perex.cz> 21290M: Takashi Iwai <tiwai@suse.com> 21291L: linux-sound@vger.kernel.org 21292S: Maintained 21293W: http://www.alsa-project.org/ 21294Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21295T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21296F: Documentation/sound/ 21297F: include/sound/ 21298F: include/uapi/sound/ 21299F: sound/ 21300F: tools/testing/selftests/alsa 21301 21302SOUND - ALSA SELFTESTS 21303M: Mark Brown <broonie@kernel.org> 21304L: linux-sound@vger.kernel.org 21305L: linux-kselftest@vger.kernel.org 21306S: Supported 21307F: tools/testing/selftests/alsa 21308 21309SOUND - COMPRESSED AUDIO 21310M: Vinod Koul <vkoul@kernel.org> 21311L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21312S: Supported 21313T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21314F: Documentation/sound/designs/compress-offload.rst 21315F: include/sound/compress_driver.h 21316F: include/uapi/sound/compress_* 21317F: sound/core/compress_offload.c 21318F: sound/soc/soc-compress.c 21319 21320SOUND - CORE KUNIT TEST 21321M: Ivan Orlov <ivan.orlov0322@gmail.com> 21322L: linux-sound@vger.kernel.org 21323S: Supported 21324F: sound/core/sound_kunit.c 21325 21326SOUND - DMAENGINE HELPERS 21327M: Lars-Peter Clausen <lars@metafoo.de> 21328S: Supported 21329F: include/sound/dmaengine_pcm.h 21330F: sound/core/pcm_dmaengine.c 21331F: sound/soc/soc-generic-dmaengine-pcm.c 21332 21333SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21334M: Liam Girdwood <lgirdwood@gmail.com> 21335M: Mark Brown <broonie@kernel.org> 21336L: linux-sound@vger.kernel.org 21337S: Supported 21338W: http://alsa-project.org/main/index.php/ASoC 21339T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21340F: Documentation/devicetree/bindings/sound/ 21341F: Documentation/sound/soc/ 21342F: include/dt-bindings/sound/ 21343F: include/sound/soc* 21344F: include/sound/sof.h 21345F: include/sound/sof/ 21346F: include/trace/events/sof*.h 21347F: include/uapi/sound/asoc.h 21348F: sound/soc/ 21349 21350SOUND - SOC LAYER / dapm-graph 21351M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21352L: linux-sound@vger.kernel.org 21353S: Maintained 21354F: tools/sound/dapm-graph 21355 21356SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21357M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21358M: Liam Girdwood <lgirdwood@gmail.com> 21359M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21360M: Bard Liao <yung-chuan.liao@linux.intel.com> 21361M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21362M: Daniel Baluta <daniel.baluta@nxp.com> 21363R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21364L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21365S: Supported 21366W: https://github.com/thesofproject/linux/ 21367F: sound/soc/sof/ 21368 21369SOUNDWIRE SUBSYSTEM 21370M: Vinod Koul <vkoul@kernel.org> 21371M: Bard Liao <yung-chuan.liao@linux.intel.com> 21372R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21373R: Sanyog Kale <sanyog.r.kale@intel.com> 21374L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21375S: Supported 21376T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21377F: Documentation/driver-api/soundwire/ 21378F: drivers/soundwire/ 21379F: include/linux/soundwire/ 21380 21381SP2 MEDIA DRIVER 21382M: Olli Salonen <olli.salonen@iki.fi> 21383L: linux-media@vger.kernel.org 21384S: Maintained 21385W: https://linuxtv.org 21386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21387F: drivers/media/dvb-frontends/sp2* 21388 21389SPANISH DOCUMENTATION 21390M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21391R: Avadhut Naik <avadhut.naik@amd.com> 21392S: Maintained 21393F: Documentation/translations/sp_SP/ 21394 21395SPARC + UltraSPARC (sparc/sparc64) 21396M: "David S. Miller" <davem@davemloft.net> 21397M: Andreas Larsson <andreas@gaisler.com> 21398L: sparclinux@vger.kernel.org 21399S: Maintained 21400Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21401T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21402T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21403F: arch/sparc/ 21404F: drivers/sbus/ 21405 21406SPARC SERIAL DRIVERS 21407M: "David S. Miller" <davem@davemloft.net> 21408L: sparclinux@vger.kernel.org 21409S: Maintained 21410T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21411T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21412F: drivers/tty/serial/suncore.c 21413F: drivers/tty/serial/sunhv.c 21414F: drivers/tty/serial/sunsab.c 21415F: drivers/tty/serial/sunsab.h 21416F: drivers/tty/serial/sunsu.c 21417F: drivers/tty/serial/sunzilog.c 21418F: drivers/tty/serial/sunzilog.h 21419F: drivers/tty/vcc.c 21420F: include/linux/sunserialcore.h 21421 21422SPARSE CHECKER 21423M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21424L: linux-sparse@vger.kernel.org 21425S: Maintained 21426W: https://sparse.docs.kernel.org/ 21427Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21428B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21429T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21430F: include/linux/compiler.h 21431 21432SPEAKUP CONSOLE SPEECH DRIVER 21433M: William Hubbs <w.d.hubbs@gmail.com> 21434M: Chris Brannon <chris@the-brannons.com> 21435M: Kirk Reiser <kirk@reisers.ca> 21436M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21437L: speakup@linux-speakup.org 21438S: Odd Fixes 21439W: http://www.linux-speakup.org/ 21440W: https://github.com/linux-speakup/speakup 21441B: https://github.com/linux-speakup/speakup/issues 21442F: drivers/accessibility/speakup/ 21443 21444SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21445M: Viresh Kumar <vireshk@kernel.org> 21446M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21447M: soc@kernel.org 21448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21449S: Maintained 21450W: http://www.st.com/spear 21451F: arch/arm/boot/dts/st/spear* 21452F: arch/arm/mach-spear/ 21453F: drivers/clk/spear/ 21454F: drivers/pinctrl/spear/ 21455 21456SPI NOR SUBSYSTEM 21457M: Tudor Ambarus <tudor.ambarus@linaro.org> 21458M: Pratyush Yadav <pratyush@kernel.org> 21459M: Michael Walle <mwalle@kernel.org> 21460L: linux-mtd@lists.infradead.org 21461S: Maintained 21462W: http://www.linux-mtd.infradead.org/ 21463Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21464C: irc://irc.oftc.net/mtd 21465T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21466F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21467F: drivers/mtd/spi-nor/ 21468F: include/linux/mtd/spi-nor.h 21469 21470SPI SUBSYSTEM 21471M: Mark Brown <broonie@kernel.org> 21472L: linux-spi@vger.kernel.org 21473S: Maintained 21474Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21475T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21476F: Documentation/devicetree/bindings/spi/ 21477F: Documentation/spi/ 21478F: drivers/spi/ 21479F: include/linux/spi/ 21480F: include/uapi/linux/spi/ 21481F: tools/spi/ 21482 21483SPIDERNET NETWORK DRIVER for CELL 21484M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21485M: Geoff Levand <geoff@infradead.org> 21486L: netdev@vger.kernel.org 21487L: linuxppc-dev@lists.ozlabs.org 21488S: Maintained 21489F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21490F: drivers/net/ethernet/toshiba/spider_net* 21491 21492SPMI SUBSYSTEM 21493M: Stephen Boyd <sboyd@kernel.org> 21494L: linux-kernel@vger.kernel.org 21495S: Maintained 21496T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21497F: Documentation/devicetree/bindings/spmi/ 21498F: drivers/spmi/ 21499F: include/dt-bindings/spmi/spmi.h 21500F: include/linux/spmi.h 21501F: include/trace/events/spmi.h 21502 21503SPU FILE SYSTEM 21504M: Jeremy Kerr <jk@ozlabs.org> 21505L: linuxppc-dev@lists.ozlabs.org 21506S: Supported 21507W: http://www.ibm.com/developerworks/power/cell/ 21508F: Documentation/filesystems/spufs/spufs.rst 21509F: arch/powerpc/platforms/cell/spufs/ 21510 21511SQUASHFS FILE SYSTEM 21512M: Phillip Lougher <phillip@squashfs.org.uk> 21513L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21514S: Maintained 21515W: http://squashfs.org.uk 21516T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21517F: Documentation/filesystems/squashfs.rst 21518F: fs/squashfs/ 21519 21520SRM (Alpha) environment access 21521M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21522S: Maintained 21523F: arch/alpha/kernel/srm_env.c 21524 21525ST LSM6DSx IMU IIO DRIVER 21526M: Lorenzo Bianconi <lorenzo@kernel.org> 21527L: linux-iio@vger.kernel.org 21528S: Maintained 21529W: http://www.st.com/ 21530F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21531F: drivers/iio/imu/st_lsm6dsx/ 21532 21533ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21534M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21535M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21536L: linux-media@vger.kernel.org 21537S: Maintained 21538T: git git://linuxtv.org/media_tree.git 21539F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21540F: drivers/media/i2c/st-mipid02.c 21541 21542ST STM32 FIREWALL 21543M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21544S: Maintained 21545F: drivers/bus/stm32_etzpc.c 21546F: drivers/bus/stm32_firewall.c 21547F: drivers/bus/stm32_rifsc.c 21548 21549ST STM32 I2C/SMBUS DRIVER 21550M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21551M: Alain Volmat <alain.volmat@foss.st.com> 21552L: linux-i2c@vger.kernel.org 21553S: Maintained 21554F: drivers/i2c/busses/i2c-stm32* 21555 21556ST STM32 SPI DRIVER 21557M: Alain Volmat <alain.volmat@foss.st.com> 21558L: linux-spi@vger.kernel.org 21559S: Maintained 21560F: drivers/spi/spi-stm32.c 21561 21562ST STPDDC60 DRIVER 21563M: Daniel Nilsson <daniel.nilsson@flex.com> 21564L: linux-hwmon@vger.kernel.org 21565S: Maintained 21566F: Documentation/hwmon/stpddc60.rst 21567F: drivers/hwmon/pmbus/stpddc60.c 21568 21569ST VGXY61 DRIVER 21570M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21571M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21572L: linux-media@vger.kernel.org 21573S: Maintained 21574T: git git://linuxtv.org/media_tree.git 21575F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21576F: Documentation/userspace-api/media/drivers/vgxy61.rst 21577F: drivers/media/i2c/vgxy61.c 21578 21579ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21580M: Song Qiang <songqiang1304521@gmail.com> 21581L: linux-iio@vger.kernel.org 21582S: Maintained 21583F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21584F: drivers/iio/proximity/vl53l0x-i2c.c 21585 21586STABLE BRANCH 21587M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21588M: Sasha Levin <sashal@kernel.org> 21589L: stable@vger.kernel.org 21590S: Supported 21591F: Documentation/process/stable-kernel-rules.rst 21592 21593STAGING - ATOMISP DRIVER 21594M: Hans de Goede <hdegoede@redhat.com> 21595M: Mauro Carvalho Chehab <mchehab@kernel.org> 21596R: Sakari Ailus <sakari.ailus@linux.intel.com> 21597L: linux-media@vger.kernel.org 21598S: Maintained 21599F: drivers/staging/media/atomisp/ 21600 21601STAGING - FIELDBUS SUBSYSTEM 21602M: Sven Van Asbroeck <TheSven73@gmail.com> 21603S: Maintained 21604F: drivers/staging/fieldbus/* 21605F: drivers/staging/fieldbus/Documentation/ 21606 21607STAGING - HMS ANYBUS-S BUS 21608M: Sven Van Asbroeck <TheSven73@gmail.com> 21609S: Maintained 21610F: drivers/staging/fieldbus/anybuss/ 21611 21612STAGING - INDUSTRIAL IO 21613M: Jonathan Cameron <jic23@kernel.org> 21614L: linux-iio@vger.kernel.org 21615S: Odd Fixes 21616F: Documentation/devicetree/bindings/staging/iio/ 21617F: drivers/staging/iio/ 21618 21619STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21620M: Marc Dietrich <marvin24@gmx.de> 21621L: ac100@lists.launchpad.net (moderated for non-subscribers) 21622L: linux-tegra@vger.kernel.org 21623S: Maintained 21624F: drivers/staging/nvec/ 21625 21626STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21627M: Jens Frederich <jfrederich@gmail.com> 21628M: Jon Nettleton <jon.nettleton@gmail.com> 21629S: Maintained 21630W: http://wiki.laptop.org/go/DCON 21631F: drivers/staging/olpc_dcon/ 21632 21633STAGING - REALTEK RTL8712U DRIVERS 21634M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21635S: Odd Fixes 21636F: drivers/staging/rtl8712/ 21637 21638STAGING - SEPS525 LCD CONTROLLER DRIVERS 21639M: Michael Hennerich <michael.hennerich@analog.com> 21640L: linux-fbdev@vger.kernel.org 21641S: Supported 21642F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21643F: drivers/staging/fbtft/fb_seps525.c 21644 21645STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21646M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21647M: Teddy Wang <teddy.wang@siliconmotion.com> 21648M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21649L: linux-fbdev@vger.kernel.org 21650S: Maintained 21651F: drivers/staging/sm750fb/ 21652 21653STAGING - VIA VT665X DRIVERS 21654M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21655S: Odd Fixes 21656F: drivers/staging/vt665?/ 21657 21658STAGING SUBSYSTEM 21659M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21660L: linux-staging@lists.linux.dev 21661S: Supported 21662T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21663F: drivers/staging/ 21664 21665STANDALONE CACHE CONTROLLER DRIVERS 21666M: Conor Dooley <conor@kernel.org> 21667S: Maintained 21668T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21669F: Documentation/devicetree/bindings/cache/ 21670F: drivers/cache 21671 21672STARFIRE/DURALAN NETWORK DRIVER 21673M: Ion Badulescu <ionut@badula.org> 21674S: Odd Fixes 21675F: drivers/net/ethernet/adaptec/starfire* 21676 21677STARFIVE CAMERA SUBSYSTEM DRIVER 21678M: Jack Zhu <jack.zhu@starfivetech.com> 21679M: Changhuang Liang <changhuang.liang@starfivetech.com> 21680L: linux-media@vger.kernel.org 21681S: Maintained 21682F: Documentation/admin-guide/media/starfive_camss.rst 21683F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21684F: drivers/staging/media/starfive/camss 21685 21686STARFIVE CRYPTO DRIVER 21687M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21688M: William Qiu <william.qiu@starfivetech.com> 21689S: Supported 21690F: Documentation/devicetree/bindings/crypto/starfive* 21691F: drivers/crypto/starfive/ 21692 21693STARFIVE DEVICETREES 21694M: Emil Renner Berthing <kernel@esmil.dk> 21695S: Maintained 21696F: arch/riscv/boot/dts/starfive/ 21697 21698STARFIVE DWMAC GLUE LAYER 21699M: Emil Renner Berthing <kernel@esmil.dk> 21700M: Minda Chen <minda.chen@starfivetech.com> 21701S: Maintained 21702F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21703F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21704 21705STARFIVE JH7110 DPHY RX DRIVER 21706M: Jack Zhu <jack.zhu@starfivetech.com> 21707M: Changhuang Liang <changhuang.liang@starfivetech.com> 21708S: Supported 21709F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21710F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21711 21712STARFIVE JH7110 DPHY TX DRIVER 21713M: Keith Zhao <keith.zhao@starfivetech.com> 21714M: Shengyang Chen <shengyang.chen@starfivetech.com> 21715S: Supported 21716F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 21717F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 21718 21719STARFIVE JH7110 MMC/SD/SDIO DRIVER 21720M: William Qiu <william.qiu@starfivetech.com> 21721S: Supported 21722F: Documentation/devicetree/bindings/mmc/starfive* 21723F: drivers/mmc/host/dw_mmc-starfive.c 21724 21725STARFIVE JH7110 PLL CLOCK DRIVER 21726M: Xingyu Wu <xingyu.wu@starfivetech.com> 21727S: Supported 21728F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21729F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21730 21731STARFIVE JH7110 PWMDAC DRIVER 21732M: Hal Feng <hal.feng@starfivetech.com> 21733M: Xingyu Wu <xingyu.wu@starfivetech.com> 21734S: Supported 21735F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21736F: sound/soc/starfive/jh7110_pwmdac.c 21737 21738STARFIVE JH7110 SYSCON 21739M: William Qiu <william.qiu@starfivetech.com> 21740M: Xingyu Wu <xingyu.wu@starfivetech.com> 21741S: Supported 21742F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21743 21744STARFIVE JH7110 TDM DRIVER 21745M: Walker Chen <walker.chen@starfivetech.com> 21746S: Maintained 21747F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21748F: sound/soc/starfive/jh7110_tdm.c 21749 21750STARFIVE JH71X0 CLOCK DRIVERS 21751M: Emil Renner Berthing <kernel@esmil.dk> 21752M: Hal Feng <hal.feng@starfivetech.com> 21753S: Maintained 21754F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21755F: drivers/clk/starfive/clk-starfive-jh71* 21756F: include/dt-bindings/clock/starfive?jh71*.h 21757 21758STARFIVE JH71X0 PINCTRL DRIVERS 21759M: Emil Renner Berthing <kernel@esmil.dk> 21760M: Jianlong Huang <jianlong.huang@starfivetech.com> 21761M: Hal Feng <hal.feng@starfivetech.com> 21762L: linux-gpio@vger.kernel.org 21763S: Maintained 21764F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21765F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21766F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21767F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21768 21769STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21770M: Emil Renner Berthing <kernel@esmil.dk> 21771M: Hal Feng <hal.feng@starfivetech.com> 21772S: Maintained 21773F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21774F: drivers/reset/starfive/reset-starfive-jh71* 21775F: include/dt-bindings/reset/starfive?jh71*.h 21776 21777STARFIVE JH71X0 USB DRIVERS 21778M: Minda Chen <minda.chen@starfivetech.com> 21779S: Maintained 21780F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21781F: drivers/usb/cdns3/cdns3-starfive.c 21782 21783STARFIVE JH71XX PMU CONTROLLER DRIVER 21784M: Walker Chen <walker.chen@starfivetech.com> 21785M: Changhuang Liang <changhuang.liang@starfivetech.com> 21786S: Supported 21787F: Documentation/devicetree/bindings/power/starfive* 21788F: drivers/pmdomain/starfive/ 21789F: include/dt-bindings/power/starfive,jh7110-pmu.h 21790 21791STARFIVE SOC DRIVERS 21792M: Conor Dooley <conor@kernel.org> 21793S: Maintained 21794T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21795F: Documentation/devicetree/bindings/soc/starfive/ 21796 21797STARFIVE STARLINK PMU DRIVER 21798M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21799S: Maintained 21800F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21801F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21802F: drivers/perf/starfive_starlink_pmu.c 21803 21804STARFIVE TRNG DRIVER 21805M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21806S: Supported 21807F: Documentation/devicetree/bindings/rng/starfive* 21808F: drivers/char/hw_random/jh7110-trng.c 21809 21810STARFIVE WATCHDOG DRIVER 21811M: Xingyu Wu <xingyu.wu@starfivetech.com> 21812M: Samin Guo <samin.guo@starfivetech.com> 21813S: Supported 21814F: Documentation/devicetree/bindings/watchdog/starfive* 21815F: drivers/watchdog/starfive-wdt.c 21816 21817STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21818M: Minda Chen <minda.chen@starfivetech.com> 21819S: Supported 21820F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21821F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21822F: drivers/phy/starfive/phy-jh7110-pcie.c 21823F: drivers/phy/starfive/phy-jh7110-usb.c 21824 21825STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21826M: Changhuang Liang <changhuang.liang@starfivetech.com> 21827S: Supported 21828F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21829F: drivers/irqchip/irq-starfive-jh8100-intc.c 21830 21831STATIC BRANCH/CALL 21832M: Peter Zijlstra <peterz@infradead.org> 21833M: Josh Poimboeuf <jpoimboe@kernel.org> 21834M: Jason Baron <jbaron@akamai.com> 21835R: Steven Rostedt <rostedt@goodmis.org> 21836R: Ard Biesheuvel <ardb@kernel.org> 21837S: Supported 21838F: arch/*/include/asm/jump_label*.h 21839F: arch/*/include/asm/static_call*.h 21840F: arch/*/kernel/jump_label.c 21841F: arch/*/kernel/static_call.c 21842F: include/linux/jump_label*.h 21843F: include/linux/static_call*.h 21844F: kernel/jump_label.c 21845F: kernel/static_call.c 21846 21847STI AUDIO (ASoC) DRIVERS 21848M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21849L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21850S: Maintained 21851F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21852F: sound/soc/sti/ 21853 21854STI CEC DRIVER 21855M: Alain Volmat <alain.volmat@foss.st.com> 21856S: Maintained 21857F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21858F: drivers/media/cec/platform/sti/ 21859 21860STK1160 USB VIDEO CAPTURE DRIVER 21861M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21862L: linux-media@vger.kernel.org 21863S: Maintained 21864T: git git://linuxtv.org/media_tree.git 21865F: drivers/media/usb/stk1160/ 21866 21867STM32 AUDIO (ASoC) DRIVERS 21868M: Olivier Moysan <olivier.moysan@foss.st.com> 21869M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21870L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21871S: Maintained 21872F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21873F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21874F: sound/soc/stm/ 21875 21876STM32 DMA DRIVERS 21877M: Amélie Delaunay <amelie.delaunay@foss.st.com> 21878L: dmaengine@vger.kernel.org 21879L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 21880S: Maintained 21881F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 21882F: Documentation/devicetree/bindings/dma/stm32/ 21883F: drivers/dma/stm32/ 21884 21885STM32 TIMER/LPTIMER DRIVERS 21886M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21887S: Maintained 21888F: Documentation/ABI/testing/*timer-stm32 21889F: Documentation/devicetree/bindings/*/*stm32-*timer* 21890F: drivers/*/stm32-*timer* 21891F: drivers/pwm/pwm-stm32* 21892F: include/linux/*/stm32-*tim* 21893 21894STMMAC ETHERNET DRIVER 21895M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21896M: Jose Abreu <joabreu@synopsys.com> 21897L: netdev@vger.kernel.org 21898S: Supported 21899W: http://www.stlinux.com 21900F: Documentation/networking/device_drivers/ethernet/stmicro/ 21901F: drivers/net/ethernet/stmicro/stmmac/ 21902 21903SUN HAPPY MEAL ETHERNET DRIVER 21904M: Sean Anderson <seanga2@gmail.com> 21905S: Maintained 21906F: drivers/net/ethernet/sun/sunhme.* 21907 21908SUN3/3X 21909M: Sam Creasey <sammy@sammy.net> 21910S: Maintained 21911W: http://sammy.net/sun3/ 21912F: arch/m68k/include/asm/sun3* 21913F: arch/m68k/kernel/*sun3* 21914F: arch/m68k/sun3*/ 21915F: drivers/net/ethernet/i825xx/sun3* 21916 21917SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21918M: Hans de Goede <hdegoede@redhat.com> 21919L: linux-input@vger.kernel.org 21920S: Maintained 21921F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21922F: drivers/input/keyboard/sun4i-lradc-keys.c 21923 21924SUNDANCE NETWORK DRIVER 21925M: Denis Kirjanov <kda@linux-powerpc.org> 21926L: netdev@vger.kernel.org 21927S: Maintained 21928F: drivers/net/ethernet/dlink/sundance.c 21929 21930SUNPLUS ETHERNET DRIVER 21931M: Wells Lu <wellslutw@gmail.com> 21932L: netdev@vger.kernel.org 21933S: Maintained 21934W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21935F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21936F: drivers/net/ethernet/sunplus/ 21937 21938SUNPLUS MMC DRIVER 21939M: Tony Huang <tonyhuang.sunplus@gmail.com> 21940M: Li-hao Kuo <lhjeff911@gmail.com> 21941S: Maintained 21942F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21943F: drivers/mmc/host/sunplus-mmc.c 21944 21945SUNPLUS OCOTP DRIVER 21946M: Vincent Shih <vincent.sunplus@gmail.com> 21947S: Maintained 21948F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21949F: drivers/nvmem/sunplus-ocotp.c 21950 21951SUNPLUS PWM DRIVER 21952M: Hammer Hsieh <hammerh0314@gmail.com> 21953S: Maintained 21954F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21955F: drivers/pwm/pwm-sunplus.c 21956 21957SUNPLUS RTC DRIVER 21958M: Vincent Shih <vincent.sunplus@gmail.com> 21959L: linux-rtc@vger.kernel.org 21960S: Maintained 21961F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21962F: drivers/rtc/rtc-sunplus.c 21963 21964SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21965M: Li-hao Kuo <lhjeff911@gmail.com> 21966L: linux-spi@vger.kernel.org 21967S: Maintained 21968F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21969F: drivers/spi/spi-sunplus-sp7021.c 21970 21971SUNPLUS UART DRIVER 21972M: Hammer Hsieh <hammerh0314@gmail.com> 21973S: Maintained 21974F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21975F: drivers/tty/serial/sunplus-uart.c 21976 21977SUNPLUS USB2 PHY DRIVER 21978M: Vincent Shih <vincent.sunplus@gmail.com> 21979L: linux-usb@vger.kernel.org 21980S: Maintained 21981F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21982F: drivers/phy/sunplus/Kconfig 21983F: drivers/phy/sunplus/Makefile 21984F: drivers/phy/sunplus/phy-sunplus-usb2.c 21985 21986SUNPLUS WATCHDOG DRIVER 21987M: Xiantao Hu <xt.hu@cqplus1.com> 21988L: linux-watchdog@vger.kernel.org 21989S: Maintained 21990F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21991F: drivers/watchdog/sunplus_wdt.c 21992 21993SUPERH 21994M: Yoshinori Sato <ysato@users.sourceforge.jp> 21995M: Rich Felker <dalias@libc.org> 21996M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21997L: linux-sh@vger.kernel.org 21998S: Maintained 21999Q: http://patchwork.kernel.org/project/linux-sh/list/ 22000F: Documentation/arch/sh/ 22001F: arch/sh/ 22002F: drivers/sh/ 22003 22004SUSPEND TO RAM 22005M: "Rafael J. Wysocki" <rafael@kernel.org> 22006M: Len Brown <len.brown@intel.com> 22007M: Pavel Machek <pavel@ucw.cz> 22008L: linux-pm@vger.kernel.org 22009S: Supported 22010B: https://bugzilla.kernel.org 22011F: Documentation/power/ 22012F: arch/x86/kernel/acpi/sleep* 22013F: arch/x86/kernel/acpi/wakeup* 22014F: drivers/base/power/ 22015F: include/linux/freezer.h 22016F: include/linux/pm.h 22017F: include/linux/suspend.h 22018F: kernel/power/ 22019 22020SVGA HANDLING 22021M: Martin Mares <mj@ucw.cz> 22022L: linux-video@atrey.karlin.mff.cuni.cz 22023S: Maintained 22024F: Documentation/admin-guide/svga.rst 22025F: arch/x86/boot/video* 22026 22027SWITCHDEV 22028M: Jiri Pirko <jiri@resnulli.us> 22029M: Ivan Vecera <ivecera@redhat.com> 22030L: netdev@vger.kernel.org 22031S: Supported 22032F: include/net/switchdev.h 22033F: net/switchdev/ 22034 22035SY8106A REGULATOR DRIVER 22036M: Icenowy Zheng <icenowy@aosc.io> 22037S: Maintained 22038F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22039F: drivers/regulator/sy8106a-regulator.c 22040 22041SYNC FILE FRAMEWORK 22042M: Sumit Semwal <sumit.semwal@linaro.org> 22043R: Gustavo Padovan <gustavo@padovan.org> 22044L: linux-media@vger.kernel.org 22045L: dri-devel@lists.freedesktop.org 22046S: Maintained 22047T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22048F: Documentation/driver-api/sync_file.rst 22049F: drivers/dma-buf/dma-fence* 22050F: drivers/dma-buf/sw_sync.c 22051F: drivers/dma-buf/sync_* 22052F: include/linux/sync_file.h 22053F: include/uapi/linux/sync_file.h 22054 22055SYNOPSYS ARC ARCHITECTURE 22056M: Vineet Gupta <vgupta@kernel.org> 22057L: linux-snps-arc@lists.infradead.org 22058S: Supported 22059T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22060F: Documentation/arch/arc 22061F: Documentation/devicetree/bindings/arc/* 22062F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22063F: arch/arc/ 22064F: drivers/clocksource/arc_timer.c 22065F: drivers/tty/serial/arc_uart.c 22066 22067SYNOPSYS ARC HSDK SDP pll clock driver 22068M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22069S: Supported 22070F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22071F: drivers/clk/clk-hsdk-pll.c 22072 22073SYNOPSYS ARC SDP clock driver 22074M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22075S: Supported 22076F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22077F: drivers/clk/axs10x/* 22078 22079SYNOPSYS ARC SDP platform support 22080M: Alexey Brodkin <abrodkin@synopsys.com> 22081S: Supported 22082F: Documentation/devicetree/bindings/arc/axs10* 22083F: arch/arc/boot/dts/ax* 22084F: arch/arc/plat-axs10x 22085 22086SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22087M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22088S: Supported 22089F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22090F: drivers/reset/reset-axs10x.c 22091 22092SYNOPSYS CREG GPIO DRIVER 22093M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22094S: Maintained 22095F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22096F: drivers/gpio/gpio-creg-snps.c 22097 22098SYNOPSYS DESIGNWARE 8250 UART DRIVER 22099M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22100R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22101S: Supported 22102F: drivers/tty/serial/8250/8250_dw.c 22103F: drivers/tty/serial/8250/8250_dwlib.* 22104F: drivers/tty/serial/8250/8250_lpss.c 22105 22106SYNOPSYS DESIGNWARE APB GPIO DRIVER 22107M: Hoan Tran <hoan@os.amperecomputing.com> 22108M: Serge Semin <fancer.lancer@gmail.com> 22109L: linux-gpio@vger.kernel.org 22110S: Maintained 22111F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22112F: drivers/gpio/gpio-dwapb.c 22113 22114SYNOPSYS DESIGNWARE APB SSI DRIVER 22115M: Serge Semin <fancer.lancer@gmail.com> 22116L: linux-spi@vger.kernel.org 22117S: Supported 22118F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 22119F: drivers/spi/spi-dw* 22120 22121SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22122M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22123S: Maintained 22124F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22125F: drivers/dma/dw-axi-dmac/ 22126 22127SYNOPSYS DESIGNWARE DMAC DRIVER 22128M: Viresh Kumar <vireshk@kernel.org> 22129R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22130S: Maintained 22131F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22132F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22133F: drivers/dma/dw/ 22134F: include/dt-bindings/dma/dw-dmac.h 22135F: include/linux/dma/dw.h 22136F: include/linux/platform_data/dma-dw.h 22137 22138SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22139M: Jose Abreu <Jose.Abreu@synopsys.com> 22140L: netdev@vger.kernel.org 22141S: Supported 22142F: drivers/net/ethernet/synopsys/ 22143 22144SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22145M: Jose Abreu <Jose.Abreu@synopsys.com> 22146L: netdev@vger.kernel.org 22147S: Supported 22148F: drivers/net/pcs/pcs-xpcs.c 22149F: drivers/net/pcs/pcs-xpcs.h 22150F: include/linux/pcs/pcs-xpcs.h 22151 22152SYNOPSYS DESIGNWARE I2C DRIVER 22153M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22154R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22155R: Mika Westerberg <mika.westerberg@linux.intel.com> 22156R: Jan Dabros <jsd@semihalf.com> 22157L: linux-i2c@vger.kernel.org 22158S: Supported 22159F: drivers/i2c/busses/i2c-designware-* 22160 22161SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22162M: Jaehoon Chung <jh80.chung@samsung.com> 22163L: linux-mmc@vger.kernel.org 22164S: Maintained 22165F: drivers/mmc/host/dw_mmc* 22166 22167SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22168M: Shuai Xue <xueshuai@linux.alibaba.com> 22169M: Jing Zhang <renyu.zj@linux.alibaba.com> 22170S: Supported 22171F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22172F: drivers/perf/dwc_pcie_pmu.c 22173 22174SYNOPSYS HSDK RESET CONTROLLER DRIVER 22175M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22176S: Supported 22177F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22178F: drivers/reset/reset-hsdk.c 22179F: include/dt-bindings/reset/snps,hsdk-reset.h 22180 22181SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22182M: Prabu Thangamuthu <prabu.t@synopsys.com> 22183M: Manjunath M B <manjumb@synopsys.com> 22184L: linux-mmc@vger.kernel.org 22185S: Maintained 22186F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22187 22188SYSTEM CONFIGURATION (SYSCON) 22189M: Lee Jones <lee@kernel.org> 22190M: Arnd Bergmann <arnd@arndb.de> 22191S: Supported 22192T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22193F: drivers/mfd/syscon.c 22194 22195SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22196M: Sudeep Holla <sudeep.holla@arm.com> 22197R: Cristian Marussi <cristian.marussi@arm.com> 22198L: arm-scmi@vger.kernel.org 22199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22200S: Maintained 22201F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22202F: drivers/clk/clk-sc[mp]i.c 22203F: drivers/cpufreq/sc[mp]i-cpufreq.c 22204F: drivers/firmware/arm_scmi/ 22205F: drivers/firmware/arm_scpi.c 22206F: drivers/hwmon/scmi-hwmon.c 22207F: drivers/pinctrl/pinctrl-scmi.c 22208F: drivers/pmdomain/arm/ 22209F: drivers/powercap/arm_scmi_powercap.c 22210F: drivers/regulator/scmi-regulator.c 22211F: drivers/reset/reset-scmi.c 22212F: include/linux/sc[mp]i_protocol.h 22213F: include/trace/events/scmi.h 22214F: include/uapi/linux/virtio_scmi.h 22215 22216SYSTEM RESET/SHUTDOWN DRIVERS 22217M: Sebastian Reichel <sre@kernel.org> 22218L: linux-pm@vger.kernel.org 22219S: Maintained 22220T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22221F: Documentation/devicetree/bindings/power/reset/ 22222F: drivers/power/reset/ 22223 22224SYSTEM TRACE MODULE CLASS 22225M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22226S: Maintained 22227T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22228F: Documentation/trace/stm.rst 22229F: drivers/hwtracing/stm/ 22230F: include/linux/stm.h 22231F: include/uapi/linux/stm.h 22232 22233SYSTEM76 ACPI DRIVER 22234M: Jeremy Soller <jeremy@system76.com> 22235M: System76 Product Development <productdev@system76.com> 22236L: platform-driver-x86@vger.kernel.org 22237S: Maintained 22238F: drivers/platform/x86/system76_acpi.c 22239 22240SYSV FILESYSTEM 22241S: Orphan 22242F: Documentation/filesystems/sysv-fs.rst 22243F: fs/sysv/ 22244F: include/linux/sysv_fs.h 22245 22246TASKSTATS STATISTICS INTERFACE 22247M: Balbir Singh <bsingharora@gmail.com> 22248S: Maintained 22249F: Documentation/accounting/taskstats* 22250F: include/linux/taskstats* 22251F: kernel/taskstats.c 22252 22253TC subsystem 22254M: Jamal Hadi Salim <jhs@mojatatu.com> 22255M: Cong Wang <xiyou.wangcong@gmail.com> 22256M: Jiri Pirko <jiri@resnulli.us> 22257L: netdev@vger.kernel.org 22258S: Maintained 22259F: include/net/pkt_cls.h 22260F: include/net/pkt_sched.h 22261F: include/net/tc_act/ 22262F: include/uapi/linux/pkt_cls.h 22263F: include/uapi/linux/pkt_sched.h 22264F: include/uapi/linux/tc_act/ 22265F: include/uapi/linux/tc_ematch/ 22266F: net/sched/ 22267F: tools/testing/selftests/tc-testing 22268 22269TC90522 MEDIA DRIVER 22270M: Akihiro Tsukada <tskd08@gmail.com> 22271L: linux-media@vger.kernel.org 22272S: Odd Fixes 22273F: drivers/media/dvb-frontends/tc90522* 22274 22275TCP LOW PRIORITY MODULE 22276M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22277M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22278S: Maintained 22279W: http://tcp-lp-mod.sourceforge.net/ 22280F: net/ipv4/tcp_lp.c 22281 22282TDA10071 MEDIA DRIVER 22283L: linux-media@vger.kernel.org 22284S: Orphan 22285W: https://linuxtv.org 22286Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22287F: drivers/media/dvb-frontends/tda10071* 22288 22289TDA18212 MEDIA DRIVER 22290L: linux-media@vger.kernel.org 22291S: Orphan 22292W: https://linuxtv.org 22293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22294F: drivers/media/tuners/tda18212* 22295 22296TDA18218 MEDIA DRIVER 22297L: linux-media@vger.kernel.org 22298S: Orphan 22299W: https://linuxtv.org 22300Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22301F: drivers/media/tuners/tda18218* 22302 22303TDA18250 MEDIA DRIVER 22304M: Olli Salonen <olli.salonen@iki.fi> 22305L: linux-media@vger.kernel.org 22306S: Maintained 22307W: https://linuxtv.org 22308Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22309T: git git://linuxtv.org/media_tree.git 22310F: drivers/media/tuners/tda18250* 22311 22312TDA18271 MEDIA DRIVER 22313M: Michael Krufky <mkrufky@linuxtv.org> 22314L: linux-media@vger.kernel.org 22315S: Maintained 22316W: https://linuxtv.org 22317W: http://github.com/mkrufky 22318Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22319T: git git://linuxtv.org/mkrufky/tuners.git 22320F: drivers/media/tuners/tda18271* 22321 22322TDA1997x MEDIA DRIVER 22323M: Tim Harvey <tharvey@gateworks.com> 22324L: linux-media@vger.kernel.org 22325S: Maintained 22326W: https://linuxtv.org 22327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22328F: drivers/media/i2c/tda1997x.* 22329 22330TDA827x MEDIA DRIVER 22331M: Michael Krufky <mkrufky@linuxtv.org> 22332L: linux-media@vger.kernel.org 22333S: Maintained 22334W: https://linuxtv.org 22335W: http://github.com/mkrufky 22336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22337T: git git://linuxtv.org/mkrufky/tuners.git 22338F: drivers/media/tuners/tda8290.* 22339 22340TDA8290 MEDIA DRIVER 22341M: Michael Krufky <mkrufky@linuxtv.org> 22342L: linux-media@vger.kernel.org 22343S: Maintained 22344W: https://linuxtv.org 22345W: http://github.com/mkrufky 22346Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22347T: git git://linuxtv.org/mkrufky/tuners.git 22348F: drivers/media/tuners/tda8290.* 22349 22350TDA9840 MEDIA DRIVER 22351M: Hans Verkuil <hverkuil@xs4all.nl> 22352L: linux-media@vger.kernel.org 22353S: Maintained 22354W: https://linuxtv.org 22355T: git git://linuxtv.org/media_tree.git 22356F: drivers/media/i2c/tda9840* 22357 22358TEA5761 TUNER DRIVER 22359M: Mauro Carvalho Chehab <mchehab@kernel.org> 22360L: linux-media@vger.kernel.org 22361S: Odd fixes 22362W: https://linuxtv.org 22363T: git git://linuxtv.org/media_tree.git 22364F: drivers/media/tuners/tea5761.* 22365 22366TEA5767 TUNER DRIVER 22367M: Mauro Carvalho Chehab <mchehab@kernel.org> 22368L: linux-media@vger.kernel.org 22369S: Maintained 22370W: https://linuxtv.org 22371T: git git://linuxtv.org/media_tree.git 22372F: drivers/media/tuners/tea5767.* 22373 22374TEA6415C MEDIA DRIVER 22375M: Hans Verkuil <hverkuil@xs4all.nl> 22376L: linux-media@vger.kernel.org 22377S: Maintained 22378W: https://linuxtv.org 22379T: git git://linuxtv.org/media_tree.git 22380F: drivers/media/i2c/tea6415c* 22381 22382TEA6420 MEDIA DRIVER 22383M: Hans Verkuil <hverkuil@xs4all.nl> 22384L: linux-media@vger.kernel.org 22385S: Maintained 22386W: https://linuxtv.org 22387T: git git://linuxtv.org/media_tree.git 22388F: drivers/media/i2c/tea6420* 22389 22390TEAM DRIVER 22391M: Jiri Pirko <jiri@resnulli.us> 22392L: netdev@vger.kernel.org 22393S: Supported 22394F: Documentation/netlink/specs/team.yaml 22395F: drivers/net/team/ 22396F: include/linux/if_team.h 22397F: include/uapi/linux/if_team.h 22398F: tools/testing/selftests/drivers/net/team/ 22399 22400TECHNICAL ADVISORY BOARD PROCESS DOCS 22401M: "Theodore Ts'o" <tytso@mit.edu> 22402M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22403L: tech-board-discuss@lists.linux.dev 22404S: Maintained 22405F: Documentation/process/contribution-maturity-model.rst 22406F: Documentation/process/researcher-guidelines.rst 22407 22408TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22409M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22410S: Maintained 22411F: arch/x86/platform/ts5500/ 22412 22413TECHNOTREND USB IR RECEIVER 22414M: Sean Young <sean@mess.org> 22415L: linux-media@vger.kernel.org 22416S: Maintained 22417F: drivers/media/rc/ttusbir.c 22418 22419TECHWELL TW9900 VIDEO DECODER 22420M: Mehdi Djait <mehdi.djait@bootlin.com> 22421L: linux-media@vger.kernel.org 22422S: Maintained 22423F: drivers/media/i2c/tw9900.c 22424 22425TECHWELL TW9910 VIDEO DECODER 22426L: linux-media@vger.kernel.org 22427S: Orphan 22428F: drivers/media/i2c/tw9910.c 22429F: include/media/i2c/tw9910.h 22430 22431TEE SUBSYSTEM 22432M: Jens Wiklander <jens.wiklander@linaro.org> 22433R: Sumit Garg <sumit.garg@linaro.org> 22434L: op-tee@lists.trustedfirmware.org 22435S: Maintained 22436F: Documentation/driver-api/tee.rst 22437F: Documentation/tee/ 22438F: Documentation/userspace-api/tee.rst 22439F: drivers/tee/ 22440F: include/linux/tee_core.h 22441F: include/linux/tee_drv.h 22442F: include/uapi/linux/tee.h 22443 22444TEGRA ARCHITECTURE SUPPORT 22445M: Thierry Reding <thierry.reding@gmail.com> 22446M: Jonathan Hunter <jonathanh@nvidia.com> 22447L: linux-tegra@vger.kernel.org 22448S: Supported 22449Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22450T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22451N: [^a-z]tegra 22452 22453TEGRA CLOCK DRIVER 22454M: Peter De Schrijver <pdeschrijver@nvidia.com> 22455M: Prashant Gaikwad <pgaikwad@nvidia.com> 22456S: Supported 22457F: drivers/clk/tegra/ 22458 22459TEGRA CRYPTO DRIVERS 22460M: Akhil R <akhilrajeev@nvidia.com> 22461S: Supported 22462F: drivers/crypto/tegra/* 22463 22464TEGRA DMA DRIVERS 22465M: Laxman Dewangan <ldewangan@nvidia.com> 22466M: Jon Hunter <jonathanh@nvidia.com> 22467S: Supported 22468F: drivers/dma/tegra* 22469 22470TEGRA I2C DRIVER 22471M: Laxman Dewangan <ldewangan@nvidia.com> 22472R: Dmitry Osipenko <digetx@gmail.com> 22473S: Supported 22474F: drivers/i2c/busses/i2c-tegra.c 22475 22476TEGRA IOMMU DRIVERS 22477M: Thierry Reding <thierry.reding@gmail.com> 22478R: Krishna Reddy <vdumpa@nvidia.com> 22479L: linux-tegra@vger.kernel.org 22480S: Supported 22481F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22482F: drivers/iommu/tegra* 22483 22484TEGRA KBC DRIVER 22485M: Laxman Dewangan <ldewangan@nvidia.com> 22486S: Supported 22487F: drivers/input/keyboard/tegra-kbc.c 22488 22489TEGRA NAND DRIVER 22490M: Stefan Agner <stefan@agner.ch> 22491M: Lucas Stach <dev@lynxeye.de> 22492S: Maintained 22493F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22494F: drivers/mtd/nand/raw/tegra_nand.c 22495 22496TEGRA PWM DRIVER 22497M: Thierry Reding <thierry.reding@gmail.com> 22498S: Supported 22499F: drivers/pwm/pwm-tegra.c 22500 22501TEGRA QUAD SPI DRIVER 22502M: Thierry Reding <thierry.reding@gmail.com> 22503M: Jonathan Hunter <jonathanh@nvidia.com> 22504M: Sowjanya Komatineni <skomatineni@nvidia.com> 22505L: linux-tegra@vger.kernel.org 22506S: Maintained 22507F: drivers/spi/spi-tegra210-quad.c 22508 22509TEGRA SERIAL DRIVER 22510M: Laxman Dewangan <ldewangan@nvidia.com> 22511S: Supported 22512F: drivers/tty/serial/serial-tegra.c 22513 22514TEGRA SPI DRIVER 22515M: Laxman Dewangan <ldewangan@nvidia.com> 22516S: Supported 22517F: drivers/spi/spi-tegra* 22518 22519TEGRA VIDEO DRIVER 22520M: Thierry Reding <thierry.reding@gmail.com> 22521M: Jonathan Hunter <jonathanh@nvidia.com> 22522M: Sowjanya Komatineni <skomatineni@nvidia.com> 22523M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22524L: linux-media@vger.kernel.org 22525L: linux-tegra@vger.kernel.org 22526S: Maintained 22527F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22528F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22529F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22530F: drivers/staging/media/tegra-video/ 22531 22532TEGRA XUSB PADCTL DRIVER 22533M: JC Kuo <jckuo@nvidia.com> 22534S: Supported 22535F: drivers/phy/tegra/xusb* 22536 22537TEHUTI ETHERNET DRIVER 22538M: Andy Gospodarek <andy@greyhouse.net> 22539L: netdev@vger.kernel.org 22540S: Supported 22541F: drivers/net/ethernet/tehuti/tehuti.* 22542 22543TEHUTI TN40XX ETHERNET DRIVER 22544M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22545L: netdev@vger.kernel.org 22546S: Maintained 22547F: drivers/net/ethernet/tehuti/tn40* 22548 22549TELECOM CLOCK DRIVER FOR MCPL0010 22550M: Mark Gross <markgross@kernel.org> 22551S: Supported 22552F: drivers/char/tlclk.c 22553 22554TEMPO SEMICONDUCTOR DRIVERS 22555M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22556S: Maintained 22557F: Documentation/devicetree/bindings/sound/tscs*.txt 22558F: sound/soc/codecs/tscs*.c 22559F: sound/soc/codecs/tscs*.h 22560 22561TENSILICA XTENSA PORT (xtensa) 22562M: Chris Zankel <chris@zankel.net> 22563M: Max Filippov <jcmvbkbc@gmail.com> 22564S: Maintained 22565T: git https://github.com/jcmvbkbc/linux-xtensa.git 22566F: arch/xtensa/ 22567F: drivers/irqchip/irq-xtensa-* 22568 22569TEXAS INSTRUMENTS ASoC DRIVERS 22570M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22571L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22572S: Maintained 22573F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22574F: sound/soc/ti/ 22575 22576TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22577M: Shenghao Ding <shenghao-ding@ti.com> 22578M: Kevin Lu <kevin-lu@ti.com> 22579M: Baojun Xu <baojun.xu@ti.com> 22580L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22581S: Maintained 22582F: Documentation/devicetree/bindings/sound/tas2552.txt 22583F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22584F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22585F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22586F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22587F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22588F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22589F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22590F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 22591F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 22592F: include/sound/tas2*.h 22593F: include/sound/tlv320*.h 22594F: include/sound/tpa6130a2-plat.h 22595F: sound/pci/hda/tas2781_hda_i2c.c 22596F: sound/soc/codecs/pcm1681.c 22597F: sound/soc/codecs/pcm1789*.* 22598F: sound/soc/codecs/pcm179x*.* 22599F: sound/soc/codecs/pcm186x*.* 22600F: sound/soc/codecs/pcm3008.* 22601F: sound/soc/codecs/pcm3060*.* 22602F: sound/soc/codecs/pcm3168a*.* 22603F: sound/soc/codecs/pcm5102a.c 22604F: sound/soc/codecs/pcm512x*.* 22605F: sound/soc/codecs/tas2*.* 22606F: sound/soc/codecs/tlv320*.* 22607F: sound/soc/codecs/tpa6130a2.* 22608 22609TEXAS INSTRUMENTS DMA DRIVERS 22610M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22611L: dmaengine@vger.kernel.org 22612S: Maintained 22613F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22614F: Documentation/devicetree/bindings/dma/ti-edma.txt 22615F: Documentation/devicetree/bindings/dma/ti/ 22616F: drivers/dma/ti/ 22617F: include/linux/dma/k3-psil.h 22618F: include/linux/dma/k3-udma-glue.h 22619F: include/linux/dma/ti-cppi5.h 22620X: drivers/dma/ti/cppi41.c 22621 22622TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22623M: Robert Marko <robert.marko@sartura.hr> 22624M: Luka Perkov <luka.perkov@sartura.hr> 22625L: linux-hwmon@vger.kernel.org 22626S: Maintained 22627F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22628F: Documentation/hwmon/tps23861.rst 22629F: drivers/hwmon/tps23861.c 22630 22631TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22632M: Ricardo Ribalda <ribalda@kernel.org> 22633L: linux-iio@vger.kernel.org 22634S: Supported 22635F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22636F: drivers/iio/dac/ti-dac7612.c 22637 22638TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22639M: Nishanth Menon <nm@ti.com> 22640M: Tero Kristo <kristo@kernel.org> 22641M: Santosh Shilimkar <ssantosh@kernel.org> 22642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22643S: Maintained 22644F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22645F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22646F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22647F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22648F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22649F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22650F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22651F: drivers/clk/keystone/sci-clk.c 22652F: drivers/firmware/ti_sci* 22653F: drivers/irqchip/irq-ti-sci-inta.c 22654F: drivers/irqchip/irq-ti-sci-intr.c 22655F: drivers/reset/reset-ti-sci.c 22656F: drivers/soc/ti/ti_sci_inta_msi.c 22657F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22658F: include/dt-bindings/soc/ti,sci_pm_domain.h 22659F: include/linux/soc/ti/ti_sci_inta_msi.h 22660F: include/linux/soc/ti/ti_sci_protocol.h 22661 22662TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22663M: Puranjay Mohan <puranjay@kernel.org> 22664L: linux-iio@vger.kernel.org 22665S: Supported 22666F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22667F: drivers/iio/temperature/tmp117.c 22668 22669THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22670M: Hans Verkuil <hverkuil@xs4all.nl> 22671L: linux-media@vger.kernel.org 22672S: Maintained 22673W: https://linuxtv.org 22674T: git git://linuxtv.org/media_tree.git 22675F: drivers/media/radio/radio-raremono.c 22676 22677THERMAL 22678M: Rafael J. Wysocki <rafael@kernel.org> 22679M: Daniel Lezcano <daniel.lezcano@linaro.org> 22680R: Zhang Rui <rui.zhang@intel.com> 22681R: Lukasz Luba <lukasz.luba@arm.com> 22682L: linux-pm@vger.kernel.org 22683S: Supported 22684Q: https://patchwork.kernel.org/project/linux-pm/list/ 22685T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22686F: Documentation/ABI/testing/sysfs-class-thermal 22687F: Documentation/admin-guide/thermal/ 22688F: Documentation/devicetree/bindings/thermal/ 22689F: Documentation/driver-api/thermal/ 22690F: drivers/thermal/ 22691F: include/dt-bindings/thermal/ 22692F: include/linux/cpu_cooling.h 22693F: include/linux/thermal.h 22694F: include/uapi/linux/thermal.h 22695F: tools/lib/thermal/ 22696F: tools/thermal/ 22697 22698THERMAL DRIVER FOR AMLOGIC SOCS 22699M: Guillaume La Roque <glaroque@baylibre.com> 22700L: linux-pm@vger.kernel.org 22701L: linux-amlogic@lists.infradead.org 22702S: Supported 22703W: http://linux-meson.com/ 22704F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22705F: drivers/thermal/amlogic_thermal.c 22706 22707THERMAL/CPU_COOLING 22708M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22709M: Daniel Lezcano <daniel.lezcano@linaro.org> 22710M: Viresh Kumar <viresh.kumar@linaro.org> 22711R: Lukasz Luba <lukasz.luba@arm.com> 22712L: linux-pm@vger.kernel.org 22713S: Supported 22714F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22715F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22716F: drivers/thermal/cpufreq_cooling.c 22717F: drivers/thermal/cpuidle_cooling.c 22718F: include/linux/cpu_cooling.h 22719 22720THERMAL/POWER_ALLOCATOR 22721M: Lukasz Luba <lukasz.luba@arm.com> 22722L: linux-pm@vger.kernel.org 22723S: Maintained 22724F: Documentation/driver-api/thermal/power_allocator.rst 22725F: drivers/thermal/gov_power_allocator.c 22726F: drivers/thermal/thermal_trace_ipa.h 22727 22728THINKPAD ACPI EXTRAS DRIVER 22729M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22730L: ibm-acpi-devel@lists.sourceforge.net 22731L: platform-driver-x86@vger.kernel.org 22732S: Maintained 22733W: http://ibm-acpi.sourceforge.net 22734W: http://thinkwiki.org/wiki/Ibm-acpi 22735T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22736F: drivers/platform/x86/thinkpad_acpi.c 22737 22738THINKPAD LMI DRIVER 22739M: Mark Pearson <markpearson@lenovo.com> 22740L: platform-driver-x86@vger.kernel.org 22741S: Maintained 22742F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22743F: drivers/platform/x86/think-lmi.? 22744 22745THP7312 ISP DRIVER 22746M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22747M: Paul Elder <paul.elder@ideasonboard.com> 22748L: linux-media@vger.kernel.org 22749S: Maintained 22750T: git git://linuxtv.org/media_tree.git 22751F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22752F: Documentation/userspace-api/media/drivers/thp7312.rst 22753F: drivers/media/i2c/thp7312.c 22754F: include/uapi/linux/thp7312.h 22755 22756THUNDERBOLT DMA TRAFFIC TEST DRIVER 22757M: Isaac Hazan <isaac.hazan@intel.com> 22758L: linux-usb@vger.kernel.org 22759S: Maintained 22760F: drivers/thunderbolt/dma_test.c 22761 22762THUNDERBOLT DRIVER 22763M: Andreas Noever <andreas.noever@gmail.com> 22764M: Michael Jamet <michael.jamet@intel.com> 22765M: Mika Westerberg <mika.westerberg@linux.intel.com> 22766M: Yehezkel Bernat <YehezkelShB@gmail.com> 22767L: linux-usb@vger.kernel.org 22768S: Maintained 22769T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22770F: Documentation/admin-guide/thunderbolt.rst 22771F: drivers/thunderbolt/ 22772F: include/linux/thunderbolt.h 22773 22774THUNDERBOLT NETWORK DRIVER 22775M: Michael Jamet <michael.jamet@intel.com> 22776M: Mika Westerberg <mika.westerberg@linux.intel.com> 22777M: Yehezkel Bernat <YehezkelShB@gmail.com> 22778L: netdev@vger.kernel.org 22779S: Maintained 22780F: drivers/net/thunderbolt/ 22781 22782THUNDERX GPIO DRIVER 22783M: Robert Richter <rric@kernel.org> 22784S: Odd Fixes 22785F: drivers/gpio/gpio-thunderx.c 22786 22787TI ADS1119 ADC DRIVER 22788M: Francesco Dolcini <francesco@dolcini.it> 22789M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 22790L: linux-iio@vger.kernel.org 22791S: Maintained 22792F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 22793F: drivers/iio/adc/ti-ads1119.c 22794 22795TI ADS7924 ADC DRIVER 22796M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22797L: linux-iio@vger.kernel.org 22798S: Supported 22799F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22800F: drivers/iio/adc/ti-ads7924.c 22801 22802TI AM437X VPFE DRIVER 22803M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22804L: linux-media@vger.kernel.org 22805S: Maintained 22806W: https://linuxtv.org 22807Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22808T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22809F: drivers/media/platform/ti/am437x/ 22810 22811TI BANDGAP AND THERMAL DRIVER 22812M: Eduardo Valentin <edubezval@gmail.com> 22813M: Keerthy <j-keerthy@ti.com> 22814L: linux-pm@vger.kernel.org 22815L: linux-omap@vger.kernel.org 22816S: Maintained 22817F: drivers/thermal/ti-soc-thermal/ 22818 22819TI BQ27XXX POWER SUPPLY DRIVER 22820F: drivers/power/supply/bq27xxx_battery.c 22821F: drivers/power/supply/bq27xxx_battery_i2c.c 22822F: include/linux/power/bq27xxx_battery.h 22823 22824TI CDCE706 CLOCK DRIVER 22825M: Max Filippov <jcmvbkbc@gmail.com> 22826S: Maintained 22827F: drivers/clk/clk-cdce706.c 22828 22829TI CLOCK DRIVER 22830M: Tero Kristo <kristo@kernel.org> 22831L: linux-omap@vger.kernel.org 22832S: Odd Fixes 22833F: drivers/clk/ti/ 22834F: include/linux/clk/ti.h 22835 22836TI DAVINCI MACHINE SUPPORT 22837M: Bartosz Golaszewski <brgl@bgdev.pl> 22838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22839S: Maintained 22840T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22841F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22842F: arch/arm/boot/dts/ti/davinci/ 22843F: arch/arm/mach-davinci/ 22844F: drivers/i2c/busses/i2c-davinci.c 22845 22846TI DAVINCI SERIES CLOCK DRIVER 22847M: David Lechner <david@lechnology.com> 22848S: Maintained 22849F: Documentation/devicetree/bindings/clock/ti/davinci/ 22850F: drivers/clk/davinci/ 22851F: include/linux/clk/davinci.h 22852 22853TI DAVINCI SERIES GPIO DRIVER 22854M: Keerthy <j-keerthy@ti.com> 22855L: linux-gpio@vger.kernel.org 22856S: Maintained 22857F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22858F: drivers/gpio/gpio-davinci.c 22859 22860TI DAVINCI SERIES MEDIA DRIVER 22861M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22862L: linux-media@vger.kernel.org 22863S: Maintained 22864W: https://linuxtv.org 22865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22866T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22867F: drivers/media/platform/ti/davinci/ 22868F: include/media/davinci/ 22869 22870TI ENHANCED CAPTURE (eCAP) DRIVER 22871M: Vignesh Raghavendra <vigneshr@ti.com> 22872R: Julien Panis <jpanis@baylibre.com> 22873L: linux-iio@vger.kernel.org 22874L: linux-omap@vger.kernel.org 22875S: Maintained 22876F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22877F: drivers/counter/ti-ecap-capture.c 22878 22879TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22880R: David Lechner <david@lechnology.com> 22881L: linux-iio@vger.kernel.org 22882F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22883F: drivers/counter/ti-eqep.c 22884 22885TI ETHERNET SWITCH DRIVER (CPSW) 22886R: Siddharth Vadapalli <s-vadapalli@ti.com> 22887R: Roger Quadros <rogerq@kernel.org> 22888L: linux-omap@vger.kernel.org 22889L: netdev@vger.kernel.org 22890S: Maintained 22891F: drivers/net/ethernet/ti/cpsw* 22892F: drivers/net/ethernet/ti/davinci* 22893 22894TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22895M: Alex Dubov <oakad@yahoo.com> 22896S: Maintained 22897W: http://tifmxx.berlios.de/ 22898F: drivers/memstick/host/tifm_ms.c 22899F: drivers/misc/tifm* 22900F: drivers/mmc/host/tifm_sd.c 22901F: include/linux/tifm.h 22902 22903TI FPD-LINK DRIVERS 22904M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22905L: linux-media@vger.kernel.org 22906S: Maintained 22907F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22908F: drivers/media/i2c/ds90* 22909F: include/media/i2c/ds90* 22910 22911TI HDC302X HUMIDITY DRIVER 22912M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22913M: Li peiyu <579lpy@gmail.com> 22914L: linux-iio@vger.kernel.org 22915S: Maintained 22916F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22917F: drivers/iio/humidity/hdc3020.c 22918 22919TI ICSSG ETHERNET DRIVER (ICSSG) 22920R: MD Danish Anwar <danishanwar@ti.com> 22921R: Roger Quadros <rogerq@kernel.org> 22922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22923L: netdev@vger.kernel.org 22924S: Maintained 22925F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22926F: drivers/net/ethernet/ti/icssg/* 22927 22928TI J721E CSI2RX DRIVER 22929M: Jai Luthra <j-luthra@ti.com> 22930L: linux-media@vger.kernel.org 22931S: Maintained 22932F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22933F: drivers/media/platform/ti/j721e-csi2rx/ 22934 22935TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22936M: Nishanth Menon <nm@ti.com> 22937M: Santosh Shilimkar <ssantosh@kernel.org> 22938L: linux-kernel@vger.kernel.org 22939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22940S: Maintained 22941T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22942F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 22943F: drivers/pmdomain/ti/omap_prm.c 22944F: drivers/soc/ti/* 22945 22946TI LM49xxx FAMILY ASoC CODEC DRIVERS 22947M: M R Swami Reddy <mr.swami.reddy@ti.com> 22948M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22949L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22950S: Maintained 22951F: sound/soc/codecs/isabelle* 22952F: sound/soc/codecs/lm49453* 22953 22954TI LMP92064 ADC DRIVER 22955M: Leonard Göhrs <l.goehrs@pengutronix.de> 22956R: kernel@pengutronix.de 22957L: linux-iio@vger.kernel.org 22958S: Maintained 22959F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22960F: drivers/iio/adc/ti-lmp92064.c 22961 22962TI PCM3060 ASoC CODEC DRIVER 22963M: Kirill Marinushkin <kmarinushkin@birdec.com> 22964L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22965S: Maintained 22966F: Documentation/devicetree/bindings/sound/pcm3060.txt 22967F: sound/soc/codecs/pcm3060* 22968 22969TI TAS571X FAMILY ASoC CODEC DRIVER 22970M: Kevin Cernekee <cernekee@chromium.org> 22971L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22972S: Odd Fixes 22973F: sound/soc/codecs/tas571x* 22974 22975TI TMAG5273 MAGNETOMETER DRIVER 22976M: Gerald Loacker <gerald.loacker@wolfvision.net> 22977L: linux-iio@vger.kernel.org 22978S: Maintained 22979F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22980F: drivers/iio/magnetometer/tmag5273.c 22981 22982TI TRF7970A NFC DRIVER 22983M: Mark Greer <mgreer@animalcreek.com> 22984L: linux-wireless@vger.kernel.org 22985S: Supported 22986F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22987F: drivers/nfc/trf7970a.c 22988 22989TI TSC2046 ADC DRIVER 22990M: Oleksij Rempel <o.rempel@pengutronix.de> 22991R: kernel@pengutronix.de 22992L: linux-iio@vger.kernel.org 22993S: Maintained 22994F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22995F: drivers/iio/adc/ti-tsc2046.c 22996 22997TI TWL4030 SERIES SOC CODEC DRIVER 22998M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22999L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23000S: Maintained 23001F: sound/soc/codecs/twl4030* 23002 23003TI VPE/CAL DRIVERS 23004M: Benoit Parrot <bparrot@ti.com> 23005L: linux-media@vger.kernel.org 23006S: Maintained 23007W: http://linuxtv.org/ 23008Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23009F: Documentation/devicetree/bindings/media/ti,cal.yaml 23010F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23011F: drivers/media/platform/ti/cal/ 23012F: drivers/media/platform/ti/vpe/ 23013 23014TI WILINK WIRELESS DRIVERS 23015L: linux-wireless@vger.kernel.org 23016S: Orphan 23017W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23018W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23019F: drivers/net/wireless/ti/ 23020 23021TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23022M: John Stultz <jstultz@google.com> 23023M: Thomas Gleixner <tglx@linutronix.de> 23024R: Stephen Boyd <sboyd@kernel.org> 23025L: linux-kernel@vger.kernel.org 23026S: Supported 23027T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23028F: include/linux/clocksource.h 23029F: include/linux/time.h 23030F: include/linux/timekeeper_internal.h 23031F: include/linux/timekeeping.h 23032F: include/linux/timex.h 23033F: include/uapi/linux/time.h 23034F: include/uapi/linux/timex.h 23035F: kernel/time/alarmtimer.c 23036F: kernel/time/clocksource* 23037F: kernel/time/ntp* 23038F: kernel/time/time.c 23039F: kernel/time/timeconst.bc 23040F: kernel/time/timeconv.c 23041F: kernel/time/timecounter.c 23042F: kernel/time/timekeeping* 23043F: kernel/time/time_test.c 23044F: tools/testing/selftests/timers/ 23045 23046TIPC NETWORK LAYER 23047M: Jon Maloy <jmaloy@redhat.com> 23048M: Ying Xue <ying.xue@windriver.com> 23049L: netdev@vger.kernel.org (core kernel code) 23050L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23051S: Maintained 23052W: http://tipc.sourceforge.net/ 23053F: include/uapi/linux/tipc*.h 23054F: net/tipc/ 23055 23056TLAN NETWORK DRIVER 23057M: Samuel Chessman <chessman@tux.org> 23058L: tlan-devel@lists.sourceforge.net (subscribers-only) 23059S: Maintained 23060W: http://sourceforge.net/projects/tlan/ 23061F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23062F: drivers/net/ethernet/ti/tlan.* 23063 23064TMIO/SDHI MMC DRIVER 23065M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23066L: linux-mmc@vger.kernel.org 23067L: linux-renesas-soc@vger.kernel.org 23068S: Supported 23069F: drivers/mmc/host/renesas_sdhi* 23070F: drivers/mmc/host/tmio_mmc* 23071F: include/linux/platform_data/tmio.h 23072 23073TMP513 HARDWARE MONITOR DRIVER 23074M: Eric Tremblay <etremblay@distech-controls.com> 23075L: linux-hwmon@vger.kernel.org 23076S: Maintained 23077F: Documentation/hwmon/tmp513.rst 23078F: drivers/hwmon/tmp513.c 23079 23080TMPFS (SHMEM FILESYSTEM) 23081M: Hugh Dickins <hughd@google.com> 23082L: linux-mm@kvack.org 23083S: Maintained 23084F: include/linux/shmem_fs.h 23085F: mm/shmem.c 23086 23087TOMOYO SECURITY MODULE 23088M: Kentaro Takeda <takedakn@nttdata.co.jp> 23089M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23090L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23091L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23092L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23093L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23094S: Maintained 23095W: https://tomoyo.sourceforge.net/ 23096F: security/tomoyo/ 23097 23098TOPSTAR LAPTOP EXTRAS DRIVER 23099M: Herton Ronaldo Krzesinski <herton@canonical.com> 23100L: platform-driver-x86@vger.kernel.org 23101S: Maintained 23102F: drivers/platform/x86/topstar-laptop.c 23103 23104TORTURE-TEST MODULES 23105M: Davidlohr Bueso <dave@stgolabs.net> 23106M: "Paul E. McKenney" <paulmck@kernel.org> 23107M: Josh Triplett <josh@joshtriplett.org> 23108L: linux-kernel@vger.kernel.org 23109S: Supported 23110T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23111F: Documentation/RCU/torture.rst 23112F: kernel/locking/locktorture.c 23113F: kernel/rcu/rcuscale.c 23114F: kernel/rcu/rcutorture.c 23115F: kernel/rcu/refscale.c 23116F: kernel/torture.c 23117 23118TOSHIBA ACPI EXTRAS DRIVER 23119M: Azael Avalos <coproscefalo@gmail.com> 23120L: platform-driver-x86@vger.kernel.org 23121S: Maintained 23122F: drivers/platform/x86/toshiba_acpi.c 23123 23124TOSHIBA BLUETOOTH DRIVER 23125M: Azael Avalos <coproscefalo@gmail.com> 23126L: platform-driver-x86@vger.kernel.org 23127S: Maintained 23128F: drivers/platform/x86/toshiba_bluetooth.c 23129 23130TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23131M: Azael Avalos <coproscefalo@gmail.com> 23132L: platform-driver-x86@vger.kernel.org 23133S: Maintained 23134F: drivers/platform/x86/toshiba_haps.c 23135 23136TOSHIBA SMM DRIVER 23137M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23138S: Maintained 23139W: http://www.buzzard.org.uk/toshiba/ 23140F: drivers/char/toshiba.c 23141F: include/linux/toshiba.h 23142F: include/uapi/linux/toshiba.h 23143 23144TOSHIBA TC358743 DRIVER 23145M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23146L: linux-media@vger.kernel.org 23147S: Maintained 23148F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23149F: drivers/media/i2c/tc358743* 23150F: include/media/i2c/tc358743.h 23151 23152TOSHIBA WMI HOTKEYS DRIVER 23153M: Azael Avalos <coproscefalo@gmail.com> 23154L: platform-driver-x86@vger.kernel.org 23155S: Maintained 23156F: drivers/platform/x86/toshiba-wmi.c 23157 23158TPM DEVICE DRIVER 23159M: Peter Huewe <peterhuewe@gmx.de> 23160M: Jarkko Sakkinen <jarkko@kernel.org> 23161R: Jason Gunthorpe <jgg@ziepe.ca> 23162L: linux-integrity@vger.kernel.org 23163S: Maintained 23164W: https://codeberg.org/jarkko/linux-tpmdd-test 23165Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23166T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23167F: Documentation/devicetree/bindings/tpm/ 23168F: drivers/char/tpm/ 23169 23170TPS546D24 DRIVER 23171M: Duke Du <dukedu83@gmail.com> 23172L: linux-hwmon@vger.kernel.org 23173S: Maintained 23174F: Documentation/hwmon/tps546d24.rst 23175F: drivers/hwmon/pmbus/tps546d24.c 23176 23177TQ SYSTEMS BOARD & DRIVER SUPPORT 23178L: linux@ew.tq-group.com 23179S: Supported 23180W: https://www.tq-group.com/en/products/tq-embedded/ 23181F: arch/arm/boot/dts/imx*mba*.dts* 23182F: arch/arm/boot/dts/imx*tqma*.dts* 23183F: arch/arm/boot/dts/mba*.dtsi 23184F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23185F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23186F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23187F: arch/arm64/boot/dts/freescale/mba*.dtsi 23188F: arch/arm64/boot/dts/freescale/tqml*.dts* 23189F: drivers/gpio/gpio-tqmx86.c 23190F: drivers/mfd/tqmx86.c 23191F: drivers/watchdog/tqmx86_wdt.c 23192 23193TRACING 23194M: Steven Rostedt <rostedt@goodmis.org> 23195M: Masami Hiramatsu <mhiramat@kernel.org> 23196R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23197L: linux-kernel@vger.kernel.org 23198L: linux-trace-kernel@vger.kernel.org 23199S: Maintained 23200Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23201T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23202F: Documentation/trace/* 23203F: fs/tracefs/ 23204F: include/linux/trace*.h 23205F: include/trace/ 23206F: kernel/trace/ 23207F: scripts/tracing/ 23208F: tools/testing/selftests/ftrace/ 23209 23210TRACING MMIO ACCESSES (MMIOTRACE) 23211M: Steven Rostedt <rostedt@goodmis.org> 23212M: Masami Hiramatsu <mhiramat@kernel.org> 23213R: Karol Herbst <karolherbst@gmail.com> 23214R: Pekka Paalanen <ppaalanen@gmail.com> 23215L: linux-kernel@vger.kernel.org 23216L: nouveau@lists.freedesktop.org 23217S: Maintained 23218F: arch/x86/mm/kmmio.c 23219F: arch/x86/mm/mmio-mod.c 23220F: arch/x86/mm/testmmiotrace.c 23221F: include/linux/mmiotrace.h 23222F: kernel/trace/trace_mmiotrace.c 23223 23224TRACING OS NOISE / LATENCY TRACERS 23225M: Steven Rostedt <rostedt@goodmis.org> 23226S: Maintained 23227F: Documentation/trace/hwlat_detector.rst 23228F: Documentation/trace/osnoise-tracer.rst 23229F: Documentation/trace/timerlat-tracer.rst 23230F: arch/*/kernel/trace.c 23231F: include/trace/events/osnoise.h 23232F: kernel/trace/trace_hwlat.c 23233F: kernel/trace/trace_irqsoff.c 23234F: kernel/trace/trace_osnoise.c 23235F: kernel/trace/trace_sched_wakeup.c 23236 23237TRADITIONAL CHINESE DOCUMENTATION 23238M: Hu Haowen <2023002089@link.tyut.edu.cn> 23239S: Maintained 23240W: https://github.com/srcres258/linux-doc 23241T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23242F: Documentation/translations/zh_TW/ 23243 23244TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23245M: Dan Williams <dan.j.williams@intel.com> 23246L: linux-coco@lists.linux.dev 23247S: Maintained 23248F: Documentation/ABI/testing/configfs-tsm 23249F: drivers/virt/coco/tsm.c 23250F: include/linux/tsm.h 23251 23252TRUSTED SERVICES TEE DRIVER 23253M: Balint Dobszay <balint.dobszay@arm.com> 23254M: Sudeep Holla <sudeep.holla@arm.com> 23255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23256L: trusted-services@lists.trustedfirmware.org 23257S: Maintained 23258F: Documentation/tee/ts-tee.rst 23259F: drivers/tee/tstee/ 23260 23261TTY LAYER AND SERIAL DRIVERS 23262M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23263M: Jiri Slaby <jirislaby@kernel.org> 23264L: linux-kernel@vger.kernel.org 23265L: linux-serial@vger.kernel.org 23266S: Supported 23267T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23268F: Documentation/devicetree/bindings/serial/ 23269F: Documentation/driver-api/serial/ 23270F: drivers/tty/ 23271F: include/linux/selection.h 23272F: include/linux/serial.h 23273F: include/linux/serial_core.h 23274F: include/linux/sysrq.h 23275F: include/linux/tty*.h 23276F: include/linux/vt.h 23277F: include/linux/vt_*.h 23278F: include/uapi/linux/serial.h 23279F: include/uapi/linux/serial_core.h 23280F: include/uapi/linux/tty.h 23281 23282TUA9001 MEDIA DRIVER 23283L: linux-media@vger.kernel.org 23284S: Orphan 23285W: https://linuxtv.org 23286Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23287F: drivers/media/tuners/tua9001* 23288 23289TULIP NETWORK DRIVERS 23290L: netdev@vger.kernel.org 23291L: linux-parisc@vger.kernel.org 23292S: Orphan 23293F: drivers/net/ethernet/dec/tulip/ 23294 23295TUN/TAP driver 23296M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23297M: Jason Wang <jasowang@redhat.com> 23298S: Maintained 23299W: http://vtun.sourceforge.net/tun 23300F: Documentation/networking/tuntap.rst 23301F: arch/um/os-Linux/drivers/ 23302F: drivers/net/tap.c 23303F: drivers/net/tun.c 23304 23305TURBOCHANNEL SUBSYSTEM 23306M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23307M: Ralf Baechle <ralf@linux-mips.org> 23308L: linux-mips@vger.kernel.org 23309S: Maintained 23310Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23311F: drivers/tc/ 23312F: include/linux/tc.h 23313 23314TURBOSTAT UTILITY 23315M: "Len Brown" <lenb@kernel.org> 23316L: linux-pm@vger.kernel.org 23317S: Supported 23318Q: https://patchwork.kernel.org/project/linux-pm/list/ 23319B: https://bugzilla.kernel.org 23320T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23321F: tools/power/x86/turbostat/ 23322F: tools/testing/selftests/turbostat/ 23323 23324TW5864 VIDEO4LINUX DRIVER 23325M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23326M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23327M: Andrey Utkin <andrey_utkin@fastmail.com> 23328L: linux-media@vger.kernel.org 23329S: Supported 23330F: drivers/media/pci/tw5864/ 23331 23332TW68 VIDEO4LINUX DRIVER 23333M: Hans Verkuil <hverkuil@xs4all.nl> 23334L: linux-media@vger.kernel.org 23335S: Odd Fixes 23336W: https://linuxtv.org 23337T: git git://linuxtv.org/media_tree.git 23338F: drivers/media/pci/tw68/ 23339 23340TW686X VIDEO4LINUX DRIVER 23341M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23342L: linux-media@vger.kernel.org 23343S: Maintained 23344W: http://linuxtv.org 23345T: git git://linuxtv.org/media_tree.git 23346F: drivers/media/pci/tw686x/ 23347 23348U-BOOT ENVIRONMENT VARIABLES 23349M: Rafał Miłecki <rafal@milecki.pl> 23350S: Maintained 23351F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 23352F: drivers/nvmem/u-boot-env.c 23353 23354UACCE ACCELERATOR FRAMEWORK 23355M: Zhangfei Gao <zhangfei.gao@linaro.org> 23356M: Zhou Wang <wangzhou1@hisilicon.com> 23357L: linux-accelerators@lists.ozlabs.org 23358L: linux-kernel@vger.kernel.org 23359S: Maintained 23360F: Documentation/ABI/testing/sysfs-driver-uacce 23361F: Documentation/misc-devices/uacce.rst 23362F: drivers/misc/uacce/ 23363F: include/linux/uacce.h 23364F: include/uapi/misc/uacce/ 23365 23366UBI FILE SYSTEM (UBIFS) 23367M: Richard Weinberger <richard@nod.at> 23368R: Zhihao Cheng <chengzhihao1@huawei.com> 23369L: linux-mtd@lists.infradead.org 23370S: Supported 23371W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23372T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23373T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23374F: Documentation/ABI/testing/sysfs-fs-ubifs 23375F: Documentation/filesystems/ubifs-authentication.rst 23376F: Documentation/filesystems/ubifs.rst 23377F: fs/ubifs/ 23378 23379UBLK USERSPACE BLOCK DRIVER 23380M: Ming Lei <ming.lei@redhat.com> 23381L: linux-block@vger.kernel.org 23382S: Maintained 23383F: Documentation/block/ublk.rst 23384F: drivers/block/ublk_drv.c 23385F: include/uapi/linux/ublk_cmd.h 23386 23387UBSAN 23388M: Kees Cook <kees@kernel.org> 23389R: Marco Elver <elver@google.com> 23390R: Andrey Konovalov <andreyknvl@gmail.com> 23391R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23392L: kasan-dev@googlegroups.com 23393L: linux-hardening@vger.kernel.org 23394S: Supported 23395T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23396F: Documentation/dev-tools/ubsan.rst 23397F: include/linux/ubsan.h 23398F: lib/Kconfig.ubsan 23399F: lib/test_ubsan.c 23400F: lib/ubsan.c 23401F: lib/ubsan.h 23402F: scripts/Makefile.ubsan 23403K: \bARCH_HAS_UBSAN\b 23404 23405UCLINUX (M68KNOMMU AND COLDFIRE) 23406M: Greg Ungerer <gerg@linux-m68k.org> 23407L: linux-m68k@lists.linux-m68k.org 23408S: Maintained 23409W: http://www.linux-m68k.org/ 23410T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23411F: arch/m68k/*/*_no.* 23412F: arch/m68k/68*/ 23413F: arch/m68k/coldfire/ 23414F: arch/m68k/include/asm/*_no.* 23415 23416UDF FILESYSTEM 23417M: Jan Kara <jack@suse.com> 23418S: Maintained 23419F: Documentation/filesystems/udf.rst 23420F: fs/udf/ 23421 23422UDRAW TABLET 23423M: Bastien Nocera <hadess@hadess.net> 23424L: linux-input@vger.kernel.org 23425S: Maintained 23426F: drivers/hid/hid-udraw-ps3.c 23427 23428UFS FILESYSTEM 23429M: Evgeniy Dushistov <dushistov@mail.ru> 23430S: Maintained 23431F: Documentation/admin-guide/ufs.rst 23432F: fs/ufs/ 23433 23434UHID USERSPACE HID IO DRIVER 23435M: David Rheinsberg <david@readahead.eu> 23436L: linux-input@vger.kernel.org 23437S: Maintained 23438F: drivers/hid/uhid.c 23439F: include/uapi/linux/uhid.h 23440 23441ULPI BUS 23442M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23443L: linux-usb@vger.kernel.org 23444S: Maintained 23445F: drivers/usb/common/ulpi.c 23446F: include/linux/ulpi/ 23447 23448UNICODE SUBSYSTEM 23449M: Gabriel Krisman Bertazi <krisman@kernel.org> 23450L: linux-fsdevel@vger.kernel.org 23451S: Supported 23452F: fs/unicode/ 23453 23454UNIFDEF 23455M: Tony Finch <dot@dotat.at> 23456S: Maintained 23457W: http://dotat.at/prog/unifdef 23458F: scripts/unifdef.c 23459 23460UNIFORM CDROM DRIVER 23461M: Phillip Potter <phil@philpotter.co.uk> 23462S: Maintained 23463F: Documentation/cdrom/ 23464F: drivers/cdrom/cdrom.c 23465F: include/linux/cdrom.h 23466F: include/uapi/linux/cdrom.h 23467 23468UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23469R: Alim Akhtar <alim.akhtar@samsung.com> 23470R: Avri Altman <avri.altman@wdc.com> 23471R: Bart Van Assche <bvanassche@acm.org> 23472L: linux-scsi@vger.kernel.org 23473S: Supported 23474F: Documentation/devicetree/bindings/ufs/ 23475F: Documentation/scsi/ufs.rst 23476F: drivers/ufs/core/ 23477 23478UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23479M: Pedro Sousa <pedrom.sousa@synopsys.com> 23480L: linux-scsi@vger.kernel.org 23481S: Supported 23482F: drivers/ufs/host/*dwc* 23483 23484UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23485M: Alim Akhtar <alim.akhtar@samsung.com> 23486L: linux-scsi@vger.kernel.org 23487S: Maintained 23488F: drivers/ufs/host/ufs-exynos* 23489 23490UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23491M: Peter Wang <peter.wang@mediatek.com> 23492R: Stanley Jhu <chu.stanley@gmail.com> 23493L: linux-scsi@vger.kernel.org 23494L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23495S: Maintained 23496F: drivers/ufs/host/ufs-mediatek* 23497 23498UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23499M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23500L: linux-arm-msm@vger.kernel.org 23501L: linux-scsi@vger.kernel.org 23502S: Maintained 23503F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23504F: drivers/ufs/host/ufs-qcom* 23505 23506UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23507M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23508L: linux-renesas-soc@vger.kernel.org 23509L: linux-scsi@vger.kernel.org 23510S: Maintained 23511F: drivers/ufs/host/ufs-renesas.c 23512 23513UNSORTED BLOCK IMAGES (UBI) 23514M: Richard Weinberger <richard@nod.at> 23515R: Zhihao Cheng <chengzhihao1@huawei.com> 23516L: linux-mtd@lists.infradead.org 23517S: Supported 23518W: http://www.linux-mtd.infradead.org/ 23519T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23520T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23521F: drivers/mtd/ubi/ 23522F: include/linux/mtd/ubi.h 23523F: include/uapi/mtd/ubi-user.h 23524 23525UPROBES 23526M: Masami Hiramatsu <mhiramat@kernel.org> 23527M: Oleg Nesterov <oleg@redhat.com> 23528M: Peter Zijlstra <peterz@infradead.org> 23529L: linux-kernel@vger.kernel.org 23530L: linux-trace-kernel@vger.kernel.org 23531S: Maintained 23532F: arch/*/include/asm/uprobes.h 23533F: arch/*/kernel/probes/uprobes.c 23534F: arch/*/kernel/uprobes.c 23535F: include/linux/uprobes.h 23536F: kernel/events/uprobes.c 23537 23538USB "USBNET" DRIVER FRAMEWORK 23539M: Oliver Neukum <oneukum@suse.com> 23540L: netdev@vger.kernel.org 23541S: Maintained 23542W: http://www.linux-usb.org/usbnet 23543F: drivers/net/usb/usbnet.c 23544F: include/linux/usb/usbnet.h 23545 23546USB ACM DRIVER 23547M: Oliver Neukum <oneukum@suse.com> 23548L: linux-usb@vger.kernel.org 23549S: Maintained 23550F: Documentation/usb/acm.rst 23551F: drivers/usb/class/cdc-acm.* 23552 23553USB APPLE MFI FASTCHARGE DRIVER 23554M: Bastien Nocera <hadess@hadess.net> 23555L: linux-usb@vger.kernel.org 23556S: Maintained 23557F: drivers/usb/misc/apple-mfi-fastcharge.c 23558 23559USB AR5523 WIRELESS DRIVER 23560L: linux-wireless@vger.kernel.org 23561S: Orphan 23562F: drivers/net/wireless/ath/ar5523/ 23563 23564USB ATTACHED SCSI 23565M: Oliver Neukum <oneukum@suse.com> 23566L: linux-usb@vger.kernel.org 23567L: linux-scsi@vger.kernel.org 23568S: Maintained 23569F: drivers/usb/storage/uas.c 23570 23571USB CDC ETHERNET DRIVER 23572M: Oliver Neukum <oliver@neukum.org> 23573L: linux-usb@vger.kernel.org 23574S: Maintained 23575F: drivers/net/usb/cdc_*.c 23576F: include/uapi/linux/usb/cdc.h 23577 23578USB CHAOSKEY DRIVER 23579M: Keith Packard <keithp@keithp.com> 23580L: linux-usb@vger.kernel.org 23581S: Maintained 23582F: drivers/usb/misc/chaoskey.c 23583 23584USB CYPRESS C67X00 DRIVER 23585L: linux-usb@vger.kernel.org 23586S: Orphan 23587F: drivers/usb/c67x00/ 23588 23589USB DAVICOM DM9601 DRIVER 23590M: Peter Korsgaard <peter@korsgaard.com> 23591L: netdev@vger.kernel.org 23592S: Maintained 23593W: http://www.linux-usb.org/usbnet 23594F: drivers/net/usb/dm9601.c 23595 23596USB EHCI DRIVER 23597M: Alan Stern <stern@rowland.harvard.edu> 23598L: linux-usb@vger.kernel.org 23599S: Maintained 23600F: Documentation/usb/ehci.rst 23601F: drivers/usb/host/ehci* 23602 23603USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23604M: Jiri Kosina <jikos@kernel.org> 23605M: Benjamin Tissoires <bentiss@kernel.org> 23606L: linux-usb@vger.kernel.org 23607S: Maintained 23608T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23609F: Documentation/hid/hiddev.rst 23610F: drivers/hid/usbhid/ 23611 23612USB INTEL XHCI ROLE MUX DRIVER 23613M: Hans de Goede <hdegoede@redhat.com> 23614L: linux-usb@vger.kernel.org 23615S: Maintained 23616F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23617 23618USB IP DRIVER FOR HISILICON KIRIN 960 23619M: Yu Chen <chenyu56@huawei.com> 23620M: Binghui Wang <wangbinghui@hisilicon.com> 23621L: linux-usb@vger.kernel.org 23622S: Maintained 23623F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23624F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23625 23626USB IP DRIVER FOR HISILICON KIRIN 970 23627M: Mauro Carvalho Chehab <mchehab@kernel.org> 23628L: linux-usb@vger.kernel.org 23629S: Maintained 23630F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23631F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23632 23633USB ISP116X DRIVER 23634M: Olav Kongas <ok@artecdesign.ee> 23635L: linux-usb@vger.kernel.org 23636S: Maintained 23637F: drivers/usb/host/isp116x* 23638F: include/linux/usb/isp116x.h 23639 23640USB ISP1760 DRIVER 23641M: Rui Miguel Silva <rui.silva@linaro.org> 23642L: linux-usb@vger.kernel.org 23643S: Maintained 23644F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23645F: drivers/usb/isp1760/* 23646 23647USB LAN78XX ETHERNET DRIVER 23648M: Woojung Huh <woojung.huh@microchip.com> 23649M: UNGLinuxDriver@microchip.com 23650L: netdev@vger.kernel.org 23651S: Maintained 23652F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23653F: drivers/net/usb/lan78xx.* 23654F: include/dt-bindings/net/microchip-lan78xx.h 23655 23656USB MASS STORAGE DRIVER 23657M: Alan Stern <stern@rowland.harvard.edu> 23658L: linux-usb@vger.kernel.org 23659L: usb-storage@lists.one-eyed-alien.net 23660S: Maintained 23661F: drivers/usb/storage/ 23662 23663USB MIDI DRIVER 23664M: Clemens Ladisch <clemens@ladisch.de> 23665L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23666S: Maintained 23667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23668F: sound/usb/midi.* 23669 23670USB NETWORKING DRIVERS 23671L: linux-usb@vger.kernel.org 23672S: Odd Fixes 23673F: drivers/net/usb/ 23674 23675USB OHCI DRIVER 23676M: Alan Stern <stern@rowland.harvard.edu> 23677L: linux-usb@vger.kernel.org 23678S: Maintained 23679F: Documentation/usb/ohci.rst 23680F: drivers/usb/host/ohci* 23681 23682USB OTG FSM (Finite State Machine) 23683M: Peter Chen <peter.chen@kernel.org> 23684L: linux-usb@vger.kernel.org 23685S: Maintained 23686T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23687F: drivers/usb/common/usb-otg-fsm.c 23688 23689USB OVER IP DRIVER 23690M: Valentina Manea <valentina.manea.m@gmail.com> 23691M: Shuah Khan <shuah@kernel.org> 23692M: Shuah Khan <skhan@linuxfoundation.org> 23693R: Hongren Zheng <i@zenithal.me> 23694L: linux-usb@vger.kernel.org 23695S: Maintained 23696F: Documentation/usb/usbip_protocol.rst 23697F: drivers/usb/usbip/ 23698F: tools/testing/selftests/drivers/usb/usbip/ 23699F: tools/usb/usbip/ 23700 23701USB PEGASUS DRIVER 23702M: Petko Manolov <petkan@nucleusys.com> 23703L: linux-usb@vger.kernel.org 23704L: netdev@vger.kernel.org 23705S: Maintained 23706W: https://github.com/petkan/pegasus 23707T: git https://github.com/petkan/pegasus.git 23708F: drivers/net/usb/pegasus.* 23709 23710USB PRINTER DRIVER (usblp) 23711M: Pete Zaitcev <zaitcev@redhat.com> 23712L: linux-usb@vger.kernel.org 23713S: Supported 23714F: drivers/usb/class/usblp.c 23715 23716USB QMI WWAN NETWORK DRIVER 23717M: Bjørn Mork <bjorn@mork.no> 23718L: netdev@vger.kernel.org 23719S: Maintained 23720F: Documentation/ABI/testing/sysfs-class-net-qmi 23721F: drivers/net/usb/qmi_wwan.c 23722 23723USB RAW GADGET DRIVER 23724R: Andrey Konovalov <andreyknvl@gmail.com> 23725L: linux-usb@vger.kernel.org 23726S: Maintained 23727F: Documentation/usb/raw-gadget.rst 23728F: drivers/usb/gadget/legacy/raw_gadget.c 23729F: include/uapi/linux/usb/raw_gadget.h 23730 23731USB RTL8150 DRIVER 23732M: Petko Manolov <petkan@nucleusys.com> 23733L: linux-usb@vger.kernel.org 23734L: netdev@vger.kernel.org 23735S: Maintained 23736W: https://github.com/petkan/rtl8150 23737T: git https://github.com/petkan/rtl8150.git 23738F: drivers/net/usb/rtl8150.c 23739 23740USB SERIAL SUBSYSTEM 23741M: Johan Hovold <johan@kernel.org> 23742L: linux-usb@vger.kernel.org 23743S: Maintained 23744T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23745F: Documentation/usb/usb-serial.rst 23746F: drivers/usb/serial/ 23747F: include/linux/usb/serial.h 23748 23749USB SMSC75XX ETHERNET DRIVER 23750M: Steve Glendinning <steve.glendinning@shawell.net> 23751L: netdev@vger.kernel.org 23752S: Maintained 23753F: drivers/net/usb/smsc75xx.* 23754 23755USB SMSC95XX ETHERNET DRIVER 23756M: Steve Glendinning <steve.glendinning@shawell.net> 23757M: UNGLinuxDriver@microchip.com 23758L: netdev@vger.kernel.org 23759S: Maintained 23760F: drivers/net/usb/smsc95xx.* 23761 23762USB SUBSYSTEM 23763M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23764L: linux-usb@vger.kernel.org 23765S: Supported 23766W: http://www.linux-usb.org 23767T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23768F: Documentation/devicetree/bindings/usb/ 23769F: Documentation/usb/ 23770F: drivers/usb/ 23771F: include/dt-bindings/usb/ 23772F: include/linux/usb.h 23773F: include/linux/usb/ 23774F: include/uapi/linux/usb/ 23775 23776USB TYPEC BUS FOR ALTERNATE MODES 23777M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23778L: linux-usb@vger.kernel.org 23779S: Maintained 23780F: Documentation/ABI/testing/sysfs-bus-typec 23781F: Documentation/driver-api/usb/typec_bus.rst 23782F: drivers/usb/typec/altmodes/ 23783F: include/linux/usb/typec_altmode.h 23784 23785USB TYPEC CLASS 23786M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23787L: linux-usb@vger.kernel.org 23788S: Maintained 23789F: Documentation/ABI/testing/sysfs-class-typec 23790F: Documentation/driver-api/usb/typec.rst 23791F: drivers/usb/typec/ 23792F: include/linux/usb/typec.h 23793 23794USB TYPEC INTEL PMC MUX DRIVER 23795M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23796L: linux-usb@vger.kernel.org 23797S: Maintained 23798F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23799F: drivers/usb/typec/mux/intel_pmc_mux.c 23800 23801USB TYPEC PI3USB30532 MUX DRIVER 23802M: Hans de Goede <hdegoede@redhat.com> 23803L: linux-usb@vger.kernel.org 23804S: Maintained 23805F: drivers/usb/typec/mux/pi3usb30532.c 23806 23807USB TYPEC PORT CONTROLLER DRIVERS 23808L: linux-usb@vger.kernel.org 23809S: Orphan 23810F: drivers/usb/typec/tcpm/ 23811 23812USB UHCI DRIVER 23813M: Alan Stern <stern@rowland.harvard.edu> 23814L: linux-usb@vger.kernel.org 23815S: Maintained 23816F: drivers/usb/host/uhci* 23817 23818USB VIDEO CLASS 23819M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23820L: linux-media@vger.kernel.org 23821S: Maintained 23822W: http://www.ideasonboard.org/uvc/ 23823T: git git://linuxtv.org/media_tree.git 23824F: drivers/media/usb/uvc/ 23825F: include/uapi/linux/uvcvideo.h 23826 23827USB WEBCAM GADGET 23828M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23829M: Daniel Scally <dan.scally@ideasonboard.com> 23830L: linux-usb@vger.kernel.org 23831S: Maintained 23832F: drivers/usb/gadget/function/*uvc* 23833F: drivers/usb/gadget/legacy/webcam.c 23834F: include/uapi/linux/usb/g_uvc.h 23835 23836USB XHCI DRIVER 23837M: Mathias Nyman <mathias.nyman@intel.com> 23838L: linux-usb@vger.kernel.org 23839S: Supported 23840F: drivers/usb/host/pci-quirks* 23841F: drivers/usb/host/xhci* 23842 23843USER DATAGRAM PROTOCOL (UDP) 23844M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23845S: Maintained 23846F: include/linux/udp.h 23847F: net/ipv4/udp.c 23848F: net/ipv6/udp.c 23849 23850USER-MODE LINUX (UML) 23851M: Richard Weinberger <richard@nod.at> 23852M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23853M: Johannes Berg <johannes@sipsolutions.net> 23854L: linux-um@lists.infradead.org 23855S: Maintained 23856W: http://user-mode-linux.sourceforge.net 23857Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23858T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23859T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23860F: Documentation/virt/uml/ 23861F: arch/um/ 23862F: arch/x86/um/ 23863F: fs/hostfs/ 23864 23865USERSPACE COPYIN/COPYOUT (UIOVEC) 23866M: Alexander Viro <viro@zeniv.linux.org.uk> 23867S: Maintained 23868F: include/linux/uio.h 23869F: lib/iov_iter.c 23870 23871USERSPACE DMA BUFFER DRIVER 23872M: Gerd Hoffmann <kraxel@redhat.com> 23873L: dri-devel@lists.freedesktop.org 23874S: Maintained 23875T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23876F: drivers/dma-buf/udmabuf.c 23877F: include/uapi/linux/udmabuf.h 23878 23879USERSPACE I/O (UIO) 23880M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23881S: Maintained 23882T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23883F: Documentation/driver-api/uio-howto.rst 23884F: drivers/uio/ 23885F: include/linux/uio_driver.h 23886 23887UTIL-LINUX PACKAGE 23888M: Karel Zak <kzak@redhat.com> 23889L: util-linux@vger.kernel.org 23890S: Maintained 23891W: http://en.wikipedia.org/wiki/Util-linux 23892T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23893 23894UUID HELPERS 23895R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23896L: linux-kernel@vger.kernel.org 23897S: Maintained 23898F: include/linux/uuid.h 23899F: lib/test_uuid.c 23900F: lib/uuid.c 23901 23902UV SYSFS DRIVER 23903M: Justin Ernst <justin.ernst@hpe.com> 23904L: platform-driver-x86@vger.kernel.org 23905S: Maintained 23906F: drivers/platform/x86/uv_sysfs.c 23907 23908UVESAFB DRIVER 23909M: Michal Januszewski <spock@gentoo.org> 23910L: linux-fbdev@vger.kernel.org 23911S: Maintained 23912W: https://github.com/mjanusz/v86d 23913F: Documentation/fb/uvesafb.rst 23914F: drivers/video/fbdev/uvesafb.* 23915 23916Ux500 CLOCK DRIVERS 23917M: Ulf Hansson <ulf.hansson@linaro.org> 23918L: linux-clk@vger.kernel.org 23919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23920S: Maintained 23921F: drivers/clk/ux500/ 23922 23923V4L2 ASYNC AND FWNODE FRAMEWORKS 23924M: Sakari Ailus <sakari.ailus@linux.intel.com> 23925L: linux-media@vger.kernel.org 23926S: Maintained 23927T: git git://linuxtv.org/media_tree.git 23928F: drivers/media/v4l2-core/v4l2-async.c 23929F: drivers/media/v4l2-core/v4l2-fwnode.c 23930F: include/media/v4l2-async.h 23931F: include/media/v4l2-fwnode.h 23932 23933V4L2 LENS DRIVERS 23934M: Sakari Ailus <sakari.ailus@linux.intel.com> 23935L: linux-media@vger.kernel.org 23936S: Maintained 23937F: drivers/media/i2c/ak* 23938F: drivers/media/i2c/dw* 23939F: drivers/media/i2c/lm* 23940 23941V4L2 CAMERA SENSOR DRIVERS 23942M: Sakari Ailus <sakari.ailus@linux.intel.com> 23943L: linux-media@vger.kernel.org 23944S: Maintained 23945F: Documentation/driver-api/media/camera-sensor.rst 23946F: Documentation/driver-api/media/tx-rx.rst 23947F: drivers/media/i2c/ar* 23948F: drivers/media/i2c/gc* 23949F: drivers/media/i2c/hi* 23950F: drivers/media/i2c/imx* 23951F: drivers/media/i2c/mt* 23952F: drivers/media/i2c/og* 23953F: drivers/media/i2c/ov* 23954F: drivers/media/i2c/s5* 23955F: drivers/media/i2c/vgxy61.c 23956 23957VF610 NAND DRIVER 23958M: Stefan Agner <stefan@agner.ch> 23959L: linux-mtd@lists.infradead.org 23960S: Supported 23961F: drivers/mtd/nand/raw/vf610_nfc.c 23962 23963VFAT/FAT/MSDOS FILESYSTEM 23964M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23965S: Maintained 23966F: Documentation/filesystems/vfat.rst 23967F: fs/fat/ 23968F: tools/testing/selftests/filesystems/fat/ 23969 23970VFIO CDX DRIVER 23971M: Nipun Gupta <nipun.gupta@amd.com> 23972M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23973L: kvm@vger.kernel.org 23974S: Maintained 23975F: drivers/vfio/cdx/* 23976 23977VFIO DRIVER 23978M: Alex Williamson <alex.williamson@redhat.com> 23979L: kvm@vger.kernel.org 23980S: Maintained 23981T: git https://github.com/awilliam/linux-vfio.git 23982F: Documentation/ABI/testing/debugfs-vfio 23983F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23984F: Documentation/driver-api/vfio.rst 23985F: drivers/vfio/ 23986F: include/linux/vfio.h 23987F: include/linux/vfio_pci_core.h 23988F: include/uapi/linux/vfio.h 23989 23990VFIO FSL-MC DRIVER 23991L: kvm@vger.kernel.org 23992S: Orphan 23993F: drivers/vfio/fsl-mc/ 23994 23995VFIO HISILICON PCI DRIVER 23996M: Longfang Liu <liulongfang@huawei.com> 23997M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23998L: kvm@vger.kernel.org 23999S: Maintained 24000F: drivers/vfio/pci/hisilicon/ 24001 24002VFIO MEDIATED DEVICE DRIVERS 24003M: Kirti Wankhede <kwankhede@nvidia.com> 24004L: kvm@vger.kernel.org 24005S: Maintained 24006F: Documentation/driver-api/vfio-mediated-device.rst 24007F: drivers/vfio/mdev/ 24008F: include/linux/mdev.h 24009F: samples/vfio-mdev/ 24010 24011VFIO MLX5 PCI DRIVER 24012M: Yishai Hadas <yishaih@nvidia.com> 24013L: kvm@vger.kernel.org 24014S: Maintained 24015F: drivers/vfio/pci/mlx5/ 24016 24017VFIO NVIDIA GRACE GPU DRIVER 24018M: Ankit Agrawal <ankita@nvidia.com> 24019L: kvm@vger.kernel.org 24020S: Supported 24021F: drivers/vfio/pci/nvgrace-gpu/ 24022 24023VFIO PCI DEVICE SPECIFIC DRIVERS 24024R: Jason Gunthorpe <jgg@nvidia.com> 24025R: Yishai Hadas <yishaih@nvidia.com> 24026R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24027R: Kevin Tian <kevin.tian@intel.com> 24028L: kvm@vger.kernel.org 24029S: Maintained 24030P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24031F: drivers/vfio/pci/*/ 24032 24033VFIO PDS PCI DRIVER 24034M: Brett Creeley <brett.creeley@amd.com> 24035L: kvm@vger.kernel.org 24036S: Maintained 24037F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24038F: drivers/vfio/pci/pds/ 24039 24040VFIO PLATFORM DRIVER 24041M: Eric Auger <eric.auger@redhat.com> 24042L: kvm@vger.kernel.org 24043S: Maintained 24044F: drivers/vfio/platform/ 24045 24046VFIO QAT PCI DRIVER 24047M: Xin Zeng <xin.zeng@intel.com> 24048M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24049L: kvm@vger.kernel.org 24050L: qat-linux@intel.com 24051S: Supported 24052F: drivers/vfio/pci/qat/ 24053 24054VFIO VIRTIO PCI DRIVER 24055M: Yishai Hadas <yishaih@nvidia.com> 24056L: kvm@vger.kernel.org 24057L: virtualization@lists.linux.dev 24058S: Maintained 24059F: drivers/vfio/pci/virtio 24060 24061VGA_SWITCHEROO 24062R: Lukas Wunner <lukas@wunner.de> 24063S: Maintained 24064T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24065F: Documentation/gpu/vga-switcheroo.rst 24066F: drivers/gpu/vga/vga_switcheroo.c 24067F: include/linux/vga_switcheroo.h 24068 24069VIA RHINE NETWORK DRIVER 24070M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24071S: Maintained 24072F: drivers/net/ethernet/via/via-rhine.c 24073 24074VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24075M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24076L: linux-fbdev@vger.kernel.org 24077S: Maintained 24078F: drivers/video/fbdev/via/ 24079F: include/linux/via-core.h 24080F: include/linux/via_i2c.h 24081 24082VIA VELOCITY NETWORK DRIVER 24083M: Francois Romieu <romieu@fr.zoreil.com> 24084L: netdev@vger.kernel.org 24085S: Maintained 24086F: drivers/net/ethernet/via/via-velocity.* 24087 24088VICODEC VIRTUAL CODEC DRIVER 24089M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24090L: linux-media@vger.kernel.org 24091S: Maintained 24092W: https://linuxtv.org 24093T: git git://linuxtv.org/media_tree.git 24094F: drivers/media/test-drivers/vicodec/* 24095 24096VIDEO I2C POLLING DRIVER 24097M: Matt Ranostay <matt.ranostay@konsulko.com> 24098L: linux-media@vger.kernel.org 24099S: Maintained 24100F: drivers/media/i2c/video-i2c.c 24101 24102VIDEO MULTIPLEXER DRIVER 24103M: Philipp Zabel <p.zabel@pengutronix.de> 24104L: linux-media@vger.kernel.org 24105S: Maintained 24106F: drivers/media/platform/video-mux.c 24107 24108VIDEOBUF2 FRAMEWORK 24109M: Tomasz Figa <tfiga@chromium.org> 24110M: Marek Szyprowski <m.szyprowski@samsung.com> 24111L: linux-media@vger.kernel.org 24112S: Maintained 24113F: drivers/media/common/videobuf2/* 24114F: include/media/videobuf2-* 24115 24116VIDTV VIRTUAL DIGITAL TV DRIVER 24117M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24118L: linux-media@vger.kernel.org 24119S: Maintained 24120W: https://linuxtv.org 24121T: git git://linuxtv.org/media_tree.git 24122F: drivers/media/test-drivers/vidtv/* 24123 24124VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24125M: Shuah Khan <skhan@linuxfoundation.org> 24126R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24127L: linux-media@vger.kernel.org 24128S: Maintained 24129W: https://linuxtv.org 24130T: git git://linuxtv.org/media_tree.git 24131F: drivers/media/test-drivers/vimc/* 24132 24133VIRT LIB 24134M: Alex Williamson <alex.williamson@redhat.com> 24135M: Paolo Bonzini <pbonzini@redhat.com> 24136L: kvm@vger.kernel.org 24137S: Supported 24138F: virt/lib/ 24139 24140VIRTIO AND VHOST VSOCK DRIVER 24141M: Stefan Hajnoczi <stefanha@redhat.com> 24142M: Stefano Garzarella <sgarzare@redhat.com> 24143L: kvm@vger.kernel.org 24144L: virtualization@lists.linux.dev 24145L: netdev@vger.kernel.org 24146S: Maintained 24147F: drivers/vhost/vsock.c 24148F: include/linux/virtio_vsock.h 24149F: include/uapi/linux/virtio_vsock.h 24150F: net/vmw_vsock/virtio_transport.c 24151F: net/vmw_vsock/virtio_transport_common.c 24152 24153VIRTIO BALLOON 24154M: "Michael S. Tsirkin" <mst@redhat.com> 24155M: David Hildenbrand <david@redhat.com> 24156L: virtualization@lists.linux.dev 24157S: Maintained 24158F: drivers/virtio/virtio_balloon.c 24159F: include/linux/balloon_compaction.h 24160F: include/uapi/linux/virtio_balloon.h 24161F: mm/balloon_compaction.c 24162 24163VIRTIO BLOCK AND SCSI DRIVERS 24164M: "Michael S. Tsirkin" <mst@redhat.com> 24165M: Jason Wang <jasowang@redhat.com> 24166R: Paolo Bonzini <pbonzini@redhat.com> 24167R: Stefan Hajnoczi <stefanha@redhat.com> 24168R: Eugenio Pérez <eperezma@redhat.com> 24169L: virtualization@lists.linux.dev 24170S: Maintained 24171F: drivers/block/virtio_blk.c 24172F: drivers/scsi/virtio_scsi.c 24173F: include/uapi/linux/virtio_blk.h 24174F: include/uapi/linux/virtio_scsi.h 24175 24176VIRTIO CONSOLE DRIVER 24177M: Amit Shah <amit@kernel.org> 24178L: virtualization@lists.linux.dev 24179S: Maintained 24180F: drivers/char/virtio_console.c 24181F: include/uapi/linux/virtio_console.h 24182 24183VIRTIO CORE AND NET DRIVERS 24184M: "Michael S. Tsirkin" <mst@redhat.com> 24185M: Jason Wang <jasowang@redhat.com> 24186R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24187R: Eugenio Pérez <eperezma@redhat.com> 24188L: virtualization@lists.linux.dev 24189S: Maintained 24190F: Documentation/ABI/testing/sysfs-bus-vdpa 24191F: Documentation/ABI/testing/sysfs-class-vduse 24192F: Documentation/devicetree/bindings/virtio/ 24193F: Documentation/driver-api/virtio/ 24194F: drivers/block/virtio_blk.c 24195F: drivers/crypto/virtio/ 24196F: drivers/net/virtio_net.c 24197F: drivers/vdpa/ 24198F: drivers/virtio/ 24199F: include/linux/vdpa.h 24200F: include/linux/virtio*.h 24201F: include/linux/vringh.h 24202F: include/uapi/linux/virtio_*.h 24203F: tools/virtio/ 24204F: tools/testing/selftests/drivers/net/virtio_net/ 24205 24206VIRTIO CRYPTO DRIVER 24207M: Gonglei <arei.gonglei@huawei.com> 24208L: virtualization@lists.linux.dev 24209L: linux-crypto@vger.kernel.org 24210S: Maintained 24211F: drivers/crypto/virtio/ 24212F: include/uapi/linux/virtio_crypto.h 24213 24214VIRTIO DRIVERS FOR S390 24215M: Cornelia Huck <cohuck@redhat.com> 24216M: Halil Pasic <pasic@linux.ibm.com> 24217M: Eric Farman <farman@linux.ibm.com> 24218L: linux-s390@vger.kernel.org 24219L: virtualization@lists.linux.dev 24220L: kvm@vger.kernel.org 24221S: Supported 24222F: arch/s390/include/uapi/asm/virtio-ccw.h 24223F: drivers/s390/virtio/ 24224 24225VIRTIO FILE SYSTEM 24226M: Vivek Goyal <vgoyal@redhat.com> 24227M: Stefan Hajnoczi <stefanha@redhat.com> 24228M: Miklos Szeredi <miklos@szeredi.hu> 24229R: Eugenio Pérez <eperezma@redhat.com> 24230L: virtualization@lists.linux.dev 24231L: linux-fsdevel@vger.kernel.org 24232S: Supported 24233W: https://virtio-fs.gitlab.io/ 24234F: Documentation/filesystems/virtiofs.rst 24235F: fs/fuse/virtio_fs.c 24236F: include/uapi/linux/virtio_fs.h 24237 24238VIRTIO GPIO DRIVER 24239M: Enrico Weigelt, metux IT consult <info@metux.net> 24240M: Viresh Kumar <vireshk@kernel.org> 24241L: linux-gpio@vger.kernel.org 24242L: virtualization@lists.linux.dev 24243S: Maintained 24244F: drivers/gpio/gpio-virtio.c 24245F: include/uapi/linux/virtio_gpio.h 24246 24247VIRTIO GPU DRIVER 24248M: David Airlie <airlied@redhat.com> 24249M: Gerd Hoffmann <kraxel@redhat.com> 24250R: Gurchetan Singh <gurchetansingh@chromium.org> 24251R: Chia-I Wu <olvaffe@gmail.com> 24252L: dri-devel@lists.freedesktop.org 24253L: virtualization@lists.linux.dev 24254S: Maintained 24255T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24256F: drivers/gpu/drm/ci/xfails/virtio* 24257F: drivers/gpu/drm/virtio/ 24258F: include/uapi/linux/virtio_gpu.h 24259 24260VIRTIO HOST (VHOST) 24261M: "Michael S. Tsirkin" <mst@redhat.com> 24262M: Jason Wang <jasowang@redhat.com> 24263R: Eugenio Pérez <eperezma@redhat.com> 24264L: kvm@vger.kernel.org 24265L: virtualization@lists.linux.dev 24266L: netdev@vger.kernel.org 24267S: Maintained 24268T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24269F: drivers/vhost/ 24270F: include/linux/sched/vhost_task.h 24271F: include/linux/vhost_iotlb.h 24272F: include/uapi/linux/vhost.h 24273F: kernel/vhost_task.c 24274 24275VIRTIO HOST (VHOST-SCSI) 24276M: "Michael S. Tsirkin" <mst@redhat.com> 24277M: Jason Wang <jasowang@redhat.com> 24278M: Mike Christie <michael.christie@oracle.com> 24279R: Paolo Bonzini <pbonzini@redhat.com> 24280R: Stefan Hajnoczi <stefanha@redhat.com> 24281L: virtualization@lists.linux.dev 24282S: Maintained 24283F: drivers/vhost/scsi.c 24284 24285VIRTIO I2C DRIVER 24286M: Viresh Kumar <viresh.kumar@linaro.org> 24287R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24288L: linux-i2c@vger.kernel.org 24289L: virtualization@lists.linux.dev 24290S: Maintained 24291F: drivers/i2c/busses/i2c-virtio.c 24292F: include/uapi/linux/virtio_i2c.h 24293 24294VIRTIO INPUT DRIVER 24295M: Gerd Hoffmann <kraxel@redhat.com> 24296S: Maintained 24297F: drivers/virtio/virtio_input.c 24298F: include/uapi/linux/virtio_input.h 24299 24300VIRTIO IOMMU DRIVER 24301M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24302L: virtualization@lists.linux.dev 24303S: Maintained 24304F: drivers/iommu/virtio-iommu.c 24305F: include/uapi/linux/virtio_iommu.h 24306 24307VIRTIO MEM DRIVER 24308M: David Hildenbrand <david@redhat.com> 24309L: virtualization@lists.linux.dev 24310S: Maintained 24311W: https://virtio-mem.gitlab.io/ 24312F: drivers/virtio/virtio_mem.c 24313F: include/uapi/linux/virtio_mem.h 24314 24315VIRTIO PMEM DRIVER 24316M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24317L: virtualization@lists.linux.dev 24318S: Maintained 24319F: drivers/nvdimm/nd_virtio.c 24320F: drivers/nvdimm/virtio_pmem.c 24321 24322VIRTIO SOUND DRIVER 24323M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24324M: "Michael S. Tsirkin" <mst@redhat.com> 24325L: virtualization@lists.linux.dev 24326L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24327S: Maintained 24328F: include/uapi/linux/virtio_snd.h 24329F: sound/virtio/* 24330 24331VIRTUAL BOX GUEST DEVICE DRIVER 24332M: Hans de Goede <hdegoede@redhat.com> 24333M: Arnd Bergmann <arnd@arndb.de> 24334M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24335S: Maintained 24336F: drivers/virt/vboxguest/ 24337F: include/linux/vbox_utils.h 24338F: include/uapi/linux/vbox*.h 24339 24340VIRTUAL BOX SHARED FOLDER VFS DRIVER 24341M: Hans de Goede <hdegoede@redhat.com> 24342L: linux-fsdevel@vger.kernel.org 24343S: Maintained 24344F: fs/vboxsf/* 24345 24346VIRTUAL PCM TEST DRIVER 24347M: Ivan Orlov <ivan.orlov0322@gmail.com> 24348L: linux-sound@vger.kernel.org 24349S: Maintained 24350F: Documentation/sound/cards/pcmtest.rst 24351F: sound/drivers/pcmtest.c 24352F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24353 24354VIRTUAL SERIO DEVICE DRIVER 24355M: Stephen Chandler Paul <thatslyude@gmail.com> 24356S: Maintained 24357F: drivers/input/serio/userio.c 24358F: include/uapi/linux/userio.h 24359 24360VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24361M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24362S: Maintained 24363F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24364F: drivers/iio/light/veml6075.c 24365 24366VISL VIRTUAL STATELESS DECODER DRIVER 24367M: Daniel Almeida <daniel.almeida@collabora.com> 24368L: linux-media@vger.kernel.org 24369S: Supported 24370F: drivers/media/test-drivers/visl 24371 24372VIVID VIRTUAL VIDEO DRIVER 24373M: Hans Verkuil <hverkuil@xs4all.nl> 24374L: linux-media@vger.kernel.org 24375S: Maintained 24376W: https://linuxtv.org 24377T: git git://linuxtv.org/media_tree.git 24378F: drivers/media/test-drivers/vivid/* 24379 24380VM SOCKETS (AF_VSOCK) 24381M: Stefano Garzarella <sgarzare@redhat.com> 24382L: virtualization@lists.linux.dev 24383L: netdev@vger.kernel.org 24384S: Maintained 24385F: drivers/net/vsockmon.c 24386F: include/net/af_vsock.h 24387F: include/uapi/linux/vm_sockets.h 24388F: include/uapi/linux/vm_sockets_diag.h 24389F: include/uapi/linux/vsockmon.h 24390F: net/vmw_vsock/ 24391F: tools/testing/vsock/ 24392 24393VMALLOC 24394M: Andrew Morton <akpm@linux-foundation.org> 24395R: Uladzislau Rezki <urezki@gmail.com> 24396R: Christoph Hellwig <hch@infradead.org> 24397L: linux-mm@kvack.org 24398S: Maintained 24399W: http://www.linux-mm.org 24400T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24401F: include/linux/vmalloc.h 24402F: mm/vmalloc.c 24403 24404VME SUBSYSTEM 24405L: linux-kernel@vger.kernel.org 24406S: Orphan 24407T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24408F: Documentation/driver-api/vme.rst 24409F: drivers/staging/vme_user/ 24410 24411VMWARE BALLOON DRIVER 24412M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24413R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24414L: linux-kernel@vger.kernel.org 24415S: Supported 24416F: drivers/misc/vmw_balloon.c 24417 24418VMWARE HYPERVISOR INTERFACE 24419M: Ajay Kaher <ajay.kaher@broadcom.com> 24420M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24421R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24422L: virtualization@lists.linux.dev 24423L: x86@kernel.org 24424S: Supported 24425T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24426F: arch/x86/include/asm/vmware.h 24427F: arch/x86/kernel/cpu/vmware.c 24428 24429VMWARE PVRDMA DRIVER 24430M: Bryan Tan <bryan-bt.tan@broadcom.com> 24431M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24432R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24433L: linux-rdma@vger.kernel.org 24434S: Supported 24435F: drivers/infiniband/hw/vmw_pvrdma/ 24436 24437VMWARE PVSCSI DRIVER 24438M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24439R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24440L: linux-scsi@vger.kernel.org 24441S: Supported 24442F: drivers/scsi/vmw_pvscsi.c 24443F: drivers/scsi/vmw_pvscsi.h 24444 24445VMWARE VIRTUAL PTP CLOCK DRIVER 24446M: Nick Shi <nick.shi@broadcom.com> 24447R: Ajay Kaher <ajay.kaher@broadcom.com> 24448R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24449R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24450L: netdev@vger.kernel.org 24451S: Supported 24452F: drivers/ptp/ptp_vmw.c 24453 24454VMWARE VMCI DRIVER 24455M: Bryan Tan <bryan-bt.tan@broadcom.com> 24456M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24457R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24458L: linux-kernel@vger.kernel.org 24459S: Supported 24460F: drivers/misc/vmw_vmci/ 24461F: include/linux/vmw_vmci* 24462 24463VMWARE VMMOUSE SUBDRIVER 24464M: Zack Rusin <zack.rusin@broadcom.com> 24465R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24466L: linux-input@vger.kernel.org 24467S: Supported 24468F: drivers/input/mouse/vmmouse.c 24469F: drivers/input/mouse/vmmouse.h 24470 24471VMWARE VMXNET3 ETHERNET DRIVER 24472M: Ronak Doshi <ronak.doshi@broadcom.com> 24473R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24474L: netdev@vger.kernel.org 24475S: Supported 24476F: drivers/net/vmxnet3/ 24477 24478VMWARE VSOCK VMCI TRANSPORT DRIVER 24479M: Bryan Tan <bryan-bt.tan@broadcom.com> 24480M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24481R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24482L: linux-kernel@vger.kernel.org 24483S: Supported 24484F: net/vmw_vsock/vmci_transport* 24485 24486VOCORE VOCORE2 BOARD 24487M: Harvey Hunt <harveyhuntnexus@gmail.com> 24488L: linux-mips@vger.kernel.org 24489S: Maintained 24490F: arch/mips/boot/dts/ralink/vocore2.dts 24491 24492VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24493M: Liam Girdwood <lgirdwood@gmail.com> 24494M: Mark Brown <broonie@kernel.org> 24495L: linux-kernel@vger.kernel.org 24496S: Supported 24497W: http://www.slimlogic.co.uk/?p=48 24498T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24499F: Documentation/devicetree/bindings/regulator/ 24500F: Documentation/power/regulator/ 24501F: drivers/regulator/ 24502F: include/dt-bindings/regulator/ 24503F: include/linux/regulator/ 24504K: regulator_get_optional 24505 24506VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24507R: Matti Vaittinen <mazziesaccount@gmail.com> 24508F: drivers/regulator/irq_helpers.c 24509 24510VRF 24511M: David Ahern <dsahern@kernel.org> 24512L: netdev@vger.kernel.org 24513S: Maintained 24514F: Documentation/networking/vrf.rst 24515F: drivers/net/vrf.c 24516 24517VSPRINTF 24518M: Petr Mladek <pmladek@suse.com> 24519M: Steven Rostedt <rostedt@goodmis.org> 24520R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24521R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24522R: Sergey Senozhatsky <senozhatsky@chromium.org> 24523S: Maintained 24524T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24525F: Documentation/core-api/printk-formats.rst 24526F: lib/test_printf.c 24527F: lib/test_scanf.c 24528F: lib/vsprintf.c 24529 24530VT1211 HARDWARE MONITOR DRIVER 24531M: Juerg Haefliger <juergh@proton.me> 24532L: linux-hwmon@vger.kernel.org 24533S: Maintained 24534F: Documentation/hwmon/vt1211.rst 24535F: drivers/hwmon/vt1211.c 24536 24537VT8231 HARDWARE MONITOR DRIVER 24538M: Roger Lucas <vt8231@hiddenengine.co.uk> 24539L: linux-hwmon@vger.kernel.org 24540S: Maintained 24541F: drivers/hwmon/vt8231.c 24542 24543VUB300 USB to SDIO/SD/MMC bridge chip 24544L: linux-mmc@vger.kernel.org 24545S: Orphan 24546F: drivers/mmc/host/vub300.c 24547 24548W1 DALLAS'S 1-WIRE BUS 24549M: Krzysztof Kozlowski <krzk@kernel.org> 24550S: Maintained 24551F: Documentation/devicetree/bindings/w1/ 24552F: Documentation/w1/ 24553F: drivers/w1/ 24554F: include/linux/w1.h 24555 24556W83791D HARDWARE MONITORING DRIVER 24557M: Marc Hulsman <m.hulsman@tudelft.nl> 24558L: linux-hwmon@vger.kernel.org 24559S: Maintained 24560F: Documentation/hwmon/w83791d.rst 24561F: drivers/hwmon/w83791d.c 24562 24563W83793 HARDWARE MONITORING DRIVER 24564M: Rudolf Marek <r.marek@assembler.cz> 24565L: linux-hwmon@vger.kernel.org 24566S: Maintained 24567F: Documentation/hwmon/w83793.rst 24568F: drivers/hwmon/w83793.c 24569 24570W83795 HARDWARE MONITORING DRIVER 24571M: Jean Delvare <jdelvare@suse.com> 24572L: linux-hwmon@vger.kernel.org 24573S: Maintained 24574F: drivers/hwmon/w83795.c 24575 24576W83L51xD SD/MMC CARD INTERFACE DRIVER 24577M: Pierre Ossman <pierre@ossman.eu> 24578S: Maintained 24579F: drivers/mmc/host/wbsd.* 24580 24581WACOM PROTOCOL 4 SERIAL TABLETS 24582M: Julian Squires <julian@cipht.net> 24583M: Hans de Goede <hdegoede@redhat.com> 24584L: linux-input@vger.kernel.org 24585S: Maintained 24586F: drivers/input/tablet/wacom_serial4.c 24587 24588WANGXUN ETHERNET DRIVER 24589M: Jiawen Wu <jiawenwu@trustnetic.com> 24590M: Mengyuan Lou <mengyuanlou@net-swift.com> 24591L: netdev@vger.kernel.org 24592S: Maintained 24593W: https://www.net-swift.com 24594F: Documentation/networking/device_drivers/ethernet/wangxun/* 24595F: drivers/net/ethernet/wangxun/ 24596F: drivers/net/pcs/pcs-xpcs-wx.c 24597 24598WATCHDOG DEVICE DRIVERS 24599M: Wim Van Sebroeck <wim@linux-watchdog.org> 24600M: Guenter Roeck <linux@roeck-us.net> 24601L: linux-watchdog@vger.kernel.org 24602S: Maintained 24603W: http://www.linux-watchdog.org/ 24604T: git git://www.linux-watchdog.org/linux-watchdog.git 24605F: Documentation/devicetree/bindings/watchdog/ 24606F: Documentation/watchdog/ 24607F: drivers/watchdog/ 24608F: include/linux/watchdog.h 24609F: include/trace/events/watchdog.h 24610F: include/uapi/linux/watchdog.h 24611 24612WAVE5 VPU CODEC DRIVER 24613M: Nas Chung <nas.chung@chipsnmedia.com> 24614M: Jackson Lee <jackson.lee@chipsnmedia.com> 24615L: linux-media@vger.kernel.org 24616S: Maintained 24617F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24618F: drivers/media/platform/chips-media/wave5/ 24619 24620WHISKEYCOVE PMIC GPIO DRIVER 24621M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24622L: linux-gpio@vger.kernel.org 24623S: Maintained 24624F: drivers/gpio/gpio-wcove.c 24625 24626WHWAVE RTC DRIVER 24627M: Dianlong Li <long17.cool@163.com> 24628L: linux-rtc@vger.kernel.org 24629S: Maintained 24630F: drivers/rtc/rtc-sd3078.c 24631 24632WIIMOTE HID DRIVER 24633M: David Rheinsberg <david@readahead.eu> 24634L: linux-input@vger.kernel.org 24635S: Maintained 24636F: drivers/hid/hid-wiimote* 24637 24638WILOCITY WIL6210 WIRELESS DRIVER 24639L: linux-wireless@vger.kernel.org 24640S: Orphan 24641W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24642F: drivers/net/wireless/ath/wil6210/ 24643 24644WINBOND CIR DRIVER 24645M: David Härdeman <david@hardeman.nu> 24646S: Maintained 24647F: drivers/media/rc/winbond-cir.c 24648 24649WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24650L: linux-watchdog@vger.kernel.org 24651S: Orphan 24652F: drivers/watchdog/ebc-c384_wdt.c 24653 24654WINSYSTEMS WS16C48 GPIO DRIVER 24655M: William Breathitt Gray <wbg@kernel.org> 24656L: linux-gpio@vger.kernel.org 24657S: Maintained 24658F: drivers/gpio/gpio-ws16c48.c 24659 24660WIREGUARD SECURE NETWORK TUNNEL 24661M: Jason A. Donenfeld <Jason@zx2c4.com> 24662L: wireguard@lists.zx2c4.com 24663L: netdev@vger.kernel.org 24664S: Maintained 24665F: drivers/net/wireguard/ 24666F: tools/testing/selftests/wireguard/ 24667 24668WISTRON LAPTOP BUTTON DRIVER 24669M: Miloslav Trmac <mitr@volny.cz> 24670S: Maintained 24671F: drivers/input/misc/wistron_btns.c 24672 24673WMI BINARY MOF DRIVER 24674M: Armin Wolf <W_Armin@gmx.de> 24675R: Thomas Weißschuh <linux@weissschuh.net> 24676L: platform-driver-x86@vger.kernel.org 24677S: Maintained 24678F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24679F: Documentation/wmi/devices/wmi-bmof.rst 24680F: drivers/platform/x86/wmi-bmof.c 24681 24682WOLFSON MICROELECTRONICS DRIVERS 24683L: patches@opensource.cirrus.com 24684S: Supported 24685W: https://github.com/CirrusLogic/linux-drivers/wiki 24686T: git https://github.com/CirrusLogic/linux-drivers.git 24687F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24688F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24689F: Documentation/devicetree/bindings/mfd/wm831x.txt 24690F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24691F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24692F: Documentation/devicetree/bindings/sound/wm* 24693F: Documentation/hwmon/wm83??.rst 24694F: arch/arm/mach-s3c/mach-crag6410* 24695F: drivers/clk/clk-wm83*.c 24696F: drivers/gpio/gpio-*wm*.c 24697F: drivers/gpio/gpio-arizona.c 24698F: drivers/hwmon/wm83??-hwmon.c 24699F: drivers/input/misc/wm831x-on.c 24700F: drivers/input/touchscreen/wm831x-ts.c 24701F: drivers/input/touchscreen/wm97*.c 24702F: drivers/leds/leds-wm83*.c 24703F: drivers/mfd/arizona* 24704F: drivers/mfd/cs47l24* 24705F: drivers/mfd/wm*.c 24706F: drivers/power/supply/wm83*.c 24707F: drivers/regulator/arizona* 24708F: drivers/regulator/wm8*.c 24709F: drivers/rtc/rtc-wm83*.c 24710F: drivers/video/backlight/wm83*_bl.c 24711F: drivers/watchdog/wm83*_wdt.c 24712F: include/linux/mfd/arizona/ 24713F: include/linux/mfd/wm831x/ 24714F: include/linux/mfd/wm8350/ 24715F: include/linux/mfd/wm8400* 24716F: include/linux/regulator/arizona* 24717F: include/linux/wm97xx.h 24718F: include/sound/wm????.h 24719F: sound/soc/codecs/arizona* 24720F: sound/soc/codecs/cs47l24* 24721F: sound/soc/codecs/wm* 24722 24723WORKQUEUE 24724M: Tejun Heo <tj@kernel.org> 24725R: Lai Jiangshan <jiangshanlai@gmail.com> 24726S: Maintained 24727T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24728F: Documentation/core-api/workqueue.rst 24729F: include/linux/workqueue.h 24730F: kernel/workqueue.c 24731F: kernel/workqueue_internal.h 24732 24733WWAN DRIVERS 24734M: Loic Poulain <loic.poulain@linaro.org> 24735M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24736R: Johannes Berg <johannes@sipsolutions.net> 24737L: netdev@vger.kernel.org 24738S: Maintained 24739F: drivers/net/wwan/ 24740F: include/linux/wwan.h 24741F: include/uapi/linux/wwan.h 24742 24743X-POWERS AXP288 PMIC DRIVERS 24744M: Hans de Goede <hdegoede@redhat.com> 24745S: Maintained 24746F: drivers/acpi/pmic/intel_pmic_xpower.c 24747N: axp288 24748 24749X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24750M: Chen-Yu Tsai <wens@csie.org> 24751L: linux-kernel@vger.kernel.org 24752S: Maintained 24753N: axp[128] 24754 24755X.25 STACK 24756M: Martin Schiller <ms@dev.tdt.de> 24757L: linux-x25@vger.kernel.org 24758S: Maintained 24759F: Documentation/networking/lapb-module.rst 24760F: Documentation/networking/x25* 24761F: drivers/net/wan/hdlc_x25.c 24762F: drivers/net/wan/lapbether.c 24763F: include/*/lapb.h 24764F: include/net/x25* 24765F: include/uapi/linux/x25.h 24766F: net/lapb/ 24767F: net/x25/ 24768 24769X86 ARCHITECTURE (32-BIT AND 64-BIT) 24770M: Thomas Gleixner <tglx@linutronix.de> 24771M: Ingo Molnar <mingo@redhat.com> 24772M: Borislav Petkov <bp@alien8.de> 24773M: Dave Hansen <dave.hansen@linux.intel.com> 24774M: x86@kernel.org 24775R: "H. Peter Anvin" <hpa@zytor.com> 24776L: linux-kernel@vger.kernel.org 24777S: Maintained 24778T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24779F: Documentation/arch/x86/ 24780F: Documentation/devicetree/bindings/x86/ 24781F: arch/x86/ 24782 24783X86 ENTRY CODE 24784M: Andy Lutomirski <luto@kernel.org> 24785L: linux-kernel@vger.kernel.org 24786S: Maintained 24787T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24788F: arch/x86/entry/ 24789 24790X86 HARDWARE VULNERABILITIES 24791M: Thomas Gleixner <tglx@linutronix.de> 24792M: Borislav Petkov <bp@alien8.de> 24793M: Peter Zijlstra <peterz@infradead.org> 24794M: Josh Poimboeuf <jpoimboe@kernel.org> 24795R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24796S: Maintained 24797F: Documentation/admin-guide/hw-vuln/ 24798F: arch/x86/include/asm/nospec-branch.h 24799F: arch/x86/kernel/cpu/bugs.c 24800 24801X86 MCE INFRASTRUCTURE 24802M: Tony Luck <tony.luck@intel.com> 24803M: Borislav Petkov <bp@alien8.de> 24804L: linux-edac@vger.kernel.org 24805S: Maintained 24806F: Documentation/ABI/testing/sysfs-mce 24807F: Documentation/arch/x86/x86_64/machinecheck.rst 24808F: arch/x86/kernel/cpu/mce/* 24809 24810X86 MICROCODE UPDATE SUPPORT 24811M: Borislav Petkov <bp@alien8.de> 24812S: Maintained 24813F: arch/x86/kernel/cpu/microcode/* 24814 24815X86 MM 24816M: Dave Hansen <dave.hansen@linux.intel.com> 24817M: Andy Lutomirski <luto@kernel.org> 24818M: Peter Zijlstra <peterz@infradead.org> 24819L: linux-kernel@vger.kernel.org 24820S: Maintained 24821T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24822F: arch/x86/mm/ 24823 24824X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24825M: Hans de Goede <hdegoede@redhat.com> 24826L: platform-driver-x86@vger.kernel.org 24827S: Maintained 24828T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24829F: drivers/platform/x86/x86-android-tablets/ 24830 24831X86 PLATFORM DRIVERS 24832M: Hans de Goede <hdegoede@redhat.com> 24833M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24834L: platform-driver-x86@vger.kernel.org 24835S: Maintained 24836Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24837T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24838F: drivers/platform/olpc/ 24839F: drivers/platform/x86/ 24840F: include/linux/platform_data/x86/ 24841 24842X86 PLATFORM UV HPE SUPERDOME FLEX 24843M: Steve Wahl <steve.wahl@hpe.com> 24844R: Justin Ernst <justin.ernst@hpe.com> 24845R: Kyle Meyer <kyle.meyer@hpe.com> 24846R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24847R: Russ Anderson <russ.anderson@hpe.com> 24848S: Supported 24849F: arch/x86/include/asm/uv/ 24850F: arch/x86/kernel/apic/x2apic_uv_x.c 24851F: arch/x86/platform/uv/ 24852 24853X86 STACK UNWINDING 24854M: Josh Poimboeuf <jpoimboe@kernel.org> 24855M: Peter Zijlstra <peterz@infradead.org> 24856S: Supported 24857F: arch/x86/include/asm/unwind*.h 24858F: arch/x86/kernel/dumpstack.c 24859F: arch/x86/kernel/stacktrace.c 24860F: arch/x86/kernel/unwind_*.c 24861 24862X86 TRUST DOMAIN EXTENSIONS (TDX) 24863M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24864R: Dave Hansen <dave.hansen@linux.intel.com> 24865L: x86@kernel.org 24866L: linux-coco@lists.linux.dev 24867S: Supported 24868T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24869F: arch/x86/boot/compressed/tdx* 24870F: arch/x86/coco/tdx/ 24871F: arch/x86/include/asm/shared/tdx.h 24872F: arch/x86/include/asm/tdx.h 24873F: arch/x86/virt/vmx/tdx/ 24874F: drivers/virt/coco/tdx-guest 24875 24876X86 VDSO 24877M: Andy Lutomirski <luto@kernel.org> 24878L: linux-kernel@vger.kernel.org 24879S: Maintained 24880T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24881F: arch/x86/entry/vdso/ 24882 24883XARRAY 24884M: Matthew Wilcox <willy@infradead.org> 24885L: linux-fsdevel@vger.kernel.org 24886S: Supported 24887F: Documentation/core-api/xarray.rst 24888F: include/linux/idr.h 24889F: include/linux/xarray.h 24890F: lib/idr.c 24891F: lib/xarray.c 24892F: tools/testing/radix-tree 24893 24894XBOX DVD IR REMOTE 24895M: Benjamin Valentin <benpicco@googlemail.com> 24896S: Maintained 24897F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24898F: drivers/media/rc/xbox_remote.c 24899 24900XC2028/3028 TUNER DRIVER 24901M: Mauro Carvalho Chehab <mchehab@kernel.org> 24902L: linux-media@vger.kernel.org 24903S: Maintained 24904W: https://linuxtv.org 24905T: git git://linuxtv.org/media_tree.git 24906F: drivers/media/tuners/xc2028.* 24907 24908XDP (eXpress Data Path) 24909M: Alexei Starovoitov <ast@kernel.org> 24910M: Daniel Borkmann <daniel@iogearbox.net> 24911M: David S. Miller <davem@davemloft.net> 24912M: Jakub Kicinski <kuba@kernel.org> 24913M: Jesper Dangaard Brouer <hawk@kernel.org> 24914M: John Fastabend <john.fastabend@gmail.com> 24915L: netdev@vger.kernel.org 24916L: bpf@vger.kernel.org 24917S: Supported 24918F: drivers/net/ethernet/*/*/*/*/*xdp* 24919F: drivers/net/ethernet/*/*/*xdp* 24920F: include/net/xdp.h 24921F: include/net/xdp_priv.h 24922F: include/trace/events/xdp.h 24923F: kernel/bpf/cpumap.c 24924F: kernel/bpf/devmap.c 24925F: net/core/xdp.c 24926F: samples/bpf/xdp* 24927F: tools/testing/selftests/bpf/*/*xdp* 24928F: tools/testing/selftests/bpf/*xdp* 24929K: (?:\b|_)xdp(?:\b|_) 24930 24931XDP SOCKETS (AF_XDP) 24932M: Björn Töpel <bjorn@kernel.org> 24933M: Magnus Karlsson <magnus.karlsson@intel.com> 24934M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24935R: Jonathan Lemon <jonathan.lemon@gmail.com> 24936L: netdev@vger.kernel.org 24937L: bpf@vger.kernel.org 24938S: Maintained 24939F: Documentation/networking/af_xdp.rst 24940F: include/net/netns/xdp.h 24941F: include/net/xdp_sock* 24942F: include/net/xsk_buff_pool.h 24943F: include/uapi/linux/if_xdp.h 24944F: include/uapi/linux/xdp_diag.h 24945F: net/xdp/ 24946F: tools/testing/selftests/bpf/*xsk* 24947 24948XEN BLOCK SUBSYSTEM 24949M: Roger Pau Monné <roger.pau@citrix.com> 24950L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24951S: Supported 24952F: drivers/block/xen* 24953F: drivers/block/xen-blkback/* 24954 24955XEN HYPERVISOR ARM 24956M: Stefano Stabellini <sstabellini@kernel.org> 24957L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24958S: Maintained 24959F: arch/arm/include/asm/xen/ 24960F: arch/arm/xen/ 24961 24962XEN HYPERVISOR ARM64 24963M: Stefano Stabellini <sstabellini@kernel.org> 24964L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24965S: Maintained 24966F: arch/arm64/include/asm/xen/ 24967F: arch/arm64/xen/ 24968 24969XEN HYPERVISOR INTERFACE 24970M: Juergen Gross <jgross@suse.com> 24971M: Stefano Stabellini <sstabellini@kernel.org> 24972R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24973L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24974S: Supported 24975T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24976F: Documentation/ABI/stable/sysfs-hypervisor-xen 24977F: Documentation/ABI/testing/sysfs-hypervisor-xen 24978F: drivers/*/xen-*front.c 24979F: drivers/xen/ 24980F: include/uapi/xen/ 24981F: include/xen/ 24982F: kernel/configs/xen.config 24983 24984XEN HYPERVISOR X86 24985M: Juergen Gross <jgross@suse.com> 24986R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24987L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24988S: Supported 24989F: arch/x86/configs/xen.config 24990F: arch/x86/include/asm/pvclock-abi.h 24991F: arch/x86/include/asm/xen/ 24992F: arch/x86/platform/pvh/ 24993F: arch/x86/xen/ 24994 24995XEN NETWORK BACKEND DRIVER 24996M: Wei Liu <wei.liu@kernel.org> 24997M: Paul Durrant <paul@xen.org> 24998L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24999L: netdev@vger.kernel.org 25000S: Supported 25001F: drivers/net/xen-netback/* 25002 25003XEN PCI SUBSYSTEM 25004M: Juergen Gross <jgross@suse.com> 25005L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25006S: Supported 25007F: arch/x86/pci/*xen* 25008F: drivers/pci/*xen* 25009 25010XEN PVSCSI DRIVERS 25011M: Juergen Gross <jgross@suse.com> 25012L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25013L: linux-scsi@vger.kernel.org 25014S: Supported 25015F: drivers/scsi/xen-scsifront.c 25016F: drivers/xen/xen-scsiback.c 25017F: include/xen/interface/io/vscsiif.h 25018 25019XEN PVUSB DRIVER 25020M: Juergen Gross <jgross@suse.com> 25021L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25022L: linux-usb@vger.kernel.org 25023S: Supported 25024F: drivers/usb/host/xen* 25025F: include/xen/interface/io/usbif.h 25026 25027XEN SOUND FRONTEND DRIVER 25028M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25029L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25030L: alsa-devel@alsa-project.org (moderated for non-subscribers) 25031S: Supported 25032F: sound/xen/* 25033 25034XEN SWIOTLB SUBSYSTEM 25035M: Juergen Gross <jgross@suse.com> 25036M: Stefano Stabellini <sstabellini@kernel.org> 25037L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25038L: iommu@lists.linux.dev 25039S: Supported 25040F: arch/*/include/asm/xen/swiotlb-xen.h 25041F: drivers/xen/swiotlb-xen.c 25042F: include/xen/arm/swiotlb-xen.h 25043F: include/xen/swiotlb-xen.h 25044 25045XFS FILESYSTEM 25046M: Chandan Babu R <chandan.babu@oracle.com> 25047R: Darrick J. Wong <djwong@kernel.org> 25048L: linux-xfs@vger.kernel.org 25049S: Supported 25050W: http://xfs.org/ 25051C: irc://irc.oftc.net/xfs 25052T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25053P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25054F: Documentation/ABI/testing/sysfs-fs-xfs 25055F: Documentation/admin-guide/xfs.rst 25056F: Documentation/filesystems/xfs/* 25057F: fs/xfs/ 25058F: include/uapi/linux/dqblk_xfs.h 25059F: include/uapi/linux/fsmap.h 25060 25061XILINX AMS DRIVER 25062M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25063L: linux-iio@vger.kernel.org 25064S: Maintained 25065F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25066F: drivers/iio/adc/xilinx-ams.c 25067 25068XILINX AXI ETHERNET DRIVER 25069M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25070S: Maintained 25071F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25072F: drivers/net/ethernet/xilinx/xilinx_axienet* 25073 25074XILINX CAN DRIVER 25075M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25076L: linux-can@vger.kernel.org 25077S: Maintained 25078F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25079F: drivers/net/can/xilinx_can.c 25080 25081XILINX EVENT MANAGEMENT DRIVER 25082M: Michal Simek <michal.simek@amd.com> 25083S: Maintained 25084F: drivers/soc/xilinx/xlnx_event_manager.c 25085F: include/linux/firmware/xlnx-event-manager.h 25086 25087XILINX GPIO DRIVER 25088M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25089R: Srinivas Neeli <srinivas.neeli@amd.com> 25090R: Michal Simek <michal.simek@amd.com> 25091S: Maintained 25092F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25093F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25094F: drivers/gpio/gpio-xilinx.c 25095F: drivers/gpio/gpio-zynq.c 25096 25097XILINX LL TEMAC ETHERNET DRIVER 25098L: netdev@vger.kernel.org 25099S: Orphan 25100F: drivers/net/ethernet/xilinx/ll_temac* 25101 25102XILINX PWM DRIVER 25103M: Sean Anderson <sean.anderson@seco.com> 25104S: Maintained 25105F: drivers/pwm/pwm-xilinx.c 25106F: include/clocksource/timer-xilinx.h 25107 25108XILINX SD-FEC IP CORES 25109M: Derek Kiernan <derek.kiernan@amd.com> 25110M: Dragan Cvetic <dragan.cvetic@amd.com> 25111S: Maintained 25112F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25113F: Documentation/misc-devices/xilinx_sdfec.rst 25114F: drivers/misc/Kconfig 25115F: drivers/misc/Makefile 25116F: drivers/misc/xilinx_sdfec.c 25117F: include/uapi/misc/xilinx_sdfec.h 25118 25119XILINX UARTLITE SERIAL DRIVER 25120M: Peter Korsgaard <jacmet@sunsite.dk> 25121L: linux-serial@vger.kernel.org 25122S: Maintained 25123F: drivers/tty/serial/uartlite.c 25124 25125XILINX VIDEO IP CORES 25126M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25127L: linux-media@vger.kernel.org 25128S: Supported 25129T: git git://linuxtv.org/media_tree.git 25130F: Documentation/devicetree/bindings/media/xilinx/ 25131F: drivers/media/platform/xilinx/ 25132F: include/uapi/linux/xilinx-v4l2-controls.h 25133 25134XILINX VERSAL EDAC DRIVER 25135M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25136M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25137S: Maintained 25138F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25139F: drivers/edac/versal_edac.c 25140 25141XILINX WATCHDOG DRIVER 25142M: Srinivas Neeli <srinivas.neeli@amd.com> 25143R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25144R: Michal Simek <michal.simek@amd.com> 25145S: Maintained 25146F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25147F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25148F: drivers/watchdog/of_xilinx_wdt.c 25149F: drivers/watchdog/xilinx_wwdt.c 25150 25151XILINX XDMA DRIVER 25152M: Lizhi Hou <lizhi.hou@amd.com> 25153M: Brian Xu <brian.xu@amd.com> 25154M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25155L: dmaengine@vger.kernel.org 25156S: Supported 25157F: drivers/dma/xilinx/xdma-regs.h 25158F: drivers/dma/xilinx/xdma.c 25159F: include/linux/dma/amd_xdma.h 25160F: include/linux/platform_data/amd_xdma.h 25161 25162XILINX ZYNQMP DPDMA DRIVER 25163M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25164L: dmaengine@vger.kernel.org 25165S: Supported 25166F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25167F: drivers/dma/xilinx/xilinx_dpdma.c 25168F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25169 25170XILINX ZYNQMP OCM EDAC DRIVER 25171M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25172M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25173S: Maintained 25174F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25175F: drivers/edac/zynqmp_edac.c 25176 25177XILINX ZYNQMP PSGTR PHY DRIVER 25178M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25179L: linux-kernel@vger.kernel.org 25180S: Supported 25181T: git https://github.com/Xilinx/linux-xlnx.git 25182F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25183F: drivers/phy/xilinx/phy-zynqmp.c 25184 25185XILINX ZYNQMP SHA3 DRIVER 25186M: Harsha <harsha.harsha@amd.com> 25187S: Maintained 25188F: drivers/crypto/xilinx/zynqmp-sha.c 25189 25190XILINX ZYNQMP NVMEM DRIVER 25191M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25192M: Kalyani Akula <kalyani.akula@amd.com> 25193R: Michal Simek <michal.simek@amd.com> 25194S: Maintained 25195F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25196F: drivers/nvmem/zynqmp_nvmem.c 25197 25198XILLYBUS DRIVER 25199M: Eli Billauer <eli.billauer@gmail.com> 25200L: linux-kernel@vger.kernel.org 25201S: Supported 25202F: drivers/char/xillybus/ 25203 25204XLP9XX I2C DRIVER 25205M: George Cherian <gcherian@marvell.com> 25206L: linux-i2c@vger.kernel.org 25207S: Supported 25208W: http://www.marvell.com 25209F: drivers/i2c/busses/i2c-xlp9xx.c 25210 25211XRA1403 GPIO EXPANDER 25212M: Nandor Han <nandor.han@ge.com> 25213L: linux-gpio@vger.kernel.org 25214S: Maintained 25215F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25216F: drivers/gpio/gpio-xra1403.c 25217 25218XTENSA XTFPGA PLATFORM SUPPORT 25219M: Max Filippov <jcmvbkbc@gmail.com> 25220S: Maintained 25221F: drivers/spi/spi-xtensa-xtfpga.c 25222F: sound/soc/xtensa/xtfpga-i2s.c 25223 25224YAM DRIVER FOR AX.25 25225M: Jean-Paul Roubelat <jpr@f6fbb.org> 25226L: linux-hams@vger.kernel.org 25227S: Maintained 25228F: drivers/net/hamradio/yam* 25229F: include/linux/yam.h 25230 25231YAMA SECURITY MODULE 25232M: Kees Cook <kees@kernel.org> 25233S: Supported 25234T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25235F: Documentation/admin-guide/LSM/Yama.rst 25236F: security/yama/ 25237 25238YAML NETLINK (YNL) 25239M: Donald Hunter <donald.hunter@gmail.com> 25240M: Jakub Kicinski <kuba@kernel.org> 25241F: Documentation/netlink/ 25242F: Documentation/userspace-api/netlink/intro-specs.rst 25243F: Documentation/userspace-api/netlink/specs.rst 25244F: tools/net/ynl/ 25245 25246YEALINK PHONE DRIVER 25247M: Henk Vergonet <Henk.Vergonet@gmail.com> 25248L: usbb2k-api-dev@nongnu.org 25249S: Maintained 25250F: Documentation/input/devices/yealink.rst 25251F: drivers/input/misc/yealink.* 25252 25253Z3FOLD COMPRESSED PAGE ALLOCATOR 25254M: Vitaly Wool <vitaly.wool@konsulko.com> 25255R: Miaohe Lin <linmiaohe@huawei.com> 25256L: linux-mm@kvack.org 25257S: Maintained 25258F: mm/z3fold.c 25259 25260Z8530 DRIVER FOR AX.25 25261M: Joerg Reuter <jreuter@yaina.de> 25262L: linux-hams@vger.kernel.org 25263S: Maintained 25264W: http://yaina.de/jreuter/ 25265W: http://www.qsl.net/dl1bke/ 25266F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25267F: drivers/net/hamradio/*scc.c 25268F: drivers/net/hamradio/z8530.h 25269 25270ZBUD COMPRESSED PAGE ALLOCATOR 25271M: Seth Jennings <sjenning@redhat.com> 25272M: Dan Streetman <ddstreet@ieee.org> 25273L: linux-mm@kvack.org 25274S: Maintained 25275F: mm/zbud.c 25276 25277ZD1211RW WIRELESS DRIVER 25278L: linux-wireless@vger.kernel.org 25279S: Orphan 25280F: drivers/net/wireless/zydas/zd1211rw/ 25281 25282ZD1301 MEDIA DRIVER 25283L: linux-media@vger.kernel.org 25284S: Orphan 25285W: https://linuxtv.org/ 25286Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25287F: drivers/media/usb/dvb-usb-v2/zd1301* 25288 25289ZD1301_DEMOD MEDIA DRIVER 25290L: linux-media@vger.kernel.org 25291S: Orphan 25292W: https://linuxtv.org/ 25293Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25294F: drivers/media/dvb-frontends/zd1301_demod* 25295 25296ZHAOXIN PROCESSOR SUPPORT 25297M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25298L: linux-kernel@vger.kernel.org 25299S: Maintained 25300F: arch/x86/kernel/cpu/zhaoxin.c 25301 25302ZONEFS FILESYSTEM 25303M: Damien Le Moal <dlemoal@kernel.org> 25304M: Naohiro Aota <naohiro.aota@wdc.com> 25305R: Johannes Thumshirn <jth@kernel.org> 25306L: linux-fsdevel@vger.kernel.org 25307S: Maintained 25308T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25309F: Documentation/filesystems/zonefs.rst 25310F: fs/zonefs/ 25311 25312ZR36067 VIDEO FOR LINUX DRIVER 25313M: Corentin Labbe <clabbe@baylibre.com> 25314L: mjpeg-users@lists.sourceforge.net 25315L: linux-media@vger.kernel.org 25316S: Maintained 25317W: http://mjpeg.sourceforge.net/driver-zoran/ 25318Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25319F: Documentation/driver-api/media/drivers/zoran.rst 25320F: drivers/media/pci/zoran/ 25321 25322ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25323M: Minchan Kim <minchan@kernel.org> 25324M: Sergey Senozhatsky <senozhatsky@chromium.org> 25325L: linux-kernel@vger.kernel.org 25326S: Maintained 25327F: Documentation/admin-guide/blockdev/zram.rst 25328F: drivers/block/zram/ 25329 25330ZS DECSTATION Z85C30 SERIAL DRIVER 25331M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25332S: Maintained 25333F: drivers/tty/serial/zs.* 25334 25335ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25336M: Minchan Kim <minchan@kernel.org> 25337M: Sergey Senozhatsky <senozhatsky@chromium.org> 25338L: linux-mm@kvack.org 25339S: Maintained 25340F: Documentation/mm/zsmalloc.rst 25341F: include/linux/zsmalloc.h 25342F: mm/zsmalloc.c 25343 25344ZSTD 25345M: Nick Terrell <terrelln@fb.com> 25346S: Maintained 25347B: https://github.com/facebook/zstd/issues 25348T: git https://github.com/terrelln/linux.git 25349F: crypto/zstd.c 25350F: include/linux/zstd* 25351F: lib/decompress_unzstd.c 25352F: lib/zstd/ 25353N: zstd 25354K: zstd 25355 25356ZSWAP COMPRESSED SWAP CACHING 25357M: Johannes Weiner <hannes@cmpxchg.org> 25358M: Yosry Ahmed <yosryahmed@google.com> 25359M: Nhat Pham <nphamcs@gmail.com> 25360R: Chengming Zhou <chengming.zhou@linux.dev> 25361L: linux-mm@kvack.org 25362S: Maintained 25363F: Documentation/admin-guide/mm/zswap.rst 25364F: include/linux/zpool.h 25365F: include/linux/zswap.h 25366F: mm/zpool.c 25367F: mm/zswap.c 25368F: tools/testing/selftests/cgroup/test_zswap.c 25369 25370SENARYTECH AUDIO CODEC DRIVER 25371M: bo liu <bo.liu@senarytech.com> 25372S: Maintained 25373T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25374F: sound/pci/hda/patch_senarytech.c 25375 25376THE REST 25377M: Linus Torvalds <torvalds@linux-foundation.org> 25378L: linux-kernel@vger.kernel.org 25379S: Buried alive in reporters 25380T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25381F: * 25382F: */ 25383