1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <wbg@kernel.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <wbg@kernel.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <wbg@kernel.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <wbg@kernel.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <wbg@kernel.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <wbg@kernel.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <wbg@kernel.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE 1 EMBEDDED CONTROLLER DRIVER 262M: Nikita Travkin <nikita@trvn.ru> 263S: Maintained 264F: Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml 265F: drivers/platform/arm64/acer-aspire1-ec.c 266 267ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 268M: Peter Kaestle <peter@piie.net> 269L: platform-driver-x86@vger.kernel.org 270S: Maintained 271W: http://piie.net/?section=acerhdf 272F: drivers/platform/x86/acerhdf.c 273 274ACER WMI LAPTOP EXTRAS 275M: "Lee, Chun-Yi" <jlee@suse.com> 276L: platform-driver-x86@vger.kernel.org 277S: Maintained 278F: drivers/platform/x86/acer-wmi.c 279 280ACPI 281M: "Rafael J. Wysocki" <rafael@kernel.org> 282R: Len Brown <lenb@kernel.org> 283L: linux-acpi@vger.kernel.org 284S: Supported 285Q: https://patchwork.kernel.org/project/linux-acpi/list/ 286B: https://bugzilla.kernel.org 287T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 288F: Documentation/ABI/testing/configfs-acpi 289F: Documentation/ABI/testing/sysfs-bus-acpi 290F: Documentation/firmware-guide/acpi/ 291F: arch/x86/kernel/acpi/ 292F: arch/x86/pci/acpi.c 293F: drivers/acpi/ 294F: drivers/pci/*/*acpi* 295F: drivers/pci/*acpi* 296F: drivers/pnp/pnpacpi/ 297F: include/acpi/ 298F: include/linux/acpi.h 299F: include/linux/fwnode.h 300F: include/linux/fw_table.h 301F: lib/fw_table.c 302F: tools/power/acpi/ 303 304ACPI APEI 305M: "Rafael J. Wysocki" <rafael@kernel.org> 306R: Len Brown <lenb@kernel.org> 307R: James Morse <james.morse@arm.com> 308R: Tony Luck <tony.luck@intel.com> 309R: Borislav Petkov <bp@alien8.de> 310L: linux-acpi@vger.kernel.org 311F: drivers/acpi/apei/ 312 313ACPI COMPONENT ARCHITECTURE (ACPICA) 314M: Robert Moore <robert.moore@intel.com> 315M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 316L: linux-acpi@vger.kernel.org 317L: acpica-devel@lists.linux.dev 318S: Supported 319W: https://acpica.org/ 320W: https://github.com/acpica/acpica/ 321Q: https://patchwork.kernel.org/project/linux-acpi/list/ 322B: https://bugzilla.kernel.org 323B: https://bugs.acpica.org 324T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 325F: drivers/acpi/acpica/ 326F: include/acpi/ 327F: tools/power/acpi/ 328 329ACPI FOR ARM64 (ACPI/arm64) 330M: Lorenzo Pieralisi <lpieralisi@kernel.org> 331M: Hanjun Guo <guohanjun@huawei.com> 332M: Sudeep Holla <sudeep.holla@arm.com> 333L: linux-acpi@vger.kernel.org 334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 335S: Maintained 336F: drivers/acpi/arm64 337 338ACPI FOR RISC-V (ACPI/riscv) 339M: Sunil V L <sunilvl@ventanamicro.com> 340L: linux-acpi@vger.kernel.org 341L: linux-riscv@lists.infradead.org 342S: Maintained 343F: drivers/acpi/riscv/ 344 345ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 346M: Sudeep Holla <sudeep.holla@arm.com> 347L: linux-acpi@vger.kernel.org 348S: Supported 349F: drivers/mailbox/pcc.c 350 351ACPI PMIC DRIVERS 352M: "Rafael J. Wysocki" <rafael@kernel.org> 353M: Len Brown <lenb@kernel.org> 354R: Andy Shevchenko <andy@kernel.org> 355R: Mika Westerberg <mika.westerberg@linux.intel.com> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: drivers/acpi/pmic/ 362 363ACPI QUICKSTART DRIVER 364M: Armin Wolf <W_Armin@gmx.de> 365L: platform-driver-x86@vger.kernel.org 366S: Maintained 367F: drivers/platform/x86/quickstart.c 368 369ACPI SERIAL MULTI INSTANTIATE DRIVER 370M: Hans de Goede <hdegoede@redhat.com> 371L: platform-driver-x86@vger.kernel.org 372S: Maintained 373F: drivers/platform/x86/serial-multi-instantiate.c 374 375ACPI THERMAL DRIVER 376M: Rafael J. Wysocki <rafael@kernel.org> 377R: Zhang Rui <rui.zhang@intel.com> 378L: linux-acpi@vger.kernel.org 379S: Supported 380B: https://bugzilla.kernel.org 381F: drivers/acpi/*thermal* 382 383ACPI VIOT DRIVER 384M: Jean-Philippe Brucker <jean-philippe@linaro.org> 385L: linux-acpi@vger.kernel.org 386L: iommu@lists.linux.dev 387S: Maintained 388F: drivers/acpi/viot.c 389F: include/linux/acpi_viot.h 390 391ACPI WMI DRIVER 392M: Armin Wolf <W_Armin@gmx.de> 393L: platform-driver-x86@vger.kernel.org 394S: Maintained 395F: Documentation/ABI/testing/sysfs-bus-wmi 396F: Documentation/driver-api/wmi.rst 397F: Documentation/wmi/ 398F: drivers/platform/x86/wmi.c 399F: include/uapi/linux/wmi.h 400 401ACRN HYPERVISOR SERVICE MODULE 402M: Fei Li <fei1.li@intel.com> 403L: acrn-dev@lists.projectacrn.org (subscribers-only) 404S: Supported 405W: https://projectacrn.org 406F: Documentation/virt/acrn/ 407F: drivers/virt/acrn/ 408F: include/uapi/linux/acrn.h 409 410AD1889 ALSA SOUND DRIVER 411L: linux-parisc@vger.kernel.org 412S: Maintained 413W: https://parisc.wiki.kernel.org/index.php/AD1889 414F: sound/pci/ad1889.* 415 416AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 417M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 418L: linux-iio@vger.kernel.org 419S: Supported 420F: drivers/iio/potentiometer/ad5110.c 421 422AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 423M: Michael Hennerich <michael.hennerich@analog.com> 424S: Supported 425W: http://wiki.analog.com/AD5254 426W: https://ez.analog.com/linux-software-drivers 427F: drivers/misc/ad525x_dpot.c 428 429AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 430M: Michael Hennerich <michael.hennerich@analog.com> 431S: Supported 432W: http://wiki.analog.com/AD5398 433W: https://ez.analog.com/linux-software-drivers 434F: drivers/regulator/ad5398.c 435 436AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 437M: Michael Hennerich <michael.hennerich@analog.com> 438S: Supported 439W: http://wiki.analog.com/AD7142 440W: https://ez.analog.com/linux-software-drivers 441F: drivers/input/misc/ad714x.c 442 443AD738X ADC DRIVER (AD7380/1/2/4) 444M: Michael Hennerich <michael.hennerich@analog.com> 445M: Nuno Sá <nuno.sa@analog.com> 446R: David Lechner <dlechner@baylibre.com> 447S: Supported 448W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 449W: https://ez.analog.com/linux-software-drivers 450F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 451F: drivers/iio/adc/ad7380.c 452 453AD7877 TOUCHSCREEN DRIVER 454M: Michael Hennerich <michael.hennerich@analog.com> 455S: Supported 456W: http://wiki.analog.com/AD7877 457W: https://ez.analog.com/linux-software-drivers 458F: drivers/input/touchscreen/ad7877.c 459 460AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 461M: Michael Hennerich <michael.hennerich@analog.com> 462S: Supported 463W: http://wiki.analog.com/AD7879 464W: https://ez.analog.com/linux-software-drivers 465F: drivers/input/touchscreen/ad7879.c 466 467AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 468M: Michael Hennerich <michael.hennerich@analog.com> 469M: Nuno Sá <nuno.sa@analog.com> 470R: David Lechner <dlechner@baylibre.com> 471S: Supported 472W: https://ez.analog.com/linux-software-drivers 473F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 474F: Documentation/iio/ad7944.rst 475F: drivers/iio/adc/ad7944.c 476 477ADAFRUIT MINI I2C GAMEPAD 478M: Anshul Dalal <anshulusr@gmail.com> 479L: linux-input@vger.kernel.org 480S: Maintained 481F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 482F: drivers/input/joystick/adafruit-seesaw.c 483 484ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 485M: Jiri Kosina <jikos@kernel.org> 486S: Maintained 487 488ADF7242 IEEE 802.15.4 RADIO DRIVER 489M: Michael Hennerich <michael.hennerich@analog.com> 490L: linux-wpan@vger.kernel.org 491S: Supported 492W: https://wiki.analog.com/ADF7242 493W: https://ez.analog.com/linux-software-drivers 494F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 495F: drivers/net/ieee802154/adf7242.c 496 497ADM1025 HARDWARE MONITOR DRIVER 498M: Jean Delvare <jdelvare@suse.com> 499L: linux-hwmon@vger.kernel.org 500S: Maintained 501F: Documentation/hwmon/adm1025.rst 502F: drivers/hwmon/adm1025.c 503 504ADM1029 HARDWARE MONITOR DRIVER 505M: Corentin Labbe <clabbe.montjoie@gmail.com> 506L: linux-hwmon@vger.kernel.org 507S: Maintained 508F: drivers/hwmon/adm1029.c 509 510ADM8211 WIRELESS DRIVER 511L: linux-wireless@vger.kernel.org 512S: Orphan 513F: drivers/net/wireless/admtek/adm8211.* 514 515ADP1050 HARDWARE MONITOR DRIVER 516M: Radu Sabau <radu.sabau@analog.com> 517L: linux-hwmon@vger.kernel.org 518S: Supported 519W: https://ez.analog.com/linux-software-drivers 520F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 521 522ADP1653 FLASH CONTROLLER DRIVER 523M: Sakari Ailus <sakari.ailus@iki.fi> 524L: linux-media@vger.kernel.org 525S: Maintained 526F: drivers/media/i2c/adp1653.c 527F: include/media/i2c/adp1653.h 528 529ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 530M: Michael Hennerich <michael.hennerich@analog.com> 531S: Supported 532W: http://wiki.analog.com/ADP5520 533W: https://ez.analog.com/linux-software-drivers 534F: drivers/gpio/gpio-adp5520.c 535F: drivers/input/keyboard/adp5520-keys.c 536F: drivers/leds/leds-adp5520.c 537F: drivers/mfd/adp5520.c 538F: drivers/video/backlight/adp5520_bl.c 539 540ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 541M: Michael Hennerich <michael.hennerich@analog.com> 542S: Supported 543W: http://wiki.analog.com/ADP5588 544W: https://ez.analog.com/linux-software-drivers 545F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 546F: drivers/input/keyboard/adp5588-keys.c 547 548ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 549M: Michael Hennerich <michael.hennerich@analog.com> 550S: Supported 551W: http://wiki.analog.com/ADP8860 552W: https://ez.analog.com/linux-software-drivers 553F: drivers/video/backlight/adp8860_bl.c 554 555ADT746X FAN DRIVER 556M: Colin Leroy <colin@colino.net> 557S: Maintained 558F: drivers/macintosh/therm_adt746x.c 559 560ADT7475 HARDWARE MONITOR DRIVER 561M: Jean Delvare <jdelvare@suse.com> 562L: linux-hwmon@vger.kernel.org 563S: Maintained 564F: Documentation/hwmon/adt7475.rst 565F: drivers/hwmon/adt7475.c 566 567ADVANSYS SCSI DRIVER 568M: Matthew Wilcox <willy@infradead.org> 569M: Hannes Reinecke <hare@suse.com> 570L: linux-scsi@vger.kernel.org 571S: Maintained 572F: Documentation/scsi/advansys.rst 573F: drivers/scsi/advansys.c 574 575ADVANTECH SWBTN DRIVER 576M: Andrea Ho <Andrea.Ho@advantech.com.tw> 577L: platform-driver-x86@vger.kernel.org 578S: Maintained 579F: drivers/platform/x86/adv_swbutton.c 580 581ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 582M: Lucas Stankus <lucas.p.stankus@gmail.com> 583S: Supported 584F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 585F: drivers/iio/accel/adxl313* 586 587ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 588M: Michael Hennerich <michael.hennerich@analog.com> 589S: Supported 590W: http://wiki.analog.com/ADXL345 591W: https://ez.analog.com/linux-software-drivers 592F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 593F: drivers/input/misc/adxl34x.c 594 595ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 596M: Puranjay Mohan <puranjay@kernel.org> 597L: linux-iio@vger.kernel.org 598S: Supported 599F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 600F: drivers/iio/accel/adxl355.h 601F: drivers/iio/accel/adxl355_core.c 602F: drivers/iio/accel/adxl355_i2c.c 603F: drivers/iio/accel/adxl355_spi.c 604 605ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 606M: Cosmin Tanislav <cosmin.tanislav@analog.com> 607L: linux-iio@vger.kernel.org 608S: Supported 609W: https://ez.analog.com/linux-software-drivers 610F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 611F: drivers/iio/accel/adxl367* 612 613ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 614M: Michael Hennerich <michael.hennerich@analog.com> 615S: Supported 616W: https://ez.analog.com/linux-software-drivers 617F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 618F: drivers/iio/accel/adxl372.c 619F: drivers/iio/accel/adxl372_i2c.c 620F: drivers/iio/accel/adxl372_spi.c 621 622AF8133J THREE-AXIS MAGNETOMETER DRIVER 623M: Ondřej Jirman <megi@xff.cz> 624S: Maintained 625F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 626F: drivers/iio/magnetometer/af8133j.c 627 628AF9013 MEDIA DRIVER 629L: linux-media@vger.kernel.org 630S: Orphan 631W: https://linuxtv.org 632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 633F: drivers/media/dvb-frontends/af9013* 634 635AF9033 MEDIA DRIVER 636L: linux-media@vger.kernel.org 637S: Orphan 638W: https://linuxtv.org 639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 640F: drivers/media/dvb-frontends/af9033* 641 642AFFS FILE SYSTEM 643M: David Sterba <dsterba@suse.com> 644L: linux-fsdevel@vger.kernel.org 645S: Odd Fixes 646F: Documentation/filesystems/affs.rst 647F: fs/affs/ 648 649AFS FILESYSTEM 650M: David Howells <dhowells@redhat.com> 651M: Marc Dionne <marc.dionne@auristor.com> 652L: linux-afs@lists.infradead.org 653S: Supported 654W: https://www.infradead.org/~dhowells/kafs/ 655F: Documentation/filesystems/afs.rst 656F: fs/afs/ 657F: include/trace/events/afs.h 658 659AGPGART DRIVER 660M: David Airlie <airlied@redhat.com> 661L: dri-devel@lists.freedesktop.org 662S: Maintained 663T: git https://gitlab.freedesktop.org/drm/kernel.git 664F: drivers/char/agp/ 665F: include/linux/agp* 666F: include/uapi/linux/agp* 667 668AHA152X SCSI DRIVER 669M: "Juergen E. Fischer" <fischer@norbit.de> 670L: linux-scsi@vger.kernel.org 671S: Maintained 672F: drivers/scsi/aha152x* 673F: drivers/scsi/pcmcia/aha152x* 674 675AIC7XXX / AIC79XX SCSI DRIVER 676M: Hannes Reinecke <hare@suse.com> 677L: linux-scsi@vger.kernel.org 678S: Maintained 679F: drivers/scsi/aic7xxx/ 680 681AIMSLAB FM RADIO RECEIVER DRIVER 682M: Hans Verkuil <hverkuil@xs4all.nl> 683L: linux-media@vger.kernel.org 684S: Maintained 685W: https://linuxtv.org 686T: git git://linuxtv.org/media_tree.git 687F: drivers/media/radio/radio-aimslab* 688 689AIO 690M: Benjamin LaHaise <bcrl@kvack.org> 691L: linux-aio@kvack.org 692S: Supported 693F: fs/aio.c 694F: include/linux/*aio*.h 695 696AIROHA ETHERNET DRIVER 697M: Lorenzo Bianconi <lorenzo@kernel.org> 698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 699L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 700L: netdev@vger.kernel.org 701S: Maintained 702F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 703F: drivers/net/ethernet/mediatek/airoha_eth.c 704 705AIROHA PCIE PHY DRIVER 706M: Lorenzo Bianconi <lorenzo@kernel.org> 707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 708S: Maintained 709F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 710F: drivers/phy/phy-airoha-pcie-regs.h 711F: drivers/phy/phy-airoha-pcie.c 712 713AIROHA SPI SNFI DRIVER 714M: Lorenzo Bianconi <lorenzo@kernel.org> 715M: Ray Liu <ray.liu@airoha.com> 716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 717L: linux-spi@vger.kernel.org 718S: Maintained 719F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 720F: drivers/spi/spi-airoha-snfi.c 721 722AIRSPY MEDIA DRIVER 723L: linux-media@vger.kernel.org 724S: Orphan 725W: https://linuxtv.org 726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 727F: drivers/media/usb/airspy/ 728 729ALACRITECH GIGABIT ETHERNET DRIVER 730M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 731S: Maintained 732F: drivers/net/ethernet/alacritech/* 733 734ALCATEL SPEEDTOUCH USB DRIVER 735M: Duncan Sands <duncan.sands@free.fr> 736L: linux-usb@vger.kernel.org 737S: Maintained 738W: http://www.linux-usb.org/SpeedTouch/ 739F: drivers/usb/atm/speedtch.c 740F: drivers/usb/atm/usbatm.c 741 742ALCHEMY AU1XX0 MMC DRIVER 743M: Manuel Lauss <manuel.lauss@gmail.com> 744S: Maintained 745F: drivers/mmc/host/au1xmmc.c 746 747ALI1563 I2C DRIVER 748M: Rudolf Marek <r.marek@assembler.cz> 749L: linux-i2c@vger.kernel.org 750S: Maintained 751F: Documentation/i2c/busses/i2c-ali1563.rst 752F: drivers/i2c/busses/i2c-ali1563.c 753 754ALIBABA ELASTIC RDMA DRIVER 755M: Cheng Xu <chengyou@linux.alibaba.com> 756M: Kai Shen <kaishen@linux.alibaba.com> 757L: linux-rdma@vger.kernel.org 758S: Supported 759F: drivers/infiniband/hw/erdma 760F: include/uapi/rdma/erdma-abi.h 761 762ALIBABA PMU DRIVER 763M: Shuai Xue <xueshuai@linux.alibaba.com> 764S: Supported 765F: Documentation/admin-guide/perf/alibaba_pmu.rst 766F: drivers/perf/alibaba_uncore_drw_pmu.c 767 768ALIENWARE WMI DRIVER 769L: Dell.Client.Kernel@dell.com 770S: Maintained 771F: drivers/platform/x86/dell/alienware-wmi.c 772 773ALLEGRO DVT VIDEO IP CORE DRIVER 774M: Michael Tretter <m.tretter@pengutronix.de> 775R: Pengutronix Kernel Team <kernel@pengutronix.de> 776L: linux-media@vger.kernel.org 777S: Maintained 778F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 779F: drivers/media/platform/allegro-dvt/ 780 781ALLIED VISION ALVIUM CAMERA DRIVER 782M: Tommaso Merciai <tomm.merciai@gmail.com> 783M: Martin Hecht <martin.hecht@avnet.eu> 784L: linux-media@vger.kernel.org 785S: Maintained 786F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 787F: drivers/media/i2c/alvium-csi2.c 788F: drivers/media/i2c/alvium-csi2.h 789 790ALLWINNER A10 CSI DRIVER 791M: Maxime Ripard <mripard@kernel.org> 792L: linux-media@vger.kernel.org 793S: Maintained 794T: git git://linuxtv.org/media_tree.git 795F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 796F: drivers/media/platform/sunxi/sun4i-csi/ 797 798ALLWINNER A31 CSI DRIVER 799M: Yong Deng <yong.deng@magewell.com> 800M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 801L: linux-media@vger.kernel.org 802S: Maintained 803T: git git://linuxtv.org/media_tree.git 804F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 805F: drivers/media/platform/sunxi/sun6i-csi/ 806 807ALLWINNER A31 ISP DRIVER 808M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 809L: linux-media@vger.kernel.org 810S: Maintained 811T: git git://linuxtv.org/media_tree.git 812F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 813F: drivers/staging/media/sunxi/sun6i-isp/ 814F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 815 816ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 817M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 818L: linux-media@vger.kernel.org 819S: Maintained 820T: git git://linuxtv.org/media_tree.git 821F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 822F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 823 824ALLWINNER CPUFREQ DRIVER 825M: Yangtao Li <tiny.windzz@gmail.com> 826L: linux-pm@vger.kernel.org 827S: Maintained 828F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 829F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 830 831ALLWINNER CRYPTO DRIVERS 832M: Corentin Labbe <clabbe.montjoie@gmail.com> 833L: linux-crypto@vger.kernel.org 834S: Maintained 835F: drivers/crypto/allwinner/ 836 837ALLWINNER DMIC DRIVERS 838M: Ban Tao <fengzheng923@gmail.com> 839L: alsa-devel@alsa-project.org (moderated for non-subscribers) 840S: Maintained 841F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 842F: sound/soc/sunxi/sun50i-dmic.c 843 844ALLWINNER HARDWARE SPINLOCK SUPPORT 845M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 846S: Maintained 847F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 848F: drivers/hwspinlock/sun6i_hwspinlock.c 849 850ALLWINNER THERMAL DRIVER 851M: Vasily Khoruzhick <anarsoul@gmail.com> 852M: Yangtao Li <tiny.windzz@gmail.com> 853L: linux-pm@vger.kernel.org 854S: Maintained 855F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 856F: drivers/thermal/sun8i_thermal.c 857 858ALLWINNER VPU DRIVER 859M: Maxime Ripard <mripard@kernel.org> 860M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 861L: linux-media@vger.kernel.org 862S: Maintained 863F: drivers/staging/media/sunxi/cedrus/ 864 865ALPHA PORT 866M: Richard Henderson <richard.henderson@linaro.org> 867M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 868M: Matt Turner <mattst88@gmail.com> 869L: linux-alpha@vger.kernel.org 870S: Odd Fixes 871F: arch/alpha/ 872 873ALPS PS/2 TOUCHPAD DRIVER 874R: Pali Rohár <pali@kernel.org> 875F: drivers/input/mouse/alps.* 876 877ALTERA MAILBOX DRIVER 878M: Mun Yew Tham <mun.yew.tham@intel.com> 879S: Maintained 880F: drivers/mailbox/mailbox-altera.c 881 882ALTERA MSGDMA IP CORE DRIVER 883M: Olivier Dautricourt <olivierdautricourt@gmail.com> 884R: Stefan Roese <sr@denx.de> 885L: dmaengine@vger.kernel.org 886S: Odd Fixes 887F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 888F: drivers/dma/altera-msgdma.c 889 890ALTERA PIO DRIVER 891M: Mun Yew Tham <mun.yew.tham@intel.com> 892L: linux-gpio@vger.kernel.org 893S: Maintained 894F: drivers/gpio/gpio-altera.c 895 896ALTERA TRIPLE SPEED ETHERNET DRIVER 897M: Joyce Ooi <joyce.ooi@intel.com> 898L: netdev@vger.kernel.org 899S: Maintained 900F: drivers/net/ethernet/altera/ 901 902ALTERA UART/JTAG UART SERIAL DRIVERS 903M: Tobias Klauser <tklauser@distanz.ch> 904L: linux-serial@vger.kernel.org 905S: Maintained 906F: drivers/tty/serial/altera_jtaguart.c 907F: drivers/tty/serial/altera_uart.c 908F: include/linux/altera_jtaguart.h 909F: include/linux/altera_uart.h 910 911AMAZON ANNAPURNA LABS FIC DRIVER 912M: Talel Shenhar <talel@amazon.com> 913S: Maintained 914F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 915F: drivers/irqchip/irq-al-fic.c 916 917AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 918M: Talel Shenhar <talel@amazon.com> 919M: Talel Shenhar <talelshenhar@gmail.com> 920S: Maintained 921F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 922F: drivers/edac/al_mc_edac.c 923 924AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 925M: Talel Shenhar <talel@amazon.com> 926S: Maintained 927F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 928F: drivers/thermal/thermal_mmio.c 929 930AMAZON ETHERNET DRIVERS 931M: Shay Agroskin <shayagr@amazon.com> 932M: Arthur Kiyanovski <akiyano@amazon.com> 933R: David Arinzon <darinzon@amazon.com> 934R: Noam Dagan <ndagan@amazon.com> 935R: Saeed Bishara <saeedb@amazon.com> 936L: netdev@vger.kernel.org 937S: Supported 938F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 939F: drivers/net/ethernet/amazon/ 940 941AMAZON RDMA EFA DRIVER 942M: Michael Margolin <mrgolin@amazon.com> 943R: Gal Pressman <gal.pressman@linux.dev> 944R: Yossi Leybovich <sleybo@amazon.com> 945L: linux-rdma@vger.kernel.org 946S: Supported 947Q: https://patchwork.kernel.org/project/linux-rdma/list/ 948F: drivers/infiniband/hw/efa/ 949F: include/uapi/rdma/efa-abi.h 950 951AMD ADDRESS TRANSLATION LIBRARY (ATL) 952M: Yazen Ghannam <Yazen.Ghannam@amd.com> 953L: linux-edac@vger.kernel.org 954S: Supported 955F: drivers/ras/amd/atl/* 956 957AMD AXI W1 DRIVER 958M: Kris Chaplin <kris.chaplin@amd.com> 959R: Thomas Delev <thomas.delev@amd.com> 960R: Michal Simek <michal.simek@amd.com> 961S: Maintained 962F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 963F: drivers/w1/masters/amd_axi_w1.c 964 965AMD CDX BUS DRIVER 966M: Nipun Gupta <nipun.gupta@amd.com> 967M: Nikhil Agarwal <nikhil.agarwal@amd.com> 968S: Maintained 969F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 970F: drivers/cdx/* 971F: include/linux/cdx/* 972 973AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 974M: Tom Lendacky <thomas.lendacky@amd.com> 975M: John Allen <john.allen@amd.com> 976L: linux-crypto@vger.kernel.org 977S: Supported 978F: drivers/crypto/ccp/ 979F: include/linux/ccp.h 980 981AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 982M: Ashish Kalra <ashish.kalra@amd.com> 983M: Tom Lendacky <thomas.lendacky@amd.com> 984L: linux-crypto@vger.kernel.org 985S: Supported 986F: drivers/crypto/ccp/sev* 987F: include/uapi/linux/psp-sev.h 988 989AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 990M: Mario Limonciello <mario.limonciello@amd.com> 991L: linux-crypto@vger.kernel.org 992S: Supported 993F: drivers/crypto/ccp/dbc.c 994F: drivers/crypto/ccp/dbc.h 995F: drivers/crypto/ccp/platform-access.c 996F: drivers/crypto/ccp/platform-access.h 997F: include/uapi/linux/psp-dbc.h 998F: tools/crypto/ccp/*.c 999F: tools/crypto/ccp/*.py 1000 1001AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1002M: Mario Limonciello <mario.limonciello@amd.com> 1003L: linux-crypto@vger.kernel.org 1004S: Supported 1005F: drivers/crypto/ccp/hsti.* 1006 1007AMD DISPLAY CORE 1008M: Harry Wentland <harry.wentland@amd.com> 1009M: Leo Li <sunpeng.li@amd.com> 1010M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1011L: amd-gfx@lists.freedesktop.org 1012S: Supported 1013T: git https://gitlab.freedesktop.org/agd5f/linux.git 1014F: drivers/gpu/drm/amd/display/ 1015 1016AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1017M: Huang Rui <ray.huang@amd.com> 1018L: linux-hwmon@vger.kernel.org 1019S: Supported 1020F: Documentation/hwmon/fam15h_power.rst 1021F: drivers/hwmon/fam15h_power.c 1022 1023AMD FCH GPIO DRIVER 1024M: Enrico Weigelt, metux IT consult <info@metux.net> 1025L: linux-gpio@vger.kernel.org 1026S: Maintained 1027F: drivers/gpio/gpio-amd-fch.c 1028F: include/linux/platform_data/gpio/gpio-amd-fch.h 1029 1030AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1031L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1032S: Orphan 1033F: drivers/usb/gadget/udc/amd5536udc.* 1034 1035AMD GEODE PROCESSOR/CHIPSET SUPPORT 1036M: Andres Salomon <dilinger@queued.net> 1037L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1038S: Supported 1039W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1040F: arch/x86/include/asm/geode.h 1041F: drivers/char/hw_random/geode-rng.c 1042F: drivers/crypto/geode* 1043F: drivers/video/fbdev/geode/ 1044 1045AMD HSMP DRIVER 1046M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1047R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1048L: platform-driver-x86@vger.kernel.org 1049S: Maintained 1050F: Documentation/arch/x86/amd_hsmp.rst 1051F: arch/x86/include/asm/amd_hsmp.h 1052F: arch/x86/include/uapi/asm/amd_hsmp.h 1053F: drivers/platform/x86/amd/hsmp.c 1054 1055AMD IOMMU (AMD-VI) 1056M: Joerg Roedel <joro@8bytes.org> 1057R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1058L: iommu@lists.linux.dev 1059S: Maintained 1060T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1061F: drivers/iommu/amd/ 1062F: include/linux/amd-iommu.h 1063 1064AMD KFD 1065M: Felix Kuehling <Felix.Kuehling@amd.com> 1066L: amd-gfx@lists.freedesktop.org 1067S: Supported 1068T: git https://gitlab.freedesktop.org/agd5f/linux.git 1069F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1070F: drivers/gpu/drm/amd/amdkfd/ 1071F: drivers/gpu/drm/amd/include/cik_structs.h 1072F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1073F: drivers/gpu/drm/amd/include/v9_structs.h 1074F: drivers/gpu/drm/amd/include/vi_structs.h 1075F: include/uapi/linux/kfd_ioctl.h 1076F: include/uapi/linux/kfd_sysfs.h 1077 1078AMD MP2 I2C DRIVER 1079M: Elie Morisse <syniurge@gmail.com> 1080M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1081L: linux-i2c@vger.kernel.org 1082S: Maintained 1083F: drivers/i2c/busses/i2c-amd-mp2* 1084 1085AMD PDS CORE DRIVER 1086M: Shannon Nelson <shannon.nelson@amd.com> 1087M: Brett Creeley <brett.creeley@amd.com> 1088L: netdev@vger.kernel.org 1089S: Supported 1090F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1091F: drivers/net/ethernet/amd/pds_core/ 1092F: include/linux/pds/ 1093 1094AMD PMC DRIVER 1095M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1096L: platform-driver-x86@vger.kernel.org 1097S: Maintained 1098F: drivers/platform/x86/amd/pmc/ 1099 1100AMD PMF DRIVER 1101M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1102L: platform-driver-x86@vger.kernel.org 1103S: Maintained 1104F: Documentation/ABI/testing/sysfs-amd-pmf 1105F: drivers/platform/x86/amd/pmf/ 1106 1107AMD POWERPLAY AND SWSMU 1108M: Kenneth Feng <kenneth.feng@amd.com> 1109L: amd-gfx@lists.freedesktop.org 1110S: Supported 1111T: git https://gitlab.freedesktop.org/agd5f/linux.git 1112F: drivers/gpu/drm/amd/pm/ 1113 1114AMD PSTATE DRIVER 1115M: Huang Rui <ray.huang@amd.com> 1116M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1117M: Mario Limonciello <mario.limonciello@amd.com> 1118R: Perry Yuan <perry.yuan@amd.com> 1119L: linux-pm@vger.kernel.org 1120S: Supported 1121F: Documentation/admin-guide/pm/amd-pstate.rst 1122F: drivers/cpufreq/amd-pstate* 1123F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1124 1125AMD PTDMA DRIVER 1126M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1127L: dmaengine@vger.kernel.org 1128S: Maintained 1129F: drivers/dma/ptdma/ 1130 1131AMD SEATTLE DEVICE TREE SUPPORT 1132M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1133M: Tom Lendacky <thomas.lendacky@amd.com> 1134S: Supported 1135F: arch/arm64/boot/dts/amd/ 1136 1137AMD SENSOR FUSION HUB DRIVER 1138M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1139L: linux-input@vger.kernel.org 1140S: Maintained 1141F: Documentation/hid/amd-sfh* 1142F: drivers/hid/amd-sfh-hid/ 1143 1144AMD SPI DRIVER 1145M: Sanjay R Mehta <sanju.mehta@amd.com> 1146S: Maintained 1147F: drivers/spi/spi-amd.c 1148 1149AMD XGBE DRIVER 1150M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1151L: netdev@vger.kernel.org 1152S: Supported 1153F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1154F: drivers/net/ethernet/amd/xgbe/ 1155 1156AMLOGIC BLUETOOTH DRIVER 1157M: Yang Li <yang.li@amlogic.com> 1158L: linux-bluetooth@vger.kernel.org 1159S: Maintained 1160F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1161F: drivers/bluetooth/hci_aml.c 1162 1163AMLOGIC DDR PMU DRIVER 1164M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1165L: linux-amlogic@lists.infradead.org 1166S: Supported 1167W: http://www.amlogic.com 1168F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1169F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1170F: drivers/perf/amlogic/ 1171F: include/soc/amlogic/ 1172 1173AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1174M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1175L: linux-hwmon@vger.kernel.org 1176S: Maintained 1177F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1178F: Documentation/hwmon/chipcap2.rst 1179F: drivers/hwmon/chipcap2.c 1180 1181AMPHION VPU CODEC V4L2 DRIVER 1182M: Ming Qian <ming.qian@nxp.com> 1183M: Zhou Peng <eagle.zhou@nxp.com> 1184L: linux-media@vger.kernel.org 1185S: Maintained 1186F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1187F: drivers/media/platform/amphion/ 1188 1189AMS AS73211 DRIVER 1190M: Christian Eggers <ceggers@arri.de> 1191L: linux-iio@vger.kernel.org 1192S: Maintained 1193F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1194F: drivers/iio/light/as73211.c 1195 1196AMT (Automatic Multicast Tunneling) 1197M: Taehee Yoo <ap420073@gmail.com> 1198L: netdev@vger.kernel.org 1199S: Maintained 1200T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1201T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1202F: drivers/net/amt.c 1203 1204ANALOG DEVICES INC AD3552R DRIVER 1205M: Nuno Sá <nuno.sa@analog.com> 1206L: linux-iio@vger.kernel.org 1207S: Supported 1208W: https://ez.analog.com/linux-software-drivers 1209F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1210F: drivers/iio/dac/ad3552r.c 1211 1212ANALOG DEVICES INC AD4130 DRIVER 1213M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1214L: linux-iio@vger.kernel.org 1215S: Supported 1216W: https://ez.analog.com/linux-software-drivers 1217F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1218F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1219F: drivers/iio/adc/ad4130.c 1220 1221ANALOG DEVICES INC AD7091R DRIVER 1222M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1223L: linux-iio@vger.kernel.org 1224S: Supported 1225W: http://ez.analog.com/community/linux-device-drivers 1226F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1227F: drivers/iio/adc/ad7091r* 1228 1229ANALOG DEVICES INC AD7192 DRIVER 1230M: Alisa-Dariana Roman <alisa.roman@analog.com> 1231L: linux-iio@vger.kernel.org 1232S: Supported 1233W: https://ez.analog.com/linux-software-drivers 1234F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1235F: drivers/iio/adc/ad7192.c 1236 1237ANALOG DEVICES INC AD7292 DRIVER 1238M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1239L: linux-iio@vger.kernel.org 1240S: Supported 1241W: https://ez.analog.com/linux-software-drivers 1242F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1243F: drivers/iio/adc/ad7292.c 1244 1245ANALOG DEVICES INC AD7293 DRIVER 1246M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1247L: linux-iio@vger.kernel.org 1248S: Supported 1249W: https://ez.analog.com/linux-software-drivers 1250F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1251F: drivers/iio/dac/ad7293.c 1252 1253ANALOG DEVICES INC AD74115 DRIVER 1254M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1255L: linux-iio@vger.kernel.org 1256S: Supported 1257W: https://ez.analog.com/linux-software-drivers 1258F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1259F: drivers/iio/addac/ad74115.c 1260 1261ANALOG DEVICES INC AD74413R DRIVER 1262M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1263L: linux-iio@vger.kernel.org 1264S: Supported 1265W: https://ez.analog.com/linux-software-drivers 1266F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1267F: drivers/iio/addac/ad74413r.c 1268F: include/dt-bindings/iio/addac/adi,ad74413r.h 1269 1270ANALOG DEVICES INC AD7768-1 DRIVER 1271M: Michael Hennerich <Michael.Hennerich@analog.com> 1272L: linux-iio@vger.kernel.org 1273S: Supported 1274W: https://ez.analog.com/linux-software-drivers 1275F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1276F: drivers/iio/adc/ad7768-1.c 1277 1278ANALOG DEVICES INC AD7780 DRIVER 1279M: Michael Hennerich <Michael.Hennerich@analog.com> 1280M: Renato Lui Geh <renatogeh@gmail.com> 1281L: linux-iio@vger.kernel.org 1282S: Supported 1283W: https://ez.analog.com/linux-software-drivers 1284F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1285F: drivers/iio/adc/ad7780.c 1286 1287ANALOG DEVICES INC AD9739a DRIVER 1288M: Nuno Sa <nuno.sa@analog.com> 1289M: Dragos Bogdan <dragos.bogdan@analog.com> 1290L: linux-iio@vger.kernel.org 1291S: Supported 1292W: https://ez.analog.com/linux-software-drivers 1293F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1294F: drivers/iio/dac/ad9739a.c 1295 1296ANALOG DEVICES INC ADA4250 DRIVER 1297M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1298L: linux-iio@vger.kernel.org 1299S: Supported 1300W: https://ez.analog.com/linux-software-drivers 1301F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1302F: drivers/iio/amplifiers/ada4250.c 1303 1304ANALOG DEVICES INC ADF4377 DRIVER 1305M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1306L: linux-iio@vger.kernel.org 1307S: Supported 1308W: https://ez.analog.com/linux-software-drivers 1309F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1310F: drivers/iio/frequency/adf4377.c 1311 1312ANALOG DEVICES INC ADGS1408 DRIVER 1313M: Mircea Caprioru <mircea.caprioru@analog.com> 1314S: Supported 1315F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1316F: drivers/mux/adgs1408.c 1317 1318ANALOG DEVICES INC ADIN DRIVER 1319M: Michael Hennerich <michael.hennerich@analog.com> 1320L: netdev@vger.kernel.org 1321S: Supported 1322W: https://ez.analog.com/linux-software-drivers 1323F: Documentation/devicetree/bindings/net/adi,adin.yaml 1324F: drivers/net/phy/adin.c 1325 1326ANALOG DEVICES INC ADIS DRIVER LIBRARY 1327M: Nuno Sa <nuno.sa@analog.com> 1328L: linux-iio@vger.kernel.org 1329S: Supported 1330F: drivers/iio/imu/adis.c 1331F: drivers/iio/imu/adis_buffer.c 1332F: drivers/iio/imu/adis_trigger.c 1333F: include/linux/iio/imu/adis.h 1334 1335ANALOG DEVICES INC ADIS16460 DRIVER 1336M: Dragos Bogdan <dragos.bogdan@analog.com> 1337L: linux-iio@vger.kernel.org 1338S: Supported 1339W: https://ez.analog.com/linux-software-drivers 1340F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1341F: drivers/iio/imu/adis16460.c 1342 1343ANALOG DEVICES INC ADIS16475 DRIVER 1344M: Nuno Sa <nuno.sa@analog.com> 1345L: linux-iio@vger.kernel.org 1346S: Supported 1347W: https://ez.analog.com/linux-software-drivers 1348F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1349F: drivers/iio/imu/adis16475.c 1350 1351ANALOG DEVICES INC ADM1177 DRIVER 1352M: Michael Hennerich <Michael.Hennerich@analog.com> 1353L: linux-hwmon@vger.kernel.org 1354S: Supported 1355W: https://ez.analog.com/linux-software-drivers 1356F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1357F: drivers/hwmon/adm1177.c 1358 1359ANALOG DEVICES INC ADMFM2000 DRIVER 1360M: Kim Seer Paller <kimseer.paller@analog.com> 1361L: linux-iio@vger.kernel.org 1362S: Supported 1363W: https://ez.analog.com/linux-software-drivers 1364F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1365F: drivers/iio/frequency/admfm2000.c 1366 1367ANALOG DEVICES INC ADMV1013 DRIVER 1368M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1369L: linux-iio@vger.kernel.org 1370S: Supported 1371W: https://ez.analog.com/linux-software-drivers 1372F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1373F: drivers/iio/frequency/admv1013.c 1374 1375ANALOG DEVICES INC ADMV1014 DRIVER 1376M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1377L: linux-iio@vger.kernel.org 1378S: Supported 1379W: https://ez.analog.com/linux-software-drivers 1380F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1381F: drivers/iio/frequency/admv1014.c 1382 1383ANALOG DEVICES INC ADMV8818 DRIVER 1384M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1385L: linux-iio@vger.kernel.org 1386S: Supported 1387W: https://ez.analog.com/linux-software-drivers 1388F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1389F: drivers/iio/filter/admv8818.c 1390 1391ANALOG DEVICES INC ADP5061 DRIVER 1392M: Michael Hennerich <Michael.Hennerich@analog.com> 1393L: linux-pm@vger.kernel.org 1394S: Supported 1395W: https://ez.analog.com/linux-software-drivers 1396F: drivers/power/supply/adp5061.c 1397 1398ANALOG DEVICES INC ADRF6780 DRIVER 1399M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1400L: linux-iio@vger.kernel.org 1401S: Supported 1402W: https://ez.analog.com/linux-software-drivers 1403F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1404F: drivers/iio/frequency/adrf6780.c 1405 1406ANALOG DEVICES INC ADV7180 DRIVER 1407M: Lars-Peter Clausen <lars@metafoo.de> 1408L: linux-media@vger.kernel.org 1409S: Supported 1410W: https://ez.analog.com/linux-software-drivers 1411F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1412F: drivers/media/i2c/adv7180.c 1413 1414ANALOG DEVICES INC ADV748X DRIVER 1415M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1416L: linux-media@vger.kernel.org 1417S: Maintained 1418F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1419F: drivers/media/i2c/adv748x/* 1420 1421ANALOG DEVICES INC ADV7511 DRIVER 1422M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1423L: linux-media@vger.kernel.org 1424S: Maintained 1425F: drivers/media/i2c/adv7511* 1426 1427ANALOG DEVICES INC ADV7604 DRIVER 1428M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1429L: linux-media@vger.kernel.org 1430S: Maintained 1431F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1432F: drivers/media/i2c/adv7604* 1433 1434ANALOG DEVICES INC ADV7842 DRIVER 1435M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1436L: linux-media@vger.kernel.org 1437S: Maintained 1438F: drivers/media/i2c/adv7842* 1439 1440ANALOG DEVICES INC ADXRS290 DRIVER 1441M: Nishant Malpani <nish.malpani25@gmail.com> 1442L: linux-iio@vger.kernel.org 1443S: Supported 1444F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1445F: drivers/iio/gyro/adxrs290.c 1446 1447ANALOG DEVICES INC ASOC CODEC DRIVERS 1448M: Lars-Peter Clausen <lars@metafoo.de> 1449M: Nuno Sá <nuno.sa@analog.com> 1450L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1451S: Supported 1452W: http://wiki.analog.com/ 1453W: https://ez.analog.com/linux-software-drivers 1454F: sound/soc/codecs/ad1* 1455F: sound/soc/codecs/ad7* 1456F: sound/soc/codecs/adau* 1457F: sound/soc/codecs/adav* 1458F: sound/soc/codecs/sigmadsp.* 1459F: sound/soc/codecs/ssm* 1460 1461ANALOG DEVICES INC AXI DAC DRIVER 1462M: Nuno Sa <nuno.sa@analog.com> 1463L: linux-iio@vger.kernel.org 1464S: Supported 1465W: https://ez.analog.com/linux-software-drivers 1466F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1467F: drivers/iio/dac/adi-axi-dac.c 1468 1469ANALOG DEVICES INC DMA DRIVERS 1470M: Lars-Peter Clausen <lars@metafoo.de> 1471S: Supported 1472W: https://ez.analog.com/linux-software-drivers 1473F: drivers/dma/dma-axi-dmac.c 1474 1475ANALOG DEVICES INC IIO DRIVERS 1476M: Lars-Peter Clausen <lars@metafoo.de> 1477M: Michael Hennerich <Michael.Hennerich@analog.com> 1478S: Supported 1479W: http://wiki.analog.com/ 1480W: https://ez.analog.com/linux-software-drivers 1481F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1482F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1483F: Documentation/devicetree/bindings/iio/*/adi,* 1484F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1485F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1486F: drivers/iio/*/ad* 1487F: drivers/iio/adc/ltc249* 1488F: drivers/iio/amplifiers/hmc425a.c 1489F: drivers/staging/iio/*/ad* 1490X: drivers/iio/*/adjd* 1491 1492ANALOGBITS PLL LIBRARIES 1493M: Paul Walmsley <paul.walmsley@sifive.com> 1494M: Samuel Holland <samuel.holland@sifive.com> 1495S: Supported 1496F: drivers/clk/analogbits/* 1497F: include/linux/clk/analogbits* 1498 1499ANDROID DRIVERS 1500M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1501M: Arve Hjønnevåg <arve@android.com> 1502M: Todd Kjos <tkjos@android.com> 1503M: Martijn Coenen <maco@android.com> 1504M: Joel Fernandes <joel@joelfernandes.org> 1505M: Christian Brauner <christian@brauner.io> 1506M: Carlos Llamas <cmllamas@google.com> 1507M: Suren Baghdasaryan <surenb@google.com> 1508L: linux-kernel@vger.kernel.org 1509S: Supported 1510T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1511F: drivers/android/ 1512 1513ANDROID GOLDFISH PIC DRIVER 1514M: Miodrag Dinic <miodrag.dinic@mips.com> 1515S: Supported 1516F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1517F: drivers/irqchip/irq-goldfish-pic.c 1518 1519ANDROID GOLDFISH RTC DRIVER 1520M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1521S: Supported 1522F: drivers/rtc/rtc-goldfish.c 1523 1524AOA (Apple Onboard Audio) ALSA DRIVER 1525M: Johannes Berg <johannes@sipsolutions.net> 1526L: linuxppc-dev@lists.ozlabs.org 1527L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1528S: Maintained 1529F: sound/aoa/ 1530 1531APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1532M: William Breathitt Gray <wbg@kernel.org> 1533L: linux-iio@vger.kernel.org 1534S: Maintained 1535F: drivers/iio/addac/stx104.c 1536 1537APM DRIVER 1538M: Jiri Kosina <jikos@kernel.org> 1539S: Odd fixes 1540T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1541F: arch/x86/kernel/apm_32.c 1542F: drivers/char/apm-emulation.c 1543F: include/linux/apm_bios.h 1544F: include/uapi/linux/apm_bios.h 1545 1546APPARMOR SECURITY MODULE 1547M: John Johansen <john.johansen@canonical.com> 1548M: John Johansen <john@apparmor.net> 1549L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1550S: Supported 1551W: apparmor.net 1552B: https://gitlab.com/apparmor/apparmor-kernel 1553C: irc://irc.oftc.net/apparmor 1554T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1555T: https://gitlab.com/apparmor/apparmor-kernel.git 1556F: Documentation/admin-guide/LSM/apparmor.rst 1557F: security/apparmor/ 1558 1559APPLE BCM5974 MULTITOUCH DRIVER 1560M: Henrik Rydberg <rydberg@bitmath.org> 1561L: linux-input@vger.kernel.org 1562S: Odd fixes 1563F: drivers/input/mouse/bcm5974.c 1564 1565APPLE PCIE CONTROLLER DRIVER 1566M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1567M: Marc Zyngier <maz@kernel.org> 1568L: linux-pci@vger.kernel.org 1569S: Maintained 1570F: drivers/pci/controller/pcie-apple.c 1571 1572APPLE SMC DRIVER 1573M: Henrik Rydberg <rydberg@bitmath.org> 1574L: linux-hwmon@vger.kernel.org 1575S: Odd fixes 1576F: drivers/hwmon/applesmc.c 1577 1578APPLETALK NETWORK LAYER 1579L: netdev@vger.kernel.org 1580S: Odd fixes 1581F: include/linux/atalk.h 1582F: include/uapi/linux/atalk.h 1583F: net/appletalk/ 1584 1585APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1586M: Khuong Dinh <khuong@os.amperecomputing.com> 1587S: Supported 1588F: arch/arm64/boot/dts/apm/ 1589 1590APPLIED MICRO (APM) X-GENE SOC EDAC 1591M: Khuong Dinh <khuong@os.amperecomputing.com> 1592S: Supported 1593F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1594F: drivers/edac/xgene_edac.c 1595 1596APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1597M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1598M: Keyur Chudgar <keyur@os.amperecomputing.com> 1599S: Supported 1600F: drivers/net/ethernet/apm/xgene-v2/ 1601 1602APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1603M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1604M: Keyur Chudgar <keyur@os.amperecomputing.com> 1605M: Quan Nguyen <quan@os.amperecomputing.com> 1606S: Supported 1607F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1608F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1609F: drivers/net/ethernet/apm/xgene/ 1610F: drivers/net/mdio/mdio-xgene.c 1611 1612APPLIED MICRO (APM) X-GENE SOC PMU 1613M: Khuong Dinh <khuong@os.amperecomputing.com> 1614S: Supported 1615F: Documentation/admin-guide/perf/xgene-pmu.rst 1616F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1617F: drivers/perf/xgene_pmu.c 1618 1619APPLIED MICRO QT2025 PHY DRIVER 1620M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1621R: Trevor Gross <tmgross@umich.edu> 1622L: netdev@vger.kernel.org 1623L: rust-for-linux@vger.kernel.org 1624S: Maintained 1625F: drivers/net/phy/qt2025.rs 1626 1627APTINA CAMERA SENSOR PLL 1628M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1629L: linux-media@vger.kernel.org 1630S: Maintained 1631F: drivers/media/i2c/aptina-pll.* 1632 1633AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1634M: Aleksa Savic <savicaleksa83@gmail.com> 1635M: Jack Doan <me@jackdoan.com> 1636L: linux-hwmon@vger.kernel.org 1637S: Maintained 1638F: Documentation/hwmon/aquacomputer_d5next.rst 1639F: drivers/hwmon/aquacomputer_d5next.c 1640 1641AQUANTIA ETHERNET DRIVER (atlantic) 1642M: Igor Russkikh <irusskikh@marvell.com> 1643L: netdev@vger.kernel.org 1644S: Supported 1645W: https://www.marvell.com/ 1646Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1647F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1648F: drivers/net/ethernet/aquantia/atlantic/ 1649 1650AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1651M: Egor Pomozov <epomozov@marvell.com> 1652L: netdev@vger.kernel.org 1653S: Supported 1654W: http://www.aquantia.com 1655F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1656 1657AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1658M: Krzysztof Hałasa <khalasa@piap.pl> 1659L: linux-media@vger.kernel.org 1660S: Maintained 1661F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1662F: drivers/media/i2c/ar0521.c 1663 1664ARASAN NAND CONTROLLER DRIVER 1665M: Miquel Raynal <miquel.raynal@bootlin.com> 1666R: Michal Simek <michal.simek@amd.com> 1667L: linux-mtd@lists.infradead.org 1668S: Maintained 1669F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1670F: drivers/mtd/nand/raw/arasan-nand-controller.c 1671 1672ARC FRAMEBUFFER DRIVER 1673M: Jaya Kumar <jayalk@intworks.biz> 1674S: Maintained 1675F: drivers/video/fbdev/arcfb.c 1676F: drivers/video/fbdev/core/fb_defio.c 1677 1678ARC PGU DRM DRIVER 1679M: Alexey Brodkin <abrodkin@synopsys.com> 1680S: Supported 1681F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1682F: drivers/gpu/drm/tiny/arcpgu.c 1683 1684ARCNET NETWORK LAYER 1685M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1686L: netdev@vger.kernel.org 1687S: Maintained 1688F: drivers/net/arcnet/ 1689F: include/uapi/linux/if_arcnet.h 1690 1691ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1692M: Arnd Bergmann <arnd@arndb.de> 1693M: Olof Johansson <olof@lixom.net> 1694M: soc@kernel.org 1695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1696S: Maintained 1697P: Documentation/process/maintainer-soc.rst 1698C: irc://irc.libera.chat/armlinux 1699T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1700F: Documentation/process/maintainer-soc*.rst 1701F: arch/arm/boot/dts/Makefile 1702F: arch/arm64/boot/dts/Makefile 1703 1704ARM ARCHITECTED TIMER DRIVER 1705M: Mark Rutland <mark.rutland@arm.com> 1706M: Marc Zyngier <maz@kernel.org> 1707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1708S: Maintained 1709F: arch/arm/include/asm/arch_timer.h 1710F: arch/arm64/include/asm/arch_timer.h 1711F: drivers/clocksource/arm_arch_timer.c 1712 1713ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1714M: Marc Zyngier <maz@kernel.org> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1718F: arch/arm/include/asm/arch_gicv3.h 1719F: arch/arm64/include/asm/arch_gicv3.h 1720F: drivers/irqchip/irq-gic*.[ch] 1721F: include/linux/irqchip/arm-gic*.h 1722F: include/linux/irqchip/arm-vgic-info.h 1723 1724ARM HDLCD DRM DRIVER 1725M: Liviu Dudau <liviu.dudau@arm.com> 1726S: Supported 1727F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1728F: drivers/gpu/drm/arm/hdlcd_* 1729 1730ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1731M: Linus Walleij <linus.walleij@linaro.org> 1732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1733S: Maintained 1734F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1735F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1736F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1737F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1738F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1739F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1740F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1741F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1742F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1743F: arch/arm/boot/dts/arm/arm-realview-* 1744F: arch/arm/boot/dts/arm/integrator* 1745F: arch/arm/boot/dts/arm/versatile* 1746F: arch/arm/mach-versatile/ 1747F: drivers/bus/arm-integrator-lm.c 1748F: drivers/clk/versatile/ 1749F: drivers/i2c/busses/i2c-versatile.c 1750F: drivers/irqchip/irq-versatile-fpga.c 1751F: drivers/mtd/maps/physmap-versatile.* 1752F: drivers/power/reset/arm-versatile-reboot.c 1753F: drivers/soc/versatile/ 1754 1755ARM KOMEDA DRM-KMS DRIVER 1756M: Liviu Dudau <liviu.dudau@arm.com> 1757S: Supported 1758T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1759F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1760F: Documentation/gpu/komeda-kms.rst 1761F: drivers/gpu/drm/arm/display/include/ 1762F: drivers/gpu/drm/arm/display/komeda/ 1763 1764ARM MALI PANFROST DRM DRIVER 1765M: Boris Brezillon <boris.brezillon@collabora.com> 1766M: Rob Herring <robh@kernel.org> 1767R: Steven Price <steven.price@arm.com> 1768L: dri-devel@lists.freedesktop.org 1769S: Supported 1770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1771F: Documentation/gpu/panfrost.rst 1772F: drivers/gpu/drm/panfrost/ 1773F: include/uapi/drm/panfrost_drm.h 1774 1775ARM MALI PANTHOR DRM DRIVER 1776M: Boris Brezillon <boris.brezillon@collabora.com> 1777M: Steven Price <steven.price@arm.com> 1778M: Liviu Dudau <liviu.dudau@arm.com> 1779L: dri-devel@lists.freedesktop.org 1780S: Supported 1781T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1782F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1783F: drivers/gpu/drm/panthor/ 1784F: include/uapi/drm/panthor_drm.h 1785 1786ARM MALI-DP DRM DRIVER 1787M: Liviu Dudau <liviu.dudau@arm.com> 1788S: Supported 1789T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1790F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1791F: Documentation/gpu/afbc.rst 1792F: drivers/gpu/drm/arm/ 1793 1794ARM MFM AND FLOPPY DRIVERS 1795M: Ian Molton <spyro@f2s.com> 1796S: Maintained 1797F: arch/arm/include/asm/floppy.h 1798F: arch/arm/mach-rpc/floppydma.S 1799 1800ARM PMU PROFILING AND DEBUGGING 1801M: Will Deacon <will@kernel.org> 1802M: Mark Rutland <mark.rutland@arm.com> 1803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1804S: Maintained 1805F: Documentation/devicetree/bindings/arm/pmu.yaml 1806F: Documentation/devicetree/bindings/perf/ 1807F: arch/arm*/include/asm/hw_breakpoint.h 1808F: arch/arm*/include/asm/perf_event.h 1809F: arch/arm*/kernel/hw_breakpoint.c 1810F: arch/arm*/kernel/perf_* 1811F: drivers/perf/ 1812F: include/linux/perf/arm_pmu*.h 1813 1814ARM PORT 1815M: Russell King <linux@armlinux.org.uk> 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817S: Odd Fixes 1818W: http://www.armlinux.org.uk/ 1819T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1820F: arch/arm/ 1821X: arch/arm/boot/dts/ 1822 1823ARM PRIMECELL AACI PL041 DRIVER 1824M: Russell King <linux@armlinux.org.uk> 1825S: Odd Fixes 1826F: sound/arm/aaci.* 1827 1828ARM PRIMECELL BUS SUPPORT 1829M: Russell King <linux@armlinux.org.uk> 1830S: Odd Fixes 1831F: drivers/amba/ 1832F: include/linux/amba/bus.h 1833 1834ARM PRIMECELL KMI PL050 DRIVER 1835M: Russell King <linux@armlinux.org.uk> 1836S: Odd Fixes 1837F: drivers/input/serio/ambakmi.* 1838F: include/linux/amba/kmi.h 1839 1840ARM PRIMECELL MMCI PL180/1 DRIVER 1841M: Russell King <linux@armlinux.org.uk> 1842S: Odd Fixes 1843F: drivers/mmc/host/mmci.* 1844F: include/linux/amba/mmci.h 1845 1846ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1847M: Miquel Raynal <miquel.raynal@bootlin.com> 1848R: Michal Simek <michal.simek@amd.com> 1849L: linux-mtd@lists.infradead.org 1850S: Maintained 1851F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1852F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1853 1854ARM PRIMECELL PL35X SMC DRIVER 1855M: Miquel Raynal <miquel.raynal@bootlin.com> 1856R: Michal Simek <michal.simek@amd.com> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858S: Maintained 1859F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1860F: drivers/memory/pl353-smc.c 1861 1862ARM PRIMECELL SSP PL022 SPI DRIVER 1863M: Linus Walleij <linus.walleij@linaro.org> 1864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1865S: Maintained 1866F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1867F: drivers/spi/spi-pl022.c 1868 1869ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1870M: Russell King <linux@armlinux.org.uk> 1871S: Odd Fixes 1872F: drivers/tty/serial/amba-pl01*.c 1873F: include/linux/amba/serial.h 1874 1875ARM PRIMECELL VIC PL190/PL192 DRIVER 1876M: Linus Walleij <linus.walleij@linaro.org> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878S: Maintained 1879F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1880F: drivers/irqchip/irq-vic.c 1881 1882ARM SMC WATCHDOG DRIVER 1883M: Julius Werner <jwerner@chromium.org> 1884R: Evan Benn <evanbenn@chromium.org> 1885S: Maintained 1886F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1887F: drivers/watchdog/arm_smc_wdt.c 1888 1889ARM SMMU DRIVERS 1890M: Will Deacon <will@kernel.org> 1891R: Robin Murphy <robin.murphy@arm.com> 1892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1893S: Maintained 1894F: Documentation/devicetree/bindings/iommu/arm,smmu* 1895F: drivers/iommu/arm/ 1896F: drivers/iommu/io-pgtable-arm* 1897 1898ARM SMMU SVA SUPPORT 1899R: Jean-Philippe Brucker <jean-philippe@linaro.org> 1900F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 1901 1902ARM SUB-ARCHITECTURES 1903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1904S: Maintained 1905C: irc://irc.libera.chat/armlinux 1906T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1907F: arch/arm/mach-*/ 1908F: arch/arm/plat-*/ 1909 1910ARM/ACTIONS SEMI ARCHITECTURE 1911M: Andreas Färber <afaerber@suse.de> 1912M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1914L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1915S: Maintained 1916F: Documentation/devicetree/bindings/arm/actions.yaml 1917F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1918F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1919F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1920F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1921F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1922F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1923F: Documentation/devicetree/bindings/pinctrl/actions,* 1924F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1925F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1926F: arch/arm/boot/dts/actions/ 1927F: arch/arm/mach-actions/ 1928F: arch/arm64/boot/dts/actions/ 1929F: drivers/clk/actions/ 1930F: drivers/clocksource/timer-owl* 1931F: drivers/dma/owl-dma.c 1932F: drivers/i2c/busses/i2c-owl.c 1933F: drivers/irqchip/irq-owl-sirq.c 1934F: drivers/mmc/host/owl-mmc.c 1935F: drivers/net/ethernet/actions/ 1936F: drivers/pinctrl/actions/* 1937F: drivers/pmdomain/actions/ 1938F: include/dt-bindings/power/owl-* 1939F: include/dt-bindings/reset/actions,* 1940F: include/linux/soc/actions/ 1941N: owl 1942 1943ARM/AIROHA SOC SUPPORT 1944M: Matthias Brugger <matthias.bgg@gmail.com> 1945M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 1946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1947L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1948S: Odd Fixes 1949F: arch/arm/boot/dts/airoha/ 1950F: arch/arm64/boot/dts/airoha/ 1951 1952ARM/Allwinner SoC Clock Support 1953M: Emilio López <emilio@elopez.com.ar> 1954S: Maintained 1955F: drivers/clk/sunxi/ 1956 1957ARM/Allwinner sunXi SoC support 1958M: Chen-Yu Tsai <wens@csie.org> 1959M: Jernej Skrabec <jernej.skrabec@gmail.com> 1960M: Samuel Holland <samuel@sholland.org> 1961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1962L: linux-sunxi@lists.linux.dev 1963S: Maintained 1964T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1965F: arch/arm/mach-sunxi/ 1966F: arch/arm64/boot/dts/allwinner/ 1967F: drivers/clk/sunxi-ng/ 1968F: drivers/pinctrl/sunxi/ 1969F: drivers/soc/sunxi/ 1970N: allwinner 1971N: sun[x456789]i 1972N: sun[25]0i 1973 1974ARM/ALPHASCALE ARCHITECTURE 1975M: Krzysztof Kozlowski <krzk@kernel.org> 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977S: Odd Fixes 1978F: arch/arm/boot/dts/alphascale/ 1979F: drivers/clk/clk-asm9260.c 1980F: drivers/clocksource/asm9260_timer.c 1981F: drivers/rtc/rtc-asm9260.c 1982F: drivers/watchdog/asm9260_wdt.c 1983 1984ARM/AMD PENSANDO ARM64 ARCHITECTURE 1985M: Brad Larson <blarson@amd.com> 1986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1987S: Supported 1988F: Documentation/devicetree/bindings/*/amd,pensando* 1989F: arch/arm64/boot/dts/amd/elba* 1990 1991ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1992M: Neil Armstrong <neil.armstrong@linaro.org> 1993M: Jerome Brunet <jbrunet@baylibre.com> 1994L: linux-amlogic@lists.infradead.org 1995S: Maintained 1996F: Documentation/devicetree/bindings/clock/amlogic* 1997F: drivers/clk/meson/ 1998F: include/dt-bindings/clock/amlogic,a1* 1999F: include/dt-bindings/clock/gxbb* 2000F: include/dt-bindings/clock/meson* 2001 2002ARM/Amlogic Meson SoC Crypto Drivers 2003M: Corentin Labbe <clabbe@baylibre.com> 2004L: linux-crypto@vger.kernel.org 2005L: linux-amlogic@lists.infradead.org 2006S: Maintained 2007F: Documentation/devicetree/bindings/crypto/amlogic* 2008F: drivers/crypto/amlogic/ 2009 2010ARM/Amlogic Meson SoC Sound Drivers 2011M: Jerome Brunet <jbrunet@baylibre.com> 2012L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2013S: Maintained 2014F: Documentation/devicetree/bindings/sound/amlogic* 2015F: sound/soc/meson/ 2016 2017ARM/Amlogic Meson SoC support 2018M: Neil Armstrong <neil.armstrong@linaro.org> 2019M: Kevin Hilman <khilman@baylibre.com> 2020R: Jerome Brunet <jbrunet@baylibre.com> 2021R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023L: linux-amlogic@lists.infradead.org 2024S: Maintained 2025W: http://linux-meson.com/ 2026F: Documentation/devicetree/bindings/phy/amlogic* 2027F: arch/arm/boot/dts/amlogic/ 2028F: arch/arm/mach-meson/ 2029F: arch/arm64/boot/dts/amlogic/ 2030F: drivers/pmdomain/amlogic/ 2031F: drivers/mmc/host/meson* 2032F: drivers/phy/amlogic/ 2033F: drivers/pinctrl/meson/ 2034F: drivers/rtc/rtc-meson* 2035F: drivers/soc/amlogic/ 2036N: meson 2037 2038ARM/Annapurna Labs ALPINE ARCHITECTURE 2039M: Antoine Tenart <atenart@kernel.org> 2040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2041S: Odd Fixes 2042F: arch/arm/boot/dts/amazon/ 2043F: arch/arm/mach-alpine/ 2044F: arch/arm64/boot/dts/amazon/ 2045F: drivers/*/*alpine* 2046 2047ARM/APPLE MACHINE SOUND DRIVERS 2048M: Martin Povišer <povik+lin@cutebit.org> 2049L: asahi@lists.linux.dev 2050L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2051S: Maintained 2052F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2053F: Documentation/devicetree/bindings/sound/apple,* 2054F: sound/soc/apple/* 2055F: sound/soc/codecs/cs42l83-i2c.c 2056F: sound/soc/codecs/ssm3515.c 2057 2058ARM/APPLE MACHINE SUPPORT 2059M: Hector Martin <marcan@marcan.st> 2060M: Sven Peter <sven@svenpeter.dev> 2061R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2062L: asahi@lists.linux.dev 2063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2064S: Maintained 2065W: https://asahilinux.org 2066B: https://github.com/AsahiLinux/linux/issues 2067C: irc://irc.oftc.net/asahi-dev 2068T: git https://github.com/AsahiLinux/linux.git 2069F: Documentation/devicetree/bindings/arm/apple.yaml 2070F: Documentation/devicetree/bindings/arm/apple/* 2071F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2072F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2073F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2074F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2075F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2076F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2077F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2078F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2079F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2080F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2081F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2082F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2083F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2084F: Documentation/devicetree/bindings/power/apple* 2085F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2086F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2087F: arch/arm64/boot/dts/apple/ 2088F: drivers/bluetooth/hci_bcm4377.c 2089F: drivers/clk/clk-apple-nco.c 2090F: drivers/cpufreq/apple-soc-cpufreq.c 2091F: drivers/dma/apple-admac.c 2092F: drivers/pmdomain/apple/ 2093F: drivers/i2c/busses/i2c-pasemi-core.c 2094F: drivers/i2c/busses/i2c-pasemi-platform.c 2095F: drivers/iommu/apple-dart.c 2096F: drivers/iommu/io-pgtable-dart.c 2097F: drivers/irqchip/irq-apple-aic.c 2098F: drivers/nvme/host/apple.c 2099F: drivers/nvmem/apple-efuses.c 2100F: drivers/pinctrl/pinctrl-apple-gpio.c 2101F: drivers/pwm/pwm-apple.c 2102F: drivers/soc/apple/* 2103F: drivers/watchdog/apple_wdt.c 2104F: include/dt-bindings/interrupt-controller/apple-aic.h 2105F: include/dt-bindings/pinctrl/apple.h 2106F: include/linux/soc/apple/* 2107 2108ARM/ARTPEC MACHINE SUPPORT 2109M: Jesper Nilsson <jesper.nilsson@axis.com> 2110M: Lars Persson <lars.persson@axis.com> 2111L: linux-arm-kernel@axis.com 2112S: Maintained 2113F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2114F: arch/arm/boot/dts/axis/ 2115F: arch/arm/mach-artpec 2116F: drivers/clk/axis 2117F: drivers/crypto/axis 2118F: drivers/mmc/host/usdhi6rol0.c 2119F: drivers/pinctrl/pinctrl-artpec* 2120 2121ARM/ASPEED I2C DRIVER 2122M: Brendan Higgins <brendanhiggins@google.com> 2123R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2124R: Joel Stanley <joel@jms.id.au> 2125L: linux-i2c@vger.kernel.org 2126L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2127S: Maintained 2128F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2129F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2130F: drivers/i2c/busses/i2c-aspeed.c 2131F: drivers/irqchip/irq-aspeed-i2c-ic.c 2132 2133ARM/ASPEED MACHINE SUPPORT 2134M: Joel Stanley <joel@jms.id.au> 2135R: Andrew Jeffery <andrew@codeconstruct.com.au> 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2138S: Supported 2139Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2140T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2141F: Documentation/devicetree/bindings/arm/aspeed/ 2142F: arch/arm/boot/dts/aspeed/ 2143F: arch/arm/mach-aspeed/ 2144N: aspeed 2145 2146ARM/AXM LSI SOC 2147M: Krzysztof Kozlowski <krzk@kernel.org> 2148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2149S: Odd Fixes 2150F: Documentation/devicetree/bindings/arm/axxia.yaml 2151F: arch/arm/boot/dts/intel/axm/ 2152F: arch/arm/mach-axxia/ 2153 2154ARM/BITMAIN ARCHITECTURE 2155M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2157S: Maintained 2158F: Documentation/devicetree/bindings/arm/bitmain.yaml 2159F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2160F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2161F: arch/arm64/boot/dts/bitmain/ 2162F: drivers/clk/clk-bm1880.c 2163F: drivers/pinctrl/pinctrl-bm1880.c 2164 2165ARM/CALXEDA HIGHBANK ARCHITECTURE 2166M: Andre Przywara <andre.przywara@arm.com> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168S: Maintained 2169F: arch/arm/boot/dts/calxeda/ 2170F: arch/arm/mach-highbank/ 2171 2172ARM/CAVIUM THUNDER NETWORK DRIVER 2173M: Sunil Goutham <sgoutham@marvell.com> 2174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2175S: Supported 2176F: drivers/net/ethernet/cavium/thunder/ 2177 2178ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2179M: Lukasz Majewski <lukma@denx.de> 2180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2181S: Maintained 2182F: arch/arm/mach-ep93xx/ts72xx.c 2183 2184ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2185M: Alexander Shiyan <shc_work@mail.ru> 2186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2187S: Odd Fixes 2188N: clps711x 2189 2190ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2191M: Hartley Sweeten <hsweeten@visionengravers.com> 2192M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2194S: Maintained 2195F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2196F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2197F: arch/arm/boot/compressed/misc-ep93xx.h 2198F: arch/arm/mach-ep93xx/ 2199F: drivers/iio/adc/ep93xx_adc.c 2200 2201ARM/CLKDEV SUPPORT 2202M: Russell King <linux@armlinux.org.uk> 2203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2204S: Maintained 2205T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2206F: drivers/clk/clkdev.c 2207 2208ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2209M: Baruch Siach <baruch@tkos.co.il> 2210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2211S: Maintained 2212F: arch/arm/boot/dts/cnxt/ 2213N: digicolor 2214 2215ARM/CORESIGHT FRAMEWORK AND DRIVERS 2216M: Suzuki K Poulose <suzuki.poulose@arm.com> 2217R: Mike Leach <mike.leach@linaro.org> 2218R: James Clark <james.clark@linaro.org> 2219L: coresight@lists.linaro.org (moderated for non-subscribers) 2220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2221S: Maintained 2222T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2223F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2224F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2225F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2226F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2227F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2228F: Documentation/trace/coresight/* 2229F: drivers/hwtracing/coresight/* 2230F: include/dt-bindings/arm/coresight-cti-dt.h 2231F: include/linux/coresight* 2232F: include/uapi/linux/coresight* 2233F: samples/coresight/* 2234F: tools/perf/Documentation/arm-coresight.txt 2235F: tools/perf/arch/arm/util/auxtrace.c 2236F: tools/perf/arch/arm/util/cs-etm.c 2237F: tools/perf/arch/arm/util/cs-etm.h 2238F: tools/perf/arch/arm/util/pmu.c 2239F: tools/perf/tests/shell/*coresight* 2240F: tools/perf/tests/shell/coresight/* 2241F: tools/perf/tests/shell/lib/*coresight* 2242F: tools/perf/util/cs-etm-decoder/* 2243F: tools/perf/util/cs-etm.* 2244 2245ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2246M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2247M: Linus Walleij <linus.walleij@linaro.org> 2248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2249S: Maintained 2250T: git git://github.com/ulli-kroll/linux.git 2251F: Documentation/devicetree/bindings/arm/gemini.yaml 2252F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2253F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2254F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2255F: arch/arm/boot/dts/gemini/ 2256F: arch/arm/mach-gemini/ 2257F: drivers/crypto/gemini/ 2258F: drivers/net/ethernet/cortina/ 2259F: drivers/pinctrl/pinctrl-gemini.c 2260F: drivers/rtc/rtc-ftrtc010.c 2261 2262ARM/CZ.NIC TURRIS SUPPORT 2263M: Marek Behún <kabel@kernel.org> 2264S: Maintained 2265W: https://www.turris.cz/ 2266F: Documentation/ABI/testing/debugfs-moxtet 2267F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2268F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2269F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2270F: Documentation/devicetree/bindings/bus/moxtet.txt 2271F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2272F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2273F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2274F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2275F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2276F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2277F: drivers/bus/moxtet.c 2278F: drivers/firmware/turris-mox-rwtm.c 2279F: drivers/gpio/gpio-moxtet.c 2280F: drivers/leds/leds-turris-omnia.c 2281F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2282F: drivers/platform/cznic/ 2283F: drivers/watchdog/armada_37xx_wdt.c 2284F: include/dt-bindings/bus/moxtet.h 2285F: include/linux/armada-37xx-rwtm-mailbox.h 2286F: include/linux/moxtet.h 2287F: include/linux/turris-omnia-mcu-interface.h 2288 2289ARM/FARADAY FA526 PORT 2290M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2292S: Maintained 2293T: git git://git.berlios.de/gemini-board 2294F: arch/arm/mm/*-fa* 2295 2296ARM/FOOTBRIDGE ARCHITECTURE 2297M: Russell King <linux@armlinux.org.uk> 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299S: Maintained 2300W: http://www.armlinux.org.uk/ 2301F: arch/arm/include/asm/hardware/dec21285.h 2302F: arch/arm/mach-footbridge/ 2303 2304ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2305M: Shawn Guo <shawnguo@kernel.org> 2306M: Sascha Hauer <s.hauer@pengutronix.de> 2307R: Pengutronix Kernel Team <kernel@pengutronix.de> 2308R: Fabio Estevam <festevam@gmail.com> 2309L: imx@lists.linux.dev 2310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2311S: Maintained 2312T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2313F: arch/arm/boot/dts/nxp/imx/ 2314F: arch/arm/boot/dts/nxp/mxs/ 2315F: arch/arm64/boot/dts/freescale/ 2316X: arch/arm64/boot/dts/freescale/fsl-* 2317X: arch/arm64/boot/dts/freescale/qoriq-* 2318X: drivers/media/i2c/ 2319N: imx 2320N: mxs 2321 2322ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2323M: Shawn Guo <shawnguo@kernel.org> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2327F: arch/arm/boot/dts/nxp/ls/ 2328F: arch/arm64/boot/dts/freescale/fsl-* 2329F: arch/arm64/boot/dts/freescale/qoriq-* 2330 2331ARM/FREESCALE VYBRID ARM ARCHITECTURE 2332M: Shawn Guo <shawnguo@kernel.org> 2333M: Sascha Hauer <s.hauer@pengutronix.de> 2334R: Pengutronix Kernel Team <kernel@pengutronix.de> 2335R: Stefan Agner <stefan@agner.ch> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337S: Maintained 2338T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2339F: arch/arm/boot/dts/nxp/vf/ 2340F: arch/arm/mach-imx/*vf610* 2341 2342ARM/GUMSTIX MACHINE SUPPORT 2343M: Steve Sakoman <sakoman@gmail.com> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345S: Maintained 2346 2347ARM/HISILICON SOC SUPPORT 2348M: Wei Xu <xuwei5@hisilicon.com> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350S: Supported 2351W: http://www.hisilicon.com 2352T: git https://github.com/hisilicon/linux-hisi.git 2353F: arch/arm/boot/dts/hisilicon/ 2354F: arch/arm/mach-hisi/ 2355F: arch/arm64/boot/dts/hisilicon/ 2356 2357ARM/HP JORNADA 7XX MACHINE SUPPORT 2358M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2359S: Maintained 2360W: www.jlime.com 2361T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2362F: arch/arm/mach-sa1100/include/mach/jornada720.h 2363F: arch/arm/mach-sa1100/jornada720.c 2364 2365ARM/HPE GXP ARCHITECTURE 2366M: Jean-Marie Verdun <verdun@hpe.com> 2367M: Nick Hawkins <nick.hawkins@hpe.com> 2368S: Maintained 2369F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2370F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2371F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2372F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2373F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2374F: Documentation/hwmon/gxp-fan-ctrl.rst 2375F: arch/arm/boot/dts/hpe/ 2376F: arch/arm/mach-hpe/ 2377F: drivers/clocksource/timer-gxp.c 2378F: drivers/hwmon/gxp-fan-ctrl.c 2379F: drivers/i2c/busses/i2c-gxp.c 2380F: drivers/spi/spi-gxp.c 2381F: drivers/watchdog/gxp-wdt.c 2382 2383ARM/IGEP MACHINE SUPPORT 2384M: Enric Balletbo i Serra <eballetbo@gmail.com> 2385M: Javier Martinez Canillas <javier@dowhile0.org> 2386L: linux-omap@vger.kernel.org 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Maintained 2389F: arch/arm/boot/dts/ti/omap/omap3-igep* 2390 2391ARM/INTEL IXP4XX ARM ARCHITECTURE 2392M: Linus Walleij <linusw@kernel.org> 2393M: Imre Kaloz <kaloz@openwrt.org> 2394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2395S: Maintained 2396F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2397F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2398F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2399F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2400F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2401F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2402F: arch/arm/boot/dts/intel/ixp/ 2403F: arch/arm/mach-ixp4xx/ 2404F: drivers/bus/intel-ixp4xx-eb.c 2405F: drivers/char/hw_random/ixp4xx-rng.c 2406F: drivers/clocksource/timer-ixp4xx.c 2407F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2408F: drivers/gpio/gpio-ixp4xx.c 2409F: drivers/irqchip/irq-ixp4xx.c 2410F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2411F: drivers/net/wan/ixp4xx_hss.c 2412F: drivers/soc/ixp4xx/ixp4xx-npe.c 2413F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2414F: include/linux/soc/ixp4xx/npe.h 2415F: include/linux/soc/ixp4xx/qmgr.h 2416 2417ARM/INTEL KEEMBAY ARCHITECTURE 2418M: Paul J. Murphy <paul.j.murphy@intel.com> 2419M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2420S: Maintained 2421F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2422F: arch/arm64/boot/dts/intel/keembay-evm.dts 2423F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2424 2425ARM/INTEL XSC3 (MANZANO) ARM CORE 2426M: Lennert Buytenhek <kernel@wantstofly.org> 2427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2428S: Maintained 2429 2430ARM/LG1K ARCHITECTURE 2431M: Chanho Min <chanho.min@lge.com> 2432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2433S: Maintained 2434F: arch/arm64/boot/dts/lg/ 2435 2436ARM/LPC18XX ARCHITECTURE 2437M: Vladimir Zapolskiy <vz@mleia.com> 2438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2439S: Maintained 2440F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2441F: arch/arm/boot/dts/nxp/lpc/lpc43* 2442F: drivers/i2c/busses/i2c-lpc2k.c 2443F: drivers/memory/pl172.c 2444F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2445F: drivers/rtc/rtc-lpc24xx.c 2446N: lpc18xx 2447 2448ARM/LPC32XX SOC SUPPORT 2449M: Vladimir Zapolskiy <vz@mleia.com> 2450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2451S: Maintained 2452T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2453F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2454F: arch/arm/boot/dts/nxp/lpc/lpc32* 2455F: arch/arm/mach-lpc32xx/ 2456F: drivers/i2c/busses/i2c-pnx.c 2457F: drivers/net/ethernet/nxp/lpc_eth.c 2458F: drivers/usb/host/ohci-nxp.c 2459F: drivers/watchdog/pnx4008_wdt.c 2460N: lpc32xx 2461 2462ARM/Marvell Dove/MV78xx0/Orion SOC support 2463M: Andrew Lunn <andrew@lunn.ch> 2464M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2465M: Gregory Clement <gregory.clement@bootlin.com> 2466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2467S: Maintained 2468T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2469F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2470F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2471F: Documentation/devicetree/bindings/soc/dove/ 2472F: arch/arm/boot/dts/marvell/dove* 2473F: arch/arm/boot/dts/marvell/orion5x* 2474F: arch/arm/mach-dove/ 2475F: arch/arm/mach-mv78xx0/ 2476F: arch/arm/mach-orion5x/ 2477F: arch/arm/plat-orion/ 2478F: drivers/bus/mvebu-mbus.c 2479F: drivers/soc/dove/ 2480 2481ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2482M: Andrew Lunn <andrew@lunn.ch> 2483M: Gregory Clement <gregory.clement@bootlin.com> 2484M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2486S: Maintained 2487T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2488F: Documentation/devicetree/bindings/arm/marvell/ 2489F: arch/arm/boot/dts/marvell/armada* 2490F: arch/arm/boot/dts/marvell/kirkwood* 2491F: arch/arm/configs/mvebu_*_defconfig 2492F: arch/arm/mach-mvebu/ 2493F: arch/arm64/boot/dts/marvell/ 2494F: drivers/clk/mvebu/ 2495F: drivers/cpufreq/armada-37xx-cpufreq.c 2496F: drivers/cpufreq/armada-8k-cpufreq.c 2497F: drivers/cpufreq/mvebu-cpufreq.c 2498F: drivers/irqchip/irq-armada-370-xp.c 2499F: drivers/irqchip/irq-mvebu-* 2500F: drivers/pinctrl/mvebu/ 2501F: drivers/rtc/rtc-armada38x.c 2502 2503ARM/Mediatek RTC DRIVER 2504M: Eddie Huang <eddie.huang@mediatek.com> 2505M: Sean Wang <sean.wang@mediatek.com> 2506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2507L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2508S: Maintained 2509F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2510F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2511F: drivers/rtc/rtc-mt2712.c 2512F: drivers/rtc/rtc-mt6397.c 2513F: drivers/rtc/rtc-mt7622.c 2514 2515ARM/Mediatek SoC support 2516M: Matthias Brugger <matthias.bgg@gmail.com> 2517M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2518L: linux-kernel@vger.kernel.org 2519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2520L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2521S: Maintained 2522W: https://mtk.wiki.kernel.org/ 2523C: irc://irc.libera.chat/linux-mediatek 2524F: arch/arm/boot/dts/mediatek/ 2525F: arch/arm/mach-mediatek/ 2526F: arch/arm64/boot/dts/mediatek/ 2527F: drivers/soc/mediatek/ 2528N: mtk 2529N: mt[2678] 2530K: mediatek 2531 2532ARM/Mediatek USB3 PHY DRIVER 2533M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2536S: Maintained 2537F: Documentation/devicetree/bindings/phy/mediatek,* 2538F: drivers/phy/mediatek/ 2539 2540ARM/MICROCHIP (ARM64) SoC support 2541M: Conor Dooley <conor@kernel.org> 2542M: Nicolas Ferre <nicolas.ferre@microchip.com> 2543M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545S: Supported 2546T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2547F: arch/arm64/boot/dts/microchip/ 2548 2549ARM/Microchip (AT91) SoC support 2550M: Nicolas Ferre <nicolas.ferre@microchip.com> 2551M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2552M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2554S: Supported 2555W: http://www.linux4sam.org 2556T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2557F: arch/arm/boot/dts/microchip/ 2558F: arch/arm/include/debug/at91.S 2559F: arch/arm/mach-at91/ 2560F: drivers/memory/atmel* 2561F: drivers/watchdog/sama5d4_wdt.c 2562F: include/soc/at91/ 2563X: drivers/input/touchscreen/atmel_mxt_ts.c 2564N: at91 2565N: atmel 2566 2567ARM/Microchip Sparx5 SoC support 2568M: Lars Povlsen <lars.povlsen@microchip.com> 2569M: Steen Hegelund <Steen.Hegelund@microchip.com> 2570M: Daniel Machon <daniel.machon@microchip.com> 2571M: UNGLinuxDriver@microchip.com 2572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2573S: Supported 2574F: arch/arm64/boot/dts/microchip/sparx* 2575F: drivers/net/ethernet/microchip/vcap/ 2576F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2577N: sparx5 2578 2579ARM/MILBEAUT ARCHITECTURE 2580M: Taichi Sugaya <sugaya.taichi@socionext.com> 2581M: Takao Orito <orito.takao@socionext.com> 2582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2583S: Maintained 2584F: arch/arm/boot/dts/socionext/milbeaut* 2585F: arch/arm/mach-milbeaut/ 2586N: milbeaut 2587 2588ARM/MOXA ART SOC 2589M: Krzysztof Kozlowski <krzk@kernel.org> 2590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2591S: Odd Fixes 2592F: Documentation/devicetree/bindings/arm/moxart.yaml 2593F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2594F: arch/arm/boot/dts/moxa/ 2595F: drivers/clk/clk-moxart.c 2596 2597ARM/MStar/Sigmastar Armv7 SoC support 2598M: Daniel Palmer <daniel@thingy.jp> 2599M: Romain Perier <romain.perier@gmail.com> 2600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2601S: Maintained 2602W: http://linux-chenxing.org/ 2603T: git git://github.com/linux-chenxing/linux.git 2604F: Documentation/devicetree/bindings/arm/mstar/* 2605F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2606F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2607F: arch/arm/boot/dts/sigmastar/ 2608F: arch/arm/mach-mstar/ 2609F: drivers/clk/mstar/ 2610F: drivers/clocksource/timer-msc313e.c 2611F: drivers/gpio/gpio-msc313.c 2612F: drivers/rtc/rtc-msc313.c 2613F: drivers/watchdog/msc313e_wdt.c 2614F: include/dt-bindings/clock/mstar-* 2615F: include/dt-bindings/gpio/msc313-gpio.h 2616 2617ARM/NOMADIK/Ux500 ARCHITECTURES 2618M: Linus Walleij <linus.walleij@linaro.org> 2619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2620S: Maintained 2621T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2622F: Documentation/devicetree/bindings/arm/ste-* 2623F: Documentation/devicetree/bindings/arm/ux500.yaml 2624F: Documentation/devicetree/bindings/arm/ux500/ 2625F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2626F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2627F: arch/arm/boot/dts/st/ste-* 2628F: arch/arm/mach-nomadik/ 2629F: arch/arm/mach-ux500/ 2630F: drivers/clk/clk-nomadik.c 2631F: drivers/clocksource/clksrc-dbx500-prcmu.c 2632F: drivers/dma/ste_dma40* 2633F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2634F: drivers/gpio/gpio-nomadik.c 2635F: drivers/hwspinlock/u8500_hsem.c 2636F: drivers/i2c/busses/i2c-nomadik.c 2637F: drivers/iio/adc/ab8500-gpadc.c 2638F: drivers/mfd/ab8500* 2639F: drivers/mfd/abx500* 2640F: drivers/mfd/db8500* 2641F: drivers/pinctrl/nomadik/ 2642F: drivers/rtc/rtc-ab8500.c 2643F: drivers/rtc/rtc-pl031.c 2644F: drivers/soc/ux500/ 2645 2646ARM/NUVOTON MA35 ARCHITECTURE 2647M: Jacky Huang <ychuang3@nuvoton.com> 2648M: Shan-Chun Hung <schung@nuvoton.com> 2649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2650S: Supported 2651F: Documentation/devicetree/bindings/*/*/*ma35* 2652F: Documentation/devicetree/bindings/*/*ma35* 2653F: arch/arm64/boot/dts/nuvoton/*ma35* 2654F: drivers/*/*/*ma35* 2655F: drivers/*/*ma35* 2656K: ma35d1 2657 2658ARM/NUVOTON NPCM ARCHITECTURE 2659M: Avi Fishman <avifishman70@gmail.com> 2660M: Tomer Maimon <tmaimon77@gmail.com> 2661M: Tali Perry <tali.perry1@gmail.com> 2662R: Patrick Venture <venture@google.com> 2663R: Nancy Yuen <yuenn@google.com> 2664R: Benjamin Fair <benjaminfair@google.com> 2665L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2666S: Supported 2667F: Documentation/devicetree/bindings/*/*/*npcm* 2668F: Documentation/devicetree/bindings/*/*npcm* 2669F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2670F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2671F: arch/arm/mach-npcm/ 2672F: arch/arm64/boot/dts/nuvoton/ 2673F: drivers/*/*/*npcm* 2674F: drivers/*/*npcm* 2675F: drivers/rtc/rtc-nct3018y.c 2676F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2677F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2678 2679ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2680M: Joseph Liu <kwliu@nuvoton.com> 2681M: Marvin Lin <kflin@nuvoton.com> 2682L: linux-media@vger.kernel.org 2683L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2684S: Maintained 2685F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2686F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2687F: Documentation/userspace-api/media/drivers/npcm-video.rst 2688F: drivers/media/platform/nuvoton/ 2689F: include/uapi/linux/npcm-video.h 2690 2691ARM/NUVOTON WPCM450 ARCHITECTURE 2692M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2693L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2694S: Maintained 2695W: https://github.com/neuschaefer/wpcm450/wiki 2696F: Documentation/devicetree/bindings/*/*wpcm* 2697F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2698F: arch/arm/configs/wpcm450_defconfig 2699F: arch/arm/mach-npcm/wpcm450.c 2700F: drivers/*/*/*wpcm* 2701F: drivers/*/*wpcm* 2702 2703ARM/NXP S32G ARCHITECTURE 2704R: Chester Lin <chester62515@gmail.com> 2705R: Matthias Brugger <mbrugger@suse.com> 2706R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2707L: NXP S32 Linux Team <s32@nxp.com> 2708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2709S: Maintained 2710F: arch/arm64/boot/dts/freescale/s32g*.dts* 2711F: drivers/pinctrl/nxp/ 2712 2713ARM/Orion SoC/Technologic Systems TS-78xx platform support 2714M: Alexander Clouter <alex@digriz.org.uk> 2715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2716S: Maintained 2717W: http://www.digriz.org.uk/ts78xx/kernel 2718F: arch/arm/mach-orion5x/ts78xx-* 2719 2720ARM/QUALCOMM CHROMEBOOK SUPPORT 2721R: cros-qcom-dts-watchers@chromium.org 2722F: arch/arm64/boot/dts/qcom/sc7180* 2723F: arch/arm64/boot/dts/qcom/sc7280* 2724F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2725 2726ARM/QUALCOMM MAILING LIST 2727L: linux-arm-msm@vger.kernel.org 2728F: Documentation/devicetree/bindings/*/qcom* 2729F: Documentation/devicetree/bindings/soc/qcom/ 2730F: arch/arm/boot/dts/qcom/ 2731F: arch/arm/configs/qcom_defconfig 2732F: arch/arm/mach-qcom/ 2733F: arch/arm64/boot/dts/qcom/ 2734F: drivers/*/*/pm8???-* 2735F: drivers/*/*/qcom* 2736F: drivers/*/*/qcom/ 2737F: drivers/*/qcom* 2738F: drivers/*/qcom/ 2739F: drivers/bluetooth/btqcomsmd.c 2740F: drivers/clocksource/timer-qcom.c 2741F: drivers/cpuidle/cpuidle-qcom-spm.c 2742F: drivers/extcon/extcon-qcom* 2743F: drivers/i2c/busses/i2c-qcom-geni.c 2744F: drivers/i2c/busses/i2c-qup.c 2745F: drivers/iommu/msm* 2746F: drivers/mfd/ssbi.c 2747F: drivers/mmc/host/mmci_qcom* 2748F: drivers/mmc/host/sdhci-msm.c 2749F: drivers/pci/controller/dwc/pcie-qcom.c 2750F: drivers/phy/qualcomm/ 2751F: drivers/power/*/msm* 2752F: drivers/reset/reset-qcom-* 2753F: drivers/rtc/rtc-pm8xxx.c 2754F: drivers/spi/spi-geni-qcom.c 2755F: drivers/spi/spi-qcom-qspi.c 2756F: drivers/spi/spi-qup.c 2757F: drivers/tty/serial/msm_serial.c 2758F: drivers/ufs/host/ufs-qcom* 2759F: drivers/usb/dwc3/dwc3-qcom.c 2760F: include/dt-bindings/*/qcom* 2761F: include/linux/*/qcom* 2762F: include/linux/soc/qcom/ 2763 2764ARM/QUALCOMM SUPPORT 2765M: Bjorn Andersson <andersson@kernel.org> 2766M: Konrad Dybcio <konradybcio@kernel.org> 2767L: linux-arm-msm@vger.kernel.org 2768S: Maintained 2769T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2770F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2771F: Documentation/devicetree/bindings/arm/qcom.yaml 2772F: Documentation/devicetree/bindings/bus/qcom* 2773F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2774F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2775F: Documentation/devicetree/bindings/reserved-memory/qcom 2776F: Documentation/devicetree/bindings/soc/qcom/ 2777F: arch/arm/boot/dts/qcom/ 2778F: arch/arm/configs/qcom_defconfig 2779F: arch/arm/mach-qcom/ 2780F: arch/arm64/boot/dts/qcom/ 2781F: drivers/bus/qcom* 2782F: drivers/firmware/qcom/ 2783F: drivers/soc/qcom/ 2784F: include/dt-bindings/arm/qcom,ids.h 2785F: include/dt-bindings/firmware/qcom,scm.h 2786F: include/dt-bindings/soc/qcom* 2787F: include/linux/firmware/qcom 2788F: include/linux/soc/qcom/ 2789F: include/soc/qcom/ 2790 2791ARM/RDA MICRO ARCHITECTURE 2792M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2794L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2795S: Maintained 2796F: Documentation/devicetree/bindings/arm/rda.yaml 2797F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2798F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2799F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2800F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2801F: arch/arm/boot/dts/unisoc/ 2802F: drivers/clocksource/timer-rda.c 2803F: drivers/gpio/gpio-rda.c 2804F: drivers/irqchip/irq-rda-intc.c 2805F: drivers/tty/serial/rda-uart.c 2806 2807ARM/REALTEK ARCHITECTURE 2808M: Andreas Färber <afaerber@suse.de> 2809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2810L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2811S: Maintained 2812F: Documentation/devicetree/bindings/arm/realtek.yaml 2813F: arch/arm/boot/dts/realtek/ 2814F: arch/arm/mach-realtek/ 2815F: arch/arm64/boot/dts/realtek/ 2816 2817ARM/RISC-V/RENESAS ARCHITECTURE 2818M: Geert Uytterhoeven <geert+renesas@glider.be> 2819M: Magnus Damm <magnus.damm@gmail.com> 2820L: linux-renesas-soc@vger.kernel.org 2821S: Supported 2822Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2823C: irc://irc.libera.chat/renesas-soc 2824T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2825F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2826F: Documentation/devicetree/bindings/soc/renesas/ 2827F: arch/arm/boot/dts/renesas/ 2828F: arch/arm/configs/shmobile_defconfig 2829F: arch/arm/include/debug/renesas-scif.S 2830F: arch/arm/mach-shmobile/ 2831F: arch/arm64/boot/dts/renesas/ 2832F: arch/riscv/boot/dts/renesas/ 2833F: drivers/pmdomain/renesas/ 2834F: drivers/soc/renesas/ 2835F: include/linux/soc/renesas/ 2836K: \brenesas, 2837 2838ARM/RISCPC ARCHITECTURE 2839M: Russell King <linux@armlinux.org.uk> 2840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2841S: Maintained 2842W: http://www.armlinux.org.uk/ 2843F: arch/arm/include/asm/hardware/ioc.h 2844F: arch/arm/include/asm/hardware/iomd.h 2845F: arch/arm/include/asm/hardware/memc.h 2846F: arch/arm/mach-rpc/ 2847F: drivers/net/ethernet/8390/etherh.c 2848F: drivers/net/ethernet/i825xx/ether1* 2849F: drivers/net/ethernet/seeq/ether3* 2850F: drivers/scsi/arm/ 2851 2852ARM/Rockchip SoC support 2853M: Heiko Stuebner <heiko@sntech.de> 2854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2855L: linux-rockchip@lists.infradead.org 2856S: Maintained 2857T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2858F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2859F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2860F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2861F: arch/arm/boot/dts/rockchip/ 2862F: arch/arm/mach-rockchip/ 2863F: drivers/*/*/*rockchip* 2864F: drivers/*/*rockchip* 2865F: drivers/clk/rockchip/ 2866F: drivers/i2c/busses/i2c-rk3x.c 2867F: sound/soc/rockchip/ 2868N: rockchip 2869 2870ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2871M: Krzysztof Kozlowski <krzk@kernel.org> 2872R: Alim Akhtar <alim.akhtar@samsung.com> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874L: linux-samsung-soc@vger.kernel.org 2875S: Maintained 2876P: Documentation/process/maintainer-soc-clean-dts.rst 2877Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2878B: mailto:linux-samsung-soc@vger.kernel.org 2879C: irc://irc.libera.chat/linux-exynos 2880T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2881F: Documentation/arch/arm/samsung/ 2882F: Documentation/devicetree/bindings/arm/samsung/ 2883F: Documentation/devicetree/bindings/hwinfo/samsung,* 2884F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2885F: Documentation/devicetree/bindings/soc/samsung/ 2886F: arch/arm/boot/dts/samsung/ 2887F: arch/arm/mach-exynos*/ 2888F: arch/arm/mach-s3c/ 2889F: arch/arm/mach-s5p*/ 2890F: arch/arm64/boot/dts/exynos/ 2891F: drivers/*/*/*s3c24* 2892F: drivers/*/*s3c24* 2893F: drivers/*/*s3c64xx* 2894F: drivers/*/*s5pv210* 2895F: drivers/clocksource/samsung_pwm_timer.c 2896F: drivers/memory/samsung/ 2897F: drivers/pwm/pwm-samsung.c 2898F: drivers/soc/samsung/ 2899F: drivers/tty/serial/samsung* 2900F: include/clocksource/samsung_pwm.h 2901F: include/linux/platform_data/*s3c* 2902F: include/linux/serial_s3c.h 2903F: include/linux/soc/samsung/ 2904N: exynos 2905N: s3c64xx 2906N: s5pv210 2907 2908ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2909M: Łukasz Stelmach <l.stelmach@samsung.com> 2910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2911L: linux-media@vger.kernel.org 2912S: Maintained 2913F: drivers/media/platform/samsung/s5p-g2d/ 2914 2915ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2916M: Marek Szyprowski <m.szyprowski@samsung.com> 2917L: linux-samsung-soc@vger.kernel.org 2918L: linux-media@vger.kernel.org 2919S: Maintained 2920F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2921F: drivers/media/cec/platform/s5p/ 2922 2923ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2924M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2925M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2926M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2928L: linux-media@vger.kernel.org 2929S: Maintained 2930F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2931F: drivers/media/platform/samsung/s5p-jpeg/ 2932 2933ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2934M: Marek Szyprowski <m.szyprowski@samsung.com> 2935M: Andrzej Hajda <andrzej.hajda@intel.com> 2936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2937L: linux-media@vger.kernel.org 2938S: Maintained 2939F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2940F: drivers/media/platform/samsung/s5p-mfc/ 2941 2942ARM/SOCFPGA ARCHITECTURE 2943M: Dinh Nguyen <dinguyen@kernel.org> 2944S: Maintained 2945W: http://www.rocketboards.org 2946T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2947F: arch/arm/boot/dts/intel/socfpga/ 2948F: arch/arm/configs/socfpga_defconfig 2949F: arch/arm/mach-socfpga/ 2950F: arch/arm64/boot/dts/altera/ 2951F: arch/arm64/boot/dts/intel/ 2952 2953ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2954M: Dinh Nguyen <dinguyen@kernel.org> 2955S: Maintained 2956F: drivers/clk/socfpga/ 2957 2958ARM/SOCFPGA EDAC SUPPORT 2959M: Dinh Nguyen <dinguyen@kernel.org> 2960S: Maintained 2961F: drivers/edac/altera_edac.[ch] 2962 2963ARM/SPREADTRUM SoC SUPPORT 2964M: Orson Zhai <orsonzhai@gmail.com> 2965M: Baolin Wang <baolin.wang7@gmail.com> 2966R: Chunyan Zhang <zhang.lyra@gmail.com> 2967S: Maintained 2968F: arch/arm64/boot/dts/sprd 2969N: sprd 2970N: sc27xx 2971N: sc2731 2972 2973ARM/STI ARCHITECTURE 2974M: Patrice Chotard <patrice.chotard@foss.st.com> 2975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2976S: Maintained 2977W: http://www.stlinux.com 2978F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2979F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2980F: arch/arm/boot/dts/st/sti* 2981F: arch/arm/mach-sti/ 2982F: drivers/ata/ahci_st.c 2983F: drivers/char/hw_random/st-rng.c 2984F: drivers/clocksource/arm_global_timer.c 2985F: drivers/clocksource/clksrc_st_lpc.c 2986F: drivers/cpufreq/sti-cpufreq.c 2987F: drivers/dma/st_fdma* 2988F: drivers/i2c/busses/i2c-st.c 2989F: drivers/media/platform/st/sti/c8sectpfe/ 2990F: drivers/media/rc/st_rc.c 2991F: drivers/mmc/host/sdhci-st.c 2992F: drivers/phy/st/phy-miphy28lp.c 2993F: drivers/phy/st/phy-stih407-usb.c 2994F: drivers/pinctrl/pinctrl-st.c 2995F: drivers/remoteproc/st_remoteproc.c 2996F: drivers/remoteproc/st_slim_rproc.c 2997F: drivers/reset/sti/ 2998F: drivers/rtc/rtc-st-lpc.c 2999F: drivers/tty/serial/st-asc.c 3000F: drivers/usb/dwc3/dwc3-st.c 3001F: drivers/usb/host/ehci-st.c 3002F: drivers/usb/host/ohci-st.c 3003F: drivers/watchdog/st_lpc_wdt.c 3004F: include/linux/remoteproc/st_slim_rproc.h 3005 3006ARM/STM32 ARCHITECTURE 3007M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3008M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3009L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Maintained 3012T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3013F: arch/arm/boot/dts/st/stm32* 3014F: arch/arm/mach-stm32/ 3015F: arch/arm64/boot/dts/st/ 3016F: drivers/clocksource/armv7m_systick.c 3017N: stm32 3018N: stm 3019 3020ARM/SUNPLUS SP7021 SOC SUPPORT 3021M: Qin Jian <qinjian@cqplus1.com> 3022L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3023S: Maintained 3024W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3025F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3026F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3027F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3028F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3029F: arch/arm/boot/dts/sunplus/ 3030F: arch/arm/configs/sp7021_*defconfig 3031F: drivers/clk/clk-sp7021.c 3032F: drivers/irqchip/irq-sp7021-intc.c 3033F: drivers/reset/reset-sunplus.c 3034F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3035F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3036 3037ARM/Synaptics SoC support 3038M: Jisheng Zhang <jszhang@kernel.org> 3039M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3041S: Maintained 3042F: arch/arm/boot/dts/synaptics/ 3043F: arch/arm/mach-berlin/ 3044F: arch/arm64/boot/dts/synaptics/ 3045 3046ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3047M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3048L: linux-tegra@vger.kernel.org 3049L: linux-media@vger.kernel.org 3050S: Maintained 3051F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3052F: drivers/media/cec/platform/tegra/ 3053 3054ARM/TESLA FSD SoC SUPPORT 3055M: Alim Akhtar <alim.akhtar@samsung.com> 3056M: linux-fsd@tesla.com 3057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3058L: linux-samsung-soc@vger.kernel.org 3059S: Maintained 3060F: arch/arm64/boot/dts/tesla/ 3061 3062ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3063M: Santosh Shilimkar <ssantosh@kernel.org> 3064L: linux-kernel@vger.kernel.org 3065S: Maintained 3066F: drivers/memory/*emif* 3067 3068ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3069M: Nishanth Menon <nm@ti.com> 3070M: Santosh Shilimkar <ssantosh@kernel.org> 3071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3072S: Maintained 3073T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3074F: arch/arm/boot/dts/ti/keystone/ 3075F: arch/arm/mach-keystone/ 3076 3077ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3078M: Santosh Shilimkar <ssantosh@kernel.org> 3079L: linux-kernel@vger.kernel.org 3080S: Maintained 3081F: drivers/clk/keystone/ 3082 3083ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3084M: Santosh Shilimkar <ssantosh@kernel.org> 3085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3086L: linux-kernel@vger.kernel.org 3087S: Maintained 3088F: drivers/clocksource/timer-keystone.c 3089 3090ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3091M: Santosh Shilimkar <ssantosh@kernel.org> 3092L: linux-kernel@vger.kernel.org 3093S: Maintained 3094F: drivers/power/reset/keystone-reset.c 3095 3096ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3097M: Nishanth Menon <nm@ti.com> 3098M: Vignesh Raghavendra <vigneshr@ti.com> 3099M: Tero Kristo <kristo@kernel.org> 3100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3101S: Supported 3102F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3103F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3104F: arch/arm64/boot/dts/ti/Makefile 3105F: arch/arm64/boot/dts/ti/k3-* 3106 3107ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3108M: Krzysztof Kozlowski <krzk@kernel.org> 3109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3110S: Odd Fixes 3111F: Documentation/devicetree/bindings/*/*/ti,nspire* 3112F: Documentation/devicetree/bindings/*/ti,nspire* 3113F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3114F: arch/arm/boot/dts/nspire/ 3115 3116ARM/TOSHIBA VISCONTI ARCHITECTURE 3117M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3119S: Supported 3120T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3121F: Documentation/devicetree/bindings/arm/toshiba.yaml 3122F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3123F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3124F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3125F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3126F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3127F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3128F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3129F: arch/arm64/boot/dts/toshiba/ 3130F: drivers/clk/visconti/ 3131F: drivers/gpio/gpio-visconti.c 3132F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3133F: drivers/pci/controller/dwc/pcie-visconti.c 3134F: drivers/pinctrl/visconti/ 3135F: drivers/watchdog/visconti_wdt.c 3136N: visconti 3137 3138ARM/UNIPHIER ARCHITECTURE 3139M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3140M: Masami Hiramatsu <mhiramat@kernel.org> 3141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3142S: Maintained 3143F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3144F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3145F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3146F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3147F: arch/arm/boot/dts/socionext/uniphier* 3148F: arch/arm/include/asm/hardware/cache-uniphier.h 3149F: arch/arm/mm/cache-uniphier.c 3150F: arch/arm64/boot/dts/socionext/uniphier* 3151F: drivers/bus/uniphier-system-bus.c 3152F: drivers/clk/uniphier/ 3153F: drivers/dma/uniphier-mdmac.c 3154F: drivers/gpio/gpio-uniphier.c 3155F: drivers/i2c/busses/i2c-uniphier* 3156F: drivers/irqchip/irq-uniphier-aidet.c 3157F: drivers/mmc/host/uniphier-sd.c 3158F: drivers/pinctrl/uniphier/ 3159F: drivers/reset/reset-uniphier.c 3160F: drivers/tty/serial/8250/8250_uniphier.c 3161N: uniphier 3162 3163ARM/VERSATILE EXPRESS PLATFORM 3164M: Liviu Dudau <liviu.dudau@arm.com> 3165M: Sudeep Holla <sudeep.holla@arm.com> 3166M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3168S: Maintained 3169N: mps2 3170N: vexpress 3171F: arch/arm/mach-versatile/ 3172F: arch/arm64/boot/dts/arm/ 3173F: drivers/clocksource/timer-versatile.c 3174X: drivers/cpufreq/vexpress-spc-cpufreq.c 3175X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3176 3177ARM/VFP SUPPORT 3178M: Russell King <linux@armlinux.org.uk> 3179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3180S: Maintained 3181W: http://www.armlinux.org.uk/ 3182F: arch/arm/vfp/ 3183 3184ARM/VT8500 ARM ARCHITECTURE 3185M: Alexey Charkov <alchark@gmail.com> 3186M: Krzysztof Kozlowski <krzk@kernel.org> 3187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3188S: Odd Fixes 3189F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3190F: arch/arm/boot/dts/vt8500/ 3191F: arch/arm/mach-vt8500/ 3192F: drivers/clocksource/timer-vt8500.c 3193F: drivers/i2c/busses/i2c-viai2c-wmt.c 3194F: drivers/mmc/host/wmt-sdmmc.c 3195F: drivers/pwm/pwm-vt8500.c 3196F: drivers/rtc/rtc-vt8500.c 3197F: drivers/tty/serial/vt8500_serial.c 3198F: drivers/video/fbdev/vt8500lcdfb.* 3199F: drivers/video/fbdev/wm8505fb* 3200F: drivers/video/fbdev/wmt_ge_rops.* 3201 3202ARM/ZYNQ ARCHITECTURE 3203M: Michal Simek <michal.simek@amd.com> 3204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3205S: Supported 3206W: http://wiki.xilinx.com 3207T: git https://github.com/Xilinx/linux-xlnx.git 3208F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3209F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3210F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3211F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3212F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3213F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3214F: arch/arm/mach-zynq/ 3215F: drivers/clocksource/timer-cadence-ttc.c 3216F: drivers/cpuidle/cpuidle-zynq.c 3217F: drivers/edac/synopsys_edac.c 3218F: drivers/i2c/busses/i2c-cadence.c 3219F: drivers/i2c/busses/i2c-xiic.c 3220F: drivers/mmc/host/sdhci-of-arasan.c 3221N: zynq 3222N: xilinx 3223 3224ARM64 FIT SUPPORT 3225M: Simon Glass <sjg@chromium.org> 3226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3227S: Maintained 3228F: arch/arm64/boot/Makefile 3229F: scripts/make_fit.py 3230 3231ARM64 PLATFORM DRIVERS 3232M: Hans de Goede <hdegoede@redhat.com> 3233M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3234R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3235L: platform-driver-x86@vger.kernel.org 3236S: Maintained 3237Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3238T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3239F: drivers/platform/arm64/ 3240 3241ARM64 PORT (AARCH64 ARCHITECTURE) 3242M: Catalin Marinas <catalin.marinas@arm.com> 3243M: Will Deacon <will@kernel.org> 3244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3245S: Maintained 3246T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3247F: Documentation/arch/arm64/ 3248F: arch/arm64/ 3249F: tools/testing/selftests/arm64/ 3250X: arch/arm64/boot/dts/ 3251 3252ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3253M: George McCollister <george.mccollister@gmail.com> 3254L: netdev@vger.kernel.org 3255S: Maintained 3256F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3257F: drivers/net/dsa/xrs700x/* 3258F: net/dsa/tag_xrs700x.c 3259 3260AS3645A LED FLASH CONTROLLER DRIVER 3261M: Sakari Ailus <sakari.ailus@iki.fi> 3262L: linux-leds@vger.kernel.org 3263S: Maintained 3264F: drivers/leds/flash/leds-as3645a.c 3265 3266ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3267M: Tianshu Qiu <tian.shu.qiu@intel.com> 3268L: linux-media@vger.kernel.org 3269S: Maintained 3270T: git git://linuxtv.org/media_tree.git 3271F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3272F: drivers/media/i2c/ak7375.c 3273 3274ASAHI KASEI AK8974 DRIVER 3275M: Linus Walleij <linus.walleij@linaro.org> 3276L: linux-iio@vger.kernel.org 3277S: Supported 3278W: http://www.akm.com/ 3279F: drivers/iio/magnetometer/ak8974.c 3280 3281AOSONG AGS02MA TVOC SENSOR DRIVER 3282M: Anshul Dalal <anshulusr@gmail.com> 3283L: linux-iio@vger.kernel.org 3284S: Maintained 3285F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3286F: drivers/iio/chemical/ags02ma.c 3287 3288ASC7621 HARDWARE MONITOR DRIVER 3289M: George Joseph <george.joseph@fairview5.com> 3290L: linux-hwmon@vger.kernel.org 3291S: Maintained 3292F: Documentation/hwmon/asc7621.rst 3293F: drivers/hwmon/asc7621.c 3294 3295ASIX AX88796C SPI ETHERNET ADAPTER 3296M: Łukasz Stelmach <l.stelmach@samsung.com> 3297S: Maintained 3298F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3299F: drivers/net/ethernet/asix/ax88796c_* 3300 3301ASIX PHY DRIVER [RUST] 3302M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3303R: Trevor Gross <tmgross@umich.edu> 3304L: netdev@vger.kernel.org 3305L: rust-for-linux@vger.kernel.org 3306S: Maintained 3307F: drivers/net/phy/ax88796b_rust.rs 3308 3309ASPEED CRYPTO DRIVER 3310M: Neal Liu <neal_liu@aspeedtech.com> 3311L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3312S: Maintained 3313F: Documentation/devicetree/bindings/crypto/aspeed,* 3314F: drivers/crypto/aspeed/ 3315 3316ASPEED PECI CONTROLLER 3317M: Iwona Winiarska <iwona.winiarska@intel.com> 3318L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3319L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3320S: Supported 3321F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3322F: drivers/peci/controller/peci-aspeed.c 3323 3324ASPEED PINCTRL DRIVERS 3325M: Andrew Jeffery <andrew@codeconstruct.com.au> 3326L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3327L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3328L: linux-gpio@vger.kernel.org 3329S: Maintained 3330F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3331F: drivers/pinctrl/aspeed/ 3332 3333ASPEED SCU INTERRUPT CONTROLLER DRIVER 3334M: Eddie James <eajames@linux.ibm.com> 3335L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3336S: Maintained 3337F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3338F: drivers/irqchip/irq-aspeed-scu-ic.c 3339F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3340 3341ASPEED SD/MMC DRIVER 3342M: Andrew Jeffery <andrew@codeconstruct.com.au> 3343L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3344L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3345L: linux-mmc@vger.kernel.org 3346S: Maintained 3347F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3348F: drivers/mmc/host/sdhci-of-aspeed* 3349 3350ASPEED SMC SPI DRIVER 3351M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3352M: Cédric Le Goater <clg@kaod.org> 3353L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3354L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3355L: linux-spi@vger.kernel.org 3356S: Maintained 3357F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3358F: drivers/spi/spi-aspeed-smc.c 3359 3360ASPEED USB UDC DRIVER 3361M: Neal Liu <neal_liu@aspeedtech.com> 3362L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3363S: Maintained 3364F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3365F: drivers/usb/gadget/udc/aspeed_udc.c 3366 3367ASPEED VIDEO ENGINE DRIVER 3368M: Eddie James <eajames@linux.ibm.com> 3369L: linux-media@vger.kernel.org 3370L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3371S: Maintained 3372F: Documentation/devicetree/bindings/media/aspeed-video.txt 3373F: drivers/media/platform/aspeed/ 3374 3375ASUS EC HARDWARE MONITOR DRIVER 3376M: Eugene Shalygin <eugene.shalygin@gmail.com> 3377L: linux-hwmon@vger.kernel.org 3378S: Maintained 3379F: drivers/hwmon/asus-ec-sensors.c 3380 3381ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3382M: Corentin Chary <corentin.chary@gmail.com> 3383M: Luke D. Jones <luke@ljones.dev> 3384L: platform-driver-x86@vger.kernel.org 3385S: Maintained 3386W: https://asus-linux.org/ 3387F: drivers/platform/x86/asus*.c 3388F: drivers/platform/x86/eeepc*.c 3389 3390ASUS TF103C DOCK DRIVER 3391M: Hans de Goede <hdegoede@redhat.com> 3392L: platform-driver-x86@vger.kernel.org 3393S: Maintained 3394T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3395F: drivers/platform/x86/asus-tf103c-dock.c 3396 3397ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3398M: Aleksa Savic <savicaleksa83@gmail.com> 3399L: linux-hwmon@vger.kernel.org 3400S: Maintained 3401F: drivers/hwmon/asus_rog_ryujin.c 3402 3403ASUS WIRELESS RADIO CONTROL DRIVER 3404M: João Paulo Rechi Vita <jprvita@gmail.com> 3405L: platform-driver-x86@vger.kernel.org 3406S: Maintained 3407F: drivers/platform/x86/asus-wireless.c 3408 3409ASUS WMI HARDWARE MONITOR DRIVER 3410M: Ed Brindley <kernel@maidavale.org> 3411M: Denis Pauk <pauk.denis@gmail.com> 3412L: linux-hwmon@vger.kernel.org 3413S: Maintained 3414F: drivers/hwmon/asus_wmi_sensors.c 3415 3416ASYMMETRIC KEYS 3417M: David Howells <dhowells@redhat.com> 3418L: keyrings@vger.kernel.org 3419S: Maintained 3420F: Documentation/crypto/asymmetric-keys.rst 3421F: crypto/asymmetric_keys/ 3422F: include/crypto/pkcs7.h 3423F: include/crypto/public_key.h 3424F: include/linux/verification.h 3425 3426ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3427R: Dan Williams <dan.j.williams@intel.com> 3428S: Odd fixes 3429W: http://sourceforge.net/projects/xscaleiop 3430F: Documentation/crypto/async-tx-api.rst 3431F: crypto/async_tx/ 3432F: include/linux/async_tx.h 3433 3434AT24 EEPROM DRIVER 3435M: Bartosz Golaszewski <brgl@bgdev.pl> 3436L: linux-i2c@vger.kernel.org 3437S: Maintained 3438T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3439F: Documentation/devicetree/bindings/eeprom/at24.yaml 3440F: drivers/misc/eeprom/at24.c 3441 3442ATA OVER ETHERNET (AOE) DRIVER 3443M: "Justin Sanders" <justin@coraid.com> 3444S: Supported 3445W: http://www.openaoe.org/ 3446F: Documentation/admin-guide/aoe/ 3447F: drivers/block/aoe/ 3448 3449ATC260X PMIC MFD DRIVER 3450M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3451M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3452L: linux-actions@lists.infradead.org 3453S: Maintained 3454F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3455F: drivers/input/misc/atc260x-onkey.c 3456F: drivers/mfd/atc260* 3457F: drivers/power/reset/atc260x-poweroff.c 3458F: drivers/regulator/atc260x-regulator.c 3459F: include/linux/mfd/atc260x/* 3460 3461ATHEROS 71XX/9XXX GPIO DRIVER 3462M: Alban Bedel <albeu@free.fr> 3463S: Maintained 3464W: https://github.com/AlbanBedel/linux 3465T: git git://github.com/AlbanBedel/linux 3466F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3467F: drivers/gpio/gpio-ath79.c 3468 3469ATHEROS 71XX/9XXX USB PHY DRIVER 3470M: Alban Bedel <albeu@free.fr> 3471S: Maintained 3472W: https://github.com/AlbanBedel/linux 3473T: git git://github.com/AlbanBedel/linux 3474F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3475F: drivers/phy/qualcomm/phy-ath79-usb.c 3476 3477ATHEROS ATH GENERIC UTILITIES 3478M: Kalle Valo <kvalo@kernel.org> 3479L: linux-wireless@vger.kernel.org 3480S: Supported 3481F: drivers/net/wireless/ath/* 3482 3483ATHEROS ATH5K WIRELESS DRIVER 3484M: Jiri Slaby <jirislaby@kernel.org> 3485M: Nick Kossifidis <mickflemm@gmail.com> 3486M: Luis Chamberlain <mcgrof@kernel.org> 3487L: linux-wireless@vger.kernel.org 3488S: Maintained 3489W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3490F: drivers/net/wireless/ath/ath5k/ 3491 3492ATHEROS ATH6KL WIRELESS DRIVER 3493L: linux-wireless@vger.kernel.org 3494S: Orphan 3495W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3496F: drivers/net/wireless/ath/ath6kl/ 3497 3498ATI_REMOTE2 DRIVER 3499M: Ville Syrjala <syrjala@sci.fi> 3500S: Maintained 3501F: drivers/input/misc/ati_remote2.c 3502 3503ATK0110 HWMON DRIVER 3504M: Luca Tettamanti <kronos.it@gmail.com> 3505L: linux-hwmon@vger.kernel.org 3506S: Maintained 3507F: drivers/hwmon/asus_atk0110.c 3508 3509ATLX ETHERNET DRIVERS 3510M: Chris Snook <chris.snook@gmail.com> 3511L: netdev@vger.kernel.org 3512S: Maintained 3513W: http://sourceforge.net/projects/atl1 3514W: http://atl1.sourceforge.net 3515F: drivers/net/ethernet/atheros/ 3516 3517ATM 3518M: Chas Williams <3chas3@gmail.com> 3519L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3520L: netdev@vger.kernel.org 3521S: Maintained 3522W: http://linux-atm.sourceforge.net 3523F: drivers/atm/ 3524F: include/linux/atm* 3525F: include/linux/sonet.h 3526F: include/uapi/linux/atm* 3527F: include/uapi/linux/sonet.h 3528 3529ATMEL MACB ETHERNET DRIVER 3530M: Nicolas Ferre <nicolas.ferre@microchip.com> 3531M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3532S: Supported 3533F: drivers/net/ethernet/cadence/ 3534 3535ATMEL MAXTOUCH DRIVER 3536M: Nick Dyer <nick@shmanahar.org> 3537S: Maintained 3538T: git git://github.com/ndyer/linux.git 3539F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3540F: drivers/input/touchscreen/atmel_mxt_ts.c 3541 3542ATOMIC INFRASTRUCTURE 3543M: Will Deacon <will@kernel.org> 3544M: Peter Zijlstra <peterz@infradead.org> 3545R: Boqun Feng <boqun.feng@gmail.com> 3546R: Mark Rutland <mark.rutland@arm.com> 3547L: linux-kernel@vger.kernel.org 3548S: Maintained 3549F: Documentation/atomic_*.txt 3550F: arch/*/include/asm/atomic*.h 3551F: include/*/atomic*.h 3552F: include/linux/refcount.h 3553F: scripts/atomic/ 3554 3555ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3556M: Bradley Grove <linuxdrivers@attotech.com> 3557L: linux-scsi@vger.kernel.org 3558S: Supported 3559W: http://www.attotech.com 3560F: drivers/scsi/esas2r 3561 3562ATUSB IEEE 802.15.4 RADIO DRIVER 3563M: Stefan Schmidt <stefan@datenfreihafen.org> 3564L: linux-wpan@vger.kernel.org 3565S: Maintained 3566F: drivers/net/ieee802154/at86rf230.h 3567F: drivers/net/ieee802154/atusb.c 3568F: drivers/net/ieee802154/atusb.h 3569 3570AUDIT SUBSYSTEM 3571M: Paul Moore <paul@paul-moore.com> 3572M: Eric Paris <eparis@redhat.com> 3573L: audit@vger.kernel.org 3574S: Supported 3575W: https://github.com/linux-audit 3576Q: https://patchwork.kernel.org/project/audit/list 3577B: mailto:audit@vger.kernel.org 3578P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3579T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3580F: include/asm-generic/audit_*.h 3581F: include/linux/audit.h 3582F: include/linux/audit_arch.h 3583F: include/uapi/linux/audit.h 3584F: kernel/audit* 3585F: lib/*audit.c 3586K: \baudit_[a-z_0-9]\+\b 3587 3588AUXILIARY BUS DRIVER 3589M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3590R: Dave Ertman <david.m.ertman@intel.com> 3591R: Ira Weiny <ira.weiny@intel.com> 3592S: Supported 3593T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3594F: Documentation/driver-api/auxiliary_bus.rst 3595F: drivers/base/auxiliary.c 3596F: include/linux/auxiliary_bus.h 3597 3598AUXILIARY DISPLAY DRIVERS 3599M: Andy Shevchenko <andy@kernel.org> 3600R: Geert Uytterhoeven <geert@linux-m68k.org> 3601S: Odd Fixes 3602T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3603F: Documentation/devicetree/bindings/auxdisplay/ 3604F: drivers/auxdisplay/ 3605F: include/linux/cfag12864b.h 3606F: include/uapi/linux/map_to_14segment.h 3607F: include/uapi/linux/map_to_7segment.h 3608 3609AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3610M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3611L: linux-iio@vger.kernel.org 3612S: Maintained 3613F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3614F: drivers/iio/light/apds9306.c 3615 3616AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3617M: Andreas Klinger <ak@it-klinger.de> 3618L: linux-iio@vger.kernel.org 3619S: Maintained 3620F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3621F: drivers/iio/adc/hx711.c 3622 3623AX.25 NETWORK LAYER 3624L: linux-hams@vger.kernel.org 3625S: Orphan 3626W: https://linux-ax25.in-berlin.de 3627F: include/net/ax25.h 3628F: include/uapi/linux/ax25.h 3629F: net/ax25/ 3630 3631AXENTIA ARM DEVICES 3632M: Peter Rosin <peda@axentia.se> 3633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3634S: Maintained 3635F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3636F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3637F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3638F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3639 3640AXENTIA ASOC DRIVERS 3641M: Peter Rosin <peda@axentia.se> 3642L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3643S: Maintained 3644F: Documentation/devicetree/bindings/sound/axentia,* 3645F: sound/soc/atmel/tse850-pcm5142.c 3646 3647AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3648M: Nuno Sá <nuno.sa@analog.com> 3649L: linux-hwmon@vger.kernel.org 3650S: Supported 3651W: https://ez.analog.com/linux-software-drivers 3652F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3653F: drivers/hwmon/axi-fan-control.c 3654 3655AXI SPI ENGINE 3656M: Michael Hennerich <michael.hennerich@analog.com> 3657M: Nuno Sá <nuno.sa@analog.com> 3658R: David Lechner <dlechner@baylibre.com> 3659L: linux-spi@vger.kernel.org 3660S: Supported 3661W: https://ez.analog.com/linux-software-drivers 3662F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3663F: drivers/spi/spi-axi-spi-engine.c 3664 3665AXI PWM GENERATOR 3666M: Michael Hennerich <michael.hennerich@analog.com> 3667M: Nuno Sá <nuno.sa@analog.com> 3668L: linux-pwm@vger.kernel.org 3669S: Supported 3670W: https://ez.analog.com/linux-software-drivers 3671F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3672F: drivers/pwm/pwm-axi-pwmgen.c 3673 3674AXXIA I2C CONTROLLER 3675M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3676L: linux-i2c@vger.kernel.org 3677S: Maintained 3678F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3679F: drivers/i2c/busses/i2c-axxia.c 3680 3681AZ6007 DVB DRIVER 3682M: Mauro Carvalho Chehab <mchehab@kernel.org> 3683L: linux-media@vger.kernel.org 3684S: Maintained 3685W: https://linuxtv.org 3686T: git git://linuxtv.org/media_tree.git 3687F: drivers/media/usb/dvb-usb-v2/az6007.c 3688 3689AZTECH FM RADIO RECEIVER DRIVER 3690M: Hans Verkuil <hverkuil@xs4all.nl> 3691L: linux-media@vger.kernel.org 3692S: Maintained 3693W: https://linuxtv.org 3694T: git git://linuxtv.org/media_tree.git 3695F: drivers/media/radio/radio-aztech* 3696 3697B43 WIRELESS DRIVER 3698L: linux-wireless@vger.kernel.org 3699L: b43-dev@lists.infradead.org 3700S: Orphan 3701W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3702F: drivers/net/wireless/broadcom/b43/ 3703 3704B43LEGACY WIRELESS DRIVER 3705L: linux-wireless@vger.kernel.org 3706L: b43-dev@lists.infradead.org 3707S: Orphan 3708W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3709F: drivers/net/wireless/broadcom/b43legacy/ 3710 3711BACKLIGHT CLASS/SUBSYSTEM 3712M: Lee Jones <lee@kernel.org> 3713M: Daniel Thompson <daniel.thompson@linaro.org> 3714M: Jingoo Han <jingoohan1@gmail.com> 3715L: dri-devel@lists.freedesktop.org 3716S: Maintained 3717T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3718F: Documentation/ABI/stable/sysfs-class-backlight 3719F: Documentation/ABI/testing/sysfs-class-backlight 3720F: Documentation/devicetree/bindings/leds/backlight 3721F: drivers/video/backlight/ 3722F: include/linux/backlight.h 3723F: include/linux/pwm_backlight.h 3724 3725BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3726M: Serge Semin <fancer.lancer@gmail.com> 3727L: linux-hwmon@vger.kernel.org 3728S: Supported 3729F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3730F: Documentation/hwmon/bt1-pvt.rst 3731F: drivers/hwmon/bt1-pvt.[ch] 3732 3733BARCO P50 GPIO DRIVER 3734M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3735M: Peter Korsgaard <peter.korsgaard@barco.com> 3736S: Maintained 3737F: drivers/platform/x86/barco-p50-gpio.c 3738 3739BATMAN ADVANCED 3740M: Marek Lindner <mareklindner@neomailbox.ch> 3741M: Simon Wunderlich <sw@simonwunderlich.de> 3742M: Antonio Quartulli <a@unstable.cc> 3743M: Sven Eckelmann <sven@narfation.org> 3744L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3745S: Maintained 3746W: https://www.open-mesh.org/ 3747Q: https://patchwork.open-mesh.org/project/batman/list/ 3748B: https://www.open-mesh.org/projects/batman-adv/issues 3749C: ircs://irc.hackint.org/batadv 3750T: git https://git.open-mesh.org/linux-merge.git 3751F: Documentation/networking/batman-adv.rst 3752F: include/uapi/linux/batadv_packet.h 3753F: include/uapi/linux/batman_adv.h 3754F: net/batman-adv/ 3755 3756BAYCOM/HDLCDRV DRIVERS FOR AX.25 3757M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3758L: linux-hams@vger.kernel.org 3759S: Maintained 3760W: http://www.baycom.org/~tom/ham/ham.html 3761F: drivers/net/hamradio/baycom* 3762 3763BCACHE (BLOCK LAYER CACHE) 3764M: Coly Li <colyli@suse.de> 3765M: Kent Overstreet <kent.overstreet@linux.dev> 3766L: linux-bcache@vger.kernel.org 3767S: Maintained 3768W: http://bcache.evilpiepirate.org 3769C: irc://irc.oftc.net/bcache 3770F: drivers/md/bcache/ 3771 3772BCACHEFS 3773M: Kent Overstreet <kent.overstreet@linux.dev> 3774L: linux-bcachefs@vger.kernel.org 3775S: Supported 3776C: irc://irc.oftc.net/bcache 3777T: git https://evilpiepirate.org/git/bcachefs.git 3778F: fs/bcachefs/ 3779F: Documentation/filesystems/bcachefs/ 3780 3781BDISP ST MEDIA DRIVER 3782M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3783L: linux-media@vger.kernel.org 3784S: Supported 3785W: https://linuxtv.org 3786T: git git://linuxtv.org/media_tree.git 3787F: drivers/media/platform/st/sti/bdisp 3788 3789BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3790M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3791L: netdev@vger.kernel.org 3792S: Maintained 3793F: drivers/net/ethernet/ec_bhf.c 3794 3795BEFS FILE SYSTEM 3796M: Luis de Bethencourt <luisbg@kernel.org> 3797M: Salah Triki <salah.triki@gmail.com> 3798S: Maintained 3799T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3800F: Documentation/filesystems/befs.rst 3801F: fs/befs/ 3802 3803BFQ I/O SCHEDULER 3804M: Paolo Valente <paolo.valente@unimore.it> 3805M: Jens Axboe <axboe@kernel.dk> 3806L: linux-block@vger.kernel.org 3807S: Maintained 3808F: Documentation/block/bfq-iosched.rst 3809F: block/bfq-* 3810 3811BFS FILE SYSTEM 3812M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3813S: Maintained 3814F: Documentation/filesystems/bfs.rst 3815F: fs/bfs/ 3816F: include/uapi/linux/bfs_fs.h 3817 3818BINMAN 3819M: Simon Glass <sjg@chromium.org> 3820S: Supported 3821F: Documentation/devicetree/bindings/mtd/partitions/binman* 3822 3823BITMAP API 3824M: Yury Norov <yury.norov@gmail.com> 3825R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3826S: Maintained 3827F: include/linux/bitfield.h 3828F: include/linux/bitmap-str.h 3829F: include/linux/bitmap.h 3830F: include/linux/bits.h 3831F: include/linux/cpumask.h 3832F: include/linux/cpumask_types.h 3833F: include/linux/find.h 3834F: include/linux/nodemask.h 3835F: include/linux/nodemask_types.h 3836F: include/vdso/bits.h 3837F: lib/bitmap-str.c 3838F: lib/bitmap.c 3839F: lib/cpumask.c 3840F: lib/cpumask_kunit.c 3841F: lib/find_bit.c 3842F: lib/find_bit_benchmark.c 3843F: lib/test_bitmap.c 3844F: tools/include/linux/bitfield.h 3845F: tools/include/linux/bitmap.h 3846F: tools/include/linux/bits.h 3847F: tools/include/linux/find.h 3848F: tools/include/vdso/bits.h 3849F: tools/lib/bitmap.c 3850F: tools/lib/find_bit.c 3851 3852BITOPS API 3853M: Yury Norov <yury.norov@gmail.com> 3854R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3855S: Maintained 3856F: arch/*/include/asm/bitops.h 3857F: arch/*/include/asm/bitops_32.h 3858F: arch/*/include/asm/bitops_64.h 3859F: arch/*/lib/bitops.c 3860F: include/asm-generic/bitops 3861F: include/asm-generic/bitops.h 3862F: include/linux/bitops.h 3863F: lib/test_bitops.c 3864F: tools/*/bitops* 3865 3866BLINKM RGB LED DRIVER 3867M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3868S: Maintained 3869F: drivers/leds/leds-blinkm.c 3870 3871BLOCK LAYER 3872M: Jens Axboe <axboe@kernel.dk> 3873L: linux-block@vger.kernel.org 3874S: Maintained 3875T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3876F: Documentation/ABI/stable/sysfs-block 3877F: Documentation/block/ 3878F: block/ 3879F: drivers/block/ 3880F: include/linux/bio.h 3881F: include/linux/blk* 3882F: kernel/trace/blktrace.c 3883F: lib/sbitmap.c 3884 3885BLOCK LAYER DEVICE DRIVER API [RUST] 3886M: Andreas Hindborg <a.hindborg@kernel.org> 3887R: Boqun Feng <boqun.feng@gmail.com> 3888L: linux-block@vger.kernel.org 3889L: rust-for-linux@vger.kernel.org 3890S: Supported 3891W: https://rust-for-linux.com 3892B: https://github.com/Rust-for-Linux/linux/issues 3893C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3894T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3895F: drivers/block/rnull.rs 3896F: rust/kernel/block.rs 3897F: rust/kernel/block/ 3898 3899BLOCK2MTD DRIVER 3900M: Joern Engel <joern@lazybastard.org> 3901L: linux-mtd@lists.infradead.org 3902S: Maintained 3903F: drivers/mtd/devices/block2mtd.c 3904 3905BLUETOOTH DRIVERS 3906M: Marcel Holtmann <marcel@holtmann.org> 3907M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3908L: linux-bluetooth@vger.kernel.org 3909S: Supported 3910W: http://www.bluez.org/ 3911T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3912T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3913F: Documentation/devicetree/bindings/net/bluetooth/ 3914F: drivers/bluetooth/ 3915 3916BLUETOOTH SUBSYSTEM 3917M: Marcel Holtmann <marcel@holtmann.org> 3918M: Johan Hedberg <johan.hedberg@gmail.com> 3919M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3920L: linux-bluetooth@vger.kernel.org 3921S: Supported 3922W: http://www.bluez.org/ 3923T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3924T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3925F: include/net/bluetooth/ 3926F: net/bluetooth/ 3927 3928BONDING DRIVER 3929M: Jay Vosburgh <jv@jvosburgh.net> 3930M: Andy Gospodarek <andy@greyhouse.net> 3931L: netdev@vger.kernel.org 3932S: Maintained 3933F: Documentation/networking/bonding.rst 3934F: drivers/net/bonding/ 3935F: include/net/bond* 3936F: include/uapi/linux/if_bonding.h 3937F: tools/testing/selftests/drivers/net/bonding/ 3938 3939BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3940M: Dan Robertson <dan@dlrobertson.com> 3941L: linux-iio@vger.kernel.org 3942S: Maintained 3943F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3944F: drivers/iio/accel/bma400* 3945 3946BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3947M: Jagath Jog J <jagathjog1996@gmail.com> 3948L: linux-iio@vger.kernel.org 3949S: Maintained 3950F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3951F: drivers/iio/imu/bmi323/ 3952 3953BPF JIT for ARC 3954M: Shahab Vahedi <shahab@synopsys.com> 3955L: bpf@vger.kernel.org 3956S: Maintained 3957F: arch/arc/net/ 3958 3959BPF JIT for ARM 3960M: Russell King <linux@armlinux.org.uk> 3961M: Puranjay Mohan <puranjay@kernel.org> 3962L: bpf@vger.kernel.org 3963S: Maintained 3964F: arch/arm/net/ 3965 3966BPF JIT for ARM64 3967M: Daniel Borkmann <daniel@iogearbox.net> 3968M: Alexei Starovoitov <ast@kernel.org> 3969M: Puranjay Mohan <puranjay@kernel.org> 3970R: Xu Kuohai <xukuohai@huaweicloud.com> 3971L: bpf@vger.kernel.org 3972S: Supported 3973F: arch/arm64/net/ 3974 3975BPF JIT for LOONGARCH 3976M: Tiezhu Yang <yangtiezhu@loongson.cn> 3977R: Hengqi Chen <hengqi.chen@gmail.com> 3978L: bpf@vger.kernel.org 3979S: Maintained 3980F: arch/loongarch/net/ 3981 3982BPF JIT for MIPS (32-BIT AND 64-BIT) 3983M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3984M: Paul Burton <paulburton@kernel.org> 3985L: bpf@vger.kernel.org 3986S: Maintained 3987F: arch/mips/net/ 3988 3989BPF JIT for NFP NICs 3990M: Jakub Kicinski <kuba@kernel.org> 3991L: bpf@vger.kernel.org 3992S: Odd Fixes 3993F: drivers/net/ethernet/netronome/nfp/bpf/ 3994 3995BPF JIT for POWERPC (32-BIT AND 64-BIT) 3996M: Michael Ellerman <mpe@ellerman.id.au> 3997M: Hari Bathini <hbathini@linux.ibm.com> 3998M: Christophe Leroy <christophe.leroy@csgroup.eu> 3999R: Naveen N Rao <naveen@kernel.org> 4000L: bpf@vger.kernel.org 4001S: Supported 4002F: arch/powerpc/net/ 4003 4004BPF JIT for RISC-V (32-bit) 4005M: Luke Nelson <luke.r.nels@gmail.com> 4006M: Xi Wang <xi.wang@gmail.com> 4007L: bpf@vger.kernel.org 4008S: Maintained 4009F: arch/riscv/net/ 4010X: arch/riscv/net/bpf_jit_comp64.c 4011 4012BPF JIT for RISC-V (64-bit) 4013M: Björn Töpel <bjorn@kernel.org> 4014R: Pu Lehui <pulehui@huawei.com> 4015R: Puranjay Mohan <puranjay@kernel.org> 4016L: bpf@vger.kernel.org 4017S: Maintained 4018F: arch/riscv/net/ 4019X: arch/riscv/net/bpf_jit_comp32.c 4020 4021BPF JIT for S390 4022M: Ilya Leoshkevich <iii@linux.ibm.com> 4023M: Heiko Carstens <hca@linux.ibm.com> 4024M: Vasily Gorbik <gor@linux.ibm.com> 4025L: bpf@vger.kernel.org 4026S: Supported 4027F: arch/s390/net/ 4028X: arch/s390/net/pnet.c 4029 4030BPF JIT for SPARC (32-BIT AND 64-BIT) 4031M: David S. Miller <davem@davemloft.net> 4032L: bpf@vger.kernel.org 4033S: Odd Fixes 4034F: arch/sparc/net/ 4035 4036BPF JIT for X86 32-BIT 4037M: Wang YanQing <udknight@gmail.com> 4038L: bpf@vger.kernel.org 4039S: Odd Fixes 4040F: arch/x86/net/bpf_jit_comp32.c 4041 4042BPF JIT for X86 64-BIT 4043M: Alexei Starovoitov <ast@kernel.org> 4044M: Daniel Borkmann <daniel@iogearbox.net> 4045L: bpf@vger.kernel.org 4046S: Supported 4047F: arch/x86/net/ 4048X: arch/x86/net/bpf_jit_comp32.c 4049 4050BPF [BTF] 4051M: Martin KaFai Lau <martin.lau@linux.dev> 4052L: bpf@vger.kernel.org 4053S: Maintained 4054F: include/linux/btf* 4055F: kernel/bpf/btf.c 4056 4057BPF [CORE] 4058M: Alexei Starovoitov <ast@kernel.org> 4059M: Daniel Borkmann <daniel@iogearbox.net> 4060R: John Fastabend <john.fastabend@gmail.com> 4061L: bpf@vger.kernel.org 4062S: Maintained 4063F: include/linux/bpf* 4064F: include/linux/filter.h 4065F: include/linux/tnum.h 4066F: kernel/bpf/core.c 4067F: kernel/bpf/dispatcher.c 4068F: kernel/bpf/mprog.c 4069F: kernel/bpf/syscall.c 4070F: kernel/bpf/tnum.c 4071F: kernel/bpf/trampoline.c 4072F: kernel/bpf/verifier.c 4073 4074BPF [CRYPTO] 4075M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4076L: bpf@vger.kernel.org 4077S: Maintained 4078F: crypto/bpf_crypto_skcipher.c 4079F: include/linux/bpf_crypto.h 4080F: kernel/bpf/crypto.c 4081 4082BPF [DOCUMENTATION] (Related to Standardization) 4083R: David Vernet <void@manifault.com> 4084L: bpf@vger.kernel.org 4085L: bpf@ietf.org 4086S: Maintained 4087F: Documentation/bpf/standardization/ 4088 4089BPF [GENERAL] (Safe Dynamic Programs and Tools) 4090M: Alexei Starovoitov <ast@kernel.org> 4091M: Daniel Borkmann <daniel@iogearbox.net> 4092M: Andrii Nakryiko <andrii@kernel.org> 4093R: Martin KaFai Lau <martin.lau@linux.dev> 4094R: Eduard Zingerman <eddyz87@gmail.com> 4095R: Song Liu <song@kernel.org> 4096R: Yonghong Song <yonghong.song@linux.dev> 4097R: John Fastabend <john.fastabend@gmail.com> 4098R: KP Singh <kpsingh@kernel.org> 4099R: Stanislav Fomichev <sdf@fomichev.me> 4100R: Hao Luo <haoluo@google.com> 4101R: Jiri Olsa <jolsa@kernel.org> 4102L: bpf@vger.kernel.org 4103S: Supported 4104W: https://bpf.io/ 4105Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4106T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4107T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4108F: Documentation/bpf/ 4109F: Documentation/networking/filter.rst 4110F: Documentation/userspace-api/ebpf/ 4111F: arch/*/net/* 4112F: include/linux/bpf* 4113F: include/linux/btf* 4114F: include/linux/filter.h 4115F: include/trace/events/xdp.h 4116F: include/uapi/linux/bpf* 4117F: include/uapi/linux/btf* 4118F: include/uapi/linux/filter.h 4119F: kernel/bpf/ 4120F: kernel/trace/bpf_trace.c 4121F: lib/test_bpf.c 4122F: net/bpf/ 4123F: net/core/filter.c 4124F: net/sched/act_bpf.c 4125F: net/sched/cls_bpf.c 4126F: samples/bpf/ 4127F: scripts/bpf_doc.py 4128F: scripts/Makefile.btf 4129F: scripts/pahole-version.sh 4130F: tools/bpf/ 4131F: tools/lib/bpf/ 4132F: tools/testing/selftests/bpf/ 4133 4134BPF [ITERATOR] 4135M: Yonghong Song <yonghong.song@linux.dev> 4136L: bpf@vger.kernel.org 4137S: Maintained 4138F: kernel/bpf/*iter.c 4139 4140BPF [L7 FRAMEWORK] (sockmap) 4141M: John Fastabend <john.fastabend@gmail.com> 4142M: Jakub Sitnicki <jakub@cloudflare.com> 4143L: netdev@vger.kernel.org 4144L: bpf@vger.kernel.org 4145S: Maintained 4146F: include/linux/skmsg.h 4147F: net/core/skmsg.c 4148F: net/core/sock_map.c 4149F: net/ipv4/tcp_bpf.c 4150F: net/ipv4/udp_bpf.c 4151F: net/unix/unix_bpf.c 4152 4153BPF [LIBRARY] (libbpf) 4154M: Andrii Nakryiko <andrii@kernel.org> 4155M: Eduard Zingerman <eddyz87@gmail.com> 4156L: bpf@vger.kernel.org 4157S: Maintained 4158F: tools/lib/bpf/ 4159 4160BPF [MISC] 4161L: bpf@vger.kernel.org 4162S: Odd Fixes 4163K: (?:\b|_)bpf(?:\b|_) 4164 4165BPF [NETKIT] (BPF-programmable network device) 4166M: Daniel Borkmann <daniel@iogearbox.net> 4167M: Nikolay Aleksandrov <razor@blackwall.org> 4168L: bpf@vger.kernel.org 4169L: netdev@vger.kernel.org 4170S: Supported 4171F: drivers/net/netkit.c 4172F: include/net/netkit.h 4173 4174BPF [NETWORKING] (struct_ops, reuseport) 4175M: Martin KaFai Lau <martin.lau@linux.dev> 4176L: bpf@vger.kernel.org 4177L: netdev@vger.kernel.org 4178S: Maintained 4179F: kernel/bpf/bpf_struct* 4180 4181BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4182M: Martin KaFai Lau <martin.lau@linux.dev> 4183M: Daniel Borkmann <daniel@iogearbox.net> 4184R: John Fastabend <john.fastabend@gmail.com> 4185L: bpf@vger.kernel.org 4186L: netdev@vger.kernel.org 4187S: Maintained 4188F: include/net/tcx.h 4189F: kernel/bpf/tcx.c 4190F: net/core/filter.c 4191F: net/sched/act_bpf.c 4192F: net/sched/cls_bpf.c 4193 4194BPF [RINGBUF] 4195M: Andrii Nakryiko <andrii@kernel.org> 4196L: bpf@vger.kernel.org 4197S: Maintained 4198F: kernel/bpf/ringbuf.c 4199 4200BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4201M: KP Singh <kpsingh@kernel.org> 4202M: Matt Bobrowski <mattbobrowski@google.com> 4203L: bpf@vger.kernel.org 4204S: Maintained 4205F: Documentation/bpf/prog_lsm.rst 4206F: include/linux/bpf_lsm.h 4207F: kernel/bpf/bpf_lsm.c 4208F: kernel/trace/bpf_trace.c 4209F: security/bpf/ 4210 4211BPF [SELFTESTS] (Test Runners & Infrastructure) 4212M: Andrii Nakryiko <andrii@kernel.org> 4213M: Eduard Zingerman <eddyz87@gmail.com> 4214R: Mykola Lysenko <mykolal@fb.com> 4215L: bpf@vger.kernel.org 4216S: Maintained 4217F: tools/testing/selftests/bpf/ 4218 4219BPF [STORAGE & CGROUPS] 4220M: Martin KaFai Lau <martin.lau@linux.dev> 4221L: bpf@vger.kernel.org 4222S: Maintained 4223F: kernel/bpf/*storage.c 4224F: kernel/bpf/bpf_lru* 4225F: kernel/bpf/cgroup.c 4226 4227BPF [TOOLING] (bpftool) 4228M: Quentin Monnet <qmo@kernel.org> 4229L: bpf@vger.kernel.org 4230S: Maintained 4231F: kernel/bpf/disasm.* 4232F: tools/bpf/bpftool/ 4233 4234BPF [TRACING] 4235M: Song Liu <song@kernel.org> 4236R: Jiri Olsa <jolsa@kernel.org> 4237L: bpf@vger.kernel.org 4238S: Maintained 4239F: kernel/bpf/stackmap.c 4240F: kernel/trace/bpf_trace.c 4241 4242BROADCOM ASP 2.0 ETHERNET DRIVER 4243M: Justin Chen <justin.chen@broadcom.com> 4244M: Florian Fainelli <florian.fainelli@broadcom.com> 4245L: bcm-kernel-feedback-list@broadcom.com 4246L: netdev@vger.kernel.org 4247S: Supported 4248F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4249F: drivers/net/ethernet/broadcom/asp2/ 4250 4251BROADCOM B44 10/100 ETHERNET DRIVER 4252M: Michael Chan <michael.chan@broadcom.com> 4253L: netdev@vger.kernel.org 4254S: Supported 4255F: drivers/net/ethernet/broadcom/b44.* 4256 4257BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4258M: Florian Fainelli <florian.fainelli@broadcom.com> 4259L: netdev@vger.kernel.org 4260L: openwrt-devel@lists.openwrt.org (subscribers-only) 4261S: Supported 4262F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4263F: drivers/net/dsa/b53/* 4264F: drivers/net/dsa/bcm_sf2* 4265F: include/linux/dsa/brcm.h 4266F: include/linux/platform_data/b53.h 4267 4268BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4269M: Florian Fainelli <florian.fainelli@broadcom.com> 4270R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4271L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4273S: Maintained 4274T: git https://github.com/broadcom/stblinux.git 4275F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4276F: drivers/pci/controller/pcie-brcmstb.c 4277F: drivers/staging/vc04_services 4278N: bcm2711 4279N: bcm283* 4280N: raspberrypi 4281 4282BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4283M: Florian Fainelli <florian.fainelli@broadcom.com> 4284M: Ray Jui <rjui@broadcom.com> 4285M: Scott Branden <sbranden@broadcom.com> 4286R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4287S: Maintained 4288T: git https://github.com/broadcom/mach-bcm 4289F: arch/arm/mach-bcm/ 4290N: bcm281* 4291N: bcm113* 4292N: bcm216* 4293N: kona 4294 4295BROADCOM BCM2835 CAMERA DRIVERS 4296M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4297L: linux-media@vger.kernel.org 4298S: Maintained 4299F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4300F: drivers/media/platform/broadcom/bcm2835-unicam* 4301 4302BROADCOM BCM47XX MIPS ARCHITECTURE 4303M: Hauke Mehrtens <hauke@hauke-m.de> 4304M: Rafał Miłecki <zajec5@gmail.com> 4305L: linux-mips@vger.kernel.org 4306S: Maintained 4307F: Documentation/devicetree/bindings/mips/brcm/ 4308F: arch/mips/bcm47xx/* 4309F: arch/mips/include/asm/mach-bcm47xx/* 4310 4311BROADCOM BCM4908 ETHERNET DRIVER 4312M: Rafał Miłecki <rafal@milecki.pl> 4313R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4314L: netdev@vger.kernel.org 4315S: Maintained 4316F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4317F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4318F: drivers/net/ethernet/broadcom/unimac.h 4319 4320BROADCOM BCM4908 PINMUX DRIVER 4321M: Rafał Miłecki <rafal@milecki.pl> 4322R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4323L: linux-gpio@vger.kernel.org 4324S: Maintained 4325F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4326F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4327 4328BROADCOM BCM5301X ARM ARCHITECTURE 4329M: Florian Fainelli <florian.fainelli@broadcom.com> 4330M: Hauke Mehrtens <hauke@hauke-m.de> 4331M: Rafał Miłecki <zajec5@gmail.com> 4332R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4334S: Maintained 4335F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4336F: arch/arm/boot/dts/broadcom/bcm470* 4337F: arch/arm/boot/dts/broadcom/bcm5301* 4338F: arch/arm/boot/dts/broadcom/bcm953012* 4339F: arch/arm/mach-bcm/bcm_5301x.c 4340 4341BROADCOM BCM53573 ARM ARCHITECTURE 4342M: Florian Fainelli <florian.fainelli@broadcom.com> 4343M: Rafał Miłecki <rafal@milecki.pl> 4344R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4346S: Maintained 4347F: arch/arm/boot/dts/broadcom/bcm47189* 4348F: arch/arm/boot/dts/broadcom/bcm53573* 4349 4350BROADCOM BCM63XX/BCM33XX UDC DRIVER 4351M: Kevin Cernekee <cernekee@gmail.com> 4352L: linux-usb@vger.kernel.org 4353S: Maintained 4354F: drivers/usb/gadget/udc/bcm63xx_udc.* 4355 4356BROADCOM BCM7XXX ARM ARCHITECTURE 4357M: Florian Fainelli <florian.fainelli@broadcom.com> 4358R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4360S: Maintained 4361T: git https://github.com/broadcom/stblinux.git 4362F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4363F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4364F: arch/arm/include/asm/hardware/cache-b15-rac.h 4365F: arch/arm/mach-bcm/*brcmstb* 4366F: arch/arm/mm/cache-b15-rac.c 4367F: drivers/bus/brcmstb_gisb.c 4368F: drivers/pci/controller/pcie-brcmstb.c 4369N: brcmstb 4370N: bcm7038 4371N: bcm7120 4372 4373BROADCOM BCMBCA ARM ARCHITECTURE 4374M: William Zhang <william.zhang@broadcom.com> 4375M: Anand Gore <anand.gore@broadcom.com> 4376M: Kursad Oney <kursad.oney@broadcom.com> 4377M: Florian Fainelli <florian.fainelli@broadcom.com> 4378M: Rafał Miłecki <rafal@milecki.pl> 4379R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4381S: Maintained 4382T: git https://github.com/broadcom/stblinux.git 4383F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4384F: arch/arm64/boot/dts/broadcom/bcmbca/* 4385N: bcmbca 4386N: bcm[9]?47622 4387N: bcm[9]?4912 4388N: bcm[9]?63138 4389N: bcm[9]?63146 4390N: bcm[9]?63148 4391N: bcm[9]?63158 4392N: bcm[9]?63178 4393N: bcm[9]?6756 4394N: bcm[9]?6813 4395N: bcm[9]?6846 4396N: bcm[9]?6855 4397N: bcm[9]?6856 4398N: bcm[9]?6858 4399N: bcm[9]?6878 4400 4401BROADCOM BDC DRIVER 4402M: Justin Chen <justin.chen@broadcom.com> 4403M: Al Cooper <alcooperx@gmail.com> 4404R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4405L: linux-usb@vger.kernel.org 4406S: Maintained 4407F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4408F: drivers/usb/gadget/udc/bdc/ 4409 4410BROADCOM BMIPS CPUFREQ DRIVER 4411M: Markus Mayer <mmayer@broadcom.com> 4412R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4413L: linux-pm@vger.kernel.org 4414S: Maintained 4415F: drivers/cpufreq/bmips-cpufreq.c 4416 4417BROADCOM BMIPS MIPS ARCHITECTURE 4418M: Florian Fainelli <florian.fainelli@broadcom.com> 4419R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4420L: linux-mips@vger.kernel.org 4421S: Maintained 4422T: git https://github.com/broadcom/stblinux.git 4423F: arch/mips/bmips/* 4424F: arch/mips/boot/dts/brcm/bcm*.dts* 4425F: arch/mips/include/asm/mach-bmips/* 4426F: arch/mips/kernel/*bmips* 4427F: drivers/irqchip/irq-bcm63* 4428F: drivers/irqchip/irq-bcm7* 4429F: drivers/irqchip/irq-brcmstb* 4430F: drivers/pmdomain/bcm/bcm63xx-power.c 4431F: include/linux/bcm963xx_nvram.h 4432F: include/linux/bcm963xx_tag.h 4433 4434BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4435M: Rasesh Mody <rmody@marvell.com> 4436M: GR-Linux-NIC-Dev@marvell.com 4437L: netdev@vger.kernel.org 4438S: Supported 4439F: drivers/net/ethernet/broadcom/bnx2.* 4440F: drivers/net/ethernet/broadcom/bnx2_* 4441 4442BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4443M: Saurav Kashyap <skashyap@marvell.com> 4444M: Javed Hasan <jhasan@marvell.com> 4445M: GR-QLogic-Storage-Upstream@marvell.com 4446L: linux-scsi@vger.kernel.org 4447S: Supported 4448F: drivers/scsi/bnx2fc/ 4449 4450BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4451M: Nilesh Javali <njavali@marvell.com> 4452M: Manish Rangankar <mrangankar@marvell.com> 4453M: GR-QLogic-Storage-Upstream@marvell.com 4454L: linux-scsi@vger.kernel.org 4455S: Supported 4456F: drivers/scsi/bnx2i/ 4457 4458BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4459M: Sudarsana Kalluru <skalluru@marvell.com> 4460M: Manish Chopra <manishc@marvell.com> 4461L: netdev@vger.kernel.org 4462S: Supported 4463F: drivers/net/ethernet/broadcom/bnx2x/ 4464 4465BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4466M: Michael Chan <michael.chan@broadcom.com> 4467L: netdev@vger.kernel.org 4468S: Supported 4469F: drivers/firmware/broadcom/tee_bnxt_fw.c 4470F: drivers/net/ethernet/broadcom/bnxt/ 4471F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4472 4473BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4474M: Arend van Spriel <arend.vanspriel@broadcom.com> 4475L: linux-wireless@vger.kernel.org 4476L: brcm80211@lists.linux.dev 4477L: brcm80211-dev-list.pdl@broadcom.com 4478S: Supported 4479F: drivers/net/wireless/broadcom/brcm80211/ 4480F: include/linux/platform_data/brcmfmac.h 4481 4482BROADCOM BRCMSTB GPIO DRIVER 4483M: Doug Berger <opendmb@gmail.com> 4484M: Florian Fainelli <florian.fainelli@broadcom.com> 4485R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4486S: Supported 4487F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4488F: drivers/gpio/gpio-brcmstb.c 4489 4490BROADCOM BRCMSTB I2C DRIVER 4491M: Kamal Dasu <kamal.dasu@broadcom.com> 4492R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4493L: linux-i2c@vger.kernel.org 4494S: Supported 4495F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4496F: drivers/i2c/busses/i2c-brcmstb.c 4497 4498BROADCOM BRCMSTB UART DRIVER 4499M: Al Cooper <alcooperx@gmail.com> 4500R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4501L: linux-serial@vger.kernel.org 4502S: Maintained 4503F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4504F: drivers/tty/serial/8250/8250_bcm7271.c 4505 4506BROADCOM BRCMSTB USB EHCI DRIVER 4507M: Justin Chen <justin.chen@broadcom.com> 4508M: Al Cooper <alcooperx@gmail.com> 4509R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4510L: linux-usb@vger.kernel.org 4511S: Maintained 4512F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4513F: drivers/usb/host/ehci-brcm.* 4514 4515BROADCOM BRCMSTB USB PIN MAP DRIVER 4516M: Al Cooper <alcooperx@gmail.com> 4517R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4518L: linux-usb@vger.kernel.org 4519S: Maintained 4520F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4521F: drivers/usb/misc/brcmstb-usb-pinmap.c 4522 4523BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4524M: Justin Chen <justin.chen@broadcom.com> 4525M: Al Cooper <alcooperx@gmail.com> 4526R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4527L: linux-kernel@vger.kernel.org 4528S: Maintained 4529F: drivers/phy/broadcom/phy-brcm-usb* 4530 4531BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4532M: William Zhang <william.zhang@broadcom.com> 4533M: Kursad Oney <kursad.oney@broadcom.com> 4534M: Jonas Gorski <jonas.gorski@gmail.com> 4535R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4536L: linux-spi@vger.kernel.org 4537S: Maintained 4538F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4539F: drivers/spi/spi-bcm63xx-hsspi.c 4540F: drivers/spi/spi-bcmbca-hsspi.c 4541 4542BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4543M: Jonas Gorski <jonas.gorski@gmail.com> 4544L: linux-spi@vger.kernel.org 4545S: Odd Fixes 4546F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4547F: drivers/spi/spi-bcm63xx.c 4548 4549BROADCOM ETHERNET PHY DRIVERS 4550M: Florian Fainelli <florian.fainelli@broadcom.com> 4551R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4552L: netdev@vger.kernel.org 4553S: Supported 4554F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4555F: drivers/net/phy/bcm*.[ch] 4556F: drivers/net/phy/broadcom.c 4557F: include/linux/brcmphy.h 4558 4559BROADCOM GENET ETHERNET DRIVER 4560M: Doug Berger <opendmb@gmail.com> 4561M: Florian Fainelli <florian.fainelli@broadcom.com> 4562R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4563L: netdev@vger.kernel.org 4564S: Supported 4565F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4566F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4567F: drivers/net/ethernet/broadcom/genet/ 4568F: drivers/net/ethernet/broadcom/unimac.h 4569F: drivers/net/mdio/mdio-bcm-unimac.c 4570F: include/linux/platform_data/bcmgenet.h 4571F: include/linux/platform_data/mdio-bcm-unimac.h 4572 4573BROADCOM IPROC ARM ARCHITECTURE 4574M: Ray Jui <rjui@broadcom.com> 4575M: Scott Branden <sbranden@broadcom.com> 4576R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4578S: Maintained 4579T: git https://github.com/broadcom/stblinux.git 4580F: arch/arm64/boot/dts/broadcom/northstar2/* 4581F: arch/arm64/boot/dts/broadcom/stingray/* 4582F: drivers/clk/bcm/clk-ns* 4583F: drivers/clk/bcm/clk-sr* 4584F: drivers/pinctrl/bcm/pinctrl-ns* 4585F: include/dt-bindings/clock/bcm-sr* 4586N: iproc 4587N: cygnus 4588N: bcm[-_]nsp 4589N: bcm9113* 4590N: bcm9583* 4591N: bcm9585* 4592N: bcm9586* 4593N: bcm988312 4594N: bcm113* 4595N: bcm583* 4596N: bcm585* 4597N: bcm586* 4598N: bcm88312 4599N: hr2 4600N: stingray 4601 4602BROADCOM IPROC GBIT ETHERNET DRIVER 4603M: Rafał Miłecki <rafal@milecki.pl> 4604R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4605L: netdev@vger.kernel.org 4606S: Maintained 4607F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4608F: drivers/net/ethernet/broadcom/bgmac* 4609F: drivers/net/ethernet/broadcom/unimac.h 4610 4611BROADCOM KONA GPIO DRIVER 4612M: Ray Jui <rjui@broadcom.com> 4613R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4614S: Supported 4615F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4616F: drivers/gpio/gpio-bcm-kona.c 4617 4618BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4619M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4620M: Kashyap Desai <kashyap.desai@broadcom.com> 4621M: Sumit Saxena <sumit.saxena@broadcom.com> 4622M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4623L: mpi3mr-linuxdrv.pdl@broadcom.com 4624L: linux-scsi@vger.kernel.org 4625S: Supported 4626W: https://www.broadcom.com/support/storage 4627F: drivers/scsi/mpi3mr/ 4628 4629BROADCOM NETXTREME-E ROCE DRIVER 4630M: Selvin Xavier <selvin.xavier@broadcom.com> 4631L: linux-rdma@vger.kernel.org 4632S: Supported 4633W: http://www.broadcom.com 4634F: drivers/infiniband/hw/bnxt_re/ 4635F: include/uapi/rdma/bnxt_re-abi.h 4636 4637BROADCOM NVRAM DRIVER 4638M: Rafał Miłecki <zajec5@gmail.com> 4639L: linux-mips@vger.kernel.org 4640S: Maintained 4641F: drivers/firmware/broadcom/* 4642 4643BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4644M: Rafał Miłecki <rafal@milecki.pl> 4645M: Florian Fainelli <florian.fainelli@broadcom.com> 4646R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4647L: linux-pm@vger.kernel.org 4648S: Maintained 4649T: git https://github.com/broadcom/stblinux.git 4650F: drivers/pmdomain/bcm/bcm-pmb.c 4651F: include/dt-bindings/soc/bcm-pmb.h 4652 4653BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4654M: Rafał Miłecki <zajec5@gmail.com> 4655L: linux-wireless@vger.kernel.org 4656S: Maintained 4657F: drivers/bcma/ 4658F: include/linux/bcma/ 4659 4660BROADCOM SPI DRIVER 4661M: Kamal Dasu <kamal.dasu@broadcom.com> 4662R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4663S: Maintained 4664F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4665F: drivers/spi/spi-bcm-qspi.* 4666F: drivers/spi/spi-brcmstb-qspi.c 4667F: drivers/spi/spi-iproc-qspi.c 4668 4669BROADCOM STB AVS CPUFREQ DRIVER 4670M: Markus Mayer <mmayer@broadcom.com> 4671R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4672L: linux-pm@vger.kernel.org 4673S: Maintained 4674F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4675F: drivers/cpufreq/brcmstb* 4676 4677BROADCOM STB AVS TMON DRIVER 4678M: Markus Mayer <mmayer@broadcom.com> 4679R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4680L: linux-pm@vger.kernel.org 4681S: Maintained 4682F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4683F: drivers/thermal/broadcom/brcmstb* 4684 4685BROADCOM STB DPFE DRIVER 4686M: Markus Mayer <mmayer@broadcom.com> 4687R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4689S: Maintained 4690F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4691F: drivers/memory/brcmstb_dpfe.c 4692 4693BROADCOM STB NAND FLASH DRIVER 4694M: Brian Norris <computersforpeace@gmail.com> 4695M: Kamal Dasu <kamal.dasu@broadcom.com> 4696R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4697L: linux-mtd@lists.infradead.org 4698S: Maintained 4699F: drivers/mtd/nand/raw/brcmnand/ 4700F: include/linux/platform_data/brcmnand.h 4701 4702BROADCOM STB PCIE DRIVER 4703M: Jim Quinlan <jim2101024@gmail.com> 4704M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4705M: Florian Fainelli <florian.fainelli@broadcom.com> 4706R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4707L: linux-pci@vger.kernel.org 4708S: Maintained 4709F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4710F: drivers/pci/controller/pcie-brcmstb.c 4711 4712BROADCOM SYSTEMPORT ETHERNET DRIVER 4713M: Florian Fainelli <florian.fainelli@broadcom.com> 4714R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4715L: netdev@vger.kernel.org 4716S: Supported 4717F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4718F: drivers/net/ethernet/broadcom/bcmsysport.* 4719F: drivers/net/ethernet/broadcom/unimac.h 4720 4721BROADCOM TG3 GIGABIT ETHERNET DRIVER 4722M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4723M: Michael Chan <mchan@broadcom.com> 4724L: netdev@vger.kernel.org 4725S: Supported 4726F: drivers/net/ethernet/broadcom/tg3.* 4727 4728BROADCOM VK DRIVER 4729M: Scott Branden <scott.branden@broadcom.com> 4730R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4731S: Supported 4732F: drivers/misc/bcm-vk/ 4733F: include/uapi/linux/misc/bcm_vk.h 4734 4735BROCADE BFA FC SCSI DRIVER 4736M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4737M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4738L: linux-scsi@vger.kernel.org 4739S: Supported 4740F: drivers/scsi/bfa/ 4741 4742BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4743M: Rasesh Mody <rmody@marvell.com> 4744M: Sudarsana Kalluru <skalluru@marvell.com> 4745M: GR-Linux-NIC-Dev@marvell.com 4746L: netdev@vger.kernel.org 4747S: Supported 4748F: drivers/net/ethernet/brocade/bna/ 4749 4750BSG (block layer generic sg v4 driver) 4751M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4752L: linux-scsi@vger.kernel.org 4753S: Supported 4754F: block/bsg.c 4755F: include/linux/bsg.h 4756F: include/uapi/linux/bsg.h 4757 4758BT87X AUDIO DRIVER 4759M: Clemens Ladisch <clemens@ladisch.de> 4760L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4761S: Maintained 4762T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4763F: Documentation/sound/cards/bt87x.rst 4764F: sound/pci/bt87x.c 4765 4766BT8XXGPIO DRIVER 4767M: Michael Buesch <m@bues.ch> 4768S: Maintained 4769W: http://bu3sch.de/btgpio.php 4770F: drivers/gpio/gpio-bt8xx.c 4771 4772BTRFS FILE SYSTEM 4773M: Chris Mason <clm@fb.com> 4774M: Josef Bacik <josef@toxicpanda.com> 4775M: David Sterba <dsterba@suse.com> 4776L: linux-btrfs@vger.kernel.org 4777S: Maintained 4778W: https://btrfs.readthedocs.io 4779Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4780C: irc://irc.libera.chat/btrfs 4781T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4782F: Documentation/filesystems/btrfs.rst 4783F: fs/btrfs/ 4784F: include/linux/btrfs* 4785F: include/trace/events/btrfs.h 4786F: include/uapi/linux/btrfs* 4787 4788BTTV VIDEO4LINUX DRIVER 4789M: Mauro Carvalho Chehab <mchehab@kernel.org> 4790L: linux-media@vger.kernel.org 4791S: Odd fixes 4792W: https://linuxtv.org 4793T: git git://linuxtv.org/media_tree.git 4794F: Documentation/driver-api/media/drivers/bttv* 4795F: drivers/media/pci/bt8xx/bttv* 4796 4797BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4798M: Chanwoo Choi <cw00.choi@samsung.com> 4799L: linux-pm@vger.kernel.org 4800L: linux-samsung-soc@vger.kernel.org 4801S: Maintained 4802T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4803F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4804F: drivers/devfreq/exynos-bus.c 4805 4806BUSLOGIC SCSI DRIVER 4807M: Khalid Aziz <khalid@gonehiking.org> 4808L: linux-scsi@vger.kernel.org 4809S: Maintained 4810F: drivers/scsi/BusLogic.* 4811F: drivers/scsi/FlashPoint.* 4812 4813BXCAN CAN NETWORK DRIVER 4814M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4815L: linux-can@vger.kernel.org 4816S: Maintained 4817F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4818F: drivers/net/can/bxcan.c 4819 4820C-MEDIA CMI8788 DRIVER 4821M: Clemens Ladisch <clemens@ladisch.de> 4822L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4823S: Maintained 4824T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4825F: sound/pci/oxygen/ 4826 4827C-SKY ARCHITECTURE 4828M: Guo Ren <guoren@kernel.org> 4829L: linux-csky@vger.kernel.org 4830S: Supported 4831T: git https://github.com/c-sky/csky-linux.git 4832F: Documentation/devicetree/bindings/csky/ 4833F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4834F: Documentation/devicetree/bindings/timer/csky,* 4835F: arch/csky/ 4836F: drivers/clocksource/timer-gx6605s.c 4837F: drivers/clocksource/timer-mp-csky.c 4838F: drivers/irqchip/irq-csky-* 4839N: csky 4840K: csky 4841 4842CA8210 IEEE-802.15.4 RADIO DRIVER 4843L: linux-wpan@vger.kernel.org 4844S: Orphan 4845W: https://github.com/Cascoda/ca8210-linux.git 4846F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4847F: drivers/net/ieee802154/ca8210.c 4848 4849CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4850M: David Howells <dhowells@redhat.com> 4851L: netfs@lists.linux.dev 4852S: Supported 4853F: Documentation/filesystems/caching/cachefiles.rst 4854F: fs/cachefiles/ 4855 4856CACHESTAT: PAGE CACHE STATS FOR A FILE 4857M: Nhat Pham <nphamcs@gmail.com> 4858M: Johannes Weiner <hannes@cmpxchg.org> 4859L: linux-mm@kvack.org 4860S: Maintained 4861F: tools/testing/selftests/cachestat/test_cachestat.c 4862 4863CADENCE MIPI-CSI2 BRIDGES 4864M: Maxime Ripard <mripard@kernel.org> 4865L: linux-media@vger.kernel.org 4866S: Maintained 4867F: Documentation/devicetree/bindings/media/cdns,*.txt 4868F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4869F: drivers/media/platform/cadence/cdns-csi2* 4870 4871CADENCE NAND DRIVER 4872L: linux-mtd@lists.infradead.org 4873S: Orphan 4874F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4875F: drivers/mtd/nand/raw/cadence-nand-controller.c 4876 4877CADENCE USB3 DRD IP DRIVER 4878M: Peter Chen <peter.chen@kernel.org> 4879M: Pawel Laszczak <pawell@cadence.com> 4880R: Roger Quadros <rogerq@kernel.org> 4881L: linux-usb@vger.kernel.org 4882S: Maintained 4883T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4884F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4885F: drivers/usb/cdns3/ 4886X: drivers/usb/cdns3/cdnsp* 4887 4888CADENCE USBHS DRIVER 4889M: Pawel Laszczak <pawell@cadence.com> 4890L: linux-usb@vger.kernel.org 4891S: Maintained 4892F: drivers/usb/gadget/udc/cdns2 4893 4894CADENCE USBSSP DRD IP DRIVER 4895M: Pawel Laszczak <pawell@cadence.com> 4896L: linux-usb@vger.kernel.org 4897S: Maintained 4898T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4899F: drivers/usb/cdns3/ 4900X: drivers/usb/cdns3/cdns3* 4901 4902CADET FM/AM RADIO RECEIVER DRIVER 4903M: Hans Verkuil <hverkuil@xs4all.nl> 4904L: linux-media@vger.kernel.org 4905S: Maintained 4906W: https://linuxtv.org 4907T: git git://linuxtv.org/media_tree.git 4908F: drivers/media/radio/radio-cadet* 4909 4910CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4911L: linux-media@vger.kernel.org 4912S: Orphan 4913T: git git://linuxtv.org/media_tree.git 4914F: Documentation/admin-guide/media/cafe_ccic* 4915F: drivers/media/platform/marvell/ 4916 4917CAIF NETWORK LAYER 4918L: netdev@vger.kernel.org 4919S: Orphan 4920F: Documentation/networking/caif/ 4921F: drivers/net/caif/ 4922F: include/net/caif/ 4923F: include/uapi/linux/caif/ 4924F: net/caif/ 4925 4926CAKE QDISC 4927M: Toke Høiland-Jørgensen <toke@toke.dk> 4928L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4929S: Maintained 4930F: net/sched/sch_cake.c 4931 4932CAN NETWORK DRIVERS 4933M: Marc Kleine-Budde <mkl@pengutronix.de> 4934M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4935L: linux-can@vger.kernel.org 4936S: Maintained 4937W: https://github.com/linux-can 4938T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4939T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4940F: Documentation/devicetree/bindings/net/can/ 4941F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4942F: drivers/net/can/ 4943F: drivers/phy/phy-can-transceiver.c 4944F: include/linux/can/bittiming.h 4945F: include/linux/can/dev.h 4946F: include/linux/can/length.h 4947F: include/linux/can/platform/ 4948F: include/linux/can/rx-offload.h 4949F: include/uapi/linux/can/error.h 4950F: include/uapi/linux/can/netlink.h 4951F: include/uapi/linux/can/vxcan.h 4952 4953CAN NETWORK LAYER 4954M: Oliver Hartkopp <socketcan@hartkopp.net> 4955M: Marc Kleine-Budde <mkl@pengutronix.de> 4956L: linux-can@vger.kernel.org 4957S: Maintained 4958W: https://github.com/linux-can 4959T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4960T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4961F: Documentation/networking/can.rst 4962F: Documentation/networking/iso15765-2.rst 4963F: include/linux/can/can-ml.h 4964F: include/linux/can/core.h 4965F: include/linux/can/skb.h 4966F: include/net/netns/can.h 4967F: include/uapi/linux/can.h 4968F: include/uapi/linux/can/bcm.h 4969F: include/uapi/linux/can/gw.h 4970F: include/uapi/linux/can/isotp.h 4971F: include/uapi/linux/can/raw.h 4972F: net/can/ 4973 4974CAN-J1939 NETWORK LAYER 4975M: Robin van der Gracht <robin@protonic.nl> 4976M: Oleksij Rempel <o.rempel@pengutronix.de> 4977R: kernel@pengutronix.de 4978L: linux-can@vger.kernel.org 4979S: Maintained 4980F: Documentation/networking/j1939.rst 4981F: include/uapi/linux/can/j1939.h 4982F: net/can/j1939/ 4983 4984CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4985M: Damien Le Moal <dlemoal@kernel.org> 4986L: linux-riscv@lists.infradead.org 4987L: linux-gpio@vger.kernel.org (pinctrl driver) 4988F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4989F: drivers/pinctrl/pinctrl-k210.c 4990 4991CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4992M: Damien Le Moal <dlemoal@kernel.org> 4993L: linux-kernel@vger.kernel.org 4994L: linux-riscv@lists.infradead.org 4995S: Maintained 4996F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4997F: drivers/reset/reset-k210.c 4998 4999CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5000M: Damien Le Moal <dlemoal@kernel.org> 5001L: linux-riscv@lists.infradead.org 5002S: Maintained 5003F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5004F: drivers/soc/canaan/ 5005F: include/soc/canaan/ 5006 5007CAPABILITIES 5008M: Serge Hallyn <serge@hallyn.com> 5009L: linux-security-module@vger.kernel.org 5010S: Supported 5011F: include/linux/capability.h 5012F: include/uapi/linux/capability.h 5013F: kernel/capability.c 5014F: security/commoncap.c 5015 5016CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5017M: Kevin Tsai <ktsai@capellamicro.com> 5018S: Maintained 5019F: drivers/iio/light/cm* 5020 5021CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5022M: Christian Lamparter <chunkeey@googlemail.com> 5023L: linux-wireless@vger.kernel.org 5024S: Maintained 5025W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5026F: drivers/net/wireless/ath/carl9170/ 5027 5028CAVIUM I2C DRIVER 5029M: Robert Richter <rric@kernel.org> 5030S: Odd Fixes 5031W: http://www.marvell.com 5032F: drivers/i2c/busses/i2c-octeon* 5033F: drivers/i2c/busses/i2c-thunderx* 5034 5035CAVIUM LIQUIDIO NETWORK DRIVER 5036L: netdev@vger.kernel.org 5037S: Orphan 5038W: http://www.marvell.com 5039F: drivers/net/ethernet/cavium/liquidio/ 5040 5041CAVIUM MMC DRIVER 5042M: Robert Richter <rric@kernel.org> 5043S: Odd Fixes 5044W: http://www.marvell.com 5045F: drivers/mmc/host/cavium* 5046 5047CAVIUM OCTEON-TX CRYPTO DRIVER 5048M: George Cherian <gcherian@marvell.com> 5049L: linux-crypto@vger.kernel.org 5050S: Supported 5051W: http://www.marvell.com 5052F: drivers/crypto/cavium/cpt/ 5053 5054CAVIUM THUNDERX2 ARM64 SOC 5055M: Robert Richter <rric@kernel.org> 5056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5057S: Odd Fixes 5058F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5059F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5060 5061CBS/ETF/TAPRIO QDISCS 5062M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5063L: netdev@vger.kernel.org 5064S: Maintained 5065F: net/sched/sch_cbs.c 5066F: net/sched/sch_etf.c 5067F: net/sched/sch_taprio.c 5068 5069CC2520 IEEE-802.15.4 RADIO DRIVER 5070M: Stefan Schmidt <stefan@datenfreihafen.org> 5071L: linux-wpan@vger.kernel.org 5072S: Odd Fixes 5073F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5074F: drivers/net/ieee802154/cc2520.c 5075 5076CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5077M: Gilad Ben-Yossef <gilad@benyossef.com> 5078L: linux-crypto@vger.kernel.org 5079S: Supported 5080W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5081F: drivers/crypto/ccree/ 5082 5083CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5084M: Hadar Gat <hadar.gat@arm.com> 5085L: linux-crypto@vger.kernel.org 5086S: Supported 5087W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5088F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5089F: drivers/char/hw_random/cctrng.c 5090F: drivers/char/hw_random/cctrng.h 5091 5092CEC FRAMEWORK 5093M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5094L: linux-media@vger.kernel.org 5095S: Supported 5096W: http://linuxtv.org 5097T: git git://linuxtv.org/media_tree.git 5098F: Documentation/ABI/testing/debugfs-cec-error-inj 5099F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5100F: Documentation/driver-api/media/cec-core.rst 5101F: Documentation/userspace-api/media/cec 5102F: drivers/media/cec/ 5103F: drivers/media/rc/keymaps/rc-cec.c 5104F: include/media/cec-notifier.h 5105F: include/media/cec.h 5106F: include/uapi/linux/cec-funcs.h 5107F: include/uapi/linux/cec.h 5108 5109CEC GPIO DRIVER 5110M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5111L: linux-media@vger.kernel.org 5112S: Supported 5113W: http://linuxtv.org 5114T: git git://linuxtv.org/media_tree.git 5115F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5116F: drivers/media/cec/platform/cec-gpio/ 5117 5118CELL BROADBAND ENGINE ARCHITECTURE 5119M: Arnd Bergmann <arnd@arndb.de> 5120L: linuxppc-dev@lists.ozlabs.org 5121S: Supported 5122W: http://www.ibm.com/developerworks/power/cell/ 5123F: arch/powerpc/include/asm/cell*.h 5124F: arch/powerpc/include/asm/spu*.h 5125F: arch/powerpc/include/uapi/asm/spu*.h 5126F: arch/powerpc/platforms/cell/ 5127 5128CELLWISE CW2015 BATTERY DRIVER 5129M: Tobias Schrammm <t.schramm@manjaro.org> 5130S: Maintained 5131F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5132F: drivers/power/supply/cw2015_battery.c 5133 5134CEPH COMMON CODE (LIBCEPH) 5135M: Ilya Dryomov <idryomov@gmail.com> 5136M: Xiubo Li <xiubli@redhat.com> 5137L: ceph-devel@vger.kernel.org 5138S: Supported 5139W: http://ceph.com/ 5140T: git https://github.com/ceph/ceph-client.git 5141F: include/linux/ceph/ 5142F: include/linux/crush/ 5143F: net/ceph/ 5144 5145CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5146M: Xiubo Li <xiubli@redhat.com> 5147M: Ilya Dryomov <idryomov@gmail.com> 5148L: ceph-devel@vger.kernel.org 5149S: Supported 5150W: http://ceph.com/ 5151T: git https://github.com/ceph/ceph-client.git 5152F: Documentation/filesystems/ceph.rst 5153F: fs/ceph/ 5154 5155CERTIFICATE HANDLING 5156M: David Howells <dhowells@redhat.com> 5157M: David Woodhouse <dwmw2@infradead.org> 5158L: keyrings@vger.kernel.org 5159S: Maintained 5160F: Documentation/admin-guide/module-signing.rst 5161F: certs/ 5162F: scripts/sign-file.c 5163F: tools/certs/ 5164 5165CFAG12864B LCD DRIVER 5166M: Miguel Ojeda <ojeda@kernel.org> 5167S: Maintained 5168F: drivers/auxdisplay/cfag12864b.c 5169F: include/linux/cfag12864b.h 5170 5171CFAG12864BFB LCD FRAMEBUFFER DRIVER 5172M: Miguel Ojeda <ojeda@kernel.org> 5173S: Maintained 5174F: drivers/auxdisplay/cfag12864bfb.c 5175F: include/linux/cfag12864b.h 5176 5177CHAR and MISC DRIVERS 5178M: Arnd Bergmann <arnd@arndb.de> 5179M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5180S: Supported 5181T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5182F: drivers/char/ 5183F: drivers/misc/ 5184F: include/linux/miscdevice.h 5185X: drivers/char/agp/ 5186X: drivers/char/hw_random/ 5187X: drivers/char/ipmi/ 5188X: drivers/char/random.c 5189X: drivers/char/tpm/ 5190 5191CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5192M: Thomas Weißschuh <linux@weissschuh.net> 5193L: linux-hwmon@vger.kernel.org 5194S: Maintained 5195F: Documentation/hwmon/powerz.rst 5196F: drivers/hwmon/powerz.c 5197 5198CHECKPATCH 5199M: Andy Whitcroft <apw@canonical.com> 5200M: Joe Perches <joe@perches.com> 5201R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5202R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5203S: Maintained 5204F: scripts/checkpatch.pl 5205 5206CHECKPATCH DOCUMENTATION 5207M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5208M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5209R: Joe Perches <joe@perches.com> 5210S: Maintained 5211F: Documentation/dev-tools/checkpatch.rst 5212 5213CHINESE DOCUMENTATION 5214M: Alex Shi <alexs@kernel.org> 5215M: Yanteng Si <siyanteng@loongson.cn> 5216S: Maintained 5217F: Documentation/translations/zh_CN/ 5218 5219CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5220M: Peter Chen <peter.chen@kernel.org> 5221L: linux-usb@vger.kernel.org 5222S: Maintained 5223T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5224F: drivers/usb/chipidea/ 5225 5226CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5227M: Hans de Goede <hdegoede@redhat.com> 5228L: linux-input@vger.kernel.org 5229S: Maintained 5230F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5231F: drivers/input/touchscreen/chipone_icn8318.c 5232 5233CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5234M: Hans de Goede <hdegoede@redhat.com> 5235L: linux-input@vger.kernel.org 5236S: Maintained 5237F: drivers/input/touchscreen/chipone_icn8505.c 5238 5239CHROME HARDWARE PLATFORM SUPPORT 5240M: Benson Leung <bleung@chromium.org> 5241M: Tzung-Bi Shih <tzungbi@kernel.org> 5242L: chrome-platform@lists.linux.dev 5243S: Maintained 5244T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5245F: drivers/platform/chrome/ 5246 5247CHROMEOS EC CODEC DRIVER 5248M: Cheng-Yi Chiang <cychiang@chromium.org> 5249M: Tzung-Bi Shih <tzungbi@kernel.org> 5250R: Guenter Roeck <groeck@chromium.org> 5251L: chrome-platform@lists.linux.dev 5252S: Maintained 5253F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5254F: sound/soc/codecs/cros_ec_codec.* 5255 5256CHROMEOS EC CHARGE CONTROL 5257M: Thomas Weißschuh <thomas@weissschuh.net> 5258S: Maintained 5259F: drivers/power/supply/cros_charge-control.c 5260 5261CHROMEOS EC HARDWARE MONITORING 5262M: Thomas Weißschuh <thomas@weissschuh.net> 5263L: chrome-platform@lists.linux.dev 5264L: linux-hwmon@vger.kernel.org 5265S: Maintained 5266F: Documentation/hwmon/cros_ec_hwmon.rst 5267F: drivers/hwmon/cros_ec_hwmon.c 5268 5269CHROMEOS EC LED DRIVER 5270M: Thomas Weißschuh <thomas@weissschuh.net> 5271S: Maintained 5272F: drivers/leds/leds-cros_ec.c 5273 5274CHROMEOS EC SUBDRIVERS 5275M: Benson Leung <bleung@chromium.org> 5276R: Guenter Roeck <groeck@chromium.org> 5277L: chrome-platform@lists.linux.dev 5278S: Maintained 5279F: drivers/power/supply/cros_charge-control.c 5280F: drivers/power/supply/cros_usbpd-charger.c 5281N: cros_ec 5282N: cros-ec 5283 5284CHROMEOS EC UART DRIVER 5285M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5286R: Benson Leung <bleung@chromium.org> 5287R: Tzung-Bi Shih <tzungbi@kernel.org> 5288S: Maintained 5289F: drivers/platform/chrome/cros_ec_uart.c 5290 5291CHROMEOS EC USB PD NOTIFY DRIVER 5292M: Prashant Malani <pmalani@chromium.org> 5293L: chrome-platform@lists.linux.dev 5294S: Maintained 5295F: drivers/platform/chrome/cros_usbpd_notify.c 5296F: include/linux/platform_data/cros_usbpd_notify.h 5297 5298CHROMEOS EC USB TYPE-C DRIVER 5299M: Prashant Malani <pmalani@chromium.org> 5300L: chrome-platform@lists.linux.dev 5301S: Maintained 5302F: drivers/platform/chrome/cros_ec_typec.* 5303F: drivers/platform/chrome/cros_typec_switch.c 5304F: drivers/platform/chrome/cros_typec_vdm.* 5305 5306CHROMEOS HPS DRIVER 5307M: Dan Callaghan <dcallagh@chromium.org> 5308R: Sami Kyöstilä <skyostil@chromium.org> 5309S: Maintained 5310F: drivers/platform/chrome/cros_hps_i2c.c 5311 5312CHROMEOS EC WATCHDOG 5313M: Lukasz Majczak <lma@chromium.org> 5314L: chrome-platform@lists.linux.dev 5315S: Maintained 5316F: drivers/watchdog/cros_ec_wdt.c 5317 5318CHRONTEL CH7322 CEC DRIVER 5319M: Joe Tessler <jrt@google.com> 5320L: linux-media@vger.kernel.org 5321S: Maintained 5322T: git git://linuxtv.org/media_tree.git 5323F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5324F: drivers/media/cec/i2c/ch7322.c 5325 5326CIRRUS LOGIC AUDIO CODEC DRIVERS 5327M: David Rhodes <david.rhodes@cirrus.com> 5328M: Richard Fitzgerald <rf@opensource.cirrus.com> 5329L: linux-sound@vger.kernel.org 5330L: patches@opensource.cirrus.com 5331S: Maintained 5332F: Documentation/devicetree/bindings/sound/cirrus,cs* 5333F: drivers/mfd/cs42l43* 5334F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5335F: drivers/spi/spi-cs42l43* 5336F: include/dt-bindings/sound/cs* 5337F: include/linux/mfd/cs42l43* 5338F: include/sound/cs* 5339F: sound/pci/hda/cirrus* 5340F: sound/pci/hda/cs* 5341F: sound/pci/hda/hda_component* 5342F: sound/pci/hda/hda_cs_dsp_ctl.* 5343F: sound/soc/codecs/cs* 5344 5345CIRRUS LOGIC HAPTIC DRIVERS 5346M: James Ogletree <jogletre@opensource.cirrus.com> 5347M: Fred Treven <fred.treven@cirrus.com> 5348M: Ben Bright <ben.bright@cirrus.com> 5349L: patches@opensource.cirrus.com 5350S: Supported 5351F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5352F: drivers/input/misc/cs40l* 5353F: drivers/mfd/cs40l* 5354F: include/linux/mfd/cs40l* 5355F: sound/soc/codecs/cs40l* 5356 5357CIRRUS LOGIC DSP FIRMWARE DRIVER 5358M: Simon Trimmer <simont@opensource.cirrus.com> 5359M: Charles Keepax <ckeepax@opensource.cirrus.com> 5360M: Richard Fitzgerald <rf@opensource.cirrus.com> 5361L: patches@opensource.cirrus.com 5362S: Supported 5363W: https://github.com/CirrusLogic/linux-drivers/wiki 5364T: git https://github.com/CirrusLogic/linux-drivers.git 5365F: drivers/firmware/cirrus/* 5366F: include/linux/firmware/cirrus/* 5367 5368CIRRUS LOGIC EP93XX ETHERNET DRIVER 5369M: Hartley Sweeten <hsweeten@visionengravers.com> 5370L: netdev@vger.kernel.org 5371S: Maintained 5372F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5373 5374CIRRUS LOGIC LOCHNAGAR DRIVER 5375M: Charles Keepax <ckeepax@opensource.cirrus.com> 5376M: Richard Fitzgerald <rf@opensource.cirrus.com> 5377L: patches@opensource.cirrus.com 5378S: Supported 5379F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5380F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5381F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5382F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5383F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5384F: Documentation/hwmon/lochnagar.rst 5385F: drivers/clk/clk-lochnagar.c 5386F: drivers/hwmon/lochnagar-hwmon.c 5387F: drivers/mfd/lochnagar-i2c.c 5388F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5389F: drivers/regulator/lochnagar-regulator.c 5390F: include/dt-bindings/clock/lochnagar.h 5391F: include/dt-bindings/pinctrl/lochnagar.h 5392F: include/linux/mfd/lochnagar* 5393F: sound/soc/codecs/lochnagar-sc.c 5394 5395CIRRUS LOGIC MADERA CODEC DRIVERS 5396M: Charles Keepax <ckeepax@opensource.cirrus.com> 5397M: Richard Fitzgerald <rf@opensource.cirrus.com> 5398L: linux-sound@vger.kernel.org 5399L: patches@opensource.cirrus.com 5400S: Supported 5401W: https://github.com/CirrusLogic/linux-drivers/wiki 5402T: git https://github.com/CirrusLogic/linux-drivers.git 5403F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5404F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5405F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5406F: drivers/gpio/gpio-madera* 5407F: drivers/irqchip/irq-madera* 5408F: drivers/mfd/cs47l* 5409F: drivers/mfd/madera* 5410F: drivers/pinctrl/cirrus/* 5411F: include/dt-bindings/sound/madera* 5412F: include/linux/irqchip/irq-madera* 5413F: include/linux/mfd/madera/* 5414F: include/sound/madera* 5415F: sound/soc/codecs/cs47l* 5416F: sound/soc/codecs/madera* 5417 5418CISCO FCOE HBA DRIVER 5419M: Satish Kharat <satishkh@cisco.com> 5420M: Sesidhar Baddela <sebaddel@cisco.com> 5421M: Karan Tilak Kumar <kartilak@cisco.com> 5422L: linux-scsi@vger.kernel.org 5423S: Supported 5424F: drivers/scsi/fnic/ 5425 5426CISCO SCSI HBA DRIVER 5427M: Karan Tilak Kumar <kartilak@cisco.com> 5428M: Sesidhar Baddela <sebaddel@cisco.com> 5429L: linux-scsi@vger.kernel.org 5430S: Supported 5431F: drivers/scsi/snic/ 5432 5433CISCO VIC ETHERNET NIC DRIVER 5434M: Christian Benvenuti <benve@cisco.com> 5435M: Satish Kharat <satishkh@cisco.com> 5436S: Supported 5437F: drivers/net/ethernet/cisco/enic/ 5438 5439CISCO VIC LOW LATENCY NIC DRIVER 5440M: Christian Benvenuti <benve@cisco.com> 5441M: Nelson Escobar <neescoba@cisco.com> 5442S: Supported 5443F: drivers/infiniband/hw/usnic/ 5444 5445CLANG CONTROL FLOW INTEGRITY SUPPORT 5446M: Sami Tolvanen <samitolvanen@google.com> 5447M: Kees Cook <kees@kernel.org> 5448R: Nathan Chancellor <nathan@kernel.org> 5449L: llvm@lists.linux.dev 5450S: Supported 5451B: https://github.com/ClangBuiltLinux/linux/issues 5452T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5453F: include/linux/cfi.h 5454F: kernel/cfi.c 5455 5456CLANG-FORMAT FILE 5457M: Miguel Ojeda <ojeda@kernel.org> 5458S: Maintained 5459F: .clang-format 5460 5461CLANG/LLVM BUILD SUPPORT 5462M: Nathan Chancellor <nathan@kernel.org> 5463R: Nick Desaulniers <ndesaulniers@google.com> 5464R: Bill Wendling <morbo@google.com> 5465R: Justin Stitt <justinstitt@google.com> 5466L: llvm@lists.linux.dev 5467S: Supported 5468W: https://clangbuiltlinux.github.io/ 5469B: https://github.com/ClangBuiltLinux/linux/issues 5470C: irc://irc.libera.chat/clangbuiltlinux 5471F: Documentation/kbuild/llvm.rst 5472F: include/linux/compiler-clang.h 5473F: scripts/Makefile.clang 5474F: scripts/clang-tools/ 5475K: \b(?i:clang|llvm)\b 5476 5477CLK API 5478M: Russell King <linux@armlinux.org.uk> 5479L: linux-clk@vger.kernel.org 5480S: Maintained 5481F: include/linux/clk.h 5482 5483CLOCKSOURCE, CLOCKEVENT DRIVERS 5484M: Daniel Lezcano <daniel.lezcano@linaro.org> 5485M: Thomas Gleixner <tglx@linutronix.de> 5486L: linux-kernel@vger.kernel.org 5487S: Supported 5488T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5489F: Documentation/devicetree/bindings/timer/ 5490F: drivers/clocksource/ 5491 5492CLOSURES 5493M: Kent Overstreet <kent.overstreet@linux.dev> 5494L: linux-bcachefs@vger.kernel.org 5495S: Supported 5496C: irc://irc.oftc.net/bcache 5497F: include/linux/closure.h 5498F: lib/closure.c 5499 5500CMPC ACPI DRIVER 5501M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5502L: platform-driver-x86@vger.kernel.org 5503S: Supported 5504F: drivers/platform/x86/classmate-laptop.c 5505 5506COBALT MEDIA DRIVER 5507M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5508L: linux-media@vger.kernel.org 5509S: Supported 5510W: https://linuxtv.org 5511T: git git://linuxtv.org/media_tree.git 5512F: drivers/media/pci/cobalt/ 5513 5514COCCINELLE/Semantic Patches (SmPL) 5515M: Julia Lawall <Julia.Lawall@inria.fr> 5516M: Nicolas Palix <nicolas.palix@imag.fr> 5517L: cocci@inria.fr (moderated for non-subscribers) 5518S: Supported 5519W: https://coccinelle.gitlabpages.inria.fr/website/ 5520T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5521F: Documentation/dev-tools/coccinelle.rst 5522F: scripts/coccicheck 5523F: scripts/coccinelle/ 5524 5525CODA FILE SYSTEM 5526M: Jan Harkes <jaharkes@cs.cmu.edu> 5527M: coda@cs.cmu.edu 5528L: codalist@coda.cs.cmu.edu 5529S: Maintained 5530W: http://www.coda.cs.cmu.edu/ 5531F: Documentation/filesystems/coda.rst 5532F: fs/coda/ 5533F: include/linux/coda*.h 5534F: include/uapi/linux/coda*.h 5535 5536CODA V4L2 MEM2MEM DRIVER 5537M: Philipp Zabel <p.zabel@pengutronix.de> 5538L: linux-media@vger.kernel.org 5539S: Maintained 5540F: Documentation/devicetree/bindings/media/coda.yaml 5541F: drivers/media/platform/chips-media/coda 5542 5543CODE OF CONDUCT 5544M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5545S: Supported 5546F: Documentation/process/code-of-conduct-interpretation.rst 5547F: Documentation/process/code-of-conduct.rst 5548 5549CODE TAGGING 5550M: Suren Baghdasaryan <surenb@google.com> 5551M: Kent Overstreet <kent.overstreet@linux.dev> 5552S: Maintained 5553F: include/asm-generic/codetag.lds.h 5554F: include/linux/codetag.h 5555F: lib/codetag.c 5556 5557COMEDI DRIVERS 5558M: Ian Abbott <abbotti@mev.co.uk> 5559M: H Hartley Sweeten <hsweeten@visionengravers.com> 5560S: Odd Fixes 5561F: drivers/comedi/ 5562F: include/linux/comedi/ 5563F: include/uapi/linux/comedi.h 5564 5565COMMON CLK FRAMEWORK 5566M: Michael Turquette <mturquette@baylibre.com> 5567M: Stephen Boyd <sboyd@kernel.org> 5568L: linux-clk@vger.kernel.org 5569S: Maintained 5570Q: http://patchwork.kernel.org/project/linux-clk/list/ 5571T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5572F: Documentation/devicetree/bindings/clock/ 5573F: drivers/clk/ 5574F: include/dt-bindings/clock/ 5575F: include/linux/clk-pr* 5576F: include/linux/clk/ 5577F: include/linux/of_clk.h 5578X: drivers/clk/clkdev.c 5579 5580COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5581M: Steve French <sfrench@samba.org> 5582R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5583R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5584R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5585R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5586R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5587L: linux-cifs@vger.kernel.org 5588L: samba-technical@lists.samba.org (moderated for non-subscribers) 5589S: Supported 5590W: https://wiki.samba.org/index.php/LinuxCIFS 5591T: git git://git.samba.org/sfrench/cifs-2.6.git 5592F: Documentation/admin-guide/cifs/ 5593F: fs/smb/client/ 5594F: fs/smb/common/ 5595F: include/uapi/linux/cifs 5596 5597COMPACTPCI HOTPLUG CORE 5598M: Scott Murray <scott@spiteful.org> 5599L: linux-pci@vger.kernel.org 5600S: Maintained 5601F: drivers/pci/hotplug/cpci_hotplug* 5602 5603COMPACTPCI HOTPLUG GENERIC DRIVER 5604M: Scott Murray <scott@spiteful.org> 5605L: linux-pci@vger.kernel.org 5606S: Maintained 5607F: drivers/pci/hotplug/cpcihp_generic.c 5608 5609COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5610M: Scott Murray <scott@spiteful.org> 5611L: linux-pci@vger.kernel.org 5612S: Maintained 5613F: drivers/pci/hotplug/cpcihp_zt5550.* 5614 5615COMPAL LAPTOP SUPPORT 5616M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5617L: platform-driver-x86@vger.kernel.org 5618S: Maintained 5619F: drivers/platform/x86/compal-laptop.c 5620 5621COMPILER ATTRIBUTES 5622M: Miguel Ojeda <ojeda@kernel.org> 5623S: Maintained 5624F: include/linux/compiler_attributes.h 5625 5626COMPUTE EXPRESS LINK (CXL) 5627M: Davidlohr Bueso <dave@stgolabs.net> 5628M: Jonathan Cameron <jonathan.cameron@huawei.com> 5629M: Dave Jiang <dave.jiang@intel.com> 5630M: Alison Schofield <alison.schofield@intel.com> 5631M: Vishal Verma <vishal.l.verma@intel.com> 5632M: Ira Weiny <ira.weiny@intel.com> 5633M: Dan Williams <dan.j.williams@intel.com> 5634L: linux-cxl@vger.kernel.org 5635S: Maintained 5636F: Documentation/driver-api/cxl 5637F: drivers/cxl/ 5638F: include/linux/einj-cxl.h 5639F: include/linux/cxl-event.h 5640F: include/uapi/linux/cxl_mem.h 5641F: tools/testing/cxl/ 5642 5643COMPUTE EXPRESS LINK PMU (CPMU) 5644M: Jonathan Cameron <jonathan.cameron@huawei.com> 5645L: linux-cxl@vger.kernel.org 5646S: Maintained 5647F: Documentation/admin-guide/perf/cxl.rst 5648F: drivers/perf/cxl_pmu.c 5649 5650CONEXANT ACCESSRUNNER USB DRIVER 5651L: accessrunner-general@lists.sourceforge.net 5652S: Orphan 5653W: http://accessrunner.sourceforge.net/ 5654F: drivers/usb/atm/cxacru.c 5655 5656CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5657M: Elena Reshetova <elena.reshetova@intel.com> 5658M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5659S: Maintained 5660F: Documentation/security/snp-tdx-threat-model.rst 5661 5662CONFIGFS 5663M: Joel Becker <jlbec@evilplan.org> 5664M: Christoph Hellwig <hch@lst.de> 5665S: Supported 5666T: git git://git.infradead.org/users/hch/configfs.git 5667F: fs/configfs/ 5668F: include/linux/configfs.h 5669F: samples/configfs/ 5670 5671CONSOLE SUBSYSTEM 5672M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5673S: Supported 5674F: drivers/video/console/ 5675F: include/linux/console* 5676 5677CONTEXT TRACKING 5678M: Frederic Weisbecker <frederic@kernel.org> 5679M: "Paul E. McKenney" <paulmck@kernel.org> 5680S: Maintained 5681F: include/linux/context_tracking* 5682F: kernel/context_tracking.c 5683 5684CONTROL GROUP (CGROUP) 5685M: Tejun Heo <tj@kernel.org> 5686M: Zefan Li <lizefan.x@bytedance.com> 5687M: Johannes Weiner <hannes@cmpxchg.org> 5688M: Michal Koutný <mkoutny@suse.com> 5689L: cgroups@vger.kernel.org 5690S: Maintained 5691T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5692F: Documentation/admin-guide/cgroup-v1/ 5693F: Documentation/admin-guide/cgroup-v2.rst 5694F: include/linux/cgroup* 5695F: kernel/cgroup/ 5696F: tools/testing/selftests/cgroup/ 5697 5698CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5699M: Tejun Heo <tj@kernel.org> 5700M: Josef Bacik <josef@toxicpanda.com> 5701M: Jens Axboe <axboe@kernel.dk> 5702L: cgroups@vger.kernel.org 5703L: linux-block@vger.kernel.org 5704T: git git://git.kernel.dk/linux-block 5705F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5706F: block/bfq-cgroup.c 5707F: block/blk-cgroup.c 5708F: block/blk-iocost.c 5709F: block/blk-iolatency.c 5710F: block/blk-throttle.c 5711F: include/linux/blk-cgroup.h 5712 5713CONTROL GROUP - CPUSET 5714M: Waiman Long <longman@redhat.com> 5715M: Zefan Li <lizefan.x@bytedance.com> 5716L: cgroups@vger.kernel.org 5717S: Maintained 5718T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5719F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5720F: include/linux/cpuset.h 5721F: kernel/cgroup/cpuset.c 5722F: tools/testing/selftests/cgroup/test_cpuset.c 5723F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5724 5725CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5726M: Johannes Weiner <hannes@cmpxchg.org> 5727M: Michal Hocko <mhocko@kernel.org> 5728M: Roman Gushchin <roman.gushchin@linux.dev> 5729M: Shakeel Butt <shakeel.butt@linux.dev> 5730R: Muchun Song <muchun.song@linux.dev> 5731L: cgroups@vger.kernel.org 5732L: linux-mm@kvack.org 5733S: Maintained 5734F: include/linux/memcontrol.h 5735F: mm/memcontrol.c 5736F: mm/memcontrol-v1.c 5737F: mm/memcontrol-v1.h 5738F: mm/swap_cgroup.c 5739F: samples/cgroup/* 5740F: tools/testing/selftests/cgroup/memcg_protection.m 5741F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5742F: tools/testing/selftests/cgroup/test_kmem.c 5743F: tools/testing/selftests/cgroup/test_memcontrol.c 5744 5745CORETEMP HARDWARE MONITORING DRIVER 5746M: Fenghua Yu <fenghua.yu@intel.com> 5747L: linux-hwmon@vger.kernel.org 5748S: Maintained 5749F: Documentation/hwmon/coretemp.rst 5750F: drivers/hwmon/coretemp.c 5751 5752CORSAIR-CPRO HARDWARE MONITOR DRIVER 5753M: Marius Zachmann <mail@mariuszachmann.de> 5754L: linux-hwmon@vger.kernel.org 5755S: Maintained 5756F: drivers/hwmon/corsair-cpro.c 5757 5758CORSAIR-PSU HARDWARE MONITOR DRIVER 5759M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5760L: linux-hwmon@vger.kernel.org 5761S: Maintained 5762F: Documentation/hwmon/corsair-psu.rst 5763F: drivers/hwmon/corsair-psu.c 5764 5765COUNTER SUBSYSTEM 5766M: William Breathitt Gray <wbg@kernel.org> 5767L: linux-iio@vger.kernel.org 5768S: Maintained 5769T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5770F: Documentation/ABI/testing/sysfs-bus-counter 5771F: Documentation/driver-api/generic-counter.rst 5772F: drivers/counter/ 5773F: include/linux/counter.h 5774F: include/uapi/linux/counter.h 5775F: tools/counter/ 5776 5777COUNTER WATCH EVENTS TOOL 5778M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5779L: linux-iio@vger.kernel.org 5780S: Maintained 5781F: tools/counter/counter_watch_events.c 5782 5783CP2615 I2C DRIVER 5784M: Bence Csókás <bence98@sch.bme.hu> 5785S: Maintained 5786F: drivers/i2c/busses/i2c-cp2615.c 5787 5788CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5789M: Viresh Kumar <viresh.kumar@linaro.org> 5790M: Sudeep Holla <sudeep.holla@arm.com> 5791L: linux-pm@vger.kernel.org 5792S: Maintained 5793W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5794F: drivers/cpufreq/vexpress-spc-cpufreq.c 5795 5796CPU FREQUENCY SCALING FRAMEWORK 5797M: "Rafael J. Wysocki" <rafael@kernel.org> 5798M: Viresh Kumar <viresh.kumar@linaro.org> 5799L: linux-pm@vger.kernel.org 5800S: Maintained 5801B: https://bugzilla.kernel.org 5802T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5803T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5804F: Documentation/admin-guide/pm/cpufreq.rst 5805F: Documentation/admin-guide/pm/intel_pstate.rst 5806F: Documentation/cpu-freq/ 5807F: Documentation/devicetree/bindings/cpufreq/ 5808F: drivers/cpufreq/ 5809F: include/linux/cpufreq.h 5810F: include/linux/sched/cpufreq.h 5811F: kernel/sched/cpufreq*.c 5812F: tools/testing/selftests/cpufreq/ 5813 5814CPU HOTPLUG 5815M: Thomas Gleixner <tglx@linutronix.de> 5816M: Peter Zijlstra <peterz@infradead.org> 5817L: linux-kernel@vger.kernel.org 5818S: Maintained 5819T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5820F: include/linux/cpu.h 5821F: include/linux/cpuhotplug.h 5822F: include/linux/smpboot.h 5823F: kernel/cpu.c 5824F: kernel/smpboot.* 5825 5826CPU IDLE TIME MANAGEMENT FRAMEWORK 5827M: "Rafael J. Wysocki" <rafael@kernel.org> 5828M: Daniel Lezcano <daniel.lezcano@linaro.org> 5829L: linux-pm@vger.kernel.org 5830S: Maintained 5831B: https://bugzilla.kernel.org 5832T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5833F: Documentation/admin-guide/pm/cpuidle.rst 5834F: Documentation/driver-api/pm/cpuidle.rst 5835F: drivers/cpuidle/ 5836F: include/linux/cpuidle.h 5837 5838CPU POWER MONITORING SUBSYSTEM 5839M: Thomas Renninger <trenn@suse.com> 5840M: Shuah Khan <shuah@kernel.org> 5841M: Shuah Khan <skhan@linuxfoundation.org> 5842L: linux-pm@vger.kernel.org 5843S: Maintained 5844F: tools/power/cpupower/ 5845 5846CPUID/MSR DRIVER 5847M: "H. Peter Anvin" <hpa@zytor.com> 5848S: Maintained 5849F: arch/x86/kernel/cpuid.c 5850F: arch/x86/kernel/msr.c 5851 5852CPUIDLE DRIVER - ARM BIG LITTLE 5853M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5854M: Daniel Lezcano <daniel.lezcano@linaro.org> 5855L: linux-pm@vger.kernel.org 5856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5857S: Maintained 5858T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5859F: drivers/cpuidle/cpuidle-big_little.c 5860 5861CPUIDLE DRIVER - ARM EXYNOS 5862M: Daniel Lezcano <daniel.lezcano@linaro.org> 5863M: Kukjin Kim <kgene@kernel.org> 5864R: Krzysztof Kozlowski <krzk@kernel.org> 5865L: linux-pm@vger.kernel.org 5866L: linux-samsung-soc@vger.kernel.org 5867S: Maintained 5868F: arch/arm/mach-exynos/pm.c 5869F: drivers/cpuidle/cpuidle-exynos.c 5870F: include/linux/platform_data/cpuidle-exynos.h 5871 5872CPUIDLE DRIVER - ARM PSCI 5873M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5874M: Sudeep Holla <sudeep.holla@arm.com> 5875L: linux-pm@vger.kernel.org 5876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5877S: Supported 5878F: drivers/cpuidle/cpuidle-psci.c 5879 5880CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5881M: Ulf Hansson <ulf.hansson@linaro.org> 5882L: linux-pm@vger.kernel.org 5883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5884S: Supported 5885T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5886F: drivers/cpuidle/cpuidle-psci-domain.c 5887F: drivers/cpuidle/cpuidle-psci.h 5888 5889CPUIDLE DRIVER - DT IDLE PM DOMAIN 5890M: Ulf Hansson <ulf.hansson@linaro.org> 5891L: linux-pm@vger.kernel.org 5892S: Supported 5893T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5894F: drivers/cpuidle/dt_idle_genpd.c 5895F: drivers/cpuidle/dt_idle_genpd.h 5896 5897CPUIDLE DRIVER - RISC-V SBI 5898M: Anup Patel <anup@brainfault.org> 5899L: linux-pm@vger.kernel.org 5900L: linux-riscv@lists.infradead.org 5901S: Maintained 5902F: drivers/cpuidle/cpuidle-riscv-sbi.c 5903 5904CRAMFS FILESYSTEM 5905M: Nicolas Pitre <nico@fluxnic.net> 5906S: Maintained 5907F: Documentation/filesystems/cramfs.rst 5908F: fs/cramfs/ 5909 5910CREATIVE SB0540 5911M: Bastien Nocera <hadess@hadess.net> 5912L: linux-input@vger.kernel.org 5913S: Maintained 5914F: drivers/hid/hid-creative-sb0540.c 5915 5916CRYPTO API 5917M: Herbert Xu <herbert@gondor.apana.org.au> 5918M: "David S. Miller" <davem@davemloft.net> 5919L: linux-crypto@vger.kernel.org 5920S: Maintained 5921T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5922T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5923F: Documentation/crypto/ 5924F: Documentation/devicetree/bindings/crypto/ 5925F: arch/*/crypto/ 5926F: crypto/ 5927F: drivers/crypto/ 5928F: include/crypto/ 5929F: include/linux/crypto* 5930F: lib/crypto/ 5931 5932CRYPTO SPEED TEST COMPARE 5933M: Wang Jinchao <wangjinchao@xfusion.com> 5934L: linux-crypto@vger.kernel.org 5935S: Maintained 5936F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5937 5938CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5939M: Neil Horman <nhorman@tuxdriver.com> 5940L: linux-crypto@vger.kernel.org 5941S: Maintained 5942F: crypto/ansi_cprng.c 5943F: crypto/rng.c 5944 5945CS3308 MEDIA DRIVER 5946M: Hans Verkuil <hverkuil@xs4all.nl> 5947L: linux-media@vger.kernel.org 5948S: Odd Fixes 5949W: http://linuxtv.org 5950T: git git://linuxtv.org/media_tree.git 5951F: drivers/media/i2c/cs3308.c 5952 5953CS5535 Audio ALSA driver 5954M: Jaya Kumar <jayakumar.alsa@gmail.com> 5955S: Maintained 5956F: sound/pci/cs5535audio/ 5957 5958CTU CAN FD DRIVER 5959M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5960M: Ondrej Ille <ondrej.ille@gmail.com> 5961L: linux-can@vger.kernel.org 5962S: Maintained 5963F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5964F: drivers/net/can/ctucanfd/ 5965 5966CVE ASSIGNMENT CONTACT 5967M: CVE Assignment Team <cve@kernel.org> 5968S: Maintained 5969F: Documentation/process/cve.rst 5970 5971CW1200 WLAN driver 5972S: Orphan 5973F: drivers/net/wireless/st/cw1200/ 5974F: include/linux/platform_data/net-cw1200.h 5975 5976CX18 VIDEO4LINUX DRIVER 5977M: Andy Walls <awalls@md.metrocast.net> 5978L: linux-media@vger.kernel.org 5979S: Maintained 5980W: https://linuxtv.org 5981T: git git://linuxtv.org/media_tree.git 5982F: drivers/media/pci/cx18/ 5983F: include/uapi/linux/ivtv* 5984 5985CX2341X MPEG ENCODER HELPER MODULE 5986M: Hans Verkuil <hverkuil@xs4all.nl> 5987L: linux-media@vger.kernel.org 5988S: Maintained 5989W: https://linuxtv.org 5990T: git git://linuxtv.org/media_tree.git 5991F: drivers/media/common/cx2341x* 5992F: include/media/drv-intf/cx2341x.h 5993 5994CX24120 MEDIA DRIVER 5995M: Jemma Denson <jdenson@gmail.com> 5996M: Patrick Boettcher <patrick.boettcher@posteo.de> 5997L: linux-media@vger.kernel.org 5998S: Maintained 5999W: https://linuxtv.org 6000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6001F: drivers/media/dvb-frontends/cx24120* 6002 6003CX88 VIDEO4LINUX DRIVER 6004M: Mauro Carvalho Chehab <mchehab@kernel.org> 6005L: linux-media@vger.kernel.org 6006S: Odd fixes 6007W: https://linuxtv.org 6008T: git git://linuxtv.org/media_tree.git 6009F: Documentation/driver-api/media/drivers/cx88* 6010F: drivers/media/pci/cx88/ 6011 6012CXD2820R MEDIA DRIVER 6013L: linux-media@vger.kernel.org 6014S: Orphan 6015W: https://linuxtv.org 6016Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6017F: drivers/media/dvb-frontends/cxd2820r* 6018 6019CXGB3 ETHERNET DRIVER (CXGB3) 6020M: Potnuri Bharat Teja <bharat@chelsio.com> 6021L: netdev@vger.kernel.org 6022S: Supported 6023W: http://www.chelsio.com 6024F: drivers/net/ethernet/chelsio/cxgb3/ 6025 6026CXGB3 ISCSI DRIVER (CXGB3I) 6027M: Varun Prakash <varun@chelsio.com> 6028L: linux-scsi@vger.kernel.org 6029S: Supported 6030W: http://www.chelsio.com 6031F: drivers/scsi/cxgbi/cxgb3i 6032 6033CXGB4 CRYPTO DRIVER (chcr) 6034M: Ayush Sawal <ayush.sawal@chelsio.com> 6035L: linux-crypto@vger.kernel.org 6036S: Supported 6037W: http://www.chelsio.com 6038F: drivers/crypto/chelsio 6039 6040CXGB4 ETHERNET DRIVER (CXGB4) 6041M: Potnuri Bharat Teja <bharat@chelsio.com> 6042L: netdev@vger.kernel.org 6043S: Supported 6044W: http://www.chelsio.com 6045F: drivers/net/ethernet/chelsio/cxgb4/ 6046 6047CXGB4 INLINE CRYPTO DRIVER 6048M: Ayush Sawal <ayush.sawal@chelsio.com> 6049L: netdev@vger.kernel.org 6050S: Supported 6051W: http://www.chelsio.com 6052F: drivers/net/ethernet/chelsio/inline_crypto/ 6053 6054CXGB4 ISCSI DRIVER (CXGB4I) 6055M: Varun Prakash <varun@chelsio.com> 6056L: linux-scsi@vger.kernel.org 6057S: Supported 6058W: http://www.chelsio.com 6059F: drivers/scsi/cxgbi/cxgb4i 6060 6061CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6062M: Potnuri Bharat Teja <bharat@chelsio.com> 6063L: linux-rdma@vger.kernel.org 6064S: Supported 6065W: http://www.openfabrics.org 6066F: drivers/infiniband/hw/cxgb4/ 6067F: include/uapi/rdma/cxgb4-abi.h 6068 6069CXGB4VF ETHERNET DRIVER (CXGB4VF) 6070M: Potnuri Bharat Teja <bharat@chelsio.com> 6071L: netdev@vger.kernel.org 6072S: Supported 6073W: http://www.chelsio.com 6074F: drivers/net/ethernet/chelsio/cxgb4vf/ 6075 6076CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6077M: Frederic Barrat <fbarrat@linux.ibm.com> 6078M: Andrew Donnellan <ajd@linux.ibm.com> 6079L: linuxppc-dev@lists.ozlabs.org 6080S: Supported 6081F: Documentation/ABI/testing/sysfs-class-cxl 6082F: Documentation/arch/powerpc/cxl.rst 6083F: arch/powerpc/platforms/powernv/pci-cxl.c 6084F: drivers/misc/cxl/ 6085F: include/misc/cxl* 6086F: include/uapi/misc/cxl.h 6087 6088CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6089M: Manoj N. Kumar <manoj@linux.ibm.com> 6090M: Uma Krishnan <ukrishn@linux.ibm.com> 6091L: linux-scsi@vger.kernel.org 6092S: Obsolete 6093F: Documentation/arch/powerpc/cxlflash.rst 6094F: drivers/scsi/cxlflash/ 6095F: include/uapi/scsi/cxlflash_ioctl.h 6096 6097CYBERPRO FB DRIVER 6098M: Russell King <linux@armlinux.org.uk> 6099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6100S: Maintained 6101W: http://www.armlinux.org.uk/ 6102F: drivers/video/fbdev/cyber2000fb.* 6103 6104CYCLADES PC300 DRIVER 6105S: Orphan 6106F: drivers/net/wan/pc300* 6107 6108CYPRESS CY8C95X0 PINCTRL DRIVER 6109M: Patrick Rudolph <patrick.rudolph@9elements.com> 6110L: linux-gpio@vger.kernel.org 6111S: Maintained 6112F: drivers/pinctrl/pinctrl-cy8c95x0.c 6113 6114CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6115M: Linus Walleij <linus.walleij@linaro.org> 6116L: linux-input@vger.kernel.org 6117S: Maintained 6118F: drivers/input/touchscreen/cy8ctma140.c 6119 6120CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6121M: Yassine Oudjana <y.oudjana@protonmail.com> 6122L: linux-input@vger.kernel.org 6123S: Maintained 6124F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6125F: drivers/input/keyboard/cypress-sf.c 6126 6127CYPRESS_FIRMWARE MEDIA DRIVER 6128L: linux-media@vger.kernel.org 6129S: Orphan 6130W: https://linuxtv.org 6131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6132F: drivers/media/common/cypress_firmware* 6133 6134CYTTSP TOUCHSCREEN DRIVER 6135M: Linus Walleij <linus.walleij@linaro.org> 6136L: linux-input@vger.kernel.org 6137S: Maintained 6138F: drivers/input/touchscreen/cyttsp* 6139 6140D-LINK DIR-685 TOUCHKEYS DRIVER 6141M: Linus Walleij <linus.walleij@linaro.org> 6142L: linux-input@vger.kernel.org 6143S: Supported 6144F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6145 6146DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6147M: Joshua Kinard <kumba@gentoo.org> 6148S: Maintained 6149F: drivers/rtc/rtc-ds1685.c 6150F: include/linux/rtc/ds1685.h 6151 6152DAMA SLAVE for AX.25 6153M: Joerg Reuter <jreuter@yaina.de> 6154L: linux-hams@vger.kernel.org 6155S: Maintained 6156W: http://yaina.de/jreuter/ 6157W: http://www.qsl.net/dl1bke/ 6158F: net/ax25/af_ax25.c 6159F: net/ax25/ax25_dev.c 6160F: net/ax25/ax25_ds_* 6161F: net/ax25/ax25_in.c 6162F: net/ax25/ax25_out.c 6163F: net/ax25/ax25_timer.c 6164F: net/ax25/sysctl_net_ax25.c 6165 6166DATA ACCESS MONITOR 6167M: SeongJae Park <sj@kernel.org> 6168L: damon@lists.linux.dev 6169L: linux-mm@kvack.org 6170S: Maintained 6171W: https://damonitor.github.io 6172P: Documentation/mm/damon/maintainer-profile.rst 6173T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6174T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6175T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6176F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6177F: Documentation/admin-guide/mm/damon/ 6178F: Documentation/mm/damon/ 6179F: include/linux/damon.h 6180F: include/trace/events/damon.h 6181F: mm/damon/ 6182F: tools/testing/selftests/damon/ 6183 6184DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6185L: netdev@vger.kernel.org 6186S: Orphan 6187F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6188F: drivers/net/ethernet/dec/tulip/dmfe.c 6189 6190DC390/AM53C974 SCSI driver 6191M: Hannes Reinecke <hare@suse.com> 6192L: linux-scsi@vger.kernel.org 6193S: Maintained 6194F: drivers/scsi/am53c974.c 6195 6196DC395x SCSI driver 6197M: Oliver Neukum <oliver@neukum.org> 6198M: Ali Akcaagac <aliakc@web.de> 6199M: Jamie Lenehan <lenehan@twibble.org> 6200S: Maintained 6201F: Documentation/scsi/dc395x.rst 6202F: drivers/scsi/dc395x.* 6203 6204DCCP PROTOCOL 6205L: dccp@vger.kernel.org 6206S: Orphan 6207W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6208F: include/linux/dccp.h 6209F: include/linux/tfrc.h 6210F: include/uapi/linux/dccp.h 6211F: net/dccp/ 6212 6213DEBUGOBJECTS: 6214M: Thomas Gleixner <tglx@linutronix.de> 6215L: linux-kernel@vger.kernel.org 6216S: Maintained 6217T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6218F: include/linux/debugobjects.h 6219F: lib/debugobjects.c 6220 6221DECSTATION PLATFORM SUPPORT 6222M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6223L: linux-mips@vger.kernel.org 6224S: Maintained 6225W: http://www.linux-mips.org/wiki/DECstation 6226F: arch/mips/dec/ 6227F: arch/mips/include/asm/dec/ 6228F: arch/mips/include/asm/mach-dec/ 6229 6230DEFXX FDDI NETWORK DRIVER 6231M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6232S: Maintained 6233F: drivers/net/fddi/defxx.* 6234 6235DEFZA FDDI NETWORK DRIVER 6236M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6237S: Maintained 6238F: drivers/net/fddi/defza.* 6239 6240DEINTERLACE DRIVERS FOR ALLWINNER H3 6241M: Jernej Skrabec <jernej.skrabec@gmail.com> 6242L: linux-media@vger.kernel.org 6243S: Maintained 6244T: git git://linuxtv.org/media_tree.git 6245F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6246F: drivers/media/platform/sunxi/sun8i-di/ 6247 6248DELL LAPTOP DRIVER 6249M: Matthew Garrett <mjg59@srcf.ucam.org> 6250M: Pali Rohár <pali@kernel.org> 6251L: platform-driver-x86@vger.kernel.org 6252S: Maintained 6253F: drivers/platform/x86/dell/dell-laptop.c 6254 6255DELL LAPTOP FREEFALL DRIVER 6256M: Pali Rohár <pali@kernel.org> 6257S: Maintained 6258F: drivers/platform/x86/dell/dell-smo8800.c 6259 6260DELL LAPTOP RBTN DRIVER 6261M: Pali Rohár <pali@kernel.org> 6262S: Maintained 6263F: drivers/platform/x86/dell/dell-rbtn.* 6264 6265DELL LAPTOP SMM DRIVER 6266M: Pali Rohár <pali@kernel.org> 6267S: Maintained 6268F: Documentation/ABI/obsolete/procfs-i8k 6269F: drivers/hwmon/dell-smm-hwmon.c 6270F: include/uapi/linux/i8k.h 6271 6272DELL PC DRIVER 6273M: Lyndon Sanche <lsanche@lyndeno.ca> 6274L: platform-driver-x86@vger.kernel.org 6275S: Maintained 6276F: drivers/platform/x86/dell/dell-pc.c 6277 6278DELL REMOTE BIOS UPDATE DRIVER 6279M: Stuart Hayes <stuart.w.hayes@gmail.com> 6280L: platform-driver-x86@vger.kernel.org 6281S: Maintained 6282F: drivers/platform/x86/dell/dell_rbu.c 6283 6284DELL SMBIOS DRIVER 6285M: Pali Rohár <pali@kernel.org> 6286L: Dell.Client.Kernel@dell.com 6287L: platform-driver-x86@vger.kernel.org 6288S: Maintained 6289F: drivers/platform/x86/dell/dell-smbios.* 6290 6291DELL SMBIOS SMM DRIVER 6292L: Dell.Client.Kernel@dell.com 6293L: platform-driver-x86@vger.kernel.org 6294S: Maintained 6295F: drivers/platform/x86/dell/dell-smbios-smm.c 6296 6297DELL SMBIOS WMI DRIVER 6298L: Dell.Client.Kernel@dell.com 6299L: platform-driver-x86@vger.kernel.org 6300S: Maintained 6301F: drivers/platform/x86/dell/dell-smbios-wmi.c 6302F: tools/wmi/dell-smbios-example.c 6303 6304DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6305M: Stuart Hayes <stuart.w.hayes@gmail.com> 6306L: platform-driver-x86@vger.kernel.org 6307S: Maintained 6308F: Documentation/userspace-api/dcdbas.rst 6309F: drivers/platform/x86/dell/dcdbas.* 6310 6311DELL WMI DDV DRIVER 6312M: Armin Wolf <W_Armin@gmx.de> 6313S: Maintained 6314F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6315F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6316F: Documentation/wmi/devices/dell-wmi-ddv.rst 6317F: drivers/platform/x86/dell/dell-wmi-ddv.c 6318 6319DELL WMI DESCRIPTOR DRIVER 6320L: Dell.Client.Kernel@dell.com 6321S: Maintained 6322F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6323 6324DELL WMI HARDWARE PRIVACY SUPPORT 6325L: Dell.Client.Kernel@dell.com 6326L: platform-driver-x86@vger.kernel.org 6327S: Maintained 6328F: drivers/platform/x86/dell/dell-wmi-privacy.c 6329 6330DELL WMI NOTIFICATIONS DRIVER 6331M: Matthew Garrett <mjg59@srcf.ucam.org> 6332M: Pali Rohár <pali@kernel.org> 6333S: Maintained 6334F: drivers/platform/x86/dell/dell-wmi-base.c 6335 6336DELL WMI SYSMAN DRIVER 6337M: Prasanth Ksr <prasanth.ksr@dell.com> 6338L: Dell.Client.Kernel@dell.com 6339L: platform-driver-x86@vger.kernel.org 6340S: Maintained 6341F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6342F: drivers/platform/x86/dell/dell-wmi-sysman/ 6343 6344DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6345M: Zev Weiss <zev@bewilderbeest.net> 6346L: linux-hwmon@vger.kernel.org 6347S: Maintained 6348F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6349 6350DELTA DPS920AB PSU DRIVER 6351M: Robert Marko <robert.marko@sartura.hr> 6352L: linux-hwmon@vger.kernel.org 6353S: Maintained 6354F: Documentation/hwmon/dps920ab.rst 6355F: drivers/hwmon/pmbus/dps920ab.c 6356 6357DELTA NETWORKS TN48M CPLD DRIVERS 6358M: Robert Marko <robert.marko@sartura.hr> 6359S: Maintained 6360F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6361F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6362F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6363F: drivers/gpio/gpio-tn48m.c 6364F: include/dt-bindings/reset/delta,tn48m-reset.h 6365 6366DELTA ST MEDIA DRIVER 6367M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6368L: linux-media@vger.kernel.org 6369S: Supported 6370W: https://linuxtv.org 6371T: git git://linuxtv.org/media_tree.git 6372F: drivers/media/platform/st/sti/delta 6373 6374DENALI NAND DRIVER 6375L: linux-mtd@lists.infradead.org 6376S: Orphan 6377F: drivers/mtd/nand/raw/denali* 6378 6379DESIGNWARE EDMA CORE IP DRIVER 6380M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6381R: Serge Semin <fancer.lancer@gmail.com> 6382L: dmaengine@vger.kernel.org 6383S: Maintained 6384F: drivers/dma/dw-edma/ 6385F: include/linux/dma/edma.h 6386 6387DESIGNWARE USB2 DRD IP DRIVER 6388M: Minas Harutyunyan <hminas@synopsys.com> 6389L: linux-usb@vger.kernel.org 6390S: Maintained 6391T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6392F: drivers/usb/dwc2/ 6393 6394DESIGNWARE USB3 DRD IP DRIVER 6395M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6396L: linux-usb@vger.kernel.org 6397S: Maintained 6398F: drivers/usb/dwc3/ 6399 6400DESIGNWARE XDATA IP DRIVER 6401L: linux-pci@vger.kernel.org 6402S: Orphan 6403F: Documentation/misc-devices/dw-xdata-pcie.rst 6404F: drivers/misc/dw-xdata-pcie.c 6405 6406DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6407M: Andreas Klinger <ak@it-klinger.de> 6408L: linux-iio@vger.kernel.org 6409S: Maintained 6410F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6411F: drivers/iio/proximity/srf*.c 6412 6413DEVICE COREDUMP (DEV_COREDUMP) 6414M: Johannes Berg <johannes@sipsolutions.net> 6415L: linux-kernel@vger.kernel.org 6416S: Maintained 6417F: drivers/base/devcoredump.c 6418F: include/linux/devcoredump.h 6419 6420DEVICE DEPENDENCY HELPER SCRIPT 6421M: Saravana Kannan <saravanak@google.com> 6422L: linux-kernel@vger.kernel.org 6423S: Maintained 6424F: scripts/dev-needs.sh 6425 6426DEVICE DIRECT ACCESS (DAX) 6427M: Dan Williams <dan.j.williams@intel.com> 6428M: Vishal Verma <vishal.l.verma@intel.com> 6429M: Dave Jiang <dave.jiang@intel.com> 6430L: nvdimm@lists.linux.dev 6431L: linux-cxl@vger.kernel.org 6432S: Supported 6433F: drivers/dax/ 6434 6435DEVICE FREQUENCY (DEVFREQ) 6436M: MyungJoo Ham <myungjoo.ham@samsung.com> 6437M: Kyungmin Park <kyungmin.park@samsung.com> 6438M: Chanwoo Choi <cw00.choi@samsung.com> 6439L: linux-pm@vger.kernel.org 6440S: Maintained 6441T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6442F: Documentation/devicetree/bindings/devfreq/ 6443F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6444F: drivers/devfreq/ 6445F: include/linux/devfreq.h 6446F: include/trace/events/devfreq.h 6447 6448DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6449M: Chanwoo Choi <cw00.choi@samsung.com> 6450L: linux-pm@vger.kernel.org 6451S: Supported 6452T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6453F: Documentation/devicetree/bindings/devfreq/event/ 6454F: drivers/devfreq/devfreq-event.c 6455F: drivers/devfreq/event/ 6456F: include/dt-bindings/pmu/exynos_ppmu.h 6457F: include/linux/devfreq-event.h 6458 6459DEVICE RESOURCE MANAGEMENT HELPERS 6460M: Hans de Goede <hdegoede@redhat.com> 6461R: Matti Vaittinen <mazziesaccount@gmail.com> 6462S: Maintained 6463F: include/linux/devm-helpers.h 6464 6465DEVICE-MAPPER (LVM) 6466M: Alasdair Kergon <agk@redhat.com> 6467M: Mike Snitzer <snitzer@kernel.org> 6468M: Mikulas Patocka <mpatocka@redhat.com> 6469L: dm-devel@lists.linux.dev 6470S: Maintained 6471Q: http://patchwork.kernel.org/project/dm-devel/list/ 6472T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6473F: Documentation/admin-guide/device-mapper/ 6474F: drivers/md/Kconfig 6475F: drivers/md/Makefile 6476F: drivers/md/dm* 6477F: drivers/md/persistent-data/ 6478F: include/linux/device-mapper.h 6479F: include/linux/dm-*.h 6480F: include/uapi/linux/dm-*.h 6481 6482DEVICE-MAPPER VDO TARGET 6483M: Matthew Sakai <msakai@redhat.com> 6484L: dm-devel@lists.linux.dev 6485S: Maintained 6486F: Documentation/admin-guide/device-mapper/vdo*.rst 6487F: drivers/md/dm-vdo/ 6488 6489DEVLINK 6490M: Jiri Pirko <jiri@resnulli.us> 6491L: netdev@vger.kernel.org 6492S: Supported 6493F: Documentation/networking/devlink 6494F: include/net/devlink.h 6495F: include/uapi/linux/devlink.h 6496F: net/devlink/ 6497 6498DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6499M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6500L: kernel@dh-electronics.com 6501S: Maintained 6502F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6503F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6504 6505DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6506M: Marek Vasut <marex@denx.de> 6507L: kernel@dh-electronics.com 6508S: Maintained 6509F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6510F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6511 6512DIALOG SEMICONDUCTOR DRIVERS 6513M: Support Opensource <support.opensource@diasemi.com> 6514S: Supported 6515W: http://www.dialog-semiconductor.com/products 6516F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6517F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6518F: Documentation/devicetree/bindings/mfd/da90*.txt 6519F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6520F: Documentation/devicetree/bindings/regulator/da92*.txt 6521F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6522F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6523F: Documentation/devicetree/bindings/sound/da[79]*.txt 6524F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6525F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6526F: Documentation/hwmon/da90??.rst 6527F: drivers/gpio/gpio-da90??.c 6528F: drivers/hwmon/da90??-hwmon.c 6529F: drivers/iio/adc/da91??-*.c 6530F: drivers/input/misc/da72??.[ch] 6531F: drivers/input/misc/da90??_onkey.c 6532F: drivers/input/touchscreen/da9052_tsi.c 6533F: drivers/leds/leds-da90??.c 6534F: drivers/mfd/da903x.c 6535F: drivers/mfd/da90??-*.c 6536F: drivers/mfd/da91??-*.c 6537F: drivers/pinctrl/pinctrl-da90??.c 6538F: drivers/power/supply/da9052-battery.c 6539F: drivers/power/supply/da91??-*.c 6540F: drivers/regulator/da9???-regulator.[ch] 6541F: drivers/regulator/slg51000-regulator.[ch] 6542F: drivers/rtc/rtc-da90??.c 6543F: drivers/thermal/da90??-thermal.c 6544F: drivers/video/backlight/da90??_bl.c 6545F: drivers/watchdog/da90??_wdt.c 6546F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6547F: include/linux/mfd/da903x.h 6548F: include/linux/mfd/da9052/ 6549F: include/linux/mfd/da9055/ 6550F: include/linux/mfd/da9062/ 6551F: include/linux/mfd/da9063/ 6552F: include/linux/mfd/da9150/ 6553F: include/linux/regulator/da9211.h 6554F: include/sound/da[79]*.h 6555F: sound/soc/codecs/da[79]*.[ch] 6556 6557DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6558M: William Breathitt Gray <wbg@kernel.org> 6559L: linux-gpio@vger.kernel.org 6560S: Maintained 6561F: drivers/gpio/gpio-gpio-mm.c 6562 6563DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6564M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6565L: linux-media@vger.kernel.org 6566S: Maintained 6567F: Documentation/admin-guide/media/mgb4.rst 6568F: drivers/media/pci/mgb4/ 6569 6570DIOLAN U2C-12 I2C DRIVER 6571M: Guenter Roeck <linux@roeck-us.net> 6572L: linux-i2c@vger.kernel.org 6573S: Maintained 6574F: drivers/i2c/busses/i2c-diolan-u2c.c 6575 6576DIRECTORY NOTIFICATION (DNOTIFY) 6577M: Jan Kara <jack@suse.cz> 6578R: Amir Goldstein <amir73il@gmail.com> 6579L: linux-fsdevel@vger.kernel.org 6580S: Maintained 6581F: Documentation/filesystems/dnotify.rst 6582F: fs/notify/dnotify/ 6583F: include/linux/dnotify.h 6584 6585DISK GEOMETRY AND PARTITION HANDLING 6586M: Andries Brouwer <aeb@cwi.nl> 6587S: Maintained 6588W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6589W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6590W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6591 6592DISKQUOTA 6593M: Jan Kara <jack@suse.com> 6594S: Maintained 6595F: Documentation/filesystems/quota.rst 6596F: fs/quota/ 6597F: include/linux/quota*.h 6598F: include/uapi/linux/quota*.h 6599 6600DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6601M: Bernie Thompson <bernie@plugable.com> 6602L: linux-fbdev@vger.kernel.org 6603S: Maintained 6604W: http://plugable.com/category/projects/udlfb/ 6605F: Documentation/fb/udlfb.rst 6606F: drivers/video/fbdev/udlfb.c 6607F: include/video/udlfb.h 6608 6609DISTRIBUTED LOCK MANAGER (DLM) 6610M: Alexander Aring <aahringo@redhat.com> 6611M: David Teigland <teigland@redhat.com> 6612L: gfs2@lists.linux.dev 6613S: Supported 6614W: https://pagure.io/dlm 6615T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6616F: fs/dlm/ 6617 6618DMA BUFFER SHARING FRAMEWORK 6619M: Sumit Semwal <sumit.semwal@linaro.org> 6620M: Christian König <christian.koenig@amd.com> 6621L: linux-media@vger.kernel.org 6622L: dri-devel@lists.freedesktop.org 6623L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6624S: Maintained 6625T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6626F: Documentation/driver-api/dma-buf.rst 6627F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6628F: drivers/dma-buf/ 6629F: include/linux/*fence.h 6630F: include/linux/dma-buf.h 6631F: include/linux/dma-resv.h 6632K: \bdma_(?:buf|fence|resv)\b 6633 6634DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6635M: Vinod Koul <vkoul@kernel.org> 6636L: dmaengine@vger.kernel.org 6637S: Maintained 6638Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6639T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6640F: Documentation/devicetree/bindings/dma/ 6641F: Documentation/driver-api/dmaengine/ 6642F: drivers/dma/ 6643F: include/dt-bindings/dma/ 6644F: include/linux/dma/ 6645F: include/linux/dmaengine.h 6646F: include/linux/of_dma.h 6647 6648DMA MAPPING BENCHMARK 6649M: Xiang Chen <chenxiang66@hisilicon.com> 6650L: iommu@lists.linux.dev 6651F: kernel/dma/map_benchmark.c 6652F: tools/testing/selftests/dma/ 6653 6654DMA MAPPING HELPERS 6655M: Christoph Hellwig <hch@lst.de> 6656M: Marek Szyprowski <m.szyprowski@samsung.com> 6657R: Robin Murphy <robin.murphy@arm.com> 6658L: iommu@lists.linux.dev 6659S: Supported 6660W: http://git.infradead.org/users/hch/dma-mapping.git 6661T: git git://git.infradead.org/users/hch/dma-mapping.git 6662F: include/asm-generic/dma-mapping.h 6663F: include/linux/dma-direct.h 6664F: include/linux/dma-map-ops.h 6665F: include/linux/dma-mapping.h 6666F: include/linux/swiotlb.h 6667F: kernel/dma/ 6668 6669DMA-BUF HEAPS FRAMEWORK 6670M: Sumit Semwal <sumit.semwal@linaro.org> 6671R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6672R: Brian Starkey <Brian.Starkey@arm.com> 6673R: John Stultz <jstultz@google.com> 6674R: T.J. Mercier <tjmercier@google.com> 6675L: linux-media@vger.kernel.org 6676L: dri-devel@lists.freedesktop.org 6677L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6678S: Maintained 6679T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6680F: drivers/dma-buf/dma-heap.c 6681F: drivers/dma-buf/heaps/* 6682F: include/linux/dma-heap.h 6683F: include/uapi/linux/dma-heap.h 6684 6685DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6686M: Lukasz Luba <lukasz.luba@arm.com> 6687L: linux-pm@vger.kernel.org 6688L: linux-samsung-soc@vger.kernel.org 6689S: Maintained 6690F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6691F: drivers/memory/samsung/exynos5422-dmc.c 6692 6693DME1737 HARDWARE MONITOR DRIVER 6694M: Juerg Haefliger <juergh@proton.me> 6695L: linux-hwmon@vger.kernel.org 6696S: Maintained 6697F: Documentation/hwmon/dme1737.rst 6698F: drivers/hwmon/dme1737.c 6699 6700DMI/SMBIOS SUPPORT 6701M: Jean Delvare <jdelvare@suse.com> 6702S: Maintained 6703T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6704F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6705F: drivers/firmware/dmi-id.c 6706F: drivers/firmware/dmi_scan.c 6707F: include/linux/dmi.h 6708 6709DOCUMENTATION 6710M: Jonathan Corbet <corbet@lwn.net> 6711L: linux-doc@vger.kernel.org 6712S: Maintained 6713P: Documentation/doc-guide/maintainer-profile.rst 6714T: git git://git.lwn.net/linux.git docs-next 6715F: Documentation/ 6716F: scripts/check-variable-fonts.sh 6717F: scripts/documentation-file-ref-check 6718F: scripts/kernel-doc 6719F: scripts/sphinx-pre-install 6720X: Documentation/ABI/ 6721X: Documentation/admin-guide/media/ 6722X: Documentation/devicetree/ 6723X: Documentation/driver-api/media/ 6724X: Documentation/firmware-guide/acpi/ 6725X: Documentation/i2c/ 6726X: Documentation/netlink/ 6727X: Documentation/power/ 6728X: Documentation/spi/ 6729X: Documentation/userspace-api/media/ 6730 6731DOCUMENTATION PROCESS 6732M: Jonathan Corbet <corbet@lwn.net> 6733L: workflows@vger.kernel.org 6734S: Maintained 6735F: Documentation/maintainer/ 6736F: Documentation/process/ 6737 6738DOCUMENTATION REPORTING ISSUES 6739M: Thorsten Leemhuis <linux@leemhuis.info> 6740L: linux-doc@vger.kernel.org 6741S: Maintained 6742F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6743F: Documentation/admin-guide/reporting-issues.rst 6744F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6745 6746DOCUMENTATION SCRIPTS 6747M: Mauro Carvalho Chehab <mchehab@kernel.org> 6748L: linux-doc@vger.kernel.org 6749S: Maintained 6750F: Documentation/sphinx/parse-headers.pl 6751F: scripts/documentation-file-ref-check 6752F: scripts/sphinx-pre-install 6753 6754DOCUMENTATION/ITALIAN 6755M: Federico Vaga <federico.vaga@vaga.pv.it> 6756L: linux-doc@vger.kernel.org 6757S: Maintained 6758F: Documentation/translations/it_IT 6759 6760DOCUMENTATION/JAPANESE 6761R: Akira Yokosawa <akiyks@gmail.com> 6762L: linux-doc@vger.kernel.org 6763S: Maintained 6764F: Documentation/translations/ja_JP 6765 6766DONGWOON DW9714 LENS VOICE COIL DRIVER 6767M: Sakari Ailus <sakari.ailus@linux.intel.com> 6768L: linux-media@vger.kernel.org 6769S: Maintained 6770T: git git://linuxtv.org/media_tree.git 6771F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6772F: drivers/media/i2c/dw9714.c 6773 6774DONGWOON DW9719 LENS VOICE COIL DRIVER 6775M: Daniel Scally <djrscally@gmail.com> 6776L: linux-media@vger.kernel.org 6777S: Maintained 6778T: git git://linuxtv.org/media_tree.git 6779F: drivers/media/i2c/dw9719.c 6780 6781DONGWOON DW9768 LENS VOICE COIL DRIVER 6782L: linux-media@vger.kernel.org 6783S: Orphan 6784T: git git://linuxtv.org/media_tree.git 6785F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6786F: drivers/media/i2c/dw9768.c 6787 6788DONGWOON DW9807 LENS VOICE COIL DRIVER 6789M: Sakari Ailus <sakari.ailus@linux.intel.com> 6790L: linux-media@vger.kernel.org 6791S: Maintained 6792T: git git://linuxtv.org/media_tree.git 6793F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6794F: drivers/media/i2c/dw9807-vcm.c 6795 6796DOUBLETALK DRIVER 6797M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6798L: blinux-list@redhat.com 6799S: Maintained 6800F: drivers/char/dtlk.c 6801F: include/linux/dtlk.h 6802 6803DPAA2 DATAPATH I/O (DPIO) DRIVER 6804M: Roy Pledge <Roy.Pledge@nxp.com> 6805L: linux-kernel@vger.kernel.org 6806S: Maintained 6807F: drivers/soc/fsl/dpio 6808 6809DPAA2 ETHERNET DRIVER 6810M: Ioana Ciornei <ioana.ciornei@nxp.com> 6811L: netdev@vger.kernel.org 6812S: Maintained 6813F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6814F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6815F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6816F: drivers/net/ethernet/freescale/dpaa2/Makefile 6817F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6818F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6819F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6820F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6821F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6822F: drivers/net/ethernet/freescale/dpaa2/dpni* 6823 6824DPAA2 ETHERNET SWITCH DRIVER 6825M: Ioana Ciornei <ioana.ciornei@nxp.com> 6826L: netdev@vger.kernel.org 6827S: Maintained 6828F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6829F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6830F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6831 6832DPLL SUBSYSTEM 6833M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6834M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6835M: Jiri Pirko <jiri@resnulli.us> 6836L: netdev@vger.kernel.org 6837S: Supported 6838F: Documentation/driver-api/dpll.rst 6839F: drivers/dpll/* 6840F: include/linux/dpll.h 6841F: include/uapi/linux/dpll.h 6842 6843DRBD DRIVER 6844M: Philipp Reisner <philipp.reisner@linbit.com> 6845M: Lars Ellenberg <lars.ellenberg@linbit.com> 6846M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6847L: drbd-dev@lists.linbit.com 6848S: Supported 6849W: http://www.drbd.org 6850T: git git://git.linbit.com/linux-drbd.git 6851T: git git://git.linbit.com/drbd-8.4.git 6852F: Documentation/admin-guide/blockdev/ 6853F: drivers/block/drbd/ 6854F: include/linux/drbd* 6855F: lib/lru_cache.c 6856 6857DRIVER COMPONENT FRAMEWORK 6858L: dri-devel@lists.freedesktop.org 6859F: drivers/base/component.c 6860F: include/linux/component.h 6861 6862DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6863M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6864R: "Rafael J. Wysocki" <rafael@kernel.org> 6865S: Supported 6866T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6867F: Documentation/core-api/kobject.rst 6868F: drivers/base/ 6869F: fs/debugfs/ 6870F: fs/sysfs/ 6871F: include/linux/debugfs.h 6872F: include/linux/fwnode.h 6873F: include/linux/kobj* 6874F: include/linux/property.h 6875F: lib/kobj* 6876F: rust/kernel/device.rs 6877 6878DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6879M: Nishanth Menon <nm@ti.com> 6880L: linux-pm@vger.kernel.org 6881S: Maintained 6882F: drivers/soc/ti/smartreflex.c 6883F: include/linux/power/smartreflex.h 6884 6885DRM ACCEL DRIVERS FOR INTEL VPU 6886M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6887M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6888L: dri-devel@lists.freedesktop.org 6889S: Supported 6890T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6891F: drivers/accel/ivpu/ 6892F: include/uapi/drm/ivpu_accel.h 6893 6894DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6895M: Oded Gabbay <ogabbay@kernel.org> 6896L: dri-devel@lists.freedesktop.org 6897S: Maintained 6898C: irc://irc.oftc.net/dri-devel 6899T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6900F: Documentation/accel/ 6901F: drivers/accel/ 6902F: include/drm/drm_accel.h 6903 6904DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6905M: Maxime Ripard <mripard@kernel.org> 6906M: Chen-Yu Tsai <wens@csie.org> 6907R: Jernej Skrabec <jernej.skrabec@gmail.com> 6908L: dri-devel@lists.freedesktop.org 6909S: Supported 6910T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6911F: drivers/gpu/drm/sun4i/sun8i* 6912 6913DRM DRIVER FOR ARM PL111 CLCD 6914S: Orphan 6915T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6916F: drivers/gpu/drm/pl111/ 6917 6918DRM DRIVER FOR ARM VERSATILE TFT PANELS 6919M: Linus Walleij <linus.walleij@linaro.org> 6920S: Maintained 6921T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6922F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6923F: drivers/gpu/drm/panel/panel-arm-versatile.c 6924 6925DRM DRIVER FOR ASPEED BMC GFX 6926M: Joel Stanley <joel@jms.id.au> 6927L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6928S: Supported 6929T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6930F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6931F: drivers/gpu/drm/aspeed/ 6932 6933DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6934M: Dave Airlie <airlied@redhat.com> 6935R: Thomas Zimmermann <tzimmermann@suse.de> 6936R: Jocelyn Falempe <jfalempe@redhat.com> 6937L: dri-devel@lists.freedesktop.org 6938S: Supported 6939T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6940F: drivers/gpu/drm/ast/ 6941 6942DRM DRIVER FOR BOCHS VIRTUAL GPU 6943M: Gerd Hoffmann <kraxel@redhat.com> 6944L: virtualization@lists.linux.dev 6945S: Maintained 6946T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6947F: drivers/gpu/drm/tiny/bochs.c 6948 6949DRM DRIVER FOR BOE HIMAX8279D PANELS 6950M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6951S: Maintained 6952F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6953F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6954 6955DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6956M: Jagan Teki <jagan@amarulasolutions.com> 6957S: Maintained 6958F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6959F: drivers/gpu/drm/bridge/chipone-icn6211.c 6960 6961DRM DRIVER FOR EBBG FT8719 PANEL 6962M: Joel Selvaraj <jo@jsfamily.in> 6963S: Maintained 6964T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6965F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6966F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6967 6968DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6969M: Linus Walleij <linus.walleij@linaro.org> 6970S: Maintained 6971T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6972F: drivers/gpu/drm/tve200/ 6973 6974DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6975M: Icenowy Zheng <icenowy@aosc.io> 6976S: Maintained 6977F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6978F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6979 6980DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6981M: Jagan Teki <jagan@amarulasolutions.com> 6982S: Maintained 6983F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6984F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6985 6986DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6987M: Thomas Zimmermann <tzimmermann@suse.de> 6988M: Javier Martinez Canillas <javierm@redhat.com> 6989L: dri-devel@lists.freedesktop.org 6990S: Maintained 6991T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6992F: drivers/gpu/drm/drm_aperture.c 6993F: drivers/gpu/drm/tiny/ofdrm.c 6994F: drivers/gpu/drm/tiny/simpledrm.c 6995F: drivers/video/aperture.c 6996F: drivers/video/nomodeset.c 6997F: include/drm/drm_aperture.h 6998F: include/linux/aperture.h 6999F: include/video/nomodeset.h 7000 7001DRM DRIVER FOR GENERIC EDP PANELS 7002R: Douglas Anderson <dianders@chromium.org> 7003F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7004F: drivers/gpu/drm/panel/panel-edp.c 7005 7006DRM DRIVER FOR GENERIC USB DISPLAY 7007M: Noralf Trønnes <noralf@tronnes.org> 7008S: Maintained 7009W: https://github.com/notro/gud/wiki 7010T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7011F: drivers/gpu/drm/gud/ 7012F: include/drm/gud.h 7013 7014DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7015M: Hans de Goede <hdegoede@redhat.com> 7016S: Maintained 7017T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7018F: drivers/gpu/drm/tiny/gm12u320.c 7019 7020DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7021M: Ondrej Jirman <megi@xff.cz> 7022M: Javier Martinez Canillas <javierm@redhat.com> 7023S: Maintained 7024T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7025F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7026F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7027 7028DRM DRIVER FOR HX8357D PANELS 7029S: Orphan 7030T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7031F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7032F: drivers/gpu/drm/tiny/hx8357d.c 7033 7034DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7035M: Deepak Rawat <drawat.floss@gmail.com> 7036L: linux-hyperv@vger.kernel.org 7037L: dri-devel@lists.freedesktop.org 7038S: Maintained 7039T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7040F: drivers/gpu/drm/hyperv 7041 7042DRM DRIVER FOR ILITEK ILI9225 PANELS 7043M: David Lechner <david@lechnology.com> 7044S: Maintained 7045T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7046F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7047F: drivers/gpu/drm/tiny/ili9225.c 7048 7049DRM DRIVER FOR ILITEK ILI9486 PANELS 7050M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7051S: Maintained 7052T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7053F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7054F: drivers/gpu/drm/tiny/ili9486.c 7055 7056DRM DRIVER FOR ILITEK ILI9805 PANELS 7057M: Michael Trimarchi <michael@amarulasolutions.com> 7058S: Maintained 7059F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7060F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7061 7062DRM DRIVER FOR ILITEK ILI9806E PANELS 7063M: Michael Walle <mwalle@kernel.org> 7064S: Maintained 7065F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7066 7067DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7068M: Jagan Teki <jagan@edgeble.ai> 7069S: Maintained 7070F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7071F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7072 7073DRM DRIVER FOR LG SW43408 PANELS 7074M: Sumit Semwal <sumit.semwal@linaro.org> 7075M: Caleb Connolly <caleb.connolly@linaro.org> 7076S: Maintained 7077T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7078F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7079F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7080 7081DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7082M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7083S: Supported 7084T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7085F: drivers/gpu/drm/logicvc/ 7086 7087DRM DRIVER FOR LVDS PANELS 7088M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7089L: dri-devel@lists.freedesktop.org 7090S: Maintained 7091T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7092F: Documentation/devicetree/bindings/display/lvds.yaml 7093F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7094F: drivers/gpu/drm/panel/panel-lvds.c 7095 7096DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7097M: Guido Günther <agx@sigxcpu.org> 7098R: Purism Kernel Team <kernel@puri.sm> 7099S: Maintained 7100F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7101F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7102 7103DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7104M: Dave Airlie <airlied@redhat.com> 7105R: Thomas Zimmermann <tzimmermann@suse.de> 7106R: Jocelyn Falempe <jfalempe@redhat.com> 7107L: dri-devel@lists.freedesktop.org 7108S: Supported 7109T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7110F: drivers/gpu/drm/mgag200/ 7111 7112DRM DRIVER FOR MI0283QT 7113M: Noralf Trønnes <noralf@tronnes.org> 7114S: Maintained 7115T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7116F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7117F: drivers/gpu/drm/tiny/mi0283qt.c 7118 7119DRM DRIVER FOR MIPI DBI compatible panels 7120M: Noralf Trønnes <noralf@tronnes.org> 7121S: Maintained 7122W: https://github.com/notro/panel-mipi-dbi/wiki 7123T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7124F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7125F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7126 7127DRM DRIVER for Qualcomm Adreno GPUs 7128M: Rob Clark <robdclark@gmail.com> 7129R: Sean Paul <sean@poorly.run> 7130R: Konrad Dybcio <konradybcio@kernel.org> 7131L: linux-arm-msm@vger.kernel.org 7132L: dri-devel@lists.freedesktop.org 7133L: freedreno@lists.freedesktop.org 7134S: Maintained 7135B: https://gitlab.freedesktop.org/drm/msm/-/issues 7136T: git https://gitlab.freedesktop.org/drm/msm.git 7137F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7138F: drivers/gpu/drm/msm/adreno/ 7139F: drivers/gpu/drm/msm/msm_gpu.* 7140F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7141F: drivers/gpu/drm/msm/msm_ringbuffer.* 7142F: drivers/gpu/drm/msm/registers/adreno/ 7143F: include/uapi/drm/msm_drm.h 7144 7145DRM DRIVER for Qualcomm display hardware 7146M: Rob Clark <robdclark@gmail.com> 7147M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7148M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7149R: Sean Paul <sean@poorly.run> 7150R: Marijn Suijten <marijn.suijten@somainline.org> 7151L: linux-arm-msm@vger.kernel.org 7152L: dri-devel@lists.freedesktop.org 7153L: freedreno@lists.freedesktop.org 7154S: Maintained 7155B: https://gitlab.freedesktop.org/drm/msm/-/issues 7156T: git https://gitlab.freedesktop.org/drm/msm.git 7157F: Documentation/devicetree/bindings/display/msm/ 7158F: drivers/gpu/drm/ci/xfails/msm* 7159F: drivers/gpu/drm/msm/ 7160F: include/uapi/drm/msm_drm.h 7161 7162DRM DRIVER FOR NOVATEK NT35510 PANELS 7163M: Linus Walleij <linus.walleij@linaro.org> 7164S: Maintained 7165T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7166F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7167F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7168 7169DRM DRIVER FOR NOVATEK NT35560 PANELS 7170M: Linus Walleij <linus.walleij@linaro.org> 7171S: Maintained 7172T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7173F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7174F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7175 7176DRM DRIVER FOR NOVATEK NT36523 PANELS 7177M: Jianhua Lu <lujianhua000@gmail.com> 7178S: Maintained 7179T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7180F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7181F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7182 7183DRM DRIVER FOR NOVATEK NT36672A PANELS 7184M: Sumit Semwal <sumit.semwal@linaro.org> 7185S: Maintained 7186T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7187F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7188F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7189 7190DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7191M: Karol Herbst <kherbst@redhat.com> 7192M: Lyude Paul <lyude@redhat.com> 7193M: Danilo Krummrich <dakr@redhat.com> 7194L: dri-devel@lists.freedesktop.org 7195L: nouveau@lists.freedesktop.org 7196S: Supported 7197W: https://nouveau.freedesktop.org/ 7198Q: https://patchwork.freedesktop.org/project/nouveau/ 7199Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7200B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7201C: irc://irc.oftc.net/nouveau 7202T: git https://gitlab.freedesktop.org/drm/nouveau.git 7203F: drivers/gpu/drm/nouveau/ 7204F: include/uapi/drm/nouveau_drm.h 7205 7206DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7207M: Stefan Mavrodiev <stefan@olimex.com> 7208S: Maintained 7209F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7210F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7211 7212DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7213R: Douglas Anderson <dianders@chromium.org> 7214F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7215F: drivers/gpu/drm/bridge/parade-ps8640.c 7216 7217DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7218M: Noralf Trønnes <noralf@tronnes.org> 7219S: Maintained 7220T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7221F: Documentation/devicetree/bindings/display/repaper.txt 7222F: drivers/gpu/drm/tiny/repaper.c 7223 7224DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7225M: Dave Airlie <airlied@redhat.com> 7226M: Gerd Hoffmann <kraxel@redhat.com> 7227L: virtualization@lists.linux.dev 7228S: Obsolete 7229W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7230T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7231F: drivers/gpu/drm/tiny/cirrus.c 7232 7233DRM DRIVER FOR QXL VIRTUAL GPU 7234M: Dave Airlie <airlied@redhat.com> 7235M: Gerd Hoffmann <kraxel@redhat.com> 7236L: virtualization@lists.linux.dev 7237L: spice-devel@lists.freedesktop.org 7238S: Maintained 7239T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7240F: drivers/gpu/drm/qxl/ 7241F: include/uapi/drm/qxl_drm.h 7242 7243DRM DRIVER FOR RAYDIUM RM67191 PANELS 7244M: Robert Chiras <robert.chiras@nxp.com> 7245S: Maintained 7246F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7247F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7248 7249DRM DRIVER FOR SAMSUNG DB7430 PANELS 7250M: Linus Walleij <linus.walleij@linaro.org> 7251S: Maintained 7252T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7253F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7254F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7255 7256DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7257M: Inki Dae <inki.dae@samsung.com> 7258M: Jagan Teki <jagan@amarulasolutions.com> 7259M: Marek Szyprowski <m.szyprowski@samsung.com> 7260S: Maintained 7261T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7262F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7263F: drivers/gpu/drm/bridge/samsung-dsim.c 7264F: include/drm/bridge/samsung-dsim.h 7265 7266DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7267M: Markuss Broks <markuss.broks@gmail.com> 7268S: Maintained 7269F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7270F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7271 7272DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7273M: Artur Weber <aweber.kernel@gmail.com> 7274S: Maintained 7275F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7276F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7277 7278DRM DRIVER FOR SITRONIX ST7586 PANELS 7279M: David Lechner <david@lechnology.com> 7280S: Maintained 7281T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7282F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7283F: drivers/gpu/drm/tiny/st7586.c 7284 7285DRM DRIVER FOR SITRONIX ST7701 PANELS 7286M: Jagan Teki <jagan@amarulasolutions.com> 7287S: Maintained 7288F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7289F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7290 7291DRM DRIVER FOR SITRONIX ST7703 PANELS 7292M: Guido Günther <agx@sigxcpu.org> 7293R: Purism Kernel Team <kernel@puri.sm> 7294R: Ondrej Jirman <megi@xff.cz> 7295S: Maintained 7296F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7297F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7298 7299DRM DRIVER FOR SITRONIX ST7735R PANELS 7300M: David Lechner <david@lechnology.com> 7301S: Maintained 7302T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7303F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7304F: drivers/gpu/drm/tiny/st7735r.c 7305 7306DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7307M: Javier Martinez Canillas <javierm@redhat.com> 7308S: Maintained 7309T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7310F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7311F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7312F: drivers/gpu/drm/solomon/ssd130x* 7313 7314DRM DRIVER FOR ST-ERICSSON MCDE 7315M: Linus Walleij <linus.walleij@linaro.org> 7316S: Maintained 7317T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7318F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7319F: drivers/gpu/drm/mcde/ 7320 7321DRM DRIVER FOR SYNAPTICS R63353 PANELS 7322M: Michael Trimarchi <michael@amarulasolutions.com> 7323S: Maintained 7324F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7325F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7326 7327DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7328M: Jagan Teki <jagan@amarulasolutions.com> 7329S: Maintained 7330F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7331F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7332 7333DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7334R: Douglas Anderson <dianders@chromium.org> 7335F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7336F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7337 7338DRM DRIVER FOR TPO TPG110 PANELS 7339M: Linus Walleij <linus.walleij@linaro.org> 7340S: Maintained 7341T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7342F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7343F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7344 7345DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7346M: Dave Airlie <airlied@redhat.com> 7347R: Sean Paul <sean@poorly.run> 7348R: Thomas Zimmermann <tzimmermann@suse.de> 7349L: dri-devel@lists.freedesktop.org 7350S: Supported 7351T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7352F: drivers/gpu/drm/udl/ 7353 7354DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7355M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7356M: Melissa Wen <melissa.srw@gmail.com> 7357M: Maíra Canal <mairacanal@riseup.net> 7358R: Haneen Mohammed <hamohammed.sa@gmail.com> 7359R: Daniel Vetter <daniel@ffwll.ch> 7360L: dri-devel@lists.freedesktop.org 7361S: Maintained 7362T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7363F: Documentation/gpu/vkms.rst 7364F: drivers/gpu/drm/ci/xfails/vkms* 7365F: drivers/gpu/drm/vkms/ 7366 7367DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7368M: Hans de Goede <hdegoede@redhat.com> 7369L: dri-devel@lists.freedesktop.org 7370S: Maintained 7371T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7372F: drivers/gpu/drm/vboxvideo/ 7373 7374DRM DRIVER FOR VMWARE VIRTUAL GPU 7375M: Zack Rusin <zack.rusin@broadcom.com> 7376R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7377L: dri-devel@lists.freedesktop.org 7378S: Supported 7379T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7380F: drivers/gpu/drm/vmwgfx/ 7381F: include/uapi/drm/vmwgfx_drm.h 7382 7383DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7384M: Linus Walleij <linus.walleij@linaro.org> 7385S: Maintained 7386T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7387F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7388F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7389 7390DRM DRIVERS 7391M: David Airlie <airlied@gmail.com> 7392M: Daniel Vetter <daniel@ffwll.ch> 7393L: dri-devel@lists.freedesktop.org 7394S: Maintained 7395B: https://gitlab.freedesktop.org/drm 7396C: irc://irc.oftc.net/dri-devel 7397T: git https://gitlab.freedesktop.org/drm/kernel.git 7398F: Documentation/devicetree/bindings/display/ 7399F: Documentation/devicetree/bindings/gpu/ 7400F: Documentation/gpu/ 7401F: drivers/gpu/ 7402F: include/drm/ 7403F: include/linux/vga* 7404F: include/uapi/drm/ 7405 7406DRM DRIVERS AND MISC GPU PATCHES 7407M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7408M: Maxime Ripard <mripard@kernel.org> 7409M: Thomas Zimmermann <tzimmermann@suse.de> 7410S: Maintained 7411W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7412T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7413F: Documentation/devicetree/bindings/display/ 7414F: Documentation/devicetree/bindings/gpu/ 7415F: Documentation/gpu/ 7416F: drivers/gpu/drm/ 7417F: drivers/gpu/vga/ 7418F: include/drm/drm 7419F: include/linux/vga* 7420F: include/uapi/drm/ 7421X: drivers/gpu/drm/amd/ 7422X: drivers/gpu/drm/armada/ 7423X: drivers/gpu/drm/etnaviv/ 7424X: drivers/gpu/drm/exynos/ 7425X: drivers/gpu/drm/i915/ 7426X: drivers/gpu/drm/kmb/ 7427X: drivers/gpu/drm/mediatek/ 7428X: drivers/gpu/drm/msm/ 7429X: drivers/gpu/drm/nouveau/ 7430X: drivers/gpu/drm/radeon/ 7431X: drivers/gpu/drm/renesas/rcar-du/ 7432X: drivers/gpu/drm/tegra/ 7433 7434DRM DRIVERS FOR ALLWINNER A10 7435M: Maxime Ripard <mripard@kernel.org> 7436M: Chen-Yu Tsai <wens@csie.org> 7437L: dri-devel@lists.freedesktop.org 7438S: Supported 7439T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7440F: Documentation/devicetree/bindings/display/allwinner* 7441F: drivers/gpu/drm/sun4i/ 7442 7443DRM DRIVERS FOR AMLOGIC SOCS 7444M: Neil Armstrong <neil.armstrong@linaro.org> 7445L: dri-devel@lists.freedesktop.org 7446L: linux-amlogic@lists.infradead.org 7447S: Supported 7448W: http://linux-meson.com/ 7449T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7450F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7451F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7452F: Documentation/gpu/meson.rst 7453F: drivers/gpu/drm/ci/xfails/meson* 7454F: drivers/gpu/drm/meson/ 7455 7456DRM DRIVERS FOR ATMEL HLCDC 7457M: Sam Ravnborg <sam@ravnborg.org> 7458M: Boris Brezillon <bbrezillon@kernel.org> 7459L: dri-devel@lists.freedesktop.org 7460S: Supported 7461T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7462F: Documentation/devicetree/bindings/display/atmel/ 7463F: drivers/gpu/drm/atmel-hlcdc/ 7464 7465DRM DRIVERS FOR BRIDGE CHIPS 7466M: Andrzej Hajda <andrzej.hajda@intel.com> 7467M: Neil Armstrong <neil.armstrong@linaro.org> 7468M: Robert Foss <rfoss@kernel.org> 7469R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7470R: Jonas Karlman <jonas@kwiboo.se> 7471R: Jernej Skrabec <jernej.skrabec@gmail.com> 7472S: Maintained 7473T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7474F: Documentation/devicetree/bindings/display/bridge/ 7475F: drivers/gpu/drm/bridge/ 7476F: drivers/gpu/drm/display/drm_bridge_connector.c 7477F: drivers/gpu/drm/drm_bridge.c 7478F: include/drm/drm_bridge.h 7479F: include/drm/drm_bridge_connector.h 7480 7481DRM DRIVERS FOR EXYNOS 7482M: Inki Dae <inki.dae@samsung.com> 7483M: Seung-Woo Kim <sw0312.kim@samsung.com> 7484M: Kyungmin Park <kyungmin.park@samsung.com> 7485L: dri-devel@lists.freedesktop.org 7486S: Supported 7487T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7488F: Documentation/devicetree/bindings/display/exynos/ 7489F: Documentation/devicetree/bindings/display/samsung/ 7490F: drivers/gpu/drm/exynos/ 7491F: include/uapi/drm/exynos_drm.h 7492 7493DRM DRIVERS FOR FREESCALE DCU 7494M: Stefan Agner <stefan@agner.ch> 7495M: Alison Wang <alison.wang@nxp.com> 7496L: dri-devel@lists.freedesktop.org 7497S: Supported 7498T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7499F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7500F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7501F: drivers/gpu/drm/fsl-dcu/ 7502 7503DRM DRIVERS FOR FREESCALE IMX 5/6 7504M: Philipp Zabel <p.zabel@pengutronix.de> 7505L: dri-devel@lists.freedesktop.org 7506S: Maintained 7507T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7508T: git git://git.pengutronix.de/git/pza/linux 7509F: Documentation/devicetree/bindings/display/imx/ 7510F: drivers/gpu/drm/imx/ipuv3/ 7511F: drivers/gpu/ipu-v3/ 7512 7513DRM DRIVERS FOR FREESCALE IMX BRIDGE 7514M: Liu Ying <victor.liu@nxp.com> 7515L: dri-devel@lists.freedesktop.org 7516S: Maintained 7517F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7518F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7519F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7520F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7521F: drivers/gpu/drm/bridge/imx/ 7522 7523DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7524M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7525L: dri-devel@lists.freedesktop.org 7526S: Maintained 7527T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7528F: drivers/gpu/drm/gma500/ 7529 7530DRM DRIVERS FOR HISILICON 7531M: Xinliang Liu <xinliang.liu@linaro.org> 7532M: Tian Tao <tiantao6@hisilicon.com> 7533R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7534R: Sumit Semwal <sumit.semwal@linaro.org> 7535R: Yongqin Liu <yongqin.liu@linaro.org> 7536R: John Stultz <jstultz@google.com> 7537L: dri-devel@lists.freedesktop.org 7538S: Maintained 7539T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7540F: Documentation/devicetree/bindings/display/hisilicon/ 7541F: drivers/gpu/drm/hisilicon/ 7542 7543DRM DRIVERS FOR LIMA 7544M: Qiang Yu <yuq825@gmail.com> 7545L: dri-devel@lists.freedesktop.org 7546L: lima@lists.freedesktop.org (moderated for non-subscribers) 7547S: Maintained 7548T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7549F: drivers/gpu/drm/lima/ 7550F: include/uapi/drm/lima_drm.h 7551 7552DRM DRIVERS FOR LOONGSON 7553M: Sui Jingfeng <suijingfeng@loongson.cn> 7554L: dri-devel@lists.freedesktop.org 7555S: Supported 7556T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7557F: drivers/gpu/drm/loongson/ 7558 7559DRM DRIVERS FOR MEDIATEK 7560M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7561M: Philipp Zabel <p.zabel@pengutronix.de> 7562L: dri-devel@lists.freedesktop.org 7563L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7564S: Supported 7565F: Documentation/devicetree/bindings/display/mediatek/ 7566F: drivers/gpu/drm/ci/xfails/mediatek* 7567F: drivers/gpu/drm/mediatek/ 7568F: drivers/phy/mediatek/phy-mtk-dp.c 7569F: drivers/phy/mediatek/phy-mtk-hdmi* 7570F: drivers/phy/mediatek/phy-mtk-mipi* 7571 7572DRM DRIVERS FOR NVIDIA TEGRA 7573M: Thierry Reding <thierry.reding@gmail.com> 7574M: Mikko Perttunen <mperttunen@nvidia.com> 7575L: dri-devel@lists.freedesktop.org 7576L: linux-tegra@vger.kernel.org 7577S: Supported 7578T: git https://gitlab.freedesktop.org/drm/tegra.git 7579F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7580F: Documentation/devicetree/bindings/gpu/host1x/ 7581F: drivers/gpu/drm/tegra/ 7582F: drivers/gpu/host1x/ 7583F: include/linux/host1x.h 7584F: include/uapi/drm/tegra_drm.h 7585 7586DRM DRIVERS FOR RENESAS R-CAR 7587M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7588M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7589L: dri-devel@lists.freedesktop.org 7590L: linux-renesas-soc@vger.kernel.org 7591S: Supported 7592T: git git://linuxtv.org/pinchartl/media drm/du/next 7593F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7594F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7595F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7596F: Documentation/devicetree/bindings/display/renesas,du.yaml 7597F: drivers/gpu/drm/renesas/rcar-du/ 7598 7599DRM DRIVERS FOR RENESAS RZ 7600M: Biju Das <biju.das.jz@bp.renesas.com> 7601L: dri-devel@lists.freedesktop.org 7602L: linux-renesas-soc@vger.kernel.org 7603S: Maintained 7604T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7605F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7606F: drivers/gpu/drm/renesas/rz-du/ 7607 7608DRM DRIVERS FOR RENESAS SHMOBILE 7609M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7610M: Geert Uytterhoeven <geert+renesas@glider.be> 7611L: dri-devel@lists.freedesktop.org 7612L: linux-renesas-soc@vger.kernel.org 7613S: Supported 7614T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7615F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7616F: drivers/gpu/drm/renesas/shmobile/ 7617F: include/linux/platform_data/shmob_drm.h 7618 7619DRM DRIVERS FOR ROCKCHIP 7620M: Sandy Huang <hjc@rock-chips.com> 7621M: Heiko Stübner <heiko@sntech.de> 7622M: Andy Yan <andy.yan@rock-chips.com> 7623L: dri-devel@lists.freedesktop.org 7624S: Maintained 7625T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7626F: Documentation/devicetree/bindings/display/rockchip/ 7627F: drivers/gpu/drm/ci/xfails/rockchip* 7628F: drivers/gpu/drm/rockchip/ 7629 7630DRM DRIVERS FOR STI 7631M: Alain Volmat <alain.volmat@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,stih4xx.txt 7636F: drivers/gpu/drm/sti 7637 7638DRM DRIVERS FOR STM 7639M: Yannick Fertre <yannick.fertre@foss.st.com> 7640M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7641M: Philippe Cornu <philippe.cornu@foss.st.com> 7642L: dri-devel@lists.freedesktop.org 7643S: Maintained 7644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7645F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7646F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7647F: drivers/gpu/drm/stm 7648 7649DRM DRIVERS FOR TI KEYSTONE 7650M: Jyri Sarha <jyri.sarha@iki.fi> 7651M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7652L: dri-devel@lists.freedesktop.org 7653S: Maintained 7654T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7655F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7656F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7657F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7658F: drivers/gpu/drm/tidss/ 7659 7660DRM DRIVERS FOR TI LCDC 7661M: Jyri Sarha <jyri.sarha@iki.fi> 7662M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7663L: dri-devel@lists.freedesktop.org 7664S: Maintained 7665T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7666F: Documentation/devicetree/bindings/display/tilcdc/ 7667F: drivers/gpu/drm/tilcdc/ 7668 7669DRM DRIVERS FOR TI OMAP 7670M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7671L: dri-devel@lists.freedesktop.org 7672S: Maintained 7673T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7674F: Documentation/devicetree/bindings/display/ti/ 7675F: drivers/gpu/drm/omapdrm/ 7676 7677DRM DRIVERS FOR V3D 7678M: Melissa Wen <mwen@igalia.com> 7679M: Maíra Canal <mcanal@igalia.com> 7680S: Supported 7681T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7682F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7683F: drivers/gpu/drm/v3d/ 7684F: include/uapi/drm/v3d_drm.h 7685 7686DRM DRIVERS FOR VC4 7687M: Maxime Ripard <mripard@kernel.org> 7688M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7689R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7690S: Supported 7691T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7692F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7693F: drivers/gpu/drm/vc4/ 7694F: include/uapi/drm/vc4_drm.h 7695 7696DRM DRIVERS FOR VIVANTE GPU IP 7697M: Lucas Stach <l.stach@pengutronix.de> 7698R: Russell King <linux+etnaviv@armlinux.org.uk> 7699R: Christian Gmeiner <christian.gmeiner@gmail.com> 7700L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7701L: dri-devel@lists.freedesktop.org 7702S: Maintained 7703F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7704F: drivers/gpu/drm/etnaviv/ 7705F: include/uapi/drm/etnaviv_drm.h 7706 7707DRM DRIVERS FOR XEN 7708M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7709L: dri-devel@lists.freedesktop.org 7710L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7711S: Supported 7712T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7713F: Documentation/gpu/xen-front.rst 7714F: drivers/gpu/drm/xen/ 7715 7716DRM DRIVERS FOR XILINX 7717M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7718M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7719L: dri-devel@lists.freedesktop.org 7720S: Maintained 7721T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7722F: Documentation/devicetree/bindings/display/xlnx/ 7723F: drivers/gpu/drm/xlnx/ 7724 7725DRM GPU SCHEDULER 7726M: Luben Tuikov <ltuikov89@gmail.com> 7727M: Matthew Brost <matthew.brost@intel.com> 7728L: dri-devel@lists.freedesktop.org 7729S: Maintained 7730T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7731F: drivers/gpu/drm/scheduler/ 7732F: include/drm/gpu_scheduler.h 7733 7734DRM PANEL DRIVERS 7735M: Neil Armstrong <neil.armstrong@linaro.org> 7736R: Jessica Zhang <quic_jesszhan@quicinc.com> 7737L: dri-devel@lists.freedesktop.org 7738S: Maintained 7739T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7740F: Documentation/devicetree/bindings/display/panel/ 7741F: drivers/gpu/drm/drm_panel.c 7742F: drivers/gpu/drm/panel/ 7743F: include/drm/drm_panel.h 7744 7745DRM PRIVACY-SCREEN CLASS 7746M: Hans de Goede <hdegoede@redhat.com> 7747L: dri-devel@lists.freedesktop.org 7748S: Maintained 7749T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7750F: drivers/gpu/drm/drm_privacy_screen* 7751F: include/drm/drm_privacy_screen* 7752 7753DRM TTM SUBSYSTEM 7754M: Christian Koenig <christian.koenig@amd.com> 7755M: Huang Rui <ray.huang@amd.com> 7756L: dri-devel@lists.freedesktop.org 7757S: Maintained 7758T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7759F: drivers/gpu/drm/ttm/ 7760F: include/drm/ttm/ 7761 7762DRM AUTOMATED TESTING 7763M: Helen Koike <helen.koike@collabora.com> 7764L: dri-devel@lists.freedesktop.org 7765S: Maintained 7766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7767F: Documentation/gpu/automated_testing.rst 7768F: drivers/gpu/drm/ci/ 7769 7770DSBR100 USB FM RADIO DRIVER 7771M: Alexey Klimov <klimov.linux@gmail.com> 7772L: linux-media@vger.kernel.org 7773S: Maintained 7774T: git git://linuxtv.org/media_tree.git 7775F: drivers/media/radio/dsbr100.c 7776 7777DT3155 MEDIA DRIVER 7778M: Hans Verkuil <hverkuil@xs4all.nl> 7779L: linux-media@vger.kernel.org 7780S: Odd Fixes 7781W: https://linuxtv.org 7782T: git git://linuxtv.org/media_tree.git 7783F: drivers/media/pci/dt3155/ 7784 7785DVB_USB_AF9015 MEDIA DRIVER 7786L: linux-media@vger.kernel.org 7787S: Orphan 7788W: https://linuxtv.org 7789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7790F: drivers/media/usb/dvb-usb-v2/af9015* 7791 7792DVB_USB_AF9035 MEDIA DRIVER 7793L: linux-media@vger.kernel.org 7794S: Orphan 7795W: https://linuxtv.org 7796Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7797F: drivers/media/usb/dvb-usb-v2/af9035* 7798 7799DVB_USB_ANYSEE MEDIA DRIVER 7800L: linux-media@vger.kernel.org 7801S: Orphan 7802W: https://linuxtv.org 7803Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7804F: drivers/media/usb/dvb-usb-v2/anysee* 7805 7806DVB_USB_AU6610 MEDIA DRIVER 7807L: linux-media@vger.kernel.org 7808S: Orphan 7809W: https://linuxtv.org 7810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7811F: drivers/media/usb/dvb-usb-v2/au6610* 7812 7813DVB_USB_CE6230 MEDIA DRIVER 7814L: linux-media@vger.kernel.org 7815S: Orphan 7816W: https://linuxtv.org 7817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7818F: drivers/media/usb/dvb-usb-v2/ce6230* 7819 7820DVB_USB_CXUSB MEDIA DRIVER 7821M: Michael Krufky <mkrufky@linuxtv.org> 7822L: linux-media@vger.kernel.org 7823S: Maintained 7824W: https://linuxtv.org 7825W: http://github.com/mkrufky 7826Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7827T: git git://linuxtv.org/media_tree.git 7828F: drivers/media/usb/dvb-usb/cxusb* 7829 7830DVB_USB_EC168 MEDIA DRIVER 7831L: linux-media@vger.kernel.org 7832S: Orphan 7833W: https://linuxtv.org 7834Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7835F: drivers/media/usb/dvb-usb-v2/ec168* 7836 7837DVB_USB_GL861 MEDIA DRIVER 7838L: linux-media@vger.kernel.org 7839S: Orphan 7840W: https://linuxtv.org 7841Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7842F: drivers/media/usb/dvb-usb-v2/gl861* 7843 7844DVB_USB_MXL111SF MEDIA DRIVER 7845M: Michael Krufky <mkrufky@linuxtv.org> 7846L: linux-media@vger.kernel.org 7847S: Maintained 7848W: https://linuxtv.org 7849W: http://github.com/mkrufky 7850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7851T: git git://linuxtv.org/mkrufky/mxl111sf.git 7852F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7853 7854DVB_USB_RTL28XXU MEDIA DRIVER 7855L: linux-media@vger.kernel.org 7856S: Orphan 7857W: https://linuxtv.org 7858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7859F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7860 7861DVB_USB_V2 MEDIA DRIVER 7862L: linux-media@vger.kernel.org 7863S: Orphan 7864W: https://linuxtv.org 7865W: http://palosaari.fi/linux/ 7866Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7867F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7868F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7869 7870DYNAMIC DEBUG 7871M: Jason Baron <jbaron@akamai.com> 7872M: Jim Cromie <jim.cromie@gmail.com> 7873S: Maintained 7874F: include/linux/dynamic_debug.h 7875F: lib/dynamic_debug.c 7876F: lib/test_dynamic_debug.c 7877 7878DYNAMIC INTERRUPT MODERATION 7879M: Tal Gilboa <talgi@nvidia.com> 7880S: Maintained 7881F: Documentation/networking/net_dim.rst 7882F: include/linux/dim.h 7883F: lib/dim/ 7884 7885DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7886M: Daniel Lezcano <daniel.lezcano@kernel.org> 7887L: linux-pm@vger.kernel.org 7888S: Supported 7889B: https://bugzilla.kernel.org 7890T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7891F: drivers/powercap/dtpm* 7892F: include/linux/dtpm.h 7893 7894DZ DECSTATION DZ11 SERIAL DRIVER 7895M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7896S: Maintained 7897F: drivers/tty/serial/dz.* 7898 7899E3X0 POWER BUTTON DRIVER 7900M: Moritz Fischer <moritz.fischer@ettus.com> 7901L: usrp-users@lists.ettus.com 7902S: Supported 7903W: http://www.ettus.com 7904F: Documentation/devicetree/bindings/input/e3x0-button.txt 7905F: drivers/input/misc/e3x0-button.c 7906 7907E4000 MEDIA DRIVER 7908L: linux-media@vger.kernel.org 7909S: Orphan 7910W: https://linuxtv.org 7911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7912F: drivers/media/tuners/e4000* 7913 7914EARTH_PT1 MEDIA DRIVER 7915M: Akihiro Tsukada <tskd08@gmail.com> 7916L: linux-media@vger.kernel.org 7917S: Odd Fixes 7918F: drivers/media/pci/pt1/ 7919 7920EARTH_PT3 MEDIA DRIVER 7921M: Akihiro Tsukada <tskd08@gmail.com> 7922L: linux-media@vger.kernel.org 7923S: Odd Fixes 7924F: drivers/media/pci/pt3/ 7925 7926EC100 MEDIA DRIVER 7927L: linux-media@vger.kernel.org 7928S: Orphan 7929W: https://linuxtv.org 7930Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7931F: drivers/media/dvb-frontends/ec100* 7932 7933ECRYPT FILE SYSTEM 7934M: Tyler Hicks <code@tyhicks.com> 7935L: ecryptfs@vger.kernel.org 7936S: Odd Fixes 7937W: http://ecryptfs.org 7938W: https://launchpad.net/ecryptfs 7939T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7940F: Documentation/filesystems/ecryptfs.rst 7941F: fs/ecryptfs/ 7942 7943EDAC-AMD64 7944M: Yazen Ghannam <yazen.ghannam@amd.com> 7945L: linux-edac@vger.kernel.org 7946S: Supported 7947F: drivers/edac/amd64_edac* 7948F: drivers/edac/mce_amd* 7949 7950EDAC-ARMADA 7951M: Jan Luebbe <jlu@pengutronix.de> 7952L: linux-edac@vger.kernel.org 7953S: Maintained 7954F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7955F: drivers/edac/armada_xp_* 7956 7957EDAC-AST2500 7958M: Stefan Schaeckeler <sschaeck@cisco.com> 7959S: Supported 7960F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7961F: drivers/edac/aspeed_edac.c 7962 7963EDAC-BLUEFIELD 7964M: Shravan Kumar Ramani <shravankr@nvidia.com> 7965S: Supported 7966F: drivers/edac/bluefield_edac.c 7967 7968EDAC-CALXEDA 7969M: Andre Przywara <andre.przywara@arm.com> 7970L: linux-edac@vger.kernel.org 7971S: Maintained 7972F: drivers/edac/highbank* 7973 7974EDAC-CAVIUM OCTEON 7975M: Ralf Baechle <ralf@linux-mips.org> 7976L: linux-edac@vger.kernel.org 7977L: linux-mips@vger.kernel.org 7978S: Supported 7979F: drivers/edac/octeon_edac* 7980 7981EDAC-CAVIUM THUNDERX 7982M: Robert Richter <rric@kernel.org> 7983L: linux-edac@vger.kernel.org 7984S: Odd Fixes 7985F: drivers/edac/thunderx_edac* 7986 7987EDAC-CORE 7988M: Borislav Petkov <bp@alien8.de> 7989M: Tony Luck <tony.luck@intel.com> 7990R: James Morse <james.morse@arm.com> 7991R: Mauro Carvalho Chehab <mchehab@kernel.org> 7992R: Robert Richter <rric@kernel.org> 7993L: linux-edac@vger.kernel.org 7994S: Supported 7995T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7996F: Documentation/driver-api/edac.rst 7997F: drivers/edac/ 7998F: include/linux/edac.h 7999 8000EDAC-DMC520 8001M: Lei Wang <lewan@microsoft.com> 8002L: linux-edac@vger.kernel.org 8003S: Supported 8004F: drivers/edac/dmc520_edac.c 8005 8006EDAC-E752X 8007M: Mark Gross <markgross@kernel.org> 8008L: linux-edac@vger.kernel.org 8009S: Maintained 8010F: drivers/edac/e752x_edac.c 8011 8012EDAC-E7XXX 8013L: linux-edac@vger.kernel.org 8014S: Maintained 8015F: drivers/edac/e7xxx_edac.c 8016 8017EDAC-FSL_DDR 8018M: York Sun <york.sun@nxp.com> 8019L: linux-edac@vger.kernel.org 8020S: Maintained 8021F: drivers/edac/fsl_ddr_edac.* 8022 8023EDAC-GHES 8024M: Mauro Carvalho Chehab <mchehab@kernel.org> 8025L: linux-edac@vger.kernel.org 8026S: Maintained 8027F: drivers/edac/ghes_edac.c 8028 8029EDAC-I10NM 8030M: Tony Luck <tony.luck@intel.com> 8031L: linux-edac@vger.kernel.org 8032S: Maintained 8033F: drivers/edac/i10nm_base.c 8034 8035EDAC-I3000 8036L: linux-edac@vger.kernel.org 8037S: Orphan 8038F: drivers/edac/i3000_edac.c 8039 8040EDAC-I5000 8041L: linux-edac@vger.kernel.org 8042S: Maintained 8043F: drivers/edac/i5000_edac.c 8044 8045EDAC-I5400 8046M: Mauro Carvalho Chehab <mchehab@kernel.org> 8047L: linux-edac@vger.kernel.org 8048S: Maintained 8049F: drivers/edac/i5400_edac.c 8050 8051EDAC-I7300 8052M: Mauro Carvalho Chehab <mchehab@kernel.org> 8053L: linux-edac@vger.kernel.org 8054S: Maintained 8055F: drivers/edac/i7300_edac.c 8056 8057EDAC-I7CORE 8058M: Mauro Carvalho Chehab <mchehab@kernel.org> 8059L: linux-edac@vger.kernel.org 8060S: Maintained 8061F: drivers/edac/i7core_edac.c 8062 8063EDAC-I82443BXGX 8064M: Tim Small <tim@buttersideup.com> 8065L: linux-edac@vger.kernel.org 8066S: Maintained 8067F: drivers/edac/i82443bxgx_edac.c 8068 8069EDAC-I82975X 8070M: "Arvind R." <arvino55@gmail.com> 8071L: linux-edac@vger.kernel.org 8072S: Maintained 8073F: drivers/edac/i82975x_edac.c 8074 8075EDAC-IE31200 8076M: Jason Baron <jbaron@akamai.com> 8077L: linux-edac@vger.kernel.org 8078S: Maintained 8079F: drivers/edac/ie31200_edac.c 8080 8081EDAC-IGEN6 8082M: Tony Luck <tony.luck@intel.com> 8083R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8084L: linux-edac@vger.kernel.org 8085S: Maintained 8086F: drivers/edac/igen6_edac.c 8087 8088EDAC-MPC85XX 8089M: Johannes Thumshirn <morbidrsa@gmail.com> 8090L: linux-edac@vger.kernel.org 8091S: Maintained 8092F: drivers/edac/mpc85xx_edac.[ch] 8093 8094EDAC-NPCM 8095M: Marvin Lin <kflin@nuvoton.com> 8096M: Stanley Chu <yschu@nuvoton.com> 8097L: linux-edac@vger.kernel.org 8098S: Maintained 8099F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8100F: drivers/edac/npcm_edac.c 8101 8102EDAC-PASEMI 8103M: Egor Martovetsky <egor@pasemi.com> 8104L: linux-edac@vger.kernel.org 8105S: Maintained 8106F: drivers/edac/pasemi_edac.c 8107 8108EDAC-PND2 8109M: Tony Luck <tony.luck@intel.com> 8110L: linux-edac@vger.kernel.org 8111S: Maintained 8112F: drivers/edac/pnd2_edac.[ch] 8113 8114EDAC-QCOM 8115M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8116L: linux-arm-msm@vger.kernel.org 8117L: linux-edac@vger.kernel.org 8118S: Maintained 8119F: drivers/edac/qcom_edac.c 8120 8121EDAC-R82600 8122M: Tim Small <tim@buttersideup.com> 8123L: linux-edac@vger.kernel.org 8124S: Maintained 8125F: drivers/edac/r82600_edac.c 8126 8127EDAC-SBRIDGE 8128M: Tony Luck <tony.luck@intel.com> 8129R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8130L: linux-edac@vger.kernel.org 8131S: Maintained 8132F: drivers/edac/sb_edac.c 8133 8134EDAC-SKYLAKE 8135M: Tony Luck <tony.luck@intel.com> 8136L: linux-edac@vger.kernel.org 8137S: Maintained 8138F: drivers/edac/skx_*.[ch] 8139 8140EDAC-TI 8141M: Tero Kristo <kristo@kernel.org> 8142L: linux-edac@vger.kernel.org 8143S: Odd Fixes 8144F: drivers/edac/ti_edac.c 8145 8146EDIROL UA-101/UA-1000 DRIVER 8147M: Clemens Ladisch <clemens@ladisch.de> 8148L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8149S: Maintained 8150T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8151F: sound/usb/misc/ua101.c 8152 8153EFI TEST DRIVER 8154M: Ivan Hu <ivan.hu@canonical.com> 8155M: Ard Biesheuvel <ardb@kernel.org> 8156L: linux-efi@vger.kernel.org 8157S: Maintained 8158F: drivers/firmware/efi/test/ 8159 8160EFI VARIABLE FILESYSTEM 8161M: Jeremy Kerr <jk@ozlabs.org> 8162M: Ard Biesheuvel <ardb@kernel.org> 8163L: linux-efi@vger.kernel.org 8164S: Maintained 8165T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8166F: fs/efivarfs/ 8167 8168EFIFB FRAMEBUFFER DRIVER 8169M: Peter Jones <pjones@redhat.com> 8170L: linux-fbdev@vger.kernel.org 8171S: Maintained 8172F: drivers/video/fbdev/efifb.c 8173 8174EFS FILESYSTEM 8175S: Orphan 8176W: http://aeschi.ch.eu.org/efs/ 8177F: fs/efs/ 8178 8179EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8180L: netdev@vger.kernel.org 8181S: Orphan 8182F: drivers/net/ethernet/ibm/ehea/ 8183 8184ELM327 CAN NETWORK DRIVER 8185M: Max Staudt <max@enpas.org> 8186L: linux-can@vger.kernel.org 8187S: Maintained 8188F: Documentation/networking/device_drivers/can/can327.rst 8189F: drivers/net/can/can327.c 8190 8191EM28XX VIDEO4LINUX DRIVER 8192M: Mauro Carvalho Chehab <mchehab@kernel.org> 8193L: linux-media@vger.kernel.org 8194S: Maintained 8195W: https://linuxtv.org 8196T: git git://linuxtv.org/media_tree.git 8197F: Documentation/admin-guide/media/em28xx* 8198F: drivers/media/usb/em28xx/ 8199 8200EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8201M: Adrian Hunter <adrian.hunter@intel.com> 8202M: Asutosh Das <quic_asutoshd@quicinc.com> 8203R: Ritesh Harjani <ritesh.list@gmail.com> 8204L: linux-mmc@vger.kernel.org 8205S: Supported 8206F: drivers/mmc/host/cqhci* 8207 8208EMS CPC-PCI CAN DRIVER 8209M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8210M: support@ems-wuensche.com 8211L: linux-can@vger.kernel.org 8212S: Maintained 8213F: drivers/net/can/sja1000/ems_pci.c 8214 8215EMULEX 10Gbps iSCSI - OneConnect DRIVER 8216M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8217L: linux-scsi@vger.kernel.org 8218S: Supported 8219W: http://www.broadcom.com 8220F: drivers/scsi/be2iscsi/ 8221 8222EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8223M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8224M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8225M: Somnath Kotur <somnath.kotur@broadcom.com> 8226L: netdev@vger.kernel.org 8227S: Supported 8228W: http://www.emulex.com 8229F: drivers/net/ethernet/emulex/benet/ 8230 8231EMULEX ONECONNECT ROCE DRIVER 8232M: Selvin Xavier <selvin.xavier@broadcom.com> 8233L: linux-rdma@vger.kernel.org 8234S: Odd Fixes 8235W: http://www.broadcom.com 8236F: drivers/infiniband/hw/ocrdma/ 8237F: include/uapi/rdma/ocrdma-abi.h 8238 8239EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8240M: James Smart <james.smart@broadcom.com> 8241M: Ram Vegesna <ram.vegesna@broadcom.com> 8242L: linux-scsi@vger.kernel.org 8243L: target-devel@vger.kernel.org 8244S: Supported 8245W: http://www.broadcom.com 8246F: drivers/scsi/elx/ 8247 8248EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8249M: James Smart <james.smart@broadcom.com> 8250M: Dick Kennedy <dick.kennedy@broadcom.com> 8251L: linux-scsi@vger.kernel.org 8252S: Supported 8253W: http://www.broadcom.com 8254F: drivers/scsi/lpfc/ 8255 8256ENE CB710 FLASH CARD READER DRIVER 8257M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8258S: Maintained 8259F: drivers/misc/cb710/ 8260F: drivers/mmc/host/cb710-mmc.* 8261F: include/linux/cb710.h 8262 8263ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8264M: Maxim Levitsky <maximlevitsky@gmail.com> 8265S: Maintained 8266F: drivers/media/rc/ene_ir.* 8267 8268EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8269M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8270L: linuxppc-dev@lists.ozlabs.org 8271S: Maintained 8272F: drivers/tty/ehv_bytechan.c 8273 8274EPSON S1D13XXX FRAMEBUFFER DRIVER 8275M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8276S: Maintained 8277T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8278F: drivers/video/fbdev/s1d13xxxfb.c 8279F: include/video/s1d13xxxfb.h 8280 8281EROFS FILE SYSTEM 8282M: Gao Xiang <xiang@kernel.org> 8283M: Chao Yu <chao@kernel.org> 8284R: Yue Hu <huyue2@coolpad.com> 8285R: Jeffle Xu <jefflexu@linux.alibaba.com> 8286R: Sandeep Dhavale <dhavale@google.com> 8287L: linux-erofs@lists.ozlabs.org 8288S: Maintained 8289W: https://erofs.docs.kernel.org 8290T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8291F: Documentation/ABI/testing/sysfs-fs-erofs 8292F: Documentation/filesystems/erofs.rst 8293F: fs/erofs/ 8294F: include/trace/events/erofs.h 8295 8296ERRSEQ ERROR TRACKING INFRASTRUCTURE 8297M: Jeff Layton <jlayton@kernel.org> 8298S: Maintained 8299F: include/linux/errseq.h 8300F: lib/errseq.c 8301 8302ESD CAN NETWORK DRIVERS 8303M: Stefan Mätje <stefan.maetje@esd.eu> 8304R: socketcan@esd.eu 8305L: linux-can@vger.kernel.org 8306S: Maintained 8307F: drivers/net/can/esd/ 8308 8309ESD CAN/USB DRIVERS 8310M: Frank Jungclaus <frank.jungclaus@esd.eu> 8311R: socketcan@esd.eu 8312L: linux-can@vger.kernel.org 8313S: Maintained 8314F: drivers/net/can/usb/esd_usb.c 8315 8316ET131X NETWORK DRIVER 8317M: Mark Einon <mark.einon@gmail.com> 8318S: Odd Fixes 8319F: drivers/net/ethernet/agere/ 8320 8321ETAS ES58X CAN/USB DRIVER 8322M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8323L: linux-can@vger.kernel.org 8324S: Maintained 8325F: Documentation/networking/devlink/etas_es58x.rst 8326F: drivers/net/can/usb/etas_es58x/ 8327 8328ETHERNET BRIDGE 8329M: Roopa Prabhu <roopa@nvidia.com> 8330M: Nikolay Aleksandrov <razor@blackwall.org> 8331L: bridge@lists.linux.dev 8332L: netdev@vger.kernel.org 8333S: Maintained 8334W: http://www.linuxfoundation.org/en/Net:Bridge 8335F: include/linux/netfilter_bridge/ 8336F: net/bridge/ 8337 8338ETHERNET PHY LIBRARY 8339M: Andrew Lunn <andrew@lunn.ch> 8340M: Heiner Kallweit <hkallweit1@gmail.com> 8341R: Russell King <linux@armlinux.org.uk> 8342L: netdev@vger.kernel.org 8343S: Maintained 8344F: Documentation/ABI/testing/sysfs-class-net-phydev 8345F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8346F: Documentation/devicetree/bindings/net/mdio* 8347F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8348F: Documentation/networking/phy.rst 8349F: drivers/net/mdio/ 8350F: drivers/net/mdio/acpi_mdio.c 8351F: drivers/net/mdio/fwnode_mdio.c 8352F: drivers/net/mdio/of_mdio.c 8353F: drivers/net/pcs/ 8354F: drivers/net/phy/ 8355F: include/dt-bindings/net/qca-ar803x.h 8356F: include/linux/*mdio*.h 8357F: include/linux/linkmode.h 8358F: include/linux/mdio/*.h 8359F: include/linux/mii.h 8360F: include/linux/of_net.h 8361F: include/linux/phy.h 8362F: include/linux/phy_fixed.h 8363F: include/linux/phy_link_topology.h 8364F: include/linux/phylib_stubs.h 8365F: include/linux/platform_data/mdio-bcm-unimac.h 8366F: include/linux/platform_data/mdio-gpio.h 8367F: include/trace/events/mdio.h 8368F: include/uapi/linux/mdio.h 8369F: include/uapi/linux/mii.h 8370F: net/core/of_net.c 8371 8372ETHERNET PHY LIBRARY [RUST] 8373M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8374R: Trevor Gross <tmgross@umich.edu> 8375L: netdev@vger.kernel.org 8376L: rust-for-linux@vger.kernel.org 8377S: Maintained 8378F: rust/kernel/net/phy.rs 8379F: rust/kernel/net/phy/reg.rs 8380 8381EXEC & BINFMT API, ELF 8382R: Eric Biederman <ebiederm@xmission.com> 8383R: Kees Cook <kees@kernel.org> 8384L: linux-mm@kvack.org 8385S: Supported 8386T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8387F: Documentation/userspace-api/ELF.rst 8388F: fs/*binfmt_*.c 8389F: fs/Kconfig.binfmt 8390F: fs/exec.c 8391F: fs/tests/binfmt_*_kunit.c 8392F: fs/tests/exec_kunit.c 8393F: include/linux/binfmts.h 8394F: include/linux/elf.h 8395F: include/uapi/linux/binfmts.h 8396F: include/uapi/linux/elf.h 8397F: tools/testing/selftests/exec/ 8398N: asm/elf.h 8399N: binfmt 8400 8401EXFAT FILE SYSTEM 8402M: Namjae Jeon <linkinjeon@kernel.org> 8403M: Sungjong Seo <sj1557.seo@samsung.com> 8404L: linux-fsdevel@vger.kernel.org 8405S: Maintained 8406T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8407F: fs/exfat/ 8408 8409EXPRESSWIRE PROTOCOL LIBRARY 8410M: Duje Mihanović <duje.mihanovic@skole.hr> 8411L: linux-leds@vger.kernel.org 8412S: Maintained 8413F: drivers/leds/leds-expresswire.c 8414F: include/linux/leds-expresswire.h 8415 8416EXT2 FILE SYSTEM 8417M: Jan Kara <jack@suse.com> 8418L: linux-ext4@vger.kernel.org 8419S: Maintained 8420F: Documentation/filesystems/ext2.rst 8421T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8422F: fs/ext2/ 8423F: include/linux/ext2* 8424 8425EXT4 FILE SYSTEM 8426M: "Theodore Ts'o" <tytso@mit.edu> 8427M: Andreas Dilger <adilger.kernel@dilger.ca> 8428L: linux-ext4@vger.kernel.org 8429S: Maintained 8430W: http://ext4.wiki.kernel.org 8431Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8432T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8433F: Documentation/filesystems/ext4/ 8434F: fs/ext4/ 8435F: include/trace/events/ext4.h 8436F: include/uapi/linux/ext4.h 8437 8438Extended Verification Module (EVM) 8439M: Mimi Zohar <zohar@linux.ibm.com> 8440M: Roberto Sassu <roberto.sassu@huawei.com> 8441L: linux-integrity@vger.kernel.org 8442S: Supported 8443T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8444F: security/integrity/ 8445F: security/integrity/evm/ 8446 8447EXTENSIBLE FIRMWARE INTERFACE (EFI) 8448M: Ard Biesheuvel <ardb@kernel.org> 8449L: linux-efi@vger.kernel.org 8450S: Maintained 8451T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8452F: Documentation/admin-guide/efi-stub.rst 8453F: arch/*/include/asm/efi.h 8454F: arch/*/kernel/efi.c 8455F: arch/arm/boot/compressed/efi-header.S 8456F: arch/x86/platform/efi/ 8457F: drivers/firmware/efi/ 8458F: include/linux/efi*.h 8459 8460EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8461M: MyungJoo Ham <myungjoo.ham@samsung.com> 8462M: Chanwoo Choi <cw00.choi@samsung.com> 8463L: linux-kernel@vger.kernel.org 8464S: Maintained 8465T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8466F: Documentation/devicetree/bindings/extcon/ 8467F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8468F: drivers/extcon/ 8469F: include/linux/extcon.h 8470F: include/linux/extcon/ 8471 8472EXTRA BOOT CONFIG 8473M: Masami Hiramatsu <mhiramat@kernel.org> 8474L: linux-kernel@vger.kernel.org 8475L: linux-trace-kernel@vger.kernel.org 8476S: Maintained 8477Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8478T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8479F: Documentation/admin-guide/bootconfig.rst 8480F: fs/proc/bootconfig.c 8481F: include/linux/bootconfig.h 8482F: lib/bootconfig-data.S 8483F: lib/bootconfig.c 8484F: tools/bootconfig/* 8485F: tools/bootconfig/scripts/* 8486 8487EXYNOS DP DRIVER 8488M: Jingoo Han <jingoohan1@gmail.com> 8489L: dri-devel@lists.freedesktop.org 8490S: Maintained 8491F: drivers/gpu/drm/exynos/exynos_dp* 8492 8493EXYNOS SYSMMU (IOMMU) driver 8494M: Marek Szyprowski <m.szyprowski@samsung.com> 8495L: iommu@lists.linux.dev 8496S: Maintained 8497F: drivers/iommu/exynos-iommu.c 8498 8499F2FS FILE SYSTEM 8500M: Jaegeuk Kim <jaegeuk@kernel.org> 8501M: Chao Yu <chao@kernel.org> 8502L: linux-f2fs-devel@lists.sourceforge.net 8503S: Maintained 8504W: https://f2fs.wiki.kernel.org/ 8505Q: https://patchwork.kernel.org/project/f2fs/list/ 8506B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8507T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8508F: Documentation/ABI/testing/sysfs-fs-f2fs 8509F: Documentation/filesystems/f2fs.rst 8510F: fs/f2fs/ 8511F: include/linux/f2fs_fs.h 8512F: include/trace/events/f2fs.h 8513F: include/uapi/linux/f2fs.h 8514 8515F71805F HARDWARE MONITORING DRIVER 8516M: Jean Delvare <jdelvare@suse.com> 8517L: linux-hwmon@vger.kernel.org 8518S: Maintained 8519F: Documentation/hwmon/f71805f.rst 8520F: drivers/hwmon/f71805f.c 8521 8522FADDR2LINE 8523M: Josh Poimboeuf <jpoimboe@kernel.org> 8524S: Maintained 8525F: scripts/faddr2line 8526 8527FAILOVER MODULE 8528M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8529L: netdev@vger.kernel.org 8530S: Supported 8531F: Documentation/networking/failover.rst 8532F: include/net/failover.h 8533F: net/core/failover.c 8534 8535FANOTIFY 8536M: Jan Kara <jack@suse.cz> 8537R: Amir Goldstein <amir73il@gmail.com> 8538R: Matthew Bobrowski <repnop@google.com> 8539L: linux-fsdevel@vger.kernel.org 8540S: Maintained 8541F: fs/notify/fanotify/ 8542F: include/linux/fanotify.h 8543F: include/uapi/linux/fanotify.h 8544 8545FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8546M: Linus Walleij <linus.walleij@linaro.org> 8547L: linux-usb@vger.kernel.org 8548S: Maintained 8549F: drivers/usb/fotg210/ 8550 8551FARSYNC SYNCHRONOUS DRIVER 8552M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8553S: Supported 8554W: http://www.farsite.co.uk/ 8555F: drivers/net/wan/farsync.* 8556 8557FAULT INJECTION SUPPORT 8558M: Akinobu Mita <akinobu.mita@gmail.com> 8559S: Supported 8560F: Documentation/fault-injection/ 8561F: lib/fault-inject.c 8562 8563FBTFT Framebuffer drivers 8564L: dri-devel@lists.freedesktop.org 8565L: linux-fbdev@vger.kernel.org 8566S: Orphan 8567F: drivers/staging/fbtft/ 8568 8569FC0011 TUNER DRIVER 8570M: Michael Buesch <m@bues.ch> 8571L: linux-media@vger.kernel.org 8572S: Maintained 8573F: drivers/media/tuners/fc0011.c 8574F: drivers/media/tuners/fc0011.h 8575 8576FC2580 MEDIA DRIVER 8577L: linux-media@vger.kernel.org 8578S: Orphan 8579W: https://linuxtv.org 8580Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8581F: drivers/media/tuners/fc2580* 8582 8583FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8584M: Hannes Reinecke <hare@suse.de> 8585L: linux-scsi@vger.kernel.org 8586S: Supported 8587W: www.Open-FCoE.org 8588F: drivers/scsi/fcoe/ 8589F: drivers/scsi/libfc/ 8590F: include/scsi/fc/ 8591F: include/scsi/libfc.h 8592F: include/scsi/libfcoe.h 8593F: include/uapi/scsi/fc/ 8594 8595FILE LOCKING (flock() and fcntl()/lockf()) 8596M: Jeff Layton <jlayton@kernel.org> 8597M: Chuck Lever <chuck.lever@oracle.com> 8598R: Alexander Aring <alex.aring@gmail.com> 8599L: linux-fsdevel@vger.kernel.org 8600S: Maintained 8601F: fs/fcntl.c 8602F: fs/locks.c 8603F: include/linux/fcntl.h 8604F: include/uapi/linux/fcntl.h 8605 8606FILESYSTEM DIRECT ACCESS (DAX) 8607M: Dan Williams <dan.j.williams@intel.com> 8608R: Matthew Wilcox <willy@infradead.org> 8609R: Jan Kara <jack@suse.cz> 8610L: linux-fsdevel@vger.kernel.org 8611L: nvdimm@lists.linux.dev 8612S: Supported 8613F: fs/dax.c 8614F: include/linux/dax.h 8615F: include/trace/events/fs_dax.h 8616 8617FILESYSTEMS (VFS and infrastructure) 8618M: Alexander Viro <viro@zeniv.linux.org.uk> 8619M: Christian Brauner <brauner@kernel.org> 8620R: Jan Kara <jack@suse.cz> 8621L: linux-fsdevel@vger.kernel.org 8622S: Maintained 8623F: fs/* 8624F: include/linux/fs.h 8625F: include/linux/fs_types.h 8626F: include/uapi/linux/fs.h 8627F: include/uapi/linux/openat2.h 8628 8629FILESYSTEMS [EXPORTFS] 8630M: Chuck Lever <chuck.lever@oracle.com> 8631M: Jeff Layton <jlayton@kernel.org> 8632R: Amir Goldstein <amir73il@gmail.com> 8633L: linux-fsdevel@vger.kernel.org 8634L: linux-nfs@vger.kernel.org 8635S: Supported 8636F: Documentation/filesystems/nfs/exporting.rst 8637F: fs/exportfs/ 8638F: fs/fhandle.c 8639F: include/linux/exportfs.h 8640 8641FILESYSTEMS [IDMAPPED MOUNTS] 8642M: Christian Brauner <brauner@kernel.org> 8643M: Seth Forshee <sforshee@kernel.org> 8644L: linux-fsdevel@vger.kernel.org 8645S: Maintained 8646F: Documentation/filesystems/idmappings.rst 8647F: fs/mnt_idmapping.c 8648F: include/linux/mnt_idmapping.* 8649F: tools/testing/selftests/mount_setattr/ 8650 8651FILESYSTEMS [IOMAP] 8652M: Christian Brauner <brauner@kernel.org> 8653R: Darrick J. Wong <djwong@kernel.org> 8654L: linux-xfs@vger.kernel.org 8655L: linux-fsdevel@vger.kernel.org 8656S: Supported 8657F: Documentation/filesystems/iomap/* 8658F: fs/iomap/ 8659F: include/linux/iomap.h 8660 8661FILESYSTEMS [NETFS LIBRARY] 8662M: David Howells <dhowells@redhat.com> 8663R: Jeff Layton <jlayton@kernel.org> 8664L: netfs@lists.linux.dev 8665L: linux-fsdevel@vger.kernel.org 8666S: Supported 8667F: Documentation/filesystems/caching/ 8668F: Documentation/filesystems/netfs_library.rst 8669F: fs/netfs/ 8670F: include/linux/fscache*.h 8671F: include/linux/netfs.h 8672F: include/trace/events/fscache.h 8673F: include/trace/events/netfs.h 8674 8675FILESYSTEMS [STACKABLE] 8676M: Miklos Szeredi <miklos@szeredi.hu> 8677M: Amir Goldstein <amir73il@gmail.com> 8678L: linux-fsdevel@vger.kernel.org 8679L: linux-unionfs@vger.kernel.org 8680S: Maintained 8681F: fs/backing-file.c 8682F: include/linux/backing-file.h 8683 8684FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8685M: Riku Voipio <riku.voipio@iki.fi> 8686L: linux-hwmon@vger.kernel.org 8687S: Maintained 8688F: drivers/hwmon/f75375s.c 8689F: include/linux/f75375s.h 8690 8691FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8692M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8693L: linux-can@vger.kernel.org 8694S: Maintained 8695F: drivers/net/can/usb/f81604.c 8696 8697FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8698M: Clemens Ladisch <clemens@ladisch.de> 8699M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8700L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8701S: Maintained 8702T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8703F: include/uapi/sound/firewire.h 8704F: sound/firewire/ 8705 8706FIREWIRE MEDIA DRIVERS (firedtv) 8707M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8708L: linux-media@vger.kernel.org 8709L: linux1394-devel@lists.sourceforge.net 8710S: Maintained 8711T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8712F: drivers/media/firewire/ 8713 8714FIREWIRE SBP-2 TARGET 8715M: Chris Boot <bootc@bootc.net> 8716L: linux-scsi@vger.kernel.org 8717L: target-devel@vger.kernel.org 8718L: linux1394-devel@lists.sourceforge.net 8719S: Maintained 8720T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8721F: drivers/target/sbp/ 8722 8723FIREWIRE SUBSYSTEM 8724M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8725M: Takashi Sakamoto <takaswie@kernel.org> 8726L: linux1394-devel@lists.sourceforge.net 8727S: Maintained 8728W: http://ieee1394.docs.kernel.org/ 8729T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8730F: drivers/firewire/ 8731F: include/linux/firewire.h 8732F: include/uapi/linux/firewire*.h 8733F: tools/firewire/ 8734 8735FIRMWARE FRAMEWORK FOR ARMV8-A 8736M: Sudeep Holla <sudeep.holla@arm.com> 8737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8738S: Maintained 8739F: drivers/firmware/arm_ffa/ 8740F: include/linux/arm_ffa.h 8741 8742FIRMWARE LOADER (request_firmware) 8743M: Luis Chamberlain <mcgrof@kernel.org> 8744M: Russ Weight <russ.weight@linux.dev> 8745M: Danilo Krummrich <dakr@redhat.com> 8746L: linux-kernel@vger.kernel.org 8747S: Maintained 8748F: Documentation/firmware_class/ 8749F: drivers/base/firmware_loader/ 8750F: rust/kernel/firmware.rs 8751F: include/linux/firmware.h 8752 8753FLEXTIMER FTM-QUADDEC DRIVER 8754M: Patrick Havelange <patrick.havelange@essensium.com> 8755L: linux-iio@vger.kernel.org 8756S: Maintained 8757F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8758F: drivers/counter/ftm-quaddec.c 8759 8760FLOPPY DRIVER 8761M: Denis Efremov <efremov@linux.com> 8762L: linux-block@vger.kernel.org 8763S: Odd Fixes 8764F: drivers/block/floppy.c 8765 8766FLYSKY FSIA6B RC RECEIVER 8767M: Markus Koch <markus@notsyncing.net> 8768L: linux-input@vger.kernel.org 8769S: Maintained 8770F: drivers/input/joystick/fsia6b.c 8771 8772FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8773M: Geoffrey D. Bennett <g@b4.vu> 8774L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8775S: Maintained 8776W: https://github.com/geoffreybennett/scarlett-gen2 8777B: https://github.com/geoffreybennett/scarlett-gen2/issues 8778T: git https://github.com/geoffreybennett/scarlett-gen2.git 8779F: include/uapi/sound/scarlett2.h 8780F: sound/usb/mixer_scarlett2.c 8781 8782FORCEDETH GIGABIT ETHERNET DRIVER 8783M: Rain River <rain.1986.08.12@gmail.com> 8784M: Zhu Yanjun <zyjzyj2000@gmail.com> 8785L: netdev@vger.kernel.org 8786S: Maintained 8787F: drivers/net/ethernet/nvidia/* 8788 8789FORTIFY_SOURCE 8790M: Kees Cook <kees@kernel.org> 8791L: linux-hardening@vger.kernel.org 8792S: Supported 8793T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8794F: include/linux/fortify-string.h 8795F: lib/fortify_kunit.c 8796F: lib/memcpy_kunit.c 8797F: lib/test_fortify/* 8798F: scripts/test_fortify.sh 8799K: \b__NO_FORTIFY\b 8800 8801FPGA DFL DRIVERS 8802M: Wu Hao <hao.wu@intel.com> 8803R: Tom Rix <trix@redhat.com> 8804L: linux-fpga@vger.kernel.org 8805S: Maintained 8806F: Documentation/ABI/testing/sysfs-bus-dfl* 8807F: Documentation/fpga/dfl.rst 8808F: drivers/fpga/dfl* 8809F: drivers/uio/uio_dfl.c 8810F: include/linux/dfl.h 8811F: include/uapi/linux/fpga-dfl.h 8812 8813FPGA MANAGER FRAMEWORK 8814M: Moritz Fischer <mdf@kernel.org> 8815M: Wu Hao <hao.wu@intel.com> 8816M: Xu Yilun <yilun.xu@intel.com> 8817R: Tom Rix <trix@redhat.com> 8818L: linux-fpga@vger.kernel.org 8819S: Maintained 8820Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8821T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8822F: Documentation/devicetree/bindings/fpga/ 8823F: Documentation/driver-api/fpga/ 8824F: Documentation/fpga/ 8825F: drivers/fpga/ 8826F: include/linux/fpga/ 8827 8828FPU EMULATOR 8829M: Bill Metzenthen <billm@melbpc.org.au> 8830S: Maintained 8831W: https://floatingpoint.billm.au/ 8832F: arch/x86/math-emu/ 8833 8834FRAMEBUFFER CORE 8835M: Daniel Vetter <daniel@ffwll.ch> 8836S: Odd Fixes 8837T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8838F: drivers/video/fbdev/core/ 8839 8840FRAMEBUFFER LAYER 8841M: Helge Deller <deller@gmx.de> 8842L: linux-fbdev@vger.kernel.org 8843L: dri-devel@lists.freedesktop.org 8844S: Maintained 8845Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8846T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8847F: Documentation/fb/ 8848F: drivers/video/ 8849F: include/linux/fb.h 8850F: include/uapi/linux/fb.h 8851F: include/uapi/video/ 8852F: include/video/ 8853 8854FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8855M: Horia Geantă <horia.geanta@nxp.com> 8856M: Pankaj Gupta <pankaj.gupta@nxp.com> 8857M: Gaurav Jain <gaurav.jain@nxp.com> 8858L: linux-crypto@vger.kernel.org 8859S: Maintained 8860F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8861F: drivers/crypto/caam/ 8862 8863FREESCALE COLDFIRE M5441X MMC DRIVER 8864M: Angelo Dureghello <adureghello@baylibre.com> 8865L: linux-mmc@vger.kernel.org 8866S: Maintained 8867F: drivers/mmc/host/sdhci-esdhc-mcf.c 8868F: include/linux/platform_data/mmc-esdhc-mcf.h 8869 8870FREESCALE DIU FRAMEBUFFER DRIVER 8871M: Timur Tabi <timur@kernel.org> 8872L: linux-fbdev@vger.kernel.org 8873S: Maintained 8874F: drivers/video/fbdev/fsl-diu-fb.* 8875 8876FREESCALE DMA DRIVER 8877M: Zhang Wei <zw@zh-kernel.org> 8878L: linuxppc-dev@lists.ozlabs.org 8879S: Maintained 8880F: drivers/dma/fsldma.* 8881 8882FREESCALE DSPI DRIVER 8883M: Vladimir Oltean <olteanv@gmail.com> 8884L: linux-spi@vger.kernel.org 8885L: imx@lists.linux.dev 8886S: Maintained 8887F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 8888F: drivers/spi/spi-fsl-dspi.c 8889F: include/linux/spi/spi-fsl-dspi.h 8890 8891FREESCALE eDMA DRIVER 8892M: Frank Li <Frank.Li@nxp.com> 8893L: imx@lists.linux.dev 8894L: dmaengine@vger.kernel.org 8895S: Maintained 8896F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8897F: drivers/dma/fsl-edma*.* 8898 8899FREESCALE ENETC ETHERNET DRIVERS 8900M: Claudiu Manoil <claudiu.manoil@nxp.com> 8901M: Vladimir Oltean <vladimir.oltean@nxp.com> 8902L: netdev@vger.kernel.org 8903S: Maintained 8904F: drivers/net/ethernet/freescale/enetc/ 8905 8906FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8907M: Claudiu Manoil <claudiu.manoil@nxp.com> 8908L: netdev@vger.kernel.org 8909S: Maintained 8910F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8911F: drivers/net/ethernet/freescale/gianfar* 8912 8913FREESCALE GPMI NAND DRIVER 8914M: Han Xu <han.xu@nxp.com> 8915L: linux-mtd@lists.infradead.org 8916S: Maintained 8917F: drivers/mtd/nand/raw/gpmi-nand/* 8918 8919FREESCALE I2C CPM DRIVER 8920M: Jochen Friedrich <jochen@scram.de> 8921L: linuxppc-dev@lists.ozlabs.org 8922L: linux-i2c@vger.kernel.org 8923S: Maintained 8924F: drivers/i2c/busses/i2c-cpm.c 8925 8926FREESCALE IMX / MXC FEC DRIVER 8927M: Wei Fang <wei.fang@nxp.com> 8928R: Shenwei Wang <shenwei.wang@nxp.com> 8929R: Clark Wang <xiaoning.wang@nxp.com> 8930L: imx@lists.linux.dev 8931L: netdev@vger.kernel.org 8932S: Maintained 8933F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8934F: drivers/net/ethernet/freescale/fec.h 8935F: drivers/net/ethernet/freescale/fec_main.c 8936F: drivers/net/ethernet/freescale/fec_ptp.c 8937 8938FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8939M: Sascha Hauer <s.hauer@pengutronix.de> 8940R: Pengutronix Kernel Team <kernel@pengutronix.de> 8941L: linux-fbdev@vger.kernel.org 8942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8943S: Maintained 8944F: drivers/video/fbdev/imxfb.c 8945 8946FREESCALE IMX DDR PMU DRIVER 8947M: Frank Li <Frank.li@nxp.com> 8948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8949S: Maintained 8950F: Documentation/admin-guide/perf/imx-ddr.rst 8951F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8952F: drivers/perf/fsl_imx8_ddr_perf.c 8953 8954FREESCALE IMX I2C DRIVER 8955M: Oleksij Rempel <o.rempel@pengutronix.de> 8956R: Pengutronix Kernel Team <kernel@pengutronix.de> 8957L: linux-i2c@vger.kernel.org 8958S: Maintained 8959F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8960F: drivers/i2c/busses/i2c-imx.c 8961 8962FREESCALE IMX LPI2C DRIVER 8963M: Dong Aisheng <aisheng.dong@nxp.com> 8964L: linux-i2c@vger.kernel.org 8965L: imx@lists.linux.dev 8966S: Maintained 8967F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8968F: drivers/i2c/busses/i2c-imx-lpi2c.c 8969 8970FREESCALE IMX LPSPI DRIVER 8971M: Frank Li <Frank.Li@nxp.com> 8972L: linux-spi@vger.kernel.org 8973L: imx@lists.linux.dev 8974S: Maintained 8975F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 8976F: drivers/spi/spi-fsl-lpspi.c 8977 8978FREESCALE MPC I2C DRIVER 8979M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8980L: linux-i2c@vger.kernel.org 8981S: Maintained 8982F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8983F: drivers/i2c/busses/i2c-mpc.c 8984 8985FREESCALE QORIQ DPAA ETHERNET DRIVER 8986M: Madalin Bucur <madalin.bucur@nxp.com> 8987L: netdev@vger.kernel.org 8988S: Maintained 8989F: drivers/net/ethernet/freescale/dpaa 8990 8991FREESCALE QORIQ DPAA FMAN DRIVER 8992M: Madalin Bucur <madalin.bucur@nxp.com> 8993R: Sean Anderson <sean.anderson@seco.com> 8994L: netdev@vger.kernel.org 8995S: Maintained 8996F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 8997F: drivers/net/ethernet/freescale/fman 8998 8999FREESCALE QORIQ PTP CLOCK DRIVER 9000M: Yangbo Lu <yangbo.lu@nxp.com> 9001L: netdev@vger.kernel.org 9002S: Maintained 9003F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9004F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9005F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9006F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9007F: drivers/ptp/ptp_qoriq.c 9008F: drivers/ptp/ptp_qoriq_debugfs.c 9009F: include/linux/fsl/ptp_qoriq.h 9010 9011FREESCALE QUAD SPI DRIVER 9012M: Han Xu <han.xu@nxp.com> 9013L: linux-spi@vger.kernel.org 9014L: imx@lists.linux.dev 9015S: Maintained 9016F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9017F: drivers/spi/spi-fsl-qspi.c 9018 9019FREESCALE QUICC ENGINE LIBRARY 9020M: Qiang Zhao <qiang.zhao@nxp.com> 9021M: Christophe Leroy <christophe.leroy@csgroup.eu> 9022L: linuxppc-dev@lists.ozlabs.org 9023S: Maintained 9024F: drivers/soc/fsl/qe/ 9025F: include/soc/fsl/qe/ 9026 9027FREESCALE QUICC ENGINE QMC DRIVER 9028M: Herve Codina <herve.codina@bootlin.com> 9029L: linuxppc-dev@lists.ozlabs.org 9030S: Maintained 9031F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9032F: drivers/soc/fsl/qe/qmc.c 9033F: include/soc/fsl/qe/qmc.h 9034 9035FREESCALE QUICC ENGINE QMC HDLC DRIVER 9036M: Herve Codina <herve.codina@bootlin.com> 9037L: netdev@vger.kernel.org 9038L: linuxppc-dev@lists.ozlabs.org 9039S: Maintained 9040F: drivers/net/wan/fsl_qmc_hdlc.c 9041 9042FREESCALE QUICC ENGINE TSA DRIVER 9043M: Herve Codina <herve.codina@bootlin.com> 9044L: linuxppc-dev@lists.ozlabs.org 9045S: Maintained 9046F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9047F: drivers/soc/fsl/qe/tsa.c 9048F: drivers/soc/fsl/qe/tsa.h 9049F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9050 9051FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9052L: netdev@vger.kernel.org 9053L: linuxppc-dev@lists.ozlabs.org 9054S: Orphan 9055F: drivers/net/ethernet/freescale/ucc_geth* 9056 9057FREESCALE QUICC ENGINE UCC HDLC DRIVER 9058M: Zhao Qiang <qiang.zhao@nxp.com> 9059L: netdev@vger.kernel.org 9060L: linuxppc-dev@lists.ozlabs.org 9061S: Maintained 9062F: drivers/net/wan/fsl_ucc_hdlc* 9063 9064FREESCALE QUICC ENGINE UCC UART DRIVER 9065M: Timur Tabi <timur@kernel.org> 9066L: linuxppc-dev@lists.ozlabs.org 9067S: Maintained 9068F: drivers/tty/serial/ucc_uart.c 9069 9070FREESCALE SOC DRIVERS 9071M: Christophe Leroy <christophe.leroy@csgroup.eu> 9072L: linuxppc-dev@lists.ozlabs.org 9073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9074S: Maintained 9075F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9076F: Documentation/devicetree/bindings/soc/fsl/ 9077F: drivers/soc/fsl/ 9078F: include/linux/fsl/ 9079F: include/soc/fsl/ 9080 9081FREESCALE SOC FS_ENET DRIVER 9082M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9083L: linuxppc-dev@lists.ozlabs.org 9084L: netdev@vger.kernel.org 9085S: Maintained 9086F: drivers/net/ethernet/freescale/fs_enet/ 9087 9088FREESCALE SOC SOUND DRIVERS 9089M: Shengjiu Wang <shengjiu.wang@gmail.com> 9090M: Xiubo Li <Xiubo.Lee@gmail.com> 9091R: Fabio Estevam <festevam@gmail.com> 9092R: Nicolin Chen <nicoleotsuka@gmail.com> 9093L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9094L: linuxppc-dev@lists.ozlabs.org 9095S: Maintained 9096F: sound/soc/fsl/fsl* 9097F: sound/soc/fsl/imx* 9098 9099FREESCALE SOC LPC32XX SOUND DRIVERS 9100M: J.M.B. Downing <jonathan.downing@nautel.com> 9101M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9102R: Vladimir Zapolskiy <vz@mleia.com> 9103L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9104L: linuxppc-dev@lists.ozlabs.org 9105S: Maintained 9106F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9107F: sound/soc/fsl/lpc3xxx-* 9108 9109FREESCALE SOC SOUND QMC DRIVER 9110M: Herve Codina <herve.codina@bootlin.com> 9111L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9112L: linuxppc-dev@lists.ozlabs.org 9113S: Maintained 9114F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9115F: sound/soc/fsl/fsl_qmc_audio.c 9116 9117FREESCALE USB PERIPHERAL DRIVERS 9118L: linux-usb@vger.kernel.org 9119L: linuxppc-dev@lists.ozlabs.org 9120S: Orphan 9121F: drivers/usb/gadget/udc/fsl* 9122 9123FREESCALE USB PHY DRIVER 9124L: linux-usb@vger.kernel.org 9125L: linuxppc-dev@lists.ozlabs.org 9126S: Orphan 9127F: drivers/usb/phy/phy-fsl-usb* 9128 9129FREEVXFS FILESYSTEM 9130M: Christoph Hellwig <hch@infradead.org> 9131S: Maintained 9132W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9133F: fs/freevxfs/ 9134 9135FREEZER 9136M: "Rafael J. Wysocki" <rafael@kernel.org> 9137M: Pavel Machek <pavel@ucw.cz> 9138L: linux-pm@vger.kernel.org 9139S: Supported 9140F: Documentation/power/freezing-of-tasks.rst 9141F: include/linux/freezer.h 9142F: kernel/freezer.c 9143 9144FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9145M: Eric Biggers <ebiggers@kernel.org> 9146M: Theodore Y. Ts'o <tytso@mit.edu> 9147M: Jaegeuk Kim <jaegeuk@kernel.org> 9148L: linux-fscrypt@vger.kernel.org 9149S: Supported 9150Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9151T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9152F: Documentation/filesystems/fscrypt.rst 9153F: fs/crypto/ 9154F: include/linux/fscrypt.h 9155F: include/uapi/linux/fscrypt.h 9156 9157FSI SUBSYSTEM 9158M: Jeremy Kerr <jk@ozlabs.org> 9159M: Joel Stanley <joel@jms.id.au> 9160R: Alistar Popple <alistair@popple.id.au> 9161R: Eddie James <eajames@linux.ibm.com> 9162L: linux-fsi@lists.ozlabs.org 9163S: Supported 9164Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9165T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9166F: drivers/fsi/ 9167F: include/linux/fsi*.h 9168F: include/trace/events/fsi*.h 9169 9170FSI-ATTACHED I2C DRIVER 9171M: Eddie James <eajames@linux.ibm.com> 9172L: linux-i2c@vger.kernel.org 9173L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9174S: Maintained 9175F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9176F: drivers/i2c/busses/i2c-fsi.c 9177 9178FSI-ATTACHED SPI DRIVER 9179M: Eddie James <eajames@linux.ibm.com> 9180L: linux-spi@vger.kernel.org 9181S: Maintained 9182F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9183F: drivers/spi/spi-fsi.c 9184 9185FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9186M: Jan Kara <jack@suse.cz> 9187R: Amir Goldstein <amir73il@gmail.com> 9188L: linux-fsdevel@vger.kernel.org 9189S: Maintained 9190T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9191F: fs/notify/ 9192F: include/linux/fsnotify*.h 9193 9194FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9195M: Eric Biggers <ebiggers@kernel.org> 9196M: Theodore Y. Ts'o <tytso@mit.edu> 9197L: fsverity@lists.linux.dev 9198S: Supported 9199Q: https://patchwork.kernel.org/project/fsverity/list/ 9200T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9201F: Documentation/filesystems/fsverity.rst 9202F: fs/verity/ 9203F: include/linux/fsverity.h 9204F: include/uapi/linux/fsverity.h 9205 9206FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9207M: Michael Zaidman <michael.zaidman@gmail.com> 9208L: linux-i2c@vger.kernel.org 9209L: linux-input@vger.kernel.org 9210S: Maintained 9211F: drivers/hid/hid-ft260.c 9212 9213FUJITSU LAPTOP EXTRAS 9214M: Jonathan Woithe <jwoithe@just42.net> 9215L: platform-driver-x86@vger.kernel.org 9216S: Maintained 9217F: drivers/platform/x86/fujitsu-laptop.c 9218 9219FUJITSU TABLET EXTRAS 9220M: Robert Gerlach <khnz@gmx.de> 9221L: platform-driver-x86@vger.kernel.org 9222S: Maintained 9223F: drivers/platform/x86/fujitsu-tablet.c 9224 9225FUNCTION HOOKS (FTRACE) 9226M: Steven Rostedt <rostedt@goodmis.org> 9227M: Masami Hiramatsu <mhiramat@kernel.org> 9228R: Mark Rutland <mark.rutland@arm.com> 9229L: linux-kernel@vger.kernel.org 9230L: linux-trace-kernel@vger.kernel.org 9231S: Maintained 9232Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9233T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9234F: Documentation/trace/ftrace* 9235F: arch/*/*/*/*ftrace* 9236F: arch/*/*/*ftrace* 9237F: include/*/ftrace.h 9238F: kernel/trace/fgraph.c 9239F: kernel/trace/ftrace* 9240F: samples/ftrace 9241 9242FUNGIBLE ETHERNET DRIVERS 9243M: Dimitris Michailidis <dmichail@fungible.com> 9244L: netdev@vger.kernel.org 9245S: Supported 9246F: drivers/net/ethernet/fungible/ 9247 9248FUSE: FILESYSTEM IN USERSPACE 9249M: Miklos Szeredi <miklos@szeredi.hu> 9250L: linux-fsdevel@vger.kernel.org 9251S: Maintained 9252W: https://github.com/libfuse/ 9253T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9254F: Documentation/filesystems/fuse.rst 9255F: fs/fuse/ 9256F: include/uapi/linux/fuse.h 9257 9258FUTEX SUBSYSTEM 9259M: Thomas Gleixner <tglx@linutronix.de> 9260M: Ingo Molnar <mingo@redhat.com> 9261R: Peter Zijlstra <peterz@infradead.org> 9262R: Darren Hart <dvhart@infradead.org> 9263R: Davidlohr Bueso <dave@stgolabs.net> 9264R: André Almeida <andrealmeid@igalia.com> 9265L: linux-kernel@vger.kernel.org 9266S: Maintained 9267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9268F: Documentation/locking/*futex* 9269F: include/asm-generic/futex.h 9270F: include/linux/futex.h 9271F: include/uapi/linux/futex.h 9272F: kernel/futex/* 9273F: tools/perf/bench/futex* 9274F: tools/testing/selftests/futex/ 9275 9276GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9277M: Sebastian Reichel <sre@kernel.org> 9278L: linux-media@vger.kernel.org 9279S: Maintained 9280F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9281F: drivers/media/i2c/gc0308.c 9282 9283GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9284M: Zhi Mao <zhi.mao@mediatek.com> 9285L: linux-media@vger.kernel.org 9286S: Maintained 9287F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9288F: drivers/media/i2c/gc05a2.c 9289 9290GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9291M: Zhi Mao <zhi.mao@mediatek.com> 9292L: linux-media@vger.kernel.org 9293S: Maintained 9294F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9295F: drivers/media/i2c/gc08a3.c 9296 9297GALAXYCORE GC2145 SENSOR DRIVER 9298M: Alain Volmat <alain.volmat@foss.st.com> 9299L: linux-media@vger.kernel.org 9300S: Maintained 9301T: git git://linuxtv.org/media_tree.git 9302F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9303F: drivers/media/i2c/gc2145.c 9304 9305GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9306M: Tim Harvey <tharvey@gateworks.com> 9307S: Maintained 9308F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9309F: Documentation/hwmon/gsc-hwmon.rst 9310F: drivers/hwmon/gsc-hwmon.c 9311F: drivers/mfd/gateworks-gsc.c 9312F: include/linux/mfd/gsc.h 9313F: include/linux/platform_data/gsc_hwmon.h 9314 9315GCC PLUGINS 9316M: Kees Cook <kees@kernel.org> 9317L: linux-hardening@vger.kernel.org 9318S: Maintained 9319T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9320F: Documentation/kbuild/gcc-plugins.rst 9321F: include/linux/stackleak.h 9322F: kernel/stackleak.c 9323F: scripts/Makefile.gcc-plugins 9324F: scripts/gcc-plugins/ 9325 9326GCOV BASED KERNEL PROFILING 9327M: Peter Oberparleiter <oberpar@linux.ibm.com> 9328S: Maintained 9329F: Documentation/dev-tools/gcov.rst 9330F: kernel/gcov/ 9331 9332GDB KERNEL DEBUGGING HELPER SCRIPTS 9333M: Jan Kiszka <jan.kiszka@siemens.com> 9334M: Kieran Bingham <kbingham@kernel.org> 9335S: Supported 9336F: scripts/gdb/ 9337 9338GEMINI CRYPTO DRIVER 9339M: Corentin Labbe <clabbe@baylibre.com> 9340L: linux-crypto@vger.kernel.org 9341S: Maintained 9342F: drivers/crypto/gemini/ 9343 9344GEMTEK FM RADIO RECEIVER DRIVER 9345M: Hans Verkuil <hverkuil@xs4all.nl> 9346L: linux-media@vger.kernel.org 9347S: Maintained 9348W: https://linuxtv.org 9349T: git git://linuxtv.org/media_tree.git 9350F: drivers/media/radio/radio-gemtek* 9351 9352GENERIC ARCHITECTURE TOPOLOGY 9353M: Sudeep Holla <sudeep.holla@arm.com> 9354L: linux-kernel@vger.kernel.org 9355S: Maintained 9356F: drivers/base/arch_topology.c 9357F: include/linux/arch_topology.h 9358 9359GENERIC ENTRY CODE 9360M: Thomas Gleixner <tglx@linutronix.de> 9361M: Peter Zijlstra <peterz@infradead.org> 9362M: Andy Lutomirski <luto@kernel.org> 9363L: linux-kernel@vger.kernel.org 9364S: Maintained 9365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9366F: include/linux/entry-common.h 9367F: include/linux/entry-kvm.h 9368F: kernel/entry/ 9369 9370GENERIC GPIO I2C DRIVER 9371M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9372S: Supported 9373F: drivers/i2c/busses/i2c-gpio.c 9374F: include/linux/platform_data/i2c-gpio.h 9375 9376GENERIC GPIO I2C MULTIPLEXER DRIVER 9377M: Peter Korsgaard <peter.korsgaard@barco.com> 9378L: linux-i2c@vger.kernel.org 9379S: Supported 9380F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9381F: drivers/i2c/muxes/i2c-mux-gpio.c 9382F: include/linux/platform_data/i2c-mux-gpio.h 9383 9384GENERIC GPIO RESET DRIVER 9385M: Krzysztof Kozlowski <krzk@kernel.org> 9386S: Maintained 9387F: drivers/reset/reset-gpio.c 9388 9389GENERIC HDLC (WAN) DRIVERS 9390M: Krzysztof Halasa <khc@pm.waw.pl> 9391S: Maintained 9392W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9393F: drivers/net/wan/c101.c 9394F: drivers/net/wan/hd6457* 9395F: drivers/net/wan/hdlc* 9396F: drivers/net/wan/n2.c 9397F: drivers/net/wan/pc300too.c 9398F: drivers/net/wan/pci200syn.c 9399F: drivers/net/wan/wanxl* 9400 9401GENERIC INCLUDE/ASM HEADER FILES 9402M: Arnd Bergmann <arnd@arndb.de> 9403L: linux-arch@vger.kernel.org 9404S: Maintained 9405T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9406F: include/asm-generic/ 9407F: include/uapi/asm-generic/ 9408 9409GENERIC PHY FRAMEWORK 9410M: Vinod Koul <vkoul@kernel.org> 9411M: Kishon Vijay Abraham I <kishon@kernel.org> 9412L: linux-phy@lists.infradead.org 9413S: Supported 9414Q: https://patchwork.kernel.org/project/linux-phy/list/ 9415T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9416F: Documentation/devicetree/bindings/phy/ 9417F: drivers/phy/ 9418F: include/dt-bindings/phy/ 9419F: include/linux/phy/ 9420 9421GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9422M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9423S: Supported 9424F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9425F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9426 9427GENERIC PM DOMAINS 9428M: Ulf Hansson <ulf.hansson@linaro.org> 9429L: linux-pm@vger.kernel.org 9430S: Supported 9431F: Documentation/devicetree/bindings/power/power?domain* 9432T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9433F: drivers/pmdomain/ 9434F: include/linux/pm_domain.h 9435 9436GENERIC RADIX TREE 9437M: Kent Overstreet <kent.overstreet@linux.dev> 9438S: Supported 9439C: irc://irc.oftc.net/bcache 9440F: include/linux/generic-radix-tree.h 9441F: lib/generic-radix-tree.c 9442 9443GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9444M: Eugen Hristev <eugen.hristev@microchip.com> 9445L: linux-input@vger.kernel.org 9446S: Maintained 9447F: drivers/input/touchscreen/resistive-adc-touch.c 9448 9449GENERIC STRING LIBRARY 9450M: Kees Cook <kees@kernel.org> 9451R: Andy Shevchenko <andy@kernel.org> 9452L: linux-hardening@vger.kernel.org 9453S: Supported 9454T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9455F: include/linux/string.h 9456F: include/linux/string_choices.h 9457F: include/linux/string_helpers.h 9458F: lib/string.c 9459F: lib/string_kunit.c 9460F: lib/string_helpers.c 9461F: lib/string_helpers_kunit.c 9462F: scripts/coccinelle/api/string_choices.cocci 9463 9464GENERIC UIO DRIVER FOR PCI DEVICES 9465M: "Michael S. Tsirkin" <mst@redhat.com> 9466L: kvm@vger.kernel.org 9467S: Supported 9468F: drivers/uio/uio_pci_generic.c 9469 9470GENERIC VDSO LIBRARY 9471M: Andy Lutomirski <luto@kernel.org> 9472M: Thomas Gleixner <tglx@linutronix.de> 9473M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9474L: linux-kernel@vger.kernel.org 9475S: Maintained 9476T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9477F: include/asm-generic/vdso/vsyscall.h 9478F: include/vdso/ 9479F: kernel/time/vsyscall.c 9480F: lib/vdso/ 9481 9482GENWQE (IBM Generic Workqueue Card) 9483M: Frank Haverkamp <haver@linux.ibm.com> 9484S: Supported 9485F: drivers/misc/genwqe/ 9486 9487GET_MAINTAINER SCRIPT 9488M: Joe Perches <joe@perches.com> 9489S: Maintained 9490F: scripts/get_maintainer.pl 9491 9492GFS2 FILE SYSTEM 9493M: Andreas Gruenbacher <agruenba@redhat.com> 9494L: gfs2@lists.linux.dev 9495S: Supported 9496B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9497T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9498F: Documentation/filesystems/gfs2* 9499F: fs/gfs2/ 9500F: include/uapi/linux/gfs2_ondisk.h 9501 9502GIGABYTE WATERFORCE SENSOR DRIVER 9503M: Aleksa Savic <savicaleksa83@gmail.com> 9504L: linux-hwmon@vger.kernel.org 9505S: Maintained 9506F: Documentation/hwmon/gigabyte_waterforce.rst 9507F: drivers/hwmon/gigabyte_waterforce.c 9508 9509GIGABYTE WMI DRIVER 9510M: Thomas Weißschuh <thomas@weissschuh.net> 9511L: platform-driver-x86@vger.kernel.org 9512S: Maintained 9513F: drivers/platform/x86/gigabyte-wmi.c 9514 9515GNSS SUBSYSTEM 9516M: Johan Hovold <johan@kernel.org> 9517S: Maintained 9518T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9519F: Documentation/ABI/testing/sysfs-class-gnss 9520F: Documentation/devicetree/bindings/gnss/ 9521F: drivers/gnss/ 9522F: include/linux/gnss.h 9523 9524GO7007 MPEG CODEC 9525M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9526L: linux-media@vger.kernel.org 9527S: Maintained 9528F: drivers/media/usb/go7007/ 9529 9530GOODIX TOUCHSCREEN 9531M: Bastien Nocera <hadess@hadess.net> 9532M: Hans de Goede <hdegoede@redhat.com> 9533L: linux-input@vger.kernel.org 9534S: Maintained 9535F: drivers/input/touchscreen/goodix* 9536 9537GOOGLE ETHERNET DRIVERS 9538M: Jeroen de Borst <jeroendb@google.com> 9539M: Praveen Kaligineedi <pkaligineedi@google.com> 9540R: Shailend Chand <shailend@google.com> 9541L: netdev@vger.kernel.org 9542S: Supported 9543F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9544F: drivers/net/ethernet/google 9545 9546GOOGLE FIRMWARE DRIVERS 9547M: Tzung-Bi Shih <tzungbi@kernel.org> 9548R: Brian Norris <briannorris@chromium.org> 9549R: Julius Werner <jwerner@chromium.org> 9550L: chrome-platform@lists.linux.dev 9551S: Maintained 9552T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9553F: drivers/firmware/google/ 9554 9555GOOGLE TENSOR SoC SUPPORT 9556M: Peter Griffin <peter.griffin@linaro.org> 9557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9558L: linux-samsung-soc@vger.kernel.org 9559S: Maintained 9560F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9561F: arch/arm64/boot/dts/exynos/google/ 9562F: drivers/clk/samsung/clk-gs101.c 9563F: drivers/phy/samsung/phy-gs101-ufs.c 9564F: include/dt-bindings/clock/google,gs101.h 9565K: [gG]oogle.?[tT]ensor 9566 9567GPD POCKET FAN DRIVER 9568M: Hans de Goede <hdegoede@redhat.com> 9569L: platform-driver-x86@vger.kernel.org 9570S: Maintained 9571F: drivers/platform/x86/gpd-pocket-fan.c 9572 9573GPIO ACPI SUPPORT 9574M: Mika Westerberg <mika.westerberg@linux.intel.com> 9575M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9576L: linux-gpio@vger.kernel.org 9577L: linux-acpi@vger.kernel.org 9578S: Supported 9579T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9580F: Documentation/firmware-guide/acpi/gpio-properties.rst 9581F: drivers/gpio/gpiolib-acpi.c 9582F: drivers/gpio/gpiolib-acpi.h 9583 9584GPIO AGGREGATOR 9585M: Geert Uytterhoeven <geert+renesas@glider.be> 9586L: linux-gpio@vger.kernel.org 9587S: Supported 9588F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9589F: drivers/gpio/gpio-aggregator.c 9590 9591GPIO IR Transmitter 9592M: Sean Young <sean@mess.org> 9593L: linux-media@vger.kernel.org 9594S: Maintained 9595F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9596F: drivers/media/rc/gpio-ir-tx.c 9597 9598GPIO MOCKUP DRIVER 9599M: Bamvor Jian Zhang <bamv2005@gmail.com> 9600L: linux-gpio@vger.kernel.org 9601S: Maintained 9602F: drivers/gpio/gpio-mockup.c 9603F: tools/testing/selftests/gpio/ 9604 9605GPIO REGMAP 9606M: Michael Walle <mwalle@kernel.org> 9607S: Maintained 9608F: drivers/gpio/gpio-regmap.c 9609F: include/linux/gpio/regmap.h 9610K: (devm_)?gpio_regmap_(un)?register 9611 9612GPIO SUBSYSTEM 9613M: Linus Walleij <linus.walleij@linaro.org> 9614M: Bartosz Golaszewski <brgl@bgdev.pl> 9615L: linux-gpio@vger.kernel.org 9616S: Maintained 9617T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9618F: Documentation/admin-guide/gpio/ 9619F: Documentation/devicetree/bindings/gpio/ 9620F: Documentation/driver-api/gpio/ 9621F: drivers/gpio/ 9622F: include/dt-bindings/gpio/ 9623F: include/linux/gpio.h 9624F: include/linux/gpio/ 9625F: include/linux/of_gpio.h 9626 9627GPIO UAPI 9628M: Bartosz Golaszewski <brgl@bgdev.pl> 9629R: Kent Gibson <warthog618@gmail.com> 9630L: linux-gpio@vger.kernel.org 9631S: Maintained 9632T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9633F: Documentation/ABI/obsolete/sysfs-gpio 9634F: Documentation/ABI/testing/gpio-cdev 9635F: Documentation/userspace-api/gpio/ 9636F: drivers/gpio/gpiolib-cdev.c 9637F: include/uapi/linux/gpio.h 9638F: tools/gpio/ 9639 9640GRE DEMULTIPLEXER DRIVER 9641M: Dmitry Kozlov <xeb@mail.ru> 9642L: netdev@vger.kernel.org 9643S: Maintained 9644F: include/net/gre.h 9645F: net/ipv4/gre_demux.c 9646F: net/ipv4/gre_offload.c 9647 9648GRETH 10/100/1G Ethernet MAC device driver 9649M: Andreas Larsson <andreas@gaisler.com> 9650L: netdev@vger.kernel.org 9651S: Maintained 9652F: drivers/net/ethernet/aeroflex/ 9653 9654GREYBUS AUDIO PROTOCOLS DRIVERS 9655M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9656M: Mark Greer <mgreer@animalcreek.com> 9657S: Maintained 9658F: drivers/staging/greybus/audio_apbridgea.c 9659F: drivers/staging/greybus/audio_apbridgea.h 9660F: drivers/staging/greybus/audio_codec.c 9661F: drivers/staging/greybus/audio_codec.h 9662F: drivers/staging/greybus/audio_gb.c 9663F: drivers/staging/greybus/audio_manager.c 9664F: drivers/staging/greybus/audio_manager.h 9665F: drivers/staging/greybus/audio_manager_module.c 9666F: drivers/staging/greybus/audio_manager_private.h 9667F: drivers/staging/greybus/audio_manager_sysfs.c 9668F: drivers/staging/greybus/audio_module.c 9669F: drivers/staging/greybus/audio_topology.c 9670 9671GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9672M: Viresh Kumar <vireshk@kernel.org> 9673S: Maintained 9674F: drivers/staging/greybus/authentication.c 9675F: drivers/staging/greybus/bootrom.c 9676F: drivers/staging/greybus/firmware.h 9677F: drivers/staging/greybus/fw-core.c 9678F: drivers/staging/greybus/fw-download.c 9679F: drivers/staging/greybus/fw-management.c 9680F: drivers/staging/greybus/greybus_authentication.h 9681F: drivers/staging/greybus/greybus_firmware.h 9682F: drivers/staging/greybus/hid.c 9683F: drivers/staging/greybus/i2c.c 9684F: drivers/staging/greybus/spi.c 9685F: drivers/staging/greybus/spilib.c 9686F: drivers/staging/greybus/spilib.h 9687 9688GREYBUS LOOPBACK DRIVER 9689M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9690S: Maintained 9691F: drivers/staging/greybus/loopback.c 9692 9693GREYBUS PLATFORM DRIVERS 9694M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9695S: Maintained 9696F: drivers/staging/greybus/arche-apb-ctrl.c 9697F: drivers/staging/greybus/arche-platform.c 9698F: drivers/staging/greybus/arche_platform.h 9699 9700GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9701M: Rui Miguel Silva <rmfrfs@gmail.com> 9702S: Maintained 9703F: drivers/staging/greybus/gpio.c 9704F: drivers/staging/greybus/light.c 9705F: drivers/staging/greybus/power_supply.c 9706F: drivers/staging/greybus/sdio.c 9707F: drivers/staging/greybus/spi.c 9708F: drivers/staging/greybus/spilib.c 9709 9710GREYBUS BEAGLEPLAY DRIVERS 9711M: Ayush Singh <ayushdevel1325@gmail.com> 9712L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9713S: Maintained 9714F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9715F: drivers/greybus/gb-beagleplay.c 9716 9717GREYBUS SUBSYSTEM 9718M: Johan Hovold <johan@kernel.org> 9719M: Alex Elder <elder@kernel.org> 9720M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9721L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9722S: Maintained 9723F: drivers/greybus/ 9724F: drivers/staging/greybus/ 9725F: include/linux/greybus.h 9726F: include/linux/greybus/ 9727 9728GREYBUS UART PROTOCOLS DRIVERS 9729M: David Lin <dtwlin@gmail.com> 9730S: Maintained 9731F: drivers/staging/greybus/log.c 9732F: drivers/staging/greybus/uart.c 9733 9734GS1662 VIDEO SERIALIZER 9735M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9736L: linux-media@vger.kernel.org 9737S: Maintained 9738T: git git://linuxtv.org/media_tree.git 9739F: drivers/media/spi/gs1662.c 9740 9741GSPCA FINEPIX SUBDRIVER 9742M: Frank Zago <frank@zago.net> 9743L: linux-media@vger.kernel.org 9744S: Maintained 9745T: git git://linuxtv.org/media_tree.git 9746F: drivers/media/usb/gspca/finepix.c 9747 9748GSPCA GL860 SUBDRIVER 9749M: Olivier Lorin <o.lorin@laposte.net> 9750L: linux-media@vger.kernel.org 9751S: Maintained 9752T: git git://linuxtv.org/media_tree.git 9753F: drivers/media/usb/gspca/gl860/ 9754 9755GSPCA M5602 SUBDRIVER 9756M: Erik Andren <erik.andren@gmail.com> 9757L: linux-media@vger.kernel.org 9758S: Maintained 9759T: git git://linuxtv.org/media_tree.git 9760F: drivers/media/usb/gspca/m5602/ 9761 9762GSPCA PAC207 SONIXB SUBDRIVER 9763M: Hans Verkuil <hverkuil@xs4all.nl> 9764L: linux-media@vger.kernel.org 9765S: Odd Fixes 9766T: git git://linuxtv.org/media_tree.git 9767F: drivers/media/usb/gspca/pac207.c 9768 9769GSPCA SN9C20X SUBDRIVER 9770M: Brian Johnson <brijohn@gmail.com> 9771L: linux-media@vger.kernel.org 9772S: Maintained 9773T: git git://linuxtv.org/media_tree.git 9774F: drivers/media/usb/gspca/sn9c20x.c 9775 9776GSPCA T613 SUBDRIVER 9777M: Leandro Costantino <lcostantino@gmail.com> 9778L: linux-media@vger.kernel.org 9779S: Maintained 9780T: git git://linuxtv.org/media_tree.git 9781F: drivers/media/usb/gspca/t613.c 9782 9783GSPCA USB WEBCAM DRIVER 9784M: Hans Verkuil <hverkuil@xs4all.nl> 9785L: linux-media@vger.kernel.org 9786S: Odd Fixes 9787T: git git://linuxtv.org/media_tree.git 9788F: drivers/media/usb/gspca/ 9789 9790GTP (GPRS Tunneling Protocol) 9791M: Pablo Neira Ayuso <pablo@netfilter.org> 9792M: Harald Welte <laforge@gnumonks.org> 9793L: osmocom-net-gprs@lists.osmocom.org 9794S: Maintained 9795T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9796F: drivers/net/gtp.c 9797 9798GUID PARTITION TABLE (GPT) 9799M: Davidlohr Bueso <dave@stgolabs.net> 9800L: linux-efi@vger.kernel.org 9801S: Maintained 9802F: block/partitions/efi.* 9803 9804HABANALABS PCI DRIVER 9805M: Ofir Bitton <obitton@habana.ai> 9806L: dri-devel@lists.freedesktop.org 9807S: Supported 9808C: irc://irc.oftc.net/dri-devel 9809T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9810F: Documentation/ABI/testing/debugfs-driver-habanalabs 9811F: Documentation/ABI/testing/sysfs-driver-habanalabs 9812F: drivers/accel/habanalabs/ 9813F: include/linux/habanalabs/ 9814F: include/trace/events/habanalabs.h 9815F: include/uapi/drm/habanalabs_accel.h 9816 9817HACKRF MEDIA DRIVER 9818L: linux-media@vger.kernel.org 9819S: Orphan 9820W: https://linuxtv.org 9821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9822F: drivers/media/usb/hackrf/ 9823 9824HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9825M: Chuck Lever <chuck.lever@oracle.com> 9826L: kernel-tls-handshake@lists.linux.dev 9827L: netdev@vger.kernel.org 9828S: Maintained 9829F: Documentation/netlink/specs/handshake.yaml 9830F: Documentation/networking/tls-handshake.rst 9831F: include/net/handshake.h 9832F: include/trace/events/handshake.h 9833F: net/handshake/ 9834 9835HANTRO VPU CODEC DRIVER 9836M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9837M: Philipp Zabel <p.zabel@pengutronix.de> 9838L: linux-media@vger.kernel.org 9839L: linux-rockchip@lists.infradead.org 9840S: Maintained 9841F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9842F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9843F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9844F: drivers/media/platform/verisilicon/ 9845 9846HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9847M: Frank Seidel <frank@f-seidel.de> 9848L: platform-driver-x86@vger.kernel.org 9849S: Maintained 9850W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9851F: drivers/platform/x86/hdaps.c 9852 9853HARDWARE MONITORING 9854M: Jean Delvare <jdelvare@suse.com> 9855M: Guenter Roeck <linux@roeck-us.net> 9856L: linux-hwmon@vger.kernel.org 9857S: Maintained 9858W: http://hwmon.wiki.kernel.org/ 9859T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9860F: Documentation/ABI/testing/sysfs-class-hwmon 9861F: Documentation/devicetree/bindings/hwmon/ 9862F: Documentation/hwmon/ 9863F: drivers/hwmon/ 9864F: include/linux/hwmon*.h 9865F: include/trace/events/hwmon*.h 9866K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9867 9868HARDWARE RANDOM NUMBER GENERATOR CORE 9869M: Olivia Mackall <olivia@selenic.com> 9870M: Herbert Xu <herbert@gondor.apana.org.au> 9871L: linux-crypto@vger.kernel.org 9872S: Odd fixes 9873F: Documentation/admin-guide/hw_random.rst 9874F: Documentation/devicetree/bindings/rng/ 9875F: drivers/char/hw_random/ 9876F: include/linux/hw_random.h 9877 9878HARDWARE SPINLOCK CORE 9879M: Bjorn Andersson <andersson@kernel.org> 9880R: Baolin Wang <baolin.wang7@gmail.com> 9881L: linux-remoteproc@vger.kernel.org 9882S: Maintained 9883T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9884F: Documentation/devicetree/bindings/hwlock/ 9885F: Documentation/locking/hwspinlock.rst 9886F: drivers/hwspinlock/ 9887F: include/linux/hwspinlock.h 9888 9889HARDWARE TRACING FACILITIES 9890M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9891S: Maintained 9892F: drivers/hwtracing/ 9893 9894HARMONY SOUND DRIVER 9895L: linux-parisc@vger.kernel.org 9896S: Maintained 9897F: sound/parisc/harmony.* 9898 9899HDPVR USB VIDEO ENCODER DRIVER 9900M: Hans Verkuil <hverkuil@xs4all.nl> 9901L: linux-media@vger.kernel.org 9902S: Odd Fixes 9903W: https://linuxtv.org 9904T: git git://linuxtv.org/media_tree.git 9905F: drivers/media/usb/hdpvr/ 9906 9907HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9908M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9909S: Supported 9910F: drivers/misc/hpilo.[ch] 9911 9912HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9913M: Jerry Hoemann <jerry.hoemann@hpe.com> 9914S: Supported 9915F: Documentation/watchdog/hpwdt.rst 9916F: drivers/watchdog/hpwdt.c 9917 9918HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9919M: Don Brace <don.brace@microchip.com> 9920L: storagedev@microchip.com 9921L: linux-scsi@vger.kernel.org 9922S: Supported 9923F: Documentation/scsi/hpsa.rst 9924F: drivers/scsi/hpsa*.[ch] 9925F: include/linux/cciss*.h 9926F: include/uapi/linux/cciss*.h 9927 9928HFI1 DRIVER 9929M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9930L: linux-rdma@vger.kernel.org 9931S: Supported 9932F: drivers/infiniband/hw/hfi1 9933 9934HFS FILESYSTEM 9935L: linux-fsdevel@vger.kernel.org 9936S: Orphan 9937F: Documentation/filesystems/hfs.rst 9938F: fs/hfs/ 9939 9940HFSPLUS FILESYSTEM 9941L: linux-fsdevel@vger.kernel.org 9942S: Orphan 9943F: Documentation/filesystems/hfsplus.rst 9944F: fs/hfsplus/ 9945 9946HGA FRAMEBUFFER DRIVER 9947M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9948L: linux-nvidia@lists.surfsouth.com 9949S: Maintained 9950W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9951F: drivers/video/fbdev/hgafb.c 9952 9953HIBERNATION (aka Software Suspend, aka swsusp) 9954M: "Rafael J. Wysocki" <rafael@kernel.org> 9955M: Pavel Machek <pavel@ucw.cz> 9956L: linux-pm@vger.kernel.org 9957S: Supported 9958B: https://bugzilla.kernel.org 9959F: arch/*/include/asm/suspend*.h 9960F: arch/x86/power/ 9961F: drivers/base/power/ 9962F: include/linux/freezer.h 9963F: include/linux/pm.h 9964F: include/linux/suspend.h 9965F: kernel/power/ 9966 9967HID CORE LAYER 9968M: Jiri Kosina <jikos@kernel.org> 9969M: Benjamin Tissoires <bentiss@kernel.org> 9970L: linux-input@vger.kernel.org 9971S: Maintained 9972T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9973F: Documentation/hid/ 9974F: drivers/hid/ 9975F: include/linux/hid* 9976F: include/uapi/linux/hid* 9977F: samples/hid/ 9978F: tools/testing/selftests/hid/ 9979 9980HID LOGITECH DRIVERS 9981R: Filipe Laíns <lains@riseup.net> 9982L: linux-input@vger.kernel.org 9983S: Maintained 9984F: drivers/hid/hid-logitech-* 9985 9986HID NVIDIA SHIELD DRIVER 9987M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9988L: linux-input@vger.kernel.org 9989S: Maintained 9990F: drivers/hid/hid-nvidia-shield.c 9991 9992HID PHOENIX RC FLIGHT CONTROLLER 9993M: Marcus Folkesson <marcus.folkesson@gmail.com> 9994L: linux-input@vger.kernel.org 9995S: Maintained 9996F: drivers/hid/hid-pxrc.c 9997 9998HID PLAYSTATION DRIVER 9999M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10000L: linux-input@vger.kernel.org 10001S: Supported 10002F: drivers/hid/hid-playstation.c 10003 10004HID SENSOR HUB DRIVERS 10005M: Jiri Kosina <jikos@kernel.org> 10006M: Jonathan Cameron <jic23@kernel.org> 10007M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10008L: linux-input@vger.kernel.org 10009L: linux-iio@vger.kernel.org 10010S: Maintained 10011F: Documentation/hid/hid-sensor* 10012F: drivers/hid/hid-sensor-* 10013F: drivers/iio/*/hid-* 10014F: include/linux/hid-sensor-* 10015 10016HID VRC-2 CAR CONTROLLER DRIVER 10017M: Marcus Folkesson <marcus.folkesson@gmail.com> 10018L: linux-input@vger.kernel.org 10019S: Maintained 10020F: drivers/hid/hid-vrc2.c 10021 10022HID WACOM DRIVER 10023M: Ping Cheng <ping.cheng@wacom.com> 10024M: Jason Gerecke <jason.gerecke@wacom.com> 10025L: linux-input@vger.kernel.org 10026S: Maintained 10027F: drivers/hid/wacom.h 10028F: drivers/hid/wacom_* 10029 10030HID++ LOGITECH DRIVERS 10031R: Filipe Laíns <lains@riseup.net> 10032R: Bastien Nocera <hadess@hadess.net> 10033L: linux-input@vger.kernel.org 10034S: Maintained 10035F: drivers/hid/hid-logitech-hidpp.c 10036 10037HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10038M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10039M: Frederic Weisbecker <frederic@kernel.org> 10040M: Thomas Gleixner <tglx@linutronix.de> 10041L: linux-kernel@vger.kernel.org 10042S: Maintained 10043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10044F: Documentation/timers/ 10045F: include/linux/clockchips.h 10046F: include/linux/hrtimer.h 10047F: include/linux/timer.h 10048F: kernel/time/clockevents.c 10049F: kernel/time/hrtimer.c 10050F: kernel/time/timer.c 10051F: kernel/time/timer_list.c 10052F: kernel/time/timer_migration.* 10053F: tools/testing/selftests/timers/ 10054 10055HIGH-SPEED SCC DRIVER FOR AX.25 10056L: linux-hams@vger.kernel.org 10057S: Orphan 10058F: drivers/net/hamradio/scc.c 10059 10060HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10061M: HighPoint Linux Team <linux@highpoint-tech.com> 10062S: Supported 10063W: http://www.highpoint-tech.com 10064F: Documentation/scsi/hptiop.rst 10065F: drivers/scsi/hptiop.c 10066 10067HIKEY960 ONBOARD USB GPIO HUB DRIVER 10068M: John Stultz <jstultz@google.com> 10069L: linux-kernel@vger.kernel.org 10070S: Maintained 10071F: drivers/misc/hisi_hikey_usb.c 10072 10073HIMAX HX83112B TOUCHSCREEN SUPPORT 10074M: Job Noorman <job@noorman.info> 10075L: linux-input@vger.kernel.org 10076S: Maintained 10077F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10078F: drivers/input/touchscreen/himax_hx83112b.c 10079 10080HIPPI 10081M: Jes Sorensen <jes@trained-monkey.org> 10082L: linux-hippi@sunsite.dk 10083S: Maintained 10084F: drivers/net/hippi/ 10085F: include/linux/hippidevice.h 10086F: include/uapi/linux/if_hippi.h 10087F: net/802/hippi.c 10088 10089HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10090M: Kurt Kanzenbach <kurt@linutronix.de> 10091L: netdev@vger.kernel.org 10092S: Maintained 10093F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10094F: drivers/net/dsa/hirschmann/* 10095F: include/linux/platform_data/hirschmann-hellcreek.h 10096F: net/dsa/tag_hellcreek.c 10097 10098HISILICON DMA DRIVER 10099M: Zhou Wang <wangzhou1@hisilicon.com> 10100M: Jie Hai <haijie1@huawei.com> 10101L: dmaengine@vger.kernel.org 10102S: Maintained 10103F: drivers/dma/hisi_dma.c 10104 10105HISILICON GPIO DRIVER 10106M: Jay Fang <f.fangjian@huawei.com> 10107L: linux-gpio@vger.kernel.org 10108S: Maintained 10109F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10110F: drivers/gpio/gpio-hisi.c 10111 10112HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10113M: Zhiqi Song <songzhiqi1@huawei.com> 10114M: Longfang Liu <liulongfang@huawei.com> 10115L: linux-crypto@vger.kernel.org 10116S: Maintained 10117F: Documentation/ABI/testing/debugfs-hisi-hpre 10118F: drivers/crypto/hisilicon/hpre/hpre.h 10119F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10120F: drivers/crypto/hisilicon/hpre/hpre_main.c 10121 10122HISILICON HNS3 PMU DRIVER 10123M: Jijie Shao <shaojijie@huawei.com> 10124S: Supported 10125F: Documentation/admin-guide/perf/hns3-pmu.rst 10126F: drivers/perf/hisilicon/hns3_pmu.c 10127 10128HISILICON I2C CONTROLLER DRIVER 10129M: Yicong Yang <yangyicong@hisilicon.com> 10130L: linux-i2c@vger.kernel.org 10131S: Maintained 10132W: https://www.hisilicon.com 10133F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10134F: drivers/i2c/busses/i2c-hisi.c 10135 10136HISILICON KUNPENG SOC HCCS DRIVER 10137M: Huisong Li <lihuisong@huawei.com> 10138S: Maintained 10139F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10140F: drivers/soc/hisilicon/kunpeng_hccs.c 10141F: drivers/soc/hisilicon/kunpeng_hccs.h 10142 10143HISILICON LPC BUS DRIVER 10144M: Jay Fang <f.fangjian@huawei.com> 10145S: Maintained 10146W: http://www.hisilicon.com 10147F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10148F: drivers/bus/hisi_lpc.c 10149 10150HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10151M: Yisen Zhuang <yisen.zhuang@huawei.com> 10152M: Salil Mehta <salil.mehta@huawei.com> 10153M: Jijie Shao <shaojijie@huawei.com> 10154L: netdev@vger.kernel.org 10155S: Maintained 10156W: http://www.hisilicon.com 10157F: drivers/net/ethernet/hisilicon/hns3/ 10158 10159HISILICON NETWORK SUBSYSTEM DRIVER 10160M: Yisen Zhuang <yisen.zhuang@huawei.com> 10161M: Salil Mehta <salil.mehta@huawei.com> 10162L: netdev@vger.kernel.org 10163S: Maintained 10164W: http://www.hisilicon.com 10165F: Documentation/devicetree/bindings/net/hisilicon*.txt 10166F: drivers/net/ethernet/hisilicon/ 10167 10168HISILICON PMU DRIVER 10169M: Yicong Yang <yangyicong@hisilicon.com> 10170M: Jonathan Cameron <jonathan.cameron@huawei.com> 10171S: Supported 10172W: http://www.hisilicon.com 10173F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10174F: Documentation/admin-guide/perf/hisi-pmu.rst 10175F: drivers/perf/hisilicon 10176 10177HISILICON PTT DRIVER 10178M: Yicong Yang <yangyicong@hisilicon.com> 10179M: Jonathan Cameron <jonathan.cameron@huawei.com> 10180L: linux-kernel@vger.kernel.org 10181S: Maintained 10182F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10183F: Documentation/trace/hisi-ptt.rst 10184F: drivers/hwtracing/ptt/ 10185F: tools/perf/arch/arm64/util/hisi-ptt.c 10186F: tools/perf/util/hisi-ptt* 10187F: tools/perf/util/hisi-ptt-decoder/* 10188 10189HISILICON QM DRIVER 10190M: Weili Qian <qianweili@huawei.com> 10191M: Zhou Wang <wangzhou1@hisilicon.com> 10192L: linux-crypto@vger.kernel.org 10193S: Maintained 10194F: drivers/crypto/hisilicon/Kconfig 10195F: drivers/crypto/hisilicon/Makefile 10196F: drivers/crypto/hisilicon/qm.c 10197F: drivers/crypto/hisilicon/sgl.c 10198F: include/linux/hisi_acc_qm.h 10199 10200HISILICON ROCE DRIVER 10201M: Chengchang Tang <tangchengchang@huawei.com> 10202M: Junxian Huang <huangjunxian6@hisilicon.com> 10203L: linux-rdma@vger.kernel.org 10204S: Maintained 10205F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10206F: drivers/infiniband/hw/hns/ 10207 10208HISILICON SAS Controller 10209M: Yihang Li <liyihang9@huawei.com> 10210S: Supported 10211W: http://www.hisilicon.com 10212F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10213F: drivers/scsi/hisi_sas/ 10214 10215HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10216M: Longfang Liu <liulongfang@huawei.com> 10217L: linux-crypto@vger.kernel.org 10218S: Maintained 10219F: Documentation/ABI/testing/debugfs-hisi-sec 10220F: drivers/crypto/hisilicon/sec2/sec.h 10221F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10222F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10223F: drivers/crypto/hisilicon/sec2/sec_main.c 10224 10225HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10226M: Jay Fang <f.fangjian@huawei.com> 10227L: linux-spi@vger.kernel.org 10228S: Maintained 10229W: http://www.hisilicon.com 10230F: drivers/spi/spi-hisi-kunpeng.c 10231 10232HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10233M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10234L: linux-kernel@vger.kernel.org 10235S: Maintained 10236F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10237F: drivers/spmi/hisi-spmi-controller.c 10238 10239HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10240M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10241L: linux-kernel@vger.kernel.org 10242S: Maintained 10243F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10244F: drivers/mfd/hi6421-spmi-pmic.c 10245 10246HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10247M: Weili Qian <qianweili@huawei.com> 10248S: Maintained 10249F: drivers/crypto/hisilicon/trng/trng.c 10250 10251HISILICON V3XX SPI NOR FLASH Controller Driver 10252M: Jay Fang <f.fangjian@huawei.com> 10253S: Maintained 10254W: http://www.hisilicon.com 10255F: drivers/spi/spi-hisi-sfc-v3xx.c 10256 10257HISILICON ZIP Controller DRIVER 10258M: Yang Shen <shenyang39@huawei.com> 10259M: Zhou Wang <wangzhou1@hisilicon.com> 10260L: linux-crypto@vger.kernel.org 10261S: Maintained 10262F: Documentation/ABI/testing/debugfs-hisi-zip 10263F: drivers/crypto/hisilicon/zip/ 10264 10265HMM - Heterogeneous Memory Management 10266M: Jérôme Glisse <jglisse@redhat.com> 10267L: linux-mm@kvack.org 10268S: Maintained 10269F: Documentation/mm/hmm.rst 10270F: include/linux/hmm* 10271F: lib/test_hmm* 10272F: mm/hmm* 10273F: tools/testing/selftests/mm/*hmm* 10274 10275HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10276M: Petre Rodan <petre.rodan@subdimension.ro> 10277L: linux-iio@vger.kernel.org 10278S: Maintained 10279F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10280F: drivers/iio/pressure/hsc030pa* 10281 10282HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10283M: Andreas Klinger <ak@it-klinger.de> 10284M: Petre Rodan <petre.rodan@subdimension.ro> 10285L: linux-iio@vger.kernel.org 10286S: Maintained 10287F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10288F: drivers/iio/pressure/mprls0025pa* 10289 10290HP BIOSCFG DRIVER 10291M: Jorge Lopez <jorge.lopez2@hp.com> 10292L: platform-driver-x86@vger.kernel.org 10293S: Maintained 10294F: drivers/platform/x86/hp/hp-bioscfg/ 10295 10296HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10297L: platform-driver-x86@vger.kernel.org 10298S: Orphan 10299F: drivers/platform/x86/hp/tc1100-wmi.c 10300 10301HP WMI HARDWARE MONITOR DRIVER 10302M: James Seo <james@equiv.tech> 10303L: linux-hwmon@vger.kernel.org 10304S: Maintained 10305F: Documentation/hwmon/hp-wmi-sensors.rst 10306F: drivers/hwmon/hp-wmi-sensors.c 10307 10308HPET: High Precision Event Timers driver 10309M: Clemens Ladisch <clemens@ladisch.de> 10310S: Maintained 10311F: Documentation/timers/hpet.rst 10312F: drivers/char/hpet.c 10313F: include/linux/hpet.h 10314F: include/uapi/linux/hpet.h 10315 10316HPET: x86 10317S: Orphan 10318F: arch/x86/include/asm/hpet.h 10319F: arch/x86/kernel/hpet.c 10320 10321HPFS FILESYSTEM 10322M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10323S: Maintained 10324W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10325F: fs/hpfs/ 10326 10327HS3001 Hardware Temperature and Humidity Sensor 10328M: Andre Werner <andre.werner@systec-electronic.com> 10329L: linux-hwmon@vger.kernel.org 10330S: Maintained 10331F: drivers/hwmon/hs3001.c 10332 10333HSI SUBSYSTEM 10334M: Sebastian Reichel <sre@kernel.org> 10335S: Maintained 10336T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10337F: Documentation/ABI/testing/sysfs-bus-hsi 10338F: Documentation/driver-api/hsi.rst 10339F: drivers/hsi/ 10340F: include/linux/hsi/ 10341F: include/uapi/linux/hsi/ 10342 10343HSO 3G MODEM DRIVER 10344L: linux-usb@vger.kernel.org 10345S: Orphan 10346F: drivers/net/usb/hso.c 10347 10348HSR NETWORK PROTOCOL 10349L: netdev@vger.kernel.org 10350S: Orphan 10351F: net/hsr/ 10352 10353HT16K33 LED CONTROLLER DRIVER 10354M: Robin van der Gracht <robin@protonic.nl> 10355S: Maintained 10356F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10357F: drivers/auxdisplay/ht16k33.c 10358 10359HTCPEN TOUCHSCREEN DRIVER 10360M: Pau Oliva Fora <pof@eslack.org> 10361L: linux-input@vger.kernel.org 10362S: Maintained 10363F: drivers/input/touchscreen/htcpen.c 10364 10365HTE SUBSYSTEM 10366M: Dipen Patel <dipenp@nvidia.com> 10367L: timestamp@lists.linux.dev 10368S: Maintained 10369Q: https://patchwork.kernel.org/project/timestamp/list/ 10370T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10371F: Documentation/devicetree/bindings/timestamp/ 10372F: Documentation/driver-api/hte/ 10373F: drivers/hte/ 10374F: include/linux/hte.h 10375 10376HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10377M: Lorenzo Bianconi <lorenzo@kernel.org> 10378L: linux-iio@vger.kernel.org 10379S: Maintained 10380W: http://www.st.com/ 10381F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10382F: drivers/iio/humidity/hts221* 10383 10384HUAWEI ETHERNET DRIVER 10385M: Cai Huoqing <cai.huoqing@linux.dev> 10386L: netdev@vger.kernel.org 10387S: Maintained 10388F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10389F: drivers/net/ethernet/huawei/hinic/ 10390 10391HUGETLB SUBSYSTEM 10392M: Muchun Song <muchun.song@linux.dev> 10393L: linux-mm@kvack.org 10394S: Maintained 10395F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10396F: Documentation/admin-guide/mm/hugetlbpage.rst 10397F: Documentation/mm/hugetlbfs_reserv.rst 10398F: Documentation/mm/vmemmap_dedup.rst 10399F: fs/hugetlbfs/ 10400F: include/linux/hugetlb.h 10401F: mm/hugetlb.c 10402F: mm/hugetlb_vmemmap.c 10403F: mm/hugetlb_vmemmap.h 10404F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10405 10406HVA ST MEDIA DRIVER 10407M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10408L: linux-media@vger.kernel.org 10409S: Supported 10410W: https://linuxtv.org 10411T: git git://linuxtv.org/media_tree.git 10412F: drivers/media/platform/st/sti/hva 10413 10414HWPOISON MEMORY FAILURE HANDLING 10415M: Miaohe Lin <linmiaohe@huawei.com> 10416R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10417L: linux-mm@kvack.org 10418S: Maintained 10419F: mm/hwpoison-inject.c 10420F: mm/memory-failure.c 10421 10422HYCON HY46XX TOUCHSCREEN SUPPORT 10423M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10424L: linux-input@vger.kernel.org 10425S: Maintained 10426F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10427F: drivers/input/touchscreen/hycon-hy46xx.c 10428 10429HYGON PROCESSOR SUPPORT 10430M: Pu Wen <puwen@hygon.cn> 10431L: linux-kernel@vger.kernel.org 10432S: Maintained 10433F: arch/x86/kernel/cpu/hygon.c 10434 10435HYNIX HI556 SENSOR DRIVER 10436M: Sakari Ailus <sakari.ailus@linux.intel.com> 10437L: linux-media@vger.kernel.org 10438S: Maintained 10439T: git git://linuxtv.org/media_tree.git 10440F: drivers/media/i2c/hi556.c 10441 10442HYNIX HI846 SENSOR DRIVER 10443M: Martin Kepplinger <martin.kepplinger@puri.sm> 10444L: linux-media@vger.kernel.org 10445S: Maintained 10446F: drivers/media/i2c/hi846.c 10447 10448HYNIX HI847 SENSOR DRIVER 10449M: Sakari Ailus <sakari.ailus@linux.intel.com> 10450L: linux-media@vger.kernel.org 10451S: Maintained 10452F: drivers/media/i2c/hi847.c 10453 10454Hyper-V/Azure CORE AND DRIVERS 10455M: "K. Y. Srinivasan" <kys@microsoft.com> 10456M: Haiyang Zhang <haiyangz@microsoft.com> 10457M: Wei Liu <wei.liu@kernel.org> 10458M: Dexuan Cui <decui@microsoft.com> 10459L: linux-hyperv@vger.kernel.org 10460S: Supported 10461T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10462F: Documentation/ABI/stable/sysfs-bus-vmbus 10463F: Documentation/ABI/testing/debugfs-hyperv 10464F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10465F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10466F: Documentation/virt/hyperv 10467F: arch/arm64/hyperv 10468F: arch/arm64/include/asm/hyperv-tlfs.h 10469F: arch/arm64/include/asm/mshyperv.h 10470F: arch/x86/hyperv 10471F: arch/x86/include/asm/hyperv-tlfs.h 10472F: arch/x86/include/asm/mshyperv.h 10473F: arch/x86/include/asm/trace/hyperv.h 10474F: arch/x86/kernel/cpu/mshyperv.c 10475F: drivers/clocksource/hyperv_timer.c 10476F: drivers/hid/hid-hyperv.c 10477F: drivers/hv/ 10478F: drivers/input/serio/hyperv-keyboard.c 10479F: drivers/iommu/hyperv-iommu.c 10480F: drivers/net/ethernet/microsoft/ 10481F: drivers/net/hyperv/ 10482F: drivers/pci/controller/pci-hyperv-intf.c 10483F: drivers/pci/controller/pci-hyperv.c 10484F: drivers/scsi/storvsc_drv.c 10485F: drivers/uio/uio_hv_generic.c 10486F: drivers/video/fbdev/hyperv_fb.c 10487F: include/asm-generic/hyperv-tlfs.h 10488F: include/asm-generic/mshyperv.h 10489F: include/clocksource/hyperv_timer.h 10490F: include/linux/hyperv.h 10491F: include/net/mana 10492F: include/uapi/linux/hyperv.h 10493F: net/vmw_vsock/hyperv_transport.c 10494F: tools/hv/ 10495 10496HYPERBUS SUPPORT 10497M: Vignesh Raghavendra <vigneshr@ti.com> 10498R: Tudor Ambarus <tudor.ambarus@linaro.org> 10499L: linux-mtd@lists.infradead.org 10500S: Supported 10501Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10502C: irc://irc.oftc.net/mtd 10503T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10504F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10505F: drivers/mtd/hyperbus/ 10506F: include/linux/mtd/hyperbus.h 10507 10508HYPERVISOR VIRTUAL CONSOLE DRIVER 10509L: linuxppc-dev@lists.ozlabs.org 10510S: Odd Fixes 10511F: drivers/tty/hvc/ 10512 10513I2C ACPI SUPPORT 10514M: Mika Westerberg <mika.westerberg@linux.intel.com> 10515L: linux-i2c@vger.kernel.org 10516L: linux-acpi@vger.kernel.org 10517S: Maintained 10518F: drivers/i2c/i2c-core-acpi.c 10519 10520I2C ADDRESS TRANSLATOR (ATR) 10521M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10522R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10523L: linux-i2c@vger.kernel.org 10524S: Maintained 10525F: drivers/i2c/i2c-atr.c 10526F: include/linux/i2c-atr.h 10527 10528I2C CONTROLLER DRIVER FOR NVIDIA GPU 10529M: Ajay Gupta <ajayg@nvidia.com> 10530L: linux-i2c@vger.kernel.org 10531S: Maintained 10532F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10533F: drivers/i2c/busses/i2c-nvidia-gpu.c 10534 10535I2C MUXES 10536M: Peter Rosin <peda@axentia.se> 10537L: linux-i2c@vger.kernel.org 10538S: Maintained 10539F: Documentation/devicetree/bindings/i2c/i2c-arb* 10540F: Documentation/devicetree/bindings/i2c/i2c-gate* 10541F: Documentation/devicetree/bindings/i2c/i2c-mux* 10542F: Documentation/i2c/i2c-topology.rst 10543F: Documentation/i2c/muxes/ 10544F: drivers/i2c/i2c-mux.c 10545F: drivers/i2c/muxes/ 10546F: include/linux/i2c-mux.h 10547 10548I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10549M: Gregory CLEMENT <gregory.clement@bootlin.com> 10550L: linux-i2c@vger.kernel.org 10551S: Maintained 10552F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10553F: drivers/i2c/busses/i2c-mv64xxx.c 10554 10555I2C OVER PARALLEL PORT 10556M: Jean Delvare <jdelvare@suse.com> 10557L: linux-i2c@vger.kernel.org 10558S: Maintained 10559F: Documentation/i2c/busses/i2c-parport.rst 10560F: drivers/i2c/busses/i2c-parport.c 10561 10562I2C SUBSYSTEM 10563M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10564L: linux-i2c@vger.kernel.org 10565S: Maintained 10566W: https://i2c.wiki.kernel.org/ 10567Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10568T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10569F: Documentation/i2c/ 10570F: drivers/i2c/* 10571F: include/dt-bindings/i2c/i2c.h 10572F: include/linux/i2c-dev.h 10573F: include/linux/i2c-smbus.h 10574F: include/linux/i2c.h 10575F: include/uapi/linux/i2c-*.h 10576F: include/uapi/linux/i2c.h 10577 10578I2C SUBSYSTEM HOST DRIVERS 10579M: Andi Shyti <andi.shyti@kernel.org> 10580L: linux-i2c@vger.kernel.org 10581S: Maintained 10582W: https://i2c.wiki.kernel.org/ 10583Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10584T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10585F: Documentation/devicetree/bindings/i2c/ 10586F: drivers/i2c/algos/ 10587F: drivers/i2c/busses/ 10588F: include/dt-bindings/i2c/ 10589 10590I2C-TAOS-EVM DRIVER 10591M: Jean Delvare <jdelvare@suse.com> 10592L: linux-i2c@vger.kernel.org 10593S: Maintained 10594F: Documentation/i2c/busses/i2c-taos-evm.rst 10595F: drivers/i2c/busses/i2c-taos-evm.c 10596 10597I2C-TINY-USB DRIVER 10598M: Till Harbaum <till@harbaum.org> 10599L: linux-i2c@vger.kernel.org 10600S: Maintained 10601W: http://www.harbaum.org/till/i2c_tiny_usb 10602F: drivers/i2c/busses/i2c-tiny-usb.c 10603 10604I2C/SMBUS CONTROLLER DRIVERS FOR PC 10605M: Jean Delvare <jdelvare@suse.com> 10606L: linux-i2c@vger.kernel.org 10607S: Maintained 10608F: Documentation/i2c/busses/i2c-ali1535.rst 10609F: Documentation/i2c/busses/i2c-ali1563.rst 10610F: Documentation/i2c/busses/i2c-ali15x3.rst 10611F: Documentation/i2c/busses/i2c-amd756.rst 10612F: Documentation/i2c/busses/i2c-amd8111.rst 10613F: Documentation/i2c/busses/i2c-i801.rst 10614F: Documentation/i2c/busses/i2c-nforce2.rst 10615F: Documentation/i2c/busses/i2c-piix4.rst 10616F: Documentation/i2c/busses/i2c-sis5595.rst 10617F: Documentation/i2c/busses/i2c-sis630.rst 10618F: Documentation/i2c/busses/i2c-sis96x.rst 10619F: Documentation/i2c/busses/i2c-via.rst 10620F: Documentation/i2c/busses/i2c-viapro.rst 10621F: drivers/i2c/busses/i2c-ali1535.c 10622F: drivers/i2c/busses/i2c-ali1563.c 10623F: drivers/i2c/busses/i2c-ali15x3.c 10624F: drivers/i2c/busses/i2c-amd756-s4882.c 10625F: drivers/i2c/busses/i2c-amd756.c 10626F: drivers/i2c/busses/i2c-amd8111.c 10627F: drivers/i2c/busses/i2c-i801.c 10628F: drivers/i2c/busses/i2c-isch.c 10629F: drivers/i2c/busses/i2c-nforce2-s4985.c 10630F: drivers/i2c/busses/i2c-nforce2.c 10631F: drivers/i2c/busses/i2c-piix4.c 10632F: drivers/i2c/busses/i2c-sis5595.c 10633F: drivers/i2c/busses/i2c-sis630.c 10634F: drivers/i2c/busses/i2c-sis96x.c 10635F: drivers/i2c/busses/i2c-via.c 10636F: drivers/i2c/busses/i2c-viapro.c 10637 10638I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10639M: Hans de Goede <hdegoede@redhat.com> 10640L: linux-i2c@vger.kernel.org 10641S: Maintained 10642F: drivers/i2c/busses/i2c-cht-wc.c 10643 10644I2C/SMBUS ISMT DRIVER 10645M: Seth Heasley <seth.heasley@intel.com> 10646M: Neil Horman <nhorman@tuxdriver.com> 10647L: linux-i2c@vger.kernel.org 10648F: Documentation/i2c/busses/i2c-ismt.rst 10649F: drivers/i2c/busses/i2c-ismt.c 10650 10651I2C/SMBUS ZHAOXIN DRIVER 10652M: Hans Hu <hanshu@zhaoxin.com> 10653L: linux-i2c@vger.kernel.org 10654S: Maintained 10655W: https://www.zhaoxin.com 10656F: drivers/i2c/busses/i2c-viai2c-common.c 10657F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10658 10659I2C/SMBUS STUB DRIVER 10660M: Jean Delvare <jdelvare@suse.com> 10661L: linux-i2c@vger.kernel.org 10662S: Maintained 10663F: drivers/i2c/i2c-stub.c 10664 10665I3C DRIVER FOR ASPEED AST2600 10666M: Jeremy Kerr <jk@codeconstruct.com.au> 10667S: Maintained 10668F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10669F: drivers/i3c/master/ast2600-i3c-master.c 10670 10671I3C DRIVER FOR CADENCE I3C MASTER IP 10672M: Przemysław Gaj <pgaj@cadence.com> 10673S: Maintained 10674F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10675F: drivers/i3c/master/i3c-master-cdns.c 10676 10677I3C DRIVER FOR SYNOPSYS DESIGNWARE 10678S: Orphan 10679F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10680F: drivers/i3c/master/dw* 10681 10682I3C SUBSYSTEM 10683M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10684L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10685S: Maintained 10686C: irc://chat.freenode.net/linux-i3c 10687T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10688F: Documentation/ABI/testing/sysfs-bus-i3c 10689F: Documentation/devicetree/bindings/i3c/ 10690F: Documentation/driver-api/i3c 10691F: drivers/i3c/ 10692F: include/dt-bindings/i3c/ 10693F: include/linux/i3c/ 10694 10695IBM Operation Panel Input Driver 10696M: Eddie James <eajames@linux.ibm.com> 10697L: linux-input@vger.kernel.org 10698S: Maintained 10699F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10700F: drivers/input/misc/ibm-panel.c 10701 10702IBM Power 842 compression accelerator 10703M: Haren Myneni <haren@us.ibm.com> 10704S: Supported 10705F: crypto/842.c 10706F: drivers/crypto/nx/Kconfig 10707F: drivers/crypto/nx/Makefile 10708F: drivers/crypto/nx/nx-842* 10709F: include/linux/sw842.h 10710F: lib/842/ 10711 10712IBM Power in-Nest Crypto Acceleration 10713M: Breno Leitão <leitao@debian.org> 10714M: Nayna Jain <nayna@linux.ibm.com> 10715M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10716L: linux-crypto@vger.kernel.org 10717S: Supported 10718F: drivers/crypto/nx/Kconfig 10719F: drivers/crypto/nx/Makefile 10720F: drivers/crypto/nx/nx-aes* 10721F: drivers/crypto/nx/nx-sha* 10722F: drivers/crypto/nx/nx.* 10723F: drivers/crypto/nx/nx_csbcpb.h 10724F: drivers/crypto/nx/nx_debugfs.c 10725 10726IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10727M: Tyrel Datwyler <tyreld@linux.ibm.com> 10728L: linux-pci@vger.kernel.org 10729L: linuxppc-dev@lists.ozlabs.org 10730S: Supported 10731F: drivers/pci/hotplug/rpadlpar* 10732 10733IBM Power Linux RAID adapter 10734M: Brian King <brking@us.ibm.com> 10735S: Supported 10736F: drivers/scsi/ipr.* 10737 10738IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10739M: Tyrel Datwyler <tyreld@linux.ibm.com> 10740L: linux-pci@vger.kernel.org 10741L: linuxppc-dev@lists.ozlabs.org 10742S: Supported 10743F: drivers/pci/hotplug/rpaphp* 10744 10745IBM Power SRIOV Virtual NIC Device Driver 10746M: Haren Myneni <haren@linux.ibm.com> 10747M: Rick Lindsley <ricklind@linux.ibm.com> 10748R: Nick Child <nnac123@linux.ibm.com> 10749R: Thomas Falcon <tlfalcon@linux.ibm.com> 10750L: netdev@vger.kernel.org 10751S: Supported 10752F: drivers/net/ethernet/ibm/ibmvnic.* 10753 10754IBM Power VFIO Support 10755M: Timothy Pearson <tpearson@raptorengineering.com> 10756S: Supported 10757F: drivers/vfio/vfio_iommu_spapr_tce.c 10758 10759IBM Power Virtual Ethernet Device Driver 10760M: Nick Child <nnac123@linux.ibm.com> 10761L: netdev@vger.kernel.org 10762S: Supported 10763F: drivers/net/ethernet/ibm/ibmveth.* 10764 10765IBM Power Virtual FC Device Drivers 10766M: Tyrel Datwyler <tyreld@linux.ibm.com> 10767L: linux-scsi@vger.kernel.org 10768S: Supported 10769F: drivers/scsi/ibmvscsi/ibmvfc* 10770 10771IBM Power Virtual Management Channel Driver 10772M: Brad Warrum <bwarrum@linux.ibm.com> 10773M: Ritu Agarwal <rituagar@linux.ibm.com> 10774S: Supported 10775F: drivers/misc/ibmvmc.* 10776 10777IBM Power Virtual SCSI Device Drivers 10778M: Tyrel Datwyler <tyreld@linux.ibm.com> 10779L: linux-scsi@vger.kernel.org 10780S: Supported 10781F: drivers/scsi/ibmvscsi/ibmvscsi* 10782F: include/scsi/viosrp.h 10783 10784IBM Power Virtual SCSI Device Target Driver 10785M: Tyrel Datwyler <tyreld@linux.ibm.com> 10786L: linux-scsi@vger.kernel.org 10787L: target-devel@vger.kernel.org 10788S: Supported 10789F: drivers/scsi/ibmvscsi_tgt/ 10790 10791IBM Power VMX Cryptographic instructions 10792M: Breno Leitão <leitao@debian.org> 10793M: Nayna Jain <nayna@linux.ibm.com> 10794M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10795L: linux-crypto@vger.kernel.org 10796S: Supported 10797F: arch/powerpc/crypto/Kconfig 10798F: arch/powerpc/crypto/Makefile 10799F: arch/powerpc/crypto/aes.c 10800F: arch/powerpc/crypto/aes_cbc.c 10801F: arch/powerpc/crypto/aes_ctr.c 10802F: arch/powerpc/crypto/aes_xts.c 10803F: arch/powerpc/crypto/aesp8-ppc.* 10804F: arch/powerpc/crypto/ghash.c 10805F: arch/powerpc/crypto/ghashp8-ppc.pl 10806F: arch/powerpc/crypto/ppc-xlate.pl 10807F: arch/powerpc/crypto/vmx.c 10808 10809IBM ServeRAID RAID DRIVER 10810S: Orphan 10811F: drivers/scsi/ips.* 10812 10813ICH LPC AND GPIO DRIVER 10814M: Peter Tyser <ptyser@xes-inc.com> 10815S: Maintained 10816F: drivers/gpio/gpio-ich.c 10817F: drivers/mfd/lpc_ich.c 10818 10819ICY I2C DRIVER 10820M: Max Staudt <max@enpas.org> 10821L: linux-i2c@vger.kernel.org 10822S: Maintained 10823F: drivers/i2c/busses/i2c-icy.c 10824 10825IDEAPAD LAPTOP EXTRAS DRIVER 10826M: Ike Panhc <ike.pan@canonical.com> 10827L: platform-driver-x86@vger.kernel.org 10828S: Maintained 10829W: http://launchpad.net/ideapad-laptop 10830F: drivers/platform/x86/ideapad-laptop.c 10831 10832IDEAPAD LAPTOP SLIDEBAR DRIVER 10833M: Andrey Moiseev <o2g.org.ru@gmail.com> 10834L: linux-input@vger.kernel.org 10835S: Maintained 10836W: https://github.com/o2genum/ideapad-slidebar 10837F: drivers/input/misc/ideapad_slidebar.c 10838 10839IDT VersaClock 5 CLOCK DRIVER 10840M: Luca Ceresoli <luca@lucaceresoli.net> 10841S: Maintained 10842F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10843F: drivers/clk/clk-versaclock5.c 10844 10845IEEE 802.15.4 SUBSYSTEM 10846M: Alexander Aring <alex.aring@gmail.com> 10847M: Stefan Schmidt <stefan@datenfreihafen.org> 10848M: Miquel Raynal <miquel.raynal@bootlin.com> 10849L: linux-wpan@vger.kernel.org 10850S: Maintained 10851W: https://linux-wpan.org/ 10852Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10853T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10854T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10855F: Documentation/networking/ieee802154.rst 10856F: drivers/net/ieee802154/ 10857F: include/linux/ieee802154.h 10858F: include/linux/nl802154.h 10859F: include/net/af_ieee802154.h 10860F: include/net/cfg802154.h 10861F: include/net/ieee802154_netdev.h 10862F: include/net/mac802154.h 10863F: include/net/nl802154.h 10864F: net/ieee802154/ 10865F: net/mac802154/ 10866 10867Intel VIRTIO DATA PATH ACCELERATOR 10868M: Zhu Lingshan <lingshan.zhu@kernel.org> 10869L: virtualization@lists.linux.dev 10870S: Supported 10871F: drivers/vdpa/ifcvf/ 10872 10873IFE PROTOCOL 10874M: Yotam Gigi <yotam.gi@gmail.com> 10875M: Jamal Hadi Salim <jhs@mojatatu.com> 10876F: include/net/ife.h 10877F: include/uapi/linux/ife.h 10878F: net/ife 10879 10880IGORPLUG-USB IR RECEIVER 10881M: Sean Young <sean@mess.org> 10882L: linux-media@vger.kernel.org 10883S: Maintained 10884F: drivers/media/rc/igorplugusb.c 10885 10886IGUANAWORKS USB IR TRANSCEIVER 10887M: Sean Young <sean@mess.org> 10888L: linux-media@vger.kernel.org 10889S: Maintained 10890F: drivers/media/rc/iguanair.c 10891 10892IIO BACKEND FRAMEWORK 10893M: Nuno Sa <nuno.sa@analog.com> 10894R: Olivier Moysan <olivier.moysan@foss.st.com> 10895L: linux-iio@vger.kernel.org 10896S: Maintained 10897F: drivers/iio/industrialio-backend.c 10898F: include/linux/iio/backend.h 10899 10900IIO DIGITAL POTENTIOMETER DAC 10901M: Peter Rosin <peda@axentia.se> 10902L: linux-iio@vger.kernel.org 10903S: Maintained 10904F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10905F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10906F: drivers/iio/dac/dpot-dac.c 10907 10908IIO ENVELOPE DETECTOR 10909M: Peter Rosin <peda@axentia.se> 10910L: linux-iio@vger.kernel.org 10911S: Maintained 10912F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10913F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10914F: drivers/iio/adc/envelope-detector.c 10915 10916IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10917M: Matti Vaittinen <mazziesaccount@gmail.com> 10918L: linux-iio@vger.kernel.org 10919S: Maintained 10920F: drivers/iio/industrialio-gts-helper.c 10921F: include/linux/iio/iio-gts-helper.h 10922F: drivers/iio/test/iio-test-gts.c 10923 10924IIO MULTIPLEXER 10925M: Peter Rosin <peda@axentia.se> 10926L: linux-iio@vger.kernel.org 10927S: Maintained 10928F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10929F: drivers/iio/multiplexer/iio-mux.c 10930 10931IIO SCMI BASED DRIVER 10932M: Jyoti Bhayana <jbhayana@google.com> 10933L: linux-iio@vger.kernel.org 10934S: Maintained 10935F: drivers/iio/common/scmi_sensors/scmi_iio.c 10936 10937IIO SUBSYSTEM AND DRIVERS 10938M: Jonathan Cameron <jic23@kernel.org> 10939R: Lars-Peter Clausen <lars@metafoo.de> 10940L: linux-iio@vger.kernel.org 10941S: Maintained 10942T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10943F: Documentation/ABI/testing/configfs-iio* 10944F: Documentation/ABI/testing/sysfs-bus-iio* 10945F: Documentation/devicetree/bindings/iio/ 10946F: Documentation/iio/ 10947F: drivers/iio/ 10948F: drivers/staging/iio/ 10949F: include/dt-bindings/iio/ 10950F: include/linux/iio/ 10951F: tools/iio/ 10952 10953IIO UNIT CONVERTER 10954M: Peter Rosin <peda@axentia.se> 10955L: linux-iio@vger.kernel.org 10956S: Maintained 10957F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10958F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10959F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10960F: drivers/iio/afe/iio-rescale.c 10961 10962IKANOS/ADI EAGLE ADSL USB DRIVER 10963M: Matthieu Castet <castet.matthieu@free.fr> 10964M: Stanislaw Gruszka <stf_xl@wp.pl> 10965S: Maintained 10966F: drivers/usb/atm/ueagle-atm.c 10967 10968IMAGIS TOUCHSCREEN DRIVER 10969M: Markuss Broks <markuss.broks@gmail.com> 10970S: Maintained 10971F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10972F: drivers/input/touchscreen/imagis.c 10973 10974IMGTEC ASCII LCD DRIVER 10975M: Paul Burton <paulburton@kernel.org> 10976S: Maintained 10977F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10978F: drivers/auxdisplay/img-ascii-lcd.c 10979 10980IMGTEC JPEG ENCODER DRIVER 10981M: Devarsh Thakkar <devarsht@ti.com> 10982L: linux-media@vger.kernel.org 10983S: Supported 10984F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 10985F: drivers/media/platform/imagination/e5010* 10986 10987IMGTEC IR DECODER DRIVER 10988S: Orphan 10989F: drivers/media/rc/img-ir/ 10990 10991IMGTEC POWERVR DRM DRIVER 10992M: Frank Binns <frank.binns@imgtec.com> 10993M: Matt Coster <matt.coster@imgtec.com> 10994S: Supported 10995T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10996F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10997F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10998F: Documentation/gpu/imagination/ 10999F: drivers/gpu/drm/imagination/ 11000F: include/uapi/drm/pvr_drm.h 11001 11002IMON SOUNDGRAPH USB IR RECEIVER 11003M: Sean Young <sean@mess.org> 11004L: linux-media@vger.kernel.org 11005S: Maintained 11006F: drivers/media/rc/imon.c 11007F: drivers/media/rc/imon_raw.c 11008 11009IMS TWINTURBO FRAMEBUFFER DRIVER 11010L: linux-fbdev@vger.kernel.org 11011S: Orphan 11012F: drivers/video/fbdev/imsttfb.c 11013 11014INDEX OF FURTHER KERNEL DOCUMENTATION 11015M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11016S: Maintained 11017F: Documentation/process/kernel-docs.rst 11018 11019INDUSTRY PACK SUBSYSTEM (IPACK) 11020M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11021M: Jens Taprogge <jens.taprogge@taprogge.org> 11022M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11023L: industrypack-devel@lists.sourceforge.net 11024S: Maintained 11025W: http://industrypack.sourceforge.net 11026F: drivers/ipack/ 11027 11028INFINEON DPS310 Driver 11029M: Eddie James <eajames@linux.ibm.com> 11030L: linux-iio@vger.kernel.org 11031S: Maintained 11032F: drivers/iio/pressure/dps310.c 11033 11034INFINEON PEB2466 ASoC CODEC 11035M: Herve Codina <herve.codina@bootlin.com> 11036L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11037S: Maintained 11038F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11039F: sound/soc/codecs/peb2466.c 11040 11041INFINIBAND SUBSYSTEM 11042M: Jason Gunthorpe <jgg@nvidia.com> 11043M: Leon Romanovsky <leonro@nvidia.com> 11044L: linux-rdma@vger.kernel.org 11045S: Supported 11046W: https://github.com/linux-rdma/rdma-core 11047Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11048T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11049F: Documentation/devicetree/bindings/infiniband/ 11050F: Documentation/infiniband/ 11051F: drivers/infiniband/ 11052F: include/rdma/ 11053F: include/trace/events/ib_mad.h 11054F: include/trace/events/ib_umad.h 11055F: include/trace/misc/rdma.h 11056F: include/uapi/linux/if_infiniband.h 11057F: include/uapi/rdma/ 11058F: samples/bpf/ibumad_kern.c 11059F: samples/bpf/ibumad_user.c 11060 11061INGENIC JZ4780 NAND DRIVER 11062M: Harvey Hunt <harveyhuntnexus@gmail.com> 11063L: linux-mtd@lists.infradead.org 11064L: linux-mips@vger.kernel.org 11065S: Maintained 11066F: drivers/mtd/nand/raw/ingenic/ 11067 11068INGENIC JZ47xx SoCs 11069M: Paul Cercueil <paul@crapouillou.net> 11070L: linux-mips@vger.kernel.org 11071S: Maintained 11072F: arch/mips/boot/dts/ingenic/ 11073F: arch/mips/generic/board-ingenic.c 11074F: arch/mips/include/asm/mach-ingenic/ 11075F: arch/mips/ingenic/Kconfig 11076F: drivers/clk/ingenic/ 11077F: drivers/dma/dma-jz4780.c 11078F: drivers/gpu/drm/ingenic/ 11079F: drivers/i2c/busses/i2c-jz4780.c 11080F: drivers/iio/adc/ingenic-adc.c 11081F: drivers/irqchip/irq-ingenic.c 11082F: drivers/memory/jz4780-nemc.c 11083F: drivers/mmc/host/jz4740_mmc.c 11084F: drivers/mtd/nand/raw/ingenic/ 11085F: drivers/pinctrl/pinctrl-ingenic.c 11086F: drivers/power/supply/ingenic-battery.c 11087F: drivers/pwm/pwm-jz4740.c 11088F: drivers/remoteproc/ingenic_rproc.c 11089F: drivers/rtc/rtc-jz4740.c 11090F: drivers/tty/serial/8250/8250_ingenic.c 11091F: drivers/usb/musb/jz4740.c 11092F: drivers/watchdog/jz4740_wdt.c 11093F: include/dt-bindings/iio/adc/ingenic,adc.h 11094F: include/linux/mfd/ingenic-tcu.h 11095F: sound/soc/codecs/jz47* 11096F: sound/soc/jz4740/ 11097 11098INJOINIC IP5xxx POWER BANK IC DRIVER 11099M: Samuel Holland <samuel@sholland.org> 11100S: Maintained 11101F: drivers/power/supply/ip5xxx_power.c 11102 11103INOTIFY 11104M: Jan Kara <jack@suse.cz> 11105R: Amir Goldstein <amir73il@gmail.com> 11106L: linux-fsdevel@vger.kernel.org 11107S: Maintained 11108F: Documentation/filesystems/inotify.rst 11109F: fs/notify/inotify/ 11110F: include/linux/inotify.h 11111F: include/uapi/linux/inotify.h 11112 11113INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11114M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11115L: linux-input@vger.kernel.org 11116S: Maintained 11117Q: http://patchwork.kernel.org/project/linux-input/list/ 11118T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11119F: Documentation/devicetree/bindings/input/ 11120F: Documentation/devicetree/bindings/serio/ 11121F: Documentation/input/ 11122F: drivers/input/ 11123F: include/dt-bindings/input/ 11124F: include/linux/input.h 11125F: include/linux/input/ 11126F: include/uapi/linux/input-event-codes.h 11127F: include/uapi/linux/input.h 11128 11129INPUT MULTITOUCH (MT) PROTOCOL 11130M: Henrik Rydberg <rydberg@bitmath.org> 11131L: linux-input@vger.kernel.org 11132S: Odd fixes 11133F: Documentation/input/multi-touch-protocol.rst 11134F: drivers/input/input-mt.c 11135K: \b(ABS|SYN)_MT_ 11136 11137INSIDE SECURE CRYPTO DRIVER 11138M: Antoine Tenart <atenart@kernel.org> 11139L: linux-crypto@vger.kernel.org 11140S: Maintained 11141F: drivers/crypto/inside-secure/ 11142 11143INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11144M: Mimi Zohar <zohar@linux.ibm.com> 11145M: Roberto Sassu <roberto.sassu@huawei.com> 11146M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11147R: Eric Snowberg <eric.snowberg@oracle.com> 11148L: linux-integrity@vger.kernel.org 11149S: Supported 11150T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11151F: security/integrity/ 11152F: security/integrity/ima/ 11153 11154INTEL 810/815 FRAMEBUFFER DRIVER 11155M: Antonino Daplas <adaplas@gmail.com> 11156L: linux-fbdev@vger.kernel.org 11157S: Maintained 11158F: drivers/video/fbdev/i810/ 11159 11160INTEL 8254 COUNTER DRIVER 11161M: William Breathitt Gray <wbg@kernel.org> 11162L: linux-iio@vger.kernel.org 11163S: Maintained 11164F: drivers/counter/i8254.c 11165F: include/linux/i8254.h 11166 11167INTEL 8255 GPIO DRIVER 11168M: William Breathitt Gray <wbg@kernel.org> 11169L: linux-gpio@vger.kernel.org 11170S: Maintained 11171F: drivers/gpio/gpio-i8255.c 11172F: drivers/gpio/gpio-i8255.h 11173 11174INTEL ASoC DRIVERS 11175M: Cezary Rojewski <cezary.rojewski@intel.com> 11176M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11177M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11178M: Bard Liao <yung-chuan.liao@linux.intel.com> 11179M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11180M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11181R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11182L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11183S: Supported 11184F: sound/soc/intel/ 11185 11186INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11187M: Hans de Goede <hdegoede@redhat.com> 11188L: platform-driver-x86@vger.kernel.org 11189S: Maintained 11190F: drivers/platform/x86/intel/atomisp2/pm.c 11191 11192INTEL ATOMISP2 LED DRIVER 11193M: Hans de Goede <hdegoede@redhat.com> 11194L: platform-driver-x86@vger.kernel.org 11195S: Maintained 11196F: drivers/platform/x86/intel/atomisp2/led.c 11197 11198INTEL BIOS SAR INT1092 DRIVER 11199M: Shravan Sudhakar <s.shravan@intel.com> 11200L: platform-driver-x86@vger.kernel.org 11201S: Maintained 11202F: drivers/platform/x86/intel/int1092/ 11203 11204INTEL BROXTON PMC DRIVER 11205M: Mika Westerberg <mika.westerberg@linux.intel.com> 11206M: Zha Qipeng <qipeng.zha@intel.com> 11207S: Maintained 11208F: drivers/mfd/intel_pmc_bxt.c 11209F: include/linux/mfd/intel_pmc_bxt.h 11210 11211INTEL C600 SERIES SAS CONTROLLER DRIVER 11212M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11213L: linux-scsi@vger.kernel.org 11214S: Supported 11215T: git git://git.code.sf.net/p/intel-sas/isci 11216F: drivers/scsi/isci/ 11217 11218INTEL CPU family model numbers 11219M: Tony Luck <tony.luck@intel.com> 11220M: x86@kernel.org 11221L: linux-kernel@vger.kernel.org 11222S: Supported 11223F: arch/x86/include/asm/intel-family.h 11224 11225INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11226M: Jani Nikula <jani.nikula@linux.intel.com> 11227M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11228L: intel-gfx@lists.freedesktop.org 11229L: intel-xe@lists.freedesktop.org 11230S: Supported 11231F: drivers/gpu/drm/i915/display/ 11232F: drivers/gpu/drm/xe/display/ 11233F: drivers/gpu/drm/xe/compat-i915-headers 11234F: include/drm/intel/ 11235 11236INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11237M: Jani Nikula <jani.nikula@linux.intel.com> 11238M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11239M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11240M: Tvrtko Ursulin <tursulin@ursulin.net> 11241L: intel-gfx@lists.freedesktop.org 11242S: Supported 11243W: https://drm.pages.freedesktop.org/intel-docs/ 11244Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11245B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11246C: irc://irc.oftc.net/intel-gfx 11247T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11248F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11249F: Documentation/gpu/i915.rst 11250F: drivers/gpu/drm/ci/xfails/i915* 11251F: drivers/gpu/drm/i915/ 11252F: include/drm/intel/ 11253F: include/uapi/drm/i915_drm.h 11254 11255INTEL DRM XE DRIVER (Lunar Lake and newer) 11256M: Lucas De Marchi <lucas.demarchi@intel.com> 11257M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11258M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11259L: intel-xe@lists.freedesktop.org 11260S: Supported 11261W: https://drm.pages.freedesktop.org/intel-docs/ 11262Q: http://patchwork.freedesktop.org/project/intel-xe/ 11263B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11264C: irc://irc.oftc.net/xe 11265T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11266F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11267F: Documentation/gpu/xe/ 11268F: drivers/gpu/drm/xe/ 11269F: include/drm/intel/ 11270F: include/uapi/drm/xe_drm.h 11271 11272INTEL ETHERNET DRIVERS 11273M: Tony Nguyen <anthony.l.nguyen@intel.com> 11274M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11275L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11276S: Supported 11277W: https://www.intel.com/content/www/us/en/support.html 11278Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11279T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11280T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11281F: Documentation/networking/device_drivers/ethernet/intel/ 11282F: drivers/net/ethernet/intel/ 11283F: drivers/net/ethernet/intel/*/ 11284F: include/linux/avf/virtchnl.h 11285F: include/linux/net/intel/iidc.h 11286 11287INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11288M: Mustafa Ismail <mustafa.ismail@intel.com> 11289M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11290L: linux-rdma@vger.kernel.org 11291S: Supported 11292F: drivers/infiniband/hw/irdma/ 11293F: include/uapi/rdma/irdma-abi.h 11294 11295INTEL GPIO DRIVERS 11296M: Andy Shevchenko <andy@kernel.org> 11297L: linux-gpio@vger.kernel.org 11298S: Supported 11299T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11300F: drivers/gpio/gpio-elkhartlake.c 11301F: drivers/gpio/gpio-graniterapids.c 11302F: drivers/gpio/gpio-ich.c 11303F: drivers/gpio/gpio-merrifield.c 11304F: drivers/gpio/gpio-ml-ioh.c 11305F: drivers/gpio/gpio-pch.c 11306F: drivers/gpio/gpio-sch.c 11307F: drivers/gpio/gpio-sodaville.c 11308F: drivers/gpio/gpio-tangier.c 11309F: drivers/gpio/gpio-tangier.h 11310 11311INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11312M: Zhenyu Wang <zhenyuw@linux.intel.com> 11313M: Zhi Wang <zhi.wang.linux@gmail.com> 11314L: intel-gvt-dev@lists.freedesktop.org 11315L: intel-gfx@lists.freedesktop.org 11316S: Supported 11317W: https://github.com/intel/gvt-linux/wiki 11318T: git https://github.com/intel/gvt-linux.git 11319F: drivers/gpu/drm/i915/gvt/ 11320 11321INTEL HID EVENT DRIVER 11322M: Alex Hung <alexhung@gmail.com> 11323L: platform-driver-x86@vger.kernel.org 11324S: Maintained 11325F: drivers/platform/x86/intel/hid.c 11326 11327INTEL I/OAT DMA DRIVER 11328M: Dave Jiang <dave.jiang@intel.com> 11329R: Dan Williams <dan.j.williams@intel.com> 11330L: dmaengine@vger.kernel.org 11331S: Supported 11332Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11333F: drivers/dma/ioat* 11334 11335INTEL IAA CRYPTO DRIVER 11336M: Tom Zanussi <tom.zanussi@linux.intel.com> 11337L: linux-crypto@vger.kernel.org 11338S: Supported 11339F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11340F: drivers/crypto/intel/iaa/* 11341 11342INTEL IDLE DRIVER 11343M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11344M: Len Brown <lenb@kernel.org> 11345L: linux-pm@vger.kernel.org 11346S: Supported 11347B: https://bugzilla.kernel.org 11348T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11349F: drivers/idle/intel_idle.c 11350 11351INTEL IDXD DRIVER 11352M: Fenghua Yu <fenghua.yu@intel.com> 11353R: Dave Jiang <dave.jiang@intel.com> 11354L: dmaengine@vger.kernel.org 11355S: Supported 11356F: drivers/dma/idxd/* 11357F: include/uapi/linux/idxd.h 11358 11359INTEL IN FIELD SCAN (IFS) DEVICE 11360M: Jithu Joseph <jithu.joseph@intel.com> 11361R: Ashok Raj <ashok.raj@intel.com> 11362R: Tony Luck <tony.luck@intel.com> 11363S: Maintained 11364F: drivers/platform/x86/intel/ifs 11365F: include/trace/events/intel_ifs.h 11366F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11367 11368INTEL INTEGRATED SENSOR HUB DRIVER 11369M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11370M: Jiri Kosina <jikos@kernel.org> 11371L: linux-input@vger.kernel.org 11372S: Maintained 11373F: drivers/hid/intel-ish-hid/ 11374 11375INTEL IOMMU (VT-d) 11376M: David Woodhouse <dwmw2@infradead.org> 11377M: Lu Baolu <baolu.lu@linux.intel.com> 11378L: iommu@lists.linux.dev 11379S: Supported 11380T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11381F: drivers/iommu/intel/ 11382 11383INTEL IPU3 CSI-2 CIO2 DRIVER 11384M: Yong Zhi <yong.zhi@intel.com> 11385M: Sakari Ailus <sakari.ailus@linux.intel.com> 11386M: Bingbu Cao <bingbu.cao@intel.com> 11387M: Dan Scally <djrscally@gmail.com> 11388R: Tianshu Qiu <tian.shu.qiu@intel.com> 11389L: linux-media@vger.kernel.org 11390S: Maintained 11391T: git git://linuxtv.org/media_tree.git 11392F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11393F: drivers/media/pci/intel/ipu3/ 11394 11395INTEL IPU3 CSI-2 IMGU DRIVER 11396M: Sakari Ailus <sakari.ailus@linux.intel.com> 11397R: Bingbu Cao <bingbu.cao@intel.com> 11398R: Tianshu Qiu <tian.shu.qiu@intel.com> 11399L: linux-media@vger.kernel.org 11400S: Maintained 11401F: Documentation/admin-guide/media/ipu3.rst 11402F: Documentation/admin-guide/media/ipu3_rcb.svg 11403F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11404F: drivers/staging/media/ipu3/ 11405 11406INTEL IPU6 INPUT SYSTEM DRIVER 11407M: Sakari Ailus <sakari.ailus@linux.intel.com> 11408M: Bingbu Cao <bingbu.cao@intel.com> 11409R: Tianshu Qiu <tian.shu.qiu@intel.com> 11410L: linux-media@vger.kernel.org 11411S: Maintained 11412T: git git://linuxtv.org/media_tree.git 11413F: Documentation/admin-guide/media/ipu6-isys.rst 11414F: drivers/media/pci/intel/ipu6/ 11415 11416INTEL ISHTP ECLITE DRIVER 11417M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11418L: platform-driver-x86@vger.kernel.org 11419S: Supported 11420F: drivers/platform/x86/intel/ishtp_eclite.c 11421 11422INTEL IXP4XX CRYPTO SUPPORT 11423M: Corentin Labbe <clabbe@baylibre.com> 11424L: linux-crypto@vger.kernel.org 11425S: Maintained 11426F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11427 11428INTEL KEEM BAY DRM DRIVER 11429M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11430M: Edmund Dea <edmund.j.dea@intel.com> 11431S: Maintained 11432F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11433F: drivers/gpu/drm/kmb/ 11434 11435INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11436M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11437S: Maintained 11438F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11439F: drivers/crypto/intel/keembay/Kconfig 11440F: drivers/crypto/intel/keembay/Makefile 11441F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11442F: drivers/crypto/intel/keembay/ocs-aes.c 11443F: drivers/crypto/intel/keembay/ocs-aes.h 11444 11445INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11446M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11447M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11448M: Mark Gross <mgross@linux.intel.com> 11449S: Maintained 11450F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11451F: drivers/crypto/intel/keembay/Kconfig 11452F: drivers/crypto/intel/keembay/Makefile 11453F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11454 11455INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11456M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11457M: Declan Murphy <declan.murphy@intel.com> 11458S: Maintained 11459F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11460F: drivers/crypto/intel/keembay/Kconfig 11461F: drivers/crypto/intel/keembay/Makefile 11462F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11463F: drivers/crypto/intel/keembay/ocs-hcu.c 11464F: drivers/crypto/intel/keembay/ocs-hcu.h 11465 11466INTEL MANAGEMENT ENGINE (mei) 11467M: Tomas Winkler <tomas.winkler@intel.com> 11468L: linux-kernel@vger.kernel.org 11469S: Supported 11470F: Documentation/driver-api/mei/* 11471F: drivers/misc/mei/ 11472F: drivers/watchdog/mei_wdt.c 11473F: include/linux/mei_aux.h 11474F: include/linux/mei_cl_bus.h 11475F: include/uapi/linux/mei.h 11476F: include/uapi/linux/mei_uuid.h 11477F: include/uapi/linux/uuid.h 11478F: samples/mei/* 11479 11480INTEL MAX 10 BMC MFD DRIVER 11481M: Xu Yilun <yilun.xu@intel.com> 11482R: Tom Rix <trix@redhat.com> 11483S: Maintained 11484F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11485F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11486F: drivers/hwmon/intel-m10-bmc-hwmon.c 11487F: drivers/mfd/intel-m10-bmc* 11488F: include/linux/mfd/intel-m10-bmc.h 11489 11490INTEL MAX10 BMC SECURE UPDATES 11491M: Peter Colberg <peter.colberg@intel.com> 11492L: linux-fpga@vger.kernel.org 11493S: Maintained 11494F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11495F: drivers/fpga/intel-m10-bmc-sec-update.c 11496 11497INTEL P-Unit IPC DRIVER 11498M: Zha Qipeng <qipeng.zha@intel.com> 11499L: platform-driver-x86@vger.kernel.org 11500S: Maintained 11501F: arch/x86/include/asm/intel_punit_ipc.h 11502F: drivers/platform/x86/intel/punit_ipc.c 11503 11504INTEL PMC CORE DRIVER 11505M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11506M: David E Box <david.e.box@intel.com> 11507L: platform-driver-x86@vger.kernel.org 11508S: Maintained 11509F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11510F: drivers/platform/x86/intel/pmc/ 11511 11512INTEL PMIC GPIO DRIVERS 11513M: Andy Shevchenko <andy@kernel.org> 11514S: Supported 11515T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11516F: drivers/gpio/gpio-*cove.c 11517 11518INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11519M: Andy Shevchenko <andy@kernel.org> 11520S: Supported 11521F: drivers/mfd/intel_soc_pmic* 11522F: include/linux/mfd/intel_soc_pmic* 11523 11524INTEL PMT DRIVERS 11525M: David E. Box <david.e.box@linux.intel.com> 11526S: Supported 11527F: drivers/platform/x86/intel/pmt/ 11528 11529INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11530M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11531L: linux-wireless@vger.kernel.org 11532S: Maintained 11533F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11534F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11535F: drivers/net/wireless/intel/ipw2x00/ 11536 11537INTEL PSTATE DRIVER 11538M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11539M: Len Brown <lenb@kernel.org> 11540L: linux-pm@vger.kernel.org 11541S: Supported 11542F: drivers/cpufreq/intel_pstate.c 11543 11544INTEL PTP DFL ToD DRIVER 11545M: Tianfei Zhang <tianfei.zhang@intel.com> 11546L: linux-fpga@vger.kernel.org 11547L: netdev@vger.kernel.org 11548S: Maintained 11549F: drivers/ptp/ptp_dfl_tod.c 11550 11551INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11552M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11553L: linux-iio@vger.kernel.org 11554F: drivers/counter/intel-qep.c 11555 11556INTEL SCU DRIVERS 11557M: Mika Westerberg <mika.westerberg@linux.intel.com> 11558S: Maintained 11559F: arch/x86/include/asm/intel_scu_ipc.h 11560F: drivers/platform/x86/intel_scu_* 11561 11562INTEL SDSI DRIVER 11563M: David E. Box <david.e.box@linux.intel.com> 11564S: Supported 11565F: drivers/platform/x86/intel/sdsi.c 11566F: tools/arch/x86/intel_sdsi/ 11567F: tools/testing/selftests/drivers/sdsi/ 11568 11569INTEL SGX 11570M: Jarkko Sakkinen <jarkko@kernel.org> 11571R: Dave Hansen <dave.hansen@linux.intel.com> 11572L: linux-sgx@vger.kernel.org 11573S: Supported 11574Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11575T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11576F: Documentation/arch/x86/sgx.rst 11577F: arch/x86/entry/vdso/vsgx.S 11578F: arch/x86/include/asm/sgx.h 11579F: arch/x86/include/uapi/asm/sgx.h 11580F: arch/x86/kernel/cpu/sgx/* 11581F: tools/testing/selftests/sgx/* 11582K: \bSGX_ 11583 11584INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11585M: Daniel Scally <djrscally@gmail.com> 11586S: Maintained 11587F: drivers/platform/x86/intel/int3472/ 11588 11589INTEL SPEED SELECT TECHNOLOGY 11590M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11591L: platform-driver-x86@vger.kernel.org 11592S: Maintained 11593F: drivers/platform/x86/intel/speed_select_if/ 11594F: include/uapi/linux/isst_if.h 11595F: tools/power/x86/intel-speed-select/ 11596 11597INTEL STRATIX10 FIRMWARE DRIVERS 11598M: Dinh Nguyen <dinguyen@kernel.org> 11599L: linux-kernel@vger.kernel.org 11600S: Maintained 11601T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11602F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11603F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11604F: drivers/firmware/stratix10-rsu.c 11605F: drivers/firmware/stratix10-svc.c 11606F: include/linux/firmware/intel/stratix10-smc.h 11607F: include/linux/firmware/intel/stratix10-svc-client.h 11608 11609INTEL TELEMETRY DRIVER 11610M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11611M: "David E. Box" <david.e.box@linux.intel.com> 11612L: platform-driver-x86@vger.kernel.org 11613S: Maintained 11614F: arch/x86/include/asm/intel_telemetry.h 11615F: drivers/platform/x86/intel/telemetry/ 11616 11617INTEL TPMI DRIVER 11618M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11619L: platform-driver-x86@vger.kernel.org 11620S: Maintained 11621F: Documentation/ABI/testing/debugfs-tpmi 11622F: drivers/platform/x86/intel/tpmi.c 11623F: include/linux/intel_tpmi.h 11624 11625INTEL UNCORE FREQUENCY CONTROL 11626M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11627L: platform-driver-x86@vger.kernel.org 11628S: Maintained 11629F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11630F: drivers/platform/x86/intel/uncore-frequency/ 11631 11632INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11633M: David E. Box <david.e.box@linux.intel.com> 11634S: Supported 11635F: drivers/platform/x86/intel/vsec.* 11636 11637INTEL VIRTUAL BUTTON DRIVER 11638M: AceLan Kao <acelan.kao@canonical.com> 11639L: platform-driver-x86@vger.kernel.org 11640S: Maintained 11641F: drivers/platform/x86/intel/vbtn.c 11642 11643INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11644M: Stanislaw Gruszka <stf_xl@wp.pl> 11645L: linux-wireless@vger.kernel.org 11646S: Supported 11647F: drivers/net/wireless/intel/iwlegacy/ 11648 11649INTEL WIRELESS WIFI LINK (iwlwifi) 11650M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11651L: linux-wireless@vger.kernel.org 11652S: Supported 11653W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11654T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11655F: drivers/net/wireless/intel/iwlwifi/ 11656 11657INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11658M: Jithu Joseph <jithu.joseph@intel.com> 11659S: Maintained 11660W: https://slimbootloader.github.io/security/firmware-update.html 11661F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11662 11663INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11664L: Dell.Client.Kernel@dell.com 11665S: Maintained 11666F: drivers/platform/x86/intel/wmi/thunderbolt.c 11667 11668INTEL WWAN IOSM DRIVER 11669M: M Chetan Kumar <m.chetan.kumar@intel.com> 11670L: netdev@vger.kernel.org 11671S: Maintained 11672F: drivers/net/wwan/iosm/ 11673 11674INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11675M: Xin Li <xin@zytor.com> 11676M: "H. Peter Anvin" <hpa@zytor.com> 11677S: Supported 11678F: Documentation/arch/x86/x86_64/fred.rst 11679F: arch/x86/entry/entry_64_fred.S 11680F: arch/x86/entry/entry_fred.c 11681F: arch/x86/include/asm/fred.h 11682F: arch/x86/kernel/fred.c 11683 11684INTEL(R) TRACE HUB 11685M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11686S: Supported 11687F: Documentation/trace/intel_th.rst 11688F: drivers/hwtracing/intel_th/ 11689F: include/linux/intel_th.h 11690 11691INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11692M: Ning Sun <ning.sun@intel.com> 11693L: tboot-devel@lists.sourceforge.net 11694S: Supported 11695W: http://tboot.sourceforge.net 11696T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11697F: Documentation/arch/x86/intel_txt.rst 11698F: arch/x86/kernel/tboot.c 11699F: include/linux/tboot.h 11700 11701INTERCONNECT API 11702M: Georgi Djakov <djakov@kernel.org> 11703L: linux-pm@vger.kernel.org 11704S: Maintained 11705T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11706F: Documentation/devicetree/bindings/interconnect/ 11707F: Documentation/driver-api/interconnect.rst 11708F: drivers/interconnect/ 11709F: include/dt-bindings/interconnect/ 11710F: include/linux/interconnect-provider.h 11711F: include/linux/interconnect.h 11712 11713INTERRUPT COUNTER DRIVER 11714M: Oleksij Rempel <o.rempel@pengutronix.de> 11715R: Pengutronix Kernel Team <kernel@pengutronix.de> 11716L: linux-iio@vger.kernel.org 11717F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11718F: drivers/counter/interrupt-cnt.c 11719 11720INTERSIL ISL7998X VIDEO DECODER DRIVER 11721M: Michael Tretter <m.tretter@pengutronix.de> 11722R: Pengutronix Kernel Team <kernel@pengutronix.de> 11723L: linux-media@vger.kernel.org 11724S: Maintained 11725F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11726F: drivers/media/i2c/isl7998x.c 11727 11728INVENSENSE ICM-426xx IMU DRIVER 11729M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11730L: linux-iio@vger.kernel.org 11731S: Maintained 11732W: https://invensense.tdk.com/ 11733F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11734F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11735F: drivers/iio/imu/inv_icm42600/ 11736 11737INVENSENSE MPU-3050 GYROSCOPE DRIVER 11738M: Linus Walleij <linus.walleij@linaro.org> 11739L: linux-iio@vger.kernel.org 11740S: Maintained 11741F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11742F: drivers/iio/gyro/mpu3050* 11743 11744IOC3 ETHERNET DRIVER 11745M: Ralf Baechle <ralf@linux-mips.org> 11746L: linux-mips@vger.kernel.org 11747S: Maintained 11748F: drivers/net/ethernet/sgi/ioc3-eth.c 11749 11750IOMMU DMA-API LAYER 11751M: Robin Murphy <robin.murphy@arm.com> 11752L: iommu@lists.linux.dev 11753S: Maintained 11754T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11755F: drivers/iommu/dma-iommu.c 11756F: drivers/iommu/dma-iommu.h 11757F: drivers/iommu/iova.c 11758F: include/linux/iova.h 11759 11760IOMMU SUBSYSTEM 11761M: Joerg Roedel <joro@8bytes.org> 11762M: Will Deacon <will@kernel.org> 11763R: Robin Murphy <robin.murphy@arm.com> 11764L: iommu@lists.linux.dev 11765S: Maintained 11766T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11767F: Documentation/devicetree/bindings/iommu/ 11768F: drivers/iommu/ 11769F: include/linux/iommu.h 11770F: include/linux/iova.h 11771F: include/linux/of_iommu.h 11772 11773IOMMUFD 11774M: Jason Gunthorpe <jgg@nvidia.com> 11775M: Kevin Tian <kevin.tian@intel.com> 11776L: iommu@lists.linux.dev 11777S: Maintained 11778T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11779F: Documentation/userspace-api/iommufd.rst 11780F: drivers/iommu/iommufd/ 11781F: include/linux/iommufd.h 11782F: include/uapi/linux/iommufd.h 11783F: tools/testing/selftests/iommu/ 11784 11785IOSYS-MAP HELPERS 11786M: Thomas Zimmermann <tzimmermann@suse.de> 11787L: dri-devel@lists.freedesktop.org 11788S: Maintained 11789T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11790F: include/linux/iosys-map.h 11791 11792IO_URING 11793M: Jens Axboe <axboe@kernel.dk> 11794M: Pavel Begunkov <asml.silence@gmail.com> 11795L: io-uring@vger.kernel.org 11796S: Maintained 11797T: git git://git.kernel.dk/linux-block 11798T: git git://git.kernel.dk/liburing 11799F: include/linux/io_uring/ 11800F: include/linux/io_uring.h 11801F: include/linux/io_uring_types.h 11802F: include/trace/events/io_uring.h 11803F: include/uapi/linux/io_uring.h 11804F: io_uring/ 11805 11806IPMI SUBSYSTEM 11807M: Corey Minyard <minyard@acm.org> 11808L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11809S: Supported 11810W: http://openipmi.sourceforge.net/ 11811T: git https://github.com/cminyard/linux-ipmi.git for-next 11812F: Documentation/devicetree/bindings/ipmi/ 11813F: Documentation/driver-api/ipmi.rst 11814F: drivers/char/ipmi/ 11815F: include/linux/ipmi* 11816F: include/uapi/linux/ipmi* 11817 11818IPS SCSI RAID DRIVER 11819M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11820L: linux-scsi@vger.kernel.org 11821S: Maintained 11822W: http://www.adaptec.com/ 11823F: drivers/scsi/ips* 11824 11825IPVS 11826M: Simon Horman <horms@verge.net.au> 11827M: Julian Anastasov <ja@ssi.bg> 11828L: netdev@vger.kernel.org 11829L: lvs-devel@vger.kernel.org 11830S: Maintained 11831T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11832T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11833F: Documentation/networking/ipvs-sysctl.rst 11834F: include/net/ip_vs.h 11835F: include/uapi/linux/ip_vs.h 11836F: net/netfilter/ipvs/ 11837 11838IPWIRELESS DRIVER 11839M: Jiri Kosina <jikos@kernel.org> 11840M: David Sterba <dsterba@suse.com> 11841S: Odd Fixes 11842F: drivers/tty/ipwireless/ 11843 11844IRON DEVICE AUDIO CODEC DRIVERS 11845M: Kiseok Jo <kiseok.jo@irondevice.com> 11846L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11847S: Maintained 11848F: Documentation/devicetree/bindings/sound/irondevice,* 11849F: sound/soc/codecs/sma* 11850 11851IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11852M: Thomas Gleixner <tglx@linutronix.de> 11853S: Maintained 11854T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11855F: Documentation/core-api/irq/irq-domain.rst 11856F: include/linux/irqdomain.h 11857F: include/linux/irqdomain_defs.h 11858F: kernel/irq/irqdomain.c 11859F: kernel/irq/msi.c 11860 11861IRQ SUBSYSTEM 11862M: Thomas Gleixner <tglx@linutronix.de> 11863L: linux-kernel@vger.kernel.org 11864S: Maintained 11865T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11866F: include/linux/group_cpus.h 11867F: include/linux/irq.h 11868F: include/linux/irqhandler.h 11869F: include/linux/irqnr.h 11870F: include/linux/irqreturn.h 11871F: kernel/irq/ 11872F: lib/group_cpus.c 11873 11874IRQCHIP DRIVERS 11875M: Thomas Gleixner <tglx@linutronix.de> 11876L: linux-kernel@vger.kernel.org 11877S: Maintained 11878T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11879F: Documentation/devicetree/bindings/interrupt-controller/ 11880F: drivers/irqchip/ 11881F: include/linux/irqchip.h 11882 11883ISA 11884M: William Breathitt Gray <wbg@kernel.org> 11885S: Maintained 11886F: Documentation/driver-api/isa.rst 11887F: drivers/base/isa.c 11888F: include/linux/isa.h 11889 11890ISA RADIO MODULE 11891M: Hans Verkuil <hverkuil@xs4all.nl> 11892L: linux-media@vger.kernel.org 11893S: Maintained 11894W: https://linuxtv.org 11895T: git git://linuxtv.org/media_tree.git 11896F: drivers/media/radio/radio-isa* 11897 11898ISAPNP 11899M: Jaroslav Kysela <perex@perex.cz> 11900S: Maintained 11901F: Documentation/userspace-api/isapnp.rst 11902F: drivers/pnp/isapnp/ 11903F: include/linux/isapnp.h 11904 11905ISCSI 11906M: Lee Duncan <lduncan@suse.com> 11907M: Chris Leech <cleech@redhat.com> 11908M: Mike Christie <michael.christie@oracle.com> 11909L: open-iscsi@googlegroups.com 11910L: linux-scsi@vger.kernel.org 11911S: Maintained 11912W: www.open-iscsi.com 11913F: drivers/scsi/*iscsi* 11914F: include/scsi/*iscsi* 11915 11916iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11917M: Peter Jones <pjones@redhat.com> 11918M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11919S: Maintained 11920F: drivers/firmware/iscsi_ibft* 11921 11922ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11923M: Sagi Grimberg <sagi@grimberg.me> 11924M: Max Gurtovoy <mgurtovoy@nvidia.com> 11925L: linux-rdma@vger.kernel.org 11926S: Supported 11927W: http://www.openfabrics.org 11928W: www.open-iscsi.org 11929Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11930F: drivers/infiniband/ulp/iser/ 11931 11932ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11933M: Sagi Grimberg <sagi@grimberg.me> 11934L: linux-rdma@vger.kernel.org 11935L: target-devel@vger.kernel.org 11936S: Supported 11937T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11938F: drivers/infiniband/ulp/isert 11939 11940ISDN/CMTP OVER BLUETOOTH 11941M: Karsten Keil <isdn@linux-pingi.de> 11942L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11943L: netdev@vger.kernel.org 11944S: Odd Fixes 11945W: http://www.isdn4linux.de 11946F: Documentation/isdn/ 11947F: drivers/isdn/capi/ 11948F: include/linux/isdn/ 11949F: include/uapi/linux/isdn/ 11950F: net/bluetooth/cmtp/ 11951 11952ISDN/mISDN SUBSYSTEM 11953M: Karsten Keil <isdn@linux-pingi.de> 11954L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11955L: netdev@vger.kernel.org 11956S: Maintained 11957W: http://www.isdn4linux.de 11958F: drivers/isdn/Kconfig 11959F: drivers/isdn/Makefile 11960F: drivers/isdn/hardware/ 11961F: drivers/isdn/mISDN/ 11962 11963ISOFS FILESYSTEM 11964M: Jan Kara <jack@suse.cz> 11965L: linux-fsdevel@vger.kernel.org 11966S: Maintained 11967F: Documentation/filesystems/isofs.rst 11968F: fs/isofs/ 11969 11970IT87 HARDWARE MONITORING DRIVER 11971M: Jean Delvare <jdelvare@suse.com> 11972L: linux-hwmon@vger.kernel.org 11973S: Maintained 11974F: Documentation/hwmon/it87.rst 11975F: drivers/hwmon/it87.c 11976 11977IT913X MEDIA DRIVER 11978L: linux-media@vger.kernel.org 11979S: Orphan 11980W: https://linuxtv.org 11981Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11982F: drivers/media/tuners/it913x* 11983 11984ITE IT66121 HDMI BRIDGE DRIVER 11985M: Phong LE <ple@baylibre.com> 11986M: Neil Armstrong <neil.armstrong@linaro.org> 11987S: Maintained 11988T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11989F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11990F: drivers/gpu/drm/bridge/ite-it66121.c 11991 11992IVTV VIDEO4LINUX DRIVER 11993M: Andy Walls <awalls@md.metrocast.net> 11994L: linux-media@vger.kernel.org 11995S: Maintained 11996W: https://linuxtv.org 11997T: git git://linuxtv.org/media_tree.git 11998F: Documentation/admin-guide/media/ivtv* 11999F: drivers/media/pci/ivtv/ 12000F: include/uapi/linux/ivtv* 12001 12002IX2505V MEDIA DRIVER 12003M: Malcolm Priestley <tvboxspy@gmail.com> 12004L: linux-media@vger.kernel.org 12005S: Maintained 12006W: https://linuxtv.org 12007Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12008F: drivers/media/dvb-frontends/ix2505v* 12009 12010JAILHOUSE HYPERVISOR INTERFACE 12011M: Jan Kiszka <jan.kiszka@siemens.com> 12012L: jailhouse-dev@googlegroups.com 12013S: Maintained 12014F: arch/x86/include/asm/jailhouse_para.h 12015F: arch/x86/kernel/jailhouse.c 12016 12017JFS FILESYSTEM 12018M: Dave Kleikamp <shaggy@kernel.org> 12019L: jfs-discussion@lists.sourceforge.net 12020S: Odd Fixes 12021W: http://jfs.sourceforge.net/ 12022T: git https://github.com/kleikamp/linux-shaggy.git 12023F: Documentation/admin-guide/jfs.rst 12024F: fs/jfs/ 12025 12026JME NETWORK DRIVER 12027M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12028L: netdev@vger.kernel.org 12029S: Odd Fixes 12030F: drivers/net/ethernet/jme.* 12031 12032JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12033M: David Woodhouse <dwmw2@infradead.org> 12034M: Richard Weinberger <richard@nod.at> 12035L: linux-mtd@lists.infradead.org 12036S: Odd Fixes 12037W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12038T: git git://git.infradead.org/ubifs-2.6.git 12039F: fs/jffs2/ 12040F: include/uapi/linux/jffs2.h 12041 12042JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12043M: "Theodore Ts'o" <tytso@mit.edu> 12044M: Jan Kara <jack@suse.com> 12045L: linux-ext4@vger.kernel.org 12046S: Maintained 12047F: fs/jbd2/ 12048F: include/linux/jbd2.h 12049 12050JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12051M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12052L: linux-media@vger.kernel.org 12053L: linux-renesas-soc@vger.kernel.org 12054S: Maintained 12055F: drivers/media/platform/renesas/rcar_jpu.c 12056 12057JSM Neo PCI based serial card 12058L: linux-serial@vger.kernel.org 12059S: Orphan 12060F: drivers/tty/serial/jsm/ 12061 12062K10TEMP HARDWARE MONITORING DRIVER 12063M: Clemens Ladisch <clemens@ladisch.de> 12064L: linux-hwmon@vger.kernel.org 12065S: Maintained 12066F: Documentation/hwmon/k10temp.rst 12067F: drivers/hwmon/k10temp.c 12068 12069K8TEMP HARDWARE MONITORING DRIVER 12070M: Rudolf Marek <r.marek@assembler.cz> 12071L: linux-hwmon@vger.kernel.org 12072S: Maintained 12073F: Documentation/hwmon/k8temp.rst 12074F: drivers/hwmon/k8temp.c 12075 12076KASAN 12077M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12078R: Alexander Potapenko <glider@google.com> 12079R: Andrey Konovalov <andreyknvl@gmail.com> 12080R: Dmitry Vyukov <dvyukov@google.com> 12081R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12082L: kasan-dev@googlegroups.com 12083S: Maintained 12084F: Documentation/dev-tools/kasan.rst 12085F: arch/*/include/asm/*kasan.h 12086F: arch/*/mm/kasan_init* 12087F: include/linux/kasan*.h 12088F: lib/Kconfig.kasan 12089F: mm/kasan/ 12090F: scripts/Makefile.kasan 12091 12092KCONFIG 12093M: Masahiro Yamada <masahiroy@kernel.org> 12094L: linux-kbuild@vger.kernel.org 12095S: Maintained 12096Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12097T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12098F: Documentation/kbuild/kconfig* 12099F: scripts/Kconfig.include 12100F: scripts/kconfig/ 12101 12102KCOV 12103R: Dmitry Vyukov <dvyukov@google.com> 12104R: Andrey Konovalov <andreyknvl@gmail.com> 12105L: kasan-dev@googlegroups.com 12106S: Maintained 12107F: Documentation/dev-tools/kcov.rst 12108F: include/linux/kcov.h 12109F: include/uapi/linux/kcov.h 12110F: kernel/kcov.c 12111F: scripts/Makefile.kcov 12112 12113KCSAN 12114M: Marco Elver <elver@google.com> 12115R: Dmitry Vyukov <dvyukov@google.com> 12116L: kasan-dev@googlegroups.com 12117S: Maintained 12118F: Documentation/dev-tools/kcsan.rst 12119F: include/linux/kcsan*.h 12120F: kernel/kcsan/ 12121F: lib/Kconfig.kcsan 12122F: scripts/Makefile.kcsan 12123 12124KDUMP 12125M: Baoquan He <bhe@redhat.com> 12126R: Vivek Goyal <vgoyal@redhat.com> 12127R: Dave Young <dyoung@redhat.com> 12128L: kexec@lists.infradead.org 12129S: Maintained 12130W: http://lse.sourceforge.net/kdump/ 12131F: Documentation/admin-guide/kdump/ 12132F: fs/proc/vmcore.c 12133F: include/linux/crash_core.h 12134F: include/linux/crash_dump.h 12135F: include/uapi/linux/vmcore.h 12136F: kernel/crash_*.c 12137 12138KEENE FM RADIO TRANSMITTER DRIVER 12139M: Hans Verkuil <hverkuil@xs4all.nl> 12140L: linux-media@vger.kernel.org 12141S: Maintained 12142W: https://linuxtv.org 12143T: git git://linuxtv.org/media_tree.git 12144F: drivers/media/radio/radio-keene* 12145 12146KERNEL AUTOMOUNTER 12147M: Ian Kent <raven@themaw.net> 12148L: autofs@vger.kernel.org 12149S: Maintained 12150F: fs/autofs/ 12151 12152KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12153M: Masahiro Yamada <masahiroy@kernel.org> 12154R: Nathan Chancellor <nathan@kernel.org> 12155R: Nicolas Schier <nicolas@fjasle.eu> 12156L: linux-kbuild@vger.kernel.org 12157S: Maintained 12158Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12159T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12160F: Documentation/kbuild/ 12161F: Makefile 12162F: scripts/*vmlinux* 12163F: scripts/Kbuild* 12164F: scripts/Makefile* 12165F: scripts/basic/ 12166F: scripts/clang-tools/ 12167F: scripts/dummy-tools/ 12168F: scripts/include/ 12169F: scripts/mk* 12170F: scripts/mod/ 12171F: scripts/package/ 12172F: usr/ 12173 12174KERNEL HARDENING (not covered by other areas) 12175M: Kees Cook <kees@kernel.org> 12176R: Gustavo A. R. Silva <gustavoars@kernel.org> 12177L: linux-hardening@vger.kernel.org 12178S: Supported 12179T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12180F: Documentation/ABI/testing/sysfs-kernel-oops_count 12181F: Documentation/ABI/testing/sysfs-kernel-warn_count 12182F: arch/*/configs/hardening.config 12183F: include/linux/overflow.h 12184F: include/linux/randomize_kstack.h 12185F: kernel/configs/hardening.config 12186F: lib/usercopy_kunit.c 12187F: mm/usercopy.c 12188K: \b(add|choose)_random_kstack_offset\b 12189K: \b__check_(object_size|heap_object)\b 12190K: \b__counted_by\b 12191 12192KERNEL JANITORS 12193L: kernel-janitors@vger.kernel.org 12194S: Odd Fixes 12195W: http://kernelnewbies.org/KernelJanitors 12196 12197KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12198M: Chuck Lever <chuck.lever@oracle.com> 12199M: Jeff Layton <jlayton@kernel.org> 12200R: Neil Brown <neilb@suse.de> 12201R: Olga Kornievskaia <okorniev@redhat.com> 12202R: Dai Ngo <Dai.Ngo@oracle.com> 12203R: Tom Talpey <tom@talpey.com> 12204L: linux-nfs@vger.kernel.org 12205S: Supported 12206B: https://bugzilla.kernel.org 12207T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12208F: Documentation/filesystems/nfs/ 12209F: fs/lockd/ 12210F: fs/nfs_common/ 12211F: fs/nfsd/ 12212F: include/linux/lockd/ 12213F: include/linux/sunrpc/ 12214F: include/trace/events/rpcgss.h 12215F: include/trace/events/rpcrdma.h 12216F: include/trace/events/sunrpc.h 12217F: include/trace/misc/fs.h 12218F: include/trace/misc/nfs.h 12219F: include/trace/misc/sunrpc.h 12220F: include/uapi/linux/nfsd/ 12221F: include/uapi/linux/sunrpc/ 12222F: net/sunrpc/ 12223 12224KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12225M: Thomas Weißschuh <linux@weissschuh.net> 12226R: Christian Heusel <christian@heusel.eu> 12227R: Nathan Chancellor <nathan@kernel.org> 12228S: Maintained 12229F: scripts/package/PKGBUILD 12230 12231KERNEL REGRESSIONS 12232M: Thorsten Leemhuis <linux@leemhuis.info> 12233L: regressions@lists.linux.dev 12234S: Supported 12235F: Documentation/admin-guide/reporting-regressions.rst 12236F: Documentation/process/handling-regressions.rst 12237 12238KERNEL SELFTEST FRAMEWORK 12239M: Shuah Khan <shuah@kernel.org> 12240M: Shuah Khan <skhan@linuxfoundation.org> 12241L: linux-kselftest@vger.kernel.org 12242S: Maintained 12243Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12244T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12245F: Documentation/dev-tools/kselftest* 12246F: tools/testing/selftests/ 12247 12248KERNEL SMB3 SERVER (KSMBD) 12249M: Namjae Jeon <linkinjeon@kernel.org> 12250M: Steve French <sfrench@samba.org> 12251R: Sergey Senozhatsky <senozhatsky@chromium.org> 12252R: Tom Talpey <tom@talpey.com> 12253L: linux-cifs@vger.kernel.org 12254S: Maintained 12255T: git git://git.samba.org/ksmbd.git 12256F: Documentation/filesystems/smb/ksmbd.rst 12257F: fs/smb/common/ 12258F: fs/smb/server/ 12259 12260KERNEL UNIT TESTING FRAMEWORK (KUnit) 12261M: Brendan Higgins <brendanhiggins@google.com> 12262M: David Gow <davidgow@google.com> 12263R: Rae Moar <rmoar@google.com> 12264L: linux-kselftest@vger.kernel.org 12265L: kunit-dev@googlegroups.com 12266S: Maintained 12267W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12268T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12269T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12270F: Documentation/dev-tools/kunit/ 12271F: include/kunit/ 12272F: lib/kunit/ 12273F: rust/kernel/kunit.rs 12274F: scripts/rustdoc_test_* 12275F: tools/testing/kunit/ 12276 12277KERNEL USERMODE HELPER 12278M: Luis Chamberlain <mcgrof@kernel.org> 12279L: linux-kernel@vger.kernel.org 12280S: Maintained 12281F: include/linux/umh.h 12282F: kernel/umh.c 12283 12284KERNEL VIRTUAL MACHINE (KVM) 12285M: Paolo Bonzini <pbonzini@redhat.com> 12286L: kvm@vger.kernel.org 12287S: Supported 12288W: http://www.linux-kvm.org 12289T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12290F: Documentation/virt/kvm/ 12291F: include/asm-generic/kvm* 12292F: include/kvm/iodev.h 12293F: include/linux/kvm* 12294F: include/trace/events/kvm.h 12295F: include/uapi/asm-generic/kvm* 12296F: include/uapi/linux/kvm* 12297F: tools/kvm/ 12298F: tools/testing/selftests/kvm/ 12299F: virt/kvm/* 12300 12301KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12302M: Marc Zyngier <maz@kernel.org> 12303M: Oliver Upton <oliver.upton@linux.dev> 12304R: James Morse <james.morse@arm.com> 12305R: Suzuki K Poulose <suzuki.poulose@arm.com> 12306R: Zenghui Yu <yuzenghui@huawei.com> 12307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12308L: kvmarm@lists.linux.dev 12309S: Maintained 12310T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12311F: Documentation/virt/kvm/arm/ 12312F: Documentation/virt/kvm/devices/arm* 12313F: arch/arm64/include/asm/kvm* 12314F: arch/arm64/include/uapi/asm/kvm* 12315F: arch/arm64/kvm/ 12316F: include/kvm/arm_* 12317F: tools/testing/selftests/kvm/*/aarch64/ 12318F: tools/testing/selftests/kvm/aarch64/ 12319 12320KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12321M: Tianrui Zhao <zhaotianrui@loongson.cn> 12322M: Bibo Mao <maobibo@loongson.cn> 12323M: Huacai Chen <chenhuacai@kernel.org> 12324L: kvm@vger.kernel.org 12325L: loongarch@lists.linux.dev 12326S: Maintained 12327T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12328F: arch/loongarch/include/asm/kvm* 12329F: arch/loongarch/include/uapi/asm/kvm* 12330F: arch/loongarch/kvm/ 12331 12332KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12333M: Huacai Chen <chenhuacai@kernel.org> 12334L: linux-mips@vger.kernel.org 12335L: kvm@vger.kernel.org 12336S: Maintained 12337T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12338F: arch/mips/include/asm/kvm* 12339F: arch/mips/include/uapi/asm/kvm* 12340F: arch/mips/kvm/ 12341 12342KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12343M: Michael Ellerman <mpe@ellerman.id.au> 12344R: Nicholas Piggin <npiggin@gmail.com> 12345L: linuxppc-dev@lists.ozlabs.org 12346L: kvm@vger.kernel.org 12347S: Maintained (Book3S 64-bit HV) 12348S: Odd fixes (Book3S 64-bit PR) 12349S: Orphan (Book3E and 32-bit) 12350T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12351F: arch/powerpc/include/asm/kvm* 12352F: arch/powerpc/include/uapi/asm/kvm* 12353F: arch/powerpc/kernel/kvm* 12354F: arch/powerpc/kvm/ 12355 12356KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12357M: Anup Patel <anup@brainfault.org> 12358R: Atish Patra <atishp@atishpatra.org> 12359L: kvm@vger.kernel.org 12360L: kvm-riscv@lists.infradead.org 12361L: linux-riscv@lists.infradead.org 12362S: Maintained 12363T: git https://github.com/kvm-riscv/linux.git 12364F: arch/riscv/include/asm/kvm* 12365F: arch/riscv/include/uapi/asm/kvm* 12366F: arch/riscv/kvm/ 12367F: tools/testing/selftests/kvm/*/riscv/ 12368F: tools/testing/selftests/kvm/riscv/ 12369 12370KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12371M: Christian Borntraeger <borntraeger@linux.ibm.com> 12372M: Janosch Frank <frankja@linux.ibm.com> 12373M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12374R: David Hildenbrand <david@redhat.com> 12375L: kvm@vger.kernel.org 12376S: Supported 12377T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12378F: Documentation/virt/kvm/s390* 12379F: arch/s390/include/asm/gmap.h 12380F: arch/s390/include/asm/kvm* 12381F: arch/s390/include/uapi/asm/kvm* 12382F: arch/s390/include/uapi/asm/uvdevice.h 12383F: arch/s390/kernel/uv.c 12384F: arch/s390/kvm/ 12385F: arch/s390/mm/gmap.c 12386F: drivers/s390/char/uvdevice.c 12387F: tools/testing/selftests/drivers/s390x/uvdevice/ 12388F: tools/testing/selftests/kvm/*/s390x/ 12389F: tools/testing/selftests/kvm/s390x/ 12390 12391KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12392M: Sean Christopherson <seanjc@google.com> 12393M: Paolo Bonzini <pbonzini@redhat.com> 12394L: kvm@vger.kernel.org 12395S: Supported 12396P: Documentation/process/maintainer-kvm-x86.rst 12397T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12398F: arch/x86/include/asm/kvm* 12399F: arch/x86/include/asm/svm.h 12400F: arch/x86/include/asm/vmx*.h 12401F: arch/x86/include/uapi/asm/kvm* 12402F: arch/x86/include/uapi/asm/svm.h 12403F: arch/x86/include/uapi/asm/vmx.h 12404F: arch/x86/kvm/ 12405F: arch/x86/kvm/*/ 12406F: tools/testing/selftests/kvm/*/x86_64/ 12407F: tools/testing/selftests/kvm/x86_64/ 12408 12409KERNFS 12410M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12411M: Tejun Heo <tj@kernel.org> 12412S: Supported 12413T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12414F: fs/kernfs/ 12415F: include/linux/kernfs.h 12416 12417KEXEC 12418M: Eric Biederman <ebiederm@xmission.com> 12419L: kexec@lists.infradead.org 12420S: Maintained 12421W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12422F: include/linux/kexec.h 12423F: include/uapi/linux/kexec.h 12424F: kernel/kexec* 12425 12426KEYS-ENCRYPTED 12427M: Mimi Zohar <zohar@linux.ibm.com> 12428L: linux-integrity@vger.kernel.org 12429L: keyrings@vger.kernel.org 12430S: Supported 12431F: Documentation/security/keys/trusted-encrypted.rst 12432F: include/keys/encrypted-type.h 12433F: security/keys/encrypted-keys/ 12434 12435KEYS-TRUSTED 12436M: James Bottomley <James.Bottomley@HansenPartnership.com> 12437M: Jarkko Sakkinen <jarkko@kernel.org> 12438M: Mimi Zohar <zohar@linux.ibm.com> 12439L: linux-integrity@vger.kernel.org 12440L: keyrings@vger.kernel.org 12441S: Supported 12442F: Documentation/security/keys/trusted-encrypted.rst 12443F: include/keys/trusted-type.h 12444F: include/keys/trusted_tpm.h 12445F: security/keys/trusted-keys/ 12446 12447KEYS-TRUSTED-CAAM 12448M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12449R: Pengutronix Kernel Team <kernel@pengutronix.de> 12450L: linux-integrity@vger.kernel.org 12451L: keyrings@vger.kernel.org 12452S: Maintained 12453F: include/keys/trusted_caam.h 12454F: security/keys/trusted-keys/trusted_caam.c 12455 12456KEYS-TRUSTED-DCP 12457M: David Gstir <david@sigma-star.at> 12458R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12459L: linux-integrity@vger.kernel.org 12460L: keyrings@vger.kernel.org 12461S: Supported 12462F: include/keys/trusted_dcp.h 12463F: security/keys/trusted-keys/trusted_dcp.c 12464 12465KEYS-TRUSTED-TEE 12466M: Sumit Garg <sumit.garg@linaro.org> 12467L: linux-integrity@vger.kernel.org 12468L: keyrings@vger.kernel.org 12469S: Supported 12470F: include/keys/trusted_tee.h 12471F: security/keys/trusted-keys/trusted_tee.c 12472 12473KEYS/KEYRINGS 12474M: David Howells <dhowells@redhat.com> 12475M: Jarkko Sakkinen <jarkko@kernel.org> 12476L: keyrings@vger.kernel.org 12477S: Maintained 12478F: Documentation/security/keys/core.rst 12479F: include/keys/ 12480F: include/linux/key-type.h 12481F: include/linux/key.h 12482F: include/linux/keyctl.h 12483F: include/uapi/linux/keyctl.h 12484F: security/keys/ 12485 12486KEYS/KEYRINGS_INTEGRITY 12487M: Jarkko Sakkinen <jarkko@kernel.org> 12488M: Mimi Zohar <zohar@linux.ibm.com> 12489L: linux-integrity@vger.kernel.org 12490L: keyrings@vger.kernel.org 12491S: Supported 12492W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12493F: security/integrity/platform_certs 12494 12495KFENCE 12496M: Alexander Potapenko <glider@google.com> 12497M: Marco Elver <elver@google.com> 12498R: Dmitry Vyukov <dvyukov@google.com> 12499L: kasan-dev@googlegroups.com 12500S: Maintained 12501F: Documentation/dev-tools/kfence.rst 12502F: arch/*/include/asm/kfence.h 12503F: include/linux/kfence.h 12504F: lib/Kconfig.kfence 12505F: mm/kfence/ 12506 12507KFIFO 12508M: Stefani Seibold <stefani@seibold.net> 12509S: Maintained 12510F: include/linux/kfifo.h 12511F: lib/kfifo.c 12512F: samples/kfifo/ 12513 12514KGDB / KDB /debug_core 12515M: Jason Wessel <jason.wessel@windriver.com> 12516M: Daniel Thompson <daniel.thompson@linaro.org> 12517R: Douglas Anderson <dianders@chromium.org> 12518L: kgdb-bugreport@lists.sourceforge.net 12519S: Maintained 12520W: http://kgdb.wiki.kernel.org/ 12521T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12522F: Documentation/dev-tools/kgdb.rst 12523F: drivers/misc/kgdbts.c 12524F: drivers/tty/serial/kgdboc.c 12525F: include/linux/kdb.h 12526F: include/linux/kgdb.h 12527F: kernel/debug/ 12528F: kernel/module/kdb.c 12529 12530KHADAS MCU MFD DRIVER 12531M: Neil Armstrong <neil.armstrong@linaro.org> 12532L: linux-amlogic@lists.infradead.org 12533S: Maintained 12534F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12535F: drivers/mfd/khadas-mcu.c 12536F: drivers/thermal/khadas_mcu_fan.c 12537F: include/linux/mfd/khadas-mcu.h 12538 12539KIONIX/ROHM KX022A ACCELEROMETER 12540M: Matti Vaittinen <mazziesaccount@gmail.com> 12541L: linux-iio@vger.kernel.org 12542S: Supported 12543F: drivers/iio/accel/kionix-kx022a* 12544 12545KMEMLEAK 12546M: Catalin Marinas <catalin.marinas@arm.com> 12547S: Maintained 12548F: Documentation/dev-tools/kmemleak.rst 12549F: include/linux/kmemleak.h 12550F: mm/kmemleak.c 12551F: samples/kmemleak/kmemleak-test.c 12552 12553KMSAN 12554M: Alexander Potapenko <glider@google.com> 12555R: Marco Elver <elver@google.com> 12556R: Dmitry Vyukov <dvyukov@google.com> 12557L: kasan-dev@googlegroups.com 12558S: Maintained 12559F: Documentation/dev-tools/kmsan.rst 12560F: arch/*/include/asm/kmsan.h 12561F: arch/*/mm/kmsan_* 12562F: include/linux/kmsan*.h 12563F: lib/Kconfig.kmsan 12564F: mm/kmsan/ 12565F: scripts/Makefile.kmsan 12566 12567KPROBES 12568M: Naveen N Rao <naveen@kernel.org> 12569M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12570M: "David S. Miller" <davem@davemloft.net> 12571M: Masami Hiramatsu <mhiramat@kernel.org> 12572L: linux-kernel@vger.kernel.org 12573L: linux-trace-kernel@vger.kernel.org 12574S: Maintained 12575Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12576T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12577F: Documentation/trace/kprobes.rst 12578F: include/asm-generic/kprobes.h 12579F: include/linux/kprobes.h 12580F: kernel/kprobes.c 12581F: lib/test_kprobes.c 12582F: samples/kprobes 12583 12584KS0108 LCD CONTROLLER DRIVER 12585M: Miguel Ojeda <ojeda@kernel.org> 12586S: Maintained 12587F: Documentation/admin-guide/auxdisplay/ks0108.rst 12588F: drivers/auxdisplay/ks0108.c 12589F: include/linux/ks0108.h 12590 12591KTD253 BACKLIGHT DRIVER 12592M: Linus Walleij <linus.walleij@linaro.org> 12593S: Maintained 12594F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12595F: drivers/video/backlight/ktd253-backlight.c 12596 12597KTD2801 BACKLIGHT DRIVER 12598M: Duje Mihanović <duje.mihanovic@skole.hr> 12599S: Maintained 12600F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12601F: drivers/video/backlight/ktd2801-backlight.c 12602 12603KTEST 12604M: Steven Rostedt <rostedt@goodmis.org> 12605M: John Hawley <warthog9@eaglescrag.net> 12606S: Maintained 12607F: tools/testing/ktest 12608 12609KTZ8866 BACKLIGHT DRIVER 12610M: Jianhua Lu <lujianhua000@gmail.com> 12611S: Maintained 12612F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12613F: drivers/video/backlight/ktz8866.c 12614 12615KVM PARAVIRT (KVM/paravirt) 12616M: Paolo Bonzini <pbonzini@redhat.com> 12617R: Vitaly Kuznetsov <vkuznets@redhat.com> 12618L: kvm@vger.kernel.org 12619S: Supported 12620T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12621F: arch/um/include/asm/kvm_para.h 12622F: arch/x86/include/asm/kvm_para.h 12623F: arch/x86/include/asm/pvclock-abi.h 12624F: arch/x86/include/uapi/asm/kvm_para.h 12625F: arch/x86/kernel/kvm.c 12626F: arch/x86/kernel/kvmclock.c 12627F: include/asm-generic/kvm_para.h 12628F: include/linux/kvm_para.h 12629F: include/uapi/asm-generic/kvm_para.h 12630F: include/uapi/linux/kvm_para.h 12631 12632KVM X86 HYPER-V (KVM/hyper-v) 12633M: Vitaly Kuznetsov <vkuznets@redhat.com> 12634M: Sean Christopherson <seanjc@google.com> 12635M: Paolo Bonzini <pbonzini@redhat.com> 12636L: kvm@vger.kernel.org 12637S: Supported 12638T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12639F: arch/x86/kvm/hyperv.* 12640F: arch/x86/kvm/kvm_onhyperv.* 12641F: arch/x86/kvm/svm/hyperv.* 12642F: arch/x86/kvm/svm/svm_onhyperv.* 12643F: arch/x86/kvm/vmx/hyperv.* 12644 12645KVM X86 Xen (KVM/Xen) 12646M: David Woodhouse <dwmw2@infradead.org> 12647M: Paul Durrant <paul@xen.org> 12648M: Sean Christopherson <seanjc@google.com> 12649M: Paolo Bonzini <pbonzini@redhat.com> 12650L: kvm@vger.kernel.org 12651S: Supported 12652T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12653F: arch/x86/kvm/xen.* 12654 12655L3MDEV 12656M: David Ahern <dsahern@kernel.org> 12657L: netdev@vger.kernel.org 12658S: Maintained 12659F: include/net/l3mdev.h 12660F: net/l3mdev 12661 12662LANDLOCK SECURITY MODULE 12663M: Mickaël Salaün <mic@digikod.net> 12664R: Günther Noack <gnoack@google.com> 12665L: linux-security-module@vger.kernel.org 12666S: Supported 12667W: https://landlock.io 12668T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12669F: Documentation/security/landlock.rst 12670F: Documentation/userspace-api/landlock.rst 12671F: fs/ioctl.c 12672F: include/uapi/linux/landlock.h 12673F: samples/landlock/ 12674F: security/landlock/ 12675F: tools/testing/selftests/landlock/ 12676K: landlock 12677K: LANDLOCK 12678 12679LANTIQ / INTEL Ethernet drivers 12680M: Hauke Mehrtens <hauke@hauke-m.de> 12681L: netdev@vger.kernel.org 12682S: Maintained 12683F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12684F: drivers/net/dsa/lantiq_gswip.c 12685F: drivers/net/dsa/lantiq_pce.h 12686F: drivers/net/ethernet/lantiq_xrx200.c 12687F: net/dsa/tag_gswip.c 12688 12689LANTIQ MIPS ARCHITECTURE 12690M: John Crispin <john@phrozen.org> 12691L: linux-mips@vger.kernel.org 12692S: Maintained 12693F: arch/mips/lantiq 12694F: drivers/soc/lantiq 12695 12696LANTIQ PEF2256 DRIVER 12697M: Herve Codina <herve.codina@bootlin.com> 12698S: Maintained 12699F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12700F: drivers/net/wan/framer/pef2256/ 12701F: drivers/pinctrl/pinctrl-pef2256.c 12702F: include/linux/framer/pef2256.h 12703 12704LASI 53c700 driver for PARISC 12705M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12706L: linux-scsi@vger.kernel.org 12707S: Maintained 12708F: Documentation/scsi/53c700.rst 12709F: drivers/scsi/53c700* 12710 12711LEAKING_ADDRESSES 12712M: Tycho Andersen <tycho@tycho.pizza> 12713R: Kees Cook <kees@kernel.org> 12714L: linux-hardening@vger.kernel.org 12715S: Maintained 12716T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12717F: scripts/leaking_addresses.pl 12718 12719LED SUBSYSTEM 12720M: Pavel Machek <pavel@ucw.cz> 12721M: Lee Jones <lee@kernel.org> 12722L: linux-leds@vger.kernel.org 12723S: Maintained 12724T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12725F: Documentation/devicetree/bindings/leds/ 12726F: Documentation/leds/ 12727F: drivers/leds/ 12728F: include/dt-bindings/leds/ 12729F: include/linux/leds.h 12730 12731LEGO MINDSTORMS EV3 12732R: David Lechner <david@lechnology.com> 12733S: Maintained 12734F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12735F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12736F: drivers/power/supply/lego_ev3_battery.c 12737 12738LEGO USB Tower driver 12739M: Juergen Stuber <starblue@users.sourceforge.net> 12740L: legousb-devel@lists.sourceforge.net 12741S: Maintained 12742W: http://legousb.sourceforge.net/ 12743F: drivers/usb/misc/legousbtower.c 12744 12745LETSKETCH HID TABLET DRIVER 12746M: Hans de Goede <hdegoede@redhat.com> 12747L: linux-input@vger.kernel.org 12748S: Maintained 12749T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12750F: drivers/hid/hid-letsketch.c 12751 12752LG LAPTOP EXTRAS 12753M: Matan Ziv-Av <matan@svgalib.org> 12754L: platform-driver-x86@vger.kernel.org 12755S: Maintained 12756F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12757F: Documentation/admin-guide/laptops/lg-laptop.rst 12758F: drivers/platform/x86/lg-laptop.c 12759 12760LG2160 MEDIA DRIVER 12761M: Michael Krufky <mkrufky@linuxtv.org> 12762L: linux-media@vger.kernel.org 12763S: Maintained 12764W: https://linuxtv.org 12765W: http://github.com/mkrufky 12766Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12767T: git git://linuxtv.org/mkrufky/tuners.git 12768F: drivers/media/dvb-frontends/lg2160.* 12769 12770LGDT3305 MEDIA DRIVER 12771M: Michael Krufky <mkrufky@linuxtv.org> 12772L: linux-media@vger.kernel.org 12773S: Maintained 12774W: https://linuxtv.org 12775W: http://github.com/mkrufky 12776Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12777T: git git://linuxtv.org/mkrufky/tuners.git 12778F: drivers/media/dvb-frontends/lgdt3305.* 12779 12780LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12781M: Viresh Kumar <vireshk@kernel.org> 12782L: linux-ide@vger.kernel.org 12783S: Maintained 12784T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12785F: drivers/ata/pata_arasan_cf.c 12786F: include/linux/pata_arasan_cf_data.h 12787 12788LIBATA PATA DRIVERS 12789R: Sergey Shtylyov <s.shtylyov@omp.ru> 12790L: linux-ide@vger.kernel.org 12791F: drivers/ata/ata_*.c 12792F: drivers/ata/pata_*.c 12793 12794LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12795M: Linus Walleij <linus.walleij@linaro.org> 12796L: linux-ide@vger.kernel.org 12797S: Maintained 12798T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12799F: drivers/ata/pata_ftide010.c 12800F: drivers/ata/sata_gemini.c 12801F: drivers/ata/sata_gemini.h 12802 12803LIBATA SATA AHCI PLATFORM devices support 12804M: Hans de Goede <hdegoede@redhat.com> 12805M: Jens Axboe <axboe@kernel.dk> 12806L: linux-ide@vger.kernel.org 12807S: Maintained 12808T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12809F: drivers/ata/ahci_platform.c 12810F: drivers/ata/libahci_platform.c 12811F: include/linux/ahci_platform.h 12812 12813LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12814M: Serge Semin <fancer.lancer@gmail.com> 12815L: linux-ide@vger.kernel.org 12816S: Maintained 12817T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12818F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12819F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12820F: drivers/ata/ahci_dwc.c 12821 12822LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12823M: Mikael Pettersson <mikpelinux@gmail.com> 12824L: linux-ide@vger.kernel.org 12825S: Maintained 12826T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12827F: drivers/ata/sata_promise.* 12828 12829LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12830M: Damien Le Moal <dlemoal@kernel.org> 12831M: Niklas Cassel <cassel@kernel.org> 12832L: linux-ide@vger.kernel.org 12833S: Maintained 12834T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12835F: Documentation/ABI/testing/sysfs-ata 12836F: Documentation/devicetree/bindings/ata/ 12837F: drivers/ata/ 12838F: include/linux/ata.h 12839F: include/linux/libata.h 12840 12841LIBETH COMMON ETHERNET LIBRARY 12842M: Alexander Lobakin <aleksander.lobakin@intel.com> 12843L: netdev@vger.kernel.org 12844L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12845S: Supported 12846T: git https://github.com/alobakin/linux.git 12847F: drivers/net/ethernet/intel/libeth/ 12848F: include/net/libeth/ 12849K: libeth 12850 12851LIBIE COMMON INTEL ETHERNET LIBRARY 12852M: Alexander Lobakin <aleksander.lobakin@intel.com> 12853L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12854L: netdev@vger.kernel.org 12855S: Supported 12856T: git https://github.com/alobakin/linux.git 12857F: drivers/net/ethernet/intel/libie/ 12858F: include/linux/net/intel/libie/ 12859K: libie 12860 12861LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12862M: Vishal Verma <vishal.l.verma@intel.com> 12863M: Dan Williams <dan.j.williams@intel.com> 12864M: Dave Jiang <dave.jiang@intel.com> 12865L: nvdimm@lists.linux.dev 12866S: Supported 12867Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12868P: Documentation/nvdimm/maintainer-entry-profile.rst 12869F: drivers/nvdimm/btt* 12870 12871LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12872M: Dan Williams <dan.j.williams@intel.com> 12873M: Vishal Verma <vishal.l.verma@intel.com> 12874M: Dave Jiang <dave.jiang@intel.com> 12875L: nvdimm@lists.linux.dev 12876S: Supported 12877Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12878P: Documentation/nvdimm/maintainer-entry-profile.rst 12879F: drivers/nvdimm/pmem* 12880 12881LIBNVDIMM: DEVICETREE BINDINGS 12882M: Oliver O'Halloran <oohall@gmail.com> 12883L: nvdimm@lists.linux.dev 12884S: Supported 12885Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12886F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12887F: drivers/nvdimm/of_pmem.c 12888 12889LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12890M: Dan Williams <dan.j.williams@intel.com> 12891M: Vishal Verma <vishal.l.verma@intel.com> 12892M: Dave Jiang <dave.jiang@intel.com> 12893M: Ira Weiny <ira.weiny@intel.com> 12894L: nvdimm@lists.linux.dev 12895S: Supported 12896Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12897P: Documentation/nvdimm/maintainer-entry-profile.rst 12898T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12899F: drivers/acpi/nfit/* 12900F: drivers/nvdimm/* 12901F: include/linux/libnvdimm.h 12902F: include/linux/nd.h 12903F: include/uapi/linux/ndctl.h 12904F: tools/testing/nvdimm/ 12905 12906LIBRARY CODE 12907M: Andrew Morton <akpm@linux-foundation.org> 12908L: linux-kernel@vger.kernel.org 12909S: Supported 12910T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12911F: lib/* 12912 12913LICENSES and SPDX stuff 12914M: Thomas Gleixner <tglx@linutronix.de> 12915M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12916L: linux-spdx@vger.kernel.org 12917S: Maintained 12918T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12919F: COPYING 12920F: Documentation/process/license-rules.rst 12921F: LICENSES/ 12922F: scripts/spdxcheck-test.sh 12923F: scripts/spdxcheck.py 12924F: scripts/spdxexclude 12925 12926LINEAR RANGES HELPERS 12927M: Mark Brown <broonie@kernel.org> 12928R: Matti Vaittinen <mazziesaccount@gmail.com> 12929F: include/linux/linear_range.h 12930F: lib/linear_ranges.c 12931F: lib/test_linear_ranges.c 12932 12933LINUX FOR POWER MACINTOSH 12934L: linuxppc-dev@lists.ozlabs.org 12935S: Orphan 12936F: arch/powerpc/platforms/powermac/ 12937F: drivers/macintosh/ 12938X: drivers/macintosh/adb-iop.c 12939X: drivers/macintosh/via-macii.c 12940 12941LINUX FOR POWERPC (32-BIT AND 64-BIT) 12942M: Michael Ellerman <mpe@ellerman.id.au> 12943R: Nicholas Piggin <npiggin@gmail.com> 12944R: Christophe Leroy <christophe.leroy@csgroup.eu> 12945R: Naveen N Rao <naveen@kernel.org> 12946L: linuxppc-dev@lists.ozlabs.org 12947S: Supported 12948W: https://github.com/linuxppc/wiki/wiki 12949Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12950T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12951F: Documentation/ABI/stable/sysfs-firmware-opal-* 12952F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12953F: Documentation/devicetree/bindings/powerpc/ 12954F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12955F: Documentation/arch/powerpc/ 12956F: arch/powerpc/ 12957F: drivers/*/*/*pasemi* 12958F: drivers/*/*pasemi* 12959F: drivers/char/tpm/tpm_ibmvtpm* 12960F: drivers/crypto/nx/ 12961F: drivers/i2c/busses/i2c-opal.c 12962F: drivers/net/ethernet/ibm/ibmveth.* 12963F: drivers/net/ethernet/ibm/ibmvnic.* 12964F: drivers/pci/hotplug/pnv_php.c 12965F: drivers/pci/hotplug/rpa* 12966F: drivers/rtc/rtc-opal.c 12967F: drivers/scsi/ibmvscsi/ 12968F: drivers/tty/hvc/hvc_opal.c 12969F: drivers/watchdog/wdrtas.c 12970F: include/linux/papr_scm.h 12971F: include/uapi/linux/papr_pdsm.h 12972F: tools/testing/selftests/powerpc 12973N: /pmac 12974N: powermac 12975N: powernv 12976N: [^a-z0-9]ps3 12977N: pseries 12978 12979LINUX FOR POWERPC EMBEDDED MPC5XXX 12980M: Anatolij Gustschin <agust@denx.de> 12981L: linuxppc-dev@lists.ozlabs.org 12982S: Odd Fixes 12983F: arch/powerpc/platforms/512x/ 12984F: arch/powerpc/platforms/52xx/ 12985 12986LINUX FOR POWERPC EMBEDDED PPC4XX 12987L: linuxppc-dev@lists.ozlabs.org 12988S: Orphan 12989F: arch/powerpc/platforms/44x/ 12990 12991LINUX FOR POWERPC EMBEDDED PPC85XX 12992M: Scott Wood <oss@buserror.net> 12993L: linuxppc-dev@lists.ozlabs.org 12994S: Odd fixes 12995T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12996F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12997F: Documentation/devicetree/bindings/powerpc/fsl/ 12998F: arch/powerpc/platforms/85xx/ 12999 13000LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13001M: Christophe Leroy <christophe.leroy@csgroup.eu> 13002L: linuxppc-dev@lists.ozlabs.org 13003S: Maintained 13004F: arch/powerpc/platforms/8xx/ 13005F: arch/powerpc/platforms/83xx/ 13006 13007LINUX KERNEL DUMP TEST MODULE (LKDTM) 13008M: Kees Cook <kees@kernel.org> 13009S: Maintained 13010F: drivers/misc/lkdtm/* 13011F: tools/testing/selftests/lkdtm/* 13012 13013LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13014M: Alan Stern <stern@rowland.harvard.edu> 13015M: Andrea Parri <parri.andrea@gmail.com> 13016M: Will Deacon <will@kernel.org> 13017M: Peter Zijlstra <peterz@infradead.org> 13018M: Boqun Feng <boqun.feng@gmail.com> 13019M: Nicholas Piggin <npiggin@gmail.com> 13020M: David Howells <dhowells@redhat.com> 13021M: Jade Alglave <j.alglave@ucl.ac.uk> 13022M: Luc Maranget <luc.maranget@inria.fr> 13023M: "Paul E. McKenney" <paulmck@kernel.org> 13024R: Akira Yokosawa <akiyks@gmail.com> 13025R: Daniel Lustig <dlustig@nvidia.com> 13026R: Joel Fernandes <joel@joelfernandes.org> 13027L: linux-kernel@vger.kernel.org 13028L: linux-arch@vger.kernel.org 13029S: Supported 13030T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13031F: Documentation/atomic_bitops.txt 13032F: Documentation/atomic_t.txt 13033F: Documentation/core-api/refcount-vs-atomic.rst 13034F: Documentation/litmus-tests/ 13035F: Documentation/memory-barriers.txt 13036F: tools/memory-model/ 13037 13038LINUX-NEXT TREE 13039M: Stephen Rothwell <sfr@canb.auug.org.au> 13040L: linux-next@vger.kernel.org 13041S: Supported 13042B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13043T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13044 13045LIS3LV02D ACCELEROMETER DRIVER 13046M: Eric Piel <eric.piel@tremplin-utc.net> 13047S: Maintained 13048F: Documentation/misc-devices/lis3lv02d.rst 13049F: drivers/misc/lis3lv02d/ 13050F: drivers/platform/x86/hp/hp_accel.c 13051 13052LIST KUNIT TEST 13053M: David Gow <davidgow@google.com> 13054L: linux-kselftest@vger.kernel.org 13055L: kunit-dev@googlegroups.com 13056S: Maintained 13057F: lib/list-test.c 13058 13059LITEX PLATFORM 13060M: Karol Gugala <kgugala@antmicro.com> 13061M: Mateusz Holenko <mholenko@antmicro.com> 13062M: Gabriel Somlo <gsomlo@gmail.com> 13063M: Joel Stanley <joel@jms.id.au> 13064S: Maintained 13065F: Documentation/devicetree/bindings/*/litex,*.yaml 13066F: arch/openrisc/boot/dts/or1klitex.dts 13067F: drivers/mmc/host/litex_mmc.c 13068F: drivers/net/ethernet/litex/* 13069F: drivers/soc/litex/* 13070F: drivers/tty/serial/liteuart.c 13071F: include/linux/litex.h 13072N: litex 13073 13074LIVE PATCHING 13075M: Josh Poimboeuf <jpoimboe@kernel.org> 13076M: Jiri Kosina <jikos@kernel.org> 13077M: Miroslav Benes <mbenes@suse.cz> 13078M: Petr Mladek <pmladek@suse.com> 13079R: Joe Lawrence <joe.lawrence@redhat.com> 13080L: live-patching@vger.kernel.org 13081S: Maintained 13082T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13083F: Documentation/ABI/testing/sysfs-kernel-livepatch 13084F: Documentation/livepatch/ 13085F: arch/powerpc/include/asm/livepatch.h 13086F: include/linux/livepatch.h 13087F: kernel/livepatch/ 13088F: kernel/module/livepatch.c 13089F: samples/livepatch/ 13090F: tools/testing/selftests/livepatch/ 13091 13092LLC (802.2) 13093L: netdev@vger.kernel.org 13094S: Odd fixes 13095F: include/linux/llc.h 13096F: include/net/llc* 13097F: include/uapi/linux/llc.h 13098F: net/llc/ 13099 13100LM73 HARDWARE MONITOR DRIVER 13101M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13102L: linux-hwmon@vger.kernel.org 13103S: Maintained 13104F: drivers/hwmon/lm73.c 13105 13106LM78 HARDWARE MONITOR DRIVER 13107M: Jean Delvare <jdelvare@suse.com> 13108L: linux-hwmon@vger.kernel.org 13109S: Maintained 13110F: Documentation/hwmon/lm78.rst 13111F: drivers/hwmon/lm78.c 13112 13113LM83 HARDWARE MONITOR DRIVER 13114M: Jean Delvare <jdelvare@suse.com> 13115L: linux-hwmon@vger.kernel.org 13116S: Maintained 13117F: Documentation/hwmon/lm83.rst 13118F: drivers/hwmon/lm83.c 13119 13120LM90 HARDWARE MONITOR DRIVER 13121M: Jean Delvare <jdelvare@suse.com> 13122L: linux-hwmon@vger.kernel.org 13123S: Maintained 13124F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13125F: Documentation/hwmon/lm90.rst 13126F: drivers/hwmon/lm90.c 13127F: include/dt-bindings/thermal/lm90.h 13128 13129LME2510 MEDIA DRIVER 13130M: Malcolm Priestley <tvboxspy@gmail.com> 13131L: linux-media@vger.kernel.org 13132S: Maintained 13133W: https://linuxtv.org 13134Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13135F: drivers/media/usb/dvb-usb-v2/lmedm04* 13136 13137LOADPIN SECURITY MODULE 13138M: Kees Cook <kees@kernel.org> 13139S: Supported 13140T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13141F: Documentation/admin-guide/LSM/LoadPin.rst 13142F: security/loadpin/ 13143 13144LOCKDOWN SECURITY MODULE 13145L: linux-security-module@vger.kernel.org 13146S: Odd Fixes 13147T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13148F: security/lockdown/ 13149 13150LOCKING PRIMITIVES 13151M: Peter Zijlstra <peterz@infradead.org> 13152M: Ingo Molnar <mingo@redhat.com> 13153M: Will Deacon <will@kernel.org> 13154R: Waiman Long <longman@redhat.com> 13155R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13156L: linux-kernel@vger.kernel.org 13157S: Maintained 13158T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13159F: Documentation/locking/ 13160F: arch/*/include/asm/spinlock*.h 13161F: include/linux/lockdep*.h 13162F: include/linux/mutex*.h 13163F: include/linux/rwlock*.h 13164F: include/linux/rwsem*.h 13165F: include/linux/seqlock.h 13166F: include/linux/spinlock*.h 13167F: kernel/locking/ 13168F: lib/locking*.[ch] 13169X: kernel/locking/locktorture.c 13170 13171LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13172M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13173L: linux-ntfs-dev@lists.sourceforge.net 13174S: Maintained 13175W: http://www.linux-ntfs.org/content/view/19/37/ 13176F: Documentation/admin-guide/ldm.rst 13177F: block/partitions/ldm.* 13178 13179LOGITECH HID GAMING KEYBOARDS 13180M: Hans de Goede <hdegoede@redhat.com> 13181L: linux-input@vger.kernel.org 13182S: Maintained 13183T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13184F: drivers/hid/hid-lg-g15.c 13185 13186LONTIUM LT8912B MIPI TO HDMI BRIDGE 13187M: Adrien Grassein <adrien.grassein@gmail.com> 13188S: Maintained 13189F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13190F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13191 13192LOONGARCH 13193M: Huacai Chen <chenhuacai@kernel.org> 13194R: WANG Xuerui <kernel@xen0n.name> 13195L: loongarch@lists.linux.dev 13196S: Maintained 13197T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13198F: Documentation/arch/loongarch/ 13199F: Documentation/translations/zh_CN/arch/loongarch/ 13200F: arch/loongarch/ 13201F: drivers/*/*loongarch* 13202F: drivers/cpufreq/loongson3_cpufreq.c 13203 13204LOONGSON GPIO DRIVER 13205M: Yinbo Zhu <zhuyinbo@loongson.cn> 13206L: linux-gpio@vger.kernel.org 13207S: Maintained 13208F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13209F: drivers/gpio/gpio-loongson-64bit.c 13210 13211LOONGSON LS2X APB DMA DRIVER 13212M: Binbin Zhou <zhoubinbin@loongson.cn> 13213L: dmaengine@vger.kernel.org 13214S: Maintained 13215F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13216F: drivers/dma/ls2x-apb-dma.c 13217 13218LOONGSON LS2X I2C DRIVER 13219M: Binbin Zhou <zhoubinbin@loongson.cn> 13220L: linux-i2c@vger.kernel.org 13221S: Maintained 13222F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13223F: drivers/i2c/busses/i2c-ls2x.c 13224 13225LOONGSON-2 SOC SERIES CLOCK DRIVER 13226M: Yinbo Zhu <zhuyinbo@loongson.cn> 13227L: linux-clk@vger.kernel.org 13228S: Maintained 13229F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13230F: drivers/clk/clk-loongson2.c 13231F: include/dt-bindings/clock/loongson,ls2k-clk.h 13232 13233LOONGSON SPI DRIVER 13234M: Yinbo Zhu <zhuyinbo@loongson.cn> 13235L: linux-spi@vger.kernel.org 13236S: Maintained 13237F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13238F: drivers/spi/spi-loongson-core.c 13239F: drivers/spi/spi-loongson-pci.c 13240F: drivers/spi/spi-loongson-plat.c 13241F: drivers/spi/spi-loongson.h 13242 13243LOONGSON-2 SOC SERIES GUTS DRIVER 13244M: Yinbo Zhu <zhuyinbo@loongson.cn> 13245L: loongarch@lists.linux.dev 13246S: Maintained 13247F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13248F: drivers/soc/loongson/loongson2_guts.c 13249 13250LOONGSON-2 SOC SERIES PM DRIVER 13251M: Yinbo Zhu <zhuyinbo@loongson.cn> 13252L: linux-pm@vger.kernel.org 13253S: Maintained 13254F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13255F: drivers/soc/loongson/loongson2_pm.c 13256 13257LOONGSON-2 SOC SERIES PINCTRL DRIVER 13258M: zhanghongchen <zhanghongchen@loongson.cn> 13259M: Yinbo Zhu <zhuyinbo@loongson.cn> 13260L: linux-gpio@vger.kernel.org 13261S: Maintained 13262F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13263F: drivers/pinctrl/pinctrl-loongson2.c 13264 13265LOONGSON-2 SOC SERIES THERMAL DRIVER 13266M: zhanghongchen <zhanghongchen@loongson.cn> 13267M: Yinbo Zhu <zhuyinbo@loongson.cn> 13268L: linux-pm@vger.kernel.org 13269S: Maintained 13270F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13271F: drivers/thermal/loongson2_thermal.c 13272 13273LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13274M: Sathya Prakash <sathya.prakash@broadcom.com> 13275M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13276M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13277L: MPT-FusionLinux.pdl@broadcom.com 13278L: linux-scsi@vger.kernel.org 13279S: Supported 13280W: http://www.avagotech.com/support/ 13281F: drivers/message/fusion/ 13282F: drivers/scsi/mpt3sas/ 13283 13284LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13285M: Matthew Wilcox <willy@infradead.org> 13286L: linux-scsi@vger.kernel.org 13287S: Maintained 13288F: drivers/scsi/sym53c8xx_2/ 13289 13290LTC1660 DAC DRIVER 13291M: Marcus Folkesson <marcus.folkesson@gmail.com> 13292L: linux-iio@vger.kernel.org 13293S: Maintained 13294F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13295F: drivers/iio/dac/ltc1660.c 13296 13297LTC2688 IIO DAC DRIVER 13298M: Nuno Sá <nuno.sa@analog.com> 13299L: linux-iio@vger.kernel.org 13300S: Supported 13301W: https://ez.analog.com/linux-software-drivers 13302F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13303F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13304F: drivers/iio/dac/ltc2688.c 13305 13306LTC2947 HARDWARE MONITOR DRIVER 13307M: Nuno Sá <nuno.sa@analog.com> 13308L: linux-hwmon@vger.kernel.org 13309S: Supported 13310W: https://ez.analog.com/linux-software-drivers 13311F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13312F: drivers/hwmon/ltc2947-core.c 13313F: drivers/hwmon/ltc2947-i2c.c 13314F: drivers/hwmon/ltc2947-spi.c 13315F: drivers/hwmon/ltc2947.h 13316 13317LTC2991 HARDWARE MONITOR DRIVER 13318M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13319L: linux-hwmon@vger.kernel.org 13320S: Supported 13321W: https://ez.analog.com/linux-software-drivers 13322F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13323F: drivers/hwmon/ltc2991.c 13324 13325LTC2983 IIO TEMPERATURE DRIVER 13326M: Nuno Sá <nuno.sa@analog.com> 13327L: linux-iio@vger.kernel.org 13328S: Supported 13329W: https://ez.analog.com/linux-software-drivers 13330F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13331F: drivers/iio/temperature/ltc2983.c 13332 13333LTC4282 HARDWARE MONITOR DRIVER 13334M: Nuno Sa <nuno.sa@analog.com> 13335L: linux-hwmon@vger.kernel.org 13336S: Supported 13337F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13338F: Documentation/hwmon/ltc4282.rst 13339F: drivers/hwmon/ltc4282.c 13340 13341LTC4286 HARDWARE MONITOR DRIVER 13342M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13343L: linux-i2c@vger.kernel.org 13344S: Maintained 13345F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13346F: Documentation/hwmon/ltc4286.rst 13347F: drivers/hwmon/pmbus/Kconfig 13348F: drivers/hwmon/pmbus/Makefile 13349F: drivers/hwmon/pmbus/ltc4286.c 13350 13351LTC4306 I2C MULTIPLEXER DRIVER 13352M: Michael Hennerich <michael.hennerich@analog.com> 13353L: linux-i2c@vger.kernel.org 13354S: Supported 13355W: https://ez.analog.com/linux-software-drivers 13356F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13357F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13358 13359LTP (Linux Test Project) 13360M: Andrea Cervesato <andrea.cervesato@suse.com> 13361M: Cyril Hrubis <chrubis@suse.cz> 13362M: Jan Stancek <jstancek@redhat.com> 13363M: Petr Vorel <pvorel@suse.cz> 13364M: Li Wang <liwang@redhat.com> 13365M: Yang Xu <xuyang2018.jy@fujitsu.com> 13366M: Xiao Yang <yangx.jy@fujitsu.com> 13367L: ltp@lists.linux.it (subscribers-only) 13368S: Maintained 13369W: https://linux-test-project.readthedocs.io/ 13370T: git https://github.com/linux-test-project/ltp.git 13371 13372LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13373M: Anshul Dalal <anshulusr@gmail.com> 13374L: linux-iio@vger.kernel.org 13375S: Maintained 13376F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13377F: drivers/iio/light/ltr390.c 13378 13379LYNX 28G SERDES PHY DRIVER 13380M: Ioana Ciornei <ioana.ciornei@nxp.com> 13381L: netdev@vger.kernel.org 13382S: Supported 13383F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13384F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13385 13386LYNX PCS MODULE 13387M: Ioana Ciornei <ioana.ciornei@nxp.com> 13388L: netdev@vger.kernel.org 13389S: Supported 13390F: drivers/net/pcs/pcs-lynx.c 13391F: include/linux/pcs-lynx.h 13392 13393M68K ARCHITECTURE 13394M: Geert Uytterhoeven <geert@linux-m68k.org> 13395L: linux-m68k@lists.linux-m68k.org 13396S: Maintained 13397W: http://www.linux-m68k.org/ 13398T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13399F: arch/m68k/ 13400F: drivers/zorro/ 13401 13402M68K ON APPLE MACINTOSH 13403M: Joshua Thompson <funaho@jurai.org> 13404L: linux-m68k@lists.linux-m68k.org 13405S: Maintained 13406W: http://www.mac.linux-m68k.org/ 13407F: arch/m68k/mac/ 13408F: drivers/macintosh/adb-iop.c 13409F: drivers/macintosh/via-macii.c 13410 13411M68K ON HP9000/300 13412M: Philip Blundell <philb@gnu.org> 13413S: Maintained 13414W: http://www.tazenda.demon.co.uk/phil/linux-hp 13415F: arch/m68k/hp300/ 13416 13417M88DS3103 MEDIA DRIVER 13418L: linux-media@vger.kernel.org 13419S: Orphan 13420W: https://linuxtv.org 13421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13422F: drivers/media/dvb-frontends/m88ds3103* 13423 13424M88RS2000 MEDIA DRIVER 13425M: Malcolm Priestley <tvboxspy@gmail.com> 13426L: linux-media@vger.kernel.org 13427S: Maintained 13428W: https://linuxtv.org 13429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13430F: drivers/media/dvb-frontends/m88rs2000* 13431 13432MA901 MASTERKIT USB FM RADIO DRIVER 13433M: Alexey Klimov <klimov.linux@gmail.com> 13434L: linux-media@vger.kernel.org 13435S: Maintained 13436T: git git://linuxtv.org/media_tree.git 13437F: drivers/media/radio/radio-ma901.c 13438 13439MAC80211 13440M: Johannes Berg <johannes@sipsolutions.net> 13441L: linux-wireless@vger.kernel.org 13442S: Maintained 13443W: https://wireless.wiki.kernel.org/ 13444Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13445T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13446T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13447F: Documentation/networking/mac80211-injection.rst 13448F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13449F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13450F: include/net/mac80211.h 13451F: net/mac80211/ 13452 13453MAILBOX API 13454M: Jassi Brar <jassisinghbrar@gmail.com> 13455L: linux-kernel@vger.kernel.org 13456S: Maintained 13457F: Documentation/devicetree/bindings/mailbox/ 13458F: drivers/mailbox/ 13459F: include/dt-bindings/mailbox/ 13460F: include/linux/mailbox_client.h 13461F: include/linux/mailbox_controller.h 13462 13463MAILBOX ARM MHUv2 13464M: Viresh Kumar <viresh.kumar@linaro.org> 13465M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13466L: linux-kernel@vger.kernel.org 13467S: Maintained 13468F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13469F: drivers/mailbox/arm_mhuv2.c 13470F: include/linux/mailbox/arm_mhuv2_message.h 13471 13472MAILBOX ARM MHUv3 13473M: Sudeep Holla <sudeep.holla@arm.com> 13474M: Cristian Marussi <cristian.marussi@arm.com> 13475L: linux-kernel@vger.kernel.org 13476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13477S: Maintained 13478F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13479F: drivers/mailbox/arm_mhuv3.c 13480 13481MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13482M: Alejandro Colomar <alx@kernel.org> 13483L: linux-man@vger.kernel.org 13484S: Maintained 13485W: http://www.kernel.org/doc/man-pages 13486T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13487T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13488 13489MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13490M: Jeremy Kerr <jk@codeconstruct.com.au> 13491M: Matt Johnston <matt@codeconstruct.com.au> 13492L: netdev@vger.kernel.org 13493S: Maintained 13494F: Documentation/networking/mctp.rst 13495F: drivers/net/mctp/ 13496F: include/net/mctp.h 13497F: include/net/mctpdevice.h 13498F: include/net/netns/mctp.h 13499F: net/mctp/ 13500 13501MAPLE TREE 13502M: Liam R. Howlett <Liam.Howlett@oracle.com> 13503L: maple-tree@lists.infradead.org 13504L: linux-mm@kvack.org 13505S: Supported 13506F: Documentation/core-api/maple_tree.rst 13507F: include/linux/maple_tree.h 13508F: include/trace/events/maple_tree.h 13509F: lib/maple_tree.c 13510F: lib/test_maple_tree.c 13511F: tools/testing/radix-tree/linux/maple_tree.h 13512F: tools/testing/radix-tree/maple.c 13513 13514MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13515M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13516L: linux-mips@vger.kernel.org 13517S: Maintained 13518F: arch/mips/boot/dts/img/pistachio* 13519 13520MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13521M: Andrew Lunn <andrew@lunn.ch> 13522L: netdev@vger.kernel.org 13523S: Maintained 13524F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13525F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13526F: Documentation/networking/devlink/mv88e6xxx.rst 13527F: drivers/net/dsa/mv88e6xxx/ 13528F: include/linux/dsa/mv88e6xxx.h 13529F: include/linux/platform_data/mv88e6xxx.h 13530 13531MARVELL 88PM886 PMIC DRIVER 13532M: Karel Balej <balejk@matfyz.cz> 13533S: Maintained 13534F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13535F: drivers/input/misc/88pm886-onkey.c 13536F: drivers/mfd/88pm886.c 13537F: drivers/regulators/88pm886-regulator.c 13538F: include/linux/mfd/88pm886.h 13539 13540MARVELL ARMADA 3700 PHY DRIVERS 13541M: Miquel Raynal <miquel.raynal@bootlin.com> 13542S: Maintained 13543F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13544F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13545F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13546F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13547 13548MARVELL ARMADA 3700 SERIAL DRIVER 13549M: Pali Rohár <pali@kernel.org> 13550S: Maintained 13551F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13552F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13553F: drivers/tty/serial/mvebu-uart.c 13554 13555MARVELL ARMADA DRM SUPPORT 13556M: Russell King <linux@armlinux.org.uk> 13557S: Maintained 13558T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13559T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13560F: Documentation/devicetree/bindings/display/armada/ 13561F: drivers/gpu/drm/armada/ 13562F: include/uapi/drm/armada_drm.h 13563 13564MARVELL CRYPTO DRIVER 13565M: Boris Brezillon <bbrezillon@kernel.org> 13566M: Arnaud Ebalard <arno@natisbad.org> 13567M: Srujana Challa <schalla@marvell.com> 13568L: linux-crypto@vger.kernel.org 13569S: Maintained 13570F: drivers/crypto/marvell/ 13571F: include/linux/soc/marvell/octeontx2/ 13572 13573MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13574M: Mirko Lindner <mlindner@marvell.com> 13575M: Stephen Hemminger <stephen@networkplumber.org> 13576L: netdev@vger.kernel.org 13577S: Odd fixes 13578F: drivers/net/ethernet/marvell/sk* 13579 13580MARVELL LIBERTAS WIRELESS DRIVER 13581L: libertas-dev@lists.infradead.org 13582S: Orphan 13583F: drivers/net/wireless/marvell/libertas/ 13584 13585MARVELL MACCHIATOBIN SUPPORT 13586M: Russell King <linux@armlinux.org.uk> 13587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13588S: Maintained 13589F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13590 13591MARVELL MV643XX ETHERNET DRIVER 13592M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13593L: netdev@vger.kernel.org 13594S: Maintained 13595F: drivers/net/ethernet/marvell/mv643xx_eth.* 13596 13597MARVELL MV88X3310 PHY DRIVER 13598M: Russell King <linux@armlinux.org.uk> 13599M: Marek Behún <kabel@kernel.org> 13600L: netdev@vger.kernel.org 13601S: Maintained 13602F: drivers/net/phy/marvell10g.c 13603 13604MARVELL MVEBU THERMAL DRIVER 13605M: Miquel Raynal <miquel.raynal@bootlin.com> 13606S: Maintained 13607F: drivers/thermal/armada_thermal.c 13608 13609MARVELL MVNETA ETHERNET DRIVER 13610M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13611L: netdev@vger.kernel.org 13612S: Maintained 13613F: drivers/net/ethernet/marvell/mvneta* 13614 13615MARVELL MVPP2 ETHERNET DRIVER 13616M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13617M: Russell King <linux@armlinux.org.uk> 13618L: netdev@vger.kernel.org 13619S: Maintained 13620F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13621F: drivers/net/ethernet/marvell/mvpp2/ 13622 13623MARVELL MWIFIEX WIRELESS DRIVER 13624M: Brian Norris <briannorris@chromium.org> 13625R: Francesco Dolcini <francesco@dolcini.it> 13626L: linux-wireless@vger.kernel.org 13627S: Odd Fixes 13628F: drivers/net/wireless/marvell/mwifiex/ 13629 13630MARVELL MWL8K WIRELESS DRIVER 13631L: linux-wireless@vger.kernel.org 13632S: Orphan 13633F: drivers/net/wireless/marvell/mwl8k.c 13634 13635MARVELL NAND CONTROLLER DRIVER 13636M: Miquel Raynal <miquel.raynal@bootlin.com> 13637L: linux-mtd@lists.infradead.org 13638S: Maintained 13639F: drivers/mtd/nand/raw/marvell_nand.c 13640 13641MARVELL OCTEON ENDPOINT DRIVER 13642M: Veerasenareddy Burru <vburru@marvell.com> 13643M: Sathesh Edara <sedara@marvell.com> 13644L: netdev@vger.kernel.org 13645S: Supported 13646F: drivers/net/ethernet/marvell/octeon_ep 13647 13648MARVELL OCTEON ENDPOINT VF DRIVER 13649M: Veerasenareddy Burru <vburru@marvell.com> 13650M: Sathesh Edara <sedara@marvell.com> 13651M: Shinas Rasheed <srasheed@marvell.com> 13652M: Satananda Burla <sburla@marvell.com> 13653L: netdev@vger.kernel.org 13654S: Supported 13655F: drivers/net/ethernet/marvell/octeon_ep_vf 13656 13657MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13658M: Sunil Goutham <sgoutham@marvell.com> 13659M: Geetha sowjanya <gakula@marvell.com> 13660M: Subbaraya Sundeep <sbhatta@marvell.com> 13661M: hariprasad <hkelam@marvell.com> 13662L: netdev@vger.kernel.org 13663S: Supported 13664F: drivers/net/ethernet/marvell/octeontx2/nic/ 13665F: include/linux/soc/marvell/octeontx2/ 13666 13667MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13668M: Sunil Goutham <sgoutham@marvell.com> 13669M: Linu Cherian <lcherian@marvell.com> 13670M: Geetha sowjanya <gakula@marvell.com> 13671M: Jerin Jacob <jerinj@marvell.com> 13672M: hariprasad <hkelam@marvell.com> 13673M: Subbaraya Sundeep <sbhatta@marvell.com> 13674L: netdev@vger.kernel.org 13675S: Supported 13676F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13677F: drivers/net/ethernet/marvell/octeontx2/af/ 13678 13679MARVELL PRESTERA ETHERNET SWITCH DRIVER 13680M: Taras Chornyi <taras.chornyi@plvision.eu> 13681S: Supported 13682W: https://github.com/Marvell-switching/switchdev-prestera 13683F: drivers/net/ethernet/marvell/prestera/ 13684 13685MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13686M: Nicolas Pitre <nico@fluxnic.net> 13687S: Odd Fixes 13688F: drivers/mmc/host/mvsdio.* 13689 13690MARVELL USB MDIO CONTROLLER DRIVER 13691M: Tobias Waldekranz <tobias@waldekranz.com> 13692L: netdev@vger.kernel.org 13693S: Maintained 13694F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13695F: drivers/net/mdio/mdio-mvusb.c 13696 13697MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13698M: Hu Ziji <huziji@marvell.com> 13699L: linux-mmc@vger.kernel.org 13700S: Supported 13701F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13702F: drivers/mmc/host/sdhci-xenon* 13703 13704MARVELL OCTEON CN10K DPI DRIVER 13705M: Vamsi Attunuru <vattunuru@marvell.com> 13706S: Supported 13707F: drivers/misc/mrvl_cn10k_dpi.c 13708 13709MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13710R: schalla@marvell.com 13711R: vattunuru@marvell.com 13712F: drivers/vdpa/octeon_ep/ 13713 13714MATROX FRAMEBUFFER DRIVER 13715L: linux-fbdev@vger.kernel.org 13716S: Orphan 13717F: drivers/video/fbdev/matrox/matroxfb_* 13718F: include/uapi/linux/matroxfb.h 13719 13720MAX15301 DRIVER 13721M: Daniel Nilsson <daniel.nilsson@flex.com> 13722L: linux-hwmon@vger.kernel.org 13723S: Maintained 13724F: Documentation/hwmon/max15301.rst 13725F: drivers/hwmon/pmbus/max15301.c 13726 13727MAX2175 SDR TUNER DRIVER 13728M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13729L: linux-media@vger.kernel.org 13730S: Maintained 13731T: git git://linuxtv.org/media_tree.git 13732F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13733F: Documentation/userspace-api/media/drivers/max2175.rst 13734F: drivers/media/i2c/max2175* 13735F: include/uapi/linux/max2175.h 13736 13737MAX31335 RTC DRIVER 13738M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13739L: linux-rtc@vger.kernel.org 13740S: Supported 13741W: https://ez.analog.com/linux-software-drivers 13742F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13743F: drivers/rtc/rtc-max31335.c 13744 13745MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13746L: linux-hwmon@vger.kernel.org 13747S: Orphan 13748F: Documentation/hwmon/max6650.rst 13749F: drivers/hwmon/max6650.c 13750 13751MAX9286 QUAD GMSL DESERIALIZER DRIVER 13752M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13753M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13754M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13755M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13756L: linux-media@vger.kernel.org 13757S: Maintained 13758F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13759F: drivers/media/i2c/max9286.c 13760 13761MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13762M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13763L: linux-media@vger.kernel.org 13764S: Maintained 13765F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13766F: drivers/staging/media/max96712/max96712.c 13767 13768MAX96714 GMSL2 DESERIALIZER DRIVER 13769M: Julien Massot <julien.massot@collabora.com> 13770L: linux-media@vger.kernel.org 13771S: Maintained 13772F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13773F: drivers/media/i2c/max96714.c 13774 13775MAX96717 GMSL2 SERIALIZER DRIVER 13776M: Julien Massot <julien.massot@collabora.com> 13777L: linux-media@vger.kernel.org 13778S: Maintained 13779F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13780F: drivers/media/i2c/max96717.c 13781 13782MAX9860 MONO AUDIO VOICE CODEC DRIVER 13783M: Peter Rosin <peda@axentia.se> 13784L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13785S: Maintained 13786F: Documentation/devicetree/bindings/sound/max9860.txt 13787F: sound/soc/codecs/max9860.* 13788 13789MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13790M: Andreas Klinger <ak@it-klinger.de> 13791L: linux-iio@vger.kernel.org 13792S: Maintained 13793F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13794F: drivers/iio/proximity/mb1232.c 13795 13796MAXIM MAX11205 DRIVER 13797M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13798L: linux-iio@vger.kernel.org 13799S: Supported 13800W: https://ez.analog.com/linux-software-drivers 13801F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13802F: drivers/iio/adc/max11205.c 13803 13804MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13805R: Iskren Chernev <iskren.chernev@gmail.com> 13806R: Krzysztof Kozlowski <krzk@kernel.org> 13807R: Marek Szyprowski <m.szyprowski@samsung.com> 13808R: Matheus Castello <matheus@castello.eng.br> 13809L: linux-pm@vger.kernel.org 13810S: Maintained 13811F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13812F: drivers/power/supply/max17040_battery.c 13813 13814MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13815R: Hans de Goede <hdegoede@redhat.com> 13816R: Krzysztof Kozlowski <krzk@kernel.org> 13817R: Marek Szyprowski <m.szyprowski@samsung.com> 13818R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13819R: Purism Kernel Team <kernel@puri.sm> 13820L: linux-pm@vger.kernel.org 13821S: Maintained 13822F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13823F: drivers/power/supply/max17042_battery.c 13824 13825MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13826M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13827L: linux-kernel@vger.kernel.org 13828S: Maintained 13829F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13830F: drivers/regulator/max20086-regulator.c 13831 13832MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13833M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13834L: linux-iio@vger.kernel.org 13835S: Maintained 13836F: drivers/iio/temperature/max30208.c 13837 13838MAXIM MAX77650 PMIC MFD DRIVER 13839M: Bartosz Golaszewski <brgl@bgdev.pl> 13840L: linux-kernel@vger.kernel.org 13841S: Maintained 13842F: Documentation/devicetree/bindings/*/*max77650.yaml 13843F: Documentation/devicetree/bindings/*/max77650*.yaml 13844F: drivers/gpio/gpio-max77650.c 13845F: drivers/input/misc/max77650-onkey.c 13846F: drivers/leds/leds-max77650.c 13847F: drivers/mfd/max77650.c 13848F: drivers/power/supply/max77650-charger.c 13849F: drivers/regulator/max77650-regulator.c 13850F: include/linux/mfd/max77650.h 13851 13852MAXIM MAX77714 PMIC MFD DRIVER 13853M: Luca Ceresoli <luca@lucaceresoli.net> 13854S: Maintained 13855F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13856F: drivers/mfd/max77714.c 13857F: include/linux/mfd/max77714.h 13858 13859MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13860M: Javier Martinez Canillas <javier@dowhile0.org> 13861L: linux-kernel@vger.kernel.org 13862S: Supported 13863F: Documentation/devicetree/bindings/*/*max77802.yaml 13864F: drivers/regulator/max77802-regulator.c 13865F: include/dt-bindings/*/*max77802.h 13866 13867MAXIM MAX77976 BATTERY CHARGER 13868M: Luca Ceresoli <luca@lucaceresoli.net> 13869S: Supported 13870F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13871F: drivers/power/supply/max77976_charger.c 13872 13873MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13874M: Krzysztof Kozlowski <krzk@kernel.org> 13875L: linux-pm@vger.kernel.org 13876S: Maintained 13877B: mailto:linux-samsung-soc@vger.kernel.org 13878F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13879F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13880F: drivers/power/supply/max14577_charger.c 13881F: drivers/power/supply/max77693_charger.c 13882 13883MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13884M: Chanwoo Choi <cw00.choi@samsung.com> 13885M: Krzysztof Kozlowski <krzk@kernel.org> 13886L: linux-kernel@vger.kernel.org 13887S: Maintained 13888B: mailto:linux-samsung-soc@vger.kernel.org 13889F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13890F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13891F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13892F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13893F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13894F: drivers/*/*max77843.c 13895F: drivers/*/max14577*.c 13896F: drivers/*/max77686*.c 13897F: drivers/*/max77693*.c 13898F: drivers/clk/clk-max77686.c 13899F: drivers/extcon/extcon-max14577.c 13900F: drivers/extcon/extcon-max77693.c 13901F: drivers/rtc/rtc-max77686.c 13902F: include/linux/mfd/max14577*.h 13903F: include/linux/mfd/max77686*.h 13904F: include/linux/mfd/max77693*.h 13905 13906MAXIRADIO FM RADIO RECEIVER DRIVER 13907M: Hans Verkuil <hverkuil@xs4all.nl> 13908L: linux-media@vger.kernel.org 13909S: Maintained 13910W: https://linuxtv.org 13911T: git git://linuxtv.org/media_tree.git 13912F: drivers/media/radio/radio-maxiradio* 13913 13914MAXLINEAR ETHERNET PHY DRIVER 13915M: Xu Liang <lxu@maxlinear.com> 13916L: netdev@vger.kernel.org 13917S: Supported 13918F: drivers/net/phy/mxl-gpy.c 13919 13920MCAN MMIO DEVICE DRIVER 13921M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13922L: linux-can@vger.kernel.org 13923S: Maintained 13924F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13925F: drivers/net/can/m_can/m_can.c 13926F: drivers/net/can/m_can/m_can.h 13927F: drivers/net/can/m_can/m_can_platform.c 13928 13929MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13930R: Yasushi SHOJI <yashi@spacecubics.com> 13931L: linux-can@vger.kernel.org 13932S: Maintained 13933F: drivers/net/can/usb/mcba_usb.c 13934 13935MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13936M: Rishi Gupta <gupt21@gmail.com> 13937L: linux-i2c@vger.kernel.org 13938L: linux-input@vger.kernel.org 13939S: Maintained 13940F: drivers/hid/hid-mcp2221.c 13941 13942MCP251XFD SPI-CAN NETWORK DRIVER 13943M: Marc Kleine-Budde <mkl@pengutronix.de> 13944M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13945R: Thomas Kopp <thomas.kopp@microchip.com> 13946L: linux-can@vger.kernel.org 13947S: Maintained 13948F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13949F: drivers/net/can/spi/mcp251xfd/ 13950 13951MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13952M: Peter Rosin <peda@axentia.se> 13953L: linux-iio@vger.kernel.org 13954S: Maintained 13955F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13956F: drivers/iio/potentiometer/mcp4018.c 13957F: drivers/iio/potentiometer/mcp4531.c 13958 13959MCP4821 DAC DRIVER 13960M: Anshul Dalal <anshulusr@gmail.com> 13961L: linux-iio@vger.kernel.org 13962S: Maintained 13963F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13964F: drivers/iio/dac/mcp4821.c 13965 13966MCR20A IEEE-802.15.4 RADIO DRIVER 13967M: Stefan Schmidt <stefan@datenfreihafen.org> 13968L: linux-wpan@vger.kernel.org 13969S: Odd Fixes 13970W: https://github.com/xueliu/mcr20a-linux 13971F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13972F: drivers/net/ieee802154/mcr20a.c 13973F: drivers/net/ieee802154/mcr20a.h 13974 13975MDIO REGMAP DRIVER 13976M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13977L: netdev@vger.kernel.org 13978S: Maintained 13979F: drivers/net/mdio/mdio-regmap.c 13980F: include/linux/mdio/mdio-regmap.h 13981 13982MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13983M: William Breathitt Gray <wbg@kernel.org> 13984L: linux-iio@vger.kernel.org 13985S: Maintained 13986F: drivers/iio/dac/cio-dac.c 13987 13988MEDIA CONTROLLER FRAMEWORK 13989M: Sakari Ailus <sakari.ailus@linux.intel.com> 13990M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13991L: linux-media@vger.kernel.org 13992S: Supported 13993W: https://www.linuxtv.org 13994T: git git://linuxtv.org/media_tree.git 13995F: drivers/media/mc/ 13996F: include/media/media-*.h 13997F: include/uapi/linux/media.h 13998 13999MEDIA DRIVER FOR FREESCALE IMX PXP 14000M: Philipp Zabel <p.zabel@pengutronix.de> 14001L: linux-media@vger.kernel.org 14002S: Maintained 14003T: git git://linuxtv.org/media_tree.git 14004F: drivers/media/platform/nxp/imx-pxp.[ch] 14005 14006MEDIA DRIVERS FOR ASCOT2E 14007M: Sergey Kozlov <serjk@netup.ru> 14008M: Abylay Ospan <aospan@netup.ru> 14009L: linux-media@vger.kernel.org 14010S: Supported 14011W: https://linuxtv.org 14012W: http://netup.tv/ 14013T: git git://linuxtv.org/media_tree.git 14014F: drivers/media/dvb-frontends/ascot2e* 14015 14016MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14017M: Jasmin Jessich <jasmin@anw.at> 14018L: linux-media@vger.kernel.org 14019S: Maintained 14020W: https://linuxtv.org 14021T: git git://linuxtv.org/media_tree.git 14022F: drivers/media/dvb-frontends/cxd2099* 14023 14024MEDIA DRIVERS FOR CXD2841ER 14025M: Sergey Kozlov <serjk@netup.ru> 14026M: Abylay Ospan <aospan@netup.ru> 14027L: linux-media@vger.kernel.org 14028S: Supported 14029W: https://linuxtv.org 14030W: http://netup.tv/ 14031T: git git://linuxtv.org/media_tree.git 14032F: drivers/media/dvb-frontends/cxd2841er* 14033 14034MEDIA DRIVERS FOR CXD2880 14035M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14036L: linux-media@vger.kernel.org 14037S: Supported 14038W: http://linuxtv.org/ 14039T: git git://linuxtv.org/media_tree.git 14040F: drivers/media/dvb-frontends/cxd2880/* 14041F: drivers/media/spi/cxd2880* 14042 14043MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14044L: linux-media@vger.kernel.org 14045S: Orphan 14046W: https://linuxtv.org 14047T: git git://linuxtv.org/media_tree.git 14048F: drivers/media/pci/ddbridge/* 14049 14050MEDIA DRIVERS FOR FREESCALE IMX 14051M: Steve Longerbeam <slongerbeam@gmail.com> 14052M: Philipp Zabel <p.zabel@pengutronix.de> 14053L: linux-media@vger.kernel.org 14054S: Maintained 14055T: git git://linuxtv.org/media_tree.git 14056F: Documentation/admin-guide/media/imx.rst 14057F: Documentation/devicetree/bindings/media/imx.txt 14058F: drivers/staging/media/imx/ 14059F: include/linux/imx-media.h 14060F: include/media/imx.h 14061 14062MEDIA DRIVERS FOR FREESCALE IMX7/8 14063M: Rui Miguel Silva <rmfrfs@gmail.com> 14064M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14065M: Martin Kepplinger <martin.kepplinger@puri.sm> 14066R: Purism Kernel Team <kernel@puri.sm> 14067L: linux-media@vger.kernel.org 14068S: Maintained 14069T: git git://linuxtv.org/media_tree.git 14070F: Documentation/admin-guide/media/imx7.rst 14071F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14072F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14073F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14074F: drivers/media/platform/nxp/imx-mipi-csis.c 14075F: drivers/media/platform/nxp/imx7-media-csi.c 14076F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14077 14078MEDIA DRIVERS FOR HELENE 14079M: Abylay Ospan <aospan@netup.ru> 14080L: linux-media@vger.kernel.org 14081S: Supported 14082W: https://linuxtv.org 14083W: http://netup.tv/ 14084T: git git://linuxtv.org/media_tree.git 14085F: drivers/media/dvb-frontends/helene* 14086 14087MEDIA DRIVERS FOR HORUS3A 14088M: Sergey Kozlov <serjk@netup.ru> 14089M: Abylay Ospan <aospan@netup.ru> 14090L: linux-media@vger.kernel.org 14091S: Supported 14092W: https://linuxtv.org 14093W: http://netup.tv/ 14094T: git git://linuxtv.org/media_tree.git 14095F: drivers/media/dvb-frontends/horus3a* 14096 14097MEDIA DRIVERS FOR LNBH25 14098M: Sergey Kozlov <serjk@netup.ru> 14099M: Abylay Ospan <aospan@netup.ru> 14100L: linux-media@vger.kernel.org 14101S: Supported 14102W: https://linuxtv.org 14103W: http://netup.tv/ 14104T: git git://linuxtv.org/media_tree.git 14105F: drivers/media/dvb-frontends/lnbh25* 14106 14107MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14108L: linux-media@vger.kernel.org 14109S: Orphan 14110W: https://linuxtv.org 14111T: git git://linuxtv.org/media_tree.git 14112F: drivers/media/dvb-frontends/mxl5xx* 14113 14114MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14115M: Sergey Kozlov <serjk@netup.ru> 14116M: Abylay Ospan <aospan@netup.ru> 14117L: linux-media@vger.kernel.org 14118S: Supported 14119W: https://linuxtv.org 14120W: http://netup.tv/ 14121T: git git://linuxtv.org/media_tree.git 14122F: drivers/media/pci/netup_unidvb/* 14123 14124MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14125M: Dmitry Osipenko <digetx@gmail.com> 14126L: linux-media@vger.kernel.org 14127L: linux-tegra@vger.kernel.org 14128S: Maintained 14129T: git git://linuxtv.org/media_tree.git 14130F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14131F: drivers/media/platform/nvidia/tegra-vde/ 14132 14133MEDIA DRIVERS FOR RENESAS - CEU 14134M: Jacopo Mondi <jacopo@jmondi.org> 14135L: linux-media@vger.kernel.org 14136L: linux-renesas-soc@vger.kernel.org 14137S: Supported 14138T: git git://linuxtv.org/media_tree.git 14139F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14140F: drivers/media/platform/renesas/renesas-ceu.c 14141F: include/media/drv-intf/renesas-ceu.h 14142 14143MEDIA DRIVERS FOR RENESAS - DRIF 14144M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14145L: linux-media@vger.kernel.org 14146L: linux-renesas-soc@vger.kernel.org 14147S: Supported 14148T: git git://linuxtv.org/media_tree.git 14149F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14150F: drivers/media/platform/renesas/rcar_drif.c 14151 14152MEDIA DRIVERS FOR RENESAS - FCP 14153M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14154L: linux-media@vger.kernel.org 14155L: linux-renesas-soc@vger.kernel.org 14156S: Supported 14157T: git git://linuxtv.org/media_tree.git 14158F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14159F: drivers/media/platform/renesas/rcar-fcp.c 14160F: include/media/rcar-fcp.h 14161 14162MEDIA DRIVERS FOR RENESAS - FDP1 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,fdp1.yaml 14169F: drivers/media/platform/renesas/rcar_fdp1.c 14170 14171MEDIA DRIVERS FOR RENESAS - VIN 14172M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14173L: linux-media@vger.kernel.org 14174L: linux-renesas-soc@vger.kernel.org 14175S: Supported 14176T: git git://linuxtv.org/media_tree.git 14177F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14178F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14179F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14180F: drivers/media/platform/renesas/rcar-csi2.c 14181F: drivers/media/platform/renesas/rcar-isp.c 14182F: drivers/media/platform/renesas/rcar-vin/ 14183 14184MEDIA DRIVERS FOR RENESAS - VSP1 14185M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14186M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14187L: linux-media@vger.kernel.org 14188L: linux-renesas-soc@vger.kernel.org 14189S: Supported 14190T: git git://linuxtv.org/media_tree.git 14191F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14192F: drivers/media/platform/renesas/vsp1/ 14193 14194MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14195L: linux-media@vger.kernel.org 14196S: Orphan 14197W: https://linuxtv.org 14198T: git git://linuxtv.org/media_tree.git 14199F: drivers/media/dvb-frontends/stv0910* 14200 14201MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14202L: linux-media@vger.kernel.org 14203S: Orphan 14204W: https://linuxtv.org 14205T: git git://linuxtv.org/media_tree.git 14206F: drivers/media/dvb-frontends/stv6111* 14207 14208MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14209M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14210M: Alain Volmat <alain.volmat@foss.st.com> 14211L: linux-media@vger.kernel.org 14212S: Supported 14213T: git git://linuxtv.org/media_tree.git 14214F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14215F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14216F: drivers/media/platform/st/stm32/stm32-dcmi.c 14217F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14218 14219MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14220M: Mauro Carvalho Chehab <mchehab@kernel.org> 14221L: linux-media@vger.kernel.org 14222S: Maintained 14223W: https://linuxtv.org 14224Q: http://patchwork.kernel.org/project/linux-media/list/ 14225T: git git://linuxtv.org/media_tree.git 14226F: Documentation/admin-guide/media/ 14227F: Documentation/devicetree/bindings/media/ 14228F: Documentation/driver-api/media/ 14229F: Documentation/userspace-api/media/ 14230F: drivers/media/ 14231F: drivers/staging/media/ 14232F: include/dt-bindings/media/ 14233F: include/linux/platform_data/media/ 14234F: include/media/ 14235F: include/uapi/linux/dvb/ 14236F: include/uapi/linux/ivtv* 14237F: include/uapi/linux/media.h 14238F: include/uapi/linux/uvcvideo.h 14239F: include/uapi/linux/v4l2-* 14240F: include/uapi/linux/videodev2.h 14241 14242MEDIATEK BLUETOOTH DRIVER 14243M: Sean Wang <sean.wang@mediatek.com> 14244L: linux-bluetooth@vger.kernel.org 14245L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14246S: Maintained 14247F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14248F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 14249F: drivers/bluetooth/btmtkuart.c 14250 14251MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14252M: Sean Wang <sean.wang@mediatek.com> 14253L: linux-pm@vger.kernel.org 14254S: Maintained 14255F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14256F: drivers/power/reset/mt6323-poweroff.c 14257 14258MEDIATEK CIR DRIVER 14259M: Sean Wang <sean.wang@mediatek.com> 14260S: Maintained 14261F: drivers/media/rc/mtk-cir.c 14262 14263MEDIATEK DMA DRIVER 14264M: Sean Wang <sean.wang@mediatek.com> 14265L: dmaengine@vger.kernel.org 14266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14267L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14268S: Maintained 14269F: Documentation/devicetree/bindings/dma/mediatek,* 14270F: drivers/dma/mediatek/ 14271 14272MEDIATEK ETHERNET DRIVER 14273M: Felix Fietkau <nbd@nbd.name> 14274M: Sean Wang <sean.wang@mediatek.com> 14275M: Mark Lee <Mark-MC.Lee@mediatek.com> 14276M: Lorenzo Bianconi <lorenzo@kernel.org> 14277L: netdev@vger.kernel.org 14278S: Maintained 14279F: drivers/net/ethernet/mediatek/ 14280 14281MEDIATEK ETHERNET PCS DRIVER 14282M: Alexander Couzens <lynxis@fe80.eu> 14283M: Daniel Golle <daniel@makrotopia.org> 14284L: netdev@vger.kernel.org 14285S: Maintained 14286F: drivers/net/pcs/pcs-mtk-lynxi.c 14287F: include/linux/pcs/pcs-mtk-lynxi.h 14288 14289MEDIATEK ETHERNET PHY DRIVERS 14290M: Daniel Golle <daniel@makrotopia.org> 14291M: Qingfang Deng <dqfext@gmail.com> 14292M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14293L: netdev@vger.kernel.org 14294S: Maintained 14295F: drivers/net/phy/mediatek-ge-soc.c 14296F: drivers/net/phy/mediatek-ge.c 14297F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14298 14299MEDIATEK I2C CONTROLLER DRIVER 14300M: Qii Wang <qii.wang@mediatek.com> 14301L: linux-i2c@vger.kernel.org 14302S: Maintained 14303F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14304F: drivers/i2c/busses/i2c-mt65xx.c 14305 14306MEDIATEK IOMMU DRIVER 14307M: Yong Wu <yong.wu@mediatek.com> 14308L: iommu@lists.linux.dev 14309L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14310S: Supported 14311F: Documentation/devicetree/bindings/iommu/mediatek* 14312F: drivers/iommu/mtk_iommu* 14313F: include/dt-bindings/memory/mediatek,mt*-port.h 14314F: include/dt-bindings/memory/mt*-port.h 14315 14316MEDIATEK JPEG DRIVER 14317M: Bin Liu <bin.liu@mediatek.com> 14318S: Supported 14319F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14320F: drivers/media/platform/mediatek/jpeg/ 14321 14322MEDIATEK KEYPAD DRIVER 14323M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14324S: Supported 14325F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14326F: drivers/input/keyboard/mt6779-keypad.c 14327 14328MEDIATEK MDP DRIVER 14329M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14330M: Houlong Wei <houlong.wei@mediatek.com> 14331M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14332S: Supported 14333F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14334F: drivers/media/platform/mediatek/mdp/ 14335F: drivers/media/platform/mediatek/vpu/ 14336 14337MEDIATEK MEDIA DRIVER 14338M: Tiffany Lin <tiffany.lin@mediatek.com> 14339M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14340M: Yunfei Dong <yunfei.dong@mediatek.com> 14341S: Supported 14342F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14343F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14344F: drivers/media/platform/mediatek/vcodec/ 14345F: drivers/media/platform/mediatek/vpu/ 14346 14347MEDIATEK MIPI-CSI CDPHY DRIVER 14348M: Julien Stephan <jstephan@baylibre.com> 14349M: Andy Hsieh <andy.hsieh@mediatek.com> 14350S: Supported 14351F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14352F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14353 14354MEDIATEK MMC/SD/SDIO DRIVER 14355M: Chaotian Jing <chaotian.jing@mediatek.com> 14356S: Maintained 14357F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14358F: drivers/mmc/host/mtk-sd.c 14359 14360MEDIATEK MT76 WIRELESS LAN DRIVER 14361M: Felix Fietkau <nbd@nbd.name> 14362M: Lorenzo Bianconi <lorenzo@kernel.org> 14363M: Ryder Lee <ryder.lee@mediatek.com> 14364R: Shayne Chen <shayne.chen@mediatek.com> 14365R: Sean Wang <sean.wang@mediatek.com> 14366L: linux-wireless@vger.kernel.org 14367S: Maintained 14368T: git https://github.com/nbd168/wireless 14369F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14370F: drivers/net/wireless/mediatek/mt76/ 14371 14372MEDIATEK MT7601U WIRELESS LAN DRIVER 14373M: Jakub Kicinski <kuba@kernel.org> 14374L: linux-wireless@vger.kernel.org 14375S: Maintained 14376F: drivers/net/wireless/mediatek/mt7601u/ 14377 14378MEDIATEK MT7621 CLOCK DRIVER 14379M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14380S: Maintained 14381F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14382F: drivers/clk/ralink/clk-mt7621.c 14383 14384MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14385M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14386S: Maintained 14387F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14388F: drivers/pci/controller/pcie-mt7621.c 14389 14390MEDIATEK MT7621 PHY PCI DRIVER 14391M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14392S: Maintained 14393F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14394F: drivers/phy/ralink/phy-mt7621-pci.c 14395 14396MEDIATEK MT7621/28/88 I2C DRIVER 14397M: Stefan Roese <sr@denx.de> 14398L: linux-i2c@vger.kernel.org 14399S: Maintained 14400F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14401F: drivers/i2c/busses/i2c-mt7621.c 14402 14403MEDIATEK MTMIPS CLOCK DRIVER 14404M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14405S: Maintained 14406F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14407F: drivers/clk/ralink/clk-mtmips.c 14408 14409MEDIATEK NAND CONTROLLER DRIVER 14410L: linux-mtd@lists.infradead.org 14411S: Orphan 14412F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14413F: drivers/mtd/nand/raw/mtk_* 14414 14415MEDIATEK PMIC LED DRIVER 14416M: Sean Wang <sean.wang@mediatek.com> 14417S: Maintained 14418F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14419F: drivers/leds/leds-mt6323.c 14420 14421MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14422M: Sean Wang <sean.wang@mediatek.com> 14423S: Maintained 14424F: drivers/char/hw_random/mtk-rng.c 14425 14426MEDIATEK SMI DRIVER 14427M: Yong Wu <yong.wu@mediatek.com> 14428L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14429S: Supported 14430F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14431F: drivers/memory/mtk-smi.c 14432F: include/soc/mediatek/smi.h 14433 14434MEDIATEK SWITCH DRIVER 14435M: Arınç ÜNAL <arinc.unal@arinc9.com> 14436M: Daniel Golle <daniel@makrotopia.org> 14437M: DENG Qingfang <dqfext@gmail.com> 14438M: Sean Wang <sean.wang@mediatek.com> 14439L: netdev@vger.kernel.org 14440S: Maintained 14441F: drivers/net/dsa/mt7530-mdio.c 14442F: drivers/net/dsa/mt7530-mmio.c 14443F: drivers/net/dsa/mt7530.* 14444F: net/dsa/tag_mtk.c 14445 14446MEDIATEK T7XX 5G WWAN MODEM DRIVER 14447M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14448R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14449R: Liu Haijun <haijun.liu@mediatek.com> 14450R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14451R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14452L: netdev@vger.kernel.org 14453S: Supported 14454F: drivers/net/wwan/t7xx/ 14455 14456MEDIATEK USB3 DRD IP DRIVER 14457M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14458L: linux-usb@vger.kernel.org 14459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14460L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14461S: Maintained 14462F: Documentation/devicetree/bindings/usb/mediatek,* 14463F: drivers/usb/host/xhci-mtk* 14464F: drivers/usb/mtu3/ 14465 14466MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14467M: Peter Senna Tschudin <peter.senna@gmail.com> 14468M: Ian Ray <ian.ray@ge.com> 14469M: Martyn Welch <martyn.welch@collabora.co.uk> 14470S: Maintained 14471F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14472F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14473 14474MEGARAID SCSI/SAS DRIVERS 14475M: Kashyap Desai <kashyap.desai@broadcom.com> 14476M: Sumit Saxena <sumit.saxena@broadcom.com> 14477M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14478M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14479L: megaraidlinux.pdl@broadcom.com 14480L: linux-scsi@vger.kernel.org 14481S: Maintained 14482W: http://www.avagotech.com/support/ 14483F: Documentation/scsi/megaraid.rst 14484F: drivers/scsi/megaraid.* 14485F: drivers/scsi/megaraid/ 14486 14487MELEXIS MLX90614 DRIVER 14488M: Crt Mori <cmo@melexis.com> 14489L: linux-iio@vger.kernel.org 14490S: Supported 14491W: http://www.melexis.com 14492F: drivers/iio/temperature/mlx90614.c 14493 14494MELEXIS MLX90632 DRIVER 14495M: Crt Mori <cmo@melexis.com> 14496L: linux-iio@vger.kernel.org 14497S: Supported 14498W: http://www.melexis.com 14499F: drivers/iio/temperature/mlx90632.c 14500 14501MELEXIS MLX90635 DRIVER 14502M: Crt Mori <cmo@melexis.com> 14503L: linux-iio@vger.kernel.org 14504S: Supported 14505W: http://www.melexis.com 14506F: drivers/iio/temperature/mlx90635.c 14507 14508MELFAS MIP4 TOUCHSCREEN DRIVER 14509M: Sangwon Jee <jeesw@melfas.com> 14510S: Supported 14511W: http://www.melfas.com 14512F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14513F: drivers/input/touchscreen/melfas_mip4.c 14514 14515MELLANOX BLUEFIELD I2C DRIVER 14516M: Khalil Blaiech <kblaiech@nvidia.com> 14517M: Asmaa Mnebhi <asmaa@nvidia.com> 14518L: linux-i2c@vger.kernel.org 14519S: Supported 14520F: drivers/i2c/busses/i2c-mlxbf.c 14521 14522MELLANOX ETHERNET DRIVER (mlx4_en) 14523M: Tariq Toukan <tariqt@nvidia.com> 14524L: netdev@vger.kernel.org 14525S: Supported 14526W: https://www.nvidia.com/networking/ 14527Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14528F: drivers/net/ethernet/mellanox/mlx4/en_* 14529 14530MELLANOX ETHERNET DRIVER (mlx5e) 14531M: Saeed Mahameed <saeedm@nvidia.com> 14532M: Tariq Toukan <tariqt@nvidia.com> 14533L: netdev@vger.kernel.org 14534S: Supported 14535W: https://www.nvidia.com/networking/ 14536Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14537F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14538 14539MELLANOX ETHERNET INNOVA DRIVERS 14540R: Boris Pismenny <borisp@nvidia.com> 14541L: netdev@vger.kernel.org 14542S: Supported 14543W: https://www.nvidia.com/networking/ 14544Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14545F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14546F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14547F: include/linux/mlx5/mlx5_ifc_fpga.h 14548 14549MELLANOX ETHERNET SWITCH DRIVERS 14550M: Ido Schimmel <idosch@nvidia.com> 14551M: Petr Machata <petrm@nvidia.com> 14552L: netdev@vger.kernel.org 14553S: Supported 14554W: https://www.nvidia.com/networking/ 14555Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14556F: drivers/net/ethernet/mellanox/mlxsw/ 14557F: tools/testing/selftests/drivers/net/mlxsw/ 14558 14559MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14560M: mlxsw@nvidia.com 14561L: netdev@vger.kernel.org 14562S: Supported 14563W: https://www.nvidia.com/networking/ 14564Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14565F: drivers/net/ethernet/mellanox/mlxfw/ 14566 14567MELLANOX HARDWARE PLATFORM SUPPORT 14568M: Hans de Goede <hdegoede@redhat.com> 14569M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14570M: Vadim Pasternak <vadimp@nvidia.com> 14571L: platform-driver-x86@vger.kernel.org 14572S: Supported 14573F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14574F: drivers/platform/mellanox/ 14575F: include/linux/platform_data/mlxreg.h 14576 14577MELLANOX MLX4 core VPI driver 14578M: Tariq Toukan <tariqt@nvidia.com> 14579L: netdev@vger.kernel.org 14580L: linux-rdma@vger.kernel.org 14581S: Supported 14582W: https://www.nvidia.com/networking/ 14583Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14584F: drivers/net/ethernet/mellanox/mlx4/ 14585F: include/linux/mlx4/ 14586 14587MELLANOX MLX4 IB driver 14588M: Yishai Hadas <yishaih@nvidia.com> 14589L: linux-rdma@vger.kernel.org 14590S: Supported 14591W: https://www.nvidia.com/networking/ 14592Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14593F: drivers/infiniband/hw/mlx4/ 14594F: include/linux/mlx4/ 14595F: include/uapi/rdma/mlx4-abi.h 14596 14597MELLANOX MLX5 core VPI driver 14598M: Saeed Mahameed <saeedm@nvidia.com> 14599M: Leon Romanovsky <leonro@nvidia.com> 14600M: Tariq Toukan <tariqt@nvidia.com> 14601L: netdev@vger.kernel.org 14602L: linux-rdma@vger.kernel.org 14603S: Supported 14604W: https://www.nvidia.com/networking/ 14605Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14606F: Documentation/networking/device_drivers/ethernet/mellanox/ 14607F: drivers/net/ethernet/mellanox/mlx5/core/ 14608F: include/linux/mlx5/ 14609 14610MELLANOX MLX5 IB driver 14611M: Leon Romanovsky <leonro@nvidia.com> 14612L: linux-rdma@vger.kernel.org 14613S: Supported 14614W: https://www.nvidia.com/networking/ 14615Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14616F: drivers/infiniband/hw/mlx5/ 14617F: include/linux/mlx5/ 14618F: include/uapi/rdma/mlx5-abi.h 14619 14620MELLANOX MLX5 VDPA DRIVER 14621M: Dragos Tatulea <dtatulea@nvidia.com> 14622L: virtualization@lists.linux.dev 14623S: Supported 14624F: drivers/vdpa/mlx5/ 14625 14626MELLANOX MLXCPLD I2C AND MUX DRIVER 14627M: Vadim Pasternak <vadimp@nvidia.com> 14628M: Michael Shych <michaelsh@nvidia.com> 14629L: linux-i2c@vger.kernel.org 14630S: Supported 14631F: Documentation/i2c/busses/i2c-mlxcpld.rst 14632F: drivers/i2c/busses/i2c-mlxcpld.c 14633F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14634 14635MELLANOX MLXCPLD LED DRIVER 14636M: Vadim Pasternak <vadimp@nvidia.com> 14637L: linux-leds@vger.kernel.org 14638S: Supported 14639F: Documentation/leds/leds-mlxcpld.rst 14640F: drivers/leds/leds-mlxcpld.c 14641F: drivers/leds/leds-mlxreg.c 14642 14643MELLANOX PLATFORM DRIVER 14644M: Vadim Pasternak <vadimp@nvidia.com> 14645L: platform-driver-x86@vger.kernel.org 14646S: Supported 14647F: drivers/platform/x86/mlx-platform.c 14648 14649MEMBARRIER SUPPORT 14650M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14651M: "Paul E. McKenney" <paulmck@kernel.org> 14652L: linux-kernel@vger.kernel.org 14653S: Supported 14654F: Documentation/scheduler/membarrier.rst 14655F: arch/*/include/asm/membarrier.h 14656F: arch/*/include/asm/sync_core.h 14657F: include/uapi/linux/membarrier.h 14658F: kernel/sched/membarrier.c 14659 14660MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14661M: Mike Rapoport <rppt@kernel.org> 14662L: linux-mm@kvack.org 14663S: Maintained 14664F: Documentation/core-api/boot-time-mm.rst 14665F: include/linux/memblock.h 14666F: mm/memblock.c 14667F: mm/mm_init.c 14668F: tools/testing/memblock/ 14669 14670MEMORY ALLOCATION PROFILING 14671M: Suren Baghdasaryan <surenb@google.com> 14672M: Kent Overstreet <kent.overstreet@linux.dev> 14673L: linux-mm@kvack.org 14674S: Maintained 14675F: Documentation/mm/allocation-profiling.rst 14676F: include/linux/alloc_tag.h 14677F: include/linux/pgalloc_tag.h 14678F: lib/alloc_tag.c 14679 14680MEMORY CONTROLLER DRIVERS 14681M: Krzysztof Kozlowski <krzk@kernel.org> 14682L: linux-kernel@vger.kernel.org 14683S: Maintained 14684B: mailto:krzysztof.kozlowski@linaro.org 14685T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14686F: Documentation/devicetree/bindings/memory-controllers/ 14687F: drivers/memory/ 14688F: include/dt-bindings/memory/ 14689F: include/memory/ 14690 14691MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14692M: Dmitry Osipenko <digetx@gmail.com> 14693L: linux-pm@vger.kernel.org 14694L: linux-tegra@vger.kernel.org 14695S: Maintained 14696T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14697F: drivers/devfreq/tegra30-devfreq.c 14698 14699MEMORY HOT(UN)PLUG 14700M: David Hildenbrand <david@redhat.com> 14701M: Oscar Salvador <osalvador@suse.de> 14702L: linux-mm@kvack.org 14703S: Maintained 14704F: Documentation/admin-guide/mm/memory-hotplug.rst 14705F: Documentation/core-api/memory-hotplug.rst 14706F: drivers/base/memory.c 14707F: include/linux/memory_hotplug.h 14708F: mm/memory_hotplug.c 14709F: tools/testing/selftests/memory-hotplug/ 14710 14711MEMORY MANAGEMENT 14712M: Andrew Morton <akpm@linux-foundation.org> 14713L: linux-mm@kvack.org 14714S: Maintained 14715W: http://www.linux-mm.org 14716T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14717T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14718F: include/linux/gfp.h 14719F: include/linux/gfp_types.h 14720F: include/linux/memfd.h 14721F: include/linux/memory.h 14722F: include/linux/memory_hotplug.h 14723F: include/linux/memory-tiers.h 14724F: include/linux/mempolicy.h 14725F: include/linux/mempool.h 14726F: include/linux/memremap.h 14727F: include/linux/mm.h 14728F: include/linux/mm_*.h 14729F: include/linux/mmzone.h 14730F: include/linux/mmu_notifier.h 14731F: include/linux/pagewalk.h 14732F: include/linux/rmap.h 14733F: include/trace/events/ksm.h 14734F: mm/ 14735F: tools/mm/ 14736F: tools/testing/selftests/mm/ 14737N: include/linux/page[-_]* 14738 14739MEMORY MAPPING 14740M: Andrew Morton <akpm@linux-foundation.org> 14741R: Liam R. Howlett <Liam.Howlett@oracle.com> 14742R: Vlastimil Babka <vbabka@suse.cz> 14743R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14744L: linux-mm@kvack.org 14745S: Maintained 14746W: http://www.linux-mm.org 14747T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14748F: mm/mmap.c 14749 14750MEMORY TECHNOLOGY DEVICES (MTD) 14751M: Miquel Raynal <miquel.raynal@bootlin.com> 14752M: Richard Weinberger <richard@nod.at> 14753M: Vignesh Raghavendra <vigneshr@ti.com> 14754L: linux-mtd@lists.infradead.org 14755S: Maintained 14756W: http://www.linux-mtd.infradead.org/ 14757Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14758C: irc://irc.oftc.net/mtd 14759T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14760T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14761F: Documentation/devicetree/bindings/mtd/ 14762F: drivers/mtd/ 14763F: include/linux/mtd/ 14764F: include/uapi/mtd/ 14765 14766MEMSENSING MICROSYSTEMS MSA311 DRIVER 14767M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14768L: linux-iio@vger.kernel.org 14769S: Maintained 14770F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14771F: drivers/iio/accel/msa311.c 14772 14773MEN A21 WATCHDOG DRIVER 14774M: Johannes Thumshirn <morbidrsa@gmail.com> 14775L: linux-watchdog@vger.kernel.org 14776S: Maintained 14777F: drivers/watchdog/mena21_wdt.c 14778 14779MEN CHAMELEON BUS (mcb) 14780M: Johannes Thumshirn <morbidrsa@gmail.com> 14781S: Maintained 14782F: Documentation/driver-api/men-chameleon-bus.rst 14783F: drivers/mcb/ 14784F: include/linux/mcb.h 14785 14786MEN F21BMC (Board Management Controller) 14787M: Andreas Werner <andreas.werner@men.de> 14788S: Supported 14789F: Documentation/hwmon/menf21bmc.rst 14790F: drivers/hwmon/menf21bmc_hwmon.c 14791F: drivers/leds/leds-menf21bmc.c 14792F: drivers/mfd/menf21bmc.c 14793F: drivers/watchdog/menf21bmc_wdt.c 14794 14795MEN Z069 WATCHDOG DRIVER 14796M: Johannes Thumshirn <jth@kernel.org> 14797L: linux-watchdog@vger.kernel.org 14798S: Maintained 14799F: drivers/watchdog/menz69_wdt.c 14800 14801MESON AO CEC DRIVER FOR AMLOGIC SOCS 14802M: Neil Armstrong <neil.armstrong@linaro.org> 14803L: linux-media@vger.kernel.org 14804L: linux-amlogic@lists.infradead.org 14805S: Supported 14806W: http://linux-meson.com/ 14807T: git git://linuxtv.org/media_tree.git 14808F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14809F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14810F: drivers/media/cec/platform/meson/ao-cec.c 14811 14812MESON GE2D DRIVER FOR AMLOGIC SOCS 14813M: Neil Armstrong <neil.armstrong@linaro.org> 14814L: linux-media@vger.kernel.org 14815L: linux-amlogic@lists.infradead.org 14816S: Supported 14817T: git git://linuxtv.org/media_tree.git 14818F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14819F: drivers/media/platform/amlogic/meson-ge2d/ 14820 14821MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14822M: Liang Yang <liang.yang@amlogic.com> 14823L: linux-mtd@lists.infradead.org 14824S: Maintained 14825F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14826F: drivers/mtd/nand/raw/meson_* 14827 14828MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14829M: Neil Armstrong <neil.armstrong@linaro.org> 14830L: linux-media@vger.kernel.org 14831L: linux-amlogic@lists.infradead.org 14832S: Supported 14833T: git git://linuxtv.org/media_tree.git 14834F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14835F: drivers/staging/media/meson/vdec/ 14836 14837META ETHERNET DRIVERS 14838M: Alexander Duyck <alexanderduyck@fb.com> 14839M: Jakub Kicinski <kuba@kernel.org> 14840R: kernel-team@meta.com 14841S: Supported 14842F: Documentation/networking/device_drivers/ethernet/meta/ 14843F: drivers/net/ethernet/meta/ 14844 14845METHODE UDPU SUPPORT 14846M: Robert Marko <robert.marko@sartura.hr> 14847S: Maintained 14848F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14849F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14850 14851MHI BUS 14852M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14853L: mhi@lists.linux.dev 14854L: linux-arm-msm@vger.kernel.org 14855S: Maintained 14856T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14857F: Documentation/ABI/stable/sysfs-bus-mhi 14858F: Documentation/mhi/ 14859F: drivers/bus/mhi/ 14860F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14861F: include/linux/mhi.h 14862 14863MICROBLAZE ARCHITECTURE 14864M: Michal Simek <monstr@monstr.eu> 14865S: Supported 14866W: http://www.monstr.eu/fdt/ 14867T: git git://git.monstr.eu/linux-2.6-microblaze.git 14868F: arch/microblaze/ 14869 14870MICROBLAZE TMR INJECT 14871M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14872S: Supported 14873F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14874F: drivers/misc/xilinx_tmr_inject.c 14875 14876MICROBLAZE TMR MANAGER 14877M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14878S: Supported 14879F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14880F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14881F: drivers/misc/xilinx_tmr_manager.c 14882 14883MICROCHIP AT91 DMA DRIVERS 14884M: Ludovic Desroches <ludovic.desroches@microchip.com> 14885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14886L: dmaengine@vger.kernel.org 14887S: Supported 14888F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14889F: drivers/dma/at_hdmac.c 14890F: drivers/dma/at_xdmac.c 14891F: include/dt-bindings/dma/at91.h 14892 14893MICROCHIP AT91 SERIAL DRIVER 14894M: Richard Genoud <richard.genoud@bootlin.com> 14895S: Maintained 14896F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14897F: drivers/tty/serial/atmel_serial.c 14898F: drivers/tty/serial/atmel_serial.h 14899 14900MICROCHIP AT91 USART MFD DRIVER 14901M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14902L: linux-kernel@vger.kernel.org 14903S: Supported 14904F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14905F: drivers/mfd/at91-usart.c 14906F: include/dt-bindings/mfd/at91-usart.h 14907 14908MICROCHIP AT91 USART SPI DRIVER 14909M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14910L: linux-spi@vger.kernel.org 14911S: Supported 14912F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14913F: drivers/spi/spi-at91-usart.c 14914 14915MICROCHIP AUDIO ASOC DRIVERS 14916M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14917L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14918S: Supported 14919F: Documentation/devicetree/bindings/sound/atmel* 14920F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14921F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14922F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14923F: sound/soc/atmel 14924 14925MICROCHIP CSI2DC DRIVER 14926M: Eugen Hristev <eugen.hristev@microchip.com> 14927L: linux-media@vger.kernel.org 14928S: Supported 14929F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14930F: drivers/media/platform/microchip/microchip-csi2dc.c 14931 14932MICROCHIP ECC DRIVER 14933L: linux-crypto@vger.kernel.org 14934S: Orphan 14935F: drivers/crypto/atmel-ecc.* 14936 14937MICROCHIP EIC DRIVER 14938M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14940S: Supported 14941F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14942F: drivers/irqchip/irq-mchp-eic.c 14943 14944MICROCHIP I2C DRIVER 14945M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14946L: linux-i2c@vger.kernel.org 14947S: Supported 14948F: drivers/i2c/busses/i2c-at91-*.c 14949F: drivers/i2c/busses/i2c-at91.h 14950 14951MICROCHIP ISC DRIVER 14952M: Eugen Hristev <eugen.hristev@microchip.com> 14953L: linux-media@vger.kernel.org 14954S: Supported 14955F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14956F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14957F: drivers/media/platform/microchip/microchip-isc* 14958F: drivers/media/platform/microchip/microchip-sama*-isc* 14959F: drivers/staging/media/deprecated/atmel/atmel-isc* 14960F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14961F: include/linux/atmel-isc-media.h 14962 14963MICROCHIP ISI DRIVER 14964M: Eugen Hristev <eugen.hristev@microchip.com> 14965L: linux-media@vger.kernel.org 14966S: Supported 14967F: drivers/media/platform/atmel/atmel-isi.c 14968F: drivers/media/platform/atmel/atmel-isi.h 14969 14970MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14971M: Woojung Huh <woojung.huh@microchip.com> 14972M: UNGLinuxDriver@microchip.com 14973L: netdev@vger.kernel.org 14974S: Maintained 14975F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14976F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14977F: drivers/net/dsa/microchip/* 14978F: include/linux/dsa/ksz_common.h 14979F: include/linux/platform_data/microchip-ksz.h 14980F: net/dsa/tag_ksz.c 14981 14982MICROCHIP LAN743X ETHERNET DRIVER 14983M: Bryan Whitehead <bryan.whitehead@microchip.com> 14984M: UNGLinuxDriver@microchip.com 14985L: netdev@vger.kernel.org 14986S: Maintained 14987F: drivers/net/ethernet/microchip/lan743x_* 14988 14989MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 14990M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14991L: netdev@vger.kernel.org 14992S: Maintained 14993F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 14994F: drivers/net/ethernet/microchip/lan865x/lan865x.c 14995 14996MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14997M: Arun Ramadoss <arun.ramadoss@microchip.com> 14998R: UNGLinuxDriver@microchip.com 14999L: netdev@vger.kernel.org 15000S: Maintained 15001F: drivers/net/phy/microchip_t1.c 15002 15003MICROCHIP LAN966X ETHERNET DRIVER 15004M: Horatiu Vultur <horatiu.vultur@microchip.com> 15005M: UNGLinuxDriver@microchip.com 15006L: netdev@vger.kernel.org 15007S: Maintained 15008F: drivers/net/ethernet/microchip/lan966x/* 15009 15010MICROCHIP LAN966X OIC DRIVER 15011M: Herve Codina <herve.codina@bootlin.com> 15012S: Maintained 15013F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15014F: drivers/irqchip/irq-lan966x-oic.c 15015 15016MICROCHIP LCDFB DRIVER 15017M: Nicolas Ferre <nicolas.ferre@microchip.com> 15018L: linux-fbdev@vger.kernel.org 15019S: Maintained 15020F: drivers/video/fbdev/atmel_lcdfb.c 15021F: include/video/atmel_lcdc.h 15022 15023MICROCHIP MCP16502 PMIC DRIVER 15024M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15026S: Supported 15027F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15028F: drivers/regulator/mcp16502.c 15029 15030MICROCHIP MCP3564 ADC DRIVER 15031M: Marius Cristea <marius.cristea@microchip.com> 15032L: linux-iio@vger.kernel.org 15033S: Supported 15034F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15035F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15036F: drivers/iio/adc/mcp3564.c 15037 15038MICROCHIP MCP3911 ADC DRIVER 15039M: Marcus Folkesson <marcus.folkesson@gmail.com> 15040M: Kent Gustavsson <kent@minoris.se> 15041L: linux-iio@vger.kernel.org 15042S: Maintained 15043F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15044F: drivers/iio/adc/mcp3911.c 15045 15046MICROCHIP MMC/SD/SDIO MCI DRIVER 15047M: Aubin Constans <aubin.constans@microchip.com> 15048S: Maintained 15049F: drivers/mmc/host/atmel-mci.c 15050 15051MICROCHIP NAND DRIVER 15052L: linux-mtd@lists.infradead.org 15053S: Orphan 15054F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15055F: drivers/mtd/nand/raw/atmel/* 15056 15057MICROCHIP OTPC DRIVER 15058M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15060S: Supported 15061F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15062F: drivers/nvmem/microchip-otpc.c 15063F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15064 15065MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15066M: Marius Cristea <marius.cristea@microchip.com> 15067L: linux-iio@vger.kernel.org 15068S: Supported 15069F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15070F: drivers/iio/adc/pac1934.c 15071 15072MICROCHIP PCI1XXXX GP DRIVER 15073M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15074M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15075L: linux-gpio@vger.kernel.org 15076S: Supported 15077F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15078F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15079F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15080F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15081 15082MICROCHIP PCI1XXXX I2C DRIVER 15083M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15084M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15085M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15086L: linux-i2c@vger.kernel.org 15087S: Maintained 15088F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15089 15090MICROCHIP PCIe UART DRIVER 15091M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15092M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15093L: linux-serial@vger.kernel.org 15094S: Maintained 15095F: drivers/tty/serial/8250/8250_pci1xxxx.c 15096 15097MICROCHIP POLARFIRE FPGA DRIVERS 15098M: Conor Dooley <conor.dooley@microchip.com> 15099R: Vladimir Georgiev <v.georgiev@metrotek.ru> 15100L: linux-fpga@vger.kernel.org 15101S: Supported 15102F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15103F: drivers/fpga/microchip-spi.c 15104 15105MICROCHIP PWM DRIVER 15106M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15108L: linux-pwm@vger.kernel.org 15109S: Supported 15110F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15111F: drivers/pwm/pwm-atmel.c 15112 15113MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15114M: Manikandan Muralidharan <manikandan.m@microchip.com> 15115M: Dharma Balasubiramani <dharma.b@microchip.com> 15116L: dri-devel@lists.freedesktop.org 15117S: Supported 15118F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15119F: drivers/gpu/drm/bridge/microchip-lvds.c 15120 15121MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15122M: Eugen Hristev <eugen.hristev@microchip.com> 15123L: linux-iio@vger.kernel.org 15124S: Supported 15125F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15126F: drivers/iio/adc/at91-sama5d2_adc.c 15127F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15128 15129MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15130M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15131S: Supported 15132F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15133F: drivers/power/reset/at91-sama5d2_shdwc.c 15134 15135MICROCHIP SOC DRIVERS 15136M: Conor Dooley <conor@kernel.org> 15137S: Supported 15138T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15139F: Documentation/devicetree/bindings/soc/microchip/ 15140F: drivers/soc/microchip/ 15141 15142MICROCHIP SPI DRIVER 15143M: Ryan Wanner <ryan.wanner@microchip.com> 15144S: Supported 15145F: drivers/spi/spi-atmel.* 15146 15147MICROCHIP SSC DRIVER 15148M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15150S: Supported 15151F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15152F: drivers/misc/atmel-ssc.c 15153F: include/linux/atmel-ssc.h 15154 15155Microchip Timer Counter Block (TCB) Capture Driver 15156M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15158L: linux-iio@vger.kernel.org 15159S: Maintained 15160F: drivers/counter/microchip-tcb-capture.c 15161 15162MICROCHIP USB251XB DRIVER 15163M: Richard Leitner <richard.leitner@skidata.com> 15164L: linux-usb@vger.kernel.org 15165S: Maintained 15166F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15167F: drivers/usb/misc/usb251xb.c 15168 15169MICROCHIP USBA UDC DRIVER 15170M: Cristian Birsan <cristian.birsan@microchip.com> 15171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15172S: Supported 15173F: drivers/usb/gadget/udc/atmel_usba_udc.* 15174 15175MICROCHIP WILC1000 WIFI DRIVER 15176M: Ajay Singh <ajay.kathat@microchip.com> 15177M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15178L: linux-wireless@vger.kernel.org 15179S: Supported 15180F: drivers/net/wireless/microchip/wilc1000/ 15181 15182MICROSEMI MIPS SOCS 15183M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15184M: UNGLinuxDriver@microchip.com 15185L: linux-mips@vger.kernel.org 15186S: Supported 15187F: Documentation/devicetree/bindings/mips/mscc.txt 15188F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15189F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15190F: arch/mips/boot/dts/mscc/ 15191F: arch/mips/configs/generic/board-ocelot.config 15192F: arch/mips/generic/board-ocelot.c 15193 15194MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15195M: Don Brace <don.brace@microchip.com> 15196L: storagedev@microchip.com 15197L: linux-scsi@vger.kernel.org 15198S: Supported 15199F: Documentation/scsi/smartpqi.rst 15200F: drivers/scsi/smartpqi/Kconfig 15201F: drivers/scsi/smartpqi/Makefile 15202F: drivers/scsi/smartpqi/smartpqi*.[ch] 15203F: include/linux/cciss*.h 15204F: include/uapi/linux/cciss*.h 15205 15206MICROSOFT MANA RDMA DRIVER 15207M: Long Li <longli@microsoft.com> 15208M: Ajay Sharma <sharmaajay@microsoft.com> 15209L: linux-rdma@vger.kernel.org 15210S: Supported 15211F: drivers/infiniband/hw/mana/ 15212F: include/net/mana 15213F: include/uapi/rdma/mana-abi.h 15214 15215MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15216M: Maximilian Luz <luzmaximilian@gmail.com> 15217L: platform-driver-x86@vger.kernel.org 15218S: Maintained 15219F: drivers/platform/surface/surface_aggregator_tabletsw.c 15220 15221MICROSOFT SURFACE BATTERY AND AC DRIVERS 15222M: Maximilian Luz <luzmaximilian@gmail.com> 15223L: linux-pm@vger.kernel.org 15224L: platform-driver-x86@vger.kernel.org 15225S: Maintained 15226F: drivers/power/supply/surface_battery.c 15227F: drivers/power/supply/surface_charger.c 15228 15229MICROSOFT SURFACE DTX DRIVER 15230M: Maximilian Luz <luzmaximilian@gmail.com> 15231L: platform-driver-x86@vger.kernel.org 15232S: Maintained 15233F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15234F: drivers/platform/surface/surface_dtx.c 15235F: include/uapi/linux/surface_aggregator/dtx.h 15236 15237MICROSOFT SURFACE SENSOR FAN DRIVER 15238M: Maximilian Luz <luzmaximilian@gmail.com> 15239M: Ivor Wanders <ivor@iwanders.net> 15240L: linux-hwmon@vger.kernel.org 15241S: Maintained 15242F: Documentation/hwmon/surface_fan.rst 15243F: drivers/hwmon/surface_fan.c 15244 15245MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15246M: Maximilian Luz <luzmaximilian@gmail.com> 15247L: platform-driver-x86@vger.kernel.org 15248S: Maintained 15249F: drivers/platform/surface/surface_gpe.c 15250 15251MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15252M: Hans de Goede <hdegoede@redhat.com> 15253M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15254M: Maximilian Luz <luzmaximilian@gmail.com> 15255L: platform-driver-x86@vger.kernel.org 15256S: Maintained 15257T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15258F: drivers/platform/surface/ 15259 15260MICROSOFT SURFACE HID TRANSPORT DRIVER 15261M: Maximilian Luz <luzmaximilian@gmail.com> 15262L: linux-input@vger.kernel.org 15263L: platform-driver-x86@vger.kernel.org 15264S: Maintained 15265F: drivers/hid/surface-hid/ 15266 15267MICROSOFT SURFACE HOT-PLUG DRIVER 15268M: Maximilian Luz <luzmaximilian@gmail.com> 15269L: platform-driver-x86@vger.kernel.org 15270S: Maintained 15271F: drivers/platform/surface/surface_hotplug.c 15272 15273MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15274M: Maximilian Luz <luzmaximilian@gmail.com> 15275L: platform-driver-x86@vger.kernel.org 15276S: Maintained 15277F: drivers/platform/surface/surface_platform_profile.c 15278 15279MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15280M: Chen Yu <yu.c.chen@intel.com> 15281L: platform-driver-x86@vger.kernel.org 15282S: Supported 15283F: drivers/platform/surface/surfacepro3_button.c 15284 15285MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15286M: Maximilian Luz <luzmaximilian@gmail.com> 15287L: platform-driver-x86@vger.kernel.org 15288S: Maintained 15289F: drivers/platform/surface/surface_aggregator_hub.c 15290 15291MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15292M: Maximilian Luz <luzmaximilian@gmail.com> 15293L: platform-driver-x86@vger.kernel.org 15294S: Maintained 15295W: https://github.com/linux-surface/surface-aggregator-module 15296C: irc://irc.libera.chat/linux-surface 15297F: Documentation/driver-api/surface_aggregator/ 15298F: drivers/platform/surface/aggregator/ 15299F: drivers/platform/surface/surface_acpi_notify.c 15300F: drivers/platform/surface/surface_aggregator_cdev.c 15301F: drivers/platform/surface/surface_aggregator_registry.c 15302F: include/linux/surface_acpi_notify.h 15303F: include/linux/surface_aggregator/ 15304F: include/uapi/linux/surface_aggregator/ 15305 15306MICROTEK X6 SCANNER 15307M: Oliver Neukum <oliver@neukum.org> 15308S: Maintained 15309F: drivers/usb/image/microtek.* 15310 15311MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15312M: Luka Kovacic <luka.kovacic@sartura.hr> 15313M: Luka Perkov <luka.perkov@sartura.hr> 15314S: Maintained 15315F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15316F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15317F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15318F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15319F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15320F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15321 15322MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15323M: Sakari Ailus <sakari.ailus@linux.intel.com> 15324L: linux-media@vger.kernel.org 15325S: Maintained 15326F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15327F: Documentation/driver-api/media/drivers/ccs/ 15328F: Documentation/userspace-api/media/drivers/ccs.rst 15329F: drivers/media/i2c/ccs-pll.c 15330F: drivers/media/i2c/ccs-pll.h 15331F: drivers/media/i2c/ccs/ 15332F: include/uapi/linux/ccs.h 15333F: include/uapi/linux/smiapp.h 15334 15335MIPS 15336M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15337L: linux-mips@vger.kernel.org 15338S: Maintained 15339W: http://www.linux-mips.org/ 15340Q: https://patchwork.kernel.org/project/linux-mips/list/ 15341T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15342F: Documentation/devicetree/bindings/mips/ 15343F: Documentation/arch/mips/ 15344F: arch/mips/ 15345F: drivers/platform/mips/ 15346F: include/dt-bindings/mips/ 15347 15348MIPS BAIKAL-T1 PLATFORM 15349M: Serge Semin <fancer.lancer@gmail.com> 15350L: linux-mips@vger.kernel.org 15351S: Supported 15352F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15353F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15354F: drivers/bus/bt1-*.c 15355F: drivers/clk/baikal-t1/ 15356F: drivers/memory/bt1-l2-ctl.c 15357F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15358 15359MIPS BOSTON DEVELOPMENT BOARD 15360M: Paul Burton <paulburton@kernel.org> 15361L: linux-mips@vger.kernel.org 15362S: Maintained 15363F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15364F: arch/mips/boot/dts/img/boston.dts 15365F: arch/mips/configs/generic/board-boston.config 15366F: drivers/clk/imgtec/clk-boston.c 15367F: include/dt-bindings/clock/boston-clock.h 15368 15369MIPS CORE DRIVERS 15370M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15371M: Serge Semin <fancer.lancer@gmail.com> 15372L: linux-mips@vger.kernel.org 15373S: Supported 15374F: drivers/bus/mips_cdmm.c 15375F: drivers/clocksource/mips-gic-timer.c 15376F: drivers/cpuidle/cpuidle-cps.c 15377F: drivers/irqchip/irq-mips-cpu.c 15378F: drivers/irqchip/irq-mips-gic.c 15379 15380MIPS GENERIC PLATFORM 15381M: Paul Burton <paulburton@kernel.org> 15382L: linux-mips@vger.kernel.org 15383S: Supported 15384F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15385F: arch/mips/generic/ 15386F: arch/mips/tools/generic-board-config.sh 15387 15388MIPS RINT INSTRUCTION EMULATION 15389M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15390L: linux-mips@vger.kernel.org 15391S: Supported 15392F: arch/mips/math-emu/dp_rint.c 15393F: arch/mips/math-emu/sp_rint.c 15394 15395MIPS/LOONGSON1 ARCHITECTURE 15396M: Keguang Zhang <keguang.zhang@gmail.com> 15397L: linux-mips@vger.kernel.org 15398S: Maintained 15399F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15400F: arch/mips/include/asm/mach-loongson32/ 15401F: arch/mips/loongson32/ 15402F: drivers/*/*loongson1* 15403F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15404 15405MIPS/LOONGSON2EF ARCHITECTURE 15406M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15407L: linux-mips@vger.kernel.org 15408S: Maintained 15409F: arch/mips/include/asm/mach-loongson2ef/ 15410F: arch/mips/loongson2ef/ 15411F: drivers/cpufreq/loongson2_cpufreq.c 15412 15413MIPS/LOONGSON64 ARCHITECTURE 15414M: Huacai Chen <chenhuacai@kernel.org> 15415M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15416L: linux-mips@vger.kernel.org 15417S: Maintained 15418F: arch/mips/include/asm/mach-loongson64/ 15419F: arch/mips/loongson64/ 15420F: drivers/irqchip/irq-loongson* 15421F: drivers/platform/mips/cpu_hwmon.c 15422 15423MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15424M: Hans Verkuil <hverkuil@xs4all.nl> 15425L: linux-media@vger.kernel.org 15426S: Odd Fixes 15427W: https://linuxtv.org 15428T: git git://linuxtv.org/media_tree.git 15429F: drivers/media/radio/radio-miropcm20* 15430 15431MITSUMI MM8013 FG DRIVER 15432M: Konrad Dybcio <konradybcio@kernel.org> 15433F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15434F: drivers/power/supply/mm8013.c 15435 15436MMP SUPPORT 15437R: Lubomir Rintel <lkundrak@v3.sk> 15438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15439S: Odd Fixes 15440T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15441F: arch/arm/boot/dts/marvell/mmp* 15442F: arch/arm/mach-mmp/ 15443F: include/linux/soc/mmp/ 15444 15445MMP USB PHY DRIVERS 15446R: Lubomir Rintel <lkundrak@v3.sk> 15447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15448S: Maintained 15449F: drivers/phy/marvell/phy-mmp3-usb.c 15450F: drivers/phy/marvell/phy-pxa-usb.c 15451 15452MMU GATHER AND TLB INVALIDATION 15453M: Will Deacon <will@kernel.org> 15454M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15455M: Andrew Morton <akpm@linux-foundation.org> 15456M: Nick Piggin <npiggin@gmail.com> 15457M: Peter Zijlstra <peterz@infradead.org> 15458L: linux-arch@vger.kernel.org 15459L: linux-mm@kvack.org 15460S: Maintained 15461F: arch/*/include/asm/tlb.h 15462F: include/asm-generic/tlb.h 15463F: mm/mmu_gather.c 15464 15465MN88472 MEDIA DRIVER 15466L: linux-media@vger.kernel.org 15467S: Orphan 15468W: https://linuxtv.org 15469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15470F: drivers/media/dvb-frontends/mn88472* 15471 15472MN88473 MEDIA DRIVER 15473L: linux-media@vger.kernel.org 15474S: Orphan 15475W: https://linuxtv.org 15476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15477F: drivers/media/dvb-frontends/mn88473* 15478 15479MOBILEYE MIPS SOCS 15480M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15481M: Gregory CLEMENT <gregory.clement@bootlin.com> 15482M: Théo Lebrun <theo.lebrun@bootlin.com> 15483L: linux-mips@vger.kernel.org 15484S: Maintained 15485F: Documentation/devicetree/bindings/mips/mobileye.yaml 15486F: Documentation/devicetree/bindings/soc/mobileye/ 15487F: arch/mips/boot/dts/mobileye/ 15488F: arch/mips/configs/eyeq5_defconfig 15489F: arch/mips/mobileye/board-epm5.its.S 15490F: drivers/clk/clk-eyeq.c 15491F: drivers/pinctrl/pinctrl-eyeq5.c 15492F: drivers/reset/reset-eyeq.c 15493F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15494 15495MODULE SUPPORT 15496M: Luis Chamberlain <mcgrof@kernel.org> 15497L: linux-modules@vger.kernel.org 15498L: linux-kernel@vger.kernel.org 15499S: Maintained 15500T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15501F: include/linux/kmod.h 15502F: include/linux/module*.h 15503F: kernel/module/ 15504F: lib/test_kmod.c 15505F: scripts/module* 15506F: tools/testing/selftests/kmod/ 15507 15508MONOLITHIC POWER SYSTEM PMIC DRIVER 15509M: Saravanan Sekar <sravanhome@gmail.com> 15510S: Maintained 15511F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15512F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15513F: drivers/hwmon/pmbus/mpq7932.c 15514F: drivers/iio/adc/mp2629_adc.c 15515F: drivers/mfd/mp2629.c 15516F: drivers/power/supply/mp2629_charger.c 15517F: drivers/regulator/mp5416.c 15518F: drivers/regulator/mpq7920.c 15519F: drivers/regulator/mpq7920.h 15520F: include/linux/mfd/mp2629.h 15521 15522MOST(R) TECHNOLOGY DRIVER 15523M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15524M: Christian Gromm <christian.gromm@microchip.com> 15525S: Maintained 15526F: Documentation/ABI/testing/configfs-most 15527F: Documentation/ABI/testing/sysfs-bus-most 15528F: drivers/most/ 15529F: drivers/staging/most/ 15530F: include/linux/most.h 15531 15532MOTORCOMM PHY DRIVER 15533M: Frank <Frank.Sae@motor-comm.com> 15534L: netdev@vger.kernel.org 15535S: Maintained 15536F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15537F: drivers/net/phy/motorcomm.c 15538 15539MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15540M: Jiri Slaby <jirislaby@kernel.org> 15541S: Maintained 15542F: Documentation/driver-api/tty/moxa-smartio.rst 15543F: drivers/tty/mxser.* 15544 15545MP3309C BACKLIGHT DRIVER 15546M: Flavio Suligoi <f.suligoi@asem.it> 15547L: dri-devel@lists.freedesktop.org 15548S: Maintained 15549F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15550F: drivers/video/backlight/mp3309c.c 15551 15552MPS MP2891 DRIVER 15553M: Noah Wang <noahwang.wang@outlook.com> 15554L: linux-hwmon@vger.kernel.org 15555S: Maintained 15556F: Documentation/hwmon/mp2891.rst 15557F: drivers/hwmon/pmbus/mp2891.c 15558 15559MPS MP2993 DRIVER 15560M: Noah Wang <noahwang.wang@outlook.com> 15561L: linux-hwmon@vger.kernel.org 15562S: Maintained 15563F: Documentation/hwmon/mp2993.rst 15564F: drivers/hwmon/pmbus/mp2993.c 15565 15566MPS MP9941 DRIVER 15567M: Noah Wang <noahwang.wang@outlook.com> 15568L: linux-hwmon@vger.kernel.org 15569S: Maintained 15570F: Documentation/hwmon/mp9941.rst 15571F: drivers/hwmon/pmbus/mp9941.c 15572 15573MR800 AVERMEDIA USB FM RADIO DRIVER 15574M: Alexey Klimov <klimov.linux@gmail.com> 15575L: linux-media@vger.kernel.org 15576S: Maintained 15577T: git git://linuxtv.org/media_tree.git 15578F: drivers/media/radio/radio-mr800.c 15579 15580MRF24J40 IEEE 802.15.4 RADIO DRIVER 15581M: Stefan Schmidt <stefan@datenfreihafen.org> 15582L: linux-wpan@vger.kernel.org 15583S: Odd Fixes 15584F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15585F: drivers/net/ieee802154/mrf24j40.c 15586 15587MSI EC DRIVER 15588M: Nikita Kravets <teackot@gmail.com> 15589L: platform-driver-x86@vger.kernel.org 15590S: Maintained 15591W: https://github.com/BeardOverflow/msi-ec 15592F: drivers/platform/x86/msi-ec.* 15593 15594MSI LAPTOP SUPPORT 15595M: "Lee, Chun-Yi" <jlee@suse.com> 15596L: platform-driver-x86@vger.kernel.org 15597S: Maintained 15598F: drivers/platform/x86/msi-laptop.c 15599 15600MSI WMI SUPPORT 15601L: platform-driver-x86@vger.kernel.org 15602S: Orphan 15603F: drivers/platform/x86/msi-wmi.c 15604 15605MSI WMI PLATFORM FEATURES 15606M: Armin Wolf <W_Armin@gmx.de> 15607L: platform-driver-x86@vger.kernel.org 15608S: Maintained 15609F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15610F: Documentation/wmi/devices/msi-wmi-platform.rst 15611F: drivers/platform/x86/msi-wmi-platform.c 15612 15613MSI001 MEDIA DRIVER 15614L: linux-media@vger.kernel.org 15615S: Orphan 15616W: https://linuxtv.org 15617Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15618F: drivers/media/tuners/msi001* 15619 15620MSI2500 MEDIA DRIVER 15621L: linux-media@vger.kernel.org 15622S: Orphan 15623W: https://linuxtv.org 15624Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15625F: drivers/media/usb/msi2500/ 15626 15627MSTAR INTERRUPT CONTROLLER DRIVER 15628M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15629M: Daniel Palmer <daniel@thingy.jp> 15630S: Maintained 15631F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15632F: drivers/irqchip/irq-mst-intc.c 15633 15634MSYSTEMS DISKONCHIP G3 MTD DRIVER 15635M: Robert Jarzmik <robert.jarzmik@free.fr> 15636L: linux-mtd@lists.infradead.org 15637S: Maintained 15638F: drivers/mtd/devices/docg3* 15639 15640MT9M114 ONSEMI SENSOR DRIVER 15641M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15642L: linux-media@vger.kernel.org 15643S: Maintained 15644T: git git://linuxtv.org/media_tree.git 15645F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15646F: drivers/media/i2c/mt9m114.c 15647 15648MT9P031 APTINA CAMERA SENSOR 15649M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15650L: linux-media@vger.kernel.org 15651S: Maintained 15652T: git git://linuxtv.org/media_tree.git 15653F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15654F: drivers/media/i2c/mt9p031.c 15655F: include/media/i2c/mt9p031.h 15656 15657MT9T112 APTINA CAMERA SENSOR 15658M: Jacopo Mondi <jacopo@jmondi.org> 15659L: linux-media@vger.kernel.org 15660S: Odd Fixes 15661T: git git://linuxtv.org/media_tree.git 15662F: drivers/media/i2c/mt9t112.c 15663F: include/media/i2c/mt9t112.h 15664 15665MT9V032 APTINA CAMERA SENSOR 15666M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15667L: linux-media@vger.kernel.org 15668S: Maintained 15669T: git git://linuxtv.org/media_tree.git 15670F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15671F: drivers/media/i2c/mt9v032.c 15672F: include/media/i2c/mt9v032.h 15673 15674MT9V111 APTINA CAMERA SENSOR 15675M: Jacopo Mondi <jacopo@jmondi.org> 15676L: linux-media@vger.kernel.org 15677S: Maintained 15678T: git git://linuxtv.org/media_tree.git 15679F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15680F: drivers/media/i2c/mt9v111.c 15681 15682MULTIFUNCTION DEVICES (MFD) 15683M: Lee Jones <lee@kernel.org> 15684S: Maintained 15685T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15686F: Documentation/devicetree/bindings/mfd/ 15687F: drivers/mfd/ 15688F: include/dt-bindings/mfd/ 15689F: include/linux/mfd/ 15690 15691MULTIMEDIA CARD (MMC) ETC. OVER SPI 15692S: Orphan 15693F: drivers/mmc/host/mmc_spi.c 15694F: include/linux/spi/mmc_spi.h 15695 15696MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15697M: Ulf Hansson <ulf.hansson@linaro.org> 15698L: linux-mmc@vger.kernel.org 15699S: Maintained 15700T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15701F: Documentation/devicetree/bindings/mmc/ 15702F: drivers/mmc/ 15703F: include/linux/mmc/ 15704F: include/uapi/linux/mmc/ 15705 15706MULTIPLEXER SUBSYSTEM 15707M: Peter Rosin <peda@axentia.se> 15708S: Maintained 15709F: Documentation/ABI/testing/sysfs-class-mux* 15710F: Documentation/devicetree/bindings/mux/ 15711F: drivers/mux/ 15712F: include/dt-bindings/mux/ 15713F: include/linux/mux/ 15714 15715MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15716M: Bin Liu <b-liu@ti.com> 15717L: linux-usb@vger.kernel.org 15718S: Maintained 15719F: drivers/usb/musb/ 15720 15721MXL301RF MEDIA DRIVER 15722M: Akihiro Tsukada <tskd08@gmail.com> 15723L: linux-media@vger.kernel.org 15724S: Odd Fixes 15725F: drivers/media/tuners/mxl301rf* 15726 15727MXL5007T MEDIA DRIVER 15728M: Michael Krufky <mkrufky@linuxtv.org> 15729L: linux-media@vger.kernel.org 15730S: Maintained 15731W: https://linuxtv.org 15732W: http://github.com/mkrufky 15733Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15734T: git git://linuxtv.org/mkrufky/tuners.git 15735F: drivers/media/tuners/mxl5007t.* 15736 15737MXSFB DRM DRIVER 15738M: Marek Vasut <marex@denx.de> 15739M: Stefan Agner <stefan@agner.ch> 15740L: dri-devel@lists.freedesktop.org 15741S: Supported 15742T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15743F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15744F: drivers/gpu/drm/mxsfb/ 15745 15746MYLEX DAC960 PCI RAID Controller 15747M: Hannes Reinecke <hare@kernel.org> 15748L: linux-scsi@vger.kernel.org 15749S: Supported 15750F: drivers/scsi/myrb.* 15751F: drivers/scsi/myrs.* 15752 15753MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15754L: netdev@vger.kernel.org 15755S: Orphan 15756W: https://www.cspi.com/ethernet-products/support/downloads/ 15757F: drivers/net/ethernet/myricom/myri10ge/ 15758 15759NAND FLASH SUBSYSTEM 15760M: Miquel Raynal <miquel.raynal@bootlin.com> 15761R: Richard Weinberger <richard@nod.at> 15762L: linux-mtd@lists.infradead.org 15763S: Maintained 15764W: http://www.linux-mtd.infradead.org/ 15765Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15766C: irc://irc.oftc.net/mtd 15767T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15768F: drivers/mtd/nand/ 15769F: include/linux/mtd/*nand*.h 15770 15771NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15772M: Daniel Mack <zonque@gmail.com> 15773L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15774S: Maintained 15775W: http://www.native-instruments.com 15776F: sound/usb/caiaq/ 15777 15778NATSEMI ETHERNET DRIVER (DP8381x) 15779S: Orphan 15780F: drivers/net/ethernet/natsemi/natsemi.c 15781 15782NCR 5380 SCSI DRIVERS 15783M: Finn Thain <fthain@linux-m68k.org> 15784M: Michael Schmitz <schmitzmic@gmail.com> 15785L: linux-scsi@vger.kernel.org 15786S: Maintained 15787F: Documentation/scsi/g_NCR5380.rst 15788F: drivers/scsi/NCR5380.* 15789F: drivers/scsi/arm/cumana_1.c 15790F: drivers/scsi/arm/oak.c 15791F: drivers/scsi/atari_scsi.* 15792F: drivers/scsi/dmx3191d.c 15793F: drivers/scsi/g_NCR5380.* 15794F: drivers/scsi/mac_scsi.* 15795F: drivers/scsi/sun3_scsi.* 15796F: drivers/scsi/sun3_scsi_vme.c 15797 15798NCSI LIBRARY 15799M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15800S: Maintained 15801F: net/ncsi/ 15802 15803NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15804M: Zev Weiss <zev@bewilderbeest.net> 15805L: linux-hwmon@vger.kernel.org 15806S: Maintained 15807F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15808F: drivers/hwmon/nct6775-i2c.c 15809 15810NETCONSOLE 15811M: Breno Leitao <leitao@debian.org> 15812S: Maintained 15813F: Documentation/networking/netconsole.rst 15814F: drivers/net/netconsole.c 15815F: tools/testing/selftests/drivers/net/netcons_basic.sh 15816 15817NETDEVSIM 15818M: Jakub Kicinski <kuba@kernel.org> 15819S: Maintained 15820F: drivers/net/netdevsim/* 15821F: tools/testing/selftests/drivers/net/netdevsim/* 15822 15823NETEM NETWORK EMULATOR 15824M: Stephen Hemminger <stephen@networkplumber.org> 15825L: netdev@vger.kernel.org 15826S: Maintained 15827F: net/sched/sch_netem.c 15828 15829NETERION 10GbE DRIVERS (s2io) 15830M: Jon Mason <jdmason@kudzu.us> 15831L: netdev@vger.kernel.org 15832S: Supported 15833F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15834F: drivers/net/ethernet/neterion/ 15835 15836NETFILTER 15837M: Pablo Neira Ayuso <pablo@netfilter.org> 15838M: Jozsef Kadlecsik <kadlec@netfilter.org> 15839L: netfilter-devel@vger.kernel.org 15840L: coreteam@netfilter.org 15841S: Maintained 15842W: http://www.netfilter.org/ 15843W: http://www.iptables.org/ 15844W: http://www.nftables.org/ 15845Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15846C: irc://irc.libera.chat/netfilter 15847T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15848T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15849F: include/linux/netfilter* 15850F: include/linux/netfilter/ 15851F: include/net/netfilter/ 15852F: include/uapi/linux/netfilter* 15853F: include/uapi/linux/netfilter/ 15854F: net/*/netfilter.c 15855F: net/*/netfilter/ 15856F: net/bridge/br_netfilter*.c 15857F: net/netfilter/ 15858F: tools/testing/selftests/net/netfilter/ 15859 15860NETROM NETWORK LAYER 15861M: Ralf Baechle <ralf@linux-mips.org> 15862L: linux-hams@vger.kernel.org 15863S: Maintained 15864W: https://linux-ax25.in-berlin.de 15865F: include/net/netrom.h 15866F: include/uapi/linux/netrom.h 15867F: net/netrom/ 15868 15869NETRONIX EMBEDDED CONTROLLER 15870M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15871S: Maintained 15872F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15873F: drivers/mfd/ntxec.c 15874F: drivers/pwm/pwm-ntxec.c 15875F: drivers/rtc/rtc-ntxec.c 15876F: include/linux/mfd/ntxec.h 15877 15878NETRONOME ETHERNET DRIVERS 15879M: Louis Peens <louis.peens@corigine.com> 15880R: Jakub Kicinski <kuba@kernel.org> 15881L: oss-drivers@corigine.com 15882S: Maintained 15883F: drivers/net/ethernet/netronome/ 15884 15885NETWORK BLOCK DEVICE (NBD) 15886M: Josef Bacik <josef@toxicpanda.com> 15887L: linux-block@vger.kernel.org 15888L: nbd@other.debian.org 15889S: Maintained 15890F: Documentation/admin-guide/blockdev/nbd.rst 15891F: drivers/block/nbd.c 15892F: include/trace/events/nbd.h 15893F: include/uapi/linux/nbd.h 15894 15895NETWORK DROP MONITOR 15896M: Neil Horman <nhorman@tuxdriver.com> 15897L: netdev@vger.kernel.org 15898S: Maintained 15899W: https://fedorahosted.org/dropwatch/ 15900F: include/uapi/linux/net_dropmon.h 15901F: net/core/drop_monitor.c 15902 15903NETWORKING DRIVERS 15904M: "David S. Miller" <davem@davemloft.net> 15905M: Eric Dumazet <edumazet@google.com> 15906M: Jakub Kicinski <kuba@kernel.org> 15907M: Paolo Abeni <pabeni@redhat.com> 15908L: netdev@vger.kernel.org 15909S: Maintained 15910P: Documentation/process/maintainer-netdev.rst 15911Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15912T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15913T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15914F: Documentation/devicetree/bindings/net/ 15915F: Documentation/networking/net_cachelines/net_device.rst 15916F: drivers/connector/ 15917F: drivers/net/ 15918F: include/dt-bindings/net/ 15919F: include/linux/cn_proc.h 15920F: include/linux/etherdevice.h 15921F: include/linux/ethtool_netlink.h 15922F: include/linux/fcdevice.h 15923F: include/linux/fddidevice.h 15924F: include/linux/hippidevice.h 15925F: include/linux/if_* 15926F: include/linux/inetdevice.h 15927F: include/linux/netdev* 15928F: include/linux/platform_data/wiznet.h 15929F: include/uapi/linux/cn_proc.h 15930F: include/uapi/linux/ethtool_netlink.h 15931F: include/uapi/linux/if_* 15932F: include/uapi/linux/netdev* 15933F: tools/testing/selftests/drivers/net/ 15934X: Documentation/devicetree/bindings/net/bluetooth/ 15935X: Documentation/devicetree/bindings/net/wireless/ 15936X: drivers/net/wireless/ 15937 15938NETWORKING DRIVERS (WIRELESS) 15939M: Kalle Valo <kvalo@kernel.org> 15940L: linux-wireless@vger.kernel.org 15941S: Maintained 15942W: https://wireless.wiki.kernel.org/ 15943Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15944T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15945T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15946F: Documentation/devicetree/bindings/net/wireless/ 15947F: drivers/net/wireless/ 15948 15949NETWORKING [DSA] 15950M: Andrew Lunn <andrew@lunn.ch> 15951M: Florian Fainelli <f.fainelli@gmail.com> 15952M: Vladimir Oltean <olteanv@gmail.com> 15953S: Maintained 15954F: Documentation/devicetree/bindings/net/dsa/ 15955F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15956F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15957F: drivers/net/dsa/ 15958F: include/linux/dsa/ 15959F: include/linux/platform_data/dsa.h 15960F: include/net/dsa.h 15961F: net/dsa/ 15962F: tools/testing/selftests/drivers/net/dsa/ 15963 15964NETWORKING [GENERAL] 15965M: "David S. Miller" <davem@davemloft.net> 15966M: Eric Dumazet <edumazet@google.com> 15967M: Jakub Kicinski <kuba@kernel.org> 15968M: Paolo Abeni <pabeni@redhat.com> 15969L: netdev@vger.kernel.org 15970S: Maintained 15971P: Documentation/process/maintainer-netdev.rst 15972Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15973B: mailto:netdev@vger.kernel.org 15974T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15975T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15976F: Documentation/core-api/netlink.rst 15977F: Documentation/netlink/ 15978F: Documentation/networking/ 15979F: Documentation/networking/net_cachelines/ 15980F: Documentation/process/maintainer-netdev.rst 15981F: Documentation/userspace-api/netlink/ 15982F: include/linux/framer/framer-provider.h 15983F: include/linux/framer/framer.h 15984F: include/linux/in.h 15985F: include/linux/indirect_call_wrapper.h 15986F: include/linux/inet.h 15987F: include/linux/inet_diag.h 15988F: include/linux/net.h 15989F: include/linux/netdev* 15990F: include/linux/netlink.h 15991F: include/linux/netpoll.h 15992F: include/linux/rtnetlink.h 15993F: include/linux/seq_file_net.h 15994F: include/linux/skbuff* 15995F: include/net/ 15996F: include/uapi/linux/genetlink.h 15997F: include/uapi/linux/hsr_netlink.h 15998F: include/uapi/linux/in.h 15999F: include/uapi/linux/inet_diag.h 16000F: include/uapi/linux/nbd-netlink.h 16001F: include/uapi/linux/net.h 16002F: include/uapi/linux/net_namespace.h 16003F: include/uapi/linux/netconf.h 16004F: include/uapi/linux/netdev* 16005F: include/uapi/linux/netlink.h 16006F: include/uapi/linux/netlink_diag.h 16007F: include/uapi/linux/rtnetlink.h 16008F: lib/net_utils.c 16009F: lib/random32.c 16010F: net/ 16011F: tools/net/ 16012F: tools/testing/selftests/net/ 16013X: net/9p/ 16014X: net/bluetooth/ 16015 16016NETWORKING [IPSEC] 16017M: Steffen Klassert <steffen.klassert@secunet.com> 16018M: Herbert Xu <herbert@gondor.apana.org.au> 16019M: "David S. Miller" <davem@davemloft.net> 16020L: netdev@vger.kernel.org 16021S: Maintained 16022T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16023T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16024F: include/net/xfrm.h 16025F: include/uapi/linux/xfrm.h 16026F: net/ipv4/ah4.c 16027F: net/ipv4/esp4* 16028F: net/ipv4/ip_vti.c 16029F: net/ipv4/ipcomp.c 16030F: net/ipv4/xfrm* 16031F: net/ipv6/ah6.c 16032F: net/ipv6/esp6* 16033F: net/ipv6/ip6_vti.c 16034F: net/ipv6/ipcomp6.c 16035F: net/ipv6/xfrm* 16036F: net/key/ 16037F: net/xfrm/ 16038F: tools/testing/selftests/net/ipsec.c 16039 16040NETWORKING [IPv4/IPv6] 16041M: "David S. Miller" <davem@davemloft.net> 16042M: David Ahern <dsahern@kernel.org> 16043L: netdev@vger.kernel.org 16044S: Maintained 16045T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16046F: arch/x86/net/* 16047F: include/linux/ip.h 16048F: include/linux/ipv6* 16049F: include/net/fib* 16050F: include/net/ip* 16051F: include/net/route.h 16052F: net/ipv4/ 16053F: net/ipv6/ 16054 16055NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16056M: Paul Moore <paul@paul-moore.com> 16057L: netdev@vger.kernel.org 16058L: linux-security-module@vger.kernel.org 16059S: Supported 16060W: https://github.com/netlabel 16061F: Documentation/netlabel/ 16062F: include/net/calipso.h 16063F: include/net/cipso_ipv4.h 16064F: include/net/netlabel.h 16065F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16066F: include/uapi/linux/netfilter/xt_SECMARK.h 16067F: net/ipv4/cipso_ipv4.c 16068F: net/ipv6/calipso.c 16069F: net/netfilter/xt_CONNSECMARK.c 16070F: net/netfilter/xt_SECMARK.c 16071F: net/netlabel/ 16072 16073NETWORKING [MACSEC] 16074M: Sabrina Dubroca <sd@queasysnail.net> 16075L: netdev@vger.kernel.org 16076S: Maintained 16077F: drivers/net/macsec.c 16078F: include/net/macsec.h 16079F: include/uapi/linux/if_macsec.h 16080K: macsec 16081K: \bmdo_ 16082 16083NETWORKING [MPTCP] 16084M: Matthieu Baerts <matttbe@kernel.org> 16085M: Mat Martineau <martineau@kernel.org> 16086R: Geliang Tang <geliang@kernel.org> 16087L: netdev@vger.kernel.org 16088L: mptcp@lists.linux.dev 16089S: Maintained 16090W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16091B: https://github.com/multipath-tcp/mptcp_net-next/issues 16092T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16093T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16094F: Documentation/netlink/specs/mptcp_pm.yaml 16095F: Documentation/networking/mptcp*.rst 16096F: include/net/mptcp.h 16097F: include/trace/events/mptcp.h 16098F: include/uapi/linux/mptcp*.h 16099F: net/mptcp/ 16100F: tools/testing/selftests/bpf/*/*mptcp*.c 16101F: tools/testing/selftests/net/mptcp/ 16102 16103NETWORKING [TCP] 16104M: Eric Dumazet <edumazet@google.com> 16105L: netdev@vger.kernel.org 16106S: Maintained 16107F: Documentation/networking/net_cachelines/tcp_sock.rst 16108F: include/linux/tcp.h 16109F: include/net/tcp.h 16110F: include/trace/events/tcp.h 16111F: include/uapi/linux/tcp.h 16112F: net/ipv4/inet_connection_sock.c 16113F: net/ipv4/inet_hashtables.c 16114F: net/ipv4/inet_timewait_sock.c 16115F: net/ipv4/syncookies.c 16116F: net/ipv4/tcp*.c 16117F: net/ipv6/inet6_connection_sock.c 16118F: net/ipv6/inet6_hashtables.c 16119F: net/ipv6/syncookies.c 16120F: net/ipv6/tcp*.c 16121 16122NETWORKING [TLS] 16123M: Boris Pismenny <borisp@nvidia.com> 16124M: John Fastabend <john.fastabend@gmail.com> 16125M: Jakub Kicinski <kuba@kernel.org> 16126L: netdev@vger.kernel.org 16127S: Maintained 16128F: include/net/tls.h 16129F: include/uapi/linux/tls.h 16130F: net/tls/* 16131 16132NETXEN (1/10) GbE SUPPORT 16133M: Manish Chopra <manishc@marvell.com> 16134M: Rahul Verma <rahulv@marvell.com> 16135M: GR-Linux-NIC-Dev@marvell.com 16136L: netdev@vger.kernel.org 16137S: Supported 16138F: drivers/net/ethernet/qlogic/netxen/ 16139 16140NET_FAILOVER MODULE 16141M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16142L: netdev@vger.kernel.org 16143S: Supported 16144F: Documentation/networking/net_failover.rst 16145F: drivers/net/net_failover.c 16146F: include/net/net_failover.h 16147 16148NEXTHOP 16149M: David Ahern <dsahern@kernel.org> 16150L: netdev@vger.kernel.org 16151S: Maintained 16152F: include/net/netns/nexthop.h 16153F: include/net/nexthop.h 16154F: include/uapi/linux/nexthop.h 16155F: net/ipv4/nexthop.c 16156 16157NFC SUBSYSTEM 16158M: Krzysztof Kozlowski <krzk@kernel.org> 16159L: netdev@vger.kernel.org 16160S: Maintained 16161F: Documentation/devicetree/bindings/net/nfc/ 16162F: drivers/nfc/ 16163F: include/net/nfc/ 16164F: include/uapi/linux/nfc.h 16165F: net/nfc/ 16166 16167NFC VIRTUAL NCI DEVICE DRIVER 16168M: Bongsu Jeon <bongsu.jeon@samsung.com> 16169L: netdev@vger.kernel.org 16170S: Supported 16171F: drivers/nfc/virtual_ncidev.c 16172F: tools/testing/selftests/nci/ 16173 16174NFS, SUNRPC, AND LOCKD CLIENTS 16175M: Trond Myklebust <trondmy@kernel.org> 16176M: Anna Schumaker <anna@kernel.org> 16177L: linux-nfs@vger.kernel.org 16178S: Maintained 16179W: http://client.linux-nfs.org 16180T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16181F: Documentation/filesystems/nfs/ 16182F: fs/lockd/ 16183F: fs/nfs/ 16184F: fs/nfs_common/ 16185F: include/linux/lockd/ 16186F: include/linux/nfs* 16187F: include/linux/sunrpc/ 16188F: include/uapi/linux/nfs* 16189F: include/uapi/linux/sunrpc/ 16190F: net/sunrpc/ 16191 16192NILFS2 FILESYSTEM 16193M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16194L: linux-nilfs@vger.kernel.org 16195S: Supported 16196W: https://nilfs.sourceforge.io/ 16197T: git https://github.com/konis/nilfs2.git 16198F: Documentation/filesystems/nilfs2.rst 16199F: fs/nilfs2/ 16200F: include/trace/events/nilfs2.h 16201F: include/uapi/linux/nilfs2_api.h 16202F: include/uapi/linux/nilfs2_ondisk.h 16203 16204NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16205M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16206S: Maintained 16207W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16208F: Documentation/scsi/NinjaSCSI.rst 16209F: drivers/scsi/pcmcia/nsp_* 16210 16211NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16212M: GOTO Masanori <gotom@debian.or.jp> 16213M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16214S: Maintained 16215W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16216F: Documentation/scsi/NinjaSCSI.rst 16217F: drivers/scsi/nsp32* 16218 16219NINTENDO HID DRIVER 16220M: Daniel J. Ogorchock <djogorchock@gmail.com> 16221L: linux-input@vger.kernel.org 16222S: Maintained 16223F: drivers/hid/hid-nintendo* 16224 16225NIOS2 ARCHITECTURE 16226M: Dinh Nguyen <dinguyen@kernel.org> 16227S: Maintained 16228T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16229F: arch/nios2/ 16230 16231NITRO ENCLAVES (NE) 16232M: Alexandru Ciobotaru <alcioa@amazon.com> 16233L: linux-kernel@vger.kernel.org 16234L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16235S: Supported 16236W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16237F: Documentation/virt/ne_overview.rst 16238F: drivers/virt/nitro_enclaves/ 16239F: include/linux/nitro_enclaves.h 16240F: include/uapi/linux/nitro_enclaves.h 16241F: samples/nitro_enclaves/ 16242 16243NITRO SECURE MODULE (NSM) 16244M: Alexander Graf <graf@amazon.com> 16245L: linux-kernel@vger.kernel.org 16246L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16247S: Supported 16248W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16249F: drivers/misc/nsm.c 16250F: include/uapi/linux/nsm.h 16251 16252NOHZ, DYNTICKS SUPPORT 16253M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16254M: Frederic Weisbecker <frederic@kernel.org> 16255M: Ingo Molnar <mingo@kernel.org> 16256M: Thomas Gleixner <tglx@linutronix.de> 16257L: linux-kernel@vger.kernel.org 16258S: Maintained 16259T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16260F: include/linux/sched/nohz.h 16261F: include/linux/tick.h 16262F: kernel/time/tick*.* 16263 16264NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16265M: Pavel Machek <pavel@ucw.cz> 16266M: Sakari Ailus <sakari.ailus@iki.fi> 16267L: linux-media@vger.kernel.org 16268S: Maintained 16269F: drivers/media/i2c/ad5820.c 16270F: drivers/media/i2c/et8ek8 16271 16272NOKIA N900 POWER SUPPLY DRIVERS 16273R: Pali Rohár <pali@kernel.org> 16274F: drivers/power/supply/bq2415x_charger.c 16275F: drivers/power/supply/bq27xxx_battery.c 16276F: drivers/power/supply/bq27xxx_battery_i2c.c 16277F: drivers/power/supply/isp1704_charger.c 16278F: drivers/power/supply/rx51_battery.c 16279F: include/linux/power/bq2415x_charger.h 16280F: include/linux/power/bq27xxx_battery.h 16281 16282NOLIBC HEADER FILE 16283M: Willy Tarreau <w@1wt.eu> 16284M: Thomas Weißschuh <linux@weissschuh.net> 16285S: Maintained 16286T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16287F: tools/include/nolibc/ 16288F: tools/testing/selftests/nolibc/ 16289 16290NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16291M: Hans de Goede <hdegoede@redhat.com> 16292L: linux-input@vger.kernel.org 16293S: Maintained 16294F: drivers/input/touchscreen/novatek-nvt-ts.c 16295 16296NSDEPS 16297M: Matthias Maennich <maennich@google.com> 16298S: Maintained 16299F: Documentation/core-api/symbol-namespaces.rst 16300F: scripts/nsdeps 16301 16302NTB AMD DRIVER 16303M: Sanjay R Mehta <sanju.mehta@amd.com> 16304M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16305L: ntb@lists.linux.dev 16306S: Supported 16307F: drivers/ntb/hw/amd/ 16308 16309NTB DRIVER CORE 16310M: Jon Mason <jdmason@kudzu.us> 16311M: Dave Jiang <dave.jiang@intel.com> 16312M: Allen Hubbe <allenbh@gmail.com> 16313L: ntb@lists.linux.dev 16314S: Supported 16315W: https://github.com/jonmason/ntb/wiki 16316T: git https://github.com/jonmason/ntb.git 16317F: drivers/net/ntb_netdev.c 16318F: drivers/ntb/ 16319F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16320F: include/linux/ntb.h 16321F: include/linux/ntb_transport.h 16322F: tools/testing/selftests/ntb/ 16323 16324NTB IDT DRIVER 16325M: Serge Semin <fancer.lancer@gmail.com> 16326L: ntb@lists.linux.dev 16327S: Supported 16328F: drivers/ntb/hw/idt/ 16329 16330NTB INTEL DRIVER 16331M: Dave Jiang <dave.jiang@intel.com> 16332L: ntb@lists.linux.dev 16333S: Supported 16334W: https://github.com/davejiang/linux/wiki 16335T: git https://github.com/davejiang/linux.git 16336F: drivers/ntb/hw/intel/ 16337 16338NTFS3 FILESYSTEM 16339M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16340L: ntfs3@lists.linux.dev 16341S: Supported 16342W: http://www.paragon-software.com/ 16343T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16344F: Documentation/filesystems/ntfs3.rst 16345F: fs/ntfs3/ 16346 16347NUBUS SUBSYSTEM 16348M: Finn Thain <fthain@linux-m68k.org> 16349L: linux-m68k@lists.linux-m68k.org 16350S: Maintained 16351F: arch/*/include/asm/nubus.h 16352F: drivers/nubus/ 16353F: include/linux/nubus.h 16354F: include/uapi/linux/nubus.h 16355 16356NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16357M: Antonino Daplas <adaplas@gmail.com> 16358L: linux-fbdev@vger.kernel.org 16359S: Maintained 16360F: drivers/video/fbdev/nvidia/ 16361F: drivers/video/fbdev/riva/ 16362 16363NVIDIA WMI EC BACKLIGHT DRIVER 16364M: Daniel Dadap <ddadap@nvidia.com> 16365L: platform-driver-x86@vger.kernel.org 16366S: Supported 16367F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16368F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16369 16370NVM EXPRESS DRIVER 16371M: Keith Busch <kbusch@kernel.org> 16372M: Jens Axboe <axboe@fb.com> 16373M: Christoph Hellwig <hch@lst.de> 16374M: Sagi Grimberg <sagi@grimberg.me> 16375L: linux-nvme@lists.infradead.org 16376S: Supported 16377W: http://git.infradead.org/nvme.git 16378T: git git://git.infradead.org/nvme.git 16379F: Documentation/nvme/ 16380F: drivers/nvme/common/ 16381F: drivers/nvme/host/ 16382F: include/linux/nvme-*.h 16383F: include/linux/nvme.h 16384F: include/uapi/linux/nvme_ioctl.h 16385 16386NVM EXPRESS FABRICS AUTHENTICATION 16387M: Hannes Reinecke <hare@suse.de> 16388L: linux-nvme@lists.infradead.org 16389S: Supported 16390F: drivers/nvme/host/auth.c 16391F: drivers/nvme/target/auth.c 16392F: drivers/nvme/target/fabrics-cmd-auth.c 16393F: include/linux/nvme-auth.h 16394 16395NVM EXPRESS FC TRANSPORT DRIVERS 16396M: James Smart <james.smart@broadcom.com> 16397L: linux-nvme@lists.infradead.org 16398S: Supported 16399F: drivers/nvme/host/fc.c 16400F: drivers/nvme/target/fc.c 16401F: drivers/nvme/target/fcloop.c 16402F: include/linux/nvme-fc-driver.h 16403F: include/linux/nvme-fc.h 16404 16405NVM EXPRESS HARDWARE MONITORING SUPPORT 16406M: Guenter Roeck <linux@roeck-us.net> 16407L: linux-nvme@lists.infradead.org 16408S: Supported 16409F: drivers/nvme/host/hwmon.c 16410 16411NVM EXPRESS TARGET DRIVER 16412M: Christoph Hellwig <hch@lst.de> 16413M: Sagi Grimberg <sagi@grimberg.me> 16414M: Chaitanya Kulkarni <kch@nvidia.com> 16415L: linux-nvme@lists.infradead.org 16416S: Supported 16417W: http://git.infradead.org/nvme.git 16418T: git git://git.infradead.org/nvme.git 16419F: drivers/nvme/target/ 16420 16421NVMEM FRAMEWORK 16422M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16423S: Maintained 16424T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16425F: Documentation/ABI/stable/sysfs-bus-nvmem 16426F: Documentation/devicetree/bindings/nvmem/ 16427F: drivers/nvmem/ 16428F: include/linux/nvmem-consumer.h 16429F: include/linux/nvmem-provider.h 16430 16431NXP BLUETOOTH WIRELESS DRIVERS 16432M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16433M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16434S: Maintained 16435F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16436F: drivers/bluetooth/btnxpuart.c 16437 16438NXP C45 TJA11XX PHY DRIVER 16439M: Andrei Botila <andrei.botila@oss.nxp.com> 16440L: netdev@vger.kernel.org 16441S: Maintained 16442F: drivers/net/phy/nxp-c45-tja11xx* 16443 16444NXP FSPI DRIVER 16445M: Han Xu <han.xu@nxp.com> 16446M: Haibo Chen <haibo.chen@nxp.com> 16447R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16448L: linux-spi@vger.kernel.org 16449L: imx@lists.linux.dev 16450S: Maintained 16451F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16452F: drivers/spi/spi-nxp-fspi.c 16453 16454NXP FXAS21002C DRIVER 16455M: Rui Miguel Silva <rmfrfs@gmail.com> 16456L: linux-iio@vger.kernel.org 16457S: Maintained 16458F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16459F: drivers/iio/gyro/fxas21002c.h 16460F: drivers/iio/gyro/fxas21002c_core.c 16461F: drivers/iio/gyro/fxas21002c_i2c.c 16462F: drivers/iio/gyro/fxas21002c_spi.c 16463 16464NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16465M: Haibo Chen <haibo.chen@nxp.com> 16466L: linux-iio@vger.kernel.org 16467L: imx@lists.linux.dev 16468S: Maintained 16469F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16470F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16471F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16472F: drivers/iio/adc/imx7d_adc.c 16473F: drivers/iio/adc/imx93_adc.c 16474F: drivers/iio/adc/vf610_adc.c 16475 16476NXP i.MX 8M ISI DRIVER 16477M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16478L: linux-media@vger.kernel.org 16479S: Maintained 16480F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16481F: drivers/media/platform/nxp/imx8-isi/ 16482 16483NXP i.MX 8MP DW100 V4L2 DRIVER 16484M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16485L: linux-media@vger.kernel.org 16486S: Maintained 16487F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16488F: Documentation/userspace-api/media/drivers/dw100.rst 16489F: drivers/media/platform/nxp/dw100/ 16490F: include/uapi/linux/dw100.h 16491 16492NXP i.MX 8MQ DCSS DRIVER 16493M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16494R: Lucas Stach <l.stach@pengutronix.de> 16495L: dri-devel@lists.freedesktop.org 16496S: Maintained 16497T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16498F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16499F: drivers/gpu/drm/imx/dcss/ 16500 16501NXP i.MX 8QXP ADC DRIVER 16502M: Cai Huoqing <cai.huoqing@linux.dev> 16503M: Haibo Chen <haibo.chen@nxp.com> 16504L: imx@lists.linux.dev 16505L: linux-iio@vger.kernel.org 16506S: Maintained 16507F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16508F: drivers/iio/adc/imx8qxp-adc.c 16509 16510NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16511M: Mirela Rabulea <mirela.rabulea@nxp.com> 16512L: imx@lists.linux.dev 16513L: linux-media@vger.kernel.org 16514S: Maintained 16515F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16516F: drivers/media/platform/nxp/imx-jpeg 16517 16518NXP i.MX CLOCK DRIVERS 16519M: Abel Vesa <abelvesa@kernel.org> 16520R: Peng Fan <peng.fan@nxp.com> 16521L: linux-clk@vger.kernel.org 16522L: imx@lists.linux.dev 16523S: Maintained 16524T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16525F: Documentation/devicetree/bindings/clock/imx* 16526F: drivers/clk/imx/ 16527F: include/dt-bindings/clock/imx* 16528 16529NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16530M: Jagan Teki <jagan@amarulasolutions.com> 16531S: Maintained 16532F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16533F: drivers/regulator/pf8x00-regulator.c 16534 16535NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16536M: Krzysztof Kozlowski <krzk@kernel.org> 16537L: linux-kernel@vger.kernel.org 16538S: Maintained 16539F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16540F: drivers/extcon/extcon-ptn5150.c 16541 16542NXP SGTL5000 DRIVER 16543M: Fabio Estevam <festevam@gmail.com> 16544L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16545S: Maintained 16546F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16547F: sound/soc/codecs/sgtl5000* 16548 16549NXP SJA1105 ETHERNET SWITCH DRIVER 16550M: Vladimir Oltean <olteanv@gmail.com> 16551L: linux-kernel@vger.kernel.org 16552S: Maintained 16553F: drivers/net/dsa/sja1105 16554F: drivers/net/pcs/pcs-xpcs-nxp.c 16555 16556NXP TDA998X DRM DRIVER 16557M: Russell King <linux@armlinux.org.uk> 16558S: Maintained 16559T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16560T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16561F: drivers/gpu/drm/i2c/tda998x_drv.c 16562F: include/drm/i2c/tda998x.h 16563F: include/dt-bindings/display/tda998x.h 16564K: "nxp,tda998x" 16565 16566NXP TFA9879 DRIVER 16567M: Peter Rosin <peda@axentia.se> 16568L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16569S: Maintained 16570F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16571F: sound/soc/codecs/tfa9879* 16572 16573NXP-NCI NFC DRIVER 16574S: Orphan 16575F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16576F: drivers/nfc/nxp-nci 16577 16578NXP/Goodix TFA989X (TFA1) DRIVER 16579M: Stephan Gerhold <stephan@gerhold.net> 16580L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16581S: Maintained 16582F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16583F: sound/soc/codecs/tfa989x.c 16584 16585NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16586M: Jonas Malaco <jonas@protocubo.io> 16587L: linux-hwmon@vger.kernel.org 16588S: Maintained 16589F: Documentation/hwmon/nzxt-kraken2.rst 16590F: drivers/hwmon/nzxt-kraken2.c 16591 16592NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16593M: Jonas Malaco <jonas@protocubo.io> 16594M: Aleksa Savic <savicaleksa83@gmail.com> 16595L: linux-hwmon@vger.kernel.org 16596S: Maintained 16597F: Documentation/hwmon/nzxt-kraken3.rst 16598F: drivers/hwmon/nzxt-kraken3.c 16599 16600NZXT-SMART2 HARDWARE MONITORING DRIVER 16601M: Aleksandr Mezin <mezin.alexander@gmail.com> 16602L: linux-hwmon@vger.kernel.org 16603S: Maintained 16604F: Documentation/hwmon/nzxt-smart2.rst 16605F: drivers/hwmon/nzxt-smart2.c 16606 16607OBJAGG 16608M: Jiri Pirko <jiri@resnulli.us> 16609L: netdev@vger.kernel.org 16610S: Supported 16611F: include/linux/objagg.h 16612F: lib/objagg.c 16613F: lib/test_objagg.c 16614 16615OBJPOOL 16616M: Matt Wu <wuqiang.matt@bytedance.com> 16617S: Supported 16618F: include/linux/objpool.h 16619F: lib/objpool.c 16620F: lib/test_objpool.c 16621 16622OBJTOOL 16623M: Josh Poimboeuf <jpoimboe@kernel.org> 16624M: Peter Zijlstra <peterz@infradead.org> 16625S: Supported 16626F: include/linux/objtool*.h 16627F: tools/objtool/ 16628 16629OCELOT ETHERNET SWITCH DRIVER 16630M: Vladimir Oltean <vladimir.oltean@nxp.com> 16631M: Claudiu Manoil <claudiu.manoil@nxp.com> 16632M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16633M: UNGLinuxDriver@microchip.com 16634L: netdev@vger.kernel.org 16635S: Supported 16636F: drivers/net/dsa/ocelot/* 16637F: drivers/net/ethernet/mscc/ 16638F: include/soc/mscc/ocelot* 16639F: net/dsa/tag_ocelot.c 16640F: net/dsa/tag_ocelot_8021q.c 16641F: tools/testing/selftests/drivers/net/ocelot/* 16642 16643OCELOT EXTERNAL SWITCH CONTROL 16644M: Colin Foster <colin.foster@in-advantage.com> 16645S: Supported 16646F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16647F: drivers/mfd/ocelot* 16648F: drivers/net/dsa/ocelot/ocelot_ext.c 16649F: include/linux/mfd/ocelot.h 16650 16651OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16652M: Frederic Barrat <fbarrat@linux.ibm.com> 16653M: Andrew Donnellan <ajd@linux.ibm.com> 16654L: linuxppc-dev@lists.ozlabs.org 16655S: Supported 16656F: Documentation/userspace-api/accelerators/ocxl.rst 16657F: arch/powerpc/include/asm/pnv-ocxl.h 16658F: arch/powerpc/platforms/powernv/ocxl.c 16659F: drivers/misc/ocxl/ 16660F: include/misc/ocxl* 16661F: include/uapi/misc/ocxl.h 16662 16663OMAP AUDIO SUPPORT 16664M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16665M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16666L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16667L: linux-omap@vger.kernel.org 16668S: Maintained 16669F: sound/soc/ti/n810.c 16670F: sound/soc/ti/omap* 16671F: sound/soc/ti/rx51.c 16672F: sound/soc/ti/sdma-pcm.* 16673 16674OMAP CLOCK FRAMEWORK SUPPORT 16675M: Paul Walmsley <paul@pwsan.com> 16676L: linux-omap@vger.kernel.org 16677S: Maintained 16678F: arch/arm/*omap*/*clock* 16679 16680OMAP DEVICE TREE SUPPORT 16681M: Tony Lindgren <tony@atomide.com> 16682L: linux-omap@vger.kernel.org 16683L: devicetree@vger.kernel.org 16684S: Maintained 16685F: arch/arm/boot/dts/ti/omap/ 16686 16687OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16688L: linux-omap@vger.kernel.org 16689L: linux-fbdev@vger.kernel.org 16690S: Orphan 16691F: Documentation/arch/arm/omap/dss.rst 16692F: drivers/video/fbdev/omap2/ 16693 16694OMAP FRAMEBUFFER SUPPORT 16695L: linux-fbdev@vger.kernel.org 16696L: linux-omap@vger.kernel.org 16697S: Orphan 16698F: drivers/video/fbdev/omap/ 16699 16700OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16701M: Roger Quadros <rogerq@kernel.org> 16702M: Tony Lindgren <tony@atomide.com> 16703L: linux-omap@vger.kernel.org 16704S: Maintained 16705F: arch/arm/mach-omap2/*gpmc* 16706F: drivers/memory/omap-gpmc.c 16707 16708OMAP GPIO DRIVER 16709M: Grygorii Strashko <grygorii.strashko@ti.com> 16710M: Santosh Shilimkar <ssantosh@kernel.org> 16711M: Kevin Hilman <khilman@kernel.org> 16712L: linux-omap@vger.kernel.org 16713S: Maintained 16714F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16715F: drivers/gpio/gpio-omap.c 16716 16717OMAP HARDWARE SPINLOCK SUPPORT 16718L: linux-omap@vger.kernel.org 16719S: Orphan 16720F: drivers/hwspinlock/omap_hwspinlock.c 16721 16722OMAP HS MMC SUPPORT 16723L: linux-mmc@vger.kernel.org 16724L: linux-omap@vger.kernel.org 16725S: Orphan 16726F: drivers/mmc/host/omap_hsmmc.c 16727 16728OMAP HWMOD DATA 16729M: Paul Walmsley <paul@pwsan.com> 16730L: linux-omap@vger.kernel.org 16731S: Maintained 16732F: arch/arm/mach-omap2/omap_hwmod*data* 16733 16734OMAP HWMOD SUPPORT 16735M: Paul Walmsley <paul@pwsan.com> 16736L: linux-omap@vger.kernel.org 16737S: Maintained 16738F: arch/arm/mach-omap2/omap_hwmod.* 16739 16740OMAP I2C DRIVER 16741M: Vignesh R <vigneshr@ti.com> 16742L: linux-omap@vger.kernel.org 16743L: linux-i2c@vger.kernel.org 16744S: Maintained 16745F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16746F: drivers/i2c/busses/i2c-omap.c 16747 16748OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16749M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16750L: linux-media@vger.kernel.org 16751S: Maintained 16752F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16753F: drivers/media/platform/ti/omap3isp/ 16754F: drivers/staging/media/omap4iss/ 16755 16756OMAP MMC SUPPORT 16757M: Aaro Koskinen <aaro.koskinen@iki.fi> 16758L: linux-omap@vger.kernel.org 16759S: Odd Fixes 16760F: drivers/mmc/host/omap.c 16761 16762OMAP POWER MANAGEMENT SUPPORT 16763M: Kevin Hilman <khilman@kernel.org> 16764L: linux-omap@vger.kernel.org 16765S: Maintained 16766F: arch/arm/*omap*/*pm* 16767F: drivers/cpufreq/omap-cpufreq.c 16768 16769OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16770M: Paul Walmsley <paul@pwsan.com> 16771L: linux-omap@vger.kernel.org 16772S: Maintained 16773F: arch/arm/mach-omap2/prm* 16774 16775OMAP RANDOM NUMBER GENERATOR SUPPORT 16776M: Deepak Saxena <dsaxena@plexity.net> 16777S: Maintained 16778F: drivers/char/hw_random/omap-rng.c 16779 16780OMAP USB SUPPORT 16781L: linux-usb@vger.kernel.org 16782L: linux-omap@vger.kernel.org 16783S: Orphan 16784F: arch/arm/*omap*/usb* 16785F: drivers/usb/*/*omap* 16786 16787OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16788M: Mark Jackson <mpfj@newflow.co.uk> 16789L: linux-omap@vger.kernel.org 16790S: Maintained 16791F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16792 16793OMAP1 SUPPORT 16794M: Aaro Koskinen <aaro.koskinen@iki.fi> 16795M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16796R: Tony Lindgren <tony@atomide.com> 16797L: linux-omap@vger.kernel.org 16798S: Maintained 16799Q: http://patchwork.kernel.org/project/linux-omap/list/ 16800T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16801F: arch/arm/configs/omap1_defconfig 16802F: arch/arm/mach-omap1/ 16803F: drivers/i2c/busses/i2c-omap.c 16804F: include/linux/platform_data/ams-delta-fiq.h 16805F: include/linux/platform_data/i2c-omap.h 16806 16807OMAP2+ SUPPORT 16808M: Aaro Koskinen <aaro.koskinen@iki.fi> 16809M: Andreas Kemnade <andreas@kemnade.info> 16810M: Kevin Hilman <khilman@baylibre.com> 16811M: Roger Quadros <rogerq@kernel.org> 16812M: Tony Lindgren <tony@atomide.com> 16813L: linux-omap@vger.kernel.org 16814S: Maintained 16815W: http://linux.omap.com/ 16816Q: http://patchwork.kernel.org/project/linux-omap/list/ 16817T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16818F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16819F: arch/arm/configs/omap2plus_defconfig 16820F: arch/arm/mach-omap2/ 16821F: drivers/bus/omap*.[ch] 16822F: drivers/bus/ti-sysc.c 16823F: drivers/gpio/gpio-tps65219.c 16824F: drivers/i2c/busses/i2c-omap.c 16825F: drivers/irqchip/irq-omap-intc.c 16826F: drivers/mfd/*omap*.c 16827F: drivers/mfd/menelaus.c 16828F: drivers/mfd/palmas.c 16829F: drivers/mfd/tps65217.c 16830F: drivers/mfd/tps65218.c 16831F: drivers/mfd/tps65219.c 16832F: drivers/mfd/tps65910.c 16833F: drivers/mfd/twl-core.[ch] 16834F: drivers/mfd/twl4030*.c 16835F: drivers/mfd/twl6030*.c 16836F: drivers/mfd/twl6040*.c 16837F: drivers/regulator/palmas-regulator*.c 16838F: drivers/regulator/pbias-regulator.c 16839F: drivers/regulator/tps65217-regulator.c 16840F: drivers/regulator/tps65218-regulator.c 16841F: drivers/regulator/tps65219-regulator.c 16842F: drivers/regulator/tps65910-regulator.c 16843F: drivers/regulator/twl-regulator.c 16844F: drivers/regulator/twl6030-regulator.c 16845F: include/linux/platform_data/i2c-omap.h 16846F: include/linux/platform_data/ti-sysc.h 16847 16848OMFS FILESYSTEM 16849M: Bob Copeland <me@bobcopeland.com> 16850L: linux-karma-devel@lists.sourceforge.net 16851S: Maintained 16852F: Documentation/filesystems/omfs.rst 16853F: fs/omfs/ 16854 16855OMNIVISION OG01A1B SENSOR DRIVER 16856M: Sakari Ailus <sakari.ailus@linux.intel.com> 16857L: linux-media@vger.kernel.org 16858S: Maintained 16859F: drivers/media/i2c/og01a1b.c 16860 16861OMNIVISION OV01A10 SENSOR DRIVER 16862M: Bingbu Cao <bingbu.cao@intel.com> 16863L: linux-media@vger.kernel.org 16864S: Maintained 16865T: git git://linuxtv.org/media_tree.git 16866F: drivers/media/i2c/ov01a10.c 16867 16868OMNIVISION OV02A10 SENSOR DRIVER 16869L: linux-media@vger.kernel.org 16870S: Orphan 16871T: git git://linuxtv.org/media_tree.git 16872F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16873F: drivers/media/i2c/ov02a10.c 16874 16875OMNIVISION OV08D10 SENSOR DRIVER 16876M: Jimmy Su <jimmy.su@intel.com> 16877L: linux-media@vger.kernel.org 16878S: Maintained 16879T: git git://linuxtv.org/media_tree.git 16880F: drivers/media/i2c/ov08d10.c 16881 16882OMNIVISION OV08X40 SENSOR DRIVER 16883M: Jason Chen <jason.z.chen@intel.com> 16884L: linux-media@vger.kernel.org 16885S: Maintained 16886T: git git://linuxtv.org/media_tree.git 16887F: drivers/media/i2c/ov08x40.c 16888 16889OMNIVISION OV13858 SENSOR DRIVER 16890M: Sakari Ailus <sakari.ailus@linux.intel.com> 16891L: linux-media@vger.kernel.org 16892S: Maintained 16893T: git git://linuxtv.org/media_tree.git 16894F: drivers/media/i2c/ov13858.c 16895 16896OMNIVISION OV13B10 SENSOR DRIVER 16897M: Arec Kao <arec.kao@intel.com> 16898L: linux-media@vger.kernel.org 16899S: Maintained 16900T: git git://linuxtv.org/media_tree.git 16901F: drivers/media/i2c/ov13b10.c 16902 16903OMNIVISION OV2680 SENSOR DRIVER 16904M: Rui Miguel Silva <rmfrfs@gmail.com> 16905M: Hans de Goede <hansg@kernel.org> 16906L: linux-media@vger.kernel.org 16907S: Maintained 16908T: git git://linuxtv.org/media_tree.git 16909F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16910F: drivers/media/i2c/ov2680.c 16911 16912OMNIVISION OV2685 SENSOR DRIVER 16913M: Shunqian Zheng <zhengsq@rock-chips.com> 16914L: linux-media@vger.kernel.org 16915S: Maintained 16916T: git git://linuxtv.org/media_tree.git 16917F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16918F: drivers/media/i2c/ov2685.c 16919 16920OMNIVISION OV2740 SENSOR DRIVER 16921M: Tianshu Qiu <tian.shu.qiu@intel.com> 16922R: Sakari Ailus <sakari.ailus@linux.intel.com> 16923R: Bingbu Cao <bingbu.cao@intel.com> 16924L: linux-media@vger.kernel.org 16925S: Maintained 16926T: git git://linuxtv.org/media_tree.git 16927F: drivers/media/i2c/ov2740.c 16928 16929OMNIVISION OV4689 SENSOR DRIVER 16930M: Mikhail Rudenko <mike.rudenko@gmail.com> 16931L: linux-media@vger.kernel.org 16932S: Maintained 16933T: git git://linuxtv.org/media_tree.git 16934F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16935F: drivers/media/i2c/ov4689.c 16936 16937OMNIVISION OV5640 SENSOR DRIVER 16938M: Steve Longerbeam <slongerbeam@gmail.com> 16939L: linux-media@vger.kernel.org 16940S: Maintained 16941T: git git://linuxtv.org/media_tree.git 16942F: drivers/media/i2c/ov5640.c 16943 16944OMNIVISION OV5647 SENSOR DRIVER 16945M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16946M: Jacopo Mondi <jacopo@jmondi.org> 16947L: linux-media@vger.kernel.org 16948S: Maintained 16949T: git git://linuxtv.org/media_tree.git 16950F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16951F: drivers/media/i2c/ov5647.c 16952 16953OMNIVISION OV5670 SENSOR DRIVER 16954M: Sakari Ailus <sakari.ailus@linux.intel.com> 16955L: linux-media@vger.kernel.org 16956S: Maintained 16957T: git git://linuxtv.org/media_tree.git 16958F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16959F: drivers/media/i2c/ov5670.c 16960 16961OMNIVISION OV5675 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,ov5675.yaml 16967F: drivers/media/i2c/ov5675.c 16968 16969OMNIVISION OV5693 SENSOR DRIVER 16970M: Daniel Scally <djrscally@gmail.com> 16971L: linux-media@vger.kernel.org 16972S: Maintained 16973T: git git://linuxtv.org/media_tree.git 16974F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16975F: drivers/media/i2c/ov5693.c 16976 16977OMNIVISION OV5695 SENSOR DRIVER 16978M: Shunqian Zheng <zhengsq@rock-chips.com> 16979L: linux-media@vger.kernel.org 16980S: Maintained 16981T: git git://linuxtv.org/media_tree.git 16982F: drivers/media/i2c/ov5695.c 16983 16984OMNIVISION OV64A40 SENSOR DRIVER 16985M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16986L: linux-media@vger.kernel.org 16987S: Maintained 16988T: git git://linuxtv.org/media_tree.git 16989F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16990F: drivers/media/i2c/ov64a40.c 16991 16992OMNIVISION OV7670 SENSOR DRIVER 16993L: linux-media@vger.kernel.org 16994S: Orphan 16995T: git git://linuxtv.org/media_tree.git 16996F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16997F: drivers/media/i2c/ov7670.c 16998 16999OMNIVISION OV772x SENSOR DRIVER 17000M: Jacopo Mondi <jacopo@jmondi.org> 17001L: linux-media@vger.kernel.org 17002S: Odd fixes 17003T: git git://linuxtv.org/media_tree.git 17004F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17005F: drivers/media/i2c/ov772x.c 17006F: include/media/i2c/ov772x.h 17007 17008OMNIVISION OV7740 SENSOR DRIVER 17009L: linux-media@vger.kernel.org 17010S: Orphan 17011T: git git://linuxtv.org/media_tree.git 17012F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17013F: drivers/media/i2c/ov7740.c 17014 17015OMNIVISION OV8856 SENSOR DRIVER 17016M: Sakari Ailus <sakari.ailus@linux.intel.com> 17017L: linux-media@vger.kernel.org 17018S: Maintained 17019T: git git://linuxtv.org/media_tree.git 17020F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17021F: drivers/media/i2c/ov8856.c 17022 17023OMNIVISION OV8858 SENSOR DRIVER 17024M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17025M: Nicholas Roth <nicholas@rothemail.net> 17026L: linux-media@vger.kernel.org 17027S: Maintained 17028T: git git://linuxtv.org/media_tree.git 17029F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17030F: drivers/media/i2c/ov8858.c 17031 17032OMNIVISION OV9282 SENSOR DRIVER 17033M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17034L: linux-media@vger.kernel.org 17035S: Maintained 17036T: git git://linuxtv.org/media_tree.git 17037F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17038F: drivers/media/i2c/ov9282.c 17039 17040OMNIVISION OV9640 SENSOR DRIVER 17041M: Petr Cvek <petrcvekcz@gmail.com> 17042L: linux-media@vger.kernel.org 17043S: Maintained 17044F: drivers/media/i2c/ov9640.* 17045 17046OMNIVISION OV9650 SENSOR DRIVER 17047M: Sakari Ailus <sakari.ailus@linux.intel.com> 17048R: Akinobu Mita <akinobu.mita@gmail.com> 17049R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17050L: linux-media@vger.kernel.org 17051S: Maintained 17052T: git git://linuxtv.org/media_tree.git 17053F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17054F: drivers/media/i2c/ov9650.c 17055 17056OMNIVISION OV9734 SENSOR DRIVER 17057M: Tianshu Qiu <tian.shu.qiu@intel.com> 17058R: Bingbu Cao <bingbu.cao@intel.com> 17059L: linux-media@vger.kernel.org 17060S: Maintained 17061T: git git://linuxtv.org/media_tree.git 17062F: drivers/media/i2c/ov9734.c 17063 17064ONBOARD USB HUB DRIVER 17065M: Matthias Kaehlcke <mka@chromium.org> 17066L: linux-usb@vger.kernel.org 17067S: Maintained 17068F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17069F: drivers/usb/misc/onboard_usb_dev.c 17070 17071ONENAND FLASH DRIVER 17072M: Kyungmin Park <kyungmin.park@samsung.com> 17073L: linux-mtd@lists.infradead.org 17074S: Maintained 17075F: drivers/mtd/nand/onenand/ 17076F: include/linux/mtd/onenand*.h 17077 17078ONEXPLAYER FAN DRIVER 17079M: Derek John Clark <derekjohn.clark@gmail.com> 17080M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17081L: linux-hwmon@vger.kernel.org 17082S: Maintained 17083F: drivers/hwmon/oxp-sensors.c 17084 17085ONIE TLV NVMEM LAYOUT DRIVER 17086M: Miquel Raynal <miquel.raynal@bootlin.com> 17087S: Maintained 17088F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17089F: drivers/nvmem/layouts/onie-tlv.c 17090 17091ONION OMEGA2+ BOARD 17092M: Harvey Hunt <harveyhuntnexus@gmail.com> 17093L: linux-mips@vger.kernel.org 17094S: Maintained 17095F: arch/mips/boot/dts/ralink/omega2p.dts 17096 17097ONSEMI ETHERNET PHY DRIVERS 17098M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17099L: netdev@vger.kernel.org 17100S: Supported 17101W: http://www.onsemi.com 17102F: drivers/net/phy/ncn* 17103 17104OP-TEE DRIVER 17105M: Jens Wiklander <jens.wiklander@linaro.org> 17106L: op-tee@lists.trustedfirmware.org 17107S: Maintained 17108F: Documentation/ABI/testing/sysfs-bus-optee-devices 17109F: drivers/tee/optee/ 17110 17111OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17112M: Sumit Garg <sumit.garg@linaro.org> 17113L: op-tee@lists.trustedfirmware.org 17114S: Maintained 17115F: drivers/char/hw_random/optee-rng.c 17116 17117OP-TEE RTC DRIVER 17118M: Clément Léger <clement.leger@bootlin.com> 17119L: linux-rtc@vger.kernel.org 17120S: Maintained 17121F: drivers/rtc/rtc-optee.c 17122 17123OPA-VNIC DRIVER 17124M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17125L: linux-rdma@vger.kernel.org 17126S: Supported 17127F: drivers/infiniband/ulp/opa_vnic 17128 17129OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17130M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17131L: netdev@vger.kernel.org 17132S: Maintained 17133F: Documentation/networking/oa-tc6-framework.rst 17134F: drivers/net/ethernet/oa_tc6.c 17135F: include/linux/oa_tc6.h 17136 17137OPEN FIRMWARE AND FLATTENED DEVICE TREE 17138M: Rob Herring <robh@kernel.org> 17139M: Saravana Kannan <saravanak@google.com> 17140L: devicetree@vger.kernel.org 17141S: Maintained 17142W: http://www.devicetree.org/ 17143C: irc://irc.libera.chat/devicetree 17144T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17145F: Documentation/ABI/testing/sysfs-firmware-ofw 17146F: drivers/of/ 17147F: include/linux/of*.h 17148F: scripts/dtc/ 17149F: tools/testing/selftests/dt/ 17150K: of_overlay_notifier_ 17151K: of_overlay_fdt_apply 17152K: of_overlay_remove 17153 17154OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17155M: Rob Herring <robh@kernel.org> 17156M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17157M: Conor Dooley <conor+dt@kernel.org> 17158L: devicetree@vger.kernel.org 17159S: Maintained 17160Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17161C: irc://irc.libera.chat/devicetree 17162T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17163F: Documentation/devicetree/ 17164F: arch/*/boot/dts/ 17165F: include/dt-bindings/ 17166 17167OPENCOMPUTE PTP CLOCK DRIVER 17168M: Jonathan Lemon <jonathan.lemon@gmail.com> 17169M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17170L: netdev@vger.kernel.org 17171S: Maintained 17172F: drivers/ptp/ptp_ocp.c 17173 17174OPENCORES I2C BUS DRIVER 17175M: Peter Korsgaard <peter@korsgaard.com> 17176M: Andrew Lunn <andrew@lunn.ch> 17177L: linux-i2c@vger.kernel.org 17178S: Maintained 17179F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17180F: Documentation/i2c/busses/i2c-ocores.rst 17181F: drivers/i2c/busses/i2c-ocores.c 17182F: include/linux/platform_data/i2c-ocores.h 17183 17184OPENRISC ARCHITECTURE 17185M: Jonas Bonn <jonas@southpole.se> 17186M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17187M: Stafford Horne <shorne@gmail.com> 17188L: linux-openrisc@vger.kernel.org 17189S: Maintained 17190W: http://openrisc.io 17191T: git https://github.com/openrisc/linux.git 17192F: Documentation/arch/openrisc/ 17193F: Documentation/devicetree/bindings/openrisc/ 17194F: arch/openrisc/ 17195F: drivers/irqchip/irq-ompic.c 17196F: drivers/irqchip/irq-or1k-* 17197 17198OPENVSWITCH 17199M: Pravin B Shelar <pshelar@ovn.org> 17200L: netdev@vger.kernel.org 17201L: dev@openvswitch.org 17202S: Maintained 17203W: http://openvswitch.org 17204F: include/uapi/linux/openvswitch.h 17205F: net/openvswitch/ 17206F: tools/testing/selftests/net/openvswitch/ 17207 17208OPERATING PERFORMANCE POINTS (OPP) 17209M: Viresh Kumar <vireshk@kernel.org> 17210M: Nishanth Menon <nm@ti.com> 17211M: Stephen Boyd <sboyd@kernel.org> 17212L: linux-pm@vger.kernel.org 17213S: Maintained 17214T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17215F: Documentation/devicetree/bindings/opp/ 17216F: Documentation/power/opp.rst 17217F: drivers/opp/ 17218F: include/linux/pm_opp.h 17219 17220OPL4 DRIVER 17221M: Clemens Ladisch <clemens@ladisch.de> 17222L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17223S: Maintained 17224T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17225F: sound/drivers/opl4/ 17226 17227ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17228M: Mark Fasheh <mark@fasheh.com> 17229M: Joel Becker <jlbec@evilplan.org> 17230M: Joseph Qi <joseph.qi@linux.alibaba.com> 17231L: ocfs2-devel@lists.linux.dev 17232S: Supported 17233W: http://ocfs2.wiki.kernel.org 17234F: Documentation/filesystems/dlmfs.rst 17235F: Documentation/filesystems/ocfs2.rst 17236F: fs/ocfs2/ 17237 17238ORANGEFS FILESYSTEM 17239M: Mike Marshall <hubcap@omnibond.com> 17240R: Martin Brandenburg <martin@omnibond.com> 17241L: devel@lists.orangefs.org 17242S: Supported 17243T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17244F: Documentation/filesystems/orangefs.rst 17245F: fs/orangefs/ 17246 17247OV2659 OMNIVISION SENSOR DRIVER 17248M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17249L: linux-media@vger.kernel.org 17250S: Maintained 17251W: https://linuxtv.org 17252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17253T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17254F: drivers/media/i2c/ov2659.c 17255F: include/media/i2c/ov2659.h 17256 17257OVERLAY FILESYSTEM 17258M: Miklos Szeredi <miklos@szeredi.hu> 17259M: Amir Goldstein <amir73il@gmail.com> 17260L: linux-unionfs@vger.kernel.org 17261S: Supported 17262T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17263F: Documentation/filesystems/overlayfs.rst 17264F: fs/overlayfs/ 17265 17266P54 WIRELESS DRIVER 17267M: Christian Lamparter <chunkeey@googlemail.com> 17268L: linux-wireless@vger.kernel.org 17269S: Maintained 17270W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17271F: drivers/net/wireless/intersil/p54/ 17272 17273PACKET SOCKETS 17274M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17275S: Maintained 17276F: include/uapi/linux/if_packet.h 17277F: net/packet/af_packet.c 17278 17279PACKING 17280M: Vladimir Oltean <olteanv@gmail.com> 17281L: netdev@vger.kernel.org 17282S: Supported 17283F: Documentation/core-api/packing.rst 17284F: include/linux/packing.h 17285F: lib/packing.c 17286 17287PADATA PARALLEL EXECUTION MECHANISM 17288M: Steffen Klassert <steffen.klassert@secunet.com> 17289M: Daniel Jordan <daniel.m.jordan@oracle.com> 17290L: linux-crypto@vger.kernel.org 17291L: linux-kernel@vger.kernel.org 17292S: Maintained 17293F: Documentation/core-api/padata.rst 17294F: include/linux/padata.h 17295F: kernel/padata.c 17296 17297PAGE CACHE 17298M: Matthew Wilcox (Oracle) <willy@infradead.org> 17299L: linux-fsdevel@vger.kernel.org 17300S: Supported 17301T: git git://git.infradead.org/users/willy/pagecache.git 17302F: Documentation/filesystems/locking.rst 17303F: Documentation/filesystems/vfs.rst 17304F: include/linux/pagemap.h 17305F: mm/filemap.c 17306F: mm/page-writeback.c 17307F: mm/readahead.c 17308F: mm/truncate.c 17309 17310PAGE POOL 17311M: Jesper Dangaard Brouer <hawk@kernel.org> 17312M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17313L: netdev@vger.kernel.org 17314S: Supported 17315F: Documentation/networking/page_pool.rst 17316F: include/net/page_pool/ 17317F: include/trace/events/page_pool.h 17318F: net/core/page_pool.c 17319 17320PAGE TABLE CHECK 17321M: Pasha Tatashin <pasha.tatashin@soleen.com> 17322M: Andrew Morton <akpm@linux-foundation.org> 17323L: linux-mm@kvack.org 17324S: Maintained 17325F: Documentation/mm/page_table_check.rst 17326F: include/linux/page_table_check.h 17327F: mm/page_table_check.c 17328 17329PANASONIC LAPTOP ACPI EXTRAS DRIVER 17330M: Kenneth Chan <kenneth.t.chan@gmail.com> 17331L: platform-driver-x86@vger.kernel.org 17332S: Maintained 17333F: drivers/platform/x86/panasonic-laptop.c 17334 17335PARALLAX PING IIO SENSOR DRIVER 17336M: Andreas Klinger <ak@it-klinger.de> 17337L: linux-iio@vger.kernel.org 17338S: Maintained 17339F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17340F: drivers/iio/proximity/ping.c 17341 17342PARALLEL LCD/KEYPAD PANEL DRIVER 17343M: Willy Tarreau <willy@haproxy.com> 17344M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17345S: Odd Fixes 17346F: Documentation/admin-guide/lcd-panel-cgram.rst 17347F: drivers/auxdisplay/panel.c 17348 17349PARALLEL PORT SUBSYSTEM 17350M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17351M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17352L: linux-parport@lists.infradead.org (subscribers-only) 17353S: Maintained 17354F: Documentation/driver-api/parport*.rst 17355F: drivers/char/ppdev.c 17356F: drivers/parport/ 17357F: include/linux/parport*.h 17358F: include/uapi/linux/ppdev.h 17359 17360PARAVIRT_OPS INTERFACE 17361M: Juergen Gross <jgross@suse.com> 17362R: Ajay Kaher <ajay.kaher@broadcom.com> 17363R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17365L: virtualization@lists.linux.dev 17366L: x86@kernel.org 17367S: Supported 17368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17369F: Documentation/virt/paravirt_ops.rst 17370F: arch/*/include/asm/paravirt*.h 17371F: arch/*/kernel/paravirt* 17372F: include/linux/hypervisor.h 17373 17374PARISC ARCHITECTURE 17375M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17376M: Helge Deller <deller@gmx.de> 17377L: linux-parisc@vger.kernel.org 17378S: Maintained 17379W: https://parisc.wiki.kernel.org 17380Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17381T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17382T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17383F: Documentation/arch/parisc/ 17384F: arch/parisc/ 17385F: drivers/char/agp/parisc-agp.c 17386F: drivers/input/misc/hp_sdc_rtc.c 17387F: drivers/input/serio/gscps2.c 17388F: drivers/input/serio/hp_sdc* 17389F: drivers/parisc/ 17390F: drivers/parport/parport_gsc.* 17391F: drivers/tty/serial/8250/8250_parisc.c 17392F: drivers/video/console/sti* 17393F: drivers/video/fbdev/sti* 17394F: drivers/video/logo/logo_parisc* 17395F: include/linux/hp_sdc.h 17396 17397PARMAN 17398M: Jiri Pirko <jiri@resnulli.us> 17399L: netdev@vger.kernel.org 17400S: Supported 17401F: include/linux/parman.h 17402F: lib/parman.c 17403F: lib/test_parman.c 17404 17405PC ENGINES APU BOARD DRIVER 17406M: Enrico Weigelt, metux IT consult <info@metux.net> 17407S: Maintained 17408F: drivers/platform/x86/pcengines-apuv2.c 17409 17410PC87360 HARDWARE MONITORING DRIVER 17411M: Jim Cromie <jim.cromie@gmail.com> 17412L: linux-hwmon@vger.kernel.org 17413S: Maintained 17414F: Documentation/hwmon/pc87360.rst 17415F: drivers/hwmon/pc87360.c 17416 17417PC8736x GPIO DRIVER 17418M: Jim Cromie <jim.cromie@gmail.com> 17419S: Maintained 17420F: drivers/char/pc8736x_gpio.c 17421 17422PC87427 HARDWARE MONITORING DRIVER 17423M: Jean Delvare <jdelvare@suse.com> 17424L: linux-hwmon@vger.kernel.org 17425S: Maintained 17426F: Documentation/hwmon/pc87427.rst 17427F: drivers/hwmon/pc87427.c 17428 17429PCA9532 LED DRIVER 17430M: Riku Voipio <riku.voipio@iki.fi> 17431S: Maintained 17432F: drivers/leds/leds-pca9532.c 17433F: include/linux/leds-pca9532.h 17434 17435PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17436M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17437M: Pali Rohár <pali@kernel.org> 17438L: linux-pci@vger.kernel.org 17439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17440S: Maintained 17441F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17442F: drivers/pci/controller/pci-aardvark.c 17443 17444PCI DRIVER FOR ALTERA PCIE IP 17445M: Joyce Ooi <joyce.ooi@intel.com> 17446L: linux-pci@vger.kernel.org 17447S: Supported 17448F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17449F: drivers/pci/controller/pcie-altera.c 17450 17451PCI DRIVER FOR APPLIEDMICRO XGENE 17452M: Toan Le <toan@os.amperecomputing.com> 17453L: linux-pci@vger.kernel.org 17454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17455S: Maintained 17456F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17457F: drivers/pci/controller/pci-xgene.c 17458 17459PCI DRIVER FOR ARM VERSATILE PLATFORM 17460M: Rob Herring <robh@kernel.org> 17461L: linux-pci@vger.kernel.org 17462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17463S: Maintained 17464F: Documentation/devicetree/bindings/pci/versatile.yaml 17465F: drivers/pci/controller/pci-versatile.c 17466 17467PCI DRIVER FOR ARMADA 8K 17468M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17469L: linux-pci@vger.kernel.org 17470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17471S: Maintained 17472F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17473F: drivers/pci/controller/dwc/pcie-armada8k.c 17474 17475PCI DRIVER FOR CADENCE PCIE IP 17476L: linux-pci@vger.kernel.org 17477S: Orphan 17478F: Documentation/devicetree/bindings/pci/cdns,* 17479F: drivers/pci/controller/cadence/*cadence* 17480 17481PCI DRIVER FOR FREESCALE LAYERSCAPE 17482M: Minghuan Lian <minghuan.Lian@nxp.com> 17483M: Mingkai Hu <mingkai.hu@nxp.com> 17484M: Roy Zang <roy.zang@nxp.com> 17485L: linuxppc-dev@lists.ozlabs.org 17486L: linux-pci@vger.kernel.org 17487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17488L: imx@lists.linux.dev 17489S: Maintained 17490F: drivers/pci/controller/dwc/*layerscape* 17491 17492PCI DRIVER FOR FU740 17493M: Paul Walmsley <paul.walmsley@sifive.com> 17494M: Greentime Hu <greentime.hu@sifive.com> 17495M: Samuel Holland <samuel.holland@sifive.com> 17496L: linux-pci@vger.kernel.org 17497S: Maintained 17498F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17499F: drivers/pci/controller/dwc/pcie-fu740.c 17500 17501PCI DRIVER FOR GENERIC OF HOSTS 17502M: Will Deacon <will@kernel.org> 17503L: linux-pci@vger.kernel.org 17504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17505S: Maintained 17506F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17507F: drivers/pci/controller/pci-host-common.c 17508F: drivers/pci/controller/pci-host-generic.c 17509 17510PCI DRIVER FOR IMX6 17511M: Richard Zhu <hongxing.zhu@nxp.com> 17512M: Lucas Stach <l.stach@pengutronix.de> 17513L: linux-pci@vger.kernel.org 17514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17515L: imx@lists.linux.dev 17516S: Maintained 17517F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17518F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17519F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17520F: drivers/pci/controller/dwc/*imx6* 17521 17522PCI DRIVER FOR INTEL IXP4XX 17523M: Linus Walleij <linus.walleij@linaro.org> 17524S: Maintained 17525F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17526F: drivers/pci/controller/pci-ixp4xx.c 17527 17528PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17529M: Nirmal Patel <nirmal.patel@linux.intel.com> 17530R: Jonathan Derrick <jonathan.derrick@linux.dev> 17531L: linux-pci@vger.kernel.org 17532S: Supported 17533F: drivers/pci/controller/vmd.c 17534 17535PCI DRIVER FOR MICROSEMI SWITCHTEC 17536M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17537M: Logan Gunthorpe <logang@deltatee.com> 17538L: linux-pci@vger.kernel.org 17539S: Maintained 17540F: Documentation/ABI/testing/sysfs-class-switchtec 17541F: Documentation/driver-api/switchtec.rst 17542F: drivers/ntb/hw/mscc/ 17543F: drivers/pci/switch/switchtec* 17544F: include/linux/switchtec.h 17545F: include/uapi/linux/switchtec_ioctl.h 17546 17547PCI DRIVER FOR MOBIVEIL PCIE IP 17548M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17549M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17550L: linux-pci@vger.kernel.org 17551S: Supported 17552F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17553F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17554 17555PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17556M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17557M: Pali Rohár <pali@kernel.org> 17558L: linux-pci@vger.kernel.org 17559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17560S: Maintained 17561F: drivers/pci/controller/*mvebu* 17562 17563PCI DRIVER FOR NVIDIA TEGRA 17564M: Thierry Reding <thierry.reding@gmail.com> 17565L: linux-tegra@vger.kernel.org 17566L: linux-pci@vger.kernel.org 17567S: Supported 17568F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17569F: drivers/pci/controller/pci-tegra.c 17570 17571PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17572M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17573L: linux-pci@vger.kernel.org 17574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17575S: Maintained 17576F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17577F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17578 17579PCI DRIVER FOR PLDA PCIE IP 17580M: Daire McNamara <daire.mcnamara@microchip.com> 17581L: linux-pci@vger.kernel.org 17582S: Maintained 17583F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17584F: drivers/pci/controller/plda/pcie-plda-host.c 17585F: drivers/pci/controller/plda/pcie-plda.h 17586 17587PCI DRIVER FOR RENESAS R-CAR 17588M: Marek Vasut <marek.vasut+renesas@gmail.com> 17589M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17590L: linux-pci@vger.kernel.org 17591L: linux-renesas-soc@vger.kernel.org 17592S: Maintained 17593F: Documentation/devicetree/bindings/pci/*rcar* 17594F: drivers/pci/controller/*rcar* 17595F: drivers/pci/controller/dwc/*rcar* 17596 17597PCI DRIVER FOR SAMSUNG EXYNOS 17598M: Jingoo Han <jingoohan1@gmail.com> 17599L: linux-pci@vger.kernel.org 17600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17601L: linux-samsung-soc@vger.kernel.org 17602S: Maintained 17603F: drivers/pci/controller/dwc/pci-exynos.c 17604 17605PCI DRIVER FOR SYNOPSYS DESIGNWARE 17606M: Jingoo Han <jingoohan1@gmail.com> 17607M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17608L: linux-pci@vger.kernel.org 17609S: Maintained 17610F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17611F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17612F: drivers/pci/controller/dwc/*designware* 17613 17614PCI DRIVER FOR TI DRA7XX/J721E 17615M: Vignesh Raghavendra <vigneshr@ti.com> 17616R: Siddharth Vadapalli <s-vadapalli@ti.com> 17617L: linux-omap@vger.kernel.org 17618L: linux-pci@vger.kernel.org 17619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17620S: Supported 17621F: Documentation/devicetree/bindings/pci/ti-pci.txt 17622F: drivers/pci/controller/cadence/pci-j721e.c 17623F: drivers/pci/controller/dwc/pci-dra7xx.c 17624 17625PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17626M: Linus Walleij <linus.walleij@linaro.org> 17627L: linux-pci@vger.kernel.org 17628S: Maintained 17629F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17630F: drivers/pci/controller/pci-v3-semi.c 17631 17632PCI DRIVER FOR XILINX VERSAL CPM 17633M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17634M: Michal Simek <michal.simek@amd.com> 17635L: linux-pci@vger.kernel.org 17636S: Maintained 17637F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17638F: drivers/pci/controller/pcie-xilinx-cpm.c 17639 17640PCI ENDPOINT SUBSYSTEM 17641M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17642M: Krzysztof Wilczyński <kw@linux.com> 17643R: Kishon Vijay Abraham I <kishon@kernel.org> 17644L: linux-pci@vger.kernel.org 17645S: Supported 17646Q: https://patchwork.kernel.org/project/linux-pci/list/ 17647B: https://bugzilla.kernel.org 17648C: irc://irc.oftc.net/linux-pci 17649T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17650F: Documentation/PCI/endpoint/* 17651F: Documentation/misc-devices/pci-endpoint-test.rst 17652F: drivers/misc/pci_endpoint_test.c 17653F: drivers/pci/endpoint/ 17654F: tools/pci/ 17655 17656PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17657M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17658R: Oliver O'Halloran <oohall@gmail.com> 17659L: linuxppc-dev@lists.ozlabs.org 17660S: Supported 17661F: Documentation/PCI/pci-error-recovery.rst 17662F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17663F: arch/powerpc/include/*/eeh*.h 17664F: arch/powerpc/kernel/eeh*.c 17665F: arch/powerpc/platforms/*/eeh*.c 17666F: drivers/pci/pcie/aer.c 17667F: drivers/pci/pcie/dpc.c 17668F: drivers/pci/pcie/err.c 17669 17670PCI ERROR RECOVERY 17671M: Linas Vepstas <linasvepstas@gmail.com> 17672L: linux-pci@vger.kernel.org 17673S: Supported 17674F: Documentation/PCI/pci-error-recovery.rst 17675 17676PCI MSI DRIVER FOR ALTERA MSI IP 17677M: Joyce Ooi <joyce.ooi@intel.com> 17678L: linux-pci@vger.kernel.org 17679S: Supported 17680F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17681F: drivers/pci/controller/pcie-altera-msi.c 17682 17683PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17684M: Toan Le <toan@os.amperecomputing.com> 17685L: linux-pci@vger.kernel.org 17686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17687S: Maintained 17688F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17689F: drivers/pci/controller/pci-xgene-msi.c 17690 17691PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17692M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17693M: Krzysztof Wilczyński <kw@linux.com> 17694R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17695R: Rob Herring <robh@kernel.org> 17696L: linux-pci@vger.kernel.org 17697S: Supported 17698Q: https://patchwork.kernel.org/project/linux-pci/list/ 17699B: https://bugzilla.kernel.org 17700C: irc://irc.oftc.net/linux-pci 17701T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17702F: Documentation/devicetree/bindings/pci/ 17703F: drivers/pci/controller/ 17704F: drivers/pci/pci-bridge-emul.c 17705F: drivers/pci/pci-bridge-emul.h 17706 17707PCI PEER-TO-PEER DMA (P2PDMA) 17708M: Bjorn Helgaas <bhelgaas@google.com> 17709M: Logan Gunthorpe <logang@deltatee.com> 17710L: linux-pci@vger.kernel.org 17711S: Supported 17712Q: https://patchwork.kernel.org/project/linux-pci/list/ 17713B: https://bugzilla.kernel.org 17714C: irc://irc.oftc.net/linux-pci 17715T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17716F: Documentation/driver-api/pci/p2pdma.rst 17717F: drivers/pci/p2pdma.c 17718F: include/linux/pci-p2pdma.h 17719 17720PCI POWER CONTROL 17721M: Bartosz Golaszewski <brgl@bgdev.pl> 17722L: linux-pci@vger.kernel.org 17723S: Maintained 17724T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17725F: drivers/pci/pwrctl/* 17726F: include/linux/pci-pwrctl.h 17727 17728PCI SUBSYSTEM 17729M: Bjorn Helgaas <bhelgaas@google.com> 17730L: linux-pci@vger.kernel.org 17731S: Supported 17732Q: https://patchwork.kernel.org/project/linux-pci/list/ 17733B: https://bugzilla.kernel.org 17734C: irc://irc.oftc.net/linux-pci 17735T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17736F: Documentation/PCI/ 17737F: Documentation/devicetree/bindings/pci/ 17738F: arch/x86/kernel/early-quirks.c 17739F: arch/x86/kernel/quirks.c 17740F: arch/x86/pci/ 17741F: drivers/acpi/pci* 17742F: drivers/pci/ 17743F: include/asm-generic/pci* 17744F: include/linux/of_pci.h 17745F: include/linux/pci* 17746F: include/uapi/linux/pci* 17747 17748PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17749M: Jonathan Chocron <jonnyc@amazon.com> 17750L: linux-pci@vger.kernel.org 17751S: Maintained 17752F: Documentation/devicetree/bindings/pci/pcie-al.txt 17753F: drivers/pci/controller/dwc/pcie-al.c 17754 17755PCIE DRIVER FOR AMLOGIC MESON 17756M: Yue Wang <yue.wang@Amlogic.com> 17757L: linux-pci@vger.kernel.org 17758L: linux-amlogic@lists.infradead.org 17759S: Maintained 17760F: drivers/pci/controller/dwc/pci-meson.c 17761 17762PCIE DRIVER FOR AXIS ARTPEC 17763M: Jesper Nilsson <jesper.nilsson@axis.com> 17764L: linux-arm-kernel@axis.com 17765L: linux-pci@vger.kernel.org 17766S: Maintained 17767F: Documentation/devicetree/bindings/pci/axis,artpec* 17768F: drivers/pci/controller/dwc/*artpec* 17769 17770PCIE DRIVER FOR CAVIUM THUNDERX 17771M: Robert Richter <rric@kernel.org> 17772L: linux-pci@vger.kernel.org 17773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17774S: Odd Fixes 17775F: drivers/pci/controller/pci-thunder-* 17776 17777PCIE DRIVER FOR HISILICON 17778M: Zhou Wang <wangzhou1@hisilicon.com> 17779L: linux-pci@vger.kernel.org 17780S: Maintained 17781F: drivers/pci/controller/dwc/pcie-hisi.c 17782 17783PCIE DRIVER FOR HISILICON KIRIN 17784M: Xiaowei Song <songxiaowei@hisilicon.com> 17785M: Binghui Wang <wangbinghui@hisilicon.com> 17786L: linux-pci@vger.kernel.org 17787S: Maintained 17788F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17789F: drivers/pci/controller/dwc/pcie-kirin.c 17790 17791PCIE DRIVER FOR HISILICON STB 17792M: Shawn Guo <shawn.guo@linaro.org> 17793L: linux-pci@vger.kernel.org 17794S: Maintained 17795F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17796F: drivers/pci/controller/dwc/pcie-histb.c 17797 17798PCIE DRIVER FOR INTEL KEEM BAY 17799M: Srikanth Thokala <srikanth.thokala@intel.com> 17800L: linux-pci@vger.kernel.org 17801S: Supported 17802F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17803F: drivers/pci/controller/dwc/pcie-keembay.c 17804 17805PCIE DRIVER FOR INTEL LGM GW SOC 17806M: Chuanhua Lei <lchuanhua@maxlinear.com> 17807L: linux-pci@vger.kernel.org 17808S: Maintained 17809F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17810F: drivers/pci/controller/dwc/pcie-intel-gw.c 17811 17812PCIE DRIVER FOR MEDIATEK 17813M: Ryder Lee <ryder.lee@mediatek.com> 17814M: Jianjun Wang <jianjun.wang@mediatek.com> 17815L: linux-pci@vger.kernel.org 17816L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17817S: Supported 17818F: Documentation/devicetree/bindings/pci/mediatek* 17819F: drivers/pci/controller/*mediatek* 17820 17821PCIE DRIVER FOR MICROCHIP 17822M: Daire McNamara <daire.mcnamara@microchip.com> 17823L: linux-pci@vger.kernel.org 17824S: Supported 17825F: Documentation/devicetree/bindings/pci/microchip* 17826F: drivers/pci/controller/plda/*microchip* 17827 17828PCIE DRIVER FOR QUALCOMM MSM 17829M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17830L: linux-pci@vger.kernel.org 17831L: linux-arm-msm@vger.kernel.org 17832S: Maintained 17833F: drivers/pci/controller/dwc/pcie-qcom.c 17834 17835PCIE DRIVER FOR ROCKCHIP 17836M: Shawn Lin <shawn.lin@rock-chips.com> 17837L: linux-pci@vger.kernel.org 17838L: linux-rockchip@lists.infradead.org 17839S: Maintained 17840F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17841F: drivers/pci/controller/pcie-rockchip* 17842 17843PCIE DRIVER FOR SOCIONEXT UNIPHIER 17844M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17845L: linux-pci@vger.kernel.org 17846S: Maintained 17847F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17848F: drivers/pci/controller/dwc/pcie-uniphier* 17849 17850PCIE DRIVER FOR ST SPEAR13XX 17851M: Pratyush Anand <pratyush.anand@gmail.com> 17852L: linux-pci@vger.kernel.org 17853S: Maintained 17854F: drivers/pci/controller/dwc/*spear* 17855 17856PCIE DRIVER FOR STARFIVE JH71x0 17857M: Kevin Xie <kevin.xie@starfivetech.com> 17858L: linux-pci@vger.kernel.org 17859S: Maintained 17860F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 17861F: drivers/pci/controller/plda/pcie-starfive.c 17862 17863PCIE ENDPOINT DRIVER FOR QUALCOMM 17864M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17865L: linux-pci@vger.kernel.org 17866L: linux-arm-msm@vger.kernel.org 17867S: Maintained 17868F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17869F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17870 17871PCMCIA SUBSYSTEM 17872M: Dominik Brodowski <linux@dominikbrodowski.net> 17873S: Odd Fixes 17874T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17875F: Documentation/pcmcia/ 17876F: drivers/pcmcia/ 17877F: include/pcmcia/ 17878F: tools/pcmcia/ 17879 17880PCNET32 NETWORK DRIVER 17881M: Don Fry <pcnet32@frontier.com> 17882L: netdev@vger.kernel.org 17883S: Maintained 17884F: drivers/net/ethernet/amd/pcnet32.c 17885 17886PCRYPT PARALLEL CRYPTO ENGINE 17887M: Steffen Klassert <steffen.klassert@secunet.com> 17888L: linux-crypto@vger.kernel.org 17889S: Maintained 17890F: crypto/pcrypt.c 17891F: include/crypto/pcrypt.h 17892 17893PDS DSC VIRTIO DATA PATH ACCELERATOR 17894R: Shannon Nelson <shannon.nelson@amd.com> 17895F: drivers/vdpa/pds/ 17896 17897PECI HARDWARE MONITORING DRIVERS 17898M: Iwona Winiarska <iwona.winiarska@intel.com> 17899L: linux-hwmon@vger.kernel.org 17900S: Supported 17901F: Documentation/hwmon/peci-cputemp.rst 17902F: Documentation/hwmon/peci-dimmtemp.rst 17903F: drivers/hwmon/peci/ 17904 17905PECI SUBSYSTEM 17906M: Iwona Winiarska <iwona.winiarska@intel.com> 17907L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17908S: Supported 17909F: Documentation/devicetree/bindings/peci/ 17910F: Documentation/peci/ 17911F: drivers/peci/ 17912F: include/linux/peci-cpu.h 17913F: include/linux/peci.h 17914 17915PENSANDO ETHERNET DRIVERS 17916M: Shannon Nelson <shannon.nelson@amd.com> 17917M: Brett Creeley <brett.creeley@amd.com> 17918L: netdev@vger.kernel.org 17919S: Supported 17920F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17921F: drivers/net/ethernet/pensando/ 17922 17923PER-CPU MEMORY ALLOCATOR 17924M: Dennis Zhou <dennis@kernel.org> 17925M: Tejun Heo <tj@kernel.org> 17926M: Christoph Lameter <cl@linux.com> 17927L: linux-mm@kvack.org 17928S: Maintained 17929T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17930F: arch/*/include/asm/percpu.h 17931F: include/linux/percpu*.h 17932F: lib/percpu*.c 17933F: mm/percpu*.c 17934 17935PER-TASK DELAY ACCOUNTING 17936M: Balbir Singh <bsingharora@gmail.com> 17937S: Maintained 17938F: include/linux/delayacct.h 17939F: kernel/delayacct.c 17940 17941PERFORMANCE EVENTS SUBSYSTEM 17942M: Peter Zijlstra <peterz@infradead.org> 17943M: Ingo Molnar <mingo@redhat.com> 17944M: Arnaldo Carvalho de Melo <acme@kernel.org> 17945M: Namhyung Kim <namhyung@kernel.org> 17946R: Mark Rutland <mark.rutland@arm.com> 17947R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17948R: Jiri Olsa <jolsa@kernel.org> 17949R: Ian Rogers <irogers@google.com> 17950R: Adrian Hunter <adrian.hunter@intel.com> 17951R: "Liang, Kan" <kan.liang@linux.intel.com> 17952L: linux-perf-users@vger.kernel.org 17953L: linux-kernel@vger.kernel.org 17954S: Supported 17955W: https://perf.wiki.kernel.org/ 17956T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17957T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17958T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17959F: arch/*/events/* 17960F: arch/*/events/*/* 17961F: arch/*/include/asm/perf_event.h 17962F: arch/*/kernel/*/*/perf_event*.c 17963F: arch/*/kernel/*/perf_event*.c 17964F: arch/*/kernel/perf_callchain.c 17965F: arch/*/kernel/perf_event*.c 17966F: include/linux/perf_event.h 17967F: include/uapi/linux/perf_event.h 17968F: kernel/events/* 17969F: tools/lib/perf/ 17970F: tools/perf/ 17971 17972PERFORMANCE EVENTS TOOLING ARM64 17973R: John Garry <john.g.garry@oracle.com> 17974R: Will Deacon <will@kernel.org> 17975R: James Clark <james.clark@linaro.org> 17976R: Mike Leach <mike.leach@linaro.org> 17977R: Leo Yan <leo.yan@linux.dev> 17978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17979S: Supported 17980F: tools/build/feature/test-libopencsd.c 17981F: tools/perf/arch/arm*/ 17982F: tools/perf/pmu-events/arch/arm64/ 17983F: tools/perf/util/arm-spe* 17984F: tools/perf/util/cs-etm* 17985 17986PERSONALITY HANDLING 17987M: Christoph Hellwig <hch@infradead.org> 17988L: linux-abi-devel@lists.sourceforge.net 17989S: Maintained 17990F: include/linux/personality.h 17991F: include/uapi/linux/personality.h 17992 17993PHOENIX RC FLIGHT CONTROLLER ADAPTER 17994M: Marcus Folkesson <marcus.folkesson@gmail.com> 17995L: linux-input@vger.kernel.org 17996S: Maintained 17997F: Documentation/input/devices/pxrc.rst 17998F: drivers/input/joystick/pxrc.c 17999 18000PHONET PROTOCOL 18001M: Remi Denis-Courmont <courmisch@gmail.com> 18002S: Supported 18003F: Documentation/networking/phonet.rst 18004F: include/linux/phonet.h 18005F: include/net/phonet/ 18006F: include/uapi/linux/phonet.h 18007F: net/phonet/ 18008 18009PHRAM MTD DRIVER 18010M: Joern Engel <joern@lazybastard.org> 18011L: linux-mtd@lists.infradead.org 18012S: Maintained 18013F: drivers/mtd/devices/phram.c 18014 18015PICOLCD HID DRIVER 18016M: Bruno Prémont <bonbons@linux-vserver.org> 18017L: linux-input@vger.kernel.org 18018S: Maintained 18019F: drivers/hid/hid-picolcd* 18020 18021PIDFD API 18022M: Christian Brauner <christian@brauner.io> 18023L: linux-kernel@vger.kernel.org 18024S: Maintained 18025T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18026F: samples/pidfd/ 18027F: tools/testing/selftests/clone3/ 18028F: tools/testing/selftests/pid_namespace/ 18029F: tools/testing/selftests/pidfd/ 18030K: (?i)pidfd 18031K: (?i)clone3 18032K: \b(clone_args|kernel_clone_args)\b 18033 18034PIN CONTROL SUBSYSTEM 18035M: Linus Walleij <linus.walleij@linaro.org> 18036L: linux-gpio@vger.kernel.org 18037S: Maintained 18038T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18039F: Documentation/devicetree/bindings/pinctrl/ 18040F: Documentation/driver-api/pin-control.rst 18041F: drivers/pinctrl/ 18042F: include/dt-bindings/pinctrl/ 18043F: include/linux/pinctrl/ 18044 18045PIN CONTROLLER - AMD 18046M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18047M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18048S: Maintained 18049F: drivers/pinctrl/pinctrl-amd.c 18050 18051PIN CONTROLLER - FREESCALE 18052M: Dong Aisheng <aisheng.dong@nxp.com> 18053M: Fabio Estevam <festevam@gmail.com> 18054M: Shawn Guo <shawnguo@kernel.org> 18055M: Jacky Bai <ping.bai@nxp.com> 18056R: Pengutronix Kernel Team <kernel@pengutronix.de> 18057L: linux-gpio@vger.kernel.org 18058L: NXP S32 Linux Team <s32@nxp.com> 18059S: Maintained 18060F: Documentation/devicetree/bindings/pinctrl/fsl,* 18061F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18062F: drivers/pinctrl/freescale/ 18063F: drivers/pinctrl/nxp/ 18064 18065PIN CONTROLLER - INTEL 18066M: Mika Westerberg <mika.westerberg@linux.intel.com> 18067M: Andy Shevchenko <andy@kernel.org> 18068S: Supported 18069T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18070F: drivers/pinctrl/intel/ 18071 18072PIN CONTROLLER - KEEMBAY 18073M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18074S: Supported 18075F: drivers/pinctrl/pinctrl-keembay* 18076 18077PIN CONTROLLER - MEDIATEK 18078M: Sean Wang <sean.wang@kernel.org> 18079L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18080S: Maintained 18081F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18082F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18083F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18084F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18085F: drivers/pinctrl/mediatek/ 18086 18087PIN CONTROLLER - MEDIATEK MIPS 18088M: Arınç ÜNAL <arinc.unal@arinc9.com> 18089M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18090L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18091L: linux-mips@vger.kernel.org 18092S: Maintained 18093F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18094F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18095F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18096F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18097F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18098F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18099F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18100F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18101F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18102F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18103F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18104F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18105F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18106F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18107F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18108 18109PIN CONTROLLER - MICROCHIP AT91 18110M: Ludovic Desroches <ludovic.desroches@microchip.com> 18111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18112L: linux-gpio@vger.kernel.org 18113S: Supported 18114F: drivers/gpio/gpio-sama5d2-piobu.c 18115F: drivers/pinctrl/pinctrl-at91* 18116 18117PIN CONTROLLER - QUALCOMM 18118M: Bjorn Andersson <andersson@kernel.org> 18119L: linux-arm-msm@vger.kernel.org 18120S: Maintained 18121F: Documentation/devicetree/bindings/pinctrl/qcom,* 18122F: drivers/pinctrl/qcom/ 18123 18124PIN CONTROLLER - RENESAS 18125M: Geert Uytterhoeven <geert+renesas@glider.be> 18126L: linux-renesas-soc@vger.kernel.org 18127S: Supported 18128T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18129F: Documentation/devicetree/bindings/pinctrl/renesas,* 18130F: drivers/pinctrl/renesas/ 18131 18132PIN CONTROLLER - SAMSUNG 18133M: Krzysztof Kozlowski <krzk@kernel.org> 18134M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18135R: Alim Akhtar <alim.akhtar@samsung.com> 18136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18137L: linux-samsung-soc@vger.kernel.org 18138S: Maintained 18139Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18140B: mailto:linux-samsung-soc@vger.kernel.org 18141C: irc://irc.libera.chat/linux-exynos 18142T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18143F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18144F: drivers/pinctrl/samsung/ 18145 18146PIN CONTROLLER - SINGLE 18147M: Tony Lindgren <tony@atomide.com> 18148M: Haojian Zhuang <haojian.zhuang@linaro.org> 18149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18150L: linux-omap@vger.kernel.org 18151S: Maintained 18152F: drivers/pinctrl/pinctrl-single.c 18153 18154PIN CONTROLLER - SUNPLUS / TIBBO 18155M: Dvorkin Dmitry <dvorkin@tibbo.com> 18156M: Wells Lu <wellslutw@gmail.com> 18157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18158S: Maintained 18159W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18160F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18161F: drivers/pinctrl/sunplus/ 18162F: include/dt-bindings/pinctrl/sppctl*.h 18163 18164PINE64 PINEPHONE KEYBOARD DRIVER 18165M: Samuel Holland <samuel@sholland.org> 18166S: Supported 18167F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18168F: drivers/input/keyboard/pinephone-keyboard.c 18169 18170PKTCDVD DRIVER 18171M: linux-block@vger.kernel.org 18172S: Orphan 18173F: drivers/block/pktcdvd.c 18174F: include/linux/pktcdvd.h 18175F: include/uapi/linux/pktcdvd.h 18176 18177PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18178M: Tomasz Duszynski <tduszyns@gmail.com> 18179S: Maintained 18180F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18181F: drivers/iio/chemical/pms7003.c 18182 18183PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18184M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18185L: netdev@vger.kernel.org 18186S: Maintained 18187F: drivers/net/phy/mdio-open-alliance.h 18188F: net/ethtool/plca.c 18189 18190PLDMFW LIBRARY 18191M: Jacob Keller <jacob.e.keller@intel.com> 18192S: Maintained 18193F: Documentation/driver-api/pldmfw/ 18194F: include/linux/pldmfw.h 18195F: lib/pldmfw/ 18196 18197PLX DMA DRIVER 18198M: Logan Gunthorpe <logang@deltatee.com> 18199S: Maintained 18200F: drivers/dma/plx_dma.c 18201 18202PM-GRAPH UTILITY 18203M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18204L: linux-pm@vger.kernel.org 18205S: Supported 18206W: https://01.org/pm-graph 18207B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18208T: git git://github.com/intel/pm-graph 18209F: tools/power/pm-graph 18210 18211PM6764TR DRIVER 18212M: Charles Hsu <hsu.yungteng@gmail.com> 18213L: linux-hwmon@vger.kernel.org 18214S: Maintained 18215F: Documentation/hwmon/pm6764tr.rst 18216F: drivers/hwmon/pmbus/pm6764tr.c 18217 18218PMC SIERRA MaxRAID DRIVER 18219L: linux-scsi@vger.kernel.org 18220S: Orphan 18221W: http://www.pmc-sierra.com/ 18222F: drivers/scsi/pmcraid.* 18223 18224PMC SIERRA PM8001 DRIVER 18225M: Jack Wang <jinpu.wang@cloud.ionos.com> 18226L: linux-scsi@vger.kernel.org 18227S: Supported 18228F: drivers/scsi/pm8001/ 18229 18230PNI RM3100 IIO DRIVER 18231M: Song Qiang <songqiang1304521@gmail.com> 18232L: linux-iio@vger.kernel.org 18233S: Maintained 18234F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18235F: drivers/iio/magnetometer/rm3100* 18236 18237PNP SUPPORT 18238M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18239L: linux-acpi@vger.kernel.org 18240S: Maintained 18241F: drivers/pnp/ 18242F: include/linux/pnp.h 18243 18244POSIX CLOCKS and TIMERS 18245M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18246M: Frederic Weisbecker <frederic@kernel.org> 18247M: Thomas Gleixner <tglx@linutronix.de> 18248L: linux-kernel@vger.kernel.org 18249S: Maintained 18250T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18251F: fs/timerfd.c 18252F: include/linux/time_namespace.h 18253F: include/linux/timerfd.h 18254F: include/uapi/linux/time.h 18255F: include/uapi/linux/timerfd.h 18256F: include/trace/events/timer* 18257F: kernel/time/itimer.c 18258F: kernel/time/posix-* 18259F: kernel/time/namespace.c 18260 18261POWER MANAGEMENT CORE 18262M: "Rafael J. Wysocki" <rafael@kernel.org> 18263L: linux-pm@vger.kernel.org 18264S: Supported 18265B: https://bugzilla.kernel.org 18266T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18267F: drivers/base/power/ 18268F: drivers/powercap/ 18269F: include/linux/intel_rapl.h 18270F: include/linux/pm.h 18271F: include/linux/pm_* 18272F: include/linux/powercap.h 18273F: kernel/configs/nopm.config 18274 18275POWER SEQUENCING 18276M: Bartosz Golaszewski <brgl@bgdev.pl> 18277L: linux-pm@vger.kernel.org 18278S: Maintained 18279T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18280F: drivers/power/sequencing/ 18281F: include/linux/pwrseq/ 18282 18283POWER STATE COORDINATION INTERFACE (PSCI) 18284M: Mark Rutland <mark.rutland@arm.com> 18285M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18287S: Maintained 18288F: drivers/firmware/psci/ 18289F: include/linux/psci.h 18290F: include/uapi/linux/psci.h 18291 18292POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18293M: Sebastian Reichel <sre@kernel.org> 18294L: linux-pm@vger.kernel.org 18295S: Maintained 18296T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18297F: Documentation/ABI/testing/sysfs-class-power 18298F: Documentation/devicetree/bindings/power/supply/ 18299F: drivers/power/supply/ 18300F: include/linux/power/ 18301F: include/linux/power_supply.h 18302F: tools/testing/selftests/power_supply/ 18303 18304POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18305M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18306L: linuxppc-dev@lists.ozlabs.org 18307S: Maintained 18308F: drivers/char/powernv-op-panel.c 18309 18310PPP OVER ATM (RFC 2364) 18311M: Mitchell Blank Jr <mitch@sfgoth.com> 18312S: Maintained 18313F: include/uapi/linux/atmppp.h 18314F: net/atm/pppoatm.c 18315 18316PPP OVER ETHERNET 18317M: Michal Ostrowski <mostrows@earthlink.net> 18318S: Maintained 18319F: drivers/net/ppp/pppoe.c 18320F: drivers/net/ppp/pppox.c 18321 18322PPP OVER L2TP 18323M: James Chapman <jchapman@katalix.com> 18324S: Maintained 18325F: include/linux/if_pppol2tp.h 18326F: include/uapi/linux/if_pppol2tp.h 18327F: net/l2tp/l2tp_ppp.c 18328 18329PPP PROTOCOL DRIVERS AND COMPRESSORS 18330L: linux-ppp@vger.kernel.org 18331S: Orphan 18332F: drivers/net/ppp/ppp_* 18333 18334PPS SUPPORT 18335M: Rodolfo Giometti <giometti@enneenne.com> 18336L: linuxpps@ml.enneenne.com (subscribers-only) 18337S: Maintained 18338W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18339F: Documentation/ABI/testing/sysfs-pps 18340F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18341F: Documentation/driver-api/pps.rst 18342F: drivers/pps/ 18343F: include/linux/pps*.h 18344F: include/uapi/linux/pps.h 18345 18346PPTP DRIVER 18347M: Dmitry Kozlov <xeb@mail.ru> 18348L: netdev@vger.kernel.org 18349S: Maintained 18350W: http://sourceforge.net/projects/accel-pptp 18351F: drivers/net/ppp/pptp.c 18352 18353PRESSURE STALL INFORMATION (PSI) 18354M: Johannes Weiner <hannes@cmpxchg.org> 18355M: Suren Baghdasaryan <surenb@google.com> 18356R: Peter Ziljstra <peterz@infradead.org> 18357S: Maintained 18358F: include/linux/psi* 18359F: kernel/sched/psi.c 18360 18361PRINTK 18362M: Petr Mladek <pmladek@suse.com> 18363R: Steven Rostedt <rostedt@goodmis.org> 18364R: John Ogness <john.ogness@linutronix.de> 18365R: Sergey Senozhatsky <senozhatsky@chromium.org> 18366S: Maintained 18367T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18368F: include/linux/printk.h 18369F: kernel/printk/ 18370 18371PRINTK INDEXING 18372R: Chris Down <chris@chrisdown.name> 18373S: Maintained 18374F: Documentation/core-api/printk-index.rst 18375F: kernel/printk/index.c 18376K: printk_index 18377 18378PROC FILESYSTEM 18379L: linux-kernel@vger.kernel.org 18380L: linux-fsdevel@vger.kernel.org 18381S: Maintained 18382F: Documentation/filesystems/proc.rst 18383F: fs/proc/ 18384F: include/linux/proc_fs.h 18385F: tools/testing/selftests/proc/ 18386 18387PROC SYSCTL 18388M: Luis Chamberlain <mcgrof@kernel.org> 18389M: Kees Cook <kees@kernel.org> 18390M: Joel Granados <j.granados@samsung.com> 18391L: linux-kernel@vger.kernel.org 18392L: linux-fsdevel@vger.kernel.org 18393S: Maintained 18394T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18395F: fs/proc/proc_sysctl.c 18396F: include/linux/sysctl.h 18397F: kernel/sysctl-test.c 18398F: kernel/sysctl.c 18399F: tools/testing/selftests/sysctl/ 18400 18401PS3 NETWORK SUPPORT 18402M: Geoff Levand <geoff@infradead.org> 18403L: netdev@vger.kernel.org 18404L: linuxppc-dev@lists.ozlabs.org 18405S: Maintained 18406F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18407 18408PS3 PLATFORM SUPPORT 18409M: Geoff Levand <geoff@infradead.org> 18410L: linuxppc-dev@lists.ozlabs.org 18411S: Maintained 18412F: arch/powerpc/boot/ps3* 18413F: arch/powerpc/include/asm/lv1call.h 18414F: arch/powerpc/include/asm/ps3*.h 18415F: arch/powerpc/platforms/ps3/ 18416F: drivers/*/ps3* 18417F: drivers/ps3/ 18418F: drivers/rtc/rtc-ps3.c 18419F: drivers/usb/host/*ps3.c 18420F: sound/ppc/snd_ps3* 18421 18422PS3VRAM DRIVER 18423M: Jim Paris <jim@jtan.com> 18424M: Geoff Levand <geoff@infradead.org> 18425L: linuxppc-dev@lists.ozlabs.org 18426S: Maintained 18427F: drivers/block/ps3vram.c 18428 18429PSAMPLE PACKET SAMPLING SUPPORT 18430M: Yotam Gigi <yotam.gi@gmail.com> 18431S: Maintained 18432F: include/net/psample.h 18433F: include/uapi/linux/psample.h 18434F: net/psample 18435 18436PSE NETWORK DRIVER 18437M: Oleksij Rempel <o.rempel@pengutronix.de> 18438M: Kory Maincent <kory.maincent@bootlin.com> 18439L: netdev@vger.kernel.org 18440S: Maintained 18441F: Documentation/devicetree/bindings/net/pse-pd/ 18442F: drivers/net/pse-pd/ 18443F: net/ethtool/pse-pd.c 18444 18445PSTORE FILESYSTEM 18446M: Kees Cook <kees@kernel.org> 18447R: Tony Luck <tony.luck@intel.com> 18448R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18449L: linux-hardening@vger.kernel.org 18450S: Supported 18451T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18452F: Documentation/admin-guide/pstore-blk.rst 18453F: Documentation/admin-guide/ramoops.rst 18454F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18455F: drivers/acpi/apei/erst.c 18456F: drivers/firmware/efi/efi-pstore.c 18457F: fs/pstore/ 18458F: include/linux/pstore* 18459K: \b(pstore|ramoops) 18460 18461PT5161L HARDWARE MONITOR DRIVER 18462M: Cosmo Chou <cosmo.chou@quantatw.com> 18463L: linux-hwmon@vger.kernel.org 18464S: Maintained 18465F: Documentation/hwmon/pt5161l.rst 18466F: drivers/hwmon/pt5161l.c 18467 18468PTP HARDWARE CLOCK SUPPORT 18469M: Richard Cochran <richardcochran@gmail.com> 18470L: netdev@vger.kernel.org 18471S: Maintained 18472W: http://linuxptp.sourceforge.net/ 18473F: Documentation/ABI/testing/sysfs-ptp 18474F: Documentation/driver-api/ptp.rst 18475F: drivers/net/phy/dp83640* 18476F: drivers/ptp/* 18477F: include/linux/ptp_cl* 18478K: (?:\b|_)ptp(?:\b|_) 18479 18480PTP MOCKUP CLOCK SUPPORT 18481M: Vladimir Oltean <vladimir.oltean@nxp.com> 18482L: netdev@vger.kernel.org 18483S: Maintained 18484F: drivers/ptp/ptp_mock.c 18485F: include/linux/ptp_mock.h 18486 18487PTP VIRTUAL CLOCK SUPPORT 18488M: Yangbo Lu <yangbo.lu@nxp.com> 18489L: netdev@vger.kernel.org 18490S: Maintained 18491F: drivers/ptp/ptp_vclock.c 18492F: net/ethtool/phc_vclocks.c 18493 18494PTRACE SUPPORT 18495M: Oleg Nesterov <oleg@redhat.com> 18496S: Maintained 18497F: arch/*/*/ptrace*.c 18498F: arch/*/include/asm/ptrace*.h 18499F: arch/*/ptrace*.c 18500F: include/asm-generic/syscall.h 18501F: include/linux/ptrace.h 18502F: include/linux/regset.h 18503F: include/uapi/linux/ptrace.h 18504F: kernel/ptrace.c 18505 18506PULSE8-CEC DRIVER 18507M: Hans Verkuil <hverkuil@xs4all.nl> 18508L: linux-media@vger.kernel.org 18509S: Maintained 18510T: git git://linuxtv.org/media_tree.git 18511F: drivers/media/cec/usb/pulse8/ 18512 18513PURELIFI PLFXLC DRIVER 18514M: Srinivasan Raju <srini.raju@purelifi.com> 18515L: linux-wireless@vger.kernel.org 18516S: Supported 18517F: drivers/net/wireless/purelifi/plfxlc/ 18518 18519PVRUSB2 VIDEO4LINUX DRIVER 18520M: Mike Isely <isely@pobox.com> 18521L: pvrusb2@isely.net (subscribers-only) 18522L: linux-media@vger.kernel.org 18523S: Maintained 18524W: http://www.isely.net/pvrusb2/ 18525T: git git://linuxtv.org/media_tree.git 18526F: Documentation/driver-api/media/drivers/pvrusb2* 18527F: drivers/media/usb/pvrusb2/ 18528 18529PWC WEBCAM DRIVER 18530M: Hans Verkuil <hverkuil@xs4all.nl> 18531L: linux-media@vger.kernel.org 18532S: Odd Fixes 18533T: git git://linuxtv.org/media_tree.git 18534F: drivers/media/usb/pwc/* 18535F: include/trace/events/pwc.h 18536 18537PWM IR Transmitter 18538M: Sean Young <sean@mess.org> 18539L: linux-media@vger.kernel.org 18540S: Maintained 18541F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18542F: drivers/media/rc/pwm-ir-tx.c 18543 18544PWM SUBSYSTEM 18545M: Uwe Kleine-König <ukleinek@kernel.org> 18546L: linux-pwm@vger.kernel.org 18547S: Maintained 18548Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18549T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18550F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18551F: Documentation/devicetree/bindings/pwm/ 18552F: Documentation/driver-api/pwm.rst 18553F: drivers/gpio/gpio-mvebu.c 18554F: drivers/pwm/ 18555F: drivers/video/backlight/pwm_bl.c 18556F: include/dt-bindings/pwm/ 18557F: include/linux/pwm.h 18558F: include/linux/pwm_backlight.h 18559K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18560 18561PXA GPIO DRIVER 18562M: Robert Jarzmik <robert.jarzmik@free.fr> 18563L: linux-gpio@vger.kernel.org 18564S: Maintained 18565F: drivers/gpio/gpio-pxa.c 18566 18567PXA MMCI DRIVER 18568S: Orphan 18569 18570PXA RTC DRIVER 18571M: Robert Jarzmik <robert.jarzmik@free.fr> 18572L: linux-rtc@vger.kernel.org 18573S: Maintained 18574 18575PXA2xx/PXA3xx SUPPORT 18576M: Daniel Mack <daniel@zonque.org> 18577M: Haojian Zhuang <haojian.zhuang@gmail.com> 18578M: Robert Jarzmik <robert.jarzmik@free.fr> 18579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18580S: Maintained 18581T: git git://github.com/hzhuang1/linux.git 18582T: git git://github.com/rjarzmik/linux.git 18583F: arch/arm/boot/dts/intel/pxa/ 18584F: arch/arm/mach-pxa/ 18585F: drivers/dma/pxa* 18586F: drivers/pcmcia/pxa2xx* 18587F: drivers/pinctrl/pxa/ 18588F: drivers/spi/spi-pxa2xx* 18589F: drivers/usb/gadget/udc/pxa2* 18590F: include/sound/pxa2xx-lib.h 18591F: sound/arm/pxa* 18592F: sound/soc/pxa/ 18593 18594QAT DRIVER 18595M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18596L: qat-linux@intel.com 18597S: Supported 18598F: drivers/crypto/intel/qat/ 18599 18600QCOM AUDIO (ASoC) DRIVERS 18601M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18602L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18603L: linux-arm-msm@vger.kernel.org 18604S: Supported 18605F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18606F: Documentation/devicetree/bindings/sound/qcom,* 18607F: drivers/soc/qcom/apr.c 18608F: include/dt-bindings/sound/qcom,wcd9335.h 18609F: sound/soc/codecs/lpass-rx-macro.* 18610F: sound/soc/codecs/lpass-tx-macro.* 18611F: sound/soc/codecs/lpass-va-macro.c 18612F: sound/soc/codecs/lpass-wsa-macro.* 18613F: sound/soc/codecs/msm8916-wcd-analog.c 18614F: sound/soc/codecs/msm8916-wcd-digital.c 18615F: sound/soc/codecs/wcd-clsh-v2.* 18616F: sound/soc/codecs/wcd-mbhc-v2.* 18617F: sound/soc/codecs/wcd9335.* 18618F: sound/soc/codecs/wcd934x.c 18619F: sound/soc/codecs/wsa881x.c 18620F: sound/soc/codecs/wsa883x.c 18621F: sound/soc/codecs/wsa884x.c 18622F: sound/soc/qcom/ 18623 18624QCOM EMBEDDED USB DEBUGGER (EUD) 18625M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18626L: linux-arm-msm@vger.kernel.org 18627S: Maintained 18628F: Documentation/ABI/testing/sysfs-driver-eud 18629F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18630F: drivers/usb/misc/qcom_eud.c 18631 18632QCOM IPA DRIVER 18633M: Alex Elder <elder@kernel.org> 18634L: netdev@vger.kernel.org 18635S: Maintained 18636F: drivers/net/ipa/ 18637 18638QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18639M: Gabriel Somlo <somlo@cmu.edu> 18640M: "Michael S. Tsirkin" <mst@redhat.com> 18641L: qemu-devel@nongnu.org 18642S: Maintained 18643F: drivers/firmware/qemu_fw_cfg.c 18644F: include/uapi/linux/qemu_fw_cfg.h 18645 18646QIB DRIVER 18647M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18648L: linux-rdma@vger.kernel.org 18649S: Supported 18650F: drivers/infiniband/hw/qib/ 18651 18652QLOGIC QL41xxx FCOE DRIVER 18653M: Saurav Kashyap <skashyap@marvell.com> 18654M: Javed Hasan <jhasan@marvell.com> 18655M: GR-QLogic-Storage-Upstream@marvell.com 18656L: linux-scsi@vger.kernel.org 18657S: Supported 18658F: drivers/scsi/qedf/ 18659 18660QLOGIC QL41xxx ISCSI DRIVER 18661M: Nilesh Javali <njavali@marvell.com> 18662M: Manish Rangankar <mrangankar@marvell.com> 18663M: GR-QLogic-Storage-Upstream@marvell.com 18664L: linux-scsi@vger.kernel.org 18665S: Supported 18666F: drivers/scsi/qedi/ 18667 18668QLOGIC QL4xxx ETHERNET DRIVER 18669M: Manish Chopra <manishc@marvell.com> 18670L: netdev@vger.kernel.org 18671S: Supported 18672F: drivers/net/ethernet/qlogic/qed/ 18673F: drivers/net/ethernet/qlogic/qede/ 18674F: include/linux/qed/ 18675 18676QLOGIC QL4xxx RDMA DRIVER 18677M: Michal Kalderon <mkalderon@marvell.com> 18678L: linux-rdma@vger.kernel.org 18679S: Supported 18680F: drivers/infiniband/hw/qedr/ 18681F: include/uapi/rdma/qedr-abi.h 18682 18683QLOGIC QLA1280 SCSI DRIVER 18684M: Michael Reed <mdr@sgi.com> 18685L: linux-scsi@vger.kernel.org 18686S: Maintained 18687F: drivers/scsi/qla1280.[ch] 18688 18689QLOGIC QLA2XXX FC-SCSI DRIVER 18690M: Nilesh Javali <njavali@marvell.com> 18691M: GR-QLogic-Storage-Upstream@marvell.com 18692L: linux-scsi@vger.kernel.org 18693S: Supported 18694F: drivers/scsi/qla2xxx/ 18695 18696QLOGIC QLA3XXX NETWORK DRIVER 18697M: GR-Linux-NIC-Dev@marvell.com 18698L: netdev@vger.kernel.org 18699S: Supported 18700F: drivers/net/ethernet/qlogic/qla3xxx.* 18701 18702QLOGIC QLA4XXX iSCSI DRIVER 18703M: Nilesh Javali <njavali@marvell.com> 18704M: Manish Rangankar <mrangankar@marvell.com> 18705M: GR-QLogic-Storage-Upstream@marvell.com 18706L: linux-scsi@vger.kernel.org 18707S: Supported 18708F: drivers/scsi/qla4xxx/ 18709 18710QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18711M: Shahed Shaikh <shshaikh@marvell.com> 18712M: Manish Chopra <manishc@marvell.com> 18713M: GR-Linux-NIC-Dev@marvell.com 18714L: netdev@vger.kernel.org 18715S: Supported 18716F: drivers/net/ethernet/qlogic/qlcnic/ 18717 18718QM1D1B0004 MEDIA DRIVER 18719M: Akihiro Tsukada <tskd08@gmail.com> 18720L: linux-media@vger.kernel.org 18721S: Odd Fixes 18722F: drivers/media/tuners/qm1d1b0004* 18723 18724QM1D1C0042 MEDIA DRIVER 18725M: Akihiro Tsukada <tskd08@gmail.com> 18726L: linux-media@vger.kernel.org 18727S: Odd Fixes 18728F: drivers/media/tuners/qm1d1c0042* 18729 18730QNX4 FILESYSTEM 18731M: Anders Larsen <al@alarsen.net> 18732S: Maintained 18733W: http://www.alarsen.net/linux/qnx4fs/ 18734F: fs/qnx4/ 18735F: include/uapi/linux/qnx4_fs.h 18736F: include/uapi/linux/qnxtypes.h 18737 18738QNX6 FILESYSTEM 18739S: Orphan 18740F: Documentation/filesystems/qnx6.rst 18741F: fs/qnx6/ 18742F: include/linux/qnx6_fs.h 18743 18744QORIQ DPAA2 FSL-MC BUS DRIVER 18745M: Stuart Yoder <stuyoder@gmail.com> 18746M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18747L: linux-kernel@vger.kernel.org 18748S: Maintained 18749F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18750F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18751F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18752F: drivers/bus/fsl-mc/ 18753F: include/uapi/linux/fsl_mc.h 18754 18755QT1010 MEDIA DRIVER 18756L: linux-media@vger.kernel.org 18757S: Orphan 18758W: https://linuxtv.org 18759Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18760F: drivers/media/tuners/qt1010* 18761 18762QUALCOMM ATH12K WIRELESS DRIVER 18763M: Kalle Valo <kvalo@kernel.org> 18764M: Jeff Johnson <jjohnson@kernel.org> 18765L: ath12k@lists.infradead.org 18766S: Supported 18767W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18768T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18769F: drivers/net/wireless/ath/ath12k/ 18770N: ath12k 18771 18772QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18773M: Kalle Valo <kvalo@kernel.org> 18774M: Jeff Johnson <jjohnson@kernel.org> 18775L: ath10k@lists.infradead.org 18776S: Supported 18777W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18778T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18779F: drivers/net/wireless/ath/ath10k/ 18780N: ath10k 18781 18782QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18783M: Kalle Valo <kvalo@kernel.org> 18784M: Jeff Johnson <jjohnson@kernel.org> 18785L: ath11k@lists.infradead.org 18786S: Supported 18787W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18788B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18789T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18790F: drivers/net/wireless/ath/ath11k/ 18791N: ath11k 18792 18793QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18794M: Toke Høiland-Jørgensen <toke@toke.dk> 18795L: linux-wireless@vger.kernel.org 18796S: Maintained 18797W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18798T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18799F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18800F: drivers/net/wireless/ath/ath9k/ 18801 18802QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18803M: Stefan Wahren <wahrenst@gmx.net> 18804L: netdev@vger.kernel.org 18805S: Maintained 18806F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18807F: drivers/net/ethernet/qualcomm/qca* 18808 18809QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18810M: Stephan Gerhold <stephan@gerhold.net> 18811L: netdev@vger.kernel.org 18812L: linux-arm-msm@vger.kernel.org 18813S: Maintained 18814F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18815F: drivers/net/wwan/qcom_bam_dmux.c 18816 18817QUALCOMM CAMERA SUBSYSTEM DRIVER 18818M: Robert Foss <rfoss@kernel.org> 18819M: Todor Tomov <todor.too@gmail.com> 18820M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18821L: linux-media@vger.kernel.org 18822S: Maintained 18823F: Documentation/admin-guide/media/qcom_camss.rst 18824F: Documentation/devicetree/bindings/media/*camss* 18825F: drivers/media/platform/qcom/camss/ 18826 18827QUALCOMM CLOCK DRIVERS 18828M: Bjorn Andersson <andersson@kernel.org> 18829L: linux-arm-msm@vger.kernel.org 18830S: Supported 18831T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18832F: Documentation/devicetree/bindings/clock/qcom,* 18833F: drivers/clk/qcom/ 18834F: include/dt-bindings/clock/qcom,* 18835 18836QUALCOMM CLOUD AI (QAIC) DRIVER 18837M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18838R: Carl Vanderlip <quic_carlv@quicinc.com> 18839R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18840L: linux-arm-msm@vger.kernel.org 18841L: dri-devel@lists.freedesktop.org 18842S: Supported 18843T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18844F: Documentation/accel/qaic/ 18845F: drivers/accel/qaic/ 18846F: include/uapi/drm/qaic_accel.h 18847 18848QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18849M: Bjorn Andersson <andersson@kernel.org> 18850M: Konrad Dybcio <konradybcio@kernel.org> 18851L: linux-pm@vger.kernel.org 18852L: linux-arm-msm@vger.kernel.org 18853S: Maintained 18854F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18855F: drivers/pmdomain/qcom/cpr.c 18856 18857QUALCOMM CPUCP MAILBOX DRIVER 18858M: Sibi Sankar <quic_sibis@quicinc.com> 18859L: linux-arm-msm@vger.kernel.org 18860S: Supported 18861F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 18862F: drivers/mailbox/qcom-cpucp-mbox.c 18863 18864QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18865M: Ilia Lin <ilia.lin@kernel.org> 18866L: linux-pm@vger.kernel.org 18867S: Maintained 18868F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18869F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18870F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18871 18872QUALCOMM CRYPTO DRIVERS 18873M: Thara Gopinath <thara.gopinath@gmail.com> 18874L: linux-crypto@vger.kernel.org 18875L: linux-arm-msm@vger.kernel.org 18876S: Maintained 18877F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18878F: drivers/crypto/qce/ 18879 18880QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18881M: Timur Tabi <timur@kernel.org> 18882L: netdev@vger.kernel.org 18883S: Maintained 18884F: drivers/net/ethernet/qualcomm/emac/ 18885 18886QUALCOMM ETHQOS ETHERNET DRIVER 18887M: Vinod Koul <vkoul@kernel.org> 18888L: netdev@vger.kernel.org 18889L: linux-arm-msm@vger.kernel.org 18890S: Maintained 18891F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18892F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18893 18894QUALCOMM FASTRPC DRIVER 18895M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18896M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18897L: linux-arm-msm@vger.kernel.org 18898L: dri-devel@lists.freedesktop.org 18899S: Maintained 18900F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18901F: drivers/misc/fastrpc.c 18902F: include/uapi/misc/fastrpc.h 18903 18904QUALCOMM HEXAGON ARCHITECTURE 18905M: Brian Cain <bcain@quicinc.com> 18906L: linux-hexagon@vger.kernel.org 18907S: Supported 18908T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18909F: arch/hexagon/ 18910 18911QUALCOMM HIDMA DRIVER 18912M: Sinan Kaya <okaya@kernel.org> 18913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18914L: linux-arm-msm@vger.kernel.org 18915L: dmaengine@vger.kernel.org 18916S: Supported 18917F: drivers/dma/qcom/hidma* 18918 18919QUALCOMM I2C CCI DRIVER 18920M: Loic Poulain <loic.poulain@linaro.org> 18921M: Robert Foss <rfoss@kernel.org> 18922L: linux-i2c@vger.kernel.org 18923L: linux-arm-msm@vger.kernel.org 18924S: Maintained 18925F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18926F: drivers/i2c/busses/i2c-qcom-cci.c 18927 18928QUALCOMM INTERCONNECT BWMON DRIVER 18929M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18930L: linux-arm-msm@vger.kernel.org 18931S: Maintained 18932F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18933F: drivers/soc/qcom/icc-bwmon.c 18934 18935QUALCOMM IOMMU 18936M: Rob Clark <robdclark@gmail.com> 18937L: iommu@lists.linux.dev 18938L: linux-arm-msm@vger.kernel.org 18939S: Maintained 18940F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18941F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18942F: drivers/iommu/msm_iommu* 18943 18944QUALCOMM IPC ROUTER (QRTR) DRIVER 18945M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18946L: linux-arm-msm@vger.kernel.org 18947S: Maintained 18948F: include/trace/events/qrtr.h 18949F: include/uapi/linux/qrtr.h 18950F: net/qrtr/ 18951 18952QUALCOMM IPCC MAILBOX DRIVER 18953M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18954L: linux-arm-msm@vger.kernel.org 18955S: Supported 18956F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18957F: drivers/mailbox/qcom-ipcc.c 18958F: include/dt-bindings/mailbox/qcom-ipcc.h 18959 18960QUALCOMM IPQ4019 USB PHY DRIVER 18961M: Robert Marko <robert.marko@sartura.hr> 18962M: Luka Perkov <luka.perkov@sartura.hr> 18963L: linux-arm-msm@vger.kernel.org 18964S: Maintained 18965F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18966F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18967 18968QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18969M: Robert Marko <robert.marko@sartura.hr> 18970M: Luka Perkov <luka.perkov@sartura.hr> 18971L: linux-arm-msm@vger.kernel.org 18972S: Maintained 18973F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18974F: drivers/regulator/vqmmc-ipq4019-regulator.c 18975 18976QUALCOMM NAND CONTROLLER DRIVER 18977M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18978L: linux-mtd@lists.infradead.org 18979L: linux-arm-msm@vger.kernel.org 18980S: Maintained 18981F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18982F: drivers/mtd/nand/raw/qcom_nandc.c 18983 18984QUALCOMM QSEECOM DRIVER 18985M: Maximilian Luz <luzmaximilian@gmail.com> 18986L: linux-arm-msm@vger.kernel.org 18987S: Maintained 18988F: drivers/firmware/qcom/qcom_qseecom.c 18989 18990QUALCOMM QSEECOM UEFISECAPP DRIVER 18991M: Maximilian Luz <luzmaximilian@gmail.com> 18992L: linux-arm-msm@vger.kernel.org 18993S: Maintained 18994F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18995 18996QUALCOMM RMNET DRIVER 18997M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18998M: Sean Tranchetti <quic_stranche@quicinc.com> 18999L: netdev@vger.kernel.org 19000S: Maintained 19001F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19002F: drivers/net/ethernet/qualcomm/rmnet/ 19003F: include/linux/if_rmnet.h 19004 19005QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19006M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19007L: linux-arm-msm@vger.kernel.org 19008S: Maintained 19009F: drivers/firmware/qcom/qcom_tzmem.c 19010F: drivers/firmware/qcom/qcom_tzmem.h 19011F: include/linux/firmware/qcom/qcom_tzmem.h 19012 19013QUALCOMM TSENS THERMAL DRIVER 19014M: Amit Kucheria <amitk@kernel.org> 19015M: Thara Gopinath <thara.gopinath@gmail.com> 19016L: linux-pm@vger.kernel.org 19017L: linux-arm-msm@vger.kernel.org 19018S: Maintained 19019F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19020F: drivers/thermal/qcom/ 19021 19022QUALCOMM TYPEC PORT MANAGER DRIVER 19023M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19024L: linux-arm-msm@vger.kernel.org 19025L: linux-usb@vger.kernel.org 19026S: Maintained 19027F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19028F: drivers/usb/typec/tcpm/qcom/ 19029 19030QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19031M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19032M: Vikash Garodia <quic_vgarodia@quicinc.com> 19033R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19034L: linux-media@vger.kernel.org 19035L: linux-arm-msm@vger.kernel.org 19036S: Maintained 19037T: git git://linuxtv.org/media_tree.git 19038F: Documentation/devicetree/bindings/media/*venus* 19039F: drivers/media/platform/qcom/venus/ 19040 19041QUALCOMM WCN36XX WIRELESS DRIVER 19042M: Loic Poulain <loic.poulain@linaro.org> 19043L: wcn36xx@lists.infradead.org 19044S: Supported 19045W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19046F: drivers/net/wireless/ath/wcn36xx/ 19047 19048QUANTENNA QTNFMAC WIRELESS DRIVER 19049M: Igor Mitsyanko <imitsyanko@quantenna.com> 19050R: Sergey Matyukevich <geomatsi@gmail.com> 19051L: linux-wireless@vger.kernel.org 19052S: Maintained 19053F: drivers/net/wireless/quantenna 19054 19055RADEON and AMDGPU DRM DRIVERS 19056M: Alex Deucher <alexander.deucher@amd.com> 19057M: Christian König <christian.koenig@amd.com> 19058M: Xinhui Pan <Xinhui.Pan@amd.com> 19059L: amd-gfx@lists.freedesktop.org 19060S: Supported 19061B: https://gitlab.freedesktop.org/drm/amd/-/issues 19062C: irc://irc.oftc.net/radeon 19063T: git https://gitlab.freedesktop.org/agd5f/linux.git 19064F: Documentation/gpu/amdgpu/ 19065F: drivers/gpu/drm/amd/ 19066F: drivers/gpu/drm/ci/xfails/amd* 19067F: drivers/gpu/drm/radeon/ 19068F: include/uapi/drm/amdgpu_drm.h 19069F: include/uapi/drm/radeon_drm.h 19070 19071RADEON FRAMEBUFFER DISPLAY DRIVER 19072M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19073L: linux-fbdev@vger.kernel.org 19074S: Maintained 19075F: drivers/video/fbdev/aty/radeon* 19076F: include/uapi/linux/radeonfb.h 19077 19078RADIOSHARK RADIO DRIVER 19079M: Hans Verkuil <hverkuil@xs4all.nl> 19080L: linux-media@vger.kernel.org 19081S: Maintained 19082T: git git://linuxtv.org/media_tree.git 19083F: drivers/media/radio/radio-shark.c 19084 19085RADIOSHARK2 RADIO DRIVER 19086M: Hans Verkuil <hverkuil@xs4all.nl> 19087L: linux-media@vger.kernel.org 19088S: Maintained 19089T: git git://linuxtv.org/media_tree.git 19090F: drivers/media/radio/radio-shark2.c 19091F: drivers/media/radio/radio-tea5777.c 19092 19093RADOS BLOCK DEVICE (RBD) 19094M: Ilya Dryomov <idryomov@gmail.com> 19095R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19096L: ceph-devel@vger.kernel.org 19097S: Supported 19098W: http://ceph.com/ 19099T: git https://github.com/ceph/ceph-client.git 19100F: Documentation/ABI/testing/sysfs-bus-rbd 19101F: drivers/block/rbd.c 19102F: drivers/block/rbd_types.h 19103 19104RAGE128 FRAMEBUFFER DISPLAY DRIVER 19105L: linux-fbdev@vger.kernel.org 19106S: Orphan 19107F: drivers/video/fbdev/aty/aty128fb.c 19108 19109RAINSHADOW-CEC DRIVER 19110M: Hans Verkuil <hverkuil@xs4all.nl> 19111L: linux-media@vger.kernel.org 19112S: Maintained 19113T: git git://linuxtv.org/media_tree.git 19114F: drivers/media/cec/usb/rainshadow/ 19115 19116RALINK MIPS ARCHITECTURE 19117M: John Crispin <john@phrozen.org> 19118M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19119L: linux-mips@vger.kernel.org 19120S: Maintained 19121F: arch/mips/ralink 19122 19123RALINK MT7621 MIPS ARCHITECTURE 19124M: Arınç ÜNAL <arinc.unal@arinc9.com> 19125M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19126L: linux-mips@vger.kernel.org 19127S: Maintained 19128F: arch/mips/boot/dts/ralink/mt7621* 19129 19130RALINK RT2X00 WIRELESS LAN DRIVER 19131M: Stanislaw Gruszka <stf_xl@wp.pl> 19132L: linux-wireless@vger.kernel.org 19133S: Maintained 19134F: drivers/net/wireless/ralink/rt2x00/ 19135 19136RAMDISK RAM BLOCK DEVICE DRIVER 19137M: Jens Axboe <axboe@kernel.dk> 19138S: Maintained 19139F: Documentation/admin-guide/blockdev/ramdisk.rst 19140F: drivers/block/brd.c 19141 19142RANCHU VIRTUAL BOARD FOR MIPS 19143M: Miodrag Dinic <miodrag.dinic@mips.com> 19144L: linux-mips@vger.kernel.org 19145S: Supported 19146F: arch/mips/configs/generic/board-ranchu.config 19147F: arch/mips/generic/board-ranchu.c 19148 19149RANDOM NUMBER DRIVER 19150M: "Theodore Ts'o" <tytso@mit.edu> 19151M: Jason A. Donenfeld <Jason@zx2c4.com> 19152S: Maintained 19153T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19154F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19155F: drivers/char/random.c 19156F: include/linux/random.h 19157F: include/uapi/linux/random.h 19158F: drivers/virt/vmgenid.c 19159F: include/vdso/getrandom.h 19160F: lib/vdso/getrandom.c 19161F: arch/x86/entry/vdso/vgetrandom* 19162F: arch/x86/include/asm/vdso/getrandom* 19163 19164RAPIDIO SUBSYSTEM 19165M: Matt Porter <mporter@kernel.crashing.org> 19166M: Alexandre Bounine <alex.bou9@gmail.com> 19167S: Maintained 19168F: drivers/rapidio/ 19169 19170RAS INFRASTRUCTURE 19171M: Tony Luck <tony.luck@intel.com> 19172M: Borislav Petkov <bp@alien8.de> 19173L: linux-edac@vger.kernel.org 19174S: Maintained 19175F: Documentation/admin-guide/RAS 19176F: drivers/ras/ 19177F: include/linux/ras.h 19178F: include/ras/ras_event.h 19179 19180RAS FRU MEMORY POISON MANAGER (FMPM) 19181M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19182L: linux-edac@vger.kernel.org 19183S: Maintained 19184F: drivers/ras/amd/fmpm.c 19185 19186RASPBERRY PI PISP BACK END 19187M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19188L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19189L: linux-media@vger.kernel.org 19190S: Maintained 19191F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19192F: drivers/media/platform/raspberrypi/pisp_be/ 19193F: include/uapi/linux/media/raspberrypi/ 19194 19195RC-CORE / LIRC FRAMEWORK 19196M: Sean Young <sean@mess.org> 19197L: linux-media@vger.kernel.org 19198S: Maintained 19199W: http://linuxtv.org 19200T: git git://linuxtv.org/media_tree.git 19201F: Documentation/driver-api/media/rc-core.rst 19202F: Documentation/userspace-api/media/rc/ 19203F: drivers/media/rc/ 19204F: include/media/rc-core.h 19205F: include/media/rc-map.h 19206F: include/uapi/linux/lirc.h 19207 19208RCMM REMOTE CONTROLS DECODER 19209M: Patrick Lerda <patrick9876@free.fr> 19210S: Maintained 19211F: drivers/media/rc/ir-rcmm-decoder.c 19212 19213RCUTORTURE TEST FRAMEWORK 19214M: "Paul E. McKenney" <paulmck@kernel.org> 19215M: Josh Triplett <josh@joshtriplett.org> 19216R: Steven Rostedt <rostedt@goodmis.org> 19217R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19218R: Lai Jiangshan <jiangshanlai@gmail.com> 19219L: rcu@vger.kernel.org 19220S: Supported 19221T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19222F: tools/testing/selftests/rcutorture 19223 19224RDACM20 Camera Sensor 19225M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19226M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19227M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19228M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19229L: linux-media@vger.kernel.org 19230S: Maintained 19231F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19232F: drivers/media/i2c/max9271.c 19233F: drivers/media/i2c/max9271.h 19234F: drivers/media/i2c/rdacm20.c 19235 19236RDACM21 Camera Sensor 19237M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19238M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19239M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19240M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19241L: linux-media@vger.kernel.org 19242S: Maintained 19243F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19244F: drivers/media/i2c/max9271.c 19245F: drivers/media/i2c/max9271.h 19246F: drivers/media/i2c/rdacm21.c 19247 19248RDC R-321X SoC 19249M: Florian Fainelli <florian@openwrt.org> 19250S: Maintained 19251 19252RDC R6040 FAST ETHERNET DRIVER 19253M: Florian Fainelli <f.fainelli@gmail.com> 19254L: netdev@vger.kernel.org 19255S: Maintained 19256F: drivers/net/ethernet/rdc/r6040.c 19257 19258RDMAVT - RDMA verbs software 19259M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19260L: linux-rdma@vger.kernel.org 19261S: Supported 19262F: drivers/infiniband/sw/rdmavt 19263 19264RDS - RELIABLE DATAGRAM SOCKETS 19265M: Allison Henderson <allison.henderson@oracle.com> 19266L: netdev@vger.kernel.org 19267L: linux-rdma@vger.kernel.org 19268L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19269S: Supported 19270W: https://oss.oracle.com/projects/rds/ 19271F: Documentation/networking/rds.rst 19272F: net/rds/ 19273F: tools/testing/selftests/net/rds/ 19274 19275RDT - RESOURCE ALLOCATION 19276M: Fenghua Yu <fenghua.yu@intel.com> 19277M: Reinette Chatre <reinette.chatre@intel.com> 19278L: linux-kernel@vger.kernel.org 19279S: Supported 19280F: Documentation/arch/x86/resctrl* 19281F: arch/x86/include/asm/resctrl.h 19282F: arch/x86/kernel/cpu/resctrl/ 19283F: tools/testing/selftests/resctrl/ 19284 19285READ-COPY UPDATE (RCU) 19286M: "Paul E. McKenney" <paulmck@kernel.org> 19287M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19288M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19289M: Joel Fernandes <joel@joelfernandes.org> 19290M: Josh Triplett <josh@joshtriplett.org> 19291M: Boqun Feng <boqun.feng@gmail.com> 19292M: Uladzislau Rezki <urezki@gmail.com> 19293R: Steven Rostedt <rostedt@goodmis.org> 19294R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19295R: Lai Jiangshan <jiangshanlai@gmail.com> 19296R: Zqiang <qiang.zhang1211@gmail.com> 19297L: rcu@vger.kernel.org 19298S: Supported 19299W: http://www.rdrop.com/users/paulmck/RCU/ 19300T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19301F: Documentation/RCU/ 19302F: include/linux/rcu* 19303F: kernel/rcu/ 19304X: Documentation/RCU/torture.rst 19305X: include/linux/srcu*.h 19306X: kernel/rcu/srcu*.c 19307 19308REAL TIME CLOCK (RTC) SUBSYSTEM 19309M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19310L: linux-rtc@vger.kernel.org 19311S: Maintained 19312Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19313T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19314F: Documentation/admin-guide/rtc.rst 19315F: Documentation/devicetree/bindings/rtc/ 19316F: drivers/rtc/ 19317F: include/linux/rtc.h 19318F: include/linux/rtc/ 19319F: include/uapi/linux/rtc.h 19320F: tools/testing/selftests/rtc/ 19321 19322Real-time Linux Analysis (RTLA) tools 19323M: Steven Rostedt <rostedt@goodmis.org> 19324L: linux-trace-kernel@vger.kernel.org 19325S: Maintained 19326F: Documentation/tools/rtla/ 19327F: tools/tracing/rtla/ 19328 19329REALTEK AUDIO CODECS 19330M: Oder Chiou <oder_chiou@realtek.com> 19331S: Maintained 19332F: include/sound/rt*.h 19333F: sound/soc/codecs/rt* 19334 19335REALTEK OTTO WATCHDOG 19336M: Sander Vanheule <sander@svanheule.net> 19337L: linux-watchdog@vger.kernel.org 19338S: Maintained 19339F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19340F: drivers/watchdog/realtek_otto_wdt.c 19341 19342REALTEK RTL83xx SMI DSA ROUTER CHIPS 19343M: Linus Walleij <linus.walleij@linaro.org> 19344M: Alvin Šipraga <alsi@bang-olufsen.dk> 19345S: Maintained 19346F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19347F: drivers/net/dsa/realtek/* 19348 19349REALTEK WIRELESS DRIVER (rtlwifi family) 19350M: Ping-Ke Shih <pkshih@realtek.com> 19351L: linux-wireless@vger.kernel.org 19352S: Maintained 19353T: git https://github.com/pkshih/rtw.git 19354F: drivers/net/wireless/realtek/rtlwifi/ 19355 19356REALTEK WIRELESS DRIVER (rtw88) 19357M: Ping-Ke Shih <pkshih@realtek.com> 19358L: linux-wireless@vger.kernel.org 19359S: Maintained 19360T: git https://github.com/pkshih/rtw.git 19361F: drivers/net/wireless/realtek/rtw88/ 19362 19363REALTEK WIRELESS DRIVER (rtw89) 19364M: Ping-Ke Shih <pkshih@realtek.com> 19365L: linux-wireless@vger.kernel.org 19366S: Maintained 19367T: git https://github.com/pkshih/rtw.git 19368F: drivers/net/wireless/realtek/rtw89/ 19369 19370REDPINE WIRELESS DRIVER 19371L: linux-wireless@vger.kernel.org 19372S: Orphan 19373F: drivers/net/wireless/rsi/ 19374 19375REGISTER MAP ABSTRACTION 19376M: Mark Brown <broonie@kernel.org> 19377L: linux-kernel@vger.kernel.org 19378S: Supported 19379T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19380F: Documentation/devicetree/bindings/regmap/ 19381F: drivers/base/regmap/ 19382F: include/linux/regmap.h 19383 19384REISERFS FILE SYSTEM 19385L: reiserfs-devel@vger.kernel.org 19386S: Obsolete 19387F: fs/reiserfs/ 19388 19389REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19390M: Bjorn Andersson <andersson@kernel.org> 19391M: Mathieu Poirier <mathieu.poirier@linaro.org> 19392L: linux-remoteproc@vger.kernel.org 19393S: Maintained 19394T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19395F: Documentation/ABI/testing/sysfs-class-remoteproc 19396F: Documentation/devicetree/bindings/remoteproc/ 19397F: Documentation/staging/remoteproc.rst 19398F: drivers/remoteproc/ 19399F: include/linux/remoteproc.h 19400F: include/linux/remoteproc/ 19401 19402REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19403M: Bjorn Andersson <andersson@kernel.org> 19404M: Mathieu Poirier <mathieu.poirier@linaro.org> 19405L: linux-remoteproc@vger.kernel.org 19406S: Maintained 19407T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19408F: Documentation/ABI/testing/sysfs-bus-rpmsg 19409F: Documentation/staging/rpmsg.rst 19410F: drivers/rpmsg/ 19411F: include/linux/rpmsg.h 19412F: include/linux/rpmsg/ 19413F: include/uapi/linux/rpmsg.h 19414F: samples/rpmsg/ 19415 19416REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19417M: Stephan Gerhold <stephan@gerhold.net> 19418L: netdev@vger.kernel.org 19419L: linux-remoteproc@vger.kernel.org 19420S: Maintained 19421F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19422 19423RENESAS CLOCK DRIVERS 19424M: Geert Uytterhoeven <geert+renesas@glider.be> 19425L: linux-renesas-soc@vger.kernel.org 19426S: Supported 19427T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19428F: Documentation/devicetree/bindings/clock/renesas,* 19429F: drivers/clk/renesas/ 19430 19431RENESAS EMEV2 I2C DRIVER 19432M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19433L: linux-renesas-soc@vger.kernel.org 19434S: Supported 19435F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19436F: drivers/i2c/busses/i2c-emev2.c 19437 19438RENESAS ETHERNET AVB DRIVER 19439R: Sergey Shtylyov <s.shtylyov@omp.ru> 19440L: netdev@vger.kernel.org 19441L: linux-renesas-soc@vger.kernel.org 19442F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19443F: drivers/net/ethernet/renesas/Kconfig 19444F: drivers/net/ethernet/renesas/Makefile 19445F: drivers/net/ethernet/renesas/ravb* 19446 19447RENESAS ETHERNET SWITCH DRIVER 19448R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19449L: netdev@vger.kernel.org 19450L: linux-renesas-soc@vger.kernel.org 19451F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19452F: drivers/net/ethernet/renesas/Kconfig 19453F: drivers/net/ethernet/renesas/Makefile 19454F: drivers/net/ethernet/renesas/rcar_gen4* 19455F: drivers/net/ethernet/renesas/rswitch* 19456 19457RENESAS ETHERNET TSN DRIVER 19458M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19459L: netdev@vger.kernel.org 19460L: linux-renesas-soc@vger.kernel.org 19461S: Supported 19462F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19463F: drivers/net/ethernet/renesas/rtsn.* 19464 19465RENESAS IDT821034 ASoC CODEC 19466M: Herve Codina <herve.codina@bootlin.com> 19467L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19468S: Maintained 19469F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19470F: sound/soc/codecs/idt821034.c 19471 19472RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19473M: Miquel Raynal <miquel.raynal@bootlin.com> 19474L: linux-mtd@lists.infradead.org 19475L: linux-renesas-soc@vger.kernel.org 19476S: Maintained 19477F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19478F: drivers/mtd/nand/raw/renesas-nand-controller.c 19479 19480RENESAS R-CAR GYROADC DRIVER 19481M: Marek Vasut <marek.vasut@gmail.com> 19482L: linux-iio@vger.kernel.org 19483S: Supported 19484F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19485F: drivers/iio/adc/rcar-gyroadc.c 19486 19487RENESAS R-CAR I2C DRIVERS 19488M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19489L: linux-renesas-soc@vger.kernel.org 19490S: Supported 19491F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19492F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19493F: drivers/i2c/busses/i2c-rcar.c 19494F: drivers/i2c/busses/i2c-sh_mobile.c 19495 19496RENESAS R-CAR SATA DRIVER 19497R: Sergey Shtylyov <s.shtylyov@omp.ru> 19498L: linux-ide@vger.kernel.org 19499L: linux-renesas-soc@vger.kernel.org 19500S: Supported 19501F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19502F: drivers/ata/sata_rcar.c 19503 19504RENESAS R-CAR THERMAL DRIVERS 19505M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19506L: linux-renesas-soc@vger.kernel.org 19507S: Supported 19508F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19509F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19510F: drivers/thermal/renesas/rcar_gen3_thermal.c 19511F: drivers/thermal/renesas/rcar_thermal.c 19512 19513RENESAS RIIC DRIVER 19514M: Chris Brandt <chris.brandt@renesas.com> 19515L: linux-renesas-soc@vger.kernel.org 19516S: Supported 19517F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19518F: drivers/i2c/busses/i2c-riic.c 19519 19520RENESAS RZ/G2L A/D DRIVER 19521M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19522L: linux-iio@vger.kernel.org 19523L: linux-renesas-soc@vger.kernel.org 19524S: Supported 19525F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19526F: drivers/iio/adc/rzg2l_adc.c 19527 19528RENESAS RZ/G2L MTU3a COUNTER DRIVER 19529M: Biju Das <biju.das.jz@bp.renesas.com> 19530L: linux-iio@vger.kernel.org 19531L: linux-renesas-soc@vger.kernel.org 19532S: Supported 19533F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19534F: drivers/counter/rz-mtu3-cnt.c 19535 19536RENESAS RZ/N1 A5PSW SWITCH DRIVER 19537M: Clément Léger <clement.leger@bootlin.com> 19538L: linux-renesas-soc@vger.kernel.org 19539L: netdev@vger.kernel.org 19540S: Maintained 19541F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19542F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19543F: drivers/net/dsa/rzn1_a5psw* 19544F: drivers/net/pcs/pcs-rzn1-miic.c 19545F: include/dt-bindings/net/pcs-rzn1-miic.h 19546F: include/linux/pcs-rzn1-miic.h 19547F: net/dsa/tag_rzn1_a5psw.c 19548 19549RENESAS RZ/N1 DWMAC GLUE LAYER 19550M: Romain Gantois <romain.gantois@bootlin.com> 19551S: Maintained 19552F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19553F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19554 19555RENESAS RZ/N1 RTC CONTROLLER DRIVER 19556M: Miquel Raynal <miquel.raynal@bootlin.com> 19557L: linux-rtc@vger.kernel.org 19558L: linux-renesas-soc@vger.kernel.org 19559S: Maintained 19560F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19561F: drivers/rtc/rtc-rzn1.c 19562 19563RENESAS RZ/N1 USBF CONTROLLER DRIVER 19564M: Herve Codina <herve.codina@bootlin.com> 19565L: linux-renesas-soc@vger.kernel.org 19566L: linux-usb@vger.kernel.org 19567S: Maintained 19568F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19569F: drivers/usb/gadget/udc/renesas_usbf.c 19570 19571RENESAS RZ/V2M I2C DRIVER 19572M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19573L: linux-i2c@vger.kernel.org 19574L: linux-renesas-soc@vger.kernel.org 19575S: Supported 19576F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19577F: drivers/i2c/busses/i2c-rzv2m.c 19578 19579RENESAS SUPERH ETHERNET DRIVER 19580R: Sergey Shtylyov <s.shtylyov@omp.ru> 19581L: netdev@vger.kernel.org 19582L: linux-renesas-soc@vger.kernel.org 19583F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19584F: drivers/net/ethernet/renesas/Kconfig 19585F: drivers/net/ethernet/renesas/Makefile 19586F: drivers/net/ethernet/renesas/sh_eth* 19587F: include/linux/sh_eth.h 19588 19589RENESAS USB PHY DRIVER 19590M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19591L: linux-renesas-soc@vger.kernel.org 19592S: Maintained 19593F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19594 19595RENESAS VERSACLOCK 7 CLOCK DRIVER 19596M: Alex Helms <alexander.helms.jy@renesas.com> 19597S: Maintained 19598F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19599F: drivers/clk/clk-versaclock7.c 19600 19601RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19602M: Herve Codina <herve.codina@bootlin.com> 19603L: linux-iio@vger.kernel.org 19604S: Maintained 19605F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19606F: drivers/iio/potentiometer/x9250.c 19607 19608RESET CONTROLLER FRAMEWORK 19609M: Philipp Zabel <p.zabel@pengutronix.de> 19610S: Maintained 19611T: git git://git.pengutronix.de/git/pza/linux 19612F: Documentation/devicetree/bindings/reset/ 19613F: Documentation/driver-api/reset.rst 19614F: drivers/reset/ 19615F: include/dt-bindings/reset/ 19616F: include/linux/reset-controller.h 19617F: include/linux/reset.h 19618F: include/linux/reset/ 19619K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19620 19621RESTARTABLE SEQUENCES SUPPORT 19622M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19623M: Peter Zijlstra <peterz@infradead.org> 19624M: "Paul E. McKenney" <paulmck@kernel.org> 19625M: Boqun Feng <boqun.feng@gmail.com> 19626L: linux-kernel@vger.kernel.org 19627S: Supported 19628F: include/trace/events/rseq.h 19629F: include/uapi/linux/rseq.h 19630F: kernel/rseq.c 19631F: tools/testing/selftests/rseq/ 19632 19633RFKILL 19634M: Johannes Berg <johannes@sipsolutions.net> 19635L: linux-wireless@vger.kernel.org 19636S: Maintained 19637W: https://wireless.wiki.kernel.org/ 19638Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19639T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19640T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19641F: Documentation/ABI/stable/sysfs-class-rfkill 19642F: Documentation/driver-api/rfkill.rst 19643F: include/linux/rfkill.h 19644F: include/uapi/linux/rfkill.h 19645F: net/rfkill/ 19646 19647RHASHTABLE 19648M: Thomas Graf <tgraf@suug.ch> 19649M: Herbert Xu <herbert@gondor.apana.org.au> 19650L: netdev@vger.kernel.org 19651S: Maintained 19652F: include/linux/rhashtable-types.h 19653F: include/linux/rhashtable.h 19654F: lib/rhashtable.c 19655F: lib/test_rhashtable.c 19656 19657RICOH R5C592 MEMORYSTICK DRIVER 19658M: Maxim Levitsky <maximlevitsky@gmail.com> 19659S: Maintained 19660F: drivers/memstick/host/r592.* 19661 19662RICOH SMARTMEDIA/XD DRIVER 19663M: Maxim Levitsky <maximlevitsky@gmail.com> 19664S: Maintained 19665F: drivers/mtd/nand/raw/r852.c 19666F: drivers/mtd/nand/raw/r852.h 19667 19668RISC-V AIA DRIVERS 19669M: Anup Patel <anup@brainfault.org> 19670L: linux-riscv@lists.infradead.org 19671S: Maintained 19672F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19673F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19674F: drivers/irqchip/irq-riscv-aplic-*.c 19675F: drivers/irqchip/irq-riscv-aplic-*.h 19676F: drivers/irqchip/irq-riscv-imsic-*.c 19677F: drivers/irqchip/irq-riscv-imsic-*.h 19678F: drivers/irqchip/irq-riscv-intc.c 19679F: include/linux/irqchip/riscv-aplic.h 19680F: include/linux/irqchip/riscv-imsic.h 19681 19682RISC-V ARCHITECTURE 19683M: Paul Walmsley <paul.walmsley@sifive.com> 19684M: Palmer Dabbelt <palmer@dabbelt.com> 19685M: Albert Ou <aou@eecs.berkeley.edu> 19686L: linux-riscv@lists.infradead.org 19687S: Supported 19688Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19689C: irc://irc.libera.chat/riscv 19690P: Documentation/arch/riscv/patch-acceptance.rst 19691T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19692F: arch/riscv/ 19693N: riscv 19694K: riscv 19695 19696RISC-V MICROCHIP FPGA SUPPORT 19697M: Conor Dooley <conor.dooley@microchip.com> 19698M: Daire McNamara <daire.mcnamara@microchip.com> 19699L: linux-riscv@lists.infradead.org 19700S: Supported 19701F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19702F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19703F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19704F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19705F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19706F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19707F: Documentation/devicetree/bindings/riscv/microchip.yaml 19708F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19709F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19710F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19711F: arch/riscv/boot/dts/microchip/ 19712F: drivers/char/hw_random/mpfs-rng.c 19713F: drivers/clk/microchip/clk-mpfs*.c 19714F: drivers/firmware/microchip/mpfs-auto-update.c 19715F: drivers/i2c/busses/i2c-microchip-corei2c.c 19716F: drivers/mailbox/mailbox-mpfs.c 19717F: drivers/pci/controller/plda/pcie-microchip-host.c 19718F: drivers/pwm/pwm-microchip-core.c 19719F: drivers/reset/reset-mpfs.c 19720F: drivers/rtc/rtc-mpfs.c 19721F: drivers/soc/microchip/mpfs-sys-controller.c 19722F: drivers/spi/spi-microchip-core-qspi.c 19723F: drivers/spi/spi-microchip-core.c 19724F: drivers/usb/musb/mpfs.c 19725F: include/soc/microchip/mpfs.h 19726 19727RISC-V MISC SOC SUPPORT 19728M: Conor Dooley <conor@kernel.org> 19729L: linux-riscv@lists.infradead.org 19730S: Maintained 19731Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19732T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19733F: Documentation/devicetree/bindings/riscv/ 19734F: arch/riscv/boot/dts/ 19735X: arch/riscv/boot/dts/allwinner/ 19736X: arch/riscv/boot/dts/renesas/ 19737X: arch/riscv/boot/dts/sophgo/ 19738X: arch/riscv/boot/dts/thead/ 19739 19740RISC-V PMU DRIVERS 19741M: Atish Patra <atishp@atishpatra.org> 19742R: Anup Patel <anup@brainfault.org> 19743L: linux-riscv@lists.infradead.org 19744S: Supported 19745F: drivers/perf/riscv_pmu.c 19746F: drivers/perf/riscv_pmu_legacy.c 19747F: drivers/perf/riscv_pmu_sbi.c 19748 19749RISC-V THEAD SoC SUPPORT 19750M: Drew Fustini <drew@pdp7.com> 19751M: Guo Ren <guoren@kernel.org> 19752M: Fu Wei <wefu@redhat.com> 19753L: linux-riscv@lists.infradead.org 19754S: Maintained 19755T: git https://github.com/pdp7/linux.git 19756F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19757F: arch/riscv/boot/dts/thead/ 19758F: drivers/clk/thead/clk-th1520-ap.c 19759F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19760 19761RNBD BLOCK DRIVERS 19762M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19763M: Jack Wang <jinpu.wang@ionos.com> 19764L: linux-block@vger.kernel.org 19765S: Maintained 19766F: drivers/block/rnbd/ 19767 19768ROCCAT DRIVERS 19769M: Stefan Achatz <erazor_de@users.sourceforge.net> 19770S: Maintained 19771W: http://sourceforge.net/projects/roccat/ 19772F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19773F: drivers/hid/hid-roccat* 19774F: include/linux/hid-roccat* 19775 19776ROCKCHIP CAN-FD DRIVER 19777M: Marc Kleine-Budde <mkl@pengutronix.de> 19778R: kernel@pengutronix.de 19779L: linux-can@vger.kernel.org 19780S: Maintained 19781F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 19782F: drivers/net/can/rockchip/ 19783 19784ROCKCHIP CRYPTO DRIVERS 19785M: Corentin Labbe <clabbe@baylibre.com> 19786L: linux-crypto@vger.kernel.org 19787S: Maintained 19788F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19789F: drivers/crypto/rockchip/ 19790 19791ROCKCHIP I2S TDM DRIVER 19792M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19793L: linux-rockchip@lists.infradead.org 19794S: Maintained 19795F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19796F: sound/soc/rockchip/rockchip_i2s_tdm.* 19797 19798ROCKCHIP ISP V1 DRIVER 19799M: Dafna Hirschfeld <dafna@fastmail.com> 19800M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19801L: linux-media@vger.kernel.org 19802L: linux-rockchip@lists.infradead.org 19803S: Maintained 19804F: Documentation/admin-guide/media/rkisp1.rst 19805F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19806F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19807F: drivers/media/platform/rockchip/rkisp1 19808F: include/uapi/linux/rkisp1-config.h 19809 19810ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19811M: Jacob Chen <jacob-chen@iotwrt.com> 19812M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19813L: linux-media@vger.kernel.org 19814L: linux-rockchip@lists.infradead.org 19815S: Maintained 19816F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19817F: drivers/media/platform/rockchip/rga/ 19818 19819ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19820M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19821S: Maintained 19822F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19823F: sound/soc/codecs/rk3308_codec.c 19824F: sound/soc/codecs/rk3308_codec.h 19825 19826ROCKCHIP VIDEO DECODER DRIVER 19827M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19828L: linux-media@vger.kernel.org 19829L: linux-rockchip@lists.infradead.org 19830S: Maintained 19831F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19832F: drivers/staging/media/rkvdec/ 19833 19834ROCKER DRIVER 19835M: Jiri Pirko <jiri@resnulli.us> 19836L: netdev@vger.kernel.org 19837S: Supported 19838F: drivers/net/ethernet/rocker/ 19839 19840ROCKETPORT EXPRESS/INFINITY DRIVER 19841M: Kevin Cernekee <cernekee@gmail.com> 19842L: linux-serial@vger.kernel.org 19843S: Odd Fixes 19844F: drivers/tty/serial/rp2.* 19845 19846ROHM BD99954 CHARGER IC 19847M: Matti Vaittinen <mazziesaccount@gmail.com> 19848S: Supported 19849F: drivers/power/supply/bd99954-charger.c 19850F: drivers/power/supply/bd99954-charger.h 19851 19852ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19853M: Tomasz Duszynski <tduszyns@gmail.com> 19854S: Maintained 19855F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19856F: drivers/iio/light/bh1750.c 19857 19858ROHM BM1390 PRESSURE SENSOR DRIVER 19859M: Matti Vaittinen <mazziesaccount@gmail.com> 19860L: linux-iio@vger.kernel.org 19861S: Supported 19862F: drivers/iio/pressure/rohm-bm1390.c 19863 19864ROHM BU270xx LIGHT SENSOR DRIVERs 19865M: Matti Vaittinen <mazziesaccount@gmail.com> 19866L: linux-iio@vger.kernel.org 19867S: Supported 19868F: drivers/iio/light/rohm-bu27008.c 19869F: drivers/iio/light/rohm-bu27034.c 19870 19871ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19872M: Marek Vasut <marek.vasut+renesas@gmail.com> 19873L: linux-kernel@vger.kernel.org 19874L: linux-renesas-soc@vger.kernel.org 19875S: Supported 19876F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19877F: drivers/gpio/gpio-bd9571mwv.c 19878F: drivers/mfd/bd9571mwv.c 19879F: drivers/regulator/bd9571mwv-regulator.c 19880F: include/linux/mfd/bd9571mwv.h 19881 19882ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19883M: Matti Vaittinen <mazziesaccount@gmail.com> 19884S: Supported 19885F: drivers/clk/clk-bd718x7.c 19886F: drivers/gpio/gpio-bd71815.c 19887F: drivers/gpio/gpio-bd71828.c 19888F: drivers/mfd/rohm-bd71828.c 19889F: drivers/mfd/rohm-bd718x7.c 19890F: drivers/mfd/rohm-bd9576.c 19891F: drivers/mfd/rohm-bd96801.c 19892F: drivers/regulator/bd71815-regulator.c 19893F: drivers/regulator/bd71828-regulator.c 19894F: drivers/regulator/bd718x7-regulator.c 19895F: drivers/regulator/bd9576-regulator.c 19896F: drivers/regulator/bd96801-regulator.c 19897F: drivers/regulator/rohm-regulator.c 19898F: drivers/rtc/rtc-bd70528.c 19899F: drivers/watchdog/bd9576_wdt.c 19900F: drivers/watchdog/bd96801_wdt.c 19901F: include/linux/mfd/rohm-bd71815.h 19902F: include/linux/mfd/rohm-bd71828.h 19903F: include/linux/mfd/rohm-bd718x7.h 19904F: include/linux/mfd/rohm-bd957x.h 19905F: include/linux/mfd/rohm-bd96801.h 19906F: include/linux/mfd/rohm-generic.h 19907F: include/linux/mfd/rohm-shared.h 19908 19909ROSE NETWORK LAYER 19910M: Ralf Baechle <ralf@linux-mips.org> 19911L: linux-hams@vger.kernel.org 19912S: Maintained 19913W: https://linux-ax25.in-berlin.de 19914F: include/net/rose.h 19915F: include/uapi/linux/rose.h 19916F: net/rose/ 19917 19918ROTATION DRIVER FOR ALLWINNER A83T 19919M: Jernej Skrabec <jernej.skrabec@gmail.com> 19920L: linux-media@vger.kernel.org 19921S: Maintained 19922T: git git://linuxtv.org/media_tree.git 19923F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19924F: drivers/media/platform/sunxi/sun8i-rotate/ 19925 19926RPMSG TTY DRIVER 19927M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19928L: linux-remoteproc@vger.kernel.org 19929S: Maintained 19930F: drivers/tty/rpmsg_tty.c 19931 19932RTASE ETHERNET DRIVER 19933M: Justin Lai <justinlai0215@realtek.com> 19934M: Larry Chiu <larry.chiu@realtek.com> 19935L: netdev@vger.kernel.org 19936S: Maintained 19937F: drivers/net/ethernet/realtek/rtase/ 19938 19939RTL2830 MEDIA DRIVER 19940L: linux-media@vger.kernel.org 19941S: Orphan 19942W: https://linuxtv.org 19943Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19944F: drivers/media/dvb-frontends/rtl2830* 19945 19946RTL2832 MEDIA DRIVER 19947L: linux-media@vger.kernel.org 19948S: Orphan 19949W: https://linuxtv.org 19950Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19951F: drivers/media/dvb-frontends/rtl2832* 19952 19953RTL2832_SDR MEDIA DRIVER 19954L: linux-media@vger.kernel.org 19955S: Orphan 19956W: https://linuxtv.org 19957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19958F: drivers/media/dvb-frontends/rtl2832_sdr* 19959 19960RTL8180 WIRELESS DRIVER 19961L: linux-wireless@vger.kernel.org 19962S: Orphan 19963F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19964 19965RTL8187 WIRELESS DRIVER 19966M: Hin-Tak Leung <hintak.leung@gmail.com> 19967L: linux-wireless@vger.kernel.org 19968S: Maintained 19969T: git https://github.com/pkshih/rtw.git 19970F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19971 19972RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19973M: Jes Sorensen <Jes.Sorensen@gmail.com> 19974L: linux-wireless@vger.kernel.org 19975S: Maintained 19976T: git https://github.com/pkshih/rtw.git 19977F: drivers/net/wireless/realtek/rtl8xxxu/ 19978 19979RTRS TRANSPORT DRIVERS 19980M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19981M: Jack Wang <jinpu.wang@ionos.com> 19982L: linux-rdma@vger.kernel.org 19983S: Maintained 19984F: drivers/infiniband/ulp/rtrs/ 19985 19986RUNTIME VERIFICATION (RV) 19987M: Steven Rostedt <rostedt@goodmis.org> 19988L: linux-trace-kernel@vger.kernel.org 19989S: Maintained 19990F: Documentation/trace/rv/ 19991F: include/linux/rv.h 19992F: include/rv/ 19993F: kernel/trace/rv/ 19994F: tools/verification/ 19995 19996RUST 19997M: Miguel Ojeda <ojeda@kernel.org> 19998M: Alex Gaynor <alex.gaynor@gmail.com> 19999R: Boqun Feng <boqun.feng@gmail.com> 20000R: Gary Guo <gary@garyguo.net> 20001R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20002R: Benno Lossin <benno.lossin@proton.me> 20003R: Andreas Hindborg <a.hindborg@kernel.org> 20004R: Alice Ryhl <aliceryhl@google.com> 20005L: rust-for-linux@vger.kernel.org 20006S: Supported 20007W: https://rust-for-linux.com 20008B: https://github.com/Rust-for-Linux/linux/issues 20009C: zulip://rust-for-linux.zulipchat.com 20010P: https://rust-for-linux.com/contributing 20011T: git https://github.com/Rust-for-Linux/linux.git rust-next 20012F: Documentation/rust/ 20013F: rust/ 20014F: samples/rust/ 20015F: scripts/*rust* 20016F: tools/testing/selftests/rust/ 20017K: \b(?i:rust)\b 20018 20019RXRPC SOCKETS (AF_RXRPC) 20020M: David Howells <dhowells@redhat.com> 20021M: Marc Dionne <marc.dionne@auristor.com> 20022L: linux-afs@lists.infradead.org 20023S: Supported 20024W: https://www.infradead.org/~dhowells/kafs/ 20025F: Documentation/networking/rxrpc.rst 20026F: include/keys/rxrpc-type.h 20027F: include/net/af_rxrpc.h 20028F: include/trace/events/rxrpc.h 20029F: include/uapi/linux/rxrpc.h 20030F: net/rxrpc/ 20031 20032S3 SAVAGE FRAMEBUFFER DRIVER 20033M: Antonino Daplas <adaplas@gmail.com> 20034L: linux-fbdev@vger.kernel.org 20035S: Maintained 20036F: drivers/video/fbdev/savage/ 20037 20038S390 ARCHITECTURE 20039M: Heiko Carstens <hca@linux.ibm.com> 20040M: Vasily Gorbik <gor@linux.ibm.com> 20041M: Alexander Gordeev <agordeev@linux.ibm.com> 20042R: Christian Borntraeger <borntraeger@linux.ibm.com> 20043R: Sven Schnelle <svens@linux.ibm.com> 20044L: linux-s390@vger.kernel.org 20045S: Supported 20046T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20047F: Documentation/driver-api/s390-drivers.rst 20048F: Documentation/arch/s390/ 20049F: arch/s390/ 20050F: drivers/s390/ 20051F: drivers/watchdog/diag288_wdt.c 20052 20053S390 COMMON I/O LAYER 20054M: Vineeth Vijayan <vneethv@linux.ibm.com> 20055M: Peter Oberparleiter <oberpar@linux.ibm.com> 20056L: linux-s390@vger.kernel.org 20057S: Supported 20058F: drivers/s390/cio/ 20059 20060S390 DASD DRIVER 20061M: Stefan Haberland <sth@linux.ibm.com> 20062M: Jan Hoeppner <hoeppner@linux.ibm.com> 20063L: linux-s390@vger.kernel.org 20064S: Supported 20065F: block/partitions/ibm.c 20066F: drivers/s390/block/dasd* 20067F: include/linux/dasd_mod.h 20068 20069S390 IOMMU (PCI) 20070M: Niklas Schnelle <schnelle@linux.ibm.com> 20071M: Matthew Rosato <mjrosato@linux.ibm.com> 20072R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20073L: linux-s390@vger.kernel.org 20074S: Supported 20075F: drivers/iommu/s390-iommu.c 20076 20077S390 IUCV NETWORK LAYER 20078M: Alexandra Winter <wintera@linux.ibm.com> 20079M: Thorsten Winkler <twinkler@linux.ibm.com> 20080L: linux-s390@vger.kernel.org 20081L: netdev@vger.kernel.org 20082S: Supported 20083F: drivers/s390/net/*iucv* 20084F: include/net/iucv/ 20085F: net/iucv/ 20086 20087S390 MM 20088M: Alexander Gordeev <agordeev@linux.ibm.com> 20089M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20090L: linux-s390@vger.kernel.org 20091S: Supported 20092T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20093F: arch/s390/include/asm/pgtable.h 20094F: arch/s390/mm 20095 20096S390 NETWORK DRIVERS 20097M: Alexandra Winter <wintera@linux.ibm.com> 20098M: Thorsten Winkler <twinkler@linux.ibm.com> 20099L: linux-s390@vger.kernel.org 20100L: netdev@vger.kernel.org 20101S: Supported 20102F: drivers/s390/net/ 20103 20104S390 PCI SUBSYSTEM 20105M: Niklas Schnelle <schnelle@linux.ibm.com> 20106M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20107L: linux-s390@vger.kernel.org 20108S: Supported 20109F: Documentation/arch/s390/pci.rst 20110F: arch/s390/pci/ 20111F: drivers/pci/hotplug/s390_pci_hpc.c 20112 20113S390 SCM DRIVER 20114M: Vineeth Vijayan <vneethv@linux.ibm.com> 20115L: linux-s390@vger.kernel.org 20116S: Supported 20117F: drivers/s390/block/scm* 20118F: drivers/s390/cio/scm.c 20119 20120S390 VFIO AP DRIVER 20121M: Tony Krowiak <akrowiak@linux.ibm.com> 20122M: Halil Pasic <pasic@linux.ibm.com> 20123M: Jason Herne <jjherne@linux.ibm.com> 20124L: linux-s390@vger.kernel.org 20125S: Supported 20126F: Documentation/arch/s390/vfio-ap* 20127F: drivers/s390/crypto/vfio_ap* 20128 20129S390 VFIO-CCW DRIVER 20130M: Eric Farman <farman@linux.ibm.com> 20131M: Matthew Rosato <mjrosato@linux.ibm.com> 20132R: Halil Pasic <pasic@linux.ibm.com> 20133L: linux-s390@vger.kernel.org 20134L: kvm@vger.kernel.org 20135S: Supported 20136F: Documentation/arch/s390/vfio-ccw.rst 20137F: drivers/s390/cio/vfio_ccw* 20138F: include/uapi/linux/vfio_ccw.h 20139 20140S390 VFIO-PCI DRIVER 20141M: Matthew Rosato <mjrosato@linux.ibm.com> 20142M: Eric Farman <farman@linux.ibm.com> 20143L: linux-s390@vger.kernel.org 20144L: kvm@vger.kernel.org 20145S: Supported 20146F: arch/s390/kvm/pci* 20147F: drivers/vfio/pci/vfio_pci_zdev.c 20148F: include/uapi/linux/vfio_zdev.h 20149 20150S390 ZCRYPT DRIVER 20151M: Harald Freudenberger <freude@linux.ibm.com> 20152L: linux-s390@vger.kernel.org 20153S: Supported 20154F: drivers/s390/crypto/ 20155 20156S390 ZFCP DRIVER 20157M: Steffen Maier <maier@linux.ibm.com> 20158M: Benjamin Block <bblock@linux.ibm.com> 20159L: linux-s390@vger.kernel.org 20160S: Supported 20161F: drivers/s390/scsi/zfcp_* 20162 20163SAA6588 RDS RECEIVER DRIVER 20164M: Hans Verkuil <hverkuil@xs4all.nl> 20165L: linux-media@vger.kernel.org 20166S: Odd Fixes 20167W: https://linuxtv.org 20168T: git git://linuxtv.org/media_tree.git 20169F: drivers/media/i2c/saa6588* 20170 20171SAA7134 VIDEO4LINUX DRIVER 20172M: Mauro Carvalho Chehab <mchehab@kernel.org> 20173L: linux-media@vger.kernel.org 20174S: Odd fixes 20175W: https://linuxtv.org 20176T: git git://linuxtv.org/media_tree.git 20177F: Documentation/driver-api/media/drivers/saa7134* 20178F: drivers/media/pci/saa7134/ 20179 20180SAA7146 VIDEO4LINUX-2 DRIVER 20181M: Hans Verkuil <hverkuil@xs4all.nl> 20182L: linux-media@vger.kernel.org 20183S: Maintained 20184T: git git://linuxtv.org/media_tree.git 20185F: drivers/media/common/saa7146/ 20186F: drivers/media/pci/saa7146/ 20187F: include/media/drv-intf/saa7146* 20188 20189SAFESETID SECURITY MODULE 20190M: Micah Morton <mortonm@chromium.org> 20191S: Supported 20192F: Documentation/admin-guide/LSM/SafeSetID.rst 20193F: security/safesetid/ 20194 20195SAMSUNG AUDIO (ASoC) DRIVERS 20196M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20197L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20198S: Maintained 20199B: mailto:linux-samsung-soc@vger.kernel.org 20200F: Documentation/devicetree/bindings/sound/samsung* 20201F: sound/soc/samsung/ 20202 20203SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20204M: Krzysztof Kozlowski <krzk@kernel.org> 20205L: linux-crypto@vger.kernel.org 20206L: linux-samsung-soc@vger.kernel.org 20207S: Maintained 20208F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20209F: drivers/crypto/exynos-rng.c 20210 20211SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20212M: Łukasz Stelmach <l.stelmach@samsung.com> 20213L: linux-samsung-soc@vger.kernel.org 20214S: Maintained 20215F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20216F: drivers/char/hw_random/exynos-trng.c 20217 20218SAMSUNG FRAMEBUFFER DRIVER 20219M: Jingoo Han <jingoohan1@gmail.com> 20220L: linux-fbdev@vger.kernel.org 20221S: Maintained 20222F: drivers/video/fbdev/s3c-fb.c 20223 20224SAMSUNG INTERCONNECT DRIVERS 20225M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20226M: Artur Świgoń <a.swigon@samsung.com> 20227L: linux-pm@vger.kernel.org 20228L: linux-samsung-soc@vger.kernel.org 20229S: Supported 20230F: drivers/interconnect/samsung/ 20231 20232SAMSUNG LAPTOP DRIVER 20233M: Corentin Chary <corentin.chary@gmail.com> 20234L: platform-driver-x86@vger.kernel.org 20235S: Maintained 20236F: drivers/platform/x86/samsung-laptop.c 20237 20238SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20239M: Krzysztof Kozlowski <krzk@kernel.org> 20240L: linux-kernel@vger.kernel.org 20241L: linux-samsung-soc@vger.kernel.org 20242S: Maintained 20243B: mailto:linux-samsung-soc@vger.kernel.org 20244F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20245F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20246F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20247F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20248F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20249F: drivers/clk/clk-s2mps11.c 20250F: drivers/mfd/sec*.c 20251F: drivers/regulator/s2m*.c 20252F: drivers/regulator/s5m*.c 20253F: drivers/rtc/rtc-s5m.c 20254F: include/linux/mfd/samsung/ 20255 20256SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20257M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20258L: linux-media@vger.kernel.org 20259L: linux-samsung-soc@vger.kernel.org 20260S: Maintained 20261F: drivers/media/platform/samsung/s3c-camif/ 20262F: include/media/drv-intf/s3c_camif.h 20263 20264SAMSUNG S3FWRN5 NFC DRIVER 20265M: Krzysztof Kozlowski <krzk@kernel.org> 20266S: Maintained 20267F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20268F: drivers/nfc/s3fwrn5 20269 20270SAMSUNG S5C73M3 CAMERA DRIVER 20271M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20272M: Andrzej Hajda <andrzej.hajda@intel.com> 20273L: linux-media@vger.kernel.org 20274S: Supported 20275F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20276F: drivers/media/i2c/s5c73m3/* 20277 20278SAMSUNG S5K5BAF CAMERA DRIVER 20279M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20280M: Andrzej Hajda <andrzej.hajda@intel.com> 20281L: linux-media@vger.kernel.org 20282S: Supported 20283F: drivers/media/i2c/s5k5baf.c 20284 20285SAMSUNG S5P Security SubSystem (SSS) DRIVER 20286M: Krzysztof Kozlowski <krzk@kernel.org> 20287M: Vladimir Zapolskiy <vz@mleia.com> 20288L: linux-crypto@vger.kernel.org 20289L: linux-samsung-soc@vger.kernel.org 20290S: Maintained 20291F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20292F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20293F: drivers/crypto/s5p-sss.c 20294 20295SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20296M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20297L: linux-media@vger.kernel.org 20298S: Supported 20299Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20300F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20301F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20302F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20303F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20304F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20305F: drivers/media/platform/samsung/exynos4-is/ 20306 20307SAMSUNG SOC CLOCK DRIVERS 20308M: Krzysztof Kozlowski <krzk@kernel.org> 20309M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20310M: Chanwoo Choi <cw00.choi@samsung.com> 20311R: Alim Akhtar <alim.akhtar@samsung.com> 20312L: linux-samsung-soc@vger.kernel.org 20313S: Maintained 20314T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20315F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20316F: Documentation/devicetree/bindings/clock/samsung,s3c* 20317F: drivers/clk/samsung/ 20318F: include/dt-bindings/clock/exynos*.h 20319F: include/dt-bindings/clock/s5p*.h 20320F: include/dt-bindings/clock/samsung,*.h 20321F: include/linux/clk/samsung.h 20322 20323SAMSUNG SPI DRIVERS 20324M: Andi Shyti <andi.shyti@kernel.org> 20325L: linux-spi@vger.kernel.org 20326L: linux-samsung-soc@vger.kernel.org 20327S: Maintained 20328F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20329F: drivers/spi/spi-s3c* 20330F: include/linux/platform_data/spi-s3c64xx.h 20331 20332SAMSUNG SXGBE DRIVERS 20333M: Byungho An <bh74.an@samsung.com> 20334L: netdev@vger.kernel.org 20335S: Supported 20336F: drivers/net/ethernet/samsung/sxgbe/ 20337 20338SAMSUNG THERMAL DRIVER 20339M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20340M: Krzysztof Kozlowski <krzk@kernel.org> 20341L: linux-pm@vger.kernel.org 20342L: linux-samsung-soc@vger.kernel.org 20343S: Maintained 20344F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20345F: drivers/thermal/samsung/ 20346 20347SAMSUNG USB2 PHY DRIVER 20348M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20349L: linux-kernel@vger.kernel.org 20350S: Supported 20351F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20352F: Documentation/driver-api/phy/samsung-usb2.rst 20353F: drivers/phy/samsung/phy-exynos4210-usb2.c 20354F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20355F: drivers/phy/samsung/phy-exynos5250-usb2.c 20356F: drivers/phy/samsung/phy-s5pv210-usb2.c 20357F: drivers/phy/samsung/phy-samsung-usb2.c 20358F: drivers/phy/samsung/phy-samsung-usb2.h 20359 20360SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20361M: Paul Barker <paul.barker@sancloud.com> 20362R: Marc Murphy <marc.murphy@sancloud.com> 20363S: Supported 20364F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20365 20366SC1200 WDT DRIVER 20367M: Zwane Mwaikambo <zwanem@gmail.com> 20368S: Maintained 20369F: drivers/watchdog/sc1200wdt.c 20370 20371SCHEDULER 20372M: Ingo Molnar <mingo@redhat.com> 20373M: Peter Zijlstra <peterz@infradead.org> 20374M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20375M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20376R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20377R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20378R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20379R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20380R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20381L: linux-kernel@vger.kernel.org 20382S: Maintained 20383T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20384F: include/linux/preempt.h 20385F: include/linux/sched.h 20386F: include/linux/wait.h 20387F: include/uapi/linux/sched.h 20388F: kernel/sched/ 20389 20390SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20391M: Gustavo Silva <gustavograzs@gmail.com> 20392S: Maintained 20393F: drivers/iio/chemical/ens160_core.c 20394F: drivers/iio/chemical/ens160_i2c.c 20395F: drivers/iio/chemical/ens160_spi.c 20396F: drivers/iio/chemical/ens160.h 20397 20398SCSI LIBSAS SUBSYSTEM 20399R: John Garry <john.g.garry@oracle.com> 20400R: Jason Yan <yanaijie@huawei.com> 20401L: linux-scsi@vger.kernel.org 20402S: Supported 20403F: Documentation/scsi/libsas.rst 20404F: drivers/scsi/libsas/ 20405F: include/scsi/libsas.h 20406F: include/scsi/sas_ata.h 20407 20408SCSI RDMA PROTOCOL (SRP) INITIATOR 20409M: Bart Van Assche <bvanassche@acm.org> 20410L: linux-rdma@vger.kernel.org 20411S: Supported 20412Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20413F: drivers/infiniband/ulp/srp/ 20414F: include/scsi/srp.h 20415 20416SCSI RDMA PROTOCOL (SRP) TARGET 20417M: Bart Van Assche <bvanassche@acm.org> 20418L: linux-rdma@vger.kernel.org 20419L: target-devel@vger.kernel.org 20420S: Supported 20421Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20422F: drivers/infiniband/ulp/srpt/ 20423 20424SCSI SG DRIVER 20425M: Doug Gilbert <dgilbert@interlog.com> 20426L: linux-scsi@vger.kernel.org 20427S: Maintained 20428W: http://sg.danny.cz/sg 20429F: Documentation/scsi/scsi-generic.rst 20430F: drivers/scsi/sg.c 20431F: include/scsi/sg.h 20432 20433SCSI SUBSYSTEM 20434M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20435M: "Martin K. Petersen" <martin.petersen@oracle.com> 20436L: linux-scsi@vger.kernel.org 20437S: Maintained 20438Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20439T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20440T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20441F: Documentation/devicetree/bindings/scsi/ 20442F: drivers/scsi/ 20443F: drivers/ufs/ 20444F: include/scsi/ 20445F: include/uapi/scsi/ 20446 20447SCSI TAPE DRIVER 20448M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20449L: linux-scsi@vger.kernel.org 20450S: Maintained 20451F: Documentation/scsi/st.rst 20452F: drivers/scsi/st.* 20453F: drivers/scsi/st_*.h 20454 20455SCSI TARGET CORE USER DRIVER 20456M: Bodo Stroesser <bostroesser@gmail.com> 20457L: linux-scsi@vger.kernel.org 20458L: target-devel@vger.kernel.org 20459S: Supported 20460F: Documentation/target/tcmu-design.rst 20461F: drivers/target/target_core_user.c 20462F: include/uapi/linux/target_core_user.h 20463 20464SCSI TARGET SUBSYSTEM 20465M: "Martin K. Petersen" <martin.petersen@oracle.com> 20466L: linux-scsi@vger.kernel.org 20467L: target-devel@vger.kernel.org 20468S: Supported 20469Q: https://patchwork.kernel.org/project/target-devel/list/ 20470T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20471F: Documentation/target/ 20472F: drivers/target/ 20473F: include/target/ 20474 20475SCTP PROTOCOL 20476M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20477M: Xin Long <lucien.xin@gmail.com> 20478L: linux-sctp@vger.kernel.org 20479S: Maintained 20480W: https://github.com/sctp/lksctp-tools/wiki 20481F: Documentation/networking/sctp.rst 20482F: include/linux/sctp.h 20483F: include/net/sctp/ 20484F: include/uapi/linux/sctp.h 20485F: net/sctp/ 20486 20487SCx200 CPU SUPPORT 20488M: Jim Cromie <jim.cromie@gmail.com> 20489S: Odd Fixes 20490F: Documentation/i2c/busses/scx200_acb.rst 20491F: arch/x86/platform/scx200/ 20492F: drivers/i2c/busses/scx200* 20493F: drivers/mtd/maps/scx200_docflash.c 20494F: drivers/watchdog/scx200_wdt.c 20495F: include/linux/scx200.h 20496 20497SCx200 GPIO DRIVER 20498M: Jim Cromie <jim.cromie@gmail.com> 20499S: Maintained 20500F: drivers/char/scx200_gpio.c 20501F: include/linux/scx200_gpio.h 20502 20503SCx200 HRT CLOCKSOURCE DRIVER 20504M: Jim Cromie <jim.cromie@gmail.com> 20505S: Maintained 20506F: drivers/clocksource/scx200_hrt.c 20507 20508SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20509M: Sascha Sommer <saschasommer@freenet.de> 20510L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20511S: Maintained 20512F: drivers/mmc/host/sdricoh_cs.c 20513 20514SECO BOARDS CEC DRIVER 20515M: Ettore Chimenti <ek5.chimenti@gmail.com> 20516S: Maintained 20517F: drivers/media/cec/platform/seco/seco-cec.c 20518F: drivers/media/cec/platform/seco/seco-cec.h 20519 20520SECURE COMPUTING 20521M: Kees Cook <kees@kernel.org> 20522R: Andy Lutomirski <luto@amacapital.net> 20523R: Will Drewry <wad@chromium.org> 20524S: Supported 20525T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20526F: Documentation/userspace-api/seccomp_filter.rst 20527F: include/linux/seccomp.h 20528F: include/uapi/linux/seccomp.h 20529F: kernel/seccomp.c 20530F: tools/testing/selftests/kselftest_harness.h 20531F: tools/testing/selftests/seccomp/* 20532K: \bsecure_computing 20533K: \bTIF_SECCOMP\b 20534 20535SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20536M: Kamal Dasu <kamal.dasu@broadcom.com> 20537M: Al Cooper <alcooperx@gmail.com> 20538R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20539L: linux-mmc@vger.kernel.org 20540S: Maintained 20541F: drivers/mmc/host/sdhci-brcmstb* 20542 20543SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20544M: Adrian Hunter <adrian.hunter@intel.com> 20545L: linux-mmc@vger.kernel.org 20546S: Supported 20547F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20548F: drivers/mmc/host/sdhci* 20549 20550SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20551M: Aubin Constans <aubin.constans@microchip.com> 20552R: Eugen Hristev <eugen.hristev@collabora.com> 20553L: linux-mmc@vger.kernel.org 20554S: Supported 20555F: drivers/mmc/host/sdhci-of-at91.c 20556 20557SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20558M: Haibo Chen <haibo.chen@nxp.com> 20559L: imx@lists.linux.dev 20560L: linux-mmc@vger.kernel.org 20561L: s32@nxp.com 20562S: Maintained 20563F: drivers/mmc/host/sdhci-esdhc-imx.c 20564 20565SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20566M: Ben Dooks <ben-linux@fluff.org> 20567M: Jaehoon Chung <jh80.chung@samsung.com> 20568L: linux-mmc@vger.kernel.org 20569S: Maintained 20570F: drivers/mmc/host/sdhci-s3c* 20571 20572SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20573M: Viresh Kumar <vireshk@kernel.org> 20574L: linux-mmc@vger.kernel.org 20575S: Maintained 20576F: drivers/mmc/host/sdhci-spear.c 20577 20578SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20579M: Vignesh Raghavendra <vigneshr@ti.com> 20580L: linux-mmc@vger.kernel.org 20581S: Maintained 20582F: drivers/mmc/host/sdhci-omap.c 20583 20584SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20585M: Jonathan Derrick <jonathan.derrick@linux.dev> 20586L: linux-block@vger.kernel.org 20587S: Supported 20588F: block/opal_proto.h 20589F: block/sed* 20590F: include/linux/sed* 20591F: include/uapi/linux/sed* 20592 20593SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20594M: Mark Rutland <mark.rutland@arm.com> 20595M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20596M: Sudeep Holla <sudeep.holla@arm.com> 20597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20598S: Maintained 20599F: drivers/firmware/smccc/ 20600F: include/linux/arm-smccc.h 20601 20602SECURITY CONTACT 20603M: Security Officers <security@kernel.org> 20604S: Supported 20605F: Documentation/process/security-bugs.rst 20606 20607SECURITY SUBSYSTEM 20608M: Paul Moore <paul@paul-moore.com> 20609M: James Morris <jmorris@namei.org> 20610M: "Serge E. Hallyn" <serge@hallyn.com> 20611L: linux-security-module@vger.kernel.org 20612S: Supported 20613Q: https://patchwork.kernel.org/project/linux-security-module/list 20614B: mailto:linux-security-module@vger.kernel.org 20615P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20616T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20617F: include/linux/lsm_audit.h 20618F: include/linux/lsm_hook_defs.h 20619F: include/linux/lsm_hooks.h 20620F: include/linux/security.h 20621F: include/uapi/linux/lsm.h 20622F: security/ 20623F: tools/testing/selftests/lsm/ 20624X: security/selinux/ 20625K: \bsecurity_[a-z_0-9]\+\b 20626 20627SELINUX SECURITY MODULE 20628M: Paul Moore <paul@paul-moore.com> 20629M: Stephen Smalley <stephen.smalley.work@gmail.com> 20630R: Ondrej Mosnacek <omosnace@redhat.com> 20631L: selinux@vger.kernel.org 20632S: Supported 20633W: https://github.com/SELinuxProject 20634Q: https://patchwork.kernel.org/project/selinux/list 20635B: mailto:selinux@vger.kernel.org 20636P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20637T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20638F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20639F: Documentation/ABI/removed/sysfs-selinux-disable 20640F: Documentation/admin-guide/LSM/SELinux.rst 20641F: include/trace/events/avc.h 20642F: include/uapi/linux/selinux_netlink.h 20643F: scripts/selinux/ 20644F: security/selinux/ 20645 20646SENSABLE PHANTOM 20647M: Jiri Slaby <jirislaby@kernel.org> 20648S: Maintained 20649F: drivers/misc/phantom.c 20650F: include/uapi/linux/phantom.h 20651 20652SENSEAIR SUNRISE 006-0-0007 20653M: Jacopo Mondi <jacopo@jmondi.org> 20654S: Maintained 20655F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20656F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20657F: drivers/iio/chemical/sunrise_co2.c 20658 20659SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20660M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20661S: Maintained 20662F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20663F: drivers/iio/chemical/scd30.h 20664F: drivers/iio/chemical/scd30_core.c 20665F: drivers/iio/chemical/scd30_i2c.c 20666F: drivers/iio/chemical/scd30_serial.c 20667 20668SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20669M: Roan van Dijk <roan@protonic.nl> 20670S: Maintained 20671F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20672F: drivers/iio/chemical/scd4x.c 20673 20674SENSIRION SGP40 GAS SENSOR DRIVER 20675M: Andreas Klinger <ak@it-klinger.de> 20676S: Maintained 20677F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20678F: drivers/iio/chemical/sgp40.c 20679 20680SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20681M: Tomasz Duszynski <tduszyns@gmail.com> 20682S: Maintained 20683F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20684F: drivers/iio/chemical/sps30.c 20685F: drivers/iio/chemical/sps30_i2c.c 20686F: drivers/iio/chemical/sps30_serial.c 20687 20688SERIAL DEVICE BUS 20689M: Rob Herring <robh@kernel.org> 20690L: linux-serial@vger.kernel.org 20691S: Maintained 20692F: Documentation/devicetree/bindings/serial/serial.yaml 20693F: drivers/tty/serdev/ 20694F: include/linux/serdev.h 20695 20696SERIAL IR RECEIVER 20697M: Sean Young <sean@mess.org> 20698L: linux-media@vger.kernel.org 20699S: Maintained 20700F: drivers/media/rc/serial_ir.c 20701 20702SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20703M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20704L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20705S: Maintained 20706F: Documentation/devicetree/bindings/slimbus/ 20707F: drivers/slimbus/ 20708F: include/linux/slimbus.h 20709 20710SFC NETWORK DRIVER 20711M: Edward Cree <ecree.xilinx@gmail.com> 20712M: Martin Habets <habetsm.xilinx@gmail.com> 20713L: netdev@vger.kernel.org 20714L: linux-net-drivers@amd.com 20715S: Supported 20716F: Documentation/networking/devlink/sfc.rst 20717F: drivers/net/ethernet/sfc/ 20718 20719SFCTEMP HWMON DRIVER 20720M: Emil Renner Berthing <kernel@esmil.dk> 20721M: Hal Feng <hal.feng@starfivetech.com> 20722L: linux-hwmon@vger.kernel.org 20723S: Maintained 20724F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20725F: Documentation/hwmon/sfctemp.rst 20726F: drivers/hwmon/sfctemp.c 20727 20728SFF/SFP/SFP+ MODULE SUPPORT 20729M: Russell King <linux@armlinux.org.uk> 20730L: netdev@vger.kernel.org 20731S: Maintained 20732F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20733F: drivers/net/phy/phylink.c 20734F: drivers/net/phy/sfp* 20735F: include/linux/mdio/mdio-i2c.h 20736F: include/linux/phylink.h 20737F: include/linux/sfp.h 20738K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20739 20740SGI GRU DRIVER 20741M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20742S: Maintained 20743F: drivers/misc/sgi-gru/ 20744 20745SGI XP/XPC/XPNET DRIVER 20746M: Robin Holt <robinmholt@gmail.com> 20747M: Steve Wahl <steve.wahl@hpe.com> 20748S: Maintained 20749F: drivers/misc/sgi-xp/ 20750 20751SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20752M: Wenjia Zhang <wenjia@linux.ibm.com> 20753M: Jan Karcher <jaka@linux.ibm.com> 20754R: D. Wythe <alibuda@linux.alibaba.com> 20755R: Tony Lu <tonylu@linux.alibaba.com> 20756R: Wen Gu <guwen@linux.alibaba.com> 20757L: linux-s390@vger.kernel.org 20758S: Supported 20759F: net/smc/ 20760 20761SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20762M: Linus Walleij <linus.walleij@linaro.org> 20763L: linux-iio@vger.kernel.org 20764S: Maintained 20765T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20766F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20767F: drivers/iio/light/gp2ap002.c 20768 20769SHARP RJ54N1CB0C SENSOR DRIVER 20770M: Jacopo Mondi <jacopo@jmondi.org> 20771L: linux-media@vger.kernel.org 20772S: Odd fixes 20773T: git git://linuxtv.org/media_tree.git 20774F: drivers/media/i2c/rj54n1cb0c.c 20775F: include/media/i2c/rj54n1cb0c.h 20776 20777SHRINKER 20778M: Andrew Morton <akpm@linux-foundation.org> 20779M: Dave Chinner <david@fromorbit.com> 20780R: Qi Zheng <zhengqi.arch@bytedance.com> 20781R: Roman Gushchin <roman.gushchin@linux.dev> 20782R: Muchun Song <muchun.song@linux.dev> 20783L: linux-mm@kvack.org 20784S: Maintained 20785F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20786F: include/linux/shrinker.h 20787F: mm/shrinker.c 20788F: mm/shrinker_debug.c 20789 20790SH_VOU V4L2 OUTPUT DRIVER 20791L: linux-media@vger.kernel.org 20792S: Orphan 20793F: drivers/media/platform/renesas/sh_vou.c 20794F: include/media/drv-intf/sh_vou.h 20795 20796SI2157 MEDIA DRIVER 20797L: linux-media@vger.kernel.org 20798S: Orphan 20799W: https://linuxtv.org 20800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20801F: drivers/media/tuners/si2157* 20802 20803SI2165 MEDIA DRIVER 20804M: Matthias Schwarzott <zzam@gentoo.org> 20805L: linux-media@vger.kernel.org 20806S: Maintained 20807W: https://linuxtv.org 20808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20809F: drivers/media/dvb-frontends/si2165* 20810 20811SI2168 MEDIA DRIVER 20812L: linux-media@vger.kernel.org 20813S: Orphan 20814W: https://linuxtv.org 20815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20816F: drivers/media/dvb-frontends/si2168* 20817 20818SI470X FM RADIO RECEIVER I2C DRIVER 20819M: Hans Verkuil <hverkuil@xs4all.nl> 20820L: linux-media@vger.kernel.org 20821S: Odd Fixes 20822W: https://linuxtv.org 20823T: git git://linuxtv.org/media_tree.git 20824F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20825F: drivers/media/radio/si470x/radio-si470x-i2c.c 20826 20827SI470X FM RADIO RECEIVER USB DRIVER 20828M: Hans Verkuil <hverkuil@xs4all.nl> 20829L: linux-media@vger.kernel.org 20830S: Maintained 20831W: https://linuxtv.org 20832T: git git://linuxtv.org/media_tree.git 20833F: drivers/media/radio/si470x/radio-si470x-common.c 20834F: drivers/media/radio/si470x/radio-si470x-usb.c 20835F: drivers/media/radio/si470x/radio-si470x.h 20836 20837SI4713 FM RADIO TRANSMITTER I2C DRIVER 20838M: Eduardo Valentin <edubezval@gmail.com> 20839L: linux-media@vger.kernel.org 20840S: Odd Fixes 20841W: https://linuxtv.org 20842T: git git://linuxtv.org/media_tree.git 20843F: drivers/media/radio/si4713/si4713.? 20844 20845SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20846M: Eduardo Valentin <edubezval@gmail.com> 20847L: linux-media@vger.kernel.org 20848S: Odd Fixes 20849W: https://linuxtv.org 20850T: git git://linuxtv.org/media_tree.git 20851F: drivers/media/radio/si4713/radio-platform-si4713.c 20852 20853SI4713 FM RADIO TRANSMITTER USB DRIVER 20854M: Hans Verkuil <hverkuil@xs4all.nl> 20855L: linux-media@vger.kernel.org 20856S: Maintained 20857W: https://linuxtv.org 20858T: git git://linuxtv.org/media_tree.git 20859F: drivers/media/radio/si4713/radio-usb-si4713.c 20860 20861SIANO DVB DRIVER 20862M: Mauro Carvalho Chehab <mchehab@kernel.org> 20863L: linux-media@vger.kernel.org 20864S: Odd fixes 20865W: https://linuxtv.org 20866T: git git://linuxtv.org/media_tree.git 20867F: drivers/media/common/siano/ 20868F: drivers/media/mmc/siano/ 20869F: drivers/media/usb/siano/ 20870F: drivers/media/usb/siano/ 20871 20872SIEMENS IPC LED DRIVERS 20873M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20874M: Xing Tong Wu <xingtong.wu@siemens.com> 20875M: Tobias Schaffner <tobias.schaffner@siemens.com> 20876L: linux-leds@vger.kernel.org 20877S: Maintained 20878F: drivers/leds/simple/ 20879 20880SIEMENS IPC PLATFORM DRIVERS 20881M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20882M: Xing Tong Wu <xingtong.wu@siemens.com> 20883M: Tobias Schaffner <tobias.schaffner@siemens.com> 20884L: platform-driver-x86@vger.kernel.org 20885S: Maintained 20886F: drivers/platform/x86/siemens/ 20887F: include/linux/platform_data/x86/simatic-ipc-base.h 20888F: include/linux/platform_data/x86/simatic-ipc.h 20889 20890SIEMENS IPC WATCHDOG DRIVERS 20891M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20892M: Xing Tong Wu <xingtong.wu@siemens.com> 20893M: Tobias Schaffner <tobias.schaffner@siemens.com> 20894L: linux-watchdog@vger.kernel.org 20895S: Maintained 20896F: drivers/watchdog/simatic-ipc-wdt.c 20897 20898SIFIVE DRIVERS 20899M: Paul Walmsley <paul.walmsley@sifive.com> 20900M: Samuel Holland <samuel.holland@sifive.com> 20901L: linux-riscv@lists.infradead.org 20902S: Supported 20903F: drivers/dma/sf-pdma/ 20904N: sifive 20905K: fu[57]40 20906K: [^@]sifive 20907 20908SILEAD TOUCHSCREEN DRIVER 20909M: Hans de Goede <hdegoede@redhat.com> 20910L: linux-input@vger.kernel.org 20911L: platform-driver-x86@vger.kernel.org 20912S: Maintained 20913F: drivers/input/touchscreen/silead.c 20914F: drivers/platform/x86/touchscreen_dmi.c 20915 20916SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20917M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20918S: Supported 20919F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20920F: drivers/net/wireless/silabs/wfx/ 20921 20922SILICON MOTION SM712 FRAME BUFFER DRIVER 20923M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20924M: Teddy Wang <teddy.wang@siliconmotion.com> 20925M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20926L: linux-fbdev@vger.kernel.org 20927S: Maintained 20928F: Documentation/fb/sm712fb.rst 20929F: drivers/video/fbdev/sm712* 20930 20931SILVACO I3C DUAL-ROLE MASTER 20932M: Miquel Raynal <miquel.raynal@bootlin.com> 20933M: Conor Culhane <conor.culhane@silvaco.com> 20934L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20935S: Maintained 20936F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20937F: drivers/i3c/master/svc-i3c-master.c 20938 20939SIMPLEFB FB DRIVER 20940M: Hans de Goede <hdegoede@redhat.com> 20941L: linux-fbdev@vger.kernel.org 20942S: Maintained 20943F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20944F: drivers/video/fbdev/simplefb.c 20945F: include/linux/platform_data/simplefb.h 20946 20947SIOX 20948M: Thorsten Scherer <t.scherer@eckelmann.de> 20949R: Pengutronix Kernel Team <kernel@pengutronix.de> 20950S: Supported 20951F: drivers/gpio/gpio-siox.c 20952F: drivers/siox/* 20953F: include/trace/events/siox.h 20954 20955SIPHASH PRF ROUTINES 20956M: Jason A. Donenfeld <Jason@zx2c4.com> 20957S: Maintained 20958F: include/linux/siphash.h 20959F: lib/siphash.c 20960F: lib/siphash_kunit.c 20961 20962SIS 190 ETHERNET DRIVER 20963M: Francois Romieu <romieu@fr.zoreil.com> 20964L: netdev@vger.kernel.org 20965S: Maintained 20966F: drivers/net/ethernet/sis/sis190.c 20967 20968SIS 900/7016 FAST ETHERNET DRIVER 20969M: Daniele Venzano <venza@brownhat.org> 20970L: netdev@vger.kernel.org 20971S: Maintained 20972W: http://www.brownhat.org/sis900.html 20973F: drivers/net/ethernet/sis/sis900.* 20974 20975SIS FRAMEBUFFER DRIVER 20976S: Orphan 20977F: Documentation/fb/sisfb.rst 20978F: drivers/video/fbdev/sis/ 20979F: include/video/sisfb.h 20980 20981SIS I2C TOUCHSCREEN DRIVER 20982M: Mika Penttilä <mpenttil@redhat.com> 20983L: linux-input@vger.kernel.org 20984S: Maintained 20985F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20986F: drivers/input/touchscreen/sis_i2c.c 20987 20988SIS USB2VGA DRIVER 20989M: Thomas Winischhofer <thomas@winischhofer.net> 20990S: Maintained 20991W: http://www.winischhofer.at/linuxsisusbvga.shtml 20992F: drivers/usb/misc/sisusbvga/ 20993 20994SL28 CPLD MFD DRIVER 20995M: Michael Walle <mwalle@kernel.org> 20996S: Maintained 20997F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20998F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20999F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21000F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21001F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21002F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21003F: drivers/gpio/gpio-sl28cpld.c 21004F: drivers/hwmon/sl28cpld-hwmon.c 21005F: drivers/irqchip/irq-sl28cpld.c 21006F: drivers/pwm/pwm-sl28cpld.c 21007F: drivers/watchdog/sl28cpld_wdt.c 21008 21009SL28 VPD NVMEM LAYOUT DRIVER 21010M: Michael Walle <mwalle@kernel.org> 21011S: Maintained 21012F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21013F: drivers/nvmem/layouts/sl28vpd.c 21014 21015SLAB ALLOCATOR 21016M: Christoph Lameter <cl@linux.com> 21017M: Pekka Enberg <penberg@kernel.org> 21018M: David Rientjes <rientjes@google.com> 21019M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21020M: Andrew Morton <akpm@linux-foundation.org> 21021M: Vlastimil Babka <vbabka@suse.cz> 21022R: Roman Gushchin <roman.gushchin@linux.dev> 21023R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21024L: linux-mm@kvack.org 21025S: Maintained 21026T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21027F: include/linux/sl?b*.h 21028F: mm/sl?b* 21029 21030SLCAN CAN NETWORK DRIVER 21031M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21032L: linux-can@vger.kernel.org 21033S: Maintained 21034F: drivers/net/can/slcan/ 21035 21036SLEEPABLE READ-COPY UPDATE (SRCU) 21037M: Lai Jiangshan <jiangshanlai@gmail.com> 21038M: "Paul E. McKenney" <paulmck@kernel.org> 21039M: Josh Triplett <josh@joshtriplett.org> 21040R: Steven Rostedt <rostedt@goodmis.org> 21041R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21042L: rcu@vger.kernel.org 21043S: Supported 21044W: http://www.rdrop.com/users/paulmck/RCU/ 21045T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21046F: include/linux/srcu*.h 21047F: kernel/rcu/srcu*.c 21048 21049SMACK SECURITY MODULE 21050M: Casey Schaufler <casey@schaufler-ca.com> 21051L: linux-security-module@vger.kernel.org 21052S: Maintained 21053W: http://schaufler-ca.com 21054T: git git://github.com/cschaufler/smack-next 21055F: Documentation/admin-guide/LSM/Smack.rst 21056F: security/smack/ 21057 21058SMC91x ETHERNET DRIVER 21059M: Nicolas Pitre <nico@fluxnic.net> 21060S: Odd Fixes 21061F: drivers/net/ethernet/smsc/smc91x.* 21062 21063SMSC EMC2103 HARDWARE MONITOR DRIVER 21064M: Steve Glendinning <steve.glendinning@shawell.net> 21065L: linux-hwmon@vger.kernel.org 21066S: Maintained 21067F: Documentation/hwmon/emc2103.rst 21068F: drivers/hwmon/emc2103.c 21069 21070SMSC SCH5627 HARDWARE MONITOR DRIVER 21071M: Hans de Goede <hdegoede@redhat.com> 21072L: linux-hwmon@vger.kernel.org 21073S: Supported 21074F: Documentation/hwmon/sch5627.rst 21075F: drivers/hwmon/sch5627.c 21076 21077SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21078M: Steve Glendinning <steve.glendinning@shawell.net> 21079L: linux-fbdev@vger.kernel.org 21080S: Maintained 21081F: drivers/video/fbdev/smscufx.c 21082 21083SMSC47B397 HARDWARE MONITOR DRIVER 21084M: Jean Delvare <jdelvare@suse.com> 21085L: linux-hwmon@vger.kernel.org 21086S: Maintained 21087F: Documentation/hwmon/smsc47b397.rst 21088F: drivers/hwmon/smsc47b397.c 21089 21090SMSC911x ETHERNET DRIVER 21091M: Steve Glendinning <steve.glendinning@shawell.net> 21092L: netdev@vger.kernel.org 21093S: Maintained 21094F: drivers/net/ethernet/smsc/smsc911x.* 21095F: include/linux/smsc911x.h 21096 21097SMSC9420 PCI ETHERNET DRIVER 21098M: Steve Glendinning <steve.glendinning@shawell.net> 21099L: netdev@vger.kernel.org 21100S: Maintained 21101F: drivers/net/ethernet/smsc/smsc9420.* 21102 21103SNET DPU VIRTIO DATA PATH ACCELERATOR 21104R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21105F: drivers/vdpa/solidrun/ 21106 21107SOCIONEXT (SNI) AVE NETWORK DRIVER 21108M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21109L: netdev@vger.kernel.org 21110S: Maintained 21111F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21112F: drivers/net/ethernet/socionext/sni_ave.c 21113 21114SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21115M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21116M: Masahisa Kojima <kojima.masahisa@socionext.com> 21117L: netdev@vger.kernel.org 21118S: Maintained 21119F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21120F: drivers/net/ethernet/socionext/netsec.c 21121 21122SOCIONEXT (SNI) Synquacer SPI DRIVER 21123M: Masahisa Kojima <masahisa.kojima@linaro.org> 21124M: Jassi Brar <jaswinder.singh@linaro.org> 21125L: linux-spi@vger.kernel.org 21126S: Maintained 21127F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21128F: drivers/spi/spi-synquacer.c 21129 21130SOCIONEXT SYNQUACER I2C DRIVER 21131M: Ard Biesheuvel <ardb@kernel.org> 21132L: linux-i2c@vger.kernel.org 21133S: Maintained 21134F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21135F: drivers/i2c/busses/i2c-synquacer.c 21136 21137SOCIONEXT UNIPHIER SOUND DRIVER 21138L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21139S: Orphan 21140F: sound/soc/uniphier/ 21141 21142SOCKET TIMESTAMPING 21143M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21144S: Maintained 21145F: Documentation/networking/timestamping.rst 21146F: include/linux/net_tstamp.h 21147F: include/uapi/linux/net_tstamp.h 21148F: tools/testing/selftests/net/so_txtime.c 21149 21150SOEKRIS NET48XX LED SUPPORT 21151M: Chris Boot <bootc@bootc.net> 21152S: Maintained 21153F: drivers/leds/leds-net48xx.c 21154 21155SOFT-IWARP DRIVER (siw) 21156M: Bernard Metzler <bmt@zurich.ibm.com> 21157L: linux-rdma@vger.kernel.org 21158S: Supported 21159F: drivers/infiniband/sw/siw/ 21160F: include/uapi/rdma/siw-abi.h 21161 21162SOFT-ROCE DRIVER (rxe) 21163M: Zhu Yanjun <zyjzyj2000@gmail.com> 21164L: linux-rdma@vger.kernel.org 21165S: Supported 21166F: drivers/infiniband/sw/rxe/ 21167F: include/uapi/rdma/rdma_user_rxe.h 21168 21169SOFTLOGIC 6x10 MPEG CODEC 21170M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21171M: Andrey Utkin <andrey_utkin@fastmail.com> 21172M: Ismael Luceno <ismael@iodev.co.uk> 21173L: linux-media@vger.kernel.org 21174S: Supported 21175F: drivers/media/pci/solo6x10/ 21176 21177SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21178M: James Morse <james.morse@arm.com> 21179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21180S: Maintained 21181F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21182F: drivers/firmware/arm_sdei.c 21183F: include/linux/arm_sdei.h 21184F: include/uapi/linux/arm_sdei.h 21185 21186SOFTWARE NODES AND DEVICE PROPERTIES 21187R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21188R: Daniel Scally <djrscally@gmail.com> 21189R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21190R: Sakari Ailus <sakari.ailus@linux.intel.com> 21191L: linux-acpi@vger.kernel.org 21192S: Maintained 21193F: drivers/base/property.c 21194F: drivers/base/swnode.c 21195F: include/linux/fwnode.h 21196F: include/linux/property.h 21197 21198SOFTWARE RAID (Multiple Disks) SUPPORT 21199M: Song Liu <song@kernel.org> 21200R: Yu Kuai <yukuai3@huawei.com> 21201L: linux-raid@vger.kernel.org 21202S: Supported 21203Q: https://patchwork.kernel.org/project/linux-raid/list/ 21204T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21205F: drivers/md/Kconfig 21206F: drivers/md/Makefile 21207F: drivers/md/md* 21208F: drivers/md/raid* 21209F: include/linux/raid/ 21210F: include/uapi/linux/raid/ 21211 21212SOLIDRUN CLEARFOG SUPPORT 21213M: Russell King <linux@armlinux.org.uk> 21214S: Maintained 21215F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21216F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21217 21218SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21219M: Russell King <linux@armlinux.org.uk> 21220S: Maintained 21221F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21222F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21223F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21224 21225SONIC NETWORK DRIVER 21226M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21227L: netdev@vger.kernel.org 21228S: Maintained 21229F: drivers/net/ethernet/natsemi/sonic.* 21230 21231SONICS SILICON BACKPLANE DRIVER (SSB) 21232M: Michael Buesch <m@bues.ch> 21233L: linux-wireless@vger.kernel.org 21234S: Maintained 21235F: drivers/ssb/ 21236F: include/linux/ssb/ 21237 21238SONY IMX208 SENSOR DRIVER 21239M: Sakari Ailus <sakari.ailus@linux.intel.com> 21240L: linux-media@vger.kernel.org 21241S: Maintained 21242T: git git://linuxtv.org/media_tree.git 21243F: drivers/media/i2c/imx208.c 21244 21245SONY IMX214 SENSOR DRIVER 21246M: Ricardo Ribalda <ribalda@kernel.org> 21247L: linux-media@vger.kernel.org 21248S: Maintained 21249T: git git://linuxtv.org/media_tree.git 21250F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21251F: drivers/media/i2c/imx214.c 21252 21253SONY IMX219 SENSOR DRIVER 21254M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21255L: linux-media@vger.kernel.org 21256S: Maintained 21257T: git git://linuxtv.org/media_tree.git 21258F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21259F: drivers/media/i2c/imx219.c 21260 21261SONY IMX258 SENSOR DRIVER 21262M: Sakari Ailus <sakari.ailus@linux.intel.com> 21263L: linux-media@vger.kernel.org 21264S: Maintained 21265T: git git://linuxtv.org/media_tree.git 21266F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21267F: drivers/media/i2c/imx258.c 21268 21269SONY IMX274 SENSOR DRIVER 21270M: Leon Luo <leonl@leopardimaging.com> 21271L: linux-media@vger.kernel.org 21272S: Maintained 21273T: git git://linuxtv.org/media_tree.git 21274F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21275F: drivers/media/i2c/imx274.c 21276 21277SONY IMX283 SENSOR DRIVER 21278M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21279M: Umang Jain <umang.jain@ideasonboard.com> 21280L: linux-media@vger.kernel.org 21281S: Maintained 21282T: git git://linuxtv.org/media_tree.git 21283F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21284F: drivers/media/i2c/imx283.c 21285 21286SONY IMX290 SENSOR DRIVER 21287M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21288L: linux-media@vger.kernel.org 21289S: Maintained 21290T: git git://linuxtv.org/media_tree.git 21291F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21292F: drivers/media/i2c/imx290.c 21293 21294SONY IMX296 SENSOR DRIVER 21295M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21296M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21297L: linux-media@vger.kernel.org 21298S: Maintained 21299T: git git://linuxtv.org/media_tree.git 21300F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21301F: drivers/media/i2c/imx296.c 21302 21303SONY IMX319 SENSOR DRIVER 21304M: Bingbu Cao <bingbu.cao@intel.com> 21305L: linux-media@vger.kernel.org 21306S: Maintained 21307T: git git://linuxtv.org/media_tree.git 21308F: drivers/media/i2c/imx319.c 21309 21310SONY IMX334 SENSOR DRIVER 21311L: linux-media@vger.kernel.org 21312S: Orphan 21313T: git git://linuxtv.org/media_tree.git 21314F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21315F: drivers/media/i2c/imx334.c 21316 21317SONY IMX335 SENSOR DRIVER 21318L: linux-media@vger.kernel.org 21319S: Orphan 21320T: git git://linuxtv.org/media_tree.git 21321F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21322F: drivers/media/i2c/imx335.c 21323 21324SONY IMX355 SENSOR DRIVER 21325M: Tianshu Qiu <tian.shu.qiu@intel.com> 21326L: linux-media@vger.kernel.org 21327S: Maintained 21328T: git git://linuxtv.org/media_tree.git 21329F: drivers/media/i2c/imx355.c 21330 21331SONY IMX412 SENSOR DRIVER 21332L: linux-media@vger.kernel.org 21333S: Orphan 21334T: git git://linuxtv.org/media_tree.git 21335F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21336F: drivers/media/i2c/imx412.c 21337 21338SONY IMX415 SENSOR DRIVER 21339M: Michael Riesch <michael.riesch@wolfvision.net> 21340L: linux-media@vger.kernel.org 21341S: Maintained 21342T: git git://linuxtv.org/media_tree.git 21343F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21344F: drivers/media/i2c/imx415.c 21345 21346SONY MEMORYSTICK SUBSYSTEM 21347M: Maxim Levitsky <maximlevitsky@gmail.com> 21348M: Alex Dubov <oakad@yahoo.com> 21349M: Ulf Hansson <ulf.hansson@linaro.org> 21350L: linux-mmc@vger.kernel.org 21351S: Maintained 21352T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21353F: drivers/memstick/ 21354F: include/linux/memstick.h 21355 21356SONY VAIO CONTROL DEVICE DRIVER 21357M: Mattia Dongili <malattia@linux.it> 21358L: platform-driver-x86@vger.kernel.org 21359S: Maintained 21360W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21361F: Documentation/admin-guide/laptops/sony-laptop.rst 21362F: drivers/char/sonypi.c 21363F: drivers/platform/x86/sony-laptop.c 21364F: include/linux/sony-laptop.h 21365 21366SOPHGO DEVICETREES and DRIVERS 21367M: Chen Wang <unicorn_wang@outlook.com> 21368M: Inochi Amaoto <inochiama@outlook.com> 21369T: git https://github.com/sophgo/linux.git 21370S: Maintained 21371N: sophgo 21372K: sophgo 21373 21374SOUND 21375M: Jaroslav Kysela <perex@perex.cz> 21376M: Takashi Iwai <tiwai@suse.com> 21377L: linux-sound@vger.kernel.org 21378S: Maintained 21379W: http://www.alsa-project.org/ 21380Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21381T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21382F: Documentation/sound/ 21383F: include/sound/ 21384F: include/uapi/sound/ 21385F: sound/ 21386F: tools/testing/selftests/alsa 21387 21388SOUND - ALSA SELFTESTS 21389M: Mark Brown <broonie@kernel.org> 21390L: linux-sound@vger.kernel.org 21391L: linux-kselftest@vger.kernel.org 21392S: Supported 21393F: tools/testing/selftests/alsa 21394 21395SOUND - COMPRESSED AUDIO 21396M: Vinod Koul <vkoul@kernel.org> 21397L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21398S: Supported 21399T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21400F: Documentation/sound/designs/compress-offload.rst 21401F: include/sound/compress_driver.h 21402F: include/uapi/sound/compress_* 21403F: sound/core/compress_offload.c 21404F: sound/soc/soc-compress.c 21405 21406SOUND - CORE KUNIT TEST 21407M: Ivan Orlov <ivan.orlov0322@gmail.com> 21408L: linux-sound@vger.kernel.org 21409S: Supported 21410F: sound/core/sound_kunit.c 21411 21412SOUND - DMAENGINE HELPERS 21413M: Lars-Peter Clausen <lars@metafoo.de> 21414S: Supported 21415F: include/sound/dmaengine_pcm.h 21416F: sound/core/pcm_dmaengine.c 21417F: sound/soc/soc-generic-dmaengine-pcm.c 21418 21419SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21420M: Liam Girdwood <lgirdwood@gmail.com> 21421M: Mark Brown <broonie@kernel.org> 21422L: linux-sound@vger.kernel.org 21423S: Supported 21424W: http://alsa-project.org/main/index.php/ASoC 21425T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21426F: Documentation/devicetree/bindings/sound/ 21427F: Documentation/sound/soc/ 21428F: include/dt-bindings/sound/ 21429F: include/sound/soc* 21430F: include/sound/sof.h 21431F: include/sound/sof/ 21432F: include/trace/events/sof*.h 21433F: include/uapi/sound/asoc.h 21434F: sound/soc/ 21435 21436SOUND - SOC LAYER / dapm-graph 21437M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21438L: linux-sound@vger.kernel.org 21439S: Maintained 21440F: tools/sound/dapm-graph 21441 21442SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21443M: Liam Girdwood <lgirdwood@gmail.com> 21444M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21445M: Bard Liao <yung-chuan.liao@linux.intel.com> 21446M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21447M: Daniel Baluta <daniel.baluta@nxp.com> 21448R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21449R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21450L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21451S: Supported 21452W: https://github.com/thesofproject/linux/ 21453F: sound/soc/sof/ 21454 21455SOUNDWIRE SUBSYSTEM 21456M: Vinod Koul <vkoul@kernel.org> 21457M: Bard Liao <yung-chuan.liao@linux.intel.com> 21458R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21459R: Sanyog Kale <sanyog.r.kale@intel.com> 21460L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21461S: Supported 21462T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21463F: Documentation/driver-api/soundwire/ 21464F: drivers/soundwire/ 21465F: include/linux/soundwire/ 21466 21467SP2 MEDIA DRIVER 21468M: Olli Salonen <olli.salonen@iki.fi> 21469L: linux-media@vger.kernel.org 21470S: Maintained 21471W: https://linuxtv.org 21472Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21473F: drivers/media/dvb-frontends/sp2* 21474 21475SPANISH DOCUMENTATION 21476M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21477R: Avadhut Naik <avadhut.naik@amd.com> 21478S: Maintained 21479F: Documentation/translations/sp_SP/ 21480 21481SPARC + UltraSPARC (sparc/sparc64) 21482M: "David S. Miller" <davem@davemloft.net> 21483M: Andreas Larsson <andreas@gaisler.com> 21484L: sparclinux@vger.kernel.org 21485S: Maintained 21486Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21487T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21488T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21489F: arch/sparc/ 21490F: drivers/sbus/ 21491 21492SPARC SERIAL DRIVERS 21493M: "David S. Miller" <davem@davemloft.net> 21494L: sparclinux@vger.kernel.org 21495S: Maintained 21496T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21497T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21498F: drivers/tty/serial/suncore.c 21499F: drivers/tty/serial/sunhv.c 21500F: drivers/tty/serial/sunsab.c 21501F: drivers/tty/serial/sunsab.h 21502F: drivers/tty/serial/sunsu.c 21503F: drivers/tty/serial/sunzilog.c 21504F: drivers/tty/serial/sunzilog.h 21505F: drivers/tty/vcc.c 21506F: include/linux/sunserialcore.h 21507 21508SPARSE CHECKER 21509M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21510L: linux-sparse@vger.kernel.org 21511S: Maintained 21512W: https://sparse.docs.kernel.org/ 21513Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21514B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21515T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21516F: include/linux/compiler.h 21517 21518SPEAKUP CONSOLE SPEECH DRIVER 21519M: William Hubbs <w.d.hubbs@gmail.com> 21520M: Chris Brannon <chris@the-brannons.com> 21521M: Kirk Reiser <kirk@reisers.ca> 21522M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21523L: speakup@linux-speakup.org 21524S: Odd Fixes 21525W: http://www.linux-speakup.org/ 21526W: https://github.com/linux-speakup/speakup 21527B: https://github.com/linux-speakup/speakup/issues 21528F: drivers/accessibility/speakup/ 21529 21530SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21531M: Viresh Kumar <vireshk@kernel.org> 21532M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21533M: soc@kernel.org 21534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21535S: Maintained 21536W: http://www.st.com/spear 21537F: arch/arm/boot/dts/st/spear* 21538F: arch/arm/mach-spear/ 21539F: drivers/clk/spear/ 21540F: drivers/pinctrl/spear/ 21541 21542SPI NOR SUBSYSTEM 21543M: Tudor Ambarus <tudor.ambarus@linaro.org> 21544M: Pratyush Yadav <pratyush@kernel.org> 21545M: Michael Walle <mwalle@kernel.org> 21546L: linux-mtd@lists.infradead.org 21547S: Maintained 21548W: http://www.linux-mtd.infradead.org/ 21549Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21550C: irc://irc.oftc.net/mtd 21551T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21552F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21553F: drivers/mtd/spi-nor/ 21554F: include/linux/mtd/spi-nor.h 21555 21556SPI SUBSYSTEM 21557M: Mark Brown <broonie@kernel.org> 21558L: linux-spi@vger.kernel.org 21559S: Maintained 21560Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21561T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21562F: Documentation/devicetree/bindings/spi/ 21563F: Documentation/spi/ 21564F: drivers/spi/ 21565F: include/linux/spi/ 21566F: include/uapi/linux/spi/ 21567F: tools/spi/ 21568 21569SPIDERNET NETWORK DRIVER for CELL 21570M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21571M: Geoff Levand <geoff@infradead.org> 21572L: netdev@vger.kernel.org 21573L: linuxppc-dev@lists.ozlabs.org 21574S: Maintained 21575F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21576F: drivers/net/ethernet/toshiba/spider_net* 21577 21578SPMI SUBSYSTEM 21579M: Stephen Boyd <sboyd@kernel.org> 21580L: linux-kernel@vger.kernel.org 21581S: Maintained 21582T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21583F: Documentation/devicetree/bindings/spmi/ 21584F: drivers/spmi/ 21585F: include/dt-bindings/spmi/spmi.h 21586F: include/linux/spmi.h 21587F: include/trace/events/spmi.h 21588 21589SPU FILE SYSTEM 21590M: Jeremy Kerr <jk@ozlabs.org> 21591L: linuxppc-dev@lists.ozlabs.org 21592S: Supported 21593W: http://www.ibm.com/developerworks/power/cell/ 21594F: Documentation/filesystems/spufs/spufs.rst 21595F: arch/powerpc/platforms/cell/spufs/ 21596 21597SQUASHFS FILE SYSTEM 21598M: Phillip Lougher <phillip@squashfs.org.uk> 21599L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21600S: Maintained 21601W: http://squashfs.org.uk 21602T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21603F: Documentation/filesystems/squashfs.rst 21604F: fs/squashfs/ 21605 21606SRM (Alpha) environment access 21607M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21608S: Maintained 21609F: arch/alpha/kernel/srm_env.c 21610 21611ST LSM6DSx IMU IIO DRIVER 21612M: Lorenzo Bianconi <lorenzo@kernel.org> 21613L: linux-iio@vger.kernel.org 21614S: Maintained 21615W: http://www.st.com/ 21616F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21617F: drivers/iio/imu/st_lsm6dsx/ 21618 21619ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21620M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21621M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21622L: linux-media@vger.kernel.org 21623S: Maintained 21624T: git git://linuxtv.org/media_tree.git 21625F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21626F: drivers/media/i2c/st-mipid02.c 21627 21628ST STM32 FIREWALL 21629M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21630S: Maintained 21631F: drivers/bus/stm32_etzpc.c 21632F: drivers/bus/stm32_firewall.c 21633F: drivers/bus/stm32_rifsc.c 21634 21635ST STM32 I2C/SMBUS DRIVER 21636M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21637M: Alain Volmat <alain.volmat@foss.st.com> 21638L: linux-i2c@vger.kernel.org 21639S: Maintained 21640F: drivers/i2c/busses/i2c-stm32* 21641 21642ST STM32 SPI DRIVER 21643M: Alain Volmat <alain.volmat@foss.st.com> 21644L: linux-spi@vger.kernel.org 21645S: Maintained 21646F: drivers/spi/spi-stm32.c 21647 21648ST STPDDC60 DRIVER 21649M: Daniel Nilsson <daniel.nilsson@flex.com> 21650L: linux-hwmon@vger.kernel.org 21651S: Maintained 21652F: Documentation/hwmon/stpddc60.rst 21653F: drivers/hwmon/pmbus/stpddc60.c 21654 21655ST VGXY61 DRIVER 21656M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21657M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21658L: linux-media@vger.kernel.org 21659S: Maintained 21660T: git git://linuxtv.org/media_tree.git 21661F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21662F: Documentation/userspace-api/media/drivers/vgxy61.rst 21663F: drivers/media/i2c/vgxy61.c 21664 21665ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21666M: Song Qiang <songqiang1304521@gmail.com> 21667L: linux-iio@vger.kernel.org 21668S: Maintained 21669F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21670F: drivers/iio/proximity/vl53l0x-i2c.c 21671 21672STABLE BRANCH 21673M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21674M: Sasha Levin <sashal@kernel.org> 21675L: stable@vger.kernel.org 21676S: Supported 21677F: Documentation/process/stable-kernel-rules.rst 21678 21679STAGING - ATOMISP DRIVER 21680M: Hans de Goede <hdegoede@redhat.com> 21681M: Mauro Carvalho Chehab <mchehab@kernel.org> 21682R: Sakari Ailus <sakari.ailus@linux.intel.com> 21683L: linux-media@vger.kernel.org 21684S: Maintained 21685F: drivers/staging/media/atomisp/ 21686 21687STAGING - FIELDBUS SUBSYSTEM 21688M: Sven Van Asbroeck <TheSven73@gmail.com> 21689S: Maintained 21690F: drivers/staging/fieldbus/* 21691F: drivers/staging/fieldbus/Documentation/ 21692 21693STAGING - HMS ANYBUS-S BUS 21694M: Sven Van Asbroeck <TheSven73@gmail.com> 21695S: Maintained 21696F: drivers/staging/fieldbus/anybuss/ 21697 21698STAGING - INDUSTRIAL IO 21699M: Jonathan Cameron <jic23@kernel.org> 21700L: linux-iio@vger.kernel.org 21701S: Odd Fixes 21702F: Documentation/devicetree/bindings/staging/iio/ 21703F: drivers/staging/iio/ 21704 21705STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21706M: Marc Dietrich <marvin24@gmx.de> 21707L: ac100@lists.launchpad.net (moderated for non-subscribers) 21708L: linux-tegra@vger.kernel.org 21709S: Maintained 21710F: drivers/staging/nvec/ 21711 21712STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21713M: Jens Frederich <jfrederich@gmail.com> 21714M: Jon Nettleton <jon.nettleton@gmail.com> 21715S: Maintained 21716W: http://wiki.laptop.org/go/DCON 21717F: drivers/staging/olpc_dcon/ 21718 21719STAGING - REALTEK RTL8712U DRIVERS 21720M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21721S: Odd Fixes 21722F: drivers/staging/rtl8712/ 21723 21724STAGING - SEPS525 LCD CONTROLLER DRIVERS 21725M: Michael Hennerich <michael.hennerich@analog.com> 21726L: linux-fbdev@vger.kernel.org 21727S: Supported 21728F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21729F: drivers/staging/fbtft/fb_seps525.c 21730 21731STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21732M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21733M: Teddy Wang <teddy.wang@siliconmotion.com> 21734M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21735L: linux-fbdev@vger.kernel.org 21736S: Maintained 21737F: drivers/staging/sm750fb/ 21738 21739STAGING - VIA VT665X DRIVERS 21740M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21741S: Odd Fixes 21742F: drivers/staging/vt665?/ 21743 21744STAGING SUBSYSTEM 21745M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21746L: linux-staging@lists.linux.dev 21747S: Supported 21748T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21749F: drivers/staging/ 21750 21751STANDALONE CACHE CONTROLLER DRIVERS 21752M: Conor Dooley <conor@kernel.org> 21753S: Maintained 21754T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21755F: Documentation/devicetree/bindings/cache/ 21756F: drivers/cache 21757 21758STARFIRE/DURALAN NETWORK DRIVER 21759M: Ion Badulescu <ionut@badula.org> 21760S: Odd Fixes 21761F: drivers/net/ethernet/adaptec/starfire* 21762 21763STARFIVE CAMERA SUBSYSTEM DRIVER 21764M: Jack Zhu <jack.zhu@starfivetech.com> 21765M: Changhuang Liang <changhuang.liang@starfivetech.com> 21766L: linux-media@vger.kernel.org 21767S: Maintained 21768F: Documentation/admin-guide/media/starfive_camss.rst 21769F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21770F: drivers/staging/media/starfive/camss 21771 21772STARFIVE CRYPTO DRIVER 21773M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21774M: William Qiu <william.qiu@starfivetech.com> 21775S: Supported 21776F: Documentation/devicetree/bindings/crypto/starfive* 21777F: drivers/crypto/starfive/ 21778 21779STARFIVE DEVICETREES 21780M: Emil Renner Berthing <kernel@esmil.dk> 21781S: Maintained 21782F: arch/riscv/boot/dts/starfive/ 21783 21784STARFIVE DWMAC GLUE LAYER 21785M: Emil Renner Berthing <kernel@esmil.dk> 21786M: Minda Chen <minda.chen@starfivetech.com> 21787S: Maintained 21788F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21789F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21790 21791STARFIVE JH7110 DPHY RX DRIVER 21792M: Jack Zhu <jack.zhu@starfivetech.com> 21793M: Changhuang Liang <changhuang.liang@starfivetech.com> 21794S: Supported 21795F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21796F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21797 21798STARFIVE JH7110 DPHY TX DRIVER 21799M: Keith Zhao <keith.zhao@starfivetech.com> 21800M: Shengyang Chen <shengyang.chen@starfivetech.com> 21801S: Supported 21802F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 21803F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 21804 21805STARFIVE JH7110 MMC/SD/SDIO DRIVER 21806M: William Qiu <william.qiu@starfivetech.com> 21807S: Supported 21808F: Documentation/devicetree/bindings/mmc/starfive* 21809F: drivers/mmc/host/dw_mmc-starfive.c 21810 21811STARFIVE JH7110 PLL CLOCK DRIVER 21812M: Xingyu Wu <xingyu.wu@starfivetech.com> 21813S: Supported 21814F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21815F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21816 21817STARFIVE JH7110 PWMDAC DRIVER 21818M: Hal Feng <hal.feng@starfivetech.com> 21819M: Xingyu Wu <xingyu.wu@starfivetech.com> 21820S: Supported 21821F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21822F: sound/soc/starfive/jh7110_pwmdac.c 21823 21824STARFIVE JH7110 SYSCON 21825M: William Qiu <william.qiu@starfivetech.com> 21826M: Xingyu Wu <xingyu.wu@starfivetech.com> 21827S: Supported 21828F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21829 21830STARFIVE JH7110 TDM DRIVER 21831M: Walker Chen <walker.chen@starfivetech.com> 21832S: Maintained 21833F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21834F: sound/soc/starfive/jh7110_tdm.c 21835 21836STARFIVE JH71X0 CLOCK DRIVERS 21837M: Emil Renner Berthing <kernel@esmil.dk> 21838M: Hal Feng <hal.feng@starfivetech.com> 21839S: Maintained 21840F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21841F: drivers/clk/starfive/clk-starfive-jh71* 21842F: include/dt-bindings/clock/starfive?jh71*.h 21843 21844STARFIVE JH71X0 PINCTRL DRIVERS 21845M: Emil Renner Berthing <kernel@esmil.dk> 21846M: Jianlong Huang <jianlong.huang@starfivetech.com> 21847M: Hal Feng <hal.feng@starfivetech.com> 21848L: linux-gpio@vger.kernel.org 21849S: Maintained 21850F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21851F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21852F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21853F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21854 21855STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21856M: Emil Renner Berthing <kernel@esmil.dk> 21857M: Hal Feng <hal.feng@starfivetech.com> 21858S: Maintained 21859F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21860F: drivers/reset/starfive/reset-starfive-jh71* 21861F: include/dt-bindings/reset/starfive?jh71*.h 21862 21863STARFIVE JH71X0 USB DRIVERS 21864M: Minda Chen <minda.chen@starfivetech.com> 21865S: Maintained 21866F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21867F: drivers/usb/cdns3/cdns3-starfive.c 21868 21869STARFIVE JH71XX PMU CONTROLLER DRIVER 21870M: Walker Chen <walker.chen@starfivetech.com> 21871M: Changhuang Liang <changhuang.liang@starfivetech.com> 21872S: Supported 21873F: Documentation/devicetree/bindings/power/starfive* 21874F: drivers/pmdomain/starfive/ 21875F: include/dt-bindings/power/starfive,jh7110-pmu.h 21876 21877STARFIVE SOC DRIVERS 21878M: Conor Dooley <conor@kernel.org> 21879S: Maintained 21880T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21881F: Documentation/devicetree/bindings/soc/starfive/ 21882 21883STARFIVE STARLINK PMU DRIVER 21884M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21885S: Maintained 21886F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21887F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21888F: drivers/perf/starfive_starlink_pmu.c 21889 21890STARFIVE TRNG DRIVER 21891M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21892S: Supported 21893F: Documentation/devicetree/bindings/rng/starfive* 21894F: drivers/char/hw_random/jh7110-trng.c 21895 21896STARFIVE WATCHDOG DRIVER 21897M: Xingyu Wu <xingyu.wu@starfivetech.com> 21898M: Samin Guo <samin.guo@starfivetech.com> 21899S: Supported 21900F: Documentation/devicetree/bindings/watchdog/starfive* 21901F: drivers/watchdog/starfive-wdt.c 21902 21903STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21904M: Minda Chen <minda.chen@starfivetech.com> 21905S: Supported 21906F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21907F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21908F: drivers/phy/starfive/phy-jh7110-pcie.c 21909F: drivers/phy/starfive/phy-jh7110-usb.c 21910 21911STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21912M: Changhuang Liang <changhuang.liang@starfivetech.com> 21913S: Supported 21914F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21915F: drivers/irqchip/irq-starfive-jh8100-intc.c 21916 21917STATIC BRANCH/CALL 21918M: Peter Zijlstra <peterz@infradead.org> 21919M: Josh Poimboeuf <jpoimboe@kernel.org> 21920M: Jason Baron <jbaron@akamai.com> 21921R: Steven Rostedt <rostedt@goodmis.org> 21922R: Ard Biesheuvel <ardb@kernel.org> 21923S: Supported 21924F: arch/*/include/asm/jump_label*.h 21925F: arch/*/include/asm/static_call*.h 21926F: arch/*/kernel/jump_label.c 21927F: arch/*/kernel/static_call.c 21928F: include/linux/jump_label*.h 21929F: include/linux/static_call*.h 21930F: kernel/jump_label.c 21931F: kernel/static_call.c 21932 21933STI AUDIO (ASoC) DRIVERS 21934M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21935L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21936S: Maintained 21937F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21938F: sound/soc/sti/ 21939 21940STI CEC DRIVER 21941M: Alain Volmat <alain.volmat@foss.st.com> 21942S: Maintained 21943F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21944F: drivers/media/cec/platform/sti/ 21945 21946STK1160 USB VIDEO CAPTURE DRIVER 21947M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21948L: linux-media@vger.kernel.org 21949S: Maintained 21950T: git git://linuxtv.org/media_tree.git 21951F: drivers/media/usb/stk1160/ 21952 21953STM32 AUDIO (ASoC) DRIVERS 21954M: Olivier Moysan <olivier.moysan@foss.st.com> 21955M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21956L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21957S: Maintained 21958F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21959F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21960F: sound/soc/stm/ 21961 21962STM32 DMA DRIVERS 21963M: Amélie Delaunay <amelie.delaunay@foss.st.com> 21964L: dmaengine@vger.kernel.org 21965L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 21966S: Maintained 21967F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 21968F: Documentation/devicetree/bindings/dma/stm32/ 21969F: drivers/dma/stm32/ 21970 21971STM32 TIMER/LPTIMER DRIVERS 21972M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21973S: Maintained 21974F: Documentation/ABI/testing/*timer-stm32 21975F: Documentation/devicetree/bindings/*/*stm32-*timer* 21976F: drivers/*/stm32-*timer* 21977F: drivers/pwm/pwm-stm32* 21978F: include/linux/*/stm32-*tim* 21979 21980STMMAC ETHERNET DRIVER 21981M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21982M: Jose Abreu <joabreu@synopsys.com> 21983L: netdev@vger.kernel.org 21984S: Supported 21985W: http://www.stlinux.com 21986F: Documentation/networking/device_drivers/ethernet/stmicro/ 21987F: drivers/net/ethernet/stmicro/stmmac/ 21988 21989SUN HAPPY MEAL ETHERNET DRIVER 21990M: Sean Anderson <seanga2@gmail.com> 21991S: Maintained 21992F: drivers/net/ethernet/sun/sunhme.* 21993 21994SUN3/3X 21995M: Sam Creasey <sammy@sammy.net> 21996S: Maintained 21997W: http://sammy.net/sun3/ 21998F: arch/m68k/include/asm/sun3* 21999F: arch/m68k/kernel/*sun3* 22000F: arch/m68k/sun3*/ 22001F: drivers/net/ethernet/i825xx/sun3* 22002 22003SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22004M: Hans de Goede <hdegoede@redhat.com> 22005L: linux-input@vger.kernel.org 22006S: Maintained 22007F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22008F: drivers/input/keyboard/sun4i-lradc-keys.c 22009 22010SUNDANCE NETWORK DRIVER 22011M: Denis Kirjanov <kda@linux-powerpc.org> 22012L: netdev@vger.kernel.org 22013S: Maintained 22014F: drivers/net/ethernet/dlink/sundance.c 22015 22016SUNPLUS ETHERNET DRIVER 22017M: Wells Lu <wellslutw@gmail.com> 22018L: netdev@vger.kernel.org 22019S: Maintained 22020W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22021F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22022F: drivers/net/ethernet/sunplus/ 22023 22024SUNPLUS MMC DRIVER 22025M: Tony Huang <tonyhuang.sunplus@gmail.com> 22026M: Li-hao Kuo <lhjeff911@gmail.com> 22027S: Maintained 22028F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22029F: drivers/mmc/host/sunplus-mmc.c 22030 22031SUNPLUS OCOTP DRIVER 22032M: Vincent Shih <vincent.sunplus@gmail.com> 22033S: Maintained 22034F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22035F: drivers/nvmem/sunplus-ocotp.c 22036 22037SUNPLUS PWM DRIVER 22038M: Hammer Hsieh <hammerh0314@gmail.com> 22039S: Maintained 22040F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22041F: drivers/pwm/pwm-sunplus.c 22042 22043SUNPLUS RTC DRIVER 22044M: Vincent Shih <vincent.sunplus@gmail.com> 22045L: linux-rtc@vger.kernel.org 22046S: Maintained 22047F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22048F: drivers/rtc/rtc-sunplus.c 22049 22050SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22051M: Li-hao Kuo <lhjeff911@gmail.com> 22052L: linux-spi@vger.kernel.org 22053S: Maintained 22054F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22055F: drivers/spi/spi-sunplus-sp7021.c 22056 22057SUNPLUS UART DRIVER 22058M: Hammer Hsieh <hammerh0314@gmail.com> 22059S: Maintained 22060F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22061F: drivers/tty/serial/sunplus-uart.c 22062 22063SUNPLUS USB2 PHY DRIVER 22064M: Vincent Shih <vincent.sunplus@gmail.com> 22065L: linux-usb@vger.kernel.org 22066S: Maintained 22067F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22068F: drivers/phy/sunplus/Kconfig 22069F: drivers/phy/sunplus/Makefile 22070F: drivers/phy/sunplus/phy-sunplus-usb2.c 22071 22072SUNPLUS WATCHDOG DRIVER 22073M: Xiantao Hu <xt.hu@cqplus1.com> 22074L: linux-watchdog@vger.kernel.org 22075S: Maintained 22076F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22077F: drivers/watchdog/sunplus_wdt.c 22078 22079SUPERH 22080M: Yoshinori Sato <ysato@users.sourceforge.jp> 22081M: Rich Felker <dalias@libc.org> 22082M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22083L: linux-sh@vger.kernel.org 22084S: Maintained 22085Q: http://patchwork.kernel.org/project/linux-sh/list/ 22086F: Documentation/arch/sh/ 22087F: arch/sh/ 22088F: drivers/sh/ 22089 22090SUSPEND TO RAM 22091M: "Rafael J. Wysocki" <rafael@kernel.org> 22092M: Len Brown <len.brown@intel.com> 22093M: Pavel Machek <pavel@ucw.cz> 22094L: linux-pm@vger.kernel.org 22095S: Supported 22096B: https://bugzilla.kernel.org 22097F: Documentation/power/ 22098F: arch/x86/kernel/acpi/sleep* 22099F: arch/x86/kernel/acpi/wakeup* 22100F: drivers/base/power/ 22101F: include/linux/freezer.h 22102F: include/linux/pm.h 22103F: include/linux/suspend.h 22104F: kernel/power/ 22105 22106SVGA HANDLING 22107M: Martin Mares <mj@ucw.cz> 22108L: linux-video@atrey.karlin.mff.cuni.cz 22109S: Maintained 22110F: Documentation/admin-guide/svga.rst 22111F: arch/x86/boot/video* 22112 22113SWITCHDEV 22114M: Jiri Pirko <jiri@resnulli.us> 22115M: Ivan Vecera <ivecera@redhat.com> 22116L: netdev@vger.kernel.org 22117S: Supported 22118F: include/net/switchdev.h 22119F: net/switchdev/ 22120 22121SY8106A REGULATOR DRIVER 22122M: Icenowy Zheng <icenowy@aosc.io> 22123S: Maintained 22124F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22125F: drivers/regulator/sy8106a-regulator.c 22126 22127SYNC FILE FRAMEWORK 22128M: Sumit Semwal <sumit.semwal@linaro.org> 22129R: Gustavo Padovan <gustavo@padovan.org> 22130L: linux-media@vger.kernel.org 22131L: dri-devel@lists.freedesktop.org 22132S: Maintained 22133T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22134F: Documentation/driver-api/sync_file.rst 22135F: drivers/dma-buf/dma-fence* 22136F: drivers/dma-buf/sw_sync.c 22137F: drivers/dma-buf/sync_* 22138F: include/linux/sync_file.h 22139F: include/uapi/linux/sync_file.h 22140 22141SYNOPSYS ARC ARCHITECTURE 22142M: Vineet Gupta <vgupta@kernel.org> 22143L: linux-snps-arc@lists.infradead.org 22144S: Supported 22145T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22146F: Documentation/arch/arc 22147F: Documentation/devicetree/bindings/arc/* 22148F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22149F: arch/arc/ 22150F: drivers/clocksource/arc_timer.c 22151F: drivers/tty/serial/arc_uart.c 22152 22153SYNOPSYS ARC HSDK SDP pll clock driver 22154M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22155S: Supported 22156F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22157F: drivers/clk/clk-hsdk-pll.c 22158 22159SYNOPSYS ARC SDP clock driver 22160M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22161S: Supported 22162F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22163F: drivers/clk/axs10x/* 22164 22165SYNOPSYS ARC SDP platform support 22166M: Alexey Brodkin <abrodkin@synopsys.com> 22167S: Supported 22168F: Documentation/devicetree/bindings/arc/axs10* 22169F: arch/arc/boot/dts/ax* 22170F: arch/arc/plat-axs10x 22171 22172SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22173M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22174S: Supported 22175F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22176F: drivers/reset/reset-axs10x.c 22177 22178SYNOPSYS CREG GPIO DRIVER 22179M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22180S: Maintained 22181F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22182F: drivers/gpio/gpio-creg-snps.c 22183 22184SYNOPSYS DESIGNWARE 8250 UART DRIVER 22185M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22186R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22187S: Supported 22188F: drivers/tty/serial/8250/8250_dw.c 22189F: drivers/tty/serial/8250/8250_dwlib.* 22190F: drivers/tty/serial/8250/8250_lpss.c 22191 22192SYNOPSYS DESIGNWARE APB GPIO DRIVER 22193M: Hoan Tran <hoan@os.amperecomputing.com> 22194M: Serge Semin <fancer.lancer@gmail.com> 22195L: linux-gpio@vger.kernel.org 22196S: Maintained 22197F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22198F: drivers/gpio/gpio-dwapb.c 22199 22200SYNOPSYS DESIGNWARE APB SSI DRIVER 22201M: Serge Semin <fancer.lancer@gmail.com> 22202L: linux-spi@vger.kernel.org 22203S: Supported 22204F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 22205F: drivers/spi/spi-dw* 22206 22207SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22208M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22209S: Maintained 22210F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22211F: drivers/dma/dw-axi-dmac/ 22212 22213SYNOPSYS DESIGNWARE DMAC DRIVER 22214M: Viresh Kumar <vireshk@kernel.org> 22215R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22216S: Maintained 22217F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22218F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22219F: drivers/dma/dw/ 22220F: include/dt-bindings/dma/dw-dmac.h 22221F: include/linux/dma/dw.h 22222F: include/linux/platform_data/dma-dw.h 22223 22224SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22225M: Jose Abreu <Jose.Abreu@synopsys.com> 22226L: netdev@vger.kernel.org 22227S: Supported 22228F: drivers/net/ethernet/synopsys/ 22229 22230SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22231M: Jose Abreu <Jose.Abreu@synopsys.com> 22232L: netdev@vger.kernel.org 22233S: Supported 22234F: drivers/net/pcs/pcs-xpcs.c 22235F: drivers/net/pcs/pcs-xpcs.h 22236F: include/linux/pcs/pcs-xpcs.h 22237 22238SYNOPSYS DESIGNWARE I2C DRIVER 22239M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22240R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22241R: Mika Westerberg <mika.westerberg@linux.intel.com> 22242R: Jan Dabros <jsd@semihalf.com> 22243L: linux-i2c@vger.kernel.org 22244S: Supported 22245F: drivers/i2c/busses/i2c-designware-* 22246 22247SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22248M: Jaehoon Chung <jh80.chung@samsung.com> 22249L: linux-mmc@vger.kernel.org 22250S: Maintained 22251F: drivers/mmc/host/dw_mmc* 22252 22253SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22254M: Shuai Xue <xueshuai@linux.alibaba.com> 22255M: Jing Zhang <renyu.zj@linux.alibaba.com> 22256S: Supported 22257F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22258F: drivers/perf/dwc_pcie_pmu.c 22259 22260SYNOPSYS HSDK RESET CONTROLLER DRIVER 22261M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22262S: Supported 22263F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22264F: drivers/reset/reset-hsdk.c 22265F: include/dt-bindings/reset/snps,hsdk-reset.h 22266 22267SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22268M: Prabu Thangamuthu <prabu.t@synopsys.com> 22269M: Manjunath M B <manjumb@synopsys.com> 22270L: linux-mmc@vger.kernel.org 22271S: Maintained 22272F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22273 22274SYSTEM CONFIGURATION (SYSCON) 22275M: Lee Jones <lee@kernel.org> 22276M: Arnd Bergmann <arnd@arndb.de> 22277S: Supported 22278T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22279F: drivers/mfd/syscon.c 22280 22281SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22282M: Sudeep Holla <sudeep.holla@arm.com> 22283R: Cristian Marussi <cristian.marussi@arm.com> 22284L: arm-scmi@vger.kernel.org 22285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22286S: Maintained 22287F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22288F: drivers/clk/clk-sc[mp]i.c 22289F: drivers/cpufreq/sc[mp]i-cpufreq.c 22290F: drivers/firmware/arm_scmi/ 22291F: drivers/firmware/arm_scpi.c 22292F: drivers/hwmon/scmi-hwmon.c 22293F: drivers/pinctrl/pinctrl-scmi.c 22294F: drivers/pmdomain/arm/ 22295F: drivers/powercap/arm_scmi_powercap.c 22296F: drivers/regulator/scmi-regulator.c 22297F: drivers/reset/reset-scmi.c 22298F: include/linux/sc[mp]i_protocol.h 22299F: include/trace/events/scmi.h 22300F: include/uapi/linux/virtio_scmi.h 22301 22302SYSTEM RESET/SHUTDOWN DRIVERS 22303M: Sebastian Reichel <sre@kernel.org> 22304L: linux-pm@vger.kernel.org 22305S: Maintained 22306T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22307F: Documentation/devicetree/bindings/power/reset/ 22308F: drivers/power/reset/ 22309 22310SYSTEM TRACE MODULE CLASS 22311M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22312S: Maintained 22313T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22314F: Documentation/trace/stm.rst 22315F: drivers/hwtracing/stm/ 22316F: include/linux/stm.h 22317F: include/uapi/linux/stm.h 22318 22319SYSTEM76 ACPI DRIVER 22320M: Jeremy Soller <jeremy@system76.com> 22321M: System76 Product Development <productdev@system76.com> 22322L: platform-driver-x86@vger.kernel.org 22323S: Maintained 22324F: drivers/platform/x86/system76_acpi.c 22325 22326SYSV FILESYSTEM 22327S: Orphan 22328F: Documentation/filesystems/sysv-fs.rst 22329F: fs/sysv/ 22330F: include/linux/sysv_fs.h 22331 22332TASKSTATS STATISTICS INTERFACE 22333M: Balbir Singh <bsingharora@gmail.com> 22334S: Maintained 22335F: Documentation/accounting/taskstats* 22336F: include/linux/taskstats* 22337F: kernel/taskstats.c 22338 22339TC subsystem 22340M: Jamal Hadi Salim <jhs@mojatatu.com> 22341M: Cong Wang <xiyou.wangcong@gmail.com> 22342M: Jiri Pirko <jiri@resnulli.us> 22343L: netdev@vger.kernel.org 22344S: Maintained 22345F: include/net/pkt_cls.h 22346F: include/net/pkt_sched.h 22347F: include/net/tc_act/ 22348F: include/uapi/linux/pkt_cls.h 22349F: include/uapi/linux/pkt_sched.h 22350F: include/uapi/linux/tc_act/ 22351F: include/uapi/linux/tc_ematch/ 22352F: net/sched/ 22353F: tools/testing/selftests/tc-testing 22354 22355TC90522 MEDIA DRIVER 22356M: Akihiro Tsukada <tskd08@gmail.com> 22357L: linux-media@vger.kernel.org 22358S: Odd Fixes 22359F: drivers/media/dvb-frontends/tc90522* 22360 22361TCP LOW PRIORITY MODULE 22362M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22363M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22364S: Maintained 22365W: http://tcp-lp-mod.sourceforge.net/ 22366F: net/ipv4/tcp_lp.c 22367 22368TDA10071 MEDIA DRIVER 22369L: linux-media@vger.kernel.org 22370S: Orphan 22371W: https://linuxtv.org 22372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22373F: drivers/media/dvb-frontends/tda10071* 22374 22375TDA18212 MEDIA DRIVER 22376L: linux-media@vger.kernel.org 22377S: Orphan 22378W: https://linuxtv.org 22379Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22380F: drivers/media/tuners/tda18212* 22381 22382TDA18218 MEDIA DRIVER 22383L: linux-media@vger.kernel.org 22384S: Orphan 22385W: https://linuxtv.org 22386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22387F: drivers/media/tuners/tda18218* 22388 22389TDA18250 MEDIA DRIVER 22390M: Olli Salonen <olli.salonen@iki.fi> 22391L: linux-media@vger.kernel.org 22392S: Maintained 22393W: https://linuxtv.org 22394Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22395T: git git://linuxtv.org/media_tree.git 22396F: drivers/media/tuners/tda18250* 22397 22398TDA18271 MEDIA DRIVER 22399M: Michael Krufky <mkrufky@linuxtv.org> 22400L: linux-media@vger.kernel.org 22401S: Maintained 22402W: https://linuxtv.org 22403W: http://github.com/mkrufky 22404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22405T: git git://linuxtv.org/mkrufky/tuners.git 22406F: drivers/media/tuners/tda18271* 22407 22408TDA1997x MEDIA DRIVER 22409M: Tim Harvey <tharvey@gateworks.com> 22410L: linux-media@vger.kernel.org 22411S: Maintained 22412W: https://linuxtv.org 22413Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22414F: drivers/media/i2c/tda1997x.* 22415 22416TDA827x MEDIA DRIVER 22417M: Michael Krufky <mkrufky@linuxtv.org> 22418L: linux-media@vger.kernel.org 22419S: Maintained 22420W: https://linuxtv.org 22421W: http://github.com/mkrufky 22422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22423T: git git://linuxtv.org/mkrufky/tuners.git 22424F: drivers/media/tuners/tda8290.* 22425 22426TDA8290 MEDIA DRIVER 22427M: Michael Krufky <mkrufky@linuxtv.org> 22428L: linux-media@vger.kernel.org 22429S: Maintained 22430W: https://linuxtv.org 22431W: http://github.com/mkrufky 22432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22433T: git git://linuxtv.org/mkrufky/tuners.git 22434F: drivers/media/tuners/tda8290.* 22435 22436TDA9840 MEDIA DRIVER 22437M: Hans Verkuil <hverkuil@xs4all.nl> 22438L: linux-media@vger.kernel.org 22439S: Maintained 22440W: https://linuxtv.org 22441T: git git://linuxtv.org/media_tree.git 22442F: drivers/media/i2c/tda9840* 22443 22444TEA5761 TUNER DRIVER 22445M: Mauro Carvalho Chehab <mchehab@kernel.org> 22446L: linux-media@vger.kernel.org 22447S: Odd fixes 22448W: https://linuxtv.org 22449T: git git://linuxtv.org/media_tree.git 22450F: drivers/media/tuners/tea5761.* 22451 22452TEA5767 TUNER DRIVER 22453M: Mauro Carvalho Chehab <mchehab@kernel.org> 22454L: linux-media@vger.kernel.org 22455S: Maintained 22456W: https://linuxtv.org 22457T: git git://linuxtv.org/media_tree.git 22458F: drivers/media/tuners/tea5767.* 22459 22460TEA6415C MEDIA DRIVER 22461M: Hans Verkuil <hverkuil@xs4all.nl> 22462L: linux-media@vger.kernel.org 22463S: Maintained 22464W: https://linuxtv.org 22465T: git git://linuxtv.org/media_tree.git 22466F: drivers/media/i2c/tea6415c* 22467 22468TEA6420 MEDIA DRIVER 22469M: Hans Verkuil <hverkuil@xs4all.nl> 22470L: linux-media@vger.kernel.org 22471S: Maintained 22472W: https://linuxtv.org 22473T: git git://linuxtv.org/media_tree.git 22474F: drivers/media/i2c/tea6420* 22475 22476TEAM DRIVER 22477M: Jiri Pirko <jiri@resnulli.us> 22478L: netdev@vger.kernel.org 22479S: Supported 22480F: Documentation/netlink/specs/team.yaml 22481F: drivers/net/team/ 22482F: include/linux/if_team.h 22483F: include/uapi/linux/if_team.h 22484F: tools/testing/selftests/drivers/net/team/ 22485 22486TECHNICAL ADVISORY BOARD PROCESS DOCS 22487M: "Theodore Ts'o" <tytso@mit.edu> 22488M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22489L: tech-board-discuss@lists.linux.dev 22490S: Maintained 22491F: Documentation/process/contribution-maturity-model.rst 22492F: Documentation/process/researcher-guidelines.rst 22493 22494TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22495M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22496S: Maintained 22497F: arch/x86/platform/ts5500/ 22498 22499TECHNOTREND USB IR RECEIVER 22500M: Sean Young <sean@mess.org> 22501L: linux-media@vger.kernel.org 22502S: Maintained 22503F: drivers/media/rc/ttusbir.c 22504 22505TECHWELL TW9900 VIDEO DECODER 22506M: Mehdi Djait <mehdi.djait@bootlin.com> 22507L: linux-media@vger.kernel.org 22508S: Maintained 22509F: drivers/media/i2c/tw9900.c 22510 22511TECHWELL TW9910 VIDEO DECODER 22512L: linux-media@vger.kernel.org 22513S: Orphan 22514F: drivers/media/i2c/tw9910.c 22515F: include/media/i2c/tw9910.h 22516 22517TEE SUBSYSTEM 22518M: Jens Wiklander <jens.wiklander@linaro.org> 22519R: Sumit Garg <sumit.garg@linaro.org> 22520L: op-tee@lists.trustedfirmware.org 22521S: Maintained 22522F: Documentation/driver-api/tee.rst 22523F: Documentation/tee/ 22524F: Documentation/userspace-api/tee.rst 22525F: drivers/tee/ 22526F: include/linux/tee_core.h 22527F: include/linux/tee_drv.h 22528F: include/uapi/linux/tee.h 22529 22530TEGRA ARCHITECTURE SUPPORT 22531M: Thierry Reding <thierry.reding@gmail.com> 22532M: Jonathan Hunter <jonathanh@nvidia.com> 22533L: linux-tegra@vger.kernel.org 22534S: Supported 22535Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22536T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22537N: [^a-z]tegra 22538 22539TEGRA CLOCK DRIVER 22540M: Peter De Schrijver <pdeschrijver@nvidia.com> 22541M: Prashant Gaikwad <pgaikwad@nvidia.com> 22542S: Supported 22543F: drivers/clk/tegra/ 22544 22545TEGRA CRYPTO DRIVERS 22546M: Akhil R <akhilrajeev@nvidia.com> 22547S: Supported 22548F: drivers/crypto/tegra/* 22549 22550TEGRA DMA DRIVERS 22551M: Laxman Dewangan <ldewangan@nvidia.com> 22552M: Jon Hunter <jonathanh@nvidia.com> 22553S: Supported 22554F: drivers/dma/tegra* 22555 22556TEGRA I2C DRIVER 22557M: Laxman Dewangan <ldewangan@nvidia.com> 22558R: Dmitry Osipenko <digetx@gmail.com> 22559S: Supported 22560F: drivers/i2c/busses/i2c-tegra.c 22561 22562TEGRA IOMMU DRIVERS 22563M: Thierry Reding <thierry.reding@gmail.com> 22564R: Krishna Reddy <vdumpa@nvidia.com> 22565L: linux-tegra@vger.kernel.org 22566S: Supported 22567F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22568F: drivers/iommu/tegra* 22569 22570TEGRA KBC DRIVER 22571M: Laxman Dewangan <ldewangan@nvidia.com> 22572S: Supported 22573F: drivers/input/keyboard/tegra-kbc.c 22574 22575TEGRA NAND DRIVER 22576M: Stefan Agner <stefan@agner.ch> 22577M: Lucas Stach <dev@lynxeye.de> 22578S: Maintained 22579F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22580F: drivers/mtd/nand/raw/tegra_nand.c 22581 22582TEGRA PWM DRIVER 22583M: Thierry Reding <thierry.reding@gmail.com> 22584S: Supported 22585F: drivers/pwm/pwm-tegra.c 22586 22587TEGRA QUAD SPI DRIVER 22588M: Thierry Reding <thierry.reding@gmail.com> 22589M: Jonathan Hunter <jonathanh@nvidia.com> 22590M: Sowjanya Komatineni <skomatineni@nvidia.com> 22591L: linux-tegra@vger.kernel.org 22592S: Maintained 22593F: drivers/spi/spi-tegra210-quad.c 22594 22595TEGRA SERIAL DRIVER 22596M: Laxman Dewangan <ldewangan@nvidia.com> 22597S: Supported 22598F: drivers/tty/serial/serial-tegra.c 22599 22600TEGRA SPI DRIVER 22601M: Laxman Dewangan <ldewangan@nvidia.com> 22602S: Supported 22603F: drivers/spi/spi-tegra* 22604 22605TEGRA VIDEO DRIVER 22606M: Thierry Reding <thierry.reding@gmail.com> 22607M: Jonathan Hunter <jonathanh@nvidia.com> 22608M: Sowjanya Komatineni <skomatineni@nvidia.com> 22609M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22610L: linux-media@vger.kernel.org 22611L: linux-tegra@vger.kernel.org 22612S: Maintained 22613F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22614F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22615F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22616F: drivers/staging/media/tegra-video/ 22617 22618TEGRA XUSB PADCTL DRIVER 22619M: JC Kuo <jckuo@nvidia.com> 22620S: Supported 22621F: drivers/phy/tegra/xusb* 22622 22623TEHUTI ETHERNET DRIVER 22624M: Andy Gospodarek <andy@greyhouse.net> 22625L: netdev@vger.kernel.org 22626S: Supported 22627F: drivers/net/ethernet/tehuti/tehuti.* 22628 22629TEHUTI TN40XX ETHERNET DRIVER 22630M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22631L: netdev@vger.kernel.org 22632S: Maintained 22633F: drivers/net/ethernet/tehuti/tn40* 22634 22635TELECOM CLOCK DRIVER FOR MCPL0010 22636M: Mark Gross <markgross@kernel.org> 22637S: Supported 22638F: drivers/char/tlclk.c 22639 22640TEMPO SEMICONDUCTOR DRIVERS 22641M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22642S: Maintained 22643F: Documentation/devicetree/bindings/sound/tscs*.txt 22644F: sound/soc/codecs/tscs*.c 22645F: sound/soc/codecs/tscs*.h 22646 22647TENSILICA XTENSA PORT (xtensa) 22648M: Chris Zankel <chris@zankel.net> 22649M: Max Filippov <jcmvbkbc@gmail.com> 22650S: Maintained 22651T: git https://github.com/jcmvbkbc/linux-xtensa.git 22652F: arch/xtensa/ 22653F: drivers/irqchip/irq-xtensa-* 22654 22655TEXAS INSTRUMENTS ASoC DRIVERS 22656M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22657L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22658S: Maintained 22659F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22660F: sound/soc/ti/ 22661 22662TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22663M: Shenghao Ding <shenghao-ding@ti.com> 22664M: Kevin Lu <kevin-lu@ti.com> 22665M: Baojun Xu <baojun.xu@ti.com> 22666L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22667S: Maintained 22668F: Documentation/devicetree/bindings/sound/tas2552.txt 22669F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22670F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22671F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22672F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22673F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22674F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22675F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22676F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 22677F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 22678F: include/sound/tas2*.h 22679F: include/sound/tlv320*.h 22680F: include/sound/tpa6130a2-plat.h 22681F: sound/pci/hda/tas2781_hda_i2c.c 22682F: sound/soc/codecs/pcm1681.c 22683F: sound/soc/codecs/pcm1789*.* 22684F: sound/soc/codecs/pcm179x*.* 22685F: sound/soc/codecs/pcm186x*.* 22686F: sound/soc/codecs/pcm3008.* 22687F: sound/soc/codecs/pcm3060*.* 22688F: sound/soc/codecs/pcm3168a*.* 22689F: sound/soc/codecs/pcm5102a.c 22690F: sound/soc/codecs/pcm512x*.* 22691F: sound/soc/codecs/tas2*.* 22692F: sound/soc/codecs/tlv320*.* 22693F: sound/soc/codecs/tpa6130a2.* 22694 22695TEXAS INSTRUMENTS DMA DRIVERS 22696M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22697L: dmaengine@vger.kernel.org 22698S: Maintained 22699F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22700F: Documentation/devicetree/bindings/dma/ti-edma.txt 22701F: Documentation/devicetree/bindings/dma/ti/ 22702F: drivers/dma/ti/ 22703F: include/linux/dma/k3-psil.h 22704F: include/linux/dma/k3-udma-glue.h 22705F: include/linux/dma/ti-cppi5.h 22706X: drivers/dma/ti/cppi41.c 22707 22708TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22709M: Robert Marko <robert.marko@sartura.hr> 22710M: Luka Perkov <luka.perkov@sartura.hr> 22711L: linux-hwmon@vger.kernel.org 22712S: Maintained 22713F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22714F: Documentation/hwmon/tps23861.rst 22715F: drivers/hwmon/tps23861.c 22716 22717TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22718M: Ricardo Ribalda <ribalda@kernel.org> 22719L: linux-iio@vger.kernel.org 22720S: Supported 22721F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22722F: drivers/iio/dac/ti-dac7612.c 22723 22724TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22725M: Nishanth Menon <nm@ti.com> 22726M: Tero Kristo <kristo@kernel.org> 22727M: Santosh Shilimkar <ssantosh@kernel.org> 22728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22729S: Maintained 22730F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22731F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22732F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22733F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22734F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22735F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22736F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22737F: drivers/clk/keystone/sci-clk.c 22738F: drivers/firmware/ti_sci* 22739F: drivers/irqchip/irq-ti-sci-inta.c 22740F: drivers/irqchip/irq-ti-sci-intr.c 22741F: drivers/reset/reset-ti-sci.c 22742F: drivers/soc/ti/ti_sci_inta_msi.c 22743F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22744F: include/dt-bindings/soc/ti,sci_pm_domain.h 22745F: include/linux/soc/ti/ti_sci_inta_msi.h 22746F: include/linux/soc/ti/ti_sci_protocol.h 22747 22748TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22749M: Puranjay Mohan <puranjay@kernel.org> 22750L: linux-iio@vger.kernel.org 22751S: Supported 22752F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22753F: drivers/iio/temperature/tmp117.c 22754 22755THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22756M: Hans Verkuil <hverkuil@xs4all.nl> 22757L: linux-media@vger.kernel.org 22758S: Maintained 22759W: https://linuxtv.org 22760T: git git://linuxtv.org/media_tree.git 22761F: drivers/media/radio/radio-raremono.c 22762 22763THERMAL 22764M: Rafael J. Wysocki <rafael@kernel.org> 22765M: Daniel Lezcano <daniel.lezcano@linaro.org> 22766R: Zhang Rui <rui.zhang@intel.com> 22767R: Lukasz Luba <lukasz.luba@arm.com> 22768L: linux-pm@vger.kernel.org 22769S: Supported 22770Q: https://patchwork.kernel.org/project/linux-pm/list/ 22771T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22772F: Documentation/ABI/testing/sysfs-class-thermal 22773F: Documentation/admin-guide/thermal/ 22774F: Documentation/devicetree/bindings/thermal/ 22775F: Documentation/driver-api/thermal/ 22776F: drivers/thermal/ 22777F: include/dt-bindings/thermal/ 22778F: include/linux/cpu_cooling.h 22779F: include/linux/thermal.h 22780F: include/uapi/linux/thermal.h 22781F: tools/lib/thermal/ 22782F: tools/thermal/ 22783 22784THERMAL DRIVER FOR AMLOGIC SOCS 22785M: Guillaume La Roque <glaroque@baylibre.com> 22786L: linux-pm@vger.kernel.org 22787L: linux-amlogic@lists.infradead.org 22788S: Supported 22789W: http://linux-meson.com/ 22790F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22791F: drivers/thermal/amlogic_thermal.c 22792 22793THERMAL/CPU_COOLING 22794M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22795M: Daniel Lezcano <daniel.lezcano@linaro.org> 22796M: Viresh Kumar <viresh.kumar@linaro.org> 22797R: Lukasz Luba <lukasz.luba@arm.com> 22798L: linux-pm@vger.kernel.org 22799S: Supported 22800F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22801F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22802F: drivers/thermal/cpufreq_cooling.c 22803F: drivers/thermal/cpuidle_cooling.c 22804F: include/linux/cpu_cooling.h 22805 22806THERMAL/POWER_ALLOCATOR 22807M: Lukasz Luba <lukasz.luba@arm.com> 22808L: linux-pm@vger.kernel.org 22809S: Maintained 22810F: Documentation/driver-api/thermal/power_allocator.rst 22811F: drivers/thermal/gov_power_allocator.c 22812F: drivers/thermal/thermal_trace_ipa.h 22813 22814THINKPAD ACPI EXTRAS DRIVER 22815M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22816L: ibm-acpi-devel@lists.sourceforge.net 22817L: platform-driver-x86@vger.kernel.org 22818S: Maintained 22819W: http://ibm-acpi.sourceforge.net 22820W: http://thinkwiki.org/wiki/Ibm-acpi 22821T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22822F: drivers/platform/x86/thinkpad_acpi.c 22823 22824THINKPAD LMI DRIVER 22825M: Mark Pearson <markpearson@lenovo.com> 22826L: platform-driver-x86@vger.kernel.org 22827S: Maintained 22828F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22829F: drivers/platform/x86/think-lmi.? 22830 22831THP7312 ISP DRIVER 22832M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22833M: Paul Elder <paul.elder@ideasonboard.com> 22834L: linux-media@vger.kernel.org 22835S: Maintained 22836T: git git://linuxtv.org/media_tree.git 22837F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22838F: Documentation/userspace-api/media/drivers/thp7312.rst 22839F: drivers/media/i2c/thp7312.c 22840F: include/uapi/linux/thp7312.h 22841 22842THUNDERBOLT DMA TRAFFIC TEST DRIVER 22843M: Isaac Hazan <isaac.hazan@intel.com> 22844L: linux-usb@vger.kernel.org 22845S: Maintained 22846F: drivers/thunderbolt/dma_test.c 22847 22848THUNDERBOLT DRIVER 22849M: Andreas Noever <andreas.noever@gmail.com> 22850M: Michael Jamet <michael.jamet@intel.com> 22851M: Mika Westerberg <mika.westerberg@linux.intel.com> 22852M: Yehezkel Bernat <YehezkelShB@gmail.com> 22853L: linux-usb@vger.kernel.org 22854S: Maintained 22855T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22856F: Documentation/admin-guide/thunderbolt.rst 22857F: drivers/thunderbolt/ 22858F: include/linux/thunderbolt.h 22859 22860THUNDERBOLT NETWORK DRIVER 22861M: Michael Jamet <michael.jamet@intel.com> 22862M: Mika Westerberg <mika.westerberg@linux.intel.com> 22863M: Yehezkel Bernat <YehezkelShB@gmail.com> 22864L: netdev@vger.kernel.org 22865S: Maintained 22866F: drivers/net/thunderbolt/ 22867 22868THUNDERX GPIO DRIVER 22869M: Robert Richter <rric@kernel.org> 22870S: Odd Fixes 22871F: drivers/gpio/gpio-thunderx.c 22872 22873TI ADS1119 ADC DRIVER 22874M: Francesco Dolcini <francesco@dolcini.it> 22875M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 22876L: linux-iio@vger.kernel.org 22877S: Maintained 22878F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 22879F: drivers/iio/adc/ti-ads1119.c 22880 22881TI ADS7924 ADC DRIVER 22882M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22883L: linux-iio@vger.kernel.org 22884S: Supported 22885F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22886F: drivers/iio/adc/ti-ads7924.c 22887 22888TI AM437X VPFE DRIVER 22889M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22890L: linux-media@vger.kernel.org 22891S: Maintained 22892W: https://linuxtv.org 22893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22894T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22895F: drivers/media/platform/ti/am437x/ 22896 22897TI BANDGAP AND THERMAL DRIVER 22898M: Eduardo Valentin <edubezval@gmail.com> 22899M: Keerthy <j-keerthy@ti.com> 22900L: linux-pm@vger.kernel.org 22901L: linux-omap@vger.kernel.org 22902S: Maintained 22903F: drivers/thermal/ti-soc-thermal/ 22904 22905TI BQ27XXX POWER SUPPLY DRIVER 22906F: drivers/power/supply/bq27xxx_battery.c 22907F: drivers/power/supply/bq27xxx_battery_i2c.c 22908F: include/linux/power/bq27xxx_battery.h 22909 22910TI CDCE706 CLOCK DRIVER 22911M: Max Filippov <jcmvbkbc@gmail.com> 22912S: Maintained 22913F: drivers/clk/clk-cdce706.c 22914 22915TI CLOCK DRIVER 22916M: Tero Kristo <kristo@kernel.org> 22917L: linux-omap@vger.kernel.org 22918S: Odd Fixes 22919F: drivers/clk/ti/ 22920F: include/linux/clk/ti.h 22921 22922TI DAVINCI MACHINE SUPPORT 22923M: Bartosz Golaszewski <brgl@bgdev.pl> 22924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22925S: Maintained 22926T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22927F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22928F: arch/arm/boot/dts/ti/davinci/ 22929F: arch/arm/mach-davinci/ 22930F: drivers/i2c/busses/i2c-davinci.c 22931 22932TI DAVINCI SERIES CLOCK DRIVER 22933M: David Lechner <david@lechnology.com> 22934S: Maintained 22935F: Documentation/devicetree/bindings/clock/ti/davinci/ 22936F: drivers/clk/davinci/ 22937F: include/linux/clk/davinci.h 22938 22939TI DAVINCI SERIES GPIO DRIVER 22940M: Keerthy <j-keerthy@ti.com> 22941L: linux-gpio@vger.kernel.org 22942S: Maintained 22943F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22944F: drivers/gpio/gpio-davinci.c 22945 22946TI DAVINCI SERIES MEDIA DRIVER 22947M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22948L: linux-media@vger.kernel.org 22949S: Maintained 22950W: https://linuxtv.org 22951Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22952T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22953F: drivers/media/platform/ti/davinci/ 22954F: include/media/davinci/ 22955 22956TI ENHANCED CAPTURE (eCAP) DRIVER 22957M: Vignesh Raghavendra <vigneshr@ti.com> 22958R: Julien Panis <jpanis@baylibre.com> 22959L: linux-iio@vger.kernel.org 22960L: linux-omap@vger.kernel.org 22961S: Maintained 22962F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22963F: drivers/counter/ti-ecap-capture.c 22964 22965TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22966R: David Lechner <david@lechnology.com> 22967L: linux-iio@vger.kernel.org 22968F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22969F: drivers/counter/ti-eqep.c 22970 22971TI ETHERNET SWITCH DRIVER (CPSW) 22972R: Siddharth Vadapalli <s-vadapalli@ti.com> 22973R: Roger Quadros <rogerq@kernel.org> 22974L: linux-omap@vger.kernel.org 22975L: netdev@vger.kernel.org 22976S: Maintained 22977F: drivers/net/ethernet/ti/cpsw* 22978F: drivers/net/ethernet/ti/davinci* 22979 22980TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22981M: Alex Dubov <oakad@yahoo.com> 22982S: Maintained 22983W: http://tifmxx.berlios.de/ 22984F: drivers/memstick/host/tifm_ms.c 22985F: drivers/misc/tifm* 22986F: drivers/mmc/host/tifm_sd.c 22987F: include/linux/tifm.h 22988 22989TI FPD-LINK DRIVERS 22990M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22991L: linux-media@vger.kernel.org 22992S: Maintained 22993F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22994F: drivers/media/i2c/ds90* 22995F: include/media/i2c/ds90* 22996 22997TI HDC302X HUMIDITY DRIVER 22998M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22999M: Li peiyu <579lpy@gmail.com> 23000L: linux-iio@vger.kernel.org 23001S: Maintained 23002F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23003F: drivers/iio/humidity/hdc3020.c 23004 23005TI ICSSG ETHERNET DRIVER (ICSSG) 23006R: MD Danish Anwar <danishanwar@ti.com> 23007R: Roger Quadros <rogerq@kernel.org> 23008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23009L: netdev@vger.kernel.org 23010S: Maintained 23011F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23012F: drivers/net/ethernet/ti/icssg/* 23013 23014TI J721E CSI2RX DRIVER 23015M: Jai Luthra <j-luthra@ti.com> 23016L: linux-media@vger.kernel.org 23017S: Maintained 23018F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23019F: drivers/media/platform/ti/j721e-csi2rx/ 23020 23021TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23022M: Nishanth Menon <nm@ti.com> 23023M: Santosh Shilimkar <ssantosh@kernel.org> 23024L: linux-kernel@vger.kernel.org 23025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23026S: Maintained 23027T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23028F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23029F: drivers/pmdomain/ti/omap_prm.c 23030F: drivers/soc/ti/* 23031 23032TI LM49xxx FAMILY ASoC CODEC DRIVERS 23033M: M R Swami Reddy <mr.swami.reddy@ti.com> 23034M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23035L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23036S: Maintained 23037F: sound/soc/codecs/isabelle* 23038F: sound/soc/codecs/lm49453* 23039 23040TI LMP92064 ADC DRIVER 23041M: Leonard Göhrs <l.goehrs@pengutronix.de> 23042R: kernel@pengutronix.de 23043L: linux-iio@vger.kernel.org 23044S: Maintained 23045F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23046F: drivers/iio/adc/ti-lmp92064.c 23047 23048TI PCM3060 ASoC CODEC DRIVER 23049M: Kirill Marinushkin <kmarinushkin@birdec.com> 23050L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23051S: Maintained 23052F: Documentation/devicetree/bindings/sound/pcm3060.txt 23053F: sound/soc/codecs/pcm3060* 23054 23055TI TAS571X FAMILY ASoC CODEC DRIVER 23056M: Kevin Cernekee <cernekee@chromium.org> 23057L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23058S: Odd Fixes 23059F: sound/soc/codecs/tas571x* 23060 23061TI TMAG5273 MAGNETOMETER DRIVER 23062M: Gerald Loacker <gerald.loacker@wolfvision.net> 23063L: linux-iio@vger.kernel.org 23064S: Maintained 23065F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23066F: drivers/iio/magnetometer/tmag5273.c 23067 23068TI TRF7970A NFC DRIVER 23069M: Mark Greer <mgreer@animalcreek.com> 23070L: linux-wireless@vger.kernel.org 23071S: Supported 23072F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23073F: drivers/nfc/trf7970a.c 23074 23075TI TSC2046 ADC DRIVER 23076M: Oleksij Rempel <o.rempel@pengutronix.de> 23077R: kernel@pengutronix.de 23078L: linux-iio@vger.kernel.org 23079S: Maintained 23080F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23081F: drivers/iio/adc/ti-tsc2046.c 23082 23083TI TWL4030 SERIES SOC CODEC DRIVER 23084M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23085L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23086S: Maintained 23087F: sound/soc/codecs/twl4030* 23088 23089TI VPE/CAL DRIVERS 23090M: Benoit Parrot <bparrot@ti.com> 23091L: linux-media@vger.kernel.org 23092S: Maintained 23093W: http://linuxtv.org/ 23094Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23095F: Documentation/devicetree/bindings/media/ti,cal.yaml 23096F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23097F: drivers/media/platform/ti/cal/ 23098F: drivers/media/platform/ti/vpe/ 23099 23100TI WILINK WIRELESS DRIVERS 23101L: linux-wireless@vger.kernel.org 23102S: Orphan 23103W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23104W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23105F: drivers/net/wireless/ti/ 23106 23107TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23108M: John Stultz <jstultz@google.com> 23109M: Thomas Gleixner <tglx@linutronix.de> 23110R: Stephen Boyd <sboyd@kernel.org> 23111L: linux-kernel@vger.kernel.org 23112S: Supported 23113T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23114F: include/linux/clocksource.h 23115F: include/linux/time.h 23116F: include/linux/timekeeper_internal.h 23117F: include/linux/timekeeping.h 23118F: include/linux/timex.h 23119F: include/uapi/linux/time.h 23120F: include/uapi/linux/timex.h 23121F: kernel/time/alarmtimer.c 23122F: kernel/time/clocksource* 23123F: kernel/time/ntp* 23124F: kernel/time/time.c 23125F: kernel/time/timeconst.bc 23126F: kernel/time/timeconv.c 23127F: kernel/time/timecounter.c 23128F: kernel/time/timekeeping* 23129F: kernel/time/time_test.c 23130F: tools/testing/selftests/timers/ 23131 23132TIPC NETWORK LAYER 23133M: Jon Maloy <jmaloy@redhat.com> 23134M: Ying Xue <ying.xue@windriver.com> 23135L: netdev@vger.kernel.org (core kernel code) 23136L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23137S: Maintained 23138W: http://tipc.sourceforge.net/ 23139F: include/uapi/linux/tipc*.h 23140F: net/tipc/ 23141 23142TLAN NETWORK DRIVER 23143M: Samuel Chessman <chessman@tux.org> 23144L: tlan-devel@lists.sourceforge.net (subscribers-only) 23145S: Maintained 23146W: http://sourceforge.net/projects/tlan/ 23147F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23148F: drivers/net/ethernet/ti/tlan.* 23149 23150TMIO/SDHI MMC DRIVER 23151M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23152L: linux-mmc@vger.kernel.org 23153L: linux-renesas-soc@vger.kernel.org 23154S: Supported 23155F: drivers/mmc/host/renesas_sdhi* 23156F: drivers/mmc/host/tmio_mmc* 23157F: include/linux/platform_data/tmio.h 23158 23159TMP513 HARDWARE MONITOR DRIVER 23160M: Eric Tremblay <etremblay@distech-controls.com> 23161L: linux-hwmon@vger.kernel.org 23162S: Maintained 23163F: Documentation/hwmon/tmp513.rst 23164F: drivers/hwmon/tmp513.c 23165 23166TMPFS (SHMEM FILESYSTEM) 23167M: Hugh Dickins <hughd@google.com> 23168L: linux-mm@kvack.org 23169S: Maintained 23170F: include/linux/shmem_fs.h 23171F: mm/shmem.c 23172 23173TOMOYO SECURITY MODULE 23174M: Kentaro Takeda <takedakn@nttdata.co.jp> 23175M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23176L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23177L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23178L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23179L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23180S: Maintained 23181W: https://tomoyo.sourceforge.net/ 23182F: security/tomoyo/ 23183 23184TOPSTAR LAPTOP EXTRAS DRIVER 23185M: Herton Ronaldo Krzesinski <herton@canonical.com> 23186L: platform-driver-x86@vger.kernel.org 23187S: Maintained 23188F: drivers/platform/x86/topstar-laptop.c 23189 23190TORTURE-TEST MODULES 23191M: Davidlohr Bueso <dave@stgolabs.net> 23192M: "Paul E. McKenney" <paulmck@kernel.org> 23193M: Josh Triplett <josh@joshtriplett.org> 23194L: linux-kernel@vger.kernel.org 23195S: Supported 23196T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23197F: Documentation/RCU/torture.rst 23198F: kernel/locking/locktorture.c 23199F: kernel/rcu/rcuscale.c 23200F: kernel/rcu/rcutorture.c 23201F: kernel/rcu/refscale.c 23202F: kernel/torture.c 23203 23204TOSHIBA ACPI EXTRAS DRIVER 23205M: Azael Avalos <coproscefalo@gmail.com> 23206L: platform-driver-x86@vger.kernel.org 23207S: Maintained 23208F: drivers/platform/x86/toshiba_acpi.c 23209 23210TOSHIBA BLUETOOTH DRIVER 23211M: Azael Avalos <coproscefalo@gmail.com> 23212L: platform-driver-x86@vger.kernel.org 23213S: Maintained 23214F: drivers/platform/x86/toshiba_bluetooth.c 23215 23216TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23217M: Azael Avalos <coproscefalo@gmail.com> 23218L: platform-driver-x86@vger.kernel.org 23219S: Maintained 23220F: drivers/platform/x86/toshiba_haps.c 23221 23222TOSHIBA SMM DRIVER 23223M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23224S: Maintained 23225W: http://www.buzzard.org.uk/toshiba/ 23226F: drivers/char/toshiba.c 23227F: include/linux/toshiba.h 23228F: include/uapi/linux/toshiba.h 23229 23230TOSHIBA TC358743 DRIVER 23231M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23232L: linux-media@vger.kernel.org 23233S: Maintained 23234F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23235F: drivers/media/i2c/tc358743* 23236F: include/media/i2c/tc358743.h 23237 23238TOSHIBA WMI HOTKEYS DRIVER 23239M: Azael Avalos <coproscefalo@gmail.com> 23240L: platform-driver-x86@vger.kernel.org 23241S: Maintained 23242F: drivers/platform/x86/toshiba-wmi.c 23243 23244TPM DEVICE DRIVER 23245M: Peter Huewe <peterhuewe@gmx.de> 23246M: Jarkko Sakkinen <jarkko@kernel.org> 23247R: Jason Gunthorpe <jgg@ziepe.ca> 23248L: linux-integrity@vger.kernel.org 23249S: Maintained 23250W: https://codeberg.org/jarkko/linux-tpmdd-test 23251Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23252T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23253F: Documentation/devicetree/bindings/tpm/ 23254F: drivers/char/tpm/ 23255 23256TPS546D24 DRIVER 23257M: Duke Du <dukedu83@gmail.com> 23258L: linux-hwmon@vger.kernel.org 23259S: Maintained 23260F: Documentation/hwmon/tps546d24.rst 23261F: drivers/hwmon/pmbus/tps546d24.c 23262 23263TQ SYSTEMS BOARD & DRIVER SUPPORT 23264L: linux@ew.tq-group.com 23265S: Supported 23266W: https://www.tq-group.com/en/products/tq-embedded/ 23267F: arch/arm/boot/dts/imx*mba*.dts* 23268F: arch/arm/boot/dts/imx*tqma*.dts* 23269F: arch/arm/boot/dts/mba*.dtsi 23270F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23271F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23272F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23273F: arch/arm64/boot/dts/freescale/mba*.dtsi 23274F: arch/arm64/boot/dts/freescale/tqml*.dts* 23275F: drivers/gpio/gpio-tqmx86.c 23276F: drivers/mfd/tqmx86.c 23277F: drivers/watchdog/tqmx86_wdt.c 23278 23279TRACING 23280M: Steven Rostedt <rostedt@goodmis.org> 23281M: Masami Hiramatsu <mhiramat@kernel.org> 23282R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23283L: linux-kernel@vger.kernel.org 23284L: linux-trace-kernel@vger.kernel.org 23285S: Maintained 23286Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23287T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23288F: Documentation/trace/* 23289F: fs/tracefs/ 23290F: include/linux/trace*.h 23291F: include/trace/ 23292F: kernel/trace/ 23293F: scripts/tracing/ 23294F: tools/testing/selftests/ftrace/ 23295 23296TRACING MMIO ACCESSES (MMIOTRACE) 23297M: Steven Rostedt <rostedt@goodmis.org> 23298M: Masami Hiramatsu <mhiramat@kernel.org> 23299R: Karol Herbst <karolherbst@gmail.com> 23300R: Pekka Paalanen <ppaalanen@gmail.com> 23301L: linux-kernel@vger.kernel.org 23302L: nouveau@lists.freedesktop.org 23303S: Maintained 23304F: arch/x86/mm/kmmio.c 23305F: arch/x86/mm/mmio-mod.c 23306F: arch/x86/mm/testmmiotrace.c 23307F: include/linux/mmiotrace.h 23308F: kernel/trace/trace_mmiotrace.c 23309 23310TRACING OS NOISE / LATENCY TRACERS 23311M: Steven Rostedt <rostedt@goodmis.org> 23312S: Maintained 23313F: Documentation/trace/hwlat_detector.rst 23314F: Documentation/trace/osnoise-tracer.rst 23315F: Documentation/trace/timerlat-tracer.rst 23316F: arch/*/kernel/trace.c 23317F: include/trace/events/osnoise.h 23318F: kernel/trace/trace_hwlat.c 23319F: kernel/trace/trace_irqsoff.c 23320F: kernel/trace/trace_osnoise.c 23321F: kernel/trace/trace_sched_wakeup.c 23322 23323TRADITIONAL CHINESE DOCUMENTATION 23324M: Hu Haowen <2023002089@link.tyut.edu.cn> 23325S: Maintained 23326W: https://github.com/srcres258/linux-doc 23327T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23328F: Documentation/translations/zh_TW/ 23329 23330TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23331M: Dan Williams <dan.j.williams@intel.com> 23332L: linux-coco@lists.linux.dev 23333S: Maintained 23334F: Documentation/ABI/testing/configfs-tsm 23335F: drivers/virt/coco/tsm.c 23336F: include/linux/tsm.h 23337 23338TRUSTED SERVICES TEE DRIVER 23339M: Balint Dobszay <balint.dobszay@arm.com> 23340M: Sudeep Holla <sudeep.holla@arm.com> 23341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23342L: trusted-services@lists.trustedfirmware.org 23343S: Maintained 23344F: Documentation/tee/ts-tee.rst 23345F: drivers/tee/tstee/ 23346 23347TTY LAYER AND SERIAL DRIVERS 23348M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23349M: Jiri Slaby <jirislaby@kernel.org> 23350L: linux-kernel@vger.kernel.org 23351L: linux-serial@vger.kernel.org 23352S: Supported 23353T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23354F: Documentation/devicetree/bindings/serial/ 23355F: Documentation/driver-api/serial/ 23356F: drivers/tty/ 23357F: include/linux/selection.h 23358F: include/linux/serial.h 23359F: include/linux/serial_core.h 23360F: include/linux/sysrq.h 23361F: include/linux/tty*.h 23362F: include/linux/vt.h 23363F: include/linux/vt_*.h 23364F: include/uapi/linux/serial.h 23365F: include/uapi/linux/serial_core.h 23366F: include/uapi/linux/tty.h 23367 23368TUA9001 MEDIA DRIVER 23369L: linux-media@vger.kernel.org 23370S: Orphan 23371W: https://linuxtv.org 23372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23373F: drivers/media/tuners/tua9001* 23374 23375TULIP NETWORK DRIVERS 23376L: netdev@vger.kernel.org 23377L: linux-parisc@vger.kernel.org 23378S: Orphan 23379F: drivers/net/ethernet/dec/tulip/ 23380 23381TUN/TAP driver 23382M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23383M: Jason Wang <jasowang@redhat.com> 23384S: Maintained 23385W: http://vtun.sourceforge.net/tun 23386F: Documentation/networking/tuntap.rst 23387F: arch/um/os-Linux/drivers/ 23388F: drivers/net/tap.c 23389F: drivers/net/tun.c 23390 23391TURBOCHANNEL SUBSYSTEM 23392M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23393M: Ralf Baechle <ralf@linux-mips.org> 23394L: linux-mips@vger.kernel.org 23395S: Maintained 23396Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23397F: drivers/tc/ 23398F: include/linux/tc.h 23399 23400TURBOSTAT UTILITY 23401M: "Len Brown" <lenb@kernel.org> 23402L: linux-pm@vger.kernel.org 23403S: Supported 23404Q: https://patchwork.kernel.org/project/linux-pm/list/ 23405B: https://bugzilla.kernel.org 23406T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23407F: tools/power/x86/turbostat/ 23408F: tools/testing/selftests/turbostat/ 23409 23410TW5864 VIDEO4LINUX DRIVER 23411M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23412M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23413M: Andrey Utkin <andrey_utkin@fastmail.com> 23414L: linux-media@vger.kernel.org 23415S: Supported 23416F: drivers/media/pci/tw5864/ 23417 23418TW68 VIDEO4LINUX DRIVER 23419M: Hans Verkuil <hverkuil@xs4all.nl> 23420L: linux-media@vger.kernel.org 23421S: Odd Fixes 23422W: https://linuxtv.org 23423T: git git://linuxtv.org/media_tree.git 23424F: drivers/media/pci/tw68/ 23425 23426TW686X VIDEO4LINUX DRIVER 23427M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23428L: linux-media@vger.kernel.org 23429S: Maintained 23430W: http://linuxtv.org 23431T: git git://linuxtv.org/media_tree.git 23432F: drivers/media/pci/tw686x/ 23433 23434U-BOOT ENVIRONMENT VARIABLES 23435M: Rafał Miłecki <rafal@milecki.pl> 23436S: Maintained 23437F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 23438F: drivers/nvmem/u-boot-env.c 23439 23440UACCE ACCELERATOR FRAMEWORK 23441M: Zhangfei Gao <zhangfei.gao@linaro.org> 23442M: Zhou Wang <wangzhou1@hisilicon.com> 23443L: linux-accelerators@lists.ozlabs.org 23444L: linux-kernel@vger.kernel.org 23445S: Maintained 23446F: Documentation/ABI/testing/sysfs-driver-uacce 23447F: Documentation/misc-devices/uacce.rst 23448F: drivers/misc/uacce/ 23449F: include/linux/uacce.h 23450F: include/uapi/misc/uacce/ 23451 23452UBI FILE SYSTEM (UBIFS) 23453M: Richard Weinberger <richard@nod.at> 23454R: Zhihao Cheng <chengzhihao1@huawei.com> 23455L: linux-mtd@lists.infradead.org 23456S: Supported 23457W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23458T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23459T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23460F: Documentation/ABI/testing/sysfs-fs-ubifs 23461F: Documentation/filesystems/ubifs-authentication.rst 23462F: Documentation/filesystems/ubifs.rst 23463F: fs/ubifs/ 23464 23465UBLK USERSPACE BLOCK DRIVER 23466M: Ming Lei <ming.lei@redhat.com> 23467L: linux-block@vger.kernel.org 23468S: Maintained 23469F: Documentation/block/ublk.rst 23470F: drivers/block/ublk_drv.c 23471F: include/uapi/linux/ublk_cmd.h 23472 23473UBSAN 23474M: Kees Cook <kees@kernel.org> 23475R: Marco Elver <elver@google.com> 23476R: Andrey Konovalov <andreyknvl@gmail.com> 23477R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23478L: kasan-dev@googlegroups.com 23479L: linux-hardening@vger.kernel.org 23480S: Supported 23481T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23482F: Documentation/dev-tools/ubsan.rst 23483F: include/linux/ubsan.h 23484F: lib/Kconfig.ubsan 23485F: lib/test_ubsan.c 23486F: lib/ubsan.c 23487F: lib/ubsan.h 23488F: scripts/Makefile.ubsan 23489K: \bARCH_HAS_UBSAN\b 23490 23491UCLINUX (M68KNOMMU AND COLDFIRE) 23492M: Greg Ungerer <gerg@linux-m68k.org> 23493L: linux-m68k@lists.linux-m68k.org 23494S: Maintained 23495W: http://www.linux-m68k.org/ 23496T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23497F: arch/m68k/*/*_no.* 23498F: arch/m68k/68*/ 23499F: arch/m68k/coldfire/ 23500F: arch/m68k/include/asm/*_no.* 23501 23502UDF FILESYSTEM 23503M: Jan Kara <jack@suse.com> 23504S: Maintained 23505F: Documentation/filesystems/udf.rst 23506F: fs/udf/ 23507 23508UDRAW TABLET 23509M: Bastien Nocera <hadess@hadess.net> 23510L: linux-input@vger.kernel.org 23511S: Maintained 23512F: drivers/hid/hid-udraw-ps3.c 23513 23514UFS FILESYSTEM 23515M: Evgeniy Dushistov <dushistov@mail.ru> 23516S: Maintained 23517F: Documentation/admin-guide/ufs.rst 23518F: fs/ufs/ 23519 23520UHID USERSPACE HID IO DRIVER 23521M: David Rheinsberg <david@readahead.eu> 23522L: linux-input@vger.kernel.org 23523S: Maintained 23524F: drivers/hid/uhid.c 23525F: include/uapi/linux/uhid.h 23526 23527ULPI BUS 23528M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23529L: linux-usb@vger.kernel.org 23530S: Maintained 23531F: drivers/usb/common/ulpi.c 23532F: include/linux/ulpi/ 23533 23534UNICODE SUBSYSTEM 23535M: Gabriel Krisman Bertazi <krisman@kernel.org> 23536L: linux-fsdevel@vger.kernel.org 23537S: Supported 23538F: fs/unicode/ 23539 23540UNIFDEF 23541M: Tony Finch <dot@dotat.at> 23542S: Maintained 23543W: http://dotat.at/prog/unifdef 23544F: scripts/unifdef.c 23545 23546UNIFORM CDROM DRIVER 23547M: Phillip Potter <phil@philpotter.co.uk> 23548S: Maintained 23549F: Documentation/cdrom/ 23550F: drivers/cdrom/cdrom.c 23551F: include/linux/cdrom.h 23552F: include/uapi/linux/cdrom.h 23553 23554UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23555R: Alim Akhtar <alim.akhtar@samsung.com> 23556R: Avri Altman <avri.altman@wdc.com> 23557R: Bart Van Assche <bvanassche@acm.org> 23558L: linux-scsi@vger.kernel.org 23559S: Supported 23560F: Documentation/devicetree/bindings/ufs/ 23561F: Documentation/scsi/ufs.rst 23562F: drivers/ufs/core/ 23563 23564UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23565M: Pedro Sousa <pedrom.sousa@synopsys.com> 23566L: linux-scsi@vger.kernel.org 23567S: Supported 23568F: drivers/ufs/host/*dwc* 23569 23570UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23571M: Alim Akhtar <alim.akhtar@samsung.com> 23572L: linux-scsi@vger.kernel.org 23573S: Maintained 23574F: drivers/ufs/host/ufs-exynos* 23575 23576UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23577M: Peter Wang <peter.wang@mediatek.com> 23578R: Stanley Jhu <chu.stanley@gmail.com> 23579L: linux-scsi@vger.kernel.org 23580L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23581S: Maintained 23582F: drivers/ufs/host/ufs-mediatek* 23583 23584UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23585M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23586L: linux-arm-msm@vger.kernel.org 23587L: linux-scsi@vger.kernel.org 23588S: Maintained 23589F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23590F: drivers/ufs/host/ufs-qcom* 23591 23592UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23593M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23594L: linux-renesas-soc@vger.kernel.org 23595L: linux-scsi@vger.kernel.org 23596S: Maintained 23597F: drivers/ufs/host/ufs-renesas.c 23598 23599UNSORTED BLOCK IMAGES (UBI) 23600M: Richard Weinberger <richard@nod.at> 23601R: Zhihao Cheng <chengzhihao1@huawei.com> 23602L: linux-mtd@lists.infradead.org 23603S: Supported 23604W: http://www.linux-mtd.infradead.org/ 23605T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23606T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23607F: drivers/mtd/ubi/ 23608F: include/linux/mtd/ubi.h 23609F: include/uapi/mtd/ubi-user.h 23610 23611UPROBES 23612M: Masami Hiramatsu <mhiramat@kernel.org> 23613M: Oleg Nesterov <oleg@redhat.com> 23614M: Peter Zijlstra <peterz@infradead.org> 23615L: linux-kernel@vger.kernel.org 23616L: linux-trace-kernel@vger.kernel.org 23617S: Maintained 23618F: arch/*/include/asm/uprobes.h 23619F: arch/*/kernel/probes/uprobes.c 23620F: arch/*/kernel/uprobes.c 23621F: include/linux/uprobes.h 23622F: kernel/events/uprobes.c 23623 23624USB "USBNET" DRIVER FRAMEWORK 23625M: Oliver Neukum <oneukum@suse.com> 23626L: netdev@vger.kernel.org 23627S: Maintained 23628W: http://www.linux-usb.org/usbnet 23629F: drivers/net/usb/usbnet.c 23630F: include/linux/usb/usbnet.h 23631 23632USB ACM DRIVER 23633M: Oliver Neukum <oneukum@suse.com> 23634L: linux-usb@vger.kernel.org 23635S: Maintained 23636F: Documentation/usb/acm.rst 23637F: drivers/usb/class/cdc-acm.* 23638 23639USB APPLE MFI FASTCHARGE DRIVER 23640M: Bastien Nocera <hadess@hadess.net> 23641L: linux-usb@vger.kernel.org 23642S: Maintained 23643F: drivers/usb/misc/apple-mfi-fastcharge.c 23644 23645USB AR5523 WIRELESS DRIVER 23646L: linux-wireless@vger.kernel.org 23647S: Orphan 23648F: drivers/net/wireless/ath/ar5523/ 23649 23650USB ATTACHED SCSI 23651M: Oliver Neukum <oneukum@suse.com> 23652L: linux-usb@vger.kernel.org 23653L: linux-scsi@vger.kernel.org 23654S: Maintained 23655F: drivers/usb/storage/uas.c 23656 23657USB CDC ETHERNET DRIVER 23658M: Oliver Neukum <oliver@neukum.org> 23659L: linux-usb@vger.kernel.org 23660S: Maintained 23661F: drivers/net/usb/cdc_*.c 23662F: include/uapi/linux/usb/cdc.h 23663 23664USB CHAOSKEY DRIVER 23665M: Keith Packard <keithp@keithp.com> 23666L: linux-usb@vger.kernel.org 23667S: Maintained 23668F: drivers/usb/misc/chaoskey.c 23669 23670USB CYPRESS C67X00 DRIVER 23671L: linux-usb@vger.kernel.org 23672S: Orphan 23673F: drivers/usb/c67x00/ 23674 23675USB DAVICOM DM9601 DRIVER 23676M: Peter Korsgaard <peter@korsgaard.com> 23677L: netdev@vger.kernel.org 23678S: Maintained 23679W: http://www.linux-usb.org/usbnet 23680F: drivers/net/usb/dm9601.c 23681 23682USB EHCI DRIVER 23683M: Alan Stern <stern@rowland.harvard.edu> 23684L: linux-usb@vger.kernel.org 23685S: Maintained 23686F: Documentation/usb/ehci.rst 23687F: drivers/usb/host/ehci* 23688 23689USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23690M: Jiri Kosina <jikos@kernel.org> 23691M: Benjamin Tissoires <bentiss@kernel.org> 23692L: linux-usb@vger.kernel.org 23693S: Maintained 23694T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23695F: Documentation/hid/hiddev.rst 23696F: drivers/hid/usbhid/ 23697 23698USB INTEL XHCI ROLE MUX DRIVER 23699M: Hans de Goede <hdegoede@redhat.com> 23700L: linux-usb@vger.kernel.org 23701S: Maintained 23702F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23703 23704USB IP DRIVER FOR HISILICON KIRIN 960 23705M: Yu Chen <chenyu56@huawei.com> 23706M: Binghui Wang <wangbinghui@hisilicon.com> 23707L: linux-usb@vger.kernel.org 23708S: Maintained 23709F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23710F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23711 23712USB IP DRIVER FOR HISILICON KIRIN 970 23713M: Mauro Carvalho Chehab <mchehab@kernel.org> 23714L: linux-usb@vger.kernel.org 23715S: Maintained 23716F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23717F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23718 23719USB ISP116X DRIVER 23720M: Olav Kongas <ok@artecdesign.ee> 23721L: linux-usb@vger.kernel.org 23722S: Maintained 23723F: drivers/usb/host/isp116x* 23724F: include/linux/usb/isp116x.h 23725 23726USB ISP1760 DRIVER 23727M: Rui Miguel Silva <rui.silva@linaro.org> 23728L: linux-usb@vger.kernel.org 23729S: Maintained 23730F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23731F: drivers/usb/isp1760/* 23732 23733USB LAN78XX ETHERNET DRIVER 23734M: Woojung Huh <woojung.huh@microchip.com> 23735M: UNGLinuxDriver@microchip.com 23736L: netdev@vger.kernel.org 23737S: Maintained 23738F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23739F: drivers/net/usb/lan78xx.* 23740F: include/dt-bindings/net/microchip-lan78xx.h 23741 23742USB MASS STORAGE DRIVER 23743M: Alan Stern <stern@rowland.harvard.edu> 23744L: linux-usb@vger.kernel.org 23745L: usb-storage@lists.one-eyed-alien.net 23746S: Maintained 23747F: drivers/usb/storage/ 23748 23749USB MIDI DRIVER 23750M: Clemens Ladisch <clemens@ladisch.de> 23751L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23752S: Maintained 23753T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23754F: sound/usb/midi.* 23755 23756USB NETWORKING DRIVERS 23757L: linux-usb@vger.kernel.org 23758S: Odd Fixes 23759F: drivers/net/usb/ 23760 23761USB OHCI DRIVER 23762M: Alan Stern <stern@rowland.harvard.edu> 23763L: linux-usb@vger.kernel.org 23764S: Maintained 23765F: Documentation/usb/ohci.rst 23766F: drivers/usb/host/ohci* 23767 23768USB OTG FSM (Finite State Machine) 23769M: Peter Chen <peter.chen@kernel.org> 23770L: linux-usb@vger.kernel.org 23771S: Maintained 23772T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23773F: drivers/usb/common/usb-otg-fsm.c 23774 23775USB OVER IP DRIVER 23776M: Valentina Manea <valentina.manea.m@gmail.com> 23777M: Shuah Khan <shuah@kernel.org> 23778M: Shuah Khan <skhan@linuxfoundation.org> 23779R: Hongren Zheng <i@zenithal.me> 23780L: linux-usb@vger.kernel.org 23781S: Maintained 23782F: Documentation/usb/usbip_protocol.rst 23783F: drivers/usb/usbip/ 23784F: tools/testing/selftests/drivers/usb/usbip/ 23785F: tools/usb/usbip/ 23786 23787USB PEGASUS DRIVER 23788M: Petko Manolov <petkan@nucleusys.com> 23789L: linux-usb@vger.kernel.org 23790L: netdev@vger.kernel.org 23791S: Maintained 23792W: https://github.com/petkan/pegasus 23793T: git https://github.com/petkan/pegasus.git 23794F: drivers/net/usb/pegasus.* 23795 23796USB PRINTER DRIVER (usblp) 23797M: Pete Zaitcev <zaitcev@redhat.com> 23798L: linux-usb@vger.kernel.org 23799S: Supported 23800F: drivers/usb/class/usblp.c 23801 23802USB QMI WWAN NETWORK DRIVER 23803M: Bjørn Mork <bjorn@mork.no> 23804L: netdev@vger.kernel.org 23805S: Maintained 23806F: Documentation/ABI/testing/sysfs-class-net-qmi 23807F: drivers/net/usb/qmi_wwan.c 23808 23809USB RAW GADGET DRIVER 23810R: Andrey Konovalov <andreyknvl@gmail.com> 23811L: linux-usb@vger.kernel.org 23812S: Maintained 23813F: Documentation/usb/raw-gadget.rst 23814F: drivers/usb/gadget/legacy/raw_gadget.c 23815F: include/uapi/linux/usb/raw_gadget.h 23816 23817USB RTL8150 DRIVER 23818M: Petko Manolov <petkan@nucleusys.com> 23819L: linux-usb@vger.kernel.org 23820L: netdev@vger.kernel.org 23821S: Maintained 23822W: https://github.com/petkan/rtl8150 23823T: git https://github.com/petkan/rtl8150.git 23824F: drivers/net/usb/rtl8150.c 23825 23826USB SERIAL SUBSYSTEM 23827M: Johan Hovold <johan@kernel.org> 23828L: linux-usb@vger.kernel.org 23829S: Maintained 23830T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23831F: Documentation/usb/usb-serial.rst 23832F: drivers/usb/serial/ 23833F: include/linux/usb/serial.h 23834 23835USB SMSC75XX ETHERNET DRIVER 23836M: Steve Glendinning <steve.glendinning@shawell.net> 23837L: netdev@vger.kernel.org 23838S: Maintained 23839F: drivers/net/usb/smsc75xx.* 23840 23841USB SMSC95XX ETHERNET DRIVER 23842M: Steve Glendinning <steve.glendinning@shawell.net> 23843M: UNGLinuxDriver@microchip.com 23844L: netdev@vger.kernel.org 23845S: Maintained 23846F: drivers/net/usb/smsc95xx.* 23847 23848USB SUBSYSTEM 23849M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23850L: linux-usb@vger.kernel.org 23851S: Supported 23852W: http://www.linux-usb.org 23853T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23854F: Documentation/devicetree/bindings/usb/ 23855F: Documentation/usb/ 23856F: drivers/usb/ 23857F: include/dt-bindings/usb/ 23858F: include/linux/usb.h 23859F: include/linux/usb/ 23860F: include/uapi/linux/usb/ 23861 23862USB TYPEC BUS FOR ALTERNATE MODES 23863M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23864L: linux-usb@vger.kernel.org 23865S: Maintained 23866F: Documentation/ABI/testing/sysfs-bus-typec 23867F: Documentation/driver-api/usb/typec_bus.rst 23868F: drivers/usb/typec/altmodes/ 23869F: include/linux/usb/typec_altmode.h 23870 23871USB TYPEC CLASS 23872M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23873L: linux-usb@vger.kernel.org 23874S: Maintained 23875F: Documentation/ABI/testing/sysfs-class-typec 23876F: Documentation/driver-api/usb/typec.rst 23877F: drivers/usb/typec/ 23878F: include/linux/usb/typec.h 23879 23880USB TYPEC INTEL PMC MUX DRIVER 23881M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23882L: linux-usb@vger.kernel.org 23883S: Maintained 23884F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23885F: drivers/usb/typec/mux/intel_pmc_mux.c 23886 23887USB TYPEC PI3USB30532 MUX DRIVER 23888M: Hans de Goede <hdegoede@redhat.com> 23889L: linux-usb@vger.kernel.org 23890S: Maintained 23891F: drivers/usb/typec/mux/pi3usb30532.c 23892 23893USB TYPEC PORT CONTROLLER DRIVERS 23894L: linux-usb@vger.kernel.org 23895S: Orphan 23896F: drivers/usb/typec/tcpm/ 23897 23898USB UHCI DRIVER 23899M: Alan Stern <stern@rowland.harvard.edu> 23900L: linux-usb@vger.kernel.org 23901S: Maintained 23902F: drivers/usb/host/uhci* 23903 23904USB VIDEO CLASS 23905M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23906L: linux-media@vger.kernel.org 23907S: Maintained 23908W: http://www.ideasonboard.org/uvc/ 23909T: git git://linuxtv.org/media_tree.git 23910F: drivers/media/usb/uvc/ 23911F: include/uapi/linux/uvcvideo.h 23912 23913USB WEBCAM GADGET 23914L: linux-usb@vger.kernel.org 23915S: Orphan 23916F: drivers/usb/gadget/function/*uvc* 23917F: drivers/usb/gadget/legacy/webcam.c 23918F: include/uapi/linux/usb/g_uvc.h 23919 23920USB XHCI DRIVER 23921M: Mathias Nyman <mathias.nyman@intel.com> 23922L: linux-usb@vger.kernel.org 23923S: Supported 23924F: drivers/usb/host/pci-quirks* 23925F: drivers/usb/host/xhci* 23926 23927USER DATAGRAM PROTOCOL (UDP) 23928M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23929S: Maintained 23930F: include/linux/udp.h 23931F: net/ipv4/udp.c 23932F: net/ipv6/udp.c 23933 23934USER-MODE LINUX (UML) 23935M: Richard Weinberger <richard@nod.at> 23936M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23937M: Johannes Berg <johannes@sipsolutions.net> 23938L: linux-um@lists.infradead.org 23939S: Maintained 23940W: http://user-mode-linux.sourceforge.net 23941Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23942T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23943T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23944F: Documentation/virt/uml/ 23945F: arch/um/ 23946F: arch/x86/um/ 23947F: fs/hostfs/ 23948 23949USERSPACE COPYIN/COPYOUT (UIOVEC) 23950M: Alexander Viro <viro@zeniv.linux.org.uk> 23951S: Maintained 23952F: include/linux/uio.h 23953F: lib/iov_iter.c 23954 23955USERSPACE DMA BUFFER DRIVER 23956M: Gerd Hoffmann <kraxel@redhat.com> 23957L: dri-devel@lists.freedesktop.org 23958S: Maintained 23959T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23960F: drivers/dma-buf/udmabuf.c 23961F: include/uapi/linux/udmabuf.h 23962 23963USERSPACE I/O (UIO) 23964M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23965S: Maintained 23966T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23967F: Documentation/driver-api/uio-howto.rst 23968F: drivers/uio/ 23969F: include/linux/uio_driver.h 23970 23971UTIL-LINUX PACKAGE 23972M: Karel Zak <kzak@redhat.com> 23973L: util-linux@vger.kernel.org 23974S: Maintained 23975W: http://en.wikipedia.org/wiki/Util-linux 23976T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23977 23978UUID HELPERS 23979R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23980L: linux-kernel@vger.kernel.org 23981S: Maintained 23982F: include/linux/uuid.h 23983F: lib/test_uuid.c 23984F: lib/uuid.c 23985 23986UV SYSFS DRIVER 23987M: Justin Ernst <justin.ernst@hpe.com> 23988L: platform-driver-x86@vger.kernel.org 23989S: Maintained 23990F: drivers/platform/x86/uv_sysfs.c 23991 23992UVESAFB DRIVER 23993M: Michal Januszewski <spock@gentoo.org> 23994L: linux-fbdev@vger.kernel.org 23995S: Maintained 23996W: https://github.com/mjanusz/v86d 23997F: Documentation/fb/uvesafb.rst 23998F: drivers/video/fbdev/uvesafb.* 23999 24000Ux500 CLOCK DRIVERS 24001M: Ulf Hansson <ulf.hansson@linaro.org> 24002L: linux-clk@vger.kernel.org 24003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24004S: Maintained 24005F: drivers/clk/ux500/ 24006 24007V4L2 ASYNC AND FWNODE FRAMEWORKS 24008M: Sakari Ailus <sakari.ailus@linux.intel.com> 24009L: linux-media@vger.kernel.org 24010S: Maintained 24011T: git git://linuxtv.org/media_tree.git 24012F: drivers/media/v4l2-core/v4l2-async.c 24013F: drivers/media/v4l2-core/v4l2-fwnode.c 24014F: include/media/v4l2-async.h 24015F: include/media/v4l2-fwnode.h 24016 24017V4L2 LENS DRIVERS 24018M: Sakari Ailus <sakari.ailus@linux.intel.com> 24019L: linux-media@vger.kernel.org 24020S: Maintained 24021F: drivers/media/i2c/ak* 24022F: drivers/media/i2c/dw* 24023F: drivers/media/i2c/lm* 24024 24025V4L2 CAMERA SENSOR DRIVERS 24026M: Sakari Ailus <sakari.ailus@linux.intel.com> 24027L: linux-media@vger.kernel.org 24028S: Maintained 24029F: Documentation/driver-api/media/camera-sensor.rst 24030F: Documentation/driver-api/media/tx-rx.rst 24031F: drivers/media/i2c/ar* 24032F: drivers/media/i2c/gc* 24033F: drivers/media/i2c/hi* 24034F: drivers/media/i2c/imx* 24035F: drivers/media/i2c/mt* 24036F: drivers/media/i2c/og* 24037F: drivers/media/i2c/ov* 24038F: drivers/media/i2c/s5* 24039F: drivers/media/i2c/vgxy61.c 24040 24041VF610 NAND DRIVER 24042M: Stefan Agner <stefan@agner.ch> 24043L: linux-mtd@lists.infradead.org 24044S: Supported 24045F: drivers/mtd/nand/raw/vf610_nfc.c 24046 24047VFAT/FAT/MSDOS FILESYSTEM 24048M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24049S: Maintained 24050F: Documentation/filesystems/vfat.rst 24051F: fs/fat/ 24052F: tools/testing/selftests/filesystems/fat/ 24053 24054VFIO CDX DRIVER 24055M: Nipun Gupta <nipun.gupta@amd.com> 24056M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24057L: kvm@vger.kernel.org 24058S: Maintained 24059F: drivers/vfio/cdx/* 24060 24061VFIO DRIVER 24062M: Alex Williamson <alex.williamson@redhat.com> 24063L: kvm@vger.kernel.org 24064S: Maintained 24065T: git https://github.com/awilliam/linux-vfio.git 24066F: Documentation/ABI/testing/debugfs-vfio 24067F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24068F: Documentation/driver-api/vfio.rst 24069F: drivers/vfio/ 24070F: include/linux/vfio.h 24071F: include/linux/vfio_pci_core.h 24072F: include/uapi/linux/vfio.h 24073 24074VFIO FSL-MC DRIVER 24075L: kvm@vger.kernel.org 24076S: Orphan 24077F: drivers/vfio/fsl-mc/ 24078 24079VFIO HISILICON PCI DRIVER 24080M: Longfang Liu <liulongfang@huawei.com> 24081M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24082L: kvm@vger.kernel.org 24083S: Maintained 24084F: drivers/vfio/pci/hisilicon/ 24085 24086VFIO MEDIATED DEVICE DRIVERS 24087M: Kirti Wankhede <kwankhede@nvidia.com> 24088L: kvm@vger.kernel.org 24089S: Maintained 24090F: Documentation/driver-api/vfio-mediated-device.rst 24091F: drivers/vfio/mdev/ 24092F: include/linux/mdev.h 24093F: samples/vfio-mdev/ 24094 24095VFIO MLX5 PCI DRIVER 24096M: Yishai Hadas <yishaih@nvidia.com> 24097L: kvm@vger.kernel.org 24098S: Maintained 24099F: drivers/vfio/pci/mlx5/ 24100 24101VFIO NVIDIA GRACE GPU DRIVER 24102M: Ankit Agrawal <ankita@nvidia.com> 24103L: kvm@vger.kernel.org 24104S: Supported 24105F: drivers/vfio/pci/nvgrace-gpu/ 24106 24107VFIO PCI DEVICE SPECIFIC DRIVERS 24108R: Jason Gunthorpe <jgg@nvidia.com> 24109R: Yishai Hadas <yishaih@nvidia.com> 24110R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24111R: Kevin Tian <kevin.tian@intel.com> 24112L: kvm@vger.kernel.org 24113S: Maintained 24114P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24115F: drivers/vfio/pci/*/ 24116 24117VFIO PDS PCI DRIVER 24118M: Brett Creeley <brett.creeley@amd.com> 24119L: kvm@vger.kernel.org 24120S: Maintained 24121F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24122F: drivers/vfio/pci/pds/ 24123 24124VFIO PLATFORM DRIVER 24125M: Eric Auger <eric.auger@redhat.com> 24126L: kvm@vger.kernel.org 24127S: Maintained 24128F: drivers/vfio/platform/ 24129 24130VFIO QAT PCI DRIVER 24131M: Xin Zeng <xin.zeng@intel.com> 24132M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24133L: kvm@vger.kernel.org 24134L: qat-linux@intel.com 24135S: Supported 24136F: drivers/vfio/pci/qat/ 24137 24138VFIO VIRTIO PCI DRIVER 24139M: Yishai Hadas <yishaih@nvidia.com> 24140L: kvm@vger.kernel.org 24141L: virtualization@lists.linux.dev 24142S: Maintained 24143F: drivers/vfio/pci/virtio 24144 24145VGA_SWITCHEROO 24146R: Lukas Wunner <lukas@wunner.de> 24147S: Maintained 24148T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24149F: Documentation/gpu/vga-switcheroo.rst 24150F: drivers/gpu/vga/vga_switcheroo.c 24151F: include/linux/vga_switcheroo.h 24152 24153VIA RHINE NETWORK DRIVER 24154M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24155S: Maintained 24156F: drivers/net/ethernet/via/via-rhine.c 24157 24158VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24159M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24160L: linux-fbdev@vger.kernel.org 24161S: Maintained 24162F: drivers/video/fbdev/via/ 24163F: include/linux/via-core.h 24164F: include/linux/via_i2c.h 24165 24166VIA VELOCITY NETWORK DRIVER 24167M: Francois Romieu <romieu@fr.zoreil.com> 24168L: netdev@vger.kernel.org 24169S: Maintained 24170F: drivers/net/ethernet/via/via-velocity.* 24171 24172VICODEC VIRTUAL CODEC DRIVER 24173M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24174L: linux-media@vger.kernel.org 24175S: Maintained 24176W: https://linuxtv.org 24177T: git git://linuxtv.org/media_tree.git 24178F: drivers/media/test-drivers/vicodec/* 24179 24180VIDEO I2C POLLING DRIVER 24181M: Matt Ranostay <matt.ranostay@konsulko.com> 24182L: linux-media@vger.kernel.org 24183S: Maintained 24184F: drivers/media/i2c/video-i2c.c 24185 24186VIDEO MULTIPLEXER DRIVER 24187M: Philipp Zabel <p.zabel@pengutronix.de> 24188L: linux-media@vger.kernel.org 24189S: Maintained 24190F: drivers/media/platform/video-mux.c 24191 24192VIDEOBUF2 FRAMEWORK 24193M: Tomasz Figa <tfiga@chromium.org> 24194M: Marek Szyprowski <m.szyprowski@samsung.com> 24195L: linux-media@vger.kernel.org 24196S: Maintained 24197F: drivers/media/common/videobuf2/* 24198F: include/media/videobuf2-* 24199 24200VIDTV VIRTUAL DIGITAL TV DRIVER 24201M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24202L: linux-media@vger.kernel.org 24203S: Maintained 24204W: https://linuxtv.org 24205T: git git://linuxtv.org/media_tree.git 24206F: drivers/media/test-drivers/vidtv/* 24207 24208VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24209M: Shuah Khan <skhan@linuxfoundation.org> 24210R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24211L: linux-media@vger.kernel.org 24212S: Maintained 24213W: https://linuxtv.org 24214T: git git://linuxtv.org/media_tree.git 24215F: drivers/media/test-drivers/vimc/* 24216 24217VIRT LIB 24218M: Alex Williamson <alex.williamson@redhat.com> 24219M: Paolo Bonzini <pbonzini@redhat.com> 24220L: kvm@vger.kernel.org 24221S: Supported 24222F: virt/lib/ 24223 24224VIRTIO AND VHOST VSOCK DRIVER 24225M: Stefan Hajnoczi <stefanha@redhat.com> 24226M: Stefano Garzarella <sgarzare@redhat.com> 24227L: kvm@vger.kernel.org 24228L: virtualization@lists.linux.dev 24229L: netdev@vger.kernel.org 24230S: Maintained 24231F: drivers/vhost/vsock.c 24232F: include/linux/virtio_vsock.h 24233F: include/uapi/linux/virtio_vsock.h 24234F: net/vmw_vsock/virtio_transport.c 24235F: net/vmw_vsock/virtio_transport_common.c 24236 24237VIRTIO BALLOON 24238M: "Michael S. Tsirkin" <mst@redhat.com> 24239M: David Hildenbrand <david@redhat.com> 24240L: virtualization@lists.linux.dev 24241S: Maintained 24242F: drivers/virtio/virtio_balloon.c 24243F: include/linux/balloon_compaction.h 24244F: include/uapi/linux/virtio_balloon.h 24245F: mm/balloon_compaction.c 24246 24247VIRTIO BLOCK AND SCSI DRIVERS 24248M: "Michael S. Tsirkin" <mst@redhat.com> 24249M: Jason Wang <jasowang@redhat.com> 24250R: Paolo Bonzini <pbonzini@redhat.com> 24251R: Stefan Hajnoczi <stefanha@redhat.com> 24252R: Eugenio Pérez <eperezma@redhat.com> 24253L: virtualization@lists.linux.dev 24254S: Maintained 24255F: drivers/block/virtio_blk.c 24256F: drivers/scsi/virtio_scsi.c 24257F: include/uapi/linux/virtio_blk.h 24258F: include/uapi/linux/virtio_scsi.h 24259 24260VIRTIO CONSOLE DRIVER 24261M: Amit Shah <amit@kernel.org> 24262L: virtualization@lists.linux.dev 24263S: Maintained 24264F: drivers/char/virtio_console.c 24265F: include/uapi/linux/virtio_console.h 24266 24267VIRTIO CORE AND NET DRIVERS 24268M: "Michael S. Tsirkin" <mst@redhat.com> 24269M: Jason Wang <jasowang@redhat.com> 24270R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24271R: Eugenio Pérez <eperezma@redhat.com> 24272L: virtualization@lists.linux.dev 24273S: Maintained 24274F: Documentation/ABI/testing/sysfs-bus-vdpa 24275F: Documentation/ABI/testing/sysfs-class-vduse 24276F: Documentation/devicetree/bindings/virtio/ 24277F: Documentation/driver-api/virtio/ 24278F: drivers/block/virtio_blk.c 24279F: drivers/crypto/virtio/ 24280F: drivers/net/virtio_net.c 24281F: drivers/vdpa/ 24282F: drivers/virtio/ 24283F: include/linux/vdpa.h 24284F: include/linux/virtio*.h 24285F: include/linux/vringh.h 24286F: include/uapi/linux/virtio_*.h 24287F: tools/virtio/ 24288F: tools/testing/selftests/drivers/net/virtio_net/ 24289 24290VIRTIO CRYPTO DRIVER 24291M: Gonglei <arei.gonglei@huawei.com> 24292L: virtualization@lists.linux.dev 24293L: linux-crypto@vger.kernel.org 24294S: Maintained 24295F: drivers/crypto/virtio/ 24296F: include/uapi/linux/virtio_crypto.h 24297 24298VIRTIO DRIVERS FOR S390 24299M: Cornelia Huck <cohuck@redhat.com> 24300M: Halil Pasic <pasic@linux.ibm.com> 24301M: Eric Farman <farman@linux.ibm.com> 24302L: linux-s390@vger.kernel.org 24303L: virtualization@lists.linux.dev 24304L: kvm@vger.kernel.org 24305S: Supported 24306F: arch/s390/include/uapi/asm/virtio-ccw.h 24307F: drivers/s390/virtio/ 24308 24309VIRTIO FILE SYSTEM 24310M: Vivek Goyal <vgoyal@redhat.com> 24311M: Stefan Hajnoczi <stefanha@redhat.com> 24312M: Miklos Szeredi <miklos@szeredi.hu> 24313R: Eugenio Pérez <eperezma@redhat.com> 24314L: virtualization@lists.linux.dev 24315L: linux-fsdevel@vger.kernel.org 24316S: Supported 24317W: https://virtio-fs.gitlab.io/ 24318F: Documentation/filesystems/virtiofs.rst 24319F: fs/fuse/virtio_fs.c 24320F: include/uapi/linux/virtio_fs.h 24321 24322VIRTIO GPIO DRIVER 24323M: Enrico Weigelt, metux IT consult <info@metux.net> 24324M: Viresh Kumar <vireshk@kernel.org> 24325L: linux-gpio@vger.kernel.org 24326L: virtualization@lists.linux.dev 24327S: Maintained 24328F: drivers/gpio/gpio-virtio.c 24329F: include/uapi/linux/virtio_gpio.h 24330 24331VIRTIO GPU DRIVER 24332M: David Airlie <airlied@redhat.com> 24333M: Gerd Hoffmann <kraxel@redhat.com> 24334R: Gurchetan Singh <gurchetansingh@chromium.org> 24335R: Chia-I Wu <olvaffe@gmail.com> 24336L: dri-devel@lists.freedesktop.org 24337L: virtualization@lists.linux.dev 24338S: Maintained 24339T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24340F: drivers/gpu/drm/ci/xfails/virtio* 24341F: drivers/gpu/drm/virtio/ 24342F: include/uapi/linux/virtio_gpu.h 24343 24344VIRTIO HOST (VHOST) 24345M: "Michael S. Tsirkin" <mst@redhat.com> 24346M: Jason Wang <jasowang@redhat.com> 24347R: Eugenio Pérez <eperezma@redhat.com> 24348L: kvm@vger.kernel.org 24349L: virtualization@lists.linux.dev 24350L: netdev@vger.kernel.org 24351S: Maintained 24352T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24353F: drivers/vhost/ 24354F: include/linux/sched/vhost_task.h 24355F: include/linux/vhost_iotlb.h 24356F: include/uapi/linux/vhost.h 24357F: kernel/vhost_task.c 24358 24359VIRTIO HOST (VHOST-SCSI) 24360M: "Michael S. Tsirkin" <mst@redhat.com> 24361M: Jason Wang <jasowang@redhat.com> 24362M: Mike Christie <michael.christie@oracle.com> 24363R: Paolo Bonzini <pbonzini@redhat.com> 24364R: Stefan Hajnoczi <stefanha@redhat.com> 24365L: virtualization@lists.linux.dev 24366S: Maintained 24367F: drivers/vhost/scsi.c 24368 24369VIRTIO I2C DRIVER 24370M: Viresh Kumar <viresh.kumar@linaro.org> 24371R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24372L: linux-i2c@vger.kernel.org 24373L: virtualization@lists.linux.dev 24374S: Maintained 24375F: drivers/i2c/busses/i2c-virtio.c 24376F: include/uapi/linux/virtio_i2c.h 24377 24378VIRTIO INPUT DRIVER 24379M: Gerd Hoffmann <kraxel@redhat.com> 24380S: Maintained 24381F: drivers/virtio/virtio_input.c 24382F: include/uapi/linux/virtio_input.h 24383 24384VIRTIO IOMMU DRIVER 24385M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24386L: virtualization@lists.linux.dev 24387S: Maintained 24388F: drivers/iommu/virtio-iommu.c 24389F: include/uapi/linux/virtio_iommu.h 24390 24391VIRTIO MEM DRIVER 24392M: David Hildenbrand <david@redhat.com> 24393L: virtualization@lists.linux.dev 24394S: Maintained 24395W: https://virtio-mem.gitlab.io/ 24396F: drivers/virtio/virtio_mem.c 24397F: include/uapi/linux/virtio_mem.h 24398 24399VIRTIO PMEM DRIVER 24400M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24401L: virtualization@lists.linux.dev 24402S: Maintained 24403F: drivers/nvdimm/nd_virtio.c 24404F: drivers/nvdimm/virtio_pmem.c 24405 24406VIRTIO SOUND DRIVER 24407M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24408M: "Michael S. Tsirkin" <mst@redhat.com> 24409L: virtualization@lists.linux.dev 24410L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24411S: Maintained 24412F: include/uapi/linux/virtio_snd.h 24413F: sound/virtio/* 24414 24415VIRTUAL BOX GUEST DEVICE DRIVER 24416M: Hans de Goede <hdegoede@redhat.com> 24417M: Arnd Bergmann <arnd@arndb.de> 24418M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24419S: Maintained 24420F: drivers/virt/vboxguest/ 24421F: include/linux/vbox_utils.h 24422F: include/uapi/linux/vbox*.h 24423 24424VIRTUAL BOX SHARED FOLDER VFS DRIVER 24425M: Hans de Goede <hdegoede@redhat.com> 24426L: linux-fsdevel@vger.kernel.org 24427S: Maintained 24428F: fs/vboxsf/* 24429 24430VIRTUAL PCM TEST DRIVER 24431M: Ivan Orlov <ivan.orlov0322@gmail.com> 24432L: linux-sound@vger.kernel.org 24433S: Maintained 24434F: Documentation/sound/cards/pcmtest.rst 24435F: sound/drivers/pcmtest.c 24436F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24437 24438VIRTUAL SERIO DEVICE DRIVER 24439M: Stephen Chandler Paul <thatslyude@gmail.com> 24440S: Maintained 24441F: drivers/input/serio/userio.c 24442F: include/uapi/linux/userio.h 24443 24444VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24445M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24446S: Maintained 24447F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24448F: drivers/iio/light/veml6075.c 24449 24450VISL VIRTUAL STATELESS DECODER DRIVER 24451M: Daniel Almeida <daniel.almeida@collabora.com> 24452L: linux-media@vger.kernel.org 24453S: Supported 24454F: drivers/media/test-drivers/visl 24455 24456VIVID VIRTUAL VIDEO DRIVER 24457M: Hans Verkuil <hverkuil@xs4all.nl> 24458L: linux-media@vger.kernel.org 24459S: Maintained 24460W: https://linuxtv.org 24461T: git git://linuxtv.org/media_tree.git 24462F: drivers/media/test-drivers/vivid/* 24463 24464VM SOCKETS (AF_VSOCK) 24465M: Stefano Garzarella <sgarzare@redhat.com> 24466L: virtualization@lists.linux.dev 24467L: netdev@vger.kernel.org 24468S: Maintained 24469F: drivers/net/vsockmon.c 24470F: include/net/af_vsock.h 24471F: include/uapi/linux/vm_sockets.h 24472F: include/uapi/linux/vm_sockets_diag.h 24473F: include/uapi/linux/vsockmon.h 24474F: net/vmw_vsock/ 24475F: tools/testing/vsock/ 24476 24477VMALLOC 24478M: Andrew Morton <akpm@linux-foundation.org> 24479R: Uladzislau Rezki <urezki@gmail.com> 24480R: Christoph Hellwig <hch@infradead.org> 24481L: linux-mm@kvack.org 24482S: Maintained 24483W: http://www.linux-mm.org 24484T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24485F: include/linux/vmalloc.h 24486F: mm/vmalloc.c 24487 24488VME SUBSYSTEM 24489L: linux-kernel@vger.kernel.org 24490S: Orphan 24491T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24492F: Documentation/driver-api/vme.rst 24493F: drivers/staging/vme_user/ 24494 24495VMWARE BALLOON DRIVER 24496M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24497R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24498L: linux-kernel@vger.kernel.org 24499S: Supported 24500F: drivers/misc/vmw_balloon.c 24501 24502VMWARE HYPERVISOR INTERFACE 24503M: Ajay Kaher <ajay.kaher@broadcom.com> 24504M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24505R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24506L: virtualization@lists.linux.dev 24507L: x86@kernel.org 24508S: Supported 24509T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24510F: arch/x86/include/asm/vmware.h 24511F: arch/x86/kernel/cpu/vmware.c 24512 24513VMWARE PVRDMA DRIVER 24514M: Bryan Tan <bryan-bt.tan@broadcom.com> 24515M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24516R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24517L: linux-rdma@vger.kernel.org 24518S: Supported 24519F: drivers/infiniband/hw/vmw_pvrdma/ 24520 24521VMWARE PVSCSI DRIVER 24522M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24523R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24524L: linux-scsi@vger.kernel.org 24525S: Supported 24526F: drivers/scsi/vmw_pvscsi.c 24527F: drivers/scsi/vmw_pvscsi.h 24528 24529VMWARE VIRTUAL PTP CLOCK DRIVER 24530M: Nick Shi <nick.shi@broadcom.com> 24531R: Ajay Kaher <ajay.kaher@broadcom.com> 24532R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24533R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24534L: netdev@vger.kernel.org 24535S: Supported 24536F: drivers/ptp/ptp_vmw.c 24537 24538VMWARE VMCI DRIVER 24539M: Bryan Tan <bryan-bt.tan@broadcom.com> 24540M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24541R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24542L: linux-kernel@vger.kernel.org 24543S: Supported 24544F: drivers/misc/vmw_vmci/ 24545F: include/linux/vmw_vmci* 24546 24547VMWARE VMMOUSE SUBDRIVER 24548M: Zack Rusin <zack.rusin@broadcom.com> 24549R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24550L: linux-input@vger.kernel.org 24551S: Supported 24552F: drivers/input/mouse/vmmouse.c 24553F: drivers/input/mouse/vmmouse.h 24554 24555VMWARE VMXNET3 ETHERNET DRIVER 24556M: Ronak Doshi <ronak.doshi@broadcom.com> 24557R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24558L: netdev@vger.kernel.org 24559S: Supported 24560F: drivers/net/vmxnet3/ 24561 24562VMWARE VSOCK VMCI TRANSPORT DRIVER 24563M: Bryan Tan <bryan-bt.tan@broadcom.com> 24564M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24565R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24566L: linux-kernel@vger.kernel.org 24567S: Supported 24568F: net/vmw_vsock/vmci_transport* 24569 24570VOCORE VOCORE2 BOARD 24571M: Harvey Hunt <harveyhuntnexus@gmail.com> 24572L: linux-mips@vger.kernel.org 24573S: Maintained 24574F: arch/mips/boot/dts/ralink/vocore2.dts 24575 24576VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24577M: Liam Girdwood <lgirdwood@gmail.com> 24578M: Mark Brown <broonie@kernel.org> 24579L: linux-kernel@vger.kernel.org 24580S: Supported 24581W: http://www.slimlogic.co.uk/?p=48 24582T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24583F: Documentation/devicetree/bindings/regulator/ 24584F: Documentation/power/regulator/ 24585F: drivers/regulator/ 24586F: include/dt-bindings/regulator/ 24587F: include/linux/regulator/ 24588K: regulator_get_optional 24589 24590VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24591R: Matti Vaittinen <mazziesaccount@gmail.com> 24592F: drivers/regulator/irq_helpers.c 24593 24594VRF 24595M: David Ahern <dsahern@kernel.org> 24596L: netdev@vger.kernel.org 24597S: Maintained 24598F: Documentation/networking/vrf.rst 24599F: drivers/net/vrf.c 24600 24601VSPRINTF 24602M: Petr Mladek <pmladek@suse.com> 24603M: Steven Rostedt <rostedt@goodmis.org> 24604R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24605R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24606R: Sergey Senozhatsky <senozhatsky@chromium.org> 24607S: Maintained 24608T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24609F: Documentation/core-api/printk-formats.rst 24610F: lib/test_printf.c 24611F: lib/test_scanf.c 24612F: lib/vsprintf.c 24613 24614VT1211 HARDWARE MONITOR DRIVER 24615M: Juerg Haefliger <juergh@proton.me> 24616L: linux-hwmon@vger.kernel.org 24617S: Maintained 24618F: Documentation/hwmon/vt1211.rst 24619F: drivers/hwmon/vt1211.c 24620 24621VT8231 HARDWARE MONITOR DRIVER 24622M: Roger Lucas <vt8231@hiddenengine.co.uk> 24623L: linux-hwmon@vger.kernel.org 24624S: Maintained 24625F: drivers/hwmon/vt8231.c 24626 24627VUB300 USB to SDIO/SD/MMC bridge chip 24628L: linux-mmc@vger.kernel.org 24629S: Orphan 24630F: drivers/mmc/host/vub300.c 24631 24632W1 DALLAS'S 1-WIRE BUS 24633M: Krzysztof Kozlowski <krzk@kernel.org> 24634S: Maintained 24635F: Documentation/devicetree/bindings/w1/ 24636F: Documentation/w1/ 24637F: drivers/w1/ 24638F: include/linux/w1.h 24639 24640W83791D HARDWARE MONITORING DRIVER 24641M: Marc Hulsman <m.hulsman@tudelft.nl> 24642L: linux-hwmon@vger.kernel.org 24643S: Maintained 24644F: Documentation/hwmon/w83791d.rst 24645F: drivers/hwmon/w83791d.c 24646 24647W83793 HARDWARE MONITORING DRIVER 24648M: Rudolf Marek <r.marek@assembler.cz> 24649L: linux-hwmon@vger.kernel.org 24650S: Maintained 24651F: Documentation/hwmon/w83793.rst 24652F: drivers/hwmon/w83793.c 24653 24654W83795 HARDWARE MONITORING DRIVER 24655M: Jean Delvare <jdelvare@suse.com> 24656L: linux-hwmon@vger.kernel.org 24657S: Maintained 24658F: drivers/hwmon/w83795.c 24659 24660W83L51xD SD/MMC CARD INTERFACE DRIVER 24661M: Pierre Ossman <pierre@ossman.eu> 24662S: Maintained 24663F: drivers/mmc/host/wbsd.* 24664 24665WACOM PROTOCOL 4 SERIAL TABLETS 24666M: Julian Squires <julian@cipht.net> 24667M: Hans de Goede <hdegoede@redhat.com> 24668L: linux-input@vger.kernel.org 24669S: Maintained 24670F: drivers/input/tablet/wacom_serial4.c 24671 24672WANGXUN ETHERNET DRIVER 24673M: Jiawen Wu <jiawenwu@trustnetic.com> 24674M: Mengyuan Lou <mengyuanlou@net-swift.com> 24675L: netdev@vger.kernel.org 24676S: Maintained 24677W: https://www.net-swift.com 24678F: Documentation/networking/device_drivers/ethernet/wangxun/* 24679F: drivers/net/ethernet/wangxun/ 24680F: drivers/net/pcs/pcs-xpcs-wx.c 24681 24682WATCHDOG DEVICE DRIVERS 24683M: Wim Van Sebroeck <wim@linux-watchdog.org> 24684M: Guenter Roeck <linux@roeck-us.net> 24685L: linux-watchdog@vger.kernel.org 24686S: Maintained 24687W: http://www.linux-watchdog.org/ 24688T: git git://www.linux-watchdog.org/linux-watchdog.git 24689F: Documentation/devicetree/bindings/watchdog/ 24690F: Documentation/watchdog/ 24691F: drivers/watchdog/ 24692F: include/linux/watchdog.h 24693F: include/trace/events/watchdog.h 24694F: include/uapi/linux/watchdog.h 24695 24696WAVE5 VPU CODEC DRIVER 24697M: Nas Chung <nas.chung@chipsnmedia.com> 24698M: Jackson Lee <jackson.lee@chipsnmedia.com> 24699L: linux-media@vger.kernel.org 24700S: Maintained 24701F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24702F: drivers/media/platform/chips-media/wave5/ 24703 24704WHISKEYCOVE PMIC GPIO DRIVER 24705M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24706L: linux-gpio@vger.kernel.org 24707S: Maintained 24708F: drivers/gpio/gpio-wcove.c 24709 24710WHWAVE RTC DRIVER 24711M: Dianlong Li <long17.cool@163.com> 24712L: linux-rtc@vger.kernel.org 24713S: Maintained 24714F: drivers/rtc/rtc-sd3078.c 24715 24716WIIMOTE HID DRIVER 24717M: David Rheinsberg <david@readahead.eu> 24718L: linux-input@vger.kernel.org 24719S: Maintained 24720F: drivers/hid/hid-wiimote* 24721 24722WILOCITY WIL6210 WIRELESS DRIVER 24723L: linux-wireless@vger.kernel.org 24724S: Orphan 24725W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24726F: drivers/net/wireless/ath/wil6210/ 24727 24728WINBOND CIR DRIVER 24729M: David Härdeman <david@hardeman.nu> 24730S: Maintained 24731F: drivers/media/rc/winbond-cir.c 24732 24733WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24734L: linux-watchdog@vger.kernel.org 24735S: Orphan 24736F: drivers/watchdog/ebc-c384_wdt.c 24737 24738WINSYSTEMS WS16C48 GPIO DRIVER 24739M: William Breathitt Gray <wbg@kernel.org> 24740L: linux-gpio@vger.kernel.org 24741S: Maintained 24742F: drivers/gpio/gpio-ws16c48.c 24743 24744WIREGUARD SECURE NETWORK TUNNEL 24745M: Jason A. Donenfeld <Jason@zx2c4.com> 24746L: wireguard@lists.zx2c4.com 24747L: netdev@vger.kernel.org 24748S: Maintained 24749F: drivers/net/wireguard/ 24750F: tools/testing/selftests/wireguard/ 24751 24752WISTRON LAPTOP BUTTON DRIVER 24753M: Miloslav Trmac <mitr@volny.cz> 24754S: Maintained 24755F: drivers/input/misc/wistron_btns.c 24756 24757WMI BINARY MOF DRIVER 24758M: Armin Wolf <W_Armin@gmx.de> 24759R: Thomas Weißschuh <linux@weissschuh.net> 24760L: platform-driver-x86@vger.kernel.org 24761S: Maintained 24762F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24763F: Documentation/wmi/devices/wmi-bmof.rst 24764F: drivers/platform/x86/wmi-bmof.c 24765 24766WOLFSON MICROELECTRONICS DRIVERS 24767L: patches@opensource.cirrus.com 24768S: Supported 24769W: https://github.com/CirrusLogic/linux-drivers/wiki 24770T: git https://github.com/CirrusLogic/linux-drivers.git 24771F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24772F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24773F: Documentation/devicetree/bindings/mfd/wm831x.txt 24774F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24775F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24776F: Documentation/devicetree/bindings/sound/wm* 24777F: Documentation/hwmon/wm83??.rst 24778F: arch/arm/mach-s3c/mach-crag6410* 24779F: drivers/clk/clk-wm83*.c 24780F: drivers/gpio/gpio-*wm*.c 24781F: drivers/gpio/gpio-arizona.c 24782F: drivers/hwmon/wm83??-hwmon.c 24783F: drivers/input/misc/wm831x-on.c 24784F: drivers/input/touchscreen/wm831x-ts.c 24785F: drivers/input/touchscreen/wm97*.c 24786F: drivers/leds/leds-wm83*.c 24787F: drivers/mfd/arizona* 24788F: drivers/mfd/cs47l24* 24789F: drivers/mfd/wm*.c 24790F: drivers/power/supply/wm83*.c 24791F: drivers/regulator/arizona* 24792F: drivers/regulator/wm8*.c 24793F: drivers/rtc/rtc-wm83*.c 24794F: drivers/video/backlight/wm83*_bl.c 24795F: drivers/watchdog/wm83*_wdt.c 24796F: include/linux/mfd/arizona/ 24797F: include/linux/mfd/wm831x/ 24798F: include/linux/mfd/wm8350/ 24799F: include/linux/mfd/wm8400* 24800F: include/linux/regulator/arizona* 24801F: include/linux/wm97xx.h 24802F: include/sound/wm????.h 24803F: sound/soc/codecs/arizona* 24804F: sound/soc/codecs/cs47l24* 24805F: sound/soc/codecs/wm* 24806 24807WORKQUEUE 24808M: Tejun Heo <tj@kernel.org> 24809R: Lai Jiangshan <jiangshanlai@gmail.com> 24810S: Maintained 24811T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24812F: Documentation/core-api/workqueue.rst 24813F: include/linux/workqueue.h 24814F: kernel/workqueue.c 24815F: kernel/workqueue_internal.h 24816 24817WWAN DRIVERS 24818M: Loic Poulain <loic.poulain@linaro.org> 24819M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24820R: Johannes Berg <johannes@sipsolutions.net> 24821L: netdev@vger.kernel.org 24822S: Maintained 24823F: drivers/net/wwan/ 24824F: include/linux/wwan.h 24825F: include/uapi/linux/wwan.h 24826 24827X-POWERS AXP288 PMIC DRIVERS 24828M: Hans de Goede <hdegoede@redhat.com> 24829S: Maintained 24830F: drivers/acpi/pmic/intel_pmic_xpower.c 24831N: axp288 24832 24833X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24834M: Chen-Yu Tsai <wens@csie.org> 24835L: linux-kernel@vger.kernel.org 24836S: Maintained 24837N: axp[128] 24838 24839X.25 STACK 24840M: Martin Schiller <ms@dev.tdt.de> 24841L: linux-x25@vger.kernel.org 24842S: Maintained 24843F: Documentation/networking/lapb-module.rst 24844F: Documentation/networking/x25* 24845F: drivers/net/wan/hdlc_x25.c 24846F: drivers/net/wan/lapbether.c 24847F: include/*/lapb.h 24848F: include/net/x25* 24849F: include/uapi/linux/x25.h 24850F: net/lapb/ 24851F: net/x25/ 24852 24853X86 ARCHITECTURE (32-BIT AND 64-BIT) 24854M: Thomas Gleixner <tglx@linutronix.de> 24855M: Ingo Molnar <mingo@redhat.com> 24856M: Borislav Petkov <bp@alien8.de> 24857M: Dave Hansen <dave.hansen@linux.intel.com> 24858M: x86@kernel.org 24859R: "H. Peter Anvin" <hpa@zytor.com> 24860L: linux-kernel@vger.kernel.org 24861S: Maintained 24862T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24863F: Documentation/arch/x86/ 24864F: Documentation/devicetree/bindings/x86/ 24865F: arch/x86/ 24866 24867X86 ENTRY CODE 24868M: Andy Lutomirski <luto@kernel.org> 24869L: linux-kernel@vger.kernel.org 24870S: Maintained 24871T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24872F: arch/x86/entry/ 24873 24874X86 HARDWARE VULNERABILITIES 24875M: Thomas Gleixner <tglx@linutronix.de> 24876M: Borislav Petkov <bp@alien8.de> 24877M: Peter Zijlstra <peterz@infradead.org> 24878M: Josh Poimboeuf <jpoimboe@kernel.org> 24879R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24880S: Maintained 24881F: Documentation/admin-guide/hw-vuln/ 24882F: arch/x86/include/asm/nospec-branch.h 24883F: arch/x86/kernel/cpu/bugs.c 24884 24885X86 MCE INFRASTRUCTURE 24886M: Tony Luck <tony.luck@intel.com> 24887M: Borislav Petkov <bp@alien8.de> 24888L: linux-edac@vger.kernel.org 24889S: Maintained 24890F: Documentation/ABI/testing/sysfs-mce 24891F: Documentation/arch/x86/x86_64/machinecheck.rst 24892F: arch/x86/kernel/cpu/mce/* 24893 24894X86 MICROCODE UPDATE SUPPORT 24895M: Borislav Petkov <bp@alien8.de> 24896S: Maintained 24897F: arch/x86/kernel/cpu/microcode/* 24898 24899X86 MM 24900M: Dave Hansen <dave.hansen@linux.intel.com> 24901M: Andy Lutomirski <luto@kernel.org> 24902M: Peter Zijlstra <peterz@infradead.org> 24903L: linux-kernel@vger.kernel.org 24904S: Maintained 24905T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24906F: arch/x86/mm/ 24907 24908X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24909M: Hans de Goede <hdegoede@redhat.com> 24910L: platform-driver-x86@vger.kernel.org 24911S: Maintained 24912T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24913F: drivers/platform/x86/x86-android-tablets/ 24914 24915X86 PLATFORM DRIVERS 24916M: Hans de Goede <hdegoede@redhat.com> 24917M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24918L: platform-driver-x86@vger.kernel.org 24919S: Maintained 24920Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24921T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24922F: drivers/platform/olpc/ 24923F: drivers/platform/x86/ 24924F: include/linux/platform_data/x86/ 24925 24926X86 PLATFORM UV HPE SUPERDOME FLEX 24927M: Steve Wahl <steve.wahl@hpe.com> 24928R: Justin Ernst <justin.ernst@hpe.com> 24929R: Kyle Meyer <kyle.meyer@hpe.com> 24930R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24931R: Russ Anderson <russ.anderson@hpe.com> 24932S: Supported 24933F: arch/x86/include/asm/uv/ 24934F: arch/x86/kernel/apic/x2apic_uv_x.c 24935F: arch/x86/platform/uv/ 24936 24937X86 STACK UNWINDING 24938M: Josh Poimboeuf <jpoimboe@kernel.org> 24939M: Peter Zijlstra <peterz@infradead.org> 24940S: Supported 24941F: arch/x86/include/asm/unwind*.h 24942F: arch/x86/kernel/dumpstack.c 24943F: arch/x86/kernel/stacktrace.c 24944F: arch/x86/kernel/unwind_*.c 24945 24946X86 TRUST DOMAIN EXTENSIONS (TDX) 24947M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24948R: Dave Hansen <dave.hansen@linux.intel.com> 24949L: x86@kernel.org 24950L: linux-coco@lists.linux.dev 24951S: Supported 24952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24953F: arch/x86/boot/compressed/tdx* 24954F: arch/x86/coco/tdx/ 24955F: arch/x86/include/asm/shared/tdx.h 24956F: arch/x86/include/asm/tdx.h 24957F: arch/x86/virt/vmx/tdx/ 24958F: drivers/virt/coco/tdx-guest 24959 24960X86 VDSO 24961M: Andy Lutomirski <luto@kernel.org> 24962L: linux-kernel@vger.kernel.org 24963S: Maintained 24964T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24965F: arch/x86/entry/vdso/ 24966 24967XARRAY 24968M: Matthew Wilcox <willy@infradead.org> 24969L: linux-fsdevel@vger.kernel.org 24970S: Supported 24971F: Documentation/core-api/xarray.rst 24972F: include/linux/idr.h 24973F: include/linux/xarray.h 24974F: lib/idr.c 24975F: lib/xarray.c 24976F: tools/testing/radix-tree 24977 24978XBOX DVD IR REMOTE 24979M: Benjamin Valentin <benpicco@googlemail.com> 24980S: Maintained 24981F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24982F: drivers/media/rc/xbox_remote.c 24983 24984XC2028/3028 TUNER DRIVER 24985M: Mauro Carvalho Chehab <mchehab@kernel.org> 24986L: linux-media@vger.kernel.org 24987S: Maintained 24988W: https://linuxtv.org 24989T: git git://linuxtv.org/media_tree.git 24990F: drivers/media/tuners/xc2028.* 24991 24992XDP (eXpress Data Path) 24993M: Alexei Starovoitov <ast@kernel.org> 24994M: Daniel Borkmann <daniel@iogearbox.net> 24995M: David S. Miller <davem@davemloft.net> 24996M: Jakub Kicinski <kuba@kernel.org> 24997M: Jesper Dangaard Brouer <hawk@kernel.org> 24998M: John Fastabend <john.fastabend@gmail.com> 24999L: netdev@vger.kernel.org 25000L: bpf@vger.kernel.org 25001S: Supported 25002F: drivers/net/ethernet/*/*/*/*/*xdp* 25003F: drivers/net/ethernet/*/*/*xdp* 25004F: include/net/xdp.h 25005F: include/net/xdp_priv.h 25006F: include/trace/events/xdp.h 25007F: kernel/bpf/cpumap.c 25008F: kernel/bpf/devmap.c 25009F: net/core/xdp.c 25010F: samples/bpf/xdp* 25011F: tools/testing/selftests/bpf/*/*xdp* 25012F: tools/testing/selftests/bpf/*xdp* 25013K: (?:\b|_)xdp(?:\b|_) 25014 25015XDP SOCKETS (AF_XDP) 25016M: Björn Töpel <bjorn@kernel.org> 25017M: Magnus Karlsson <magnus.karlsson@intel.com> 25018M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25019R: Jonathan Lemon <jonathan.lemon@gmail.com> 25020L: netdev@vger.kernel.org 25021L: bpf@vger.kernel.org 25022S: Maintained 25023F: Documentation/networking/af_xdp.rst 25024F: include/net/netns/xdp.h 25025F: include/net/xdp_sock* 25026F: include/net/xsk_buff_pool.h 25027F: include/uapi/linux/if_xdp.h 25028F: include/uapi/linux/xdp_diag.h 25029F: net/xdp/ 25030F: tools/testing/selftests/bpf/*xsk* 25031 25032XEN BLOCK SUBSYSTEM 25033M: Roger Pau Monné <roger.pau@citrix.com> 25034L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25035S: Supported 25036F: drivers/block/xen* 25037F: drivers/block/xen-blkback/* 25038 25039XEN HYPERVISOR ARM 25040M: Stefano Stabellini <sstabellini@kernel.org> 25041L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25042S: Maintained 25043F: arch/arm/include/asm/xen/ 25044F: arch/arm/xen/ 25045 25046XEN HYPERVISOR ARM64 25047M: Stefano Stabellini <sstabellini@kernel.org> 25048L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25049S: Maintained 25050F: arch/arm64/include/asm/xen/ 25051F: arch/arm64/xen/ 25052 25053XEN HYPERVISOR INTERFACE 25054M: Juergen Gross <jgross@suse.com> 25055M: Stefano Stabellini <sstabellini@kernel.org> 25056R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25057L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25058S: Supported 25059T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25060F: Documentation/ABI/stable/sysfs-hypervisor-xen 25061F: Documentation/ABI/testing/sysfs-hypervisor-xen 25062F: drivers/*/xen-*front.c 25063F: drivers/xen/ 25064F: include/uapi/xen/ 25065F: include/xen/ 25066F: kernel/configs/xen.config 25067 25068XEN HYPERVISOR X86 25069M: Juergen Gross <jgross@suse.com> 25070R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25071L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25072S: Supported 25073F: arch/x86/configs/xen.config 25074F: arch/x86/include/asm/pvclock-abi.h 25075F: arch/x86/include/asm/xen/ 25076F: arch/x86/platform/pvh/ 25077F: arch/x86/xen/ 25078 25079XEN NETWORK BACKEND DRIVER 25080M: Wei Liu <wei.liu@kernel.org> 25081M: Paul Durrant <paul@xen.org> 25082L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25083L: netdev@vger.kernel.org 25084S: Supported 25085F: drivers/net/xen-netback/* 25086 25087XEN PCI SUBSYSTEM 25088M: Juergen Gross <jgross@suse.com> 25089L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25090S: Supported 25091F: arch/x86/pci/*xen* 25092F: drivers/pci/*xen* 25093 25094XEN PVSCSI DRIVERS 25095M: Juergen Gross <jgross@suse.com> 25096L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25097L: linux-scsi@vger.kernel.org 25098S: Supported 25099F: drivers/scsi/xen-scsifront.c 25100F: drivers/xen/xen-scsiback.c 25101F: include/xen/interface/io/vscsiif.h 25102 25103XEN PVUSB DRIVER 25104M: Juergen Gross <jgross@suse.com> 25105L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25106L: linux-usb@vger.kernel.org 25107S: Supported 25108F: drivers/usb/host/xen* 25109F: include/xen/interface/io/usbif.h 25110 25111XEN SOUND FRONTEND DRIVER 25112M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25113L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25114L: alsa-devel@alsa-project.org (moderated for non-subscribers) 25115S: Supported 25116F: sound/xen/* 25117 25118XEN SWIOTLB SUBSYSTEM 25119M: Juergen Gross <jgross@suse.com> 25120M: Stefano Stabellini <sstabellini@kernel.org> 25121L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25122L: iommu@lists.linux.dev 25123S: Supported 25124F: arch/*/include/asm/xen/swiotlb-xen.h 25125F: drivers/xen/swiotlb-xen.c 25126F: include/xen/arm/swiotlb-xen.h 25127F: include/xen/swiotlb-xen.h 25128 25129XFS FILESYSTEM 25130M: Chandan Babu R <chandan.babu@oracle.com> 25131R: Darrick J. Wong <djwong@kernel.org> 25132L: linux-xfs@vger.kernel.org 25133S: Supported 25134W: http://xfs.org/ 25135C: irc://irc.oftc.net/xfs 25136T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25137P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25138F: Documentation/ABI/testing/sysfs-fs-xfs 25139F: Documentation/admin-guide/xfs.rst 25140F: Documentation/filesystems/xfs/* 25141F: fs/xfs/ 25142F: include/uapi/linux/dqblk_xfs.h 25143F: include/uapi/linux/fsmap.h 25144 25145XILINX AMS DRIVER 25146M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25147L: linux-iio@vger.kernel.org 25148S: Maintained 25149F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25150F: drivers/iio/adc/xilinx-ams.c 25151 25152XILINX AXI ETHERNET DRIVER 25153M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25154S: Maintained 25155F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25156F: drivers/net/ethernet/xilinx/xilinx_axienet* 25157 25158XILINX CAN DRIVER 25159M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25160L: linux-can@vger.kernel.org 25161S: Maintained 25162F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25163F: drivers/net/can/xilinx_can.c 25164 25165XILINX EVENT MANAGEMENT DRIVER 25166M: Michal Simek <michal.simek@amd.com> 25167S: Maintained 25168F: drivers/soc/xilinx/xlnx_event_manager.c 25169F: include/linux/firmware/xlnx-event-manager.h 25170 25171XILINX GPIO DRIVER 25172M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25173R: Srinivas Neeli <srinivas.neeli@amd.com> 25174R: Michal Simek <michal.simek@amd.com> 25175S: Maintained 25176F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25177F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25178F: drivers/gpio/gpio-xilinx.c 25179F: drivers/gpio/gpio-zynq.c 25180 25181XILINX LL TEMAC ETHERNET DRIVER 25182L: netdev@vger.kernel.org 25183S: Orphan 25184F: drivers/net/ethernet/xilinx/ll_temac* 25185 25186XILINX PWM DRIVER 25187M: Sean Anderson <sean.anderson@seco.com> 25188S: Maintained 25189F: drivers/pwm/pwm-xilinx.c 25190F: include/clocksource/timer-xilinx.h 25191 25192XILINX SD-FEC IP CORES 25193M: Derek Kiernan <derek.kiernan@amd.com> 25194M: Dragan Cvetic <dragan.cvetic@amd.com> 25195S: Maintained 25196F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25197F: Documentation/misc-devices/xilinx_sdfec.rst 25198F: drivers/misc/Kconfig 25199F: drivers/misc/Makefile 25200F: drivers/misc/xilinx_sdfec.c 25201F: include/uapi/misc/xilinx_sdfec.h 25202 25203XILINX UARTLITE SERIAL DRIVER 25204M: Peter Korsgaard <jacmet@sunsite.dk> 25205L: linux-serial@vger.kernel.org 25206S: Maintained 25207F: drivers/tty/serial/uartlite.c 25208 25209XILINX VIDEO IP CORES 25210M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25211L: linux-media@vger.kernel.org 25212S: Supported 25213T: git git://linuxtv.org/media_tree.git 25214F: Documentation/devicetree/bindings/media/xilinx/ 25215F: drivers/media/platform/xilinx/ 25216F: include/uapi/linux/xilinx-v4l2-controls.h 25217 25218XILINX VERSAL EDAC DRIVER 25219M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25220M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25221S: Maintained 25222F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25223F: drivers/edac/versal_edac.c 25224 25225XILINX WATCHDOG DRIVER 25226M: Srinivas Neeli <srinivas.neeli@amd.com> 25227R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25228R: Michal Simek <michal.simek@amd.com> 25229S: Maintained 25230F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25231F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25232F: drivers/watchdog/of_xilinx_wdt.c 25233F: drivers/watchdog/xilinx_wwdt.c 25234 25235XILINX XDMA DRIVER 25236M: Lizhi Hou <lizhi.hou@amd.com> 25237M: Brian Xu <brian.xu@amd.com> 25238M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25239L: dmaengine@vger.kernel.org 25240S: Supported 25241F: drivers/dma/xilinx/xdma-regs.h 25242F: drivers/dma/xilinx/xdma.c 25243F: include/linux/dma/amd_xdma.h 25244F: include/linux/platform_data/amd_xdma.h 25245 25246XILINX ZYNQMP DPDMA DRIVER 25247M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25248L: dmaengine@vger.kernel.org 25249S: Supported 25250F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25251F: drivers/dma/xilinx/xilinx_dpdma.c 25252F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25253 25254XILINX ZYNQMP OCM EDAC DRIVER 25255M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25256M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25257S: Maintained 25258F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25259F: drivers/edac/zynqmp_edac.c 25260 25261XILINX ZYNQMP PSGTR PHY DRIVER 25262M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25263L: linux-kernel@vger.kernel.org 25264S: Supported 25265T: git https://github.com/Xilinx/linux-xlnx.git 25266F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25267F: drivers/phy/xilinx/phy-zynqmp.c 25268 25269XILINX ZYNQMP SHA3 DRIVER 25270M: Harsha <harsha.harsha@amd.com> 25271S: Maintained 25272F: drivers/crypto/xilinx/zynqmp-sha.c 25273 25274XILINX ZYNQMP NVMEM DRIVER 25275M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25276M: Kalyani Akula <kalyani.akula@amd.com> 25277R: Michal Simek <michal.simek@amd.com> 25278S: Maintained 25279F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25280F: drivers/nvmem/zynqmp_nvmem.c 25281 25282XILLYBUS DRIVER 25283M: Eli Billauer <eli.billauer@gmail.com> 25284L: linux-kernel@vger.kernel.org 25285S: Supported 25286F: drivers/char/xillybus/ 25287 25288XLP9XX I2C DRIVER 25289M: George Cherian <gcherian@marvell.com> 25290L: linux-i2c@vger.kernel.org 25291S: Supported 25292W: http://www.marvell.com 25293F: drivers/i2c/busses/i2c-xlp9xx.c 25294 25295XRA1403 GPIO EXPANDER 25296M: Nandor Han <nandor.han@ge.com> 25297L: linux-gpio@vger.kernel.org 25298S: Maintained 25299F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25300F: drivers/gpio/gpio-xra1403.c 25301 25302XTENSA XTFPGA PLATFORM SUPPORT 25303M: Max Filippov <jcmvbkbc@gmail.com> 25304S: Maintained 25305F: drivers/spi/spi-xtensa-xtfpga.c 25306F: sound/soc/xtensa/xtfpga-i2s.c 25307 25308YAM DRIVER FOR AX.25 25309M: Jean-Paul Roubelat <jpr@f6fbb.org> 25310L: linux-hams@vger.kernel.org 25311S: Maintained 25312F: drivers/net/hamradio/yam* 25313F: include/linux/yam.h 25314 25315YAMA SECURITY MODULE 25316M: Kees Cook <kees@kernel.org> 25317S: Supported 25318T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25319F: Documentation/admin-guide/LSM/Yama.rst 25320F: security/yama/ 25321 25322YAML NETLINK (YNL) 25323M: Donald Hunter <donald.hunter@gmail.com> 25324M: Jakub Kicinski <kuba@kernel.org> 25325F: Documentation/netlink/ 25326F: Documentation/userspace-api/netlink/intro-specs.rst 25327F: Documentation/userspace-api/netlink/specs.rst 25328F: tools/net/ynl/ 25329 25330YEALINK PHONE DRIVER 25331M: Henk Vergonet <Henk.Vergonet@gmail.com> 25332L: usbb2k-api-dev@nongnu.org 25333S: Maintained 25334F: Documentation/input/devices/yealink.rst 25335F: drivers/input/misc/yealink.* 25336 25337Z3FOLD COMPRESSED PAGE ALLOCATOR 25338M: Vitaly Wool <vitaly.wool@konsulko.com> 25339R: Miaohe Lin <linmiaohe@huawei.com> 25340L: linux-mm@kvack.org 25341S: Maintained 25342F: mm/z3fold.c 25343 25344Z8530 DRIVER FOR AX.25 25345M: Joerg Reuter <jreuter@yaina.de> 25346L: linux-hams@vger.kernel.org 25347S: Maintained 25348W: http://yaina.de/jreuter/ 25349W: http://www.qsl.net/dl1bke/ 25350F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25351F: drivers/net/hamradio/*scc.c 25352F: drivers/net/hamradio/z8530.h 25353 25354ZBUD COMPRESSED PAGE ALLOCATOR 25355M: Seth Jennings <sjenning@redhat.com> 25356M: Dan Streetman <ddstreet@ieee.org> 25357L: linux-mm@kvack.org 25358S: Maintained 25359F: mm/zbud.c 25360 25361ZD1211RW WIRELESS DRIVER 25362L: linux-wireless@vger.kernel.org 25363S: Orphan 25364F: drivers/net/wireless/zydas/zd1211rw/ 25365 25366ZD1301 MEDIA DRIVER 25367L: linux-media@vger.kernel.org 25368S: Orphan 25369W: https://linuxtv.org/ 25370Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25371F: drivers/media/usb/dvb-usb-v2/zd1301* 25372 25373ZD1301_DEMOD MEDIA DRIVER 25374L: linux-media@vger.kernel.org 25375S: Orphan 25376W: https://linuxtv.org/ 25377Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25378F: drivers/media/dvb-frontends/zd1301_demod* 25379 25380ZHAOXIN PROCESSOR SUPPORT 25381M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25382L: linux-kernel@vger.kernel.org 25383S: Maintained 25384F: arch/x86/kernel/cpu/zhaoxin.c 25385 25386ZONEFS FILESYSTEM 25387M: Damien Le Moal <dlemoal@kernel.org> 25388M: Naohiro Aota <naohiro.aota@wdc.com> 25389R: Johannes Thumshirn <jth@kernel.org> 25390L: linux-fsdevel@vger.kernel.org 25391S: Maintained 25392T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25393F: Documentation/filesystems/zonefs.rst 25394F: fs/zonefs/ 25395 25396ZR36067 VIDEO FOR LINUX DRIVER 25397M: Corentin Labbe <clabbe@baylibre.com> 25398L: mjpeg-users@lists.sourceforge.net 25399L: linux-media@vger.kernel.org 25400S: Maintained 25401W: http://mjpeg.sourceforge.net/driver-zoran/ 25402Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25403F: Documentation/driver-api/media/drivers/zoran.rst 25404F: drivers/media/pci/zoran/ 25405 25406ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25407M: Minchan Kim <minchan@kernel.org> 25408M: Sergey Senozhatsky <senozhatsky@chromium.org> 25409L: linux-kernel@vger.kernel.org 25410S: Maintained 25411F: Documentation/admin-guide/blockdev/zram.rst 25412F: drivers/block/zram/ 25413 25414ZS DECSTATION Z85C30 SERIAL DRIVER 25415M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25416S: Maintained 25417F: drivers/tty/serial/zs.* 25418 25419ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25420M: Minchan Kim <minchan@kernel.org> 25421M: Sergey Senozhatsky <senozhatsky@chromium.org> 25422L: linux-mm@kvack.org 25423S: Maintained 25424F: Documentation/mm/zsmalloc.rst 25425F: include/linux/zsmalloc.h 25426F: mm/zsmalloc.c 25427 25428ZSTD 25429M: Nick Terrell <terrelln@fb.com> 25430S: Maintained 25431B: https://github.com/facebook/zstd/issues 25432T: git https://github.com/terrelln/linux.git 25433F: crypto/zstd.c 25434F: include/linux/zstd* 25435F: lib/decompress_unzstd.c 25436F: lib/zstd/ 25437N: zstd 25438K: zstd 25439 25440ZSWAP COMPRESSED SWAP CACHING 25441M: Johannes Weiner <hannes@cmpxchg.org> 25442M: Yosry Ahmed <yosryahmed@google.com> 25443M: Nhat Pham <nphamcs@gmail.com> 25444R: Chengming Zhou <chengming.zhou@linux.dev> 25445L: linux-mm@kvack.org 25446S: Maintained 25447F: Documentation/admin-guide/mm/zswap.rst 25448F: include/linux/zpool.h 25449F: include/linux/zswap.h 25450F: mm/zpool.c 25451F: mm/zswap.c 25452F: tools/testing/selftests/cgroup/test_zswap.c 25453 25454SENARYTECH AUDIO CODEC DRIVER 25455M: bo liu <bo.liu@senarytech.com> 25456S: Maintained 25457T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25458F: sound/pci/hda/patch_senarytech.c 25459 25460THE REST 25461M: Linus Torvalds <torvalds@linux-foundation.org> 25462L: linux-kernel@vger.kernel.org 25463S: Buried alive in reporters 25464T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25465F: * 25466F: */ 25467