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 628F: drivers/iio/accel/adxl380.c 629F: drivers/iio/accel/adxl380.h 630F: drivers/iio/accel/adxl380_i2c.c 631F: drivers/iio/accel/adxl380_spi.c 632 633AF8133J THREE-AXIS MAGNETOMETER DRIVER 634M: Ondřej Jirman <megi@xff.cz> 635S: Maintained 636F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 637F: drivers/iio/magnetometer/af8133j.c 638 639AF9013 MEDIA DRIVER 640L: linux-media@vger.kernel.org 641S: Orphan 642W: https://linuxtv.org 643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 644F: drivers/media/dvb-frontends/af9013* 645 646AF9033 MEDIA DRIVER 647L: linux-media@vger.kernel.org 648S: Orphan 649W: https://linuxtv.org 650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 651F: drivers/media/dvb-frontends/af9033* 652 653AFFS FILE SYSTEM 654M: David Sterba <dsterba@suse.com> 655L: linux-fsdevel@vger.kernel.org 656S: Odd Fixes 657F: Documentation/filesystems/affs.rst 658F: fs/affs/ 659 660AFS FILESYSTEM 661M: David Howells <dhowells@redhat.com> 662M: Marc Dionne <marc.dionne@auristor.com> 663L: linux-afs@lists.infradead.org 664S: Supported 665W: https://www.infradead.org/~dhowells/kafs/ 666F: Documentation/filesystems/afs.rst 667F: fs/afs/ 668F: include/trace/events/afs.h 669 670AGPGART DRIVER 671M: David Airlie <airlied@redhat.com> 672L: dri-devel@lists.freedesktop.org 673S: Maintained 674T: git https://gitlab.freedesktop.org/drm/kernel.git 675F: drivers/char/agp/ 676F: include/linux/agp* 677F: include/uapi/linux/agp* 678 679AHA152X SCSI DRIVER 680M: "Juergen E. Fischer" <fischer@norbit.de> 681L: linux-scsi@vger.kernel.org 682S: Maintained 683F: drivers/scsi/aha152x* 684F: drivers/scsi/pcmcia/aha152x* 685 686AIC7XXX / AIC79XX SCSI DRIVER 687M: Hannes Reinecke <hare@suse.com> 688L: linux-scsi@vger.kernel.org 689S: Maintained 690F: drivers/scsi/aic7xxx/ 691 692AIMSLAB FM RADIO RECEIVER DRIVER 693M: Hans Verkuil <hverkuil@xs4all.nl> 694L: linux-media@vger.kernel.org 695S: Maintained 696W: https://linuxtv.org 697T: git git://linuxtv.org/media_tree.git 698F: drivers/media/radio/radio-aimslab* 699 700AIO 701M: Benjamin LaHaise <bcrl@kvack.org> 702L: linux-aio@kvack.org 703S: Supported 704F: fs/aio.c 705F: include/linux/*aio*.h 706 707AIROHA ETHERNET DRIVER 708M: Lorenzo Bianconi <lorenzo@kernel.org> 709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 710L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 711L: netdev@vger.kernel.org 712S: Maintained 713F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 714F: drivers/net/ethernet/mediatek/airoha_eth.c 715 716AIROHA PCIE PHY DRIVER 717M: Lorenzo Bianconi <lorenzo@kernel.org> 718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 719S: Maintained 720F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 721F: drivers/phy/phy-airoha-pcie-regs.h 722F: drivers/phy/phy-airoha-pcie.c 723 724AIROHA SPI SNFI DRIVER 725M: Lorenzo Bianconi <lorenzo@kernel.org> 726M: Ray Liu <ray.liu@airoha.com> 727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 728L: linux-spi@vger.kernel.org 729S: Maintained 730F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 731F: drivers/spi/spi-airoha-snfi.c 732 733AIRSPY MEDIA DRIVER 734L: linux-media@vger.kernel.org 735S: Orphan 736W: https://linuxtv.org 737Q: http://patchwork.linuxtv.org/project/linux-media/list/ 738F: drivers/media/usb/airspy/ 739 740ALACRITECH GIGABIT ETHERNET DRIVER 741M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 742S: Maintained 743F: drivers/net/ethernet/alacritech/* 744 745ALCATEL SPEEDTOUCH USB DRIVER 746M: Duncan Sands <duncan.sands@free.fr> 747L: linux-usb@vger.kernel.org 748S: Maintained 749W: http://www.linux-usb.org/SpeedTouch/ 750F: drivers/usb/atm/speedtch.c 751F: drivers/usb/atm/usbatm.c 752 753ALCHEMY AU1XX0 MMC DRIVER 754M: Manuel Lauss <manuel.lauss@gmail.com> 755S: Maintained 756F: drivers/mmc/host/au1xmmc.c 757 758ALI1563 I2C DRIVER 759M: Rudolf Marek <r.marek@assembler.cz> 760L: linux-i2c@vger.kernel.org 761S: Maintained 762F: Documentation/i2c/busses/i2c-ali1563.rst 763F: drivers/i2c/busses/i2c-ali1563.c 764 765ALIBABA ELASTIC RDMA DRIVER 766M: Cheng Xu <chengyou@linux.alibaba.com> 767M: Kai Shen <kaishen@linux.alibaba.com> 768L: linux-rdma@vger.kernel.org 769S: Supported 770F: drivers/infiniband/hw/erdma 771F: include/uapi/rdma/erdma-abi.h 772 773ALIBABA PMU DRIVER 774M: Shuai Xue <xueshuai@linux.alibaba.com> 775S: Supported 776F: Documentation/admin-guide/perf/alibaba_pmu.rst 777F: drivers/perf/alibaba_uncore_drw_pmu.c 778 779ALIENWARE WMI DRIVER 780L: Dell.Client.Kernel@dell.com 781S: Maintained 782F: drivers/platform/x86/dell/alienware-wmi.c 783 784ALLEGRO DVT VIDEO IP CORE DRIVER 785M: Michael Tretter <m.tretter@pengutronix.de> 786R: Pengutronix Kernel Team <kernel@pengutronix.de> 787L: linux-media@vger.kernel.org 788S: Maintained 789F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 790F: drivers/media/platform/allegro-dvt/ 791 792ALLIED VISION ALVIUM CAMERA DRIVER 793M: Tommaso Merciai <tomm.merciai@gmail.com> 794M: Martin Hecht <martin.hecht@avnet.eu> 795L: linux-media@vger.kernel.org 796S: Maintained 797F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 798F: drivers/media/i2c/alvium-csi2.c 799F: drivers/media/i2c/alvium-csi2.h 800 801ALLWINNER A10 CSI DRIVER 802M: Maxime Ripard <mripard@kernel.org> 803L: linux-media@vger.kernel.org 804S: Maintained 805T: git git://linuxtv.org/media_tree.git 806F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 807F: drivers/media/platform/sunxi/sun4i-csi/ 808 809ALLWINNER A31 CSI DRIVER 810M: Yong Deng <yong.deng@magewell.com> 811M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 812L: linux-media@vger.kernel.org 813S: Maintained 814T: git git://linuxtv.org/media_tree.git 815F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 816F: drivers/media/platform/sunxi/sun6i-csi/ 817 818ALLWINNER A31 ISP DRIVER 819M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 820L: linux-media@vger.kernel.org 821S: Maintained 822T: git git://linuxtv.org/media_tree.git 823F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 824F: drivers/staging/media/sunxi/sun6i-isp/ 825F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 826 827ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 828M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 829L: linux-media@vger.kernel.org 830S: Maintained 831T: git git://linuxtv.org/media_tree.git 832F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 833F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 834 835ALLWINNER CPUFREQ DRIVER 836M: Yangtao Li <tiny.windzz@gmail.com> 837L: linux-pm@vger.kernel.org 838S: Maintained 839F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 840F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 841 842ALLWINNER CRYPTO DRIVERS 843M: Corentin Labbe <clabbe.montjoie@gmail.com> 844L: linux-crypto@vger.kernel.org 845S: Maintained 846F: drivers/crypto/allwinner/ 847 848ALLWINNER DMIC DRIVERS 849M: Ban Tao <fengzheng923@gmail.com> 850L: alsa-devel@alsa-project.org (moderated for non-subscribers) 851S: Maintained 852F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 853F: sound/soc/sunxi/sun50i-dmic.c 854 855ALLWINNER HARDWARE SPINLOCK SUPPORT 856M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 857S: Maintained 858F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 859F: drivers/hwspinlock/sun6i_hwspinlock.c 860 861ALLWINNER THERMAL DRIVER 862M: Vasily Khoruzhick <anarsoul@gmail.com> 863M: Yangtao Li <tiny.windzz@gmail.com> 864L: linux-pm@vger.kernel.org 865S: Maintained 866F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 867F: drivers/thermal/sun8i_thermal.c 868 869ALLWINNER VPU DRIVER 870M: Maxime Ripard <mripard@kernel.org> 871M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 872L: linux-media@vger.kernel.org 873S: Maintained 874F: drivers/staging/media/sunxi/cedrus/ 875 876ALPHA PORT 877M: Richard Henderson <richard.henderson@linaro.org> 878M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 879M: Matt Turner <mattst88@gmail.com> 880L: linux-alpha@vger.kernel.org 881S: Odd Fixes 882F: arch/alpha/ 883 884ALPS PS/2 TOUCHPAD DRIVER 885R: Pali Rohár <pali@kernel.org> 886F: drivers/input/mouse/alps.* 887 888ALTERA MAILBOX DRIVER 889M: Mun Yew Tham <mun.yew.tham@intel.com> 890S: Maintained 891F: drivers/mailbox/mailbox-altera.c 892 893ALTERA MSGDMA IP CORE DRIVER 894M: Olivier Dautricourt <olivierdautricourt@gmail.com> 895R: Stefan Roese <sr@denx.de> 896L: dmaengine@vger.kernel.org 897S: Odd Fixes 898F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 899F: drivers/dma/altera-msgdma.c 900 901ALTERA PIO DRIVER 902M: Mun Yew Tham <mun.yew.tham@intel.com> 903L: linux-gpio@vger.kernel.org 904S: Maintained 905F: drivers/gpio/gpio-altera.c 906 907ALTERA TRIPLE SPEED ETHERNET DRIVER 908M: Joyce Ooi <joyce.ooi@intel.com> 909L: netdev@vger.kernel.org 910S: Maintained 911F: drivers/net/ethernet/altera/ 912 913ALTERA UART/JTAG UART SERIAL DRIVERS 914M: Tobias Klauser <tklauser@distanz.ch> 915L: linux-serial@vger.kernel.org 916S: Maintained 917F: drivers/tty/serial/altera_jtaguart.c 918F: drivers/tty/serial/altera_uart.c 919F: include/linux/altera_jtaguart.h 920F: include/linux/altera_uart.h 921 922AMAZON ANNAPURNA LABS FIC DRIVER 923M: Talel Shenhar <talel@amazon.com> 924S: Maintained 925F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 926F: drivers/irqchip/irq-al-fic.c 927 928AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 929M: Talel Shenhar <talel@amazon.com> 930M: Talel Shenhar <talelshenhar@gmail.com> 931S: Maintained 932F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 933F: drivers/edac/al_mc_edac.c 934 935AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 936M: Talel Shenhar <talel@amazon.com> 937S: Maintained 938F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 939F: drivers/thermal/thermal_mmio.c 940 941AMAZON ETHERNET DRIVERS 942M: Shay Agroskin <shayagr@amazon.com> 943M: Arthur Kiyanovski <akiyano@amazon.com> 944R: David Arinzon <darinzon@amazon.com> 945R: Noam Dagan <ndagan@amazon.com> 946R: Saeed Bishara <saeedb@amazon.com> 947L: netdev@vger.kernel.org 948S: Supported 949F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 950F: drivers/net/ethernet/amazon/ 951 952AMAZON RDMA EFA DRIVER 953M: Michael Margolin <mrgolin@amazon.com> 954R: Gal Pressman <gal.pressman@linux.dev> 955R: Yossi Leybovich <sleybo@amazon.com> 956L: linux-rdma@vger.kernel.org 957S: Supported 958Q: https://patchwork.kernel.org/project/linux-rdma/list/ 959F: drivers/infiniband/hw/efa/ 960F: include/uapi/rdma/efa-abi.h 961 962AMD ADDRESS TRANSLATION LIBRARY (ATL) 963M: Yazen Ghannam <Yazen.Ghannam@amd.com> 964L: linux-edac@vger.kernel.org 965S: Supported 966F: drivers/ras/amd/atl/* 967 968AMD AXI W1 DRIVER 969M: Kris Chaplin <kris.chaplin@amd.com> 970R: Thomas Delev <thomas.delev@amd.com> 971R: Michal Simek <michal.simek@amd.com> 972S: Maintained 973F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 974F: drivers/w1/masters/amd_axi_w1.c 975 976AMD CDX BUS DRIVER 977M: Nipun Gupta <nipun.gupta@amd.com> 978M: Nikhil Agarwal <nikhil.agarwal@amd.com> 979S: Maintained 980F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 981F: drivers/cdx/* 982F: include/linux/cdx/* 983 984AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 985M: Tom Lendacky <thomas.lendacky@amd.com> 986M: John Allen <john.allen@amd.com> 987L: linux-crypto@vger.kernel.org 988S: Supported 989F: drivers/crypto/ccp/ 990F: include/linux/ccp.h 991 992AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 993M: Ashish Kalra <ashish.kalra@amd.com> 994M: Tom Lendacky <thomas.lendacky@amd.com> 995L: linux-crypto@vger.kernel.org 996S: Supported 997F: drivers/crypto/ccp/sev* 998F: include/uapi/linux/psp-sev.h 999 1000AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1001M: Mario Limonciello <mario.limonciello@amd.com> 1002L: linux-crypto@vger.kernel.org 1003S: Supported 1004F: drivers/crypto/ccp/dbc.c 1005F: drivers/crypto/ccp/dbc.h 1006F: drivers/crypto/ccp/platform-access.c 1007F: drivers/crypto/ccp/platform-access.h 1008F: include/uapi/linux/psp-dbc.h 1009F: tools/crypto/ccp/*.c 1010F: tools/crypto/ccp/*.py 1011 1012AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1013M: Mario Limonciello <mario.limonciello@amd.com> 1014L: linux-crypto@vger.kernel.org 1015S: Supported 1016F: drivers/crypto/ccp/hsti.* 1017 1018AMD DISPLAY CORE 1019M: Harry Wentland <harry.wentland@amd.com> 1020M: Leo Li <sunpeng.li@amd.com> 1021M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1022L: amd-gfx@lists.freedesktop.org 1023S: Supported 1024T: git https://gitlab.freedesktop.org/agd5f/linux.git 1025F: drivers/gpu/drm/amd/display/ 1026 1027AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1028M: Huang Rui <ray.huang@amd.com> 1029L: linux-hwmon@vger.kernel.org 1030S: Supported 1031F: Documentation/hwmon/fam15h_power.rst 1032F: drivers/hwmon/fam15h_power.c 1033 1034AMD FCH GPIO DRIVER 1035M: Enrico Weigelt, metux IT consult <info@metux.net> 1036L: linux-gpio@vger.kernel.org 1037S: Maintained 1038F: drivers/gpio/gpio-amd-fch.c 1039F: include/linux/platform_data/gpio/gpio-amd-fch.h 1040 1041AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1042L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1043S: Orphan 1044F: drivers/usb/gadget/udc/amd5536udc.* 1045 1046AMD GEODE PROCESSOR/CHIPSET SUPPORT 1047M: Andres Salomon <dilinger@queued.net> 1048L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1049S: Supported 1050W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1051F: arch/x86/include/asm/geode.h 1052F: drivers/char/hw_random/geode-rng.c 1053F: drivers/crypto/geode* 1054F: drivers/video/fbdev/geode/ 1055 1056AMD HSMP DRIVER 1057M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1058R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1059L: platform-driver-x86@vger.kernel.org 1060S: Maintained 1061F: Documentation/arch/x86/amd_hsmp.rst 1062F: arch/x86/include/asm/amd_hsmp.h 1063F: arch/x86/include/uapi/asm/amd_hsmp.h 1064F: drivers/platform/x86/amd/hsmp.c 1065 1066AMD IOMMU (AMD-VI) 1067M: Joerg Roedel <joro@8bytes.org> 1068R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1069L: iommu@lists.linux.dev 1070S: Maintained 1071T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1072F: drivers/iommu/amd/ 1073F: include/linux/amd-iommu.h 1074 1075AMD KFD 1076M: Felix Kuehling <Felix.Kuehling@amd.com> 1077L: amd-gfx@lists.freedesktop.org 1078S: Supported 1079T: git https://gitlab.freedesktop.org/agd5f/linux.git 1080F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1081F: drivers/gpu/drm/amd/amdkfd/ 1082F: drivers/gpu/drm/amd/include/cik_structs.h 1083F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1084F: drivers/gpu/drm/amd/include/v9_structs.h 1085F: drivers/gpu/drm/amd/include/vi_structs.h 1086F: include/uapi/linux/kfd_ioctl.h 1087F: include/uapi/linux/kfd_sysfs.h 1088 1089AMD MP2 I2C DRIVER 1090M: Elie Morisse <syniurge@gmail.com> 1091M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1092L: linux-i2c@vger.kernel.org 1093S: Maintained 1094F: drivers/i2c/busses/i2c-amd-mp2* 1095 1096AMD PDS CORE DRIVER 1097M: Shannon Nelson <shannon.nelson@amd.com> 1098M: Brett Creeley <brett.creeley@amd.com> 1099L: netdev@vger.kernel.org 1100S: Supported 1101F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1102F: drivers/net/ethernet/amd/pds_core/ 1103F: include/linux/pds/ 1104 1105AMD PMC DRIVER 1106M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1107L: platform-driver-x86@vger.kernel.org 1108S: Maintained 1109F: drivers/platform/x86/amd/pmc/ 1110 1111AMD PMF DRIVER 1112M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1113L: platform-driver-x86@vger.kernel.org 1114S: Maintained 1115F: Documentation/ABI/testing/sysfs-amd-pmf 1116F: drivers/platform/x86/amd/pmf/ 1117 1118AMD POWERPLAY AND SWSMU 1119M: Kenneth Feng <kenneth.feng@amd.com> 1120L: amd-gfx@lists.freedesktop.org 1121S: Supported 1122T: git https://gitlab.freedesktop.org/agd5f/linux.git 1123F: drivers/gpu/drm/amd/pm/ 1124 1125AMD PSTATE DRIVER 1126M: Huang Rui <ray.huang@amd.com> 1127M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1128M: Mario Limonciello <mario.limonciello@amd.com> 1129R: Perry Yuan <perry.yuan@amd.com> 1130L: linux-pm@vger.kernel.org 1131S: Supported 1132F: Documentation/admin-guide/pm/amd-pstate.rst 1133F: drivers/cpufreq/amd-pstate* 1134F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1135 1136AMD PTDMA DRIVER 1137M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1138L: dmaengine@vger.kernel.org 1139S: Maintained 1140F: drivers/dma/ptdma/ 1141 1142AMD SEATTLE DEVICE TREE SUPPORT 1143M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1144M: Tom Lendacky <thomas.lendacky@amd.com> 1145S: Supported 1146F: arch/arm64/boot/dts/amd/ 1147 1148AMD SENSOR FUSION HUB DRIVER 1149M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1150L: linux-input@vger.kernel.org 1151S: Maintained 1152F: Documentation/hid/amd-sfh* 1153F: drivers/hid/amd-sfh-hid/ 1154 1155AMD SPI DRIVER 1156M: Sanjay R Mehta <sanju.mehta@amd.com> 1157S: Maintained 1158F: drivers/spi/spi-amd.c 1159 1160AMD XGBE DRIVER 1161M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1162L: netdev@vger.kernel.org 1163S: Supported 1164F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1165F: drivers/net/ethernet/amd/xgbe/ 1166 1167AMLOGIC DDR PMU DRIVER 1168M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1169L: linux-amlogic@lists.infradead.org 1170S: Supported 1171W: http://www.amlogic.com 1172F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1173F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1174F: drivers/perf/amlogic/ 1175F: include/soc/amlogic/ 1176 1177AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1178M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1179L: linux-hwmon@vger.kernel.org 1180S: Maintained 1181F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1182F: Documentation/hwmon/chipcap2.rst 1183F: drivers/hwmon/chipcap2.c 1184 1185AMPHION VPU CODEC V4L2 DRIVER 1186M: Ming Qian <ming.qian@nxp.com> 1187M: Zhou Peng <eagle.zhou@nxp.com> 1188L: linux-media@vger.kernel.org 1189S: Maintained 1190F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1191F: drivers/media/platform/amphion/ 1192 1193AMS AS73211 DRIVER 1194M: Christian Eggers <ceggers@arri.de> 1195L: linux-iio@vger.kernel.org 1196S: Maintained 1197F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1198F: drivers/iio/light/as73211.c 1199 1200AMT (Automatic Multicast Tunneling) 1201M: Taehee Yoo <ap420073@gmail.com> 1202L: netdev@vger.kernel.org 1203S: Maintained 1204T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1205T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1206F: drivers/net/amt.c 1207 1208ANALOG DEVICES INC AD3552R DRIVER 1209M: Nuno Sá <nuno.sa@analog.com> 1210L: linux-iio@vger.kernel.org 1211S: Supported 1212W: https://ez.analog.com/linux-software-drivers 1213F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1214F: drivers/iio/dac/ad3552r.c 1215 1216ANALOG DEVICES INC AD4130 DRIVER 1217M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1218L: linux-iio@vger.kernel.org 1219S: Supported 1220W: https://ez.analog.com/linux-software-drivers 1221F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1222F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1223F: drivers/iio/adc/ad4130.c 1224 1225ANALOG DEVICES INC AD7091R DRIVER 1226M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1227L: linux-iio@vger.kernel.org 1228S: Supported 1229W: http://ez.analog.com/community/linux-device-drivers 1230F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1231F: drivers/iio/adc/ad7091r* 1232 1233ANALOG DEVICES INC AD7192 DRIVER 1234M: Alisa-Dariana Roman <alisa.roman@analog.com> 1235L: linux-iio@vger.kernel.org 1236S: Supported 1237W: https://ez.analog.com/linux-software-drivers 1238F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1239F: drivers/iio/adc/ad7192.c 1240 1241ANALOG DEVICES INC AD7292 DRIVER 1242M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1243L: linux-iio@vger.kernel.org 1244S: Supported 1245W: https://ez.analog.com/linux-software-drivers 1246F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1247F: drivers/iio/adc/ad7292.c 1248 1249ANALOG DEVICES INC AD7293 DRIVER 1250M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1251L: linux-iio@vger.kernel.org 1252S: Supported 1253W: https://ez.analog.com/linux-software-drivers 1254F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1255F: drivers/iio/dac/ad7293.c 1256 1257ANALOG DEVICES INC AD74115 DRIVER 1258M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1259L: linux-iio@vger.kernel.org 1260S: Supported 1261W: https://ez.analog.com/linux-software-drivers 1262F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1263F: drivers/iio/addac/ad74115.c 1264 1265ANALOG DEVICES INC AD74413R DRIVER 1266M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1267L: linux-iio@vger.kernel.org 1268S: Supported 1269W: https://ez.analog.com/linux-software-drivers 1270F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1271F: drivers/iio/addac/ad74413r.c 1272F: include/dt-bindings/iio/addac/adi,ad74413r.h 1273 1274ANALOG DEVICES INC AD7768-1 DRIVER 1275M: Michael Hennerich <Michael.Hennerich@analog.com> 1276L: linux-iio@vger.kernel.org 1277S: Supported 1278W: https://ez.analog.com/linux-software-drivers 1279F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1280F: drivers/iio/adc/ad7768-1.c 1281 1282ANALOG DEVICES INC AD7780 DRIVER 1283M: Michael Hennerich <Michael.Hennerich@analog.com> 1284M: Renato Lui Geh <renatogeh@gmail.com> 1285L: linux-iio@vger.kernel.org 1286S: Supported 1287W: https://ez.analog.com/linux-software-drivers 1288F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1289F: drivers/iio/adc/ad7780.c 1290 1291ANALOG DEVICES INC AD9739a DRIVER 1292M: Nuno Sa <nuno.sa@analog.com> 1293M: Dragos Bogdan <dragos.bogdan@analog.com> 1294L: linux-iio@vger.kernel.org 1295S: Supported 1296W: https://ez.analog.com/linux-software-drivers 1297F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1298F: drivers/iio/dac/ad9739a.c 1299 1300ANALOG DEVICES INC ADA4250 DRIVER 1301M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1302L: linux-iio@vger.kernel.org 1303S: Supported 1304W: https://ez.analog.com/linux-software-drivers 1305F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1306F: drivers/iio/amplifiers/ada4250.c 1307 1308ANALOG DEVICES INC ADF4377 DRIVER 1309M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1310L: linux-iio@vger.kernel.org 1311S: Supported 1312W: https://ez.analog.com/linux-software-drivers 1313F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1314F: drivers/iio/frequency/adf4377.c 1315 1316ANALOG DEVICES INC ADGS1408 DRIVER 1317M: Mircea Caprioru <mircea.caprioru@analog.com> 1318S: Supported 1319F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1320F: drivers/mux/adgs1408.c 1321 1322ANALOG DEVICES INC ADIN DRIVER 1323M: Michael Hennerich <michael.hennerich@analog.com> 1324L: netdev@vger.kernel.org 1325S: Supported 1326W: https://ez.analog.com/linux-software-drivers 1327F: Documentation/devicetree/bindings/net/adi,adin.yaml 1328F: drivers/net/phy/adin.c 1329 1330ANALOG DEVICES INC ADIS DRIVER LIBRARY 1331M: Nuno Sa <nuno.sa@analog.com> 1332L: linux-iio@vger.kernel.org 1333S: Supported 1334F: drivers/iio/imu/adis.c 1335F: drivers/iio/imu/adis_buffer.c 1336F: drivers/iio/imu/adis_trigger.c 1337F: include/linux/iio/imu/adis.h 1338 1339ANALOG DEVICES INC ADIS16460 DRIVER 1340M: Dragos Bogdan <dragos.bogdan@analog.com> 1341L: linux-iio@vger.kernel.org 1342S: Supported 1343W: https://ez.analog.com/linux-software-drivers 1344F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1345F: drivers/iio/imu/adis16460.c 1346 1347ANALOG DEVICES INC ADIS16475 DRIVER 1348M: Nuno Sa <nuno.sa@analog.com> 1349L: linux-iio@vger.kernel.org 1350S: Supported 1351W: https://ez.analog.com/linux-software-drivers 1352F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1353F: drivers/iio/imu/adis16475.c 1354 1355ANALOG DEVICES INC ADM1177 DRIVER 1356M: Michael Hennerich <Michael.Hennerich@analog.com> 1357L: linux-hwmon@vger.kernel.org 1358S: Supported 1359W: https://ez.analog.com/linux-software-drivers 1360F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1361F: drivers/hwmon/adm1177.c 1362 1363ANALOG DEVICES INC ADMFM2000 DRIVER 1364M: Kim Seer Paller <kimseer.paller@analog.com> 1365L: linux-iio@vger.kernel.org 1366S: Supported 1367W: https://ez.analog.com/linux-software-drivers 1368F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1369F: drivers/iio/frequency/admfm2000.c 1370 1371ANALOG DEVICES INC ADMV1013 DRIVER 1372M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1373L: linux-iio@vger.kernel.org 1374S: Supported 1375W: https://ez.analog.com/linux-software-drivers 1376F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1377F: drivers/iio/frequency/admv1013.c 1378 1379ANALOG DEVICES INC ADMV1014 DRIVER 1380M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1381L: linux-iio@vger.kernel.org 1382S: Supported 1383W: https://ez.analog.com/linux-software-drivers 1384F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1385F: drivers/iio/frequency/admv1014.c 1386 1387ANALOG DEVICES INC ADMV8818 DRIVER 1388M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1389L: linux-iio@vger.kernel.org 1390S: Supported 1391W: https://ez.analog.com/linux-software-drivers 1392F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1393F: drivers/iio/filter/admv8818.c 1394 1395ANALOG DEVICES INC ADP5061 DRIVER 1396M: Michael Hennerich <Michael.Hennerich@analog.com> 1397L: linux-pm@vger.kernel.org 1398S: Supported 1399W: https://ez.analog.com/linux-software-drivers 1400F: drivers/power/supply/adp5061.c 1401 1402ANALOG DEVICES INC ADRF6780 DRIVER 1403M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1404L: linux-iio@vger.kernel.org 1405S: Supported 1406W: https://ez.analog.com/linux-software-drivers 1407F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1408F: drivers/iio/frequency/adrf6780.c 1409 1410ANALOG DEVICES INC ADV7180 DRIVER 1411M: Lars-Peter Clausen <lars@metafoo.de> 1412L: linux-media@vger.kernel.org 1413S: Supported 1414W: https://ez.analog.com/linux-software-drivers 1415F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1416F: drivers/media/i2c/adv7180.c 1417 1418ANALOG DEVICES INC ADV748X DRIVER 1419M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1420L: linux-media@vger.kernel.org 1421S: Maintained 1422F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1423F: drivers/media/i2c/adv748x/* 1424 1425ANALOG DEVICES INC ADV7511 DRIVER 1426M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1427L: linux-media@vger.kernel.org 1428S: Maintained 1429F: drivers/media/i2c/adv7511* 1430 1431ANALOG DEVICES INC ADV7604 DRIVER 1432M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1433L: linux-media@vger.kernel.org 1434S: Maintained 1435F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1436F: drivers/media/i2c/adv7604* 1437 1438ANALOG DEVICES INC ADV7842 DRIVER 1439M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1440L: linux-media@vger.kernel.org 1441S: Maintained 1442F: drivers/media/i2c/adv7842* 1443 1444ANALOG DEVICES INC ADXRS290 DRIVER 1445M: Nishant Malpani <nish.malpani25@gmail.com> 1446L: linux-iio@vger.kernel.org 1447S: Supported 1448F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1449F: drivers/iio/gyro/adxrs290.c 1450 1451ANALOG DEVICES INC ASOC CODEC DRIVERS 1452M: Lars-Peter Clausen <lars@metafoo.de> 1453M: Nuno Sá <nuno.sa@analog.com> 1454L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1455S: Supported 1456W: http://wiki.analog.com/ 1457W: https://ez.analog.com/linux-software-drivers 1458F: sound/soc/codecs/ad1* 1459F: sound/soc/codecs/ad7* 1460F: sound/soc/codecs/adau* 1461F: sound/soc/codecs/adav* 1462F: sound/soc/codecs/sigmadsp.* 1463F: sound/soc/codecs/ssm* 1464 1465ANALOG DEVICES INC AXI DAC DRIVER 1466M: Nuno Sa <nuno.sa@analog.com> 1467L: linux-iio@vger.kernel.org 1468S: Supported 1469W: https://ez.analog.com/linux-software-drivers 1470F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1471F: drivers/iio/dac/adi-axi-dac.c 1472 1473ANALOG DEVICES INC DMA DRIVERS 1474M: Lars-Peter Clausen <lars@metafoo.de> 1475S: Supported 1476W: https://ez.analog.com/linux-software-drivers 1477F: drivers/dma/dma-axi-dmac.c 1478 1479ANALOG DEVICES INC IIO DRIVERS 1480M: Lars-Peter Clausen <lars@metafoo.de> 1481M: Michael Hennerich <Michael.Hennerich@analog.com> 1482S: Supported 1483W: http://wiki.analog.com/ 1484W: https://ez.analog.com/linux-software-drivers 1485F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1486F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1487F: Documentation/devicetree/bindings/iio/*/adi,* 1488F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1489F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1490F: drivers/iio/*/ad* 1491F: drivers/iio/adc/ltc249* 1492F: drivers/iio/amplifiers/hmc425a.c 1493F: drivers/staging/iio/*/ad* 1494X: drivers/iio/*/adjd* 1495 1496ANALOGBITS PLL LIBRARIES 1497M: Paul Walmsley <paul.walmsley@sifive.com> 1498M: Samuel Holland <samuel.holland@sifive.com> 1499S: Supported 1500F: drivers/clk/analogbits/* 1501F: include/linux/clk/analogbits* 1502 1503ANDROID DRIVERS 1504M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1505M: Arve Hjønnevåg <arve@android.com> 1506M: Todd Kjos <tkjos@android.com> 1507M: Martijn Coenen <maco@android.com> 1508M: Joel Fernandes <joel@joelfernandes.org> 1509M: Christian Brauner <christian@brauner.io> 1510M: Carlos Llamas <cmllamas@google.com> 1511M: Suren Baghdasaryan <surenb@google.com> 1512L: linux-kernel@vger.kernel.org 1513S: Supported 1514T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1515F: drivers/android/ 1516 1517ANDROID GOLDFISH PIC DRIVER 1518M: Miodrag Dinic <miodrag.dinic@mips.com> 1519S: Supported 1520F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1521F: drivers/irqchip/irq-goldfish-pic.c 1522 1523ANDROID GOLDFISH RTC DRIVER 1524M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1525S: Supported 1526F: drivers/rtc/rtc-goldfish.c 1527 1528AOA (Apple Onboard Audio) ALSA DRIVER 1529M: Johannes Berg <johannes@sipsolutions.net> 1530L: linuxppc-dev@lists.ozlabs.org 1531L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1532S: Maintained 1533F: sound/aoa/ 1534 1535APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1536M: William Breathitt Gray <wbg@kernel.org> 1537L: linux-iio@vger.kernel.org 1538S: Maintained 1539F: drivers/iio/addac/stx104.c 1540 1541APM DRIVER 1542M: Jiri Kosina <jikos@kernel.org> 1543S: Odd fixes 1544T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1545F: arch/x86/kernel/apm_32.c 1546F: drivers/char/apm-emulation.c 1547F: include/linux/apm_bios.h 1548F: include/uapi/linux/apm_bios.h 1549 1550APPARMOR SECURITY MODULE 1551M: John Johansen <john.johansen@canonical.com> 1552M: John Johansen <john@apparmor.net> 1553L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1554S: Supported 1555W: apparmor.net 1556B: https://gitlab.com/apparmor/apparmor-kernel 1557C: irc://irc.oftc.net/apparmor 1558T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1559T: https://gitlab.com/apparmor/apparmor-kernel.git 1560F: Documentation/admin-guide/LSM/apparmor.rst 1561F: security/apparmor/ 1562 1563APPLE BCM5974 MULTITOUCH DRIVER 1564M: Henrik Rydberg <rydberg@bitmath.org> 1565L: linux-input@vger.kernel.org 1566S: Odd fixes 1567F: drivers/input/mouse/bcm5974.c 1568 1569APPLE PCIE CONTROLLER DRIVER 1570M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1571M: Marc Zyngier <maz@kernel.org> 1572L: linux-pci@vger.kernel.org 1573S: Maintained 1574F: drivers/pci/controller/pcie-apple.c 1575 1576APPLE SMC DRIVER 1577M: Henrik Rydberg <rydberg@bitmath.org> 1578L: linux-hwmon@vger.kernel.org 1579S: Odd fixes 1580F: drivers/hwmon/applesmc.c 1581 1582APPLETALK NETWORK LAYER 1583L: netdev@vger.kernel.org 1584S: Odd fixes 1585F: include/linux/atalk.h 1586F: include/uapi/linux/atalk.h 1587F: net/appletalk/ 1588 1589APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1590M: Khuong Dinh <khuong@os.amperecomputing.com> 1591S: Supported 1592F: arch/arm64/boot/dts/apm/ 1593 1594APPLIED MICRO (APM) X-GENE SOC EDAC 1595M: Khuong Dinh <khuong@os.amperecomputing.com> 1596S: Supported 1597F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1598F: drivers/edac/xgene_edac.c 1599 1600APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1601M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1602M: Keyur Chudgar <keyur@os.amperecomputing.com> 1603S: Supported 1604F: drivers/net/ethernet/apm/xgene-v2/ 1605 1606APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1607M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1608M: Keyur Chudgar <keyur@os.amperecomputing.com> 1609M: Quan Nguyen <quan@os.amperecomputing.com> 1610S: Supported 1611F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1612F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1613F: drivers/net/ethernet/apm/xgene/ 1614F: drivers/net/mdio/mdio-xgene.c 1615 1616APPLIED MICRO (APM) X-GENE SOC PMU 1617M: Khuong Dinh <khuong@os.amperecomputing.com> 1618S: Supported 1619F: Documentation/admin-guide/perf/xgene-pmu.rst 1620F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1621F: drivers/perf/xgene_pmu.c 1622 1623APTINA CAMERA SENSOR PLL 1624M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1625L: linux-media@vger.kernel.org 1626S: Maintained 1627F: drivers/media/i2c/aptina-pll.* 1628 1629AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1630M: Aleksa Savic <savicaleksa83@gmail.com> 1631M: Jack Doan <me@jackdoan.com> 1632L: linux-hwmon@vger.kernel.org 1633S: Maintained 1634F: Documentation/hwmon/aquacomputer_d5next.rst 1635F: drivers/hwmon/aquacomputer_d5next.c 1636 1637AQUANTIA ETHERNET DRIVER (atlantic) 1638M: Igor Russkikh <irusskikh@marvell.com> 1639L: netdev@vger.kernel.org 1640S: Supported 1641W: https://www.marvell.com/ 1642Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1643F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1644F: drivers/net/ethernet/aquantia/atlantic/ 1645 1646AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1647M: Egor Pomozov <epomozov@marvell.com> 1648L: netdev@vger.kernel.org 1649S: Supported 1650W: http://www.aquantia.com 1651F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1652 1653AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1654M: Krzysztof Hałasa <khalasa@piap.pl> 1655L: linux-media@vger.kernel.org 1656S: Maintained 1657F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1658F: drivers/media/i2c/ar0521.c 1659 1660ARASAN NAND CONTROLLER DRIVER 1661M: Miquel Raynal <miquel.raynal@bootlin.com> 1662R: Michal Simek <michal.simek@amd.com> 1663L: linux-mtd@lists.infradead.org 1664S: Maintained 1665F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1666F: drivers/mtd/nand/raw/arasan-nand-controller.c 1667 1668ARC FRAMEBUFFER DRIVER 1669M: Jaya Kumar <jayalk@intworks.biz> 1670S: Maintained 1671F: drivers/video/fbdev/arcfb.c 1672F: drivers/video/fbdev/core/fb_defio.c 1673 1674ARC PGU DRM DRIVER 1675M: Alexey Brodkin <abrodkin@synopsys.com> 1676S: Supported 1677F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1678F: drivers/gpu/drm/tiny/arcpgu.c 1679 1680ARCNET NETWORK LAYER 1681M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1682L: netdev@vger.kernel.org 1683S: Maintained 1684F: drivers/net/arcnet/ 1685F: include/uapi/linux/if_arcnet.h 1686 1687ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1688M: Arnd Bergmann <arnd@arndb.de> 1689M: Olof Johansson <olof@lixom.net> 1690M: soc@kernel.org 1691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1692S: Maintained 1693P: Documentation/process/maintainer-soc.rst 1694C: irc://irc.libera.chat/armlinux 1695T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1696F: Documentation/process/maintainer-soc*.rst 1697F: arch/arm/boot/dts/Makefile 1698F: arch/arm64/boot/dts/Makefile 1699 1700ARM ARCHITECTED TIMER DRIVER 1701M: Mark Rutland <mark.rutland@arm.com> 1702M: Marc Zyngier <maz@kernel.org> 1703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1704S: Maintained 1705F: arch/arm/include/asm/arch_timer.h 1706F: arch/arm64/include/asm/arch_timer.h 1707F: drivers/clocksource/arm_arch_timer.c 1708 1709ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1710M: Marc Zyngier <maz@kernel.org> 1711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1712S: Maintained 1713F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1714F: arch/arm/include/asm/arch_gicv3.h 1715F: arch/arm64/include/asm/arch_gicv3.h 1716F: drivers/irqchip/irq-gic*.[ch] 1717F: include/linux/irqchip/arm-gic*.h 1718F: include/linux/irqchip/arm-vgic-info.h 1719 1720ARM HDLCD DRM DRIVER 1721M: Liviu Dudau <liviu.dudau@arm.com> 1722S: Supported 1723F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1724F: drivers/gpu/drm/arm/hdlcd_* 1725 1726ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1727M: Linus Walleij <linus.walleij@linaro.org> 1728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1729S: Maintained 1730F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1731F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1732F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1733F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1734F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1735F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1736F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1737F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1738F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1739F: arch/arm/boot/dts/arm/arm-realview-* 1740F: arch/arm/boot/dts/arm/integrator* 1741F: arch/arm/boot/dts/arm/versatile* 1742F: arch/arm/mach-versatile/ 1743F: drivers/bus/arm-integrator-lm.c 1744F: drivers/clk/versatile/ 1745F: drivers/i2c/busses/i2c-versatile.c 1746F: drivers/irqchip/irq-versatile-fpga.c 1747F: drivers/mtd/maps/physmap-versatile.* 1748F: drivers/power/reset/arm-versatile-reboot.c 1749F: drivers/soc/versatile/ 1750 1751ARM KOMEDA DRM-KMS DRIVER 1752M: Liviu Dudau <liviu.dudau@arm.com> 1753S: Supported 1754T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1755F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1756F: Documentation/gpu/komeda-kms.rst 1757F: drivers/gpu/drm/arm/display/include/ 1758F: drivers/gpu/drm/arm/display/komeda/ 1759 1760ARM MALI PANFROST DRM DRIVER 1761M: Boris Brezillon <boris.brezillon@collabora.com> 1762M: Rob Herring <robh@kernel.org> 1763R: Steven Price <steven.price@arm.com> 1764L: dri-devel@lists.freedesktop.org 1765S: Supported 1766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1767F: Documentation/gpu/panfrost.rst 1768F: drivers/gpu/drm/panfrost/ 1769F: include/uapi/drm/panfrost_drm.h 1770 1771ARM MALI PANTHOR DRM DRIVER 1772M: Boris Brezillon <boris.brezillon@collabora.com> 1773M: Steven Price <steven.price@arm.com> 1774M: Liviu Dudau <liviu.dudau@arm.com> 1775L: dri-devel@lists.freedesktop.org 1776S: Supported 1777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1778F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1779F: drivers/gpu/drm/panthor/ 1780F: include/uapi/drm/panthor_drm.h 1781 1782ARM MALI-DP DRM DRIVER 1783M: Liviu Dudau <liviu.dudau@arm.com> 1784S: Supported 1785T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1786F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1787F: Documentation/gpu/afbc.rst 1788F: drivers/gpu/drm/arm/ 1789 1790ARM MFM AND FLOPPY DRIVERS 1791M: Ian Molton <spyro@f2s.com> 1792S: Maintained 1793F: arch/arm/include/asm/floppy.h 1794F: arch/arm/mach-rpc/floppydma.S 1795 1796ARM PMU PROFILING AND DEBUGGING 1797M: Will Deacon <will@kernel.org> 1798M: Mark Rutland <mark.rutland@arm.com> 1799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1800S: Maintained 1801F: Documentation/devicetree/bindings/arm/pmu.yaml 1802F: Documentation/devicetree/bindings/perf/ 1803F: arch/arm*/include/asm/hw_breakpoint.h 1804F: arch/arm*/include/asm/perf_event.h 1805F: arch/arm*/kernel/hw_breakpoint.c 1806F: arch/arm*/kernel/perf_* 1807F: drivers/perf/ 1808F: include/linux/perf/arm_pmu*.h 1809 1810ARM PORT 1811M: Russell King <linux@armlinux.org.uk> 1812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1813S: Odd Fixes 1814W: http://www.armlinux.org.uk/ 1815T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1816F: arch/arm/ 1817X: arch/arm/boot/dts/ 1818 1819ARM PRIMECELL AACI PL041 DRIVER 1820M: Russell King <linux@armlinux.org.uk> 1821S: Odd Fixes 1822F: sound/arm/aaci.* 1823 1824ARM PRIMECELL BUS SUPPORT 1825M: Russell King <linux@armlinux.org.uk> 1826S: Odd Fixes 1827F: drivers/amba/ 1828F: include/linux/amba/bus.h 1829 1830ARM PRIMECELL KMI PL050 DRIVER 1831M: Russell King <linux@armlinux.org.uk> 1832S: Odd Fixes 1833F: drivers/input/serio/ambakmi.* 1834F: include/linux/amba/kmi.h 1835 1836ARM PRIMECELL MMCI PL180/1 DRIVER 1837M: Russell King <linux@armlinux.org.uk> 1838S: Odd Fixes 1839F: drivers/mmc/host/mmci.* 1840F: include/linux/amba/mmci.h 1841 1842ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1843M: Miquel Raynal <miquel.raynal@bootlin.com> 1844R: Michal Simek <michal.simek@amd.com> 1845L: linux-mtd@lists.infradead.org 1846S: Maintained 1847F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1848F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1849 1850ARM PRIMECELL PL35X SMC DRIVER 1851M: Miquel Raynal <miquel.raynal@bootlin.com> 1852R: Michal Simek <michal.simek@amd.com> 1853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1854S: Maintained 1855F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1856F: drivers/memory/pl353-smc.c 1857 1858ARM PRIMECELL SSP PL022 SPI DRIVER 1859M: Linus Walleij <linus.walleij@linaro.org> 1860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1861S: Maintained 1862F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1863F: drivers/spi/spi-pl022.c 1864 1865ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1866M: Russell King <linux@armlinux.org.uk> 1867S: Odd Fixes 1868F: drivers/tty/serial/amba-pl01*.c 1869F: include/linux/amba/serial.h 1870 1871ARM PRIMECELL VIC PL190/PL192 DRIVER 1872M: Linus Walleij <linus.walleij@linaro.org> 1873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1874S: Maintained 1875F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1876F: drivers/irqchip/irq-vic.c 1877 1878ARM SMC WATCHDOG DRIVER 1879M: Julius Werner <jwerner@chromium.org> 1880R: Evan Benn <evanbenn@chromium.org> 1881S: Maintained 1882F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1883F: drivers/watchdog/arm_smc_wdt.c 1884 1885ARM SMMU DRIVERS 1886M: Will Deacon <will@kernel.org> 1887R: Robin Murphy <robin.murphy@arm.com> 1888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1889S: Maintained 1890F: Documentation/devicetree/bindings/iommu/arm,smmu* 1891F: drivers/iommu/arm/ 1892F: drivers/iommu/io-pgtable-arm* 1893 1894ARM SUB-ARCHITECTURES 1895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1896S: Maintained 1897C: irc://irc.libera.chat/armlinux 1898T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1899F: arch/arm/mach-*/ 1900F: arch/arm/plat-*/ 1901 1902ARM/ACTIONS SEMI ARCHITECTURE 1903M: Andreas Färber <afaerber@suse.de> 1904M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1906L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1907S: Maintained 1908F: Documentation/devicetree/bindings/arm/actions.yaml 1909F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1910F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1911F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1912F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1913F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1914F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1915F: Documentation/devicetree/bindings/pinctrl/actions,* 1916F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1917F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1918F: arch/arm/boot/dts/actions/ 1919F: arch/arm/mach-actions/ 1920F: arch/arm64/boot/dts/actions/ 1921F: drivers/clk/actions/ 1922F: drivers/clocksource/timer-owl* 1923F: drivers/dma/owl-dma.c 1924F: drivers/i2c/busses/i2c-owl.c 1925F: drivers/irqchip/irq-owl-sirq.c 1926F: drivers/mmc/host/owl-mmc.c 1927F: drivers/net/ethernet/actions/ 1928F: drivers/pinctrl/actions/* 1929F: drivers/pmdomain/actions/ 1930F: include/dt-bindings/power/owl-* 1931F: include/dt-bindings/reset/actions,* 1932F: include/linux/soc/actions/ 1933N: owl 1934 1935ARM/AIROHA SOC SUPPORT 1936M: Matthias Brugger <matthias.bgg@gmail.com> 1937M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1940S: Odd Fixes 1941F: arch/arm/boot/dts/airoha/ 1942F: arch/arm64/boot/dts/airoha/ 1943 1944ARM/Allwinner SoC Clock Support 1945M: Emilio López <emilio@elopez.com.ar> 1946S: Maintained 1947F: drivers/clk/sunxi/ 1948 1949ARM/Allwinner sunXi SoC support 1950M: Chen-Yu Tsai <wens@csie.org> 1951M: Jernej Skrabec <jernej.skrabec@gmail.com> 1952M: Samuel Holland <samuel@sholland.org> 1953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1954L: linux-sunxi@lists.linux.dev 1955S: Maintained 1956T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1957F: arch/arm/mach-sunxi/ 1958F: arch/arm64/boot/dts/allwinner/ 1959F: drivers/clk/sunxi-ng/ 1960F: drivers/pinctrl/sunxi/ 1961F: drivers/soc/sunxi/ 1962N: allwinner 1963N: sun[x456789]i 1964N: sun[25]0i 1965 1966ARM/ALPHASCALE ARCHITECTURE 1967M: Krzysztof Kozlowski <krzk@kernel.org> 1968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1969S: Odd Fixes 1970F: arch/arm/boot/dts/alphascale/ 1971F: drivers/clk/clk-asm9260.c 1972F: drivers/clocksource/asm9260_timer.c 1973F: drivers/rtc/rtc-asm9260.c 1974F: drivers/watchdog/asm9260_wdt.c 1975 1976ARM/AMD PENSANDO ARM64 ARCHITECTURE 1977M: Brad Larson <blarson@amd.com> 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979S: Supported 1980F: Documentation/devicetree/bindings/*/amd,pensando* 1981F: arch/arm64/boot/dts/amd/elba* 1982 1983ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1984M: Neil Armstrong <neil.armstrong@linaro.org> 1985M: Jerome Brunet <jbrunet@baylibre.com> 1986L: linux-amlogic@lists.infradead.org 1987S: Maintained 1988F: Documentation/devicetree/bindings/clock/amlogic* 1989F: drivers/clk/meson/ 1990F: include/dt-bindings/clock/amlogic,a1* 1991F: include/dt-bindings/clock/gxbb* 1992F: include/dt-bindings/clock/meson* 1993 1994ARM/Amlogic Meson SoC Crypto Drivers 1995M: Corentin Labbe <clabbe@baylibre.com> 1996L: linux-crypto@vger.kernel.org 1997L: linux-amlogic@lists.infradead.org 1998S: Maintained 1999F: Documentation/devicetree/bindings/crypto/amlogic* 2000F: drivers/crypto/amlogic/ 2001 2002ARM/Amlogic Meson SoC Sound Drivers 2003M: Jerome Brunet <jbrunet@baylibre.com> 2004L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2005S: Maintained 2006F: Documentation/devicetree/bindings/sound/amlogic* 2007F: sound/soc/meson/ 2008 2009ARM/Amlogic Meson SoC support 2010M: Neil Armstrong <neil.armstrong@linaro.org> 2011M: Kevin Hilman <khilman@baylibre.com> 2012R: Jerome Brunet <jbrunet@baylibre.com> 2013R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2015L: linux-amlogic@lists.infradead.org 2016S: Maintained 2017W: http://linux-meson.com/ 2018F: Documentation/devicetree/bindings/phy/amlogic* 2019F: arch/arm/boot/dts/amlogic/ 2020F: arch/arm/mach-meson/ 2021F: arch/arm64/boot/dts/amlogic/ 2022F: drivers/pmdomain/amlogic/ 2023F: drivers/mmc/host/meson* 2024F: drivers/phy/amlogic/ 2025F: drivers/pinctrl/meson/ 2026F: drivers/rtc/rtc-meson* 2027F: drivers/soc/amlogic/ 2028N: meson 2029 2030ARM/Annapurna Labs ALPINE ARCHITECTURE 2031M: Antoine Tenart <atenart@kernel.org> 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033S: Odd Fixes 2034F: arch/arm/boot/dts/amazon/ 2035F: arch/arm/mach-alpine/ 2036F: arch/arm64/boot/dts/amazon/ 2037F: drivers/*/*alpine* 2038 2039ARM/APPLE MACHINE SOUND DRIVERS 2040M: Martin Povišer <povik+lin@cutebit.org> 2041L: asahi@lists.linux.dev 2042L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2043S: Maintained 2044F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2045F: Documentation/devicetree/bindings/sound/apple,* 2046F: sound/soc/apple/* 2047F: sound/soc/codecs/cs42l83-i2c.c 2048F: sound/soc/codecs/ssm3515.c 2049 2050ARM/APPLE MACHINE SUPPORT 2051M: Hector Martin <marcan@marcan.st> 2052M: Sven Peter <sven@svenpeter.dev> 2053R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2054L: asahi@lists.linux.dev 2055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2056S: Maintained 2057W: https://asahilinux.org 2058B: https://github.com/AsahiLinux/linux/issues 2059C: irc://irc.oftc.net/asahi-dev 2060T: git https://github.com/AsahiLinux/linux.git 2061F: Documentation/devicetree/bindings/arm/apple.yaml 2062F: Documentation/devicetree/bindings/arm/apple/* 2063F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2064F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2065F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2066F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2067F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2068F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2069F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2070F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2071F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2072F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2073F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2074F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2075F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2076F: Documentation/devicetree/bindings/power/apple* 2077F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2078F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2079F: arch/arm64/boot/dts/apple/ 2080F: drivers/bluetooth/hci_bcm4377.c 2081F: drivers/clk/clk-apple-nco.c 2082F: drivers/cpufreq/apple-soc-cpufreq.c 2083F: drivers/dma/apple-admac.c 2084F: drivers/pmdomain/apple/ 2085F: drivers/i2c/busses/i2c-pasemi-core.c 2086F: drivers/i2c/busses/i2c-pasemi-platform.c 2087F: drivers/iommu/apple-dart.c 2088F: drivers/iommu/io-pgtable-dart.c 2089F: drivers/irqchip/irq-apple-aic.c 2090F: drivers/nvme/host/apple.c 2091F: drivers/nvmem/apple-efuses.c 2092F: drivers/pinctrl/pinctrl-apple-gpio.c 2093F: drivers/pwm/pwm-apple.c 2094F: drivers/soc/apple/* 2095F: drivers/watchdog/apple_wdt.c 2096F: include/dt-bindings/interrupt-controller/apple-aic.h 2097F: include/dt-bindings/pinctrl/apple.h 2098F: include/linux/soc/apple/* 2099 2100ARM/ARTPEC MACHINE SUPPORT 2101M: Jesper Nilsson <jesper.nilsson@axis.com> 2102M: Lars Persson <lars.persson@axis.com> 2103L: linux-arm-kernel@axis.com 2104S: Maintained 2105F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2106F: arch/arm/boot/dts/axis/ 2107F: arch/arm/mach-artpec 2108F: drivers/clk/axis 2109F: drivers/crypto/axis 2110F: drivers/mmc/host/usdhi6rol0.c 2111F: drivers/pinctrl/pinctrl-artpec* 2112 2113ARM/ASPEED I2C DRIVER 2114M: Brendan Higgins <brendanhiggins@google.com> 2115R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2116R: Joel Stanley <joel@jms.id.au> 2117L: linux-i2c@vger.kernel.org 2118L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2119S: Maintained 2120F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2121F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2122F: drivers/i2c/busses/i2c-aspeed.c 2123F: drivers/irqchip/irq-aspeed-i2c-ic.c 2124 2125ARM/ASPEED MACHINE SUPPORT 2126M: Joel Stanley <joel@jms.id.au> 2127R: Andrew Jeffery <andrew@codeconstruct.com.au> 2128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2129L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2130S: Supported 2131Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2132T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2133F: Documentation/devicetree/bindings/arm/aspeed/ 2134F: arch/arm/boot/dts/aspeed/ 2135F: arch/arm/mach-aspeed/ 2136N: aspeed 2137 2138ARM/AXM LSI SOC 2139M: Krzysztof Kozlowski <krzk@kernel.org> 2140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2141S: Odd Fixes 2142F: Documentation/devicetree/bindings/arm/axxia.yaml 2143F: arch/arm/boot/dts/intel/axm/ 2144F: arch/arm/mach-axxia/ 2145 2146ARM/BITMAIN ARCHITECTURE 2147M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2149S: Maintained 2150F: Documentation/devicetree/bindings/arm/bitmain.yaml 2151F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2152F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2153F: arch/arm64/boot/dts/bitmain/ 2154F: drivers/clk/clk-bm1880.c 2155F: drivers/pinctrl/pinctrl-bm1880.c 2156 2157ARM/CALXEDA HIGHBANK ARCHITECTURE 2158M: Andre Przywara <andre.przywara@arm.com> 2159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2160S: Maintained 2161F: arch/arm/boot/dts/calxeda/ 2162F: arch/arm/mach-highbank/ 2163 2164ARM/CAVIUM THUNDER NETWORK DRIVER 2165M: Sunil Goutham <sgoutham@marvell.com> 2166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2167S: Supported 2168F: drivers/net/ethernet/cavium/thunder/ 2169 2170ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2171M: Lukasz Majewski <lukma@denx.de> 2172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2173S: Maintained 2174F: arch/arm/mach-ep93xx/ts72xx.c 2175 2176ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2177M: Alexander Shiyan <shc_work@mail.ru> 2178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2179S: Odd Fixes 2180N: clps711x 2181 2182ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2183M: Hartley Sweeten <hsweeten@visionengravers.com> 2184M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2186S: Maintained 2187F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2188F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2189F: arch/arm/boot/compressed/misc-ep93xx.h 2190F: arch/arm/mach-ep93xx/ 2191F: drivers/iio/adc/ep93xx_adc.c 2192 2193ARM/CLKDEV SUPPORT 2194M: Russell King <linux@armlinux.org.uk> 2195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2196S: Maintained 2197T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2198F: drivers/clk/clkdev.c 2199 2200ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2201M: Baruch Siach <baruch@tkos.co.il> 2202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2203S: Maintained 2204F: arch/arm/boot/dts/cnxt/ 2205N: digicolor 2206 2207ARM/CORESIGHT FRAMEWORK AND DRIVERS 2208M: Suzuki K Poulose <suzuki.poulose@arm.com> 2209R: Mike Leach <mike.leach@linaro.org> 2210R: James Clark <james.clark@linaro.org> 2211L: coresight@lists.linaro.org (moderated for non-subscribers) 2212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2213S: Maintained 2214T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2215F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2216F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2217F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2218F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2219F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2220F: Documentation/trace/coresight/* 2221F: drivers/hwtracing/coresight/* 2222F: include/dt-bindings/arm/coresight-cti-dt.h 2223F: include/linux/coresight* 2224F: include/uapi/linux/coresight* 2225F: samples/coresight/* 2226F: tools/perf/Documentation/arm-coresight.txt 2227F: tools/perf/arch/arm/util/auxtrace.c 2228F: tools/perf/arch/arm/util/cs-etm.c 2229F: tools/perf/arch/arm/util/cs-etm.h 2230F: tools/perf/arch/arm/util/pmu.c 2231F: tools/perf/tests/shell/*coresight* 2232F: tools/perf/tests/shell/coresight/* 2233F: tools/perf/tests/shell/lib/*coresight* 2234F: tools/perf/util/cs-etm-decoder/* 2235F: tools/perf/util/cs-etm.* 2236 2237ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2238M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2239M: Linus Walleij <linus.walleij@linaro.org> 2240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2241S: Maintained 2242T: git git://github.com/ulli-kroll/linux.git 2243F: Documentation/devicetree/bindings/arm/gemini.yaml 2244F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2245F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2246F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2247F: arch/arm/boot/dts/gemini/ 2248F: arch/arm/mach-gemini/ 2249F: drivers/crypto/gemini/ 2250F: drivers/net/ethernet/cortina/ 2251F: drivers/pinctrl/pinctrl-gemini.c 2252F: drivers/rtc/rtc-ftrtc010.c 2253 2254ARM/CZ.NIC TURRIS SUPPORT 2255M: Marek Behún <kabel@kernel.org> 2256S: Maintained 2257W: https://www.turris.cz/ 2258F: Documentation/ABI/testing/debugfs-moxtet 2259F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2260F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2261F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2262F: Documentation/devicetree/bindings/bus/moxtet.txt 2263F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2264F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2265F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2266F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2267F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2268F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2269F: drivers/bus/moxtet.c 2270F: drivers/firmware/turris-mox-rwtm.c 2271F: drivers/gpio/gpio-moxtet.c 2272F: drivers/leds/leds-turris-omnia.c 2273F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2274F: drivers/platform/cznic/ 2275F: drivers/watchdog/armada_37xx_wdt.c 2276F: include/dt-bindings/bus/moxtet.h 2277F: include/linux/armada-37xx-rwtm-mailbox.h 2278F: include/linux/moxtet.h 2279F: include/linux/turris-omnia-mcu-interface.h 2280 2281ARM/FARADAY FA526 PORT 2282M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2284S: Maintained 2285T: git git://git.berlios.de/gemini-board 2286F: arch/arm/mm/*-fa* 2287 2288ARM/FOOTBRIDGE ARCHITECTURE 2289M: Russell King <linux@armlinux.org.uk> 2290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2291S: Maintained 2292W: http://www.armlinux.org.uk/ 2293F: arch/arm/include/asm/hardware/dec21285.h 2294F: arch/arm/mach-footbridge/ 2295 2296ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2297M: Shawn Guo <shawnguo@kernel.org> 2298M: Sascha Hauer <s.hauer@pengutronix.de> 2299R: Pengutronix Kernel Team <kernel@pengutronix.de> 2300R: Fabio Estevam <festevam@gmail.com> 2301L: imx@lists.linux.dev 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303S: Maintained 2304T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2305F: arch/arm/boot/dts/nxp/imx/ 2306F: arch/arm/boot/dts/nxp/mxs/ 2307F: arch/arm64/boot/dts/freescale/ 2308X: arch/arm64/boot/dts/freescale/fsl-* 2309X: arch/arm64/boot/dts/freescale/qoriq-* 2310X: drivers/media/i2c/ 2311N: imx 2312N: mxs 2313 2314ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2315M: Shawn Guo <shawnguo@kernel.org> 2316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2317S: Maintained 2318T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2319F: arch/arm/boot/dts/nxp/ls/ 2320F: arch/arm64/boot/dts/freescale/fsl-* 2321F: arch/arm64/boot/dts/freescale/qoriq-* 2322 2323ARM/FREESCALE VYBRID ARM ARCHITECTURE 2324M: Shawn Guo <shawnguo@kernel.org> 2325M: Sascha Hauer <s.hauer@pengutronix.de> 2326R: Pengutronix Kernel Team <kernel@pengutronix.de> 2327R: Stefan Agner <stefan@agner.ch> 2328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2329S: Maintained 2330T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2331F: arch/arm/boot/dts/nxp/vf/ 2332F: arch/arm/mach-imx/*vf610* 2333 2334ARM/GUMSTIX MACHINE SUPPORT 2335M: Steve Sakoman <sakoman@gmail.com> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337S: Maintained 2338 2339ARM/HISILICON SOC SUPPORT 2340M: Wei Xu <xuwei5@hisilicon.com> 2341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2342S: Supported 2343W: http://www.hisilicon.com 2344T: git https://github.com/hisilicon/linux-hisi.git 2345F: arch/arm/boot/dts/hisilicon/ 2346F: arch/arm/mach-hisi/ 2347F: arch/arm64/boot/dts/hisilicon/ 2348 2349ARM/HP JORNADA 7XX MACHINE SUPPORT 2350M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2351S: Maintained 2352W: www.jlime.com 2353T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2354F: arch/arm/mach-sa1100/include/mach/jornada720.h 2355F: arch/arm/mach-sa1100/jornada720.c 2356 2357ARM/HPE GXP ARCHITECTURE 2358M: Jean-Marie Verdun <verdun@hpe.com> 2359M: Nick Hawkins <nick.hawkins@hpe.com> 2360S: Maintained 2361F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2362F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2363F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2364F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2365F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2366F: Documentation/hwmon/gxp-fan-ctrl.rst 2367F: arch/arm/boot/dts/hpe/ 2368F: arch/arm/mach-hpe/ 2369F: drivers/clocksource/timer-gxp.c 2370F: drivers/hwmon/gxp-fan-ctrl.c 2371F: drivers/i2c/busses/i2c-gxp.c 2372F: drivers/spi/spi-gxp.c 2373F: drivers/watchdog/gxp-wdt.c 2374 2375ARM/IGEP MACHINE SUPPORT 2376M: Enric Balletbo i Serra <eballetbo@gmail.com> 2377M: Javier Martinez Canillas <javier@dowhile0.org> 2378L: linux-omap@vger.kernel.org 2379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2380S: Maintained 2381F: arch/arm/boot/dts/ti/omap/omap3-igep* 2382 2383ARM/INTEL IXP4XX ARM ARCHITECTURE 2384M: Linus Walleij <linusw@kernel.org> 2385M: Imre Kaloz <kaloz@openwrt.org> 2386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2387S: Maintained 2388F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2389F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2390F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2391F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2392F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2393F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2394F: arch/arm/boot/dts/intel/ixp/ 2395F: arch/arm/mach-ixp4xx/ 2396F: drivers/bus/intel-ixp4xx-eb.c 2397F: drivers/char/hw_random/ixp4xx-rng.c 2398F: drivers/clocksource/timer-ixp4xx.c 2399F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2400F: drivers/gpio/gpio-ixp4xx.c 2401F: drivers/irqchip/irq-ixp4xx.c 2402F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2403F: drivers/net/wan/ixp4xx_hss.c 2404F: drivers/soc/ixp4xx/ixp4xx-npe.c 2405F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2406F: include/linux/soc/ixp4xx/npe.h 2407F: include/linux/soc/ixp4xx/qmgr.h 2408 2409ARM/INTEL KEEMBAY ARCHITECTURE 2410M: Paul J. Murphy <paul.j.murphy@intel.com> 2411M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2412S: Maintained 2413F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2414F: arch/arm64/boot/dts/intel/keembay-evm.dts 2415F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2416 2417ARM/INTEL XSC3 (MANZANO) ARM CORE 2418M: Lennert Buytenhek <kernel@wantstofly.org> 2419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2420S: Maintained 2421 2422ARM/LG1K ARCHITECTURE 2423M: Chanho Min <chanho.min@lge.com> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Maintained 2426F: arch/arm64/boot/dts/lg/ 2427 2428ARM/LPC18XX ARCHITECTURE 2429M: Vladimir Zapolskiy <vz@mleia.com> 2430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2431S: Maintained 2432F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2433F: arch/arm/boot/dts/nxp/lpc/lpc43* 2434F: drivers/i2c/busses/i2c-lpc2k.c 2435F: drivers/memory/pl172.c 2436F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2437F: drivers/rtc/rtc-lpc24xx.c 2438N: lpc18xx 2439 2440ARM/LPC32XX SOC SUPPORT 2441M: Vladimir Zapolskiy <vz@mleia.com> 2442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2443S: Maintained 2444T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2445F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2446F: arch/arm/boot/dts/nxp/lpc/lpc32* 2447F: arch/arm/mach-lpc32xx/ 2448F: drivers/i2c/busses/i2c-pnx.c 2449F: drivers/net/ethernet/nxp/lpc_eth.c 2450F: drivers/usb/host/ohci-nxp.c 2451F: drivers/watchdog/pnx4008_wdt.c 2452N: lpc32xx 2453 2454ARM/Marvell Dove/MV78xx0/Orion SOC support 2455M: Andrew Lunn <andrew@lunn.ch> 2456M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2457M: Gregory Clement <gregory.clement@bootlin.com> 2458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2459S: Maintained 2460T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2461F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2462F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2463F: Documentation/devicetree/bindings/soc/dove/ 2464F: arch/arm/boot/dts/marvell/dove* 2465F: arch/arm/boot/dts/marvell/orion5x* 2466F: arch/arm/mach-dove/ 2467F: arch/arm/mach-mv78xx0/ 2468F: arch/arm/mach-orion5x/ 2469F: arch/arm/plat-orion/ 2470F: drivers/bus/mvebu-mbus.c 2471F: drivers/soc/dove/ 2472 2473ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2474M: Andrew Lunn <andrew@lunn.ch> 2475M: Gregory Clement <gregory.clement@bootlin.com> 2476M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2478S: Maintained 2479T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2480F: Documentation/devicetree/bindings/arm/marvell/ 2481F: arch/arm/boot/dts/marvell/armada* 2482F: arch/arm/boot/dts/marvell/kirkwood* 2483F: arch/arm/configs/mvebu_*_defconfig 2484F: arch/arm/mach-mvebu/ 2485F: arch/arm64/boot/dts/marvell/ 2486F: drivers/clk/mvebu/ 2487F: drivers/cpufreq/armada-37xx-cpufreq.c 2488F: drivers/cpufreq/armada-8k-cpufreq.c 2489F: drivers/cpufreq/mvebu-cpufreq.c 2490F: drivers/irqchip/irq-armada-370-xp.c 2491F: drivers/irqchip/irq-mvebu-* 2492F: drivers/pinctrl/mvebu/ 2493F: drivers/rtc/rtc-armada38x.c 2494 2495ARM/Mediatek RTC DRIVER 2496M: Eddie Huang <eddie.huang@mediatek.com> 2497M: Sean Wang <sean.wang@mediatek.com> 2498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2499L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2500S: Maintained 2501F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2502F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2503F: drivers/rtc/rtc-mt2712.c 2504F: drivers/rtc/rtc-mt6397.c 2505F: drivers/rtc/rtc-mt7622.c 2506 2507ARM/Mediatek SoC support 2508M: Matthias Brugger <matthias.bgg@gmail.com> 2509M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2510L: linux-kernel@vger.kernel.org 2511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2512L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2513S: Maintained 2514W: https://mtk.wiki.kernel.org/ 2515C: irc://irc.libera.chat/linux-mediatek 2516F: arch/arm/boot/dts/mediatek/ 2517F: arch/arm/mach-mediatek/ 2518F: arch/arm64/boot/dts/mediatek/ 2519F: drivers/soc/mediatek/ 2520N: mtk 2521N: mt[2678] 2522K: mediatek 2523 2524ARM/Mediatek USB3 PHY DRIVER 2525M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2527L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2528S: Maintained 2529F: Documentation/devicetree/bindings/phy/mediatek,* 2530F: drivers/phy/mediatek/ 2531 2532ARM/MICROCHIP (ARM64) SoC support 2533M: Conor Dooley <conor@kernel.org> 2534M: Nicolas Ferre <nicolas.ferre@microchip.com> 2535M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Supported 2538T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2539F: arch/arm64/boot/dts/microchip/ 2540 2541ARM/Microchip (AT91) SoC support 2542M: Nicolas Ferre <nicolas.ferre@microchip.com> 2543M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2544M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2546S: Supported 2547W: http://www.linux4sam.org 2548T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2549F: arch/arm/boot/dts/microchip/at91* 2550F: arch/arm/boot/dts/microchip/sama* 2551F: arch/arm/include/debug/at91.S 2552F: arch/arm/mach-at91/ 2553F: drivers/memory/atmel* 2554F: drivers/watchdog/sama5d4_wdt.c 2555F: include/soc/at91/ 2556X: drivers/input/touchscreen/atmel_mxt_ts.c 2557N: at91 2558N: atmel 2559 2560ARM/Microchip Sparx5 SoC support 2561M: Lars Povlsen <lars.povlsen@microchip.com> 2562M: Steen Hegelund <Steen.Hegelund@microchip.com> 2563M: Daniel Machon <daniel.machon@microchip.com> 2564M: UNGLinuxDriver@microchip.com 2565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2566S: Supported 2567F: arch/arm64/boot/dts/microchip/sparx* 2568F: drivers/net/ethernet/microchip/vcap/ 2569F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2570N: sparx5 2571 2572ARM/MILBEAUT ARCHITECTURE 2573M: Taichi Sugaya <sugaya.taichi@socionext.com> 2574M: Takao Orito <orito.takao@socionext.com> 2575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2576S: Maintained 2577F: arch/arm/boot/dts/socionext/milbeaut* 2578F: arch/arm/mach-milbeaut/ 2579N: milbeaut 2580 2581ARM/MOXA ART SOC 2582M: Krzysztof Kozlowski <krzk@kernel.org> 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584S: Odd Fixes 2585F: Documentation/devicetree/bindings/arm/moxart.yaml 2586F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2587F: arch/arm/boot/dts/moxa/ 2588F: drivers/clk/clk-moxart.c 2589 2590ARM/MStar/Sigmastar Armv7 SoC support 2591M: Daniel Palmer <daniel@thingy.jp> 2592M: Romain Perier <romain.perier@gmail.com> 2593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2594S: Maintained 2595W: http://linux-chenxing.org/ 2596T: git git://github.com/linux-chenxing/linux.git 2597F: Documentation/devicetree/bindings/arm/mstar/* 2598F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2599F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2600F: arch/arm/boot/dts/sigmastar/ 2601F: arch/arm/mach-mstar/ 2602F: drivers/clk/mstar/ 2603F: drivers/clocksource/timer-msc313e.c 2604F: drivers/gpio/gpio-msc313.c 2605F: drivers/rtc/rtc-msc313.c 2606F: drivers/watchdog/msc313e_wdt.c 2607F: include/dt-bindings/clock/mstar-* 2608F: include/dt-bindings/gpio/msc313-gpio.h 2609 2610ARM/NOMADIK/Ux500 ARCHITECTURES 2611M: Linus Walleij <linus.walleij@linaro.org> 2612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2613S: Maintained 2614T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2615F: Documentation/devicetree/bindings/arm/ste-* 2616F: Documentation/devicetree/bindings/arm/ux500.yaml 2617F: Documentation/devicetree/bindings/arm/ux500/ 2618F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2619F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2620F: arch/arm/boot/dts/st/ste-* 2621F: arch/arm/mach-nomadik/ 2622F: arch/arm/mach-ux500/ 2623F: drivers/clk/clk-nomadik.c 2624F: drivers/clocksource/clksrc-dbx500-prcmu.c 2625F: drivers/dma/ste_dma40* 2626F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2627F: drivers/gpio/gpio-nomadik.c 2628F: drivers/hwspinlock/u8500_hsem.c 2629F: drivers/i2c/busses/i2c-nomadik.c 2630F: drivers/iio/adc/ab8500-gpadc.c 2631F: drivers/mfd/ab8500* 2632F: drivers/mfd/abx500* 2633F: drivers/mfd/db8500* 2634F: drivers/pinctrl/nomadik/ 2635F: drivers/rtc/rtc-ab8500.c 2636F: drivers/rtc/rtc-pl031.c 2637F: drivers/soc/ux500/ 2638 2639ARM/NUVOTON MA35 ARCHITECTURE 2640M: Jacky Huang <ychuang3@nuvoton.com> 2641M: Shan-Chun Hung <schung@nuvoton.com> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643S: Supported 2644F: Documentation/devicetree/bindings/*/*/*ma35* 2645F: Documentation/devicetree/bindings/*/*ma35* 2646F: arch/arm64/boot/dts/nuvoton/*ma35* 2647F: drivers/*/*/*ma35* 2648F: drivers/*/*ma35* 2649K: ma35d1 2650 2651ARM/NUVOTON NPCM ARCHITECTURE 2652M: Avi Fishman <avifishman70@gmail.com> 2653M: Tomer Maimon <tmaimon77@gmail.com> 2654M: Tali Perry <tali.perry1@gmail.com> 2655R: Patrick Venture <venture@google.com> 2656R: Nancy Yuen <yuenn@google.com> 2657R: Benjamin Fair <benjaminfair@google.com> 2658L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2659S: Supported 2660F: Documentation/devicetree/bindings/*/*/*npcm* 2661F: Documentation/devicetree/bindings/*/*npcm* 2662F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2663F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2664F: arch/arm/mach-npcm/ 2665F: arch/arm64/boot/dts/nuvoton/ 2666F: drivers/*/*/*npcm* 2667F: drivers/*/*npcm* 2668F: drivers/rtc/rtc-nct3018y.c 2669F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2670F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2671 2672ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2673M: Joseph Liu <kwliu@nuvoton.com> 2674M: Marvin Lin <kflin@nuvoton.com> 2675L: linux-media@vger.kernel.org 2676L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2677S: Maintained 2678F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2679F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2680F: Documentation/userspace-api/media/drivers/npcm-video.rst 2681F: drivers/media/platform/nuvoton/ 2682F: include/uapi/linux/npcm-video.h 2683 2684ARM/NUVOTON WPCM450 ARCHITECTURE 2685M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2686L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2687S: Maintained 2688W: https://github.com/neuschaefer/wpcm450/wiki 2689F: Documentation/devicetree/bindings/*/*wpcm* 2690F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2691F: arch/arm/configs/wpcm450_defconfig 2692F: arch/arm/mach-npcm/wpcm450.c 2693F: drivers/*/*/*wpcm* 2694F: drivers/*/*wpcm* 2695 2696ARM/NXP S32G ARCHITECTURE 2697R: Chester Lin <chester62515@gmail.com> 2698R: Matthias Brugger <mbrugger@suse.com> 2699R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2700L: NXP S32 Linux Team <s32@nxp.com> 2701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2702S: Maintained 2703F: arch/arm64/boot/dts/freescale/s32g*.dts* 2704F: drivers/pinctrl/nxp/ 2705 2706ARM/Orion SoC/Technologic Systems TS-78xx platform support 2707M: Alexander Clouter <alex@digriz.org.uk> 2708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2709S: Maintained 2710W: http://www.digriz.org.uk/ts78xx/kernel 2711F: arch/arm/mach-orion5x/ts78xx-* 2712 2713ARM/QUALCOMM CHROMEBOOK SUPPORT 2714R: cros-qcom-dts-watchers@chromium.org 2715F: arch/arm64/boot/dts/qcom/sc7180* 2716F: arch/arm64/boot/dts/qcom/sc7280* 2717F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2718 2719ARM/QUALCOMM MAILING LIST 2720L: linux-arm-msm@vger.kernel.org 2721F: Documentation/devicetree/bindings/*/qcom* 2722F: Documentation/devicetree/bindings/soc/qcom/ 2723F: arch/arm/boot/dts/qcom/ 2724F: arch/arm/configs/qcom_defconfig 2725F: arch/arm/mach-qcom/ 2726F: arch/arm64/boot/dts/qcom/ 2727F: drivers/*/*/pm8???-* 2728F: drivers/*/*/qcom* 2729F: drivers/*/*/qcom/ 2730F: drivers/*/qcom* 2731F: drivers/*/qcom/ 2732F: drivers/bluetooth/btqcomsmd.c 2733F: drivers/clocksource/timer-qcom.c 2734F: drivers/cpuidle/cpuidle-qcom-spm.c 2735F: drivers/extcon/extcon-qcom* 2736F: drivers/i2c/busses/i2c-qcom-geni.c 2737F: drivers/i2c/busses/i2c-qup.c 2738F: drivers/iommu/msm* 2739F: drivers/mfd/ssbi.c 2740F: drivers/mmc/host/mmci_qcom* 2741F: drivers/mmc/host/sdhci-msm.c 2742F: drivers/pci/controller/dwc/pcie-qcom.c 2743F: drivers/phy/qualcomm/ 2744F: drivers/power/*/msm* 2745F: drivers/reset/reset-qcom-* 2746F: drivers/rtc/rtc-pm8xxx.c 2747F: drivers/spi/spi-geni-qcom.c 2748F: drivers/spi/spi-qcom-qspi.c 2749F: drivers/spi/spi-qup.c 2750F: drivers/tty/serial/msm_serial.c 2751F: drivers/ufs/host/ufs-qcom* 2752F: drivers/usb/dwc3/dwc3-qcom.c 2753F: include/dt-bindings/*/qcom* 2754F: include/linux/*/qcom* 2755F: include/linux/soc/qcom/ 2756 2757ARM/QUALCOMM SUPPORT 2758M: Bjorn Andersson <andersson@kernel.org> 2759M: Konrad Dybcio <konrad.dybcio@linaro.org> 2760L: linux-arm-msm@vger.kernel.org 2761S: Maintained 2762T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2763F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2764F: Documentation/devicetree/bindings/arm/qcom.yaml 2765F: Documentation/devicetree/bindings/bus/qcom* 2766F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2767F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2768F: Documentation/devicetree/bindings/reserved-memory/qcom 2769F: Documentation/devicetree/bindings/soc/qcom/ 2770F: arch/arm/boot/dts/qcom/ 2771F: arch/arm/configs/qcom_defconfig 2772F: arch/arm/mach-qcom/ 2773F: arch/arm64/boot/dts/qcom/ 2774F: drivers/bus/qcom* 2775F: drivers/firmware/qcom/ 2776F: drivers/soc/qcom/ 2777F: include/dt-bindings/arm/qcom,ids.h 2778F: include/dt-bindings/firmware/qcom,scm.h 2779F: include/dt-bindings/soc/qcom* 2780F: include/linux/firmware/qcom 2781F: include/linux/soc/qcom/ 2782F: include/soc/qcom/ 2783 2784ARM/RDA MICRO ARCHITECTURE 2785M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2787L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2788S: Maintained 2789F: Documentation/devicetree/bindings/arm/rda.yaml 2790F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2791F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2792F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2793F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2794F: arch/arm/boot/dts/unisoc/ 2795F: drivers/clocksource/timer-rda.c 2796F: drivers/gpio/gpio-rda.c 2797F: drivers/irqchip/irq-rda-intc.c 2798F: drivers/tty/serial/rda-uart.c 2799 2800ARM/REALTEK ARCHITECTURE 2801M: Andreas Färber <afaerber@suse.de> 2802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2803L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2804S: Maintained 2805F: Documentation/devicetree/bindings/arm/realtek.yaml 2806F: arch/arm/boot/dts/realtek/ 2807F: arch/arm/mach-realtek/ 2808F: arch/arm64/boot/dts/realtek/ 2809 2810ARM/RISC-V/RENESAS ARCHITECTURE 2811M: Geert Uytterhoeven <geert+renesas@glider.be> 2812M: Magnus Damm <magnus.damm@gmail.com> 2813L: linux-renesas-soc@vger.kernel.org 2814S: Supported 2815Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2816C: irc://irc.libera.chat/renesas-soc 2817T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2818F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2819F: Documentation/devicetree/bindings/soc/renesas/ 2820F: arch/arm/boot/dts/renesas/ 2821F: arch/arm/configs/shmobile_defconfig 2822F: arch/arm/include/debug/renesas-scif.S 2823F: arch/arm/mach-shmobile/ 2824F: arch/arm64/boot/dts/renesas/ 2825F: arch/riscv/boot/dts/renesas/ 2826F: drivers/pmdomain/renesas/ 2827F: drivers/soc/renesas/ 2828F: include/linux/soc/renesas/ 2829K: \brenesas, 2830 2831ARM/RISCPC ARCHITECTURE 2832M: Russell King <linux@armlinux.org.uk> 2833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2834S: Maintained 2835W: http://www.armlinux.org.uk/ 2836F: arch/arm/include/asm/hardware/ioc.h 2837F: arch/arm/include/asm/hardware/iomd.h 2838F: arch/arm/include/asm/hardware/memc.h 2839F: arch/arm/mach-rpc/ 2840F: drivers/net/ethernet/8390/etherh.c 2841F: drivers/net/ethernet/i825xx/ether1* 2842F: drivers/net/ethernet/seeq/ether3* 2843F: drivers/scsi/arm/ 2844 2845ARM/Rockchip SoC support 2846M: Heiko Stuebner <heiko@sntech.de> 2847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2848L: linux-rockchip@lists.infradead.org 2849S: Maintained 2850T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2851F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2852F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2853F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2854F: arch/arm/boot/dts/rockchip/ 2855F: arch/arm/mach-rockchip/ 2856F: drivers/*/*/*rockchip* 2857F: drivers/*/*rockchip* 2858F: drivers/clk/rockchip/ 2859F: drivers/i2c/busses/i2c-rk3x.c 2860F: sound/soc/rockchip/ 2861N: rockchip 2862 2863ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2864M: Krzysztof Kozlowski <krzk@kernel.org> 2865R: Alim Akhtar <alim.akhtar@samsung.com> 2866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2867L: linux-samsung-soc@vger.kernel.org 2868S: Maintained 2869P: Documentation/process/maintainer-soc-clean-dts.rst 2870Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2871B: mailto:linux-samsung-soc@vger.kernel.org 2872C: irc://irc.libera.chat/linux-exynos 2873T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2874F: Documentation/arch/arm/samsung/ 2875F: Documentation/devicetree/bindings/arm/samsung/ 2876F: Documentation/devicetree/bindings/hwinfo/samsung,* 2877F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2878F: Documentation/devicetree/bindings/soc/samsung/ 2879F: arch/arm/boot/dts/samsung/ 2880F: arch/arm/mach-exynos*/ 2881F: arch/arm/mach-s3c/ 2882F: arch/arm/mach-s5p*/ 2883F: arch/arm64/boot/dts/exynos/ 2884F: drivers/*/*/*s3c24* 2885F: drivers/*/*s3c24* 2886F: drivers/*/*s3c64xx* 2887F: drivers/*/*s5pv210* 2888F: drivers/clocksource/samsung_pwm_timer.c 2889F: drivers/memory/samsung/ 2890F: drivers/pwm/pwm-samsung.c 2891F: drivers/soc/samsung/ 2892F: drivers/tty/serial/samsung* 2893F: include/clocksource/samsung_pwm.h 2894F: include/linux/platform_data/*s3c* 2895F: include/linux/serial_s3c.h 2896F: include/linux/soc/samsung/ 2897N: exynos 2898N: s3c64xx 2899N: s5pv210 2900 2901ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2902M: Łukasz Stelmach <l.stelmach@samsung.com> 2903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2904L: linux-media@vger.kernel.org 2905S: Maintained 2906F: drivers/media/platform/samsung/s5p-g2d/ 2907 2908ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2909M: Marek Szyprowski <m.szyprowski@samsung.com> 2910L: linux-samsung-soc@vger.kernel.org 2911L: linux-media@vger.kernel.org 2912S: Maintained 2913F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2914F: drivers/media/cec/platform/s5p/ 2915 2916ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2917M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2918M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2919M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2921L: linux-media@vger.kernel.org 2922S: Maintained 2923F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2924F: drivers/media/platform/samsung/s5p-jpeg/ 2925 2926ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2927M: Marek Szyprowski <m.szyprowski@samsung.com> 2928M: Andrzej Hajda <andrzej.hajda@intel.com> 2929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2930L: linux-media@vger.kernel.org 2931S: Maintained 2932F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2933F: drivers/media/platform/samsung/s5p-mfc/ 2934 2935ARM/SOCFPGA ARCHITECTURE 2936M: Dinh Nguyen <dinguyen@kernel.org> 2937S: Maintained 2938W: http://www.rocketboards.org 2939T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2940F: arch/arm/boot/dts/intel/socfpga/ 2941F: arch/arm/configs/socfpga_defconfig 2942F: arch/arm/mach-socfpga/ 2943F: arch/arm64/boot/dts/altera/ 2944F: arch/arm64/boot/dts/intel/ 2945 2946ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2947M: Dinh Nguyen <dinguyen@kernel.org> 2948S: Maintained 2949F: drivers/clk/socfpga/ 2950 2951ARM/SOCFPGA EDAC SUPPORT 2952M: Dinh Nguyen <dinguyen@kernel.org> 2953S: Maintained 2954F: drivers/edac/altera_edac.[ch] 2955 2956ARM/SPREADTRUM SoC SUPPORT 2957M: Orson Zhai <orsonzhai@gmail.com> 2958M: Baolin Wang <baolin.wang7@gmail.com> 2959R: Chunyan Zhang <zhang.lyra@gmail.com> 2960S: Maintained 2961F: arch/arm64/boot/dts/sprd 2962N: sprd 2963N: sc27xx 2964N: sc2731 2965 2966ARM/STI ARCHITECTURE 2967M: Patrice Chotard <patrice.chotard@foss.st.com> 2968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2969S: Maintained 2970W: http://www.stlinux.com 2971F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2972F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2973F: arch/arm/boot/dts/st/sti* 2974F: arch/arm/mach-sti/ 2975F: drivers/ata/ahci_st.c 2976F: drivers/char/hw_random/st-rng.c 2977F: drivers/clocksource/arm_global_timer.c 2978F: drivers/clocksource/clksrc_st_lpc.c 2979F: drivers/cpufreq/sti-cpufreq.c 2980F: drivers/dma/st_fdma* 2981F: drivers/i2c/busses/i2c-st.c 2982F: drivers/media/platform/st/sti/c8sectpfe/ 2983F: drivers/media/rc/st_rc.c 2984F: drivers/mmc/host/sdhci-st.c 2985F: drivers/phy/st/phy-miphy28lp.c 2986F: drivers/phy/st/phy-stih407-usb.c 2987F: drivers/pinctrl/pinctrl-st.c 2988F: drivers/remoteproc/st_remoteproc.c 2989F: drivers/remoteproc/st_slim_rproc.c 2990F: drivers/reset/sti/ 2991F: drivers/rtc/rtc-st-lpc.c 2992F: drivers/tty/serial/st-asc.c 2993F: drivers/usb/dwc3/dwc3-st.c 2994F: drivers/usb/host/ehci-st.c 2995F: drivers/usb/host/ohci-st.c 2996F: drivers/watchdog/st_lpc_wdt.c 2997F: include/linux/remoteproc/st_slim_rproc.h 2998 2999ARM/STM32 ARCHITECTURE 3000M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3001M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3002L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004S: Maintained 3005T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3006F: arch/arm/boot/dts/st/stm32* 3007F: arch/arm/mach-stm32/ 3008F: arch/arm64/boot/dts/st/ 3009F: drivers/clocksource/armv7m_systick.c 3010N: stm32 3011N: stm 3012 3013ARM/SUNPLUS SP7021 SOC SUPPORT 3014M: Qin Jian <qinjian@cqplus1.com> 3015L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3016S: Maintained 3017W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3018F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3019F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3020F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3021F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3022F: arch/arm/boot/dts/sunplus/ 3023F: arch/arm/configs/sp7021_*defconfig 3024F: drivers/clk/clk-sp7021.c 3025F: drivers/irqchip/irq-sp7021-intc.c 3026F: drivers/reset/reset-sunplus.c 3027F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3028F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3029 3030ARM/Synaptics SoC support 3031M: Jisheng Zhang <jszhang@kernel.org> 3032M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3034S: Maintained 3035F: arch/arm/boot/dts/synaptics/ 3036F: arch/arm/mach-berlin/ 3037F: arch/arm64/boot/dts/synaptics/ 3038 3039ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3040M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3041L: linux-tegra@vger.kernel.org 3042L: linux-media@vger.kernel.org 3043S: Maintained 3044F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3045F: drivers/media/cec/platform/tegra/ 3046 3047ARM/TESLA FSD SoC SUPPORT 3048M: Alim Akhtar <alim.akhtar@samsung.com> 3049M: linux-fsd@tesla.com 3050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3051L: linux-samsung-soc@vger.kernel.org 3052S: Maintained 3053F: arch/arm64/boot/dts/tesla/ 3054 3055ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3056M: Santosh Shilimkar <ssantosh@kernel.org> 3057L: linux-kernel@vger.kernel.org 3058S: Maintained 3059F: drivers/memory/*emif* 3060 3061ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3062M: Nishanth Menon <nm@ti.com> 3063M: Santosh Shilimkar <ssantosh@kernel.org> 3064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3065S: Maintained 3066T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3067F: arch/arm/boot/dts/ti/keystone/ 3068F: arch/arm/mach-keystone/ 3069 3070ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3071M: Santosh Shilimkar <ssantosh@kernel.org> 3072L: linux-kernel@vger.kernel.org 3073S: Maintained 3074F: drivers/clk/keystone/ 3075 3076ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3077M: Santosh Shilimkar <ssantosh@kernel.org> 3078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3079L: linux-kernel@vger.kernel.org 3080S: Maintained 3081F: drivers/clocksource/timer-keystone.c 3082 3083ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3084M: Santosh Shilimkar <ssantosh@kernel.org> 3085L: linux-kernel@vger.kernel.org 3086S: Maintained 3087F: drivers/power/reset/keystone-reset.c 3088 3089ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3090M: Nishanth Menon <nm@ti.com> 3091M: Vignesh Raghavendra <vigneshr@ti.com> 3092M: Tero Kristo <kristo@kernel.org> 3093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3094S: Supported 3095F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3096F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3097F: arch/arm64/boot/dts/ti/Makefile 3098F: arch/arm64/boot/dts/ti/k3-* 3099 3100ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3101M: Krzysztof Kozlowski <krzk@kernel.org> 3102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3103S: Odd Fixes 3104F: Documentation/devicetree/bindings/*/*/ti,nspire* 3105F: Documentation/devicetree/bindings/*/ti,nspire* 3106F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3107F: arch/arm/boot/dts/nspire/ 3108 3109ARM/TOSHIBA VISCONTI ARCHITECTURE 3110M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3112S: Supported 3113T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3114F: Documentation/devicetree/bindings/arm/toshiba.yaml 3115F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3116F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3117F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3118F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3119F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3120F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3121F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3122F: arch/arm64/boot/dts/toshiba/ 3123F: drivers/clk/visconti/ 3124F: drivers/gpio/gpio-visconti.c 3125F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3126F: drivers/pci/controller/dwc/pcie-visconti.c 3127F: drivers/pinctrl/visconti/ 3128F: drivers/watchdog/visconti_wdt.c 3129N: visconti 3130 3131ARM/UNIPHIER ARCHITECTURE 3132M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3133M: Masami Hiramatsu <mhiramat@kernel.org> 3134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3135S: Maintained 3136F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3137F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3138F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3139F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3140F: arch/arm/boot/dts/socionext/uniphier* 3141F: arch/arm/include/asm/hardware/cache-uniphier.h 3142F: arch/arm/mm/cache-uniphier.c 3143F: arch/arm64/boot/dts/socionext/uniphier* 3144F: drivers/bus/uniphier-system-bus.c 3145F: drivers/clk/uniphier/ 3146F: drivers/dma/uniphier-mdmac.c 3147F: drivers/gpio/gpio-uniphier.c 3148F: drivers/i2c/busses/i2c-uniphier* 3149F: drivers/irqchip/irq-uniphier-aidet.c 3150F: drivers/mmc/host/uniphier-sd.c 3151F: drivers/pinctrl/uniphier/ 3152F: drivers/reset/reset-uniphier.c 3153F: drivers/tty/serial/8250/8250_uniphier.c 3154N: uniphier 3155 3156ARM/VERSATILE EXPRESS PLATFORM 3157M: Liviu Dudau <liviu.dudau@arm.com> 3158M: Sudeep Holla <sudeep.holla@arm.com> 3159M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3161S: Maintained 3162N: mps2 3163N: vexpress 3164F: arch/arm/mach-versatile/ 3165F: arch/arm64/boot/dts/arm/ 3166F: drivers/clocksource/timer-versatile.c 3167X: drivers/cpufreq/vexpress-spc-cpufreq.c 3168X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3169 3170ARM/VFP SUPPORT 3171M: Russell King <linux@armlinux.org.uk> 3172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3173S: Maintained 3174W: http://www.armlinux.org.uk/ 3175F: arch/arm/vfp/ 3176 3177ARM/VT8500 ARM ARCHITECTURE 3178M: Alexey Charkov <alchark@gmail.com> 3179M: Krzysztof Kozlowski <krzk@kernel.org> 3180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3181S: Odd Fixes 3182F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3183F: arch/arm/boot/dts/vt8500/ 3184F: arch/arm/mach-vt8500/ 3185F: drivers/clocksource/timer-vt8500.c 3186F: drivers/i2c/busses/i2c-viai2c-wmt.c 3187F: drivers/mmc/host/wmt-sdmmc.c 3188F: drivers/pwm/pwm-vt8500.c 3189F: drivers/rtc/rtc-vt8500.c 3190F: drivers/tty/serial/vt8500_serial.c 3191F: drivers/video/fbdev/vt8500lcdfb.* 3192F: drivers/video/fbdev/wm8505fb* 3193F: drivers/video/fbdev/wmt_ge_rops.* 3194 3195ARM/ZYNQ ARCHITECTURE 3196M: Michal Simek <michal.simek@amd.com> 3197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3198S: Supported 3199W: http://wiki.xilinx.com 3200T: git https://github.com/Xilinx/linux-xlnx.git 3201F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3202F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3203F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3204F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3205F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3206F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3207F: arch/arm/mach-zynq/ 3208F: drivers/clocksource/timer-cadence-ttc.c 3209F: drivers/cpuidle/cpuidle-zynq.c 3210F: drivers/edac/synopsys_edac.c 3211F: drivers/i2c/busses/i2c-cadence.c 3212F: drivers/i2c/busses/i2c-xiic.c 3213F: drivers/mmc/host/sdhci-of-arasan.c 3214N: zynq 3215N: xilinx 3216 3217ARM64 FIT SUPPORT 3218M: Simon Glass <sjg@chromium.org> 3219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3220S: Maintained 3221F: arch/arm64/boot/Makefile 3222F: scripts/make_fit.py 3223 3224ARM64 PLATFORM DRIVERS 3225M: Hans de Goede <hdegoede@redhat.com> 3226M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3227R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3228L: platform-driver-x86@vger.kernel.org 3229S: Maintained 3230Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3231T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3232F: drivers/platform/arm64/ 3233 3234ARM64 PORT (AARCH64 ARCHITECTURE) 3235M: Catalin Marinas <catalin.marinas@arm.com> 3236M: Will Deacon <will@kernel.org> 3237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3238S: Maintained 3239T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3240F: Documentation/arch/arm64/ 3241F: arch/arm64/ 3242F: tools/testing/selftests/arm64/ 3243X: arch/arm64/boot/dts/ 3244 3245ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3246M: George McCollister <george.mccollister@gmail.com> 3247L: netdev@vger.kernel.org 3248S: Maintained 3249F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3250F: drivers/net/dsa/xrs700x/* 3251F: net/dsa/tag_xrs700x.c 3252 3253AS3645A LED FLASH CONTROLLER DRIVER 3254M: Sakari Ailus <sakari.ailus@iki.fi> 3255L: linux-leds@vger.kernel.org 3256S: Maintained 3257F: drivers/leds/flash/leds-as3645a.c 3258 3259ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3260M: Tianshu Qiu <tian.shu.qiu@intel.com> 3261L: linux-media@vger.kernel.org 3262S: Maintained 3263T: git git://linuxtv.org/media_tree.git 3264F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3265F: drivers/media/i2c/ak7375.c 3266 3267ASAHI KASEI AK8974 DRIVER 3268M: Linus Walleij <linus.walleij@linaro.org> 3269L: linux-iio@vger.kernel.org 3270S: Supported 3271W: http://www.akm.com/ 3272F: drivers/iio/magnetometer/ak8974.c 3273 3274AOSONG AGS02MA TVOC SENSOR DRIVER 3275M: Anshul Dalal <anshulusr@gmail.com> 3276L: linux-iio@vger.kernel.org 3277S: Maintained 3278F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3279F: drivers/iio/chemical/ags02ma.c 3280 3281ASC7621 HARDWARE MONITOR DRIVER 3282M: George Joseph <george.joseph@fairview5.com> 3283L: linux-hwmon@vger.kernel.org 3284S: Maintained 3285F: Documentation/hwmon/asc7621.rst 3286F: drivers/hwmon/asc7621.c 3287 3288ASIX AX88796C SPI ETHERNET ADAPTER 3289M: Łukasz Stelmach <l.stelmach@samsung.com> 3290S: Maintained 3291F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3292F: drivers/net/ethernet/asix/ax88796c_* 3293 3294ASIX PHY DRIVER [RUST] 3295M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3296R: Trevor Gross <tmgross@umich.edu> 3297L: netdev@vger.kernel.org 3298L: rust-for-linux@vger.kernel.org 3299S: Maintained 3300F: drivers/net/phy/ax88796b_rust.rs 3301 3302ASPEED CRYPTO DRIVER 3303M: Neal Liu <neal_liu@aspeedtech.com> 3304L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3305S: Maintained 3306F: Documentation/devicetree/bindings/crypto/aspeed,* 3307F: drivers/crypto/aspeed/ 3308 3309ASPEED PECI CONTROLLER 3310M: Iwona Winiarska <iwona.winiarska@intel.com> 3311L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3312L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3313S: Supported 3314F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3315F: drivers/peci/controller/peci-aspeed.c 3316 3317ASPEED PINCTRL DRIVERS 3318M: Andrew Jeffery <andrew@codeconstruct.com.au> 3319L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3320L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3321L: linux-gpio@vger.kernel.org 3322S: Maintained 3323F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3324F: drivers/pinctrl/aspeed/ 3325 3326ASPEED SCU INTERRUPT CONTROLLER DRIVER 3327M: Eddie James <eajames@linux.ibm.com> 3328L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3329S: Maintained 3330F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3331F: drivers/irqchip/irq-aspeed-scu-ic.c 3332F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3333 3334ASPEED SD/MMC DRIVER 3335M: Andrew Jeffery <andrew@codeconstruct.com.au> 3336L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3337L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3338L: linux-mmc@vger.kernel.org 3339S: Maintained 3340F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3341F: drivers/mmc/host/sdhci-of-aspeed* 3342 3343ASPEED SMC SPI DRIVER 3344M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3345M: Cédric Le Goater <clg@kaod.org> 3346L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3347L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3348L: linux-spi@vger.kernel.org 3349S: Maintained 3350F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3351F: drivers/spi/spi-aspeed-smc.c 3352 3353ASPEED USB UDC DRIVER 3354M: Neal Liu <neal_liu@aspeedtech.com> 3355L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3356S: Maintained 3357F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3358F: drivers/usb/gadget/udc/aspeed_udc.c 3359 3360ASPEED VIDEO ENGINE DRIVER 3361M: Eddie James <eajames@linux.ibm.com> 3362L: linux-media@vger.kernel.org 3363L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3364S: Maintained 3365F: Documentation/devicetree/bindings/media/aspeed-video.txt 3366F: drivers/media/platform/aspeed/ 3367 3368ASUS EC HARDWARE MONITOR DRIVER 3369M: Eugene Shalygin <eugene.shalygin@gmail.com> 3370L: linux-hwmon@vger.kernel.org 3371S: Maintained 3372F: drivers/hwmon/asus-ec-sensors.c 3373 3374ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3375M: Corentin Chary <corentin.chary@gmail.com> 3376M: Luke D. Jones <luke@ljones.dev> 3377L: platform-driver-x86@vger.kernel.org 3378S: Maintained 3379W: https://asus-linux.org/ 3380F: drivers/platform/x86/asus*.c 3381F: drivers/platform/x86/eeepc*.c 3382 3383ASUS TF103C DOCK DRIVER 3384M: Hans de Goede <hdegoede@redhat.com> 3385L: platform-driver-x86@vger.kernel.org 3386S: Maintained 3387T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3388F: drivers/platform/x86/asus-tf103c-dock.c 3389 3390ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3391M: Aleksa Savic <savicaleksa83@gmail.com> 3392L: linux-hwmon@vger.kernel.org 3393S: Maintained 3394F: drivers/hwmon/asus_rog_ryujin.c 3395 3396ASUS WIRELESS RADIO CONTROL DRIVER 3397M: João Paulo Rechi Vita <jprvita@gmail.com> 3398L: platform-driver-x86@vger.kernel.org 3399S: Maintained 3400F: drivers/platform/x86/asus-wireless.c 3401 3402ASUS WMI HARDWARE MONITOR DRIVER 3403M: Ed Brindley <kernel@maidavale.org> 3404M: Denis Pauk <pauk.denis@gmail.com> 3405L: linux-hwmon@vger.kernel.org 3406S: Maintained 3407F: drivers/hwmon/asus_wmi_sensors.c 3408 3409ASYMMETRIC KEYS 3410M: David Howells <dhowells@redhat.com> 3411L: keyrings@vger.kernel.org 3412S: Maintained 3413F: Documentation/crypto/asymmetric-keys.rst 3414F: crypto/asymmetric_keys/ 3415F: include/crypto/pkcs7.h 3416F: include/crypto/public_key.h 3417F: include/linux/verification.h 3418 3419ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3420R: Dan Williams <dan.j.williams@intel.com> 3421S: Odd fixes 3422W: http://sourceforge.net/projects/xscaleiop 3423F: Documentation/crypto/async-tx-api.rst 3424F: crypto/async_tx/ 3425F: include/linux/async_tx.h 3426 3427AT24 EEPROM DRIVER 3428M: Bartosz Golaszewski <brgl@bgdev.pl> 3429L: linux-i2c@vger.kernel.org 3430S: Maintained 3431T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3432F: Documentation/devicetree/bindings/eeprom/at24.yaml 3433F: drivers/misc/eeprom/at24.c 3434 3435ATA OVER ETHERNET (AOE) DRIVER 3436M: "Justin Sanders" <justin@coraid.com> 3437S: Supported 3438W: http://www.openaoe.org/ 3439F: Documentation/admin-guide/aoe/ 3440F: drivers/block/aoe/ 3441 3442ATC260X PMIC MFD DRIVER 3443M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3444M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3445L: linux-actions@lists.infradead.org 3446S: Maintained 3447F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3448F: drivers/input/misc/atc260x-onkey.c 3449F: drivers/mfd/atc260* 3450F: drivers/power/reset/atc260x-poweroff.c 3451F: drivers/regulator/atc260x-regulator.c 3452F: include/linux/mfd/atc260x/* 3453 3454ATHEROS 71XX/9XXX GPIO DRIVER 3455M: Alban Bedel <albeu@free.fr> 3456S: Maintained 3457W: https://github.com/AlbanBedel/linux 3458T: git git://github.com/AlbanBedel/linux 3459F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3460F: drivers/gpio/gpio-ath79.c 3461 3462ATHEROS 71XX/9XXX USB PHY DRIVER 3463M: Alban Bedel <albeu@free.fr> 3464S: Maintained 3465W: https://github.com/AlbanBedel/linux 3466T: git git://github.com/AlbanBedel/linux 3467F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3468F: drivers/phy/qualcomm/phy-ath79-usb.c 3469 3470ATHEROS ATH GENERIC UTILITIES 3471M: Kalle Valo <kvalo@kernel.org> 3472L: linux-wireless@vger.kernel.org 3473S: Supported 3474F: drivers/net/wireless/ath/* 3475 3476ATHEROS ATH5K WIRELESS DRIVER 3477M: Jiri Slaby <jirislaby@kernel.org> 3478M: Nick Kossifidis <mickflemm@gmail.com> 3479M: Luis Chamberlain <mcgrof@kernel.org> 3480L: linux-wireless@vger.kernel.org 3481S: Maintained 3482W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3483F: drivers/net/wireless/ath/ath5k/ 3484 3485ATHEROS ATH6KL WIRELESS DRIVER 3486L: linux-wireless@vger.kernel.org 3487S: Orphan 3488W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3489F: drivers/net/wireless/ath/ath6kl/ 3490 3491ATI_REMOTE2 DRIVER 3492M: Ville Syrjala <syrjala@sci.fi> 3493S: Maintained 3494F: drivers/input/misc/ati_remote2.c 3495 3496ATK0110 HWMON DRIVER 3497M: Luca Tettamanti <kronos.it@gmail.com> 3498L: linux-hwmon@vger.kernel.org 3499S: Maintained 3500F: drivers/hwmon/asus_atk0110.c 3501 3502ATLX ETHERNET DRIVERS 3503M: Chris Snook <chris.snook@gmail.com> 3504L: netdev@vger.kernel.org 3505S: Maintained 3506W: http://sourceforge.net/projects/atl1 3507W: http://atl1.sourceforge.net 3508F: drivers/net/ethernet/atheros/ 3509 3510ATM 3511M: Chas Williams <3chas3@gmail.com> 3512L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3513L: netdev@vger.kernel.org 3514S: Maintained 3515W: http://linux-atm.sourceforge.net 3516F: drivers/atm/ 3517F: include/linux/atm* 3518F: include/uapi/linux/atm* 3519 3520ATMEL MACB ETHERNET DRIVER 3521M: Nicolas Ferre <nicolas.ferre@microchip.com> 3522M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3523S: Supported 3524F: drivers/net/ethernet/cadence/ 3525 3526ATMEL MAXTOUCH DRIVER 3527M: Nick Dyer <nick@shmanahar.org> 3528S: Maintained 3529T: git git://github.com/ndyer/linux.git 3530F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3531F: drivers/input/touchscreen/atmel_mxt_ts.c 3532 3533ATOMIC INFRASTRUCTURE 3534M: Will Deacon <will@kernel.org> 3535M: Peter Zijlstra <peterz@infradead.org> 3536R: Boqun Feng <boqun.feng@gmail.com> 3537R: Mark Rutland <mark.rutland@arm.com> 3538L: linux-kernel@vger.kernel.org 3539S: Maintained 3540F: Documentation/atomic_*.txt 3541F: arch/*/include/asm/atomic*.h 3542F: include/*/atomic*.h 3543F: include/linux/refcount.h 3544F: scripts/atomic/ 3545 3546ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3547M: Bradley Grove <linuxdrivers@attotech.com> 3548L: linux-scsi@vger.kernel.org 3549S: Supported 3550W: http://www.attotech.com 3551F: drivers/scsi/esas2r 3552 3553ATUSB IEEE 802.15.4 RADIO DRIVER 3554M: Stefan Schmidt <stefan@datenfreihafen.org> 3555L: linux-wpan@vger.kernel.org 3556S: Maintained 3557F: drivers/net/ieee802154/at86rf230.h 3558F: drivers/net/ieee802154/atusb.c 3559F: drivers/net/ieee802154/atusb.h 3560 3561AUDIT SUBSYSTEM 3562M: Paul Moore <paul@paul-moore.com> 3563M: Eric Paris <eparis@redhat.com> 3564L: audit@vger.kernel.org 3565S: Supported 3566W: https://github.com/linux-audit 3567Q: https://patchwork.kernel.org/project/audit/list 3568B: mailto:audit@vger.kernel.org 3569P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3570T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3571F: include/asm-generic/audit_*.h 3572F: include/linux/audit.h 3573F: include/linux/audit_arch.h 3574F: include/uapi/linux/audit.h 3575F: kernel/audit* 3576F: lib/*audit.c 3577K: \baudit_[a-z_0-9]\+\b 3578 3579AUXILIARY BUS DRIVER 3580M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3581R: Dave Ertman <david.m.ertman@intel.com> 3582R: Ira Weiny <ira.weiny@intel.com> 3583S: Supported 3584T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3585F: Documentation/driver-api/auxiliary_bus.rst 3586F: drivers/base/auxiliary.c 3587F: include/linux/auxiliary_bus.h 3588 3589AUXILIARY DISPLAY DRIVERS 3590M: Andy Shevchenko <andy@kernel.org> 3591R: Geert Uytterhoeven <geert@linux-m68k.org> 3592S: Odd Fixes 3593T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3594F: Documentation/devicetree/bindings/auxdisplay/ 3595F: drivers/auxdisplay/ 3596F: include/linux/cfag12864b.h 3597F: include/uapi/linux/map_to_14segment.h 3598F: include/uapi/linux/map_to_7segment.h 3599 3600AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3601M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3602L: linux-iio@vger.kernel.org 3603S: Maintained 3604F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3605F: drivers/iio/light/apds9306.c 3606 3607AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3608M: Andreas Klinger <ak@it-klinger.de> 3609L: linux-iio@vger.kernel.org 3610S: Maintained 3611F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3612F: drivers/iio/adc/hx711.c 3613 3614AX.25 NETWORK LAYER 3615L: linux-hams@vger.kernel.org 3616S: Orphan 3617W: https://linux-ax25.in-berlin.de 3618F: include/net/ax25.h 3619F: include/uapi/linux/ax25.h 3620F: net/ax25/ 3621 3622AXENTIA ARM DEVICES 3623M: Peter Rosin <peda@axentia.se> 3624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3625S: Maintained 3626F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3627F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3628F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3629F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3630 3631AXENTIA ASOC DRIVERS 3632M: Peter Rosin <peda@axentia.se> 3633L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3634S: Maintained 3635F: Documentation/devicetree/bindings/sound/axentia,* 3636F: sound/soc/atmel/tse850-pcm5142.c 3637 3638AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3639M: Nuno Sá <nuno.sa@analog.com> 3640L: linux-hwmon@vger.kernel.org 3641S: Supported 3642W: https://ez.analog.com/linux-software-drivers 3643F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3644F: drivers/hwmon/axi-fan-control.c 3645 3646AXI SPI ENGINE 3647M: Michael Hennerich <michael.hennerich@analog.com> 3648M: Nuno Sá <nuno.sa@analog.com> 3649R: David Lechner <dlechner@baylibre.com> 3650L: linux-spi@vger.kernel.org 3651S: Supported 3652W: https://ez.analog.com/linux-software-drivers 3653F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3654F: drivers/spi/spi-axi-spi-engine.c 3655 3656AXI PWM GENERATOR 3657M: Michael Hennerich <michael.hennerich@analog.com> 3658M: Nuno Sá <nuno.sa@analog.com> 3659L: linux-pwm@vger.kernel.org 3660S: Supported 3661W: https://ez.analog.com/linux-software-drivers 3662F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3663F: drivers/pwm/pwm-axi-pwmgen.c 3664 3665AXXIA I2C CONTROLLER 3666M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3667L: linux-i2c@vger.kernel.org 3668S: Maintained 3669F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3670F: drivers/i2c/busses/i2c-axxia.c 3671 3672AZ6007 DVB DRIVER 3673M: Mauro Carvalho Chehab <mchehab@kernel.org> 3674L: linux-media@vger.kernel.org 3675S: Maintained 3676W: https://linuxtv.org 3677T: git git://linuxtv.org/media_tree.git 3678F: drivers/media/usb/dvb-usb-v2/az6007.c 3679 3680AZTECH FM RADIO RECEIVER DRIVER 3681M: Hans Verkuil <hverkuil@xs4all.nl> 3682L: linux-media@vger.kernel.org 3683S: Maintained 3684W: https://linuxtv.org 3685T: git git://linuxtv.org/media_tree.git 3686F: drivers/media/radio/radio-aztech* 3687 3688B43 WIRELESS DRIVER 3689L: linux-wireless@vger.kernel.org 3690L: b43-dev@lists.infradead.org 3691S: Orphan 3692W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3693F: drivers/net/wireless/broadcom/b43/ 3694 3695B43LEGACY WIRELESS DRIVER 3696L: linux-wireless@vger.kernel.org 3697L: b43-dev@lists.infradead.org 3698S: Orphan 3699W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3700F: drivers/net/wireless/broadcom/b43legacy/ 3701 3702BACKLIGHT CLASS/SUBSYSTEM 3703M: Lee Jones <lee@kernel.org> 3704M: Daniel Thompson <daniel.thompson@linaro.org> 3705M: Jingoo Han <jingoohan1@gmail.com> 3706L: dri-devel@lists.freedesktop.org 3707S: Maintained 3708T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3709F: Documentation/ABI/stable/sysfs-class-backlight 3710F: Documentation/ABI/testing/sysfs-class-backlight 3711F: Documentation/devicetree/bindings/leds/backlight 3712F: drivers/video/backlight/ 3713F: include/linux/backlight.h 3714F: include/linux/pwm_backlight.h 3715 3716BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3717M: Serge Semin <fancer.lancer@gmail.com> 3718L: linux-hwmon@vger.kernel.org 3719S: Supported 3720F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3721F: Documentation/hwmon/bt1-pvt.rst 3722F: drivers/hwmon/bt1-pvt.[ch] 3723 3724BARCO P50 GPIO DRIVER 3725M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3726M: Peter Korsgaard <peter.korsgaard@barco.com> 3727S: Maintained 3728F: drivers/platform/x86/barco-p50-gpio.c 3729 3730BATMAN ADVANCED 3731M: Marek Lindner <mareklindner@neomailbox.ch> 3732M: Simon Wunderlich <sw@simonwunderlich.de> 3733M: Antonio Quartulli <a@unstable.cc> 3734M: Sven Eckelmann <sven@narfation.org> 3735L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3736S: Maintained 3737W: https://www.open-mesh.org/ 3738Q: https://patchwork.open-mesh.org/project/batman/list/ 3739B: https://www.open-mesh.org/projects/batman-adv/issues 3740C: ircs://irc.hackint.org/batadv 3741T: git https://git.open-mesh.org/linux-merge.git 3742F: Documentation/networking/batman-adv.rst 3743F: include/uapi/linux/batadv_packet.h 3744F: include/uapi/linux/batman_adv.h 3745F: net/batman-adv/ 3746 3747BAYCOM/HDLCDRV DRIVERS FOR AX.25 3748M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3749L: linux-hams@vger.kernel.org 3750S: Maintained 3751W: http://www.baycom.org/~tom/ham/ham.html 3752F: drivers/net/hamradio/baycom* 3753 3754BCACHE (BLOCK LAYER CACHE) 3755M: Coly Li <colyli@suse.de> 3756M: Kent Overstreet <kent.overstreet@linux.dev> 3757L: linux-bcache@vger.kernel.org 3758S: Maintained 3759W: http://bcache.evilpiepirate.org 3760C: irc://irc.oftc.net/bcache 3761F: drivers/md/bcache/ 3762 3763BCACHEFS 3764M: Kent Overstreet <kent.overstreet@linux.dev> 3765L: linux-bcachefs@vger.kernel.org 3766S: Supported 3767C: irc://irc.oftc.net/bcache 3768T: git https://evilpiepirate.org/git/bcachefs.git 3769F: fs/bcachefs/ 3770F: Documentation/filesystems/bcachefs/ 3771 3772BDISP ST MEDIA DRIVER 3773M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3774L: linux-media@vger.kernel.org 3775S: Supported 3776W: https://linuxtv.org 3777T: git git://linuxtv.org/media_tree.git 3778F: drivers/media/platform/st/sti/bdisp 3779 3780BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3781M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3782L: netdev@vger.kernel.org 3783S: Maintained 3784F: drivers/net/ethernet/ec_bhf.c 3785 3786BEFS FILE SYSTEM 3787M: Luis de Bethencourt <luisbg@kernel.org> 3788M: Salah Triki <salah.triki@gmail.com> 3789S: Maintained 3790T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3791F: Documentation/filesystems/befs.rst 3792F: fs/befs/ 3793 3794BFQ I/O SCHEDULER 3795M: Paolo Valente <paolo.valente@unimore.it> 3796M: Jens Axboe <axboe@kernel.dk> 3797L: linux-block@vger.kernel.org 3798S: Maintained 3799F: Documentation/block/bfq-iosched.rst 3800F: block/bfq-* 3801 3802BFS FILE SYSTEM 3803M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3804S: Maintained 3805F: Documentation/filesystems/bfs.rst 3806F: fs/bfs/ 3807F: include/uapi/linux/bfs_fs.h 3808 3809BINMAN 3810M: Simon Glass <sjg@chromium.org> 3811S: Supported 3812F: Documentation/devicetree/bindings/mtd/partitions/binman* 3813 3814BITMAP API 3815M: Yury Norov <yury.norov@gmail.com> 3816R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3817S: Maintained 3818F: include/linux/bitfield.h 3819F: include/linux/bitmap-str.h 3820F: include/linux/bitmap.h 3821F: include/linux/bits.h 3822F: include/linux/cpumask.h 3823F: include/linux/cpumask_types.h 3824F: include/linux/find.h 3825F: include/linux/nodemask.h 3826F: include/linux/nodemask_types.h 3827F: include/vdso/bits.h 3828F: lib/bitmap-str.c 3829F: lib/bitmap.c 3830F: lib/cpumask.c 3831F: lib/cpumask_kunit.c 3832F: lib/find_bit.c 3833F: lib/find_bit_benchmark.c 3834F: lib/test_bitmap.c 3835F: tools/include/linux/bitfield.h 3836F: tools/include/linux/bitmap.h 3837F: tools/include/linux/bits.h 3838F: tools/include/linux/find.h 3839F: tools/include/vdso/bits.h 3840F: tools/lib/bitmap.c 3841F: tools/lib/find_bit.c 3842 3843BITOPS API 3844M: Yury Norov <yury.norov@gmail.com> 3845R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3846S: Maintained 3847F: arch/*/include/asm/bitops.h 3848F: arch/*/include/asm/bitops_32.h 3849F: arch/*/include/asm/bitops_64.h 3850F: arch/*/lib/bitops.c 3851F: include/asm-generic/bitops 3852F: include/asm-generic/bitops.h 3853F: include/linux/bitops.h 3854F: lib/test_bitops.c 3855F: tools/*/bitops* 3856 3857BLINKM RGB LED DRIVER 3858M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3859S: Maintained 3860F: drivers/leds/leds-blinkm.c 3861 3862BLOCK LAYER 3863M: Jens Axboe <axboe@kernel.dk> 3864L: linux-block@vger.kernel.org 3865S: Maintained 3866T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3867F: Documentation/ABI/stable/sysfs-block 3868F: Documentation/block/ 3869F: block/ 3870F: drivers/block/ 3871F: include/linux/bio.h 3872F: include/linux/blk* 3873F: kernel/trace/blktrace.c 3874F: lib/sbitmap.c 3875 3876BLOCK LAYER DEVICE DRIVER API [RUST] 3877M: Andreas Hindborg <a.hindborg@samsung.com> 3878R: Boqun Feng <boqun.feng@gmail.com> 3879L: linux-block@vger.kernel.org 3880L: rust-for-linux@vger.kernel.org 3881S: Supported 3882W: https://rust-for-linux.com 3883B: https://github.com/Rust-for-Linux/linux/issues 3884C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3885T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3886F: drivers/block/rnull.rs 3887F: rust/kernel/block.rs 3888F: rust/kernel/block/ 3889 3890BLOCK2MTD DRIVER 3891M: Joern Engel <joern@lazybastard.org> 3892L: linux-mtd@lists.infradead.org 3893S: Maintained 3894F: drivers/mtd/devices/block2mtd.c 3895 3896BLUETOOTH DRIVERS 3897M: Marcel Holtmann <marcel@holtmann.org> 3898M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3899L: linux-bluetooth@vger.kernel.org 3900S: Supported 3901W: http://www.bluez.org/ 3902T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3903T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3904F: Documentation/devicetree/bindings/net/bluetooth/ 3905F: drivers/bluetooth/ 3906 3907BLUETOOTH SUBSYSTEM 3908M: Marcel Holtmann <marcel@holtmann.org> 3909M: Johan Hedberg <johan.hedberg@gmail.com> 3910M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3911L: linux-bluetooth@vger.kernel.org 3912S: Supported 3913W: http://www.bluez.org/ 3914T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3915T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3916F: include/net/bluetooth/ 3917F: net/bluetooth/ 3918 3919BONDING DRIVER 3920M: Jay Vosburgh <jv@jvosburgh.net> 3921M: Andy Gospodarek <andy@greyhouse.net> 3922L: netdev@vger.kernel.org 3923S: Maintained 3924F: Documentation/networking/bonding.rst 3925F: drivers/net/bonding/ 3926F: include/net/bond* 3927F: include/uapi/linux/if_bonding.h 3928F: tools/testing/selftests/drivers/net/bonding/ 3929 3930BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3931M: Dan Robertson <dan@dlrobertson.com> 3932L: linux-iio@vger.kernel.org 3933S: Maintained 3934F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3935F: drivers/iio/accel/bma400* 3936 3937BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3938M: Jagath Jog J <jagathjog1996@gmail.com> 3939L: linux-iio@vger.kernel.org 3940S: Maintained 3941F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3942F: drivers/iio/imu/bmi323/ 3943 3944BPF JIT for ARC 3945M: Shahab Vahedi <shahab@synopsys.com> 3946L: bpf@vger.kernel.org 3947S: Maintained 3948F: arch/arc/net/ 3949 3950BPF JIT for ARM 3951M: Russell King <linux@armlinux.org.uk> 3952M: Puranjay Mohan <puranjay@kernel.org> 3953L: bpf@vger.kernel.org 3954S: Maintained 3955F: arch/arm/net/ 3956 3957BPF JIT for ARM64 3958M: Daniel Borkmann <daniel@iogearbox.net> 3959M: Alexei Starovoitov <ast@kernel.org> 3960M: Puranjay Mohan <puranjay@kernel.org> 3961R: Xu Kuohai <xukuohai@huaweicloud.com> 3962L: bpf@vger.kernel.org 3963S: Supported 3964F: arch/arm64/net/ 3965 3966BPF JIT for LOONGARCH 3967M: Tiezhu Yang <yangtiezhu@loongson.cn> 3968R: Hengqi Chen <hengqi.chen@gmail.com> 3969L: bpf@vger.kernel.org 3970S: Maintained 3971F: arch/loongarch/net/ 3972 3973BPF JIT for MIPS (32-BIT AND 64-BIT) 3974M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3975M: Paul Burton <paulburton@kernel.org> 3976L: bpf@vger.kernel.org 3977S: Maintained 3978F: arch/mips/net/ 3979 3980BPF JIT for NFP NICs 3981M: Jakub Kicinski <kuba@kernel.org> 3982L: bpf@vger.kernel.org 3983S: Odd Fixes 3984F: drivers/net/ethernet/netronome/nfp/bpf/ 3985 3986BPF JIT for POWERPC (32-BIT AND 64-BIT) 3987M: Michael Ellerman <mpe@ellerman.id.au> 3988M: Hari Bathini <hbathini@linux.ibm.com> 3989M: Christophe Leroy <christophe.leroy@csgroup.eu> 3990R: Naveen N Rao <naveen@kernel.org> 3991L: bpf@vger.kernel.org 3992S: Supported 3993F: arch/powerpc/net/ 3994 3995BPF JIT for RISC-V (32-bit) 3996M: Luke Nelson <luke.r.nels@gmail.com> 3997M: Xi Wang <xi.wang@gmail.com> 3998L: bpf@vger.kernel.org 3999S: Maintained 4000F: arch/riscv/net/ 4001X: arch/riscv/net/bpf_jit_comp64.c 4002 4003BPF JIT for RISC-V (64-bit) 4004M: Björn Töpel <bjorn@kernel.org> 4005R: Pu Lehui <pulehui@huawei.com> 4006R: Puranjay Mohan <puranjay@kernel.org> 4007L: bpf@vger.kernel.org 4008S: Maintained 4009F: arch/riscv/net/ 4010X: arch/riscv/net/bpf_jit_comp32.c 4011 4012BPF JIT for S390 4013M: Ilya Leoshkevich <iii@linux.ibm.com> 4014M: Heiko Carstens <hca@linux.ibm.com> 4015M: Vasily Gorbik <gor@linux.ibm.com> 4016L: bpf@vger.kernel.org 4017S: Supported 4018F: arch/s390/net/ 4019X: arch/s390/net/pnet.c 4020 4021BPF JIT for SPARC (32-BIT AND 64-BIT) 4022M: David S. Miller <davem@davemloft.net> 4023L: bpf@vger.kernel.org 4024S: Odd Fixes 4025F: arch/sparc/net/ 4026 4027BPF JIT for X86 32-BIT 4028M: Wang YanQing <udknight@gmail.com> 4029L: bpf@vger.kernel.org 4030S: Odd Fixes 4031F: arch/x86/net/bpf_jit_comp32.c 4032 4033BPF JIT for X86 64-BIT 4034M: Alexei Starovoitov <ast@kernel.org> 4035M: Daniel Borkmann <daniel@iogearbox.net> 4036L: bpf@vger.kernel.org 4037S: Supported 4038F: arch/x86/net/ 4039X: arch/x86/net/bpf_jit_comp32.c 4040 4041BPF [BTF] 4042M: Martin KaFai Lau <martin.lau@linux.dev> 4043L: bpf@vger.kernel.org 4044S: Maintained 4045F: include/linux/btf* 4046F: kernel/bpf/btf.c 4047 4048BPF [CORE] 4049M: Alexei Starovoitov <ast@kernel.org> 4050M: Daniel Borkmann <daniel@iogearbox.net> 4051R: John Fastabend <john.fastabend@gmail.com> 4052L: bpf@vger.kernel.org 4053S: Maintained 4054F: include/linux/bpf* 4055F: include/linux/filter.h 4056F: include/linux/tnum.h 4057F: kernel/bpf/core.c 4058F: kernel/bpf/dispatcher.c 4059F: kernel/bpf/mprog.c 4060F: kernel/bpf/syscall.c 4061F: kernel/bpf/tnum.c 4062F: kernel/bpf/trampoline.c 4063F: kernel/bpf/verifier.c 4064 4065BPF [CRYPTO] 4066M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4067L: bpf@vger.kernel.org 4068S: Maintained 4069F: crypto/bpf_crypto_skcipher.c 4070F: include/linux/bpf_crypto.h 4071F: kernel/bpf/crypto.c 4072 4073BPF [DOCUMENTATION] (Related to Standardization) 4074R: David Vernet <void@manifault.com> 4075L: bpf@vger.kernel.org 4076L: bpf@ietf.org 4077S: Maintained 4078F: Documentation/bpf/standardization/ 4079 4080BPF [GENERAL] (Safe Dynamic Programs and Tools) 4081M: Alexei Starovoitov <ast@kernel.org> 4082M: Daniel Borkmann <daniel@iogearbox.net> 4083M: Andrii Nakryiko <andrii@kernel.org> 4084R: Martin KaFai Lau <martin.lau@linux.dev> 4085R: Eduard Zingerman <eddyz87@gmail.com> 4086R: Song Liu <song@kernel.org> 4087R: Yonghong Song <yonghong.song@linux.dev> 4088R: John Fastabend <john.fastabend@gmail.com> 4089R: KP Singh <kpsingh@kernel.org> 4090R: Stanislav Fomichev <sdf@fomichev.me> 4091R: Hao Luo <haoluo@google.com> 4092R: Jiri Olsa <jolsa@kernel.org> 4093L: bpf@vger.kernel.org 4094S: Supported 4095W: https://bpf.io/ 4096Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4097T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4098T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4099F: Documentation/bpf/ 4100F: Documentation/networking/filter.rst 4101F: Documentation/userspace-api/ebpf/ 4102F: arch/*/net/* 4103F: include/linux/bpf* 4104F: include/linux/btf* 4105F: include/linux/filter.h 4106F: include/trace/events/xdp.h 4107F: include/uapi/linux/bpf* 4108F: include/uapi/linux/btf* 4109F: include/uapi/linux/filter.h 4110F: kernel/bpf/ 4111F: kernel/trace/bpf_trace.c 4112F: lib/test_bpf.c 4113F: net/bpf/ 4114F: net/core/filter.c 4115F: net/sched/act_bpf.c 4116F: net/sched/cls_bpf.c 4117F: samples/bpf/ 4118F: scripts/bpf_doc.py 4119F: scripts/Makefile.btf 4120F: scripts/pahole-version.sh 4121F: tools/bpf/ 4122F: tools/lib/bpf/ 4123F: tools/testing/selftests/bpf/ 4124 4125BPF [ITERATOR] 4126M: Yonghong Song <yonghong.song@linux.dev> 4127L: bpf@vger.kernel.org 4128S: Maintained 4129F: kernel/bpf/*iter.c 4130 4131BPF [L7 FRAMEWORK] (sockmap) 4132M: John Fastabend <john.fastabend@gmail.com> 4133M: Jakub Sitnicki <jakub@cloudflare.com> 4134L: netdev@vger.kernel.org 4135L: bpf@vger.kernel.org 4136S: Maintained 4137F: include/linux/skmsg.h 4138F: net/core/skmsg.c 4139F: net/core/sock_map.c 4140F: net/ipv4/tcp_bpf.c 4141F: net/ipv4/udp_bpf.c 4142F: net/unix/unix_bpf.c 4143 4144BPF [LIBRARY] (libbpf) 4145M: Andrii Nakryiko <andrii@kernel.org> 4146M: Eduard Zingerman <eddyz87@gmail.com> 4147L: bpf@vger.kernel.org 4148S: Maintained 4149F: tools/lib/bpf/ 4150 4151BPF [MISC] 4152L: bpf@vger.kernel.org 4153S: Odd Fixes 4154K: (?:\b|_)bpf(?:\b|_) 4155 4156BPF [NETKIT] (BPF-programmable network device) 4157M: Daniel Borkmann <daniel@iogearbox.net> 4158M: Nikolay Aleksandrov <razor@blackwall.org> 4159L: bpf@vger.kernel.org 4160L: netdev@vger.kernel.org 4161S: Supported 4162F: drivers/net/netkit.c 4163F: include/net/netkit.h 4164 4165BPF [NETWORKING] (struct_ops, reuseport) 4166M: Martin KaFai Lau <martin.lau@linux.dev> 4167L: bpf@vger.kernel.org 4168L: netdev@vger.kernel.org 4169S: Maintained 4170F: kernel/bpf/bpf_struct* 4171 4172BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4173M: Martin KaFai Lau <martin.lau@linux.dev> 4174M: Daniel Borkmann <daniel@iogearbox.net> 4175R: John Fastabend <john.fastabend@gmail.com> 4176L: bpf@vger.kernel.org 4177L: netdev@vger.kernel.org 4178S: Maintained 4179F: include/net/tcx.h 4180F: kernel/bpf/tcx.c 4181F: net/core/filter.c 4182F: net/sched/act_bpf.c 4183F: net/sched/cls_bpf.c 4184 4185BPF [RINGBUF] 4186M: Andrii Nakryiko <andrii@kernel.org> 4187L: bpf@vger.kernel.org 4188S: Maintained 4189F: kernel/bpf/ringbuf.c 4190 4191BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4192M: KP Singh <kpsingh@kernel.org> 4193M: Matt Bobrowski <mattbobrowski@google.com> 4194L: bpf@vger.kernel.org 4195S: Maintained 4196F: Documentation/bpf/prog_lsm.rst 4197F: include/linux/bpf_lsm.h 4198F: kernel/bpf/bpf_lsm.c 4199F: kernel/trace/bpf_trace.c 4200F: security/bpf/ 4201 4202BPF [SELFTESTS] (Test Runners & Infrastructure) 4203M: Andrii Nakryiko <andrii@kernel.org> 4204M: Eduard Zingerman <eddyz87@gmail.com> 4205R: Mykola Lysenko <mykolal@fb.com> 4206L: bpf@vger.kernel.org 4207S: Maintained 4208F: tools/testing/selftests/bpf/ 4209 4210BPF [STORAGE & CGROUPS] 4211M: Martin KaFai Lau <martin.lau@linux.dev> 4212L: bpf@vger.kernel.org 4213S: Maintained 4214F: kernel/bpf/*storage.c 4215F: kernel/bpf/bpf_lru* 4216F: kernel/bpf/cgroup.c 4217 4218BPF [TOOLING] (bpftool) 4219M: Quentin Monnet <qmo@kernel.org> 4220L: bpf@vger.kernel.org 4221S: Maintained 4222F: kernel/bpf/disasm.* 4223F: tools/bpf/bpftool/ 4224 4225BPF [TRACING] 4226M: Song Liu <song@kernel.org> 4227R: Jiri Olsa <jolsa@kernel.org> 4228L: bpf@vger.kernel.org 4229S: Maintained 4230F: kernel/bpf/stackmap.c 4231F: kernel/trace/bpf_trace.c 4232 4233BROADCOM ASP 2.0 ETHERNET DRIVER 4234M: Justin Chen <justin.chen@broadcom.com> 4235M: Florian Fainelli <florian.fainelli@broadcom.com> 4236L: bcm-kernel-feedback-list@broadcom.com 4237L: netdev@vger.kernel.org 4238S: Supported 4239F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4240F: drivers/net/ethernet/broadcom/asp2/ 4241 4242BROADCOM B44 10/100 ETHERNET DRIVER 4243M: Michael Chan <michael.chan@broadcom.com> 4244L: netdev@vger.kernel.org 4245S: Supported 4246F: drivers/net/ethernet/broadcom/b44.* 4247 4248BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4249M: Florian Fainelli <florian.fainelli@broadcom.com> 4250L: netdev@vger.kernel.org 4251L: openwrt-devel@lists.openwrt.org (subscribers-only) 4252S: Supported 4253F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4254F: drivers/net/dsa/b53/* 4255F: drivers/net/dsa/bcm_sf2* 4256F: include/linux/dsa/brcm.h 4257F: include/linux/platform_data/b53.h 4258 4259BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4260M: Florian Fainelli <florian.fainelli@broadcom.com> 4261R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4262L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4264S: Maintained 4265T: git https://github.com/broadcom/stblinux.git 4266F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4267F: drivers/pci/controller/pcie-brcmstb.c 4268F: drivers/staging/vc04_services 4269N: bcm2711 4270N: bcm283* 4271N: raspberrypi 4272 4273BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4274M: Florian Fainelli <florian.fainelli@broadcom.com> 4275M: Ray Jui <rjui@broadcom.com> 4276M: Scott Branden <sbranden@broadcom.com> 4277R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4278S: Maintained 4279T: git https://github.com/broadcom/mach-bcm 4280F: arch/arm/mach-bcm/ 4281N: bcm281* 4282N: bcm113* 4283N: bcm216* 4284N: kona 4285 4286BROADCOM BCM2835 CAMERA DRIVERS 4287M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4288L: linux-media@vger.kernel.org 4289S: Maintained 4290F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4291F: drivers/media/platform/broadcom/bcm2835-unicam* 4292 4293BROADCOM BCM47XX MIPS ARCHITECTURE 4294M: Hauke Mehrtens <hauke@hauke-m.de> 4295M: Rafał Miłecki <zajec5@gmail.com> 4296L: linux-mips@vger.kernel.org 4297S: Maintained 4298F: Documentation/devicetree/bindings/mips/brcm/ 4299F: arch/mips/bcm47xx/* 4300F: arch/mips/include/asm/mach-bcm47xx/* 4301 4302BROADCOM BCM4908 ETHERNET DRIVER 4303M: Rafał Miłecki <rafal@milecki.pl> 4304R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4305L: netdev@vger.kernel.org 4306S: Maintained 4307F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4308F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4309F: drivers/net/ethernet/broadcom/unimac.h 4310 4311BROADCOM BCM4908 PINMUX DRIVER 4312M: Rafał Miłecki <rafal@milecki.pl> 4313R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4314L: linux-gpio@vger.kernel.org 4315S: Maintained 4316F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4317F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4318 4319BROADCOM BCM5301X ARM ARCHITECTURE 4320M: Florian Fainelli <florian.fainelli@broadcom.com> 4321M: Hauke Mehrtens <hauke@hauke-m.de> 4322M: Rafał Miłecki <zajec5@gmail.com> 4323R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4325S: Maintained 4326F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4327F: arch/arm/boot/dts/broadcom/bcm470* 4328F: arch/arm/boot/dts/broadcom/bcm5301* 4329F: arch/arm/boot/dts/broadcom/bcm953012* 4330F: arch/arm/mach-bcm/bcm_5301x.c 4331 4332BROADCOM BCM53573 ARM ARCHITECTURE 4333M: Florian Fainelli <florian.fainelli@broadcom.com> 4334M: Rafał Miłecki <rafal@milecki.pl> 4335R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4337S: Maintained 4338F: arch/arm/boot/dts/broadcom/bcm47189* 4339F: arch/arm/boot/dts/broadcom/bcm53573* 4340 4341BROADCOM BCM63XX/BCM33XX UDC DRIVER 4342M: Kevin Cernekee <cernekee@gmail.com> 4343L: linux-usb@vger.kernel.org 4344S: Maintained 4345F: drivers/usb/gadget/udc/bcm63xx_udc.* 4346 4347BROADCOM BCM7XXX ARM ARCHITECTURE 4348M: Florian Fainelli <florian.fainelli@broadcom.com> 4349R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4351S: Maintained 4352T: git https://github.com/broadcom/stblinux.git 4353F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4354F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4355F: arch/arm/include/asm/hardware/cache-b15-rac.h 4356F: arch/arm/mach-bcm/*brcmstb* 4357F: arch/arm/mm/cache-b15-rac.c 4358F: drivers/bus/brcmstb_gisb.c 4359F: drivers/pci/controller/pcie-brcmstb.c 4360N: brcmstb 4361N: bcm7038 4362N: bcm7120 4363 4364BROADCOM BCMBCA ARM ARCHITECTURE 4365M: William Zhang <william.zhang@broadcom.com> 4366M: Anand Gore <anand.gore@broadcom.com> 4367M: Kursad Oney <kursad.oney@broadcom.com> 4368M: Florian Fainelli <florian.fainelli@broadcom.com> 4369M: Rafał Miłecki <rafal@milecki.pl> 4370R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4372S: Maintained 4373T: git https://github.com/broadcom/stblinux.git 4374F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4375F: arch/arm64/boot/dts/broadcom/bcmbca/* 4376N: bcmbca 4377N: bcm[9]?47622 4378N: bcm[9]?4912 4379N: bcm[9]?63138 4380N: bcm[9]?63146 4381N: bcm[9]?63148 4382N: bcm[9]?63158 4383N: bcm[9]?63178 4384N: bcm[9]?6756 4385N: bcm[9]?6813 4386N: bcm[9]?6846 4387N: bcm[9]?6855 4388N: bcm[9]?6856 4389N: bcm[9]?6858 4390N: bcm[9]?6878 4391 4392BROADCOM BDC DRIVER 4393M: Justin Chen <justin.chen@broadcom.com> 4394M: Al Cooper <alcooperx@gmail.com> 4395R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4396L: linux-usb@vger.kernel.org 4397S: Maintained 4398F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4399F: drivers/usb/gadget/udc/bdc/ 4400 4401BROADCOM BMIPS CPUFREQ DRIVER 4402M: Markus Mayer <mmayer@broadcom.com> 4403R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4404L: linux-pm@vger.kernel.org 4405S: Maintained 4406F: drivers/cpufreq/bmips-cpufreq.c 4407 4408BROADCOM BMIPS MIPS ARCHITECTURE 4409M: Florian Fainelli <florian.fainelli@broadcom.com> 4410R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4411L: linux-mips@vger.kernel.org 4412S: Maintained 4413T: git https://github.com/broadcom/stblinux.git 4414F: arch/mips/bmips/* 4415F: arch/mips/boot/dts/brcm/bcm*.dts* 4416F: arch/mips/include/asm/mach-bmips/* 4417F: arch/mips/kernel/*bmips* 4418F: drivers/irqchip/irq-bcm63* 4419F: drivers/irqchip/irq-bcm7* 4420F: drivers/irqchip/irq-brcmstb* 4421F: drivers/pmdomain/bcm/bcm63xx-power.c 4422F: include/linux/bcm963xx_nvram.h 4423F: include/linux/bcm963xx_tag.h 4424 4425BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4426M: Rasesh Mody <rmody@marvell.com> 4427M: GR-Linux-NIC-Dev@marvell.com 4428L: netdev@vger.kernel.org 4429S: Supported 4430F: drivers/net/ethernet/broadcom/bnx2.* 4431F: drivers/net/ethernet/broadcom/bnx2_* 4432 4433BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4434M: Saurav Kashyap <skashyap@marvell.com> 4435M: Javed Hasan <jhasan@marvell.com> 4436M: GR-QLogic-Storage-Upstream@marvell.com 4437L: linux-scsi@vger.kernel.org 4438S: Supported 4439F: drivers/scsi/bnx2fc/ 4440 4441BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4442M: Nilesh Javali <njavali@marvell.com> 4443M: Manish Rangankar <mrangankar@marvell.com> 4444M: GR-QLogic-Storage-Upstream@marvell.com 4445L: linux-scsi@vger.kernel.org 4446S: Supported 4447F: drivers/scsi/bnx2i/ 4448 4449BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4450M: Sudarsana Kalluru <skalluru@marvell.com> 4451M: Manish Chopra <manishc@marvell.com> 4452L: netdev@vger.kernel.org 4453S: Supported 4454F: drivers/net/ethernet/broadcom/bnx2x/ 4455 4456BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4457M: Michael Chan <michael.chan@broadcom.com> 4458L: netdev@vger.kernel.org 4459S: Supported 4460F: drivers/firmware/broadcom/tee_bnxt_fw.c 4461F: drivers/net/ethernet/broadcom/bnxt/ 4462F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4463 4464BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4465M: Arend van Spriel <arend.vanspriel@broadcom.com> 4466L: linux-wireless@vger.kernel.org 4467L: brcm80211@lists.linux.dev 4468L: brcm80211-dev-list.pdl@broadcom.com 4469S: Supported 4470F: drivers/net/wireless/broadcom/brcm80211/ 4471F: include/linux/platform_data/brcmfmac.h 4472 4473BROADCOM BRCMSTB GPIO DRIVER 4474M: Doug Berger <opendmb@gmail.com> 4475M: Florian Fainelli <florian.fainelli@broadcom.com> 4476R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4477S: Supported 4478F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4479F: drivers/gpio/gpio-brcmstb.c 4480 4481BROADCOM BRCMSTB I2C DRIVER 4482M: Kamal Dasu <kamal.dasu@broadcom.com> 4483R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4484L: linux-i2c@vger.kernel.org 4485S: Supported 4486F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4487F: drivers/i2c/busses/i2c-brcmstb.c 4488 4489BROADCOM BRCMSTB UART DRIVER 4490M: Al Cooper <alcooperx@gmail.com> 4491R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4492L: linux-serial@vger.kernel.org 4493S: Maintained 4494F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4495F: drivers/tty/serial/8250/8250_bcm7271.c 4496 4497BROADCOM BRCMSTB USB EHCI DRIVER 4498M: Justin Chen <justin.chen@broadcom.com> 4499M: Al Cooper <alcooperx@gmail.com> 4500R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4501L: linux-usb@vger.kernel.org 4502S: Maintained 4503F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4504F: drivers/usb/host/ehci-brcm.* 4505 4506BROADCOM BRCMSTB USB PIN MAP DRIVER 4507M: Al Cooper <alcooperx@gmail.com> 4508R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4509L: linux-usb@vger.kernel.org 4510S: Maintained 4511F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4512F: drivers/usb/misc/brcmstb-usb-pinmap.c 4513 4514BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4515M: Justin Chen <justin.chen@broadcom.com> 4516M: Al Cooper <alcooperx@gmail.com> 4517R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4518L: linux-kernel@vger.kernel.org 4519S: Maintained 4520F: drivers/phy/broadcom/phy-brcm-usb* 4521 4522BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4523M: William Zhang <william.zhang@broadcom.com> 4524M: Kursad Oney <kursad.oney@broadcom.com> 4525M: Jonas Gorski <jonas.gorski@gmail.com> 4526R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4527L: linux-spi@vger.kernel.org 4528S: Maintained 4529F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4530F: drivers/spi/spi-bcm63xx-hsspi.c 4531F: drivers/spi/spi-bcmbca-hsspi.c 4532 4533BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4534M: Jonas Gorski <jonas.gorski@gmail.com> 4535L: linux-spi@vger.kernel.org 4536S: Odd Fixes 4537F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4538F: drivers/spi/spi-bcm63xx.c 4539 4540BROADCOM ETHERNET PHY DRIVERS 4541M: Florian Fainelli <florian.fainelli@broadcom.com> 4542R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4543L: netdev@vger.kernel.org 4544S: Supported 4545F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4546F: drivers/net/phy/bcm*.[ch] 4547F: drivers/net/phy/broadcom.c 4548F: include/linux/brcmphy.h 4549 4550BROADCOM GENET ETHERNET DRIVER 4551M: Doug Berger <opendmb@gmail.com> 4552M: Florian Fainelli <florian.fainelli@broadcom.com> 4553R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4554L: netdev@vger.kernel.org 4555S: Supported 4556F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4557F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4558F: drivers/net/ethernet/broadcom/genet/ 4559F: drivers/net/ethernet/broadcom/unimac.h 4560F: drivers/net/mdio/mdio-bcm-unimac.c 4561F: include/linux/platform_data/bcmgenet.h 4562F: include/linux/platform_data/mdio-bcm-unimac.h 4563 4564BROADCOM IPROC ARM ARCHITECTURE 4565M: Ray Jui <rjui@broadcom.com> 4566M: Scott Branden <sbranden@broadcom.com> 4567R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4569S: Maintained 4570T: git https://github.com/broadcom/stblinux.git 4571F: arch/arm64/boot/dts/broadcom/northstar2/* 4572F: arch/arm64/boot/dts/broadcom/stingray/* 4573F: drivers/clk/bcm/clk-ns* 4574F: drivers/clk/bcm/clk-sr* 4575F: drivers/pinctrl/bcm/pinctrl-ns* 4576F: include/dt-bindings/clock/bcm-sr* 4577N: iproc 4578N: cygnus 4579N: bcm[-_]nsp 4580N: bcm9113* 4581N: bcm9583* 4582N: bcm9585* 4583N: bcm9586* 4584N: bcm988312 4585N: bcm113* 4586N: bcm583* 4587N: bcm585* 4588N: bcm586* 4589N: bcm88312 4590N: hr2 4591N: stingray 4592 4593BROADCOM IPROC GBIT ETHERNET DRIVER 4594M: Rafał Miłecki <rafal@milecki.pl> 4595R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4596L: netdev@vger.kernel.org 4597S: Maintained 4598F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4599F: drivers/net/ethernet/broadcom/bgmac* 4600F: drivers/net/ethernet/broadcom/unimac.h 4601 4602BROADCOM KONA GPIO DRIVER 4603M: Ray Jui <rjui@broadcom.com> 4604R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4605S: Supported 4606F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4607F: drivers/gpio/gpio-bcm-kona.c 4608 4609BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4610M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4611M: Kashyap Desai <kashyap.desai@broadcom.com> 4612M: Sumit Saxena <sumit.saxena@broadcom.com> 4613M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4614L: mpi3mr-linuxdrv.pdl@broadcom.com 4615L: linux-scsi@vger.kernel.org 4616S: Supported 4617W: https://www.broadcom.com/support/storage 4618F: drivers/scsi/mpi3mr/ 4619 4620BROADCOM NETXTREME-E ROCE DRIVER 4621M: Selvin Xavier <selvin.xavier@broadcom.com> 4622L: linux-rdma@vger.kernel.org 4623S: Supported 4624W: http://www.broadcom.com 4625F: drivers/infiniband/hw/bnxt_re/ 4626F: include/uapi/rdma/bnxt_re-abi.h 4627 4628BROADCOM NVRAM DRIVER 4629M: Rafał Miłecki <zajec5@gmail.com> 4630L: linux-mips@vger.kernel.org 4631S: Maintained 4632F: drivers/firmware/broadcom/* 4633 4634BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4635M: Rafał Miłecki <rafal@milecki.pl> 4636M: Florian Fainelli <florian.fainelli@broadcom.com> 4637R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4638L: linux-pm@vger.kernel.org 4639S: Maintained 4640T: git https://github.com/broadcom/stblinux.git 4641F: drivers/pmdomain/bcm/bcm-pmb.c 4642F: include/dt-bindings/soc/bcm-pmb.h 4643 4644BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4645M: Rafał Miłecki <zajec5@gmail.com> 4646L: linux-wireless@vger.kernel.org 4647S: Maintained 4648F: drivers/bcma/ 4649F: include/linux/bcma/ 4650 4651BROADCOM SPI DRIVER 4652M: Kamal Dasu <kamal.dasu@broadcom.com> 4653R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4654S: Maintained 4655F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4656F: drivers/spi/spi-bcm-qspi.* 4657F: drivers/spi/spi-brcmstb-qspi.c 4658F: drivers/spi/spi-iproc-qspi.c 4659 4660BROADCOM STB AVS CPUFREQ DRIVER 4661M: Markus Mayer <mmayer@broadcom.com> 4662R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4663L: linux-pm@vger.kernel.org 4664S: Maintained 4665F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4666F: drivers/cpufreq/brcmstb* 4667 4668BROADCOM STB AVS TMON DRIVER 4669M: Markus Mayer <mmayer@broadcom.com> 4670R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4671L: linux-pm@vger.kernel.org 4672S: Maintained 4673F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4674F: drivers/thermal/broadcom/brcmstb* 4675 4676BROADCOM STB DPFE DRIVER 4677M: Markus Mayer <mmayer@broadcom.com> 4678R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4680S: Maintained 4681F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4682F: drivers/memory/brcmstb_dpfe.c 4683 4684BROADCOM STB NAND FLASH DRIVER 4685M: Brian Norris <computersforpeace@gmail.com> 4686M: Kamal Dasu <kamal.dasu@broadcom.com> 4687R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4688L: linux-mtd@lists.infradead.org 4689S: Maintained 4690F: drivers/mtd/nand/raw/brcmnand/ 4691F: include/linux/platform_data/brcmnand.h 4692 4693BROADCOM STB PCIE DRIVER 4694M: Jim Quinlan <jim2101024@gmail.com> 4695M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4696M: Florian Fainelli <florian.fainelli@broadcom.com> 4697R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4698L: linux-pci@vger.kernel.org 4699S: Maintained 4700F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4701F: drivers/pci/controller/pcie-brcmstb.c 4702 4703BROADCOM SYSTEMPORT ETHERNET DRIVER 4704M: Florian Fainelli <florian.fainelli@broadcom.com> 4705R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4706L: netdev@vger.kernel.org 4707S: Supported 4708F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4709F: drivers/net/ethernet/broadcom/bcmsysport.* 4710F: drivers/net/ethernet/broadcom/unimac.h 4711 4712BROADCOM TG3 GIGABIT ETHERNET DRIVER 4713M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4714M: Michael Chan <mchan@broadcom.com> 4715L: netdev@vger.kernel.org 4716S: Supported 4717F: drivers/net/ethernet/broadcom/tg3.* 4718 4719BROADCOM VK DRIVER 4720M: Scott Branden <scott.branden@broadcom.com> 4721R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4722S: Supported 4723F: drivers/misc/bcm-vk/ 4724F: include/uapi/linux/misc/bcm_vk.h 4725 4726BROCADE BFA FC SCSI DRIVER 4727M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4728M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4729L: linux-scsi@vger.kernel.org 4730S: Supported 4731F: drivers/scsi/bfa/ 4732 4733BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4734M: Rasesh Mody <rmody@marvell.com> 4735M: Sudarsana Kalluru <skalluru@marvell.com> 4736M: GR-Linux-NIC-Dev@marvell.com 4737L: netdev@vger.kernel.org 4738S: Supported 4739F: drivers/net/ethernet/brocade/bna/ 4740 4741BSG (block layer generic sg v4 driver) 4742M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4743L: linux-scsi@vger.kernel.org 4744S: Supported 4745F: block/bsg.c 4746F: include/linux/bsg.h 4747F: include/uapi/linux/bsg.h 4748 4749BT87X AUDIO DRIVER 4750M: Clemens Ladisch <clemens@ladisch.de> 4751L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4752S: Maintained 4753T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4754F: Documentation/sound/cards/bt87x.rst 4755F: sound/pci/bt87x.c 4756 4757BT8XXGPIO DRIVER 4758M: Michael Buesch <m@bues.ch> 4759S: Maintained 4760W: http://bu3sch.de/btgpio.php 4761F: drivers/gpio/gpio-bt8xx.c 4762 4763BTRFS FILE SYSTEM 4764M: Chris Mason <clm@fb.com> 4765M: Josef Bacik <josef@toxicpanda.com> 4766M: David Sterba <dsterba@suse.com> 4767L: linux-btrfs@vger.kernel.org 4768S: Maintained 4769W: https://btrfs.readthedocs.io 4770Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4771C: irc://irc.libera.chat/btrfs 4772T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4773F: Documentation/filesystems/btrfs.rst 4774F: fs/btrfs/ 4775F: include/linux/btrfs* 4776F: include/trace/events/btrfs.h 4777F: include/uapi/linux/btrfs* 4778 4779BTTV VIDEO4LINUX DRIVER 4780M: Mauro Carvalho Chehab <mchehab@kernel.org> 4781L: linux-media@vger.kernel.org 4782S: Odd fixes 4783W: https://linuxtv.org 4784T: git git://linuxtv.org/media_tree.git 4785F: Documentation/driver-api/media/drivers/bttv* 4786F: drivers/media/pci/bt8xx/bttv* 4787 4788BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4789M: Chanwoo Choi <cw00.choi@samsung.com> 4790L: linux-pm@vger.kernel.org 4791L: linux-samsung-soc@vger.kernel.org 4792S: Maintained 4793T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4794F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4795F: drivers/devfreq/exynos-bus.c 4796 4797BUSLOGIC SCSI DRIVER 4798M: Khalid Aziz <khalid@gonehiking.org> 4799L: linux-scsi@vger.kernel.org 4800S: Maintained 4801F: drivers/scsi/BusLogic.* 4802F: drivers/scsi/FlashPoint.* 4803 4804BXCAN CAN NETWORK DRIVER 4805M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4806L: linux-can@vger.kernel.org 4807S: Maintained 4808F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4809F: drivers/net/can/bxcan.c 4810 4811C-MEDIA CMI8788 DRIVER 4812M: Clemens Ladisch <clemens@ladisch.de> 4813L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4814S: Maintained 4815T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4816F: sound/pci/oxygen/ 4817 4818C-SKY ARCHITECTURE 4819M: Guo Ren <guoren@kernel.org> 4820L: linux-csky@vger.kernel.org 4821S: Supported 4822T: git https://github.com/c-sky/csky-linux.git 4823F: Documentation/devicetree/bindings/csky/ 4824F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4825F: Documentation/devicetree/bindings/timer/csky,* 4826F: arch/csky/ 4827F: drivers/clocksource/timer-gx6605s.c 4828F: drivers/clocksource/timer-mp-csky.c 4829F: drivers/irqchip/irq-csky-* 4830N: csky 4831K: csky 4832 4833CA8210 IEEE-802.15.4 RADIO DRIVER 4834L: linux-wpan@vger.kernel.org 4835S: Orphan 4836W: https://github.com/Cascoda/ca8210-linux.git 4837F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4838F: drivers/net/ieee802154/ca8210.c 4839 4840CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4841M: David Howells <dhowells@redhat.com> 4842L: netfs@lists.linux.dev 4843S: Supported 4844F: Documentation/filesystems/caching/cachefiles.rst 4845F: fs/cachefiles/ 4846 4847CACHESTAT: PAGE CACHE STATS FOR A FILE 4848M: Nhat Pham <nphamcs@gmail.com> 4849M: Johannes Weiner <hannes@cmpxchg.org> 4850L: linux-mm@kvack.org 4851S: Maintained 4852F: tools/testing/selftests/cachestat/test_cachestat.c 4853 4854CADENCE MIPI-CSI2 BRIDGES 4855M: Maxime Ripard <mripard@kernel.org> 4856L: linux-media@vger.kernel.org 4857S: Maintained 4858F: Documentation/devicetree/bindings/media/cdns,*.txt 4859F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4860F: drivers/media/platform/cadence/cdns-csi2* 4861 4862CADENCE NAND DRIVER 4863L: linux-mtd@lists.infradead.org 4864S: Orphan 4865F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4866F: drivers/mtd/nand/raw/cadence-nand-controller.c 4867 4868CADENCE USB3 DRD IP DRIVER 4869M: Peter Chen <peter.chen@kernel.org> 4870M: Pawel Laszczak <pawell@cadence.com> 4871R: Roger Quadros <rogerq@kernel.org> 4872L: linux-usb@vger.kernel.org 4873S: Maintained 4874T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4875F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4876F: drivers/usb/cdns3/ 4877X: drivers/usb/cdns3/cdnsp* 4878 4879CADENCE USBHS DRIVER 4880M: Pawel Laszczak <pawell@cadence.com> 4881L: linux-usb@vger.kernel.org 4882S: Maintained 4883F: drivers/usb/gadget/udc/cdns2 4884 4885CADENCE USBSSP DRD IP DRIVER 4886M: Pawel Laszczak <pawell@cadence.com> 4887L: linux-usb@vger.kernel.org 4888S: Maintained 4889T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4890F: drivers/usb/cdns3/ 4891X: drivers/usb/cdns3/cdns3* 4892 4893CADET FM/AM RADIO RECEIVER DRIVER 4894M: Hans Verkuil <hverkuil@xs4all.nl> 4895L: linux-media@vger.kernel.org 4896S: Maintained 4897W: https://linuxtv.org 4898T: git git://linuxtv.org/media_tree.git 4899F: drivers/media/radio/radio-cadet* 4900 4901CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4902L: linux-media@vger.kernel.org 4903S: Orphan 4904T: git git://linuxtv.org/media_tree.git 4905F: Documentation/admin-guide/media/cafe_ccic* 4906F: drivers/media/platform/marvell/ 4907 4908CAIF NETWORK LAYER 4909L: netdev@vger.kernel.org 4910S: Orphan 4911F: Documentation/networking/caif/ 4912F: drivers/net/caif/ 4913F: include/net/caif/ 4914F: include/uapi/linux/caif/ 4915F: net/caif/ 4916 4917CAKE QDISC 4918M: Toke Høiland-Jørgensen <toke@toke.dk> 4919L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4920S: Maintained 4921F: net/sched/sch_cake.c 4922 4923CAN NETWORK DRIVERS 4924M: Marc Kleine-Budde <mkl@pengutronix.de> 4925M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4926L: linux-can@vger.kernel.org 4927S: Maintained 4928W: https://github.com/linux-can 4929T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4930T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4931F: Documentation/devicetree/bindings/net/can/ 4932F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4933F: drivers/net/can/ 4934F: drivers/phy/phy-can-transceiver.c 4935F: include/linux/can/bittiming.h 4936F: include/linux/can/dev.h 4937F: include/linux/can/length.h 4938F: include/linux/can/platform/ 4939F: include/linux/can/rx-offload.h 4940F: include/uapi/linux/can/error.h 4941F: include/uapi/linux/can/netlink.h 4942F: include/uapi/linux/can/vxcan.h 4943 4944CAN NETWORK LAYER 4945M: Oliver Hartkopp <socketcan@hartkopp.net> 4946M: Marc Kleine-Budde <mkl@pengutronix.de> 4947L: linux-can@vger.kernel.org 4948S: Maintained 4949W: https://github.com/linux-can 4950T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4951T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4952F: Documentation/networking/can.rst 4953F: Documentation/networking/iso15765-2.rst 4954F: include/linux/can/can-ml.h 4955F: include/linux/can/core.h 4956F: include/linux/can/skb.h 4957F: include/net/netns/can.h 4958F: include/uapi/linux/can.h 4959F: include/uapi/linux/can/bcm.h 4960F: include/uapi/linux/can/gw.h 4961F: include/uapi/linux/can/isotp.h 4962F: include/uapi/linux/can/raw.h 4963F: net/can/ 4964 4965CAN-J1939 NETWORK LAYER 4966M: Robin van der Gracht <robin@protonic.nl> 4967M: Oleksij Rempel <o.rempel@pengutronix.de> 4968R: kernel@pengutronix.de 4969L: linux-can@vger.kernel.org 4970S: Maintained 4971F: Documentation/networking/j1939.rst 4972F: include/uapi/linux/can/j1939.h 4973F: net/can/j1939/ 4974 4975CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4976M: Damien Le Moal <dlemoal@kernel.org> 4977L: linux-riscv@lists.infradead.org 4978L: linux-gpio@vger.kernel.org (pinctrl driver) 4979F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4980F: drivers/pinctrl/pinctrl-k210.c 4981 4982CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4983M: Damien Le Moal <dlemoal@kernel.org> 4984L: linux-kernel@vger.kernel.org 4985L: linux-riscv@lists.infradead.org 4986S: Maintained 4987F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4988F: drivers/reset/reset-k210.c 4989 4990CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4991M: Damien Le Moal <dlemoal@kernel.org> 4992L: linux-riscv@lists.infradead.org 4993S: Maintained 4994F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4995F: drivers/soc/canaan/ 4996F: include/soc/canaan/ 4997 4998CAPABILITIES 4999M: Serge Hallyn <serge@hallyn.com> 5000L: linux-security-module@vger.kernel.org 5001S: Supported 5002F: include/linux/capability.h 5003F: include/uapi/linux/capability.h 5004F: kernel/capability.c 5005F: security/commoncap.c 5006 5007CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5008M: Kevin Tsai <ktsai@capellamicro.com> 5009S: Maintained 5010F: drivers/iio/light/cm* 5011 5012CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5013M: Christian Lamparter <chunkeey@googlemail.com> 5014L: linux-wireless@vger.kernel.org 5015S: Maintained 5016W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5017F: drivers/net/wireless/ath/carl9170/ 5018 5019CAVIUM I2C DRIVER 5020M: Robert Richter <rric@kernel.org> 5021S: Odd Fixes 5022W: http://www.marvell.com 5023F: drivers/i2c/busses/i2c-octeon* 5024F: drivers/i2c/busses/i2c-thunderx* 5025 5026CAVIUM LIQUIDIO NETWORK DRIVER 5027L: netdev@vger.kernel.org 5028S: Orphan 5029W: http://www.marvell.com 5030F: drivers/net/ethernet/cavium/liquidio/ 5031 5032CAVIUM MMC DRIVER 5033M: Robert Richter <rric@kernel.org> 5034S: Odd Fixes 5035W: http://www.marvell.com 5036F: drivers/mmc/host/cavium* 5037 5038CAVIUM OCTEON-TX CRYPTO DRIVER 5039M: George Cherian <gcherian@marvell.com> 5040L: linux-crypto@vger.kernel.org 5041S: Supported 5042W: http://www.marvell.com 5043F: drivers/crypto/cavium/cpt/ 5044 5045CAVIUM THUNDERX2 ARM64 SOC 5046M: Robert Richter <rric@kernel.org> 5047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5048S: Odd Fixes 5049F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5050F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5051 5052CBS/ETF/TAPRIO QDISCS 5053M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5054L: netdev@vger.kernel.org 5055S: Maintained 5056F: net/sched/sch_cbs.c 5057F: net/sched/sch_etf.c 5058F: net/sched/sch_taprio.c 5059 5060CC2520 IEEE-802.15.4 RADIO DRIVER 5061M: Stefan Schmidt <stefan@datenfreihafen.org> 5062L: linux-wpan@vger.kernel.org 5063S: Odd Fixes 5064F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5065F: drivers/net/ieee802154/cc2520.c 5066 5067CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5068M: Gilad Ben-Yossef <gilad@benyossef.com> 5069L: linux-crypto@vger.kernel.org 5070S: Supported 5071W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5072F: drivers/crypto/ccree/ 5073 5074CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5075M: Hadar Gat <hadar.gat@arm.com> 5076L: linux-crypto@vger.kernel.org 5077S: Supported 5078W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5079F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5080F: drivers/char/hw_random/cctrng.c 5081F: drivers/char/hw_random/cctrng.h 5082 5083CEC FRAMEWORK 5084M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5085L: linux-media@vger.kernel.org 5086S: Supported 5087W: http://linuxtv.org 5088T: git git://linuxtv.org/media_tree.git 5089F: Documentation/ABI/testing/debugfs-cec-error-inj 5090F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5091F: Documentation/driver-api/media/cec-core.rst 5092F: Documentation/userspace-api/media/cec 5093F: drivers/media/cec/ 5094F: drivers/media/rc/keymaps/rc-cec.c 5095F: include/media/cec-notifier.h 5096F: include/media/cec.h 5097F: include/uapi/linux/cec-funcs.h 5098F: include/uapi/linux/cec.h 5099 5100CEC GPIO DRIVER 5101M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5102L: linux-media@vger.kernel.org 5103S: Supported 5104W: http://linuxtv.org 5105T: git git://linuxtv.org/media_tree.git 5106F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5107F: drivers/media/cec/platform/cec-gpio/ 5108 5109CELL BROADBAND ENGINE ARCHITECTURE 5110M: Arnd Bergmann <arnd@arndb.de> 5111L: linuxppc-dev@lists.ozlabs.org 5112S: Supported 5113W: http://www.ibm.com/developerworks/power/cell/ 5114F: arch/powerpc/include/asm/cell*.h 5115F: arch/powerpc/include/asm/spu*.h 5116F: arch/powerpc/include/uapi/asm/spu*.h 5117F: arch/powerpc/platforms/cell/ 5118 5119CELLWISE CW2015 BATTERY DRIVER 5120M: Tobias Schrammm <t.schramm@manjaro.org> 5121S: Maintained 5122F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5123F: drivers/power/supply/cw2015_battery.c 5124 5125CEPH COMMON CODE (LIBCEPH) 5126M: Ilya Dryomov <idryomov@gmail.com> 5127M: Xiubo Li <xiubli@redhat.com> 5128L: ceph-devel@vger.kernel.org 5129S: Supported 5130W: http://ceph.com/ 5131T: git https://github.com/ceph/ceph-client.git 5132F: include/linux/ceph/ 5133F: include/linux/crush/ 5134F: net/ceph/ 5135 5136CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5137M: Xiubo Li <xiubli@redhat.com> 5138M: Ilya Dryomov <idryomov@gmail.com> 5139L: ceph-devel@vger.kernel.org 5140S: Supported 5141W: http://ceph.com/ 5142T: git https://github.com/ceph/ceph-client.git 5143F: Documentation/filesystems/ceph.rst 5144F: fs/ceph/ 5145 5146CERTIFICATE HANDLING 5147M: David Howells <dhowells@redhat.com> 5148M: David Woodhouse <dwmw2@infradead.org> 5149L: keyrings@vger.kernel.org 5150S: Maintained 5151F: Documentation/admin-guide/module-signing.rst 5152F: certs/ 5153F: scripts/sign-file.c 5154F: tools/certs/ 5155 5156CFAG12864B LCD DRIVER 5157M: Miguel Ojeda <ojeda@kernel.org> 5158S: Maintained 5159F: drivers/auxdisplay/cfag12864b.c 5160F: include/linux/cfag12864b.h 5161 5162CFAG12864BFB LCD FRAMEBUFFER DRIVER 5163M: Miguel Ojeda <ojeda@kernel.org> 5164S: Maintained 5165F: drivers/auxdisplay/cfag12864bfb.c 5166F: include/linux/cfag12864b.h 5167 5168CHAR and MISC DRIVERS 5169M: Arnd Bergmann <arnd@arndb.de> 5170M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5171S: Supported 5172T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5173F: drivers/char/ 5174F: drivers/misc/ 5175F: include/linux/miscdevice.h 5176X: drivers/char/agp/ 5177X: drivers/char/hw_random/ 5178X: drivers/char/ipmi/ 5179X: drivers/char/random.c 5180X: drivers/char/tpm/ 5181 5182CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5183M: Thomas Weißschuh <linux@weissschuh.net> 5184L: linux-hwmon@vger.kernel.org 5185S: Maintained 5186F: Documentation/hwmon/powerz.rst 5187F: drivers/hwmon/powerz.c 5188 5189CHECKPATCH 5190M: Andy Whitcroft <apw@canonical.com> 5191M: Joe Perches <joe@perches.com> 5192R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5193R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5194S: Maintained 5195F: scripts/checkpatch.pl 5196 5197CHECKPATCH DOCUMENTATION 5198M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5199M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5200R: Joe Perches <joe@perches.com> 5201S: Maintained 5202F: Documentation/dev-tools/checkpatch.rst 5203 5204CHINESE DOCUMENTATION 5205M: Alex Shi <alexs@kernel.org> 5206M: Yanteng Si <siyanteng@loongson.cn> 5207S: Maintained 5208F: Documentation/translations/zh_CN/ 5209 5210CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5211M: Peter Chen <peter.chen@kernel.org> 5212L: linux-usb@vger.kernel.org 5213S: Maintained 5214T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5215F: drivers/usb/chipidea/ 5216 5217CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5218M: Hans de Goede <hdegoede@redhat.com> 5219L: linux-input@vger.kernel.org 5220S: Maintained 5221F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5222F: drivers/input/touchscreen/chipone_icn8318.c 5223 5224CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5225M: Hans de Goede <hdegoede@redhat.com> 5226L: linux-input@vger.kernel.org 5227S: Maintained 5228F: drivers/input/touchscreen/chipone_icn8505.c 5229 5230CHROME HARDWARE PLATFORM SUPPORT 5231M: Benson Leung <bleung@chromium.org> 5232M: Tzung-Bi Shih <tzungbi@kernel.org> 5233L: chrome-platform@lists.linux.dev 5234S: Maintained 5235T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5236F: drivers/platform/chrome/ 5237 5238CHROMEOS EC CODEC DRIVER 5239M: Cheng-Yi Chiang <cychiang@chromium.org> 5240M: Tzung-Bi Shih <tzungbi@kernel.org> 5241R: Guenter Roeck <groeck@chromium.org> 5242L: chrome-platform@lists.linux.dev 5243S: Maintained 5244F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5245F: sound/soc/codecs/cros_ec_codec.* 5246 5247CHROMEOS EC CHARGE CONTROL 5248M: Thomas Weißschuh <thomas@weissschuh.net> 5249S: Maintained 5250F: drivers/power/supply/cros_charge-control.c 5251 5252CHROMEOS EC HARDWARE MONITORING 5253M: Thomas Weißschuh <thomas@weissschuh.net> 5254L: chrome-platform@lists.linux.dev 5255L: linux-hwmon@vger.kernel.org 5256S: Maintained 5257F: Documentation/hwmon/cros_ec_hwmon.rst 5258F: drivers/hwmon/cros_ec_hwmon.c 5259 5260CHROMEOS EC LED DRIVER 5261M: Thomas Weißschuh <thomas@weissschuh.net> 5262S: Maintained 5263F: drivers/leds/leds-cros_ec.c 5264 5265CHROMEOS EC SUBDRIVERS 5266M: Benson Leung <bleung@chromium.org> 5267R: Guenter Roeck <groeck@chromium.org> 5268L: chrome-platform@lists.linux.dev 5269S: Maintained 5270F: drivers/power/supply/cros_charge-control.c 5271F: drivers/power/supply/cros_usbpd-charger.c 5272N: cros_ec 5273N: cros-ec 5274 5275CHROMEOS EC UART DRIVER 5276M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5277R: Benson Leung <bleung@chromium.org> 5278R: Tzung-Bi Shih <tzungbi@kernel.org> 5279S: Maintained 5280F: drivers/platform/chrome/cros_ec_uart.c 5281 5282CHROMEOS EC USB PD NOTIFY DRIVER 5283M: Prashant Malani <pmalani@chromium.org> 5284L: chrome-platform@lists.linux.dev 5285S: Maintained 5286F: drivers/platform/chrome/cros_usbpd_notify.c 5287F: include/linux/platform_data/cros_usbpd_notify.h 5288 5289CHROMEOS EC USB TYPE-C DRIVER 5290M: Prashant Malani <pmalani@chromium.org> 5291L: chrome-platform@lists.linux.dev 5292S: Maintained 5293F: drivers/platform/chrome/cros_ec_typec.* 5294F: drivers/platform/chrome/cros_typec_switch.c 5295F: drivers/platform/chrome/cros_typec_vdm.* 5296 5297CHROMEOS HPS DRIVER 5298M: Dan Callaghan <dcallagh@chromium.org> 5299R: Sami Kyöstilä <skyostil@chromium.org> 5300S: Maintained 5301F: drivers/platform/chrome/cros_hps_i2c.c 5302 5303CHROMEOS EC WATCHDOG 5304M: Lukasz Majczak <lma@chromium.org> 5305L: chrome-platform@lists.linux.dev 5306S: Maintained 5307F: drivers/watchdog/cros_ec_wdt.c 5308 5309CHRONTEL CH7322 CEC DRIVER 5310M: Joe Tessler <jrt@google.com> 5311L: linux-media@vger.kernel.org 5312S: Maintained 5313T: git git://linuxtv.org/media_tree.git 5314F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5315F: drivers/media/cec/i2c/ch7322.c 5316 5317CIRRUS LOGIC AUDIO CODEC DRIVERS 5318M: David Rhodes <david.rhodes@cirrus.com> 5319M: Richard Fitzgerald <rf@opensource.cirrus.com> 5320L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5321L: patches@opensource.cirrus.com 5322S: Maintained 5323F: Documentation/devicetree/bindings/sound/cirrus,cs* 5324F: drivers/mfd/cs42l43* 5325F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5326F: drivers/spi/spi-cs42l43* 5327F: include/dt-bindings/sound/cs* 5328F: include/linux/mfd/cs42l43* 5329F: include/sound/cs* 5330F: sound/pci/hda/cirrus* 5331F: sound/pci/hda/cs* 5332F: sound/pci/hda/hda_component* 5333F: sound/pci/hda/hda_cs_dsp_ctl.* 5334F: sound/soc/codecs/cs* 5335 5336CIRRUS LOGIC HAPTIC DRIVERS 5337M: James Ogletree <jogletre@opensource.cirrus.com> 5338M: Fred Treven <fred.treven@cirrus.com> 5339M: Ben Bright <ben.bright@cirrus.com> 5340L: patches@opensource.cirrus.com 5341S: Supported 5342F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5343F: drivers/input/misc/cs40l* 5344F: drivers/mfd/cs40l* 5345F: include/linux/mfd/cs40l* 5346F: sound/soc/codecs/cs40l* 5347 5348CIRRUS LOGIC DSP FIRMWARE DRIVER 5349M: Simon Trimmer <simont@opensource.cirrus.com> 5350M: Charles Keepax <ckeepax@opensource.cirrus.com> 5351M: Richard Fitzgerald <rf@opensource.cirrus.com> 5352L: patches@opensource.cirrus.com 5353S: Supported 5354W: https://github.com/CirrusLogic/linux-drivers/wiki 5355T: git https://github.com/CirrusLogic/linux-drivers.git 5356F: drivers/firmware/cirrus/* 5357F: include/linux/firmware/cirrus/* 5358 5359CIRRUS LOGIC EP93XX ETHERNET DRIVER 5360M: Hartley Sweeten <hsweeten@visionengravers.com> 5361L: netdev@vger.kernel.org 5362S: Maintained 5363F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5364 5365CIRRUS LOGIC LOCHNAGAR DRIVER 5366M: Charles Keepax <ckeepax@opensource.cirrus.com> 5367M: Richard Fitzgerald <rf@opensource.cirrus.com> 5368L: patches@opensource.cirrus.com 5369S: Supported 5370F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5371F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5372F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5373F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5374F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5375F: Documentation/hwmon/lochnagar.rst 5376F: drivers/clk/clk-lochnagar.c 5377F: drivers/hwmon/lochnagar-hwmon.c 5378F: drivers/mfd/lochnagar-i2c.c 5379F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5380F: drivers/regulator/lochnagar-regulator.c 5381F: include/dt-bindings/clock/lochnagar.h 5382F: include/dt-bindings/pinctrl/lochnagar.h 5383F: include/linux/mfd/lochnagar* 5384F: sound/soc/codecs/lochnagar-sc.c 5385 5386CIRRUS LOGIC MADERA CODEC DRIVERS 5387M: Charles Keepax <ckeepax@opensource.cirrus.com> 5388M: Richard Fitzgerald <rf@opensource.cirrus.com> 5389L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5390L: patches@opensource.cirrus.com 5391S: Supported 5392W: https://github.com/CirrusLogic/linux-drivers/wiki 5393T: git https://github.com/CirrusLogic/linux-drivers.git 5394F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5395F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5396F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5397F: drivers/gpio/gpio-madera* 5398F: drivers/irqchip/irq-madera* 5399F: drivers/mfd/cs47l* 5400F: drivers/mfd/madera* 5401F: drivers/pinctrl/cirrus/* 5402F: include/dt-bindings/sound/madera* 5403F: include/linux/irqchip/irq-madera* 5404F: include/linux/mfd/madera/* 5405F: include/sound/madera* 5406F: sound/soc/codecs/cs47l* 5407F: sound/soc/codecs/madera* 5408 5409CISCO FCOE HBA DRIVER 5410M: Satish Kharat <satishkh@cisco.com> 5411M: Sesidhar Baddela <sebaddel@cisco.com> 5412M: Karan Tilak Kumar <kartilak@cisco.com> 5413L: linux-scsi@vger.kernel.org 5414S: Supported 5415F: drivers/scsi/fnic/ 5416 5417CISCO SCSI HBA DRIVER 5418M: Karan Tilak Kumar <kartilak@cisco.com> 5419M: Sesidhar Baddela <sebaddel@cisco.com> 5420L: linux-scsi@vger.kernel.org 5421S: Supported 5422F: drivers/scsi/snic/ 5423 5424CISCO VIC ETHERNET NIC DRIVER 5425M: Christian Benvenuti <benve@cisco.com> 5426M: Satish Kharat <satishkh@cisco.com> 5427S: Supported 5428F: drivers/net/ethernet/cisco/enic/ 5429 5430CISCO VIC LOW LATENCY NIC DRIVER 5431M: Christian Benvenuti <benve@cisco.com> 5432M: Nelson Escobar <neescoba@cisco.com> 5433S: Supported 5434F: drivers/infiniband/hw/usnic/ 5435 5436CLANG CONTROL FLOW INTEGRITY SUPPORT 5437M: Sami Tolvanen <samitolvanen@google.com> 5438M: Kees Cook <kees@kernel.org> 5439R: Nathan Chancellor <nathan@kernel.org> 5440L: llvm@lists.linux.dev 5441S: Supported 5442B: https://github.com/ClangBuiltLinux/linux/issues 5443T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5444F: include/linux/cfi.h 5445F: kernel/cfi.c 5446 5447CLANG-FORMAT FILE 5448M: Miguel Ojeda <ojeda@kernel.org> 5449S: Maintained 5450F: .clang-format 5451 5452CLANG/LLVM BUILD SUPPORT 5453M: Nathan Chancellor <nathan@kernel.org> 5454R: Nick Desaulniers <ndesaulniers@google.com> 5455R: Bill Wendling <morbo@google.com> 5456R: Justin Stitt <justinstitt@google.com> 5457L: llvm@lists.linux.dev 5458S: Supported 5459W: https://clangbuiltlinux.github.io/ 5460B: https://github.com/ClangBuiltLinux/linux/issues 5461C: irc://irc.libera.chat/clangbuiltlinux 5462F: Documentation/kbuild/llvm.rst 5463F: include/linux/compiler-clang.h 5464F: scripts/Makefile.clang 5465F: scripts/clang-tools/ 5466K: \b(?i:clang|llvm)\b 5467 5468CLK API 5469M: Russell King <linux@armlinux.org.uk> 5470L: linux-clk@vger.kernel.org 5471S: Maintained 5472F: include/linux/clk.h 5473 5474CLOCKSOURCE, CLOCKEVENT DRIVERS 5475M: Daniel Lezcano <daniel.lezcano@linaro.org> 5476M: Thomas Gleixner <tglx@linutronix.de> 5477L: linux-kernel@vger.kernel.org 5478S: Supported 5479T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5480F: Documentation/devicetree/bindings/timer/ 5481F: drivers/clocksource/ 5482 5483CLOSURES 5484M: Kent Overstreet <kent.overstreet@linux.dev> 5485L: linux-bcachefs@vger.kernel.org 5486S: Supported 5487C: irc://irc.oftc.net/bcache 5488F: include/linux/closure.h 5489F: lib/closure.c 5490 5491CMPC ACPI DRIVER 5492M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5493L: platform-driver-x86@vger.kernel.org 5494S: Supported 5495F: drivers/platform/x86/classmate-laptop.c 5496 5497COBALT MEDIA DRIVER 5498M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5499L: linux-media@vger.kernel.org 5500S: Supported 5501W: https://linuxtv.org 5502T: git git://linuxtv.org/media_tree.git 5503F: drivers/media/pci/cobalt/ 5504 5505COCCINELLE/Semantic Patches (SmPL) 5506M: Julia Lawall <Julia.Lawall@inria.fr> 5507M: Nicolas Palix <nicolas.palix@imag.fr> 5508L: cocci@inria.fr (moderated for non-subscribers) 5509S: Supported 5510W: https://coccinelle.gitlabpages.inria.fr/website/ 5511T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5512F: Documentation/dev-tools/coccinelle.rst 5513F: scripts/coccicheck 5514F: scripts/coccinelle/ 5515 5516CODA FILE SYSTEM 5517M: Jan Harkes <jaharkes@cs.cmu.edu> 5518M: coda@cs.cmu.edu 5519L: codalist@coda.cs.cmu.edu 5520S: Maintained 5521W: http://www.coda.cs.cmu.edu/ 5522F: Documentation/filesystems/coda.rst 5523F: fs/coda/ 5524F: include/linux/coda*.h 5525F: include/uapi/linux/coda*.h 5526 5527CODA V4L2 MEM2MEM DRIVER 5528M: Philipp Zabel <p.zabel@pengutronix.de> 5529L: linux-media@vger.kernel.org 5530S: Maintained 5531F: Documentation/devicetree/bindings/media/coda.yaml 5532F: drivers/media/platform/chips-media/coda 5533 5534CODE OF CONDUCT 5535M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5536S: Supported 5537F: Documentation/process/code-of-conduct-interpretation.rst 5538F: Documentation/process/code-of-conduct.rst 5539 5540CODE TAGGING 5541M: Suren Baghdasaryan <surenb@google.com> 5542M: Kent Overstreet <kent.overstreet@linux.dev> 5543S: Maintained 5544F: include/asm-generic/codetag.lds.h 5545F: include/linux/codetag.h 5546F: lib/codetag.c 5547 5548COMEDI DRIVERS 5549M: Ian Abbott <abbotti@mev.co.uk> 5550M: H Hartley Sweeten <hsweeten@visionengravers.com> 5551S: Odd Fixes 5552F: drivers/comedi/ 5553F: include/linux/comedi/ 5554F: include/uapi/linux/comedi.h 5555 5556COMMON CLK FRAMEWORK 5557M: Michael Turquette <mturquette@baylibre.com> 5558M: Stephen Boyd <sboyd@kernel.org> 5559L: linux-clk@vger.kernel.org 5560S: Maintained 5561Q: http://patchwork.kernel.org/project/linux-clk/list/ 5562T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5563F: Documentation/devicetree/bindings/clock/ 5564F: drivers/clk/ 5565F: include/dt-bindings/clock/ 5566F: include/linux/clk-pr* 5567F: include/linux/clk/ 5568F: include/linux/of_clk.h 5569X: drivers/clk/clkdev.c 5570 5571COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5572M: Steve French <sfrench@samba.org> 5573R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5574R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5575R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5576R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5577R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5578L: linux-cifs@vger.kernel.org 5579L: samba-technical@lists.samba.org (moderated for non-subscribers) 5580S: Supported 5581W: https://wiki.samba.org/index.php/LinuxCIFS 5582T: git git://git.samba.org/sfrench/cifs-2.6.git 5583F: Documentation/admin-guide/cifs/ 5584F: fs/smb/client/ 5585F: fs/smb/common/ 5586F: include/uapi/linux/cifs 5587 5588COMPACTPCI HOTPLUG CORE 5589M: Scott Murray <scott@spiteful.org> 5590L: linux-pci@vger.kernel.org 5591S: Maintained 5592F: drivers/pci/hotplug/cpci_hotplug* 5593 5594COMPACTPCI HOTPLUG GENERIC DRIVER 5595M: Scott Murray <scott@spiteful.org> 5596L: linux-pci@vger.kernel.org 5597S: Maintained 5598F: drivers/pci/hotplug/cpcihp_generic.c 5599 5600COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5601M: Scott Murray <scott@spiteful.org> 5602L: linux-pci@vger.kernel.org 5603S: Maintained 5604F: drivers/pci/hotplug/cpcihp_zt5550.* 5605 5606COMPAL LAPTOP SUPPORT 5607M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5608L: platform-driver-x86@vger.kernel.org 5609S: Maintained 5610F: drivers/platform/x86/compal-laptop.c 5611 5612COMPILER ATTRIBUTES 5613M: Miguel Ojeda <ojeda@kernel.org> 5614S: Maintained 5615F: include/linux/compiler_attributes.h 5616 5617COMPUTE EXPRESS LINK (CXL) 5618M: Davidlohr Bueso <dave@stgolabs.net> 5619M: Jonathan Cameron <jonathan.cameron@huawei.com> 5620M: Dave Jiang <dave.jiang@intel.com> 5621M: Alison Schofield <alison.schofield@intel.com> 5622M: Vishal Verma <vishal.l.verma@intel.com> 5623M: Ira Weiny <ira.weiny@intel.com> 5624M: Dan Williams <dan.j.williams@intel.com> 5625L: linux-cxl@vger.kernel.org 5626S: Maintained 5627F: Documentation/driver-api/cxl 5628F: drivers/cxl/ 5629F: include/linux/einj-cxl.h 5630F: include/linux/cxl-event.h 5631F: include/uapi/linux/cxl_mem.h 5632F: tools/testing/cxl/ 5633 5634COMPUTE EXPRESS LINK PMU (CPMU) 5635M: Jonathan Cameron <jonathan.cameron@huawei.com> 5636L: linux-cxl@vger.kernel.org 5637S: Maintained 5638F: Documentation/admin-guide/perf/cxl.rst 5639F: drivers/perf/cxl_pmu.c 5640 5641CONEXANT ACCESSRUNNER USB DRIVER 5642L: accessrunner-general@lists.sourceforge.net 5643S: Orphan 5644W: http://accessrunner.sourceforge.net/ 5645F: drivers/usb/atm/cxacru.c 5646 5647CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5648M: Elena Reshetova <elena.reshetova@intel.com> 5649M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5650S: Maintained 5651F: Documentation/security/snp-tdx-threat-model.rst 5652 5653CONFIGFS 5654M: Joel Becker <jlbec@evilplan.org> 5655M: Christoph Hellwig <hch@lst.de> 5656S: Supported 5657T: git git://git.infradead.org/users/hch/configfs.git 5658F: fs/configfs/ 5659F: include/linux/configfs.h 5660F: samples/configfs/ 5661 5662CONSOLE SUBSYSTEM 5663M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5664S: Supported 5665F: drivers/video/console/ 5666F: include/linux/console* 5667 5668CONTEXT TRACKING 5669M: Frederic Weisbecker <frederic@kernel.org> 5670M: "Paul E. McKenney" <paulmck@kernel.org> 5671S: Maintained 5672F: include/linux/context_tracking* 5673F: kernel/context_tracking.c 5674 5675CONTROL GROUP (CGROUP) 5676M: Tejun Heo <tj@kernel.org> 5677M: Zefan Li <lizefan.x@bytedance.com> 5678M: Johannes Weiner <hannes@cmpxchg.org> 5679M: Michal Koutný <mkoutny@suse.com> 5680L: cgroups@vger.kernel.org 5681S: Maintained 5682T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5683F: Documentation/admin-guide/cgroup-v1/ 5684F: Documentation/admin-guide/cgroup-v2.rst 5685F: include/linux/cgroup* 5686F: kernel/cgroup/ 5687F: tools/testing/selftests/cgroup/ 5688 5689CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5690M: Tejun Heo <tj@kernel.org> 5691M: Josef Bacik <josef@toxicpanda.com> 5692M: Jens Axboe <axboe@kernel.dk> 5693L: cgroups@vger.kernel.org 5694L: linux-block@vger.kernel.org 5695T: git git://git.kernel.dk/linux-block 5696F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5697F: block/bfq-cgroup.c 5698F: block/blk-cgroup.c 5699F: block/blk-iocost.c 5700F: block/blk-iolatency.c 5701F: block/blk-throttle.c 5702F: include/linux/blk-cgroup.h 5703 5704CONTROL GROUP - CPUSET 5705M: Waiman Long <longman@redhat.com> 5706M: Zefan Li <lizefan.x@bytedance.com> 5707L: cgroups@vger.kernel.org 5708S: Maintained 5709T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5710F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5711F: include/linux/cpuset.h 5712F: kernel/cgroup/cpuset.c 5713F: tools/testing/selftests/cgroup/test_cpuset.c 5714F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5715 5716CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5717M: Johannes Weiner <hannes@cmpxchg.org> 5718M: Michal Hocko <mhocko@kernel.org> 5719M: Roman Gushchin <roman.gushchin@linux.dev> 5720M: Shakeel Butt <shakeel.butt@linux.dev> 5721R: Muchun Song <muchun.song@linux.dev> 5722L: cgroups@vger.kernel.org 5723L: linux-mm@kvack.org 5724S: Maintained 5725F: include/linux/memcontrol.h 5726F: mm/memcontrol.c 5727F: mm/memcontrol-v1.c 5728F: mm/memcontrol-v1.h 5729F: mm/swap_cgroup.c 5730F: samples/cgroup/* 5731F: tools/testing/selftests/cgroup/memcg_protection.m 5732F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5733F: tools/testing/selftests/cgroup/test_kmem.c 5734F: tools/testing/selftests/cgroup/test_memcontrol.c 5735 5736CORETEMP HARDWARE MONITORING DRIVER 5737M: Fenghua Yu <fenghua.yu@intel.com> 5738L: linux-hwmon@vger.kernel.org 5739S: Maintained 5740F: Documentation/hwmon/coretemp.rst 5741F: drivers/hwmon/coretemp.c 5742 5743CORSAIR-CPRO HARDWARE MONITOR DRIVER 5744M: Marius Zachmann <mail@mariuszachmann.de> 5745L: linux-hwmon@vger.kernel.org 5746S: Maintained 5747F: drivers/hwmon/corsair-cpro.c 5748 5749CORSAIR-PSU HARDWARE MONITOR DRIVER 5750M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5751L: linux-hwmon@vger.kernel.org 5752S: Maintained 5753F: Documentation/hwmon/corsair-psu.rst 5754F: drivers/hwmon/corsair-psu.c 5755 5756COUNTER SUBSYSTEM 5757M: William Breathitt Gray <wbg@kernel.org> 5758L: linux-iio@vger.kernel.org 5759S: Maintained 5760T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5761F: Documentation/ABI/testing/sysfs-bus-counter 5762F: Documentation/driver-api/generic-counter.rst 5763F: drivers/counter/ 5764F: include/linux/counter.h 5765F: include/uapi/linux/counter.h 5766F: tools/counter/ 5767 5768COUNTER WATCH EVENTS TOOL 5769M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5770L: linux-iio@vger.kernel.org 5771S: Maintained 5772F: tools/counter/counter_watch_events.c 5773 5774CP2615 I2C DRIVER 5775M: Bence Csókás <bence98@sch.bme.hu> 5776S: Maintained 5777F: drivers/i2c/busses/i2c-cp2615.c 5778 5779CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5780M: Viresh Kumar <viresh.kumar@linaro.org> 5781M: Sudeep Holla <sudeep.holla@arm.com> 5782L: linux-pm@vger.kernel.org 5783S: Maintained 5784W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5785F: drivers/cpufreq/vexpress-spc-cpufreq.c 5786 5787CPU FREQUENCY SCALING FRAMEWORK 5788M: "Rafael J. Wysocki" <rafael@kernel.org> 5789M: Viresh Kumar <viresh.kumar@linaro.org> 5790L: linux-pm@vger.kernel.org 5791S: Maintained 5792B: https://bugzilla.kernel.org 5793T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5794T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5795F: Documentation/admin-guide/pm/cpufreq.rst 5796F: Documentation/admin-guide/pm/intel_pstate.rst 5797F: Documentation/cpu-freq/ 5798F: Documentation/devicetree/bindings/cpufreq/ 5799F: drivers/cpufreq/ 5800F: include/linux/cpufreq.h 5801F: include/linux/sched/cpufreq.h 5802F: kernel/sched/cpufreq*.c 5803F: tools/testing/selftests/cpufreq/ 5804 5805CPU HOTPLUG 5806M: Thomas Gleixner <tglx@linutronix.de> 5807M: Peter Zijlstra <peterz@infradead.org> 5808L: linux-kernel@vger.kernel.org 5809S: Maintained 5810T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5811F: include/linux/cpu.h 5812F: include/linux/cpuhotplug.h 5813F: include/linux/smpboot.h 5814F: kernel/cpu.c 5815F: kernel/smpboot.* 5816 5817CPU IDLE TIME MANAGEMENT FRAMEWORK 5818M: "Rafael J. Wysocki" <rafael@kernel.org> 5819M: Daniel Lezcano <daniel.lezcano@linaro.org> 5820L: linux-pm@vger.kernel.org 5821S: Maintained 5822B: https://bugzilla.kernel.org 5823T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5824F: Documentation/admin-guide/pm/cpuidle.rst 5825F: Documentation/driver-api/pm/cpuidle.rst 5826F: drivers/cpuidle/ 5827F: include/linux/cpuidle.h 5828 5829CPU POWER MONITORING SUBSYSTEM 5830M: Thomas Renninger <trenn@suse.com> 5831M: Shuah Khan <shuah@kernel.org> 5832M: Shuah Khan <skhan@linuxfoundation.org> 5833L: linux-pm@vger.kernel.org 5834S: Maintained 5835F: tools/power/cpupower/ 5836 5837CPUID/MSR DRIVER 5838M: "H. Peter Anvin" <hpa@zytor.com> 5839S: Maintained 5840F: arch/x86/kernel/cpuid.c 5841F: arch/x86/kernel/msr.c 5842 5843CPUIDLE DRIVER - ARM BIG LITTLE 5844M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5845M: Daniel Lezcano <daniel.lezcano@linaro.org> 5846L: linux-pm@vger.kernel.org 5847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5848S: Maintained 5849T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5850F: drivers/cpuidle/cpuidle-big_little.c 5851 5852CPUIDLE DRIVER - ARM EXYNOS 5853M: Daniel Lezcano <daniel.lezcano@linaro.org> 5854M: Kukjin Kim <kgene@kernel.org> 5855R: Krzysztof Kozlowski <krzk@kernel.org> 5856L: linux-pm@vger.kernel.org 5857L: linux-samsung-soc@vger.kernel.org 5858S: Maintained 5859F: arch/arm/mach-exynos/pm.c 5860F: drivers/cpuidle/cpuidle-exynos.c 5861F: include/linux/platform_data/cpuidle-exynos.h 5862 5863CPUIDLE DRIVER - ARM PSCI 5864M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5865M: Sudeep Holla <sudeep.holla@arm.com> 5866L: linux-pm@vger.kernel.org 5867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5868S: Supported 5869F: drivers/cpuidle/cpuidle-psci.c 5870 5871CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5872M: Ulf Hansson <ulf.hansson@linaro.org> 5873L: linux-pm@vger.kernel.org 5874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5875S: Supported 5876T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5877F: drivers/cpuidle/cpuidle-psci-domain.c 5878F: drivers/cpuidle/cpuidle-psci.h 5879 5880CPUIDLE DRIVER - DT IDLE PM DOMAIN 5881M: Ulf Hansson <ulf.hansson@linaro.org> 5882L: linux-pm@vger.kernel.org 5883S: Supported 5884T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5885F: drivers/cpuidle/dt_idle_genpd.c 5886F: drivers/cpuidle/dt_idle_genpd.h 5887 5888CPUIDLE DRIVER - RISC-V SBI 5889M: Anup Patel <anup@brainfault.org> 5890L: linux-pm@vger.kernel.org 5891L: linux-riscv@lists.infradead.org 5892S: Maintained 5893F: drivers/cpuidle/cpuidle-riscv-sbi.c 5894 5895CRAMFS FILESYSTEM 5896M: Nicolas Pitre <nico@fluxnic.net> 5897S: Maintained 5898F: Documentation/filesystems/cramfs.rst 5899F: fs/cramfs/ 5900 5901CREATIVE SB0540 5902M: Bastien Nocera <hadess@hadess.net> 5903L: linux-input@vger.kernel.org 5904S: Maintained 5905F: drivers/hid/hid-creative-sb0540.c 5906 5907CRYPTO API 5908M: Herbert Xu <herbert@gondor.apana.org.au> 5909M: "David S. Miller" <davem@davemloft.net> 5910L: linux-crypto@vger.kernel.org 5911S: Maintained 5912T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5913T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5914F: Documentation/crypto/ 5915F: Documentation/devicetree/bindings/crypto/ 5916F: arch/*/crypto/ 5917F: crypto/ 5918F: drivers/crypto/ 5919F: include/crypto/ 5920F: include/linux/crypto* 5921F: lib/crypto/ 5922 5923CRYPTO SPEED TEST COMPARE 5924M: Wang Jinchao <wangjinchao@xfusion.com> 5925L: linux-crypto@vger.kernel.org 5926S: Maintained 5927F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5928 5929CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5930M: Neil Horman <nhorman@tuxdriver.com> 5931L: linux-crypto@vger.kernel.org 5932S: Maintained 5933F: crypto/ansi_cprng.c 5934F: crypto/rng.c 5935 5936CS3308 MEDIA DRIVER 5937M: Hans Verkuil <hverkuil@xs4all.nl> 5938L: linux-media@vger.kernel.org 5939S: Odd Fixes 5940W: http://linuxtv.org 5941T: git git://linuxtv.org/media_tree.git 5942F: drivers/media/i2c/cs3308.c 5943 5944CS5535 Audio ALSA driver 5945M: Jaya Kumar <jayakumar.alsa@gmail.com> 5946S: Maintained 5947F: sound/pci/cs5535audio/ 5948 5949CTU CAN FD DRIVER 5950M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5951M: Ondrej Ille <ondrej.ille@gmail.com> 5952L: linux-can@vger.kernel.org 5953S: Maintained 5954F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5955F: drivers/net/can/ctucanfd/ 5956 5957CVE ASSIGNMENT CONTACT 5958M: CVE Assignment Team <cve@kernel.org> 5959S: Maintained 5960F: Documentation/process/cve.rst 5961 5962CW1200 WLAN driver 5963S: Orphan 5964F: drivers/net/wireless/st/cw1200/ 5965 5966CX18 VIDEO4LINUX DRIVER 5967M: Andy Walls <awalls@md.metrocast.net> 5968L: linux-media@vger.kernel.org 5969S: Maintained 5970W: https://linuxtv.org 5971T: git git://linuxtv.org/media_tree.git 5972F: drivers/media/pci/cx18/ 5973F: include/uapi/linux/ivtv* 5974 5975CX2341X MPEG ENCODER HELPER MODULE 5976M: Hans Verkuil <hverkuil@xs4all.nl> 5977L: linux-media@vger.kernel.org 5978S: Maintained 5979W: https://linuxtv.org 5980T: git git://linuxtv.org/media_tree.git 5981F: drivers/media/common/cx2341x* 5982F: include/media/drv-intf/cx2341x.h 5983 5984CX24120 MEDIA DRIVER 5985M: Jemma Denson <jdenson@gmail.com> 5986M: Patrick Boettcher <patrick.boettcher@posteo.de> 5987L: linux-media@vger.kernel.org 5988S: Maintained 5989W: https://linuxtv.org 5990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5991F: drivers/media/dvb-frontends/cx24120* 5992 5993CX88 VIDEO4LINUX DRIVER 5994M: Mauro Carvalho Chehab <mchehab@kernel.org> 5995L: linux-media@vger.kernel.org 5996S: Odd fixes 5997W: https://linuxtv.org 5998T: git git://linuxtv.org/media_tree.git 5999F: Documentation/driver-api/media/drivers/cx88* 6000F: drivers/media/pci/cx88/ 6001 6002CXD2820R MEDIA DRIVER 6003L: linux-media@vger.kernel.org 6004S: Orphan 6005W: https://linuxtv.org 6006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6007F: drivers/media/dvb-frontends/cxd2820r* 6008 6009CXGB3 ETHERNET DRIVER (CXGB3) 6010M: Potnuri Bharat Teja <bharat@chelsio.com> 6011L: netdev@vger.kernel.org 6012S: Supported 6013W: http://www.chelsio.com 6014F: drivers/net/ethernet/chelsio/cxgb3/ 6015 6016CXGB3 ISCSI DRIVER (CXGB3I) 6017M: Varun Prakash <varun@chelsio.com> 6018L: linux-scsi@vger.kernel.org 6019S: Supported 6020W: http://www.chelsio.com 6021F: drivers/scsi/cxgbi/cxgb3i 6022 6023CXGB4 CRYPTO DRIVER (chcr) 6024M: Ayush Sawal <ayush.sawal@chelsio.com> 6025L: linux-crypto@vger.kernel.org 6026S: Supported 6027W: http://www.chelsio.com 6028F: drivers/crypto/chelsio 6029 6030CXGB4 ETHERNET DRIVER (CXGB4) 6031M: Potnuri Bharat Teja <bharat@chelsio.com> 6032L: netdev@vger.kernel.org 6033S: Supported 6034W: http://www.chelsio.com 6035F: drivers/net/ethernet/chelsio/cxgb4/ 6036 6037CXGB4 INLINE CRYPTO DRIVER 6038M: Ayush Sawal <ayush.sawal@chelsio.com> 6039L: netdev@vger.kernel.org 6040S: Supported 6041W: http://www.chelsio.com 6042F: drivers/net/ethernet/chelsio/inline_crypto/ 6043 6044CXGB4 ISCSI DRIVER (CXGB4I) 6045M: Varun Prakash <varun@chelsio.com> 6046L: linux-scsi@vger.kernel.org 6047S: Supported 6048W: http://www.chelsio.com 6049F: drivers/scsi/cxgbi/cxgb4i 6050 6051CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6052M: Potnuri Bharat Teja <bharat@chelsio.com> 6053L: linux-rdma@vger.kernel.org 6054S: Supported 6055W: http://www.openfabrics.org 6056F: drivers/infiniband/hw/cxgb4/ 6057F: include/uapi/rdma/cxgb4-abi.h 6058 6059CXGB4VF ETHERNET DRIVER (CXGB4VF) 6060M: Potnuri Bharat Teja <bharat@chelsio.com> 6061L: netdev@vger.kernel.org 6062S: Supported 6063W: http://www.chelsio.com 6064F: drivers/net/ethernet/chelsio/cxgb4vf/ 6065 6066CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6067M: Frederic Barrat <fbarrat@linux.ibm.com> 6068M: Andrew Donnellan <ajd@linux.ibm.com> 6069L: linuxppc-dev@lists.ozlabs.org 6070S: Supported 6071F: Documentation/ABI/testing/sysfs-class-cxl 6072F: Documentation/arch/powerpc/cxl.rst 6073F: arch/powerpc/platforms/powernv/pci-cxl.c 6074F: drivers/misc/cxl/ 6075F: include/misc/cxl* 6076F: include/uapi/misc/cxl.h 6077 6078CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6079M: Manoj N. Kumar <manoj@linux.ibm.com> 6080M: Uma Krishnan <ukrishn@linux.ibm.com> 6081L: linux-scsi@vger.kernel.org 6082S: Obsolete 6083F: Documentation/arch/powerpc/cxlflash.rst 6084F: drivers/scsi/cxlflash/ 6085F: include/uapi/scsi/cxlflash_ioctl.h 6086 6087CYBERPRO FB DRIVER 6088M: Russell King <linux@armlinux.org.uk> 6089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6090S: Maintained 6091W: http://www.armlinux.org.uk/ 6092F: drivers/video/fbdev/cyber2000fb.* 6093 6094CYCLADES PC300 DRIVER 6095S: Orphan 6096F: drivers/net/wan/pc300* 6097 6098CYPRESS CY8C95X0 PINCTRL DRIVER 6099M: Patrick Rudolph <patrick.rudolph@9elements.com> 6100L: linux-gpio@vger.kernel.org 6101S: Maintained 6102F: drivers/pinctrl/pinctrl-cy8c95x0.c 6103 6104CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6105M: Linus Walleij <linus.walleij@linaro.org> 6106L: linux-input@vger.kernel.org 6107S: Maintained 6108F: drivers/input/touchscreen/cy8ctma140.c 6109 6110CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6111M: Yassine Oudjana <y.oudjana@protonmail.com> 6112L: linux-input@vger.kernel.org 6113S: Maintained 6114F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6115F: drivers/input/keyboard/cypress-sf.c 6116 6117CYPRESS_FIRMWARE MEDIA DRIVER 6118L: linux-media@vger.kernel.org 6119S: Orphan 6120W: https://linuxtv.org 6121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6122F: drivers/media/common/cypress_firmware* 6123 6124CYTTSP TOUCHSCREEN DRIVER 6125M: Linus Walleij <linus.walleij@linaro.org> 6126L: linux-input@vger.kernel.org 6127S: Maintained 6128F: drivers/input/touchscreen/cyttsp* 6129 6130D-LINK DIR-685 TOUCHKEYS DRIVER 6131M: Linus Walleij <linus.walleij@linaro.org> 6132L: linux-input@vger.kernel.org 6133S: Supported 6134F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6135 6136DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6137M: Joshua Kinard <kumba@gentoo.org> 6138S: Maintained 6139F: drivers/rtc/rtc-ds1685.c 6140F: include/linux/rtc/ds1685.h 6141 6142DAMA SLAVE for AX.25 6143M: Joerg Reuter <jreuter@yaina.de> 6144L: linux-hams@vger.kernel.org 6145S: Maintained 6146W: http://yaina.de/jreuter/ 6147W: http://www.qsl.net/dl1bke/ 6148F: net/ax25/af_ax25.c 6149F: net/ax25/ax25_dev.c 6150F: net/ax25/ax25_ds_* 6151F: net/ax25/ax25_in.c 6152F: net/ax25/ax25_out.c 6153F: net/ax25/ax25_timer.c 6154F: net/ax25/sysctl_net_ax25.c 6155 6156DATA ACCESS MONITOR 6157M: SeongJae Park <sj@kernel.org> 6158L: damon@lists.linux.dev 6159L: linux-mm@kvack.org 6160S: Maintained 6161W: https://damonitor.github.io 6162P: Documentation/mm/damon/maintainer-profile.rst 6163T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6164T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6165T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6166F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6167F: Documentation/admin-guide/mm/damon/ 6168F: Documentation/mm/damon/ 6169F: include/linux/damon.h 6170F: include/trace/events/damon.h 6171F: mm/damon/ 6172F: tools/testing/selftests/damon/ 6173 6174DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6175L: netdev@vger.kernel.org 6176S: Orphan 6177F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6178F: drivers/net/ethernet/dec/tulip/dmfe.c 6179 6180DC390/AM53C974 SCSI driver 6181M: Hannes Reinecke <hare@suse.com> 6182L: linux-scsi@vger.kernel.org 6183S: Maintained 6184F: drivers/scsi/am53c974.c 6185 6186DC395x SCSI driver 6187M: Oliver Neukum <oliver@neukum.org> 6188M: Ali Akcaagac <aliakc@web.de> 6189M: Jamie Lenehan <lenehan@twibble.org> 6190S: Maintained 6191F: Documentation/scsi/dc395x.rst 6192F: drivers/scsi/dc395x.* 6193 6194DCCP PROTOCOL 6195L: dccp@vger.kernel.org 6196S: Orphan 6197W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6198F: include/linux/dccp.h 6199F: include/linux/tfrc.h 6200F: include/uapi/linux/dccp.h 6201F: net/dccp/ 6202 6203DEBUGOBJECTS: 6204M: Thomas Gleixner <tglx@linutronix.de> 6205L: linux-kernel@vger.kernel.org 6206S: Maintained 6207T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6208F: include/linux/debugobjects.h 6209F: lib/debugobjects.c 6210 6211DECSTATION PLATFORM SUPPORT 6212M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6213L: linux-mips@vger.kernel.org 6214S: Maintained 6215W: http://www.linux-mips.org/wiki/DECstation 6216F: arch/mips/dec/ 6217F: arch/mips/include/asm/dec/ 6218F: arch/mips/include/asm/mach-dec/ 6219 6220DEFXX FDDI NETWORK DRIVER 6221M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6222S: Maintained 6223F: drivers/net/fddi/defxx.* 6224 6225DEFZA FDDI NETWORK DRIVER 6226M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6227S: Maintained 6228F: drivers/net/fddi/defza.* 6229 6230DEINTERLACE DRIVERS FOR ALLWINNER H3 6231M: Jernej Skrabec <jernej.skrabec@gmail.com> 6232L: linux-media@vger.kernel.org 6233S: Maintained 6234T: git git://linuxtv.org/media_tree.git 6235F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6236F: drivers/media/platform/sunxi/sun8i-di/ 6237 6238DELL LAPTOP DRIVER 6239M: Matthew Garrett <mjg59@srcf.ucam.org> 6240M: Pali Rohár <pali@kernel.org> 6241L: platform-driver-x86@vger.kernel.org 6242S: Maintained 6243F: drivers/platform/x86/dell/dell-laptop.c 6244 6245DELL LAPTOP FREEFALL DRIVER 6246M: Pali Rohár <pali@kernel.org> 6247S: Maintained 6248F: drivers/platform/x86/dell/dell-smo8800.c 6249 6250DELL LAPTOP RBTN DRIVER 6251M: Pali Rohár <pali@kernel.org> 6252S: Maintained 6253F: drivers/platform/x86/dell/dell-rbtn.* 6254 6255DELL LAPTOP SMM DRIVER 6256M: Pali Rohár <pali@kernel.org> 6257S: Maintained 6258F: Documentation/ABI/obsolete/procfs-i8k 6259F: drivers/hwmon/dell-smm-hwmon.c 6260F: include/uapi/linux/i8k.h 6261 6262DELL PC DRIVER 6263M: Lyndon Sanche <lsanche@lyndeno.ca> 6264L: platform-driver-x86@vger.kernel.org 6265S: Maintained 6266F: drivers/platform/x86/dell/dell-pc.c 6267 6268DELL REMOTE BIOS UPDATE DRIVER 6269M: Stuart Hayes <stuart.w.hayes@gmail.com> 6270L: platform-driver-x86@vger.kernel.org 6271S: Maintained 6272F: drivers/platform/x86/dell/dell_rbu.c 6273 6274DELL SMBIOS DRIVER 6275M: Pali Rohár <pali@kernel.org> 6276L: Dell.Client.Kernel@dell.com 6277L: platform-driver-x86@vger.kernel.org 6278S: Maintained 6279F: drivers/platform/x86/dell/dell-smbios.* 6280 6281DELL SMBIOS SMM DRIVER 6282L: Dell.Client.Kernel@dell.com 6283L: platform-driver-x86@vger.kernel.org 6284S: Maintained 6285F: drivers/platform/x86/dell/dell-smbios-smm.c 6286 6287DELL SMBIOS WMI DRIVER 6288L: Dell.Client.Kernel@dell.com 6289L: platform-driver-x86@vger.kernel.org 6290S: Maintained 6291F: drivers/platform/x86/dell/dell-smbios-wmi.c 6292F: tools/wmi/dell-smbios-example.c 6293 6294DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6295M: Stuart Hayes <stuart.w.hayes@gmail.com> 6296L: platform-driver-x86@vger.kernel.org 6297S: Maintained 6298F: Documentation/userspace-api/dcdbas.rst 6299F: drivers/platform/x86/dell/dcdbas.* 6300 6301DELL WMI DDV DRIVER 6302M: Armin Wolf <W_Armin@gmx.de> 6303S: Maintained 6304F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6305F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6306F: Documentation/wmi/devices/dell-wmi-ddv.rst 6307F: drivers/platform/x86/dell/dell-wmi-ddv.c 6308 6309DELL WMI DESCRIPTOR DRIVER 6310L: Dell.Client.Kernel@dell.com 6311S: Maintained 6312F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6313 6314DELL WMI HARDWARE PRIVACY SUPPORT 6315L: Dell.Client.Kernel@dell.com 6316L: platform-driver-x86@vger.kernel.org 6317S: Maintained 6318F: drivers/platform/x86/dell/dell-wmi-privacy.c 6319 6320DELL WMI NOTIFICATIONS DRIVER 6321M: Matthew Garrett <mjg59@srcf.ucam.org> 6322M: Pali Rohár <pali@kernel.org> 6323S: Maintained 6324F: drivers/platform/x86/dell/dell-wmi-base.c 6325 6326DELL WMI SYSMAN DRIVER 6327M: Prasanth Ksr <prasanth.ksr@dell.com> 6328L: Dell.Client.Kernel@dell.com 6329L: platform-driver-x86@vger.kernel.org 6330S: Maintained 6331F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6332F: drivers/platform/x86/dell/dell-wmi-sysman/ 6333 6334DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6335M: Zev Weiss <zev@bewilderbeest.net> 6336L: linux-hwmon@vger.kernel.org 6337S: Maintained 6338F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6339 6340DELTA DPS920AB PSU DRIVER 6341M: Robert Marko <robert.marko@sartura.hr> 6342L: linux-hwmon@vger.kernel.org 6343S: Maintained 6344F: Documentation/hwmon/dps920ab.rst 6345F: drivers/hwmon/pmbus/dps920ab.c 6346 6347DELTA NETWORKS TN48M CPLD DRIVERS 6348M: Robert Marko <robert.marko@sartura.hr> 6349S: Maintained 6350F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6351F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6352F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6353F: drivers/gpio/gpio-tn48m.c 6354F: include/dt-bindings/reset/delta,tn48m-reset.h 6355 6356DELTA ST MEDIA DRIVER 6357M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6358L: linux-media@vger.kernel.org 6359S: Supported 6360W: https://linuxtv.org 6361T: git git://linuxtv.org/media_tree.git 6362F: drivers/media/platform/st/sti/delta 6363 6364DENALI NAND DRIVER 6365L: linux-mtd@lists.infradead.org 6366S: Orphan 6367F: drivers/mtd/nand/raw/denali* 6368 6369DESIGNWARE EDMA CORE IP DRIVER 6370M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6371R: Serge Semin <fancer.lancer@gmail.com> 6372L: dmaengine@vger.kernel.org 6373S: Maintained 6374F: drivers/dma/dw-edma/ 6375F: include/linux/dma/edma.h 6376 6377DESIGNWARE USB2 DRD IP DRIVER 6378M: Minas Harutyunyan <hminas@synopsys.com> 6379L: linux-usb@vger.kernel.org 6380S: Maintained 6381T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6382F: drivers/usb/dwc2/ 6383 6384DESIGNWARE USB3 DRD IP DRIVER 6385M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6386L: linux-usb@vger.kernel.org 6387S: Maintained 6388F: drivers/usb/dwc3/ 6389 6390DESIGNWARE XDATA IP DRIVER 6391L: linux-pci@vger.kernel.org 6392S: Orphan 6393F: Documentation/misc-devices/dw-xdata-pcie.rst 6394F: drivers/misc/dw-xdata-pcie.c 6395 6396DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6397M: Andreas Klinger <ak@it-klinger.de> 6398L: linux-iio@vger.kernel.org 6399S: Maintained 6400F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6401F: drivers/iio/proximity/srf*.c 6402 6403DEVICE COREDUMP (DEV_COREDUMP) 6404M: Johannes Berg <johannes@sipsolutions.net> 6405L: linux-kernel@vger.kernel.org 6406S: Maintained 6407F: drivers/base/devcoredump.c 6408F: include/linux/devcoredump.h 6409 6410DEVICE DEPENDENCY HELPER SCRIPT 6411M: Saravana Kannan <saravanak@google.com> 6412L: linux-kernel@vger.kernel.org 6413S: Maintained 6414F: scripts/dev-needs.sh 6415 6416DEVICE DIRECT ACCESS (DAX) 6417M: Dan Williams <dan.j.williams@intel.com> 6418M: Vishal Verma <vishal.l.verma@intel.com> 6419M: Dave Jiang <dave.jiang@intel.com> 6420L: nvdimm@lists.linux.dev 6421L: linux-cxl@vger.kernel.org 6422S: Supported 6423F: drivers/dax/ 6424 6425DEVICE FREQUENCY (DEVFREQ) 6426M: MyungJoo Ham <myungjoo.ham@samsung.com> 6427M: Kyungmin Park <kyungmin.park@samsung.com> 6428M: Chanwoo Choi <cw00.choi@samsung.com> 6429L: linux-pm@vger.kernel.org 6430S: Maintained 6431T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6432F: Documentation/devicetree/bindings/devfreq/ 6433F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6434F: drivers/devfreq/ 6435F: include/linux/devfreq.h 6436F: include/trace/events/devfreq.h 6437 6438DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6439M: Chanwoo Choi <cw00.choi@samsung.com> 6440L: linux-pm@vger.kernel.org 6441S: Supported 6442T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6443F: Documentation/devicetree/bindings/devfreq/event/ 6444F: drivers/devfreq/devfreq-event.c 6445F: drivers/devfreq/event/ 6446F: include/dt-bindings/pmu/exynos_ppmu.h 6447F: include/linux/devfreq-event.h 6448 6449DEVICE RESOURCE MANAGEMENT HELPERS 6450M: Hans de Goede <hdegoede@redhat.com> 6451R: Matti Vaittinen <mazziesaccount@gmail.com> 6452S: Maintained 6453F: include/linux/devm-helpers.h 6454 6455DEVICE-MAPPER (LVM) 6456M: Alasdair Kergon <agk@redhat.com> 6457M: Mike Snitzer <snitzer@kernel.org> 6458M: Mikulas Patocka <mpatocka@redhat.com> 6459L: dm-devel@lists.linux.dev 6460S: Maintained 6461Q: http://patchwork.kernel.org/project/dm-devel/list/ 6462T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6463F: Documentation/admin-guide/device-mapper/ 6464F: drivers/md/Kconfig 6465F: drivers/md/Makefile 6466F: drivers/md/dm* 6467F: drivers/md/persistent-data/ 6468F: include/linux/device-mapper.h 6469F: include/linux/dm-*.h 6470F: include/uapi/linux/dm-*.h 6471 6472DEVICE-MAPPER VDO TARGET 6473M: Matthew Sakai <msakai@redhat.com> 6474L: dm-devel@lists.linux.dev 6475S: Maintained 6476F: Documentation/admin-guide/device-mapper/vdo*.rst 6477F: drivers/md/dm-vdo/ 6478 6479DEVLINK 6480M: Jiri Pirko <jiri@resnulli.us> 6481L: netdev@vger.kernel.org 6482S: Supported 6483F: Documentation/networking/devlink 6484F: include/net/devlink.h 6485F: include/uapi/linux/devlink.h 6486F: net/devlink/ 6487 6488DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6489M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6490L: kernel@dh-electronics.com 6491S: Maintained 6492F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6493F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6494 6495DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6496M: Marek Vasut <marex@denx.de> 6497L: kernel@dh-electronics.com 6498S: Maintained 6499F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6500F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6501 6502DIALOG SEMICONDUCTOR DRIVERS 6503M: Support Opensource <support.opensource@diasemi.com> 6504S: Supported 6505W: http://www.dialog-semiconductor.com/products 6506F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6507F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6508F: Documentation/devicetree/bindings/mfd/da90*.txt 6509F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6510F: Documentation/devicetree/bindings/regulator/da92*.txt 6511F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6512F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6513F: Documentation/devicetree/bindings/sound/da[79]*.txt 6514F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6515F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6516F: Documentation/hwmon/da90??.rst 6517F: drivers/gpio/gpio-da90??.c 6518F: drivers/hwmon/da90??-hwmon.c 6519F: drivers/iio/adc/da91??-*.c 6520F: drivers/input/misc/da72??.[ch] 6521F: drivers/input/misc/da90??_onkey.c 6522F: drivers/input/touchscreen/da9052_tsi.c 6523F: drivers/leds/leds-da90??.c 6524F: drivers/mfd/da903x.c 6525F: drivers/mfd/da90??-*.c 6526F: drivers/mfd/da91??-*.c 6527F: drivers/pinctrl/pinctrl-da90??.c 6528F: drivers/power/supply/da9052-battery.c 6529F: drivers/power/supply/da91??-*.c 6530F: drivers/regulator/da9???-regulator.[ch] 6531F: drivers/regulator/slg51000-regulator.[ch] 6532F: drivers/rtc/rtc-da90??.c 6533F: drivers/thermal/da90??-thermal.c 6534F: drivers/video/backlight/da90??_bl.c 6535F: drivers/watchdog/da90??_wdt.c 6536F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6537F: include/linux/mfd/da903x.h 6538F: include/linux/mfd/da9052/ 6539F: include/linux/mfd/da9055/ 6540F: include/linux/mfd/da9062/ 6541F: include/linux/mfd/da9063/ 6542F: include/linux/mfd/da9150/ 6543F: include/linux/regulator/da9211.h 6544F: include/sound/da[79]*.h 6545F: sound/soc/codecs/da[79]*.[ch] 6546 6547DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6548M: William Breathitt Gray <wbg@kernel.org> 6549L: linux-gpio@vger.kernel.org 6550S: Maintained 6551F: drivers/gpio/gpio-gpio-mm.c 6552 6553DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6554M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6555L: linux-media@vger.kernel.org 6556S: Maintained 6557F: Documentation/admin-guide/media/mgb4.rst 6558F: drivers/media/pci/mgb4/ 6559 6560DIOLAN U2C-12 I2C DRIVER 6561M: Guenter Roeck <linux@roeck-us.net> 6562L: linux-i2c@vger.kernel.org 6563S: Maintained 6564F: drivers/i2c/busses/i2c-diolan-u2c.c 6565 6566DIRECTORY NOTIFICATION (DNOTIFY) 6567M: Jan Kara <jack@suse.cz> 6568R: Amir Goldstein <amir73il@gmail.com> 6569L: linux-fsdevel@vger.kernel.org 6570S: Maintained 6571F: Documentation/filesystems/dnotify.rst 6572F: fs/notify/dnotify/ 6573F: include/linux/dnotify.h 6574 6575DISK GEOMETRY AND PARTITION HANDLING 6576M: Andries Brouwer <aeb@cwi.nl> 6577S: Maintained 6578W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6579W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6580W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6581 6582DISKQUOTA 6583M: Jan Kara <jack@suse.com> 6584S: Maintained 6585F: Documentation/filesystems/quota.rst 6586F: fs/quota/ 6587F: include/linux/quota*.h 6588F: include/uapi/linux/quota*.h 6589 6590DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6591M: Bernie Thompson <bernie@plugable.com> 6592L: linux-fbdev@vger.kernel.org 6593S: Maintained 6594W: http://plugable.com/category/projects/udlfb/ 6595F: Documentation/fb/udlfb.rst 6596F: drivers/video/fbdev/udlfb.c 6597F: include/video/udlfb.h 6598 6599DISTRIBUTED LOCK MANAGER (DLM) 6600M: Alexander Aring <aahringo@redhat.com> 6601M: David Teigland <teigland@redhat.com> 6602L: gfs2@lists.linux.dev 6603S: Supported 6604W: https://pagure.io/dlm 6605T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6606F: fs/dlm/ 6607 6608DMA BUFFER SHARING FRAMEWORK 6609M: Sumit Semwal <sumit.semwal@linaro.org> 6610M: Christian König <christian.koenig@amd.com> 6611L: linux-media@vger.kernel.org 6612L: dri-devel@lists.freedesktop.org 6613L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6614S: Maintained 6615T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6616F: Documentation/driver-api/dma-buf.rst 6617F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6618F: drivers/dma-buf/ 6619F: include/linux/*fence.h 6620F: include/linux/dma-buf.h 6621F: include/linux/dma-resv.h 6622K: \bdma_(?:buf|fence|resv)\b 6623 6624DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6625M: Vinod Koul <vkoul@kernel.org> 6626L: dmaengine@vger.kernel.org 6627S: Maintained 6628Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6629T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6630F: Documentation/devicetree/bindings/dma/ 6631F: Documentation/driver-api/dmaengine/ 6632F: drivers/dma/ 6633F: include/dt-bindings/dma/ 6634F: include/linux/dma/ 6635F: include/linux/dmaengine.h 6636F: include/linux/of_dma.h 6637 6638DMA MAPPING BENCHMARK 6639M: Xiang Chen <chenxiang66@hisilicon.com> 6640L: iommu@lists.linux.dev 6641F: kernel/dma/map_benchmark.c 6642F: tools/testing/selftests/dma/ 6643 6644DMA MAPPING HELPERS 6645M: Christoph Hellwig <hch@lst.de> 6646M: Marek Szyprowski <m.szyprowski@samsung.com> 6647R: Robin Murphy <robin.murphy@arm.com> 6648L: iommu@lists.linux.dev 6649S: Supported 6650W: http://git.infradead.org/users/hch/dma-mapping.git 6651T: git git://git.infradead.org/users/hch/dma-mapping.git 6652F: include/asm-generic/dma-mapping.h 6653F: include/linux/dma-direct.h 6654F: include/linux/dma-map-ops.h 6655F: include/linux/dma-mapping.h 6656F: include/linux/swiotlb.h 6657F: kernel/dma/ 6658 6659DMA-BUF HEAPS FRAMEWORK 6660M: Sumit Semwal <sumit.semwal@linaro.org> 6661R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6662R: Brian Starkey <Brian.Starkey@arm.com> 6663R: John Stultz <jstultz@google.com> 6664R: T.J. Mercier <tjmercier@google.com> 6665L: linux-media@vger.kernel.org 6666L: dri-devel@lists.freedesktop.org 6667L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6668S: Maintained 6669T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6670F: drivers/dma-buf/dma-heap.c 6671F: drivers/dma-buf/heaps/* 6672F: include/linux/dma-heap.h 6673F: include/uapi/linux/dma-heap.h 6674 6675DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6676M: Lukasz Luba <lukasz.luba@arm.com> 6677L: linux-pm@vger.kernel.org 6678L: linux-samsung-soc@vger.kernel.org 6679S: Maintained 6680F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6681F: drivers/memory/samsung/exynos5422-dmc.c 6682 6683DME1737 HARDWARE MONITOR DRIVER 6684M: Juerg Haefliger <juergh@proton.me> 6685L: linux-hwmon@vger.kernel.org 6686S: Maintained 6687F: Documentation/hwmon/dme1737.rst 6688F: drivers/hwmon/dme1737.c 6689 6690DMI/SMBIOS SUPPORT 6691M: Jean Delvare <jdelvare@suse.com> 6692S: Maintained 6693T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6694F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6695F: drivers/firmware/dmi-id.c 6696F: drivers/firmware/dmi_scan.c 6697F: include/linux/dmi.h 6698 6699DOCUMENTATION 6700M: Jonathan Corbet <corbet@lwn.net> 6701L: linux-doc@vger.kernel.org 6702S: Maintained 6703P: Documentation/doc-guide/maintainer-profile.rst 6704T: git git://git.lwn.net/linux.git docs-next 6705F: Documentation/ 6706F: scripts/check-variable-fonts.sh 6707F: scripts/documentation-file-ref-check 6708F: scripts/kernel-doc 6709F: scripts/sphinx-pre-install 6710X: Documentation/ABI/ 6711X: Documentation/admin-guide/media/ 6712X: Documentation/devicetree/ 6713X: Documentation/driver-api/media/ 6714X: Documentation/firmware-guide/acpi/ 6715X: Documentation/i2c/ 6716X: Documentation/netlink/ 6717X: Documentation/power/ 6718X: Documentation/spi/ 6719X: Documentation/userspace-api/media/ 6720 6721DOCUMENTATION PROCESS 6722M: Jonathan Corbet <corbet@lwn.net> 6723L: workflows@vger.kernel.org 6724S: Maintained 6725F: Documentation/maintainer/ 6726F: Documentation/process/ 6727 6728DOCUMENTATION REPORTING ISSUES 6729M: Thorsten Leemhuis <linux@leemhuis.info> 6730L: linux-doc@vger.kernel.org 6731S: Maintained 6732F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6733F: Documentation/admin-guide/reporting-issues.rst 6734F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6735 6736DOCUMENTATION SCRIPTS 6737M: Mauro Carvalho Chehab <mchehab@kernel.org> 6738L: linux-doc@vger.kernel.org 6739S: Maintained 6740F: Documentation/sphinx/parse-headers.pl 6741F: scripts/documentation-file-ref-check 6742F: scripts/sphinx-pre-install 6743 6744DOCUMENTATION/ITALIAN 6745M: Federico Vaga <federico.vaga@vaga.pv.it> 6746L: linux-doc@vger.kernel.org 6747S: Maintained 6748F: Documentation/translations/it_IT 6749 6750DOCUMENTATION/JAPANESE 6751R: Akira Yokosawa <akiyks@gmail.com> 6752L: linux-doc@vger.kernel.org 6753S: Maintained 6754F: Documentation/translations/ja_JP 6755 6756DONGWOON DW9714 LENS VOICE COIL DRIVER 6757M: Sakari Ailus <sakari.ailus@linux.intel.com> 6758L: linux-media@vger.kernel.org 6759S: Maintained 6760T: git git://linuxtv.org/media_tree.git 6761F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6762F: drivers/media/i2c/dw9714.c 6763 6764DONGWOON DW9719 LENS VOICE COIL DRIVER 6765M: Daniel Scally <djrscally@gmail.com> 6766L: linux-media@vger.kernel.org 6767S: Maintained 6768T: git git://linuxtv.org/media_tree.git 6769F: drivers/media/i2c/dw9719.c 6770 6771DONGWOON DW9768 LENS VOICE COIL DRIVER 6772L: linux-media@vger.kernel.org 6773S: Orphan 6774T: git git://linuxtv.org/media_tree.git 6775F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6776F: drivers/media/i2c/dw9768.c 6777 6778DONGWOON DW9807 LENS VOICE COIL DRIVER 6779M: Sakari Ailus <sakari.ailus@linux.intel.com> 6780L: linux-media@vger.kernel.org 6781S: Maintained 6782T: git git://linuxtv.org/media_tree.git 6783F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6784F: drivers/media/i2c/dw9807-vcm.c 6785 6786DOUBLETALK DRIVER 6787M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6788L: blinux-list@redhat.com 6789S: Maintained 6790F: drivers/char/dtlk.c 6791F: include/linux/dtlk.h 6792 6793DPAA2 DATAPATH I/O (DPIO) DRIVER 6794M: Roy Pledge <Roy.Pledge@nxp.com> 6795L: linux-kernel@vger.kernel.org 6796S: Maintained 6797F: drivers/soc/fsl/dpio 6798 6799DPAA2 ETHERNET DRIVER 6800M: Ioana Ciornei <ioana.ciornei@nxp.com> 6801L: netdev@vger.kernel.org 6802S: Maintained 6803F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6804F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6805F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6806F: drivers/net/ethernet/freescale/dpaa2/Makefile 6807F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6808F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6809F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6810F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6811F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6812F: drivers/net/ethernet/freescale/dpaa2/dpni* 6813 6814DPAA2 ETHERNET SWITCH DRIVER 6815M: Ioana Ciornei <ioana.ciornei@nxp.com> 6816L: netdev@vger.kernel.org 6817S: Maintained 6818F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6819F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6820F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6821 6822DPLL SUBSYSTEM 6823M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6824M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6825M: Jiri Pirko <jiri@resnulli.us> 6826L: netdev@vger.kernel.org 6827S: Supported 6828F: Documentation/driver-api/dpll.rst 6829F: drivers/dpll/* 6830F: include/linux/dpll.h 6831F: include/uapi/linux/dpll.h 6832 6833DRBD DRIVER 6834M: Philipp Reisner <philipp.reisner@linbit.com> 6835M: Lars Ellenberg <lars.ellenberg@linbit.com> 6836M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6837L: drbd-dev@lists.linbit.com 6838S: Supported 6839W: http://www.drbd.org 6840T: git git://git.linbit.com/linux-drbd.git 6841T: git git://git.linbit.com/drbd-8.4.git 6842F: Documentation/admin-guide/blockdev/ 6843F: drivers/block/drbd/ 6844F: include/linux/drbd* 6845F: lib/lru_cache.c 6846 6847DRIVER COMPONENT FRAMEWORK 6848L: dri-devel@lists.freedesktop.org 6849F: drivers/base/component.c 6850F: include/linux/component.h 6851 6852DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6853M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6854R: "Rafael J. Wysocki" <rafael@kernel.org> 6855S: Supported 6856T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6857F: Documentation/core-api/kobject.rst 6858F: drivers/base/ 6859F: fs/debugfs/ 6860F: fs/sysfs/ 6861F: include/linux/debugfs.h 6862F: include/linux/fwnode.h 6863F: include/linux/kobj* 6864F: include/linux/property.h 6865F: lib/kobj* 6866F: rust/kernel/device.rs 6867 6868DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6869M: Nishanth Menon <nm@ti.com> 6870L: linux-pm@vger.kernel.org 6871S: Maintained 6872F: drivers/soc/ti/smartreflex.c 6873F: include/linux/power/smartreflex.h 6874 6875DRM ACCEL DRIVERS FOR INTEL VPU 6876M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6877M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6878L: dri-devel@lists.freedesktop.org 6879S: Supported 6880T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6881F: drivers/accel/ivpu/ 6882F: include/uapi/drm/ivpu_accel.h 6883 6884DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6885M: Oded Gabbay <ogabbay@kernel.org> 6886L: dri-devel@lists.freedesktop.org 6887S: Maintained 6888C: irc://irc.oftc.net/dri-devel 6889T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6890F: Documentation/accel/ 6891F: drivers/accel/ 6892F: include/drm/drm_accel.h 6893 6894DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6895M: Maxime Ripard <mripard@kernel.org> 6896M: Chen-Yu Tsai <wens@csie.org> 6897R: Jernej Skrabec <jernej.skrabec@gmail.com> 6898L: dri-devel@lists.freedesktop.org 6899S: Supported 6900T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6901F: drivers/gpu/drm/sun4i/sun8i* 6902 6903DRM DRIVER FOR ARM PL111 CLCD 6904S: Orphan 6905T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6906F: drivers/gpu/drm/pl111/ 6907 6908DRM DRIVER FOR ARM VERSATILE TFT PANELS 6909M: Linus Walleij <linus.walleij@linaro.org> 6910S: Maintained 6911T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6912F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6913F: drivers/gpu/drm/panel/panel-arm-versatile.c 6914 6915DRM DRIVER FOR ASPEED BMC GFX 6916M: Joel Stanley <joel@jms.id.au> 6917L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6918S: Supported 6919T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6920F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6921F: drivers/gpu/drm/aspeed/ 6922 6923DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6924M: Dave Airlie <airlied@redhat.com> 6925R: Thomas Zimmermann <tzimmermann@suse.de> 6926R: Jocelyn Falempe <jfalempe@redhat.com> 6927L: dri-devel@lists.freedesktop.org 6928S: Supported 6929T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6930F: drivers/gpu/drm/ast/ 6931 6932DRM DRIVER FOR BOCHS VIRTUAL GPU 6933M: Gerd Hoffmann <kraxel@redhat.com> 6934L: virtualization@lists.linux.dev 6935S: Maintained 6936T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6937F: drivers/gpu/drm/tiny/bochs.c 6938 6939DRM DRIVER FOR BOE HIMAX8279D PANELS 6940M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6941S: Maintained 6942F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6943F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6944 6945DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6946M: Jagan Teki <jagan@amarulasolutions.com> 6947S: Maintained 6948F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6949F: drivers/gpu/drm/bridge/chipone-icn6211.c 6950 6951DRM DRIVER FOR EBBG FT8719 PANEL 6952M: Joel Selvaraj <jo@jsfamily.in> 6953S: Maintained 6954T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6955F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6956F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6957 6958DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6959M: Linus Walleij <linus.walleij@linaro.org> 6960S: Maintained 6961T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6962F: drivers/gpu/drm/tve200/ 6963 6964DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6965M: Icenowy Zheng <icenowy@aosc.io> 6966S: Maintained 6967F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6968F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6969 6970DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6971M: Jagan Teki <jagan@amarulasolutions.com> 6972S: Maintained 6973F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6974F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6975 6976DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6977M: Thomas Zimmermann <tzimmermann@suse.de> 6978M: Javier Martinez Canillas <javierm@redhat.com> 6979L: dri-devel@lists.freedesktop.org 6980S: Maintained 6981T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6982F: drivers/gpu/drm/drm_aperture.c 6983F: drivers/gpu/drm/tiny/ofdrm.c 6984F: drivers/gpu/drm/tiny/simpledrm.c 6985F: drivers/video/aperture.c 6986F: drivers/video/nomodeset.c 6987F: include/drm/drm_aperture.h 6988F: include/linux/aperture.h 6989F: include/video/nomodeset.h 6990 6991DRM DRIVER FOR GENERIC EDP PANELS 6992R: Douglas Anderson <dianders@chromium.org> 6993F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6994F: drivers/gpu/drm/panel/panel-edp.c 6995 6996DRM DRIVER FOR GENERIC USB DISPLAY 6997M: Noralf Trønnes <noralf@tronnes.org> 6998S: Maintained 6999W: https://github.com/notro/gud/wiki 7000T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7001F: drivers/gpu/drm/gud/ 7002F: include/drm/gud.h 7003 7004DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7005M: Hans de Goede <hdegoede@redhat.com> 7006S: Maintained 7007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7008F: drivers/gpu/drm/tiny/gm12u320.c 7009 7010DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7011M: Ondrej Jirman <megi@xff.cz> 7012M: Javier Martinez Canillas <javierm@redhat.com> 7013S: Maintained 7014T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7015F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7016F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7017 7018DRM DRIVER FOR HX8357D PANELS 7019S: Orphan 7020T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7021F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7022F: drivers/gpu/drm/tiny/hx8357d.c 7023 7024DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7025M: Deepak Rawat <drawat.floss@gmail.com> 7026L: linux-hyperv@vger.kernel.org 7027L: dri-devel@lists.freedesktop.org 7028S: Maintained 7029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7030F: drivers/gpu/drm/hyperv 7031 7032DRM DRIVER FOR ILITEK ILI9225 PANELS 7033M: David Lechner <david@lechnology.com> 7034S: Maintained 7035T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7036F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7037F: drivers/gpu/drm/tiny/ili9225.c 7038 7039DRM DRIVER FOR ILITEK ILI9486 PANELS 7040M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7041S: Maintained 7042T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7043F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7044F: drivers/gpu/drm/tiny/ili9486.c 7045 7046DRM DRIVER FOR ILITEK ILI9805 PANELS 7047M: Michael Trimarchi <michael@amarulasolutions.com> 7048S: Maintained 7049F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7050F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7051 7052DRM DRIVER FOR ILITEK ILI9806E PANELS 7053M: Michael Walle <mwalle@kernel.org> 7054S: Maintained 7055F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7056 7057DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7058M: Jagan Teki <jagan@edgeble.ai> 7059S: Maintained 7060F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7061F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7062 7063DRM DRIVER FOR LG SW43408 PANELS 7064M: Sumit Semwal <sumit.semwal@linaro.org> 7065M: Caleb Connolly <caleb.connolly@linaro.org> 7066S: Maintained 7067T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7068F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7069F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7070 7071DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7072M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7073S: Supported 7074T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7075F: drivers/gpu/drm/logicvc/ 7076 7077DRM DRIVER FOR LVDS PANELS 7078M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7079L: dri-devel@lists.freedesktop.org 7080S: Maintained 7081T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7082F: Documentation/devicetree/bindings/display/lvds.yaml 7083F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7084F: drivers/gpu/drm/panel/panel-lvds.c 7085 7086DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7087M: Guido Günther <agx@sigxcpu.org> 7088R: Purism Kernel Team <kernel@puri.sm> 7089S: Maintained 7090F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7091F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7092 7093DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7094M: Dave Airlie <airlied@redhat.com> 7095R: Thomas Zimmermann <tzimmermann@suse.de> 7096R: Jocelyn Falempe <jfalempe@redhat.com> 7097L: dri-devel@lists.freedesktop.org 7098S: Supported 7099T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7100F: drivers/gpu/drm/mgag200/ 7101 7102DRM DRIVER FOR MI0283QT 7103M: Noralf Trønnes <noralf@tronnes.org> 7104S: Maintained 7105T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7106F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7107F: drivers/gpu/drm/tiny/mi0283qt.c 7108 7109DRM DRIVER FOR MIPI DBI compatible panels 7110M: Noralf Trønnes <noralf@tronnes.org> 7111S: Maintained 7112W: https://github.com/notro/panel-mipi-dbi/wiki 7113T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7114F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7115F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7116 7117DRM DRIVER for Qualcomm Adreno GPUs 7118M: Rob Clark <robdclark@gmail.com> 7119R: Sean Paul <sean@poorly.run> 7120R: Konrad Dybcio <konrad.dybcio@linaro.org> 7121L: linux-arm-msm@vger.kernel.org 7122L: dri-devel@lists.freedesktop.org 7123L: freedreno@lists.freedesktop.org 7124S: Maintained 7125B: https://gitlab.freedesktop.org/drm/msm/-/issues 7126T: git https://gitlab.freedesktop.org/drm/msm.git 7127F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7128F: drivers/gpu/drm/msm/adreno/ 7129F: drivers/gpu/drm/msm/msm_gpu.* 7130F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7131F: drivers/gpu/drm/msm/msm_ringbuffer.* 7132F: drivers/gpu/drm/msm/registers/adreno/ 7133F: include/uapi/drm/msm_drm.h 7134 7135DRM DRIVER for Qualcomm display hardware 7136M: Rob Clark <robdclark@gmail.com> 7137M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7138M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7139R: Sean Paul <sean@poorly.run> 7140R: Marijn Suijten <marijn.suijten@somainline.org> 7141L: linux-arm-msm@vger.kernel.org 7142L: dri-devel@lists.freedesktop.org 7143L: freedreno@lists.freedesktop.org 7144S: Maintained 7145B: https://gitlab.freedesktop.org/drm/msm/-/issues 7146T: git https://gitlab.freedesktop.org/drm/msm.git 7147F: Documentation/devicetree/bindings/display/msm/ 7148F: drivers/gpu/drm/ci/xfails/msm* 7149F: drivers/gpu/drm/msm/ 7150F: include/uapi/drm/msm_drm.h 7151 7152DRM DRIVER FOR NOVATEK NT35510 PANELS 7153M: Linus Walleij <linus.walleij@linaro.org> 7154S: Maintained 7155T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7156F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7157F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7158 7159DRM DRIVER FOR NOVATEK NT35560 PANELS 7160M: Linus Walleij <linus.walleij@linaro.org> 7161S: Maintained 7162T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7163F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7164F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7165 7166DRM DRIVER FOR NOVATEK NT36523 PANELS 7167M: Jianhua Lu <lujianhua000@gmail.com> 7168S: Maintained 7169T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7170F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7171F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7172 7173DRM DRIVER FOR NOVATEK NT36672A PANELS 7174M: Sumit Semwal <sumit.semwal@linaro.org> 7175S: Maintained 7176T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7177F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7178F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7179 7180DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7181M: Karol Herbst <kherbst@redhat.com> 7182M: Lyude Paul <lyude@redhat.com> 7183M: Danilo Krummrich <dakr@redhat.com> 7184L: dri-devel@lists.freedesktop.org 7185L: nouveau@lists.freedesktop.org 7186S: Supported 7187W: https://nouveau.freedesktop.org/ 7188Q: https://patchwork.freedesktop.org/project/nouveau/ 7189Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7190B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7191C: irc://irc.oftc.net/nouveau 7192T: git https://gitlab.freedesktop.org/drm/nouveau.git 7193F: drivers/gpu/drm/nouveau/ 7194F: include/uapi/drm/nouveau_drm.h 7195 7196DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7197M: Stefan Mavrodiev <stefan@olimex.com> 7198S: Maintained 7199F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7200F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7201 7202DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7203R: Douglas Anderson <dianders@chromium.org> 7204F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7205F: drivers/gpu/drm/bridge/parade-ps8640.c 7206 7207DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7208M: Noralf Trønnes <noralf@tronnes.org> 7209S: Maintained 7210T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7211F: Documentation/devicetree/bindings/display/repaper.txt 7212F: drivers/gpu/drm/tiny/repaper.c 7213 7214DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7215M: Dave Airlie <airlied@redhat.com> 7216M: Gerd Hoffmann <kraxel@redhat.com> 7217L: virtualization@lists.linux.dev 7218S: Obsolete 7219W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7220T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7221F: drivers/gpu/drm/tiny/cirrus.c 7222 7223DRM DRIVER FOR QXL VIRTUAL GPU 7224M: Dave Airlie <airlied@redhat.com> 7225M: Gerd Hoffmann <kraxel@redhat.com> 7226L: virtualization@lists.linux.dev 7227L: spice-devel@lists.freedesktop.org 7228S: Maintained 7229T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7230F: drivers/gpu/drm/qxl/ 7231F: include/uapi/drm/qxl_drm.h 7232 7233DRM DRIVER FOR RAYDIUM RM67191 PANELS 7234M: Robert Chiras <robert.chiras@nxp.com> 7235S: Maintained 7236F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7237F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7238 7239DRM DRIVER FOR SAMSUNG DB7430 PANELS 7240M: Linus Walleij <linus.walleij@linaro.org> 7241S: Maintained 7242T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7243F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7244F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7245 7246DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7247M: Inki Dae <inki.dae@samsung.com> 7248M: Jagan Teki <jagan@amarulasolutions.com> 7249M: Marek Szyprowski <m.szyprowski@samsung.com> 7250S: Maintained 7251T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7252F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7253F: drivers/gpu/drm/bridge/samsung-dsim.c 7254F: include/drm/bridge/samsung-dsim.h 7255 7256DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7257M: Markuss Broks <markuss.broks@gmail.com> 7258S: Maintained 7259F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7260F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7261 7262DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7263M: Artur Weber <aweber.kernel@gmail.com> 7264S: Maintained 7265F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7266F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7267 7268DRM DRIVER FOR SITRONIX ST7586 PANELS 7269M: David Lechner <david@lechnology.com> 7270S: Maintained 7271T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7272F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7273F: drivers/gpu/drm/tiny/st7586.c 7274 7275DRM DRIVER FOR SITRONIX ST7701 PANELS 7276M: Jagan Teki <jagan@amarulasolutions.com> 7277S: Maintained 7278F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7279F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7280 7281DRM DRIVER FOR SITRONIX ST7703 PANELS 7282M: Guido Günther <agx@sigxcpu.org> 7283R: Purism Kernel Team <kernel@puri.sm> 7284R: Ondrej Jirman <megi@xff.cz> 7285S: Maintained 7286F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7287F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7288 7289DRM DRIVER FOR SITRONIX ST7735R PANELS 7290M: David Lechner <david@lechnology.com> 7291S: Maintained 7292T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7293F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7294F: drivers/gpu/drm/tiny/st7735r.c 7295 7296DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7297M: Javier Martinez Canillas <javierm@redhat.com> 7298S: Maintained 7299T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7300F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7301F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7302F: drivers/gpu/drm/solomon/ssd130x* 7303 7304DRM DRIVER FOR ST-ERICSSON MCDE 7305M: Linus Walleij <linus.walleij@linaro.org> 7306S: Maintained 7307T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7308F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7309F: drivers/gpu/drm/mcde/ 7310 7311DRM DRIVER FOR SYNAPTICS R63353 PANELS 7312M: Michael Trimarchi <michael@amarulasolutions.com> 7313S: Maintained 7314F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7315F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7316 7317DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7318M: Jagan Teki <jagan@amarulasolutions.com> 7319S: Maintained 7320F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7321F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7322 7323DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7324R: Douglas Anderson <dianders@chromium.org> 7325F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7326F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7327 7328DRM DRIVER FOR TPO TPG110 PANELS 7329M: Linus Walleij <linus.walleij@linaro.org> 7330S: Maintained 7331T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7332F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7333F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7334 7335DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7336M: Dave Airlie <airlied@redhat.com> 7337R: Sean Paul <sean@poorly.run> 7338R: Thomas Zimmermann <tzimmermann@suse.de> 7339L: dri-devel@lists.freedesktop.org 7340S: Supported 7341T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7342F: drivers/gpu/drm/udl/ 7343 7344DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7345M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7346M: Melissa Wen <melissa.srw@gmail.com> 7347M: Maíra Canal <mairacanal@riseup.net> 7348R: Haneen Mohammed <hamohammed.sa@gmail.com> 7349R: Daniel Vetter <daniel@ffwll.ch> 7350L: dri-devel@lists.freedesktop.org 7351S: Maintained 7352T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7353F: Documentation/gpu/vkms.rst 7354F: drivers/gpu/drm/ci/xfails/vkms* 7355F: drivers/gpu/drm/vkms/ 7356 7357DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7358M: Hans de Goede <hdegoede@redhat.com> 7359L: dri-devel@lists.freedesktop.org 7360S: Maintained 7361T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7362F: drivers/gpu/drm/vboxvideo/ 7363 7364DRM DRIVER FOR VMWARE VIRTUAL GPU 7365M: Zack Rusin <zack.rusin@broadcom.com> 7366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7367L: dri-devel@lists.freedesktop.org 7368S: Supported 7369T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7370F: drivers/gpu/drm/vmwgfx/ 7371F: include/uapi/drm/vmwgfx_drm.h 7372 7373DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7374M: Linus Walleij <linus.walleij@linaro.org> 7375S: Maintained 7376T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7377F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7378F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7379 7380DRM DRIVERS 7381M: David Airlie <airlied@gmail.com> 7382M: Daniel Vetter <daniel@ffwll.ch> 7383L: dri-devel@lists.freedesktop.org 7384S: Maintained 7385B: https://gitlab.freedesktop.org/drm 7386C: irc://irc.oftc.net/dri-devel 7387T: git https://gitlab.freedesktop.org/drm/kernel.git 7388F: Documentation/devicetree/bindings/display/ 7389F: Documentation/devicetree/bindings/gpu/ 7390F: Documentation/gpu/ 7391F: drivers/gpu/ 7392F: include/drm/ 7393F: include/linux/vga* 7394F: include/uapi/drm/ 7395 7396DRM DRIVERS AND MISC GPU PATCHES 7397M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7398M: Maxime Ripard <mripard@kernel.org> 7399M: Thomas Zimmermann <tzimmermann@suse.de> 7400S: Maintained 7401W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7402T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7403F: Documentation/devicetree/bindings/display/ 7404F: Documentation/devicetree/bindings/gpu/ 7405F: Documentation/gpu/ 7406F: drivers/gpu/drm/ 7407F: drivers/gpu/vga/ 7408F: include/drm/drm 7409F: include/linux/vga* 7410F: include/uapi/drm/ 7411X: drivers/gpu/drm/amd/ 7412X: drivers/gpu/drm/armada/ 7413X: drivers/gpu/drm/etnaviv/ 7414X: drivers/gpu/drm/exynos/ 7415X: drivers/gpu/drm/i915/ 7416X: drivers/gpu/drm/kmb/ 7417X: drivers/gpu/drm/mediatek/ 7418X: drivers/gpu/drm/msm/ 7419X: drivers/gpu/drm/nouveau/ 7420X: drivers/gpu/drm/radeon/ 7421X: drivers/gpu/drm/renesas/rcar-du/ 7422X: drivers/gpu/drm/tegra/ 7423 7424DRM DRIVERS FOR ALLWINNER A10 7425M: Maxime Ripard <mripard@kernel.org> 7426M: Chen-Yu Tsai <wens@csie.org> 7427L: dri-devel@lists.freedesktop.org 7428S: Supported 7429T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7430F: Documentation/devicetree/bindings/display/allwinner* 7431F: drivers/gpu/drm/sun4i/ 7432 7433DRM DRIVERS FOR AMLOGIC SOCS 7434M: Neil Armstrong <neil.armstrong@linaro.org> 7435L: dri-devel@lists.freedesktop.org 7436L: linux-amlogic@lists.infradead.org 7437S: Supported 7438W: http://linux-meson.com/ 7439T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7440F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7441F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7442F: Documentation/gpu/meson.rst 7443F: drivers/gpu/drm/ci/xfails/meson* 7444F: drivers/gpu/drm/meson/ 7445 7446DRM DRIVERS FOR ATMEL HLCDC 7447M: Sam Ravnborg <sam@ravnborg.org> 7448M: Boris Brezillon <bbrezillon@kernel.org> 7449L: dri-devel@lists.freedesktop.org 7450S: Supported 7451T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7452F: Documentation/devicetree/bindings/display/atmel/ 7453F: drivers/gpu/drm/atmel-hlcdc/ 7454 7455DRM DRIVERS FOR BRIDGE CHIPS 7456M: Andrzej Hajda <andrzej.hajda@intel.com> 7457M: Neil Armstrong <neil.armstrong@linaro.org> 7458M: Robert Foss <rfoss@kernel.org> 7459R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7460R: Jonas Karlman <jonas@kwiboo.se> 7461R: Jernej Skrabec <jernej.skrabec@gmail.com> 7462S: Maintained 7463T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7464F: Documentation/devicetree/bindings/display/bridge/ 7465F: drivers/gpu/drm/bridge/ 7466F: drivers/gpu/drm/drm_bridge.c 7467F: drivers/gpu/drm/drm_bridge_connector.c 7468F: include/drm/drm_bridge.h 7469F: include/drm/drm_bridge_connector.h 7470 7471DRM DRIVERS FOR EXYNOS 7472M: Inki Dae <inki.dae@samsung.com> 7473M: Seung-Woo Kim <sw0312.kim@samsung.com> 7474M: Kyungmin Park <kyungmin.park@samsung.com> 7475L: dri-devel@lists.freedesktop.org 7476S: Supported 7477T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7478F: Documentation/devicetree/bindings/display/exynos/ 7479F: Documentation/devicetree/bindings/display/samsung/ 7480F: drivers/gpu/drm/exynos/ 7481F: include/uapi/drm/exynos_drm.h 7482 7483DRM DRIVERS FOR FREESCALE DCU 7484M: Stefan Agner <stefan@agner.ch> 7485M: Alison Wang <alison.wang@nxp.com> 7486L: dri-devel@lists.freedesktop.org 7487S: Supported 7488T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7489F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7490F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7491F: drivers/gpu/drm/fsl-dcu/ 7492 7493DRM DRIVERS FOR FREESCALE IMX 5/6 7494M: Philipp Zabel <p.zabel@pengutronix.de> 7495L: dri-devel@lists.freedesktop.org 7496S: Maintained 7497T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7498T: git git://git.pengutronix.de/git/pza/linux 7499F: Documentation/devicetree/bindings/display/imx/ 7500F: drivers/gpu/drm/imx/ipuv3/ 7501F: drivers/gpu/ipu-v3/ 7502 7503DRM DRIVERS FOR FREESCALE IMX BRIDGE 7504M: Liu Ying <victor.liu@nxp.com> 7505L: dri-devel@lists.freedesktop.org 7506S: Maintained 7507F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7508F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7509F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7510F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7511F: drivers/gpu/drm/bridge/imx/ 7512 7513DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7514M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7515L: dri-devel@lists.freedesktop.org 7516S: Maintained 7517T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7518F: drivers/gpu/drm/gma500/ 7519 7520DRM DRIVERS FOR HISILICON 7521M: Xinliang Liu <xinliang.liu@linaro.org> 7522M: Tian Tao <tiantao6@hisilicon.com> 7523R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7524R: Sumit Semwal <sumit.semwal@linaro.org> 7525R: Yongqin Liu <yongqin.liu@linaro.org> 7526R: John Stultz <jstultz@google.com> 7527L: dri-devel@lists.freedesktop.org 7528S: Maintained 7529T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7530F: Documentation/devicetree/bindings/display/hisilicon/ 7531F: drivers/gpu/drm/hisilicon/ 7532 7533DRM DRIVERS FOR LIMA 7534M: Qiang Yu <yuq825@gmail.com> 7535L: dri-devel@lists.freedesktop.org 7536L: lima@lists.freedesktop.org (moderated for non-subscribers) 7537S: Maintained 7538T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7539F: drivers/gpu/drm/lima/ 7540F: include/uapi/drm/lima_drm.h 7541 7542DRM DRIVERS FOR LOONGSON 7543M: Sui Jingfeng <suijingfeng@loongson.cn> 7544L: dri-devel@lists.freedesktop.org 7545S: Supported 7546T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7547F: drivers/gpu/drm/loongson/ 7548 7549DRM DRIVERS FOR MEDIATEK 7550M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7551M: Philipp Zabel <p.zabel@pengutronix.de> 7552L: dri-devel@lists.freedesktop.org 7553L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7554S: Supported 7555F: Documentation/devicetree/bindings/display/mediatek/ 7556F: drivers/gpu/drm/ci/xfails/mediatek* 7557F: drivers/gpu/drm/mediatek/ 7558F: drivers/phy/mediatek/phy-mtk-dp.c 7559F: drivers/phy/mediatek/phy-mtk-hdmi* 7560F: drivers/phy/mediatek/phy-mtk-mipi* 7561 7562DRM DRIVERS FOR NVIDIA TEGRA 7563M: Thierry Reding <thierry.reding@gmail.com> 7564M: Mikko Perttunen <mperttunen@nvidia.com> 7565L: dri-devel@lists.freedesktop.org 7566L: linux-tegra@vger.kernel.org 7567S: Supported 7568T: git https://gitlab.freedesktop.org/drm/tegra.git 7569F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7570F: Documentation/devicetree/bindings/gpu/host1x/ 7571F: drivers/gpu/drm/tegra/ 7572F: drivers/gpu/host1x/ 7573F: include/linux/host1x.h 7574F: include/uapi/drm/tegra_drm.h 7575 7576DRM DRIVERS FOR RENESAS R-CAR 7577M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7578M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7579L: dri-devel@lists.freedesktop.org 7580L: linux-renesas-soc@vger.kernel.org 7581S: Supported 7582T: git git://linuxtv.org/pinchartl/media drm/du/next 7583F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7584F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7585F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7586F: Documentation/devicetree/bindings/display/renesas,du.yaml 7587F: drivers/gpu/drm/renesas/rcar-du/ 7588 7589DRM DRIVERS FOR RENESAS RZ 7590M: Biju Das <biju.das.jz@bp.renesas.com> 7591L: dri-devel@lists.freedesktop.org 7592L: linux-renesas-soc@vger.kernel.org 7593S: Maintained 7594T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7595F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7596F: drivers/gpu/drm/renesas/rz-du/ 7597 7598DRM DRIVERS FOR RENESAS SHMOBILE 7599M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7600M: Geert Uytterhoeven <geert+renesas@glider.be> 7601L: dri-devel@lists.freedesktop.org 7602L: linux-renesas-soc@vger.kernel.org 7603S: Supported 7604T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7605F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7606F: drivers/gpu/drm/renesas/shmobile/ 7607F: include/linux/platform_data/shmob_drm.h 7608 7609DRM DRIVERS FOR ROCKCHIP 7610M: Sandy Huang <hjc@rock-chips.com> 7611M: Heiko Stübner <heiko@sntech.de> 7612M: Andy Yan <andy.yan@rock-chips.com> 7613L: dri-devel@lists.freedesktop.org 7614S: Maintained 7615T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7616F: Documentation/devicetree/bindings/display/rockchip/ 7617F: drivers/gpu/drm/ci/xfails/rockchip* 7618F: drivers/gpu/drm/rockchip/ 7619 7620DRM DRIVERS FOR STI 7621M: Alain Volmat <alain.volmat@foss.st.com> 7622L: dri-devel@lists.freedesktop.org 7623S: Maintained 7624T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7625F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7626F: drivers/gpu/drm/sti 7627 7628DRM DRIVERS FOR STM 7629M: Yannick Fertre <yannick.fertre@foss.st.com> 7630M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7631M: Philippe Cornu <philippe.cornu@foss.st.com> 7632L: dri-devel@lists.freedesktop.org 7633S: Maintained 7634T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7635F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7636F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7637F: drivers/gpu/drm/stm 7638 7639DRM DRIVERS FOR TI KEYSTONE 7640M: Jyri Sarha <jyri.sarha@iki.fi> 7641M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7642L: dri-devel@lists.freedesktop.org 7643S: Maintained 7644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7645F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7646F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7647F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7648F: drivers/gpu/drm/tidss/ 7649 7650DRM DRIVERS FOR TI LCDC 7651M: Jyri Sarha <jyri.sarha@iki.fi> 7652M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7653L: dri-devel@lists.freedesktop.org 7654S: Maintained 7655T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7656F: Documentation/devicetree/bindings/display/tilcdc/ 7657F: drivers/gpu/drm/tilcdc/ 7658 7659DRM DRIVERS FOR TI OMAP 7660M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7661L: dri-devel@lists.freedesktop.org 7662S: Maintained 7663T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7664F: Documentation/devicetree/bindings/display/ti/ 7665F: drivers/gpu/drm/omapdrm/ 7666 7667DRM DRIVERS FOR V3D 7668M: Melissa Wen <mwen@igalia.com> 7669M: Maíra Canal <mcanal@igalia.com> 7670S: Supported 7671T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7672F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7673F: drivers/gpu/drm/v3d/ 7674F: include/uapi/drm/v3d_drm.h 7675 7676DRM DRIVERS FOR VC4 7677M: Maxime Ripard <mripard@kernel.org> 7678M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7679R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7680S: Supported 7681T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7682F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7683F: drivers/gpu/drm/vc4/ 7684F: include/uapi/drm/vc4_drm.h 7685 7686DRM DRIVERS FOR VIVANTE GPU IP 7687M: Lucas Stach <l.stach@pengutronix.de> 7688R: Russell King <linux+etnaviv@armlinux.org.uk> 7689R: Christian Gmeiner <christian.gmeiner@gmail.com> 7690L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7691L: dri-devel@lists.freedesktop.org 7692S: Maintained 7693F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7694F: drivers/gpu/drm/etnaviv/ 7695F: include/uapi/drm/etnaviv_drm.h 7696 7697DRM DRIVERS FOR XEN 7698M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7699L: dri-devel@lists.freedesktop.org 7700L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7701S: Supported 7702T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7703F: Documentation/gpu/xen-front.rst 7704F: drivers/gpu/drm/xen/ 7705 7706DRM DRIVERS FOR XILINX 7707M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7708M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7709L: dri-devel@lists.freedesktop.org 7710S: Maintained 7711T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7712F: Documentation/devicetree/bindings/display/xlnx/ 7713F: drivers/gpu/drm/xlnx/ 7714 7715DRM GPU SCHEDULER 7716M: Luben Tuikov <ltuikov89@gmail.com> 7717M: Matthew Brost <matthew.brost@intel.com> 7718L: dri-devel@lists.freedesktop.org 7719S: Maintained 7720T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7721F: drivers/gpu/drm/scheduler/ 7722F: include/drm/gpu_scheduler.h 7723 7724DRM PANEL DRIVERS 7725M: Neil Armstrong <neil.armstrong@linaro.org> 7726R: Jessica Zhang <quic_jesszhan@quicinc.com> 7727L: dri-devel@lists.freedesktop.org 7728S: Maintained 7729T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7730F: Documentation/devicetree/bindings/display/panel/ 7731F: drivers/gpu/drm/drm_panel.c 7732F: drivers/gpu/drm/panel/ 7733F: include/drm/drm_panel.h 7734 7735DRM PRIVACY-SCREEN CLASS 7736M: Hans de Goede <hdegoede@redhat.com> 7737L: dri-devel@lists.freedesktop.org 7738S: Maintained 7739T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7740F: drivers/gpu/drm/drm_privacy_screen* 7741F: include/drm/drm_privacy_screen* 7742 7743DRM TTM SUBSYSTEM 7744M: Christian Koenig <christian.koenig@amd.com> 7745M: Huang Rui <ray.huang@amd.com> 7746L: dri-devel@lists.freedesktop.org 7747S: Maintained 7748T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7749F: drivers/gpu/drm/ttm/ 7750F: include/drm/ttm/ 7751 7752DRM AUTOMATED TESTING 7753M: Helen Koike <helen.koike@collabora.com> 7754L: dri-devel@lists.freedesktop.org 7755S: Maintained 7756T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7757F: Documentation/gpu/automated_testing.rst 7758F: drivers/gpu/drm/ci/ 7759 7760DSBR100 USB FM RADIO DRIVER 7761M: Alexey Klimov <klimov.linux@gmail.com> 7762L: linux-media@vger.kernel.org 7763S: Maintained 7764T: git git://linuxtv.org/media_tree.git 7765F: drivers/media/radio/dsbr100.c 7766 7767DT3155 MEDIA DRIVER 7768M: Hans Verkuil <hverkuil@xs4all.nl> 7769L: linux-media@vger.kernel.org 7770S: Odd Fixes 7771W: https://linuxtv.org 7772T: git git://linuxtv.org/media_tree.git 7773F: drivers/media/pci/dt3155/ 7774 7775DVB_USB_AF9015 MEDIA DRIVER 7776L: linux-media@vger.kernel.org 7777S: Orphan 7778W: https://linuxtv.org 7779Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7780F: drivers/media/usb/dvb-usb-v2/af9015* 7781 7782DVB_USB_AF9035 MEDIA DRIVER 7783L: linux-media@vger.kernel.org 7784S: Orphan 7785W: https://linuxtv.org 7786Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7787F: drivers/media/usb/dvb-usb-v2/af9035* 7788 7789DVB_USB_ANYSEE MEDIA DRIVER 7790L: linux-media@vger.kernel.org 7791S: Orphan 7792W: https://linuxtv.org 7793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7794F: drivers/media/usb/dvb-usb-v2/anysee* 7795 7796DVB_USB_AU6610 MEDIA DRIVER 7797L: linux-media@vger.kernel.org 7798S: Orphan 7799W: https://linuxtv.org 7800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7801F: drivers/media/usb/dvb-usb-v2/au6610* 7802 7803DVB_USB_CE6230 MEDIA DRIVER 7804L: linux-media@vger.kernel.org 7805S: Orphan 7806W: https://linuxtv.org 7807Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7808F: drivers/media/usb/dvb-usb-v2/ce6230* 7809 7810DVB_USB_CXUSB MEDIA DRIVER 7811M: Michael Krufky <mkrufky@linuxtv.org> 7812L: linux-media@vger.kernel.org 7813S: Maintained 7814W: https://linuxtv.org 7815W: http://github.com/mkrufky 7816Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7817T: git git://linuxtv.org/media_tree.git 7818F: drivers/media/usb/dvb-usb/cxusb* 7819 7820DVB_USB_EC168 MEDIA DRIVER 7821L: linux-media@vger.kernel.org 7822S: Orphan 7823W: https://linuxtv.org 7824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7825F: drivers/media/usb/dvb-usb-v2/ec168* 7826 7827DVB_USB_GL861 MEDIA DRIVER 7828L: linux-media@vger.kernel.org 7829S: Orphan 7830W: https://linuxtv.org 7831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7832F: drivers/media/usb/dvb-usb-v2/gl861* 7833 7834DVB_USB_MXL111SF MEDIA DRIVER 7835M: Michael Krufky <mkrufky@linuxtv.org> 7836L: linux-media@vger.kernel.org 7837S: Maintained 7838W: https://linuxtv.org 7839W: http://github.com/mkrufky 7840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7841T: git git://linuxtv.org/mkrufky/mxl111sf.git 7842F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7843 7844DVB_USB_RTL28XXU MEDIA DRIVER 7845L: linux-media@vger.kernel.org 7846S: Orphan 7847W: https://linuxtv.org 7848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7849F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7850 7851DVB_USB_V2 MEDIA DRIVER 7852L: linux-media@vger.kernel.org 7853S: Orphan 7854W: https://linuxtv.org 7855W: http://palosaari.fi/linux/ 7856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7857F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7858F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7859 7860DYNAMIC DEBUG 7861M: Jason Baron <jbaron@akamai.com> 7862M: Jim Cromie <jim.cromie@gmail.com> 7863S: Maintained 7864F: include/linux/dynamic_debug.h 7865F: lib/dynamic_debug.c 7866F: lib/test_dynamic_debug.c 7867 7868DYNAMIC INTERRUPT MODERATION 7869M: Tal Gilboa <talgi@nvidia.com> 7870S: Maintained 7871F: Documentation/networking/net_dim.rst 7872F: include/linux/dim.h 7873F: lib/dim/ 7874 7875DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7876M: Daniel Lezcano <daniel.lezcano@kernel.org> 7877L: linux-pm@vger.kernel.org 7878S: Supported 7879B: https://bugzilla.kernel.org 7880T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7881F: drivers/powercap/dtpm* 7882F: include/linux/dtpm.h 7883 7884DZ DECSTATION DZ11 SERIAL DRIVER 7885M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7886S: Maintained 7887F: drivers/tty/serial/dz.* 7888 7889E3X0 POWER BUTTON DRIVER 7890M: Moritz Fischer <moritz.fischer@ettus.com> 7891L: usrp-users@lists.ettus.com 7892S: Supported 7893W: http://www.ettus.com 7894F: Documentation/devicetree/bindings/input/e3x0-button.txt 7895F: drivers/input/misc/e3x0-button.c 7896 7897E4000 MEDIA DRIVER 7898L: linux-media@vger.kernel.org 7899S: Orphan 7900W: https://linuxtv.org 7901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7902F: drivers/media/tuners/e4000* 7903 7904EARTH_PT1 MEDIA DRIVER 7905M: Akihiro Tsukada <tskd08@gmail.com> 7906L: linux-media@vger.kernel.org 7907S: Odd Fixes 7908F: drivers/media/pci/pt1/ 7909 7910EARTH_PT3 MEDIA DRIVER 7911M: Akihiro Tsukada <tskd08@gmail.com> 7912L: linux-media@vger.kernel.org 7913S: Odd Fixes 7914F: drivers/media/pci/pt3/ 7915 7916EC100 MEDIA DRIVER 7917L: linux-media@vger.kernel.org 7918S: Orphan 7919W: https://linuxtv.org 7920Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7921F: drivers/media/dvb-frontends/ec100* 7922 7923ECRYPT FILE SYSTEM 7924M: Tyler Hicks <code@tyhicks.com> 7925L: ecryptfs@vger.kernel.org 7926S: Odd Fixes 7927W: http://ecryptfs.org 7928W: https://launchpad.net/ecryptfs 7929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7930F: Documentation/filesystems/ecryptfs.rst 7931F: fs/ecryptfs/ 7932 7933EDAC-AMD64 7934M: Yazen Ghannam <yazen.ghannam@amd.com> 7935L: linux-edac@vger.kernel.org 7936S: Supported 7937F: drivers/edac/amd64_edac* 7938F: drivers/edac/mce_amd* 7939 7940EDAC-ARMADA 7941M: Jan Luebbe <jlu@pengutronix.de> 7942L: linux-edac@vger.kernel.org 7943S: Maintained 7944F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7945F: drivers/edac/armada_xp_* 7946 7947EDAC-AST2500 7948M: Stefan Schaeckeler <sschaeck@cisco.com> 7949S: Supported 7950F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7951F: drivers/edac/aspeed_edac.c 7952 7953EDAC-BLUEFIELD 7954M: Shravan Kumar Ramani <shravankr@nvidia.com> 7955S: Supported 7956F: drivers/edac/bluefield_edac.c 7957 7958EDAC-CALXEDA 7959M: Andre Przywara <andre.przywara@arm.com> 7960L: linux-edac@vger.kernel.org 7961S: Maintained 7962F: drivers/edac/highbank* 7963 7964EDAC-CAVIUM OCTEON 7965M: Ralf Baechle <ralf@linux-mips.org> 7966L: linux-edac@vger.kernel.org 7967L: linux-mips@vger.kernel.org 7968S: Supported 7969F: drivers/edac/octeon_edac* 7970 7971EDAC-CAVIUM THUNDERX 7972M: Robert Richter <rric@kernel.org> 7973L: linux-edac@vger.kernel.org 7974S: Odd Fixes 7975F: drivers/edac/thunderx_edac* 7976 7977EDAC-CORE 7978M: Borislav Petkov <bp@alien8.de> 7979M: Tony Luck <tony.luck@intel.com> 7980R: James Morse <james.morse@arm.com> 7981R: Mauro Carvalho Chehab <mchehab@kernel.org> 7982R: Robert Richter <rric@kernel.org> 7983L: linux-edac@vger.kernel.org 7984S: Supported 7985T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7986F: Documentation/driver-api/edac.rst 7987F: drivers/edac/ 7988F: include/linux/edac.h 7989 7990EDAC-DMC520 7991M: Lei Wang <lewan@microsoft.com> 7992L: linux-edac@vger.kernel.org 7993S: Supported 7994F: drivers/edac/dmc520_edac.c 7995 7996EDAC-E752X 7997M: Mark Gross <markgross@kernel.org> 7998L: linux-edac@vger.kernel.org 7999S: Maintained 8000F: drivers/edac/e752x_edac.c 8001 8002EDAC-E7XXX 8003L: linux-edac@vger.kernel.org 8004S: Maintained 8005F: drivers/edac/e7xxx_edac.c 8006 8007EDAC-FSL_DDR 8008M: York Sun <york.sun@nxp.com> 8009L: linux-edac@vger.kernel.org 8010S: Maintained 8011F: drivers/edac/fsl_ddr_edac.* 8012 8013EDAC-GHES 8014M: Mauro Carvalho Chehab <mchehab@kernel.org> 8015L: linux-edac@vger.kernel.org 8016S: Maintained 8017F: drivers/edac/ghes_edac.c 8018 8019EDAC-I10NM 8020M: Tony Luck <tony.luck@intel.com> 8021L: linux-edac@vger.kernel.org 8022S: Maintained 8023F: drivers/edac/i10nm_base.c 8024 8025EDAC-I3000 8026L: linux-edac@vger.kernel.org 8027S: Orphan 8028F: drivers/edac/i3000_edac.c 8029 8030EDAC-I5000 8031L: linux-edac@vger.kernel.org 8032S: Maintained 8033F: drivers/edac/i5000_edac.c 8034 8035EDAC-I5400 8036M: Mauro Carvalho Chehab <mchehab@kernel.org> 8037L: linux-edac@vger.kernel.org 8038S: Maintained 8039F: drivers/edac/i5400_edac.c 8040 8041EDAC-I7300 8042M: Mauro Carvalho Chehab <mchehab@kernel.org> 8043L: linux-edac@vger.kernel.org 8044S: Maintained 8045F: drivers/edac/i7300_edac.c 8046 8047EDAC-I7CORE 8048M: Mauro Carvalho Chehab <mchehab@kernel.org> 8049L: linux-edac@vger.kernel.org 8050S: Maintained 8051F: drivers/edac/i7core_edac.c 8052 8053EDAC-I82443BXGX 8054M: Tim Small <tim@buttersideup.com> 8055L: linux-edac@vger.kernel.org 8056S: Maintained 8057F: drivers/edac/i82443bxgx_edac.c 8058 8059EDAC-I82975X 8060M: "Arvind R." <arvino55@gmail.com> 8061L: linux-edac@vger.kernel.org 8062S: Maintained 8063F: drivers/edac/i82975x_edac.c 8064 8065EDAC-IE31200 8066M: Jason Baron <jbaron@akamai.com> 8067L: linux-edac@vger.kernel.org 8068S: Maintained 8069F: drivers/edac/ie31200_edac.c 8070 8071EDAC-IGEN6 8072M: Tony Luck <tony.luck@intel.com> 8073R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8074L: linux-edac@vger.kernel.org 8075S: Maintained 8076F: drivers/edac/igen6_edac.c 8077 8078EDAC-MPC85XX 8079M: Johannes Thumshirn <morbidrsa@gmail.com> 8080L: linux-edac@vger.kernel.org 8081S: Maintained 8082F: drivers/edac/mpc85xx_edac.[ch] 8083 8084EDAC-NPCM 8085M: Marvin Lin <kflin@nuvoton.com> 8086M: Stanley Chu <yschu@nuvoton.com> 8087L: linux-edac@vger.kernel.org 8088S: Maintained 8089F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8090F: drivers/edac/npcm_edac.c 8091 8092EDAC-PASEMI 8093M: Egor Martovetsky <egor@pasemi.com> 8094L: linux-edac@vger.kernel.org 8095S: Maintained 8096F: drivers/edac/pasemi_edac.c 8097 8098EDAC-PND2 8099M: Tony Luck <tony.luck@intel.com> 8100L: linux-edac@vger.kernel.org 8101S: Maintained 8102F: drivers/edac/pnd2_edac.[ch] 8103 8104EDAC-QCOM 8105M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8106L: linux-arm-msm@vger.kernel.org 8107L: linux-edac@vger.kernel.org 8108S: Maintained 8109F: drivers/edac/qcom_edac.c 8110 8111EDAC-R82600 8112M: Tim Small <tim@buttersideup.com> 8113L: linux-edac@vger.kernel.org 8114S: Maintained 8115F: drivers/edac/r82600_edac.c 8116 8117EDAC-SBRIDGE 8118M: Tony Luck <tony.luck@intel.com> 8119R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8120L: linux-edac@vger.kernel.org 8121S: Maintained 8122F: drivers/edac/sb_edac.c 8123 8124EDAC-SKYLAKE 8125M: Tony Luck <tony.luck@intel.com> 8126L: linux-edac@vger.kernel.org 8127S: Maintained 8128F: drivers/edac/skx_*.[ch] 8129 8130EDAC-TI 8131M: Tero Kristo <kristo@kernel.org> 8132L: linux-edac@vger.kernel.org 8133S: Odd Fixes 8134F: drivers/edac/ti_edac.c 8135 8136EDIROL UA-101/UA-1000 DRIVER 8137M: Clemens Ladisch <clemens@ladisch.de> 8138L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8139S: Maintained 8140T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8141F: sound/usb/misc/ua101.c 8142 8143EFI TEST DRIVER 8144M: Ivan Hu <ivan.hu@canonical.com> 8145M: Ard Biesheuvel <ardb@kernel.org> 8146L: linux-efi@vger.kernel.org 8147S: Maintained 8148F: drivers/firmware/efi/test/ 8149 8150EFI VARIABLE FILESYSTEM 8151M: Jeremy Kerr <jk@ozlabs.org> 8152M: Ard Biesheuvel <ardb@kernel.org> 8153L: linux-efi@vger.kernel.org 8154S: Maintained 8155T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8156F: fs/efivarfs/ 8157 8158EFIFB FRAMEBUFFER DRIVER 8159M: Peter Jones <pjones@redhat.com> 8160L: linux-fbdev@vger.kernel.org 8161S: Maintained 8162F: drivers/video/fbdev/efifb.c 8163 8164EFS FILESYSTEM 8165S: Orphan 8166W: http://aeschi.ch.eu.org/efs/ 8167F: fs/efs/ 8168 8169EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8170L: netdev@vger.kernel.org 8171S: Orphan 8172F: drivers/net/ethernet/ibm/ehea/ 8173 8174ELM327 CAN NETWORK DRIVER 8175M: Max Staudt <max@enpas.org> 8176L: linux-can@vger.kernel.org 8177S: Maintained 8178F: Documentation/networking/device_drivers/can/can327.rst 8179F: drivers/net/can/can327.c 8180 8181EM28XX VIDEO4LINUX DRIVER 8182M: Mauro Carvalho Chehab <mchehab@kernel.org> 8183L: linux-media@vger.kernel.org 8184S: Maintained 8185W: https://linuxtv.org 8186T: git git://linuxtv.org/media_tree.git 8187F: Documentation/admin-guide/media/em28xx* 8188F: drivers/media/usb/em28xx/ 8189 8190EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8191M: Adrian Hunter <adrian.hunter@intel.com> 8192M: Asutosh Das <quic_asutoshd@quicinc.com> 8193R: Ritesh Harjani <ritesh.list@gmail.com> 8194L: linux-mmc@vger.kernel.org 8195S: Supported 8196F: drivers/mmc/host/cqhci* 8197 8198EMS CPC-PCI CAN DRIVER 8199M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8200M: support@ems-wuensche.com 8201L: linux-can@vger.kernel.org 8202S: Maintained 8203F: drivers/net/can/sja1000/ems_pci.c 8204 8205EMULEX 10Gbps iSCSI - OneConnect DRIVER 8206M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8207L: linux-scsi@vger.kernel.org 8208S: Supported 8209W: http://www.broadcom.com 8210F: drivers/scsi/be2iscsi/ 8211 8212EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8213M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8214M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8215M: Somnath Kotur <somnath.kotur@broadcom.com> 8216L: netdev@vger.kernel.org 8217S: Supported 8218W: http://www.emulex.com 8219F: drivers/net/ethernet/emulex/benet/ 8220 8221EMULEX ONECONNECT ROCE DRIVER 8222M: Selvin Xavier <selvin.xavier@broadcom.com> 8223L: linux-rdma@vger.kernel.org 8224S: Odd Fixes 8225W: http://www.broadcom.com 8226F: drivers/infiniband/hw/ocrdma/ 8227F: include/uapi/rdma/ocrdma-abi.h 8228 8229EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8230M: James Smart <james.smart@broadcom.com> 8231M: Ram Vegesna <ram.vegesna@broadcom.com> 8232L: linux-scsi@vger.kernel.org 8233L: target-devel@vger.kernel.org 8234S: Supported 8235W: http://www.broadcom.com 8236F: drivers/scsi/elx/ 8237 8238EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8239M: James Smart <james.smart@broadcom.com> 8240M: Dick Kennedy <dick.kennedy@broadcom.com> 8241L: linux-scsi@vger.kernel.org 8242S: Supported 8243W: http://www.broadcom.com 8244F: drivers/scsi/lpfc/ 8245 8246ENE CB710 FLASH CARD READER DRIVER 8247M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8248S: Maintained 8249F: drivers/misc/cb710/ 8250F: drivers/mmc/host/cb710-mmc.* 8251F: include/linux/cb710.h 8252 8253ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8254M: Maxim Levitsky <maximlevitsky@gmail.com> 8255S: Maintained 8256F: drivers/media/rc/ene_ir.* 8257 8258EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8259M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8260L: linuxppc-dev@lists.ozlabs.org 8261S: Maintained 8262F: drivers/tty/ehv_bytechan.c 8263 8264EPSON S1D13XXX FRAMEBUFFER DRIVER 8265M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8266S: Maintained 8267T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8268F: drivers/video/fbdev/s1d13xxxfb.c 8269F: include/video/s1d13xxxfb.h 8270 8271EROFS FILE SYSTEM 8272M: Gao Xiang <xiang@kernel.org> 8273M: Chao Yu <chao@kernel.org> 8274R: Yue Hu <huyue2@coolpad.com> 8275R: Jeffle Xu <jefflexu@linux.alibaba.com> 8276R: Sandeep Dhavale <dhavale@google.com> 8277L: linux-erofs@lists.ozlabs.org 8278S: Maintained 8279W: https://erofs.docs.kernel.org 8280T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8281F: Documentation/ABI/testing/sysfs-fs-erofs 8282F: Documentation/filesystems/erofs.rst 8283F: fs/erofs/ 8284F: include/trace/events/erofs.h 8285 8286ERRSEQ ERROR TRACKING INFRASTRUCTURE 8287M: Jeff Layton <jlayton@kernel.org> 8288S: Maintained 8289F: include/linux/errseq.h 8290F: lib/errseq.c 8291 8292ESD CAN NETWORK DRIVERS 8293M: Stefan Mätje <stefan.maetje@esd.eu> 8294R: socketcan@esd.eu 8295L: linux-can@vger.kernel.org 8296S: Maintained 8297F: drivers/net/can/esd/ 8298 8299ESD CAN/USB DRIVERS 8300M: Frank Jungclaus <frank.jungclaus@esd.eu> 8301R: socketcan@esd.eu 8302L: linux-can@vger.kernel.org 8303S: Maintained 8304F: drivers/net/can/usb/esd_usb.c 8305 8306ET131X NETWORK DRIVER 8307M: Mark Einon <mark.einon@gmail.com> 8308S: Odd Fixes 8309F: drivers/net/ethernet/agere/ 8310 8311ETAS ES58X CAN/USB DRIVER 8312M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8313L: linux-can@vger.kernel.org 8314S: Maintained 8315F: Documentation/networking/devlink/etas_es58x.rst 8316F: drivers/net/can/usb/etas_es58x/ 8317 8318ETHERNET BRIDGE 8319M: Roopa Prabhu <roopa@nvidia.com> 8320M: Nikolay Aleksandrov <razor@blackwall.org> 8321L: bridge@lists.linux.dev 8322L: netdev@vger.kernel.org 8323S: Maintained 8324W: http://www.linuxfoundation.org/en/Net:Bridge 8325F: include/linux/netfilter_bridge/ 8326F: net/bridge/ 8327 8328ETHERNET PHY LIBRARY 8329M: Andrew Lunn <andrew@lunn.ch> 8330M: Heiner Kallweit <hkallweit1@gmail.com> 8331R: Russell King <linux@armlinux.org.uk> 8332L: netdev@vger.kernel.org 8333S: Maintained 8334F: Documentation/ABI/testing/sysfs-class-net-phydev 8335F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8336F: Documentation/devicetree/bindings/net/mdio* 8337F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8338F: Documentation/networking/phy.rst 8339F: drivers/net/mdio/ 8340F: drivers/net/mdio/acpi_mdio.c 8341F: drivers/net/mdio/fwnode_mdio.c 8342F: drivers/net/mdio/of_mdio.c 8343F: drivers/net/pcs/ 8344F: drivers/net/phy/ 8345F: include/dt-bindings/net/qca-ar803x.h 8346F: include/linux/*mdio*.h 8347F: include/linux/linkmode.h 8348F: include/linux/mdio/*.h 8349F: include/linux/mii.h 8350F: include/linux/of_net.h 8351F: include/linux/phy.h 8352F: include/linux/phy_fixed.h 8353F: include/linux/phylib_stubs.h 8354F: include/linux/platform_data/mdio-bcm-unimac.h 8355F: include/linux/platform_data/mdio-gpio.h 8356F: include/trace/events/mdio.h 8357F: include/uapi/linux/mdio.h 8358F: include/uapi/linux/mii.h 8359F: net/core/of_net.c 8360 8361ETHERNET PHY LIBRARY [RUST] 8362M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8363R: Trevor Gross <tmgross@umich.edu> 8364L: netdev@vger.kernel.org 8365L: rust-for-linux@vger.kernel.org 8366S: Maintained 8367F: rust/kernel/net/phy.rs 8368 8369EXEC & BINFMT API, ELF 8370R: Eric Biederman <ebiederm@xmission.com> 8371R: Kees Cook <kees@kernel.org> 8372L: linux-mm@kvack.org 8373S: Supported 8374T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8375F: Documentation/userspace-api/ELF.rst 8376F: fs/*binfmt_*.c 8377F: fs/Kconfig.binfmt 8378F: fs/exec.c 8379F: fs/tests/binfmt_*_kunit.c 8380F: fs/tests/exec_kunit.c 8381F: include/linux/binfmts.h 8382F: include/linux/elf.h 8383F: include/uapi/linux/binfmts.h 8384F: include/uapi/linux/elf.h 8385F: tools/testing/selftests/exec/ 8386N: asm/elf.h 8387N: binfmt 8388 8389EXFAT FILE SYSTEM 8390M: Namjae Jeon <linkinjeon@kernel.org> 8391M: Sungjong Seo <sj1557.seo@samsung.com> 8392L: linux-fsdevel@vger.kernel.org 8393S: Maintained 8394T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8395F: fs/exfat/ 8396 8397EXPRESSWIRE PROTOCOL LIBRARY 8398M: Duje Mihanović <duje.mihanovic@skole.hr> 8399L: linux-leds@vger.kernel.org 8400S: Maintained 8401F: drivers/leds/leds-expresswire.c 8402F: include/linux/leds-expresswire.h 8403 8404EXT2 FILE SYSTEM 8405M: Jan Kara <jack@suse.com> 8406L: linux-ext4@vger.kernel.org 8407S: Maintained 8408F: Documentation/filesystems/ext2.rst 8409T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8410F: fs/ext2/ 8411F: include/linux/ext2* 8412 8413EXT4 FILE SYSTEM 8414M: "Theodore Ts'o" <tytso@mit.edu> 8415M: Andreas Dilger <adilger.kernel@dilger.ca> 8416L: linux-ext4@vger.kernel.org 8417S: Maintained 8418W: http://ext4.wiki.kernel.org 8419Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8421F: Documentation/filesystems/ext4/ 8422F: fs/ext4/ 8423F: include/trace/events/ext4.h 8424F: include/uapi/linux/ext4.h 8425 8426Extended Verification Module (EVM) 8427M: Mimi Zohar <zohar@linux.ibm.com> 8428M: Roberto Sassu <roberto.sassu@huawei.com> 8429L: linux-integrity@vger.kernel.org 8430S: Supported 8431T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8432F: security/integrity/ 8433F: security/integrity/evm/ 8434 8435EXTENSIBLE FIRMWARE INTERFACE (EFI) 8436M: Ard Biesheuvel <ardb@kernel.org> 8437L: linux-efi@vger.kernel.org 8438S: Maintained 8439T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8440F: Documentation/admin-guide/efi-stub.rst 8441F: arch/*/include/asm/efi.h 8442F: arch/*/kernel/efi.c 8443F: arch/arm/boot/compressed/efi-header.S 8444F: arch/x86/platform/efi/ 8445F: drivers/firmware/efi/ 8446F: include/linux/efi*.h 8447 8448EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8449M: MyungJoo Ham <myungjoo.ham@samsung.com> 8450M: Chanwoo Choi <cw00.choi@samsung.com> 8451L: linux-kernel@vger.kernel.org 8452S: Maintained 8453T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8454F: Documentation/devicetree/bindings/extcon/ 8455F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8456F: drivers/extcon/ 8457F: include/linux/extcon.h 8458F: include/linux/extcon/ 8459 8460EXTRA BOOT CONFIG 8461M: Masami Hiramatsu <mhiramat@kernel.org> 8462L: linux-kernel@vger.kernel.org 8463L: linux-trace-kernel@vger.kernel.org 8464S: Maintained 8465Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8466T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8467F: Documentation/admin-guide/bootconfig.rst 8468F: fs/proc/bootconfig.c 8469F: include/linux/bootconfig.h 8470F: lib/bootconfig-data.S 8471F: lib/bootconfig.c 8472F: tools/bootconfig/* 8473F: tools/bootconfig/scripts/* 8474 8475EXYNOS DP DRIVER 8476M: Jingoo Han <jingoohan1@gmail.com> 8477L: dri-devel@lists.freedesktop.org 8478S: Maintained 8479F: drivers/gpu/drm/exynos/exynos_dp* 8480 8481EXYNOS SYSMMU (IOMMU) driver 8482M: Marek Szyprowski <m.szyprowski@samsung.com> 8483L: iommu@lists.linux.dev 8484S: Maintained 8485F: drivers/iommu/exynos-iommu.c 8486 8487F2FS FILE SYSTEM 8488M: Jaegeuk Kim <jaegeuk@kernel.org> 8489M: Chao Yu <chao@kernel.org> 8490L: linux-f2fs-devel@lists.sourceforge.net 8491S: Maintained 8492W: https://f2fs.wiki.kernel.org/ 8493Q: https://patchwork.kernel.org/project/f2fs/list/ 8494B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8495T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8496F: Documentation/ABI/testing/sysfs-fs-f2fs 8497F: Documentation/filesystems/f2fs.rst 8498F: fs/f2fs/ 8499F: include/linux/f2fs_fs.h 8500F: include/trace/events/f2fs.h 8501F: include/uapi/linux/f2fs.h 8502 8503F71805F HARDWARE MONITORING DRIVER 8504M: Jean Delvare <jdelvare@suse.com> 8505L: linux-hwmon@vger.kernel.org 8506S: Maintained 8507F: Documentation/hwmon/f71805f.rst 8508F: drivers/hwmon/f71805f.c 8509 8510FADDR2LINE 8511M: Josh Poimboeuf <jpoimboe@kernel.org> 8512S: Maintained 8513F: scripts/faddr2line 8514 8515FAILOVER MODULE 8516M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8517L: netdev@vger.kernel.org 8518S: Supported 8519F: Documentation/networking/failover.rst 8520F: include/net/failover.h 8521F: net/core/failover.c 8522 8523FANOTIFY 8524M: Jan Kara <jack@suse.cz> 8525R: Amir Goldstein <amir73il@gmail.com> 8526R: Matthew Bobrowski <repnop@google.com> 8527L: linux-fsdevel@vger.kernel.org 8528S: Maintained 8529F: fs/notify/fanotify/ 8530F: include/linux/fanotify.h 8531F: include/uapi/linux/fanotify.h 8532 8533FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8534M: Linus Walleij <linus.walleij@linaro.org> 8535L: linux-usb@vger.kernel.org 8536S: Maintained 8537F: drivers/usb/fotg210/ 8538 8539FARSYNC SYNCHRONOUS DRIVER 8540M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8541S: Supported 8542W: http://www.farsite.co.uk/ 8543F: drivers/net/wan/farsync.* 8544 8545FAULT INJECTION SUPPORT 8546M: Akinobu Mita <akinobu.mita@gmail.com> 8547S: Supported 8548F: Documentation/fault-injection/ 8549F: lib/fault-inject.c 8550 8551FBTFT Framebuffer drivers 8552L: dri-devel@lists.freedesktop.org 8553L: linux-fbdev@vger.kernel.org 8554S: Orphan 8555F: drivers/staging/fbtft/ 8556 8557FC0011 TUNER DRIVER 8558M: Michael Buesch <m@bues.ch> 8559L: linux-media@vger.kernel.org 8560S: Maintained 8561F: drivers/media/tuners/fc0011.c 8562F: drivers/media/tuners/fc0011.h 8563 8564FC2580 MEDIA DRIVER 8565L: linux-media@vger.kernel.org 8566S: Orphan 8567W: https://linuxtv.org 8568Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8569F: drivers/media/tuners/fc2580* 8570 8571FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8572M: Hannes Reinecke <hare@suse.de> 8573L: linux-scsi@vger.kernel.org 8574S: Supported 8575W: www.Open-FCoE.org 8576F: drivers/scsi/fcoe/ 8577F: drivers/scsi/libfc/ 8578F: include/scsi/fc/ 8579F: include/scsi/libfc.h 8580F: include/scsi/libfcoe.h 8581F: include/uapi/scsi/fc/ 8582 8583FILE LOCKING (flock() and fcntl()/lockf()) 8584M: Jeff Layton <jlayton@kernel.org> 8585M: Chuck Lever <chuck.lever@oracle.com> 8586R: Alexander Aring <alex.aring@gmail.com> 8587L: linux-fsdevel@vger.kernel.org 8588S: Maintained 8589F: fs/fcntl.c 8590F: fs/locks.c 8591F: include/linux/fcntl.h 8592F: include/uapi/linux/fcntl.h 8593 8594FILESYSTEM DIRECT ACCESS (DAX) 8595M: Dan Williams <dan.j.williams@intel.com> 8596R: Matthew Wilcox <willy@infradead.org> 8597R: Jan Kara <jack@suse.cz> 8598L: linux-fsdevel@vger.kernel.org 8599L: nvdimm@lists.linux.dev 8600S: Supported 8601F: fs/dax.c 8602F: include/linux/dax.h 8603F: include/trace/events/fs_dax.h 8604 8605FILESYSTEMS (VFS and infrastructure) 8606M: Alexander Viro <viro@zeniv.linux.org.uk> 8607M: Christian Brauner <brauner@kernel.org> 8608R: Jan Kara <jack@suse.cz> 8609L: linux-fsdevel@vger.kernel.org 8610S: Maintained 8611F: fs/* 8612F: include/linux/fs.h 8613F: include/linux/fs_types.h 8614F: include/uapi/linux/fs.h 8615F: include/uapi/linux/openat2.h 8616 8617FILESYSTEMS [EXPORTFS] 8618M: Chuck Lever <chuck.lever@oracle.com> 8619M: Jeff Layton <jlayton@kernel.org> 8620R: Amir Goldstein <amir73il@gmail.com> 8621L: linux-fsdevel@vger.kernel.org 8622L: linux-nfs@vger.kernel.org 8623S: Supported 8624F: Documentation/filesystems/nfs/exporting.rst 8625F: fs/exportfs/ 8626F: fs/fhandle.c 8627F: include/linux/exportfs.h 8628 8629FILESYSTEMS [IDMAPPED MOUNTS] 8630M: Christian Brauner <brauner@kernel.org> 8631M: Seth Forshee <sforshee@kernel.org> 8632L: linux-fsdevel@vger.kernel.org 8633S: Maintained 8634F: Documentation/filesystems/idmappings.rst 8635F: fs/mnt_idmapping.c 8636F: include/linux/mnt_idmapping.* 8637F: tools/testing/selftests/mount_setattr/ 8638 8639FILESYSTEMS [IOMAP] 8640M: Christian Brauner <brauner@kernel.org> 8641R: Darrick J. Wong <djwong@kernel.org> 8642L: linux-xfs@vger.kernel.org 8643L: linux-fsdevel@vger.kernel.org 8644S: Supported 8645F: Documentation/filesystems/iomap/* 8646F: fs/iomap/ 8647F: include/linux/iomap.h 8648 8649FILESYSTEMS [NETFS LIBRARY] 8650M: David Howells <dhowells@redhat.com> 8651R: Jeff Layton <jlayton@kernel.org> 8652L: netfs@lists.linux.dev 8653L: linux-fsdevel@vger.kernel.org 8654S: Supported 8655F: Documentation/filesystems/caching/ 8656F: Documentation/filesystems/netfs_library.rst 8657F: fs/netfs/ 8658F: include/linux/fscache*.h 8659F: include/linux/netfs.h 8660F: include/trace/events/fscache.h 8661F: include/trace/events/netfs.h 8662 8663FILESYSTEMS [STACKABLE] 8664M: Miklos Szeredi <miklos@szeredi.hu> 8665M: Amir Goldstein <amir73il@gmail.com> 8666L: linux-fsdevel@vger.kernel.org 8667L: linux-unionfs@vger.kernel.org 8668S: Maintained 8669F: fs/backing-file.c 8670F: include/linux/backing-file.h 8671 8672FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8673M: Riku Voipio <riku.voipio@iki.fi> 8674L: linux-hwmon@vger.kernel.org 8675S: Maintained 8676F: drivers/hwmon/f75375s.c 8677F: include/linux/f75375s.h 8678 8679FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8680M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8681L: linux-can@vger.kernel.org 8682S: Maintained 8683F: drivers/net/can/usb/f81604.c 8684 8685FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8686M: Clemens Ladisch <clemens@ladisch.de> 8687M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8688L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8689S: Maintained 8690T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8691F: include/uapi/sound/firewire.h 8692F: sound/firewire/ 8693 8694FIREWIRE MEDIA DRIVERS (firedtv) 8695M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8696L: linux-media@vger.kernel.org 8697L: linux1394-devel@lists.sourceforge.net 8698S: Maintained 8699T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8700F: drivers/media/firewire/ 8701 8702FIREWIRE SBP-2 TARGET 8703M: Chris Boot <bootc@bootc.net> 8704L: linux-scsi@vger.kernel.org 8705L: target-devel@vger.kernel.org 8706L: linux1394-devel@lists.sourceforge.net 8707S: Maintained 8708T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8709F: drivers/target/sbp/ 8710 8711FIREWIRE SUBSYSTEM 8712M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8713M: Takashi Sakamoto <takaswie@kernel.org> 8714L: linux1394-devel@lists.sourceforge.net 8715S: Maintained 8716W: http://ieee1394.docs.kernel.org/ 8717T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8718F: drivers/firewire/ 8719F: include/linux/firewire.h 8720F: include/uapi/linux/firewire*.h 8721F: tools/firewire/ 8722 8723FIRMWARE FRAMEWORK FOR ARMV8-A 8724M: Sudeep Holla <sudeep.holla@arm.com> 8725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8726S: Maintained 8727F: drivers/firmware/arm_ffa/ 8728F: include/linux/arm_ffa.h 8729 8730FIRMWARE LOADER (request_firmware) 8731M: Luis Chamberlain <mcgrof@kernel.org> 8732M: Russ Weight <russ.weight@linux.dev> 8733M: Danilo Krummrich <dakr@redhat.com> 8734L: linux-kernel@vger.kernel.org 8735S: Maintained 8736F: Documentation/firmware_class/ 8737F: drivers/base/firmware_loader/ 8738F: rust/kernel/firmware.rs 8739F: include/linux/firmware.h 8740 8741FLEXTIMER FTM-QUADDEC DRIVER 8742M: Patrick Havelange <patrick.havelange@essensium.com> 8743L: linux-iio@vger.kernel.org 8744S: Maintained 8745F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8746F: drivers/counter/ftm-quaddec.c 8747 8748FLOPPY DRIVER 8749M: Denis Efremov <efremov@linux.com> 8750L: linux-block@vger.kernel.org 8751S: Odd Fixes 8752F: drivers/block/floppy.c 8753 8754FLYSKY FSIA6B RC RECEIVER 8755M: Markus Koch <markus@notsyncing.net> 8756L: linux-input@vger.kernel.org 8757S: Maintained 8758F: drivers/input/joystick/fsia6b.c 8759 8760FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8761M: Geoffrey D. Bennett <g@b4.vu> 8762L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8763S: Maintained 8764W: https://github.com/geoffreybennett/scarlett-gen2 8765B: https://github.com/geoffreybennett/scarlett-gen2/issues 8766T: git https://github.com/geoffreybennett/scarlett-gen2.git 8767F: include/uapi/sound/scarlett2.h 8768F: sound/usb/mixer_scarlett2.c 8769 8770FORCEDETH GIGABIT ETHERNET DRIVER 8771M: Rain River <rain.1986.08.12@gmail.com> 8772M: Zhu Yanjun <zyjzyj2000@gmail.com> 8773L: netdev@vger.kernel.org 8774S: Maintained 8775F: drivers/net/ethernet/nvidia/* 8776 8777FORTIFY_SOURCE 8778M: Kees Cook <kees@kernel.org> 8779L: linux-hardening@vger.kernel.org 8780S: Supported 8781T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8782F: include/linux/fortify-string.h 8783F: lib/fortify_kunit.c 8784F: lib/memcpy_kunit.c 8785F: lib/test_fortify/* 8786F: scripts/test_fortify.sh 8787K: \b__NO_FORTIFY\b 8788 8789FPGA DFL DRIVERS 8790M: Wu Hao <hao.wu@intel.com> 8791R: Tom Rix <trix@redhat.com> 8792L: linux-fpga@vger.kernel.org 8793S: Maintained 8794F: Documentation/ABI/testing/sysfs-bus-dfl* 8795F: Documentation/fpga/dfl.rst 8796F: drivers/fpga/dfl* 8797F: drivers/uio/uio_dfl.c 8798F: include/linux/dfl.h 8799F: include/uapi/linux/fpga-dfl.h 8800 8801FPGA MANAGER FRAMEWORK 8802M: Moritz Fischer <mdf@kernel.org> 8803M: Wu Hao <hao.wu@intel.com> 8804M: Xu Yilun <yilun.xu@intel.com> 8805R: Tom Rix <trix@redhat.com> 8806L: linux-fpga@vger.kernel.org 8807S: Maintained 8808Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8809T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8810F: Documentation/devicetree/bindings/fpga/ 8811F: Documentation/driver-api/fpga/ 8812F: Documentation/fpga/ 8813F: drivers/fpga/ 8814F: include/linux/fpga/ 8815 8816FPU EMULATOR 8817M: Bill Metzenthen <billm@melbpc.org.au> 8818S: Maintained 8819W: https://floatingpoint.billm.au/ 8820F: arch/x86/math-emu/ 8821 8822FRAMEBUFFER CORE 8823M: Daniel Vetter <daniel@ffwll.ch> 8824S: Odd Fixes 8825T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8826F: drivers/video/fbdev/core/ 8827 8828FRAMEBUFFER LAYER 8829M: Helge Deller <deller@gmx.de> 8830L: linux-fbdev@vger.kernel.org 8831L: dri-devel@lists.freedesktop.org 8832S: Maintained 8833Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8834T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8835F: Documentation/fb/ 8836F: drivers/video/ 8837F: include/linux/fb.h 8838F: include/uapi/linux/fb.h 8839F: include/uapi/video/ 8840F: include/video/ 8841 8842FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8843M: Horia Geantă <horia.geanta@nxp.com> 8844M: Pankaj Gupta <pankaj.gupta@nxp.com> 8845M: Gaurav Jain <gaurav.jain@nxp.com> 8846L: linux-crypto@vger.kernel.org 8847S: Maintained 8848F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8849F: drivers/crypto/caam/ 8850 8851FREESCALE COLDFIRE M5441X MMC DRIVER 8852M: Angelo Dureghello <adureghello@baylibre.com> 8853L: linux-mmc@vger.kernel.org 8854S: Maintained 8855F: drivers/mmc/host/sdhci-esdhc-mcf.c 8856F: include/linux/platform_data/mmc-esdhc-mcf.h 8857 8858FREESCALE DIU FRAMEBUFFER DRIVER 8859M: Timur Tabi <timur@kernel.org> 8860L: linux-fbdev@vger.kernel.org 8861S: Maintained 8862F: drivers/video/fbdev/fsl-diu-fb.* 8863 8864FREESCALE DMA DRIVER 8865M: Zhang Wei <zw@zh-kernel.org> 8866L: linuxppc-dev@lists.ozlabs.org 8867S: Maintained 8868F: drivers/dma/fsldma.* 8869 8870FREESCALE DSPI DRIVER 8871M: Vladimir Oltean <olteanv@gmail.com> 8872L: linux-spi@vger.kernel.org 8873S: Maintained 8874F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 8875F: drivers/spi/spi-fsl-dspi.c 8876F: include/linux/spi/spi-fsl-dspi.h 8877 8878FREESCALE eDMA DRIVER 8879M: Frank Li <Frank.Li@nxp.com> 8880L: imx@lists.linux.dev 8881L: dmaengine@vger.kernel.org 8882S: Maintained 8883F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8884F: drivers/dma/fsl-edma*.* 8885 8886FREESCALE ENETC ETHERNET DRIVERS 8887M: Claudiu Manoil <claudiu.manoil@nxp.com> 8888M: Vladimir Oltean <vladimir.oltean@nxp.com> 8889L: netdev@vger.kernel.org 8890S: Maintained 8891F: drivers/net/ethernet/freescale/enetc/ 8892 8893FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8894M: Claudiu Manoil <claudiu.manoil@nxp.com> 8895L: netdev@vger.kernel.org 8896S: Maintained 8897F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8898F: drivers/net/ethernet/freescale/gianfar* 8899 8900FREESCALE GPMI NAND DRIVER 8901M: Han Xu <han.xu@nxp.com> 8902L: linux-mtd@lists.infradead.org 8903S: Maintained 8904F: drivers/mtd/nand/raw/gpmi-nand/* 8905 8906FREESCALE I2C CPM DRIVER 8907M: Jochen Friedrich <jochen@scram.de> 8908L: linuxppc-dev@lists.ozlabs.org 8909L: linux-i2c@vger.kernel.org 8910S: Maintained 8911F: drivers/i2c/busses/i2c-cpm.c 8912 8913FREESCALE IMX / MXC FEC DRIVER 8914M: Wei Fang <wei.fang@nxp.com> 8915R: Shenwei Wang <shenwei.wang@nxp.com> 8916R: Clark Wang <xiaoning.wang@nxp.com> 8917L: imx@lists.linux.dev 8918L: netdev@vger.kernel.org 8919S: Maintained 8920F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8921F: drivers/net/ethernet/freescale/fec.h 8922F: drivers/net/ethernet/freescale/fec_main.c 8923F: drivers/net/ethernet/freescale/fec_ptp.c 8924 8925FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8926M: Sascha Hauer <s.hauer@pengutronix.de> 8927R: Pengutronix Kernel Team <kernel@pengutronix.de> 8928L: linux-fbdev@vger.kernel.org 8929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8930S: Maintained 8931F: drivers/video/fbdev/imxfb.c 8932 8933FREESCALE IMX DDR PMU DRIVER 8934M: Frank Li <Frank.li@nxp.com> 8935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8936S: Maintained 8937F: Documentation/admin-guide/perf/imx-ddr.rst 8938F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8939F: drivers/perf/fsl_imx8_ddr_perf.c 8940 8941FREESCALE IMX I2C DRIVER 8942M: Oleksij Rempel <o.rempel@pengutronix.de> 8943R: Pengutronix Kernel Team <kernel@pengutronix.de> 8944L: linux-i2c@vger.kernel.org 8945S: Maintained 8946F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8947F: drivers/i2c/busses/i2c-imx.c 8948 8949FREESCALE IMX LPI2C DRIVER 8950M: Dong Aisheng <aisheng.dong@nxp.com> 8951L: linux-i2c@vger.kernel.org 8952L: imx@lists.linux.dev 8953S: Maintained 8954F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8955F: drivers/i2c/busses/i2c-imx-lpi2c.c 8956 8957FREESCALE MPC I2C DRIVER 8958M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8959L: linux-i2c@vger.kernel.org 8960S: Maintained 8961F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8962F: drivers/i2c/busses/i2c-mpc.c 8963 8964FREESCALE QORIQ DPAA ETHERNET DRIVER 8965M: Madalin Bucur <madalin.bucur@nxp.com> 8966L: netdev@vger.kernel.org 8967S: Maintained 8968F: drivers/net/ethernet/freescale/dpaa 8969 8970FREESCALE QORIQ DPAA FMAN DRIVER 8971M: Madalin Bucur <madalin.bucur@nxp.com> 8972R: Sean Anderson <sean.anderson@seco.com> 8973L: netdev@vger.kernel.org 8974S: Maintained 8975F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 8976F: drivers/net/ethernet/freescale/fman 8977 8978FREESCALE QORIQ PTP CLOCK DRIVER 8979M: Yangbo Lu <yangbo.lu@nxp.com> 8980L: netdev@vger.kernel.org 8981S: Maintained 8982F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 8983F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8984F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8985F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8986F: drivers/ptp/ptp_qoriq.c 8987F: drivers/ptp/ptp_qoriq_debugfs.c 8988F: include/linux/fsl/ptp_qoriq.h 8989 8990FREESCALE QUAD SPI DRIVER 8991M: Han Xu <han.xu@nxp.com> 8992L: linux-spi@vger.kernel.org 8993S: Maintained 8994F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8995F: drivers/spi/spi-fsl-qspi.c 8996 8997FREESCALE QUICC ENGINE LIBRARY 8998M: Qiang Zhao <qiang.zhao@nxp.com> 8999M: Christophe Leroy <christophe.leroy@csgroup.eu> 9000L: linuxppc-dev@lists.ozlabs.org 9001S: Maintained 9002F: drivers/soc/fsl/qe/ 9003F: include/soc/fsl/qe/ 9004 9005FREESCALE QUICC ENGINE QMC DRIVER 9006M: Herve Codina <herve.codina@bootlin.com> 9007L: linuxppc-dev@lists.ozlabs.org 9008S: Maintained 9009F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9010F: drivers/soc/fsl/qe/qmc.c 9011F: include/soc/fsl/qe/qmc.h 9012 9013FREESCALE QUICC ENGINE QMC HDLC DRIVER 9014M: Herve Codina <herve.codina@bootlin.com> 9015L: netdev@vger.kernel.org 9016L: linuxppc-dev@lists.ozlabs.org 9017S: Maintained 9018F: drivers/net/wan/fsl_qmc_hdlc.c 9019 9020FREESCALE QUICC ENGINE TSA DRIVER 9021M: Herve Codina <herve.codina@bootlin.com> 9022L: linuxppc-dev@lists.ozlabs.org 9023S: Maintained 9024F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9025F: drivers/soc/fsl/qe/tsa.c 9026F: drivers/soc/fsl/qe/tsa.h 9027F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9028 9029FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9030L: netdev@vger.kernel.org 9031L: linuxppc-dev@lists.ozlabs.org 9032S: Orphan 9033F: drivers/net/ethernet/freescale/ucc_geth* 9034 9035FREESCALE QUICC ENGINE UCC HDLC DRIVER 9036M: Zhao Qiang <qiang.zhao@nxp.com> 9037L: netdev@vger.kernel.org 9038L: linuxppc-dev@lists.ozlabs.org 9039S: Maintained 9040F: drivers/net/wan/fsl_ucc_hdlc* 9041 9042FREESCALE QUICC ENGINE UCC UART DRIVER 9043M: Timur Tabi <timur@kernel.org> 9044L: linuxppc-dev@lists.ozlabs.org 9045S: Maintained 9046F: drivers/tty/serial/ucc_uart.c 9047 9048FREESCALE SOC DRIVERS 9049M: Christophe Leroy <christophe.leroy@csgroup.eu> 9050L: linuxppc-dev@lists.ozlabs.org 9051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9052S: Maintained 9053F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9054F: Documentation/devicetree/bindings/soc/fsl/ 9055F: drivers/soc/fsl/ 9056F: include/linux/fsl/ 9057F: include/soc/fsl/ 9058 9059FREESCALE SOC FS_ENET DRIVER 9060M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9061L: linuxppc-dev@lists.ozlabs.org 9062L: netdev@vger.kernel.org 9063S: Maintained 9064F: drivers/net/ethernet/freescale/fs_enet/ 9065 9066FREESCALE SOC SOUND DRIVERS 9067M: Shengjiu Wang <shengjiu.wang@gmail.com> 9068M: Xiubo Li <Xiubo.Lee@gmail.com> 9069R: Fabio Estevam <festevam@gmail.com> 9070R: Nicolin Chen <nicoleotsuka@gmail.com> 9071L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9072L: linuxppc-dev@lists.ozlabs.org 9073S: Maintained 9074F: sound/soc/fsl/fsl* 9075F: sound/soc/fsl/imx* 9076 9077FREESCALE SOC LPC32XX SOUND DRIVERS 9078M: J.M.B. Downing <jonathan.downing@nautel.com> 9079M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9080R: Vladimir Zapolskiy <vz@mleia.com> 9081L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9082L: linuxppc-dev@lists.ozlabs.org 9083S: Maintained 9084F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9085F: sound/soc/fsl/lpc3xxx-* 9086 9087FREESCALE SOC SOUND QMC DRIVER 9088M: Herve Codina <herve.codina@bootlin.com> 9089L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9090L: linuxppc-dev@lists.ozlabs.org 9091S: Maintained 9092F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9093F: sound/soc/fsl/fsl_qmc_audio.c 9094 9095FREESCALE USB PERIPHERAL DRIVERS 9096L: linux-usb@vger.kernel.org 9097L: linuxppc-dev@lists.ozlabs.org 9098S: Orphan 9099F: drivers/usb/gadget/udc/fsl* 9100 9101FREESCALE USB PHY DRIVER 9102L: linux-usb@vger.kernel.org 9103L: linuxppc-dev@lists.ozlabs.org 9104S: Orphan 9105F: drivers/usb/phy/phy-fsl-usb* 9106 9107FREEVXFS FILESYSTEM 9108M: Christoph Hellwig <hch@infradead.org> 9109S: Maintained 9110W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9111F: fs/freevxfs/ 9112 9113FREEZER 9114M: "Rafael J. Wysocki" <rafael@kernel.org> 9115M: Pavel Machek <pavel@ucw.cz> 9116L: linux-pm@vger.kernel.org 9117S: Supported 9118F: Documentation/power/freezing-of-tasks.rst 9119F: include/linux/freezer.h 9120F: kernel/freezer.c 9121 9122FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9123M: Eric Biggers <ebiggers@kernel.org> 9124M: Theodore Y. Ts'o <tytso@mit.edu> 9125M: Jaegeuk Kim <jaegeuk@kernel.org> 9126L: linux-fscrypt@vger.kernel.org 9127S: Supported 9128Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9129T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9130F: Documentation/filesystems/fscrypt.rst 9131F: fs/crypto/ 9132F: include/linux/fscrypt.h 9133F: include/uapi/linux/fscrypt.h 9134 9135FSI SUBSYSTEM 9136M: Jeremy Kerr <jk@ozlabs.org> 9137M: Joel Stanley <joel@jms.id.au> 9138R: Alistar Popple <alistair@popple.id.au> 9139R: Eddie James <eajames@linux.ibm.com> 9140L: linux-fsi@lists.ozlabs.org 9141S: Supported 9142Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9143T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9144F: drivers/fsi/ 9145F: include/linux/fsi*.h 9146F: include/trace/events/fsi*.h 9147 9148FSI-ATTACHED I2C DRIVER 9149M: Eddie James <eajames@linux.ibm.com> 9150L: linux-i2c@vger.kernel.org 9151L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9152S: Maintained 9153F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9154F: drivers/i2c/busses/i2c-fsi.c 9155 9156FSI-ATTACHED SPI DRIVER 9157M: Eddie James <eajames@linux.ibm.com> 9158L: linux-spi@vger.kernel.org 9159S: Maintained 9160F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9161F: drivers/spi/spi-fsi.c 9162 9163FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9164M: Jan Kara <jack@suse.cz> 9165R: Amir Goldstein <amir73il@gmail.com> 9166L: linux-fsdevel@vger.kernel.org 9167S: Maintained 9168T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9169F: fs/notify/ 9170F: include/linux/fsnotify*.h 9171 9172FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9173M: Eric Biggers <ebiggers@kernel.org> 9174M: Theodore Y. Ts'o <tytso@mit.edu> 9175L: fsverity@lists.linux.dev 9176S: Supported 9177Q: https://patchwork.kernel.org/project/fsverity/list/ 9178T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9179F: Documentation/filesystems/fsverity.rst 9180F: fs/verity/ 9181F: include/linux/fsverity.h 9182F: include/uapi/linux/fsverity.h 9183 9184FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9185M: Michael Zaidman <michael.zaidman@gmail.com> 9186L: linux-i2c@vger.kernel.org 9187L: linux-input@vger.kernel.org 9188S: Maintained 9189F: drivers/hid/hid-ft260.c 9190 9191FUJITSU LAPTOP EXTRAS 9192M: Jonathan Woithe <jwoithe@just42.net> 9193L: platform-driver-x86@vger.kernel.org 9194S: Maintained 9195F: drivers/platform/x86/fujitsu-laptop.c 9196 9197FUJITSU TABLET EXTRAS 9198M: Robert Gerlach <khnz@gmx.de> 9199L: platform-driver-x86@vger.kernel.org 9200S: Maintained 9201F: drivers/platform/x86/fujitsu-tablet.c 9202 9203FUNCTION HOOKS (FTRACE) 9204M: Steven Rostedt <rostedt@goodmis.org> 9205M: Masami Hiramatsu <mhiramat@kernel.org> 9206R: Mark Rutland <mark.rutland@arm.com> 9207L: linux-kernel@vger.kernel.org 9208L: linux-trace-kernel@vger.kernel.org 9209S: Maintained 9210Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9211T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9212F: Documentation/trace/ftrace* 9213F: arch/*/*/*/*ftrace* 9214F: arch/*/*/*ftrace* 9215F: include/*/ftrace.h 9216F: kernel/trace/fgraph.c 9217F: kernel/trace/ftrace* 9218F: samples/ftrace 9219 9220FUNGIBLE ETHERNET DRIVERS 9221M: Dimitris Michailidis <dmichail@fungible.com> 9222L: netdev@vger.kernel.org 9223S: Supported 9224F: drivers/net/ethernet/fungible/ 9225 9226FUSE: FILESYSTEM IN USERSPACE 9227M: Miklos Szeredi <miklos@szeredi.hu> 9228L: linux-fsdevel@vger.kernel.org 9229S: Maintained 9230W: https://github.com/libfuse/ 9231T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9232F: Documentation/filesystems/fuse.rst 9233F: fs/fuse/ 9234F: include/uapi/linux/fuse.h 9235 9236FUTEX SUBSYSTEM 9237M: Thomas Gleixner <tglx@linutronix.de> 9238M: Ingo Molnar <mingo@redhat.com> 9239R: Peter Zijlstra <peterz@infradead.org> 9240R: Darren Hart <dvhart@infradead.org> 9241R: Davidlohr Bueso <dave@stgolabs.net> 9242R: André Almeida <andrealmeid@igalia.com> 9243L: linux-kernel@vger.kernel.org 9244S: Maintained 9245T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9246F: Documentation/locking/*futex* 9247F: include/asm-generic/futex.h 9248F: include/linux/futex.h 9249F: include/uapi/linux/futex.h 9250F: kernel/futex/* 9251F: tools/perf/bench/futex* 9252F: tools/testing/selftests/futex/ 9253 9254GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9255M: Sebastian Reichel <sre@kernel.org> 9256L: linux-media@vger.kernel.org 9257S: Maintained 9258F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9259F: drivers/media/i2c/gc0308.c 9260 9261GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9262M: Zhi Mao <zhi.mao@mediatek.com> 9263L: linux-media@vger.kernel.org 9264S: Maintained 9265F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9266F: drivers/media/i2c/gc05a2.c 9267 9268GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9269M: Zhi Mao <zhi.mao@mediatek.com> 9270L: linux-media@vger.kernel.org 9271S: Maintained 9272F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9273F: drivers/media/i2c/gc08a3.c 9274 9275GALAXYCORE GC2145 SENSOR DRIVER 9276M: Alain Volmat <alain.volmat@foss.st.com> 9277L: linux-media@vger.kernel.org 9278S: Maintained 9279T: git git://linuxtv.org/media_tree.git 9280F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9281F: drivers/media/i2c/gc2145.c 9282 9283GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9284M: Tim Harvey <tharvey@gateworks.com> 9285S: Maintained 9286F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9287F: Documentation/hwmon/gsc-hwmon.rst 9288F: drivers/hwmon/gsc-hwmon.c 9289F: drivers/mfd/gateworks-gsc.c 9290F: include/linux/mfd/gsc.h 9291F: include/linux/platform_data/gsc_hwmon.h 9292 9293GCC PLUGINS 9294M: Kees Cook <kees@kernel.org> 9295L: linux-hardening@vger.kernel.org 9296S: Maintained 9297T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9298F: Documentation/kbuild/gcc-plugins.rst 9299F: include/linux/stackleak.h 9300F: kernel/stackleak.c 9301F: scripts/Makefile.gcc-plugins 9302F: scripts/gcc-plugins/ 9303 9304GCOV BASED KERNEL PROFILING 9305M: Peter Oberparleiter <oberpar@linux.ibm.com> 9306S: Maintained 9307F: Documentation/dev-tools/gcov.rst 9308F: kernel/gcov/ 9309 9310GDB KERNEL DEBUGGING HELPER SCRIPTS 9311M: Jan Kiszka <jan.kiszka@siemens.com> 9312M: Kieran Bingham <kbingham@kernel.org> 9313S: Supported 9314F: scripts/gdb/ 9315 9316GEMINI CRYPTO DRIVER 9317M: Corentin Labbe <clabbe@baylibre.com> 9318L: linux-crypto@vger.kernel.org 9319S: Maintained 9320F: drivers/crypto/gemini/ 9321 9322GEMTEK FM RADIO RECEIVER DRIVER 9323M: Hans Verkuil <hverkuil@xs4all.nl> 9324L: linux-media@vger.kernel.org 9325S: Maintained 9326W: https://linuxtv.org 9327T: git git://linuxtv.org/media_tree.git 9328F: drivers/media/radio/radio-gemtek* 9329 9330GENERIC ARCHITECTURE TOPOLOGY 9331M: Sudeep Holla <sudeep.holla@arm.com> 9332L: linux-kernel@vger.kernel.org 9333S: Maintained 9334F: drivers/base/arch_topology.c 9335F: include/linux/arch_topology.h 9336 9337GENERIC ENTRY CODE 9338M: Thomas Gleixner <tglx@linutronix.de> 9339M: Peter Zijlstra <peterz@infradead.org> 9340M: Andy Lutomirski <luto@kernel.org> 9341L: linux-kernel@vger.kernel.org 9342S: Maintained 9343T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9344F: include/linux/entry-common.h 9345F: include/linux/entry-kvm.h 9346F: kernel/entry/ 9347 9348GENERIC GPIO I2C DRIVER 9349M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9350S: Supported 9351F: drivers/i2c/busses/i2c-gpio.c 9352F: include/linux/platform_data/i2c-gpio.h 9353 9354GENERIC GPIO I2C MULTIPLEXER DRIVER 9355M: Peter Korsgaard <peter.korsgaard@barco.com> 9356L: linux-i2c@vger.kernel.org 9357S: Supported 9358F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9359F: drivers/i2c/muxes/i2c-mux-gpio.c 9360F: include/linux/platform_data/i2c-mux-gpio.h 9361 9362GENERIC GPIO RESET DRIVER 9363M: Krzysztof Kozlowski <krzk@kernel.org> 9364S: Maintained 9365F: drivers/reset/reset-gpio.c 9366 9367GENERIC HDLC (WAN) DRIVERS 9368M: Krzysztof Halasa <khc@pm.waw.pl> 9369S: Maintained 9370W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9371F: drivers/net/wan/c101.c 9372F: drivers/net/wan/hd6457* 9373F: drivers/net/wan/hdlc* 9374F: drivers/net/wan/n2.c 9375F: drivers/net/wan/pc300too.c 9376F: drivers/net/wan/pci200syn.c 9377F: drivers/net/wan/wanxl* 9378 9379GENERIC INCLUDE/ASM HEADER FILES 9380M: Arnd Bergmann <arnd@arndb.de> 9381L: linux-arch@vger.kernel.org 9382S: Maintained 9383T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9384F: include/asm-generic/ 9385F: include/uapi/asm-generic/ 9386 9387GENERIC PHY FRAMEWORK 9388M: Vinod Koul <vkoul@kernel.org> 9389M: Kishon Vijay Abraham I <kishon@kernel.org> 9390L: linux-phy@lists.infradead.org 9391S: Supported 9392Q: https://patchwork.kernel.org/project/linux-phy/list/ 9393T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9394F: Documentation/devicetree/bindings/phy/ 9395F: drivers/phy/ 9396F: include/dt-bindings/phy/ 9397F: include/linux/phy/ 9398 9399GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9400M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9401S: Supported 9402F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9403F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9404 9405GENERIC PM DOMAINS 9406M: Ulf Hansson <ulf.hansson@linaro.org> 9407L: linux-pm@vger.kernel.org 9408S: Supported 9409F: Documentation/devicetree/bindings/power/power?domain* 9410T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9411F: drivers/pmdomain/ 9412F: include/linux/pm_domain.h 9413 9414GENERIC RADIX TREE 9415M: Kent Overstreet <kent.overstreet@linux.dev> 9416S: Supported 9417C: irc://irc.oftc.net/bcache 9418F: include/linux/generic-radix-tree.h 9419F: lib/generic-radix-tree.c 9420 9421GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9422M: Eugen Hristev <eugen.hristev@microchip.com> 9423L: linux-input@vger.kernel.org 9424S: Maintained 9425F: drivers/input/touchscreen/resistive-adc-touch.c 9426 9427GENERIC STRING LIBRARY 9428M: Kees Cook <kees@kernel.org> 9429R: Andy Shevchenko <andy@kernel.org> 9430L: linux-hardening@vger.kernel.org 9431S: Supported 9432T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9433F: include/linux/string.h 9434F: include/linux/string_choices.h 9435F: include/linux/string_helpers.h 9436F: lib/string.c 9437F: lib/string_kunit.c 9438F: lib/string_helpers.c 9439F: lib/string_helpers_kunit.c 9440F: scripts/coccinelle/api/string_choices.cocci 9441 9442GENERIC UIO DRIVER FOR PCI DEVICES 9443M: "Michael S. Tsirkin" <mst@redhat.com> 9444L: kvm@vger.kernel.org 9445S: Supported 9446F: drivers/uio/uio_pci_generic.c 9447 9448GENERIC VDSO LIBRARY 9449M: Andy Lutomirski <luto@kernel.org> 9450M: Thomas Gleixner <tglx@linutronix.de> 9451M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9452L: linux-kernel@vger.kernel.org 9453S: Maintained 9454T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9455F: include/asm-generic/vdso/vsyscall.h 9456F: include/vdso/ 9457F: kernel/time/vsyscall.c 9458F: lib/vdso/ 9459 9460GENWQE (IBM Generic Workqueue Card) 9461M: Frank Haverkamp <haver@linux.ibm.com> 9462S: Supported 9463F: drivers/misc/genwqe/ 9464 9465GET_MAINTAINER SCRIPT 9466M: Joe Perches <joe@perches.com> 9467S: Maintained 9468F: scripts/get_maintainer.pl 9469 9470GFS2 FILE SYSTEM 9471M: Andreas Gruenbacher <agruenba@redhat.com> 9472L: gfs2@lists.linux.dev 9473S: Supported 9474B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9475T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9476F: Documentation/filesystems/gfs2* 9477F: fs/gfs2/ 9478F: include/uapi/linux/gfs2_ondisk.h 9479 9480GIGABYTE WATERFORCE SENSOR DRIVER 9481M: Aleksa Savic <savicaleksa83@gmail.com> 9482L: linux-hwmon@vger.kernel.org 9483S: Maintained 9484F: Documentation/hwmon/gigabyte_waterforce.rst 9485F: drivers/hwmon/gigabyte_waterforce.c 9486 9487GIGABYTE WMI DRIVER 9488M: Thomas Weißschuh <thomas@weissschuh.net> 9489L: platform-driver-x86@vger.kernel.org 9490S: Maintained 9491F: drivers/platform/x86/gigabyte-wmi.c 9492 9493GNSS SUBSYSTEM 9494M: Johan Hovold <johan@kernel.org> 9495S: Maintained 9496T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9497F: Documentation/ABI/testing/sysfs-class-gnss 9498F: Documentation/devicetree/bindings/gnss/ 9499F: drivers/gnss/ 9500F: include/linux/gnss.h 9501 9502GO7007 MPEG CODEC 9503M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9504L: linux-media@vger.kernel.org 9505S: Maintained 9506F: drivers/media/usb/go7007/ 9507 9508GOODIX TOUCHSCREEN 9509M: Bastien Nocera <hadess@hadess.net> 9510M: Hans de Goede <hdegoede@redhat.com> 9511L: linux-input@vger.kernel.org 9512S: Maintained 9513F: drivers/input/touchscreen/goodix* 9514 9515GOOGLE ETHERNET DRIVERS 9516M: Jeroen de Borst <jeroendb@google.com> 9517M: Praveen Kaligineedi <pkaligineedi@google.com> 9518R: Shailend Chand <shailend@google.com> 9519L: netdev@vger.kernel.org 9520S: Supported 9521F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9522F: drivers/net/ethernet/google 9523 9524GOOGLE FIRMWARE DRIVERS 9525M: Tzung-Bi Shih <tzungbi@kernel.org> 9526R: Brian Norris <briannorris@chromium.org> 9527R: Julius Werner <jwerner@chromium.org> 9528L: chrome-platform@lists.linux.dev 9529S: Maintained 9530T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9531F: drivers/firmware/google/ 9532 9533GOOGLE TENSOR SoC SUPPORT 9534M: Peter Griffin <peter.griffin@linaro.org> 9535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9536L: linux-samsung-soc@vger.kernel.org 9537S: Maintained 9538F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9539F: arch/arm64/boot/dts/exynos/google/ 9540F: drivers/clk/samsung/clk-gs101.c 9541F: drivers/phy/samsung/phy-gs101-ufs.c 9542F: include/dt-bindings/clock/google,gs101.h 9543K: [gG]oogle.?[tT]ensor 9544 9545GPD POCKET FAN DRIVER 9546M: Hans de Goede <hdegoede@redhat.com> 9547L: platform-driver-x86@vger.kernel.org 9548S: Maintained 9549F: drivers/platform/x86/gpd-pocket-fan.c 9550 9551GPIO ACPI SUPPORT 9552M: Mika Westerberg <mika.westerberg@linux.intel.com> 9553M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9554L: linux-gpio@vger.kernel.org 9555L: linux-acpi@vger.kernel.org 9556S: Supported 9557T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9558F: Documentation/firmware-guide/acpi/gpio-properties.rst 9559F: drivers/gpio/gpiolib-acpi.c 9560F: drivers/gpio/gpiolib-acpi.h 9561 9562GPIO AGGREGATOR 9563M: Geert Uytterhoeven <geert+renesas@glider.be> 9564L: linux-gpio@vger.kernel.org 9565S: Supported 9566F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9567F: drivers/gpio/gpio-aggregator.c 9568 9569GPIO IR Transmitter 9570M: Sean Young <sean@mess.org> 9571L: linux-media@vger.kernel.org 9572S: Maintained 9573F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9574F: drivers/media/rc/gpio-ir-tx.c 9575 9576GPIO MOCKUP DRIVER 9577M: Bamvor Jian Zhang <bamv2005@gmail.com> 9578L: linux-gpio@vger.kernel.org 9579S: Maintained 9580F: drivers/gpio/gpio-mockup.c 9581F: tools/testing/selftests/gpio/ 9582 9583GPIO REGMAP 9584M: Michael Walle <mwalle@kernel.org> 9585S: Maintained 9586F: drivers/gpio/gpio-regmap.c 9587F: include/linux/gpio/regmap.h 9588K: (devm_)?gpio_regmap_(un)?register 9589 9590GPIO SUBSYSTEM 9591M: Linus Walleij <linus.walleij@linaro.org> 9592M: Bartosz Golaszewski <brgl@bgdev.pl> 9593L: linux-gpio@vger.kernel.org 9594S: Maintained 9595T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9596F: Documentation/admin-guide/gpio/ 9597F: Documentation/devicetree/bindings/gpio/ 9598F: Documentation/driver-api/gpio/ 9599F: drivers/gpio/ 9600F: include/dt-bindings/gpio/ 9601F: include/linux/gpio.h 9602F: include/linux/gpio/ 9603F: include/linux/of_gpio.h 9604 9605GPIO UAPI 9606M: Bartosz Golaszewski <brgl@bgdev.pl> 9607R: Kent Gibson <warthog618@gmail.com> 9608L: linux-gpio@vger.kernel.org 9609S: Maintained 9610T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9611F: Documentation/ABI/obsolete/sysfs-gpio 9612F: Documentation/ABI/testing/gpio-cdev 9613F: Documentation/userspace-api/gpio/ 9614F: drivers/gpio/gpiolib-cdev.c 9615F: include/uapi/linux/gpio.h 9616F: tools/gpio/ 9617 9618GRE DEMULTIPLEXER DRIVER 9619M: Dmitry Kozlov <xeb@mail.ru> 9620L: netdev@vger.kernel.org 9621S: Maintained 9622F: include/net/gre.h 9623F: net/ipv4/gre_demux.c 9624F: net/ipv4/gre_offload.c 9625 9626GRETH 10/100/1G Ethernet MAC device driver 9627M: Andreas Larsson <andreas@gaisler.com> 9628L: netdev@vger.kernel.org 9629S: Maintained 9630F: drivers/net/ethernet/aeroflex/ 9631 9632GREYBUS AUDIO PROTOCOLS DRIVERS 9633M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9634M: Mark Greer <mgreer@animalcreek.com> 9635S: Maintained 9636F: drivers/staging/greybus/audio_apbridgea.c 9637F: drivers/staging/greybus/audio_apbridgea.h 9638F: drivers/staging/greybus/audio_codec.c 9639F: drivers/staging/greybus/audio_codec.h 9640F: drivers/staging/greybus/audio_gb.c 9641F: drivers/staging/greybus/audio_manager.c 9642F: drivers/staging/greybus/audio_manager.h 9643F: drivers/staging/greybus/audio_manager_module.c 9644F: drivers/staging/greybus/audio_manager_private.h 9645F: drivers/staging/greybus/audio_manager_sysfs.c 9646F: drivers/staging/greybus/audio_module.c 9647F: drivers/staging/greybus/audio_topology.c 9648 9649GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9650M: Viresh Kumar <vireshk@kernel.org> 9651S: Maintained 9652F: drivers/staging/greybus/authentication.c 9653F: drivers/staging/greybus/bootrom.c 9654F: drivers/staging/greybus/firmware.h 9655F: drivers/staging/greybus/fw-core.c 9656F: drivers/staging/greybus/fw-download.c 9657F: drivers/staging/greybus/fw-management.c 9658F: drivers/staging/greybus/greybus_authentication.h 9659F: drivers/staging/greybus/greybus_firmware.h 9660F: drivers/staging/greybus/hid.c 9661F: drivers/staging/greybus/i2c.c 9662F: drivers/staging/greybus/spi.c 9663F: drivers/staging/greybus/spilib.c 9664F: drivers/staging/greybus/spilib.h 9665 9666GREYBUS LOOPBACK DRIVER 9667M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9668S: Maintained 9669F: drivers/staging/greybus/loopback.c 9670 9671GREYBUS PLATFORM DRIVERS 9672M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9673S: Maintained 9674F: drivers/staging/greybus/arche-apb-ctrl.c 9675F: drivers/staging/greybus/arche-platform.c 9676F: drivers/staging/greybus/arche_platform.h 9677 9678GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9679M: Rui Miguel Silva <rmfrfs@gmail.com> 9680S: Maintained 9681F: drivers/staging/greybus/gpio.c 9682F: drivers/staging/greybus/light.c 9683F: drivers/staging/greybus/power_supply.c 9684F: drivers/staging/greybus/sdio.c 9685F: drivers/staging/greybus/spi.c 9686F: drivers/staging/greybus/spilib.c 9687 9688GREYBUS BEAGLEPLAY DRIVERS 9689M: Ayush Singh <ayushdevel1325@gmail.com> 9690L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9691S: Maintained 9692F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9693F: drivers/greybus/gb-beagleplay.c 9694 9695GREYBUS SUBSYSTEM 9696M: Johan Hovold <johan@kernel.org> 9697M: Alex Elder <elder@kernel.org> 9698M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9699L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9700S: Maintained 9701F: drivers/greybus/ 9702F: drivers/staging/greybus/ 9703F: include/linux/greybus.h 9704F: include/linux/greybus/ 9705 9706GREYBUS UART PROTOCOLS DRIVERS 9707M: David Lin <dtwlin@gmail.com> 9708S: Maintained 9709F: drivers/staging/greybus/log.c 9710F: drivers/staging/greybus/uart.c 9711 9712GS1662 VIDEO SERIALIZER 9713M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9714L: linux-media@vger.kernel.org 9715S: Maintained 9716T: git git://linuxtv.org/media_tree.git 9717F: drivers/media/spi/gs1662.c 9718 9719GSPCA FINEPIX SUBDRIVER 9720M: Frank Zago <frank@zago.net> 9721L: linux-media@vger.kernel.org 9722S: Maintained 9723T: git git://linuxtv.org/media_tree.git 9724F: drivers/media/usb/gspca/finepix.c 9725 9726GSPCA GL860 SUBDRIVER 9727M: Olivier Lorin <o.lorin@laposte.net> 9728L: linux-media@vger.kernel.org 9729S: Maintained 9730T: git git://linuxtv.org/media_tree.git 9731F: drivers/media/usb/gspca/gl860/ 9732 9733GSPCA M5602 SUBDRIVER 9734M: Erik Andren <erik.andren@gmail.com> 9735L: linux-media@vger.kernel.org 9736S: Maintained 9737T: git git://linuxtv.org/media_tree.git 9738F: drivers/media/usb/gspca/m5602/ 9739 9740GSPCA PAC207 SONIXB SUBDRIVER 9741M: Hans Verkuil <hverkuil@xs4all.nl> 9742L: linux-media@vger.kernel.org 9743S: Odd Fixes 9744T: git git://linuxtv.org/media_tree.git 9745F: drivers/media/usb/gspca/pac207.c 9746 9747GSPCA SN9C20X SUBDRIVER 9748M: Brian Johnson <brijohn@gmail.com> 9749L: linux-media@vger.kernel.org 9750S: Maintained 9751T: git git://linuxtv.org/media_tree.git 9752F: drivers/media/usb/gspca/sn9c20x.c 9753 9754GSPCA T613 SUBDRIVER 9755M: Leandro Costantino <lcostantino@gmail.com> 9756L: linux-media@vger.kernel.org 9757S: Maintained 9758T: git git://linuxtv.org/media_tree.git 9759F: drivers/media/usb/gspca/t613.c 9760 9761GSPCA USB WEBCAM DRIVER 9762M: Hans Verkuil <hverkuil@xs4all.nl> 9763L: linux-media@vger.kernel.org 9764S: Odd Fixes 9765T: git git://linuxtv.org/media_tree.git 9766F: drivers/media/usb/gspca/ 9767 9768GTP (GPRS Tunneling Protocol) 9769M: Pablo Neira Ayuso <pablo@netfilter.org> 9770M: Harald Welte <laforge@gnumonks.org> 9771L: osmocom-net-gprs@lists.osmocom.org 9772S: Maintained 9773T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9774F: drivers/net/gtp.c 9775 9776GUID PARTITION TABLE (GPT) 9777M: Davidlohr Bueso <dave@stgolabs.net> 9778L: linux-efi@vger.kernel.org 9779S: Maintained 9780F: block/partitions/efi.* 9781 9782HABANALABS PCI DRIVER 9783M: Ofir Bitton <obitton@habana.ai> 9784L: dri-devel@lists.freedesktop.org 9785S: Supported 9786C: irc://irc.oftc.net/dri-devel 9787T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9788F: Documentation/ABI/testing/debugfs-driver-habanalabs 9789F: Documentation/ABI/testing/sysfs-driver-habanalabs 9790F: drivers/accel/habanalabs/ 9791F: include/linux/habanalabs/ 9792F: include/trace/events/habanalabs.h 9793F: include/uapi/drm/habanalabs_accel.h 9794 9795HACKRF MEDIA DRIVER 9796L: linux-media@vger.kernel.org 9797S: Orphan 9798W: https://linuxtv.org 9799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9800F: drivers/media/usb/hackrf/ 9801 9802HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9803M: Chuck Lever <chuck.lever@oracle.com> 9804L: kernel-tls-handshake@lists.linux.dev 9805L: netdev@vger.kernel.org 9806S: Maintained 9807F: Documentation/netlink/specs/handshake.yaml 9808F: Documentation/networking/tls-handshake.rst 9809F: include/net/handshake.h 9810F: include/trace/events/handshake.h 9811F: net/handshake/ 9812 9813HANTRO VPU CODEC DRIVER 9814M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9815M: Philipp Zabel <p.zabel@pengutronix.de> 9816L: linux-media@vger.kernel.org 9817L: linux-rockchip@lists.infradead.org 9818S: Maintained 9819F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9820F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9821F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9822F: drivers/media/platform/verisilicon/ 9823 9824HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9825M: Frank Seidel <frank@f-seidel.de> 9826L: platform-driver-x86@vger.kernel.org 9827S: Maintained 9828W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9829F: drivers/platform/x86/hdaps.c 9830 9831HARDWARE MONITORING 9832M: Jean Delvare <jdelvare@suse.com> 9833M: Guenter Roeck <linux@roeck-us.net> 9834L: linux-hwmon@vger.kernel.org 9835S: Maintained 9836W: http://hwmon.wiki.kernel.org/ 9837T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9838F: Documentation/ABI/testing/sysfs-class-hwmon 9839F: Documentation/devicetree/bindings/hwmon/ 9840F: Documentation/hwmon/ 9841F: drivers/hwmon/ 9842F: include/linux/hwmon*.h 9843F: include/trace/events/hwmon*.h 9844K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9845 9846HARDWARE RANDOM NUMBER GENERATOR CORE 9847M: Olivia Mackall <olivia@selenic.com> 9848M: Herbert Xu <herbert@gondor.apana.org.au> 9849L: linux-crypto@vger.kernel.org 9850S: Odd fixes 9851F: Documentation/admin-guide/hw_random.rst 9852F: Documentation/devicetree/bindings/rng/ 9853F: drivers/char/hw_random/ 9854F: include/linux/hw_random.h 9855 9856HARDWARE SPINLOCK CORE 9857M: Bjorn Andersson <andersson@kernel.org> 9858R: Baolin Wang <baolin.wang7@gmail.com> 9859L: linux-remoteproc@vger.kernel.org 9860S: Maintained 9861T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9862F: Documentation/devicetree/bindings/hwlock/ 9863F: Documentation/locking/hwspinlock.rst 9864F: drivers/hwspinlock/ 9865F: include/linux/hwspinlock.h 9866 9867HARDWARE TRACING FACILITIES 9868M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9869S: Maintained 9870F: drivers/hwtracing/ 9871 9872HARMONY SOUND DRIVER 9873L: linux-parisc@vger.kernel.org 9874S: Maintained 9875F: sound/parisc/harmony.* 9876 9877HDPVR USB VIDEO ENCODER DRIVER 9878M: Hans Verkuil <hverkuil@xs4all.nl> 9879L: linux-media@vger.kernel.org 9880S: Odd Fixes 9881W: https://linuxtv.org 9882T: git git://linuxtv.org/media_tree.git 9883F: drivers/media/usb/hdpvr/ 9884 9885HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9886M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9887S: Supported 9888F: drivers/misc/hpilo.[ch] 9889 9890HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9891M: Jerry Hoemann <jerry.hoemann@hpe.com> 9892S: Supported 9893F: Documentation/watchdog/hpwdt.rst 9894F: drivers/watchdog/hpwdt.c 9895 9896HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9897M: Don Brace <don.brace@microchip.com> 9898L: storagedev@microchip.com 9899L: linux-scsi@vger.kernel.org 9900S: Supported 9901F: Documentation/scsi/hpsa.rst 9902F: drivers/scsi/hpsa*.[ch] 9903F: include/linux/cciss*.h 9904F: include/uapi/linux/cciss*.h 9905 9906HFI1 DRIVER 9907M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9908L: linux-rdma@vger.kernel.org 9909S: Supported 9910F: drivers/infiniband/hw/hfi1 9911 9912HFS FILESYSTEM 9913L: linux-fsdevel@vger.kernel.org 9914S: Orphan 9915F: Documentation/filesystems/hfs.rst 9916F: fs/hfs/ 9917 9918HFSPLUS FILESYSTEM 9919L: linux-fsdevel@vger.kernel.org 9920S: Orphan 9921F: Documentation/filesystems/hfsplus.rst 9922F: fs/hfsplus/ 9923 9924HGA FRAMEBUFFER DRIVER 9925M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9926L: linux-nvidia@lists.surfsouth.com 9927S: Maintained 9928W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9929F: drivers/video/fbdev/hgafb.c 9930 9931HIBERNATION (aka Software Suspend, aka swsusp) 9932M: "Rafael J. Wysocki" <rafael@kernel.org> 9933M: Pavel Machek <pavel@ucw.cz> 9934L: linux-pm@vger.kernel.org 9935S: Supported 9936B: https://bugzilla.kernel.org 9937F: arch/*/include/asm/suspend*.h 9938F: arch/x86/power/ 9939F: drivers/base/power/ 9940F: include/linux/freezer.h 9941F: include/linux/pm.h 9942F: include/linux/suspend.h 9943F: kernel/power/ 9944 9945HID CORE LAYER 9946M: Jiri Kosina <jikos@kernel.org> 9947M: Benjamin Tissoires <bentiss@kernel.org> 9948L: linux-input@vger.kernel.org 9949S: Maintained 9950T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9951F: Documentation/hid/ 9952F: drivers/hid/ 9953F: include/linux/hid* 9954F: include/uapi/linux/hid* 9955F: samples/hid/ 9956F: tools/testing/selftests/hid/ 9957 9958HID LOGITECH DRIVERS 9959R: Filipe Laíns <lains@riseup.net> 9960L: linux-input@vger.kernel.org 9961S: Maintained 9962F: drivers/hid/hid-logitech-* 9963 9964HID NVIDIA SHIELD DRIVER 9965M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9966L: linux-input@vger.kernel.org 9967S: Maintained 9968F: drivers/hid/hid-nvidia-shield.c 9969 9970HID PHOENIX RC FLIGHT CONTROLLER 9971M: Marcus Folkesson <marcus.folkesson@gmail.com> 9972L: linux-input@vger.kernel.org 9973S: Maintained 9974F: drivers/hid/hid-pxrc.c 9975 9976HID PLAYSTATION DRIVER 9977M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9978L: linux-input@vger.kernel.org 9979S: Supported 9980F: drivers/hid/hid-playstation.c 9981 9982HID SENSOR HUB DRIVERS 9983M: Jiri Kosina <jikos@kernel.org> 9984M: Jonathan Cameron <jic23@kernel.org> 9985M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9986L: linux-input@vger.kernel.org 9987L: linux-iio@vger.kernel.org 9988S: Maintained 9989F: Documentation/hid/hid-sensor* 9990F: drivers/hid/hid-sensor-* 9991F: drivers/iio/*/hid-* 9992F: include/linux/hid-sensor-* 9993 9994HID VRC-2 CAR CONTROLLER DRIVER 9995M: Marcus Folkesson <marcus.folkesson@gmail.com> 9996L: linux-input@vger.kernel.org 9997S: Maintained 9998F: drivers/hid/hid-vrc2.c 9999 10000HID WACOM DRIVER 10001M: Ping Cheng <ping.cheng@wacom.com> 10002M: Jason Gerecke <jason.gerecke@wacom.com> 10003L: linux-input@vger.kernel.org 10004S: Maintained 10005F: drivers/hid/wacom.h 10006F: drivers/hid/wacom_* 10007 10008HID++ LOGITECH DRIVERS 10009R: Filipe Laíns <lains@riseup.net> 10010R: Bastien Nocera <hadess@hadess.net> 10011L: linux-input@vger.kernel.org 10012S: Maintained 10013F: drivers/hid/hid-logitech-hidpp.c 10014 10015HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10016M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10017M: Frederic Weisbecker <frederic@kernel.org> 10018M: Thomas Gleixner <tglx@linutronix.de> 10019L: linux-kernel@vger.kernel.org 10020S: Maintained 10021T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10022F: Documentation/timers/ 10023F: include/linux/clockchips.h 10024F: include/linux/hrtimer.h 10025F: include/linux/timer.h 10026F: kernel/time/clockevents.c 10027F: kernel/time/hrtimer.c 10028F: kernel/time/timer.c 10029F: kernel/time/timer_list.c 10030F: kernel/time/timer_migration.* 10031F: tools/testing/selftests/timers/ 10032 10033HIGH-SPEED SCC DRIVER FOR AX.25 10034L: linux-hams@vger.kernel.org 10035S: Orphan 10036F: drivers/net/hamradio/scc.c 10037 10038HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10039M: HighPoint Linux Team <linux@highpoint-tech.com> 10040S: Supported 10041W: http://www.highpoint-tech.com 10042F: Documentation/scsi/hptiop.rst 10043F: drivers/scsi/hptiop.c 10044 10045HIKEY960 ONBOARD USB GPIO HUB DRIVER 10046M: John Stultz <jstultz@google.com> 10047L: linux-kernel@vger.kernel.org 10048S: Maintained 10049F: drivers/misc/hisi_hikey_usb.c 10050 10051HIMAX HX83112B TOUCHSCREEN SUPPORT 10052M: Job Noorman <job@noorman.info> 10053L: linux-input@vger.kernel.org 10054S: Maintained 10055F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10056F: drivers/input/touchscreen/himax_hx83112b.c 10057 10058HIPPI 10059M: Jes Sorensen <jes@trained-monkey.org> 10060L: linux-hippi@sunsite.dk 10061S: Maintained 10062F: drivers/net/hippi/ 10063F: include/linux/hippidevice.h 10064F: include/uapi/linux/if_hippi.h 10065F: net/802/hippi.c 10066 10067HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10068M: Kurt Kanzenbach <kurt@linutronix.de> 10069L: netdev@vger.kernel.org 10070S: Maintained 10071F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10072F: drivers/net/dsa/hirschmann/* 10073F: include/linux/platform_data/hirschmann-hellcreek.h 10074F: net/dsa/tag_hellcreek.c 10075 10076HISILICON DMA DRIVER 10077M: Zhou Wang <wangzhou1@hisilicon.com> 10078M: Jie Hai <haijie1@huawei.com> 10079L: dmaengine@vger.kernel.org 10080S: Maintained 10081F: drivers/dma/hisi_dma.c 10082 10083HISILICON GPIO DRIVER 10084M: Jay Fang <f.fangjian@huawei.com> 10085L: linux-gpio@vger.kernel.org 10086S: Maintained 10087F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10088F: drivers/gpio/gpio-hisi.c 10089 10090HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10091M: Zhiqi Song <songzhiqi1@huawei.com> 10092M: Longfang Liu <liulongfang@huawei.com> 10093L: linux-crypto@vger.kernel.org 10094S: Maintained 10095F: Documentation/ABI/testing/debugfs-hisi-hpre 10096F: drivers/crypto/hisilicon/hpre/hpre.h 10097F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10098F: drivers/crypto/hisilicon/hpre/hpre_main.c 10099 10100HISILICON HNS3 PMU DRIVER 10101M: Jijie Shao <shaojijie@huawei.com> 10102S: Supported 10103F: Documentation/admin-guide/perf/hns3-pmu.rst 10104F: drivers/perf/hisilicon/hns3_pmu.c 10105 10106HISILICON I2C CONTROLLER DRIVER 10107M: Yicong Yang <yangyicong@hisilicon.com> 10108L: linux-i2c@vger.kernel.org 10109S: Maintained 10110W: https://www.hisilicon.com 10111F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10112F: drivers/i2c/busses/i2c-hisi.c 10113 10114HISILICON KUNPENG SOC HCCS DRIVER 10115M: Huisong Li <lihuisong@huawei.com> 10116S: Maintained 10117F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10118F: drivers/soc/hisilicon/kunpeng_hccs.c 10119F: drivers/soc/hisilicon/kunpeng_hccs.h 10120 10121HISILICON LPC BUS DRIVER 10122M: Jay Fang <f.fangjian@huawei.com> 10123S: Maintained 10124W: http://www.hisilicon.com 10125F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10126F: drivers/bus/hisi_lpc.c 10127 10128HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10129M: Yisen Zhuang <yisen.zhuang@huawei.com> 10130M: Salil Mehta <salil.mehta@huawei.com> 10131M: Jijie Shao <shaojijie@huawei.com> 10132L: netdev@vger.kernel.org 10133S: Maintained 10134W: http://www.hisilicon.com 10135F: drivers/net/ethernet/hisilicon/hns3/ 10136 10137HISILICON NETWORK SUBSYSTEM DRIVER 10138M: Yisen Zhuang <yisen.zhuang@huawei.com> 10139M: Salil Mehta <salil.mehta@huawei.com> 10140L: netdev@vger.kernel.org 10141S: Maintained 10142W: http://www.hisilicon.com 10143F: Documentation/devicetree/bindings/net/hisilicon*.txt 10144F: drivers/net/ethernet/hisilicon/ 10145 10146HISILICON PMU DRIVER 10147M: Yicong Yang <yangyicong@hisilicon.com> 10148M: Jonathan Cameron <jonathan.cameron@huawei.com> 10149S: Supported 10150W: http://www.hisilicon.com 10151F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10152F: Documentation/admin-guide/perf/hisi-pmu.rst 10153F: drivers/perf/hisilicon 10154 10155HISILICON PTT DRIVER 10156M: Yicong Yang <yangyicong@hisilicon.com> 10157M: Jonathan Cameron <jonathan.cameron@huawei.com> 10158L: linux-kernel@vger.kernel.org 10159S: Maintained 10160F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10161F: Documentation/trace/hisi-ptt.rst 10162F: drivers/hwtracing/ptt/ 10163F: tools/perf/arch/arm64/util/hisi-ptt.c 10164F: tools/perf/util/hisi-ptt* 10165F: tools/perf/util/hisi-ptt-decoder/* 10166 10167HISILICON QM DRIVER 10168M: Weili Qian <qianweili@huawei.com> 10169M: Zhou Wang <wangzhou1@hisilicon.com> 10170L: linux-crypto@vger.kernel.org 10171S: Maintained 10172F: drivers/crypto/hisilicon/Kconfig 10173F: drivers/crypto/hisilicon/Makefile 10174F: drivers/crypto/hisilicon/qm.c 10175F: drivers/crypto/hisilicon/sgl.c 10176F: include/linux/hisi_acc_qm.h 10177 10178HISILICON ROCE DRIVER 10179M: Chengchang Tang <tangchengchang@huawei.com> 10180M: Junxian Huang <huangjunxian6@hisilicon.com> 10181L: linux-rdma@vger.kernel.org 10182S: Maintained 10183F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10184F: drivers/infiniband/hw/hns/ 10185 10186HISILICON SAS Controller 10187M: Xiang Chen <chenxiang66@hisilicon.com> 10188S: Supported 10189W: http://www.hisilicon.com 10190F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10191F: drivers/scsi/hisi_sas/ 10192 10193HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10194M: Longfang Liu <liulongfang@huawei.com> 10195L: linux-crypto@vger.kernel.org 10196S: Maintained 10197F: Documentation/ABI/testing/debugfs-hisi-sec 10198F: drivers/crypto/hisilicon/sec2/sec.h 10199F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10200F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10201F: drivers/crypto/hisilicon/sec2/sec_main.c 10202 10203HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10204M: Jay Fang <f.fangjian@huawei.com> 10205L: linux-spi@vger.kernel.org 10206S: Maintained 10207W: http://www.hisilicon.com 10208F: drivers/spi/spi-hisi-kunpeng.c 10209 10210HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10211M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10212L: linux-kernel@vger.kernel.org 10213S: Maintained 10214F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10215F: drivers/spmi/hisi-spmi-controller.c 10216 10217HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10218M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10219L: linux-kernel@vger.kernel.org 10220S: Maintained 10221F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10222F: drivers/mfd/hi6421-spmi-pmic.c 10223 10224HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10225M: Weili Qian <qianweili@huawei.com> 10226S: Maintained 10227F: drivers/crypto/hisilicon/trng/trng.c 10228 10229HISILICON V3XX SPI NOR FLASH Controller Driver 10230M: Jay Fang <f.fangjian@huawei.com> 10231S: Maintained 10232W: http://www.hisilicon.com 10233F: drivers/spi/spi-hisi-sfc-v3xx.c 10234 10235HISILICON ZIP Controller DRIVER 10236M: Yang Shen <shenyang39@huawei.com> 10237M: Zhou Wang <wangzhou1@hisilicon.com> 10238L: linux-crypto@vger.kernel.org 10239S: Maintained 10240F: Documentation/ABI/testing/debugfs-hisi-zip 10241F: drivers/crypto/hisilicon/zip/ 10242 10243HMM - Heterogeneous Memory Management 10244M: Jérôme Glisse <jglisse@redhat.com> 10245L: linux-mm@kvack.org 10246S: Maintained 10247F: Documentation/mm/hmm.rst 10248F: include/linux/hmm* 10249F: lib/test_hmm* 10250F: mm/hmm* 10251F: tools/testing/selftests/mm/*hmm* 10252 10253HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10254M: Petre Rodan <petre.rodan@subdimension.ro> 10255L: linux-iio@vger.kernel.org 10256S: Maintained 10257F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10258F: drivers/iio/pressure/hsc030pa* 10259 10260HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10261M: Andreas Klinger <ak@it-klinger.de> 10262M: Petre Rodan <petre.rodan@subdimension.ro> 10263L: linux-iio@vger.kernel.org 10264S: Maintained 10265F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10266F: drivers/iio/pressure/mprls0025pa* 10267 10268HP BIOSCFG DRIVER 10269M: Jorge Lopez <jorge.lopez2@hp.com> 10270L: platform-driver-x86@vger.kernel.org 10271S: Maintained 10272F: drivers/platform/x86/hp/hp-bioscfg/ 10273 10274HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10275L: platform-driver-x86@vger.kernel.org 10276S: Orphan 10277F: drivers/platform/x86/hp/tc1100-wmi.c 10278 10279HP WMI HARDWARE MONITOR DRIVER 10280M: James Seo <james@equiv.tech> 10281L: linux-hwmon@vger.kernel.org 10282S: Maintained 10283F: Documentation/hwmon/hp-wmi-sensors.rst 10284F: drivers/hwmon/hp-wmi-sensors.c 10285 10286HPET: High Precision Event Timers driver 10287M: Clemens Ladisch <clemens@ladisch.de> 10288S: Maintained 10289F: Documentation/timers/hpet.rst 10290F: drivers/char/hpet.c 10291F: include/linux/hpet.h 10292F: include/uapi/linux/hpet.h 10293 10294HPET: x86 10295S: Orphan 10296F: arch/x86/include/asm/hpet.h 10297F: arch/x86/kernel/hpet.c 10298 10299HPFS FILESYSTEM 10300M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10301S: Maintained 10302W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10303F: fs/hpfs/ 10304 10305HS3001 Hardware Temperature and Humidity Sensor 10306M: Andre Werner <andre.werner@systec-electronic.com> 10307L: linux-hwmon@vger.kernel.org 10308S: Maintained 10309F: drivers/hwmon/hs3001.c 10310 10311HSI SUBSYSTEM 10312M: Sebastian Reichel <sre@kernel.org> 10313S: Maintained 10314T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10315F: Documentation/ABI/testing/sysfs-bus-hsi 10316F: Documentation/driver-api/hsi.rst 10317F: drivers/hsi/ 10318F: include/linux/hsi/ 10319F: include/uapi/linux/hsi/ 10320 10321HSO 3G MODEM DRIVER 10322L: linux-usb@vger.kernel.org 10323S: Orphan 10324F: drivers/net/usb/hso.c 10325 10326HSR NETWORK PROTOCOL 10327L: netdev@vger.kernel.org 10328S: Orphan 10329F: net/hsr/ 10330 10331HT16K33 LED CONTROLLER DRIVER 10332M: Robin van der Gracht <robin@protonic.nl> 10333S: Maintained 10334F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10335F: drivers/auxdisplay/ht16k33.c 10336 10337HTCPEN TOUCHSCREEN DRIVER 10338M: Pau Oliva Fora <pof@eslack.org> 10339L: linux-input@vger.kernel.org 10340S: Maintained 10341F: drivers/input/touchscreen/htcpen.c 10342 10343HTE SUBSYSTEM 10344M: Dipen Patel <dipenp@nvidia.com> 10345L: timestamp@lists.linux.dev 10346S: Maintained 10347Q: https://patchwork.kernel.org/project/timestamp/list/ 10348T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10349F: Documentation/devicetree/bindings/timestamp/ 10350F: Documentation/driver-api/hte/ 10351F: drivers/hte/ 10352F: include/linux/hte.h 10353 10354HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10355M: Lorenzo Bianconi <lorenzo@kernel.org> 10356L: linux-iio@vger.kernel.org 10357S: Maintained 10358W: http://www.st.com/ 10359F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10360F: drivers/iio/humidity/hts221* 10361 10362HUAWEI ETHERNET DRIVER 10363M: Cai Huoqing <cai.huoqing@linux.dev> 10364L: netdev@vger.kernel.org 10365S: Maintained 10366F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10367F: drivers/net/ethernet/huawei/hinic/ 10368 10369HUGETLB SUBSYSTEM 10370M: Muchun Song <muchun.song@linux.dev> 10371L: linux-mm@kvack.org 10372S: Maintained 10373F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10374F: Documentation/admin-guide/mm/hugetlbpage.rst 10375F: Documentation/mm/hugetlbfs_reserv.rst 10376F: Documentation/mm/vmemmap_dedup.rst 10377F: fs/hugetlbfs/ 10378F: include/linux/hugetlb.h 10379F: mm/hugetlb.c 10380F: mm/hugetlb_vmemmap.c 10381F: mm/hugetlb_vmemmap.h 10382F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10383 10384HVA ST MEDIA DRIVER 10385M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10386L: linux-media@vger.kernel.org 10387S: Supported 10388W: https://linuxtv.org 10389T: git git://linuxtv.org/media_tree.git 10390F: drivers/media/platform/st/sti/hva 10391 10392HWPOISON MEMORY FAILURE HANDLING 10393M: Miaohe Lin <linmiaohe@huawei.com> 10394R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10395L: linux-mm@kvack.org 10396S: Maintained 10397F: mm/hwpoison-inject.c 10398F: mm/memory-failure.c 10399 10400HYCON HY46XX TOUCHSCREEN SUPPORT 10401M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10402L: linux-input@vger.kernel.org 10403S: Maintained 10404F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10405F: drivers/input/touchscreen/hycon-hy46xx.c 10406 10407HYGON PROCESSOR SUPPORT 10408M: Pu Wen <puwen@hygon.cn> 10409L: linux-kernel@vger.kernel.org 10410S: Maintained 10411F: arch/x86/kernel/cpu/hygon.c 10412 10413HYNIX HI556 SENSOR DRIVER 10414M: Sakari Ailus <sakari.ailus@linux.intel.com> 10415L: linux-media@vger.kernel.org 10416S: Maintained 10417T: git git://linuxtv.org/media_tree.git 10418F: drivers/media/i2c/hi556.c 10419 10420HYNIX HI846 SENSOR DRIVER 10421M: Martin Kepplinger <martin.kepplinger@puri.sm> 10422L: linux-media@vger.kernel.org 10423S: Maintained 10424F: drivers/media/i2c/hi846.c 10425 10426HYNIX HI847 SENSOR DRIVER 10427M: Sakari Ailus <sakari.ailus@linux.intel.com> 10428L: linux-media@vger.kernel.org 10429S: Maintained 10430F: drivers/media/i2c/hi847.c 10431 10432Hyper-V/Azure CORE AND DRIVERS 10433M: "K. Y. Srinivasan" <kys@microsoft.com> 10434M: Haiyang Zhang <haiyangz@microsoft.com> 10435M: Wei Liu <wei.liu@kernel.org> 10436M: Dexuan Cui <decui@microsoft.com> 10437L: linux-hyperv@vger.kernel.org 10438S: Supported 10439T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10440F: Documentation/ABI/stable/sysfs-bus-vmbus 10441F: Documentation/ABI/testing/debugfs-hyperv 10442F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10443F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10444F: Documentation/virt/hyperv 10445F: arch/arm64/hyperv 10446F: arch/arm64/include/asm/hyperv-tlfs.h 10447F: arch/arm64/include/asm/mshyperv.h 10448F: arch/x86/hyperv 10449F: arch/x86/include/asm/hyperv-tlfs.h 10450F: arch/x86/include/asm/mshyperv.h 10451F: arch/x86/include/asm/trace/hyperv.h 10452F: arch/x86/kernel/cpu/mshyperv.c 10453F: drivers/clocksource/hyperv_timer.c 10454F: drivers/hid/hid-hyperv.c 10455F: drivers/hv/ 10456F: drivers/input/serio/hyperv-keyboard.c 10457F: drivers/iommu/hyperv-iommu.c 10458F: drivers/net/ethernet/microsoft/ 10459F: drivers/net/hyperv/ 10460F: drivers/pci/controller/pci-hyperv-intf.c 10461F: drivers/pci/controller/pci-hyperv.c 10462F: drivers/scsi/storvsc_drv.c 10463F: drivers/uio/uio_hv_generic.c 10464F: drivers/video/fbdev/hyperv_fb.c 10465F: include/asm-generic/hyperv-tlfs.h 10466F: include/asm-generic/mshyperv.h 10467F: include/clocksource/hyperv_timer.h 10468F: include/linux/hyperv.h 10469F: include/net/mana 10470F: include/uapi/linux/hyperv.h 10471F: net/vmw_vsock/hyperv_transport.c 10472F: tools/hv/ 10473 10474HYPERBUS SUPPORT 10475M: Vignesh Raghavendra <vigneshr@ti.com> 10476R: Tudor Ambarus <tudor.ambarus@linaro.org> 10477L: linux-mtd@lists.infradead.org 10478S: Supported 10479Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10480C: irc://irc.oftc.net/mtd 10481T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10482F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10483F: drivers/mtd/hyperbus/ 10484F: include/linux/mtd/hyperbus.h 10485 10486HYPERVISOR VIRTUAL CONSOLE DRIVER 10487L: linuxppc-dev@lists.ozlabs.org 10488S: Odd Fixes 10489F: drivers/tty/hvc/ 10490 10491I2C ACPI SUPPORT 10492M: Mika Westerberg <mika.westerberg@linux.intel.com> 10493L: linux-i2c@vger.kernel.org 10494L: linux-acpi@vger.kernel.org 10495S: Maintained 10496F: drivers/i2c/i2c-core-acpi.c 10497 10498I2C ADDRESS TRANSLATOR (ATR) 10499M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10500R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10501L: linux-i2c@vger.kernel.org 10502S: Maintained 10503F: drivers/i2c/i2c-atr.c 10504F: include/linux/i2c-atr.h 10505 10506I2C CONTROLLER DRIVER FOR NVIDIA GPU 10507M: Ajay Gupta <ajayg@nvidia.com> 10508L: linux-i2c@vger.kernel.org 10509S: Maintained 10510F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10511F: drivers/i2c/busses/i2c-nvidia-gpu.c 10512 10513I2C MUXES 10514M: Peter Rosin <peda@axentia.se> 10515L: linux-i2c@vger.kernel.org 10516S: Maintained 10517F: Documentation/devicetree/bindings/i2c/i2c-arb* 10518F: Documentation/devicetree/bindings/i2c/i2c-gate* 10519F: Documentation/devicetree/bindings/i2c/i2c-mux* 10520F: Documentation/i2c/i2c-topology.rst 10521F: Documentation/i2c/muxes/ 10522F: drivers/i2c/i2c-mux.c 10523F: drivers/i2c/muxes/ 10524F: include/linux/i2c-mux.h 10525 10526I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10527M: Gregory CLEMENT <gregory.clement@bootlin.com> 10528L: linux-i2c@vger.kernel.org 10529S: Maintained 10530F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10531F: drivers/i2c/busses/i2c-mv64xxx.c 10532 10533I2C OVER PARALLEL PORT 10534M: Jean Delvare <jdelvare@suse.com> 10535L: linux-i2c@vger.kernel.org 10536S: Maintained 10537F: Documentation/i2c/busses/i2c-parport.rst 10538F: drivers/i2c/busses/i2c-parport.c 10539 10540I2C SUBSYSTEM 10541M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10542L: linux-i2c@vger.kernel.org 10543S: Maintained 10544W: https://i2c.wiki.kernel.org/ 10545Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10546T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10547F: Documentation/i2c/ 10548F: drivers/i2c/* 10549F: include/dt-bindings/i2c/i2c.h 10550F: include/linux/i2c-dev.h 10551F: include/linux/i2c-smbus.h 10552F: include/linux/i2c.h 10553F: include/uapi/linux/i2c-*.h 10554F: include/uapi/linux/i2c.h 10555 10556I2C SUBSYSTEM HOST DRIVERS 10557M: Andi Shyti <andi.shyti@kernel.org> 10558L: linux-i2c@vger.kernel.org 10559S: Maintained 10560W: https://i2c.wiki.kernel.org/ 10561Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10562T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10563F: Documentation/devicetree/bindings/i2c/ 10564F: drivers/i2c/algos/ 10565F: drivers/i2c/busses/ 10566F: include/dt-bindings/i2c/ 10567 10568I2C-TAOS-EVM DRIVER 10569M: Jean Delvare <jdelvare@suse.com> 10570L: linux-i2c@vger.kernel.org 10571S: Maintained 10572F: Documentation/i2c/busses/i2c-taos-evm.rst 10573F: drivers/i2c/busses/i2c-taos-evm.c 10574 10575I2C-TINY-USB DRIVER 10576M: Till Harbaum <till@harbaum.org> 10577L: linux-i2c@vger.kernel.org 10578S: Maintained 10579W: http://www.harbaum.org/till/i2c_tiny_usb 10580F: drivers/i2c/busses/i2c-tiny-usb.c 10581 10582I2C/SMBUS CONTROLLER DRIVERS FOR PC 10583M: Jean Delvare <jdelvare@suse.com> 10584L: linux-i2c@vger.kernel.org 10585S: Maintained 10586F: Documentation/i2c/busses/i2c-ali1535.rst 10587F: Documentation/i2c/busses/i2c-ali1563.rst 10588F: Documentation/i2c/busses/i2c-ali15x3.rst 10589F: Documentation/i2c/busses/i2c-amd756.rst 10590F: Documentation/i2c/busses/i2c-amd8111.rst 10591F: Documentation/i2c/busses/i2c-i801.rst 10592F: Documentation/i2c/busses/i2c-nforce2.rst 10593F: Documentation/i2c/busses/i2c-piix4.rst 10594F: Documentation/i2c/busses/i2c-sis5595.rst 10595F: Documentation/i2c/busses/i2c-sis630.rst 10596F: Documentation/i2c/busses/i2c-sis96x.rst 10597F: Documentation/i2c/busses/i2c-via.rst 10598F: Documentation/i2c/busses/i2c-viapro.rst 10599F: drivers/i2c/busses/i2c-ali1535.c 10600F: drivers/i2c/busses/i2c-ali1563.c 10601F: drivers/i2c/busses/i2c-ali15x3.c 10602F: drivers/i2c/busses/i2c-amd756-s4882.c 10603F: drivers/i2c/busses/i2c-amd756.c 10604F: drivers/i2c/busses/i2c-amd8111.c 10605F: drivers/i2c/busses/i2c-i801.c 10606F: drivers/i2c/busses/i2c-isch.c 10607F: drivers/i2c/busses/i2c-nforce2-s4985.c 10608F: drivers/i2c/busses/i2c-nforce2.c 10609F: drivers/i2c/busses/i2c-piix4.c 10610F: drivers/i2c/busses/i2c-sis5595.c 10611F: drivers/i2c/busses/i2c-sis630.c 10612F: drivers/i2c/busses/i2c-sis96x.c 10613F: drivers/i2c/busses/i2c-via.c 10614F: drivers/i2c/busses/i2c-viapro.c 10615 10616I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10617M: Hans de Goede <hdegoede@redhat.com> 10618L: linux-i2c@vger.kernel.org 10619S: Maintained 10620F: drivers/i2c/busses/i2c-cht-wc.c 10621 10622I2C/SMBUS ISMT DRIVER 10623M: Seth Heasley <seth.heasley@intel.com> 10624M: Neil Horman <nhorman@tuxdriver.com> 10625L: linux-i2c@vger.kernel.org 10626F: Documentation/i2c/busses/i2c-ismt.rst 10627F: drivers/i2c/busses/i2c-ismt.c 10628 10629I2C/SMBUS ZHAOXIN DRIVER 10630M: Hans Hu <hanshu@zhaoxin.com> 10631L: linux-i2c@vger.kernel.org 10632S: Maintained 10633W: https://www.zhaoxin.com 10634F: drivers/i2c/busses/i2c-viai2c-common.c 10635F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10636 10637I2C/SMBUS STUB DRIVER 10638M: Jean Delvare <jdelvare@suse.com> 10639L: linux-i2c@vger.kernel.org 10640S: Maintained 10641F: drivers/i2c/i2c-stub.c 10642 10643I3C DRIVER FOR ASPEED AST2600 10644M: Jeremy Kerr <jk@codeconstruct.com.au> 10645S: Maintained 10646F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10647F: drivers/i3c/master/ast2600-i3c-master.c 10648 10649I3C DRIVER FOR CADENCE I3C MASTER IP 10650M: Przemysław Gaj <pgaj@cadence.com> 10651S: Maintained 10652F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10653F: drivers/i3c/master/i3c-master-cdns.c 10654 10655I3C DRIVER FOR SYNOPSYS DESIGNWARE 10656S: Orphan 10657F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10658F: drivers/i3c/master/dw* 10659 10660I3C SUBSYSTEM 10661M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10662L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10663S: Maintained 10664C: irc://chat.freenode.net/linux-i3c 10665T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10666F: Documentation/ABI/testing/sysfs-bus-i3c 10667F: Documentation/devicetree/bindings/i3c/ 10668F: Documentation/driver-api/i3c 10669F: drivers/i3c/ 10670F: include/dt-bindings/i3c/ 10671F: include/linux/i3c/ 10672 10673IBM Operation Panel Input Driver 10674M: Eddie James <eajames@linux.ibm.com> 10675L: linux-input@vger.kernel.org 10676S: Maintained 10677F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10678F: drivers/input/misc/ibm-panel.c 10679 10680IBM Power 842 compression accelerator 10681M: Haren Myneni <haren@us.ibm.com> 10682S: Supported 10683F: crypto/842.c 10684F: drivers/crypto/nx/Kconfig 10685F: drivers/crypto/nx/Makefile 10686F: drivers/crypto/nx/nx-842* 10687F: include/linux/sw842.h 10688F: lib/842/ 10689 10690IBM Power in-Nest Crypto Acceleration 10691M: Breno Leitão <leitao@debian.org> 10692M: Nayna Jain <nayna@linux.ibm.com> 10693M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10694L: linux-crypto@vger.kernel.org 10695S: Supported 10696F: drivers/crypto/nx/Kconfig 10697F: drivers/crypto/nx/Makefile 10698F: drivers/crypto/nx/nx-aes* 10699F: drivers/crypto/nx/nx-sha* 10700F: drivers/crypto/nx/nx.* 10701F: drivers/crypto/nx/nx_csbcpb.h 10702F: drivers/crypto/nx/nx_debugfs.c 10703 10704IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10705M: Tyrel Datwyler <tyreld@linux.ibm.com> 10706L: linux-pci@vger.kernel.org 10707L: linuxppc-dev@lists.ozlabs.org 10708S: Supported 10709F: drivers/pci/hotplug/rpadlpar* 10710 10711IBM Power Linux RAID adapter 10712M: Brian King <brking@us.ibm.com> 10713S: Supported 10714F: drivers/scsi/ipr.* 10715 10716IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10717M: Tyrel Datwyler <tyreld@linux.ibm.com> 10718L: linux-pci@vger.kernel.org 10719L: linuxppc-dev@lists.ozlabs.org 10720S: Supported 10721F: drivers/pci/hotplug/rpaphp* 10722 10723IBM Power SRIOV Virtual NIC Device Driver 10724M: Haren Myneni <haren@linux.ibm.com> 10725M: Rick Lindsley <ricklind@linux.ibm.com> 10726R: Nick Child <nnac123@linux.ibm.com> 10727R: Thomas Falcon <tlfalcon@linux.ibm.com> 10728L: netdev@vger.kernel.org 10729S: Supported 10730F: drivers/net/ethernet/ibm/ibmvnic.* 10731 10732IBM Power VFIO Support 10733M: Timothy Pearson <tpearson@raptorengineering.com> 10734S: Supported 10735F: drivers/vfio/vfio_iommu_spapr_tce.c 10736 10737IBM Power Virtual Ethernet Device Driver 10738M: Nick Child <nnac123@linux.ibm.com> 10739L: netdev@vger.kernel.org 10740S: Supported 10741F: drivers/net/ethernet/ibm/ibmveth.* 10742 10743IBM Power Virtual FC Device Drivers 10744M: Tyrel Datwyler <tyreld@linux.ibm.com> 10745L: linux-scsi@vger.kernel.org 10746S: Supported 10747F: drivers/scsi/ibmvscsi/ibmvfc* 10748 10749IBM Power Virtual Management Channel Driver 10750M: Brad Warrum <bwarrum@linux.ibm.com> 10751M: Ritu Agarwal <rituagar@linux.ibm.com> 10752S: Supported 10753F: drivers/misc/ibmvmc.* 10754 10755IBM Power Virtual SCSI Device Drivers 10756M: Tyrel Datwyler <tyreld@linux.ibm.com> 10757L: linux-scsi@vger.kernel.org 10758S: Supported 10759F: drivers/scsi/ibmvscsi/ibmvscsi* 10760F: include/scsi/viosrp.h 10761 10762IBM Power Virtual SCSI Device Target Driver 10763M: Tyrel Datwyler <tyreld@linux.ibm.com> 10764L: linux-scsi@vger.kernel.org 10765L: target-devel@vger.kernel.org 10766S: Supported 10767F: drivers/scsi/ibmvscsi_tgt/ 10768 10769IBM Power VMX Cryptographic instructions 10770M: Breno Leitão <leitao@debian.org> 10771M: Nayna Jain <nayna@linux.ibm.com> 10772M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10773L: linux-crypto@vger.kernel.org 10774S: Supported 10775F: arch/powerpc/crypto/Kconfig 10776F: arch/powerpc/crypto/Makefile 10777F: arch/powerpc/crypto/aes.c 10778F: arch/powerpc/crypto/aes_cbc.c 10779F: arch/powerpc/crypto/aes_ctr.c 10780F: arch/powerpc/crypto/aes_xts.c 10781F: arch/powerpc/crypto/aesp8-ppc.* 10782F: arch/powerpc/crypto/ghash.c 10783F: arch/powerpc/crypto/ghashp8-ppc.pl 10784F: arch/powerpc/crypto/ppc-xlate.pl 10785F: arch/powerpc/crypto/vmx.c 10786 10787IBM ServeRAID RAID DRIVER 10788S: Orphan 10789F: drivers/scsi/ips.* 10790 10791ICH LPC AND GPIO DRIVER 10792M: Peter Tyser <ptyser@xes-inc.com> 10793S: Maintained 10794F: drivers/gpio/gpio-ich.c 10795F: drivers/mfd/lpc_ich.c 10796 10797ICY I2C DRIVER 10798M: Max Staudt <max@enpas.org> 10799L: linux-i2c@vger.kernel.org 10800S: Maintained 10801F: drivers/i2c/busses/i2c-icy.c 10802 10803IDEAPAD LAPTOP EXTRAS DRIVER 10804M: Ike Panhc <ike.pan@canonical.com> 10805L: platform-driver-x86@vger.kernel.org 10806S: Maintained 10807W: http://launchpad.net/ideapad-laptop 10808F: drivers/platform/x86/ideapad-laptop.c 10809 10810IDEAPAD LAPTOP SLIDEBAR DRIVER 10811M: Andrey Moiseev <o2g.org.ru@gmail.com> 10812L: linux-input@vger.kernel.org 10813S: Maintained 10814W: https://github.com/o2genum/ideapad-slidebar 10815F: drivers/input/misc/ideapad_slidebar.c 10816 10817IDT VersaClock 5 CLOCK DRIVER 10818M: Luca Ceresoli <luca@lucaceresoli.net> 10819S: Maintained 10820F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10821F: drivers/clk/clk-versaclock5.c 10822 10823IEEE 802.15.4 SUBSYSTEM 10824M: Alexander Aring <alex.aring@gmail.com> 10825M: Stefan Schmidt <stefan@datenfreihafen.org> 10826M: Miquel Raynal <miquel.raynal@bootlin.com> 10827L: linux-wpan@vger.kernel.org 10828S: Maintained 10829W: https://linux-wpan.org/ 10830Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10831T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10832T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10833F: Documentation/networking/ieee802154.rst 10834F: drivers/net/ieee802154/ 10835F: include/linux/ieee802154.h 10836F: include/linux/nl802154.h 10837F: include/net/af_ieee802154.h 10838F: include/net/cfg802154.h 10839F: include/net/ieee802154_netdev.h 10840F: include/net/mac802154.h 10841F: include/net/nl802154.h 10842F: net/ieee802154/ 10843F: net/mac802154/ 10844 10845Intel VIRTIO DATA PATH ACCELERATOR 10846M: Zhu Lingshan <lingshan.zhu@kernel.org> 10847L: virtualization@lists.linux.dev 10848S: Supported 10849F: drivers/vdpa/ifcvf/ 10850 10851IFE PROTOCOL 10852M: Yotam Gigi <yotam.gi@gmail.com> 10853M: Jamal Hadi Salim <jhs@mojatatu.com> 10854F: include/net/ife.h 10855F: include/uapi/linux/ife.h 10856F: net/ife 10857 10858IGORPLUG-USB IR RECEIVER 10859M: Sean Young <sean@mess.org> 10860L: linux-media@vger.kernel.org 10861S: Maintained 10862F: drivers/media/rc/igorplugusb.c 10863 10864IGUANAWORKS USB IR TRANSCEIVER 10865M: Sean Young <sean@mess.org> 10866L: linux-media@vger.kernel.org 10867S: Maintained 10868F: drivers/media/rc/iguanair.c 10869 10870IIO BACKEND FRAMEWORK 10871M: Nuno Sa <nuno.sa@analog.com> 10872R: Olivier Moysan <olivier.moysan@foss.st.com> 10873L: linux-iio@vger.kernel.org 10874S: Maintained 10875F: drivers/iio/industrialio-backend.c 10876F: include/linux/iio/backend.h 10877 10878IIO DIGITAL POTENTIOMETER DAC 10879M: Peter Rosin <peda@axentia.se> 10880L: linux-iio@vger.kernel.org 10881S: Maintained 10882F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10883F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10884F: drivers/iio/dac/dpot-dac.c 10885 10886IIO ENVELOPE DETECTOR 10887M: Peter Rosin <peda@axentia.se> 10888L: linux-iio@vger.kernel.org 10889S: Maintained 10890F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10891F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10892F: drivers/iio/adc/envelope-detector.c 10893 10894IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10895M: Matti Vaittinen <mazziesaccount@gmail.com> 10896L: linux-iio@vger.kernel.org 10897S: Maintained 10898F: drivers/iio/industrialio-gts-helper.c 10899F: include/linux/iio/iio-gts-helper.h 10900F: drivers/iio/test/iio-test-gts.c 10901 10902IIO MULTIPLEXER 10903M: Peter Rosin <peda@axentia.se> 10904L: linux-iio@vger.kernel.org 10905S: Maintained 10906F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10907F: drivers/iio/multiplexer/iio-mux.c 10908 10909IIO SCMI BASED DRIVER 10910M: Jyoti Bhayana <jbhayana@google.com> 10911L: linux-iio@vger.kernel.org 10912S: Maintained 10913F: drivers/iio/common/scmi_sensors/scmi_iio.c 10914 10915IIO SUBSYSTEM AND DRIVERS 10916M: Jonathan Cameron <jic23@kernel.org> 10917R: Lars-Peter Clausen <lars@metafoo.de> 10918L: linux-iio@vger.kernel.org 10919S: Maintained 10920T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10921F: Documentation/ABI/testing/configfs-iio* 10922F: Documentation/ABI/testing/sysfs-bus-iio* 10923F: Documentation/devicetree/bindings/iio/ 10924F: Documentation/iio/ 10925F: drivers/iio/ 10926F: drivers/staging/iio/ 10927F: include/dt-bindings/iio/ 10928F: include/linux/iio/ 10929F: tools/iio/ 10930 10931IIO UNIT CONVERTER 10932M: Peter Rosin <peda@axentia.se> 10933L: linux-iio@vger.kernel.org 10934S: Maintained 10935F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10936F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10937F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10938F: drivers/iio/afe/iio-rescale.c 10939 10940IKANOS/ADI EAGLE ADSL USB DRIVER 10941M: Matthieu Castet <castet.matthieu@free.fr> 10942M: Stanislaw Gruszka <stf_xl@wp.pl> 10943S: Maintained 10944F: drivers/usb/atm/ueagle-atm.c 10945 10946IMAGIS TOUCHSCREEN DRIVER 10947M: Markuss Broks <markuss.broks@gmail.com> 10948S: Maintained 10949F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10950F: drivers/input/touchscreen/imagis.c 10951 10952IMGTEC ASCII LCD DRIVER 10953M: Paul Burton <paulburton@kernel.org> 10954S: Maintained 10955F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10956F: drivers/auxdisplay/img-ascii-lcd.c 10957 10958IMGTEC JPEG ENCODER DRIVER 10959M: Devarsh Thakkar <devarsht@ti.com> 10960L: linux-media@vger.kernel.org 10961S: Supported 10962F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 10963F: drivers/media/platform/imagination/e5010* 10964 10965IMGTEC IR DECODER DRIVER 10966S: Orphan 10967F: drivers/media/rc/img-ir/ 10968 10969IMGTEC POWERVR DRM DRIVER 10970M: Frank Binns <frank.binns@imgtec.com> 10971M: Matt Coster <matt.coster@imgtec.com> 10972S: Supported 10973T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10974F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10975F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10976F: Documentation/gpu/imagination/ 10977F: drivers/gpu/drm/imagination/ 10978F: include/uapi/drm/pvr_drm.h 10979 10980IMON SOUNDGRAPH USB IR RECEIVER 10981M: Sean Young <sean@mess.org> 10982L: linux-media@vger.kernel.org 10983S: Maintained 10984F: drivers/media/rc/imon.c 10985F: drivers/media/rc/imon_raw.c 10986 10987IMS TWINTURBO FRAMEBUFFER DRIVER 10988L: linux-fbdev@vger.kernel.org 10989S: Orphan 10990F: drivers/video/fbdev/imsttfb.c 10991 10992INDEX OF FURTHER KERNEL DOCUMENTATION 10993M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 10994S: Maintained 10995F: Documentation/process/kernel-docs.rst 10996 10997INDUSTRY PACK SUBSYSTEM (IPACK) 10998M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10999M: Jens Taprogge <jens.taprogge@taprogge.org> 11000M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11001L: industrypack-devel@lists.sourceforge.net 11002S: Maintained 11003W: http://industrypack.sourceforge.net 11004F: drivers/ipack/ 11005 11006INFINEON DPS310 Driver 11007M: Eddie James <eajames@linux.ibm.com> 11008L: linux-iio@vger.kernel.org 11009S: Maintained 11010F: drivers/iio/pressure/dps310.c 11011 11012INFINEON PEB2466 ASoC CODEC 11013M: Herve Codina <herve.codina@bootlin.com> 11014L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11015S: Maintained 11016F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11017F: sound/soc/codecs/peb2466.c 11018 11019INFINIBAND SUBSYSTEM 11020M: Jason Gunthorpe <jgg@nvidia.com> 11021M: Leon Romanovsky <leonro@nvidia.com> 11022L: linux-rdma@vger.kernel.org 11023S: Supported 11024W: https://github.com/linux-rdma/rdma-core 11025Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11026T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11027F: Documentation/devicetree/bindings/infiniband/ 11028F: Documentation/infiniband/ 11029F: drivers/infiniband/ 11030F: include/rdma/ 11031F: include/trace/events/ib_mad.h 11032F: include/trace/events/ib_umad.h 11033F: include/trace/misc/rdma.h 11034F: include/uapi/linux/if_infiniband.h 11035F: include/uapi/rdma/ 11036F: samples/bpf/ibumad_kern.c 11037F: samples/bpf/ibumad_user.c 11038 11039INGENIC JZ4780 NAND DRIVER 11040M: Harvey Hunt <harveyhuntnexus@gmail.com> 11041L: linux-mtd@lists.infradead.org 11042L: linux-mips@vger.kernel.org 11043S: Maintained 11044F: drivers/mtd/nand/raw/ingenic/ 11045 11046INGENIC JZ47xx SoCs 11047M: Paul Cercueil <paul@crapouillou.net> 11048L: linux-mips@vger.kernel.org 11049S: Maintained 11050F: arch/mips/boot/dts/ingenic/ 11051F: arch/mips/generic/board-ingenic.c 11052F: arch/mips/include/asm/mach-ingenic/ 11053F: arch/mips/ingenic/Kconfig 11054F: drivers/clk/ingenic/ 11055F: drivers/dma/dma-jz4780.c 11056F: drivers/gpu/drm/ingenic/ 11057F: drivers/i2c/busses/i2c-jz4780.c 11058F: drivers/iio/adc/ingenic-adc.c 11059F: drivers/irqchip/irq-ingenic.c 11060F: drivers/memory/jz4780-nemc.c 11061F: drivers/mmc/host/jz4740_mmc.c 11062F: drivers/mtd/nand/raw/ingenic/ 11063F: drivers/pinctrl/pinctrl-ingenic.c 11064F: drivers/power/supply/ingenic-battery.c 11065F: drivers/pwm/pwm-jz4740.c 11066F: drivers/remoteproc/ingenic_rproc.c 11067F: drivers/rtc/rtc-jz4740.c 11068F: drivers/tty/serial/8250/8250_ingenic.c 11069F: drivers/usb/musb/jz4740.c 11070F: drivers/watchdog/jz4740_wdt.c 11071F: include/dt-bindings/iio/adc/ingenic,adc.h 11072F: include/linux/mfd/ingenic-tcu.h 11073F: sound/soc/codecs/jz47* 11074F: sound/soc/jz4740/ 11075 11076INJOINIC IP5xxx POWER BANK IC DRIVER 11077M: Samuel Holland <samuel@sholland.org> 11078S: Maintained 11079F: drivers/power/supply/ip5xxx_power.c 11080 11081INOTIFY 11082M: Jan Kara <jack@suse.cz> 11083R: Amir Goldstein <amir73il@gmail.com> 11084L: linux-fsdevel@vger.kernel.org 11085S: Maintained 11086F: Documentation/filesystems/inotify.rst 11087F: fs/notify/inotify/ 11088F: include/linux/inotify.h 11089F: include/uapi/linux/inotify.h 11090 11091INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11092M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11093L: linux-input@vger.kernel.org 11094S: Maintained 11095Q: http://patchwork.kernel.org/project/linux-input/list/ 11096T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11097F: Documentation/devicetree/bindings/input/ 11098F: Documentation/devicetree/bindings/serio/ 11099F: Documentation/input/ 11100F: drivers/input/ 11101F: include/dt-bindings/input/ 11102F: include/linux/input.h 11103F: include/linux/input/ 11104F: include/uapi/linux/input-event-codes.h 11105F: include/uapi/linux/input.h 11106 11107INPUT MULTITOUCH (MT) PROTOCOL 11108M: Henrik Rydberg <rydberg@bitmath.org> 11109L: linux-input@vger.kernel.org 11110S: Odd fixes 11111F: Documentation/input/multi-touch-protocol.rst 11112F: drivers/input/input-mt.c 11113K: \b(ABS|SYN)_MT_ 11114 11115INSIDE SECURE CRYPTO DRIVER 11116M: Antoine Tenart <atenart@kernel.org> 11117L: linux-crypto@vger.kernel.org 11118S: Maintained 11119F: drivers/crypto/inside-secure/ 11120 11121INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11122M: Mimi Zohar <zohar@linux.ibm.com> 11123M: Roberto Sassu <roberto.sassu@huawei.com> 11124M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11125R: Eric Snowberg <eric.snowberg@oracle.com> 11126L: linux-integrity@vger.kernel.org 11127S: Supported 11128T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11129F: security/integrity/ 11130F: security/integrity/ima/ 11131 11132INTEL 810/815 FRAMEBUFFER DRIVER 11133M: Antonino Daplas <adaplas@gmail.com> 11134L: linux-fbdev@vger.kernel.org 11135S: Maintained 11136F: drivers/video/fbdev/i810/ 11137 11138INTEL 8254 COUNTER DRIVER 11139M: William Breathitt Gray <wbg@kernel.org> 11140L: linux-iio@vger.kernel.org 11141S: Maintained 11142F: drivers/counter/i8254.c 11143F: include/linux/i8254.h 11144 11145INTEL 8255 GPIO DRIVER 11146M: William Breathitt Gray <wbg@kernel.org> 11147L: linux-gpio@vger.kernel.org 11148S: Maintained 11149F: drivers/gpio/gpio-i8255.c 11150F: drivers/gpio/gpio-i8255.h 11151 11152INTEL ASoC DRIVERS 11153M: Cezary Rojewski <cezary.rojewski@intel.com> 11154M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 11155M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11156M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11157M: Bard Liao <yung-chuan.liao@linux.intel.com> 11158M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11159M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11160L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11161S: Supported 11162F: sound/soc/intel/ 11163 11164INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11165M: Hans de Goede <hdegoede@redhat.com> 11166L: platform-driver-x86@vger.kernel.org 11167S: Maintained 11168F: drivers/platform/x86/intel/atomisp2/pm.c 11169 11170INTEL ATOMISP2 LED DRIVER 11171M: Hans de Goede <hdegoede@redhat.com> 11172L: platform-driver-x86@vger.kernel.org 11173S: Maintained 11174F: drivers/platform/x86/intel/atomisp2/led.c 11175 11176INTEL BIOS SAR INT1092 DRIVER 11177M: Shravan Sudhakar <s.shravan@intel.com> 11178L: platform-driver-x86@vger.kernel.org 11179S: Maintained 11180F: drivers/platform/x86/intel/int1092/ 11181 11182INTEL BROXTON PMC DRIVER 11183M: Mika Westerberg <mika.westerberg@linux.intel.com> 11184M: Zha Qipeng <qipeng.zha@intel.com> 11185S: Maintained 11186F: drivers/mfd/intel_pmc_bxt.c 11187F: include/linux/mfd/intel_pmc_bxt.h 11188 11189INTEL C600 SERIES SAS CONTROLLER DRIVER 11190M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11191L: linux-scsi@vger.kernel.org 11192S: Supported 11193T: git git://git.code.sf.net/p/intel-sas/isci 11194F: drivers/scsi/isci/ 11195 11196INTEL CPU family model numbers 11197M: Tony Luck <tony.luck@intel.com> 11198M: x86@kernel.org 11199L: linux-kernel@vger.kernel.org 11200S: Supported 11201F: arch/x86/include/asm/intel-family.h 11202 11203INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11204M: Jani Nikula <jani.nikula@linux.intel.com> 11205M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11206L: intel-gfx@lists.freedesktop.org 11207L: intel-xe@lists.freedesktop.org 11208S: Supported 11209F: drivers/gpu/drm/i915/display/ 11210F: drivers/gpu/drm/xe/display/ 11211F: drivers/gpu/drm/xe/compat-i915-headers 11212F: include/drm/intel/ 11213 11214INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11215M: Jani Nikula <jani.nikula@linux.intel.com> 11216M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11217M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11218M: Tvrtko Ursulin <tursulin@ursulin.net> 11219L: intel-gfx@lists.freedesktop.org 11220S: Supported 11221W: https://drm.pages.freedesktop.org/intel-docs/ 11222Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11223B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11224C: irc://irc.oftc.net/intel-gfx 11225T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11226F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11227F: Documentation/gpu/i915.rst 11228F: drivers/gpu/drm/ci/xfails/i915* 11229F: drivers/gpu/drm/i915/ 11230F: include/drm/intel/ 11231F: include/uapi/drm/i915_drm.h 11232 11233INTEL DRM XE DRIVER (Lunar Lake and newer) 11234M: Lucas De Marchi <lucas.demarchi@intel.com> 11235M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11236M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11237L: intel-xe@lists.freedesktop.org 11238S: Supported 11239W: https://drm.pages.freedesktop.org/intel-docs/ 11240Q: http://patchwork.freedesktop.org/project/intel-xe/ 11241B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11242C: irc://irc.oftc.net/xe 11243T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11244F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11245F: Documentation/gpu/xe/ 11246F: drivers/gpu/drm/xe/ 11247F: include/drm/intel/ 11248F: include/uapi/drm/xe_drm.h 11249 11250INTEL ETHERNET DRIVERS 11251M: Tony Nguyen <anthony.l.nguyen@intel.com> 11252M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11253L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11254S: Supported 11255W: https://www.intel.com/content/www/us/en/support.html 11256Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11257T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11258T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11259F: Documentation/networking/device_drivers/ethernet/intel/ 11260F: drivers/net/ethernet/intel/ 11261F: drivers/net/ethernet/intel/*/ 11262F: include/linux/avf/virtchnl.h 11263F: include/linux/net/intel/iidc.h 11264 11265INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11266M: Mustafa Ismail <mustafa.ismail@intel.com> 11267M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11268L: linux-rdma@vger.kernel.org 11269S: Supported 11270F: drivers/infiniband/hw/irdma/ 11271F: include/uapi/rdma/irdma-abi.h 11272 11273INTEL GPIO DRIVERS 11274M: Andy Shevchenko <andy@kernel.org> 11275L: linux-gpio@vger.kernel.org 11276S: Supported 11277T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11278F: drivers/gpio/gpio-elkhartlake.c 11279F: drivers/gpio/gpio-graniterapids.c 11280F: drivers/gpio/gpio-ich.c 11281F: drivers/gpio/gpio-merrifield.c 11282F: drivers/gpio/gpio-ml-ioh.c 11283F: drivers/gpio/gpio-pch.c 11284F: drivers/gpio/gpio-sch.c 11285F: drivers/gpio/gpio-sodaville.c 11286F: drivers/gpio/gpio-tangier.c 11287F: drivers/gpio/gpio-tangier.h 11288 11289INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11290M: Zhenyu Wang <zhenyuw@linux.intel.com> 11291M: Zhi Wang <zhi.wang.linux@gmail.com> 11292L: intel-gvt-dev@lists.freedesktop.org 11293L: intel-gfx@lists.freedesktop.org 11294S: Supported 11295W: https://github.com/intel/gvt-linux/wiki 11296T: git https://github.com/intel/gvt-linux.git 11297F: drivers/gpu/drm/i915/gvt/ 11298 11299INTEL HID EVENT DRIVER 11300M: Alex Hung <alexhung@gmail.com> 11301L: platform-driver-x86@vger.kernel.org 11302S: Maintained 11303F: drivers/platform/x86/intel/hid.c 11304 11305INTEL I/OAT DMA DRIVER 11306M: Dave Jiang <dave.jiang@intel.com> 11307R: Dan Williams <dan.j.williams@intel.com> 11308L: dmaengine@vger.kernel.org 11309S: Supported 11310Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11311F: drivers/dma/ioat* 11312 11313INTEL IAA CRYPTO DRIVER 11314M: Tom Zanussi <tom.zanussi@linux.intel.com> 11315L: linux-crypto@vger.kernel.org 11316S: Supported 11317F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11318F: drivers/crypto/intel/iaa/* 11319 11320INTEL IDLE DRIVER 11321M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11322M: Len Brown <lenb@kernel.org> 11323L: linux-pm@vger.kernel.org 11324S: Supported 11325B: https://bugzilla.kernel.org 11326T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11327F: drivers/idle/intel_idle.c 11328 11329INTEL IDXD DRIVER 11330M: Fenghua Yu <fenghua.yu@intel.com> 11331R: Dave Jiang <dave.jiang@intel.com> 11332L: dmaengine@vger.kernel.org 11333S: Supported 11334F: drivers/dma/idxd/* 11335F: include/uapi/linux/idxd.h 11336 11337INTEL IN FIELD SCAN (IFS) DEVICE 11338M: Jithu Joseph <jithu.joseph@intel.com> 11339R: Ashok Raj <ashok.raj@intel.com> 11340R: Tony Luck <tony.luck@intel.com> 11341S: Maintained 11342F: drivers/platform/x86/intel/ifs 11343F: include/trace/events/intel_ifs.h 11344F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11345 11346INTEL INTEGRATED SENSOR HUB DRIVER 11347M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11348M: Jiri Kosina <jikos@kernel.org> 11349L: linux-input@vger.kernel.org 11350S: Maintained 11351F: drivers/hid/intel-ish-hid/ 11352 11353INTEL IOMMU (VT-d) 11354M: David Woodhouse <dwmw2@infradead.org> 11355M: Lu Baolu <baolu.lu@linux.intel.com> 11356L: iommu@lists.linux.dev 11357S: Supported 11358T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11359F: drivers/iommu/intel/ 11360 11361INTEL IPU3 CSI-2 CIO2 DRIVER 11362M: Yong Zhi <yong.zhi@intel.com> 11363M: Sakari Ailus <sakari.ailus@linux.intel.com> 11364M: Bingbu Cao <bingbu.cao@intel.com> 11365M: Dan Scally <djrscally@gmail.com> 11366R: Tianshu Qiu <tian.shu.qiu@intel.com> 11367L: linux-media@vger.kernel.org 11368S: Maintained 11369T: git git://linuxtv.org/media_tree.git 11370F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11371F: drivers/media/pci/intel/ipu3/ 11372 11373INTEL IPU3 CSI-2 IMGU DRIVER 11374M: Sakari Ailus <sakari.ailus@linux.intel.com> 11375R: Bingbu Cao <bingbu.cao@intel.com> 11376R: Tianshu Qiu <tian.shu.qiu@intel.com> 11377L: linux-media@vger.kernel.org 11378S: Maintained 11379F: Documentation/admin-guide/media/ipu3.rst 11380F: Documentation/admin-guide/media/ipu3_rcb.svg 11381F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11382F: drivers/staging/media/ipu3/ 11383 11384INTEL IPU6 INPUT SYSTEM DRIVER 11385M: Sakari Ailus <sakari.ailus@linux.intel.com> 11386M: Bingbu Cao <bingbu.cao@intel.com> 11387R: Tianshu Qiu <tian.shu.qiu@intel.com> 11388L: linux-media@vger.kernel.org 11389S: Maintained 11390T: git git://linuxtv.org/media_tree.git 11391F: Documentation/admin-guide/media/ipu6-isys.rst 11392F: drivers/media/pci/intel/ipu6/ 11393 11394INTEL ISHTP ECLITE DRIVER 11395M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11396L: platform-driver-x86@vger.kernel.org 11397S: Supported 11398F: drivers/platform/x86/intel/ishtp_eclite.c 11399 11400INTEL IXP4XX CRYPTO SUPPORT 11401M: Corentin Labbe <clabbe@baylibre.com> 11402L: linux-crypto@vger.kernel.org 11403S: Maintained 11404F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11405 11406INTEL KEEM BAY DRM DRIVER 11407M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11408M: Edmund Dea <edmund.j.dea@intel.com> 11409S: Maintained 11410F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11411F: drivers/gpu/drm/kmb/ 11412 11413INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11414M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11415S: Maintained 11416F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11417F: drivers/crypto/intel/keembay/Kconfig 11418F: drivers/crypto/intel/keembay/Makefile 11419F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11420F: drivers/crypto/intel/keembay/ocs-aes.c 11421F: drivers/crypto/intel/keembay/ocs-aes.h 11422 11423INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11424M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11425M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11426M: Mark Gross <mgross@linux.intel.com> 11427S: Maintained 11428F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11429F: drivers/crypto/intel/keembay/Kconfig 11430F: drivers/crypto/intel/keembay/Makefile 11431F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11432 11433INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11434M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11435M: Declan Murphy <declan.murphy@intel.com> 11436S: Maintained 11437F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11438F: drivers/crypto/intel/keembay/Kconfig 11439F: drivers/crypto/intel/keembay/Makefile 11440F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11441F: drivers/crypto/intel/keembay/ocs-hcu.c 11442F: drivers/crypto/intel/keembay/ocs-hcu.h 11443 11444INTEL MANAGEMENT ENGINE (mei) 11445M: Tomas Winkler <tomas.winkler@intel.com> 11446L: linux-kernel@vger.kernel.org 11447S: Supported 11448F: Documentation/driver-api/mei/* 11449F: drivers/misc/mei/ 11450F: drivers/watchdog/mei_wdt.c 11451F: include/linux/mei_aux.h 11452F: include/linux/mei_cl_bus.h 11453F: include/uapi/linux/mei.h 11454F: include/uapi/linux/mei_uuid.h 11455F: include/uapi/linux/uuid.h 11456F: samples/mei/* 11457 11458INTEL MAX 10 BMC MFD DRIVER 11459M: Xu Yilun <yilun.xu@intel.com> 11460R: Tom Rix <trix@redhat.com> 11461S: Maintained 11462F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11463F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11464F: drivers/hwmon/intel-m10-bmc-hwmon.c 11465F: drivers/mfd/intel-m10-bmc* 11466F: include/linux/mfd/intel-m10-bmc.h 11467 11468INTEL MAX10 BMC SECURE UPDATES 11469M: Peter Colberg <peter.colberg@intel.com> 11470L: linux-fpga@vger.kernel.org 11471S: Maintained 11472F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11473F: drivers/fpga/intel-m10-bmc-sec-update.c 11474 11475INTEL P-Unit IPC DRIVER 11476M: Zha Qipeng <qipeng.zha@intel.com> 11477L: platform-driver-x86@vger.kernel.org 11478S: Maintained 11479F: arch/x86/include/asm/intel_punit_ipc.h 11480F: drivers/platform/x86/intel/punit_ipc.c 11481 11482INTEL PMC CORE DRIVER 11483M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11484M: David E Box <david.e.box@intel.com> 11485L: platform-driver-x86@vger.kernel.org 11486S: Maintained 11487F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11488F: drivers/platform/x86/intel/pmc/ 11489 11490INTEL PMIC GPIO DRIVERS 11491M: Andy Shevchenko <andy@kernel.org> 11492S: Supported 11493T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11494F: drivers/gpio/gpio-*cove.c 11495 11496INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11497M: Andy Shevchenko <andy@kernel.org> 11498S: Supported 11499F: drivers/mfd/intel_soc_pmic* 11500F: include/linux/mfd/intel_soc_pmic* 11501 11502INTEL PMT DRIVERS 11503M: David E. Box <david.e.box@linux.intel.com> 11504S: Supported 11505F: drivers/platform/x86/intel/pmt/ 11506 11507INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11508M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11509L: linux-wireless@vger.kernel.org 11510S: Maintained 11511F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11512F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11513F: drivers/net/wireless/intel/ipw2x00/ 11514 11515INTEL PSTATE DRIVER 11516M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11517M: Len Brown <lenb@kernel.org> 11518L: linux-pm@vger.kernel.org 11519S: Supported 11520F: drivers/cpufreq/intel_pstate.c 11521 11522INTEL PTP DFL ToD DRIVER 11523M: Tianfei Zhang <tianfei.zhang@intel.com> 11524L: linux-fpga@vger.kernel.org 11525L: netdev@vger.kernel.org 11526S: Maintained 11527F: drivers/ptp/ptp_dfl_tod.c 11528 11529INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11530M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11531L: linux-iio@vger.kernel.org 11532F: drivers/counter/intel-qep.c 11533 11534INTEL SCU DRIVERS 11535M: Mika Westerberg <mika.westerberg@linux.intel.com> 11536S: Maintained 11537F: arch/x86/include/asm/intel_scu_ipc.h 11538F: drivers/platform/x86/intel_scu_* 11539 11540INTEL SDSI DRIVER 11541M: David E. Box <david.e.box@linux.intel.com> 11542S: Supported 11543F: drivers/platform/x86/intel/sdsi.c 11544F: tools/arch/x86/intel_sdsi/ 11545F: tools/testing/selftests/drivers/sdsi/ 11546 11547INTEL SGX 11548M: Jarkko Sakkinen <jarkko@kernel.org> 11549R: Dave Hansen <dave.hansen@linux.intel.com> 11550L: linux-sgx@vger.kernel.org 11551S: Supported 11552Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11553T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11554F: Documentation/arch/x86/sgx.rst 11555F: arch/x86/entry/vdso/vsgx.S 11556F: arch/x86/include/asm/sgx.h 11557F: arch/x86/include/uapi/asm/sgx.h 11558F: arch/x86/kernel/cpu/sgx/* 11559F: tools/testing/selftests/sgx/* 11560K: \bSGX_ 11561 11562INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11563M: Daniel Scally <djrscally@gmail.com> 11564S: Maintained 11565F: drivers/platform/x86/intel/int3472/ 11566 11567INTEL SPEED SELECT TECHNOLOGY 11568M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11569L: platform-driver-x86@vger.kernel.org 11570S: Maintained 11571F: drivers/platform/x86/intel/speed_select_if/ 11572F: include/uapi/linux/isst_if.h 11573F: tools/power/x86/intel-speed-select/ 11574 11575INTEL STRATIX10 FIRMWARE DRIVERS 11576M: Dinh Nguyen <dinguyen@kernel.org> 11577L: linux-kernel@vger.kernel.org 11578S: Maintained 11579T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11580F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11581F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11582F: drivers/firmware/stratix10-rsu.c 11583F: drivers/firmware/stratix10-svc.c 11584F: include/linux/firmware/intel/stratix10-smc.h 11585F: include/linux/firmware/intel/stratix10-svc-client.h 11586 11587INTEL TELEMETRY DRIVER 11588M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11589M: "David E. Box" <david.e.box@linux.intel.com> 11590L: platform-driver-x86@vger.kernel.org 11591S: Maintained 11592F: arch/x86/include/asm/intel_telemetry.h 11593F: drivers/platform/x86/intel/telemetry/ 11594 11595INTEL TPMI DRIVER 11596M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11597L: platform-driver-x86@vger.kernel.org 11598S: Maintained 11599F: Documentation/ABI/testing/debugfs-tpmi 11600F: drivers/platform/x86/intel/tpmi.c 11601F: include/linux/intel_tpmi.h 11602 11603INTEL UNCORE FREQUENCY CONTROL 11604M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11605L: platform-driver-x86@vger.kernel.org 11606S: Maintained 11607F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11608F: drivers/platform/x86/intel/uncore-frequency/ 11609 11610INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11611M: David E. Box <david.e.box@linux.intel.com> 11612S: Supported 11613F: drivers/platform/x86/intel/vsec.* 11614 11615INTEL VIRTUAL BUTTON DRIVER 11616M: AceLan Kao <acelan.kao@canonical.com> 11617L: platform-driver-x86@vger.kernel.org 11618S: Maintained 11619F: drivers/platform/x86/intel/vbtn.c 11620 11621INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11622M: Stanislaw Gruszka <stf_xl@wp.pl> 11623L: linux-wireless@vger.kernel.org 11624S: Supported 11625F: drivers/net/wireless/intel/iwlegacy/ 11626 11627INTEL WIRELESS WIFI LINK (iwlwifi) 11628M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11629L: linux-wireless@vger.kernel.org 11630S: Supported 11631W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11632T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11633F: drivers/net/wireless/intel/iwlwifi/ 11634 11635INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11636M: Jithu Joseph <jithu.joseph@intel.com> 11637S: Maintained 11638W: https://slimbootloader.github.io/security/firmware-update.html 11639F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11640 11641INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11642L: Dell.Client.Kernel@dell.com 11643S: Maintained 11644F: drivers/platform/x86/intel/wmi/thunderbolt.c 11645 11646INTEL WWAN IOSM DRIVER 11647M: M Chetan Kumar <m.chetan.kumar@intel.com> 11648L: netdev@vger.kernel.org 11649S: Maintained 11650F: drivers/net/wwan/iosm/ 11651 11652INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11653M: Xin Li <xin@zytor.com> 11654M: "H. Peter Anvin" <hpa@zytor.com> 11655S: Supported 11656F: Documentation/arch/x86/x86_64/fred.rst 11657F: arch/x86/entry/entry_64_fred.S 11658F: arch/x86/entry/entry_fred.c 11659F: arch/x86/include/asm/fred.h 11660F: arch/x86/kernel/fred.c 11661 11662INTEL(R) TRACE HUB 11663M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11664S: Supported 11665F: Documentation/trace/intel_th.rst 11666F: drivers/hwtracing/intel_th/ 11667F: include/linux/intel_th.h 11668 11669INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11670M: Ning Sun <ning.sun@intel.com> 11671L: tboot-devel@lists.sourceforge.net 11672S: Supported 11673W: http://tboot.sourceforge.net 11674T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11675F: Documentation/arch/x86/intel_txt.rst 11676F: arch/x86/kernel/tboot.c 11677F: include/linux/tboot.h 11678 11679INTERCONNECT API 11680M: Georgi Djakov <djakov@kernel.org> 11681L: linux-pm@vger.kernel.org 11682S: Maintained 11683T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11684F: Documentation/devicetree/bindings/interconnect/ 11685F: Documentation/driver-api/interconnect.rst 11686F: drivers/interconnect/ 11687F: include/dt-bindings/interconnect/ 11688F: include/linux/interconnect-provider.h 11689F: include/linux/interconnect.h 11690 11691INTERRUPT COUNTER DRIVER 11692M: Oleksij Rempel <o.rempel@pengutronix.de> 11693R: Pengutronix Kernel Team <kernel@pengutronix.de> 11694L: linux-iio@vger.kernel.org 11695F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11696F: drivers/counter/interrupt-cnt.c 11697 11698INTERSIL ISL7998X VIDEO DECODER DRIVER 11699M: Michael Tretter <m.tretter@pengutronix.de> 11700R: Pengutronix Kernel Team <kernel@pengutronix.de> 11701L: linux-media@vger.kernel.org 11702S: Maintained 11703F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11704F: drivers/media/i2c/isl7998x.c 11705 11706INVENSENSE ICM-426xx IMU DRIVER 11707M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11708L: linux-iio@vger.kernel.org 11709S: Maintained 11710W: https://invensense.tdk.com/ 11711F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11712F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11713F: drivers/iio/imu/inv_icm42600/ 11714 11715INVENSENSE MPU-3050 GYROSCOPE DRIVER 11716M: Linus Walleij <linus.walleij@linaro.org> 11717L: linux-iio@vger.kernel.org 11718S: Maintained 11719F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11720F: drivers/iio/gyro/mpu3050* 11721 11722IOC3 ETHERNET DRIVER 11723M: Ralf Baechle <ralf@linux-mips.org> 11724L: linux-mips@vger.kernel.org 11725S: Maintained 11726F: drivers/net/ethernet/sgi/ioc3-eth.c 11727 11728IOMMU DMA-API LAYER 11729M: Robin Murphy <robin.murphy@arm.com> 11730L: iommu@lists.linux.dev 11731S: Maintained 11732T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11733F: drivers/iommu/dma-iommu.c 11734F: drivers/iommu/dma-iommu.h 11735F: drivers/iommu/iova.c 11736F: include/linux/iova.h 11737 11738IOMMU SUBSYSTEM 11739M: Joerg Roedel <joro@8bytes.org> 11740M: Will Deacon <will@kernel.org> 11741R: Robin Murphy <robin.murphy@arm.com> 11742L: iommu@lists.linux.dev 11743S: Maintained 11744T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11745F: Documentation/devicetree/bindings/iommu/ 11746F: drivers/iommu/ 11747F: include/linux/iommu.h 11748F: include/linux/iova.h 11749F: include/linux/of_iommu.h 11750 11751IOMMUFD 11752M: Jason Gunthorpe <jgg@nvidia.com> 11753M: Kevin Tian <kevin.tian@intel.com> 11754L: iommu@lists.linux.dev 11755S: Maintained 11756T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11757F: Documentation/userspace-api/iommufd.rst 11758F: drivers/iommu/iommufd/ 11759F: include/linux/iommufd.h 11760F: include/uapi/linux/iommufd.h 11761F: tools/testing/selftests/iommu/ 11762 11763IOSYS-MAP HELPERS 11764M: Thomas Zimmermann <tzimmermann@suse.de> 11765L: dri-devel@lists.freedesktop.org 11766S: Maintained 11767T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11768F: include/linux/iosys-map.h 11769 11770IO_URING 11771M: Jens Axboe <axboe@kernel.dk> 11772M: Pavel Begunkov <asml.silence@gmail.com> 11773L: io-uring@vger.kernel.org 11774S: Maintained 11775T: git git://git.kernel.dk/linux-block 11776T: git git://git.kernel.dk/liburing 11777F: include/linux/io_uring/ 11778F: include/linux/io_uring.h 11779F: include/linux/io_uring_types.h 11780F: include/trace/events/io_uring.h 11781F: include/uapi/linux/io_uring.h 11782F: io_uring/ 11783 11784IPMI SUBSYSTEM 11785M: Corey Minyard <minyard@acm.org> 11786L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11787S: Supported 11788W: http://openipmi.sourceforge.net/ 11789T: git https://github.com/cminyard/linux-ipmi.git for-next 11790F: Documentation/devicetree/bindings/ipmi/ 11791F: Documentation/driver-api/ipmi.rst 11792F: drivers/char/ipmi/ 11793F: include/linux/ipmi* 11794F: include/uapi/linux/ipmi* 11795 11796IPS SCSI RAID DRIVER 11797M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11798L: linux-scsi@vger.kernel.org 11799S: Maintained 11800W: http://www.adaptec.com/ 11801F: drivers/scsi/ips* 11802 11803IPVS 11804M: Simon Horman <horms@verge.net.au> 11805M: Julian Anastasov <ja@ssi.bg> 11806L: netdev@vger.kernel.org 11807L: lvs-devel@vger.kernel.org 11808S: Maintained 11809T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11810T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11811F: Documentation/networking/ipvs-sysctl.rst 11812F: include/net/ip_vs.h 11813F: include/uapi/linux/ip_vs.h 11814F: net/netfilter/ipvs/ 11815 11816IPWIRELESS DRIVER 11817M: Jiri Kosina <jikos@kernel.org> 11818M: David Sterba <dsterba@suse.com> 11819S: Odd Fixes 11820F: drivers/tty/ipwireless/ 11821 11822IRON DEVICE AUDIO CODEC DRIVERS 11823M: Kiseok Jo <kiseok.jo@irondevice.com> 11824L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11825S: Maintained 11826F: Documentation/devicetree/bindings/sound/irondevice,* 11827F: sound/soc/codecs/sma* 11828 11829IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11830M: Thomas Gleixner <tglx@linutronix.de> 11831S: Maintained 11832T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11833F: Documentation/core-api/irq/irq-domain.rst 11834F: include/linux/irqdomain.h 11835F: include/linux/irqdomain_defs.h 11836F: kernel/irq/irqdomain.c 11837F: kernel/irq/msi.c 11838 11839IRQ SUBSYSTEM 11840M: Thomas Gleixner <tglx@linutronix.de> 11841L: linux-kernel@vger.kernel.org 11842S: Maintained 11843T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11844F: include/linux/group_cpus.h 11845F: include/linux/irq.h 11846F: include/linux/irqhandler.h 11847F: include/linux/irqnr.h 11848F: include/linux/irqreturn.h 11849F: kernel/irq/ 11850F: lib/group_cpus.c 11851 11852IRQCHIP DRIVERS 11853M: Thomas Gleixner <tglx@linutronix.de> 11854L: linux-kernel@vger.kernel.org 11855S: Maintained 11856T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11857F: Documentation/devicetree/bindings/interrupt-controller/ 11858F: drivers/irqchip/ 11859F: include/linux/irqchip.h 11860 11861ISA 11862M: William Breathitt Gray <wbg@kernel.org> 11863S: Maintained 11864F: Documentation/driver-api/isa.rst 11865F: drivers/base/isa.c 11866F: include/linux/isa.h 11867 11868ISA RADIO MODULE 11869M: Hans Verkuil <hverkuil@xs4all.nl> 11870L: linux-media@vger.kernel.org 11871S: Maintained 11872W: https://linuxtv.org 11873T: git git://linuxtv.org/media_tree.git 11874F: drivers/media/radio/radio-isa* 11875 11876ISAPNP 11877M: Jaroslav Kysela <perex@perex.cz> 11878S: Maintained 11879F: Documentation/userspace-api/isapnp.rst 11880F: drivers/pnp/isapnp/ 11881F: include/linux/isapnp.h 11882 11883ISCSI 11884M: Lee Duncan <lduncan@suse.com> 11885M: Chris Leech <cleech@redhat.com> 11886M: Mike Christie <michael.christie@oracle.com> 11887L: open-iscsi@googlegroups.com 11888L: linux-scsi@vger.kernel.org 11889S: Maintained 11890W: www.open-iscsi.com 11891F: drivers/scsi/*iscsi* 11892F: include/scsi/*iscsi* 11893 11894iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11895M: Peter Jones <pjones@redhat.com> 11896M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11897S: Maintained 11898F: drivers/firmware/iscsi_ibft* 11899 11900ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11901M: Sagi Grimberg <sagi@grimberg.me> 11902M: Max Gurtovoy <mgurtovoy@nvidia.com> 11903L: linux-rdma@vger.kernel.org 11904S: Supported 11905W: http://www.openfabrics.org 11906W: www.open-iscsi.org 11907Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11908F: drivers/infiniband/ulp/iser/ 11909 11910ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11911M: Sagi Grimberg <sagi@grimberg.me> 11912L: linux-rdma@vger.kernel.org 11913L: target-devel@vger.kernel.org 11914S: Supported 11915T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11916F: drivers/infiniband/ulp/isert 11917 11918ISDN/CMTP OVER BLUETOOTH 11919M: Karsten Keil <isdn@linux-pingi.de> 11920L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11921L: netdev@vger.kernel.org 11922S: Odd Fixes 11923W: http://www.isdn4linux.de 11924F: Documentation/isdn/ 11925F: drivers/isdn/capi/ 11926F: include/linux/isdn/ 11927F: include/uapi/linux/isdn/ 11928F: net/bluetooth/cmtp/ 11929 11930ISDN/mISDN SUBSYSTEM 11931M: Karsten Keil <isdn@linux-pingi.de> 11932L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11933L: netdev@vger.kernel.org 11934S: Maintained 11935W: http://www.isdn4linux.de 11936F: drivers/isdn/Kconfig 11937F: drivers/isdn/Makefile 11938F: drivers/isdn/hardware/ 11939F: drivers/isdn/mISDN/ 11940 11941ISOFS FILESYSTEM 11942M: Jan Kara <jack@suse.cz> 11943L: linux-fsdevel@vger.kernel.org 11944S: Maintained 11945F: Documentation/filesystems/isofs.rst 11946F: fs/isofs/ 11947 11948IT87 HARDWARE MONITORING DRIVER 11949M: Jean Delvare <jdelvare@suse.com> 11950L: linux-hwmon@vger.kernel.org 11951S: Maintained 11952F: Documentation/hwmon/it87.rst 11953F: drivers/hwmon/it87.c 11954 11955IT913X MEDIA DRIVER 11956L: linux-media@vger.kernel.org 11957S: Orphan 11958W: https://linuxtv.org 11959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11960F: drivers/media/tuners/it913x* 11961 11962ITE IT66121 HDMI BRIDGE DRIVER 11963M: Phong LE <ple@baylibre.com> 11964M: Neil Armstrong <neil.armstrong@linaro.org> 11965S: Maintained 11966T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11967F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11968F: drivers/gpu/drm/bridge/ite-it66121.c 11969 11970IVTV VIDEO4LINUX DRIVER 11971M: Andy Walls <awalls@md.metrocast.net> 11972L: linux-media@vger.kernel.org 11973S: Maintained 11974W: https://linuxtv.org 11975T: git git://linuxtv.org/media_tree.git 11976F: Documentation/admin-guide/media/ivtv* 11977F: drivers/media/pci/ivtv/ 11978F: include/uapi/linux/ivtv* 11979 11980IX2505V MEDIA DRIVER 11981M: Malcolm Priestley <tvboxspy@gmail.com> 11982L: linux-media@vger.kernel.org 11983S: Maintained 11984W: https://linuxtv.org 11985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11986F: drivers/media/dvb-frontends/ix2505v* 11987 11988JAILHOUSE HYPERVISOR INTERFACE 11989M: Jan Kiszka <jan.kiszka@siemens.com> 11990L: jailhouse-dev@googlegroups.com 11991S: Maintained 11992F: arch/x86/include/asm/jailhouse_para.h 11993F: arch/x86/kernel/jailhouse.c 11994 11995JFS FILESYSTEM 11996M: Dave Kleikamp <shaggy@kernel.org> 11997L: jfs-discussion@lists.sourceforge.net 11998S: Odd Fixes 11999W: http://jfs.sourceforge.net/ 12000T: git https://github.com/kleikamp/linux-shaggy.git 12001F: Documentation/admin-guide/jfs.rst 12002F: fs/jfs/ 12003 12004JME NETWORK DRIVER 12005M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12006L: netdev@vger.kernel.org 12007S: Maintained 12008F: drivers/net/ethernet/jme.* 12009 12010JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12011M: David Woodhouse <dwmw2@infradead.org> 12012M: Richard Weinberger <richard@nod.at> 12013L: linux-mtd@lists.infradead.org 12014S: Odd Fixes 12015W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12016T: git git://git.infradead.org/ubifs-2.6.git 12017F: fs/jffs2/ 12018F: include/uapi/linux/jffs2.h 12019 12020JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12021M: "Theodore Ts'o" <tytso@mit.edu> 12022M: Jan Kara <jack@suse.com> 12023L: linux-ext4@vger.kernel.org 12024S: Maintained 12025F: fs/jbd2/ 12026F: include/linux/jbd2.h 12027 12028JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12029M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12030L: linux-media@vger.kernel.org 12031L: linux-renesas-soc@vger.kernel.org 12032S: Maintained 12033F: drivers/media/platform/renesas/rcar_jpu.c 12034 12035JSM Neo PCI based serial card 12036L: linux-serial@vger.kernel.org 12037S: Orphan 12038F: drivers/tty/serial/jsm/ 12039 12040K10TEMP HARDWARE MONITORING DRIVER 12041M: Clemens Ladisch <clemens@ladisch.de> 12042L: linux-hwmon@vger.kernel.org 12043S: Maintained 12044F: Documentation/hwmon/k10temp.rst 12045F: drivers/hwmon/k10temp.c 12046 12047K8TEMP HARDWARE MONITORING DRIVER 12048M: Rudolf Marek <r.marek@assembler.cz> 12049L: linux-hwmon@vger.kernel.org 12050S: Maintained 12051F: Documentation/hwmon/k8temp.rst 12052F: drivers/hwmon/k8temp.c 12053 12054KASAN 12055M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12056R: Alexander Potapenko <glider@google.com> 12057R: Andrey Konovalov <andreyknvl@gmail.com> 12058R: Dmitry Vyukov <dvyukov@google.com> 12059R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12060L: kasan-dev@googlegroups.com 12061S: Maintained 12062F: Documentation/dev-tools/kasan.rst 12063F: arch/*/include/asm/*kasan.h 12064F: arch/*/mm/kasan_init* 12065F: include/linux/kasan*.h 12066F: lib/Kconfig.kasan 12067F: mm/kasan/ 12068F: scripts/Makefile.kasan 12069 12070KCONFIG 12071M: Masahiro Yamada <masahiroy@kernel.org> 12072L: linux-kbuild@vger.kernel.org 12073S: Maintained 12074Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12075T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12076F: Documentation/kbuild/kconfig* 12077F: scripts/Kconfig.include 12078F: scripts/kconfig/ 12079 12080KCOV 12081R: Dmitry Vyukov <dvyukov@google.com> 12082R: Andrey Konovalov <andreyknvl@gmail.com> 12083L: kasan-dev@googlegroups.com 12084S: Maintained 12085F: Documentation/dev-tools/kcov.rst 12086F: include/linux/kcov.h 12087F: include/uapi/linux/kcov.h 12088F: kernel/kcov.c 12089F: scripts/Makefile.kcov 12090 12091KCSAN 12092M: Marco Elver <elver@google.com> 12093R: Dmitry Vyukov <dvyukov@google.com> 12094L: kasan-dev@googlegroups.com 12095S: Maintained 12096F: Documentation/dev-tools/kcsan.rst 12097F: include/linux/kcsan*.h 12098F: kernel/kcsan/ 12099F: lib/Kconfig.kcsan 12100F: scripts/Makefile.kcsan 12101 12102KDUMP 12103M: Baoquan He <bhe@redhat.com> 12104R: Vivek Goyal <vgoyal@redhat.com> 12105R: Dave Young <dyoung@redhat.com> 12106L: kexec@lists.infradead.org 12107S: Maintained 12108W: http://lse.sourceforge.net/kdump/ 12109F: Documentation/admin-guide/kdump/ 12110F: fs/proc/vmcore.c 12111F: include/linux/crash_core.h 12112F: include/linux/crash_dump.h 12113F: include/uapi/linux/vmcore.h 12114F: kernel/crash_*.c 12115 12116KEENE FM RADIO TRANSMITTER DRIVER 12117M: Hans Verkuil <hverkuil@xs4all.nl> 12118L: linux-media@vger.kernel.org 12119S: Maintained 12120W: https://linuxtv.org 12121T: git git://linuxtv.org/media_tree.git 12122F: drivers/media/radio/radio-keene* 12123 12124KERNEL AUTOMOUNTER 12125M: Ian Kent <raven@themaw.net> 12126L: autofs@vger.kernel.org 12127S: Maintained 12128F: fs/autofs/ 12129 12130KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12131M: Masahiro Yamada <masahiroy@kernel.org> 12132R: Nathan Chancellor <nathan@kernel.org> 12133R: Nicolas Schier <nicolas@fjasle.eu> 12134L: linux-kbuild@vger.kernel.org 12135S: Maintained 12136Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12137T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12138F: Documentation/kbuild/ 12139F: Makefile 12140F: scripts/*vmlinux* 12141F: scripts/Kbuild* 12142F: scripts/Makefile* 12143F: scripts/basic/ 12144F: scripts/clang-tools/ 12145F: scripts/dummy-tools/ 12146F: scripts/include/ 12147F: scripts/mk* 12148F: scripts/mod/ 12149F: scripts/package/ 12150F: usr/ 12151 12152KERNEL HARDENING (not covered by other areas) 12153M: Kees Cook <kees@kernel.org> 12154R: Gustavo A. R. Silva <gustavoars@kernel.org> 12155L: linux-hardening@vger.kernel.org 12156S: Supported 12157T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12158F: Documentation/ABI/testing/sysfs-kernel-oops_count 12159F: Documentation/ABI/testing/sysfs-kernel-warn_count 12160F: arch/*/configs/hardening.config 12161F: include/linux/overflow.h 12162F: include/linux/randomize_kstack.h 12163F: kernel/configs/hardening.config 12164F: lib/usercopy_kunit.c 12165F: mm/usercopy.c 12166K: \b(add|choose)_random_kstack_offset\b 12167K: \b__check_(object_size|heap_object)\b 12168K: \b__counted_by\b 12169 12170KERNEL JANITORS 12171L: kernel-janitors@vger.kernel.org 12172S: Odd Fixes 12173W: http://kernelnewbies.org/KernelJanitors 12174 12175KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12176M: Chuck Lever <chuck.lever@oracle.com> 12177M: Jeff Layton <jlayton@kernel.org> 12178R: Neil Brown <neilb@suse.de> 12179R: Olga Kornievskaia <kolga@netapp.com> 12180R: Dai Ngo <Dai.Ngo@oracle.com> 12181R: Tom Talpey <tom@talpey.com> 12182L: linux-nfs@vger.kernel.org 12183S: Supported 12184B: https://bugzilla.kernel.org 12185T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12186F: Documentation/filesystems/nfs/ 12187F: fs/lockd/ 12188F: fs/nfs_common/ 12189F: fs/nfsd/ 12190F: include/linux/lockd/ 12191F: include/linux/sunrpc/ 12192F: include/trace/events/rpcgss.h 12193F: include/trace/events/rpcrdma.h 12194F: include/trace/events/sunrpc.h 12195F: include/trace/misc/fs.h 12196F: include/trace/misc/nfs.h 12197F: include/trace/misc/sunrpc.h 12198F: include/uapi/linux/nfsd/ 12199F: include/uapi/linux/sunrpc/ 12200F: net/sunrpc/ 12201 12202KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12203M: Thomas Weißschuh <linux@weissschuh.net> 12204R: Christian Heusel <christian@heusel.eu> 12205R: Nathan Chancellor <nathan@kernel.org> 12206S: Maintained 12207F: scripts/package/PKGBUILD 12208 12209KERNEL REGRESSIONS 12210M: Thorsten Leemhuis <linux@leemhuis.info> 12211L: regressions@lists.linux.dev 12212S: Supported 12213F: Documentation/admin-guide/reporting-regressions.rst 12214F: Documentation/process/handling-regressions.rst 12215 12216KERNEL SELFTEST FRAMEWORK 12217M: Shuah Khan <shuah@kernel.org> 12218M: Shuah Khan <skhan@linuxfoundation.org> 12219L: linux-kselftest@vger.kernel.org 12220S: Maintained 12221Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12222T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12223F: Documentation/dev-tools/kselftest* 12224F: tools/testing/selftests/ 12225 12226KERNEL SMB3 SERVER (KSMBD) 12227M: Namjae Jeon <linkinjeon@kernel.org> 12228M: Steve French <sfrench@samba.org> 12229R: Sergey Senozhatsky <senozhatsky@chromium.org> 12230R: Tom Talpey <tom@talpey.com> 12231L: linux-cifs@vger.kernel.org 12232S: Maintained 12233T: git git://git.samba.org/ksmbd.git 12234F: Documentation/filesystems/smb/ksmbd.rst 12235F: fs/smb/common/ 12236F: fs/smb/server/ 12237 12238KERNEL UNIT TESTING FRAMEWORK (KUnit) 12239M: Brendan Higgins <brendanhiggins@google.com> 12240M: David Gow <davidgow@google.com> 12241R: Rae Moar <rmoar@google.com> 12242L: linux-kselftest@vger.kernel.org 12243L: kunit-dev@googlegroups.com 12244S: Maintained 12245W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12246T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12247T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12248F: Documentation/dev-tools/kunit/ 12249F: include/kunit/ 12250F: lib/kunit/ 12251F: rust/kernel/kunit.rs 12252F: scripts/rustdoc_test_* 12253F: tools/testing/kunit/ 12254 12255KERNEL USERMODE HELPER 12256M: Luis Chamberlain <mcgrof@kernel.org> 12257L: linux-kernel@vger.kernel.org 12258S: Maintained 12259F: include/linux/umh.h 12260F: kernel/umh.c 12261 12262KERNEL VIRTUAL MACHINE (KVM) 12263M: Paolo Bonzini <pbonzini@redhat.com> 12264L: kvm@vger.kernel.org 12265S: Supported 12266W: http://www.linux-kvm.org 12267T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12268F: Documentation/virt/kvm/ 12269F: include/asm-generic/kvm* 12270F: include/kvm/iodev.h 12271F: include/linux/kvm* 12272F: include/trace/events/kvm.h 12273F: include/uapi/asm-generic/kvm* 12274F: include/uapi/linux/kvm* 12275F: tools/kvm/ 12276F: tools/testing/selftests/kvm/ 12277F: virt/kvm/* 12278 12279KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12280M: Marc Zyngier <maz@kernel.org> 12281M: Oliver Upton <oliver.upton@linux.dev> 12282R: James Morse <james.morse@arm.com> 12283R: Suzuki K Poulose <suzuki.poulose@arm.com> 12284R: Zenghui Yu <yuzenghui@huawei.com> 12285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12286L: kvmarm@lists.linux.dev 12287S: Maintained 12288T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12289F: Documentation/virt/kvm/arm/ 12290F: Documentation/virt/kvm/devices/arm* 12291F: arch/arm64/include/asm/kvm* 12292F: arch/arm64/include/uapi/asm/kvm* 12293F: arch/arm64/kvm/ 12294F: include/kvm/arm_* 12295F: tools/testing/selftests/kvm/*/aarch64/ 12296F: tools/testing/selftests/kvm/aarch64/ 12297 12298KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12299M: Tianrui Zhao <zhaotianrui@loongson.cn> 12300M: Bibo Mao <maobibo@loongson.cn> 12301M: Huacai Chen <chenhuacai@kernel.org> 12302L: kvm@vger.kernel.org 12303L: loongarch@lists.linux.dev 12304S: Maintained 12305T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12306F: arch/loongarch/include/asm/kvm* 12307F: arch/loongarch/include/uapi/asm/kvm* 12308F: arch/loongarch/kvm/ 12309 12310KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12311M: Huacai Chen <chenhuacai@kernel.org> 12312L: linux-mips@vger.kernel.org 12313L: kvm@vger.kernel.org 12314S: Maintained 12315T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12316F: arch/mips/include/asm/kvm* 12317F: arch/mips/include/uapi/asm/kvm* 12318F: arch/mips/kvm/ 12319 12320KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12321M: Michael Ellerman <mpe@ellerman.id.au> 12322R: Nicholas Piggin <npiggin@gmail.com> 12323L: linuxppc-dev@lists.ozlabs.org 12324L: kvm@vger.kernel.org 12325S: Maintained (Book3S 64-bit HV) 12326S: Odd fixes (Book3S 64-bit PR) 12327S: Orphan (Book3E and 32-bit) 12328T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12329F: arch/powerpc/include/asm/kvm* 12330F: arch/powerpc/include/uapi/asm/kvm* 12331F: arch/powerpc/kernel/kvm* 12332F: arch/powerpc/kvm/ 12333 12334KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12335M: Anup Patel <anup@brainfault.org> 12336R: Atish Patra <atishp@atishpatra.org> 12337L: kvm@vger.kernel.org 12338L: kvm-riscv@lists.infradead.org 12339L: linux-riscv@lists.infradead.org 12340S: Maintained 12341T: git https://github.com/kvm-riscv/linux.git 12342F: arch/riscv/include/asm/kvm* 12343F: arch/riscv/include/uapi/asm/kvm* 12344F: arch/riscv/kvm/ 12345F: tools/testing/selftests/kvm/*/riscv/ 12346F: tools/testing/selftests/kvm/riscv/ 12347 12348KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12349M: Christian Borntraeger <borntraeger@linux.ibm.com> 12350M: Janosch Frank <frankja@linux.ibm.com> 12351M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12352R: David Hildenbrand <david@redhat.com> 12353L: kvm@vger.kernel.org 12354S: Supported 12355T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12356F: Documentation/virt/kvm/s390* 12357F: arch/s390/include/asm/gmap.h 12358F: arch/s390/include/asm/kvm* 12359F: arch/s390/include/uapi/asm/kvm* 12360F: arch/s390/include/uapi/asm/uvdevice.h 12361F: arch/s390/kernel/uv.c 12362F: arch/s390/kvm/ 12363F: arch/s390/mm/gmap.c 12364F: drivers/s390/char/uvdevice.c 12365F: tools/testing/selftests/drivers/s390x/uvdevice/ 12366F: tools/testing/selftests/kvm/*/s390x/ 12367F: tools/testing/selftests/kvm/s390x/ 12368 12369KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12370M: Sean Christopherson <seanjc@google.com> 12371M: Paolo Bonzini <pbonzini@redhat.com> 12372L: kvm@vger.kernel.org 12373S: Supported 12374P: Documentation/process/maintainer-kvm-x86.rst 12375T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12376F: arch/x86/include/asm/kvm* 12377F: arch/x86/include/asm/svm.h 12378F: arch/x86/include/asm/vmx*.h 12379F: arch/x86/include/uapi/asm/kvm* 12380F: arch/x86/include/uapi/asm/svm.h 12381F: arch/x86/include/uapi/asm/vmx.h 12382F: arch/x86/kvm/ 12383F: arch/x86/kvm/*/ 12384F: tools/testing/selftests/kvm/*/x86_64/ 12385F: tools/testing/selftests/kvm/x86_64/ 12386 12387KERNFS 12388M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12389M: Tejun Heo <tj@kernel.org> 12390S: Supported 12391T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12392F: fs/kernfs/ 12393F: include/linux/kernfs.h 12394 12395KEXEC 12396M: Eric Biederman <ebiederm@xmission.com> 12397L: kexec@lists.infradead.org 12398S: Maintained 12399W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12400F: include/linux/kexec.h 12401F: include/uapi/linux/kexec.h 12402F: kernel/kexec* 12403 12404KEYS-ENCRYPTED 12405M: Mimi Zohar <zohar@linux.ibm.com> 12406L: linux-integrity@vger.kernel.org 12407L: keyrings@vger.kernel.org 12408S: Supported 12409F: Documentation/security/keys/trusted-encrypted.rst 12410F: include/keys/encrypted-type.h 12411F: security/keys/encrypted-keys/ 12412 12413KEYS-TRUSTED 12414M: James Bottomley <James.Bottomley@HansenPartnership.com> 12415M: Jarkko Sakkinen <jarkko@kernel.org> 12416M: Mimi Zohar <zohar@linux.ibm.com> 12417L: linux-integrity@vger.kernel.org 12418L: keyrings@vger.kernel.org 12419S: Supported 12420F: Documentation/security/keys/trusted-encrypted.rst 12421F: include/keys/trusted-type.h 12422F: include/keys/trusted_tpm.h 12423F: security/keys/trusted-keys/ 12424 12425KEYS-TRUSTED-CAAM 12426M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12427R: Pengutronix Kernel Team <kernel@pengutronix.de> 12428L: linux-integrity@vger.kernel.org 12429L: keyrings@vger.kernel.org 12430S: Maintained 12431F: include/keys/trusted_caam.h 12432F: security/keys/trusted-keys/trusted_caam.c 12433 12434KEYS-TRUSTED-DCP 12435M: David Gstir <david@sigma-star.at> 12436R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12437L: linux-integrity@vger.kernel.org 12438L: keyrings@vger.kernel.org 12439S: Supported 12440F: include/keys/trusted_dcp.h 12441F: security/keys/trusted-keys/trusted_dcp.c 12442 12443KEYS-TRUSTED-TEE 12444M: Sumit Garg <sumit.garg@linaro.org> 12445L: linux-integrity@vger.kernel.org 12446L: keyrings@vger.kernel.org 12447S: Supported 12448F: include/keys/trusted_tee.h 12449F: security/keys/trusted-keys/trusted_tee.c 12450 12451KEYS/KEYRINGS 12452M: David Howells <dhowells@redhat.com> 12453M: Jarkko Sakkinen <jarkko@kernel.org> 12454L: keyrings@vger.kernel.org 12455S: Maintained 12456F: Documentation/security/keys/core.rst 12457F: include/keys/ 12458F: include/linux/key-type.h 12459F: include/linux/key.h 12460F: include/linux/keyctl.h 12461F: include/uapi/linux/keyctl.h 12462F: security/keys/ 12463 12464KEYS/KEYRINGS_INTEGRITY 12465M: Jarkko Sakkinen <jarkko@kernel.org> 12466M: Mimi Zohar <zohar@linux.ibm.com> 12467L: linux-integrity@vger.kernel.org 12468L: keyrings@vger.kernel.org 12469S: Supported 12470W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12471F: security/integrity/platform_certs 12472 12473KFENCE 12474M: Alexander Potapenko <glider@google.com> 12475M: Marco Elver <elver@google.com> 12476R: Dmitry Vyukov <dvyukov@google.com> 12477L: kasan-dev@googlegroups.com 12478S: Maintained 12479F: Documentation/dev-tools/kfence.rst 12480F: arch/*/include/asm/kfence.h 12481F: include/linux/kfence.h 12482F: lib/Kconfig.kfence 12483F: mm/kfence/ 12484 12485KFIFO 12486M: Stefani Seibold <stefani@seibold.net> 12487S: Maintained 12488F: include/linux/kfifo.h 12489F: lib/kfifo.c 12490F: samples/kfifo/ 12491 12492KGDB / KDB /debug_core 12493M: Jason Wessel <jason.wessel@windriver.com> 12494M: Daniel Thompson <daniel.thompson@linaro.org> 12495R: Douglas Anderson <dianders@chromium.org> 12496L: kgdb-bugreport@lists.sourceforge.net 12497S: Maintained 12498W: http://kgdb.wiki.kernel.org/ 12499T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12500F: Documentation/dev-tools/kgdb.rst 12501F: drivers/misc/kgdbts.c 12502F: drivers/tty/serial/kgdboc.c 12503F: include/linux/kdb.h 12504F: include/linux/kgdb.h 12505F: kernel/debug/ 12506F: kernel/module/kdb.c 12507 12508KHADAS MCU MFD DRIVER 12509M: Neil Armstrong <neil.armstrong@linaro.org> 12510L: linux-amlogic@lists.infradead.org 12511S: Maintained 12512F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12513F: drivers/mfd/khadas-mcu.c 12514F: drivers/thermal/khadas_mcu_fan.c 12515F: include/linux/mfd/khadas-mcu.h 12516 12517KIONIX/ROHM KX022A ACCELEROMETER 12518M: Matti Vaittinen <mazziesaccount@gmail.com> 12519L: linux-iio@vger.kernel.org 12520S: Supported 12521F: drivers/iio/accel/kionix-kx022a* 12522 12523KMEMLEAK 12524M: Catalin Marinas <catalin.marinas@arm.com> 12525S: Maintained 12526F: Documentation/dev-tools/kmemleak.rst 12527F: include/linux/kmemleak.h 12528F: mm/kmemleak.c 12529F: samples/kmemleak/kmemleak-test.c 12530 12531KMSAN 12532M: Alexander Potapenko <glider@google.com> 12533R: Marco Elver <elver@google.com> 12534R: Dmitry Vyukov <dvyukov@google.com> 12535L: kasan-dev@googlegroups.com 12536S: Maintained 12537F: Documentation/dev-tools/kmsan.rst 12538F: arch/*/include/asm/kmsan.h 12539F: arch/*/mm/kmsan_* 12540F: include/linux/kmsan*.h 12541F: lib/Kconfig.kmsan 12542F: mm/kmsan/ 12543F: scripts/Makefile.kmsan 12544 12545KPROBES 12546M: Naveen N Rao <naveen@kernel.org> 12547M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12548M: "David S. Miller" <davem@davemloft.net> 12549M: Masami Hiramatsu <mhiramat@kernel.org> 12550L: linux-kernel@vger.kernel.org 12551L: linux-trace-kernel@vger.kernel.org 12552S: Maintained 12553Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12554T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12555F: Documentation/trace/kprobes.rst 12556F: include/asm-generic/kprobes.h 12557F: include/linux/kprobes.h 12558F: kernel/kprobes.c 12559F: lib/test_kprobes.c 12560F: samples/kprobes 12561 12562KS0108 LCD CONTROLLER DRIVER 12563M: Miguel Ojeda <ojeda@kernel.org> 12564S: Maintained 12565F: Documentation/admin-guide/auxdisplay/ks0108.rst 12566F: drivers/auxdisplay/ks0108.c 12567F: include/linux/ks0108.h 12568 12569KTD253 BACKLIGHT DRIVER 12570M: Linus Walleij <linus.walleij@linaro.org> 12571S: Maintained 12572F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12573F: drivers/video/backlight/ktd253-backlight.c 12574 12575KTD2801 BACKLIGHT DRIVER 12576M: Duje Mihanović <duje.mihanovic@skole.hr> 12577S: Maintained 12578F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12579F: drivers/video/backlight/ktd2801-backlight.c 12580 12581KTEST 12582M: Steven Rostedt <rostedt@goodmis.org> 12583M: John Hawley <warthog9@eaglescrag.net> 12584S: Maintained 12585F: tools/testing/ktest 12586 12587KTZ8866 BACKLIGHT DRIVER 12588M: Jianhua Lu <lujianhua000@gmail.com> 12589S: Maintained 12590F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12591F: drivers/video/backlight/ktz8866.c 12592 12593KVM PARAVIRT (KVM/paravirt) 12594M: Paolo Bonzini <pbonzini@redhat.com> 12595R: Vitaly Kuznetsov <vkuznets@redhat.com> 12596L: kvm@vger.kernel.org 12597S: Supported 12598T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12599F: arch/um/include/asm/kvm_para.h 12600F: arch/x86/include/asm/kvm_para.h 12601F: arch/x86/include/asm/pvclock-abi.h 12602F: arch/x86/include/uapi/asm/kvm_para.h 12603F: arch/x86/kernel/kvm.c 12604F: arch/x86/kernel/kvmclock.c 12605F: include/asm-generic/kvm_para.h 12606F: include/linux/kvm_para.h 12607F: include/uapi/asm-generic/kvm_para.h 12608F: include/uapi/linux/kvm_para.h 12609 12610KVM X86 HYPER-V (KVM/hyper-v) 12611M: Vitaly Kuznetsov <vkuznets@redhat.com> 12612M: Sean Christopherson <seanjc@google.com> 12613M: Paolo Bonzini <pbonzini@redhat.com> 12614L: kvm@vger.kernel.org 12615S: Supported 12616T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12617F: arch/x86/kvm/hyperv.* 12618F: arch/x86/kvm/kvm_onhyperv.* 12619F: arch/x86/kvm/svm/hyperv.* 12620F: arch/x86/kvm/svm/svm_onhyperv.* 12621F: arch/x86/kvm/vmx/hyperv.* 12622 12623KVM X86 Xen (KVM/Xen) 12624M: David Woodhouse <dwmw2@infradead.org> 12625M: Paul Durrant <paul@xen.org> 12626M: Sean Christopherson <seanjc@google.com> 12627M: Paolo Bonzini <pbonzini@redhat.com> 12628L: kvm@vger.kernel.org 12629S: Supported 12630T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12631F: arch/x86/kvm/xen.* 12632 12633L3MDEV 12634M: David Ahern <dsahern@kernel.org> 12635L: netdev@vger.kernel.org 12636S: Maintained 12637F: include/net/l3mdev.h 12638F: net/l3mdev 12639 12640LANDLOCK SECURITY MODULE 12641M: Mickaël Salaün <mic@digikod.net> 12642R: Günther Noack <gnoack@google.com> 12643L: linux-security-module@vger.kernel.org 12644S: Supported 12645W: https://landlock.io 12646T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12647F: Documentation/security/landlock.rst 12648F: Documentation/userspace-api/landlock.rst 12649F: fs/ioctl.c 12650F: include/uapi/linux/landlock.h 12651F: samples/landlock/ 12652F: security/landlock/ 12653F: tools/testing/selftests/landlock/ 12654K: landlock 12655K: LANDLOCK 12656 12657LANTIQ / INTEL Ethernet drivers 12658M: Hauke Mehrtens <hauke@hauke-m.de> 12659L: netdev@vger.kernel.org 12660S: Maintained 12661F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12662F: drivers/net/dsa/lantiq_gswip.c 12663F: drivers/net/dsa/lantiq_pce.h 12664F: drivers/net/ethernet/lantiq_xrx200.c 12665F: net/dsa/tag_gswip.c 12666 12667LANTIQ MIPS ARCHITECTURE 12668M: John Crispin <john@phrozen.org> 12669L: linux-mips@vger.kernel.org 12670S: Maintained 12671F: arch/mips/lantiq 12672F: drivers/soc/lantiq 12673 12674LANTIQ PEF2256 DRIVER 12675M: Herve Codina <herve.codina@bootlin.com> 12676S: Maintained 12677F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12678F: drivers/net/wan/framer/pef2256/ 12679F: drivers/pinctrl/pinctrl-pef2256.c 12680F: include/linux/framer/pef2256.h 12681 12682LASI 53c700 driver for PARISC 12683M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12684L: linux-scsi@vger.kernel.org 12685S: Maintained 12686F: Documentation/scsi/53c700.rst 12687F: drivers/scsi/53c700* 12688 12689LEAKING_ADDRESSES 12690M: Tycho Andersen <tycho@tycho.pizza> 12691R: Kees Cook <kees@kernel.org> 12692L: linux-hardening@vger.kernel.org 12693S: Maintained 12694T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12695F: scripts/leaking_addresses.pl 12696 12697LED SUBSYSTEM 12698M: Pavel Machek <pavel@ucw.cz> 12699M: Lee Jones <lee@kernel.org> 12700L: linux-leds@vger.kernel.org 12701S: Maintained 12702T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12703F: Documentation/devicetree/bindings/leds/ 12704F: Documentation/leds/ 12705F: drivers/leds/ 12706F: include/dt-bindings/leds/ 12707F: include/linux/leds.h 12708 12709LEGO MINDSTORMS EV3 12710R: David Lechner <david@lechnology.com> 12711S: Maintained 12712F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12713F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12714F: drivers/power/supply/lego_ev3_battery.c 12715 12716LEGO USB Tower driver 12717M: Juergen Stuber <starblue@users.sourceforge.net> 12718L: legousb-devel@lists.sourceforge.net 12719S: Maintained 12720W: http://legousb.sourceforge.net/ 12721F: drivers/usb/misc/legousbtower.c 12722 12723LETSKETCH HID TABLET DRIVER 12724M: Hans de Goede <hdegoede@redhat.com> 12725L: linux-input@vger.kernel.org 12726S: Maintained 12727T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12728F: drivers/hid/hid-letsketch.c 12729 12730LG LAPTOP EXTRAS 12731M: Matan Ziv-Av <matan@svgalib.org> 12732L: platform-driver-x86@vger.kernel.org 12733S: Maintained 12734F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12735F: Documentation/admin-guide/laptops/lg-laptop.rst 12736F: drivers/platform/x86/lg-laptop.c 12737 12738LG2160 MEDIA DRIVER 12739M: Michael Krufky <mkrufky@linuxtv.org> 12740L: linux-media@vger.kernel.org 12741S: Maintained 12742W: https://linuxtv.org 12743W: http://github.com/mkrufky 12744Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12745T: git git://linuxtv.org/mkrufky/tuners.git 12746F: drivers/media/dvb-frontends/lg2160.* 12747 12748LGDT3305 MEDIA DRIVER 12749M: Michael Krufky <mkrufky@linuxtv.org> 12750L: linux-media@vger.kernel.org 12751S: Maintained 12752W: https://linuxtv.org 12753W: http://github.com/mkrufky 12754Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12755T: git git://linuxtv.org/mkrufky/tuners.git 12756F: drivers/media/dvb-frontends/lgdt3305.* 12757 12758LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12759M: Viresh Kumar <vireshk@kernel.org> 12760L: linux-ide@vger.kernel.org 12761S: Maintained 12762T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12763F: drivers/ata/pata_arasan_cf.c 12764F: include/linux/pata_arasan_cf_data.h 12765 12766LIBATA PATA DRIVERS 12767R: Sergey Shtylyov <s.shtylyov@omp.ru> 12768L: linux-ide@vger.kernel.org 12769F: drivers/ata/ata_*.c 12770F: drivers/ata/pata_*.c 12771 12772LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12773M: Linus Walleij <linus.walleij@linaro.org> 12774L: linux-ide@vger.kernel.org 12775S: Maintained 12776T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12777F: drivers/ata/pata_ftide010.c 12778F: drivers/ata/sata_gemini.c 12779F: drivers/ata/sata_gemini.h 12780 12781LIBATA SATA AHCI PLATFORM devices support 12782M: Hans de Goede <hdegoede@redhat.com> 12783M: Jens Axboe <axboe@kernel.dk> 12784L: linux-ide@vger.kernel.org 12785S: Maintained 12786T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12787F: drivers/ata/ahci_platform.c 12788F: drivers/ata/libahci_platform.c 12789F: include/linux/ahci_platform.h 12790 12791LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12792M: Serge Semin <fancer.lancer@gmail.com> 12793L: linux-ide@vger.kernel.org 12794S: Maintained 12795T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12796F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12797F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12798F: drivers/ata/ahci_dwc.c 12799 12800LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12801M: Mikael Pettersson <mikpelinux@gmail.com> 12802L: linux-ide@vger.kernel.org 12803S: Maintained 12804T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12805F: drivers/ata/sata_promise.* 12806 12807LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12808M: Damien Le Moal <dlemoal@kernel.org> 12809M: Niklas Cassel <cassel@kernel.org> 12810L: linux-ide@vger.kernel.org 12811S: Maintained 12812T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12813F: Documentation/ABI/testing/sysfs-ata 12814F: Documentation/devicetree/bindings/ata/ 12815F: drivers/ata/ 12816F: include/linux/ata.h 12817F: include/linux/libata.h 12818 12819LIBETH COMMON ETHERNET LIBRARY 12820M: Alexander Lobakin <aleksander.lobakin@intel.com> 12821L: netdev@vger.kernel.org 12822L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12823S: Supported 12824T: git https://github.com/alobakin/linux.git 12825F: drivers/net/ethernet/intel/libeth/ 12826F: include/net/libeth/ 12827K: libeth 12828 12829LIBIE COMMON INTEL ETHERNET LIBRARY 12830M: Alexander Lobakin <aleksander.lobakin@intel.com> 12831L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12832L: netdev@vger.kernel.org 12833S: Supported 12834T: git https://github.com/alobakin/linux.git 12835F: drivers/net/ethernet/intel/libie/ 12836F: include/linux/net/intel/libie/ 12837K: libie 12838 12839LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12840M: Vishal Verma <vishal.l.verma@intel.com> 12841M: Dan Williams <dan.j.williams@intel.com> 12842M: Dave Jiang <dave.jiang@intel.com> 12843L: nvdimm@lists.linux.dev 12844S: Supported 12845Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12846P: Documentation/nvdimm/maintainer-entry-profile.rst 12847F: drivers/nvdimm/btt* 12848 12849LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12850M: Dan Williams <dan.j.williams@intel.com> 12851M: Vishal Verma <vishal.l.verma@intel.com> 12852M: Dave Jiang <dave.jiang@intel.com> 12853L: nvdimm@lists.linux.dev 12854S: Supported 12855Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12856P: Documentation/nvdimm/maintainer-entry-profile.rst 12857F: drivers/nvdimm/pmem* 12858 12859LIBNVDIMM: DEVICETREE BINDINGS 12860M: Oliver O'Halloran <oohall@gmail.com> 12861L: nvdimm@lists.linux.dev 12862S: Supported 12863Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12864F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12865F: drivers/nvdimm/of_pmem.c 12866 12867LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12868M: Dan Williams <dan.j.williams@intel.com> 12869M: Vishal Verma <vishal.l.verma@intel.com> 12870M: Dave Jiang <dave.jiang@intel.com> 12871M: Ira Weiny <ira.weiny@intel.com> 12872L: nvdimm@lists.linux.dev 12873S: Supported 12874Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12875P: Documentation/nvdimm/maintainer-entry-profile.rst 12876T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12877F: drivers/acpi/nfit/* 12878F: drivers/nvdimm/* 12879F: include/linux/libnvdimm.h 12880F: include/linux/nd.h 12881F: include/uapi/linux/ndctl.h 12882F: tools/testing/nvdimm/ 12883 12884LIBRARY CODE 12885M: Andrew Morton <akpm@linux-foundation.org> 12886L: linux-kernel@vger.kernel.org 12887S: Supported 12888T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12889F: lib/* 12890 12891LICENSES and SPDX stuff 12892M: Thomas Gleixner <tglx@linutronix.de> 12893M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12894L: linux-spdx@vger.kernel.org 12895S: Maintained 12896T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12897F: COPYING 12898F: Documentation/process/license-rules.rst 12899F: LICENSES/ 12900F: scripts/spdxcheck-test.sh 12901F: scripts/spdxcheck.py 12902F: scripts/spdxexclude 12903 12904LINEAR RANGES HELPERS 12905M: Mark Brown <broonie@kernel.org> 12906R: Matti Vaittinen <mazziesaccount@gmail.com> 12907F: include/linux/linear_range.h 12908F: lib/linear_ranges.c 12909F: lib/test_linear_ranges.c 12910 12911LINUX FOR POWER MACINTOSH 12912L: linuxppc-dev@lists.ozlabs.org 12913S: Orphan 12914F: arch/powerpc/platforms/powermac/ 12915F: drivers/macintosh/ 12916X: drivers/macintosh/adb-iop.c 12917X: drivers/macintosh/via-macii.c 12918 12919LINUX FOR POWERPC (32-BIT AND 64-BIT) 12920M: Michael Ellerman <mpe@ellerman.id.au> 12921R: Nicholas Piggin <npiggin@gmail.com> 12922R: Christophe Leroy <christophe.leroy@csgroup.eu> 12923R: Naveen N Rao <naveen@kernel.org> 12924L: linuxppc-dev@lists.ozlabs.org 12925S: Supported 12926W: https://github.com/linuxppc/wiki/wiki 12927Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12928T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12929F: Documentation/ABI/stable/sysfs-firmware-opal-* 12930F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12931F: Documentation/devicetree/bindings/powerpc/ 12932F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12933F: Documentation/arch/powerpc/ 12934F: arch/powerpc/ 12935F: drivers/*/*/*pasemi* 12936F: drivers/*/*pasemi* 12937F: drivers/char/tpm/tpm_ibmvtpm* 12938F: drivers/crypto/nx/ 12939F: drivers/i2c/busses/i2c-opal.c 12940F: drivers/net/ethernet/ibm/ibmveth.* 12941F: drivers/net/ethernet/ibm/ibmvnic.* 12942F: drivers/pci/hotplug/pnv_php.c 12943F: drivers/pci/hotplug/rpa* 12944F: drivers/rtc/rtc-opal.c 12945F: drivers/scsi/ibmvscsi/ 12946F: drivers/tty/hvc/hvc_opal.c 12947F: drivers/watchdog/wdrtas.c 12948F: include/linux/papr_scm.h 12949F: include/uapi/linux/papr_pdsm.h 12950F: tools/testing/selftests/powerpc 12951N: /pmac 12952N: powermac 12953N: powernv 12954N: [^a-z0-9]ps3 12955N: pseries 12956 12957LINUX FOR POWERPC EMBEDDED MPC5XXX 12958M: Anatolij Gustschin <agust@denx.de> 12959L: linuxppc-dev@lists.ozlabs.org 12960S: Odd Fixes 12961F: arch/powerpc/platforms/512x/ 12962F: arch/powerpc/platforms/52xx/ 12963 12964LINUX FOR POWERPC EMBEDDED PPC4XX 12965L: linuxppc-dev@lists.ozlabs.org 12966S: Orphan 12967F: arch/powerpc/platforms/44x/ 12968 12969LINUX FOR POWERPC EMBEDDED PPC85XX 12970M: Scott Wood <oss@buserror.net> 12971L: linuxppc-dev@lists.ozlabs.org 12972S: Odd fixes 12973T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12974F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12975F: Documentation/devicetree/bindings/powerpc/fsl/ 12976F: arch/powerpc/platforms/85xx/ 12977 12978LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12979M: Christophe Leroy <christophe.leroy@csgroup.eu> 12980L: linuxppc-dev@lists.ozlabs.org 12981S: Maintained 12982F: arch/powerpc/platforms/8xx/ 12983F: arch/powerpc/platforms/83xx/ 12984 12985LINUX KERNEL DUMP TEST MODULE (LKDTM) 12986M: Kees Cook <kees@kernel.org> 12987S: Maintained 12988F: drivers/misc/lkdtm/* 12989F: tools/testing/selftests/lkdtm/* 12990 12991LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12992M: Alan Stern <stern@rowland.harvard.edu> 12993M: Andrea Parri <parri.andrea@gmail.com> 12994M: Will Deacon <will@kernel.org> 12995M: Peter Zijlstra <peterz@infradead.org> 12996M: Boqun Feng <boqun.feng@gmail.com> 12997M: Nicholas Piggin <npiggin@gmail.com> 12998M: David Howells <dhowells@redhat.com> 12999M: Jade Alglave <j.alglave@ucl.ac.uk> 13000M: Luc Maranget <luc.maranget@inria.fr> 13001M: "Paul E. McKenney" <paulmck@kernel.org> 13002R: Akira Yokosawa <akiyks@gmail.com> 13003R: Daniel Lustig <dlustig@nvidia.com> 13004R: Joel Fernandes <joel@joelfernandes.org> 13005L: linux-kernel@vger.kernel.org 13006L: linux-arch@vger.kernel.org 13007S: Supported 13008T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13009F: Documentation/atomic_bitops.txt 13010F: Documentation/atomic_t.txt 13011F: Documentation/core-api/refcount-vs-atomic.rst 13012F: Documentation/litmus-tests/ 13013F: Documentation/memory-barriers.txt 13014F: tools/memory-model/ 13015 13016LINUX-NEXT TREE 13017M: Stephen Rothwell <sfr@canb.auug.org.au> 13018L: linux-next@vger.kernel.org 13019S: Supported 13020B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13021T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13022 13023LIS3LV02D ACCELEROMETER DRIVER 13024M: Eric Piel <eric.piel@tremplin-utc.net> 13025S: Maintained 13026F: Documentation/misc-devices/lis3lv02d.rst 13027F: drivers/misc/lis3lv02d/ 13028F: drivers/platform/x86/hp/hp_accel.c 13029 13030LIST KUNIT TEST 13031M: David Gow <davidgow@google.com> 13032L: linux-kselftest@vger.kernel.org 13033L: kunit-dev@googlegroups.com 13034S: Maintained 13035F: lib/list-test.c 13036 13037LITEX PLATFORM 13038M: Karol Gugala <kgugala@antmicro.com> 13039M: Mateusz Holenko <mholenko@antmicro.com> 13040M: Gabriel Somlo <gsomlo@gmail.com> 13041M: Joel Stanley <joel@jms.id.au> 13042S: Maintained 13043F: Documentation/devicetree/bindings/*/litex,*.yaml 13044F: arch/openrisc/boot/dts/or1klitex.dts 13045F: drivers/mmc/host/litex_mmc.c 13046F: drivers/net/ethernet/litex/* 13047F: drivers/soc/litex/* 13048F: drivers/tty/serial/liteuart.c 13049F: include/linux/litex.h 13050N: litex 13051 13052LIVE PATCHING 13053M: Josh Poimboeuf <jpoimboe@kernel.org> 13054M: Jiri Kosina <jikos@kernel.org> 13055M: Miroslav Benes <mbenes@suse.cz> 13056M: Petr Mladek <pmladek@suse.com> 13057R: Joe Lawrence <joe.lawrence@redhat.com> 13058L: live-patching@vger.kernel.org 13059S: Maintained 13060T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13061F: Documentation/ABI/testing/sysfs-kernel-livepatch 13062F: Documentation/livepatch/ 13063F: arch/powerpc/include/asm/livepatch.h 13064F: include/linux/livepatch.h 13065F: kernel/livepatch/ 13066F: kernel/module/livepatch.c 13067F: samples/livepatch/ 13068F: tools/testing/selftests/livepatch/ 13069 13070LLC (802.2) 13071L: netdev@vger.kernel.org 13072S: Odd fixes 13073F: include/linux/llc.h 13074F: include/net/llc* 13075F: include/uapi/linux/llc.h 13076F: net/llc/ 13077 13078LM73 HARDWARE MONITOR DRIVER 13079M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13080L: linux-hwmon@vger.kernel.org 13081S: Maintained 13082F: drivers/hwmon/lm73.c 13083 13084LM78 HARDWARE MONITOR DRIVER 13085M: Jean Delvare <jdelvare@suse.com> 13086L: linux-hwmon@vger.kernel.org 13087S: Maintained 13088F: Documentation/hwmon/lm78.rst 13089F: drivers/hwmon/lm78.c 13090 13091LM83 HARDWARE MONITOR DRIVER 13092M: Jean Delvare <jdelvare@suse.com> 13093L: linux-hwmon@vger.kernel.org 13094S: Maintained 13095F: Documentation/hwmon/lm83.rst 13096F: drivers/hwmon/lm83.c 13097 13098LM90 HARDWARE MONITOR DRIVER 13099M: Jean Delvare <jdelvare@suse.com> 13100L: linux-hwmon@vger.kernel.org 13101S: Maintained 13102F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13103F: Documentation/hwmon/lm90.rst 13104F: drivers/hwmon/lm90.c 13105F: include/dt-bindings/thermal/lm90.h 13106 13107LME2510 MEDIA DRIVER 13108M: Malcolm Priestley <tvboxspy@gmail.com> 13109L: linux-media@vger.kernel.org 13110S: Maintained 13111W: https://linuxtv.org 13112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13113F: drivers/media/usb/dvb-usb-v2/lmedm04* 13114 13115LOADPIN SECURITY MODULE 13116M: Kees Cook <kees@kernel.org> 13117S: Supported 13118T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13119F: Documentation/admin-guide/LSM/LoadPin.rst 13120F: security/loadpin/ 13121 13122LOCKDOWN SECURITY MODULE 13123L: linux-security-module@vger.kernel.org 13124S: Odd Fixes 13125T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13126F: security/lockdown/ 13127 13128LOCKING PRIMITIVES 13129M: Peter Zijlstra <peterz@infradead.org> 13130M: Ingo Molnar <mingo@redhat.com> 13131M: Will Deacon <will@kernel.org> 13132R: Waiman Long <longman@redhat.com> 13133R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13134L: linux-kernel@vger.kernel.org 13135S: Maintained 13136T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13137F: Documentation/locking/ 13138F: arch/*/include/asm/spinlock*.h 13139F: include/linux/lockdep*.h 13140F: include/linux/mutex*.h 13141F: include/linux/rwlock*.h 13142F: include/linux/rwsem*.h 13143F: include/linux/seqlock.h 13144F: include/linux/spinlock*.h 13145F: kernel/locking/ 13146F: lib/locking*.[ch] 13147X: kernel/locking/locktorture.c 13148 13149LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13150M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13151L: linux-ntfs-dev@lists.sourceforge.net 13152S: Maintained 13153W: http://www.linux-ntfs.org/content/view/19/37/ 13154F: Documentation/admin-guide/ldm.rst 13155F: block/partitions/ldm.* 13156 13157LOGITECH HID GAMING KEYBOARDS 13158M: Hans de Goede <hdegoede@redhat.com> 13159L: linux-input@vger.kernel.org 13160S: Maintained 13161T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13162F: drivers/hid/hid-lg-g15.c 13163 13164LONTIUM LT8912B MIPI TO HDMI BRIDGE 13165M: Adrien Grassein <adrien.grassein@gmail.com> 13166S: Maintained 13167F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13168F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13169 13170LOONGARCH 13171M: Huacai Chen <chenhuacai@kernel.org> 13172R: WANG Xuerui <kernel@xen0n.name> 13173L: loongarch@lists.linux.dev 13174S: Maintained 13175T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13176F: Documentation/arch/loongarch/ 13177F: Documentation/translations/zh_CN/arch/loongarch/ 13178F: arch/loongarch/ 13179F: drivers/*/*loongarch* 13180F: drivers/cpufreq/loongson3_cpufreq.c 13181 13182LOONGSON GPIO DRIVER 13183M: Yinbo Zhu <zhuyinbo@loongson.cn> 13184L: linux-gpio@vger.kernel.org 13185S: Maintained 13186F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13187F: drivers/gpio/gpio-loongson-64bit.c 13188 13189LOONGSON LS2X APB DMA DRIVER 13190M: Binbin Zhou <zhoubinbin@loongson.cn> 13191L: dmaengine@vger.kernel.org 13192S: Maintained 13193F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13194F: drivers/dma/ls2x-apb-dma.c 13195 13196LOONGSON LS2X I2C DRIVER 13197M: Binbin Zhou <zhoubinbin@loongson.cn> 13198L: linux-i2c@vger.kernel.org 13199S: Maintained 13200F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13201F: drivers/i2c/busses/i2c-ls2x.c 13202 13203LOONGSON-2 SOC SERIES CLOCK DRIVER 13204M: Yinbo Zhu <zhuyinbo@loongson.cn> 13205L: linux-clk@vger.kernel.org 13206S: Maintained 13207F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13208F: drivers/clk/clk-loongson2.c 13209F: include/dt-bindings/clock/loongson,ls2k-clk.h 13210 13211LOONGSON SPI DRIVER 13212M: Yinbo Zhu <zhuyinbo@loongson.cn> 13213L: linux-spi@vger.kernel.org 13214S: Maintained 13215F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13216F: drivers/spi/spi-loongson-core.c 13217F: drivers/spi/spi-loongson-pci.c 13218F: drivers/spi/spi-loongson-plat.c 13219F: drivers/spi/spi-loongson.h 13220 13221LOONGSON-2 SOC SERIES GUTS DRIVER 13222M: Yinbo Zhu <zhuyinbo@loongson.cn> 13223L: loongarch@lists.linux.dev 13224S: Maintained 13225F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13226F: drivers/soc/loongson/loongson2_guts.c 13227 13228LOONGSON-2 SOC SERIES PM DRIVER 13229M: Yinbo Zhu <zhuyinbo@loongson.cn> 13230L: linux-pm@vger.kernel.org 13231S: Maintained 13232F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13233F: drivers/soc/loongson/loongson2_pm.c 13234 13235LOONGSON-2 SOC SERIES PINCTRL DRIVER 13236M: zhanghongchen <zhanghongchen@loongson.cn> 13237M: Yinbo Zhu <zhuyinbo@loongson.cn> 13238L: linux-gpio@vger.kernel.org 13239S: Maintained 13240F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13241F: drivers/pinctrl/pinctrl-loongson2.c 13242 13243LOONGSON-2 SOC SERIES THERMAL DRIVER 13244M: zhanghongchen <zhanghongchen@loongson.cn> 13245M: Yinbo Zhu <zhuyinbo@loongson.cn> 13246L: linux-pm@vger.kernel.org 13247S: Maintained 13248F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13249F: drivers/thermal/loongson2_thermal.c 13250 13251LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13252M: Sathya Prakash <sathya.prakash@broadcom.com> 13253M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13254M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13255L: MPT-FusionLinux.pdl@broadcom.com 13256L: linux-scsi@vger.kernel.org 13257S: Supported 13258W: http://www.avagotech.com/support/ 13259F: drivers/message/fusion/ 13260F: drivers/scsi/mpt3sas/ 13261 13262LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13263M: Matthew Wilcox <willy@infradead.org> 13264L: linux-scsi@vger.kernel.org 13265S: Maintained 13266F: drivers/scsi/sym53c8xx_2/ 13267 13268LTC1660 DAC DRIVER 13269M: Marcus Folkesson <marcus.folkesson@gmail.com> 13270L: linux-iio@vger.kernel.org 13271S: Maintained 13272F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13273F: drivers/iio/dac/ltc1660.c 13274 13275LTC2688 IIO DAC DRIVER 13276M: Nuno Sá <nuno.sa@analog.com> 13277L: linux-iio@vger.kernel.org 13278S: Supported 13279W: https://ez.analog.com/linux-software-drivers 13280F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13281F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13282F: drivers/iio/dac/ltc2688.c 13283 13284LTC2947 HARDWARE MONITOR DRIVER 13285M: Nuno Sá <nuno.sa@analog.com> 13286L: linux-hwmon@vger.kernel.org 13287S: Supported 13288W: https://ez.analog.com/linux-software-drivers 13289F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13290F: drivers/hwmon/ltc2947-core.c 13291F: drivers/hwmon/ltc2947-i2c.c 13292F: drivers/hwmon/ltc2947-spi.c 13293F: drivers/hwmon/ltc2947.h 13294 13295LTC2991 HARDWARE MONITOR DRIVER 13296M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13297L: linux-hwmon@vger.kernel.org 13298S: Supported 13299W: https://ez.analog.com/linux-software-drivers 13300F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13301F: drivers/hwmon/ltc2991.c 13302 13303LTC2983 IIO TEMPERATURE DRIVER 13304M: Nuno Sá <nuno.sa@analog.com> 13305L: linux-iio@vger.kernel.org 13306S: Supported 13307W: https://ez.analog.com/linux-software-drivers 13308F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13309F: drivers/iio/temperature/ltc2983.c 13310 13311LTC4282 HARDWARE MONITOR DRIVER 13312M: Nuno Sa <nuno.sa@analog.com> 13313L: linux-hwmon@vger.kernel.org 13314S: Supported 13315F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13316F: Documentation/hwmon/ltc4282.rst 13317F: drivers/hwmon/ltc4282.c 13318 13319LTC4286 HARDWARE MONITOR DRIVER 13320M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13321L: linux-i2c@vger.kernel.org 13322S: Maintained 13323F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13324F: Documentation/hwmon/ltc4286.rst 13325F: drivers/hwmon/pmbus/Kconfig 13326F: drivers/hwmon/pmbus/Makefile 13327F: drivers/hwmon/pmbus/ltc4286.c 13328 13329LTC4306 I2C MULTIPLEXER DRIVER 13330M: Michael Hennerich <michael.hennerich@analog.com> 13331L: linux-i2c@vger.kernel.org 13332S: Supported 13333W: https://ez.analog.com/linux-software-drivers 13334F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13335F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13336 13337LTP (Linux Test Project) 13338M: Cyril Hrubis <chrubis@suse.cz> 13339M: Jan Stancek <jstancek@redhat.com> 13340M: Petr Vorel <pvorel@suse.cz> 13341M: Li Wang <liwang@redhat.com> 13342M: Yang Xu <xuyang2018.jy@fujitsu.com> 13343L: ltp@lists.linux.it (subscribers-only) 13344S: Maintained 13345W: http://linux-test-project.github.io/ 13346T: git https://github.com/linux-test-project/ltp.git 13347 13348LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13349M: Anshul Dalal <anshulusr@gmail.com> 13350L: linux-iio@vger.kernel.org 13351S: Maintained 13352F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13353F: drivers/iio/light/ltr390.c 13354 13355LYNX 28G SERDES PHY DRIVER 13356M: Ioana Ciornei <ioana.ciornei@nxp.com> 13357L: netdev@vger.kernel.org 13358S: Supported 13359F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13360F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13361 13362LYNX PCS MODULE 13363M: Ioana Ciornei <ioana.ciornei@nxp.com> 13364L: netdev@vger.kernel.org 13365S: Supported 13366F: drivers/net/pcs/pcs-lynx.c 13367F: include/linux/pcs-lynx.h 13368 13369M68K ARCHITECTURE 13370M: Geert Uytterhoeven <geert@linux-m68k.org> 13371L: linux-m68k@lists.linux-m68k.org 13372S: Maintained 13373W: http://www.linux-m68k.org/ 13374T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13375F: arch/m68k/ 13376F: drivers/zorro/ 13377 13378M68K ON APPLE MACINTOSH 13379M: Joshua Thompson <funaho@jurai.org> 13380L: linux-m68k@lists.linux-m68k.org 13381S: Maintained 13382W: http://www.mac.linux-m68k.org/ 13383F: arch/m68k/mac/ 13384F: drivers/macintosh/adb-iop.c 13385F: drivers/macintosh/via-macii.c 13386 13387M68K ON HP9000/300 13388M: Philip Blundell <philb@gnu.org> 13389S: Maintained 13390W: http://www.tazenda.demon.co.uk/phil/linux-hp 13391F: arch/m68k/hp300/ 13392 13393M88DS3103 MEDIA DRIVER 13394L: linux-media@vger.kernel.org 13395S: Orphan 13396W: https://linuxtv.org 13397Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13398F: drivers/media/dvb-frontends/m88ds3103* 13399 13400M88RS2000 MEDIA DRIVER 13401M: Malcolm Priestley <tvboxspy@gmail.com> 13402L: linux-media@vger.kernel.org 13403S: Maintained 13404W: https://linuxtv.org 13405Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13406F: drivers/media/dvb-frontends/m88rs2000* 13407 13408MA901 MASTERKIT USB FM RADIO DRIVER 13409M: Alexey Klimov <klimov.linux@gmail.com> 13410L: linux-media@vger.kernel.org 13411S: Maintained 13412T: git git://linuxtv.org/media_tree.git 13413F: drivers/media/radio/radio-ma901.c 13414 13415MAC80211 13416M: Johannes Berg <johannes@sipsolutions.net> 13417L: linux-wireless@vger.kernel.org 13418S: Maintained 13419W: https://wireless.wiki.kernel.org/ 13420Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13421T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13422T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13423F: Documentation/networking/mac80211-injection.rst 13424F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13425F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13426F: include/net/mac80211.h 13427F: net/mac80211/ 13428 13429MAILBOX API 13430M: Jassi Brar <jassisinghbrar@gmail.com> 13431L: linux-kernel@vger.kernel.org 13432S: Maintained 13433F: Documentation/devicetree/bindings/mailbox/ 13434F: drivers/mailbox/ 13435F: include/dt-bindings/mailbox/ 13436F: include/linux/mailbox_client.h 13437F: include/linux/mailbox_controller.h 13438 13439MAILBOX ARM MHUv2 13440M: Viresh Kumar <viresh.kumar@linaro.org> 13441M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13442L: linux-kernel@vger.kernel.org 13443S: Maintained 13444F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13445F: drivers/mailbox/arm_mhuv2.c 13446F: include/linux/mailbox/arm_mhuv2_message.h 13447 13448MAILBOX ARM MHUv3 13449M: Sudeep Holla <sudeep.holla@arm.com> 13450M: Cristian Marussi <cristian.marussi@arm.com> 13451L: linux-kernel@vger.kernel.org 13452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13453S: Maintained 13454F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13455F: drivers/mailbox/arm_mhuv3.c 13456 13457MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13458M: Alejandro Colomar <alx@kernel.org> 13459L: linux-man@vger.kernel.org 13460S: Maintained 13461W: http://www.kernel.org/doc/man-pages 13462T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13463T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13464 13465MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13466M: Jeremy Kerr <jk@codeconstruct.com.au> 13467M: Matt Johnston <matt@codeconstruct.com.au> 13468L: netdev@vger.kernel.org 13469S: Maintained 13470F: Documentation/networking/mctp.rst 13471F: drivers/net/mctp/ 13472F: include/net/mctp.h 13473F: include/net/mctpdevice.h 13474F: include/net/netns/mctp.h 13475F: net/mctp/ 13476 13477MAPLE TREE 13478M: Liam R. Howlett <Liam.Howlett@oracle.com> 13479L: maple-tree@lists.infradead.org 13480L: linux-mm@kvack.org 13481S: Supported 13482F: Documentation/core-api/maple_tree.rst 13483F: include/linux/maple_tree.h 13484F: include/trace/events/maple_tree.h 13485F: lib/maple_tree.c 13486F: lib/test_maple_tree.c 13487F: tools/testing/radix-tree/linux/maple_tree.h 13488F: tools/testing/radix-tree/maple.c 13489 13490MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13491M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13492L: linux-mips@vger.kernel.org 13493S: Maintained 13494F: arch/mips/boot/dts/img/pistachio* 13495 13496MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13497M: Andrew Lunn <andrew@lunn.ch> 13498L: netdev@vger.kernel.org 13499S: Maintained 13500F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13501F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13502F: Documentation/networking/devlink/mv88e6xxx.rst 13503F: drivers/net/dsa/mv88e6xxx/ 13504F: include/linux/dsa/mv88e6xxx.h 13505F: include/linux/platform_data/mv88e6xxx.h 13506 13507MARVELL 88PM886 PMIC DRIVER 13508M: Karel Balej <balejk@matfyz.cz> 13509S: Maintained 13510F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13511F: drivers/input/misc/88pm886-onkey.c 13512F: drivers/mfd/88pm886.c 13513F: drivers/regulators/88pm886-regulator.c 13514F: include/linux/mfd/88pm886.h 13515 13516MARVELL ARMADA 3700 PHY DRIVERS 13517M: Miquel Raynal <miquel.raynal@bootlin.com> 13518S: Maintained 13519F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13520F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13521F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13522F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13523 13524MARVELL ARMADA 3700 SERIAL DRIVER 13525M: Pali Rohár <pali@kernel.org> 13526S: Maintained 13527F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13528F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13529F: drivers/tty/serial/mvebu-uart.c 13530 13531MARVELL ARMADA DRM SUPPORT 13532M: Russell King <linux@armlinux.org.uk> 13533S: Maintained 13534T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13535T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13536F: Documentation/devicetree/bindings/display/armada/ 13537F: drivers/gpu/drm/armada/ 13538F: include/uapi/drm/armada_drm.h 13539 13540MARVELL CRYPTO DRIVER 13541M: Boris Brezillon <bbrezillon@kernel.org> 13542M: Arnaud Ebalard <arno@natisbad.org> 13543M: Srujana Challa <schalla@marvell.com> 13544L: linux-crypto@vger.kernel.org 13545S: Maintained 13546F: drivers/crypto/marvell/ 13547F: include/linux/soc/marvell/octeontx2/ 13548 13549MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13550M: Mirko Lindner <mlindner@marvell.com> 13551M: Stephen Hemminger <stephen@networkplumber.org> 13552L: netdev@vger.kernel.org 13553S: Maintained 13554F: drivers/net/ethernet/marvell/sk* 13555 13556MARVELL LIBERTAS WIRELESS DRIVER 13557L: libertas-dev@lists.infradead.org 13558S: Orphan 13559F: drivers/net/wireless/marvell/libertas/ 13560 13561MARVELL MACCHIATOBIN SUPPORT 13562M: Russell King <linux@armlinux.org.uk> 13563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13564S: Maintained 13565F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13566 13567MARVELL MV643XX ETHERNET DRIVER 13568M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13569L: netdev@vger.kernel.org 13570S: Maintained 13571F: drivers/net/ethernet/marvell/mv643xx_eth.* 13572F: include/linux/mv643xx.h 13573 13574MARVELL MV88X3310 PHY DRIVER 13575M: Russell King <linux@armlinux.org.uk> 13576M: Marek Behún <kabel@kernel.org> 13577L: netdev@vger.kernel.org 13578S: Maintained 13579F: drivers/net/phy/marvell10g.c 13580 13581MARVELL MVEBU THERMAL DRIVER 13582M: Miquel Raynal <miquel.raynal@bootlin.com> 13583S: Maintained 13584F: drivers/thermal/armada_thermal.c 13585 13586MARVELL MVNETA ETHERNET DRIVER 13587M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13588L: netdev@vger.kernel.org 13589S: Maintained 13590F: drivers/net/ethernet/marvell/mvneta* 13591 13592MARVELL MVPP2 ETHERNET DRIVER 13593M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13594M: Russell King <linux@armlinux.org.uk> 13595L: netdev@vger.kernel.org 13596S: Maintained 13597F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13598F: drivers/net/ethernet/marvell/mvpp2/ 13599 13600MARVELL MWIFIEX WIRELESS DRIVER 13601M: Brian Norris <briannorris@chromium.org> 13602R: Francesco Dolcini <francesco@dolcini.it> 13603L: linux-wireless@vger.kernel.org 13604S: Odd Fixes 13605F: drivers/net/wireless/marvell/mwifiex/ 13606 13607MARVELL MWL8K WIRELESS DRIVER 13608L: linux-wireless@vger.kernel.org 13609S: Orphan 13610F: drivers/net/wireless/marvell/mwl8k.c 13611 13612MARVELL NAND CONTROLLER DRIVER 13613M: Miquel Raynal <miquel.raynal@bootlin.com> 13614L: linux-mtd@lists.infradead.org 13615S: Maintained 13616F: drivers/mtd/nand/raw/marvell_nand.c 13617 13618MARVELL OCTEON ENDPOINT DRIVER 13619M: Veerasenareddy Burru <vburru@marvell.com> 13620M: Sathesh Edara <sedara@marvell.com> 13621L: netdev@vger.kernel.org 13622S: Supported 13623F: drivers/net/ethernet/marvell/octeon_ep 13624 13625MARVELL OCTEON ENDPOINT VF DRIVER 13626M: Veerasenareddy Burru <vburru@marvell.com> 13627M: Sathesh Edara <sedara@marvell.com> 13628M: Shinas Rasheed <srasheed@marvell.com> 13629M: Satananda Burla <sburla@marvell.com> 13630L: netdev@vger.kernel.org 13631S: Supported 13632F: drivers/net/ethernet/marvell/octeon_ep_vf 13633 13634MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13635M: Sunil Goutham <sgoutham@marvell.com> 13636M: Geetha sowjanya <gakula@marvell.com> 13637M: Subbaraya Sundeep <sbhatta@marvell.com> 13638M: hariprasad <hkelam@marvell.com> 13639L: netdev@vger.kernel.org 13640S: Supported 13641F: drivers/net/ethernet/marvell/octeontx2/nic/ 13642F: include/linux/soc/marvell/octeontx2/ 13643 13644MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13645M: Sunil Goutham <sgoutham@marvell.com> 13646M: Linu Cherian <lcherian@marvell.com> 13647M: Geetha sowjanya <gakula@marvell.com> 13648M: Jerin Jacob <jerinj@marvell.com> 13649M: hariprasad <hkelam@marvell.com> 13650M: Subbaraya Sundeep <sbhatta@marvell.com> 13651L: netdev@vger.kernel.org 13652S: Supported 13653F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13654F: drivers/net/ethernet/marvell/octeontx2/af/ 13655 13656MARVELL PRESTERA ETHERNET SWITCH DRIVER 13657M: Taras Chornyi <taras.chornyi@plvision.eu> 13658S: Supported 13659W: https://github.com/Marvell-switching/switchdev-prestera 13660F: drivers/net/ethernet/marvell/prestera/ 13661 13662MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13663M: Nicolas Pitre <nico@fluxnic.net> 13664S: Odd Fixes 13665F: drivers/mmc/host/mvsdio.* 13666 13667MARVELL USB MDIO CONTROLLER DRIVER 13668M: Tobias Waldekranz <tobias@waldekranz.com> 13669L: netdev@vger.kernel.org 13670S: Maintained 13671F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13672F: drivers/net/mdio/mdio-mvusb.c 13673 13674MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13675M: Hu Ziji <huziji@marvell.com> 13676L: linux-mmc@vger.kernel.org 13677S: Supported 13678F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13679F: drivers/mmc/host/sdhci-xenon* 13680 13681MARVELL OCTEON CN10K DPI DRIVER 13682M: Vamsi Attunuru <vattunuru@marvell.com> 13683S: Supported 13684F: drivers/misc/mrvl_cn10k_dpi.c 13685 13686MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13687R: schalla@marvell.com 13688R: vattunuru@marvell.com 13689F: drivers/vdpa/octeon_ep/ 13690 13691MATROX FRAMEBUFFER DRIVER 13692L: linux-fbdev@vger.kernel.org 13693S: Orphan 13694F: drivers/video/fbdev/matrox/matroxfb_* 13695F: include/uapi/linux/matroxfb.h 13696 13697MAX15301 DRIVER 13698M: Daniel Nilsson <daniel.nilsson@flex.com> 13699L: linux-hwmon@vger.kernel.org 13700S: Maintained 13701F: Documentation/hwmon/max15301.rst 13702F: drivers/hwmon/pmbus/max15301.c 13703 13704MAX2175 SDR TUNER DRIVER 13705M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13706L: linux-media@vger.kernel.org 13707S: Maintained 13708T: git git://linuxtv.org/media_tree.git 13709F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13710F: Documentation/userspace-api/media/drivers/max2175.rst 13711F: drivers/media/i2c/max2175* 13712F: include/uapi/linux/max2175.h 13713 13714MAX31335 RTC DRIVER 13715M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13716L: linux-rtc@vger.kernel.org 13717S: Supported 13718W: https://ez.analog.com/linux-software-drivers 13719F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13720F: drivers/rtc/rtc-max31335.c 13721 13722MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13723L: linux-hwmon@vger.kernel.org 13724S: Orphan 13725F: Documentation/hwmon/max6650.rst 13726F: drivers/hwmon/max6650.c 13727 13728MAX9286 QUAD GMSL DESERIALIZER DRIVER 13729M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13730M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13731M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13732M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13733L: linux-media@vger.kernel.org 13734S: Maintained 13735F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13736F: drivers/media/i2c/max9286.c 13737 13738MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13739M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13740L: linux-media@vger.kernel.org 13741S: Maintained 13742F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13743F: drivers/staging/media/max96712/max96712.c 13744 13745MAX96714 GMSL2 DESERIALIZER DRIVER 13746M: Julien Massot <julien.massot@collabora.com> 13747L: linux-media@vger.kernel.org 13748S: Maintained 13749F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13750F: drivers/media/i2c/max96714.c 13751 13752MAX96717 GMSL2 SERIALIZER DRIVER 13753M: Julien Massot <julien.massot@collabora.com> 13754L: linux-media@vger.kernel.org 13755S: Maintained 13756F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13757F: drivers/media/i2c/max96717.c 13758 13759MAX9860 MONO AUDIO VOICE CODEC DRIVER 13760M: Peter Rosin <peda@axentia.se> 13761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13762S: Maintained 13763F: Documentation/devicetree/bindings/sound/max9860.txt 13764F: sound/soc/codecs/max9860.* 13765 13766MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13767M: Andreas Klinger <ak@it-klinger.de> 13768L: linux-iio@vger.kernel.org 13769S: Maintained 13770F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13771F: drivers/iio/proximity/mb1232.c 13772 13773MAXIM MAX11205 DRIVER 13774M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13775L: linux-iio@vger.kernel.org 13776S: Supported 13777W: https://ez.analog.com/linux-software-drivers 13778F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13779F: drivers/iio/adc/max11205.c 13780 13781MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13782R: Iskren Chernev <iskren.chernev@gmail.com> 13783R: Krzysztof Kozlowski <krzk@kernel.org> 13784R: Marek Szyprowski <m.szyprowski@samsung.com> 13785R: Matheus Castello <matheus@castello.eng.br> 13786L: linux-pm@vger.kernel.org 13787S: Maintained 13788F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13789F: drivers/power/supply/max17040_battery.c 13790 13791MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13792R: Hans de Goede <hdegoede@redhat.com> 13793R: Krzysztof Kozlowski <krzk@kernel.org> 13794R: Marek Szyprowski <m.szyprowski@samsung.com> 13795R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13796R: Purism Kernel Team <kernel@puri.sm> 13797L: linux-pm@vger.kernel.org 13798S: Maintained 13799F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13800F: drivers/power/supply/max17042_battery.c 13801 13802MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13803M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13804L: linux-kernel@vger.kernel.org 13805S: Maintained 13806F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13807F: drivers/regulator/max20086-regulator.c 13808 13809MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13810M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13811L: linux-iio@vger.kernel.org 13812S: Maintained 13813F: drivers/iio/temperature/max30208.c 13814 13815MAXIM MAX77650 PMIC MFD DRIVER 13816M: Bartosz Golaszewski <brgl@bgdev.pl> 13817L: linux-kernel@vger.kernel.org 13818S: Maintained 13819F: Documentation/devicetree/bindings/*/*max77650.yaml 13820F: Documentation/devicetree/bindings/*/max77650*.yaml 13821F: drivers/gpio/gpio-max77650.c 13822F: drivers/input/misc/max77650-onkey.c 13823F: drivers/leds/leds-max77650.c 13824F: drivers/mfd/max77650.c 13825F: drivers/power/supply/max77650-charger.c 13826F: drivers/regulator/max77650-regulator.c 13827F: include/linux/mfd/max77650.h 13828 13829MAXIM MAX77714 PMIC MFD DRIVER 13830M: Luca Ceresoli <luca@lucaceresoli.net> 13831S: Maintained 13832F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13833F: drivers/mfd/max77714.c 13834F: include/linux/mfd/max77714.h 13835 13836MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13837M: Javier Martinez Canillas <javier@dowhile0.org> 13838L: linux-kernel@vger.kernel.org 13839S: Supported 13840F: Documentation/devicetree/bindings/*/*max77802.yaml 13841F: drivers/regulator/max77802-regulator.c 13842F: include/dt-bindings/*/*max77802.h 13843 13844MAXIM MAX77976 BATTERY CHARGER 13845M: Luca Ceresoli <luca@lucaceresoli.net> 13846S: Supported 13847F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13848F: drivers/power/supply/max77976_charger.c 13849 13850MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13851M: Krzysztof Kozlowski <krzk@kernel.org> 13852L: linux-pm@vger.kernel.org 13853S: Maintained 13854B: mailto:linux-samsung-soc@vger.kernel.org 13855F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13856F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13857F: drivers/power/supply/max14577_charger.c 13858F: drivers/power/supply/max77693_charger.c 13859 13860MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13861M: Chanwoo Choi <cw00.choi@samsung.com> 13862M: Krzysztof Kozlowski <krzk@kernel.org> 13863L: linux-kernel@vger.kernel.org 13864S: Maintained 13865B: mailto:linux-samsung-soc@vger.kernel.org 13866F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13867F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13868F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13869F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13870F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13871F: drivers/*/*max77843.c 13872F: drivers/*/max14577*.c 13873F: drivers/*/max77686*.c 13874F: drivers/*/max77693*.c 13875F: drivers/clk/clk-max77686.c 13876F: drivers/extcon/extcon-max14577.c 13877F: drivers/extcon/extcon-max77693.c 13878F: drivers/rtc/rtc-max77686.c 13879F: include/linux/mfd/max14577*.h 13880F: include/linux/mfd/max77686*.h 13881F: include/linux/mfd/max77693*.h 13882 13883MAXIRADIO FM RADIO RECEIVER DRIVER 13884M: Hans Verkuil <hverkuil@xs4all.nl> 13885L: linux-media@vger.kernel.org 13886S: Maintained 13887W: https://linuxtv.org 13888T: git git://linuxtv.org/media_tree.git 13889F: drivers/media/radio/radio-maxiradio* 13890 13891MAXLINEAR ETHERNET PHY DRIVER 13892M: Xu Liang <lxu@maxlinear.com> 13893L: netdev@vger.kernel.org 13894S: Supported 13895F: drivers/net/phy/mxl-gpy.c 13896 13897MCAN MMIO DEVICE DRIVER 13898M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13899L: linux-can@vger.kernel.org 13900S: Maintained 13901F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13902F: drivers/net/can/m_can/m_can.c 13903F: drivers/net/can/m_can/m_can.h 13904F: drivers/net/can/m_can/m_can_platform.c 13905 13906MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13907R: Yasushi SHOJI <yashi@spacecubics.com> 13908L: linux-can@vger.kernel.org 13909S: Maintained 13910F: drivers/net/can/usb/mcba_usb.c 13911 13912MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13913M: Rishi Gupta <gupt21@gmail.com> 13914L: linux-i2c@vger.kernel.org 13915L: linux-input@vger.kernel.org 13916S: Maintained 13917F: drivers/hid/hid-mcp2221.c 13918 13919MCP251XFD SPI-CAN NETWORK DRIVER 13920M: Marc Kleine-Budde <mkl@pengutronix.de> 13921M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13922R: Thomas Kopp <thomas.kopp@microchip.com> 13923L: linux-can@vger.kernel.org 13924S: Maintained 13925F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13926F: drivers/net/can/spi/mcp251xfd/ 13927 13928MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13929M: Peter Rosin <peda@axentia.se> 13930L: linux-iio@vger.kernel.org 13931S: Maintained 13932F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13933F: drivers/iio/potentiometer/mcp4018.c 13934F: drivers/iio/potentiometer/mcp4531.c 13935 13936MCP4821 DAC DRIVER 13937M: Anshul Dalal <anshulusr@gmail.com> 13938L: linux-iio@vger.kernel.org 13939S: Maintained 13940F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13941F: drivers/iio/dac/mcp4821.c 13942 13943MCR20A IEEE-802.15.4 RADIO DRIVER 13944M: Stefan Schmidt <stefan@datenfreihafen.org> 13945L: linux-wpan@vger.kernel.org 13946S: Odd Fixes 13947W: https://github.com/xueliu/mcr20a-linux 13948F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13949F: drivers/net/ieee802154/mcr20a.c 13950F: drivers/net/ieee802154/mcr20a.h 13951 13952MDIO REGMAP DRIVER 13953M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13954L: netdev@vger.kernel.org 13955S: Maintained 13956F: drivers/net/mdio/mdio-regmap.c 13957F: include/linux/mdio/mdio-regmap.h 13958 13959MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13960M: William Breathitt Gray <wbg@kernel.org> 13961L: linux-iio@vger.kernel.org 13962S: Maintained 13963F: drivers/iio/dac/cio-dac.c 13964 13965MEDIA CONTROLLER FRAMEWORK 13966M: Sakari Ailus <sakari.ailus@linux.intel.com> 13967M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13968L: linux-media@vger.kernel.org 13969S: Supported 13970W: https://www.linuxtv.org 13971T: git git://linuxtv.org/media_tree.git 13972F: drivers/media/mc/ 13973F: include/media/media-*.h 13974F: include/uapi/linux/media.h 13975 13976MEDIA DRIVER FOR FREESCALE IMX PXP 13977M: Philipp Zabel <p.zabel@pengutronix.de> 13978L: linux-media@vger.kernel.org 13979S: Maintained 13980T: git git://linuxtv.org/media_tree.git 13981F: drivers/media/platform/nxp/imx-pxp.[ch] 13982 13983MEDIA DRIVERS FOR ASCOT2E 13984M: Sergey Kozlov <serjk@netup.ru> 13985M: Abylay Ospan <aospan@netup.ru> 13986L: linux-media@vger.kernel.org 13987S: Supported 13988W: https://linuxtv.org 13989W: http://netup.tv/ 13990T: git git://linuxtv.org/media_tree.git 13991F: drivers/media/dvb-frontends/ascot2e* 13992 13993MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13994M: Jasmin Jessich <jasmin@anw.at> 13995L: linux-media@vger.kernel.org 13996S: Maintained 13997W: https://linuxtv.org 13998T: git git://linuxtv.org/media_tree.git 13999F: drivers/media/dvb-frontends/cxd2099* 14000 14001MEDIA DRIVERS FOR CXD2841ER 14002M: Sergey Kozlov <serjk@netup.ru> 14003M: Abylay Ospan <aospan@netup.ru> 14004L: linux-media@vger.kernel.org 14005S: Supported 14006W: https://linuxtv.org 14007W: http://netup.tv/ 14008T: git git://linuxtv.org/media_tree.git 14009F: drivers/media/dvb-frontends/cxd2841er* 14010 14011MEDIA DRIVERS FOR CXD2880 14012M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14013L: linux-media@vger.kernel.org 14014S: Supported 14015W: http://linuxtv.org/ 14016T: git git://linuxtv.org/media_tree.git 14017F: drivers/media/dvb-frontends/cxd2880/* 14018F: drivers/media/spi/cxd2880* 14019 14020MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14021L: linux-media@vger.kernel.org 14022S: Orphan 14023W: https://linuxtv.org 14024T: git git://linuxtv.org/media_tree.git 14025F: drivers/media/pci/ddbridge/* 14026 14027MEDIA DRIVERS FOR FREESCALE IMX 14028M: Steve Longerbeam <slongerbeam@gmail.com> 14029M: Philipp Zabel <p.zabel@pengutronix.de> 14030L: linux-media@vger.kernel.org 14031S: Maintained 14032T: git git://linuxtv.org/media_tree.git 14033F: Documentation/admin-guide/media/imx.rst 14034F: Documentation/devicetree/bindings/media/imx.txt 14035F: drivers/staging/media/imx/ 14036F: include/linux/imx-media.h 14037F: include/media/imx.h 14038 14039MEDIA DRIVERS FOR FREESCALE IMX7/8 14040M: Rui Miguel Silva <rmfrfs@gmail.com> 14041M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14042M: Martin Kepplinger <martin.kepplinger@puri.sm> 14043R: Purism Kernel Team <kernel@puri.sm> 14044L: linux-media@vger.kernel.org 14045S: Maintained 14046T: git git://linuxtv.org/media_tree.git 14047F: Documentation/admin-guide/media/imx7.rst 14048F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14049F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14050F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14051F: drivers/media/platform/nxp/imx-mipi-csis.c 14052F: drivers/media/platform/nxp/imx7-media-csi.c 14053F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14054 14055MEDIA DRIVERS FOR HELENE 14056M: Abylay Ospan <aospan@netup.ru> 14057L: linux-media@vger.kernel.org 14058S: Supported 14059W: https://linuxtv.org 14060W: http://netup.tv/ 14061T: git git://linuxtv.org/media_tree.git 14062F: drivers/media/dvb-frontends/helene* 14063 14064MEDIA DRIVERS FOR HORUS3A 14065M: Sergey Kozlov <serjk@netup.ru> 14066M: Abylay Ospan <aospan@netup.ru> 14067L: linux-media@vger.kernel.org 14068S: Supported 14069W: https://linuxtv.org 14070W: http://netup.tv/ 14071T: git git://linuxtv.org/media_tree.git 14072F: drivers/media/dvb-frontends/horus3a* 14073 14074MEDIA DRIVERS FOR LNBH25 14075M: Sergey Kozlov <serjk@netup.ru> 14076M: Abylay Ospan <aospan@netup.ru> 14077L: linux-media@vger.kernel.org 14078S: Supported 14079W: https://linuxtv.org 14080W: http://netup.tv/ 14081T: git git://linuxtv.org/media_tree.git 14082F: drivers/media/dvb-frontends/lnbh25* 14083 14084MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14085L: linux-media@vger.kernel.org 14086S: Orphan 14087W: https://linuxtv.org 14088T: git git://linuxtv.org/media_tree.git 14089F: drivers/media/dvb-frontends/mxl5xx* 14090 14091MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14092M: Sergey Kozlov <serjk@netup.ru> 14093M: Abylay Ospan <aospan@netup.ru> 14094L: linux-media@vger.kernel.org 14095S: Supported 14096W: https://linuxtv.org 14097W: http://netup.tv/ 14098T: git git://linuxtv.org/media_tree.git 14099F: drivers/media/pci/netup_unidvb/* 14100 14101MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14102M: Dmitry Osipenko <digetx@gmail.com> 14103L: linux-media@vger.kernel.org 14104L: linux-tegra@vger.kernel.org 14105S: Maintained 14106T: git git://linuxtv.org/media_tree.git 14107F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14108F: drivers/media/platform/nvidia/tegra-vde/ 14109 14110MEDIA DRIVERS FOR RENESAS - CEU 14111M: Jacopo Mondi <jacopo@jmondi.org> 14112L: linux-media@vger.kernel.org 14113L: linux-renesas-soc@vger.kernel.org 14114S: Supported 14115T: git git://linuxtv.org/media_tree.git 14116F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14117F: drivers/media/platform/renesas/renesas-ceu.c 14118F: include/media/drv-intf/renesas-ceu.h 14119 14120MEDIA DRIVERS FOR RENESAS - DRIF 14121M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14122L: linux-media@vger.kernel.org 14123L: linux-renesas-soc@vger.kernel.org 14124S: Supported 14125T: git git://linuxtv.org/media_tree.git 14126F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14127F: drivers/media/platform/renesas/rcar_drif.c 14128 14129MEDIA DRIVERS FOR RENESAS - FCP 14130M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14131L: linux-media@vger.kernel.org 14132L: linux-renesas-soc@vger.kernel.org 14133S: Supported 14134T: git git://linuxtv.org/media_tree.git 14135F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14136F: drivers/media/platform/renesas/rcar-fcp.c 14137F: include/media/rcar-fcp.h 14138 14139MEDIA DRIVERS FOR RENESAS - FDP1 14140M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14141L: linux-media@vger.kernel.org 14142L: linux-renesas-soc@vger.kernel.org 14143S: Supported 14144T: git git://linuxtv.org/media_tree.git 14145F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14146F: drivers/media/platform/renesas/rcar_fdp1.c 14147 14148MEDIA DRIVERS FOR RENESAS - VIN 14149M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14150L: linux-media@vger.kernel.org 14151L: linux-renesas-soc@vger.kernel.org 14152S: Supported 14153T: git git://linuxtv.org/media_tree.git 14154F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14155F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14156F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14157F: drivers/media/platform/renesas/rcar-csi2.c 14158F: drivers/media/platform/renesas/rcar-isp.c 14159F: drivers/media/platform/renesas/rcar-vin/ 14160 14161MEDIA DRIVERS FOR RENESAS - VSP1 14162M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14163M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14164L: linux-media@vger.kernel.org 14165L: linux-renesas-soc@vger.kernel.org 14166S: Supported 14167T: git git://linuxtv.org/media_tree.git 14168F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14169F: drivers/media/platform/renesas/vsp1/ 14170 14171MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14172L: linux-media@vger.kernel.org 14173S: Orphan 14174W: https://linuxtv.org 14175T: git git://linuxtv.org/media_tree.git 14176F: drivers/media/dvb-frontends/stv0910* 14177 14178MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14179L: linux-media@vger.kernel.org 14180S: Orphan 14181W: https://linuxtv.org 14182T: git git://linuxtv.org/media_tree.git 14183F: drivers/media/dvb-frontends/stv6111* 14184 14185MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14186M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14187M: Alain Volmat <alain.volmat@foss.st.com> 14188L: linux-media@vger.kernel.org 14189S: Supported 14190T: git git://linuxtv.org/media_tree.git 14191F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14192F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14193F: drivers/media/platform/st/stm32/stm32-dcmi.c 14194F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14195 14196MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14197M: Mauro Carvalho Chehab <mchehab@kernel.org> 14198L: linux-media@vger.kernel.org 14199S: Maintained 14200W: https://linuxtv.org 14201Q: http://patchwork.kernel.org/project/linux-media/list/ 14202T: git git://linuxtv.org/media_tree.git 14203F: Documentation/admin-guide/media/ 14204F: Documentation/devicetree/bindings/media/ 14205F: Documentation/driver-api/media/ 14206F: Documentation/userspace-api/media/ 14207F: drivers/media/ 14208F: drivers/staging/media/ 14209F: include/dt-bindings/media/ 14210F: include/linux/platform_data/media/ 14211F: include/media/ 14212F: include/uapi/linux/dvb/ 14213F: include/uapi/linux/ivtv* 14214F: include/uapi/linux/media.h 14215F: include/uapi/linux/uvcvideo.h 14216F: include/uapi/linux/v4l2-* 14217F: include/uapi/linux/videodev2.h 14218 14219MEDIATEK BLUETOOTH DRIVER 14220M: Sean Wang <sean.wang@mediatek.com> 14221L: linux-bluetooth@vger.kernel.org 14222L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14223S: Maintained 14224F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14225F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 14226F: drivers/bluetooth/btmtkuart.c 14227 14228MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14229M: Sean Wang <sean.wang@mediatek.com> 14230L: linux-pm@vger.kernel.org 14231S: Maintained 14232F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14233F: drivers/power/reset/mt6323-poweroff.c 14234 14235MEDIATEK CIR DRIVER 14236M: Sean Wang <sean.wang@mediatek.com> 14237S: Maintained 14238F: drivers/media/rc/mtk-cir.c 14239 14240MEDIATEK DMA DRIVER 14241M: Sean Wang <sean.wang@mediatek.com> 14242L: dmaengine@vger.kernel.org 14243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14244L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14245S: Maintained 14246F: Documentation/devicetree/bindings/dma/mediatek,* 14247F: drivers/dma/mediatek/ 14248 14249MEDIATEK ETHERNET DRIVER 14250M: Felix Fietkau <nbd@nbd.name> 14251M: Sean Wang <sean.wang@mediatek.com> 14252M: Mark Lee <Mark-MC.Lee@mediatek.com> 14253M: Lorenzo Bianconi <lorenzo@kernel.org> 14254L: netdev@vger.kernel.org 14255S: Maintained 14256F: drivers/net/ethernet/mediatek/ 14257 14258MEDIATEK ETHERNET PCS DRIVER 14259M: Alexander Couzens <lynxis@fe80.eu> 14260M: Daniel Golle <daniel@makrotopia.org> 14261L: netdev@vger.kernel.org 14262S: Maintained 14263F: drivers/net/pcs/pcs-mtk-lynxi.c 14264F: include/linux/pcs/pcs-mtk-lynxi.h 14265 14266MEDIATEK ETHERNET PHY DRIVERS 14267M: Daniel Golle <daniel@makrotopia.org> 14268M: Qingfang Deng <dqfext@gmail.com> 14269M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14270L: netdev@vger.kernel.org 14271S: Maintained 14272F: drivers/net/phy/mediatek-ge-soc.c 14273F: drivers/net/phy/mediatek-ge.c 14274F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14275 14276MEDIATEK I2C CONTROLLER DRIVER 14277M: Qii Wang <qii.wang@mediatek.com> 14278L: linux-i2c@vger.kernel.org 14279S: Maintained 14280F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14281F: drivers/i2c/busses/i2c-mt65xx.c 14282 14283MEDIATEK IOMMU DRIVER 14284M: Yong Wu <yong.wu@mediatek.com> 14285L: iommu@lists.linux.dev 14286L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14287S: Supported 14288F: Documentation/devicetree/bindings/iommu/mediatek* 14289F: drivers/iommu/mtk_iommu* 14290F: include/dt-bindings/memory/mediatek,mt*-port.h 14291F: include/dt-bindings/memory/mt*-port.h 14292 14293MEDIATEK JPEG DRIVER 14294M: Bin Liu <bin.liu@mediatek.com> 14295S: Supported 14296F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14297F: drivers/media/platform/mediatek/jpeg/ 14298 14299MEDIATEK KEYPAD DRIVER 14300M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14301S: Supported 14302F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14303F: drivers/input/keyboard/mt6779-keypad.c 14304 14305MEDIATEK MDP DRIVER 14306M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14307M: Houlong Wei <houlong.wei@mediatek.com> 14308M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14309S: Supported 14310F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14311F: drivers/media/platform/mediatek/mdp/ 14312F: drivers/media/platform/mediatek/vpu/ 14313 14314MEDIATEK MEDIA DRIVER 14315M: Tiffany Lin <tiffany.lin@mediatek.com> 14316M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14317M: Yunfei Dong <yunfei.dong@mediatek.com> 14318S: Supported 14319F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14320F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14321F: drivers/media/platform/mediatek/vcodec/ 14322F: drivers/media/platform/mediatek/vpu/ 14323 14324MEDIATEK MIPI-CSI CDPHY DRIVER 14325M: Julien Stephan <jstephan@baylibre.com> 14326M: Andy Hsieh <andy.hsieh@mediatek.com> 14327S: Supported 14328F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14329F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14330 14331MEDIATEK MMC/SD/SDIO DRIVER 14332M: Chaotian Jing <chaotian.jing@mediatek.com> 14333S: Maintained 14334F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14335F: drivers/mmc/host/mtk-sd.c 14336 14337MEDIATEK MT76 WIRELESS LAN DRIVER 14338M: Felix Fietkau <nbd@nbd.name> 14339M: Lorenzo Bianconi <lorenzo@kernel.org> 14340M: Ryder Lee <ryder.lee@mediatek.com> 14341R: Shayne Chen <shayne.chen@mediatek.com> 14342R: Sean Wang <sean.wang@mediatek.com> 14343L: linux-wireless@vger.kernel.org 14344S: Maintained 14345T: git https://github.com/nbd168/wireless 14346F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14347F: drivers/net/wireless/mediatek/mt76/ 14348 14349MEDIATEK MT7601U WIRELESS LAN DRIVER 14350M: Jakub Kicinski <kuba@kernel.org> 14351L: linux-wireless@vger.kernel.org 14352S: Maintained 14353F: drivers/net/wireless/mediatek/mt7601u/ 14354 14355MEDIATEK MT7621 CLOCK DRIVER 14356M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14357S: Maintained 14358F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14359F: drivers/clk/ralink/clk-mt7621.c 14360 14361MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14362M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14363S: Maintained 14364F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14365F: drivers/pci/controller/pcie-mt7621.c 14366 14367MEDIATEK MT7621 PHY PCI DRIVER 14368M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14369S: Maintained 14370F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14371F: drivers/phy/ralink/phy-mt7621-pci.c 14372 14373MEDIATEK MT7621/28/88 I2C DRIVER 14374M: Stefan Roese <sr@denx.de> 14375L: linux-i2c@vger.kernel.org 14376S: Maintained 14377F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14378F: drivers/i2c/busses/i2c-mt7621.c 14379 14380MEDIATEK MTMIPS CLOCK DRIVER 14381M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14382S: Maintained 14383F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14384F: drivers/clk/ralink/clk-mtmips.c 14385 14386MEDIATEK NAND CONTROLLER DRIVER 14387L: linux-mtd@lists.infradead.org 14388S: Orphan 14389F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14390F: drivers/mtd/nand/raw/mtk_* 14391 14392MEDIATEK PMIC LED DRIVER 14393M: Sean Wang <sean.wang@mediatek.com> 14394S: Maintained 14395F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14396F: drivers/leds/leds-mt6323.c 14397 14398MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14399M: Sean Wang <sean.wang@mediatek.com> 14400S: Maintained 14401F: drivers/char/hw_random/mtk-rng.c 14402 14403MEDIATEK SMI DRIVER 14404M: Yong Wu <yong.wu@mediatek.com> 14405L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14406S: Supported 14407F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14408F: drivers/memory/mtk-smi.c 14409F: include/soc/mediatek/smi.h 14410 14411MEDIATEK SWITCH DRIVER 14412M: Arınç ÜNAL <arinc.unal@arinc9.com> 14413M: Daniel Golle <daniel@makrotopia.org> 14414M: DENG Qingfang <dqfext@gmail.com> 14415M: Sean Wang <sean.wang@mediatek.com> 14416L: netdev@vger.kernel.org 14417S: Maintained 14418F: drivers/net/dsa/mt7530-mdio.c 14419F: drivers/net/dsa/mt7530-mmio.c 14420F: drivers/net/dsa/mt7530.* 14421F: net/dsa/tag_mtk.c 14422 14423MEDIATEK T7XX 5G WWAN MODEM DRIVER 14424M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14425R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14426R: Liu Haijun <haijun.liu@mediatek.com> 14427R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14428R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14429L: netdev@vger.kernel.org 14430S: Supported 14431F: drivers/net/wwan/t7xx/ 14432 14433MEDIATEK USB3 DRD IP DRIVER 14434M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14435L: linux-usb@vger.kernel.org 14436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14437L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14438S: Maintained 14439F: Documentation/devicetree/bindings/usb/mediatek,* 14440F: drivers/usb/host/xhci-mtk* 14441F: drivers/usb/mtu3/ 14442 14443MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14444M: Peter Senna Tschudin <peter.senna@gmail.com> 14445M: Ian Ray <ian.ray@ge.com> 14446M: Martyn Welch <martyn.welch@collabora.co.uk> 14447S: Maintained 14448F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14449F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14450 14451MEGARAID SCSI/SAS DRIVERS 14452M: Kashyap Desai <kashyap.desai@broadcom.com> 14453M: Sumit Saxena <sumit.saxena@broadcom.com> 14454M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14455M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14456L: megaraidlinux.pdl@broadcom.com 14457L: linux-scsi@vger.kernel.org 14458S: Maintained 14459W: http://www.avagotech.com/support/ 14460F: Documentation/scsi/megaraid.rst 14461F: drivers/scsi/megaraid.* 14462F: drivers/scsi/megaraid/ 14463 14464MELEXIS MLX90614 DRIVER 14465M: Crt Mori <cmo@melexis.com> 14466L: linux-iio@vger.kernel.org 14467S: Supported 14468W: http://www.melexis.com 14469F: drivers/iio/temperature/mlx90614.c 14470 14471MELEXIS MLX90632 DRIVER 14472M: Crt Mori <cmo@melexis.com> 14473L: linux-iio@vger.kernel.org 14474S: Supported 14475W: http://www.melexis.com 14476F: drivers/iio/temperature/mlx90632.c 14477 14478MELEXIS MLX90635 DRIVER 14479M: Crt Mori <cmo@melexis.com> 14480L: linux-iio@vger.kernel.org 14481S: Supported 14482W: http://www.melexis.com 14483F: drivers/iio/temperature/mlx90635.c 14484 14485MELFAS MIP4 TOUCHSCREEN DRIVER 14486M: Sangwon Jee <jeesw@melfas.com> 14487S: Supported 14488W: http://www.melfas.com 14489F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14490F: drivers/input/touchscreen/melfas_mip4.c 14491 14492MELLANOX BLUEFIELD I2C DRIVER 14493M: Khalil Blaiech <kblaiech@nvidia.com> 14494M: Asmaa Mnebhi <asmaa@nvidia.com> 14495L: linux-i2c@vger.kernel.org 14496S: Supported 14497F: drivers/i2c/busses/i2c-mlxbf.c 14498 14499MELLANOX ETHERNET DRIVER (mlx4_en) 14500M: Tariq Toukan <tariqt@nvidia.com> 14501L: netdev@vger.kernel.org 14502S: Supported 14503W: http://www.mellanox.com 14504Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14505F: drivers/net/ethernet/mellanox/mlx4/en_* 14506 14507MELLANOX ETHERNET DRIVER (mlx5e) 14508M: Saeed Mahameed <saeedm@nvidia.com> 14509M: Tariq Toukan <tariqt@nvidia.com> 14510L: netdev@vger.kernel.org 14511S: Supported 14512W: http://www.mellanox.com 14513Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14514F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14515 14516MELLANOX ETHERNET INNOVA DRIVERS 14517R: Boris Pismenny <borisp@nvidia.com> 14518L: netdev@vger.kernel.org 14519S: Supported 14520W: http://www.mellanox.com 14521Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14522F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14523F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14524F: include/linux/mlx5/mlx5_ifc_fpga.h 14525 14526MELLANOX ETHERNET SWITCH DRIVERS 14527M: Ido Schimmel <idosch@nvidia.com> 14528M: Petr Machata <petrm@nvidia.com> 14529L: netdev@vger.kernel.org 14530S: Supported 14531W: http://www.mellanox.com 14532Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14533F: drivers/net/ethernet/mellanox/mlxsw/ 14534F: tools/testing/selftests/drivers/net/mlxsw/ 14535 14536MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14537M: mlxsw@nvidia.com 14538L: netdev@vger.kernel.org 14539S: Supported 14540W: http://www.mellanox.com 14541Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14542F: drivers/net/ethernet/mellanox/mlxfw/ 14543 14544MELLANOX HARDWARE PLATFORM SUPPORT 14545M: Hans de Goede <hdegoede@redhat.com> 14546M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14547M: Vadim Pasternak <vadimp@nvidia.com> 14548L: platform-driver-x86@vger.kernel.org 14549S: Supported 14550F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14551F: drivers/platform/mellanox/ 14552F: include/linux/platform_data/mlxreg.h 14553 14554MELLANOX MLX4 core VPI driver 14555M: Tariq Toukan <tariqt@nvidia.com> 14556L: netdev@vger.kernel.org 14557L: linux-rdma@vger.kernel.org 14558S: Supported 14559W: http://www.mellanox.com 14560Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14561F: drivers/net/ethernet/mellanox/mlx4/ 14562F: include/linux/mlx4/ 14563 14564MELLANOX MLX4 IB driver 14565M: Yishai Hadas <yishaih@nvidia.com> 14566L: linux-rdma@vger.kernel.org 14567S: Supported 14568W: http://www.mellanox.com 14569Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14570F: drivers/infiniband/hw/mlx4/ 14571F: include/linux/mlx4/ 14572F: include/uapi/rdma/mlx4-abi.h 14573 14574MELLANOX MLX5 core VPI driver 14575M: Saeed Mahameed <saeedm@nvidia.com> 14576M: Leon Romanovsky <leonro@nvidia.com> 14577M: Tariq Toukan <tariqt@nvidia.com> 14578L: netdev@vger.kernel.org 14579L: linux-rdma@vger.kernel.org 14580S: Supported 14581W: http://www.mellanox.com 14582Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14583F: Documentation/networking/device_drivers/ethernet/mellanox/ 14584F: drivers/net/ethernet/mellanox/mlx5/core/ 14585F: include/linux/mlx5/ 14586 14587MELLANOX MLX5 IB driver 14588M: Leon Romanovsky <leonro@nvidia.com> 14589L: linux-rdma@vger.kernel.org 14590S: Supported 14591W: http://www.mellanox.com 14592Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14593F: drivers/infiniband/hw/mlx5/ 14594F: include/linux/mlx5/ 14595F: include/uapi/rdma/mlx5-abi.h 14596 14597MELLANOX MLX5 VDPA DRIVER 14598M: Dragos Tatulea <dtatulea@nvidia.com> 14599L: virtualization@lists.linux.dev 14600S: Supported 14601F: drivers/vdpa/mlx5/ 14602 14603MELLANOX MLXCPLD I2C AND MUX DRIVER 14604M: Vadim Pasternak <vadimp@nvidia.com> 14605M: Michael Shych <michaelsh@nvidia.com> 14606L: linux-i2c@vger.kernel.org 14607S: Supported 14608F: Documentation/i2c/busses/i2c-mlxcpld.rst 14609F: drivers/i2c/busses/i2c-mlxcpld.c 14610F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14611 14612MELLANOX MLXCPLD LED DRIVER 14613M: Vadim Pasternak <vadimp@nvidia.com> 14614L: linux-leds@vger.kernel.org 14615S: Supported 14616F: Documentation/leds/leds-mlxcpld.rst 14617F: drivers/leds/leds-mlxcpld.c 14618F: drivers/leds/leds-mlxreg.c 14619 14620MELLANOX PLATFORM DRIVER 14621M: Vadim Pasternak <vadimp@nvidia.com> 14622L: platform-driver-x86@vger.kernel.org 14623S: Supported 14624F: drivers/platform/x86/mlx-platform.c 14625 14626MEMBARRIER SUPPORT 14627M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14628M: "Paul E. McKenney" <paulmck@kernel.org> 14629L: linux-kernel@vger.kernel.org 14630S: Supported 14631F: Documentation/scheduler/membarrier.rst 14632F: arch/*/include/asm/membarrier.h 14633F: arch/*/include/asm/sync_core.h 14634F: include/uapi/linux/membarrier.h 14635F: kernel/sched/membarrier.c 14636 14637MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14638M: Mike Rapoport <rppt@kernel.org> 14639L: linux-mm@kvack.org 14640S: Maintained 14641F: Documentation/core-api/boot-time-mm.rst 14642F: include/linux/memblock.h 14643F: mm/memblock.c 14644F: mm/mm_init.c 14645F: tools/testing/memblock/ 14646 14647MEMORY ALLOCATION PROFILING 14648M: Suren Baghdasaryan <surenb@google.com> 14649M: Kent Overstreet <kent.overstreet@linux.dev> 14650L: linux-mm@kvack.org 14651S: Maintained 14652F: Documentation/mm/allocation-profiling.rst 14653F: include/linux/alloc_tag.h 14654F: include/linux/pgalloc_tag.h 14655F: lib/alloc_tag.c 14656 14657MEMORY CONTROLLER DRIVERS 14658M: Krzysztof Kozlowski <krzk@kernel.org> 14659L: linux-kernel@vger.kernel.org 14660S: Maintained 14661B: mailto:krzysztof.kozlowski@linaro.org 14662T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14663F: Documentation/devicetree/bindings/memory-controllers/ 14664F: drivers/memory/ 14665F: include/dt-bindings/memory/ 14666F: include/memory/ 14667 14668MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14669M: Dmitry Osipenko <digetx@gmail.com> 14670L: linux-pm@vger.kernel.org 14671L: linux-tegra@vger.kernel.org 14672S: Maintained 14673T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14674F: drivers/devfreq/tegra30-devfreq.c 14675 14676MEMORY HOT(UN)PLUG 14677M: David Hildenbrand <david@redhat.com> 14678M: Oscar Salvador <osalvador@suse.de> 14679L: linux-mm@kvack.org 14680S: Maintained 14681F: Documentation/admin-guide/mm/memory-hotplug.rst 14682F: Documentation/core-api/memory-hotplug.rst 14683F: drivers/base/memory.c 14684F: include/linux/memory_hotplug.h 14685F: mm/memory_hotplug.c 14686F: tools/testing/selftests/memory-hotplug/ 14687 14688MEMORY MANAGEMENT 14689M: Andrew Morton <akpm@linux-foundation.org> 14690L: linux-mm@kvack.org 14691S: Maintained 14692W: http://www.linux-mm.org 14693T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14694T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14695F: include/linux/gfp.h 14696F: include/linux/gfp_types.h 14697F: include/linux/memfd.h 14698F: include/linux/memory.h 14699F: include/linux/memory_hotplug.h 14700F: include/linux/memory-tiers.h 14701F: include/linux/mempolicy.h 14702F: include/linux/mempool.h 14703F: include/linux/memremap.h 14704F: include/linux/mm.h 14705F: include/linux/mm_*.h 14706F: include/linux/mmzone.h 14707F: include/linux/mmu_notifier.h 14708F: include/linux/pagewalk.h 14709F: include/linux/rmap.h 14710F: include/trace/events/ksm.h 14711F: mm/ 14712F: tools/mm/ 14713F: tools/testing/selftests/mm/ 14714N: include/linux/page[-_]* 14715 14716MEMORY MAPPING 14717M: Andrew Morton <akpm@linux-foundation.org> 14718R: Liam R. Howlett <Liam.Howlett@oracle.com> 14719R: Vlastimil Babka <vbabka@suse.cz> 14720R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14721L: linux-mm@kvack.org 14722S: Maintained 14723W: http://www.linux-mm.org 14724T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14725F: mm/mmap.c 14726 14727MEMORY TECHNOLOGY DEVICES (MTD) 14728M: Miquel Raynal <miquel.raynal@bootlin.com> 14729M: Richard Weinberger <richard@nod.at> 14730M: Vignesh Raghavendra <vigneshr@ti.com> 14731L: linux-mtd@lists.infradead.org 14732S: Maintained 14733W: http://www.linux-mtd.infradead.org/ 14734Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14735C: irc://irc.oftc.net/mtd 14736T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14737T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14738F: Documentation/devicetree/bindings/mtd/ 14739F: drivers/mtd/ 14740F: include/linux/mtd/ 14741F: include/uapi/mtd/ 14742 14743MEMSENSING MICROSYSTEMS MSA311 DRIVER 14744M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14745L: linux-iio@vger.kernel.org 14746S: Maintained 14747F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14748F: drivers/iio/accel/msa311.c 14749 14750MEN A21 WATCHDOG DRIVER 14751M: Johannes Thumshirn <morbidrsa@gmail.com> 14752L: linux-watchdog@vger.kernel.org 14753S: Maintained 14754F: drivers/watchdog/mena21_wdt.c 14755 14756MEN CHAMELEON BUS (mcb) 14757M: Johannes Thumshirn <morbidrsa@gmail.com> 14758S: Maintained 14759F: Documentation/driver-api/men-chameleon-bus.rst 14760F: drivers/mcb/ 14761F: include/linux/mcb.h 14762 14763MEN F21BMC (Board Management Controller) 14764M: Andreas Werner <andreas.werner@men.de> 14765S: Supported 14766F: Documentation/hwmon/menf21bmc.rst 14767F: drivers/hwmon/menf21bmc_hwmon.c 14768F: drivers/leds/leds-menf21bmc.c 14769F: drivers/mfd/menf21bmc.c 14770F: drivers/watchdog/menf21bmc_wdt.c 14771 14772MEN Z069 WATCHDOG DRIVER 14773M: Johannes Thumshirn <jth@kernel.org> 14774L: linux-watchdog@vger.kernel.org 14775S: Maintained 14776F: drivers/watchdog/menz69_wdt.c 14777 14778MESON AO CEC DRIVER FOR AMLOGIC SOCS 14779M: Neil Armstrong <neil.armstrong@linaro.org> 14780L: linux-media@vger.kernel.org 14781L: linux-amlogic@lists.infradead.org 14782S: Supported 14783W: http://linux-meson.com/ 14784T: git git://linuxtv.org/media_tree.git 14785F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14786F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14787F: drivers/media/cec/platform/meson/ao-cec.c 14788 14789MESON GE2D DRIVER FOR AMLOGIC SOCS 14790M: Neil Armstrong <neil.armstrong@linaro.org> 14791L: linux-media@vger.kernel.org 14792L: linux-amlogic@lists.infradead.org 14793S: Supported 14794T: git git://linuxtv.org/media_tree.git 14795F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14796F: drivers/media/platform/amlogic/meson-ge2d/ 14797 14798MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14799M: Liang Yang <liang.yang@amlogic.com> 14800L: linux-mtd@lists.infradead.org 14801S: Maintained 14802F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14803F: drivers/mtd/nand/raw/meson_* 14804 14805MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14806M: Neil Armstrong <neil.armstrong@linaro.org> 14807L: linux-media@vger.kernel.org 14808L: linux-amlogic@lists.infradead.org 14809S: Supported 14810T: git git://linuxtv.org/media_tree.git 14811F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14812F: drivers/staging/media/meson/vdec/ 14813 14814META ETHERNET DRIVERS 14815M: Alexander Duyck <alexanderduyck@fb.com> 14816M: Jakub Kicinski <kuba@kernel.org> 14817R: kernel-team@meta.com 14818S: Supported 14819F: drivers/net/ethernet/meta/ 14820 14821METHODE UDPU SUPPORT 14822M: Robert Marko <robert.marko@sartura.hr> 14823S: Maintained 14824F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14825F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14826 14827MHI BUS 14828M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14829L: mhi@lists.linux.dev 14830L: linux-arm-msm@vger.kernel.org 14831S: Maintained 14832T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14833F: Documentation/ABI/stable/sysfs-bus-mhi 14834F: Documentation/mhi/ 14835F: drivers/bus/mhi/ 14836F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14837F: include/linux/mhi.h 14838 14839MICROBLAZE ARCHITECTURE 14840M: Michal Simek <monstr@monstr.eu> 14841S: Supported 14842W: http://www.monstr.eu/fdt/ 14843T: git git://git.monstr.eu/linux-2.6-microblaze.git 14844F: arch/microblaze/ 14845 14846MICROBLAZE TMR INJECT 14847M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14848S: Supported 14849F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14850F: drivers/misc/xilinx_tmr_inject.c 14851 14852MICROBLAZE TMR MANAGER 14853M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14854S: Supported 14855F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14856F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14857F: drivers/misc/xilinx_tmr_manager.c 14858 14859MICROCHIP AT91 DMA DRIVERS 14860M: Ludovic Desroches <ludovic.desroches@microchip.com> 14861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14862L: dmaengine@vger.kernel.org 14863S: Supported 14864F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14865F: drivers/dma/at_hdmac.c 14866F: drivers/dma/at_xdmac.c 14867F: include/dt-bindings/dma/at91.h 14868 14869MICROCHIP AT91 SERIAL DRIVER 14870M: Richard Genoud <richard.genoud@bootlin.com> 14871S: Maintained 14872F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14873F: drivers/tty/serial/atmel_serial.c 14874F: drivers/tty/serial/atmel_serial.h 14875 14876MICROCHIP AT91 USART MFD DRIVER 14877M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14878L: linux-kernel@vger.kernel.org 14879S: Supported 14880F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14881F: drivers/mfd/at91-usart.c 14882F: include/dt-bindings/mfd/at91-usart.h 14883 14884MICROCHIP AT91 USART SPI DRIVER 14885M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14886L: linux-spi@vger.kernel.org 14887S: Supported 14888F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14889F: drivers/spi/spi-at91-usart.c 14890 14891MICROCHIP AUDIO ASOC DRIVERS 14892M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14893L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14894S: Supported 14895F: Documentation/devicetree/bindings/sound/atmel* 14896F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14897F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14898F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14899F: sound/soc/atmel 14900 14901MICROCHIP CSI2DC DRIVER 14902M: Eugen Hristev <eugen.hristev@microchip.com> 14903L: linux-media@vger.kernel.org 14904S: Supported 14905F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14906F: drivers/media/platform/microchip/microchip-csi2dc.c 14907 14908MICROCHIP ECC DRIVER 14909L: linux-crypto@vger.kernel.org 14910S: Orphan 14911F: drivers/crypto/atmel-ecc.* 14912 14913MICROCHIP EIC DRIVER 14914M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14916S: Supported 14917F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14918F: drivers/irqchip/irq-mchp-eic.c 14919 14920MICROCHIP I2C DRIVER 14921M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14922L: linux-i2c@vger.kernel.org 14923S: Supported 14924F: drivers/i2c/busses/i2c-at91-*.c 14925F: drivers/i2c/busses/i2c-at91.h 14926 14927MICROCHIP ISC DRIVER 14928M: Eugen Hristev <eugen.hristev@microchip.com> 14929L: linux-media@vger.kernel.org 14930S: Supported 14931F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14932F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14933F: drivers/media/platform/microchip/microchip-isc* 14934F: drivers/media/platform/microchip/microchip-sama*-isc* 14935F: drivers/staging/media/deprecated/atmel/atmel-isc* 14936F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14937F: include/linux/atmel-isc-media.h 14938 14939MICROCHIP ISI DRIVER 14940M: Eugen Hristev <eugen.hristev@microchip.com> 14941L: linux-media@vger.kernel.org 14942S: Supported 14943F: drivers/media/platform/atmel/atmel-isi.c 14944F: drivers/media/platform/atmel/atmel-isi.h 14945 14946MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14947M: Woojung Huh <woojung.huh@microchip.com> 14948M: UNGLinuxDriver@microchip.com 14949L: netdev@vger.kernel.org 14950S: Maintained 14951F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14952F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14953F: drivers/net/dsa/microchip/* 14954F: include/linux/dsa/ksz_common.h 14955F: include/linux/platform_data/microchip-ksz.h 14956F: net/dsa/tag_ksz.c 14957 14958MICROCHIP LAN743X ETHERNET DRIVER 14959M: Bryan Whitehead <bryan.whitehead@microchip.com> 14960M: UNGLinuxDriver@microchip.com 14961L: netdev@vger.kernel.org 14962S: Maintained 14963F: drivers/net/ethernet/microchip/lan743x_* 14964 14965MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14966M: Arun Ramadoss <arun.ramadoss@microchip.com> 14967R: UNGLinuxDriver@microchip.com 14968L: netdev@vger.kernel.org 14969S: Maintained 14970F: drivers/net/phy/microchip_t1.c 14971 14972MICROCHIP LAN966X ETHERNET DRIVER 14973M: Horatiu Vultur <horatiu.vultur@microchip.com> 14974M: UNGLinuxDriver@microchip.com 14975L: netdev@vger.kernel.org 14976S: Maintained 14977F: drivers/net/ethernet/microchip/lan966x/* 14978 14979MICROCHIP LAN966X OIC DRIVER 14980M: Herve Codina <herve.codina@bootlin.com> 14981S: Maintained 14982F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 14983F: drivers/irqchip/irq-lan966x-oic.c 14984 14985MICROCHIP LCDFB DRIVER 14986M: Nicolas Ferre <nicolas.ferre@microchip.com> 14987L: linux-fbdev@vger.kernel.org 14988S: Maintained 14989F: drivers/video/fbdev/atmel_lcdfb.c 14990F: include/video/atmel_lcdc.h 14991 14992MICROCHIP MCP16502 PMIC DRIVER 14993M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14995S: Supported 14996F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14997F: drivers/regulator/mcp16502.c 14998 14999MICROCHIP MCP3564 ADC DRIVER 15000M: Marius Cristea <marius.cristea@microchip.com> 15001L: linux-iio@vger.kernel.org 15002S: Supported 15003F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15004F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15005F: drivers/iio/adc/mcp3564.c 15006 15007MICROCHIP MCP3911 ADC DRIVER 15008M: Marcus Folkesson <marcus.folkesson@gmail.com> 15009M: Kent Gustavsson <kent@minoris.se> 15010L: linux-iio@vger.kernel.org 15011S: Maintained 15012F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15013F: drivers/iio/adc/mcp3911.c 15014 15015MICROCHIP MMC/SD/SDIO MCI DRIVER 15016M: Aubin Constans <aubin.constans@microchip.com> 15017S: Maintained 15018F: drivers/mmc/host/atmel-mci.c 15019 15020MICROCHIP NAND DRIVER 15021L: linux-mtd@lists.infradead.org 15022S: Orphan 15023F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15024F: drivers/mtd/nand/raw/atmel/* 15025 15026MICROCHIP OTPC DRIVER 15027M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15029S: Supported 15030F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15031F: drivers/nvmem/microchip-otpc.c 15032F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15033 15034MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15035M: Marius Cristea <marius.cristea@microchip.com> 15036L: linux-iio@vger.kernel.org 15037S: Supported 15038F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15039F: drivers/iio/adc/pac1934.c 15040 15041MICROCHIP PCI1XXXX GP DRIVER 15042M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15043M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15044L: linux-gpio@vger.kernel.org 15045S: Supported 15046F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15047F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15048F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15049F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15050 15051MICROCHIP PCI1XXXX I2C DRIVER 15052M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15053M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15054M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15055L: linux-i2c@vger.kernel.org 15056S: Maintained 15057F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15058 15059MICROCHIP PCIe UART DRIVER 15060M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15061M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15062L: linux-serial@vger.kernel.org 15063S: Maintained 15064F: drivers/tty/serial/8250/8250_pci1xxxx.c 15065 15066MICROCHIP POLARFIRE FPGA DRIVERS 15067M: Conor Dooley <conor.dooley@microchip.com> 15068R: Vladimir Georgiev <v.georgiev@metrotek.ru> 15069L: linux-fpga@vger.kernel.org 15070S: Supported 15071F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15072F: drivers/fpga/microchip-spi.c 15073 15074MICROCHIP PWM DRIVER 15075M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15077L: linux-pwm@vger.kernel.org 15078S: Supported 15079F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15080F: drivers/pwm/pwm-atmel.c 15081 15082MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15083M: Manikandan Muralidharan <manikandan.m@microchip.com> 15084M: Dharma Balasubiramani <dharma.b@microchip.com> 15085L: dri-devel@lists.freedesktop.org 15086S: Supported 15087F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15088F: drivers/gpu/drm/bridge/microchip-lvds.c 15089 15090MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15091M: Eugen Hristev <eugen.hristev@microchip.com> 15092L: linux-iio@vger.kernel.org 15093S: Supported 15094F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15095F: drivers/iio/adc/at91-sama5d2_adc.c 15096F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15097 15098MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15099M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15100S: Supported 15101F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15102F: drivers/power/reset/at91-sama5d2_shdwc.c 15103 15104MICROCHIP SOC DRIVERS 15105M: Conor Dooley <conor@kernel.org> 15106S: Supported 15107T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15108F: Documentation/devicetree/bindings/soc/microchip/ 15109F: drivers/soc/microchip/ 15110 15111MICROCHIP SPI DRIVER 15112M: Ryan Wanner <ryan.wanner@microchip.com> 15113S: Supported 15114F: drivers/spi/spi-atmel.* 15115 15116MICROCHIP SSC DRIVER 15117M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15119S: Supported 15120F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15121F: drivers/misc/atmel-ssc.c 15122F: include/linux/atmel-ssc.h 15123 15124Microchip Timer Counter Block (TCB) Capture Driver 15125M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15127L: linux-iio@vger.kernel.org 15128S: Maintained 15129F: drivers/counter/microchip-tcb-capture.c 15130 15131MICROCHIP USB251XB DRIVER 15132M: Richard Leitner <richard.leitner@skidata.com> 15133L: linux-usb@vger.kernel.org 15134S: Maintained 15135F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15136F: drivers/usb/misc/usb251xb.c 15137 15138MICROCHIP USBA UDC DRIVER 15139M: Cristian Birsan <cristian.birsan@microchip.com> 15140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15141S: Supported 15142F: drivers/usb/gadget/udc/atmel_usba_udc.* 15143 15144MICROCHIP WILC1000 WIFI DRIVER 15145M: Ajay Singh <ajay.kathat@microchip.com> 15146M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15147L: linux-wireless@vger.kernel.org 15148S: Supported 15149F: drivers/net/wireless/microchip/wilc1000/ 15150 15151MICROSEMI MIPS SOCS 15152M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15153M: UNGLinuxDriver@microchip.com 15154L: linux-mips@vger.kernel.org 15155S: Supported 15156F: Documentation/devicetree/bindings/mips/mscc.txt 15157F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15158F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15159F: arch/mips/boot/dts/mscc/ 15160F: arch/mips/configs/generic/board-ocelot.config 15161F: arch/mips/generic/board-ocelot.c 15162 15163MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15164M: Don Brace <don.brace@microchip.com> 15165L: storagedev@microchip.com 15166L: linux-scsi@vger.kernel.org 15167S: Supported 15168F: Documentation/scsi/smartpqi.rst 15169F: drivers/scsi/smartpqi/Kconfig 15170F: drivers/scsi/smartpqi/Makefile 15171F: drivers/scsi/smartpqi/smartpqi*.[ch] 15172F: include/linux/cciss*.h 15173F: include/uapi/linux/cciss*.h 15174 15175MICROSOFT MANA RDMA DRIVER 15176M: Long Li <longli@microsoft.com> 15177M: Ajay Sharma <sharmaajay@microsoft.com> 15178L: linux-rdma@vger.kernel.org 15179S: Supported 15180F: drivers/infiniband/hw/mana/ 15181F: include/net/mana 15182F: include/uapi/rdma/mana-abi.h 15183 15184MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15185M: Maximilian Luz <luzmaximilian@gmail.com> 15186L: platform-driver-x86@vger.kernel.org 15187S: Maintained 15188F: drivers/platform/surface/surface_aggregator_tabletsw.c 15189 15190MICROSOFT SURFACE BATTERY AND AC DRIVERS 15191M: Maximilian Luz <luzmaximilian@gmail.com> 15192L: linux-pm@vger.kernel.org 15193L: platform-driver-x86@vger.kernel.org 15194S: Maintained 15195F: drivers/power/supply/surface_battery.c 15196F: drivers/power/supply/surface_charger.c 15197 15198MICROSOFT SURFACE DTX DRIVER 15199M: Maximilian Luz <luzmaximilian@gmail.com> 15200L: platform-driver-x86@vger.kernel.org 15201S: Maintained 15202F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15203F: drivers/platform/surface/surface_dtx.c 15204F: include/uapi/linux/surface_aggregator/dtx.h 15205 15206MICROSOFT SURFACE SENSOR FAN DRIVER 15207M: Maximilian Luz <luzmaximilian@gmail.com> 15208M: Ivor Wanders <ivor@iwanders.net> 15209L: linux-hwmon@vger.kernel.org 15210S: Maintained 15211F: Documentation/hwmon/surface_fan.rst 15212F: drivers/hwmon/surface_fan.c 15213 15214MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15215M: Maximilian Luz <luzmaximilian@gmail.com> 15216L: platform-driver-x86@vger.kernel.org 15217S: Maintained 15218F: drivers/platform/surface/surface_gpe.c 15219 15220MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15221M: Hans de Goede <hdegoede@redhat.com> 15222M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15223M: Maximilian Luz <luzmaximilian@gmail.com> 15224L: platform-driver-x86@vger.kernel.org 15225S: Maintained 15226T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15227F: drivers/platform/surface/ 15228 15229MICROSOFT SURFACE HID TRANSPORT DRIVER 15230M: Maximilian Luz <luzmaximilian@gmail.com> 15231L: linux-input@vger.kernel.org 15232L: platform-driver-x86@vger.kernel.org 15233S: Maintained 15234F: drivers/hid/surface-hid/ 15235 15236MICROSOFT SURFACE HOT-PLUG DRIVER 15237M: Maximilian Luz <luzmaximilian@gmail.com> 15238L: platform-driver-x86@vger.kernel.org 15239S: Maintained 15240F: drivers/platform/surface/surface_hotplug.c 15241 15242MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15243M: Maximilian Luz <luzmaximilian@gmail.com> 15244L: platform-driver-x86@vger.kernel.org 15245S: Maintained 15246F: drivers/platform/surface/surface_platform_profile.c 15247 15248MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15249M: Chen Yu <yu.c.chen@intel.com> 15250L: platform-driver-x86@vger.kernel.org 15251S: Supported 15252F: drivers/platform/surface/surfacepro3_button.c 15253 15254MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15255M: Maximilian Luz <luzmaximilian@gmail.com> 15256L: platform-driver-x86@vger.kernel.org 15257S: Maintained 15258F: drivers/platform/surface/surface_aggregator_hub.c 15259 15260MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15261M: Maximilian Luz <luzmaximilian@gmail.com> 15262L: platform-driver-x86@vger.kernel.org 15263S: Maintained 15264W: https://github.com/linux-surface/surface-aggregator-module 15265C: irc://irc.libera.chat/linux-surface 15266F: Documentation/driver-api/surface_aggregator/ 15267F: drivers/platform/surface/aggregator/ 15268F: drivers/platform/surface/surface_acpi_notify.c 15269F: drivers/platform/surface/surface_aggregator_cdev.c 15270F: drivers/platform/surface/surface_aggregator_registry.c 15271F: include/linux/surface_acpi_notify.h 15272F: include/linux/surface_aggregator/ 15273F: include/uapi/linux/surface_aggregator/ 15274 15275MICROTEK X6 SCANNER 15276M: Oliver Neukum <oliver@neukum.org> 15277S: Maintained 15278F: drivers/usb/image/microtek.* 15279 15280MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15281M: Luka Kovacic <luka.kovacic@sartura.hr> 15282M: Luka Perkov <luka.perkov@sartura.hr> 15283S: Maintained 15284F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15285F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15286F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15287F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15288F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15289F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15290 15291MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15292M: Sakari Ailus <sakari.ailus@linux.intel.com> 15293L: linux-media@vger.kernel.org 15294S: Maintained 15295F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15296F: Documentation/driver-api/media/drivers/ccs/ 15297F: Documentation/userspace-api/media/drivers/ccs.rst 15298F: drivers/media/i2c/ccs-pll.c 15299F: drivers/media/i2c/ccs-pll.h 15300F: drivers/media/i2c/ccs/ 15301F: include/uapi/linux/ccs.h 15302F: include/uapi/linux/smiapp.h 15303 15304MIPS 15305M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15306L: linux-mips@vger.kernel.org 15307S: Maintained 15308W: http://www.linux-mips.org/ 15309Q: https://patchwork.kernel.org/project/linux-mips/list/ 15310T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15311F: Documentation/devicetree/bindings/mips/ 15312F: Documentation/arch/mips/ 15313F: arch/mips/ 15314F: drivers/platform/mips/ 15315F: include/dt-bindings/mips/ 15316 15317MIPS BAIKAL-T1 PLATFORM 15318M: Serge Semin <fancer.lancer@gmail.com> 15319L: linux-mips@vger.kernel.org 15320S: Supported 15321F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15322F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15323F: drivers/bus/bt1-*.c 15324F: drivers/clk/baikal-t1/ 15325F: drivers/memory/bt1-l2-ctl.c 15326F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15327 15328MIPS BOSTON DEVELOPMENT BOARD 15329M: Paul Burton <paulburton@kernel.org> 15330L: linux-mips@vger.kernel.org 15331S: Maintained 15332F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15333F: arch/mips/boot/dts/img/boston.dts 15334F: arch/mips/configs/generic/board-boston.config 15335F: drivers/clk/imgtec/clk-boston.c 15336F: include/dt-bindings/clock/boston-clock.h 15337 15338MIPS CORE DRIVERS 15339M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15340M: Serge Semin <fancer.lancer@gmail.com> 15341L: linux-mips@vger.kernel.org 15342S: Supported 15343F: drivers/bus/mips_cdmm.c 15344F: drivers/clocksource/mips-gic-timer.c 15345F: drivers/cpuidle/cpuidle-cps.c 15346F: drivers/irqchip/irq-mips-cpu.c 15347F: drivers/irqchip/irq-mips-gic.c 15348 15349MIPS GENERIC PLATFORM 15350M: Paul Burton <paulburton@kernel.org> 15351L: linux-mips@vger.kernel.org 15352S: Supported 15353F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15354F: arch/mips/generic/ 15355F: arch/mips/tools/generic-board-config.sh 15356 15357MIPS RINT INSTRUCTION EMULATION 15358M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15359L: linux-mips@vger.kernel.org 15360S: Supported 15361F: arch/mips/math-emu/dp_rint.c 15362F: arch/mips/math-emu/sp_rint.c 15363 15364MIPS/LOONGSON1 ARCHITECTURE 15365M: Keguang Zhang <keguang.zhang@gmail.com> 15366L: linux-mips@vger.kernel.org 15367S: Maintained 15368F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15369F: arch/mips/include/asm/mach-loongson32/ 15370F: arch/mips/loongson32/ 15371F: drivers/*/*loongson1* 15372F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15373 15374MIPS/LOONGSON2EF ARCHITECTURE 15375M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15376L: linux-mips@vger.kernel.org 15377S: Maintained 15378F: arch/mips/include/asm/mach-loongson2ef/ 15379F: arch/mips/loongson2ef/ 15380F: drivers/cpufreq/loongson2_cpufreq.c 15381 15382MIPS/LOONGSON64 ARCHITECTURE 15383M: Huacai Chen <chenhuacai@kernel.org> 15384M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15385L: linux-mips@vger.kernel.org 15386S: Maintained 15387F: arch/mips/include/asm/mach-loongson64/ 15388F: arch/mips/loongson64/ 15389F: drivers/irqchip/irq-loongson* 15390F: drivers/platform/mips/cpu_hwmon.c 15391 15392MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15393M: Hans Verkuil <hverkuil@xs4all.nl> 15394L: linux-media@vger.kernel.org 15395S: Odd Fixes 15396W: https://linuxtv.org 15397T: git git://linuxtv.org/media_tree.git 15398F: drivers/media/radio/radio-miropcm20* 15399 15400MITSUMI MM8013 FG DRIVER 15401M: Konrad Dybcio <konradybcio@kernel.org> 15402F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15403F: drivers/power/supply/mm8013.c 15404 15405MMP SUPPORT 15406R: Lubomir Rintel <lkundrak@v3.sk> 15407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15408S: Odd Fixes 15409T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15410F: arch/arm/boot/dts/marvell/mmp* 15411F: arch/arm/mach-mmp/ 15412F: include/linux/soc/mmp/ 15413 15414MMP USB PHY DRIVERS 15415R: Lubomir Rintel <lkundrak@v3.sk> 15416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15417S: Maintained 15418F: drivers/phy/marvell/phy-mmp3-usb.c 15419F: drivers/phy/marvell/phy-pxa-usb.c 15420 15421MMU GATHER AND TLB INVALIDATION 15422M: Will Deacon <will@kernel.org> 15423M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15424M: Andrew Morton <akpm@linux-foundation.org> 15425M: Nick Piggin <npiggin@gmail.com> 15426M: Peter Zijlstra <peterz@infradead.org> 15427L: linux-arch@vger.kernel.org 15428L: linux-mm@kvack.org 15429S: Maintained 15430F: arch/*/include/asm/tlb.h 15431F: include/asm-generic/tlb.h 15432F: mm/mmu_gather.c 15433 15434MN88472 MEDIA DRIVER 15435L: linux-media@vger.kernel.org 15436S: Orphan 15437W: https://linuxtv.org 15438Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15439F: drivers/media/dvb-frontends/mn88472* 15440 15441MN88473 MEDIA DRIVER 15442L: linux-media@vger.kernel.org 15443S: Orphan 15444W: https://linuxtv.org 15445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15446F: drivers/media/dvb-frontends/mn88473* 15447 15448MOBILEYE MIPS SOCS 15449M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15450M: Gregory CLEMENT <gregory.clement@bootlin.com> 15451M: Théo Lebrun <theo.lebrun@bootlin.com> 15452L: linux-mips@vger.kernel.org 15453S: Maintained 15454F: Documentation/devicetree/bindings/mips/mobileye.yaml 15455F: Documentation/devicetree/bindings/soc/mobileye/ 15456F: arch/mips/boot/dts/mobileye/ 15457F: arch/mips/configs/eyeq5_defconfig 15458F: arch/mips/mobileye/board-epm5.its.S 15459F: drivers/clk/clk-eyeq.c 15460F: drivers/pinctrl/pinctrl-eyeq5.c 15461F: drivers/reset/reset-eyeq.c 15462F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15463 15464MODULE SUPPORT 15465M: Luis Chamberlain <mcgrof@kernel.org> 15466L: linux-modules@vger.kernel.org 15467L: linux-kernel@vger.kernel.org 15468S: Maintained 15469T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15470F: include/linux/kmod.h 15471F: include/linux/module*.h 15472F: kernel/module/ 15473F: lib/test_kmod.c 15474F: scripts/module* 15475F: tools/testing/selftests/kmod/ 15476 15477MONOLITHIC POWER SYSTEM PMIC DRIVER 15478M: Saravanan Sekar <sravanhome@gmail.com> 15479S: Maintained 15480F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15481F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15482F: drivers/hwmon/pmbus/mpq7932.c 15483F: drivers/iio/adc/mp2629_adc.c 15484F: drivers/mfd/mp2629.c 15485F: drivers/power/supply/mp2629_charger.c 15486F: drivers/regulator/mp5416.c 15487F: drivers/regulator/mpq7920.c 15488F: drivers/regulator/mpq7920.h 15489F: include/linux/mfd/mp2629.h 15490 15491MOST(R) TECHNOLOGY DRIVER 15492M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15493M: Christian Gromm <christian.gromm@microchip.com> 15494S: Maintained 15495F: Documentation/ABI/testing/configfs-most 15496F: Documentation/ABI/testing/sysfs-bus-most 15497F: drivers/most/ 15498F: drivers/staging/most/ 15499F: include/linux/most.h 15500 15501MOTORCOMM PHY DRIVER 15502M: Frank <Frank.Sae@motor-comm.com> 15503L: netdev@vger.kernel.org 15504S: Maintained 15505F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15506F: drivers/net/phy/motorcomm.c 15507 15508MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15509M: Jiri Slaby <jirislaby@kernel.org> 15510S: Maintained 15511F: Documentation/driver-api/tty/moxa-smartio.rst 15512F: drivers/tty/mxser.* 15513 15514MP3309C BACKLIGHT DRIVER 15515M: Flavio Suligoi <f.suligoi@asem.it> 15516L: dri-devel@lists.freedesktop.org 15517S: Maintained 15518F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15519F: drivers/video/backlight/mp3309c.c 15520 15521MPS MP2891 DRIVER 15522M: Noah Wang <noahwang.wang@outlook.com> 15523L: linux-hwmon@vger.kernel.org 15524S: Maintained 15525F: Documentation/hwmon/mp2891.rst 15526F: drivers/hwmon/pmbus/mp2891.c 15527 15528MPS MP2993 DRIVER 15529M: Noah Wang <noahwang.wang@outlook.com> 15530L: linux-hwmon@vger.kernel.org 15531S: Maintained 15532F: Documentation/hwmon/mp2993.rst 15533F: drivers/hwmon/pmbus/mp2993.c 15534 15535MPS MP9941 DRIVER 15536M: Noah Wang <noahwang.wang@outlook.com> 15537L: linux-hwmon@vger.kernel.org 15538S: Maintained 15539F: Documentation/hwmon/mp9941.rst 15540F: drivers/hwmon/pmbus/mp9941.c 15541 15542MR800 AVERMEDIA USB FM RADIO DRIVER 15543M: Alexey Klimov <klimov.linux@gmail.com> 15544L: linux-media@vger.kernel.org 15545S: Maintained 15546T: git git://linuxtv.org/media_tree.git 15547F: drivers/media/radio/radio-mr800.c 15548 15549MRF24J40 IEEE 802.15.4 RADIO DRIVER 15550M: Stefan Schmidt <stefan@datenfreihafen.org> 15551L: linux-wpan@vger.kernel.org 15552S: Odd Fixes 15553F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15554F: drivers/net/ieee802154/mrf24j40.c 15555 15556MSI EC DRIVER 15557M: Nikita Kravets <teackot@gmail.com> 15558L: platform-driver-x86@vger.kernel.org 15559S: Maintained 15560W: https://github.com/BeardOverflow/msi-ec 15561F: drivers/platform/x86/msi-ec.* 15562 15563MSI LAPTOP SUPPORT 15564M: "Lee, Chun-Yi" <jlee@suse.com> 15565L: platform-driver-x86@vger.kernel.org 15566S: Maintained 15567F: drivers/platform/x86/msi-laptop.c 15568 15569MSI WMI SUPPORT 15570L: platform-driver-x86@vger.kernel.org 15571S: Orphan 15572F: drivers/platform/x86/msi-wmi.c 15573 15574MSI WMI PLATFORM FEATURES 15575M: Armin Wolf <W_Armin@gmx.de> 15576L: platform-driver-x86@vger.kernel.org 15577S: Maintained 15578F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15579F: Documentation/wmi/devices/msi-wmi-platform.rst 15580F: drivers/platform/x86/msi-wmi-platform.c 15581 15582MSI001 MEDIA DRIVER 15583L: linux-media@vger.kernel.org 15584S: Orphan 15585W: https://linuxtv.org 15586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15587F: drivers/media/tuners/msi001* 15588 15589MSI2500 MEDIA DRIVER 15590L: linux-media@vger.kernel.org 15591S: Orphan 15592W: https://linuxtv.org 15593Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15594F: drivers/media/usb/msi2500/ 15595 15596MSTAR INTERRUPT CONTROLLER DRIVER 15597M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15598M: Daniel Palmer <daniel@thingy.jp> 15599S: Maintained 15600F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15601F: drivers/irqchip/irq-mst-intc.c 15602 15603MSYSTEMS DISKONCHIP G3 MTD DRIVER 15604M: Robert Jarzmik <robert.jarzmik@free.fr> 15605L: linux-mtd@lists.infradead.org 15606S: Maintained 15607F: drivers/mtd/devices/docg3* 15608 15609MT9M114 ONSEMI SENSOR DRIVER 15610M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15611L: linux-media@vger.kernel.org 15612S: Maintained 15613T: git git://linuxtv.org/media_tree.git 15614F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15615F: drivers/media/i2c/mt9m114.c 15616 15617MT9P031 APTINA CAMERA SENSOR 15618M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15619L: linux-media@vger.kernel.org 15620S: Maintained 15621T: git git://linuxtv.org/media_tree.git 15622F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15623F: drivers/media/i2c/mt9p031.c 15624F: include/media/i2c/mt9p031.h 15625 15626MT9T112 APTINA CAMERA SENSOR 15627M: Jacopo Mondi <jacopo@jmondi.org> 15628L: linux-media@vger.kernel.org 15629S: Odd Fixes 15630T: git git://linuxtv.org/media_tree.git 15631F: drivers/media/i2c/mt9t112.c 15632F: include/media/i2c/mt9t112.h 15633 15634MT9V032 APTINA CAMERA SENSOR 15635M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15636L: linux-media@vger.kernel.org 15637S: Maintained 15638T: git git://linuxtv.org/media_tree.git 15639F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15640F: drivers/media/i2c/mt9v032.c 15641F: include/media/i2c/mt9v032.h 15642 15643MT9V111 APTINA CAMERA SENSOR 15644M: Jacopo Mondi <jacopo@jmondi.org> 15645L: linux-media@vger.kernel.org 15646S: Maintained 15647T: git git://linuxtv.org/media_tree.git 15648F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15649F: drivers/media/i2c/mt9v111.c 15650 15651MULTIFUNCTION DEVICES (MFD) 15652M: Lee Jones <lee@kernel.org> 15653S: Maintained 15654T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15655F: Documentation/devicetree/bindings/mfd/ 15656F: drivers/mfd/ 15657F: include/dt-bindings/mfd/ 15658F: include/linux/mfd/ 15659 15660MULTIMEDIA CARD (MMC) ETC. OVER SPI 15661S: Orphan 15662F: drivers/mmc/host/mmc_spi.c 15663F: include/linux/spi/mmc_spi.h 15664 15665MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15666M: Ulf Hansson <ulf.hansson@linaro.org> 15667L: linux-mmc@vger.kernel.org 15668S: Maintained 15669T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15670F: Documentation/devicetree/bindings/mmc/ 15671F: drivers/mmc/ 15672F: include/linux/mmc/ 15673F: include/uapi/linux/mmc/ 15674 15675MULTIPLEXER SUBSYSTEM 15676M: Peter Rosin <peda@axentia.se> 15677S: Maintained 15678F: Documentation/ABI/testing/sysfs-class-mux* 15679F: Documentation/devicetree/bindings/mux/ 15680F: drivers/mux/ 15681F: include/dt-bindings/mux/ 15682F: include/linux/mux/ 15683 15684MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15685M: Bin Liu <b-liu@ti.com> 15686L: linux-usb@vger.kernel.org 15687S: Maintained 15688F: drivers/usb/musb/ 15689 15690MXL301RF MEDIA DRIVER 15691M: Akihiro Tsukada <tskd08@gmail.com> 15692L: linux-media@vger.kernel.org 15693S: Odd Fixes 15694F: drivers/media/tuners/mxl301rf* 15695 15696MXL5007T MEDIA DRIVER 15697M: Michael Krufky <mkrufky@linuxtv.org> 15698L: linux-media@vger.kernel.org 15699S: Maintained 15700W: https://linuxtv.org 15701W: http://github.com/mkrufky 15702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15703T: git git://linuxtv.org/mkrufky/tuners.git 15704F: drivers/media/tuners/mxl5007t.* 15705 15706MXSFB DRM DRIVER 15707M: Marek Vasut <marex@denx.de> 15708M: Stefan Agner <stefan@agner.ch> 15709L: dri-devel@lists.freedesktop.org 15710S: Supported 15711T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15712F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15713F: drivers/gpu/drm/mxsfb/ 15714 15715MYLEX DAC960 PCI RAID Controller 15716M: Hannes Reinecke <hare@kernel.org> 15717L: linux-scsi@vger.kernel.org 15718S: Supported 15719F: drivers/scsi/myrb.* 15720F: drivers/scsi/myrs.* 15721 15722MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15723L: netdev@vger.kernel.org 15724S: Orphan 15725W: https://www.cspi.com/ethernet-products/support/downloads/ 15726F: drivers/net/ethernet/myricom/myri10ge/ 15727 15728NAND FLASH SUBSYSTEM 15729M: Miquel Raynal <miquel.raynal@bootlin.com> 15730R: Richard Weinberger <richard@nod.at> 15731L: linux-mtd@lists.infradead.org 15732S: Maintained 15733W: http://www.linux-mtd.infradead.org/ 15734Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15735C: irc://irc.oftc.net/mtd 15736T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15737F: drivers/mtd/nand/ 15738F: include/linux/mtd/*nand*.h 15739 15740NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15741M: Daniel Mack <zonque@gmail.com> 15742L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15743S: Maintained 15744W: http://www.native-instruments.com 15745F: sound/usb/caiaq/ 15746 15747NATSEMI ETHERNET DRIVER (DP8381x) 15748S: Orphan 15749F: drivers/net/ethernet/natsemi/natsemi.c 15750 15751NCR 5380 SCSI DRIVERS 15752M: Finn Thain <fthain@linux-m68k.org> 15753M: Michael Schmitz <schmitzmic@gmail.com> 15754L: linux-scsi@vger.kernel.org 15755S: Maintained 15756F: Documentation/scsi/g_NCR5380.rst 15757F: drivers/scsi/NCR5380.* 15758F: drivers/scsi/arm/cumana_1.c 15759F: drivers/scsi/arm/oak.c 15760F: drivers/scsi/atari_scsi.* 15761F: drivers/scsi/dmx3191d.c 15762F: drivers/scsi/g_NCR5380.* 15763F: drivers/scsi/mac_scsi.* 15764F: drivers/scsi/sun3_scsi.* 15765F: drivers/scsi/sun3_scsi_vme.c 15766 15767NCSI LIBRARY 15768M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15769S: Maintained 15770F: net/ncsi/ 15771 15772NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15773M: Zev Weiss <zev@bewilderbeest.net> 15774L: linux-hwmon@vger.kernel.org 15775S: Maintained 15776F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15777F: drivers/hwmon/nct6775-i2c.c 15778 15779NETCONSOLE 15780M: Breno Leitao <leitao@debian.org> 15781S: Maintained 15782F: Documentation/networking/netconsole.rst 15783F: drivers/net/netconsole.c 15784 15785NETDEVSIM 15786M: Jakub Kicinski <kuba@kernel.org> 15787S: Maintained 15788F: drivers/net/netdevsim/* 15789F: tools/testing/selftests/drivers/net/netdevsim/* 15790 15791NETEM NETWORK EMULATOR 15792M: Stephen Hemminger <stephen@networkplumber.org> 15793L: netdev@vger.kernel.org 15794S: Maintained 15795F: net/sched/sch_netem.c 15796 15797NETERION 10GbE DRIVERS (s2io) 15798M: Jon Mason <jdmason@kudzu.us> 15799L: netdev@vger.kernel.org 15800S: Supported 15801F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15802F: drivers/net/ethernet/neterion/ 15803 15804NETFILTER 15805M: Pablo Neira Ayuso <pablo@netfilter.org> 15806M: Jozsef Kadlecsik <kadlec@netfilter.org> 15807L: netfilter-devel@vger.kernel.org 15808L: coreteam@netfilter.org 15809S: Maintained 15810W: http://www.netfilter.org/ 15811W: http://www.iptables.org/ 15812W: http://www.nftables.org/ 15813Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15814C: irc://irc.libera.chat/netfilter 15815T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15816T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15817F: include/linux/netfilter* 15818F: include/linux/netfilter/ 15819F: include/net/netfilter/ 15820F: include/uapi/linux/netfilter* 15821F: include/uapi/linux/netfilter/ 15822F: net/*/netfilter.c 15823F: net/*/netfilter/ 15824F: net/bridge/br_netfilter*.c 15825F: net/netfilter/ 15826F: tools/testing/selftests/net/netfilter/ 15827 15828NETROM NETWORK LAYER 15829M: Ralf Baechle <ralf@linux-mips.org> 15830L: linux-hams@vger.kernel.org 15831S: Maintained 15832W: https://linux-ax25.in-berlin.de 15833F: include/net/netrom.h 15834F: include/uapi/linux/netrom.h 15835F: net/netrom/ 15836 15837NETRONIX EMBEDDED CONTROLLER 15838M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15839S: Maintained 15840F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15841F: drivers/mfd/ntxec.c 15842F: drivers/pwm/pwm-ntxec.c 15843F: drivers/rtc/rtc-ntxec.c 15844F: include/linux/mfd/ntxec.h 15845 15846NETRONOME ETHERNET DRIVERS 15847M: Louis Peens <louis.peens@corigine.com> 15848R: Jakub Kicinski <kuba@kernel.org> 15849L: oss-drivers@corigine.com 15850S: Maintained 15851F: drivers/net/ethernet/netronome/ 15852 15853NETWORK BLOCK DEVICE (NBD) 15854M: Josef Bacik <josef@toxicpanda.com> 15855L: linux-block@vger.kernel.org 15856L: nbd@other.debian.org 15857S: Maintained 15858F: Documentation/admin-guide/blockdev/nbd.rst 15859F: drivers/block/nbd.c 15860F: include/trace/events/nbd.h 15861F: include/uapi/linux/nbd.h 15862 15863NETWORK DROP MONITOR 15864M: Neil Horman <nhorman@tuxdriver.com> 15865L: netdev@vger.kernel.org 15866S: Maintained 15867W: https://fedorahosted.org/dropwatch/ 15868F: include/uapi/linux/net_dropmon.h 15869F: net/core/drop_monitor.c 15870 15871NETWORKING DRIVERS 15872M: "David S. Miller" <davem@davemloft.net> 15873M: Eric Dumazet <edumazet@google.com> 15874M: Jakub Kicinski <kuba@kernel.org> 15875M: Paolo Abeni <pabeni@redhat.com> 15876L: netdev@vger.kernel.org 15877S: Maintained 15878P: Documentation/process/maintainer-netdev.rst 15879Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15880T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15881T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15882F: Documentation/devicetree/bindings/net/ 15883F: Documentation/networking/net_cachelines/net_device.rst 15884F: drivers/connector/ 15885F: drivers/net/ 15886F: include/dt-bindings/net/ 15887F: include/linux/cn_proc.h 15888F: include/linux/etherdevice.h 15889F: include/linux/fcdevice.h 15890F: include/linux/fddidevice.h 15891F: include/linux/hippidevice.h 15892F: include/linux/if_* 15893F: include/linux/inetdevice.h 15894F: include/linux/netdevice.h 15895F: include/uapi/linux/cn_proc.h 15896F: include/uapi/linux/if_* 15897F: include/uapi/linux/netdevice.h 15898X: drivers/net/wireless/ 15899 15900NETWORKING DRIVERS (WIRELESS) 15901M: Kalle Valo <kvalo@kernel.org> 15902L: linux-wireless@vger.kernel.org 15903S: Maintained 15904W: https://wireless.wiki.kernel.org/ 15905Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15906T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15907T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15908F: Documentation/devicetree/bindings/net/wireless/ 15909F: drivers/net/wireless/ 15910 15911NETWORKING [DSA] 15912M: Andrew Lunn <andrew@lunn.ch> 15913M: Florian Fainelli <f.fainelli@gmail.com> 15914M: Vladimir Oltean <olteanv@gmail.com> 15915S: Maintained 15916F: Documentation/devicetree/bindings/net/dsa/ 15917F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15918F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15919F: drivers/net/dsa/ 15920F: include/linux/dsa/ 15921F: include/linux/platform_data/dsa.h 15922F: include/net/dsa.h 15923F: net/dsa/ 15924F: tools/testing/selftests/drivers/net/dsa/ 15925 15926NETWORKING [GENERAL] 15927M: "David S. Miller" <davem@davemloft.net> 15928M: Eric Dumazet <edumazet@google.com> 15929M: Jakub Kicinski <kuba@kernel.org> 15930M: Paolo Abeni <pabeni@redhat.com> 15931L: netdev@vger.kernel.org 15932S: Maintained 15933P: Documentation/process/maintainer-netdev.rst 15934Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15935B: mailto:netdev@vger.kernel.org 15936T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15937T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15938F: Documentation/core-api/netlink.rst 15939F: Documentation/netlink/ 15940F: Documentation/networking/ 15941F: Documentation/networking/net_cachelines/ 15942F: Documentation/process/maintainer-netdev.rst 15943F: Documentation/userspace-api/netlink/ 15944F: include/linux/framer/framer-provider.h 15945F: include/linux/framer/framer.h 15946F: include/linux/in.h 15947F: include/linux/indirect_call_wrapper.h 15948F: include/linux/net.h 15949F: include/linux/netdevice.h 15950F: include/net/ 15951F: include/uapi/linux/in.h 15952F: include/uapi/linux/net.h 15953F: include/uapi/linux/net_namespace.h 15954F: include/uapi/linux/netdevice.h 15955F: lib/net_utils.c 15956F: lib/random32.c 15957F: net/ 15958F: tools/net/ 15959F: tools/testing/selftests/net/ 15960X: net/9p/ 15961X: net/bluetooth/ 15962 15963NETWORKING [IPSEC] 15964M: Steffen Klassert <steffen.klassert@secunet.com> 15965M: Herbert Xu <herbert@gondor.apana.org.au> 15966M: "David S. Miller" <davem@davemloft.net> 15967L: netdev@vger.kernel.org 15968S: Maintained 15969T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15970T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15971F: include/net/xfrm.h 15972F: include/uapi/linux/xfrm.h 15973F: net/ipv4/ah4.c 15974F: net/ipv4/esp4* 15975F: net/ipv4/ip_vti.c 15976F: net/ipv4/ipcomp.c 15977F: net/ipv4/xfrm* 15978F: net/ipv6/ah6.c 15979F: net/ipv6/esp6* 15980F: net/ipv6/ip6_vti.c 15981F: net/ipv6/ipcomp6.c 15982F: net/ipv6/xfrm* 15983F: net/key/ 15984F: net/xfrm/ 15985F: tools/testing/selftests/net/ipsec.c 15986 15987NETWORKING [IPv4/IPv6] 15988M: "David S. Miller" <davem@davemloft.net> 15989M: David Ahern <dsahern@kernel.org> 15990L: netdev@vger.kernel.org 15991S: Maintained 15992T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15993F: arch/x86/net/* 15994F: include/linux/ip.h 15995F: include/linux/ipv6* 15996F: include/net/fib* 15997F: include/net/ip* 15998F: include/net/route.h 15999F: net/ipv4/ 16000F: net/ipv6/ 16001 16002NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16003M: Paul Moore <paul@paul-moore.com> 16004L: netdev@vger.kernel.org 16005L: linux-security-module@vger.kernel.org 16006S: Supported 16007W: https://github.com/netlabel 16008F: Documentation/netlabel/ 16009F: include/net/calipso.h 16010F: include/net/cipso_ipv4.h 16011F: include/net/netlabel.h 16012F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16013F: include/uapi/linux/netfilter/xt_SECMARK.h 16014F: net/ipv4/cipso_ipv4.c 16015F: net/ipv6/calipso.c 16016F: net/netfilter/xt_CONNSECMARK.c 16017F: net/netfilter/xt_SECMARK.c 16018F: net/netlabel/ 16019 16020NETWORKING [MACSEC] 16021M: Sabrina Dubroca <sd@queasysnail.net> 16022L: netdev@vger.kernel.org 16023S: Maintained 16024F: drivers/net/macsec.c 16025F: include/net/macsec.h 16026F: include/uapi/linux/if_macsec.h 16027K: macsec 16028K: \bmdo_ 16029 16030NETWORKING [MPTCP] 16031M: Matthieu Baerts <matttbe@kernel.org> 16032M: Mat Martineau <martineau@kernel.org> 16033R: Geliang Tang <geliang@kernel.org> 16034L: netdev@vger.kernel.org 16035L: mptcp@lists.linux.dev 16036S: Maintained 16037W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16038B: https://github.com/multipath-tcp/mptcp_net-next/issues 16039T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16040T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16041F: Documentation/netlink/specs/mptcp_pm.yaml 16042F: Documentation/networking/mptcp*.rst 16043F: include/net/mptcp.h 16044F: include/trace/events/mptcp.h 16045F: include/uapi/linux/mptcp*.h 16046F: net/mptcp/ 16047F: tools/testing/selftests/bpf/*/*mptcp*.c 16048F: tools/testing/selftests/net/mptcp/ 16049 16050NETWORKING [TCP] 16051M: Eric Dumazet <edumazet@google.com> 16052L: netdev@vger.kernel.org 16053S: Maintained 16054F: Documentation/networking/net_cachelines/tcp_sock.rst 16055F: include/linux/tcp.h 16056F: include/net/tcp.h 16057F: include/trace/events/tcp.h 16058F: include/uapi/linux/tcp.h 16059F: net/ipv4/inet_connection_sock.c 16060F: net/ipv4/inet_hashtables.c 16061F: net/ipv4/inet_timewait_sock.c 16062F: net/ipv4/syncookies.c 16063F: net/ipv4/tcp*.c 16064F: net/ipv6/inet6_connection_sock.c 16065F: net/ipv6/inet6_hashtables.c 16066F: net/ipv6/syncookies.c 16067F: net/ipv6/tcp*.c 16068 16069NETWORKING [TLS] 16070M: Boris Pismenny <borisp@nvidia.com> 16071M: John Fastabend <john.fastabend@gmail.com> 16072M: Jakub Kicinski <kuba@kernel.org> 16073L: netdev@vger.kernel.org 16074S: Maintained 16075F: include/net/tls.h 16076F: include/uapi/linux/tls.h 16077F: net/tls/* 16078 16079NETXEN (1/10) GbE SUPPORT 16080M: Manish Chopra <manishc@marvell.com> 16081M: Rahul Verma <rahulv@marvell.com> 16082M: GR-Linux-NIC-Dev@marvell.com 16083L: netdev@vger.kernel.org 16084S: Supported 16085F: drivers/net/ethernet/qlogic/netxen/ 16086 16087NET_FAILOVER MODULE 16088M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16089L: netdev@vger.kernel.org 16090S: Supported 16091F: Documentation/networking/net_failover.rst 16092F: drivers/net/net_failover.c 16093F: include/net/net_failover.h 16094 16095NEXTHOP 16096M: David Ahern <dsahern@kernel.org> 16097L: netdev@vger.kernel.org 16098S: Maintained 16099F: include/net/netns/nexthop.h 16100F: include/net/nexthop.h 16101F: include/uapi/linux/nexthop.h 16102F: net/ipv4/nexthop.c 16103 16104NFC SUBSYSTEM 16105M: Krzysztof Kozlowski <krzk@kernel.org> 16106L: netdev@vger.kernel.org 16107S: Maintained 16108F: Documentation/devicetree/bindings/net/nfc/ 16109F: drivers/nfc/ 16110F: include/net/nfc/ 16111F: include/uapi/linux/nfc.h 16112F: net/nfc/ 16113 16114NFC VIRTUAL NCI DEVICE DRIVER 16115M: Bongsu Jeon <bongsu.jeon@samsung.com> 16116L: netdev@vger.kernel.org 16117S: Supported 16118F: drivers/nfc/virtual_ncidev.c 16119F: tools/testing/selftests/nci/ 16120 16121NFS, SUNRPC, AND LOCKD CLIENTS 16122M: Trond Myklebust <trondmy@kernel.org> 16123M: Anna Schumaker <anna@kernel.org> 16124L: linux-nfs@vger.kernel.org 16125S: Maintained 16126W: http://client.linux-nfs.org 16127T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16128F: Documentation/filesystems/nfs/ 16129F: fs/lockd/ 16130F: fs/nfs/ 16131F: fs/nfs_common/ 16132F: include/linux/lockd/ 16133F: include/linux/nfs* 16134F: include/linux/sunrpc/ 16135F: include/uapi/linux/nfs* 16136F: include/uapi/linux/sunrpc/ 16137F: net/sunrpc/ 16138 16139NILFS2 FILESYSTEM 16140M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16141L: linux-nilfs@vger.kernel.org 16142S: Supported 16143W: https://nilfs.sourceforge.io/ 16144T: git https://github.com/konis/nilfs2.git 16145F: Documentation/filesystems/nilfs2.rst 16146F: fs/nilfs2/ 16147F: include/trace/events/nilfs2.h 16148F: include/uapi/linux/nilfs2_api.h 16149F: include/uapi/linux/nilfs2_ondisk.h 16150 16151NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16152M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16153S: Maintained 16154W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16155F: Documentation/scsi/NinjaSCSI.rst 16156F: drivers/scsi/pcmcia/nsp_* 16157 16158NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16159M: GOTO Masanori <gotom@debian.or.jp> 16160M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16161S: Maintained 16162W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16163F: Documentation/scsi/NinjaSCSI.rst 16164F: drivers/scsi/nsp32* 16165 16166NINTENDO HID DRIVER 16167M: Daniel J. Ogorchock <djogorchock@gmail.com> 16168L: linux-input@vger.kernel.org 16169S: Maintained 16170F: drivers/hid/hid-nintendo* 16171 16172NIOS2 ARCHITECTURE 16173M: Dinh Nguyen <dinguyen@kernel.org> 16174S: Maintained 16175T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16176F: arch/nios2/ 16177 16178NITRO ENCLAVES (NE) 16179M: Alexandru Ciobotaru <alcioa@amazon.com> 16180L: linux-kernel@vger.kernel.org 16181L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16182S: Supported 16183W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16184F: Documentation/virt/ne_overview.rst 16185F: drivers/virt/nitro_enclaves/ 16186F: include/linux/nitro_enclaves.h 16187F: include/uapi/linux/nitro_enclaves.h 16188F: samples/nitro_enclaves/ 16189 16190NITRO SECURE MODULE (NSM) 16191M: Alexander Graf <graf@amazon.com> 16192L: linux-kernel@vger.kernel.org 16193L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16194S: Supported 16195W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16196F: drivers/misc/nsm.c 16197F: include/uapi/linux/nsm.h 16198 16199NOHZ, DYNTICKS SUPPORT 16200M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16201M: Frederic Weisbecker <frederic@kernel.org> 16202M: Ingo Molnar <mingo@kernel.org> 16203M: Thomas Gleixner <tglx@linutronix.de> 16204L: linux-kernel@vger.kernel.org 16205S: Maintained 16206T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16207F: include/linux/sched/nohz.h 16208F: include/linux/tick.h 16209F: kernel/time/tick*.* 16210 16211NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16212M: Pavel Machek <pavel@ucw.cz> 16213M: Sakari Ailus <sakari.ailus@iki.fi> 16214L: linux-media@vger.kernel.org 16215S: Maintained 16216F: drivers/media/i2c/ad5820.c 16217F: drivers/media/i2c/et8ek8 16218 16219NOKIA N900 POWER SUPPLY DRIVERS 16220R: Pali Rohár <pali@kernel.org> 16221F: drivers/power/supply/bq2415x_charger.c 16222F: drivers/power/supply/bq27xxx_battery.c 16223F: drivers/power/supply/bq27xxx_battery_i2c.c 16224F: drivers/power/supply/isp1704_charger.c 16225F: drivers/power/supply/rx51_battery.c 16226F: include/linux/power/bq2415x_charger.h 16227F: include/linux/power/bq27xxx_battery.h 16228 16229NOLIBC HEADER FILE 16230M: Willy Tarreau <w@1wt.eu> 16231M: Thomas Weißschuh <linux@weissschuh.net> 16232S: Maintained 16233T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16234F: tools/include/nolibc/ 16235F: tools/testing/selftests/nolibc/ 16236 16237NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16238M: Hans de Goede <hdegoede@redhat.com> 16239L: linux-input@vger.kernel.org 16240S: Maintained 16241F: drivers/input/touchscreen/novatek-nvt-ts.c 16242 16243NSDEPS 16244M: Matthias Maennich <maennich@google.com> 16245S: Maintained 16246F: Documentation/core-api/symbol-namespaces.rst 16247F: scripts/nsdeps 16248 16249NTB AMD DRIVER 16250M: Sanjay R Mehta <sanju.mehta@amd.com> 16251M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16252L: ntb@lists.linux.dev 16253S: Supported 16254F: drivers/ntb/hw/amd/ 16255 16256NTB DRIVER CORE 16257M: Jon Mason <jdmason@kudzu.us> 16258M: Dave Jiang <dave.jiang@intel.com> 16259M: Allen Hubbe <allenbh@gmail.com> 16260L: ntb@lists.linux.dev 16261S: Supported 16262W: https://github.com/jonmason/ntb/wiki 16263T: git https://github.com/jonmason/ntb.git 16264F: drivers/net/ntb_netdev.c 16265F: drivers/ntb/ 16266F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16267F: include/linux/ntb.h 16268F: include/linux/ntb_transport.h 16269F: tools/testing/selftests/ntb/ 16270 16271NTB IDT DRIVER 16272M: Serge Semin <fancer.lancer@gmail.com> 16273L: ntb@lists.linux.dev 16274S: Supported 16275F: drivers/ntb/hw/idt/ 16276 16277NTB INTEL DRIVER 16278M: Dave Jiang <dave.jiang@intel.com> 16279L: ntb@lists.linux.dev 16280S: Supported 16281W: https://github.com/davejiang/linux/wiki 16282T: git https://github.com/davejiang/linux.git 16283F: drivers/ntb/hw/intel/ 16284 16285NTFS3 FILESYSTEM 16286M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16287L: ntfs3@lists.linux.dev 16288S: Supported 16289W: http://www.paragon-software.com/ 16290T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16291F: Documentation/filesystems/ntfs3.rst 16292F: fs/ntfs3/ 16293 16294NUBUS SUBSYSTEM 16295M: Finn Thain <fthain@linux-m68k.org> 16296L: linux-m68k@lists.linux-m68k.org 16297S: Maintained 16298F: arch/*/include/asm/nubus.h 16299F: drivers/nubus/ 16300F: include/linux/nubus.h 16301F: include/uapi/linux/nubus.h 16302 16303NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16304M: Antonino Daplas <adaplas@gmail.com> 16305L: linux-fbdev@vger.kernel.org 16306S: Maintained 16307F: drivers/video/fbdev/nvidia/ 16308F: drivers/video/fbdev/riva/ 16309 16310NVIDIA WMI EC BACKLIGHT DRIVER 16311M: Daniel Dadap <ddadap@nvidia.com> 16312L: platform-driver-x86@vger.kernel.org 16313S: Supported 16314F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16315F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16316 16317NVM EXPRESS DRIVER 16318M: Keith Busch <kbusch@kernel.org> 16319M: Jens Axboe <axboe@fb.com> 16320M: Christoph Hellwig <hch@lst.de> 16321M: Sagi Grimberg <sagi@grimberg.me> 16322L: linux-nvme@lists.infradead.org 16323S: Supported 16324W: http://git.infradead.org/nvme.git 16325T: git git://git.infradead.org/nvme.git 16326F: Documentation/nvme/ 16327F: drivers/nvme/common/ 16328F: drivers/nvme/host/ 16329F: include/linux/nvme-*.h 16330F: include/linux/nvme.h 16331F: include/uapi/linux/nvme_ioctl.h 16332 16333NVM EXPRESS FABRICS AUTHENTICATION 16334M: Hannes Reinecke <hare@suse.de> 16335L: linux-nvme@lists.infradead.org 16336S: Supported 16337F: drivers/nvme/host/auth.c 16338F: drivers/nvme/target/auth.c 16339F: drivers/nvme/target/fabrics-cmd-auth.c 16340F: include/linux/nvme-auth.h 16341 16342NVM EXPRESS FC TRANSPORT DRIVERS 16343M: James Smart <james.smart@broadcom.com> 16344L: linux-nvme@lists.infradead.org 16345S: Supported 16346F: drivers/nvme/host/fc.c 16347F: drivers/nvme/target/fc.c 16348F: drivers/nvme/target/fcloop.c 16349F: include/linux/nvme-fc-driver.h 16350F: include/linux/nvme-fc.h 16351 16352NVM EXPRESS HARDWARE MONITORING SUPPORT 16353M: Guenter Roeck <linux@roeck-us.net> 16354L: linux-nvme@lists.infradead.org 16355S: Supported 16356F: drivers/nvme/host/hwmon.c 16357 16358NVM EXPRESS TARGET DRIVER 16359M: Christoph Hellwig <hch@lst.de> 16360M: Sagi Grimberg <sagi@grimberg.me> 16361M: Chaitanya Kulkarni <kch@nvidia.com> 16362L: linux-nvme@lists.infradead.org 16363S: Supported 16364W: http://git.infradead.org/nvme.git 16365T: git git://git.infradead.org/nvme.git 16366F: drivers/nvme/target/ 16367 16368NVMEM FRAMEWORK 16369M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16370S: Maintained 16371T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16372F: Documentation/ABI/stable/sysfs-bus-nvmem 16373F: Documentation/devicetree/bindings/nvmem/ 16374F: drivers/nvmem/ 16375F: include/linux/nvmem-consumer.h 16376F: include/linux/nvmem-provider.h 16377 16378NXP BLUETOOTH WIRELESS DRIVERS 16379M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16380M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16381S: Maintained 16382F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16383F: drivers/bluetooth/btnxpuart.c 16384 16385NXP C45 TJA11XX PHY DRIVER 16386M: Andrei Botila <andrei.botila@oss.nxp.com> 16387L: netdev@vger.kernel.org 16388S: Maintained 16389F: drivers/net/phy/nxp-c45-tja11xx* 16390 16391NXP FSPI DRIVER 16392M: Han Xu <han.xu@nxp.com> 16393M: Haibo Chen <haibo.chen@nxp.com> 16394R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16395L: linux-spi@vger.kernel.org 16396S: Maintained 16397F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16398F: drivers/spi/spi-nxp-fspi.c 16399 16400NXP FXAS21002C DRIVER 16401M: Rui Miguel Silva <rmfrfs@gmail.com> 16402L: linux-iio@vger.kernel.org 16403S: Maintained 16404F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16405F: drivers/iio/gyro/fxas21002c.h 16406F: drivers/iio/gyro/fxas21002c_core.c 16407F: drivers/iio/gyro/fxas21002c_i2c.c 16408F: drivers/iio/gyro/fxas21002c_spi.c 16409 16410NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16411M: Haibo Chen <haibo.chen@nxp.com> 16412L: linux-iio@vger.kernel.org 16413L: imx@lists.linux.dev 16414S: Maintained 16415F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16416F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16417F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16418F: drivers/iio/adc/imx7d_adc.c 16419F: drivers/iio/adc/imx93_adc.c 16420F: drivers/iio/adc/vf610_adc.c 16421 16422NXP i.MX 8M ISI DRIVER 16423M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16424L: linux-media@vger.kernel.org 16425S: Maintained 16426F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16427F: drivers/media/platform/nxp/imx8-isi/ 16428 16429NXP i.MX 8MP DW100 V4L2 DRIVER 16430M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16431L: linux-media@vger.kernel.org 16432S: Maintained 16433F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16434F: Documentation/userspace-api/media/drivers/dw100.rst 16435F: drivers/media/platform/nxp/dw100/ 16436F: include/uapi/linux/dw100.h 16437 16438NXP i.MX 8MQ DCSS DRIVER 16439M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16440R: Lucas Stach <l.stach@pengutronix.de> 16441L: dri-devel@lists.freedesktop.org 16442S: Maintained 16443T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16444F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16445F: drivers/gpu/drm/imx/dcss/ 16446 16447NXP i.MX 8QXP ADC DRIVER 16448M: Cai Huoqing <cai.huoqing@linux.dev> 16449M: Haibo Chen <haibo.chen@nxp.com> 16450L: imx@lists.linux.dev 16451L: linux-iio@vger.kernel.org 16452S: Maintained 16453F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16454F: drivers/iio/adc/imx8qxp-adc.c 16455 16456NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16457M: Mirela Rabulea <mirela.rabulea@nxp.com> 16458L: imx@lists.linux.dev 16459L: linux-media@vger.kernel.org 16460S: Maintained 16461F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16462F: drivers/media/platform/nxp/imx-jpeg 16463 16464NXP i.MX CLOCK DRIVERS 16465M: Abel Vesa <abelvesa@kernel.org> 16466R: Peng Fan <peng.fan@nxp.com> 16467L: linux-clk@vger.kernel.org 16468L: imx@lists.linux.dev 16469S: Maintained 16470T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16471F: Documentation/devicetree/bindings/clock/imx* 16472F: drivers/clk/imx/ 16473F: include/dt-bindings/clock/imx* 16474 16475NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16476M: Jagan Teki <jagan@amarulasolutions.com> 16477S: Maintained 16478F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16479F: drivers/regulator/pf8x00-regulator.c 16480 16481NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16482M: Krzysztof Kozlowski <krzk@kernel.org> 16483L: linux-kernel@vger.kernel.org 16484S: Maintained 16485F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16486F: drivers/extcon/extcon-ptn5150.c 16487 16488NXP SGTL5000 DRIVER 16489M: Fabio Estevam <festevam@gmail.com> 16490L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16491S: Maintained 16492F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16493F: sound/soc/codecs/sgtl5000* 16494 16495NXP SJA1105 ETHERNET SWITCH DRIVER 16496M: Vladimir Oltean <olteanv@gmail.com> 16497L: linux-kernel@vger.kernel.org 16498S: Maintained 16499F: drivers/net/dsa/sja1105 16500F: drivers/net/pcs/pcs-xpcs-nxp.c 16501 16502NXP TDA998X DRM DRIVER 16503M: Russell King <linux@armlinux.org.uk> 16504S: Maintained 16505T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16506T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16507F: drivers/gpu/drm/i2c/tda998x_drv.c 16508F: include/drm/i2c/tda998x.h 16509F: include/dt-bindings/display/tda998x.h 16510K: "nxp,tda998x" 16511 16512NXP TFA9879 DRIVER 16513M: Peter Rosin <peda@axentia.se> 16514L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16515S: Maintained 16516F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16517F: sound/soc/codecs/tfa9879* 16518 16519NXP-NCI NFC DRIVER 16520S: Orphan 16521F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16522F: drivers/nfc/nxp-nci 16523 16524NXP/Goodix TFA989X (TFA1) DRIVER 16525M: Stephan Gerhold <stephan@gerhold.net> 16526L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16527S: Maintained 16528F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16529F: sound/soc/codecs/tfa989x.c 16530 16531NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16532M: Jonas Malaco <jonas@protocubo.io> 16533L: linux-hwmon@vger.kernel.org 16534S: Maintained 16535F: Documentation/hwmon/nzxt-kraken2.rst 16536F: drivers/hwmon/nzxt-kraken2.c 16537 16538NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16539M: Jonas Malaco <jonas@protocubo.io> 16540M: Aleksa Savic <savicaleksa83@gmail.com> 16541L: linux-hwmon@vger.kernel.org 16542S: Maintained 16543F: Documentation/hwmon/nzxt-kraken3.rst 16544F: drivers/hwmon/nzxt-kraken3.c 16545 16546NZXT-SMART2 HARDWARE MONITORING DRIVER 16547M: Aleksandr Mezin <mezin.alexander@gmail.com> 16548L: linux-hwmon@vger.kernel.org 16549S: Maintained 16550F: Documentation/hwmon/nzxt-smart2.rst 16551F: drivers/hwmon/nzxt-smart2.c 16552 16553OBJAGG 16554M: Jiri Pirko <jiri@resnulli.us> 16555L: netdev@vger.kernel.org 16556S: Supported 16557F: include/linux/objagg.h 16558F: lib/objagg.c 16559F: lib/test_objagg.c 16560 16561OBJPOOL 16562M: Matt Wu <wuqiang.matt@bytedance.com> 16563S: Supported 16564F: include/linux/objpool.h 16565F: lib/objpool.c 16566F: lib/test_objpool.c 16567 16568OBJTOOL 16569M: Josh Poimboeuf <jpoimboe@kernel.org> 16570M: Peter Zijlstra <peterz@infradead.org> 16571S: Supported 16572F: include/linux/objtool*.h 16573F: tools/objtool/ 16574 16575OCELOT ETHERNET SWITCH DRIVER 16576M: Vladimir Oltean <vladimir.oltean@nxp.com> 16577M: Claudiu Manoil <claudiu.manoil@nxp.com> 16578M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16579M: UNGLinuxDriver@microchip.com 16580L: netdev@vger.kernel.org 16581S: Supported 16582F: drivers/net/dsa/ocelot/* 16583F: drivers/net/ethernet/mscc/ 16584F: include/soc/mscc/ocelot* 16585F: net/dsa/tag_ocelot.c 16586F: net/dsa/tag_ocelot_8021q.c 16587F: tools/testing/selftests/drivers/net/ocelot/* 16588 16589OCELOT EXTERNAL SWITCH CONTROL 16590M: Colin Foster <colin.foster@in-advantage.com> 16591S: Supported 16592F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16593F: drivers/mfd/ocelot* 16594F: drivers/net/dsa/ocelot/ocelot_ext.c 16595F: include/linux/mfd/ocelot.h 16596 16597OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16598M: Frederic Barrat <fbarrat@linux.ibm.com> 16599M: Andrew Donnellan <ajd@linux.ibm.com> 16600L: linuxppc-dev@lists.ozlabs.org 16601S: Supported 16602F: Documentation/userspace-api/accelerators/ocxl.rst 16603F: arch/powerpc/include/asm/pnv-ocxl.h 16604F: arch/powerpc/platforms/powernv/ocxl.c 16605F: drivers/misc/ocxl/ 16606F: include/misc/ocxl* 16607F: include/uapi/misc/ocxl.h 16608 16609OMAP AUDIO SUPPORT 16610M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16611M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16612L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16613L: linux-omap@vger.kernel.org 16614S: Maintained 16615F: sound/soc/ti/n810.c 16616F: sound/soc/ti/omap* 16617F: sound/soc/ti/rx51.c 16618F: sound/soc/ti/sdma-pcm.* 16619 16620OMAP CLOCK FRAMEWORK SUPPORT 16621M: Paul Walmsley <paul@pwsan.com> 16622L: linux-omap@vger.kernel.org 16623S: Maintained 16624F: arch/arm/*omap*/*clock* 16625 16626OMAP DEVICE TREE SUPPORT 16627M: Tony Lindgren <tony@atomide.com> 16628L: linux-omap@vger.kernel.org 16629L: devicetree@vger.kernel.org 16630S: Maintained 16631F: arch/arm/boot/dts/ti/omap/ 16632 16633OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16634L: linux-omap@vger.kernel.org 16635L: linux-fbdev@vger.kernel.org 16636S: Orphan 16637F: Documentation/arch/arm/omap/dss.rst 16638F: drivers/video/fbdev/omap2/ 16639 16640OMAP FRAMEBUFFER SUPPORT 16641L: linux-fbdev@vger.kernel.org 16642L: linux-omap@vger.kernel.org 16643S: Orphan 16644F: drivers/video/fbdev/omap/ 16645 16646OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16647M: Roger Quadros <rogerq@kernel.org> 16648M: Tony Lindgren <tony@atomide.com> 16649L: linux-omap@vger.kernel.org 16650S: Maintained 16651F: arch/arm/mach-omap2/*gpmc* 16652F: drivers/memory/omap-gpmc.c 16653 16654OMAP GPIO DRIVER 16655M: Grygorii Strashko <grygorii.strashko@ti.com> 16656M: Santosh Shilimkar <ssantosh@kernel.org> 16657M: Kevin Hilman <khilman@kernel.org> 16658L: linux-omap@vger.kernel.org 16659S: Maintained 16660F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16661F: drivers/gpio/gpio-omap.c 16662 16663OMAP HARDWARE SPINLOCK SUPPORT 16664L: linux-omap@vger.kernel.org 16665S: Orphan 16666F: drivers/hwspinlock/omap_hwspinlock.c 16667 16668OMAP HS MMC SUPPORT 16669L: linux-mmc@vger.kernel.org 16670L: linux-omap@vger.kernel.org 16671S: Orphan 16672F: drivers/mmc/host/omap_hsmmc.c 16673 16674OMAP HWMOD DATA 16675M: Paul Walmsley <paul@pwsan.com> 16676L: linux-omap@vger.kernel.org 16677S: Maintained 16678F: arch/arm/mach-omap2/omap_hwmod*data* 16679 16680OMAP HWMOD SUPPORT 16681M: Paul Walmsley <paul@pwsan.com> 16682L: linux-omap@vger.kernel.org 16683S: Maintained 16684F: arch/arm/mach-omap2/omap_hwmod.* 16685 16686OMAP I2C DRIVER 16687M: Vignesh R <vigneshr@ti.com> 16688L: linux-omap@vger.kernel.org 16689L: linux-i2c@vger.kernel.org 16690S: Maintained 16691F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16692F: drivers/i2c/busses/i2c-omap.c 16693 16694OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16695M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16696L: linux-media@vger.kernel.org 16697S: Maintained 16698F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16699F: drivers/media/platform/ti/omap3isp/ 16700F: drivers/staging/media/omap4iss/ 16701 16702OMAP MMC SUPPORT 16703M: Aaro Koskinen <aaro.koskinen@iki.fi> 16704L: linux-omap@vger.kernel.org 16705S: Odd Fixes 16706F: drivers/mmc/host/omap.c 16707 16708OMAP POWER MANAGEMENT SUPPORT 16709M: Kevin Hilman <khilman@kernel.org> 16710L: linux-omap@vger.kernel.org 16711S: Maintained 16712F: arch/arm/*omap*/*pm* 16713F: drivers/cpufreq/omap-cpufreq.c 16714 16715OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16716M: Paul Walmsley <paul@pwsan.com> 16717L: linux-omap@vger.kernel.org 16718S: Maintained 16719F: arch/arm/mach-omap2/prm* 16720 16721OMAP RANDOM NUMBER GENERATOR SUPPORT 16722M: Deepak Saxena <dsaxena@plexity.net> 16723S: Maintained 16724F: drivers/char/hw_random/omap-rng.c 16725 16726OMAP USB SUPPORT 16727L: linux-usb@vger.kernel.org 16728L: linux-omap@vger.kernel.org 16729S: Orphan 16730F: arch/arm/*omap*/usb* 16731F: drivers/usb/*/*omap* 16732 16733OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16734M: Mark Jackson <mpfj@newflow.co.uk> 16735L: linux-omap@vger.kernel.org 16736S: Maintained 16737F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16738 16739OMAP1 SUPPORT 16740M: Aaro Koskinen <aaro.koskinen@iki.fi> 16741M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16742R: Tony Lindgren <tony@atomide.com> 16743L: linux-omap@vger.kernel.org 16744S: Maintained 16745Q: http://patchwork.kernel.org/project/linux-omap/list/ 16746T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16747F: arch/arm/configs/omap1_defconfig 16748F: arch/arm/mach-omap1/ 16749F: drivers/i2c/busses/i2c-omap.c 16750F: include/linux/platform_data/ams-delta-fiq.h 16751F: include/linux/platform_data/i2c-omap.h 16752 16753OMAP2+ SUPPORT 16754M: Aaro Koskinen <aaro.koskinen@iki.fi> 16755M: Andreas Kemnade <andreas@kemnade.info> 16756M: Kevin Hilman <khilman@baylibre.com> 16757M: Roger Quadros <rogerq@kernel.org> 16758M: Tony Lindgren <tony@atomide.com> 16759L: linux-omap@vger.kernel.org 16760S: Maintained 16761W: http://linux.omap.com/ 16762Q: http://patchwork.kernel.org/project/linux-omap/list/ 16763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16764F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16765F: arch/arm/configs/omap2plus_defconfig 16766F: arch/arm/mach-omap2/ 16767F: drivers/bus/omap*.[ch] 16768F: drivers/bus/ti-sysc.c 16769F: drivers/gpio/gpio-tps65219.c 16770F: drivers/i2c/busses/i2c-omap.c 16771F: drivers/irqchip/irq-omap-intc.c 16772F: drivers/mfd/*omap*.c 16773F: drivers/mfd/menelaus.c 16774F: drivers/mfd/palmas.c 16775F: drivers/mfd/tps65217.c 16776F: drivers/mfd/tps65218.c 16777F: drivers/mfd/tps65219.c 16778F: drivers/mfd/tps65910.c 16779F: drivers/mfd/twl-core.[ch] 16780F: drivers/mfd/twl4030*.c 16781F: drivers/mfd/twl6030*.c 16782F: drivers/mfd/twl6040*.c 16783F: drivers/regulator/palmas-regulator*.c 16784F: drivers/regulator/pbias-regulator.c 16785F: drivers/regulator/tps65217-regulator.c 16786F: drivers/regulator/tps65218-regulator.c 16787F: drivers/regulator/tps65219-regulator.c 16788F: drivers/regulator/tps65910-regulator.c 16789F: drivers/regulator/twl-regulator.c 16790F: drivers/regulator/twl6030-regulator.c 16791F: include/linux/platform_data/i2c-omap.h 16792F: include/linux/platform_data/ti-sysc.h 16793 16794OMFS FILESYSTEM 16795M: Bob Copeland <me@bobcopeland.com> 16796L: linux-karma-devel@lists.sourceforge.net 16797S: Maintained 16798F: Documentation/filesystems/omfs.rst 16799F: fs/omfs/ 16800 16801OMNIVISION OG01A1B SENSOR DRIVER 16802M: Sakari Ailus <sakari.ailus@linux.intel.com> 16803L: linux-media@vger.kernel.org 16804S: Maintained 16805F: drivers/media/i2c/og01a1b.c 16806 16807OMNIVISION OV01A10 SENSOR DRIVER 16808M: Bingbu Cao <bingbu.cao@intel.com> 16809L: linux-media@vger.kernel.org 16810S: Maintained 16811T: git git://linuxtv.org/media_tree.git 16812F: drivers/media/i2c/ov01a10.c 16813 16814OMNIVISION OV02A10 SENSOR DRIVER 16815L: linux-media@vger.kernel.org 16816S: Orphan 16817T: git git://linuxtv.org/media_tree.git 16818F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16819F: drivers/media/i2c/ov02a10.c 16820 16821OMNIVISION OV08D10 SENSOR DRIVER 16822M: Jimmy Su <jimmy.su@intel.com> 16823L: linux-media@vger.kernel.org 16824S: Maintained 16825T: git git://linuxtv.org/media_tree.git 16826F: drivers/media/i2c/ov08d10.c 16827 16828OMNIVISION OV08X40 SENSOR DRIVER 16829M: Jason Chen <jason.z.chen@intel.com> 16830L: linux-media@vger.kernel.org 16831S: Maintained 16832T: git git://linuxtv.org/media_tree.git 16833F: drivers/media/i2c/ov08x40.c 16834 16835OMNIVISION OV13858 SENSOR DRIVER 16836M: Sakari Ailus <sakari.ailus@linux.intel.com> 16837L: linux-media@vger.kernel.org 16838S: Maintained 16839T: git git://linuxtv.org/media_tree.git 16840F: drivers/media/i2c/ov13858.c 16841 16842OMNIVISION OV13B10 SENSOR DRIVER 16843M: Arec Kao <arec.kao@intel.com> 16844L: linux-media@vger.kernel.org 16845S: Maintained 16846T: git git://linuxtv.org/media_tree.git 16847F: drivers/media/i2c/ov13b10.c 16848 16849OMNIVISION OV2680 SENSOR DRIVER 16850M: Rui Miguel Silva <rmfrfs@gmail.com> 16851M: Hans de Goede <hansg@kernel.org> 16852L: linux-media@vger.kernel.org 16853S: Maintained 16854T: git git://linuxtv.org/media_tree.git 16855F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16856F: drivers/media/i2c/ov2680.c 16857 16858OMNIVISION OV2685 SENSOR DRIVER 16859M: Shunqian Zheng <zhengsq@rock-chips.com> 16860L: linux-media@vger.kernel.org 16861S: Maintained 16862T: git git://linuxtv.org/media_tree.git 16863F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16864F: drivers/media/i2c/ov2685.c 16865 16866OMNIVISION OV2740 SENSOR DRIVER 16867M: Tianshu Qiu <tian.shu.qiu@intel.com> 16868R: Sakari Ailus <sakari.ailus@linux.intel.com> 16869R: Bingbu Cao <bingbu.cao@intel.com> 16870L: linux-media@vger.kernel.org 16871S: Maintained 16872T: git git://linuxtv.org/media_tree.git 16873F: drivers/media/i2c/ov2740.c 16874 16875OMNIVISION OV4689 SENSOR DRIVER 16876M: Mikhail Rudenko <mike.rudenko@gmail.com> 16877L: linux-media@vger.kernel.org 16878S: Maintained 16879T: git git://linuxtv.org/media_tree.git 16880F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16881F: drivers/media/i2c/ov4689.c 16882 16883OMNIVISION OV5640 SENSOR DRIVER 16884M: Steve Longerbeam <slongerbeam@gmail.com> 16885L: linux-media@vger.kernel.org 16886S: Maintained 16887T: git git://linuxtv.org/media_tree.git 16888F: drivers/media/i2c/ov5640.c 16889 16890OMNIVISION OV5647 SENSOR DRIVER 16891M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16892M: Jacopo Mondi <jacopo@jmondi.org> 16893L: linux-media@vger.kernel.org 16894S: Maintained 16895T: git git://linuxtv.org/media_tree.git 16896F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16897F: drivers/media/i2c/ov5647.c 16898 16899OMNIVISION OV5670 SENSOR DRIVER 16900M: Sakari Ailus <sakari.ailus@linux.intel.com> 16901L: linux-media@vger.kernel.org 16902S: Maintained 16903T: git git://linuxtv.org/media_tree.git 16904F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16905F: drivers/media/i2c/ov5670.c 16906 16907OMNIVISION OV5675 SENSOR DRIVER 16908M: Sakari Ailus <sakari.ailus@linux.intel.com> 16909L: linux-media@vger.kernel.org 16910S: Maintained 16911T: git git://linuxtv.org/media_tree.git 16912F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16913F: drivers/media/i2c/ov5675.c 16914 16915OMNIVISION OV5693 SENSOR DRIVER 16916M: Daniel Scally <djrscally@gmail.com> 16917L: linux-media@vger.kernel.org 16918S: Maintained 16919T: git git://linuxtv.org/media_tree.git 16920F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16921F: drivers/media/i2c/ov5693.c 16922 16923OMNIVISION OV5695 SENSOR DRIVER 16924M: Shunqian Zheng <zhengsq@rock-chips.com> 16925L: linux-media@vger.kernel.org 16926S: Maintained 16927T: git git://linuxtv.org/media_tree.git 16928F: drivers/media/i2c/ov5695.c 16929 16930OMNIVISION OV64A40 SENSOR DRIVER 16931M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16932L: linux-media@vger.kernel.org 16933S: Maintained 16934T: git git://linuxtv.org/media_tree.git 16935F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16936F: drivers/media/i2c/ov64a40.c 16937 16938OMNIVISION OV7670 SENSOR DRIVER 16939L: linux-media@vger.kernel.org 16940S: Orphan 16941T: git git://linuxtv.org/media_tree.git 16942F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16943F: drivers/media/i2c/ov7670.c 16944 16945OMNIVISION OV772x SENSOR DRIVER 16946M: Jacopo Mondi <jacopo@jmondi.org> 16947L: linux-media@vger.kernel.org 16948S: Odd fixes 16949T: git git://linuxtv.org/media_tree.git 16950F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16951F: drivers/media/i2c/ov772x.c 16952F: include/media/i2c/ov772x.h 16953 16954OMNIVISION OV7740 SENSOR DRIVER 16955L: linux-media@vger.kernel.org 16956S: Orphan 16957T: git git://linuxtv.org/media_tree.git 16958F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16959F: drivers/media/i2c/ov7740.c 16960 16961OMNIVISION OV8856 SENSOR DRIVER 16962M: Sakari Ailus <sakari.ailus@linux.intel.com> 16963L: linux-media@vger.kernel.org 16964S: Maintained 16965T: git git://linuxtv.org/media_tree.git 16966F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 16967F: drivers/media/i2c/ov8856.c 16968 16969OMNIVISION OV8858 SENSOR DRIVER 16970M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16971M: Nicholas Roth <nicholas@rothemail.net> 16972L: linux-media@vger.kernel.org 16973S: Maintained 16974T: git git://linuxtv.org/media_tree.git 16975F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16976F: drivers/media/i2c/ov8858.c 16977 16978OMNIVISION OV9282 SENSOR DRIVER 16979M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16980L: linux-media@vger.kernel.org 16981S: Maintained 16982T: git git://linuxtv.org/media_tree.git 16983F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16984F: drivers/media/i2c/ov9282.c 16985 16986OMNIVISION OV9640 SENSOR DRIVER 16987M: Petr Cvek <petrcvekcz@gmail.com> 16988L: linux-media@vger.kernel.org 16989S: Maintained 16990F: drivers/media/i2c/ov9640.* 16991 16992OMNIVISION OV9650 SENSOR DRIVER 16993M: Sakari Ailus <sakari.ailus@linux.intel.com> 16994R: Akinobu Mita <akinobu.mita@gmail.com> 16995R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16996L: linux-media@vger.kernel.org 16997S: Maintained 16998T: git git://linuxtv.org/media_tree.git 16999F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17000F: drivers/media/i2c/ov9650.c 17001 17002OMNIVISION OV9734 SENSOR DRIVER 17003M: Tianshu Qiu <tian.shu.qiu@intel.com> 17004R: Bingbu Cao <bingbu.cao@intel.com> 17005L: linux-media@vger.kernel.org 17006S: Maintained 17007T: git git://linuxtv.org/media_tree.git 17008F: drivers/media/i2c/ov9734.c 17009 17010ONBOARD USB HUB DRIVER 17011M: Matthias Kaehlcke <mka@chromium.org> 17012L: linux-usb@vger.kernel.org 17013S: Maintained 17014F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17015F: drivers/usb/misc/onboard_usb_dev.c 17016 17017ONENAND FLASH DRIVER 17018M: Kyungmin Park <kyungmin.park@samsung.com> 17019L: linux-mtd@lists.infradead.org 17020S: Maintained 17021F: drivers/mtd/nand/onenand/ 17022F: include/linux/mtd/onenand*.h 17023 17024ONEXPLAYER FAN DRIVER 17025M: Derek John Clark <derekjohn.clark@gmail.com> 17026M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17027L: linux-hwmon@vger.kernel.org 17028S: Maintained 17029F: drivers/hwmon/oxp-sensors.c 17030 17031ONIE TLV NVMEM LAYOUT DRIVER 17032M: Miquel Raynal <miquel.raynal@bootlin.com> 17033S: Maintained 17034F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17035F: drivers/nvmem/layouts/onie-tlv.c 17036 17037ONION OMEGA2+ BOARD 17038M: Harvey Hunt <harveyhuntnexus@gmail.com> 17039L: linux-mips@vger.kernel.org 17040S: Maintained 17041F: arch/mips/boot/dts/ralink/omega2p.dts 17042 17043ONSEMI ETHERNET PHY DRIVERS 17044M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17045L: netdev@vger.kernel.org 17046S: Supported 17047W: http://www.onsemi.com 17048F: drivers/net/phy/ncn* 17049 17050OP-TEE DRIVER 17051M: Jens Wiklander <jens.wiklander@linaro.org> 17052L: op-tee@lists.trustedfirmware.org 17053S: Maintained 17054F: Documentation/ABI/testing/sysfs-bus-optee-devices 17055F: drivers/tee/optee/ 17056 17057OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17058M: Sumit Garg <sumit.garg@linaro.org> 17059L: op-tee@lists.trustedfirmware.org 17060S: Maintained 17061F: drivers/char/hw_random/optee-rng.c 17062 17063OP-TEE RTC DRIVER 17064M: Clément Léger <clement.leger@bootlin.com> 17065L: linux-rtc@vger.kernel.org 17066S: Maintained 17067F: drivers/rtc/rtc-optee.c 17068 17069OPA-VNIC DRIVER 17070M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17071L: linux-rdma@vger.kernel.org 17072S: Supported 17073F: drivers/infiniband/ulp/opa_vnic 17074 17075OPEN FIRMWARE AND FLATTENED DEVICE TREE 17076M: Rob Herring <robh@kernel.org> 17077M: Saravana Kannan <saravanak@google.com> 17078L: devicetree@vger.kernel.org 17079S: Maintained 17080W: http://www.devicetree.org/ 17081C: irc://irc.libera.chat/devicetree 17082T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17083F: Documentation/ABI/testing/sysfs-firmware-ofw 17084F: drivers/of/ 17085F: include/linux/of*.h 17086F: scripts/dtc/ 17087F: tools/testing/selftests/dt/ 17088K: of_overlay_notifier_ 17089K: of_overlay_fdt_apply 17090K: of_overlay_remove 17091 17092OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17093M: Rob Herring <robh@kernel.org> 17094M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17095M: Conor Dooley <conor+dt@kernel.org> 17096L: devicetree@vger.kernel.org 17097S: Maintained 17098Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17099C: irc://irc.libera.chat/devicetree 17100T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17101F: Documentation/devicetree/ 17102F: arch/*/boot/dts/ 17103F: include/dt-bindings/ 17104 17105OPENCOMPUTE PTP CLOCK DRIVER 17106M: Jonathan Lemon <jonathan.lemon@gmail.com> 17107M: Vadim Fedorenko <vadfed@linux.dev> 17108L: netdev@vger.kernel.org 17109S: Maintained 17110F: drivers/ptp/ptp_ocp.c 17111 17112OPENCORES I2C BUS DRIVER 17113M: Peter Korsgaard <peter@korsgaard.com> 17114M: Andrew Lunn <andrew@lunn.ch> 17115L: linux-i2c@vger.kernel.org 17116S: Maintained 17117F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17118F: Documentation/i2c/busses/i2c-ocores.rst 17119F: drivers/i2c/busses/i2c-ocores.c 17120F: include/linux/platform_data/i2c-ocores.h 17121 17122OPENRISC ARCHITECTURE 17123M: Jonas Bonn <jonas@southpole.se> 17124M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17125M: Stafford Horne <shorne@gmail.com> 17126L: linux-openrisc@vger.kernel.org 17127S: Maintained 17128W: http://openrisc.io 17129T: git https://github.com/openrisc/linux.git 17130F: Documentation/arch/openrisc/ 17131F: Documentation/devicetree/bindings/openrisc/ 17132F: arch/openrisc/ 17133F: drivers/irqchip/irq-ompic.c 17134F: drivers/irqchip/irq-or1k-* 17135 17136OPENVSWITCH 17137M: Pravin B Shelar <pshelar@ovn.org> 17138L: netdev@vger.kernel.org 17139L: dev@openvswitch.org 17140S: Maintained 17141W: http://openvswitch.org 17142F: include/uapi/linux/openvswitch.h 17143F: net/openvswitch/ 17144F: tools/testing/selftests/net/openvswitch/ 17145 17146OPERATING PERFORMANCE POINTS (OPP) 17147M: Viresh Kumar <vireshk@kernel.org> 17148M: Nishanth Menon <nm@ti.com> 17149M: Stephen Boyd <sboyd@kernel.org> 17150L: linux-pm@vger.kernel.org 17151S: Maintained 17152T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17153F: Documentation/devicetree/bindings/opp/ 17154F: Documentation/power/opp.rst 17155F: drivers/opp/ 17156F: include/linux/pm_opp.h 17157 17158OPL4 DRIVER 17159M: Clemens Ladisch <clemens@ladisch.de> 17160L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17161S: Maintained 17162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17163F: sound/drivers/opl4/ 17164 17165ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17166M: Mark Fasheh <mark@fasheh.com> 17167M: Joel Becker <jlbec@evilplan.org> 17168M: Joseph Qi <joseph.qi@linux.alibaba.com> 17169L: ocfs2-devel@lists.linux.dev 17170S: Supported 17171W: http://ocfs2.wiki.kernel.org 17172F: Documentation/filesystems/dlmfs.rst 17173F: Documentation/filesystems/ocfs2.rst 17174F: fs/ocfs2/ 17175 17176ORANGEFS FILESYSTEM 17177M: Mike Marshall <hubcap@omnibond.com> 17178R: Martin Brandenburg <martin@omnibond.com> 17179L: devel@lists.orangefs.org 17180S: Supported 17181T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17182F: Documentation/filesystems/orangefs.rst 17183F: fs/orangefs/ 17184 17185OV2659 OMNIVISION SENSOR DRIVER 17186M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17187L: linux-media@vger.kernel.org 17188S: Maintained 17189W: https://linuxtv.org 17190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17191T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17192F: drivers/media/i2c/ov2659.c 17193F: include/media/i2c/ov2659.h 17194 17195OVERLAY FILESYSTEM 17196M: Miklos Szeredi <miklos@szeredi.hu> 17197M: Amir Goldstein <amir73il@gmail.com> 17198L: linux-unionfs@vger.kernel.org 17199S: Supported 17200T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17201F: Documentation/filesystems/overlayfs.rst 17202F: fs/overlayfs/ 17203 17204P54 WIRELESS DRIVER 17205M: Christian Lamparter <chunkeey@googlemail.com> 17206L: linux-wireless@vger.kernel.org 17207S: Maintained 17208W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17209F: drivers/net/wireless/intersil/p54/ 17210 17211PACKET SOCKETS 17212M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17213S: Maintained 17214F: include/uapi/linux/if_packet.h 17215F: net/packet/af_packet.c 17216 17217PACKING 17218M: Vladimir Oltean <olteanv@gmail.com> 17219L: netdev@vger.kernel.org 17220S: Supported 17221F: Documentation/core-api/packing.rst 17222F: include/linux/packing.h 17223F: lib/packing.c 17224 17225PADATA PARALLEL EXECUTION MECHANISM 17226M: Steffen Klassert <steffen.klassert@secunet.com> 17227M: Daniel Jordan <daniel.m.jordan@oracle.com> 17228L: linux-crypto@vger.kernel.org 17229L: linux-kernel@vger.kernel.org 17230S: Maintained 17231F: Documentation/core-api/padata.rst 17232F: include/linux/padata.h 17233F: kernel/padata.c 17234 17235PAGE CACHE 17236M: Matthew Wilcox (Oracle) <willy@infradead.org> 17237L: linux-fsdevel@vger.kernel.org 17238S: Supported 17239T: git git://git.infradead.org/users/willy/pagecache.git 17240F: Documentation/filesystems/locking.rst 17241F: Documentation/filesystems/vfs.rst 17242F: include/linux/pagemap.h 17243F: mm/filemap.c 17244F: mm/page-writeback.c 17245F: mm/readahead.c 17246F: mm/truncate.c 17247 17248PAGE POOL 17249M: Jesper Dangaard Brouer <hawk@kernel.org> 17250M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17251L: netdev@vger.kernel.org 17252S: Supported 17253F: Documentation/networking/page_pool.rst 17254F: include/net/page_pool/ 17255F: include/trace/events/page_pool.h 17256F: net/core/page_pool.c 17257 17258PAGE TABLE CHECK 17259M: Pasha Tatashin <pasha.tatashin@soleen.com> 17260M: Andrew Morton <akpm@linux-foundation.org> 17261L: linux-mm@kvack.org 17262S: Maintained 17263F: Documentation/mm/page_table_check.rst 17264F: include/linux/page_table_check.h 17265F: mm/page_table_check.c 17266 17267PANASONIC LAPTOP ACPI EXTRAS DRIVER 17268M: Kenneth Chan <kenneth.t.chan@gmail.com> 17269L: platform-driver-x86@vger.kernel.org 17270S: Maintained 17271F: drivers/platform/x86/panasonic-laptop.c 17272 17273PARALLAX PING IIO SENSOR DRIVER 17274M: Andreas Klinger <ak@it-klinger.de> 17275L: linux-iio@vger.kernel.org 17276S: Maintained 17277F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17278F: drivers/iio/proximity/ping.c 17279 17280PARALLEL LCD/KEYPAD PANEL DRIVER 17281M: Willy Tarreau <willy@haproxy.com> 17282M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17283S: Odd Fixes 17284F: Documentation/admin-guide/lcd-panel-cgram.rst 17285F: drivers/auxdisplay/panel.c 17286 17287PARALLEL PORT SUBSYSTEM 17288M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17289M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17290L: linux-parport@lists.infradead.org (subscribers-only) 17291S: Maintained 17292F: Documentation/driver-api/parport*.rst 17293F: drivers/char/ppdev.c 17294F: drivers/parport/ 17295F: include/linux/parport*.h 17296F: include/uapi/linux/ppdev.h 17297 17298PARAVIRT_OPS INTERFACE 17299M: Juergen Gross <jgross@suse.com> 17300R: Ajay Kaher <ajay.kaher@broadcom.com> 17301R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17302R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17303L: virtualization@lists.linux.dev 17304L: x86@kernel.org 17305S: Supported 17306T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17307F: Documentation/virt/paravirt_ops.rst 17308F: arch/*/include/asm/paravirt*.h 17309F: arch/*/kernel/paravirt* 17310F: include/linux/hypervisor.h 17311 17312PARISC ARCHITECTURE 17313M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17314M: Helge Deller <deller@gmx.de> 17315L: linux-parisc@vger.kernel.org 17316S: Maintained 17317W: https://parisc.wiki.kernel.org 17318Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17319T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17320T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17321F: Documentation/arch/parisc/ 17322F: arch/parisc/ 17323F: drivers/char/agp/parisc-agp.c 17324F: drivers/input/misc/hp_sdc_rtc.c 17325F: drivers/input/serio/gscps2.c 17326F: drivers/input/serio/hp_sdc* 17327F: drivers/parisc/ 17328F: drivers/parport/parport_gsc.* 17329F: drivers/tty/serial/8250/8250_parisc.c 17330F: drivers/video/console/sti* 17331F: drivers/video/fbdev/sti* 17332F: drivers/video/logo/logo_parisc* 17333F: include/linux/hp_sdc.h 17334 17335PARMAN 17336M: Jiri Pirko <jiri@resnulli.us> 17337L: netdev@vger.kernel.org 17338S: Supported 17339F: include/linux/parman.h 17340F: lib/parman.c 17341F: lib/test_parman.c 17342 17343PC ENGINES APU BOARD DRIVER 17344M: Enrico Weigelt, metux IT consult <info@metux.net> 17345S: Maintained 17346F: drivers/platform/x86/pcengines-apuv2.c 17347 17348PC87360 HARDWARE MONITORING DRIVER 17349M: Jim Cromie <jim.cromie@gmail.com> 17350L: linux-hwmon@vger.kernel.org 17351S: Maintained 17352F: Documentation/hwmon/pc87360.rst 17353F: drivers/hwmon/pc87360.c 17354 17355PC8736x GPIO DRIVER 17356M: Jim Cromie <jim.cromie@gmail.com> 17357S: Maintained 17358F: drivers/char/pc8736x_gpio.c 17359 17360PC87427 HARDWARE MONITORING DRIVER 17361M: Jean Delvare <jdelvare@suse.com> 17362L: linux-hwmon@vger.kernel.org 17363S: Maintained 17364F: Documentation/hwmon/pc87427.rst 17365F: drivers/hwmon/pc87427.c 17366 17367PCA9532 LED DRIVER 17368M: Riku Voipio <riku.voipio@iki.fi> 17369S: Maintained 17370F: drivers/leds/leds-pca9532.c 17371F: include/linux/leds-pca9532.h 17372 17373PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17374M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17375M: Pali Rohár <pali@kernel.org> 17376L: linux-pci@vger.kernel.org 17377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17378S: Maintained 17379F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17380F: drivers/pci/controller/pci-aardvark.c 17381 17382PCI DRIVER FOR ALTERA PCIE IP 17383M: Joyce Ooi <joyce.ooi@intel.com> 17384L: linux-pci@vger.kernel.org 17385S: Supported 17386F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17387F: drivers/pci/controller/pcie-altera.c 17388 17389PCI DRIVER FOR APPLIEDMICRO XGENE 17390M: Toan Le <toan@os.amperecomputing.com> 17391L: linux-pci@vger.kernel.org 17392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17393S: Maintained 17394F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17395F: drivers/pci/controller/pci-xgene.c 17396 17397PCI DRIVER FOR ARM VERSATILE PLATFORM 17398M: Rob Herring <robh@kernel.org> 17399L: linux-pci@vger.kernel.org 17400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17401S: Maintained 17402F: Documentation/devicetree/bindings/pci/versatile.yaml 17403F: drivers/pci/controller/pci-versatile.c 17404 17405PCI DRIVER FOR ARMADA 8K 17406M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17407L: linux-pci@vger.kernel.org 17408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17409S: Maintained 17410F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17411F: drivers/pci/controller/dwc/pcie-armada8k.c 17412 17413PCI DRIVER FOR CADENCE PCIE IP 17414L: linux-pci@vger.kernel.org 17415S: Orphan 17416F: Documentation/devicetree/bindings/pci/cdns,* 17417F: drivers/pci/controller/cadence/*cadence* 17418 17419PCI DRIVER FOR FREESCALE LAYERSCAPE 17420M: Minghuan Lian <minghuan.Lian@nxp.com> 17421M: Mingkai Hu <mingkai.hu@nxp.com> 17422M: Roy Zang <roy.zang@nxp.com> 17423L: linuxppc-dev@lists.ozlabs.org 17424L: linux-pci@vger.kernel.org 17425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17426S: Maintained 17427F: drivers/pci/controller/dwc/*layerscape* 17428 17429PCI DRIVER FOR FU740 17430M: Paul Walmsley <paul.walmsley@sifive.com> 17431M: Greentime Hu <greentime.hu@sifive.com> 17432M: Samuel Holland <samuel.holland@sifive.com> 17433L: linux-pci@vger.kernel.org 17434S: Maintained 17435F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17436F: drivers/pci/controller/dwc/pcie-fu740.c 17437 17438PCI DRIVER FOR GENERIC OF HOSTS 17439M: Will Deacon <will@kernel.org> 17440L: linux-pci@vger.kernel.org 17441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17442S: Maintained 17443F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17444F: drivers/pci/controller/pci-host-common.c 17445F: drivers/pci/controller/pci-host-generic.c 17446 17447PCI DRIVER FOR IMX6 17448M: Richard Zhu <hongxing.zhu@nxp.com> 17449M: Lucas Stach <l.stach@pengutronix.de> 17450L: linux-pci@vger.kernel.org 17451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17452S: Maintained 17453F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17454F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17455F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17456F: drivers/pci/controller/dwc/*imx6* 17457 17458PCI DRIVER FOR INTEL IXP4XX 17459M: Linus Walleij <linus.walleij@linaro.org> 17460S: Maintained 17461F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17462F: drivers/pci/controller/pci-ixp4xx.c 17463 17464PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17465M: Nirmal Patel <nirmal.patel@linux.intel.com> 17466R: Jonathan Derrick <jonathan.derrick@linux.dev> 17467L: linux-pci@vger.kernel.org 17468S: Supported 17469F: drivers/pci/controller/vmd.c 17470 17471PCI DRIVER FOR MICROSEMI SWITCHTEC 17472M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17473M: Logan Gunthorpe <logang@deltatee.com> 17474L: linux-pci@vger.kernel.org 17475S: Maintained 17476F: Documentation/ABI/testing/sysfs-class-switchtec 17477F: Documentation/driver-api/switchtec.rst 17478F: drivers/ntb/hw/mscc/ 17479F: drivers/pci/switch/switchtec* 17480F: include/linux/switchtec.h 17481F: include/uapi/linux/switchtec_ioctl.h 17482 17483PCI DRIVER FOR MOBIVEIL PCIE IP 17484M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17485M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17486L: linux-pci@vger.kernel.org 17487S: Supported 17488F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17489F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17490 17491PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17492M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17493M: Pali Rohár <pali@kernel.org> 17494L: linux-pci@vger.kernel.org 17495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17496S: Maintained 17497F: drivers/pci/controller/*mvebu* 17498 17499PCI DRIVER FOR NVIDIA TEGRA 17500M: Thierry Reding <thierry.reding@gmail.com> 17501L: linux-tegra@vger.kernel.org 17502L: linux-pci@vger.kernel.org 17503S: Supported 17504F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17505F: drivers/pci/controller/pci-tegra.c 17506 17507PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17508M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17509L: linux-pci@vger.kernel.org 17510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17511S: Maintained 17512F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17513F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17514 17515PCI DRIVER FOR PLDA PCIE IP 17516M: Daire McNamara <daire.mcnamara@microchip.com> 17517L: linux-pci@vger.kernel.org 17518S: Maintained 17519F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17520F: drivers/pci/controller/plda/pcie-plda-host.c 17521F: drivers/pci/controller/plda/pcie-plda.h 17522 17523PCI DRIVER FOR RENESAS R-CAR 17524M: Marek Vasut <marek.vasut+renesas@gmail.com> 17525M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17526L: linux-pci@vger.kernel.org 17527L: linux-renesas-soc@vger.kernel.org 17528S: Maintained 17529F: Documentation/devicetree/bindings/pci/*rcar* 17530F: drivers/pci/controller/*rcar* 17531F: drivers/pci/controller/dwc/*rcar* 17532 17533PCI DRIVER FOR SAMSUNG EXYNOS 17534M: Jingoo Han <jingoohan1@gmail.com> 17535L: linux-pci@vger.kernel.org 17536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17537L: linux-samsung-soc@vger.kernel.org 17538S: Maintained 17539F: drivers/pci/controller/dwc/pci-exynos.c 17540 17541PCI DRIVER FOR SYNOPSYS DESIGNWARE 17542M: Jingoo Han <jingoohan1@gmail.com> 17543M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17544L: linux-pci@vger.kernel.org 17545S: Maintained 17546F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17547F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17548F: drivers/pci/controller/dwc/*designware* 17549 17550PCI DRIVER FOR TI DRA7XX/J721E 17551M: Vignesh Raghavendra <vigneshr@ti.com> 17552R: Siddharth Vadapalli <s-vadapalli@ti.com> 17553L: linux-omap@vger.kernel.org 17554L: linux-pci@vger.kernel.org 17555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17556S: Supported 17557F: Documentation/devicetree/bindings/pci/ti-pci.txt 17558F: drivers/pci/controller/cadence/pci-j721e.c 17559F: drivers/pci/controller/dwc/pci-dra7xx.c 17560 17561PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17562M: Linus Walleij <linus.walleij@linaro.org> 17563L: linux-pci@vger.kernel.org 17564S: Maintained 17565F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17566F: drivers/pci/controller/pci-v3-semi.c 17567 17568PCI DRIVER FOR XILINX VERSAL CPM 17569M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17570M: Michal Simek <michal.simek@amd.com> 17571L: linux-pci@vger.kernel.org 17572S: Maintained 17573F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17574F: drivers/pci/controller/pcie-xilinx-cpm.c 17575 17576PCI ENDPOINT SUBSYSTEM 17577M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17578M: Krzysztof Wilczyński <kw@linux.com> 17579R: Kishon Vijay Abraham I <kishon@kernel.org> 17580L: linux-pci@vger.kernel.org 17581S: Supported 17582Q: https://patchwork.kernel.org/project/linux-pci/list/ 17583B: https://bugzilla.kernel.org 17584C: irc://irc.oftc.net/linux-pci 17585T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17586F: Documentation/PCI/endpoint/* 17587F: Documentation/misc-devices/pci-endpoint-test.rst 17588F: drivers/misc/pci_endpoint_test.c 17589F: drivers/pci/endpoint/ 17590F: tools/pci/ 17591 17592PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17593M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17594R: Oliver O'Halloran <oohall@gmail.com> 17595L: linuxppc-dev@lists.ozlabs.org 17596S: Supported 17597F: Documentation/PCI/pci-error-recovery.rst 17598F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17599F: arch/powerpc/include/*/eeh*.h 17600F: arch/powerpc/kernel/eeh*.c 17601F: arch/powerpc/platforms/*/eeh*.c 17602F: drivers/pci/pcie/aer.c 17603F: drivers/pci/pcie/dpc.c 17604F: drivers/pci/pcie/err.c 17605 17606PCI ERROR RECOVERY 17607M: Linas Vepstas <linasvepstas@gmail.com> 17608L: linux-pci@vger.kernel.org 17609S: Supported 17610F: Documentation/PCI/pci-error-recovery.rst 17611 17612PCI MSI DRIVER FOR ALTERA MSI IP 17613M: Joyce Ooi <joyce.ooi@intel.com> 17614L: linux-pci@vger.kernel.org 17615S: Supported 17616F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17617F: drivers/pci/controller/pcie-altera-msi.c 17618 17619PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17620M: Toan Le <toan@os.amperecomputing.com> 17621L: linux-pci@vger.kernel.org 17622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17623S: Maintained 17624F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17625F: drivers/pci/controller/pci-xgene-msi.c 17626 17627PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17628M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17629M: Krzysztof Wilczyński <kw@linux.com> 17630R: Rob Herring <robh@kernel.org> 17631L: linux-pci@vger.kernel.org 17632S: Supported 17633Q: https://patchwork.kernel.org/project/linux-pci/list/ 17634B: https://bugzilla.kernel.org 17635C: irc://irc.oftc.net/linux-pci 17636T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17637F: Documentation/devicetree/bindings/pci/ 17638F: drivers/pci/controller/ 17639F: drivers/pci/pci-bridge-emul.c 17640F: drivers/pci/pci-bridge-emul.h 17641 17642PCI PEER-TO-PEER DMA (P2PDMA) 17643M: Bjorn Helgaas <bhelgaas@google.com> 17644M: Logan Gunthorpe <logang@deltatee.com> 17645L: linux-pci@vger.kernel.org 17646S: Supported 17647Q: https://patchwork.kernel.org/project/linux-pci/list/ 17648B: https://bugzilla.kernel.org 17649C: irc://irc.oftc.net/linux-pci 17650T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17651F: Documentation/driver-api/pci/p2pdma.rst 17652F: drivers/pci/p2pdma.c 17653F: include/linux/pci-p2pdma.h 17654 17655PCI POWER CONTROL 17656M: Bartosz Golaszewski <brgl@bgdev.pl> 17657L: linux-pci@vger.kernel.org 17658S: Maintained 17659T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17660F: drivers/pci/pwrctl/* 17661F: include/linux/pci-pwrctl.h 17662 17663PCI SUBSYSTEM 17664M: Bjorn Helgaas <bhelgaas@google.com> 17665L: linux-pci@vger.kernel.org 17666S: Supported 17667Q: https://patchwork.kernel.org/project/linux-pci/list/ 17668B: https://bugzilla.kernel.org 17669C: irc://irc.oftc.net/linux-pci 17670T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17671F: Documentation/PCI/ 17672F: Documentation/devicetree/bindings/pci/ 17673F: arch/x86/kernel/early-quirks.c 17674F: arch/x86/kernel/quirks.c 17675F: arch/x86/pci/ 17676F: drivers/acpi/pci* 17677F: drivers/pci/ 17678F: include/asm-generic/pci* 17679F: include/linux/of_pci.h 17680F: include/linux/pci* 17681F: include/uapi/linux/pci* 17682 17683PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17684M: Jonathan Chocron <jonnyc@amazon.com> 17685L: linux-pci@vger.kernel.org 17686S: Maintained 17687F: Documentation/devicetree/bindings/pci/pcie-al.txt 17688F: drivers/pci/controller/dwc/pcie-al.c 17689 17690PCIE DRIVER FOR AMLOGIC MESON 17691M: Yue Wang <yue.wang@Amlogic.com> 17692L: linux-pci@vger.kernel.org 17693L: linux-amlogic@lists.infradead.org 17694S: Maintained 17695F: drivers/pci/controller/dwc/pci-meson.c 17696 17697PCIE DRIVER FOR AXIS ARTPEC 17698M: Jesper Nilsson <jesper.nilsson@axis.com> 17699L: linux-arm-kernel@axis.com 17700L: linux-pci@vger.kernel.org 17701S: Maintained 17702F: Documentation/devicetree/bindings/pci/axis,artpec* 17703F: drivers/pci/controller/dwc/*artpec* 17704 17705PCIE DRIVER FOR CAVIUM THUNDERX 17706M: Robert Richter <rric@kernel.org> 17707L: linux-pci@vger.kernel.org 17708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17709S: Odd Fixes 17710F: drivers/pci/controller/pci-thunder-* 17711 17712PCIE DRIVER FOR HISILICON 17713M: Zhou Wang <wangzhou1@hisilicon.com> 17714L: linux-pci@vger.kernel.org 17715S: Maintained 17716F: drivers/pci/controller/dwc/pcie-hisi.c 17717 17718PCIE DRIVER FOR HISILICON KIRIN 17719M: Xiaowei Song <songxiaowei@hisilicon.com> 17720M: Binghui Wang <wangbinghui@hisilicon.com> 17721L: linux-pci@vger.kernel.org 17722S: Maintained 17723F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17724F: drivers/pci/controller/dwc/pcie-kirin.c 17725 17726PCIE DRIVER FOR HISILICON STB 17727M: Shawn Guo <shawn.guo@linaro.org> 17728L: linux-pci@vger.kernel.org 17729S: Maintained 17730F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17731F: drivers/pci/controller/dwc/pcie-histb.c 17732 17733PCIE DRIVER FOR INTEL KEEM BAY 17734M: Srikanth Thokala <srikanth.thokala@intel.com> 17735L: linux-pci@vger.kernel.org 17736S: Supported 17737F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17738F: drivers/pci/controller/dwc/pcie-keembay.c 17739 17740PCIE DRIVER FOR INTEL LGM GW SOC 17741M: Chuanhua Lei <lchuanhua@maxlinear.com> 17742L: linux-pci@vger.kernel.org 17743S: Maintained 17744F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17745F: drivers/pci/controller/dwc/pcie-intel-gw.c 17746 17747PCIE DRIVER FOR MEDIATEK 17748M: Ryder Lee <ryder.lee@mediatek.com> 17749M: Jianjun Wang <jianjun.wang@mediatek.com> 17750L: linux-pci@vger.kernel.org 17751L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17752S: Supported 17753F: Documentation/devicetree/bindings/pci/mediatek* 17754F: drivers/pci/controller/*mediatek* 17755 17756PCIE DRIVER FOR MICROCHIP 17757M: Daire McNamara <daire.mcnamara@microchip.com> 17758L: linux-pci@vger.kernel.org 17759S: Supported 17760F: Documentation/devicetree/bindings/pci/microchip* 17761F: drivers/pci/controller/plda/*microchip* 17762 17763PCIE DRIVER FOR QUALCOMM MSM 17764M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17765L: linux-pci@vger.kernel.org 17766L: linux-arm-msm@vger.kernel.org 17767S: Maintained 17768F: drivers/pci/controller/dwc/pcie-qcom.c 17769 17770PCIE DRIVER FOR ROCKCHIP 17771M: Shawn Lin <shawn.lin@rock-chips.com> 17772L: linux-pci@vger.kernel.org 17773L: linux-rockchip@lists.infradead.org 17774S: Maintained 17775F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17776F: drivers/pci/controller/pcie-rockchip* 17777 17778PCIE DRIVER FOR SOCIONEXT UNIPHIER 17779M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17780L: linux-pci@vger.kernel.org 17781S: Maintained 17782F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17783F: drivers/pci/controller/dwc/pcie-uniphier* 17784 17785PCIE DRIVER FOR ST SPEAR13XX 17786M: Pratyush Anand <pratyush.anand@gmail.com> 17787L: linux-pci@vger.kernel.org 17788S: Maintained 17789F: drivers/pci/controller/dwc/*spear* 17790 17791PCIE DRIVER FOR STARFIVE JH71x0 17792M: Kevin Xie <kevin.xie@starfivetech.com> 17793L: linux-pci@vger.kernel.org 17794S: Maintained 17795F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 17796F: drivers/pci/controller/plda/pcie-starfive.c 17797 17798PCIE ENDPOINT DRIVER FOR QUALCOMM 17799M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17800L: linux-pci@vger.kernel.org 17801L: linux-arm-msm@vger.kernel.org 17802S: Maintained 17803F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17804F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17805 17806PCMCIA SUBSYSTEM 17807M: Dominik Brodowski <linux@dominikbrodowski.net> 17808S: Odd Fixes 17809T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17810F: Documentation/pcmcia/ 17811F: drivers/pcmcia/ 17812F: include/pcmcia/ 17813F: tools/pcmcia/ 17814 17815PCNET32 NETWORK DRIVER 17816M: Don Fry <pcnet32@frontier.com> 17817L: netdev@vger.kernel.org 17818S: Maintained 17819F: drivers/net/ethernet/amd/pcnet32.c 17820 17821PCRYPT PARALLEL CRYPTO ENGINE 17822M: Steffen Klassert <steffen.klassert@secunet.com> 17823L: linux-crypto@vger.kernel.org 17824S: Maintained 17825F: crypto/pcrypt.c 17826F: include/crypto/pcrypt.h 17827 17828PDS DSC VIRTIO DATA PATH ACCELERATOR 17829R: Shannon Nelson <shannon.nelson@amd.com> 17830F: drivers/vdpa/pds/ 17831 17832PECI HARDWARE MONITORING DRIVERS 17833M: Iwona Winiarska <iwona.winiarska@intel.com> 17834L: linux-hwmon@vger.kernel.org 17835S: Supported 17836F: Documentation/hwmon/peci-cputemp.rst 17837F: Documentation/hwmon/peci-dimmtemp.rst 17838F: drivers/hwmon/peci/ 17839 17840PECI SUBSYSTEM 17841M: Iwona Winiarska <iwona.winiarska@intel.com> 17842L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17843S: Supported 17844F: Documentation/devicetree/bindings/peci/ 17845F: Documentation/peci/ 17846F: drivers/peci/ 17847F: include/linux/peci-cpu.h 17848F: include/linux/peci.h 17849 17850PENSANDO ETHERNET DRIVERS 17851M: Shannon Nelson <shannon.nelson@amd.com> 17852M: Brett Creeley <brett.creeley@amd.com> 17853L: netdev@vger.kernel.org 17854S: Supported 17855F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17856F: drivers/net/ethernet/pensando/ 17857 17858PER-CPU MEMORY ALLOCATOR 17859M: Dennis Zhou <dennis@kernel.org> 17860M: Tejun Heo <tj@kernel.org> 17861M: Christoph Lameter <cl@linux.com> 17862L: linux-mm@kvack.org 17863S: Maintained 17864T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17865F: arch/*/include/asm/percpu.h 17866F: include/linux/percpu*.h 17867F: lib/percpu*.c 17868F: mm/percpu*.c 17869 17870PER-TASK DELAY ACCOUNTING 17871M: Balbir Singh <bsingharora@gmail.com> 17872S: Maintained 17873F: include/linux/delayacct.h 17874F: kernel/delayacct.c 17875 17876PERFORMANCE EVENTS SUBSYSTEM 17877M: Peter Zijlstra <peterz@infradead.org> 17878M: Ingo Molnar <mingo@redhat.com> 17879M: Arnaldo Carvalho de Melo <acme@kernel.org> 17880M: Namhyung Kim <namhyung@kernel.org> 17881R: Mark Rutland <mark.rutland@arm.com> 17882R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17883R: Jiri Olsa <jolsa@kernel.org> 17884R: Ian Rogers <irogers@google.com> 17885R: Adrian Hunter <adrian.hunter@intel.com> 17886R: "Liang, Kan" <kan.liang@linux.intel.com> 17887L: linux-perf-users@vger.kernel.org 17888L: linux-kernel@vger.kernel.org 17889S: Supported 17890W: https://perf.wiki.kernel.org/ 17891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17892T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17893T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17894F: arch/*/events/* 17895F: arch/*/events/*/* 17896F: arch/*/include/asm/perf_event.h 17897F: arch/*/kernel/*/*/perf_event*.c 17898F: arch/*/kernel/*/perf_event*.c 17899F: arch/*/kernel/perf_callchain.c 17900F: arch/*/kernel/perf_event*.c 17901F: include/linux/perf_event.h 17902F: include/uapi/linux/perf_event.h 17903F: kernel/events/* 17904F: tools/lib/perf/ 17905F: tools/perf/ 17906 17907PERFORMANCE EVENTS TOOLING ARM64 17908R: John Garry <john.g.garry@oracle.com> 17909R: Will Deacon <will@kernel.org> 17910R: James Clark <james.clark@linaro.org> 17911R: Mike Leach <mike.leach@linaro.org> 17912R: Leo Yan <leo.yan@linux.dev> 17913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17914S: Supported 17915F: tools/build/feature/test-libopencsd.c 17916F: tools/perf/arch/arm*/ 17917F: tools/perf/pmu-events/arch/arm64/ 17918F: tools/perf/util/arm-spe* 17919F: tools/perf/util/cs-etm* 17920 17921PERSONALITY HANDLING 17922M: Christoph Hellwig <hch@infradead.org> 17923L: linux-abi-devel@lists.sourceforge.net 17924S: Maintained 17925F: include/linux/personality.h 17926F: include/uapi/linux/personality.h 17927 17928PHOENIX RC FLIGHT CONTROLLER ADAPTER 17929M: Marcus Folkesson <marcus.folkesson@gmail.com> 17930L: linux-input@vger.kernel.org 17931S: Maintained 17932F: Documentation/input/devices/pxrc.rst 17933F: drivers/input/joystick/pxrc.c 17934 17935PHONET PROTOCOL 17936M: Remi Denis-Courmont <courmisch@gmail.com> 17937S: Supported 17938F: Documentation/networking/phonet.rst 17939F: include/linux/phonet.h 17940F: include/net/phonet/ 17941F: include/uapi/linux/phonet.h 17942F: net/phonet/ 17943 17944PHRAM MTD DRIVER 17945M: Joern Engel <joern@lazybastard.org> 17946L: linux-mtd@lists.infradead.org 17947S: Maintained 17948F: drivers/mtd/devices/phram.c 17949 17950PICOLCD HID DRIVER 17951M: Bruno Prémont <bonbons@linux-vserver.org> 17952L: linux-input@vger.kernel.org 17953S: Maintained 17954F: drivers/hid/hid-picolcd* 17955 17956PIDFD API 17957M: Christian Brauner <christian@brauner.io> 17958L: linux-kernel@vger.kernel.org 17959S: Maintained 17960T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17961F: samples/pidfd/ 17962F: tools/testing/selftests/clone3/ 17963F: tools/testing/selftests/pid_namespace/ 17964F: tools/testing/selftests/pidfd/ 17965K: (?i)pidfd 17966K: (?i)clone3 17967K: \b(clone_args|kernel_clone_args)\b 17968 17969PIN CONTROL SUBSYSTEM 17970M: Linus Walleij <linus.walleij@linaro.org> 17971L: linux-gpio@vger.kernel.org 17972S: Maintained 17973T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17974F: Documentation/devicetree/bindings/pinctrl/ 17975F: Documentation/driver-api/pin-control.rst 17976F: drivers/pinctrl/ 17977F: include/dt-bindings/pinctrl/ 17978F: include/linux/pinctrl/ 17979 17980PIN CONTROLLER - AMD 17981M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17982M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17983S: Maintained 17984F: drivers/pinctrl/pinctrl-amd.c 17985 17986PIN CONTROLLER - FREESCALE 17987M: Dong Aisheng <aisheng.dong@nxp.com> 17988M: Fabio Estevam <festevam@gmail.com> 17989M: Shawn Guo <shawnguo@kernel.org> 17990M: Jacky Bai <ping.bai@nxp.com> 17991R: Pengutronix Kernel Team <kernel@pengutronix.de> 17992L: linux-gpio@vger.kernel.org 17993L: NXP S32 Linux Team <s32@nxp.com> 17994S: Maintained 17995F: Documentation/devicetree/bindings/pinctrl/fsl,* 17996F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17997F: drivers/pinctrl/freescale/ 17998F: drivers/pinctrl/nxp/ 17999 18000PIN CONTROLLER - INTEL 18001M: Mika Westerberg <mika.westerberg@linux.intel.com> 18002M: Andy Shevchenko <andy@kernel.org> 18003S: Supported 18004T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18005F: drivers/pinctrl/intel/ 18006 18007PIN CONTROLLER - KEEMBAY 18008M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18009S: Supported 18010F: drivers/pinctrl/pinctrl-keembay* 18011 18012PIN CONTROLLER - MEDIATEK 18013M: Sean Wang <sean.wang@kernel.org> 18014L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18015S: Maintained 18016F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18017F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18018F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18019F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18020F: drivers/pinctrl/mediatek/ 18021 18022PIN CONTROLLER - MEDIATEK MIPS 18023M: Arınç ÜNAL <arinc.unal@arinc9.com> 18024M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18025L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18026L: linux-mips@vger.kernel.org 18027S: Maintained 18028F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18029F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18030F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18031F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18032F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18033F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18034F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18035F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18036F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18037F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18038F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18039F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18040F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18041F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18042F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18043 18044PIN CONTROLLER - MICROCHIP AT91 18045M: Ludovic Desroches <ludovic.desroches@microchip.com> 18046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18047L: linux-gpio@vger.kernel.org 18048S: Supported 18049F: drivers/gpio/gpio-sama5d2-piobu.c 18050F: drivers/pinctrl/pinctrl-at91* 18051 18052PIN CONTROLLER - QUALCOMM 18053M: Bjorn Andersson <andersson@kernel.org> 18054L: linux-arm-msm@vger.kernel.org 18055S: Maintained 18056F: Documentation/devicetree/bindings/pinctrl/qcom,* 18057F: drivers/pinctrl/qcom/ 18058 18059PIN CONTROLLER - RENESAS 18060M: Geert Uytterhoeven <geert+renesas@glider.be> 18061L: linux-renesas-soc@vger.kernel.org 18062S: Supported 18063T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18064F: Documentation/devicetree/bindings/pinctrl/renesas,* 18065F: drivers/pinctrl/renesas/ 18066 18067PIN CONTROLLER - SAMSUNG 18068M: Krzysztof Kozlowski <krzk@kernel.org> 18069M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18070R: Alim Akhtar <alim.akhtar@samsung.com> 18071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18072L: linux-samsung-soc@vger.kernel.org 18073S: Maintained 18074Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18075B: mailto:linux-samsung-soc@vger.kernel.org 18076C: irc://irc.libera.chat/linux-exynos 18077T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18078F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18079F: drivers/pinctrl/samsung/ 18080 18081PIN CONTROLLER - SINGLE 18082M: Tony Lindgren <tony@atomide.com> 18083M: Haojian Zhuang <haojian.zhuang@linaro.org> 18084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18085L: linux-omap@vger.kernel.org 18086S: Maintained 18087F: drivers/pinctrl/pinctrl-single.c 18088 18089PIN CONTROLLER - SUNPLUS / TIBBO 18090M: Dvorkin Dmitry <dvorkin@tibbo.com> 18091M: Wells Lu <wellslutw@gmail.com> 18092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18093S: Maintained 18094W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18095F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18096F: drivers/pinctrl/sunplus/ 18097F: include/dt-bindings/pinctrl/sppctl*.h 18098 18099PINE64 PINEPHONE KEYBOARD DRIVER 18100M: Samuel Holland <samuel@sholland.org> 18101S: Supported 18102F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18103F: drivers/input/keyboard/pinephone-keyboard.c 18104 18105PKTCDVD DRIVER 18106M: linux-block@vger.kernel.org 18107S: Orphan 18108F: drivers/block/pktcdvd.c 18109F: include/linux/pktcdvd.h 18110F: include/uapi/linux/pktcdvd.h 18111 18112PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18113M: Tomasz Duszynski <tduszyns@gmail.com> 18114S: Maintained 18115F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18116F: drivers/iio/chemical/pms7003.c 18117 18118PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18119M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18120L: netdev@vger.kernel.org 18121S: Maintained 18122F: drivers/net/phy/mdio-open-alliance.h 18123F: net/ethtool/plca.c 18124 18125PLDMFW LIBRARY 18126M: Jacob Keller <jacob.e.keller@intel.com> 18127S: Maintained 18128F: Documentation/driver-api/pldmfw/ 18129F: include/linux/pldmfw.h 18130F: lib/pldmfw/ 18131 18132PLX DMA DRIVER 18133M: Logan Gunthorpe <logang@deltatee.com> 18134S: Maintained 18135F: drivers/dma/plx_dma.c 18136 18137PM-GRAPH UTILITY 18138M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18139L: linux-pm@vger.kernel.org 18140S: Supported 18141W: https://01.org/pm-graph 18142B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18143T: git git://github.com/intel/pm-graph 18144F: tools/power/pm-graph 18145 18146PM6764TR DRIVER 18147M: Charles Hsu <hsu.yungteng@gmail.com> 18148L: linux-hwmon@vger.kernel.org 18149S: Maintained 18150F: Documentation/hwmon/pm6764tr.rst 18151F: drivers/hwmon/pmbus/pm6764tr.c 18152 18153PMC SIERRA MaxRAID DRIVER 18154L: linux-scsi@vger.kernel.org 18155S: Orphan 18156W: http://www.pmc-sierra.com/ 18157F: drivers/scsi/pmcraid.* 18158 18159PMC SIERRA PM8001 DRIVER 18160M: Jack Wang <jinpu.wang@cloud.ionos.com> 18161L: linux-scsi@vger.kernel.org 18162S: Supported 18163F: drivers/scsi/pm8001/ 18164 18165PNI RM3100 IIO DRIVER 18166M: Song Qiang <songqiang1304521@gmail.com> 18167L: linux-iio@vger.kernel.org 18168S: Maintained 18169F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18170F: drivers/iio/magnetometer/rm3100* 18171 18172PNP SUPPORT 18173M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18174L: linux-acpi@vger.kernel.org 18175S: Maintained 18176F: drivers/pnp/ 18177F: include/linux/pnp.h 18178 18179POSIX CLOCKS and TIMERS 18180M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18181M: Frederic Weisbecker <frederic@kernel.org> 18182M: Thomas Gleixner <tglx@linutronix.de> 18183L: linux-kernel@vger.kernel.org 18184S: Maintained 18185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18186F: fs/timerfd.c 18187F: include/linux/time_namespace.h 18188F: include/linux/timerfd.h 18189F: include/uapi/linux/time.h 18190F: include/uapi/linux/timerfd.h 18191F: include/trace/events/timer* 18192F: kernel/time/itimer.c 18193F: kernel/time/posix-* 18194F: kernel/time/namespace.c 18195 18196POWER MANAGEMENT CORE 18197M: "Rafael J. Wysocki" <rafael@kernel.org> 18198L: linux-pm@vger.kernel.org 18199S: Supported 18200B: https://bugzilla.kernel.org 18201T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18202F: drivers/base/power/ 18203F: drivers/powercap/ 18204F: include/linux/intel_rapl.h 18205F: include/linux/pm.h 18206F: include/linux/pm_* 18207F: include/linux/powercap.h 18208F: kernel/configs/nopm.config 18209 18210POWER SEQUENCING 18211M: Bartosz Golaszewski <brgl@bgdev.pl> 18212L: linux-pm@vger.kernel.org 18213S: Maintained 18214T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18215F: drivers/power/sequencing/ 18216F: include/linux/pwrseq/ 18217 18218POWER STATE COORDINATION INTERFACE (PSCI) 18219M: Mark Rutland <mark.rutland@arm.com> 18220M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18222S: Maintained 18223F: drivers/firmware/psci/ 18224F: include/linux/psci.h 18225F: include/uapi/linux/psci.h 18226 18227POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18228M: Sebastian Reichel <sre@kernel.org> 18229L: linux-pm@vger.kernel.org 18230S: Maintained 18231T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18232F: Documentation/ABI/testing/sysfs-class-power 18233F: Documentation/devicetree/bindings/power/supply/ 18234F: drivers/power/supply/ 18235F: include/linux/power/ 18236F: include/linux/power_supply.h 18237F: tools/testing/selftests/power_supply/ 18238 18239POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18240M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18241L: linuxppc-dev@lists.ozlabs.org 18242S: Maintained 18243F: drivers/char/powernv-op-panel.c 18244 18245PPP OVER ATM (RFC 2364) 18246M: Mitchell Blank Jr <mitch@sfgoth.com> 18247S: Maintained 18248F: include/uapi/linux/atmppp.h 18249F: net/atm/pppoatm.c 18250 18251PPP OVER ETHERNET 18252M: Michal Ostrowski <mostrows@earthlink.net> 18253S: Maintained 18254F: drivers/net/ppp/pppoe.c 18255F: drivers/net/ppp/pppox.c 18256 18257PPP OVER L2TP 18258M: James Chapman <jchapman@katalix.com> 18259S: Maintained 18260F: include/linux/if_pppol2tp.h 18261F: include/uapi/linux/if_pppol2tp.h 18262F: net/l2tp/l2tp_ppp.c 18263 18264PPP PROTOCOL DRIVERS AND COMPRESSORS 18265L: linux-ppp@vger.kernel.org 18266S: Orphan 18267F: drivers/net/ppp/ppp_* 18268 18269PPS SUPPORT 18270M: Rodolfo Giometti <giometti@enneenne.com> 18271L: linuxpps@ml.enneenne.com (subscribers-only) 18272S: Maintained 18273W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18274F: Documentation/ABI/testing/sysfs-pps 18275F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18276F: Documentation/driver-api/pps.rst 18277F: drivers/pps/ 18278F: include/linux/pps*.h 18279F: include/uapi/linux/pps.h 18280 18281PPTP DRIVER 18282M: Dmitry Kozlov <xeb@mail.ru> 18283L: netdev@vger.kernel.org 18284S: Maintained 18285W: http://sourceforge.net/projects/accel-pptp 18286F: drivers/net/ppp/pptp.c 18287 18288PRESSURE STALL INFORMATION (PSI) 18289M: Johannes Weiner <hannes@cmpxchg.org> 18290M: Suren Baghdasaryan <surenb@google.com> 18291R: Peter Ziljstra <peterz@infradead.org> 18292S: Maintained 18293F: include/linux/psi* 18294F: kernel/sched/psi.c 18295 18296PRINTK 18297M: Petr Mladek <pmladek@suse.com> 18298R: Steven Rostedt <rostedt@goodmis.org> 18299R: John Ogness <john.ogness@linutronix.de> 18300R: Sergey Senozhatsky <senozhatsky@chromium.org> 18301S: Maintained 18302T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18303F: include/linux/printk.h 18304F: kernel/printk/ 18305 18306PRINTK INDEXING 18307R: Chris Down <chris@chrisdown.name> 18308S: Maintained 18309F: Documentation/core-api/printk-index.rst 18310F: kernel/printk/index.c 18311K: printk_index 18312 18313PROC FILESYSTEM 18314L: linux-kernel@vger.kernel.org 18315L: linux-fsdevel@vger.kernel.org 18316S: Maintained 18317F: Documentation/filesystems/proc.rst 18318F: fs/proc/ 18319F: include/linux/proc_fs.h 18320F: tools/testing/selftests/proc/ 18321 18322PROC SYSCTL 18323M: Luis Chamberlain <mcgrof@kernel.org> 18324M: Kees Cook <kees@kernel.org> 18325M: Joel Granados <j.granados@samsung.com> 18326L: linux-kernel@vger.kernel.org 18327L: linux-fsdevel@vger.kernel.org 18328S: Maintained 18329T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18330F: fs/proc/proc_sysctl.c 18331F: include/linux/sysctl.h 18332F: kernel/sysctl-test.c 18333F: kernel/sysctl.c 18334F: tools/testing/selftests/sysctl/ 18335 18336PS3 NETWORK SUPPORT 18337M: Geoff Levand <geoff@infradead.org> 18338L: netdev@vger.kernel.org 18339L: linuxppc-dev@lists.ozlabs.org 18340S: Maintained 18341F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18342 18343PS3 PLATFORM SUPPORT 18344M: Geoff Levand <geoff@infradead.org> 18345L: linuxppc-dev@lists.ozlabs.org 18346S: Maintained 18347F: arch/powerpc/boot/ps3* 18348F: arch/powerpc/include/asm/lv1call.h 18349F: arch/powerpc/include/asm/ps3*.h 18350F: arch/powerpc/platforms/ps3/ 18351F: drivers/*/ps3* 18352F: drivers/ps3/ 18353F: drivers/rtc/rtc-ps3.c 18354F: drivers/usb/host/*ps3.c 18355F: sound/ppc/snd_ps3* 18356 18357PS3VRAM DRIVER 18358M: Jim Paris <jim@jtan.com> 18359M: Geoff Levand <geoff@infradead.org> 18360L: linuxppc-dev@lists.ozlabs.org 18361S: Maintained 18362F: drivers/block/ps3vram.c 18363 18364PSAMPLE PACKET SAMPLING SUPPORT 18365M: Yotam Gigi <yotam.gi@gmail.com> 18366S: Maintained 18367F: include/net/psample.h 18368F: include/uapi/linux/psample.h 18369F: net/psample 18370 18371PSE NETWORK DRIVER 18372M: Oleksij Rempel <o.rempel@pengutronix.de> 18373M: Kory Maincent <kory.maincent@bootlin.com> 18374L: netdev@vger.kernel.org 18375S: Maintained 18376F: Documentation/devicetree/bindings/net/pse-pd/ 18377F: drivers/net/pse-pd/ 18378 18379PSTORE FILESYSTEM 18380M: Kees Cook <kees@kernel.org> 18381R: Tony Luck <tony.luck@intel.com> 18382R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18383L: linux-hardening@vger.kernel.org 18384S: Supported 18385T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18386F: Documentation/admin-guide/pstore-blk.rst 18387F: Documentation/admin-guide/ramoops.rst 18388F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18389F: drivers/acpi/apei/erst.c 18390F: drivers/firmware/efi/efi-pstore.c 18391F: fs/pstore/ 18392F: include/linux/pstore* 18393K: \b(pstore|ramoops) 18394 18395PT5161L HARDWARE MONITOR DRIVER 18396M: Cosmo Chou <cosmo.chou@quantatw.com> 18397L: linux-hwmon@vger.kernel.org 18398S: Maintained 18399F: Documentation/hwmon/pt5161l.rst 18400F: drivers/hwmon/pt5161l.c 18401 18402PTP HARDWARE CLOCK SUPPORT 18403M: Richard Cochran <richardcochran@gmail.com> 18404L: netdev@vger.kernel.org 18405S: Maintained 18406W: http://linuxptp.sourceforge.net/ 18407F: Documentation/ABI/testing/sysfs-ptp 18408F: Documentation/driver-api/ptp.rst 18409F: drivers/net/phy/dp83640* 18410F: drivers/ptp/* 18411F: include/linux/ptp_cl* 18412K: (?:\b|_)ptp(?:\b|_) 18413 18414PTP MOCKUP CLOCK SUPPORT 18415M: Vladimir Oltean <vladimir.oltean@nxp.com> 18416L: netdev@vger.kernel.org 18417S: Maintained 18418F: drivers/ptp/ptp_mock.c 18419F: include/linux/ptp_mock.h 18420 18421PTP VIRTUAL CLOCK SUPPORT 18422M: Yangbo Lu <yangbo.lu@nxp.com> 18423L: netdev@vger.kernel.org 18424S: Maintained 18425F: drivers/ptp/ptp_vclock.c 18426F: net/ethtool/phc_vclocks.c 18427 18428PTRACE SUPPORT 18429M: Oleg Nesterov <oleg@redhat.com> 18430S: Maintained 18431F: arch/*/*/ptrace*.c 18432F: arch/*/include/asm/ptrace*.h 18433F: arch/*/ptrace*.c 18434F: include/asm-generic/syscall.h 18435F: include/linux/ptrace.h 18436F: include/linux/regset.h 18437F: include/uapi/linux/ptrace.h 18438F: kernel/ptrace.c 18439 18440PULSE8-CEC DRIVER 18441M: Hans Verkuil <hverkuil@xs4all.nl> 18442L: linux-media@vger.kernel.org 18443S: Maintained 18444T: git git://linuxtv.org/media_tree.git 18445F: drivers/media/cec/usb/pulse8/ 18446 18447PURELIFI PLFXLC DRIVER 18448M: Srinivasan Raju <srini.raju@purelifi.com> 18449L: linux-wireless@vger.kernel.org 18450S: Supported 18451F: drivers/net/wireless/purelifi/plfxlc/ 18452 18453PVRUSB2 VIDEO4LINUX DRIVER 18454M: Mike Isely <isely@pobox.com> 18455L: pvrusb2@isely.net (subscribers-only) 18456L: linux-media@vger.kernel.org 18457S: Maintained 18458W: http://www.isely.net/pvrusb2/ 18459T: git git://linuxtv.org/media_tree.git 18460F: Documentation/driver-api/media/drivers/pvrusb2* 18461F: drivers/media/usb/pvrusb2/ 18462 18463PWC WEBCAM DRIVER 18464M: Hans Verkuil <hverkuil@xs4all.nl> 18465L: linux-media@vger.kernel.org 18466S: Odd Fixes 18467T: git git://linuxtv.org/media_tree.git 18468F: drivers/media/usb/pwc/* 18469F: include/trace/events/pwc.h 18470 18471PWM IR Transmitter 18472M: Sean Young <sean@mess.org> 18473L: linux-media@vger.kernel.org 18474S: Maintained 18475F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18476F: drivers/media/rc/pwm-ir-tx.c 18477 18478PWM SUBSYSTEM 18479M: Uwe Kleine-König <ukleinek@kernel.org> 18480L: linux-pwm@vger.kernel.org 18481S: Maintained 18482Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18483T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18484F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18485F: Documentation/devicetree/bindings/pwm/ 18486F: Documentation/driver-api/pwm.rst 18487F: drivers/gpio/gpio-mvebu.c 18488F: drivers/pwm/ 18489F: drivers/video/backlight/pwm_bl.c 18490F: include/dt-bindings/pwm/ 18491F: include/linux/pwm.h 18492F: include/linux/pwm_backlight.h 18493K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18494 18495PXA GPIO DRIVER 18496M: Robert Jarzmik <robert.jarzmik@free.fr> 18497L: linux-gpio@vger.kernel.org 18498S: Maintained 18499F: drivers/gpio/gpio-pxa.c 18500 18501PXA MMCI DRIVER 18502S: Orphan 18503 18504PXA RTC DRIVER 18505M: Robert Jarzmik <robert.jarzmik@free.fr> 18506L: linux-rtc@vger.kernel.org 18507S: Maintained 18508 18509PXA2xx/PXA3xx SUPPORT 18510M: Daniel Mack <daniel@zonque.org> 18511M: Haojian Zhuang <haojian.zhuang@gmail.com> 18512M: Robert Jarzmik <robert.jarzmik@free.fr> 18513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18514S: Maintained 18515T: git git://github.com/hzhuang1/linux.git 18516T: git git://github.com/rjarzmik/linux.git 18517F: arch/arm/boot/dts/intel/pxa/ 18518F: arch/arm/mach-pxa/ 18519F: drivers/dma/pxa* 18520F: drivers/pcmcia/pxa2xx* 18521F: drivers/pinctrl/pxa/ 18522F: drivers/spi/spi-pxa2xx* 18523F: drivers/usb/gadget/udc/pxa2* 18524F: include/sound/pxa2xx-lib.h 18525F: sound/arm/pxa* 18526F: sound/soc/pxa/ 18527 18528QAT DRIVER 18529M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18530L: qat-linux@intel.com 18531S: Supported 18532F: drivers/crypto/intel/qat/ 18533 18534QCOM AUDIO (ASoC) DRIVERS 18535M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18536M: Banajit Goswami <bgoswami@quicinc.com> 18537L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18538L: linux-arm-msm@vger.kernel.org 18539S: Supported 18540F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18541F: Documentation/devicetree/bindings/sound/qcom,* 18542F: drivers/soc/qcom/apr.c 18543F: include/dt-bindings/sound/qcom,wcd9335.h 18544F: sound/soc/codecs/lpass-rx-macro.* 18545F: sound/soc/codecs/lpass-tx-macro.* 18546F: sound/soc/codecs/lpass-va-macro.c 18547F: sound/soc/codecs/lpass-wsa-macro.* 18548F: sound/soc/codecs/msm8916-wcd-analog.c 18549F: sound/soc/codecs/msm8916-wcd-digital.c 18550F: sound/soc/codecs/wcd-clsh-v2.* 18551F: sound/soc/codecs/wcd-mbhc-v2.* 18552F: sound/soc/codecs/wcd9335.* 18553F: sound/soc/codecs/wcd934x.c 18554F: sound/soc/codecs/wsa881x.c 18555F: sound/soc/codecs/wsa883x.c 18556F: sound/soc/codecs/wsa884x.c 18557F: sound/soc/qcom/ 18558 18559QCOM EMBEDDED USB DEBUGGER (EUD) 18560M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18561L: linux-arm-msm@vger.kernel.org 18562S: Maintained 18563F: Documentation/ABI/testing/sysfs-driver-eud 18564F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18565F: drivers/usb/misc/qcom_eud.c 18566 18567QCOM IPA DRIVER 18568M: Alex Elder <elder@kernel.org> 18569L: netdev@vger.kernel.org 18570S: Supported 18571F: drivers/net/ipa/ 18572 18573QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18574M: Gabriel Somlo <somlo@cmu.edu> 18575M: "Michael S. Tsirkin" <mst@redhat.com> 18576L: qemu-devel@nongnu.org 18577S: Maintained 18578F: drivers/firmware/qemu_fw_cfg.c 18579F: include/uapi/linux/qemu_fw_cfg.h 18580 18581QIB DRIVER 18582M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18583L: linux-rdma@vger.kernel.org 18584S: Supported 18585F: drivers/infiniband/hw/qib/ 18586 18587QLOGIC QL41xxx FCOE DRIVER 18588M: Saurav Kashyap <skashyap@marvell.com> 18589M: Javed Hasan <jhasan@marvell.com> 18590M: GR-QLogic-Storage-Upstream@marvell.com 18591L: linux-scsi@vger.kernel.org 18592S: Supported 18593F: drivers/scsi/qedf/ 18594 18595QLOGIC QL41xxx ISCSI DRIVER 18596M: Nilesh Javali <njavali@marvell.com> 18597M: Manish Rangankar <mrangankar@marvell.com> 18598M: GR-QLogic-Storage-Upstream@marvell.com 18599L: linux-scsi@vger.kernel.org 18600S: Supported 18601F: drivers/scsi/qedi/ 18602 18603QLOGIC QL4xxx ETHERNET DRIVER 18604M: Manish Chopra <manishc@marvell.com> 18605L: netdev@vger.kernel.org 18606S: Supported 18607F: drivers/net/ethernet/qlogic/qed/ 18608F: drivers/net/ethernet/qlogic/qede/ 18609F: include/linux/qed/ 18610 18611QLOGIC QL4xxx RDMA DRIVER 18612M: Michal Kalderon <mkalderon@marvell.com> 18613L: linux-rdma@vger.kernel.org 18614S: Supported 18615F: drivers/infiniband/hw/qedr/ 18616F: include/uapi/rdma/qedr-abi.h 18617 18618QLOGIC QLA1280 SCSI DRIVER 18619M: Michael Reed <mdr@sgi.com> 18620L: linux-scsi@vger.kernel.org 18621S: Maintained 18622F: drivers/scsi/qla1280.[ch] 18623 18624QLOGIC QLA2XXX FC-SCSI DRIVER 18625M: Nilesh Javali <njavali@marvell.com> 18626M: GR-QLogic-Storage-Upstream@marvell.com 18627L: linux-scsi@vger.kernel.org 18628S: Supported 18629F: drivers/scsi/qla2xxx/ 18630 18631QLOGIC QLA3XXX NETWORK DRIVER 18632M: GR-Linux-NIC-Dev@marvell.com 18633L: netdev@vger.kernel.org 18634S: Supported 18635F: drivers/net/ethernet/qlogic/qla3xxx.* 18636 18637QLOGIC QLA4XXX iSCSI DRIVER 18638M: Nilesh Javali <njavali@marvell.com> 18639M: Manish Rangankar <mrangankar@marvell.com> 18640M: GR-QLogic-Storage-Upstream@marvell.com 18641L: linux-scsi@vger.kernel.org 18642S: Supported 18643F: drivers/scsi/qla4xxx/ 18644 18645QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18646M: Shahed Shaikh <shshaikh@marvell.com> 18647M: Manish Chopra <manishc@marvell.com> 18648M: GR-Linux-NIC-Dev@marvell.com 18649L: netdev@vger.kernel.org 18650S: Supported 18651F: drivers/net/ethernet/qlogic/qlcnic/ 18652 18653QM1D1B0004 MEDIA DRIVER 18654M: Akihiro Tsukada <tskd08@gmail.com> 18655L: linux-media@vger.kernel.org 18656S: Odd Fixes 18657F: drivers/media/tuners/qm1d1b0004* 18658 18659QM1D1C0042 MEDIA DRIVER 18660M: Akihiro Tsukada <tskd08@gmail.com> 18661L: linux-media@vger.kernel.org 18662S: Odd Fixes 18663F: drivers/media/tuners/qm1d1c0042* 18664 18665QNX4 FILESYSTEM 18666M: Anders Larsen <al@alarsen.net> 18667S: Maintained 18668W: http://www.alarsen.net/linux/qnx4fs/ 18669F: fs/qnx4/ 18670F: include/uapi/linux/qnx4_fs.h 18671F: include/uapi/linux/qnxtypes.h 18672 18673QNX6 FILESYSTEM 18674S: Orphan 18675F: Documentation/filesystems/qnx6.rst 18676F: fs/qnx6/ 18677F: include/linux/qnx6_fs.h 18678 18679QORIQ DPAA2 FSL-MC BUS DRIVER 18680M: Stuart Yoder <stuyoder@gmail.com> 18681M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18682L: linux-kernel@vger.kernel.org 18683S: Maintained 18684F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18685F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18686F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18687F: drivers/bus/fsl-mc/ 18688F: include/uapi/linux/fsl_mc.h 18689 18690QT1010 MEDIA DRIVER 18691L: linux-media@vger.kernel.org 18692S: Orphan 18693W: https://linuxtv.org 18694Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18695F: drivers/media/tuners/qt1010* 18696 18697QUALCOMM ATH12K WIRELESS DRIVER 18698M: Kalle Valo <kvalo@kernel.org> 18699M: Jeff Johnson <jjohnson@kernel.org> 18700L: ath12k@lists.infradead.org 18701S: Supported 18702W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18703T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18704F: drivers/net/wireless/ath/ath12k/ 18705N: ath12k 18706 18707QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18708M: Kalle Valo <kvalo@kernel.org> 18709M: Jeff Johnson <jjohnson@kernel.org> 18710L: ath10k@lists.infradead.org 18711S: Supported 18712W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18713T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18714F: drivers/net/wireless/ath/ath10k/ 18715N: ath10k 18716 18717QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18718M: Kalle Valo <kvalo@kernel.org> 18719M: Jeff Johnson <jjohnson@kernel.org> 18720L: ath11k@lists.infradead.org 18721S: Supported 18722W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18723B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18724T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18725F: drivers/net/wireless/ath/ath11k/ 18726N: ath11k 18727 18728QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18729M: Toke Høiland-Jørgensen <toke@toke.dk> 18730L: linux-wireless@vger.kernel.org 18731S: Maintained 18732W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18733T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18734F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18735F: drivers/net/wireless/ath/ath9k/ 18736 18737QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18738M: Stefan Wahren <wahrenst@gmx.net> 18739L: netdev@vger.kernel.org 18740S: Maintained 18741F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18742F: drivers/net/ethernet/qualcomm/qca* 18743 18744QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18745M: Stephan Gerhold <stephan@gerhold.net> 18746L: netdev@vger.kernel.org 18747L: linux-arm-msm@vger.kernel.org 18748S: Maintained 18749F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18750F: drivers/net/wwan/qcom_bam_dmux.c 18751 18752QUALCOMM CAMERA SUBSYSTEM DRIVER 18753M: Robert Foss <rfoss@kernel.org> 18754M: Todor Tomov <todor.too@gmail.com> 18755M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18756L: linux-media@vger.kernel.org 18757S: Maintained 18758F: Documentation/admin-guide/media/qcom_camss.rst 18759F: Documentation/devicetree/bindings/media/*camss* 18760F: drivers/media/platform/qcom/camss/ 18761 18762QUALCOMM CLOCK DRIVERS 18763M: Bjorn Andersson <andersson@kernel.org> 18764L: linux-arm-msm@vger.kernel.org 18765S: Supported 18766T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18767F: Documentation/devicetree/bindings/clock/qcom,* 18768F: drivers/clk/qcom/ 18769F: include/dt-bindings/clock/qcom,* 18770 18771QUALCOMM CLOUD AI (QAIC) DRIVER 18772M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18773R: Carl Vanderlip <quic_carlv@quicinc.com> 18774R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18775L: linux-arm-msm@vger.kernel.org 18776L: dri-devel@lists.freedesktop.org 18777S: Supported 18778T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18779F: Documentation/accel/qaic/ 18780F: drivers/accel/qaic/ 18781F: include/uapi/drm/qaic_accel.h 18782 18783QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18784M: Bjorn Andersson <andersson@kernel.org> 18785M: Konrad Dybcio <konrad.dybcio@linaro.org> 18786L: linux-pm@vger.kernel.org 18787L: linux-arm-msm@vger.kernel.org 18788S: Maintained 18789F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18790F: drivers/pmdomain/qcom/cpr.c 18791 18792QUALCOMM CPUCP MAILBOX DRIVER 18793M: Sibi Sankar <quic_sibis@quicinc.com> 18794L: linux-arm-msm@vger.kernel.org 18795S: Supported 18796F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 18797F: drivers/mailbox/qcom-cpucp-mbox.c 18798 18799QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18800M: Ilia Lin <ilia.lin@kernel.org> 18801L: linux-pm@vger.kernel.org 18802S: Maintained 18803F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18804F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18805F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18806 18807QUALCOMM CRYPTO DRIVERS 18808M: Thara Gopinath <thara.gopinath@gmail.com> 18809L: linux-crypto@vger.kernel.org 18810L: linux-arm-msm@vger.kernel.org 18811S: Maintained 18812F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18813F: drivers/crypto/qce/ 18814 18815QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18816M: Timur Tabi <timur@kernel.org> 18817L: netdev@vger.kernel.org 18818S: Maintained 18819F: drivers/net/ethernet/qualcomm/emac/ 18820 18821QUALCOMM ETHQOS ETHERNET DRIVER 18822M: Vinod Koul <vkoul@kernel.org> 18823L: netdev@vger.kernel.org 18824L: linux-arm-msm@vger.kernel.org 18825S: Maintained 18826F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18827F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18828 18829QUALCOMM FASTRPC DRIVER 18830M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18831M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18832L: linux-arm-msm@vger.kernel.org 18833L: dri-devel@lists.freedesktop.org 18834S: Maintained 18835F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18836F: drivers/misc/fastrpc.c 18837F: include/uapi/misc/fastrpc.h 18838 18839QUALCOMM HEXAGON ARCHITECTURE 18840M: Brian Cain <bcain@quicinc.com> 18841L: linux-hexagon@vger.kernel.org 18842S: Supported 18843T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18844F: arch/hexagon/ 18845 18846QUALCOMM HIDMA DRIVER 18847M: Sinan Kaya <okaya@kernel.org> 18848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18849L: linux-arm-msm@vger.kernel.org 18850L: dmaengine@vger.kernel.org 18851S: Supported 18852F: drivers/dma/qcom/hidma* 18853 18854QUALCOMM I2C CCI DRIVER 18855M: Loic Poulain <loic.poulain@linaro.org> 18856M: Robert Foss <rfoss@kernel.org> 18857L: linux-i2c@vger.kernel.org 18858L: linux-arm-msm@vger.kernel.org 18859S: Maintained 18860F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18861F: drivers/i2c/busses/i2c-qcom-cci.c 18862 18863QUALCOMM INTERCONNECT BWMON DRIVER 18864M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18865L: linux-arm-msm@vger.kernel.org 18866S: Maintained 18867F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18868F: drivers/soc/qcom/icc-bwmon.c 18869 18870QUALCOMM IOMMU 18871M: Rob Clark <robdclark@gmail.com> 18872L: iommu@lists.linux.dev 18873L: linux-arm-msm@vger.kernel.org 18874S: Maintained 18875F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18876F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18877F: drivers/iommu/msm_iommu* 18878 18879QUALCOMM IPC ROUTER (QRTR) DRIVER 18880M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18881L: linux-arm-msm@vger.kernel.org 18882S: Maintained 18883F: include/trace/events/qrtr.h 18884F: include/uapi/linux/qrtr.h 18885F: net/qrtr/ 18886 18887QUALCOMM IPCC MAILBOX DRIVER 18888M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18889L: linux-arm-msm@vger.kernel.org 18890S: Supported 18891F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18892F: drivers/mailbox/qcom-ipcc.c 18893F: include/dt-bindings/mailbox/qcom-ipcc.h 18894 18895QUALCOMM IPQ4019 USB PHY DRIVER 18896M: Robert Marko <robert.marko@sartura.hr> 18897M: Luka Perkov <luka.perkov@sartura.hr> 18898L: linux-arm-msm@vger.kernel.org 18899S: Maintained 18900F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18901F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18902 18903QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18904M: Robert Marko <robert.marko@sartura.hr> 18905M: Luka Perkov <luka.perkov@sartura.hr> 18906L: linux-arm-msm@vger.kernel.org 18907S: Maintained 18908F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18909F: drivers/regulator/vqmmc-ipq4019-regulator.c 18910 18911QUALCOMM NAND CONTROLLER DRIVER 18912M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18913L: linux-mtd@lists.infradead.org 18914L: linux-arm-msm@vger.kernel.org 18915S: Maintained 18916F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18917F: drivers/mtd/nand/raw/qcom_nandc.c 18918 18919QUALCOMM QSEECOM DRIVER 18920M: Maximilian Luz <luzmaximilian@gmail.com> 18921L: linux-arm-msm@vger.kernel.org 18922S: Maintained 18923F: drivers/firmware/qcom/qcom_qseecom.c 18924 18925QUALCOMM QSEECOM UEFISECAPP DRIVER 18926M: Maximilian Luz <luzmaximilian@gmail.com> 18927L: linux-arm-msm@vger.kernel.org 18928S: Maintained 18929F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18930 18931QUALCOMM RMNET DRIVER 18932M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18933M: Sean Tranchetti <quic_stranche@quicinc.com> 18934L: netdev@vger.kernel.org 18935S: Maintained 18936F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18937F: drivers/net/ethernet/qualcomm/rmnet/ 18938F: include/linux/if_rmnet.h 18939 18940QUALCOMM TRUST ZONE MEMORY ALLOCATOR 18941M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 18942L: linux-arm-msm@vger.kernel.org 18943S: Maintained 18944F: drivers/firmware/qcom/qcom_tzmem.c 18945F: drivers/firmware/qcom/qcom_tzmem.h 18946F: include/linux/firmware/qcom/qcom_tzmem.h 18947 18948QUALCOMM TSENS THERMAL DRIVER 18949M: Amit Kucheria <amitk@kernel.org> 18950M: Thara Gopinath <thara.gopinath@gmail.com> 18951L: linux-pm@vger.kernel.org 18952L: linux-arm-msm@vger.kernel.org 18953S: Maintained 18954F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18955F: drivers/thermal/qcom/ 18956 18957QUALCOMM TYPEC PORT MANAGER DRIVER 18958M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18959L: linux-arm-msm@vger.kernel.org 18960L: linux-usb@vger.kernel.org 18961S: Maintained 18962F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18963F: drivers/usb/typec/tcpm/qcom/ 18964 18965QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18966M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18967M: Vikash Garodia <quic_vgarodia@quicinc.com> 18968R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18969L: linux-media@vger.kernel.org 18970L: linux-arm-msm@vger.kernel.org 18971S: Maintained 18972T: git git://linuxtv.org/media_tree.git 18973F: Documentation/devicetree/bindings/media/*venus* 18974F: drivers/media/platform/qcom/venus/ 18975 18976QUALCOMM WCN36XX WIRELESS DRIVER 18977M: Loic Poulain <loic.poulain@linaro.org> 18978L: wcn36xx@lists.infradead.org 18979S: Supported 18980W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18981F: drivers/net/wireless/ath/wcn36xx/ 18982 18983QUANTENNA QTNFMAC WIRELESS DRIVER 18984M: Igor Mitsyanko <imitsyanko@quantenna.com> 18985R: Sergey Matyukevich <geomatsi@gmail.com> 18986L: linux-wireless@vger.kernel.org 18987S: Maintained 18988F: drivers/net/wireless/quantenna 18989 18990RADEON and AMDGPU DRM DRIVERS 18991M: Alex Deucher <alexander.deucher@amd.com> 18992M: Christian König <christian.koenig@amd.com> 18993M: Xinhui Pan <Xinhui.Pan@amd.com> 18994L: amd-gfx@lists.freedesktop.org 18995S: Supported 18996B: https://gitlab.freedesktop.org/drm/amd/-/issues 18997C: irc://irc.oftc.net/radeon 18998T: git https://gitlab.freedesktop.org/agd5f/linux.git 18999F: Documentation/gpu/amdgpu/ 19000F: drivers/gpu/drm/amd/ 19001F: drivers/gpu/drm/ci/xfails/amd* 19002F: drivers/gpu/drm/radeon/ 19003F: include/uapi/drm/amdgpu_drm.h 19004F: include/uapi/drm/radeon_drm.h 19005 19006RADEON FRAMEBUFFER DISPLAY DRIVER 19007M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19008L: linux-fbdev@vger.kernel.org 19009S: Maintained 19010F: drivers/video/fbdev/aty/radeon* 19011F: include/uapi/linux/radeonfb.h 19012 19013RADIOSHARK RADIO DRIVER 19014M: Hans Verkuil <hverkuil@xs4all.nl> 19015L: linux-media@vger.kernel.org 19016S: Maintained 19017T: git git://linuxtv.org/media_tree.git 19018F: drivers/media/radio/radio-shark.c 19019 19020RADIOSHARK2 RADIO DRIVER 19021M: Hans Verkuil <hverkuil@xs4all.nl> 19022L: linux-media@vger.kernel.org 19023S: Maintained 19024T: git git://linuxtv.org/media_tree.git 19025F: drivers/media/radio/radio-shark2.c 19026F: drivers/media/radio/radio-tea5777.c 19027 19028RADOS BLOCK DEVICE (RBD) 19029M: Ilya Dryomov <idryomov@gmail.com> 19030R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19031L: ceph-devel@vger.kernel.org 19032S: Supported 19033W: http://ceph.com/ 19034T: git https://github.com/ceph/ceph-client.git 19035F: Documentation/ABI/testing/sysfs-bus-rbd 19036F: drivers/block/rbd.c 19037F: drivers/block/rbd_types.h 19038 19039RAGE128 FRAMEBUFFER DISPLAY DRIVER 19040L: linux-fbdev@vger.kernel.org 19041S: Orphan 19042F: drivers/video/fbdev/aty/aty128fb.c 19043 19044RAINSHADOW-CEC DRIVER 19045M: Hans Verkuil <hverkuil@xs4all.nl> 19046L: linux-media@vger.kernel.org 19047S: Maintained 19048T: git git://linuxtv.org/media_tree.git 19049F: drivers/media/cec/usb/rainshadow/ 19050 19051RALINK MIPS ARCHITECTURE 19052M: John Crispin <john@phrozen.org> 19053M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19054L: linux-mips@vger.kernel.org 19055S: Maintained 19056F: arch/mips/ralink 19057 19058RALINK MT7621 MIPS ARCHITECTURE 19059M: Arınç ÜNAL <arinc.unal@arinc9.com> 19060M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19061L: linux-mips@vger.kernel.org 19062S: Maintained 19063F: arch/mips/boot/dts/ralink/mt7621* 19064 19065RALINK RT2X00 WIRELESS LAN DRIVER 19066M: Stanislaw Gruszka <stf_xl@wp.pl> 19067L: linux-wireless@vger.kernel.org 19068S: Maintained 19069F: drivers/net/wireless/ralink/rt2x00/ 19070 19071RAMDISK RAM BLOCK DEVICE DRIVER 19072M: Jens Axboe <axboe@kernel.dk> 19073S: Maintained 19074F: Documentation/admin-guide/blockdev/ramdisk.rst 19075F: drivers/block/brd.c 19076 19077RANCHU VIRTUAL BOARD FOR MIPS 19078M: Miodrag Dinic <miodrag.dinic@mips.com> 19079L: linux-mips@vger.kernel.org 19080S: Supported 19081F: arch/mips/configs/generic/board-ranchu.config 19082F: arch/mips/generic/board-ranchu.c 19083 19084RANDOM NUMBER DRIVER 19085M: "Theodore Ts'o" <tytso@mit.edu> 19086M: Jason A. Donenfeld <Jason@zx2c4.com> 19087S: Maintained 19088T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19089F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19090F: drivers/char/random.c 19091F: include/linux/random.h 19092F: include/uapi/linux/random.h 19093F: drivers/virt/vmgenid.c 19094F: include/vdso/getrandom.h 19095F: lib/vdso/getrandom.c 19096F: arch/x86/entry/vdso/vgetrandom* 19097F: arch/x86/include/asm/vdso/getrandom* 19098 19099RAPIDIO SUBSYSTEM 19100M: Matt Porter <mporter@kernel.crashing.org> 19101M: Alexandre Bounine <alex.bou9@gmail.com> 19102S: Maintained 19103F: drivers/rapidio/ 19104 19105RAS INFRASTRUCTURE 19106M: Tony Luck <tony.luck@intel.com> 19107M: Borislav Petkov <bp@alien8.de> 19108L: linux-edac@vger.kernel.org 19109S: Maintained 19110F: Documentation/admin-guide/RAS 19111F: drivers/ras/ 19112F: include/linux/ras.h 19113F: include/ras/ras_event.h 19114 19115RAS FRU MEMORY POISON MANAGER (FMPM) 19116M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19117L: linux-edac@vger.kernel.org 19118S: Maintained 19119F: drivers/ras/amd/fmpm.c 19120 19121RASPBERRY PI PISP BACK END 19122M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19123L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19124L: linux-media@vger.kernel.org 19125S: Maintained 19126F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19127F: drivers/media/platform/raspberrypi/pisp_be/ 19128F: include/uapi/linux/media/raspberrypi/ 19129 19130RC-CORE / LIRC FRAMEWORK 19131M: Sean Young <sean@mess.org> 19132L: linux-media@vger.kernel.org 19133S: Maintained 19134W: http://linuxtv.org 19135T: git git://linuxtv.org/media_tree.git 19136F: Documentation/driver-api/media/rc-core.rst 19137F: Documentation/userspace-api/media/rc/ 19138F: drivers/media/rc/ 19139F: include/media/rc-core.h 19140F: include/media/rc-map.h 19141F: include/uapi/linux/lirc.h 19142 19143RCMM REMOTE CONTROLS DECODER 19144M: Patrick Lerda <patrick9876@free.fr> 19145S: Maintained 19146F: drivers/media/rc/ir-rcmm-decoder.c 19147 19148RCUTORTURE TEST FRAMEWORK 19149M: "Paul E. McKenney" <paulmck@kernel.org> 19150M: Josh Triplett <josh@joshtriplett.org> 19151R: Steven Rostedt <rostedt@goodmis.org> 19152R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19153R: Lai Jiangshan <jiangshanlai@gmail.com> 19154L: rcu@vger.kernel.org 19155S: Supported 19156T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19157F: tools/testing/selftests/rcutorture 19158 19159RDACM20 Camera Sensor 19160M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19161M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19162M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19163M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19164L: linux-media@vger.kernel.org 19165S: Maintained 19166F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19167F: drivers/media/i2c/max9271.c 19168F: drivers/media/i2c/max9271.h 19169F: drivers/media/i2c/rdacm20.c 19170 19171RDACM21 Camera Sensor 19172M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19173M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19174M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19175M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19176L: linux-media@vger.kernel.org 19177S: Maintained 19178F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19179F: drivers/media/i2c/max9271.c 19180F: drivers/media/i2c/max9271.h 19181F: drivers/media/i2c/rdacm21.c 19182 19183RDC R-321X SoC 19184M: Florian Fainelli <florian@openwrt.org> 19185S: Maintained 19186 19187RDC R6040 FAST ETHERNET DRIVER 19188M: Florian Fainelli <f.fainelli@gmail.com> 19189L: netdev@vger.kernel.org 19190S: Maintained 19191F: drivers/net/ethernet/rdc/r6040.c 19192 19193RDMAVT - RDMA verbs software 19194M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19195L: linux-rdma@vger.kernel.org 19196S: Supported 19197F: drivers/infiniband/sw/rdmavt 19198 19199RDS - RELIABLE DATAGRAM SOCKETS 19200M: Allison Henderson <allison.henderson@oracle.com> 19201L: netdev@vger.kernel.org 19202L: linux-rdma@vger.kernel.org 19203L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19204S: Supported 19205W: https://oss.oracle.com/projects/rds/ 19206F: Documentation/networking/rds.rst 19207F: net/rds/ 19208 19209RDT - RESOURCE ALLOCATION 19210M: Fenghua Yu <fenghua.yu@intel.com> 19211M: Reinette Chatre <reinette.chatre@intel.com> 19212L: linux-kernel@vger.kernel.org 19213S: Supported 19214F: Documentation/arch/x86/resctrl* 19215F: arch/x86/include/asm/resctrl.h 19216F: arch/x86/kernel/cpu/resctrl/ 19217F: tools/testing/selftests/resctrl/ 19218 19219READ-COPY UPDATE (RCU) 19220M: "Paul E. McKenney" <paulmck@kernel.org> 19221M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19222M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19223M: Joel Fernandes <joel@joelfernandes.org> 19224M: Josh Triplett <josh@joshtriplett.org> 19225M: Boqun Feng <boqun.feng@gmail.com> 19226M: Uladzislau Rezki <urezki@gmail.com> 19227R: Steven Rostedt <rostedt@goodmis.org> 19228R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19229R: Lai Jiangshan <jiangshanlai@gmail.com> 19230R: Zqiang <qiang.zhang1211@gmail.com> 19231L: rcu@vger.kernel.org 19232S: Supported 19233W: http://www.rdrop.com/users/paulmck/RCU/ 19234T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19235F: Documentation/RCU/ 19236F: include/linux/rcu* 19237F: kernel/rcu/ 19238X: Documentation/RCU/torture.rst 19239X: include/linux/srcu*.h 19240X: kernel/rcu/srcu*.c 19241 19242REAL TIME CLOCK (RTC) SUBSYSTEM 19243M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19244L: linux-rtc@vger.kernel.org 19245S: Maintained 19246Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19247T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19248F: Documentation/admin-guide/rtc.rst 19249F: Documentation/devicetree/bindings/rtc/ 19250F: drivers/rtc/ 19251F: include/linux/rtc.h 19252F: include/linux/rtc/ 19253F: include/uapi/linux/rtc.h 19254F: tools/testing/selftests/rtc/ 19255 19256Real-time Linux Analysis (RTLA) tools 19257M: Steven Rostedt <rostedt@goodmis.org> 19258L: linux-trace-kernel@vger.kernel.org 19259S: Maintained 19260F: Documentation/tools/rtla/ 19261F: tools/tracing/rtla/ 19262 19263REALTEK AUDIO CODECS 19264M: Oder Chiou <oder_chiou@realtek.com> 19265S: Maintained 19266F: include/sound/rt*.h 19267F: sound/soc/codecs/rt* 19268 19269REALTEK OTTO WATCHDOG 19270M: Sander Vanheule <sander@svanheule.net> 19271L: linux-watchdog@vger.kernel.org 19272S: Maintained 19273F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19274F: drivers/watchdog/realtek_otto_wdt.c 19275 19276REALTEK RTL83xx SMI DSA ROUTER CHIPS 19277M: Linus Walleij <linus.walleij@linaro.org> 19278M: Alvin Šipraga <alsi@bang-olufsen.dk> 19279S: Maintained 19280F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19281F: drivers/net/dsa/realtek/* 19282 19283REALTEK WIRELESS DRIVER (rtlwifi family) 19284M: Ping-Ke Shih <pkshih@realtek.com> 19285L: linux-wireless@vger.kernel.org 19286S: Maintained 19287T: git https://github.com/pkshih/rtw.git 19288F: drivers/net/wireless/realtek/rtlwifi/ 19289 19290REALTEK WIRELESS DRIVER (rtw88) 19291M: Ping-Ke Shih <pkshih@realtek.com> 19292L: linux-wireless@vger.kernel.org 19293S: Maintained 19294T: git https://github.com/pkshih/rtw.git 19295F: drivers/net/wireless/realtek/rtw88/ 19296 19297REALTEK WIRELESS DRIVER (rtw89) 19298M: Ping-Ke Shih <pkshih@realtek.com> 19299L: linux-wireless@vger.kernel.org 19300S: Maintained 19301T: git https://github.com/pkshih/rtw.git 19302F: drivers/net/wireless/realtek/rtw89/ 19303 19304REDPINE WIRELESS DRIVER 19305L: linux-wireless@vger.kernel.org 19306S: Orphan 19307F: drivers/net/wireless/rsi/ 19308 19309REGISTER MAP ABSTRACTION 19310M: Mark Brown <broonie@kernel.org> 19311L: linux-kernel@vger.kernel.org 19312S: Supported 19313T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19314F: Documentation/devicetree/bindings/regmap/ 19315F: drivers/base/regmap/ 19316F: include/linux/regmap.h 19317 19318REISERFS FILE SYSTEM 19319L: reiserfs-devel@vger.kernel.org 19320S: Obsolete 19321F: fs/reiserfs/ 19322 19323REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19324M: Bjorn Andersson <andersson@kernel.org> 19325M: Mathieu Poirier <mathieu.poirier@linaro.org> 19326L: linux-remoteproc@vger.kernel.org 19327S: Maintained 19328T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19329F: Documentation/ABI/testing/sysfs-class-remoteproc 19330F: Documentation/devicetree/bindings/remoteproc/ 19331F: Documentation/staging/remoteproc.rst 19332F: drivers/remoteproc/ 19333F: include/linux/remoteproc.h 19334F: include/linux/remoteproc/ 19335 19336REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19337M: Bjorn Andersson <andersson@kernel.org> 19338M: Mathieu Poirier <mathieu.poirier@linaro.org> 19339L: linux-remoteproc@vger.kernel.org 19340S: Maintained 19341T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19342F: Documentation/ABI/testing/sysfs-bus-rpmsg 19343F: Documentation/staging/rpmsg.rst 19344F: drivers/rpmsg/ 19345F: include/linux/rpmsg.h 19346F: include/linux/rpmsg/ 19347F: include/uapi/linux/rpmsg.h 19348F: samples/rpmsg/ 19349 19350REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19351M: Stephan Gerhold <stephan@gerhold.net> 19352L: netdev@vger.kernel.org 19353L: linux-remoteproc@vger.kernel.org 19354S: Maintained 19355F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19356 19357RENESAS CLOCK DRIVERS 19358M: Geert Uytterhoeven <geert+renesas@glider.be> 19359L: linux-renesas-soc@vger.kernel.org 19360S: Supported 19361T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19362F: Documentation/devicetree/bindings/clock/renesas,* 19363F: drivers/clk/renesas/ 19364 19365RENESAS EMEV2 I2C DRIVER 19366M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19367L: linux-renesas-soc@vger.kernel.org 19368S: Supported 19369F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19370F: drivers/i2c/busses/i2c-emev2.c 19371 19372RENESAS ETHERNET AVB DRIVER 19373R: Sergey Shtylyov <s.shtylyov@omp.ru> 19374L: netdev@vger.kernel.org 19375L: linux-renesas-soc@vger.kernel.org 19376F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19377F: drivers/net/ethernet/renesas/Kconfig 19378F: drivers/net/ethernet/renesas/Makefile 19379F: drivers/net/ethernet/renesas/ravb* 19380 19381RENESAS ETHERNET SWITCH DRIVER 19382R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19383L: netdev@vger.kernel.org 19384L: linux-renesas-soc@vger.kernel.org 19385F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19386F: drivers/net/ethernet/renesas/Kconfig 19387F: drivers/net/ethernet/renesas/Makefile 19388F: drivers/net/ethernet/renesas/rcar_gen4* 19389F: drivers/net/ethernet/renesas/rswitch* 19390 19391RENESAS ETHERNET TSN DRIVER 19392M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19393L: netdev@vger.kernel.org 19394L: linux-renesas-soc@vger.kernel.org 19395S: Supported 19396F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19397F: drivers/net/ethernet/renesas/rtsn.* 19398 19399RENESAS IDT821034 ASoC CODEC 19400M: Herve Codina <herve.codina@bootlin.com> 19401L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19402S: Maintained 19403F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19404F: sound/soc/codecs/idt821034.c 19405 19406RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19407M: Miquel Raynal <miquel.raynal@bootlin.com> 19408L: linux-mtd@lists.infradead.org 19409L: linux-renesas-soc@vger.kernel.org 19410S: Maintained 19411F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19412F: drivers/mtd/nand/raw/renesas-nand-controller.c 19413 19414RENESAS R-CAR GYROADC DRIVER 19415M: Marek Vasut <marek.vasut@gmail.com> 19416L: linux-iio@vger.kernel.org 19417S: Supported 19418F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19419F: drivers/iio/adc/rcar-gyroadc.c 19420 19421RENESAS R-CAR I2C DRIVERS 19422M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19423L: linux-renesas-soc@vger.kernel.org 19424S: Supported 19425F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19426F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19427F: drivers/i2c/busses/i2c-rcar.c 19428F: drivers/i2c/busses/i2c-sh_mobile.c 19429 19430RENESAS R-CAR SATA DRIVER 19431R: Sergey Shtylyov <s.shtylyov@omp.ru> 19432L: linux-ide@vger.kernel.org 19433L: linux-renesas-soc@vger.kernel.org 19434S: Supported 19435F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19436F: drivers/ata/sata_rcar.c 19437 19438RENESAS R-CAR THERMAL DRIVERS 19439M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19440L: linux-renesas-soc@vger.kernel.org 19441S: Supported 19442F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19443F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19444F: drivers/thermal/renesas/rcar_gen3_thermal.c 19445F: drivers/thermal/renesas/rcar_thermal.c 19446 19447RENESAS RIIC DRIVER 19448M: Chris Brandt <chris.brandt@renesas.com> 19449L: linux-renesas-soc@vger.kernel.org 19450S: Supported 19451F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19452F: drivers/i2c/busses/i2c-riic.c 19453 19454RENESAS RZ/G2L A/D DRIVER 19455M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19456L: linux-iio@vger.kernel.org 19457L: linux-renesas-soc@vger.kernel.org 19458S: Supported 19459F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19460F: drivers/iio/adc/rzg2l_adc.c 19461 19462RENESAS RZ/G2L MTU3a COUNTER DRIVER 19463M: Biju Das <biju.das.jz@bp.renesas.com> 19464L: linux-iio@vger.kernel.org 19465L: linux-renesas-soc@vger.kernel.org 19466S: Supported 19467F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19468F: drivers/counter/rz-mtu3-cnt.c 19469 19470RENESAS RZ/N1 A5PSW SWITCH DRIVER 19471M: Clément Léger <clement.leger@bootlin.com> 19472L: linux-renesas-soc@vger.kernel.org 19473L: netdev@vger.kernel.org 19474S: Maintained 19475F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19476F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19477F: drivers/net/dsa/rzn1_a5psw* 19478F: drivers/net/pcs/pcs-rzn1-miic.c 19479F: include/dt-bindings/net/pcs-rzn1-miic.h 19480F: include/linux/pcs-rzn1-miic.h 19481F: net/dsa/tag_rzn1_a5psw.c 19482 19483RENESAS RZ/N1 DWMAC GLUE LAYER 19484M: Romain Gantois <romain.gantois@bootlin.com> 19485S: Maintained 19486F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19487F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19488 19489RENESAS RZ/N1 RTC CONTROLLER DRIVER 19490M: Miquel Raynal <miquel.raynal@bootlin.com> 19491L: linux-rtc@vger.kernel.org 19492L: linux-renesas-soc@vger.kernel.org 19493S: Maintained 19494F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19495F: drivers/rtc/rtc-rzn1.c 19496 19497RENESAS RZ/N1 USBF CONTROLLER DRIVER 19498M: Herve Codina <herve.codina@bootlin.com> 19499L: linux-renesas-soc@vger.kernel.org 19500L: linux-usb@vger.kernel.org 19501S: Maintained 19502F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19503F: drivers/usb/gadget/udc/renesas_usbf.c 19504 19505RENESAS RZ/V2M I2C DRIVER 19506M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19507L: linux-i2c@vger.kernel.org 19508L: linux-renesas-soc@vger.kernel.org 19509S: Supported 19510F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19511F: drivers/i2c/busses/i2c-rzv2m.c 19512 19513RENESAS SUPERH ETHERNET DRIVER 19514R: Sergey Shtylyov <s.shtylyov@omp.ru> 19515L: netdev@vger.kernel.org 19516L: linux-renesas-soc@vger.kernel.org 19517F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19518F: drivers/net/ethernet/renesas/Kconfig 19519F: drivers/net/ethernet/renesas/Makefile 19520F: drivers/net/ethernet/renesas/sh_eth* 19521F: include/linux/sh_eth.h 19522 19523RENESAS USB PHY DRIVER 19524M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19525L: linux-renesas-soc@vger.kernel.org 19526S: Maintained 19527F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19528 19529RENESAS VERSACLOCK 7 CLOCK DRIVER 19530M: Alex Helms <alexander.helms.jy@renesas.com> 19531S: Maintained 19532F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19533F: drivers/clk/clk-versaclock7.c 19534 19535RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19536M: Herve Codina <herve.codina@bootlin.com> 19537L: linux-iio@vger.kernel.org 19538S: Maintained 19539F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19540F: drivers/iio/potentiometer/x9250.c 19541 19542RESET CONTROLLER FRAMEWORK 19543M: Philipp Zabel <p.zabel@pengutronix.de> 19544S: Maintained 19545T: git git://git.pengutronix.de/git/pza/linux 19546F: Documentation/devicetree/bindings/reset/ 19547F: Documentation/driver-api/reset.rst 19548F: drivers/reset/ 19549F: include/dt-bindings/reset/ 19550F: include/linux/reset-controller.h 19551F: include/linux/reset.h 19552F: include/linux/reset/ 19553K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19554 19555RESTARTABLE SEQUENCES SUPPORT 19556M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19557M: Peter Zijlstra <peterz@infradead.org> 19558M: "Paul E. McKenney" <paulmck@kernel.org> 19559M: Boqun Feng <boqun.feng@gmail.com> 19560L: linux-kernel@vger.kernel.org 19561S: Supported 19562F: include/trace/events/rseq.h 19563F: include/uapi/linux/rseq.h 19564F: kernel/rseq.c 19565F: tools/testing/selftests/rseq/ 19566 19567RFKILL 19568M: Johannes Berg <johannes@sipsolutions.net> 19569L: linux-wireless@vger.kernel.org 19570S: Maintained 19571W: https://wireless.wiki.kernel.org/ 19572Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19573T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19574T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19575F: Documentation/ABI/stable/sysfs-class-rfkill 19576F: Documentation/driver-api/rfkill.rst 19577F: include/linux/rfkill.h 19578F: include/uapi/linux/rfkill.h 19579F: net/rfkill/ 19580 19581RHASHTABLE 19582M: Thomas Graf <tgraf@suug.ch> 19583M: Herbert Xu <herbert@gondor.apana.org.au> 19584L: netdev@vger.kernel.org 19585S: Maintained 19586F: include/linux/rhashtable-types.h 19587F: include/linux/rhashtable.h 19588F: lib/rhashtable.c 19589F: lib/test_rhashtable.c 19590 19591RICOH R5C592 MEMORYSTICK DRIVER 19592M: Maxim Levitsky <maximlevitsky@gmail.com> 19593S: Maintained 19594F: drivers/memstick/host/r592.* 19595 19596RICOH SMARTMEDIA/XD DRIVER 19597M: Maxim Levitsky <maximlevitsky@gmail.com> 19598S: Maintained 19599F: drivers/mtd/nand/raw/r852.c 19600F: drivers/mtd/nand/raw/r852.h 19601 19602RISC-V AIA DRIVERS 19603M: Anup Patel <anup@brainfault.org> 19604L: linux-riscv@lists.infradead.org 19605S: Maintained 19606F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19607F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19608F: drivers/irqchip/irq-riscv-aplic-*.c 19609F: drivers/irqchip/irq-riscv-aplic-*.h 19610F: drivers/irqchip/irq-riscv-imsic-*.c 19611F: drivers/irqchip/irq-riscv-imsic-*.h 19612F: drivers/irqchip/irq-riscv-intc.c 19613F: include/linux/irqchip/riscv-aplic.h 19614F: include/linux/irqchip/riscv-imsic.h 19615 19616RISC-V ARCHITECTURE 19617M: Paul Walmsley <paul.walmsley@sifive.com> 19618M: Palmer Dabbelt <palmer@dabbelt.com> 19619M: Albert Ou <aou@eecs.berkeley.edu> 19620L: linux-riscv@lists.infradead.org 19621S: Supported 19622Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19623C: irc://irc.libera.chat/riscv 19624P: Documentation/arch/riscv/patch-acceptance.rst 19625T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19626F: arch/riscv/ 19627N: riscv 19628K: riscv 19629 19630RISC-V MICROCHIP FPGA SUPPORT 19631M: Conor Dooley <conor.dooley@microchip.com> 19632M: Daire McNamara <daire.mcnamara@microchip.com> 19633L: linux-riscv@lists.infradead.org 19634S: Supported 19635F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19636F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19637F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19638F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19639F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19640F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19641F: Documentation/devicetree/bindings/riscv/microchip.yaml 19642F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19643F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19644F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19645F: arch/riscv/boot/dts/microchip/ 19646F: drivers/char/hw_random/mpfs-rng.c 19647F: drivers/clk/microchip/clk-mpfs*.c 19648F: drivers/firmware/microchip/mpfs-auto-update.c 19649F: drivers/i2c/busses/i2c-microchip-corei2c.c 19650F: drivers/mailbox/mailbox-mpfs.c 19651F: drivers/pci/controller/plda/pcie-microchip-host.c 19652F: drivers/pwm/pwm-microchip-core.c 19653F: drivers/reset/reset-mpfs.c 19654F: drivers/rtc/rtc-mpfs.c 19655F: drivers/soc/microchip/mpfs-sys-controller.c 19656F: drivers/spi/spi-microchip-core-qspi.c 19657F: drivers/spi/spi-microchip-core.c 19658F: drivers/usb/musb/mpfs.c 19659F: include/soc/microchip/mpfs.h 19660 19661RISC-V MISC SOC SUPPORT 19662M: Conor Dooley <conor@kernel.org> 19663L: linux-riscv@lists.infradead.org 19664S: Maintained 19665Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19666T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19667F: Documentation/devicetree/bindings/riscv/ 19668F: arch/riscv/boot/dts/ 19669X: arch/riscv/boot/dts/allwinner/ 19670X: arch/riscv/boot/dts/renesas/ 19671X: arch/riscv/boot/dts/sophgo/ 19672X: arch/riscv/boot/dts/thead/ 19673 19674RISC-V PMU DRIVERS 19675M: Atish Patra <atishp@atishpatra.org> 19676R: Anup Patel <anup@brainfault.org> 19677L: linux-riscv@lists.infradead.org 19678S: Supported 19679F: drivers/perf/riscv_pmu.c 19680F: drivers/perf/riscv_pmu_legacy.c 19681F: drivers/perf/riscv_pmu_sbi.c 19682 19683RISC-V THEAD SoC SUPPORT 19684M: Drew Fustini <drew@pdp7.com> 19685M: Guo Ren <guoren@kernel.org> 19686M: Fu Wei <wefu@redhat.com> 19687L: linux-riscv@lists.infradead.org 19688S: Maintained 19689T: git https://github.com/pdp7/linux.git 19690F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19691F: arch/riscv/boot/dts/thead/ 19692F: drivers/clk/thead/clk-th1520-ap.c 19693F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19694 19695RNBD BLOCK DRIVERS 19696M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19697M: Jack Wang <jinpu.wang@ionos.com> 19698L: linux-block@vger.kernel.org 19699S: Maintained 19700F: drivers/block/rnbd/ 19701 19702ROCCAT DRIVERS 19703M: Stefan Achatz <erazor_de@users.sourceforge.net> 19704S: Maintained 19705W: http://sourceforge.net/projects/roccat/ 19706F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19707F: drivers/hid/hid-roccat* 19708F: include/linux/hid-roccat* 19709 19710ROCKCHIP CRYPTO DRIVERS 19711M: Corentin Labbe <clabbe@baylibre.com> 19712L: linux-crypto@vger.kernel.org 19713S: Maintained 19714F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19715F: drivers/crypto/rockchip/ 19716 19717ROCKCHIP I2S TDM DRIVER 19718M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19719L: linux-rockchip@lists.infradead.org 19720S: Maintained 19721F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19722F: sound/soc/rockchip/rockchip_i2s_tdm.* 19723 19724ROCKCHIP ISP V1 DRIVER 19725M: Dafna Hirschfeld <dafna@fastmail.com> 19726M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19727L: linux-media@vger.kernel.org 19728L: linux-rockchip@lists.infradead.org 19729S: Maintained 19730F: Documentation/admin-guide/media/rkisp1.rst 19731F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19732F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19733F: drivers/media/platform/rockchip/rkisp1 19734F: include/uapi/linux/rkisp1-config.h 19735 19736ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19737M: Jacob Chen <jacob-chen@iotwrt.com> 19738M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19739L: linux-media@vger.kernel.org 19740L: linux-rockchip@lists.infradead.org 19741S: Maintained 19742F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19743F: drivers/media/platform/rockchip/rga/ 19744 19745ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19746M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19747S: Maintained 19748F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19749F: sound/soc/codecs/rk3308_codec.c 19750F: sound/soc/codecs/rk3308_codec.h 19751 19752ROCKCHIP VIDEO DECODER DRIVER 19753M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19754L: linux-media@vger.kernel.org 19755L: linux-rockchip@lists.infradead.org 19756S: Maintained 19757F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19758F: drivers/staging/media/rkvdec/ 19759 19760ROCKER DRIVER 19761M: Jiri Pirko <jiri@resnulli.us> 19762L: netdev@vger.kernel.org 19763S: Supported 19764F: drivers/net/ethernet/rocker/ 19765 19766ROCKETPORT EXPRESS/INFINITY DRIVER 19767M: Kevin Cernekee <cernekee@gmail.com> 19768L: linux-serial@vger.kernel.org 19769S: Odd Fixes 19770F: drivers/tty/serial/rp2.* 19771 19772ROHM BD99954 CHARGER IC 19773M: Matti Vaittinen <mazziesaccount@gmail.com> 19774S: Supported 19775F: drivers/power/supply/bd99954-charger.c 19776F: drivers/power/supply/bd99954-charger.h 19777 19778ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19779M: Tomasz Duszynski <tduszyns@gmail.com> 19780S: Maintained 19781F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19782F: drivers/iio/light/bh1750.c 19783 19784ROHM BM1390 PRESSURE SENSOR DRIVER 19785M: Matti Vaittinen <mazziesaccount@gmail.com> 19786L: linux-iio@vger.kernel.org 19787S: Supported 19788F: drivers/iio/pressure/rohm-bm1390.c 19789 19790ROHM BU270xx LIGHT SENSOR DRIVERs 19791M: Matti Vaittinen <mazziesaccount@gmail.com> 19792L: linux-iio@vger.kernel.org 19793S: Supported 19794F: drivers/iio/light/rohm-bu27008.c 19795F: drivers/iio/light/rohm-bu27034.c 19796 19797ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19798M: Marek Vasut <marek.vasut+renesas@gmail.com> 19799L: linux-kernel@vger.kernel.org 19800L: linux-renesas-soc@vger.kernel.org 19801S: Supported 19802F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19803F: drivers/gpio/gpio-bd9571mwv.c 19804F: drivers/mfd/bd9571mwv.c 19805F: drivers/regulator/bd9571mwv-regulator.c 19806F: include/linux/mfd/bd9571mwv.h 19807 19808ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19809M: Matti Vaittinen <mazziesaccount@gmail.com> 19810S: Supported 19811F: drivers/clk/clk-bd718x7.c 19812F: drivers/gpio/gpio-bd71815.c 19813F: drivers/gpio/gpio-bd71828.c 19814F: drivers/mfd/rohm-bd71828.c 19815F: drivers/mfd/rohm-bd718x7.c 19816F: drivers/mfd/rohm-bd9576.c 19817F: drivers/mfd/rohm-bd96801.c 19818F: drivers/regulator/bd71815-regulator.c 19819F: drivers/regulator/bd71828-regulator.c 19820F: drivers/regulator/bd718x7-regulator.c 19821F: drivers/regulator/bd9576-regulator.c 19822F: drivers/regulator/bd96801-regulator.c 19823F: drivers/regulator/rohm-regulator.c 19824F: drivers/rtc/rtc-bd70528.c 19825F: drivers/watchdog/bd9576_wdt.c 19826F: drivers/watchdog/bd96801_wdt.c 19827F: include/linux/mfd/rohm-bd71815.h 19828F: include/linux/mfd/rohm-bd71828.h 19829F: include/linux/mfd/rohm-bd718x7.h 19830F: include/linux/mfd/rohm-bd957x.h 19831F: include/linux/mfd/rohm-bd96801.h 19832F: include/linux/mfd/rohm-generic.h 19833F: include/linux/mfd/rohm-shared.h 19834 19835ROSE NETWORK LAYER 19836M: Ralf Baechle <ralf@linux-mips.org> 19837L: linux-hams@vger.kernel.org 19838S: Maintained 19839W: https://linux-ax25.in-berlin.de 19840F: include/net/rose.h 19841F: include/uapi/linux/rose.h 19842F: net/rose/ 19843 19844ROTATION DRIVER FOR ALLWINNER A83T 19845M: Jernej Skrabec <jernej.skrabec@gmail.com> 19846L: linux-media@vger.kernel.org 19847S: Maintained 19848T: git git://linuxtv.org/media_tree.git 19849F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19850F: drivers/media/platform/sunxi/sun8i-rotate/ 19851 19852RPMSG TTY DRIVER 19853M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19854L: linux-remoteproc@vger.kernel.org 19855S: Maintained 19856F: drivers/tty/rpmsg_tty.c 19857 19858RTL2830 MEDIA DRIVER 19859L: linux-media@vger.kernel.org 19860S: Orphan 19861W: https://linuxtv.org 19862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19863F: drivers/media/dvb-frontends/rtl2830* 19864 19865RTL2832 MEDIA DRIVER 19866L: linux-media@vger.kernel.org 19867S: Orphan 19868W: https://linuxtv.org 19869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19870F: drivers/media/dvb-frontends/rtl2832* 19871 19872RTL2832_SDR MEDIA DRIVER 19873L: linux-media@vger.kernel.org 19874S: Orphan 19875W: https://linuxtv.org 19876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19877F: drivers/media/dvb-frontends/rtl2832_sdr* 19878 19879RTL8180 WIRELESS DRIVER 19880L: linux-wireless@vger.kernel.org 19881S: Orphan 19882F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19883 19884RTL8187 WIRELESS DRIVER 19885M: Hin-Tak Leung <hintak.leung@gmail.com> 19886L: linux-wireless@vger.kernel.org 19887S: Maintained 19888T: git https://github.com/pkshih/rtw.git 19889F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19890 19891RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19892M: Jes Sorensen <Jes.Sorensen@gmail.com> 19893L: linux-wireless@vger.kernel.org 19894S: Maintained 19895T: git https://github.com/pkshih/rtw.git 19896F: drivers/net/wireless/realtek/rtl8xxxu/ 19897 19898RTRS TRANSPORT DRIVERS 19899M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19900M: Jack Wang <jinpu.wang@ionos.com> 19901L: linux-rdma@vger.kernel.org 19902S: Maintained 19903F: drivers/infiniband/ulp/rtrs/ 19904 19905RUNTIME VERIFICATION (RV) 19906M: Steven Rostedt <rostedt@goodmis.org> 19907L: linux-trace-kernel@vger.kernel.org 19908S: Maintained 19909F: Documentation/trace/rv/ 19910F: include/linux/rv.h 19911F: include/rv/ 19912F: kernel/trace/rv/ 19913F: tools/verification/ 19914 19915RUST 19916M: Miguel Ojeda <ojeda@kernel.org> 19917M: Alex Gaynor <alex.gaynor@gmail.com> 19918M: Wedson Almeida Filho <wedsonaf@gmail.com> 19919R: Boqun Feng <boqun.feng@gmail.com> 19920R: Gary Guo <gary@garyguo.net> 19921R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19922R: Benno Lossin <benno.lossin@proton.me> 19923R: Andreas Hindborg <a.hindborg@samsung.com> 19924R: Alice Ryhl <aliceryhl@google.com> 19925L: rust-for-linux@vger.kernel.org 19926S: Supported 19927W: https://rust-for-linux.com 19928B: https://github.com/Rust-for-Linux/linux/issues 19929C: zulip://rust-for-linux.zulipchat.com 19930P: https://rust-for-linux.com/contributing 19931T: git https://github.com/Rust-for-Linux/linux.git rust-next 19932F: Documentation/rust/ 19933F: rust/ 19934F: samples/rust/ 19935F: scripts/*rust* 19936F: tools/testing/selftests/rust/ 19937K: \b(?i:rust)\b 19938 19939RXRPC SOCKETS (AF_RXRPC) 19940M: David Howells <dhowells@redhat.com> 19941M: Marc Dionne <marc.dionne@auristor.com> 19942L: linux-afs@lists.infradead.org 19943S: Supported 19944W: https://www.infradead.org/~dhowells/kafs/ 19945F: Documentation/networking/rxrpc.rst 19946F: include/keys/rxrpc-type.h 19947F: include/net/af_rxrpc.h 19948F: include/trace/events/rxrpc.h 19949F: include/uapi/linux/rxrpc.h 19950F: net/rxrpc/ 19951 19952S3 SAVAGE FRAMEBUFFER DRIVER 19953M: Antonino Daplas <adaplas@gmail.com> 19954L: linux-fbdev@vger.kernel.org 19955S: Maintained 19956F: drivers/video/fbdev/savage/ 19957 19958S390 ARCHITECTURE 19959M: Heiko Carstens <hca@linux.ibm.com> 19960M: Vasily Gorbik <gor@linux.ibm.com> 19961M: Alexander Gordeev <agordeev@linux.ibm.com> 19962R: Christian Borntraeger <borntraeger@linux.ibm.com> 19963R: Sven Schnelle <svens@linux.ibm.com> 19964L: linux-s390@vger.kernel.org 19965S: Supported 19966T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19967F: Documentation/driver-api/s390-drivers.rst 19968F: Documentation/arch/s390/ 19969F: arch/s390/ 19970F: drivers/s390/ 19971F: drivers/watchdog/diag288_wdt.c 19972 19973S390 COMMON I/O LAYER 19974M: Vineeth Vijayan <vneethv@linux.ibm.com> 19975M: Peter Oberparleiter <oberpar@linux.ibm.com> 19976L: linux-s390@vger.kernel.org 19977S: Supported 19978F: drivers/s390/cio/ 19979 19980S390 DASD DRIVER 19981M: Stefan Haberland <sth@linux.ibm.com> 19982M: Jan Hoeppner <hoeppner@linux.ibm.com> 19983L: linux-s390@vger.kernel.org 19984S: Supported 19985F: block/partitions/ibm.c 19986F: drivers/s390/block/dasd* 19987F: include/linux/dasd_mod.h 19988 19989S390 IOMMU (PCI) 19990M: Niklas Schnelle <schnelle@linux.ibm.com> 19991M: Matthew Rosato <mjrosato@linux.ibm.com> 19992R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19993L: linux-s390@vger.kernel.org 19994S: Supported 19995F: drivers/iommu/s390-iommu.c 19996 19997S390 IUCV NETWORK LAYER 19998M: Alexandra Winter <wintera@linux.ibm.com> 19999M: Thorsten Winkler <twinkler@linux.ibm.com> 20000L: linux-s390@vger.kernel.org 20001L: netdev@vger.kernel.org 20002S: Supported 20003F: drivers/s390/net/*iucv* 20004F: include/net/iucv/ 20005F: net/iucv/ 20006 20007S390 MM 20008M: Alexander Gordeev <agordeev@linux.ibm.com> 20009M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20010L: linux-s390@vger.kernel.org 20011S: Supported 20012T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20013F: arch/s390/include/asm/pgtable.h 20014F: arch/s390/mm 20015 20016S390 NETWORK DRIVERS 20017M: Alexandra Winter <wintera@linux.ibm.com> 20018M: Thorsten Winkler <twinkler@linux.ibm.com> 20019L: linux-s390@vger.kernel.org 20020L: netdev@vger.kernel.org 20021S: Supported 20022F: drivers/s390/net/ 20023 20024S390 PCI SUBSYSTEM 20025M: Niklas Schnelle <schnelle@linux.ibm.com> 20026M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20027L: linux-s390@vger.kernel.org 20028S: Supported 20029F: Documentation/arch/s390/pci.rst 20030F: arch/s390/pci/ 20031F: drivers/pci/hotplug/s390_pci_hpc.c 20032 20033S390 SCM DRIVER 20034M: Vineeth Vijayan <vneethv@linux.ibm.com> 20035L: linux-s390@vger.kernel.org 20036S: Supported 20037F: drivers/s390/block/scm* 20038F: drivers/s390/cio/scm.c 20039 20040S390 VFIO AP DRIVER 20041M: Tony Krowiak <akrowiak@linux.ibm.com> 20042M: Halil Pasic <pasic@linux.ibm.com> 20043M: Jason Herne <jjherne@linux.ibm.com> 20044L: linux-s390@vger.kernel.org 20045S: Supported 20046F: Documentation/arch/s390/vfio-ap* 20047F: drivers/s390/crypto/vfio_ap* 20048 20049S390 VFIO-CCW DRIVER 20050M: Eric Farman <farman@linux.ibm.com> 20051M: Matthew Rosato <mjrosato@linux.ibm.com> 20052R: Halil Pasic <pasic@linux.ibm.com> 20053L: linux-s390@vger.kernel.org 20054L: kvm@vger.kernel.org 20055S: Supported 20056F: Documentation/arch/s390/vfio-ccw.rst 20057F: drivers/s390/cio/vfio_ccw* 20058F: include/uapi/linux/vfio_ccw.h 20059 20060S390 VFIO-PCI DRIVER 20061M: Matthew Rosato <mjrosato@linux.ibm.com> 20062M: Eric Farman <farman@linux.ibm.com> 20063L: linux-s390@vger.kernel.org 20064L: kvm@vger.kernel.org 20065S: Supported 20066F: arch/s390/kvm/pci* 20067F: drivers/vfio/pci/vfio_pci_zdev.c 20068F: include/uapi/linux/vfio_zdev.h 20069 20070S390 ZCRYPT DRIVER 20071M: Harald Freudenberger <freude@linux.ibm.com> 20072L: linux-s390@vger.kernel.org 20073S: Supported 20074F: drivers/s390/crypto/ 20075 20076S390 ZFCP DRIVER 20077M: Steffen Maier <maier@linux.ibm.com> 20078M: Benjamin Block <bblock@linux.ibm.com> 20079L: linux-s390@vger.kernel.org 20080S: Supported 20081F: drivers/s390/scsi/zfcp_* 20082 20083SAA6588 RDS RECEIVER DRIVER 20084M: Hans Verkuil <hverkuil@xs4all.nl> 20085L: linux-media@vger.kernel.org 20086S: Odd Fixes 20087W: https://linuxtv.org 20088T: git git://linuxtv.org/media_tree.git 20089F: drivers/media/i2c/saa6588* 20090 20091SAA7134 VIDEO4LINUX DRIVER 20092M: Mauro Carvalho Chehab <mchehab@kernel.org> 20093L: linux-media@vger.kernel.org 20094S: Odd fixes 20095W: https://linuxtv.org 20096T: git git://linuxtv.org/media_tree.git 20097F: Documentation/driver-api/media/drivers/saa7134* 20098F: drivers/media/pci/saa7134/ 20099 20100SAA7146 VIDEO4LINUX-2 DRIVER 20101M: Hans Verkuil <hverkuil@xs4all.nl> 20102L: linux-media@vger.kernel.org 20103S: Maintained 20104T: git git://linuxtv.org/media_tree.git 20105F: drivers/media/common/saa7146/ 20106F: drivers/media/pci/saa7146/ 20107F: include/media/drv-intf/saa7146* 20108 20109SAFESETID SECURITY MODULE 20110M: Micah Morton <mortonm@chromium.org> 20111S: Supported 20112F: Documentation/admin-guide/LSM/SafeSetID.rst 20113F: security/safesetid/ 20114 20115SAMSUNG AUDIO (ASoC) DRIVERS 20116M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20117L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20118S: Maintained 20119B: mailto:linux-samsung-soc@vger.kernel.org 20120F: Documentation/devicetree/bindings/sound/samsung* 20121F: sound/soc/samsung/ 20122 20123SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20124M: Krzysztof Kozlowski <krzk@kernel.org> 20125L: linux-crypto@vger.kernel.org 20126L: linux-samsung-soc@vger.kernel.org 20127S: Maintained 20128F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20129F: drivers/crypto/exynos-rng.c 20130 20131SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20132M: Łukasz Stelmach <l.stelmach@samsung.com> 20133L: linux-samsung-soc@vger.kernel.org 20134S: Maintained 20135F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20136F: drivers/char/hw_random/exynos-trng.c 20137 20138SAMSUNG FRAMEBUFFER DRIVER 20139M: Jingoo Han <jingoohan1@gmail.com> 20140L: linux-fbdev@vger.kernel.org 20141S: Maintained 20142F: drivers/video/fbdev/s3c-fb.c 20143 20144SAMSUNG INTERCONNECT DRIVERS 20145M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20146M: Artur Świgoń <a.swigon@samsung.com> 20147L: linux-pm@vger.kernel.org 20148L: linux-samsung-soc@vger.kernel.org 20149S: Supported 20150F: drivers/interconnect/samsung/ 20151 20152SAMSUNG LAPTOP DRIVER 20153M: Corentin Chary <corentin.chary@gmail.com> 20154L: platform-driver-x86@vger.kernel.org 20155S: Maintained 20156F: drivers/platform/x86/samsung-laptop.c 20157 20158SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20159M: Krzysztof Kozlowski <krzk@kernel.org> 20160L: linux-kernel@vger.kernel.org 20161L: linux-samsung-soc@vger.kernel.org 20162S: Maintained 20163B: mailto:linux-samsung-soc@vger.kernel.org 20164F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20165F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20166F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20167F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20168F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20169F: drivers/clk/clk-s2mps11.c 20170F: drivers/mfd/sec*.c 20171F: drivers/regulator/s2m*.c 20172F: drivers/regulator/s5m*.c 20173F: drivers/rtc/rtc-s5m.c 20174F: include/linux/mfd/samsung/ 20175 20176SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20177M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20178L: linux-media@vger.kernel.org 20179L: linux-samsung-soc@vger.kernel.org 20180S: Maintained 20181F: drivers/media/platform/samsung/s3c-camif/ 20182F: include/media/drv-intf/s3c_camif.h 20183 20184SAMSUNG S3FWRN5 NFC DRIVER 20185M: Krzysztof Kozlowski <krzk@kernel.org> 20186S: Maintained 20187F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20188F: drivers/nfc/s3fwrn5 20189 20190SAMSUNG S5C73M3 CAMERA DRIVER 20191M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20192M: Andrzej Hajda <andrzej.hajda@intel.com> 20193L: linux-media@vger.kernel.org 20194S: Supported 20195F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20196F: drivers/media/i2c/s5c73m3/* 20197 20198SAMSUNG S5K5BAF CAMERA DRIVER 20199M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20200M: Andrzej Hajda <andrzej.hajda@intel.com> 20201L: linux-media@vger.kernel.org 20202S: Supported 20203F: drivers/media/i2c/s5k5baf.c 20204 20205SAMSUNG S5P Security SubSystem (SSS) DRIVER 20206M: Krzysztof Kozlowski <krzk@kernel.org> 20207M: Vladimir Zapolskiy <vz@mleia.com> 20208L: linux-crypto@vger.kernel.org 20209L: linux-samsung-soc@vger.kernel.org 20210S: Maintained 20211F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20212F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20213F: drivers/crypto/s5p-sss.c 20214 20215SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20216M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20217L: linux-media@vger.kernel.org 20218S: Supported 20219Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20220F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20221F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20222F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20223F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20224F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20225F: drivers/media/platform/samsung/exynos4-is/ 20226 20227SAMSUNG SOC CLOCK DRIVERS 20228M: Krzysztof Kozlowski <krzk@kernel.org> 20229M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20230M: Chanwoo Choi <cw00.choi@samsung.com> 20231R: Alim Akhtar <alim.akhtar@samsung.com> 20232L: linux-samsung-soc@vger.kernel.org 20233S: Maintained 20234T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20235F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20236F: Documentation/devicetree/bindings/clock/samsung,s3c* 20237F: drivers/clk/samsung/ 20238F: include/dt-bindings/clock/exynos*.h 20239F: include/dt-bindings/clock/s5p*.h 20240F: include/dt-bindings/clock/samsung,*.h 20241F: include/linux/clk/samsung.h 20242 20243SAMSUNG SPI DRIVERS 20244M: Andi Shyti <andi.shyti@kernel.org> 20245L: linux-spi@vger.kernel.org 20246L: linux-samsung-soc@vger.kernel.org 20247S: Maintained 20248F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20249F: drivers/spi/spi-s3c* 20250F: include/linux/platform_data/spi-s3c64xx.h 20251 20252SAMSUNG SXGBE DRIVERS 20253M: Byungho An <bh74.an@samsung.com> 20254L: netdev@vger.kernel.org 20255S: Supported 20256F: drivers/net/ethernet/samsung/sxgbe/ 20257 20258SAMSUNG THERMAL DRIVER 20259M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20260M: Krzysztof Kozlowski <krzk@kernel.org> 20261L: linux-pm@vger.kernel.org 20262L: linux-samsung-soc@vger.kernel.org 20263S: Maintained 20264F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20265F: drivers/thermal/samsung/ 20266 20267SAMSUNG USB2 PHY DRIVER 20268M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20269L: linux-kernel@vger.kernel.org 20270S: Supported 20271F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20272F: Documentation/driver-api/phy/samsung-usb2.rst 20273F: drivers/phy/samsung/phy-exynos4210-usb2.c 20274F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20275F: drivers/phy/samsung/phy-exynos5250-usb2.c 20276F: drivers/phy/samsung/phy-s5pv210-usb2.c 20277F: drivers/phy/samsung/phy-samsung-usb2.c 20278F: drivers/phy/samsung/phy-samsung-usb2.h 20279 20280SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20281M: Paul Barker <paul.barker@sancloud.com> 20282R: Marc Murphy <marc.murphy@sancloud.com> 20283S: Supported 20284F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20285 20286SC1200 WDT DRIVER 20287M: Zwane Mwaikambo <zwanem@gmail.com> 20288S: Maintained 20289F: drivers/watchdog/sc1200wdt.c 20290 20291SCHEDULER 20292M: Ingo Molnar <mingo@redhat.com> 20293M: Peter Zijlstra <peterz@infradead.org> 20294M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20295M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20296R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20297R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20298R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20299R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20300R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20301L: linux-kernel@vger.kernel.org 20302S: Maintained 20303T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20304F: include/linux/preempt.h 20305F: include/linux/sched.h 20306F: include/linux/wait.h 20307F: include/uapi/linux/sched.h 20308F: kernel/sched/ 20309 20310SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20311M: Gustavo Silva <gustavograzs@gmail.com> 20312S: Maintained 20313F: drivers/iio/chemical/ens160_core.c 20314F: drivers/iio/chemical/ens160_i2c.c 20315F: drivers/iio/chemical/ens160_spi.c 20316F: drivers/iio/chemical/ens160.h 20317 20318SCSI LIBSAS SUBSYSTEM 20319R: John Garry <john.g.garry@oracle.com> 20320R: Jason Yan <yanaijie@huawei.com> 20321L: linux-scsi@vger.kernel.org 20322S: Supported 20323F: Documentation/scsi/libsas.rst 20324F: drivers/scsi/libsas/ 20325F: include/scsi/libsas.h 20326F: include/scsi/sas_ata.h 20327 20328SCSI RDMA PROTOCOL (SRP) INITIATOR 20329M: Bart Van Assche <bvanassche@acm.org> 20330L: linux-rdma@vger.kernel.org 20331S: Supported 20332Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20333F: drivers/infiniband/ulp/srp/ 20334F: include/scsi/srp.h 20335 20336SCSI RDMA PROTOCOL (SRP) TARGET 20337M: Bart Van Assche <bvanassche@acm.org> 20338L: linux-rdma@vger.kernel.org 20339L: target-devel@vger.kernel.org 20340S: Supported 20341Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20342F: drivers/infiniband/ulp/srpt/ 20343 20344SCSI SG DRIVER 20345M: Doug Gilbert <dgilbert@interlog.com> 20346L: linux-scsi@vger.kernel.org 20347S: Maintained 20348W: http://sg.danny.cz/sg 20349F: Documentation/scsi/scsi-generic.rst 20350F: drivers/scsi/sg.c 20351F: include/scsi/sg.h 20352 20353SCSI SUBSYSTEM 20354M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20355M: "Martin K. Petersen" <martin.petersen@oracle.com> 20356L: linux-scsi@vger.kernel.org 20357S: Maintained 20358Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20359T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20360T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20361F: Documentation/devicetree/bindings/scsi/ 20362F: drivers/scsi/ 20363F: drivers/ufs/ 20364F: include/scsi/ 20365 20366SCSI TAPE DRIVER 20367M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20368L: linux-scsi@vger.kernel.org 20369S: Maintained 20370F: Documentation/scsi/st.rst 20371F: drivers/scsi/st.* 20372F: drivers/scsi/st_*.h 20373 20374SCSI TARGET CORE USER DRIVER 20375M: Bodo Stroesser <bostroesser@gmail.com> 20376L: linux-scsi@vger.kernel.org 20377L: target-devel@vger.kernel.org 20378S: Supported 20379F: Documentation/target/tcmu-design.rst 20380F: drivers/target/target_core_user.c 20381F: include/uapi/linux/target_core_user.h 20382 20383SCSI TARGET SUBSYSTEM 20384M: "Martin K. Petersen" <martin.petersen@oracle.com> 20385L: linux-scsi@vger.kernel.org 20386L: target-devel@vger.kernel.org 20387S: Supported 20388Q: https://patchwork.kernel.org/project/target-devel/list/ 20389T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20390F: Documentation/target/ 20391F: drivers/target/ 20392F: include/target/ 20393 20394SCTP PROTOCOL 20395M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20396M: Xin Long <lucien.xin@gmail.com> 20397L: linux-sctp@vger.kernel.org 20398S: Maintained 20399W: https://github.com/sctp/lksctp-tools/wiki 20400F: Documentation/networking/sctp.rst 20401F: include/linux/sctp.h 20402F: include/net/sctp/ 20403F: include/uapi/linux/sctp.h 20404F: net/sctp/ 20405 20406SCx200 CPU SUPPORT 20407M: Jim Cromie <jim.cromie@gmail.com> 20408S: Odd Fixes 20409F: Documentation/i2c/busses/scx200_acb.rst 20410F: arch/x86/platform/scx200/ 20411F: drivers/i2c/busses/scx200* 20412F: drivers/mtd/maps/scx200_docflash.c 20413F: drivers/watchdog/scx200_wdt.c 20414F: include/linux/scx200.h 20415 20416SCx200 GPIO DRIVER 20417M: Jim Cromie <jim.cromie@gmail.com> 20418S: Maintained 20419F: drivers/char/scx200_gpio.c 20420F: include/linux/scx200_gpio.h 20421 20422SCx200 HRT CLOCKSOURCE DRIVER 20423M: Jim Cromie <jim.cromie@gmail.com> 20424S: Maintained 20425F: drivers/clocksource/scx200_hrt.c 20426 20427SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20428M: Sascha Sommer <saschasommer@freenet.de> 20429L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20430S: Maintained 20431F: drivers/mmc/host/sdricoh_cs.c 20432 20433SECO BOARDS CEC DRIVER 20434M: Ettore Chimenti <ek5.chimenti@gmail.com> 20435S: Maintained 20436F: drivers/media/cec/platform/seco/seco-cec.c 20437F: drivers/media/cec/platform/seco/seco-cec.h 20438 20439SECURE COMPUTING 20440M: Kees Cook <kees@kernel.org> 20441R: Andy Lutomirski <luto@amacapital.net> 20442R: Will Drewry <wad@chromium.org> 20443S: Supported 20444T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20445F: Documentation/userspace-api/seccomp_filter.rst 20446F: include/linux/seccomp.h 20447F: include/uapi/linux/seccomp.h 20448F: kernel/seccomp.c 20449F: tools/testing/selftests/kselftest_harness.h 20450F: tools/testing/selftests/seccomp/* 20451K: \bsecure_computing 20452K: \bTIF_SECCOMP\b 20453 20454SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20455M: Kamal Dasu <kamal.dasu@broadcom.com> 20456M: Al Cooper <alcooperx@gmail.com> 20457R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20458L: linux-mmc@vger.kernel.org 20459S: Maintained 20460F: drivers/mmc/host/sdhci-brcmstb* 20461 20462SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20463M: Adrian Hunter <adrian.hunter@intel.com> 20464L: linux-mmc@vger.kernel.org 20465S: Supported 20466F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20467F: drivers/mmc/host/sdhci* 20468 20469SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20470M: Aubin Constans <aubin.constans@microchip.com> 20471R: Eugen Hristev <eugen.hristev@collabora.com> 20472L: linux-mmc@vger.kernel.org 20473S: Supported 20474F: drivers/mmc/host/sdhci-of-at91.c 20475 20476SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20477M: Haibo Chen <haibo.chen@nxp.com> 20478L: imx@lists.linux.dev 20479L: linux-mmc@vger.kernel.org 20480L: s32@nxp.com 20481S: Maintained 20482F: drivers/mmc/host/sdhci-esdhc-imx.c 20483 20484SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20485M: Ben Dooks <ben-linux@fluff.org> 20486M: Jaehoon Chung <jh80.chung@samsung.com> 20487L: linux-mmc@vger.kernel.org 20488S: Maintained 20489F: drivers/mmc/host/sdhci-s3c* 20490 20491SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20492M: Viresh Kumar <vireshk@kernel.org> 20493L: linux-mmc@vger.kernel.org 20494S: Maintained 20495F: drivers/mmc/host/sdhci-spear.c 20496 20497SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20498M: Vignesh Raghavendra <vigneshr@ti.com> 20499L: linux-mmc@vger.kernel.org 20500S: Maintained 20501F: drivers/mmc/host/sdhci-omap.c 20502 20503SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20504M: Jonathan Derrick <jonathan.derrick@linux.dev> 20505L: linux-block@vger.kernel.org 20506S: Supported 20507F: block/opal_proto.h 20508F: block/sed* 20509F: include/linux/sed* 20510F: include/uapi/linux/sed* 20511 20512SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20513M: Mark Rutland <mark.rutland@arm.com> 20514M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20515M: Sudeep Holla <sudeep.holla@arm.com> 20516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20517S: Maintained 20518F: drivers/firmware/smccc/ 20519F: include/linux/arm-smccc.h 20520 20521SECURITY CONTACT 20522M: Security Officers <security@kernel.org> 20523S: Supported 20524F: Documentation/process/security-bugs.rst 20525 20526SECURITY SUBSYSTEM 20527M: Paul Moore <paul@paul-moore.com> 20528M: James Morris <jmorris@namei.org> 20529M: "Serge E. Hallyn" <serge@hallyn.com> 20530L: linux-security-module@vger.kernel.org 20531S: Supported 20532Q: https://patchwork.kernel.org/project/linux-security-module/list 20533B: mailto:linux-security-module@vger.kernel.org 20534P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20535T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20536F: include/linux/lsm_audit.h 20537F: include/linux/lsm_hook_defs.h 20538F: include/linux/lsm_hooks.h 20539F: include/linux/security.h 20540F: include/uapi/linux/lsm.h 20541F: security/ 20542F: tools/testing/selftests/lsm/ 20543X: security/selinux/ 20544K: \bsecurity_[a-z_0-9]\+\b 20545 20546SELINUX SECURITY MODULE 20547M: Paul Moore <paul@paul-moore.com> 20548M: Stephen Smalley <stephen.smalley.work@gmail.com> 20549R: Ondrej Mosnacek <omosnace@redhat.com> 20550L: selinux@vger.kernel.org 20551S: Supported 20552W: https://github.com/SELinuxProject 20553Q: https://patchwork.kernel.org/project/selinux/list 20554B: mailto:selinux@vger.kernel.org 20555P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20556T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20557F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20558F: Documentation/ABI/removed/sysfs-selinux-disable 20559F: Documentation/admin-guide/LSM/SELinux.rst 20560F: include/trace/events/avc.h 20561F: include/uapi/linux/selinux_netlink.h 20562F: scripts/selinux/ 20563F: security/selinux/ 20564 20565SENSABLE PHANTOM 20566M: Jiri Slaby <jirislaby@kernel.org> 20567S: Maintained 20568F: drivers/misc/phantom.c 20569F: include/uapi/linux/phantom.h 20570 20571SENSEAIR SUNRISE 006-0-0007 20572M: Jacopo Mondi <jacopo@jmondi.org> 20573S: Maintained 20574F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20575F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20576F: drivers/iio/chemical/sunrise_co2.c 20577 20578SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20579M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20580S: Maintained 20581F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20582F: drivers/iio/chemical/scd30.h 20583F: drivers/iio/chemical/scd30_core.c 20584F: drivers/iio/chemical/scd30_i2c.c 20585F: drivers/iio/chemical/scd30_serial.c 20586 20587SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20588M: Roan van Dijk <roan@protonic.nl> 20589S: Maintained 20590F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20591F: drivers/iio/chemical/scd4x.c 20592 20593SENSIRION SGP40 GAS SENSOR DRIVER 20594M: Andreas Klinger <ak@it-klinger.de> 20595S: Maintained 20596F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20597F: drivers/iio/chemical/sgp40.c 20598 20599SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20600M: Tomasz Duszynski <tduszyns@gmail.com> 20601S: Maintained 20602F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20603F: drivers/iio/chemical/sps30.c 20604F: drivers/iio/chemical/sps30_i2c.c 20605F: drivers/iio/chemical/sps30_serial.c 20606 20607SERIAL DEVICE BUS 20608M: Rob Herring <robh@kernel.org> 20609L: linux-serial@vger.kernel.org 20610S: Maintained 20611F: Documentation/devicetree/bindings/serial/serial.yaml 20612F: drivers/tty/serdev/ 20613F: include/linux/serdev.h 20614 20615SERIAL IR RECEIVER 20616M: Sean Young <sean@mess.org> 20617L: linux-media@vger.kernel.org 20618S: Maintained 20619F: drivers/media/rc/serial_ir.c 20620 20621SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20622M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20623L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20624S: Maintained 20625F: Documentation/devicetree/bindings/slimbus/ 20626F: drivers/slimbus/ 20627F: include/linux/slimbus.h 20628 20629SFC NETWORK DRIVER 20630M: Edward Cree <ecree.xilinx@gmail.com> 20631M: Martin Habets <habetsm.xilinx@gmail.com> 20632L: netdev@vger.kernel.org 20633L: linux-net-drivers@amd.com 20634S: Supported 20635F: Documentation/networking/devlink/sfc.rst 20636F: drivers/net/ethernet/sfc/ 20637 20638SFCTEMP HWMON DRIVER 20639M: Emil Renner Berthing <kernel@esmil.dk> 20640M: Hal Feng <hal.feng@starfivetech.com> 20641L: linux-hwmon@vger.kernel.org 20642S: Maintained 20643F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20644F: Documentation/hwmon/sfctemp.rst 20645F: drivers/hwmon/sfctemp.c 20646 20647SFF/SFP/SFP+ MODULE SUPPORT 20648M: Russell King <linux@armlinux.org.uk> 20649L: netdev@vger.kernel.org 20650S: Maintained 20651F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20652F: drivers/net/phy/phylink.c 20653F: drivers/net/phy/sfp* 20654F: include/linux/mdio/mdio-i2c.h 20655F: include/linux/phylink.h 20656F: include/linux/sfp.h 20657K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20658 20659SGI GRU DRIVER 20660M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20661S: Maintained 20662F: drivers/misc/sgi-gru/ 20663 20664SGI XP/XPC/XPNET DRIVER 20665M: Robin Holt <robinmholt@gmail.com> 20666M: Steve Wahl <steve.wahl@hpe.com> 20667S: Maintained 20668F: drivers/misc/sgi-xp/ 20669 20670SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20671M: Wenjia Zhang <wenjia@linux.ibm.com> 20672M: Jan Karcher <jaka@linux.ibm.com> 20673R: D. Wythe <alibuda@linux.alibaba.com> 20674R: Tony Lu <tonylu@linux.alibaba.com> 20675R: Wen Gu <guwen@linux.alibaba.com> 20676L: linux-s390@vger.kernel.org 20677S: Supported 20678F: net/smc/ 20679 20680SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20681M: Linus Walleij <linus.walleij@linaro.org> 20682L: linux-iio@vger.kernel.org 20683S: Maintained 20684T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20685F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20686F: drivers/iio/light/gp2ap002.c 20687 20688SHARP RJ54N1CB0C SENSOR DRIVER 20689M: Jacopo Mondi <jacopo@jmondi.org> 20690L: linux-media@vger.kernel.org 20691S: Odd fixes 20692T: git git://linuxtv.org/media_tree.git 20693F: drivers/media/i2c/rj54n1cb0c.c 20694F: include/media/i2c/rj54n1cb0c.h 20695 20696SHRINKER 20697M: Andrew Morton <akpm@linux-foundation.org> 20698M: Dave Chinner <david@fromorbit.com> 20699R: Qi Zheng <zhengqi.arch@bytedance.com> 20700R: Roman Gushchin <roman.gushchin@linux.dev> 20701R: Muchun Song <muchun.song@linux.dev> 20702L: linux-mm@kvack.org 20703S: Maintained 20704F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20705F: include/linux/shrinker.h 20706F: mm/shrinker.c 20707F: mm/shrinker_debug.c 20708 20709SH_VOU V4L2 OUTPUT DRIVER 20710L: linux-media@vger.kernel.org 20711S: Orphan 20712F: drivers/media/platform/renesas/sh_vou.c 20713F: include/media/drv-intf/sh_vou.h 20714 20715SI2157 MEDIA DRIVER 20716L: linux-media@vger.kernel.org 20717S: Orphan 20718W: https://linuxtv.org 20719Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20720F: drivers/media/tuners/si2157* 20721 20722SI2165 MEDIA DRIVER 20723M: Matthias Schwarzott <zzam@gentoo.org> 20724L: linux-media@vger.kernel.org 20725S: Maintained 20726W: https://linuxtv.org 20727Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20728F: drivers/media/dvb-frontends/si2165* 20729 20730SI2168 MEDIA DRIVER 20731L: linux-media@vger.kernel.org 20732S: Orphan 20733W: https://linuxtv.org 20734Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20735F: drivers/media/dvb-frontends/si2168* 20736 20737SI470X FM RADIO RECEIVER I2C DRIVER 20738M: Hans Verkuil <hverkuil@xs4all.nl> 20739L: linux-media@vger.kernel.org 20740S: Odd Fixes 20741W: https://linuxtv.org 20742T: git git://linuxtv.org/media_tree.git 20743F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20744F: drivers/media/radio/si470x/radio-si470x-i2c.c 20745 20746SI470X FM RADIO RECEIVER USB DRIVER 20747M: Hans Verkuil <hverkuil@xs4all.nl> 20748L: linux-media@vger.kernel.org 20749S: Maintained 20750W: https://linuxtv.org 20751T: git git://linuxtv.org/media_tree.git 20752F: drivers/media/radio/si470x/radio-si470x-common.c 20753F: drivers/media/radio/si470x/radio-si470x-usb.c 20754F: drivers/media/radio/si470x/radio-si470x.h 20755 20756SI4713 FM RADIO TRANSMITTER I2C DRIVER 20757M: Eduardo Valentin <edubezval@gmail.com> 20758L: linux-media@vger.kernel.org 20759S: Odd Fixes 20760W: https://linuxtv.org 20761T: git git://linuxtv.org/media_tree.git 20762F: drivers/media/radio/si4713/si4713.? 20763 20764SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20765M: Eduardo Valentin <edubezval@gmail.com> 20766L: linux-media@vger.kernel.org 20767S: Odd Fixes 20768W: https://linuxtv.org 20769T: git git://linuxtv.org/media_tree.git 20770F: drivers/media/radio/si4713/radio-platform-si4713.c 20771 20772SI4713 FM RADIO TRANSMITTER USB DRIVER 20773M: Hans Verkuil <hverkuil@xs4all.nl> 20774L: linux-media@vger.kernel.org 20775S: Maintained 20776W: https://linuxtv.org 20777T: git git://linuxtv.org/media_tree.git 20778F: drivers/media/radio/si4713/radio-usb-si4713.c 20779 20780SIANO DVB DRIVER 20781M: Mauro Carvalho Chehab <mchehab@kernel.org> 20782L: linux-media@vger.kernel.org 20783S: Odd fixes 20784W: https://linuxtv.org 20785T: git git://linuxtv.org/media_tree.git 20786F: drivers/media/common/siano/ 20787F: drivers/media/mmc/siano/ 20788F: drivers/media/usb/siano/ 20789F: drivers/media/usb/siano/ 20790 20791SIEMENS IPC LED DRIVERS 20792M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20793M: Xing Tong Wu <xingtong.wu@siemens.com> 20794M: Tobias Schaffner <tobias.schaffner@siemens.com> 20795L: linux-leds@vger.kernel.org 20796S: Maintained 20797F: drivers/leds/simple/ 20798 20799SIEMENS IPC PLATFORM DRIVERS 20800M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20801M: Xing Tong Wu <xingtong.wu@siemens.com> 20802M: Tobias Schaffner <tobias.schaffner@siemens.com> 20803L: platform-driver-x86@vger.kernel.org 20804S: Maintained 20805F: drivers/platform/x86/siemens/ 20806F: include/linux/platform_data/x86/simatic-ipc-base.h 20807F: include/linux/platform_data/x86/simatic-ipc.h 20808 20809SIEMENS IPC WATCHDOG DRIVERS 20810M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20811M: Xing Tong Wu <xingtong.wu@siemens.com> 20812M: Tobias Schaffner <tobias.schaffner@siemens.com> 20813L: linux-watchdog@vger.kernel.org 20814S: Maintained 20815F: drivers/watchdog/simatic-ipc-wdt.c 20816 20817SIFIVE DRIVERS 20818M: Paul Walmsley <paul.walmsley@sifive.com> 20819M: Samuel Holland <samuel.holland@sifive.com> 20820L: linux-riscv@lists.infradead.org 20821S: Supported 20822F: drivers/dma/sf-pdma/ 20823N: sifive 20824K: fu[57]40 20825K: [^@]sifive 20826 20827SILEAD TOUCHSCREEN DRIVER 20828M: Hans de Goede <hdegoede@redhat.com> 20829L: linux-input@vger.kernel.org 20830L: platform-driver-x86@vger.kernel.org 20831S: Maintained 20832F: drivers/input/touchscreen/silead.c 20833F: drivers/platform/x86/touchscreen_dmi.c 20834 20835SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20836M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20837S: Supported 20838F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20839F: drivers/net/wireless/silabs/wfx/ 20840 20841SILICON MOTION SM712 FRAME BUFFER DRIVER 20842M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20843M: Teddy Wang <teddy.wang@siliconmotion.com> 20844M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20845L: linux-fbdev@vger.kernel.org 20846S: Maintained 20847F: Documentation/fb/sm712fb.rst 20848F: drivers/video/fbdev/sm712* 20849 20850SILVACO I3C DUAL-ROLE MASTER 20851M: Miquel Raynal <miquel.raynal@bootlin.com> 20852M: Conor Culhane <conor.culhane@silvaco.com> 20853L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20854S: Maintained 20855F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20856F: drivers/i3c/master/svc-i3c-master.c 20857 20858SIMPLEFB FB DRIVER 20859M: Hans de Goede <hdegoede@redhat.com> 20860L: linux-fbdev@vger.kernel.org 20861S: Maintained 20862F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20863F: drivers/video/fbdev/simplefb.c 20864F: include/linux/platform_data/simplefb.h 20865 20866SIOX 20867M: Thorsten Scherer <t.scherer@eckelmann.de> 20868R: Pengutronix Kernel Team <kernel@pengutronix.de> 20869S: Supported 20870F: drivers/gpio/gpio-siox.c 20871F: drivers/siox/* 20872F: include/trace/events/siox.h 20873 20874SIPHASH PRF ROUTINES 20875M: Jason A. Donenfeld <Jason@zx2c4.com> 20876S: Maintained 20877F: include/linux/siphash.h 20878F: lib/siphash.c 20879F: lib/siphash_kunit.c 20880 20881SIS 190 ETHERNET DRIVER 20882M: Francois Romieu <romieu@fr.zoreil.com> 20883L: netdev@vger.kernel.org 20884S: Maintained 20885F: drivers/net/ethernet/sis/sis190.c 20886 20887SIS 900/7016 FAST ETHERNET DRIVER 20888M: Daniele Venzano <venza@brownhat.org> 20889L: netdev@vger.kernel.org 20890S: Maintained 20891W: http://www.brownhat.org/sis900.html 20892F: drivers/net/ethernet/sis/sis900.* 20893 20894SIS FRAMEBUFFER DRIVER 20895S: Orphan 20896F: Documentation/fb/sisfb.rst 20897F: drivers/video/fbdev/sis/ 20898F: include/video/sisfb.h 20899 20900SIS I2C TOUCHSCREEN DRIVER 20901M: Mika Penttilä <mpenttil@redhat.com> 20902L: linux-input@vger.kernel.org 20903S: Maintained 20904F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20905F: drivers/input/touchscreen/sis_i2c.c 20906 20907SIS USB2VGA DRIVER 20908M: Thomas Winischhofer <thomas@winischhofer.net> 20909S: Maintained 20910W: http://www.winischhofer.at/linuxsisusbvga.shtml 20911F: drivers/usb/misc/sisusbvga/ 20912 20913SL28 CPLD MFD DRIVER 20914M: Michael Walle <mwalle@kernel.org> 20915S: Maintained 20916F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20917F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20918F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20919F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20920F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20921F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20922F: drivers/gpio/gpio-sl28cpld.c 20923F: drivers/hwmon/sl28cpld-hwmon.c 20924F: drivers/irqchip/irq-sl28cpld.c 20925F: drivers/pwm/pwm-sl28cpld.c 20926F: drivers/watchdog/sl28cpld_wdt.c 20927 20928SL28 VPD NVMEM LAYOUT DRIVER 20929M: Michael Walle <mwalle@kernel.org> 20930S: Maintained 20931F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20932F: drivers/nvmem/layouts/sl28vpd.c 20933 20934SLAB ALLOCATOR 20935M: Christoph Lameter <cl@linux.com> 20936M: Pekka Enberg <penberg@kernel.org> 20937M: David Rientjes <rientjes@google.com> 20938M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20939M: Andrew Morton <akpm@linux-foundation.org> 20940M: Vlastimil Babka <vbabka@suse.cz> 20941R: Roman Gushchin <roman.gushchin@linux.dev> 20942R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20943L: linux-mm@kvack.org 20944S: Maintained 20945T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20946F: include/linux/sl?b*.h 20947F: mm/sl?b* 20948 20949SLCAN CAN NETWORK DRIVER 20950M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20951L: linux-can@vger.kernel.org 20952S: Maintained 20953F: drivers/net/can/slcan/ 20954 20955SLEEPABLE READ-COPY UPDATE (SRCU) 20956M: Lai Jiangshan <jiangshanlai@gmail.com> 20957M: "Paul E. McKenney" <paulmck@kernel.org> 20958M: Josh Triplett <josh@joshtriplett.org> 20959R: Steven Rostedt <rostedt@goodmis.org> 20960R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20961L: rcu@vger.kernel.org 20962S: Supported 20963W: http://www.rdrop.com/users/paulmck/RCU/ 20964T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20965F: include/linux/srcu*.h 20966F: kernel/rcu/srcu*.c 20967 20968SMACK SECURITY MODULE 20969M: Casey Schaufler <casey@schaufler-ca.com> 20970L: linux-security-module@vger.kernel.org 20971S: Maintained 20972W: http://schaufler-ca.com 20973T: git git://github.com/cschaufler/smack-next 20974F: Documentation/admin-guide/LSM/Smack.rst 20975F: security/smack/ 20976 20977SMC91x ETHERNET DRIVER 20978M: Nicolas Pitre <nico@fluxnic.net> 20979S: Odd Fixes 20980F: drivers/net/ethernet/smsc/smc91x.* 20981 20982SMSC EMC2103 HARDWARE MONITOR DRIVER 20983M: Steve Glendinning <steve.glendinning@shawell.net> 20984L: linux-hwmon@vger.kernel.org 20985S: Maintained 20986F: Documentation/hwmon/emc2103.rst 20987F: drivers/hwmon/emc2103.c 20988 20989SMSC SCH5627 HARDWARE MONITOR DRIVER 20990M: Hans de Goede <hdegoede@redhat.com> 20991L: linux-hwmon@vger.kernel.org 20992S: Supported 20993F: Documentation/hwmon/sch5627.rst 20994F: drivers/hwmon/sch5627.c 20995 20996SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20997M: Steve Glendinning <steve.glendinning@shawell.net> 20998L: linux-fbdev@vger.kernel.org 20999S: Maintained 21000F: drivers/video/fbdev/smscufx.c 21001 21002SMSC47B397 HARDWARE MONITOR DRIVER 21003M: Jean Delvare <jdelvare@suse.com> 21004L: linux-hwmon@vger.kernel.org 21005S: Maintained 21006F: Documentation/hwmon/smsc47b397.rst 21007F: drivers/hwmon/smsc47b397.c 21008 21009SMSC911x ETHERNET DRIVER 21010M: Steve Glendinning <steve.glendinning@shawell.net> 21011L: netdev@vger.kernel.org 21012S: Maintained 21013F: drivers/net/ethernet/smsc/smsc911x.* 21014F: include/linux/smsc911x.h 21015 21016SMSC9420 PCI ETHERNET DRIVER 21017M: Steve Glendinning <steve.glendinning@shawell.net> 21018L: netdev@vger.kernel.org 21019S: Maintained 21020F: drivers/net/ethernet/smsc/smsc9420.* 21021 21022SNET DPU VIRTIO DATA PATH ACCELERATOR 21023R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21024F: drivers/vdpa/solidrun/ 21025 21026SOCIONEXT (SNI) AVE NETWORK DRIVER 21027M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21028L: netdev@vger.kernel.org 21029S: Maintained 21030F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21031F: drivers/net/ethernet/socionext/sni_ave.c 21032 21033SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21034M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21035M: Masahisa Kojima <kojima.masahisa@socionext.com> 21036L: netdev@vger.kernel.org 21037S: Maintained 21038F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21039F: drivers/net/ethernet/socionext/netsec.c 21040 21041SOCIONEXT (SNI) Synquacer SPI DRIVER 21042M: Masahisa Kojima <masahisa.kojima@linaro.org> 21043M: Jassi Brar <jaswinder.singh@linaro.org> 21044L: linux-spi@vger.kernel.org 21045S: Maintained 21046F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21047F: drivers/spi/spi-synquacer.c 21048 21049SOCIONEXT SYNQUACER I2C DRIVER 21050M: Ard Biesheuvel <ardb@kernel.org> 21051L: linux-i2c@vger.kernel.org 21052S: Maintained 21053F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21054F: drivers/i2c/busses/i2c-synquacer.c 21055 21056SOCIONEXT UNIPHIER SOUND DRIVER 21057L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21058S: Orphan 21059F: sound/soc/uniphier/ 21060 21061SOCKET TIMESTAMPING 21062M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21063S: Maintained 21064F: Documentation/networking/timestamping.rst 21065F: include/uapi/linux/net_tstamp.h 21066F: tools/testing/selftests/net/so_txtime.c 21067 21068SOEKRIS NET48XX LED SUPPORT 21069M: Chris Boot <bootc@bootc.net> 21070S: Maintained 21071F: drivers/leds/leds-net48xx.c 21072 21073SOFT-IWARP DRIVER (siw) 21074M: Bernard Metzler <bmt@zurich.ibm.com> 21075L: linux-rdma@vger.kernel.org 21076S: Supported 21077F: drivers/infiniband/sw/siw/ 21078F: include/uapi/rdma/siw-abi.h 21079 21080SOFT-ROCE DRIVER (rxe) 21081M: Zhu Yanjun <zyjzyj2000@gmail.com> 21082L: linux-rdma@vger.kernel.org 21083S: Supported 21084F: drivers/infiniband/sw/rxe/ 21085F: include/uapi/rdma/rdma_user_rxe.h 21086 21087SOFTLOGIC 6x10 MPEG CODEC 21088M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21089M: Andrey Utkin <andrey_utkin@fastmail.com> 21090M: Ismael Luceno <ismael@iodev.co.uk> 21091L: linux-media@vger.kernel.org 21092S: Supported 21093F: drivers/media/pci/solo6x10/ 21094 21095SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21096M: James Morse <james.morse@arm.com> 21097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21098S: Maintained 21099F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21100F: drivers/firmware/arm_sdei.c 21101F: include/linux/arm_sdei.h 21102F: include/uapi/linux/arm_sdei.h 21103 21104SOFTWARE NODES AND DEVICE PROPERTIES 21105R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21106R: Daniel Scally <djrscally@gmail.com> 21107R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21108R: Sakari Ailus <sakari.ailus@linux.intel.com> 21109L: linux-acpi@vger.kernel.org 21110S: Maintained 21111F: drivers/base/property.c 21112F: drivers/base/swnode.c 21113F: include/linux/fwnode.h 21114F: include/linux/property.h 21115 21116SOFTWARE RAID (Multiple Disks) SUPPORT 21117M: Song Liu <song@kernel.org> 21118R: Yu Kuai <yukuai3@huawei.com> 21119L: linux-raid@vger.kernel.org 21120S: Supported 21121Q: https://patchwork.kernel.org/project/linux-raid/list/ 21122T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21123F: drivers/md/Kconfig 21124F: drivers/md/Makefile 21125F: drivers/md/md* 21126F: drivers/md/raid* 21127F: include/linux/raid/ 21128F: include/uapi/linux/raid/ 21129 21130SOLIDRUN CLEARFOG SUPPORT 21131M: Russell King <linux@armlinux.org.uk> 21132S: Maintained 21133F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21134F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21135 21136SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21137M: Russell King <linux@armlinux.org.uk> 21138S: Maintained 21139F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21140F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21141F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21142 21143SONIC NETWORK DRIVER 21144M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21145L: netdev@vger.kernel.org 21146S: Maintained 21147F: drivers/net/ethernet/natsemi/sonic.* 21148 21149SONICS SILICON BACKPLANE DRIVER (SSB) 21150M: Michael Buesch <m@bues.ch> 21151L: linux-wireless@vger.kernel.org 21152S: Maintained 21153F: drivers/ssb/ 21154F: include/linux/ssb/ 21155 21156SONY IMX208 SENSOR DRIVER 21157M: Sakari Ailus <sakari.ailus@linux.intel.com> 21158L: linux-media@vger.kernel.org 21159S: Maintained 21160T: git git://linuxtv.org/media_tree.git 21161F: drivers/media/i2c/imx208.c 21162 21163SONY IMX214 SENSOR DRIVER 21164M: Ricardo Ribalda <ribalda@kernel.org> 21165L: linux-media@vger.kernel.org 21166S: Maintained 21167T: git git://linuxtv.org/media_tree.git 21168F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21169F: drivers/media/i2c/imx214.c 21170 21171SONY IMX219 SENSOR DRIVER 21172M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21173L: linux-media@vger.kernel.org 21174S: Maintained 21175T: git git://linuxtv.org/media_tree.git 21176F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21177F: drivers/media/i2c/imx219.c 21178 21179SONY IMX258 SENSOR DRIVER 21180M: Sakari Ailus <sakari.ailus@linux.intel.com> 21181L: linux-media@vger.kernel.org 21182S: Maintained 21183T: git git://linuxtv.org/media_tree.git 21184F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21185F: drivers/media/i2c/imx258.c 21186 21187SONY IMX274 SENSOR DRIVER 21188M: Leon Luo <leonl@leopardimaging.com> 21189L: linux-media@vger.kernel.org 21190S: Maintained 21191T: git git://linuxtv.org/media_tree.git 21192F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21193F: drivers/media/i2c/imx274.c 21194 21195SONY IMX283 SENSOR DRIVER 21196M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21197M: Umang Jain <umang.jain@ideasonboard.com> 21198L: linux-media@vger.kernel.org 21199S: Maintained 21200T: git git://linuxtv.org/media_tree.git 21201F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21202F: drivers/media/i2c/imx283.c 21203 21204SONY IMX290 SENSOR DRIVER 21205M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21206L: linux-media@vger.kernel.org 21207S: Maintained 21208T: git git://linuxtv.org/media_tree.git 21209F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21210F: drivers/media/i2c/imx290.c 21211 21212SONY IMX296 SENSOR DRIVER 21213M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21214M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21215L: linux-media@vger.kernel.org 21216S: Maintained 21217T: git git://linuxtv.org/media_tree.git 21218F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21219F: drivers/media/i2c/imx296.c 21220 21221SONY IMX319 SENSOR DRIVER 21222M: Bingbu Cao <bingbu.cao@intel.com> 21223L: linux-media@vger.kernel.org 21224S: Maintained 21225T: git git://linuxtv.org/media_tree.git 21226F: drivers/media/i2c/imx319.c 21227 21228SONY IMX334 SENSOR DRIVER 21229L: linux-media@vger.kernel.org 21230S: Orphan 21231T: git git://linuxtv.org/media_tree.git 21232F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21233F: drivers/media/i2c/imx334.c 21234 21235SONY IMX335 SENSOR DRIVER 21236L: linux-media@vger.kernel.org 21237S: Orphan 21238T: git git://linuxtv.org/media_tree.git 21239F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21240F: drivers/media/i2c/imx335.c 21241 21242SONY IMX355 SENSOR DRIVER 21243M: Tianshu Qiu <tian.shu.qiu@intel.com> 21244L: linux-media@vger.kernel.org 21245S: Maintained 21246T: git git://linuxtv.org/media_tree.git 21247F: drivers/media/i2c/imx355.c 21248 21249SONY IMX412 SENSOR DRIVER 21250L: linux-media@vger.kernel.org 21251S: Orphan 21252T: git git://linuxtv.org/media_tree.git 21253F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21254F: drivers/media/i2c/imx412.c 21255 21256SONY IMX415 SENSOR DRIVER 21257M: Michael Riesch <michael.riesch@wolfvision.net> 21258L: linux-media@vger.kernel.org 21259S: Maintained 21260T: git git://linuxtv.org/media_tree.git 21261F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21262F: drivers/media/i2c/imx415.c 21263 21264SONY MEMORYSTICK SUBSYSTEM 21265M: Maxim Levitsky <maximlevitsky@gmail.com> 21266M: Alex Dubov <oakad@yahoo.com> 21267M: Ulf Hansson <ulf.hansson@linaro.org> 21268L: linux-mmc@vger.kernel.org 21269S: Maintained 21270T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21271F: drivers/memstick/ 21272F: include/linux/memstick.h 21273 21274SONY VAIO CONTROL DEVICE DRIVER 21275M: Mattia Dongili <malattia@linux.it> 21276L: platform-driver-x86@vger.kernel.org 21277S: Maintained 21278W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21279F: Documentation/admin-guide/laptops/sony-laptop.rst 21280F: drivers/char/sonypi.c 21281F: drivers/platform/x86/sony-laptop.c 21282F: include/linux/sony-laptop.h 21283 21284SOPHGO DEVICETREES and DRIVERS 21285M: Chen Wang <unicorn_wang@outlook.com> 21286M: Inochi Amaoto <inochiama@outlook.com> 21287T: git https://github.com/sophgo/linux.git 21288S: Maintained 21289N: sophgo 21290K: sophgo 21291 21292SOUND 21293M: Jaroslav Kysela <perex@perex.cz> 21294M: Takashi Iwai <tiwai@suse.com> 21295L: linux-sound@vger.kernel.org 21296S: Maintained 21297W: http://www.alsa-project.org/ 21298Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21299T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21300F: Documentation/sound/ 21301F: include/sound/ 21302F: include/uapi/sound/ 21303F: sound/ 21304F: tools/testing/selftests/alsa 21305 21306SOUND - ALSA SELFTESTS 21307M: Mark Brown <broonie@kernel.org> 21308L: linux-sound@vger.kernel.org 21309L: linux-kselftest@vger.kernel.org 21310S: Supported 21311F: tools/testing/selftests/alsa 21312 21313SOUND - COMPRESSED AUDIO 21314M: Vinod Koul <vkoul@kernel.org> 21315L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21316S: Supported 21317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21318F: Documentation/sound/designs/compress-offload.rst 21319F: include/sound/compress_driver.h 21320F: include/uapi/sound/compress_* 21321F: sound/core/compress_offload.c 21322F: sound/soc/soc-compress.c 21323 21324SOUND - CORE KUNIT TEST 21325M: Ivan Orlov <ivan.orlov0322@gmail.com> 21326L: linux-sound@vger.kernel.org 21327S: Supported 21328F: sound/core/sound_kunit.c 21329 21330SOUND - DMAENGINE HELPERS 21331M: Lars-Peter Clausen <lars@metafoo.de> 21332S: Supported 21333F: include/sound/dmaengine_pcm.h 21334F: sound/core/pcm_dmaengine.c 21335F: sound/soc/soc-generic-dmaengine-pcm.c 21336 21337SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21338M: Liam Girdwood <lgirdwood@gmail.com> 21339M: Mark Brown <broonie@kernel.org> 21340L: linux-sound@vger.kernel.org 21341S: Supported 21342W: http://alsa-project.org/main/index.php/ASoC 21343T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21344F: Documentation/devicetree/bindings/sound/ 21345F: Documentation/sound/soc/ 21346F: include/dt-bindings/sound/ 21347F: include/sound/soc* 21348F: include/sound/sof.h 21349F: include/sound/sof/ 21350F: include/trace/events/sof*.h 21351F: include/uapi/sound/asoc.h 21352F: sound/soc/ 21353 21354SOUND - SOC LAYER / dapm-graph 21355M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21356L: linux-sound@vger.kernel.org 21357S: Maintained 21358F: tools/sound/dapm-graph 21359 21360SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21361M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21362M: Liam Girdwood <lgirdwood@gmail.com> 21363M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21364M: Bard Liao <yung-chuan.liao@linux.intel.com> 21365M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21366M: Daniel Baluta <daniel.baluta@nxp.com> 21367R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21368L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21369S: Supported 21370W: https://github.com/thesofproject/linux/ 21371F: sound/soc/sof/ 21372 21373SOUNDWIRE SUBSYSTEM 21374M: Vinod Koul <vkoul@kernel.org> 21375M: Bard Liao <yung-chuan.liao@linux.intel.com> 21376R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21377R: Sanyog Kale <sanyog.r.kale@intel.com> 21378L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21379S: Supported 21380T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21381F: Documentation/driver-api/soundwire/ 21382F: drivers/soundwire/ 21383F: include/linux/soundwire/ 21384 21385SP2 MEDIA DRIVER 21386M: Olli Salonen <olli.salonen@iki.fi> 21387L: linux-media@vger.kernel.org 21388S: Maintained 21389W: https://linuxtv.org 21390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21391F: drivers/media/dvb-frontends/sp2* 21392 21393SPANISH DOCUMENTATION 21394M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21395R: Avadhut Naik <avadhut.naik@amd.com> 21396S: Maintained 21397F: Documentation/translations/sp_SP/ 21398 21399SPARC + UltraSPARC (sparc/sparc64) 21400M: "David S. Miller" <davem@davemloft.net> 21401M: Andreas Larsson <andreas@gaisler.com> 21402L: sparclinux@vger.kernel.org 21403S: Maintained 21404Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21405T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21406T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21407F: arch/sparc/ 21408F: drivers/sbus/ 21409 21410SPARC SERIAL DRIVERS 21411M: "David S. Miller" <davem@davemloft.net> 21412L: sparclinux@vger.kernel.org 21413S: Maintained 21414T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21415T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21416F: drivers/tty/serial/suncore.c 21417F: drivers/tty/serial/sunhv.c 21418F: drivers/tty/serial/sunsab.c 21419F: drivers/tty/serial/sunsab.h 21420F: drivers/tty/serial/sunsu.c 21421F: drivers/tty/serial/sunzilog.c 21422F: drivers/tty/serial/sunzilog.h 21423F: drivers/tty/vcc.c 21424F: include/linux/sunserialcore.h 21425 21426SPARSE CHECKER 21427M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21428L: linux-sparse@vger.kernel.org 21429S: Maintained 21430W: https://sparse.docs.kernel.org/ 21431Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21432B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21433T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21434F: include/linux/compiler.h 21435 21436SPEAKUP CONSOLE SPEECH DRIVER 21437M: William Hubbs <w.d.hubbs@gmail.com> 21438M: Chris Brannon <chris@the-brannons.com> 21439M: Kirk Reiser <kirk@reisers.ca> 21440M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21441L: speakup@linux-speakup.org 21442S: Odd Fixes 21443W: http://www.linux-speakup.org/ 21444W: https://github.com/linux-speakup/speakup 21445B: https://github.com/linux-speakup/speakup/issues 21446F: drivers/accessibility/speakup/ 21447 21448SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21449M: Viresh Kumar <vireshk@kernel.org> 21450M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21451M: soc@kernel.org 21452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21453S: Maintained 21454W: http://www.st.com/spear 21455F: arch/arm/boot/dts/st/spear* 21456F: arch/arm/mach-spear/ 21457F: drivers/clk/spear/ 21458F: drivers/pinctrl/spear/ 21459 21460SPI NOR SUBSYSTEM 21461M: Tudor Ambarus <tudor.ambarus@linaro.org> 21462M: Pratyush Yadav <pratyush@kernel.org> 21463M: Michael Walle <mwalle@kernel.org> 21464L: linux-mtd@lists.infradead.org 21465S: Maintained 21466W: http://www.linux-mtd.infradead.org/ 21467Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21468C: irc://irc.oftc.net/mtd 21469T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21470F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21471F: drivers/mtd/spi-nor/ 21472F: include/linux/mtd/spi-nor.h 21473 21474SPI SUBSYSTEM 21475M: Mark Brown <broonie@kernel.org> 21476L: linux-spi@vger.kernel.org 21477S: Maintained 21478Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21479T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21480F: Documentation/devicetree/bindings/spi/ 21481F: Documentation/spi/ 21482F: drivers/spi/ 21483F: include/linux/spi/ 21484F: include/uapi/linux/spi/ 21485F: tools/spi/ 21486 21487SPIDERNET NETWORK DRIVER for CELL 21488M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21489M: Geoff Levand <geoff@infradead.org> 21490L: netdev@vger.kernel.org 21491L: linuxppc-dev@lists.ozlabs.org 21492S: Maintained 21493F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21494F: drivers/net/ethernet/toshiba/spider_net* 21495 21496SPMI SUBSYSTEM 21497M: Stephen Boyd <sboyd@kernel.org> 21498L: linux-kernel@vger.kernel.org 21499S: Maintained 21500T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21501F: Documentation/devicetree/bindings/spmi/ 21502F: drivers/spmi/ 21503F: include/dt-bindings/spmi/spmi.h 21504F: include/linux/spmi.h 21505F: include/trace/events/spmi.h 21506 21507SPU FILE SYSTEM 21508M: Jeremy Kerr <jk@ozlabs.org> 21509L: linuxppc-dev@lists.ozlabs.org 21510S: Supported 21511W: http://www.ibm.com/developerworks/power/cell/ 21512F: Documentation/filesystems/spufs/spufs.rst 21513F: arch/powerpc/platforms/cell/spufs/ 21514 21515SQUASHFS FILE SYSTEM 21516M: Phillip Lougher <phillip@squashfs.org.uk> 21517L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21518S: Maintained 21519W: http://squashfs.org.uk 21520T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21521F: Documentation/filesystems/squashfs.rst 21522F: fs/squashfs/ 21523 21524SRM (Alpha) environment access 21525M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21526S: Maintained 21527F: arch/alpha/kernel/srm_env.c 21528 21529ST LSM6DSx IMU IIO DRIVER 21530M: Lorenzo Bianconi <lorenzo@kernel.org> 21531L: linux-iio@vger.kernel.org 21532S: Maintained 21533W: http://www.st.com/ 21534F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21535F: drivers/iio/imu/st_lsm6dsx/ 21536 21537ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21538M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21539M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21540L: linux-media@vger.kernel.org 21541S: Maintained 21542T: git git://linuxtv.org/media_tree.git 21543F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21544F: drivers/media/i2c/st-mipid02.c 21545 21546ST STM32 FIREWALL 21547M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21548S: Maintained 21549F: drivers/bus/stm32_etzpc.c 21550F: drivers/bus/stm32_firewall.c 21551F: drivers/bus/stm32_rifsc.c 21552 21553ST STM32 I2C/SMBUS DRIVER 21554M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21555M: Alain Volmat <alain.volmat@foss.st.com> 21556L: linux-i2c@vger.kernel.org 21557S: Maintained 21558F: drivers/i2c/busses/i2c-stm32* 21559 21560ST STM32 SPI DRIVER 21561M: Alain Volmat <alain.volmat@foss.st.com> 21562L: linux-spi@vger.kernel.org 21563S: Maintained 21564F: drivers/spi/spi-stm32.c 21565 21566ST STPDDC60 DRIVER 21567M: Daniel Nilsson <daniel.nilsson@flex.com> 21568L: linux-hwmon@vger.kernel.org 21569S: Maintained 21570F: Documentation/hwmon/stpddc60.rst 21571F: drivers/hwmon/pmbus/stpddc60.c 21572 21573ST VGXY61 DRIVER 21574M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21575M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21576L: linux-media@vger.kernel.org 21577S: Maintained 21578T: git git://linuxtv.org/media_tree.git 21579F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21580F: Documentation/userspace-api/media/drivers/vgxy61.rst 21581F: drivers/media/i2c/vgxy61.c 21582 21583ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21584M: Song Qiang <songqiang1304521@gmail.com> 21585L: linux-iio@vger.kernel.org 21586S: Maintained 21587F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21588F: drivers/iio/proximity/vl53l0x-i2c.c 21589 21590STABLE BRANCH 21591M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21592M: Sasha Levin <sashal@kernel.org> 21593L: stable@vger.kernel.org 21594S: Supported 21595F: Documentation/process/stable-kernel-rules.rst 21596 21597STAGING - ATOMISP DRIVER 21598M: Hans de Goede <hdegoede@redhat.com> 21599M: Mauro Carvalho Chehab <mchehab@kernel.org> 21600R: Sakari Ailus <sakari.ailus@linux.intel.com> 21601L: linux-media@vger.kernel.org 21602S: Maintained 21603F: drivers/staging/media/atomisp/ 21604 21605STAGING - FIELDBUS SUBSYSTEM 21606M: Sven Van Asbroeck <TheSven73@gmail.com> 21607S: Maintained 21608F: drivers/staging/fieldbus/* 21609F: drivers/staging/fieldbus/Documentation/ 21610 21611STAGING - HMS ANYBUS-S BUS 21612M: Sven Van Asbroeck <TheSven73@gmail.com> 21613S: Maintained 21614F: drivers/staging/fieldbus/anybuss/ 21615 21616STAGING - INDUSTRIAL IO 21617M: Jonathan Cameron <jic23@kernel.org> 21618L: linux-iio@vger.kernel.org 21619S: Odd Fixes 21620F: Documentation/devicetree/bindings/staging/iio/ 21621F: drivers/staging/iio/ 21622 21623STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21624M: Marc Dietrich <marvin24@gmx.de> 21625L: ac100@lists.launchpad.net (moderated for non-subscribers) 21626L: linux-tegra@vger.kernel.org 21627S: Maintained 21628F: drivers/staging/nvec/ 21629 21630STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21631M: Jens Frederich <jfrederich@gmail.com> 21632M: Jon Nettleton <jon.nettleton@gmail.com> 21633S: Maintained 21634W: http://wiki.laptop.org/go/DCON 21635F: drivers/staging/olpc_dcon/ 21636 21637STAGING - REALTEK RTL8712U DRIVERS 21638M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21639S: Odd Fixes 21640F: drivers/staging/rtl8712/ 21641 21642STAGING - SEPS525 LCD CONTROLLER DRIVERS 21643M: Michael Hennerich <michael.hennerich@analog.com> 21644L: linux-fbdev@vger.kernel.org 21645S: Supported 21646F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21647F: drivers/staging/fbtft/fb_seps525.c 21648 21649STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21650M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21651M: Teddy Wang <teddy.wang@siliconmotion.com> 21652M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21653L: linux-fbdev@vger.kernel.org 21654S: Maintained 21655F: drivers/staging/sm750fb/ 21656 21657STAGING - VIA VT665X DRIVERS 21658M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21659S: Odd Fixes 21660F: drivers/staging/vt665?/ 21661 21662STAGING SUBSYSTEM 21663M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21664L: linux-staging@lists.linux.dev 21665S: Supported 21666T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21667F: drivers/staging/ 21668 21669STANDALONE CACHE CONTROLLER DRIVERS 21670M: Conor Dooley <conor@kernel.org> 21671S: Maintained 21672T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21673F: Documentation/devicetree/bindings/cache/ 21674F: drivers/cache 21675 21676STARFIRE/DURALAN NETWORK DRIVER 21677M: Ion Badulescu <ionut@badula.org> 21678S: Odd Fixes 21679F: drivers/net/ethernet/adaptec/starfire* 21680 21681STARFIVE CAMERA SUBSYSTEM DRIVER 21682M: Jack Zhu <jack.zhu@starfivetech.com> 21683M: Changhuang Liang <changhuang.liang@starfivetech.com> 21684L: linux-media@vger.kernel.org 21685S: Maintained 21686F: Documentation/admin-guide/media/starfive_camss.rst 21687F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21688F: drivers/staging/media/starfive/camss 21689 21690STARFIVE CRYPTO DRIVER 21691M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21692M: William Qiu <william.qiu@starfivetech.com> 21693S: Supported 21694F: Documentation/devicetree/bindings/crypto/starfive* 21695F: drivers/crypto/starfive/ 21696 21697STARFIVE DEVICETREES 21698M: Emil Renner Berthing <kernel@esmil.dk> 21699S: Maintained 21700F: arch/riscv/boot/dts/starfive/ 21701 21702STARFIVE DWMAC GLUE LAYER 21703M: Emil Renner Berthing <kernel@esmil.dk> 21704M: Minda Chen <minda.chen@starfivetech.com> 21705S: Maintained 21706F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21707F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21708 21709STARFIVE JH7110 DPHY RX DRIVER 21710M: Jack Zhu <jack.zhu@starfivetech.com> 21711M: Changhuang Liang <changhuang.liang@starfivetech.com> 21712S: Supported 21713F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21714F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21715 21716STARFIVE JH7110 DPHY TX DRIVER 21717M: Keith Zhao <keith.zhao@starfivetech.com> 21718M: Shengyang Chen <shengyang.chen@starfivetech.com> 21719S: Supported 21720F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 21721F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 21722 21723STARFIVE JH7110 MMC/SD/SDIO DRIVER 21724M: William Qiu <william.qiu@starfivetech.com> 21725S: Supported 21726F: Documentation/devicetree/bindings/mmc/starfive* 21727F: drivers/mmc/host/dw_mmc-starfive.c 21728 21729STARFIVE JH7110 PLL CLOCK DRIVER 21730M: Xingyu Wu <xingyu.wu@starfivetech.com> 21731S: Supported 21732F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21733F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21734 21735STARFIVE JH7110 PWMDAC DRIVER 21736M: Hal Feng <hal.feng@starfivetech.com> 21737M: Xingyu Wu <xingyu.wu@starfivetech.com> 21738S: Supported 21739F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21740F: sound/soc/starfive/jh7110_pwmdac.c 21741 21742STARFIVE JH7110 SYSCON 21743M: William Qiu <william.qiu@starfivetech.com> 21744M: Xingyu Wu <xingyu.wu@starfivetech.com> 21745S: Supported 21746F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21747 21748STARFIVE JH7110 TDM DRIVER 21749M: Walker Chen <walker.chen@starfivetech.com> 21750S: Maintained 21751F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21752F: sound/soc/starfive/jh7110_tdm.c 21753 21754STARFIVE JH71X0 CLOCK DRIVERS 21755M: Emil Renner Berthing <kernel@esmil.dk> 21756M: Hal Feng <hal.feng@starfivetech.com> 21757S: Maintained 21758F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21759F: drivers/clk/starfive/clk-starfive-jh71* 21760F: include/dt-bindings/clock/starfive?jh71*.h 21761 21762STARFIVE JH71X0 PINCTRL DRIVERS 21763M: Emil Renner Berthing <kernel@esmil.dk> 21764M: Jianlong Huang <jianlong.huang@starfivetech.com> 21765M: Hal Feng <hal.feng@starfivetech.com> 21766L: linux-gpio@vger.kernel.org 21767S: Maintained 21768F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21769F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21770F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21771F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21772 21773STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21774M: Emil Renner Berthing <kernel@esmil.dk> 21775M: Hal Feng <hal.feng@starfivetech.com> 21776S: Maintained 21777F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21778F: drivers/reset/starfive/reset-starfive-jh71* 21779F: include/dt-bindings/reset/starfive?jh71*.h 21780 21781STARFIVE JH71X0 USB DRIVERS 21782M: Minda Chen <minda.chen@starfivetech.com> 21783S: Maintained 21784F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21785F: drivers/usb/cdns3/cdns3-starfive.c 21786 21787STARFIVE JH71XX PMU CONTROLLER DRIVER 21788M: Walker Chen <walker.chen@starfivetech.com> 21789M: Changhuang Liang <changhuang.liang@starfivetech.com> 21790S: Supported 21791F: Documentation/devicetree/bindings/power/starfive* 21792F: drivers/pmdomain/starfive/ 21793F: include/dt-bindings/power/starfive,jh7110-pmu.h 21794 21795STARFIVE SOC DRIVERS 21796M: Conor Dooley <conor@kernel.org> 21797S: Maintained 21798T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21799F: Documentation/devicetree/bindings/soc/starfive/ 21800 21801STARFIVE STARLINK PMU DRIVER 21802M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21803S: Maintained 21804F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21805F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21806F: drivers/perf/starfive_starlink_pmu.c 21807 21808STARFIVE TRNG DRIVER 21809M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21810S: Supported 21811F: Documentation/devicetree/bindings/rng/starfive* 21812F: drivers/char/hw_random/jh7110-trng.c 21813 21814STARFIVE WATCHDOG DRIVER 21815M: Xingyu Wu <xingyu.wu@starfivetech.com> 21816M: Samin Guo <samin.guo@starfivetech.com> 21817S: Supported 21818F: Documentation/devicetree/bindings/watchdog/starfive* 21819F: drivers/watchdog/starfive-wdt.c 21820 21821STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21822M: Minda Chen <minda.chen@starfivetech.com> 21823S: Supported 21824F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21825F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21826F: drivers/phy/starfive/phy-jh7110-pcie.c 21827F: drivers/phy/starfive/phy-jh7110-usb.c 21828 21829STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21830M: Changhuang Liang <changhuang.liang@starfivetech.com> 21831S: Supported 21832F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21833F: drivers/irqchip/irq-starfive-jh8100-intc.c 21834 21835STATIC BRANCH/CALL 21836M: Peter Zijlstra <peterz@infradead.org> 21837M: Josh Poimboeuf <jpoimboe@kernel.org> 21838M: Jason Baron <jbaron@akamai.com> 21839R: Steven Rostedt <rostedt@goodmis.org> 21840R: Ard Biesheuvel <ardb@kernel.org> 21841S: Supported 21842F: arch/*/include/asm/jump_label*.h 21843F: arch/*/include/asm/static_call*.h 21844F: arch/*/kernel/jump_label.c 21845F: arch/*/kernel/static_call.c 21846F: include/linux/jump_label*.h 21847F: include/linux/static_call*.h 21848F: kernel/jump_label.c 21849F: kernel/static_call.c 21850 21851STI AUDIO (ASoC) DRIVERS 21852M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21853L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21854S: Maintained 21855F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21856F: sound/soc/sti/ 21857 21858STI CEC DRIVER 21859M: Alain Volmat <alain.volmat@foss.st.com> 21860S: Maintained 21861F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21862F: drivers/media/cec/platform/sti/ 21863 21864STK1160 USB VIDEO CAPTURE DRIVER 21865M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21866L: linux-media@vger.kernel.org 21867S: Maintained 21868T: git git://linuxtv.org/media_tree.git 21869F: drivers/media/usb/stk1160/ 21870 21871STM32 AUDIO (ASoC) DRIVERS 21872M: Olivier Moysan <olivier.moysan@foss.st.com> 21873M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21874L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21875S: Maintained 21876F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21877F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21878F: sound/soc/stm/ 21879 21880STM32 DMA DRIVERS 21881M: Amélie Delaunay <amelie.delaunay@foss.st.com> 21882L: dmaengine@vger.kernel.org 21883L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 21884S: Maintained 21885F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 21886F: Documentation/devicetree/bindings/dma/stm32/ 21887F: drivers/dma/stm32/ 21888 21889STM32 TIMER/LPTIMER DRIVERS 21890M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21891S: Maintained 21892F: Documentation/ABI/testing/*timer-stm32 21893F: Documentation/devicetree/bindings/*/*stm32-*timer* 21894F: drivers/*/stm32-*timer* 21895F: drivers/pwm/pwm-stm32* 21896F: include/linux/*/stm32-*tim* 21897 21898STMMAC ETHERNET DRIVER 21899M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21900M: Jose Abreu <joabreu@synopsys.com> 21901L: netdev@vger.kernel.org 21902S: Supported 21903W: http://www.stlinux.com 21904F: Documentation/networking/device_drivers/ethernet/stmicro/ 21905F: drivers/net/ethernet/stmicro/stmmac/ 21906 21907SUN HAPPY MEAL ETHERNET DRIVER 21908M: Sean Anderson <seanga2@gmail.com> 21909S: Maintained 21910F: drivers/net/ethernet/sun/sunhme.* 21911 21912SUN3/3X 21913M: Sam Creasey <sammy@sammy.net> 21914S: Maintained 21915W: http://sammy.net/sun3/ 21916F: arch/m68k/include/asm/sun3* 21917F: arch/m68k/kernel/*sun3* 21918F: arch/m68k/sun3*/ 21919F: drivers/net/ethernet/i825xx/sun3* 21920 21921SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21922M: Hans de Goede <hdegoede@redhat.com> 21923L: linux-input@vger.kernel.org 21924S: Maintained 21925F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21926F: drivers/input/keyboard/sun4i-lradc-keys.c 21927 21928SUNDANCE NETWORK DRIVER 21929M: Denis Kirjanov <kda@linux-powerpc.org> 21930L: netdev@vger.kernel.org 21931S: Maintained 21932F: drivers/net/ethernet/dlink/sundance.c 21933 21934SUNPLUS ETHERNET DRIVER 21935M: Wells Lu <wellslutw@gmail.com> 21936L: netdev@vger.kernel.org 21937S: Maintained 21938W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21939F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21940F: drivers/net/ethernet/sunplus/ 21941 21942SUNPLUS MMC DRIVER 21943M: Tony Huang <tonyhuang.sunplus@gmail.com> 21944M: Li-hao Kuo <lhjeff911@gmail.com> 21945S: Maintained 21946F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21947F: drivers/mmc/host/sunplus-mmc.c 21948 21949SUNPLUS OCOTP DRIVER 21950M: Vincent Shih <vincent.sunplus@gmail.com> 21951S: Maintained 21952F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21953F: drivers/nvmem/sunplus-ocotp.c 21954 21955SUNPLUS PWM DRIVER 21956M: Hammer Hsieh <hammerh0314@gmail.com> 21957S: Maintained 21958F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21959F: drivers/pwm/pwm-sunplus.c 21960 21961SUNPLUS RTC DRIVER 21962M: Vincent Shih <vincent.sunplus@gmail.com> 21963L: linux-rtc@vger.kernel.org 21964S: Maintained 21965F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21966F: drivers/rtc/rtc-sunplus.c 21967 21968SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21969M: Li-hao Kuo <lhjeff911@gmail.com> 21970L: linux-spi@vger.kernel.org 21971S: Maintained 21972F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21973F: drivers/spi/spi-sunplus-sp7021.c 21974 21975SUNPLUS UART DRIVER 21976M: Hammer Hsieh <hammerh0314@gmail.com> 21977S: Maintained 21978F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21979F: drivers/tty/serial/sunplus-uart.c 21980 21981SUNPLUS USB2 PHY DRIVER 21982M: Vincent Shih <vincent.sunplus@gmail.com> 21983L: linux-usb@vger.kernel.org 21984S: Maintained 21985F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21986F: drivers/phy/sunplus/Kconfig 21987F: drivers/phy/sunplus/Makefile 21988F: drivers/phy/sunplus/phy-sunplus-usb2.c 21989 21990SUNPLUS WATCHDOG DRIVER 21991M: Xiantao Hu <xt.hu@cqplus1.com> 21992L: linux-watchdog@vger.kernel.org 21993S: Maintained 21994F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21995F: drivers/watchdog/sunplus_wdt.c 21996 21997SUPERH 21998M: Yoshinori Sato <ysato@users.sourceforge.jp> 21999M: Rich Felker <dalias@libc.org> 22000M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22001L: linux-sh@vger.kernel.org 22002S: Maintained 22003Q: http://patchwork.kernel.org/project/linux-sh/list/ 22004F: Documentation/arch/sh/ 22005F: arch/sh/ 22006F: drivers/sh/ 22007 22008SUSPEND TO RAM 22009M: "Rafael J. Wysocki" <rafael@kernel.org> 22010M: Len Brown <len.brown@intel.com> 22011M: Pavel Machek <pavel@ucw.cz> 22012L: linux-pm@vger.kernel.org 22013S: Supported 22014B: https://bugzilla.kernel.org 22015F: Documentation/power/ 22016F: arch/x86/kernel/acpi/sleep* 22017F: arch/x86/kernel/acpi/wakeup* 22018F: drivers/base/power/ 22019F: include/linux/freezer.h 22020F: include/linux/pm.h 22021F: include/linux/suspend.h 22022F: kernel/power/ 22023 22024SVGA HANDLING 22025M: Martin Mares <mj@ucw.cz> 22026L: linux-video@atrey.karlin.mff.cuni.cz 22027S: Maintained 22028F: Documentation/admin-guide/svga.rst 22029F: arch/x86/boot/video* 22030 22031SWITCHDEV 22032M: Jiri Pirko <jiri@resnulli.us> 22033M: Ivan Vecera <ivecera@redhat.com> 22034L: netdev@vger.kernel.org 22035S: Supported 22036F: include/net/switchdev.h 22037F: net/switchdev/ 22038 22039SY8106A REGULATOR DRIVER 22040M: Icenowy Zheng <icenowy@aosc.io> 22041S: Maintained 22042F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22043F: drivers/regulator/sy8106a-regulator.c 22044 22045SYNC FILE FRAMEWORK 22046M: Sumit Semwal <sumit.semwal@linaro.org> 22047R: Gustavo Padovan <gustavo@padovan.org> 22048L: linux-media@vger.kernel.org 22049L: dri-devel@lists.freedesktop.org 22050S: Maintained 22051T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22052F: Documentation/driver-api/sync_file.rst 22053F: drivers/dma-buf/dma-fence* 22054F: drivers/dma-buf/sw_sync.c 22055F: drivers/dma-buf/sync_* 22056F: include/linux/sync_file.h 22057F: include/uapi/linux/sync_file.h 22058 22059SYNOPSYS ARC ARCHITECTURE 22060M: Vineet Gupta <vgupta@kernel.org> 22061L: linux-snps-arc@lists.infradead.org 22062S: Supported 22063T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22064F: Documentation/arch/arc 22065F: Documentation/devicetree/bindings/arc/* 22066F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22067F: arch/arc/ 22068F: drivers/clocksource/arc_timer.c 22069F: drivers/tty/serial/arc_uart.c 22070 22071SYNOPSYS ARC HSDK SDP pll clock driver 22072M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22073S: Supported 22074F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22075F: drivers/clk/clk-hsdk-pll.c 22076 22077SYNOPSYS ARC SDP clock driver 22078M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22079S: Supported 22080F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22081F: drivers/clk/axs10x/* 22082 22083SYNOPSYS ARC SDP platform support 22084M: Alexey Brodkin <abrodkin@synopsys.com> 22085S: Supported 22086F: Documentation/devicetree/bindings/arc/axs10* 22087F: arch/arc/boot/dts/ax* 22088F: arch/arc/plat-axs10x 22089 22090SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22091M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22092S: Supported 22093F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22094F: drivers/reset/reset-axs10x.c 22095 22096SYNOPSYS CREG GPIO DRIVER 22097M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22098S: Maintained 22099F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22100F: drivers/gpio/gpio-creg-snps.c 22101 22102SYNOPSYS DESIGNWARE 8250 UART DRIVER 22103M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22104R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22105S: Supported 22106F: drivers/tty/serial/8250/8250_dw.c 22107F: drivers/tty/serial/8250/8250_dwlib.* 22108F: drivers/tty/serial/8250/8250_lpss.c 22109 22110SYNOPSYS DESIGNWARE APB GPIO DRIVER 22111M: Hoan Tran <hoan@os.amperecomputing.com> 22112M: Serge Semin <fancer.lancer@gmail.com> 22113L: linux-gpio@vger.kernel.org 22114S: Maintained 22115F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22116F: drivers/gpio/gpio-dwapb.c 22117 22118SYNOPSYS DESIGNWARE APB SSI DRIVER 22119M: Serge Semin <fancer.lancer@gmail.com> 22120L: linux-spi@vger.kernel.org 22121S: Supported 22122F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 22123F: drivers/spi/spi-dw* 22124 22125SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22126M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22127S: Maintained 22128F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22129F: drivers/dma/dw-axi-dmac/ 22130 22131SYNOPSYS DESIGNWARE DMAC DRIVER 22132M: Viresh Kumar <vireshk@kernel.org> 22133R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22134S: Maintained 22135F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22136F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22137F: drivers/dma/dw/ 22138F: include/dt-bindings/dma/dw-dmac.h 22139F: include/linux/dma/dw.h 22140F: include/linux/platform_data/dma-dw.h 22141 22142SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22143M: Jose Abreu <Jose.Abreu@synopsys.com> 22144L: netdev@vger.kernel.org 22145S: Supported 22146F: drivers/net/ethernet/synopsys/ 22147 22148SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22149M: Jose Abreu <Jose.Abreu@synopsys.com> 22150L: netdev@vger.kernel.org 22151S: Supported 22152F: drivers/net/pcs/pcs-xpcs.c 22153F: drivers/net/pcs/pcs-xpcs.h 22154F: include/linux/pcs/pcs-xpcs.h 22155 22156SYNOPSYS DESIGNWARE I2C DRIVER 22157M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22158R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22159R: Mika Westerberg <mika.westerberg@linux.intel.com> 22160R: Jan Dabros <jsd@semihalf.com> 22161L: linux-i2c@vger.kernel.org 22162S: Supported 22163F: drivers/i2c/busses/i2c-designware-* 22164 22165SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22166M: Jaehoon Chung <jh80.chung@samsung.com> 22167L: linux-mmc@vger.kernel.org 22168S: Maintained 22169F: drivers/mmc/host/dw_mmc* 22170 22171SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22172M: Shuai Xue <xueshuai@linux.alibaba.com> 22173M: Jing Zhang <renyu.zj@linux.alibaba.com> 22174S: Supported 22175F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22176F: drivers/perf/dwc_pcie_pmu.c 22177 22178SYNOPSYS HSDK RESET CONTROLLER DRIVER 22179M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22180S: Supported 22181F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22182F: drivers/reset/reset-hsdk.c 22183F: include/dt-bindings/reset/snps,hsdk-reset.h 22184 22185SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22186M: Prabu Thangamuthu <prabu.t@synopsys.com> 22187M: Manjunath M B <manjumb@synopsys.com> 22188L: linux-mmc@vger.kernel.org 22189S: Maintained 22190F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22191 22192SYSTEM CONFIGURATION (SYSCON) 22193M: Lee Jones <lee@kernel.org> 22194M: Arnd Bergmann <arnd@arndb.de> 22195S: Supported 22196T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22197F: drivers/mfd/syscon.c 22198 22199SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22200M: Sudeep Holla <sudeep.holla@arm.com> 22201R: Cristian Marussi <cristian.marussi@arm.com> 22202L: arm-scmi@vger.kernel.org 22203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22204S: Maintained 22205F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22206F: drivers/clk/clk-sc[mp]i.c 22207F: drivers/cpufreq/sc[mp]i-cpufreq.c 22208F: drivers/firmware/arm_scmi/ 22209F: drivers/firmware/arm_scpi.c 22210F: drivers/hwmon/scmi-hwmon.c 22211F: drivers/pinctrl/pinctrl-scmi.c 22212F: drivers/pmdomain/arm/ 22213F: drivers/powercap/arm_scmi_powercap.c 22214F: drivers/regulator/scmi-regulator.c 22215F: drivers/reset/reset-scmi.c 22216F: include/linux/sc[mp]i_protocol.h 22217F: include/trace/events/scmi.h 22218F: include/uapi/linux/virtio_scmi.h 22219 22220SYSTEM RESET/SHUTDOWN DRIVERS 22221M: Sebastian Reichel <sre@kernel.org> 22222L: linux-pm@vger.kernel.org 22223S: Maintained 22224T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22225F: Documentation/devicetree/bindings/power/reset/ 22226F: drivers/power/reset/ 22227 22228SYSTEM TRACE MODULE CLASS 22229M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22230S: Maintained 22231T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22232F: Documentation/trace/stm.rst 22233F: drivers/hwtracing/stm/ 22234F: include/linux/stm.h 22235F: include/uapi/linux/stm.h 22236 22237SYSTEM76 ACPI DRIVER 22238M: Jeremy Soller <jeremy@system76.com> 22239M: System76 Product Development <productdev@system76.com> 22240L: platform-driver-x86@vger.kernel.org 22241S: Maintained 22242F: drivers/platform/x86/system76_acpi.c 22243 22244SYSV FILESYSTEM 22245S: Orphan 22246F: Documentation/filesystems/sysv-fs.rst 22247F: fs/sysv/ 22248F: include/linux/sysv_fs.h 22249 22250TASKSTATS STATISTICS INTERFACE 22251M: Balbir Singh <bsingharora@gmail.com> 22252S: Maintained 22253F: Documentation/accounting/taskstats* 22254F: include/linux/taskstats* 22255F: kernel/taskstats.c 22256 22257TC subsystem 22258M: Jamal Hadi Salim <jhs@mojatatu.com> 22259M: Cong Wang <xiyou.wangcong@gmail.com> 22260M: Jiri Pirko <jiri@resnulli.us> 22261L: netdev@vger.kernel.org 22262S: Maintained 22263F: include/net/pkt_cls.h 22264F: include/net/pkt_sched.h 22265F: include/net/tc_act/ 22266F: include/uapi/linux/pkt_cls.h 22267F: include/uapi/linux/pkt_sched.h 22268F: include/uapi/linux/tc_act/ 22269F: include/uapi/linux/tc_ematch/ 22270F: net/sched/ 22271F: tools/testing/selftests/tc-testing 22272 22273TC90522 MEDIA DRIVER 22274M: Akihiro Tsukada <tskd08@gmail.com> 22275L: linux-media@vger.kernel.org 22276S: Odd Fixes 22277F: drivers/media/dvb-frontends/tc90522* 22278 22279TCP LOW PRIORITY MODULE 22280M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22281M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22282S: Maintained 22283W: http://tcp-lp-mod.sourceforge.net/ 22284F: net/ipv4/tcp_lp.c 22285 22286TDA10071 MEDIA DRIVER 22287L: linux-media@vger.kernel.org 22288S: Orphan 22289W: https://linuxtv.org 22290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22291F: drivers/media/dvb-frontends/tda10071* 22292 22293TDA18212 MEDIA DRIVER 22294L: linux-media@vger.kernel.org 22295S: Orphan 22296W: https://linuxtv.org 22297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22298F: drivers/media/tuners/tda18212* 22299 22300TDA18218 MEDIA DRIVER 22301L: linux-media@vger.kernel.org 22302S: Orphan 22303W: https://linuxtv.org 22304Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22305F: drivers/media/tuners/tda18218* 22306 22307TDA18250 MEDIA DRIVER 22308M: Olli Salonen <olli.salonen@iki.fi> 22309L: linux-media@vger.kernel.org 22310S: Maintained 22311W: https://linuxtv.org 22312Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22313T: git git://linuxtv.org/media_tree.git 22314F: drivers/media/tuners/tda18250* 22315 22316TDA18271 MEDIA DRIVER 22317M: Michael Krufky <mkrufky@linuxtv.org> 22318L: linux-media@vger.kernel.org 22319S: Maintained 22320W: https://linuxtv.org 22321W: http://github.com/mkrufky 22322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22323T: git git://linuxtv.org/mkrufky/tuners.git 22324F: drivers/media/tuners/tda18271* 22325 22326TDA1997x MEDIA DRIVER 22327M: Tim Harvey <tharvey@gateworks.com> 22328L: linux-media@vger.kernel.org 22329S: Maintained 22330W: https://linuxtv.org 22331Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22332F: drivers/media/i2c/tda1997x.* 22333 22334TDA827x MEDIA DRIVER 22335M: Michael Krufky <mkrufky@linuxtv.org> 22336L: linux-media@vger.kernel.org 22337S: Maintained 22338W: https://linuxtv.org 22339W: http://github.com/mkrufky 22340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22341T: git git://linuxtv.org/mkrufky/tuners.git 22342F: drivers/media/tuners/tda8290.* 22343 22344TDA8290 MEDIA DRIVER 22345M: Michael Krufky <mkrufky@linuxtv.org> 22346L: linux-media@vger.kernel.org 22347S: Maintained 22348W: https://linuxtv.org 22349W: http://github.com/mkrufky 22350Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22351T: git git://linuxtv.org/mkrufky/tuners.git 22352F: drivers/media/tuners/tda8290.* 22353 22354TDA9840 MEDIA DRIVER 22355M: Hans Verkuil <hverkuil@xs4all.nl> 22356L: linux-media@vger.kernel.org 22357S: Maintained 22358W: https://linuxtv.org 22359T: git git://linuxtv.org/media_tree.git 22360F: drivers/media/i2c/tda9840* 22361 22362TEA5761 TUNER DRIVER 22363M: Mauro Carvalho Chehab <mchehab@kernel.org> 22364L: linux-media@vger.kernel.org 22365S: Odd fixes 22366W: https://linuxtv.org 22367T: git git://linuxtv.org/media_tree.git 22368F: drivers/media/tuners/tea5761.* 22369 22370TEA5767 TUNER DRIVER 22371M: Mauro Carvalho Chehab <mchehab@kernel.org> 22372L: linux-media@vger.kernel.org 22373S: Maintained 22374W: https://linuxtv.org 22375T: git git://linuxtv.org/media_tree.git 22376F: drivers/media/tuners/tea5767.* 22377 22378TEA6415C MEDIA DRIVER 22379M: Hans Verkuil <hverkuil@xs4all.nl> 22380L: linux-media@vger.kernel.org 22381S: Maintained 22382W: https://linuxtv.org 22383T: git git://linuxtv.org/media_tree.git 22384F: drivers/media/i2c/tea6415c* 22385 22386TEA6420 MEDIA DRIVER 22387M: Hans Verkuil <hverkuil@xs4all.nl> 22388L: linux-media@vger.kernel.org 22389S: Maintained 22390W: https://linuxtv.org 22391T: git git://linuxtv.org/media_tree.git 22392F: drivers/media/i2c/tea6420* 22393 22394TEAM DRIVER 22395M: Jiri Pirko <jiri@resnulli.us> 22396L: netdev@vger.kernel.org 22397S: Supported 22398F: Documentation/netlink/specs/team.yaml 22399F: drivers/net/team/ 22400F: include/linux/if_team.h 22401F: include/uapi/linux/if_team.h 22402F: tools/testing/selftests/drivers/net/team/ 22403 22404TECHNICAL ADVISORY BOARD PROCESS DOCS 22405M: "Theodore Ts'o" <tytso@mit.edu> 22406M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22407L: tech-board-discuss@lists.linux.dev 22408S: Maintained 22409F: Documentation/process/contribution-maturity-model.rst 22410F: Documentation/process/researcher-guidelines.rst 22411 22412TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22413M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22414S: Maintained 22415F: arch/x86/platform/ts5500/ 22416 22417TECHNOTREND USB IR RECEIVER 22418M: Sean Young <sean@mess.org> 22419L: linux-media@vger.kernel.org 22420S: Maintained 22421F: drivers/media/rc/ttusbir.c 22422 22423TECHWELL TW9900 VIDEO DECODER 22424M: Mehdi Djait <mehdi.djait@bootlin.com> 22425L: linux-media@vger.kernel.org 22426S: Maintained 22427F: drivers/media/i2c/tw9900.c 22428 22429TECHWELL TW9910 VIDEO DECODER 22430L: linux-media@vger.kernel.org 22431S: Orphan 22432F: drivers/media/i2c/tw9910.c 22433F: include/media/i2c/tw9910.h 22434 22435TEE SUBSYSTEM 22436M: Jens Wiklander <jens.wiklander@linaro.org> 22437R: Sumit Garg <sumit.garg@linaro.org> 22438L: op-tee@lists.trustedfirmware.org 22439S: Maintained 22440F: Documentation/driver-api/tee.rst 22441F: Documentation/tee/ 22442F: Documentation/userspace-api/tee.rst 22443F: drivers/tee/ 22444F: include/linux/tee_core.h 22445F: include/linux/tee_drv.h 22446F: include/uapi/linux/tee.h 22447 22448TEGRA ARCHITECTURE SUPPORT 22449M: Thierry Reding <thierry.reding@gmail.com> 22450M: Jonathan Hunter <jonathanh@nvidia.com> 22451L: linux-tegra@vger.kernel.org 22452S: Supported 22453Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22454T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22455N: [^a-z]tegra 22456 22457TEGRA CLOCK DRIVER 22458M: Peter De Schrijver <pdeschrijver@nvidia.com> 22459M: Prashant Gaikwad <pgaikwad@nvidia.com> 22460S: Supported 22461F: drivers/clk/tegra/ 22462 22463TEGRA CRYPTO DRIVERS 22464M: Akhil R <akhilrajeev@nvidia.com> 22465S: Supported 22466F: drivers/crypto/tegra/* 22467 22468TEGRA DMA DRIVERS 22469M: Laxman Dewangan <ldewangan@nvidia.com> 22470M: Jon Hunter <jonathanh@nvidia.com> 22471S: Supported 22472F: drivers/dma/tegra* 22473 22474TEGRA I2C DRIVER 22475M: Laxman Dewangan <ldewangan@nvidia.com> 22476R: Dmitry Osipenko <digetx@gmail.com> 22477S: Supported 22478F: drivers/i2c/busses/i2c-tegra.c 22479 22480TEGRA IOMMU DRIVERS 22481M: Thierry Reding <thierry.reding@gmail.com> 22482R: Krishna Reddy <vdumpa@nvidia.com> 22483L: linux-tegra@vger.kernel.org 22484S: Supported 22485F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22486F: drivers/iommu/tegra* 22487 22488TEGRA KBC DRIVER 22489M: Laxman Dewangan <ldewangan@nvidia.com> 22490S: Supported 22491F: drivers/input/keyboard/tegra-kbc.c 22492 22493TEGRA NAND DRIVER 22494M: Stefan Agner <stefan@agner.ch> 22495M: Lucas Stach <dev@lynxeye.de> 22496S: Maintained 22497F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22498F: drivers/mtd/nand/raw/tegra_nand.c 22499 22500TEGRA PWM DRIVER 22501M: Thierry Reding <thierry.reding@gmail.com> 22502S: Supported 22503F: drivers/pwm/pwm-tegra.c 22504 22505TEGRA QUAD SPI DRIVER 22506M: Thierry Reding <thierry.reding@gmail.com> 22507M: Jonathan Hunter <jonathanh@nvidia.com> 22508M: Sowjanya Komatineni <skomatineni@nvidia.com> 22509L: linux-tegra@vger.kernel.org 22510S: Maintained 22511F: drivers/spi/spi-tegra210-quad.c 22512 22513TEGRA SERIAL DRIVER 22514M: Laxman Dewangan <ldewangan@nvidia.com> 22515S: Supported 22516F: drivers/tty/serial/serial-tegra.c 22517 22518TEGRA SPI DRIVER 22519M: Laxman Dewangan <ldewangan@nvidia.com> 22520S: Supported 22521F: drivers/spi/spi-tegra* 22522 22523TEGRA VIDEO DRIVER 22524M: Thierry Reding <thierry.reding@gmail.com> 22525M: Jonathan Hunter <jonathanh@nvidia.com> 22526M: Sowjanya Komatineni <skomatineni@nvidia.com> 22527M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22528L: linux-media@vger.kernel.org 22529L: linux-tegra@vger.kernel.org 22530S: Maintained 22531F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22532F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22533F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22534F: drivers/staging/media/tegra-video/ 22535 22536TEGRA XUSB PADCTL DRIVER 22537M: JC Kuo <jckuo@nvidia.com> 22538S: Supported 22539F: drivers/phy/tegra/xusb* 22540 22541TEHUTI ETHERNET DRIVER 22542M: Andy Gospodarek <andy@greyhouse.net> 22543L: netdev@vger.kernel.org 22544S: Supported 22545F: drivers/net/ethernet/tehuti/tehuti.* 22546 22547TEHUTI TN40XX ETHERNET DRIVER 22548M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22549L: netdev@vger.kernel.org 22550S: Maintained 22551F: drivers/net/ethernet/tehuti/tn40* 22552 22553TELECOM CLOCK DRIVER FOR MCPL0010 22554M: Mark Gross <markgross@kernel.org> 22555S: Supported 22556F: drivers/char/tlclk.c 22557 22558TEMPO SEMICONDUCTOR DRIVERS 22559M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22560S: Maintained 22561F: Documentation/devicetree/bindings/sound/tscs*.txt 22562F: sound/soc/codecs/tscs*.c 22563F: sound/soc/codecs/tscs*.h 22564 22565TENSILICA XTENSA PORT (xtensa) 22566M: Chris Zankel <chris@zankel.net> 22567M: Max Filippov <jcmvbkbc@gmail.com> 22568S: Maintained 22569T: git https://github.com/jcmvbkbc/linux-xtensa.git 22570F: arch/xtensa/ 22571F: drivers/irqchip/irq-xtensa-* 22572 22573TEXAS INSTRUMENTS ASoC DRIVERS 22574M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22575L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22576S: Maintained 22577F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22578F: sound/soc/ti/ 22579 22580TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22581M: Shenghao Ding <shenghao-ding@ti.com> 22582M: Kevin Lu <kevin-lu@ti.com> 22583M: Baojun Xu <baojun.xu@ti.com> 22584L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22585S: Maintained 22586F: Documentation/devicetree/bindings/sound/tas2552.txt 22587F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22588F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22589F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22590F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22591F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22592F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22593F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22594F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 22595F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 22596F: include/sound/tas2*.h 22597F: include/sound/tlv320*.h 22598F: include/sound/tpa6130a2-plat.h 22599F: sound/pci/hda/tas2781_hda_i2c.c 22600F: sound/soc/codecs/pcm1681.c 22601F: sound/soc/codecs/pcm1789*.* 22602F: sound/soc/codecs/pcm179x*.* 22603F: sound/soc/codecs/pcm186x*.* 22604F: sound/soc/codecs/pcm3008.* 22605F: sound/soc/codecs/pcm3060*.* 22606F: sound/soc/codecs/pcm3168a*.* 22607F: sound/soc/codecs/pcm5102a.c 22608F: sound/soc/codecs/pcm512x*.* 22609F: sound/soc/codecs/tas2*.* 22610F: sound/soc/codecs/tlv320*.* 22611F: sound/soc/codecs/tpa6130a2.* 22612 22613TEXAS INSTRUMENTS DMA DRIVERS 22614M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22615L: dmaengine@vger.kernel.org 22616S: Maintained 22617F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22618F: Documentation/devicetree/bindings/dma/ti-edma.txt 22619F: Documentation/devicetree/bindings/dma/ti/ 22620F: drivers/dma/ti/ 22621F: include/linux/dma/k3-psil.h 22622F: include/linux/dma/k3-udma-glue.h 22623F: include/linux/dma/ti-cppi5.h 22624X: drivers/dma/ti/cppi41.c 22625 22626TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22627M: Robert Marko <robert.marko@sartura.hr> 22628M: Luka Perkov <luka.perkov@sartura.hr> 22629L: linux-hwmon@vger.kernel.org 22630S: Maintained 22631F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22632F: Documentation/hwmon/tps23861.rst 22633F: drivers/hwmon/tps23861.c 22634 22635TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22636M: Ricardo Ribalda <ribalda@kernel.org> 22637L: linux-iio@vger.kernel.org 22638S: Supported 22639F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22640F: drivers/iio/dac/ti-dac7612.c 22641 22642TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22643M: Nishanth Menon <nm@ti.com> 22644M: Tero Kristo <kristo@kernel.org> 22645M: Santosh Shilimkar <ssantosh@kernel.org> 22646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22647S: Maintained 22648F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22649F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22650F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22651F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22652F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22653F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22654F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22655F: drivers/clk/keystone/sci-clk.c 22656F: drivers/firmware/ti_sci* 22657F: drivers/irqchip/irq-ti-sci-inta.c 22658F: drivers/irqchip/irq-ti-sci-intr.c 22659F: drivers/reset/reset-ti-sci.c 22660F: drivers/soc/ti/ti_sci_inta_msi.c 22661F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22662F: include/dt-bindings/soc/ti,sci_pm_domain.h 22663F: include/linux/soc/ti/ti_sci_inta_msi.h 22664F: include/linux/soc/ti/ti_sci_protocol.h 22665 22666TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22667M: Puranjay Mohan <puranjay@kernel.org> 22668L: linux-iio@vger.kernel.org 22669S: Supported 22670F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22671F: drivers/iio/temperature/tmp117.c 22672 22673THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22674M: Hans Verkuil <hverkuil@xs4all.nl> 22675L: linux-media@vger.kernel.org 22676S: Maintained 22677W: https://linuxtv.org 22678T: git git://linuxtv.org/media_tree.git 22679F: drivers/media/radio/radio-raremono.c 22680 22681THERMAL 22682M: Rafael J. Wysocki <rafael@kernel.org> 22683M: Daniel Lezcano <daniel.lezcano@linaro.org> 22684R: Zhang Rui <rui.zhang@intel.com> 22685R: Lukasz Luba <lukasz.luba@arm.com> 22686L: linux-pm@vger.kernel.org 22687S: Supported 22688Q: https://patchwork.kernel.org/project/linux-pm/list/ 22689T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22690F: Documentation/ABI/testing/sysfs-class-thermal 22691F: Documentation/admin-guide/thermal/ 22692F: Documentation/devicetree/bindings/thermal/ 22693F: Documentation/driver-api/thermal/ 22694F: drivers/thermal/ 22695F: include/dt-bindings/thermal/ 22696F: include/linux/cpu_cooling.h 22697F: include/linux/thermal.h 22698F: include/uapi/linux/thermal.h 22699F: tools/lib/thermal/ 22700F: tools/thermal/ 22701 22702THERMAL DRIVER FOR AMLOGIC SOCS 22703M: Guillaume La Roque <glaroque@baylibre.com> 22704L: linux-pm@vger.kernel.org 22705L: linux-amlogic@lists.infradead.org 22706S: Supported 22707W: http://linux-meson.com/ 22708F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22709F: drivers/thermal/amlogic_thermal.c 22710 22711THERMAL/CPU_COOLING 22712M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22713M: Daniel Lezcano <daniel.lezcano@linaro.org> 22714M: Viresh Kumar <viresh.kumar@linaro.org> 22715R: Lukasz Luba <lukasz.luba@arm.com> 22716L: linux-pm@vger.kernel.org 22717S: Supported 22718F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22719F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22720F: drivers/thermal/cpufreq_cooling.c 22721F: drivers/thermal/cpuidle_cooling.c 22722F: include/linux/cpu_cooling.h 22723 22724THERMAL/POWER_ALLOCATOR 22725M: Lukasz Luba <lukasz.luba@arm.com> 22726L: linux-pm@vger.kernel.org 22727S: Maintained 22728F: Documentation/driver-api/thermal/power_allocator.rst 22729F: drivers/thermal/gov_power_allocator.c 22730F: drivers/thermal/thermal_trace_ipa.h 22731 22732THINKPAD ACPI EXTRAS DRIVER 22733M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22734L: ibm-acpi-devel@lists.sourceforge.net 22735L: platform-driver-x86@vger.kernel.org 22736S: Maintained 22737W: http://ibm-acpi.sourceforge.net 22738W: http://thinkwiki.org/wiki/Ibm-acpi 22739T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22740F: drivers/platform/x86/thinkpad_acpi.c 22741 22742THINKPAD LMI DRIVER 22743M: Mark Pearson <markpearson@lenovo.com> 22744L: platform-driver-x86@vger.kernel.org 22745S: Maintained 22746F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22747F: drivers/platform/x86/think-lmi.? 22748 22749THP7312 ISP DRIVER 22750M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22751M: Paul Elder <paul.elder@ideasonboard.com> 22752L: linux-media@vger.kernel.org 22753S: Maintained 22754T: git git://linuxtv.org/media_tree.git 22755F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22756F: Documentation/userspace-api/media/drivers/thp7312.rst 22757F: drivers/media/i2c/thp7312.c 22758F: include/uapi/linux/thp7312.h 22759 22760THUNDERBOLT DMA TRAFFIC TEST DRIVER 22761M: Isaac Hazan <isaac.hazan@intel.com> 22762L: linux-usb@vger.kernel.org 22763S: Maintained 22764F: drivers/thunderbolt/dma_test.c 22765 22766THUNDERBOLT DRIVER 22767M: Andreas Noever <andreas.noever@gmail.com> 22768M: Michael Jamet <michael.jamet@intel.com> 22769M: Mika Westerberg <mika.westerberg@linux.intel.com> 22770M: Yehezkel Bernat <YehezkelShB@gmail.com> 22771L: linux-usb@vger.kernel.org 22772S: Maintained 22773T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22774F: Documentation/admin-guide/thunderbolt.rst 22775F: drivers/thunderbolt/ 22776F: include/linux/thunderbolt.h 22777 22778THUNDERBOLT NETWORK DRIVER 22779M: Michael Jamet <michael.jamet@intel.com> 22780M: Mika Westerberg <mika.westerberg@linux.intel.com> 22781M: Yehezkel Bernat <YehezkelShB@gmail.com> 22782L: netdev@vger.kernel.org 22783S: Maintained 22784F: drivers/net/thunderbolt/ 22785 22786THUNDERX GPIO DRIVER 22787M: Robert Richter <rric@kernel.org> 22788S: Odd Fixes 22789F: drivers/gpio/gpio-thunderx.c 22790 22791TI ADS1119 ADC DRIVER 22792M: Francesco Dolcini <francesco@dolcini.it> 22793M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 22794L: linux-iio@vger.kernel.org 22795S: Maintained 22796F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 22797F: drivers/iio/adc/ti-ads1119.c 22798 22799TI ADS7924 ADC DRIVER 22800M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22801L: linux-iio@vger.kernel.org 22802S: Supported 22803F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22804F: drivers/iio/adc/ti-ads7924.c 22805 22806TI AM437X VPFE DRIVER 22807M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22808L: linux-media@vger.kernel.org 22809S: Maintained 22810W: https://linuxtv.org 22811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22812T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22813F: drivers/media/platform/ti/am437x/ 22814 22815TI BANDGAP AND THERMAL DRIVER 22816M: Eduardo Valentin <edubezval@gmail.com> 22817M: Keerthy <j-keerthy@ti.com> 22818L: linux-pm@vger.kernel.org 22819L: linux-omap@vger.kernel.org 22820S: Maintained 22821F: drivers/thermal/ti-soc-thermal/ 22822 22823TI BQ27XXX POWER SUPPLY DRIVER 22824F: drivers/power/supply/bq27xxx_battery.c 22825F: drivers/power/supply/bq27xxx_battery_i2c.c 22826F: include/linux/power/bq27xxx_battery.h 22827 22828TI CDCE706 CLOCK DRIVER 22829M: Max Filippov <jcmvbkbc@gmail.com> 22830S: Maintained 22831F: drivers/clk/clk-cdce706.c 22832 22833TI CLOCK DRIVER 22834M: Tero Kristo <kristo@kernel.org> 22835L: linux-omap@vger.kernel.org 22836S: Odd Fixes 22837F: drivers/clk/ti/ 22838F: include/linux/clk/ti.h 22839 22840TI DAVINCI MACHINE SUPPORT 22841M: Bartosz Golaszewski <brgl@bgdev.pl> 22842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22843S: Maintained 22844T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22845F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22846F: arch/arm/boot/dts/ti/davinci/ 22847F: arch/arm/mach-davinci/ 22848F: drivers/i2c/busses/i2c-davinci.c 22849 22850TI DAVINCI SERIES CLOCK DRIVER 22851M: David Lechner <david@lechnology.com> 22852S: Maintained 22853F: Documentation/devicetree/bindings/clock/ti/davinci/ 22854F: drivers/clk/davinci/ 22855F: include/linux/clk/davinci.h 22856 22857TI DAVINCI SERIES GPIO DRIVER 22858M: Keerthy <j-keerthy@ti.com> 22859L: linux-gpio@vger.kernel.org 22860S: Maintained 22861F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22862F: drivers/gpio/gpio-davinci.c 22863 22864TI DAVINCI SERIES MEDIA DRIVER 22865M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22866L: linux-media@vger.kernel.org 22867S: Maintained 22868W: https://linuxtv.org 22869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22870T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22871F: drivers/media/platform/ti/davinci/ 22872F: include/media/davinci/ 22873 22874TI ENHANCED CAPTURE (eCAP) DRIVER 22875M: Vignesh Raghavendra <vigneshr@ti.com> 22876R: Julien Panis <jpanis@baylibre.com> 22877L: linux-iio@vger.kernel.org 22878L: linux-omap@vger.kernel.org 22879S: Maintained 22880F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22881F: drivers/counter/ti-ecap-capture.c 22882 22883TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22884R: David Lechner <david@lechnology.com> 22885L: linux-iio@vger.kernel.org 22886F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22887F: drivers/counter/ti-eqep.c 22888 22889TI ETHERNET SWITCH DRIVER (CPSW) 22890R: Siddharth Vadapalli <s-vadapalli@ti.com> 22891R: Roger Quadros <rogerq@kernel.org> 22892L: linux-omap@vger.kernel.org 22893L: netdev@vger.kernel.org 22894S: Maintained 22895F: drivers/net/ethernet/ti/cpsw* 22896F: drivers/net/ethernet/ti/davinci* 22897 22898TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22899M: Alex Dubov <oakad@yahoo.com> 22900S: Maintained 22901W: http://tifmxx.berlios.de/ 22902F: drivers/memstick/host/tifm_ms.c 22903F: drivers/misc/tifm* 22904F: drivers/mmc/host/tifm_sd.c 22905F: include/linux/tifm.h 22906 22907TI FPD-LINK DRIVERS 22908M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22909L: linux-media@vger.kernel.org 22910S: Maintained 22911F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22912F: drivers/media/i2c/ds90* 22913F: include/media/i2c/ds90* 22914 22915TI HDC302X HUMIDITY DRIVER 22916M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22917M: Li peiyu <579lpy@gmail.com> 22918L: linux-iio@vger.kernel.org 22919S: Maintained 22920F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22921F: drivers/iio/humidity/hdc3020.c 22922 22923TI ICSSG ETHERNET DRIVER (ICSSG) 22924R: MD Danish Anwar <danishanwar@ti.com> 22925R: Roger Quadros <rogerq@kernel.org> 22926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22927L: netdev@vger.kernel.org 22928S: Maintained 22929F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22930F: drivers/net/ethernet/ti/icssg/* 22931 22932TI J721E CSI2RX DRIVER 22933M: Jai Luthra <j-luthra@ti.com> 22934L: linux-media@vger.kernel.org 22935S: Maintained 22936F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22937F: drivers/media/platform/ti/j721e-csi2rx/ 22938 22939TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22940M: Nishanth Menon <nm@ti.com> 22941M: Santosh Shilimkar <ssantosh@kernel.org> 22942L: linux-kernel@vger.kernel.org 22943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22944S: Maintained 22945T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22946F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 22947F: drivers/pmdomain/ti/omap_prm.c 22948F: drivers/soc/ti/* 22949 22950TI LM49xxx FAMILY ASoC CODEC DRIVERS 22951M: M R Swami Reddy <mr.swami.reddy@ti.com> 22952M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22953L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22954S: Maintained 22955F: sound/soc/codecs/isabelle* 22956F: sound/soc/codecs/lm49453* 22957 22958TI LMP92064 ADC DRIVER 22959M: Leonard Göhrs <l.goehrs@pengutronix.de> 22960R: kernel@pengutronix.de 22961L: linux-iio@vger.kernel.org 22962S: Maintained 22963F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22964F: drivers/iio/adc/ti-lmp92064.c 22965 22966TI PCM3060 ASoC CODEC DRIVER 22967M: Kirill Marinushkin <kmarinushkin@birdec.com> 22968L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22969S: Maintained 22970F: Documentation/devicetree/bindings/sound/pcm3060.txt 22971F: sound/soc/codecs/pcm3060* 22972 22973TI TAS571X FAMILY ASoC CODEC DRIVER 22974M: Kevin Cernekee <cernekee@chromium.org> 22975L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22976S: Odd Fixes 22977F: sound/soc/codecs/tas571x* 22978 22979TI TMAG5273 MAGNETOMETER DRIVER 22980M: Gerald Loacker <gerald.loacker@wolfvision.net> 22981L: linux-iio@vger.kernel.org 22982S: Maintained 22983F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22984F: drivers/iio/magnetometer/tmag5273.c 22985 22986TI TRF7970A NFC DRIVER 22987M: Mark Greer <mgreer@animalcreek.com> 22988L: linux-wireless@vger.kernel.org 22989S: Supported 22990F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22991F: drivers/nfc/trf7970a.c 22992 22993TI TSC2046 ADC DRIVER 22994M: Oleksij Rempel <o.rempel@pengutronix.de> 22995R: kernel@pengutronix.de 22996L: linux-iio@vger.kernel.org 22997S: Maintained 22998F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22999F: drivers/iio/adc/ti-tsc2046.c 23000 23001TI TWL4030 SERIES SOC CODEC DRIVER 23002M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23003L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23004S: Maintained 23005F: sound/soc/codecs/twl4030* 23006 23007TI VPE/CAL DRIVERS 23008M: Benoit Parrot <bparrot@ti.com> 23009L: linux-media@vger.kernel.org 23010S: Maintained 23011W: http://linuxtv.org/ 23012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23013F: Documentation/devicetree/bindings/media/ti,cal.yaml 23014F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23015F: drivers/media/platform/ti/cal/ 23016F: drivers/media/platform/ti/vpe/ 23017 23018TI WILINK WIRELESS DRIVERS 23019L: linux-wireless@vger.kernel.org 23020S: Orphan 23021W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23022W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23023F: drivers/net/wireless/ti/ 23024 23025TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23026M: John Stultz <jstultz@google.com> 23027M: Thomas Gleixner <tglx@linutronix.de> 23028R: Stephen Boyd <sboyd@kernel.org> 23029L: linux-kernel@vger.kernel.org 23030S: Supported 23031T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23032F: include/linux/clocksource.h 23033F: include/linux/time.h 23034F: include/linux/timekeeper_internal.h 23035F: include/linux/timekeeping.h 23036F: include/linux/timex.h 23037F: include/uapi/linux/time.h 23038F: include/uapi/linux/timex.h 23039F: kernel/time/alarmtimer.c 23040F: kernel/time/clocksource* 23041F: kernel/time/ntp* 23042F: kernel/time/time.c 23043F: kernel/time/timeconst.bc 23044F: kernel/time/timeconv.c 23045F: kernel/time/timecounter.c 23046F: kernel/time/timekeeping* 23047F: kernel/time/time_test.c 23048F: tools/testing/selftests/timers/ 23049 23050TIPC NETWORK LAYER 23051M: Jon Maloy <jmaloy@redhat.com> 23052M: Ying Xue <ying.xue@windriver.com> 23053L: netdev@vger.kernel.org (core kernel code) 23054L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23055S: Maintained 23056W: http://tipc.sourceforge.net/ 23057F: include/uapi/linux/tipc*.h 23058F: net/tipc/ 23059 23060TLAN NETWORK DRIVER 23061M: Samuel Chessman <chessman@tux.org> 23062L: tlan-devel@lists.sourceforge.net (subscribers-only) 23063S: Maintained 23064W: http://sourceforge.net/projects/tlan/ 23065F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23066F: drivers/net/ethernet/ti/tlan.* 23067 23068TMIO/SDHI MMC DRIVER 23069M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23070L: linux-mmc@vger.kernel.org 23071L: linux-renesas-soc@vger.kernel.org 23072S: Supported 23073F: drivers/mmc/host/renesas_sdhi* 23074F: drivers/mmc/host/tmio_mmc* 23075F: include/linux/platform_data/tmio.h 23076 23077TMP513 HARDWARE MONITOR DRIVER 23078M: Eric Tremblay <etremblay@distech-controls.com> 23079L: linux-hwmon@vger.kernel.org 23080S: Maintained 23081F: Documentation/hwmon/tmp513.rst 23082F: drivers/hwmon/tmp513.c 23083 23084TMPFS (SHMEM FILESYSTEM) 23085M: Hugh Dickins <hughd@google.com> 23086L: linux-mm@kvack.org 23087S: Maintained 23088F: include/linux/shmem_fs.h 23089F: mm/shmem.c 23090 23091TOMOYO SECURITY MODULE 23092M: Kentaro Takeda <takedakn@nttdata.co.jp> 23093M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23094L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23095L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23096L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23097L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23098S: Maintained 23099W: https://tomoyo.sourceforge.net/ 23100F: security/tomoyo/ 23101 23102TOPSTAR LAPTOP EXTRAS DRIVER 23103M: Herton Ronaldo Krzesinski <herton@canonical.com> 23104L: platform-driver-x86@vger.kernel.org 23105S: Maintained 23106F: drivers/platform/x86/topstar-laptop.c 23107 23108TORTURE-TEST MODULES 23109M: Davidlohr Bueso <dave@stgolabs.net> 23110M: "Paul E. McKenney" <paulmck@kernel.org> 23111M: Josh Triplett <josh@joshtriplett.org> 23112L: linux-kernel@vger.kernel.org 23113S: Supported 23114T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23115F: Documentation/RCU/torture.rst 23116F: kernel/locking/locktorture.c 23117F: kernel/rcu/rcuscale.c 23118F: kernel/rcu/rcutorture.c 23119F: kernel/rcu/refscale.c 23120F: kernel/torture.c 23121 23122TOSHIBA ACPI EXTRAS DRIVER 23123M: Azael Avalos <coproscefalo@gmail.com> 23124L: platform-driver-x86@vger.kernel.org 23125S: Maintained 23126F: drivers/platform/x86/toshiba_acpi.c 23127 23128TOSHIBA BLUETOOTH DRIVER 23129M: Azael Avalos <coproscefalo@gmail.com> 23130L: platform-driver-x86@vger.kernel.org 23131S: Maintained 23132F: drivers/platform/x86/toshiba_bluetooth.c 23133 23134TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23135M: Azael Avalos <coproscefalo@gmail.com> 23136L: platform-driver-x86@vger.kernel.org 23137S: Maintained 23138F: drivers/platform/x86/toshiba_haps.c 23139 23140TOSHIBA SMM DRIVER 23141M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23142S: Maintained 23143W: http://www.buzzard.org.uk/toshiba/ 23144F: drivers/char/toshiba.c 23145F: include/linux/toshiba.h 23146F: include/uapi/linux/toshiba.h 23147 23148TOSHIBA TC358743 DRIVER 23149M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23150L: linux-media@vger.kernel.org 23151S: Maintained 23152F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23153F: drivers/media/i2c/tc358743* 23154F: include/media/i2c/tc358743.h 23155 23156TOSHIBA WMI HOTKEYS DRIVER 23157M: Azael Avalos <coproscefalo@gmail.com> 23158L: platform-driver-x86@vger.kernel.org 23159S: Maintained 23160F: drivers/platform/x86/toshiba-wmi.c 23161 23162TPM DEVICE DRIVER 23163M: Peter Huewe <peterhuewe@gmx.de> 23164M: Jarkko Sakkinen <jarkko@kernel.org> 23165R: Jason Gunthorpe <jgg@ziepe.ca> 23166L: linux-integrity@vger.kernel.org 23167S: Maintained 23168W: https://codeberg.org/jarkko/linux-tpmdd-test 23169Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23170T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23171F: Documentation/devicetree/bindings/tpm/ 23172F: drivers/char/tpm/ 23173 23174TPS546D24 DRIVER 23175M: Duke Du <dukedu83@gmail.com> 23176L: linux-hwmon@vger.kernel.org 23177S: Maintained 23178F: Documentation/hwmon/tps546d24.rst 23179F: drivers/hwmon/pmbus/tps546d24.c 23180 23181TQ SYSTEMS BOARD & DRIVER SUPPORT 23182L: linux@ew.tq-group.com 23183S: Supported 23184W: https://www.tq-group.com/en/products/tq-embedded/ 23185F: arch/arm/boot/dts/imx*mba*.dts* 23186F: arch/arm/boot/dts/imx*tqma*.dts* 23187F: arch/arm/boot/dts/mba*.dtsi 23188F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23189F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23190F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23191F: arch/arm64/boot/dts/freescale/mba*.dtsi 23192F: arch/arm64/boot/dts/freescale/tqml*.dts* 23193F: drivers/gpio/gpio-tqmx86.c 23194F: drivers/mfd/tqmx86.c 23195F: drivers/watchdog/tqmx86_wdt.c 23196 23197TRACING 23198M: Steven Rostedt <rostedt@goodmis.org> 23199M: Masami Hiramatsu <mhiramat@kernel.org> 23200R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23201L: linux-kernel@vger.kernel.org 23202L: linux-trace-kernel@vger.kernel.org 23203S: Maintained 23204Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23205T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23206F: Documentation/trace/* 23207F: fs/tracefs/ 23208F: include/linux/trace*.h 23209F: include/trace/ 23210F: kernel/trace/ 23211F: scripts/tracing/ 23212F: tools/testing/selftests/ftrace/ 23213 23214TRACING MMIO ACCESSES (MMIOTRACE) 23215M: Steven Rostedt <rostedt@goodmis.org> 23216M: Masami Hiramatsu <mhiramat@kernel.org> 23217R: Karol Herbst <karolherbst@gmail.com> 23218R: Pekka Paalanen <ppaalanen@gmail.com> 23219L: linux-kernel@vger.kernel.org 23220L: nouveau@lists.freedesktop.org 23221S: Maintained 23222F: arch/x86/mm/kmmio.c 23223F: arch/x86/mm/mmio-mod.c 23224F: arch/x86/mm/testmmiotrace.c 23225F: include/linux/mmiotrace.h 23226F: kernel/trace/trace_mmiotrace.c 23227 23228TRACING OS NOISE / LATENCY TRACERS 23229M: Steven Rostedt <rostedt@goodmis.org> 23230S: Maintained 23231F: Documentation/trace/hwlat_detector.rst 23232F: Documentation/trace/osnoise-tracer.rst 23233F: Documentation/trace/timerlat-tracer.rst 23234F: arch/*/kernel/trace.c 23235F: include/trace/events/osnoise.h 23236F: kernel/trace/trace_hwlat.c 23237F: kernel/trace/trace_irqsoff.c 23238F: kernel/trace/trace_osnoise.c 23239F: kernel/trace/trace_sched_wakeup.c 23240 23241TRADITIONAL CHINESE DOCUMENTATION 23242M: Hu Haowen <2023002089@link.tyut.edu.cn> 23243S: Maintained 23244W: https://github.com/srcres258/linux-doc 23245T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23246F: Documentation/translations/zh_TW/ 23247 23248TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23249M: Dan Williams <dan.j.williams@intel.com> 23250L: linux-coco@lists.linux.dev 23251S: Maintained 23252F: Documentation/ABI/testing/configfs-tsm 23253F: drivers/virt/coco/tsm.c 23254F: include/linux/tsm.h 23255 23256TRUSTED SERVICES TEE DRIVER 23257M: Balint Dobszay <balint.dobszay@arm.com> 23258M: Sudeep Holla <sudeep.holla@arm.com> 23259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23260L: trusted-services@lists.trustedfirmware.org 23261S: Maintained 23262F: Documentation/tee/ts-tee.rst 23263F: drivers/tee/tstee/ 23264 23265TTY LAYER AND SERIAL DRIVERS 23266M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23267M: Jiri Slaby <jirislaby@kernel.org> 23268L: linux-kernel@vger.kernel.org 23269L: linux-serial@vger.kernel.org 23270S: Supported 23271T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23272F: Documentation/devicetree/bindings/serial/ 23273F: Documentation/driver-api/serial/ 23274F: drivers/tty/ 23275F: include/linux/selection.h 23276F: include/linux/serial.h 23277F: include/linux/serial_core.h 23278F: include/linux/sysrq.h 23279F: include/linux/tty*.h 23280F: include/linux/vt.h 23281F: include/linux/vt_*.h 23282F: include/uapi/linux/serial.h 23283F: include/uapi/linux/serial_core.h 23284F: include/uapi/linux/tty.h 23285 23286TUA9001 MEDIA DRIVER 23287L: linux-media@vger.kernel.org 23288S: Orphan 23289W: https://linuxtv.org 23290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23291F: drivers/media/tuners/tua9001* 23292 23293TULIP NETWORK DRIVERS 23294L: netdev@vger.kernel.org 23295L: linux-parisc@vger.kernel.org 23296S: Orphan 23297F: drivers/net/ethernet/dec/tulip/ 23298 23299TUN/TAP driver 23300M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23301M: Jason Wang <jasowang@redhat.com> 23302S: Maintained 23303W: http://vtun.sourceforge.net/tun 23304F: Documentation/networking/tuntap.rst 23305F: arch/um/os-Linux/drivers/ 23306F: drivers/net/tap.c 23307F: drivers/net/tun.c 23308 23309TURBOCHANNEL SUBSYSTEM 23310M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23311M: Ralf Baechle <ralf@linux-mips.org> 23312L: linux-mips@vger.kernel.org 23313S: Maintained 23314Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23315F: drivers/tc/ 23316F: include/linux/tc.h 23317 23318TURBOSTAT UTILITY 23319M: "Len Brown" <lenb@kernel.org> 23320L: linux-pm@vger.kernel.org 23321S: Supported 23322Q: https://patchwork.kernel.org/project/linux-pm/list/ 23323B: https://bugzilla.kernel.org 23324T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23325F: tools/power/x86/turbostat/ 23326F: tools/testing/selftests/turbostat/ 23327 23328TW5864 VIDEO4LINUX DRIVER 23329M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23330M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23331M: Andrey Utkin <andrey_utkin@fastmail.com> 23332L: linux-media@vger.kernel.org 23333S: Supported 23334F: drivers/media/pci/tw5864/ 23335 23336TW68 VIDEO4LINUX DRIVER 23337M: Hans Verkuil <hverkuil@xs4all.nl> 23338L: linux-media@vger.kernel.org 23339S: Odd Fixes 23340W: https://linuxtv.org 23341T: git git://linuxtv.org/media_tree.git 23342F: drivers/media/pci/tw68/ 23343 23344TW686X VIDEO4LINUX DRIVER 23345M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23346L: linux-media@vger.kernel.org 23347S: Maintained 23348W: http://linuxtv.org 23349T: git git://linuxtv.org/media_tree.git 23350F: drivers/media/pci/tw686x/ 23351 23352U-BOOT ENVIRONMENT VARIABLES 23353M: Rafał Miłecki <rafal@milecki.pl> 23354S: Maintained 23355F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 23356F: drivers/nvmem/u-boot-env.c 23357 23358UACCE ACCELERATOR FRAMEWORK 23359M: Zhangfei Gao <zhangfei.gao@linaro.org> 23360M: Zhou Wang <wangzhou1@hisilicon.com> 23361L: linux-accelerators@lists.ozlabs.org 23362L: linux-kernel@vger.kernel.org 23363S: Maintained 23364F: Documentation/ABI/testing/sysfs-driver-uacce 23365F: Documentation/misc-devices/uacce.rst 23366F: drivers/misc/uacce/ 23367F: include/linux/uacce.h 23368F: include/uapi/misc/uacce/ 23369 23370UBI FILE SYSTEM (UBIFS) 23371M: Richard Weinberger <richard@nod.at> 23372R: Zhihao Cheng <chengzhihao1@huawei.com> 23373L: linux-mtd@lists.infradead.org 23374S: Supported 23375W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23376T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23378F: Documentation/ABI/testing/sysfs-fs-ubifs 23379F: Documentation/filesystems/ubifs-authentication.rst 23380F: Documentation/filesystems/ubifs.rst 23381F: fs/ubifs/ 23382 23383UBLK USERSPACE BLOCK DRIVER 23384M: Ming Lei <ming.lei@redhat.com> 23385L: linux-block@vger.kernel.org 23386S: Maintained 23387F: Documentation/block/ublk.rst 23388F: drivers/block/ublk_drv.c 23389F: include/uapi/linux/ublk_cmd.h 23390 23391UBSAN 23392M: Kees Cook <kees@kernel.org> 23393R: Marco Elver <elver@google.com> 23394R: Andrey Konovalov <andreyknvl@gmail.com> 23395R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23396L: kasan-dev@googlegroups.com 23397L: linux-hardening@vger.kernel.org 23398S: Supported 23399T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23400F: Documentation/dev-tools/ubsan.rst 23401F: include/linux/ubsan.h 23402F: lib/Kconfig.ubsan 23403F: lib/test_ubsan.c 23404F: lib/ubsan.c 23405F: lib/ubsan.h 23406F: scripts/Makefile.ubsan 23407K: \bARCH_HAS_UBSAN\b 23408 23409UCLINUX (M68KNOMMU AND COLDFIRE) 23410M: Greg Ungerer <gerg@linux-m68k.org> 23411L: linux-m68k@lists.linux-m68k.org 23412S: Maintained 23413W: http://www.linux-m68k.org/ 23414T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23415F: arch/m68k/*/*_no.* 23416F: arch/m68k/68*/ 23417F: arch/m68k/coldfire/ 23418F: arch/m68k/include/asm/*_no.* 23419 23420UDF FILESYSTEM 23421M: Jan Kara <jack@suse.com> 23422S: Maintained 23423F: Documentation/filesystems/udf.rst 23424F: fs/udf/ 23425 23426UDRAW TABLET 23427M: Bastien Nocera <hadess@hadess.net> 23428L: linux-input@vger.kernel.org 23429S: Maintained 23430F: drivers/hid/hid-udraw-ps3.c 23431 23432UFS FILESYSTEM 23433M: Evgeniy Dushistov <dushistov@mail.ru> 23434S: Maintained 23435F: Documentation/admin-guide/ufs.rst 23436F: fs/ufs/ 23437 23438UHID USERSPACE HID IO DRIVER 23439M: David Rheinsberg <david@readahead.eu> 23440L: linux-input@vger.kernel.org 23441S: Maintained 23442F: drivers/hid/uhid.c 23443F: include/uapi/linux/uhid.h 23444 23445ULPI BUS 23446M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23447L: linux-usb@vger.kernel.org 23448S: Maintained 23449F: drivers/usb/common/ulpi.c 23450F: include/linux/ulpi/ 23451 23452UNICODE SUBSYSTEM 23453M: Gabriel Krisman Bertazi <krisman@kernel.org> 23454L: linux-fsdevel@vger.kernel.org 23455S: Supported 23456F: fs/unicode/ 23457 23458UNIFDEF 23459M: Tony Finch <dot@dotat.at> 23460S: Maintained 23461W: http://dotat.at/prog/unifdef 23462F: scripts/unifdef.c 23463 23464UNIFORM CDROM DRIVER 23465M: Phillip Potter <phil@philpotter.co.uk> 23466S: Maintained 23467F: Documentation/cdrom/ 23468F: drivers/cdrom/cdrom.c 23469F: include/linux/cdrom.h 23470F: include/uapi/linux/cdrom.h 23471 23472UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23473R: Alim Akhtar <alim.akhtar@samsung.com> 23474R: Avri Altman <avri.altman@wdc.com> 23475R: Bart Van Assche <bvanassche@acm.org> 23476L: linux-scsi@vger.kernel.org 23477S: Supported 23478F: Documentation/devicetree/bindings/ufs/ 23479F: Documentation/scsi/ufs.rst 23480F: drivers/ufs/core/ 23481 23482UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23483M: Pedro Sousa <pedrom.sousa@synopsys.com> 23484L: linux-scsi@vger.kernel.org 23485S: Supported 23486F: drivers/ufs/host/*dwc* 23487 23488UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23489M: Alim Akhtar <alim.akhtar@samsung.com> 23490L: linux-scsi@vger.kernel.org 23491S: Maintained 23492F: drivers/ufs/host/ufs-exynos* 23493 23494UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23495M: Peter Wang <peter.wang@mediatek.com> 23496R: Stanley Jhu <chu.stanley@gmail.com> 23497L: linux-scsi@vger.kernel.org 23498L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23499S: Maintained 23500F: drivers/ufs/host/ufs-mediatek* 23501 23502UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23503M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23504L: linux-arm-msm@vger.kernel.org 23505L: linux-scsi@vger.kernel.org 23506S: Maintained 23507F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23508F: drivers/ufs/host/ufs-qcom* 23509 23510UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23511M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23512L: linux-renesas-soc@vger.kernel.org 23513L: linux-scsi@vger.kernel.org 23514S: Maintained 23515F: drivers/ufs/host/ufs-renesas.c 23516 23517UNSORTED BLOCK IMAGES (UBI) 23518M: Richard Weinberger <richard@nod.at> 23519R: Zhihao Cheng <chengzhihao1@huawei.com> 23520L: linux-mtd@lists.infradead.org 23521S: Supported 23522W: http://www.linux-mtd.infradead.org/ 23523T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23524T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23525F: drivers/mtd/ubi/ 23526F: include/linux/mtd/ubi.h 23527F: include/uapi/mtd/ubi-user.h 23528 23529UPROBES 23530M: Masami Hiramatsu <mhiramat@kernel.org> 23531M: Oleg Nesterov <oleg@redhat.com> 23532M: Peter Zijlstra <peterz@infradead.org> 23533L: linux-kernel@vger.kernel.org 23534L: linux-trace-kernel@vger.kernel.org 23535S: Maintained 23536F: arch/*/include/asm/uprobes.h 23537F: arch/*/kernel/probes/uprobes.c 23538F: arch/*/kernel/uprobes.c 23539F: include/linux/uprobes.h 23540F: kernel/events/uprobes.c 23541 23542USB "USBNET" DRIVER FRAMEWORK 23543M: Oliver Neukum <oneukum@suse.com> 23544L: netdev@vger.kernel.org 23545S: Maintained 23546W: http://www.linux-usb.org/usbnet 23547F: drivers/net/usb/usbnet.c 23548F: include/linux/usb/usbnet.h 23549 23550USB ACM DRIVER 23551M: Oliver Neukum <oneukum@suse.com> 23552L: linux-usb@vger.kernel.org 23553S: Maintained 23554F: Documentation/usb/acm.rst 23555F: drivers/usb/class/cdc-acm.* 23556 23557USB APPLE MFI FASTCHARGE DRIVER 23558M: Bastien Nocera <hadess@hadess.net> 23559L: linux-usb@vger.kernel.org 23560S: Maintained 23561F: drivers/usb/misc/apple-mfi-fastcharge.c 23562 23563USB AR5523 WIRELESS DRIVER 23564L: linux-wireless@vger.kernel.org 23565S: Orphan 23566F: drivers/net/wireless/ath/ar5523/ 23567 23568USB ATTACHED SCSI 23569M: Oliver Neukum <oneukum@suse.com> 23570L: linux-usb@vger.kernel.org 23571L: linux-scsi@vger.kernel.org 23572S: Maintained 23573F: drivers/usb/storage/uas.c 23574 23575USB CDC ETHERNET DRIVER 23576M: Oliver Neukum <oliver@neukum.org> 23577L: linux-usb@vger.kernel.org 23578S: Maintained 23579F: drivers/net/usb/cdc_*.c 23580F: include/uapi/linux/usb/cdc.h 23581 23582USB CHAOSKEY DRIVER 23583M: Keith Packard <keithp@keithp.com> 23584L: linux-usb@vger.kernel.org 23585S: Maintained 23586F: drivers/usb/misc/chaoskey.c 23587 23588USB CYPRESS C67X00 DRIVER 23589L: linux-usb@vger.kernel.org 23590S: Orphan 23591F: drivers/usb/c67x00/ 23592 23593USB DAVICOM DM9601 DRIVER 23594M: Peter Korsgaard <peter@korsgaard.com> 23595L: netdev@vger.kernel.org 23596S: Maintained 23597W: http://www.linux-usb.org/usbnet 23598F: drivers/net/usb/dm9601.c 23599 23600USB EHCI DRIVER 23601M: Alan Stern <stern@rowland.harvard.edu> 23602L: linux-usb@vger.kernel.org 23603S: Maintained 23604F: Documentation/usb/ehci.rst 23605F: drivers/usb/host/ehci* 23606 23607USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23608M: Jiri Kosina <jikos@kernel.org> 23609M: Benjamin Tissoires <bentiss@kernel.org> 23610L: linux-usb@vger.kernel.org 23611S: Maintained 23612T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23613F: Documentation/hid/hiddev.rst 23614F: drivers/hid/usbhid/ 23615 23616USB INTEL XHCI ROLE MUX DRIVER 23617M: Hans de Goede <hdegoede@redhat.com> 23618L: linux-usb@vger.kernel.org 23619S: Maintained 23620F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23621 23622USB IP DRIVER FOR HISILICON KIRIN 960 23623M: Yu Chen <chenyu56@huawei.com> 23624M: Binghui Wang <wangbinghui@hisilicon.com> 23625L: linux-usb@vger.kernel.org 23626S: Maintained 23627F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23628F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23629 23630USB IP DRIVER FOR HISILICON KIRIN 970 23631M: Mauro Carvalho Chehab <mchehab@kernel.org> 23632L: linux-usb@vger.kernel.org 23633S: Maintained 23634F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23635F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23636 23637USB ISP116X DRIVER 23638M: Olav Kongas <ok@artecdesign.ee> 23639L: linux-usb@vger.kernel.org 23640S: Maintained 23641F: drivers/usb/host/isp116x* 23642F: include/linux/usb/isp116x.h 23643 23644USB ISP1760 DRIVER 23645M: Rui Miguel Silva <rui.silva@linaro.org> 23646L: linux-usb@vger.kernel.org 23647S: Maintained 23648F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23649F: drivers/usb/isp1760/* 23650 23651USB LAN78XX ETHERNET DRIVER 23652M: Woojung Huh <woojung.huh@microchip.com> 23653M: UNGLinuxDriver@microchip.com 23654L: netdev@vger.kernel.org 23655S: Maintained 23656F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23657F: drivers/net/usb/lan78xx.* 23658F: include/dt-bindings/net/microchip-lan78xx.h 23659 23660USB MASS STORAGE DRIVER 23661M: Alan Stern <stern@rowland.harvard.edu> 23662L: linux-usb@vger.kernel.org 23663L: usb-storage@lists.one-eyed-alien.net 23664S: Maintained 23665F: drivers/usb/storage/ 23666 23667USB MIDI DRIVER 23668M: Clemens Ladisch <clemens@ladisch.de> 23669L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23670S: Maintained 23671T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23672F: sound/usb/midi.* 23673 23674USB NETWORKING DRIVERS 23675L: linux-usb@vger.kernel.org 23676S: Odd Fixes 23677F: drivers/net/usb/ 23678 23679USB OHCI DRIVER 23680M: Alan Stern <stern@rowland.harvard.edu> 23681L: linux-usb@vger.kernel.org 23682S: Maintained 23683F: Documentation/usb/ohci.rst 23684F: drivers/usb/host/ohci* 23685 23686USB OTG FSM (Finite State Machine) 23687M: Peter Chen <peter.chen@kernel.org> 23688L: linux-usb@vger.kernel.org 23689S: Maintained 23690T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23691F: drivers/usb/common/usb-otg-fsm.c 23692 23693USB OVER IP DRIVER 23694M: Valentina Manea <valentina.manea.m@gmail.com> 23695M: Shuah Khan <shuah@kernel.org> 23696M: Shuah Khan <skhan@linuxfoundation.org> 23697R: Hongren Zheng <i@zenithal.me> 23698L: linux-usb@vger.kernel.org 23699S: Maintained 23700F: Documentation/usb/usbip_protocol.rst 23701F: drivers/usb/usbip/ 23702F: tools/testing/selftests/drivers/usb/usbip/ 23703F: tools/usb/usbip/ 23704 23705USB PEGASUS DRIVER 23706M: Petko Manolov <petkan@nucleusys.com> 23707L: linux-usb@vger.kernel.org 23708L: netdev@vger.kernel.org 23709S: Maintained 23710W: https://github.com/petkan/pegasus 23711T: git https://github.com/petkan/pegasus.git 23712F: drivers/net/usb/pegasus.* 23713 23714USB PRINTER DRIVER (usblp) 23715M: Pete Zaitcev <zaitcev@redhat.com> 23716L: linux-usb@vger.kernel.org 23717S: Supported 23718F: drivers/usb/class/usblp.c 23719 23720USB QMI WWAN NETWORK DRIVER 23721M: Bjørn Mork <bjorn@mork.no> 23722L: netdev@vger.kernel.org 23723S: Maintained 23724F: Documentation/ABI/testing/sysfs-class-net-qmi 23725F: drivers/net/usb/qmi_wwan.c 23726 23727USB RAW GADGET DRIVER 23728R: Andrey Konovalov <andreyknvl@gmail.com> 23729L: linux-usb@vger.kernel.org 23730S: Maintained 23731F: Documentation/usb/raw-gadget.rst 23732F: drivers/usb/gadget/legacy/raw_gadget.c 23733F: include/uapi/linux/usb/raw_gadget.h 23734 23735USB RTL8150 DRIVER 23736M: Petko Manolov <petkan@nucleusys.com> 23737L: linux-usb@vger.kernel.org 23738L: netdev@vger.kernel.org 23739S: Maintained 23740W: https://github.com/petkan/rtl8150 23741T: git https://github.com/petkan/rtl8150.git 23742F: drivers/net/usb/rtl8150.c 23743 23744USB SERIAL SUBSYSTEM 23745M: Johan Hovold <johan@kernel.org> 23746L: linux-usb@vger.kernel.org 23747S: Maintained 23748T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23749F: Documentation/usb/usb-serial.rst 23750F: drivers/usb/serial/ 23751F: include/linux/usb/serial.h 23752 23753USB SMSC75XX ETHERNET DRIVER 23754M: Steve Glendinning <steve.glendinning@shawell.net> 23755L: netdev@vger.kernel.org 23756S: Maintained 23757F: drivers/net/usb/smsc75xx.* 23758 23759USB SMSC95XX ETHERNET DRIVER 23760M: Steve Glendinning <steve.glendinning@shawell.net> 23761M: UNGLinuxDriver@microchip.com 23762L: netdev@vger.kernel.org 23763S: Maintained 23764F: drivers/net/usb/smsc95xx.* 23765 23766USB SUBSYSTEM 23767M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23768L: linux-usb@vger.kernel.org 23769S: Supported 23770W: http://www.linux-usb.org 23771T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23772F: Documentation/devicetree/bindings/usb/ 23773F: Documentation/usb/ 23774F: drivers/usb/ 23775F: include/dt-bindings/usb/ 23776F: include/linux/usb.h 23777F: include/linux/usb/ 23778F: include/uapi/linux/usb/ 23779 23780USB TYPEC BUS FOR ALTERNATE MODES 23781M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23782L: linux-usb@vger.kernel.org 23783S: Maintained 23784F: Documentation/ABI/testing/sysfs-bus-typec 23785F: Documentation/driver-api/usb/typec_bus.rst 23786F: drivers/usb/typec/altmodes/ 23787F: include/linux/usb/typec_altmode.h 23788 23789USB TYPEC CLASS 23790M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23791L: linux-usb@vger.kernel.org 23792S: Maintained 23793F: Documentation/ABI/testing/sysfs-class-typec 23794F: Documentation/driver-api/usb/typec.rst 23795F: drivers/usb/typec/ 23796F: include/linux/usb/typec.h 23797 23798USB TYPEC INTEL PMC MUX DRIVER 23799M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23800L: linux-usb@vger.kernel.org 23801S: Maintained 23802F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23803F: drivers/usb/typec/mux/intel_pmc_mux.c 23804 23805USB TYPEC PI3USB30532 MUX DRIVER 23806M: Hans de Goede <hdegoede@redhat.com> 23807L: linux-usb@vger.kernel.org 23808S: Maintained 23809F: drivers/usb/typec/mux/pi3usb30532.c 23810 23811USB TYPEC PORT CONTROLLER DRIVERS 23812L: linux-usb@vger.kernel.org 23813S: Orphan 23814F: drivers/usb/typec/tcpm/ 23815 23816USB UHCI DRIVER 23817M: Alan Stern <stern@rowland.harvard.edu> 23818L: linux-usb@vger.kernel.org 23819S: Maintained 23820F: drivers/usb/host/uhci* 23821 23822USB VIDEO CLASS 23823M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23824L: linux-media@vger.kernel.org 23825S: Maintained 23826W: http://www.ideasonboard.org/uvc/ 23827T: git git://linuxtv.org/media_tree.git 23828F: drivers/media/usb/uvc/ 23829F: include/uapi/linux/uvcvideo.h 23830 23831USB WEBCAM GADGET 23832M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23833M: Daniel Scally <dan.scally@ideasonboard.com> 23834L: linux-usb@vger.kernel.org 23835S: Maintained 23836F: drivers/usb/gadget/function/*uvc* 23837F: drivers/usb/gadget/legacy/webcam.c 23838F: include/uapi/linux/usb/g_uvc.h 23839 23840USB XHCI DRIVER 23841M: Mathias Nyman <mathias.nyman@intel.com> 23842L: linux-usb@vger.kernel.org 23843S: Supported 23844F: drivers/usb/host/pci-quirks* 23845F: drivers/usb/host/xhci* 23846 23847USER DATAGRAM PROTOCOL (UDP) 23848M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23849S: Maintained 23850F: include/linux/udp.h 23851F: net/ipv4/udp.c 23852F: net/ipv6/udp.c 23853 23854USER-MODE LINUX (UML) 23855M: Richard Weinberger <richard@nod.at> 23856M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23857M: Johannes Berg <johannes@sipsolutions.net> 23858L: linux-um@lists.infradead.org 23859S: Maintained 23860W: http://user-mode-linux.sourceforge.net 23861Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23862T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23863T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23864F: Documentation/virt/uml/ 23865F: arch/um/ 23866F: arch/x86/um/ 23867F: fs/hostfs/ 23868 23869USERSPACE COPYIN/COPYOUT (UIOVEC) 23870M: Alexander Viro <viro@zeniv.linux.org.uk> 23871S: Maintained 23872F: include/linux/uio.h 23873F: lib/iov_iter.c 23874 23875USERSPACE DMA BUFFER DRIVER 23876M: Gerd Hoffmann <kraxel@redhat.com> 23877L: dri-devel@lists.freedesktop.org 23878S: Maintained 23879T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23880F: drivers/dma-buf/udmabuf.c 23881F: include/uapi/linux/udmabuf.h 23882 23883USERSPACE I/O (UIO) 23884M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23885S: Maintained 23886T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23887F: Documentation/driver-api/uio-howto.rst 23888F: drivers/uio/ 23889F: include/linux/uio_driver.h 23890 23891UTIL-LINUX PACKAGE 23892M: Karel Zak <kzak@redhat.com> 23893L: util-linux@vger.kernel.org 23894S: Maintained 23895W: http://en.wikipedia.org/wiki/Util-linux 23896T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23897 23898UUID HELPERS 23899R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23900L: linux-kernel@vger.kernel.org 23901S: Maintained 23902F: include/linux/uuid.h 23903F: lib/test_uuid.c 23904F: lib/uuid.c 23905 23906UV SYSFS DRIVER 23907M: Justin Ernst <justin.ernst@hpe.com> 23908L: platform-driver-x86@vger.kernel.org 23909S: Maintained 23910F: drivers/platform/x86/uv_sysfs.c 23911 23912UVESAFB DRIVER 23913M: Michal Januszewski <spock@gentoo.org> 23914L: linux-fbdev@vger.kernel.org 23915S: Maintained 23916W: https://github.com/mjanusz/v86d 23917F: Documentation/fb/uvesafb.rst 23918F: drivers/video/fbdev/uvesafb.* 23919 23920Ux500 CLOCK DRIVERS 23921M: Ulf Hansson <ulf.hansson@linaro.org> 23922L: linux-clk@vger.kernel.org 23923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23924S: Maintained 23925F: drivers/clk/ux500/ 23926 23927V4L2 ASYNC AND FWNODE FRAMEWORKS 23928M: Sakari Ailus <sakari.ailus@linux.intel.com> 23929L: linux-media@vger.kernel.org 23930S: Maintained 23931T: git git://linuxtv.org/media_tree.git 23932F: drivers/media/v4l2-core/v4l2-async.c 23933F: drivers/media/v4l2-core/v4l2-fwnode.c 23934F: include/media/v4l2-async.h 23935F: include/media/v4l2-fwnode.h 23936 23937V4L2 LENS DRIVERS 23938M: Sakari Ailus <sakari.ailus@linux.intel.com> 23939L: linux-media@vger.kernel.org 23940S: Maintained 23941F: drivers/media/i2c/ak* 23942F: drivers/media/i2c/dw* 23943F: drivers/media/i2c/lm* 23944 23945V4L2 CAMERA SENSOR DRIVERS 23946M: Sakari Ailus <sakari.ailus@linux.intel.com> 23947L: linux-media@vger.kernel.org 23948S: Maintained 23949F: Documentation/driver-api/media/camera-sensor.rst 23950F: Documentation/driver-api/media/tx-rx.rst 23951F: drivers/media/i2c/ar* 23952F: drivers/media/i2c/gc* 23953F: drivers/media/i2c/hi* 23954F: drivers/media/i2c/imx* 23955F: drivers/media/i2c/mt* 23956F: drivers/media/i2c/og* 23957F: drivers/media/i2c/ov* 23958F: drivers/media/i2c/s5* 23959F: drivers/media/i2c/vgxy61.c 23960 23961VF610 NAND DRIVER 23962M: Stefan Agner <stefan@agner.ch> 23963L: linux-mtd@lists.infradead.org 23964S: Supported 23965F: drivers/mtd/nand/raw/vf610_nfc.c 23966 23967VFAT/FAT/MSDOS FILESYSTEM 23968M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23969S: Maintained 23970F: Documentation/filesystems/vfat.rst 23971F: fs/fat/ 23972F: tools/testing/selftests/filesystems/fat/ 23973 23974VFIO CDX DRIVER 23975M: Nipun Gupta <nipun.gupta@amd.com> 23976M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23977L: kvm@vger.kernel.org 23978S: Maintained 23979F: drivers/vfio/cdx/* 23980 23981VFIO DRIVER 23982M: Alex Williamson <alex.williamson@redhat.com> 23983L: kvm@vger.kernel.org 23984S: Maintained 23985T: git https://github.com/awilliam/linux-vfio.git 23986F: Documentation/ABI/testing/debugfs-vfio 23987F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23988F: Documentation/driver-api/vfio.rst 23989F: drivers/vfio/ 23990F: include/linux/vfio.h 23991F: include/linux/vfio_pci_core.h 23992F: include/uapi/linux/vfio.h 23993 23994VFIO FSL-MC DRIVER 23995L: kvm@vger.kernel.org 23996S: Orphan 23997F: drivers/vfio/fsl-mc/ 23998 23999VFIO HISILICON PCI DRIVER 24000M: Longfang Liu <liulongfang@huawei.com> 24001M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24002L: kvm@vger.kernel.org 24003S: Maintained 24004F: drivers/vfio/pci/hisilicon/ 24005 24006VFIO MEDIATED DEVICE DRIVERS 24007M: Kirti Wankhede <kwankhede@nvidia.com> 24008L: kvm@vger.kernel.org 24009S: Maintained 24010F: Documentation/driver-api/vfio-mediated-device.rst 24011F: drivers/vfio/mdev/ 24012F: include/linux/mdev.h 24013F: samples/vfio-mdev/ 24014 24015VFIO MLX5 PCI DRIVER 24016M: Yishai Hadas <yishaih@nvidia.com> 24017L: kvm@vger.kernel.org 24018S: Maintained 24019F: drivers/vfio/pci/mlx5/ 24020 24021VFIO NVIDIA GRACE GPU DRIVER 24022M: Ankit Agrawal <ankita@nvidia.com> 24023L: kvm@vger.kernel.org 24024S: Supported 24025F: drivers/vfio/pci/nvgrace-gpu/ 24026 24027VFIO PCI DEVICE SPECIFIC DRIVERS 24028R: Jason Gunthorpe <jgg@nvidia.com> 24029R: Yishai Hadas <yishaih@nvidia.com> 24030R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24031R: Kevin Tian <kevin.tian@intel.com> 24032L: kvm@vger.kernel.org 24033S: Maintained 24034P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24035F: drivers/vfio/pci/*/ 24036 24037VFIO PDS PCI DRIVER 24038M: Brett Creeley <brett.creeley@amd.com> 24039L: kvm@vger.kernel.org 24040S: Maintained 24041F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24042F: drivers/vfio/pci/pds/ 24043 24044VFIO PLATFORM DRIVER 24045M: Eric Auger <eric.auger@redhat.com> 24046L: kvm@vger.kernel.org 24047S: Maintained 24048F: drivers/vfio/platform/ 24049 24050VFIO QAT PCI DRIVER 24051M: Xin Zeng <xin.zeng@intel.com> 24052M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24053L: kvm@vger.kernel.org 24054L: qat-linux@intel.com 24055S: Supported 24056F: drivers/vfio/pci/qat/ 24057 24058VFIO VIRTIO PCI DRIVER 24059M: Yishai Hadas <yishaih@nvidia.com> 24060L: kvm@vger.kernel.org 24061L: virtualization@lists.linux.dev 24062S: Maintained 24063F: drivers/vfio/pci/virtio 24064 24065VGA_SWITCHEROO 24066R: Lukas Wunner <lukas@wunner.de> 24067S: Maintained 24068T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24069F: Documentation/gpu/vga-switcheroo.rst 24070F: drivers/gpu/vga/vga_switcheroo.c 24071F: include/linux/vga_switcheroo.h 24072 24073VIA RHINE NETWORK DRIVER 24074M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24075S: Maintained 24076F: drivers/net/ethernet/via/via-rhine.c 24077 24078VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24079M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24080L: linux-fbdev@vger.kernel.org 24081S: Maintained 24082F: drivers/video/fbdev/via/ 24083F: include/linux/via-core.h 24084F: include/linux/via_i2c.h 24085 24086VIA VELOCITY NETWORK DRIVER 24087M: Francois Romieu <romieu@fr.zoreil.com> 24088L: netdev@vger.kernel.org 24089S: Maintained 24090F: drivers/net/ethernet/via/via-velocity.* 24091 24092VICODEC VIRTUAL CODEC DRIVER 24093M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24094L: linux-media@vger.kernel.org 24095S: Maintained 24096W: https://linuxtv.org 24097T: git git://linuxtv.org/media_tree.git 24098F: drivers/media/test-drivers/vicodec/* 24099 24100VIDEO I2C POLLING DRIVER 24101M: Matt Ranostay <matt.ranostay@konsulko.com> 24102L: linux-media@vger.kernel.org 24103S: Maintained 24104F: drivers/media/i2c/video-i2c.c 24105 24106VIDEO MULTIPLEXER DRIVER 24107M: Philipp Zabel <p.zabel@pengutronix.de> 24108L: linux-media@vger.kernel.org 24109S: Maintained 24110F: drivers/media/platform/video-mux.c 24111 24112VIDEOBUF2 FRAMEWORK 24113M: Tomasz Figa <tfiga@chromium.org> 24114M: Marek Szyprowski <m.szyprowski@samsung.com> 24115L: linux-media@vger.kernel.org 24116S: Maintained 24117F: drivers/media/common/videobuf2/* 24118F: include/media/videobuf2-* 24119 24120VIDTV VIRTUAL DIGITAL TV DRIVER 24121M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24122L: linux-media@vger.kernel.org 24123S: Maintained 24124W: https://linuxtv.org 24125T: git git://linuxtv.org/media_tree.git 24126F: drivers/media/test-drivers/vidtv/* 24127 24128VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24129M: Shuah Khan <skhan@linuxfoundation.org> 24130R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24131L: linux-media@vger.kernel.org 24132S: Maintained 24133W: https://linuxtv.org 24134T: git git://linuxtv.org/media_tree.git 24135F: drivers/media/test-drivers/vimc/* 24136 24137VIRT LIB 24138M: Alex Williamson <alex.williamson@redhat.com> 24139M: Paolo Bonzini <pbonzini@redhat.com> 24140L: kvm@vger.kernel.org 24141S: Supported 24142F: virt/lib/ 24143 24144VIRTIO AND VHOST VSOCK DRIVER 24145M: Stefan Hajnoczi <stefanha@redhat.com> 24146M: Stefano Garzarella <sgarzare@redhat.com> 24147L: kvm@vger.kernel.org 24148L: virtualization@lists.linux.dev 24149L: netdev@vger.kernel.org 24150S: Maintained 24151F: drivers/vhost/vsock.c 24152F: include/linux/virtio_vsock.h 24153F: include/uapi/linux/virtio_vsock.h 24154F: net/vmw_vsock/virtio_transport.c 24155F: net/vmw_vsock/virtio_transport_common.c 24156 24157VIRTIO BALLOON 24158M: "Michael S. Tsirkin" <mst@redhat.com> 24159M: David Hildenbrand <david@redhat.com> 24160L: virtualization@lists.linux.dev 24161S: Maintained 24162F: drivers/virtio/virtio_balloon.c 24163F: include/linux/balloon_compaction.h 24164F: include/uapi/linux/virtio_balloon.h 24165F: mm/balloon_compaction.c 24166 24167VIRTIO BLOCK AND SCSI DRIVERS 24168M: "Michael S. Tsirkin" <mst@redhat.com> 24169M: Jason Wang <jasowang@redhat.com> 24170R: Paolo Bonzini <pbonzini@redhat.com> 24171R: Stefan Hajnoczi <stefanha@redhat.com> 24172R: Eugenio Pérez <eperezma@redhat.com> 24173L: virtualization@lists.linux.dev 24174S: Maintained 24175F: drivers/block/virtio_blk.c 24176F: drivers/scsi/virtio_scsi.c 24177F: include/uapi/linux/virtio_blk.h 24178F: include/uapi/linux/virtio_scsi.h 24179 24180VIRTIO CONSOLE DRIVER 24181M: Amit Shah <amit@kernel.org> 24182L: virtualization@lists.linux.dev 24183S: Maintained 24184F: drivers/char/virtio_console.c 24185F: include/uapi/linux/virtio_console.h 24186 24187VIRTIO CORE AND NET DRIVERS 24188M: "Michael S. Tsirkin" <mst@redhat.com> 24189M: Jason Wang <jasowang@redhat.com> 24190R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24191R: Eugenio Pérez <eperezma@redhat.com> 24192L: virtualization@lists.linux.dev 24193S: Maintained 24194F: Documentation/ABI/testing/sysfs-bus-vdpa 24195F: Documentation/ABI/testing/sysfs-class-vduse 24196F: Documentation/devicetree/bindings/virtio/ 24197F: Documentation/driver-api/virtio/ 24198F: drivers/block/virtio_blk.c 24199F: drivers/crypto/virtio/ 24200F: drivers/net/virtio_net.c 24201F: drivers/vdpa/ 24202F: drivers/virtio/ 24203F: include/linux/vdpa.h 24204F: include/linux/virtio*.h 24205F: include/linux/vringh.h 24206F: include/uapi/linux/virtio_*.h 24207F: tools/virtio/ 24208F: tools/testing/selftests/drivers/net/virtio_net/ 24209 24210VIRTIO CRYPTO DRIVER 24211M: Gonglei <arei.gonglei@huawei.com> 24212L: virtualization@lists.linux.dev 24213L: linux-crypto@vger.kernel.org 24214S: Maintained 24215F: drivers/crypto/virtio/ 24216F: include/uapi/linux/virtio_crypto.h 24217 24218VIRTIO DRIVERS FOR S390 24219M: Cornelia Huck <cohuck@redhat.com> 24220M: Halil Pasic <pasic@linux.ibm.com> 24221M: Eric Farman <farman@linux.ibm.com> 24222L: linux-s390@vger.kernel.org 24223L: virtualization@lists.linux.dev 24224L: kvm@vger.kernel.org 24225S: Supported 24226F: arch/s390/include/uapi/asm/virtio-ccw.h 24227F: drivers/s390/virtio/ 24228 24229VIRTIO FILE SYSTEM 24230M: Vivek Goyal <vgoyal@redhat.com> 24231M: Stefan Hajnoczi <stefanha@redhat.com> 24232M: Miklos Szeredi <miklos@szeredi.hu> 24233R: Eugenio Pérez <eperezma@redhat.com> 24234L: virtualization@lists.linux.dev 24235L: linux-fsdevel@vger.kernel.org 24236S: Supported 24237W: https://virtio-fs.gitlab.io/ 24238F: Documentation/filesystems/virtiofs.rst 24239F: fs/fuse/virtio_fs.c 24240F: include/uapi/linux/virtio_fs.h 24241 24242VIRTIO GPIO DRIVER 24243M: Enrico Weigelt, metux IT consult <info@metux.net> 24244M: Viresh Kumar <vireshk@kernel.org> 24245L: linux-gpio@vger.kernel.org 24246L: virtualization@lists.linux.dev 24247S: Maintained 24248F: drivers/gpio/gpio-virtio.c 24249F: include/uapi/linux/virtio_gpio.h 24250 24251VIRTIO GPU DRIVER 24252M: David Airlie <airlied@redhat.com> 24253M: Gerd Hoffmann <kraxel@redhat.com> 24254R: Gurchetan Singh <gurchetansingh@chromium.org> 24255R: Chia-I Wu <olvaffe@gmail.com> 24256L: dri-devel@lists.freedesktop.org 24257L: virtualization@lists.linux.dev 24258S: Maintained 24259T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24260F: drivers/gpu/drm/ci/xfails/virtio* 24261F: drivers/gpu/drm/virtio/ 24262F: include/uapi/linux/virtio_gpu.h 24263 24264VIRTIO HOST (VHOST) 24265M: "Michael S. Tsirkin" <mst@redhat.com> 24266M: Jason Wang <jasowang@redhat.com> 24267R: Eugenio Pérez <eperezma@redhat.com> 24268L: kvm@vger.kernel.org 24269L: virtualization@lists.linux.dev 24270L: netdev@vger.kernel.org 24271S: Maintained 24272T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24273F: drivers/vhost/ 24274F: include/linux/sched/vhost_task.h 24275F: include/linux/vhost_iotlb.h 24276F: include/uapi/linux/vhost.h 24277F: kernel/vhost_task.c 24278 24279VIRTIO HOST (VHOST-SCSI) 24280M: "Michael S. Tsirkin" <mst@redhat.com> 24281M: Jason Wang <jasowang@redhat.com> 24282M: Mike Christie <michael.christie@oracle.com> 24283R: Paolo Bonzini <pbonzini@redhat.com> 24284R: Stefan Hajnoczi <stefanha@redhat.com> 24285L: virtualization@lists.linux.dev 24286S: Maintained 24287F: drivers/vhost/scsi.c 24288 24289VIRTIO I2C DRIVER 24290M: Viresh Kumar <viresh.kumar@linaro.org> 24291R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24292L: linux-i2c@vger.kernel.org 24293L: virtualization@lists.linux.dev 24294S: Maintained 24295F: drivers/i2c/busses/i2c-virtio.c 24296F: include/uapi/linux/virtio_i2c.h 24297 24298VIRTIO INPUT DRIVER 24299M: Gerd Hoffmann <kraxel@redhat.com> 24300S: Maintained 24301F: drivers/virtio/virtio_input.c 24302F: include/uapi/linux/virtio_input.h 24303 24304VIRTIO IOMMU DRIVER 24305M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24306L: virtualization@lists.linux.dev 24307S: Maintained 24308F: drivers/iommu/virtio-iommu.c 24309F: include/uapi/linux/virtio_iommu.h 24310 24311VIRTIO MEM DRIVER 24312M: David Hildenbrand <david@redhat.com> 24313L: virtualization@lists.linux.dev 24314S: Maintained 24315W: https://virtio-mem.gitlab.io/ 24316F: drivers/virtio/virtio_mem.c 24317F: include/uapi/linux/virtio_mem.h 24318 24319VIRTIO PMEM DRIVER 24320M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24321L: virtualization@lists.linux.dev 24322S: Maintained 24323F: drivers/nvdimm/nd_virtio.c 24324F: drivers/nvdimm/virtio_pmem.c 24325 24326VIRTIO SOUND DRIVER 24327M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24328M: "Michael S. Tsirkin" <mst@redhat.com> 24329L: virtualization@lists.linux.dev 24330L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24331S: Maintained 24332F: include/uapi/linux/virtio_snd.h 24333F: sound/virtio/* 24334 24335VIRTUAL BOX GUEST DEVICE DRIVER 24336M: Hans de Goede <hdegoede@redhat.com> 24337M: Arnd Bergmann <arnd@arndb.de> 24338M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24339S: Maintained 24340F: drivers/virt/vboxguest/ 24341F: include/linux/vbox_utils.h 24342F: include/uapi/linux/vbox*.h 24343 24344VIRTUAL BOX SHARED FOLDER VFS DRIVER 24345M: Hans de Goede <hdegoede@redhat.com> 24346L: linux-fsdevel@vger.kernel.org 24347S: Maintained 24348F: fs/vboxsf/* 24349 24350VIRTUAL PCM TEST DRIVER 24351M: Ivan Orlov <ivan.orlov0322@gmail.com> 24352L: linux-sound@vger.kernel.org 24353S: Maintained 24354F: Documentation/sound/cards/pcmtest.rst 24355F: sound/drivers/pcmtest.c 24356F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24357 24358VIRTUAL SERIO DEVICE DRIVER 24359M: Stephen Chandler Paul <thatslyude@gmail.com> 24360S: Maintained 24361F: drivers/input/serio/userio.c 24362F: include/uapi/linux/userio.h 24363 24364VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24365M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24366S: Maintained 24367F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24368F: drivers/iio/light/veml6075.c 24369 24370VISL VIRTUAL STATELESS DECODER DRIVER 24371M: Daniel Almeida <daniel.almeida@collabora.com> 24372L: linux-media@vger.kernel.org 24373S: Supported 24374F: drivers/media/test-drivers/visl 24375 24376VIVID VIRTUAL VIDEO DRIVER 24377M: Hans Verkuil <hverkuil@xs4all.nl> 24378L: linux-media@vger.kernel.org 24379S: Maintained 24380W: https://linuxtv.org 24381T: git git://linuxtv.org/media_tree.git 24382F: drivers/media/test-drivers/vivid/* 24383 24384VM SOCKETS (AF_VSOCK) 24385M: Stefano Garzarella <sgarzare@redhat.com> 24386L: virtualization@lists.linux.dev 24387L: netdev@vger.kernel.org 24388S: Maintained 24389F: drivers/net/vsockmon.c 24390F: include/net/af_vsock.h 24391F: include/uapi/linux/vm_sockets.h 24392F: include/uapi/linux/vm_sockets_diag.h 24393F: include/uapi/linux/vsockmon.h 24394F: net/vmw_vsock/ 24395F: tools/testing/vsock/ 24396 24397VMALLOC 24398M: Andrew Morton <akpm@linux-foundation.org> 24399R: Uladzislau Rezki <urezki@gmail.com> 24400R: Christoph Hellwig <hch@infradead.org> 24401L: linux-mm@kvack.org 24402S: Maintained 24403W: http://www.linux-mm.org 24404T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24405F: include/linux/vmalloc.h 24406F: mm/vmalloc.c 24407 24408VME SUBSYSTEM 24409L: linux-kernel@vger.kernel.org 24410S: Orphan 24411T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24412F: Documentation/driver-api/vme.rst 24413F: drivers/staging/vme_user/ 24414 24415VMWARE BALLOON DRIVER 24416M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24417R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24418L: linux-kernel@vger.kernel.org 24419S: Supported 24420F: drivers/misc/vmw_balloon.c 24421 24422VMWARE HYPERVISOR INTERFACE 24423M: Ajay Kaher <ajay.kaher@broadcom.com> 24424M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24425R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24426L: virtualization@lists.linux.dev 24427L: x86@kernel.org 24428S: Supported 24429T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24430F: arch/x86/include/asm/vmware.h 24431F: arch/x86/kernel/cpu/vmware.c 24432 24433VMWARE PVRDMA DRIVER 24434M: Bryan Tan <bryan-bt.tan@broadcom.com> 24435M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24436R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24437L: linux-rdma@vger.kernel.org 24438S: Supported 24439F: drivers/infiniband/hw/vmw_pvrdma/ 24440 24441VMWARE PVSCSI DRIVER 24442M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24443R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24444L: linux-scsi@vger.kernel.org 24445S: Supported 24446F: drivers/scsi/vmw_pvscsi.c 24447F: drivers/scsi/vmw_pvscsi.h 24448 24449VMWARE VIRTUAL PTP CLOCK DRIVER 24450M: Nick Shi <nick.shi@broadcom.com> 24451R: Ajay Kaher <ajay.kaher@broadcom.com> 24452R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24453R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24454L: netdev@vger.kernel.org 24455S: Supported 24456F: drivers/ptp/ptp_vmw.c 24457 24458VMWARE VMCI DRIVER 24459M: Bryan Tan <bryan-bt.tan@broadcom.com> 24460M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24461R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24462L: linux-kernel@vger.kernel.org 24463S: Supported 24464F: drivers/misc/vmw_vmci/ 24465F: include/linux/vmw_vmci* 24466 24467VMWARE VMMOUSE SUBDRIVER 24468M: Zack Rusin <zack.rusin@broadcom.com> 24469R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24470L: linux-input@vger.kernel.org 24471S: Supported 24472F: drivers/input/mouse/vmmouse.c 24473F: drivers/input/mouse/vmmouse.h 24474 24475VMWARE VMXNET3 ETHERNET DRIVER 24476M: Ronak Doshi <ronak.doshi@broadcom.com> 24477R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24478L: netdev@vger.kernel.org 24479S: Supported 24480F: drivers/net/vmxnet3/ 24481 24482VMWARE VSOCK VMCI TRANSPORT DRIVER 24483M: Bryan Tan <bryan-bt.tan@broadcom.com> 24484M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24485R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24486L: linux-kernel@vger.kernel.org 24487S: Supported 24488F: net/vmw_vsock/vmci_transport* 24489 24490VOCORE VOCORE2 BOARD 24491M: Harvey Hunt <harveyhuntnexus@gmail.com> 24492L: linux-mips@vger.kernel.org 24493S: Maintained 24494F: arch/mips/boot/dts/ralink/vocore2.dts 24495 24496VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24497M: Liam Girdwood <lgirdwood@gmail.com> 24498M: Mark Brown <broonie@kernel.org> 24499L: linux-kernel@vger.kernel.org 24500S: Supported 24501W: http://www.slimlogic.co.uk/?p=48 24502T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24503F: Documentation/devicetree/bindings/regulator/ 24504F: Documentation/power/regulator/ 24505F: drivers/regulator/ 24506F: include/dt-bindings/regulator/ 24507F: include/linux/regulator/ 24508K: regulator_get_optional 24509 24510VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24511R: Matti Vaittinen <mazziesaccount@gmail.com> 24512F: drivers/regulator/irq_helpers.c 24513 24514VRF 24515M: David Ahern <dsahern@kernel.org> 24516L: netdev@vger.kernel.org 24517S: Maintained 24518F: Documentation/networking/vrf.rst 24519F: drivers/net/vrf.c 24520 24521VSPRINTF 24522M: Petr Mladek <pmladek@suse.com> 24523M: Steven Rostedt <rostedt@goodmis.org> 24524R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24525R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24526R: Sergey Senozhatsky <senozhatsky@chromium.org> 24527S: Maintained 24528T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24529F: Documentation/core-api/printk-formats.rst 24530F: lib/test_printf.c 24531F: lib/test_scanf.c 24532F: lib/vsprintf.c 24533 24534VT1211 HARDWARE MONITOR DRIVER 24535M: Juerg Haefliger <juergh@proton.me> 24536L: linux-hwmon@vger.kernel.org 24537S: Maintained 24538F: Documentation/hwmon/vt1211.rst 24539F: drivers/hwmon/vt1211.c 24540 24541VT8231 HARDWARE MONITOR DRIVER 24542M: Roger Lucas <vt8231@hiddenengine.co.uk> 24543L: linux-hwmon@vger.kernel.org 24544S: Maintained 24545F: drivers/hwmon/vt8231.c 24546 24547VUB300 USB to SDIO/SD/MMC bridge chip 24548L: linux-mmc@vger.kernel.org 24549S: Orphan 24550F: drivers/mmc/host/vub300.c 24551 24552W1 DALLAS'S 1-WIRE BUS 24553M: Krzysztof Kozlowski <krzk@kernel.org> 24554S: Maintained 24555F: Documentation/devicetree/bindings/w1/ 24556F: Documentation/w1/ 24557F: drivers/w1/ 24558F: include/linux/w1.h 24559 24560W83791D HARDWARE MONITORING DRIVER 24561M: Marc Hulsman <m.hulsman@tudelft.nl> 24562L: linux-hwmon@vger.kernel.org 24563S: Maintained 24564F: Documentation/hwmon/w83791d.rst 24565F: drivers/hwmon/w83791d.c 24566 24567W83793 HARDWARE MONITORING DRIVER 24568M: Rudolf Marek <r.marek@assembler.cz> 24569L: linux-hwmon@vger.kernel.org 24570S: Maintained 24571F: Documentation/hwmon/w83793.rst 24572F: drivers/hwmon/w83793.c 24573 24574W83795 HARDWARE MONITORING DRIVER 24575M: Jean Delvare <jdelvare@suse.com> 24576L: linux-hwmon@vger.kernel.org 24577S: Maintained 24578F: drivers/hwmon/w83795.c 24579 24580W83L51xD SD/MMC CARD INTERFACE DRIVER 24581M: Pierre Ossman <pierre@ossman.eu> 24582S: Maintained 24583F: drivers/mmc/host/wbsd.* 24584 24585WACOM PROTOCOL 4 SERIAL TABLETS 24586M: Julian Squires <julian@cipht.net> 24587M: Hans de Goede <hdegoede@redhat.com> 24588L: linux-input@vger.kernel.org 24589S: Maintained 24590F: drivers/input/tablet/wacom_serial4.c 24591 24592WANGXUN ETHERNET DRIVER 24593M: Jiawen Wu <jiawenwu@trustnetic.com> 24594M: Mengyuan Lou <mengyuanlou@net-swift.com> 24595L: netdev@vger.kernel.org 24596S: Maintained 24597W: https://www.net-swift.com 24598F: Documentation/networking/device_drivers/ethernet/wangxun/* 24599F: drivers/net/ethernet/wangxun/ 24600F: drivers/net/pcs/pcs-xpcs-wx.c 24601 24602WATCHDOG DEVICE DRIVERS 24603M: Wim Van Sebroeck <wim@linux-watchdog.org> 24604M: Guenter Roeck <linux@roeck-us.net> 24605L: linux-watchdog@vger.kernel.org 24606S: Maintained 24607W: http://www.linux-watchdog.org/ 24608T: git git://www.linux-watchdog.org/linux-watchdog.git 24609F: Documentation/devicetree/bindings/watchdog/ 24610F: Documentation/watchdog/ 24611F: drivers/watchdog/ 24612F: include/linux/watchdog.h 24613F: include/trace/events/watchdog.h 24614F: include/uapi/linux/watchdog.h 24615 24616WAVE5 VPU CODEC DRIVER 24617M: Nas Chung <nas.chung@chipsnmedia.com> 24618M: Jackson Lee <jackson.lee@chipsnmedia.com> 24619L: linux-media@vger.kernel.org 24620S: Maintained 24621F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24622F: drivers/media/platform/chips-media/wave5/ 24623 24624WHISKEYCOVE PMIC GPIO DRIVER 24625M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24626L: linux-gpio@vger.kernel.org 24627S: Maintained 24628F: drivers/gpio/gpio-wcove.c 24629 24630WHWAVE RTC DRIVER 24631M: Dianlong Li <long17.cool@163.com> 24632L: linux-rtc@vger.kernel.org 24633S: Maintained 24634F: drivers/rtc/rtc-sd3078.c 24635 24636WIIMOTE HID DRIVER 24637M: David Rheinsberg <david@readahead.eu> 24638L: linux-input@vger.kernel.org 24639S: Maintained 24640F: drivers/hid/hid-wiimote* 24641 24642WILOCITY WIL6210 WIRELESS DRIVER 24643L: linux-wireless@vger.kernel.org 24644S: Orphan 24645W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24646F: drivers/net/wireless/ath/wil6210/ 24647 24648WINBOND CIR DRIVER 24649M: David Härdeman <david@hardeman.nu> 24650S: Maintained 24651F: drivers/media/rc/winbond-cir.c 24652 24653WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24654L: linux-watchdog@vger.kernel.org 24655S: Orphan 24656F: drivers/watchdog/ebc-c384_wdt.c 24657 24658WINSYSTEMS WS16C48 GPIO DRIVER 24659M: William Breathitt Gray <wbg@kernel.org> 24660L: linux-gpio@vger.kernel.org 24661S: Maintained 24662F: drivers/gpio/gpio-ws16c48.c 24663 24664WIREGUARD SECURE NETWORK TUNNEL 24665M: Jason A. Donenfeld <Jason@zx2c4.com> 24666L: wireguard@lists.zx2c4.com 24667L: netdev@vger.kernel.org 24668S: Maintained 24669F: drivers/net/wireguard/ 24670F: tools/testing/selftests/wireguard/ 24671 24672WISTRON LAPTOP BUTTON DRIVER 24673M: Miloslav Trmac <mitr@volny.cz> 24674S: Maintained 24675F: drivers/input/misc/wistron_btns.c 24676 24677WMI BINARY MOF DRIVER 24678M: Armin Wolf <W_Armin@gmx.de> 24679R: Thomas Weißschuh <linux@weissschuh.net> 24680L: platform-driver-x86@vger.kernel.org 24681S: Maintained 24682F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24683F: Documentation/wmi/devices/wmi-bmof.rst 24684F: drivers/platform/x86/wmi-bmof.c 24685 24686WOLFSON MICROELECTRONICS DRIVERS 24687L: patches@opensource.cirrus.com 24688S: Supported 24689W: https://github.com/CirrusLogic/linux-drivers/wiki 24690T: git https://github.com/CirrusLogic/linux-drivers.git 24691F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24692F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24693F: Documentation/devicetree/bindings/mfd/wm831x.txt 24694F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24695F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24696F: Documentation/devicetree/bindings/sound/wm* 24697F: Documentation/hwmon/wm83??.rst 24698F: arch/arm/mach-s3c/mach-crag6410* 24699F: drivers/clk/clk-wm83*.c 24700F: drivers/gpio/gpio-*wm*.c 24701F: drivers/gpio/gpio-arizona.c 24702F: drivers/hwmon/wm83??-hwmon.c 24703F: drivers/input/misc/wm831x-on.c 24704F: drivers/input/touchscreen/wm831x-ts.c 24705F: drivers/input/touchscreen/wm97*.c 24706F: drivers/leds/leds-wm83*.c 24707F: drivers/mfd/arizona* 24708F: drivers/mfd/cs47l24* 24709F: drivers/mfd/wm*.c 24710F: drivers/power/supply/wm83*.c 24711F: drivers/regulator/arizona* 24712F: drivers/regulator/wm8*.c 24713F: drivers/rtc/rtc-wm83*.c 24714F: drivers/video/backlight/wm83*_bl.c 24715F: drivers/watchdog/wm83*_wdt.c 24716F: include/linux/mfd/arizona/ 24717F: include/linux/mfd/wm831x/ 24718F: include/linux/mfd/wm8350/ 24719F: include/linux/mfd/wm8400* 24720F: include/linux/regulator/arizona* 24721F: include/linux/wm97xx.h 24722F: include/sound/wm????.h 24723F: sound/soc/codecs/arizona* 24724F: sound/soc/codecs/cs47l24* 24725F: sound/soc/codecs/wm* 24726 24727WORKQUEUE 24728M: Tejun Heo <tj@kernel.org> 24729R: Lai Jiangshan <jiangshanlai@gmail.com> 24730S: Maintained 24731T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24732F: Documentation/core-api/workqueue.rst 24733F: include/linux/workqueue.h 24734F: kernel/workqueue.c 24735F: kernel/workqueue_internal.h 24736 24737WWAN DRIVERS 24738M: Loic Poulain <loic.poulain@linaro.org> 24739M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24740R: Johannes Berg <johannes@sipsolutions.net> 24741L: netdev@vger.kernel.org 24742S: Maintained 24743F: drivers/net/wwan/ 24744F: include/linux/wwan.h 24745F: include/uapi/linux/wwan.h 24746 24747X-POWERS AXP288 PMIC DRIVERS 24748M: Hans de Goede <hdegoede@redhat.com> 24749S: Maintained 24750F: drivers/acpi/pmic/intel_pmic_xpower.c 24751N: axp288 24752 24753X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24754M: Chen-Yu Tsai <wens@csie.org> 24755L: linux-kernel@vger.kernel.org 24756S: Maintained 24757N: axp[128] 24758 24759X.25 STACK 24760M: Martin Schiller <ms@dev.tdt.de> 24761L: linux-x25@vger.kernel.org 24762S: Maintained 24763F: Documentation/networking/lapb-module.rst 24764F: Documentation/networking/x25* 24765F: drivers/net/wan/hdlc_x25.c 24766F: drivers/net/wan/lapbether.c 24767F: include/*/lapb.h 24768F: include/net/x25* 24769F: include/uapi/linux/x25.h 24770F: net/lapb/ 24771F: net/x25/ 24772 24773X86 ARCHITECTURE (32-BIT AND 64-BIT) 24774M: Thomas Gleixner <tglx@linutronix.de> 24775M: Ingo Molnar <mingo@redhat.com> 24776M: Borislav Petkov <bp@alien8.de> 24777M: Dave Hansen <dave.hansen@linux.intel.com> 24778M: x86@kernel.org 24779R: "H. Peter Anvin" <hpa@zytor.com> 24780L: linux-kernel@vger.kernel.org 24781S: Maintained 24782T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24783F: Documentation/arch/x86/ 24784F: Documentation/devicetree/bindings/x86/ 24785F: arch/x86/ 24786 24787X86 ENTRY CODE 24788M: Andy Lutomirski <luto@kernel.org> 24789L: linux-kernel@vger.kernel.org 24790S: Maintained 24791T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24792F: arch/x86/entry/ 24793 24794X86 HARDWARE VULNERABILITIES 24795M: Thomas Gleixner <tglx@linutronix.de> 24796M: Borislav Petkov <bp@alien8.de> 24797M: Peter Zijlstra <peterz@infradead.org> 24798M: Josh Poimboeuf <jpoimboe@kernel.org> 24799R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24800S: Maintained 24801F: Documentation/admin-guide/hw-vuln/ 24802F: arch/x86/include/asm/nospec-branch.h 24803F: arch/x86/kernel/cpu/bugs.c 24804 24805X86 MCE INFRASTRUCTURE 24806M: Tony Luck <tony.luck@intel.com> 24807M: Borislav Petkov <bp@alien8.de> 24808L: linux-edac@vger.kernel.org 24809S: Maintained 24810F: Documentation/ABI/testing/sysfs-mce 24811F: Documentation/arch/x86/x86_64/machinecheck.rst 24812F: arch/x86/kernel/cpu/mce/* 24813 24814X86 MICROCODE UPDATE SUPPORT 24815M: Borislav Petkov <bp@alien8.de> 24816S: Maintained 24817F: arch/x86/kernel/cpu/microcode/* 24818 24819X86 MM 24820M: Dave Hansen <dave.hansen@linux.intel.com> 24821M: Andy Lutomirski <luto@kernel.org> 24822M: Peter Zijlstra <peterz@infradead.org> 24823L: linux-kernel@vger.kernel.org 24824S: Maintained 24825T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24826F: arch/x86/mm/ 24827 24828X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24829M: Hans de Goede <hdegoede@redhat.com> 24830L: platform-driver-x86@vger.kernel.org 24831S: Maintained 24832T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24833F: drivers/platform/x86/x86-android-tablets/ 24834 24835X86 PLATFORM DRIVERS 24836M: Hans de Goede <hdegoede@redhat.com> 24837M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24838L: platform-driver-x86@vger.kernel.org 24839S: Maintained 24840Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24841T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24842F: drivers/platform/olpc/ 24843F: drivers/platform/x86/ 24844F: include/linux/platform_data/x86/ 24845 24846X86 PLATFORM UV HPE SUPERDOME FLEX 24847M: Steve Wahl <steve.wahl@hpe.com> 24848R: Justin Ernst <justin.ernst@hpe.com> 24849R: Kyle Meyer <kyle.meyer@hpe.com> 24850R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24851R: Russ Anderson <russ.anderson@hpe.com> 24852S: Supported 24853F: arch/x86/include/asm/uv/ 24854F: arch/x86/kernel/apic/x2apic_uv_x.c 24855F: arch/x86/platform/uv/ 24856 24857X86 STACK UNWINDING 24858M: Josh Poimboeuf <jpoimboe@kernel.org> 24859M: Peter Zijlstra <peterz@infradead.org> 24860S: Supported 24861F: arch/x86/include/asm/unwind*.h 24862F: arch/x86/kernel/dumpstack.c 24863F: arch/x86/kernel/stacktrace.c 24864F: arch/x86/kernel/unwind_*.c 24865 24866X86 TRUST DOMAIN EXTENSIONS (TDX) 24867M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24868R: Dave Hansen <dave.hansen@linux.intel.com> 24869L: x86@kernel.org 24870L: linux-coco@lists.linux.dev 24871S: Supported 24872T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24873F: arch/x86/boot/compressed/tdx* 24874F: arch/x86/coco/tdx/ 24875F: arch/x86/include/asm/shared/tdx.h 24876F: arch/x86/include/asm/tdx.h 24877F: arch/x86/virt/vmx/tdx/ 24878F: drivers/virt/coco/tdx-guest 24879 24880X86 VDSO 24881M: Andy Lutomirski <luto@kernel.org> 24882L: linux-kernel@vger.kernel.org 24883S: Maintained 24884T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24885F: arch/x86/entry/vdso/ 24886 24887XARRAY 24888M: Matthew Wilcox <willy@infradead.org> 24889L: linux-fsdevel@vger.kernel.org 24890S: Supported 24891F: Documentation/core-api/xarray.rst 24892F: include/linux/idr.h 24893F: include/linux/xarray.h 24894F: lib/idr.c 24895F: lib/xarray.c 24896F: tools/testing/radix-tree 24897 24898XBOX DVD IR REMOTE 24899M: Benjamin Valentin <benpicco@googlemail.com> 24900S: Maintained 24901F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24902F: drivers/media/rc/xbox_remote.c 24903 24904XC2028/3028 TUNER DRIVER 24905M: Mauro Carvalho Chehab <mchehab@kernel.org> 24906L: linux-media@vger.kernel.org 24907S: Maintained 24908W: https://linuxtv.org 24909T: git git://linuxtv.org/media_tree.git 24910F: drivers/media/tuners/xc2028.* 24911 24912XDP (eXpress Data Path) 24913M: Alexei Starovoitov <ast@kernel.org> 24914M: Daniel Borkmann <daniel@iogearbox.net> 24915M: David S. Miller <davem@davemloft.net> 24916M: Jakub Kicinski <kuba@kernel.org> 24917M: Jesper Dangaard Brouer <hawk@kernel.org> 24918M: John Fastabend <john.fastabend@gmail.com> 24919L: netdev@vger.kernel.org 24920L: bpf@vger.kernel.org 24921S: Supported 24922F: drivers/net/ethernet/*/*/*/*/*xdp* 24923F: drivers/net/ethernet/*/*/*xdp* 24924F: include/net/xdp.h 24925F: include/net/xdp_priv.h 24926F: include/trace/events/xdp.h 24927F: kernel/bpf/cpumap.c 24928F: kernel/bpf/devmap.c 24929F: net/core/xdp.c 24930F: samples/bpf/xdp* 24931F: tools/testing/selftests/bpf/*/*xdp* 24932F: tools/testing/selftests/bpf/*xdp* 24933K: (?:\b|_)xdp(?:\b|_) 24934 24935XDP SOCKETS (AF_XDP) 24936M: Björn Töpel <bjorn@kernel.org> 24937M: Magnus Karlsson <magnus.karlsson@intel.com> 24938M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24939R: Jonathan Lemon <jonathan.lemon@gmail.com> 24940L: netdev@vger.kernel.org 24941L: bpf@vger.kernel.org 24942S: Maintained 24943F: Documentation/networking/af_xdp.rst 24944F: include/net/netns/xdp.h 24945F: include/net/xdp_sock* 24946F: include/net/xsk_buff_pool.h 24947F: include/uapi/linux/if_xdp.h 24948F: include/uapi/linux/xdp_diag.h 24949F: net/xdp/ 24950F: tools/testing/selftests/bpf/*xsk* 24951 24952XEN BLOCK SUBSYSTEM 24953M: Roger Pau Monné <roger.pau@citrix.com> 24954L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24955S: Supported 24956F: drivers/block/xen* 24957F: drivers/block/xen-blkback/* 24958 24959XEN HYPERVISOR ARM 24960M: Stefano Stabellini <sstabellini@kernel.org> 24961L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24962S: Maintained 24963F: arch/arm/include/asm/xen/ 24964F: arch/arm/xen/ 24965 24966XEN HYPERVISOR ARM64 24967M: Stefano Stabellini <sstabellini@kernel.org> 24968L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24969S: Maintained 24970F: arch/arm64/include/asm/xen/ 24971F: arch/arm64/xen/ 24972 24973XEN HYPERVISOR INTERFACE 24974M: Juergen Gross <jgross@suse.com> 24975M: Stefano Stabellini <sstabellini@kernel.org> 24976R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24977L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24978S: Supported 24979T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24980F: Documentation/ABI/stable/sysfs-hypervisor-xen 24981F: Documentation/ABI/testing/sysfs-hypervisor-xen 24982F: drivers/*/xen-*front.c 24983F: drivers/xen/ 24984F: include/uapi/xen/ 24985F: include/xen/ 24986F: kernel/configs/xen.config 24987 24988XEN HYPERVISOR X86 24989M: Juergen Gross <jgross@suse.com> 24990R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24991L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24992S: Supported 24993F: arch/x86/configs/xen.config 24994F: arch/x86/include/asm/pvclock-abi.h 24995F: arch/x86/include/asm/xen/ 24996F: arch/x86/platform/pvh/ 24997F: arch/x86/xen/ 24998 24999XEN NETWORK BACKEND DRIVER 25000M: Wei Liu <wei.liu@kernel.org> 25001M: Paul Durrant <paul@xen.org> 25002L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25003L: netdev@vger.kernel.org 25004S: Supported 25005F: drivers/net/xen-netback/* 25006 25007XEN PCI SUBSYSTEM 25008M: Juergen Gross <jgross@suse.com> 25009L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25010S: Supported 25011F: arch/x86/pci/*xen* 25012F: drivers/pci/*xen* 25013 25014XEN PVSCSI DRIVERS 25015M: Juergen Gross <jgross@suse.com> 25016L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25017L: linux-scsi@vger.kernel.org 25018S: Supported 25019F: drivers/scsi/xen-scsifront.c 25020F: drivers/xen/xen-scsiback.c 25021F: include/xen/interface/io/vscsiif.h 25022 25023XEN PVUSB DRIVER 25024M: Juergen Gross <jgross@suse.com> 25025L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25026L: linux-usb@vger.kernel.org 25027S: Supported 25028F: drivers/usb/host/xen* 25029F: include/xen/interface/io/usbif.h 25030 25031XEN SOUND FRONTEND DRIVER 25032M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25033L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25034L: alsa-devel@alsa-project.org (moderated for non-subscribers) 25035S: Supported 25036F: sound/xen/* 25037 25038XEN SWIOTLB SUBSYSTEM 25039M: Juergen Gross <jgross@suse.com> 25040M: Stefano Stabellini <sstabellini@kernel.org> 25041L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25042L: iommu@lists.linux.dev 25043S: Supported 25044F: arch/*/include/asm/xen/swiotlb-xen.h 25045F: drivers/xen/swiotlb-xen.c 25046F: include/xen/arm/swiotlb-xen.h 25047F: include/xen/swiotlb-xen.h 25048 25049XFS FILESYSTEM 25050M: Chandan Babu R <chandan.babu@oracle.com> 25051R: Darrick J. Wong <djwong@kernel.org> 25052L: linux-xfs@vger.kernel.org 25053S: Supported 25054W: http://xfs.org/ 25055C: irc://irc.oftc.net/xfs 25056T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25057P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25058F: Documentation/ABI/testing/sysfs-fs-xfs 25059F: Documentation/admin-guide/xfs.rst 25060F: Documentation/filesystems/xfs/* 25061F: fs/xfs/ 25062F: include/uapi/linux/dqblk_xfs.h 25063F: include/uapi/linux/fsmap.h 25064 25065XILINX AMS DRIVER 25066M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25067L: linux-iio@vger.kernel.org 25068S: Maintained 25069F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25070F: drivers/iio/adc/xilinx-ams.c 25071 25072XILINX AXI ETHERNET DRIVER 25073M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25074S: Maintained 25075F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25076F: drivers/net/ethernet/xilinx/xilinx_axienet* 25077 25078XILINX CAN DRIVER 25079M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25080L: linux-can@vger.kernel.org 25081S: Maintained 25082F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25083F: drivers/net/can/xilinx_can.c 25084 25085XILINX EVENT MANAGEMENT DRIVER 25086M: Michal Simek <michal.simek@amd.com> 25087S: Maintained 25088F: drivers/soc/xilinx/xlnx_event_manager.c 25089F: include/linux/firmware/xlnx-event-manager.h 25090 25091XILINX GPIO DRIVER 25092M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25093R: Srinivas Neeli <srinivas.neeli@amd.com> 25094R: Michal Simek <michal.simek@amd.com> 25095S: Maintained 25096F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25097F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25098F: drivers/gpio/gpio-xilinx.c 25099F: drivers/gpio/gpio-zynq.c 25100 25101XILINX LL TEMAC ETHERNET DRIVER 25102L: netdev@vger.kernel.org 25103S: Orphan 25104F: drivers/net/ethernet/xilinx/ll_temac* 25105 25106XILINX PWM DRIVER 25107M: Sean Anderson <sean.anderson@seco.com> 25108S: Maintained 25109F: drivers/pwm/pwm-xilinx.c 25110F: include/clocksource/timer-xilinx.h 25111 25112XILINX SD-FEC IP CORES 25113M: Derek Kiernan <derek.kiernan@amd.com> 25114M: Dragan Cvetic <dragan.cvetic@amd.com> 25115S: Maintained 25116F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25117F: Documentation/misc-devices/xilinx_sdfec.rst 25118F: drivers/misc/Kconfig 25119F: drivers/misc/Makefile 25120F: drivers/misc/xilinx_sdfec.c 25121F: include/uapi/misc/xilinx_sdfec.h 25122 25123XILINX UARTLITE SERIAL DRIVER 25124M: Peter Korsgaard <jacmet@sunsite.dk> 25125L: linux-serial@vger.kernel.org 25126S: Maintained 25127F: drivers/tty/serial/uartlite.c 25128 25129XILINX VIDEO IP CORES 25130M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25131L: linux-media@vger.kernel.org 25132S: Supported 25133T: git git://linuxtv.org/media_tree.git 25134F: Documentation/devicetree/bindings/media/xilinx/ 25135F: drivers/media/platform/xilinx/ 25136F: include/uapi/linux/xilinx-v4l2-controls.h 25137 25138XILINX VERSAL EDAC DRIVER 25139M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25140M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25141S: Maintained 25142F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25143F: drivers/edac/versal_edac.c 25144 25145XILINX WATCHDOG DRIVER 25146M: Srinivas Neeli <srinivas.neeli@amd.com> 25147R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25148R: Michal Simek <michal.simek@amd.com> 25149S: Maintained 25150F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25151F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25152F: drivers/watchdog/of_xilinx_wdt.c 25153F: drivers/watchdog/xilinx_wwdt.c 25154 25155XILINX XDMA DRIVER 25156M: Lizhi Hou <lizhi.hou@amd.com> 25157M: Brian Xu <brian.xu@amd.com> 25158M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25159L: dmaengine@vger.kernel.org 25160S: Supported 25161F: drivers/dma/xilinx/xdma-regs.h 25162F: drivers/dma/xilinx/xdma.c 25163F: include/linux/dma/amd_xdma.h 25164F: include/linux/platform_data/amd_xdma.h 25165 25166XILINX ZYNQMP DPDMA DRIVER 25167M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25168L: dmaengine@vger.kernel.org 25169S: Supported 25170F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25171F: drivers/dma/xilinx/xilinx_dpdma.c 25172F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25173 25174XILINX ZYNQMP OCM EDAC DRIVER 25175M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25176M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25177S: Maintained 25178F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25179F: drivers/edac/zynqmp_edac.c 25180 25181XILINX ZYNQMP PSGTR PHY DRIVER 25182M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25183L: linux-kernel@vger.kernel.org 25184S: Supported 25185T: git https://github.com/Xilinx/linux-xlnx.git 25186F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25187F: drivers/phy/xilinx/phy-zynqmp.c 25188 25189XILINX ZYNQMP SHA3 DRIVER 25190M: Harsha <harsha.harsha@amd.com> 25191S: Maintained 25192F: drivers/crypto/xilinx/zynqmp-sha.c 25193 25194XILINX ZYNQMP NVMEM DRIVER 25195M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25196M: Kalyani Akula <kalyani.akula@amd.com> 25197R: Michal Simek <michal.simek@amd.com> 25198S: Maintained 25199F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25200F: drivers/nvmem/zynqmp_nvmem.c 25201 25202XILLYBUS DRIVER 25203M: Eli Billauer <eli.billauer@gmail.com> 25204L: linux-kernel@vger.kernel.org 25205S: Supported 25206F: drivers/char/xillybus/ 25207 25208XLP9XX I2C DRIVER 25209M: George Cherian <gcherian@marvell.com> 25210L: linux-i2c@vger.kernel.org 25211S: Supported 25212W: http://www.marvell.com 25213F: drivers/i2c/busses/i2c-xlp9xx.c 25214 25215XRA1403 GPIO EXPANDER 25216M: Nandor Han <nandor.han@ge.com> 25217L: linux-gpio@vger.kernel.org 25218S: Maintained 25219F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25220F: drivers/gpio/gpio-xra1403.c 25221 25222XTENSA XTFPGA PLATFORM SUPPORT 25223M: Max Filippov <jcmvbkbc@gmail.com> 25224S: Maintained 25225F: drivers/spi/spi-xtensa-xtfpga.c 25226F: sound/soc/xtensa/xtfpga-i2s.c 25227 25228YAM DRIVER FOR AX.25 25229M: Jean-Paul Roubelat <jpr@f6fbb.org> 25230L: linux-hams@vger.kernel.org 25231S: Maintained 25232F: drivers/net/hamradio/yam* 25233F: include/linux/yam.h 25234 25235YAMA SECURITY MODULE 25236M: Kees Cook <kees@kernel.org> 25237S: Supported 25238T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25239F: Documentation/admin-guide/LSM/Yama.rst 25240F: security/yama/ 25241 25242YAML NETLINK (YNL) 25243M: Donald Hunter <donald.hunter@gmail.com> 25244M: Jakub Kicinski <kuba@kernel.org> 25245F: Documentation/netlink/ 25246F: Documentation/userspace-api/netlink/intro-specs.rst 25247F: Documentation/userspace-api/netlink/specs.rst 25248F: tools/net/ynl/ 25249 25250YEALINK PHONE DRIVER 25251M: Henk Vergonet <Henk.Vergonet@gmail.com> 25252L: usbb2k-api-dev@nongnu.org 25253S: Maintained 25254F: Documentation/input/devices/yealink.rst 25255F: drivers/input/misc/yealink.* 25256 25257Z3FOLD COMPRESSED PAGE ALLOCATOR 25258M: Vitaly Wool <vitaly.wool@konsulko.com> 25259R: Miaohe Lin <linmiaohe@huawei.com> 25260L: linux-mm@kvack.org 25261S: Maintained 25262F: mm/z3fold.c 25263 25264Z8530 DRIVER FOR AX.25 25265M: Joerg Reuter <jreuter@yaina.de> 25266L: linux-hams@vger.kernel.org 25267S: Maintained 25268W: http://yaina.de/jreuter/ 25269W: http://www.qsl.net/dl1bke/ 25270F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25271F: drivers/net/hamradio/*scc.c 25272F: drivers/net/hamradio/z8530.h 25273 25274ZBUD COMPRESSED PAGE ALLOCATOR 25275M: Seth Jennings <sjenning@redhat.com> 25276M: Dan Streetman <ddstreet@ieee.org> 25277L: linux-mm@kvack.org 25278S: Maintained 25279F: mm/zbud.c 25280 25281ZD1211RW WIRELESS DRIVER 25282L: linux-wireless@vger.kernel.org 25283S: Orphan 25284F: drivers/net/wireless/zydas/zd1211rw/ 25285 25286ZD1301 MEDIA DRIVER 25287L: linux-media@vger.kernel.org 25288S: Orphan 25289W: https://linuxtv.org/ 25290Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25291F: drivers/media/usb/dvb-usb-v2/zd1301* 25292 25293ZD1301_DEMOD MEDIA DRIVER 25294L: linux-media@vger.kernel.org 25295S: Orphan 25296W: https://linuxtv.org/ 25297Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25298F: drivers/media/dvb-frontends/zd1301_demod* 25299 25300ZHAOXIN PROCESSOR SUPPORT 25301M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25302L: linux-kernel@vger.kernel.org 25303S: Maintained 25304F: arch/x86/kernel/cpu/zhaoxin.c 25305 25306ZONEFS FILESYSTEM 25307M: Damien Le Moal <dlemoal@kernel.org> 25308M: Naohiro Aota <naohiro.aota@wdc.com> 25309R: Johannes Thumshirn <jth@kernel.org> 25310L: linux-fsdevel@vger.kernel.org 25311S: Maintained 25312T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25313F: Documentation/filesystems/zonefs.rst 25314F: fs/zonefs/ 25315 25316ZR36067 VIDEO FOR LINUX DRIVER 25317M: Corentin Labbe <clabbe@baylibre.com> 25318L: mjpeg-users@lists.sourceforge.net 25319L: linux-media@vger.kernel.org 25320S: Maintained 25321W: http://mjpeg.sourceforge.net/driver-zoran/ 25322Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25323F: Documentation/driver-api/media/drivers/zoran.rst 25324F: drivers/media/pci/zoran/ 25325 25326ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25327M: Minchan Kim <minchan@kernel.org> 25328M: Sergey Senozhatsky <senozhatsky@chromium.org> 25329L: linux-kernel@vger.kernel.org 25330S: Maintained 25331F: Documentation/admin-guide/blockdev/zram.rst 25332F: drivers/block/zram/ 25333 25334ZS DECSTATION Z85C30 SERIAL DRIVER 25335M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25336S: Maintained 25337F: drivers/tty/serial/zs.* 25338 25339ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25340M: Minchan Kim <minchan@kernel.org> 25341M: Sergey Senozhatsky <senozhatsky@chromium.org> 25342L: linux-mm@kvack.org 25343S: Maintained 25344F: Documentation/mm/zsmalloc.rst 25345F: include/linux/zsmalloc.h 25346F: mm/zsmalloc.c 25347 25348ZSTD 25349M: Nick Terrell <terrelln@fb.com> 25350S: Maintained 25351B: https://github.com/facebook/zstd/issues 25352T: git https://github.com/terrelln/linux.git 25353F: crypto/zstd.c 25354F: include/linux/zstd* 25355F: lib/decompress_unzstd.c 25356F: lib/zstd/ 25357N: zstd 25358K: zstd 25359 25360ZSWAP COMPRESSED SWAP CACHING 25361M: Johannes Weiner <hannes@cmpxchg.org> 25362M: Yosry Ahmed <yosryahmed@google.com> 25363M: Nhat Pham <nphamcs@gmail.com> 25364R: Chengming Zhou <chengming.zhou@linux.dev> 25365L: linux-mm@kvack.org 25366S: Maintained 25367F: Documentation/admin-guide/mm/zswap.rst 25368F: include/linux/zpool.h 25369F: include/linux/zswap.h 25370F: mm/zpool.c 25371F: mm/zswap.c 25372F: tools/testing/selftests/cgroup/test_zswap.c 25373 25374SENARYTECH AUDIO CODEC DRIVER 25375M: bo liu <bo.liu@senarytech.com> 25376S: Maintained 25377T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25378F: sound/pci/hda/patch_senarytech.c 25379 25380THE REST 25381M: Linus Torvalds <torvalds@linux-foundation.org> 25382L: linux-kernel@vger.kernel.org 25383S: Buried alive in reporters 25384T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25385F: * 25386F: */ 25387